From 94dab4b28b299ae58fec6f8c1b7e2558077b3498 Mon Sep 17 00:00:00 2001 From: tonydspaniard Date: Fri, 28 Jun 2019 23:49:06 +0200 Subject: [PATCH] close #325 added support for sqlite3 + give credits to @santilin --- CHANGELOG.md | 2 ++ src/User/Helper/MigrationHelper.php | 15 +++++++++++---- 2 files changed, 13 insertions(+), 4 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 769d2d8..21178ab 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,6 +3,8 @@ - Fix #316: Fix new response from Google OAuth Api (Julian-B90) - Fix #321: Fix new response from LinkedIn OAuth Api (tonydspaniard) - Fix #322: Fix boolean values in migrations for SQL server (tsdogs) + - Enh #325: Added support for sqlite3 (santilin) + - Fix #326: Fix rule for the user auth_tf_enabled field (santilin) ## 1.5.0 April 19, 2019 - Fix: Fix condition in EmailChangeService (it was always false) (borisaeric) diff --git a/src/User/Helper/MigrationHelper.php b/src/User/Helper/MigrationHelper.php index ae0b92d..f0392d1 100644 --- a/src/User/Helper/MigrationHelper.php +++ b/src/User/Helper/MigrationHelper.php @@ -31,6 +31,7 @@ class MigrationHelper case 'dblib': case 'mssql': case 'sqlsrv': + case 'sqlite': return null; default: throw new RuntimeException('Your database is not supported!'); @@ -48,8 +49,8 @@ class MigrationHelper { switch ($driverName) { case 'mysql': - return $driverName; case 'pgsql': + case 'sqlite': return $driverName; case 'dblib': case 'mssql': @@ -72,10 +73,16 @@ class MigrationHelper return self::resolveDbType($driverName) === 'sqlsrv'; } - public static function getBooleanValue($driverName,$value=false) + /** + * @param $driverName + * @param bool $value + * + * @return bool|int + */ + public static function getBooleanValue($driverName, $value = false) { - if(self::isMicrosoftSQLServer($driverName)) { - return $value? 1: 0; + if (self::isMicrosoftSQLServer($driverName)) { + return $value ? 1 : 0; } return $value; }