Re: Buddypress needs “Site-Wide Editor” User Role
This might also be a great solution here: http://justintadlock.com/archives/2009/09/17/members-wordpress-plugin
I think it’s easily extensible, for example gravity forms uses it’s power:
Role Management Integration
Gravity Forms is compatible with Justin Tadlock’s Members plugin for role management. Have granular control over what users can and can’t do within Gravity Forms.