[BUGFIX] t3lib_div should contain only static methods
authorJigal van Hemert <jigal@xs4all.nl>
Thu, 22 Mar 2012 06:40:53 +0000 (07:40 +0100)
committerTolleiv Nietsch <info@tolleiv.de>
Thu, 22 Mar 2012 09:29:33 +0000 (10:29 +0100)
A few methods don't have the static keyword. This leads to PHP notices.

Change-Id: Ie7d328a4789f577552486fcb4bf441e533ee161d
Fixes: #30050
Releases: 4.5
Reviewed-on: http://review.typo3.org/9795
Reviewed-by: Markus Klein
Tested-by: Markus Klein
Reviewed-by: Philipp Gampe
Reviewed-by: Tolleiv Nietsch
Tested-by: Tolleiv Nietsch
t3lib/class.t3lib_div.php

index 3bc6c08..a535aab 100644 (file)
@@ -2196,7 +2196,7 @@ final class t3lib_div {
         * @param       array   Array by reference which should be remapped
         * @param       array   Array with remap information, array/$oldKey => $newKey)
         */
-       function remapArrayKeys(&$array, $mappingTable) {
+       public static function remapArrayKeys(&$array, $mappingTable) {
                if (is_array($mappingTable)) {
                        foreach ($mappingTable as $old => $new) {
                                if ($new && isset($array[$old])) {
@@ -2795,7 +2795,7 @@ final class t3lib_div {
         * @return      mixed           If the parsing had errors, a string with the error message is returned. Otherwise an array with the content.
         * @see array2xml()
         */
-       protected function xml2arrayProcess($string, $NSprefix = '', $reportDocTag = FALSE) {
+       protected static function xml2arrayProcess($string, $NSprefix = '', $reportDocTag = FALSE) {
                global $TYPO3_CONF_VARS;
 
                        // Create parser:
@@ -5403,7 +5403,7 @@ final class t3lib_div {
         * @param       string          Base class name to evaluate
         * @return      string          Final class name to instantiate with "new [classname]"
         */
-       protected function getClassName($className) {
+       protected static function getClassName($className) {
                if (class_exists($className)) {
                        while (class_exists('ux_' . $className, FALSE)) {
                                $className = 'ux_' . $className;
@@ -6263,4 +6263,4 @@ final class t3lib_div {
        }
 }
 
-?>
+?>
\ No newline at end of file