Suite à une réflexion sur le forum,
une nouvelle version du patch de debug.

*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 : [EMAIL PROTECTED]

Raphaël Bertrand (Résultic) a écrit :
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 : [EMAIL PROTECTED]

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
[email protected]
http://lists.nongnu.org/mailman/listinfo/dolibarr-dev


------------------------------------------------------------------------

_______________________________________________
Dolibarr-dev mailing list
[email protected]
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   27 Jun 2008 12:41:02 -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;
 }
 

_______________________________________________
Dolibarr-dev mailing list
[email protected]
http://lists.nongnu.org/mailman/listinfo/dolibarr-dev

Répondre à