populate_roles_160() – Create the roles for WordPress 2.0

You appear to be a bot. Output may be restricted

Description

Create the roles for WordPress 2.0

Usage

populate_roles_160();

Parameters

Returns

void

Source

File name: wordpress/wp-admin/includes/schema.php
Lines:

1 to 86 of 86
function populate_roles_160() {
  // Add roles.
  add_role( 'administrator', 'Administrator' );
  add_role( 'editor', 'Editor' );
  add_role( 'author', 'Author' );
  add_role( 'contributor', 'Contributor' );
  add_role( 'subscriber', 'Subscriber' );

  // Add caps for Administrator role.
  $role = get_role( 'administrator' );
  $role->add_cap( 'switch_themes' );
  $role->add_cap( 'edit_themes' );
  $role->add_cap( 'activate_plugins' );
  $role->add_cap( 'edit_plugins' );
  $role->add_cap( 'edit_users' );
  $role->add_cap( 'edit_files' );
  $role->add_cap( 'manage_options' );
  $role->add_cap( 'moderate_comments' );
  $role->add_cap( 'manage_categories' );
  $role->add_cap( 'manage_links' );
  $role->add_cap( 'upload_files' );
  $role->add_cap( 'import' );
  $role->add_cap( 'unfiltered_html' );
  $role->add_cap( 'edit_posts' );
  $role->add_cap( 'edit_others_posts' );
  $role->add_cap( 'edit_published_posts' );
  $role->add_cap( 'publish_posts' );
  $role->add_cap( 'edit_pages' );
  $role->add_cap( 'read' );
  $role->add_cap( 'level_10' );
  $role->add_cap( 'level_9' );
  $role->add_cap( 'level_8' );
  $role->add_cap( 'level_7' );
  $role->add_cap( 'level_6' );
  $role->add_cap( 'level_5' );
  $role->add_cap( 'level_4' );
  $role->add_cap( 'level_3' );
  $role->add_cap( 'level_2' );
  $role->add_cap( 'level_1' );
  $role->add_cap( 'level_0' );

  // Add caps for Editor role.
  $role = get_role( 'editor' );
  $role->add_cap( 'moderate_comments' );
  $role->add_cap( 'manage_categories' );
  $role->add_cap( 'manage_links' );
  $role->add_cap( 'upload_files' );
  $role->add_cap( 'unfiltered_html' );
  $role->add_cap( 'edit_posts' );
  $role->add_cap( 'edit_others_posts' );
  $role->add_cap( 'edit_published_posts' );
  $role->add_cap( 'publish_posts' );
  $role->add_cap( 'edit_pages' );
  $role->add_cap( 'read' );
  $role->add_cap( 'level_7' );
  $role->add_cap( 'level_6' );
  $role->add_cap( 'level_5' );
  $role->add_cap( 'level_4' );
  $role->add_cap( 'level_3' );
  $role->add_cap( 'level_2' );
  $role->add_cap( 'level_1' );
  $role->add_cap( 'level_0' );

  // Add caps for Author role.
  $role = get_role( 'author' );
  $role->add_cap( 'upload_files' );
  $role->add_cap( 'edit_posts' );
  $role->add_cap( 'edit_published_posts' );
  $role->add_cap( 'publish_posts' );
  $role->add_cap( 'read' );
  $role->add_cap( 'level_2' );
  $role->add_cap( 'level_1' );
  $role->add_cap( 'level_0' );

  // Add caps for Contributor role.
  $role = get_role( 'contributor' );
  $role->add_cap( 'edit_posts' );
  $role->add_cap( 'read' );
  $role->add_cap( 'level_1' );
  $role->add_cap( 'level_0' );

  // Add caps for Subscriber role.
  $role = get_role( 'subscriber' );
  $role->add_cap( 'read' );
  $role->add_cap( 'level_0' );
}
 

 View on GitHub View on Trac