]> git.sesse.net Git - pr0n/blobdiff - perl/Sesse/pr0n/Templates.pm
Always show dates in GMT; it is the law.
[pr0n] / perl / Sesse / pr0n / Templates.pm
index 8bf0c1f71226ce69d16d38e8e46ebfb7ac75f581..aac4058fc8ab183bef468f9d938f97201013e2e2 100644 (file)
@@ -18,7 +18,7 @@ our %dirs = ();
 
 sub update_dirs {
        my $r = shift;
-       my $base = $r->dir_config('TemplateBase');
+       my $base = $Sesse::pr0n::Config::template_base;
        
        for my $dir (<$base/*>) {
                next unless -d $dir;
@@ -36,7 +36,7 @@ sub r_to_dir {
                update_dirs($r);
        }
        
-       my $site = $r->get_server_name();
+       my $site = Sesse::pr0n::Common::get_server_name($r);
        if (defined($dirs{$site})) {
                return $site;
        } else {
@@ -55,7 +55,7 @@ sub fetch_template {
 
        my $newcache = {};
 
-       my $base = $r->dir_config('TemplateBase');
+       my $base = $Sesse::pr0n::Config::template_base;
        open TEMPLATE, "<$base/$dir/$template"
                or ($dir ne 'default' and open TEMPLATE, "<$base/default/$template")
                or Sesse::pr0n::Common::error($r, "Couldn't open $dir/$template: $!");
@@ -84,8 +84,8 @@ sub process_template {
 }
 
 sub print_template {
-       my ($r, $template, $args) = @_;
-       $r->print(process_template($r, $template, $args));
+       my ($r, $io, $template, $args) = @_;
+       $io->print(process_template($r, $template, $args));
 }
 
 1;