Ticket #15969: delete.diff
| File delete.diff, 952 bytes (added by PeteMall, 2 years ago) |
|---|
-
wp-admin/network/themes.php
69 69 unset( $allowed_themes[ $theme ] ); 70 70 update_site_option( 'allowedthemes', $allowed_themes ); 71 71 break; 72 case 'delete':73 check_admin_referer('delete-theme_' . $_GET['template']);74 if ( !current_user_can('delete_themes') )75 wp_die( __( 'Cheatin’ uh?' ) );76 delete_theme($_GET['template']);77 wp_redirect( network_admin_url('themes.php?deleted=true') );78 exit;79 break;80 72 case 'delete-selected': 81 73 if ( ! current_user_can( 'delete_themes' ) ) 82 74 wp_die( __('You do not have sufficient permissions to delete themes for this site.') ); 75 check_admin_referer( 'bulk-themes' ); 83 76 84 77 $themes = isset( $_REQUEST['checked'] ) ? (array) $_REQUEST['checked'] : array(); 85 78 if ( empty( $themes ) ) {
