Skip to content
Code-Schnipsel Gruppen Projekte
Commit aeb85aa4 erstellt von Patrick Müller's avatar Patrick Müller
Dateien durchsuchen

Merge branch 'dev'

Übergeordnete 86606a25 37700d01
Keine zugehörigen Branchen gefunden
Keine zugehörigen Tags gefunden
Keine zugehörigen Merge Requests gefunden
...@@ -66,13 +66,27 @@ public function validate($value) ...@@ -66,13 +66,27 @@ public function validate($value)
*/ */
public function cleanup($value) public function cleanup($value)
{ {
$value = parent::cleanup($value);
$defaultValue = $this->getDefaultValueFromConfig(); $defaultValue = $this->getDefaultValueFromConfig();
if (empty($value)) { if (empty($value)) {
return $defaultValue; return $defaultValue;
} }
if (!\is_string($value) && !\is_array($value)) {
return $defaultValue;
}
if (\is_string($value)) {
$value = \json_decode($value, true);
if (\json_last_error() !== \JSON_ERROR_NONE) {
return $defaultValue;
}
}
$value['from'] = (int)$value['from'];
$value['to'] = (int)$value['to'];
switch ($value['option']) { switch ($value['option']) {
case self::OPTION_TIMEPERIOD: case self::OPTION_TIMEPERIOD:
case self::OPTION_UNAVAILABLE: case self::OPTION_UNAVAILABLE:
......
0% Lade oder .
You are about to add 0 people to the discussion. Proceed with caution.
Bearbeitung dieser Nachricht zuerst beenden!
Bitte registrieren oder zum Kommentieren