diff options
Diffstat (limited to 'phpBB/phpbb')
| -rw-r--r-- | phpBB/phpbb/textformatter/s9e/utils.php | 5 | 
1 files changed, 4 insertions, 1 deletions
diff --git a/phpBB/phpbb/textformatter/s9e/utils.php b/phpBB/phpbb/textformatter/s9e/utils.php index 04df589930..803c71a5a2 100644 --- a/phpBB/phpbb/textformatter/s9e/utils.php +++ b/phpBB/phpbb/textformatter/s9e/utils.php @@ -56,6 +56,7 @@ class utils implements \phpbb\textformatter\utils_interface  	*/  	public function generate_quote($text, array $attributes = array())  	{ +		$text = trim($text);  		$quote = '[quote';  		if (isset($attributes['author']))  		{ @@ -67,7 +68,9 @@ class utils implements \phpbb\textformatter\utils_interface  		{  			$quote .= ' ' . $name . '=' . $this->enquote($value);  		} -		$quote .= ']' . $text . '[/quote]'; +		$quote .= ']'; +		$newline = (strlen($quote . $text . '[/quote]') > 80 || strpos($text, "\n") !== false) ? "\n" : ''; +		$quote .= $newline . $text . $newline . '[/quote]';  		return $quote;  	}  | 
