From d0441a6b424691280b3eca71bf2cf4393bfce382 Mon Sep 17 00:00:00 2001 From: Scott Taylor Date: Thu, 14 Aug 2014 19:07:06 +0000 Subject: [PATCH] Media Grid, support `MEDIA_TRASH`: add AYS to bulk actions. See #29145. git-svn-id: https://develop.svn.wordpress.org/trunk@29492 602fd350-edb4-49c9-b593-d223f7449a82 --- src/wp-includes/js/media-views.js | 14 ++++++++++++++ src/wp-includes/media.php | 1 + 2 files changed, 15 insertions(+) diff --git a/src/wp-includes/js/media-views.js b/src/wp-includes/js/media-views.js index d59dc25808..6ee9778251 100644 --- a/src/wp-includes/js/media-views.js +++ b/src/wp-includes/js/media-views.js @@ -5874,6 +5874,20 @@ selection = this.controller.state().get( 'selection' ), library = this.controller.state().get( 'library' ); + if ( ! selection.length ) { + return; + } + + if ( ! media.view.settings.mediaTrash && ! confirm( l10n.warnBulkDelete ) ) { + return; + } + + if ( media.view.settings.mediaTrash + && 'trash' !== selection.at( 0 ).get( 'status' ) + && ! confirm( l10n.warnBulkTrash ) ) { + return; + } + while ( selection.length > 0 ) { model = selection.at( 0 ); if ( media.view.settings.mediaTrash && 'trash' === model.get( 'status' ) ) { diff --git a/src/wp-includes/media.php b/src/wp-includes/media.php index c1bd2855f1..45f7ec83fc 100644 --- a/src/wp-includes/media.php +++ b/src/wp-includes/media.php @@ -2936,6 +2936,7 @@ function wp_enqueue_media( $args = array() ) { 'uploadedToThisPost' => $hier ? __( 'Uploaded to this page' ) : __( 'Uploaded to this post' ), 'warnDelete' => __( "You are about to permanently delete this item.\n 'Cancel' to stop, 'OK' to delete." ), 'warnBulkDelete' => __( "You are about to permanently delete these items.\n 'Cancel' to stop, 'OK' to delete." ), + 'warnBulkTrash' => __( "You are about to trash these items.\n 'Cancel' to stop, 'OK' to delete." ), 'bulkSelect' => __( 'Bulk Select' ), 'cancelSelection' => __( 'Cancel Selection' ), 'trashSelected' => __( 'Trash Selected' ),