From 76c91f28c24a85ce11343714c5b36223bf394688 Mon Sep 17 00:00:00 2001
From: "cedric@yterium.com" <>
Date: Thu, 23 Oct 2014 09:43:55 +0000
Subject: [PATCH] http://core.spip.org/issues/3201 : utiliser la fonction
 generer_lien_entite du core

---
 medias_fonctions.php                          | 21 +++++++++++--------
 paquet.xml                                    |  2 +-
 prive/squelettes/inclure/document_infos.html  |  2 +-
 .../inclure/mediatheque-choisir.html          |  2 +-
 .../inclure/mediatheque-galerie.html          |  2 +-
 5 files changed, 16 insertions(+), 13 deletions(-)

diff --git a/medias_fonctions.php b/medias_fonctions.php
index f00aeadc..68882443 100644
--- a/medias_fonctions.php
+++ b/medias_fonctions.php
@@ -84,16 +84,19 @@ function boucle_DOCUMENTS($id_boucle, &$boucles) {
 }
 
 
+/**
+ * Pour compat uniquement, utiliser generer_lien_entite
+ * @deprecated
+ * @uses generer_lien_entite()
+ *
+ * @param $id
+ * @param $type
+ * @param int $longueur
+ * @param null $connect
+ * @return string
+ */
 function lien_objet($id,$type,$longueur=80,$connect=NULL){
-	include_spip('inc/liens');
-	$titre = traiter_raccourci_titre($id, $type, $connect);
-	// lorsque l'objet n'est plus declare (plugin desactive par exemple)
-	// le raccourcis n'est plus valide
-	$titre = isset($titre['titre']) ? typo($titre['titre']) : '';
-	if (!strlen($titre))
-		$titre = _T('info_sans_titre');
-	$url = generer_url_entite($id,$type);
-	return "<a href='$url' class='$type'>".couper($titre,$longueur)."</a>";
+	return generer_lien_entite($id,$type,$longueur,$connect);
 }
 
 /**
diff --git a/paquet.xml b/paquet.xml
index 5ed8d828..269fcb2a 100644
--- a/paquet.xml
+++ b/paquet.xml
@@ -1,7 +1,7 @@
 <paquet
 	prefix="medias"
 	categorie="multimedia"
-	version="2.9.10"
+	version="2.9.11"
 	etat="stable"
 	compatibilite="[3.0.0;3.1.*]"
 	logo="prive/themes/spip/images/portfolio-32.png"
diff --git a/prive/squelettes/inclure/document_infos.html b/prive/squelettes/inclure/document_infos.html
index af6d6ac5..1edfde8f 100644
--- a/prive/squelettes/inclure/document_infos.html
+++ b/prive/squelettes/inclure/document_infos.html
@@ -6,7 +6,7 @@
 		<h3>[(#TOTAL_BOUCLE|singulier_ou_pluriel{medias:une_utilisation,medias:des_utilisations})]</h3>
 		<ul class='liste_items'>
 			<BOUCLE_liens(documents_liens){id_document}>
-			<li class='item #OBJET'>[(#CHEMIN_IMAGE{#OBJET|objet_info{icone_objet}|concat{-16.png}}|balise_img) ][(#ID_OBJET|lien_objet{#OBJET})]
+			<li class='item #OBJET'>[(#CHEMIN_IMAGE{#OBJET|objet_info{icone_objet}|concat{-16.png}}|balise_img) ][(#ID_OBJET|generer_lien_entite{#OBJET})]
 			[(#VU|=={oui}|oui)
 			[<span class='vu'>(#CHEMIN_IMAGE{document-vu-24.png}|balise_img|inserer_attribut{title,<:medias:document_vu:>}|inserer_attribut{alt,<:medias:document_vu:>})</span>]
 			]
diff --git a/prive/squelettes/inclure/mediatheque-choisir.html b/prive/squelettes/inclure/mediatheque-choisir.html
index 2900047e..aca35014 100644
--- a/prive/squelettes/inclure/mediatheque-choisir.html
+++ b/prive/squelettes/inclure/mediatheque-choisir.html
@@ -58,7 +58,7 @@
 			<a href='#' onclick="jQuery(this).next().show();$(this).hide();return false;">[(#TOTAL_BOUCLE|singulier_ou_pluriel{medias:une_utilisation,medias:des_utilisations})]</a><div style='display: none;'>
 			]
 			<BOUCLE_liens(documents_liens){id_document}{'<br />'}>
-			[(#ID_OBJET|lien_objet{#OBJET}|inserer_attribut{target,_blank})]
+			[(#ID_OBJET|generer_lien_entite{#OBJET}|inserer_attribut{target,_blank})]
 			</BOUCLE_liens>
 			[(#TOTAL_BOUCLE|>{1}|oui)</div>]
 			</B_liens>
diff --git a/prive/squelettes/inclure/mediatheque-galerie.html b/prive/squelettes/inclure/mediatheque-galerie.html
index af827e90..9ba76e30 100644
--- a/prive/squelettes/inclure/mediatheque-galerie.html
+++ b/prive/squelettes/inclure/mediatheque-galerie.html
@@ -70,7 +70,7 @@
 			<a href='#' onclick="jQuery(this).next().show();$(this).hide();return false;">[(#TOTAL_BOUCLE|singulier_ou_pluriel{medias:une_utilisation,medias:des_utilisations})]</a><div style='display: none;'>
 			]
 			<BOUCLE_liens(documents_liens){id_document}{'<br />'}>
-			[(#ID_OBJET|lien_objet{#OBJET})]
+			[(#ID_OBJET|generer_lien_entite{#OBJET})]
 			</BOUCLE_liens>
 			[(#TOTAL_BOUCLE|>{1}|oui)</div>]
 			</B_liens>
-- 
GitLab