Merge pull request #2532 from annando/1605-attachment-encoding
Bugfix: Some more encoding problems with attachments fixed
This commit is contained in:
commit
8bcf52d180
1 changed files with 8 additions and 9 deletions
|
@ -116,10 +116,8 @@ function get_attachment_data($body) {
|
||||||
if ($matches[1] != "")
|
if ($matches[1] != "")
|
||||||
$url = $matches[1];
|
$url = $matches[1];
|
||||||
|
|
||||||
$url = html_entity_decode($url, ENT_QUOTES, 'UTF-8');
|
|
||||||
|
|
||||||
if ($url != "")
|
if ($url != "")
|
||||||
$data["url"] = $url;
|
$data["url"] = html_entity_decode($url, ENT_QUOTES, 'UTF-8');
|
||||||
|
|
||||||
$title = "";
|
$title = "";
|
||||||
preg_match("/title='(.*?)'/ism", $attributes, $matches);
|
preg_match("/title='(.*?)'/ism", $attributes, $matches);
|
||||||
|
@ -130,11 +128,12 @@ function get_attachment_data($body) {
|
||||||
if ($matches[1] != "")
|
if ($matches[1] != "")
|
||||||
$title = $matches[1];
|
$title = $matches[1];
|
||||||
|
|
||||||
$title = bbcode(html_entity_decode($title, ENT_QUOTES, 'UTF-8'), false, false, true);
|
if ($title != "") {
|
||||||
$title = html_entity_decode($title, ENT_QUOTES, 'UTF-8');
|
$title = bbcode(html_entity_decode($title, ENT_QUOTES, 'UTF-8'), false, false, true);
|
||||||
$title = str_replace(array("[", "]"), array("[", "]"), $title);
|
$title = html_entity_decode($title, ENT_QUOTES, 'UTF-8');
|
||||||
if ($title != "")
|
$title = str_replace(array("[", "]"), array("[", "]"), $title);
|
||||||
$data["title"] = $title;
|
$data["title"] = $title;
|
||||||
|
}
|
||||||
|
|
||||||
$image = "";
|
$image = "";
|
||||||
preg_match("/image='(.*?)'/ism", $attributes, $matches);
|
preg_match("/image='(.*?)'/ism", $attributes, $matches);
|
||||||
|
@ -146,7 +145,7 @@ function get_attachment_data($body) {
|
||||||
$image = $matches[1];
|
$image = $matches[1];
|
||||||
|
|
||||||
if ($image != "")
|
if ($image != "")
|
||||||
$data["image"] = $image;
|
$data["image"] = html_entity_decode($image, ENT_QUOTES, 'UTF-8');
|
||||||
|
|
||||||
$preview = "";
|
$preview = "";
|
||||||
preg_match("/preview='(.*?)'/ism", $attributes, $matches);
|
preg_match("/preview='(.*?)'/ism", $attributes, $matches);
|
||||||
|
@ -158,7 +157,7 @@ function get_attachment_data($body) {
|
||||||
$preview = $matches[1];
|
$preview = $matches[1];
|
||||||
|
|
||||||
if ($preview != "")
|
if ($preview != "")
|
||||||
$data["preview"] = $preview;
|
$data["preview"] = html_entity_decode($preview, ENT_QUOTES, 'UTF-8');
|
||||||
|
|
||||||
$data["description"] = trim($match[3]);
|
$data["description"] = trim($match[3]);
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue