Вот начел пристально разбирать шаблон битрикса и наткнулся на такую строчку <?if(!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true)die();?> что это? за что отвечает? вроде и без него битрикс работает.
07.11.2010 10:31:32
спс
|
|
|
|
07.11.2010 10:38:22
Защита. Чтобы не подключили файл напрямую без ядра. Мало ли, что в шаблоне может быть и как это хакеры могут использовать. В ядре все таки модуль проактивной защиты есть.
Такая строчка есть во многих файлах! И всегда лучше её вставлять, если Вы знаете, что без ядра данный файл вызываться не может.
Профессиональная разработка сайтов на 1С-Битрикс и администрирование серверов -
|
|
|
|
16.06.2017 08:29:50
|
|||
|
|
06.05.2019 17:17:43
Из -а чего может быть ошибка?
Fatal error: Cannot declare class CMarketMenuComponent, because the name is already in use in /var/www/b5787/data/www/......... /bitrix/components/alexkova.market/menu.v2/class.phpon line 0 При расположение левого меню а главной странице |
|
|
|
07.05.2019 07:52:53
Это значит, что класс с названием CMarketMenuComponent в вашем коде определяется второй раз.
|
||||
|
|
|||