Uname:Linux Sandbox-A 4.4.0-210-generic #242-Ubuntu SMP Fri Apr 16 09:57:56 UTC 2021 x86_64

Base Dir : /var/www/html

User : gavin


403WebShell
403Webshell
Server IP : 68.183.124.220  /  Your IP : 216.73.217.137
Web Server : Apache/2.4.18 (Ubuntu)
System : Linux Sandbox-A 4.4.0-210-generic #242-Ubuntu SMP Fri Apr 16 09:57:56 UTC 2021 x86_64
User : gavin ( 1000)
PHP Version : 7.0.33-0ubuntu0.16.04.16
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,
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : ON  |  Sudo : ON  |  Pkexec : ON
Directory :  /var/www/html/wp-content/plugins/ajax-search-lite/backend/tinymce/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /var/www/html/wp-content/plugins/ajax-search-lite/backend/tinymce/buttons.php
<?php
return;
// Hooks your functions into the correct filters
add_action('admin_head', 'wpdreams_asl_add_mce_button');
function wpdreams_asl_add_mce_button() {
    // check user permissions
    if ( !current_user_can( 'edit_posts' ) && !current_user_can( 'edit_pages' ) ) {
        return;
    }
    // check if WYSIWYG is enabled
    if ( 'true' == get_user_option( 'rich_editing' ) ) {
        add_filter( 'mce_external_plugins', 'wpdreams_asl_add_tinymce_plugin' );
        add_filter( 'mce_buttons', 'wpdreams_asl_register_mce_button' );
    }
}
add_action('admin_head', 'wpdreams_asl_add_mce_button');

// Declare script for new button
function wpdreams_asl_add_tinymce_plugin( $plugin_array ) {
    $plugin_array['wpdreams_asl_mce_button'] = plugins_url()."/ajax-search-lite/backend/tinymce/buttons.js";
    return $plugin_array;
}

// Register new button in the editor
function wpdreams_asl_register_mce_button( $buttons ) {
    array_push( $buttons, 'wpdreams_asl_mce_button' );
    return $buttons;
}

// Generate the buttons JS variable
add_action('admin_head', 'wpdreams_asl_mce_generate_variable');
function wpdreams_asl_mce_generate_variable($settings) {
    global $wpdb;
    $asl_instances = $wpdb->get_results("SELECT * FROM ".$wpdb->base_prefix."ajaxsearchlite", ARRAY_A);
    $menu_items = array();
    $menu_result_items = array();
    if (is_array($asl_instances)) {
      foreach ($asl_instances as $x => $instance) {
          $id = $instance['id'];
          $menu_items[] = "{text: 'Search $id (".preg_replace("/[^\w\d ]/ui", '', $instance['name']).")',onclick: function() {editor.insertContent('[wpdreams_ajaxsearchlite id=$id]');}}";
          $menu_result_items[] = "{text: 'Results $id (".preg_replace("/[^\w\d ]/ui", '', $instance['name']).")',onclick: function() {editor.insertContent('[wpdreams_ajaxsearchlite_results id=$id element=div]');}}";
      }
    }
    ?>
    
    <?php if (count($menu_items)>0): ?>
    <?php $menu_items = implode(", ", $menu_items); ?>
    <?php $menu_result_items = implode(", ", $menu_result_items); ?>
        <script type="text/javascript">
        wpdreams_asl_mce_button_menu = "<?php echo $menu_items; ?>";
        wpdreams_asl_res_mce_button_menu = "<?php echo $menu_result_items; ?>";
    </script>
<?php endif;
    return $settings;
}
?>

Youez - 2016 - github.com/yon3zu
LinuXploit