function KalturaHelpers::getKalturaClient in Kaltura 6.2
Same name and namespace in other branches
- 5 kaltura_client/kaltura_helpers.php \KalturaHelpers::getKalturaClient()
- 6 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()
19 calls to KalturaHelpers::getKalturaClient()
- field_kaltura_create_node in plugins/
field_kaltura/ field_kaltura.module - Make sure there is an entry in the node_kaltura table for mixes that are in fields, so we have a common place to store metadata.
- KalturaHelpers::getSitePlayers in kaltura_client/
kaltura_helpers.php - * oferc * @return: the list of players defined for the account
- kaltura_advanced_editor in includes/
kaltura.themeing.inc - kaltura_check_server_status in includes/
kaltura.admin.inc - kaltura_clone_mix in plugins/
node_kaltura_mix/ node_kaltura_mix.module
File
- kaltura_client/
kaltura_helpers.php, line 330
Class
- KalturaHelpers
- functions edited getSessionUser
Code
function getKalturaClient($isAdmin = false, $privileges = null) {
// get the configuration to use the kaltura client
$kalturaConfig = KalturaHelpers::getServiceConfiguration();
if (!$privileges) {
$privileges = 'edit:*';
}
// inititialize the kaltura client using the above configurations
$kalturaClient = new KalturaClient($kalturaConfig);
// get the current logged in user
$sessionUser = KalturaHelpers::getSessionUser();
// get the variables requireed 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, $sessionUser->id, KalturaSessionType::ADMIN, $partnerId, 86400, $privileges);
}
else {
$result = $kalturaClient->session
->start($secret, $sessionUser->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;
}