Changeset 811


Ignore:
Timestamp:
02/25/10 18:27:11 (14 years ago)
Author:
nanardon
Message:
  • fix array evaluation when creating aliases object
Location:
LATMOS-Accounts/lib/LATMOS/Accounts/Bases
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • LATMOS-Accounts/lib/LATMOS/Accounts/Bases/Mail.pm

    r792 r811  
    119119        return; 
    120120    } elsif ($data{forward} && $otype =~ /^aliases$/i) { 
    121         $self->{$otype}{$id} = $data{forward}; 
     121        $self->{$otype}{$id} = ref $data{forward} 
     122            ? join(',', @{$data{forward}}) 
     123            : $data{forward}; 
    122124        return 1; 
    123125    } elsif ($data{as} && $otype =~ /^revaliases$/i) { 
  • LATMOS-Accounts/lib/LATMOS/Accounts/Bases/Mail/Aliases.pm

    r485 r811  
    3333    my ($self, $field) = @_; 
    3434    $field eq 'forward' and do { 
     35        warn $self->base->{aliases}{$self->id}; 
    3536        my @forw = split(',', $self->base->{aliases}{$self->id}); 
    3637        return scalar(@forw) > 1 
     
    4344sub set_fields { 
    4445    my ($self, %data) = @_; 
     46    warn join(',' , keys %data); 
    4547    if ($data{forward}) { 
     48        warn $data{forward}; 
    4649        $self->base->{aliases}{$self->id} = ref $data{forward} 
    4750            ? join(',', @{$data{forward}}) 
Note: See TracChangeset for help on using the changeset viewer.