aboutsummaryrefslogtreecommitdiffstats
path: root/phpBB/posting.php
diff options
context:
space:
mode:
authorRMcGirr83 <rmcgirr83@gmail.com>2010-11-29 07:10:19 -0500
committerIgor Wiedler <igor@wiedler.ch>2010-12-04 20:04:10 +0100
commit7a3d6a8168c7cd7da4f3ff462579ed562d0432a1 (patch)
tree53fbd9b2ce4b7e20a4af6abb15ec7a80840b6e9f /phpBB/posting.php
parente80253209fbb46964db10b18dc09b5bbdf9a46d8 (diff)
downloadforums-7a3d6a8168c7cd7da4f3ff462579ed562d0432a1.tar
forums-7a3d6a8168c7cd7da4f3ff462579ed562d0432a1.tar.gz
forums-7a3d6a8168c7cd7da4f3ff462579ed562d0432a1.tar.bz2
forums-7a3d6a8168c7cd7da4f3ff462579ed562d0432a1.tar.xz
forums-7a3d6a8168c7cd7da4f3ff462579ed562d0432a1.zip
[ticket/8736] guest can have 255 chars long username
when you post as a guest (anonymous) you can fill the field username with 255 chars. that will destroy the prosilver and subsilver2 style at viewtopic. settings for username in ACP: 6-16 Chars PHPBB3-8736
Diffstat (limited to 'phpBB/posting.php')
-rw-r--r--phpBB/posting.php9
1 files changed, 8 insertions, 1 deletions
diff --git a/phpBB/posting.php b/phpBB/posting.php
index f775699cee..7368026136 100644
--- a/phpBB/posting.php
+++ b/phpBB/posting.php
@@ -861,11 +861,18 @@ if ($submit || $preview || $refresh)
{
include($phpbb_root_path . 'includes/functions_user.' . $phpEx);
+ $user->add_lang('ucp');
+
if (($result = validate_username($post_data['username'], (!empty($post_data['post_username'])) ? $post_data['post_username'] : '')) !== false)
{
- $user->add_lang('ucp');
$error[] = $user->lang[$result . '_USERNAME'];
}
+
+ if (($result = validate_string($post_data['username'], false, $config['min_name_chars'], $config['max_name_chars'])) !== false)
+ {
+ $min_max_amount = ($result == 'TOO_SHORT') ? $config['min_name_chars'] : $config['max_name_chars'];
+ $error[] = sprintf($user->lang['FIELD_' . $result], $user->lang['USERNAME'], $min_max_amount);
+ }
}
if ($config['enable_post_confirm'] && !$user->data['is_registered'] && in_array($mode, array('quote', 'post', 'reply')))