Make WordPress Core

Ticket #19647: 19647.patch

File 19647.patch, 11.6 KB (added by linuxologos, 11 years ago)
  • wp-includes/admin-bar.php

     
    7272 * @since 3.3.0
    7373 */
    7474function wp_admin_bar_wp_menu( $wp_admin_bar ) {
    75         $wp_admin_bar->add_menu( array(
     75        $wp_admin_bar->add_node( array(
    7676                'id'    => 'wp-logo',
    7777                'title' => '<span class="ab-icon"></span>',
    7878                'href'  => admin_url( 'about.php' ),
     
    8383
    8484        if ( is_user_logged_in() ) {
    8585                // Add "About WordPress" link
    86                 $wp_admin_bar->add_menu( array(
     86                $wp_admin_bar->add_node( array(
    8787                        'parent' => 'wp-logo',
    8888                        'id'     => 'about',
    8989                        'title'  => __('About WordPress'),
     
    9292        }
    9393
    9494        // Add WordPress.org link
    95         $wp_admin_bar->add_menu( array(
     95        $wp_admin_bar->add_node( array(
    9696                'parent'    => 'wp-logo-external',
    9797                'id'        => 'wporg',
    9898                'title'     => __('WordPress.org'),
     
    100100        ) );
    101101
    102102        // Add codex link
    103         $wp_admin_bar->add_menu( array(
     103        $wp_admin_bar->add_node( array(
    104104                'parent'    => 'wp-logo-external',
    105105                'id'        => 'documentation',
    106106                'title'     => __('Documentation'),
     
    108108        ) );
    109109
    110110        // Add forums link
    111         $wp_admin_bar->add_menu( array(
     111        $wp_admin_bar->add_node( array(
    112112                'parent'    => 'wp-logo-external',
    113113                'id'        => 'support-forums',
    114114                'title'     => __('Support Forums'),
     
    116116        ) );
    117117
    118118        // Add feedback link
    119         $wp_admin_bar->add_menu( array(
     119        $wp_admin_bar->add_node( array(
    120120                'parent'    => 'wp-logo-external',
    121121                'id'        => 'feedback',
    122122                'title'     => __('Feedback'),
     
    141141        $howdy  = sprintf( __('Howdy, %1$s'), $current_user->display_name );
    142142        $class  = empty( $avatar ) ? '' : 'with-avatar';
    143143
    144         $wp_admin_bar->add_menu( array(
     144        $wp_admin_bar->add_node( array(
    145145                'id'        => 'my-account',
    146146                'parent'    => 'top-secondary',
    147147                'title'     => $howdy . $avatar,
     
    177177        if ( $current_user->display_name !== $current_user->user_nicename )
    178178                $user_info .= "<span class='username'>{$current_user->user_nicename}</span>";
    179179
    180         $wp_admin_bar->add_menu( array(
     180        $wp_admin_bar->add_node( array(
    181181                'parent' => 'user-actions',
    182182                'id'     => 'user-info',
    183183                'title'  => $user_info,
     
    186186                        'tabindex' => -1,
    187187                ),
    188188        ) );
    189         $wp_admin_bar->add_menu( array(
     189        $wp_admin_bar->add_node( array(
    190190                'parent' => 'user-actions',
    191191                'id'     => 'edit-profile',
    192192                'title'  => __( 'Edit My Profile' ),
    193193                'href' => $profile_url,
    194194        ) );
    195         $wp_admin_bar->add_menu( array(
     195        $wp_admin_bar->add_node( array(
    196196                'parent' => 'user-actions',
    197197                'id'     => 'logout',
    198198                'title'  => __( 'Log Out' ),
     
    231231        if ( $title != $blogname )
    232232                $title = trim( $title ) . '&hellip;';
    233233
    234         $wp_admin_bar->add_menu( array(
     234        $wp_admin_bar->add_node( array(
    235235                'id'    => 'site-name',
    236236                'title' => $title,
    237237                'href'  => is_admin() ? home_url( '/' ) : admin_url(),
     
    241241
    242242        if ( is_admin() ) {
    243243                // Add an option to visit the site.
    244                 $wp_admin_bar->add_menu( array(
     244                $wp_admin_bar->add_node( array(
    245245                        'parent' => 'site-name',
    246246                        'id'     => 'view-site',
    247247                        'title'  => __( 'Visit Site' ),
     
    251251        // We're on the front end, print a copy of the admin menu.
    252252        } else {
    253253                // Add the dashboard item.
    254                 $wp_admin_bar->add_menu( array(
     254                $wp_admin_bar->add_node( array(
    255255                        'parent' => 'site-name',
    256256                        'id'     => 'dashboard',
    257257                        'title'  => __( 'Dashboard' ),
     
    279279        if ( count( $wp_admin_bar->user->blogs ) < 1 && ! is_super_admin() )
    280280                return;
    281281
    282         $wp_admin_bar->add_menu( array(
     282        $wp_admin_bar->add_node( array(
    283283                'id'    => 'my-sites',
    284284                'title' => __( 'My Sites' ),
    285285                'href'  => admin_url( 'my-sites.php' ),
     
    291291                        'id'     => 'my-sites-super-admin',
    292292                ) );
    293293
    294                 $wp_admin_bar->add_menu( array(
     294                $wp_admin_bar->add_node( array(
    295295                        'parent' => 'my-sites-super-admin',
    296296                        'id'     => 'network-admin',
    297297                        'title'  => __('Network Admin'),
    298298                        'href'   => network_admin_url(),
    299299                ) );
    300300
    301                 $wp_admin_bar->add_menu( array(
     301                $wp_admin_bar->add_node( array(
    302302                        'parent' => 'network-admin',
    303303                        'id'     => 'network-admin-d',
    304304                        'title'  => __( 'Dashboard' ),
    305305                        'href'   => network_admin_url(),
    306306                ) );
    307                 $wp_admin_bar->add_menu( array(
     307                $wp_admin_bar->add_node( array(
    308308                        'parent' => 'network-admin',
    309309                        'id'     => 'network-admin-s',
    310310                        'title'  => __( 'Sites' ),
    311311                        'href'   => network_admin_url( 'sites.php' ),
    312312                ) );
    313                 $wp_admin_bar->add_menu( array(
     313                $wp_admin_bar->add_node( array(
    314314                        'parent' => 'network-admin',
    315315                        'id'     => 'network-admin-u',
    316316                        'title'  => __( 'Users' ),
    317317                        'href'   => network_admin_url( 'users.php' ),
    318318                ) );
    319                 $wp_admin_bar->add_menu( array(
     319                $wp_admin_bar->add_node( array(
    320320                        'parent' => 'network-admin',
    321321                        'id'     => 'network-admin-v',
    322322                        'title'  => __( 'Visit Network' ),
     
    343343                $blogname = empty( $blog->blogname ) ? $blog->domain : $blog->blogname;
    344344                $menu_id  = 'blog-' . $blog->userblog_id;
    345345
    346                 $wp_admin_bar->add_menu( array(
     346                $wp_admin_bar->add_node( array(
    347347                        'parent'    => 'my-sites-list',
    348348                        'id'        => $menu_id,
    349349                        'title'     => $blavatar . $blogname,
    350350                        'href'      => get_admin_url( $blog->userblog_id ),
    351351                ) );
    352352
    353                 $wp_admin_bar->add_menu( array(
     353                $wp_admin_bar->add_node( array(
    354354                        'parent' => $menu_id,
    355355                        'id'     => $menu_id . '-d',
    356356                        'title'  => __( 'Dashboard' ),
     
    358358                ) );
    359359
    360360                if ( current_user_can_for_blog( $blog->userblog_id, 'edit_posts' ) ) {
    361                         $wp_admin_bar->add_menu( array(
     361                        $wp_admin_bar->add_node( array(
    362362                                'parent' => $menu_id,
    363363                                'id'     => $menu_id . '-n',
    364364                                'title'  => __( 'New Post' ),
    365365                                'href'   => get_admin_url( $blog->userblog_id, 'post-new.php' ),
    366366                        ) );
    367                         $wp_admin_bar->add_menu( array(
     367                        $wp_admin_bar->add_node( array(
    368368                                'parent' => $menu_id,
    369369                                'id'     => $menu_id . '-c',
    370370                                'title'  => __( 'Manage Comments' ),
     
    372372                        ) );
    373373                }
    374374
    375                 $wp_admin_bar->add_menu( array(
     375                $wp_admin_bar->add_node( array(
    376376                        'parent' => $menu_id,
    377377                        'id'     => $menu_id . '-v',
    378378                        'title'  => __( 'Visit Site' ),
     
    395395
    396396        $html = '<input class="shortlink-input" type="text" readonly="readonly" value="' . esc_attr( $short ) . '" />';
    397397
    398         $wp_admin_bar->add_menu( array(
     398        $wp_admin_bar->add_node( array(
    399399                'id' => $id,
    400400                'title' => __( 'Shortlink' ),
    401401                'href' => $short,
     
    420420                        && current_user_can( $post_type_object->cap->read_post, $post->ID )
    421421                        && ( $post_type_object->public ) )
    422422                {
    423                         $wp_admin_bar->add_menu( array(
     423                        $wp_admin_bar->add_node( array(
    424424                                'id' => 'view',
    425425                                'title' => $post_type_object->labels->view_item,
    426426                                'href' => get_permalink( $post->ID )
     
    430430                        && ( $tax = get_taxonomy( $tag->taxonomy ) )
    431431                        && $tax->public )
    432432                {
    433                         $wp_admin_bar->add_menu( array(
     433                        $wp_admin_bar->add_node( array(
    434434                                'id' => 'view',
    435435                                'title' => $tax->labels->view_item,
    436436                                'href' => get_term_link( $tag )
     
    447447                        && current_user_can( $post_type_object->cap->edit_post, $current_object->ID )
    448448                        && ( $post_type_object->show_ui || 'attachment' == $current_object->post_type ) )
    449449                {
    450                         $wp_admin_bar->add_menu( array(
     450                        $wp_admin_bar->add_node( array(
    451451                                'id' => 'edit',
    452452                                'title' => $post_type_object->labels->edit_item,
    453453                                'href' => get_edit_post_link( $current_object->ID )
     
    457457                        && current_user_can( $tax->cap->edit_terms )
    458458                        && $tax->show_ui )
    459459                {
    460                         $wp_admin_bar->add_menu( array(
     460                        $wp_admin_bar->add_node( array(
    461461                                'id' => 'edit',
    462462                                'title' => $tax->labels->edit_item,
    463463                                'href' => get_edit_term_link( $current_object->term_id, $current_object->taxonomy )
     
    509509
    510510        $title = '<span class="ab-icon"></span><span class="ab-label">' . _x( 'New', 'admin bar menu group label' ) . '</span>';
    511511
    512         $wp_admin_bar->add_menu( array(
     512        $wp_admin_bar->add_node( array(
    513513                'id'    => 'new-content',
    514514                'title' => $title,
    515515                'href'  => admin_url( current( array_keys( $actions ) ) ),
     
    521521        foreach ( $actions as $link => $action ) {
    522522                list( $title, $id ) = $action;
    523523
    524                 $wp_admin_bar->add_menu( array(
     524                $wp_admin_bar->add_node( array(
    525525                        'parent'    => 'new-content',
    526526                        'id'        => $id,
    527527                        'title'     => $title,
     
    546546        $icon  = '<span class="ab-icon"></span>';
    547547        $title = '<span id="ab-awaiting-mod" class="ab-label awaiting-mod pending-count count-' . $awaiting_mod . '">' . number_format_i18n( $awaiting_mod ) . '</span>';
    548548
    549         $wp_admin_bar->add_menu( array(
     549        $wp_admin_bar->add_node( array(
    550550                'id'    => 'comments',
    551551                'title' => $icon . $title,
    552552                'href'  => admin_url('edit-comments.php'),
     
    560560 * @since 3.1.0
    561561 */
    562562function wp_admin_bar_appearance_menu( $wp_admin_bar ) {
    563         $wp_admin_bar->add_group( array( 'parent' => 'site-name', 'id' => 'appearance' ) );
     563        $wp_admin_bar->add_group( array(
     564                'parent' => 'site-name',
     565                'id'     => 'appearance',
     566        ) );
    564567
    565568        if ( current_user_can( 'switch_themes' ) || current_user_can( 'edit_theme_options' ) )
    566                 $wp_admin_bar->add_menu( array( 'parent' => 'appearance', 'id' => 'themes', 'title' => __('Themes'), 'href' => admin_url('themes.php') ) );
     569                $wp_admin_bar->add_node( array(
     570                        'parent' => 'appearance',
     571                        'id'     => 'themes',
     572                        'title'  => __( 'Themes' ),
     573                        'href'   => admin_url( 'themes.php' ),
     574                ) );
    567575
    568576        if ( ! current_user_can( 'edit_theme_options' ) )
    569577                return;
    570578
    571         if ( current_theme_supports( 'widgets' )  )
    572                 $wp_admin_bar->add_menu( array( 'parent' => 'appearance', 'id' => 'widgets', 'title' => __('Widgets'), 'href' => admin_url('widgets.php') ) );
     579        if ( current_theme_supports( 'widgets' ) )
     580                $wp_admin_bar->add_node( array(
     581                        'parent' => 'appearance',
     582                        'id'     => 'widgets',
     583                        'title'  => __( 'Widgets' ),
     584                        'href'   => admin_url( 'widgets.php' ),
     585                ) );
    573586
    574          if ( current_theme_supports( 'menus' ) || current_theme_supports( 'widgets' ) )
    575                 $wp_admin_bar->add_menu( array( 'parent' => 'appearance', 'id' => 'menus', 'title' => __('Menus'), 'href' => admin_url('nav-menus.php') ) );
     587        if ( current_theme_supports( 'menus' ) || current_theme_supports( 'widgets' ) )
     588                $wp_admin_bar->add_node( array(
     589                        'parent' => 'appearance',
     590                        'id'     => 'menus',
     591                        'title'  => __( 'Menus' ),
     592                        'href'   => admin_url( 'nav-menus.php' ),
     593                ) );
    576594
    577595        if ( current_theme_supports( 'custom-background' ) )
    578                 $wp_admin_bar->add_menu( array( 'parent' => 'appearance', 'id' => 'background', 'title' => __('Background'), 'href' => admin_url('themes.php?page=custom-background') ) );
     596                $wp_admin_bar->add_node( array(
     597                        'parent' => 'appearance',
     598                        'id'     => 'background',
     599                        'title'  => __( 'Background' ),
     600                        'href'   => admin_url( 'themes.php?page=custom-background' ),
     601                ) );
    579602
    580603        if ( current_theme_supports( 'custom-header' ) )
    581                 $wp_admin_bar->add_menu( array( 'parent' => 'appearance', 'id' => 'header', 'title' => __('Header'), 'href' => admin_url('themes.php?page=custom-header') ) );
     604                $wp_admin_bar->add_node( array(
     605                        'parent' => 'appearance',
     606                        'id'     => 'header',
     607                        'title'  => __( 'Header' ),
     608                        'href'   => admin_url( 'themes.php?page=custom-header' ),
     609                ) );
    582610}
    583611
    584612/**
     
    595623
    596624        $title = '<span class="ab-icon"></span><span class="ab-label">' . number_format_i18n( $update_data['counts']['total'] ) . '</span>';
    597625
    598         $wp_admin_bar->add_menu( array(
     626        $wp_admin_bar->add_node( array(
    599627                'id'    => 'updates',
    600628                'title' => $title,
    601629                'href'  => network_admin_url( 'update-core.php' ),
     
    619647        $form .= '<input type="submit" class="adminbar-button" value="' . __('Search') . '"/>';
    620648        $form .= '</form>';
    621649
    622         $wp_admin_bar->add_menu( array(
     650        $wp_admin_bar->add_node( array(
    623651                'parent' => 'top-secondary',
    624652                'id'     => 'search',
    625653                'title'  => $form,