--- a/wp/wp-admin/includes/menu.php Mon Oct 14 18:06:33 2019 +0200
+++ b/wp/wp-admin/includes/menu.php Mon Oct 14 18:28:13 2019 +0200
@@ -42,48 +42,51 @@
}
// Create list of page plugin hook names.
-foreach ($menu as $menu_page) {
- if ( false !== $pos = strpos($menu_page[2], '?') ) {
+foreach ( $menu as $menu_page ) {
+ if ( false !== $pos = strpos( $menu_page[2], '?' ) ) {
// Handle post_type=post|page|foo pages.
- $hook_name = substr($menu_page[2], 0, $pos);
- $hook_args = substr($menu_page[2], $pos + 1);
- wp_parse_str($hook_args, $hook_args);
+ $hook_name = substr( $menu_page[2], 0, $pos );
+ $hook_args = substr( $menu_page[2], $pos + 1 );
+ wp_parse_str( $hook_args, $hook_args );
// Set the hook name to be the post type.
- if ( isset($hook_args['post_type']) )
+ if ( isset( $hook_args['post_type'] ) ) {
$hook_name = $hook_args['post_type'];
- else
- $hook_name = basename($hook_name, '.php');
- unset($hook_args);
+ } else {
+ $hook_name = basename( $hook_name, '.php' );
+ }
+ unset( $hook_args );
} else {
- $hook_name = basename($menu_page[2], '.php');
+ $hook_name = basename( $menu_page[2], '.php' );
}
- $hook_name = sanitize_title($hook_name);
+ $hook_name = sanitize_title( $hook_name );
- if ( isset($compat[$hook_name]) )
- $hook_name = $compat[$hook_name];
- elseif ( !$hook_name )
+ if ( isset( $compat[ $hook_name ] ) ) {
+ $hook_name = $compat[ $hook_name ];
+ } elseif ( ! $hook_name ) {
continue;
+ }
- $admin_page_hooks[$menu_page[2]] = $hook_name;
+ $admin_page_hooks[ $menu_page[2] ] = $hook_name;
}
-unset($menu_page, $compat);
+unset( $menu_page, $compat );
$_wp_submenu_nopriv = array();
-$_wp_menu_nopriv = array();
+$_wp_menu_nopriv = array();
// Loop over submenus and remove pages for which the user does not have privs.
-foreach ($submenu as $parent => $sub) {
- foreach ($sub as $index => $data) {
- if ( ! current_user_can($data[1]) ) {
- unset($submenu[$parent][$index]);
- $_wp_submenu_nopriv[$parent][$data[2]] = true;
+foreach ( $submenu as $parent => $sub ) {
+ foreach ( $sub as $index => $data ) {
+ if ( ! current_user_can( $data[1] ) ) {
+ unset( $submenu[ $parent ][ $index ] );
+ $_wp_submenu_nopriv[ $parent ][ $data[2] ] = true;
}
}
- unset($index, $data);
+ unset( $index, $data );
- if ( empty($submenu[$parent]) )
- unset($submenu[$parent]);
+ if ( empty( $submenu[ $parent ] ) ) {
+ unset( $submenu[ $parent ] );
+ }
}
-unset($sub, $parent);
+unset( $sub, $parent );
/*
* Loop over the top-level menu.
@@ -91,10 +94,11 @@
* will have the next submenu in line be assigned as the new menu parent.
*/
foreach ( $menu as $id => $data ) {
- if ( empty($submenu[$data[2]]) )
+ if ( empty( $submenu[ $data[2] ] ) ) {
continue;
- $subs = $submenu[$data[2]];
- $first_sub = reset( $subs );
+ }
+ $subs = $submenu[ $data[2] ];
+ $first_sub = reset( $subs );
$old_parent = $data[2];
$new_parent = $first_sub[2];
/*
@@ -102,20 +106,21 @@
* make the first submenu the new parent.
*/
if ( $new_parent != $old_parent ) {
- $_wp_real_parent_file[$old_parent] = $new_parent;
- $menu[$id][2] = $new_parent;
+ $_wp_real_parent_file[ $old_parent ] = $new_parent;
+ $menu[ $id ][2] = $new_parent;
- foreach ($submenu[$old_parent] as $index => $data) {
- $submenu[$new_parent][$index] = $submenu[$old_parent][$index];
- unset($submenu[$old_parent][$index]);
+ foreach ( $submenu[ $old_parent ] as $index => $data ) {
+ $submenu[ $new_parent ][ $index ] = $submenu[ $old_parent ][ $index ];
+ unset( $submenu[ $old_parent ][ $index ] );
}
- unset($submenu[$old_parent], $index);
+ unset( $submenu[ $old_parent ], $index );
- if ( isset($_wp_submenu_nopriv[$old_parent]) )
- $_wp_submenu_nopriv[$new_parent] = $_wp_submenu_nopriv[$old_parent];
+ if ( isset( $_wp_submenu_nopriv[ $old_parent ] ) ) {
+ $_wp_submenu_nopriv[ $new_parent ] = $_wp_submenu_nopriv[ $old_parent ];
+ }
}
}
-unset($id, $data, $subs, $first_sub, $old_parent, $new_parent);
+unset( $id, $data, $subs, $first_sub, $old_parent, $new_parent );
if ( is_network_admin() ) {
@@ -154,75 +159,75 @@
* that the user does not have. Run re-parent loop again.
*/
foreach ( $menu as $id => $data ) {
- if ( ! current_user_can($data[1]) )
- $_wp_menu_nopriv[$data[2]] = true;
+ if ( ! current_user_can( $data[1] ) ) {
+ $_wp_menu_nopriv[ $data[2] ] = true;
+ }
/*
* If there is only one submenu and it is has same destination as the parent,
* remove the submenu.
*/
- if ( ! empty( $submenu[$data[2]] ) && 1 == count ( $submenu[$data[2]] ) ) {
- $subs = $submenu[$data[2]];
+ if ( ! empty( $submenu[ $data[2] ] ) && 1 == count( $submenu[ $data[2] ] ) ) {
+ $subs = $submenu[ $data[2] ];
$first_sub = reset( $subs );
- if ( $data[2] == $first_sub[2] )
- unset( $submenu[$data[2]] );
+ if ( $data[2] == $first_sub[2] ) {
+ unset( $submenu[ $data[2] ] );
+ }
}
// If submenu is empty...
- if ( empty($submenu[$data[2]]) ) {
+ if ( empty( $submenu[ $data[2] ] ) ) {
// And user doesn't have privs, remove menu.
- if ( isset( $_wp_menu_nopriv[$data[2]] ) ) {
- unset($menu[$id]);
+ if ( isset( $_wp_menu_nopriv[ $data[2] ] ) ) {
+ unset( $menu[ $id ] );
}
}
}
-unset($id, $data, $subs, $first_sub);
+unset( $id, $data, $subs, $first_sub );
/**
- *
* @param string $add
* @param string $class
* @return string
*/
-function add_cssclass($add, $class) {
- $class = empty($class) ? $add : $class .= ' ' . $add;
+function add_cssclass( $add, $class ) {
+ $class = empty( $class ) ? $add : $class .= ' ' . $add;
return $class;
}
/**
- *
* @param array $menu
* @return array
*/
-function add_menu_classes($menu) {
+function add_menu_classes( $menu ) {
$first = $lastorder = false;
- $i = 0;
- $mc = count($menu);
+ $i = 0;
+ $mc = count( $menu );
foreach ( $menu as $order => $top ) {
$i++;
if ( 0 == $order ) { // dashboard is always shown/single
- $menu[0][4] = add_cssclass('menu-top-first', $top[4]);
- $lastorder = 0;
+ $menu[0][4] = add_cssclass( 'menu-top-first', $top[4] );
+ $lastorder = 0;
continue;
}
- if ( 0 === strpos($top[2], 'separator') && false !== $lastorder ) { // if separator
- $first = true;
- $c = $menu[$lastorder][4];
- $menu[$lastorder][4] = add_cssclass('menu-top-last', $c);
+ if ( 0 === strpos( $top[2], 'separator' ) && false !== $lastorder ) { // if separator
+ $first = true;
+ $c = $menu[ $lastorder ][4];
+ $menu[ $lastorder ][4] = add_cssclass( 'menu-top-last', $c );
continue;
}
if ( $first ) {
- $c = $menu[$order][4];
- $menu[$order][4] = add_cssclass('menu-top-first', $c);
- $first = false;
+ $c = $menu[ $order ][4];
+ $menu[ $order ][4] = add_cssclass( 'menu-top-first', $c );
+ $first = false;
}
if ( $mc == $i ) { // last item
- $c = $menu[$order][4];
- $menu[$order][4] = add_cssclass('menu-top-last', $c);
+ $c = $menu[ $order ][4];
+ $menu[ $order ][4] = add_cssclass( 'menu-top-last', $c );
}
$lastorder = $order;
@@ -238,7 +243,7 @@
return apply_filters( 'add_menu_classes', $menu );
}
-uksort($menu, "strnatcasecmp"); // make it all pretty
+uksort( $menu, 'strnatcasecmp' ); // make it all pretty
/**
* Filters whether to enable custom ordering of the administration menu.
@@ -254,7 +259,7 @@
foreach ( $menu as $menu_item ) {
$menu_order[] = $menu_item[2];
}
- unset($menu_item);
+ unset( $menu_item );
$default_menu_order = $menu_order;
/**
@@ -269,12 +274,11 @@
*
* @param array $menu_order An ordered array of menu items.
*/
- $menu_order = apply_filters( 'menu_order', $menu_order );
- $menu_order = array_flip($menu_order);
- $default_menu_order = array_flip($default_menu_order);
+ $menu_order = apply_filters( 'menu_order', $menu_order );
+ $menu_order = array_flip( $menu_order );
+ $default_menu_order = array_flip( $default_menu_order );
/**
- *
* @global array $menu_order
* @global array $default_menu_order
*
@@ -282,25 +286,26 @@
* @param array $b
* @return int
*/
- function sort_menu($a, $b) {
+ function sort_menu( $a, $b ) {
global $menu_order, $default_menu_order;
$a = $a[2];
$b = $b[2];
- if ( isset($menu_order[$a]) && !isset($menu_order[$b]) ) {
+ if ( isset( $menu_order[ $a ] ) && ! isset( $menu_order[ $b ] ) ) {
return -1;
- } elseif ( !isset($menu_order[$a]) && isset($menu_order[$b]) ) {
+ } elseif ( ! isset( $menu_order[ $a ] ) && isset( $menu_order[ $b ] ) ) {
return 1;
- } elseif ( isset($menu_order[$a]) && isset($menu_order[$b]) ) {
- if ( $menu_order[$a] == $menu_order[$b] )
+ } elseif ( isset( $menu_order[ $a ] ) && isset( $menu_order[ $b ] ) ) {
+ if ( $menu_order[ $a ] == $menu_order[ $b ] ) {
return 0;
- return ($menu_order[$a] < $menu_order[$b]) ? -1 : 1;
+ }
+ return ( $menu_order[ $a ] < $menu_order[ $b ] ) ? -1 : 1;
} else {
- return ($default_menu_order[$a] <= $default_menu_order[$b]) ? -1 : 1;
+ return ( $default_menu_order[ $a ] <= $default_menu_order[ $b ] ) ? -1 : 1;
}
}
- usort($menu, 'sort_menu');
- unset($menu_order, $default_menu_order);
+ usort( $menu, 'sort_menu' );
+ unset( $menu_order, $default_menu_order );
}
// Prevent adjacent separators
@@ -326,11 +331,12 @@
// Remove the last menu item if it is a separator.
$last_menu_key = array_keys( $menu );
$last_menu_key = array_pop( $last_menu_key );
-if ( !empty( $menu ) && 'wp-menu-separator' == $menu[ $last_menu_key ][ 4 ] )
+if ( ! empty( $menu ) && 'wp-menu-separator' == $menu[ $last_menu_key ][4] ) {
unset( $menu[ $last_menu_key ] );
+}
unset( $last_menu_key );
-if ( !user_can_access_admin_page() ) {
+if ( ! user_can_access_admin_page() ) {
/**
* Fires when access to an admin page is denied.
@@ -342,4 +348,4 @@
wp_die( __( 'Sorry, you are not allowed to access this page.' ), 403 );
}
-$menu = add_menu_classes($menu);
+$menu = add_menu_classes( $menu );