// if (module_enabled('form') && !Form::checkSpamToken(SITEUSER_FORM_SPAM_TOKEN)) { // $messages[] = new Message(Message::DANGER, i18n(array( // 'en' => 'Form expired. Please try submit again', // 'zh' => '表单超时,请重新尝试提交表单' // ))); // } // } // username if (isset($username)) { if (trim($username) == '') { $messages[] = new Message(Message::DANGER, i18n(array('en' => 'Please enter your username', 'zh' => '请填写用户名'))); } else { if (!preg_match('/^[a-zA-Z0-9_]+$/', $username)) { $messages[] = new Message(Message::DANGER, i18n(array('en' => 'Username needs to be composed by alphabetically letters or underscore', 'zh' => '用户名必须为英文字母或者下划线'))); } else { if ($user = SiteUser::findByUsername($username)) { // when create new user, we check if there is an existing one if (empty($uid)) { $messages[] = new Message(Message::DANGER, i18n(array('en' => 'This username has already been registered. Please choose a different username', 'zh' => '该用户名已被注册,请尝试其他用户名'))); } else { // when update existing user, we check if the username is duplicated if ($user->getId() != $uid) { $messages[] = new Message(Message::DANGER, i18n(array('en' => 'This username has already been registered. Please choose a different username', 'zh' => '该用户名已被注册,请尝试其他用户名'))); } } } } } } // email if (is_null($email)) {