Changeset 1388
- Timestamp:
- 08/18/15 11:00:08 (9 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/LATMOS-Accounts/lib/LATMOS/Accounts/Bases/Zimbra/User.pm
r1381 r1388 47 47 zimbraMailAlias => { 48 48 multiple => 1, 49 ro => 1, 50 }, 51 aliases => { 52 multiple => 1, 53 get => sub { 54 my ($self) = @_; 55 return ref $self->object->{zinfo}{zimbraMailAlias} 56 ? @{ $self->object->{zinfo}{zimbraMailAlias} } 57 : $self->object->{zinfo}{zimbraMailAlias}; 58 }, 49 59 set => sub { 50 60 my ($self, $data) = @_; … … 53 63 : $self->object->{zinfo}{zimbraMailAlias}; 54 64 my %currentalias = map { $_ => 1 } grep { $_ } @zimbraMailAlias; 55 my %newalias = map { $_ => 1 } grep { $_ } (ref $data ? @{$data} : $data); 65 my %newalias; 66 foreach (grep { $_ } (ref $data ? @{$data} : $data)) { 67 # Adding domain to unqualified aliases 68 $_ =~ /@/ or $_ .= '@' . $self->object->base->{domain}; 69 $newalias{$_} = 1; 70 } 56 71 foreach (keys %currentalias) { 57 72 $newalias{$_} and next;
Note: See TracChangeset
for help on using the changeset viewer.