Changeset 29271
- Timestamp:
- 07/22/2014 08:46:22 PM (11 years ago)
- Location:
- trunk/src
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/wp-admin/includes/ajax-actions.php
r29206 r29271 2157 2157 $query = array_intersect_key( $query, array_flip( array( 2158 2158 's', 'order', 'orderby', 'posts_per_page', 'paged', 'post_mime_type', 2159 'post_parent', 'post__in', 'post__not_in', 2159 'post_parent', 'post__in', 'post__not_in', 'year', 'monthnum' 2160 2160 ) ) ); 2161 2161 … … 2714 2714 $wp_scripts->done = array(); 2715 2715 } 2716 2716 2717 2717 if ( 'playlist' === $_REQUEST['type'] ) { 2718 2718 wp_underscore_playlist_templates(); -
trunk/src/wp-includes/js/media-grid.js
r29266 r29271 449 449 /** 450 450 * Render the EditImage view into the frame's content region. 451 * 451 * 452 452 * @param {Object} contentRegion Basic object with a `view` property, which 453 453 * should be set with the proper region view. … … 650 650 }); 651 651 652 /** 653 * A filter dropdown for month/dates. 654 */ 655 media.view.DateFilter = media.view.AttachmentFilters.extend({ 656 id: 'media-attachment-date-filters', 657 658 createFilters: function() { 659 var filters = {}; 660 _.each( media.view.settings.months || {}, function( value, index ) { 661 filters[ index ] = { 662 text: value.text, 663 props: { 664 year: value.year, 665 monthnum: value.month 666 } 667 }; 668 }); 669 filters.all = { 670 text: l10n.allDates, 671 props: { 672 monthnum: false, 673 year: false 674 }, 675 priority: 10 676 }; 677 this.filters = filters; 678 } 679 }); 680 652 681 }(jQuery, _, Backbone, wp)); -
trunk/src/wp-includes/js/media-views.js
r29266 r29271 5507 5507 }, 5508 5508 5509 /** 5510 * @abstract 5511 */ 5509 5512 createFilters: function() { 5510 5513 this.filters = {}; 5511 5514 }, 5512 5515 5516 /** 5517 * When the selection changes, set the Query properties 5518 * accordingly for the selected filter. 5519 */ 5513 5520 change: function() { 5514 5521 var filter = this.filters[ this.el.value ]; 5515 5516 5522 if ( filter ) { 5517 5523 this.model.set( filter.props ); … … 5743 5749 }).render() ); 5744 5750 5745 this.toolbar.set( ' BulkSelection', new media.view.BulkSelection({5751 this.toolbar.set( 'bulkSelection', new media.view.BulkSelection({ 5746 5752 controller: this.controller, 5747 5753 priority: -70 5754 }).render() ); 5755 this.toolbar.set( 'dateFilter', new media.view.DateFilter({ 5756 controller: this.controller, 5757 model: this.collection.props, 5758 priority: -75 5748 5759 }).render() ); 5749 5760 } -
trunk/src/wp-includes/media.php
r29212 r29271 2773 2773 return; 2774 2774 2775 global $content_width, $wpdb ;2775 global $content_width, $wpdb, $wp_locale; 2776 2776 2777 2777 $defaults = array( … … 2826 2826 LIMIT 1 2827 2827 " ); 2828 $months = $wpdb->get_results( $wpdb->prepare( " 2829 SELECT DISTINCT YEAR( post_date ) AS year, MONTH( post_date ) AS month 2830 FROM $wpdb->posts 2831 WHERE post_type = %s 2832 ORDER BY post_date DESC 2833 ", 'attachment' ) ); 2834 foreach ( $months as $month_year ) { 2835 $month_year->text = sprintf( __( '%1$s %2$d' ), $wp_locale->get_month( $month_year->month ), $month_year->year ); 2836 } 2828 2837 2829 2838 $settings = array( … … 2847 2856 'embedMimes' => $ext_mimes, 2848 2857 'contentWidth' => $content_width, 2858 'months' => $months, 2849 2859 ); 2850 2860 … … 2905 2915 'allMediaItems' => __( 'All media items' ), 2906 2916 'allMediaTypes' => __( 'All media types' ), 2917 'allDates' => __( 'All dates' ), 2907 2918 'noItemsFound' => __( 'No items found.' ), 2908 2919 'insertIntoPost' => $hier ? __( 'Insert into page' ) : __( 'Insert into post' ),
Note: See TracChangeset
for help on using the changeset viewer.