- Timestamp:
- 11/05/15 09:26:13 (9 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/LATMOS-Accounts-Web/lib/LATMOS/Accounts/Web/Controller/Users.pm
r1405 r1469 169 169 170 170 if ($c->req->param('usermail')) { 171 172 my %expaliases = map { $_ => 1 } $c->req->param('expaliases'); 173 foreach my $alias ($c->stash->{user}->get_attributes('aliases'), $c->stash->{user}->id) { 174 my $oalias = $base->get_object('aliases', $alias) or next; 175 if (($expaliases{ $alias } || 0) xor ($oalias->get_c_field('exported') || 0)) { 176 $oalias->set_c_fields('unexported' => ($expaliases{ $alias } ? undef : 1)) or do { 177 $base->rollback; 178 last; 179 }; 180 } 181 } 171 182 $c->stash->{user}->set_c_fields( 172 183 mail => $c->req->param('mail') || undef, … … 174 185 revaliases => $c->req->param('revaliases') || undef, 175 186 forward => $c->req->param('forward') || undef, 176 ) and $base->commit; 187 ) or do { 188 $base->rollback; 189 last; 190 }; 191 192 $base->commit; 177 193 } 178 194
Note: See TracChangeset
for help on using the changeset viewer.