=pod H2H -- General Template Copyright 2001 the Watermelon Project. 2001-04-03 wakaba - New file. =cut ## -- Include default diary style. require $H2H::themepath.'default/theme.ph'; ## -- Information about this template. package H2H::Template; $basepath = $H2H::themepath.'general/'; $header = $basepath.'head.htt'; $footer = $basepath.'foot.htt'; ## Initialization of theme. sub init { package H2H::Command; $_new = 1; $_sub = 1; $_fn = 1; $fn = ''; $prefix = $_[3] || 'f'.$_[0].substr('0'.$_[1],-2).substr('0'.$_[2],-2); package H2H::HnfFile; $header = ''; $headered = 0; } package H2H::Command; sub textSEE {''.$_[1].''} package H2H::HnfFile; sub start {'
'.$H2H::nl} sub headervar { my ($name, $val) = @_; my $ret; if ($name eq 'TITLE') { $ret = '

ąŁ '.$val.'

'. $H2H::nl.$header; undef $header; $headered = 1; } else { $ret = $HNS::Hnf::UserVar::Templates{$name}; $ret =~ s/\%value/$val/g; $ret = $H2H::Error::invalidheader.$name unless $ret; if ($headered) { $ret = ''.$ret.''; } else { $header .= ''.$ret.''; undef $ret; } } $ret; } sub endheader { $headered ? '
'.$H2H::nl : $header ? '
'.$H2H::nl.$header.'
'.$H2H::nl: $H2H::nl; } sub end {'
'.$H2H::nl} sub tree {} 1;