Initial commit of PQS

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
Cyd
2026-07-01 10:59:51 -05:00
co-authored by Claude Opus 4.8
commit 22e59d6290
185 changed files with 8930 additions and 0 deletions
+69
View File
@@ -0,0 +1,69 @@
<?php
date_default_timezone_set('America/Chicago');
if (isset($_POST['group'])) $group = $_POST['group'];
$link = mysqli_connect('localhost', 'pqs', 'pqs') or die('Could not connect: ' . mysqli_error($link));
mysqli_select_db($link, 'pqs') or die('Could not select database');
$query = "SELECT * FROM pqs_queue ORDER BY ID, MissionID";
$result = mysqli_query($link, $query) or die('Query failed: ' . mysqli_error($link));
$sql = "SELECT MIN(MissionID) FROM pqs_queue";
$getid = mysqli_query($link, $sql) or die('Query failed: ' . mysqli_error($link));
$rs = mysqli_fetch_array($getid);
$minmissionid = $rs[0];
if ($minmissionid == 0) {
$sql = "SELECT MAX(MissionID) FROM pqs_mission";
$getid = mysqli_query($link, $sql) or die('Query failed: ' . mysqli_error($link));
$rs = mysqli_fetch_array($getid);
$minmissionid = $rs[0] + 1;
}
$missionid = $minmissionid + ($group-1);
if ($group == 1) $groupname = "$missionid (Next)"; else $groupname = $missionid;
$query = "SELECT timepergame, timetoreset FROM pqs_gameconfig";
$gettpg = mysqli_query($link, $query) or die('Query failed: ' . mysqli_error($link));
$rs1 = mysqli_fetch_array($gettpg);
$tpg = $rs1[0]+$rs1[1];
$mtd = $tpg*($group);
$query = "SELECT max(MissionID), max(UNIX_TIMESTAMP(ctime)) FROM pqs_pastmissions";
$getlct = mysqli_query($link, $query) or die('Query failed: ' . mysqli_error($link));
$rs2 = mysqli_fetch_array($getlct);
$lastCommitTime = $rs2[1];//-(6*60*60);// utc -H*mm*sc
if(is_null($lastCommitTime)){$lastCommitTime = time();}//-(6*60*60);}
$d=strtotime("+$mtd Minutes",$lastCommitTime);
$etd = date("h:i", $d);
$queuecount=0;
echo "<table width='98%' align='center'>";
echo "<tr><td class='queuedisplayhead'><font size='5'>Mission #$groupname ETD: $etd</font></td></tr>";
while ($line = mysqli_fetch_array($result)) {
if ($line[3] == $missionid) {
echo "<tr><td class='queuedisplaysmall'>$line[0]</td></tr>";
$queuecount++;
}
}
if ($queuecount == 0) {
echo "<tr><td colspan='2' align='center'>No players currently in the queue!</td><?tr>";
}
$sql = "SELECT locked, MissionSize, numplayers FROM pqs_mission WHERE MissionId=$missionid";
$getid = mysqli_query($link, $sql) or die('Query failed getting locked status: ' . mysqli_error($link));
$rs1 = mysqli_fetch_array($getid);
$locked = $rs1[0];
$mz = $rs1[1];
$np = $rs1[2];
if (($np >= $mz)&&($np != 0)) {
// echo "<tr><td colspan='3' align='center'>&nbsp;</td></tr>";
echo "<tr><td colspan='3' align='center'><font size='5' color='ffff00'>Mission FULL</font></td></tr>";
}
if ($locked == 1) {
// echo "<tr><td colspan='3' align='center'>&nbsp;</td></tr>";
echo "<tr><td colspan='3' align='center'><font size='5' color='ffff00'>CLOSED to new players!</font></td></tr>";
}
echo "</table>";
mysqli_free_result($result);
mysqli_close($link);
?>