source: spip-zone/_plugins_/gis/branches/v2/formulaires/config_gis_fonctions.php @ 53821

Last change on this file since 53821 was 53821, checked in by lesage.sylvain@…, 10 years ago

il manquait yandex dans la liste des API avec clé obligatoire

File size: 1.1 KB
Line 
1<?php 
2/**
3 * Fonctions spécifiques au formulaire de configuration de GIS
4 * Utilisé notamment pour l'insertion dans les pipelines de CFG
5 */
6
7if (!defined("_ECRIRE_INC_VERSION")) return;
8
9/**
10 * Fonction de verification du formulaire de configuration CFG
11 * - On vérifie si dans les cas de cloudmade, de google (v2) ou de
12 *   yandex, une clé a été fournie
13 */
14function cfg_config_gis_verifier(&$cfg){
15        if(in_array($cfg->val['api'],array('cloudmade','google','yandex'))){
16                $obligatoire = "api_key_".$cfg->val['api'];
17                if(!$cfg->val[$obligatoire]){
18                        $erreur[$obligatoire] = _T('info_obligatoire');
19                }
20        }
21       
22        return $erreur;
23}
24
25/**
26 * Fonction de post-traitement du formulaire de configuration CFG
27 * - Si l'API de carto a été mofifiée, on invalide et recharge la page
28 */
29function cfg_config_gis_post_traiter(&$cfg){
30        $modifs = $cfg->log_modif;
31        if(preg_match('/api/', $modifs, $matches)){
32                include_spip('inc/invalideur');
33                suivre_invalideur('1');
34                /**
35                 * On redirige le formulaire pour rafraichir la page
36                 */
37                $cfg->messages['redirect'] = self();
38        }
39}
40
41?>
Note: See TracBrowser for help on using the repository browser.