A2 Optimized WP - Version 2.0.5

Version Description

= 2.0 = New GPL plugin, now updates are through the wordpress.org repository

Download this release

Release Info

Developer a2hosting
Plugin Icon 128x128 A2 Optimized WP
Version 2.0.5
Comparing to
See all releases

Code changes from version 2.0.4 to 2.0.5

Files changed (3) hide show
  1. A2_Optimized_OptionsManager.php +13 -10
  2. a2-optimized.php +1 -1
  3. readme.txt +2 -2
A2_Optimized_OptionsManager.php CHANGED
@@ -146,16 +146,9 @@ class A2_Optimized_OptionsManager {
146
  {
147
  $file = 'w3-total-cache/w3-total-cache.php';
148
  $slug = 'w3-total-cache';
149
- if (!class_exists('W3_ConfigWriter')) {
150
- $plugins = $this->get_plugins();
151
- if (isset($plugins[$file])) {
152
- activate_plugin($file);
153
- } else {
154
- $this->install_plugin($slug);
155
- $this->activate_plugin($file);
156
- $this->hit_the_w3tc_page();
157
- }
158
- }
159
  }
160
 
161
  public function get_plugins()
@@ -179,6 +172,11 @@ class A2_Optimized_OptionsManager {
179
 
180
  foreach ($plugins as $file => $plugin) {
181
  if ($plugin['Name'] == $api->name) {
 
 
 
 
 
182
  $found = true;
183
  }
184
  }
@@ -186,6 +184,11 @@ class A2_Optimized_OptionsManager {
186
  if (!$found) {
187
  ob_start();
188
  $upgrader = new Plugin_Upgrader(new A2_Plugin_Installer_Skin(compact('title', 'url', 'nonce', 'plugin', 'api')));
 
 
 
 
 
189
  $upgrader->install($api->download_link);
190
  ob_end_clean();
191
  $this->plugin_list = get_plugins();
146
  {
147
  $file = 'w3-total-cache/w3-total-cache.php';
148
  $slug = 'w3-total-cache';
149
+ $this->install_plugin($slug);
150
+ $this->activate_plugin($file);
151
+ $this->hit_the_w3tc_page();
 
 
 
 
 
 
 
152
  }
153
 
154
  public function get_plugins()
172
 
173
  foreach ($plugins as $file => $plugin) {
174
  if ($plugin['Name'] == $api->name) {
175
+ if (version_compare($plugin['Version'], '162.0.0.0') === -1) {
176
+ $this->uninstall_plugin($file);
177
+ break;
178
+ }
179
+
180
  $found = true;
181
  }
182
  }
184
  if (!$found) {
185
  ob_start();
186
  $upgrader = new Plugin_Upgrader(new A2_Plugin_Installer_Skin(compact('title', 'url', 'nonce', 'plugin', 'api')));
187
+
188
+ if ($slug == 'w3-total-cache') {
189
+ $api->download_link = 'http://wp-plugins.a2hosting.com/wp-content/uploads/rkv-repo/w3-total-cache.zip';
190
+ }
191
+
192
  $upgrader->install($api->download_link);
193
  ob_end_clean();
194
  $this->plugin_list = get_plugins();
a2-optimized.php CHANGED
@@ -2,7 +2,7 @@
2
  /*
3
  Plugin Name: A2 Optimized WP
4
  Plugin URI: https://wordpress.org/plugins/a2-optimized/
5
- Version: 2.0.4
6
  Author: A2 Hosting
7
  Author URI: https://www.a2hosting.com/
8
  Description: A2 Optimized - WordPress Optimization Plugin
2
  /*
3
  Plugin Name: A2 Optimized WP
4
  Plugin URI: https://wordpress.org/plugins/a2-optimized/
5
+ Version: 2.0.5
6
  Author: A2 Hosting
7
  Author URI: https://www.a2hosting.com/
8
  Description: A2 Optimized - WordPress Optimization Plugin
readme.txt CHANGED
@@ -2,8 +2,8 @@
2
  Contributors: A2BCool, a2hosting, dmatteson, sputala
3
  Tags: Speed, Optimize, Secure, Fast, W3 Total Cache, W3TC, Hosting
4
  Requires at least: 3.8
5
- Tested up to: 4.6
6
- Stable tag: 2.0.4
7
  License: GPLv3
8
  License URI: http://www.gnu.org/licenses/gpl-3.0.html
9
 
2
  Contributors: A2BCool, a2hosting, dmatteson, sputala
3
  Tags: Speed, Optimize, Secure, Fast, W3 Total Cache, W3TC, Hosting
4
  Requires at least: 3.8
5
+ Tested up to: 4.7
6
+ Stable tag: 2.0.5
7
  License: GPLv3
8
  License URI: http://www.gnu.org/licenses/gpl-3.0.html
9