summaryrefslogtreecommitdiffstats
path: root/usr/local/www/services_captiveportal_hostname_edit.php
diff options
context:
space:
mode:
authorPhil Davis <phil.davis@inf.org>2015-05-24 11:08:55 +0545
committerPhil Davis <phil.davis@inf.org>2015-05-24 11:08:55 +0545
commit5fcc3079bb0f540f252477dbe26a09d0f0f712c6 (patch)
tree4939c846a2c3e53dc4ac701b7396ec0681b241f2 /usr/local/www/services_captiveportal_hostname_edit.php
parent88cbd0049b78bd731648be68c13e08161e5e943c (diff)
downloadpfsense-5fcc3079bb0f540f252477dbe26a09d0f0f712c6.zip
pfsense-5fcc3079bb0f540f252477dbe26a09d0f0f712c6.tar.gz
Code style www services captive portal
Diffstat (limited to 'usr/local/www/services_captiveportal_hostname_edit.php')
-rw-r--r--usr/local/www/services_captiveportal_hostname_edit.php141
1 files changed, 83 insertions, 58 deletions
diff --git a/usr/local/www/services_captiveportal_hostname_edit.php b/usr/local/www/services_captiveportal_hostname_edit.php
index 9d7c7d6..dc33739 100644
--- a/usr/local/www/services_captiveportal_hostname_edit.php
+++ b/usr/local/www/services_captiveportal_hostname_edit.php
@@ -1,4 +1,4 @@
-<?php
+<?php
/*
services_captiveportal_hostname_edit.php
Copyright (C) 2013-2015 Electric Sheep Fencing, LP
@@ -8,17 +8,17 @@
Originally part of m0n0wall (http://m0n0.ch/wall)
Copyright (C) 2004 Dinesh Nair <dinesh@alphaque.com>
All rights reserved.
-
+
Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions are met:
-
+
1. Redistributions of source code must retain the above copyright notice,
this list of conditions and the following disclaimer.
-
+
2. Redistributions in binary form must reproduce the above copyright
notice, this list of conditions and the following disclaimer in the
documentation and/or other materials provided with the distribution.
-
+
THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES,
INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY
AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
@@ -48,7 +48,7 @@ function allowedhostnamescmp($a, $b) {
function allowedhostnames_sort() {
global $g, $config, $cpzone;
- usort($config['captiveportal'][$cpzone]['allowedhostname'],"allowedhostnamescmp");
+ usort($config['captiveportal'][$cpzone]['allowedhostname'], "allowedhostnamescmp");
}
require("guiconfig.inc");
@@ -57,29 +57,34 @@ require_once("filter.inc");
require("shaper.inc");
require("captiveportal.inc");
-$pgtitle = array(gettext("Services"),gettext("Captive portal"),gettext("Edit allowed Hostname"));
+$pgtitle = array(gettext("Services"), gettext("Captive portal"), gettext("Edit allowed Hostname"));
$shortcut_section = "captiveportal";
$cpzone = $_GET['zone'];
-if (isset($_POST['zone']))
- $cpzone = $_POST['zone'];
+if (isset($_POST['zone'])) {
+ $cpzone = $_POST['zone'];
+}
if (empty($cpzone) || empty($config['captiveportal'][$cpzone])) {
- header("Location: services_captiveportal_zones.php");
- exit;
+ header("Location: services_captiveportal_zones.php");
+ exit;
}
-if (!is_array($config['captiveportal']))
- $config['captiveportal'] = array();
+if (!is_array($config['captiveportal'])) {
+ $config['captiveportal'] = array();
+}
$a_cp =& $config['captiveportal'];
-if (is_numericint($_GET['id']))
+if (is_numericint($_GET['id'])) {
$id = $_GET['id'];
-if (isset($_POST['id']) && is_numericint($_POST['id']))
+}
+if (isset($_POST['id']) && is_numericint($_POST['id'])) {
$id = $_POST['id'];
+}
-if (!is_array($a_cp[$cpzone]['allowedhostname']))
+if (!is_array($a_cp[$cpzone]['allowedhostname'])) {
$a_cp[$cpzone]['allowedhostname'] = array();
+}
$a_allowedhostnames = &$a_cp[$cpzone]['allowedhostname'];
if (isset($id) && $a_allowedhostnames[$id]) {
@@ -100,25 +105,29 @@ if ($_POST) {
/* input validation */
$reqdfields = explode(" ", "hostname");
$reqdfieldsn = array(gettext("Allowed Hostname"));
-
+
do_input_validation($_POST, $reqdfields, $reqdfieldsn, $input_errors);
-
- if (($_POST['hostname'] && !is_hostname($_POST['hostname'])))
+
+ if (($_POST['hostname'] && !is_hostname($_POST['hostname']))) {
$input_errors[] = sprintf(gettext("A valid Hostname must be specified. [%s]"), $_POST['hostname']);
+ }
- if ($_POST['bw_up'] && !is_numeric($_POST['bw_up']))
+ if ($_POST['bw_up'] && !is_numeric($_POST['bw_up'])) {
$input_errors[] = gettext("Upload speed needs to be an integer");
- if ($_POST['bw_down'] && !is_numeric($_POST['bw_down']))
+ }
+ if ($_POST['bw_down'] && !is_numeric($_POST['bw_down'])) {
$input_errors[] = gettext("Download speed needs to be an integer");
+ }
foreach ($a_allowedhostnames as $ipent) {
- if (isset($id) && ($a_allowedhostnames[$id]) && ($a_allowedhostnames[$id] === $ipent))
+ if (isset($id) && ($a_allowedhostnames[$id]) && ($a_allowedhostnames[$id] === $ipent)) {
continue;
-
- if ($ipent['hostname'] == $_POST['hostname']){
+ }
+
+ if ($ipent['hostname'] == $_POST['hostname']) {
$input_errors[] = sprintf("[%s] %s.", $_POST['hostname'], gettext("already allowed")) ;
break ;
- }
+ }
}
if (!$input_errors) {
@@ -127,17 +136,20 @@ if ($_POST) {
$ip['sn'] = $_POST['sn'];
$ip['dir'] = $_POST['dir'];
$ip['descr'] = $_POST['descr'];
- if ($_POST['bw_up'])
+ if ($_POST['bw_up']) {
$ip['bw_up'] = $_POST['bw_up'];
- if ($_POST['bw_down'])
+ }
+ if ($_POST['bw_down']) {
$ip['bw_down'] = $_POST['bw_down'];
- if (isset($id) && $a_allowedhostnames[$id])
+ }
+ if (isset($id) && $a_allowedhostnames[$id]) {
$a_allowedhostnames[$id] = $ip;
- else
+ } else {
$a_allowedhostnames[] = $ip;
+ }
allowedhostnames_sort();
-
+
write_config();
$rules = captiveportal_allowedhostname_configure();
@@ -145,7 +157,7 @@ if ($_POST) {
$cpzoneid = $a_cp[$cpzone]['zoneid'];
mwexec("/sbin/ipfw -x {$cpzoneid} {$g['tmp_path']}/hostname_rules");
unset($rules);
-
+
header("Location: services_captiveportal_hostname.php?zone={$cpzone}");
exit;
}
@@ -157,52 +169,65 @@ include("head.inc");
<body link="#0000CC" vlink="#0000CC" alink="#0000CC">
<?php include("fbegin.inc"); ?>
<?php if ($input_errors) print_input_errors($input_errors); ?>
- <form action="services_captiveportal_hostname_edit.php" method="post" name="iform" id="iform">
- <table width="100%" border="0" cellpadding="6" cellspacing="0" summary="captiveportal hostname edit">
+<form action="services_captiveportal_hostname_edit.php" method="post" name="iform" id="iform">
+ <table width="100%" border="0" cellpadding="6" cellspacing="0" summary="captiveportal hostname edit">
<tr>
<td width="22%" valign="top" class="vncellreq"><?=gettext("Direction"); ?></td>
- <td width="78%" class="vtable">
- <select name="dir" class="formfld">
- <?php
- $dirs = array(gettext("Both"),gettext("From"),gettext("To")) ;
- foreach ($dirs as $dir): ?>
- <option value="<?=strtolower($dir);?>" <?php if (strtolower($dir) == strtolower($pconfig['dir'])) echo "selected=\"selected\"";?> >
- <?=htmlspecialchars($dir);?>
- </option>
- <?php endforeach; ?>
- </select>
- <br />
- <span class="vexpl"><?=gettext("Use"); ?> <em><?=gettext("From"); ?></em> <?=gettext("to always allow an Hostname through the captive portal (without authentication)"); ?>.
- <?=gettext("Use"); ?> <em><?=gettext("To"); ?></em> <?=gettext("to allow access from all clients (even non-authenticated ones) behind the portal to this Hostname"); ?>.</span></td>
+ <td width="78%" class="vtable">
+ <select name="dir" class="formfld">
+ <?php
+ $dirs = array(gettext("Both"), gettext("From"), gettext("To")) ;
+ foreach ($dirs as $dir):
+ ?>
+ <option value="<?=strtolower($dir);?>" <?php if (strtolower($dir) == strtolower($pconfig['dir'])) echo "selected=\"selected\"";?> >
+ <?=htmlspecialchars($dir);?>
+ </option>
+ <?php
+ endforeach;
+ ?>
+ </select>
+ <br />
+ <span class="vexpl">
+ <?=gettext("Use"); ?> <em><?=gettext("From"); ?></em> <?=gettext("to always allow an Hostname through the captive portal (without authentication)"); ?>.
+ <?=gettext("Use"); ?> <em><?=gettext("To"); ?></em> <?=gettext("to allow access from all clients (even non-authenticated ones) behind the portal to this Hostname"); ?>.
+ </span>
+ </td>
</tr>
<tr>
<td width="22%" valign="top" class="vncellreq"><?=gettext("Hostname"); ?></td>
- <td width="78%" class="vtable">
+ <td width="78%" class="vtable">
<?=$mandfldhtml;?><input name="hostname" type="text" class="formfld unknown" id="hostname" size="17" value="<?=htmlspecialchars($pconfig['hostname']);?>" />
- <br />
- <span class="vexpl"><?=gettext("Hostname");?>.</span></td>
+ <br />
+ <span class="vexpl"><?=gettext("Hostname");?>.</span>
+ </td>
</tr>
<tr>
<td width="22%" valign="top" class="vncell"><?=gettext("Description"); ?></td>
- <td width="78%" class="vtable">
- <input name="descr" type="text" class="formfld unknown" id="descr" size="40" value="<?=htmlspecialchars($pconfig['descr']);?>" />
- <br /> <span class="vexpl"><?=gettext("You may enter a description here for your reference (not parsed)"); ?>.</span></td>
- </tr>
+ <td width="78%" class="vtable">
+ <input name="descr" type="text" class="formfld unknown" id="descr" size="40" value="<?=htmlspecialchars($pconfig['descr']);?>" />
+ <br />
+ <span class="vexpl"><?=gettext("You may enter a description here for your reference (not parsed)"); ?>.</span>
+ </td>
+ </tr>
<tr>
<td width="22%" valign="top" class="vncell"><?=gettext("Bandwidth up"); ?></td>
<td width="78%" class="vtable">
- <input name="bw_up" type="text" class="formfld unknown" id="bw_up" size="10" value="<?=htmlspecialchars($pconfig['bw_up']);?>" />
- <br /> <span class="vexpl"><?=gettext("Enter a upload limit to be enforced on this Hostname in Kbit/s"); ?></span></td>
+ <input name="bw_up" type="text" class="formfld unknown" id="bw_up" size="10" value="<?=htmlspecialchars($pconfig['bw_up']);?>" />
+ <br />
+ <span class="vexpl"><?=gettext("Enter a upload limit to be enforced on this Hostname in Kbit/s"); ?></span>
+ </td>
</tr>
<tr>
<td width="22%" valign="top" class="vncell"><?=gettext("Bandwidth down"); ?></td>
<td width="78%" class="vtable">
- <input name="bw_down" type="text" class="formfld unknown" id="bw_down" size="10" value="<?=htmlspecialchars($pconfig['bw_down']);?>" />
- <br /> <span class="vexpl"><?=gettext("Enter a download limit to be enforced on this Hostname in Kbit/s"); ?></span></td>
+ <input name="bw_down" type="text" class="formfld unknown" id="bw_down" size="10" value="<?=htmlspecialchars($pconfig['bw_down']);?>" />
+ <br />
+ <span class="vexpl"><?=gettext("Enter a download limit to be enforced on this Hostname in Kbit/s"); ?></span>
+ </td>
</tr>
<tr>
<td width="22%" valign="top">&nbsp;</td>
- <td width="78%">
+ <td width="78%">
<input name="Submit" type="submit" class="formbtn" value="<?=gettext("Save"); ?>" />
<input name="zone" type="hidden" value="<?=htmlspecialchars($cpzone);?>" />
<?php if (isset($id) && $a_allowedhostnames[$id]): ?>
OpenPOWER on IntegriCloud