function cookie_content_blocker_media_file_view in Cookie Content Blocker 7
Implements hook_file_view().
File
- modules/
cookie_content_blocker_media/ cookie_content_blocker_media.module, line 59 - Contains the main module code for Cookie content blocker - Media.
Code
function cookie_content_blocker_media_file_view($file, $view_mode, $langcode) {
try {
$provider = cookie_content_blocker_media_get_provider($file);
} catch (MediaInternetNoHandlerException $e) {
return;
}
if (empty($provider) || !cookie_content_blocker_media_provider_is_blocked($provider)) {
return;
}
$build =& $file->content;
if (empty($build['#pre_render'])) {
$build['#pre_render'] = array();
}
$build['#pre_render'][] = 'cookie_content_blocker_element_pre_render';
$build['#cookie_content_blocker'] = array(
'blocked_message' => cookie_content_blocker_media_provider_blocked_message($provider),
);
$show_preview = cookie_content_blocker_media_provider_variable_get($provider, 'show_preview');
if ($show_preview) {
$build['#cookie_content_blocker']['preview'] = cookie_content_blocker_media_get_preview($file);
}
}