[PLUGINS] ~maj gis v4.26.1-->4.26.10
[lhc/web/clavette_www.git] / www / plugins / gis / formulaires / configurer_gis.php
index 40bdc3b..23999bd 100644 (file)
@@ -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();
        }