From c41a6e5dc86df789e49c5c06e2326264520612c6 Mon Sep 17 00:00:00 2001 From: Ryan Boren Date: Sun, 30 Jan 2005 07:34:03 +0000 Subject: [PATCH] Get the title for pluggable top level admin pages. git-svn-id: https://develop.svn.wordpress.org/trunk@2162 602fd350-edb4-49c9-b593-d223f7449a82 --- wp-admin/admin-functions.php | 34 +++++++++++++++++++++++++--------- wp-admin/upgrade-functions.php | 18 +++--------------- 2 files changed, 28 insertions(+), 24 deletions(-) diff --git a/wp-admin/admin-functions.php b/wp-admin/admin-functions.php index 4cdaff5a11..c933c113b3 100644 --- a/wp-admin/admin-functions.php +++ b/wp-admin/admin-functions.php @@ -701,6 +701,7 @@ function user_can_access_admin_page() { function get_admin_page_title() { global $title; + global $menu; global $submenu; global $pagenow; global $plugin_page; @@ -709,15 +710,30 @@ function get_admin_page_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]; + $parent = get_admin_page_parent(); + if (empty($parent)) { + foreach ($menu as $menu_array) { + if (isset($menu_array[3])) { + if ($menu_array[2] == $pagenow) { + $title = $menu_array[3]; + return $menu_array[3]; + } else if (isset($plugin_page) && ($plugin_page == $menu_array[2])) { + $title = $menu_array[3]; + return $menu_array[3]; + } + } + } + } else { + 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]; + } } } } diff --git a/wp-admin/upgrade-functions.php b/wp-admin/upgrade-functions.php index d91de742a0..0af6d01ccd 100644 --- a/wp-admin/upgrade-functions.php +++ b/wp-admin/upgrade-functions.php @@ -1,6 +1,7 @@