| 6 |  | $| = 1; | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 7 |  |  | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 8 |  | # Settings | 
 
 
 
 
 
 
 
 
 
 
 | 9 | < | my ($incdir) = "../nwww"; | 
 
 
 
 
 
 
 
 
 | 9 | > | my ($incdir) = "../htdocs"; | 
 
 
 
 
 
 
 
 
 
 
 | 10 |  |  | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 11 |  | # Include files | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 12 |  | my ($doctype) = "$incdir/doctype.inc"; | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 13 |  | my ($style) = "$incdir/style.inc"; | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 14 |  | my ($header) = "$incdir/header.inc"; | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 15 |  | my ($footer) = "$incdir/footer.inc"; | 
 
 
 
 
 
 
 
 
 
 
 | 16 | < | my ($menu) = "$incdir/menu.inc" ; | 
 
 
 
 
 
 
 
 
 | 16 | > | my ($menu) = "$incdir/menu-static.inc" ; | 
 
 
 
 
 
 
 
 
 
 
 | 17 |  |  | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 18 |  | my ($query) = new CGI; | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 19 |  |  | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 35 |  | print "Malformed request."; | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 36 |  | exit; | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 37 |  | } | 
 
 
 
 
 
 
 
 
 
 
 | 38 | < | $doc = "../htdocs/documentation/".$doc; | 
 
 
 
 
 
 
 
 
 | 38 | > | $doc = "../htdocs/cms/documentation/".$doc; | 
 
 
 
 
 
 
 
 
 
 
 | 39 |  |  | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 40 |  | my($docname) = $doc =~ /\/([^\/]+)$/; | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 41 |  |  | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 136 |  | # Print the contents of a file containing html | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 137 |  | sub print_html ($) { | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 138 |  | my ($filename) = @_; | 
 
 
 
 
 
 
 
 
 | 139 | – | my($virtual) = '<!--#include virtual="/cgi-bin/logo.cgi" -->'; | 
 
 
 
 
 
 
 
 
 | 140 | – | my(@virtualresponse) = `/web/i-scream/nwww.cgi-bin/logo.cgi`; | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 139 |  | open(FILE, $filename); | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 140 |  | while(<FILE>) { | 
 
 
 
 
 
 
 
 
 | 143 | – | if(/$virtual/) { | 
 
 
 
 
 
 
 
 
 | 144 | – | s/$virtual/$virtualresponse[@virtualresponse-1]/; | 
 
 
 
 
 
 
 
 
 | 145 | – | } | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 141 |  | print; | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 142 |  | } | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 143 |  | close FILE; |