I've just recently begun using Geeklog. WOW is it smooth. Does everything I wanted my site to do and then some!
Since going live with GL, I decided to force users to have a login to post, reply with comments, etc. I've had a user that keeps creating bogus accounts with names like 'Anonymous User', 'Anonymous F*cker', etc.
So I tore into GL's code to see what I could do to block creation of accounts like this and thought I would pass it along.
Edit public_html\users.php and look for the switch ($mode) { statement, it's towards the bottom.
Replace the exising case create statement with the following:
case 'create':
$i = similar_text(strtolower($username), 'anon', &$p);
if ($p > 45)
{
$display .= createuser($username,$email);
break;
} else {
$display .= COM_refresh($_CONF['site_url'] . '/index.php');
break;
}
All this does it drop the user back at the front page if the name they choose is similar enough to anonymous. It doesn't return any kind of message that their account wasn't created etc. I'm sure GL could be easily modifed to display a message, or an ASCII middle finger (that's what I plan on doing), or anything you choose.
Paul 'T1Pimp'
http://www.Huggybeer.com - Geek news with attitude