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" => append_sid('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"); ?>