OnBeforeChangeFile
Описание и параметры
bool функция-обработчик( string abs_path, string &strContent );
Событие "OnBeforeChangeFile" вызывается при изменении файла методом $APPLICATION->SaveFileContent, перед его сохранением. Событие добавлено в версии 8.5.1 ядра. Контент в событие передается по ссылке.
Возвращаемое значение
При возврате true поизводится сохранение файла. При возврате false сохранение файла отменяется.
Параметры
Параметр | Описание |
---|---|
abs_path | Абсолютный путь к файлу (включая document_root). |
strContent | Новое содержимое файла. Значение передается по ссылке. Таким образом, обработчик может изменить содержимое файла перед его сохранением. |
Смотрите также
Пример функции-обработчика
// файл /bitrix/php_interface/init.php AddEventHandler("main", "OnBeforeChangeFile", "MyBeforeChangeFile"); public static function MyBeforeChangeFile($abs_path, $content) { if(strpos($content, "Вася") !== false) { $GLOBALS['APPLICATION']->ThrowException("Вы не можете сохранять слово 'Вася' в документе! (".$abs_path.")"); return false; } return true; }
© «Битрикс», 2001-2024, «1С-Битрикс», 2024