HEX
Server: Apache
System: Linux p3plzcpnl489526.prod.phx3.secureserver.net 4.18.0-553.54.1.lve.el8.x86_64 #1 SMP Wed Jun 4 13:01:13 UTC 2025 x86_64
User: vmasmheia229 (9244908)
PHP: 7.4.33
Disabled: NONE
Upload Files
File: /home/vmasmheia229/domains/overtoneband.com/html/wp-content/plugins/mingle-forum/bbcode.php
<?php
/*
* Class for parsing BBCode
* @author - Paul Carter, http://cartpauj.icomnow.com
*Ui = 1 line
*Uis = Multiple Lines
*/
if (!class_exists('cartpaujBBCodeParser'))
{
	class cartpaujBBCodeParser {

		var $patterns = array
		(
			'/\[list\](.+)\[\/list\]/Uis',
			'/\[\*\](.+)\\n/Ui',
			'/\[spoil\](.+)\[\/spoil\]/Uis',
			'/\[b\](.+)\[\/b\]/Uis',
			'/\[i\](.+)\[\/i\]/Uis',
			'/\[u\](.+)\[\/u\]/Uis',
			'/\[s\](.+)\[\/s\]/Uis',
			'/\[url=(.+)\](.+)\[\/url\]/Ui',
			'/\[url](.+)\[\/url\]/Ui',
			'/\[map](.+)\[\/map\]/Ui',
			'/\[yt](.+)\[\/yt\]/Ui',
			'/\[embed](.+)\[\/embed\]/Ui',
			'/\[email](.+)\[\/email\]/Ui',
			'/\[email=(.+)\](.+)\[\/email\]/Ui',
			'/\[img\](.+)\[\/img\]/Ui',
			'/\[img=(.+)\](.+)\[\/img\]/Ui',
			'/\[code\](.+)\[\/code\]/Uis',
			'/\[color=(\#[0-9a-f]{6}|[a-z]+)\](.+)\[\/color\]/Ui',
			'/\[color=(\#[0-9a-f]{6}|[a-z]+)\](.+)\[\/color\]/Uis'
		);

		var $replacements = array
		(
			'<ul>\1</ul>',
			'<li>\1</li>',
			'<span style = "color:black;background:black;">\1</span>',
			'<b>\1</b>',
			'<i>\1</i>',
			'<u>\1</u>',
			'<s>\1</s>',
			'<a href = "\1" target = "_blank">\2</a>',
			'<a href = "\1" target = "_blank">\1</a>',
			'<iframe width = "400" height = "325" frameborder = "0" scrolling = "no" marginheight = "0" marginwidth = "0" src = "\1&output=embed">Your browser does not support iFrames</iframe>',
			'\1',
			'\1',
			'<a href = "mailto:\1">\1</a>',
			'<a href = "mailto:\1">\2</a>',
			'<a href = "\1"><img src = "\1" alt = "Image" /></a>',
			'<a href = "\1"><img src = "\1" alt = "\2" /></a>',
			'<pre class = "code">\1</pre>',
			'<span style = "color: \1;">\2</span>',
			'<div style = "color: \1;">\2</div>'
		);

		function bbc2html($subject)
		{
			$subject = preg_replace($this->patterns, $this->replacements, $subject);

			$findQ = array("[quote]", "[/quote]", "[QUOTE]", "[/QUOTE]");
			$replaceQ  = array("<blockquote>", "</blockquote>", "<blockquote>", "</blockquote>");
			$subjectTwo = str_replace($findQ, $replaceQ, $subject);

			return $subjectTwo;
		}
	}
}
?>