44 lines
		
	
	
		
			917 B
		
	
	
	
		
			PHP
		
	
	
	
	
	
			
		
		
	
	
			44 lines
		
	
	
		
			917 B
		
	
	
	
		
			PHP
		
	
	
	
	
	
| <?php
 | |
| /**
 | |
|  * Class for Background of Media Library images.
 | |
|  *
 | |
|  * @link https://ewww.io
 | |
|  * @package EWWW_Image_Optimizer
 | |
|  */
 | |
| 
 | |
| namespace EWWW;
 | |
| 
 | |
| if ( ! defined( 'ABSPATH' ) ) {
 | |
| 	exit;
 | |
| }
 | |
| 
 | |
| /**
 | |
|  * Handles a simulated async request used to test async requests for the debugger.
 | |
|  *
 | |
|  * @see EWWW\Async_Request
 | |
|  */
 | |
| class Async_Test_Optimize extends Async_Request {
 | |
| 
 | |
| 	/**
 | |
| 	 * The action name used to trigger this class extension.
 | |
| 	 *
 | |
| 	 * @access protected
 | |
| 	 * @var string $action
 | |
| 	 */
 | |
| 	protected $action = 'ewwwio_test_optimize';
 | |
| 
 | |
| 	/**
 | |
| 	 * Handles the test async request.
 | |
| 	 *
 | |
| 	 * Called via a POST request to verify that nothing is blocking or altering requests from the server to itself.
 | |
| 	 */
 | |
| 	protected function handle() {
 | |
| 		session_write_close();
 | |
| 		ewwwio_debug_message( '<b>' . __METHOD__ . '()</b>' );
 | |
| 		check_ajax_referer( $this->identifier, 'nonce' );
 | |
| 		if ( empty( $_POST['ewwwio_test_verify'] ) ) {
 | |
| 			return;
 | |
| 		}
 | |
| 	}
 | |
| }
 |