$MessageTyp"; // Format $MessageTyp
$MessageHeadline = "
$MessageHeadline
"; // Format $MessageHeadline
$MessageText = "$MessageText
"; // Format $MessageText
echo "
" . $MessageTyp.$MessageHeadline.$MessageText . "
"; // Writing status message
}
/* Use the three replace functions on the submitted Text. */
function parseMessageString($MessageString)
{
return linkText(colorText(boldText($MessageString)));
}
/* Replace {bold} and {endbold} with and HTML-Tags. */
function boldText($text)
{
$pattern = "/\{bold\}([^{]*)\{endbold\}/"; // Regular expression matching {bold}[Text]{endbold}
$replace = "\\1"; // Replace pattern
return preg_replace($pattern,$replace,$text);
}
/* Replace {color=#[HEX-Value]} or {color=[HEX-Value]} and {endcolor} with and HTML-Tags. */
function colorText($text)
{
$pattern = "/\{color=#?([0-9,a-f,A-F]{6})\}([^{]*)\{endcolor\}/"; // Regular expression matching {color=#[HEX-Value]}[Text]{endcolor} or {color=[HEX-Value]}[Text]{endcolor}
$replace = "\\2"; // Replace pattern
return preg_replace($pattern,$replace,$text);
}
/* Replace {link=[Link-Target]} and {endlink} with and HTML-Tags. */
function linkText($text)
{
$pattern = "/\{link=([^}]*)\}([^{]*)\{endlink\}/"; // Regular expression matching {link=[Link-Target]}[Text]{endlink}
$replace = "\\2"; //Replace pattern
return preg_replace($pattern,$replace,$text);
}
?>