function KalturaHelpers::getKalturaClient in Kaltura 7.3
Same name and namespace in other branches
- 5 kaltura_client/kaltura_helpers.php \KalturaHelpers::getKalturaClient()
- 6.2 kaltura_client/kaltura_helpers.php \KalturaHelpers::getKalturaClient()
- 6 kaltura_client/kaltura_helpers.php \KalturaHelpers::getKalturaClient()
- 7.2 kaltura_client/kaltura_helpers.php \KalturaHelpers::getKalturaClient()
6 calls to KalturaHelpers::getKalturaClient()
- KalturaHelpers::filterOutUpToDateEntries in kaltura_client/
kaltura_helpers.php - Filters up-to-date entries of specific timestamp.
- KalturaHelpers::getAllEntries in kaltura_client/
kaltura_helpers.php - KalturaHelpers::getEntryMetadata in kaltura_client/
kaltura_helpers.php - Retrieves custom metadata for entry.
- KalturaHelpers::getMetadataFieldList in kaltura_client/
kaltura_helpers.php - Retrieves the list of metadata structure (custom fields).
- KalturaHelpers::getMetadataProfile in kaltura_client/
kaltura_helpers.php - Retrieves metadata profile.
File
- kaltura_client/
kaltura_helpers.php, line 263
Class
- KalturaHelpers
- Class KalturaHelpers.
Code
function getKalturaClient($isAdmin = FALSE, $privileges = NULL) {
// Get the configuration to use the kaltura client.
$kalturaConfig = self::getServiceConfiguration();
if (!$privileges) {
$privileges = 'edit:*';
}
// Inititialize the kaltura client using the above configurations.
$kalturaClient = new KalturaClient($kalturaConfig);
// Get the current logged in user.
$session_user = $this
->getSessionUser();
// Get the variables required to start a session.
$partnerId = variable_get('kaltura_partner_id', '');
$secret = variable_get('kaltura_secret', '');
$adminSecret = variable_get('kaltura_admin_secret', '');
if ($isAdmin) {
$result = $kalturaClient->session
->start($adminSecret, $session_user->id, KalturaSessionType::ADMIN, $partnerId, 86400, $privileges);
}
else {
$result = $kalturaClient->session
->start($secret, $session_user->id, KalturaSessionType::USER, $partnerId, 86400, $privileges);
}
$len = strlen($result);
/** proper method for error checking please
if ($len!=116)
{
watchdog("kaltura", $result );
return null;
}else {
*/
// set the session so we can use other service methods
$kalturaClient
->setKs($result);
//}
return $kalturaClient;
}