More fun with menus.

git-svn-id: https://develop.svn.wordpress.org/trunk@4100 602fd350-edb4-49c9-b593-d223f7449a82
This commit is contained in:
Ryan Boren
2006-08-15 22:13:36 +00:00
parent 01bfb73c52
commit aeed0eca65
2 changed files with 23 additions and 21 deletions

View File

@@ -1343,15 +1343,32 @@ function user_can_access_admin_page() {
global $plugin_page;
$parent = get_admin_page_parent();
/*echo "pa: $parent pn: $pagenow pp: $plugin_page<br/>";
echo "<pre>";
print_r($_wp_menu_nopriv);
print_r($_wp_submenu_nopriv);
echo "</pre>";*/
if ( isset($_wp_submenu_nopriv[$parent][$pagenow]) )
return false;
if ( isset($plugin_page) && isset($_wp_submenu_nopriv[$parent][$plugin_page]) )
return false;
//if ( empty($parent) )
//return false;
if ( empty($parent) ) {
if ( isset($_wp_menu_nopriv[$pagenow]) )
return false;
if ( isset($_wp_submenu_nopriv[$pagenow][$pagenow]) )
return false;
if ( isset($plugin_page) && isset($_wp_submenu_nopriv[$pagenow][$plugin_page]) )
return false;
foreach (array_keys($_wp_submenu_nopriv) as $key) {
if ( isset($_wp_submenu_nopriv[$key][$pagenow]) )
return false;
if ( isset($plugin_page) && isset($_wp_submenu_nopriv[$key][$plugin_page]) )
return false;
}
return true;
}
if (isset ($submenu[$parent])) {
foreach ($submenu[$parent] as $submenu_array) {