При использовании одного и того же сниппента на одной странице выдает белый экран как бать?

Есть сниппет, его нужно запускать несколько раз, но как только я использую его 2 раза он выдает просто белый экран, использую 1 все нормально, что такое?
<?php
$mob = (int)$modx->getOption('mob', $scriptProperties, false);
$des = (int)$modx->getOption('des', $scriptProperties, false);

function isMobileDevice() {
    return preg_match("/(android|avantgo|blackberry|bolt|boost|cricket|docomo|fone|hiptop|mini|mobi|palm|phone|pie|tablet|up\.browser|up\.link|webos|wos)/i", $_SERVER["HTTP_USER_AGENT"]);
}
if(isMobileDevice()){
    return $mob;
}
else {
    return $des;
}
Slava
19 апреля 2020, 07:25
modx.pro
430
0

Комментарии: 2

Наумов Алексей
19 апреля 2020, 11:26
0
Потому что вы объявили функцию в скрипте.
А 2 раза объявлять функции с одинаковым именем нельзя.
    Slava
    Slava
    19 апреля 2020, 16:11
    0
    Лол))спасибо))))))))))чет я затупил
    Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
    2