diff --git a/ext/user/main.php b/ext/user/main.php index 2ba48d0a..902db77b 100644 --- a/ext/user/main.php +++ b/ext/user/main.php @@ -152,20 +152,13 @@ class UserPage extends Extension { global $config; if(!$config->get_bool("login_signup_enabled")) { - $page->set_title("Signups Disabled"); - $page->set_heading("Signups Disabled"); - $page->add_block(new NavBlock()); - $page->add_block(new Block("Signups Disabled", - "The board admin has disabled the ability to create new accounts~")); + $this->theme->display_signups_disabled($page); } else if(isset($_POST['name']) && isset($_POST['pass1']) && isset($_POST['pass2'])) { $name = trim($_POST['name']); $pass1 = $_POST['pass1']; $pass2 = $_POST['pass2']; - $page->set_title("Error"); - $page->set_heading("Error"); - $page->add_block(new NavBlock()); if(strlen($name) < 1) { $this->theme->display_error($page, "Error", "Username must be at least 1 character"); } diff --git a/ext/user/theme.php b/ext/user/theme.php index 5ad49653..4615eef7 100644 --- a/ext/user/theme.php +++ b/ext/user/theme.php @@ -41,6 +41,14 @@ class UserPageTheme extends Themelet { $page->add_block(new Block("Signup", $html)); } + public function display_signups_disabled($page) { + $page->set_title("Signups Disabled"); + $page->set_heading("Signups Disabled"); + $page->add_block(new NavBlock()); + $page->add_block(new Block("Signups Disabled", + "The board admin has disabled the ability to create new accounts~")); + } + public function display_login_block($page) { global $config; $html = "