SL::DB::AuthClient: WebDAV-Flag nicht mehr prüfen, immer Links anlegen
authorMoritz Bunkus <m.bunkus@linet-services.de>
Mon, 1 Jul 2013 14:48:28 +0000 (16:48 +0200)
committerMoritz Bunkus <m.bunkus@linet-services.de>
Mon, 1 Jul 2013 14:53:03 +0000 (16:53 +0200)
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.

SL/DB/AuthClient.pm

index ad225de..d3acaf9 100644 (file)
@@ -45,14 +45,13 @@ sub _before_save_remember_old_name {
 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;
@@ -85,8 +84,6 @@ sub webdav_symlink_basename {
 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;