diff --git a/src/wp-includes/admin-bar.php b/src/wp-includes/admin-bar.php
index 19d668c633..77ab5848ee 100644
a
|
b
|
function wp_admin_bar_wp_menu( $wp_admin_bar ) { |
131 | 131 | ); |
132 | 132 | } |
133 | 133 | |
134 | | $wp_admin_bar->add_menu( $wp_logo_menu_args ); |
| 134 | $wp_admin_bar->add_node( $wp_logo_menu_args ); |
135 | 135 | |
136 | 136 | if ( $about_url ) { |
137 | 137 | // Add "About WordPress" link |
138 | | $wp_admin_bar->add_menu( |
| 138 | $wp_admin_bar->add_node( |
139 | 139 | array( |
140 | 140 | 'parent' => 'wp-logo', |
141 | 141 | 'id' => 'about', |
… |
… |
function wp_admin_bar_wp_menu( $wp_admin_bar ) { |
146 | 146 | } |
147 | 147 | |
148 | 148 | // Add WordPress.org link |
149 | | $wp_admin_bar->add_menu( |
| 149 | $wp_admin_bar->add_node( |
150 | 150 | array( |
151 | 151 | 'parent' => 'wp-logo-external', |
152 | 152 | 'id' => 'wporg', |
… |
… |
function wp_admin_bar_wp_menu( $wp_admin_bar ) { |
156 | 156 | ); |
157 | 157 | |
158 | 158 | // Add codex link |
159 | | $wp_admin_bar->add_menu( |
| 159 | $wp_admin_bar->add_node( |
160 | 160 | array( |
161 | 161 | 'parent' => 'wp-logo-external', |
162 | 162 | 'id' => 'documentation', |
… |
… |
function wp_admin_bar_wp_menu( $wp_admin_bar ) { |
166 | 166 | ); |
167 | 167 | |
168 | 168 | // Add forums link |
169 | | $wp_admin_bar->add_menu( |
| 169 | $wp_admin_bar->add_node( |
170 | 170 | array( |
171 | 171 | 'parent' => 'wp-logo-external', |
172 | 172 | 'id' => 'support-forums', |
… |
… |
function wp_admin_bar_wp_menu( $wp_admin_bar ) { |
176 | 176 | ); |
177 | 177 | |
178 | 178 | // Add feedback link |
179 | | $wp_admin_bar->add_menu( |
| 179 | $wp_admin_bar->add_node( |
180 | 180 | array( |
181 | 181 | 'parent' => 'wp-logo-external', |
182 | 182 | 'id' => 'feedback', |
… |
… |
function wp_admin_bar_wp_menu( $wp_admin_bar ) { |
195 | 195 | */ |
196 | 196 | function wp_admin_bar_sidebar_toggle( $wp_admin_bar ) { |
197 | 197 | if ( is_admin() ) { |
198 | | $wp_admin_bar->add_menu( |
| 198 | $wp_admin_bar->add_node( |
199 | 199 | array( |
200 | 200 | 'id' => 'menu-toggle', |
201 | 201 | 'title' => '<span class="ab-icon"></span><span class="screen-reader-text">' . __( 'Menu' ) . '</span>', |
… |
… |
function wp_admin_bar_my_account_item( $wp_admin_bar ) { |
233 | 233 | $howdy = sprintf( __( 'Howdy, %s' ), '<span class="display-name">' . $current_user->display_name . '</span>' ); |
234 | 234 | $class = empty( $avatar ) ? '' : 'with-avatar'; |
235 | 235 | |
236 | | $wp_admin_bar->add_menu( |
| 236 | $wp_admin_bar->add_node( |
237 | 237 | array( |
238 | 238 | 'id' => 'my-account', |
239 | 239 | 'parent' => 'top-secondary', |
… |
… |
function wp_admin_bar_my_account_menu( $wp_admin_bar ) { |
283 | 283 | $user_info .= "<span class='username'>{$current_user->user_login}</span>"; |
284 | 284 | } |
285 | 285 | |
286 | | $wp_admin_bar->add_menu( |
| 286 | $wp_admin_bar->add_node( |
287 | 287 | array( |
288 | 288 | 'parent' => 'user-actions', |
289 | 289 | 'id' => 'user-info', |
… |
… |
function wp_admin_bar_my_account_menu( $wp_admin_bar ) { |
296 | 296 | ); |
297 | 297 | |
298 | 298 | if ( false !== $profile_url ) { |
299 | | $wp_admin_bar->add_menu( |
| 299 | $wp_admin_bar->add_node( |
300 | 300 | array( |
301 | 301 | 'parent' => 'user-actions', |
302 | 302 | 'id' => 'edit-profile', |
… |
… |
function wp_admin_bar_my_account_menu( $wp_admin_bar ) { |
306 | 306 | ); |
307 | 307 | } |
308 | 308 | |
309 | | $wp_admin_bar->add_menu( |
| 309 | $wp_admin_bar->add_node( |
310 | 310 | array( |
311 | 311 | 'parent' => 'user-actions', |
312 | 312 | 'id' => 'logout', |
… |
… |
function wp_admin_bar_site_menu( $wp_admin_bar ) { |
350 | 350 | |
351 | 351 | $title = wp_html_excerpt( $blogname, 40, '…' ); |
352 | 352 | |
353 | | $wp_admin_bar->add_menu( |
| 353 | $wp_admin_bar->add_node( |
354 | 354 | array( |
355 | 355 | 'id' => 'site-name', |
356 | 356 | 'title' => $title, |
… |
… |
function wp_admin_bar_site_menu( $wp_admin_bar ) { |
362 | 362 | |
363 | 363 | if ( is_admin() ) { |
364 | 364 | // Add an option to visit the site. |
365 | | $wp_admin_bar->add_menu( |
| 365 | $wp_admin_bar->add_node( |
366 | 366 | array( |
367 | 367 | 'parent' => 'site-name', |
368 | 368 | 'id' => 'view-site', |
… |
… |
function wp_admin_bar_site_menu( $wp_admin_bar ) { |
372 | 372 | ); |
373 | 373 | |
374 | 374 | if ( is_blog_admin() && is_multisite() && current_user_can( 'manage_sites' ) ) { |
375 | | $wp_admin_bar->add_menu( |
| 375 | $wp_admin_bar->add_node( |
376 | 376 | array( |
377 | 377 | 'parent' => 'site-name', |
378 | 378 | 'id' => 'edit-site', |
… |
… |
function wp_admin_bar_site_menu( $wp_admin_bar ) { |
383 | 383 | } |
384 | 384 | } elseif ( current_user_can( 'read' ) ) { |
385 | 385 | // We're on the front end, link to the Dashboard. |
386 | | $wp_admin_bar->add_menu( |
| 386 | $wp_admin_bar->add_node( |
387 | 387 | array( |
388 | 388 | 'parent' => 'site-name', |
389 | 389 | 'id' => 'dashboard', |
… |
… |
function wp_admin_bar_customize_menu( $wp_admin_bar ) { |
428 | 428 | $customize_url = add_query_arg( array( 'changeset_uuid' => $wp_customize->changeset_uuid() ), $customize_url ); |
429 | 429 | } |
430 | 430 | |
431 | | $wp_admin_bar->add_menu( |
| 431 | $wp_admin_bar->add_node( |
432 | 432 | array( |
433 | 433 | 'id' => 'customize', |
434 | 434 | 'title' => __( 'Customize' ), |
… |
… |
function wp_admin_bar_my_sites_menu( $wp_admin_bar ) { |
465 | 465 | $my_sites_url = admin_url( 'my-sites.php' ); |
466 | 466 | } |
467 | 467 | |
468 | | $wp_admin_bar->add_menu( |
| 468 | $wp_admin_bar->add_node( |
469 | 469 | array( |
470 | 470 | 'id' => 'my-sites', |
471 | 471 | 'title' => __( 'My Sites' ), |
… |
… |
function wp_admin_bar_my_sites_menu( $wp_admin_bar ) { |
481 | 481 | ) |
482 | 482 | ); |
483 | 483 | |
484 | | $wp_admin_bar->add_menu( |
| 484 | $wp_admin_bar->add_node( |
485 | 485 | array( |
486 | 486 | 'parent' => 'my-sites-super-admin', |
487 | 487 | 'id' => 'network-admin', |
… |
… |
function wp_admin_bar_my_sites_menu( $wp_admin_bar ) { |
490 | 490 | ) |
491 | 491 | ); |
492 | 492 | |
493 | | $wp_admin_bar->add_menu( |
| 493 | $wp_admin_bar->add_node( |
494 | 494 | array( |
495 | 495 | 'parent' => 'network-admin', |
496 | 496 | 'id' => 'network-admin-d', |
… |
… |
function wp_admin_bar_my_sites_menu( $wp_admin_bar ) { |
500 | 500 | ); |
501 | 501 | |
502 | 502 | if ( current_user_can( 'manage_sites' ) ) { |
503 | | $wp_admin_bar->add_menu( |
| 503 | $wp_admin_bar->add_node( |
504 | 504 | array( |
505 | 505 | 'parent' => 'network-admin', |
506 | 506 | 'id' => 'network-admin-s', |
… |
… |
function wp_admin_bar_my_sites_menu( $wp_admin_bar ) { |
511 | 511 | } |
512 | 512 | |
513 | 513 | if ( current_user_can( 'manage_network_users' ) ) { |
514 | | $wp_admin_bar->add_menu( |
| 514 | $wp_admin_bar->add_node( |
515 | 515 | array( |
516 | 516 | 'parent' => 'network-admin', |
517 | 517 | 'id' => 'network-admin-u', |
… |
… |
function wp_admin_bar_my_sites_menu( $wp_admin_bar ) { |
522 | 522 | } |
523 | 523 | |
524 | 524 | if ( current_user_can( 'manage_network_themes' ) ) { |
525 | | $wp_admin_bar->add_menu( |
| 525 | $wp_admin_bar->add_node( |
526 | 526 | array( |
527 | 527 | 'parent' => 'network-admin', |
528 | 528 | 'id' => 'network-admin-t', |
… |
… |
function wp_admin_bar_my_sites_menu( $wp_admin_bar ) { |
533 | 533 | } |
534 | 534 | |
535 | 535 | if ( current_user_can( 'manage_network_plugins' ) ) { |
536 | | $wp_admin_bar->add_menu( |
| 536 | $wp_admin_bar->add_node( |
537 | 537 | array( |
538 | 538 | 'parent' => 'network-admin', |
539 | 539 | 'id' => 'network-admin-p', |
… |
… |
function wp_admin_bar_my_sites_menu( $wp_admin_bar ) { |
544 | 544 | } |
545 | 545 | |
546 | 546 | if ( current_user_can( 'manage_network_options' ) ) { |
547 | | $wp_admin_bar->add_menu( |
| 547 | $wp_admin_bar->add_node( |
548 | 548 | array( |
549 | 549 | 'parent' => 'network-admin', |
550 | 550 | 'id' => 'network-admin-o', |
… |
… |
function wp_admin_bar_my_sites_menu( $wp_admin_bar ) { |
580 | 580 | $menu_id = 'blog-' . $blog->userblog_id; |
581 | 581 | |
582 | 582 | if ( current_user_can( 'read' ) ) { |
583 | | $wp_admin_bar->add_menu( |
| 583 | $wp_admin_bar->add_node( |
584 | 584 | array( |
585 | 585 | 'parent' => 'my-sites-list', |
586 | 586 | 'id' => $menu_id, |
… |
… |
function wp_admin_bar_my_sites_menu( $wp_admin_bar ) { |
589 | 589 | ) |
590 | 590 | ); |
591 | 591 | |
592 | | $wp_admin_bar->add_menu( |
| 592 | $wp_admin_bar->add_node( |
593 | 593 | array( |
594 | 594 | 'parent' => $menu_id, |
595 | 595 | 'id' => $menu_id . '-d', |
… |
… |
function wp_admin_bar_my_sites_menu( $wp_admin_bar ) { |
598 | 598 | ) |
599 | 599 | ); |
600 | 600 | } else { |
601 | | $wp_admin_bar->add_menu( |
| 601 | $wp_admin_bar->add_node( |
602 | 602 | array( |
603 | 603 | 'parent' => 'my-sites-list', |
604 | 604 | 'id' => $menu_id, |
… |
… |
function wp_admin_bar_my_sites_menu( $wp_admin_bar ) { |
609 | 609 | } |
610 | 610 | |
611 | 611 | if ( current_user_can( get_post_type_object( 'post' )->cap->create_posts ) ) { |
612 | | $wp_admin_bar->add_menu( |
| 612 | $wp_admin_bar->add_node( |
613 | 613 | array( |
614 | 614 | 'parent' => $menu_id, |
615 | 615 | 'id' => $menu_id . '-n', |
… |
… |
function wp_admin_bar_my_sites_menu( $wp_admin_bar ) { |
620 | 620 | } |
621 | 621 | |
622 | 622 | if ( current_user_can( 'edit_posts' ) ) { |
623 | | $wp_admin_bar->add_menu( |
| 623 | $wp_admin_bar->add_node( |
624 | 624 | array( |
625 | 625 | 'parent' => $menu_id, |
626 | 626 | 'id' => $menu_id . '-c', |
… |
… |
function wp_admin_bar_my_sites_menu( $wp_admin_bar ) { |
630 | 630 | ); |
631 | 631 | } |
632 | 632 | |
633 | | $wp_admin_bar->add_menu( |
| 633 | $wp_admin_bar->add_node( |
634 | 634 | array( |
635 | 635 | 'parent' => $menu_id, |
636 | 636 | 'id' => $menu_id . '-v', |
… |
… |
function wp_admin_bar_shortlink_menu( $wp_admin_bar ) { |
660 | 660 | |
661 | 661 | $html = '<input class="shortlink-input" type="text" readonly="readonly" value="' . esc_attr( $short ) . '" />'; |
662 | 662 | |
663 | | $wp_admin_bar->add_menu( |
| 663 | $wp_admin_bar->add_node( |
664 | 664 | array( |
665 | 665 | 'id' => $id, |
666 | 666 | 'title' => __( 'Shortlink' ), |
… |
… |
function wp_admin_bar_edit_menu( $wp_admin_bar ) { |
702 | 702 | && ( $post_type_object->show_in_admin_bar ) ) { |
703 | 703 | if ( 'draft' == $post->post_status ) { |
704 | 704 | $preview_link = get_preview_post_link( $post ); |
705 | | $wp_admin_bar->add_menu( |
| 705 | $wp_admin_bar->add_node( |
706 | 706 | array( |
707 | 707 | 'id' => 'preview', |
708 | 708 | 'title' => $post_type_object->labels->view_item, |
… |
… |
function wp_admin_bar_edit_menu( $wp_admin_bar ) { |
711 | 711 | ) |
712 | 712 | ); |
713 | 713 | } else { |
714 | | $wp_admin_bar->add_menu( |
| 714 | $wp_admin_bar->add_node( |
715 | 715 | array( |
716 | 716 | 'id' => 'view', |
717 | 717 | 'title' => $post_type_object->labels->view_item, |
… |
… |
function wp_admin_bar_edit_menu( $wp_admin_bar ) { |
735 | 735 | } elseif ( 'term' == $current_screen->base && isset( $tag ) && is_object( $tag ) && ! is_wp_error( $tag ) ) { |
736 | 736 | $tax = get_taxonomy( $tag->taxonomy ); |
737 | 737 | if ( is_taxonomy_viewable( $tax ) ) { |
738 | | $wp_admin_bar->add_menu( |
| 738 | $wp_admin_bar->add_node( |
739 | 739 | array( |
740 | 740 | 'id' => 'view', |
741 | 741 | 'title' => $tax->labels->view_item, |
… |
… |
function wp_admin_bar_edit_menu( $wp_admin_bar ) { |
747 | 747 | $user_object = get_userdata( $user_id ); |
748 | 748 | $view_link = get_author_posts_url( $user_object->ID ); |
749 | 749 | if ( $user_object->exists() && $view_link ) { |
750 | | $wp_admin_bar->add_menu( |
| 750 | $wp_admin_bar->add_node( |
751 | 751 | array( |
752 | 752 | 'id' => 'view', |
753 | 753 | 'title' => __( 'View User' ), |
… |
… |
function wp_admin_bar_edit_menu( $wp_admin_bar ) { |
770 | 770 | && $edit_post_link |
771 | 771 | && current_user_can( 'edit_post', $current_object->ID ) |
772 | 772 | && $post_type_object->show_in_admin_bar ) { |
773 | | $wp_admin_bar->add_menu( |
| 773 | $wp_admin_bar->add_node( |
774 | 774 | array( |
775 | 775 | 'id' => 'edit', |
776 | 776 | 'title' => $post_type_object->labels->edit_item, |
… |
… |
function wp_admin_bar_edit_menu( $wp_admin_bar ) { |
782 | 782 | $tax = get_taxonomy( $current_object->taxonomy ); |
783 | 783 | $edit_term_link = get_edit_term_link( $current_object->term_id, $current_object->taxonomy ); |
784 | 784 | if ( $tax && $edit_term_link && current_user_can( 'edit_term', $current_object->term_id ) ) { |
785 | | $wp_admin_bar->add_menu( |
| 785 | $wp_admin_bar->add_node( |
786 | 786 | array( |
787 | 787 | 'id' => 'edit', |
788 | 788 | 'title' => $tax->labels->edit_item, |
… |
… |
function wp_admin_bar_edit_menu( $wp_admin_bar ) { |
793 | 793 | } elseif ( is_a( $current_object, 'WP_User' ) && current_user_can( 'edit_user', $current_object->ID ) ) { |
794 | 794 | $edit_user_link = get_edit_user_link( $current_object->ID ); |
795 | 795 | if ( $edit_user_link ) { |
796 | | $wp_admin_bar->add_menu( |
| 796 | $wp_admin_bar->add_node( |
797 | 797 | array( |
798 | 798 | 'id' => 'edit', |
799 | 799 | 'title' => __( 'Edit User' ), |
… |
… |
function wp_admin_bar_new_content_menu( $wp_admin_bar ) { |
859 | 859 | |
860 | 860 | $title = '<span class="ab-icon"></span><span class="ab-label">' . _x( 'New', 'admin bar menu group label' ) . '</span>'; |
861 | 861 | |
862 | | $wp_admin_bar->add_menu( |
| 862 | $wp_admin_bar->add_node( |
863 | 863 | array( |
864 | 864 | 'id' => 'new-content', |
865 | 865 | 'title' => $title, |
… |
… |
function wp_admin_bar_new_content_menu( $wp_admin_bar ) { |
870 | 870 | foreach ( $actions as $link => $action ) { |
871 | 871 | list( $title, $id ) = $action; |
872 | 872 | |
873 | | $wp_admin_bar->add_menu( |
| 873 | $wp_admin_bar->add_node( |
874 | 874 | array( |
875 | 875 | 'parent' => 'new-content', |
876 | 876 | 'id' => $id, |
… |
… |
function wp_admin_bar_comments_menu( $wp_admin_bar ) { |
905 | 905 | $title = '<span class="ab-label awaiting-mod pending-count count-' . $awaiting_mod . '" aria-hidden="true">' . number_format_i18n( $awaiting_mod ) . '</span>'; |
906 | 906 | $title .= '<span class="screen-reader-text comments-in-moderation-text">' . $awaiting_text . '</span>'; |
907 | 907 | |
908 | | $wp_admin_bar->add_menu( |
| 908 | $wp_admin_bar->add_node( |
909 | 909 | array( |
910 | 910 | 'id' => 'comments', |
911 | 911 | 'title' => $icon . $title, |
… |
… |
function wp_admin_bar_appearance_menu( $wp_admin_bar ) { |
930 | 930 | ); |
931 | 931 | |
932 | 932 | if ( current_user_can( 'switch_themes' ) ) { |
933 | | $wp_admin_bar->add_menu( |
| 933 | $wp_admin_bar->add_node( |
934 | 934 | array( |
935 | 935 | 'parent' => 'appearance', |
936 | 936 | 'id' => 'themes', |
… |
… |
function wp_admin_bar_appearance_menu( $wp_admin_bar ) { |
945 | 945 | } |
946 | 946 | |
947 | 947 | if ( current_theme_supports( 'widgets' ) ) { |
948 | | $wp_admin_bar->add_menu( |
| 948 | $wp_admin_bar->add_node( |
949 | 949 | array( |
950 | 950 | 'parent' => 'appearance', |
951 | 951 | 'id' => 'widgets', |
… |
… |
function wp_admin_bar_appearance_menu( $wp_admin_bar ) { |
956 | 956 | } |
957 | 957 | |
958 | 958 | if ( current_theme_supports( 'menus' ) || current_theme_supports( 'widgets' ) ) { |
959 | | $wp_admin_bar->add_menu( |
| 959 | $wp_admin_bar->add_node( |
960 | 960 | array( |
961 | 961 | 'parent' => 'appearance', |
962 | 962 | 'id' => 'menus', |
… |
… |
function wp_admin_bar_appearance_menu( $wp_admin_bar ) { |
967 | 967 | } |
968 | 968 | |
969 | 969 | if ( current_theme_supports( 'custom-background' ) ) { |
970 | | $wp_admin_bar->add_menu( |
| 970 | $wp_admin_bar->add_node( |
971 | 971 | array( |
972 | 972 | 'parent' => 'appearance', |
973 | 973 | 'id' => 'background', |
… |
… |
function wp_admin_bar_appearance_menu( $wp_admin_bar ) { |
981 | 981 | } |
982 | 982 | |
983 | 983 | if ( current_theme_supports( 'custom-header' ) ) { |
984 | | $wp_admin_bar->add_menu( |
| 984 | $wp_admin_bar->add_node( |
985 | 985 | array( |
986 | 986 | 'parent' => 'appearance', |
987 | 987 | 'id' => 'header', |
… |
… |
function wp_admin_bar_updates_menu( $wp_admin_bar ) { |
1014 | 1014 | $title = '<span class="ab-icon"></span><span class="ab-label">' . number_format_i18n( $update_data['counts']['total'] ) . '</span>'; |
1015 | 1015 | $title .= '<span class="screen-reader-text">' . $update_data['title'] . '</span>'; |
1016 | 1016 | |
1017 | | $wp_admin_bar->add_menu( |
| 1017 | $wp_admin_bar->add_node( |
1018 | 1018 | array( |
1019 | 1019 | 'id' => 'updates', |
1020 | 1020 | 'title' => $title, |
… |
… |
function wp_admin_bar_search_menu( $wp_admin_bar ) { |
1044 | 1044 | $form .= '<input type="submit" class="adminbar-button" value="' . __( 'Search' ) . '"/>'; |
1045 | 1045 | $form .= '</form>'; |
1046 | 1046 | |
1047 | | $wp_admin_bar->add_menu( |
| 1047 | $wp_admin_bar->add_node( |
1048 | 1048 | array( |
1049 | 1049 | 'parent' => 'top-secondary', |
1050 | 1050 | 'id' => 'search', |
… |
… |
function wp_admin_bar_recovery_mode_menu( $wp_admin_bar ) { |
1073 | 1073 | $url = add_query_arg( 'action', WP_Recovery_Mode::EXIT_ACTION, $url ); |
1074 | 1074 | $url = wp_nonce_url( $url, WP_Recovery_Mode::EXIT_ACTION ); |
1075 | 1075 | |
1076 | | $wp_admin_bar->add_menu( |
| 1076 | $wp_admin_bar->add_node( |
1077 | 1077 | array( |
1078 | 1078 | 'parent' => 'top-secondary', |
1079 | 1079 | 'id' => 'recovery-mode', |
diff --git a/src/wp-includes/class-wp-admin-bar.php b/src/wp-includes/class-wp-admin-bar.php
index 0522f53f1a..2a137e746e 100644
a
|
b
|
class WP_Admin_Bar { |
82 | 82 | } |
83 | 83 | |
84 | 84 | /** |
85 | | * @param array $node |
| 85 | * Add a node (menu item) to the Admin Bar menu. |
| 86 | * |
| 87 | * @since 3.3.0 |
| 88 | * @since 5.4.0 Deprecated in favor of {@see WP_Admin_Bar::add_node()}. |
| 89 | * |
| 90 | * @param array $node The attributes that define the node. |
86 | 91 | */ |
87 | 92 | public function add_menu( $node ) { |
| 93 | _deprecated_function( __METHOD__, '5.4.0', __CLASS__ . '::add_node()' ); |
88 | 94 | $this->add_node( $node ); |
89 | 95 | } |
90 | 96 | |
91 | 97 | /** |
92 | | * @param string $id |
| 98 | * Remove a node from the admin bar. |
| 99 | * |
| 100 | * @since 3.1.0 |
| 101 | * @since 5.4.0 Deprecated in favor of {@see WP_Admin_Bar::remove_node()}. |
| 102 | * |
| 103 | * @param string $id The menu slug to remove. |
93 | 104 | */ |
94 | 105 | public function remove_menu( $id ) { |
| 106 | _deprecated_function( __METHOD__, '5.4.0', __CLASS__ . '::remove_node()' ); |
95 | 107 | $this->remove_node( $id ); |
96 | 108 | } |
97 | 109 | |