Ejemplo n.º 1
0
 public function proxy(array $params)
 {
     $module = $params['module'];
     $func = $params['func'];
     $args = isset($params['args']) ? $params['args'] : '';
     SPVIDEOLITE_BOL_Service::callProcessorFunction($module, $func, $this);
 }
Ejemplo n.º 2
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);
 }
Ejemplo n.º 3
0
 public function index()
 {
     $this->assign('staticUrl', OW::getPluginManager()->getPlugin('spvideolite')->getStaticUrl());
     $this->assign('embedForm', $this->embedForm);
     $this->addComponent('dragDropCmp', OW::getClassInstance('SPVIDEOLITE_CMP_AjaxUpload'));
     // call selected module upload template
     $module = SPVIDEOLITE_BOL_Configs::getInstance()->get('processor');
     $func = 'add';
     if (SPVIDEOLITE_BOL_Configs::getInstance()->get('features.upload_video')) {
         $viewPath = SPVIDEOLITE_BOL_Service::callProcessorFunction($module, 'getViewPath', $this);
         $view = $func . '.html';
         $this->assign('uploadFormTpl', $viewPath . DS . $view);
         SPVIDEOLITE_BOL_Service::callProcessorFunction($module, $func, $this);
     }
 }
Ejemplo n.º 4
0
 function index()
 {
     $language = OW::getLanguage();
     $this->setPageHeading($language->text('spvideolite', 'adm_menu_tweaks'));
     OW::getDocument()->addStyleSheet(SPVIDEOLITE_BOL_Service::getCssUrl('vendor/jquery-toggles/toggles-full'));
     // OW::getDocument()->addStyleSheet( SPVIDEOLITE_BOL_Service::getCssUrl('vendor/jquery-toggles/themes/toggles-light') );
     OW::getDocument()->addScript(SPVIDEOLITE_BOL_Service::getJsUrl('vendor/toggles.min'));
     OW::getDocument()->addOnloadScript("\n      \$('.tweaksForm input[type=checkbox]').each(function(index,obj){\n        var togglerId = \$(obj).attr('id')+'_toggler';\n        \$(obj).parent().append('<div class=\"toggle-light\" id=\"'+togglerId+'\" style=\"width:55px\"></div>');\n        \$('#'+togglerId).toggles({\n          drag: true,\n          text: {\n            on: '" . $language->text('spvideolite', 'chk_on') . "',\n            off: '" . $language->text('spvideolite', 'chk_off') . "'\n          },\n          on: \$(obj).is(':checked'),\n          checkbox: \$(obj)\n        });\n        \$(obj).hide();\n        \$('#'+togglerId).on('toggle',function(e,active){\n          var configKey = 'tweaks.' + \$(this).attr('id').replace('_toggler','');\n          var postData = { key : configKey, value : active };\n          if (active)\n            postData.value = 1;\n          else\n            postData.value = 0;\n          \$.post(\n            '" . OW::getRouter()->urlForRoute('spvideolite.admin_saveconfig') . "',\n            postData,\n            function( data ) {\n            },\n            'text'\n          );\n        });\n\n      });\n    ");
     $tweaks = SPVIDEOLITE_BOL_Configs::getInstance()->searchKey('#^tweaks\\..+?$#im');
     $tweaksConfig = array();
     foreach ($tweaks as $tweak) {
         $tweaksConfig[substr($tweak, 7)] = SPVIDEOLITE_BOL_Configs::getInstance()->get($tweak);
     }
     $this->assign('tweaks', $tweaksConfig);
 }
Ejemplo n.º 5
0
 /**
  * ============= PROCESSORS FUNCTIONS =============
  */
 public static function registerProcessor($name)
 {
     if (null == self::$processors) {
         self::$processors = array();
     }
     self::$processors[$name] = array('className' => 'SPVIDEOLITE_PRO_' . $name, 'instance' => null);
     // require_once SPVIDEOLITE_DIR_PROCESSORS . DS . $name . DS . 'routes.php';
 }
Ejemplo n.º 6
0
        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'));
        }
        if ($spvlConfig->get('tweaks.fix_long_titles')) {
            OW::getEventManager()->bind(OW_EventManager::ON_BEFORE_DOCUMENT_RENDER, array($eventHandler, 'fixLongTitles'));
        }
        if ($spvlConfig->get('tweaks.forum_bridge')) {
            OW::getEventManager()->bind(OW_EventManager::ON_BEFORE_DOCUMENT_RENDER, array($eventHandler, 'integrateForum'));
        }
        if ($spvlConfig->get('tweaks.blog_bridge')) {
            OW::getEventManager()->bind(OW_EventManager::ON_BEFORE_DOCUMENT_RENDER, array($eventHandler, 'integrateBlog'));
        }
    }
    // adding package pointers for importers
    OW::getAutoloader()->addPackagePointer('SPVIDEOLITE_IMP', SPVIDEOLITE_DIR_IMPORTERS);
    // adding package pointers for processors
    OW::getAutoloader()->addPackagePointer('SPVIDEOLITE_PRO', SPVIDEOLITE_DIR_PROCESSORS);
    // registering processors
    SPVIDEOLITE_BOL_Service::registerProcessor('Allmyvideos');
} catch (Exception $err) {
    // failed to detect base video plugin
}
Ejemplo n.º 7
0
 public function fixLongTitles()
 {
     if (!SPVIDEOLITE_BOL_Service::isRoute('VIDEO_CTRL_Video', 'viewList')) {
         return;
     }
     self::requireSpvideoJs();
     OW::getDocument()->addOnloadScript("SPVideo.fixLongTitles();");
 }