]> 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>
Wed, 3 Jul 2013 10:38:20 +0000 (12:38 +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 4cb02f955b66fa771644868f1e3b22eb3bf2e1f3..4e583e05bfcf007322dbce0f79a77d8428390ebd 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 3a84b8efed86f745052626a0767bf4d70bdd7527..3766e6879255e14866c88e1b94923c5b9aba4704 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 07b08557a7d348faad60254b34d6e09703d1385b..4729834a9f688c3e9ddd7959799f112ee44e6a25 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 d6c84b5bbc3fdbeb6ab7f31af9d86105a39536f1..3e2b7e048edd10713c90c15a2b5cae0c46989dd3 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 bd78e24a16f379d5b38c9528cbd1a1db812ec07c..d289310a69bbba8741eb363b39e0f0a52cb74d8e 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 6175dc97465b57a518cdf0ecc44bdad02e154111..1d704c597ba37a05363d0ca215d296c938b8d3d3 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>