ezpublish.ru / Форумы / Для разработчиков / Очередность чтения настроек из ini-фалов.




Очередность чтения настроек из ini-фалов.

Для доступа к форумам необходимо авторизоваться. Это можно сделать здесь

Автор Сообщение

Павел Коновалов

Чт, 28 декабря 2006 18:04:02

Добрый вечер, eZ комьюнити.
Возник небольшой вопрос, который пока решить не удалось.
В какой очерёдности происходит чтение настроек из ини файлов?
Насколько я правильно понимаю, то срабатывание настроек идёт следующим образом:

1. settings/override
2. settings/siteaccess/<siteaccess>
3. default settings.

Поправьте меня, если я что-то не так написал.
А если у меня есть extension, в котором тоже присутствуют определённые настройки, тогда как будет происходить их считывание?
Если на разных уровнях "считывания" одна и та же настройка изменяется, то что происходит в этом случае?
Вчастности интересует:

[SiteAccessSettings]
RequireUserLogin=false
По идее этой записью я разрешаю анонимный доступ к своему сайту;

Просветите пожалуйста в этом вопросе.
Спасибо

Only strong the survive

Jackyk

Пт, 29 декабря 2006 13:36:36

Сначала идет считывание default. Потом - override. Потом - siteaccess. Только вот третье лично у меня не всегда работает. Ряд настроек приходится задавать в global override.

Павел Коновалов

Ср, 3 января 2007 13:25:30

Спасибо.
Некоторые вещм встают на свои места.
На самом деле действительно не понятно, почему настройки из сайтаксессов срабатывают через раз.
Может быть есть тогда другой способ корректировки доступа к разным сайтаксессам?
Т.к. глобальный оверрайд не всегда приемлем.

Only strong the survive

Дмитрий Лахтюк

Ср, 31 января 2007 11:24:32

1. Default configuration settings (/settings/*.ini)
2. Siteaccess settings (/settings/siteaccess/[name_of_siteaccess]/*.ini.append.php)
3. Aсtive Extensions (/extension/*/settings/*.ini.append.php)
4. Global overrides (/settings/override/*.ini.append.php)

1 - нименьший приоритет, 4 - наивысший, т.е. сеттинг из 4 переписывает(переопределяет) сеттинг из 1-3

доп.инфо:
http://ez.no/doc/ez_publish/techn...basics/configuration/site_management
http://ez.no/doc/ez_publish/techn..._6/concepts_and_basics/configuration