PHP 8.2.31
Preview: CurlCompatibility.php Size: 1.11 KB
//home/nshryvcy/radiantskinclinics.org/wp-content/plugins/wpforms-lite/src/Integrations/Square/CurlCompatibility.php

<?php

namespace WPForms\Integrations\Square;

/**
 * Compatibility with cURL extension.
 * Square SDK requires cURL to be enabled to work correctly.
 *
 * @since 1.9.5
 */
class CurlCompatibility {

	/**
	 * Initialization.
	 *
	 * @since 1.9.5
	 *
	 * @return CurlCompatibility|null
	 */
	public function init(): ?CurlCompatibility {

		return ! $this->is_curl_loaded() ? $this : null;
	}

	/**
	 * Register hooks.
	 *
	 * @since 1.9.5
	 */
	public function hooks() {

		// Warn the user about the fact that cURL is not loaded.
		add_action( 'admin_notices', [ $this, 'display_curl_missing_notice' ] );
	}

	/**
	 * Check if cURL is loaded.
	 *
	 * @since 1.9.5
	 *
	 * @return bool
	 */
	private function is_curl_loaded(): bool {

		return extension_loaded( 'curl' );
	}

	/**
	 * Display wp-admin notification saying user to enable cURL extension for the Square payments.
	 *
	 * @since 1.9.5
	 */
	public function display_curl_missing_notice() {

		echo '<div class="notice notice-error"><p>';
			esc_html_e( 'The WPForms Square payments require cURL to be enabled to work correctly.', 'wpforms-lite' );
		echo '</p></div>';
	}
}

Directory Contents

Dirs: 4 × Files: 9

Name Size Perms Modified Actions
Admin DIR
- drwxr-xr-x 2026-06-04 03:43:03
Edit Download
Api DIR
- drwxr-xr-x 2026-06-04 03:43:03
Edit Download
Fields DIR
- drwxr-xr-x 2026-06-04 03:43:03
Edit Download
- drwxr-xr-x 2026-06-04 03:43:03
Edit Download
1.36 KB lrw-r--r-- 2025-04-24 14:53:30
Edit Download
10.11 KB lrw-r--r-- 2025-04-24 14:53:30
Edit Download
1.11 KB lrw-r--r-- 2025-04-24 14:53:30
Edit Download
4.71 KB lrw-r--r-- 2025-04-24 14:53:30
Edit Download
11.82 KB lrw-r--r-- 2025-04-24 14:53:30
Edit Download
31.20 KB lrw-r--r-- 2026-01-29 20:00:56
Edit Download
5.15 KB lrw-r--r-- 2026-06-03 16:18:22
Edit Download
710 B lrw-r--r-- 2025-04-24 14:53:30
Edit Download
5.14 KB lrw-r--r-- 2025-04-24 14:53:30
Edit Download

If ZipArchive is unavailable, a .tar will be created (no compression).