[ Index ]

WordPress Source Cross Reference

title

Body

[close]

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

   1  <?php
   2  if ( defined('ABSPATH') )
   3      require_once( ABSPATH . 'wp-config.php');
   4  else
   5      require_once('../wp-config.php');
   6  
   7  if ( get_option('db_version') != $wp_db_version )
   8      wp_die(sprintf(__("Your database is out-of-date.  Please <a href='%s'>upgrade</a>."), get_option('siteurl') . '/wp-admin/upgrade.php'));
   9      
  10  require_once (ABSPATH . 'wp-admin/admin-functions.php');
  11  require_once (ABSPATH . 'wp-admin/admin-db.php');
  12  require_once(ABSPATH . WPINC . '/registration.php');
  13  
  14  auth_redirect();
  15  
  16  nocache_headers();
  17  
  18  update_category_cache();
  19  
  20  wp_get_current_user();
  21  
  22  $posts_per_page = get_settings('posts_per_page');
  23  $what_to_show = get_settings('what_to_show');
  24  $date_format = get_settings('date_format');
  25  $time_format = get_settings('time_format');
  26  
  27  wp_reset_vars(array('profile', 'redirect', 'redirect_url', 'a', 'popuptitle', 'popupurl', 'text', 'trackback', 'pingback'));
  28  
  29  wp_enqueue_script( 'fat' );
  30  
  31  $editing = false;
  32  
  33  require (ABSPATH . '/wp-admin/menu.php');
  34  
  35  // Handle plugin admin pages.
  36  if (isset($_GET['page'])) {
  37      $plugin_page = stripslashes($_GET['page']);
  38      $plugin_page = plugin_basename($plugin_page);
  39      $page_hook = get_plugin_page_hook($plugin_page, $pagenow);
  40  
  41      if ( $page_hook ) {
  42          if (! isset($_GET['noheader']))
  43              require_once (ABSPATH . '/wp-admin/admin-header.php');
  44  
  45          do_action($page_hook);
  46      } else {
  47          if ( validate_file($plugin_page) ) {
  48              wp_die(__('Invalid plugin page'));
  49          }
  50  
  51          if (! file_exists(ABSPATH . "wp-content/plugins/$plugin_page"))
  52              wp_die(sprintf(__('Cannot load %s.'), htmlentities($plugin_page)));
  53  
  54          if (! isset($_GET['noheader']))
  55              require_once (ABSPATH . '/wp-admin/admin-header.php');
  56  
  57          include(ABSPATH . "wp-content/plugins/$plugin_page");
  58      }
  59  
  60      include (ABSPATH . 'wp-admin/admin-footer.php');
  61  
  62      exit();
  63  } else if (isset($_GET['import'])) {
  64  
  65      $importer = $_GET['import'];
  66  
  67      if ( validate_file($importer) ) {
  68          wp_die(__('Invalid importer.'));
  69      }
  70  
  71      if (! file_exists(ABSPATH . "wp-admin/import/$importer.php"))
  72          wp_die(__('Cannot load importer.'));
  73  
  74      include(ABSPATH . "wp-admin/import/$importer.php");
  75  
  76      $parent_file = 'import.php';
  77      $title = __('Import');
  78  
  79      if (! isset($_GET['noheader']))
  80          require_once (ABSPATH . 'wp-admin/admin-header.php');
  81  
  82      require_once (ABSPATH . 'wp-admin/upgrade-functions.php');
  83  
  84      define('WP_IMPORTING', true);
  85      kses_init_filters();  // Always filter imported data with kses.
  86  
  87      call_user_func($wp_importers[$importer][2]);
  88  
  89      include (ABSPATH . 'wp-admin/admin-footer.php');
  90  
  91      exit();
  92  }
  93  
  94  ?>

Your comment here...

Name: Location:
Comments:


List: Classes | Functions | Variables | Constants | Tables

Generated: Sat Jul 15 11:57:04 2006 Courtesy of Taragana