You are here

function KalturaHelpers::hasMobileFlavores in Kaltura 7.2

File

kaltura_client/kaltura_helpers.php, line 411

Class

KalturaHelpers
functions edited getSessionUser

Code

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;
}