diff options
author | Ermal <eri@pfsense.org> | 2014-02-19 15:27:40 +0000 |
---|---|---|
committer | Ermal <eri@pfsense.org> | 2014-02-19 15:27:40 +0000 |
commit | 08005d0aa3aaf5bacbfae06148423b3f6b4763c1 (patch) | |
tree | 4dace1e885071f1edb138689c6e29eb2646360cb /usr/local/www/services_ntpd.php | |
parent | aa1183ef5045a21fbac33cdb2991caa7712eba8c (diff) | |
download | pfsense-08005d0aa3aaf5bacbfae06148423b3f6b4763c1.zip pfsense-08005d0aa3aaf5bacbfae06148423b3f6b4763c1.tar.gz |
Fix some obvious problems in the code
Diffstat (limited to 'usr/local/www/services_ntpd.php')
-rw-r--r-- | usr/local/www/services_ntpd.php | 16 |
1 files changed, 10 insertions, 6 deletions
diff --git a/usr/local/www/services_ntpd.php b/usr/local/www/services_ntpd.php index a0fa211..b3f47ac 100644 --- a/usr/local/www/services_ntpd.php +++ b/usr/local/www/services_ntpd.php @@ -42,13 +42,18 @@ require("guiconfig.inc"); require_once('rrd.inc'); require_once("shaper.inc"); -if (empty($config['ntpd']['interface'])) - if ($config['installedpackages']['openntpd'] && empty($config['installedpackages']['openntpd']['config'][0]['interface'])) { +if (!is_array($config['ntpd'])) + $config['ntpd'] = array(); + +if (empty($config['ntpd']['interface'])) { + if (is_array($config['installedpackages']['openntpd']) && is_array($config['installedpackages']['openntpd']['config']) && + is_array($config['installedpackages']['openntpd']['config'][0]) && !empty($config['installedpackages']['openntpd']['config'][0]['interface'])) { $pconfig['interface'] = explode(",", $config['installedpackages']['openntpd']['config'][0]['interface']); unset($config['installedpackages']['openntpd']); + write_config("Upgraded settings from openttpd"); } else $pconfig['interface'] = array(); -else +} else $pconfig['interface'] = explode(",", $config['ntpd']['interface']); if ($_POST) { @@ -71,7 +76,7 @@ if ($_POST) { unset($config['ntpd']['noselect']); $timeservers = ''; for ($i = 0; $i < 10; $i++) { - $tserver = trim($_POST["server{$i}"]); ; + $tserver = trim($_POST["server{$i}"]); if (!empty($tserver)) { $timeservers .= "{$tserver} "; if (!empty($_POST["servprefer{$i}"])) $config['ntpd']['prefer'] .= "{$tserver} "; @@ -249,7 +254,7 @@ include("head.inc"); $interfaces[$aliasip] = $aliasip." (".get_vip_descr($aliasip).")"; $size = (count($interfaces) < 10) ? count($interfaces) : 10; ?> - <select id="interface" name="interface[]" multiple="true" class="formselect" size="<?php echo $size; ?>"> + <select id="interface" name="interface[]" multiple="true" class="formselect" size="<?php echo $size; ?>"> <?php foreach ($interfaces as $iface => $ifacename) { if (!is_ipaddr(get_interface_ip($iface)) && !is_ipaddr($iface)) @@ -405,4 +410,3 @@ include("head.inc"); <?php include("fend.inc"); ?> </body> </html> - |