summaryrefslogtreecommitdiffstats
path: root/functions.http.inc.php
diff options
context:
space:
mode:
Diffstat (limited to 'functions.http.inc.php')
-rw-r--r--functions.http.inc.php10
1 files changed, 8 insertions, 2 deletions
diff --git a/functions.http.inc.php b/functions.http.inc.php
index 19f3e9e..f718179 100644
--- a/functions.http.inc.php
+++ b/functions.http.inc.php
@@ -103,7 +103,13 @@ function getMandatoryFileParameter($parameterName, $message = '', $json = false)
}
function getPostParameter($parameterName) {
+ if (array_key_exists($parameterName, $_POST)
+ && isset($_POST[$parameterName])
+ && !empty($_POST[$parameterName])) {
return $_POST[$parameterName];
+ } else {
+ return NULL;
+ }
}
function getOptionalPostParameter($parameterName, $default = NULL) {
@@ -123,7 +129,7 @@ function getGetParameter($parameterName) {
}
function getOptionalGetParameter($parameterName, $default = NULL) {
- $parameter = getPostParameter($parameterName);
+ $parameter = getGetParameter($parameterName);
return handleOptionalParameter($parameter, $default);
}
@@ -143,7 +149,7 @@ function handleOptionalParameter($parameter, $default) {
function handleMandatoryParameter($parameterName, $parameter, $message, $json) {
if (!isset($parameter) || is_null($parameter) || empty($parameter)) {
- if (empty($message)) {
+ if (empty($message) || is_null($message)) {
if ($json) {
$message = ['msg' => 'Missing parameter.', 'parameters' => ['missing_parameter' => $parameterName]];
} else {