include из функции.

ys

отодвинутый новичок
include из функции.

Возникла некоторая проблемма с Variable scope при include
скриптов из тела функции.

Конкретней:

Есть голосовалка Advanced Poll 2.02, есть шаблонная система,
которая по определенному коду в шаблоне в нужное место страницы должна вставлять код этой голосовалки, а если этого кода нет - не вставлять.

При прохождении кода шаблона при помощи функции сделать
include нужных классов и собственно с ними поработать.

Проблемма:
При вызове именно из тела функции в класс не передаются значения из конфигурационного файла.
Сам файл с конфигурационными параметрами инклюдится уже далее из скрипта голосовалки и, по идее, variable scope у них должен быть один, ан нет - не хочет.

Как решение сделал предварительный include в начале основного скрипта плюс конструирую класс, а в функции работаю с этим классом, определяя его как global.

Но в данном случае этот класс инициализируется всегда, даже когда голосовалки нет. Вот хочется как то избежать инициализации класса, если он не используется на странице.

P.s: IFRAME - не хочется, предварительный парсинг шаблона - тоже.
 

lucas

Guest
Я так понимаю,
значения из конфигурационного файла
хранятся в переменной(ых)?
В начале функции объяви эту переменную(ые) глобальной и используй на здоровье в приинклуженом классе.
 
Сверху