[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Phpgroupware-developers] custom functions
From: |
Sigurd Nes |
Subject: |
Re: [Phpgroupware-developers] custom functions |
Date: |
Mon, 27 Mar 2006 18:29:15 +0200 |
User-agent: |
Mail/News 1.5 (X11/20060225) |
yes it is quite similar - but as I understand it - one can only have one
hook per loaction and there is no method for enabling/disabling the hook
- and there is no interface for including a new hook ohter than "Find
and Register all Application Hooks".
Of course - I might be wrong.
The idea is to make is easy to customize.
Regards
Sigurd
Chris Weiss wrote:
> that looks a whole lot like the current hooks systems.
>
> On 3/27/06, Sigurd Nes <address@hidden> wrote:
>> I have a very nice feature in property for custom implementation without
>> breaking the official code.
>> Right after a storage operation (add/edit) the data-set is fed into custom
>> functions for this location.
>>
>> The actual funtion is stored as files in appname/inc/custom - and enabled
>> trough an interface per acl_location.
>> This is usefull for integration with surrounding systems - or cusmtomization
>> of the type "if a special category of something is saved or altered" - you
>> want to perform a spesific action of some sort
>>
>> example:
>> Admin->property->Admin custom functions
>>
>> Applying the code is very easy (from class.boentity.inc.php in property):
>>
>> $custom_functions =
>> $this->soadmin_entity->read_custom_function(array('acl_location' =>
>> $acl_location,'allrows'=>True));
>> if (isSet($custom_functions) AND is_array($custom_functions))
>> {
>> foreach($custom_functions as $entry)
>> {
>> if (is_file(PHPGW_APP_INC . SEP . 'custom' . SEP .
>> $entry['file_name']) && $entry['active'])
>> include (PHPGW_APP_INC . SEP . 'custom' . SEP .
>> $entry['file_name']);
>> }
>> }
>>
>> Something for the other apps?
>>
>> Regards
>>
>> Sigurd
>>
>>