diff options
author | donncha <donncha@7be80a69-a1ef-0310-a953-fb0f7c49ff36> | 2007-10-17 16:50:42 +0000 |
---|---|---|
committer | donncha <donncha@7be80a69-a1ef-0310-a953-fb0f7c49ff36> | 2007-10-17 16:50:42 +0000 |
commit | a6270a97f3cd99c7fb8992d20663f544d40dec5a (patch) | |
tree | cdedd46271a118ff43e8b72f90a30f6ac8614fa0 | |
parent | a341e8a03bb591f9f2aa973d6654f4ee88edca6c (diff) | |
download | wordpress-mu-a6270a97f3cd99c7fb8992d20663f544d40dec5a.tar.gz wordpress-mu-a6270a97f3cd99c7fb8992d20663f544d40dec5a.tar.xz wordpress-mu-a6270a97f3cd99c7fb8992d20663f544d40dec5a.zip |
No more FALSEVALUE when using get_blog_option()
git-svn-id: http://svn.automattic.com/wordpress-mu/trunk@1090 7be80a69-a1ef-0310-a953-fb0f7c49ff36
-rw-r--r-- | wp-includes/wpmu-functions.php | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/wp-includes/wpmu-functions.php b/wp-includes/wpmu-functions.php index 23bb0f4..6c8664b 100644 --- a/wp-includes/wpmu-functions.php +++ b/wp-includes/wpmu-functions.php @@ -325,9 +325,12 @@ function get_blog_option( $blog_id, $setting, $default='na' ) { $row = $wpdb->get_row( "SELECT * FROM {$wpmuBaseTablePrefix}{$blog_id}_options WHERE option_name = '{$setting}'" ); if( is_object( $row) ) { // Has to be get_row instead of get_var because of funkiness with 0, false, null values $value = $row->option_value; - if( $value == false ) - $value = 'falsevalue'; - wp_cache_set($key, $value, 'site-options'); + if( $value == false ) { + wp_cache_set($key, 'falsevalue', 'site-options'); + return false; + } else { + wp_cache_set($key, $value, 'site-options'); + } } else { // option does not exist, so we must cache its non-existence wp_cache_set($key, 'noop', 'site-options'); } |