acl_get('a_names')) { return; } $module['USER']['DISALLOW'] = basename(__FILE__) . $SID; return; } define('IN_PHPBB', 1); // Include files $phpbb_root_path = '../'; require($phpbb_root_path . 'extension.inc'); require('pagestart.' . $phpEx); // Check permissions if (!$auth->acl_get('a_names')) { trigger_error($user->lang['NO_ADMIN']); } if (isset($_POST['disallow'])) { $disallowed_user = (isset($_REQUEST['disallowed_user'])) ? $_REQUEST['disallowed_user'] : ''; $disallowed_user = str_replace('*', '%', $disallowed_user); if (validate_username($disallowed_user)) { $message = $user->lang['Disallowed_already']; } else { $sql = "INSERT INTO " . DISALLOW_TABLE . " (disallow_username) VALUES('" . str_replace("\'", "''", $disallowed_user) . "')"; $result = $db->sql_query($sql); $message = $user->lang['Disallow_successful']; } add_log('admin', 'log_disallow_add', str_replace('%', '*', $disallowed_user)); trigger_error($message); } else if (isset($_POST['allow'])) { $disallowed_id = (isset($_REQUEST['disallowed_id'])) ? intval($_REQUEST['disallowed_id']) : ''; if (empty($disallowed_id)) { trigger_error($user->lang['No_user_selected']); } $sql = "DELETE FROM " . DISALLOW_TABLE . " WHERE disallow_id = $disallowed_id"; $db->sql_query($sql); add_log('admin', 'log_disallow_delete'); trigger_error($user->lang['Disallowed_deleted']); } // Grab the current list of disallowed usernames... $sql = "SELECT * FROM " . DISALLOW_TABLE; $result = $db->sql_query($sql); $disallow_select = ''; if ($row = $db->sql_fetchrow($result)) { do { $disallow_select .= ''; } while ($row = $db->sql_fetchrow($result)); } // Output page adm_page_header($user->lang['DISALLOW']); ?>

lang['DISALLOW']; ?>

lang['Disallow_explain']; ?>

">
lang['Add_disallow_title']; ?>
lang['USERNAME']; ?>
lang['Add_disallow_explain']; ?>
 
  

lang['Delete_disallow_title']; ?>

lang['Delete_disallow_explain']; ?>

lang['Delete_disallow_title']; ?>
lang['USERNAME']; ?>
  
lang['No_disallowed']; ?>