49 lines
1.5 KiB
PHP
Executable File
49 lines
1.5 KiB
PHP
Executable File
<?php
|
|
include("../../../mysqlverbinden.php");
|
|
include("../secret.php");
|
|
include("../../vendor/autoload.php");
|
|
|
|
include("../check.php");
|
|
|
|
$payload=getUserInfo();
|
|
|
|
$username=$payload->username;
|
|
$id=$payload->id;
|
|
|
|
$rawBody = file_get_contents('php://input');
|
|
|
|
$_POSTBODY = json_decode($rawBody, true);
|
|
|
|
if($_POSTBODY===null) die("Kein Body übertragen");
|
|
|
|
|
|
if(!isset($_POSTBODY["eventname"])) die("POSTBODY eventname fehlt");
|
|
$eventname=$_POSTBODY["eventname"];
|
|
|
|
if(!isset($_POSTBODY["datum"])) die("POSTBODY datum fehlt");
|
|
$datum=$_POSTBODY["datum"];
|
|
|
|
if(!isset($_POSTBODY["type"])) die("POSTBODY type fehlt");
|
|
$type=$_POSTBODY["type"];
|
|
|
|
if(!isset($_POSTBODY["content"])) die("POSTBODY content fehlt");
|
|
$content=$_POSTBODY["content"];
|
|
|
|
if(!isset($_POSTBODY["minitext"])) die("POSTBODY minitext fehlt");
|
|
$minitext=$_POSTBODY["minitext"];
|
|
|
|
if(!isset($_POSTBODY["link"])) $link=null;
|
|
else $link=$_POSTBODY["link"];
|
|
|
|
if(!isset($_POSTBODY["foto"])) die("POSTBODY foto fehlt");
|
|
$foto=$_POSTBODY["foto"];
|
|
|
|
if(!isset($_POSTBODY["id"])) die("POSTBODY id fehlt");
|
|
$eventid=$_POSTBODY["id"];
|
|
|
|
if(mysqli_execute_query($db_id,"SELECT COUNT(*) FROM `ritzenbergen-events` WHERE `id`=?;",[$eventid])->fetch_assoc()["COUNT(*)"]!=1) die("Dieses Event gibt es nicht");
|
|
|
|
mysqli_execute_query($db_id,"UPDATE `ritzenbergen-events` SET `eventname`=?,`datum`=?,`type`=?,`content`=?,`minitext`=?, `link`=?, `foto`=? WHERE `id`=?;",[$eventname,$datum,$type,$content,$minitext,$link,$foto,$eventid]);
|
|
|
|
echo '{"success":true}';
|