Split admin-header.php into admin.php and admin-header.php. Split menu.php into menu-header.php and menu.php. Add plugin admin page support.
git-svn-id: http://svn.automattic.com/wordpress/trunk@1818 1a063a9b-81f0-0310-95a4-ce76da25c4cd
This commit is contained in:
@@ -661,10 +661,65 @@ function user_can_access_admin_page() {
|
||||
return true;
|
||||
}
|
||||
|
||||
function add_options_menu($title, $access_level, $file) {
|
||||
function get_admin_page_title() {
|
||||
global $title;
|
||||
global $submenu;
|
||||
|
||||
$submenu['options-general.php'][] = array($title, $access_level, $file);
|
||||
global $pagenow;
|
||||
global $plugin_page;
|
||||
|
||||
if (isset($title) && ! empty($title)) {
|
||||
return $title;
|
||||
}
|
||||
|
||||
foreach (array_keys($submenu) as $parent) {
|
||||
foreach ($submenu[$parent] as $submenu_array) {
|
||||
if (isset($submenu_array[3])) {
|
||||
if ($submenu_array[2] == $pagenow) {
|
||||
$title = $submenu_array[3];
|
||||
return $submenu_array[3];
|
||||
} else if (isset($plugin_page) && ($plugin_page == $submenu_array[2])) {
|
||||
$title = $submenu_array[3];
|
||||
return $submenu_array[3];
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
return '';
|
||||
}
|
||||
|
||||
function get_admin_page_parent() {
|
||||
global $parent_file;
|
||||
global $submenu;
|
||||
global $pagenow;
|
||||
global $plugin_page;
|
||||
|
||||
if (isset($parent_file) && ! empty($parent_file)) {
|
||||
return $parent_file;
|
||||
}
|
||||
|
||||
foreach (array_keys($submenu) as $parent) {
|
||||
foreach ($submenu[$parent] as $submenu_array) {
|
||||
if ($submenu_array[2] == $pagenow) {
|
||||
$parent_file = $parent;
|
||||
return $parent;
|
||||
} else if (isset($plugin_page) && ($plugin_page == $submenu_array[2])) {
|
||||
$parent_file = $parent;
|
||||
return $parent;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
$parent_file = '';
|
||||
return '';
|
||||
}
|
||||
|
||||
function add_options_page($page_title, $menu_title, $access_level, $file) {
|
||||
global $submenu;
|
||||
|
||||
$file = basename($file);
|
||||
|
||||
$submenu['options-general.php'][] = array($menu_title, $access_level, $file, $page_title);
|
||||
}
|
||||
|
||||
?>
|
||||
Reference in New Issue
Block a user