Index: trunk/kernel/units/custom_values/custom_values_config.php =================================================================== diff -u -r1795 -r2899 --- trunk/kernel/units/custom_values/custom_values_config.php (.../custom_values_config.php) (revision 1795) +++ trunk/kernel/units/custom_values/custom_values_config.php (.../custom_values_config.php) (revision 2899) @@ -6,30 +6,62 @@ 'ListClass' => Array('class'=>'kDBList','file'=>'','build_event'=>'OnListBuild'), 'EventHandlerClass' => Array('class'=>'CustomValuesEventHandler','file'=>'custom_value_event_handler.php','build_event'=>'OnBuild'), 'TagProcessorClass' => Array('class'=>'kDBTagProcessor','file'=>'','build_event'=>'OnBuild'), - - 'AutoLoad' => true, - 'Hooks' => Array( - Array( - 'Mode' => hAFTER, - 'Conditional' => true, - 'HookToPrefix' => 'p', - 'HookToSpecial' => '', - 'HookToEvent' => Array( 'onPreSave' ), - 'DoPrefix' => '', - 'DoSpecial' => '', - 'DoEvent' => 'onPreSave', - ), - Array( - 'Mode' => hAFTER, - 'Conditional' => true, - 'HookToPrefix' => 'p', - 'HookToSpecial' => '', - 'HookToEvent' => Array( 'onPreSave' ), - 'DoPrefix' => '', - 'DoSpecial' => 'general', - 'DoEvent' => 'onPreSave', - ), + + 'Clones' => Array( + 'cv-l' => Array( + 'ParentPrefix' => 'l', + 'Hooks' => Array( + Array( + 'Mode' => hAFTER, + 'Conditional' => true, + 'HookToPrefix' => 'l', + 'HookToSpecial' => '', + 'HookToEvent' => Array( 'onPreSave' ), + 'DoPrefix' => '', + 'DoSpecial' => '', + 'DoEvent' => 'onPreSave', + ), + Array( + 'Mode' => hAFTER, + 'Conditional' => true, + 'HookToPrefix' => 'l', + 'HookToSpecial' => '', + 'HookToEvent' => Array( 'onPreSave' ), + 'DoPrefix' => '', + 'DoSpecial' => 'general', + 'DoEvent' => 'onPreSave', + ), + ), + ), + + 'cv' => Array( + 'Hooks' => Array( + Array( + 'Mode' => hAFTER, + 'Conditional' => true, + 'HookToPrefix' => 'p', + 'HookToSpecial' => '', + 'HookToEvent' => Array( 'onPreSave' ), + 'DoPrefix' => '', + 'DoSpecial' => '', + 'DoEvent' => 'onPreSave', + ), + Array( + 'Mode' => hAFTER, + 'Conditional' => true, + 'HookToPrefix' => 'p', + 'HookToSpecial' => '', + 'HookToEvent' => Array( 'onPreSave' ), + 'DoPrefix' => '', + 'DoSpecial' => 'general', + 'DoEvent' => 'onPreSave', + ), + ), + ), ), + + 'AutoLoad' => true, + 'QueryString' => Array( 1 => 'id', 2 => 'page', @@ -41,9 +73,9 @@ 'ParentTableKey'=> 'ResourceId', 'ForeignKey' => 'ResourceId', - 'ParentPrefix' => 'p', + 'ParentPrefix' => 'p', 'AutoDelete' => true, - 'AutoClone' => true, + 'AutoClone' => true, 'CalculatedFields' => Array( '' => Array (