diff --git a/lam/lib/status.inc b/lam/lib/status.inc new file mode 100644 index 00000000..17d38587 --- /dev/null +++ b/lam/lib/status.inc @@ -0,0 +1,90 @@ +$MessageTyp"; + $MessageHeadline = "

$MessageHeadline

"; + $MessageText = "

$MessageText

"; + echo "

" . $MessageTyp.$MessageHeadline.$MessageText . "
"; +} + +function parseMessageText($MessageText) +{ + $return = linkText(colorText(boldText($MessageText))); + return $return; +} + +function boldText($text) +{ + $pattern = "/\{bold\}([^{]*)\{endbold\}/"; + $replace = "\\1"; + $return = preg_replace($pattern,$replace,$text); + return $return; +} + +function colorText($text) +{ + $pattern = "/\{color=([0-9,a,b,c,d,e,f,A,B,C,D,F]{6})\}([^{]*)\{endcolor\}/"; + $replace = "\\2"; + $return = preg_replace($pattern,$replace,$text); + return $return; +} + +function linkText($text) +{ + $pattern = "/\{link=([^}]*)\}([^{]*)\{endlink\}/"; + $replace = "\\2"; + $return = preg_replace($pattern,$replace,$text); + return $return; +} + +?>