You are here

function openlayers_block_block_info in Openlayers 7.3

Implements hook_block_info().

File

modules/openlayers_block/openlayers_block.module, line 10
Openlayers Block module.

Code

function openlayers_block_block_info() {
  $blocks = array();
  foreach (\Drupal\openlayers\Openlayers::loadAll('Map') as $map) {
    if (is_object($map) && $map
      ->getOption('provideBlock', FALSE)) {
      $key = _openlayers_block_get_block_id($map
        ->getMachineName());
      $blocks[$key]['info'] = t('Openlayers block for @map_name', array(
        '@map_name' => $map
          ->getName(),
      ));
    }
  }
  return $blocks;
}