예제 #1
0
파일: worker.php 프로젝트: alerque/bibledit
 public static function getInstance()
 {
     if (empty(self::$instance)) {
         self::$instance = new Confirm_Worker();
     }
     return self::$instance;
 }
예제 #2
0
파일: signup.php 프로젝트: alerque/bibledit
    }
    $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();