Make WordPress Core

Changeset 6249


Ignore:
Timestamp:
10/14/2007 07:57:56 AM (19 years ago)
Author:
ryan
Message:

Just cache the is_blog_installed value. If the options table goes away while the value is still cached, oh well. Very edge-case.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/wp-includes/functions.php

    r6244 r6249  
    912912        global $wpdb, $wp_is_blog_installed;
    913913
    914         // Set flag so we don't do the query more than once.
    915         if ( isset($wp_is_blog_installed) )
    916                 return $wp_is_blog_installed;
     914        // Check cache first.  If options table goes away and we have true cached, oh well. 
     915        if ( wp_cache_get('is_blog_installed') )
     916                return true;
    917917
    918918        $wpdb->hide_errors();
    … …  
    920920        $wpdb->show_errors();
    921921
    922         $wp_is_blog_installed = !empty( $installed ) ? true : false;
    923         return $wp_is_blog_installed;
     922        $installed = !empty( $installed ) ? true : false;
     923        wp_cache_set('is_blog_installed', $installed);
     924
     925        return $installed;
    924926}
    925927
Note: See TracChangeset for help on using the changeset viewer.