Mercurial > defr > drupal > scald > scald_dailymotion
comparison scald_dailymotion.module @ 3:2a63a6e15166
Thumbnails: Don't try to file_set_status, they're not in the {files} table
author | Franck Deroche <franck@defr.org> |
---|---|
date | Mon, 19 Jul 2010 14:45:25 +0200 |
parents | c57b2ac8f84c |
children | fd5fb845d0bc |
comparison
equal
deleted
inserted
replaced
2:c57b2ac8f84c | 3:2a63a6e15166 |
---|---|
74 $thumb = drupal_http_request($infos->thumbnail['src']); | 74 $thumb = drupal_http_request($infos->thumbnail['src']); |
75 $dir = file_directory_path() . '/dailymotion'; | 75 $dir = file_directory_path() . '/dailymotion'; |
76 if ($thumb->code == 200 && file_check_directory($dir)) { | 76 if ($thumb->code == 200 && file_check_directory($dir)) { |
77 $dest = $dir . '/' . $infos->id . '.jpg'; | 77 $dest = $dir . '/' . $infos->id . '.jpg'; |
78 $file = file_save_data($thumb->data, $dest); | 78 $file = file_save_data($thumb->data, $dest); |
79 if ($file) { | |
80 file_set_status($file, FILE_STATUS_PERMANENT); | |
81 } | |
82 } | 79 } |
83 // Create an atom | 80 // Create an atom |
84 $atom = new stdClass; | 81 $atom = new stdClass; |
85 $atom->type = 'video'; | 82 $atom->type = 'video'; |
86 $atom->provider = 'scald_dailymotion'; | 83 $atom->provider = 'scald_dailymotion'; |