diff --git a/src/class-tiny-notices.php b/src/class-tiny-notices.php index 1dd5a0b4..11159744 100644 --- a/src/class-tiny-notices.php +++ b/src/class-tiny-notices.php @@ -183,7 +183,7 @@ public function get_api_key_pending_notice() { public function add_limit_reached_notice( $email ) { $encoded_email = str_replace( '%20', '%2B', rawurlencode( $email ) ); - $url = 'https://tinypng.com/dashboard/api?type=upgrade&mail=' . $encoded_email; + $url = 'https://tinypng.com/dashboard/api?type=upgrade&mail=' . $encoded_email . '&utm_source=installation&utm_medium=wordpress-plugin'; $link = '' . esc_html__( 'TinyPNG API account', 'tiny-compress-images' ) . ''; diff --git a/src/compatibility/class-tiny-migration.php b/src/compatibility/class-tiny-migration.php new file mode 100644 index 00000000..01902da3 --- /dev/null +++ b/src/compatibility/class-tiny-migration.php @@ -0,0 +1,46 @@ +get_results(" + SELECT post_id, meta_value + FROM {$wpdb->postmeta} + WHERE meta_key = 'tiny_compress_images' + "); + + foreach ($posts as $post) { + update_post_meta($post->post_id, Tiny_Config::META_KEY, $post->meta_value); + + delete_post_meta($post->post_id, 'tiny_compress_images'); + } + + update_option('tiny_png_plugin_version', TINY_PNG_PLUGIN_VERSION); + } + } +} + +add_action('plugins_loaded', array('Tiny_Migration', 'migrate_meta_key_on_update')); \ No newline at end of file diff --git a/src/config/class-tiny-config.php b/src/config/class-tiny-config.php index b58fc922..543737ff 100644 --- a/src/config/class-tiny-config.php +++ b/src/config/class-tiny-config.php @@ -9,5 +9,5 @@ class Tiny_Config { const SHRINK_URL = 'https://api.tinify.com/shrink'; const KEYS_URL = 'https://api.tinify.com/keys'; const MONTHLY_FREE_COMPRESSIONS = 500; - const META_KEY = 'tiny_compress_images'; + const META_KEY = '_tiny_compress_images'; } diff --git a/src/views/account-status-connected.php b/src/views/account-status-connected.php index a47c6446..0026d3ef 100644 --- a/src/views/account-status-connected.php +++ b/src/views/account-status-connected.php @@ -64,7 +64,7 @@ diff --git a/tiny-compress-images.php b/tiny-compress-images.php index 66c6ec79..41c45159 100644 --- a/tiny-compress-images.php +++ b/tiny-compress-images.php @@ -9,6 +9,9 @@ * License: GPLv2 or later */ +define('TINY_PNG_PLUGIN_VERSION', '3.4.4'); + +require dirname( __FILE__ ) . '/src/compatibility/class-tiny-migration.php'; require dirname( __FILE__ ) . '/src/config/class-tiny-config.php'; require dirname( __FILE__ ) . '/src/class-tiny-helpers.php'; require dirname( __FILE__ ) . '/src/class-tiny-php.php';