Exemplo n.º 1
0
 public function add()
 {
     $service = SPVIDEOLITE_BOL_Service::getInstance();
     $uploadToken = md5(OW::getUser()->getEmail() . '/' . microtime());
     $this->ctrl->assign('token', $uploadToken);
     OW::getDocument()->addScript($service->getJsUrl('vendor/blueimp-file-upload/vendor/jquery.ui.widget'));
     OW::getDocument()->addScript($service->getJsUrl('vendor/blueimp-file-upload/jquery.iframe-transport'));
     OW::getDocument()->addScript($service->getJsUrl('vendor/blueimp-file-upload/jquery.fileupload'));
     $this->ctrl->assign('uploadDest', OW::getRouter()->getBaseUrl() . 'spvideo/proxy/Allmyvideos/upload');
     $infoForm = new SPVIDEOLITE_PRO_ALLMYVIDEOS_CMP_Infoform();
     $infoForm->setAction(OW::getRouter()->getBaseUrl() . 'spvideo/proxy/Allmyvideos/postupload');
     $infoForm->setValues(array('token' => $uploadToken));
     $this->ctrl->addForm($infoForm);
 }
Exemplo n.º 2
0
OW::getRouter()->addRoute(new OW_Route('spvideolite.embed', 'spvideo/embed/:videoId', 'SPVIDEOLITE_CTRL_Spvideo', 'embed'));
OW::getRouter()->addRoute(new OW_Route('spvideolite.vidzi', 'spvideo/vidzi/:videoId', 'SPVIDEOLITE_CTRL_Vidzi', 'embed'));
OW::getRouter()->addRoute(new OW_Route('spvideolite.videojs.fbembed', 'spvideo/fbembed/:videoId', 'SPVIDEOLITE_CTRL_Videojs', 'fbEmbed'));
// compatible with older version
OW::getRouter()->addRoute(new OW_Route('spvideolite.videojs.old_fbembed', 'spvideolite/fbembed/:videoId', 'SPVIDEOLITE_CTRL_Videojs', 'fbEmbed'));
OW::getRouter()->addRoute(new OW_Route('spvideolite.import', 'spvideo/import', 'SPVIDEOLITE_CTRL_Spvideo', 'import'));
OW::getRouter()->addRoute(new OW_Route('spvideolite.proxy', 'spvideo/proxy/:module/:func', 'SPVIDEOLITE_CTRL_Spvideo', 'proxy', array('module', 'func', 'args' => '')));
OW::getRouter()->addRoute(new OW_Route('spvideolite.proxy_args', 'spvideo/proxy/:module/:func/:args', 'SPVIDEOLITE_CTRL_Spvideo', 'proxy', array('module', 'func', 'args')));
OW::getRouter()->addRoute(new OW_Route('spvideolite.ajax_video_add', 'spvideolite/ajax-add', 'SPVIDEOLITE_CTRL_AjaxUpload', 'ajaxAdd'));
OW::getRouter()->addRoute(new OW_Route('spvideolite.ajax_video_add_submit', 'spvideolite/ajax-add-submit', 'SPVIDEOLITE_CTRL_AjaxUpload', 'ajaxSubmitVideos'));
OW::getRouter()->addRoute(new OW_Route('spvideolite.ajax_video_delete', 'spvideolite/ajax-video-delete', 'SPVIDEOLITE_CTRL_AjaxUpload', 'ajaxDelete'));
try {
    // check if base video plugin is installed and active
    OW::getPluginManager()->getPlugin('video');
    // Initialize helper instance
    SPVIDEOLITE_BOL_Service::getInstance();
    if ((!OW::getRequest()->isAjax() || isset($_SERVER['HTTP_X_PJAX'])) && !OW::getRequest()->isPost()) {
        // Events handling
        $eventHandler = new SPVIDEOLITE_CLASS_EventHandler();
        OW::getEventManager()->bind('core.after_route', array($eventHandler, 'initServiceHooking'));
        if ($spvlConfig->get('tweaks.link_import')) {
            OW::getEventManager()->bind(OW_EventManager::ON_BEFORE_DOCUMENT_RENDER, array($eventHandler, 'replaceVideoAddView'));
        }
        if ($spvlConfig->get('tweaks.desc_show_more')) {
            OW::getEventManager()->bind('video.collect_video_toolbar_items', array($eventHandler, 'showLessVideoDescription'));
        }
        if ($spvlConfig->get('tweaks.correct_player_size')) {
            OW::getEventManager()->bind('video.collect_video_toolbar_items', array($eventHandler, 'correctPlayerSize'));
        }
        if ($spvlConfig->get('tweaks.player_enlargable')) {
            OW::getEventManager()->bind('video.collect_video_toolbar_items', array($eventHandler, 'addLargerPlayerButton'));