source: spip-zone/_plugins_/couleur_rubrique/trunk/formulaires/couleur_rubrique.php @ 110141

Last change on this file since 110141 was 110141, checked in by l.oiseau2nuit@…, 3 years ago

PSR

File size: 1.4 KB
Line 
1<?php
2if (!defined("_ECRIRE_INC_VERSION")) return;
3
4function formulaires_couleur_rubrique_charger_dist($id_rubrique){
5        $editable = true;
6        if ($GLOBALS['visiteur_session']['statut']!=='0minirezo')
7                $editable = false;
8        else {
9                include_spip("inc/config");
10                if (lire_config("pb_couleur_rubrique/afficher")=="non")
11                        $editable = false;
12        }
13
14        // chargement des valeurs du formulaire
15        $valeurs = array(
16                'pb_couleur_rubrique' => "#".couleur_rubrique($id_rubrique),
17                'supprimer' => '',
18                '_site' => $id_rubrique?'':' ',
19                "editable" => $editable,
20        );
21        // autorisation : #ENV{editable} est evite car on veut toujours voir le formulaire meme apres validation
22        return $valeurs;
23}
24
25function formulaires_couleur_rubrique_verifier_dist($id_rubrique){
26        // rien de particulier a verifier
27        $erreurs = array();
28        if (!_request('pb_couleur_rubrique'))
29                $erreurs['pb_couleur_rubrique'] = _T('info_obligatoire');
30        return $erreurs;
31}
32
33function formulaires_couleur_rubrique_traiter_dist($id_rubrique){
34        if (_request('supprimer')){
35                effacer_meta("pb_couleur_rubrique$id_rubrique");
36        }
37        else {
38                // preparation des variables
39                $cr = _request('pb_couleur_rubrique');
40                $couleur = ltrim(trim($cr),"#");
41                // enregistrer/supprimer les valeurs
42                ecrire_meta("pb_couleur_rubrique$id_rubrique", $couleur);
43        }
44        set_request('pb_couleur_rubrique'); // repasser toujours par la lecture en base
45
46        return array("message_ok" => _T('pb_couleur_rubrique:info_message_ok'),"editable"=>true);
47}
Note: See TracBrowser for help on using the repository browser.