use 5.014000;
use strict;
use warnings;
-our $VERSION = '0.001';
+our $VERSION = '5999.000_001';
use File::Slurp qw/read_file/;
use HTML::Template::Compiled;
##################################################
use POSIX ();
-use Gruntmaster::Data ();
use List::Util ();
use LWP::UserAgent;
use Plack::Request ();
feature->import(':5.14');
warnings->import;
File::Slurp->export_to_level(1, $caller, qw/read_file/);
- Gruntmaster::Data->export_to_level(1, $caller);
List::Util->export_to_level(1, $caller, qw/sum/);
no strict 'refs';
local $Log::Log4perl::caller_depth = $Log::Log4perl::caller_depth + 1;
$_[0]->{'psgix.logger'}->({qw/level debug message/ => $_[1]})
};
+ *{"${caller}::db"} = sub { $_[0]->{'gruntmaster.dbic'} };
*{"${caller}::reply"} = sub { [200, ['Content-Type' => 'text/plain', 'Cache-Control' => 'no-cache'], [ @_ ] ] };
*{"${caller}::purge"} = sub {
return unless $ENV{PURGE_HOST};
my $htc = HTML::Template::Compiled->new(scalarref => \$templates{$self}{$lang}, default_escape => 'HTML', use_perl => 1);
$self->_generate($htc, $lang, @args);
my $out = $htc->output;
- utf8::downgrade($out);
+ utf8::decode($out);
+ utf8::decode($out);
+ utf8::encode($out);
my $vary = 'Accept-Language, ' . $self->vary;
[200, ['Content-Type' => 'text/html', 'Content-Language' => $_[1], 'Vary' => $vary, 'X-Forever' => 1, 'Cache-Control' => 'max-age=' . $self->max_age], [ $out ] ]
}