From 871b1cb0f604c91b27e23b700fe0d5f65a98bdb5 Mon Sep 17 00:00:00 2001
From: "Committo,Ergo:sum" <esj@rezo.net>
Date: Mon, 22 Oct 2007 10:34:29 +0000
Subject: [PATCH] Ne pas trop relacher la Regexp _RACCOURCI_LIEN

---
 ecrire/inc/texte.php | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/ecrire/inc/texte.php b/ecrire/inc/texte.php
index 4852565039..6c48b9bf7e 100644
--- a/ecrire/inc/texte.php
+++ b/ecrire/inc/texte.php
@@ -1050,7 +1050,10 @@ function traiter_raccourci_glossaire($letexte)
 //
 
 // Regexp des raccouris, aussi utilisee pour la fusion de sauvegarde Spip
-define('_RACCOURCI_LIEN', ",\[(.*?)->(>?)([^]]*)\],msS");
+// Laisser passer des paires de crochets pour la balise multi
+// mais refuser plus d'imbrications ou de mauvaises imbrications
+// sinon les crochets ne peuvent plus servir qu'a ce type de raccourci
+define('_RACCOURCI_LIEN', ",\[([^][]*?([[]\w*[]][^][]*)*)->(>?)([^]]*)\],msS");
 
 // http://doc.spip.org/@expanser_liens
 function expanser_liens($letexte, $connect='')
-- 
GitLab