Лицензия

Одна из задач, с которыми сталкиваются разработчики расширений – получение данных о лицензионных ключах Plesk, установленных на сервере. Для того, чтобы расширение могло простым способом получать информацию о лицензионных ключах Plesk, в Plesk 12.5 был создан класс pm_License.

Класс pm_License позволяет получать данные об основных и дополнительных лицензионных ключах Plesk, а также получать список всех дополнительных ключей с возможностью фильтрации по имени продукта. Ниже приведены некоторые примеры использования:

Примеры

Приведенные ниже примеры используют следующие методы:

Создание нового объекта для основного лицензионного ключа

$license = new pm_License();

Создание нового объекта для дополнительного лицензионного ключа

$keyNumber = 'APS.02960584.0008';
$license = new pm_License($keyNumber);

Получение значений всех свойств лицензионного ключа

$license->getProperties();

Получение значения указанного свойства лицензионного ключа

$license->getProperty('security-core');

Получение списка всех дополнительных ключей

pm_License::getAdditionalKeysList();

Получение списка всех дополнительных ключей для продукта с указанным именем

$productName = 'security-core-with-atomicorp-modsecurity-rules';
pm_License::getAdditionalKeysList($productName);
 

Leave your feedback on this topic here

If you have questions or need support, please visit the Plesk forum or contact your hosting provider.
The comments below are for feedback on the documentation only. No timely answers or help will be provided.