Skip to content

Commit cef97b2

Browse files
committed
refactor: simplify use statements and improve configuration readability
1 parent 86012c3 commit cef97b2

1 file changed

Lines changed: 53 additions & 36 deletions

File tree

config/inspirecms.php

Lines changed: 53 additions & 36 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,36 @@
11
<?php
22

3-
use SolutionForest\InspireCms\Exports\Exporters;
4-
use SolutionForest\InspireCms\Fields;
3+
use SolutionForest\InspireCms\Commands\DataCleanupCommand;
4+
use SolutionForest\InspireCms\Commands\ExecuteExportCommand;
5+
use SolutionForest\InspireCms\Commands\ExecuteImportCommand;
6+
use SolutionForest\InspireCms\Content\DefaultPreviewProvider;
7+
use SolutionForest\InspireCms\Content\DefaultSegmentProvider;
8+
use SolutionForest\InspireCms\Exports\Exporters\DocumentTypeExporter;
9+
use SolutionForest\InspireCms\Exports\Exporters\FieldGroupExporter;
10+
use SolutionForest\InspireCms\Exports\Exporters\ImportUsedExporter;
11+
use SolutionForest\InspireCms\Exports\Exporters\TemplateExporter;
12+
use SolutionForest\InspireCms\Fields\Configs\ContentPicker;
13+
use SolutionForest\InspireCms\Fields\Configs\IconPicker;
14+
use SolutionForest\InspireCms\Fields\Configs\MarkdownEditor;
15+
use SolutionForest\InspireCms\Fields\Configs\MediaPicker;
16+
use SolutionForest\InspireCms\Fields\Configs\Repeater;
17+
use SolutionForest\InspireCms\Fields\Configs\RichEditor;
18+
use SolutionForest\InspireCms\Fields\Configs\Tags;
519
use SolutionForest\InspireCms\Filament\Clusters as FilamentClusters;
620
use SolutionForest\InspireCms\Filament\Pages as FilamentPages;
721
use SolutionForest\InspireCms\Filament\Resources as FilamentResources;
8-
use SolutionForest\InspireCms\Filament\Widgets as FilamentWidgets;
9-
use SolutionForest\InspireCms\Http\Middleware;
22+
use SolutionForest\InspireCms\Filament\Widgets\CmsInfoWidget;
23+
use SolutionForest\InspireCms\Filament\Widgets\CmsVersionInfo;
24+
use SolutionForest\InspireCms\Filament\Widgets\TemplateInfo;
25+
use SolutionForest\InspireCms\Filament\Widgets\ThemeInfo;
26+
use SolutionForest\InspireCms\Filament\Widgets\UserActivity;
27+
use SolutionForest\InspireCms\Http\Middleware\SetUpPoweredBy;
1028
use SolutionForest\InspireCms\Models;
11-
use SolutionForest\InspireCms\Policies;
29+
use SolutionForest\InspireCms\Policies\ContentStatusPolicy;
30+
use SolutionForest\InspireCms\Resolvers\PublishedContentResolver;
31+
use SolutionForest\InspireCms\Sitemap\SitemapGenerator;
1232
use SolutionForest\InspireCms\Support\Models as SupportModels;
33+
use SolutionForest\InspireCms\Support\Resolvers\UserResolver;
1334

1435
// config for SolutionForest/InspireCms
1536
return [
@@ -151,7 +172,7 @@
151172
* HTTP middleware applied to media requests
152173
*/
153174
'middleware' => [
154-
Middleware\SetUpPoweredBy::class,
175+
SetUpPoweredBy::class,
155176
'cache.headers:public;max_age=2628000;etag',
156177
],
157178

@@ -294,10 +315,10 @@
294315
],
295316

296317
'exporters' => [
297-
Exporters\ImportUsedExporter::class,
298-
Exporters\DocumentTypeExporter::class,
299-
Exporters\FieldGroupExporter::class,
300-
Exporters\TemplateExporter::class,
318+
ImportUsedExporter::class,
319+
DocumentTypeExporter::class,
320+
FieldGroupExporter::class,
321+
TemplateExporter::class,
301322
],
302323
],
303324
],
@@ -336,7 +357,7 @@
336357
* Policy mappings control authorization
337358
*/
338359
'policies' => [
339-
'content' => Policies\ContentStatusPolicy::class,
360+
'content' => ContentStatusPolicy::class,
340361
],
341362

342363
/**
@@ -357,17 +378,13 @@
357378

358379
'custom_fields' => [
359380
'extra_config' => [
360-
361-
Fields\Configs\Repeater::class,
362-
Fields\Configs\Tags::class,
363-
364-
Fields\Configs\RichEditor::class,
365-
Fields\Configs\MarkdownEditor::class,
366-
367-
Fields\Configs\ContentPicker::class,
368-
Fields\Configs\MediaPicker::class,
369-
370-
Fields\Configs\IconPicker::class,
381+
Repeater::class,
382+
Tags::class,
383+
RichEditor::class,
384+
MarkdownEditor::class,
385+
ContentPicker::class,
386+
MediaPicker::class,
387+
IconPicker::class,
371388
],
372389
],
373390

@@ -389,11 +406,11 @@
389406
* Dashboard widgets requiring permissions to view
390407
*/
391408
'guard_widgets' => [
392-
FilamentWidgets\CmsVersionInfo::class,
393-
FilamentWidgets\CmsInfoWidget::class,
394-
FilamentWidgets\ThemeInfo::class,
395-
FilamentWidgets\TemplateInfo::class,
396-
FilamentWidgets\UserActivity::class,
409+
CmsVersionInfo::class,
410+
CmsInfoWidget::class,
411+
ThemeInfo::class,
412+
TemplateInfo::class,
413+
UserActivity::class,
397414
],
398415
],
399416

@@ -415,46 +432,46 @@
415432
],
416433

417434
'resolvers' => [
418-
'user' => \SolutionForest\InspireCms\Support\Resolvers\UserResolver::class,
419-
'published_content' => \SolutionForest\InspireCms\Resolvers\PublishedContentResolver::class,
435+
'user' => UserResolver::class,
436+
'published_content' => PublishedContentResolver::class,
420437
],
421438

422439
'frontend' => [
423440
'routes' => [
424441
'middleware' => [
425-
Middleware\SetUpPoweredBy::class,
442+
SetUpPoweredBy::class,
426443
],
427444
],
428-
'segment_provider' => \SolutionForest\InspireCms\Content\DefaultSegmentProvider::class,
429-
'preview_provider' => \SolutionForest\InspireCms\Content\DefaultPreviewProvider::class,
445+
'segment_provider' => DefaultSegmentProvider::class,
446+
'preview_provider' => DefaultPreviewProvider::class,
430447
],
431448

432449
'sitemap' => [
433-
'generator' => \SolutionForest\InspireCms\Sitemap\SitemapGenerator::class,
450+
'generator' => SitemapGenerator::class,
434451
'file_path' => public_path('sitemap.xml'),
435452
],
436453

437454
'scheduled_tasks' => [
438455
'execute_import_job' => [
439456
'enabled' => true,
440457
'schedule' => 'everyFiveMinutes',
441-
'command' => \SolutionForest\InspireCms\Commands\ExecuteImportCommand::class,
458+
'command' => ExecuteImportCommand::class,
442459
'arguments' => [
443460
'--limit 50', // limit
444461
],
445462
],
446463
'execute_export_job' => [
447464
'enabled' => true,
448465
'schedule' => 'everyFiveMinutes',
449-
'command' => \SolutionForest\InspireCms\Commands\ExecuteExportCommand::class,
466+
'command' => ExecuteExportCommand::class,
450467
'arguments' => [
451468
'--limit 50', // limit
452469
],
453470
],
454471
'data_cleanup' => [
455472
'enabled' => true,
456473
'schedule' => 'daily',
457-
'command' => \SolutionForest\InspireCms\Commands\DataCleanupCommand::class,
474+
'command' => DataCleanupCommand::class,
458475
],
459476
],
460477

0 commit comments

Comments
 (0)