I need to have content that is submitted by users of a certain role to be approved by an administrator before it is published. I thought this functionality was build in already, but I just can't seem to find where it is.

2 Answers 2


You may be interested in the Workbench module combined with Workbench Moderation.

From the Workbench project page:

Workbench provides overall improvements for managing content that Drupal does not provide out of the box. Workbench gives us three important solutions:

  • a unified and simplified user interface for users who ONLY have to work with content. This decreases training and support time.
  • the ability to control who has access to edit any content based on an organization's structure not the web site structure
  • a customizable editorial workflow that integrates with the access control feature described above or works independently on its own

From the Workbench Moderation project page:

Workbench Moderation adds arbitrary moderation states to Drupal core's "unpublished" and "published" node states, and affects the behavior of node revisions when nodes are published. Moderation states are tracked per-revision; rather than moderating nodes, Workbench Moderation moderates revisions.

  • Excellent! Exactly what I'm looking for and more, thanks.
    – J-Fiz
    Commented Nov 9, 2011 at 16:15
  • Excellent looking module. I've not come across it before but will definitely give it a try on my next D7 project. Commented Nov 9, 2011 at 16:23

You could use the Rules module to setup a workflow.

  • I could do that and make the "action" unpublish the content. but what stops the user form republishing the content. Plus I want the user to know that his content will not be published until it's approved.
    – J-Fiz
    Commented Nov 9, 2011 at 15:33
  • Only give roles the "Administer content" permission if you want them to change the publish status and set the default to unpublished. Then make use of rules to control the workflow. You'll probably also want to stop people from editing their own content if they cannot control the publish status. Commented Nov 9, 2011 at 15:50

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.