Форуми / National / Russian / Модули и плагины / Дополнительные настройки в админке. Как это делать?

Gunslinger
#22437 29.01.2010 09:02
Вот сам плагин - Баномет. Хак сделан с целью после разбана возвращать автоматом юзера в ту группу в которой он был до бани. Правил файл двигла 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 и еще один человек. Вроде все пашет хотя для уверенности статистики маловато :)

П.С.

При попытке загрузить архив с плугом в свой ПФП на сайте возник трабл. Выбивало сообщение об ошибке до тех пор пока не создал внутри ПФП папку и не залил плуг туда. В корень ну никак не хотело. Я что-то намудрил или это известный косяк?