Fixed bug #12387: Log deprecated method call in t3lib_befunc and remove the methods...
authorSteffen Kamper <info@sk-typo3.de>
Sat, 31 Oct 2009 15:14:25 +0000 (15:14 +0000)
committerSteffen Kamper <info@sk-typo3.de>
Sat, 31 Oct 2009 15:14:25 +0000 (15:14 +0000)
git-svn-id: https://svn.typo3.org/TYPO3v4/Core/trunk@6309 709f56b5-9817-0410-a4d7-c38de5d9e867

ChangeLog
t3lib/class.t3lib_befunc.php

index 60e05de..8cc3004 100755 (executable)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,6 @@
 2009-10-31  Steffen Kamper  <info@sk-typo3.de>
 
+       * Fixed bug #12387: Log deprecated method call in t3lib_befunc and remove the methods in 4.4 (thanks to Xavier Perseguers)
        * Fixed bug #12388: Log deprecated method call in t3lib_beuserauth and remove the method in 4.4 (thanks to Xavier Perseguers)
        * Fixed bug #12392: Log deprecated method call in t3lib_install and remove the method in 4.4 (thanks to Xavier Perseguers)
        * Fixed bug #12393: Log deprecated method call in t3lib_stdgraphic and remove the method in 4.4 (thanks to Xavier Perseguers)
index ae7a522..90fa57d 100644 (file)
@@ -340,9 +340,11 @@ 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 - Use $GLOBALS['TYPO3_DB']->searchQuery() directly!
+        * @deprecated since TYPO3 3.6, this function will be removed in TYPO3 4.5, use $GLOBALS['TYPO3_DB']->searchQuery() directly!
         */
        public static function searchQuery($searchWords, $fields, $table = '') {
+               t3lib_div::logDeprecatedFunction();
+
                return $GLOBALS['TYPO3_DB']->searchQuery($searchWords, $fields, $table);
        }
 
@@ -355,9 +357,11 @@ 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 - Use $GLOBALS['TYPO3_DB']->listQuery() directly!
+        * @deprecated since TYPO3 3.6, this function will be removed in TYPO3 4.5, use $GLOBALS['TYPO3_DB']->listQuery() directly!
         */
        public static function listQuery($field, $value) {
+               t3lib_div::logDeprecatedFunction();
+
                return $GLOBALS['TYPO3_DB']->listQuery($field, $value, '');
        }
 
@@ -498,10 +502,12 @@ 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 - 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.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.
         * @see t3lib_DB::exec_SELECT_mm_query()
         */
        public static function mm_query($select, $local_table, $mm_table, $foreign_table, $whereClause = '', $groupBy = '', $orderBy = '', $limit = '') {
+               t3lib_div::logDeprecatedFunction();
+
                $query = $GLOBALS['TYPO3_DB']->SELECTquery(
                                        $select,
                                        $local_table.','.$mm_table.($foreign_table?','.$foreign_table:''),
@@ -521,9 +527,11 @@ 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
+        * @deprecated since TYPO3 3.6, this function will be removed in TYPO3 4.5, use $GLOBALS['TYPO3_DB']->exec_INSERTquery() directly!
         */
        public static function DBcompileInsert($table, $fields_values) {
+               t3lib_div::logDeprecatedFunction();
+
                return $GLOBALS['TYPO3_DB']->INSERTquery($table, $fields_values);
        }
 
@@ -535,9 +543,11 @@ 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
+        * @deprecated since TYPO3 3.6, this function will be removed in TYPO3 4.5, use $GLOBALS['TYPO3_DB']->exec_UPDATEquery() directly!
         */
        public static function DBcompileUpdate($table, $where, $fields_values) {
+               t3lib_div::logDeprecatedFunction();
+
                return $GLOBALS['TYPO3_DB']->UPDATEquery($table, $where, $fields_values);
        }
 
@@ -1704,9 +1714,11 @@ 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 - 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.5 - 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();
+
                global $CLIENT;
                $attrib= ($CLIENT['BROWSER']=='net'&&$CLIENT['VERSION']<5)||$CLIENT['BROWSER']=='konqu' ? 'alt' : 'title';
                return strcmp($content, '')?' '.$attrib.'="'.($hsc?htmlspecialchars($content):$content).'"' : $attrib;
@@ -2805,9 +2817,11 @@ final class t3lib_BEfunc {
         * @return      string          HTML code (<script> section)
         * @see t3lib_BEfunc::getUpdateSignalCode()
         * @see t3lib_BEfunc::setUpdateSignal()
-        * @deprecated  since TYPO3 4.2, please 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.5, use the setUpdateSignal function instead, as it allows you to add more parameters
         */
        public static function getSetUpdateSignal($set = '') {
+               t3lib_div::logDeprecatedFunction();
+
                        // kept for backwards compatibility if $set is empty, use "getUpdateSignalCode()" instead
                if ($set) {
                        return t3lib_BEfunc::setUpdateSignal($set);
@@ -4322,10 +4336,12 @@ 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
+        * @deprecated since TYPO3 3.6, this function will be removed in TYPO3 4.5.
         * @obsolete
         */
        public static function getListOfBackendModules($name, $perms_clause, $backPath = '', $script = 'index.php') {
+               t3lib_div::logDeprecatedFunction();
+
                $res = $GLOBALS['TYPO3_DB']->exec_SELECTquery('*', 'pages', 'doktype!=255 AND module IN (\''.implode('\',\'', $name).'\') AND'.$perms_clause.t3lib_BEfunc::deleteClause('pages'));
                if (!$GLOBALS['TYPO3_DB']->sql_num_rows($res))  return false;