X-Git-Url: http://git.shiar.nl/minimedit.git/blobdiff_plain/04a1a7a24edbf8423a48f51609d545a5a7a3eb42..cc9044a1aa3f79cda743040573d49bc71fb7805f:/upload.inc.php
diff --git a/upload.inc.php b/upload.inc.php
index d7d572d..0ee432b 100644
--- a/upload.inc.php
+++ b/upload.inc.php
@@ -52,11 +52,14 @@ function messagehtml($input)
return $input; # allow html input as is if privileged
}
$markup = [
+ '{<((?:\w+:|/).+?)>}' => '<$1>', # unescape link entities
+ '{<(?:https?://)?([^>\s|]+)>}' => '<$1 $1>', # unnamed link
+ '{<([^>\s|]+)[\s|]([^>]+)>}' => '$2', # hyperlink
"/\r\n?/" => "\n", # unix newlines
"/ +\n/" => "
", # trailing spaces for hard line break
"/\n/" => "
", # newlines start paragraphs - '/\b_(\w+)_\b/' => '$1', # italic - '/\b\*(\w+)\*\b/' => '$1', # bold + '/_(? '$1', # italic + '/\*(? '$1', # bold ]; $html = preg_replace(array_keys($markup), array_values($markup), htmlspecialchars($input)); return "
$html
";