Index: phrases_event_handler.php =================================================================== --- phrases_event_handler.php (revision 12973) +++ phrases_event_handler.php (working copy) @@ -221,4 +221,27 @@ } } + /** + * Stores IDs, selected in grid in session + * + * @param kEvent $event + */ + function OnStoreSelected(&$event) + { + parent::OnStoreSelected($event); + + // phrases prefix is also used to wrap email event editing, so wrap both OnStoreSelected results together + $event_event = new kEvent('emailevents:' . $event->Name); + $this->Application->HandleEvent($event_event); + + $event_id = $this->Application->GetVar('emailevents_id'); + + if ($event_id !== false) { + $pass = array_key_exists('pass', $event->redirect_params) ? $event->redirect_params['pass'] : 'all'; + + $event->SetRedirectParam('emailevents_id', $event_id); + $event->SetRedirectParam('pass', $pass . ',emailevents'); + } + } + } \ No newline at end of file