aboutsummaryrefslogtreecommitdiff
path: root/delete_poll.rb
diff options
context:
space:
mode:
authorBenjamin Kellermann <Benjamin.Kellermann@gmx.de>2010-07-20 09:29:24 +0200
committerBenjamin Kellermann <Benjamin.Kellermann@gmx.de>2010-07-20 09:29:24 +0200
commite68c2ca1d926a8842493110881ad592ccdb5fb24 (patch)
treea085a767d1d54caa31cde18c9977e8026ad5f76d /delete_poll.rb
parent1a096c96c20933884fb1a22704d75df0ed8a306f (diff)
redirect to return variable if given
Diffstat (limited to 'delete_poll.rb')
-rwxr-xr-xdelete_poll.rb7
1 files changed, 7 insertions, 0 deletions
diff --git a/delete_poll.rb b/delete_poll.rb
index 4e5c479..7c18d16 100755
--- a/delete_poll.rb
+++ b/delete_poll.rb
@@ -37,6 +37,13 @@ if $cgi.include?("confirmnumber")
if USERCONFIRM == QUESTIONS[CONFIRM]
Dir.chdir("..")
`mv #{$d.urlsuffix} /tmp/#{$d.urlsuffix}.#{rand(9999999)}`
+ if $cgi.include?("return")
+ $d.html.header["status"] = "REDIRECT"
+ $d.html.header["Cache-Control"] = "no-cache"
+ $d.html.header["Location"] = SITEURL + $cgi["return"]
+ $d.out
+ exit
+ end
deleteconfirmstr = _("The poll was deleted successfully!")
accidentstr = _("If this was done by accident, please contact the administrator of the system. The poll can be recovered for an indeterministic amount of time, maybe it is already to late.")