Changeset 459 for trunk/jabberit_messenger/inc/class.ujabber.inc.php
- Timestamp:
- 09/22/08 17:02:02 (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/jabberit_messenger/inc/class.ujabber.inc.php
r417 r459 28 28 } 29 29 30 function connect()30 private final function connect() 31 31 { 32 32 if(!$this->jabber->Connect()) … … 44 44 } 45 45 46 function disconnect()46 private final function disconnect() 47 47 { 48 48 … … 50 50 } 51 51 52 function AddNewContact($pNewUser)52 public final function AddNewContact($pNewUser) 53 53 { 54 54 $this->connect(); … … 60 60 if($this->jabber->RosterAddUser($jid,$id,$name,$group)) 61 61 { 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 62 65 if($this->jabber->Subscribe($jid)) 63 66 return true; … … 70 73 $this->disconnect(); 71 74 } 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 } 72 103 } 73 ?> 104 ?>
Note: See TracChangeset
for help on using the changeset viewer.