Startseite und Galerie API hinzugefügt

This commit is contained in:
R40fendt
2025-04-17 11:37:05 +02:00
parent 5bd5fcb02c
commit f9d9a944cf
8 changed files with 80 additions and 0 deletions

0
colorstringconvert.php Executable file → Normal file
View File

21
galerie/get_jahre.php Normal file
View File

@@ -0,0 +1,21 @@
<?php
header("Access-Control-Allow-Origin: *");
if(!isset($_GET["event"])) die("GET event fehlt");
$event=$_GET["event"];
if(str_contains($event,"/")||str_contains($event,"\\")) die("Du kannst keine / im Event verwenden.");
$blacklist=["@eaDir",".",".."];
$bilderdir="../../bilder/";
$scan=scandir($bilderdir.$event);
$result=[];
foreach ($scan as $key => $value) {
if(in_array($value,$blacklist)) continue;
if(is_dir($bilderdir.$event."/".$value)) array_push($result,$value);
}
echo json_encode($result,JSON_UNESCAPED_SLASHES|JSON_UNESCAPED_UNICODE);

23
get_ergebnisse.php Normal file
View File

@@ -0,0 +1,23 @@
<?php
header("Access-Control-Allow-Origin: *");
include("../mysqlverbinden.php");
include("rowforeach.php");
if(!isset($_GET["formid"])) die("GET formid fehlt");
$formid=$_GET["formid"];
if(srowforeach("SELECT COUNT(*) from `ritzenbergen-formulare` where `id`=?;",[$formid])[0][0]==0) die("Invalid Form ID");
if(srowforeach("SELECT public from `ritzenbergen-formulare` where `id`=?;",[$formid])[0][0]==0) die("Diese Form ist nicht öffentlich!");
$result=[];
foreach (srowforeach("SELECT `labelone`,`labeltwo`,`timestamp` from `ritzenbergen-formular-ergebnisse` where `formularid`=?;",[$formid]) as $key => $value) {
array_push($result,[
"value1"=>$value[0],
"value2"=>$value[1],
"timestamp"=>$value[2]
]);
}
echo json_encode($result,JSON_UNESCAPED_SLASHES|JSON_UNESCAPED_UNICODE);

0
get_events.php Executable file → Normal file
View File

23
get_forms.php Normal file
View File

@@ -0,0 +1,23 @@
<?php
header("Access-Control-Allow-Origin: *");
include("rowforeach.php");
include("../mysqlverbinden.php");
$result=[];
foreach (srowforeach("SELECT * from `ritzenbergen-formulare`;",[]) as $key => $value) {
array_push($result, [
"id" => $value[0],
"ueberschrift" => $value[1],
"minitext" => $value[2],
"inhalt" => $value[3],
"labelone" => $value[4],
"labeltwo" => $value[5],
"modalueberschrift" => $value[6],
"public" => $value[7]==1,
"timestamp" => $value[8]
]);
}
echo json_encode($result, JSON_UNESCAPED_SLASHES | JSON_UNESCAPED_UNICODE);

0
randomimage.php Executable file → Normal file
View File

0
rowforeach.php Executable file → Normal file
View File

13
submit_form.php Normal file
View File

@@ -0,0 +1,13 @@
<?php
header("Access-Control-Allow-Origin: *");
include("../mysqlverbinden.php");
if(!isset($_GET["formid"])) die("GET formid fehlt");
$formid=$_GET["formid"];
if(!isset($_GET["value1"])) die("GET value1 fehlt");
$value1=$_GET["value1"];
if(!isset($_GET["value2"])) die("GET value2 fehlt");
$value2=$_GET["value2"];
mysqli_execute_query($db_id,"INSERT INTO `ritzenbergen-formular-ergebnisse` (`formularid`, `labelone`, `labeltwo`) VALUES (?,?,?);",[$formid,$value1,$value2]);