Advertisements

populate_roles_210

Definition:
function populate_roles_210() {}

Create and modify WordPress roles for WordPress 2.1.

Source code

function populate_roles_210() {

	$roles = array('administrator', 'editor');

	foreach ($roles as $role) {

		$role =& get_role($role);

		if ( empty($role) )

			continue;



		$role->add_cap('edit_others_pages');

		$role->add_cap('edit_published_pages');

		$role->add_cap('publish_pages');

		$role->add_cap('delete_pages');

		$role->add_cap('delete_others_pages');

		$role->add_cap('delete_published_pages');

		$role->add_cap('delete_posts');

		$role->add_cap('delete_others_posts');

		$role->add_cap('delete_published_posts');

		$role->add_cap('delete_private_posts');

		$role->add_cap('edit_private_posts');

		$role->add_cap('read_private_posts');

		$role->add_cap('delete_private_pages');

		$role->add_cap('edit_private_pages');

		$role->add_cap('read_private_pages');

	}



	$role =& get_role('administrator');

	if ( ! empty($role) ) {

		$role->add_cap('delete_users');

		$role->add_cap('create_users');

	}



	$role =& get_role('author');

	if ( ! empty($role) ) {

		$role->add_cap('delete_posts');

		$role->add_cap('delete_published_posts');

	}



	$role =& get_role('contributor');

	if ( ! empty($role) ) {

		$role->add_cap('delete_posts');

	}

}

2531

Advertisements

No comments yet... Be the first to leave a reply!

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

%d bloggers like this: