X-Git-Url: https://scripts.mit.edu/gitweb/autoinstalls/wordpress.git/blobdiff_plain/449d082fcc4873c1f7d363a0d9f7409be7f6e77d..4f4e083f6f77639c41e2b1ddb200de8e34301cee:/wp-admin/admin.php?ds=sidebyside diff --git a/wp-admin/admin.php b/wp-admin/admin.php index fc6f7078..f8405f9a 100644 --- a/wp-admin/admin.php +++ b/wp-admin/admin.php @@ -11,14 +11,25 @@ * * @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,8 +42,9 @@ nocache_headers(); update_category_cache(); +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'); @@ -134,7 +146,7 @@ if (isset($plugin_page)) { // Make sure rules are flushed global $wp_rewrite; - $wp_rewrite->flush_rules(); + $wp_rewrite->flush_rules(false); exit(); } else {