Index: openacs-4/packages/file-storage/www/folder-chunk-oracle.xql =================================================================== RCS file: /usr/local/cvsroot/openacs-4/packages/file-storage/www/folder-chunk-oracle.xql,v diff -u -N --- openacs-4/packages/file-storage/www/folder-chunk-oracle.xql 16 Jul 2018 16:43:49 -0000 1.17 +++ /dev/null 1 Jan 1970 00:00:00 -0000 @@ -1,40 +0,0 @@ - - - oracle8.1.6 - - - - select fs_objects.object_id, - fs_objects.name, - fs_objects.live_revision, - fs_objects.type, - fs_objects.pretty_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.sort_key, - -fs_objects.sort_key as sort_key_desc, - fs_objects.file_upload_name, - fs_objects.title, - case - when :folder_path is null - then fs_objects.file_upload_name - else :folder_path || fs_objects.file_upload_name - end as file_url, - case - when fs_objects.last_modified >= (sysdate - :n_past_days) - then 1 - else 0 - end as new_p - from fs_objects - where fs_objects.parent_id = :folder_id - and exists (select 1 - from acs_object_party_privilege_map m - where m.object_id = fs_objects.object_id - and m.party_id = :viewing_user_id - and m.privilege = 'read') - $orderby - - - - Index: openacs-4/packages/file-storage/www/folder-chunk-postgresql.xql =================================================================== RCS file: /usr/local/cvsroot/openacs-4/packages/file-storage/www/folder-chunk-postgresql.xql,v diff -u -N --- openacs-4/packages/file-storage/www/folder-chunk-postgresql.xql 16 Jul 2018 16:43:49 -0000 1.22 +++ /dev/null 1 Jan 1970 00:00:00 -0000 @@ -1,35 +0,0 @@ - - - postgresql7.1 - - - - select fs_objects.object_id, - fs_objects.mime_type, - fs_objects.name, - fs_objects.live_revision, - fs_objects.type, - fs_objects.pretty_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.sort_key, - -fs_objects.sort_key as sort_key_desc, - fs_objects.file_upload_name, - fs_objects.title, - case - when :folder_path is null - then fs_objects.file_upload_name - else :folder_path || fs_objects.file_upload_name - end as file_url, - fs_objects.last_modified >= (current_timestamp - cast('$n_past_days days' as interval)) as new_p - from fs_objects - where fs_objects.parent_id = :folder_id - and acs_permission__permission_p(fs_objects.object_id, :viewing_user_id, 'read') - - $categories_limitation - $orderby - - - - Index: openacs-4/packages/file-storage/www/folder-chunk.tcl =================================================================== RCS file: /usr/local/cvsroot/openacs-4/packages/file-storage/www/folder-chunk.tcl,v diff -u -N -r1.61.2.2 -r1.61.2.3 --- openacs-4/packages/file-storage/www/folder-chunk.tcl 15 Mar 2019 08:49:35 -0000 1.61.2.2 +++ openacs-4/packages/file-storage/www/folder-chunk.tcl 15 Mar 2019 09:40:30 -0000 1.61.2.3 @@ -304,7 +304,33 @@ new_version_url views categories -} contents select_folder_contents {} { +} contents select_folder_contents [subst { + select fs_objects.object_id, + fs_objects.mime_type, + fs_objects.name, + fs_objects.live_revision, + fs_objects.type, + fs_objects.pretty_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.sort_key, + -fs_objects.sort_key as sort_key_desc, + fs_objects.file_upload_name, + fs_objects.title, + case + when :folder_path is null + then fs_objects.file_upload_name + else :folder_path || fs_objects.file_upload_name + end as file_url, + fs_objects.last_modified >= (current_timestamp - cast('$n_past_days days' as interval)) as new_p + from fs_objects + where fs_objects.parent_id = :folder_id + and acs_permission.permission_p(fs_objects.object_id, :viewing_user_id, 'read') + + $categories_limitation + $orderby +}] { set last_modified_ansi [lc_time_system_to_conn $last_modified_ansi] set last_modified_pretty [lc_time_fmt $last_modified_ansi "%x %X"]