home *** CD-ROM | disk | FTP | other *** search
/ Cricao de Sites - 650 Layouts Prontos / WebMasters.iso / Blogs / wordpress2.6.exe / wordpress2.6 / wp-admin / admin.php < prev    next >
Encoding:
PHP Script  |  2008-07-12  |  3.0 KB  |  120 lines

  1. <?php
  2. define('WP_ADMIN', TRUE);
  3.  
  4. if ( defined('ABSPATH') )
  5.     require_once(ABSPATH . 'wp-load.php');
  6. else
  7.     require_once('../wp-load.php');
  8.  
  9. if ( get_option('db_version') != $wp_db_version ) {
  10.     wp_redirect(admin_url('upgrade.php?_wp_http_referer=' . urlencode(stripslashes($_SERVER['REQUEST_URI']))));
  11.     exit;
  12. }
  13.  
  14. require_once(ABSPATH . 'wp-admin/includes/admin.php');
  15.  
  16. auth_redirect();
  17.  
  18. nocache_headers();
  19.  
  20. update_category_cache();
  21.  
  22. $posts_per_page = get_option('posts_per_page');
  23. $what_to_show = get_option('what_to_show');
  24. $date_format = get_option('date_format');
  25. $time_format = get_option('time_format');
  26.  
  27. wp_reset_vars(array('profile', 'redirect', 'redirect_url', 'a', 'popuptitle', 'popupurl', 'text', 'trackback', 'pingback'));
  28.  
  29. wp_admin_css_color('classic', __('Classic'), admin_url("css/colors-classic.css"), array('#07273E', '#14568A', '#D54E21', '#2683AE'));
  30. wp_admin_css_color('fresh', __('Fresh'), admin_url("css/colors-fresh.css"), array('#464646', '#CEE1EF', '#D54E21', '#2683AE'));
  31.  
  32. wp_enqueue_script( 'common' );
  33. wp_enqueue_script( 'jquery-color' );
  34.  
  35. $editing = false;
  36.  
  37. if (isset($_GET['page'])) {
  38.     $plugin_page = stripslashes($_GET['page']);
  39.     $plugin_page = plugin_basename($plugin_page);
  40. }
  41.  
  42. require(ABSPATH . 'wp-admin/menu.php');
  43.  
  44. do_action('admin_init');
  45.  
  46. // Handle plugin admin pages.
  47. if (isset($plugin_page)) {
  48.     $page_hook = get_plugin_page_hook($plugin_page, $pagenow);
  49.  
  50.     if ( $page_hook ) {
  51.         do_action('load-' . $page_hook);
  52.         if (! isset($_GET['noheader']))
  53.             require_once(ABSPATH . 'wp-admin/admin-header.php');
  54.  
  55.         do_action($page_hook);
  56.     } else {
  57.         if ( validate_file($plugin_page) ) {
  58.             wp_die(__('Invalid plugin page'));
  59.         }
  60.  
  61.         if (! ( file_exists(WP_PLUGIN_DIR . "/$plugin_page") && is_file(WP_PLUGIN_DIR . "/$plugin_page") ) )
  62.             wp_die(sprintf(__('Cannot load %s.'), htmlentities($plugin_page)));
  63.  
  64.         do_action('load-' . $plugin_page);
  65.  
  66.         if (! isset($_GET['noheader']))
  67.             require_once(ABSPATH . 'wp-admin/admin-header.php');
  68.  
  69.         include(WP_PLUGIN_DIR . "/$plugin_page");
  70.     }
  71.  
  72.     include(ABSPATH . 'wp-admin/admin-footer.php');
  73.  
  74.     exit();
  75. } else if (isset($_GET['import'])) {
  76.  
  77.     $importer = $_GET['import'];
  78.  
  79.     if ( ! current_user_can('import') )
  80.         wp_die(__('You are not allowed to import.'));
  81.  
  82.     if ( validate_file($importer) ) {
  83.         wp_die(__('Invalid importer.'));
  84.     }
  85.  
  86.     // Allow plugins to define importers as well
  87.     if (! is_callable($wp_importers[$importer][2]))
  88.     {
  89.         if (! file_exists(ABSPATH . "wp-admin/import/$importer.php"))
  90.         {
  91.             wp_die(__('Cannot load importer.'));
  92.         }
  93.         include(ABSPATH . "wp-admin/import/$importer.php");
  94.     }
  95.  
  96.     $parent_file = 'edit.php';
  97.     $submenu_file = 'import.php';
  98.     $title = __('Import');
  99.  
  100.     if (! isset($_GET['noheader']))
  101.         require_once(ABSPATH . 'wp-admin/admin-header.php');
  102.  
  103.     require_once(ABSPATH . 'wp-admin/includes/upgrade.php');
  104.  
  105.     define('WP_IMPORTING', true);
  106.  
  107.     call_user_func($wp_importers[$importer][2]);
  108.  
  109.     include(ABSPATH . 'wp-admin/admin-footer.php');
  110.  
  111.     exit();
  112. } else {
  113.     do_action("load-$pagenow");
  114. }
  115.  
  116. if ( !empty($_REQUEST['action']) )
  117.     do_action('admin_action_' . $_REQUEST['action']);
  118.  
  119. ?>
  120.