public function parse() { $this->parser->parse(); }
$realmData = $roster->db->fetch($sql, SQL_ASSOC); } else { $realmData['server_name'] = ''; $realmData['server_region'] = ''; $realmData['servertype'] = ''; $realmData['serverstatus'] = ''; $realmData['serverpop'] = ''; $realmData['timestamp'] = '0'; } //==========[ STATUS GENERATION CODE ]================================================= // Check timestamp, update when ready $current_time = date('i') * 1; if ($current_time >= $realmData['timestamp'] + $roster->config['rs_timer'] || $current_time < $realmData['timestamp']) { $xmlsource = urlgrabber($xmlsource); $simpleParser = new SimpleParser(); $simpleParser->parse($xmlsource); $err = 1; if ($xmlsource != false) { if ($region == 'US') { foreach ($simpleParser->data->rs->r as $value) { if (str_replace(' ', '', $value->n) == str_replace(' ', '', $realmname)) { $err = 0; switch (strtoupper($value->s)) { case '0': $realmData['serverstatus'] = 'DOWN'; break; case '1': $realmData['serverstatus'] = 'UP'; break; case '2': $realmData['serverstatus'] = 'MAINTENANCE';