Make WordPress Core


Ignore:
Timestamp:
11/11/2011 07:40:23 PM (14 years ago)
Author:
azaozz
Message:

Bring back the multi-file/html uploader switching, see #19228

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/wp-admin/includes/media.php

    r19256 r19257  
    13371337
    13381338<script type="text/javascript">
    1339 var resize_height = <?php echo get_option('large_size_h', 1024); ?>,
    1340 resize_width = <?php echo get_option('large_size_w', 1024); ?>,
     1339var resize_height = <?php echo get_option('large_size_h', 1024); ?>, resize_width = <?php echo get_option('large_size_w', 1024); ?>,
    13411340wpUploaderInit = <?php echo json_encode($plupload_init); ?>;
     1341
     1342jQuery(document).ready(function($){
     1343    function _switch(m) {
     1344        if ( m ) {
     1345            deleteUserSetting('uploader');
     1346            $('.media-upload-form').removeClass('html-uploader');
     1347
     1348            if ( typeof(uploader) == 'object' )
     1349                uploader.refresh();
     1350        } else {
     1351            setUserSetting('uploader', '1'); // 1 == html uploader
     1352            $('.media-upload-form').addClass('html-uploader');
     1353        }
     1354    }
     1355    $('.upload-flash-bypass a').click(function(){_switch(0);return false;});
     1356    $('.upload-html-bypass a').click(function(){_switch(1);return false;});
     1357});
    13421358</script>
    13431359
     
    13891405    $form_action_url = admin_url("media-upload.php?type=$type&tab=type&post_id=$post_id");
    13901406    $form_action_url = apply_filters('media_upload_form_url', $form_action_url, $type);
     1407    $form_class = 'media-upload-form type-form validate';
     1408
     1409    if ( get_user_setting('uploader') )
     1410        $form_class .= ' html-uploader';
    13911411?>
    13921412
    1393 <form enctype="multipart/form-data" method="post" action="<?php echo esc_attr($form_action_url); ?>" class="media-upload-form type-form validate" id="<?php echo $type; ?>-form">
     1413<form enctype="multipart/form-data" method="post" action="<?php echo esc_attr($form_action_url); ?>" class="<?php echo $form_class; ?>" id="<?php echo $type; ?>-form">
    13941414<?php submit_button( '', 'hidden', 'save', false ); ?>
    13951415<input type="hidden" name="post_id" id="post_id" value="<?php echo (int) $post_id; ?>" />
     
    14501470    $form_action_url = admin_url("media-upload.php?type=$type&tab=type&post_id=$post_id");
    14511471    $form_action_url = apply_filters('media_upload_form_url', $form_action_url, $type);
     1472    $form_class = 'media-upload-form type-form validate';
     1473
     1474    if ( get_user_setting('uploader') )
     1475        $form_class .= ' html-uploader';
    14521476?>
    14531477
    1454 <form enctype="multipart/form-data" method="post" action="<?php echo esc_attr($form_action_url); ?>" class="media-upload-form type-form validate" id="<?php echo $type; ?>-form">
     1478<form enctype="multipart/form-data" method="post" action="<?php echo esc_attr($form_action_url); ?>" class="<?php echo $form_class; ?>" id="<?php echo $type; ?>-form">
    14551479<input type="hidden" name="post_id" id="post_id" value="<?php echo (int) $post_id; ?>" />
    14561480<?php wp_nonce_field('media-form'); ?>
     
    15721596    $form_action_url = admin_url("media-upload.php?type=$type&tab=gallery&post_id=$post_id");
    15731597    $form_action_url = apply_filters('media_upload_form_url', $form_action_url, $type);
     1598    $form_class = 'media-upload-form validate';
     1599   
     1600    if ( get_user_setting('uploader') )
     1601        $form_class .= ' html-uploader';
    15741602?>
    15751603
     
    15961624<a href="#" id="clear"><?php _ex('Clear', 'verb'); ?></a>
    15971625</div>
    1598 <form enctype="multipart/form-data" method="post" action="<?php echo esc_attr($form_action_url); ?>" class="media-upload-form validate" id="gallery-form">
     1626<form enctype="multipart/form-data" method="post" action="<?php echo esc_attr($form_action_url); ?>" class="<?php echo $form_class; ?>" id="gallery-form">
    15991627<?php wp_nonce_field('media-form'); ?>
    16001628<?php //media_upload_form( $errors ); ?>
     
    17141742    $form_action_url = admin_url("media-upload.php?type=$type&tab=library&post_id=$post_id");
    17151743    $form_action_url = apply_filters('media_upload_form_url', $form_action_url, $type);
     1744    $form_class = 'media-upload-form validate';
     1745
     1746    if ( get_user_setting('uploader') )
     1747        $form_class .= ' html-uploader';
    17161748
    17171749    $_GET['paged'] = isset( $_GET['paged'] ) ? intval($_GET['paged']) : 0;
     
    18311863</form>
    18321864
    1833 <form enctype="multipart/form-data" method="post" action="<?php echo esc_attr($form_action_url); ?>" class="media-upload-form validate" id="library-form">
     1865<form enctype="multipart/form-data" method="post" action="<?php echo esc_attr($form_action_url); ?>" class="<?php echo $form_class; ?>" id="library-form">
    18341866
    18351867<?php wp_nonce_field('media-form'); ?>
     
    19912023 * @since 2.6.0
    19922024 */
     2025function media_upload_flash_bypass() {
     2026    ?>
     2027    <p class="upload-flash-bypass">
     2028    <?php _e('You are using the multi-file uploader. Problems? Try the <a href="#">Browser uploader</a> instead.'); ?>
     2029    </p>
     2030    <?php
     2031}
     2032
     2033/**
     2034 * {@internal Missing Short Description}}
     2035 *
     2036 * @since 2.6.0
     2037 */
     2038function media_upload_html_bypass() {
     2039    ?>
     2040    <p class="upload-html-bypass hide-if-no-js">
     2041    <?php _e('You are using the Browser uploader. Try the <a href="#">Multi-file uploader</a> instead.'); ?>
     2042    </p>
     2043    <?php
     2044}
     2045
     2046add_action('post-plupload-upload-ui', 'media_upload_flash_bypass');
     2047add_action('post-html-upload-ui', 'media_upload_html_bypass');
     2048
     2049/**
     2050 * {@internal Missing Short Description}}
     2051 *
     2052 * @since 2.6.0
     2053 */
    19932054function media_upload_max_image_resize() {
    19942055    $checked = get_user_setting('upload_resize') ? ' checked="true"' : '';
Note: See TracChangeset for help on using the changeset viewer.