'; echo ''; echo ''; echo ''; echo ''; echo '' . "\n"; } ?> 'Profile', 1 => 'edit_users', 2 => 'profile.php', 3 => '', 4 => 'menu-top', 5 => 'menu-users', 6 => 'div' ); foreach ( $wp_menu as $key => $item ) { _mw_adminimize_debug( 'Adminimize Menu Settings: Menu Item Key', $key ); _mw_adminimize_debug( 'Adminimize Menu Settings: Menu Item', $item ); // non checked items if ( $item[ 2 ] === 'options-general.php' ) { $disabled_item_adm_hint = ' ! '; } else { $disabled_item_adm = ''; $disabled_item_adm_hint = ''; } if ( '' !== $item[ 2 ] ) { if ( 'wp-menu-separator' === $item[ 4 ] ) { $item[ 0 ] = 'Separator'; } foreach ( $user_roles as $role ) { // checkbox checked $checked_user_role_[ $role ] = ''; if ( isset( $disabled_menu_[ $role ] ) // @since 2015-11-11 // Switch to the key and url of menu item. && _mw_adminimize_in_arrays( array( $key, $item[ 2 ] ), $disabled_menu_[ $role ] ) ) { $checked_user_role_[ $role ] = ' checked="checked"'; } } echo '' . "\n"; echo "\t"; echo ''; foreach ( $user_roles as $role ) { if ( $role !== 'administrator' ) { // only admin disable items $disabled_item_adm = ''; $disabled_item_adm_hint = ''; } /** * Switch to key of each Menu item * @since 2016-01-29 * * Use $key instead of htmlentities( $item[ 2 ] ) in the input field below, attribute value */ echo "\t" . '' . "\n"; } echo ''; // Only for user smaller administrator, change user-Profile-File. if ( 'users.php' === $item[ 2 ] ) { $x ++; echo '' . "\n"; echo "\t" . ''; foreach ( $user_roles as $role ) { echo "\t" . '' . "\n"; } echo ''; } $x ++; if ( ! isset( $wp_submenu[ $item[ 2 ] ] ) ) { continue; } // Loop about Sub Menu items. foreach ( $wp_submenu[ $item[ 2 ] ] as $subkey => $subitem ) { // Special solutions for the Adminimize link, that it not works on settings site. if ( $subitem[ 2 ] === 'adminimize/adminimize.php' ) { //$disabled_subitem_adm = ' disabled="disabled"'; $disabled_subitem_adm_hint = ' ! '; } else { $disabled_subitem_adm = ''; $disabled_subitem_adm_hint = ''; } echo '' . "\n"; foreach ( $user_roles as $role ) { // checkbox checked $checked_user_role_[ $role ] = ''; if ( isset( $disabled_submenu_[ $role ] ) // @since 2015-11-11 // Switch to custom key and url of menu item. && _mw_adminimize_in_arrays( array( $item[ 2 ] . '__' . $subkey, $subitem[ 2 ] ), $disabled_submenu_[ $role ] ) ) { $checked_user_role_[ $role ] = ' checked="checked"'; } } echo '' . "\n"; foreach ( $user_roles as $role ) { if ( $role !== 'administrator' ) { // only admin disable items $disabled_subitem_adm = ''; $disabled_subitem_adm_hint = ''; } echo '' . "\n"; } echo '' . "\n"; $x ++; } $i ++; $x ++; } } } else { $myErrors = new _mw_adminimize_message_class(); $myErrors = ''; echo $myErrors; } ?>
' . $role_name; ?>
'; echo '• ' . $item[ 0 ] . ' ' . esc_attr__( 'Group', 'adminimize' ) . ''; echo '' . $key . '(' . preg_replace( "#[%2].*#", '...', htmlentities( $item[ 2 ] ) ) . ')'; echo '' . $disabled_item_adm_hint . '' . $disabled_item_adm_hint . '
' . esc_attr__( 'Profile' ) . ' (profile.php)
— ' . $subitem[ 0 ] . ' [' . $subkey . '](' . preg_replace( "#[%2].*#", '...', htmlentities( $subitem[ 2 ] ) ) . ') ' . $disabled_subitem_adm_hint . '' . $disabled_subitem_adm_hint . '
' . $myErrors->get_error( '_mw_adminimize_get_option' ) . '