You are here

function template_preprocess_clean_markup_panels_clean_region in Clean Markup 7.2

Same name and namespace in other branches
  1. 7.3 modules/clean_markup_panels/plugins/styles/clean/clean_element.inc \template_preprocess_clean_markup_panels_clean_region()

Implements template_preprocess_HOOK() for panels-clean_region-region.tpl.php.

File

modules/clean_markup_panels/plugins/styles/clean/clean_element.inc, line 469
Clean markup panels clean element panels style.

Code

function template_preprocess_clean_markup_panels_clean_region(&$vars) {

  // Build the content HTML.
  $vars['panes'] = implode($vars['pane_separator'], $vars['pane_array']);

  // Create some booleans to help in the template file.
  if ($vars['region_wrapper'] === 'none') {
    $vars['display_region_wrapper'] = FALSE;
  }
  else {
    $vars['display_region_wrapper'] = TRUE;
  }
  $vars['region_classes'] = token_replace($vars['region_classes'], array(
    'global',
  ));
  $vars['region_classes'] = ctools_context_keyword_substitute($vars['region_classes'], array(), $vars['display']->context);

  // Copy simple settings into template variables.
  if (module_exists('token')) {
    $vars['additional_attributes'] = token_replace($vars['additional_region_attributes'], array(
      'global',
    ));
  }
  else {
    $vars['additional_attributes'] = $vars['additional_region_attributes'];
  }
  $vars['additional_attributes'] = ctools_context_keyword_substitute($vars['additional_attributes'], array(), $vars['display']->context);

  // Pad additional_attributes.
  if (!empty($vars['additional_attributes'])) {
    $vars['additional_attributes'] = str_pad($vars['additional_attributes'], strlen($vars['additional_attributes']) + 2, ' ', STR_PAD_BOTH);
  }

  // Regardless of the user's setting, we should never output an inner div if
  // there is no region wrapper.
  $vars['display_inner_div'] = $vars['display_region_wrapper'] && $vars['enable_inner_div'];
}