WordPress.org

Make WordPress Core

Ticket #8785: press-this-6-9.patch

File press-this-6-9.patch, 3.5 KB (added by noel, 5 years ago)

For rev 11538

  • press-this.php

     
    9999} 
    100100$url = isset($_GET['u']) ? esc_url($_GET['u']) : ''; 
    101101$image = isset($_GET['i']) ? $_GET['i'] : ''; 
     102$refresh = isset($_GET['refresh']) ? $_GET['refresh'] : '';  
    102103 
    103104if ( !empty($_REQUEST['ajax']) ) { 
    104105switch ($_REQUEST['ajax']) { 
     
    219220                // gather images and load some default JS 
    220221                var last = null 
    221222                var img, img_tag, aspect, w, h, skip, i, strtoappend = ""; 
     223                if( ( typeof(my_src) == (undefined || 'undefined') ) 
     224                <?php if($refresh == true) echo "|| true == ".$refresh.""; ?>) {  
    222225                        var my_src = eval( 
    223226                                jQuery.ajax({ 
    224227                                        type: "GET", 
     
    244247                                        strtoappend = '<?php _e('Unable to retrieve images or no images on page.'); ?>'; 
    245248                                } 
    246249                        } 
    247  
     250                } 
     251                 
    248252                for (i = 0; i < my_src.length; i++) { 
    249253                        img = new Image(); 
    250254                        img.src = my_src[i]; 
     
    301305                                jQuery('#extra_fields').html(''); 
    302306                        }); 
    303307                        jQuery('.refresh').click(function() { 
     308                                                window.urladd = "&refresh=true";  
    304309                                                show('photo'); 
     310                                                window.urladd = '';  
    305311                                        }); 
    306312                        jQuery('#img_container').html(strtoappend); 
    307313                        jQuery('#photo_add_url').attr('href', '?ajax=photo_thickbox_url&height=200&width=500'); 
     
    319325<html xmlns="http://www.w3.org/1999/xhtml" <?php do_action('admin_xml_ns'); ?> <?php language_attributes(); ?>> 
    320326<head> 
    321327        <meta http-equiv="Content-Type" content="<?php bloginfo('html_type'); ?>; charset=<?php echo get_option('blog_charset'); ?>" /> 
    322         <title><?php _e('Press This') ?></title> 
     328        <title><?php bloginfo('name'); ?> &rsaquo; <?php _e('Press This') ?></title>  
    323329 
    324330<?php 
    325331        add_thickbox(); 
     
    403409                                break; 
    404410                        case 'photo' : 
    405411                                jQuery('#extra_fields').before('<p id="waiting"><img src="images/wpspin_light.gif" alt="" /> <?php echo esc_js( __( 'Loading...' ) ); ?></p>'); 
     412                                if(typeof(window.urladd) == ('undefined' || undefined)) 
     413                                        window.urladd = "";  
    406414                                jQuery.ajax({ 
    407415                                        type: "GET", 
    408416                                        cache : false, 
    409417                                        url: "<?php echo esc_url($_SERVER['PHP_SELF']); ?>", 
    410                                         data: "ajax=photo_js&u=<?php echo urlencode($url)?>", 
     418                                        data: "ajax=photo_js&u=<?php echo urlencode($url)?>"+window.urladd,  
    411419                                        dataType : "script", 
    412420                                        success : function() { 
    413421                                                jQuery('#waiting').remove(); 
     
    442450<div id="poststuff" class="metabox-holder"> 
    443451        <div id="side-info-column"> 
    444452                <div class="sleeve"> 
    445                         <h1 id="viewsite"><a class="button" href="<?php echo get_option('home'); ?>/" target="_blank"><?php bloginfo('name'); ?> &rsaquo; <?php _e('Press This') ?></a></span></h1> 
    446  
    447453                        <?php wp_nonce_field('press-this') ?> 
    448454                        <input type="hidden" name="post_type" id="post_type" value="text"/> 
    449455                        <input type="hidden" name="autosave" id="autosave" /> 
     
    518524 
    519525                <div id="titlediv"> 
    520526                        <div class="titlewrap"> 
    521                                 <input name="title" id="title" class="text" value="<?php echo esc_attr($title);?>"/> 
     527                                <input name="title" id="title" class="text" value="<?php echo trim(esc_attr($title));?>"/> 
    522528                        </div> 
    523529                </div> 
    524530 
  • css/press-this.css

     
    9999} 
    100100 
    101101#side-info-column .sleeve { 
     102        padding-top: 10px; 
    102103        padding-left: 10px; 
    103104} 
    104105 
     
    189190#extra_fields #actions { 
    190191        clear: both; 
    191192        position: absolute; 
    192         right: 4px; 
    193         top: 6px; 
     193        right: 0px; 
     194        top: 8px; 
    194195        margin: 0; 
    195196} 
    196197