diff options
author | 3D-I <marktravai@gmail.com> | 2019-06-11 05:41:12 +0200 |
---|---|---|
committer | 3D-I <marktravai@gmail.com> | 2019-06-11 05:44:17 +0200 |
commit | aad8ffff5180c120f0aa49beadc06ca637f15cbb (patch) | |
tree | 6737a08ee191c18070c10715104acd6ace41d5ef | |
parent | 7ca740bec8db6c1d50bdf66c964259092ef6a6d3 (diff) | |
download | forums-aad8ffff5180c120f0aa49beadc06ca637f15cbb.tar forums-aad8ffff5180c120f0aa49beadc06ca637f15cbb.tar.gz forums-aad8ffff5180c120f0aa49beadc06ca637f15cbb.tar.bz2 forums-aad8ffff5180c120f0aa49beadc06ca637f15cbb.tar.xz forums-aad8ffff5180c120f0aa49beadc06ca637f15cbb.zip |
[ticket/15211] Fix Emoji characters in forum name
PHPBB3-15211
-rw-r--r-- | phpBB/includes/acp/acp_forums.php | 7 | ||||
-rw-r--r-- | phpBB/language/en/acp/forums.php | 1 |
2 files changed, 8 insertions, 0 deletions
diff --git a/phpBB/includes/acp/acp_forums.php b/phpBB/includes/acp/acp_forums.php index be5a7a2f26..cb0593b14a 100644 --- a/phpBB/includes/acp/acp_forums.php +++ b/phpBB/includes/acp/acp_forums.php @@ -986,6 +986,13 @@ class acp_forums $errors[] = $user->lang['FORUM_NAME_EMPTY']; } + // No Emojis + if (preg_match_all('/[\x{10000}-\x{10FFFF}]/u', $forum_data_ary['forum_name'], $matches)) + { + $character_list = implode('<br>', $matches[0]); + $errors[] = $user->lang('FORUM_NAME_EMOJI', $character_list); + } + if (utf8_strlen($forum_data_ary['forum_desc']) > 4000) { $errors[] = $user->lang['FORUM_DESC_TOO_LONG']; diff --git a/phpBB/language/en/acp/forums.php b/phpBB/language/en/acp/forums.php index 7a7176369f..341b722c5b 100644 --- a/phpBB/language/en/acp/forums.php +++ b/phpBB/language/en/acp/forums.php @@ -97,6 +97,7 @@ $lang = array_merge($lang, array( 'FORUM_LINK_TRACK_EXPLAIN' => 'Records the number of times a forum link was clicked.', 'FORUM_NAME' => 'Forum name', 'FORUM_NAME_EMPTY' => 'You must enter a name for this forum.', + 'FORUM_NAME_EMOJI' => 'The forum name you entered is invalid.<br>The value contains the following unsupported characters:<br>%s', 'FORUM_PARENT' => 'Parent forum', 'FORUM_PASSWORD' => 'Forum password', 'FORUM_PASSWORD_CONFIRM' => 'Confirm forum password', |