[ Index ]
 

Code source de WordPress 2.1.2

Accédez au Source d'autres logiciels libresSoutenez Angelica Josefina !

title

Body

[fermer]

/wp-admin/ -> menu-header.php (source)

   1  <ul id="adminmenu">
   2  <?php
   3  $self = preg_replace('|^.*/wp-admin/|i', '', $_SERVER['PHP_SELF']);
   4  $self = preg_replace('|^.*/plugins/|i', '', $self);
   5  
   6  get_admin_page_parent();
   7  
   8  foreach ($menu as $item) {
   9      $class = '';
  10  
  11      // 0 = name, 1 = capability, 2 = file
  12      if (( strcmp($self, $item[2]) == 0 && empty($parent_file)) || ($parent_file && ($item[2] == $parent_file))) $class = ' class="current"';
  13  
  14      if ( !empty($submenu[$item[2]]) ) {
  15          $submenu[$item[2]] = array_values($submenu[$item[2]]);  // Re-index.
  16          $menu_hook = get_plugin_page_hook($submenu[$item[2]][0][2], $item[2]);
  17          if ( file_exists(ABSPATH . PLUGINDIR . "/{$submenu[$item[2]][0][2]}") || !empty($menu_hook))
  18              echo "\n\t<li><a href='admin.php?page={$submenu[$item[2]][0][2]}'$class>{$item[0]}</a></li>";
  19          else
  20              echo "\n\t<li><a href='{$submenu[$item[2]][0][2]}'$class>{$item[0]}</a></li>";
  21      } else if ( current_user_can($item[1]) ) {
  22          if ( file_exists(ABSPATH . PLUGINDIR . "/{$item[2]}") )
  23              echo "\n\t<li><a href='admin.php?page={$item[2]}'$class>{$item[0]}</a></li>";
  24          else
  25              echo "\n\t<li><a href='{$item[2]}'$class>{$item[0]}</a></li>";
  26      }
  27  }
  28  
  29  ?>
  30  </ul>
  31  
  32  <?php
  33  // Sub-menu
  34  if ( isset($submenu["$parent_file"]) ) :
  35  ?>
  36  <ul id="submenu">
  37  <?php
  38  foreach ($submenu["$parent_file"] as $item) :
  39       if ( !current_user_can($item[1]) )
  40           continue;
  41  
  42  if ( isset($submenu_file) ) {
  43      if ( $submenu_file == $item[2] ) $class = ' class="current"';
  44      else $class = '';
  45  } else if ( (isset($plugin_page) && $plugin_page == $item[2]) || (!isset($plugin_page) && $self == $item[2]) ) $class = ' class="current"';
  46  else $class = '';
  47  
  48  $menu_hook = get_plugin_page_hook($item[2], $parent_file);
  49  
  50  if (file_exists(ABSPATH . PLUGINDIR . "/{$item[2]}") || ! empty($menu_hook)) {
  51       if ( 'admin.php' == $pagenow )
  52          echo "\n\t<li><a href='admin.php?page={$item[2]}'$class>{$item[0]}</a></li>";
  53      else
  54          echo "\n\t<li><a href='{$parent_file}?page={$item[2]}'$class>{$item[0]}</a></li>";
  55   } else {
  56      echo "\n\t<li><a href='{$item[2]}'$class>{$item[0]}</a></li>";
  57   }
  58  endforeach;
  59  ?>
  60  
  61  </ul>
  62  <?php
  63  else :
  64  ?>
  65  <div id="minisub"></div>
  66  <?php
  67  
  68  endif;
  69  
  70  do_action('admin_notices');
  71  
  72  ?>


Généré le : Fri Mar 30 19:41:27 2007 par Balluche grâce à PHPXref 0.7