summaryrefslogtreecommitdiffstats
path: root/src/usr/local/www/services_rfc2136_edit.php
diff options
context:
space:
mode:
Diffstat (limited to 'src/usr/local/www/services_rfc2136_edit.php')
-rw-r--r--src/usr/local/www/services_rfc2136_edit.php127
1 files changed, 78 insertions, 49 deletions
diff --git a/src/usr/local/www/services_rfc2136_edit.php b/src/usr/local/www/services_rfc2136_edit.php
index 2949632..88da96f 100644
--- a/src/usr/local/www/services_rfc2136_edit.php
+++ b/src/usr/local/www/services_rfc2136_edit.php
@@ -1,36 +1,64 @@
<?php
-/* $Id$ */
/*
services_rfc2136_edit.php
-
- Copyright (C) 2008 Ermal Luçi
- Copyright (C) 2013-2015 Electric Sheep Fencing, LP
- 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
- AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY,
- OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
- SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
- INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
- CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
- ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
- POSSIBILITY OF SUCH DAMAGE.
-*/
-/*
- pfSense_MODULE: dnsupdate
*/
+/* ====================================================================
+ * Copyright (c) 2004-2015 Electric Sheep Fencing, LLC. 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.
+ *
+ * 3. All advertising materials mentioning features or use of this software
+ * must display the following acknowledgment:
+ * "This product includes software developed by the pfSense Project
+ * for use in the pfSense software distribution. (http://www.pfsense.org/).
+ *
+ * 4. The names "pfSense" and "pfSense Project" must not be used to
+ * endorse or promote products derived from this software without
+ * prior written permission. For written permission, please contact
+ * coreteam@pfsense.org.
+ *
+ * 5. Products derived from this software may not be called "pfSense"
+ * nor may "pfSense" appear in their names without prior written
+ * permission of the Electric Sheep Fencing, LLC.
+ *
+ * 6. Redistributions of any form whatsoever must retain the following
+ * acknowledgment:
+ *
+ * "This product includes software developed by the pfSense Project
+ * for use in the pfSense software distribution (http://www.pfsense.org/).
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE pfSense PROJECT ``AS IS'' AND ANY
+ * EXPRESSED 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 pfSense PROJECT OR
+ * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
+ * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+ * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+ * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
+ * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
+ * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED
+ * OF THE POSSIBILITY OF SUCH DAMAGE.
+ *
+ * ====================================================================
+ *
+ */
+
+##|+PRIV
+##|*IDENT=page-services-rfc2136edit
+##|*NAME=Services: RFC 2136 Client: Edit
+##|*DESCR=Allow access to the 'Services: RFC 2136 Client: Edit' page.
+##|*MATCH=services_rfc2136.php*
+##|-PRIV
require("guiconfig.inc");
@@ -129,16 +157,16 @@ if ($_POST) {
}
}
-$pgtitle = array(gettext("Services"), gettext("RFC 2136 client"), gettext("Edit"));
+$pgtitle = array(gettext("Services"), gettext("Dynamic DNS"), gettext("RFC 2136 Client"), gettext("Edit"));
include("head.inc");
-require_once('classes/Form.class.php');
-
-if ($input_errors)
+if ($input_errors) {
print_input_errors($input_errors);
+}
-if ($savemsg)
+if ($savemsg) {
print_info_box($savemsg);
+}
$form = new Form;
@@ -154,13 +182,14 @@ $section->addInput(new Form_Checkbox(
$optionlist = array();
$iflist = get_configured_interface_with_descr();
-foreach ($iflist as $ifnam => $ifdescr)
+foreach ($iflist as $ifnam => $ifdescr) {
$optionlist[$ifnam] = $ifdescr;
+}
$section->addInput(new Form_Select(
- 'ifname',
+ 'interface',
'Interface',
- $pconfig['ifname'],
+ $pconfig['interface'],
$optionlist
));
@@ -191,23 +220,23 @@ $group->add(new Form_Checkbox(
'keytype',
'Key Type',
'Zone',
- ($pconfig['keytype']=='zone'),
+ ($pconfig['keytype'] == 'zone'),
'zone'
))->displayAsRadio();
-$group->add($input = new Form_Checkbox(
+$group->add(new Form_Checkbox(
'keytype',
'Key Type',
'Host',
- ($pconfig['keytype']=='host'),
+ ($pconfig['keytype'] == 'host'),
'host'
))->displayAsRadio();
-$group->add($input = new Form_Checkbox(
+$group->add(new Form_Checkbox(
'keytype',
'Key Type',
'User',
- ($pconfig['keytype']=='user'),
+ ($pconfig['keytype'] == 'user'),
'user'
))->displayAsRadio();
@@ -247,23 +276,23 @@ $group->add(new Form_Checkbox(
'recordtype',
'Record Type',
'A (IPv4)',
- ($pconfig['keytype']=='A'),
+ ($pconfig['recordtype'] == 'A'),
'A'
))->displayAsRadio();
-$group->add($input = new Form_Checkbox(
+$group->add(new Form_Checkbox(
'recordtype',
'Record Type',
'AAAA (IPv6)',
- ($pconfig['keytype']=='AAAA'),
+ ($pconfig['recordtype'] == 'AAAA'),
'AAAA'
))->displayAsRadio();
-$group->add($input = new Form_Checkbox(
+$group->add(new Form_Checkbox(
'recordtype',
'Record Type',
'Both',
- ($pconfig['keytype']=='both'),
+ ($pconfig['recordtype'] == 'both'),
'both'
))->displayAsRadio();
@@ -276,7 +305,7 @@ $section->addInput(new Form_Input(
$pconfig['descr']
))->setHelp('You may enter a description here for your reference (not parsed).');
-if (isset($id) && $a_rfc2136[$id]){
+if (isset($id) && $a_rfc2136[$id]) {
$section->addInput(new Form_Input(
'id',
null,
@@ -292,4 +321,4 @@ print_info_box(sprintf('You must configure a DNS server in %sSystem: ' .
'General setup %sor allow the DNS server list to be overridden ' .
'by DHCP/PPP on WAN for dynamic DNS updates to work.','<a href="system.php">', '</a>'));
-include("foot.inc"); \ No newline at end of file
+include("foot.inc");
OpenPOWER on IntegriCloud