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