Ignore:
Timestamp:
05/24/09 17:55:03 (15 years ago)
Author:
nanardon
Message:
  • fix cryptmd5 salt
  • w/o options sync_access use defaults values
File:
1 edited

Legend:

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

    r137 r178  
    134134    my ($self, $name, %options) = @_; 
    135135 
    136     my @obases = $name  
    137         ? (map { $self->base($_) } ($self->sync_from_name($name), $self->val("sync:$name", 'to'))) 
    138         : map { $self->base($_) } @{ $options{bases} || []}; 
     136    my @obases; 
     137    if ($name) { 
     138        @obases = 
     139        (map { $self->base($_) } ($self->sync_from_name($name), $self->val("sync:$name", 'to'))); 
     140    } elsif(@{ $options{bases} || []}) { 
     141        @obases = map { $self->base($_) } @{ $options{bases} || []}; 
     142    } elsif (my $sname = $self->default_synchro_name) { 
     143        @obases = (map { $self->base($_) } 
     144            ($self->sync_from_name($sname), $self->val("sync:$sname", 'to')) 
     145        ); 
     146    } 
     147 
    139148    LATMOS::Accounts::SynchAccess->new([ @obases ]); 
    140149} 
Note: See TracChangeset for help on using the changeset viewer.