[horde] from_addr hook and Kronolith (from_addr field essential?)

Jeff Davis jdavis at standard.k12.ca.us
Thu Dec 4 15:42:17 UTC 2008


I got mine to work by pulling from ldap per the hook instructions...

k bah wrote:
>  Horde 3.1.7
>
>  I'm using Horde with a from_addr hook, here is how the from_addr is configured on horde/config/prefs.php
>
> --------------------- horde config
> $_prefs['from_addr'] = array(
>     'value' => '',
>     'locked' => true,
>     'hook' => true,
>     'shared' => true,
>     'type' => 'text',
>     'desc' =>  _("Your From: address:")
>
>
> $_prefs['default_identity'] = array(
>     'value' => 0,
>     'locked' => false,
>     'shared' => false,
>     'type' => 'enum',
>     'enum' => (isset($identity) && is_object($identity)) ? $identity->getAll('id') : array(),
>     'desc' => _("Your default identity:")
> );
>
> $_prefs['id'] = array(
>     'value' => 'Default Id',
>     'locked' => false,
>     'shared' => true,
>     'type' => 'text',
>     'desc' => _("Identity's name:")
> );
>
> $_prefs['fullname'] = array(
>     'value' => '',
>     'locked' => false,
>     'hook' => true,
>     'shared' => true,
>     'type' => 'text',
>     'desc' => _("Your full name:")
> );
>
> $_prefs['from_addr'] = array(
>     'value' => '',
>     'locked' => true,
>     'hook' => true,
>     'shared' => true,
>     'type' => 'text',
>     'desc' =>  _("Your From: address:")
> );
> --------------------- horde config
>
>
>  I know I have locked the from_addr setting, so the user won't change it, but as I have a large number of users, you know users, I don't want them to change their e-mail address, since it would mess things up (specially on support calls, the user won't say he changed that).
>
> Q1)
>
>  I have the same for "fullname", and on MySQL I have a setting with pref_name = fullname and the user's name and surname. What I don't get is why I don't have a pref_name = from_addr properly set to existing users. Is that the expected behavior when using the from_addr hook? I need this hook to 
>
> Q2)
>
>   As I read on http://wiki.horde.org/KronolithReminders?referrer=HowTo# I need "from_addr" set to all users in order to Kronolith to work, right?
>
>
> --------- from_addr hook code snippet ---
> if (!function_exists('_prefs_hook_from_addr')) {
>
>         ...
>         ...
>         ...
>         if($ds) { // If we have a LDAP link
>                 if (is_null($user)) {
>                         $user = Auth::getAuth();
>                 }
>                 $searchResult = @ldap_search($ds, $searchBase, 'uid=' . $user);
>                 $information = @ldap_get_entries($ds, $searchResult);
>
>                 if ($information['count'] > 0) {
>                                 if ($information[0]['mail'][0] != '') {
>                                                 $email = $information[0]['mail'][0];
>                                  } else {
>                                                 $email = preg_replace('|~|', '@', $user); //(user = user~domain.tld)
>                                  }
>                                 } else {
>                                         $email = preg_replace('|~|', '@', $user);
>                                  }
>
>                                 ldap_close($ds);
>                                 return (empty($email) ? '' : $email);
>         }
>         
> --------- from_addr hook code snippet ---
>
>
>
>  Q3) The only solution is to unlock (horde/config/prefs.php) the "from_addr" field?
>
>
>  thanks in advance
>
> =
> Slatwall - Guaranteed Low Prices
> Save Money. Buy Slatwall Direct From The Manufacturer. Ships Same Day.
> http://a8-asy.a8ww.net/a8-ads/adftrclick?redirectid=2358ece01ba019e9fcb05f6adf359d1d
>
>
>   
-------------- next part --------------
A non-text attachment was scrubbed...
Name: jdavis.vcf
Type: text/x-vcard
Size: 338 bytes
Desc: not available
URL: <http://lists.horde.org/archives/horde/attachments/20081204/1c063649/attachment.vcf>


More information about the horde mailing list