From b7515c5d9c5fc3c622376818570c05a03c74fe17 Mon Sep 17 00:00:00 2001 From: steckbrief Date: Sat, 27 May 2017 20:33:11 +0200 Subject: managing-ui: initial commit added possibility to manage uploaded files simple php ui to delete uploaded files --- managing-ui/lib/functions.http.inc.php | 83 ++++++++++++++++++++++++++++++++++ 1 file changed, 83 insertions(+) create mode 100644 managing-ui/lib/functions.http.inc.php (limited to 'managing-ui/lib/functions.http.inc.php') diff --git a/managing-ui/lib/functions.http.inc.php b/managing-ui/lib/functions.http.inc.php new file mode 100644 index 0000000..44296b5 --- /dev/null +++ b/managing-ui/lib/functions.http.inc.php @@ -0,0 +1,83 @@ + $data]; + } + header('Content-Type: application/json'); + sendHttpReturnCodeAndMessage($code, json_encode($data)); +} + +function sendHttpReturnCodeAndMessage($code, $text = '') { + http_response_code($code); + exit($text); +} + +function getOptionalPostParameter($parameterName, $default = NULL) { + $parameter = $_POST[$parameterName]; + if (!isset($parameter) || is_null($parameter) || empty($parameter)) { + $parameter = $default; + } + return $parameter; +} + +function getMandatoryPostParameter($parameterName, $message = '', $json = false) { + $parameter = $_POST[$parameterName]; + if (!isset($parameter) || is_null($parameter) || empty($parameter)) { + if (empty($message)) { + if ($json) { + $message = ['msg' => 'Missing parameter.', 'parameters' => ['missing_parameter' => $parameterName]]; + } else { + $message = 'Missing mandatory parameter "'.$parameterName.'".'; + } + } + if (!$json) { + sendHttpReturnCodeAndMessage(400, $message); + } else { + sendHttpReturnCodeAndJson(400, $message); + } + } + return $parameter; +} +?> \ No newline at end of file -- cgit v1.2.3