From c7c3404ff39aaa94a56da4102f6bb9a622b46edd Mon Sep 17 00:00:00 2001
From: Fil <fil@rezo.net>
Date: Wed, 26 Nov 2008 20:35:03 +0000
Subject: [PATCH] report de [13281] urls et preview dans le cas du mode de
 compatibilite

---
 ecrire/inc/utils.php | 9 ++++++++-
 1 file changed, 8 insertions(+), 1 deletion(-)

diff --git a/ecrire/inc/utils.php b/ecrire/inc/utils.php
index 4ae0cd32c8..f65eeddf4e 100644
--- a/ecrire/inc/utils.php
+++ b/ecrire/inc/utils.php
@@ -775,7 +775,14 @@ function generer_url_entite($id='', $entite='', $args='', $ancre='', $public=NUL
 	if (!function_exists($f = 'generer_url_' . $entite)) {
 		if (!function_exists($f .= '_dist')) $f = '';
 	}
-	if ($f) return $f($id, $args, $ancre);
+	if ($f) {
+		$url = $f($id, $args, $ancre);
+		if (strlen($args))
+			$url .= strstr('?', $url)
+				? '&amp;'.$args
+				: '?'.$args;
+		return $url;
+	}
 	// On a ete gentil mais la ....
 	spip_log("generer_url_entite: entite $entite ($f) inconnue $type");
 	return '';
-- 
GitLab