diff options
Diffstat (limited to 'types/uploadfield/uploadfield_convert.inc')
-rw-r--r-- | types/uploadfield/uploadfield_convert.inc | 102 |
1 files changed, 0 insertions, 102 deletions
diff --git a/types/uploadfield/uploadfield_convert.inc b/types/uploadfield/uploadfield_convert.inc deleted file mode 100644 index fbd13ac..0000000 --- a/types/uploadfield/uploadfield_convert.inc +++ /dev/null @@ -1,102 +0,0 @@ -<?php -//$Id$ - -/** - * @file - * Enable conversion control on video module. - * - * @author Heshan Wanigasooriya <heshan at heidisoft dot com, heshanmw at gmail dot com> - */ - - -/** - * Define some constants - */ -define('VIDEO_RENDERING_PENDING', 1); -define('VIDEO_RENDERING_ACTIVE', 5); -define('VIDEO_RENDERING_COMPLETE', 10); -define('VIDEO_RENDERING_FAILED', 20); - -function video_auto_transcode_process(&$element) { -// $file = $element['#value']; -// $element['data']['old_vid'] = array( -// '#type' => 'value', -// '#value' => $file['fid'] -// ); -// $element['data']['vid_transcode_status'] = array( -// '#type' => 'value', -// '#value' => VIDEO_RENDERING_PENDING -// ); -} - -/** - * Add a video conversion rendering process to the queue - */ -function video_auto_transcode_add_to_queue(&$element, $op) { - $file = $element['#value']; - - //load cck instace settings -// $field = content_fields($element['#field_name'], $element['#type_name']); -// $resolution = array_filter(explode(':', $field['widget']['default_resolution'])); -// $element['#item']['data']['height'] = $element['#item']['data']['width'] * ($resolution[1]/$resolution[0]); - -// $serialized_data = array('resolution' =>$field['widget']['default_resolution'], 'width' => $element['#item']['data']['width']); - - $fid = $file['fid']; - - switch($op) { - case 'insert': - db_query('INSERT INTO {video_rendering} (fid, pid, status, started, completed) - VALUES (%d, %d, %d, %d, %d)', - $fid, 0, VIDEO_RENDERING_PENDING, 0, 0); - drupal_set_message(t('Video submission queued for processing. Please wait: our servers are preparing your video for web displaying.')); - break; - - case 'update': - $old_fid = $element['#default_value']['fid']; - $serialized_data ['old_file'] = $old_fid; - if($old_fid != $fid) { - db_query('DELETE FROM {video_rendering} WHERE fid = %d', $old_fid); - db_query('INSERT INTO {video_rendering} (fid, pid, status, started, completed, serialized_data) - VALUES (%d, %d, %d, %d, %d, \'%s\')', - $fid, 0, VIDEO_RENDERING_PENDING, 0, 0, serialize($serialized_data)); - drupal_set_message(t('Video submission queued for processing. Please wait: our servers are preparing your video for web displaying.')); - } - break; - } -} - -function _video_get_content_types() { - $widget_info = uploadfield_widget_info(); - $content_types = array(); - foreach ($widget_info as $key => $value) { - $query = "SELECT type_name FROM {content_node_field_instance} WHERE widget_type='%s'"; - $result = db_query($query, $key); - while ($row = db_fetch_object($result)) { - $content_types[] = $row->type_name; - } - } - return $content_types; -} - -function _video_get_field_by_content_type($content_type) { - $type = content_types($content_type); - - $fields = $type['fields']; - $field_name = ''; - foreach ($fields as $field) { - if ($field['type'] == 'filefield') { - $db_info = content_database_info($field); - $db_info = array_merge($db_info, $field); - return $db_info; - } - } -} - -function _video_get_nid_by_video_token($content_type, $fid) { - $field_info = _video_get_field_by_content_type($content_type); - $query = "SELECT nid FROM {%s} WHERE %s = '%s'"; - $result = db_query($query, $field_info['table'], $field_info['field_name'] .'_fid', $fid); - $nid = db_fetch_object($result); - return $nid; -}
\ No newline at end of file |