Revision 969916aa
Von Moritz Bunkus vor mehr als 11 Jahren hinzugefügt
SL/DB/AuthClient.pm | ||
---|---|---|
45 | 45 |
sub _after_save_ensure_webdav_symlink_correctness { |
46 | 46 |
my ($self) = @_; |
47 | 47 |
|
48 |
$self->ensure_webdav_symlink_correctness($self->{__before_save_remember_old_name}) if $self->id && $::instance_conf->get_webdav;
|
|
48 |
$self->ensure_webdav_symlink_correctness($self->{__before_save_remember_old_name}) if $self->id; |
|
49 | 49 |
return 1; |
50 | 50 |
} |
51 | 51 |
|
52 | 52 |
sub _after_delete_delete_webdav_symlink { |
53 | 53 |
my ($self) = @_; |
54 | 54 |
|
55 |
return 1 if !$::instance_conf->get_webdav; |
|
56 | 55 |
my $name = $self->webdav_symlink_basename; |
57 | 56 |
unlink "webdav/links/${name}"; |
58 | 57 |
return 1; |
... | ... | |
85 | 84 |
sub ensure_webdav_symlink_correctness { |
86 | 85 |
my ($self, $old_name) = @_; |
87 | 86 |
|
88 |
return unless $::instance_conf->get_webdav; |
|
89 |
|
|
90 | 87 |
croak "Need object ID" unless $self->id; |
91 | 88 |
|
92 | 89 |
my $new_symlink = $self->webdav_symlink_basename; |
Auch abrufbar als: Unified diff
SL::DB::AuthClient: WebDAV-Flag nicht mehr prüfen, immer Links anlegen
Da die WebDAV-Konfiguration nun innerhalb des Mandanten ein- und
ausgeschaltet wird, kann man aus dem Admin-Bereich heraus nicht mehr
prüfen, ob für diesen Mandanten WebDAV gewollt ist oder nicht. Daher
müssen die WebDAV-Links schlicht immer angelegt werden.