/** * Добавляет обработчик для ДЕактивации плагина, * пользовательская функция будет срабатывать тогда когда * в панели администрирования будет выключен плагин. * * >Является не обязательным атрибутом плагина, при отсутствии этого * обработчика плагин тоже будет работать. * * Функция обрабатывающя событие * не должна производить вывод (echo, print, print_r, var_dump), это нарушит * логику работы AJAX. * * @param $dirPlugin директория в которой хранится плагин. * @param $userFunction пользовательская функци, которая сработает при объявлении хука. */ public static function deactivateThisPlugin($dirPlugin, $userFunction) { $dirPlugin = PM::getFolderPlugin($dirPlugin); $hookName = "deactivate_" . $dirPlugin; PM::registration(new EventHook($hookName, $userFunction)); }