Ticket #22841: 22841.2.diff
File 22841.2.diff, 3.9 KB (added by , 12 years ago) |
---|
-
wp-includes/js/media-editor.js
9 9 // outputting the proper object format based on the 10 10 // attachment's type. 11 11 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; 13 14 14 15 // Final fallbacks run after all processing has been completed. 15 16 fallbacks = function( props ) { … … 29 30 30 31 if ( 'image' === props.type ) { 31 32 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' ), 34 35 url: '', 35 36 classes: [] 36 37 }); … … 42 43 43 44 props.title = props.title || attachment.title; 44 45 45 link = props.link || getUserSetting( 'urlbutton', 'post' );46 link = props.link || defaultProps.link || getUserSetting( 'urlbutton', 'file' ); 46 47 if ( 'file' === link ) 47 48 linkUrl = attachment.url; 48 49 else if ( 'post' === link ) -
wp-includes/js/media-views.js
440 440 }, 441 441 442 442 resetDisplays: function() { 443 var defaultProps = media.view.settings.defaultProps; 443 444 this._displays = []; 444 445 this._defaultDisplaySettings = { 445 align: getUserSetting( 'align', 'none' ),446 size: getUserSetting( 'imgsize', 'medium' ),447 link: getUserSetting( 'urlbutton', 'post' )446 align: defaultProps.align || getUserSetting( 'align', 'none' ), 447 size: defaultProps.size || getUserSetting( 'imgsize', 'medium' ), 448 link: defaultProps.link || getUserSetting( 'urlbutton', 'file' ) 448 449 }; 449 450 }, 450 451 -
wp-includes/media.php
1454 1454 $tabs = apply_filters( 'media_upload_tabs', $tabs ); 1455 1455 unset( $tabs['type'], $tabs['type_url'], $tabs['gallery'], $tabs['library'] ); 1456 1456 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 1457 1463 $settings = array( 1458 1464 'tabs' => $tabs, 1459 1465 'tabUrl' => add_query_arg( array( 'chromeless' => true ), admin_url('media-upload.php') ), … … 1465 1471 'post' => array( 1466 1472 'id' => 0, 1467 1473 ), 1474 'defaultProps' => $props, 1468 1475 ); 1469 1476 1470 1477 $post = null; -
wp-includes/media-template.php
291 291 <option value="custom"> 292 292 <?php esc_attr_e('Custom URL'); ?> 293 293 </option> 294 <option value="post" selected> 294 <option value="file" selected> 295 <?php esc_attr_e('Media File'); ?> 296 </option> 297 <option value="post"> 295 298 <?php esc_attr_e('Attachment Page'); ?> 296 299 </option> 297 <option value="file">298 <?php esc_attr_e('Media File'); ?>299 </option>300 300 <option value="none"> 301 301 <?php esc_attr_e('None'); ?> 302 302 </option> … … 347 347 data-user-setting="urlbutton" 348 348 <# } #>> 349 349 350 <option value="post" selected> 350 <option value="file" selected> 351 <?php esc_attr_e('Media File'); ?> 352 </option> 353 <option value="post"> 351 354 <?php esc_attr_e('Attachment Page'); ?> 352 355 </option> 353 <option value="file">354 <?php esc_attr_e('Media File'); ?>355 </option>356 356 </select> 357 357 </label> 358 358