<?php
/**
* Filter for bold email Tags
* @access public
* @author Jörg Stöber <hide@address.com>
* @version 0.5.3 ($Id: email.class.php,v 1.1 2004/03/29 22:45:31 cb_fog Exp $)
*/
class BB_FILTER_email {
/* Parse a given text after email BB Tags
* @access public
* @param string $text text to parse
* @return string $text parsed text
*/
function parse($text) {
$text = preg_replace('/\[email](.*)\[\/email\]/miUs', '<a href="mailto:\1">\1</a>', $text);
$text = preg_replace('/\[email=(.*)](.*)\[\/email\]/miUs', '<a href="mailto:\1">\2</a>', $text);
return $text;
}
/* Reverse the parsing process (HTML -> BB)
* @access public
* @param string $text text to parse
* @return string $text parsed text
*/
function parseReverse($text) {
$text = preg_replace('/<a href="mailto:(.*)">(.*)<\/a>/miUs', '[email=\1]\2[/email]', $text);
return $text;
}
}
?>