WordPress.org

Make WordPress Core

Ticket #11050: plugin-install.patch

File plugin-install.patch, 2.9 KB (added by scottbasgaard, 4 years ago)
  • Users/scottbasgaard/Sites/trunk/wp-admin/includes/plugin-install.php

     
    309309                                <th scope="col" class="num"><?php _e('Version'); ?></th> 
    310310                                <th scope="col" class="num"><?php _e('Rating'); ?></th> 
    311311                                <th scope="col" class="desc"><?php _e('Description'); ?></th> 
    312                                 <th scope="col" class="action-links"><?php _e('Actions'); ?></th> 
    313312                        </tr> 
    314313                </thead> 
    315314 
     
    319318                                <th scope="col" class="num"><?php _e('Version'); ?></th> 
    320319                                <th scope="col" class="num"><?php _e('Rating'); ?></th> 
    321320                                <th scope="col" class="desc"><?php _e('Description'); ?></th> 
    322                                 <th scope="col" class="action-links"><?php _e('Actions'); ?></th> 
    323321                        </tr> 
    324322                </tfoot> 
    325323 
     
    333331                                        $plugin = (array) $plugin; 
    334332 
    335333                                $title = wp_kses($plugin['name'], $plugins_allowedtags); 
     334                                $version = wp_kses($plugin['version'], $plugins_allowedtags); 
     335                                $name = strip_tags($title . ' ' . $version); 
     336                                $title = '<a href="' . admin_url('plugin-install.php?tab=plugin-information&amp;plugin=' . $plugin['slug'] . 
     337                                                                        '&amp;TB_iframe=true&amp;width=600&amp;height=550') . '" class="thickbox onclick" title="' . 
     338                                                                        esc_attr($name) . '">' . $name . '</a>'; 
     339                                 
    336340                                //Limit description to 400char, and remove any HTML. 
    337341                                $description = strip_tags($plugin['description']); 
    338342                                if ( strlen($description) > 400 ) 
     
    344348                                $description = preg_replace("|(\r?\n)+|", "\n", $description); 
    345349                                //\n => <br> 
    346350                                $description = nl2br($description); 
    347                                 $version = wp_kses($plugin['version'], $plugins_allowedtags); 
    348351 
    349                                 $name = strip_tags($title . ' ' . $version); 
    350  
    351352                                $author = $plugin['author']; 
    352353                                if ( ! empty($plugin['author']) ) 
    353354                                        $author = ' <cite>' . sprintf( __('By %s'), $author ) . '.</cite>'; 
    354355 
    355356                                $author = wp_kses($author, $plugins_allowedtags); 
    356  
    357                                 if ( isset($plugin['homepage']) ) 
    358                                         $title = '<a target="_blank" href="' . esc_attr($plugin['homepage']) . '">' . $title . '</a>'; 
    359  
    360                                 $action_links = array(); 
    361                                 $action_links[] = '<a href="' . admin_url('plugin-install.php?tab=plugin-information&amp;plugin=' . $plugin['slug'] . 
    362                                                                         '&amp;TB_iframe=true&amp;width=600&amp;height=550') . '" class="thickbox onclick" title="' . 
    363                                                                         esc_attr($name) . '">' . __('Install') . '</a>'; 
    364  
    365                                 $action_links = apply_filters('plugin_install_action_links', $action_links, $plugin); 
    366357                        ?> 
    367358                        <tr> 
    368359                                <td class="name"><?php echo $title; ?></td> 
     
    378369                                        </div> 
    379370                                </td> 
    380371                                <td class="desc"><?php echo $description, $author; ?></td> 
    381                                 <td class="action-links"><?php if ( !empty($action_links) )     echo implode(' | ', $action_links); ?></td> 
    382372                        </tr> 
    383373                        <?php 
    384374                        }