Bitrix - защита if (!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED !== true) die();Bitrix - Защита подключения B_PROLOG_INCLUDED
Защита. Чтобы не подключили файл напрямую без ядра. Мало ли, что в шаблоне может быть и как это хакеры могут использовать. В ядре все таки модуль проактивной защиты есть. Такая строчка есть во многих файлах! И всегда лучше её вставлять, если Вы знаете, что без ядра данный файл вызываться не может. Константа B_PROLOG_INCLUDED Если подключена служебная часть пролога, то данная константа будет инициализирована значением "true". Как правило эту константу используют во включаемых файлах в целях безопасности, когда необходимо убедиться, что пролог подключен и все необходимые права проверены. |