";
closetable();
Echo " ";
// Add Server Dialog
opentable($locale['CSS_QS_002']);
echo " ";
closetable();
echo "\n";
require_once BASEDIR."footer.php";
//Functions
Function validate_entry($type,$name,$ip1,$ip2,$ip3,$ip4,$port)
{
global $db_prefix;
$error_output = "";
// Check everything is populated
if (strlen($name) <= 0) { $error_output .= "Please fill in server Name "; }
if (strlen($ip1) <= 0 || !isDigits($ip1) || $ip1 <= 0 || $ip1 >= 255) { $error_output .= "Please enter a number between 0 and 255 into field 1 of IP Address "; }
if (strlen($ip2) <= 0 || !isDigits($ip2) || $ip2 <= 0 || $ip2 >= 255){ $error_output .= "Please enter a number between 0 and 255 into field 2 of IP Address "; }
if (strlen($ip3) <= 0 || !isDigits($ip3) || $ip3 <= 0 || $ip3 >= 255){ $error_output .= "Please enter a number between 0 and 255 into field 3 of IP Address "; }
if (strlen($ip4) <= 0 || !isDigits($ip4) || $ip4 <= 0 || $ip4 >= 255){ $error_output .= "Please enter a number between 0 and 255 into field 4 of IP Address "; }
if (strlen($port) <= 0) { $error_output .= "Please enter Port Number."; }
if ($error_output == "")
{
switch ($type) {
case "Counter Strike Source":
$image = "images/cstrike.gif";
break;
case "TeamSpeak":
$image = "images/tsicon.gif";
break;
case "CounterStrike 1.6":
$image = "images/cstrike.gif";
break;
}
// Find out last order number
$result = dbquery("SELECT * FROM ".$db_prefix."css_qs_servers ORDER BY css_qs_server_order DESC LIMIT 1");
if (dbrows($result) != 0) { $data = dbarray($result); $neworder = $data['css_qs_server_order'] + 1; } else { $neworder = 1; }
$SQL = "INSERT INTO ".$db_prefix."css_qs_servers";
$SQL .= "(css_qs_server_Name,css_qs_server_address,css_qs_server_port,css_qs_server_image,css_qs_server_type,css_qs_server_order) ";
$SQL .= "VALUES ('".$name."','".$ip1.".".$ip2.".".$ip3.".".$ip4."','".$port."','".$image."','".$type."','".$neworder."')";
$result = dbquery($SQL);
$error_output = "Added ".$name." Server Successfully.";
}
return $error_output;
}
Function Admin_Server_List()
{
global $locale;
global $db_prefix;
$result = dbquery("SELECT * FROM ".$db_prefix."css_qs_servers ORDER BY css_qs_server_order ASC");
$rows = dbrows($result);
If ($rows != 0)
{
$i=0;
while($data = dbarray($result))
{
$i++;
if ($rows != 1)
{
$up = $data['css_qs_server_order'] - 1;
$down = $data['css_qs_server_order'] + 1;
if ($i == 1)
{
$arrows = "";
}
elseif ($i < $rows)
{
$arrows = "";
}
else
{
$arrows = "";
}
}
else
{
$arrows = "";
}
$list .= "