function KalturaHelpers::getKalturaClient in Kaltura 6
Same name and namespace in other branches
- 5 kaltura_client/kaltura_helpers.php \KalturaHelpers::getKalturaClient()
- 6.2 kaltura_client/kaltura_helpers.php \KalturaHelpers::getKalturaClient()
- 7.3 kaltura_client/kaltura_helpers.php \KalturaHelpers::getKalturaClient()
- 7.2 kaltura_client/kaltura_helpers.php \KalturaHelpers::getKalturaClient()
12 calls to KalturaHelpers::getKalturaClient()
- kaltura_contribution_wizard in includes/kaltura.themeing.inc
- kaltura_create_widgets_for_partner in includes/kaltura.admin.inc
- kaltura_get_entries in ./kaltura.module
- kaltura_get_my_entries in includes/kaltura.admin.inc
- kaltura_simple_editor in includes/kaltura.themeing.inc
... See full list
File
- kaltura_client/kaltura_helpers.php, line 179
Class
- KalturaHelpers
Code
function getKalturaClient($isAdmin = false, $privileges = null) {
$kalturaConfig = KalturaHelpers::getServiceConfiguration();
if (!$privileges) {
$privileges = 'edit:*';
}
$kalturaClient = new KalturaClient($kalturaConfig);
$sessionUser = KalturaHelpers::getSessionUser();
if ($isAdmin) {
$adminSecret = variable_get("kaltura_admin_secret", "");
$result = $kalturaClient
->startSession($sessionUser, $adminSecret, true, $privileges);
}
else {
$secret = variable_get("kaltura_secret", "");
$result = $kalturaClient
->startSession($sessionUser, $secret, false, $privileges);
}
if (count(@$result["error"])) {
watchdog("kaltura", $result["error"][0]["code"] . " - " . $result["error"][0]["desc"]);
return null;
}
else {
$session = $result["result"]["ks"];
$kalturaClient
->setKs($session);
}
return $kalturaClient;
}