WordPress.org

Make WordPress Core

Ticket #7013: media.php.patch

File media.php.patch, 3.3 KB (added by ocean90, 8 years ago)

the idea

  • media.php

     
    158158 *
    159159 * @param unknown_type $html
    160160 */
    161 function media_send_to_editor($html) {
     161function media_send_to_editor($html, $autoclose) {
    162162?>
    163163<script type="text/javascript">
    164164/* <![CDATA[ */
     
    167167/* ]]> */
    168168</script>
    169169<?php
    170         exit;
     170    //var_dump($autoclose);
     171    if ( $autoclose == true);
     172           exit;
     173
     174    return;
    171175}
    172176
    173177/**
     
    398402        check_admin_referer('media-form');
    399403
    400404        $errors = null;
    401 
     405    $autoclose = true;
     406   
     407    if ( isset($_POST['autoclose']) && empty( $_POST['autoclose']) )
     408        $autoclose = false;
     409    //var_dump($autoclose);
     410   
    402411        if ( isset($_POST['send']) ) {
    403412                $keys = array_keys($_POST['send']);
    404413                $send_id = (int) array_shift($keys);
    405414        }
    406415
     416   
    407417        if ( !empty($_POST['attachments']) ) foreach ( $_POST['attachments'] as $attachment_id => $attachment ) {
    408418                $post = $_post = get_post($attachment_id, ARRAY_A);
    409419                if ( isset($attachment['post_content']) )
     
    468478                }
    469479
    470480                $html = apply_filters('media_send_to_editor', $html, $send_id, $attachment);
    471                 return media_send_to_editor($html);
     481                return media_send_to_editor($html, $autoclose);
    472482        }
    473483
    474484        return $errors;
     
    485495        $errors = array();
    486496        $id = 0;
    487497
     498   
    488499        if ( isset($_POST['html-upload']) && !empty($_FILES) ) {
    489500                // Upload File button was clicked
    490501                $id = media_handle_upload('async-upload', $_REQUEST['post_id']);
     
    510521                        $html = "<img src='" . esc_url($src) . "' alt='$alt'$class />";
    511522
    512523                $html = apply_filters('image_send_to_editor_url', $html, esc_url_raw($src), $alt, $align);
    513                 return media_send_to_editor($html);
     524                return media_send_to_editor($html, $autoclose);
    514525        }
    515526
    516527        if ( !empty($_POST) ) {
     
    13661377        <script type="text/javascript">post_id = <?php echo intval($_REQUEST['post_id']); ?>;</script>
    13671378        <div id="media-upload-header">
    13681379        <?php the_media_upload_tabs(); ?>
     1380   
    13691381        </div>
    13701382        <?php
    13711383}
     
    14261438SWFUpload.onload = function() {
    14271439        var settings = {
    14281440                        button_text: '<span class="button"><?php _e('Select Files'); ?></span>',
    1429                         button_text_style: '.button { text-align: center; font-weight: bold; font-family:"Lucida Grande",Verdana,Arial,"Bitstream Vera Sans",sans-serif; }',
    1430                         button_height: "24",
     1441                        button_text_style: '.button { text-align: center; font-weight: bold; font-family:"Lucida Grande",Verdana,Arial,"Bitstream Vera Sans",sans-serif; font-size: 11px; text-shadow: 0 1px 0 #FFFFFF; color:#464646; }',
     1442                        button_height: "23",
    14311443                        button_width: "132",
    1432                         button_text_top_padding: 2,
     1444                        button_text_top_padding: 3,
    14331445                        button_image_url: '<?php echo includes_url('images/upload.png'); ?>',
    14341446                        button_placeholder_id: "flash-browse-button",
    14351447                        upload_url : "<?php echo esc_attr( $flash_action_url ); ?>",
     
    15161528?>
    15171529
    15181530<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">
     1531<div id="autoclose"><input type="checkbox" checked="checked" name="autoclose" /> Autoclose</div>
    15191532<input type="submit" class="hidden" name="save" value="" />
    15201533<input type="hidden" name="post_id" id="post_id" value="<?php echo (int) $post_id; ?>" />
    15211534<?php wp_nonce_field('media-form'); ?>