Again, Excellent Plugin. Beautiful code!
I have configured the plugin so that posts are submitted as pending and must be approved and published by an admin from the backend. However, after a post has been published, it still appears in the dashboard, giving the user the freedom to edit an already published post. Obviously this could be a problem as a user could replace a previously approved submission with unapproved content.
I can't prevent this as the plugin dashboard overrides user capabilities that I already have in place.