Index: openacs-4/packages/file-storage/tcl/file-storage-procs-postgresql.xql
===================================================================
RCS file: /usr/local/cvsroot/openacs-4/packages/file-storage/tcl/file-storage-procs-postgresql.xql,v
diff -u -r1.45 -r1.46
--- openacs-4/packages/file-storage/tcl/file-storage-procs-postgresql.xql 9 Nov 2008 23:29:26 -0000 1.45
+++ openacs-4/packages/file-storage/tcl/file-storage-procs-postgresql.xql 2 Apr 2013 12:04:43 -0000 1.46
@@ -43,6 +43,19 @@
+
+ postgresql8.4
+
+
+ select cr_items.item_id as object_id,
+ cr_items.name
+ from cr_items
+ where cr_items.parent_id = :folder_id
+ and acs_permission__permission_p(cr_items.item_id, :user_id, 'read')
+
+
+
+
@@ -74,6 +87,36 @@
+
+
+ postgresql8.4
+
+
+ select fs_objects.object_id,
+ fs_objects.name,
+ fs_objects.title,
+ fs_objects.live_revision,
+ fs_objects.type,
+ to_char(fs_objects.last_modified, 'YYYY-MM-DD HH24:MI:SS') as last_modified_ansi,
+ fs_objects.content_size,
+ fs_objects.url,
+ fs_objects.key,
+ fs_objects.sort_key,
+ fs_objects.file_upload_name,
+ fs_objects.title,
+ case when fs_objects.last_modified >= (now() - interval '$n_past_days days') then 1 else 0 end as new_p,
+ acs_permission__permission_p(fs_objects.object_id, :user_id, 'admin') as admin_p,
+ acs_permission__permission_p(fs_objects.object_id, :user_id, 'delete') as delete_p,
+ acs_permission__permission_p(fs_objects.object_id, :user_id, 'write') as write_p
+ from fs_objects
+ where fs_objects.parent_id = :folder_id
+ and acs_permission__permission_p(fs_objects.object_id, :user_id, 'read')
+ order by fs_objects.sort_key, fs_objects.name
+
+
+
+
+
select file_storage__get_folder_name(:folder_id);