Make WordPress Core

Ticket #28165: 28165.diff

File 28165.diff, 1.4 KB (added by obenland, 10 years ago)
  • src/wp-admin/css/themes.css

     
    17291729        .available-theme .action-links .delete-theme a {
    17301730                padding: 0;
    17311731        }
     1732
     1733        .broken-themes table {
     1734                width: 100%;
     1735        }
    17321736}
  • src/wp-admin/themes.php

     
    250250        <tr>
    251251                <th><?php _ex('Name', 'theme name'); ?></th>
    252252                <th><?php _e('Description'); ?></th>
     253                <th></th>
    253254        </tr>
    254255<?php
    255256        foreach ( $broken_themes as $broken_theme ) {
     257                $stylesheet = $broken_theme->get_stylesheet();
     258                $delete_url = add_query_arg( array(
     259                        'action'     => 'delete',
     260                        'stylesheet' => urlencode( $stylesheet ),
     261                ), admin_url( 'themes.php' ) );
     262                $delete_url = wp_nonce_url( $delete_url, 'delete-theme_' . $stylesheet );
     263
    256264                echo "
    257265                <tr>
    258                          <td>" . ( $broken_theme->get( 'Name' ) ? $broken_theme->get( 'Name' ) : $broken_theme->get_stylesheet() ) . "</td>
     266                         <td>" . ( $broken_theme->get( 'Name' ) ? $broken_theme->get( 'Name' ) : $stylesheet ) . "</td>
    259267                         <td>" . $broken_theme->errors()->get_error_message() . "</td>
     268                         <td><a href='" . esc_url( $delete_url ) . "' class='button button-secondary delete-theme'>" . __( 'Delete' ) . "</a></td>
    260269                </tr>";
    261270        }
    262271?>