* Pour plus de details voir le fichier COPYING.txt ou l'aide en ligne. *
\***************************************************************************/
-if (!defined("_ECRIRE_INC_VERSION")) return;
+if (!defined("_ECRIRE_INC_VERSION")) {
+ return;
+}
-function formulaires_configurer_forums_prives_charger_dist(){
+function formulaires_configurer_forums_prives_charger_dist() {
return array(
- 'forum_prive_objets' => $GLOBALS['meta']["forum_prive_objets"],
+ 'forum_prive_objets' => explode(',', $GLOBALS['meta']["forum_prive_objets"]),
'forum_prive' => $GLOBALS['meta']["forum_prive"],
'forum_prive_admin' => $GLOBALS['meta']["forum_prive_admin"],
);
-
-}
-function formulaires_configurer_forums_prives_traiter_dist(){
- include_spip('inc/config');
- appliquer_modifs_config();
-
- return array('message_ok'=>_T('config_info_enregistree'));
}
-?>
\ No newline at end of file
+function formulaires_configurer_forums_prives_traiter_dist() {
+ $res = array('editable' => true);
+
+ if (!is_null($v = _request($m = 'forum_prive_objets'))) {
+ ecrire_meta($m, is_array($v) ? implode(',', $v) : '');
+ }
+ if (!is_null($v = _request($m = 'forum_prive'))) {
+ ecrire_meta($m, $v == 'oui' ? 'oui' : 'non');
+ }
+ if (!is_null($v = _request($m = 'forum_prive_admin'))) {
+ ecrire_meta($m, $v == 'oui' ? 'oui' : 'non');
+ }
+
+ $res['message_ok'] = _T('config_info_enregistree');
+
+ return $res;
+}