* All rights reserved. * * This program 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 3 of the License, or * (at your option) any later version. * * This program 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 this program. If not, see . * * --> NOTICE <-- * This file is part of the core development branch, changing its contents will * make you unable to use the automatic updates manager. Please refer to the * documentation for further information about customizing XNova. * */ define('INSIDE' , true); define('INSTALL' , false); define('IN_ADMIN', true); require_once dirname(dirname(__FILE__)) .'/common.php'; if (in_array($user['authlevel'], array(LEVEL_ADMIN, LEVEL_OPERATOR, LEVEL_MODERATOR))) { includeLang('admin'); $mode = $_POST['mode']; $PageTpl = gettemplate("admin/banned"); $parse = $lang; if ($mode == 'banit') { $name = $_POST['name']; $reas = $_POST['why']; $days = $_POST['days']; $hour = $_POST['hour']; $mins = $_POST['mins']; $secs = $_POST['secs']; $admin = $user['username']; $mail = $user['email']; $Now = time(); $BanTime = $days * 86400; $BanTime += $hour * 3600; $BanTime += $mins * 60; $BanTime += $secs; $BannedUntil = $Now + $BanTime; $QryInsertBan = "INSERT INTO {{table}} SET "; $QryInsertBan .= "`who` = \"". $name ."\", "; $QryInsertBan .= "`theme` = '". $reas ."', "; $QryInsertBan .= "`who2` = '". $name ."', "; $QryInsertBan .= "`time` = '". $Now ."', "; $QryInsertBan .= "`longer` = '". $BannedUntil ."', "; $QryInsertBan .= "`author` = '". $admin ."', "; $QryInsertBan .= "`email` = '". $mail ."';"; doquery( $QryInsertBan, 'banned'); $QryUpdateUser = "UPDATE {{table}} SET "; $QryUpdateUser .= "`bana` = '1', "; $QryUpdateUser .= "`banaday` = '". $BannedUntil ."' "; $QryUpdateUser .= "WHERE "; $QryUpdateUser .= "`username` = \"". $name ."\";"; doquery( $QryUpdateUser, 'users'); $DoneMessage = $lang['adm_bn_thpl'] ." ". $name ." ". $lang['adm_bn_isbn']; AdminMessage ($DoneMessage, $lang['adm_bn_ttle']); } $Page = parsetemplate($PageTpl, $parse); display( $Page, $lang['adm_bn_ttle'], false, '', true); } else { AdminMessage ($lang['sys_noalloaw'], $lang['sys_noaccess']); } ?>