]> git.mxchange.org Git - friendica.git/commitdiff
config && pconfig: return NULL if config is unset
authorrabuzarus <>
Wed, 8 Jun 2016 19:52:10 +0000 (21:52 +0200)
committerrabuzarus <>
Wed, 8 Jun 2016 19:52:10 +0000 (21:52 +0200)
include/Config.php
include/PConfig.php
include/config.php

index 62022b62bfbab184a3abe987e23253707bf9459e..e08a7de747458bce859af53b5ca10334463c8660 100644 (file)
@@ -64,10 +64,11 @@ class Config {
         *  The category of the configuration value
         * @param string $key
         *  The configuration key to query
-        * @param boolean $instore Determines if the key already exists in the DB
-        * @return mixed Stored value or false if it does not exist
+        * @param boolean $refresh
+        *  If true the config is loaded from the db and not from the cache
+        * @return mixed Stored value or null if it does not exist
         */
-       public static function get($family, $key, $instore = false) {
+       public static function get($family, $key, $refresh = false) {
 
                global $a;
 
@@ -75,13 +76,13 @@ class Config {
                        // Looking if the whole family isn't set
                        if(isset($a->config[$family])) {
                                if($a->config[$family] === '!<unset>!') {
-                                       return false;
+                                       return null;
                                }
                        }
 
                        if(isset($a->config[$family][$key])) {
                                if($a->config[$family][$key] === '!<unset>!') {
-                                       return false;
+                                       return null;
                                }
                                return $a->config[$family][$key];
                        }
@@ -136,7 +137,7 @@ class Config {
                        elseif (function_exists("xcache_set"))
                                xcache_set($family."|".$key, '!<unset>!', 600);*/
                }
-               return false;
+               return null;
        }
 
        /**
index 06e470e979a99972e80f78c3a5af0151fd32ce0b..5ee4ec69204c4cc3e6969e0404caf716528ca576 100644 (file)
@@ -57,11 +57,11 @@ class PConfig {
         *  The category of the configuration value
         * @param string $key
         *  The configuration key to query
-        * @param boolean $instore
-        * Determines if the key already exists in the DB
-        * @return mixed Stored value or false if it does not exist
+        * @param boolean $refresh
+        *  If true the config is loaded from the db and not from the cache
+        * @return mixed Stored value or null if it does not exist
         */
-       public static function get($uid,$family, $key, $instore = false) {
+       public static function get($uid, $family, $key, $refresh = false) {
 
                global $a;
 
@@ -69,13 +69,13 @@ class PConfig {
                        // Looking if the whole family isn't set
                        if(isset($a->config[$uid][$family])) {
                                if($a->config[$uid][$family] === '!<unset>!') {
-                                       return false;
+                                       return null;
                                }
                        }
 
                        if(isset($a->config[$uid][$family][$key])) {
                                if($a->config[$uid][$family][$key] === '!<unset>!') {
-                                       return false;
+                                       return null;
                                }
                                return $a->config[$uid][$family][$key];
                        }
@@ -131,7 +131,7 @@ class PConfig {
                        elseif (function_exists("xcache_set"))
                                xcache_set($uid."|".$family."|".$key, '!<unset>!', 600);*/
                }
-               return false;
+               return null;
        }
 
        /**
index d8c97744e48a19f56f8b7dacb6a58a7444fbc6ca..8f36dbdc825cecdbbf4d58ffbc15baf1b8fdc7d5 100644 (file)
@@ -39,11 +39,16 @@ function load_config($family) {
  *  The category of the configuration value
  * @param string $key
  *  The configuration key to query
- * @param boolean $instore Determines if the key already exists in the DB
+ * @param boolean $refresh
+ *  If true the config is loaded from the db and not from the cache
  * @return mixed Stored value or false if it does not exist
  */
-function get_config($family, $key, $instore = false) {
-       return Config::get($family, $key, $instore);
+function get_config($family, $key, $refresh = false) {
+       $v = Config::get($family, $key, $refresh);
+       if(is_null($v))
+               $v = false;
+
+       return $v;
 }
 
 /**
@@ -105,12 +110,16 @@ function load_pconfig($uid,$family) {
  *  The category of the configuration value
  * @param string $key
  *  The configuration key to query
- * @param boolean $instore
- * Determines if the key already exists in the DB
+ * @param boolean $refresh
+ *  If true the config is loaded from the db and not from the cache
  * @return mixed Stored value or false if it does not exist
  */
-function get_pconfig($uid,$family, $key, $instore = false) {
-       return PConfig::get($uid, $family, $key, $instore);
+function get_pconfig($uid, $family, $key, $refresh = false) {
+       $v = PConfig::get($uid, $family, $key, $refresh);
+       if(is_null($v))
+               $v = false;
+
+       return $v;
 }
 
 /**