detain / myadmin-licenses-module
Licenses Module for MyAdmin
Package info
github.com/myadmin-plugins/licenses-module
Type:myadmin-plugin
pkg:composer/detain/myadmin-licenses-module
v2.0.0
2019-09-30 13:40 UTC
Requires
- php: >=5.0.0
- ext-soap: *
- detain/myadmin-plugin-installer: dev-master
- symfony/event-dispatcher: >=2.8.26
Requires (Dev)
- codacy/coverage: dev-master
- codeclimate/php-test-reporter: dev-master
- phpunit/phpunit: *
- phpunit/phpunit-mock-objects: *
- satooshi/php-coveralls: *
- vlucas/phpdotenv: *
This package is auto-updated.
Last update: 2026-03-19 15:47:02 UTC
README
A plugin module for the MyAdmin administration panel that provides software license management capabilities. It handles the full license lifecycle including purchasing, IP assignment, IP changes, cancellation, and integration with the billing and invoicing system. The module registers as an event-driven plugin through the Symfony EventDispatcher, exposing a SOAP/REST API for programmatic license operations.
Features
- License purchasing with coupon and prepay support
- IP-based license assignment and IP change management
- License cancellation by IP or by license ID
- Automatic integration with the MyAdmin billing and invoicing system
- Event-driven architecture using Symfony EventDispatcher
- Configurable suspend, deletion, and billing parameters
Installation
composer require detain/myadmin-licenses-module
Requirements
- PHP >= 5.0
- ext-soap
- symfony/event-dispatcher ^5.0
Testing
composer install vendor/bin/phpunit
License
This package is licensed under the LGPL-2.1 license.