Revision 969916aa
Von Moritz Bunkus vor fast 12 Jahren hinzugefügt
SL/DB/AuthClient.pm | ||
---|---|---|
sub _after_save_ensure_webdav_symlink_correctness {
|
||
my ($self) = @_;
|
||
|
||
$self->ensure_webdav_symlink_correctness($self->{__before_save_remember_old_name}) if $self->id && $::instance_conf->get_webdav;
|
||
$self->ensure_webdav_symlink_correctness($self->{__before_save_remember_old_name}) if $self->id;
|
||
return 1;
|
||
}
|
||
|
||
sub _after_delete_delete_webdav_symlink {
|
||
my ($self) = @_;
|
||
|
||
return 1 if !$::instance_conf->get_webdav;
|
||
my $name = $self->webdav_symlink_basename;
|
||
unlink "webdav/links/${name}";
|
||
return 1;
|
||
... | ... | |
sub ensure_webdav_symlink_correctness {
|
||
my ($self, $old_name) = @_;
|
||
|
||
return unless $::instance_conf->get_webdav;
|
||
|
||
croak "Need object ID" unless $self->id;
|
||
|
||
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.