[horde] Pass a "enum" from hooks -> prefs.php

MailingListe lst_hoe01 at kwsoft.de
Fri Feb 1 13:43:37 UTC 2008


Hello

i try to pass a "enum" value from a hook to prefs.php to pre-populate
the enum field used in prefs.php with some values obtained from  
database. Unfortunately it does not work at all. I have set a static  
array to test but obviously i have missed something

in hooks.php :
  if (!function_exists('_prefs_hook_tieto_addr')) {
      function _prefs_hook_tieto_addr($user = null)
      {
          global $conf;
          $result = array(0 => 'test1 at kwsoft.com',
                          1 => 'test2 at kwsoft.com');

          return ($result);
      }
  }

in prefs.php (IMP)

// user preferred 'tie to' addresses
$_prefs['tieto_addr'] = array(
     'value' => '',
     'locked' => false,
     'shared' => false,
     'hook' => true,
     'type' => 'enum',
     'desc' => _("Addresses to explicitly tie to this identity:  
<em>(optional, enter each address on a new line)</em>"));

With this i always get
Feb  1 14:36:29 v554 httpd2-prefork: PHP Notice:  Undefined index:   
enum in /srv/www/horde/templates/prefs/enum.inc on line 3
Feb  1 14:36:29 v554 httpd2-prefork: PHP Warning:  Invalid argument  
supplied for foreach() in /srv/www/horde/templates/prefs/enum.inc on  
line 3

and no list zu choose from.

Many thanks for any help.

Regards

Andreas




More information about the horde mailing list