403Webshell
Server IP : 192.64.118.117  /  Your IP : 3.148.113.167
Web Server : LiteSpeed
System : Linux premium56.web-hosting.com 4.18.0-513.24.1.lve.1.el8.x86_64 #1 SMP Thu May 9 15:10:09 UTC 2024 x86_64
User : thecgapy ( 1160)
PHP Version : 7.4.33
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : ON  |  Sudo : OFF  |  Pkexec : OFF
Directory :  /home/thecgapy/www/wp-content/plugins/e-signature/controllers/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /home/thecgapy/www/wp-content/plugins/e-signature/controllers/addonsController.php
<?php

/*
 * addonConntroller 
 * @since 1.1.4
 * @author Abu Shoaib
 * For use with static pages
 */

class WP_E_addonsController extends WP_E_appController {

    public function __construct() {
        parent::__construct();
        $this->queueScripts();
        $this->settings = new WP_E_Setting();
        $this->document = new WP_E_Document();
        $this->user = new WP_E_User();
        $this->general = new WP_E_General();
        $this->model = new WP_E_Addon();
    }

    private function queueScripts() {
        //wp_enqueue_style('tabs', ESIGN_ASSETS_DIR_URI . DS . "css/jquery.tabs.css");
        wp_enqueue_script('jquery');
        wp_enqueue_script('addons-js', ESIGN_ASSETS_DIR_URI . DS . "/js/addons.js");
    }

    public function calling_class() {
        return get_class();
    }

    /*     * *
     * Addons main page. 
     * Since 1.1.4
     */

    public function index() {
        $msg = '';

        if (isset($_GET['esig_action']) && $_GET['esig_action'] == 'success') {

            $activated = $this->model->esig_all_plugin_activation();

            $msg = __('<strong>E-signature installed</strong> : Add-ons installed successfully.', 'esig');
            // trigger to check all installation complete . 
            // do_action('esig-activation-complete');
        }

        if (isset($_GET['esig_action']) && $_GET['esig_action'] == 'install') {
           
            $installed = $this->model->esig_addons_install(WP_E_Addon::base64_url_decode($_GET['download_url']), $_GET['download_name']);

            if ($installed) {
                //going to activate the plugin .
                $plugin_root_folder = trim($_GET['download_name'], ".zip");
                $plugin_file = $this->model->esig_get_addons_file_path($plugin_root_folder);

                $msg = sprintf(__('<strong>E-signature Plugin</strong> : %s Installed successfully.', $plugin_file, 'esig'), $plugin_file);
            }
        }

        if (isset($_GET['esig_action']) && $_GET['esig_action'] == 'update') {
            
            $installed = $this->model->esig_addons_update(WP_E_Addon::base64_url_decode($_GET['download_url']), $_GET['download_name']);

            if ($installed) {
                if($_GET['download_name'] == 'e-signature-business-add-ons/e-signature-business-add-ons.php'){
                    esig_addons::empty_updates_available();
                }
                $msg = sprintf(__('<strong>E-signature Plugin</strong> : %s Updated successfully.', $_GET['download_name'], 'esig'), $_GET['download_name']);
            }
        }

        if (isset($_GET['esig_action']) && $_GET['esig_action'] == 'installall') {

            $installed = $this->model->esig_addons_installall();

            if ($installed) {
                $msg = __('<strong>E-signature installed</strong> : All Add-ons installed successfully.', 'esig');
            }

            // wp_redirect('admin.php?page=esign-addons&esig_action=success');
            // exit;
        }

        // diabling esignature addons 
        if (isset($_GET['esig_action']) && $_GET['esig_action'] == 'disable') {
            
            $installed = $this->model->esig_addons_disable($_GET['plugin_url']);
            $plugin_name = isset($_GET['plugin_name']) ? $_GET['plugin_name'] : null;

            if ($installed) {
                $msg = sprintf(__('<strong>E-signature Deactivation</strong> : %s deactivated successfully.', $plugin_name, 'esig'), $plugin_name);
            }
        }

        // enabling esignature addons 
        if (isset($_GET['esig_action']) && $_GET['esig_action'] == 'enable') {
            
            $installed = $this->model->esig_addons_enable($_GET['plugin_url']);
            
            $plugin_name = isset($_GET['plugin_name']) ? $_GET['plugin_name'] : null;
            if ($installed) {
                $msg = sprintf(__('<strong>E-signature Activation</strong> : %s activated successfully.', $plugin_name, 'esig'), $plugin_name);
            }
        }

        if (isset($_GET['esig_action']) && $_GET['esig_action'] == 'delete') {
            
            $deleted = $this->model->esig_addons_delete($_GET['plugin_url']);
            
            $plugin_name = isset($_GET['plugin_name']) ? $_GET['plugin_name'] : null;
            if ($deleted) {
                $msg = sprintf(__('<strong>E-signature Delete</strong> : %s Deleted successfully.', $plugin_name, 'esig'), $plugin_name);
            }
            
        }

        $this->view->setAlert(array('type' => 'alert e-sign-alert esig-updated', 'title' => '', 'message' => $msg));

        $template_data = array(
            "addons_tab_class" => 'nav-tab-active',
            "Licenses" => $this->general->checking_extension(),
        );
        if (!empty($msg)) {
            $template_data["messages"] = $this->view->renderAlerts();
        }
        $template_data = apply_filters('esig-addons-tab-data', $template_data);
        $this->fetchView("addons", $template_data);
    }

}

?>

Youez - 2016 - github.com/yon3zu
LinuXploit