Пользователь
Чтобы получить данные о пользователе 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()}";