source: spip-zone/_plugins_/taxonomie/trunk/formulaires/configurer_taxonomie.php @ 93032

Last change on this file since 93032 was 93032, checked in by eric@…, 4 years ago

Nouvel essai : le dernier ?

  • Property svn:eol-style set to native
File size: 1.6 KB
Line 
1<?php
2/**
3 * Gestion du formulaire de configuration du plugin
4 *
5 * @package SPIP\TAXONOMIE\ADMINISTRATION
6 */
7
8if (!defined("_ECRIRE_INC_VERSION")) return;
9
10/**
11 * Chargement des données : le formulaire propose la liste des langues possibles.
12 * L'utilisateur doit cocher les langues qu'il souhaite utiliser parmi les langues possibles.
13 *
14 * @return array
15 *              Tableau des données à charger par le formulaire (affichage ou données de configuration).
16 *
17 *              - `_langues`                    : (affichage) codes de langue et libellés des langues possibles.
18 *              - `langues_utilisees`   : (configuration) la liste des langues utilisées. Par défaut, le plugin
19 *                                                                propose la langue française.
20 */
21function formulaires_configurer_taxonomie_charger() {
22        $valeurs = array();
23
24        // Liste des langues possibles gérées par le plugin
25        $langues_possibles = lire_config('taxonomie/langues_possibles');
26        foreach ( $langues_possibles as $_code_langue) {
27                $valeurs['_langues'][$_code_langue] = traduire_nom_langue($_code_langue);
28        }
29
30        // Liste des langues réellement utilisées
31        $valeurs['langues_utilisees'] = lire_config('taxonomie/langues_utilisees');
32
33        return $valeurs;
34}
35
36/**
37 * Vérification des saisies : il est indispensable de choisir au moins une langue.
38 *
39 * @return array
40 *              Tableau des erreurs d'absence de langue saisie ou tableau vide si aucune erreur.
41 */
42function formulaires_configurer_taxonomie_verifier() {
43        $erreurs = array();
44
45        $obligatoires = array('langues_utilisees');
46        foreach ($obligatoires as $_obligatoire) {
47                if (!_request($_obligatoire))
48                        $erreurs[$_obligatoire] = _T('info_obligatoire');
49        }
50
51        return $erreurs;
52}
53
54?>
Note: See TracBrowser for help on using the repository browser.