Esempio n. 1
0
 //    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)) {