=== Domain Availability Checker ===
Contributors: wilschmitz
Donate link: https://siteweb87.com
Tags: domain, availability, checker, whois, dns, domain search, quote, hosting
Requires at least: 5.0
Tested up to: 6.5
Stable tag: 1.0.8
Requires PHP: 7.4
License: GPLv2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html

Check domain name availability and request quotes for domains and hosting services with a simple shortcode.

== Description ==

Domain Availability Checker is a WordPress plugin that allows your website visitors to check if a domain name is available for registration. The plugin provides instant results and suggests alternative domain names when the requested domain is already taken. Now with built-in quote request system for domain registration and hosting services.

**Key Features:**
- Simple shortcode implementation: [domain_checker]
- Supports multiple TLDs including .com, .net, .org, .io and European TLDs (.fr, .nl, .de, .es, .it, .be, .ch, .eu, .co.uk)
- Real-time domain availability checking using DNS and WHOIS protocols
- Alternative domain suggestions
- **NEW**: Quote request system with domain basket
- **NEW**: Add domains to quote and remove them
- **NEW**: Select email hosting and WordPress hosting services
- **NEW**: Contact form for quote requests
- Copy domain name to clipboard with one click
- Visit any domain directly from results (opens in new tab)
- Responsive design that works on mobile devices
- GDPR compliant with privacy notice
- Full integration with theme CSS variables for seamless styling

**Perfect For:**
- Web hosting companies
- Domain registrars
- Web design agencies
- Freelance developers
- Service providers wanting to generate leads

== Installation ==

1. Upload the `domain-availability-checker` folder to the `/wp-content/plugins/` directory
2. Activate the plugin through the 'Plugins' menu in WordPress
3. Use the shortcode `[domain_checker]` on any post or page

== Frequently Asked Questions ==

= What shortcode do I use? =
Use `[domain_checker]` on any post or page.

= Which TLDs are supported? =
The plugin supports .com, .net, .org, .info, .io and European TLDs: .fr, .nl, .de, .es, .it, .be, .ch, .eu, .co.uk, .org.uk

= How accurate are the results? =
The plugin uses both DNS and WHOIS checking for maximum accuracy. However, domain availability should always be professionally verified before registration as results may not be 100% accurate in real-time.

= Is my users' search data stored? =
No, the plugin does not store or share any search data. All queries are processed securely in real-time.

= Does it work with my theme's styling? =
Yes, version 1.0.6+ includes full integration with theme CSS variables. If your theme uses CSS variables (like SW87 Theme Three), the plugin will automatically inherit your theme's styling.

= How does the quote request system work? =
Visitors can add available domains to a quote basket, select hosting services (email and WordPress), and submit their contact information. You'll receive an email with their selection and contact details.

== Changelog ==

= 1.0.8 =
* Added complete quote request system with domain basket
* Users can now add/remove domains from quote selection
* Added service options: Email Hosting and WordPress Hosting + Installation
* Added contact form for quote requests
* Automatic email notifications to site admin for quote requests
* Improved mobile responsiveness for new features

= 1.0.7 =
* Fixed domain availability checking logic
* Improved WHOIS response parsing accuracy
* Better error handling for WHOIS queries

= 1.0.6 =
* Added full CSS variable integration with SW87 theme styling
* Improved fallback system for CSS variables
* Better input styling with theme integration
* Updated CSS to use theme font families

= 1.0.5 =
* Added "Visit" button for all domains (available, registered, and suggestions)
* Improved button styling and layout
* Updated JavaScript for better user experience

= 1.0.4 =
* Added "Visit" button for registered domains
* Enhanced CSS for button styling
* Improved mobile responsiveness

= 1.0.3 =
* Enhanced WHOIS checking with TLD-specific patterns
* Improved DNS checking with multiple record types
* Better error handling and timeout management
* Added Swiss (.ch) specific patterns for better accuracy

= 1.0.2 =
* Fixed domain validation regex to handle two-part TLDs like .co.uk
* Added more European TLDs with country indicators
* Expanded WHOIS server mapping for European countries
* Added GDPR privacy notice

= 1.0.1 =
* Fixed TLD selection issue where all domains were checking .com
* Added proper WHOIS servers for European TLDs
* Enhanced suggestion generation with European TLDs

= 1.0.0 =
* Initial release
* Basic domain availability checking
* Shortcode implementation
* Copy to clipboard functionality

== Upgrade Notice ==

= 1.0.8 =
Major update with new quote request system. Users can now select domains and services for quotation requests.

= 1.0.7 =
Important update fixing domain availability checking accuracy.

= 1.0.6 =
Recommended update with full theme CSS variable integration for seamless styling.

= 1.0.5 =
Recommended update with new "Visit" button feature for all domains and improved user interface.

= 1.0.4 =
Recommended update with new "Visit" button feature for registered domains.

= 1.0.3 =
Important update with significantly improved domain checking accuracy, especially for European TLDs.

= 1.0.2 =
Important update fixing TLD selection and adding European TLD support.

== Screenshots ==
None available yet.

== Shortcode ==
Use [domain_checker] to display the domain availability checker on any page or post.

== Customization ==
The plugin uses CSS variables for easy styling and integrates with your theme's variables:

- Uses your theme's --background-color, --text-color, --heading-text, etc.
- Falls back to default WordPress styling if theme variables are not available
- All form elements inherit your theme's input styling
- Buttons inherit your theme's button styling

Add these variables to your theme's CSS to customize the appearance.

== Privacy ==
This plugin does not collect, store or share any user data. All domain queries are processed in real-time and not stored in the database. Quote request data is sent via email to the site administrator and not stored in the database.

== Quote Request System ==
The plugin now includes a complete quote request system:

1. Users check domain availability
2. Add desired domains to their quote basket
3. Select additional services (Email Hosting, WordPress Hosting)
4. Submit contact information
5. Site admin receives email with full details

All quote requests are sent to the WordPress admin email address configured in Settings > General.