Fixed bug #12508: Log usage of XLLfile to deprecation log (thanks to Steffen Gebert)
authorSteffen Kamper <info@sk-typo3.de>
Mon, 23 Nov 2009 15:46:10 +0000 (15:46 +0000)
committerSteffen Kamper <info@sk-typo3.de>
Mon, 23 Nov 2009 15:46:10 +0000 (15:46 +0000)
git-svn-id: https://svn.typo3.org/TYPO3v4/Core/trunk@6498 709f56b5-9817-0410-a4d7-c38de5d9e867

ChangeLog
NEWS.txt
t3lib/config_default.php
typo3/sysext/lang/lang.php

index 05e8ba1..3631397 100755 (executable)
--- a/ChangeLog
+++ b/ChangeLog
@@ -9,6 +9,7 @@
 
 2009-11-23  Steffen Kamper  <info@sk-typo3.de>
 
+       * Fixed bug  #12508: Log usage of XLLfile to deprecation log (thanks to Steffen Gebert)
        * Follow-up to bugfix #11468: $altUrl parameter has no effect in t3lib_BEfunc::viewOnClick()
 
 2009-11-22  Steffen Kamper  <info@sk-typo3.de>
index 34d8e04..0ab2b83 100644 (file)
--- a/NEWS.txt
+++ b/NEWS.txt
@@ -121,8 +121,9 @@ Backend
          user-defined language is available yet is detected by the preferred browser language. If you
          have previously changed the login labels via $TYPO3_CONF_VARS['BE']['loginLabels'] then
          these will be used, however it is recommended to overload the XML file with your own XML file
-         and $TYPO3_CONF_VARS['BE']['XLLfile']['EXT:lang/locallang_login.xml']. These will only be used
-         once you remove the altered "loginLabels" configuration option from typo3conf/localconf.php.
+         and $TYPO3_CONF_VARS['SYS']['locallangXMLOverride']['EXT:lang/locallang_login.xml']. These will
+         only be used once you remove the altered "loginLabels" configuration option from
+         typo3conf/localconf.php.
 
        * The extension "gabriel" has been integrated into the TYPO3 core as system extension "scheduler".
          It provides a centralized way of defining scheduled, recurring tasks, with a convenient
index d5e84d5..9240b04 100644 (file)
@@ -246,7 +246,7 @@ $TYPO3_CONF_VARS = array(
                'loginLabels' => 'Username|Password|Interface|Log In|Log Out|Backend,Front End,Traditional Backend|Administration Login on ###SITENAME###|(Note: Cookies and JavaScript must be enabled!)|Important Messages:|Your login attempt did not succeed. Make sure to spell your username and password correctly, including upper/lowercase characters.',              // Language labels of the login prompt, separated with a pipe symbol (|). These should not be used anymore to change the labels since TYPO3 4.3, furthermore overload the labels with , see EXT:lang/locallang_login.xml for the used labels.
                'loginNews' => array(),                                         // In this array you can define news-items for the login screen. To this array, add arrays with assoc keys 'date', 'header', 'content' (HTML content) and for those appropriate value pairs
                'loginNewsTitle' => '',                                 // Define alternative header message for the LoginNews. If this var is empty, the default header "Important messages:" is displayed.
-               'XLLfile' => array(),                                   // For extension/overriding of the arrays in 'locallang' files in the backend. See 'Inside TYPO3' for more information.
+               'XLLfile' => array(),                                   // @deprecated For extension/overriding of the arrays in 'locallang' files in the backend. See 'Inside TYPO3' for more information.
                'notificationPrefix' => '[TYPO3 Note]', // String: Used to prefix the subject of mails sent in the taskcenter
                'accessListRenderMode' => 'singlebox',  // Can be "singlebox", "checkbox" or blank. Refers to the "renderMode" for the selector boxes in be-groups configuration.
                'explicitADmode' => 'explicitDeny',     // Sets the general allow/deny mode for selector box values. Value can be either "explicitAllow" or "explicitDeny", nothing else!
index b8796c6..890ddad 100755 (executable)
@@ -320,7 +320,10 @@ class language {
                                        }
 
                                                // Overriding file?
+                                               // @deprecated since TYPO3 4.3, remove in TYPO3 4.5, please use the generic method in
+                                               // t3lib_div::readLLfile and the global array $GLOBALS['TYPO3_CONF_VARS']['SYS']['locallangXMLOverride']
                                        if (isset($GLOBALS['TYPO3_CONF_VARS']['BE']['XLLfile'][$parts[0]]))     {
+                                               t3lib_div::deprecationLog('Usage of $TYPO3_CONF_VARS[\'BE\'][\'XLLfile\'] is deprecated since TYPO3 4.3. Use $TYPO3_CONF_VARS[\'SYS\'][\'locallangXMLOverride\'][] to include the file ' . $fileRef . ' instead.');
                                                $ORarray = $this->readLLfile($GLOBALS['TYPO3_CONF_VARS']['BE']['XLLfile'][$parts[0]]);
                                                $this->LL_files_cache[$parts[0]] = t3lib_div::array_merge_recursive_overrule($this->LL_files_cache[$parts[0]],$ORarray);
                                        }
@@ -415,6 +418,7 @@ class language {
                                // @deprecated since TYPO3 4.3, remove in TYPO3 4.5, please use the generic method in
                                // t3lib_div::readLLfile and the global array $GLOBALS['TYPO3_CONF_VARS']['SYS']['locallangXMLOverride']
                        if (isset($GLOBALS['TYPO3_CONF_VARS']['BE']['XLLfile'][$fileRef]))      {
+                               t3lib_div::deprecationLog('Usage of $TYPO3_CONF_VARS[\'BE\'][\'XLLfile\'] is deprecated since TYPO3 4.3. Use $TYPO3_CONF_VARS[\'SYS\'][\'locallangXMLOverride\'][] to include the file ' . $fileRef . ' instead.');
                                $ORarray = $this->readLLfile($GLOBALS['TYPO3_CONF_VARS']['BE']['XLLfile'][$fileRef]);
                                $LOCAL_LANG = t3lib_div::array_merge_recursive_overrule($LOCAL_LANG,$ORarray);
                        }