Index: trunk/core/units/permissions/permissions_config.php =================================================================== diff -u -N -r4790 -r5302 --- trunk/core/units/permissions/permissions_config.php (.../permissions_config.php) (revision 4790) +++ trunk/core/units/permissions/permissions_config.php (.../permissions_config.php) (revision 5302) @@ -8,32 +8,45 @@ 'TagProcessorClass' => Array('class'=>'PermissionsTagProcessor','file'=>'permissions_tag_processor.php','build_event'=>'OnBuild'), 'AutoLoad' => true, - 'Hooks' => Array( - Array( - 'Mode' => hAFTER, - 'Conditional' => true, - 'HookToPrefix' => '#PARENT#', - 'HookToSpecial' => '*', - 'HookToEvent' => Array('OnPreSave'), - 'DoPrefix' => '', - 'DoSpecial' => '*', - 'DoEvent' => 'OnSavePermissions', - ), - ), - 'Clones' => Array( 'c-perm' => Array( 'Constrain' => 'Type = 0', // non-system 'ParentPrefix' => 'c', 'ForeignKey' => 'CatId', 'ParentTableKey' => 'CategoryId', + + 'Hooks' => Array( + Array( + 'Mode' => hAFTER, + 'Conditional' => true, + 'HookToPrefix' => '#PARENT#', + 'HookToSpecial' => '*', + 'HookToEvent' => Array('OnPreSave'), + 'DoPrefix' => '', + 'DoSpecial' => '*', + 'DoEvent' => 'OnCategorySavePermissions', + ), + ), ), 'g-perm' => Array( 'Constrain' => 'Type = 1', // system 'ParentPrefix' => 'g', 'ForeignKey' => 'GroupId', 'ParentTableKey' => 'GroupId', + + 'Hooks' => Array( + Array( + 'Mode' => hAFTER, + 'Conditional' => true, + 'HookToPrefix' => '#PARENT#', + 'HookToSpecial' => '*', + 'HookToEvent' => Array('OnPreSave'), + 'DoPrefix' => '', + 'DoSpecial' => '*', + 'DoEvent' => 'OnGroupSavePermissions', + ), + ), ), ),