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");
function MyBeforeChangeFile($abs_path, $content)
{
if(strpos($content, "Вася") !== false)
{
$GLOBALS['APPLICATION']->ThrowException("Вы не можете сохранять слово 'Вася' в документе! (".$abs_path.")");
return false;
}
return true;
}
Пользовательские комментарии
Пользовательские комментарии не являются официальной документацией. Ответственность за их использование несет сам пользователь.Добавлять комментарии могут только зарегистрированные пользователи. Сообщения для просмотра появляются после модерации.

