]> git.mxchange.org Git - friendica.git/commitdiff
Merge pull request #10999 from nupplaphil/bug/configcache_set
authorHypolite Petovan <hypolite@mrpetovan.com>
Fri, 19 Nov 2021 22:59:32 +0000 (17:59 -0500)
committerGitHub <noreply@github.com>
Fri, 19 Nov 2021 22:59:32 +0000 (17:59 -0500)
Fix Installer setup

src/Module/Install.php

index c766dd551583cad8349e73b3daa7163232642209..4385ba85175dcb361dc183e5e949fc5c40fe04de 100644 (file)
@@ -65,7 +65,7 @@ class Install extends BaseModule
         * @var Core\Installer The installer
         */
        private $installer;
-       
+
        /** @var App */
        protected $app;
        /** @var App\Mode */
@@ -385,12 +385,21 @@ class Install extends BaseModule
         * @param string                                   $key         The key of the setting
         * @param null|string                              $default     The default value
         */
-       private function checkSetting(Cache $configCache, array $post, $cat, $key, $default = null)
+       private function checkSetting(Cache $configCache, array $post, string $cat, string $key, ?string $default = null)
        {
-               $configCache->set($cat, $key,
-                       trim(($post[sprintf('%s-%s', $cat, $key)] ?? '') ?:
-                                       ($default ?? $configCache->get($cat, $key))
-                       )
-               );
+               $value = null;
+
+               if (isset($post[sprintf('%s-%s', $cat, $key)])) {
+                       $value = trim($post[sprintf('%s-%s', $cat, $key)]);
+               }
+
+               if (isset($value)) {
+                       $configCache->set($cat, $key, $value, Cache::SOURCE_ENV);
+                       return;
+               }
+
+               if (isset($default)) {
+                       $configCache->set($cat, $key, $default, Cache::SOURCE_ENV);
+               }
        }
 }