etp-revert.tcl
- Location:
- /packages/edit-this-page/www/etp-revert.tcl
- Author:
- Luke Pond <dlpond@pobox.com>
- Created:
- 2001-06-13 Asks for confirmation before deleting revisions
Related Files
- packages/edit-this-page/www/etp-revert.xql
- packages/edit-this-page/www/etp-revert.tcl
- packages/edit-this-page/www/etp-revert.adp
- packages/edit-this-page/www/etp-revert-postgresql.xql
- packages/edit-this-page/www/etp-revert-oracle.xql
[ hide source ] | [ make this the default ]
File Contents
# /packages/edit-this-page/www/etp-revert.tcl ad_page_contract { @author Luke Pond (dlpond@pobox.com) @creation-date 2001-06-13 Asks for confirmation before deleting revisions } { name revision_id:naturalnum,notnull version_number:integer { confirmed "f" } } -properties { name:onevalue revision_count:onevalue version_number:onevalue revision_id:onevalue form_vars:onevalue } etp::check_write_access set package_id [ad_conn package_id] if { $confirmed == "t" } { db_transaction { db_1row get_item_id "" db_dml set_live_revision "" set revision_list [db_list revisions_to_delete ""] foreach revision_id $revision_list { db_exec_plsql delete_revision "" } } ad_returnredirect [export_vars -base etp {name}] ad_script_abort } else { db_1row get_revision_count "" set confirmed "t" set form_vars [export_vars -form {name revision_id version_number confirmed}] }