modified file upgrade-temp-backup

This commit is contained in:
2026-07-28 15:05:31 +00:00
committed by Gitium
parent 64be23dffb
commit dd0a8b69b1
486 changed files with 123520 additions and 0 deletions

View File

@ -0,0 +1,55 @@
<?php
/**
* @package wp-piwik
* phpcs:disable WordPress.NamingConventions.PrefixAllGlobals.NonPrefixedVariableFound
*/
// Get & delete old version's options
if ( self::$settings->check_network_activation() ) {
$old_global_options = get_site_option( 'wp-piwik_global-settings', array() );
delete_site_option( 'wp-piwik_global-settings' );
} else {
$old_global_options = get_option( 'wp-piwik_global-settings', array() );
delete_option( 'wp-piwik_global-settings' );
}
$old_options = get_option( 'wp-piwik_settings', array() );
delete_option( 'wp-piwik_settings' );
if ( self::$settings->check_network_activation() ) {
global $wpdb;
$ary_blogs = \WP_Piwik\Settings::get_blog_list();
if ( is_array( $ary_blogs ) ) {
foreach ( $ary_blogs as $ary_blog ) {
$old_options = get_blog_option( $ary_blog['blog_id'], 'wp-piwik_settings', array() );
if ( ! $this->is_configured() ) {
foreach ( $old_options as $key => $value ) {
self::$settings->set_option( $key, $value, $ary_blog['blog_id'] );
}
}
delete_blog_option( $ary_blog['blog_id'], 'wp-piwik_settings' );
}
}
}
if ( ! $this->is_configured() ) {
if ( ! $old_global_options['add_tracking_code'] ) {
$old_global_options['track_mode'] = 'disabled';
} elseif ( ! $old_global_options['track_mode'] ) {
$old_global_options['track_mode'] = 'default';
} elseif ( 1 === (int) $old_global_options['track_mode'] ) {
$old_global_options['track_mode'] = 'js';
} elseif ( 2 === (int) $old_global_options['track_mode'] ) {
$old_global_options['track_mode'] = 'proxy';
}
// Store old values in new settings
foreach ( $old_global_options as $key => $value ) {
self::$settings->set_global_option( $key, $value );
}
foreach ( $old_options as $key => $value ) {
self::$settings->set_option( $key, $value );
}
}
self::$settings->save();

View File

@ -0,0 +1,18 @@
<?php
/**
* @package wp-piwik
* phpcs:disable WordPress.NamingConventions.PrefixAllGlobals.NonPrefixedVariableFound
*/
// Re-write Piwik Pro configuration to default http configuration
if ( $this->is_configured() && 'pro' === self::$settings->get_global_option( 'piwik_mode' ) ) {
self::$settings->set_global_option( 'piwik_url', 'https://' . self::$settings->get_global_option( 'piwik_user' ) . '.piwik.pro/' );
self::$settings->set_global_option( 'piwik_mode', 'http' );
}
// If post annotations are already enabled, choose all existing post types
if ( self::$settings->get_global_option( 'add_post_annotations' ) ) {
self::$settings->set_global_option( 'add_post_annotations', get_post_types() );
}
self::$settings->save();

View File

@ -0,0 +1,14 @@
<?php
/**
* @package wp-piwik
* phpcs:disable WordPress.NamingConventions.PrefixAllGlobals.NonPrefixedVariableFound
*/
// Set range for per post stats
if ( self::$settings->get_global_option( 'perpost_stats' ) ) {
self::$settings->set_global_option( 'perpost_stats', 'last30' );
} else {
self::$settings->set_global_option( 'perpost_stats', 'disabled' );
}
self::$settings->save();

View File

@ -0,0 +1,8 @@
<?php
/**
* @package wp-piwik
* phpcs:disable WordPress.NamingConventions.PrefixAllGlobals.NonPrefixedVariableFound
*/
self::$settings->set_global_option( 'plugin_display_name', 'Connect Matomo' );
self::$settings->save();

View File

@ -0,0 +1,16 @@
<?php
/**
* @package wp-piwik
* phpcs:disable WordPress.NamingConventions.PrefixAllGlobals.NonPrefixedVariableFound
*/
$ary_wpmu_config = get_site_option( 'wpmu-piwik_global-settings', false );
if ( self::$settings->check_network_activation() && $ary_wpmu_config ) {
foreach ( $ary_wpmu_config as $key => $value ) {
self::$settings->set_global_option( $key, $value );
}
delete_site_option( 'wpmu-piwik_global-settings' );
self::$settings->set_global_option( 'auto_site_config', true );
} else {
self::$settings->set_global_option( 'auto_site_config', false );
}

View File

@ -0,0 +1,6 @@
<?php
if ( self::$settings->get_global_option( 'track_compress' ) ) {
self::$settings->set_global_option( 'track_mode', 1 );
} else {
self::$settings->set_global_option( 'track_mode', 0 );
}

View File

@ -0,0 +1,16 @@
<?php
/**
* @package wp-piwik
* phpcs:disable WordPress.NamingConventions.PrefixAllGlobals.NonPrefixedVariableFound
*/
$ary_remove_options = array(
'wp-piwik_siteid',
'wp-piwik_404',
'wp-piwik_scriptupdate',
'wp-piwik_dashboardid',
'wp-piwik_jscode',
);
foreach ( $ary_remove_options as $str_remove_option ) {
delete_option( $str_remove_option );
}