Changeset 43064
- Timestamp:
- 05/01/2018 10:03:18 PM (7 years ago)
- Location:
- branches/4.9
- Files:
-
- 10 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/4.9
- Property svn:mergeinfo changed
/trunk merged: 43056,43062-43063
- Property svn:mergeinfo changed
-
branches/4.9/src/wp-admin/includes/ajax-actions.php
r42883 r43064 2443 2443 $keys = array( 2444 2444 's', 'order', 'orderby', 'posts_per_page', 'paged', 'post_mime_type', 2445 'post_parent', ' post__in', 'post__not_in', 'year', 'monthnum'2445 'post_parent', 'author', 'post__in', 'post__not_in', 'year', 'monthnum' 2446 2446 ); 2447 2447 foreach ( get_taxonomies_for_attachments( 'objects' ) as $t ) { -
branches/4.9/src/wp-admin/includes/class-wp-media-list-table.php
r41161 r43064 120 120 ); 121 121 } 122 122 123 $type_links['detached'] = '<option value="detached"' . ( $this->detached ? ' selected="selected"' : '' ) . '>' . __( 'Unattached' ) . '</option>'; 124 125 $type_links['mine'] = sprintf( 126 '<option value="mine"%s>%s</option>', 127 selected( 'mine' === $filter, true, false ), 128 _x( 'Mine', 'media items' ) 129 ); 123 130 124 131 if ( $this->is_trash || ( defined( 'MEDIA_TRASH') && MEDIA_TRASH ) ) { … … 129 136 ); 130 137 } 138 131 139 return $type_links; 132 140 } -
branches/4.9/src/wp-admin/includes/post.php
r41706 r43064 1146 1146 if ( isset( $q['detached'] ) || ( isset( $q['attachment-filter'] ) && 'detached' == $q['attachment-filter'] ) ) { 1147 1147 $q['post_parent'] = 0; 1148 } 1149 1150 if ( isset( $q['mine'] ) || ( isset( $q['attachment-filter'] ) && 'mine' == $q['attachment-filter'] ) ) { 1151 $q['author'] = get_current_user_id(); 1148 1152 } 1149 1153 -
branches/4.9/src/wp-includes/js/media-models.js
r42848 r43064 1122 1122 // are no filters for other properties, so observing will result in 1123 1123 // false positives in those queries. 1124 allowed = [ 's', 'order', 'orderby', 'posts_per_page', 'post_mime_type', 'post_parent' ];1124 allowed = [ 's', 'order', 'orderby', 'posts_per_page', 'post_mime_type', 'post_parent', 'author' ]; 1125 1125 if ( wp.Uploader && _( this.args ).chain().keys().difference( allowed ).isEmpty().value() ) { 1126 1126 this.observe( wp.Uploader.queue ); … … 1239 1239 */ 1240 1240 propmap: { 1241 'search': 's', 1242 'type': 'post_mime_type', 1243 'perPage': 'posts_per_page', 1244 'menuOrder': 'menu_order', 1245 'uploadedTo': 'post_parent', 1246 'status': 'post_status', 1247 'include': 'post__in', 1248 'exclude': 'post__not_in' 1241 'search': 's', 1242 'type': 'post_mime_type', 1243 'perPage': 'posts_per_page', 1244 'menuOrder': 'menu_order', 1245 'uploadedTo': 'post_parent', 1246 'status': 'post_status', 1247 'include': 'post__in', 1248 'exclude': 'post__not_in', 1249 'author': 'author' 1249 1250 }, 1250 1251 /** … … 1268 1269 * @param {Object} [props.post_parent] 1269 1270 * @param {Object} [props.post_status] 1271 * @param {Object} [props.author] 1270 1272 * @param {Object} [options] 1271 1273 * -
branches/4.9/src/wp-includes/js/media-views.js
r42848 r43064 7023 7023 var type = this.model.get('type'), 7024 7024 types = wp.media.view.settings.mimeTypes, 7025 uid = window.userSettings ? parseInt( window.userSettings.uid, 10 ) : 0, 7025 7026 text; 7026 7027 … … 7035 7036 uploadedTo: null, 7036 7037 orderby: 'date', 7037 order: 'DESC' 7038 order: 'DESC', 7039 author: null 7038 7040 }, 7039 7041 priority: 10 … … 7045 7047 uploadedTo: wp.media.view.settings.post.id, 7046 7048 orderby: 'menuOrder', 7047 order: 'ASC' 7049 order: 'ASC', 7050 author: null 7048 7051 }, 7049 7052 priority: 20 … … 7055 7058 uploadedTo: 0, 7056 7059 orderby: 'menuOrder', 7057 order: 'ASC' 7060 order: 'ASC', 7061 author: null 7058 7062 }, 7059 7063 priority: 50 7060 7064 } 7061 7065 }; 7066 7067 if ( uid ) { 7068 this.filters.mine = { 7069 text: l10n.mine, 7070 props: { 7071 orderby: 'date', 7072 order: 'DESC', 7073 author: uid 7074 }, 7075 priority: 50 7076 }; 7077 } 7062 7078 } 7063 7079 }); … … 7086 7102 All = wp.media.view.AttachmentFilters.extend(/** @lends wp.media.view.AttachmentFilters.All.prototype */{ 7087 7103 createFilters: function() { 7088 var filters = {}; 7104 var filters = {}, 7105 uid = window.userSettings ? parseInt( window.userSettings.uid, 10 ) : 0; 7089 7106 7090 7107 _.each( wp.media.view.settings.mimeTypes || {}, function( text, key ) { … … 7096 7113 uploadedTo: null, 7097 7114 orderby: 'date', 7098 order: 'DESC' 7115 order: 'DESC', 7116 author: null 7099 7117 } 7100 7118 }; … … 7108 7126 uploadedTo: null, 7109 7127 orderby: 'date', 7110 order: 'DESC' 7128 order: 'DESC', 7129 author: null 7111 7130 }, 7112 7131 priority: 10 … … 7121 7140 uploadedTo: wp.media.view.settings.post.id, 7122 7141 orderby: 'menuOrder', 7123 order: 'ASC' 7142 order: 'ASC', 7143 author: null 7124 7144 }, 7125 7145 priority: 20 … … 7134 7154 type: null, 7135 7155 orderby: 'menuOrder', 7136 order: 'ASC' 7156 order: 'ASC', 7157 author: null 7137 7158 }, 7138 7159 priority: 50 7139 7160 }; 7161 7162 if ( uid ) { 7163 filters.mine = { 7164 text: l10n.mine, 7165 props: { 7166 status: null, 7167 type: null, 7168 uploadedTo: null, 7169 orderby: 'date', 7170 order: 'DESC', 7171 author: uid 7172 }, 7173 priority: 50 7174 }; 7175 } 7140 7176 7141 7177 if ( wp.media.view.settings.mediaTrash && … … 7149 7185 type: null, 7150 7186 orderby: 'date', 7151 order: 'DESC' 7187 order: 'DESC', 7188 author: null 7152 7189 }, 7153 7190 priority: 50 -
branches/4.9/src/wp-includes/js/media/models/query.js
r41351 r43064 72 72 // are no filters for other properties, so observing will result in 73 73 // false positives in those queries. 74 allowed = [ 's', 'order', 'orderby', 'posts_per_page', 'post_mime_type', 'post_parent' ];74 allowed = [ 's', 'order', 'orderby', 'posts_per_page', 'post_mime_type', 'post_parent', 'author' ]; 75 75 if ( wp.Uploader && _( this.args ).chain().keys().difference( allowed ).isEmpty().value() ) { 76 76 this.observe( wp.Uploader.queue ); … … 189 189 */ 190 190 propmap: { 191 'search': 's', 192 'type': 'post_mime_type', 193 'perPage': 'posts_per_page', 194 'menuOrder': 'menu_order', 195 'uploadedTo': 'post_parent', 196 'status': 'post_status', 197 'include': 'post__in', 198 'exclude': 'post__not_in' 191 'search': 's', 192 'type': 'post_mime_type', 193 'perPage': 'posts_per_page', 194 'menuOrder': 'menu_order', 195 'uploadedTo': 'post_parent', 196 'status': 'post_status', 197 'include': 'post__in', 198 'exclude': 'post__not_in', 199 'author': 'author' 199 200 }, 200 201 /** … … 218 219 * @param {Object} [props.post_parent] 219 220 * @param {Object} [props.post_status] 221 * @param {Object} [props.author] 220 222 * @param {Object} [options] 221 223 * -
branches/4.9/src/wp-includes/js/media/views/attachment-filters/all.js
r41351 r43064 15 15 All = wp.media.view.AttachmentFilters.extend(/** @lends wp.media.view.AttachmentFilters.All.prototype */{ 16 16 createFilters: function() { 17 var filters = {}; 17 var filters = {}, 18 uid = window.userSettings ? parseInt( window.userSettings.uid, 10 ) : 0; 18 19 19 20 _.each( wp.media.view.settings.mimeTypes || {}, function( text, key ) { … … 25 26 uploadedTo: null, 26 27 orderby: 'date', 27 order: 'DESC' 28 order: 'DESC', 29 author: null 28 30 } 29 31 }; … … 37 39 uploadedTo: null, 38 40 orderby: 'date', 39 order: 'DESC' 41 order: 'DESC', 42 author: null 40 43 }, 41 44 priority: 10 … … 50 53 uploadedTo: wp.media.view.settings.post.id, 51 54 orderby: 'menuOrder', 52 order: 'ASC' 55 order: 'ASC', 56 author: null 53 57 }, 54 58 priority: 20 … … 63 67 type: null, 64 68 orderby: 'menuOrder', 65 order: 'ASC' 69 order: 'ASC', 70 author: null 66 71 }, 67 72 priority: 50 68 73 }; 74 75 if ( uid ) { 76 filters.mine = { 77 text: l10n.mine, 78 props: { 79 status: null, 80 type: null, 81 uploadedTo: null, 82 orderby: 'date', 83 order: 'DESC', 84 author: uid 85 }, 86 priority: 50 87 }; 88 } 69 89 70 90 if ( wp.media.view.settings.mediaTrash && … … 78 98 type: null, 79 99 orderby: 'date', 80 order: 'DESC' 100 order: 'DESC', 101 author: null 81 102 }, 82 103 priority: 50 -
branches/4.9/src/wp-includes/js/media/views/attachment-filters/uploaded.js
r41351 r43064 17 17 var type = this.model.get('type'), 18 18 types = wp.media.view.settings.mimeTypes, 19 uid = window.userSettings ? parseInt( window.userSettings.uid, 10 ) : 0, 19 20 text; 20 21 … … 29 30 uploadedTo: null, 30 31 orderby: 'date', 31 order: 'DESC' 32 order: 'DESC', 33 author: null 32 34 }, 33 35 priority: 10 … … 39 41 uploadedTo: wp.media.view.settings.post.id, 40 42 orderby: 'menuOrder', 41 order: 'ASC' 43 order: 'ASC', 44 author: null 42 45 }, 43 46 priority: 20 … … 49 52 uploadedTo: 0, 50 53 orderby: 'menuOrder', 51 order: 'ASC' 54 order: 'ASC', 55 author: null 52 56 }, 53 57 priority: 50 54 58 } 55 59 }; 60 61 if ( uid ) { 62 this.filters.mine = { 63 text: l10n.mine, 64 props: { 65 orderby: 'date', 66 order: 'DESC', 67 author: uid 68 }, 69 priority: 50 70 }; 71 } 56 72 } 57 73 }); -
branches/4.9/src/wp-includes/media.php
r42838 r43064 3524 3524 'insertIntoPost' => $post_type_object->labels->insert_into_item, 3525 3525 'unattached' => __( 'Unattached' ), 3526 'mine' => _x( 'Mine', 'media items' ), 3526 3527 'trash' => _x( 'Trash', 'noun' ), 3527 3528 'uploadedToThisPost' => $post_type_object->labels->uploaded_to_this_item,
Note: See TracChangeset
for help on using the changeset viewer.