Subversion Repositories ALCASAR

Rev

Rev 2172 | Rev 2346 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log

Rev Author Line No. Line
528 stephane 1
<?php
958 franck 2
# $Id: status.php 2240 2017-05-20 21:46:11Z tom.houdayer $
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) !== '#')) {
35
		$tmp = explode('=', $buffer);
36
		$conf[$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;
528 stephane 46
 
2240 tom.houday 47
// Wait for chilli (update its tables)
48
sleep(1); // TODO: wait after login only?
2134 richard 49
// Retrieve user info in tab $user[]
2240 tom.houday 50
exec("sudo /usr/sbin/chilli_query list | grep 'pass' | grep -Ew '($remote_ip)'" , $tab);
51
if (isset($tab[0])) {
52
	$user = explode(' ', $tab[0]);
53
}
725 stephane 54
 
2240 tom.houday 55
// Time conversion 
56
function secondsToDuration($seconds = null) {
57
	if ($seconds === null) return '';
725 stephane 58
	$temp = $seconds % 3600;
2240 tom.houday 59
	$time[2] = $temp % 60 ;			// seconds
60
	$time[1] = ($temp - $time[2]) / 60;	// minutes
61
	$time[0] = ($seconds - $temp) / 3600 ;	// hours
62
	return $time[0].' h '.$time[1].' m '.$time[2].' s';
725 stephane 63
}
64
 
528 stephane 65
# Choice of language
2240 tom.houday 66
// TODO: reste quelques traductions à faire
528 stephane 67
$Language = 'en';
2240 tom.houday 68
if (isset($_SERVER['HTTP_ACCEPT_LANGUAGE'])) {
69
	$Langue = explode(',', $_SERVER['HTTP_ACCEPT_LANGUAGE']);
70
	$Language = strtolower(substr(chop($Langue[0]), 0, 2));
2172 tom.houday 71
}
2240 tom.houday 72
if ($Language === 'es') {		// Spanish
734 richard 73
	$l_login1			= "El éxito de la autenticación";
528 stephane 74
	$l_logout			= "Conexión de cierre";
2066 richard 75
	$l_logout_question		= "¿Seguro que desea desconectar?";
955 richard 76
	$l_loggedout			= "Su sesión se cierra";
528 stephane 77
	$l_wait				= "Por favor, espere un momento ...";
2066 richard 78
	$l_state_label			= "Estado";
79
	$l_session_id_label		= "Sesión ID";
80
	$l_max_session_time_label	= "Tiempo máximo de sesión";
81
	$l_max_idle_time_label		= "Tiempo de inactividad autorizado";
2064 richard 82
	$l_start_time_label		= "Start Time";	// to translate
528 stephane 83
	$l_session_time_label		= "Tiempo de conexión";
2064 richard 84
	$l_idle_time_label		= "Idle Time";	// to translate
85
	$l_downloaded_label		= "Downloaded";	// to translate
86
	$l_uploaded_label		= "Uploaded";	// to translate
87
	$l_original_url_label		= "Original URL";	// to translate
88
	$l_not_available		= "Not available";	// to translate
89
	$l_error			= "error";		// to translate
90
	$l_welcome			= "Welcome";	// to translate
91
	$l_conn_history			= "Your last $nb_connection_history connections";	// to translate
92
	$l_connected 			= "logged"; // to translate
93
	$l_a_connection			= "You have"; // to translate
94
	$l_a_connection_time		= "active connections on the network"; // to translate
2172 tom.houday 95
	$l_close_warning		= "Advertencia: se desconectará si cierra esta ventana";
2240 tom.houday 96
} else if ($Language === 'zh') {	// Chinese
2066 richard 97
	$l_login1			= "验证通过";
98
	$l_logout			= "关闭连接";
99
	$l_logout_question		= "您确定需要断开连接吗?";
100
	$l_loggedout			= "您已登出";
101
	$l_wait				= "请等待 ...";
102
	$l_state_label			= "连接状态";
103
	$l_session_id_label		= "连接ID";
104
	$l_max_session_time_label	= "最大连接时间";
105
	$l_max_idle_time_label		= "最大闲置时间";
106
	$l_start_time_label		= "起始连接时间";
107
	$l_session_time_label		= "连接时间";
108
	$l_idle_time_label		= "闲置时间";
109
	$l_downloaded_label		= "数据下载";
110
	$l_uploaded_label		= "数据上传";
111
	$l_original_url_label		= "初始网址";
112
	$l_not_available		= "不可用";
113
	$l_error			= "出错";
114
	$l_welcome			= "欢迎";
2172 tom.houday 115
	$l_conn_history			= "您最近的{$nb_connection_history}次连接";
2066 richard 116
	$l_connected 			= "已登录";  
117
	$l_a_connection			= "您已经有";
118
	$l_a_connection_time		= "在线时间";
2172 tom.houday 119
	$l_close_warning		= "警告: 您将会断开连接如果您在关闭此窗口";
2240 tom.houday 120
} else if ($Language === 'ar') {	// Arabic
2086 richard 121
	$l_login1			= "نجاح المصادقة";
122
	$l_logout			= "إغلاق الدورة";
123
	$l_logout_question		= "هل تريد فعلاً قطع الاتصال؟";
124
	$l_loggedout			= "دورتكَ مُغلَقة";
125
	$l_wait				= "...إنتظر بعض اللحظات";
126
	$l_state_label			= "وَضْع";
127
	$l_session_id_label		= "معرف الدورة";
128
	$l_max_session_time_label	= "الوقت المسموح للإتصال";
129
	$l_max_idle_time_label		= "الحد الأقصى لعدم التنشيط";
130
	$l_start_time_label		= "بداية الإتصال";
131
	$l_session_time_label		= "مدة الإتصال";
132
	$l_idle_time_label		= "انعدام التنشيط";
133
	$l_downloaded_label		= "تم تحميل المعطيات";
134
	$l_uploaded_label		= "تم إرسال المعطيات";
135
	$l_original_url_label		= "تم طلب URL";
136
	$l_not_available		= "غير متوفّر";
137
	$l_na				= "N/D";
138
	$l_error			= "خطأ";
139
	$l_welcome			= "مرحباً بك";
140
	$l_conn_history			= "($nb_connection_history) سِجِل اتصالاتك الاخيرة";
141
	$l_connected 			= "دورة ناشطة";  
142
	$l_a_connection			= "لديك";
143
	$l_a_connection_time		= "اتصالات ناشطة على الشبكة";
2172 tom.houday 144
	$l_close_warning		= "تحذير: سيتم قطع الاتصال إذا قمت بإغلاق هذه النافذة";
2240 tom.houday 145
} else if ($Language === 'pt') {	// Portuguese
912 richard 146
	$l_login1			= "Autenticação bem sucedida.";
147
	$l_logout			= "Fechando a conexão";
955 richard 148
	$l_logout_question		= "Tem certeza de que deseja desconectar agora?";
971 richard 149
	$l_loggedout			= "Sua conexão será fechada";
912 richard 150
	$l_wait				= "Por favor, aguarde um momento ...";
971 richard 151
	$l_state_label			= "Estado da conexão";
955 richard 152
	$l_session_id_label		= "Sessão ID";
971 richard 153
	$l_max_session_time_label	= "Restante em horas da conexão";
154
	$l_max_idle_time_label		= "Restante máximo liberado por dia";
155
	$l_start_time_label		= "Dia, mês, ano e hora da conexão";
955 richard 156
	$l_session_time_label		= "Duração da conexão";
157
	$l_idle_time_label		= "Tempo de Espera";
971 richard 158
	$l_downloaded_label		= "Recebidos";
159
	$l_uploaded_label		= "Enviados";
912 richard 160
	$l_original_url_label		= "URL Original";
955 richard 161
	$l_not_available		= "Não disponível";
162
	$l_error			= "Erro";
971 richard 163
	$l_welcome			= "Bem-vindo(a)";
164
	$l_conn_history			= "Suas últimos conexões : $nb_connection_history";
955 richard 165
	$l_connected 			= "Conectado"; 
971 richard 166
	$l_a_connection			= "Conexão ativa já detectada para essa LAN";
912 richard 167
	$l_a_connection_time		= "Tempo (s)";
2172 tom.houday 168
	$l_close_warning		= "Aviso: você será desconectado se fechar esta janela";
2240 tom.houday 169
} else if ($Language === 'de') {	// German
734 richard 170
	$l_login1			= "Erfolgreiche Authentifizierung";
528 stephane 171
	$l_logout			= "Beenden der Verbindung";
2074 richard 172
	$l_logout_question		= "Möchten Sie die Verbindung jetzt wirklich trennen?";
2064 richard 173
	$l_loggedout			= "Ihre Sitzung ist geschlossen";
528 stephane 174
	$l_wait				= "Bitte warten Sie einen Moment ...";
2064 richard 175
	$l_state_label			= "State";		// to translate
176
	$l_session_id_label		= "Session ID";	// to translate
177
	$l_max_session_time_label	= "Max Session Time";	// to translate
178
	$l_max_idle_time_label		= "Max Idle Time";		// to translate
179
	$l_start_time_label		= "Start Time";	// to translate
528 stephane 180
	$l_session_time_label		= "Online-zeit";
2064 richard 181
	$l_idle_time_label		= "Idle Time";	// to translate
182
	$l_downloaded_label		= "Downloaded";	// to translate
183
	$l_uploaded_label		= "Uploaded";	// to translate
184
	$l_original_url_label		= "Original URL";	// to translate
185
	$l_not_available		= "Not available";	// to translate
186
	$l_error			= "error";		// to translate
187
	$l_welcome			= "Welcome"; 	// to translate
188
	$l_conn_history			= "Your last $nb_connection_history connections";	// to translate
189
	$l_connected 			= "logged"; // to translate 
190
	$l_a_connection			= "You have"; // to translate
191
	$l_a_connection_time		= "active connections on the network"; // to translate
2172 tom.houday 192
	$l_close_warning		= "Warnung: Sie werden getrennt, wenn Sie dieses Fenster schließen";
2240 tom.houday 193
} else if ($Language === 'nl') {	// Dutch
734 richard 194
	$l_login1			= "Succesvolle authenticatie";
528 stephane 195
	$l_logout			= "Slotkoers verbinding";
2073 richard 196
	$l_logout_question		= "Bent u zeker dat u wilt nu los te koppelen?";
2064 richard 197
	$l_loggedout			= "Uw sessie is gesloten";
528 stephane 198
	$l_wait				= "Wacht een moment ...";
2064 richard 199
	$l_state_label			= "State";		// to translate
200
	$l_session_id_label		= "Session ID";	// to translate
201
	$l_max_session_time_label	= "Max Session Time";	// to translate
202
	$l_max_idle_time_label		= "Max Idle Time";		// to translate
203
	$l_start_time_label		= "Start Time";	// to translate
528 stephane 204
	$l_session_time_label		= "Online tijd";
2064 richard 205
	$l_idle_time_label		= "Idle Time";	// to translate
206
	$l_downloaded_label		= "Downloaded";	// to translate
207
	$l_uploaded_label		= "Uploaded";	// to translate
208
	$l_original_url_label		= "Original URL";	// to translate
209
	$l_not_available		= "Not available";	// to translate
210
	$l_error			= "error";		// to translate
211
	$l_welcome			= "Welcome";	// to translate
212
	$l_conn_history			= "Your last $nb_connection_history connections";	// to translate
213
	$l_connected 			= "logged"; // to translate 
214
	$l_a_connection			= "You have"; // to translate
215
	$l_a_connection_time		= "active connections on the network"; // to translate
2172 tom.houday 216
	$l_close_warning		= "Waarschuwing: u zal worden afgebroken als u dit venster sluiten";
2240 tom.houday 217
} else if ($Language === 'fr') {	// French
2064 richard 218
	$l_login1			= "Authentification réussie";
528 stephane 219
	$l_logout			= "Fermeture de la session";
2066 richard 220
	$l_logout_question		= "Êtes vous sûr de vouloir vous déconnecter?";
2064 richard 221
	$l_loggedout			= "Votre session est fermée";
528 stephane 222
	$l_wait				= "Patientez un instant ....";
2066 richard 223
	$l_state_label			= "État";
2064 richard 224
	$l_session_id_label		= "Session ID";
225
	$l_max_session_time_label	= "Temps de connexion autorisé";
2066 richard 226
	$l_max_idle_time_label		= "Temps d'inactivité autorisé";
2064 richard 227
	$l_start_time_label		= "Début de connexion";
228
	$l_session_time_label		= "Durée de connexion";
229
	$l_idle_time_label		= "Inactivité";
230
	$l_downloaded_label		= "Données téléchargées";
231
	$l_uploaded_label		= "Données envoyées";
232
	$l_original_url_label		= "URL demandée";
233
	$l_not_available		= "Non disponible";
234
	$l_error			= "erreur";
235
	$l_welcome			= "Bienvenue";
236
	$l_conn_history			= "Vos $nb_connection_history dernières connexions";
737 franck 237
	$l_connected 			= "session active";  
1708 richard 238
	$l_a_connection			= "Vous avez";
239
	$l_a_connection_time		= "connexions actives sur le réseau";
2172 tom.houday 240
	$l_close_warning		= "Attention : vous serez déconnecté si vous fermez cette fenêtre";
2240 tom.houday 241
} else {				// English
528 stephane 242
	$l_login1			= "Successful authentication.";
243
	$l_logout			= "Closing connection";
2064 richard 244
	$l_logout_question		= "Are you sure you want to disconnect now?";
245
	$l_loggedout			= "Your session is closed";
528 stephane 246
	$l_wait				= "Please wait a moment ...";
2064 richard 247
	$l_state_label			= "State";
248
	$l_session_id_label		= "Session ID";
528 stephane 249
	$l_max_session_time_label	= "Max Session Time";
250
	$l_max_idle_time_label		= "Max Idle Time";
2064 richard 251
	$l_start_time_label		= "Start Time";
528 stephane 252
	$l_session_time_label		= "Session Time";
2064 richard 253
	$l_idle_time_label		= "Idle Time";
254
	$l_downloaded_label		= "Downloaded";
255
	$l_uploaded_label		= "Uploaded";
528 stephane 256
	$l_original_url_label		= "Original URL";
2064 richard 257
	$l_not_available		= "Not available";
258
	$l_error			= "error";
259
	$l_welcome			= "Welcome";
260
	$l_conn_history			= "Your last $nb_connection_history connections";
734 richard 261
	$l_connected 			= "logged"; 
2064 richard 262
	$l_a_connection			= "You have";
263
	$l_a_connection_time		= "active connections on the network";
2172 tom.houday 264
	$l_close_warning		= "Warning: you will be disconnected if you close this window";
528 stephane 265
}
734 richard 266
 
2240 tom.houday 267
if (isset($user[5])) {
268
	if ((is_file('acc/manager/lib/sql/drivers/mysql/functions.php')) && (is_file('/etc/freeradius-web/config.php'))) {
269
		require_once('/etc/freeradius-web/config.php');
270
		require_once('acc/manager/lib/sql/drivers/mysql/functions.php');
2134 richard 271
		$link = @da_sql_pconnect($config);
2240 tom.houday 272
		if ($link) {
273
			// Retrieve the last connections
274
			$sql = "SELECT UserName, AcctStartTime, AcctStopTime, acctsessiontime FROM radacct WHERE UserName='$user[5]' ORDER BY AcctStartTime DESC LIMIT 0, $nb_connection_history";
275
			$res = @da_sql_query($link, $config, $sql);
276
			if ($res) {
277
				$a_connection = '';
278
				$a_connected = 0;
279
				$connection_history = '<ul>';
280
				while (($row = @da_sql_fetch_array($res,$config))) {
872 richard 281
					$start_conn = date_create($row['acctstarttime']);
2240 tom.houday 282
					if (empty($row['acctstoptime'])) {
737 franck 283
						$connected = $l_connected;
2240 tom.houday 284
						$a_connected++;
285
					} else {
872 richard 286
						$connected = secondsToDuration($row['acctsessiontime']);
737 franck 287
					}
2240 tom.houday 288
					$connection_history .= '<li>'.date_format($start_conn, 'd M Y - H:i:s')." - ($connected)</li>";
734 richard 289
				}
2240 tom.houday 290
				$connection_history .= '</ul>';
291
				if ($a_connected > 1) {
292
					$a_connection = $l_a_connection.' '.$a_connected.' '.$l_a_connection_time;
293
				}
737 franck 294
			}
2240 tom.houday 295
 
296
			// Retrieve first name & last name
297
			$sql = "SELECT Name FROM userinfo WHERE UserName='$user[5]'";
298
			$res = @da_sql_query($link, $config, $sql);
299
			if ($res) {
2137 richard 300
				$row = @da_sql_fetch_array($res,$config);
2240 tom.houday 301
				$cn = (!empty($row['name'])) ? $row['name'] : $user[5];
2137 richard 302
			}
303
		}
2240 tom.houday 304
 
305
		// Store the user @IP in a file (to test if he is still active).
306
		$filename = '/var/tmp/havp/current_users.txt';
307
		if (file_exists($filename)) {
308
			$current_users_file = fopen($filename, 'r');
2013 raphael.pi 309
			$content = file($filename);
2240 tom.houday 310
			fclose($current_users_file);
311
			if (empty($content)) {
2013 raphael.pi 312
				file_put_contents($filename, $_SERVER['REMOTE_ADDR']);
2240 tom.houday 313
			} else {
314
				$change_me = 1; // avoid duplicate user @IP
2134 richard 315
				// if we found duplicate IP, we will not write user @IP (just set change_me = 0)
2240 tom.houday 316
				foreach ($content as $line) {
2013 raphael.pi 317
				        $line = preg_replace('/\s+/', '', $line);
2240 tom.houday 318
				        if ($line === $_SERVER['REMOTE_ADDR']) {
2013 raphael.pi 319
				                $change_me = 0;
320
				        }
321
				}
2134 richard 322
				// if user @IP does not exist, we write it
2240 tom.houday 323
				if ($change_me) {
324
				        file_put_contents($filename, $_SERVER['REMOTE_ADDR'].PHP_EOL, FILE_APPEND);
2013 raphael.pi 325
				}
326
			}
2240 tom.houday 327
		} else {
328
			// we create filename and we write user @IP.
2013 raphael.pi 329
			file_put_contents($filename, $_SERVER['REMOTE_ADDR'].PHP_EOL);
330
		}
734 richard 331
	}
332
}
2240 tom.houday 333
 
334
// Cleaning the cache
335
header('Expires: Tue, 01 Jan 2000 00:00:00 GMT');
336
header('Last-Modified: ' . gmdate('D, d M Y H:i:s') . ' GMT');
337
header('Cache-Control: no-store, no-cache, must-revalidate, max-age=0');
338
header('Cache-Control: post-check=0, pre-check=0', false);
339
header('Pragma: no-cache');
528 stephane 340
?>
2240 tom.houday 341
<!DOCTYPE html>
2137 richard 342
<html>
734 richard 343
	<head>
2240 tom.houday 344
		<meta charset="UTF-8">
345
		<title>ALCASAR - <?= $organisme ?></title>
346
		<link type="text/css" href="css/status.css" rel="stylesheet">
347
		<script src="js/ChilliLibrary.js"></script>
348
		<script src="js/statusControler.js"></script>
734 richard 349
	</head>
350
	<body>
351
		<div id="Chilli">
2240 tom.houday 352
			<div id="locationName"></div>
353
			<div id="chilliPage">
354
				<div id="loggedOutPage" class="c1">
355
					<table id="disconnectTable">
356
						<tr>
357
							<td><img height="150" src="images/logo-alcasar.png" alt="logo"></td>
358
							<td><p class="text_auth"><?= $l_loggedout ?></p></td>
359
						</tr>
360
					</table>
361
				</div>
362
				<div id="statusPage" class="c1">
363
					<table border="0" id="statusTable">
364
						<tr>
365
							<td colspan="2">
366
								<table border="0" cellpadding="0" cellspacing="0" width="100%">
367
									<tr>
368
										<td valign="top" rowspan="4">
369
											<img height="150" src="images/logo-alcasar.png" alt="logo">
370
										</td>
371
										<td class="text_auth_welcom">
372
											<?= $l_login1 ?>
373
										</td>
374
									</tr>
375
									<tr>
376
										<td class="text_auth">
377
											<?= $l_welcome ?><br><?= $cn ?>
378
										</td>
379
									</tr>
380
									<tr>
381
										<td class="alert">
382
											<?= ((isset($a_connection)) ? $a_connection : '') ?>
383
										</td>
384
									</tr>
385
									<tr>
386
										<td colspan="2" align="center" class="link_logout">
387
											<a href="#" onclick="return logoutWithConfirmation('<?= $l_logout_question ?>');" class="lien_deco"><?= $l_logout ?></a>
388
										</td>
389
									</tr>
390
								</table>
391
							</td>
392
						</tr>
393
<!-- 
394
						<tr id="connectRow">
395
							<td id="statusMessageLabel" class="chilliLabel"><strong><?= $l_state_label ?></strong></td>
396
							<td id="statusMessage" class="chilliValue">Connected</td>
397
						</tr>
398
						<tr id="sessionIdRow">
399
							<td id="sessionIdLabel" class="chilliLabel"><strong><?= $l_session_id_label ?></strong></td>
400
							<td id="sessionId" class="chilliValue"><?= $l_not_available ?></td>
401
						</tr>
402
-->
403
						<tr id="sessionTimeoutRow">
404
							<td id="sessionTimeoutLabel" class="chilliLabel"><?= $l_max_session_time_label ?></td>
405
							<td id="sessionTimeout" class="chilliValue"><?= $l_not_available ?></td>
406
						</tr>
407
						<tr id="idleTimeoutRow">
408
							<td id="idleTimeoutLabel" class="chilliLabel"><?= $l_max_idle_time_label ?></td>
409
							<td id="idleTimeout" class="chilliValue"><?= $l_not_available ?></td>
410
						</tr>
411
						<tr id="startTimeRow">
412
							<td id="startTimeLabel" class="chilliLabel"><?= $l_start_time_label ?></td>
413
							<td id="startTime" class="chilliValue"><?= $l_not_available ?></td>
414
						</tr>
415
						<tr id="sessionTimeRow">
416
							<td id="sessionTimeLabel" class="chilliLabel"><?= $l_session_time_label ?></td>
417
							<td id="sessionTime" class="chilliValue"><?= $l_not_available ?></td>
418
						</tr>
419
						<tr id="idleTimeRow">
420
							<td id="idleTimeLabel" class="chilliLabel"><?= $l_idle_time_label ?></td>
421
							<td id="idleTime" class="chilliValue"><?= $l_not_available ?></td>
422
						</tr>
423
						<tr id="inputOctetsRow">
424
							<td id="inputOctetsLabel" class="chilliLabel"><?= $l_downloaded_label ?></td>
425
							<td id="inputOctets" class="chilliValue"><?= $l_not_available ?></td>
426
						</tr>
427
						<tr id="outputOctetsRow">
428
							<td id="outputOctetsLabel" class="chilliLabel"><?= $l_uploaded_label ?></td>
429
							<td id="outputOctets" class="chilliValue"><?= $l_not_available ?></td>
430
						</tr>
431
<!-- 
432
						<tr id="originalURLRow">
433
							<td id="originalURLLabel" class="chilliLabel"><?= $l_original_url_label ?></td>
434
							<td id="originalURL" class="chilliValue"><?= $l_not_available ?></td>
435
						</tr>
436
 -->
437
						<tr>
438
							<td colspan="2" id="conHistoryLabel" class="chilliLabel"><?= $l_conn_history ?></td>
439
						</tr>
440
						<tr id="conHistoryRow">
441
							<td colspan="2" id="conHistory" class="chilliValue"><?= $connection_history ?></td>
442
						</tr>
443
						<tr>
444
							<td colspan="2" id="close-warning">(<?= $l_close_warning ?>)</td>
445
						</tr>
446
					</table>
447
				</div>
448
				<div id="waitPage">
449
					<table id="waitTable">
450
						<tr>
451
							<td><img height="150" src="images/logo-alcasar.png" alt="logo"></td>
452
							<td><p class="text_auth"><img src="images/wait.gif" width="16" height="16" class="wait" alt="<?= $l_wait ?>"><?= $l_wait ?></p></td>
453
						</tr>
454
					</table>
455
				</div>
456
				<div id="errorPage">
457
					<table id="errorTable">
458
						<tr>
459
							<td><img height="150" src="images/logo-alcasar.png" alt="logo"></td>
460
							<td><span id="errorMessage"><?= $l_error ?></span></td>
461
						</tr>
462
					</table>
463
				</div>
464
			</div>
734 richard 465
		</div>
466
	</body>
528 stephane 467
</html>