X-Git-Url: https://git.cyclocoop.org/?a=blobdiff_plain;f=www%2Fplugins%2Fgis%2Fformulaires%2Fconfigurer_gis.php;h=23999bd83c2b0a787ce4d0e1dd53009cfbe8ffff;hb=ebeac5db7a6b2678204355fcf4837d4986f2b2a3;hp=40bdc3bc9c85222632a00574dc4db00cfceb9e91;hpb=0048daaa36f2abca86d683a21af54cf62f47a102;p=lhc%2Fweb%2Fclavette_www.git diff --git a/www/plugins/gis/formulaires/configurer_gis.php b/www/plugins/gis/formulaires/configurer_gis.php index 40bdc3b..23999bd 100644 --- a/www/plugins/gis/formulaires/configurer_gis.php +++ b/www/plugins/gis/formulaires/configurer_gis.php @@ -8,8 +8,12 @@ if (!defined('_ECRIRE_INC_VERSION')) return; */ function formulaires_configurer_gis_verifier_dist(){ $erreurs = array(); - - if ((_request('layer_defaut') == 'bing_aerial') OR in_array('bing_aerial', _request('layers'))){ + $layers = _request('layers'); + if (!is_array($layers)) { + $layers = array(); + } + + if ((_request('layer_defaut') == 'bing_aerial') OR in_array('bing_aerial', $layers)){ $obligatoire = 'api_key_bing'; if (!_request($obligatoire)){ $erreurs[$obligatoire] = _T('info_obligatoire'); @@ -22,8 +26,8 @@ function formulaires_configurer_gis_verifier_dist(){ $layer_defaut = lire_config('gis/layer_defaut'); // Si on change la couche par défaut ou si une couche google est présente dans la conf, le formulaire ne doit pas etre traiter en ajax if ((_request('layer_defaut') != $layer_defaut) - OR (count(array_intersect(array('google_roadmap', 'google_satellite', 'google_terrain'), _request('layers'))) > 0) - OR (in_array('bing_aerial', _request('layers')))) + OR (count(array_intersect(array('google_roadmap', 'google_satellite', 'google_terrain'), $layers)) > 0) + OR (in_array('bing_aerial', $layers))) refuser_traiter_formulaire_ajax(); }