} $this->memberCount = (int) $memberData->memberCount; $totalPages = (int) $memberData->totalPages; foreach ($memberData->members->steamID64 as $member) { array_push($this->members, SteamId::create((string) $member, false)); } return $totalPages; } /** * Loads information about and members of this group * * This includes the ID, name, headline, summary and avatar and custom URL. * * This might take several HTTP requests as the Steam Community splits this * data over several XML documents if the group has lots of members. */ protected function internalFetch() { if (empty($this->memberCount) || sizeof($this->members) == $this->memberCount) { $page = 0; } else { $page = 1; } do { $totalPages = $this->fetchPage(++$page); } while ($page < $totalPages); $this->fetchTime = time(); } } SteamGroup::initialize();