// Modifier le reglage des forums publics de l'article x function action_regler_moderation_dist() { include_spip('inc/autoriser'); $securiser_action = charger_fonction('securiser_action', 'inc'); $arg = $securiser_action(); if (!preg_match(",^\W*(\d+)$,", $arg, $r)) { spip_log("action_regler_moderation_dist $arg pas compris"); return; } $id_article = $r[1]; if (!autoriser('modererforum', 'article', $id_article)) return; // traitements $statut = _request('change_accepter_forum'); sql_updateq("spip_articles", array("accepter_forum" => $statut), "id_article=". $id_article); if ($statut == 'abo') { ecrire_meta('accepter_visiteurs', 'oui'); } include_spip('inc/invalideur'); suivre_invalideur("id='id_forum/a$id_article'"); }