function brightcove_client_access in Brightcove Video Connect 7.7
Same name and namespace in other branches
- 7.6 brightcove.client.inc \brightcove_client_access()
Access callback for brightcove_client entity.
Parameters
$op: Can be 'edit' or 'use'.
Entity|string $entity: Brightcove client entity or client ID.
$account: Loaded user account.
Return value
bool
5 calls to brightcove_client_access()
- brightcove_client_set_default_access in ./brightcove.client.inc 
- Access callback.
- brightcove_field_browse_access in ./brightcove.module 
- Access callback for brightcove browser.
- brightcove_playlist_access in ./brightcove.playlist.inc 
- Access callback for playlist entities.
- brightcove_video_access in ./brightcove.video.inc 
- Access callback for video entities.
- _brightcove_load_my_clients in ./brightcove.module 
- Loads all clients which belong to a given or current user.
1 string reference to 'brightcove_client_access'
- brightcove_entity_info in ./brightcove.module 
- Implements hook_entity_info().
File
- ./brightcove.client.inc, line 475 
- Client related code.
Code
function brightcove_client_access($op, $entity = NULL, $account = NULL) {
  // If we got ID try to load the entity.
  if (is_numeric($entity)) {
    $entity = brightcove_client_load($entity);
  }
  // If account is not set use the currently logged in user.
  if (is_null($account)) {
    global $user;
    $account = $user;
  }
  return _brightcove_client_access($op, empty($entity) ? NULL : $entity->bcid, $account);
}