403Webshell
Server IP : 62.173.141.34  /  Your IP : 216.73.217.88
Web Server : Apache/2.4.63 (Ubuntu) mod_fcgid/2.3.9 OpenSSL/3.0.2
System : Linux server7.msonline.ru 5.15.0-179-generic #189-Ubuntu SMP Tue May 5 18:20:56 UTC 2026 x86_64
User : izihss ( 1005)
PHP Version : 7.4.33
Disable Function : pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,exec,system,passthru,shell_exec,proc_open,popen
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : OFF  |  Sudo : ON  |  Pkexec : ON
Directory :  /home/izihss/web/izihss.ru/public_html/wp-content/plugins/wp-filebase/classes/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /home/izihss/web/izihss.ru/public_html/wp-content/plugins/wp-filebase/classes/AdminLite.php
<?php

class WPFB_AdminLite
{
    static function InitClass()
    {
        wp_enqueue_style(WPFB . '-admin', WPFB_PLUGIN_URI . 'css/admin.css', array(), WPFB_VERSION, 'all');

        wp_register_script('jquery-deserialize', WPFB_PLUGIN_URI . 'bower_components/jquery-deserialize/dist/jquery.deserialize.min.js', array('jquery'), WPFB_VERSION);

        if (isset($_GET['page'])) {
            $page = $_GET['page'];
            if ($page == 'wpfilebase_files') {
                wp_enqueue_script('postbox');
                wp_enqueue_style('dashboard');
            } elseif ($page == 'wpfilebase' && isset($_GET['action']) && $_GET['action'] == 'sync') {
                do_action('wpfilebase_sync');
                wp_die("Filebase synced.");
            }
        }

        add_action('wp_dashboard_setup', array(__CLASS__, 'AdminDashboardSetup'));

        //wp_register_widget_control(WPFB_PLUGIN_NAME, "[DEPRECATED]".WPFB_PLUGIN_NAME .' '. __('File list','wp-filebase'), array(__CLASS__, 'WidgetFileListControl'), array('description' => __('DEPRECATED','wp-filebase')));

        add_action('admin_print_scripts', array('WPFB_AdminLite', 'AdminPrintScripts'));

        self::CheckChangedVer();


        if (basename($_SERVER['PHP_SELF']) === "plugins.php") {
            if (isset($_GET['wpfb-uninstall']) && current_user_can('edit_files'))
                update_option('wpfb_uninstall', !empty($_GET['wpfb-uninstall']) && $_GET['wpfb-uninstall'] != "0");

            if (get_option('wpfb_uninstall')) {
                function wpfb_uninstall_warning()
                {
                    echo "
				<div id='wpfb-warning' class='updated fade'><p><strong>" . __('WP-Filebase will be uninstalled completely when deactivating the Plugin! All settings and File/Category Info will be deleted. Actual files in the upload directory will not be removed.', 'wp-filebase') . ' <a href="' . add_query_arg('wpfb-uninstall', '0') . '">' . __('Cancel') . "</a></strong></p></div>
				";
                }

                add_action('admin_notices', 'wpfb_uninstall_warning');
            }
        }

    }


    static function SetupMenu()
    {
        global $wp_version;
        $pm_tag = WPFB_OPT_NAME . '_manage';
        $icon = (floatval($wp_version) >= 3.8) ? 'images/admin_menu_icon2.png' : 'images/admin_menu_icon.png';

        add_menu_page(WPFB_PLUGIN_NAME, WPFB_PLUGIN_NAME, 'manage_categories', $pm_tag, wpfb_callback('AdminGuiManage', 'Display'), WPFB_PLUGIN_URI . $icon /*, $position*/);
        $menu_entries = array(
            array('tit' => __('Files', 'wp-filebase'), 'tag' => 'files', 'fnc' => wpfb_callback('AdminGuiFiles', 'Display'), 'desc' => 'View uploaded files and edit them',
                'cap' => 'upload_files',
            ),
            array('tit' => __('Categories'/*def*/), 'tag' => 'cats', 'fnc' => 'DisplayCatsPage', 'desc' => 'Manage existing categories and add new ones.',
                'cap' => 'manage_categories',
            )
        );

        $menu_entries[] = array('tit' => __('File Browser', 'wp-filebase'), 'tag' => 'filebrowser', 'fnc' => wpfb_callback('AdminGuiFileBrowser', 'Display'), 'desc' => 'Brows files and categories',
            'cap' => 'upload_files',
        );
        //array('tit'=>'Sync Filebase', 'hide'=>true, 'tag'=>'sync',	'fnc'=>'DisplaySyncPage',	'desc'=>'Synchronises the database with the file system. Use this to add FTP-uploaded files.',	'cap'=>'upload_files'),


        if (empty(WPFB_Core::$settings->disable_css)) {
            $menu_entries[] = array('tit' => __('Edit Stylesheet','wp-filebase'), 'tag' => 'css', 'fnc' => wpfb_callback('AdminGuiCss', 'Display'), 'desc' => 'Edit the CSS for the file template',
                //'hide'=>true,
                'cap' => 'edit_themes',
            );
        }

        $menu_entries = array_merge($menu_entries, array(
            array('tit' => __('Embed Templates','wp-filebase'), 'tag' => 'tpls', 'fnc' => 'DisplayTplsPage', 'desc' => 'Edit custom file list templates',
                'cap' => 'edit_themes',
            ),

            array('tit' => __('Settings'), 'tag' => 'sets', 'fnc' => 'DisplaySettingsPage', 'desc' => 'Change Settings',
                'cap' => 'manage_options'),
            //array('tit'=>'Donate &amp; Feature Request','tag'=>'sup',	'fnc'=>'DisplaySupportPage','desc'=>'If you like this plugin and want to support my work, please donate. You can also post your ideas making the plugin better.', 'cap'=>'manage_options'),
        ));

        foreach ($menu_entries as $me) {
            $callback = is_callable($me['fnc']) ? $me['fnc'] : array(__CLASS__, $me['fnc']);
            add_submenu_page($pm_tag, WPFB_PLUGIN_NAME . ' - ' . $me['tit'], empty($me['hide']) ?$me['tit'] : null, empty($me['cap']) ? 'read' : $me['cap'], WPFB_OPT_NAME . '_' . $me['tag'], $callback);
        }
    }

    static function Init()
    {
        global $submenu;
        if (!empty($submenu['wpfilebase_manage']) && is_array($submenu['wpfilebase_manage']) && (empty($_GET['page']) || $_GET['page'] !== 'wpfilebase_css')) {
            foreach (array_keys($submenu['wpfilebase_manage']) as $i) {
                if ($submenu['wpfilebase_manage'][$i][2] === 'wpfilebase_css') {
                    unset($submenu['wpfilebase_manage'][$i]);
                    break;
                }
            }
        }

        add_filter('mce_external_plugins', array(__CLASS__, 'McePlugins'));
        add_filter('mce_buttons', array(__CLASS__, 'MceButtons'));


        if (isset($_GET['wpfilebase-screen'])) {
            switch($_GET['wpfilebase-screen']) {
                case 'editor-plugin': require_once (WPFB_PLUGIN_ROOT . 'screens/editor-plugin.php'); exit;
                case 'tpl-preview': require_once (WPFB_PLUGIN_ROOT . 'screens/tpl-preview.php'); exit;
            }
            wp_die('Unknown screen '.esc_html($_GET['wpfilebase-screen']).'!');
        }
    }

    static function DisplayCatsPage()
    {
        wpfb_call('AdminGuiCats', 'Display');
    }

    static function DisplayTplsPage()
    {
        wpfb_call('AdminGuiTpls', 'Display');
    }

    static function DisplaySettingsPage()
    {
        wpfb_call('AdminGuiSettings', 'Display');
    }

    static function DisplaySupportPage()
    {
        wpfb_call('AdminGuiSupport', 'Display');
    }

    static function McePlugins($plugins)
    {
        $plugins['wpfilebase'] = WPFB_PLUGIN_URI . 'tinymce/editor_plugin.js';
        return $plugins;
    }

    static function MceButtons($buttons)
    {
        array_push($buttons, 'separator', 'wpfbInsertTag');
        return $buttons;
    }


    private static function CheckChangedVer()
    {
        $ver = wpfb_call('Core', 'GetOpt', 'version');
        if ($ver != WPFB_VERSION) {
            wpfb_loadclass('Setup');
            WPFB_Setup::OnActivateOrVerChange($ver);
        }
    }

    static function JsRedirect($url, $unsafe = false)
    {
        $url = wp_sanitize_redirect($url);
        if (!$unsafe)
            $url = wp_validate_redirect($url, apply_filters('wp_safe_redirect_fallback', admin_url(), 302));
        echo '<script type="text/javascript"> window.location = "', str_replace('"', '\\"', $url), '"; </script><h1><a href="', esc_attr($url), '">', esc_html($url), '</a></h1>';
        // NO exit/die here!
    }

    static function AdminPrintScripts()
    {
        if (!empty($_GET['page']) && strpos($_GET['page'], 'wpfilebase_') !== false) {
            if ($_GET['page'] == 'wpfilebase_manage') {
                wpfb_loadclass('AdminDashboard');
                WPFB_AdminDashboard::Setup(true);
            }

            wpfb_call('Output', 'PrintJS');
        }

        if (has_filter('ckeditor_external_plugins')) {
            ?>
            <script type="text/javascript">
                //<![CDATA[
                /* CKEditor Plugin */
                if (typeof(ckeditorSettings) == 'object') {
                    ckeditorSettings.externalPlugins.wpfilebase = ajaxurl + '/../../wp-content/plugins/wp-filebase/extras/ckeditor/';
                    ckeditorSettings.additionalButtons.push(["WPFilebase"]);
                }
                //]]>
            </script>
            <?php
        }
    }

    static function AdminDashboardSetup()
    {
        wpfb_loadclass('AdminDashboard');
        WPFB_AdminDashboard::Setup(false);
    }


}

Youez - 2016 - github.com/yon3zu
LinuXploit