aboutsummaryrefslogtreecommitdiffstats
path: root/perllib/Page.pm
diff options
context:
space:
mode:
authormatthew <matthew>2009-01-15 12:04:18 +0000
committermatthew <matthew>2009-01-15 12:04:18 +0000
commitca7dfe9bb491ba26c040497d60c09a82d9a0d4f4 (patch)
tree47d49cda16810bb22c8c09a6324ebf8494c1a339 /perllib/Page.pm
parent25ac986b1a0b0d2c040ed5f9ad9e03843834c04a (diff)
Stuff for Norwegian.
Diffstat (limited to 'perllib/Page.pm')
-rw-r--r--perllib/Page.pm27
1 files changed, 9 insertions, 18 deletions
diff --git a/perllib/Page.pm b/perllib/Page.pm
index 5691cd3f7..efe1dba3e 100644
--- a/perllib/Page.pm
+++ b/perllib/Page.pm
@@ -6,7 +6,7 @@
# Copyright (c) 2006 UK Citizens Online Democracy. All rights reserved.
# Email: matthew@mysociety.org; WWW: http://www.mysociety.org/
#
-# $Id: Page.pm,v 1.133 2009-01-15 10:19:26 matthew Exp $
+# $Id: Page.pm,v 1.134 2009-01-15 12:04:18 matthew Exp $
#
package Page;
@@ -90,13 +90,16 @@ sub microsite {
$q->{site} = 'fixmystreet';
$q->{site} = 'scambs' if $host =~ /scambs/;
$q->{site} = 'emptyhomes' if $host =~ /emptyhomes/;
+ $q->{site} = 'guardian' if $host =~ /guardian/;
if ($q->{site} eq 'emptyhomes') {
mySociety::Locale::negotiate_language('en-gb,English,en_GB', 'en-gb');
mySociety::Locale::gettext_domain('FixMyStreet-EmptyHomes');
mySociety::Locale::change();
} else {
+ mySociety::Locale::negotiate_language('en-gb,English,en_GB|nb,Norwegian,nb_NO'); # XXX Testing
mySociety::Locale::gettext_domain('FixMyStreet');
+ mySociety::Locale::change();
}
if ($q->{site} eq 'scambs') {
@@ -132,15 +135,9 @@ sub header ($%) {
print $q->header(%head);
my $html;
- if ($q->{site} eq 'scambs') {
- (my $file = __FILE__) =~ s{/[^/]*?$}{};
- open FP, $file . '/../templates/website/scambs-header';
- $html = join('', <FP>);
- close FP;
- $html =~ s#<!-- TITLE -->#$title#;
- } elsif ($q->{site} eq 'emptyhomes') {
+ if ($q->{site} eq 'scambs' || $q->{site} eq 'emptyhomes' || $q->{site} eq 'guardian') {
(my $file = __FILE__) =~ s{/[^/]*?$}{};
- open FP, $file . '/../templates/website/emptyhomes-header';
+ open FP, $file . '/../templates/website/' . $q->{site} . '-header';
$html = join('', <FP>);
close FP;
$html =~ s#<!-- TITLE -->#$title#;
@@ -184,15 +181,9 @@ sub footer {
my $js = $params{js} || '';
$js = ''; # Don't use fileupload JS at the moment
- if ($q->{site} eq 'scambs') {
- (my $file = __FILE__) =~ s{/[^/]*?$}{};
- open FP, $file . '/../templates/website/scambs-footer';
- my $html = join('', <FP>);
- close FP;
- return $html;
- } elsif ($q->{site} eq 'emptyhomes') {
+ if ($q->{site} eq 'scambs' || $q->{site} eq 'emptyhomes' || $q->{site} eq 'guardian') {
(my $file = __FILE__) =~ s{/[^/]*?$}{};
- open FP, $file . '/../templates/website/emptyhomes-footer';
+ open FP, $file . '/../templates/website/' . $q->{site} . '-footer';
my $html = join('', <FP>);
close FP;
return $html;
@@ -583,7 +574,7 @@ sub display_problem_text {
$out .= ent($problem->{category}) . ', reported ';
} else {
$out .= 'Reported ';
- $out .= 'by ' . ent($problem->{service}) . ' ' if $problem->{service};
+ $out .= 'by ' . ent($problem->{service}) . ' ' if $problem->{service};
$out .= 'in the ' . ent($problem->{category}) . ' category '
if $problem->{category} && $problem->{category} ne 'Other';
}