X-Git-Url: http://wagnertech.de/git?a=blobdiff_plain;f=SL%2FDB.pm;h=dd551636b5918c482cdb087c95a6d82c6620ed6a;hb=e770cd180600810fecd3554e104546236a9c9597;hp=491a03349427ef6514a78ceefc61539c0b927820;hpb=470a8fa1710b22e2b381eef4cacb01bebaeff725;p=kivitendo-erp.git diff --git a/SL/DB.pm b/SL/DB.pm index 491a03349..dd551636b 100644 --- a/SL/DB.pm +++ b/SL/DB.pm @@ -4,11 +4,14 @@ use strict; use Carp; use Data::Dumper; +use SL::DBConnect; use English qw(-no_match_vars); use Rose::DB; +use Rose::DBx::Cache::Anywhere; use base qw(Rose::DB); +__PACKAGE__->db_cache_class('Rose::DBx::Cache::Anywhere'); __PACKAGE__->use_private_registry; my (%_db_registered, %_initial_sql_executed); @@ -35,9 +38,7 @@ sub create { my %_dateformats = ( 'yy-mm-dd' => 'ISO', 'yyyy-mm-dd' => 'ISO', 'mm/dd/yy' => 'SQL, US', - 'mm-dd-yy' => 'POSTGRES, US', 'dd/mm/yy' => 'SQL, EUROPEAN', - 'dd-mm-yy' => 'POSTGRES, EUROPEAN', 'dd.mm.yy' => 'GERMAN' ); @@ -64,7 +65,8 @@ sub _register_db { } else { my $european_dates = 0; if ($::myconfig{dateformat}) { - $european_dates = 1 if $_dateformats{ $::myconfig{dateformat} } =~ m/european/i; + $european_dates = 1 if $_dateformats{ $::myconfig{dateformat} } + && $_dateformats{ $::myconfig{dateformat} } =~ m/european/i; } %connect_settings = ( driver => $::myconfig{dbdriver} || 'Pg',