[Top][All Lists]
[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;
}