WordPress 4.3
[autoinstalls/wordpress.git] / wp-admin / includes / menu.php
index 873f7379d9eb4c534dae23d2346ef05320c7dff1..accc04b1b0b46d59857b9ee7677a1cc930e00562 100644 (file)
@@ -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);