#!/usr/bin/perl -w
# index.pl:
# Main code for BCI - not really.
#
# Copyright (c) 2006 UK Citizens Online Democracy. All rights reserved.
# Email: matthew@mysociety.org. WWW: http://www.mysociety.org
#
# $Id: index.cgi,v 1.6 2006-09-19 23:32:55 matthew Exp $
use strict;
require 5.8.0;
# Horrible boilerplate to set up appropriate library paths.
use FindBin;
use lib "$FindBin::Bin/../perllib";
use lib "$FindBin::Bin/../../perllib";
use Page;
use mySociety::Config;
BEGIN {
mySociety::Config::set_file("$FindBin::Bin/../conf/general");
}
use mySociety::MaPit;
mySociety::MaPit::configure();
# Main code for index.cgi
sub main {
my $q = shift;
my $out = '';
if ($q->param('pc')) {
$out = display($q);
} elsif ($q->param('map')) {
$out = map_clicked($q);
} else {
$out = front_page();
}
print $q->header(-charset=>'utf-8');
print Page::header($q, '');
print $out;
print Page::footer($q);
}
Page::do_fastcgi(\&main);
# Display front page
sub front_page {
return <