From d46d5da46edff8c56f7fe4ecd872431bbc11156b Mon Sep 17 00:00:00 2001
From: Fil <fil@rezo.net>
Date: Sun, 29 Jun 2008 17:26:00 +0000
Subject: [PATCH] self() n'etait pas coherent entre GET et POST, ce qui
 plantait le formulaire_forum avec _SPIP_SCRIPT=''

---
 ecrire/inc/utils.php | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/ecrire/inc/utils.php b/ecrire/inc/utils.php
index 7fe5d16c21..0d6e4e1f42 100644
--- a/ecrire/inc/utils.php
+++ b/ecrire/inc/utils.php
@@ -361,8 +361,8 @@ function self($amp = '&amp;', $root = false) {
 	if ($amp != '&amp;')
 		$url = str_replace('&amp;', $amp, $url);
 
-	// Si c'est vide, donner './'
-	$url = preg_replace(',^$,', './', $url);
+	// Si ca demarre par ? ou vide, donner './'
+	$url = preg_replace(',^([?].*)$,', './\1', $url);
 
 	return $url;
 }
-- 
GitLab