Changeset 1886

Show
Ignore:
Timestamp:
11/26/04 01:50:37 (4 years ago)
Author:
rboren
Message:

add_menu_page(), add_submenu_page(), add_management_page().

Files:

Legend:

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

    r1878 r1886  
    733733} 
    734734 
     735function add_menu_page($page_title, $menu_title, $access_level, $file) { 
     736    global $menu; 
     737 
     738    $file = basename($file); 
     739 
     740    $menu[] = array($menu_title, $access_level, $file, $page_title); 
     741} 
     742 
     743function add_submenu_page($parent, $page_title, $menu_title, $access_level, $file) { 
     744    global $submenu; 
     745 
     746    $file = basename($file); 
     747 
     748    $submenu[$parent][] = array($menu_title, $access_level, $file, $page_title); 
     749} 
     750 
    735751function add_options_page($page_title, $menu_title, $access_level, $file) { 
    736     global $submenu; 
    737  
    738     $file = basename($file); 
    739  
    740     $submenu['options-general.php'][] = array($menu_title, $access_level, $file, $page_title); 
    741 
    742  
     752    add_submenu_page('options-general.php', $page_title, $menu_title, $access_level, $file); 
     753
     754 
     755function add_management_page($page_title, $menu_title, $access_level, $file) { 
     756    add_submenu_page('edit.php', $page_title, $menu_title, $access_level, $file); 
     757
    743758 
    744759function validate_file_to_edit($file, $allowed_files = '') { 
  • trunk/wp-admin/menu-header.php

    r1818 r1886  
    99    $class = ''; 
    1010 
    11     // 0 = name, 1 = user_level, 2 = file 
    12     if ((substr($self, -10) == substr($item[2], -10) && empty($parent_file)) || ($parent_file && ($item[2] == $parent_file))) $class = ' class="current"'; 
     11   // 0 = name, 1 = user_level, 2 = file 
     12   if ((substr($self, -10) == substr($item[2], -10) && empty($parent_file)) || ($parent_file && ($item[2] == $parent_file))) $class = ' class="current"'; 
    1313     
    14     if ($user_level >= $item[1]) { 
    15         if ( 
    16 ('upload.php' == $item[2] &&  
    17 get_settings('use_fileupload') &&  
    18 ($user_level >= get_settings('fileupload_minlevel')) 
    19              ) || 'upload.php' != $item[2]) 
    20                     echo "\n\t<li><a href='" . get_settings('siteurl') . "/wp-admin/{$item[2]}'$class>{$item[0]}</a></li>"; 
    21     } 
     14    if ($user_level >= $item[1]) { 
     15        if ( 
     16                ('upload.php' == $item[2] &&  
     17                 get_settings('use_fileupload') &&  
     18                 ($user_level >= get_settings('fileupload_minlevel')) 
     19                 ) || 'upload.php' != $item[2]) { 
     20            if (file_exists(ABSPATH . "wp-content/plugins/{$item[2]}")) 
     21                echo "\n\t<li><a href='" . get_settings('siteurl') . "/wp-admin/admin.php?page={$item[2]}'$class>{$item[0]}</a></li>";           
     22            else 
     23                echo "\n\t<li><a href='" . get_settings('siteurl') . "/wp-admin/{$item[2]}'$class>{$item[0]}</a></li>"; 
     24        } 
     25    } 
    2226} 
    2327