Commit | Line | Data |
---|---|---|
c495c100 P |
1 | <?php |
2 | /*********************************************************************** | |
3 | ||
4 | Copyright (C) 2002-2005 Rickard Andersson (rickard@punbb.org) | |
5 | ||
6 | This file is part of PunBB. | |
7 | ||
8 | PunBB is free software; you can redistribute it and/or modify it | |
9 | under the terms of the GNU General Public License as published | |
10 | by the Free Software Foundation; either version 2 of the License, | |
11 | or (at your option) any later version. | |
12 | ||
13 | PunBB is distributed in the hope that it will be useful, but | |
14 | WITHOUT ANY WARRANTY; without even the implied warranty of | |
15 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | |
16 | GNU General Public License for more details. | |
17 | ||
18 | You should have received a copy of the GNU General Public License | |
19 | along with this program; if not, write to the Free Software | |
20 | Foundation, Inc., 59 Temple Place, Suite 330, Boston, | |
21 | MA 02111-1307 USA | |
22 | ||
23 | ************************************************************************/ | |
24 | ||
25 | ||
26 | // Tell header.php to use the admin template | |
27 | define('PUN_ADMIN_CONSOLE', 1); | |
28 | ||
29 | define('PUN_ROOT', './'); | |
30 | require PUN_ROOT.'include/common.php'; | |
31 | require PUN_ROOT.'include/common_admin.php'; | |
32 | ||
33 | ||
34 | if ($pun_user['g_id'] > PUN_ADMIN) | |
35 | message($lang_common['No permission']); | |
36 | ||
37 | ||
38 | if (isset($_POST['form_sent'])) | |
39 | { | |
40 | confirm_referrer('admin_permissions.php'); | |
41 | ||
42 | $form = array_map('intval', $_POST['form']); | |
43 | ||
44 | while (list($key, $input) = @each($form)) | |
45 | { | |
46 | // Only update values that have changed | |
47 | if (array_key_exists('p_'.$key, $pun_config) && $pun_config['p_'.$key] != $input) | |
48 | $db->query('UPDATE '.$db->prefix.'config SET conf_value='.$input.' WHERE conf_name=\'p_'.$db->escape($key).'\'') or error('Unable to update board config', __FILE__, __LINE__, $db->error()); | |
49 | } | |
50 | ||
51 | // Regenerate the config cache | |
52 | require_once PUN_ROOT.'include/cache.php'; | |
53 | generate_config_cache(); | |
54 | ||
55 | redirect('admin_permissions.php', 'Permissions modifiées. Redirection ...'); | |
56 | } | |
57 | ||
58 | ||
59 | $page_title = pun_htmlspecialchars($pun_config['o_board_title']).' / Admin / Permissions'; | |
60 | require PUN_ROOT.'header.php'; | |
61 | generate_admin_menu('permissions'); | |
62 | ||
63 | ?> | |
64 | <div class="blockform"> | |
65 | <h2><span>Permissions</span></h2> | |
66 | <div class="box"> | |
67 | <form method="post" action="admin_permissions.php"> | |
68 | <p class="submittop"><input type="submit" name="save" value=" Enregistrer " /></p> | |
69 | <div class="inform"> | |
70 | <input type="hidden" name="form_sent" value="1" /> | |
71 | <fieldset> | |
72 | <legend>Écriture</legend> | |
73 | <div class="infldset"> | |
74 | <table class="aligntop" cellspacing="0"> | |
75 | <tr> | |
76 | <th scope="row">BBCode</th> | |
77 | <td> | |
78 | <input type="radio" name="form[message_bbcode]" value="1"<?php if ($pun_config['p_message_bbcode'] == '1') echo ' checked="checked"' ?> /> <strong>Oui</strong> <input type="radio" name="form[message_bbcode]" value="0"<?php if ($pun_config['p_message_bbcode'] == '0') echo ' checked="checked"' ?> /> <strong>Non</strong> | |
79 | <span>Autoriser l'utilisation du BBCode dans les messages (recommandé).</span> | |
80 | </td> | |
81 | </tr> | |
82 | <tr> | |
83 | <th scope="row">Balise Image</th> | |
84 | <td> | |
85 | <input type="radio" name="form[message_img_tag]" value="1"<?php if ($pun_config['p_message_img_tag'] == '1') echo ' checked="checked"' ?> /> <strong>Oui</strong> <input type="radio" name="form[message_img_tag]" value="0"<?php if ($pun_config['p_message_img_tag'] == '0') echo ' checked="checked"' ?> /> <strong>Non</strong> | |
86 | <span>Autoriser l'utilisation de la balise BBCode [img][/img] dans les messages.</span> | |
87 | </td> | |
88 | </tr> | |
89 | <tr> | |
90 | <th scope="row">Message tout en majuscules</th> | |
91 | <td> | |
92 | <input type="radio" name="form[message_all_caps]" value="1"<?php if ($pun_config['p_message_all_caps'] == '1') echo ' checked="checked"' ?> /> <strong>Oui</strong> <input type="radio" name="form[message_all_caps]" value="0"<?php if ($pun_config['p_message_all_caps'] == '0') echo ' checked="checked"' ?> /> <strong>Non</strong> | |
93 | <span>Autoriser les messages qui ne contiennent que des lettres en majuscules.</span> | |
94 | </td> | |
95 | </tr> | |
96 | <tr> | |
97 | <th scope="row">Sujet tout en majuscules</th> | |
98 | <td> | |
99 | <input type="radio" name="form[subject_all_caps]" value="1"<?php if ($pun_config['p_subject_all_caps'] == '1') echo ' checked="checked"' ?> /> <strong>Oui</strong> <input type="radio" name="form[subject_all_caps]" value="0"<?php if ($pun_config['p_subject_all_caps'] == '0') echo ' checked="checked"' ?> /> <strong>Non</strong> | |
100 | <span>Autoriser les sujets qui ne contiennent que des lettres en majuscules.</span> | |
101 | </td> | |
102 | </tr> | |
103 | <tr> | |
104 | <th scope="row">E-mail invité obligatoire</th> | |
105 | <td> | |
106 | <input type="radio" name="form[force_guest_email]" value="1"<?php if ($pun_config['p_force_guest_email'] == '1') echo ' checked="checked"' ?> /> <strong>Oui</strong> <input type="radio" name="form[force_guest_email]" value="0"<?php if ($pun_config['p_force_guest_email'] == '0') echo ' checked="checked"' ?> /> <strong>Non</strong> | |
107 | <span>Obliger les invités à donner une adresse e-mail pour écrire un message.</span> | |
108 | </td> | |
109 | </tr> | |
110 | </table> | |
111 | </div> | |
112 | </fieldset> | |
113 | </div> | |
114 | <div class="inform"> | |
115 | <fieldset> | |
116 | <legend>Signatures</legend> | |
117 | <div class="infldset"> | |
118 | <table class="aligntop" cellspacing="0"> | |
119 | <tr> | |
120 | <th scope="row">BBCode dans les signatures</th> | |
121 | <td> | |
122 | <input type="radio" name="form[sig_bbcode]" value="1"<?php if ($pun_config['p_sig_bbcode'] == '1') echo ' checked="checked"' ?> /> <strong>Oui</strong> <input type="radio" name="form[sig_bbcode]" value="0"<?php if ($pun_config['p_sig_bbcode'] == '0') echo ' checked="checked"' ?> /> <strong>Non</strong> | |
123 | <span>Autoriser l'utilisation du BBCodes dans les signatures des utilisateurs.</span> | |
124 | </td> | |
125 | </tr> | |
126 | <tr> | |
127 | <th scope="row">Balise image dans les signatures</th> | |
128 | <td> | |
129 | <input type="radio" name="form[sig_img_tag]" value="1"<?php if ($pun_config['p_sig_img_tag'] == '1') echo ' checked="checked"' ?> /> <strong>Oui</strong> <input type="radio" name="form[sig_img_tag]" value="0"<?php if ($pun_config['p_sig_img_tag'] == '0') echo ' checked="checked"' ?> /> <strong>Non</strong> | |
130 | <span>Autoriser l'utilisation de la balise BBCode [img][/img] dans la signature des utilisateurs (non recommandé).</span> | |
131 | </td> | |
132 | </tr> | |
133 | <tr> | |
134 | <th scope="row">Signature tout en majuscules</th> | |
135 | <td> | |
136 | <input type="radio" name="form[sig_all_caps]" value="1"<?php if ($pun_config['p_sig_all_caps'] == '1') echo ' checked="checked"' ?> /> <strong>Oui</strong> <input type="radio" name="form[sig_all_caps]" value="0"<?php if ($pun_config['p_sig_all_caps'] == '0') echo ' checked="checked"' ?> /> <strong>Non</strong> | |
137 | <span>Autoriser les signatures qui ne contiennent que des lettres en majuscules.</span> | |
138 | </td> | |
139 | </tr> | |
140 | <tr> | |
141 | <th scope="row">Longueur maximum des signatures</th> | |
142 | <td> | |
143 | <input type="text" name="form[sig_length]" size="5" maxlength="5" value="<?php echo $pun_config['p_sig_length'] ?>" /> | |
144 | <span>Le nombre maximum de caractères qu'une signature d'utilisateur puisse contenir.</span> | |
145 | </td> | |
146 | </tr> | |
147 | <tr> | |
148 | <th scope="row">Nombre maximum de lignes dans les signatures</th> | |
149 | <td> | |
150 | <input type="text" name="form[sig_lines]" size="3" maxlength="3" value="<?php echo $pun_config['p_sig_lines'] ?>" /> | |
151 | <span>Le nombre maximum de lignes qu'une signature d'utilisateur puisse contenir.</span> | |
152 | </td> | |
153 | </tr> | |
154 | </table> | |
155 | </div> | |
156 | </fieldset> | |
157 | </div> | |
158 | <div class="inform"> | |
159 | <fieldset> | |
160 | <legend>Modérateurs</legend> | |
161 | <div class="infldset"> | |
162 | <table class="aligntop" cellspacing="0"> | |
163 | <tr> | |
164 | <th scope="row">Modifier les profils utilisateurs</th> | |
165 | <td> | |
166 | <input type="radio" name="form[mod_edit_users]" value="1"<?php if ($pun_config['p_mod_edit_users'] == '1') echo ' checked="checked"' ?> /> <strong>Oui</strong> <input type="radio" name="form[mod_edit_users]" value="0"<?php if ($pun_config['p_mod_edit_users'] == '0') echo ' checked="checked"' ?> /> <strong>Non</strong> | |
167 | <span>Autoriser les modérateurs à modifier les profils des utilisateurs.</span> | |
168 | </td> | |
169 | </tr> | |
170 | <tr> | |
171 | <th scope="row">Renommer utilisateurs</th> | |
172 | <td> | |
173 | <input type="radio" name="form[mod_rename_users]" value="1"<?php if ($pun_config['p_mod_rename_users'] == '1') echo ' checked="checked"' ?> /> <strong>Oui</strong> <input type="radio" name="form[mod_rename_users]" value="0"<?php if ($pun_config['p_mod_rename_users'] == '0') echo ' checked="checked"' ?> /> <strong>Non</strong> | |
174 | <span>Autoriser les modérateurs à renommer les utilisateurs. A l'exception des autres modérateurs et des administrateurs.</span> | |
175 | </td> | |
176 | </tr> | |
177 | <tr> | |
178 | <th scope="row">Changer les mots de passe des utilisateurs</th> | |
179 | <td> | |
180 | <input type="radio" name="form[mod_change_passwords]" value="1"<?php if ($pun_config['p_mod_change_passwords'] == '1') echo ' checked="checked"' ?> /> <strong>Oui</strong> <input type="radio" name="form[mod_change_passwords]" value="0"<?php if ($pun_config['p_mod_change_passwords'] == '0') echo ' checked="checked"' ?> /> <strong>Non</strong> | |
181 | <span>Autoriser les modérateurs à changer les mots de passe des utilisateurs. A l'exception des autres modérateurs et des administrateurs.</span> | |
182 | </td> | |
183 | </tr> | |
184 | <tr> | |
185 | <th scope="row">Bannir utilisateurs</th> | |
186 | <td> | |
187 | <input type="radio" name="form[mod_ban_users]" value="1"<?php if ($pun_config['p_mod_ban_users'] == '1') echo ' checked="checked"' ?> /> <strong>Oui</strong> <input type="radio" name="form[mod_ban_users]" value="0"<?php if ($pun_config['p_mod_ban_users'] == '0') echo ' checked="checked"' ?> /> <strong>Non</strong> | |
188 | <span>Autoriser les modérateurs à bannir les utilisateurs (et modifier/supprimer les bannissements en cours).</span> | |
189 | </td> | |
190 | </tr> | |
191 | </table> | |
192 | </div> | |
193 | </fieldset> | |
194 | </div> | |
195 | <div class="inform"> | |
196 | <fieldset> | |
197 | <legend>Inscriptions</legend> | |
198 | <div class="infldset"> | |
199 | <table class="aligntop" cellspacing="0"> | |
200 | <tr> | |
201 | <th scope="row">Autoriser les adresses e-mail bannies</th> | |
202 | <td> | |
203 | <input type="radio" name="form[allow_banned_email]" value="1"<?php if ($pun_config['p_allow_banned_email'] == '1') echo ' checked="checked"' ?> /> <strong>Oui</strong> <input type="radio" name="form[allow_banned_email]" value="0"<?php if ($pun_config['p_allow_banned_email'] == '0') echo ' checked="checked"' ?> /> <strong>Non</strong> | |
204 | <span>Autoriser les utilisateurs à s'inscrire (ou changer d'adresse) avec une adresse/un domaine e-mail bannis. Si vous laissez cette option à son réglage par défaut (oui) ceci sera possible mais une alerte par e-mail sera envoyée à la liste d'adresses e-mail des forums (une manière efficace pour détecter les inscriptions multiples).</span> | |
205 | </td> | |
206 | </tr> | |
207 | <tr> | |
208 | <th scope="row">Autoriser les adresses e-mail en double</th> | |
209 | <td> | |
210 | <input type="radio" name="form[allow_dupe_email]" value="1"<?php if ($pun_config['p_allow_dupe_email'] == '1') echo ' checked="checked"' ?> /> <strong>Oui</strong> <input type="radio" name="form[allow_dupe_email]" value="0"<?php if ($pun_config['p_allow_dupe_email'] == '0') echo ' checked="checked"' ?> /> <strong>Non</strong> | |
211 | <span>Autoriser les utilisateurs à s'inscrire avec une adresse e-mail déjà utilisée par un autre nom d'utilisateur. Si autorisé une alerte e-mail sera envoyée à la liste d'adresses e-mail des forums lorsqu'un doublon sera détecté.</span> | |
212 | </td> | |
213 | </tr> | |
214 | </table> | |
215 | </div> | |
216 | </fieldset> | |
217 | </div> | |
218 | <p class="submitend"><input type="submit" name="save" value=" Enregistrer " /></p> | |
219 | </form> | |
220 | </div> | |
221 | </div> | |
222 | <div class="clearer"></div> | |
223 | </div> | |
224 | <?php | |
225 | ||
226 | require PUN_ROOT.'footer.php'; |