our $template = Template->new({INCLUDE_PATH => 'tt'});
-sub init_static {
- foreach (my ($path, @datum) = each %page) {
- last if $datum[0] == DYNAMIC_PAGE;
- syslog("info", "Marking Static $path");
- $template->process($datum[1], $vars, \$_) or syslog("info", $template->error());
- $static{$path} = $_;
- }
-}
-
sub Triple::main {
- my ($sitename, $version) = preinit();
+ my ($sitename, $version) = init();
my $request = FCGI::Request();
+
while($request->Accept() >= 0) {
my $cgi = CGI->new;
}
sub sitename {
use Cwd;
- my $sitename = getcwd();
- $sitename =~ s/.*\///;
- return $sitename;
+ $_ = getcwd();
+ s/.*\///;
}
sub debug {
my $sitename = sitename();
debug($sitename);
my $version = version();
- syslog("info", "Version $version");
+ syslog("info", "<Triple $version>");
return $sitename, $version;
}
+sub init {
+
+ sub init_static {
+ foreach (my ($path, @datum) = each %page) {
+ last if $datum[0] == DYNAMIC_PAGE;
+ syslog("info", "Marking Static $path");
+ $template->process($datum[1], $vars, \$_) or syslog("info", $template->error());
+ $static{$path} = $_;
+ }
+ }
+
+ my ($sitename, $version) = preinit();
+
+ init_static();
+}
+
1;