[imp] Autocomplete with custom parameter not working.

ANANT S ATHAVALE asa at isac.gov.in
Thu Mar 26 13:06:03 UTC 2015


Dear List,

I have recently installed latest stable version of HGWE and testing it.

Autocomplete is not working for one of the attribute which I have  
mentioned in search under LDAP.

for IMP, prefs.local.php, I have set

$_prefs['search_sources']['hook'] = true;
$_prefs['search_fields']['hook'] = true;
$_prefs['add_source']['hook'] = true;

enabled the hooks in imp/hooks.local.php


for turba,

turba/attributes.local.php (the file contains additional attribute,  
which is refereed in LDAP)

<?php
$attributes['staffno'] = array(
     'label' => _("StaffNumber"),
     'type' => 'text',
     'required' => false,
     'params' => array('regex' => '', 'size' => 32, 'maxlength' => 32)
);

$attributes['postalAddress'] = array(
     'label' => _("Postal Address"),
     'type' => 'text',
     'required' => false,
);

$attributes['cn'] = array(
     'label' => _("Complete Name"),
     'type' => 'text',
     'required' => false,
);


turba/backends.local.php

<?php
$cfgSources['localsql']['title'] = 'My Address Book';
$cfgSources['localsql']['use_shares'] = false;
$cfgSources['localldap']['disabled'] = false;
$cfgSources['localldap']['title'] = 'LDAP Directory';
$cfgSources['localldap']['params']['server'] = 'xxx.xx.x.xx';
$cfgSources['localldap']['params']['root'] = 'dc=xxxx,dc=xxx';
$cfgSources['localldap']['params']['bind_dn'] = 'cn=Manager,dc=xxx';
$cfgSources['localldap']['params']['bind_password'] = 'xxxxxxxxxx';
$cfgSources['localldap']['params']['limit'] = 20;
$cfgSources['localldap']['params']['scope'] = 'sub';
$cfgSources['localldap']['map'] = array(
         '__key' => 'dn',
         '__uid' => 'mailacceptinggeneralid',
         'staffno' => 'staffnumber',
         'postalAddress' => 'postalAddress',
         'cn' => 'cn',
         'name' => array('fields' => array('cn', 'postalAddress'),
                         'format' => '%s %s',
                         'parse' => array(
                             array('fields' => array('cn'),
                                   'format' => '%s' ),
                             array('fields' => array('cn', 'postalAddress'),
                                   'format' => '%s', '%s' ))),
         'email' => 'mail',
         'freebusyUrl' => 'uid'
     );
$cfgSources['localldap']['search'] =  array('staffno','name','email');
$cfgSources['localldap']['export'] =  false;
$cfgSources['localldap']['browse'] =  false;

turba/prefs.local.php

<?php
$prefGroups['addressbooks']['suppress'] = true;
$prefGroups['sync']['suppress'] = true;
$prefGroups['columns']['suppress'] = true;
$_prefs['default_dir']['locked'] = true;
$_prefs['default_dir']['value'] = 'localsql';
$_prefs['columns']['locked'] = true;
$_prefs['columns']['value']=  
"localsql\temail\nlocalldap\temail\tstaffno\nfavourites\temail";


With these settings, if I try to autocomplete on staff number, it does  
not work.  While on name and email it works.  How to debug?


-- 
      सादर धन्यवाद/ Thanks & Regards
           अनंत / Anant
------------------------------------------------------------------------------
Confidentiality Notice: This e-mail message, including any attachments, is for
the sole use of the intended recipient(s) and may contain confidential and
privileged information. Any unauthorized review, use, disclosure or
distribution is prohibited. If you are not the intended recipient, please
contact the sender by reply e-mail and destroy all copies of the original
message.
------------------------------------------------------------------------------



More information about the imp mailing list