summaryrefslogtreecommitdiffstats
path: root/usr/local/www/services_dhcp.php
diff options
context:
space:
mode:
authorPierre POMES <pierre.pomes@gmail.com>2012-02-23 22:56:18 -0500
committerPierre POMES <pierre.pomes@gmail.com>2012-02-23 22:56:18 -0500
commit42a3cbab845ab24441bfd937eeff5b1e717c1018 (patch)
tree0a6de09e99af0187c9863373e2db31faf24a9d47 /usr/local/www/services_dhcp.php
parentb805ef90ef6d0093f0d97c0dddea32193efbe949 (diff)
downloadpfsense-42a3cbab845ab24441bfd937eeff5b1e717c1018.zip
pfsense-42a3cbab845ab24441bfd937eeff5b1e717c1018.tar.gz
Ticket #1917 - DHCP server support for multiple domains in search list
Diffstat (limited to 'usr/local/www/services_dhcp.php')
-rwxr-xr-xusr/local/www/services_dhcp.php12
1 files changed, 11 insertions, 1 deletions
diff --git a/usr/local/www/services_dhcp.php b/usr/local/www/services_dhcp.php
index 77a20e5..a5b9d4e 100755
--- a/usr/local/www/services_dhcp.php
+++ b/usr/local/www/services_dhcp.php
@@ -231,6 +231,16 @@ if ($_POST) {
$input_errors[] = gettext("The maximum lease time must be at least 60 seconds and higher than the default lease time.");
if (($_POST['ddnsdomain'] && !is_domain($_POST['ddnsdomain'])))
$input_errors[] = gettext("A valid domain name must be specified for the dynamic DNS registration.");
+ if ($_POST['domainsearchlist']) {
+ $domain_array=preg_split("/[ ;]+/",$_POST['domainsearchlist']);
+ foreach ($domain_array as $curdomain) {
+ if (!is_domain($curdomain)) {
+ $input_errors[] = gettext("A valid domain search list must be specified.");
+ break;
+ }
+ }
+ }
+
if (($_POST['ntp1'] && !is_ipaddrv4($_POST['ntp1'])) || ($_POST['ntp2'] && !is_ipaddrv4($_POST['ntp2'])))
$input_errors[] = gettext("A valid IP address must be specified for the primary/secondary NTP servers.");
if (($_POST['domain'] && !is_domain($_POST['domain'])))
@@ -669,7 +679,7 @@ include("head.inc");
<td width="22%" valign="top" class="vncell"><?=gettext("Domain search list");?></td>
<td width="78%" class="vtable">
<input name="domainsearchlist" type="text" class="formfld unknown" id="domainsearchlist" size="20" value="<?=htmlspecialchars($pconfig['domainsearchlist']);?>"><br>
- <?=gettext("The DHCP server can optionally provide a domain search list.");?>
+ <?=gettext("The DHCP server can optionally provide a domain search list. Use the semicolon as seperator ");?>
</td>
</tr>
<tr>
OpenPOWER on IntegriCloud