Changeset 164 for trunk/instant_messenger/inc/im_acl.inc.php
- Timestamp:
- 02/01/08 10:48:43 (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/instant_messenger/inc/im_acl.inc.php
r151 r164 1 1 <?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']); 11 3 12 $webserver_url = $webserver_url . 'instant_messenger/';4 for ( $i = 0; $i < $size_of_ACL && $GLOBALS['phpgw_info']['user']['acl'][$i]['appname'] == 'instant_messenger'; $i++ ); 13 5 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 : '/'; 35 8 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>'; 9 if ( strrpos($webserver_url, '/') === false || strrpos($webserver_url, '/') != (strlen($webserver_url)-1) ) 10 $webserver_url .= '/'; 44 11 45 session_write_close(); 46 } 47 } 12 $webserver_url = $webserver_url . 'instant_messenger/'; 13 14 session_start(); 15 require_once PHPGW_SERVER_ROOT . '/instant_messenger/inc/im_sessions.inc.php'; 16 require_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']; 22 session_write_close(); 23 24 require_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 45 print '<script type="text/javascript">var path_im = "'.$webserver_url.'";</script>'; 46 47 foreach ( $js as $key => $val ) 48 print '<script src="' . $webserver_url . $val . '?' . filemtime($DOCUMENT_ROOT . $val) . '"></script>'; 49 50 print '<link rel="stylesheet" type="text/css" href="' . $webserver_url . 'templates/default/css/window.css">'; 51 print '<link rel="stylesheet" type="text/css" href="' . $webserver_url . 'templates/default/css/chat.css">'; 52 print '<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'); 56 print '<script type="text/javascript">setTimeout("client()",2000);</script>'; 48 57 ?>
Note: See TracChangeset
for help on using the changeset viewer.