X-Git-Url: https://scripts.mit.edu/gitweb/autoinstalls/wordpress.git/blobdiff_plain/48ab98cb1779cf2088c1351ac3dd3d0da6fb31d3..58b0523c599c731e868bd4bc05b0d686a98d254f:/wp-admin/nav-menus.php?ds=sidebyside diff --git a/wp-admin/nav-menus.php b/wp-admin/nav-menus.php index 0dd34cf9..384a8566 100644 --- a/wp-admin/nav-menus.php +++ b/wp-admin/nav-menus.php @@ -20,7 +20,7 @@ if ( ! current_theme_supports( 'menus' ) && ! current_theme_supports( 'widgets' // Permissions Check if ( ! current_user_can('edit_theme_options') ) - wp_die( __( 'Cheatin’ uh?' ) ); + wp_die( __( 'Cheatin’ uh?' ), 403 ); wp_enqueue_script( 'nav-menu' ); @@ -231,7 +231,7 @@ switch ( $action ) { check_admin_referer( 'delete-menu_item_' . $menu_item_id ); if ( is_nav_menu_item( $menu_item_id ) && wp_delete_post( $menu_item_id, true ) ) - $messages[] = '

' . __('The menu item has been successfully deleted.') . '

'; + $messages[] = '

' . __('The menu item has been successfully deleted.') . '

'; break; case 'delete': @@ -248,9 +248,9 @@ switch ( $action ) { break; if ( is_wp_error( $deletion ) ) - $messages[] = '

' . $deletion->get_error_message() . '

'; + $messages[] = '

' . $deletion->get_error_message() . '

'; else - $messages[] = '

' . __( 'The menu has been successfully deleted.' ) . '

'; + $messages[] = '

' . __( 'The menu has been successfully deleted.' ) . '

'; break; case 'delete_menus': @@ -261,13 +261,13 @@ switch ( $action ) { $deletion = wp_delete_nav_menu( $menu_id_to_delete ); if ( is_wp_error( $deletion ) ) { - $messages[] = '

' . $deletion->get_error_message() . '

'; + $messages[] = '

' . $deletion->get_error_message() . '

'; $deletion_error = true; } } if ( empty( $deletion_error ) ) - $messages[] = '

' . __( 'Selected menus have been successfully deleted.' ) . '

'; + $messages[] = '

' . __( 'Selected menus have been successfully deleted.' ) . '

'; break; case 'update': @@ -296,7 +296,7 @@ switch ( $action ) { $_nav_menu_selected_id = wp_update_nav_menu_object( 0, array('menu-name' => $new_menu_title) ); if ( is_wp_error( $_nav_menu_selected_id ) ) { - $messages[] = '

' . $_nav_menu_selected_id->get_error_message() . '

'; + $messages[] = '

' . $_nav_menu_selected_id->get_error_message() . '

'; } else { $_menu_object = wp_get_nav_menu_object( $_nav_menu_selected_id ); $nav_menu_selected_id = $_nav_menu_selected_id; @@ -327,7 +327,7 @@ switch ( $action ) { exit(); } } else { - $messages[] = '

' . __( 'Please enter a valid menu name.' ) . '

'; + $messages[] = '

' . __( 'Please enter a valid menu name.' ) . '

'; } // Update existing menu. @@ -337,7 +337,7 @@ switch ( $action ) { $menu_title = trim( esc_html( $_POST['menu-name'] ) ); if ( ! $menu_title ) { - $messages[] = '

' . __( 'Please enter a valid menu name.' ) . '

'; + $messages[] = '

' . __( 'Please enter a valid menu name.' ) . '

'; $menu_title = $_menu_object->name; } @@ -345,7 +345,7 @@ switch ( $action ) { $_nav_menu_selected_id = wp_update_nav_menu_object( $nav_menu_selected_id, array( 'menu-name' => $menu_title ) ); if ( is_wp_error( $_nav_menu_selected_id ) ) { $_menu_object = $_nav_menu_selected_id; - $messages[] = '

' . $_nav_menu_selected_id->get_error_message() . '

'; + $messages[] = '

' . $_nav_menu_selected_id->get_error_message() . '

'; } else { $_menu_object = wp_get_nav_menu_object( $_nav_menu_selected_id ); $nav_menu_selected_title = $_menu_object->name; @@ -374,13 +374,13 @@ switch ( $action ) { // Set menu locations set_theme_mod( 'nav_menu_locations', $menu_locations ); - $messages[] = '

' . __( 'Menu locations updated.' ) . '

'; + $messages[] = '

' . __( 'Menu locations updated.' ) . '

'; } break; } // Get all nav menus. -$nav_menus = wp_get_nav_menus( array('orderby' => 'name') ); +$nav_menus = wp_get_nav_menus(); $menu_count = count( $nav_menus ); // Are we on the add new screen? @@ -492,7 +492,7 @@ if ( ! current_theme_supports( 'menus' ) && ! $num_locations ) if ( ! $locations_screen ) : // Main tab $overview = '

' . __( 'This screen is used for managing your custom navigation menus.' ) . '

'; - $overview .= '

' . sprintf( __( 'Menus can be displayed in locations defined by your theme, even used in sidebars by adding a “Custom Menu” widget on the Widgets screen. If your theme does not support the custom menus feature (the default themes, %2$s and %3$s, do), you can learn about adding this support by following the Documentation link to the side.' ), admin_url( 'widgets.php' ), 'Twenty Fourteen', 'Twenty Thirteen' ) . '

'; + $overview .= '

' . sprintf( __( 'Menus can be displayed in locations defined by your theme, even used in sidebars by adding a “Custom Menu” widget on the Widgets screen. If your theme does not support the custom menus feature (the default themes, %2$s and %3$s, do), you can learn about adding this support by following the Documentation link to the side.' ), admin_url( 'widgets.php' ), 'Twenty Fifteen', 'Twenty Fourteen' ) . '

'; $overview .= '

' . __( 'From this screen you can:' ) . '

'; $overview .= ''; @@ -517,7 +517,7 @@ if ( ! $locations_screen ) : // Main tab $editing_menus = '

' . __( 'Each custom menu may contain a mix of links to pages, categories, custom URLs or other content types. Menu links are added by selecting items from the expanding boxes in the left-hand column below.' ) . '

'; $editing_menus .= '

' . __( 'Clicking the arrow to the right of any menu item in the editor will reveal a standard group of settings. Additional settings such as link target, CSS classes, link relationships, and link descriptions can be enabled and disabled via the Screen Options tab.' ) . '

'; $editing_menus .= ''; @@ -541,7 +541,7 @@ endif; get_current_screen()->set_help_sidebar( '

' . __('For more information:') . '

' . - '

' . __('Documentation on Menus') . '

' . + '

' . __('Documentation on Menus') . '

' . '

' . __('Support Forums') . '

' ); @@ -562,7 +562,11 @@ require_once( ABSPATH . 'wp-admin/admin-header.php' ); ?> ' . sprintf( _n( 'Your theme supports %s menu. Select which menu you would like to use.', 'Your theme supports %s menus. Select which menu appears in each location.', $num_locations ), number_format_i18n( $num_locations ) ) . '

'; + if ( 1 == $num_locations ) { + echo '

' . __( 'Your theme supports one menu. Select which menu you would like to use.' ) . '

'; + } else { + echo '

' . sprintf( _n( 'Your theme supports %s menu. Select which menu appears in each location.', 'Your theme supports %s menus. Select which menu appears in each location.', $num_locations ), number_format_i18n( $num_locations ) ) . '

'; + } ?>