mirror of https://github.com/nostar/urfd.git
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
74 lines
2.3 KiB
74 lines
2.3 KiB
<?php
|
|
// Initialize the session
|
|
session_start();
|
|
|
|
// Check if the user is logged in, otherwise redirect to login page
|
|
if (!isset($_SESSION["loggedin"]) || $_SESSION["loggedin"] !== true) {
|
|
header("location: login.php");
|
|
exit;
|
|
}
|
|
|
|
// Include config file
|
|
require_once "configure.php";
|
|
|
|
// find current frequencies and initialize
|
|
$sql = "SELECT txfreq, rxfreq FROM ysfnodes WHERE callsign = ?";
|
|
if ($stmt = mysqli_prepare($link, $sql)) {
|
|
// Bind variables to the prepared statement as parameters
|
|
mysqli_stmt_bind_param($stmt, "s", $_SESSION["callsign"]);
|
|
// Attempt to execute the prepared statement
|
|
if (mysqli_stmt_execute($stmt)) {
|
|
// Store result
|
|
mysqli_stmt_store_result($stmt);
|
|
|
|
// Check if callsign exists, if yes then verify password
|
|
if (mysqli_stmt_num_rows($stmt) == 1) {
|
|
// Bind result variables
|
|
mysqli_stmt_bind_result($stmt, $tx_freq_hz, $rx_freq_hz);
|
|
if (mysqli_stmt_fetch($stmt)) {
|
|
$txfreq = $tx_freq_hz / 1000000.0;
|
|
$rxfreq = $rx_freq_hz / 1000000.0;
|
|
} else {
|
|
die("Can't bind frequencies\n");
|
|
}
|
|
} else {
|
|
die("Couldn't find one row for callsign\n");
|
|
}
|
|
} else {
|
|
die("Trouble SELECTing row\n");
|
|
}
|
|
mysqli_stmt_close($stmt);
|
|
} else {
|
|
die("Couldn't prepare SELECT statement\n");
|
|
}
|
|
?>
|
|
|
|
<!DOCTYPE html>
|
|
<html lang="en">
|
|
<head>
|
|
<meta charset="UTF-8">
|
|
<title>Set Frequency</title>
|
|
<link rel="stylesheet" href="bootstrap.css">
|
|
<style type="text/css">
|
|
body{ font: 14px sans-serif; text-align: center; }
|
|
</style>
|
|
</head>
|
|
<body>
|
|
<div class="page-header">
|
|
<h1>Summary for <?php echo htmlspecialchars($_SESSION["callsign"]); ?></h1>
|
|
</div>
|
|
<div class="wrapper">
|
|
<h2>Hot-Spot Frequencies Summary</h2>
|
|
<p>Hot-spot Callsign: <?php echo htmlspecialchars($_SESSION["callsign"]); ?></p>
|
|
<p>Transmit Frequency: <?php echo $txfreq; ?> MHz</p>
|
|
<p>Receive Frequency: <?php echo $rxfreq; ?> MHz</p>
|
|
<p>It can take up to 15 minutes for the frequency data to be available to the reflector. Please be patient.</p>
|
|
</div>
|
|
<p>
|
|
<a href="frequency.php" class="btn btn-primary">Reset Frequencies</a>
|
|
<a href="reset-password.php" class="btn btn-warning">Reset Your Password</a>
|
|
<a href="logout.php" class="btn btn-danger">Sign Out of Your Account</a>
|
|
</p>
|
|
</body>
|
|
</html>
|