diff options
| -rw-r--r-- | app/Http/Controllers/AdminSiteController.php | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/app/Http/Controllers/AdminSiteController.php b/app/Http/Controllers/AdminSiteController.php index eaac37a066..7f856503ed 100644 --- a/app/Http/Controllers/AdminSiteController.php +++ b/app/Http/Controllers/AdminSiteController.php @@ -70,11 +70,12 @@ class AdminSiteController extends AbstractBaseController /** * Show old user files in the data folder. * - * @param FilesystemInterface $filesystem + * @param ServerRequestInterface $request + * @param FilesystemInterface $filesystem * * @return ResponseInterface */ - public function cleanData(FilesystemInterface $filesystem): ResponseInterface + public function cleanData(ServerRequestInterface $request, FilesystemInterface $filesystem): ResponseInterface { $protected = [ '.htaccess', @@ -83,6 +84,10 @@ class AdminSiteController extends AbstractBaseController 'config.ini.php', ]; + if ($request->getAttribute('dbtype') === 'sqlite') { + $protected[] = $request->getAttribute('dbname') . '.sqlite'; + } + // Protect the media folders foreach (Tree::getAll() as $tree) { $media_directory = $tree->getPreference('MEDIA_DIRECTORY'); |
