Fiksa header pssord og la til minkadavertid
This commit is contained in:
parent
2aff55b50d
commit
5f377cf811
@ -57,9 +57,9 @@ include("api/statistics.php");
|
|||||||
</form>
|
</form>
|
||||||
<div id="runner" class="profile-card"></div>
|
<div id="runner" class="profile-card"></div>
|
||||||
|
|
||||||
<button hx-get="/api/email.php" hx-target="#emails" hx-headers='js:{"password": localStorage.getItem("passord")}'>hent alle eposter</button>
|
<button hx-get="/api/email.php" hx-target="#emails" hx-headers='js:{"Password": localStorage.getItem("passord")}'>hent alle eposter</button>
|
||||||
<button hx-get="/api/email.php?course=Kadaverløpet" hx-target="#emails" hx-headers='js:{"password": localStorage.getItem("passord")}'>Hent bare eposter for fullkadavern</button>
|
<button hx-get="/api/email.php?course=Kadaverløpet" hx-target="#emails" hx-headers='js:{"Password": localStorage.getItem("passord")}'>Hent bare eposter for fullkadavern</button>
|
||||||
<button hx-get="/api/email.php?course=Minikadaver'n" hx-target="#emails" hx-headers='js:{"password": localStorage.getItem("passord")}'>Hent bare eposter for minikadaver'n</button>
|
<button hx-get="/api/email.php?course=Minikadaver'n" hx-target="#emails" hx-headers='js:{"Password": localStorage.getItem("passord")}'>Hent bare eposter for minikadaver'n</button>
|
||||||
<div class="flash default">
|
<div class="flash default">
|
||||||
<output id="emails"></output>
|
<output id="emails"></output>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@ -22,8 +22,11 @@ include("$documentRoot/data/hash.php");
|
|||||||
$method = $_SERVER['REQUEST_METHOD'];
|
$method = $_SERVER['REQUEST_METHOD'];
|
||||||
if ($method == "POST") {
|
if ($method == "POST") {
|
||||||
$start_time = $_POST['start_time'];
|
$start_time = $_POST['start_time'];
|
||||||
|
$start_time_mini = $_POST['mini_time'];
|
||||||
|
|
||||||
|
$password = $_POST['Password'];
|
||||||
|
$password = getallheaders()['Password'];
|
||||||
|
|
||||||
$password = $_POST['password'];
|
|
||||||
|
|
||||||
$new_time = DateTime::createFromFormat(DateTime::ISO8601, $start_time. "+01");
|
$new_time = DateTime::createFromFormat(DateTime::ISO8601, $start_time. "+01");
|
||||||
if (!password_verify($password, $hash)) {
|
if (!password_verify($password, $hash)) {
|
||||||
@ -35,13 +38,30 @@ if ($method == "POST") {
|
|||||||
|
|
||||||
$file = "$documentRoot/data/config.ini";
|
$file = "$documentRoot/data/config.ini";
|
||||||
$config["start_date"] = $start_time . "+01";
|
$config["start_date"] = $start_time . "+01";
|
||||||
|
$config["start_date_mini"] = $start_time_mini . "+01";
|
||||||
write_ini_file($config, $file);
|
write_ini_file($config, $file);
|
||||||
header("HX-Replace-Url: false");
|
header("HX-Replace-Url: false");
|
||||||
echo("Starttida er oppdatert til: $start_time");
|
echo("Starttida er oppdatert til: $start_time for Kadaver'n <br> $start_time_mini for Minikadaer'n");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
elseif ($method == "GET"){
|
elseif ($method == "GET"){
|
||||||
print($config["start_date"]);
|
$start_kadaver = explode("+", $config["start_date"])[0];
|
||||||
|
$start_mini = explode("+", $config["start_date_mini"])[0];
|
||||||
|
$response = "
|
||||||
|
<form action='/api/config.php' method='POST' hx-boost='true' hx-target='#updated' hx-swap='show:none' hx-headers='js:{\"Password\": localStorage.getItem(\"passord\")}'>
|
||||||
|
<label>
|
||||||
|
Starttid Kadaverløpet
|
||||||
|
<input type='datetime-local' id='start_time' name='start_time' step='1' value='$start_kadaver'>
|
||||||
|
</label>
|
||||||
|
<label>
|
||||||
|
Starttid Minikadaver'n
|
||||||
|
<input type='datetime-local' id='mini_time' name='mini_time' step='1' value='$start_mini'>
|
||||||
|
</label>
|
||||||
|
<button type='submit'>Oppdater</button>
|
||||||
|
</form>
|
||||||
|
<div id='updated'></div>
|
||||||
|
";
|
||||||
|
echo($response);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@ -6,20 +6,22 @@ $method = $_SERVER['REQUEST_METHOD'];
|
|||||||
if ($method == "GET") {
|
if ($method == "GET") {
|
||||||
parse_str($_SERVER['QUERY_STRING'], $query);
|
parse_str($_SERVER['QUERY_STRING'], $query);
|
||||||
$course = $query['course'];
|
$course = $query['course'];
|
||||||
$password = getallheaders()['password'];
|
$password = getallheaders()['Password'];
|
||||||
|
print_r(getallheaders());
|
||||||
if (!password_verify($password, $hash)) {
|
if (!password_verify($password, $hash)) {
|
||||||
http_response_code(response_code: 401);
|
http_response_code(response_code: 401);
|
||||||
|
} else {
|
||||||
|
$runners = read_runners_from_csv();
|
||||||
|
$emails = "";
|
||||||
|
for ($i = 0; $i < count($runners); $i++) {
|
||||||
|
$email = $runners[$i]->email;
|
||||||
|
if (!isset($query['course'])){
|
||||||
|
$emails .= "$email, ";
|
||||||
|
}
|
||||||
|
elseif ($course == $runners[$i]->course) {
|
||||||
|
$emails .= "$email, ";
|
||||||
|
}
|
||||||
|
}
|
||||||
|
echo($emails);
|
||||||
}
|
}
|
||||||
$runners = read_runners_from_csv();
|
|
||||||
$emails = "";
|
|
||||||
for ($i = 0; $i < count($runners); $i++) {
|
|
||||||
$email = $runners[$i]->email;
|
|
||||||
if (!isset($query['course'])){
|
|
||||||
$emails .= "$email, ";
|
|
||||||
}
|
|
||||||
elseif ($course == $runners[$i]->course) {
|
|
||||||
$emails .= "$email, ";
|
|
||||||
}
|
|
||||||
}
|
|
||||||
echo($emails);
|
|
||||||
}
|
}
|
||||||
@ -29,16 +29,7 @@
|
|||||||
</nav>
|
</nav>
|
||||||
|
|
||||||
<h2>Sett dato og tid startskuddet gikk:</h2>
|
<h2>Sett dato og tid startskuddet gikk:</h2>
|
||||||
<form action="/api/config.php" method="POST" hx-boost="true" hx-target="#updated" hx-swap="show:none">
|
<div hx-get="/api/config.php" hx-swap="outerHTML" hx-trigger="load"></div>
|
||||||
<input style="display: none;" type="text" id="password" name="password" required>
|
|
||||||
<label>
|
|
||||||
Dato og tid
|
|
||||||
<input type="datetime-local" id="start_time" name="start_time" step="1">
|
|
||||||
</label>
|
|
||||||
<button type="submit">Oppdater</button>
|
|
||||||
</form>
|
|
||||||
<div id="updated"></div>
|
|
||||||
</div>
|
|
||||||
<script>
|
<script>
|
||||||
function log_out(){
|
function log_out(){
|
||||||
localStorage.removeItem("navn");
|
localStorage.removeItem("navn");
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user