Index: branches/RC/core/kernel/db/db_event_handler.php =================================================================== diff -u -N -r11721 -r11724 --- branches/RC/core/kernel/db/db_event_handler.php (.../db_event_handler.php) (revision 11721) +++ branches/RC/core/kernel/db/db_event_handler.php (.../db_event_handler.php) (revision 11724) @@ -242,18 +242,19 @@ * id passed in get/post as prefix_id * * @param kEvent $event - * @param Array $ids + * @param Array $direct_ids * * @return Array ids stored */ - function StoreSelectedIDs(&$event, $ids = null) + function StoreSelectedIDs(&$event, $direct_ids = null) { $wid = $this->Application->GetTopmostWid($event->Prefix); $session_name = rtrim($event->getPrefixSpecial().'_selected_ids_'.$wid, '_'); - if (isset($ids)) { + $ids = $event->getEventParam('ids'); + if (isset($direct_ids) || ($ids !== false)) { // save ids directly if they given - $this->Application->StoreVar($session_name, implode(',', $ids)); + $this->Application->StoreVar($session_name, implode(',', $direct_ids ? $direct_ids : $ids)); return $ids; }