[imp] Autoexpand not working for additinal field of LDAP

Jan Schneider jan at horde.org
Wed Dec 7 13:55:06 UTC 2011


Zitat von ANANT S ATHAVALE <asa at isac.gov.in>:

> Dear List,
>
> I did not get any response to my query on this.  I have continued my  
> efforts to solve the problem which looks like I am only facing.
>
> I replaced staffnumber with 'nickname' on the left side of map  
> fields and staffnumber on the right side of map.
>
> This is now enabling me to search by Nickname in Address Book  
> search, which internally means Employee number.
>
> But, autoexpand in compose does not use this attribute at all.
>
> I wonder, whether following line in lib/Compose.php is the trouble maker.
>
>
> function getAddressList()
>
> 'contacts/search', array($search, $sparams['sources'],  
> $sparams['fields'], false, false, array('name', 'email')));
>
> Does this line by any chance restricting the search to only name and  
> email under some circumstances?

No, the last parameter specifies the fields that should be returned.  
$sparams['fields'] contains the fields that should be used for  
searching.

> ----- Message from ANANT S ATHAVALE <asa at isac.gov.in> ---------
>    Date: Tue, 01 Nov 2011 16:20:18 +0530
>    From: ANANT S ATHAVALE <asa at isac.gov.in>
> Subject: Re: [imp] Autoexpand not working for additinal field of LDAP
>      To: imp at lists.horde.org
>
>
>> To further add to this, I added var_dump($fields) in lib/IMP.php  
>> and got the following output during compose.
>>
>> array(3) { ["aNSXRVC-ZUxOnQYUwauXA5A"]=> array(50) { [0]=>  
>> string(9) "firstname" [1]=> string(8) "lastname" [2]=> string(11)  
>> "middlenames" [3]=> string(10) "namePrefix" [4]=> string(10)  
>> "nameSuffix" [5]=> string(4) "name" [6]=> string(5) "alias" [7]=>  
>> string(8) "birthday" [8]=> string(11) "anniversary" [9]=> string(6)  
>> "spouse" [10]=> string(5) "photo" [11]=> string(9) "phototype"  
>> [12]=> string(10) "homeStreet" [13]=> string(9) "homePOBox" [14]=>  
>> string(8) "homeCity" [15]=> string(12) "homeProvince" [16]=>  
>> string(14) "homePostalCode" [17]=> string(11) "homeCountry" [18]=>  
>> string(11) "homeAddress" [19]=> string(10) "workStreet" [20]=>  
>> string(9) "workPOBox" [21]=> string(8) "workCity" [22]=> string(12)  
>> "workProvince" [23]=> string(14) "workPostalCode" [24]=> string(11)  
>> "workCountry" [25]=> string(11) "workAddress" [26]=> string(10)  
>> "department" [27]=> string(8) "timezone" [28]=> string(5) "email"  
>> [29]=> string(9) "homePhone" [30]=> string(7) "homeFax" [31]=>  
>> string(9) "workPhone" [32]=> string(9) "cellPhone" [33]=>  
>> string(11) "assistPhone" [34]=> string(3) "fax" [35]=> string(5)  
>> "pager" [36]=> string(5) "title" [37]=> string(4) "role" [38]=>  
>> string(7) "company" [39]=> string(4) "logo" [40]=> string(8)  
>> "logotype" [41]=> string(8) "category" [42]=> string(5) "notes"  
>> [43]=> string(7) "website" [44]=> string(11) "freebusyUrl" [45]=>  
>> string(12) "pgpPublicKey" [46]=> string(14) "smimePublicKey" [47]=>  
>> string(9) "imaddress" [48]=> string(10) "imaddress2" [49]=>  
>> string(10) "imaddress3" } ["localldap"]=> array(3) { [0]=>  
>> string(4) "name" [1]=> string(5) "email" [2]=> string(11)  
>> "staffnumber" } ["favourites"]=> array(2) { [0]=> string(4) "name"  
>> [1]=> string(5) "email" } }
>>
>> Here it clearly shows, it is also using staffnumber attribute.   
>> But, it still does not expand to email id.
>>
>> ----- Message from asa at isac.gov.in ---------
>>    Date: Tue, 01 Nov 2011 13:24:18 +0530
>>    From: ANANT S ATHAVALE <asa at isac.gov.in>
>> Subject: Re: [imp] Autoexpand not working for additinal field of LDAP
>>      To: imp at lists.horde.org
>>
>>
>>> Dear List,
>>>
>>> I modified prefs.local.php to
>>>
>>> $_prefs['search_sources']['locked'] = true;
>>> $_prefs['search_sources']['hook'] = true;
>>> $_prefs['search_fields']['value'] = '';
>>> $_prefs['search_fields']['locked'] = true;
>>> $_prefs['search_fields']['hook'] = true;
>>> $_prefs['add_source']['locked'] = true;
>>> $_prefs['add_source']['hook'] = true;
>>>
>>> as per discussion in mailing list.  Still, I find the same  
>>> problem. Autoexapansion works with Name and Email, but not for  
>>> staffnumber which is also one of the attributes in LDAP.
>>>
>>> Regards,
>>> ANANT.
>>>
>>>
>>> ----- Message from asa at isac.gov.in ---------
>>>   Date: Mon, 31 Oct 2011 18:35:03 +0530
>>>   From: ANANT S ATHAVALE <asa at isac.gov.in>
>>> Subject: [imp] Autoexpand not working for additinal field of LDAP
>>>     To: horde at lists.horde.org
>>>     Cc: imp at lists.horde.org
>>>
>>>
>>>> Dear List,
>>>>
>>>> I am testing Horde Groupware Webmail Edition 4.0.3.
>>>>
>>>> imp/config/prefs.local.php
>>>>
>>>> $_prefs['search_sources']['value'] =  
>>>> json_encode(array('localsql', 'localldap','favourites'));
>>>> $_prefs['search_sources']['locked'] = true;
>>>> $_prefs['search_fields']['locked'] = true;
>>>> $_prefs['add_source']['value'] = 'localsql';
>>>> $_prefs['add_source']['locked'] = true;
>>>> $_prefs['search_fields']['value'] =  json_encode(array(
>>>>     'localsql' => array('name','email'),
>>>>     'localldap' => array('name','email','staffnumber'),
>>>>     'favourites' => array('name','email')
>>>> ));
>>>>
>>>>
>>>> and
>>>>
>>>> turba/config/backends.local.php
>>>>
>>>> $cfgSources['localldap'] = array(
>>>>  // Disabled by default
>>>>  'disabled' => false,
>>>>  'title' => _("LDAP Directory"),
>>>>  'type' => 'ldap',
>>>>  'params' => array(
>>>>      'server' => 'localhost',
>>>>      'port' => 389,
>>>>      'tls' => false,
>>>>      'root' => 'dc=xxx,dc=xxxx',
>>>>      'bind_dn' => 'cn=Manager,dc=xxx',
>>>>      'bind_password' => 'xxxxx',
>>>>      'sizelimit' => 10,
>>>>      'dn' => array('cn'),
>>>>      'objectclass' => array('employee'),
>>>>      'scope' => 'sub',
>>>>      'charset' => 'utf-8',
>>>>      'checkrequired' => false,
>>>>      'checkrequired_string' => ' ',
>>>>      'checksyntax' => false,
>>>>      'version' => 3,
>>>>  ),
>>>>  'map' => array(
>>>>      '__key' => 'dn',
>>>>      '__uid' => 'uid',
>>>>      'name' => 'cn',
>>>>      'email' => 'mail',
>>>>      'staffnumber' => 'staffnumber',
>>>>  ),
>>>>  'search' => array(
>>>>      'name',
>>>>      'email',
>>>>      'staffnumber',
>>>>  ),
>>>>  'strict' => array(
>>>>      'dn',
>>>>  ),
>>>>  'approximate' => array(
>>>>      'cn',
>>>>  ),
>>>>  'export' => false,
>>>>  'browse' => false,
>>>> );
>>>>
>>>>
>>>> NOTE:  I am able to search based on staffnumber in Turba and also  
>>>> in IMP (if I click on Address book).  But, autoexpand does not  
>>>> work with staffnumber.  This was working and working in older HGWE.
>>>>
>>>> Regards,
>>>>
>>>> Anant Athavale.
>>>>
>>>> ------------------------------------------------------------------------------
>>>> 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.
>>>> ------------------------------------------------------------------------------
>>>>
>>>> -- 
>>>> IMP mailing list
>>>> Frequently Asked Questions: http://horde.org/faq/
>>>> To unsubscribe, mail: imp-unsubscribe at lists.horde.org
>>>>
>>>
>>>
>>> ----- End message from asa at isac.gov.in -----
>>>
>>>
>>>
>>> Regards,
>>>
>>> Anant Athavale.
>>>
>>> ------------------------------------------------------------------------------
>>> 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.
>>> ------------------------------------------------------------------------------
>>>
>>> -- 
>>> IMP mailing list
>>> Frequently Asked Questions: http://horde.org/faq/
>>> To unsubscribe, mail: imp-unsubscribe at lists.horde.org
>>>
>>
>>
>> ----- End message from asa at isac.gov.in -----
>>
>>
>>
>> Regards,
>>
>> Anant Athavale.
>>
>> ------------------------------------------------------------------------------
>> 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.
>> ------------------------------------------------------------------------------
>>
>> -- 
>> IMP mailing list
>> Frequently Asked Questions: http://horde.org/faq/
>> To unsubscribe, mail: imp-unsubscribe at lists.horde.org
>
>
> ----- End message from ANANT S ATHAVALE <asa at isac.gov.in> -----
>
>
> -- 
> Anant S Athavale,
>
> ------------------------------------------------------------------------------
> 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.
> ------------------------------------------------------------------------------
> -- 
> IMP mailing list
> Frequently Asked Questions: http://horde.org/faq/
> To unsubscribe, mail: imp-unsubscribe at lists.horde.org


Jan.

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



More information about the imp mailing list