You are here

function popup_block_preprocess_block in Popup 6.x

Same name and namespace in other branches
  1. 8 modules/popup_block/popup_block.module \popup_block_preprocess_block()
  2. 7 modules/popup_block/popup_block.module \popup_block_preprocess_block()
  3. 7.x modules/popup_block/popup_block.module \popup_block_preprocess_block()

File

modules/popup_block/popup_block.module, line 72

Code

function popup_block_preprocess_block(&$variables) {
  module_load_include('inc', 'popup', 'includes/popup.api');
  $settings = _popup_block_settings();
  $block = $variables['block'];
  $block_settings = $settings[$block->module . ':' . $block->delta];
  if ($block_settings && $block_settings['active']) {
    $attributes = array();
    $attributes['block'] = 1;
    $attributes['format'] = $block_settings['format'];
    $attributes['module'] = $block->module;
    $attributes['delta'] = $block->delta;
    $variables['block']->content = popup_element($block->subject, $block->content, $attributes);
    $variables['block']->subject = '';
  }
}