Метод handleEvent

Этот метод вызывается Plesk один раз для какого-либо события, относящегося к бизнес-логике. Он содержит параметры события, которые могут быть использованы расширением.

Входные аргументы

$objectType

Тип данных: string.

Указывает тип объекта, на который влияет событие.

Допустимые значения для этого аргумента смотрите в разделе Типы объектов и действия.

 

$objectId

Тип данных: integer.

Указывает идентификатор объекта, на который влияет событие. Имеет значение 0 в случае, если идентификатор неприменим (для одиночных объектов, как например, 'client_limit_size').

 

$action

Тип данных: string.

Указывает действие, вызываемое событием. Каждое действие имеет следующую презентацию: <$objectId>_<postfix>.

Допустимые значения postfix: create | update | delete | start | stop | restart | reached | added | removed | login | logout | change | install | reconfigure | upgrade | expired

 

$oldValues

Тип данных: associative array.

Содержит параметры объекта, которые обновляются после совершения события. Массив содержит по одному вхождению для каждого измененного параметра. Ключ вхождения – имя параметра из журнала действий, а значение вхождения – старое значение параметра.

Пример:

array(
 'ip_address' => '192.0.2.12',
 'ip_mask' => '255.255.255.0',
 'interface' => 'eth0'
 'ip_type' => 'shared'
)

 

$newValues

Тип данных: associative array.

Содержит параметры объекта, которые обновляются после совершения события (одно вхождение на измененный параметр). Набор ключей в этом массиве точно такой же, как в $oldValues. Ключ вхождения – имя параметра из журнала действий, а значение вхождения – новое значение параметра.

Подробную информацию о том, какие элементы массива доступны для комбинации действия и затронутых им объектов смотрите в разделе Комбинации старых и новых значений. Подробную информацию о значении конкретных ключей смотрите в разделе Описание старых и новых значений.

Примечания:
1. Некоторые параметры включаются в оба массива для информации, даже если они не изменяются.
2. Все значения параметров хранятся в виде строк. Например, значение параметра типа boolean хранится в виде строки true или false.

Возвращаемые значения

Отсутствуют.

 

Leave your feedback on this topic here

If you have questions or need support, please visit the Plesk forum or contact your hosting provider.
The comments below are for feedback on the documentation only. No timely answers or help will be provided.