use utf8;
use strict;
+use Carp;
use Time::HiRes qw(gettimeofday);
use Data::Dumper;
return $main::lxdebug->leave_sub()
unless ($::lx_office_conf{features}->{webdav} && $form->{id});
+ croak "No client set in \$::auth" unless $::auth->client;
+
my ($path, $number);
$form->{WEBDAV} = [];
$number =~ s|[/\\]|_|g;
- $path = "webdav/${path}/${number}";
+ $path = "webdav/" . $::auth->client->{id} . "/${path}/${number}";
if (!-d $path) {
mkdir_with_parents($path);
} else {
my $base_path = $ENV{'SCRIPT_NAME'};
$base_path =~ s|[^/]+$||;
- # wo kommt der wert für dir her? es wird doch gar nichts übergeben? fix für strict my $dir jb 21.2.
if (opendir my $dir, $path) {
foreach my $file (sort { lc $a cmp lc $b } readdir $dir) {
next if (($file eq '.') || ($file eq '..'));