summaryrefslogtreecommitdiff
path: root/httemplate/elements/handle_uri_query
diff options
context:
space:
mode:
authorivan <ivan>2010-11-27 03:55:07 +0000
committerivan <ivan>2010-11-27 03:55:07 +0000
commit02a6bfc2dba1a1f9c1efcd7d7da258b33be76d30 (patch)
tree8e17e022feffadaaed19a6db1d6e630d7656a5e5 /httemplate/elements/handle_uri_query
parent4d510fab209dcfd9e6ec75a55ee653593e2d1435 (diff)
fix "URL limit exceeded" when errors are present on quick payment entry, RT#9917
Diffstat (limited to 'httemplate/elements/handle_uri_query')
-rw-r--r--httemplate/elements/handle_uri_query8
1 files changed, 8 insertions, 0 deletions
diff --git a/httemplate/elements/handle_uri_query b/httemplate/elements/handle_uri_query
new file mode 100644
index 000000000..eb7ea1ae1
--- /dev/null
+++ b/httemplate/elements/handle_uri_query
@@ -0,0 +1,8 @@
+<%init>
+if ( $cgi->param('redirect') ) {
+ my $session = $cgi->param('redirect');
+ my $pref = $FS::CurrentUser::CurrentUser->option("redirect$session");
+ die "unknown redirect session $session\n" unless length($pref);
+ $cgi = new CGI($pref);
+}
+</%init>