diff --git a/wp-admin/async-upload.php b/wp-admin/async-upload.php index 24a68e8b1..c6350aa08 100644 --- a/wp-admin/async-upload.php +++ b/wp-admin/async-upload.php @@ -16,6 +16,10 @@ unset($current_user); require_once('admin.php'); header('Content-Type: text/plain'); + +if ( !current_user_can('upload_files') ) + wp_die(__('You do not have permission to upload files.')); + $id = media_handle_upload('async-upload', $_REQUEST['post_id']); if (is_wp_error($id)) { echo '
'.wp_specialchars($id->get_error_message()).'
';