Удаление пользователя вместе с его записями на Drupal 6

Главные вкладки

Аватар пользователя izyra izyra 7 сентября 2012 в 21:37

Подскажите, есть ли возможность удаления пользователя вместе со всеми его записями и комментариями на Drupal 6? Т.Е. удаляешь пользователя, и автоматически удаляются все его следы пребывания: записи, комментарии?

Комментарии

Аватар пользователя izyra izyra 8 сентября 2012 в 21:04

Нет, мне нужно не это. User_delete позволяет пользователю удалить СВОЙ аккаунт. А мне нужен модуль, позволяющий мне, как администратору сайта, удалять пользователя и чтобы при удалении удалились автоматически все его записи, комментарии и проч. Я о спамерах веду речь. Удаление спама!

Аватар пользователя webpavilion webpavilion 8 сентября 2012 в 23:12

hook_user на delete вешаете, а там уж все что угодно можно. по uid дергаете из бд все ноды и комментарии и удаляете их через node_delete() и _comment_delete_thread(), я бы еще batch_api прикрутил, спамеры разные бывают...

Аватар пользователя izyra izyra 9 сентября 2012 в 15:50

webpavilion wrote:
hook_user на delete вешаете, а там уж все что угодно можно. по uid дергаете из бд все ноды и комментарии и удаляете их через node_delete() и _comment_delete_thread(), я бы еще batch_api прикрутил, спамеры разные бывают...

Эх, если то, что вы написали перевести на понятный язык! Возможно и получилось бы что.

Аватар пользователя sibero sibero 8 сентября 2012 в 23:26

"izyra" wrote:

Нет, мне нужно не это. User_delete позволяет пользователю удалить СВОЙ аккаунт. А мне нужен модуль, позволяющий мне, как администратору сайта, удалять пользователя и чтобы при удалении удалились автоматически все его записи, комментарии и проч. Я о спамерах веду речь. Удаление спама!

Не так. Модуль создан именно для того, чтобы решать задачу, о который вы писали выше. Можно настроить права доступа и дать их только администратору. Встает вопрос, вы проверили работу модуля, перед тем как его отбросить?

Аватар пользователя izyra izyra 9 сентября 2012 в 15:52

sibero777 wrote:
"izyra" wrote:

Нет, мне нужно не это. User_delete позволяет пользователю удалить СВОЙ аккаунт. А мне нужен модуль, позволяющий мне, как администратору сайта, удалять пользователя и чтобы при удалении удалились автоматически все его записи, комментарии и проч. Я о спамерах веду речь. Удаление спама!

Не так. Модуль создан именно для того, чтобы решать задачу, о который вы писали выше. Можно настроить права доступа и дать их только администратору. Встает вопрос, вы проверили работу модуля, перед тем как его отбросить?

Да, конечно, проверил. И права доступа были только у администратора. При удалении пользователя все его комменты остаются, хотя модуль был настроен на режим "Удаление пользователя и весь его контент". Этот модуль предназначен для того, чтобы пользователь удалял свой аккаунт и никак не для удаления спама администратором.

Аватар пользователя sibero sibero 9 сентября 2012 в 15:57

"izyra" wrote:
Да, конечно, проверил. И права доступа были только у администратора. При удалении пользователя все его комменты остаются, хотя модуль был настроен на режим "Удаление пользователя и весь его контент". Этот модуль предназначен для того, чтобы пользователь удалял свой аккаунт и никак не для удаления спама администратором.

Я использую данный модуль именно для того, чтобы удалить пользователя и все его ноды и комментарии. И не раз это делал, но после внедрения вот такого решения - http://www.drupal.ru/node/75674 , уже пол года как не было необходимости в чистке спама.

Аватар пользователя izyra izyra 9 сентября 2012 в 19:00

sibero777 wrote:
"izyra" wrote:
Да, конечно, проверил. И права доступа были только у администратора. При удалении пользователя все его комменты остаются, хотя модуль был настроен на режим "Удаление пользователя и весь его контент". Этот модуль предназначен для того, чтобы пользователь удалял свой аккаунт и никак не для удаления спама администратором.

Я использую данный модуль именно для того, чтобы удалить пользователя и все его ноды и комментарии. И не раз это делал, но после внедрения вот такого решения - http://www.drupal.ru/node/75674 , уже пол года как не было необходимости в чистке спама.


Интересное решение! не подскажете, как его установить? почему-то стандартным способом я его не смог установить - не отображается в списке модулей.