function get_uri_to_bynder in Bynder 8.3
Same name and namespace in other branches
- 8 bynder.module \get_uri_to_bynder()
- 8.2 bynder.module \get_uri_to_bynder()
Returns edit link for Bynder asset.
Parameters
\Drupal\media\MediaInterface $media: The media entity with bynder as type provider.
Return value
bool|string Returns edit link for Bynder asset or FALSE.
1 call to get_uri_to_bynder()
- bynder_form_alter in ./
bynder.module - Implements hook_form_alter().
File
- ./
bynder.module, line 85 - Provides bynder integration.
Code
function get_uri_to_bynder(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($account_domain . '/media', [
'query' => [
'mediaId' => $source_plugin
->getSourceFieldValue($media),
],
])
->toString();
}