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;
}