diff --git a/lib/midcom/baseclasses/components/request.php b/lib/midcom/baseclasses/components/request.php index 53ca38f285..d37a12f04a 100644 --- a/lib/midcom/baseclasses/components/request.php +++ b/lib/midcom/baseclasses/components/request.php @@ -384,10 +384,13 @@ public function get_router($component = null) private function _prepare_handler(array $request) { $this->_handler =& $request; - - $request['args'] = array_values(array_filter($request, function($item) { - return substr($item, 0, 1) !== '_'; - }, ARRAY_FILTER_USE_KEY)); + $args = []; + foreach ($request as $name => $value) { + if (substr($name, 0, 1) !== '_') { + $args[] = $value; + } + } + $request['args'] = $args; if (strpos($request['_controller'], '::') === false) { // Support for handlers in request class (deprecated)