From b5ecffa380895f20292e0f5e5f7871f7197d2e2f Mon Sep 17 00:00:00 2001 From: Unknown Date: Tue, 5 Jun 2018 19:59:33 -0600 Subject: [PATCH] cart/cart.php - `wp_kses_post` added by Woo Reference: bac2bf7b91ac36f114c16850e6a0118c2aa1c7ca 077eebbf9818aeecdaed53e1066b15bab35fa533 1fa62f83a868fe103d09c3e17c1352784ef7a6ef 9d10d107e20e20b20719236bfbfd123f15667a3d 4f69eced88fe2117cb030e5b2b109861ce9ac478 ffcce0bc772b70e6b9d75184914629e70b4ee4ed --- woocommerce/cart/cart.php | 61 +++++++++++++++++++++------------------ 1 file changed, 33 insertions(+), 28 deletions(-) diff --git a/woocommerce/cart/cart.php b/woocommerce/cart/cart.php index 2c0cab8..2b4efc5 100644 --- a/woocommerce/cart/cart.php +++ b/woocommerce/cart/cart.php @@ -11,14 +11,11 @@ * the readme will list any important changes. * * @see https://docs.woocommerce.com/document/template-structure/ - * @author WooThemes * @package WooCommerce/Templates - * @version 3.3.0 + * @version 3.4.0 */ -if ( ! defined( 'ABSPATH' ) ) { - exit; -} +defined( 'ABSPATH' ) || exit; wc_print_notices(); @@ -64,57 +61,65 @@ do_action( 'woocommerce_before_cart' ); ?> ?> - + get_image(), $cart_item, $cart_item_key ); if ( ! $product_permalink ) { - echo $thumbnail; + echo wp_kses_post( $thumbnail ); } else { - printf( '%s', esc_url( $product_permalink ), $thumbnail ); + printf( '%s', esc_url( $product_permalink ), wp_kses_post( $thumbnail ) ); } - ?> + ?> + - "> + get_name(), $cart_item, $cart_item_key ) . ' '; + echo wp_kses_post( apply_filters( 'woocommerce_cart_item_name', $_product->get_name(), $cart_item, $cart_item_key ) . ' ' ); } else { - echo apply_filters( 'woocommerce_cart_item_name', sprintf( '%s', esc_url( $product_permalink ), $_product->get_name() ), $cart_item, $cart_item_key ); + echo wp_kses_post( apply_filters( 'woocommerce_cart_item_name', sprintf( '%s', esc_url( $product_permalink ), $_product->get_name() ), $cart_item, $cart_item_key ) ); } + do_action( 'woocommerce_after_cart_item_name', $cart_item, $cart_item_key ); + // Meta data. - echo wc_get_formatted_cart_item_data( $cart_item ); + echo wc_get_formatted_cart_item_data( $cart_item ); // PHPCS: XSS ok. // Backorder notification. if ( $_product->backorders_require_notification() && $_product->is_on_backorder( $cart_item['quantity'] ) ) { - echo '

' . esc_html__( 'Available on backorder', 'understrap' ) . '

'; + echo wp_kses_post( apply_filters( 'woocommerce_cart_item_backorder_notification', '

' . esc_html__( 'Available on backorder', 'understrap' ) . '

' ) ); } - ?> + ?> + cart->get_product_price( $_product ), $cart_item, $cart_item_key ); + echo apply_filters( 'woocommerce_cart_item_price', WC()->cart->get_product_price( $_product ), $cart_item, $cart_item_key ); // PHPCS: XSS ok. ?> - "> + is_sold_individually() ) { $product_quantity = sprintf( '1 ', $cart_item_key ); } else { $product_quantity = woocommerce_quantity_input( array( - 'input_name' => "cart[{$cart_item_key}][qty]", - 'input_value' => $cart_item['quantity'], - 'max_value' => $_product->get_max_purchase_quantity(), - 'min_value' => '0', - 'product_name' => $_product->get_name(), + 'input_name' => "cart[{$cart_item_key}][qty]", + 'input_value' => $cart_item['quantity'], + 'max_value' => $_product->get_max_purchase_quantity(), + 'min_value' => '0', + 'product_name' => $_product->get_name(), ), $_product, false ); } - echo apply_filters( 'woocommerce_cart_item_quantity', $product_quantity, $cart_item_key, $cart_item ); - ?> + echo apply_filters( 'woocommerce_cart_item_quantity', $product_quantity, $cart_item_key, $cart_item ); // PHPCS: XSS ok. + ?> + cart->get_product_subtotal( $_product, $cart_item['quantity'] ), $cart_item, $cart_item_key ); + echo apply_filters( 'woocommerce_cart_item_subtotal', WC()->cart->get_product_subtotal( $_product, $cart_item['quantity'] ), $cart_item, $cart_item_key ); // PHPCS: XSS ok. ?> @@ -130,16 +135,16 @@ do_action( 'woocommerce_before_cart' ); ?>
- +
- + - +