2222use Javaabu \Mediapicker \Models \Media as MediapickerMedia ;
2323use ReflectionClass ;
2424use Spatie \MediaLibrary \MediaCollections \Models \Media as SpatieMedia ;
25+ use Javaabu \Cms \Media \AllowedMimeTypes ;
26+ use Spatie \MediaLibrary \Support \FileNamer \DefaultFileNamer ;
2527
2628class CmsServiceProvider extends ServiceProvider
2729{
@@ -117,6 +119,7 @@ public function register()
117119 $ this ->mergeConfigFrom (__DIR__ . '/../config/cms.php ' , 'cms ' );
118120 $ this ->app ->register (MediapickerServiceProvider::class);
119121 $ this ->configureMediapickerDefaults ();
122+ $ this ->registerCmsMediaMimeTypes ();
120123
121124 if ($ this ->app ->runningInConsole ()) {
122125 // Register commands
@@ -134,6 +137,7 @@ protected function configureMediapickerDefaults(): void
134137 $ this ->setConfigDefault ('mediapicker.media_model ' , CmsMedia::class, MediapickerMedia::class);
135138 $ this ->setConfigDefault ('mediapicker.media_controller ' , MediaController::class, MediapickerMediaController::class);
136139 $ this ->setConfigDefault ('media-library.media_model ' , CmsMedia::class, SpatieMedia::class);
140+ $ this ->setConfigDefault ('media-library.file_namer ' , DefaultFileNamer::class);
137141 }
138142
139143 protected function setConfigDefault (string $ key , mixed $ value , mixed $ packageDefault = null ): void
@@ -145,6 +149,11 @@ protected function setConfigDefault(string $key, mixed $value, mixed $packageDef
145149 }
146150 }
147151
152+ protected function registerCmsMediaMimeTypes (): void
153+ {
154+ AllowedMimeTypes::registerCmsMimeTypes ();
155+ }
156+
148157 protected function loadMediapickerMigrations (): void
149158 {
150159 $ provider = new ReflectionClass (MediapickerServiceProvider::class);
0 commit comments