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-2025, «1С-Битрикс», 2025
Пользовательские комментарии
Помните, что Пользовательские комментарии, несмотря на модерацию, не являются официальной документацией. Ответственность за их использование несет сам пользователь.Также Пользовательские комментарии не являются местом для обсуждения функционала. По подобным вопросам обращайтесь на форумы.