Index: trunk/core/units/permissions/permissions_event_handler.php =================================================================== diff -u -N -r5206 -r5302 --- trunk/core/units/permissions/permissions_event_handler.php (.../permissions_event_handler.php) (revision 5206) +++ trunk/core/units/permissions/permissions_event_handler.php (.../permissions_event_handler.php) (revision 5302) @@ -3,11 +3,34 @@ class PermissionsEventHandler extends InpDBEventHandler { /** + * Save category permissions + * + * @param kEvent $event + */ + function OnCategorySavePermissions(&$event) + { + $group_id = $this->Application->GetVar('group_id'); + $permissions = $this->Application->GetVar($event->getPrefixSpecial(true)); + if (isset($permissions[$group_id])) { + $permissions = $permissions[$group_id]; + + + + + + + } + + $event->MasterEvent->SetRedirectParam('item_prefix', $this->Application->GetVar('item_prefix')); + $event->MasterEvent->SetRedirectParam('group_id', $this->Application->GetVar('group_id')); + } + + /** * Saves permissions while editing group * * @param kEvent $event */ - function OnSavePermissions(&$event) + function OnGroupSavePermissions(&$event) { $permissions = $this->Application->GetVar($event->getPrefixSpecial(true)); if (!$permissions) {