X-Git-Url: http://wagnertech.de/git?a=blobdiff_plain;ds=sidebyside;f=SL%2FDBUpgrade2%2FBase.pm;h=34afeae54504abbb6dc1b319f7b626908cf27961;hb=fee5532a132c44dcfc1743393cba00c8e3397176;hp=6f0bb829c6d54833ebbd40aab6754da379d3475d;hpb=dbda14c263efd93aca3b7114015a47d86b8581e3;p=kivitendo-erp.git diff --git a/SL/DBUpgrade2/Base.pm b/SL/DBUpgrade2/Base.pm index 6f0bb829c..34afeae54 100644 --- a/SL/DBUpgrade2/Base.pm +++ b/SL/DBUpgrade2/Base.pm @@ -90,30 +90,26 @@ sub add_print_templates { croak "File '${src_dir}/$_' does not exist" unless -f "${src_dir}/$_"; } - my %users = $::auth->read_all_users; - my @template_dirs = uniq map { $_ = $_->{templates}; s:/+$::; $_ } values %users; - - $::lxdebug->message(LXDebug::DEBUG1(), "add_print_templates: template_dirs " . join(' ', @template_dirs)); + return 1 unless my $template_dir = $::instance_conf->reload->get_templates; + $::lxdebug->message(LXDebug::DEBUG1(), "add_print_templates: template_dir $template_dir"); foreach my $src_file (@files) { - foreach my $template_dir (@template_dirs) { - my $dest_file = $template_dir . '/' . $src_file; + my $dest_file = $template_dir . '/' . $src_file; - if (-f $dest_file) { - $::lxdebug->message(LXDebug::DEBUG1(), "add_print_templates: dest_file exists, skipping: ${dest_file}"); - next; - } + if (-f $dest_file) { + $::lxdebug->message(LXDebug::DEBUG1(), "add_print_templates: dest_file exists, skipping: ${dest_file}"); + next; + } - my $dest_dir = File::Basename::dirname($dest_file); + my $dest_dir = File::Basename::dirname($dest_file); - if ($dest_dir && !-d $dest_dir) { - File::Path::make_path($dest_dir) or die "Cannot create directory '${dest_dir}': $!"; - } + if ($dest_dir && !-d $dest_dir) { + File::Path::make_path($dest_dir) or die "Cannot create directory '${dest_dir}': $!"; + } - File::Copy::copy($src_dir . '/' . $src_file, $dest_file) or die "Cannot copy '${src_dir}/${src_file}' to '${dest_file}': $!"; + File::Copy::copy($src_dir . '/' . $src_file, $dest_file) or die "Cannot copy '${src_dir}/${src_file}' to '${dest_file}': $!"; - $::lxdebug->message(LXDebug::DEBUG1(), "add_print_templates: copied '${src_dir}/${src_file}' to '${dest_file}'"); - } + $::lxdebug->message(LXDebug::DEBUG1(), "add_print_templates: copied '${src_dir}/${src_file}' to '${dest_file}'"); } return 1; @@ -134,7 +130,7 @@ sub drop_constraints { AND (table_name = ?) SQL - $self->db_query(qq|ALTER TABLE auth."$params{table}" DROP CONSTRAINT "${_}"|) for map { $_->[0] } @{ $constraints }; + $self->db_query(qq|ALTER TABLE $params{schema}."$params{table}" DROP CONSTRAINT "${_}"|) for map { $_->[0] } @{ $constraints }; } 1;