From 08ef31d322e904e57ebcde48797149f5588b70ac Mon Sep 17 00:00:00 2001 From: Vincent Vanwaelscappel Date: Thu, 6 Oct 2022 09:34:18 +0200 Subject: [PATCH] wip #5509 @0.5 --- .../Admin/FluidbookStatsController.php | 15 ++++++ .../Admin/FluidbookThemePreviewController.php | 38 ++++++++++++++ .../Admin/MaintenanceController.php | 34 +++++++++++++ .../Admin/OpenMaintenanceController.php | 32 ++++++++++++ .../Controllers/Admin/OpenToolsController.php | 31 ++++++++++++ .../Admin/ToolboxSettingsController.php | 13 +++++ .../Controllers/Admin/ToolsController.php | 50 +++++++++++++++++++ 7 files changed, 213 insertions(+) create mode 100644 app/Http/Controllers/Admin/FluidbookStatsController.php create mode 100644 app/Http/Controllers/Admin/FluidbookThemePreviewController.php create mode 100644 app/Http/Controllers/Admin/MaintenanceController.php create mode 100644 app/Http/Controllers/Admin/OpenMaintenanceController.php create mode 100644 app/Http/Controllers/Admin/OpenToolsController.php create mode 100644 app/Http/Controllers/Admin/ToolboxSettingsController.php create mode 100644 app/Http/Controllers/Admin/ToolsController.php diff --git a/app/Http/Controllers/Admin/FluidbookStatsController.php b/app/Http/Controllers/Admin/FluidbookStatsController.php new file mode 100644 index 000000000..52a4f9fab --- /dev/null +++ b/app/Http/Controllers/Admin/FluidbookStatsController.php @@ -0,0 +1,15 @@ +setStatusCode(404); + } + if (!$theme->canList(backpack_user())) { + return response()->setStatusCode(403); + } + return $this->xSendFile(GenerateThemePreview::getPreviewPath($theme->id, $variant)); + } + + public function previewMenu($id) + { + return $this->preview($id, 'menu'); + } + + public function previewBurger($id) + { + return $this->preview($id, 'burger'); + } + + public function previewLoader($id) + { + return $this->preview($id, 'loader'); + } +} diff --git a/app/Http/Controllers/Admin/MaintenanceController.php b/app/Http/Controllers/Admin/MaintenanceController.php new file mode 100644 index 000000000..e7d9b5221 --- /dev/null +++ b/app/Http/Controllers/Admin/MaintenanceController.php @@ -0,0 +1,34 @@ + $args]); + } else { + return $this->$function($args); + } + } +} diff --git a/app/Http/Controllers/Admin/OpenMaintenanceController.php b/app/Http/Controllers/Admin/OpenMaintenanceController.php new file mode 100644 index 000000000..d06676802 --- /dev/null +++ b/app/Http/Controllers/Admin/OpenMaintenanceController.php @@ -0,0 +1,32 @@ + $args]); + } else { + return $this->$function($args); + } + + } + + +} diff --git a/app/Http/Controllers/Admin/OpenToolsController.php b/app/Http/Controllers/Admin/OpenToolsController.php new file mode 100644 index 000000000..4e23fff76 --- /dev/null +++ b/app/Http/Controllers/Admin/OpenToolsController.php @@ -0,0 +1,31 @@ + $args]); + } else { + return $this->$tool($args); + } + + } + + +} diff --git a/app/Http/Controllers/Admin/ToolboxSettingsController.php b/app/Http/Controllers/Admin/ToolboxSettingsController.php new file mode 100644 index 000000000..d5f34eac3 --- /dev/null +++ b/app/Http/Controllers/Admin/ToolboxSettingsController.php @@ -0,0 +1,13 @@ +setToolboxSetting(request()->get('key'), request()->get('value')); + $user->saveWithoutFlushingCache(); + } +} diff --git a/app/Http/Controllers/Admin/ToolsController.php b/app/Http/Controllers/Admin/ToolsController.php new file mode 100644 index 000000000..eedb33355 --- /dev/null +++ b/app/Http/Controllers/Admin/ToolsController.php @@ -0,0 +1,50 @@ + $args]); + } else { + return $this->$tool($args); + } + + } + + +} -- 2.39.5