diff -r c7c34916027a -r 177826044cd9 wp/wp-admin/includes/theme-install.php --- a/wp/wp-admin/includes/theme-install.php Mon Oct 14 18:06:33 2019 +0200 +++ b/wp/wp-admin/includes/theme-install.php Mon Oct 14 18:28:13 2019 +0200 @@ -6,21 +6,52 @@ * @subpackage Administration */ -$themes_allowedtags = array('a' => array('href' => array(), 'title' => array(), 'target' => array()), - 'abbr' => array('title' => array()), 'acronym' => array('title' => array()), - 'code' => array(), 'pre' => array(), 'em' => array(), 'strong' => array(), - 'div' => array(), 'p' => array(), 'ul' => array(), 'ol' => array(), 'li' => array(), - 'h1' => array(), 'h2' => array(), 'h3' => array(), 'h4' => array(), 'h5' => array(), 'h6' => array(), - 'img' => array('src' => array(), 'class' => array(), 'alt' => array()) +$themes_allowedtags = array( + 'a' => array( + 'href' => array(), + 'title' => array(), + 'target' => array(), + ), + 'abbr' => array( 'title' => array() ), + 'acronym' => array( 'title' => array() ), + 'code' => array(), + 'pre' => array(), + 'em' => array(), + 'strong' => array(), + 'div' => array(), + 'p' => array(), + 'ul' => array(), + 'ol' => array(), + 'li' => array(), + 'h1' => array(), + 'h2' => array(), + 'h3' => array(), + 'h4' => array(), + 'h5' => array(), + 'h6' => array(), + 'img' => array( + 'src' => array(), + 'class' => array(), + 'alt' => array(), + ), ); -$theme_field_defaults = array( 'description' => true, 'sections' => false, 'tested' => true, 'requires' => true, - 'rating' => true, 'downloaded' => true, 'downloadlink' => true, 'last_updated' => true, 'homepage' => true, - 'tags' => true, 'num_ratings' => true +$theme_field_defaults = array( + 'description' => true, + 'sections' => false, + 'tested' => true, + 'requires' => true, + 'rating' => true, + 'downloaded' => true, + 'downloadlink' => true, + 'last_updated' => true, + 'homepage' => true, + 'tags' => true, + 'num_ratings' => true, ); /** - * Retrieve list of WordPress theme features (aka theme tags) + * Retrieve list of WordPress theme features (aka theme tags). * * @since 2.8.0 * @@ -31,15 +62,18 @@ function install_themes_feature_list() { _deprecated_function( __FUNCTION__, '3.1.0', 'get_theme_feature_list()' ); - if ( !$cache = get_transient( 'wporg_theme_feature_list' ) ) + if ( ! $cache = get_transient( 'wporg_theme_feature_list' ) ) { set_transient( 'wporg_theme_feature_list', array(), 3 * HOUR_IN_SECONDS ); + } - if ( $cache ) + if ( $cache ) { return $cache; + } $feature_list = themes_api( 'feature_list', array() ); - if ( is_wp_error( $feature_list ) ) + if ( is_wp_error( $feature_list ) ) { return array(); + } set_transient( 'wporg_theme_feature_list', $feature_list, 3 * HOUR_IN_SECONDS ); @@ -56,38 +90,41 @@ function install_theme_search_form( $type_selector = true ) { $type = isset( $_REQUEST['type'] ) ? wp_unslash( $_REQUEST['type'] ) : 'term'; $term = isset( $_REQUEST['s'] ) ? wp_unslash( $_REQUEST['s'] ) : ''; - if ( ! $type_selector ) + if ( ! $type_selector ) { echo '
' . __( 'Search for themes by keyword.' ) . '
'; + } ?> - - + ?> + - - -