Перейти к публикации
Дизайн и модификация IPS Community IPBSkinsBETA
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...
eridan

Хук, который переводит юзеров в другие группы

Рекомендованные сообщения

Нужен хук, который позволяет администраторам и модераторам переводить юзеров в группы минуя АЦ

Поделиться сообщением


Ссылка на сообщение

Я нашел бесплатный, но он не работает почему то, то есть меню выбора группы в сообщении присутствует, а вот не переводит по кнопке в другую группу. Название ему (WA34) Change group

Поделиться сообщением


Ссылка на сообщение
Название ему (WA34) Change group

/webask/change_group/change_group.php

 

$result = $DB->query( 'UPDATE '.$settings['sql_tbl_prefix'].'members SET '.$settings['sql_tbl_prefix'].'members.member_group_id='.mysql_real_escape_string($_POST['group']).' WHERE `member_id`="'.mysql_real_escape_string($_POST['user']).'"' );

Заменить на

$DB->update('members', array('member_group_id' => intval($_POST['group'])), 'member_id='.intval($_POST['user']));

 

Использовать этот хук крайне не рекомендуется, он подвержен CSRF атаки. А в запросе выше еще и SQL инъекция имеется, хотя и доступна она только для администраторов.

  • Upvote 2

Поделиться сообщением


Ссылка на сообщение

Не сработало, могу предоставить любые скриншоты.

Поделиться сообщением


Ссылка на сообщение

Если группы в списке есть, по логике должно было сработать. Скрины тут бесполезны, здесь может помочь только отладочная информация. Если групп нету, открыть hook.xml, найти mysqli_fetch_array и заменить на $this->DB->fetch, сохранить и переустановить. Но лучше в таком виде не ставить.

 

Был у меня где-то подобный хук для смены группы, если найду выложу.

Поделиться сообщением


Ссылка на сообщение

Еще раз благодарю за данный хук, 2 года прошло рунет навел на мой же пост )

Поделиться сообщением


Ссылка на сообщение

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас

  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу.

×
×
  • Создать...