*/
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');
$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();
}