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, 10 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