<?php
//ob_start();
//ignore_user_abort(true);
// Check if files were uploaded
if ($_SERVER['REQUEST_METHOD'] === 'POST' && !empty($_FILES)) {
    	$uploadedFilePaths = [];
        if (isset($_POST["UUID"])) {
                $UUID = $_POST["UUID"];
        } else {
                $UUID = "error";
        }
        if (isset($_POST["Archiv"])) {
                $archiv = $_POST["Archiv"];
        } else {
                $archiv = "error";
        }
        if (isset($_POST["Name"])) {
                $name = $_POST["Name"];
        } else {
                $name = "error";
        }
        if (isset($_POST["Betreff"])) {
                $betreff = $_POST["Betreff"];
        } else {
                $betreff = "error";
        }
        if (isset($_POST["Mails"])) {
                $mails = $_POST["Mails"];
        } else {
                $mails = "error";
        }
        if (isset($_POST["Body"])) {
                $body = $_POST["Body"];
        } else {
                $body = "error";
        }

	//file_put_contents('mail_debug.log', date('Y-m-d H:i:s').' Archiv: '.$archiv."\n", FILE_APPEND);
        //echo $UUID ." ".$betreff." ".$archiv." ".$name." "." ".$mails." ". $body;
        if ($UUID != "error" && $betreff != "error" && (($archiv != "error" && $name != "error") || ($mails != "error" && $body != "error"))) {
                echo "OK";
        } else {
                header("HTTP/1.1 400 Bad Request");
                die("Es wurde nicht alle Daten empfangen.");
        }

	$fileCurl = "";
	$counter = 0;
	foreach ($_FILES as $file) {
		$fileCurl = $fileCurl. ' -F "file'.$counter.'=@'.$file["tmp_name"].';filename='.$file["name"].'"';
		$counter++;
	}
	$benutzerdaten = "fotobox:vnlS8wq14zD22HL5";
	$fileCurl = $fileCurl.' -F "UUID='.$UUID.'" -F "Betreff='.$betreff.'" -F "Archiv='.$archiv.'" -F "Mails='.escapeshellarg($mails).'" -F "Name='.$name.'" -F "Body='.escapeshellarg($body).'"';
	$response = shell_exec('curl -X POST -k '.$fileCurl.' -u '.$benutzerdaten.' https://localhost/upload.php');
} else {
	echo "error";
}

?>
