Gunslinger |
|
---|---|
Вот сам плагин - Баномет. Хак сделан с целью после разбана возвращать автоматом юзера в ту группу в которой он был до бани. Правил файл двигла users.auth.ink.php Код хака:
1. //Guns: ban system plugin hack // $sql = sed_sql_query("SELECT user_id, user_maingrp, user_banexpire, user_skin, user_theme, user_lang FROM $db_users WHERE user_password='$rmdpass' AND user_name='".sed_sql_prep($rusername)."'"); $sql = sed_sql_query("SELECT user_id, user_maingrp, user_banexpire, user_skin, user_theme, user_lang, user_unban_group FROM $db_users WHERE user_password='$rmdpass' AND user_name='".sed_sql_prep($rusername)."'"); //Guns: End 2. //Guns: ban system plugin hack // $sql = sed_sql_query("UPDATE $db_users SET user_maingrp='4' WHERE user_id={$row['user_id']}"); $sql = sed_sql_query("UPDATE $db_users SET user_maingrp='".$row['user_unban_group']."' WHERE user_id={$row['user_id']}"); //Guns: End Строки оригинального кода предварительно забиты коментариями для сохранности ![]() Для установки плуга: 1. SQL запрос ALTER TABLE sed_users ADD COLUMN user_unban_group int(11) unsigned NOT NULL default '0';В добавленном поле таблицы хранится группа юзера в которой он был до бана. 2. Вышеописанный хак 3. Стандартный инсталл самого плуга через админку. Модули самого плагина должны содержать комментарии. Вобщем жду замечаний и предложений. Просьба сильно не пинать. Все-таки первый блин самостоятельной выпечки ![]() Тестировали работоспособность плагина трое: я, SunChase и еще один человек. Вроде все пашет хотя для уверенности статистики маловато ![]() П.С. При попытке загрузить архив с плугом в свой ПФП на сайте возник трабл. Выбивало сообщение об ошибке до тех пор пока не создал внутри ПФП папку и не залил плуг туда. В корень ну никак не хотело. Я что-то намудрил или это известный косяк? |