Przeglądaj źródła

Update Model\Config

Add type "logical" (prefix "b"): int 1 or int 0
Visman 4 lat temu
rodzic
commit
00ccdd970a
2 zmienionych plików z 6 dodań i 0 usunięć
  1. 3 0
      app/Models/Config/Load.php
  2. 3 0
      app/Models/Config/Save.php

+ 3 - 0
app/Models/Config/Load.php

@@ -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'];

+ 3 - 0
app/Models/Config/Save.php

@@ -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];