2014-04-28 18:30:10 +02:00
< ? php
/*
* This file is part of kusaba .
*
* kusaba is free software ; you can redistribute it and / or modify it under the
* terms of the GNU General Public License as published by the Free Software
* Foundation ; either version 2 of the License , or ( at your option ) any later
* version .
*
* kusaba is distributed in the hope that it will be useful , but WITHOUT ANY
* WARRANTY ; without even the implied warranty of MERCHANTABILITY or FITNESS FOR
* A PARTICULAR PURPOSE . See the GNU General Public License for more details .
*
* You should have received a copy of the GNU General Public License along with
* kusaba ; if not , write to the Free Software Foundation , Inc . ,
* 51 Franklin St , Fifth Floor , Boston , MA 02110 - 1301 USA
*/
/**
* " You are banned " page
*
* Users will be redirected to this page when they are banned from posting to or
* viewing the boards .
*
* @ package kusaba
*/
/**
* Require the configuration file , functions file , and bans class
*/
require 'config.php' ;
require KU_ROOTDIR . 'inc/functions.php' ;
require KU_ROOTDIR . 'inc/classes/bans.class.php' ;
2018-05-28 17:46:07 +02:00
require KU_ROOTDIR . 'inc/classes/posting.class.php' ;
session_start ();
2014-04-28 18:30:10 +02:00
$bans_class = new Bans ();
2018-05-28 17:46:07 +02:00
$posting_class = new Posting ();
2014-04-28 18:30:10 +02:00
if ( isset ( $_POST [ 'appealmessage' ]) && KU_APPEAL != '' ) {
2018-05-28 17:46:07 +02:00
$results = $tc_db -> GetAll ( " SELECT * FROM ` " . KU_DBPREFIX . " banlist` WHERE `type` = '0' AND `ipmd5` = ' " . $posting_class -> user_id_md5 . " ' AND `id` = " . $tc_db -> qstr ( $_POST [ 'banid' ]) . " LIMIT 1 " );
2014-04-28 18:30:10 +02:00
if ( count ( $results ) > 0 ) {
foreach ( $results AS $line ) {
if ( $line [ 'appealat' ] > 0 && $line [ 'appealat' ] < time ()) {
$tc_db -> Execute ( " UPDATE ` " . KU_DBPREFIX . " banlist` SET `appealat` = '-1' , appeal = " . $tc_db -> qstr ( $_POST [ 'appealmessage' ]) . " WHERE `id` = ' " . $line [ 'id' ] . " ' " );
echo 'Your appeal has been sent and is pending review.' ;
} else {
echo 'You may not appeal that ban at this time.' ;
}
die ();
}
}
}
2018-05-28 17:46:07 +02:00
$bans_class -> BanCheck ( $posting_class -> user_id , '' , true );
2014-04-28 18:30:10 +02:00
?>