. * */ function_exists('tubepress_load_classes') || require(dirname(__FILE__) . '/../../../../tubepress_classloader.php'); tubepress_load_classes(array('org_tubepress_player_AbstractPlayer', 'org_tubepress_video_Video', 'net_php_pear_HTML_Template_IT', 'org_tubepress_options_category_Embedded', 'org_tubepress_embedded_EmbeddedPlayerService')); /** * Plays videos in a modal window */ class org_tubepress_player_impl_ModalPlayer extends org_tubepress_player_AbstractPlayer { public function getPreGalleryHtml(org_tubepress_video_Video $vid, $galleryId) { $tpl = new net_php_pear_HTML_Template_IT(dirname(__FILE__) . "/../../../../../ui/players/shared/html_templates"); if (!$tpl->loadTemplatefile("pre_gallery_modal.tpl.html", true, true)) { throw new Exception("Couldn't load pre gallery template"); } $tpom = $this->getOptionsManager(); $eps = $this->getContainer()->safeGet($tpom->get(org_tubepress_options_category_Embedded::PLAYER_IMPL) . "-embedded", org_tubepress_embedded_EmbeddedPlayerService::YOUTUBE . "-embedded"); $tpl->setVariable("EMBEDSRC", $eps->toString($vid->getId())); $tpl->setVariable('GALLERYID', $galleryId); return $tpl->get(); } }