From c16ff23a1e74b6eb9636c579b1b0d645d568bf6b Mon Sep 17 00:00:00 2001
From: Cerdic <cedric@yterium.com>
Date: Tue, 5 Oct 2010 07:44:19 +0000
Subject: [PATCH] report des modifs de la fonction lien_ou_expose qui accepte
 un parametre en plus pour passer un evt js

---
 ecrire/inc/filtres.php | 24 ++++++++++++++++--------
 1 file changed, 16 insertions(+), 8 deletions(-)

diff --git a/ecrire/inc/filtres.php b/ecrire/inc/filtres.php
index 6e8deddca3..7f74af2bf7 100644
--- a/ecrire/inc/filtres.php
+++ b/ecrire/inc/filtres.php
@@ -2273,22 +2273,30 @@ function url_rss_forum($texte){return $texte;}
  *
  * @param string $url
  * @param string $libelle
+ *   le texte du lien
  * @param bool $on
+ *   etat expose (genere un strong) ou non (genere un lien)
  * @param string $class
  * @param string $title
+ * @param string $rel
+ * @param string $evt
+ *   complement a la balise a pour gerer un evenement javascript, de la forme " onclick='...'"
  * @return string
  */
-function lien_ou_expose($url,$libelle=NULL,$on=false,$class="",$title="",$rel=""){
-	return 
-	($on ?"<strong class='on'>":
-		"<a href='$url'"
+function lien_ou_expose($url,$libelle,$on=false,$class="",$title="",$rel="", $evt=''){
+	if ($on) {
+		$bal = "strong";
+		$att = "class='on'";
+	} else {
+		$bal = 'a';
+		$att = "href='$url'"
 	  	.($title?" title='".attribut_html($title)."'":'')
 	  	.($class?" class='".attribut_html($class)."'":'')
 	  	.($rel?" rel='".attribut_html($rel)."'":'')
-	  	.">"
-	)
-	. $libelle != NULL ? $libelle : $url
-	. ($on ? "</strong>":"</a>");
+		.$evt;
+	}
+
+	return "<$bal $att>$libelle</$bal>";
 }
 
 
-- 
GitLab