Крючок: media.delete.should
Last updated on Jun 24, 2026 01:23
Обзор
Тип: Фильтр
Расположение: app/Services/MediaService.php
Воротный фильтр, который контролирует, можно ли удалить медиафайл. Верните false, чтобы предотвратить удаление. Полезно для защиты файлов, на которые ссылаются критические настройки (логотипы, значки).
Параметры
| Парам | Тип | Описание |
|---|---|---|
$shouldDelete |
bool | Текущее разрешение (по умолчанию: true) |
$media |
Media | Медиа-запись удаляется |
Возвращаться
Должен вернуть bool.
Пример использования
Hook::addFilter('media.delete.should', function (bool $allow, $media) {
$logo = get_option('site_logo', null, 'general');
return ($media->url === $logo) ? false : $allow;
});