]> git.mxchange.org Git - friendica.git/commitdiff
Move App->checkBackend after module determination
authorHypolite Petovan <hypolite@mrpetovan.com>
Thu, 11 Apr 2019 09:27:26 +0000 (05:27 -0400)
committerHypolite Petovan <hypolite@mrpetovan.com>
Thu, 11 Apr 2019 09:27:26 +0000 (05:27 -0400)
- Update App->checkBackend to remove dependency to App properties

src/App.php

index 21675b9dc3a91b178ccafdef291b6764f39333df..316982dd281dd08e233b9ec4a490a3f185603a1b 100644 (file)
@@ -248,7 +248,6 @@ class App
                $this->profiler = $profiler;
                $this->logger   = $logger;
 
-               $this->checkBackend($isBackend);
                $this->checkFriendicaApp();
 
                $this->profiler->reset();
@@ -318,6 +317,8 @@ class App
                        $this->module = 'home';
                }
 
+               $this->isBackend = $isBackend || $this->checkBackend($this->module);
+
                // Detect mobile devices
                $mobile_detect = new MobileDetect();
 
@@ -623,10 +624,10 @@ class App
         * This isn't a perfect solution. But we need this check very early.
         * So we cannot wait until the modules are loaded.
         *
-        * @param string $backend true, if the backend flag was set during App initialization
-        *
+        * @param string $module
+        * @return bool
         */
-       private function checkBackend($backend) {
+       private function checkBackend($module) {
                static $backends = [
                        '_well_known',
                        'api',
@@ -651,7 +652,7 @@ class App
                ];
 
                // Check if current module is in backend or backend flag is set
-               $this->isBackend = (in_array($this->module, $backends) || $backend || $this->isBackend);
+               return in_array($module, $backends);
        }
 
        /**