[TASK] Improve validation of empty strings

This commit is contained in:
Philipp Dieter 2020-07-30 01:18:29 +02:00
parent 3e37d9882c
commit fbd07a1545

View File

@ -244,8 +244,14 @@ class ActionController extends BaseController
protected function validateInput($input, $schema)
{
$validator = new Validator();
$input = array_filter($input, function($element) {
if (is_string($element) && !strlen($element)) {
return false;
}
return $element;
});
$validationResult = $validator->dataValidation(
$input,
(object)$input,
json_encode($schema),
-1
);
@ -299,6 +305,21 @@ class ActionController extends BaseController
return $validationResult->isValid();
}
/**
* returns plugin namespace to build js post request
*
* @return void
*/
protected function getPluginNamespace()
{
$extensionName = $this->request->getControllerExtensionName();
$pluginName = $this->request->getPluginName();
return $this->extensionService->getPluginNamespace(
$extensionName,
$pluginName
);
}
/**
* sets vars which are needed by the ajax requests
*