blob: 2e6bda28c1241192a6e4b96814018a972651b3c9 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
|
package FixMyStreet::App::Controller::Static;
use Moose;
use namespace::autoclean;
BEGIN { extends 'Catalyst::Controller'; }
=head1 NAME
FixMyStreet::App::Controller::Static - Catalyst Controller
=head1 DESCRIPTION
Static pages Catalyst Controller. FAQ does some smarts to choose the correct
template depending on language, will need extending at some point.
=head1 METHODS
=cut
sub about : Global : Args(0) {
my ( $self, $c ) = @_;
# don't need to do anything here - should just pass through.
}
sub faq : Global : Args(0) {
my ( $self, $c ) = @_;
# There should be a faq template for each language in a cobrand or default.
# This is because putting the FAQ translations into the PO files is
# overkill.
# We rely on the list of languages for the site being restricted so that there
# will be a faq template for that language/cobrand combo.
my $lang_code = $c->stash->{lang_code};
my $template = "faq/faq-$lang_code.html";
$c->stash->{template} = $template;
}
sub fun : Global : Args(0) {
my ( $self, $c ) = @_;
# don't need to do anything here - should just pass through.
}
sub posters : Global : Args(0) {
my ( $self, $c ) = @_;
}
sub iphone : Global : Args(0) {
my ( $self, $c ) = @_;
}
__PACKAGE__->meta->make_immutable;
1;
|