/** * Perform formatting against a string for the youtube tag * * @param Nbbc $bbcode Instance of Nbbc doing the parsing. * @param int $action Value of one of NBBC's defined constants. Typically, this will be BBCODE_CHECK. * @param string $name Name of the tag. * @param string $default Value of the _default parameter, from the $params array. * @param array $params A standard set parameters related to the tag. * @param string $content Value between the open and close tags, if any. * @return bool|string Formatted value. */ function doYoutube($bbcode, $action, $name, $default, $params, $content) { if ($action == Nbbc::BBCODE_CHECK) { return true; } $videoId = is_string($default) ? $default : $bbcode->unHTMLEncode(strip_tags($content)); return "<div class=\"Video P\"><iframe width=\"560\" height=\"315\" src=\"https://www.youtube.com/embed/{$videoId}\" frameborder=\"0\" allowfullscreen></iframe></div>"; }