Павел Гвоздь

Павел Гвоздь

С нами с 31 мая 2015; Место в рейтинге пользователей: #2
Павел Гвоздь
21 декабря 2016, 12:48
0
Я не предлагаю на уровне БД подставлять значения в доп поле. )
Павел Гвоздь
21 декабря 2016, 12:43
0
Помоему можно на уровне mysql это сделать, чтобы не городить такую кучу кода и не утруждаться пересохранением и дополнительными полями.
Павел Гвоздь
20 декабря 2016, 22:11
0
Угу, знаю теперь… а у меня чёт он не поддерживается…
Павел Гвоздь
20 декабря 2016, 22:05
+1
Спасибо. Теперь ясно стало.
Павел Гвоздь
20 декабря 2016, 19:30
0
Странно, а у меня нет…
Павел Гвоздь
20 декабря 2016, 19:22
0
Не в этом суть. Floatval использовал в примере лишь для наглядности.
Павел Гвоздь
20 декабря 2016, 19:21
+1
Не проверял. Меня не устраивает, что необходимо использовать стороннюю библиотеку для деления числа на число, учитывая то, что я делаю продукт для массового использования… Да и проблему для себя я решил, однако хочется понять, почему такое происходит.
Павел Гвоздь
20 декабря 2016, 18:17
0
О чём речь? О памятке «Точность чисел с плавающей точкой»? Почему тогда:
print PHP_EOL . 'intval === intval' . PHP_EOL;
print intval(intval($var1) === intval($var2)) . PHP_EOL; // false
print intval(intval($var1) === intval($var3)) . PHP_EOL; // true
print intval(intval($var2) === intval($var3)) . PHP_EOL; // false
?
Павел Гвоздь
20 декабря 2016, 17:14
+1
Неужели настолько незаметно?)
Павел Гвоздь
18 декабря 2016, 20:44
+2
Primary group — это основная группа пользователя. Это группа, в которую пользователь был добавлен раньше всего (или та, которая расположена выше остальных) в списке групп пользователя. Так вот, если у тебя пользователь в нескольких группах, а тебе надо узнать, состоит ли он в той, которая не записана в свойство primary_group, то твоим способом ты этого не узнаешь. Поэтому правильнее всего проверять именно так:
{if $_modx->isMember('Administrator')}
или так:
{if (0 | memberof : 'Administrator')}
Павел Гвоздь
18 декабря 2016, 15:36
0
А ведь и правда, не работает… Отправил PR Василию.

И не работает он не в последнее время, а вообще, насколько я вижу. Т.к. при проверке анонимов, он будет проверять первого существующего пользователя.
Павел Гвоздь
18 декабря 2016, 14:35
0
Пишите в скайп: pavelgvozdb
Обсудим.
Павел Гвоздь
17 декабря 2016, 22:35
1
+1
Так есть модификатор memberof (ismember) для проверки принадлежности к группе. Текущий проверяется так:
{if (0 | memberof : 'Administrator')}
    Пользователь является администратором
{else}
    Пользователь не является администратором
{/if}
Вместо «0» можно указать ID любого пользователя.
Павел Гвоздь
17 декабря 2016, 14:08
+1
А вы обновились на версию 2.5.2 перед взломом?
Павел Гвоздь
16 декабря 2016, 11:50
+2
Поменять в массиве корзины из сессии так просто не получится, т.к. там есть ключи у каждой позиции, которые формируются как-то так.
Поэтому, помимо смены данных опции, надо в след за этим менять значение ключа позиции, иначе будет бардак.
Павел Гвоздь
13 декабря 2016, 13:10
+1
Понимаю, что лучше слать PR в ядро с таким функционалом. И я пытался, честно. Но оказалось, что править надо много всего, а временем на это не располагаю на данный момент, поэтому оставил эту затею до лучших времён.