kbox', 'label' => 'Log rejected attempts', 'default' => 'no', 'description' => 'Log information about the checkout attempts rejected by v3 reCAPTCHA')); } public function process_admin_options() { $post_data = $this->get_post_data(); $enabled = $post_data['woocommerce_' . $this->id . '_enabled'] ?? \false; $site_key_v3 = $post_data['woocommerce_' . $this->id . '_site_key_v3'] ?? ''; $secret_key_v3 = $post_data['woocommerce_' . $this->id . '_secret_key_v3'] ?? ''; $site_key_v2 = $post_data['woocommerce_' . $this->id . '_site_key_v2'] ?? ''; $secret_key_v2 = $post_data['woocommerce_' . $this->id . '_secret_key_v2'] ?? ''; if (!empty($enabled) && (empty($site_key_v3) || empty($secret_key_v3) || empty($site_key_v2) || empty($secret_key_v2))) { \WC_Admin_Settings::add_error(__('All reCAPTCHA keys (v3 and v2) must be configured to enable this feature.', 'woocommerce-paypal-payments')); return \false; } return parent::process_admin_options(); } }