dolibarr-dev
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Dolibarr-dev] version 2.4 beta


From: Raphaël Bertrand (Résultic)
Subject: Re: [Dolibarr-dev] version 2.4 beta
Date: Thu, 26 Jun 2008 10:11:28 +0200
User-agent: Thunderbird 2.0.0.14 (Windows/20080421)

Voici une alternative au patch de Samuel Bouchet, qui pousse un peu plus loin le nettoyage des <br> lors de leur suppression.

*Raphaël Bertrand*
Résultic - Management & Informatique
Siège : 11 rue Tronchet - 69006 LYON
Bureaux : 11 pl Maréchal Lyautey - 69006 LYON
Fixe. 08 74 77 00 70
Fax. 08 25 24 85 02
E-Mail : address@hidden

jean a écrit :
J'ai eu un message curieux lors de la création d'un compte bancaire :

Dans la case commentaire s'affiche ce bout de source :

"<br />
<b>Warning</b>:  eregi_replace() [<a
href='function.eregi-replace'>function.eregi-replace</a>]: REG_BADRPT in
<b>/home/tiaris.info/dolidemo/htdocs/lib/functions.lib.php</b> on line
<b>2557</b><br />
<br />
<b>Warning</b>:  eregi_replace() [<a
href='function.eregi-replace'>function.eregi-replace</a>]: REG_BADRPT in
<b>/home/tiaris.info/dolidemo/htdocs/lib/functions.lib.php</b> on line
<b>2558</b><br />"

Il suffit de l'effacer, mais vérifier l'initialisation .








_______________________________________________
Dolibarr-dev mailing list
address@hidden
http://lists.nongnu.org/mailman/listinfo/dolibarr-dev

Index: functions.lib.php
===================================================================
RCS file: /sources/dolibarr/dolibarr/htdocs/lib/functions.lib.php,v
retrieving revision 1.21
diff -u -r1.21 functions.lib.php
--- functions.lib.php   20 Jun 2008 22:39:45 -0000      1.21
+++ functions.lib.php   26 Jun 2008 07:44:44 -0000
@@ -2552,10 +2552,10 @@
 function dol_htmlentitiesbr_decode($stringtodecode)
 {
        $ret=html_entity_decode($stringtodecode);
-       $ret=eregi_replace("\r\n".'<br( [ a-zA-Z_="]*)?/?>',"<br>",$ret);
-       $ret=eregi_replace('<br( [ a-zA-Z_="]*)?/?>'."\r\n","\r\n",$ret);
-       $ret=eregi_replace('<br( [ a-zA-Z_="]*)??/?>'."\n","\n",$ret);
-       $ret=eregi_replace('<br( [ a-zA-Z_="]*)??/?>',"\n",$ret);
+       $ret=eregi_replace("\r\n".'<br([^<>]*)?/?>',"<br>",$ret);
+       $ret=eregi_replace('<br([^<>]*)?/?>'."\r\n","\r\n",$ret);
+       $ret=eregi_replace('<br([^<>]*)?/?>'."\n","\n",$ret);
+       $ret=eregi_replace('<br([^<>]*)?/?>',"\n",$ret);
        return $ret;
 }
 


reply via email to

[Prev in Thread] Current Thread [Next in Thread]