Skip to content

myadmin-plugins/domains-module

Repository files navigation

Domain Registrations Module for MyAdmin

Tests Latest Stable Version Total Downloads License

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.

Features

  • 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

Installation

Install with Composer:

composer require detain/myadmin-domains-module

Configuration

The module provides configurable settings through the Plugin::$settings array including service ID offsets, billing parameters, suspension thresholds, and database table mappings.

Testing

Run the test suite with PHPUnit:

composer install
vendor/bin/phpunit

License

The Domain Registrations Module for MyAdmin is licensed under the LGPL-v2.1 license.

About

Domain Names Module for MyAdmin

Topics

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors