mirror of
https://github.com/ad-aures/castopod.git
synced 2026-04-13 11:37:46 +02:00
feat(themes): set different default banner per theme
This commit is contained in:
parent
e4e7e0005e
commit
11c916fe43
40 changed files with 109 additions and 15 deletions
|
|
@ -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();
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue