diff options
Diffstat (limited to 'inc/util.inc.php')
-rw-r--r-- | inc/util.inc.php | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/inc/util.inc.php b/inc/util.inc.php index b4a0036e..0d85b989 100644 --- a/inc/util.inc.php +++ b/inc/util.inc.php @@ -32,5 +32,15 @@ class Util Message::addError('token'); return false; } + + function markup($string) + { + $string = htmlspecialchars($string); + $string = preg_replace('#(^|[\n \-_/\.])\*(.+?)\*($|[ \-_/\.\!\?,])#is', '$1<b>$2</b>$3', $string); + $string = preg_replace('#(^|[\n \-\*/\.])_(.+?)_($|[ \-\*/\.\!\?,])#is', '$1<u>$2</u>$3', $string); + $string = preg_replace('#(^|[\n \-_\*\.])/(.+?)/($|[ \-_\*\.\!\?,])#is', '$1<i>$2</i>$3', $string); + return nl2br($string); + } + } |