- $this->checkPermission('settings-manage');
-
- $checkRevisions = !($request->get('ignore_revisions', 'false') === 'true');
- $dryRun = !($request->has('confirm'));
-
- $imagesToDelete = $imageService->deleteUnusedImages($checkRevisions, $dryRun);
- $deleteCount = count($imagesToDelete);
- if ($deleteCount === 0) {
- $this->showWarningNotification(trans('settings.maint_image_cleanup_nothing_found'));
- return redirect('/settings/maintenance')->withInput();
- }
-
- if ($dryRun) {
- session()->flash('cleanup-images-warning', trans('settings.maint_image_cleanup_warning', ['count' => $deleteCount]));
- } else {
- $this->showSuccessNotification(trans('settings.maint_image_cleanup_success', ['count' => $deleteCount]));