WordPress.org

Make WordPress Core

Ticket #22743: 22743.5.diff

File 22743.5.diff, 7.0 KB (added by koopersmith, 5 years ago)
  • wp-admin/includes/image-edit.php

     
    191191        </td></tr>
    192192        </tbody></table>
    193193        <div class="imgedit-wait" id="imgedit-wait-<?php echo $post_id; ?>"></div>
    194         <script type="text/javascript">imageEdit.init(<?php echo $post_id; ?>);</script>
     194        <script type="text/javascript">jQuery( function() { imageEdit.init(<?php echo $post_id; ?>); });</script>
    195195        <div class="hidden" id="imgedit-leaving-<?php echo $post_id; ?>"><?php _e("There are unsaved changes that will be lost. 'OK' to continue, 'Cancel' to return to the Image Editor."); ?></div>
    196196        </div>
    197197<?php
  • wp-admin/includes/media.php

     
    22702270function edit_form_image_editor() {
    22712271        $post = get_post();
    22722272
     2273        $open = isset( $_GET['image-editor'] );
     2274        if ( $open )
     2275                require_once ABSPATH . 'wp-admin/includes/image-edit.php';
     2276
    22732277        $thumb_url = false;
    22742278        if ( $attachment_id = intval( $post->ID ) )
    2275                 $thumb_url = wp_get_attachment_image_src( $attachment_id, array( 900, 600 ), true );
     2279                $thumb_url = wp_get_attachment_image_src( $attachment_id, array( 900, 450 ), true );
    22762280
    22772281        $filename = esc_html( basename( $post->guid ) );
    22782282        $title = esc_attr( $post->post_title );
    22792283        $alt_text = get_post_meta( $post->ID, '_wp_attachment_image_alt', true );
    22802284
    2281         $media_dims = '';
    2282         $meta = wp_get_attachment_metadata( $post->ID );
    2283         if ( is_array( $meta ) && array_key_exists( 'width', $meta ) && array_key_exists( 'height', $meta ) )
    2284                 $media_dims .= "<span id='media-dims-$post->ID'>{$meta['width']}&nbsp;&times;&nbsp;{$meta['height']}</span> ";
    2285         $media_dims = apply_filters( 'media_meta', $media_dims, $post );
    2286 
    22872285        $att_url = wp_get_attachment_url( $post->ID );
    22882286
    22892287        if ( wp_attachment_is_image( $post->ID ) ) :
     
    22962294        <div class="wp_attachment_holder">
    22972295                <div class="imgedit-response" id="imgedit-response-<?php echo $attachment_id; ?>"></div>
    22982296
    2299                 <div class="wp_attachment_image" id="media-head-<?php echo $attachment_id; ?>">
     2297                <div<?php if ( $open ) echo ' style="display:none"'; ?> class="wp_attachment_image" id="media-head-<?php echo $attachment_id; ?>">
    23002298                        <p id="thumbnail-head-<?php echo $attachment_id; ?>"><img class="thumbnail" src="<?php echo set_url_scheme( $thumb_url[0] ); ?>" style="max-width:100%" alt="" /></p>
    23012299                        <p><?php echo $image_edit_button; ?></p>
    23022300                </div>
    2303                 <div style="display:none" class="image-editor" id="image-editor-<?php echo $attachment_id; ?>"></div>
     2301                <div<?php if ( ! $open ) echo ' style="display:none"'; ?> class="image-editor" id="image-editor-<?php echo $attachment_id; ?>">
     2302                        <?php if ( $open ) wp_image_editor( $attachment_id ); ?>
     2303                </div>
    23042304        </div>
    23052305        <?php endif; ?>
    23062306
  • wp-includes/css/media-views.css

     
    13081308        float: left;
    13091309        max-width: 120px;
    13101310        max-height: 120px;
     1311        margin-top: 5px;
    13111312        margin-right: 10px;
    13121313        margin-bottom: 5px;
    13131314}
     
    13471348        max-width: 100%;
    13481349}
    13491350
    1350 .attachment-info .delete-attachment a {
    1351         color: red;
    1352         padding: 2px 4px;
    1353         margin: -2px -4px;
     1351.attachment-info .edit-attachment,
     1352.attachment-info .refresh-attachment,
     1353.attachment-info .delete-attachment {
     1354        display: block;
    13541355        text-decoration: none;
    13551356        white-space: nowrap;
    13561357}
    13571358
    1358 .attachment-info .delete-attachment a:hover {
    1359         color: #fff;
    1360         background: red;
     1359.attachment-info .refresh-attachment,
     1360.attachment-details.needs-refresh .attachment-info .edit-attachment {
     1361        display: none;
    13611362}
    13621363
     1364.attachment-details.needs-refresh .attachment-info .refresh-attachment,
     1365.attachment-info .edit-attachment {
     1366        display: block;
     1367}
     1368
     1369.attachment-info .delete-attachment {
     1370        color: #bc0b0b;
     1371}
     1372
     1373.attachment-info .delete-attachment:hover {
     1374        color: red;
     1375}
     1376
    13631377/**
    13641378 * Attachment Display Settings
    13651379 */
  • wp-includes/js/media-views.js

     
    40214021                        'change [data-setting] input':    'updateSetting',
    40224022                        'change [data-setting] select':   'updateSetting',
    40234023                        'change [data-setting] textarea': 'updateSetting',
    4024                         'click .delete-attachment':       'deleteAttachment'
     4024                        'click .delete-attachment':       'deleteAttachment',
     4025                        'click .edit-attachment':         'editAttachment',
     4026                        'click .refresh-attachment':      'refreshAttachment'
    40254027                },
    40264028
    40274029                initialize: function() {
     
    40384040                        return this;
    40394041                },
    40404042
    4041                 deleteAttachment: function(event) {
     4043                deleteAttachment: function( event ) {
    40424044                        event.preventDefault();
    40434045
    40444046                        if ( confirm( l10n.warnDelete ) )
    40454047                                this.model.destroy();
     4048                },
     4049
     4050                editAttachment: function( event ) {
     4051                        this.$el.addClass('needs-refresh');
     4052                },
     4053
     4054                refreshAttachment: function( event ) {
     4055                        this.$el.removeClass('needs-refresh');
     4056                        event.preventDefault();
     4057                        this.model.fetch();
    40464058                }
    40474059        });
    40484060
  • wp-includes/media.php

     
    13371337                        'update' => false,
    13381338                        'delete' => false,
    13391339                ),
     1340                'editLink'   => false,
    13401341        );
    13411342
    1342         if ( current_user_can( 'edit_post', $attachment->ID ) )
     1343        if ( current_user_can( 'edit_post', $attachment->ID ) ) {
    13431344                $response['nonces']['update'] = wp_create_nonce( 'update-post_' . $attachment->ID );
     1345                $response['editLink'] = get_edit_post_link( $attachment->ID, 'raw' );
     1346        }
    13441347
    13451348        if ( current_user_can( 'delete_post', $attachment->ID ) )
    13461349                $response['nonces']['delete'] = wp_create_nonce( 'delete-post_' . $attachment->ID );
     
    17031706                        <div class="details">
    17041707                                <div class="filename">{{ data.filename }}</div>
    17051708                                <div class="uploaded">{{ data.dateFormatted }}</div>
    1706                                 <# if ( 'image' === data.type && ! data.uploading && data.width && data.height ) { #>
    1707                                         <div class="dimensions">{{ data.width }} &times; {{ data.height }}</div>
     1709
     1710                                <# if ( 'image' === data.type && ! data.uploading ) { #>
     1711                                        <# if ( data.width && data.height ) { #>
     1712                                                <div class="dimensions">{{ data.width }} &times; {{ data.height }}</div>
     1713                                        <# } #>
     1714
     1715                                        <# if ( data.can.save ) { #>
     1716                                                <a class="edit-attachment" href="{{ data.editLink }}&amp;image-editor" target="_blank"><?php _e( 'Edit Image' ); ?></a>
     1717                                                <a class="refresh-attachment" href="#"><?php _e( 'Refresh' ); ?></a>
     1718                                        <# } #>
    17081719                                <# } #>
     1720
    17091721                                <# if ( ! data.uploading && data.can.remove ) { #>
    1710                                         <div class="delete-attachment">
    1711                                                 <a href="#"><?php _e( 'Delete Permanently' ); ?></a>
    1712                                         </div>
     1722                                        <a class="delete-attachment" href="#"><?php _e( 'Delete Permanently' ); ?></a>
    17131723                                <# } #>
     1724
    17141725                                <div class="compat-meta">
    17151726                                        <# if ( data.compat && data.compat.meta ) { #>
    17161727                                                {{{ data.compat.meta }}}