X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=src%2FCore%2FConfig%2FPreloadPConfiguration.php;h=975a15c50fb19a8c69f56c8685799f4bb6a301a0;hb=4c4ed63dca13cc0382af9020e69980c63f988b47;hp=1c2dfba4f7c03326dbdcbcee96a05b58b8e3e27a;hpb=ebf00e32a1cbd6510a0b79c000d5a00fd6d2bce2;p=friendica.git diff --git a/src/Core/Config/PreloadPConfiguration.php b/src/Core/Config/PreloadPConfiguration.php index 1c2dfba4f7..975a15c50f 100644 --- a/src/Core/Config/PreloadPConfiguration.php +++ b/src/Core/Config/PreloadPConfiguration.php @@ -33,8 +33,8 @@ class PreloadPConfiguration extends PConfiguration */ public function load(int $uid, string $cat = 'config') { - // Don't load the whole configuration twice - if (!empty($this->config_loaded[$uid])) { + // Don't load the whole configuration twice or with invalid uid + if (!$uid || !empty($this->config_loaded[$uid])) { return; } @@ -55,6 +55,10 @@ class PreloadPConfiguration extends PConfiguration */ public function get(int $uid, string $cat, string $key, $default_value = null, bool $refresh = false) { + if (!$uid) { + return $default_value; + } + if (empty($this->config_loaded[$uid])) { $this->load($uid); } elseif ($refresh) { @@ -77,6 +81,10 @@ class PreloadPConfiguration extends PConfiguration */ public function set(int $uid, string $cat, string $key, $value) { + if (!$uid) { + return false; + } + if (empty($this->config_loaded[$uid])) { $this->load($uid); } @@ -99,6 +107,10 @@ class PreloadPConfiguration extends PConfiguration */ public function delete(int $uid, string $cat, string $key) { + if (!$uid) { + return false; + } + if (empty($this->config_loaded[$uid])) { $this->load($uid); }