acl_get('a_user') ) { return; } $filename = basename(__FILE__); $module['Users']['Disallow'] = $filename . $SID; return; } define('IN_PHPBB', 1); // // Include files // $phpbb_root_path = '../'; require($phpbb_root_path . 'extension.inc'); require('pagestart.' . $phpEx); // // Do we have user admin permissions? // if ( !$auth->acl_get('a_user') ) { return; } if( isset($_POST['add_name']) ) { include($phpbb_root_path . 'includes/functions_validate.'.$phpEx); $disallowed_user = ( isset($_POST['disallowed_user']) ) ? $_POST['disallowed_user'] : $_GET['disallowed_user']; $disallowed_user = str_replace('*', '%', $disallowed_user); if ( !validate_username($disallowed_user) ) { $message = $lang['Disallowed_already']; } else { $sql = "INSERT INTO " . DISALLOW_TABLE . " (disallow_username) VALUES('" . str_replace("\'", "''", $disallowed_user) . "')"; $result = $db->sql_query( $sql ); $message = $lang['Disallow_successful']; } $message .= '

' . sprintf($lang['Click_return_disallowadmin'], '', '') . '

' . sprintf($lang['Click_return_admin_index'], '', ''); add_admin_log('log_disallow_add', str_replace('%', '*', $disallowed_user)); message_die(MESSAGE, $message); } else if( isset($_POST['delete_name']) ) { $disallowed_id = ( isset($_POST['disallowed_id']) ) ? intval( $_POST['disallowed_id'] ) : intval( $_GET['disallowed_id'] ); $sql = "DELETE FROM " . DISALLOW_TABLE . " WHERE disallow_id = $disallowed_id"; $db->sql_query($sql); $message .= $lang['Disallowed_deleted'] . '

' . sprintf($lang['Click_return_disallowadmin'], '', '') . '

' . sprintf($lang['Click_return_admin_index'], '', ''); add_admin_log('log_disallow_delete'); message_die(MESSAGE, $message); } // // 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 // page_header($lang['Users']); ?>

">