Subversion Repositories ALCASAR

Rev

Rev 732 | Rev 735 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log

Rev 732 Rev 734
Line 1... Line 1...
1
<?php
1
<?php
2
#
2
#
3
# status.php for Alcasar captive portal
3
# status.php for Alcasar captive portal
4
# by steweb57
4
# by steweb57
5
# 
5
# 
6
$organisme = "";
6
$organisme = "etrs-ssic";
7
$remote_ip = ($_SERVER['REMOTE_ADDR']);
7
$remote_ip = ($_SERVER['REMOTE_ADDR']);
8
$connection_history =  "";
8
$connection_history =  "";
9
$nb_connection_history = 3;
9
$nb_connection_history = 3;
10
 
10
 
11
//On récupère le nom de connexion de la session active. //on a l'info en ajax, mais trop tard -> A MODIFIER
11
//On récupère le nom de connexion de la session active. //on a l'info en ajax, mais trop tard -> A MODIFIER
Line 22... Line 22...
22
	$time[1] = ( $temp - $time[2] ) / 60;		// minutes
22
	$time[1] = ( $temp - $time[2] ) / 60;		// minutes
23
	
23
	
24
	return $time[0]." h ".$time[1]." m ".$time[2]." s";
24
	return $time[0]." h ".$time[1]." m ".$time[2]." s";
25
}
25
}
26
 
26
 
27
$l_connected = "connected"; // a traduire (choix de la langue ci-dessous mais nécessitant de $connection_history)
-
 
28
// si on a pas d'accès à la bdd, la page s'affiche quand même correctement
-
 
29
if (isset($user[5])){
-
 
30
	if ((is_file("./acc/manager/lib/sql/drivers/mysql/functions.php"))&&(is_file("/etc/freeradius-web/config.php"))){
-
 
31
		include_once("/etc/freeradius-web/config.php");
-
 
32
		include_once("./acc/manager/lib/sql/drivers/mysql/functions.php");
-
 
33
		
-
 
34
		$sql = "SELECT UserName, AcctStartTime, AcctStopTime, acctsessiontime FROM radacct WHERE UserName='$user[5]' ORDER BY AcctStartTime DESC LIMIT 0 , $nb_connection_history";
-
 
35
		$link = @da_sql_pconnect($config); // on affiche pas les erreurs
-
 
36
		
-
 
37
		if ($link){
-
 
38
			$res = @da_sql_query($link,$config,$sql); // on affiche pas les erreurs
-
 
39
			
-
 
40
			if ($res){
-
 
41
				$connection_history.= "<ul>";
-
 
42
				while(($row = @da_sql_fetch_array($res,$config))){
-
 
43
					$connected = "";
-
 
44
					if ($row[acctstoptime] == "") $connected = " ($l_connected)";
-
 
45
					$connection_history.="<li title='$row[username] $row[acctstarttime] $row[acctstoptime] (".secondsToDuration($row[acctsessiontime]).")'>$row[acctstarttime] (".secondsToDuration($row[acctsessiontime]).") $connected</li>";
-
 
46
				}
-
 
47
				$connection_history.="</ul>";
-
 
48
			}
-
 
49
		}
-
 
50
	}
-
 
51
}
-
 
52
####
-
 
53
 
27
 
54
 
28
 
55
# Choice of language
29
# Choice of language
56
//reste quelques traductions à faire
30
//reste quelques traductions à faire
57
$Language = 'en';
31
$Language = 'en';
58
if(isset($_SERVER['HTTP_ACCEPT_LANGUAGE'])){
32
if(isset($_SERVER['HTTP_ACCEPT_LANGUAGE'])){
59
  $Langue = explode(",",$_SERVER['HTTP_ACCEPT_LANGUAGE']);
33
  $Langue = explode(",",$_SERVER['HTTP_ACCEPT_LANGUAGE']);
60
  $Language = strtolower(substr(chop($Langue[0]),0,2)); }
34
  $Language = strtolower(substr(chop($Langue[0]),0,2)); }
61
if($Language == 'es'){
35
if($Language == 'es'){
62
	$l_login1			= "El éxito de la autenticación.";
36
	$l_login1			= "El éxito de la autenticación";
63
	$l_login2			= "Cierre esta ventana interrumpte la sesion.";
37
	$l_login2			= "Cierre esta ventana interrumpte la sesion.";
64
	$l_logout			= "Conexión de cierre";
38
	$l_logout			= "Conexión de cierre";
65
	$l_logout_question	= "Are you sure you want to disconnect now?";	//à traduire
39
	$l_logout_question	= "Are you sure you want to disconnect now?";	//à traduire
66
	$l_loggedout		= "Su sesión se cierra";
40
	$l_loggedout		= "Su sesión se cierra";
67
	$l_wait				= "Por favor, espere un momento ...";
41
	$l_wait				= "Por favor, espere un momento ...";
Line 77... Line 51...
77
	$l_original_url_label		= "Original URL";	//à traduire
51
	$l_original_url_label		= "Original URL";	//à traduire
78
	$l_not_available			= "Not available";	//à traduire
52
	$l_not_available			= "Not available";	//à traduire
79
	$l_na						= "N/A";		//à traduire
53
	$l_na						= "N/A";		//à traduire
80
	$l_error					= "error";		//à traduire
54
	$l_error					= "error";		//à traduire
81
	$l_welcome					= "Welcome";	//à traduire
55
	$l_welcome					= "Welcome";	//à traduire
82
	$l_conn_history				= "$nb_connection_history last connections";	//à traduire
56
	$l_conn_history				= "Your last $nb_connection_history connections";	//à traduire
-
 
57
	$l_connected 			= "logged"; //à traduire 
83
}
58
}
84
else if($Language == 'de'){
59
else if($Language == 'de'){
85
	$l_login1			= "Erfolgreiche Authentifizierung.";
60
	$l_login1			= "Erfolgreiche Authentifizierung";
86
	$l_login2			= "Schlißen dieses fensters unterbricht die sitzung";
61
	$l_login2			= "Schlißen dieses fensters unterbricht die sitzung";
87
	$l_logout			= "Beenden der Verbindung";
62
	$l_logout			= "Beenden der Verbindung";
88
	$l_logout_question	= "Are you sure you want to disconnect now?";	//à traduire
63
	$l_logout_question	= "Are you sure you want to disconnect now?";	//à traduire
89
	$l_loggedout		= "Ihre Sitzung ist geschlossen";
64
	$l_loggedout		= "Ihre Sitzung ist geschlossen";
90
	$l_wait				= "Bitte warten Sie einen Moment ...";
65
	$l_wait				= "Bitte warten Sie einen Moment ...";
Line 100... Line 75...
100
	$l_original_url_label		= "Original URL";	//à traduire
75
	$l_original_url_label		= "Original URL";	//à traduire
101
	$l_not_available			= "Not available";	//à traduire
76
	$l_not_available			= "Not available";	//à traduire
102
	$l_na						= "N/A";		//à traduire
77
	$l_na						= "N/A";		//à traduire
103
	$l_error					= "error";		//à traduire
78
	$l_error					= "error";		//à traduire
104
	$l_welcome					= "Welcome"; 	//à traduire
79
	$l_welcome					= "Welcome"; 	//à traduire
105
	$l_conn_history				= "$nb_connection_history last connections";	//à traduire
80
	$l_conn_history				= "Your last $nb_connection_history connections";	//à traduire
-
 
81
	$l_connected 			= "logged"; //à traduire 
106
}
82
}
107
else if($Language == 'nl'){
83
else if($Language == 'nl'){
108
	$l_login1			= "Succesvolle authenticatie.";
84
	$l_login1			= "Succesvolle authenticatie";
109
	$l_login2			= "Dit venster te sluiten onderbreekt uw sessie.";
85
	$l_login2			= "Dit venster te sluiten onderbreekt uw sessie.";
110
	$l_logout			= "Slotkoers verbinding";
86
	$l_logout			= "Slotkoers verbinding";
111
	$l_logout_question	= "Are you sure you want to disconnect now?";	//à traduire
87
	$l_logout_question	= "Are you sure you want to disconnect now?";	//à traduire
112
	$l_loggedout		= "Uw sessie is gesloten";
88
	$l_loggedout		= "Uw sessie is gesloten";
113
	$l_wait				= "Wacht een moment ...";
89
	$l_wait				= "Wacht een moment ...";
Line 123... Line 99...
123
	$l_original_url_label		= "Original URL";	//à traduire
99
	$l_original_url_label		= "Original URL";	//à traduire
124
	$l_not_available			= "Not available";	//à traduire
100
	$l_not_available			= "Not available";	//à traduire
125
	$l_na						= "N/A";		//à traduire
101
	$l_na						= "N/A";		//à traduire
126
	$l_error					= "error";		//à traduire
102
	$l_error					= "error";		//à traduire
127
	$l_welcome					= "Welcome";	//à traduire
103
	$l_welcome					= "Welcome";	//à traduire
128
	$l_conn_history				= "$nb_connection_history last connections";	//à traduire
104
	$l_conn_history				= "Your last $nb_connection_history connections";	//à traduire
-
 
105
	$l_connected 			= "logged"; //à traduire 
129
}
106
}
130
else if($Language == 'fr'){
107
else if($Language == 'fr'){
131
	$l_login1			= "Authentification r&eacute;ussie.";
108
	$l_login1			= "Authentification r&eacute;ussie";
132
	$l_login2			= "La fermeture de cette fenêtre interrompt votre session.";
109
	$l_login2			= "La fermeture de cette fenêtre interrompt votre session.";
133
	$l_logout			= "Fermeture de la session";
110
	$l_logout			= "Fermeture de la session";
134
	$l_logout_question	= "Etes vous sûr de vouloir vous déconnecter?";
111
	$l_logout_question	= "Etes vous sûr de vouloir vous déconnecter?";
135
	$l_loggedout		= "Votre session est fermée";
112
	$l_loggedout		= "Votre session est fermée";
136
	$l_wait				= "Patientez un instant ....";
113
	$l_wait				= "Patientez un instant ....";
Line 146... Line 123...
146
	$l_original_url_label		= "URL demand&eacute;e";
123
	$l_original_url_label		= "URL demand&eacute;e";
147
	$l_not_available			= "Non disponible";
124
	$l_not_available			= "Non disponible";
148
	$l_na						= "N/D";	//à traduire
125
	$l_na						= "N/D";	//à traduire
149
	$l_error					= "erreur";
126
	$l_error					= "erreur";
150
	$l_welcome					= "Bienvenue";
127
	$l_welcome					= "Bienvenue";
151
	$l_conn_history				= "$nb_connection_history derni&egrave;res connexions";
128
	$l_conn_history				= "Vos $nb_connection_history derni&egrave;res connexions";
-
 
129
	$l_connected 			= "connect&eacute;";  
152
}
130
}
153
else {
131
else {
154
	$l_login1			= "Successful authentication.";
132
	$l_login1			= "Successful authentication.";
155
	$l_login2			= "Closing this window interrupts your session.";
133
	$l_login2			= "Closing this window interrupts your session.";
156
	$l_logout			= "Closing connection";
134
	$l_logout			= "Closing connection";
Line 169... Line 147...
169
	$l_original_url_label		= "Original URL";
147
	$l_original_url_label		= "Original URL";
170
	$l_not_available			= "Not available";
148
	$l_not_available			= "Not available";
171
	$l_na						= "N/A";
149
	$l_na						= "N/A";
172
	$l_error					= "error";
150
	$l_error					= "error";
173
	$l_welcome					= "Welcome";
151
	$l_welcome					= "Welcome";
174
	$l_conn_history				= "$nb_connection_history last connections";
152
	$l_conn_history				= "Your last $nb_connection_history connections";
-
 
153
	$l_connected 			= "logged"; 
-
 
154
}
-
 
155
 
-
 
156
// si on a pas d'accès à la bdd, la page s'affiche quand même correctement
-
 
157
if (isset($user[5])){
-
 
158
	if ((is_file("./acc/manager/lib/sql/drivers/mysql/functions.php"))&&(is_file("/etc/freeradius-web/config.php"))){
-
 
159
		include_once("/etc/freeradius-web/config.php");
-
 
160
		include_once("./acc/manager/lib/sql/drivers/mysql/functions.php");
-
 
161
		
-
 
162
		$sql = "SELECT UserName, AcctStartTime, AcctStopTime, acctsessiontime FROM radacct WHERE UserName='$user[5]' ORDER BY AcctStartTime DESC LIMIT 0 , $nb_connection_history";
-
 
163
		$link = @da_sql_pconnect($config); // on affiche pas les erreurs
-
 
164
		
-
 
165
		if ($link){
-
 
166
			$res = @da_sql_query($link,$config,$sql); // on affiche pas les erreurs
-
 
167
			
-
 
168
			if ($res){
-
 
169
				$connection_history.= "<ul>";
-
 
170
				while(($row = @da_sql_fetch_array($res,$config))){
-
 
171
					$connected = "";
-
 
172
					$start_conn = date_create($row[acctstarttime]);
-
 
173
					if ($row[acctstoptime] == "") $connected = " ($l_connected)";
-
 
174
					$connection_history.="<li>".date_format($start_conn, 'd M Y - H:i:s')." - (".secondsToDuration($row[acctsessiontime]).") $connected</li>";
-
 
175
				}
-
 
176
				$connection_history.="</ul>";
-
 
177
			}
-
 
178
		}
-
 
179
	}
175
}
180
}
176
?>
181
?>
177
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
182
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
178
<html lang="fr">
183
<html lang="fr">
179
<!-- written by steweb57 -->
184
<!-- written by steweb57 -->
180
<head>
185
	<head>
181
<title>Alcasar - <?php echo $organisme; ?></title>
186
		<title>Alcasar - <?php echo $organisme; ?></title>
182
<meta http-equiv="Cache-control" content="no-cache">
187
		<meta http-equiv="Cache-control" content="no-cache">
183
<meta http-equiv="Pragma" content="no-cache">
188
		<meta http-equiv="Pragma" content="no-cache">
184
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
189
		<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
185
<script type="text/javascript" src="./js/ChilliLibrary.js"></script>
190
		<script type="text/javascript" src="./js/ChilliLibrary.js"></script>
186
<script type="text/javascript" src="./js/statusControler.js"></script>
191
		<script type="text/javascript" src="./js/statusControler.js"></script>
187
<link type="text/css" href="./css/status.css" rel="stylesheet">
192
		<link type="text/css" href="./css/status.css" rel="stylesheet">
188
</head>
193
	</head>
189
<body>
194
	<body>
190
<div id="Chilli">
195
		<div id="Chilli">
191
<div id="locationName"></div>
196
		<div id="locationName"></div>
192
<div id="chilliPage">
197
		<div id="chilliPage">
193
<div id="loggedOutPage" class="c1">
198
		<div id="loggedOutPage" class="c1">
194
<table id="disconnectTable">
199
			<table id="disconnectTable">
195
<tr>
200
				<tr>
196
<td><img height="150" src="./images/logo-alcasar.png" alt="logo"></td>
201
					<td><img height="150" src="./images/logo-alcasar.png" alt="logo"></td>
197
<td>
-
 
198
<p class="text_auth"><?php echo $l_loggedout; ?></p>
202
					<td><p class="text_auth"><?php echo $l_loggedout; ?></p></td>
199
</td>
-
 
200
</tr>
203
				</tr>
201
</table>
204
			</table>
202
</div>
205
		</div>
203
<div id="statusPage" class="c1">
206
		<div id="statusPage" class="c1">
204
<table border="0" id="statusTable">
207
			<table border="0" id="statusTable">
205
<tr>
208
				<tr>
206
<td rowspan="2" valign="top"><img height="150" src="./images/logo-alcasar.png" alt="logo"></td>
209
					<td rowspan="2" valign="top"><img height="150" src="./images/logo-alcasar.png" alt="logo"></td>
207
<td>
210
					<td>
208
<p class="text_auth"><?php echo $l_welcome; ?> <span id="userName"></span>.</p>
211
						<p class="text_auth_welcom"><?php echo $l_login1; ?></p>
209
<p class="text_auth"><?php echo $l_login1; ?></p>
212
						<p class="text_auth"><?php echo $l_welcome; ?><br><span id="userName"></span></p>
210
<hr>
213
						<hr>
211
<?php echo $l_login2; ?></td>
214
						<?php echo $l_login2; ?>
212
</tr>
215
					</td>
213
<tr>
216
				</tr>
214
<td align="center"><br>
217
				<tr>
215
<a href="#" onclick="return logoutWithConfirmation('<?php echo $l_logout_question;?>');" class="lien_deco"><?php echo $l_logout; ?></a><br>
218
					<td align="center"><br><a href="#" onclick="return logoutWithConfirmation('<?php echo $l_logout_question;?>');" class="lien_deco"><?php echo $l_logout; ?></a><br><br></td>
216
<br></td>
-
 
217
</tr>
219
				</tr>
218
<!--tr id="connectRow">
220
<!--tr id="connectRow">
219
<td id="statusMessageLabel" class="chilliLabel"><strong><?php echo $l_state_label; ?></strong></td>
221
<td id="statusMessageLabel" class="chilliLabel"><strong><?php echo $l_state_label; ?></strong></td>
220
<td id="statusMessage" class="chilliValue">Connected</td>
222
<td id="statusMessage" class="chilliValue">Connected</td>
221
</tr-->
223
</tr-->
222
<!--tr id="sessionIdRow">
224
<!--tr id="sessionIdRow">
223
<td id="sessionIdLabel" class="chilliLabel"><strong><?php echo $l_session_id_label; ?></strong></td>
225
<td id="sessionIdLabel" class="chilliLabel"><strong><?php echo $l_session_id_label; ?></strong></td>
224
<td id="sessionId" class="chilliValue"><?php echo $l_not_available; ?></td>
226
<td id="sessionId" class="chilliValue"><?php echo $l_not_available; ?></td>
225
</tr-->
227
</tr-->
226
<tr id="sessionTimeoutRow">
228
				<tr id="sessionTimeoutRow">
227
<td id="sessionTimeoutLabel" class="chilliLabel"><strong><?php echo $l_max_session_time_label; ?></strong></td>
229
					<td id="sessionTimeoutLabel" class="chilliLabel"><?php echo $l_max_session_time_label; ?></td>
228
<td id="sessionTimeout" class="chilliValue"><?php echo $l_not_available; ?></td>
230
					<td id="sessionTimeout" class="chilliValue"><?php echo $l_not_available; ?></td>
229
</tr>
231
				</tr>
230
<tr id="idleTimeoutRow">
232
				<tr id="idleTimeoutRow">
231
<td id="idleTimeoutLabel" class="chilliLabel"><strong><?php echo $l_max_idle_time_label; ?></strong></td>
233
					<td id="idleTimeoutLabel" class="chilliLabel"><?php echo $l_max_idle_time_label; ?></td>
232
<td id="idleTimeout" class="chilliValue"><?php echo $l_not_available; ?></td>
234
					<td id="idleTimeout" class="chilliValue"><?php echo $l_not_available; ?></td>
233
</tr>
235
				</tr>
234
<tr id="startTimeRow">
236
				<tr id="startTimeRow">
235
<td id="startTimeLabel" class="chilliLabel"><strong><?php echo $l_start_time_label; ?></strong></td>
237
					<td id="startTimeLabel" class="chilliLabel"><?php echo $l_start_time_label; ?></td>
236
<td id="startTime" class="chilliValue"><?php echo $l_not_available; ?></td>
238
					<td id="startTime" class="chilliValue"><?php echo $l_not_available; ?></td>
237
</tr>
239
				</tr>
238
<tr id="sessionTimeRow">
240
				<tr id="sessionTimeRow">
239
<td id="sessionTimeLabel" class="chilliLabel"><strong><?php echo $l_session_time_label; ?></strong></td>
241
					<td id="sessionTimeLabel" class="chilliLabel"><?php echo $l_session_time_label; ?></td>
240
<td id="sessionTime" class="chilliValue"><?php echo $l_not_available; ?></td>
242
					<td id="sessionTime" class="chilliValue"><?php echo $l_not_available; ?></td>
241
</tr>
243
				</tr>
242
<tr id="idleTimeRow">
244
				<tr id="idleTimeRow">
243
<td id="idleTimeLabel" class="chilliLabel"><strong><?php echo $l_idle_time_label; ?></strong></td>
245
					<td id="idleTimeLabel" class="chilliLabel"><?php echo $l_idle_time_label; ?></td>
244
<td id="idleTime" class="chilliValue"><?php echo $l_not_available; ?></td>
246
					<td id="idleTime" class="chilliValue"><?php echo $l_not_available; ?></td>
245
</tr>
247
				</tr>
246
<tr id="inputOctetsRow">
248
				<tr id="inputOctetsRow">
247
<td id="inputOctetsLabel" class="chilliLabel"><strong><?php echo $l_downloaded_label; ?></strong></td>
249
					<td id="inputOctetsLabel" class="chilliLabel"><?php echo $l_downloaded_label; ?></td>
248
<td id="inputOctets" class="chilliValue"><?php echo $l_na; ?></td>
250
					<td id="inputOctets" class="chilliValue"><?php echo $l_na; ?></td>
249
</tr>
251
				</tr>
250
<tr id="outputOctetsRow">
252
				<tr id="outputOctetsRow">
251
<td id="outputOctetsLabel" class="chilliLabel"><strong><?php echo $l_uploaded_label; ?></strong></td>
253
					<td id="outputOctetsLabel" class="chilliLabel"><?php echo $l_uploaded_label; ?></td>
252
<td id="outputOctets" class="chilliValue"><?php echo $l_na; ?></td>
254
					<td id="outputOctets" class="chilliValue"><?php echo $l_na; ?></td>
253
</tr>
255
				</tr>
254
<!--tr id="originalURLRow">
256
<!--tr id="originalURLRow">
255
<td id="originalURLLabel" class="chilliLabel"><strong><?php echo $l_original_url_label; ?></strong></td>
257
<td id="originalURLLabel" class="chilliLabel"><?php echo $l_original_url_label; ?></td>
256
<td id="originalURL" class="chilliValue"><?php echo $l_na; ?></td>
258
<td id="originalURL" class="chilliValue"><?php echo $l_na; ?></td>
257
</tr-->
259
</tr-->
258
<tr id="conHistoryRow">
260
				<tr>
259
<td id="conHistoryLabel" class="chilliLabel"><strong><?php echo $l_conn_history; ?></strong></td>
261
					<td colspan=2 id="conHistoryLabel" class="chilliLabel"><?php echo $l_conn_history; ?></td>
-
 
262
				</tr>
-
 
263
				<tr id="conHistoryRow">
260
<td id="conHistory" class="chilliValue"><?php echo $connection_history; ?></td>
264
					<td colspan=2 id="conHistory" class="chilliValue"><?php echo $connection_history; ?></td>
261
</tr>
265
				</tr>
262
</table>
266
			</table>
263
</div>
267
		</div>
264
<div id="waitPage">
268
		<div id="waitPage">
265
<table id="waitTable">
269
			<table id="waitTable">
266
<tr>
270
				<tr>
267
<td><img height="150" src="./images/logo-alcasar.png" alt="logo"></td>
271
					<td><img height="150" src="./images/logo-alcasar.png" alt="logo"></td>
268
<td>
-
 
269
<p class="text_auth"><img src="./images/wait.gif" width="16" height="16" class="wait" alt="<?php echo $l_wait; ?>"><?php echo $l_wait; ?></p>
272
					<td><p class="text_auth"><img src="./images/wait.gif" width="16" height="16" class="wait" alt="<?php echo $l_wait; ?>"><?php echo $l_wait; ?></p></td>
270
</td>
-
 
271
</tr>
273
				</tr>
272
</table>
274
			</table>
273
</div>
275
		</div>
274
<div id="errorPage">
276
		<div id="errorPage">
275
<table id="errorTable">
277
			<table id="errorTable">
276
<tr>
278
				<tr>
277
<td><img height="150" src="./images/logo-alcasar.png" alt="logo"></td>
279
					<td><img height="150" src="./images/logo-alcasar.png" alt="logo"></td>
278
<td><span id="errorMessage"><?php echo $l_error; ?></span></td>
280
					<td><span id="errorMessage"><?php echo $l_error; ?></span></td>
279
</tr>
281
				</tr>
280
</table>
282
			</table>
281
</div>
283
		</div>
282
</div>
284
		</div>
283
<!--div id="debugPage" style="display:inline;">
285
<!--div id="debugPage" style="display:inline;">
284
<textarea id="debugarea" rows="20" cols="60">
286
<textarea id="debugarea" rows="20" cols="60">
285
</textarea>
287
</textarea>
286
</div--></div>
288
</div-->
-
 
289
		</div>
287
</body>
290
	</body>
288
</html>
291
</html>