Ignore:
Timestamp:
01/18/08 15:17:58 (16 years ago)
Author:
niltonneto
Message:

Commit da nova versão do módulo, usando agente em C.
Vide Página do módulo do Trac:
http://www.expressolivre.org/dev/wiki/messenger

A versão anterior encontra-se na subpasta bkp (32/64).

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/instant_messenger/inc/im_acl.inc.php

    r75 r151  
    44      if ( $GLOBALS['phpgw_info']['user']['acl'][$i]['appname'] == 'instant_messenger') 
    55      { 
    6                         require_once("im_sessions.inc.php"); 
    7           
     6                   session_start(); 
    87         $webserver_url = $GLOBALS['phpgw_info']['server']['webserver_url']; 
    9          $wz_dragdrop = $webserver_url."/phpgwapi/js/wz_dragdrop/"; 
    108         $webserver_url = ( !empty($webserver_url) ) ? $webserver_url : '/'; 
    11  
    129         if ( strrpos($webserver_url, '/') === false || strrpos($webserver_url, '/') != (strlen($webserver_url)-1) ) 
    13             $webserver_url .= '/'; 
     10                                $webserver_url .= '/'; 
    1411 
    1512         $webserver_url = $webserver_url . 'instant_messenger/'; 
    1613 
    17          require_once("IMConfigure.php"); 
     14                        require_once PHPGW_SERVER_ROOT . '/instant_messenger/inc/im_sessions.inc.php'; 
     15                        require_once PHPGW_SERVER_ROOT . '/instant_messenger/inc/load_lang.php'; 
     16                         
     17                        $DOCUMENT_ROOT = PHPGW_SERVER_ROOT .'/instant_messenger/'; 
     18          
     19         $js = array( 
     20                                                        'js/connector.js', 
     21                                                        'js/xtools.js', 
     22                                                        'js/jabber.js', 
     23                                                        'js/client.js', 
     24                                                        'js/images.js', 
     25                                                        'js/dragdrop.js', 
     26                                                        'js/build_win.js', 
     27                                                        'js/templates.js', 
     28                                                        'js/fcommon.js', 
     29                                                        'js/menu_action.js', 
     30                                                        'js/functions.js', 
     31                                                        'js/images.js', 
     32                                                        'js/cookies_im.js', 
     33                                                        'js/load.js',                                                    
     34                    ); 
    1835 
    19          $_transport = TRANSPORT_NON_SECURITY; 
    20          $_port = PORT_NON_SECURITY; 
     36                        print '<script type="text/javascript">var path_im = "'.$webserver_url.'";</script>'; 
     37                        foreach ( $js as $key => $val ) 
     38                                print '<script src="' . $webserver_url . $val . '?' . filemtime($DOCUMENT_ROOT . $val) . '"></script>'; 
     39                         
     40                        print '<link rel="stylesheet" type="text/css" href="' . $webserver_url . 'templates/default/css/window.css">'; 
     41                        print   '<link rel="stylesheet" type="text/css" href="' . $webserver_url . 'templates/default/css/chat.css">'; 
     42                        print '<link rel="stylesheet" type="text/css" href="' . $webserver_url . 'templates/default/css/common.css">'; 
     43                        print '<script type="text/javascript">setTimeout("client()",1000);</script>';  
    2144 
    22                         $SERVER = "127.0.0.1"; 
    23  
    24                         $fp  = ""; 
    25                         @$fp = stream_socket_client($_transport . "://" . $SERVER . ":" . $_port, $errno, $errstr, 10); 
    26  
    27          if ( $fp ) 
    28          { 
    29             fwrite($fp, "GET /" . CONNECT . ";" . session_id() . " HTTP/1.1\r\nHost: " . $SERVER . ":" . $_port . "\r\nAccept: */*\r\n\r\n"); 
    30  
    31             $js = array( 
    32                         $webserver_url . 'js/XMLTools.js', 
    33                         $webserver_url . 'js/im_functions.js', 
    34                         $webserver_url . 'js/im_fcommon.js', 
    35                         $webserver_url . 'js/im_var_globals.js', 
    36                         $webserver_url . 'js/im_images.js', 
    37                         $webserver_url . 'js/im_smiles.js', 
    38                         $webserver_url . 'js/im_templates.js', 
    39                         $webserver_url . 'js/im_win.js', 
    40                         $webserver_url . 'js/im_menu_action.js', 
    41                         $webserver_url . 'js/im_conf_font.js', 
    42                         $webserver_url . 'js/im_preferences.js', 
    43                         $webserver_url . 'js/im_init.js', 
    44                                                       $webserver_url . 'js/im_subscription.js', 
    45                        ); 
    46  
    47             require_once('load_lang.php'); 
    48  
    49                 print ' 
    50                <link rel="stylesheet" href="' . $webserver_url . 'templates/default/css.css" /> 
    51                <link rel="stylesheet" href="' . $webserver_url . 'templates/default/messenger.css" /> 
    52                <script> 
    53                   var im_path="' . $webserver_url . '"; 
    54                   var ini_wzdd = false; 
    55                   if ( !window.dd ) 
    56                   { 
    57                      ini_wzdd = true; 
    58                      document.write(\'\<script src="' . $wz_dragdrop . 'wz_dragdrop.js"\>\<\/script\>\'); 
    59                      var im_path="' . $webserver_url . '"; 
    60                   } 
    61                </script>'; 
    62           
    63           print ' 
    64                <script> 
    65                   if ( ini_wzdd ) 
    66                      SET_DHTML("backFantom"+NO_DRAG); 
    67                </script>'; 
    68  
    69           foreach ( $js as $key => $val ) 
    70              print '<script src="' . $val . '?' . filemtime($_SERVER['DOCUMENT_ROOT'] . '/' . $val) . '"></script>'; 
    71            
    72          } 
    73          break; 
     45                        session_write_close(); 
    7446      } 
    7547   } 
Note: See TracChangeset for help on using the changeset viewer.