constants = $constants; } /** * This function is used to check if the request has a valid nonce. * Overrides the parent method to use the Free plugin's Constants. * * @param string $action The action to check the nonce for * @param string $nonceName Optional custom nonce name * * @since 3.0.0 */ public function hasValidNonce(string $action, string $nonceName = ''): bool { if (empty($nonceName)) { $nonceName = $this->constants->getNonce(); } $requestedData = $this->all(); return array_key_exists($nonceName, $requestedData) && wp_verify_nonce($requestedData[$nonceName], $action); } }