mirror of
https://code.castopod.org/adaures/castopod.git
synced 2024-09-28 20:51:48 +02:00
parent
30a3473863
commit
c1ec98c956
@ -14,6 +14,7 @@ use App\Entities\Person;
|
|||||||
use App\Models\PersonModel;
|
use App\Models\PersonModel;
|
||||||
use CodeIgniter\Exceptions\PageNotFoundException;
|
use CodeIgniter\Exceptions\PageNotFoundException;
|
||||||
use CodeIgniter\HTTP\RedirectResponse;
|
use CodeIgniter\HTTP\RedirectResponse;
|
||||||
|
use Modules\Media\Models\MediaModel;
|
||||||
|
|
||||||
class PersonController extends BaseController
|
class PersonController extends BaseController
|
||||||
{
|
{
|
||||||
@ -151,6 +152,11 @@ class PersonController extends BaseController
|
|||||||
|
|
||||||
public function delete(): RedirectResponse
|
public function delete(): RedirectResponse
|
||||||
{
|
{
|
||||||
|
if ($this->person->avatar_id !== null) {
|
||||||
|
// delete avatar to prevent collision if recreating person
|
||||||
|
(new MediaModel())->deleteMedia($this->person->avatar);
|
||||||
|
}
|
||||||
|
|
||||||
(new PersonModel())->delete($this->person->id);
|
(new PersonModel())->delete($this->person->id);
|
||||||
|
|
||||||
return redirect()->route('person-list')
|
return redirect()->route('person-list')
|
||||||
|
Loading…
Reference in New Issue
Block a user