Fi1osof

Fi1osof

Был в сети 15 февраля 2026, 22:30
Заказы не принимаю
1
+1
Лучше все-таки удалять средствами самого MODX, так как как правило нужные зависимости прописаны и связанные объекты удаляются автоматом. В phpMyAdmin вы можете просто пропустить связанные объекты.
Ваша проблема сейчас связана с тем, что MODX просто не может получить весь объем документов из-за нехватки времени и/или памяти.
Сделайте так: в консоли пропишите такой код:

ini_set("max_execution_time", 0);
ignore_user_abort(true);

$q = $modx->newQuery("modResource", array(
	"deleted"	=> 1,
));

print "<br />Документов на удаление: " . $modx->getCount("modResource", $q);

$q->limit(10);

foreach($modx->getIterator("modResource", $q) as $doc){
	$doc->remove();
}

print "<br />Удалено";
Выполняйте, пока не будут удалены все документы. Лимит сами скорректируйте исходя из того, как быстро будет выполняться скрипт.

Не забывайте предварительно сделать бэкап базы данных.
0
Кстати, на счет примитивности: тут API тоже не сложное, но важно было еще сохранять в базе смски. Сейчас все попытки отправки записываются в базу данных и можно позже запросить статус, что довольно удобно. Планирую в ближайшее время сделать еще интерфейс произвольной отправки сообщений прям через управление пользователей (как в switchUser сделано «Авторизоваться», так будет «Отправить сообщение» если номер указан). На отдельных проектах вполне может пригодиться такая функция для оперативного уведомления.
0
Это не стоит расценивать как дыру в безопасности напрямую. Это просто логическая ошибка. И речь не о том, что ей можно воспользоваться для взлома, а о том, что логика не позволяет корректно обрабатывать ошибки. Вот при сохранении документа вы же можете прописать плагин, который в случае чего будет говорить «Документ нельзя сохранить потому-то и потому-то», а вот здесь этого не получается сделать.
0
У многих sms-провайдеров жены указаны в районе +-40 копеек
Дешевые жены у них...
Опечатка по Фрейду))

Что включает в себя компонент для работы? Сниппет? Интерфейс в админке?
Службу. То есть
$smsGate = $modx->getService("smsGate");
$smsGate->send($phone, $message);
Еще есть таблица в БД, куда складываются отправляемые СМСки и их статусы. Есть метод проверки статуса СМС, при этом ее статус в БД обновляется при запросе.

Будут продажи и будут пожелания: будут интерфейсы и прочие плюшки.
+1
+1
Выложил 2.6.3 с данными реферера и юзерагента, и поиска по ним joxi.ru/KAxeRO7c4WXXpr
Поиск стандартный для SQL: % — любое количество любых символов, _ — один любой символ.
Можно впереди ставить восклицательный знак, будет расценено как отрицание.
0
Я детали не раскрываю. И, как мне кажется, клиенты в общих чертах должны понимать у кого с кем какие взаимоотношения, здесь нет коммерческой тайны.
Вы лучше скажите, планируете ли поправить соглашение и убрать положение о том, что возврат можно получить даже после скачивания программного продукта?
-2
Вот это я считаю в корне не правильно. @Леонид, дай комментарии, плиз.
Я официально заявляю, что возвратов никаких не буду делать. Магазин, если ему хочется, может выполнять возвраты, но это уже его воля и ему в минус. У меня по агентскому договору не прописано необходимости выполнять возврата денежных средств по первому требованию, так что я этого выполнять не буду. А де юре у меня отношения с самим магазином как с агентом, а не с конечным клиентом. Оплату же не я напрямую получаю.