[PLUGINS] +clavettes et dependances
[lhc/web/clavette_www.git] / www / plugins / gis / formulaires / configurer_gis.php
1 <?php
2
3 if (!defined('_ECRIRE_INC_VERSION')) return;
4
5 /**
6 * Fonction de verification du formulaire de configuration
7 * - On vérifie que la clé Bing est présente si cette couche est sélectionnée
8 */
9 function formulaires_configurer_gis_verifier_dist(){
10 $erreurs = array();
11
12 if ((_request('layer_defaut') == 'bing_aerial') OR in_array('bing_aerial', _request('layers'))){
13 $obligatoire = 'api_key_bing';
14 if (!_request($obligatoire)){
15 $erreurs[$obligatoire] = _T('info_obligatoire');
16 }
17 }
18
19 // S'il n'y a pas d'erreur on va chercher l'ancienne couche par défaut pour voir si elle a changé
20 if (empty($erreurs)){
21 include_spip('inc/config');
22 $layer_defaut = lire_config('gis/layer_defaut');
23 // 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
24 if ((_request('layer_defaut') != $layer_defaut)
25 OR (count(array_intersect(array('google_roadmap', 'google_satellite', 'google_terrain'), _request('layers'))) > 0)
26 OR (in_array('bing_aerial', _request('layers'))))
27 refuser_traiter_formulaire_ajax();
28 }
29
30 return $erreurs;
31 }
32
33 ?>