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.
29 lines
1.0 KiB
PHTML
29 lines
1.0 KiB
PHTML
12 years ago
|
<?php
|
||
|
$db = "schedule.db";
|
||
|
|
||
|
$database = new PDO("mysql:host=localhost;dbname=transfer", "root", "");
|
||
|
|
||
|
$database->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
|
||
|
|
||
|
if($_GET['key'] == "keygoeshere")
|
||
|
{
|
||
|
if($_GET['action'] == "done")
|
||
|
{
|
||
|
$statement = $database->prepare("UPDATE entries SET `Finished` = 2 WHERE `Finished` = 1 AND `TargetNode` = ?");
|
||
|
$statement->bindValue(1, $_GET['server'], PDO::PARAM_STR);
|
||
|
$statement->execute();
|
||
|
$statement = $database->prepare("UPDATE servers SET `Busy` = 0 WHERE `Host` = ? AND `Busy` != 4");
|
||
|
$statement->bindValue(1, $_GET['server'], PDO::PARAM_STR);
|
||
|
$statement->execute();
|
||
|
}
|
||
|
elseif($_GET['action'] == "failed")
|
||
|
{
|
||
|
$statement = $database->prepare("UPDATE entries SET `Finished` = 3 WHERE `Finished` = 1 AND `TargetNode` = ?");
|
||
|
$statement->bindValue(1, $_GET['server'], PDO::PARAM_STR);
|
||
|
$statement->execute();
|
||
|
$statement = $database->prepare("UPDATE servers SET `Busy` = 2 WHERE `Host` = ? AND `Busy` != 4");
|
||
|
$statement->bindValue(1, $_GET['server'], PDO::PARAM_STR);
|
||
|
$statement->execute();
|
||
|
}
|
||
|
}
|