get('App.theme'); $defaultBanner = config(Images::class) ->podcastBannerDefaultPaths[$appTheme] ?? config(Images::class)->podcastBannerDefaultPaths['default']; } catch (Exception) { $defaultBanner = config(Images::class) ->podcastBannerDefaultPaths['default']; } ['dirname' => $dirname, 'extension' => $extension, 'filename' => $filename] = pathinfo( $defaultBanner['path'] ); $defaultBannerPath = $filename; if ($dirname !== '.') { $defaultBannerPathList = [$dirname, $filename]; $defaultBannerPath = implode('/', $defaultBannerPathList); } helper('media'); $this->defaultCoverImagePath = $defaultBannerPath . '_federation.' . $extension; $this->defaultCoverImageMimetype = $defaultBanner['mimetype']; } }