X-Git-Url: http://git.cyclocoop.org/?a=blobdiff_plain;f=www%2Fplugins-dist%2Fforum%2Fformulaires%2Fconfigurer_forums_participants.php;fp=www%2Fplugins-dist%2Fforum%2Fformulaires%2Fconfigurer_forums_participants.php;h=c09ed4683070026045ee7a2d7d84fab8432cb77a;hb=a33c2ba9d919664b3bb0f565f8e9a8b9d8530cdb;hp=0000000000000000000000000000000000000000;hpb=8945248b3d948385798d9aa355c70e7089aca2b3;p=lhc%2Fweb%2Fclavette_www.git diff --git a/www/plugins-dist/forum/formulaires/configurer_forums_participants.php b/www/plugins-dist/forum/formulaires/configurer_forums_participants.php new file mode 100644 index 0000000..c09ed46 --- /dev/null +++ b/www/plugins-dist/forum/formulaires/configurer_forums_participants.php @@ -0,0 +1,58 @@ + $GLOBALS['meta']["forums_publics"], + ); + +} + +function formulaires_configurer_forums_participants_traiter_dist(){ + include_spip('inc/config'); + include_spip('inc/meta'); + + $purger_skel = false; + if ($accepter_forum = _request('forums_publics') + AND ($accepter_forum != $GLOBALS['meta']["forums_publics"])) { + $purger_skel = true; + $accepter_forum = substr($accepter_forum,0,3); + } + + // Appliquer les changements de moderation forum + // forums_publics_appliquer : futur, saufnon, tous + if (in_array($appliquer = _request('forums_publics_appliquer'), + array('tous', 'saufnon') + )) { + $sauf = ($appliquer == 'saufnon') + ? "accepter_forum != 'non'" + : ''; + + sql_updateq('spip_articles', array('accepter_forum'=>$accepter_forum), $sauf); + } + + if ($accepter_forum == 'abo') + ecrire_meta('accepter_visiteurs', 'oui'); + + appliquer_modifs_config(); + if ($purger_skel) { + include_spip('inc/invalideur'); + suivre_invalideur("forum/*"); + } + + return array('message_ok'=>_T('config_info_enregistree')); +} + +?> \ No newline at end of file