forked from keycdn/cache-enabler
-
Notifications
You must be signed in to change notification settings - Fork 0
/
advanced-cache.php
36 lines (30 loc) · 1.21 KB
/
advanced-cache.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
<?php
/**
* The advanced-cache.php drop-in file for Cache Enabler.
*
* The advanced-cache.php creation method uses this during the disk setup and
* requirements check. You can copy this file to the wp-content directory and edit
* the $cache_enabler_constants_file value as needed. It will automatically delete
* itself if stale or abandoned.
*
* @since 1.2.0
* @change 1.8.6
*/
if ( ! defined( 'ABSPATH' ) ) {
exit;
}
$cache_enabler_constants_file = '/your/path/to/wp-content/plugins/cache-enabler/constants.php';
if ( file_exists( $cache_enabler_constants_file ) ) {
require $cache_enabler_constants_file;
$cache_enabler_engine_file = CACHE_ENABLER_DIR . '/inc/cache_enabler_engine.class.php';
$cache_enabler_disk_file = CACHE_ENABLER_DIR . '/inc/cache_enabler_disk.class.php';
if ( file_exists( $cache_enabler_engine_file ) && file_exists( $cache_enabler_disk_file ) ) {
require_once $cache_enabler_engine_file;
require_once $cache_enabler_disk_file;
if ( Cache_Enabler_Engine::start() && ! Cache_Enabler_Engine::deliver_cache() ) {
Cache_Enabler_Engine::start_buffering();
}
}
} elseif ( __DIR__ === WP_CONTENT_DIR ) {
@unlink( __FILE__ );
}