detain/fantastico-licensing

Fantastico Licensing Class


Keywords
administration, license, fantastico, fantastico-licensing
License
LGPL-2.1-only

Documentation

Fantastico Licensing API

Class to itnerface with the Fantastico Licensing API to manage Fantastico Server and VPS License Types. More info at https://www.netenberg.com/fantastico.php

Latest Stable Version Total Downloads Latest Unstable Version License Monthly Downloads Daily Downloads Reference Status Build Status Code Climate Scrutinizer Code Quality Codacy Badge

Installation

Install with composer like

composer require detain/fantastico

Basic Usage

Initialization

Initialize passing the API credentials like

use detain\Fantastico;

$fantastico = new Fantastico('API Username', 'API Password');

List Licensed IPs

$details = $fantastico->getIpListDetailed(Fantastico::ALL_TYPES);

Note Returns an array of license entries, each entry being an array like

[
	'ipAddress' => '194.116.187.120',
	'addedOn' => '2009-05-05 19:39:32',
	'isVPS' => 'No',
	'status' => 'Active'
]

Create a new License

Add a license for a given IP.

Note Type 1 = Server, Type 2 = VPS

$result = $fantastico->addIp('66.45.228.200', 1);

Change The IP for a License

Note In this example '192.168.1.1' is the original (old) ip and '192.168.1.2' is the updated (new) IP

$result = $fantastico->editIp('192.168.1.1', '192.168.1.2')

License

Fantastico Licensing class is licensed under the LGPL-v2.1 license.