[BUGFIX] t3lib_div should contain only static methods
authorXavier Perseguers <xavier@typo3.org>
Mon, 19 Sep 2011 20:24:49 +0000 (22:24 +0200)
committerXavier Perseguers <xavier@typo3.org>
Mon, 19 Sep 2011 20:27:08 +0000 (22:27 +0200)
A few methods don't have the static keyword. This leads to PHP notices.

Change-Id: I90a99601a39cd26abed665b42a8b054385f561ff
Fixes: #30050
Releases: 4.6
Reviewed-on: http://review.typo3.org/5075
Reviewed-by: Xavier Perseguers
Tested-by: Xavier Perseguers
t3lib/class.t3lib_div.php

index 30a27b3..0002155 100644 (file)
@@ -1780,7 +1780,7 @@ final class t3lib_div {
         * @param array $array Array by reference which should be remapped
         * @param array $mappingTable 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])) {
@@ -2338,7 +2338,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) {
                        // Create parser:
                $parser = xml_parser_create();
                $vals = array();
@@ -4890,7 +4890,7 @@ final class t3lib_div {
         * @param string $className 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;
@@ -5743,4 +5743,4 @@ final class t3lib_div {
        }
 }
 
-?>
+?>
\ No newline at end of file