home *** CD-ROM | disk | FTP | other *** search
/ Clickx 23 / Clickx 23.iso / DATA / wordpress / wp-admin / admin.php < prev    next >
Encoding:
PHP Script  |  2005-05-09  |  1.9 KB  |  71 lines

  1. <?php
  2. if ( defined('ABSPATH') )
  3.     require_once( ABSPATH . 'wp-config.php');
  4. else
  5.     require_once('../wp-config.php');
  6.     
  7. require_once(ABSPATH . 'wp-admin/admin-functions.php');
  8. auth_redirect();
  9.  
  10. header('Expires: Wed, 11 Jan 1984 05:00:00 GMT');
  11. header('Last-Modified: ' . gmdate('D, d M Y H:i:s') . ' GMT');
  12. header('Cache-Control: no-cache, must-revalidate, max-age=0');
  13. header('Pragma: no-cache');
  14.  
  15. update_category_cache();
  16.  
  17. get_currentuserinfo();
  18.  
  19. $posts_per_page = get_settings('posts_per_page');
  20. $what_to_show = get_settings('what_to_show');
  21. $date_format = get_settings('date_format');
  22. $time_format = get_settings('time_format');
  23.  
  24. $wpvarstoreset = array('profile','redirect','redirect_url','a','popuptitle','popupurl','text', 'trackback', 'pingback');
  25. for ($i=0; $i<count($wpvarstoreset); $i += 1) {
  26.     $wpvar = $wpvarstoreset[$i];
  27.     if (!isset($$wpvar)) {
  28.         if (empty($_POST["$wpvar"])) {
  29.             if (empty($_GET["$wpvar"])) {
  30.                 $$wpvar = '';
  31.             } else {
  32.                 $$wpvar = $_GET["$wpvar"];
  33.             }
  34.         } else {
  35.             $$wpvar = $_POST["$wpvar"];
  36.         }
  37.     }
  38. }
  39.  
  40. require(ABSPATH . '/wp-admin/menu.php');
  41.  
  42. // Handle plugin admin pages.
  43. if (isset($_GET['page'])) {
  44.     $plugin_page = plugin_basename($_GET['page']);
  45.     $page_hook = get_plugin_page_hook($plugin_page, $pagenow);
  46.  
  47.     if ( $page_hook ) {
  48.         if (! isset($_GET['noheader']))
  49.             require_once(ABSPATH . '/wp-admin/admin-header.php');
  50.         
  51.         do_action($page_hook);
  52.     } else {
  53.         if ( validate_file($plugin_page) ) {
  54.             die(__('Invalid plugin page'));
  55.         }
  56.         
  57.         if (! file_exists(ABSPATH . "wp-content/plugins/$plugin_page"))
  58.             die(sprintf(__('Cannot load %s.'), $plugin_page));
  59.  
  60.         if (! isset($_GET['noheader']))
  61.             require_once(ABSPATH . '/wp-admin/admin-header.php');
  62.         
  63.         include(ABSPATH . "wp-content/plugins/$plugin_page");
  64.     }
  65.     
  66.     include(ABSPATH . 'wp-admin/admin-footer.php');
  67.  
  68.     exit();
  69. }
  70.  
  71. ?>