]> source.dussan.org Git - nextcloud-server.git/commitdiff
move to non-static OC_Defaults
authorBjörn Schießle <schiessle@owncloud.com>
Wed, 3 Jul 2013 12:21:51 +0000 (14:21 +0200)
committerBjörn Schießle <schiessle@owncloud.com>
Wed, 3 Jul 2013 12:21:51 +0000 (14:21 +0200)
apps/files_sharing/templates/public.php
core/templates/layout.base.php
core/templates/layout.guest.php
core/templates/layout.user.php
lib/defaults.php
lib/mail.php
lib/util.php
settings/personal.php
settings/templates/admin.php
settings/templates/personal.php

index 4e583e05bfcf007322dbce0f79a77d8428390ebd..b364fc5b58ac43c7b06a4526c593b23789b6d457 100644 (file)
@@ -2,7 +2,7 @@
   <div id="notification" style="display: none;"></div>
 </div>
 
-<?php OC_Defaults::init(); // initialize themable default strings and urls ?>
+<?php $defaults = new OC_Defaults(); // initialize themable default strings and urls ?>
 
 <input type="hidden" name="dir" value="<?php p($_['dir']) ?>" id="dir">
 <input type="hidden" name="downloadURL" value="<?php p($_['downloadURL']) ?>" id="downloadURL">
@@ -11,7 +11,7 @@
 <header><div id="header">
        <a href="<?php print_unescaped(link_to('', 'index.php')); ?>" title="" id="owncloud"><img class="svg"
                src="<?php print_unescaped(image_path('', 'logo-wide.svg')); ?>" alt="ownCloud" /></a>
-       <div id="logo-claim" style="display:none;"><?php p(OC_Defaults::getLogoClaim()); ?></div>
+       <div id="logo-claim" style="display:none;"><?php p($defaults->getLogoClaim()); ?></div>
        <div class="header-right">
        <?php if (isset($_['folder'])): ?>
                <span id="details"><?php p($l->t('%s shared the folder %s with you',
@@ -84,6 +84,6 @@
 </div>
 <footer>
        <p class="info">
-               <?php print_unescaped(OC_Defaults::getLongFooter()); ?>
+               <?php print_unescaped($defaults->getLongFooter()); ?>
        </p>
 </footer>
index 51bac790741624e6348bf916ada7af99398a9a97..09e1006d507bf06b95e32e4e5c6a5dc6a29192cc 100644 (file)
@@ -6,11 +6,11 @@
 <!--[if gt IE 9]><html class="ng-csp ie"><![endif]-->
 <!--[if !IE]><!--><html class="ng-csp"><!--<![endif]-->
 
-       <?php OC_Defaults::init(); // initialize themable default strings and urls ?>
+       <?php $defaults = new OC_Defaults(); // initialize themable default strings and urls ?>
 
        <head>
                <title>
-               <?php p(OC_Defaults::getName()); ?>
+               <?php p($defaults->getName()); ?>
                </title>
                <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
                <link rel="shortcut icon" href="<?php print_unescaped(image_path('', 'favicon.png')); ?>" />
index b17e2fc547cf39dfe98864f29ceb1e076c639093..329744e3824eb93093b3b13c173d22bbba0aff5e 100644 (file)
@@ -6,11 +6,11 @@
 <!--[if gt IE 9]><html class="ng-csp ie"><![endif]-->
 <!--[if !IE]><!--><html class="ng-csp"><!--<![endif]-->
 
-       <?php OC_Defaults::init(); // initialize themable default strings and urls ?>
+       <?php $defaults = new OC_Defaults(); // initialize themable default strings and urls ?>
 
        <head data-requesttoken="<?php p($_['requesttoken']); ?>">
                <title>
-               <?php p(OC_Defaults::getName()); ?>
+               <?php p($defaults->getName()); ?>
                </title>
                <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
                <meta name="apple-itunes-app" content="app-id=543672169">
                <div id="login">
                        <header><div id="header">
                                <img src="<?php print_unescaped(image_path('', 'logo.svg')); ?>" class="svg" alt="ownCloud" />
-                               <div id="logo-claim" style="display:none;"><?php p(OC_Defaults::getLogoClaim()); ?></div>
+                               <div id="logo-claim" style="display:none;"><?php p($defaults->getLogoClaim()); ?></div>
                        </div></header>
                        <?php print_unescaped($_['content']); ?>
                </div>
                <footer>
                        <p class="info">
-                               <?php print_unescaped(OC_Defaults::getLongFooter()); ?>
+                               <?php print_unescaped($defaults->getLongFooter()); ?>
                        </p></footer>
        </body>
 </html>
index 3766e6879255e14866c88e1b94923c5b9aba4704..234037b543e52eab6be655667c479b6ac79dc2da 100644 (file)
@@ -6,12 +6,12 @@
 <!--[if gt IE 9]><html class="ng-csp ie"><![endif]-->
 <!--[if !IE]><!--><html class="ng-csp"><!--<![endif]-->
 
-       <?php OC_Defaults::init(); // initialize themable default strings and urls ?>
+       <?php $defaults = new OC_Defaults(); // initialize themable default strings and urls ?>
        
        <head data-user="<?php p($_['user_uid']); ?>" data-requesttoken="<?php p($_['requesttoken']); ?>">
                <title>
                        <?php p(!empty($_['application'])?$_['application'].' | ':'');
-                       p(OC_Defaults::getName());
+                       p($defaults->getName());
                        p(trim($_['user_displayname']) != '' ?' ('.$_['user_displayname'].') ':'') ?>
                </title>
                <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
@@ -42,7 +42,7 @@
        <header><div id="header">
                        <a href="<?php print_unescaped(link_to('', 'index.php')); ?>" title="" id="owncloud"><img class="svg"
                                src="<?php print_unescaped(image_path('', 'logo-wide.svg')); ?>" alt="ownCloud" /></a>
-                       <div id="logo-claim" style="display:none;"><?php p(OC_Defaults::getLogoClaim()); ?></div>
+                       <div id="logo-claim" style="display:none;"><?php p($defaults->getLogoClaim()); ?></div>
                        <ul id="settings" class="svg">
                                <span id="expand">
                                        <span id="expandDisplayName"><?php  p(trim($_['user_displayname']) != '' ? $_['user_displayname'] : $_['user_uid']) ?></span>
index 1c3f8ffd056738ba0ed517fbb2e04592318fc605..196bb5cf14df4ed9ea97e0dac533d4db550f43bd 100644 (file)
  * community edition. Use the get methods to always get the right strings.
  */
 
+
 if (file_exists(OC::$SERVERROOT . '/themes/' . OC_Util::getTheme() . '/defaults.php')) {
        require_once 'themes/' . OC_Util::getTheme() . '/defaults.php';
 }
 
 class OC_Defaults {
 
-       private static $defaultEntity;
-       private static $defaultName;
-       private static $defaultBaseUrl;
-       private static $defaultSyncClientUrl;
-       private static $defaultDocBaseUrl;
-       private static $defaultSlogan;
-       private static $defaultLogoClaim;
+       private $theme;
+
+       private $defaultEntity;
+       private $defaultName;
+       private $defaultBaseUrl;
+       private $defaultSyncClientUrl;
+       private $defaultDocBaseUrl;
+       private $defaultSlogan;
+       private $defaultLogoClaim;
 
-       public static function init() {
+       function __construct() {
                $l = OC_L10N::get('core');
 
-               self::$defaultEntity = "ownCloud";
-               self::$defaultName = "ownCloud";
-               self::$defaultBaseUrl = "http://owncloud.org";
-               self::$defaultSyncClientUrl = " http://owncloud.org/sync-clients/";
-               self::$defaultDocBaseUrl = "http://doc.owncloud.org";
-               self::$defaultSlogan = $l->t("web services under your control");
-               self::$defaultLogoClaim = "";
+               $this->defaultEntity = "ownCloud";
+               $this->defaultName = "ownCloud";
+               $this->defaultBaseUrl = "http://owncloud.org";
+               $this->defaultSyncClientUrl = " http://owncloud.org/sync-clients/";
+               $this->defaultDocBaseUrl = "http://doc.owncloud.org";
+               $this->defaultSlogan = $l->t("web services under your control");
+               $this->defaultLogoClaim = "";
 
                if (class_exists("OC_Theme")) {
-                       OC_Theme::init();
+                       $this->theme = new OC_Theme();
                }
        }
 
-       private static function themeExist($method) {
+       private function themeExist($method) {
                if (OC_Util::getTheme() !== '' && method_exists('OC_Theme', $method)) {
                        return true;
                }
                return false;
        }
 
-       public static function getBaseUrl() {
-               if (self::themeExist('getBaseUrl')) {
-                       return OC_Theme::getBaseUrl();
+       public function getBaseUrl() {
+               if ($this->themeExist('getBaseUrl')) {
+                       return $this->theme->getBaseUrl();
                } else {
-                       return self::$defaultBaseUrl;
+                       return $this->defaultBaseUrl;
                }
        }
 
-       public static function getSyncClientUrl() {
-               if (self::themeExist('getSyncClientUrl')) {
-                       return OC_Theme::getSyncClientUrl();
+       public function getSyncClientUrl() {
+               if ($this->themeExist('getSyncClientUrl')) {
+                       return $this->theme->getSyncClientUrl();
                } else {
-                       return self::$defaultSyncClientUrl;
+                       return $this->defaultSyncClientUrl;
                }
        }
 
-       public static function getDocBaseUrl() {
-               if (self::themeExist('getDocBaseUrl')) {
-                       return OC_Theme::getDocBaseUrl();
+       public function getDocBaseUrl() {
+               if ($this->themeExist('getDocBaseUrl')) {
+                       return $this->theme->getDocBaseUrl();
                } else {
-                       return self::$defaultDocBaseUrl;
+                       return $this->defaultDocBaseUrl;
                }
        }
 
-       public static function getName() {
-               if (self::themeExist('getName')) {
-                       return OC_Theme::getName();
+       public function getName() {
+               if ($this->themeExist('getName')) {
+                       return $this->theme->getName();
                } else {
-                       return self::$defaultName;
+                       return $this->defaultName;
                }
        }
 
-       public static function getEntity() {
-               if (self::themeExist('getEntity')) {
-                       return OC_Theme::getEntity();
+       public function getEntity() {
+               if ($this->themeExist('getEntity')) {
+                       return $this->theme->getEntity();
                } else {
-                       return self::$defaultEntity;
+                       return $this->defaultEntity;
                }
        }
 
-       public static function getSlogan() {
-               if (self::themeExist('getSlogan')) {
-                       return OC_Theme::getSlogan();
+       public function getSlogan() {
+               if ($this->themeExist('getSlogan')) {
+                       return $this->theme->getSlogan();
                } else {
-                       return self::$defaultSlogan;
+                       return $this->defaultSlogan;
                }
        }
 
-       public static function getLogoClaim() {
-               if (self::themeExist('getLogoClaim')) {
-                       return OC_Theme::getLogoClaim();
+       public function getLogoClaim() {
+               if ($this->themeExist('getLogoClaim')) {
+                       return $this->theme->getLogoClaim();
                } else {
-                       return self::$defaultLogoClaim;
+                       return $this->defaultLogoClaim;
                }
        }
 
-       public static function getShortFooter() {
-               if (self::themeExist('getShortFooter')) {
-                       $footer = OC_Theme::getShortFooter();
+       public function getShortFooter() {
+               if ($this->themeExist('getShortFooter')) {
+                       $footer = $this->theme->getShortFooter();
                } else {
-                       $footer = "<a href=\"". self::getBaseUrl() . "\" target=\"_blank\">" .self::getEntity() . "</a>".
-                               ' – ' . self::getSlogan();
+                       $footer = "<a href=\"". $this->getBaseUrl() . "\" target=\"_blank\">" .$this->getEntity() . "</a>".
+                               ' – ' . $this->getSlogan();
                }
 
                return $footer;
        }
 
-       public static function getLongFooter() {
-               if (self::themeExist('getLongFooter')) {
-                       $footer = OC_Theme::getLongFooter();
+       public function getLongFooter() {
+               if ($this->themeExist('getLongFooter')) {
+                       $footer = $this->theme->getLongFooter();
                } else {
-                       $footer = self::getShortFooter();
+                       $footer = $this->getShortFooter();
                }
 
                return $footer;
index 4729834a9f688c3e9ddd7959799f112ee44e6a25..4bfe6d64f3a3b9dea3e2f17e9efed10422a3c702 100644 (file)
@@ -113,11 +113,11 @@ class OC_Mail {
         */
        public static function getfooter() {
 
-               OC_Defaults::init();
+               $defaults = new OC_Defaults();
 
                $txt="\n--\n";
-               $txt.=OC_Defaults::getName() . "\n";
-               $txt.=OC_Defaults::getSlogan() . "\n";
+               $txt.=$defaults->getName() . "\n";
+               $txt.=$defaults->getSlogan() . "\n";
                return($txt);
 
        }
index bb817ac4dd2811fe889392faea51ac4ef2430448..a69a6b28d085f8dfc21787848a2d4b73450d17d3 100755 (executable)
@@ -94,7 +94,7 @@ class OC_Util {
         * @return string
         */
        public static function getEditionString() {
-               return '';
+               return 'Enteerprise';
        }
 
        /**
index 3e2b7e048edd10713c90c15a2b5cae0c46989dd3..96de05f7eef1c611f08cf60963d1583db3cbeb23 100644 (file)
@@ -8,7 +8,7 @@
 OC_Util::checkLoggedIn();
 OC_App::loadApps();
 
-OC_Defaults::init(); // initialize themable default strings and urls
+$defaults = new OC_Defaults(); // initialize themable default strings and urls
 
 // Highlight navigation entry
 OC_Util::addScript( 'settings', 'personal' );
@@ -53,7 +53,7 @@ array_unshift($languages, $userLang);
 
 //links to clients
 $clients = array(
-       'desktop' => OC_Config::getValue('customclient_desktop', OC_Defaults::getSyncClientUrl()),
+       'desktop' => OC_Config::getValue('customclient_desktop', $defaults->getSyncClientUrl()),
        'android' => OC_Config::getValue('customclient_android', 'https://play.google.com/store/apps/details?id=com.owncloud.android'),
        'ios'     => OC_Config::getValue('customclient_ios', 'https://itunes.apple.com/us/app/owncloud/id543672169?mt=8')
 );
index d289310a69bbba8741eb363b39e0f0a52cb74d8e..a44db6e6d8d4a0a6c0ac1e2cbce6d12f07e3dcda 100644 (file)
@@ -5,7 +5,7 @@
  */
 $levels = array('Debug', 'Info', 'Warning', 'Error', 'Fatal');
 
-OC_Defaults::init(); // initialize themable default strings and urls
+$defaults = new OC_Defaults(); // initialize themable default strings and urls
 ?>
 
 <?php
@@ -229,7 +229,7 @@ endfor;?>
 
 <fieldset class="personalblock">
        <legend><strong><?php p($l->t('Version'));?></strong></legend>
-       <strong><?php p(OC_Defaults::getName()); ?></strong> <?php p(OC_Util::getVersionString()); ?>
+       <strong><?php p($defaults->getName()); ?></strong> <?php p(OC_Util::getVersionString()); ?>
 <?php if (OC_Util::getEditionString() === ''): ?>
        (<?php print_unescaped(OC_Updater::ShowUpdatingHint()); ?>)<br/>
        <?php print_unescaped($l->t('Developed by the <a href="http://ownCloud.org/contact" target="_blank">ownCloud community</a>, the <a href="https://github.com/owncloud" target="_blank">source code</a> is licensed under the <a href="http://www.gnu.org/licenses/agpl-3.0.html" target="_blank"><abbr title="Affero General Public License">AGPL</abbr></a>.')); ?>
@@ -237,6 +237,6 @@ endfor;?>
 </fieldset>
 <fieldset class="personalblock credits-footer">
 <p>
-       <?php print_unescaped(OC_Defaults::getShortFooter()); ?>
+       <?php print_unescaped($defaults->getShortFooter()); ?>
 </p>
 </fieldset>
index 1d704c597ba37a05363d0ca215d296c938b8d3d3..dbb8c232c22b4ebbadca0f57c826d455616c7a4e 100644 (file)
@@ -4,7 +4,7 @@
  * See the COPYING-README file.
  */?>
 
-<?php OC_Defaults::init(); // initialize themable default strings and urls ?>
+<?php $defaults = new OC_Defaults(); // initialize themable default strings and urls ?>
 
 <div class="clientsbox">
        <h2><?php p($l->t('Get the apps to sync your files'));?></h2>
@@ -111,13 +111,13 @@ if($_['passwordChangeSupported']) {
 
 <fieldset class="personalblock">
        <legend><strong><?php p($l->t('Version'));?></strong></legend>
-       <strong><?php p(OC_Defaults::getName()); ?></strong> <?php p(OC_Util::getVersionString()); ?><br/>
+       <strong><?php p($defaults->getName()); ?></strong> <?php p(OC_Util::getVersionString()); ?><br/>
 <?php if (OC_Util::getEditionString() === ''): ?>
        <?php print_unescaped($l->t('Developed by the <a href="http://ownCloud.org/contact" target="_blank">ownCloud community</a>, the <a href="https://github.com/owncloud" target="_blank">source code</a> is licensed under the <a href="http://www.gnu.org/licenses/agpl-3.0.html" target="_blank"><abbr title="Affero General Public License">AGPL</abbr></a>.')); ?>
 <?php endif; ?>
 </fieldset>
 <fieldset class="personalblock credits-footer">
 <p>
-       <?php print_unescaped(OC_Defaults::getShortFooter()); ?>
+       <?php print_unescaped($defaults->getShortFooter()); ?>
 </p>
 </fieldset>