You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
46 lines
1.8 KiB
PHTML
46 lines
1.8 KiB
PHTML
4 years ago
|
<?php
|
||
|
|
||
|
include_once(dirname(__DIR__).'/config.php');
|
||
|
|
||
|
|
||
|
if (php_sapi_name() !== 'cli')
|
||
|
die('no soup for you');
|
||
|
|
||
|
$link = mysqli_connect($DBHost, $DBUserName, $DBPassword) or die("DBERR");
|
||
|
mysqli_select_db ($link, $DBName) or die("DBERR");
|
||
|
|
||
|
|
||
|
$domain = mysqli_escape_string($link, $argv[1]);
|
||
|
$host = mysqli_escape_string($link, $argv[2]);
|
||
|
$dbring = mysqli_escape_string($link, $argv[3]);
|
||
|
$desc = mysqli_escape_string($link, $argv[4]);
|
||
|
$id = mysqli_escape_string($link, $argv[5]);
|
||
|
$name = mysqli_escape_string($link, $argv[6]);
|
||
|
|
||
|
$query = "SELECT * FROM domain WHERE domain_name = '$domain'";
|
||
|
$result = mysqli_query($link, $query) or die("DBERR");
|
||
|
if (mysqli_num_rows($result) == 0)
|
||
|
{
|
||
|
echo("NOD");
|
||
|
$insert = "INSERT INTO `domain` (`domain_name`, `status`, `patch_version`, `backup_patch_url`, `patch_urls`, `login_address`, `session_manager_address`, `ring_db_name`, `web_host`, `web_host_php`, `description`) VALUES ".
|
||
|
"('$domain', 'ds_open', 0, 'http:/$host/patch_test', NULL, '$host:49998', '$host:49999', '$dbring', '$host:30000', '$host:40916', '$desc');";
|
||
|
mysqli_query($link, $insert) or die("DBERR : $insert");
|
||
|
$result = mysqli_query($link, $query) or die("DBERR");
|
||
|
}
|
||
|
|
||
|
if (mysqli_num_rows($result) != 0)
|
||
|
{
|
||
|
$domainInfo = mysqli_fetch_array($result);
|
||
|
$query = "SELECT * FROM shard WHERE domain_id='".$domainInfo['domain_id']."'";
|
||
|
$result = mysqli_query($link, $query) or die("DBERR");
|
||
|
if (mysqli_num_rows($result) == 0)
|
||
|
{
|
||
|
|
||
|
$query = "INSERT INTO `shard` (`ShardId`, `domain_id`, `WsAddr`, `NbPlayers`, `Name`, `WSOnline`, `ClientApplication`, `Version`, `PatchURL`, `DynPatchURL`, `FixedSessionId`, `State`, `MOTD`) VALUES ".
|
||
|
"($id, ".$domainInfo['domain_id'].", NULL, 0, '$desc', 0, '$domain', '', '', '', 0, 'ds_open', '');";
|
||
|
$result = mysqli_query($link, $query) or die("DBERR: $query");
|
||
|
}
|
||
|
echo "OK";
|
||
|
}
|
||
|
?>
|