Serguei
Но код я видел и на других сайтах, но там же рекламу не запускали, но я удалил тоже кракозябры вверху кода. Попал видно в одно место и по дереву полез
Как только увидели лишний код, не достаточно его удалить. Надо ВСЕ файлы сайта проверить. Желательно, как писал выше, пофайловой сверкой с дампом, в котором зловредного кода точно не было.
Pathologic
зачем их проверять
Pathologic
просто удалить
Jacov
это Вы про rm -rf?
Serguei
Ну это если копия относительно свежая. Как правило, не зараженная копия оказывается устаревшей на несколько месяцев, и просто все снести не получается.
Andrey
Я бы тоже доктору Пранковичу отказал. 20 лет стажа и 8к операций. 20 х 250 рабочих дней это 5к дней. А операций 8к. Неужели реальные числа
Pathologic
может он без стажа делал тоже
Pathologic
в качестве хобби
Andrey
Хотя хз. Вон на лоре валялся, там дядька в день по 3 носа ломал-сращивал. Энтузиаст.
Alekso
Фотогалерея походу генерирует
Serguei
Я бы тоже доктору Пранковичу отказал. 20 лет стажа и 8к операций. 20 х 250 рабочих дней это 5к дней. А операций 8к. Неужели реальные числа
У врача в некоторые дни запросто и по три операции бывает. У тех, с которыми стлкивала жизнь меня, режим работы был примерно такой - к примеру, вторник и четверг часов с 8 утра начинают с какой-нибудь операции, потом часов с 12 занимаются административной деятельностью или приемом больных. В среду и пятницу, к примеру, вообще прием не ведут, весь день в опереционной впахивают. Один день в неделю по ситуации, либо оперируют, либо разруливают другие проблемы.
Konstantin
Фотогалерея походу генерирует
Это да. Я бы ещё через cli посмотрел какие файлы были сгенерены, скажем, за последнюю неделю
Konstantin
порой только так и можно найти вирусню
Konstantin
хотя некоторая задним числом файлы обновляет
Pathologic
это Вы про rm -rf?
нет, я про то что все сниппеты, плагины и модули можно удалить и поставить заново
Pathologic
папку манагер тоже
Konstantin
find /dir/to/find/ -type f -iname "*.php" -mtime -7
Pathologic
это в папке с картинками
Serguei
нет, я про то что все сниппеты, плагины и модули можно удалить и поставить заново
И пофайлово сверять все равно всё то, что понаписал собственноручно. Иногда такого бывает много.
Pathologic
ну а в конце окажется что спиздили пароли от фтп
Pathologic
и нет никаких дыр
Serguei
Угу. Или даже просто от соседей по хостингу прехало, было и такое.
Alekso
Пароли поменял, хотя это уже изнутри наверное Может кто поможет за $?
Pathologic
ну давай посмотрю
Andrey
Интрига закручивается.
Konstantin
кстати при входе в админку на свеженьком эво тоже прикольно
Konstantin
пойду что ли пулл реквест сделаю
Konstantin
всё, на что хватает моей квалификации 😩
Konstantin
Можешь поделиться работающим update.php ?
Serguei
Можешь поделиться работающим update.php ?
Ну я еще не доисследовал до конца проблему, так как не понял, на конкретном сайте из-за чего поломалось потом всё, а на каком-то простом тестовом еще не оттестил. Менял-то я там не так много, во-первых добавил функцию, которая все-таки проверит перед необратимыми изменениями в базе совпадения пользователей и выведет. во-вторых убрал там эти автоматические переходы на следующий шаг и сделал явные по ссылкам типа "далее". В 251 строке откатил обратно одно нововведение, по которому вопросов тут не получил, но оно там как раз ломало базу при наличии групп пользователей. Сам файл на данный момент вот такой получился, попробуйте. (Разумеется, бекапы не забыв сделать, так как я раз 15 сайт необратимо уронил, прежде чем обновил)
Serguei
Вообще, ели хоть кто-то объяснил бы "на пальцах", какие таблицы там надо во что преобразовать, я бы попробовал написать этот файл с предварительными проверками и записями во временные таблицы, чтобы в случае, если что-то пошло не так, сайт не обрушивался намертво. Но что там как раз примерно после 258 строки делается, я пока не понимаю.
Konstantin
Не, не работает :) У меня оригинальный файл ломается на строке include 'index.php';, но группы я пока вальнул исследую (с)
Serguei
А вы файл точно в assets положили, а не в корень?
Konstantin
) канешн я вначале через extras этот migrate ставлю
Serguei
А у вас винда, линукс?
Serguei
Странно просто. Я уж сколько мучился с этим файлом, он на инклюдах у меня ни разу не валился. Пробемы только с порчей базы при налици групп у вебюзеров. Если бех них, то всё на ура обновлялось.
Serguei
Кеш перед запуском файла не забыли вычистить?
Konstantin
Кеш перед запуском файла не забыли вычистить?
Кэш чищу, саму миграцию ставлю в /assets/, вот ща тоже сайт уже раз 10 прибил, уже написал две линуксовых строки для быстрого удаления сайта и распаковки его заново. Ща проверю, инклуд ли глючит вообще
Serguei
Ну так-то да, я отладчиком каждую строку проходил пошагово, смотрел, на чем валится и где что-то необратимое с базой начинается.
Konstantin
валится тут?
Konstantin
foreach ($newWebGroupsUsers as $user) { \DB::table('member_groups')->insert($user); }
Serguei
валится тут?
Да. И как раз замена в 251 строчке (моего файла) на более старый вариант эту проблему решала.
Serguei
Народ, а чего, в трешке можно уже прямо в blade-шаблонах modx-сниппетами фигачить, без всяких оборачиваний в runSnippet? Переношу на блейд шаблоны , копипастом засовываю туда верстку и обнаружил, что если где-то забыл убрать вызов сниппета вида [[Snippet? param1=.... ]], то эти сниппеты там не разваливаются и прекрасно отрабатывают.
Pathologic
хахахахаха
Konstantin
В консоли ошибка есть Uncaught TypeError: tpResources.setSelectedTab is not a function at VM2283 index.php:1107
Лучше поздно, чем никогда ;) виноват кэш браузера.
Aliaksandr
печально но факт
Konstantin
Слушайте, а как сейчас модно веб-пользователя логинить\регистрировать и т.п.?
Konstantin
а то я тут с ужасом обнаружил, что Formlister вдруг стал чуть более чем legacy
Konstantin
или используем модель Pathologic\EvolutionCMS\MODxAPI\modUsers из пакета pathologic/modxapi пока работает?)
Dmytro
Интересно для кого документацию писали если никто не читает
Dmytro
https://docs.evo.im/03_develop/06_di_v_evolution_cms/05_usermanager.html
Am
Интересно для кого документацию писали если никто не читает
Документация пишется только для себя, чтобы потом не забыть что было сделано и для чего. (;
Axenia
mrrobot_s (7.54) увеличил карму Ambrion (3781.68)
Anna
Доброго дня! Господа, есть проблема. В админ панели новый пункт меню добавлен, но на сайте он не отображается и не прописывается в коде. Как разрешить вопрос?
Pathologic
за деньги можно разрешить
Anna
А подсказать где и что исправить
Pathologic
это когда телепаты проснутся
Камиль
первый делом найдите вызов этого меню в шаблоне
Камиль
вдруг там нет сниппета и все пункты ручками прописаны
Am
Не даете людям заработать. ((%
Am
Сейчас чуть-чуть поговорим и выясним кто же это такой. (:
Камиль
помню тут ведь "была" один кадр
Anna
Я б с удовольствием, но данный момент не обладаю необходимым капиталом🙇‍♀️
Am
Тут, пока, цены не было названо. Может и обладаете. ((:
Am
помню тут ведь "была" один кадр
То-то и оно, что это и дальше "может быть". (;
Anna
вдруг там нет сниппета и все пункты ручками прописаны
Пы талант через сниппет, через,но вот сейчас вопрос странным образом решился
Anna
....
Am
Магия чата.
Камиль
да чат меня не раз выручал
Anna
Решила сделать копию другого пункта меню, чтоб его переименовать в нужный и вуаляяя
Камиль
даже по вопросу не с эво сюда писал и всё решалось)
Am
Камиль
Решила сделать копию другого пункта меню, чтоб его переименовать в нужный и вуаляяя
скорее всего не тот шаблон был выбран при создании нового пункта
Anna
Буду иметь ввиду 🙂