]> gitweb.fluxo.info Git - lorea/elgg.git/commitdiff
elgg_get_config: Don't generate NOTICE if $value not set
authorSteve Clay <steve@mrclay.org>
Wed, 28 Nov 2012 04:05:03 +0000 (23:05 -0500)
committerSteve Clay <steve@mrclay.org>
Wed, 28 Nov 2012 04:16:35 +0000 (23:16 -0500)
engine/lib/configuration.php

index 540312481293f8424050125cf3ab194b627ba671..b10e5113013bbea880e9a5a40b7cc58d0d0b44e4 100644 (file)
@@ -91,7 +91,7 @@ function elgg_get_config($name, $site_guid = 0) {
                return $CONFIG->$name;
        }
 
-       if ($site_guid === NULL) {
+       if ($site_guid === null) {
                // installation wide setting
                $value = datalist_get($name);
        } else {
@@ -102,15 +102,18 @@ function elgg_get_config($name, $site_guid = 0) {
                                $site_guid = (int) $CONFIG->site_id;
                        }
                        $value = get_config($name, $site_guid);
+               } else {
+                       $value = null;
                }
        }
 
-       if ($value !== false) {
-               $CONFIG->$name = $value;
-               return $value;
+       // @todo document why we don't cache false
+       if ($value === false) {
+               return null;
        }
 
-       return null;
+       $CONFIG->$name = $value;
+       return $value;
 }
 
 /**