Файл: sys/core/antimat.php
Строк: 42
<?php
# антимат сделает автоматическое предупреждение, а затем бан
function antimat($str)
{
global $user,$time,$set;
if ($set['antimat'])
{
$antimat = empty($_SESSION['antimat']) ? null : $_SESSION['antimat'];
require_once H.'sys/inc/censure.php';
$censure = censure($str);
if ($censure)
{
$antimat[$censure]=$time;
if (count($antimat) > 3 and isset($user) and $user['level'] == 0) // если сделано больше 3-х предупреждений
{
$prich = lang('Обнаружен мат').' '.$censure;
$timeban=$time+60*60; // бан на час
query("INSERT INTO `ban` (`id_user`, `id_ban`, `prich`, `time`) VALUES ('$user[id]', '0', '$prich', '$timeban')");
$tt = lang('Бан пользователя');
admin_log(lang('Пользователи'),lang('Бан')," ' $tt [url=".APANEL."/ban.php?id=$user[id]]$user[nick][/url]' (id#$user[id]) ".lang('До')." ".vremja($timeban)." ".lang('по причине')." '$prich'");
exit(header('Location: /ban.php?'));
}
return $censure;
}
else return false;
}
else return false;
}