Version Description
- Update index file handling (#289)
Download this release
Release Info
Developer | keycdn |
Plugin | Cache Enabler – WordPress Cache |
Version | 1.8.3 |
Comparing to | |
See all releases |
Code changes from version 1.8.2 to 1.8.3
- cache-enabler.php +1 -1
- constants.php +1 -1
- inc/cache_enabler_engine.class.php +12 -2
- readme.txt +3 -0
cache-enabler.php
CHANGED
@@ -6,7 +6,7 @@ Description: Simple and fast WordPress caching plugin.
|
|
6 |
Author: KeyCDN
|
7 |
Author URI: https://www.keycdn.com
|
8 |
License: GPLv2 or later
|
9 |
-
Version: 1.8.
|
10 |
*/
|
11 |
|
12 |
/*
|
6 |
Author: KeyCDN
|
7 |
Author URI: https://www.keycdn.com
|
8 |
License: GPLv2 or later
|
9 |
+
Version: 1.8.3
|
10 |
*/
|
11 |
|
12 |
/*
|
constants.php
CHANGED
@@ -6,7 +6,7 @@
|
|
6 |
*/
|
7 |
|
8 |
$cache_enabler_constants = array(
|
9 |
-
'CACHE_ENABLER_VERSION' => '1.8.
|
10 |
'CACHE_ENABLER_MIN_PHP' => '5.6',
|
11 |
'CACHE_ENABLER_MIN_WP' => '5.5',
|
12 |
'CACHE_ENABLER_DIR' => __DIR__,
|
6 |
*/
|
7 |
|
8 |
$cache_enabler_constants = array(
|
9 |
+
'CACHE_ENABLER_VERSION' => '1.8.3',
|
10 |
'CACHE_ENABLER_MIN_PHP' => '5.6',
|
11 |
'CACHE_ENABLER_MIN_WP' => '5.5',
|
12 |
'CACHE_ENABLER_DIR' => __DIR__,
|
inc/cache_enabler_engine.class.php
CHANGED
@@ -182,14 +182,24 @@ final class Cache_Enabler_Engine {
|
|
182 |
/**
|
183 |
* Whether the script being executed is the installation directory index file.
|
184 |
*
|
|
|
|
|
|
|
|
|
185 |
* @since 1.5.0
|
186 |
-
* @change 1.8.
|
187 |
*
|
188 |
* @return bool True if the script being executed is the index file, false if not.
|
189 |
*/
|
190 |
private static function is_index() {
|
191 |
|
192 |
-
if ( defined( 'CACHE_ENABLER_INDEX_FILE' )
|
|
|
|
|
|
|
|
|
|
|
|
|
193 |
return true;
|
194 |
}
|
195 |
|
182 |
/**
|
183 |
* Whether the script being executed is the installation directory index file.
|
184 |
*
|
185 |
+
* This uses $_SERVER['SCRIPT_NAME'] instead of $_SERVER['SCRIPT_FILENAME']
|
186 |
+
* because it is in the CGI/1.1 specification. It checks whether
|
187 |
+
* CACHE_ENABLER_INDEX_FILE ends with $_SERVER['SCRIPT_NAME'].
|
188 |
+
*
|
189 |
* @since 1.5.0
|
190 |
+
* @change 1.8.3
|
191 |
*
|
192 |
* @return bool True if the script being executed is the index file, false if not.
|
193 |
*/
|
194 |
private static function is_index() {
|
195 |
|
196 |
+
if ( ! defined( 'CACHE_ENABLER_INDEX_FILE' ) ) {
|
197 |
+
return false;
|
198 |
+
}
|
199 |
+
|
200 |
+
$script_name_length = strlen( $_SERVER['SCRIPT_NAME'] );
|
201 |
+
|
202 |
+
if ( substr( CACHE_ENABLER_INDEX_FILE, -$script_name_length, $script_name_length ) === $_SERVER['SCRIPT_NAME'] ) {
|
203 |
return true;
|
204 |
}
|
205 |
|
readme.txt
CHANGED
@@ -55,6 +55,9 @@ Cache Enabler captures page contents and saves it as a static HTML file on the s
|
|
55 |
|
56 |
== Changelog ==
|
57 |
|
|
|
|
|
|
|
58 |
= 1.8.2 =
|
59 |
* Update cache size transient handling (#287)
|
60 |
|
55 |
|
56 |
== Changelog ==
|
57 |
|
58 |
+
= 1.8.3 =
|
59 |
+
* Update index file handling (#289)
|
60 |
+
|
61 |
= 1.8.2 =
|
62 |
* Update cache size transient handling (#287)
|
63 |
|