OnBeforeEmptyTrash
Последнее обновление Sep 24th, 2021 | История страницы | Улучшить эту страницу | Сообщить о проблеме
Support the team building MODX with a monthly donation.
The budget raised through OpenCollective is transparent, including payouts, and any contributor can apply to be paid for their work on MODX.
Backers
Budget
$301 per month—let's make that $500!
Learn moreСобытие: OnBeforeEmptyTrash¶
Загружается перед тем, как корзина очистится.
Служба: 1 - Parser Service Events Группа: Documents
Параметры события¶
Имя | Описание |
---|---|
ids | Массив ID ресурсов, которые будут навсегда удалены. |
Примеры¶
Такой плагин выведет в "Журнал ошибок" id удаленных ресурсов:
<?php
$eventName = $modx->event->name;
switch($eventName) {
case 'OnBeforeEmptyTrash':
//массив удаленных ресурсов
print_r($ids);
break;
}
Такой плагин выведет сообщение, о том что в корзине присутствует важный документ, и его нельзя удалять:
<?php
$eventName = $modx->event->name;
switch($eventName) {
case 'OnBeforeEmptyTrash':
//если там есть документ с id = 26, то не удаляем
if (in_array("26", $ids)){
$response = array(
'success' => false,
'message' => 'ЭЙ! Там есть документ, который нельзя удалять!',
'data' => array(),
);
echo $modx->toJSON($response);
exit;
}
break;
}
Смотри также¶
Support the team building MODX with a monthly donation.
The budget raised through OpenCollective is transparent, including payouts, and any contributor can apply to be paid for their work on MODX.
Backers
Budget
$301 per month—let's make that $500!
Learn more