| 528 | 
           stephane | 
           1 | 
           <?php
  | 
        
        
           | 958 | 
           franck | 
           2 | 
           # $Id: status.php 2841 2020-06-28 21:49:00Z rexy $
  | 
        
        
           | 528 | 
           stephane | 
           3 | 
           #
  | 
        
        
           | 2240 | 
           tom.houday | 
           4 | 
           # status.php for ALCASAR captive portal
  | 
        
        
           | 847 | 
           richard | 
           5 | 
           # by steweb57 & Rexy
  | 
        
        
           | 528 | 
           stephane | 
           6 | 
           # 
  | 
        
        
           | 847 | 
           richard | 
           7 | 
           /****************************************************************
  | 
        
        
            | 
            | 
           8 | 
           *			GLOBAL FILE PATHS			*
  | 
        
        
            | 
            | 
           9 | 
           *****************************************************************/
  | 
        
        
           | 2240 | 
           tom.houday | 
           10 | 
           define('CONF_FILE', '/usr/local/etc/alcasar.conf');
  | 
        
        
           | 847 | 
           richard | 
           11 | 
              | 
        
        
            | 
            | 
           12 | 
           /****************************************************************
  | 
        
        
           | 2240 | 
           tom.houday | 
           13 | 
           *			FILE reading test			*
  | 
        
        
           | 847 | 
           richard | 
           14 | 
           *****************************************************************/
  | 
        
        
           | 2240 | 
           tom.houday | 
           15 | 
           $conf_files = array(CONF_FILE);
  | 
        
        
            | 
            | 
           16 | 
           foreach ($conf_files as $file) {
  | 
        
        
            | 
            | 
           17 | 
           	if (!file_exists($file)) {
  | 
        
        
            | 
            | 
           18 | 
           		exit("Fichier $file non présent");
  | 
        
        
            | 
            | 
           19 | 
           	}
  | 
        
        
            | 
            | 
           20 | 
           	if (!is_readable($file)) {
  | 
        
        
            | 
            | 
           21 | 
           		exit("Vous n'avez pas les droits de lecture sur le fichier $file");
  | 
        
        
            | 
            | 
           22 | 
           	}
  | 
        
        
           | 847 | 
           richard | 
           23 | 
           }
  | 
        
        
            | 
            | 
           24 | 
              | 
        
        
            | 
            | 
           25 | 
           /****************************************************************
  | 
        
        
            | 
            | 
           26 | 
           *			Read CONF_FILE				*
  | 
        
        
            | 
            | 
           27 | 
           *****************************************************************/
  | 
        
        
           | 2240 | 
           tom.houday | 
           28 | 
           $file_conf = fopen(CONF_FILE, 'r');
  | 
        
        
            | 
            | 
           29 | 
           if (!$file_conf) {
  | 
        
        
            | 
            | 
           30 | 
           	exit('Error opening the file '.CONF_FILE);
  | 
        
        
            | 
            | 
           31 | 
           }
  | 
        
        
            | 
            | 
           32 | 
           while (!feof($file_conf)) {
  | 
        
        
            | 
            | 
           33 | 
           	$buffer = fgets($file_conf, 4096);
  | 
        
        
            | 
            | 
           34 | 
           	if ((strpos($buffer, '=') !== false) && (substr($buffer, 0, 1) !== '#')) {
  | 
        
        
           | 2450 | 
           tom.houday | 
           35 | 
           		$tmp = explode('=', $buffer, 2);
  | 
        
        
           | 2346 | 
           tom.houday | 
           36 | 
           		$conf[trim($tmp[0])] = trim($tmp[1]);
  | 
        
        
           | 847 | 
           richard | 
           37 | 
           	}
  | 
        
        
            | 
            | 
           38 | 
           }
  | 
        
        
           | 2240 | 
           tom.houday | 
           39 | 
           fclose($file_conf);
  | 
        
        
           | 847 | 
           richard | 
           40 | 
              | 
        
        
           | 2240 | 
           tom.houday | 
           41 | 
           $organisme = $conf['ORGANISM'];
  | 
        
        
            | 
            | 
           42 | 
           $remote_ip = preg_match('#^([0-9]{1,3}\.){3}[0-9]{1,3}$#', $_SERVER['REMOTE_ADDR']) ? $_SERVER['REMOTE_ADDR'] : '';
  | 
        
        
            | 
            | 
           43 | 
           $cn = '';
  | 
        
        
            | 
            | 
           44 | 
           $connection_history = '';
  | 
        
        
           | 725 | 
           stephane | 
           45 | 
           $nb_connection_history = 3;
  | 
        
        
           | 2346 | 
           tom.houday | 
           46 | 
           $homepage_url = (($conf['HTTPS_LOGIN'] === 'on') ? 'https' : 'http' ).'://'.$conf['HOSTNAME'].'.'.$conf['DOMAIN'].'/';
  | 
        
        
           | 2370 | 
           tom.houday | 
           47 | 
           $useHTTPS = ((isset($_SERVER['HTTPS'])) && (!empty($_SERVER['HTTPS'])) && ($_SERVER['HTTPS'] !== 'off'));
  | 
        
        
           | 528 | 
           stephane | 
           48 | 
              | 
        
        
           | 2240 | 
           tom.houday | 
           49 | 
           // Wait for chilli (update its tables)
  | 
        
        
            | 
            | 
           50 | 
           sleep(1); // TODO: wait after login only?
  | 
        
        
           | 2134 | 
           richard | 
           51 | 
           // Retrieve user info in tab $user[]
  | 
        
        
           | 2240 | 
           tom.houday | 
           52 | 
           exec("sudo /usr/sbin/chilli_query list | grep 'pass' | grep -Ew '($remote_ip)'" , $tab);
  | 
        
        
            | 
            | 
           53 | 
           if (isset($tab[0])) {
  | 
        
        
            | 
            | 
           54 | 
           	$user = explode(' ', $tab[0]);
  | 
        
        
            | 
            | 
           55 | 
           }
  | 
        
        
           | 725 | 
           stephane | 
           56 | 
              | 
        
        
           | 2240 | 
           tom.houday | 
           57 | 
           // Time conversion 
  | 
        
        
            | 
            | 
           58 | 
           function secondsToDuration($seconds = null) {
  | 
        
        
            | 
            | 
           59 | 
           	if ($seconds === null) return '';
  | 
        
        
           | 725 | 
           stephane | 
           60 | 
           	$temp = $seconds % 3600;
  | 
        
        
           | 2240 | 
           tom.houday | 
           61 | 
           	$time[2] = $temp % 60 ;			// seconds
  | 
        
        
            | 
            | 
           62 | 
           	$time[1] = ($temp - $time[2]) / 60;	// minutes
  | 
        
        
            | 
            | 
           63 | 
           	$time[0] = ($seconds - $temp) / 3600 ;	// hours
  | 
        
        
            | 
            | 
           64 | 
           	return $time[0].' h '.$time[1].' m '.$time[2].' s';
  | 
        
        
           | 725 | 
           stephane | 
           65 | 
           }
  | 
        
        
            | 
            | 
           66 | 
              | 
        
        
           | 528 | 
           stephane | 
           67 | 
           # Choice of language
  | 
        
        
           | 2240 | 
           tom.houday | 
           68 | 
           // TODO: reste quelques traductions à faire
  | 
        
        
           | 528 | 
           stephane | 
           69 | 
           $Language = 'en';
  | 
        
        
           | 2240 | 
           tom.houday | 
           70 | 
           if (isset($_SERVER['HTTP_ACCEPT_LANGUAGE'])) {
  | 
        
        
            | 
            | 
           71 | 
           	$Langue = explode(',', $_SERVER['HTTP_ACCEPT_LANGUAGE']);
  | 
        
        
            | 
            | 
           72 | 
           	$Language = strtolower(substr(chop($Langue[0]), 0, 2));
  | 
        
        
           | 2172 | 
           tom.houday | 
           73 | 
           }
  | 
        
        
           | 2240 | 
           tom.houday | 
           74 | 
           if ($Language === 'es') {		// Spanish
  | 
        
        
           | 734 | 
           richard | 
           75 | 
           	$l_login1			= "El éxito de la autenticación";
  | 
        
        
           | 528 | 
           stephane | 
           76 | 
           	$l_logout			= "Conexión de cierre";
  | 
        
        
           | 2066 | 
           richard | 
           77 | 
           	$l_logout_question		= "¿Seguro que desea desconectar?";
  | 
        
        
           | 955 | 
           richard | 
           78 | 
           	$l_loggedout			= "Su sesión se cierra";
  | 
        
        
           | 528 | 
           stephane | 
           79 | 
           	$l_wait				= "Por favor, espere un momento ...";
  | 
        
        
           | 2066 | 
           richard | 
           80 | 
           	$l_state_label			= "Estado";
  | 
        
        
            | 
            | 
           81 | 
           	$l_session_id_label		= "Sesión ID";
  | 
        
        
            | 
            | 
           82 | 
           	$l_max_session_time_label	= "Tiempo máximo de sesión";
  | 
        
        
            | 
            | 
           83 | 
           	$l_max_idle_time_label		= "Tiempo de inactividad autorizado";
  | 
        
        
           | 2064 | 
           richard | 
           84 | 
           	$l_start_time_label		= "Start Time";	// to translate
  | 
        
        
           | 528 | 
           stephane | 
           85 | 
           	$l_session_time_label		= "Tiempo de conexión";
  | 
        
        
           | 2064 | 
           richard | 
           86 | 
           	$l_idle_time_label		= "Idle Time";	// to translate
  | 
        
        
            | 
            | 
           87 | 
           	$l_downloaded_label		= "Downloaded";	// to translate
  | 
        
        
            | 
            | 
           88 | 
           	$l_uploaded_label		= "Uploaded";	// to translate
  | 
        
        
            | 
            | 
           89 | 
           	$l_original_url_label		= "Original URL";	// to translate
  | 
        
        
            | 
            | 
           90 | 
           	$l_not_available		= "Not available";	// to translate
  | 
        
        
            | 
            | 
           91 | 
           	$l_error			= "error";		// to translate
  | 
        
        
            | 
            | 
           92 | 
           	$l_welcome			= "Welcome";	// to translate
  | 
        
        
            | 
            | 
           93 | 
           	$l_conn_history			= "Your last $nb_connection_history connections";	// to translate
  | 
        
        
            | 
            | 
           94 | 
           	$l_connected 			= "logged"; // to translate
  | 
        
        
            | 
            | 
           95 | 
           	$l_a_connection			= "You have"; // to translate
  | 
        
        
            | 
            | 
           96 | 
           	$l_a_connection_time		= "active connections on the network"; // to translate
  | 
        
        
           | 2172 | 
           tom.houday | 
           97 | 
           	$l_close_warning		= "Advertencia: se desconectará si cierra esta ventana";
  | 
        
        
           | 2346 | 
           tom.houday | 
           98 | 
           	$l_back_homepage		= "Volver a la página de inicio";
  | 
        
        
           | 2240 | 
           tom.houday | 
           99 | 
           } else if ($Language === 'zh') {	// Chinese
  | 
        
        
           | 2066 | 
           richard | 
           100 | 
           	$l_login1			= "验证通过";
  | 
        
        
            | 
            | 
           101 | 
           	$l_logout			= "关闭连接";
  | 
        
        
            | 
            | 
           102 | 
           	$l_logout_question		= "您确定需要断开连接吗?";
  | 
        
        
            | 
            | 
           103 | 
           	$l_loggedout			= "您已登出";
  | 
        
        
            | 
            | 
           104 | 
           	$l_wait				= "请等待 ...";
  | 
        
        
            | 
            | 
           105 | 
           	$l_state_label			= "连接状态";
  | 
        
        
            | 
            | 
           106 | 
           	$l_session_id_label		= "连接ID";
  | 
        
        
            | 
            | 
           107 | 
           	$l_max_session_time_label	= "最大连接时间";
  | 
        
        
            | 
            | 
           108 | 
           	$l_max_idle_time_label		= "最大闲置时间";
  | 
        
        
            | 
            | 
           109 | 
           	$l_start_time_label		= "起始连接时间";
  | 
        
        
            | 
            | 
           110 | 
           	$l_session_time_label		= "连接时间";
  | 
        
        
            | 
            | 
           111 | 
           	$l_idle_time_label		= "闲置时间";
  | 
        
        
            | 
            | 
           112 | 
           	$l_downloaded_label		= "数据下载";
  | 
        
        
            | 
            | 
           113 | 
           	$l_uploaded_label		= "数据上传";
  | 
        
        
            | 
            | 
           114 | 
           	$l_original_url_label		= "初始网址";
  | 
        
        
            | 
            | 
           115 | 
           	$l_not_available		= "不可用";
  | 
        
        
            | 
            | 
           116 | 
           	$l_error			= "出错";
  | 
        
        
            | 
            | 
           117 | 
           	$l_welcome			= "欢迎";
  | 
        
        
           | 2172 | 
           tom.houday | 
           118 | 
           	$l_conn_history			= "您最近的{$nb_connection_history}次连接";
  | 
        
        
           | 2066 | 
           richard | 
           119 | 
           	$l_connected 			= "已登录";  
  | 
        
        
            | 
            | 
           120 | 
           	$l_a_connection			= "您已经有";
  | 
        
        
            | 
            | 
           121 | 
           	$l_a_connection_time		= "在线时间";
  | 
        
        
           | 2172 | 
           tom.houday | 
           122 | 
           	$l_close_warning		= "警告: 您将会断开连接如果您在关闭此窗口";
  | 
        
        
           | 2346 | 
           tom.houday | 
           123 | 
           	$l_back_homepage		= "回到主页";
  | 
        
        
           | 2240 | 
           tom.houday | 
           124 | 
           } else if ($Language === 'ar') {	// Arabic
  | 
        
        
           | 2086 | 
           richard | 
           125 | 
           	$l_login1			= "نجاح المصادقة";
  | 
        
        
            | 
            | 
           126 | 
           	$l_logout			= "إغلاق الدورة";
  | 
        
        
            | 
            | 
           127 | 
           	$l_logout_question		= "هل تريد فعلاً قطع الاتصال؟";
  | 
        
        
            | 
            | 
           128 | 
           	$l_loggedout			= "دورتكَ مُغلَقة";
  | 
        
        
            | 
            | 
           129 | 
           	$l_wait				= "...إنتظر بعض اللحظات";
  | 
        
        
            | 
            | 
           130 | 
           	$l_state_label			= "وَضْع";
  | 
        
        
            | 
            | 
           131 | 
           	$l_session_id_label		= "معرف الدورة";
  | 
        
        
            | 
            | 
           132 | 
           	$l_max_session_time_label	= "الوقت المسموح للإتصال";
  | 
        
        
            | 
            | 
           133 | 
           	$l_max_idle_time_label		= "الحد الأقصى لعدم التنشيط";
  | 
        
        
            | 
            | 
           134 | 
           	$l_start_time_label		= "بداية الإتصال";
  | 
        
        
            | 
            | 
           135 | 
           	$l_session_time_label		= "مدة الإتصال";
  | 
        
        
            | 
            | 
           136 | 
           	$l_idle_time_label		= "انعدام التنشيط";
  | 
        
        
            | 
            | 
           137 | 
           	$l_downloaded_label		= "تم تحميل المعطيات";
  | 
        
        
            | 
            | 
           138 | 
           	$l_uploaded_label		= "تم إرسال المعطيات";
  | 
        
        
            | 
            | 
           139 | 
           	$l_original_url_label		= "تم طلب URL";
  | 
        
        
            | 
            | 
           140 | 
           	$l_not_available		= "غير متوفّر";
  | 
        
        
            | 
            | 
           141 | 
           	$l_na				= "N/D";
  | 
        
        
            | 
            | 
           142 | 
           	$l_error			= "خطأ";
  | 
        
        
            | 
            | 
           143 | 
           	$l_welcome			= "مرحباً بك";
  | 
        
        
            | 
            | 
           144 | 
           	$l_conn_history			= "($nb_connection_history) سِجِل اتصالاتك الاخيرة";
  | 
        
        
            | 
            | 
           145 | 
           	$l_connected 			= "دورة ناشطة";  
  | 
        
        
            | 
            | 
           146 | 
           	$l_a_connection			= "لديك";
  | 
        
        
            | 
            | 
           147 | 
           	$l_a_connection_time		= "اتصالات ناشطة على الشبكة";
  | 
        
        
           | 2172 | 
           tom.houday | 
           148 | 
           	$l_close_warning		= "تحذير: سيتم قطع الاتصال إذا قمت بإغلاق هذه النافذة";
  | 
        
        
           | 2346 | 
           tom.houday | 
           149 | 
           	$l_back_homepage		= "الرجوع إلى الصفحة الرئيسية";
  | 
        
        
           | 2240 | 
           tom.houday | 
           150 | 
           } else if ($Language === 'pt') {	// Portuguese
  | 
        
        
           | 912 | 
           richard | 
           151 | 
           	$l_login1			= "Autenticação bem sucedida.";
  | 
        
        
            | 
            | 
           152 | 
           	$l_logout			= "Fechando a conexão";
  | 
        
        
           | 955 | 
           richard | 
           153 | 
           	$l_logout_question		= "Tem certeza de que deseja desconectar agora?";
  | 
        
        
           | 971 | 
           richard | 
           154 | 
           	$l_loggedout			= "Sua conexão será fechada";
  | 
        
        
           | 912 | 
           richard | 
           155 | 
           	$l_wait				= "Por favor, aguarde um momento ...";
  | 
        
        
           | 971 | 
           richard | 
           156 | 
           	$l_state_label			= "Estado da conexão";
  | 
        
        
           | 955 | 
           richard | 
           157 | 
           	$l_session_id_label		= "Sessão ID";
  | 
        
        
           | 971 | 
           richard | 
           158 | 
           	$l_max_session_time_label	= "Restante em horas da conexão";
  | 
        
        
            | 
            | 
           159 | 
           	$l_max_idle_time_label		= "Restante máximo liberado por dia";
  | 
        
        
            | 
            | 
           160 | 
           	$l_start_time_label		= "Dia, mês, ano e hora da conexão";
  | 
        
        
           | 955 | 
           richard | 
           161 | 
           	$l_session_time_label		= "Duração da conexão";
  | 
        
        
            | 
            | 
           162 | 
           	$l_idle_time_label		= "Tempo de Espera";
  | 
        
        
           | 971 | 
           richard | 
           163 | 
           	$l_downloaded_label		= "Recebidos";
  | 
        
        
            | 
            | 
           164 | 
           	$l_uploaded_label		= "Enviados";
  | 
        
        
           | 912 | 
           richard | 
           165 | 
           	$l_original_url_label		= "URL Original";
  | 
        
        
           | 955 | 
           richard | 
           166 | 
           	$l_not_available		= "Não disponível";
  | 
        
        
            | 
            | 
           167 | 
           	$l_error			= "Erro";
  | 
        
        
           | 971 | 
           richard | 
           168 | 
           	$l_welcome			= "Bem-vindo(a)";
  | 
        
        
            | 
            | 
           169 | 
           	$l_conn_history			= "Suas últimos conexões : $nb_connection_history";
  | 
        
        
           | 955 | 
           richard | 
           170 | 
           	$l_connected 			= "Conectado"; 
  | 
        
        
           | 971 | 
           richard | 
           171 | 
           	$l_a_connection			= "Conexão ativa já detectada para essa LAN";
  | 
        
        
           | 912 | 
           richard | 
           172 | 
           	$l_a_connection_time		= "Tempo (s)";
  | 
        
        
           | 2172 | 
           tom.houday | 
           173 | 
           	$l_close_warning		= "Aviso: você será desconectado se fechar esta janela";
  | 
        
        
           | 2346 | 
           tom.houday | 
           174 | 
           	$l_back_homepage		= "Voltar à página inicial";
  | 
        
        
           | 2240 | 
           tom.houday | 
           175 | 
           } else if ($Language === 'de') {	// German
  | 
        
        
           | 734 | 
           richard | 
           176 | 
           	$l_login1			= "Erfolgreiche Authentifizierung";
  | 
        
        
           | 528 | 
           stephane | 
           177 | 
           	$l_logout			= "Beenden der Verbindung";
  | 
        
        
           | 2766 | 
           rexy | 
           178 | 
           	$l_logout_question		= "Möchten Sie die Sitzung wirklich beenden?";
  | 
        
        
           | 2064 | 
           richard | 
           179 | 
           	$l_loggedout			= "Ihre Sitzung ist geschlossen";
  | 
        
        
           | 528 | 
           stephane | 
           180 | 
           	$l_wait				= "Bitte warten Sie einen Moment ...";
  | 
        
        
           | 2766 | 
           rexy | 
           181 | 
           	$l_state_label			= "Status";	
  | 
        
        
            | 
            | 
           182 | 
           	$l_session_id_label		= "Sitzungs-ID";
  | 
        
        
            | 
            | 
           183 | 
           	$l_max_session_time_label	= "Maximale Sitzungszeit";
  | 
        
        
            | 
            | 
           184 | 
           	$l_max_idle_time_label		= "Maximale Leerlaufzeit";
  | 
        
        
            | 
            | 
           185 | 
           	$l_start_time_label		= "Startzeit";
  | 
        
        
            | 
            | 
           186 | 
           	$l_session_time_label		= "Online-Zeit";
  | 
        
        
            | 
            | 
           187 | 
           	$l_idle_time_label		= "Leerlaufzeit";
  | 
        
        
            | 
            | 
           188 | 
           	$l_downloaded_label		= "Heruntergeladen";
  | 
        
        
            | 
            | 
           189 | 
           	$l_uploaded_label		= "Hochgeladen";
  | 
        
        
            | 
            | 
           190 | 
           	$l_original_url_label		= "Angefragze URL";
  | 
        
        
            | 
            | 
           191 | 
           	$l_not_available		= "Nicht verfügbar";
  | 
        
        
            | 
            | 
           192 | 
           	$l_error			= "Fehler";
  | 
        
        
            | 
            | 
           193 | 
           	$l_welcome			= "Willkommen"; 
  | 
        
        
            | 
            | 
           194 | 
           	$l_conn_history			= "Ihre letzten $nb_connection_history Verbindungen";
  | 
        
        
            | 
            | 
           195 | 
           	$l_connected 			= "gespeichert"; 
  | 
        
        
            | 
            | 
           196 | 
           	$l_a_connection			= "Sie haben";
  | 
        
        
            | 
            | 
           197 | 
           	$l_a_connection_time		= "aktive Sitzungen auf dem Netzwerk";
  | 
        
        
           | 2172 | 
           tom.houday | 
           198 | 
           	$l_close_warning		= "Warnung: Sie werden getrennt, wenn Sie dieses Fenster schließen";
  | 
        
        
           | 2346 | 
           tom.houday | 
           199 | 
           	$l_back_homepage		= "Zurück zur Startseite";
  | 
        
        
           | 2240 | 
           tom.houday | 
           200 | 
           } else if ($Language === 'nl') {	// Dutch
  | 
        
        
           | 734 | 
           richard | 
           201 | 
           	$l_login1			= "Succesvolle authenticatie";
  | 
        
        
           | 528 | 
           stephane | 
           202 | 
           	$l_logout			= "Slotkoers verbinding";
  | 
        
        
           | 2073 | 
           richard | 
           203 | 
           	$l_logout_question		= "Bent u zeker dat u wilt nu los te koppelen?";
  | 
        
        
           | 2064 | 
           richard | 
           204 | 
           	$l_loggedout			= "Uw sessie is gesloten";
  | 
        
        
           | 528 | 
           stephane | 
           205 | 
           	$l_wait				= "Wacht een moment ...";
  | 
        
        
           | 2064 | 
           richard | 
           206 | 
           	$l_state_label			= "State";		// to translate
  | 
        
        
            | 
            | 
           207 | 
           	$l_session_id_label		= "Session ID";	// to translate
  | 
        
        
            | 
            | 
           208 | 
           	$l_max_session_time_label	= "Max Session Time";	// to translate
  | 
        
        
            | 
            | 
           209 | 
           	$l_max_idle_time_label		= "Max Idle Time";		// to translate
  | 
        
        
            | 
            | 
           210 | 
           	$l_start_time_label		= "Start Time";	// to translate
  | 
        
        
           | 528 | 
           stephane | 
           211 | 
           	$l_session_time_label		= "Online tijd";
  | 
        
        
           | 2064 | 
           richard | 
           212 | 
           	$l_idle_time_label		= "Idle Time";	// to translate
  | 
        
        
            | 
            | 
           213 | 
           	$l_downloaded_label		= "Downloaded";	// to translate
  | 
        
        
            | 
            | 
           214 | 
           	$l_uploaded_label		= "Uploaded";	// to translate
  | 
        
        
            | 
            | 
           215 | 
           	$l_original_url_label		= "Original URL";	// to translate
  | 
        
        
            | 
            | 
           216 | 
           	$l_not_available		= "Not available";	// to translate
  | 
        
        
            | 
            | 
           217 | 
           	$l_error			= "error";		// to translate
  | 
        
        
            | 
            | 
           218 | 
           	$l_welcome			= "Welcome";	// to translate
  | 
        
        
            | 
            | 
           219 | 
           	$l_conn_history			= "Your last $nb_connection_history connections";	// to translate
  | 
        
        
            | 
            | 
           220 | 
           	$l_connected 			= "logged"; // to translate 
  | 
        
        
            | 
            | 
           221 | 
           	$l_a_connection			= "You have"; // to translate
  | 
        
        
            | 
            | 
           222 | 
           	$l_a_connection_time		= "active connections on the network"; // to translate
  | 
        
        
           | 2172 | 
           tom.houday | 
           223 | 
           	$l_close_warning		= "Waarschuwing: u zal worden afgebroken als u dit venster sluiten";
  | 
        
        
           | 2346 | 
           tom.houday | 
           224 | 
           	$l_back_homepage		= "Terug naar de homepage";
  | 
        
        
           | 2240 | 
           tom.houday | 
           225 | 
           } else if ($Language === 'fr') {	// French
  | 
        
        
           | 2064 | 
           richard | 
           226 | 
           	$l_login1			= "Authentification réussie";
  | 
        
        
           | 528 | 
           stephane | 
           227 | 
           	$l_logout			= "Fermeture de la session";
  | 
        
        
           | 2066 | 
           richard | 
           228 | 
           	$l_logout_question		= "Êtes vous sûr de vouloir vous déconnecter?";
  | 
        
        
           | 2064 | 
           richard | 
           229 | 
           	$l_loggedout			= "Votre session est fermée";
  | 
        
        
           | 528 | 
           stephane | 
           230 | 
           	$l_wait				= "Patientez un instant ....";
  | 
        
        
           | 2066 | 
           richard | 
           231 | 
           	$l_state_label			= "État";
  | 
        
        
           | 2064 | 
           richard | 
           232 | 
           	$l_session_id_label		= "Session ID";
  | 
        
        
            | 
            | 
           233 | 
           	$l_max_session_time_label	= "Temps de connexion autorisé";
  | 
        
        
           | 2066 | 
           richard | 
           234 | 
           	$l_max_idle_time_label		= "Temps d'inactivité autorisé";
  | 
        
        
           | 2064 | 
           richard | 
           235 | 
           	$l_start_time_label		= "Début de connexion";
  | 
        
        
            | 
            | 
           236 | 
           	$l_session_time_label		= "Durée de connexion";
  | 
        
        
            | 
            | 
           237 | 
           	$l_idle_time_label		= "Inactivité";
  | 
        
        
            | 
            | 
           238 | 
           	$l_downloaded_label		= "Données téléchargées";
  | 
        
        
            | 
            | 
           239 | 
           	$l_uploaded_label		= "Données envoyées";
  | 
        
        
            | 
            | 
           240 | 
           	$l_original_url_label		= "URL demandée";
  | 
        
        
            | 
            | 
           241 | 
           	$l_not_available		= "Non disponible";
  | 
        
        
            | 
            | 
           242 | 
           	$l_error			= "erreur";
  | 
        
        
            | 
            | 
           243 | 
           	$l_welcome			= "Bienvenue";
  | 
        
        
            | 
            | 
           244 | 
           	$l_conn_history			= "Vos $nb_connection_history dernières connexions";
  | 
        
        
           | 737 | 
           franck | 
           245 | 
           	$l_connected 			= "session active";  
  | 
        
        
           | 1708 | 
           richard | 
           246 | 
           	$l_a_connection			= "Vous avez";
  | 
        
        
            | 
            | 
           247 | 
           	$l_a_connection_time		= "connexions actives sur le réseau";
  | 
        
        
           | 2172 | 
           tom.houday | 
           248 | 
           	$l_close_warning		= "Attention : vous serez déconnecté si vous fermez cette fenêtre";
  | 
        
        
           | 2346 | 
           tom.houday | 
           249 | 
           	$l_back_homepage		= "Revenir à la page d'accueil";
  | 
        
        
           | 2240 | 
           tom.houday | 
           250 | 
           } else {				// English
  | 
        
        
           | 528 | 
           stephane | 
           251 | 
           	$l_login1			= "Successful authentication.";
  | 
        
        
            | 
            | 
           252 | 
           	$l_logout			= "Closing connection";
  | 
        
        
           | 2064 | 
           richard | 
           253 | 
           	$l_logout_question		= "Are you sure you want to disconnect now?";
  | 
        
        
            | 
            | 
           254 | 
           	$l_loggedout			= "Your session is closed";
  | 
        
        
           | 528 | 
           stephane | 
           255 | 
           	$l_wait				= "Please wait a moment ...";
  | 
        
        
           | 2064 | 
           richard | 
           256 | 
           	$l_state_label			= "State";
  | 
        
        
            | 
            | 
           257 | 
           	$l_session_id_label		= "Session ID";
  | 
        
        
           | 528 | 
           stephane | 
           258 | 
           	$l_max_session_time_label	= "Max Session Time";
  | 
        
        
            | 
            | 
           259 | 
           	$l_max_idle_time_label		= "Max Idle Time";
  | 
        
        
           | 2064 | 
           richard | 
           260 | 
           	$l_start_time_label		= "Start Time";
  | 
        
        
           | 528 | 
           stephane | 
           261 | 
           	$l_session_time_label		= "Session Time";
  | 
        
        
           | 2064 | 
           richard | 
           262 | 
           	$l_idle_time_label		= "Idle Time";
  | 
        
        
            | 
            | 
           263 | 
           	$l_downloaded_label		= "Downloaded";
  | 
        
        
            | 
            | 
           264 | 
           	$l_uploaded_label		= "Uploaded";
  | 
        
        
           | 528 | 
           stephane | 
           265 | 
           	$l_original_url_label		= "Original URL";
  | 
        
        
           | 2064 | 
           richard | 
           266 | 
           	$l_not_available		= "Not available";
  | 
        
        
            | 
            | 
           267 | 
           	$l_error			= "error";
  | 
        
        
            | 
            | 
           268 | 
           	$l_welcome			= "Welcome";
  | 
        
        
            | 
            | 
           269 | 
           	$l_conn_history			= "Your last $nb_connection_history connections";
  | 
        
        
           | 734 | 
           richard | 
           270 | 
           	$l_connected 			= "logged"; 
  | 
        
        
           | 2064 | 
           richard | 
           271 | 
           	$l_a_connection			= "You have";
  | 
        
        
            | 
            | 
           272 | 
           	$l_a_connection_time		= "active connections on the network";
  | 
        
        
           | 2172 | 
           tom.houday | 
           273 | 
           	$l_close_warning		= "Warning: you will be disconnected if you close this window";
  | 
        
        
           | 2346 | 
           tom.houday | 
           274 | 
           	$l_back_homepage		= "Back to homepage";
  | 
        
        
           | 528 | 
           stephane | 
           275 | 
           }
  | 
        
        
           | 734 | 
           richard | 
           276 | 
              | 
        
        
           | 2240 | 
           tom.houday | 
           277 | 
           if (isset($user[5])) {
  | 
        
        
            | 
            | 
           278 | 
           	if ((is_file('acc/manager/lib/sql/drivers/mysql/functions.php')) && (is_file('/etc/freeradius-web/config.php'))) {
  | 
        
        
            | 
            | 
           279 | 
           		require_once('/etc/freeradius-web/config.php');
  | 
        
        
            | 
            | 
           280 | 
           		require_once('acc/manager/lib/sql/drivers/mysql/functions.php');
  | 
        
        
           | 2134 | 
           richard | 
           281 | 
           		$link = @da_sql_pconnect($config);
  | 
        
        
           | 2240 | 
           tom.houday | 
           282 | 
           		if ($link) {
  | 
        
        
            | 
            | 
           283 | 
           			// Retrieve the last connections
  | 
        
        
            | 
            | 
           284 | 
           			$sql = "SELECT UserName, AcctStartTime, AcctStopTime, acctsessiontime FROM radacct WHERE UserName='$user[5]' ORDER BY AcctStartTime DESC LIMIT 0, $nb_connection_history";
  | 
        
        
            | 
            | 
           285 | 
           			$res = @da_sql_query($link, $config, $sql);
  | 
        
        
            | 
            | 
           286 | 
           			if ($res) {
  | 
        
        
            | 
            | 
           287 | 
           				$connection_history = '<ul>';
  | 
        
        
            | 
            | 
           288 | 
           				while (($row = @da_sql_fetch_array($res,$config))) {
  | 
        
        
           | 872 | 
           richard | 
           289 | 
           					$start_conn = date_create($row['acctstarttime']);
  | 
        
        
           | 2240 | 
           tom.houday | 
           290 | 
           					if (empty($row['acctstoptime'])) {
  | 
        
        
           | 737 | 
           franck | 
           291 | 
           						$connected = $l_connected;
  | 
        
        
           | 2240 | 
           tom.houday | 
           292 | 
           					} else {
  | 
        
        
           | 872 | 
           richard | 
           293 | 
           						$connected = secondsToDuration($row['acctsessiontime']);
  | 
        
        
           | 737 | 
           franck | 
           294 | 
           					}
  | 
        
        
           | 2766 | 
           rexy | 
           295 | 
           					$connection_history .= '<li>'.date_format($start_conn, 'd M Y - H:i:s').'</li>';//." - ($connected)</>";
  | 
        
        
           | 734 | 
           richard | 
           296 | 
           				}
  | 
        
        
           | 2240 | 
           tom.houday | 
           297 | 
           				$connection_history .= '</ul>';
  | 
        
        
           | 737 | 
           franck | 
           298 | 
           			}
  | 
        
        
           | 2240 | 
           tom.houday | 
           299 | 
              | 
        
        
           | 2413 | 
           tom.houday | 
           300 | 
           			// Retrieve number of open session
  | 
        
        
            | 
            | 
           301 | 
           			$sql = "SELECT COUNT(*) AS nb_open FROM radacct WHERE username = '$user[5]' AND acctstoptime IS NULL;";
  | 
        
        
            | 
            | 
           302 | 
           			$res = @da_sql_query($link, $config, $sql);
  | 
        
        
            | 
            | 
           303 | 
           			if ($res) {
  | 
        
        
           | 2535 | 
           tom.houday | 
           304 | 
           				$row = @da_sql_fetch_array($res, $config);
  | 
        
        
           | 2413 | 
           tom.houday | 
           305 | 
           				$nb_open_session = $row['nb_open'];
  | 
        
        
            | 
            | 
           306 | 
           			}
  | 
        
        
            | 
            | 
           307 | 
              | 
        
        
           | 2240 | 
           tom.houday | 
           308 | 
           			// Retrieve first name & last name
  | 
        
        
            | 
            | 
           309 | 
           			$sql = "SELECT Name FROM userinfo WHERE UserName='$user[5]'";
  | 
        
        
            | 
            | 
           310 | 
           			$res = @da_sql_query($link, $config, $sql);
  | 
        
        
            | 
            | 
           311 | 
           			if ($res) {
  | 
        
        
           | 2137 | 
           richard | 
           312 | 
           				$row = @da_sql_fetch_array($res,$config);
  | 
        
        
           | 2240 | 
           tom.houday | 
           313 | 
           				$cn = (!empty($row['name'])) ? $row['name'] : $user[5];
  | 
        
        
           | 2137 | 
           richard | 
           314 | 
           			}
  | 
        
        
            | 
            | 
           315 | 
           		}
  | 
        
        
           | 734 | 
           richard | 
           316 | 
           	}
  | 
        
        
           | 2418 | 
           tom.houday | 
           317 | 
              | 
        
        
           | 2841 | 
           rexy | 
           318 | 
           	$filename = '/tmp/current_users.txt';
  | 
        
        
           | 2418 | 
           tom.houday | 
           319 | 
           	$user_needKeepOpen = (preg_match("/^$remote_ip:PERM/m", file_get_contents($filename)) === 0);
  | 
        
        
           | 734 | 
           richard | 
           320 | 
           }
  | 
        
        
           | 2240 | 
           tom.houday | 
           321 | 
              | 
        
        
           | 2766 | 
           rexy | 
           322 | 
           ////////////////////////////////////////////////////////////////////////////////////////
  | 
        
        
            | 
            | 
           323 | 
           /////////////////////// TEST VARIABLES ///////////////////////
  | 
        
        
            | 
            | 
           324 | 
           //////////////////////////////////////////////////////////////
  | 
        
        
            | 
            | 
           325 | 
           //$nb_open_session = 2;      // >2
  | 
        
        
            | 
            | 
           326 | 
           //$user_needKeepOpen = true;      // true/false
  | 
        
        
            | 
            | 
           327 | 
           ////////////////////////////////////////////////////////////////////////////////////////
  | 
        
        
            | 
            | 
           328 | 
              | 
        
        
           | 2240 | 
           tom.houday | 
           329 | 
           // Cleaning the cache
  | 
        
        
            | 
            | 
           330 | 
           header('Expires: Tue, 01 Jan 2000 00:00:00 GMT');
  | 
        
        
            | 
            | 
           331 | 
           header('Last-Modified: ' . gmdate('D, d M Y H:i:s') . ' GMT');
  | 
        
        
            | 
            | 
           332 | 
           header('Cache-Control: no-store, no-cache, must-revalidate, max-age=0');
  | 
        
        
            | 
            | 
           333 | 
           header('Cache-Control: post-check=0, pre-check=0', false);
  | 
        
        
            | 
            | 
           334 | 
           header('Pragma: no-cache');
  | 
        
        
           | 528 | 
           stephane | 
           335 | 
           ?>
  | 
        
        
           | 2240 | 
           tom.houday | 
           336 | 
           <!DOCTYPE html>
  | 
        
        
           | 2137 | 
           richard | 
           337 | 
           <html>
  | 
        
        
           | 734 | 
           richard | 
           338 | 
           	<head>
  | 
        
        
           | 2240 | 
           tom.houday | 
           339 | 
           		<meta charset="UTF-8">
  | 
        
        
            | 
            | 
           340 | 
           		<title>ALCASAR - <?= $organisme ?></title>
  | 
        
        
           | 2766 | 
           rexy | 
           341 | 
              | 
        
        
            | 
            | 
           342 | 
           		<link rel="stylesheet" href="/css/bootstrap.min.css" type="text/css">
  | 
        
        
            | 
            | 
           343 | 
           		<link type="text/css" href="/css/status.css" rel="stylesheet">
  | 
        
        
            | 
            | 
           344 | 
              | 
        
        
           | 2240 | 
           tom.houday | 
           345 | 
           		<script src="js/ChilliLibrary.js"></script>
  | 
        
        
           | 2370 | 
           tom.houday | 
           346 | 
           		<script>
  | 
        
        
            | 
            | 
           347 | 
           			chilliController.host = '<?= $conf['HOSTNAME'].'.'.$conf['DOMAIN'] ?>';
  | 
        
        
            | 
            | 
           348 | 
           			chilliController.port = <?= (($useHTTPS) ? 3991 : 3990) ?>;
  | 
        
        
            | 
            | 
           349 | 
           			chilliController.ssl  = <?= (($useHTTPS) ? 'true' : 'false') ?>;
  | 
        
        
            | 
            | 
           350 | 
           		</script>
  | 
        
        
           | 2240 | 
           tom.houday | 
           351 | 
           		<script src="js/statusControler.js"></script>
  | 
        
        
           | 734 | 
           richard | 
           352 | 
           	</head>
  | 
        
        
            | 
            | 
           353 | 
           	<body>
  | 
        
        
           | 2766 | 
           rexy | 
           354 | 
           	<div id="Chilli" class="col-xs-12 col-sm-12">
  | 
        
        
            | 
            | 
           355 | 
           		<div id="chilliPage" class="row">
  | 
        
        
            | 
            | 
           356 | 
           			<div id="loggedOutPage" class="c1 col-xs-12 col-sm-12">
  | 
        
        
            | 
            | 
           357 | 
           				<div id="disconnectTable" class="row logout_box">
  | 
        
        
            | 
            | 
           358 | 
           					<div class="col-xs-3 col-sm-3 logout_msg">
  | 
        
        
            | 
            | 
           359 | 
           						<img height="150" src="images/logo-alcasar.png" alt="logo">
  | 
        
        
            | 
            | 
           360 | 
           					</div>
  | 
        
        
            | 
            | 
           361 | 
           					<div class="col-xs-6 col-sm-6 logout_msg">
  | 
        
        
            | 
            | 
           362 | 
           							<p class="text_auth"><?= $l_loggedout ?></p>
  | 
        
        
            | 
            | 
           363 | 
           							<p class="text_homelink"><a href="<?= $homepage_url ?>"><?= $l_back_homepage ?></a></p>
  | 
        
        
            | 
            | 
           364 | 
           					</div>
  | 
        
        
           | 2240 | 
           tom.houday | 
           365 | 
           				</div>
  | 
        
        
           | 2766 | 
           rexy | 
           366 | 
           			</div>
  | 
        
        
            | 
            | 
           367 | 
           			<div id="statusPage" class="col-xs-12 col-sm-12">
  | 
        
        
            | 
            | 
           368 | 
           				<div class="row">
  | 
        
        
            | 
            | 
           369 | 
           					<div class="col-xs-12 col-sm-12 col-md-10 col-md-offset-1">
  | 
        
        
            | 
            | 
           370 | 
           						<div class="row header_background">
  | 
        
        
            | 
            | 
           371 | 
           							<div class="header_img hidden-xs col-sm-2">	
  | 
        
        
           | 2820 | 
           rexy | 
           372 | 
           								<img class="img-responsive image-resize" src="images/organisme.png" alt="logo">
  | 
        
        
           | 2766 | 
           rexy | 
           373 | 
           							</div>
  | 
        
        
            | 
            | 
           374 | 
           							<div class="header_title col-xs-12 col-sm-8">
  | 
        
        
            | 
            | 
           375 | 
           								<p class="login-status"><?= $l_login1 ?></p>
  | 
        
        
            | 
            | 
           376 | 
           							</div>
  | 
        
        
           | 2820 | 
           rexy | 
           377 | 
           							<div class="header_img hidden-xs col-sm-2">	
  | 
        
        
            | 
            | 
           378 | 
           								<img class="img-responsive image-resize" src="images/logo-alcasar.png" alt="logo">
  | 
        
        
            | 
            | 
           379 | 
           							</div>
  | 
        
        
           | 2766 | 
           rexy | 
           380 | 
           						</div>
  | 
        
        
            | 
            | 
           381 | 
           					</div>
  | 
        
        
           | 2240 | 
           tom.houday | 
           382 | 
           				</div>
  | 
        
        
           | 2766 | 
           rexy | 
           383 | 
           				<div class="row main_box">	
  | 
        
        
            | 
            | 
           384 | 
           					<div class="col-xs-12 col-sm-10 col-sm-offset-1 col-md-8 col-md-offset-2">
  | 
        
        
            | 
            | 
           385 | 
           						<div class="row background-display">
  | 
        
        
            | 
            | 
           386 | 
           							<div class="col-xs-12 col-sm-10 col-sm-offset-1">
  | 
        
        
            | 
            | 
           387 | 
           								<div class="row">
  | 
        
        
            | 
            | 
           388 | 
           									<p class="welcome-user"><?= $l_welcome ?> <?= $cn ?></p>
  | 
        
        
            | 
            | 
           389 | 
           								</div>	
  | 
        
        
            | 
            | 
           390 | 
           								<div class="row nb_open_session">
  | 
        
        
            | 
            | 
           391 | 
           									<?= ((isset($nb_open_session) && ($nb_open_session > 1)) ? $l_a_connection.' '.$nb_open_session.' '.$l_a_connection_time : '') ?>
  | 
        
        
            | 
            | 
           392 | 
           								</div>
  | 
        
        
            | 
            | 
           393 | 
           								<div class="row">
  | 
        
        
            | 
            | 
           394 | 
           									<table class="table table-striped" id="statusTable">
  | 
        
        
            | 
            | 
           395 | 
           										<!-- 
  | 
        
        
            | 
            | 
           396 | 
           										<tr id="connectRow">
  | 
        
        
            | 
            | 
           397 | 
           											<td id="statusMessageLabel" class="chilliLabel"><strong><?= $l_state_label ?></strong></td>
  | 
        
        
            | 
            | 
           398 | 
           											<td id="statusMessage" class="chilliValue">Connected</td>
  | 
        
        
            | 
            | 
           399 | 
           										</tr>
  | 
        
        
            | 
            | 
           400 | 
           										<tr id="sessionIdRow">
  | 
        
        
            | 
            | 
           401 | 
           											<td id="sessionIdLabel" class="chilliLabel"><strong><?= $l_session_id_label ?></strong></td>
  | 
        
        
            | 
            | 
           402 | 
           											<td id="sessionId" class="chilliValue"><?= $l_not_available ?></td>
  | 
        
        
            | 
            | 
           403 | 
           										</tr>
  | 
        
        
            | 
            | 
           404 | 
           			-->
  | 
        
        
            | 
            | 
           405 | 
           										<tr id="sessionTimeoutRow" class="table-border">
  | 
        
        
            | 
            | 
           406 | 
           											<td id="sessionTimeoutLabel" class="chilliLabel"><?= $l_max_session_time_label ?>: </td>
  | 
        
        
            | 
            | 
           407 | 
           											<td id="sessionTimeout" class="chilliValue"><?= $l_not_available ?></td>
  | 
        
        
            | 
            | 
           408 | 
           										</tr>
  | 
        
        
            | 
            | 
           409 | 
           										<tr id="idleTimeoutRow">
  | 
        
        
            | 
            | 
           410 | 
           											<td id="idleTimeoutLabel" class="chilliLabel"><?= $l_max_idle_time_label ?>: </td>
  | 
        
        
            | 
            | 
           411 | 
           											<td id="idleTimeout" class="chilliValue"><?= $l_not_available ?></td>
  | 
        
        
            | 
            | 
           412 | 
           										</tr>
  | 
        
        
            | 
            | 
           413 | 
           										<tr id="startTimeRow">
  | 
        
        
            | 
            | 
           414 | 
           											<td id="startTimeLabel" class="chilliLabel"><?= $l_start_time_label ?>: </td>
  | 
        
        
            | 
            | 
           415 | 
           											<td id="startTime" class="chilliValue"><?= $l_not_available ?></td>
  | 
        
        
            | 
            | 
           416 | 
           										</tr>
  | 
        
        
            | 
            | 
           417 | 
           										<tr id="sessionTimeRow">
  | 
        
        
            | 
            | 
           418 | 
           											<td id="sessionTimeLabel" class="chilliLabel"><?= $l_session_time_label ?>: </td>
  | 
        
        
            | 
            | 
           419 | 
           											<td id="sessionTime" class="chilliValue"><?= $l_not_available ?></td>
  | 
        
        
            | 
            | 
           420 | 
           										</tr>
  | 
        
        
            | 
            | 
           421 | 
           										<tr id="idleTimeRow">
  | 
        
        
            | 
            | 
           422 | 
           											<td id="idleTimeLabel" class="chilliLabel"><?= $l_idle_time_label ?>: </td>
  | 
        
        
            | 
            | 
           423 | 
           											<td id="idleTime" class="chilliValue"><?= $l_not_available ?></td>
  | 
        
        
            | 
            | 
           424 | 
           										</tr>
  | 
        
        
            | 
            | 
           425 | 
           										<tr id="inputOctetsRow">
  | 
        
        
            | 
            | 
           426 | 
           											<td id="inputOctetsLabel" class="chilliLabel"><?= $l_downloaded_label ?>: </td>
  | 
        
        
            | 
            | 
           427 | 
           											<td id="inputOctets" class="chilliValue"><?= $l_not_available ?></td>
  | 
        
        
            | 
            | 
           428 | 
           										</tr>
  | 
        
        
            | 
            | 
           429 | 
           										<tr id="outputOctetsRow">
  | 
        
        
            | 
            | 
           430 | 
           											<td id="outputOctetsLabel" class="chilliLabel"><?= $l_uploaded_label ?>: </td>
  | 
        
        
            | 
            | 
           431 | 
           											<td id="outputOctets" class="chilliValue"><?= $l_not_available ?></td>
  | 
        
        
            | 
            | 
           432 | 
           										</tr>
  | 
        
        
            | 
            | 
           433 | 
           			<!-- 
  | 
        
        
            | 
            | 
           434 | 
           										<tr id="originalURLRow">
  | 
        
        
            | 
            | 
           435 | 
           											<td id="originalURLLabel" class="chilliLabel"><?= $l_original_url_label ?></td>
  | 
        
        
            | 
            | 
           436 | 
           											<td id="originalURL" class="chilliValue"><?= $l_not_available ?></td>
  | 
        
        
            | 
            | 
           437 | 
           										</tr>
  | 
        
        
            | 
            | 
           438 | 
           			 -->
  | 
        
        
            | 
            | 
           439 | 
           										<?php if (isset($user_needKeepOpen) && ($user_needKeepOpen === true)): ?>
  | 
        
        
            | 
            | 
           440 | 
           											<tr>
  | 
        
        
            | 
            | 
           441 | 
           												<td colspan="2" id="close-warning">(<?= $l_close_warning ?>)</td>
  | 
        
        
            | 
            | 
           442 | 
           											</tr>
  | 
        
        
            | 
            | 
           443 | 
           										<?php endif; ?>
  | 
        
        
            | 
            | 
           444 | 
           									</table>
  | 
        
        
            | 
            | 
           445 | 
           								</div>
  | 
        
        
            | 
            | 
           446 | 
           								<button onclick="return logoutWithConfirmation('<?= $l_logout_question ?>');" class="button btn btn-danger btn-md"><?= $l_logout ?></button>
  | 
        
        
            | 
            | 
           447 | 
           							</div>
  | 
        
        
            | 
            | 
           448 | 
           						</div>
  | 
        
        
            | 
            | 
           449 | 
           					</div>
  | 
        
        
            | 
            | 
           450 | 
           					<div class="hidden-xs hidden-sm hidden-md col-lg-2 history">
  | 
        
        
            | 
            | 
           451 | 
           						<div class="row">
  | 
        
        
            | 
            | 
           452 | 
           							<div class="hidden-xs col-lg-11 col-lg-offset-1 log-box">
  | 
        
        
            | 
            | 
           453 | 
           								<div class="row log-titre">	
  | 
        
        
            | 
            | 
           454 | 
           									<div class="col-lg-12">
  | 
        
        
            | 
            | 
           455 | 
           									<?= $l_conn_history ?>
  | 
        
        
            | 
            | 
           456 | 
           									</div>
  | 
        
        
            | 
            | 
           457 | 
           								</div>
  | 
        
        
            | 
            | 
           458 | 
           								<div class="row log-info">
  | 
        
        
            | 
            | 
           459 | 
           									<?= $connection_history ?>
  | 
        
        
            | 
            | 
           460 | 
           								</div>
  | 
        
        
            | 
            | 
           461 | 
           							</div>
  | 
        
        
            | 
            | 
           462 | 
           						</div>
  | 
        
        
            | 
            | 
           463 | 
           					</div>
  | 
        
        
           | 2240 | 
           tom.houday | 
           464 | 
           				</div>
  | 
        
        
           | 2766 | 
           rexy | 
           465 | 
           				<div class="row">
  | 
        
        
            | 
            | 
           466 | 
           					<div class="col-xs-3 hidden-sm hidden-md hidden-lg">	
  | 
        
        
            | 
            | 
           467 | 
           						<img class="img-responsive image-resize-bottom" src="images/logo-alcasar.png" alt="logo">
  | 
        
        
            | 
            | 
           468 | 
           					</div>
  | 
        
        
            | 
            | 
           469 | 
           					<div class="col-xs-6 col-sm-10 col-sm-offset-1 col-md-8 col-md-offset-2 hidden-lg history_bottom">
  | 
        
        
            | 
            | 
           470 | 
           						<div class="row log-titre-petit">	
  | 
        
        
            | 
            | 
           471 | 
           							<?= $l_conn_history ?>
  | 
        
        
            | 
            | 
           472 | 
           						</div>
  | 
        
        
            | 
            | 
           473 | 
           						<div class="row log-info-petit">
  | 
        
        
            | 
            | 
           474 | 
           							<?= $connection_history ?>
  | 
        
        
            | 
            | 
           475 | 
           						</div>
  | 
        
        
            | 
            | 
           476 | 
           					</div>
  | 
        
        
           | 2240 | 
           tom.houday | 
           477 | 
           				</div>
  | 
        
        
            | 
            | 
           478 | 
           			</div>
  | 
        
        
           | 2766 | 
           rexy | 
           479 | 
           			<div id="waitPage" class="col-xs-12 col-sm-12">
  | 
        
        
            | 
            | 
           480 | 
           				<div class="row waiting_box">
  | 
        
        
            | 
            | 
           481 | 
           					<div class="col-xs-3 col-sm-3 waiting_msg">
  | 
        
        
            | 
            | 
           482 | 
           						<img height="150" src="images/logo-alcasar.png" alt="logo">
  | 
        
        
            | 
            | 
           483 | 
           					</div>
  | 
        
        
            | 
            | 
           484 | 
           					<div class="col-xs-6 col-sm-6 waiting_msg">
  | 
        
        
            | 
            | 
           485 | 
           						<p class="text_auth"><img src="images/wait.gif" width="16" height="16" class="wait" alt="<?= $l_wait ?>"><?= $l_wait ?></p>
  | 
        
        
            | 
            | 
           486 | 
           					</div>
  | 
        
        
            | 
            | 
           487 | 
           				</div>
  | 
        
        
            | 
            | 
           488 | 
           			</div>
  | 
        
        
            | 
            | 
           489 | 
           			<div id="errorPage" class="col-xs-12 col-sm-12">
  | 
        
        
            | 
            | 
           490 | 
           				<div class="row error_box">
  | 
        
        
            | 
            | 
           491 | 
           					<div class="col-xs-3 col-sm-3 error_msg">
  | 
        
        
            | 
            | 
           492 | 
           						<img height="150" src="images/logo-alcasar.png" alt="logo">
  | 
        
        
            | 
            | 
           493 | 
           					</div>
  | 
        
        
            | 
            | 
           494 | 
           					<div class="col-xs-6 col-sm-6 error_msg">
  | 
        
        
            | 
            | 
           495 | 
           						<p id="errorMessage"><?= $l_error ?></p>
  | 
        
        
            | 
            | 
           496 | 
           					</div>
  | 
        
        
            | 
            | 
           497 | 
           				</div>
  | 
        
        
            | 
            | 
           498 | 
           			</div>
  | 
        
        
           | 734 | 
           richard | 
           499 | 
           		</div>
  | 
        
        
           | 2766 | 
           rexy | 
           500 | 
           	</div>
  | 
        
        
           | 734 | 
           richard | 
           501 | 
           	</body>
  | 
        
        
           | 528 | 
           stephane | 
           502 | 
           </html>
  |