You are here

function cookie_content_blocker_element_pre_render in Cookie Content Blocker 7

Pre render elements to provide our theme wrapper and defaults.

Parameters

array $element: The element being rendered.

Return value

array The pre rendered element.

See also

cookie_content_blocker_element_info_alter()

2 string references to 'cookie_content_blocker_element_pre_render'
cookie_content_blocker_element_info_alter in ./cookie_content_blocker.module
Implements hook_element_info_alter().
cookie_content_blocker_media_file_view in modules/cookie_content_blocker_media/cookie_content_blocker_media.module
Implements hook_file_view().

File

./cookie_content_blocker.module, line 140
Contains the main module code for Cookie content blocker.

Code

function cookie_content_blocker_element_pre_render(array $element) {
  if (empty($element['#cookie_content_blocker'])) {
    return $element;
  }
  if (!is_array($element['#cookie_content_blocker'])) {
    $element['#cookie_content_blocker'] = array();
  }
  $element['#cookie_content_blocker'] += _cookie_content_blocker_element_defaults();
  if (empty($element['#theme_wrappers'])) {
    $element['#theme_wrappers'] = array();
  }
  $element = _cookie_content_blocker_element_process_attached($element);
  $element['#theme_wrappers'][] = 'cookie_content_blocker_wrapper';
  return $element;
}