Changeset 434 for trunk/lib/Epoll/View
- Timestamp:
- 10/07/10 03:47:16 (14 years ago)
- Location:
- trunk/lib/Epoll/View
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/lib/Epoll/View/Mail.pm
r377 r434 27 27 my ($self, $c, $template, $args) = @_; 28 28 29 my ($locale) = split(';', $c->req->header('Accept-Language') || ''); 30 if (my $plocale = ($c->req->param('locale')|| $c->session->{'locale'})) { 31 $c->session->{'locale'} = $locale = $plocale; 32 } 33 $c->languages($locale ? [ $locale ] : ''); 34 $c->stash->{locale} = $locale; 29 # Backup locale, change it for mail 30 my $prev_language = $c->languages; 31 $c->languages([ $c->req->param('mail_locale') ]) 32 if($c->req->param('mail_locale')); 35 33 36 34 $ENV{MAILADDRESS} = $args->{From}; … … 49 47 if ($@) { 50 48 $c->stash->{mail_error} = $@; 51 } 49 } 50 # restore locale 51 $c->languages($prev_language); 52 52 } 53 53 -
trunk/lib/Epoll/View/TT.pm
r281 r434 29 29 my ($self, $c) = @_; 30 30 31 my ($locale) = split(';', $c->req->header('Accept-Language') || '');32 if (my $plocale = ($c->req->param('locale')|| $c->session->{'locale'})) {33 $c->session->{'locale'} = $locale = $plocale;34 }35 $c->languages($locale ? [ $locale ] : '');36 $c->stash->{locale} = $locale;37 38 31 $c->stash->{Epoll}{VERSION} = $Epoll::DB::VERSION; 39 32 Catalyst::View::TT::process($self, $c);
Note: See TracChangeset
for help on using the changeset viewer.