aboutsummaryrefslogtreecommitdiff
path: root/types/uploadfield/uploadfield_convert.inc
diff options
context:
space:
mode:
Diffstat (limited to 'types/uploadfield/uploadfield_convert.inc')
-rw-r--r--types/uploadfield/uploadfield_convert.inc102
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