You are here

function widgets_block_info in Widgets 7

Implements hook_block_info().

File

./widgets.module, line 1425
Exposes global functionality for creating widget sets.

Code

function widgets_block_info() {
  $sets = widgets_sets();
  $blocks = array();
  if (is_array($sets)) {
    foreach ($sets as $set) {

      // skip widget sets without block visibility
      if (isset($set['data']['visibility']['block']) && !$set['data']['visibility']['block']) {
        continue;
      }
      $blocks['s_' . $set['name']] = array(
        'info' => t('Widgets: @name', array(
          '@name' => $set['name'],
        )),
        // caching set at widgets set level
        'cache' => DRUPAL_NO_CACHE,
      );
    }
  }
  return $blocks;
}