<?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.
return false; } throw new ErrorException($errstr, 0, $errno, $errfile, $errline); } if (isset($_GET["action"]) && streq($_GET["action"], "validate")) { try { //set_error_handler('handleError'); $protocol = POSTSafe("protocol"); $address = POSTSafe("address"); $cport = POSTSafe("port"); $qport = POSTSafe("qport"); $master->Smarty->Assign("protocol", $protocol); $master->Smarty->Assign("address", $address); $master->Smarty->Assign("cport", $cport); $master->Smarty->Assign("qport", $qport); $server = new Lan_servers(); $server->protocol = $protocol; $server->address = $address; $server->cport = $cport; $server->qport = $qport; if (strlen($cport) == 0) { $master->Smarty->Assign("valerror", "You must enter a port!"); } else { if (0 == $server->count()) { $q = new GameServerQuery(); $server = $q->CheckPorts($server); $server = $q->QueryServer($server); if (streq($server->ping, "-1")) { $master->Smarty->Assign("valerror", "Please check the information entered, I could not find a server at that location!"); } else { $server->user_id = getCurrentUID();
<?php if (isset($_GET["action"]) && streq($_GET["action"], "edit") && isset($_POST["address"])) { $server = new Lan_servers(); if ($server->get(GETSafe('sid'))) { $server->address = POSTSafe("address"); $server->cport = POSTSafe("port"); $server->qport = POSTSafe("qport"); $server->hostnameoverride = POSTSafe("hostnameoverride"); $server->comment = POSTSafe("comment"); if (isset($_POST["official"])) { $server->type = 1; } else { $server->type = 0; } if (isset($_POST["delete"])) { $server->delete(); header("Location: ?page=serverlist"); die; } else { $server->update(); } } }
<?php require_once 'queryInterface.php'; include 'edit.logic.php'; $q = new GameServerQuery(); $server = new Lan_servers(); if ($server->get(GETSafe('sid'))) { $master->Smarty->assign("server", $server); $master->Smarty->assign("gameslist", $q->GetGameList()); } else { $master->AddError("The specified server does not exist!"); }