[horde] prefs_hook for an horde application - is it possible?
Michael Rubinsky
mrubinsk at horde.org
Sun Jun 7 13:33:01 UTC 2009
Quoting Jan Schneider <jan at horde.org>:
> Zitat von Matthias Rolke <m.rolke at linux-ag.com>:
>
>> Hi there,
>> i'm currently trying to determine the value of a user preference by a
>> hook.
>> This is pretty easy for preferences in the scope 'horde' and thus being
>> configured in horde/config/hooks.php, horde/config/prefs.php.
>> But in my case, i want to determine a preference value for an horde
>> application.
>>
>> So, i created a prefs_hook in my "application/config/hooks.php" and
>> enabled it in
>> "application/config/prefs.php" like it is described in
>> "horde/config/prefs.php".
>>
>> But the problem, afaik, is that the preference hooks are only being executed
>> on login.
>> "NOTE 2: Preferences hooks are ONLY executed on login."
>> (horde/config/hooks.php)
>>
>> And sadly on login, the application preferences are not being loaded.
>
> That's because that sentence is not exactly correct. What it means
> is that the hooks are only executed once after login, because the
> prefs are only loaded once after the login. And the prefs for an
> application are only loaded if the application is accessed.
>
>> So, my question is the following:
>> Is there any possibility to determine a value for a preference value for
>> an application?
>>
>> If you're interested, here is my exact case:
>> * I'm using Kolab as the source for addressbooks in turba
>> * The default_dir for every user should be his/her personal Kolab
>> addressbook, stored in the personal Kolab mailbox
>> * The source type name for that personal addressbook is "kolab"
>> (see turba/config/sources.php), but for the user
>> the default_dir value has to be an uid like user at example.com (the
>> name of the kolab mailbox)
>> * therfore only a hook would determine the right value for the
>> "default_dir" preference for each user
>
> What you try to do should work, just not right after the login, but
> as soon as the user accesses Turba.
>
> Jan.
>
> --
> Do you need professional PHP or Horde consulting?
> http://horde.org/consulting/
Not sure if it's relevant to your particular case, but there was a
recent fix to how the prefs hooks work - I believe it only affected
prefs that were marked as shared, but you might want to check it out
to be sure.
http://lists.horde.org/archives/cvs/Week-of-Mon-20090601/087893.html
Thanks,
mike
--
The Horde Project (www.horde.org)
mrubinsk at horde.org
"Time just hates me. That's why it made me an adult." - Josh Joplin
More information about the horde
mailing list