Чтобы получить данные о пользователе Plesk, используйте класс pm_Client.

Класс pm_Client представляет собой учетную запись пользователя Plesk. Этот класс позволяет получать информацию о пользователе либо по ID, либо по имени пользователя.

Или можете получить полный список всех пользователей:

pm_Client также позволяет идентифицировать тип учетной записи: администратор, реселлер или клиент.

Следующий метод позволяет получать любую информацию о пользователе из таблицы clients базы данных Plesk psa:

Наконец, следующие методы проверяют предоставленные права:

Сохранение и получение специфических данных о пользователе

Вы можете сохранять и получать произвольные данные о конкретном пользователе. Следующие методы добавляют записи в базу данных, получают существующие данные и удаляют записи, которые больше не нужны:

Примечание: Эти методы играют роль хранилища пар «ключ-значение» для конкретного пользователя.

Пример: Получение информации о пользователе

$client = pm_Client::getByClientId($id);
echo "Hello, {$client->getProperty('login')}";
if ($client->isAdmin()) {
    echo "You are admin";
} elseif ($client->isReseller()) {
    echo "You are reseller";
} elseif ($client->isClient()) {
    echo "You are customer";
}

Пример: Получение ID по имени пользователя

$client = pm_Client::getByLogin($login);
echo "Your ID is {$client->getId()}";