You are here

function scald_file_scald_fetch in Scald File Provider 7

Implements hook_scald_fetch().

File

./scald_file.module, line 214
Scald File is a Scald Atom Provider for Files.

Code

function scald_file_scald_fetch($atom, $type) {
  if ($type == 'atom') {
    $file = file_load($atom->base_id);
    $atom->base_entity = $file;
    $atom->file_source = $file->uri;
    $scald_thumbnail = field_get_items('scald_atom', $atom, 'scald_thumbnail');
    if (!empty($scald_thumbnail)) {
      $thumbnail = file_load($scald_thumbnail[0]['fid']);
      $atom->thumbnail_source = $thumbnail->uri;
    }
    else {
      $atom->thumbnail_source = _scald_file_get_default_icon($file);
    }
  }
}