source: spip-zone/_plugins_/spip-lettres/exec/config_lettres_squelettes.php @ 47521

Last change on this file since 47521 was 47521, checked in by cyril@…, 10 years ago

on peut choisir que les auteurs d'une lettre en soient les signataires;

File size: 14.6 KB
Line 
1<?php
2
3
4        /**
5         * SPIP-Lettres
6         *
7         * Copyright (c) 2006-2009
8         * Agence Artégo http://www.artego.fr
9         * 
10         * Ce programme est un logiciel libre distribue sous licence GNU/GPLv3.
11         * Pour plus de details voir http://www.gnu.org/licenses/gpl-3.0.html
12         * 
13         **/
14
15
16        if (!defined("_ECRIRE_INC_VERSION")) return;
17        include_spip('inc/presentation');
18        include_spip('inc/config');
19        include_spip('inc/meta');
20        include_spip('lettres_fonctions');
21
22
23        function exec_config_lettres_squelettes() {
24
25                if (!autoriser('configurer', 'lettres')) {
26                        include_spip('inc/minipres');
27                        echo minipres();
28                        exit;
29                }
30
31                pipeline('exec_init',array('args'=>array('exec'=>'config_lettres_squelettes'),'data'=>''));
32
33                if (!empty($_POST['valider'])) {
34                        if (!empty($_POST['spip_lettres_fond_formulaire_lettres'])) {
35                                $spip_lettres_fond_formulaire_lettres = addslashes($_POST['spip_lettres_fond_formulaire_lettres']);
36                                ecrire_meta('spip_lettres_fond_formulaire_lettres', $spip_lettres_fond_formulaire_lettres);
37                        }
38
39                        if (!empty($_POST['spip_lettres_fond_lettre_titre'])) {
40                                $spip_lettres_fond_lettre_titre = addslashes($_POST['spip_lettres_fond_lettre_titre']);
41                                ecrire_meta('spip_lettres_fond_lettre_titre', $spip_lettres_fond_lettre_titre);
42                        }
43
44                        if (!empty($_POST['spip_lettres_fond_lettre_html'])) {
45                                $spip_lettres_fond_lettre_html = addslashes($_POST['spip_lettres_fond_lettre_html']);
46                                ecrire_meta('spip_lettres_fond_lettre_html', $spip_lettres_fond_lettre_html);
47                        }
48
49                        if (!empty($_POST['spip_lettres_fond_lettre_texte'])) {
50                                $spip_lettres_fond_lettre_texte = addslashes($_POST['spip_lettres_fond_lettre_texte']);
51                                ecrire_meta('spip_lettres_fond_lettre_texte', $spip_lettres_fond_lettre_texte);
52                        }
53
54                        $spip_lettres_utiliser_descriptif = $_POST['spip_lettres_utiliser_descriptif'];
55                        ecrire_meta('spip_lettres_utiliser_descriptif', $spip_lettres_utiliser_descriptif);
56
57                        $spip_lettres_utiliser_chapo = $_POST['spip_lettres_utiliser_chapo'];
58                        ecrire_meta('spip_lettres_utiliser_chapo', $spip_lettres_utiliser_chapo);
59
60                        $spip_lettres_utiliser_ps = $_POST['spip_lettres_utiliser_ps'];
61                        ecrire_meta('spip_lettres_utiliser_ps', $spip_lettres_utiliser_ps);
62
63                        $spip_lettres_utiliser_articles = $_POST['spip_lettres_utiliser_articles'];
64                        ecrire_meta('spip_lettres_utiliser_articles', $spip_lettres_utiliser_articles);
65
66                        $spip_lettres_notifier_suppression_abonne = $_POST['spip_lettres_notifier_suppression_abonne'];
67                        ecrire_meta('spip_lettres_notifier_suppression_abonne', $spip_lettres_notifier_suppression_abonne);
68
69                        $spip_lettres_cliquer_anonyme = $_POST['spip_lettres_cliquer_anonyme'];
70                        ecrire_meta('spip_lettres_cliquer_anonyme', $spip_lettres_cliquer_anonyme);
71
72                        $spip_lettres_admin_abo_toutes_rubriques = $_POST['spip_lettres_admin_abo_toutes_rubriques'];
73                        ecrire_meta('spip_lettres_admin_abo_toutes_rubriques', $spip_lettres_admin_abo_toutes_rubriques);
74                       
75                        $spip_lettres_log_utiliser_email = $_POST['spip_lettres_log_utiliser_email'];
76                        ecrire_meta('spip_lettres_log_utiliser_email', $spip_lettres_log_utiliser_email);
77                       
78                        $spip_lettres_signe_par_auteurs = $_POST['spip_lettres_signe_par_auteurs'];
79                        ecrire_meta('spip_lettres_signe_par_auteurs', $spip_lettres_signe_par_auteurs);
80
81
82                        ecrire_metas();
83
84                        $url = generer_url_ecrire('config_lettres_squelettes');
85                        header('Location: '.$url);
86                        exit();
87                }
88
89                $spip_lettres_fond_formulaire_lettres           = $GLOBALS['meta']['spip_lettres_fond_formulaire_lettres'];
90                $spip_lettres_fond_lettre_titre                         = $GLOBALS['meta']['spip_lettres_fond_lettre_titre'];
91                $spip_lettres_fond_lettre_html                          = $GLOBALS['meta']['spip_lettres_fond_lettre_html'];
92                $spip_lettres_fond_lettre_texte                         = $GLOBALS['meta']['spip_lettres_fond_lettre_texte'];
93                $spip_lettres_utiliser_articles                         = $GLOBALS['meta']['spip_lettres_utiliser_articles'];
94                $spip_lettres_utiliser_descriptif                       = $GLOBALS['meta']['spip_lettres_utiliser_descriptif'];
95                $spip_lettres_utiliser_chapo                            = $GLOBALS['meta']['spip_lettres_utiliser_chapo'];
96                $spip_lettres_utiliser_ps                                       = $GLOBALS['meta']['spip_lettres_utiliser_ps'];
97                $spip_lettres_notifier_suppression_abonne       = $GLOBALS['meta']['spip_lettres_notifier_suppression_abonne'];
98                $spip_lettres_cliquer_anonyme                           = $GLOBALS['meta']['spip_lettres_cliquer_anonyme'];
99                $spip_lettres_admin_abo_toutes_rubriques        = $GLOBALS['meta']['spip_lettres_admin_abo_toutes_rubriques'];
100                $spip_lettres_log_utiliser_email                        = $GLOBALS['meta']['spip_lettres_log_utiliser_email'];
101                $spip_lettres_signe_par_auteurs                         = $GLOBALS['meta']['spip_lettres_signe_par_auteurs'];
102
103                $commencer_page = charger_fonction('commencer_page', 'inc');
104                echo $commencer_page(_T('titre_configuration'), "configuration", "configuration");
105
106                echo '<br /><br /><br />';
107                echo gros_titre(_T('titre_configuration'),'',false);
108                echo barre_onglets("configuration", "config_lettres_formulaire_top");
109                echo "<br>";
110                echo barre_onglets("lettres", "config_lettres_squelettes");
111
112                echo debut_gauche('', true);
113                echo bloc_des_raccourcis(icone_horizontale(_T('lettresprive:aller_au_formulaire_abonnement'), generer_url_public($GLOBALS['meta']['spip_lettres_fond_formulaire_lettres']), _DIR_PLUGIN_LETTRES."prive/images/formulaire.png", 'rien.gif', false));
114                echo pipeline('affiche_gauche',array('args'=>array('exec'=>'config_lettres_squelettes'),'data'=>''));
115
116                echo creer_colonne_droite('', true);
117                echo pipeline('affiche_droite',array('args'=>array('exec'=>'config_lettres_squelettes'),'data'=>''));
118
119                echo debut_droite('', true);
120
121                echo '<form method="post" action="'.generer_url_ecrire('config_lettres_squelettes').'">';
122                echo debut_cadre_trait_couleur("", true, "", _T('lettresprive:configuration_squelettes'));
123
124                echo '<p>'._T('lettresprive:aide_config_lettres_squelettes').'</p>';
125
126                echo '<table>';
127
128            echo '<tr>';
129                echo '<td width="250"><label for="spip_lettres_fond_formulaire_lettres">'._T('lettresprive:squelette_formulaire_abonnement').'</label></td>';
130                echo '<td><input type="text" class="text" name="spip_lettres_fond_formulaire_lettres" id="spip_lettres_fond_formulaire_lettres" value="'.$spip_lettres_fond_formulaire_lettres.'" /></td>';
131                echo '</tr>';
132
133            echo '<tr>';
134                echo '<td><label for="spip_lettres_fond_lettre_titre">'._T('lettresprive:squelette_titre_lettre').'</label></td>';
135                echo '<td><input type="text" class="text" name="spip_lettres_fond_lettre_titre" id="spip_lettres_fond_lettre_titre" value="'.$spip_lettres_fond_lettre_titre.'" /></td>';
136                echo '</tr>';
137
138            echo '<tr>';
139                echo '<td><label for="spip_lettres_fond_lettre_html">'._T('lettresprive:squelette_version_html_lettre').'</label></td>';
140                echo '<td><input type="text" class="text" name="spip_lettres_fond_lettre_html" id="spip_lettres_fond_lettre_html" value="'.$spip_lettres_fond_lettre_html.'" /></td>';
141                echo '</tr>';
142
143            echo '<tr>';
144                echo '<td><label for="spip_lettres_fond_lettre_texte">'._T('lettresprive:squelette_version_texte_lettre').'</label></td>';
145                echo '<td><input type="text" class="text" name="spip_lettres_fond_lettre_texte" id="spip_lettres_fond_lettre_texte" value="'.$spip_lettres_fond_lettre_texte.'" /></td>';
146                echo '</tr>';
147
148                echo '</table>';
149               
150                echo '<p style="text-align: right;"><input class="fondo" name="valider" type="submit" value="'._T('lettresprive:valider').'" /></p>';
151                echo fin_cadre_trait_couleur(true);
152
153                echo debut_cadre_trait_couleur("", true, "", _T('lettresprive:options'));
154
155                echo '<table>';
156
157            echo '<tr>';
158                echo '<td><label>'._T('lettresprive:spip_lettres_utiliser_descriptif').'</label></td>';
159                echo '<td>';
160                echo '<input type="radio" class="radio" name="spip_lettres_utiliser_descriptif" value="oui" id="spip_lettres_utiliser_descriptif_oui" '.($spip_lettres_utiliser_descriptif == 'oui' ? 'checked="checked" ' : '').'/><label for="spip_lettres_utiliser_descriptif_oui">'._T('lettresprive:oui').'</label>';
161                echo '&nbsp;';
162                echo '<input type="radio" class="radio" name="spip_lettres_utiliser_descriptif" value="non" id="spip_lettres_utiliser_descriptif_non" '.($spip_lettres_utiliser_descriptif == 'non' ? 'checked="checked" ' : '').'/><label for="spip_lettres_utiliser_descriptif_non">'._T('lettresprive:non').'</label>';
163                echo '</td>';
164                echo '</tr>';
165
166            echo '<tr>';
167                echo '<td><label>'._T('lettresprive:spip_lettres_utiliser_chapo').'</label></td>';
168                echo '<td>';
169                echo '<input type="radio" class="radio" name="spip_lettres_utiliser_chapo" value="oui" id="spip_lettres_utiliser_chapo_oui" '.($spip_lettres_utiliser_chapo == 'oui' ? 'checked="checked" ' : '').'/><label for="spip_lettres_utiliser_chapo_oui">'._T('lettresprive:oui').'</label>';
170                echo '&nbsp;';
171                echo '<input type="radio" class="radio" name="spip_lettres_utiliser_chapo" value="non" id="spip_lettres_utiliser_chapo_non" '.($spip_lettres_utiliser_chapo == 'non' ? 'checked="checked" ' : '').'/><label for="spip_lettres_utiliser_chapo_non">'._T('lettresprive:non').'</label>';
172                echo '</td>';
173                echo '</tr>';
174
175            echo '<tr>';
176                echo '<td><label>'._T('lettresprive:spip_lettres_utiliser_ps').'</label></td>';
177                echo '<td>';
178                echo '<input type="radio" class="radio" name="spip_lettres_utiliser_ps" value="oui" id="spip_lettres_utiliser_ps_oui" '.($spip_lettres_utiliser_ps == 'oui' ? 'checked="checked" ' : '').'/><label for="spip_lettres_utiliser_ps_oui">'._T('lettresprive:oui').'</label>';
179                echo '&nbsp;';
180                echo '<input type="radio" class="radio" name="spip_lettres_utiliser_ps" value="non" id="spip_lettres_utiliser_ps_non" '.($spip_lettres_utiliser_ps == 'non' ? 'checked="checked" ' : '').'/><label for="spip_lettres_utiliser_ps_non">'._T('lettresprive:non').'</label>';
181                echo '</td>';
182                echo '</tr>';
183
184            echo '<tr>';
185                echo '<td><label>'._T('lettresprive:spip_lettres_utiliser_articles').'</label></td>';
186                echo '<td width="100">';
187                echo '<input type="radio" class="radio" name="spip_lettres_utiliser_articles" value="oui" id="spip_lettres_utiliser_articles_oui" '.($spip_lettres_utiliser_articles == 'oui' ? 'checked="checked" ' : '').'/><label for="spip_lettres_utiliser_articles_oui">'._T('lettresprive:oui').'</label>';
188                echo '&nbsp;';
189                echo '<input type="radio" class="radio" name="spip_lettres_utiliser_articles" value="non" id="spip_lettres_utiliser_articles_non" '.($spip_lettres_utiliser_articles == 'non' ? 'checked="checked" ' : '').'/><label for="spip_lettres_utiliser_articles_non">'._T('lettresprive:non').'</label>';
190                echo '</td>';
191                echo '</tr>';
192
193            echo '<tr>';
194                echo '<td><label>'._T('lettresprive:spip_lettres_notifier_suppression_abonne').'</label></td>';
195                echo '<td>';
196                echo '<input type="radio" class="radio" name="spip_lettres_notifier_suppression_abonne" value="oui" id="spip_lettres_notifier_suppression_abonne_oui" '.($spip_lettres_notifier_suppression_abonne == 'oui' ? 'checked="checked" ' : '').'/><label for="spip_lettres_notifier_suppression_abonne_oui">'._T('lettresprive:oui').'</label>';
197                echo '&nbsp;';
198                echo '<input type="radio" class="radio" name="spip_lettres_notifier_suppression_abonne" value="non" id="spip_lettres_notifier_suppression_abonne_non" '.($spip_lettres_notifier_suppression_abonne == 'non' ? 'checked="checked" ' : '').'/><label for="spip_lettres_notifier_suppression_abonne_non">'._T('lettresprive:non').'</label>';
199                echo '</td>';
200                echo '</tr>';
201
202            echo '<tr>';
203                echo '<td><label>'._T("lettresprive:cliquer_anonyme").'</label></td>';
204                echo '<td>';
205                echo '<input type="radio" class="radio" name="spip_lettres_cliquer_anonyme" value="oui" id="spip_lettres_cliquer_anonyme_oui" '.($spip_lettres_cliquer_anonyme == 'oui' ? 'checked="checked" ' : '').'/><label for="spip_lettres_cliquer_anonyme_oui">'._T('lettresprive:oui').'</label>';
206                echo '&nbsp;';
207                echo '<input type="radio" class="radio" name="spip_lettres_cliquer_anonyme" value="non" id="spip_lettres_cliquer_anonyme_non" '.($spip_lettres_cliquer_anonyme == 'non' ? 'checked="checked" ' : '').'/><label for="spip_lettres_cliquer_anonyme_non">'._T('lettresprive:non').'</label>';
208                echo '</td>';
209                echo '</tr>';
210
211            echo '<tr>';
212                echo '<td><label>'._T("lettresprive:admin_abo_toutes_rubriques").'</label></td>';
213                echo '<td>';
214                echo '<input type="radio" class="radio" name="spip_lettres_admin_abo_toutes_rubriques" value="oui" id="spip_lettres_admin_abo_toutes_rubriques_oui" '.($spip_lettres_admin_abo_toutes_rubriques == 'oui' ? 'checked="checked" ' : '').'/><label for="spip_lettres_admin_abo_toutes_rubriques_oui">'._T('lettresprive:oui').'</label>';
215                echo '&nbsp;';
216                echo '<input type="radio" class="radio" name="spip_lettres_admin_abo_toutes_rubriques" value="non" id="spip_lettres_admin_abo_toutes_rubriques_non" '.($spip_lettres_admin_abo_toutes_rubriques == 'non' ? 'checked="checked" ' : '').'/><label for="spip_lettres_admin_abo_toutes_rubriques_non">'._T('lettresprive:non').'</label>';
217                echo '</td>';
218                echo '</tr>';
219
220            echo '<tr>';
221                echo '<td><label>'._T("lettresprive:log_utiliser_email").'</label></td>';
222                echo '<td>';
223                echo '<input type="radio" class="radio" name="spip_lettres_log_utiliser_email" value="oui" id="spip_lettres_log_utiliser_email_oui" '.($spip_lettres_log_utiliser_email == 'oui' ? 'checked="checked" ' : '').'/><label for="spip_lettres_log_utiliser_email_oui">'._T('lettresprive:oui').'</label>';
224                echo '&nbsp;';
225                echo '<input type="radio" class="radio" name="spip_lettres_log_utiliser_email" value="non" id="spip_lettres_log_utiliser_email_non" '.($spip_lettres_log_utiliser_email == 'non' ? 'checked="checked" ' : '').'/><label for="spip_lettres_log_utiliser_email_non">'._T('lettresprive:non').'</label>';
226                echo '</td>';
227                echo '</tr>';
228
229            echo '<tr>';
230                echo '<td><label>'._T("lettresprive:signe_par_auteurs").'</label></td>';
231                echo '<td>';
232                echo '<input type="radio" class="radio" name="spip_lettres_signe_par_auteurs" value="oui" id="spip_lettres_signe_par_auteurs_oui" '.($spip_lettres_signe_par_auteurs == 'oui' ? 'checked="checked" ' : '').'/><label for="spip_lettres_signe_par_auteurs_oui">'._T('lettresprive:oui').'</label>';
233                echo '&nbsp;';
234                echo '<input type="radio" class="radio" name="spip_lettres_signe_par_auteurs" value="non" id="spip_lettres_signe_par_auteurs_non" '.($spip_lettres_signe_par_auteurs == 'non' ? 'checked="checked" ' : '').'/><label for="spip_lettres_signe_par_auteurs_non">'._T('lettresprive:non').'</label>';
235                echo '</td>';
236                echo '</tr>';
237
238                echo '</table>';
239               
240                echo '<p style="text-align: right;"><input class="fondo" name="valider" type="submit" value="'._T('lettresprive:valider').'" /></p>';
241                echo fin_cadre_trait_couleur(true);
242
243                echo '</form>';
244
245                echo pipeline('affiche_milieu',array('args'=>array('exec'=>'config_lettres_squelettes'),'data'=>''));
246
247                echo fin_gauche();
248
249                echo fin_page();
250
251        }
252
253
254?>
Note: See TracBrowser for help on using the repository browser.