Системные требования

Веб-сервер – apache 2 с включенным модулем mod_rewrite;

Версия php – 8 и выше;

Обязательные модули – mbstring, pdo, curl;

Сервер баз данных – MySQL версии 5.7 или выше;

При написании кода «Websource» использовались только нативные версии php и js, какие-либо сторонние библиотеки не использовались.

User

Объект для работы с пользователями сайта

Методы

getCount

Получить количество зарегистрированных пользователей, которые подходят по запросу. Если запрос не передан, выводит количество всех зарегистрированных пользователей

User::getCount($query);

Параметры

ПараметрТипОписание
queryStringСтрока запроса для поиска определенных пользователей

getUser

Получить определенного пользователя по его id

User::getUser($userId);

Параметры

ПараметрТипОписание
userIdIntegerId нужного пользователя

getUserQuery

Получить определенного пользователя по запросу

User::getUserQuery($query);

Параметры

ПараметрТипОписание
queryStringСтрока запроса для поиска определенного пользователя

getUserMeta

Получить метаданные о пользователе по его Id

User::getUserMeta($userId);

Параметры

ПараметрТипОписание
userIdIntegerId нужного пользователя

isEmailExisting

Проверяет, существует ли пользователь с данным email

User::isEmailExisting($email, $data);

Параметры

ПараметрТипОписание
emailStringEmail пользователя, с которым мы хотим найти
dataBooleanПо умолчанию false и метод нам возвращает true/false. Если этот параметр передать как true, то в случае, если нужный email будет прикреплен к какому-то пользователю, дополнительно мы получим id этого пользователя

isLoginExisting

Проверяет существует ли пользователя с данным логином

User::isLoginExisting($login, $data);

Параметры

ПараметрТипОписание
loginStringЛогин пользователя, с которым мы хотим найти
dataBooleanПо умолчанию false и метод нам возвращает true/false. Если этот параметр передать как true, то в случае если нужный логин будет прикреплен к какому-то пользователю, дополнительно мы получим id этого пользователя

tokenList

Получить токен нужного пользователя

User::tokenList($userId);

Параметры

ПараметрТипОписание
userIdIntegerId нужного пользователя

updateUserMeta

Обновить определенные метаданные о нужном пользователе

User::updateUserMeta($id, $meta, $value);

Параметры

ПараметрТипОписание
idIntegerId нужного пользователя
metaStringИмя метополе, которое необходимо обновить
valueStringЗначение, которое нужно записать в метополе

getUserList

Получить всех пользователей, соответствующих нашему запросу. Если запрос не передан, получим всех пользователей сайта

User::getUserList($query);

Параметры

ПараметрТипОписание
queryStringСтрока запроса

deleteUser

Удалить определенного пользователя

User::deleteUser($id);

Параметры

ПараметрТипОписание
idIntegerId пользователя, которого хотим удалить

Оставьте заявку и мы свяжемся с вами в ближайшее время