mirror of
https://github.com/pfsense/pfsense.git
synced 2025-10-26 11:38:35 +00:00
Avoid a "Cannot use string offset as an array" error if the packages section of the config is missing.
This commit is contained in:
parent
b6513591da
commit
762e8cf91f
@ -187,10 +187,13 @@ function is_service_enabled($service_name) {
|
||||
global $config;
|
||||
if ($service_name == "")
|
||||
return false;
|
||||
if (isset($config['installedpackages'][$service_name]['config'][0]['enable']) &&
|
||||
((empty($config['installedpackages'][$service_name]['config'][0]['enable'])) ||
|
||||
($config['installedpackages'][$service_name]['config'][0]['enable'] === 'off')))
|
||||
return false;
|
||||
if (is_array($config['installedpackages'])) {
|
||||
if (isset($config['installedpackages'][$service_name]['config'][0]['enable']) &&
|
||||
((empty($config['installedpackages'][$service_name]['config'][0]['enable'])) ||
|
||||
($config['installedpackages'][$service_name]['config'][0]['enable'] === 'off'))) {
|
||||
return false;
|
||||
}
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
|
||||
Loading…
Reference in New Issue
Block a user