A2 Optimized WP - Version 2.0.10.9.8

Version Description

= 2.0.10.9 = Important security update. Please upgrade immediately.

= 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.10.9.8
Comparing to
See all releases

Code changes from version 2.0.10.9.7 to 2.0.10.9.8

Files changed (3) hide show
  1. A2_Optimized_Plugin.php +27 -6
  2. a2-optimized.php +1 -1
  3. readme.txt +1 -1
A2_Optimized_Plugin.php CHANGED
@@ -7,7 +7,9 @@
7
  */
8
 
9
  // Prevent direct access to this file
10
- if ( ! defined( 'WPINC' ) ) die;
 
 
11
 
12
  include_once('A2_Optimized_OptionsManager.php');
13
 
@@ -158,7 +160,7 @@ class A2_Optimized_Plugin extends A2_Optimized_OptionsManager {
158
  }
159
 
160
  public function upgrade() {
161
- if(file_exists(ABSPATH . 'wp-config.php.bak.a2')){
162
  unlink(ABSPATH . 'wp-config.php.bak.a2');
163
  }
164
  }
@@ -443,6 +445,17 @@ HTML;
443
  HTML;
444
  }
445
 
 
 
 
 
 
 
 
 
 
 
 
446
  public function rwl_notice() {
447
  $rwl_page = get_option('wpseh_l01gnhdlwp');
448
  $home_page = get_home_url();
@@ -495,6 +508,14 @@ HTML;
495
  add_action('admin_notices', array(&$this, 'config_page_notice'));
496
  }
497
 
 
 
 
 
 
 
 
 
498
  foreach ($active_plugins as $active_plugin) {
499
  $plugin_folder = explode('/', $active_plugin);
500
  if (in_array($plugin_folder[0], $this->incompatible_plugins)) {
@@ -711,12 +732,12 @@ HTML;
711
  */
712
  public function client_is_automattic() {
713
  //check for jetpack / akismet / vaultpress
714
- if(
715
  !is_plugin_active('jetpack/jetpack.php')
716
  && !is_plugin_active('akismet/akismet.php')
717
- && !is_plugin_active('vaultpress/vaultpress.php')){
718
- return false;
719
- };
720
 
721
  $ip_address = $_SERVER['REMOTE_ADDR'];
722
  if ($this->is_ip_in_range(
7
  */
8
 
9
  // Prevent direct access to this file
10
+ if ( ! defined( 'WPINC' ) ) {
11
+ die;
12
+ }
13
 
14
  include_once('A2_Optimized_OptionsManager.php');
15
 
160
  }
161
 
162
  public function upgrade() {
163
+ if (file_exists(ABSPATH . 'wp-config.php.bak.a2')) {
164
  unlink(ABSPATH . 'wp-config.php.bak.a2');
165
  }
166
  }
445
  HTML;
446
  }
447
 
448
+ public function divi_notice() {
449
+ $current_theme = get_template();
450
+
451
+ echo <<<HTML
452
+ <div id="divi-minify-notice" class="notice notice-error" >
453
+ <p><strong style="color:red">Your theme, {$current_theme}, currently provides HTML/JS/CSS minification. This feature is also enabled by A2 Optimized. This may cause issues with some functionality of your theme.</strong></p>
454
+ <p>You can disable HTML/JS/CSS either in your theme options or within the <a href="admin.php?page=A2_Optimized_Plugin_admin">A2 Optimized Configuration page</a></p>
455
+ </div>
456
+ HTML;
457
+ }
458
+
459
  public function rwl_notice() {
460
  $rwl_page = get_option('wpseh_l01gnhdlwp');
461
  $home_page = get_home_url();
508
  add_action('admin_notices', array(&$this, 'config_page_notice'));
509
  }
510
 
511
+ if (get_template() == 'Divi') {
512
+ $w3tc = $this->get_w3tc_config();
513
+
514
+ if ($w3tc['minify.html.enable'] || $w3tc['minify.css.enable'] || $w3tc['minify.js.enable']) {
515
+ add_action('admin_notices', array(&$this, 'divi_notice'));
516
+ }
517
+ }
518
+
519
  foreach ($active_plugins as $active_plugin) {
520
  $plugin_folder = explode('/', $active_plugin);
521
  if (in_array($plugin_folder[0], $this->incompatible_plugins)) {
732
  */
733
  public function client_is_automattic() {
734
  //check for jetpack / akismet / vaultpress
735
+ if (
736
  !is_plugin_active('jetpack/jetpack.php')
737
  && !is_plugin_active('akismet/akismet.php')
738
+ && !is_plugin_active('vaultpress/vaultpress.php')) {
739
+ return false;
740
+ }
741
 
742
  $ip_address = $_SERVER['REMOTE_ADDR'];
743
  if ($this->is_ip_in_range(
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.10.9.7
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.10.9.8
6
  Author: A2 Hosting
7
  Author URI: https://www.a2hosting.com/
8
  Description: A2 Optimized - WordPress Optimization Plugin
readme.txt CHANGED
@@ -3,7 +3,7 @@ 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: 5.3
6
- Stable tag: 2.0.10.9.7
7
  Requires PHP: 5.3
8
  License: GPLv3
9
  License URI: http://www.gnu.org/licenses/gpl-3.0.html
3
  Tags: Speed, Optimize, Secure, Fast, W3 Total Cache, W3TC, Hosting
4
  Requires at least: 3.8
5
  Tested up to: 5.3
6
+ Stable tag: 2.0.10.9.8
7
  Requires PHP: 5.3
8
  License: GPLv3
9
  License URI: http://www.gnu.org/licenses/gpl-3.0.html