Subversion Repositories ALCASAR

Rev

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

Rev 2238 Rev 2239
Line 1... Line 1...
1
<?php
1
<?php
2
# $Id: intercept.php 2238 2017-05-20 20:54:43Z tom.houdayer $
2
# $Id: intercept.php 2239 2017-05-20 21:22:48Z 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 388... Line 388...
388
if (isset($_GET['reply']))	$reply		= htmlspecialchars($_GET['reply']);		else $reply = '';
388
if (isset($_GET['reply']))	$reply		= htmlspecialchars($_GET['reply']);		else $reply = '';
389
if (isset($_GET['userurl']))	$userurl	= htmlspecialchars($_GET['userurl']);
389
if (isset($_GET['userurl']))	$userurl	= htmlspecialchars($_GET['userurl']);
390
if (isset($_GET['timeleft']))	$timeleft	= htmlspecialchars($_GET['timeleft']);
390
if (isset($_GET['timeleft']))	$timeleft	= htmlspecialchars($_GET['timeleft']);
391
if (isset($_GET['redirurl']))	$redirurl	= htmlspecialchars($_GET['redirurl']);
391
if (isset($_GET['redirurl']))	$redirurl	= htmlspecialchars($_GET['redirurl']);
392
 
392
 
-
 
393
// Get required parameters from CoovaChilli config file if missing
-
 
394
if (empty($uamip)) {
-
 
395
	$uamip = trim(exec('grep uamlisten /etc/chilli.conf | sed -e "s/uamlisten//"'));
-
 
396
}
-
 
397
if (empty($uamport)) {
-
 
398
	$uamport = trim(exec('grep uamport /etc/chilli.conf | sed -e "s/uamport//"'));
-
 
399
}
-
 
400
 
393
# translation of radius replies
401
# translation of radius replies
394
if (isset($reply)) {
402
if (isset($reply)) {
395
	switch (trim($reply)) {
403
	switch (trim($reply)) {
396
		case 'Your maximum daily usage time has been reached'	: $reply = $l_reply_1; break;
404
		case 'Your maximum daily usage time has been reached'	: $reply = $l_reply_1; break;
397
		case 'Your maximum monthly usage time has been reached'	: $reply = $l_reply_2; break;
405
		case 'Your maximum monthly usage time has been reached'	: $reply = $l_reply_2; break;
Line 424... Line 432...
424
	header('Last-Modified: ' . gmdate('D, d M Y H:i:s') . ' GMT');
432
	header('Last-Modified: ' . gmdate('D, d M Y H:i:s') . ' GMT');
425
	header('Cache-Control: no-store, no-cache, must-revalidate, max-age=0');
433
	header('Cache-Control: no-store, no-cache, must-revalidate, max-age=0');
426
	header('Cache-Control: post-check=0, pre-check=0', false);
434
	header('Cache-Control: post-check=0, pre-check=0', false);
427
	header('Pragma: no-cache');
435
	header('Pragma: no-cache');
428
 
436
 
429
	header('Location: http://$uamip:$uamport/logon?username=$username&password=$pappassword&userurl=$userurl');
437
	header("Location: http://$uamip:$uamport/logon?username=$username&password=$pappassword&userurl=$userurl");
430
	?>
438
	?>
431
	<!DOCTYPE html>
439
	<!DOCTYPE html>
432
	<html>
440
	<html>
433
	<head>
441
	<head>
434
		<meta charset="utf-8">
442
		<meta charset="utf-8">
Line 487... Line 495...
487
	header('Last-Modified: ' . gmdate('D, d M Y H:i:s') . ' GMT');
495
	header('Last-Modified: ' . gmdate('D, d M Y H:i:s') . ' GMT');
488
	header('Cache-Control: no-store, no-cache, must-revalidate, max-age=0');
496
	header('Cache-Control: no-store, no-cache, must-revalidate, max-age=0');
489
	header('Cache-Control: post-check=0, pre-check=0', false);
497
	header('Cache-Control: post-check=0, pre-check=0', false);
490
	header('Pragma: no-cache');
498
	header('Pragma: no-cache');
491
 
499
 
492
	header('Location: http://$uamip:$uamport/prelogin');
500
	header("Location: http://$uamip:$uamport/prelogin");
493
	?>
501
	?>
494
	<!DOCTYPE html>
502
	<!DOCTYPE html>
495
	<html>
503
	<html>
496
	<head>
504
	<head>
497
		<meta charset="utf-8">
505
		<meta charset="utf-8">