function wingsuit_ui_patterns_plugin_filter_layout_alter in Gin Layout Builder 8.2
Hide all none ui patterns layouts.
Implements hook_plugin_filter_TYPE_alter().
File
- modules/
wingsuit_ui_patterns/ wingsuit_ui_patterns.module, line 15 - Contains ui patterns hooks.
Code
function wingsuit_ui_patterns_plugin_filter_layout_alter(array &$definitions, array $extra, $consumer) {
$use_only_wingsuit_layouts = \Drupal::configFactory()
->get('wingsuit_companion.config')
->get('only_own_layout');
/**
* @var string $key
* @var \Drupal\Core\Layout\LayoutDefinition $definition
*/
foreach ($definitions as $key => $definition) {
if ($definition
->getProvider() !== 'wingsuit' && $use_only_wingsuit_layouts === TRUE) {
unset($definitions[$key]);
}
}
}