Index: openacs-4/contrib/obsolete-packages/bboard/tcl/bboard-procs-postgresql.xql
===================================================================
RCS file: /usr/local/cvsroot/openacs-4/contrib/obsolete-packages/bboard/tcl/bboard-procs-postgresql.xql,v
diff -u -r1.10 -r1.11
--- openacs-4/contrib/obsolete-packages/bboard/tcl/bboard-procs-postgresql.xql 9 Dec 2001 04:21:58 -0000 1.10
+++ openacs-4/contrib/obsolete-packages/bboard/tcl/bboard-procs-postgresql.xql 9 Mar 2002 02:00:02 -0000 1.11
@@ -93,7 +93,7 @@
now(),
:creation_user,
:creation_ip,
- 'acs_message'
+ 'bboard_message'
);
@@ -290,7 +290,7 @@
update cr_revisions
set content = :filename,
- content_length = :size
+ content_length = :file_size
where revision_id = :revision_id
@@ -331,7 +331,7 @@
update cr_revisions
set content = :filename,
- content_length = :size
+ content_length = :file_size
where revision_id = :revision_id
@@ -367,41 +367,36 @@
-
+
-update cr_items
- set latest_revision=null, live_revision=null
- where item_id in
- (select object_id as message_id
- from acs_objects
- where object_type = 'acs_message'
- and object_id not in (select message_id
- from bboard_forum_message_map));
+ select object_id as message_id
+ from acs_objects o
+ where o.object_type = 'bboard_message'
+ and not exists (select 1
+ from bboard_forum_message_map bfmm, acs_objects o2
+ where o2.object_id = bfmm.message_id and
+ o.tree_sortkey between o2.tree_sortkey and tree_right(o2.tree_sortkey))
-
+
+
-declare
- message_rec record;
-begin
- for message_rec in
- select o.object_id as message_id
- from acs_objects o
- where o.object_type = 'acs_message'
- and not exists (select 1
- from bboard_forum_message_map bfmm, acs_objects o2
- where o2.object_id = bfmm.message_id and
- o.tree_sortkey between o2.tree_sortkey and tree_right(o2.tree_sortkey))
- loop
- perform bboard_message__remove(message_rec.message_id);
- end loop;
+ update cr_items
+ set latest_revision=null, live_revision=null
+ where item_id = :message_id
- return 0;
-end;
+
+
+
+
+
+
+
+ select bboard_message__remove(:message_id);