Ticket #19647: 19647.patch
File 19647.patch, 11.6 KB (added by , 11 years ago) |
---|
-
wp-includes/admin-bar.php
72 72 * @since 3.3.0 73 73 */ 74 74 function wp_admin_bar_wp_menu( $wp_admin_bar ) { 75 $wp_admin_bar->add_ menu( array(75 $wp_admin_bar->add_node( array( 76 76 'id' => 'wp-logo', 77 77 'title' => '<span class="ab-icon"></span>', 78 78 'href' => admin_url( 'about.php' ), … … 83 83 84 84 if ( is_user_logged_in() ) { 85 85 // Add "About WordPress" link 86 $wp_admin_bar->add_ menu( array(86 $wp_admin_bar->add_node( array( 87 87 'parent' => 'wp-logo', 88 88 'id' => 'about', 89 89 'title' => __('About WordPress'), … … 92 92 } 93 93 94 94 // Add WordPress.org link 95 $wp_admin_bar->add_ menu( array(95 $wp_admin_bar->add_node( array( 96 96 'parent' => 'wp-logo-external', 97 97 'id' => 'wporg', 98 98 'title' => __('WordPress.org'), … … 100 100 ) ); 101 101 102 102 // Add codex link 103 $wp_admin_bar->add_ menu( array(103 $wp_admin_bar->add_node( array( 104 104 'parent' => 'wp-logo-external', 105 105 'id' => 'documentation', 106 106 'title' => __('Documentation'), … … 108 108 ) ); 109 109 110 110 // Add forums link 111 $wp_admin_bar->add_ menu( array(111 $wp_admin_bar->add_node( array( 112 112 'parent' => 'wp-logo-external', 113 113 'id' => 'support-forums', 114 114 'title' => __('Support Forums'), … … 116 116 ) ); 117 117 118 118 // Add feedback link 119 $wp_admin_bar->add_ menu( array(119 $wp_admin_bar->add_node( array( 120 120 'parent' => 'wp-logo-external', 121 121 'id' => 'feedback', 122 122 'title' => __('Feedback'), … … 141 141 $howdy = sprintf( __('Howdy, %1$s'), $current_user->display_name ); 142 142 $class = empty( $avatar ) ? '' : 'with-avatar'; 143 143 144 $wp_admin_bar->add_ menu( array(144 $wp_admin_bar->add_node( array( 145 145 'id' => 'my-account', 146 146 'parent' => 'top-secondary', 147 147 'title' => $howdy . $avatar, … … 177 177 if ( $current_user->display_name !== $current_user->user_nicename ) 178 178 $user_info .= "<span class='username'>{$current_user->user_nicename}</span>"; 179 179 180 $wp_admin_bar->add_ menu( array(180 $wp_admin_bar->add_node( array( 181 181 'parent' => 'user-actions', 182 182 'id' => 'user-info', 183 183 'title' => $user_info, … … 186 186 'tabindex' => -1, 187 187 ), 188 188 ) ); 189 $wp_admin_bar->add_ menu( array(189 $wp_admin_bar->add_node( array( 190 190 'parent' => 'user-actions', 191 191 'id' => 'edit-profile', 192 192 'title' => __( 'Edit My Profile' ), 193 193 'href' => $profile_url, 194 194 ) ); 195 $wp_admin_bar->add_ menu( array(195 $wp_admin_bar->add_node( array( 196 196 'parent' => 'user-actions', 197 197 'id' => 'logout', 198 198 'title' => __( 'Log Out' ), … … 231 231 if ( $title != $blogname ) 232 232 $title = trim( $title ) . '…'; 233 233 234 $wp_admin_bar->add_ menu( array(234 $wp_admin_bar->add_node( array( 235 235 'id' => 'site-name', 236 236 'title' => $title, 237 237 'href' => is_admin() ? home_url( '/' ) : admin_url(), … … 241 241 242 242 if ( is_admin() ) { 243 243 // Add an option to visit the site. 244 $wp_admin_bar->add_ menu( array(244 $wp_admin_bar->add_node( array( 245 245 'parent' => 'site-name', 246 246 'id' => 'view-site', 247 247 'title' => __( 'Visit Site' ), … … 251 251 // We're on the front end, print a copy of the admin menu. 252 252 } else { 253 253 // Add the dashboard item. 254 $wp_admin_bar->add_ menu( array(254 $wp_admin_bar->add_node( array( 255 255 'parent' => 'site-name', 256 256 'id' => 'dashboard', 257 257 'title' => __( 'Dashboard' ), … … 279 279 if ( count( $wp_admin_bar->user->blogs ) < 1 && ! is_super_admin() ) 280 280 return; 281 281 282 $wp_admin_bar->add_ menu( array(282 $wp_admin_bar->add_node( array( 283 283 'id' => 'my-sites', 284 284 'title' => __( 'My Sites' ), 285 285 'href' => admin_url( 'my-sites.php' ), … … 291 291 'id' => 'my-sites-super-admin', 292 292 ) ); 293 293 294 $wp_admin_bar->add_ menu( array(294 $wp_admin_bar->add_node( array( 295 295 'parent' => 'my-sites-super-admin', 296 296 'id' => 'network-admin', 297 297 'title' => __('Network Admin'), 298 298 'href' => network_admin_url(), 299 299 ) ); 300 300 301 $wp_admin_bar->add_ menu( array(301 $wp_admin_bar->add_node( array( 302 302 'parent' => 'network-admin', 303 303 'id' => 'network-admin-d', 304 304 'title' => __( 'Dashboard' ), 305 305 'href' => network_admin_url(), 306 306 ) ); 307 $wp_admin_bar->add_ menu( array(307 $wp_admin_bar->add_node( array( 308 308 'parent' => 'network-admin', 309 309 'id' => 'network-admin-s', 310 310 'title' => __( 'Sites' ), 311 311 'href' => network_admin_url( 'sites.php' ), 312 312 ) ); 313 $wp_admin_bar->add_ menu( array(313 $wp_admin_bar->add_node( array( 314 314 'parent' => 'network-admin', 315 315 'id' => 'network-admin-u', 316 316 'title' => __( 'Users' ), 317 317 'href' => network_admin_url( 'users.php' ), 318 318 ) ); 319 $wp_admin_bar->add_ menu( array(319 $wp_admin_bar->add_node( array( 320 320 'parent' => 'network-admin', 321 321 'id' => 'network-admin-v', 322 322 'title' => __( 'Visit Network' ), … … 343 343 $blogname = empty( $blog->blogname ) ? $blog->domain : $blog->blogname; 344 344 $menu_id = 'blog-' . $blog->userblog_id; 345 345 346 $wp_admin_bar->add_ menu( array(346 $wp_admin_bar->add_node( array( 347 347 'parent' => 'my-sites-list', 348 348 'id' => $menu_id, 349 349 'title' => $blavatar . $blogname, 350 350 'href' => get_admin_url( $blog->userblog_id ), 351 351 ) ); 352 352 353 $wp_admin_bar->add_ menu( array(353 $wp_admin_bar->add_node( array( 354 354 'parent' => $menu_id, 355 355 'id' => $menu_id . '-d', 356 356 'title' => __( 'Dashboard' ), … … 358 358 ) ); 359 359 360 360 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( 362 362 'parent' => $menu_id, 363 363 'id' => $menu_id . '-n', 364 364 'title' => __( 'New Post' ), 365 365 'href' => get_admin_url( $blog->userblog_id, 'post-new.php' ), 366 366 ) ); 367 $wp_admin_bar->add_ menu( array(367 $wp_admin_bar->add_node( array( 368 368 'parent' => $menu_id, 369 369 'id' => $menu_id . '-c', 370 370 'title' => __( 'Manage Comments' ), … … 372 372 ) ); 373 373 } 374 374 375 $wp_admin_bar->add_ menu( array(375 $wp_admin_bar->add_node( array( 376 376 'parent' => $menu_id, 377 377 'id' => $menu_id . '-v', 378 378 'title' => __( 'Visit Site' ), … … 395 395 396 396 $html = '<input class="shortlink-input" type="text" readonly="readonly" value="' . esc_attr( $short ) . '" />'; 397 397 398 $wp_admin_bar->add_ menu( array(398 $wp_admin_bar->add_node( array( 399 399 'id' => $id, 400 400 'title' => __( 'Shortlink' ), 401 401 'href' => $short, … … 420 420 && current_user_can( $post_type_object->cap->read_post, $post->ID ) 421 421 && ( $post_type_object->public ) ) 422 422 { 423 $wp_admin_bar->add_ menu( array(423 $wp_admin_bar->add_node( array( 424 424 'id' => 'view', 425 425 'title' => $post_type_object->labels->view_item, 426 426 'href' => get_permalink( $post->ID ) … … 430 430 && ( $tax = get_taxonomy( $tag->taxonomy ) ) 431 431 && $tax->public ) 432 432 { 433 $wp_admin_bar->add_ menu( array(433 $wp_admin_bar->add_node( array( 434 434 'id' => 'view', 435 435 'title' => $tax->labels->view_item, 436 436 'href' => get_term_link( $tag ) … … 447 447 && current_user_can( $post_type_object->cap->edit_post, $current_object->ID ) 448 448 && ( $post_type_object->show_ui || 'attachment' == $current_object->post_type ) ) 449 449 { 450 $wp_admin_bar->add_ menu( array(450 $wp_admin_bar->add_node( array( 451 451 'id' => 'edit', 452 452 'title' => $post_type_object->labels->edit_item, 453 453 'href' => get_edit_post_link( $current_object->ID ) … … 457 457 && current_user_can( $tax->cap->edit_terms ) 458 458 && $tax->show_ui ) 459 459 { 460 $wp_admin_bar->add_ menu( array(460 $wp_admin_bar->add_node( array( 461 461 'id' => 'edit', 462 462 'title' => $tax->labels->edit_item, 463 463 'href' => get_edit_term_link( $current_object->term_id, $current_object->taxonomy ) … … 509 509 510 510 $title = '<span class="ab-icon"></span><span class="ab-label">' . _x( 'New', 'admin bar menu group label' ) . '</span>'; 511 511 512 $wp_admin_bar->add_ menu( array(512 $wp_admin_bar->add_node( array( 513 513 'id' => 'new-content', 514 514 'title' => $title, 515 515 'href' => admin_url( current( array_keys( $actions ) ) ), … … 521 521 foreach ( $actions as $link => $action ) { 522 522 list( $title, $id ) = $action; 523 523 524 $wp_admin_bar->add_ menu( array(524 $wp_admin_bar->add_node( array( 525 525 'parent' => 'new-content', 526 526 'id' => $id, 527 527 'title' => $title, … … 546 546 $icon = '<span class="ab-icon"></span>'; 547 547 $title = '<span id="ab-awaiting-mod" class="ab-label awaiting-mod pending-count count-' . $awaiting_mod . '">' . number_format_i18n( $awaiting_mod ) . '</span>'; 548 548 549 $wp_admin_bar->add_ menu( array(549 $wp_admin_bar->add_node( array( 550 550 'id' => 'comments', 551 551 'title' => $icon . $title, 552 552 'href' => admin_url('edit-comments.php'), … … 560 560 * @since 3.1.0 561 561 */ 562 562 function 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 ) ); 564 567 565 568 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 ) ); 567 575 568 576 if ( ! current_user_can( 'edit_theme_options' ) ) 569 577 return; 570 578 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 ) ); 573 586 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 ) ); 576 594 577 595 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 ) ); 579 602 580 603 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 ) ); 582 610 } 583 611 584 612 /** … … 595 623 596 624 $title = '<span class="ab-icon"></span><span class="ab-label">' . number_format_i18n( $update_data['counts']['total'] ) . '</span>'; 597 625 598 $wp_admin_bar->add_ menu( array(626 $wp_admin_bar->add_node( array( 599 627 'id' => 'updates', 600 628 'title' => $title, 601 629 'href' => network_admin_url( 'update-core.php' ), … … 619 647 $form .= '<input type="submit" class="adminbar-button" value="' . __('Search') . '"/>'; 620 648 $form .= '</form>'; 621 649 622 $wp_admin_bar->add_ menu( array(650 $wp_admin_bar->add_node( array( 623 651 'parent' => 'top-secondary', 624 652 'id' => 'search', 625 653 'title' => $form,