You are here

function mongodb_block_ui_mongodb_block_info_alter in MongoDB 7

Implements hook_mongodb_block_info_alter().

This function loads block customizations.

File

mongodb_block_ui/mongodb_block_ui.module, line 168
Controls the visual building mongodb_block_uis a page is constructed with.

Code

function mongodb_block_ui_mongodb_block_info_alter(&$blocks, $theme) {
  foreach (mongodb_collection('block_customized', $theme)
    ->find() as $block) {
    $index = $block['_id']['module'] . '_' . $block['_id']['delta'];
    if (!isset($blocks[$index])) {
      continue;
    }
    unset($block['_id']);
    if (isset($block['region']) && $block['region'] != MONGODB_BLOCK_REGION_NONE) {
      $block['status'] = TRUE;
    }
    $blocks[$index] = $block + $blocks[$index];
  }
}