[SPIP][PLUGINS] v3.0-->v3.2
[lhc/web/www.git] / www / plugins-dist / forum / formulaires / configurer_forums_prives.php
index 09c96d3..d51482d 100644 (file)
  *  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;
+}