diff --git a/lib/formslib.php b/lib/formslib.php index 725aac7d219..af4d8af47cd 100644 --- a/lib/formslib.php +++ b/lib/formslib.php @@ -302,9 +302,8 @@ abstract class moodleform { $str = file_get_contents("php://input"); $delim = '&'; - $chunks = array_map(function($p) use ($delim) { - return implode($delim, $p); - }, array_chunk(explode($delim, $str), $max)); + $fun = create_function('$p', 'return implode("'.$delim.'", $p);'); + $chunks = array_map($fun, array_chunk(explode($delim, $str), $max)); foreach ($chunks as $chunk) { parse_str($chunk, $values);