X-Git-Url: https://scripts.mit.edu/gitweb/autoinstalls/wordpress.git/blobdiff_plain/8f374b7233bc2815ccc387e448d208c5434eb961..e0bf0ae6a149125bedfeaf344114a97d5864e74d:/wp-admin/includes/theme.php diff --git a/wp-admin/includes/theme.php b/wp-admin/includes/theme.php index af1960e4..315f0213 100644 --- a/wp-admin/includes/theme.php +++ b/wp-admin/includes/theme.php @@ -23,7 +23,7 @@ function delete_theme($stylesheet, $redirect = '') { ob_start(); if ( empty( $redirect ) ) - $redirect = wp_nonce_url('themes.php?action=delete&stylesheet=' . $stylesheet, 'delete-theme_' . $stylesheet); + $redirect = wp_nonce_url('themes.php?action=delete&stylesheet=' . urlencode( $stylesheet ), 'delete-theme_' . $stylesheet); if ( false === ($credentials = request_filesystem_credentials($redirect)) ) { $data = ob_get_contents(); ob_end_clean(); @@ -37,7 +37,7 @@ function delete_theme($stylesheet, $redirect = '') { } if ( ! WP_Filesystem($credentials) ) { - request_filesystem_credentials($url, '', true); // Failed to connect, Error and request again + request_filesystem_credentials($redirect, '', true); // Failed to connect, Error and request again $data = ob_get_contents(); ob_end_clean(); if ( ! empty($data) ) { @@ -151,7 +151,7 @@ function theme_update_available( $theme ) { function get_theme_feature_list( $api = true ) { // Hard-coded list is used if api not accessible. $features = array( - __('Colors') => array( + __( 'Colors' ) => array( 'black' => __( 'Black' ), 'blue' => __( 'Blue' ), 'brown' => __( 'Brown' ), @@ -169,7 +169,7 @@ function get_theme_feature_list( $api = true ) { 'light' => __( 'Light' ), ), - __('Columns') => array( + __( 'Columns' ) => array( 'one-column' => __( 'One Column' ), 'two-columns' => __( 'Two Columns' ), 'three-columns' => __( 'Three Columns' ), @@ -178,7 +178,7 @@ function get_theme_feature_list( $api = true ) { 'right-sidebar' => __( 'Right Sidebar' ), ), - __('Width') => array( + __( 'Width' ) => array( 'fixed-width' => __( 'Fixed Width' ), 'flexible-width' => __( 'Flexible Width' ), ), @@ -193,6 +193,7 @@ function get_theme_feature_list( $api = true ) { 'editor-style' => __( 'Editor Style' ), 'featured-image-header' => __( 'Featured Image Header' ), 'featured-images' => __( 'Featured Images' ), + 'flexible-header' => __( 'Flexible Header' ), 'front-page-post-form' => __( 'Front Page Posting' ), 'full-width-template' => __( 'Full Width Template' ), 'microformats' => __( 'Microformats' ), @@ -215,10 +216,10 @@ function get_theme_feature_list( $api = true ) { return $features; if ( !$feature_list = get_site_transient( 'wporg_theme_feature_list' ) ) - set_site_transient( 'wporg_theme_feature_list', array( ), 10800); + set_site_transient( 'wporg_theme_feature_list', array(), 10800); if ( !$feature_list ) { - $feature_list = themes_api( 'feature_list', array( ) ); + $feature_list = themes_api( 'feature_list', array() ); if ( is_wp_error( $feature_list ) ) return $features; }