Make WordPress Core

Changeset 10696


Ignore:
Timestamp:
03/04/2009 08:22:25 AM (16 years ago)
Author:
azaozz
Message:

Show file url after upload form media library, props yoavf, fixes #9267

Location:
trunk/wp-admin
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • trunk/wp-admin/async-upload.php

    r9699 r10696  
    3131        echo get_media_item($id, array( 'send' => false, 'delete' => false ));
    3232    } else {
     33        add_filter('attachment_fields_to_edit', 'media_post_single_attachment_fields_to_edit', 10, 2);
    3334        echo get_media_item($id);
    3435    }
  • trunk/wp-admin/css/colors-classic.css

    r10349 r10696  
    15781578    background: transparent url(../images/wp-logo.gif) no-repeat scroll center center;
    15791579}
     1580
     1581input[readonly] {
     1582    background-color: #eee;
     1583}
  • trunk/wp-admin/css/colors-fresh.css

    r10349 r10696  
    15781578    background: transparent url(../images/wp-logo.gif) no-repeat scroll center center;
    15791579}
     1580
     1581input[readonly] {
     1582    background-color: #eee;
     1583}
  • trunk/wp-admin/includes/media.php

    r10640 r10696  
    839839    if ( substr($post->post_mime_type, 0, 5) == 'image' ) {
    840840        $form_fields['post_title']['required'] = true;
     841        $file = wp_get_attachment_url($post->ID);
     842
     843        $form_fields['image_url']['value'] = $file;
    841844
    842845        $form_fields['post_excerpt']['label'] = __('Caption');
     
    869872function media_single_attachment_fields_to_edit( $form_fields, $post ) {
    870873    unset($form_fields['url'], $form_fields['align'], $form_fields['image-size']);
     874    return $form_fields;
     875}
     876
     877function media_post_single_attachment_fields_to_edit( $form_fields, $post ) {
     878    unset($form_fields['image_url']);
    871879    return $form_fields;
    872880}
     
    943951    if ( is_array($post) )
    944952        $post = (object) $post;
     953
     954    $image_url = wp_get_attachment_url($post->ID);
    945955
    946956    $edit_post = sanitize_post($post, 'edit');
     
    970980            'value'      => $edit_post->menu_order
    971981        ),
     982        'image_url' => array(
     983            'label'      => __('File URL'),
     984            'input'      => 'html',
     985            'html'       => "<input type='text' class='urlfield' readonly='readonly' name='attachments[$post->ID][url]' value='" . attribute_escape($image_url) . "' /><br />",
     986            'value'      => $edit_post->post_url,
     987            'helps'      => __('Location of the uploaded file.'),
     988        )
    972989    );
    973990
     
    13721389if ( $id ) {
    13731390    if ( !is_wp_error($id) ) {
     1391        add_filter('attachment_fields_to_edit', 'media_post_single_attachment_fields_to_edit', 10, 2);
    13741392        echo get_media_items( $id, $errors );
    13751393    } else {
     
    15381556</table>
    15391557<div id="media-items">
     1558<?php add_filter('attachment_fields_to_edit', 'media_post_single_attachment_fields_to_edit', 10, 2); ?>
    15401559<?php echo get_media_items($post_id, $errors); ?>
    15411560</div>
     
    17711790
    17721791<div id="media-items">
     1792<?php add_filter('attachment_fields_to_edit', 'media_post_single_attachment_fields_to_edit', 10, 2); ?>
    17731793<?php echo get_media_items(null, $errors); ?>
    17741794</div>
Note: See TracChangeset for help on using the changeset viewer.