* @param string * @return string */ function smarty_modifier_noteparser($string){ $string = htmlspecialchars($string); $string = preg_replace('!\*\*Call\*\*!i','',$string); $string = preg_replace('!\*\*ToDo\*\*!i','',$string); $string = preg_replace('!\*\*Mail\*\*!i','',$string); $string = preg_replace('!\*\*Note\*\*!i','',$string); $string = preg_replace('!\*\*(.*?)\*\*!','\\1',$string); $string = preg_replace('!__(.*?)__!','\\1',$string); $string = preg_replace('!//(.*?)//!','\\1',$string); $string = preg_replace('!(https?://[\w;/?:@&=+$\-_.\!~*\\\']+)!i', '\\1',$string); $string = preg_replace('!\n\n+!','
',$string); $string = nl2br($string); return '
'.$string.'
'; } /* vim: set expandtab: */ ?>