if (class_exists($MODULE)) {
$page = new $MODULE($this, $METHOD);
$page->Start();
- $handlers = $page->get_handlers($METHOD);
- foreach($this->ARGV as $argk=>$argv) {
- if (in_array($argk, $handlers) &&
- false !== $page->Run($argk)) {
+ $handlers = array_intersect(
+ $page->get_handlers($METHOD),
+ array_keys($this->ARGV));
+ foreach($handlers as $handler) {
+ if (false !== $page->Run($handler)) {
$nCalls++;
}
}