Changeset 3530 for branches/2.2/admin
- Timestamp:
- 11/23/10 15:22:12 (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/2.2/admin/inc/class.sovoip.inc.php
r395 r3530 46 46 if ( $this->ldap ) 47 47 { 48 $filter = "o u=*";48 $filter = "objectClass=organizationalUnit"; 49 49 $justthese = array("ou"); 50 50 $search = ldap_list($this->ldap, $this->ldap_context, $filter, $justthese); … … 52 52 } 53 53 54 if( $entry ) 54 //$result_ou[] = ""; 55 56 if( $entry['count'] > 0 ) 55 57 { 56 58 foreach($entry as $tmp) 57 59 if( $tmp['ou'][0] != "" ) 58 60 $result_ou[] = $tmp['ou'][0]; 61 }else{ 62 $result_ou[] = $this->ldap_context; 59 63 } 60 64 … … 66 70 public final function getGroupsLdap($pOrg) 67 71 { 68 $organization = 'ou=' . $pOrg['ou'] .",". $this->ldap_context; 72 if($pOrg['ou'] == $this->ldap_context) 73 $organization = $this->ldap_context; 74 else 75 $organization = 'ou=' . $pOrg['ou'] .",". $this->ldap_context; 69 76 70 77 $this->ldap = $this->common->ldapConnect($this->ldap_host,$this->ldap_root_dn,$this->ldap_root_pw); … … 74 81 $filter = "(&(phpgwAccountType=g)(objectClass=posixGroup))"; 75 82 $justthese = array("cn","gidNumber"); 76 $search = ldap_ list($this->ldap, $organization, $filter, $justthese);83 $search = ldap_search($this->ldap, $organization, $filter, $justthese); 77 84 $entry = ldap_get_entries( $this->ldap, $search ); 78 85
Note: See TracChangeset
for help on using the changeset viewer.