first
This commit is contained in:
44
wp-content/plugins/shortpixel-image-optimiser/class/external/spai.php
vendored
Normal file
44
wp-content/plugins/shortpixel-image-optimiser/class/external/spai.php
vendored
Normal file
@ -0,0 +1,44 @@
|
||||
<?php
|
||||
namespace ShortPixel;
|
||||
|
||||
if ( ! defined( 'ABSPATH' ) ) {
|
||||
exit; // Exit if accessed directly.
|
||||
}
|
||||
|
||||
use ShortPixel\ShortPixelLogger\ShortPixelLogger as Log;
|
||||
|
||||
class Spai
|
||||
{
|
||||
public function __construct()
|
||||
{
|
||||
add_action('plugins_loaded', array($this, 'addHooks'));
|
||||
|
||||
}
|
||||
|
||||
public function addHooks()
|
||||
{
|
||||
if (\wpSPIO()->env()->plugin_active('spai'))
|
||||
{
|
||||
// Prevent SPAI doing its stuff to our JSON returns.
|
||||
$hook_upon = array('shortpixel_image_processing', 'shortpixel_ajaxRequest');
|
||||
if (wp_doing_ajax() &&
|
||||
// phpcs:ignore WordPress.Security.NonceVerification.Recommended -- This is not a form
|
||||
isset($_REQUEST['action']) &&
|
||||
// phpcs:ignore WordPress.Security.NonceVerification.Recommended -- This is not a form
|
||||
in_array($_REQUEST['action'], $hook_upon) )
|
||||
{
|
||||
$this->preventCache();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
public function preventCache()
|
||||
{
|
||||
if (! defined('DONOTCDN'))
|
||||
{
|
||||
define('DONOTCDN', true);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
$s = new Spai();
|
Reference in New Issue
Block a user