On 7/10/06, Platonides Platonides@gmail.com wrote:
I was recently thinking about how to improve the blocking system. I thought in a bit-flag for each action so a finer block could be applied. The list which came to my mind is:
*Edit pages *Create accounts *New pages *Move pages *Upload files *Patrol edits *Autoconfirmation (accounts with this block would behave like non-confirmed accounts) *Block users with that ip to edit *Will other users with the same ip get blocked? (autoblocks, only applies to blocks to usernames)
I agree that de-autoconfirmation wouldn't be terribly useful, since it would basically just mean you're barred from a certain set of privileges, which under this scheme you could block specifically anyway.
Logically, the list should probably include most $wgGroupPermissions: createaccount, edit, createpage, createtalk, move, upload, reupload, reupload-shared, minoredit, delete, deletedhistory, editinterface, import, importupload, patrol, protect, rollback, trackback (?), userrights. Plus, perhaps, a new editowntalkpage permission.
This kind of modular block might be neat, but on the other hand banning someone from doing the activity and threatening a general block if the ban is violated is probably just as effective, so it might not be a very useful expenditure of dev time.