WordPress.org

Make WordPress Core

Ticket #7732: press-this_urlfixes.patch

File press-this_urlfixes.patch, 2.4 KB (added by noel, 10 years ago)

URL fixes for images

  • press-this.php

     
    6161
    6262        // insert the post with nothing in it, to get an ID
    6363        $post_ID = wp_insert_post($quick, true);
    64 
     64       
    6565        $content = $_REQUEST['content'];
    6666
    6767        if($_REQUEST['photo_src'])
     
    8181        // error handling for $post
    8282        if ( is_wp_error($post_ID)) {
    8383                wp_die($id);
    84                 wp_delete_post($post_ID);error_log('2');
     84                wp_delete_post($post_ID);
    8585        // error handling for media_sideload
    8686        } elseif ( is_wp_error($upload)) {
    8787                wp_die($upload);
     
    9797if ( 'post' == $_REQUEST['action'] ) {
    9898        check_admin_referer('press-this');
    9999        $post_ID = press_it();
    100         error_log($post_ID);
    101100        $posted =  $post_ID;
    102         //wp_redirect('press-this.php?posted=' . press_it());
    103101}
    104102
    105103// Set Variables
     
    125123                </script>
    126124                <h2><label for="embed-code"><?php _e('Embed Code') ?></label></h2>
    127125                <div class="titlewrap" >
    128                         <textarea name="embed-code" id="embed-code" rows="8" cols="40"><?php echo $selection; ?></textarea>
    129 
     126                        <textarea name="embed-code" id="embed-code" rows="8" cols="40"><?php echo format_to_edit($selection, true); ?></textarea>
    130127                </div>
    131128                <p id="options"><a href="#" class="select button"><?php _e('Insert Video'); ?></a> <a href="#" class="close button"><?php _e('Cancel'); ?></a></p>
    132129                <?php break;
     
    192189
    193190                        $sources = array();
    194191                        foreach ($matches[3] as $src) {
    195                                 error_log($src);
    196192                                // if no http in url
    197193                                if(strpos($src, 'http') === false)
    198194                                        // if it doesn't have a relative uri
    199                                         if( strpos($src, '../') === false && strpos($src, './') === false && strpos($src, '/') === true)
     195                                        if( strpos($src, '../') === false && strpos($src, './') === false && strpos($src, '/') === 0)
    200196                                                $src = 'http://'.str_replace('//','/', $host['host'].'/'.$src);
    201197                                        else
    202198                                                $src = 'http://'.str_replace('//','/', $host['host'].'/'.dirname($host['path']).'/'.$src);
    203 
    204199                                $sources[] = clean_url($src);
    205                                 error_log($src);
    206200                        }
    207201                        return "'" . implode("','", $sources) . "'";
    208202                }
     
    260254                                jQuery('.photolist').append('<input name="photo_description[' + length + ']" value="' + desc +'" type="hidden"/>');
    261255                                insert_editor("\n\n" + '<p style="text-align: center;"><a href="<?php echo $url; ?>"><img src="' + img +'" alt="' + desc + '" /></a></p>');
    262256                        }
    263                         /*tinyMCE.activeEditor.resizeToContent();*/
    264257                        return false;
    265258                }
    266259