public static function getInstance() { if (empty(self::$instance)) { self::$instance = new Confirm_Worker(); } return self::$instance; }
} $database_users = Database_Users::getInstance(); if ($form_is_valid) { if ($database_users->usernameExists($user)) { $view->view->error_message = Locale_Translate::_("The username that you have chosen has already been taken. Please choose another one."); $form_is_valid = false; } } if ($form_is_valid) { if ($database_users->emailExists($mail)) { $view->view->error_message = Locale_Translate::_("The email address that you have chosen has already been taken. Please choose another one."); $form_is_valid = false; } } if ($form_is_valid) { $confirm_worker = Confirm_Worker::getInstance(); $initial_subject = Locale_Translate::_("Signup verification"); $initial_body = Locale_Translate::_("Somebody requested to open an account with this email address."); $query = $database_users->addNewUserQuery($user, $pass, Filter_Roles::MEMBER_LEVEL, $mail); $subsequent_subject = Locale_Translate::_("Account opened"); $subsequent_body = Locale_Translate::_("Welcome! Your account is now active."); $confirm_worker->setup($mail, $initial_subject, $initial_body, $query, $subsequent_subject, $subsequent_body); $signed_up = true; } } if ($signed_up) { $view->render("signedup.php"); } else { $view->render("signup.php"); } Assets_Page::footer();