[horde] Setting Default Preferences Before First Login
Brian Spraker
spraker at yahoo.com
Sun Feb 5 18:05:30 UTC 2012
----- Original Message -----
> From: Brian Spraker <spraker at yahoo.com>
> To: "horde at lists.horde.org" <horde at lists.horde.org>
> Cc:
> Sent: Sunday, February 5, 2012 11:51 AM
> Subject: Re: Setting Default Preferences Before First Login
>
>
>
>
>
> ----- Original Message -----
>> From: Brian Spraker <spraker at yahoo.com>
>> To: "horde at lists.horde.org" <horde at lists.horde.org>
>> Cc:
>> Sent: Sunday, February 5, 2012 10:13 AM
>> Subject: Setting Default Preferences Before First Login
>>
>> OK - continuing with Horde 4 install and I have another question about
>> preferences.
>>
>> With Horde 3, I would create a user account. I would then login to the
> user
>> account and set all of the preferences to what I would want set for any
>> 'default' user that hasn't been created yet.
>>
>> I would then go into the horde database and find all of the preferences set
>
>> under the horde_prefs table amongst the others based upon the login ID I
> just
>> used.
>>
>> I then made an SQL/PHP script from those default preferences so whenever I
> would
>> make a new user account, this script would run and setup all of the
> preferences
>> to how they were set with my test account.
>>
>> However, with Horde 4, I see that the pref_value field is now a BLOB and
> not
>> LONGTEXT as it was in Horde 3.
>>
>> So how can I setup default preferences for all users before they even login
> or
>> use their account? Things like disabling the Virtual Folders, setting
>> reminders, default folders (Sent, Trash, Spam, Drafts), and all other items
> no
>> longer are available because of the BLOB field type.
>>
>> Appreciate any additional help.
>>
>> Brian S.
>>
>
> I've found that setting a combination of creating a new file in the
> config/prefs.d folder with some settings, this works. In addition, I had to
> update the imp/config/prefs.php file as well with some of the settings.
>
> However, I cannot seem to disable the virtual folders. I want to completely
> disable them - and they are enabled by default. In the imp/config/prefs.php
> file, it shows this:
>
> $_prefs['vfolder'] = array(
> // By default, Virtual Inbox is enabled and Virtual Trash is disabled.
> // 'value' => serialize(array())
> 'value' => 'a:0:{}'
> );
>
> I don't know how it needs to be changed in order to disable the virtual
> folders. In the confi/prefs.d folder, I put this:
>
> $_prefs['imp']['vinbox'] = '0';
>
> But this doesn't seem to do anything.
>
> Any help would be appreciated.
>
> Brian S.
Resolved. A little more digging and I found the answer. In the imp/config/prefs.php file, I had to comment out the value and uncomment out the one with the serialize line. It was then changed to this:
'value' => serialize(array( new IMP_Search_Vfolder_Vinbox(array( 'disable' => true )), new IMP_Search_Vfolder_Vtrash(array( 'disable' => true ))
))
Getting closer to having a working system. Still having trouble with why I must use an SMTP server for the sending of mail instead of using sendmail, however.
Brian S.
>
More information about the horde
mailing list