Merci jhb13 pour ton aide. On a trouvé une autre piste interessante chez Webdigit, un agence Belge qui a posté un workaround en mars dernier. Merci à lui. On teste aujourd'hui et on vous tiens au courant.
En gros ca dit :
DEBUG :
Nous allons modifier 1 seul fichier. Il s’agit du controller qui gère les threads du SAV : AdminCustomerThreadsController.php (/lenomdevotrebackoffice/controllers/admin/AdminCustomerThreadsController.php)
Nous avons ceci à la ligne 577 :
$message['message'] = preg_replace(
'/(https?:\/\/[a-z0-9#%&_=\(\)\.\? \+\-@\/]{6,1000})([\s\n<])/Uui',
'<a href="\1">\1</a>\2',
html_entity_decode($message['message'],
ENT_NOQUOTES, 'UTF-8')
);
Le souci vient de l’expression régulière qui sert à transformer les url en vrais liens… On va pouvoir s’en passer, non ?
Voici par quoi je l’ai remplacé :
$message['message'] = html_entity_decode($message['message'],ENT_QUOTES,'UTF-8');
J’ai simplement enlevé la réécriture des urls en lien (et au passage laisser les simple et doubles guillemets)
Au final vous aurez ceci (en commentant les premières lignes) :
/*$message['message'] = preg_replace(
'/(https?:\/\/[a-z0-9#%&_=\(\)\.\? \+\-@\/]{6,1000})([\s\n<])/Uui',
'<a href="\1">\1</a>\2',
html_entity_decode($message['message'],
ENT_NOQUOTES, 'UTF-8')
);*/
$message['message'] = html_entity_decode($message['message'],ENT_QUOTES,'UTF-8');
Source : http://www.webdigit....html#comment-36