Changeset 4097 for trunk/wp-admin/menu.php
- Timestamp:
- 08/15/2006 09:03:11 PM (19 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/wp-admin/menu.php
r4093 r4097 44 44 45 45 if ( current_user_can('edit_users') ) { 46 $ real_parent_file['profile.php'] = 'users.php'; // Back-compat for plugins adding submenus to profile.php.46 $_wp_real_parent_file['profile.php'] = 'users.php'; // Back-compat for plugins adding submenus to profile.php. 47 47 $submenu['users.php'][5] = array(__('Authors & Users'), 'edit_users', 'users.php'); 48 48 $submenu['users.php'][10] = array(__('Your Profile'), 'read', 'profile.php'); … … 74 74 foreach ($sub as $index => $data) { 75 75 if ( ! current_user_can($data[1]) ) { 76 $menu_nopriv[$data[2]] = true;77 76 unset($submenu[$parent][$index]); 78 77 } … … 96 95 // make the first submenu the new parent. 97 96 if ( $new_parent != $old_parent ) { 98 $ real_parent_file[$old_parent] = $new_parent;97 $_wp_real_parent_file[$old_parent] = $new_parent; 99 98 $menu[$id][2] = $new_parent; 100 99 … … 103 102 unset($submenu[$old_parent][$index]); 104 103 } 105 unset($submenu[$old_parent]); 104 unset($submenu[$old_parent]); 105 $_wp_submenu_nopriv[$new_parent] = $_wp_submenu_nopriv[$old_parent]; 106 106 } 107 107 } … … 110 110 111 111 // Remove menus that have no accessible submenus and require privs that the user does not have. 112 // Run re-parent loop again. 112 113 foreach ( $menu as $id => $data ) { 113 114 // If submenu is empty... … … 115 116 // And user doesn't have privs, remove menu. 116 117 if ( ! current_user_can($data[1]) ) { 117 $ menu_nopriv[$data[2]] = true;118 $_wp_menu_nopriv[$data[2]] = true; 118 119 unset($menu[$id]); 119 120 } 120 } 121 } else { 122 /* $subs = $submenu[$data[2]]; 123 $first_sub = array_shift($subs); 124 $old_parent = $data[2]; 125 $new_parent = $first_sub[2]; 126 // If the first submenu is not the same as the assigned parent, 127 // make the first submenu the new parent. 128 if ( $new_parent != $old_parent ) { 129 $_wp_real_parent_file[$old_parent] = $new_parent; 130 $menu[$id][2] = $new_parent; 131 132 foreach ($submenu[$old_parent] as $index => $data) { 133 $submenu[$new_parent][$index] = $submenu[$old_parent][$index]; 134 unset($submenu[$old_parent][$index]); 135 } 136 unset($submenu[$old_parent]); 137 $_wp_submenu_nopriv[$new_parent] = $_wp_submenu_nopriv[$old_parent]; 138 } */ 139 } 121 140 } 122 141
Note: See TracChangeset
for help on using the changeset viewer.