Skip to content

Commit

Permalink
Merge branch 'master' of github.com:gallery/gallery3
Browse files Browse the repository at this point in the history
  • Loading branch information
bharat committed Jul 6, 2010
2 parents 0977c31 + 67223fc commit df3af7d
Show file tree
Hide file tree
Showing 5 changed files with 23 additions and 51 deletions.
3 changes: 1 addition & 2 deletions lib/gallery.dialog.js
Expand Up @@ -26,8 +26,7 @@

$("#g-dialog").gallery_show_loading();

var url = sHref + (sHref.indexOf("?") == -1 ? "?" : "&") + "g-in-dialog";
$.get(url, function(data) {
$.get(sHref, function(data) {
$("#g-dialog").html(data).gallery_show_loading();

if ($("#g-dialog form").length) {
Expand Down
4 changes: 2 additions & 2 deletions modules/gallery/config/routes.php
Expand Up @@ -23,10 +23,10 @@

// Redirect /form/add/admin/controller and /form/edit/admin/controller to
// admin/controller/form_(add|edit)/parms. provides the same as below for admin pages
$config["^form/(edit|add)/admin/(\w+)/?(.*)$"] = "admin/$2/form_$1/$3";
$config["^form/(edit|add)/admin/(\w+)/(.*)$"] = "admin/$2/form_$1/$3";

// Redirect /form/add and /form/edit to the module/form_(add|edit)/parms.
$config["^form/(edit|add)/(\w+)/?(.*)$"] = "$2/form_$1/$3";
$config["^form/(edit|add)/(\w+)/(.*)$"] = "$2/form_$1/$3";

// Default page is the root album
$config["_default"] = "albums";
11 changes: 2 additions & 9 deletions modules/gallery/controllers/admin.php
Expand Up @@ -38,8 +38,7 @@ public function __call($controller_name, $args) {
return self::_reauth_check();
}
if (auth::must_reauth_for_admin_area()) {
print self::_prompt_for_reauth($controller_name, $args);
return;
return self::_prompt_for_reauth($controller_name, $args);
}

if (request::method() == "post") {
Expand Down Expand Up @@ -87,13 +86,7 @@ private static function _prompt_for_reauth($controller_name, $args) {
// Avoid anti-phishing protection by passing the url as session variable.
Session::instance()->set("continue_url", url::abs_current(true));
}

// Check that we we not in a dialog. If we are, then use an ajax response.
if (strpos(Router::$query_string, "g-in-dialog") === false) {
url::redirect("reauthenticate");
} else {
return reauthenticate::get_authenticate_form();
}
url::redirect("reauthenticate");
}
}

20 changes: 18 additions & 2 deletions modules/gallery/controllers/reauthenticate.php
Expand Up @@ -22,7 +22,7 @@ public function index($share_translations_form=null) {
if (!identity::active_user()->admin) {
access::forbidden();
}
return self::_show_form(reauthenticate::get_authenticate_form());
return self::_show_form(self::_form());
}

public function auth() {
Expand All @@ -31,7 +31,7 @@ public function auth() {
}
access::verify_csrf();

$form = reauthenticate::get_authenticate_form();
$form = self::_form();
$valid = $form->validate();
$user = identity::active_user();
if ($valid) {
Expand All @@ -54,4 +54,20 @@ private static function _show_form($form) {
$view->content->user_name = identity::active_user()->name;
print $view;
}

private static function _form() {
$form = new Forge("reauthenticate/auth", "", "post", array("id" => "g-reauthenticate-form"));
$form->set_attr('class', "g-narrow");
$form->hidden("continue_url")->value(Session::instance()->get("continue_url", "admin"));
$group = $form->group("reauthenticate")->label(t("Re-authenticate"));
$group->password("password")->label(t("Password"))->id("g-password")->class(null)
->callback("auth::validate_too_many_failed_auth_attempts")
->callback("user::valid_password")
->error_messages("invalid_password", t("Incorrect password"))
->error_messages(
"too_many_failed_auth_attempts",
t("Too many incorrect passwords. Try again later"));
$group->submit("")->value(t("Submit"));
return $form;
}
}
36 changes: 0 additions & 36 deletions modules/gallery/helpers/reauthenticate.php

This file was deleted.

0 comments on commit df3af7d

Please sign in to comment.