*/ class YouTube extends CodeDefinition { /** * Constructor. */ public function __construct() { parent::__construct(); $this->setTagName("youtube"); } /** * Compiles the YouTube bbcode to HTML * * @param ElementNode $el The JBBCode element node. * * @return string The compiled HTML. */ public function asHtml(ElementNode $el) { $content = ""; foreach ($el->getChildren() as $child) { $content .= $child->getAsBBCode(); } $foundMatch = preg_match('/^([A-z0-9=\-]+?)$/i', $content, $matches); if (!$foundMatch) { return $el->getAsBBCode(); } else { return ""; } } }