X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;ds=sidebyside;f=src%2FApp.php;h=f5626761e59d5ac8327e4d7fb6ada1395f1137a4;hb=4b0cf8d60f05c44f72b39bae1caae63284aacf44;hp=dd3d2397cb941766089a3d8ca0d665a7a9441457;hpb=c5a22f86c7b4357bc047cd4056a4c810975030df;p=friendica.git diff --git a/src/App.php b/src/App.php index dd3d2397cb..f5626761e5 100644 --- a/src/App.php +++ b/src/App.php @@ -976,6 +976,10 @@ class App if ($cat === 'config') { $this->config[$k] = $value; } else { + if (!isset($this->config[$cat])) { + $this->config[$cat] = []; + } + $this->config[$cat][$k] = $value; } } @@ -1034,6 +1038,14 @@ class App // Only arrays are serialized in database, so we have to unserialize sparingly $value = is_string($v) && preg_match("|^a:[0-9]+:{.*}$|s", $v) ? unserialize($v) : $v; + if (!isset($this->config[$uid])) { + $this->config[$uid] = []; + } + + if (!isset($this->config[$uid][$cat])) { + $this->config[$uid][$cat] = []; + } + $this->config[$uid][$cat][$k] = $value; }