Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
bugzilla
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Registry
Registry
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Ivan Ivlev
bugzilla
Commits
56988d23
Commit
56988d23
authored
Jul 23, 2002
by
gerv%gerv.net
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Bug 143650 - general template display system. Patch by gerv; 2xr=jouni.
parent
09834ca2
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
69 additions
and
1 deletion
+69
-1
checksetup.pl
checksetup.pl
+10
-1
page.cgi
page.cgi
+59
-0
No files found.
checksetup.pl
View file @
56988d23
...
...
@@ -523,7 +523,6 @@ LocalVar('platforms', '
LocalVar
(
'contenttypes'
,
'
#
# The types of content that template files can generate, indexed by file extension.
...
...
@@ -538,6 +537,16 @@ $contenttypes = {
LocalVar
(
'pages'
,
'
#
# A mapping from tags to template names for the general page display system,
# page.cgi.
#
%pages = (
);
'
);
if
(
$newstuff
ne
""
)
{
print
"\nThis version of Bugzilla contains some variables that you may want\n"
,
...
...
page.cgi
0 → 100755
View file @
56988d23
#!/usr/bonsaitools/bin/perl -wT
# -*- Mode: perl; indent-tabs-mode: nil -*-
#
# The contents of this file are subject to the Mozilla Public
# License Version 1.1 (the "License"); you may not use this file
# except in compliance with the License. You may obtain a copy of
# the License at http://www.mozilla.org/MPL/
#
# Software distributed under the License is distributed on an "AS
# IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or
# implied. See the License for the specific language governing
# rights and limitations under the License.
#
# The Original Code is the Bugzilla Bug Tracking System.
#
# The Initial Developer of the Original Code is Netscape Communications
# Corporation. Portions created by Netscape are
# Copyright (C) 1998 Netscape Communications Corporation. All
# Rights Reserved.
#
# Contributor(s): Gervase Markham <gerv@gerv.net>
#
###############################################################################
# This CGI is a general template display engine. To display templates using it,
# add them to the %pages hash in localconfig with a tag to refer to them by,
# then call page.cgi?page=<tag> . Tags may only contain the letters A-Z (in
# either case), numbers 0-9, the underscore "_" and the hyphen "-".
###############################################################################
use
diagnostics
;
use
strict
;
use
lib
"."
;
require
"CGI.pl"
;
use
vars
qw($template $vars %pages)
;
ConnectToDatabase
();
quietly_check_login
();
print
"Content-Type: text/html\n\n"
;
if
(
defined
$::FORM
{
'id'
})
{
$::FORM
{
'id'
}
=~
s/[^\w-]//g
;
if
(
$pages
{
$::FORM
{
'id'
}})
{
$template
->
process
(
$pages
{
$::FORM
{
'id'
}},
$vars
)
||
ThrowTemplateError
(
$template
->
error
());
exit
;
}
}
$vars
->
{
'title'
}
=
"Page not found"
;
$vars
->
{
'message'
}
=
"The page you requested cannot be found."
;
$template
->
process
(
"global/message.html.tmpl"
,
$vars
)
||
ThrowTemplateError
(
$template
->
error
());
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment