public doVideo ( Nbbc\BBCode $bbcode, integer $action, string $name, string $default, array $params, string $content ) : string | ||
$bbcode | Nbbc\BBCode | Instance of Nbbc doing the parsing. |
$action | integer | Value of one of NBBC's defined constants. Typically, this will be BBCODE_CHECK. |
$name | string | Name of the tag. |
$default | string | Value of the _default parameter, from the $params array. |
$params | array | A standard set parameters related to the tag. |
$content | string | Value between the open and close tags, if any. |
return | string | Formatted value. |
function doVideo($bbcode, $action, $name, $default, $params, $content)
{
list($width, $height) = Gdn_Format::getEmbedSize();
list($type, $code) = explode(';', $default);
switch ($type) {
case 'youtube':
return "<div class=\"Video P\"><iframe width=\"{$width}\" height=\"{$height}\" src=\"https://www.youtube.com/embed/{$code}\" frameborder=\"0\" allowfullscreen></iframe></div>";
default:
return $content;
}
}