Ignore:
Timestamp:
06/17/08 14:44:24 (16 years ago)
Author:
niltonneto
Message:

Commit feito pelo desenvolvedor (rodrigosouza).

Location:
trunk/instant_messenger/inc
Files:
1 added
4 edited

Legend:

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

    r311 r318  
    77        public final function __construct($pConnectionType = 'write') 
    88        { 
    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  
    249                try 
    2510                { 
     
    2914                        require_once dirname(__FILE__) . '/../instant_messenger.define.php'; 
    3015 
    31                         if ( !(defined('JABBER_URL') && defined('JABBER_RESOURCE')) ) 
     16                        if ( !(defined('IM_NAME_JABBER') && defined('IM_RESOURCE_JABBER')) ) 
    3217                                throw new Exception(__CLASS__ . '[ ERROR #2 ] : Jabber server is not cofigured'); 
    3318 
    34                         if ( !(defined('WEBJABBER_URL') && defined('WEBJABBER_PORT')) ) 
    35                                 throw new Exception(__CLASS__ . '[ ERROR #3 ] : Webabber 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'); 
    4126 
    4227                        session_start(); 
     
    4833 
    4934                        $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')) ) 
    5136                                $this->connected = true; 
    5237                } 
     
    121106        } 
    122107 
     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 
    123124        public final function SendMessage($pSendMessage) 
    124125        { 
     
    186187                        unset($id); 
    187188 
    188                         echo $xml; 
     189                        //echo $xml; 
    189190                        $this->writeSocket($xml); 
    190191                        $this->close(); 
  • trunk/instant_messenger/inc/class.ldap_im.inc.php

    r305 r318  
    1111        function __construct() 
    1212        { 
    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                }        
    2142        } 
    2243         
  • trunk/instant_messenger/inc/controller.xml

    r305 r318  
    3232                        <item ref="functions" js="functions" /> 
    3333                        <item ref="images" js="images" /> 
    34                         <item ref="cookies_im" js="cookies_im" /> 
     34                        <item ref="cookies" js="cookies" /> 
    3535                        <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/"/> 
    3638                </js> 
    3739                <php path="/var/www/expresso/instant_messenger/inc" suffix=".class.php"> 
     
    5355                        <item ref="Ujabber" alias="updateContact" class="Ujabber" method="updateContact" prefix="class." suffix=".inc.php" /> 
    5456                        <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" /> 
    5560                </php> 
    5661                <xml></xml> 
  • trunk/instant_messenger/inc/im_sessions.inc.php

    r305 r318  
    44                $_SESSION['phpgw_info']['instant_messenger']['user_id']                  = $GLOBALS['phpgw_info']['user']['account_id'];                 
    55                $_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']; 
    106                 
    117                $_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.