]> git.mxchange.org Git - friendica.git/blobdiff - src/Core/Config/Configuration.php
Merge pull request #7358 from nupplaphil/bug/installer_db
[friendica.git] / src / Core / Config / Configuration.php
index 48220c2de527cefe23037691413f4a7119c4007a..18191d0429c45bfd2fb5fc9f860fb71eaca2b008 100644 (file)
@@ -2,8 +2,6 @@
 
 namespace Friendica\Core\Config;
 
-use Friendica\Core\Logger;
-
 /**
  * This class is responsible for all system-wide configuration values in Friendica
  * There are two types of storage
@@ -85,20 +83,19 @@ class Configuration
                if ($this->configAdapter->isConnected() &&
                        (!$this->configAdapter->isLoaded($cat, $key) ||
                        $refresh)) {
+
                        $dbvalue = $this->configAdapter->get($cat, $key);
 
-                       if ($dbvalue !== '!<unset>!') {
+                       if (isset($dbvalue)) {
                                $this->configCache->set($cat, $key, $dbvalue);
-                               return $dbvalue;
+                               unset($dbvalue);
                        }
                }
 
                // use the config cache for return
-               if ($this->configCache->has($cat, $key)) {
-                       return $this->configCache->get($cat, $key);
-               } else {
-                       return $default_value;
-               }
+               $result = $this->configCache->get($cat, $key);
+
+               return (isset($result)) ? $result : $default_value;
        }
 
        /**
@@ -116,10 +113,6 @@ class Configuration
         */
        public function set($cat, $key, $value)
        {
-               if ($key === 'last_worker_execution') {
-                       Logger::alert('catchmeifyou', ['value' => $value]);
-               }
-
                // set the cache first
                $cached = $this->configCache->set($cat, $key, $value);