[PLUGINS] +clavettes et dependances
[lhc/web/clavette_www.git] / www / plugins / couleur_rubrique / formulaires / couleur_rubrique.php
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 ?>