summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authordonncha <donncha@7be80a69-a1ef-0310-a953-fb0f7c49ff36>2007-10-17 16:50:42 +0000
committerdonncha <donncha@7be80a69-a1ef-0310-a953-fb0f7c49ff36>2007-10-17 16:50:42 +0000
commita6270a97f3cd99c7fb8992d20663f544d40dec5a (patch)
treecdedd46271a118ff43e8b72f90a30f6ac8614fa0
parenta341e8a03bb591f9f2aa973d6654f4ee88edca6c (diff)
downloadwordpress-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.php9
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');
}