|
|
|
@ -76,84 +76,80 @@ class Tests_User_Capabilities extends WP_UnitTestCase {
|
|
|
|
|
final private function _getSingleSitePrimitiveCaps() {
|
|
|
|
|
return array(
|
|
|
|
|
|
|
|
|
|
'unfiltered_html' => array( 'administrator', 'editor' ),
|
|
|
|
|
'unfiltered_html' => array( 'administrator', 'editor' ),
|
|
|
|
|
|
|
|
|
|
'activate_plugins' => array( 'administrator' ),
|
|
|
|
|
'create_users' => array( 'administrator' ),
|
|
|
|
|
'delete_plugins' => array( 'administrator' ),
|
|
|
|
|
'delete_themes' => array( 'administrator' ),
|
|
|
|
|
'delete_users' => array( 'administrator' ),
|
|
|
|
|
'edit_files' => array( 'administrator' ),
|
|
|
|
|
'edit_plugins' => array( 'administrator' ),
|
|
|
|
|
'edit_themes' => array( 'administrator' ),
|
|
|
|
|
'edit_users' => array( 'administrator' ),
|
|
|
|
|
'install_plugins' => array( 'administrator' ),
|
|
|
|
|
'install_themes' => array( 'administrator' ),
|
|
|
|
|
'update_core' => array( 'administrator' ),
|
|
|
|
|
'update_plugins' => array( 'administrator' ),
|
|
|
|
|
'update_themes' => array( 'administrator' ),
|
|
|
|
|
'edit_theme_options' => array( 'administrator' ),
|
|
|
|
|
'export' => array( 'administrator' ),
|
|
|
|
|
'import' => array( 'administrator' ),
|
|
|
|
|
'list_users' => array( 'administrator' ),
|
|
|
|
|
'manage_options' => array( 'administrator' ),
|
|
|
|
|
'promote_users' => array( 'administrator' ),
|
|
|
|
|
'remove_users' => array( 'administrator' ),
|
|
|
|
|
'switch_themes' => array( 'administrator' ),
|
|
|
|
|
'edit_dashboard' => array( 'administrator' ),
|
|
|
|
|
'resume_plugins' => array( 'administrator' ),
|
|
|
|
|
'resume_themes' => array( 'administrator' ),
|
|
|
|
|
'view_site_health_checks' => array( 'administrator' ),
|
|
|
|
|
'activate_plugins' => array( 'administrator' ),
|
|
|
|
|
'create_users' => array( 'administrator' ),
|
|
|
|
|
'delete_plugins' => array( 'administrator' ),
|
|
|
|
|
'delete_themes' => array( 'administrator' ),
|
|
|
|
|
'delete_users' => array( 'administrator' ),
|
|
|
|
|
'edit_files' => array( 'administrator' ),
|
|
|
|
|
'edit_plugins' => array( 'administrator' ),
|
|
|
|
|
'edit_themes' => array( 'administrator' ),
|
|
|
|
|
'edit_users' => array( 'administrator' ),
|
|
|
|
|
'install_plugins' => array( 'administrator' ),
|
|
|
|
|
'install_themes' => array( 'administrator' ),
|
|
|
|
|
'update_core' => array( 'administrator' ),
|
|
|
|
|
'update_plugins' => array( 'administrator' ),
|
|
|
|
|
'update_themes' => array( 'administrator' ),
|
|
|
|
|
'edit_theme_options' => array( 'administrator' ),
|
|
|
|
|
'export' => array( 'administrator' ),
|
|
|
|
|
'import' => array( 'administrator' ),
|
|
|
|
|
'list_users' => array( 'administrator' ),
|
|
|
|
|
'manage_options' => array( 'administrator' ),
|
|
|
|
|
'promote_users' => array( 'administrator' ),
|
|
|
|
|
'remove_users' => array( 'administrator' ),
|
|
|
|
|
'switch_themes' => array( 'administrator' ),
|
|
|
|
|
'edit_dashboard' => array( 'administrator' ),
|
|
|
|
|
'resume_plugins' => array( 'administrator' ),
|
|
|
|
|
'resume_themes' => array( 'administrator' ),
|
|
|
|
|
'view_site_health_checks' => array( 'administrator' ),
|
|
|
|
|
|
|
|
|
|
'manage_privacy_options' => array( 'administrator', 'editor' ),
|
|
|
|
|
'export_others_personal_data' => array( 'administrator' ),
|
|
|
|
|
'erase_others_personal_data' => array( 'administrator' ),
|
|
|
|
|
'moderate_comments' => array( 'administrator', 'editor' ),
|
|
|
|
|
'manage_categories' => array( 'administrator', 'editor' ),
|
|
|
|
|
'edit_others_posts' => array( 'administrator', 'editor' ),
|
|
|
|
|
'edit_pages' => array( 'administrator', 'editor' ),
|
|
|
|
|
'edit_others_pages' => array( 'administrator', 'editor' ),
|
|
|
|
|
'edit_published_pages' => array( 'administrator', 'editor' ),
|
|
|
|
|
'publish_pages' => array( 'administrator', 'editor' ),
|
|
|
|
|
'delete_pages' => array( 'administrator', 'editor' ),
|
|
|
|
|
'delete_others_pages' => array( 'administrator', 'editor' ),
|
|
|
|
|
'delete_published_pages' => array( 'administrator', 'editor' ),
|
|
|
|
|
'delete_others_posts' => array( 'administrator', 'editor' ),
|
|
|
|
|
'delete_private_posts' => array( 'administrator', 'editor' ),
|
|
|
|
|
'edit_private_posts' => array( 'administrator', 'editor' ),
|
|
|
|
|
'read_private_posts' => array( 'administrator', 'editor' ),
|
|
|
|
|
'delete_private_pages' => array( 'administrator', 'editor' ),
|
|
|
|
|
'edit_private_pages' => array( 'administrator', 'editor' ),
|
|
|
|
|
'read_private_pages' => array( 'administrator', 'editor' ),
|
|
|
|
|
|
|
|
|
|
'moderate_comments' => array( 'administrator', 'editor' ),
|
|
|
|
|
'manage_categories' => array( 'administrator', 'editor' ),
|
|
|
|
|
'edit_others_posts' => array( 'administrator', 'editor' ),
|
|
|
|
|
'edit_pages' => array( 'administrator', 'editor' ),
|
|
|
|
|
'edit_others_pages' => array( 'administrator', 'editor' ),
|
|
|
|
|
'edit_published_pages' => array( 'administrator', 'editor' ),
|
|
|
|
|
'publish_pages' => array( 'administrator', 'editor' ),
|
|
|
|
|
'delete_pages' => array( 'administrator', 'editor' ),
|
|
|
|
|
'delete_others_pages' => array( 'administrator', 'editor' ),
|
|
|
|
|
'delete_published_pages' => array( 'administrator', 'editor' ),
|
|
|
|
|
'delete_others_posts' => array( 'administrator', 'editor' ),
|
|
|
|
|
'delete_private_posts' => array( 'administrator', 'editor' ),
|
|
|
|
|
'edit_private_posts' => array( 'administrator', 'editor' ),
|
|
|
|
|
'read_private_posts' => array( 'administrator', 'editor' ),
|
|
|
|
|
'delete_private_pages' => array( 'administrator', 'editor' ),
|
|
|
|
|
'edit_private_pages' => array( 'administrator', 'editor' ),
|
|
|
|
|
'read_private_pages' => array( 'administrator', 'editor' ),
|
|
|
|
|
'edit_published_posts' => array( 'administrator', 'editor', 'author' ),
|
|
|
|
|
'upload_files' => array( 'administrator', 'editor', 'author' ),
|
|
|
|
|
'publish_posts' => array( 'administrator', 'editor', 'author' ),
|
|
|
|
|
'delete_published_posts' => array( 'administrator', 'editor', 'author' ),
|
|
|
|
|
|
|
|
|
|
'edit_published_posts' => array( 'administrator', 'editor', 'author' ),
|
|
|
|
|
'upload_files' => array( 'administrator', 'editor', 'author' ),
|
|
|
|
|
'publish_posts' => array( 'administrator', 'editor', 'author' ),
|
|
|
|
|
'delete_published_posts' => array( 'administrator', 'editor', 'author' ),
|
|
|
|
|
'edit_posts' => array( 'administrator', 'editor', 'author', 'contributor' ),
|
|
|
|
|
'delete_posts' => array( 'administrator', 'editor', 'author', 'contributor' ),
|
|
|
|
|
|
|
|
|
|
'edit_posts' => array( 'administrator', 'editor', 'author', 'contributor' ),
|
|
|
|
|
'delete_posts' => array( 'administrator', 'editor', 'author', 'contributor' ),
|
|
|
|
|
'read' => array( 'administrator', 'editor', 'author', 'contributor', 'subscriber' ),
|
|
|
|
|
|
|
|
|
|
'read' => array( 'administrator', 'editor', 'author', 'contributor', 'subscriber' ),
|
|
|
|
|
'level_10' => array( 'administrator' ),
|
|
|
|
|
'level_9' => array( 'administrator' ),
|
|
|
|
|
'level_8' => array( 'administrator' ),
|
|
|
|
|
'level_7' => array( 'administrator', 'editor' ),
|
|
|
|
|
'level_6' => array( 'administrator', 'editor' ),
|
|
|
|
|
'level_5' => array( 'administrator', 'editor' ),
|
|
|
|
|
'level_4' => array( 'administrator', 'editor' ),
|
|
|
|
|
'level_3' => array( 'administrator', 'editor' ),
|
|
|
|
|
'level_2' => array( 'administrator', 'editor', 'author' ),
|
|
|
|
|
'level_1' => array( 'administrator', 'editor', 'author', 'contributor' ),
|
|
|
|
|
'level_0' => array( 'administrator', 'editor', 'author', 'contributor', 'subscriber' ),
|
|
|
|
|
|
|
|
|
|
'level_10' => array( 'administrator' ),
|
|
|
|
|
'level_9' => array( 'administrator' ),
|
|
|
|
|
'level_8' => array( 'administrator' ),
|
|
|
|
|
'level_7' => array( 'administrator', 'editor' ),
|
|
|
|
|
'level_6' => array( 'administrator', 'editor' ),
|
|
|
|
|
'level_5' => array( 'administrator', 'editor' ),
|
|
|
|
|
'level_4' => array( 'administrator', 'editor' ),
|
|
|
|
|
'level_3' => array( 'administrator', 'editor' ),
|
|
|
|
|
'level_2' => array( 'administrator', 'editor', 'author' ),
|
|
|
|
|
'level_1' => array( 'administrator', 'editor', 'author', 'contributor' ),
|
|
|
|
|
'level_0' => array( 'administrator', 'editor', 'author', 'contributor', 'subscriber' ),
|
|
|
|
|
|
|
|
|
|
'administrator' => array( 'administrator' ),
|
|
|
|
|
'editor' => array( 'editor' ),
|
|
|
|
|
'author' => array( 'author' ),
|
|
|
|
|
'contributor' => array( 'contributor' ),
|
|
|
|
|
'subscriber' => array( 'subscriber' ),
|
|
|
|
|
'administrator' => array( 'administrator' ),
|
|
|
|
|
'editor' => array( 'editor' ),
|
|
|
|
|
'author' => array( 'author' ),
|
|
|
|
|
'contributor' => array( 'contributor' ),
|
|
|
|
|
'subscriber' => array( 'subscriber' ),
|
|
|
|
|
|
|
|
|
|
);
|
|
|
|
|
|
|
|
|
@ -162,85 +158,81 @@ class Tests_User_Capabilities extends WP_UnitTestCase {
|
|
|
|
|
final private function _getMultiSitePrimitiveCaps() {
|
|
|
|
|
return array(
|
|
|
|
|
|
|
|
|
|
'unfiltered_html' => array(),
|
|
|
|
|
'unfiltered_html' => array(),
|
|
|
|
|
|
|
|
|
|
'activate_plugins' => array(),
|
|
|
|
|
'create_users' => array(),
|
|
|
|
|
'delete_plugins' => array(),
|
|
|
|
|
'delete_themes' => array(),
|
|
|
|
|
'delete_users' => array(),
|
|
|
|
|
'edit_files' => array(),
|
|
|
|
|
'edit_plugins' => array(),
|
|
|
|
|
'edit_themes' => array(),
|
|
|
|
|
'edit_users' => array(),
|
|
|
|
|
'install_plugins' => array(),
|
|
|
|
|
'install_themes' => array(),
|
|
|
|
|
'update_core' => array(),
|
|
|
|
|
'update_plugins' => array(),
|
|
|
|
|
'update_themes' => array(),
|
|
|
|
|
'view_site_health_checks' => array(),
|
|
|
|
|
'activate_plugins' => array(),
|
|
|
|
|
'create_users' => array(),
|
|
|
|
|
'delete_plugins' => array(),
|
|
|
|
|
'delete_themes' => array(),
|
|
|
|
|
'delete_users' => array(),
|
|
|
|
|
'edit_files' => array(),
|
|
|
|
|
'edit_plugins' => array(),
|
|
|
|
|
'edit_themes' => array(),
|
|
|
|
|
'edit_users' => array(),
|
|
|
|
|
'install_plugins' => array(),
|
|
|
|
|
'install_themes' => array(),
|
|
|
|
|
'update_core' => array(),
|
|
|
|
|
'update_plugins' => array(),
|
|
|
|
|
'update_themes' => array(),
|
|
|
|
|
'view_site_health_checks' => array(),
|
|
|
|
|
|
|
|
|
|
'manage_privacy_options' => array( 'administrator', 'editor' ),
|
|
|
|
|
'export_others_personal_data' => array( 'administrator' ),
|
|
|
|
|
'erase_others_personal_data' => array( 'administrator' ),
|
|
|
|
|
'edit_theme_options' => array( 'administrator' ),
|
|
|
|
|
'export' => array( 'administrator' ),
|
|
|
|
|
'import' => array( 'administrator' ),
|
|
|
|
|
'list_users' => array( 'administrator' ),
|
|
|
|
|
'manage_options' => array( 'administrator' ),
|
|
|
|
|
'promote_users' => array( 'administrator' ),
|
|
|
|
|
'remove_users' => array( 'administrator' ),
|
|
|
|
|
'switch_themes' => array( 'administrator' ),
|
|
|
|
|
'edit_dashboard' => array( 'administrator' ),
|
|
|
|
|
'resume_plugins' => array( 'administrator' ),
|
|
|
|
|
'resume_themes' => array( 'administrator' ),
|
|
|
|
|
|
|
|
|
|
'edit_theme_options' => array( 'administrator' ),
|
|
|
|
|
'export' => array( 'administrator' ),
|
|
|
|
|
'import' => array( 'administrator' ),
|
|
|
|
|
'list_users' => array( 'administrator' ),
|
|
|
|
|
'manage_options' => array( 'administrator' ),
|
|
|
|
|
'promote_users' => array( 'administrator' ),
|
|
|
|
|
'remove_users' => array( 'administrator' ),
|
|
|
|
|
'switch_themes' => array( 'administrator' ),
|
|
|
|
|
'edit_dashboard' => array( 'administrator' ),
|
|
|
|
|
'resume_plugins' => array( 'administrator' ),
|
|
|
|
|
'resume_themes' => array( 'administrator' ),
|
|
|
|
|
'moderate_comments' => array( 'administrator', 'editor' ),
|
|
|
|
|
'manage_categories' => array( 'administrator', 'editor' ),
|
|
|
|
|
'edit_others_posts' => array( 'administrator', 'editor' ),
|
|
|
|
|
'edit_pages' => array( 'administrator', 'editor' ),
|
|
|
|
|
'edit_others_pages' => array( 'administrator', 'editor' ),
|
|
|
|
|
'edit_published_pages' => array( 'administrator', 'editor' ),
|
|
|
|
|
'publish_pages' => array( 'administrator', 'editor' ),
|
|
|
|
|
'delete_pages' => array( 'administrator', 'editor' ),
|
|
|
|
|
'delete_others_pages' => array( 'administrator', 'editor' ),
|
|
|
|
|
'delete_published_pages' => array( 'administrator', 'editor' ),
|
|
|
|
|
'delete_others_posts' => array( 'administrator', 'editor' ),
|
|
|
|
|
'delete_private_posts' => array( 'administrator', 'editor' ),
|
|
|
|
|
'edit_private_posts' => array( 'administrator', 'editor' ),
|
|
|
|
|
'read_private_posts' => array( 'administrator', 'editor' ),
|
|
|
|
|
'delete_private_pages' => array( 'administrator', 'editor' ),
|
|
|
|
|
'edit_private_pages' => array( 'administrator', 'editor' ),
|
|
|
|
|
'read_private_pages' => array( 'administrator', 'editor' ),
|
|
|
|
|
|
|
|
|
|
'moderate_comments' => array( 'administrator', 'editor' ),
|
|
|
|
|
'manage_categories' => array( 'administrator', 'editor' ),
|
|
|
|
|
'edit_others_posts' => array( 'administrator', 'editor' ),
|
|
|
|
|
'edit_pages' => array( 'administrator', 'editor' ),
|
|
|
|
|
'edit_others_pages' => array( 'administrator', 'editor' ),
|
|
|
|
|
'edit_published_pages' => array( 'administrator', 'editor' ),
|
|
|
|
|
'publish_pages' => array( 'administrator', 'editor' ),
|
|
|
|
|
'delete_pages' => array( 'administrator', 'editor' ),
|
|
|
|
|
'delete_others_pages' => array( 'administrator', 'editor' ),
|
|
|
|
|
'delete_published_pages' => array( 'administrator', 'editor' ),
|
|
|
|
|
'delete_others_posts' => array( 'administrator', 'editor' ),
|
|
|
|
|
'delete_private_posts' => array( 'administrator', 'editor' ),
|
|
|
|
|
'edit_private_posts' => array( 'administrator', 'editor' ),
|
|
|
|
|
'read_private_posts' => array( 'administrator', 'editor' ),
|
|
|
|
|
'delete_private_pages' => array( 'administrator', 'editor' ),
|
|
|
|
|
'edit_private_pages' => array( 'administrator', 'editor' ),
|
|
|
|
|
'read_private_pages' => array( 'administrator', 'editor' ),
|
|
|
|
|
'edit_published_posts' => array( 'administrator', 'editor', 'author' ),
|
|
|
|
|
'upload_files' => array( 'administrator', 'editor', 'author' ),
|
|
|
|
|
'publish_posts' => array( 'administrator', 'editor', 'author' ),
|
|
|
|
|
'delete_published_posts' => array( 'administrator', 'editor', 'author' ),
|
|
|
|
|
|
|
|
|
|
'edit_published_posts' => array( 'administrator', 'editor', 'author' ),
|
|
|
|
|
'upload_files' => array( 'administrator', 'editor', 'author' ),
|
|
|
|
|
'publish_posts' => array( 'administrator', 'editor', 'author' ),
|
|
|
|
|
'delete_published_posts' => array( 'administrator', 'editor', 'author' ),
|
|
|
|
|
'edit_posts' => array( 'administrator', 'editor', 'author', 'contributor' ),
|
|
|
|
|
'delete_posts' => array( 'administrator', 'editor', 'author', 'contributor' ),
|
|
|
|
|
|
|
|
|
|
'edit_posts' => array( 'administrator', 'editor', 'author', 'contributor' ),
|
|
|
|
|
'delete_posts' => array( 'administrator', 'editor', 'author', 'contributor' ),
|
|
|
|
|
'read' => array( 'administrator', 'editor', 'author', 'contributor', 'subscriber' ),
|
|
|
|
|
|
|
|
|
|
'read' => array( 'administrator', 'editor', 'author', 'contributor', 'subscriber' ),
|
|
|
|
|
'level_10' => array( 'administrator' ),
|
|
|
|
|
'level_9' => array( 'administrator' ),
|
|
|
|
|
'level_8' => array( 'administrator' ),
|
|
|
|
|
'level_7' => array( 'administrator', 'editor' ),
|
|
|
|
|
'level_6' => array( 'administrator', 'editor' ),
|
|
|
|
|
'level_5' => array( 'administrator', 'editor' ),
|
|
|
|
|
'level_4' => array( 'administrator', 'editor' ),
|
|
|
|
|
'level_3' => array( 'administrator', 'editor' ),
|
|
|
|
|
'level_2' => array( 'administrator', 'editor', 'author' ),
|
|
|
|
|
'level_1' => array( 'administrator', 'editor', 'author', 'contributor' ),
|
|
|
|
|
'level_0' => array( 'administrator', 'editor', 'author', 'contributor', 'subscriber' ),
|
|
|
|
|
|
|
|
|
|
'level_10' => array( 'administrator' ),
|
|
|
|
|
'level_9' => array( 'administrator' ),
|
|
|
|
|
'level_8' => array( 'administrator' ),
|
|
|
|
|
'level_7' => array( 'administrator', 'editor' ),
|
|
|
|
|
'level_6' => array( 'administrator', 'editor' ),
|
|
|
|
|
'level_5' => array( 'administrator', 'editor' ),
|
|
|
|
|
'level_4' => array( 'administrator', 'editor' ),
|
|
|
|
|
'level_3' => array( 'administrator', 'editor' ),
|
|
|
|
|
'level_2' => array( 'administrator', 'editor', 'author' ),
|
|
|
|
|
'level_1' => array( 'administrator', 'editor', 'author', 'contributor' ),
|
|
|
|
|
'level_0' => array( 'administrator', 'editor', 'author', 'contributor', 'subscriber' ),
|
|
|
|
|
|
|
|
|
|
'administrator' => array( 'administrator' ),
|
|
|
|
|
'editor' => array( 'editor' ),
|
|
|
|
|
'author' => array( 'author' ),
|
|
|
|
|
'contributor' => array( 'contributor' ),
|
|
|
|
|
'subscriber' => array( 'subscriber' ),
|
|
|
|
|
'administrator' => array( 'administrator' ),
|
|
|
|
|
'editor' => array( 'editor' ),
|
|
|
|
|
'author' => array( 'author' ),
|
|
|
|
|
'contributor' => array( 'contributor' ),
|
|
|
|
|
'subscriber' => array( 'subscriber' ),
|
|
|
|
|
|
|
|
|
|
);
|
|
|
|
|
|
|
|
|
@ -248,71 +240,77 @@ class Tests_User_Capabilities extends WP_UnitTestCase {
|
|
|
|
|
|
|
|
|
|
final private function _getSingleSiteMetaCaps() {
|
|
|
|
|
return array(
|
|
|
|
|
'create_sites' => array(),
|
|
|
|
|
'delete_sites' => array(),
|
|
|
|
|
'manage_network' => array(),
|
|
|
|
|
'manage_sites' => array(),
|
|
|
|
|
'manage_network_users' => array(),
|
|
|
|
|
'manage_network_plugins' => array(),
|
|
|
|
|
'manage_network_themes' => array(),
|
|
|
|
|
'manage_network_options' => array(),
|
|
|
|
|
'delete_site' => array(),
|
|
|
|
|
'upgrade_network' => array(),
|
|
|
|
|
'create_sites' => array(),
|
|
|
|
|
'delete_sites' => array(),
|
|
|
|
|
'manage_network' => array(),
|
|
|
|
|
'manage_sites' => array(),
|
|
|
|
|
'manage_network_users' => array(),
|
|
|
|
|
'manage_network_plugins' => array(),
|
|
|
|
|
'manage_network_themes' => array(),
|
|
|
|
|
'manage_network_options' => array(),
|
|
|
|
|
'delete_site' => array(),
|
|
|
|
|
'upgrade_network' => array(),
|
|
|
|
|
|
|
|
|
|
'setup_network' => array( 'administrator' ),
|
|
|
|
|
'upload_plugins' => array( 'administrator' ),
|
|
|
|
|
'upload_themes' => array( 'administrator' ),
|
|
|
|
|
'customize' => array( 'administrator' ),
|
|
|
|
|
'add_users' => array( 'administrator' ),
|
|
|
|
|
'install_languages' => array( 'administrator' ),
|
|
|
|
|
'update_languages' => array( 'administrator' ),
|
|
|
|
|
'deactivate_plugins' => array( 'administrator' ),
|
|
|
|
|
'update_php' => array( 'administrator' ),
|
|
|
|
|
'setup_network' => array( 'administrator' ),
|
|
|
|
|
'upload_plugins' => array( 'administrator' ),
|
|
|
|
|
'upload_themes' => array( 'administrator' ),
|
|
|
|
|
'customize' => array( 'administrator' ),
|
|
|
|
|
'add_users' => array( 'administrator' ),
|
|
|
|
|
'install_languages' => array( 'administrator' ),
|
|
|
|
|
'update_languages' => array( 'administrator' ),
|
|
|
|
|
'deactivate_plugins' => array( 'administrator' ),
|
|
|
|
|
'update_php' => array( 'administrator' ),
|
|
|
|
|
'export_others_personal_data' => array( 'administrator' ),
|
|
|
|
|
'erase_others_personal_data' => array( 'administrator' ),
|
|
|
|
|
'manage_privacy_options' => array( 'administrator' ),
|
|
|
|
|
|
|
|
|
|
'edit_categories' => array( 'administrator', 'editor' ),
|
|
|
|
|
'delete_categories' => array( 'administrator', 'editor' ),
|
|
|
|
|
'manage_post_tags' => array( 'administrator', 'editor' ),
|
|
|
|
|
'edit_post_tags' => array( 'administrator', 'editor' ),
|
|
|
|
|
'delete_post_tags' => array( 'administrator', 'editor' ),
|
|
|
|
|
'edit_css' => array( 'administrator', 'editor' ),
|
|
|
|
|
'edit_categories' => array( 'administrator', 'editor' ),
|
|
|
|
|
'delete_categories' => array( 'administrator', 'editor' ),
|
|
|
|
|
'manage_post_tags' => array( 'administrator', 'editor' ),
|
|
|
|
|
'edit_post_tags' => array( 'administrator', 'editor' ),
|
|
|
|
|
'delete_post_tags' => array( 'administrator', 'editor' ),
|
|
|
|
|
'edit_css' => array( 'administrator', 'editor' ),
|
|
|
|
|
|
|
|
|
|
'assign_categories' => array( 'administrator', 'editor', 'author', 'contributor' ),
|
|
|
|
|
'assign_post_tags' => array( 'administrator', 'editor', 'author', 'contributor' ),
|
|
|
|
|
'assign_categories' => array( 'administrator', 'editor', 'author', 'contributor' ),
|
|
|
|
|
'assign_post_tags' => array( 'administrator', 'editor', 'author', 'contributor' ),
|
|
|
|
|
);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
final private function _getMultiSiteMetaCaps() {
|
|
|
|
|
return array(
|
|
|
|
|
'create_sites' => array(),
|
|
|
|
|
'delete_sites' => array(),
|
|
|
|
|
'manage_network' => array(),
|
|
|
|
|
'manage_sites' => array(),
|
|
|
|
|
'manage_network_users' => array(),
|
|
|
|
|
'manage_network_plugins' => array(),
|
|
|
|
|
'manage_network_themes' => array(),
|
|
|
|
|
'manage_network_options' => array(),
|
|
|
|
|
'setup_network' => array(),
|
|
|
|
|
'upload_plugins' => array(),
|
|
|
|
|
'upload_themes' => array(),
|
|
|
|
|
'edit_css' => array(),
|
|
|
|
|
'upgrade_network' => array(),
|
|
|
|
|
'install_languages' => array(),
|
|
|
|
|
'update_languages' => array(),
|
|
|
|
|
'deactivate_plugins' => array(),
|
|
|
|
|
'update_php' => array(),
|
|
|
|
|
'create_sites' => array(),
|
|
|
|
|
'delete_sites' => array(),
|
|
|
|
|
'manage_network' => array(),
|
|
|
|
|
'manage_sites' => array(),
|
|
|
|
|
'manage_network_users' => array(),
|
|
|
|
|
'manage_network_plugins' => array(),
|
|
|
|
|
'manage_network_themes' => array(),
|
|
|
|
|
'manage_network_options' => array(),
|
|
|
|
|
'setup_network' => array(),
|
|
|
|
|
'upload_plugins' => array(),
|
|
|
|
|
'upload_themes' => array(),
|
|
|
|
|
'edit_css' => array(),
|
|
|
|
|
'upgrade_network' => array(),
|
|
|
|
|
'install_languages' => array(),
|
|
|
|
|
'update_languages' => array(),
|
|
|
|
|
'deactivate_plugins' => array(),
|
|
|
|
|
'update_php' => array(),
|
|
|
|
|
'export_others_personal_data' => array( '' ),
|
|
|
|
|
'erase_others_personal_data' => array( '' ),
|
|
|
|
|
'manage_privacy_options' => array(),
|
|
|
|
|
|
|
|
|
|
'customize' => array( 'administrator' ),
|
|
|
|
|
'delete_site' => array( 'administrator' ),
|
|
|
|
|
'add_users' => array( 'administrator' ),
|
|
|
|
|
'customize' => array( 'administrator' ),
|
|
|
|
|
'delete_site' => array( 'administrator' ),
|
|
|
|
|
'add_users' => array( 'administrator' ),
|
|
|
|
|
|
|
|
|
|
'edit_categories' => array( 'administrator', 'editor' ),
|
|
|
|
|
'delete_categories' => array( 'administrator', 'editor' ),
|
|
|
|
|
'manage_post_tags' => array( 'administrator', 'editor' ),
|
|
|
|
|
'edit_post_tags' => array( 'administrator', 'editor' ),
|
|
|
|
|
'delete_post_tags' => array( 'administrator', 'editor' ),
|
|
|
|
|
'edit_categories' => array( 'administrator', 'editor' ),
|
|
|
|
|
'delete_categories' => array( 'administrator', 'editor' ),
|
|
|
|
|
'manage_post_tags' => array( 'administrator', 'editor' ),
|
|
|
|
|
'edit_post_tags' => array( 'administrator', 'editor' ),
|
|
|
|
|
'delete_post_tags' => array( 'administrator', 'editor' ),
|
|
|
|
|
|
|
|
|
|
'assign_categories' => array( 'administrator', 'editor', 'author', 'contributor' ),
|
|
|
|
|
'assign_post_tags' => array( 'administrator', 'editor', 'author', 'contributor' ),
|
|
|
|
|
'assign_categories' => array( 'administrator', 'editor', 'author', 'contributor' ),
|
|
|
|
|
'assign_post_tags' => array( 'administrator', 'editor', 'author', 'contributor' ),
|
|
|
|
|
);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|