You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
38 lines
730 B
38 lines
730 B
<?php
|
|
/**
|
|
* The Third Party integration with the Autoptimize plugin.
|
|
*
|
|
* @since 1.0.12
|
|
*/
|
|
namespace LiteSpeed\Thirdparty;
|
|
|
|
defined('WPINC') || exit();
|
|
|
|
class Autoptimize
|
|
{
|
|
/**
|
|
* Detects if Autoptimize is active.
|
|
*
|
|
*@since 1.0.12
|
|
*@access public
|
|
*/
|
|
public static function detect()
|
|
{
|
|
if (defined('AUTOPTIMIZE_PLUGIN_DIR')) {
|
|
add_action('litespeed_purge_finalize', __CLASS__ . '::purge');
|
|
}
|
|
}
|
|
|
|
/**
|
|
* Purges the cache when Autoptimize's cache is purged.
|
|
*
|
|
* @since 1.0.12
|
|
* @access public
|
|
*/
|
|
public static function purge()
|
|
{
|
|
if (defined('AUTOPTIMIZE_PURGE') || has_action('shutdown', 'autoptimize_do_cachepurged_action', 11)) {
|
|
do_action('litespeed_purge_all', '3rd Autoptimize');
|
|
}
|
|
}
|
|
}
|
|
|