function KalturaHelpers::getKalturaClient in Kaltura 7.2
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.3 kaltura_client/kaltura_helpers.php \KalturaHelpers::getKalturaClient()
8 calls to KalturaHelpers::getKalturaClient()
- KalturaHelpers::hasMobileFlavores in kaltura_client/kaltura_helpers.php
- KalturaHelpers::uploadFile in kaltura_client/kaltura_helpers.php
- KalturaMetadataTestCase::testCreatePartner in tests/kaltura_metadat.test
- KalturaUploadTestCase::testNotifications in tests/kaltura_notification.test
- kaltura_create_widgets_for_partner in includes/kaltura.admin.inc
- Helper function that uses Kaltura's getDefaultWidget service to create some default widgets for
the partner, in case he does not have these yet.
... See full list
File
- kaltura_client/kaltura_helpers.php, line 353
Class
- KalturaHelpers
- functions edited getSessionUser
Code
function getKalturaClient($isAdmin = false, $privileges = null) {
$kalturaConfig = KalturaHelpers::getServiceConfiguration();
if (!$privileges) {
$privileges = 'edit:*';
}
$kalturaClient = new KalturaClient($kalturaConfig);
$k_helpers = new KalturaHelpers();
$sessionUser = $k_helpers
->getSessionUser();
$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);
$kalturaClient
->setKs($result);
return $kalturaClient;
}