11.10 2008

Поставьте значение “FALSE” в нужном…

Автор: admin | Категории: Статьи


Поставьте значение

Поставьте значение “FALSE” в нужном месте (например, чтобы не пропускать “Авторов” при удалении неактивных юзеров надо поставить $skip_authors = FALSE;). Если в вашем блоге много зарегистрированных пользователей, то после нажатия на кнопку “Submit” вам придется подождать пару минут, пока плагин проверит всех пользователей, зарегистрированных в блоге. Результатом будет что-то типа: Интересно? Я когда увидел, что плагин удалил почти всех моих пользователей в блоге схватился за голову и подумал, что плагин напортачил и удалил вообще всех моих зарегистрированных пользователей. Собственно, выше приведенный хак я установил именно по той причине, что не поверил в то количество спам-юзеров в моем блоге, которое нашел плагин (не обращайте внимание на то, что плагин удалил 2926 пользователей, когда по скриншоту в самом начале статьи их было всего 2919 – просто пока я писал статью и делал скриншоты спам-юзеров в базе у меня прибавилось). Так вот после установки хака просмотра комментариев у юзеров я не поленился и пролистал все 59 страниц, чтобы убедиться в том, что у меня на самом деле всего 12 “честных” пользователей (и это при 1418 одобренных комментариев в блоге!). После такой статистики желание делать открытой регистрацию в блоге как-то пропадает. Ведь и в самом деле, если незарегистрированный пользователь никак не ограничен в правах, то зачем ему регистрироваться? Ведь любой современный браузер запоминает введенные поля при комментировании и пользователю банально не нужна регистрация, чтобы полноценно пользоваться блогом. Ладно, способ отсечь регистрацию спам-юзеров я изложу в следующей статье, а пока все еще про чистку юзеров. Плагин превосходно сработал у меня на localhost, но не стал работать у хостера. Почему не стал я довольно быстро выяснил – в нем используется хитрый навороченный mysql запрос, который работает только в mysql версии 5 и выше. А у моего хостера стоит только 4 версия mysql. Перебороть хитрый запрос мне не удалось и пришлось переписать весь плагин подчистую, заменив один большой запрос на кучу маленьких, но зато встроенных в сам WordPress и поэтому работающих на любой версии mysql выше 4. Заодно плагин был и русифицирован. Вообще, когда у меня появится свободное время я доведу плагин до ума и выпущу его под другим названием, а пока пользуйтесь тем, что есть.

Поставьте значение

И последнее: прежде, чем удалять юзеров сделайте на всякий случай копию своей базы данных. Не думаю, что это обязательно, но все равно сделайте.   Автор плагина: Keith Dsouza Скачать оригинальную версию плагина: cleanupusers. zip Скачать исправленный русский плагин: cleanupusers-ru. zip Рассматриваемая версия: 1.00 от 25.07.2009 Совместимость с версией WordPress: 2.3 и выше.

Понравилась статья? Получай обновления и будь всегда в курсе событий!
Подпишись на RSS или
blog comments powered by Disqus