Update Model\Config

Add type "logical" (prefix "b"): int 1 or int 0
This commit is contained in:
Visman 2021-03-10 22:38:27 +07:00
parent 99a05e7e95
commit 00ccdd970a
2 changed files with 6 additions and 0 deletions

View file

@ -32,6 +32,9 @@ class Load extends Method
case 'a':
$value = \json_decode($row['conf_value'], true, 512, \JSON_THROW_ON_ERROR);
break;
case 'b':
$value = '1' == $row['conf_value'] ? 1 : 0;
break;
case 'i':
if (null !== $row['conf_value']) {
$value = (int) $row['conf_value'];

View file

@ -33,6 +33,9 @@ class Save extends Method
case 'a':
$value = \json_encode($values[$name], \JSON_UNESCAPED_SLASHES | \JSON_UNESCAPED_UNICODE | \JSON_THROW_ON_ERROR);
break;
case 'b':
$value = $values[$name] ? '1' : '0';
break;
case 'i':
if (null !== $values[$name]) {
$value = (string) $values[$name];