From 456e38432d8ad5a35878a6cfd0a202d4e18b5d4e Mon Sep 17 00:00:00 2001 From: ale <ale@incal.net> Date: Thu, 12 Oct 2023 17:42:50 +0100 Subject: [PATCH] Upgrade wp-piwik to 10.0.30, and fix our patch --- composer.json | 2 +- composer.lock | 10 +-- patches/plugins/wp-piwik.patch | 114 ++++----------------------------- 3 files changed, 19 insertions(+), 107 deletions(-) diff --git a/composer.json b/composer.json index cac3f2d1..987ef28c 100644 --- a/composer.json +++ b/composer.json @@ -49,7 +49,7 @@ "wpackagist-plugin/more-privacy-options": "4.6", "wpackagist-plugin/disable-emojis": "1.7.6", "wpackagist-plugin/wp-super-cache": "1.10.0", - "wpackagist-plugin/wp-piwik": "1.0.29", + "wpackagist-plugin/wp-piwik": "1.0.30", "wpackagist-plugin/wp-syntax": "1.1", "wpackagist-theme/azul": "1.51", "wpackagist-theme/bliss": "1.2.0", diff --git a/composer.lock b/composer.lock index f5ad1290..e6b28f2a 100644 --- a/composer.lock +++ b/composer.lock @@ -4,7 +4,7 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "3b1b741e9c66639264f0dc27f86e805e", + "content-hash": "63cb2544448992057c94236c743ba5f4", "packages": [ { "name": "bjornjohansen/wplang", @@ -1384,15 +1384,15 @@ }, { "name": "wpackagist-plugin/wp-piwik", - "version": "1.0.29", + "version": "1.0.30", "source": { "type": "svn", "url": "https://plugins.svn.wordpress.org/wp-piwik/", - "reference": "tags/1.0.29" + "reference": "tags/1.0.30" }, "dist": { "type": "zip", - "url": "https://downloads.wordpress.org/plugin/wp-piwik.1.0.29.zip" + "url": "https://downloads.wordpress.org/plugin/wp-piwik.1.0.30.zip" }, "require": { "composer/installers": "^1.0 || ^2.0" @@ -2005,5 +2005,5 @@ "php": ">=7.1" }, "platform-dev": [], - "plugin-api-version": "2.6.0" + "plugin-api-version": "2.3.0" } diff --git a/patches/plugins/wp-piwik.patch b/patches/plugins/wp-piwik.patch index 7a71dca8..ba14c1eb 100644 --- a/patches/plugins/wp-piwik.patch +++ b/patches/plugins/wp-piwik.patch @@ -1,104 +1,16 @@ -From 587106fbca67c903516a3eb814ec04120692a8ad Mon Sep 17 00:00:00 2001 -From: ale <ale@incal.net> -Date: Fri, 31 Jul 2015 12:11:22 +0000 -Subject: [PATCH 182/229] disable wp-piwik global update script - ---- - .../plugins/wp-piwik/update/2015051101.php | 86 ++++++++++--------- - 1 file changed, 45 insertions(+), 41 deletions(-) - -diff --git a/wp-content/plugins/wp-piwik/update/2015051101.php b/wp-content/plugins/wp-piwik/update/2015051101.php -index 6b11411a..bc9a4308 100755 ---- a/wp-content/plugins/wp-piwik/update/2015051101.php -+++ b/wp-content/plugins/wp-piwik/update/2015051101.php -@@ -1,41 +1,45 @@ --<?php -- --// Get & delete old version's options --if (self::$settings->checkNetworkActivation ()) { -- $oldGlobalOptions = get_site_option ( 'wp-piwik_global-settings', array () ); -- delete_site_option('wp-piwik_global-settings'); --} else { -- $oldGlobalOptions = get_option ( 'wp-piwik_global-settings', array () ); -- delete_option('wp-piwik_global-settings'); --} -- --$oldOptions = get_option ( 'wp-piwik_settings', array () ); --delete_option('wp-piwik_settings'); -- --if (self::$settings->checkNetworkActivation ()) { -- global $wpdb; -- $aryBlogs = \WP_Piwik\Settings::getBlogList(); -- if (is_array($aryBlogs)) -- foreach ($aryBlogs as $aryBlog) { -- $oldOptions = get_blog_option ( $aryBlog['blog_id'], 'wp-piwik_settings', array () ); -- if (!$this->isConfigured()) -- foreach ( $oldOptions as $key => $value ) -- self::$settings->setOption ( $key, $value, $aryBlog['blog_id'] ); -- delete_blog_option($aryBlog['blog_id'], 'wp-piwik_settings'); -- } --} -- --if (!$this->isConfigured()) { -- if (!$oldGlobalOptions['add_tracking_code']) $oldGlobalOptions['track_mode'] = 'disabled'; -- elseif (!$oldGlobalOptions['track_mode']) $oldGlobalOptions['track_mode'] = 'default'; -- elseif ($oldGlobalOptions['track_mode'] == 1) $oldGlobalOptions['track_mode'] = 'js'; -- elseif ($oldGlobalOptions['track_mode'] == 2) $oldGlobalOptions['track_mode'] = 'proxy'; -- -- // Store old values in new settings -- foreach ( $oldGlobalOptions as $key => $value ) -- self::$settings->setGlobalOption ( $key, $value ); -- foreach ( $oldOptions as $key => $value ) -- self::$settings->setOption ( $key, $value ); --} -- +--- a/wp-content/plugins/wp-piwik/update/2015051101.php 2023-10-12 17:33:30.292499418 +0100 ++++ b/wp-content/plugins/wp-piwik/update/2015051101.php 2023-10-12 17:34:07.615148387 +0100 +@@ -1,4 +1,5 @@ + <?php ++/** + + // Get & delete old version's options + if (self::$settings->checkNetworkActivation ()) { +@@ -38,4 +39,5 @@ + self::$settings->setOption ( $key, $value ); + } + -self::$settings->save (); \ No newline at end of file -+<?php -+ -+/**** a/i patch: DISABLE THIS GLOBAL UPDATE -+ -+// Get & delete old version's options -+if (self::$settings->checkNetworkActivation ()) { -+ $oldGlobalOptions = get_site_option ( 'wp-piwik_global-settings', array () ); -+ delete_site_option('wp-piwik_global-settings'); -+} else { -+ $oldGlobalOptions = get_option ( 'wp-piwik_global-settings', array () ); -+ delete_option('wp-piwik_global-settings'); -+} -+ -+$oldOptions = get_option ( 'wp-piwik_settings', array () ); -+delete_option('wp-piwik_settings'); -+ -+if (self::$settings->checkNetworkActivation ()) { -+ global $wpdb; -+ $aryBlogs = \WP_Piwik\Settings::getBlogList(); -+ if (is_array($aryBlogs)) -+ foreach ($aryBlogs as $aryBlog) { -+ $oldOptions = get_blog_option ( $aryBlog['blog_id'], 'wp-piwik_settings', array () ); -+ if (!$this->isConfigured()) -+ foreach ( $oldOptions as $key => $value ) -+ self::$settings->setOption ( $key, $value, $aryBlog['blog_id'] ); -+ delete_blog_option($aryBlog['blog_id'], 'wp-piwik_settings'); -+ } -+} -+ -+if (!$this->isConfigured()) { -+ if (!$oldGlobalOptions['add_tracking_code']) $oldGlobalOptions['track_mode'] = 'disabled'; -+ elseif (!$oldGlobalOptions['track_mode']) $oldGlobalOptions['track_mode'] = 'default'; -+ elseif ($oldGlobalOptions['track_mode'] == 1) $oldGlobalOptions['track_mode'] = 'js'; -+ elseif ($oldGlobalOptions['track_mode'] == 2) $oldGlobalOptions['track_mode'] = 'proxy'; -+ -+ // Store old values in new settings -+ foreach ( $oldGlobalOptions as $key => $value ) -+ self::$settings->setGlobalOption ( $key, $value ); -+ foreach ( $oldOptions as $key => $value ) -+ self::$settings->setOption ( $key, $value ); -+} -+ +self::$settings->save (); -+ -+****/ --- -2.17.1 - ++**/ -- GitLab