Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision 969916aa

Von Moritz Bunkus vor mehr als 11 Jahren hinzugefügt

  • ID 969916aafe6ff88c0950a51053cf7b5d8fa0ef25
  • Vorgänger a4767524
  • Nachfolger 2656dbf7

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.

Unterschiede anzeigen:

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