Changeset 414
- Timestamp:
- 09/03/09 05:11:31 (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
LATMOS-Accounts/lib/LATMOS/Accounts/Bases/Sql/User.pm
r395 r414 65 65 return ( 66 66 memberOf => 'memberOf', 67 forward => 'forward', 67 68 (map { $_ => $_ } $self->_address_fields), 68 69 (map { $_ => $_ } $self->_office_address_fields), … … 81 82 mainaddress => 'mainaddress', 82 83 aliases => 'aliases', 83 forward => 'forward',84 84 revaliases => 'revaliases', 85 85 ) : ()), … … 277 277 next; 278 278 }; 279 $attr =~ /^forward$/ and do { 280 if ($data{$attr}) { 281 if (my $f = $self->base->get_object('aliases', $self->id)) { 282 $res += $f->set_c_fields(forward => $data{$attr}); 283 } else { 284 $self->base->create_c_object('aliases', $self->id, 285 forward => $data{$attr}) and $res++; 286 } 287 } else { 288 $self->base->delete_object('aliases', $self->id); 289 $res++; 290 } 291 next; 292 }; 279 293 grep { $attr eq $_ } (__PACKAGE__->_office_address_fields, __PACKAGE__->_address_fields()) and do { 280 294 my $fmainaddress = $self->_get_c_field('mainaddress');
Note: See TracChangeset
for help on using the changeset viewer.