From 1d1c3dca2a3c93b5bc5cc14cb4a9c20bb7aed597 Mon Sep 17 00:00:00 2001 From: "gerv%gerv.net" <> Date: Thu, 25 Apr 2002 04:41:51 +0000 Subject: Bug 138456 - use proper error functions in DBNameToIdAndCheck. Patch by gerv; 2xr=myk. --- globals.pl | 26 ++++++-------------------- 1 file changed, 6 insertions(+), 20 deletions(-) diff --git a/globals.pl b/globals.pl index ced8b4f87..b457484d8 100644 --- a/globals.pl +++ b/globals.pl @@ -938,30 +938,16 @@ sub DBname_to_id { sub DBNameToIdAndCheck { - my ($name, $forceok) = (@_); - $name = html_quote($name); + my ($name) = (@_); my $result = DBname_to_id($name); if ($result > 0) { return $result; } - if ($forceok) { - if(ValidateNewUser($name)) { - InsertNewUser($name, ""); - $result = DBname_to_id($name); - if ($result > 0) { - return $result; - } - } - print "Yikes; couldn't create user $name. Please report problem to " . - Param("maintainer") ."\n"; - } else { - print "\n"; # http://bugzilla.mozilla.org/show_bug.cgi?id=80045 - print "The name $name is not a valid username. Either you\n"; - print "misspelled it, or the person has not registered for a\n"; - print "Bugzilla account.\n"; - print "

Please hit the Back button and try again.\n"; - } - exit(0); + + $name = html_quote($name); + ThrowUserError("The name $name is not a valid username. + Either you misspelled it, or the person has not + registered for a Bugzilla account."); } # Use trick_taint() when you know that there is no way that the data -- cgit v1.2.3-24-g4f1b