/** * Return controller arguments * * @param array $args Drupal URL arguments * @param boolean $includePOSTVars Flag OPTIONAL * * @return array */ protected function getControllerArgs(array $args, $includePOSTVars = true) { $result = array(); foreach (array('target', 'action') as $param) { $result[$param] = empty($args) ? '' : array_shift($args); } return array_merge($result, \Includes\Utils\Converter::parseArgs($args, '-'), $includePOSTVars ? $_POST : array()); }