function hasMobileFlavores() { try { $kaltura_client = KalturaHelpers::getKalturaClient(TRUE); $session_user = KalturaHelpers::getSessionUser(); $filter = new KalturaPermissionFilter(); // Class KalturaPermissionName don't exist in later versions of client // library, so just replace the needed property with its value. $filter->nameEqual = 'FEATURE_MOBILE_FLAVORS'; // create a permission service object $permissionService = new KalturaPermissionService($kaltura_client); $res = $permissionService->listAction($filter); if ($res->totalCount == 1) { // expected only one permission or no permissions at all if ($res->objects[0]->status == KalturaPermissionStatus::ACTIVE) { return TRUE; } } } catch (Exception $e) { watchdog_exception('kaltura', $e); } return FALSE; }
function hasMobileFlavores() { $kaltura_client = KalturaHelpers::getKalturaClient(TRUE); $session_user = KalturaHelpers::getSessionUser(); $filter = new KalturaPermissionFilter(); $filter->nameEqual = KalturaPermissionName::FEATURE_MOBILE_FLAVORS; // create a permission service object $permissionService = new KalturaPermissionService($kaltura_client); $res = $permissionService->listAction($filter); if ($res->totalCount == 1) { // expected only one permission or no permissions at all if ($res->objects[0]->status == KalturaPermissionStatus::ACTIVE) { return TRUE; } } return FALSE; }