source: companies/serpro/instant_messenger/inc/im_acl.inc.php @ 903

Revision 903, 3.0 KB checked in by niltonneto, 15 years ago (diff)

Importacao inicial do Expresso do Serpro

Line 
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                        require_once("im_sessions.inc.php");
7         
8         $webserver_url = $GLOBALS['phpgw_info']['server']['webserver_url'];
9         $wz_dragdrop = $webserver_url."/phpgwapi/js/wz_dragdrop/";
10         $webserver_url = ( !empty($webserver_url) ) ? $webserver_url : '/';
11
12         if ( strrpos($webserver_url, '/') === false || strrpos($webserver_url, '/') != (strlen($webserver_url)-1) )
13            $webserver_url .= '/';
14
15         $webserver_url = $webserver_url . 'instant_messenger/';
16
17         require_once("IMConfigure.php");
18
19         $_transport = TRANSPORT_NON_SECURITY;
20         $_port = PORT_NON_SECURITY;
21
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;
74      }
75   }
76?>
Note: See TracBrowser for help on using the repository browser.