Jump to content

edmsl

Актив
  • Регистрация

  • В сети

Everything posted by edmsl

  1. edmsl posted пост в теме in Invision Community 4 Support
    Не о том подумал.
  2. Видимо, оказалось не рационально или сложно вывести это в основной шаблон. А через JS проще.
  3. Оказалось, что хук IPS\hook1202->content() из плагина Hidden Content. Возможно, он конфликтует с кем-то, но именно его отключение решило проблему. Задача, которая генерирует ошибку Каким образом вообще может быть связан плагин, скрывающий контент, и отправка e-mail сообщений.
  4. edmsl posted пост в теме in Interface
    Кто знаком с Discord и силен в английском? Перевожу этот кусок и возникла заминка, в первую очередь с выделенным текстом. Есть текст Перевел я это все так: Я не могу до конца понять смысл. Как я это понимаю сейчас: все роли, что находятся выше роли бота Test, не смогут быть синхронизированы. Но смущает в оригинале this role. Ведь если бы речь шла про те две роли, то должно быть these roles. А дальше вообще какая-то тавтология про назначения. Я так понимаю, там речь про группы на сайте, но что куда назначается не понятно. В общем, нужен ваш совет.
  5. Тут что-то часто мелькало упоминание некоего Хетцнер. Вчера вот 500 запросов от него. HETZNER-AS - Hetzner Online GmbH Это кто такие?
  6. edmsl posted пост в теме in Interface
    Следующие сообщения всегда пишут 0 секунд в переменной %s.
  7. Проверил эти IP. AS25159, SONICDUO-AS - PJSC MegaFon Т.е. это адреса какого-то бота мегафона и все адреса AS25159 можно в бан, там не будет нормальных пользователей? Просто диапазон достаточно широкий.
  8. Интересно, как они подбирают сайты для атак. У нас активности и так практически нет давно.
  9. Сегодня посмотрел логи, а там ночью недавно зареганый пользователь 4 часа долбился по несуществующим адресам. Записи такого вида: https://site.ru/7D8B79A2-8974-4D7B-A76A-F4F29624C06BxRdK58PDSzD3_oHGiF8P6ukzYbCRENeVlM_CmuNK-SSMo_4_OVg3p1PNi51BLULkQ5LvYnfJQG34mMOGCNikeA/init?url=https%3A%2F%2Frubarius.ru%2Ftopic%2F618-%D1%83%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0-%D0%B8-%D0%BE%D0%B1%D1%81%D1%83%D0%B6%D0%B4%D0%B5%D0%BD%D0%B8%D0%B5-%D1%81%D0%B1%D0%BE%D1%80%D0%BA%D0%B8%2F&plugins=wsm%26wnt%26vs%26ua%26cb%26xhr_content&data={"data"%3A[{"plugin"%3A"wsm"%2C"parameters"%3A"{\"referrer\"%3A\"https%3A%2F%2Frubarius.ru%2F\"%2C\"stubId\"%3A\"\"}"}%2C{"plugin"%3A"wnt"%2C"parameters"%3A"{\"referrer\"%3A\"https%3A%2F%2Frubarius.ru%2F\"}"}%2C{"plugin"%3A"xhr_content"%2C"parameters"%3A"{\"referrer\"%3A\"https%3A%2F%2Frubarius.ru%2F\"}"}]}&isTopLevel=true&nocache=16d39 И постоянно разные запросы, штук по 10-15 в минуту, иногда реже. При этом один раз у него изменился ip адрес. В общей сложности больше 2000-х тысяч записей в логе. Что это - зловредный бот? Или начинающий ддосер?
  10. Ясно. Что ж, предстоит веселое времяпровождение. Первым из сторонних хуков стоит хук 1202. Думаю, надо начать с него. #2 [internal function]: IPS\hook1202->content()
  11. Вчера стала появляться эта ошибка. Only subclasses of Dispatcher can be instantiated #0 /home/site/web/site.ru/public_html/system/Dispatcher/Controller.php(56): IPS\_Dispatcher::i() #1 /home/site/web/site.ru/public_html/init.php(938) : eval()'d code(22): IPS\Dispatcher\_Controller->__construct() #2 [internal function]: IPS\hook1202->content() #3 /home/site/web/site.ru/public_html/init.php(938) : eval()'d code(101): call_user_func_array() #4 [internal function]: IPS\forums\Topic\hook963->content() #5 /home/site/web/site.ru/public_html/init.php(938) : eval()'d code(96): call_user_func_array() #6 /home/site/web/site.ru/public_html/system/Email/Email.php(949) : eval()'d code(154): IPS\forums\Topic\hook1199->content() #7 /home/site/web/site.ru/public_html/system/Email/Email.php(952): IPS\Theme\email_html_core__genericContent() #8 /home/site/web/site.ru/public_html/system/Content/Content.php(2310): IPS\_Email::template() #9 /home/site/web/site.ru/public_html/system/Email/Email.php(949) : eval()'d code(81): IPS\_Content->emailContent() #10 /home/site/web/site.ru/public_html/system/Email/Email.php(952): IPS\Theme\email_html_core_notification_new_comment() #11 /home/site/web/site.ru/public_html/system/Email/Email.php(367): IPS\_Email::template() #12 /home/site/web/site.ru/public_html/system/Email/Email.php(875): IPS\_Email->compileContent() #13 /home/site/web/site.ru/public_html/system/Notification/Notification.php(941): IPS\_Email->mergeAndSend() #14 /home/site/web/site.ru/public_html/system/Notification/Notification.php(921): IPS\_Notification->sendEmails() #15 /home/site/web/site.ru/public_html/system/Content/Content.php(2532): IPS\_Notification->send() #16 /home/site/web/site.ru/public_html/applications/core/extensions/core/Queue/Follow.php(77): IPS\_Content->sendNotificationsBatch() #17 /home/site/web/site.ru/public_html/system/Task/Task.php(47): IPS\core\extensions\core\Queue\_Follow->run() #18 /home/site/web/site.ru/public_html/applications/core/tasks/queue.php(43): IPS\_Task::runQueue() #19 /home/site/web/site.ru/public_html/system/Task/Task.php(375): IPS\core\tasks\_queue->IPS\core\tasks\{closure}() #20 /home/site/web/site.ru/public_html/applications/core/tasks/queue.php(55): IPS\_Task->runUntilTimeout() #21 /home/site/web/site.ru/public_html/system/Task/Task.php(274): IPS\core\tasks\_queue->execute() #22 /home/site/web/site.ru/public_html/system/Task/Task.php(237): IPS\_Task->run() #23 /home/site/web/site.ru/public_html/applications/core/interface/task/task.php(72): IPS\_Task->runAndLog() #24 {main} applications/brilliantdiscord/hooks/lateNotifications.php plugins/k4hiddencontent/hooks/content.php applications/brilliantdiscord/hooks/commentNotifications.php plugins/redirectexternallinks/hooks/postRedirectLinks.php plugins/cloak/hooks/fe984e999161897a1d51172bb3ed24bd.php applications/awards/hooks/awardsGet.php applications/brilliantdiscord/hooks/member.php plugins/clicktomention/hooks/ipsMember.php plugins/advancedonlineindicator/hooks/MemberHook.php plugins/axensecondarygroupsindicator/hooks/aXenSGISortedGroups.php applications/brilliantdiscord/hooks/contentNotifications.php plugins/mergedpostsseparator/hooks/AddSeparator.php plugins/changegroupafterbanmember/hooks/topicModel.php applications/brilliantdiscord/hooks/group.php applications/autopostmovingtopic/hooks/forumModel.php plugins/changegroupafterbanmember/hooks/forumModel.php plugins/clearnotifications/hooks/a2c19480d6f7796f01c69120f29651b7.php applications/deletemyaccount/hooks/dmaFURL.php plugins/k4hiddencontent/hooks/hiddencontent.php plugins/clearnotifications/hooks/3c874b31ed14fdd2b9473999915e14fa.php Появляется рандомно. То ее нет, то каждые пол часа выскакивает. При этом зависают задача на рассылку ведомлений и висят фоновые процессы. Запустишь вручную и какое-то время норм. Потом опять. Думал, виноват Group Mention, так как использовал его функционал и время первой ошибки совпадает с временем использования. Но его отключение не дало результата. Как вычислить виновника? Отключение по одному не вариант, так как ошибка то есть, то нет.
  12. edmsl posted пост в теме in Commerce
    HooLIGUN В любом случае эта запятая выглядит подозрительно.
  13. edmsl posted пост в теме in Commerce
    Разобрались с проблемой? А то меня смущает запятая сразу после открывающей скобки. p2p.limit(,<?= $transactionAmount ;?>) Я с синтаксисом PHP мало знаком, но как-то подозрительно выглядит.
  14. ryancoolround cms_database_revisions 183мб. Все остальные меньше 100. Of course, thanks База core_members тоже в топ 10. 78 мб.
  15. Хотя бы для уменьшения объема базы. Если 2 гб для базы это ни о чем - тогда может и нет смысла. Я не знаю, много ли это.
  16. Xontero Yes, I know. And I want to know how I can delete users only without any content. I'm not familiar with database queries.
  17. В общем, сайту уже 8 лет и база пользователей разрослась до > 50000 тысяч. Но подавляющее большинство пользователей либо вообще однодневки, либо не заходили давно. Так вот, можно ли как-то почистить базу от тех, кто, допустим, не заходил больше 3-х лет и не оставлял сообщений и прочего контента?
  18. В общем, проблема в том, что редактор как-то подхватывает и прописывает класс ipsCopyInit блоку в редакторе. Т.е. если создать блок кода и не отправляя сообщение открыть его HTML код кнопкой Источник, то будет видно, что этот класс ipsCopyInit уже присвоен. Собственно, об этом нам говорит иконка копирования в этом блоке кода, когда он еще находится в редакторе сообщения. Соответственно, отправляя сообщение мы уже у блока кода имеем этот класс и поэтому селектор 'pre.ipsCode:not(.ipsCopyInit)' ничего не находит при инициализации кнопок, и кнопку копирования не вешает. В общем, в функции инициализации изменил селектор. Теперь он выбирает только те pre, которые находятся вне редактора и не имеют класса ipsCopyInit. function init() { console.log('init'); $('pre.ipsCode:not(div.cke_widget_wrapper > pre.ipsCode):not(.ipsCopyInit)').each(function () { $(this).addClass('ipsCopyInit'); insertCopyButton($(this)); }); } Протестировал, вроде работает. Если у кого есть желание, проверьте тоже. Вдруг я чего упустил. Copy to Clipboard 1.0.0 RUS.xml
  19. Ясно. Придется ремонтировать этот.
  20. aLEX49566 Ссылку или название-то почему бы не оставить?
  21. На 4.7.9 добавляется только к самому первому блоку с кодом. К остальным не добавляется. И то только если его не исправлять после, иначе пропадает. Хотя пока пишешь сообщение в редакторе он виден.
  22. Как сделать так, чтобы редактор был как новый? Просто удаление и распаковка чистого из архива установки не помогает. Где он кэширует свои конфиги, файлы? Начали конфликтовать две кнопки, при удалении одной из них весь редактор ломается, приходится восстанавливать конфигурацию и опять все кнопки расставлять. Вообще редактор этот это какое-то кривое поделие. Чуть что не так - сразу ломается. И неужели нет какого-то способа забэкапить редактор, чтобы в случае поломки быстро развернуть его?
  23. edmsl posted пост в теме in Interface
    Zero108 Очень жаль, так как есть действительно полезные плагины вроде этого. Что самое интересное, на 4.7.8 она устанавливается, я проверял, а вот на 4.7.9 уже ни в какую.
  24. edmsl posted пост в теме in Interface
    Проверил на чистой 4.7.9. Не устанавливается кнопка.
  25. edmsl posted пост в теме in Interface
    Вопрос снят. Что-то не так было при удалении, видимо. Повторил удаление еще раз и теперь обновление версии изменило шаблон. Кстати, если кто захочет так же вывести дату максимального онлайна, то нужно добавить data-ipsTooltip title='<time data-norelative="true">{$stats['most_online']['time']}</time>' в span с классом xfglstats-number у блока xfglstats_online. Полный код: