treebird/perl/main.pl
nekobit 2e21b6fea3 More perl stuff
FossilOrigin-Name: 7a4d25bfdd0b7eb8e20e91c6f01d719c8e9fb43e0d35c0d46027876b6fab8659
2022-07-25 01:35:47 +00:00

37 lines
686 B
Perl

use strict;
use warnings;
# Modules
use Template;
use l10n qw( %L10N );
my $template = Template->new(
{
INTERPOLATE => 1,
POST_CHOMP => 1,
EVAL_PERL => 1,
TRIM => 1
});
sub base_page
{
my ($ssn, $data, $main) = @_;
my $result;
my %vars = (
prefix => '',
ssn => $ssn,
title => $L10N{'EN_US'}->{'APP_NAME'},
lang => sub { $L10N{'EN_US'}->{shift(@_)} },
main => $main,
sidebar_opacity => $ssn->{config}->{sidebar_opacity} / 255,
acct => $ssn->{account}
);
$template->process(\$data, \%vars, \$result) ||
return $template->error();
$result;
}