From 265cabc30e6b1f708c60bc283d4fb087b17f164b Mon Sep 17 00:00:00 2001 From: the_systech Date: Mon, 15 Oct 2001 20:15:46 +0000 Subject: Username Disallow Admin... git-svn-id: file:///svn/phpbb/trunk@1210 89ea8834-ac86-4346-8a33-228a782c2dd0 --- phpBB/admin/admin_disallow.php | 131 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 131 insertions(+) create mode 100644 phpBB/admin/admin_disallow.php (limited to 'phpBB/admin/admin_disallow.php') diff --git a/phpBB/admin/admin_disallow.php b/phpBB/admin/admin_disallow.php new file mode 100644 index 0000000000..b52ee9e769 --- /dev/null +++ b/phpBB/admin/admin_disallow.php @@ -0,0 +1,131 @@ +sql_query($sql); + if( !$result ) + { + message_die(GENERAL_ERROR, "Couldn't removed disallowed user.", "",__LINE__, __FILE__, $sql); + } + $output_info = $lang['disallowed_deleted']; + break; + case $lang['Add']: + $disallowed_user = ( isset($HTTP_POST_VARS['disallowed_user']) ) ? $HTTP_POST_VARS['disallowed_user'] : $HTTP_GET_VARS['disallowed_user']; + $disallowed_user = preg_replace( '/\*/', '%', $disallowed_user ); + if( !validate_username( $disallowed_user ) ) + { + $output_info = $lang['disallowed_already']; + } + else + { + $sql = 'INSERT INTO '.DISALLOW_TABLE."(disallow_username) VALUES('".$disallowed_user."')"; + $result = $db->sql_query( $sql ); + if ( !$result ) + { + message_die(GENERAL_ERROR, "Could not add disallowed user.", "",__LINE__, __FILE__, $sql); + } + $output_info = $lang['disallow_successful']; + } + break; +} +// +// Grab the current list of disallowed usernames... +// +$sql = 'SELECT * FROM '.DISALLOW_TABLE; +$result = $db->sql_query($sql); +if( !$result ) +{ + message_die( GENERAL_ERROR, "Couldn't get disallowed users.", "", __LINE__, __FILE__, $sql ); +} +$disallowed = $db->sql_fetchrowset($result); + +// +// Ok now generate the info for the template, which will be put out no matter +// what mode we are in. +// +$disallow_select = "'; +$template->set_filenames(array( + "body" => "admin/disallow_body.tpl") +); +$template->assign_vars(array( + "S_DISALLOW_SELECT" => $disallow_select, + "L_INFO" => $output_info, + "L_DISALLOW_TITLE" => $lang['Disallow_control'], + "L_DELETE" => $lang['Delete'], + "L_ADD" => $lang['Add'], + "L_RESET" => $lang['Reset'], + "S_FORM_ACTION" => 'admin_disallow.php', + "L_EXPLAIN" => $lang['disallow_instructs'], + "L_DEL_DISALLOW" => $lang['del_disallow'], + "L_DEL_EXPLAIN" => $lang['del_disallow_explain'], + "L_ADD_DISALLOW" => $lang['add_disallow'], + "L_ADD_EXPLAIN" => $lang['add_disallow_explain'], + "L_USERNAME" => $lang['Username']) +); +$template->pparse("body"); +?> -- cgit v1.2.1