|
1 | | -# Parallels Licensing Class |
| 1 | +# MyAdmin Parallels Licensing Plugin |
2 | 2 |
|
3 | | -Parallels Licensing Class |
| 3 | +A MyAdmin plugin that integrates Parallels Plesk and Virtuozzo license management into the MyAdmin hosting control panel. Provides automated license provisioning, activation, deactivation, IP change handling, and key-based termination through the Parallels KA (Key Administrator) API. |
4 | 4 |
|
5 | | -## Build Status and Code Analysis |
| 5 | +[](https://github.com/detain/myadmin-parallels-licensing/actions/workflows/tests.yml) |
| 6 | +[](https://packagist.org/packages/detain/myadmin-parallels-licensing) |
| 7 | +[](https://packagist.org/packages/detain/myadmin-parallels-licensing) |
| 8 | +[](https://packagist.org/packages/detain/myadmin-parallels-licensing) |
6 | 9 |
|
7 | | -Site | Status |
8 | | ---------------|--------------------------- |
9 | | - | [](https://travis-ci.org/detain/myadmin-parallels-licensing) |
10 | | - | [](https://codeclimate.com/github/detain/myadmin-parallels-licensing) [](https://codeclimate.com/github/detain/myadmin-parallels-licensing/coverage) [](https://codeclimate.com/github/detain/myadmin-parallels-licensing) |
11 | | - | [](https://scrutinizer-ci.com/g/myadmin-plugins/parallels-licensing/?branch=master) [](https://scrutinizer-ci.com/g/myadmin-plugins/parallels-licensing/?branch=master) [](https://scrutinizer-ci.com/g/myadmin-plugins/parallels-licensing/build-status/master) |
12 | | - | [](https://www.codacy.com/app/detain/myadmin-parallels-licensing) [](https://www.codacy.com/app/detain/myadmin-parallels-licensing?utm_source=github.com&utm_medium=referral&utm_content=detain/myadmin-parallels-licensing&utm_campaign=Badge_Coverage) |
13 | | - | [](https://coveralls.io/github/detain/myadmin-parallels-licensing?branch=master) |
14 | | - | [](https://packagist.org/packages/detain/myadmin-parallels-licensing) [](https://packagist.org/packages/detain/myadmin-parallels-licensing) [](//packagist.org/packages/detain/myadmin-parallels-licensing) [](https://packagist.org/packages/detain/myadmin-parallels-licensing) [](https://packagist.org/packages/detain/myadmin-parallels-licensing) [](https://packagist.org/packages/detain/myadmin-parallels-licensing) |
| 10 | +## Features |
15 | 11 |
|
| 12 | +- License activation and reactivation with addon support |
| 13 | +- License deactivation by IP address or key number |
| 14 | +- IP address change handling with fault reporting |
| 15 | +- Configurable KA client, login, password, and URL settings |
| 16 | +- Event-driven architecture via Symfony EventDispatcher |
| 17 | +- Automatic requirement loading through the MyAdmin plugin system |
16 | 18 |
|
17 | 19 | ## Installation |
18 | 20 |
|
19 | | -Install with composer like |
20 | | - |
21 | 21 | ```sh |
22 | 22 | composer require detain/myadmin-parallels-licensing |
23 | 23 | ``` |
24 | 24 |
|
25 | | -## License |
| 25 | +## Requirements |
| 26 | + |
| 27 | +- PHP 8.2 or later |
| 28 | +- ext-soap |
| 29 | +- Symfony EventDispatcher 5.x |
| 30 | +- detain/parallels-licensing |
| 31 | + |
| 32 | +## Running Tests |
26 | 33 |
|
27 | | -The Parallels Licensing Class class is licensed under the LGPL-v2.1 license. |
| 34 | +```sh |
| 35 | +composer install |
| 36 | +vendor/bin/phpunit |
| 37 | +``` |
| 38 | + |
| 39 | +## License |
28 | 40 |
|
| 41 | +This package is licensed under the [LGPL-2.1](https://www.gnu.org/licenses/old-licenses/lgpl-2.1.en.html) license. |
0 commit comments