Example #1
0
 /**
  * Provides an user from the database by email verification code. If null is returned the code might be invalid.
  * 
  * @param string $userCode
  * @return User|null
  */
 public function getUserByVerificationCode($userCode)
 {
     global $sql_prefix;
     if (strlen(trim($userCode)) < 1) {
         return null;
     }
     $user = null;
     $result = db_query(sprintf("SELECT * FROM `%s_users` WHERE `EMailVerifyCode`='%s'", $sql_prefix, $userCode));
     if (db_num($result) > 0) {
         $row = db_fetch_assoc($result);
         $user = new User($row['ID']);
         $user->fillInfo($row);
         $this->_users[$row['ID']] = $user;
     }
     return $user;
 }