Make WordPress Core


Ignore:
Timestamp:
10/19/2004 03:03:06 AM (20 years ago)
Author:
rboren
Message:

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.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/wp-admin/admin-functions.php

    r1810 r1818  
    662662}
    663663
    664 function add_options_menu($title, $access_level, $file) {
     664function get_admin_page_title() {
     665    global $title;
    665666    global $submenu;
    666    
    667     $submenu['options-general.php'][] = array($title, $access_level, $file);
     667    global $pagenow;
     668    global $plugin_page;
     669
     670    if (isset($title) && ! empty($title)) {
     671        return $title;
     672    }
     673
     674    foreach (array_keys($submenu) as $parent) {
     675        foreach ($submenu[$parent] as $submenu_array) {
     676            if (isset($submenu_array[3])) {
     677                if ($submenu_array[2] == $pagenow) {
     678                    $title = $submenu_array[3];
     679                    return $submenu_array[3];
     680                } else if (isset($plugin_page) && ($plugin_page == $submenu_array[2])) {
     681                    $title = $submenu_array[3];
     682                    return $submenu_array[3];
     683                }
     684            }
     685        }
     686    }
     687
     688    return '';
     689}
     690
     691function get_admin_page_parent() {
     692    global $parent_file;
     693    global $submenu;
     694    global $pagenow;
     695    global $plugin_page;
     696
     697    if (isset($parent_file) && ! empty($parent_file)) {
     698        return $parent_file;
     699    }
     700
     701    foreach (array_keys($submenu) as $parent) {
     702        foreach ($submenu[$parent] as $submenu_array) {
     703            if ($submenu_array[2] == $pagenow) {
     704                $parent_file = $parent;
     705                return $parent;
     706            } else if (isset($plugin_page) && ($plugin_page == $submenu_array[2])) {
     707                $parent_file = $parent;
     708                return $parent;
     709            }
     710        }
     711    }
     712
     713    $parent_file = '';
     714    return '';
     715}
     716
     717function add_options_page($page_title, $menu_title, $access_level, $file) {
     718    global $submenu;
     719
     720    $file = basename($file);
     721
     722    $submenu['options-general.php'][] = array($menu_title, $access_level, $file, $page_title);
    668723}
    669724
Note: See TracChangeset for help on using the changeset viewer.