So I'm having this "whoa, wait, what?" moment, but aren't the accounts here and there linked? Or am I just like... crazy?
On my personal wiki at stenoweb.net/wiki the thing I did that ultimately stopped the spam accounts was to disable editing of pages by nonregistered users, and then to disable account registrations.
I already more or less did that to the phpBB side of things, and it sounds like not necessarily every forum registrant wants to edit things on the wiki, so we could just turn off registrations and make it so that somebody has to contact you or I (a wiki sysop, basically) in order to get an account created on the wiki.
Thoughts? I don't know *that* much about wiki (or phpBB2) security, just what I did on my own wiki, which has 100% completely stopped spam. (but it has also stopped a lot of the helpful types of adhoc contributions that are actually helpful, since to edit an account must be created by me.)
No, the accounts are not linked. That kind of integration* would be a really useful feature, though.
* Envisioned as four things. 1) Account creation on the forums creates a wiki account. 2) Account creation on the wiki just takes you to the forum registration page, see #1. 3) Wiki authentication checks against the forum credentials. 4) Forum profile page has a link to the wiki user page.
I really had thought it existed like that -- but since it doesn't, that actually makes doing some of the forum-related things a *lot* easier for me. My thoughts are that I'm going to update the forum and wiki software and do some of the protection stuff I'd thought about for the wiki.
So umm... Which version of phpBB are we running? That way I can run a fresh copy of that version on my computer and see if I can tweak the extension if need be. I'm no professional web programer. But I'll see what (or if) I can do.
Okay, did a quick setup on my computer, and it works great.
Just follow the instructions on the extension page. (It goes in the extensions directory of mediawiki, nothing to phpBB is changed.)
Just make sure that "$wgAuth_Config['UseWikiGroup']" is false and "$wgAuth_Config['UseExtDatabase']" is true. (I assume that the wiki and phpbb databases are separate for the latter. If so make sure to un-comment the MySQL settings and set them accordingly.)
Also make sure that "$wgAuth_Config['UserTB']", "$wgAuth_Config['GroupsTB']" and "$wgAuth_Config['User_GroupTB']" are properly set, took me 5 minutes before I realized that they were set to "phpbb3_---" instead of "phpbb_---"
Oh, and that "$wgAuth_Config['PathToPHPBB']" is set to '../forums'
Alright guys, the solution has been specified—how soon can we put it in place? It's going to take me plenty long to clean up the crap the wiki has already accumulated, and it's only getting worse the longer we wait.