From d7b1524caa8aa292df7dfea0bead120df68ea5cb Mon Sep 17 00:00:00 2001
From: Fabio Varesano <fax8@13637.no-reply.drupal.org>
Date: Mon, 18 Sep 2006 23:10:59 +0000
Subject: Patch #83233 by Robrecht Jacques (http://drupal.org/user/22598):  
 video doesn't work together with db_rewrite_sql well:     use "join on"
 instead of "where table1, table2" to be db_rewrite_sql compatible

Bug #82365 reported by moshe weitzman (http://drupal.org/user/23):
  "You have to insert a valid file size for this video." - video_upload.module
    Solved a little error wich always ask to put a size even if
    the video was uploaded.
---
 plugins/video_upload/video_upload.module | 8 ++++++++
 1 file changed, 8 insertions(+)

(limited to 'plugins')

diff --git a/plugins/video_upload/video_upload.module b/plugins/video_upload/video_upload.module
index 7b60ef4..e467d7e 100644
--- a/plugins/video_upload/video_upload.module
+++ b/plugins/video_upload/video_upload.module
@@ -63,6 +63,8 @@ function video_upload_nodeapi(&$node, $op, $teaser) {
         $output['video_upload_file'] = _video_upload_load($node);
         if($node->vidfile == '') { // we will disable uploaded file if a path is already live
           $output['vidfile'] = file_create_url($output['video_upload_file']->filepath);
+          // set the filesize - this seems not to work.. why???
+          $output['size'] = $output['video_upload_file']->filesize;
         }
         return $output;
       
@@ -181,11 +183,17 @@ function _video_upload_prepare(&$node) {
     file_check_directory($temppath, TRUE);
     $node->video_upload_file = file_save_upload($file, $temppath .'/'. $file->filename, FILE_EXISTS_REPLACE);
     $node->video_upload_file->newfile = TRUE;
+    
+    // set video size
+    $node->size = $node->video_upload_file->filesize;
 
     $_SESSION['video_upload_file'] = $node->video_upload_file;
   }
   else if (!empty($_SESSION['video_upload_file'])) {
     $node->video_upload_file = $_SESSION['video_upload_file'];
+    // set video size
+    $node->size = $node->video_upload_file->filesize;
+
   } else {
     $_SESSION['video_upload_file'] = $node->video_upload_file;
   }
-- 
cgit v1.2.3