Changeset 227 for trunk/instant_messenger/inc/im_acl.inc.php
- Timestamp:
- 03/18/08 08:52:27 (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/instant_messenger/inc/im_acl.inc.php
r216 r227 2 2 $size_of_ACL = sizeof($GLOBALS['phpgw_info']['user']['acl']); 3 3 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 : '/'; 4 for ( $i = 0; $i < $size_of_ACL && $GLOBALS['phpgw_info']['user']['acl'][$i]['appname'] == 'instant_messenger'; $i++ ); 9 5 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 : '/'; 12 8 13 $webserver_url = $webserver_url . 'instant_messenger/'; 9 if ( strrpos($webserver_url, '/') === false || strrpos($webserver_url, '/') != (strlen($webserver_url)-1) ) 10 $webserver_url .= '/'; 14 11 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/'; 24 13 25 $DOCUMENT_ROOT = PHPGW_SERVER_ROOT .'/instant_messenger/'; 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(); 26 23 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/'; 43 25 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 ); 45 42 46 foreach ( $js as $key => $val ) 47 print '<script src="' . $webserver_url . $val . '?' . filemtime($DOCUMENT_ROOT . $val) . '"></script>'; 43 print '<script type="text/javascript">var path_im = "'.$webserver_url.'";</script>'; 48 44 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">'; 45 foreach ( $js as $key => $val ) 46 print '<script src="' . $webserver_url . $val . '?' . filemtime($DOCUMENT_ROOT . $val) . '"></script>'; 52 47 53 require_once $DOCUMENT_ROOT . 'inc/class.Ujabber.inc.php'; 48 print '<link rel="stylesheet" type="text/css" href="' . $webserver_url . 'templates/default/css/window.css">'; 49 print '<link rel="stylesheet" type="text/css" href="' . $webserver_url . 'templates/default/css/chat.css">'; 50 print '<link rel="stylesheet" type="text/css" href="' . $webserver_url . 'templates/default/css/common.css">'; 54 51 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 } 52 print '<script type="text/javascript">setTimeout("client()",2000);</script>'; 61 53 ?>
Note: See TracChangeset
for help on using the changeset viewer.