WordPress.org

Make WordPress Core

Ticket #6813: press-this-6-23-1am.diff

File press-this-6-23-1am.diff, 2.5 KB (added by noel, 7 years ago)

Fixes corresponding with wp_error object issues - this negates the was patched from rev 8166 (negates 6-19 patch)

  • press-this.php

     
    3030                                # see if files exist in content - we don't want to upload non-used selected files. 
    3131                                preg_match('/'.$quoted.'/', $_REQUEST['content'], $matches[0]); 
    3232                                if($matches[0]) 
    33                                         media_sideload_image($data, $post_ID, $_REQUEST['photo_description'][$key]);     
     33                                        $upload = media_sideload_image($data, $post_ID, $_REQUEST['photo_description'][$key]);   
    3434                        } 
    3535                        $content = $_REQUEST['content']; 
    3636                        break; 
     
    4545        $quick['post_content'] = str_replace('<br />', "\n", preg_replace('/<\/?p>/','',$content)); 
    4646 
    4747        #error handling for $post 
    48         if ( is_wp_error($post_ID) ) { 
     48        if ( is_wp_error($post_ID)) { 
    4949                wp_die($id); 
    5050                wp_delete_post($post_ID); 
    51  
    5251        #error handling for media_sideload 
     52        } elseif ( is_wp_error($upload)) { 
     53                wp_die($upload); 
     54                wp_delete_post($post_ID); 
    5355        } else {         
    5456                $quick['ID'] = $post_ID; 
    5557                wp_update_post($quick); 
     
    7880        ?> 
    7981        </head> 
    8082        <body class="press-this"> 
     83                 
    8184                <div id="message" class="updated fade"><p><strong><?php _e('Your post has been saved.'); ?></strong> <a onclick="window.opener.location.replace(this.href); window.close();" href="<?php echo get_permalink( $post_ID); ?>"><?php _e('View post'); ?></a> | <a href="post.php?action=edit&amp;post=<?php echo $post_ID; ?>" onclick="window.opener.location.replace(this.href); window.close();"><?php _e('Edit post'); ?></a> | <a href="#" onclick="window.close();">Close Window</a></p></div> 
    8285                 
    8386                <div id="footer"> 
     
    182185 
    183186if($_REQUEST['ajax'] == 'photo_js') { ?> 
    184187 
    185                         tb_init('a.thickbox, area.thickbox, input.thickbox'); //pass where to apply thickbox 
     188                        //tb_init('a.thickbox, area.thickbox, input.thickbox'); //pass where to apply thickbox 
    186189                         
    187190                        function image_selector() { 
    188191                                desc = jQuery('#this_photo_description').val(); 
     
    228231                                cache : false, 
    229232                                async : false, 
    230233                                data: "ajax=photo_images&u=<?php echo urlencode($url); ?>", 
    231                                 dataType : "script" 
     234                                dataType : "script", 
    232235                                }).responseText); 
    233236 
    234237                        for (i = 0; i < my_src.length; i++) { 
     
    251254                                } 
    252255 
    253256                                if (!skip) strtoappend += '<a href="?ajax=thickbox&amp;i=' + img.src + '&amp;u=<?php echo $url; ?>&amp;height=400&amp;width=500" title="" class="thickbox"><img src="' + img.src + '" ' + img_attr + '/></a>'; 
    254  
    255257                        } 
    256258                        jQuery('#img_container').html(strtoappend); 
     259                        tb_init('a.thickbox, area.thickbox, input.thickbox'); 
    257260 
    258261<?php die; } 
    259262