Projet

Général

Profil

« Précédent | Suivant » 

Révision b21ad5d5

Ajouté par jim-p il y a plus de 9 ans

Avoid a "Cannot use string offset as an array" error if the packages section of the config is missing.

Voir les différences:

etc/inc/service-utils.inc
202 202
	global $config;
203 203
	if ($service_name == "")
204 204
		return false;
205
	if (isset($config['installedpackages'][$service_name]['config'][0]['enable']) &&
206
		((empty($config['installedpackages'][$service_name]['config'][0]['enable'])) ||
207
		 ($config['installedpackages'][$service_name]['config'][0]['enable'] === 'off')))
208
		return false;
205
	if (is_array($config['installedpackages'])) {
206
		if (isset($config['installedpackages'][$service_name]['config'][0]['enable']) &&
207
			((empty($config['installedpackages'][$service_name]['config'][0]['enable'])) ||
208
			($config['installedpackages'][$service_name]['config'][0]['enable'] === 'off'))) {
209
			return false;
210
		}
211
	}
209 212
	return true;
210 213
}
211 214

  

Formats disponibles : Unified diff