Plugin Directory

Changeset 2983740


Ignore:
Timestamp:
10/25/2023 12:30:21 PM (2 years ago)
Author:
piwikpro
Message:

Version 1.3.2

Location:
piwik-pro
Files:
67 added
1 deleted
6 edited

Legend:

Unmodified
Added
Removed
  • piwik-pro/trunk/README.txt

    r2980689 r2983740  
    33Tags: Piwik PRO, Piwik, analytics, website stats, woocommerce
    44Requires at least: 5.7
    5 Tested up to: 6.3.1
    6 Stable tag: 1.3.1
     5Tested up to: 6.4
     6Stable tag: 1.3.2
    77Requires PHP: 7.4
    88License: GPLv3
     
    109109== Changelog ==
    110110
     111= 1.3.2 =
     112**Release date: 25.10.2023**
     113
     114* Fix: Fixed wrong product categories array escaping.
     115* Fix: Removed `<noscript>` tag from the `async` snippet.
     116
    111117= 1.3.1 =
    112118**Release date: 18.10.2023**
  • piwik-pro/trunk/includes/Plugin.php

    r2971831 r2983740  
    8585                self::render( 'async', $this->settings ),
    8686                $this->settings[ 'nonce' ] ? [ 'nonce' => $this->settings[ 'nonce' ] ] : []
    87             ) . self::render( 'noscript', $this->settings );
     87            );
    8888        }
    8989
  • piwik-pro/trunk/includes/WooCommerce.php

    r2971831 r2983740  
    8989            $categories = [];
    9090            foreach ( get_the_terms( $product_id, 'product_cat' ) as $term )
    91                 $categories[] = $term->name;
     91                $categories[] = esc_js( $term->name );
    9292
    9393            switch ( count( $categories ) ) {
    9494                case 0: return '';
    9595                case 1: return $categories[ 0 ];
    96                 default : return json_encode( array_slice( $categories, 0, 5 ) );
     96                default : return array_slice( $categories, 0, 5 );
    9797            }
    9898        }
     
    102102                'sku' => esc_js( $product->get_sku() ?: ( '#' . $product->get_id() ) ),
    103103                'name' => esc_js( $product->get_title() ),
    104                 'category' => esc_js( $this->get_product_categories( $product->get_id() ) ),
     104                'category' => $this->get_product_categories( $product->get_id() ),
    105105                'price' => floatval( $product->get_price() ),
    106106                'quantity' => intval( $quantity )
  • piwik-pro/trunk/plugin.php

    r2980689 r2983740  
    55 * Plugin URI:        https://wordpress.org/plugins/piwik-pro/
    66 * Description:       Adds the Piwik PRO container (with tracking code) to your WordPress site.
    7  * Version:           1.3.1
     7 * Version:           1.3.2
    88 * Requires at least: 5.7
    99 * Requires PHP:      7.4
  • piwik-pro/trunk/templates/add.php

    r2971831 r2983740  
    2929        sku: sku,
    3030        name: name,
    31         category: '<?php echo $category; ?>',
     31        category: <?php echo json_encode( $category ); ?>,
    3232        price: price,
    3333        quantity: $('input.qty').val() ? $('input.qty').val() : 1
  • piwik-pro/trunk/templates/product.php

    r2971831 r2983740  
    44    sku: '<?php echo $sku; ?>',
    55    name: '<?php echo $name; ?>',
    6     category: '<?php echo $category; ?>',
     6    category: <?php echo json_encode( $category ); ?>,
    77    price: '<?php echo $price; ?>',
    88    quantity: $( 'input.qty' ).val() ? $( 'input.qty' ).val() : 1
Note: See TracChangeset for help on using the changeset viewer.