Пример #1
0
<?php

//error_reporting(E_ALL);
//require_once 'libs/gameq/GameQ.php';
require_once 'queryInterface.php';
require_once 'serverlist.logic.php';
$list = array();
$userlist = array();
$variablelist = array();
$q = new GameServerQuery();
$server = new Lan_servers();
$server->find();
while ($server->fetch()) {
    $q->QueryServer($server);
    $server->icon = $q->FindMapImage($server);
    $list[] = clone $server;
    $userlist[] = $server->getPlayers();
    $variablelist[] = $server->getServerVars();
    $server->update();
}
//Parse autoscanner list
$datafile = "modules/servers/data/list.xml";
$scanserverid = -1;
if (file_exists($datafile)) {
    $modified = strtotime("now") - filemtime($datafile);
    $master->Smarty->assign("scanmod", $modified);
    //Add servers
    try {
        $nodes = new SimpleXMLElement(file_get_contents($datafile));
        foreach ($nodes as $servernode) {
            //Make sure the server isn't already listed.