Wednesday, October 20, 2010

Convert BBCODE to HTML tag equivalent


// Convert BBCodes to their HTML equivalent
FUNCTION do_bbcode($text){
     GLOBAL $lang_common, $FORUM_user;
 
     IF (STRPOS($text, 'quote') !== FALSE){
          $text = STR_REPLACE('[quote]', '
', $text); $text = PREG_REPLACE('#\[quote=("|"|\'|)(.*)\\1\]#seU', '"

".str_replace(array(\'[\', \'\\"\'), array(\'[\', \'"\'), \'$2\')." ".$lang_common[\'wrote\'].":

"', $text); $text = PREG_REPLACE('#\[\/quote\]\s*#', '
', $text); }   $pattern = ARRAY('#\[b\](.*?)\[/b\]#s', '#\[i\](.*?)\[/i\]#s', '#\[u\](.*?)\[/u\]#s', '#\[url\]([^\[]*?)\[/url\]#e', '#\[url=([^\[]*?)\](.*?)\[/url\]#e', '#\[email\]([^\[]*?)\[/email\]#', '#\[email=([^\[]*?)\](.*?)\[/email\]#', '#\[color=([a-zA-Z]*|\#?[0-9a-fA-F]{6})](.*?)\[/color\]#s');   $replace = ARRAY('$1', '$1', '$1', 'handle_url_tag(\'$1\')', 'handle_url_tag(\'$1\', \'$2\')', '$1', '$2', '$2');   $text = PREG_REPLACE($pattern, $replace, $text);   RETURN $text; }     /////////////////////////////////////   // If the message contains a code tag we have to split it // up (text within [code][/code] shouldn't be touched) IF (STRPOS($text, '[code]') !== FALSE && STRPOS($text, '[/code]') !== FALSE){ LIST($inside, $outside) = split_text($text, '[code]', '[/code]'); $outside = ARRAY_MAP('ltrim', $outside); $text = IMPLODE('<">', $outside); }

Proxmox installation display out of range

Reference:  https://forum.proxmox.com/threads/proxmox-ve-screen-out-of-range.131297/