function bynder_media_url in Bynder 4.0.x
Returns edit link for Bynder asset.
Parameters
\Drupal\media\MediaInterface $media: The media entity with bynder as type provider.
Return value
bool|\Drupal\Core\Url Returns edit link for Bynder asset or FALSE.
1 call to bynder_media_url()
- bynder_form_alter in ./
bynder.module - Implements hook_form_alter().
File
- ./
bynder.module, line 93 - Provides bynder integration.
Code
function bynder_media_url(MediaInterface $media) {
$source_plugin = $media
->getSource();
if (!$source_plugin instanceof Bynder) {
return FALSE;
}
if (!($account_domain = \Drupal::config('bynder.settings')
->get('account_domain'))) {
return FALSE;
}
return Url::fromUri('https://' . $account_domain . '/media', [
'query' => [
'mediaId' => $source_plugin
->getSourceFieldValue($media),
],
]);
}