I am having an issue where messages that have already encoded html entities are getting encoded again.. I'll reply when I have a fix.
Ok, simple fix,.. convert the & to something that wont get encoded and then back.
In smile.class.php
| Code: |
//$fb_message_txt = FBTools::fbRemoveXSS($fb_message_txt);
$fb_message_txt = str_ireplace( '&', ':amp:', $fb_message_txt );
$fb_message_txt = htmlentities($fb_message_txt);
$fb_message_txt = str_ireplace( ':amp:', '&', $fb_message_txt );
|
Or a one-liner:
| Code: |
//$fb_message_txt = FBTools::fbRemoveXSS($fb_message_txt);
$fb_message_txt = str_ireplace( ':amp:', '&', htmlentities( str_ireplace( '&', ':amp:', $fb_message_txt ) ) );
|