Changeset 5141 for trunk/phpgwapi/inc/class.accounts_ldap.inc.php
- Timestamp:
- 11/03/11 13:53:15 (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/phpgwapi/inc/class.accounts_ldap.inc.php
r3456 r5141 64 64 /* jakjr: using justthese with ldap_search */ 65 65 $justthese = array("uidnumber", "gidnumber", "uid", "cn", "givenname", "sn", "mail", "phpgwaccountstatus", "phpgwaccountexpires", "phpgwaccounttype", "phpgwlastpasswdchange","phpgwagreeterm","telephonenumber","mobile","homephone","datanascimento"); 66 $sri = @ldap_search($this->ds, $this->user_context, ("(&(uidnumber=" . (int)$this->account_id.")( phpgwaccounttype=u))"), $justthese);66 $sri = @ldap_search($this->ds, $this->user_context, ("(&(uidnumber=" . (int)$this->account_id.")(|(phpgwaccounttype=u)(phpgwaccounttype=s)))"), $justthese); 67 67 } 68 68 if(!$sri) … … 427 427 if(!$allValues[0]['dn']) 428 428 { 429 $sri = ldap_search($this->ds, $this->user_context, "(&(uid=" . (string)$account_lid.")( phpgwaccounttype=u))");429 $sri = ldap_search($this->ds, $this->user_context, "(&(uid=" . (string)$account_lid.")(|(phpgwaccounttype=u)(phpgwaccounttype=s)))"); 430 430 if($sri) 431 431 { … … 477 477 if($_type == 'accounts' || $_type == 'both') 478 478 { 479 $filter = "(&(uidnumber=*)( phpgwaccounttype=u)";479 $filter = "(&(uidnumber=*)(|(phpgwaccounttype=u)(phpgwaccounttype=s))"; 480 480 if (!empty($query) && $query != '*') 481 481 { … … 600 600 if (!isset($to_ldap[$which])) return False; 601 601 602 $sri = ldap_search($this->ds, $this->user_context, '(&('.$to_ldap[$which].'=' . (string)$name . ')( phpgwaccounttype=u))', array("uidnumber"));602 $sri = ldap_search($this->ds, $this->user_context, '(&('.$to_ldap[$which].'=' . (string)$name . ')(|(phpgwaccounttype=u)(phpgwaccounttype=s)))', array("uidnumber")); 603 603 $allValues = ldap_get_entries($this->ds, $sri); 604 604 … … 651 651 /* jakjr: using justthese with ldap_search */ 652 652 $justthese = array("uid","mail","surname","cn","phpgwaccounttype"); 653 $sri = @ldap_search($this->ds, $this->user_context, '(&(uidnumber=' . (int)$account_id . ')( phpgwaccounttype=u))', $justthese);653 $sri = @ldap_search($this->ds, $this->user_context, '(&(uidnumber=' . (int)$account_id . ')(|(phpgwaccounttype=u)(phpgwaccounttype=s)))', $justthese); 654 654 if(!$sri) 655 655 return False; … … 667 667 $allValues = array(); 668 668 /* jakjr: using justthese with ldap_search */ 669 $sri = @ldap_search($this->ds, $this->user_context, '(&(uidnumber=' . (int)$account_id . ')( phpgwaccounttype=u))', array("phpgwaccounttype"));669 $sri = @ldap_search($this->ds, $this->user_context, '(&(uidnumber=' . (int)$account_id . ')(|(phpgwaccounttype=u)(phpgwaccounttype=s)))', array("phpgwaccounttype")); 670 670 if(!$sri) 671 671 return False; … … 1115 1115 else 1116 1116 { 1117 $sri = @ldap_search($this->ds, $this->user_context, '(&(uidnumber=' . (int)$account_id . ')( phpgwAccountType=u))', $justthese);1117 $sri = @ldap_search($this->ds, $this->user_context, '(&(uidnumber=' . (int)$account_id . ')(|(phpgwaccounttype=u)(phpgwaccounttype=s)))', $justthese); 1118 1118 } 1119 1119 if(!$sri) … … 1176 1176 { 1177 1177 $allValues = array(); 1178 $sri = @ldap_search($this->ds, $this->user_context, '(&(uidnumber=' . (int)$account_id . ')( phpgwaccounttype=u))');1178 $sri = @ldap_search($this->ds, $this->user_context, '(&(uidnumber=' . (int)$account_id . ')(|(phpgwaccounttype=u)(phpgwaccounttype=s)))'); 1179 1179 if(!$sri) 1180 1180 return False; … … 1190 1190 { 1191 1191 $allValues = array(); 1192 $sri = @ldap_search($this->ds, $this->user_context, '(&(mail=' . $mail . ')( phpgwaccounttype=u))');1192 $sri = @ldap_search($this->ds, $this->user_context, '(&(mail=' . $mail . ')(|(phpgwaccounttype=u)(phpgwaccounttype=s)))'); 1193 1193 if(!$sri) 1194 1194 return False;
Note: See TracChangeset
for help on using the changeset viewer.