Getter/Setter for theme info

This commit is contained in:
Michael 2021-07-25 19:39:10 +00:00
parent c52b8595e8
commit 5a87ccf026
13 changed files with 57 additions and 28 deletions

View 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
*