X-Git-Url: https://git.decadent.org.uk/gitweb/?a=blobdiff_plain;f=lib%2FCGI%2FMaypole.pm;h=8d9508c78ae66e50200ce72dc1ac276ef590b67d;hb=6f3e2ec142b6dd83d7d4960cf15acd6ca8b73e1d;hp=b937d8279a6774e58edf5f99ae0aa1c2fd1ed804;hpb=9b27a09c3eefdad91ae3da125ea5dc71d08ed662;p=maypole.git diff --git a/lib/CGI/Maypole.pm b/lib/CGI/Maypole.pm index b937d82..8d9508c 100644 --- a/lib/CGI/Maypole.pm +++ b/lib/CGI/Maypole.pm @@ -21,6 +21,7 @@ sub parse_location { my $loc = $self->{cgi}->url( -absolute => 1 ); no warnings 'uninitialized'; $self->{path} =~ s/^($loc)?\///; + $self->rewrite_path; $self->parse_path; $self->parse_args; } @@ -40,7 +41,7 @@ sub send_output { my $r = shift; print $r->{cgi}->header( -type => $r->{content_type}, - -charset => $r->{document_encoding}, + -charset => $r->{document_encoding}, -content_length => length $r->{output}, ); print $r->{output}; @@ -62,8 +63,8 @@ CGI::Maypole - CGI-based front-end to Maypole package BeerDB; use base 'CGI::Maypole; BeerDB->setup("dbi:mysql:beerdb"); - BeerDB->config->{uri_base} = "http://your.site/cgi-bin/beer.cgi/"; - BeerDB->config->{display_tables} = [qw[beer brewery pub style]]; + BeerDB->config->uri_base("http://your.site/cgi-bin/beer.cgi/"); + BeerDB->config->display_tables([qw[beer brewery pub style]]); # Now set up your database: # has-a relationships # untaint columns