From 438b9fe122472e111c8d7294244502afceefab99 Mon Sep 17 00:00:00 2001 From: "terry%mozilla.org" <> Date: Thu, 13 Jan 2000 02:55:16 +0000 Subject: Provide a simple param to let the maintainer shut down Bugzilla for a while. --- CGI.pl | 11 +++++++++-- defparams.pl | 6 ++++++ doeditparams.cgi | 2 +- editparams.cgi | 3 ++- 4 files changed, 18 insertions(+), 4 deletions(-) diff --git a/CGI.pl b/CGI.pl index 0ab0cd10c..91edd28f1 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 41841eb19..e258d281e 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 5f4eb9e1a..6743c0378 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 e2273fc2e..b215d6192 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"; -- cgit v1.2.3-24-g4f1b