Ticket #17419: 17419.formatted.diff
| File 17419.formatted.diff, 3.0 KB (added by DH-Shredder, 21 months ago) |
|---|
-
wp-admin/includes/class-wp-media-list-table.php
158 158 159 159 function display_rows() { 160 160 global $post, $id; 161 $user_can_edit = current_user_can( 'edit_post', $post->ID ); 161 162 162 163 add_filter( 'the_title','esc_html' ); 163 164 $alt = ''; … … 189 190 190 191 case 'cb': 191 192 ?> 192 <th scope="row" class="check-column"><?php if ( current_user_can( 'edit_post', $post->ID ) ) { ?><input type="checkbox" name="media[]" value="<?php the_ID(); ?>" /><?php } ?></th> 193 <th scope="row" class="check-column"> 194 <?php if ( $user_can_edit ) { ?> 195 <input type="checkbox" name="media[]" value="<?php the_ID(); ?>" /> 196 <?php } ?> 197 </th> 193 198 <?php 194 199 break; 195 200 … … 198 203 ?> 199 204 <td <?php echo $attributes ?>><?php 200 205 if ( $thumb = wp_get_attachment_image( $post->ID, array( 80, 60 ), true ) ) { 201 if ( $this->is_trash ) {206 if ( $this->is_trash || ! $user_can_edit ) { 202 207 echo $thumb; 203 208 } else { 204 209 ?> … … 215 220 216 221 case 'title': 217 222 ?> 218 <td <?php echo $attributes ?>><strong><?php if ( $this->is_trash ) echo $att_title; else { ?><a href="<?php echo get_edit_post_link( $post->ID, true ); ?>" title="<?php echo esc_attr( sprintf( __( 'Edit “%s”' ), $att_title ) ); ?>"><?php echo $att_title; ?></a><?php }; _media_states( $post ); ?></strong> 223 <td <?php echo $attributes ?>><strong> 224 <?php if ( $this->is_trash || ! $user_can_edit ) { 225 echo $att_title; 226 } else { ?> 227 <a href="<?php echo get_edit_post_link( $post->ID, true ); ?>" 228 title="<?php echo esc_attr( sprintf( __( 'Edit “%s”' ), $att_title ) ); ?>"> 229 <?php echo $att_title; ?></a> 230 <?php }; 231 _media_states( $post ); ?></strong> 219 232 <p> 220 233 <?php 221 234 if ( preg_match( '/^.*?\.(\w+)$/', get_attached_file( $post->ID ), $matches ) ) … … 287 300 $title =_draft_or_post_title( $post->post_parent ); 288 301 } 289 302 ?> 290 <td <?php echo $attributes ?>> 291 <strong><a href="<?php echo get_edit_post_link( $post->post_parent ); ?>"><?php echo $title ?></a></strong>, 303 <td <?php echo $attributes ?>><strong> 304 <?php if( current_user_can( 'edit_post', $post->post_parent ) ) { ?> 305 <a href="<?php echo get_edit_post_link( $post->post_parent ); ?>"> 306 <?php echo $title ?></a> 307 <?php } else { 308 echo $title; 309 } ?></strong>, 292 310 <?php echo get_the_time( __( 'Y/m/d' ) ); ?> 293 311 </td> 294 312 <?php 295 313 } else { 296 314 ?> 297 315 <td <?php echo $attributes ?>><?php _e( '(Unattached)' ); ?><br /> 298 <a class="hide-if-no-js" onclick="findPosts.open( 'media[]','<?php echo $post->ID ?>' );return false;" href="#the-list"><?php _e( 'Attach' ); ?></a></td> 316 <?php if( $user_can_edit ) {?> 317 <a class="hide-if-no-js" 318 onclick="findPosts.open( 'media[]','<?php echo $post->ID ?>' ); return false;" 319 href="#the-list"> 320 <?php _e( 'Attach' ); ?></a> 321 <?php } ?></td> 299 322 <?php 300 323 } 301 324 break;