Zitat von Nikolaos Milas <[email protected]>:

Hello,

I have installed Horde Webmail 1.2.9 accessing my IMAP server (Dovecot 1.2.16 with LDAP backend) and it works.

However, from_addr and fullname fields are blank when composing a new email (unless user defines them explicitly in preferences).

So, in order to have the above fields pre-populated (to make the environment more user-friendly to new users), I have tried to use hooks to access our LDAP server and read mail and cn fields directly and I have changed horde/config/prefs.php as follows (that is, I have added: 'hook' => true,):

   $_prefs['fullname'] = array(
        'value' => '',
        'locked' => false,
        'shared' => true,
        'type' => 'text',
        'hook' => true,
        'desc' => _("Your full name:")
   );

   $_prefs['from_addr'] = array(
        'value' => '',
        'locked' => false,
        'shared' => true,
        'type' => 'text',
        'hook' => true,
        'desc' =>  _("Your From: address:")
   );

and I have modified / uncommented the respective functions in /config/hooks.php accordingly:

   function _prefs_hook_fullname($user = null)
   function _prefs_hook_from_addr($user = null)

However, nothing changes; it seems as if hooks are not being observed. I have even tried to run called functions without the @ prefix, to see any error logging, but I don't see any errors whatsoever.

I also tried to use:

   $_prefs['from_addr'] = array(
   //    'value' => '',
        'locked' => false,
        'shared' => true,
        'type' => 'text',
        'hook' => true,
        'desc' =>  _("Your From: address:")
   );

but still nothing changed.

What am I doing wrong? Do I need to do something more to enable the above hooks?

Those preferences are not used directly, but their values are used when creating users' identities. This already happens the first time a user logs in. So you will only see the hooks being triggered when a user is logging in for the first time, or when he creates a new hook. Delete the "identities" preference from the backend to rebuild all users' identities.

Jan.

--
Do you need professional PHP or Horde consulting?
http://horde.org/consulting/

--
IMP mailing list
Frequently Asked Questions: http://horde.org/faq/
To unsubscribe, mail: [email protected]

Reply via email to