Метод 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.

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

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