The Joomla! Extensions Directory ™

User Killer Plugin

Update: the J1.6/1.7 version works fine in J2.5.

Tired of removing robot user registrations from your site? User Killer was written for you. This simple plugin can remove two kinds of user:

* Registered but not activated after seven days (configurable).
* Activated but never logged in after 60 days (also configurable).

User killer is a low overhead plugin, it runs just once every 24 hours (also configurable, of course).

It also uses the core user functions, so that other user plugins are triggered. This allows other extensions to clean up their user data and keeps your site clean.

Report Extension



Reviews: 9
PERFECTION, simple as that!

This plugin saves me incredible amounts of time. My site has over 3000+ users and at least 20 new users a day (recently). During my routine admin duties I find myself removing half of them for never activating their accounts (spam/bots). This plugin automatically does this for me keeping my site clean without an extra work on my behalf...THANK YOU!
Reviews: 17
I have a few "must-have" extensions on all of my sites. A good number of them are Abivia's.
User Killer fills in an important role for Joomla administrators and simplifies the user management to a few simple clicks to install the extension. Great job as usual!
Reviews: 1
This Plugin worked very well and removed many useless accounts from my system in seconds. I like that I can schedule it to run X hours so I don't have to remember to run it. It would be helpful if it was expanded as another Posting has said to included removing users who have not logged in X days, months or years. Keep up the Good work it is still very helpful
Reviews: 24
"Ah... finally!" I thought, thinking about a customer Joomla! 1.5 database which really needed to been cleaned up. Resolving this problem manually over years, it wasn´t such a great pain, but it had to be done and thought off.

So I installed a testsite, just to get a feeling for the plugin. Fair enough, its easy to handle... to easy for my taste. Let´s have a look at the most critical setting, the "Exclude User Names". Ok, I do know my "special" users, but how many don´t?

In my case I have a user "Msg-Bot", which sends Newsletters. This user would have been deleted, as he NEVER completed activation and NEVER logged in, he is ID 1, so he doesn´t have to. And whats about the CBE-Userlist? Ok, the CBE running on this system isn´t the actual version for Joomla! 1.5, but I could imagine, that this didn´t change. Just deleting jos_users and jos_core_acl_aro would get CBE out of sync and would produce a long list of dead profiles (in my case about 2.500). Thinking about an Joomsocial site brings up the same question.

I find it astonishing, that there is no rollback funktion, there is no manuall control possibility before users get deleted. I really do not recommend this plugin as a "fire and forget" extension, mostly if you have something more than just a Joomla! vanilla setup. In my case, I did it manually and tried to contact you at your forum but did not received an activation link until now.
Owner's reply

Because the extension is a plugin, it's extremely limited in what it can do. Backup/rollback is not an option. Obviously the documentation can benefit from some dire warnings about this being irreversible. We'll add some.

The plugin loads each user and calls the delete method. This is well documented. The delete method causes Joomla to fire the appropriate events. If an extension that extends the user information leaves a dead profile, then it's because that extension has failed to respond to the event. We have no control over that.

The fact that User Killer is a plugin also means that there's no user interface. There is no way to offer any manual control.

I have looked at the logs and discovered that when registering on our site, you put data into a field that was not visible. As a result, you were classified as a spammer. Since many fake registrations seem to be done by live people, we lied to you about receiving an activation message and ignored your registration. In a typical day we receive upwards of 80 fake user registrations. The hidden field gets about 80% of them with a very low rate of false positives (about 6 per year). We're sorry about that. If you want, please try again but be a little more careful.

Reviews: 9
This plugin does exactly what it says! Easy install, works verry need.

Would be awsome to have the option to kill users that haven't logged in in N days, this would make this plugin complete.

Thanks for sharing this with the community.
Reviews: 2
This plugin works wonderfully, did not slow down the site at all, and is one less thing that I have to worry about. I was getting lots of registrations from * that were filling up the user list, and now they're gone. Awesome. Thank you so much. I hope that you can make this 1.6 compatible in time.
Reviews: 4
I think this feature should be added to the joomla core, and increase the "auto delete / manually delete"option.
Reviews: 106
I gotta say I'm impressed with this plugin! Works right away and gets rid of all the unnecessary users. Also the new feature is handy if you have a big community. Thanks for the great work on this! It also removes cb users which I'm pleased.
Cheers Josh Lewis
Reviews: 12
Downloaded and instaled instantly no problems at all.

Configuring the plugin was even easyer, But once i enabled it my site slowed down for about 30 mins due to the fact the plugin took up all my servers resources while it purged out over 11000! of my 30000+ users who had never logged thank you for this fantastic little tool solved all my problems, with un-used spare accounts on the site.
Owner's reply

You might have found that acceptable, but we don't. We have just released version 1.1.0. This version includes a limit to the number of users killed per request. If any users are killed, the next run is scheduled after a short interval (both parameters configurable).

This will prevent adverse server impact on the first run.

Thanks for your review!