WordPress.org

Make WordPress Core

Ticket #7013: media.php.2.diff

File media.php.2.diff, 1.4 KB (added by ocean90, 4 years ago)

the idea without bugs

  • 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        if ( true == $autoclose ) 
     171                exit; 
     172         
     173        return; 
    171174} 
    172175 
    173176/** 
     
    398401        check_admin_referer('media-form'); 
    399402 
    400403        $errors = null; 
     404        $autoclose = true; 
     405         
     406        if ( empty( $_POST['autoclose'] ) ) 
     407        $autoclose = false; 
    401408 
    402409        if ( isset($_POST['send']) ) { 
    403410                $keys = array_keys($_POST['send']); 
     
    468475                } 
    469476 
    470477                $html = apply_filters('media_send_to_editor', $html, $send_id, $attachment); 
    471                 return media_send_to_editor($html); 
     478                return media_send_to_editor($html, $autoclose); 
    472479        } 
    473480 
    474481        return $errors; 
     
    15161523?> 
    15171524 
    15181525<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"> 
     1526<div id="autoclose"><input type="checkbox" checked="checked" name="autoclose" /> Autoclose</div> 
    15191527<input type="submit" class="hidden" name="save" value="" /> 
    15201528<input type="hidden" name="post_id" id="post_id" value="<?php echo (int) $post_id; ?>" /> 
    15211529<?php wp_nonce_field('media-form'); ?>