|
1 | 1 | <?php |
2 | 2 |
|
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; |
5 | 19 | use SolutionForest\InspireCms\Filament\Clusters as FilamentClusters; |
6 | 20 | use SolutionForest\InspireCms\Filament\Pages as FilamentPages; |
7 | 21 | 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; |
10 | 28 | 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; |
12 | 32 | use SolutionForest\InspireCms\Support\Models as SupportModels; |
| 33 | +use SolutionForest\InspireCms\Support\Resolvers\UserResolver; |
13 | 34 |
|
14 | 35 | // config for SolutionForest/InspireCms |
15 | 36 | return [ |
|
151 | 172 | * HTTP middleware applied to media requests |
152 | 173 | */ |
153 | 174 | 'middleware' => [ |
154 | | - Middleware\SetUpPoweredBy::class, |
| 175 | + SetUpPoweredBy::class, |
155 | 176 | 'cache.headers:public;max_age=2628000;etag', |
156 | 177 | ], |
157 | 178 |
|
|
294 | 315 | ], |
295 | 316 |
|
296 | 317 | '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, |
301 | 322 | ], |
302 | 323 | ], |
303 | 324 | ], |
|
336 | 357 | * Policy mappings control authorization |
337 | 358 | */ |
338 | 359 | 'policies' => [ |
339 | | - 'content' => Policies\ContentStatusPolicy::class, |
| 360 | + 'content' => ContentStatusPolicy::class, |
340 | 361 | ], |
341 | 362 |
|
342 | 363 | /** |
|
357 | 378 |
|
358 | 379 | 'custom_fields' => [ |
359 | 380 | '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, |
371 | 388 | ], |
372 | 389 | ], |
373 | 390 |
|
|
389 | 406 | * Dashboard widgets requiring permissions to view |
390 | 407 | */ |
391 | 408 | '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, |
397 | 414 | ], |
398 | 415 | ], |
399 | 416 |
|
|
415 | 432 | ], |
416 | 433 |
|
417 | 434 | '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, |
420 | 437 | ], |
421 | 438 |
|
422 | 439 | 'frontend' => [ |
423 | 440 | 'routes' => [ |
424 | 441 | 'middleware' => [ |
425 | | - Middleware\SetUpPoweredBy::class, |
| 442 | + SetUpPoweredBy::class, |
426 | 443 | ], |
427 | 444 | ], |
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, |
430 | 447 | ], |
431 | 448 |
|
432 | 449 | 'sitemap' => [ |
433 | | - 'generator' => \SolutionForest\InspireCms\Sitemap\SitemapGenerator::class, |
| 450 | + 'generator' => SitemapGenerator::class, |
434 | 451 | 'file_path' => public_path('sitemap.xml'), |
435 | 452 | ], |
436 | 453 |
|
437 | 454 | 'scheduled_tasks' => [ |
438 | 455 | 'execute_import_job' => [ |
439 | 456 | 'enabled' => true, |
440 | 457 | 'schedule' => 'everyFiveMinutes', |
441 | | - 'command' => \SolutionForest\InspireCms\Commands\ExecuteImportCommand::class, |
| 458 | + 'command' => ExecuteImportCommand::class, |
442 | 459 | 'arguments' => [ |
443 | 460 | '--limit 50', // limit |
444 | 461 | ], |
445 | 462 | ], |
446 | 463 | 'execute_export_job' => [ |
447 | 464 | 'enabled' => true, |
448 | 465 | 'schedule' => 'everyFiveMinutes', |
449 | | - 'command' => \SolutionForest\InspireCms\Commands\ExecuteExportCommand::class, |
| 466 | + 'command' => ExecuteExportCommand::class, |
450 | 467 | 'arguments' => [ |
451 | 468 | '--limit 50', // limit |
452 | 469 | ], |
453 | 470 | ], |
454 | 471 | 'data_cleanup' => [ |
455 | 472 | 'enabled' => true, |
456 | 473 | 'schedule' => 'daily', |
457 | | - 'command' => \SolutionForest\InspireCms\Commands\DataCleanupCommand::class, |
| 474 | + 'command' => DataCleanupCommand::class, |
458 | 475 | ], |
459 | 476 | ], |
460 | 477 |
|
|
0 commit comments