Ignore:
Timestamp:
02/01/08 10:48:43 (16 years ago)
Author:
niltonneto
Message:
 
File:
1 edited

Legend:

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

    r151 r164  
    11<?php 
    2    for ( $i = 0; $i < sizeof($GLOBALS['phpgw_info']['user']['acl']); $i++ ) 
    3    { 
    4       if ( $GLOBALS['phpgw_info']['user']['acl'][$i]['appname'] == 'instant_messenger') 
    5       { 
    6                    session_start(); 
    7          $webserver_url = $GLOBALS['phpgw_info']['server']['webserver_url']; 
    8          $webserver_url = ( !empty($webserver_url) ) ? $webserver_url : '/'; 
    9          if ( strrpos($webserver_url, '/') === false || strrpos($webserver_url, '/') != (strlen($webserver_url)-1) ) 
    10                                 $webserver_url .= '/'; 
     2$size_of_ACL = sizeof($GLOBALS['phpgw_info']['user']['acl']); 
    113 
    12          $webserver_url = $webserver_url . 'instant_messenger/'; 
     4for ( $i = 0; $i < $size_of_ACL && $GLOBALS['phpgw_info']['user']['acl'][$i]['appname'] == 'instant_messenger'; $i++ ); 
    135 
    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                     ); 
     6$webserver_url = $GLOBALS['phpgw_info']['server']['webserver_url']; 
     7$webserver_url = ( !empty($webserver_url) ) ? $webserver_url : '/'; 
    358 
    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>';  
     9if ( strrpos($webserver_url, '/') === false || strrpos($webserver_url, '/') != (strlen($webserver_url)-1) ) 
     10        $webserver_url .= '/'; 
    4411 
    45                         session_write_close(); 
    46       } 
    47    } 
     12$webserver_url = $webserver_url . 'instant_messenger/'; 
     13 
     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(); 
     23 
     24require_once PHPGW_SERVER_ROOT . '/instant_messenger/inc/class.Ujabber.inc.php'; 
     25 
     26$DOCUMENT_ROOT = PHPGW_SERVER_ROOT .'/instant_messenger/'; 
     27 
     28$js = array( 
     29        'js/connector.js', 
     30        'js/xtools.js', 
     31        'js/jabber.js', 
     32        'js/client.js', 
     33        'js/images.js', 
     34        'js/dragdrop.js', 
     35        'js/build_win.js', 
     36        'js/templates.js', 
     37        'js/fcommon.js', 
     38        'js/menu_action.js', 
     39        'js/functions.js', 
     40        'js/images.js', 
     41        'js/cookies_im.js', 
     42        'js/load.js', 
     43); 
     44 
     45print '<script type="text/javascript">var path_im = "'.$webserver_url.'";</script>'; 
     46 
     47foreach ( $js as $key => $val ) 
     48        print '<script src="' . $webserver_url . $val . '?' . filemtime($DOCUMENT_ROOT . $val) . '"></script>'; 
     49 
     50print '<link rel="stylesheet" type="text/css" href="' . $webserver_url . 'templates/default/css/window.css">'; 
     51print '<link rel="stylesheet" type="text/css" href="' . $webserver_url . 'templates/default/css/chat.css">'; 
     52print '<link rel="stylesheet" type="text/css" href="' . $webserver_url . 'templates/default/css/common.css">'; 
     53 
     54$jabber = new Ujabber; 
     55$jabber->connect($_user . '@' . $_server . '/' . $_resource . ':' . $_port, $_pass, 'read/write'); 
     56print '<script type="text/javascript">setTimeout("client()",2000);</script>'; 
    4857?> 
Note: See TracChangeset for help on using the changeset viewer.