@@ -19,11 +19,11 @@ class Db {
1919 /**
2020 * global param db
2121 */
22- private $ key = false ; // Передаем ключ шифрования файлов
23- private $ crypt = false ; // true|false Шифруем или нет
24- private $ temp = false ; // Очередь на запись. true|false
25- private $ api = false ; // true|false Если установить false база будет работать как основное хранилище
26- private $ cached = false ; // Кеширование. true|false
22+ private $ key = null ; // Передаем ключ шифрования файлов
23+ private $ crypt = null ; // true|false Шифруем или нет
24+ private $ temp = null ; // Очередь на запись. true|false
25+ private $ api = null ; // true|false Если установить false база будет работать как основное хранилище
26+ private $ cached = null ; // Кеширование. true|false
2727 private $ cache_lifetime = 30 ; // Min
2828 private $ export = 'false ' ;
2929 private $ size = 50000 ;
@@ -91,7 +91,7 @@ public function run()
9191 try {
9292 \jsonDB \Validate::table ('db ' )->exists ();
9393
94- // Обновляем таблицу конфигурации db из параметров (new Db($db_path, $temp, $api, $cached))->run();
94+ // Обновляем таблицу конфигурации db из параметров
9595 $ update = jsonDb::table ('db ' )->find (1 ); // Edit with ID 1
9696 $ update ->db_path = $ this ->db_path ;
9797 $ update ->cached = $ this ->cached ;
@@ -120,9 +120,9 @@ public function run()
120120 'password ' => 'string ' ,
121121 'public_key ' => 'string ' ,
122122 'template ' => 'string ' ,
123- 'temp ' => 'boolean ' ,
124- 'api ' => 'boolean ' ,
125- 'cached ' => 'boolean ' ,
123+ 'temp ' => 'integer ' ,
124+ 'api ' => 'integer ' ,
125+ 'cached ' => 'integer ' ,
126126 'cache_lifetime ' => 'integer ' ,
127127 'export ' => 'string ' ,
128128 'size ' => 'integer ' ,
@@ -309,7 +309,7 @@ public function run()
309309
310310 public static function cacheReader ($ uri ) // Читает кеш или удаляет кеш если время жизни просрочено
311311 {
312- if (JSON_DB_CACHED === true ) {
312+ if (JSON_DB_CACHED === 1 ) {
313313
314314 $ row = jsonDb::table ('cached ' )->where ('cached_uri ' , '= ' , $ uri )->find ();
315315
@@ -392,31 +392,39 @@ public function runApi() // Управление получением данны
392392 */
393393 public function setTemp ($ temp )
394394 {
395- $ this ->temp = $ temp ;
395+ if (is_numeric ($ temp )) {$ temp = intval ($ temp );}
396+ if (is_float ($ temp )) {$ temp = float ($ temp );}
397+ $ this ->temp = $ temp ;
396398 }
397399
398400 /**
399401 * @param true|false $api
400402 */
401403 public function setApi ($ api )
402404 {
403- $ this ->api = $ api ;
405+ if (is_numeric ($ api )) {$ api = intval ($ api );}
406+ if (is_float ($ api )) {$ api = float ($ api );}
407+ $ this ->api = $ api ;
404408 }
405409
406410 /**
407411 * @param true|false $cached
408412 */
409413 public function setCached ($ cached )
410414 {
411- $ this ->cached = $ cached ;
415+ if (is_numeric ($ cached )) {$ cached = intval ($ cached );}
416+ if (is_float ($ cached )) {$ cached = float ($ cached );}
417+ $ this ->cached = $ cached ;
412418 }
413419
414420 /**
415421 * @param Min $cache_lifetime
416422 */
417423 public function setCacheLifetime ($ cache_lifetime )
418424 {
419- $ this ->cache_lifetime = $ cache_lifetime ;
425+ if (is_numeric ($ cache_lifetime )) {$ cache_lifetime = intval ($ cache_lifetime );}
426+ if (is_float ($ cache_lifetime )) {$ cache_lifetime = float ($ cache_lifetime );}
427+ $ this ->cache_lifetime = $ cache_lifetime ;
420428 }
421429
422430 /**
@@ -432,15 +440,19 @@ public function setExport($export)
432440 */
433441 public function setSize ($ size )
434442 {
435- $ this ->size = $ size ;
443+ if (is_numeric ($ size )) {$ size = intval ($ size );}
444+ if (is_float ($ size )) {$ size = float ($ size );}
445+ $ this ->size = $ size ;
436446 }
437447
438448 /**
439449 * @param integer $max_size
440450 */
441451 public function setMaxSize ($ max_size )
442452 {
443- $ this ->max_size = $ max_size ;
453+ if (is_numeric ($ max_size )) {$ max_size = intval ($ max_size );}
454+ if (is_float ($ max_size )) {$ max_size = float ($ max_size );}
455+ $ this ->max_size = $ max_size ;
444456 }
445457
446458 /**
@@ -496,7 +508,9 @@ public function setKey($key)
496508 */
497509 public function setCrypt ($ crypt )
498510 {
499- $ this ->crypt = $ crypt ;
511+ if (is_numeric ($ crypt )) {$ crypt = intval ($ crypt );}
512+ if (is_float ($ crypt )) {$ crypt = float ($ crypt );}
513+ $ this ->crypt = $ crypt ;
500514 }
501515
502516 /**
0 commit comments