Jahak (20.06.2013 / 13:55)define - определяет именованную константу.
Сколько не искал, но так и не понял зачем вообще используется эта константа define('_IN_JOHNCMS', 1); ?
Описание
bool define ( string name, mixed value [, bool case_insensitive])
Определяет именованную константу. См. также раздел о константах.
Имя константы задаётся параметром name; значение - параметром value.
Имеет также необязательный третий параметр case_insensitive. Если задано значение TRUE, константа будет определена с учётом регистра. По умолчанию - с учётом регистра; т.е. CONSTANT и Constant это разные значения.