Файл настроек config.ini — различия между версиями

Материал из Umicms
Перейти к:навигация, поиск
(Пример)
Строка 21: Строка 21:
 
; Список скинов, доступных в системе
 
; Список скинов, доступных в системе
 
skins[] = mac
 
skins[] = mac
skins[] = full
 
skins[] = simple
 
skins[] = prototype
 
  
 
; Список доступных языковых версий
 
; Список доступных языковых версий
Строка 29: Строка 26:
 
interface-langs[] = "en"
 
interface-langs[] = "en"
  
; Время жизни сесси в минутах
+
; Время жизни сессии в минутах
session-lifetime = 60
+
session-lifetime = 15
  
 
; Формат вывода даты по умолчанию
 
; Формат вывода даты по умолчанию
 
default-date-format = "Y-m-d H:i:s"
 
default-date-format = "Y-m-d H:i:s"
 +
 +
; Часовой пояс по умолчанию
 +
time-zone = "Europe/Moscow"
  
 
; Код валюты по умолчанию
 
; Код валюты по умолчанию
default-currency = 'RUR'
+
default-currency = "RUR"
 +
 
 +
; Настройки удаления через edit-in-place ( 0 - Страницы будут перемещены в корзину. Объекты — удалены.)
 +
eip.fake-delete = "0"
 +
 
 +
; Отключает использование скриптов, предназначенных для ранних версий системы
 +
use-old-client-js = "0"
 +
 
 +
; Определяет метод работы с шаблонизаторами. С версии 2.8.5.1 является устаревшим и не используется
 +
use-old-templater = "1"
 +
 
 +
; Предназначен для вырезания из конечного HTML-кода атрибутов из пространства имён "umi" (umi:method, umi:element-id и так далее) для неавторизованых пользователей
 +
clean-eip-attributes = "0"
 +
 
 +
; Позволяет включить выполнение макросов внутри html-комментариев. По умолчанию параметр равен 0
 +
parse-macroses-in-comments = "0"
 +
 
 +
gsb-apikey =
 +
 
 +
; Предназначен для системных целей, генерируется автоматически
 +
salt = "c97...7fca"
  
 
; Настройки ядра системы
 
; Настройки ядра системы
Строка 55: Строка 75:
  
 
; Установить максимальное количество join-таблиц в запросе, после которого нужно отключить оптимизатор запросов mysql'а
 
; Установить максимальное количество join-таблиц в запросе, после которого нужно отключить оптимизатор запросов mysql'а
selection-max-joins = 10 ; MAX_SELECTION_TABLE_JOINS = 10
+
selection-max-joins = 10  
  
 
; Включить коррекцию кэша при работе системы в кластере (1 db-server, > 2 app-server)
 
; Включить коррекцию кэша при работе системы в кластере (1 db-server, > 2 app-server)
Строка 74: Строка 94:
  
 
; Включить предварительную авторизацию
 
; Включить предварительную авторизацию
enable-pre-auth = 0
+
enable-pre-auth = 1
  
 
; Форматировать выводимый xml-документы
 
; Форматировать выводимый xml-документы
Строка 81: Строка 101:
 
; Разрешить перехват вызываемых адресов umap'ом
 
; Разрешить перехват вызываемых адресов umap'ом
 
matches-enabled = 1
 
matches-enabled = 1
 +
 +
; Позволяет отключить обработку tpl-макросов, присутствующих в контенте страниц сайта, работающего в XSLT-режиме
 +
xml-macroses-disable = "0"
 +
 +
; Позволяет задать массив макросов, которые будут отрабатывать при включенной директиве xml-macroses-disable
 +
xml-macroses.allowed[] = "'content/get_page_url'"
 +
 +
; Включает кэширование MySQL запросов
 +
sql-query-cache = "1"
 +
 +
; Включает отображение макросов, которые не отработали
 +
show-broken-macro = "1"
 +
 +
; Включает отправку дополнительных заголовков (additional-header)
 +
send-additional-status-header = "1"
 +
 +
; Управление черным списком IP-адресов перенесено в административный раздел в модуль "Шаблоны данных", справочник "Список IP-адресов, которым недоступен сайт"
 +
ip-blacklist = "''"
 +
 +
; Ограничивает количество элементов в выпадающем списке. По умолчанию =50. Значение должно быть числовым и не может быть меньше 15
 +
max-guided-items = "50"
 +
 +
; Указывает необходимость проводить загружаемые jpg и jpeg-файлы через php-библиотеку "gd". При установленном значении "1" увеличивает безопасность сайта (становится невозможным загрузить вредоносный php-файл в виде jpg-картинки), однако, ведет к снижению качества загружаемых изображений.
 +
jpg-through-gd = "1"
 +
 +
; Управляет отображением времени генерации страницы в её исходном коде
 +
show-generate-time = "1"
 +
 +
; Включает защиту от вредоносных межсайтовых запросов (CSRF)
 +
csrf_protection = "1"
 +
  
 
; Настройки режима отладки
 
; Настройки режима отладки
 
[debug]
 
[debug]
 
; Включить режим отладки
 
; Включить режим отладки
enabled = 1
+
enabled = "0"
  
; Список адресов, для которых будет включен режим отладки.
+
; Включить отображение отладочной информации в сообщениях о неперехваченных исключениях. Эта информация может быть полезной при обращении в Службу Заботы, однако, из соображений безопасности по умолчанию эта опция отключена
; Если ни один адрес не задан, то он будет включен для всех пользователей.
+
show-backtrace = "0"
;filter.ip[] = "127.0.0.1"
 
  
; Настройка подключения к базе данных. Соединение совершается on-demand
+
; Выключить вывод стека вызовов, при использовании флага "?showStreamsCalls=1" в адресе страницы
; Помимо core-соединения, планируется поддержка разбиения бд для крупных проектов на подсистемы: поиск, кэш, бекап и т.д..
+
callstack.disabled = "0"
 +
 
 +
 
 +
 
 +
; Настройка подключения к базе данных.  
 
[connections]
 
[connections]
 
; Тип подключения
 
; Тип подключения
Строка 113: Строка 167:
  
 
; Постоянное соединение
 
; Постоянное соединение
core.persistent = 1
+
core.persistent = "0"
  
 
; Использовать сжатие при передачи данных между БД и системой
 
; Использовать сжатие при передачи данных между БД и системой
core.compression = 0
+
core.compression = "0"
  
  
Строка 134: Строка 188:
  
 
; Разрешения на доступ к протоколам через HTTP
 
; Разрешения на доступ к протоколам через HTTP
udata.http.allow = 1
+
usel.http.allow = "1"
uobject.http.allow = 1
+
udata.http.allow = "1"
upage.http.allow = 1
+
upage.http.allow = "1"
umess.http.allow = 1
+
umess.http.allow = "1"
ufs.http.allow = 1
 
  
; Выставление прав доступа на вызов протокола через HTTP
+
; Разрешение на вывод расширенных полей и групп по протоколу UData через HTTP
; Можно выбрать:
+
udata.http.extended.allow = "0"
; 'all' - доступно всем (по умолчанию)
 
; 'admin' - доступно  только администраторам сайта
 
; 'sv' - доступно  только супервайзерам
 
; 'auth' - доступно только авторизованным ползователям
 
; Так же можно перечислить через запятую только список id групп пользователей и пользователей,
 
; для которых будет доступен протокол через HTTP
 
uobject.http.permissions = 'sv'
 
  
 
; Заголовок "User Agent", который будет отправлять система при доступе к внешним данным
 
; Заголовок "User Agent", который будет отправлять система при доступе к внешним данным
user-agent = 'UMI.CMS libxml agent'
+
user-agent = "UMI.CMS libxml agent"
 +
 
  
 
; Список путей, используемых системой.
 
; Список путей, используемых системой.
; С их помощью можно значительно преобразовать стр-ру файловой системы
+
; С их помощью можно значительно преобразовать структуру файловой системы
 
[includes]
 
[includes]
 
; Ядро системы
 
; Ядро системы
Строка 179: Строка 226:
 
; Временные файлы системы
 
; Временные файлы системы
 
system.runtime-cache = "~/sys-temp/runtime-cache/"
 
system.runtime-cache = "~/sys-temp/runtime-cache/"
 +
 +
; Папка для временных операций статического кэширования
 +
system.static-cache = "~/sys-temp/static-cache/"
  
 
; Страницы ошибок
 
; Страницы ошибок
Строка 205: Строка 255:
  
 
; Режим работы статического кэширования
 
; Режим работы статического кэширования
static.mode = 0
+
static.mode = "normal"
 +
 
 
; Отключить сбор статистики при выдаче страниц из статического кэша
 
; Отключить сбор статистики при выдаче страниц из статического кэша
 +
static.ignore-stat = 0
 +
 +
; Включает кэширование протоколов. Доступно через административную панель (раздел «Конфигурация», вкладка «Производительность»)
 +
streams.cache-enabled = "0"
 +
 +
; Указывает время жизни кэша протоколов в секундах. Доступно через административную панель (раздел «Конфигурация», вкладка «Производительность»)
 +
streams.cache-lifetime = "0"
 +
 +
; Указывает методы, которые не нужно кэшировать. Не рекомендуется удалять методы, указанные по умолчанию.
 +
 +
Обратите внимание, с версии 2.8.5.1 в качестве значения для данного параметра можно указывать не только "модуль/метод", но и любой произвольный путь
 +
not-allowed-methods[] = "emarket/cart"
 +
not-allowed-methods[] = "emarket/basket"
 +
not-allowed-methods[] = "emarket/purchase"
 +
 +
; Указывает протоколы, которые не нужно кэшировать
 +
not-allowed-streams[] =
  
static.ignore-stat = 0
 
  
 
; Настройки страницы-заглушки
 
; Настройки страницы-заглушки
 
[stub]
 
[stub]
 
; Включить заглушку
 
; Включить заглушку
enabled = 0
+
enabled = "0"
 +
 
  
; Не показывать заглушку для списка ip:
 
;filter.ip[] = "127.0.0.1"
 
  
 
; Seo-настройки
 
; Seo-настройки
 
[seo]
 
[seo]
; Не реализовано
+
; Символ для разделения слов в псевдостатическом адресе страницы. Возможны варианты - "_" или "-"
;url-extension = ".html"
+
alt-name-separator = "_"
  
; Не реализовано
+
; Окончание, добавляемое к ссылкам в адресной строке (например: "http://domain.ru/catalog/tovar/"). Применяется для ;SEO-оптимизации. Например, когда для ссылок нужно добавить окончание ".html" - свидетельство для поисковиков о том, что это ;статическая страница, а не каталог. Указанное окончание добавляется в том случае, если параметр url-suffix.add равен "1"
;folder-redirect = 1
+
url-suffix = "/"
  
; Вычислять last-modified заголовок страниц.
+
; Добавлять ли указанное в url-suffix окончание к ссылкам
; Обратите внимание, что для системных страниц (корзина товаров, страница авторизации и т.д.) эта опция может игнорироваться.
+
url-suffix.add = "1"
; Для всех "настоящих" страниц будет осуществлен корректный расчет времени последней модификации.
+
 
calculate-last-modified = 0
+
Вычислять last-modified заголовок страниц. Обратите внимание, что для системных страниц (корзина товаров, страница авторизации и т.д.) эта опция может игнорироваться. Для всех реальных страниц (отображаемых в дереве сайта) будет осуществлен корректный     ; расчет времени последней модификации.
 +
calculate-last-modified = "0"
  
 
; Вычислять e-tag заголовок всех страниц
 
; Вычислять e-tag заголовок всех страниц
calculate-e-tag = 0
+
calculate-e-tag = "0"
  
 
; Следить за историей изменений адресов страниц (переименования, перемещения)
 
; Следить за историей изменений адресов страниц (переименования, перемещения)
 
; При включенной опции ведется статистика изменений, при попадании пользователя на перемещенную страницу,
 
; При включенной опции ведется статистика изменений, при попадании пользователя на перемещенную страницу,
 
; система будет осуществлять seo-корректное перенаправление на новый адрес страницы
 
; система будет осуществлять seo-корректное перенаправление на новый адрес страницы
watch-redirects-history = 1
+
watch-redirects-history = "1"
  
 
; Значение crawl-delay в robots.txt
 
; Значение crawl-delay в robots.txt
crawl-delay = 3
+
crawl-delay = "3"
  
 
; Переадресовывать на основной домен, если пользователь зашел на зеркало
 
; Переадресовывать на основной домен, если пользователь зашел на зеркало
primary-domain-redirect = 0
+
primary-domain-redirect = "0"
 +
 
 +
; Используется ли текущий домен с префиксом www или без него
 +
primary-www = "0"
 +
 
 +
 
 +
; Настройки защиты от спама
 +
[anti-spam]
 +
 
 +
; Включить или отключить службу.
 +
service.enabled = "0"
 +
 
 +
; Имя используемой службы.
 +
service.name = "akisment"
 +
 
 +
; API-ключ для анти-спам сервиса по умолчанию "Akisment"
 +
akisment.wp-api-key = "6317fd125041"
 +
 
 +
; Включить или отключить CAPTCHA.
 +
captcha.enabled = "1"
 +
 
 +
; Класс отрисовки изображений. Можно заменить стандартную отрисовку CAPTCHA.
 +
captcha.drawer = "default"
  
; Настройки капчи
 
[captcha]
 
; Класс отрисовки изображений (можно заменить стандартную отрисовку0
 
drawer = "default"
 
  
 
; Настройки подсистемы внутренних сообщений
 
; Настройки подсистемы внутренних сообщений
 
[messages]
 
[messages]
; Перехватывать и логгировать системные события (сохранять в системный журнал событий)
+
; Перехватывать и записывать в лог системные события (сохранять в системный журнал событий).
 
catch-system-events = 0
 
catch-system-events = 0
  
 
; Индивидуальные настройки модулей
 
; Индивидуальные настройки модулей
 
[modules]
 
[modules]
; Класс для расчета номера следующего заказа в интернет-магазине
+
; Модуль "Интернет-магазин". Класс для расчета номера следующего заказа.
 
emarket.numbers = 'default'
 
emarket.numbers = 'default'
 +
 +
; Модуль "Интернет-магазин". URL для автоматической синхронизации курсов валют.
 +
emarket.currency.sync.source = "http://www.cbr.ru/scripts/XML_daily.asp"
 +
 +
; Модуль "Интернет-магазин". Шаблон обработки результатов для синхронизации курсов валют.
 +
emarket.currency.sync.xsl = "cbr2internal.xsl"
 +
 +
; Модуль "Интернет-магазин". Максимальное число товаров, которые можно добавить к сравнению.
 +
emarket.compare.max-items = "3"
 +
 +
; Модуль "Интернет-магазин". При добавлении товаров с перечисленными группами полей, он будет рассматриваться как товар с опциями ;(опционный товар).
 +
emarket.order-types.optioned.groups[] = "catalog_option_props"
 +
 +
;
 +
emarket.payment.kupivkredit.api-url = "https://api.kupivkredit.ru/"
 +
 +
; Модуль "Обмен данными". Количество элементов выгружаемое за один раз при импорте больших объемов.
 +
exchange.splitter.limit = "25"
 +
 +
; Модуль "Обмен данными". Количество элементов выгружаемое за один раз при экспорте больших объемов.
 +
exchange.export.limit = "25"
 +
 +
; Модуль "Обмен данными". Определяет задержку выполнения скрипта при интеграции с 1С.
 +
exchange.commerceML.timeout = "0"
 +
 +
; Модуль "Обмен данными". Устанавливает сплиттер, с помощью которого производится импорт данных из 1С.
 +
exchange.commerceML.splitter = "commerceML2"
 +
 +
; Модуль "Обмен данными". Устанавливает необходимость переименования файлов при импорте из 1С. "1" - импортируемые файлы          ; переименовываются, значение "0" отключает переименование.
 +
exchange.commerceML.renameFiles = "1"
 +
 +
; Модуль "Обмен данными". Устанавливает максимально возможный размер в байтах части файла при выгрузке из 1С. Если выгрузка заказов не проходит, необходимо увеличить этот параметр.
 +
exchange.commerceML.maxFileSize = "102400"
 +
 +
; Модуль "Обмен данными". Ограничивает экспорт заказов текущим доменом. Если параметр имеет значение "1", то экспорт заказов в формат CommerceML будет происходить с фильтрацией по текущему домену. Если используется значение по умолчанию - "0", заказы будут экспортированы из всех доменов системы.
 +
exchange.commerceML.ordersByDomains = "0"
 +
 +
; Модуль "Обмен данными". Позволяет импортировать дополнительные типы цен.
 +
 +
{ваш идентификатор дополнительной цены}, например: "658615f0-1cd3-11e1-939b-001517ea7c39" - идентификатор дополнительной цены в "1С:Управление торговлей".
 +
 +
{идентификатор поля}, например: "price2" - идентификатор поля, в которое должно импортироваться значение.
 +
exchange.translator.1c_price_type_id = "3c49a673-e8ba-11de-adfb-000c297d6967"
 +
 +
; Модуль "Обмен данными". Определяет будут ли созданы разделы каталога активными или нет, при импорте из CommerceML.
 +
exchange.translator.catalog_rubric_activity = "0"
 +
 +
; Модуль "Обмен данными". Определяет будут ли созданы объекты каталога активными или нет, при импорте из CommerceML.
 +
exchange.translator.catalog_item_activity = "1"
 +
 +
; Модуль "Обмен данными". Определяет будут ли созданы разделы каталога видимыми в меню или нет, при импорте из CommerceML.
 +
exchange.translator.catalog_rubric_visible = "1"
 +
 +
; Модуль "Обмен данными". Определяет задержку выполнения скрипта при интеграции с 1С.
 +
exchange.translator.catalog_item_visible = "0"
 +
 +
; Модуль "Обмен данными". Определяет какой шаблон будет использован по умолчанию для отображения страниц импортированных товаров каталога. Укажите здесь имя файла шаблона (с расширением .xsl или .tpl).
 +
 +
Если не указан, будет использован шаблон назначенный на сайте по умолчанию.
 +
exchange.translator.catalog_item_template =
 +
 +
; Модуль "Обмен данными". Определяет какой шаблон будет использован по умолчанию для отображения страниц импортированных разделов каталога. Укажите здесь имя файла шаблона (с расширением .xsl или .tpl).
 +
 +
Если не указан, будет ипользован шаблон, назначенный на сайте по умолчанию.
 +
exchange.translator.catalog_rubric_template =
 +
 +
;
 +
banners.disable-update-optimization = "1"
 +
 +
;
 +
content.recent-pages.max-items = "100"
 +
 +
 +
; Настройки edit-in-place
 +
[edit-in-place]
 +
 +
; Список типов для edit-in-place. Эти настройки менять не рекомендуется.
 +
allowed-types[] = "content::page <- *"
 +
allowed-types[] = "news::rubric <- *"
 +
allowed-types[] = "news::item <- news::rubric"
 +
allowed-types[] = "catalog::category <- *"
 +
allowed-types[] = "catalog::object <- catalog::category"
 +
allowed-types[] = "faq::project <- *"
 +
allowed-types[] = "faq::category <- faq::project"
 +
allowed-types[] = "faq::question <- faq::category"
 +
allowed-types[] = "forum::conf <- *"
 +
allowed-types[] = "forum::topic <- forum::conf"
 +
allowed-types[] = "filemanager::shared_file <- *"
 +
allowed-types[] = "photoalbum::album <- *"
 +
allowed-types[] = "photoalbum::photo <- photoalbum::album"
 +
allowed-types[] = "blogs20::blog <- *"
 +
allowed-types[] = "blogs20::post <- blogs20::blog"
 +
 +
; Путь до файла стилей панели быстрого редактирования.
 +
theme = "~/styles/skins/_eip/css/theme.css"
 +
 +
 +
;  Настройки сторонних скинов
 +
[casual-skins]
 +
 +
; Настройки скинов Google Picasa.
 +
_picasa[] = "photoalbum::picasa"
 +
 +
; Настройки скинов Edit-in-place.
 +
_eip[] = "content::eip_add_page"
 +
 +
 +
[templates]
 +
social_networks.vkontakte = "1"
 +
 +
 +
 +
; Настройки обновления
 +
[updates]
 +
 +
; Способ обновления таблиц базы данных. Если данный параметр равен "1", то при обновлении система будет проверять количество записей в таблицах базы данных. В случае, если таблица содержит более 10000 записей, её обновление будет происходить частями по 1000 строк.
 +
 +
Данная возможность необходима, например, для серверов с маленьким значением максимально возможного времени выполнения скрипта.
 +
update-database-by-parts = "1"
 
</source>
 
</source>
  
 
[[Категория:Модуль Конфигурация]]
 
[[Категория:Модуль Конфигурация]]

Версия 12:21, 18 июня 2013

Описание

Начиная с версии 2.8.х появился основной файл настройки системы config.ini, который располагается в корневой директории DOCUMENT_ROOT и содержит большинство настроек системы. Туда переехали почти все константы, многие настройки из реестра и появились совершенно новые. Синтаксис config.ini

Пример

; Основные системные настройки
[system]
; Текущий драйвер БД системы. На данный момент поддерживается 2 значения: "mysql" и "xml"
db-driver = mysql

; Язык сайта по умолчанию
default-lang = ru

; Скин административного интерфейса по умолчанию
default-skin = mac

; Язык административного интерфейса по умолчанию
default-interface-lang = ru

; Список скинов, доступных в системе
skins[] = mac

; Список доступных языковых версий
interface-langs[] = "ru"
interface-langs[] = "en"

; Время жизни сессии в минутах
session-lifetime = 15

; Формат вывода даты по умолчанию
default-date-format = "Y-m-d H:i:s"

; Часовой пояс по умолчанию
time-zone = "Europe/Moscow"

; Код валюты по умолчанию
default-currency = "RUR"

; Настройки удаления через edit-in-place ( 0 - Страницы будут перемещены в корзину. Объекты — удалены.)
eip.fake-delete = "0"

; Отключает использование скриптов, предназначенных для ранних версий системы
use-old-client-js = "0"

; Определяет метод работы с шаблонизаторами. С версии 2.8.5.1 является устаревшим и не используется
use-old-templater = "1"

; Предназначен для вырезания из конечного HTML-кода атрибутов из пространства имён "umi" (umi:method, umi:element-id и так далее) для неавторизованых пользователей
clean-eip-attributes = "0"

; Позволяет включить выполнение макросов внутри html-комментариев. По умолчанию параметр равен 0
parse-macroses-in-comments = "0"

gsb-apikey = 

; Предназначен для системных целей, генерируется автоматически
salt = "c97...7fca"

; Настройки ядра системы
[kernel]
; Выводить содержимое текстовых полей well-formed xml'ом при доступе из через внутренние протоколы.
property-value-mode = 'xml'

; Выводить меню одним деревом при работе с xslt-шаблонами
xslt-nested-menu = 1

; Отключить оптимизацию получения свойств из базы данных.
; Оптимизация подразумевает выборку всех св-в объекта одним запросом.
; При выключенной оптимизации на каждое свойство будет выполняться отдельный запрос
disable-getvalue-optimization = 0

; Отключить вычисление количество записей через CALC_FOUND_ROWS при выборках через umiSelection
selection-calc-found-rows-disable = 0

; Установить максимальное количество join-таблиц в запросе, после которого нужно отключить оптимизатор запросов mysql'а
selection-max-joins = 10 

; Включить коррекцию кэша при работе системы в кластере (1 db-server, > 2 app-server)
cluster-cache-correction = 0

; Ключевое слово для выборки всех элементов в макросах
grab-all-keyword = "mode=all"

; Использовать расширение reflection для вызова подключаемых библиотек
use-reflection-extension = 0

; Игнорировать совпадение адресов страниц и названий модулей.
; По умолчанию система исправляет название страницы, чтобы избежать коллизий.
ignore-module-names-overrite = 0

; Автоматически индексировать изменения страниц
pages-auto-index = 1

; Включить предварительную авторизацию
enable-pre-auth = 1

; Форматировать выводимый xml-документы
xml-format-output = 0

; Разрешить перехват вызываемых адресов umap'ом
matches-enabled = 1

; Позволяет отключить обработку tpl-макросов, присутствующих в контенте страниц сайта, работающего в XSLT-режиме
xml-macroses-disable = "0"

; Позволяет задать массив макросов, которые будут отрабатывать при включенной директиве xml-macroses-disable
xml-macroses.allowed[] = "'content/get_page_url'"

; Включает кэширование MySQL запросов
sql-query-cache = "1"

; Включает отображение макросов, которые не отработали
show-broken-macro = "1"

; Включает отправку дополнительных заголовков (additional-header)
send-additional-status-header = "1"

; Управление черным списком IP-адресов перенесено в административный раздел в модуль "Шаблоны данных", справочник "Список IP-адресов, которым недоступен сайт"
ip-blacklist = "''"

; Ограничивает количество элементов в выпадающем списке. По умолчанию =50. Значение должно быть числовым и не может быть меньше 15
max-guided-items = "50"

; Указывает необходимость проводить загружаемые jpg и jpeg-файлы через php-библиотеку "gd". При установленном значении "1" увеличивает безопасность сайта (становится невозможным загрузить вредоносный php-файл в виде jpg-картинки), однако, ведет к снижению качества загружаемых изображений.
jpg-through-gd = "1"

; Управляет отображением времени генерации страницы в её исходном коде
show-generate-time = "1"

; Включает защиту от вредоносных межсайтовых запросов (CSRF)
csrf_protection = "1"


; Настройки режима отладки
[debug]
; Включить режим отладки
enabled = "0"

; Включить отображение отладочной информации в сообщениях о неперехваченных исключениях. Эта информация может быть полезной при обращении в Службу Заботы, однако, из соображений безопасности по умолчанию эта опция отключена
show-backtrace = "0"

; Выключить вывод стека вызовов, при использовании флага "?showStreamsCalls=1" в адресе страницы
callstack.disabled = "0"



; Настройка подключения к базе данных. 
[connections]
; Тип подключения
core.type = mysql

; Хост
core.host = "localhost"

; Логин
core.login = "root"

; Пароль	
core.password = ""

; Имя базы данных
core.dbname = "dbname"	

; Порт
core.port = 

; Постоянное соединение
core.persistent = "0"

; Использовать сжатие при передачи данных между БД и системой
core.compression = "0"


; Настройки rest-протоколов
[streams]
; Список доступных системе протоколов
enable[] = 'udata'
enable[] = 'utype'
enable[] = 'upage'
enable[] = 'uobject'
enable[] = 'ufs'
enable[] = 'usel'
enable[] = 'umap'
enable[] = 'uhttp'
enable[] = 'ulang'
enable[] = 'umess'

; Разрешения на доступ к протоколам через HTTP
usel.http.allow = "1"
udata.http.allow = "1"
upage.http.allow = "1"
umess.http.allow = "1"

; Разрешение на вывод расширенных полей и групп по протоколу UData через HTTP
udata.http.extended.allow = "0"

; Заголовок "User Agent", который будет отправлять система при доступе к внешним данным
user-agent = "UMI.CMS libxml agent"


; Список путей, используемых системой.
; С их помощью можно значительно преобразовать структуру файловой системы
[includes]
; Ядро системы
system.kernel = "~/classes/system/"

; Классы внутренних протоколов
system.kernel.streams = "~/classes/system/subsystems/streams/"

; Собранный в 1 файл ядра (компилируется файлов compile.php)
system.kernel.assebled = "~/sys-temp/kernel.php"

; Класс базового модуля
system.default-module = "~/classes/modules/"

; Классы модулей
system.modules = "~/classes/modules/"

; Классы виртуальных модулей
system.virtual-modules = "~/classes/modules/"

; Библиотечные файлы (в данный момент поддерживается только частично)
system.libs = "~/libs/"

; Временные файлы системы
system.runtime-cache = "~/sys-temp/runtime-cache/"

; Папка для временных операций статического кэширования
system.static-cache = "~/sys-temp/static-cache/"

; Страницы ошибок
system.error = "~/errors/"

; Страница-заглушка
system.stub = "~/errors/stub.php"

; Скины
templates.skins = "~/styles/skins/{skin}/"

; Tpl-шаблоны (в пути можно указывать макросы {lang} и {domain})
templates.tpl = "~/tpls/"

; Xslt-шаблоны  (в пути можно указывать макросы {lang} и {domain})
templates.xsl = "~/xsltTpls/"

; Настройки кэширования системы
[cache]
; Текущий кэширующий механизм.
; На текущий момент доступны: apc, eaccelerator, xcache, fs, memcache
engine = 'none'

; Включение/выключение статического кэширования
static.enabled = 0

; Режим работы статического кэширования
static.mode = "normal"

; Отключить сбор статистики при выдаче страниц из статического кэша
static.ignore-stat = 0

; Включает кэширование протоколов. Доступно через административную панель (раздел «Конфигурация», вкладка «Производительность»)
streams.cache-enabled = "0"

; Указывает время жизни кэша протоколов в секундах. Доступно через административную панель (раздел «Конфигурация», вкладка «Производительность»)
streams.cache-lifetime = "0"

; Указывает методы, которые не нужно кэшировать. Не рекомендуется удалять методы, указанные по умолчанию.

Обратите внимание, с версии 2.8.5.1 в качестве значения для данного параметра можно указывать не только "модуль/метод", но и любой произвольный путь
not-allowed-methods[] = "emarket/cart"
not-allowed-methods[] = "emarket/basket"
not-allowed-methods[] = "emarket/purchase"

; Указывает протоколы, которые не нужно кэшировать
not-allowed-streams[] = 


; Настройки страницы-заглушки
[stub]
; Включить заглушку
enabled = "0"



; Seo-настройки
[seo]
; Символ для разделения слов в псевдостатическом адресе страницы. Возможны варианты - "_" или "-"
alt-name-separator = "_"

; Окончание, добавляемое к ссылкам в адресной строке (например: "http://domain.ru/catalog/tovar/"). Применяется для ;SEO-оптимизации. Например, когда для ссылок нужно добавить окончание ".html" - свидетельство для поисковиков о том, что это ;статическая страница, а не каталог. Указанное окончание добавляется в том случае, если параметр url-suffix.add равен "1"
url-suffix = "/"

; Добавлять ли указанное в url-suffix окончание к ссылкам
url-suffix.add = "1"

;  Вычислять last-modified заголовок страниц. Обратите внимание, что для системных страниц (корзина товаров, страница авторизации и ;  т.д.) эта опция может игнорироваться. Для всех реальных страниц (отображаемых в дереве сайта) будет осуществлен корректный      ; расчет времени последней модификации.
calculate-last-modified = "0"

; Вычислять e-tag заголовок всех страниц
calculate-e-tag = "0"

; Следить за историей изменений адресов страниц (переименования, перемещения)
; При включенной опции ведется статистика изменений, при попадании пользователя на перемещенную страницу,
; система будет осуществлять seo-корректное перенаправление на новый адрес страницы
watch-redirects-history = "1"

; Значение crawl-delay в robots.txt
crawl-delay = "3"

; Переадресовывать на основной домен, если пользователь зашел на зеркало
primary-domain-redirect = "0"

; Используется ли текущий домен с префиксом www или без него
primary-www = "0"


; Настройки защиты от спама
[anti-spam] 

; Включить или отключить службу.
service.enabled = "0"

; Имя используемой службы.
service.name = "akisment"

; API-ключ для анти-спам сервиса по умолчанию "Akisment"
akisment.wp-api-key = "6317fd125041"

; Включить или отключить CAPTCHA.
captcha.enabled = "1"

; Класс отрисовки изображений. Можно заменить стандартную отрисовку CAPTCHA.
captcha.drawer = "default"


; Настройки подсистемы внутренних сообщений
[messages]
; Перехватывать и записывать в лог системные события (сохранять в системный журнал событий).
catch-system-events = 0

; Индивидуальные настройки модулей
[modules]
; Модуль "Интернет-магазин". Класс для расчета номера следующего заказа.
emarket.numbers = 'default'

; Модуль "Интернет-магазин". URL для автоматической синхронизации курсов валют.
emarket.currency.sync.source = "http://www.cbr.ru/scripts/XML_daily.asp"

; Модуль "Интернет-магазин". Шаблон обработки результатов для синхронизации курсов валют.
emarket.currency.sync.xsl = "cbr2internal.xsl"

; Модуль "Интернет-магазин". Максимальное число товаров, которые можно добавить к сравнению.
emarket.compare.max-items = "3"

; Модуль "Интернет-магазин". При добавлении товаров с перечисленными группами полей, он будет рассматриваться как товар с опциями ;(опционный товар).
emarket.order-types.optioned.groups[] = "catalog_option_props"

;
emarket.payment.kupivkredit.api-url = "https://api.kupivkredit.ru/"

; Модуль "Обмен данными". Количество элементов выгружаемое за один раз при импорте больших объемов.
exchange.splitter.limit = "25"

; Модуль "Обмен данными". Количество элементов выгружаемое за один раз при экспорте больших объемов.
exchange.export.limit = "25"

; Модуль "Обмен данными". Определяет задержку выполнения скрипта при интеграции с 1С.
exchange.commerceML.timeout = "0"

; Модуль "Обмен данными". Устанавливает сплиттер, с помощью которого производится импорт данных из 1С.
exchange.commerceML.splitter = "commerceML2"

; Модуль "Обмен данными". Устанавливает необходимость переименования файлов при импорте из 1С. "1" - импортируемые файлы           ; переименовываются, значение "0" отключает переименование.
exchange.commerceML.renameFiles = "1"

; Модуль "Обмен данными". Устанавливает максимально возможный размер в байтах части файла при выгрузке из 1С. Если выгрузка заказов не проходит, необходимо увеличить этот параметр.
exchange.commerceML.maxFileSize = "102400"

; Модуль "Обмен данными". Ограничивает экспорт заказов текущим доменом. Если параметр имеет значение "1", то экспорт заказов в формат CommerceML будет происходить с фильтрацией по текущему домену. Если используется значение по умолчанию - "0", заказы будут экспортированы из всех доменов системы.
exchange.commerceML.ordersByDomains = "0"

; Модуль "Обмен данными". Позволяет импортировать дополнительные типы цен.

{ваш идентификатор дополнительной цены}, например: "658615f0-1cd3-11e1-939b-001517ea7c39" - идентификатор дополнительной цены в "1С:Управление торговлей".

{идентификатор поля}, например: "price2" - идентификатор поля, в которое должно импортироваться значение.
exchange.translator.1c_price_type_id = "3c49a673-e8ba-11de-adfb-000c297d6967"

; Модуль "Обмен данными". Определяет будут ли созданы разделы каталога активными или нет, при импорте из CommerceML.
exchange.translator.catalog_rubric_activity = "0"

; Модуль "Обмен данными". Определяет будут ли созданы объекты каталога активными или нет, при импорте из CommerceML.
exchange.translator.catalog_item_activity = "1"

; Модуль "Обмен данными". Определяет будут ли созданы разделы каталога видимыми в меню или нет, при импорте из CommerceML.
exchange.translator.catalog_rubric_visible = "1"

; Модуль "Обмен данными". Определяет задержку выполнения скрипта при интеграции с 1С.
exchange.translator.catalog_item_visible = "0"

; Модуль "Обмен данными". Определяет какой шаблон будет использован по умолчанию для отображения страниц импортированных товаров каталога. Укажите здесь имя файла шаблона (с расширением .xsl или .tpl).

Если не указан, будет использован шаблон назначенный на сайте по умолчанию.
exchange.translator.catalog_item_template = 

; Модуль "Обмен данными". Определяет какой шаблон будет использован по умолчанию для отображения страниц импортированных разделов каталога. Укажите здесь имя файла шаблона (с расширением .xsl или .tpl).

Если не указан, будет ипользован шаблон, назначенный на сайте по умолчанию.
exchange.translator.catalog_rubric_template = 

;
banners.disable-update-optimization = "1"

;
content.recent-pages.max-items = "100"


; Настройки edit-in-place
[edit-in-place]

; Список типов для edit-in-place. Эти настройки менять не рекомендуется.
allowed-types[] = "content::page <- *"
allowed-types[] = "news::rubric <- *"
allowed-types[] = "news::item <- news::rubric"
allowed-types[] = "catalog::category <- *"
allowed-types[] = "catalog::object <- catalog::category"
allowed-types[] = "faq::project <- *"
allowed-types[] = "faq::category <- faq::project"
allowed-types[] = "faq::question <- faq::category"
allowed-types[] = "forum::conf <- *"
allowed-types[] = "forum::topic <- forum::conf"
allowed-types[] = "filemanager::shared_file <- *"
allowed-types[] = "photoalbum::album <- *"
allowed-types[] = "photoalbum::photo <- photoalbum::album"
allowed-types[] = "blogs20::blog <- *"
allowed-types[] = "blogs20::post <- blogs20::blog"

; Путь до файла стилей панели быстрого редактирования.
theme = "~/styles/skins/_eip/css/theme.css"


;  Настройки сторонних скинов
[casual-skins]

; Настройки скинов Google Picasa.
_picasa[] = "photoalbum::picasa"

; Настройки скинов Edit-in-place.
_eip[] = "content::eip_add_page"


[templates]
social_networks.vkontakte = "1"



; Настройки обновления
[updates]

; Способ обновления таблиц базы данных. Если данный параметр равен "1", то при обновлении система будет проверять количество записей в таблицах базы данных. В случае, если таблица содержит более 10000 записей, её обновление будет происходить частями по 1000 строк.

Данная возможность необходима, например, для серверов с маленьким значением максимально возможного времени выполнения скрипта.
update-database-by-parts = "1"