X-Git-Url: https://scripts.mit.edu/gitweb/autoinstalls/wordpress.git/blobdiff_plain/4f9d63e13cd8c6e275797c75b401b074b82937bc..0278c4b31e94c74bb5da5832653ad26e14a7b275:/wp-admin/themes.php diff --git a/wp-admin/themes.php b/wp-admin/themes.php index 72589324..171a0b22 100644 --- a/wp-admin/themes.php +++ b/wp-admin/themes.php @@ -12,22 +12,26 @@ require_once('./admin.php'); if ( !current_user_can('switch_themes') && !current_user_can('edit_theme_options') ) wp_die( __( 'Cheatin’ uh?' ) ); -if ( current_user_can('switch_themes') && isset($_GET['action']) ) { +$wp_list_table = _get_list_table('WP_Themes_List_Table'); + +if ( current_user_can( 'switch_themes' ) && isset($_GET['action'] ) ) { if ( 'activate' == $_GET['action'] ) { check_admin_referer('switch-theme_' . $_GET['template']); switch_theme($_GET['template'], $_GET['stylesheet']); - wp_redirect('themes.php?activated=true'); + wp_redirect( admin_url('themes.php?activated=true') ); exit; - } else if ( 'delete' == $_GET['action'] ) { + } elseif ( 'delete' == $_GET['action'] ) { check_admin_referer('delete-theme_' . $_GET['template']); if ( !current_user_can('delete_themes') ) wp_die( __( 'Cheatin’ uh?' ) ); delete_theme($_GET['template']); - wp_redirect('themes.php?deleted=true'); + wp_redirect( admin_url('themes.php?deleted=true') ); exit; } } +$wp_list_table->prepare_items(); + $title = __('Manage Themes'); $parent_file = 'themes.php'; @@ -45,13 +49,12 @@ add_contextual_help($current_screen, $help); add_thickbox(); wp_enqueue_script( 'theme-preview' ); +wp_enqueue_script( 'theme' ); +wp_enqueue_style( 'theme-install' ); endif; require_once('./admin-header.php'); -if ( is_multisite() && current_user_can('edit_themes') ) { - ?>
Network Themes screen before they appear here.'), admin_url( 'ms-themes.php') ); ?>
description; ?>
-parent_theme ) { ?> -%2$s. The stylesheet files are located in %3$s
. %4$s uses templates from %5$s. Changes made to the templates will affect both themes.'), $ct->title, str_replace( WP_CONTENT_DIR, '', $ct->template_dir ), str_replace( WP_CONTENT_DIR, '', $ct->stylesheet_dir ), $ct->title, $ct->parent_theme); ?>
%2$s.'), $ct->title, str_replace( WP_CONTENT_DIR, '', $ct->template_dir ), str_replace( WP_CONTENT_DIR, '', $ct->stylesheet_dir ) ); ?>
- -tags ) : ?> -tags); ?>
- +Install Themes tab above.'), 'theme-install.php'); - else - printf(__('Only the current theme is available to you. Contact the %s administrator for information about accessing additional themes.'), get_site_option('site_name')); - ?>
-