content = new View("admin_identity.html"); $view->content->available = Identity::active(); $view->content->active = module::get_var("gallery", "identity_provider", "user"); print $view; } public function confirm() { access::verify_csrf(); $v = new View("admin_identity_confirm.html"); $v->new_provider = $this->input->post("provider"); print $v; } public function change() { access::verify_csrf(); $active_provider = module::get_var("gallery", "identity_provider", "user"); $providers = Identity::active(); $new_provider = $this->input->post("provider"); if ($new_provider != $active_provider) { module::event("identity_change", $new_provider); // @todo this type of collation is questionable from an i18n perspective message::success(t("Changed to %description", array("description" => $providers->$new_provider))); } url::redirect("admin/identity"); } }