Index: trunk/core/units/email_events/email_events_event_handler.php =================================================================== diff -u -N -r4674 -r4675 --- trunk/core/units/email_events/email_events_event_handler.php (.../email_events_event_handler.php) (revision 4674) +++ trunk/core/units/email_events/email_events_event_handler.php (.../email_events_event_handler.php) (revision 4675) @@ -12,7 +12,7 @@ parent::mapPermissions(); $permissions = Array( 'OnFrontOnly' => Array('self' => 'edit'), - 'OnSaveSelected' => Array('self' => 'add|edit'), + 'OnSaveSelected' => Array('self' => 'view'), ); $this->permMapping = array_merge($this->permMapping, $permissions); } @@ -26,6 +26,7 @@ { $module = $this->Application->GetVar('module'); $module = explode(':', $module, 2); + if (count($module) == 1) { $main_prefix = $this->Application->findModule('Name', $module[0], 'Var'); } @@ -34,6 +35,7 @@ $main_prefix = $exceptions[ $module[1] ]; } $section = $this->Application->getUnitOption($main_prefix.'.email', 'PermSection'); + $event->setEventParam('PermSection', $section); return parent::CheckPermission($event); }