From: Daminto L. <dl...@ya...> - 2006-08-02 06:29:51
|
Hi Tomas, I still can't get it to work. I have gone to the link you pointed out in the previous mail and downloaded ldapquery-2.1-1.4.3 onto my machine. I have put it into the plugins folder and run conf.pl. Then, i go to compose -> addresses -> search ldap address book. I got the result there but nothing changes there. I'm not getting Telephone number, address and so forth. By the way, i'm running squirrelmail on windows OS. Thank you in advance Tomas Kuliavas <to...@us...> wrote: > I have another issue with the global address book. I've been trying to > get it working. I'm getting there because i could connect to the ldap > server from the squirrelmail and view it by clicking on Compose button > -> Addresses. > > However, the problem i have is the information listed there is limited. > For example, there are only 5 columns which are all,all,all | Name | > Email | Info | Source. What i like to see is instead of having Info > there, i want Telephone. How do i get the value of Telephone from the > ldap server? I could find the code in abook_ldap_server.php. But how do > i write the code so that it would retrieve the value of phone number? > > It's TelephoneNumber in the contact.ldif in ldap server. patch -p 0 < abook_ldap_server.php.diff in SquirrelMail functions directory. or check http://www.squirrelmail.org/plugin_view.php?id=42 -- Tomas--- abook_ldap_server.php.orig 2006-08-01 20:14:28.337224256 +0300 +++ abook_ldap_server.php 2006-08-01 20:20:05.176016976 +0300 @@ -280,7 +280,7 @@ } $sret = @ldap_search($this->linkid, $this->basedn, $expression, - array('dn', 'o', 'ou', 'sn', 'givenname', 'cn', 'mail'), + array('dn', 'o', 'ou', 'sn', 'givenname', 'cn', 'mail', 'telephonenumber'), 0, $this->maxrows, $this->timeout); /* Should get error from server using the ldap_error() function, @@ -309,7 +309,9 @@ $nickname = $this->charset_decode($row['dn']); $fullname = $this->charset_decode($row['cn'][0]); - if(!empty($row['ou'][0])) { + if(!empty($row['telephonenumber'][0])) { + $label = $this->charset_decode($row['telephonenumber'][0]); + } elseif(!empty($row['ou'][0])) { $label = $this->charset_decode($row['ou'][0]); } else if(!empty($row['o'][0])) {------------------------------------------------------------------------- Take Surveys. Earn Cash. Influence the Future of IT Join SourceForge.net's Techsay panel and you'll get the chance to share your opinions on IT & business topics through brief surveys -- and earn cash http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV-- squirrelmail-users mailing list Posting Guidelines: http://www.squirrelmail.org/wiki/MailingListPostingGuidelines List Address: squ...@li... List Archives: http://news.gmane.org/thread.php?group=gmane.mail.squirrelmail.user List Archives: http://sourceforge.net/mailarchive/forum.php?forum_id=2995 List Info: https://lists.sourceforge.net/lists/listinfo/squirrelmail-users Send instant messages to your online friends http://au.messenger.yahoo.com |