feat(themes): set different default banner per theme

This commit is contained in:
Yassine Doghri 2022-01-20 14:51:31 +00:00
commit 11c916fe43
40 changed files with 109 additions and 15 deletions

View file

@ -12,6 +12,7 @@ namespace Modules\Admin\Controllers;
use App\Entities\Location;
use App\Entities\Podcast;
use App\Models\ActorModel;
use App\Models\CategoryModel;
use App\Models\EpisodeModel;
use App\Models\LanguageModel;
@ -369,6 +370,10 @@ class PodcastController extends BaseController
return redirect()->back();
}
$db = db_connect();
$db->transStart();
$mediaModel = new MediaModel();
if (! $mediaModel->deleteMedia($this->podcast->banner)) {
return redirect()
@ -377,6 +382,18 @@ class PodcastController extends BaseController
->with('errors', $mediaModel->errors());
}
// remove banner url from actor
$actor = (new ActorModel())->getActorById($this->podcast->actor_id);
if ($actor !== null) {
$actor->cover_image_url = null;
$actor->cover_image_mimetype = null;
(new ActorModel())->update($actor->id, $actor);
}
$db->transComplete();
return redirect()->back();
}