class-wpml-troubleshoot-action.php
680 Bytes
<?php
/**
* Class WPML_Troubleshoot_Action
*
* @author onTheGoSystems
*/
class WPML_Troubleshoot_Action {
const SYNC_POSTS_TAXONOMIES_SLUG = 'synchronize_posts_taxonomies';
/**
* @return bool
*/
public function is_valid_request() {
$response = false;
if ( array_key_exists( 'nonce', $_POST ) && array_key_exists( 'debug_action', $_POST )
&& self::SYNC_POSTS_TAXONOMIES_SLUG === $_POST['debug_action']
) {
$response = wp_verify_nonce( $_POST['nonce'], $_POST['debug_action'] );
if ( ! $response ) {
wp_send_json_error( array( 'message' => esc_html__( 'Invalid nonce.', 'sitepress' ) ) );
return $response;
}
}
return $response;
}
}