zodiak (12.02.2010/23:47)Постараюсь объяснить более-менее внятно: эта константа, если она присутствует в файле, сообщает ядру, что файл принадлежит к двигу, а не является так сказать "левым".
Позвольте всё же заморочитьсо,Расшифруйте и раскомментируйте дураку строку define('_IN_JOHNCMS', 1)
В файле core.php в самом начале есть строка:
defined('_IN_JOHNCMS') or die('Error: restricted access');Функция define, находящаяся в "каждом" файле двига - определяет именованную константу, в данном случае - "_IN_JOHNCMS", т.е. заявляет "правильную" принадлежность файла.
Функция defined (в core.php) - проверяет, существует ли данная именованная константа, т.е. _IN_JOHNCMS, и если существует - значит файл не является "чужеродным"