Метод 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. Some parameters appear in both arrays for informational purposes even if unchanged.
2. All parameters values are stored as strings. For instance, the value of a boolean parameter is the true or false string.