| 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éussie";
|
114 |
$l_login1 = "Authentification ré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ères connexions";
|
134 |
$l_conn_history = "Vos $nb_connection_history dernières connexions";
|
| 129 |
$l_connected = "connecté";
|
135 |
$l_connected = "session active";
|
| - |
|
136 |
$l_a_connection = "Vous êtes déjà connecté sur le ré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">
|