Пример #1
0
 $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();
             $server->type = 0;
             $server->lastupdated = strftime("%Y-%m-%d %H:%M:00", strtotime("yesterday"));
             $key = $server->insert();
             header("Location: ?page=editserver&sid=" . $key);
             die;
         }
     } else {
         $master->Smarty->Assign("valerror", "A server at this location already exists!");
     }
Пример #2
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.
Пример #3
0
<?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!");
}