function action_rapide_tri_auteurs($id_article=0) { spip_log("action_rapide_tri_auteurs : $id_article, $id_auteur, $monter"); $id = $id_article?$id_article:_request('id_article'); include_spip('public/assembler'); // pour recuperer_fond(), SPIP < 2.0 $texte = trim(recuperer_fond('fonds/tri_auteurs', array('id_article'=>$id))); // syntaxe : ajax_action_auteur($action, $id, $script, $args='', $corps=false, $args_ajax='', $fct_ajax='') if(strlen($texte)) // un clic sur 'monter' ou 'descendre' va permettre une redirection vers // les fonctions : boites_privees_URL_objet_exec(), puis action_rapide_tri_auteurs() $texte = ajax_action_auteur('action_rapide', 'tri_auteurs', 'articles', "arg=boites_privees|URL_objet&fct=tri_auteurs&id_article=$id#bp_tri_auteurs_corps", $texte); // si appel exec, l'id article est nul... if(!$id_article) return $texte; // ici, 1er affichage ! if(!strlen($texte)) return ''; // SPIP < 2.0 if(!defined('_SPIP19300')) return debut_cadre_relief(find_in_path('img/couteau-24.gif'), true) . cs_div_configuration() . "<div class='verdana1' style='text-align: left;'>" . block_parfois_visible('bp_ta', '<b>'._T('couteau:tri_auteurs').'</b>', "<div id='bp_tri_auteurs_corps'>$texte</div>", 'text-align: center;') . "</div>" . fin_cadre_relief(true); // SPIP >= 2.0 return cadre_depliable(find_in_path('img/couteau-24.gif'), cs_div_configuration().'<b>'._T('couteau:tri_auteurs').'</b>', false, // true = deplie "<div id='bp_tri_auteurs_corps'>$texte</div>", 'bp_tri_auteurs'); }
function boite_article_virtuel($id_article, $virtuel) { if (!$virtuel AND $GLOBALS['meta']['articles_redirection'] != 'oui') return ''; $invite = '<b>' ._T('bouton_redirection') . '</b>' . aide ("artvirt"); $virtualiser = charger_fonction('virtualiser', 'inc'); return cadre_depliable("site-24.gif", $invite, $virtuel, $virtualiser($id_article, $virtuel, "articles", "id_article=$id_article"), 'redirection'); }
function cs_cadre_depliable($titre, $id, $texte) { // SPIP < 2.0 if(!defined('_SPIP19300')) return debut_cadre_relief(find_in_path('img/couteau-24.gif'), true) . cs_div_configuration() . "<div class='verdana1' style='text-align: left;'>" . block_parfois_visible($id, "<b>$titre</b>", $texte, 'text-align: center;') . "</div>" . fin_cadre_relief(true); // SPIP >= 2.0 return cadre_depliable(find_in_path('img/couteau-24.gif'), cs_div_configuration()."<b>$titre</b>", false /*true = deplie*/, $texte, $id); }