class FilterInUse in Video Embed Field 8
Same name and namespace in other branches
- 8.2 modules/video_embed_wysiwyg/src/Access/FilterInUse.php \Drupal\video_embed_wysiwyg\Access\FilterInUse
An access check to ensure the form can be used only if the filter is enabled.
Hierarchy
- class \Drupal\video_embed_wysiwyg\Access\FilterInUse implements AccessInterface
Expanded class hierarchy of FilterInUse
1 string reference to 'FilterInUse'
- video_embed_wysiwyg.services.yml in modules/
video_embed_wysiwyg/ video_embed_wysiwyg.services.yml - modules/video_embed_wysiwyg/video_embed_wysiwyg.services.yml
1 service uses FilterInUse
- access_check.filter_in_use in modules/
video_embed_wysiwyg/ video_embed_wysiwyg.services.yml - Drupal\video_embed_wysiwyg\Access\FilterInUse
File
- modules/
video_embed_wysiwyg/ src/ Access/ FilterInUse.php, line 12
Namespace
Drupal\video_embed_wysiwyg\AccessView source
class FilterInUse implements AccessInterface {
/**
* Check if the filter is used for the given filter.
*
* @param \Drupal\Core\Routing\RouteMatchInterface $route
* The route.
*
* @return \Drupal\Core\Access\AccessResult
* An access result.
*/
public function access(RouteMatchInterface $route) {
$filter = $route
->getParameter('filter_format');
if (!$filter || empty($filter
->filters()
->get('video_embed_wysiwyg')
->getConfiguration()['status'])) {
return AccessResult::forbidden()
->addCacheableDependency($filter);
}
return AccessResult::allowed()
->addCacheableDependency($filter);
}
}
Members
Name![]() |
Modifiers | Type | Description | Overrides |
---|---|---|---|---|
FilterInUse:: |
public | function | Check if the filter is used for the given filter. |