]> source.dussan.org Git - nextcloud-server.git/commitdiff
Add init funtion to OC_Defaults to be able to wrap translatable strings
authorBjörn Schießle <schiessle@owncloud.com>
Wed, 3 Jul 2013 10:38:20 +0000 (12:38 +0200)
committerBjörn Schießle <schiessle@owncloud.com>
Thu, 4 Jul 2013 08:09:28 +0000 (10:09 +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
settings/personal.php
settings/templates/admin.php
settings/templates/personal.php

index cbd5ddf7a7da6d24d356953c427d719c3161460e..a3a73f77ab70c3ada5851ec06cc9e5026a856dbd 100644 (file)
@@ -2,6 +2,8 @@
   <div id="notification" style="display: none;"></div>
 </div>
 
+<?php OC_Defaults::init(); // 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">
 <input type="hidden" name="filename" value="<?php p($_['filename']) ?>" id="filename">
index 163e8e3ae7e6aedcd268aba5a0aebad15394aba0..51bac790741624e6348bf916ada7af99398a9a97 100644 (file)
@@ -5,6 +5,9 @@
 <!--[if IE 9]><html class="ng-csp ie ie9 lte9"><![endif]-->
 <!--[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 ?>
+
        <head>
                <title>
                <?php p(OC_Defaults::getName()); ?>
index fde970554c646312c93966085435afd6dfb220f8..b17e2fc547cf39dfe98864f29ceb1e076c639093 100644 (file)
@@ -5,6 +5,9 @@
 <!--[if IE 9]><html class="ng-csp ie ie9 lte9"><![endif]-->
 <!--[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 ?>
+
        <head data-requesttoken="<?php p($_['requesttoken']); ?>">
                <title>
                <?php p(OC_Defaults::getName()); ?>
index b424669e35a8c3d8c6d27ecfbdb1c3187af4de3c..2dd339cef967c9c47c820bf7818992ade6cd3c7d 100644 (file)
@@ -5,6 +5,9 @@
 <!--[if IE 9]><html class="ng-csp ie ie9 lte9"><![endif]-->
 <!--[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 ?>
+       
        <head data-user="<?php p($_['user_uid']); ?>" data-requesttoken="<?php p($_['requesttoken']); ?>">
                <title>
                        <?php p(!empty($_['application'])?$_['application'].' | ':'');
index 08bf6be43a34d3a2365c7f94410c0078487fc0aa..1c3f8ffd056738ba0ed517fbb2e04592318fc605 100644 (file)
@@ -11,13 +11,29 @@ if (file_exists(OC::$SERVERROOT . '/themes/' . OC_Util::getTheme() . '/defaults.
 
 class OC_Defaults {
 
-       private static $defaultEntity = "ownCloud";
-       private static $defaultName = "ownCloud";
-       private static $defaultBaseUrl = "http://owncloud.org";
-       private static $defaultSyncClientUrl = " http://owncloud.org/sync-clients/";
-       private static $defaultDocBaseUrl = "http://doc.owncloud.org";
-       private static $defaultSlogan = "web services under your control";
-       private static $defaultLogoClaim = "";
+       private static $defaultEntity;
+       private static $defaultName;
+       private static $defaultBaseUrl;
+       private static $defaultSyncClientUrl;
+       private static $defaultDocBaseUrl;
+       private static $defaultSlogan;
+       private static $defaultLogoClaim;
+
+       public static function init() {
+               $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 = "";
+
+               if (class_exists("OC_Theme")) {
+                       OC_Theme::init();
+               }
+       }
 
        private static function themeExist($method) {
                if (OC_Util::getTheme() !== '' && method_exists('OC_Theme', $method)) {
@@ -67,11 +83,10 @@ class OC_Defaults {
        }
 
        public static function getSlogan() {
-               $l = OC_L10N::get('core');
                if (self::themeExist('getSlogan')) {
                        return OC_Theme::getSlogan();
                } else {
-                       return $l->t(self::$defaultSlogan);
+                       return self::$defaultSlogan;
                }
        }
 
index d6a383fe003739928ca45da08f8f7d2c0edd1ef7..7c786ecc290541de48eeceddc9ec0770d26d430d 100644 (file)
@@ -113,6 +113,8 @@ class OC_Mail {
         */
        public static function getfooter() {
 
+               OC_Defaults::init();
+
                $txt="\n--\n";
                $txt.=OC_Defaults::getName() . "\n";
                $txt.=OC_Defaults::getSlogan() . "\n";
index cb411cacc5b218f5c6877cf0c35028a642873af6..d68de4d570a261aed56ed97384c3f0fea6b026f4 100644 (file)
@@ -8,6 +8,8 @@
 OC_Util::checkLoggedIn();
 OC_App::loadApps();
 
+OC_Defaults::init(); // initialize themable default strings and urls
+
 // Highlight navigation entry
 OC_Util::addScript( 'settings', 'personal' );
 OC_Util::addStyle( 'settings', 'settings' );
index 68a4cbe0590fa82edff1227a1569fea8b5b0c87f..fd79f88af1c7cc729dccbd4e268a01a91de971c8 100644 (file)
@@ -4,6 +4,8 @@
  * See the COPYING-README file.
  */
 $levels = array('Debug', 'Info', 'Warning', 'Error', 'Fatal');
+
+OC_Defaults::init(); // initialize themable default strings and urls
 ?>
 
 <?php
index 5d0bb77c78e8516e48b07324eb3ec9523b561115..4cf2b2393b30b313acc631964a3b2cef3cb62b36 100644 (file)
@@ -4,6 +4,7 @@
  * See the COPYING-README file.
  */?>
 
+<?php OC_Defaults::init(); // initialize themable default strings and urls ?>
 
 <div class="clientsbox">
        <h2><?php p($l->t('Get the apps to sync your files'));?></h2>