48

Як змінити кількість акаунтів на виводі в адмінці Drupal 7

Чистив від вірусів сайт, що стоїть на cms Drupal 7. І виявив, що спамери зареєстрували собі тьму акаунтів. Загальна кількість перевалила за п’ять тисяч облікових записів і якось це все потрібно було почистити.

Змінити кількість акаунтів на сторінці в адмінці Drupal 7

Можна це зробити одним махом через phpmyadmin, прописавши один рядок на видалення, але не рекомендовано. Краще зробити це через адмінку (/admin/people). Але є одна проблема — стандартно у список зареєстрованих, виводиться тільки 50 акаунтів. Тобто в моєму випадку це було 100 сторінок, де потрібно було виділити всіх, вибрати “Видалити облікові записи”, підтвердити. Що є дуже нудно, монотонно і довго.

Вихід — змінити кількість записів для виводу. Дві хвилини пошуку і проблему вирішено! Інструкція:

  1. Відкрити файл /modules/user/user.admin.inc
  2. знайти функцію user_admin_account()
  3. замінити в ній запис ->limit(50) на ->limit(5000)

У мене версія Drupal 7.59, зміни робив у 184-му рядку. Тепер на сторінці /admin/people список збільшився до 5000 акаунтів, тепер зручно однією дією видалити всі непотрібні записи. Головне, щоб сервер справився з такою кількістю роботи 🙂

Читайте також: