<?php
$url=$_POST["url"];
$host = "xxxx";
$user = "xxxx";
$pass = "xxxx";
$data = "xxxx";
$ms = mysql_pconnect($host, $user, $pass);
if( !$ms )
{
echo "Couldn't connect to database...";
}
mysql_select_db($data);
function clean($str)
{
$str = strip_tags(addslashes(stripslashes(htmlspecialchars($str))));
$str = mysql_real_escape_string($str);
return $str;
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Add to Status</title>
<style type="text/css">
<!--
.style5 {font-family: Tahoma; font-size: 12px; font-weight: bold; color: white; }
-->
</style>
</head>
<body>
<?php
if($_POST['ip']) {
$name = clean($_POST['name']);
$ip = clean($_POST['ip']);
$port = clean($_POST['port']);
$type = clean($_POST['type']);
$url = clean($_POST['url']);
if($type == "Please Select") {
echo '<span class="style5">Please select a server type.</span>'; exit;
}
if(!$url) {
echo "<span class=\"style5\">Please enter your server's website URL.</span>"; exit;
}
if($port < "7000") {
echo '<span class="style5">Invalid port.</span>'; exit;
}
if($port > "7200") {
echo '<span class="style5">Invalid port.</span>'; exit;
}
$query = mysql_query("SELECT * FROM `servers`");
while($row = mysql_fetch_array($query)){
if($row["name"] == $name || $row["ip"] == $ip)
{
echo '<span class="style5">Monitor already exists.</span>'; exit;
}
}
$onlinetext = "<font color='green'><b>Online</b></font>";
$offlinetext = "<font color='red'><b>Offline</b></font>";
if(@fsockopen($ip,$port,$errno,$errstr,1)) {
if(@fsockopen($ip,3000,$errno,$errstr,1)) {
$add = mysql_query("INSERT INTO `servers` (`name`, `ip`, `port`, `url`) VALUES ('$name', '$ip', '$port', '$url')") or die(mysql_error());
$getid = mysql_query("SELECT * FROM `servers` WHERE `name` = '$name' AND `ip` = '$ip'") or die("Tick: ". mysql_error() );
$rowid = mysql_fetch_array($getid);
$idofrow = $rowid["id"];
$q1 = mysql_query("UPDATE `servers` SET `serverID` = '$idofrow' WHERE id = '$idofrow'") or die("Error");
$q2 = mysql_query("UPDATE `servers` SET `Gate` = 'Game Server' WHERE id = '$idofrow'") or die("Error");
$q3 = mysql_query("UPDATE `servers` SET `Value` = '1' WHERE id = '$idofrow'") or die("Error");
$q4 = mysql_query("UPDATE `servers` SET `ticker` = 'Now()' WHERE id = '$idofrow'") or die("Error");
$q5 = mysql_query("UPDATE `servers` SET `Value2` = '0' WHERE id = '$idofrow'") or die("Error");
$q6 = mysql_query("UPDATE `servers` SET `type` = '$type' WHERE id = '$idofrow'") or die("Error");
echo '<span class="style5">Successfully added server.</span>';
} else { echo '<span class="style5">Your server does not have port 3000 open which is vital so that our usercount function can work, so it cannot be added. Please open port 3000 on your server so that you can add it.</span>'; exit;
} } else {
echo '<span class="style5">Your server is currently not online, so it cannot be added.</span>'; exit;
}
echo '</body>
</html>';
}
else {
?>
<form method="post" action="">
<table width="250" border="0" cellpadding="0" cellspacing="0" bgcolor="#000000">
<tr>
<td width="50%"><span class="style5">Server Name:</span></td>
<td width="50%">
<input type="text" name="name" id="name" /> </td>
</tr>
<tr>
<td width="50%"><span class="style5">IP:</span></td>
<td width="50%">
<input type="text" name="ip" id="ip" /> </td>
</tr>
<tr>
<td><span class="style5">Port:</span></td>
<td><input type="text" name="port" id="port" /></td>
</tr>
<tr>
<td><span class="style5">URL to Website:</span></td>
<td><input name="url" type="text" id="url" value="http://" /></td>
</tr>
<tr>
<td><span class="style5">Server Type:</span></td>
<td><div align="center">
<select size="1" name="type" id="type">
<option disabled="disabled">Please Select</option>
<option disabled="disabled">-- Mir2 --</option>
<option value="1.9"> - 1.9</option>
<option value="2.3"> - 2.3</option>
<option value="2.3"> - 2.6</option>
<option value="2.3"> - Unlsd</option>
<option value="2.3"> - DM2</option>
<option disabled="disabled">-- Mir3 --</option>
<option value="Mir3" selected="selected"> - Mir3</option>
</select>
</div></td>
</tr>
<tr>
<td><span class="style5">Submit:</span></td>
<td><div align="center">
<input type="submit" name="submit" id="submit" value="Submit" />
</div></td>
</tr>
</table>
</form>
</body>
</html>
<?php } ?>