Subversion Repositories ALCASAR

Rev

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

Rev 735 Rev 737
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 52... Line 52...
52
	$l_not_available			= "Not available";	//à traduire
52
	$l_not_available			= "Not available";	//à traduire
53
	$l_na						= "N/A";		//à traduire
53
	$l_na						= "N/A";		//à traduire
54
	$l_error					= "error";		//à traduire
54
	$l_error					= "error";		//à traduire
55
	$l_welcome					= "Welcome";	//à traduire
55
	$l_welcome					= "Welcome";	//à traduire
56
	$l_conn_history				= "Your last $nb_connection_history connections";	//à traduire
56
	$l_conn_history				= "Your last $nb_connection_history connections";	//à traduire
57
	$l_connected 			= "logged"; //à traduire 
57
	$l_connected 			= "logged"; //à traduire
-
 
58
	$l_a_connection			= "Active connection detected on LAN"; //à traduire
-
 
59
	$l_a_connection_time		= "time(s)"; //à traduire
58
}
60
}
59
else if($Language == 'de'){
61
else if($Language == 'de'){
60
	$l_login1			= "Erfolgreiche Authentifizierung";
62
	$l_login1			= "Erfolgreiche Authentifizierung";
61
	$l_login2			= "Schlißen dieses fensters unterbricht die sitzung";
63
	$l_login2			= "Schlißen dieses fensters unterbricht die sitzung";
62
	$l_logout			= "Beenden der Verbindung";
64
	$l_logout			= "Beenden der Verbindung";
Line 77... Line 79...
77
	$l_na						= "N/A";		//à traduire
79
	$l_na						= "N/A";		//à traduire
78
	$l_error					= "error";		//à traduire
80
	$l_error					= "error";		//à traduire
79
	$l_welcome					= "Welcome"; 	//à traduire
81
	$l_welcome					= "Welcome"; 	//à traduire
80
	$l_conn_history				= "Your last $nb_connection_history connections";	//à traduire
82
	$l_conn_history				= "Your last $nb_connection_history connections";	//à traduire
81
	$l_connected 			= "logged"; //à traduire 
83
	$l_connected 			= "logged"; //à traduire 
-
 
84
	$l_a_connection			= "Active connection detected on LAN"; //à traduire
-
 
85
	$l_a_connection_time		= "time(s)"; //à traduire
82
}
86
}
83
else if($Language == 'nl'){
87
else if($Language == 'nl'){
84
	$l_login1			= "Succesvolle authenticatie";
88
	$l_login1			= "Succesvolle authenticatie";
85
	$l_login2			= "Dit venster te sluiten onderbreekt uw sessie.";
89
	$l_login2			= "Dit venster te sluiten onderbreekt uw sessie.";
86
	$l_logout			= "Slotkoers verbinding";
90
	$l_logout			= "Slotkoers verbinding";
Line 101... Line 105...
101
	$l_na						= "N/A";		//à traduire
105
	$l_na						= "N/A";		//à traduire
102
	$l_error					= "error";		//à traduire
106
	$l_error					= "error";		//à traduire
103
	$l_welcome					= "Welcome";	//à traduire
107
	$l_welcome					= "Welcome";	//à traduire
104
	$l_conn_history				= "Your last $nb_connection_history connections";	//à traduire
108
	$l_conn_history				= "Your last $nb_connection_history connections";	//à traduire
105
	$l_connected 			= "logged"; //à traduire 
109
	$l_connected 			= "logged"; //à traduire 
-
 
110
	$l_a_connection			= "Active connection detected on LAN"; //à traduire
-
 
111
	$l_a_connection_time		= "time(s)"; //à traduire
106
}
112
}
107
else if($Language == 'fr'){
113
else if($Language == 'fr'){
108
	$l_login1			= "Authentification r&eacute;ussie";
114
	$l_login1			= "Authentification r&eacute;ussie";
109
	$l_login2			= "La fermeture de cette fenêtre interrompt votre session.";
115
	$l_login2			= "La fermeture de cette fenêtre interrompt votre session.";
110
	$l_logout			= "Fermeture de la session";
116
	$l_logout			= "Fermeture de la session";
Line 124... Line 130...
124
	$l_not_available			= "Non disponible";
130
	$l_not_available			= "Non disponible";
125
	$l_na						= "N/D";	//à traduire
131
	$l_na						= "N/D";	//à traduire
126
	$l_error					= "erreur";
132
	$l_error					= "erreur";
127
	$l_welcome					= "Bienvenue";
133
	$l_welcome					= "Bienvenue";
128
	$l_conn_history				= "Vos $nb_connection_history derni&egrave;res connexions";
134
	$l_conn_history				= "Vos $nb_connection_history derni&egrave;res connexions";
129
	$l_connected 			= "connect&eacute;";  
135
	$l_connected 			= "session active";  
-
 
136
	$l_a_connection			= "Vous &ecirc;tes d&eacute;j&agrave; connect&eacute; sur le r&eacute;seau";
-
 
137
	$l_a_connection_time		= "fois";
130
}
138
}
131
else {
139
else {
132
	$l_login1			= "Successful authentication.";
140
	$l_login1			= "Successful authentication.";
133
	$l_login2			= "Closing this window interrupts your session.";
141
	$l_login2			= "Closing this window interrupts your session.";
134
	$l_logout			= "Closing connection";
142
	$l_logout			= "Closing connection";
Line 149... Line 157...
149
	$l_na						= "N/A";
157
	$l_na						= "N/A";
150
	$l_error					= "error";
158
	$l_error					= "error";
151
	$l_welcome					= "Welcome";
159
	$l_welcome					= "Welcome";
152
	$l_conn_history				= "Your last $nb_connection_history connections";
160
	$l_conn_history				= "Your last $nb_connection_history connections";
153
	$l_connected 			= "logged"; 
161
	$l_connected 			= "logged"; 
-
 
162
	$l_a_connection			= "Active connection detected on LAN";
-
 
163
	$l_a_connection_time		= "time(s)";
154
}
164
}
155
 
165
 
156
// si on a pas d'accès à la bdd, la page s'affiche quand même correctement
166
// si on a pas d'accès à la bdd, la page s'affiche quand même correctement
157
if (isset($user[5])){
167
if (isset($user[5])){
158
	if ((is_file("./acc/manager/lib/sql/drivers/mysql/functions.php"))&&(is_file("/etc/freeradius-web/config.php"))){
168
	if ((is_file("./acc/manager/lib/sql/drivers/mysql/functions.php"))&&(is_file("/etc/freeradius-web/config.php"))){
Line 168... Line 178...
168
			if ($res){
178
			if ($res){
169
				$connection_history.= "<ul>";
179
				$connection_history.= "<ul>";
170
				while(($row = @da_sql_fetch_array($res,$config))){
180
				while(($row = @da_sql_fetch_array($res,$config))){
171
					$connected = "";
181
					$connected = "";
172
					$start_conn = date_create($row[acctstarttime]);
182
					$start_conn = date_create($row[acctstarttime]);
-
 
183
					$connection_history.="<li>".date_format($start_conn, 'd M Y - H:i:s')." - (";
173
					if ($row[acctstoptime] == "") $connected = " ($l_connected)";
184
					if ($row[acctstoptime] == "") {
-
 
185
						$connected = $l_connected;
-
 
186
					}else{
-
 
187
						$connected = secondsToDuration($row[acctsessiontime]);
-
 
188
					}
-
 
189
					$connection_history.= "$connected)</li>";
174
					$connection_history.="<li>".date_format($start_conn, 'd M Y - H:i:s')." - (".secondsToDuration($row[acctsessiontime]).") $connected</li>";
190
//					$connection_history.="<li>".date_format($start_conn, 'd M Y - H:i:s')." - (".secondsToDuration($row[acctsessiontime]).") $connected</li>";
175
				}
191
				}
176
				$connection_history.="</ul>";
192
				$connection_history.="</ul>";
177
			}
193
			}
178
		}
194
		}
-
 
195
		$sql_2 = "SELECT UserName, AcctStartTime, AcctStopTime, acctsessiontime FROM radacct WHERE UserName='$user[5]' AND AcctStopTime IS NULL ORDER BY AcctStartTime DESC";
-
 
196
		$link_2 = @da_sql_pconnect($config); // on affiche pas les erreurs
-
 
197
		
-
 
198
		if ($link_2){
-
 
199
			$res_2 = @da_sql_query($link_2,$config,$sql_2); // on affiche pas les erreurs
-
 
200
			$a_connection = "";
-
 
201
			if ($res_2){
-
 
202
				while(($row_2 = @da_sql_fetch_array($res_2,$config))){
-
 
203
					$a_connected = 1;
-
 
204
					if ($row_2[acctstoptime] == "") $a_connected = $a_connected + 1;
-
 
205
				}
-
 
206
				if ($a_connected > 1){
-
 
207
					$a_connection = $l_a_connection." ".$a_connected." ".$l_a_connection_time;
-
 
208
				}
-
 
209
			}
-
 
210
		}
179
	}
211
	}
180
}
212
}
181
?>
213
?>
182
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
214
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
183
<html lang="fr">
215
<html lang="fr">
Line 204... Line 236...
204
			</table>
236
			</table>
205
		</div>
237
		</div>
206
		<div id="statusPage" class="c1">
238
		<div id="statusPage" class="c1">
207
			<table border="0" id="statusTable">
239
			<table border="0" id="statusTable">
208
				<tr>
240
				<tr>
-
 
241
					<td colspan="2">
-
 
242
						<table border="0" cellpadding="0" cellspacing="0" width="100%">
-
 
243
							<tr>
-
 
244
								<td valign="top" rowspan="4">
209
					<td rowspan="2" valign="top"><img height="150" src="./images/logo-alcasar.png" alt="logo"></td>
245
									<img height="150" src="./images/logo-alcasar.png" alt="logo">
210
					<td>
246
								</td>
211
						<p class="text_auth_welcom"><?php echo $l_login1; ?></p>
247
								<td class="text_auth_welcom">
-
 
248
									<?php echo $l_login1; ?>
-
 
249
								</td>
-
 
250
							</tr>
-
 
251
							<tr>
-
 
252
								<td class="text_auth">
-
 
253
									<?php echo $l_welcome; ?>
212
						<p class="text_auth"><?php echo $l_welcome; ?><br><span id="userName"></span></p>
254
									<br><span id="userName"></span>
-
 
255
								</td>
-
 
256
							</tr>
-
 
257
							<tr>
-
 
258
								<td class="alert">
-
 
259
									<?php echo $a_connection; ?>
-
 
260
								</td>
-
 
261
							</tr>
213
						<hr>
262
							<tr>
-
 
263
								<td class="text_warn">
214
						<?php echo $l_login2; ?>
264
									<?php echo $l_login2; ?>
-
 
265
								</td>
-
 
266
							</tr>
-
 
267
							<tr>
-
 
268
								<td colspan="2" align="center" class="link_logout">
-
 
269
									<a href="#" onclick="return logoutWithConfirmation('<?php echo $l_logout_question;?>');" class="lien_deco"><?php echo $l_logout; ?></a>
-
 
270
								</td>
-
 
271
							</tr>
-
 
272
						</table>
215
					</td>
273
					</td>
216
				</tr>
274
				</tr>
217
				<tr>
-
 
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>
-
 
219
				</tr>
-
 
220
<!--tr id="connectRow">
275
<!--tr id="connectRow">
221
<td id="statusMessageLabel" class="chilliLabel"><strong><?php echo $l_state_label; ?></strong></td>
276
<td id="statusMessageLabel" class="chilliLabel"><strong><?php echo $l_state_label; ?></strong></td>
222
<td id="statusMessage" class="chilliValue">Connected</td>
277
<td id="statusMessage" class="chilliValue">Connected</td>
223
</tr-->
278
</tr-->
224
<!--tr id="sessionIdRow">
279
<!--tr id="sessionIdRow">