A MyAdmin plugin module that provides domain registration management capabilities. It integrates with the MyAdmin service lifecycle to handle domain provisioning, activation, reactivation, and suspension through the Symfony EventDispatcher system.
- Domain registration service lifecycle management (enable, reactivate, disable)
- Configurable billing with prorate support and customizable day offsets
- Automated email notifications for domain creation and reactivation events
- Admin settings panel with out-of-stock toggle for controlling domain sales
- Event-driven architecture using Symfony EventDispatcher hooks
Install with Composer:
composer require detain/myadmin-domains-moduleThe module provides configurable settings through the Plugin::$settings array including service ID offsets, billing parameters, suspension thresholds, and database table mappings.
Run the test suite with PHPUnit:
composer install
vendor/bin/phpunitThe Domain Registrations Module for MyAdmin is licensed under the LGPL-v2.1 license.