Skip to content

Commit 83f7374

Browse files
committed
update config setting
1 parent 8c60dc8 commit 83f7374

5 files changed

Lines changed: 31 additions & 26 deletions

File tree

config/inspirecms.php

Lines changed: 19 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -57,9 +57,24 @@
5757
'skip_account_verification' => false,
5858
],
5959

60-
'avatar' => [
61-
'driver' => 'public',
62-
'directory' => 'avatars',
60+
'media' => [
61+
'user_avatar' => [
62+
'disk' => 'public',
63+
'directory' => 'avatars',
64+
],
65+
66+
'media_library' => [
67+
'disk' => 'public',
68+
'directory' => '',
69+
'thumbnail' => [
70+
'width' => 300,
71+
'height' => 300,
72+
],
73+
'should_map_video_properties_with_ffmpeg' => false,
74+
'middlewares' => [
75+
'cache.headers:public;max_age=2628000;etag',
76+
],
77+
],
6378
],
6479

6580
'cache' => [
@@ -115,19 +130,6 @@
115130
],
116131
],
117132

118-
'media_library' => [
119-
'disk' => 'public',
120-
'directory' => '',
121-
'thumbnail' => [
122-
'width' => 300,
123-
'height' => 300,
124-
],
125-
'should_map_video_properties_with_ffmpeg' => false,
126-
'middlewares' => [
127-
'cache.headers:public;max_age=2628000;etag',
128-
],
129-
],
130-
131133
'imports' => [
132134
'disk' => 'local',
133135
'temp_disk' => 'local',
@@ -222,7 +224,7 @@
222224
'published_content' => \SolutionForest\InspireCms\Resolvers\PublishedContentResolver::class,
223225
],
224226

225-
'content' => [
227+
'frontend' => [
226228
'routes' => [
227229
'middleware' => [],
228230
],

src/Base/Filament/Pages/Concerns/ProfilePageTrait.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -144,8 +144,8 @@ protected function getAvatarFormComponent()
144144
return Forms\Components\FileUpload::make('avatar')
145145
->label(__('inspirecms::resources/user.avatar.label'))
146146
->validationAttribute(__('inspirecms::resources/user.avatar.validation_attribute'))
147-
->disk(InspireCmsConfig::get('avatar.driver'))
148-
->directory(InspireCmsConfig::get('avatar.directory'))
147+
->disk(InspireCmsConfig::get('media.user_avatar.driver', 'public'))
148+
->directory(InspireCmsConfig::get('media.user_avatar.directory', 'avatars'))
149149
->image();
150150
}
151151

src/Factories/ContentSegmentFactory.php

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,14 +2,15 @@
22

33
namespace SolutionForest\InspireCms\Factories;
44

5+
use SolutionForest\InspireCms\Content\DefaultSegmentProvider;
56
use SolutionForest\InspireCms\Content\SegmentProviderInterface;
67
use SolutionForest\InspireCms\InspireCmsConfig;
78

89
class ContentSegmentFactory
910
{
1011
public static function create(): SegmentProviderInterface
1112
{
12-
$class = InspireCmsConfig::get('content.segment_provider');
13+
$class = InspireCmsConfig::get('frontend.segment_provider', DefaultSegmentProvider::class);
1314

1415
static::guardAgainstInvalidContentUrlSegmentGenerator($class);
1516

src/InspireCms.php

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -133,13 +133,15 @@ public function routes(): void
133133
{
134134
Route::name('inspirecms.asset')
135135
->get('assets/{key}', AssetController::class)
136-
->middleware(InspireCmsConfig::get('media_library.middlewares'));
136+
->middleware(InspireCmsConfig::get('media.media_library.middlewares', [
137+
'cache.headers:public;max_age=2628000;etag',
138+
]));
137139

138140
Route::name('inspirecms.sitemap')
139141
->get('sitemap.xml', SitemapController::class);
140142

141143
Route::name('inspirecms.frontend.')
142-
->middleware(InspireCmsConfig::get('content.routes.middlewares', []))
144+
->middleware(InspireCmsConfig::get('frontend.routes.middlewares', []))
143145
->group(function () {
144146

145147
$factory = ContentSegmentFactory::create();

src/InspireCmsServiceProvider.php

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -457,10 +457,10 @@ protected function registerSupport(): void
457457

458458
// Media Library
459459

460-
Support\Facades\MediaLibraryRegistry::setDisk(InspireCmsConfig::get('media_library.disk'));
461-
Support\Facades\MediaLibraryRegistry::setDirectory(InspireCmsConfig::get('media_library.directory'));
462-
Support\Facades\MediaLibraryRegistry::setThumbnailCrop(InspireCmsConfig::get('media_library.thumbnail.width'), InspireCmsConfig::get('media_library.thumbnail.height'));
463-
Support\Facades\MediaLibraryRegistry::setShouldMapVideoPropertiesWithFfmpeg(boolval(InspireCmsConfig::get('media_library.should_map_video_properties_with_ffmpeg', false)));
460+
Support\Facades\MediaLibraryRegistry::setDisk(InspireCmsConfig::get('media.media_library.disk', 'public'));
461+
Support\Facades\MediaLibraryRegistry::setDirectory(InspireCmsConfig::get('media.media_library.directory', ''));
462+
Support\Facades\MediaLibraryRegistry::setThumbnailCrop(InspireCmsConfig::get('media.media_library.thumbnail.width', 300), InspireCmsConfig::get('media.media_library.thumbnail.height', 300));
463+
Support\Facades\MediaLibraryRegistry::setShouldMapVideoPropertiesWithFfmpeg(boolval(InspireCmsConfig::get('media.media_library.should_map_video_properties_with_ffmpeg', false)));
464464

465465
// auth guard
466466
Support\Facades\AuthenticationManager::setAuthGuard(InspireCmsConfig::get('auth.guard.name'));

0 commit comments

Comments
 (0)