diff options
author | 3D-I <480857+3D-I@users.noreply.github.com> | 2020-01-02 21:40:36 +0100 |
---|---|---|
committer | 3D-I <480857+3D-I@users.noreply.github.com> | 2020-01-02 21:41:36 +0100 |
commit | 9f033cbf6dbd04553384f969fe0eefc61ab60258 (patch) | |
tree | 08aa9226f55950ee0827963f59ec82e59014763b | |
parent | [ticket/15079] Fix Emoji and rich text in Draft subject (diff) | |
download | phpbb-9f033cbf6dbd04553384f969fe0eefc61ab60258.tar.gz phpbb-9f033cbf6dbd04553384f969fe0eefc61ab60258.tar.bz2 phpbb-9f033cbf6dbd04553384f969fe0eefc61ab60258.zip |
[ticket/15079] Fix Emoji and rich text in Draft subject
User can save Emoji in drafts since the topic title
is checked on post submission already.
Moreover this way the draft can not be lost somehow.
PHPBB3-15079
-rw-r--r-- | phpBB/posting.php | 19 |
1 files changed, 1 insertions, 18 deletions
diff --git a/phpBB/posting.php b/phpBB/posting.php index 48c2d8da6a..27b75bf56d 100644 --- a/phpBB/posting.php +++ b/phpBB/posting.php @@ -739,25 +739,8 @@ if ($save && $user->data['is_registered'] && $auth->acl_get('u_savedrafts') && ( /** * Replace Emojis and other 4bit UTF-8 chars not allowed by MySQL to UCR/NCR. * Using their Numeric Character Reference's Hexadecimal notation. - * Check the permissions for posting Emojis first. */ - if ($auth->acl_get('u_emoji')) - { - $subject = utf8_encode_ucr($subject); - } - else - { - /** - * Check for out-of-bounds characters that are currently - * not supported by utf8_bin in MySQL - */ - if (preg_match_all('/[\x{10000}-\x{10FFFF}]/u', $subject, $matches)) - { - $character_list = implode('<br>', $matches[0]); - - trigger_error($user->lang('UNSUPPORTED_CHARACTERS_SUBJECT', $character_list)); - } - } + $subject = utf8_encode_ucr($subject); if ($subject && $message) { |