Ignore:
Timestamp:
03/18/08 08:52:27 (16 years ago)
Author:
niltonneto
Message:
 
File:
1 edited

Legend:

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

    r216 r227  
    22$size_of_ACL = sizeof($GLOBALS['phpgw_info']['user']['acl']); 
    33 
    4 for ( $i = 0; $i < $size_of_ACL; $i++ ) 
    5         if ( $GLOBALS['phpgw_info']['user']['acl'][$i]['appname'] == 'instant_messenger' ) 
    6         { 
    7                 $webserver_url = $GLOBALS['phpgw_info']['server']['webserver_url']; 
    8                 $webserver_url = ( !empty($webserver_url) ) ? $webserver_url : '/'; 
     4for ( $i = 0; $i < $size_of_ACL && $GLOBALS['phpgw_info']['user']['acl'][$i]['appname'] == 'instant_messenger'; $i++ ); 
    95 
    10                 if ( strrpos($webserver_url, '/') === false || strrpos($webserver_url, '/') != (strlen($webserver_url)-1) ) 
    11                         $webserver_url .= '/'; 
     6$webserver_url = $GLOBALS['phpgw_info']['server']['webserver_url']; 
     7$webserver_url = ( !empty($webserver_url) ) ? $webserver_url : '/'; 
    128 
    13                 $webserver_url = $webserver_url . 'instant_messenger/'; 
     9if ( strrpos($webserver_url, '/') === false || strrpos($webserver_url, '/') != (strlen($webserver_url)-1) ) 
     10        $webserver_url .= '/'; 
    1411 
    15                 session_start(); 
    16                 require_once PHPGW_SERVER_ROOT . '/instant_messenger/inc/im_sessions.inc.php'; 
    17                 require_once PHPGW_SERVER_ROOT . '/instant_messenger/inc/load_lang.php'; 
    18                 $_user     = $_SESSION['phpgw_info']['instant_messenger']['user']; 
    19                 $_pass     = $_SESSION['phpgw_info']['instant_messenger']['passwd']; 
    20                 $_server   = $_SESSION['phpgw_info']['instant_messenger']['name_jabber']; 
    21                 $_port     = $_SESSION['phpgw_info']['instant_messenger']['port_jabber']; 
    22                 $_resource = $_SESSION['phpgw_info']['instant_messenger']['resource_jabber']; 
    23                 session_write_close(); 
     12$webserver_url = $webserver_url . 'instant_messenger/'; 
    2413 
    25                 $DOCUMENT_ROOT = PHPGW_SERVER_ROOT .'/instant_messenger/'; 
     14session_start(); 
     15require_once PHPGW_SERVER_ROOT . '/instant_messenger/inc/im_sessions.inc.php'; 
     16require_once PHPGW_SERVER_ROOT . '/instant_messenger/inc/load_lang.php'; 
     17$_user     = $_SESSION['phpgw_info']['instant_messenger']['user']; 
     18$_pass     = $_SESSION['phpgw_info']['instant_messenger']['passwd']; 
     19$_server   = $_SESSION['phpgw_info']['instant_messenger']['name_jabber']; 
     20$_port     = $_SESSION['phpgw_info']['instant_messenger']['port_jabber']; 
     21$_resource = $_SESSION['phpgw_info']['instant_messenger']['resource_jabber']; 
     22session_write_close(); 
    2623 
    27                 $js = array( 
    28                         'js/connector.js', 
    29                         'js/xtools.js', 
    30                         'js/jabber.js', 
    31                         'js/client.js', 
    32                         'js/images.js', 
    33                         'js/dragdrop.js', 
    34                         'js/build_win.js', 
    35                         'js/templates.js', 
    36                         'js/fcommon.js', 
    37                         'js/menu_action.js', 
    38                         'js/functions.js', 
    39                         'js/images.js', 
    40                         'js/cookies_im.js', 
    41                         'js/load.js', 
    42                 ); 
     24$DOCUMENT_ROOT = PHPGW_SERVER_ROOT .'/instant_messenger/'; 
    4325 
    44                 print '<script type="text/javascript">var path_im = "'.$webserver_url.'";</script>'; 
     26$js = array( 
     27        'js/connector.js', 
     28        'js/xtools.js', 
     29        'js/jabber.js', 
     30        'js/client.js', 
     31        'js/images.js', 
     32        'js/dragdrop.js', 
     33        'js/build_win.js', 
     34        'js/templates.js', 
     35        'js/fcommon.js', 
     36        'js/menu_action.js', 
     37        'js/functions.js', 
     38        'js/images.js', 
     39        'js/cookies_im.js', 
     40        'js/load.js', 
     41); 
    4542 
    46                 foreach ( $js as $key => $val ) 
    47                         print '<script src="' . $webserver_url . $val . '?' . filemtime($DOCUMENT_ROOT . $val) . '"></script>'; 
     43print '<script type="text/javascript">var path_im = "'.$webserver_url.'";</script>'; 
    4844 
    49                 print '<link rel="stylesheet" type="text/css" href="' . $webserver_url . 'templates/default/css/window.css">'; 
    50                 print '<link rel="stylesheet" type="text/css" href="' . $webserver_url . 'templates/default/css/chat.css">'; 
    51                 print '<link rel="stylesheet" type="text/css" href="' . $webserver_url . 'templates/default/css/common.css">'; 
     45foreach ( $js as $key => $val ) 
     46        print '<script src="' . $webserver_url . $val . '?' . filemtime($DOCUMENT_ROOT . $val) . '"></script>'; 
    5247 
    53                 require_once  $DOCUMENT_ROOT . 'inc/class.Ujabber.inc.php'; 
     48print '<link rel="stylesheet" type="text/css" href="' . $webserver_url . 'templates/default/css/window.css">'; 
     49print '<link rel="stylesheet" type="text/css" href="' . $webserver_url . 'templates/default/css/chat.css">'; 
     50print '<link rel="stylesheet" type="text/css" href="' . $webserver_url . 'templates/default/css/common.css">'; 
    5451 
    55                 $jabber = new Ujabber; 
    56                 $jabber->connect($_user . '@' . $_server . '/' . $_resource . ':' . $_port, $_pass, 'read/write'); 
    57  
    58                 print '<script type="text/javascript">setTimeout("client()",2000);</script>'; 
    59                 $i = $size_of_ACL; 
    60         } 
     52print '<script type="text/javascript">setTimeout("client()",2000);</script>'; 
    6153?> 
Note: See TracChangeset for help on using the changeset viewer.