From: terry%mozilla.org <> Date: Thu, 13 Jan 2000 02:55:16 +0000 (+0000) Subject: Provide a simple param to let the maintainer shut down Bugzilla for a while. X-Git-Tag: bugzilla-2.12~480 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=438b9fe122472e111c8d7294244502afceefab99;p=thirdparty%2Fbugzilla.git Provide a simple param to let the maintainer shut down Bugzilla for a while. --- diff --git a/CGI.pl b/CGI.pl index 0ab0cd10cb..91edd28f15 100644 --- a/CGI.pl +++ b/CGI.pl @@ -494,7 +494,7 @@ sub confirm_login { if ($loginok != 1) { print "Content-type: text/html\n\n"; - PutHeader("Login"); + PutHeader("Login", undef, undef, undef, 1); print "I need a legitimate e-mail address and password to continue.\n"; if (!defined $nexturl || $nexturl eq "") { # Sets nexturl to be argv0, stripping everything up to and @@ -548,7 +548,7 @@ name=PleaseMailAPassword> sub PutHeader { - my ($title, $h1, $h2, $extra) = (@_); + my ($title, $h1, $h2, $extra, $ignoreshutdown) = (@_); if (!defined $h1) { $h1 = $title; @@ -583,6 +583,13 @@ sub PutHeader { print Param("blurbhtml"); print "\n"; + + if (Param("shutdownhtml")) { + if (!$ignoreshutdown) { + print Param("shutdownhtml"); + exit; + } + } } diff --git a/defparams.pl b/defparams.pl index 41841eb19c..e258d281e9 100644 --- a/defparams.pl +++ b/defparams.pl @@ -176,6 +176,12 @@ information about what Bugzilla is and what it can do, see +DefParam("shutdownhtml", + "If this field is non-empty, then Bugzilla will be completely disabled and this text will be displayed instead of all the Bugzilla pages.", + "l", + ""); + + DefParam("warnbannerhtml", "HTML to prepend to warning messages.", "l", diff --git a/doeditparams.cgi b/doeditparams.cgi index 5f4eb9e1a2..6743c03781 100755 --- a/doeditparams.cgi +++ b/doeditparams.cgi @@ -43,7 +43,7 @@ if (!UserInGroup("tweakparams")) { } -PutHeader("Saving new parameters"); +PutHeader("Saving new parameters", undef, undef, undef, 1); foreach my $i (@::param_list) { # print "Processing $i...
\n"; diff --git a/editparams.cgi b/editparams.cgi index e2273fc2ea..b215d6192e 100755 --- a/editparams.cgi +++ b/editparams.cgi @@ -42,7 +42,8 @@ if (!UserInGroup("tweakparams")) { } -PutHeader("Edit parameters"); + +PutHeader("Edit parameters", undef, undef, undef, 1); print "This lets you edit the basic operating parameters of bugzilla.\n"; print "Be careful!\n";