Правиш си една таблица - например: `users_bans`, в нея правиш колони:
`id`, `user_id`, `ban_id`, `time_expire`
Разяснения:
user_id - потребителя, който слага бана
ban_id - блокирания потребител
time_expire - кога изтича бана, ако е 0(нула) значи никога.
Слагането на бана:
mysql_query("INSERT INTO `users_bans` (`user_id`, `ban_id`, `time_expire`) VALUES ('".$_SESSION['user_id']."', '".(int)$_POST['ban_id']."', '".(int)$_POST['time_expire']."');") or die(mysql_error());
махане на бана:
file.php?ban_id=N
mysql_query("DELETE * FROM `users_bans` WHERE `ban_id`='".(int)$_GET['ban_id']."' AND `user_id`='".$_SESSION['user_id']."';") or die(mysql_error());
Казвам ти го повърхностно (самата идея), ти на там ще си направиш проверките и другите работи, самата защита.
Полетата, които съм използва са САМО ПРИМЕРНИ - оправи си ги. И прави някаква проверка да не се самобаннват потребителите, както и админите да не баннват. Това е!
:?: