X-Git-Url: http://git.cyclocoop.org/?a=blobdiff_plain;f=www%2Fplugins%2Fgis%2Fformulaires%2Fconfigurer_gis.php;h=23999bd83c2b0a787ce4d0e1dd53009cfbe8ffff;hb=d24ea3eed933e1a140e426c8c4dd395f2e7b0279;hp=40bdc3bc9c85222632a00574dc4db00cfceb9e91;hpb=9bbff73a71a636a626a1be365cbf48c07f1f7220;p=lhc%2Fweb%2Fwww.git diff --git a/www/plugins/gis/formulaires/configurer_gis.php b/www/plugins/gis/formulaires/configurer_gis.php index 40bdc3bc..23999bd8 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(); }