You are here

function scald_file_scald_atom_presave in Scald File Provider 7

Implements hook_scald_atom_presave().

File

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

Code

function scald_file_scald_atom_presave($atom) {
  if ($atom->type == 'file' && !empty($atom->data['scald_thumbnail_default'])) {
    $scald_thumbnail = field_get_items('scald_atom', $atom, 'scald_thumbnail');
    if (!$scald_thumbnail) {
      $langcode = field_language('scald_atom', $atom, 'scald_file');
      $file = file_load($atom->scald_file[$langcode][0]['fid']);
      _scald_file_pdf_thumbnail($atom, $file);
    }
  }
}