Вход Регистрация
Файл: sys/core/antimat.php
Строк: 42
<?php

# антимат сделает автоматическое предупреждение, а затем бан
function antimat($str)
{
    global 
$user$time$set$db;
    if (
$set['antimat']) {
        
$antimat = empty($_SESSION['antimat']) ? null $_SESSION['antimat'];
        require_once 
'sys/inc/censure.php';
        
$censure censure($str);
        if (
$censure) {
            
$antimat[$censure] = $time;
            if (
count($antimat) > and isset($user) and $user['level'] == 0) { // если сделано больше 3-х предупреждений
                
$prich lang('Обнаружен мат') . ' ' $censure;
                
$timeban $time 60*60// бан на час
                
$db->query('INSERT INTO `ban` (`id_user`, `id_ban`, `prich`, `time`)
                           VALUES (?i, ?i, ?, ?i)'
, [$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;
        }
        return 
false;
    }
    return 
false;
}
Онлайн: 2
Реклама