WordPress.org

Make WordPress Core

Changeset 23273


Ignore:
Timestamp:
01/04/13 20:08:45 (2 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.

Merges [23262] to the 3.5 branch.
fixes #22841.

Location:
branches/3.5/wp-includes
Files:
4 edited

Legend:

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

    r23248 r23273  
    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; 
  • branches/3.5/wp-includes/js/media-views.js

    r23272 r23273  
    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        }, 
  • branches/3.5/wp-includes/media-template.php

    r23138 r23273  
    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> 
  • branches/3.5/wp-includes/media.php

    r23269 r23273  
    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.