示例#1
0
 /**
  * Get basic user details
  *
  * @param int $userid 
  * @param string $username
  * @param bool $no_cache - set true to disable caching of SQl results
  * @return array|false
  *
  * Note: Needs either userid or username, not both
  */
 public function getUserBasic($h, $userId = 0, $username = '', $no_cache = false)
 {
     if ($userId != 0) {
         if (isset($h->users[$userId])) {
             $user = $h->users[$userId];
         } else {
             //$user = \HotaruModels\User::getBasicFromUserId($userId);
             $user = \Hotaru\Models2\User::getBasicFromUserId($h, $userId);
             $h->users[$userId] = $user;
         }
     } elseif ($username != '') {
         if (isset($h->users[$username]) && !empty($h->users[$username])) {
             $user = $h->users[$username];
         } else {
             //$user = \HotaruModels\User::getBasicFromUsername($username);
             $user = \Hotaru\Models2\User::getBasicFromUsername($h, $username);
             $h->users[$username] = $user;
         }
     } else {
         return false;
     }
     if (!$user) {
         return false;
     }
     return $user;
 }