123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258 |
- <?php
- declare(strict_types=1);
- namespace OCP;
- class Defaults {
-
- private $defaults;
-
- public function __construct(\OC_Defaults $defaults = null) {
- if ($defaults === null) {
- $defaults = \OC::$server->getThemingDefaults();
- }
- $this->defaults = $defaults;
- }
-
- public function getBaseUrl(): string {
- return $this->defaults->getBaseUrl();
- }
-
- public function getSyncClientUrl(): string {
- return $this->defaults->getSyncClientUrl();
- }
-
- public function getiOSClientUrl(): string {
- return $this->defaults->getiOSClientUrl();
- }
-
- public function getAndroidClientUrl(): string {
- return $this->defaults->getAndroidClientUrl();
- }
-
- public function getFDroidClientUrl() {
- return $this->defaults->getFDroidClientUrl();
- }
-
- public function getDocBaseUrl(): string {
- return $this->defaults->getDocBaseUrl();
- }
-
- public function getName(): string {
- return $this->defaults->getName();
- }
-
- public function getProductName(): string {
- return $this->defaults->getProductName();
- }
-
- public function getHTMLName(): string {
- return $this->defaults->getHTMLName();
- }
-
- public function getEntity(): string {
- return $this->defaults->getEntity();
- }
-
- public function getSlogan(?string $lang = null): string {
- return $this->defaults->getSlogan($lang);
- }
-
- public function getShortFooter(): string {
- return $this->defaults->getShortFooter();
- }
-
- public function getLongFooter(): string {
- return $this->defaults->getLongFooter();
- }
-
- public function getiTunesAppId(): string {
- return $this->defaults->getiTunesAppId();
- }
-
- public function getLogo(bool $useSvg = true): string {
- return $this->defaults->getLogo($useSvg);
- }
-
- public function getColorPrimary(): string {
- return $this->defaults->getColorPrimary();
- }
-
- public function getDefaultColorPrimary(): string {
- if (method_exists($this->defaults, 'getDefaultColorPrimary')) {
- return $this->defaults->getDefaultColorPrimary();
- }
- return $this->defaults->getColorPrimary();
- }
-
- public function buildDocLinkToKey(string $key): string {
- return $this->defaults->buildDocLinkToKey($key);
- }
-
- public function getTitle(): string {
- return $this->defaults->getTitle();
- }
-
- public function getTextColorPrimary(): string {
- return $this->defaults->getTextColorPrimary();
- }
-
- public function getDefaultTextColorPrimary(): string {
- if (method_exists($this->defaults, 'getDefaultTextColorPrimary')) {
- return $this->defaults->getDefaultTextColorPrimary();
- }
- return $this->defaults->getTextColorPrimary();
- }
- }
|