Seditio Source
Root |
./othercms/dle15_0/upload/engine/modules/banned.php
<?php
/*
=====================================================
 DataLife Engine - by SoftNews Media Group
-----------------------------------------------------
 http://dle-news.ru/
-----------------------------------------------------
 Copyright (c) 2004-2021 SoftNews Media Group
=====================================================
 This code is protected by copyright
=====================================================
 File: banned.php
-----------------------------------------------------
 Use: Banned users
=====================================================
*/

if( !defined('DATALIFEENGINE') ) {
   
header( "HTTP/1.1 403 Forbidden" );
   
header ( 'Location: ../../' );
    die(
"Hacking attempt!" );
}

$this_time = time();
$del = false;
$blocked = false;

$sel_banned = $db->query( "SELECT users_id FROM " . USERPREFIX . "_banned WHERE days != '0' AND date < '$this_time'" );

while (
$row = $db->get_row( $sel_banned ) ) {
   
$del = true;
   
    if(
$row['users_id'] ) $db->query( "UPDATE " . USERPREFIX . "_users SET banned='' WHERE user_id = '{$row['users_id']}'" );
}

$db->free( $sel_banned );

if(
$del ) {
   
   
$db->query( "DELETE FROM " . USERPREFIX . "_banned WHERE days != '0' AND date < '$this_time'" );
    @
unlink( ENGINE_DIR . '/cache/system/banned.php' );

}

if(
$blockip ) {
   
   
$blocked = true;
   
    if(
$banned_info['ip'][$blockip]['date'] ) {
       
        if(
$banned_info['ip'][$blockip]['date'] > $this_time ) $endban = langdate( "j M Y H:i", $banned_info['ip'][$blockip]['date'], true );
        else
$blocked = false;
   
    } else
$endban = $lang['banned_info'];
   
   
$descr = $lang['ip_block'] . "<br /><br />" . $banned_info['ip'][$blockip]['descr'];

} elseif(
$banned_info['users_id'][$member_id['user_id']]['users_id'] ) {
   
   
$blocked = true;
   
    if(
$banned_info['users_id'][$member_id['user_id']]['date'] ) {
       
        if(
$banned_info['users_id'][$member_id['user_id']]['date'] > $this_time ) $endban = langdate( "j M Y H:i", $banned_info['users_id'][$member_id['user_id']]['date'], true );
        else
$blocked = false;
   
    } else
$endban = $lang['banned_info'];
   
   
$descr = $banned_info['users_id'][$member_id['user_id']]['descr'];

}

if(
$blocked ) {
   
   
$tpl->dir = ROOT_DIR . '/templates';
   
   
$tpl->load_template( 'banned.tpl' );
   
$tpl->set( '{description}', $descr );
   
$tpl->set( '{end}', $endban );
   
$tpl->compile( 'content' );

    @
header("Content-type: text/html; charset=".$config['charset']);
    echo
$tpl->result['content'];
    die();

}
?>