public function video_helper::thumbnail_object in Video 7
Same name and namespace in other branches
- 6.5 includes/video_helper.inc \video_helper::thumbnail_object()
- 6.4 includes/video_helper.inc \video_helper::thumbnail_object()
1 call to video_helper::thumbnail_object()
- video_helper::video_object in includes/video_helper.inc
File
- includes/video_helper.inc, line 72
Class
- video_helper
Code
public function thumbnail_object($variables) {
$field_settings = $variables['field']['settings'];
$instance_settings = $variables['instance']['settings'];
$thumbnail = new stdClass();
$thumbnail->filepath = '';
$thumbnail->url = '';
$thumbnail->alt = $variables['entity']->title;
$thumbnail->title = $variables['entity']->title;
$use_default_img = isset($variables['item']['use_default_video_thumb']) ? TRUE : FALSE;
if ($use_default_img && !empty($field_settings['default_video_thumbnail'])) {
$default_thumbnail = file_load($field_settings['default_video_thumbnail']['fid']);
$thumbnail->filepath = $default_thumbnail->uri;
}
elseif (isset($variables['item']['thumbnail']) ? TRUE : FALSE) {
$thumbnail_load = file_load($variables['item']['thumbnail']);
$thumbnail->filepath = $thumbnail_load->uri;
}
else {
return;
}
$thumbnail->url = file_create_url($thumbnail->filepath);
$thumbnail->uri = $thumbnail->filepath;
$thumbnail->filemime = file_get_mimetype($thumbnail->filepath);
$thumbnail->swfthumb = $thumbnail->filepath;
return $thumbnail;
}