Index: branches/unlabeled/unlabeled-1.22.2/core/kernel/event_handler.php =================================================================== diff -u -N -r4150 -r4426 --- branches/unlabeled/unlabeled-1.22.2/core/kernel/event_handler.php (.../event_handler.php) (revision 4150) +++ branches/unlabeled/unlabeled-1.22.2/core/kernel/event_handler.php (.../event_handler.php) (revision 4426) @@ -234,7 +234,10 @@ { $this->Application->SetVar($event->getPrefixSpecial().'_'.$var_name, $var_value); } - if (!$url_parts) return false; + if (!$url_parts) { +// $event->status = erFAIL; + return false; + } $ret = ''; $url_part = array_shift($url_parts); @@ -246,7 +249,11 @@ $url_part = $url_parts ? array_shift($url_parts) : ''; } - if(!$url_part) return true; + if (!$url_part) { + $event->setEventParam('url_parts', $url_parts); +// $event->status = erFAIL; + return true; + } // match module reviews page if( preg_match('/(.*)_([\d]+)$/', $url_part, $rets) ) @@ -273,6 +280,7 @@ array_unshift($url_parts, $url_part); $event->status = erFAIL; } + $event->setEventParam('url_parts', $url_parts); } }