Plugin Directory

Changeset 3254521


Ignore:
Timestamp:
03/12/2025 07:40:26 AM (13 months ago)
Author:
tlamedia
Message:

Update to version 2.3.1 from GitHub

Location:
gtm-kit
Files:
14 edited
1 copied

Legend:

Unmodified
Added
Removed
  • gtm-kit/tags/2.3.1/changelog.txt

    r3230253 r3254521  
    11*** GTM Kit ***
     2
     32025-03-12 - version 2.3.1
     4* Fix: Fix a rare case of divisionByZero in calculation of discount.
     5* Dev: Tested up to WooCommerce 9.7.
    26
    372025-01-28 - version 2.3.0
  • gtm-kit/tags/2.3.1/gtm-kit.php

    r3230253 r3254521  
    44 *
    55 * Plugin Name: GTM Kit
    6  * Version:     2.3.0
     6 * Version:     2.3.1
    77 * Plugin URI:  https://gtmkit.com/
    88 * Description: Google Tag Manager implementation focusing on flexibility and pagespeed.
     
    1616 *
    1717 * WC requires at least: 8.4
    18  * WC tested up to: 9.6
     18 * WC tested up to: 9.7
    1919 *
    2020 * @package GTM Kit
     
    2828}
    2929
    30 const GTMKIT_VERSION = '2.3.0';
     30const GTMKIT_VERSION = '2.3.1';
    3131
    3232if ( ! defined( 'GTMKIT_FILE' ) ) {
  • gtm-kit/tags/2.3.1/languages/gtm-kit.pot

    r3230253 r3254521  
    33msgid ""
    44msgstr ""
    5 "Project-Id-Version: GTM Kit 2.3.0\n"
     5"Project-Id-Version: GTM Kit 2.3.1\n"
    66"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/gtm-kit\n"
    77"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
     
    1010"Content-Type: text/plain; charset=UTF-8\n"
    1111"Content-Transfer-Encoding: 8bit\n"
    12 "POT-Creation-Date: 2025-01-27T21:26:30+00:00\n"
     12"POT-Creation-Date: 2025-03-11T08:57:32+00:00\n"
    1313"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
    1414"X-Generator: WP-CLI 2.9.0\n"
     
    311311
    312312#: src/Integration/WooCommerce.php:252
    313 #: src/Integration/WooCommerce.php:995
     313#: src/Integration/WooCommerce.php:999
    314314msgid "Product Category"
    315315msgstr ""
     
    328328
    329329#: src/Integration/WooCommerce.php:256
    330 #: src/Integration/WooCommerce.php:997
     330#: src/Integration/WooCommerce.php:1001
    331331msgid "Product Tag"
    332332msgstr ""
     
    340340msgstr ""
    341341
    342 #: src/Integration/WooCommerce.php:854
     342#: src/Integration/WooCommerce.php:858
    343343msgid "Grouped Product"
    344344msgstr ""
    345345
    346 #: src/Integration/WooCommerce.php:888
     346#: src/Integration/WooCommerce.php:892
    347347msgid "Search Results"
    348348msgstr ""
    349349
    350 #: src/Integration/WooCommerce.php:888
    351 #: src/Integration/WooCommerce.php:929
    352 #: src/Integration/WooCommerce.php:962
     350#: src/Integration/WooCommerce.php:892
     351#: src/Integration/WooCommerce.php:933
     352#: src/Integration/WooCommerce.php:966
    353353msgid "General Product List"
    354354msgstr ""
    355355
    356 #: src/Integration/WooCommerce.php:1110
     356#: src/Integration/WooCommerce.php:1114
    357357msgid "GTM Kit data."
    358358msgstr ""
  • gtm-kit/tags/2.3.1/readme.txt

    r3230253 r3254521  
    44Tags: google tag manager, gtm, woocommerce, analytics, ga4
    55Tested up to: 6.7
    6 Stable tag: 2.3.0
     6Stable tag: 2.3.1
    77License: GPLv3
    88License URI: https://www.gnu.org/licenses/gpl-3.0.html
     
    9393== Changelog ==
    9494
     95= 2.3.1 =
     96
     97Release date: 2025-03-12
     98
     99#### Bugfixes:
     100* Fix a rare case of divisionByZero in calculation of discount.
     101
     102#### Other:
     103* Tested up to WooCommerce 9.7.
    95104
    96105= 2.3 =
  • gtm-kit/tags/2.3.1/src/Integration/WooCommerce.php

    r3230253 r3254521  
    814814                    }
    815815
    816                     $discount = $discount / $item['quantity'];
     816                    if ( isset( $item['quantity'] ) && $item['quantity'] > 0 ) {
     817                        $discount = $discount / $item['quantity'];
     818                    } else {
     819                        $discount = 0;
     820                    }
    817821                }
    818822            }
  • gtm-kit/tags/2.3.1/vendor/composer/InstalledVersions.php

    r3230253 r3254521  
    3232     */
    3333    private static $installed;
     34
     35    /**
     36     * @var bool
     37     */
     38    private static $installedIsLocalDir;
    3439
    3540    /**
     
    310315        self::$installed = $data;
    311316        self::$installedByVendor = array();
     317
     318        // when using reload, we disable the duplicate protection to ensure that self::$installed data is
     319        // always returned, but we cannot know whether it comes from the installed.php in __DIR__ or not,
     320        // so we have to assume it does not, and that may result in duplicate data being returned when listing
     321        // all installed packages for example
     322        self::$installedIsLocalDir = false;
    312323    }
    313324
     
    326337
    327338        if (self::$canGetVendors) {
     339            $selfDir = strtr(__DIR__, '\\', '/');
    328340            foreach (ClassLoader::getRegisteredLoaders() as $vendorDir => $loader) {
     341                $vendorDir = strtr($vendorDir, '\\', '/');
    329342                if (isset(self::$installedByVendor[$vendorDir])) {
    330343                    $installed[] = self::$installedByVendor[$vendorDir];
     
    334347                    self::$installedByVendor[$vendorDir] = $required;
    335348                    $installed[] = $required;
    336                     if (strtr($vendorDir.'/composer', '\\', '/') === strtr(__DIR__, '\\', '/')) {
     349                    if (self::$installed === null && $vendorDir.'/composer' === $selfDir) {
    337350                        self::$installed = $required;
    338                         $copiedLocalDir = true;
     351                        self::$installedIsLocalDir = true;
    339352                    }
     353                }
     354                if (self::$installedIsLocalDir && $vendorDir.'/composer' === $selfDir) {
     355                    $copiedLocalDir = true;
    340356                }
    341357            }
  • gtm-kit/tags/2.3.1/vendor/composer/installed.php

    r3230253 r3254521  
    44        'pretty_version' => 'dev-main',
    55        'version' => 'dev-main',
    6         'reference' => '74bb599aa4e6d8c41968da7ce0e9d3be63ed2b10',
     6        'reference' => '28b39822035526424f406254d41a7060e988065b',
    77        'type' => 'wordpress-plugin',
    88        'install_path' => __DIR__ . '/../../',
     
    1414            'pretty_version' => 'dev-main',
    1515            'version' => 'dev-main',
    16             'reference' => '74bb599aa4e6d8c41968da7ce0e9d3be63ed2b10',
     16            'reference' => '28b39822035526424f406254d41a7060e988065b',
    1717            'type' => 'wordpress-plugin',
    1818            'install_path' => __DIR__ . '/../../',
  • gtm-kit/trunk/changelog.txt

    r3230253 r3254521  
    11*** GTM Kit ***
     2
     32025-03-12 - version 2.3.1
     4* Fix: Fix a rare case of divisionByZero in calculation of discount.
     5* Dev: Tested up to WooCommerce 9.7.
    26
    372025-01-28 - version 2.3.0
  • gtm-kit/trunk/gtm-kit.php

    r3230253 r3254521  
    44 *
    55 * Plugin Name: GTM Kit
    6  * Version:     2.3.0
     6 * Version:     2.3.1
    77 * Plugin URI:  https://gtmkit.com/
    88 * Description: Google Tag Manager implementation focusing on flexibility and pagespeed.
     
    1616 *
    1717 * WC requires at least: 8.4
    18  * WC tested up to: 9.6
     18 * WC tested up to: 9.7
    1919 *
    2020 * @package GTM Kit
     
    2828}
    2929
    30 const GTMKIT_VERSION = '2.3.0';
     30const GTMKIT_VERSION = '2.3.1';
    3131
    3232if ( ! defined( 'GTMKIT_FILE' ) ) {
  • gtm-kit/trunk/languages/gtm-kit.pot

    r3230253 r3254521  
    33msgid ""
    44msgstr ""
    5 "Project-Id-Version: GTM Kit 2.3.0\n"
     5"Project-Id-Version: GTM Kit 2.3.1\n"
    66"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/gtm-kit\n"
    77"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
     
    1010"Content-Type: text/plain; charset=UTF-8\n"
    1111"Content-Transfer-Encoding: 8bit\n"
    12 "POT-Creation-Date: 2025-01-27T21:26:30+00:00\n"
     12"POT-Creation-Date: 2025-03-11T08:57:32+00:00\n"
    1313"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
    1414"X-Generator: WP-CLI 2.9.0\n"
     
    311311
    312312#: src/Integration/WooCommerce.php:252
    313 #: src/Integration/WooCommerce.php:995
     313#: src/Integration/WooCommerce.php:999
    314314msgid "Product Category"
    315315msgstr ""
     
    328328
    329329#: src/Integration/WooCommerce.php:256
    330 #: src/Integration/WooCommerce.php:997
     330#: src/Integration/WooCommerce.php:1001
    331331msgid "Product Tag"
    332332msgstr ""
     
    340340msgstr ""
    341341
    342 #: src/Integration/WooCommerce.php:854
     342#: src/Integration/WooCommerce.php:858
    343343msgid "Grouped Product"
    344344msgstr ""
    345345
    346 #: src/Integration/WooCommerce.php:888
     346#: src/Integration/WooCommerce.php:892
    347347msgid "Search Results"
    348348msgstr ""
    349349
    350 #: src/Integration/WooCommerce.php:888
    351 #: src/Integration/WooCommerce.php:929
    352 #: src/Integration/WooCommerce.php:962
     350#: src/Integration/WooCommerce.php:892
     351#: src/Integration/WooCommerce.php:933
     352#: src/Integration/WooCommerce.php:966
    353353msgid "General Product List"
    354354msgstr ""
    355355
    356 #: src/Integration/WooCommerce.php:1110
     356#: src/Integration/WooCommerce.php:1114
    357357msgid "GTM Kit data."
    358358msgstr ""
  • gtm-kit/trunk/readme.txt

    r3230253 r3254521  
    44Tags: google tag manager, gtm, woocommerce, analytics, ga4
    55Tested up to: 6.7
    6 Stable tag: 2.3.0
     6Stable tag: 2.3.1
    77License: GPLv3
    88License URI: https://www.gnu.org/licenses/gpl-3.0.html
     
    9393== Changelog ==
    9494
     95= 2.3.1 =
     96
     97Release date: 2025-03-12
     98
     99#### Bugfixes:
     100* Fix a rare case of divisionByZero in calculation of discount.
     101
     102#### Other:
     103* Tested up to WooCommerce 9.7.
    95104
    96105= 2.3 =
  • gtm-kit/trunk/src/Integration/WooCommerce.php

    r3230253 r3254521  
    814814                    }
    815815
    816                     $discount = $discount / $item['quantity'];
     816                    if ( isset( $item['quantity'] ) && $item['quantity'] > 0 ) {
     817                        $discount = $discount / $item['quantity'];
     818                    } else {
     819                        $discount = 0;
     820                    }
    817821                }
    818822            }
  • gtm-kit/trunk/vendor/composer/InstalledVersions.php

    r3230253 r3254521  
    3232     */
    3333    private static $installed;
     34
     35    /**
     36     * @var bool
     37     */
     38    private static $installedIsLocalDir;
    3439
    3540    /**
     
    310315        self::$installed = $data;
    311316        self::$installedByVendor = array();
     317
     318        // when using reload, we disable the duplicate protection to ensure that self::$installed data is
     319        // always returned, but we cannot know whether it comes from the installed.php in __DIR__ or not,
     320        // so we have to assume it does not, and that may result in duplicate data being returned when listing
     321        // all installed packages for example
     322        self::$installedIsLocalDir = false;
    312323    }
    313324
     
    326337
    327338        if (self::$canGetVendors) {
     339            $selfDir = strtr(__DIR__, '\\', '/');
    328340            foreach (ClassLoader::getRegisteredLoaders() as $vendorDir => $loader) {
     341                $vendorDir = strtr($vendorDir, '\\', '/');
    329342                if (isset(self::$installedByVendor[$vendorDir])) {
    330343                    $installed[] = self::$installedByVendor[$vendorDir];
     
    334347                    self::$installedByVendor[$vendorDir] = $required;
    335348                    $installed[] = $required;
    336                     if (strtr($vendorDir.'/composer', '\\', '/') === strtr(__DIR__, '\\', '/')) {
     349                    if (self::$installed === null && $vendorDir.'/composer' === $selfDir) {
    337350                        self::$installed = $required;
    338                         $copiedLocalDir = true;
     351                        self::$installedIsLocalDir = true;
    339352                    }
     353                }
     354                if (self::$installedIsLocalDir && $vendorDir.'/composer' === $selfDir) {
     355                    $copiedLocalDir = true;
    340356                }
    341357            }
  • gtm-kit/trunk/vendor/composer/installed.php

    r3230253 r3254521  
    44        'pretty_version' => 'dev-main',
    55        'version' => 'dev-main',
    6         'reference' => '74bb599aa4e6d8c41968da7ce0e9d3be63ed2b10',
     6        'reference' => '28b39822035526424f406254d41a7060e988065b',
    77        'type' => 'wordpress-plugin',
    88        'install_path' => __DIR__ . '/../../',
     
    1414            'pretty_version' => 'dev-main',
    1515            'version' => 'dev-main',
    16             'reference' => '74bb599aa4e6d8c41968da7ce0e9d3be63ed2b10',
     16            'reference' => '28b39822035526424f406254d41a7060e988065b',
    1717            'type' => 'wordpress-plugin',
    1818            'install_path' => __DIR__ . '/../../',
Note: See TracChangeset for help on using the changeset viewer.