Why do old preference values overrule newly locked preference values?
Any user preferences already set and stored in the preference storage container will overrule any newly locked preferences that may be set by the administrator. This is because the administrator may want to lock a preference, but create a different value for some users. The administrator controls the preferences container, so we trust the preferences container. Thus if users select and save their own values for an unlocked preference, and then the administrator decides to lock that preference value, any previously set user values would overrule the new locked value set by the administrator. Therefore, if when locking a preference for which users have already set values you wish that all users conform to the new locked setting, you must empty out the stored preference values in the preference storage container for all users. Horde 3.x includes a script in horde/scripts/remove_prefs.php to aid in doing this. In Horde 3.2 and above, this script is in the administrator tools package (http: