]> scripts.mit.edu Git - autoinstalls/wordpress.git/blobdiff - wp-admin/admin.php
Wordpress 2.9
[autoinstalls/wordpress.git] / wp-admin / admin.php
index fc6f70780dd028c91f4499eac976210f0e313249..4d321576053dfdbe4b50fe670a89fec3dd774cce 100644 (file)
  *
  * @since unknown
  */
-define('WP_ADMIN', TRUE);
+if ( !defined('WP_ADMIN') )
+       define('WP_ADMIN', TRUE);
 
 if ( defined('ABSPATH') )
        require_once(ABSPATH . 'wp-load.php');
 else
        require_once('../wp-load.php');
 
-if ( get_option('db_version') != $wp_db_version ) {
+if ( get_option('db_upgraded') ) {
+       $wp_rewrite->flush_rules();
+       update_option( 'db_upgraded',  false );
+
+       /**
+        * Runs on the next page load after successful upgrade
+        *
+        * @since 2.8
+        */
+       do_action('after_db_upgrade');
+} elseif ( get_option('db_version') != $wp_db_version ) {
        wp_redirect(admin_url('upgrade.php?_wp_http_referer=' . urlencode(stripslashes($_SERVER['REQUEST_URI']))));
        exit;
 }
@@ -31,12 +42,17 @@ nocache_headers();
 
 update_category_cache();
 
+// Schedule trash collection
+if ( !wp_next_scheduled('wp_scheduled_delete') && !defined('WP_INSTALLING') )
+       wp_schedule_event(time(), 'daily', 'wp_scheduled_delete');
+
+set_screen_options();
+
 $posts_per_page = get_option('posts_per_page');
-$what_to_show = get_option('what_to_show');
 $date_format = get_option('date_format');
 $time_format = get_option('time_format');
 
-wp_reset_vars(array('profile', 'redirect', 'redirect_url', 'a', 'popuptitle', 'popupurl', 'text', 'trackback', 'pingback'));
+wp_reset_vars(array('profile', 'redirect', 'redirect_url', 'a', 'text', 'trackback', 'pingback'));
 
 wp_admin_css_color('classic', __('Blue'), admin_url("css/colors-classic.css"), array('#073447', '#21759B', '#EAF3FA', '#BBD8E7'));
 wp_admin_css_color('fresh', __('Gray'), admin_url("css/colors-fresh.css"), array('#464646', '#6D6D6D', '#F1F1F1', '#DFDFDF'));
@@ -134,7 +150,7 @@ if (isset($plugin_page)) {
 
        // Make sure rules are flushed
        global $wp_rewrite;
-       $wp_rewrite->flush_rules();
+       $wp_rewrite->flush_rules(false);
 
        exit();
 } else {