[horde] Default Addressbook issue
Jan Schneider
jan at horde.org
Wed Jan 24 16:32:04 UTC 2018
Zitat von Jamie Allen <jamie at jsdckr.nz>:
> Quoting Patrick Boutilier <boutilpj at ednet.ns.ca>:
>
>> On 01/23/2018 01:29 PM, Jamie Allen wrote:
>>> Quoting Patrick Boutilier <boutilpj at ednet.ns.ca>:
>>>
>>>> On 01/23/2018 01:16 PM, Jamie Allen wrote:
>>>>> Quoting Patrick Boutilier <boutilpj at ednet.ns.ca>:
>>>>>
>>>>>> On 01/23/2018 01:17 AM, Jamie Allen wrote:
>>>>>>> Quoting Jamie Allen <jamie at jsdckr.nz>:
>>>>>>>
>>>>>>>> Quoting Jan Schneider <jan at horde.org>:
>>>>>>>>
>>>>>>>>> Zitat von Jamie Allen <jamie at jsdckr.nz>:
>>>>>>>>>
>>>>>>>>>> Quoting Jan Schneider <jan at horde.org>:
>>>>>>>>>>
>>>>>>>>>>> Zitat von Jamie Allen <jamie at jsdckr.nz>:
>>>>>>>>>>>
>>>>>>>>>>>> Greetings, IMP Gurus
>>>>>>>>>>>>
>>>>>>>>>>>> Would appreciate any suggestions you have on this. Horde
>>>>>>>>>>>> 5.2.22 - our set-up is that we have two shared
>>>>>>>>>>>> addressbooks, and then individual addressbooks where
>>>>>>>>>>>> email addresses are automatically added.
>>>>>>>>>>>>
>>>>>>>>>>>> The problem is that, although addressbook preferences
>>>>>>>>>>>> list my individual addressbook as the default, the mail
>>>>>>>>>>>> preference for automatic addressbook saving persistently
>>>>>>>>>>>> sets itself to the first of the shared addressbooks.
>>>>>>>>>>>>
>>>>>>>>>>>> I set the preference in Preferences - Mail - Address
>>>>>>>>>>>> Books -> to the individual addressbook. Log out and log
>>>>>>>>>>>> in to Horde, and check the setting - and it has reverted
>>>>>>>>>>>> to the first of the Shared Addressbooks.
>>>>>>>>>>>>
>>>>>>>>>>>> Very peculiar! Is there any way that I could hard-wire
>>>>>>>>>>>> this, please? It means that all of our users are ending
>>>>>>>>>>>> up with all my automatically added addresses in the
>>>>>>>>>>>> global shared addressbooks, which is causing some
>>>>>>>>>>>> confusion...
>>>>>>>>>>>>
>>>>>>>>>>>> Yours hopefully
>>>>>>>>>>>>
>>>>>>>>>>>> Jamie
>>>>>>>>>>>
>>>>>>>>>>> Did you change anything for that pref in config/prefs.local.php?
>>>>>>>>>>> Is the correct address book actually saved in the database?
>>>>>>>>>>
>>>>>>>>>> Greetings
>>>>>>>>>>
>>>>>>>>>> Thanks so much for your response :) No - nothing specified
>>>>>>>>>> in prefs.local.php
>>>>>>>>>> - Which field is this preference saved as in the database,
>>>>>>>>>> do you know?
>>>>>>>>>> Thank you again, Jamie
>>>>>>>>>
>>>>>>>>> That would be default_dir.
>>>>>>>>
>>>>>>>> Thank you :) I have set that value by hand to the personal
>>>>>>>> addressbook, and here's the interesting thing :-
>>>>>>>> 1. Autosave now persistently ends up in the right destination
>>>>>>>> (hooray!)
>>>>>>>> 2. The displayed value in the preferences shows the other
>>>>>>>> addressbook where it has been saving it
>>>>>>>>
>>>>>>>> Curious....
>>>>>>>> With thanks, Jamie
>>>>>>>
>>>>>>> Greeting again
>>>>>>> Actually, having checked more thoughly, if I change the
>>>>>>> pref_value of pref_name 'default_dir' in horde_prefs to a
>>>>>>> different addressbook, it doesn't make any difference (nothing
>>>>>>> changes as a result). Am I changing the correct field in the
>>>>>>> right place?
>>>>>>>
>>>>>>> With thanks again
>>>>>>
>>>>>> Does the user you are testing with already have a value in the
>>>>>> preferences backend? Or is that what you changed when you said
>>>>>> "if I change the pref_value of pref_name 'default_dir' in
>>>>>> horde_prefs" ?
>>>>>>
>>>>>> Greetings
>>>>>>
>>>>>> I've tested it with two users, both of whom already have a
>>>>>> value set in horde_prefs; with the same outcome - picking them
>>>>>> out with : select * from horde_prefs where
>>>>>> pref_name='default_dir';
>>>>>>
>>>>>> Jamie :)
>>>>
>>>> Right. Pretty sure that prefs in the database will override what
>>>> you have in prefs.local.php . Try testing with a user that does
>>>> not have a default_dir pref in the database.
>>>
>>> Wait - I don't have anything set for this in prefs.local.php - can
>>> I specify default addressbook there per user (excuse my
>>> ignorance). We don't have any users without that field set... but
>>> I could create one, of course...
>>>
>>> Thank you again...
>>
>> prefs.local.php is where you should put your customizations. This
>> near the top of prefs.php explains it better than I can. :-)
>>
>> * IMPORTANT: DO NOT EDIT THIS FILE! DO NOT COPY prefs.php TO
>> prefs.local.php!
>> * Local overrides ONLY MUST be placed in prefs.local.php or prefs.d/.
>> * If the 'vhosts' setting has been enabled in Horde's
>> configuration, you can* use prefs-servername.php.
>
> Aha! So, looks like (not sure who) has added in some customisations
> via imp/config/prefs.d - namely the following :
>
> $_prefs['add_source']['hook'] = true;
> $_prefs['search_sources']['hook'] = true;
> $_prefs['search_fields']['hook'] = true;
>
> ...what would these customisations achieve? Interestingly, if I
> remove them, the problem goes away! (Which is delightful to see! I'm
> just not sure what knock-on effect this has had!)
>
> With thanks again
> Jamie
Those are set by the Horde Groupware bundle. It's running the hooks
code in imp/config/hooks.php. For default installations this is
defaulting the address book to the users first resp. default share.
--
Jan Schneider
The Horde Project
https://www.horde.org/
More information about the horde
mailing list