diff options
| author | Greg Roach <fisharebest@webtrees.net> | 2019-05-04 07:46:27 +0100 |
|---|---|---|
| committer | Greg Roach <fisharebest@webtrees.net> | 2019-05-04 07:46:27 +0100 |
| commit | e1ab19597e2131dc0eaff392bce15fc64aade9eb (patch) | |
| tree | a45e6d34d793b5b85aa2968d63b6c9fdbc035e44 | |
| parent | c4d4515f7f3bdde30891b06368e2ea761a38c257 (diff) | |
| download | webtrees-e1ab19597e2131dc0eaff392bce15fc64aade9eb.tar.gz webtrees-e1ab19597e2131dc0eaff392bce15fc64aade9eb.tar.bz2 webtrees-e1ab19597e2131dc0eaff392bce15fc64aade9eb.zip | |
Cleanup data folder - do not delete our SQLITE database file
| -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'); |
