/** * 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; }