=== Delete Spam Daily ===
Contributors: brockangelo
Donate link: http://brockangelo.com/wordpress/plugins/delete-spam-daily
Tags: comments, spam, cron, delete, database
Requires at least: 2.1.0
Tested up to: 2.7.1
Stable tag: 1.0.2
Uses wp_cron to delete comments each day that are marked "spam" in the database.
== Description ==
This plugin schedules a daily event using wp_cron that deletes all comments marked "spam" in the database, then optimizes the comments table.
Brief reason why I made such a low-tech plugin:
Akismet catches all the spam, but when I was looking at the size of my backups one day,
I noticed that there were large numbers of comment spam across several sites that were undeleted and they
made the databases fairly large. So I setup a cron job on my server that deletes the spam.
Since I had never written a plugin, I thought this might be helpful for those who do not have
a dedicated server, shell access to their site, or the knowledge of (or interest in ) cron to set this up.
Spam is not deleted until you start the schedule after the plugin is activated. I created buttons
to start and stop the schedule if you need that layer of control. There is also a button for deleting all spam manually.
== Installation ==
1. Upload the `delete-spam-daily` folder to the `/wp-content/plugins/` directory
1. Activate the plugin through the 'Plugins' menu in WordPress
1. Look under "Settings" --> "Delete Spam Daily" to activate the schedule.
1. You can start and stop the schedule from the "Delete Spam Daily" menu.
== Frequently Asked Questions ==
= What time does comment spam get deleted? =
The first time you start the schedule, spam gets deleted.
Subsequent spam will be scheduled to delete every 24 hours after the first activation.
= If I de-activate this plugin, will it continue to delete spam daily? =
No. The cron job is cleared upon deactivation.
== Screenshots ==
1. Pretty simple.
== Changelog ==
* Version 1.0.2 - 5.28.09: Now optimizes the `wp_comments` table after spam is deleted. Updated DB call to allow for alternate wordpress table prefix.
* Version 1.0.1 - 5.26.09: Minor update. `add_action` was added to the "Delete Spam Daily" button so it would actually delete spam once a day. :-) In addition to a "Stop Deleting Spam" button, a button was added that reschedules the cron to happen in 1 minute so you can be sure your crons are working right away.
* Version 1.0 - 5.25.09: Initial Release. Included button to start deleting spam daily, and a button to delete spam immediately. Once the schedule was activated, it provided a button to stop the schedule. Shows current spam count and next scheduled delete.