public static function main($argv) { // Module registered main function. global $settings; if (!$settings['allow_registration']) { die("Registration is currently disabled."); } $form = ""; if (isset($_GET['form'])) { $form = $_GET['form']; } if (isset($_POST['new_name']) && isset($_POST['new_mail']) && isset($_POST['new_passwd'])) { $username = $_POST['new_name']; $password = $_POST['new_passwd']; $email = $_POST['new_mail']; $isCommissioner = isset($_POST['is_commissioner']); $league = $_POST['new_league']; self::submitForm($username, $password, $email, $isCommissioner, $league); return true; } if ($form == "forgot") { if (isset($_POST['new_name'])) { $username = $_POST['new_name']; self::forgotsubmitForm($username); } else { print "<html><body>"; print Registration::forgotform(); print "</body></html>"; } } if ($form == "activate") { if (!isset($_SESSION['coach_id'])) { print "You must be logged in to use this page."; return false; } if (!isset($_POST['activate_name'])) { print "<html><body>"; print Registration::activateform(); print "</body></html>"; } else { $coachToActivate = Coach::getByName($_POST['activate_name']); $myCoach = new Coach($_SESSION['coach_id']); if (!$myCoach->mayManageObj(T_OBJ_COACH, $coachToActivate->coach_id)) { print "You must be an administrator to access this page."; return; } $username = $_POST['activate_name']; self::activatesubmitForm($username); } } else { print "<html><body>"; print Registration::form(); print "</body></html>"; } }
public static function main($argv) { // Module registered main function. global $settings; if (!$settings['allow_registration']) { die("Registration is currently disabled."); } $form = ""; if (isset($_GET['form'])) { $form = $_GET['form']; } if (isset($_POST['new_name']) && isset($_POST['new_mail']) && isset($_POST['new_passwd'])) { $username = $_POST['new_name']; $password = $_POST['new_passwd']; $email = $_POST['new_mail']; self::submitForm($username, $password, $email); return true; } if ($form == "forgot") { if (isset($_POST['new_name'])) { $username = $_POST['new_name']; self::forgotsubmitForm($username); } else { print "<html><body>"; print Registration::forgotform(); print "</body></html>"; } } if ($form == "activate") { if (!isset($_SESSION['coach_id'])) { print "You must be logged in to use this page."; return false; } $coach_id = $_SESSION['coach_id']; $c = new Coach($coach_id); if ($c->ring != Coach::T_RING_GLOBAL_ADMIN) { print "You must be an administrator to access this page."; } if (isset($_POST['activate_name'])) { $username = $_POST['activate_name']; self::activatesubmitForm($username); } else { print "<html><body>"; print Registration::activateform(); print "</body></html>"; } } else { print "<html><body>"; print Registration::form(); print "</body></html>"; } }