validate()) { $public_key = $form->configure_recaptcha->public_key->value; $private_key = $form->configure_recaptcha->private_key->value; if ($public_key && $private_key) { module::set_var("recaptcha", "public_key", $public_key); module::set_var("recaptcha", "private_key", $private_key); message::success(t("Recaptcha configured!")); log::success("recaptcha", t("Recaptcha public and private keys set")); url::redirect("admin/recaptcha"); } else if ($public_key && !$private_key) { $form->configure_recaptcha->private_key->add_error("invalid"); } else if ($private_key && !$public_key) { $form->configure_recaptcha->public_key->add_error("invalid"); } else { module::set_var("recaptcha", "public_key", ""); module::set_var("recaptcha", "private_key", ""); message::success(t("Recaptcha disabled!")); log::success("recaptcha", t("Recaptcha public and private keys cleared")); url::redirect("admin/recaptcha"); } } } recaptcha::check_config(); $view = new Admin_View("admin.html"); $view->content = new View("admin_recaptcha.html"); $view->content->public_key = module::get_var("recaptcha", "public_key"); $view->content->private_key = module::get_var("recaptcha", "private_key"); $view->content->form = $form; print $view; } public function test() { $view = new View("admin_recaptcha_test.html"); $view->public_key = module::get_var("recaptcha", "public_key"); print $view; } }