=== Zensor === Contributors: scompt Donate link: http://scompt.com/projects/zensor Tags: workflow, posts, pages, cms, publishing, moderate Requires at least: 2.1 Tested up to: 2.2 Stable tag: 0.7.1 Zensor enforces a two-step publishing workflow in WordPress. == Description == Zensor enforces a two-step publishing workflow in WordPress. The two steps are: 1. An author submits an article (post/page) for review. 1. A moderator approves or disapproves the article. The article is only visible after the second step. The author can add a note that the moderator can read when evaluating the article. Similarly, the moderator can include a justification for his/her decision. = Author = Any user with the 'zensor_publish' capability is allowed to bypass the moderation system. Posts/pages created by authors without this capability will be put into the 'pending' state and must be approved by a moderator before they are displayed. = Moderators = Who is a moderator is determined by the `zensor_moderate` capability. Upon installation, the Administrator is assigned this capability. Also, a new role, Zensor Moderator is created, which only has this capability and `read`. This is a dedicated role for moderation, eliminating potential conflicts of interest. A Zensor Moderator cannot modify posts in any way except to accept/reject them and add a note that will be sent back to the author. Perfect for the boss who needs to sign off on everything, but shouldn't be allowed to add his/her own opinion. If you'd like other roles to be able to moderate, then you can grant them the `zensor_moderate` capability using the [Role Manager](http://www.im-web-gefunden.de/wordpress-plugins/role-manager/) plugin. = Notifications = There are two types of notifications. * *Author notifications* let authors know that their page/post was approved/rejected. * *Moderation notifications* let moderators know that a page/post was just created/edited. Notification frequencies for both author and moderator can be independently set to either immediate, hourly, or daily. All messages can be edited through the options interface. == Installation == 1. Upload the `zensor` directory to the `/wp-content/plugins/` directory 1. Activate the plugin through the 'Plugins' menu in WordPress == Frequently Asked Questions == = This isn't working out for me. How do I get rid of the plugin cleanly? = That's sorry to hear. I'd love to hear what you didn't like. Let [me](mailto:scompt@scompt.com) know! If you still want to uninstall the plugin, go to the Options->Zensor panel and scroll to the bottom of the screen. There you'll find an `Uninstall` button. == Screenshots == 1. Write a note that will be displayed to the moderator. Note the tip at the bottom of the page. 2. Filter pages/posts based on the moderation status. 3. Moderator page to view all of the pages/posts in the Zensor system. 4. Moderator page with preview of post and form for moderator. Note the bulk buttons at the bottom of the page. 5. Sample email that a moderator receives when a post is made. == Future Plans == * Consolidate all of the options into a single option containing an array. It's too messy to have so many options for the messages. * HTML emails * Schedule 'immediate' notifications a couple minutes in the future to catch any other moderations/posts somebody may be doing * WordPress 2.5 support * Allow users to be "above" moderation. == Version History == = Version x = * Thanks to [Gustavo Alves](http://www.tudoparawordpress.com.br) for the Portuguese translation. = Version 0.8 (WordPress 2.3+) = * Posts are now put into the new 'pending' state when they're awaiting moderation. = Version 0.7 = * Notifications frequency is now selectable * Added fix to work with [Improved Include Page](http://www.vtardia.com/improved-include-page/) plugin. Thanks, Vincent! * Moved localizing out of javascript file = Version 0.6 = * Moved development to wp-plugins.org * Administrator is granted `zensor_moderate` capability on activation = Version 0.5 = * First push to [Siebold Gymnasium](http://www.siebold-gymnasium.de) website