Index: openacs-4/packages/file-storage/www/file-add-2-oracle.xql =================================================================== RCS file: /usr/local/cvsroot/openacs-4/packages/file-storage/www/Attic/file-add-2-oracle.xql,v diff -u -r1.2 -r1.3 --- openacs-4/packages/file-storage/www/file-add-2-oracle.xql 4 Sep 2001 01:28:59 -0000 1.2 +++ openacs-4/packages/file-storage/www/file-add-2-oracle.xql 22 Sep 2001 05:41:51 -0000 1.3 @@ -3,33 +3,50 @@ oracle8.1.6 - + begin - :1 := content_item.new ( - name => :filename, - parent_id => :folder_id, - context_id => :folder_id, + :1 := file_storage.new_file ( + title => :title, + folder_id => :folder_id, creation_user => :user_id, creation_ip => :creation_ip, - item_subtype => 'file_storage_item' -- Needed by site-wide search + indb_p => 't' ); end; - - + + begin - :1 := content_revision.new ( + :1 := file_storage.new_file ( title => :title, + folder_id => :folder_id, + creation_user => :user_id, + creation_ip => :creation_ip, + indb_p => 'f' + ); + + end; + + + + + + + + + begin + :1 := file_storage.new_version ( + filename => :filename, description => :description, mime_type => :mime_type, - item_id => :item_id, + item_id => :file_id, creation_user => :user_id, creation_ip => :creation_ip ); @@ -40,24 +57,36 @@ - + update cr_revisions set content = empty_blob() - where revision_id = :revision_id + where revision_id = :version_id returning content into :1 - - + + + update cr_revisions + set content_length = dbms_lob.getlength(content) + where revision_id = :version_id + + + + + + + -begin - content_item.set_live_revision(:revision_id); -end; + update cr_revisions + set filename = '$tmp_filename', + content_length = $tmp_size + where revision_id = :version_id +