Index: openacs-4/packages/file-storage/tcl/file-storage-procs-oracle.xql
===================================================================
RCS file: /usr/local/cvsroot/openacs-4/packages/file-storage/tcl/file-storage-procs-oracle.xql,v
diff -u -N -r1.35 -r1.36
--- openacs-4/packages/file-storage/tcl/file-storage-procs-oracle.xql 22 Jan 2010 19:58:42 -0000 1.35
+++ openacs-4/packages/file-storage/tcl/file-storage-procs-oracle.xql 7 Aug 2017 23:48:11 -0000 1.36
@@ -26,20 +26,6 @@
-
-
- begin
- :1 := file_storage.new_folder(
- name => :name,
- folder_name => :pretty_name,
- parent_id => :parent_id,
- creation_user => :creation_user,
- creation_ip => :creation_ip
- );
- end;
-
-
-
begin
@@ -256,20 +242,6 @@
-
-
- select site_node.url(node_id)
- from site_nodes
- where object_id = (select r.package_id
- from fs_root_folders r,
- (select item_id as folder_id
- from cr_items
- connect by prior parent_id = item_id
- start with item_id = :folder_id) t
- where r.folder_id = t.folder_id)
-
-
-
select nvl(title,name) as prettyname
@@ -278,4 +250,21 @@
+
+
+
+ select cr_items.item_id as object_id,
+ cr_items.name
+ from cr_items
+ where cr_items.parent_id = :folder_id
+ and exists (select 1
+ from acs_object_party_privilege_map m
+ where m.object_id = cr_items.item_id
+ and m.party_id = :user_id
+ and m.privilege = 'read')
+
+
+
+
+