diff options
| author | Greg Roach <fisharebest@webtrees.net> | 2019-02-01 07:22:44 +0000 |
|---|---|---|
| committer | Greg Roach <fisharebest@webtrees.net> | 2019-02-01 10:29:19 +0000 |
| commit | bf57b58092d898900e7b5483b92b51c65a15460e (patch) | |
| tree | ff4270a37a4c9510d3c8bb0be338baf92f3455fd /app/Http/Controllers/Admin/ModuleController.php | |
| parent | a34b54dc84837d4fd1e3b55dfaf41e1761acb658 (diff) | |
| download | webtrees-bf57b58092d898900e7b5483b92b51c65a15460e.tar.gz webtrees-bf57b58092d898900e7b5483b92b51c65a15460e.tar.bz2 webtrees-bf57b58092d898900e7b5483b92b51c65a15460e.zip | |
Refactor admin controllers and services
Diffstat (limited to 'app/Http/Controllers/Admin/ModuleController.php')
| -rw-r--r-- | app/Http/Controllers/Admin/ModuleController.php | 22 |
1 files changed, 2 insertions, 20 deletions
diff --git a/app/Http/Controllers/Admin/ModuleController.php b/app/Http/Controllers/Admin/ModuleController.php index 6cce5537f2..767665de91 100644 --- a/app/Http/Controllers/Admin/ModuleController.php +++ b/app/Http/Controllers/Admin/ModuleController.php @@ -24,7 +24,6 @@ use Fisharebest\Webtrees\Module\ModuleBlockInterface; use Fisharebest\Webtrees\Module\ModuleChartInterface; use Fisharebest\Webtrees\Module\ModuleFooterInterface; use Fisharebest\Webtrees\Module\ModuleHistoricEventsInterface; -use Fisharebest\Webtrees\Module\ModuleInterface; use Fisharebest\Webtrees\Module\ModuleLanguageInterface; use Fisharebest\Webtrees\Module\ModuleMenuInterface; use Fisharebest\Webtrees\Module\ModuleReportInterface; @@ -59,7 +58,7 @@ class ModuleController extends AbstractAdminController 'sidebar', 'tab', ]; - + /** * @var ModuleService */ @@ -85,28 +84,11 @@ class ModuleController extends AbstractAdminController return $this->viewResponse('admin/modules', [ 'title' => I18N::translate('Module administration'), 'modules' => $this->module_service->all(), - 'deleted_modules' => $this->deletedModuleNames(), + 'deleted_modules' => $this->module_service->deletedModules(), ]); } /** - * Generate a list of module names which exist in the database but not on disk. - * - * @return Collection|string[] - */ - public function deletedModuleNames(): Collection - { - $database_modules = DB::table('module')->pluck('module_name'); - - $disk_modules = $this->module_service->all() - ->map(function (ModuleInterface $module): string { - return $module->name(); - }); - - return $database_modules->diff($disk_modules); - } - - /** * @return Response */ public function listAnalytics(): Response |
