| Line 1... | 
            Line 1... | 
          
          
            | 1 | 
            <?php
  | 
            1 | 
            <?php
  | 
          
          
            | 2 | 
            # $Id: intercept.php 2239 2017-05-20 21:22:48Z tom.houdayer $
  | 
            2 | 
            # $Id: intercept.php 2250 2017-05-22 22:00:03Z tom.houdayer $
  | 
          
          
            | 3 | 
            #
  | 
            3 | 
            #
  | 
          
          
            | 4 | 
            # intercept.php for ALCASAR captive portal
  | 
            4 | 
            # intercept.php for ALCASAR captive portal
  | 
          
          
            | 5 | 
            # Copyright (C) 2003, 2004 Mondru AB.
  | 
            5 | 
            # Copyright (C) 2003, 2004 Mondru AB.
  | 
          
          
            | 6 | 
            # Modify by REXY & steweb57
  | 
            6 | 
            # Modify by REXY & steweb57
  | 
          
          
            | 7 | 
            # UI & css style by stephane ERARD
  | 
            7 | 
            # UI & css style by stephane ERARD
  | 
          
          
            | Line 55... | 
            Line 55... | 
          
          
            | 55 | 
            }
  | 
            55 | 
            }
  | 
          
          
            | 56 | 
            fclose($file_conf);
  | 
            56 | 
            fclose($file_conf);
  | 
          
          
            | 57 | 
             
  | 
            57 | 
             
  | 
          
          
            | 58 | 
            $organisme = $conf["ORGANISM"];
  | 
            58 | 
            $organisme = $conf["ORGANISM"];
  | 
          
          
            | 59 | 
             
  | 
            59 | 
             
  | 
          
          
            | 60 | 
            # Shared secret used to encrypt password with coova.
  | 
            60 | 
            // Shared secret used to encrypt password with coova.
  | 
          
          
            | 61 | 
            $uamsecret = "";
  | 
            61 | 
            $uamsecret = "";
  | 
          
          
            | 62 | 
             
  | 
            62 | 
             
  | 
          
          
            | 63 | 
            # URL loaded after success authenticates (let blank for browser defaults)
  | 
            63 | 
            // URL loaded after success authenticates (let blank for browser defaults)
  | 
          
          
            | 64 | 
            $adminurl = "";
  | 
            64 | 
            $adminurl = "";
  | 
          
          
            | 65 | 
             
  | 
            65 | 
             
  | 
          
          
            | - | 
               | 
            66 | 
            // Check if the SMS service is enable
  | 
          
          
            | - | 
               | 
            67 | 
            $service_SMS_status = false;
  | 
          
          
            | - | 
               | 
            68 | 
             
  | 
          
          
            | 66 | 
            # Our own path
  | 
            69 | 
            // Our own path
  | 
          
          
            | 67 | 
            $loginpath   = htmlspecialchars($_SERVER['PHP_SELF']);
  | 
            70 | 
            $loginpath   = htmlspecialchars($_SERVER['PHP_SELF']);
  | 
          
          
            | 68 | 
            $alcasarpath = 'http://'.$conf['HOSTNAME'].'.'.$conf['DOMAIN'];
  | 
            71 | 
            $alcasarpath = 'http://'.$conf['HOSTNAME'].'.'.$conf['DOMAIN'];
  | 
          
          
            | 69 | 
            $statuspath  = $alcasarpath.'/status.php';
  | 
            72 | 
            $statuspath  = $alcasarpath.'/status.php';
  | 
          
          
            | 70 | 
             
  | 
            73 | 
             
  | 
          
          
            | 71 | 
            # Choice of language
  | 
            74 | 
            // Choice of language
  | 
          
          
            | 72 | 
            $Language = 'en';
  | 
            75 | 
            $Language = 'en';
  | 
          
          
            | 73 | 
            if(isset($_SERVER['HTTP_ACCEPT_LANGUAGE'])) {
  | 
            76 | 
            if (isset($_SERVER['HTTP_ACCEPT_LANGUAGE'])) {
  | 
          
          
            | 74 | 
            	$Langue = explode(",",$_SERVER['HTTP_ACCEPT_LANGUAGE']);
  | 
            77 | 
            	$Langue = explode(",",$_SERVER['HTTP_ACCEPT_LANGUAGE']);
  | 
          
          
            | 75 | 
            	$Language = strtolower(substr(chop($Langue[0]),0,2));
  | 
            78 | 
            	$Language = strtolower(substr(chop($Langue[0]),0,2));
  | 
          
          
            | 76 | 
            }
  | 
            79 | 
            }
  | 
          
          
            | 77 | 
            if ($Language === 'es') {		// Spanish
  | 
            80 | 
            if ($Language === 'es') {		// Spanish
  | 
          
          
            | 78 | 
            	$l_ChilliError			= "La autenticación debe ser un éxito a través del servicio de portal cautivo.";
  | 
            81 | 
            	$l_ChilliError			= "La autenticación debe ser un éxito a través del servicio de portal cautivo.";
  | 
          
          
            | Line 171... | 
            Line 174... | 
          
          
            | 171 | 
            	$l_reply_6			= "已经到达您的允许连接时间";
  | 
            174 | 
            	$l_reply_6			= "已经到达您的允许连接时间";
  | 
          
          
            | 172 | 
            	$l_online_time			= "在线时间";
  | 
            175 | 
            	$l_online_time			= "在线时间";
  | 
          
          
            | 173 | 
            	$l_remaining_time		= "剩余时间";
  | 
            176 | 
            	$l_remaining_time		= "剩余时间";
  | 
          
          
            | 174 | 
            	$l_uam_domain			= "授权网站 : ";
  | 
            177 | 
            	$l_uam_domain			= "授权网站 : ";
  | 
          
          
            | 175 | 
            	$l_autoregistration		= "短信注册";
  | 
            178 | 
            	$l_autoregistration		= "短信注册";
  | 
          
          
            | 176 | 
            } else if($Language === 'ar') {		// Arabic
  | 
            179 | 
            } else if ($Language === 'ar') {	// Arabic
  | 
          
          
            | 177 | 
            	$l_ChilliError			= "يجب نجاح المصادقة على البوابة الأسيرة";
  | 
            180 | 
            	$l_ChilliError			= "يجب نجاح المصادقة على البوابة الأسيرة";
  | 
          
          
            | 178 | 
            	$l_login			= "إغلاق هذه النافذة يقطع دورة عملك";
  | 
            181 | 
            	$l_login			= "إغلاق هذه النافذة يقطع دورة عملك";
  | 
          
          
            | 179 | 
            	$l_logout			= "إغلاق الدورة";
  | 
            182 | 
            	$l_logout			= "إغلاق الدورة";
  | 
          
          
            | 180 | 
            	$l_loginfailed			= "فشل المصادقة";
  | 
            183 | 
            	$l_loginfailed			= "فشل المصادقة";
  | 
          
          
            | 181 | 
            	$l_loggingin			= "التعريف على البوابة الأسيرة";
  | 
            184 | 
            	$l_loggingin			= "التعريف على البوابة الأسيرة";
  | 
          
          
            | Line 204... | 
            Line 207... | 
          
          
            | 204 | 
            	$l_reply_6			= "استكملت مذة الإتصال المسموحة";
  | 
            207 | 
            	$l_reply_6			= "استكملت مذة الإتصال المسموحة";
  | 
          
          
            | 205 | 
            	$l_online_time			= "مذة الإتصال";
  | 
            208 | 
            	$l_online_time			= "مذة الإتصال";
  | 
          
          
            | 206 | 
            	$l_remaining_time		= "الوقت المتبق";
  | 
            209 | 
            	$l_remaining_time		= "الوقت المتبق";
  | 
          
          
            | 207 | 
            	$l_uam_domain			= ":المواقع المسموحة ";
  | 
            210 | 
            	$l_uam_domain			= ":المواقع المسموحة ";
  | 
          
          
            | 208 | 
            	$l_autoregistration		= "تسجيل ذاتي (SMS)";
  | 
            211 | 
            	$l_autoregistration		= "تسجيل ذاتي (SMS)";
  | 
          
          
            | 209 | 
            } else if($Language === 'de') {		// German
  | 
            212 | 
            } else if ($Language === 'de') {	// German
  | 
          
          
            | 210 | 
            	$l_ChilliError			= "Die Authentifizierung ist erfolgreich durch die Nutzung des Portals erfolgt.";
  | 
            213 | 
            	$l_ChilliError			= "Die Authentifizierung ist erfolgreich durch die Nutzung des Portals erfolgt.";
  | 
          
          
            | 211 | 
            	$l_login			= "Erfolgreiche Authentifizierung.<HR>Schlißen dieses fensters unterbricht die sitzung";
  | 
            214 | 
            	$l_login			= "Erfolgreiche Authentifizierung.<HR>Schlißen dieses fensters unterbricht die sitzung";
  | 
          
          
            | 212 | 
            	$l_logout			= "Beenden der Verbindung";
  | 
            215 | 
            	$l_logout			= "Beenden der Verbindung";
  | 
          
          
            | 213 | 
            	$l_loginfailed			= "Authentifizierungsfehler Eigenverbrauch";
  | 
            216 | 
            	$l_loginfailed			= "Authentifizierungsfehler Eigenverbrauch";
  | 
          
          
            | 214 | 
            	$l_loggingin			= "Kennzeichnung auf dem Eigenverbrauch";
  | 
            217 | 
            	$l_loggingin			= "Kennzeichnung auf dem Eigenverbrauch";
  | 
          
          
            | Line 237... | 
            Line 240... | 
          
          
            | 237 | 
            	$l_reply_6			= "Your authorized connexion time has been reached";
  | 
            240 | 
            	$l_reply_6			= "Your authorized connexion time has been reached";
  | 
          
          
            | 238 | 
            	$l_online_time			= "Online-zeit";
  | 
            241 | 
            	$l_online_time			= "Online-zeit";
  | 
          
          
            | 239 | 
            	$l_remaining_time		= "Restzeit";
  | 
            242 | 
            	$l_remaining_time		= "Restzeit";
  | 
          
          
            | 240 | 
            	$l_uam_domain			= "Autorisierten websites : ";
  | 
            243 | 
            	$l_uam_domain			= "Autorisierten websites : ";
  | 
          
          
            | 241 | 
            	$l_autoregistration		= "Automatische registrierung";
  | 
            244 | 
            	$l_autoregistration		= "Automatische registrierung";
  | 
          
          
            | 242 | 
            } else if($Language === 'nl') {		// Dutch
  | 
            245 | 
            } else if ($Language === 'nl') {	// Dutch
  | 
          
          
            | 243 | 
            	$l_ChilliError			= "De authenticatie moet een succes worden via de captive portal dienst.";
  | 
            246 | 
            	$l_ChilliError			= "De authenticatie moet een succes worden via de captive portal dienst.";
  | 
          
          
            | 244 | 
            	$l_login			= "Succesvolle authenticatie.<HR>Dit venster te sluiten onderbreekt uw sessie.";
  | 
            247 | 
            	$l_login			= "Succesvolle authenticatie.<HR>Dit venster te sluiten onderbreekt uw sessie.";
  | 
          
          
            | 245 | 
            	$l_logout			= "Slotkoers verbinding";
  | 
            248 | 
            	$l_logout			= "Slotkoers verbinding";
  | 
          
          
            | 246 | 
            	$l_loginfailed			= "Authenticatie mislukt";
  | 
            249 | 
            	$l_loginfailed			= "Authenticatie mislukt";
  | 
          
          
            | 247 | 
            	$l_loggingin			= "Identificatie van de captive-portaal";
  | 
            250 | 
            	$l_loggingin			= "Identificatie van de captive-portaal";
  | 
          
          
            | Line 270... | 
            Line 273... | 
          
          
            | 270 | 
            	$l_reply_6			= "Your authorized connexion time has been reached";
  | 
            273 | 
            	$l_reply_6			= "Your authorized connexion time has been reached";
  | 
          
          
            | 271 | 
            	$l_online_time			= "Online tijd";
  | 
            274 | 
            	$l_online_time			= "Online tijd";
  | 
          
          
            | 272 | 
            	$l_remaining_time		= "Reterende tijd";
  | 
            275 | 
            	$l_remaining_time		= "Reterende tijd";
  | 
          
          
            | 273 | 
            	$l_uam_domain			= "Geautoriseerde website : ";
  | 
            276 | 
            	$l_uam_domain			= "Geautoriseerde website : ";
  | 
          
          
            | 274 | 
            	$l_autoregistration		= "Automatische registratie";
  | 
            277 | 
            	$l_autoregistration		= "Automatische registratie";
  | 
          
          
            | 275 | 
            } else if($Language === 'fr') {		// French
  | 
            278 | 
            } else if ($Language === 'fr') {	// French
  | 
          
          
            | 276 | 
            	$l_ChilliError			= "L'authentification doit être réussie sur le portail captif.";
  | 
            279 | 
            	$l_ChilliError			= "L'authentification doit être réussie sur le portail captif.";
  | 
          
          
            | 277 | 
            	$l_login			= "Authentification réussie.<HR>La fermeture de cette fenêtre interrompt votre session.";
  | 
            280 | 
            	$l_login			= "Authentification réussie.<HR>La fermeture de cette fenêtre interrompt votre session.";
  | 
          
          
            | 278 | 
            	$l_logout			= "Fermeture de la session";
  | 
            281 | 
            	$l_logout			= "Fermeture de la session";
  | 
          
          
            | 279 | 
            	$l_loginfailed			= "Echec d'authentification";
  | 
            282 | 
            	$l_loginfailed			= "Echec d'authentification";
  | 
          
          
            | 280 | 
            	$l_loggingin			= "Identification sur le portail captif";
  | 
            283 | 
            	$l_loggingin			= "Identification sur le portail captif";
  | 
          
          
            | Line 587... | 
            Line 590... | 
          
          
            | 587 | 
            					<td align="right"><?= $l_password ?></td>
  | 
            590 | 
            					<td align="right"><?= $l_password ?></td>
  | 
          
          
            | 588 | 
            					<td align="left"><input maxLength="32" type="password" name="Password" autocomplete="off"></td>
  | 
            591 | 
            					<td align="left"><input maxLength="32" type="password" name="Password" autocomplete="off"></td>
  | 
          
          
            | 589 | 
            				</tr>
  | 
            592 | 
            				</tr>
  | 
          
          
            | 590 | 
            				<tr>
  | 
            593 | 
            				<tr>
  | 
          
          
            | 591 | 
            					<td height="23" align="left"><input value="<?= $l_boutonO ?>" type="submit" name="button"></td>
  | 
            594 | 
            					<td height="23" align="left"><input value="<?= $l_boutonO ?>" type="submit" name="button"></td>
  | 
          
          
            | 592 | 
            					<?php
  | 
            - | 
               | 
          
          
            | 593 | 
            					$service_SMS_status = false;
  | 
            - | 
               | 
          
          
            | 594 | 
            					if ($service_SMS_status): ?>
  | 
            595 | 
            					<?php if ($service_SMS_status): ?>
  | 
          
          
            | 595 | 
            						<td><a href="./autoregistrationinfo.php"><?= $l_autoregistration ?></a></td>
  | 
            596 | 
            						<td><a href="autoregistrationinfo.php"><?= $l_autoregistration ?></a></td>
  | 
          
          
            | 596 | 
            					<?php endif; ?>
  | 
            597 | 
            					<?php endif; ?>
  | 
          
          
            | 597 | 
            				</tr>
  | 
            598 | 
            				</tr>
  | 
          
          
            | 598 | 
            			</table>
  | 
            599 | 
            			</table>
  | 
          
          
            | 599 | 
            		</form>
  | 
            600 | 
            		</form>
  | 
          
          
            | 600 | 
            		<table id="boite-info" cellSpacing="0" cellPadding="0" width="80%">
  | 
            601 | 
            		<table id="boite-info" cellSpacing="0" cellPadding="0" width="80%">
  |