I want to make a user class that can edit pages, and save them as a draft without being able to publish it. An admin would have to go in and publish the draft once they approve it.
The idea is similar to TDO Mini Forms except this will be done within the WordPress admin panel, not be a form, and they must be a registered user in a specific class to do this.
Thanks!
Sorich87 is right. The WP Codex describes a contributor as:
Somebody who can write and manage their posts but not publish them. (See Roles and Capabilities). If you want people to automatically have this capability when they register, you can set the default role to Contributor in the settings panel.
If you need additional permissions not handled by the built in WordPress permissions — say, for example, you want a user that can edit other people’s posts as well, but once they’re edited they go back to being drafts, or whatever — then there are several good Role Manager plugins. For more information see the documentation on Roles and Capabilities Plugin.