From a9197f3f95fcd74bf53e03bb992d8735c6014139 Mon Sep 17 00:00:00 2001
From: Fil <fil@rezo.net>
Date: Mon, 3 Nov 2003 20:57:20 +0000
Subject: [PATCH] =?UTF-8?q?apostrophe=20unicode=20autoris=C3=A9e=20+=20pat?=
 =?UTF-8?q?ch=20lang=5Fdir()?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 ecrire/inc_texte.php3 | 9 +++++++--
 1 file changed, 7 insertions(+), 2 deletions(-)

diff --git a/ecrire/inc_texte.php3 b/ecrire/inc_texte.php3
index a845d698d2..073566cae7 100644
--- a/ecrire/inc_texte.php3
+++ b/ecrire/inc_texte.php3
@@ -388,7 +388,10 @@ function typo($letexte) {
 	else
 		$letexte = typo_en($letexte);
 
-	$letexte = str_replace("'", "&#146;", $letexte);
+	$letexte = str_replace("'", "&#8217;", $letexte);
+
+	// "pas encore mur!"
+	// $letexte = ereg_replace('"([^" &;]([^"]*[^" &;])?)"', "&#8220;\\1&#8221;", $letexte);
 
 	//$letexte = corriger_caracteres($letexte);
 	$letexte = echappe_retour($letexte, $les_echap, "SOURCETYPO");
@@ -611,8 +614,10 @@ function traiter_raccourcis($letexte, $les_echap = false, $traiter_les_notes = '
 	global $lang_dir;
 
 	// Puce
-	if (!$lang_dir)
+	if (!$lang_dir) {
+		include_ecrire('inc_lang.php3');
 		$lang_dir = lang_dir($GLOBALS['spip_lang']);
+	}
 	if ($lang_dir == 'rtl' AND $GLOBALS['puce_rtl'])
 		$puce = $GLOBALS['puce_rtl'];
 	else
-- 
GitLab