3 if (!defined('_ECRIRE_INC_VERSION')) return;
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
9 function formulaires_configurer_gis_verifier_dist(){
11 $layers = _request('layers');
12 if (!is_array($layers)) {
16 if ((_request('layer_defaut') == 'bing_aerial') OR in_array('bing_aerial', $layers)){
17 $obligatoire = 'api_key_bing';
18 if (!_request($obligatoire)){
19 $erreurs[$obligatoire] = _T('info_obligatoire');
23 // S'il n'y a pas d'erreur on va chercher l'ancienne couche par défaut pour voir si elle a changé
25 include_spip('inc/config');
26 $layer_defaut = lire_config('gis/layer_defaut');
27 // 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
28 if ((_request('layer_defaut') != $layer_defaut)
29 OR (count(array_intersect(array('google_roadmap', 'google_satellite', 'google_terrain'), $layers)) > 0)
30 OR (in_array('bing_aerial', $layers)))
31 refuser_traiter_formulaire_ajax();