getSessionKey()) { // make sure service url ends in a slash if (substr($prefs['kaltura_kServiceUrl'], -1) != '/') { $prefs['kaltura_kServiceUrl'] = $prefs['kaltura_kServiceUrl'] . '/'; TikiLib::lib('tiki')->set_preference('kaltura_kServiceUrl', $prefs['kaltura_kServiceUrl']); } // contribution wizard $kcwDefault = $prefs['kaltura_kcwUIConf']; if (empty($kcwDefault) || ! empty($_REQUEST['kcw_rebuild'])) { $kcwDefault = $kalturaadminlib->updateStandardTikiKcw(); $cachelib->invalidate($kalturaadminlib::CONFIGURATION_LIST); $playerList = $kalturaadminlib->getPlayersUiConfs(); } if ($kcwDefault) { $kcwText = "
{tr} KCW Configuration ID:{/tr} $kcwDefault {tr}(automatically configured){/tr}
"; } else { $kcwText = "
{tr}Unable to retrieve configuration from Kaltura. Please reload page after setting up the Kaltura Partner Settings section{/tr}
"; } // TODO make way to override this for certain sites... if ($kcwDefault != $prefs['kaltura_kcwUIConf']) { $tikilib->set_preference('kaltura_kcwUIConf', $kcwDefault); } if (empty($prefs['kaltura_kdpUIConf'])) { // player pref empty $playerList = $kalturaadminlib->getPlayersUiConfs(); if ($playerList) { $tikilib->set_preference('kaltura_kdpUIConf', $playerList[0]['id']); } } if (empty($prefs['kaltura_kdpEditUIConf'])) { // edit mode player pref empty $tikilib->set_preference('kaltura_kdpEditUIConf', $prefs['kaltura_kdpUIConf']); } } else { $kcwText = "
{tr}Unable to retrieve configuration from Kaltura. Please reload page after setting up the Kaltura Partner Settings section{/tr}
"; $kplayerlist = "
{tr}Unable to retrieve list of valid player IDs. Please reload page after setting up the Kaltura Partner Settings section{/tr}
"; } } else { $kcwText = "
{tr}Kaltura feature disabled{/tr}
"; $kplayerlist = "
{tr}Kaltura feature disabled{/tr}
"; } $smarty->assign('kcwText', $kcwText); $smarty->assign('kplayerlist', $kplayerlist);