home *** CD-ROM | disk | FTP | other *** search
- <%
-
-
-
- use File::Basename;
-
- my $basename = basename($0);
-
- ($basename) = split(/\./, $basename);
-
- my $section = $FILES{$basename} || die("no section for $basename");
-
- my ($data) = grep($_->{name} eq $section, @{$ASP->{stack}});
-
-
-
- my ($copy) = grep($_->{name} eq 'COPYRIGHT', @{$ASP->{stack}});
-
- $copy->{body} =~ s/\n\n.*$//sg;
-
-
-
- $data || die("can't get data for $section");
-
- my $module = "Apache :: ASP";
-
- my $title = "$module :: ".uc(lc $data->{name});
-
-
-
- %>
-
-
-
- <html>
-
- <head>
-
- <title><%=$title%></title>
-
- </head>
-
- <body bgcolor=white link=#3355cc alink=#ff5599 vlink=#993399>
-
-
-
- <table border=0 cellpadding=5 cellspacing=0 height=95% width=100%>
-
- <tr><td colspan=2 bgcolor=#ff4488><img src=apache_asp.gif alt="<%=$module%>"></td></tr>
-
- <tr>
-
-
-
- <td valign=top bgcolor=#ffcccc>
-
- <table border=0 cellpadding=0 cellspacing=0>
-
- <tr><td align=center><hr size=1></td></tr>
-
-
-
- <%
-
- for $top (@{$ASP->{stack}}, '', { name=> EXAMPLES, file => 'eg/index'}) {
-
- unless($top) {
-
- %><tr><td><hr size=1></td></tr><%
-
- next;
-
- }
-
-
-
- my $file;
-
- if($top->{file}) {
-
- $file = $top->{file};
-
- } else {
-
- ($file) = grep($top->{name} eq $FILES{$_}, keys %FILES);
-
- }
-
- $file = "$file.html";
-
- next unless (-e $file);
-
-
-
- %>
-
- <tr>
-
- <td><a href=<%=$file%>><font face=verdana size=-1 color=#3355cc><%=$top->{name}%></font></a></td>
-
- </tr>
-
- <%
-
- }
-
- %>
-
- <tr>
-
- <td align=center>
-
- <hr size=1>
-
- <a href=http://perl.apache.org><img
-
- src=modperl.gif border=0
-
- alt="Powered by ModPerl & Apache"
-
- ></a>
-
- <hr size=1>
-
- </td>
-
- </tr>
-
- </table>
-
- </td>
-
-
-
- <td valign=top>
-
- <%
-
- my @stack;
-
- my @order;
-
- push(@stack, $data);
-
- while(@stack) {
-
- my $data = shift @stack;
-
- unshift(@stack, @{$data->{stack}});
-
- push(@order, $data);
-
- }
-
-
-
- print pod2html($data->{body}, $data->{name}, $data->{level});
-
-
-
- my @links;
-
- $data = shift @order;
-
- if(@order > 2) {
-
- my $last_level = $order[0]->{level};
-
- for $data (@order) {
-
- if($last_level != $data->{level}) {
-
- push(@links, '');
-
- $last_level = $data->{level};
-
- }
-
- push(@links, "<a href=#".$Server->URLEncode($data->{name})."><font color=#3355cc>$data->{name}</font></a>");
-
- }
-
- %>
-
-
-
- <hr size=1>
-
- <table width=100% border=0 cellpadding=5><tr><td valign=top><font face=verdana size=-1>
-
- <%
-
- for($i=0; $i<@links; $i++) {
-
- if($i == (int((@links+1) / 2))) {
-
- print "</font></td><td valign=top><font face=verdana size=-1>";
-
- }
-
- print $links[$i] . "<br>";
-
- }
-
- %>
-
- </font>
-
- </td>
-
- </tr>
-
- </table>
-
- <hr size=1>
-
- <p>
-
- <%
-
- }
-
-
-
- for $data (@order) {
-
- %>
-
- <p>
-
- <a name=<%=$Server->URLEncode($data->{name})%>></a>
-
- <%=pod2html($data->{body}, $data->{name}, $data->{level})%>
-
- <%
-
- }
-
- %>
-
-
-
- </td>
-
- </tr>
-
- <tr bgcolor=#555555>
-
- <td colspan=2 align=center width=80%>
-
- <font face=verdana color=white size=-1><%=$copy->{body}%></font>
-
- </td>
-
- </tr>
-
- </table>
-
- </body>
-
- </html>
-
-