Make WordPress Core

Ticket #11050: plugin-install.patch

File plugin-install.patch, 2.9 KB (added by scottbasgaard, 15 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                        }