Скрытые секции в конфиге SMARTY

FRoLL

Guest
Скрытые секции в конфиге SMARTY

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

Файл конфигунации my.conf:
# глобальные переменные
pageTitle = "Main Menu"
bodyBgColor = #000000

# спрятанная секция
[.Database]
base_host=site.com
base_database=somebase
base_username=admin
base_password=password

Файл программиста:
$smarty->config_load("my.conf","Database");
$base_host = $smarty->get_config_vars("base_host");


Результата не дает (
Прибавленная точка config_load("my.conf",".Database") тоже (

Поделитесь опытом.
 

alexhemp

Новичок
Попробуй наподобии этого, пример с официального форума смарти

Код:
# hidden section 
[.Database] 
host=localhost 
username=jones 
password=paul 
database=jonesDB 

and we'd retrieve the DB info like this in our php file 

$conf = new Config_File('./configs'); 

connect_db( 
$conf->get('site.conf', 'Database', 'host'), 
$conf->get('site.conf', 'Database', 'username'), 
$conf->get('site.conf', 'Database', 'password'), 
$conf->get('site.conf', 'Database', 'database') 
);
Т.е. скрытые секции читать через класс Config_File
 
Сверху