[horde] Setting Default Preferences Before First Login
Brian Spraker
spraker at yahoo.com
Sun Feb 5 17:51:02 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 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.
More information about the horde
mailing list