diff options
Diffstat (limited to 'video.field.inc')
-rw-r--r-- | video.field.inc | 23 |
1 files changed, 15 insertions, 8 deletions
diff --git a/video.field.inc b/video.field.inc index a60e3b2..700cf7e 100644 --- a/video.field.inc +++ b/video.field.inc @@ -105,6 +105,9 @@ function video_field_instance_settings_form($field, $instance) { * Implements hook_field_load(). */ function video_field_load($entity_type, $entities, $field, $instances, $langcode, &$items, $age) { + if ($field['settings']['autoconversion'] == 1) { + //load the converted video + } file_field_load($entity_type, $entities, $field, $instances, $langcode, $items, $age); } @@ -167,14 +170,15 @@ function _video_field_file_autoconversion($entity_type, $entity, $field, $instan $video_conversion = new video_conversion; foreach ($items as $delta => $item) { // skip adding entry if bypass conversion is checked - if ($item['bypass_autoconversion'] == 1 || variable_get('video_bypass_conversion', FALSE)) { + if (isset($item['bypass_autoconversion']) && ($item['bypass_autoconversion'] == 1 || variable_get('video_bypass_conversion', FALSE))) { // delete the conversion job if any $video_conversion->delete_job($item); return; } // re queue for video conversion - if ($item['re_convert_video'] == 1) { - $video_conversion->change_status($item['fid'], VIDEO_RENDERING_PENDING); + if (isset($item['re_convert_video']) && $item['re_convert_video'] == 1) { + $video = $video_conversion->load_job($item['fid']); + $video_conversion->change_status($video->vid, VIDEO_RENDERING_PENDING); } // Lets verify that we haven't added this video already. Multiple validation fails will cause this to be ran more than once if (!$video = $video_conversion->load_job($item['fid'])) { @@ -182,11 +186,14 @@ function _video_field_file_autoconversion($entity_type, $entity, $field, $instan drupal_set_message(t('Something went wrong with your video job creation. Please check your recent log entries for further debugging.'), 'error'); } // if convert on save is checked - if ($item['convert_video_on_save'] == 1 || variable_get('video_convert_on_save', FALSE)) { - if (!$video_conversion->process($item['fid'])) { - drupal_set_message(t('Something went wrong with your video conversion. Please check your recent log entries for further debugging.'), 'error'); - } else { - drupal_set_message(t('Successfully converted your video.')); + if (isset($item['convert_video_on_save']) && $item['convert_video_on_save'] == 1 || variable_get('video_convert_on_save', FALSE)) { + switch ($video_conversion->process($item['fid'])) { + case FALSE: + drupal_set_message(t('Something went wrong with your video conversion. Please check your recent log entries for further debugging.'), 'error'); + break; + case TRUE; + drupal_set_message(t('Successfully converted your video.')); + break; } } } |