source: spip-zone/_plugins_/spipr-dane-config/trunk/formulaires/logo.php @ 114447

Last change on this file since 114447 was 114447, checked in by dominique.lepaisant@…, 7 months ago

Nettoyage et chaines de langue

File size: 1.8 KB
Line 
1<?php
2/*
3  Plugin SPIPr-Dane-Config
4  Fichier #FORMULAIRE_LOGO
5  * formulaire de configuration d'affichage du logo.
6  (c) 2019 Dominique Lepaisant
7  Distribue sous licence GPL3
8
9*/
10
11if (!defined("_ECRIRE_INC_VERSION")) return;
12include_spip('inc/config');
13
14//
15// Charger
16//
17function formulaires_logo_charger_dist($bloc){
18        // definition des valeurs de base du formulaire
19        $valeurs = array(
20                'bloc'=>$bloc,
21                'masquer_logo' => lire_config('sdc/'.$bloc.'/masquer_logo'), 
22                'position_logo' => lire_config('sdc/'.$bloc.'/position_logo'), 
23                'largeur_logo' => lire_config('sdc/'.$bloc.'/largeur_logo', '300'), 
24                'position_logo_acad' => lire_config('sdc/'.$bloc.'/position_logo_acad'), 
25        );
26        return $valeurs;
27}
28
29//
30// Verifier
31//
32function formulaires_logo_verifier_dist($bloc){
33        $erreurs = array();
34    if(!is_int(intval(_request('largeur_logo'))))
35        $erreurs['largeur_logo']="Vous devez saisir un nombre entier";
36   
37        return $erreurs;
38}
39
40//
41// Traiter
42//
43function formulaires_logo_traiter_dist($bloc){
44        $res = array('editable'=>' ', 'message_ok'=>'', 'message_erreur'=>'');
45        $vals=array('masquer_logo'=>'','position_logo'=>'','largeur_logo'=>'300','position_logo_acad'=>'');
46
47        if (!_request('_cfg_delete') ){
48                foreach($vals as $champ => $val) {
49                        if (_request($champ)!=''){
50                                ecrire_config('sdc/'.$bloc.'/'.$champ, _request($champ));
51                                if(is_null(lire_config('sdc/'.$bloc.'/'.$champ)))
52                                        $res['message_erreur'].=   $champ.' = '._request($champ).'<br/>';
53
54            }
55                        else 
56                                effacer_config('sdc/'.$bloc.'/'.$champ);
57                }
58        $res['message_ok']= _T('sdc:params_logos_enregistres');
59        }
60    else {
61        foreach($vals as $champ => $val) {
62            effacer_config('sdc/'.$bloc.'/'.$champ);
63            set_request($champ, $val);
64        }
65        $res['message_ok']= _T('sdc:params_logos_supprimes');
66    }
67        return $res;
68}
69
70?>
Note: See TracBrowser for help on using the repository browser.