]> git.mxchange.org Git - friendica.git/blobdiff - src/App.php
Fix possible fatal error when body is null
[friendica.git] / src / App.php
index a25c9a9ea16bf1f81bcbce3458c17d2700c08e07..c9aafe14eb25228f88a19cb733f0cd8244f485f2 100644 (file)
@@ -60,7 +60,7 @@ class App
 
        // Allow themes to control internal parameters
        // by changing App values in theme.php
-       public $theme_info = [
+       private $theme_info = [
                'videowidth'        => 425,
                'videoheight'       => 350,
                'events_in_profile' => true
@@ -189,21 +189,53 @@ class App
                return $this->timezone;
        }
 
+       /**
+        * Set workerqueue information
+        *
+        * @param array $queue 
+        * @return void 
+        */
        public function setQueue(array $queue)
        {
                $this->queue = $queue;
        }
 
+       /**
+        * Fetch workerqueue information
+        *
+        * @return array 
+        */
        public function getQueue()
        {
                return $this->queue ?? [];
        }
 
+       /**
+        * Fetch a specific workerqueue field
+        *
+        * @param string $index 
+        * @return mixed 
+        */
        public function getQueueValue(string $index)
        {
                return $this->queue[$index] ?? null;
        }
 
+       public function setThemeInfoValue(string $index, $value)
+       {
+               $this->theme_info[$index] = $value;
+       }
+
+       public function getThemeInfo()
+       {
+               return $this->theme_info;
+       }
+
+       public function getThemeInfoValue(string $index, $default = null)
+       {
+               return $this->theme_info[$index] ?? $default;
+       }
+
        /**
         * Returns the current config cache of this node
         *