Changeset 318 for trunk/instant_messenger/inc
- Timestamp:
- 06/17/08 14:44:24 (16 years ago)
- Location:
- trunk/instant_messenger/inc
- Files:
-
- 1 added
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/instant_messenger/inc/class.Ujabber.inc.php
r311 r318 7 7 public final function __construct($pConnectionType = 'write') 8 8 { 9 /*session_start();10 11 $this->_user = $_SESSION['phpgw_info']['instant_messenger']['user'];12 //$this->_user = 'niltonneto';//$_SESSION['phpgw_info']['instant_messenger']['user'];13 //$this->_pass = 'nine59ever';//$_SESSION['phpgw_info']['instant_messenger']['passwd'];14 //$this->_pass = 'senha';//$_SESSION['phpgw_info']['instant_messenger']['passwd'];15 $this->_pass = $_SESSION['phpgw_info']['instant_messenger']['passwd'];16 $this->_server = $_SESSION['phpgw_info']['instant_messenger']['name_jabber'];17 $this->_port = '8883';//$_SESSION['phpgw_info']['instant_messenger']['port_jabber'];18 $this->_resource = $_SESSION['phpgw_info']['instant_messenger']['resource_jabber'];19 //$webjabber = 'im.pr.gov.br';//$_SESSION['phpgw_info']['instant_messenger']['webjabber'];20 $webjabber = '10.15.22.236';//$_SESSION['phpgw_info']['instant_messenger']['webjabber'];21 22 session_write_close();*/23 24 9 try 25 10 { … … 29 14 require_once dirname(__FILE__) . '/../instant_messenger.define.php'; 30 15 31 if ( !(defined(' JABBER_URL') && defined('JABBER_RESOURCE')) )16 if ( !(defined('IM_NAME_JABBER') && defined('IM_RESOURCE_JABBER')) ) 32 17 throw new Exception(__CLASS__ . '[ ERROR #2 ] : Jabber server is not cofigured'); 33 18 34 if ( !(defined(' WEBJABBER_URL') && defined('WEBJABBER_PORT')) )35 throw new Exception(__CLASS__ . '[ ERROR #3 ] : Web abber server is not cofigured');36 37 $this->_server = constant(' JABBER_URL');38 $this->_resource = constant(' JABBER_RESOURCE');39 40 $this->_port = constant(' WEBJABBER_PORT');19 if ( !(defined('IM_SERVER_WEBJABBER') && defined('IM_PORT_JABBER')) ) 20 throw new Exception(__CLASS__ . '[ ERROR #3 ] : Webjabber server is not cofigured'); 21 22 $this->_server = constant('IM_NAME_JABBER'); 23 $this->_resource = constant('IM_RESOURCE_JABBER'); 24 25 $this->_port = constant('IM_PORT_JABBER'); 41 26 42 27 session_start(); … … 48 33 49 34 $this->connected = false; 50 if ( $this->connect($access_string, $this->_pass, $pConnectionType, constant(' WEBJABBER_URL')) )35 if ( $this->connect($access_string, $this->_pass, $pConnectionType, constant('IM_SERVER_WEBJABBER')) ) 51 36 $this->connected = true; 52 37 } … … 121 106 } 122 107 108 public final function Composing($pJid) 109 { 110 $pJid = $pJid['jid']; 111 $id = 'chat' . "_" . time(); 112 $xml = "<message to='{$pJid}' type='chat' id='{$id}'><composing/></message>"; 113 $this->writeSocket($xml); 114 } 115 116 public final function Paused($pJid) 117 { 118 $pJid = $pJid['jid']; 119 $id = 'chat' . "_" . time(); 120 $xml = "<message to='{$pJid}' type='chat' id='{$id}'><paused/></message>"; 121 $this->writeSocket($xml); 122 } 123 123 124 public final function SendMessage($pSendMessage) 124 125 { … … 186 187 unset($id); 187 188 188 echo $xml;189 //echo $xml; 189 190 $this->writeSocket($xml); 190 191 $this->close(); -
trunk/instant_messenger/inc/class.ldap_im.inc.php
r305 r318 11 11 function __construct() 12 12 { 13 session_start(); 14 $this->ldap_host = $_SESSION['phpgw_info']['instant_messenger']['server_ldap_jabber']; 15 $this->ldap_context = $_SESSION['phpgw_info']['instant_messenger']['context_ldap_jabber']; 16 $this->user = $_SESSION['phpgw_info']['instant_messenger']['user_ldap_jabber']; 17 $this->password = $_SESSION['phpgw_info']['instant_messenger']['password_ldap_jabber']; 18 $this->jid = $_SESSION['phpgw_info']['instant_messenger']['user']; 19 $this->connect_ldap(false); 20 session_write_close(); 13 try 14 { 15 if ( !file_exists(dirname(__FILE__) . '/../instant_messenger.define.php') ) 16 throw new Exception(__CLASS__ . '[ ERROR #1 ] : Not found configuration file'); 17 18 require_once dirname(__FILE__) . '/../instant_messenger.define.php'; 19 20 if ( !(defined('IM_SERVER_LDAP_JABBER') && defined('IM_CONTEXT_LDAP_JABBER')) ) 21 throw new Exception(__CLASS__ . '[ ERROR #2 ] : Ldap server is not cofigured'); 22 23 if ( !defined('IM_USER_LDAP_JABBER') ) 24 throw new Exception(__CLASS__ . '[ ERROR #3 ] : Ldap server is not cofigured'); 25 26 $this->ldap_host = constant('IM_SERVER_LDAP_JABBER'); 27 $this->ldap_context = constant('IM_CONTEXT_LDAP_JABBER'); 28 $this->user = constant('IM_USER_LDAP_JABBER'); 29 30 session_start(); 31 $this->password = $_SESSION['phpgw_info']['instant_messenger']['password_ldap_jabber']; 32 $this->jid = $_SESSION['phpgw_info']['instant_messenger']['user']; 33 session_write_close(); 34 35 $this->connect_ldap(false); 36 37 } 38 catch(Exception $e) 39 { 40 echo $e->getMessage(); 41 } 21 42 } 22 43 -
trunk/instant_messenger/inc/controller.xml
r305 r318 32 32 <item ref="functions" js="functions" /> 33 33 <item ref="images" js="images" /> 34 <item ref="cookies _im" js="cookies_im" />34 <item ref="cookies" js="cookies" /> 35 35 <item ref="load" js="load" /> 36 <item ref="preferences" js="preferences" /> 37 <item ref="setup" js="setup" path="/var/www/expresso/instant_messenger/templates/default/"/> 36 38 </js> 37 39 <php path="/var/www/expresso/instant_messenger/inc" suffix=".class.php"> … … 53 55 <item ref="Ujabber" alias="updateContact" class="Ujabber" method="updateContact" prefix="class." suffix=".inc.php" /> 54 56 <item ref="Ujabber" alias="setStatus" class="Ujabber" method="setStatus" prefix="class." suffix=".inc.php" /> 57 <item ref="FileDefine" alias="getParams" class="FileDefine" method="getParams" prefix="class." suffix=".inc.php"/> 58 <item ref="composing" class="Ujabber" method="composing" prefix="class." suffix=".inc.php" /> 59 <item ref="paused" class="Ujabber" method="paused" prefix="class." suffix=".inc.php" /> 55 60 </php> 56 61 <xml></xml> -
trunk/instant_messenger/inc/im_sessions.inc.php
r305 r318 4 4 $_SESSION['phpgw_info']['instant_messenger']['user_id'] = $GLOBALS['phpgw_info']['user']['account_id']; 5 5 $_SESSION['phpgw_info']['instant_messenger']['passwd'] = $GLOBALS['phpgw_info']['user']['passwd']; 6 #$_SESSION['phpgw_info']['instant_messenger']['name_jabber'] = $GLOBALS['phpgw_info']['server']['name_jabber'];7 #$_SESSION['phpgw_info']['instant_messenger']['port_jabber'] = $GLOBALS['phpgw_info']['server']['port_jabber'];8 #$_SESSION['phpgw_info']['instant_messenger']['resource_jabber'] = $GLOBALS['phpgw_info']['server']['resource_jabber'];9 #$_SESSION['phpgw_info']['instant_messenger']['tls_jabber'] = $GLOBALS['phpgw_info']['server']['tls_jabber'];10 6 11 7 $_SESSION['phpgw_info']['instant_messenger']['server_ldap_jabber'] = $GLOBALS['phpgw_info']['server']['server_ldap_jabber'];
Note: See TracChangeset
for help on using the changeset viewer.