X-Git-Url: https://git.decadent.org.uk/gitweb/?a=blobdiff_plain;f=ex%2FBeerDB.pm;h=466aa5e8313fed88cfa42415a542e8356a530df9;hb=85dcd6751d0499f04d3e64ae3a894cf878224da5;hp=1e4291a1410737bf1964b90d1f1012690f883d27;hpb=88159aa11999cc57eb6ad0d6d4620bac638329d1;p=maypole.git diff --git a/ex/BeerDB.pm b/ex/BeerDB.pm index 1e4291a..466aa5e 100644 --- a/ex/BeerDB.pm +++ b/ex/BeerDB.pm @@ -2,7 +2,7 @@ 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'; @@ -25,10 +25,13 @@ BEGIN { # Give it a name. BeerDB->config->application_name('The Beer Database'); -# Change this to the root of the web space. -BeerDB->config->uri_base("http://localhost/beerdb/"); -#BeerDB->config->uri_base("http://neo.trinity-house.org.uk/beerdb/"); +# Change this to the root of the web site for your maypole application. +BeerDB->config->uri_base( $ENV{BEERDB_BASE} || "http://localhost/beerdb/" ); +# Change this to the htdoc root for your maypole application. +BeerDB->config->template_root( $ENV{BEERDB_TEMPLATE_ROOT} ) if $ENV{BEERDB_TEMPLATE_ROOT}; + +# Specify the rows per page in search results, lists, etc : 10 is a nice round number BeerDB->config->rows_per_page(10); # Handpumps should not show up. @@ -40,6 +43,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",