Plugin Directory

Changeset 3268622


Ignore:
Timestamp:
04/08/2025 10:24:23 AM (11 months ago)
Author:
AmauriC
Message:

v1.9.4

Location:
tarteaucitronjs/trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • tarteaucitronjs/trunk/readme.txt

    r3251843 r3268622  
    33Tags: tarteaucitron, cookie, rgpd, gdpr
    44Requires at least: 2.8
    5 Tested up to: 6.7
     5Tested up to: 6.8
    66Stable tag: trunk
    77License: GPLv2 or later
     
    3333== Changelog ==
    3434
     35= 1.9.4 =
     36* Exclude the file from optimization plugins
     37* Bump supported version
     38
    3539= 1.9.3 =
    3640* Add a notice if the licence is invalid
  • tarteaucitronjs/trunk/tarteaucitron.php

    r3251843 r3268622  
    44Plugin URI: https://tarteaucitron.io/
    55Description: Compliant and accessible cookie banner
    6 Version: 1.9.3
     6Version: 1.9.4
    77Text Domain: tarteaucitronjs
    88Domain Path: /languages/
     
    114114    $domain = $_SERVER['SERVER_NAME'];
    115115   
     116    echo '<!--cloudflare-no-transform-->';
    116117    echo '<script type="text/javascript" src="https://tarteaucitron.io/load.js?domain='.$domain.'&uuid='.tac_sanitize(get_option('tarteaucitronUUID'), 'uuid').'"></script>';
    117118}
     
    184185    return $currentDate >= $deadline;
    185186}
     187
     188// Autoptimize minification
     189function tarteaucitron_ao_exclude($excluded_js) {
     190    if(is_string($excluded_js)) {
     191        $excluded_js .= ', tarteaucitron.io';
     192    }
     193    return $excluded_js;
     194}
     195add_filter('autoptimize_filter_js_exclude', 'tarteaucitron_ao_exclude');
     196
     197// WPRocket & Litespeed & WPOptimize & Perfmatters & SGO
     198function tarteaucitron_js_exclude($excluded_js) {
     199    if (is_array($excluded_js)) {
     200        $excluded_js[] = 'tarteaucitron.io';
     201    } elseif (empty($excluded_js)) {
     202        $excluded_js = ['tarteaucitron.io'];
     203    }
     204    return $excluded_js;
     205}
     206add_filter('litespeed_optimize_js_excludes', 'tarteaucitron_js_exclude');
     207add_filter('rocket_exclude_js', 'tarteaucitron_js_exclude');
     208add_filter('rocket_minify_excluded_external_js', 'tarteaucitron_js_exclude');
     209add_filter('wp-optimize-minify-default-exclusions', 'tarteaucitron_js_exclude');
     210add_filter('perfmatters_delayed_scripts', 'tarteaucitron_js_exclude');
     211add_filter('sgo_js_minify_exclude', 'tarteaucitron_js_exclude');
     212add_filter('flying_press_exclude_from_minify:js', 'tarteaucitron_js_exclude');
     213add_filter('flying_press_exclude_from_defer:js', 'tarteaucitron_js_exclude');
     214add_filter('wpassetcleanup_exclude_loaded_js', 'tarteaucitron_js_exclude');
Note: See TracChangeset for help on using the changeset viewer.