postgresql7.1
select content as file_from_db from cr_revisions
where revision_id = content_item__get_live_revision(:static_page_id)
select coalesce(content_item__get_id(:cumulative_path,:root_folder_id,'f'),0)
select static_page__new_folder (
NULL, -- folder_id
:directory, -- name
:directory, -- label
'Static pages folder', -- description
:parent_folder_id, -- parent_id
current_timestamp, -- creation_date
NULL, -- creation_user
NULL, -- creation_ip
NULL -- context_id
);
update cr_revisions set content = :sp_filename
where revision_id = content_item__get_live_revisions(:static_page_id)
select static_page_id, mtime as mtime_from_db from static_pages
where filename = :sp_filename
select static_page__new(
:parent_folder_id, -- folder_id
:sp_filename, -- filename
:page_title, -- title
:mtime_from_fs -- mtime
);
update cr_revisions set content = :sp_filename
where revision_id = content_item__get_live_revisions(:static_page_id)
begin
perform static_page__delete_stale_items(:sync_session_id,:package_id);
delete from sp_extant_files where session_id = :sync_session_id;
return null;
end;
select static_page__get_root_folder(:package_id);
update static_pages set show_comments_p = :show_full_comments_p
where static_page_id in (
select sp.static_page_id
from static_pages sp, sp_folders s1, sp_folders s2
where sp.folder_id = s1.folder_id
and s2.folder_id = :root_folder_id
and s1.tree_sortkey between s2.tree_sortkey and tree_right(s2.tree_sortkey)
and sp.filename like '%${contained_string}%'
)
declare file_row RECORD;
begin
for file_row in
select sp.static_page_id
from static_pages sp, sp_folders s1, sp_folders s2
where sp.folder_id = s1.folder_id
and s2.folder_id = :root_folder_id
and s1.tree_sortkey between s2.tree_sortkey and tree_right(s2.tree_sortkey)
and sp.filename like '%${contained_string}%'
loop
PERFORM acs_permission__${grant_or_revoke}_permission(
file_row.static_page_id,
acs__magic_object_id('the_public'),
'general_comments_create'
);
end loop;
return NULL;
end;
select sp.static_page_id
from static_pages sp, sp_folders s1, sp_folders s2
where sp.folder_id = s1.folder_id
and s2.folder_id = :root_folder_id
and s1.tree_sortkey between s2.tree_sortkey and tree_right(s2.tree_sortkey)
and sp.filename like '%${contained_string}%'
select '{' || content_item__get_title(:page_id) || '} ' || CASE WHEN show_comments_p=TRUE then '1' else '0' END from static_pages where static_page_id = :page_id