function afficher_liens_calendrier($lien, $icone, $texte) { global $spip_display; $charge = icone_horizontale_display(_T('ical_methode_http'), $lien, "calendrier-24.gif","", false); $abonne = icone_horizontale_display (_T('ical_methode_webcal'), preg_replace("@https?://@", "webcal://", $lien), "calendrier-24.gif", "", false); echo debut_cadre_enfonce($icone, true); echo $texte; if ($spip_display == 4) echo $charge,$abonne; else { echo "<table style='width: 100%;'><tr><td style='width: 200px;'>"; echo $charge; echo "</td>"; echo "<td> </td>"; echo "<td style='width: 200px;'>"; echo $abonne; echo "</td></tr></table>"; } echo fin_cadre_enfonce(true); }
function exec_menu_navigation_dist() { global $connect_id_auteur, $spip_lang_left; $id_rubrique = intval(_request('id_rubrique')); $gadget = '<div style="width: 300px;">'; $vos_articles = sql_select("articles.id_article, articles.id_rubrique, articles.titre, articles.statut", "spip_articles AS articles, spip_auteurs_articles AS lien", "articles.id_article=lien.id_article AND lien.id_auteur=$connect_id_auteur AND articles.statut='prepa'", "articles.date", "articles.date DESC", "5"); $vos = ''; while($row = sql_fetch($vos_articles)) { $id_article = $row['id_article']; $titre = typo(sinon($row['titre'], _T('ecrire:info_sans_titre'))); $statut = $row['statut']; $h = generer_url_ecrire("articles","id_article=$id_article"); $vos .= "<a class='$statut spip_xx-small' href='$h'>$titre</a>\n"; } if ($vos) { $t = _T('info_en_cours_validation'); $gadget .= debut_cadre('bandeau-rubriques',"article-24.gif",'',afficher_plus(generer_url_ecrire("articles_page")).$t) . "\n<div class='plan-articles'>\n" . $vos . "</div>" . fin_cadre('bandeau-rubriques'); } $vos_articles = sql_select("id_article, id_rubrique, titre, statut", "spip_articles", "statut='prop'", "date", "date DESC", "5"); $vos = ''; while($row = sql_fetch($vos_articles)) { $id_article = $row['id_article']; $titre = sinon($row['titre'], _T('ecrire:info_sans_titre')); $statut = $row['statut']; $h = generer_url_ecrire("articles","id_article=$id_article"); $vos .= "<a class='$statut' href='$h'>$titre</a>"; } if ($vos) { $gadget .= debut_cadre('bandeau-rubriques',"article-24.gif",'',afficher_plus(generer_url_ecrire())._T('info_articles_proposes')) . "<div class='plan-articles'>" . $vos . "</div>" . fin_cadre('bandeau-rubriques'); } $vos_articles = sql_select("id_breve,titre,statut", "spip_breves", "statut='prop'", "date_heure", "date_heure DESC", "5"); $vos = ''; while($row = sql_fetch($vos_articles)) { $id_breve = $row['id_breve']; $titre = typo(sinon($row['titre'], _T('ecrire:info_sans_titre'))); $statut = $row['statut']; $vos .= "<a class='$statut spip_xx-small' href='" . generer_url_ecrire("breves_voir","id_breve=$id_breve") . "'>$titre</a>"; } if ($vos) { $gadget .= debut_cadre('bandeau-rubriques',"breve-24.gif",'',afficher_plus(generer_url_ecrire("breves"))._T('info_breves_valider')) . "<div class='plan-articles'>" . $vos . "</div>" . fin_cadre('bandeau-rubriques'); } $une_rubrique = sql_getfetsel('id_rubrique', 'spip_rubriques', '','','', 1); if ($une_rubrique) { $gadget .= "<div> </div>"; if ($id_rubrique > 0) { $dans_rub = "&id_rubrique=$id_rubrique"; $dans_parent = "&id_parent=$id_rubrique"; } else $dans_rub = $dans_parent = ''; if (autoriser('creerrubriquedans', 'rubrique', $id_rubrique)) { # $gadget .= "<div style='width: 140px; float: $spip_lang_left;'>"; if ($id_rubrique > 0) $gadget .= icone_horizontale_display(_T('icone_creer_sous_rubrique'), generer_url_ecrire("rubriques_edit","new=oui$dans_parent"), "rubrique-24.gif", "creer.gif", false); else $gadget .= icone_horizontale_display(_T('icone_creer_rubrique'), generer_url_ecrire("rubriques_edit","new=oui"), "rubrique-24.gif", "creer.gif", false); # $gadget .= "</div>"; } # $gadget .= "<div style='width: 140px; float: $spip_lang_left;'>"; $gadget .= icone_horizontale_display(_T('icone_ecrire_article'), generer_url_ecrire("articles_edit","new=oui$dans_rub"), "article-24.gif","creer.gif", false); # $gadget .= "</div>"; if ($GLOBALS['meta']["activer_breves"] != "non") { # $gadget .= "<div style='width: 140px; float: $spip_lang_left;'>"; $gadget .= icone_horizontale_display(_T('icone_nouvelle_breve'), generer_url_ecrire("breves_edit","new=oui$dans_rub"), "breve-24.gif","creer.gif", false); # $gadget .= "</div>"; } if (autoriser('creersitedans', 'rubrique', $une_rubrique)) { $gadget .= # "<div style='width: 140px; float: $spip_lang_left;'>" . icone_horizontale_display(_T('info_sites_referencer'), generer_url_ecrire("sites_edit","new=oui$dans_rub"), "site-24.gif","creer.gif", false) #. "</div>" ; } } $gadget .="</div>"; ajax_retour($gadget); }
function creer_mot($table, $id_objet, $table_id, $url_base, $mot='', $id_groupe=0) { static $titres = array( 'articles'=>'icone_creer_mot_cle', 'breves'=>'icone_creer_mot_cle_breve', 'rubriques'=>'icone_creer_mot_cle_rubrique', 'sites'=>'icone_creer_mot_cle_site' ); if (!($id_groupe ? autoriser('modifier','groupemots', $id_groupe) : autoriser('modifier','groupemots')) ) return ''; $legende = isset($titres[$table]) ? _T($titres[$table]) : _T('icone_creer_mot_cle'); $args = "new=oui&ajouter_id_article=$id_objet&table=$table&table_id=$table_id" . (!$mot ? '' : ("&titre=".rawurlencode($mot))) . (!$id_groupe ? '' : ("&id_groupe=".intval($id_groupe))) . "&redirect=" . generer_url_retour($url_base, "$table_id=$id_objet"); return icone_horizontale_display($legende, generer_url_ecrire("mots_edit", $args), "mot-cle-24.gif", "creer.gif", false); }
function editer_auteurs_objet($type, $id, $flag, $cherche_auteur, $ids, $les_auteurs, $futurs, $statut, $titre_boite,$script_edit_objet, $arg_ajax) { global $spip_lang_left, $spip_lang_right; $bouton_creer_auteur = $GLOBALS['connect_toutes_rubriques']; $clic = _T('icone_creer_auteur'); // // complement de action/editer_auteurs.php pour notifier la recherche d'auteur // if ($cherche_auteur) { $reponse ="<div style='text-align: $spip_lang_left'>" . debut_boite_info(true) . rechercher_auteurs_objet($cherche_auteur, $ids, $type, $id,$script_edit_objet, $arg_ajax); if ($type=='article' && $bouton_creer_auteur) { // pas generique pour le moment $legende = generer_url_ecrire("auteur_infos", "new=oui&lier_id_article=$id"); if (isset($cherche_auteur)) $legende = parametre_url($legende, 'nom', $cherche_auteur); $legende = parametre_url($legende, 'redirect', generer_url_ecrire('articles', "id_article=$id", '&')); $reponse .="<div style='width: 200px;'>" . icone_horizontale($clic, $legende, "redacteurs-24.gif", "creer.gif", false) . "</div> "; $bouton_creer_auteur = false; } $reponse .= fin_boite_info(true) . '</div>'; } else $reponse =''; $reponse .= $les_auteurs; // // Ajouter un auteur // $res = ''; if ($flag) { if ($type=='article' && $bouton_creer_auteur) { // pas generique pour le moment $legende = generer_url_ecrire("auteur_infos", "new=oui&lier_id_article=$id"); if (isset($cherche_auteur)) $legende = parametre_url($legende, 'nom', $cherche_auteur); $legende = parametre_url($legende, 'redirect', generer_url_ecrire('articles', "id_article=$id", '&')); $clic = "<span class='verdana1'><b>$clic</b></span>"; $res = icone_horizontale_display($clic, $legende, "redacteurs-24.gif", "creer.gif", false); } $res = "<div style='float:$spip_lang_right; width:280px;position:relative;display:inline;'>" . $futurs ."</div>\n" . $res; } $idom = "auteurs_$type" . "_$id"; $bouton = bouton_block_depliable($titre_boite,$flag ?($flag === 'ajax'):-1,$idom); $res = debut_cadre_enfonce("auteur-24.gif", true, "", $bouton) . $reponse . debut_block_depliable($flag === 'ajax',$idom) . $res . fin_block() . fin_cadre_enfonce(true); return ajax_action_greffe("editer_auteurs", $id, $res); }