mirror of
https://github.com/phpbb/phpbb.git
synced 2025-07-30 21:40:43 +02:00
[ticket/13880] Automatically remove quotes that are nested too deep
PHPBB3-13880
This commit is contained in:
@@ -1579,11 +1579,21 @@ if (!sizeof($error) && $preview)
|
||||
}
|
||||
}
|
||||
|
||||
// Remove quotes that would become nested too deep before decoding the text
|
||||
$generate_quote = ($mode == 'quote' && !$submit && !$preview && !$refresh);
|
||||
if ($generate_quote && $config['max_quote_depth'] > 0)
|
||||
{
|
||||
$tmp_bbcode_uid = $message_parser->bbcode_uid;
|
||||
$message_parser->bbcode_uid = $post_data['bbcode_uid'];
|
||||
$message_parser->remove_nested_quotes($config['max_quote_depth'] - 1);
|
||||
$message_parser->bbcode_uid = $tmp_bbcode_uid;
|
||||
}
|
||||
|
||||
// Decode text for message display
|
||||
$post_data['bbcode_uid'] = ($mode == 'quote' && !$preview && !$refresh && !sizeof($error)) ? $post_data['bbcode_uid'] : $message_parser->bbcode_uid;
|
||||
$message_parser->decode_message($post_data['bbcode_uid']);
|
||||
|
||||
if ($mode == 'quote' && !$submit && !$preview && !$refresh)
|
||||
if ($generate_quote)
|
||||
{
|
||||
if ($config['allow_bbcode'])
|
||||
{
|
||||
|
Reference in New Issue
Block a user