Changeset 3385193
- Timestamp:
- 10/27/2025 11:49:59 AM (5 months ago)
- Location:
- metrion
- Files:
-
- 55 added
- 2 edited
-
tags/1.5.9 (added)
-
tags/1.5.9/assets (added)
-
tags/1.5.9/assets/icon-128x128.png (added)
-
tags/1.5.9/assets/icon-256x256.png (added)
-
tags/1.5.9/css (added)
-
tags/1.5.9/css/settings.css (added)
-
tags/1.5.9/includes (added)
-
tags/1.5.9/includes/api_endpoints.php (added)
-
tags/1.5.9/includes/event_capture.php (added)
-
tags/1.5.9/includes/initial.php (added)
-
tags/1.5.9/includes/js_bundler.php (added)
-
tags/1.5.9/js (added)
-
tags/1.5.9/js/bundles (added)
-
tags/1.5.9/js/cmp (added)
-
tags/1.5.9/js/cmp/cmplz (added)
-
tags/1.5.9/js/cmp/cmplz/logic.js (added)
-
tags/1.5.9/js/cmp/cookiebot (added)
-
tags/1.5.9/js/cmp/cookiebot/logic.js (added)
-
tags/1.5.9/js/cmp/cookiefirst (added)
-
tags/1.5.9/js/cmp/cookiefirst/logic.js (added)
-
tags/1.5.9/js/cmp/cookiepal (added)
-
tags/1.5.9/js/cmp/cookiepal/logic.js (added)
-
tags/1.5.9/js/cmp/cookieyes (added)
-
tags/1.5.9/js/cmp/cookieyes/logic.js (added)
-
tags/1.5.9/js/cmp/moove_gdpr (added)
-
tags/1.5.9/js/cmp/moove_gdpr/logic.js (added)
-
tags/1.5.9/js/cmp/no_cmp (added)
-
tags/1.5.9/js/cmp/no_cmp/logic.js (added)
-
tags/1.5.9/js/cmp/onetrust (added)
-
tags/1.5.9/js/cmp/onetrust/logic.js (added)
-
tags/1.5.9/js/core (added)
-
tags/1.5.9/js/core/events.js (added)
-
tags/1.5.9/js/core/initialisation_sequence.js (added)
-
tags/1.5.9/js/detect (added)
-
tags/1.5.9/js/detect/detect.js (added)
-
tags/1.5.9/js/elementor (added)
-
tags/1.5.9/js/elementor/form_events.js (added)
-
tags/1.5.9/js/google_ads (added)
-
tags/1.5.9/js/google_ads/consent_mode.js (added)
-
tags/1.5.9/js/google_ads/events.js (added)
-
tags/1.5.9/js/meta (added)
-
tags/1.5.9/js/meta/events.js (added)
-
tags/1.5.9/js/microsoft_ads (added)
-
tags/1.5.9/js/microsoft_ads/consent_mode.js (added)
-
tags/1.5.9/js/microsoft_ads/events.js (added)
-
tags/1.5.9/js/settings (added)
-
tags/1.5.9/js/settings/settings.js (added)
-
tags/1.5.9/js/woo (added)
-
tags/1.5.9/js/woo/other_events.js (added)
-
tags/1.5.9/js/woo/purchase_event.js (added)
-
tags/1.5.9/main.php (added)
-
tags/1.5.9/readme.txt (added)
-
tags/1.5.9/uninstall.php (added)
-
tags/1.5.9/views (added)
-
tags/1.5.9/views/settings.php (added)
-
trunk/main.php (modified) (4 diffs)
-
trunk/readme.txt (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
metrion/trunk/main.php
r3382453 r3385193 3 3 * Plugin Name: Metrion 4 4 * Description: Skip manual implementation, sync data directly tailored to destinations like Google Ads and Meta Ads. 5 * Version: 1.5. 85 * Version: 1.5.9 6 6 * Author: Metrion 7 7 * Author URI: https://getmetrion.com … … 12 12 if ( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly 13 13 14 define('GLOBAL_METRION_PLUGIN_VERSION', '1.5.8'); 14 define('GLOBAL_METRION_PLUGIN_VERSION', '1.5.9'); 15 16 require_once plugin_dir_path(__FILE__) . 'includes/js_bundler.php'; 15 17 16 18 // Register plugin settings for webhook URL, API path, debug mode, cookie name, and expiration time … … 217 219 $apiSecret = $googleAnalyticsSync ? reset($googleAnalyticsSync)['apiSecret'] ?? '' : ''; 218 220 update_option('metrion_google_analytics_api_secret', $apiSecret); 221 222 if (function_exists('metrion_generate_pre_consent_js_bundle')) { 223 metrion_generate_pre_consent_js_bundle(); 224 metrion_generate_complete_js_bundle(); 225 metrion_generate_destination_js_bundle(); 226 metrion_generate_detect_js_bundle(); 227 } 219 228 220 229 if ($add_errors) { … … 372 381 373 382 add_action('admin_enqueue_scripts', 'metrion_enqueue_admin_assets'); 374 375 376 // Load back-end includes only in admin page of metrion377 //if (isset($_GET['page']) && $_GET['page'] === 'metrion-settings' || (isset($_POST['option_page']) && $_POST['option_page'] === 'metrion_options_group')) {378 require_once plugin_dir_path(__FILE__) . 'includes/js_bundler.php';379 380 add_action('updated_option', 'metrion_regenerate_bundles_on_settings_change', 10, 3);381 382 function metrion_regenerate_bundles_on_settings_change($option_name, $old_value, $new_value) {383 $relevant_options_prefix = 'metrion_';384 385 // Only trigger bundle regeneration if it's one of our plugin's settings386 if (strpos($option_name, $relevant_options_prefix) === 0 && $old_value !== $new_value) {387 // // Optional: Only regenerate on real admin save388 // if (is_admin()) {389 metrion_generate_pre_consent_js_bundle();390 metrion_generate_complete_js_bundle();391 metrion_generate_destination_js_bundle();392 metrion_generate_detect_js_bundle();393 // }394 }395 }396 //}397 383 } 398 384 -
metrion/trunk/readme.txt
r3382453 r3385193 4 4 Requires at least: 3.8 5 5 Tested up to: 6.8 6 Stable tag: 1.5. 86 Stable tag: 1.5.9 7 7 Requires PHP: 7.1 8 8 License: GPLv3 or later … … 87 87 88 88 == Changelog == 89 90 = 1.5.9 = 91 - Fixed js bundler on settings save 89 92 90 93 = 1.5.8 =
Note: See TracChangeset
for help on using the changeset viewer.