blob: d7e84c6a26b4acb672b025af83ae58fa1ea11b18 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
|
<?php
/**
* @file
* Hooks provided by the Layout Builder module.
*/
/**
* @defgroup layout_builder_access Layout Builder access
* @{
* In determining access rights for the Layout Builder UI,
* \Drupal\layout_builder\Access\LayoutBuilderAccessCheck checks if the
* specified section storage plugin (an implementation of
* \Drupal\layout_builder\SectionStorageInterface) grants access.
*
* By default, the Layout Builder access check requires the 'configure any
* layout' permission. Individual section storage plugins may override this by
* setting the 'handles_permission_check' attribute key to TRUE. Any section
* storage plugin that uses 'handles_permission_check' must provide its own
* complete routing access checking to avoid any access bypasses.
*
* This access checking is only enforced on the routing level (not on the entity
* or field level) with additional form access restrictions. All HTTP API access
* to Layout Builder data is currently forbidden.
*
* @see https://www.drupal.org/project/drupal/issues/2942975
*/
/**
* @} End of "defgroup layout_builder_access".
*/
|