X-Git-Url: https://git.decadent.org.uk/gitweb/?a=blobdiff_plain;f=ex%2FBeerDB.pm;h=db4ec1c66ce5556790ee37913e90c6187ef71b82;hb=346143529922475f513453053cab4b387ac22b9d;hp=53197ccfcffdbf84cd9b0ade71343891f11fd81c;hpb=61b54f430fb90f1f0aceecf243221dddb8a9e60e;p=maypole.git diff --git a/ex/BeerDB.pm b/ex/BeerDB.pm index 53197cc..db4ec1c 100644 --- a/ex/BeerDB.pm +++ b/ex/BeerDB.pm @@ -2,12 +2,13 @@ package BeerDB; use Maypole::Application; use Class::DBI::Loader::Relationship; -sub debug { $ENV{BEERDB_DEBUG} } +sub debug { $ENV{BEERDB_DEBUG} || 0 } # This is the sample application. Change this to the path to your # database. (or use mysql or something) use constant DBI_DRIVER => 'SQLite'; use constant DATASOURCE => $ENV{BEERDB_DATASOURCE} || 't/beerdb.db'; + BEGIN { my $dbi_driver = DBI_DRIVER; if ($dbi_driver =~ /^SQLite/) { @@ -43,6 +44,8 @@ BeerDB::Beer->untaint_columns( integer => [qw/style brewery score/], date =>[ qw/date/], ); +BeerDB::Pub->untaint_columns(printable => [qw/name notes url/]); + BeerDB->config->{loader}->relationship($_) for ( "a brewery produces beers", "a style defines beers",