Index: openacs-4/packages/acs-content-repository/tcl/item-procs-oracle.xql =================================================================== RCS file: /usr/local/cvsroot/openacs-4/packages/acs-content-repository/tcl/Attic/item-procs-oracle.xql,v diff -u -N -r1.5 -r1.6 --- openacs-4/packages/acs-content-repository/tcl/item-procs-oracle.xql 16 Jan 2004 18:29:32 -0000 1.5 +++ openacs-4/packages/acs-content-repository/tcl/item-procs-oracle.xql 6 May 2004 13:01:39 -0000 1.6 @@ -70,6 +70,16 @@ + + + + begin + content_item.delete(:item_id); + end; + + + + Index: openacs-4/packages/acs-content-repository/tcl/item-procs-postgresql.xql =================================================================== RCS file: /usr/local/cvsroot/openacs-4/packages/acs-content-repository/tcl/Attic/item-procs-postgresql.xql,v diff -u -N -r1.9 -r1.10 --- openacs-4/packages/acs-content-repository/tcl/item-procs-postgresql.xql 27 Mar 2004 13:32:25 -0000 1.9 +++ openacs-4/packages/acs-content-repository/tcl/item-procs-postgresql.xql 6 May 2004 13:01:39 -0000 1.10 @@ -72,6 +72,14 @@ + + + + selete content_item__delete(:item_id) + + + + Index: openacs-4/packages/acs-content-repository/tcl/item-procs.tcl =================================================================== RCS file: /usr/local/cvsroot/openacs-4/packages/acs-content-repository/tcl/Attic/item-procs.tcl,v diff -u -N -r1.18 -r1.19 --- openacs-4/packages/acs-content-repository/tcl/item-procs.tcl 16 Jan 2004 18:29:32 -0000 1.18 +++ openacs-4/packages/acs-content-repository/tcl/item-procs.tcl 6 May 2004 13:01:39 -0000 1.19 @@ -666,6 +666,17 @@ return [get_revision_content $revision_id $item_id] } +ad_proc -public item::delete { + {-item_id:required} +} { + Delete a content item from the database. If the content item + to delete has children content items referencing its parent + via acs_objects.context_id then this proc will fail. + + @author Peter Marklund +} { + db_exec_plsql delete_item {} +} ad_proc -public item::publish { {-item_id:required}