aboutsummaryrefslogtreecommitdiff
path: root/edit_columns.rb
diff options
context:
space:
mode:
authorBenjamin Kellermann <Benjamin.Kellermann@gmx.de>2009-12-05 13:22:04 +0100
committerBenjamin Kellermann <Benjamin.Kellermann@gmx.de>2009-12-05 13:22:04 +0100
commitaabefa77550cdd4ac06e886bfbbaa167b7930766 (patch)
tree200e7da5e9e1c1fc3f53dd12e9b8f468e75a9800 /edit_columns.rb
parentb3b03b8fcee539fc2e8971c83fe74c6688eda3b1 (diff)
handle possible browser-back-button when pressing done
Diffstat (limited to 'edit_columns.rb')
-rwxr-xr-xedit_columns.rb14
1 files changed, 11 insertions, 3 deletions
diff --git a/edit_columns.rb b/edit_columns.rb
index a5b1a1a..c966983 100755
--- a/edit_columns.rb
+++ b/edit_columns.rb
@@ -38,6 +38,13 @@ end
$d.table.edit_column($cgi["columnid"],$cgi["new_columnname"],$cgi) if $cgi.include?("new_columnname")
$d.table.delete_column($cgi["deletecolumn"]) if $cgi.include?("deletecolumn")
+if $cgi.include?("done")
+ $d.html.header["status"] = "REDIRECT"
+ $d.html.header["Cache-Control"] = "no-cache"
+ $d.html.header["Location"] = "help.cgi"
+ $d << "All changes were saved sucessfully. <a href=\"help.cgi\">Proceed!</a>"
+else
+
revno = VCS.revno
$d << <<HTML
@@ -110,9 +117,10 @@ TD
}
$d << <<READY
<td>
- <form method='get' action='help.cgi'>
+ <form method='post' action=''>
<div>
- <input type='submit' value='Done' />
+ <input type='hidden' name='undo_revision' value='#{revno}' />
+ <input type='submit' name='done' value='Done' />
</div>
</form>
</td>
@@ -123,7 +131,7 @@ READY
#$d << (urevs + rrevs).to_html(curundorev,"")
-
+end
$d.out($cgi)
end