Make WordPress Core

Changeset 23262


Ignore:
Timestamp:
01/04/2013 08:02:16 AM (12 years ago)
Author:
nacin
Message:

Media: Restore 3.4 behavior by consulting the old-school DB options for default align, size, and link properties.

This restores linking to media files as the default, over attachment pages. This 'default' cannot currently be changed by a user setting (per 3.4 behavior), due to the default database schema.

see #22841, for trunk.

Location:
trunk/wp-includes
Files:
4 edited

Legend:

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

    r23247 r23262  
    1010        // attachment's type.
    1111        props: function( props, attachment ) {
    12             var link, linkUrl, size, sizes, fallbacks;
     12            var link, linkUrl, size, sizes, fallbacks,
     13                defaultProps = wp.media.view.settings.defaultProps;
    1314
    1415            // Final fallbacks run after all processing has been completed.
     
    3031            if ( 'image' === props.type ) {
    3132                props = _.defaults( props || {}, {
    32                     align:   getUserSetting( 'align', 'none' ),
    33                     size:    getUserSetting( 'imgsize', 'medium' ),
     33                    align:   defaultProps.align || getUserSetting( 'align', 'none' ),
     34                    size:    defaultProps.size  || getUserSetting( 'imgsize', 'medium' ),
    3435                    url:     '',
    3536                    classes: []
     
    4344            props.title = props.title || attachment.title;
    4445
    45             link = props.link || getUserSetting( 'urlbutton', 'post' );
     46            link = props.link || defaultProps.link || getUserSetting( 'urlbutton', 'file' );
    4647            if ( 'file' === link )
    4748                linkUrl = attachment.url;
  • trunk/wp-includes/js/media-views.js

    r23261 r23262  
    439439
    440440        resetDisplays: function() {
     441            var defaultProps = media.view.settings.defaultProps;
    441442            this._displays = [];
    442443            this._defaultDisplaySettings = {
    443                 align: getUserSetting( 'align', 'none' ),
    444                 size:  getUserSetting( 'imgsize', 'medium' ),
    445                 link:  getUserSetting( 'urlbutton', 'post' )
     444                align: defaultProps.align || getUserSetting( 'align', 'none' ),
     445                size:  defaultProps.size  || getUserSetting( 'imgsize', 'medium' ),
     446                link:  defaultProps.link  || getUserSetting( 'urlbutton', 'file' )
    446447            };
    447448        },
  • trunk/wp-includes/media-template.php

    r23135 r23262  
    292292                        <?php esc_attr_e('Custom URL'); ?>
    293293                    </option>
    294                     <option value="post" selected>
     294                    <option value="file" selected>
     295                        <?php esc_attr_e('Media File'); ?>
     296                    </option>
     297                    <option value="post">
    295298                        <?php esc_attr_e('Attachment Page'); ?>
    296                     </option>
    297                     <option value="file">
    298                         <?php esc_attr_e('Media File'); ?>
    299299                    </option>
    300300                    <option value="none">
     
    348348                <# } #>>
    349349
    350                 <option value="post" selected>
     350                <option value="file" selected>
     351                    <?php esc_attr_e('Media File'); ?>
     352                </option>
     353                <option value="post">
    351354                    <?php esc_attr_e('Attachment Page'); ?>
    352                 </option>
    353                 <option value="file">
    354                     <?php esc_attr_e('Media File'); ?>
    355355                </option>
    356356            </select>
  • trunk/wp-includes/media.php

    r23214 r23262  
    14551455    unset( $tabs['type'], $tabs['type_url'], $tabs['gallery'], $tabs['library'] );
    14561456
     1457    $props = array(
     1458        'link'  => get_option( 'image_default_link_type' ), // db default is 'file'
     1459        'align' => get_option( 'image_default_align' ), // empty default
     1460        'size'  => get_option( 'image_default_size' ),  // empty default
     1461    );
     1462
    14571463    $settings = array(
    14581464        'tabs'      => $tabs,
     
    14661472            'id' => 0,
    14671473        ),
     1474        'defaultProps' => $props,
    14681475    );
    14691476
Note: See TracChangeset for help on using the changeset viewer.