예제 #1
0
 /**
  * Create the new user with his information.
  *
  * @param array $user The user to create.
  *
  * @return array The user created.
  */
 protected function _createUser(array $user = [])
 {
     $user['u']['u'] = User::parseId($user['u']['u']);
     $status = strstr($user['u']['n'], '##');
     if ($status != false) {
         $status = substr($status, 2);
     }
     $newUser = ['id' => $user['u']['u'], 'name' => $user['u']['n'], 'registeredName' => isset($user['u']['N']) ? $user['u']['N'] : '', 'avatar' => $user['u']['a'], 'homepage' => $user['u']['h'], 'status' => $status != false ? $status : false, 'rank' => isset($user['u']['f']) ? User::fToRank($user['u']['f']) : 'guest', 'loaded' => time(), 'modified' => false];
     return $newUser;
 }