X-Git-Url: https://scripts.mit.edu/gitweb/autoinstalls/wordpress.git/blobdiff_plain/9e77185fafaf4e60e2b73821e0e4b9b1a11fb85f..refs/tags/wordpress-4.3:/wp-admin/includes/menu.php diff --git a/wp-admin/includes/menu.php b/wp-admin/includes/menu.php index 873f7379..accc04b1 100644 --- a/wp-admin/includes/menu.php +++ b/wp-admin/includes/menu.php @@ -94,7 +94,7 @@ foreach ( $menu as $id => $data ) { if ( empty($submenu[$data[2]]) ) continue; $subs = $submenu[$data[2]]; - $first_sub = array_shift($subs); + $first_sub = reset( $subs ); $old_parent = $data[2]; $new_parent = $first_sub[2]; /* @@ -163,7 +163,7 @@ foreach ( $menu as $id => $data ) { */ if ( ! empty( $submenu[$data[2]] ) && 1 == count ( $submenu[$data[2]] ) ) { $subs = $submenu[$data[2]]; - $first_sub = array_shift($subs); + $first_sub = reset( $subs ); if ( $data[2] == $first_sub[2] ) unset( $submenu[$data[2]] ); } @@ -182,7 +182,7 @@ unset($id, $data, $subs, $first_sub); $separator_found = false; foreach ( $menu as $id => $data ) { if ( 0 == strcmp('wp-menu-separator', $data[4] ) ) { - if (false == $separator_found) { + if ( ! $separator_found ) { $separator_found = true; } else { unset($menu[$id]); @@ -194,13 +194,23 @@ foreach ( $menu as $id => $data ) { } unset($id, $data); +/** + * + * @param string $add + * @param string $class + * @return string + */ function add_cssclass($add, $class) { $class = empty($class) ? $add : $class .= ' ' . $add; return $class; } +/** + * + * @param array $menu + * @return array + */ function add_menu_classes($menu) { - $first = $lastorder = false; $i = 0; $mc = count($menu); @@ -279,6 +289,15 @@ if ( apply_filters( 'custom_menu_order', false ) ) { $menu_order = array_flip($menu_order); $default_menu_order = array_flip($default_menu_order); + /** + * + * @global array $menu_order + * @global array $default_menu_order + * + * @param array $a + * @param array $b + * @return int + */ function sort_menu($a, $b) { global $menu_order, $default_menu_order; $a = $a[2]; @@ -316,7 +335,7 @@ if ( !user_can_access_admin_page() ) { */ do_action( 'admin_page_access_denied' ); - wp_die( __('You do not have sufficient permissions to access this page.') ); + wp_die( __( 'You do not have sufficient permissions to access this page.' ), 403 ); } $menu = add_menu_classes($menu);