summaryrefslogtreecommitdiff
path: root/modules/gallery/helpers
diff options
context:
space:
mode:
authorBharat Mediratta <bharat@menalto.com>2010-06-12 15:16:47 -0700
committerBharat Mediratta <bharat@menalto.com>2010-06-12 15:16:47 -0700
commitdceecabbf1b736604ceb2e08e803b12c99dc4509 (patch)
treef5241fa8707258e39721e30328c85770a79714f9 /modules/gallery/helpers
parentc026da85cdbac9e9566045f8de2718cae985f0ec (diff)
Make login/logout continuation url code consistent. Where necessary,
we specify the continue_url in the session, but we store it in the login form so that we can propagate it across the session creation that happens at login time.
Diffstat (limited to 'modules/gallery/helpers')
-rw-r--r--modules/gallery/helpers/auth.php1
1 files changed, 1 insertions, 0 deletions
diff --git a/modules/gallery/helpers/auth.php b/modules/gallery/helpers/auth.php
index 1a9fe869..48b5fc32 100644
--- a/modules/gallery/helpers/auth.php
+++ b/modules/gallery/helpers/auth.php
@@ -21,6 +21,7 @@ class auth_Core {
static function get_login_form($url) {
$form = new Forge($url, "", "post", array("id" => "g-login-form"));
$form->set_attr("class", "g-narrow");
+ $form->hidden("continue_url")->value(Session::instance()->get("continue_url"));
$group = $form->group("login")->label(t("Login"));
$group->input("name")->label(t("Username"))->id("g-username")->class(null)
->callback("auth::validate_too_many_failed_logins")