Index: branches/unlabeled/unlabeled-1.39.8/core/kernel/event_manager.php =================================================================== diff -u -r7492 -r7551 --- branches/unlabeled/unlabeled-1.39.8/core/kernel/event_manager.php (.../event_manager.php) (revision 7492) +++ branches/unlabeled/unlabeled-1.39.8/core/kernel/event_manager.php (.../event_manager.php) (revision 7551) @@ -248,13 +248,13 @@ } // 3. store all prefixes passed before event processing, because they are used by GetTopmostPrefix - $passed = explode(',', $this->Application->GetVar('passed')); + $all_passed = explode(',', $this->Application->GetVar('passed')); foreach ($events as $prefix_special => $event_name) { if (!$event_name) continue; $prefix_special = explode('.',$prefix_special); - array_push($passed, $prefix_special[0]); + array_push($all_passed, $prefix_special[0]); } - $this->Application->SetVar('passed', implode(',', $passed)); + $this->Application->SetVar('all_passed', implode(',', $all_passed)); foreach ($events as $prefix_special => $event_name) { if (!$event_name) continue; @@ -314,7 +314,7 @@ } $this->Application->SetVar('events', $events); -// $this->Application->SetVar('passed', implode(',', $passed)); + $this->Application->SetVar('passed', implode(',', $all_passed)); } function processOpener()