12 сентября 2018, 20:08 Выше приведенный метод использовать для отправки данных в sphinxQL именно по этому привел его в пример)))Надеюсь, вы помните про обновление. Безопасность / История SQL-injection в MODX Revolution 21 0
12 сентября 2018, 19:49 Андрей, всё гораздо проще. Если пользуетесь modHelpers, то там есть функция filter_data(). Можно фильтровать данные на событие onHandleRequest или непосредственно перед использованием. В простейшем случае для getObject используйте преобразование типов и массив. Безопасность / История SQL-injection в MODX Revolution 21 0
12 сентября 2018, 17:51 На самом деле это не бага, это фича )) xPDO позволяет вставлять так называемые raw условия через массив со строкой аналогично методу whereRaw в Ларавел. И этим часто пользуются. Поэтому задача по безопасности ложится целиком не плечи разработчиков. Обязательно фильтровать данные, пришедшие от пользователя! Безопасность / История SQL-injection в MODX Revolution 21 +1
12 сентября 2018, 14:41 Я так понимаю, что в getCollection такая же бяда. Безопасность / История SQL-injection в MODX Revolution 21 0
12 сентября 2018, 14:15 Решение — запретить неассоциативные массивы? Безопасность / История SQL-injection в MODX Revolution 21 +1
12 сентября 2018, 14:14 Интересно. А как же с ресурсами работать? Ставить какой-то ORM? Безопасность / История SQL-injection в MODX Revolution 21 0
12 сентября 2018, 13:59 Мда. Вот тебе и пифагоровы штаны во все стороны равны. А эволюшн xPDO использует или это счастье досталось только Revoлюционерам? Безопасность / История SQL-injection в MODX Revolution 21 0
12 сентября 2018, 09:34 Тогда ждите ответа от автора дополнения. Новые дополнения и их версии / [EmailQueue] - Очередь писем 69 0
12 сентября 2018, 08:48 Попробуйте указать текст 'body'=>'Текст для проверки', // тело письма П.С. Лично мне кажется странным вот этот код $user['email'] = 'a@b.ru';Зачем создавать массив? Да и вообще весь описанный код странный. Но это вопрос к автору кода. Новые дополнения и их версии / [EmailQueue] - Очередь писем 69 0
12 сентября 2018, 08:40 Вы написали про «режет глаз». Я описал способ избавиться от этого. На будущее. Новые дополнения и их версии / [EmailQueue] - Очередь писем 69 +1
12 сентября 2018, 08:11 Или передайте в функцию $modx третьим параметром — ->each(function($user, $idx, $modx) { if (is_email($user['email'])) { $queue_email = $modx->newObject('EmailQueueItem'); Новые дополнения и их версии / [EmailQueue] - Очередь писем 69 0
11 сентября 2018, 18:23 Статья устарела. Всё описанное работает из коробки. Вопросы / Накидайте интересных тем для статей 36 0
10 сентября 2018, 19:54 Ну не знаю. Мне кажется, что у человека, столько лет работающего с MODX, вопросов быть не должно.На любой вопрос можно найти ответ в исходниках. Вопросы / Накидайте интересных тем для статей 36 0
10 сентября 2018, 18:55 А официальная документация не устраивает? Вопросы / Накидайте интересных тем для статей 36 0
10 сентября 2018, 18:53 И еще я не совсем понял, что значит «хранить в базе раньше было быстрее чем в файловой системе»?Не быстрее конечно. Просто удобнее для реализации концепции параметров у сниппетов и чанков. Кстати очень удачная вещь получилась.Для плагинов — это события.Тоже очень удобная реализация интерфейса. Вопросы / Накидайте интересных тем для статей 36 0
10 сентября 2018, 18:45 Ещё вариант — добавить свои собственные теги {snippetFile 'snippet'} {chunkFile 'chunk'}В которых прописать и путь и всю логику. Я писал как это легко сделать. Вопросы / Накидайте интересных тем для статей 36 0
09 сентября 2018, 10:46 Рецепт простой — берешь первоначальный ответ и меняешь весь мат по словарю синонимов. :))) Вопросы / папка packages 6 +2
09 сентября 2018, 09:05 Оригинально — «спасибо за ссылки, потом посмотрю, но ответьте на вопрос...». Сначала посмотрите. Ответ в первой ссылке. Вопросы / папка packages 6 +2
Возможно ли реализовать возможность предоплаты за доставку на сайте? У меня Робокасса, у них вроде есть docs.robokassa.ru/ru/iframe
Редизайн сообщества На больших экранах основной текст статьи я бы сделал 18 px. Да и текст комментариев можно таким сделать. Для меня лично 16 — мелковато на больших экранах (в комментариях вообще 15 ...
MiniShop3 1.11.0 при клике на radio идет пересчет итоговой суммы в orderUI, в зависимости от способов(оплаты доставки) я так поняла. попробуй код запуска события поставить ниже чем orderUI, после
ImageOptimizer - WebP/AVIF и responsive <picture> для MODX 3 Дополнение доступно modstore.pro/packages/photos-and-files/imageoptimizer
Localizator3 для MODX 3: перевод полей и TV без отдельного context на язык, Vue 3 + PrimeV... Добавил localizator3_default_language
msInShopNotify Начиная с версии 3.0.0-beta добавлена поддержка MiniShop3 Минимальные требования: PHP 8.4 MODX 3.2 MiniShop3
MaxNotify Обновление 1.2.0-pl (03.07.2026) — добавлены уведомления о заявках FormIt через hook-сниппет `maxNotifyFormIt`; — добавлены уведомления о заявках SendIt через hook-...
[msBonus2] 1.3.0 Бонус-коды, уведомления о сгорании и совместимость с msMultiCurre... Да, планируется. Даже чуть больше, чем просто бонусная система)
В простейшем случае для getObject используйте преобразование типов и массив.
xPDO позволяет вставлять так называемые raw условия через массив со строкой аналогично методу whereRaw в Ларавел. И этим часто пользуются. Поэтому задача по безопасности ложится целиком не плечи разработчиков. Обязательно фильтровать данные, пришедшие от пользователя!
А эволюшн xPDO использует или это счастье досталось только Revoлюционерам?
П.С. Лично мне кажется странным вот этот код
Зачем создавать массив?
Да и вообще весь описанный код странный. Но это вопрос к автору кода.
В которых прописать и путь и всю логику. Я писал как это легко сделать.
Сначала посмотрите. Ответ в первой ссылке.