diff options
-rw-r--r-- | CGI.pl | 11 | ||||
-rw-r--r-- | defparams.pl | 6 | ||||
-rwxr-xr-x | doeditparams.cgi | 2 | ||||
-rwxr-xr-x | editparams.cgi | 3 |
4 files changed, 18 insertions, 4 deletions
@@ -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 "</TD></TR></TABLE>\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...<BR>\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"; |