/**
 * LiveStreet CMS
 * Copyright © 2013 OOO "ЛС-СОФТ"
 *
 * ------------------------------------------------------
 *
 * Official site: www.livestreetcms.com
 * Contact e-mail: office@livestreetcms.com
 *
 * GNU General Public License, version 2:
 * http://www.gnu.org/licenses/old-licenses/gpl-2.0.html
 *
 * ------------------------------------------------------
 *
 * @link http://www.livestreetcms.com
 * @copyright 2013 OOO "ЛС-СОФТ"
 * @author Serge Pustovit (PSNet) <light.feel@gmail.com>
 *
 */
 
--- Настройки админки ---

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


2. Редактировать через интерфейс админки можно только простые массивы (без вложенных). Если у вас параметры имеют вложенные массивы:

  $config['data'] = array(
    'key1' => array(1, 2, 3),
    'key2' => array(5, 6),
  );

разбейте их на группы:

  $config['data']['key1'] = array(1, 2, 3);
  $config['data']['key2'] = array(5, 6);


3. Для валидаторов параметров схемы конфигов доступны такие же параметры как и для валидаторов лс


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


5. Все массивы, редактируемые через интерфейс, должны быть простыми (без вложенных массивов).
При добавлении сложного массива в схему конфига и отображении настроек такого конфига будет выведено сообщение об ошибке на месте этого параметра-массива:

  Ошибка: обработка сложных массивов не доступна. Этот массив следует сделать простым (без вложенных массивов) или удалить из схемы конфига
  
При попытке сохранения настроек с таким массивом админка бросит исключение. Не следует указывать в схеме конфига сложные массивы. Они должны быть разобраны в простые (см. п. 2 этого документа) или вам необходимо отказаться от их редактирования через интерфейс админки в автоматическом режиме и сделать свою страницу настроек,
которая интегрирует логику обработки вашего сложного массива.
