You are here

function _brightcove_client_default_link in Brightcove Video Connect 7.6

Same name and namespace in other branches
  1. 7.7 brightcove.client.inc \_brightcove_client_default_link()

Generates the 'set default' AJAX link for clients.

Parameters

Entity $bcid: The client entity.

Return value

string Either the link to set the client default or a text saying 'default'.

2 calls to _brightcove_client_default_link()
BrightcoveClientEntityUIController::overviewTableRow in ./brightcove.client.inc
@inheritdoc
brightcove_client_set_default in ./brightcove.client.inc
AJAX menu callback to set a client default.

File

./brightcove.client.inc, line 443
Client related code.

Code

function _brightcove_client_default_link(Entity $client) {
  if (variable_get('brightcove_client_default') !== $client->bcid) {
    $wrapper_id = _brightcove_client_default_link_id($client->bcid);
    $token = drupal_get_token($wrapper_id);
    $options = [
      'query' => [
        'token' => $token,
      ],
      'attributes' => [
        'class' => [
          'use-ajax',
        ],
      ],
    ];
    return l(t('set default'), "admin/config/media/brightcove/client/manage/{$client->bcid}/setdefault", $options);
  }
  else {
    return t('default');
  }
}