* @param string * @return string */ function smarty_modifier_noteparser($string){ $string = htmlspecialchars($string); $string = preg_replace('!\*\*Call\*\*!i','Call',$string); $string = preg_replace('!\*\*ToDo\*\*!i','ToDo',$string); $string = preg_replace('!\*\*Mail\*\*!i','Mail',$string); $string = preg_replace('!\*\*Note\*\*!i','note',$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: */ ?>