public static function getInstance() { if (self::$_instance == null) { self::$_instance = new KalturaModel(); } return self::$_instance; }
public function infoAction() { $params['error'] = null; // try to create new session to make sure that the details are ok $kmodel = KalturaModel::getInstance(); try { $kmodel->getAdminSessionUsingApi(); } catch (Exception $ex) { $params['error'] = $ex->getMessage() . ' - ' . $ex->getCode(); } try { $kmodel->getClientSideSessionUsingApi(); } catch (Exception $ex) { $params['error'] = $ex->getMessage() . ' - ' . $ex->getCode(); } $this->renderView('network-admin/info.php', $params); }
public function addcommentAction() { $jsError = $this->validateVideoComment(); $params = array(); if (!$jsError) { $kmodel = KalturaModel::getInstance(); $ks = $kmodel->getClientSideSession(); if (!$ks) { $jsError = __('Failed to start new session.'); } else { $params['swfUrl'] = KalturaHelpers::getContributionWizardUrl(KalturaHelpers::getOption('kcw_ui_conf_comments')); $params['flashVars'] = KalturaHelpers::getContributionWizardFlashVars($ks); $params['postId'] = $_GET['postid']; } } $params['jsError'] = $jsError; $this->renderView('front-end/add-comment.php', $params); }
protected function videopostsStep2() { $categories = array(); $hasEntries = false; $_POST['categories'] = isset($_POST['categories']) && is_array($_POST['categories']) ? $_POST['categories'] : array(); $kmodel = KalturaModel::getInstance(); foreach ($_POST['categories'] as $category) { $entries = $kmodel->listAllEntriesByCategory($category); // remove the entries that have posts $newEntries = array(); for ($i = 0; $i < count($entries); $i++) { $entry = $entries[$i]; $hasEntries = true; $newEntries[] = $entry; } $categories[$category] = $newEntries; } $params['uiConfs'] = $kmodel->listPlayersUiConfs(); $params['categories'] = $categories; $params['hasEntries'] = $hasEntries; $this->renderView('library/video-posts-screen-2.php', $params); }
public function infoAction() { $params = array(); $params['error'] = null; $params['showMessage'] = false; if (count($_POST)) { $enableVideoComments = KalturaHelpers::getRequestPostParam('enable_video_comments') ? true : false; $allowAnonymousComments = KalturaHelpers::getRequestPostParam('allow_anonymous_comments') ? true : false; $defaultPlayerType = KalturaHelpers::getRequestPostParam('default_player_type'); $commentsPlayerType = KalturaHelpers::getRequestPostParam('comments_player_type'); $userIdentifier = KalturaHelpers::getRequestPostParam('kaltura_user_identifier'); $permalinkMetadataProfileId = KalturaHelpers::getRequestPostParam('permalink_metadata_profile_id'); $savePermalink = KalturaHelpers::getRequestPostParam('save_permalink'); update_option('kaltura_enable_video_comments', $enableVideoComments); update_option('kaltura_allow_anonymous_comments', $allowAnonymousComments); update_option('kaltura_default_player_type', $defaultPlayerType); update_option('kaltura_comments_player_type', $commentsPlayerType); update_option('kaltura_user_identifier', $userIdentifier); update_option('kaltura_permalink_metadata_profile_id', $permalinkMetadataProfileId); update_option('kaltura_save_permalink', $savePermalink); $params['showMessage'] = true; } else { $kmodel = KalturaModel::getInstance(); try { $kmodel->pingTest(); } catch (Kaltura_Client_Exception $ex) { $params['error'] = $ex->getMessage() . ' - ' . $ex->getCode(); } } $kmodel = KalturaModel::getInstance(); $players = $kmodel->listPlayersUiConfs(); $metadataProfilesResponse = $kmodel->getMetadataProfilesTypeEntry(); $params['players'] = $players; $params['metadataProfilesResponse'] = $metadataProfilesResponse; $this->renderView('admin/info.php', $params); }
public static function calculatePlayerHeight($uiConfId, $width, $playerRatio = '4:3') { $kmodel = KalturaModel::getInstance(); $player = $kmodel->getPlayerUiConf($uiConfId); $spacer = $player->height - $player->width / 4 * 3; // assume the width and height saved in kaltura is 4/3 if ($playerRatio == '16:9') { $height = $width / 16 * 9 + $spacer; } else { $height = $width / 4 * 3 + $spacer; } return (int) $height; }
public function savePost($postId) { if (!KalturaHelpers::getOption('kaltura_save_permalink')) { return; } // ignore revisions if (wp_is_post_revision($postId)) { return; } try { $kmodel = KalturaModel::getInstance(); $kmodel->updateEntryPermalink($postId); } catch (Exception $ex) { error_log('An error occurred while updating entry\'s permalink - ' . $ex->getMessage() . ' - ' . $ex->getTraceAsString()); } }