mirror of
https://github.com/easy-wi/developer.git
synced 2025-02-20 11:23:28 +08:00
All GS of root are restarted if one master type updated #727
This commit is contained in:
parent
171840e755
commit
e67a90f3df
@ -52,7 +52,7 @@ $ip = $ui->ip('REMOTE_ADDR', 'server');
|
||||
|
||||
if ($ui->st('w', 'get') == 'ms' and $ui->username('shorten', 50, 'get')) {
|
||||
|
||||
$query = $sql->prepare("SELECT r.`id`,r.`serverid`,r.`resellerid`,r.`installing`,r.`updating`,d.`resellerid` AS `userid`,s.`steamVersion`,r.`localVersion` FROM `rservermasterg` r INNER JOIN `rserverdata` d ON r.`serverid`=d.`id` INNER JOIN `servertypes` s ON r.`servertypeid`=s.`id` WHERE s.`shorten`=? AND (d.`ip`=? OR d.`altips` LIKE ?) LIMIT 1");
|
||||
$query = $sql->prepare("SELECT r.`id`,r.`serverid`,r.`resellerid`,r.`installing`,r.`updating`,r.`servertypeid`,d.`resellerid` AS `userid`,s.`steamVersion`,r.`localVersion` FROM `rservermasterg` r INNER JOIN `rserverdata` d ON r.`serverid`=d.`id` INNER JOIN `servertypes` s ON r.`servertypeid`=s.`id` WHERE s.`shorten`=? AND (d.`ip`=? OR d.`altips` LIKE ?) LIMIT 1");
|
||||
$query->execute(array($ui->username('shorten', 50, 'get'), $ip, '%' . $ip . '%'));
|
||||
|
||||
while ($row = $query->fetch(PDO::FETCH_ASSOC)) {
|
||||
@ -67,8 +67,8 @@ if ($ui->st('w', 'get') == 'ms' and $ui->username('shorten', 50, 'get')) {
|
||||
|
||||
if ($query2->rowCount() > 0) {
|
||||
|
||||
$query2 = $sql->prepare("SELECT `id`,`userid`,CONCAT(`serverip`,':',`port`) AS `name` FROM `gsswitch` WHERE `rootID`=? AND `active`='Y' AND `stopped`='N' AND `updateRestart`='Y'");
|
||||
$query2->execute(array($row['serverid']));
|
||||
$query2 = $sql->prepare("SELECT g.`id`,g.`userid`,CONCAT(g.`serverip`,':',g.`port`) AS `name` FROM `gsswitch` AS g INNER JOIN `serverlist` AS s ON g.`serverid`=s.`id` WHERE g.`rootID`=? AND s.`servertype`=? AND g.`active`='Y' AND g.`stopped`='N' AND g.`updateRestart`='Y'");
|
||||
$query2->execute(array($row['serverid'], $row['servertypeid']));
|
||||
while ($row2 = $query2->fetch(PDO::FETCH_ASSOC)) {
|
||||
|
||||
$query3 = $sql->prepare("UPDATE `gsswitch` SET `jobPending`='Y' WHERE `id`=? AND `resellerid`=? LIMIT 1");
|
||||
|
Loading…
x
Reference in New Issue
Block a user