Apache-ASP
view release on metacpan or search on metacpan
build/global/top.inc view on Meta::CPAN
#$NavColor = '#ffcccc';
#$NavColor = '#ffbbbb';
$NavColor = '#005196';
$LinkColor = '#063678';
$NavColSpan = 2;
$DarkRowColor = $LinkColor;
$VLinkColor = '#993399';
$BodyWidth = '99%';
$BodyColSpan = 3;
my $basename = basename($0);
my($baseprefix) = split(/\./, $basename);
my $section = $FILES{$baseprefix} || die("no section for $baseprefix");
my ($data) = grep($_->{name} eq $section, @{$ASP->{stack}});
my ($copy) = grep($_->{name} eq 'COPYRIGHT', @{$ASP->{stack}});
my ($desc) = grep($_->{name} eq 'INTRO', @{$ASP->{stack}});
my ($keywords) = grep($_->{name} eq 'KEYWORDS', @{$ASP->{stack}});
$desc ={%$desc};
$copy->{body} =~ s/\n\n.*$//sg;
$desc->{body} =~ s/\n\n.*$//sg;
my %meta = (
'description' => $desc->{body},
'keywords' => $keywords->{body},
);
$data || die("can't get data for $section");
my $module = "Apache::ASP";
my $title;
if($basename eq 'index.html') {
$title = $module;
} else {
$title = $module."::".ucfirst(lc $data->{name});
}
%>
<html>
<head>
<title><%=$title%></title>
<%
if($0 =~ /index.html$/) {
for (keys %meta) {
%>
<meta name="<%=$_%>" content="<%=$Server->HTMLEncode($meta{$_})%>">
<%
}
}
%>
<style type="text/css">
<!--
td { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px}
font { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px}
.title { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 16px}
=pod
a:link { font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #003366}
a:visited { font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #003366}
=cut
-->
</style>
</head>
<body bgcolor=black link=<%=$LinkColor%> alink=#ff5599 vlink=<%=$VLinkColor%>
marginheight=0 marginwidth=0 leftMargin=0 topMargin=0>
<center>
<table border=0 cellpadding=0 width=<%=$BodyWidth%> cellspacing=8>
<tr><td align=center>
<table border=0 cellpadding=3 width=100% cellspacing=0>
<tr bgcolor=<%=$LinkColor%>>
<td>
<table border=0 cellpadding=1 cellspacing=0 width=100%>
<tr>
<td><img border=0 src=asptitlelogo.gif alt="<%=$module%>" width=267 height=44 ></td>
<% if($Site) { %>
<form action=apps/search/index.asp>
<td align=right valign=center>
<input type=text name=search size=20>
</td>
<td align=left valign=center>
<input type=submit value=Search>
</td>
</form>
<% } else { %>
<td align=right></td>
<% } %>
</tr>
</table>
</td>
</tr>
<tr>
<td bgcolor=<%=$NavColor%> align=center>
<b>
<font color=#ffffff><% Web Applications with Apache & mod_perl %></font>
</b>
</td>
</tr>
</table>
<% my $nav_row_counter = 0; %>
<table border=0 cellpadding=10 cellspacing=0 width=100% bgcolor=<%=$NavColor%>>
<tr>
<td valign=top width=120 bgcolor=<%=$NavColor%>>
<table cellpadding=5 cellspacing=0 border=1 bgcolor=white><tr><td>
<table border=0 cellpadding=0 cellspacing=0 width=105 bgcolor=white>
<%
for my $top (@{$ASP->{stack}}, 'hr', { name=> 'EXAMPLES', file => 'eg/index'}) {
if($top eq 'hr') {
%><tr><td colspan=<%=$NavColSpan%>><hr size=1></td></tr><%
next;
} elsif(! $top) {
%><tr><td colspan=<%=$NavColSpan%>> </td></tr><%
next;
( run in 2.153 seconds using v1.01-cache-2.11-cpan-75ffa21a3d4 )