Ignore:
Timestamp:
09/14/07 17:43:09 (17 years ago)
Author:
niltonneto
Message:

* empty log message *

Location:
trunk/instant_messenger/inc
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/instant_messenger/inc/class.Ujabber.inc.php

    r67 r68  
    434434   } 
    435435    
    436    function requireVcard() 
    437    { 
    438  
     436   function Vcard() 
     437   { 
    439438      $contacts = array(); 
    440439      $contacts = $_SESSION['phpgw_info']['instant_messenger']['contacts']; 
    441       $jid_user = $_SESSION['phpgw_info']['instant_messenger']['user']; 
    442       $jid_user .= "@" . $_SESSION['phpgw_info']['instant_messenger']['name_jabber']; 
    443        
     440      $jid_user = $this->getJid(); 
     441 
    444442      if( count($contacts) > 0 ) 
    445443      { 
     
    454452   } 
    455453    
     454   function VcardUser() 
     455   { 
     456        $_SESSION['phpgw_info']['instant_messenger']['socket']['out']['vcard'][] = $this->getJid();; 
     457   } 
     458    
    456459   function getJid() 
    457460   { 
  • trunk/instant_messenger/inc/class.contacts_im.inc.php

    r41 r68  
    2929                foreach($db_acls as $tmp) 
    3030                        $search_groups .= "(gidNumber=".$tmp['acl_account'].")"; 
    31  
     31  
    3232                // Busca Grupos 
    3333                $groups = $this->ldap->list_groups_ldap($search_groups); 
    3434                                 
     35                $search_uids = "|"; 
    3536                if($groups) 
    3637                { 
    37                         $search_uids = "|"; 
    38                         foreach($groups as $tmp){ 
     38                        foreach($groups as $tmp) 
     39                        { 
    3940                                $members = $tmp['members'];      
    4041                                foreach($members as $mb)                 
    4142                                        $search_uids .= "(uid=".$mb.")";                         
    4243                        } 
    43                          
    44                         $uids_members = $this->ldap->list_users_ldap($search_uids); 
    45                          
    46                         foreach($uids_members as $tmp) 
    47                                 $uids[] = $tmp; 
    4844                } 
     45                 
     46                if($uids) 
     47                { 
     48                        foreach($uids as $tmp)   
     49                                $search_uids .= "(uid=".$tmp['uid'].")"; 
     50                } 
     51                $uids_members = $this->ldap->list_users_ldap($search_uids);      
    4952                                         
    50                 if(count($uids) > 0) 
    51                         return $uids; 
     53                if(count($uids_members) > 0) 
     54                        return $uids_members; 
    5255                else 
    5356                        return 0;  
    54                  
    5557        } 
    5658                 
  • trunk/instant_messenger/inc/class.ldap_im.inc.php

    r55 r68  
    7878        function list_users_ldap($search) 
    7979        { 
    80                  
     80 
    8181                if($this->conn){ 
    8282                        $filter = "(&(".$search.")(phpgwAccountType=u))"; 
Note: See TracChangeset for help on using the changeset viewer.