Ignore:
Timestamp:
11/12/08 10:59:07 (16 years ago)
Author:
niltonneto
Message:

resolve #358, #363, #365, #366

File:
1 edited

Legend:

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

    r417 r551  
    2626        } 
    2727 
    28         private final function users_auth_im($pName) 
    29         {    
    30         $array_uids = $this->db->get_accounts_acl(); 
    31         $count = count($array_uids); 
    32         $uids_members = array(); 
    33          
    34         for($i = 0; $i < $count ;$i+=50) 
    35         {    
    36             $partial_uids = array_slice($array_uids,$i,50); 
    37             $filter_uid = implode(")(uidnumber=",$partial_uids); 
    38             $filter_uid = "(uidnumber=". $filter_uid. ")"; 
    39             $result = $this->ldap->list_users_ldap("cn=*".$pName."*", $filter_uid); 
    40             if ( is_array($result) ) 
    41                 $uids_members = array_merge($uids_members,$result);                          
    42                  
    43                 if(count($uids_members) > 50){ 
    44                         unset($_SESSION['phpgw_info']['jabberit_messenger']['photo']);           
    45                         return 'Many Results'; 
    46                 }             
    47         } 
    48         if(count($uids_members) > 0) 
    49             return $uids_members; 
    50         else 
    51             return 0;    
     28        public final function getParticipantsExternal() 
     29        { 
     30                return $_SESSION['phpgw_info']['jabberit_messenger']['use_external_participants_jabberit'];              
    5231        } 
    53                  
     32 
    5433        public final function list_contacts($param) 
    5534        { 
     
    8261                return $return; 
    8362        } 
     63         
     64        private final function users_auth_im($pName) 
     65        {    
     66        $array_uids = $this->db->get_accounts_acl(); 
     67        $count = count($array_uids); 
     68        $uids_members = array(); 
     69         
     70        for($i = 0; $i < $count ;$i+=50) 
     71        {    
     72            $partial_uids = array_slice($array_uids,$i,50); 
     73            $filter_uid = implode(")(uidnumber=",$partial_uids); 
     74            $filter_uid = "(uidnumber=". $filter_uid. ")"; 
     75            $result = $this->ldap->list_users_ldap("cn=*".$pName."*", $filter_uid); 
     76            if ( is_array($result) ) 
     77                $uids_members = array_merge($uids_members,$result);                          
     78                 
     79                if(count($uids_members) > 50){ 
     80                        unset($_SESSION['phpgw_info']['jabberit_messenger']['photo']);           
     81                        return 'Many Results'; 
     82                }             
     83        } 
     84        if(count($uids_members) > 0) 
     85            return $uids_members; 
     86        else 
     87            return 0;    
     88        } 
     89         
     90         
    8491} 
    8592?> 
Note: See TracChangeset for help on using the changeset viewer.