X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=src%2FApp.php;h=c9aafe14eb25228f88a19cb733f0cd8244f485f2;hb=71a0c52dc338213f81a17e95ef166d56f2d6bc40;hp=df15bf095ec681b494f01551495b0b518342f467;hpb=9cc4682e0a6957d40ecc9a931ddd5b8f32c594b6;p=friendica.git diff --git a/src/App.php b/src/App.php index df15bf095e..c9aafe14eb 100644 --- a/src/App.php +++ b/src/App.php @@ -57,18 +57,14 @@ use Psr\Log\LoggerInterface; class App { public $user; - public $data = []; - /** @deprecated 2019.09 - use App\Arguments->getArgv() or Arguments->get() */ - public $argv; - /** @deprecated 2019.09 - use App\Arguments->getArgc() */ - public $argc; - public $theme_info = []; + // Allow themes to control internal parameters // by changing App values in theme.php - - public $videowidth = 425; - public $videoheight = 350; - public $theme_events_in_profile = true; + private $theme_info = [ + 'videowidth' => 425, + 'videoheight' => 350, + 'events_in_profile' => true + ]; private $timezone = ''; private $profile_owner = 0; @@ -193,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 * @@ -254,9 +282,6 @@ class App $this->process = $process; $this->pConfig = $pConfig; - $this->argv = $args->getArgv(); - $this->argc = $args->getArgc(); - $this->load(); }