Fixed bug #14220: Notice undefined index in t3lib_div::_GPmerged()
authorChristian Kuhn <lolli@schwarzbu.ch>
Fri, 30 Apr 2010 15:57:57 +0000 (15:57 +0000)
committerChristian Kuhn <lolli@schwarzbu.ch>
Fri, 30 Apr 2010 15:57:57 +0000 (15:57 +0000)
git-svn-id: https://svn.typo3.org/TYPO3v4/Core/trunk@7461 709f56b5-9817-0410-a4d7-c38de5d9e867

ChangeLog
t3lib/class.t3lib_div.php

index 24caf76..c5ca1da 100755 (executable)
--- a/ChangeLog
+++ b/ChangeLog
@@ -4,6 +4,7 @@
 
 2010-04-30  Christian Kuhn  <lolli@schwarzbu.ch>
 
+       * Fixed bug #14220: Notice undefined index in t3lib_div::_GPmerged() (Thanks to Martin Müller)
        * Fixed bug #14256: tslib_cObj has two test case files (Thanks to Oliver Klee)
 
 2010-04-30  Susanne Moog  <typo3@susanne-moog.de>
index a3163ca..488c17b 100644 (file)
@@ -276,8 +276,8 @@ final class t3lib_div {
         * @return      array           Returns the GET vars merged recursively onto the POST vars.
         */
        public static function _GPmerged($parameter) {
-               $postParameter = is_array($_POST[$parameter]) ? $_POST[$parameter] : array();
-               $getParameter  = is_array($_GET[$parameter])  ? $_GET[$parameter]  : array();
+               $postParameter = (isset($_POST[$parameter]) && is_array($_POST[$parameter])) ? $_POST[$parameter] : array();
+               $getParameter  = (isset($_GET[$parameter]) && is_array($_GET[$parameter])) ? $_GET[$parameter] : array();
 
                $mergedParameters = self::array_merge_recursive_overrule($getParameter, $postParameter);
                self::stripSlashesOnArray($mergedParameters);