Fix browser preview bypassing emoji encoding [MAILPOET-1009]
This commit is contained in:
@ -80,11 +80,15 @@ class Newsletter extends Model {
|
|||||||
$this->set_expr('deleted_at', 'NULL');
|
$this->set_expr('deleted_at', 'NULL');
|
||||||
}
|
}
|
||||||
|
|
||||||
$this->set('body',
|
if(isset($this->body)) {
|
||||||
is_array($this->body)
|
if(is_array($this->body)) {
|
||||||
? json_encode($this->body)
|
$this->body = json_encode($this->body);
|
||||||
: $this->body
|
}
|
||||||
);
|
$this->set(
|
||||||
|
'body',
|
||||||
|
Emoji::encodeForUTF8Column(self::$_table, 'body', $this->body)
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
$this->set('hash',
|
$this->set('hash',
|
||||||
($this->hash)
|
($this->hash)
|
||||||
@ -795,10 +799,6 @@ class Newsletter extends Model {
|
|||||||
$newsletter = self::findOne((int)$data['id']);
|
$newsletter = self::findOne((int)$data['id']);
|
||||||
}
|
}
|
||||||
|
|
||||||
if(!empty($data['body'])) {
|
|
||||||
$data['body'] = Emoji::encodeForUTF8Column(self::$_table, 'body', $data['body']);
|
|
||||||
}
|
|
||||||
|
|
||||||
if($newsletter === false) {
|
if($newsletter === false) {
|
||||||
$newsletter = self::create();
|
$newsletter = self::create();
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user