detain/myadmin-domains-module

Domain Registrations Module for MyAdmin

Maintainers

Package info

github.com/myadmin-plugins/domains-module

Type:myadmin-plugin

pkg:composer/detain/myadmin-domains-module

Statistics

Installs: 337

Dependents: 0

Suggesters: 0

Stars: 5

Open Issues: 1

v2.0.0 2019-04-04 08:06 UTC

This package is auto-updated.

Last update: 2026-03-19 15:45:33 UTC


README

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.