delete-2.tcl
Deletes the relational segment
- Location:
- /packages/acs-subsite/www/admin/rel-segments/delete-2.tcl
- Author:
- mbryzek@arsdigita.com
- Created:
- Tue Dec 12 11:23:12 2000
- CVS ID:
$Id: delete-2.tcl,v 1.7.2.1 2019/12/13 14:17:42 antoniop Exp $
Related Files
- packages/acs-subsite/www/admin/rel-segments/delete-2.xql
- packages/acs-subsite/www/admin/rel-segments/delete-2.tcl
[ hide source ] | [ make this the default ]
File Contents
# /packages/mbryzek-subsite/www/admin/rel-segments/delete-2.tcl ad_page_contract { Deletes the relational segment @author mbryzek@arsdigita.com @creation-date Tue Dec 12 11:23:12 2000 @cvs-id $Id: delete-2.tcl,v 1.7.2.1 2019/12/13 14:17:42 antoniop Exp $ } { segment_id:naturalnum,notnull { operation "" } { return_url:localurl "" } } -validate { segment_exists_p -requires {segment_id:notnull} { if { ![permission::permission_p -object_id $segment_id -privilege "delete"] } { ad_complain "The segment either does not exist or you do not have permission to delete it" } } } if {$operation eq "Yes, I really want to delete this segment"} { if { $return_url eq "" } { # Go back to the group for this segment set group_id [db_string select_group_id { select s.group_id from rel_segments s where s.segment_id = :segment_id } -default ""] if { $group_id ne "" } { set return_url [export_vars -base ../groups/one group_id] } } # Delete all the constraints that require this segment db_transaction { rel_segment::delete $segment_id } } if { $return_url eq "" } { set return_url [export_vars -base one {segment_id}] } ad_returnredirect $return_url ad_script_abort # Local variables: # mode: tcl # tcl-indent-level: 4 # indent-tabs-mode: nil # End: