1 | <?php |
---|
2 | if (!defined("_ECRIRE_INC_VERSION")) return; |
---|
3 | |
---|
4 | function 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 | |
---|
25 | function 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 | |
---|
33 | function 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 | } |
---|
48 | |
---|
49 | ?> |
---|