All pastes #945608 Raw Edit

Stuff

public text v1 · immutable
·published 2008-03-17 01:54 UTC
rendered paste body
				######## text formatting ########
				$this->bbparse->define_tag("b", FALSE, "<b>%dat</b>", array("MULTILINE_MATCH"));
				$this->bbparse->define_tag("i", FALSE, "<i>%dat</i>", array("MULTILINE_MATCH"));
				$this->bbparse->define_tag("u", FALSE, "<u>%dat</u>", array("MULTILINE_MATCH"));
				######## URLs ########
				$this->bbparse->define_tag("url", FALSE, "<a href='%dat'>%dat</a>", array("NOPASS", "FILTER_TAG" => array("link_force_rel"))); // for normal URLs, pass with link_force_rel
				$this->bbparse->define_tag("url", TRUE, "<a href='%arg'>%dat</a>", array("MULTILINE_MATCH", "FORCE_ARGUMENT_REGEX" => "http:\/\/" . quotemeta($_SERVER['HTTP_HOST']) . ".*?")); // for urls with the current hostname in the beginning
				$this->bbparse->define_tag("url", TRUE, "<a rel='nofollow' href='%arg'>%dat</a>", array("MULTILINE_MATCH")); // special URLs... without them (keep in mind order)
				######## QUOTES ########
				$this->bbparse->define_tag("quote", FALSE, "<blockquote><p>%dat</p></blockquote>", array("MULTILINE_MATCH")); // normal quote without citation
				$this->bbparse->define_tag("quote", TRUE, "<blockquote><p>%dat\n&#8212;%arg</p></blockquote>", array("MULTILINE_MATCH")); // quote with citation, add then &#8212; HTML character.
				######## IMAGES ########
				$this->bbparse->define_tag("img", FALSE, "<img src='%dat'/>");
				######## CODE TAGS ########
				$this->bbparse->define_tag("code", FALSE, "<code>%dat</code>", array("MULTILINE_MATCH", "NOPASS")); // nopass :)
				$this->bbparse->define_tag("code", TRUE, "<code>%dat</code>", array("MULTILINE_MATCH", "NOPASS", "FORCE_ARGUMENT_REGEX" => "PHP", "FILTER_TAG" => array("highlight_php"))); // if [CODE=PHP] :)
				######## PHP tags ########
				$this->bbparse->define_tag("php", FALSE, "<code>%dat</code>", array("MULTILINE_MATCH", "NOPASS", "FILTER_TAG" => array("highlight_php")));
				######## Text Size ########
				$this->bbparse->define_tag("size", TRUE, "<span style='font-size:%argpx'>%dat</span>", array("MULTILINE_MATCH", "FORCE_ARGUMENT_REGEX" => "[0-9]{1,2}"));
				######## TEXT COLOR ########
				$this->bbparse->define_tag("color", TRUE, "<span style='color:%arg;'>%dat</span>", array("MULTILINE_MATCH", "FORCE_ARGUMENT_REGEX" => "aqua|black|blue|fuchsia|gray|green|lime|maroon|navy|olive|purple|red|silver|teal|white|yellow"));
				######## No BBCODE ########
				$this->bbparse->define_tag("nobb", FALSE, "%dat", array("MULTILINE_MATCH", "NOPASS")); //nopass...