Commit 9edc3167 authored by Ad Schellevis's avatar Ad Schellevis

(legacy) cleanup services.inc

parent a0ecd6a2
...@@ -80,7 +80,7 @@ function services_radvd_configure($blacklist = array()) ...@@ -80,7 +80,7 @@ function services_radvd_configure($blacklist = array())
{ {
global $config, $g; global $config, $g;
if (!is_array($config['dhcpdv6'])) { if (!isset($config['dhcpdv6']) || !is_array($config['dhcpdv6'])) {
$config['dhcpdv6'] = array(); $config['dhcpdv6'] = array();
} }
...@@ -263,9 +263,11 @@ function services_radvd_configure($blacklist = array()) ...@@ -263,9 +263,11 @@ function services_radvd_configure($blacklist = array())
} }
$radvdifs[$realif] = $realif; $radvdifs[$realif] = $realif;
if (isset($config['interfaces'][$trackif]['ipaddrv6'])) {
$autotype = $config['interfaces'][$trackif]['ipaddrv6']; $autotype = $config['interfaces'][$trackif]['ipaddrv6'];
$radvdconf .= "# Generated config for {$autotype} delegation from {$trackif} on {$if}\n"; $radvdconf .= "# Generated config for {$autotype} delegation from {$trackif} on {$if}\n";
}
$radvdconf .= "interface {$realif} {\n"; $radvdconf .= "interface {$realif} {\n";
$radvdconf .= "\tAdvSendAdvert on;\n"; $radvdconf .= "\tAdvSendAdvert on;\n";
$radvdconf .= "\tMinRtrAdvInterval 3;\n"; $radvdconf .= "\tMinRtrAdvInterval 3;\n";
...@@ -1005,7 +1007,7 @@ function services_dhcpdv6_configure($blacklist = array()) ...@@ -1005,7 +1007,7 @@ function services_dhcpdv6_configure($blacklist = array())
} }
$syscfg = $config['system']; $syscfg = $config['system'];
if (!is_array($config['dhcpdv6'])) if (!isset($config['dhcpdv6']) || !is_array($config['dhcpdv6']))
$config['dhcpdv6'] = array(); $config['dhcpdv6'] = array();
$dhcpdv6cfg = $config['dhcpdv6']; $dhcpdv6cfg = $config['dhcpdv6'];
$Iflist = get_configured_interface_list(); $Iflist = get_configured_interface_list();
...@@ -1750,8 +1752,9 @@ function services_dnsmasq_configure() ...@@ -1750,8 +1752,9 @@ function services_dnsmasq_configure()
} }
/* Setup listen port, if non-default */ /* Setup listen port, if non-default */
if (is_port($config['dnsmasq']['port'])) if (isset($config['dnsmasq']['port']) && is_port($config['dnsmasq']['port'])) {
$args .= " --port={$config['dnsmasq']['port']} "; $args .= " --port={$config['dnsmasq']['port']} ";
}
$listen_addresses = ""; $listen_addresses = "";
if(isset($config['dnsmasq']['interface'])) { if(isset($config['dnsmasq']['interface'])) {
...@@ -1841,13 +1844,14 @@ function services_dnsmasq_configure() ...@@ -1841,13 +1844,14 @@ function services_dnsmasq_configure()
$args .= " --domain-needed "; $args .= " --domain-needed ";
} }
if ($config['dnsmasq']['custom_options']) if (isset($config['dnsmasq']['custom_options'])) {
foreach (preg_split('/\s+/', $config['dnsmasq']['custom_options']) as $c) { foreach (preg_split('/\s+/', $config['dnsmasq']['custom_options']) as $c) {
$args .= " " . escapeshellarg("--{$c}"); $args .= " " . escapeshellarg("--{$c}");
$p = explode('=', $c); $p = explode('=', $c);
if (array_key_exists($p[0], $standard_args)) if (array_key_exists($p[0], $standard_args))
unset($standard_args[$p[0]]); unset($standard_args[$p[0]]);
} }
}
$args .= ' ' . implode(' ', array_values($standard_args)); $args .= ' ' . implode(' ', array_values($standard_args));
/* run dnsmasq */ /* run dnsmasq */
...@@ -2316,18 +2320,6 @@ function upnp_start() ...@@ -2316,18 +2320,6 @@ function upnp_start()
} }
} }
/**
* check if cron exists
*/
function cron_job_exists($command) {
global $config;
foreach($config['cron']['item'] as $item) {
if(strstr($item['command'], $command)) {
return true;
}
}
return false;
}
function install_cron_job($command, $active=false, $minute="0", $hour="*", $monthday="*", $month="*", $weekday="*", $who="root") { function install_cron_job($command, $active=false, $minute="0", $hour="*", $monthday="*", $month="*", $weekday="*", $who="root") {
global $config, $g; global $config, $g;
......
...@@ -43,6 +43,19 @@ require_once("filter.inc"); ...@@ -43,6 +43,19 @@ require_once("filter.inc");
require_once("services.inc"); require_once("services.inc");
require_once("util.inc"); require_once("util.inc");
/**
* check if cron exists
*/
function cron_job_exists($command) {
global $config;
foreach($config['cron']['item'] as $item) {
if(strstr($item['command'], $command)) {
return true;
}
}
return false;
}
$rrddbpath = '/var/db/rrd'; $rrddbpath = '/var/db/rrd';
$rrdtool = '/usr/local/bin/rrdtool'; $rrdtool = '/usr/local/bin/rrdtool';
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment