В первой части был описан процесс подключения тестового модуля, в котором мы проверяли функции API, и приведены некоторые примеры его использования. Продолжим рассмотрение функций. На этот раз, это будут функции, позволяющие так или иначе редактировать учетные записи пользователей.
change_user_name ($user_id, $new_name) - меняет имя пользователя по его идентификатору.
Принимает первым параметром идентификатор пользователя, а вторым - его новое имя. Функция возвращает "true" в случае успешного выполнения, и "false" в случае неудачного.
Пример использования:
$dle_api->change_user_name(1, "Dodo");
change_user_password($user_id, $new_password) - меняет пароль юзера, взятого по его идентификатору
Первым параметром получает идентификатор, вторым - пароль. Функция не возвращает ничего.
Пример использования:
$dle_api->change_user_password(1, "SupeR5tr0nGP@sSw0rd!");
change_user_email($user_id, $new_email) - меняет и-мейл пользователя, взятого по его идентификатору
Первым параметром получает идентификатор, вторым - новый и-мейл. Функция возвращает "1" в случае успешного выполнения, "-1" - если и-мейл занят другим пользователем, "-2" - если и-мейл некорректен.
Пример использования:
$dle_api->change_user_email(1, "dodo@site.com");
change_user_group($user_id, $new_group) - переводит пользователя в другую группу
Первым параметром принимает идентификатор пользователя, вторым - идентификатор новой группы. Функция возвращает "true" в случае успешного выполнения, и "false" в случае отсутствия группы с указанным идентификатором.
Пример использования:
$dle_api->change_user_group(936, 1);Выполнив этот код, мы переведем пользователя номер 936 в группу номер 1, тоесть в группу администраторов.