X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=src%2FCore%2FConfig.php;h=2515116a9bdef7b01be4bea1eec18b0949047fe5;hb=69d16d9cfa235b5ba9f726aeb7e88c62b0e235e1;hp=546177ff78e37fa1b6af32b2ada69856ad7d4e86;hpb=f23469121662325745660b3e39ca31f02365a8b2;p=friendica.git diff --git a/src/Core/Config.php b/src/Core/Config.php index 546177ff78..2515116a9b 100644 --- a/src/Core/Config.php +++ b/src/Core/Config.php @@ -1,28 +1,31 @@ config * - * @param string $family - * The category of the configuration value + * @param string $family The category of the configuration value + * * @return void */ - public static function load($family = "config") { - + public static function load($family = "config") + { // We don't preload "system" anymore. // This reduces the number of database reads a lot. if ($family === 'system') { @@ -72,22 +75,18 @@ class Config { * local config cache, pull it into the cache so we don't have * to hit the DB again for this item. * - * @param string $family - * The category of the configuration value - * @param string $key - * The configuration key to query - * @param mixed $default_value optional - * The value to return if key is not set (default: null) - * @param boolean $refresh optional - * If true the config is loaded from the db and not from the cache (default: false) + * @param string $family The category of the configuration value + * @param string $key The configuration key to query + * @param mixed $default_value optional, The value to return if key is not set (default: null) + * @param boolean $refresh optional, If true the config is loaded from the db and not from the cache (default: false) + * * @return mixed Stored value or null if it does not exist */ - public static function get($family, $key, $default_value = null, $refresh = false) { - + public static function get($family, $key, $default_value = null, $refresh = false) + { $a = get_app(); if (!$refresh) { - // Do we have the cached value? Then return it if (isset(self::$cache[$family][$key])) { if (self::$cache[$family][$key] === '!!') { @@ -99,7 +98,7 @@ class Config { } $ret = dba::select('config', array('v'), array('cat' => $family, 'k' => $key), array('limit' => 1)); - if (Dbm::is_result($ret)) { + if (DBM::is_result($ret)) { // manage array value $val = (preg_match("|^a:[0-9]+:{.*}$|s", $ret['v']) ? unserialize($ret['v']) : $ret['v']); @@ -108,7 +107,6 @@ class Config { self::$in_db[$family][$key] = true; return $val; } elseif (isset($a->config[$family][$key])) { - // Assign the value (mostly) from the .htconfig.php to the cache self::$cache[$family][$key] = $a->config[$family][$key]; self::$in_db[$family][$key] = false; @@ -130,15 +128,14 @@ class Config { * * Note: Please do not store booleans - convert to 0/1 integer values! * - * @param string $family - * The category of the configuration value - * @param string $key - * The configuration key to set - * @param string $value - * The value to store + * @param string $family The category of the configuration value + * @param string $key The configuration key to set + * @param string $value The value to store + * * @return mixed Stored $value or false if the database update failed */ - public static function set($family, $key, $value) { + public static function set($family, $key, $value) + { $a = get_app(); // We store our setting values in a string variable. @@ -164,7 +161,7 @@ class Config { // manage array value $dbvalue = (is_array($value) ? serialize($value) : $dbvalue); - dba::update('config', array('v' => $dbvalue), array('cat' => $family, 'k' => $key), true); + $ret = dba::update('config', array('v' => $dbvalue), array('cat' => $family, 'k' => $key), true); if ($ret) { self::$in_db[$family][$key] = true; @@ -179,14 +176,13 @@ class Config { * Removes the configured value from the stored cache in $a->config * and removes it from the database. * - * @param string $family - * The category of the configuration value - * @param string $key - * The configuration key to delete + * @param string $family The category of the configuration value + * @param string $key The configuration key to delete + * * @return mixed */ - public static function delete($family, $key) { - + public static function delete($family, $key) + { if (isset(self::$cache[$family][$key])) { unset(self::$cache[$family][$key]); unset(self::$in_db[$family][$key]);