diff options
author | Maxence Lange <maxence@artificial-owl.com> | 2020-09-21 15:03:48 -0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-09-21 15:03:48 -0100 |
commit | cb601b9b18febb31e10116667b18c75b9784fb05 (patch) | |
tree | c32e6784704e7f0a33a18213fdf56127bca080d1 | |
parent | 88cd3e9259172f5e1beeace4c79677330457b117 (diff) | |
parent | ce1484f1b04bfea7e4df9ff700d86f413209a287 (diff) |
Merge pull request #1028 from nextcloud/html-whitespace
preserve some of the whitespace from html tags
-rw-r--r-- | lib/Model/ActivityPub/ACore.php | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/lib/Model/ActivityPub/ACore.php b/lib/Model/ActivityPub/ACore.php index 248ee953..6609000d 100644 --- a/lib/Model/ActivityPub/ACore.php +++ b/lib/Model/ActivityPub/ACore.php @@ -563,10 +563,14 @@ class ACore extends Item implements JsonSerializable { return $value; case self::AS_STRING: + // try to preserve some whitespace from the html tags + $value = preg_replace("/\<br *\/?\>/", "\n", $value); + $value = preg_replace("/\<\/?p>/", "\n", $value); + $value = strip_tags($value); $value = html_entity_decode($value, ENT_QUOTES | ENT_HTML5); - return $value; + return trim($value); case self::AS_USERNAME: $value = strip_tags($value); |