/** * Multi-Publisher Console redirect */ public function mpConsoleRedirectAction() { $partnerId = $this->_getParam('partner_id'); $userId = $this->_getParam('user_id'); $client = Infra_ClientHelper::getClient(); $systemPartnerPlugin = Kaltura_Client_SystemPartner_Plugin::get($client); try { $ks = $systemPartnerPlugin->systemPartner->getAdminSession($partnerId, $userId); } catch (Exception $e) { $this->view->partnerId = $partnerId; $this->view->errorMessage = $e->getMessage(); return; } $url = null; $settings = Zend_Registry::get('config')->settings; if ($settings->mpConsoleUrl) { $url = Infra_ClientHelper::getServiceUrl(); $url .= $settings->mpConsoleUrl; } $identiry = Infra_AuthHelper::getAuthInstance()->getIdentity(); /* @var $identiry Infra_UserIdentity */ $formdata = array('ks' => $ks, 'timezone_offset' => $identiry->getTimezoneOffset()); $url .= '?' . http_build_query($formdata); $this->getResponse()->setRedirect($url); }
public function mpConsoleRedirectAction() { $partnerId = $this->_getParam('partner_id'); $userId = $this->_getParam('user_id'); $client = Infra_ClientHelper::getClient(); $systemPartnerPlugin = Kaltura_Client_SystemPartner_Plugin::get($client); try { $ks = $systemPartnerPlugin->systemPartner->getAdminSession($partnerId, $userId); } catch (Exception $e) { $this->view->partnerId = $partnerId; $this->view->errorMessage = $e->getMessage(); return; } $url = null; $settings = Zend_Registry::get('config')->settings; if ($settings->mpConsoleUrl) { $url = Infra_ClientHelper::getServiceUrl(); $url .= $settings->mpConsoleUrl; } $url .= '?ks=' . $ks; $this->getResponse()->setRedirect($url); }
public function kmcRedirectAction() { $partnerId = $this->_getParam('partner_id'); $userId = $this->_getParam('user_id'); $client = Infra_ClientHelper::getClient(); $client->startMultiRequest(); $currentPartner = $client->partner->getInfo(); if (!$userId) { $impersonatedPartner = $client->partner->get($partnerId); /* @var $impersonatedPartner Kaltura_Client_Type_Partner */ } /* @var $currentPartner Kaltura_Client_Type_Partner */ $client->session->impersonate('{1:result:adminSecret}', $partnerId, $userId ? $userId : '{2:result:adminEmail}', Kaltura_Client_Enum_SessionType::ADMIN, '{1:result:id}', null, "disableentitlement"); $result = $client->doMultiRequest(); $url = null; $settings = Zend_Registry::get('config')->settings; if ($settings->kmcUrl) { $url = $settings->kmcUrl; } else { $url = Infra_ClientHelper::getServiceUrl(); $url .= '/index.php/kmc/extlogin'; } // The KS is always the last item received in the multi-request $ks = $result[count($result) - 1]; $url .= '?ks=' . $ks . '&partner_id=' . $partnerId; $this->getResponse()->setRedirect($url); }
public function kcwEditorAction() { $request = $this->getRequest(); $this->view->kcwEditorVersion = "v1.2.0"; $this->view->kcwBaseUrl = Infra_ClientHelper::getServiceUrl() . '/flash/kcweditor/'; $this->_helper->layout->setLayout('layout_empty'); }