function _brightcove_client_default_link in Brightcove Video Connect 7.7
Same name and namespace in other branches
- 7.6 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');
}
}