Make WordPress Core

Changeset 22493


Ignore:
Timestamp:
11/09/2012 06:15:25 AM (14 years ago)
Author:
koopersmith
Message:

Media: Add size dropdown to attachment display settings in the media modal. fixes #22206, see #21390.

Location:
trunk/wp-includes
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/wp-includes/js/media-views.js

    r22487 r22493  
    949949                        var state = this.state(),
    950950                                display = state.get('details'),
    951                                 single = state.get('selection').single().cid;
     951                                single = state.get('selection').single();
    952952
    953953                        this.settingsSidebar({ silent: true });
    954954
    955                         display[ single ] = display[ single ] || new Backbone.Model({
     955                        display[ single.cid ] = display[ single.cid ] || new Backbone.Model({
    956956                                align: getUserSetting( 'align', 'none' ),
    957957                                size:  getUserSetting( 'imgsize', 'medium' ),
     
    962962                                display: new media.view.Settings.AttachmentDisplay({
    963963                                        controller:   this,
    964                                         model:        display[ single ],
     964                                        model:        display[ single.cid ],
     965                                        sizes:        single.get('sizes'),
    965966                                        priority:     100,
    966967                                        userSettings: state.get('displayUserSettings')
  • trunk/wp-includes/media.php

    r22489 r22493  
    14721472                        </button>
    14731473                </div>
     1474
     1475                <# if ( ! _.isUndefined( sizes ) ) { #>
     1476                        <h4><?php _e('Size'); ?></h4>
     1477                        <select class="size" name="size"
     1478                                data-setting="size"
     1479                                <# if ( userSettings ) { #>
     1480                                        data-user-setting="imgsize"
     1481                                <# } #>>
     1482                                <?php
     1483
     1484                                $sizes = apply_filters( 'image_size_names_choose', array(
     1485                                        'thumbnail' => __('Thumbnail'),
     1486                                        'medium'    => __('Medium'),
     1487                                        'large'     => __('Large'),
     1488                                ) );
     1489
     1490                                foreach ( $sizes as $value => $name ) : ?>
     1491                                        <# if ( ! _.isUndefined( sizes['<?php echo esc_js( $value ); ?>'] ) ) { #>
     1492                                                <option value="<?php echo esc_attr( $value ); ?>" <?php selected( $value, 'medium' ); ?>>
     1493                                                        <?php echo esc_html( $name ); ?>
     1494                                                </option>
     1495                                        <# } #>>
     1496                                <?php endforeach; ?>
     1497
     1498                                <option value="full">
     1499                                        <?php echo esc_html_e( 'Full Size' ); ?>
     1500                                </option>
     1501                        </select>
     1502                <# } #>
    14741503        </script>
    14751504
Note: See TracChangeset for help on using the changeset viewer.