diff options
Diffstat (limited to 'video.install')
-rw-r--r-- | video.install | 66 |
1 files changed, 22 insertions, 44 deletions
diff --git a/video.install b/video.install index 153ce1b..35fcc31 100644 --- a/video.install +++ b/video.install @@ -6,7 +6,7 @@ * Provides installation functions for video.module. * * @author Heshan Wanigasooriya <heshan at heidisoft dot com> - * <heshanmw at gmail dot com> + * * @todo */ @@ -15,7 +15,7 @@ */ function video_schema() { $schema['video_files'] = array( - 'description' => t('Store video transcoding queue'), + 'description' => 'Store video transcoding queue', 'fields' => array( 'vid' => array( 'description' => t('Video id'), @@ -24,21 +24,21 @@ function video_schema() { 'not null' => TRUE, ), 'fid' => array( - 'description' => t('Original file id'), + 'description' => 'Original file id', 'type' => 'int', 'unsigned' => TRUE, 'not null' => TRUE, 'default' => 0, ), 'nid' => array( - 'description' => t('Node id'), + 'description' => 'Node id', 'type' => 'int', 'unsigned' => TRUE, 'not null' => TRUE, 'default' => 0, ), 'status' => array( - 'description' => t('Status of the transcoding'), + 'description' => 'Status of the transcoding', 'type' => 'int', 'unsigned' => TRUE, 'not null' => TRUE, @@ -48,7 +48,7 @@ function video_schema() { 'type' => 'varchar', 'length' => '255', 'default' => '', - 'description' => t('The dimensions of the video.'), + 'description' => 'The dimensions of the video.', ), 'started' => array( 'description' => t('Started transcodings'), @@ -57,7 +57,7 @@ function video_schema() { 'default' => 0, ), 'completed' => array( - 'description' => t('Transcoding completed'), + 'description' => 'Transcoding completed', 'type' => 'int', 'not null' => TRUE, 'default' => 0, @@ -78,18 +78,19 @@ function video_schema() { return $schema; } + /** * Implementation of hook_install(). */ function video_install() { - drupal_install_schema('video'); +// drupal_install_schema('video'); } /** * Implementation of hook_uninstall(). */ function video_uninstall() { - drupal_uninstall_schema('video'); +// drupal_uninstall_schema('video'); // Delete all variables which begin with the namespaced "video_*". $video_vars = array(); $query = "SELECT name FROM {variable} WHERE name LIKE '%video_%'"; @@ -102,41 +103,18 @@ function video_uninstall() { } /** - * Update 6405 - * dropping video_rendering table and creating video_files - * @return <type> - */ -function video_update_6405() { - $ret = array(); - $ret[] = update_sql("DROP TABLE IF EXISTS {video_rendering}"); - $ret[] = update_sql("DROP TABLE IF EXISTS {video_files}"); - $table = video_schema(); - db_create_table($ret, 'video_files', $table['video_files']); - return $ret; -} - -/** - * Update 6406 - * @return <type> + * Implements hook_requirements() to check the PHP GD Library. + * + * @param $phase + * @TODO : add requirment when this need FFMPEG, thing on install profiles */ -function video_update_6406() { - drupal_set_message('The system has reset your thumbnail and ffmpeg command settings to their original state. If you made adjustments to these commands, you will have to reset them up.'); -//lets reset our ffmpeg system command variables. - variable_set('video_ffmpeg_thumbnailer_options', '-i !videofile -an -y -f mjpeg -ss !seek -vframes 1 !thumbfile'); - variable_set('video_ffmpeg_helper_auto_cvr_options', '-y -i !videofile -f flv -ar 22050 -ab !audiobitrate -s !size -b !videobitrate -qscale 1 !convertfile'); - return array(); -} +function video_requirements($phase) { + $requirements = array(); -/** - * Update 6407 - */ -function video_update_6407() { - $ret = array(); -// drop un wanted fields in video files - db_drop_field($ret, 'video_files', 'filesize'); - db_drop_field($ret, 'video_files', 'filename'); - db_drop_field($ret, 'video_files', 'filepath'); - db_drop_field($ret, 'video_files', 'filemime'); - db_add_column($ret, 'video_files', 'data', 'longtext', array('null' => TRUE)); - return $ret; + if ($phase == 'runtime') { + $requirements['video']['value'] = t('1.0'); + $requirements['video']['severity'] = REQUIREMENT_OK; + $requirements['video']['title'] = t('GD library rotate and desaturate effects'); + } + return $requirements; }
\ No newline at end of file |