updated plugin Connect Matomo version 1.1.5
This commit is contained in:
@ -1,41 +1,55 @@
|
||||
<?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 );
|
||||
}
|
||||
|
||||
self::$settings->save ();
|
||||
<?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();
|
||||
|
||||
@ -1,13 +1,18 @@
|
||||
<?php
|
||||
/**
|
||||
* @package wp-piwik
|
||||
* phpcs:disable WordPress.NamingConventions.PrefixAllGlobals.NonPrefixedVariableFound
|
||||
*/
|
||||
|
||||
// Re-write Piwik Pro configuration to default http configuration
|
||||
if ($this->isConfigured() && self::$settings->getGlobalOption ( 'piwik_mode' ) == 'pro') {
|
||||
self::$settings->setGlobalOption ( 'piwik_url', 'https://' . self::$settings->getGlobalOption ( 'piwik_user' ) . '.piwik.pro/');
|
||||
self::$settings->setGlobalOption ( 'piwik_mode', 'http' );
|
||||
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->getGlobalOption('add_post_annotations'))
|
||||
self::$settings->setGlobalOption('add_post_annotations', get_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 ();
|
||||
self::$settings->save();
|
||||
|
||||
@ -1,10 +1,14 @@
|
||||
<?php
|
||||
/**
|
||||
* @package wp-piwik
|
||||
* phpcs:disable WordPress.NamingConventions.PrefixAllGlobals.NonPrefixedVariableFound
|
||||
*/
|
||||
|
||||
// Set range for per post stats
|
||||
if (self::$settings->getGlobalOption('perpost_stats')) {
|
||||
self::$settings->setGlobalOption('perpost_stats', "last30");
|
||||
if ( self::$settings->get_global_option( 'perpost_stats' ) ) {
|
||||
self::$settings->set_global_option( 'perpost_stats', 'last30' );
|
||||
} else {
|
||||
self::$settings->setGlobalOption('perpost_stats', "disabled");
|
||||
self::$settings->set_global_option( 'perpost_stats', 'disabled' );
|
||||
}
|
||||
|
||||
self::$settings->save ();
|
||||
self::$settings->save();
|
||||
|
||||
@ -1,4 +1,8 @@
|
||||
<?php
|
||||
/**
|
||||
* @package wp-piwik
|
||||
* phpcs:disable WordPress.NamingConventions.PrefixAllGlobals.NonPrefixedVariableFound
|
||||
*/
|
||||
|
||||
self::$settings->setGlobalOption('plugin_display_name', "Connect Matomo");
|
||||
self::$settings->save ();
|
||||
self::$settings->set_global_option( 'plugin_display_name', 'Connect Matomo' );
|
||||
self::$settings->save();
|
||||
|
||||
@ -1,9 +1,16 @@
|
||||
<?php
|
||||
$aryWPMUConfig = get_site_option ( 'wpmu-piwik_global-settings', false );
|
||||
if (self::$settings->checkNetworkActivation () && $aryWPMUConfig) {
|
||||
foreach ( $aryWPMUConfig as $key => $value )
|
||||
self::$settings->setGlobalOption ( $key, $value );
|
||||
delete_site_option ( 'wpmu-piwik_global-settings' );
|
||||
self::$settings->setGlobalOption ( 'auto_site_config', true );
|
||||
} else
|
||||
self::$settings->setGlobalOption ( 'auto_site_config', false );
|
||||
<?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 );
|
||||
}
|
||||
|
||||
@ -1,5 +1,6 @@
|
||||
<?php
|
||||
if (self::$settings->getGlobalOption ( 'track_compress' ))
|
||||
self::$settings->setGlobalOption ( 'track_mode', 1 );
|
||||
else
|
||||
self::$settings->setGlobalOption ( 'track_mode', 0 );
|
||||
<?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 );
|
||||
}
|
||||
|
||||
@ -1,10 +1,16 @@
|
||||
<?php
|
||||
$aryRemoveOptions = array (
|
||||
'wp-piwik_siteid',
|
||||
'wp-piwik_404',
|
||||
'wp-piwik_scriptupdate',
|
||||
'wp-piwik_dashboardid',
|
||||
'wp-piwik_jscode'
|
||||
);
|
||||
foreach ( $aryRemoveOptions as $strRemoveOption )
|
||||
delete_option ( $strRemoveOption );
|
||||
<?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 );
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user