Перейти к содержимому
Русский язык для Invision Community 5

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

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

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

  • Автор

Я нашел бесплатный, но он не работает почему то, то есть меню выбора группы в сообщении присутствует, а вот не переводит по кнопке в другую группу. Название ему (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 инъекция имеется, хотя и доступна она только для администраторов.

  • Автор

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

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

 

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

  • 1 год спустя...
  • Автор

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

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

Аккаунт

Навигация

Поиск

Поиск

Настроить push-уведомления браузера

Chrome (Android)
  1. Нажмите на иконку замка рядом с адресной строкой.
  2. Нажмите Права доступа -> Уведомления.
  3. Измените свои настройки.
Chrome (компьютер)
  1. Нажмите на иконку замка в адресной строке.
  2. Выберите Настройки сайта.
  3. Найдите Уведомления и измените свои настройки.