You are here

function ctools_block_plugin_filter_block_alter in Chaos Tool Suite (ctools) 8.3

Remove ctools block from appearing on viewable block types.

In general, users should be using the core block types instead.

File

modules/ctools_block/ctools_block.module, line 13
Chaos Tools Blocks.

Code

function ctools_block_plugin_filter_block_alter(array &$definitions, array $extra, $consumer) {
  $moduleHandler = \Drupal::service('module_handler');
  if ($moduleHandler
    ->moduleExists('layout_builder')) {
    foreach ($definitions as $label => $definition) {
      if ($definition['provider'] == 'ctools_block') {
        unset($definitions[$label]);
      }
    }
  }
}