Ticket #30470: 30470.2.diff
File 30470.2.diff, 1.8 KB (added by , 10 years ago) |
---|
-
wp-admin/menu.php
228 228 $submenu['tools.php'][10] = array( __('Import'), 'import', 'import.php' ); 229 229 $submenu['tools.php'][15] = array( __('Export'), 'export', 'export.php' ); 230 230 if ( is_multisite() && !is_main_site() ) 231 $submenu['tools.php'][25] = array( __('Delete Site'), ' manage_options', 'ms-delete-site.php' );231 $submenu['tools.php'][25] = array( __('Delete Site'), 'delete_site', 'ms-delete-site.php' ); 232 232 if ( ! is_multisite() && defined('WP_ALLOW_MULTISITE') && WP_ALLOW_MULTISITE ) 233 233 $submenu['tools.php'][50] = array(__('Network Setup'), 'manage_options', 'network.php'); 234 234 -
wp-admin/ms-delete-site.php
12 12 if ( !is_multisite() ) 13 13 wp_die( __( 'Multisite support is not enabled.' ) ); 14 14 15 // @todo Create a delete blog cap. 16 if ( ! current_user_can( 'manage_options' ) ) 15 if ( ! current_user_can( 'delete_site' ) ) 17 16 wp_die(__( 'You do not have sufficient permissions to delete this site.')); 18 17 19 18 if ( isset( $_GET['h'] ) && $_GET['h'] != '' && get_option( 'delete_blog_hash' ) != false ) { -
wp-includes/capabilities.php
1070 1070 else 1071 1071 $caps[] = 'edit_users'; // edit_user maps to edit_users. 1072 1072 break; 1073 case 'delete_site': 1074 $caps[] = 'manage_options'; // delete_site maps to manage_options 1075 break; 1073 1076 case 'delete_post': 1074 1077 case 'delete_page': 1075 1078 $post = get_post( $args[0] );