acl_get('a_ban')) { return; } $filename = basename(__FILE__); $module['USER']['BAN_USERS'] = $filename . "$SID&mode=user"; $module['USER']['BAN_EMAILS'] = $filename . "$SID&mode=email"; $module['USER']['BAN_IPS'] = $filename . "$SID&mode=ip"; return; } define('IN_PHPBB', 1); // Load default header $phpbb_root_path = '../'; $phpEx = substr(strrchr(__FILE__, '.'), 1); require('pagestart.' . $phpEx); include($phpbb_root_path . 'includes/functions_user.'.$phpEx); // Do we have ban permissions? if (!$auth->acl_get('a_ban')) { trigger_error($user->lang['NO_ADMIN']); } // Mode setting $mode = request_var('mode', ''); $bansubmit = (isset($_POST['bansubmit'])) ? true : false; $unbansubmit= (isset($_POST['unbansubmit'])) ? true : false; // Set some vars $current_time = time(); // Start program if ($bansubmit) { // Grab the list of entries $ban = request_var('ban', ''); $ban_len = request_var('banlength', 0); $ban_len_other = request_var('banlengthother', ''); $ban_exclude = request_var('banexclude', 0); $ban_reason = request_var('banreason', ''); user_ban($mode, $ban, $ban_len, $ban_len_other, $ban_exclude, $ban_reason); trigger_error($user->lang['BAN_UPDATE_SUCESSFUL']); } else if ($unbansubmit) { $ban = request_var('unban', ''); user_unban($mode, $ban); trigger_error($user->lang['BAN_UPDATE_SUCESSFUL']); } // // Output relevant entry page // // // Ban length options // $ban_end_text = array(0 => $user->lang['PERMANENT'], 30 => $user->lang['30_MINS'], 60 => $user->lang['1_HOUR'], 360 => $user->lang['6_HOURS'], 1440 => $user->lang['1_DAY'], 10080 => $user->lang['7_DAYS'], 20160 => $user->lang['2_WEEKS'], 40320 => $user->lang['1_MONTH'], -1 => $user->lang['OTHER'] . ' -> '); $ban_end_options = ''; foreach ($ban_end_text as $length => $text) { $ban_end_options .= ''; } // Title switch ($mode) { case 'user': $l_title = $user->lang['BAN_USERS']; break; case 'email': $l_title = $user->lang['BAN_EMAILS']; break; case 'ip': $l_title = $user->lang['BAN_IPS']; break; } // Output page adm_page_header($l_title); ?>
lang['BAN_EXPLAIN']; ?>
lang['BAN_USERS']; $l_ban_explain = $user->lang['BAN_USERNAME_EXPLAIN']; $l_ban_exclude_explain = $user->lang['BAN_USER_EXCLUDE_EXPLAIN']; $l_unban_title = $user->lang['UNBAN_USERNAME']; $l_unban_explain = $user->lang['UNBAN_USERNAME_EXPLAIN']; $l_ban_cell = $user->lang['USERNAME'] . ':