id = 0; if ($rpc_infos) { $this->name = stripNewlines($rpc_infos['Name']); $this->uid = $rpc_infos['UId']; $this->filename = $rpc_infos['FileName']; $this->author = $rpc_infos['Author']; $this->environment = $rpc_infos['Environnement']; $this->mood = $rpc_infos['Mood']; $this->bronzetime = $rpc_infos['BronzeTime']; $this->silvertime = $rpc_infos['SilverTime']; $this->goldtime = $rpc_infos['GoldTime']; $this->authortime = $rpc_infos['AuthorTime']; $this->copperprice = $rpc_infos['CopperPrice']; $this->laprace = $rpc_infos['LapRace']; $this->forcedlaps = 0; $this->nblaps = $rpc_infos['NbLaps']; $this->nbchecks = $rpc_infos['NbCheckpoints']; $this->maptype = $rpc_infos['MapType']; $this->mapstyle = $rpc_infos['MapStyle']; $this->starttime = time(); } else { $this->name = 'undefined'; } $mapFetcher = new \GBXChallMapFetcher(true); try{ $mapFetcher->processFile($this->server->mapdir . $this->filename); } catch (Exception $e){ trigger_error($e->getMessage(), E_USER_WARNING); } $this->authorNick = $mapFetcher->authorNick; $this->authorEInfo = $mapFetcher->authorEInfo; $this->authorZone = $mapFetcher->authorZone; $this->mx = new \MXInfoFetcher('SM', $this->uid, false); //SM -> change to gameerkennung } }