diff --git a/extensions/libraries/redcore/api/api.php b/extensions/libraries/redcore/api/api.php index f28f4166..b57e82ec 100644 --- a/extensions/libraries/redcore/api/api.php +++ b/extensions/libraries/redcore/api/api.php @@ -258,7 +258,7 @@ public static function getPostedData() { $inputData = ArrayHelper::fromObject($inputData); } - elseif (is_string($inputData)) + elseif (is_string($inputData) && !empty($inputData)) { $inputData = trim($inputData); $parsedData = null; @@ -292,6 +292,14 @@ public static function getPostedData() $inputData = $input->post->getArray(); } + if ($input->files->count()) + { + foreach ($input->files->getArray() as $field => $file) + { + $inputData[$field] = $file; + } + } + $filter = JFilterInput::getInstance(array(), array(), 1, 1); // Filter data with JInput default filter in blacklist mode