Fixed bug #15580: Add calls to logDeprecatedFunction() for more deprecated functions...
authorSusanne Moog <typo3@susannemoog.de>
Fri, 8 Oct 2010 19:11:55 +0000 (19:11 +0000)
committerSusanne Moog <typo3@susannemoog.de>
Fri, 8 Oct 2010 19:11:55 +0000 (19:11 +0000)
git-svn-id: https://svn.typo3.org/TYPO3v4/Core/trunk@9008 709f56b5-9817-0410-a4d7-c38de5d9e867

34 files changed:
ChangeLog
t3lib/class.gzip_encode.php
t3lib/class.t3lib_basicfilefunc.php
t3lib/class.t3lib_befunc.php
t3lib/class.t3lib_beuserauth.php
t3lib/class.t3lib_db.php
t3lib/class.t3lib_div.php
t3lib/class.t3lib_htmlmail.php
t3lib/class.t3lib_install.php
t3lib/class.t3lib_matchcondition.php
t3lib/class.t3lib_sqlengine.php
t3lib/class.t3lib_stdgraphic.php
t3lib/class.t3lib_tceforms.php
t3lib/class.t3lib_tceforms_inline.php
t3lib/class.t3lib_timetrack.php
t3lib/class.t3lib_tstemplate.php
t3lib/class.t3lib_userauth.php
typo3/alt_clickmenu.php
typo3/alt_palette.php
typo3/class.db_list_extra.inc
typo3/contrib/RemoveXSS/RemoveXSS.php
typo3/contrib/json/json.php
typo3/index.php
typo3/sysext/cms/tslib/class.tslib_content.php
typo3/sysext/cms/tslib/class.tslib_fe.php
typo3/sysext/cms/tslib/class.tslib_feuserauth.php
typo3/sysext/cms/tslib/class.tslib_menu.php
typo3/sysext/cms/tslib/class.tslib_pibase.php
typo3/sysext/em/mod1/class.nusoap.php
typo3/sysext/indexed_search/class.indexer.php
typo3/sysext/simulatestatic/class.tx_simulatestatic.php
typo3/sysext/tstemplate/ts/index.php
typo3/sysext/version/ws/class.wslib.php
typo3/template.php

index 7bdf40d..223bb2e 100755 (executable)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,7 @@
+2010-10-08  Susanne Moog  <typo3@susanne-moog.de>
+
+       *  Fixed bug #15580: Add calls to logDeprecatedFunction() for more deprecated functions and adjust log messages
+
 2010-10-07  Susanne Moog  <typo3@susanne-moog.de>
 
        *  Fixed bug #15772:  template::getHtmlTemplate() doesn't allow absolute file paths (thanks to Jigal van Hemert and Peter Russ)
index d8d2dc4..e7c7974 100644 (file)
@@ -191,7 +191,7 @@ class gzip_encode {
         * @param       boolean         $debug: If true, no data will be outputted (default: false)
         * @param       boolean         $outputCompressedSizes: If true, the original and compressed size appended as HTML (default: false)
         * @return      void
-        * @deprecated since TYPO3 4.3, this function will be removed in TYPO3 4.5, we're using the "ob_gzhandler" for compression now.
+        * @deprecated since TYPO3 4.3, this function will be removed in TYPO3 4.6, we're using the "ob_gzhandler" for compression now.
         */
        function gzip_encode($level=3, $debug=false, $outputCompressedSizes=false) {
                t3lib_div::logDeprecatedFunction();
@@ -267,7 +267,7 @@ class gzip_encode {
         *  somehow it got in my brain.
         *
         * @return      mixed           Returns 'gzip' if the client browser accepts gzip encoding, otherwise false
-        * @deprecated since TYPO3 4.3, this function will be removed in TYPO3 4.5, we're using the "ob_gzhandler" for compression now.
+        * @deprecated since TYPO3 4.3, this function will be removed in TYPO3 4.6, we're using the "ob_gzhandler" for compression now.
         */
        function gzip_accepted() {
                t3lib_div::logDeprecatedFunction();
@@ -319,7 +319,7 @@ class gzip_encode {
         * this work with your OS - Thanks
         *
         * @return      integer         Suggests a level of compression (0..9) for the current situation
-        * @deprecated since TYPO3 4.3, this function will be removed in TYPO3 4.5, we're using the "ob_gzhandler" for compression now.
+        * @deprecated since TYPO3 4.3, this function will be removed in TYPO3 4.6, we're using the "ob_gzhandler" for compression now.
         */
        function get_complevel() {
                t3lib_div::logDeprecatedFunction();
@@ -347,7 +347,7 @@ class gzip_encode {
         * The max() Load Average will be returned
         *
         * @return      float           Returns the current load average
-        * @deprecated since TYPO3 4.3, this function will be removed in TYPO3 4.5, we're using the "ob_gzhandler" for compression now.
+        * @deprecated since TYPO3 4.3, this function will be removed in TYPO3 4.6, we're using the "ob_gzhandler" for compression now.
         */
        function linux_loadavg() {
                t3lib_div::logDeprecatedFunction();
@@ -373,7 +373,7 @@ class gzip_encode {
         * test it?
         *
         * @return      float           Returns the current load average
-        * @deprecated since TYPO3 4.3, this function will be removed in TYPO3 4.5, we're using the "ob_gzhandler" for compression now.
+        * @deprecated since TYPO3 4.3, this function will be removed in TYPO3 4.6, we're using the "ob_gzhandler" for compression now.
         */
        function freebsd_loadavg() {
                t3lib_div::logDeprecatedFunction();
index 18863d6..229ebcc 100644 (file)
@@ -502,7 +502,7 @@ class t3lib_basicFileFunctions      {
         *
         * @param       integer         Bytes to be formated
         * @return      string          Formatted with M,K or &nbsp;&nbsp; appended.
-        * @deprecated since at least TYPO3 4.2 - Use t3lib_div::formatSize() instead
+        * @deprecated since at least TYPO3 4.2, will be removed in TYPO3 4.6 - Use t3lib_div::formatSize() instead
         */
        function formatSize($sizeInBytes)       {
                t3lib_div::logDeprecatedFunction();
index d5f5dca..25e794f 100644 (file)
@@ -340,7 +340,7 @@ final class t3lib_BEfunc {
         * @param       array           Array of fields
         * @param       string          Table in which we are searching (for DBAL detection of quoteStr() method)
         * @return      string          WHERE clause for search
-        * @deprecated since TYPO3 3.6, this function will be removed in TYPO3 4.5, use $GLOBALS['TYPO3_DB']->searchQuery() directly!
+        * @deprecated since TYPO3 3.6, this function will be removed in TYPO3 4.6, use $GLOBALS['TYPO3_DB']->searchQuery() directly!
         */
        public static function searchQuery($searchWords, $fields, $table = '') {
                t3lib_div::logDeprecatedFunction();
@@ -357,7 +357,7 @@ final class t3lib_BEfunc {
         * @param       string          Table field name
         * @param       string          Value to find in list
         * @return      string          WHERE clause for a query
-        * @deprecated since TYPO3 3.6, this function will be removed in TYPO3 4.5, use $GLOBALS['TYPO3_DB']->listQuery() directly!
+        * @deprecated since TYPO3 3.6, this function will be removed in TYPO3 4.6, use $GLOBALS['TYPO3_DB']->listQuery() directly!
         */
        public static function listQuery($field, $value) {
                t3lib_div::logDeprecatedFunction();
@@ -502,7 +502,7 @@ final class t3lib_BEfunc {
         * @param       string          Optional ORDER BY field(s), if none, supply blank string.
         * @param       string          Optional LIMIT value ([begin,]max), if none, supply blank string.
         * @return      string          Full SQL query
-        * @deprecated since TYPO3 3.6, this function will be removed in TYPO3 4.5, use $GLOBALS['TYPO3_DB']->exec_SELECT_mm_query() instead since that will return the result pointer while this returns the query. Using this function may make your application less fitted for DBAL later.
+        * @deprecated since TYPO3 3.6, this function will be removed in TYPO3 4.6, use $GLOBALS['TYPO3_DB']->exec_SELECT_mm_query() instead since that will return the result pointer while this returns the query. Using this function may make your application less fitted for DBAL later.
         * @see t3lib_DB::exec_SELECT_mm_query()
         */
        public static function mm_query($select, $local_table, $mm_table, $foreign_table, $whereClause = '', $groupBy = '', $orderBy = '', $limit = '') {
@@ -527,7 +527,7 @@ final class t3lib_BEfunc {
         * @param       string          Table name
         * @param       array           Field values as key=>value pairs.
         * @return      string          Full SQL query for INSERT
-        * @deprecated since TYPO3 3.6, this function will be removed in TYPO3 4.5, use $GLOBALS['TYPO3_DB']->exec_INSERTquery() directly!
+        * @deprecated since TYPO3 3.6, this function will be removed in TYPO3 4.6, use $GLOBALS['TYPO3_DB']->exec_INSERTquery() directly!
         */
        public static function DBcompileInsert($table, $fields_values) {
                t3lib_div::logDeprecatedFunction();
@@ -543,7 +543,7 @@ final class t3lib_BEfunc {
         * @param       string          WHERE clause, eg. "uid=1"
         * @param       array           Field values as key=>value pairs.
         * @return      string          Full SQL query for UPDATE
-        * @deprecated since TYPO3 3.6, this function will be removed in TYPO3 4.5, use $GLOBALS['TYPO3_DB']->exec_UPDATEquery() directly!
+        * @deprecated since TYPO3 3.6, this function will be removed in TYPO3 4.6, use $GLOBALS['TYPO3_DB']->exec_UPDATEquery() directly!
         */
        public static function DBcompileUpdate($table, $where, $fields_values) {
                t3lib_div::logDeprecatedFunction();
@@ -1705,7 +1705,7 @@ final class t3lib_BEfunc {
         * @param       string          String to set as title-attribute. If no $content is given only the attribute name is returned.
         * @param       boolean         If $hsc is set, then content of the attribute is htmlspecialchar()'ed (which is good for XHTML and other reasons...)
         * @return      string
-        * @deprecated since TYPO3 3.6, this function will be removed in TYPO3 4.5 - The idea made sense with older browsers, but now all browsers should support the "title" attribute - so just hardcode the title attribute instead!
+        * @deprecated since TYPO3 3.6, this function will be removed in TYPO3 4.6 - The idea made sense with older browsers, but now all browsers should support the "title" attribute - so just hardcode the title attribute instead!
         */
        public static function titleAttrib($content = '', $hsc = 0) {
                t3lib_div::logDeprecatedFunction();
@@ -2863,7 +2863,7 @@ final class t3lib_BEfunc {
         * @return      string          HTML code (<script> section)
         * @see t3lib_BEfunc::getUpdateSignalCode()
         * @see t3lib_BEfunc::setUpdateSignal()
-        * @deprecated  since TYPO3 4.2, this function will be removed in TYPO3 4.5, use the setUpdateSignal function instead, as it allows you to add more parameters
+        * @deprecated  since TYPO3 4.2, this function will be removed in TYPO3 4.6, use the setUpdateSignal function instead, as it allows you to add more parameters
         */
        public static function getSetUpdateSignal($set = '') {
                t3lib_div::logDeprecatedFunction();
@@ -4405,7 +4405,7 @@ final class t3lib_BEfunc {
         * @param       string          The URL/script to jump to (used in A tag)
         * @return      array           Two keys, rows and list
         * @internal
-        * @deprecated since TYPO3 3.6, this function will be removed in TYPO3 4.5.
+        * @deprecated since TYPO3 3.6, this function will be removed in TYPO3 4.6.
         * @obsolete
         */
        public static function getListOfBackendModules($name, $perms_clause, $backPath = '', $script = 'index.php') {
index d517094..886bed6 100644 (file)
@@ -160,7 +160,7 @@ class t3lib_beUserAuth extends t3lib_userAuthGroup {
         *
         * @param       boolean         Activate insertion of the URL.
         * @return      void
-        * @deprecated since TYPO3 3.6, this function will be removed in TYPO3 4.5.
+        * @deprecated since TYPO3 3.6, this function will be removed in TYPO3 4.6.
         */
        function trackBeUser($flag)     {
                t3lib_div::logDeprecatedFunction();
index afba221..00b1bdf 100644 (file)
@@ -964,7 +964,7 @@ class t3lib_DB {
         * @param       string          Database name
         * @param       string          Query to execute
         * @return      pointer         Result pointer / DBAL object
-        * @deprecated since TYPO3 3.6, will be removed in TYPO3 4.5
+        * @deprecated since TYPO3 3.6, will be removed in TYPO3 4.6
         * @see sql_query()
         */
        function sql($db, $query) {
index 13a2cc1..da5a0ec 100644 (file)
@@ -379,7 +379,7 @@ final class t3lib_div {
         * @param       string          GET/POST var to return
         * @param       boolean         If set, values are stripped of return values that are *arrays!* - string/integer values returned are always strip-slashed()
         * @return      mixed           POST var named $var and if not set, the GET var of the same name.
-        * @deprecated since TYPO3 3.6 - Use t3lib_div::_GP instead (ALWAYS delivers a value with un-escaped values!)
+        * @deprecated since TYPO3 3.6, will be removed in TYPO3 4.6 - Use t3lib_div::_GP instead (ALWAYS delivers a value with un-escaped values!)
         * @see _GP()
         */
        public static function GPvar($var,$strip=0)     {
@@ -398,7 +398,7 @@ final class t3lib_div {
         *
         * @param       string          Key (variable name) from GET or POST vars
         * @return      array           Returns the GET vars merged recursively onto the POST vars.
-        * @deprecated since TYPO3 3.7 - Use t3lib_div::_GPmerged instead
+        * @deprecated since TYPO3 3.7, will be removed in TYPO3 4.6 - Use t3lib_div::_GPmerged instead
         * @see _GP()
         */
        public static function GParrayMerged($var)      {
@@ -555,7 +555,7 @@ final class t3lib_div {
         * @param       integer         must be an integer with an absolute value of at least 4. if negative the string is cropped from the right end.
         * @param       string          String to append to the output if it is truncated, default is '...'
         * @return      string          new string
-        * @deprecated since TYPO3 4.1 - Works ONLY for single-byte charsets! Use t3lib_div::fixed_lgd_cs() instead
+        * @deprecated since TYPO3 4.1, will be removed in TYPO3 4.6 - Works ONLY for single-byte charsets! Use t3lib_div::fixed_lgd_cs() instead
         * @see fixed_lgd_pre()
         */
        public static function fixed_lgd($string,$origChars,$preStr='...')      {
@@ -582,7 +582,7 @@ final class t3lib_div {
         * @param       string          string to truncate
         * @param       integer         must be an integer of at least 4
         * @return      string          new string
-        * @deprecated since TYPO3 4.1 - Use t3lib_div::fixed_lgd_cs() instead (with negative input value for $chars)
+        * @deprecated since TYPO3 4.1, will be removed in TYPO3 4.6 - Use t3lib_div::fixed_lgd_cs() instead (with negative input value for $chars)
         * @see fixed_lgd()
         */
        public static function fixed_lgd_pre($string,$chars)    {
@@ -620,7 +620,7 @@ final class t3lib_div {
         * @param       string          The string to break up
         * @param       string          The string to implode the broken lines with (default/typically \n)
         * @param       integer         The line length
-        * @deprecated since TYPO3 4.1 - Use PHP function wordwrap()
+        * @deprecated since TYPO3 4.1, will be removed in TYPO3 4.6 - Use PHP function wordwrap()
         * @return      string
         */
        public static function breakTextForEmail($str,$implChar=LF,$charWidth=76)       {
@@ -1228,7 +1228,7 @@ final class t3lib_div {
         *
         * @param       string          String to process
         * @return      string
-        * @deprecated since TYPO3 3.5 - Use t3lib_cs::conv_case() instead or for HTML output, wrap your content in <span class="uppercase">...</span>)
+        * @deprecated since TYPO3 3.5, will be removed in TYPO3 4.6 - Use t3lib_cs::conv_case() instead or for HTML output, wrap your content in <span class="uppercase">...</span>)
         * @ignore
         */
        public static function danish_strtoupper($string)       {
@@ -1261,7 +1261,7 @@ final class t3lib_div {
         * ä => ae, Ö => Oe
         *
         * @param       string          String to convert.
-        * @deprecated since TYPO3 4.1 - Works only for western europe single-byte charsets! Use t3lib_cs::specCharsToASCII() instead!
+        * @deprecated since TYPO3 4.1, will be removed in TYPO3 4.6 - Works only for western europe single-byte charsets! Use t3lib_cs::specCharsToASCII() instead!
         * @return      string
         */
        public static function convUmlauts($str)        {
@@ -1839,7 +1839,7 @@ final class t3lib_div {
         * @param       array           Array of values to make unique
         * @return      array
         * @ignore
-        * @deprecated since TYPO3 3.5 - Use the PHP function array_unique instead
+        * @deprecated since TYPO3 3.5, will be removed in TYPO3 4.6 - Use the PHP function array_unique instead
         */
        public static function uniqueArray(array $valueArray)   {
                self::logDeprecatedFunction();
@@ -2159,7 +2159,7 @@ final class t3lib_div {
         *
         * @param       array           $jsonArray: The array to be transformed to JSON
         * @return      string          JSON string
-        * @deprecated since TYPO3 4.3, use PHP native function json_encode() instead, will be removed in TYPO3 4.5
+        * @deprecated since TYPO3 4.3, will be removed in TYPO3 4.6 - use PHP native function json_encode() instead, will be removed in TYPO3 4.5
         */
        public static function array2json(array $jsonArray) {
                self::logDeprecatedFunction();
@@ -2308,7 +2308,7 @@ final class t3lib_div {
         * @param       boolean         See implodeAttributes()
         * @param       boolean         See implodeAttributes()
         * @return      string          See implodeAttributes()
-        * @deprecated since TYPO3 3.7 - Name was changed into implodeAttributes
+        * @deprecated since TYPO3 3.7, will be removed in TYPO3 4.6 - Name was changed into implodeAttributes
         * @see implodeAttributes()
         */
        public static function implodeParams(array $arr,$xhtmlSafe=FALSE,$dontOmitBlankAttribs=FALSE)   {
@@ -5289,7 +5289,7 @@ final class t3lib_div {
         *
         * @param       string          Base Class name to evaluate
         * @return      string          Final class name to instantiate with "new [classname]"
-        * @deprecated since TYPO3 4.3 - Use t3lib_div::makeInstance('myClass', $arg1, $arg2,  ..., $argN)
+        * @deprecated since TYPO3 4.3, will be removed in TYPO3 4.6 - Use t3lib_div::makeInstance('myClass', $arg1, $arg2,  ..., $argN)
         */
        public static function makeInstanceClassName($className)        {
                self::logDeprecatedFunction();
index 55d3a75..0fcecd5 100644 (file)
@@ -1477,9 +1477,11 @@ class t3lib_htmlmail {
         *
         * @param       string          Content to encode
         * @return      string          The QP encoded string
-        * @deprecated since TYPO3 4.0, remove in TYPO 4.3
+        * @deprecated since TYPO3 4.0, will be removed in TYPO3 4.6 
         */
        public function quoted_printable($string) {
+               t3lib_div::logDeprecatedFunction();
+
                return t3lib_div::quoted_printable($string, 76);
        }
 
@@ -1490,9 +1492,11 @@ class t3lib_htmlmail {
         *
         * @param       string          $name: the name
         * @return      string          the name
-        * @deprecated since TYPO3 4.0, remove in TYPO3 4.3
+        * @deprecated since TYPO3 4.0, will be removed in TYPO3 4.6 
         */
        public function convertName($name) {
+               t3lib_div::logDeprecatedFunction();
+
                return $name;
        }
 }
index 22a6ee6..6ec4a9e 100644 (file)
@@ -1045,7 +1045,7 @@ class t3lib_install {
         *
         * @param       string          Should be a string read from an SQL-file made with 'mysqldump [database_name] -d'
         * @return      array           Array with information about table.
-        * @deprecated  since TYPO3 4.2, this function will be removed in TYPO3 4.5, use ->getFieldDefinitions_fileContent() instead!
+        * @deprecated  since TYPO3 4.2, this function will be removed in TYPO3 4.6, use ->getFieldDefinitions_fileContent() instead!
         */
        function getFieldDefinitions_sqlContent($fileContent)   {
                t3lib_div::logDeprecatedFunction();
index c47df8a..e899899 100644 (file)
@@ -88,7 +88,7 @@ class t3lib_matchCondition extends t3lib_matchCondition_frontend {
         * Constructor for this class
         *
         * @return      void
-        * @deprecated  since TYPO3 4.3, will be removed in TYPO3 4.5 - The functionality was moved to t3lib_matchCondition_frontend
+        * @deprecated  since TYPO3 4.3, will be removed in TYPO3 4.6 - The functionality was moved to t3lib_matchCondition_frontend
         */
        function __construct()  {
                t3lib_div::logDeprecatedFunction();
@@ -178,7 +178,7 @@ class t3lib_matchCondition extends t3lib_matchCondition_frontend {
         *
         * @param       string          A string with version number, eg. "/7.32 blablabla"
         * @return      double          Returns double value, eg. "7.32"
-        * @deprecated  since TYPO3 4.3 - use t3lib_utility_Client::getVersion() instead
+        * @deprecated  since TYPO3 4.3, will be removed in TYPO3 4.6 - use t3lib_utility_Client::getVersion() instead
         */
        function browserInfo_version($tmp)      {
                t3lib_div::logDeprecatedFunction();
index 0d21424..ea2d6f3 100644 (file)
@@ -114,6 +114,12 @@ class t3lib_sqlengine extends t3lib_sqlparser {
 
 
 
+       /**
+        * Constrcutor
+        */
+       function __construct() {
+               t3lib_div::deprecationLog("Class t3lib_sqlengine is deprecated since TYPO3 4.3, will be removed in TYPO3 4.6, it has been integrated to extension DBAL.");
+       }
 
 
        /**
@@ -835,6 +841,12 @@ class t3lib_sqlengine_resultobj {
        var $TYPO3_DBAL_handlerType = '';
        var $TYPO3_DBAL_tableList = '';
 
+       /**
+        * Constrcutor
+        */
+       function __construct() {
+               t3lib_div::deprecationLog("Class t3lib_sqlengine_resultobj is deprecated since TYPO3 4.3, will be removed in TYPO3 4.6, it has been integrated to extension DBAL.");
+       }
 
        /**
         * Counting number of rows
index f7d4b79..1f40b3f 100644 (file)
@@ -2981,7 +2981,7 @@ class t3lib_stdGraphic    {
         * @param       string          The filename to write to
         * @return      mixed           The output of either imageGif, imagePng or imageJpeg based on the filename to write
         * @see imageWrite()
-        * @deprecated since TYPO3 4.0, this function will be removed in TYPO3 4.5.
+        * @deprecated since TYPO3 4.0, this function will be removed in TYPO3 4.6.
         */
        function imageGif($destImg, $theImage)  {
                t3lib_div::logDeprecatedFunction();
@@ -2995,7 +2995,7 @@ class t3lib_stdGraphic    {
         *
         * @param       string          Image filename
         * @return      pointer         Image Resource pointer
-        * @deprecated since TYPO3 4.0, this function will be removed in TYPO3 4.5.
+        * @deprecated since TYPO3 4.0, this function will be removed in TYPO3 4.6.
         */
        function imageCreateFromGif($sourceImg) {
                t3lib_div::logDeprecatedFunction();
index d5c51cb..137dc91 100644 (file)
@@ -4172,7 +4172,7 @@ class t3lib_TCEforms      {
         * @param       string          The string which - if empty - will become the no-title string.
         * @param       array           Array with wrappin parts for the no-title output (in keys [0]/[1])
         * @return      string
-        * @deprecated since TYPO3 4.1, this function will be removed in TYPO3 4.5.
+        * @deprecated since TYPO3 4.1, this function will be removed in TYPO3 4.6.
         */
        function noTitle($str,$wrapParts=array())       {
                t3lib_div::logDeprecatedFunction();
index fe85dc4..9566d96 100644 (file)
@@ -955,7 +955,7 @@ class t3lib_TCEforms_inline {
         * @param       string          $objectPrefix: The "path" to the child record to create (e.g. 'data-parentPageId-partenTable-parentUid-parentField-childTable')
         * @param       array           $conf: TCA configuration of the parent(!) field
         * @return      string          The HTML code for the new record link
-        * @deprecated  since TYPO3 4.2.0-beta1, this function will be removed in TYPO3 4.5.
+        * @deprecated  since TYPO3 4.2.0-beta1, this function will be removed in TYPO3 4.6.
         */
        function getNewRecordLink($objectPrefix, $conf = array()) {
                t3lib_div::logDeprecatedFunction();
@@ -1108,7 +1108,7 @@ class t3lib_TCEforms_inline {
         * @param       string          $method: Name of the method to be called
         * @param       array           $arguments: Arguments to be delivered to the method
         * @return      void
-        * @deprecated  since TYPO3 4.2.0-alpha3, this function will be removed in TYPO3 4.5.
+        * @deprecated  since TYPO3 4.2.0-alpha3, this function will be removed in TYPO3 4.6.
         */
        function initForAJAX($method, &$arguments) {
                t3lib_div::logDeprecatedFunction();
@@ -2390,7 +2390,7 @@ class t3lib_TCEforms_inline {
         *
         * @param       array           $jsonArray: The array (or part of) to be transformed to JSON
         * @return      string          If $level>0: part of JSON literal; if $level==0: whole JSON literal wrapped with <script> tags
-        * @deprecated                  Since TYPO3 4.2: Moved to t3lib_div::array2json, will be removed in TYPO3 4.4
+        * @deprecated                  Since TYPO3 4.2: Moved to t3lib_div::array2json, will be removed in TYPO3 4.6
         */
        function getJSON($jsonArray) {
                t3lib_div::logDeprecatedFunction();
index a21a1ea..b9ddcb8 100644 (file)
@@ -257,7 +257,7 @@ class t3lib_timeTrack {
         * Returns the current time in milliseconds
         *
         * @return      integer
-        * @deprecated  since TYPO3 4.3, this function will be removed in TYPO3 4.5, use getDifferenceToStarttime() instead
+        * @deprecated  since TYPO3 4.3, this function will be removed in TYPO3 4.6, use getDifferenceToStarttime() instead
         */
        protected function mtime() {
                t3lib_div::logDeprecatedFunction();
@@ -270,7 +270,7 @@ class t3lib_timeTrack {
         *
         * @param       string          PHP microtime string
         * @return      integer
-        * @deprecated  since TYPO3 4.3, this function will be removed in TYPO3 4.5, use getMilliseconds() instead that expects microtime as float instead of a string
+        * @deprecated  since TYPO3 4.3, this function will be removed in TYPO3 4.6, use getMilliseconds() instead that expects microtime as float instead of a string
         */
        public function convertMicrotime($microtime) {
                t3lib_div::logDeprecatedFunction();
index f7bf304..a1bc981 100644 (file)
@@ -1302,7 +1302,7 @@ class t3lib_TStemplate    {
         * @param       string          Property name in the menu array
         * @param       array           Menu array to traverse
         * @return      array           Modified menu array
-        * @deprecated since TYPO3 3.6, this function will be removed in TYPO3 4.5.
+        * @deprecated since TYPO3 3.6, this function will be removed in TYPO3 4.6.
         * @internal
         */
        function checkFile($name,$menuArr)      {
index 4404326..53cdb0d 100644 (file)
@@ -289,8 +289,9 @@ class t3lib_userAuth {
                }
 
                        // If any redirection (inclusion of file) then it will happen in this function
-               $this->redirect();
-
+               if (!$this->userid && $this->auth_url)  { // if no userid AND an include-document for login is given
+                       $this->redirect();
+               }
                        // Set all posible headers that could ensure that the script is not cached on the client-side
                if ($this->sendNoCacheHeaders)  {
                        header('Expires: 0');
@@ -1317,16 +1318,14 @@ class t3lib_userAuth {
         * Redirect to somewhere (obsolete).
         *
         * @return      void
-        * @deprecated since TYPO3 3.6, this function will be removed in TYPO3 4.5.
+        * @deprecated since TYPO3 3.6, this function will be removed in TYPO3 4.6.
         * @obsolete
         * @ignore
         */
        function redirect() {
-               if (!$this->userid && $this->auth_url)  {        // if no userid AND an include-document for login is given
-                       t3lib_div::deprecationLog('Redirection after login via PHP include is deprecated.');
-                       include ($this->auth_include);
-                       exit;
-               }
+               t3lib_div::logDeprecatedFunction();
+               include ($this->auth_include);
+               exit;
        }
 
        /**
index 232d305..4b39516 100644 (file)
@@ -635,9 +635,10 @@ class clickMenu {
         * @param       integer         page uid to edit (PID)
         * @return      array           Item array, element in $menuItems
         * @internal
-        * @deprecated since TYPO3 4.0 - Use DB_editPageProperties instead
+        * @deprecated since TYPO3 4.0, will be removed in TYPO3 4.6 - Use DB_editPageProperties instead
         */
        function DB_editPageHeader($uid)        {
+               t3lib_div::logDeprecatedFunction();
                return $this->DB_editPageProperties($uid);
        }
 
index 6e4dd02..b867d63 100644 (file)
@@ -74,7 +74,7 @@ $LANG->includeLLFile('EXT:lang/locallang_alt_doc.xml');
  * @author     Kasper Skårhøj <kasperYYYY@typo3.com>
  * @package TYPO3
  * @subpackage core
- * @deprecated since TYPO3 4.3, will be removed in TYPO3 4.5
+ * @deprecated since TYPO3 4.3, will be removed in TYPO3 4.6
  */
 class formRender extends t3lib_TCEforms {
 
@@ -83,10 +83,13 @@ class formRender extends t3lib_TCEforms {
         * (Horizontally, for display in the top frame)
         * (Used if GET var "backRef" IS set)
         *
+        * @deprecated since TYPO3 4.3, will be removed in TYPO3 4.6
         * @param       array           Array of information from which the fields are built.
         * @return      string          HTML output
         */
        function printPalette($palArr)  {
+               t3lib_div::logDeprecatedFunction();
+
                $out='';
 
                        // For each element on the palette, write a few table cells with the field name, content and control images:
index 4835b27..2b8d04a 100644 (file)
@@ -772,7 +772,7 @@ class localRecordList extends recordList {
         * @param       integer         Uid of current record
         * @return      void
         *
-        * @deprecated since 4.4: Use getReferenceCount instead
+        * @deprecated since 4.4, will be removed in TYPO3 4.6 - Use getReferenceCount instead
         */
        function setReferences($table, $uid) {
                t3lib_div::logDeprecatedFunction();
@@ -1474,7 +1474,7 @@ class localRecordList extends recordList {
         * @param       integer         UID of record
         * @return      string          HTML-table
         *
-        * @deprecated since 4.4: Use getReferenceHTML() instead
+        * @deprecated since 4.4, will be removed in TYPO3 4.6 - Use getReferenceHTML() instead
         */
        function makeRef($table,$uid)   {
                t3lib_div::logDeprecatedFunction();
index 13e8567..5752835 100644 (file)
@@ -32,9 +32,11 @@ final class RemoveXSS {
         * @param       string          Input string
         * @param       string          replaceString for inserting in keywords (which destroyes the tags)
         * @return      string          Input string with potential XSS code removed
-        * @deprecated since TYPO3 4.3, use static call RemoveXSS::process() instead
+        * @deprecated since TYPO3 4.3, will be removed in TYPO3 4.6 - use static call RemoveXSS::process() instead
         */
        public function RemoveXSS($val, $replaceString = '<x>') {
+               t3lib_div::logDeprecatedFunction();
+
                return self::process($val, $replaceString);
        }
 
index abcfbec..c0ae776 100755 (executable)
@@ -116,6 +116,13 @@ define('SERVICES_JSON_SUPPRESS_ERRORS', 32);
  */
 class Services_JSON
 {
+       /**
+        * Constructor
+        */
+       function __construct() {
+               t3lib_div::deprecationLog("Class Services_JSON - since TYPO3 4.3, will be removed in TYPO3 4.6");
+       }
+
    /**
     * constructs a new JSON instance
     *
index d95c056..f17f471 100644 (file)
@@ -686,7 +686,7 @@ class SC_index {
         *
         * @param       string  $unused Unused
         * @return      string          HTML output
-        * @deprecated since TYPO3 4.3, all the functionality was put in $this->startForm() and $this->addFields_hidden
+        * @deprecated since TYPO3 4.3, will be removed in TYPO3 4.6 - all the functionality was put in $this->startForm() and $this->addFields_hidden
         */
        function getHiddenFields($unused = '') {
                t3lib_div::logDeprecatedFunction();
index e91d4e6..6e952ce 100644 (file)
@@ -7360,7 +7360,7 @@ class tslib_cObj {
         * @param       string          Labels for bytes, kilo, mega and giga separated by vertical bar (|) and possibly encapsulated in "". Eg: " | K| M| G" (which is the default value)
         * @return      string
         * @see t3lib_div::formatSize(), stdWrap()
-        * @deprecated since TYPO3 3.6 - Use t3lib_div::formatSize() instead
+        * @deprecated since TYPO3 3.6, will be removed in TYPO3 4.6 - Use t3lib_div::formatSize() instead
         */
        function bytes($sizeInBytes, $labels) {
                t3lib_div::logDeprecatedFunction();
@@ -7454,7 +7454,7 @@ class tslib_cObj {
         * @param       string          Input string to evaluate
         * @return      boolean         Returns TRUE if the $email address (input string) is valid; Has a "@", domain name with at least one period and only allowed a-z characters.
         * @see t3lib_div::validEmail()
-        * @deprecated since TYPO3 3.6 - Use t3lib_div::validEmail() instead
+        * @deprecated since TYPO3 3.6, will be removed in TYPO3 4.6 - Use t3lib_div::validEmail() instead
         */
        function checkEmail($email) {
                t3lib_div::logDeprecatedFunction();
@@ -8159,9 +8159,10 @@ class tslib_cObj {
         * @param       string          The field name to look in
         * @param       string          The value to look for.
         * @return      string
-        * @deprecated since TYPO3 3.6 - Use $GLOBALS['TYPO3_DB']->listQuery() directly!
+        * @deprecated since TYPO3 3.6, will be removed in TYPO3 4.6 - Use $GLOBALS['TYPO3_DB']->listQuery() directly!
         */
        function whereSelectFromList($field, $value) {
+               t3lib_div::logDeprecatedFunction();
                return $GLOBALS['TYPO3_DB']->listQuery($field, $value, '');
        }
 
index 7073e27..7540d78 100644 (file)
         * May exit after outputting an error message or some JavaScript redirecting to the install tool.
         *
         * @return      void
-        * @deprecated since TYPO3 3.8, this function will be removed in TYPO3 4.5, use connectToDB() instead!
+        * @deprecated since TYPO3 3.8, this function will be removed in TYPO3 4.6, use connectToDB() instead!
         */
        function connectToMySQL()       {
                t3lib_div::logDeprecatedFunction();
@@ -3968,10 +3968,12 @@ if (version == "n3") {
         * @param       boolean         The "no_cache" status of the link.
         * @return      string          The body of the filename.
         * @see getSimulFileName(), t3lib_tstemplate::linkData(), tslib_frameset::frameParams()
-        * @deprecated since TYPO3 4.3, will be removed in TYPO3 4.5, please use the "simulatestatic" sysext directly
+        * @deprecated since TYPO3 4.3, will be removed in TYPO3 4.6, please use the "simulatestatic" sysext directly
         * @todo        Deprecated but still used in the Core!
         */
        function makeSimulFileName($inTitle, $page, $type, $addParams = '', $no_cache = false) {
+               t3lib_div::logDeprecatedFunction();
+
                if (t3lib_extMgm::isLoaded('simulatestatic')) {
                        $parameters = array(
                                'inTitle' => $inTitle,
@@ -3996,7 +3998,7 @@ if (version == "n3") {
         * @param       string          Query string to analyse
         * @return      array           Two num keys returned, first is the parameters that MAY be encoded, second is the non-encodable parameters.
         * @see makeSimulFileName(), t3lib_tstemplate::linkData()
-        * @deprecated since TYPO3 4.3, will be removed in TYPO3 4.5, please use the "simulatestatic" sysext directly
+        * @deprecated since TYPO3 4.3, will be removed in TYPO3 4.6, please use the "simulatestatic" sysext directly
         */
        function simulateStaticDocuments_pEnc_onlyP_proc($linkVars)     {
                t3lib_div::logDeprecatedFunction();
@@ -4017,10 +4019,12 @@ if (version == "n3") {
         *
         * @return      string          The filename (without path)
         * @see makeSimulFileName(), publish.php
-        * @deprecated since TYPO3 4.3, will be removed in TYPO3 4.5, please use the "simulatestatic" sysext directly
+        * @deprecated since TYPO3 4.3, will be removed in TYPO3 4.6, please use the "simulatestatic" sysext directly
         * @todo        Deprecated but still used in the Core!
         */
        function getSimulFileName()     {
+               t3lib_div::logDeprecatedFunction();
+
                return $this->makeSimulFileName(
                        $this->page['title'],
                        ($this->page['alias'] ? $this->page['alias'] : $this->id),
@@ -4032,7 +4036,7 @@ if (version == "n3") {
         * Checks and sets replacement character for simulateStaticDocuments. Default is underscore.
         *
         * @return      void
-        * @deprecated since TYPO3 4.3, will be removed in TYPO3 4.5, please use the "simulatestatic" sysext directly
+        * @deprecated since TYPO3 4.3, will be removed in TYPO3 4.6, please use the "simulatestatic" sysext directly
         */
        function setSimulReplacementChar() {
                t3lib_div::logDeprecatedFunction();
@@ -4055,7 +4059,7 @@ if (version == "n3") {
         * @param       integer         Number of characters in the string
         * @param       string          Character to put in the end of string to merge it with the next value.
         * @return      string          String
-        * @deprecated since TYPO3, 4.3, will be removed in TYPO3 4.5, please use the "simulatestatic" sysext directly
+        * @deprecated since TYPO3, 4.3, will be removed in TYPO3 4.6, please use the "simulatestatic" sysext directly
         * @todo        Deprecated but still used in the Core!
         */
        function fileNameASCIIPrefix($inTitle,$titleChars,$mergeChar='.')       {
@@ -4559,7 +4563,7 @@ if (version == "n3") {
         * Seeds the random number engine.
         *
         * @return      void
-        * @deprecated since TYPO3 4.3, this function will be removed in TYPO3 4.5, the random number generator is seeded automatically since PHP 4.2.0
+        * @deprecated since TYPO3 4.3, this function will be removed in TYPO3 4.6, the random number generator is seeded automatically since PHP 4.2.0
         */
        function make_seed() {
                t3lib_div::logDeprecatedFunction();
index 0800e09..064e666 100644 (file)
@@ -554,6 +554,8 @@ class tslib_feUserAuth extends t3lib_userAuth {
                        // @deprecated: Check for commerce basket records. The following lines should be removed once a fixed commerce version is released.
                        // Extensions like commerce which have their own session table should just put some small bit of data into fe_session_data using $GLOBALS['TSFE']->fe_user->setKey('ses', ...) to make the session stable.
                if ($count == false && t3lib_extMgm::isLoaded('commerce')) {
+                       t3lib_div::deprecationLog("EXT:commerce specific code in tslib_feuserauth::isExistingSessionRecord() is deprecated. Will be removed in 4.6");
+
                        $dbres = $GLOBALS['TYPO3_DB']->exec_SELECTquery(
                                                        '*',
                                                        'tx_commerce_baskets',
index 50d7abb..26e3dd7 100644 (file)
@@ -930,7 +930,7 @@ class tslib_menu {
         * @param       array           TypoScript parameters for "special.". In particular the property "file" is reserved and specifies the file to include. Seems like any other property can be used freely by the script.
         * @param       string          The sorting field. Can be used from the script in the $incFile.
         * @return      array           An array with the menu items
-        * @deprecated since TYPO3 3.6, this function will be removed in TYPO3 4.5, use HMENU of type "userfunction" instead of "userdefined"
+        * @deprecated since TYPO3 3.6, this function will be removed in TYPO3 4.6, use HMENU of type "userfunction" instead of "userdefined"
         * @access private
         */
        function includeMakeMenu($conf,$altSortField)   {
index 8245c46..7f2e984 100644 (file)
@@ -789,7 +789,7 @@ class tslib_pibase {
         * @param       string          $data: CSS data
         * @param       string          If $selector is set to any CSS selector, eg 'P' or 'H1' or 'TABLE' then the style $data will regard those HTML-elements only
         * @return      void
-        * @deprecated since TYPO3 3.6, this function will be removed in TYPO3 4.5, I think this function should not be used (and probably isn't used anywhere). It was a part of a concept which was left behind quite quickly.
+        * @deprecated since TYPO3 3.6, this function will be removed in TYPO3 4.6, I think this function should not be used (and probably isn't used anywhere). It was a part of a concept which was left behind quite quickly.
         * @obsolete
         * @private
         */
@@ -1050,10 +1050,11 @@ class tslib_pibase {
         * @return      mixed           The query build.
         * @access private
         * @deprecated since TYPO3 3.6, this function will be removed in TYPO3 4.5, use pi_exec_query() instead!
+        * @todo        Deprecated but still used in the Core!
         */
        function pi_list_query($table,$count=0,$addWhere='',$mm_cat='',$groupBy='',$orderBy='',$query='',$returnQueryArray=FALSE)       {
 
-                       // Begin Query:
+               // Begin Query:
                if (!$query)    {
                                // Fetches the list of PIDs to select from.
                                // TypoScript property .pidList is a comma list of pids. If blank, current page id is used.
index 321d576..d16010f 100644 (file)
@@ -654,7 +654,7 @@ class nusoap_base {
         * @param string $str The string to format
         * @return string The formatted string
         * @access public
-        * @deprecated since at least TYPO3 4.3, will be removed in TYPO3 4.5
+        * @deprecated since at least TYPO3 4.3, will be removed in TYPO3 4.6
         */
     function formatDump($str){
        t3lib_div::logDeprecatedFunction();
@@ -888,7 +888,7 @@ function iso8601_to_timestamp($datestr){
 *
 * @param    string $usec the number of microseconds to sleep
 * @access   public
-* @deprecated since at least TYPO3 4.3, will be removed in TYPO3 4.5.
+* @deprecated since at least TYPO3 4.3, will be removed in TYPO3 4.6.
 */
 function usleepWindows($usec)
 {
@@ -1611,7 +1611,7 @@ class XMLSchema extends nusoap_base  {
     * @param string $ns, namespace of type
     * @return mixed
     * @access public
-    * @deprecated since at least TYPO3 4.3, will be removed in TYPO3 4.5.
+    * @deprecated since at least TYPO3 4.3, will be removed in TYPO3 4.6.
     */
        function getPHPType($type,$ns){
                t3lib_div::logDeprecatedFunction();
@@ -1715,7 +1715,7 @@ class XMLSchema extends nusoap_base  {
     * @param string $type, name of type
     * @return mixed
     * @access public
-    * @deprecated since at least TYPO3 4.3, will be removed in TYPO3 4.5.
+    * @deprecated since at least TYPO3 4.3, will be removed in TYPO3 4.6.
     */
     function serializeTypeDef($type){
        t3lib_div::logDeprecatedFunction();
@@ -1753,7 +1753,7 @@ class XMLSchema extends nusoap_base  {
     * @param string $type, name of type
     * @return string
     * @access public
-    * @deprecated since at least TYPO3 4.3, will be removed in TYPO3 4.5.
+    * @deprecated since at least TYPO3 4.3, will be removed in TYPO3 4.6.
        */
        function typeToForm($name,$type){
                t3lib_div::logDeprecatedFunction();
@@ -2412,7 +2412,7 @@ class soap_transport_http extends nusoap_base {
        * @param    string $lb
        * @returns      string
        * @access   public
-       * @deprecated since at least TYPO3 4.3, will be removed in TYPO3 4.5.
+       * @deprecated since at least TYPO3 4.3, will be removed in TYPO3 4.6.
        */
        function decodeChunked($buffer, $lb){
                t3lib_div::logDeprecatedFunction();
@@ -4051,7 +4051,7 @@ class wsdl extends nusoap_base {
         * @param mixed $ param value
         * @return mixed new param or false if initial value didn't validate
         * @access public
-        * @deprecated since at least TYPO3 4.3, will be removed in TYPO3 4.5.
+        * @deprecated since at least TYPO3 4.3, will be removed in TYPO3 4.6.
         */
        function serializeParameters($operation, $direction, $parameters)
        {
@@ -5905,7 +5905,7 @@ class soapclient extends nusoap_base  {
        *
        * @return boolean
        * @access public
-       * @deprecated since at least TYPO3 4.3, will be removed in TYPO3 4.5.
+       * @deprecated since at least TYPO3 4.3, will be removed in TYPO3 4.6.
        */
        function getDefaultRpcParams() {
                t3lib_div::logDeprecatedFunction();
@@ -5922,7 +5922,7 @@ class soapclient extends nusoap_base  {
        *
        * @param    boolean $rpcParams
        * @access public
-       * @deprecated since at least TYPO3 4.3, will be removed in TYPO3 4.5.
+       * @deprecated since at least TYPO3 4.3, will be removed in TYPO3 4.6.
        */
        function setDefaultRpcParams($rpcParams) {
                t3lib_div::logDeprecatedFunction();
index 87cbb7b..fed7298 100755 (executable)
@@ -1345,7 +1345,7 @@ class tx_indexedsearch_indexer {
         *
         * @param       array           Array of content to index, see splitHTMLContent() and splitRegularContent()
         * @return      array           Content input array modified so each key is not a unique array of words
-        * @deprecated since TYPO3 4.0, this function will be removed in TYPO3 4.5.
+        * @deprecated since TYPO3 4.0, this function will be removed in TYPO3 4.6.
         */
        function procesWordsInArrays($contentArr)       {
                t3lib_div::logDeprecatedFunction();
@@ -2143,7 +2143,7 @@ class tx_indexedsearch_indexer {
         *
         * @param       array           Array of GET parameters to encode
         * @return      void
-        * @deprecated since TYPO3 4.3, this function will be removed in TYPO3 4.5, use directly t3lib_div::calculateCHash()
+        * @deprecated since TYPO3 4.3, this function will be removed in TYPO3 4.6, use directly t3lib_div::calculateCHash()
         */
        function makeCHash($paramArray) {
                t3lib_div::logDeprecatedFunction();
@@ -2223,7 +2223,7 @@ class tx_indexedsearch_indexer {
         * @param       array           Parameters from frontend
         * @param       object          TSFE object (reference under PHP5)
         * @return      void
-        * @deprecated since TYPO3 4.3, this function will be removed in TYPO3 4.5, the method was extracted to hooks/class.tx_indexedsearch_tslib_fe_hook.php
+        * @deprecated since TYPO3 4.3, this function will be removed in TYPO3 4.6, the method was extracted to hooks/class.tx_indexedsearch_tslib_fe_hook.php
         */
        function fe_headerNoCache(&$params, $ref)       {
                t3lib_div::logDeprecatedFunction();
index 9d5bed9..240382f 100644 (file)
@@ -273,9 +273,11 @@ class tx_simulatestatic {
         * @param       tslib_fe        Reference to the calling TSFE instance
         * @return      string          The body of the filename.
         * @see makeSimulatedFileName()
-        * @deprecated since TYPO3 4.3, will be deleted in TYPO3 4.5
+        * @deprecated since TYPO3 4.3, will be deleted in TYPO3 4.6
         */
        public function makeSimulatedFileNameCompat(array &$parameters, tslib_fe &$parentObject) {
+               t3lib_div::logDeprecatedFunction();
+
                return $this->makeSimulatedFileName(
                        $parameters['inTitle'],
                        $parameters['page'],
index dffc467..1ecaf20 100644 (file)
@@ -334,9 +334,11 @@ class SC_mod_web_ts_index extends t3lib_SCbase {
        *
        * @param boolean $humanReadable: Returns human readable string instead of an array
        * @return mixed The number of records in cache_* tables as array or string
-       * @deprecated since TYPO3 4.2.0
+       * @deprecated since TYPO3 4.2.0, will be removed in TYPO3 4.6
        */
        function getCountCacheTables($humanReadable) {
+               t3lib_div::logDeprecatedFunction();
+
                $out = array();
 
                $out['cache_pages'] = $GLOBALS['TYPO3_DB']->exec_SELECTcountRows('id', 'cache_pages');
index ebca9df..9a0e40e 100755 (executable)
@@ -182,7 +182,7 @@ class wslib {
         * Main function to call from cli-script
         *
         * @return      void
-        * @deprecated since TYPO3 4.5 - This was meant for an obsolete CLI script. You shouldn't be calling this.
+        * @deprecated since TYPO3 4.5, will be removed in TYPO3 4.7 - This was meant for an obsolete CLI script. You shouldn't be calling this.
         */
        function CLI_main()     {
                self::logDeprecatedFunction();
index d107f76..cfe8fc1 100644 (file)
@@ -130,7 +130,7 @@ if (!defined('TYPO3_MODE')) die("Can't include this file directly.");
  *
  * @param      string          Input string
  * @return     string          Output string (in the old days this was wrapped in <font> tags)
- * @deprecated since TYPO3 3.6
+ * @deprecated since TYPO3 3.6, will be removed in TYPO3 4.6
  */
 function fw($str) {
        t3lib_div::logDeprecatedFunction();
@@ -1034,9 +1034,10 @@ $str.=$this->docBodyTagBegin().
         *
         * @return      void
         * @internal
-        * @deprecated since TYPO3 3.6
+        * @deprecated since TYPO3 3.6, will be removed in TYPO3 4.6
         */
        function middle()       {
+               t3lib_div::logDeprecatedFunction();
        }
 
        /**