detain/myadmin-fantastico-licensing

Fantastico Licensing Class

Maintainers

Package info

github.com/myadmin-plugins/fantastico-licensing

Type:myadmin-plugin

pkg:composer/detain/myadmin-fantastico-licensing

Statistics

Installs: 644

Dependents: 0

Suggesters: 0

Stars: 4

Open Issues: 1

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

This package is auto-updated.

Last update: 2026-03-19 15:56:42 UTC


README

Tests Latest Stable Version Total Downloads License

A MyAdmin plugin that provides Fantastico licensing integration. Enables purchasing, activation, IP management, and administration of Fantastico server and VPS license types through the MyAdmin platform.

Features

  • Sell Fantastico licenses for dedicated servers and VPS instances
  • Activate and reactivate licenses with automatic IP assignment
  • Change IP addresses on existing licenses
  • Reuse canceled or expired licenses for cost optimization
  • Admin interface for license management and reporting
  • Integration with Symfony EventDispatcher for hook-based architecture

Requirements

  • PHP >= 5.0
  • ext-soap
  • Symfony EventDispatcher ^5.0
  • detain/fantastico-licensing

Installation

composer require detain/myadmin-fantastico-licensing

Usage

The plugin registers event hooks automatically when loaded by the MyAdmin plugin system. It handles:

  • function.requirements - Registers page and function requirements
  • licenses.settings - Provides admin settings for Fantastico credentials
  • licenses.activate / licenses.reactivate - Handles license activation
  • licenses.change_ip - Manages IP address changes
  • ui.menu - Adds admin menu entries

Running Tests

composer install
vendor/bin/phpunit

License

The Fantastico Licensing Plugin is licensed under the LGPL-2.1 license.