Changeset 987


Ignore:
Timestamp:
06/12/09 16:25:31 (15 years ago)
Author:
alexandrecorreia
Message:

Ticket #505 - Arquivos modificados para a administração de hosts virtuais no servidor Jabber.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/jabberit_messenger/inc/class.contacts_im.inc.php

    r977 r987  
    122122        $result = array(); 
    123123 
    124                 if( is_array($array_uids) ) 
    125                 { 
    126                 for( $i = 0; $i < count($array_uids) ; $i+=50 ) 
    127                 {    
    128                     $partial_uids = array_slice($array_uids,$i,50); 
    129                     $filter_uid = implode(")(uidnumber=",$partial_uids); 
    130                     $filter_uid = "(uidnumber=". $filter_uid. ")"; 
    131          
    132                                 if( $this->groupsLocked() ) 
    133                                 { 
    134                             $orgs[] = $this->ou_User; 
    135                             $orgsGroupsLocked = explode(",", $_SESSION['phpgw_info']['jabberit_messenger']['organizationsGroupsLocked']);  
    136                              
    137                                         foreach( $orgsGroupsLocked as $tmp ) 
    138                                         { 
    139                                                 if( $tmp != "" ) 
    140                                                         $orgs[] = "OU=". $tmp;             
    141                                         } 
    142                                          
    143                             $orgs = array_unique($orgs); 
    144          
    145                                         foreach( $orgs as $orgB ) 
    146                                                 $result[] = $this->ldap->getUsersLdap("cn=*".$pName."*", $filter_uid, $orgB ); 
    147                                 } 
    148                                 else 
    149                             $result[] = $this->ldap->getUsersLdap("cn=*".$pName."*", $filter_uid, "" ); 
    150                 } 
    151                 } 
    152                 else             
    153                         $result[] = $this->ldap->getUsersLdap("cn=*".$pName."*", "", ""); 
     124        for( $i = 0; $i < count($array_uids) ; $i+=50 ) 
     125        {    
     126            $partial_uids = array_slice($array_uids,$i,50); 
     127            $filter_uid = implode(")(uidnumber=",$partial_uids); 
     128            $filter_uid = "(uidnumber=". $filter_uid. ")"; 
     129 
     130                        if( $this->groupsLocked() ) 
     131                        { 
     132                    $orgs[] = $this->ou_User; 
     133                    $orgsGroupsLocked = explode(",", $_SESSION['phpgw_info']['jabberit_messenger']['organizationsGroupsLocked']);  
     134                     
     135                                foreach( $orgsGroupsLocked as $tmp ) 
     136                                { 
     137                                        if( $tmp != "" ) 
     138                                                $orgs[] = "OU=". $tmp;             
     139                                } 
     140                                 
     141                    $orgs = array_unique($orgs); 
     142 
     143                                foreach( $orgs as $orgB ) 
     144                                        $result[] = $this->ldap->getUsersLdap("cn=*".$pName."*", $filter_uid, $orgB ); 
     145                        } 
     146                        else 
     147                    $result[] = $this->ldap->getUsersLdap("cn=*".$pName."*", $filter_uid, "" ); 
     148        } 
    154149 
    155150        if ( is_array($result) ) 
Note: See TracChangeset for help on using the changeset viewer.