|
|
|
@ -46,9 +46,11 @@ class OC_Defaults {
|
|
|
|
|
private $defaultSlogan;
|
|
|
|
|
private $defaultLogoClaim;
|
|
|
|
|
private $defaultMailHeaderColor;
|
|
|
|
|
private $defaultKnowledgeBaseUrl;
|
|
|
|
|
|
|
|
|
|
function __construct() {
|
|
|
|
|
$this->l = \OC::$server->getL10N('lib');
|
|
|
|
|
$urlGenerator = \OC::$server->getURLGenerator();
|
|
|
|
|
$version = OC_Util::getVersion();
|
|
|
|
|
|
|
|
|
|
$this->defaultEntity = 'ownCloud'; /* e.g. company name, used for footers and copyright notices */
|
|
|
|
@ -64,6 +66,7 @@ class OC_Defaults {
|
|
|
|
|
$this->defaultSlogan = $this->l->t('web services under your control');
|
|
|
|
|
$this->defaultLogoClaim = '';
|
|
|
|
|
$this->defaultMailHeaderColor = '#1d2d44'; /* header color of mail notifications */
|
|
|
|
|
$this->defaultKnowledgeBaseUrl = $urlGenerator->linkToRoute('settings_help');
|
|
|
|
|
|
|
|
|
|
$themePath = OC::$SERVERROOT . '/themes/' . OC_Util::getTheme() . '/defaults.php';
|
|
|
|
|
if (file_exists($themePath)) {
|
|
|
|
@ -79,6 +82,7 @@ class OC_Defaults {
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* @param string $method
|
|
|
|
|
* @return bool
|
|
|
|
|
*/
|
|
|
|
|
private function themeExist($method) {
|
|
|
|
|
if (isset($this->theme) && method_exists($this->theme, $method)) {
|
|
|
|
@ -280,4 +284,19 @@ class OC_Defaults {
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* get knowledge base URL, will be used for the "Help"-Link in the top
|
|
|
|
|
* right menu
|
|
|
|
|
*
|
|
|
|
|
* @return string
|
|
|
|
|
*/
|
|
|
|
|
public function getKnowledgeBaseUrl() {
|
|
|
|
|
if ($this->themeExist('getKnowledgeBaseUrl')) {
|
|
|
|
|
return $this->theme->getKnowledgeBaseUrl();
|
|
|
|
|
} else {
|
|
|
|
|
return $this->defaultKnowledgeBaseUrl;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|