мобильная версия включается если сработала данная функция
function system_is_mobile() {
$reg = "/(windows\sce|android|symbian|series60|ip[ao]d|phone" .
"|blackberry|opera\sm[io][nb]i|netfront|obigo|maemo|[pc].brow" .
"|up\.link|wap|^noki|^htc|^mot|ericsson|samsu|psp|ppc)/i";
switch (false) {
case (is_null(getServer('HTTP_PROFILE'))) : return true;
case (is_null(getServer('HTTP_X_WAP_PROFILE'))) : return true;
case (strpos(getServer('HTTP_ACCEPT'), 'vnd.wap') == false) : return true;
case (preg_match($reg, getServer('HTTP_USER_AGENT')) == false) : return true;
default : return false;
}
}
Это параметры зависят не от umi, а от окружения (браузер и сервер) может еще что-то вклинивается. так что вопрос скорее звучит так: "Почему эта функция стала возвращать true?"