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);