Я добавил 2 режима работы модуля, вот как выглядит config.xml:
XML
<config>
<name>blog_mode</name>
<type>select</type>
<title>Режим работы модуля (однопользовательский / многопользовательский)</title>
<describe>В однопользовательском режиме блоги может добавлять и вести только админ. А в многопользовательском, другие пользователи сайта так же могут вести свои блоги.</describe>
<default>1</default>
<callback>config_blog_mode</callback>
</config>
Вот так выглядит callback функция:
PHP
function config_blog_mode()
{
$blog_modes[1] = "Однопользовательский";
$blog_modes[2] = "Многопользовательский";
return $blog_modes;
}
В чем проблема: если, например, изменить в настройках сайта режим работы, и войти на сайт как админ, то в LabConfig::$mcfg['blog_mode'] лежит 2, как и нужно, а если зайти обычным пользователем, - лежит 1.
Что не так ?
