Пример #1
0
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> &nbsp; </td>";
	echo "<td style='width: 200px;'>";
	echo $abonne;
	echo "</td></tr></table>";
	}
	echo fin_cadre_enfonce(true);
}
Пример #2
0
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>&nbsp;</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);
}
Пример #3
0
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);
}
Пример #4
0
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);
}