mirror of
https://github.com/friendica/friendica
synced 2025-04-26 07:10:12 +00:00
[pre] blocks now preserve spaces
- Added test case - Added English documentation
This commit is contained in:
parent
251a3791dd
commit
faeffff8a3
3 changed files with 17 additions and 1 deletions
|
@ -1878,7 +1878,11 @@ class BBCode
|
|||
// Remove escaping tags
|
||||
$text = preg_replace("/\[noparse\](.*?)\[\/noparse\]/ism", '\1', $text);
|
||||
$text = preg_replace("/\[nobb\](.*?)\[\/nobb\]/ism", '\1', $text);
|
||||
$text = preg_replace("/\[pre\](.*?)\[\/pre\]/ism", '\1', $text);
|
||||
|
||||
// Additionally, [pre] tags preserve spaces
|
||||
$text = preg_replace_callback("/\[pre\](.*?)\[\/pre\]/ism", function ($match) {
|
||||
return str_replace(' ', ' ', $match[1]);
|
||||
}, $text);
|
||||
|
||||
return $text;
|
||||
}); // Escaped code
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue