=== Domain Based Role Assignment ===
Contributors: wearevolume
Tags: user roles, domain management, role assignment, user management, email domains
Requires at least: 6.0
Tested up to: 6.7
Requires PHP: 8.1
Stable tag: 1.0.0
License: GPLv2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html

Automatically assign WordPress user roles based on email domains during registration with an easy-to-use domain management interface.

== Description ==
Domain Based Role Assignment automatically assigns user roles based on their email domains during registration. It provides a simple admin interface to manage domain-to-role mappings and streamlines user role management.

= Key Features =
* Automatic Role Assignment: Automatically assigns roles to users based on their email domain during registration
* Domain Management: Easy-to-use admin interface to manage domain-role mappings
* Works with Role Editor: Compatible with all WordPress roles, including custom roles
* Simple Administration: Add, view, and delete domain rules through a clean admin interface
* Bulk User Management: When removing a domain rule, preserves user accounts while managing role assignments
* Security: Implements WordPress security best practices and nonce verification

== Installation ==
1. Upload the plugin files to `/wp-content/plugins/domain-based-role-assignment` directory
2. Activate the plugin through the 'Plugins' menu in WordPress
3. Navigate to 'Settings > Domain Role Assignment' to configure domain rules

== Configuration ==
= Adding Domain Rules =
1. Go to 'Settings > Domain Role Assignment' in your WordPress admin panel
2. In the "Add New Domain Rule" section:
   * Enter a domain (e.g., "example.com")
   * Select the role to assign
   * Click "Add Domain Rule"

= Managing Existing Rules =
1. View all current domain rules in the "Current Domain Rules" table
2. Each rule shows:
   * The domain
   * The assigned role
   * Option to delete the rule

== Frequently Asked Questions ==
= What happens to existing users when I remove a domain rule? =
Existing users keep their current roles. The rule removal only affects future registrations.

= Does this work with custom roles? =
Yes, the plugin is compatible with all WordPress roles, including those created by Role Editor or similar plugins.

= Can I use wildcards in domain rules? =
Not in the current version, but this feature is planned for a future release.

== Screenshots ==
1. Domain management interface
2. Adding new domain rules
3. Current domain rules table

== Changelog ==
= 1.0.0 =
* Initial release
* Basic domain-role mapping
* Admin interface
* Automatic role assignment
* Domain rule management

== Upgrade Notice ==
= 1.0.0 =
Initial release

== Technical Details ==
Requires WordPress 5.0 or higher and PHP 7.2 or higher.

== Support ==
For support:
1. Check configuration
2. Verify WordPress version compatibility
3. Check error logs
4. Ensure proper permissions