/** * Charger * * @param int $id_article * @return array */ function formulaires_activer_forums_objet_charger_dist($id_objet, $objet = 'article') { if (!autoriser('modererforum', $objet, $id_objet)) { return false; } include_spip('inc/presentation'); include_spip('base/abstract_sql'); $nb_forums = sql_countsel("spip_forum", "objet=" . sql_quote($objet) . " AND id_objet=" . intval($id_objet) . " AND statut IN ('publie', 'off', 'prop', 'spam')"); $editable = $objet == 'article' ? true : false; if (!$editable and !$nb_forums) { return false; } return array('editable' => $editable, 'objet' => $objet, 'id_objet' => $id_objet, 'accepter_forum' => get_forums_publics($id_objet, $objet), '_suivi_forums' => $nb_forums ? _T('forum:icone_suivi_forum', array('nb_forums' => $nb_forums)) : ""); }
function inc_regler_moderation_dist($id_article, $script, $args) { include_spip('inc/presentation'); global $spip_lang_right; $statut_forum = get_forums_publics($id_article); $choix_forum = $GLOBALS['liste_des_forums']; $opt = ''; foreach ($choix_forum as $desc => $val) { $opt .= "\n\t<option"; if ($statut_forum == $val) $opt .= " selected='selected'"; $opt .= " value='$val'>"._T($desc)."</option>"; } $nb_forums = sql_countsel("spip_forum", "id_article=$id_article AND statut IN ('publie', 'off', 'prop', 'spam')"); if ($nb_forums) { $res = '<!-- visible -->' // message pour l'appelant . icone_horizontale( _T('icone_suivi_forum', array('nb_forums' => $nb_forums)), generer_url_ecrire("articles_forum","id_article=$id_article"), "suivi-forum-24.gif", "", false ); } elseif ($statut_forum != 'non') $res = bouton_spip_rss('forums_public', array("id_article" => $id_article)); $res .= "\n\t<label for='change_accepter_forum'>" . _T('info_fonctionnement_forum') ."</label>" . "\n\t<select name='change_accepter_forum' id='change_accepter_forum' class='spip_xx-small' onchange=\"findObj_forcer('valider_regler_moderation_$id_article').style.visibility='visible';\" >" . $opt ."\n\t</select><br />\n"; $atts = " style='float: $spip_lang_right' id='valider_regler_moderation_$id_article' class='visible_au_chargement'"; $res = ajax_action_post('regler_moderation', $id_article, $script, $args, $res,_T('bouton_changer'), $atts); return ajax_action_greffe("regler_moderation", $id_article, $res); }