<?php

	/* UBB SCRIPT © TOPPE! */
	/*   VERSION V1 BETA   */
	
	function strip($input){
		$return = stripslashes(htmlspecialchars($input));
	return $return;
	}
	
	function lengte($input, $lengte){
		if(strlen($input) > $lengte){
			$input = substr($input,0,17)."...";
		} else {
			$input = $input;
		}
	return $input;
	}
	
	function highlight($input){
		ob_start();
		highlight_string($input)l;
		$input = ob_get_contents();
		ob_end_clean();
	return strip($input);
	}
	
	function opmaak($input){
		$input = preg_replace('![b](.*?)[/b]!', "<b>\\1</b>", $input);
		$input = preg_replace('![u](.*?)[/u]!', "<u>\\1</u>", $input);
		$input = preg_replace('![i](.*?)[/i]!', "<i>\\1</i>", $input);
		$input = preg_replace('![s](.*?)[/s]!', "<s>\\1</s>", $input);
		
		$input = str_replace("[quote]", "<blockquote class=\"quote\">", $input); 
        $input = str_replace("[/quote]", "</blockquote>", $input); 
        $input = preg_replace('![quote=((w)*?)]!', "<blockquote class=\"quote\"><i>Quote van: \\1</i><br><br>", $input); 
		$input = preg_replace ("#\[code\](.*)\[/code\]#", "highlight('\\1')", $input); 
		$input = preg_replace("!javascript:!i", "", $string);
		$input = preg_replace("!script!i", "", $string);
		$input = preg_replace("#[size=([-+]?[1-2]?[0-9])](.*?)[/size]#si", "<font size='\\1'>\\2</font>", $input); 
		$input = preg_replace("#[color=(#[0-9A-F]{6}|[a-z-]+)](.*?)[/color]#si", "<font color='\\1'>\\2</font>", $input); 
		$input = eregi_replace("[url][[:space:]]*(http://)?([^[]*)[[:space:]]*[/url]", "<a href=\"http://\\2/\" target="_blank">\\2</a>", $input); 
        $input = eregi_replace("[url=([^[]*)]([^[]*)[/url]","<a href=\"\\1\" target=_blank>\\2</a>",$input); 
		$input = eregi_replace("(\[url=)([A-Za-z0-9_~&=;\?:%@#./\-]+[A-Za-z0-9/])(\])", "<a href=\"\\2\" target=_blank>", $input); 
        $input = eregi_replace("(\[img=)([A-Za-z0-9_~&=;\?:%@#./\-]+[A-Za-z0-9/])(\])", "<a href=\"\\2\" target=_blank><img src=\"\\2\" border=\"0\"></a>", $input); 
        $input = eregi_replace("(^|[>[:space:]\n])([[:alnum:]]+)://([^[:space:]]*)([[:alnum:]#?/&=])([<[:space:]\n]|$)", "\\1<a href=\"\\2://\\3\\4\" target=\"_blank\">\\2://\\3\\4</a>\\5", $input); 
        $input = eregi_replace("([_\.0-9a-z-]+@([0-9a-z][0-9a-z-]+\.)+[a-z]{2,3})", "<a href=\"mailto:\\1\">\\1</a>", $input); 
		$input = eregi_replace("(^|[>[:space:]\n])([[:alnum:]]+)://([^[:space:]]*)([[:alnum:]#?/&=])([<[:space:]\n]|$)", "\\1<a href=\\2://\\3\\4 target=_blank>\\2://\\3\\4</a>\\5", $input);
		$input = eregi_replace("([_\.0-9a-z-]+@([0-9a-z][0-9a-z-]+\.)+[a-z]{2,3})", "<a href=\"mailto:\\1\">\\1</a>", $input);
		
		$input = str_replace("[list]", "<ul>", $input); 
        $input = str_replace("[ulist]", "<ul>", $input); 
        $input = str_replace("[*]", "<li>", $input); 
        $input = str_replace("[li]", "<li>", $input); 
        $input = str_replace("[/list]", "</ul>", $input); 
        $input = str_replace("[/li]", "</ol>", $input); 
        $input = str_replace("[/ulist]", "</ul>", $input); 
        $input = str_replace("[/listo]", "</ol>", $input); 
        $input = preg_replace("/[list=([a1])]/si", "<ol type=\"\\1\">", $input); 
		
		$input = str_replace("kanker", "***", $input);
		$input = str_replace("hoer", "***", $input);
		$input = str_replace("slet", "***", $input);
		$input = str_replace("pijpen", "***", $input);
		
		$input = str_replace("1", "2", $input); //Voor smilies, Vervang 1 door je snel code en vervang 2 door het URL
	
	return strip($input);
	}
?>
		
	
		