aboutsummaryrefslogtreecommitdiff
path: root/plugins/video_ffmpeg_helper/video_ffmpeg_helper.install
diff options
context:
space:
mode:
authorHeshan Wanigasooriya <heshanmw@gmail.com>2009-04-27 09:47:43 +0000
committerHeshan Wanigasooriya <heshanmw@gmail.com>2009-04-27 09:47:43 +0000
commita69b21cc7ee12c117b58f0d940f7cb9d38278384 (patch)
tree685d65bdf14b69c614b1b6676fb30cdb56c9c25d /plugins/video_ffmpeg_helper/video_ffmpeg_helper.install
parent8914e5e66485a1cb9ee1fb741ae47a561167104e (diff)
downloadvideo-a69b21cc7ee12c117b58f0d940f7cb9d38278384.tar.gz
video-a69b21cc7ee12c117b58f0d940f7cb9d38278384.tar.bz2
adding plugins to the HEAD
Diffstat (limited to 'plugins/video_ffmpeg_helper/video_ffmpeg_helper.install')
-rw-r--r--plugins/video_ffmpeg_helper/video_ffmpeg_helper.install93
1 files changed, 65 insertions, 28 deletions
diff --git a/plugins/video_ffmpeg_helper/video_ffmpeg_helper.install b/plugins/video_ffmpeg_helper/video_ffmpeg_helper.install
index a8cedff..36289d5 100644
--- a/plugins/video_ffmpeg_helper/video_ffmpeg_helper.install
+++ b/plugins/video_ffmpeg_helper/video_ffmpeg_helper.install
@@ -1,40 +1,77 @@
<?php
-// $Id$
-
-
/**
* @file
* Provide installation functions for video_ffmpeg_helper.module .
*
* @author Fabio Varesano <fvaresano at yahoo dot it>
+ * porting to Drupal 6
+ * @author Heshan Wanigasooriya <heshan at heidisoft.com><heshanmw@gmail.com>
+ * @todo
*/
+/**
+ * Implementation of hook_schema().
+ */
+function video_ffmpeg_helper_schema() {
+ $schema['video_rendering'] = array(
+ 'description' => t('TODO'),
+ 'fields' => array(
+ 'vid' => array(
+ 'description' => t('TODO'),
+ 'type' => 'int',
+ 'unsigned' => TRUE,
+ 'not null' => TRUE,
+ 'default' => 0,
+ ),
+ 'nid' => array(
+ 'description' => t('TODO'),
+ 'type' => 'int',
+ 'unsigned' => TRUE,
+ 'not null' => TRUE,
+ 'default' => 0,
+ ),
+ 'origfile' => array(
+ 'description' => t('TODO'),
+ 'type' => 'text',
+ 'not null' => TRUE,
+ 'default' => '',
+ ),
+ 'pid' => array(
+ 'description' => t('TODO'),
+ 'type' => 'int',
+ 'unsigned' => TRUE,
+ 'not null' => TRUE,
+ 'default' => 0,
+ ),
+ 'status' => array(
+ 'description' => t('TODO'),
+ 'type' => 'int',
+ 'unsigned' => TRUE,
+ 'not null' => TRUE,
+ 'default' => 0,
+ ),
+ 'started' => array(
+ 'description' => t('TODO'),
+ 'type' => 'int',
+ 'not null' => TRUE,
+ 'default' => 0,
+ ),
+ 'completed' => array(
+ 'description' => t('TODO'),
+ 'type' => 'int',
+ 'not null' => TRUE,
+ 'default' => 0,
+ ),
+ ),
+ 'primary key' => array('vid'),
+ );
+
+ return $schema;
+}
+
function video_ffmpeg_helper_install() {
- switch ($GLOBALS['db_type']) {
- case 'mysql':
- case 'mysqli':
- db_query("CREATE TABLE {video_rendering} (
- vid int(10) unsigned NOT NULL default '0',
- nid int(10) unsigned NOT NULL default '0',
- origfile text NOT NULL default '',
- pid int(10) unsigned NOT NULL default '0',
- status int(1) unsigned NOT NULL default '0',
- started int NOT NULL default '0',
- completed int NOT NULL default '0',
- PRIMARY KEY (vid)
- ) TYPE=MyISAM /*!40100 DEFAULT CHARACTER SET utf8 */;");
- break;
- case 'pgsql':
- db_query("CREATE TABLE {video_rendering} (
- vid integer NOT NULL default '0',
- nid integer NOT NULL default '0',
- origfile text NOT NULL default '',
- pid integer NOT NULL default '0',
- status integer NOT NULL default '1',
- PRIMARY KEY (vid)
- );");
- break;
- }
+ // Create tables.
+ drupal_install_schema('video_ffmpeg_helper');
}