Ignore:
Timestamp:
09/22/08 17:02:02 (16 years ago)
Author:
niltonneto
Message:

Alterações feitas por Alexandre Correia.
Vide alterações 0.79 (Trac).
Email: alexandrecorreia@…

File:
1 edited

Legend:

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

    r417 r459  
    2828        }        
    2929         
    30         function connect() 
     30        private final function connect() 
    3131        { 
    3232                if(!$this->jabber->Connect()) 
     
    4444        } 
    4545         
    46         function disconnect() 
     46        private final function disconnect() 
    4747        { 
    4848                 
     
    5050        } 
    5151         
    52         function AddNewContact($pNewUser) 
     52        public final function AddNewContact($pNewUser) 
    5353        { 
    5454                $this->connect(); 
     
    6060                if($this->jabber->RosterAddUser($jid,$id,$name,$group)) 
    6161                { 
     62                        $_SESSION['phpgw_info']['jabberit_messenger']['groups_user'][] = $group; 
     63                        $_SESSION['phpgw_info']['jabberit_messenger']['groups_user'] = array_unique($_SESSION['phpgw_info']['jabberit_messenger']['groups_user']); 
     64                         
    6265                        if($this->jabber->Subscribe($jid)) 
    6366                                return true; 
     
    7073                $this->disconnect(); 
    7174        } 
     75         
     76        public final function getGroupsJabber() 
     77        { 
     78                $groups = array(); 
     79                $return = ''; 
     80                 
     81                if(!isset($_SESSION['phpgw_info']['jabberit_messenger']['groups_user'])) 
     82                {                
     83                        $this->connect(); 
     84                        $groups = $this->jabber->RosterGroups(); 
     85                        $this->disconnect(); 
     86                         
     87                        $groups = array_unique($groups); 
     88                        $_SESSION['phpgw_info']['jabberit_messenger']['groups_user'] = $groups; 
     89                         
     90                }else 
     91                        $groups = $_SESSION['phpgw_info']['jabberit_messenger']['groups_user']; 
     92 
     93                natcasesort($groups); 
     94         
     95                foreach($groups as $tmp) 
     96                        $return .= $tmp . ";"; 
     97                 
     98                if( trim($return) != '' ) 
     99                        $return = substr( $return, 0, strlen($return)-1 ); 
     100         
     101                return $return; 
     102        } 
    72103} 
    73 ?>       
     104?> 
Note: See TracChangeset for help on using the changeset viewer.