diff options
author | Warren Baker <warren@decoy.co.za> | 2014-03-20 21:33:03 +0200 |
---|---|---|
committer | Warren Baker <warren@decoy.co.za> | 2014-03-20 21:34:00 +0200 |
commit | fff4a9d10ce09a0ab43aea991b82e22810789eff (patch) | |
tree | 485704548a266df0f2e1718ba56b15d7b82396e0 /usr/local/www/services_unbound.php | |
parent | d5ee020872ad769a38548241627ad84edef111ef (diff) | |
download | pfsense-fff4a9d10ce09a0ab43aea991b82e22810789eff.zip pfsense-fff4a9d10ce09a0ab43aea991b82e22810789eff.tar.gz |
Various cleanups and shuffle of fields
Diffstat (limited to 'usr/local/www/services_unbound.php')
-rw-r--r-- | usr/local/www/services_unbound.php | 52 |
1 files changed, 21 insertions, 31 deletions
diff --git a/usr/local/www/services_unbound.php b/usr/local/www/services_unbound.php index d817df1..0290468 100644 --- a/usr/local/www/services_unbound.php +++ b/usr/local/www/services_unbound.php @@ -3,14 +3,11 @@ /* services_unbound.php part of the pfSense project (https://www.pfsense.org) - Copyright (C) 2011 Warren Baker (warren@pfsense.org) + Copyright (C) 2014 Warren Baker (warren@pfsense.org) All rights reserved. - Copyright (C) 2003-2004 Bob Zoller <bob@kludgebox.com> and Manuel Kasper <mk@neon1.net>. - All rights reserved. - Redistribution and use in source and binary forms, with or without - modification, are permitted provided that the following conditions are met: + 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. @@ -45,14 +42,13 @@ require_once("guiconfig.inc"); require_once("unbound.inc"); $pconfig['enable'] = isset($config['unbound']['enable']); +$pconfig['port'] = isset($config['unbound']['port']); $pconfig['active_interface'] = $config['unbound']['active_interface']; $pconfig['outgoing_interface'] = $config['unbound']['outgoing_interface']; $pconfig['dnssec'] = isset($config['unbound']['dnssec']); $pconfig['forwarding'] = isset($config['unbound']['forwarding']); $pconfig['regdhcp'] = isset($config['unbound']['regdhcp']); $pconfig['regdhcpstatic'] = isset($config['unbound']['regdhcpstatic']); -$pconfig['dhcpfirst'] = isset($config['unbound']['dhcpfirst']); -$pconfig['port'] = isset($config['unbound']['port']); if(!is_array($config['unbound'])) $config['unbound'] = array(); @@ -76,6 +72,9 @@ if ($_POST) { if (empty($_POST['active_interface'])) $input_errors[] = "A single network interface needs to be selected for the DNS Resolver to bind to."; + if (empty($_POST['outgoing_interface'])) + $input_errors[] = "A single outgoing network interface needs to be selected for the DNS Resolver to use for outgoing DNS requests."; + if ($_POST['port']) if (is_port($_POST['port'])) $a_unboundcfg['port'] = $_POST['port']; @@ -89,7 +88,6 @@ if ($_POST) { $a_unboundcfg['forwarding'] = ($_POST['forwarding']) ? true : false; $a_unboundcfg['regdhcp'] = ($_POST['regdhcp']) ? true : false; $a_unboundcfg['regdhcpstatic'] = ($_POST['regdhcpstatic']) ? true : false; - $a_unboundcfg['dhcpfirst'] = ($_POST['dhcpfirst']) ? true : false; if (is_array($_POST['active_interface'])) $a_unboundcfg['active_interface'] = implode(",", $_POST['active_interface']); else @@ -112,7 +110,7 @@ include_once("head.inc"); ?> -<script language="JavaScript"> +<script type="text/javascript"> <!-- function enable_change(enable_over) { var endis; @@ -140,8 +138,8 @@ function show_advanced_dns() { <td class="tabnavtbl"> <?php $tab_array = array(); - $tab_array[] = array(gettext("General settings"), true, "services_unbound.php"); - $tab_array[] = array(gettext("Advanced settings"), false, "services_unbound_advanced.php"); + $tab_array[] = array(gettext("General settings"), true, "services_unbound.php"); + $tab_array[] = array(gettext("Advanced settings"), false, "services_unbound_advanced.php"); $tab_array[] = array(gettext("Access Lists"), false, "/services_unbound_acls.php"); display_top_tabs($tab_array, true); ?> @@ -164,6 +162,16 @@ function show_advanced_dns() { </td> </tr> <tr> + <td width="22%" valign="top" class="vncellreq"><?=gettext("Listen Port");?></td> + <td width="78%" class="vtable"> + <p> + <input name="port" type="text" id="port" size="6" <?php if ($pconfig['port']) echo "value=\"{$pconfig['port']}\"";?>> + <br /><br /> + <?=gettext("The port used for responding to DNS queries. It should normally be left blank unless another service needs to bind to TCP/UDP port 53.");?> + </p> + </td> + </tr> + <tr> <td width="22%" valign="top" class="vncellreq"><?=gettext("Network Interfaces"); ?></td> <td width="78%" class="vtable"> <?php @@ -250,24 +258,6 @@ function show_advanced_dns() { </td> </tr> <tr> - <td width="22%" valign="top" class="vncellreq"><?=gettext("Prefer DHCP");?></td> - <td width="78%" class="vtable"><p> - <input name="dhcpfirst" type="checkbox" id="dhcpfirst" value="yes" <?php if ($pconfig['dhcpfirst'] === true) echo "checked";?>> - <strong><?=gettext("Resolve DHCP mappings first");?><br /> - </strong><?php printf(gettext("If this option is set, then DHCP mappings will ". - "be resolved before the manual list of names below. This only ". - "affects the name given for a reverse lookup (PTR)."));?></p> - </td> - </tr> - <tr> - <td width="22%" valign="top" class="vncellreq"><?=gettext("Listen Port");?></td> - <td width="78%" class="vtable"><p> - <input name="port" type="text" id="port" size="6" <?php if ($pconfig['port']) echo "value=\"{$pconfig['port']}\"";?>> - <br /><br /> - <?=gettext("The port used for responding to DNS queries. It should normally be left blank unless another service needs to bind to TCP/UDP port 53.");?></p> - </td> - </tr> - <tr> <td width="22%" valign="top" class="vncellreq"><?=gettext("Advanced");?></td> <td width="78%" class="vtable"><p> <div id="showadvbox" <?php if ($pconfig['custom_options']) echo "style='display:none'"; ?>> @@ -434,11 +424,11 @@ function show_advanced_dns() { </tfoot> </table> </form> -<script language="JavaScript"> +<script type="text/javascript"> <!-- enable_change(false); //--> </script> <?php include("fend.inc"); ?> </body> -</html> +</html>
\ No newline at end of file |