!C99Shell v. 2.5 [PHP 8 Update] [24.05.2025]!

Software: Apache/2.4.41 (Ubuntu). PHP/8.0.30 

uname -a: Linux apirnd 5.4.0-204-generic #224-Ubuntu SMP Thu Dec 5 13:38:28 UTC 2024 x86_64 

uid=33(www-data) gid=33(www-data) groups=33(www-data) 

Safe-mode: OFF (not secure)

/var/www/html/billing/system/application/controllers/admin/   drwxr-xr-x
Free 13.4 GB of 57.97 GB (23.11%)
Home    Back    Forward    UPDIR    Refresh    Search    Buffer    Encoder    Tools    Proc.    FTP brute    Sec.    SQL    PHP-code    Update    Self remove    Logout    


Viewing file:     cpanel.php (10.89 KB)      -rw-r--r--
Select action/file-type:
(+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
<?
class cpanel extends Controller {

        function cpanel()
        {
                parent::Controller();
        }


/**
 * @author: Md. Golam Rabbany
 * @email: mgrnahid@gmail.com
 * @description: This function Default Page
 * @copyright 2011
 */
 

function index()
{

    if($this->clogin->is_logged_in())
    {

        $userID = $this->session->userdata('userID');
        $user_name = $this->session->userdata('user_name');
        $level = $this->session->userdata('userID');
        $today = date('Y-m-d');
        $data['userID'] = $userID;
        $data['userName'] = $user_name;
        $data['title'] = "Billing ";
        $data['active_tab'] = "billing";
        $day_time = mktime(0,0,0,date("m"),date("d")-6,date("Y"));
         $callStart = date("Y-m-d", $day_time);
         $callEnd = date('Y-m-d');
         $data['callStart'] = $callStart;
         $data['callEnd'] = $callEnd;
        // Call Summary        
        $data['callSummary'] = $this->cpanelModel->totalCallSummary($callStart,$callEnd);
        $data['totalActiveCalls'] = $this->cpanelModel->totalActiveCall();
        $data['activeCallList'] = $this->cpanelModel->activeCallList();
        $data['totalActiveUser'] = $this->cpanelModel->totalRegisterUser();
        $data['activeUserList'] = $this->cpanelModel->registerUserList();
        $data['errorCallList'] = $this->cpanelModel->internalError($today);

        $this->load->view('cpanel/defaultview',$data);

    }
    else
    {

        redirect("login/login_first", "Location");

    }

}




/**
 * @author: Md. Golam Rabbany
 * @email: mgrnahid@gmail.com
 * @description: This function Default Page
 * @copyright 2011
 */
 

function accessDenied()
{

    if($this->clogin->is_logged_in())
    {

        $data['accessDenied'] = "Access Denied";
        $this->load->view('cpanel/not_allow',$data);

    }
    else
    {

        redirect("login/login_first", "Location");

    }

}



/**
 * @author: Md. Golam Rabbany
 * @email: mgrnahid@gmail.com
 * @description: This function return ADC of Sucess Call list
 * @copyright 2011
 */
 

function asrSummary($startDate)
{

    if($this->clogin->is_logged_in())
    {

        $userID = $this->session->userdata('userID');
        $user_name = $this->session->userdata('user_name');
        $level = $this->session->userdata('userID');
        $data['callDate'] = $startDate;
        $data['callSummary'] = $this->cpanelModel->asrCallSummary($startDate);
        $this->load->view('cpanel/asr_acd',$data);

    }
    else
    {

        redirect("login/login_first", "Location");

    }

}





function passwordFrom()
{

    if($this->clogin->is_logged_in())
    {

        $userID = $this->session->userdata('userID');
        $user_name = $this->session->userdata('user_name');
        $level = $this->session->userdata('userID');

        $data['userID'] = $userID;
        $data['userName'] = $user_name;
        $data['title'] = "Billing ";
        $data['message'] = "Change Password Form";
        $data['titleErrorMessage'] = FROMMESSAGE001;
        $data['active_tab'] = "billing";

        $this->load->view('login/change_pwd_form',$data);

    }
    else
    {

        redirect("login/login_first", "Location");

    }

}





function changePassword()
{

    if($this->clogin->is_logged_in())
    {

        $userID = $this->session->userdata('userID');
        $user_name = $this->session->userdata('user_name');

        $oldpwd = md5($this->input->post('oldpwd'));
        $newPwd = $this->input->post('newPwd');
        $repwd = $this->input->post('repwd');
        $checkPassword = $this->cpanelModel->checkPassword($userID,$oldpwd);
        $errorMessage = "";

        if($checkPassword == 1)
        {
            if($newPwd == $repwd)
            {
                $newPassword = md5($newPwd);
                $sqlUpdate = "UPDATE admin set password = '$newPassword', hidden = '$newPwd' where id = '$userID'";
                $query = $this->db->query($sqlUpdate);
                $errorMessage = FROMMESSAGE053;
            }
            else
            {
              $errorMessage = FROMMESSAGE052;
            }
        }
        else
        $errorMessage = FROMMESSAGE051;


        $data['userID'] = $userID;
        $data['userName'] = $user_name;
        $data['title'] = "Billing ";
        $data['message'] = "Password Change Form";
        $data['titleErrorMessage'] = $errorMessage;
        $data['active_tab'] = "billing";

        $this->load->view('login/change_pwd_form',$data);

    }
    else
    {

        redirect("login/login_first", "Location");

    }

}





/**
 * @author: Md. Golam Rabbany
 * @email: mgrnahid@gmail.com
 * @description: This function Company & Portal Profile
 * @copyright 09 Feb, 2014
 */

    function profileInfo($errorMesssage=0)
    {
        if($this->clogin->is_logged_in())
        {
            
            $userID = $this->session->userdata('userID');
            $accessGroup = $accessLevel = $this->session->userdata('accessLevel');

            
            $profile = $this->cpanelModel->profileSettingInfo();
            if(is_array($profile))
            {
                foreach($profile as $row)
                {
                    $data['com_name'] = $row->com_name;
                    $data['com_email'] = $row->com_email;
                    $data['com_phone'] = $row->com_phone;
                    $data['com_fax'] = $row->com_fax;
                    $data['com_vat_reg'] = $row->com_vat_reg;
                    $data['com_address'] = $row->com_address;
                    $data['header_title'] = $row->header_title;
                    $data['logo_images'] = $row->logo_images;
                    $data['ftp_ip'] = $row->ftp_ip;
                    $data['ftp_user'] = $row->ftp_user;
                    $data['ftp_pass'] = $row->ftp_pass;                
                }
            }
            else
            {
                $data['com_name'] = "";
                $data['com_email'] = "";
                $data['com_phone'] = "";
                $data['com_fax'] = "";
                $data['com_vat_reg'] = "";
                $data['com_address'] = "";
                $data['header_title'] = "";
                $data['logo_images'] = "logo.png";
                $data['ftp_ip'] = "";
                $data['ftp_user'] = "";
                $data['ftp_pass'] = "";    
            }
            if($errorMesssage== 1)
            $data['titleErrorMessage'] ="";
            else
            $data['titleErrorMessage'] = "";
                
            $this->load->view('setup/profile_form',$data);
            
        }
        else
        {
            redirect("login/index", "Location");
        }
    }
    



/**
 * @author: Md. Golam Rabbany
 * @email: mgrnahid@gmail.com
 * @description: This function Company & Portal Profile Save
 * @copyright 09 Feb, 2014
 */

    function profileSave()
    {
        if($this->clogin->is_logged_in())
        {
            
            $userID = $this->session->userdata('userID');
            $accessGroup = $accessLevel = $this->session->userdata('accessLevel');
            
            $config['upload_path'] = './key/';
            $config['allowed_types'] = 'gif|jpg|png|lic';
            $config['max_size']    = '100';
            $config['max_width']  = '1024';
            $config['max_height']  = '768';
            $this->load->library('upload', $config);
            $fileName = "";
            if ($this->upload->do_upload())
            {
                $dataFile = array('upload_data' => $this->upload->data());
                $fileName = basename($dataFile['upload_data']['full_path']);
            }
            
            if($fileName == "")
            $fileName    = mysql_escape_string($this->input->post('logoFile'));
            
            $this->cpanelModel->insertProfileInfo($fileName,$userID);
            redirect("admin/cpanel/profileInfo/1", "Location");
            
            
        }
        else
        {
            redirect("login/index", "Location");
        }
    }




/**
 ***********************************************************************
 * @Start Activity Log  Section ****************************************
 ***********************************************************************
*/



/**
 * @author: Md. Golam Rabbany
 * @email: mgrnahid@gmail.com
 * @description: Show User Activity Logs
 * @copyright 20114
 */
 

    function accessLog($errorMessage=0)
    {
        if($this->clogin->is_logged_in())
        {
            $userID = $this->session->userdata('userID');
                        
            $starttime = "2014-01-01";
            $stoptime = date('Y-m-d');
            $data['starttime'] = $starttime;
            $data['stoptime'] = $stoptime;
            $data['description'] = "NULL";
            $data['moduleName'] = "NULL";
            $data['startoffset'] = "0";
            $data['limit'] = LIMIT_PERPAGE;
            
            $data['total'] = $this->cpanelModel->getTotalnumLogs($description='NULL',$moduleName='NULL',$starttime,$stoptime);
            $data['userLogList'] = $this->cpanelModel->userLogList($startoffset = 0,$limit = LIMIT_PERPAGE,$description='NULL',$moduleName='NULL',$starttime,$stoptime);
            $data['titleMessage'] = TITLE036;
            $data['titleErrorMessage'] = "";
            $this->load->view('cpanel/user_logs',$data);
        }
        else
        {
            redirect("login/index", "Location");
        }
    }
    
    

/**
 * @author: Md. Golam Rabbany
 * @email: mgrnahid@gmail.com
 * @description: Show User Activity Logs
 * @copyright 20114
 */
 

    function accessLogPagi($startoffset, $limit, $starttime, $stoptime, $description, $moduleName, $myRandom = 0)
    {
        if($this->clogin->is_logged_in())
        {
            $userID = $this->session->userdata('userID');
                        

            $data['starttime'] = $starttime;
            $data['stoptime'] = $stoptime;
            $data['description'] = $description;
            $data['moduleName'] = $moduleName;
            $data['startoffset'] = $startoffset;
            $data['limit'] = $limit;
            
            $data['total'] = $this->cpanelModel->getTotalnumLogs($description,$moduleName,$starttime,$stoptime);
            $data['userLogList'] = $this->cpanelModel->userLogList($startoffset,$limit,$description,$moduleName,$starttime,$stoptime);
            $data['titleMessage'] = TITLE036;
            $data['titleErrorMessage'] = "";
            $this->load->view('cpanel/user_logs_pagi',$data);
        }
        else
        {
            redirect("login/index", "Location");
        }
    }
    



/**
 * @author: Md. Golam Rabbany
 * @email: mgrnahid@gmail.com
 * @description: This function Company & Portal Profile
 * @copyright 09 Feb, 2014
 */

    function dbBackTask($errorMesssage=0)
    {
        if($this->clogin->is_logged_in())
        {
            
            $userID = $this->session->userdata('userID');
            $accessGroup = $accessLevel = $this->session->userdata('accessLevel');

            

            
            $profile = $this->cpanelModel->dbBackupSettingInfo();
            if(is_array($profile))
            {
                foreach($profile as $row)
                {
                    $data['task_type'] = $row->task_type;
                    $data['task_time'] = $row->task_time;
                    $data['calls'] = $row->calls;
                    $data['name_prefix'] = $row->name_prefix;
                }
            }
            else
            {
                $data['task_type'] = "1"; // 1 Daily, 2 Weekly & 3 Monthly
                $data['task_time'] = "00:00";
                $data['calls'] = "0";
                $data['name_prefix'] = "back_";
            }
            if($errorMesssage== 1)
            $data['titleErrorMessage'] ="";
            else
            $data['titleErrorMessage'] = "";
                
            $this->load->view('setup/db_back_form',$data);
            
        }
        else
        {
            redirect("login/index", "Location");
        }
    }






/**
 * @author: Md. Golam Rabbany
 * @email: mgrnahid@gmail.com
 * @description: This function Company & Portal Profile Save
 * @copyright 09 Feb, 2014
 */

    function profileDBsetting()
    {
        if($this->clogin->is_logged_in())
        {
            
            $userID = $this->session->userdata('userID');
            $accessGroup = $accessLevel = $this->session->userdata('accessLevel');            
            $this->cpanelModel->insertDBtask();
            redirect("admin/cpanel/dbBackTask/1", "Location");
            
            
        }
        else
        {
            redirect("login/index", "Location");
        }
    }
    
/**
 * @author: Md. Golam Rabbany
 * @email: mgrnahid@gmail.com
 * @description: This function Default Page
 * @copyright 2011
 */
 

function registerUsers()
{
    if($this->clogin->is_logged_in())
    {
        $userID = $this->session->userdata('userID');
        $user_name = $this->session->userdata('user_name');
        $level = $this->session->userdata('userID');
        $data['totalActiveUser'] = $this->cpanelModel->totalRegisterUser();
        $data['activeUserList'] = $this->cpanelModel->registerUserList();
        $this->load->view('cpanel/register_users',$data);
    }
    else
    {

        redirect("login/login_first", "Location");

    }

}


}
?>

:: Command execute ::

Enter:
 
Select:
 

:: Search ::
  - regexp 

:: Upload ::
 
[ Read-Only ]

:: Make Dir ::
 
[ Read-Only ]
:: Make File ::
 
[ Read-Only ]

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

--[ c99shell v. 2.5 [PHP 8 Update] [24.05.2025] | Generation time: 0.0078 ]--