class MediaLibraryGutenbergOpener in Gutenberg 8
Same name and namespace in other branches
- 8.2 src/MediaLibraryGutenbergOpener.php \Drupal\gutenberg\MediaLibraryGutenbergOpener
The media library opener for Gutenberg editor.
@package Drupal\gutenberg
Hierarchy
- class \Drupal\gutenberg\MediaLibraryGutenbergOpener implements MediaLibraryOpenerInterface
Expanded class hierarchy of MediaLibraryGutenbergOpener
1 string reference to 'MediaLibraryGutenbergOpener'
1 service uses MediaLibraryGutenbergOpener
File
- src/
MediaLibraryGutenbergOpener.php, line 16
Namespace
Drupal\gutenbergView source
class MediaLibraryGutenbergOpener implements MediaLibraryOpenerInterface {
/**
* {@inheritdoc}
*/
public function checkAccess(MediaLibraryState $state, AccountInterface $account) {
return AccessResult::allowedIf($account
->hasPermission('gutenberg administer'));
}
/**
* {@inheritdoc}
*/
public function getSelectionResponse(MediaLibraryState $state, array $selected_ids) {
// This is not being triggered by Gutenberg and it's handled on React side,
// but we need to implement the interface, so we just return an empty AJAX
// response.
return new AjaxResponse();
}
}
Members
Name | Modifiers | Type | Description | Overrides |
---|---|---|---|---|
MediaLibraryGutenbergOpener:: |
public | function |
Checks media library access. Overrides MediaLibraryOpenerInterface:: |
|
MediaLibraryGutenbergOpener:: |
public | function |
Generates a response after selecting media items in the media library. Overrides MediaLibraryOpenerInterface:: |