public static function output_text ($input, $p = true) { $input = Core_Tools::splitLongWords ($input); /* Config: breaks: */ $p_open = '
'; $p_close = '
'; $p_break = 'Quote" ." \\1:
", $convert); */ if (!$p) { // Headers $convert = preg_replace ( "/\[h(.*?)](.*?)\[\/h(.*?)]/si", '
\\2 ', $convert ); } else { // Headers $convert = preg_replace ( "/\[h(.*?)](.*?)\[\/h(.*?)]/si", $p_close.'\\2 '.$p_open, $convert ); } // Images align=left $convert = eregi_replace( "\[img]([-_./a-zA-Z0-9!&%#?,'=:~]+)\[/img]", "", $convert); // Images align=left $convert = eregi_replace( "\[img:([-_./a-zA-Z0-9!&%#?,'=:~]+)\]([-_./a-zA-Z0-9!&%#?,'=:~]+)\[/img]", "
", $convert); // Hyperlinks $convert = eregi_replace( "\[url]([^\[]*)\[/url]", "\\1", $convert); $convert = eregi_replace( "\[url=([^\[]*)\]([^\[]*)\[/url]", "\\2", $convert); // fonts $convert = eregi_replace( "\[color=([a-zA-Z0-9]+)\]", "", $convert); // quote met titel $convert = preg_replace("/\[quote: (.*?)]/si", $p_close."
Quote" ." \\1:
", $convert); // quote zonder titel $convert = str_replace("[quote]", $p_close."
".$p_open, $convert); $convert = str_replace("[/quote]", $p_close."".$p_open, $convert); // codes terugplaatsen // codes erin steken foreach($codeDoorgeven as $a => $b) { $sk = '[code2]'.$a.'[/code2]'; $replace = $b; $convert = str_replace($sk,$replace,$convert); } // Paragraphs and line breaks $convert = eregi_replace ("\r", "", $convert); $convert = eregi_replace ("\n\n", $p_close.$p_open, $convert); $convert = eregi_replace ("\n", $p_break, $convert); // Remove "empty p" $convert = str_replace ($p_open.$p_close, '', $convert); $convert = str_replace ($p_open.$p_break, $p_open, $convert); if ($p) { $convert = $p_open . $convert . $p_close; } return ($convert); }