Even after installing plugins to avoid bot sploggers, we do get some manual sploggers coming and making their splogs.
I had thought of a plugin for it.
It maintains its own table to hold a record for each new blog that is created. Also when the blog is added to the table, the public field of the blog is marked 0 explicitly. What the owner wanted is backed up though.
Now, till the blog is removed from the table, the owner of the blog won't be able to mark it public.
In the Site Admin Page, it shows a list of all the blogs, with links to them and an option for each one to select Approve, Spam or Decide Later, to do the respective actions.
Approve just removes the entry for that blog and marks public either 0 or 1 according to what the owner had last tried to mark.
Spam removes the entry and marks the blog as spam. Then it doesnt matter whether it is marked public.
This can be helpful in a way that the latest posts and blogs won't appear on your homepage until you approve them to be public. Also they wouldn't appear on your sitewide feeds.
The problem is it is appending two line breaks in the sitewide feeds generated by it damager's sitewide feed plugin, and hence making it invalid.
I've posted the code of my plugin at http://www.miteshashar.com/wpmu.txt
Can someone please help me out with this one.