Ignore:
Timestamp:
08/19/09 18:49:16 (15 years ago)
Author:
nanardon
Message:
  • add a kind page for mail management
File:
1 edited

Legend:

Unmodified
Added
Removed
  • LATMOS-Accounts-Web/lib/LATMOS/Accounts/Web/Controller/Users.pm

    r373 r374  
    110110            last; 
    111111        }; 
     112        /^mail$/ and do { 
     113 
     114            $c->stash->{db} = $base; 
     115            $c->stash->{template} = 'users/mail.tt'; 
     116            my %aliases; 
     117            my $faliases = $c->stash->{user}->get_c_field('aliases'); 
     118            foreach my $al (ref $faliases ? @{ $faliases } : $faliases) { 
     119                $aliases{$al} = $base->get_object('aliases', $al); 
     120            } 
     121            foreach my $alias (values %aliases) { 
     122                foreach my $sameid (@{ $alias->get_c_field('samedestination') }) { 
     123                    exists($aliases{$sameid}) and next; 
     124                    $sameid eq $username and next; # skip the forward 
     125                    push(@{ $c->stash->{samealiases} }, 
     126                        $base->get_object('aliases', $sameid)); 
     127                } 
     128            } 
     129            $c->stash->{forward} = $base->get_object('aliases', $username); 
     130            $c->stash->{aliases} = [ values %aliases ]; 
     131            last; 
     132        }; 
    112133 
    113134        $c->stash->{form} = $c->model('AttrForms', 'user' . $c->stash->{subform}, $c->stash->{user}); 
Note: See TracChangeset for help on using the changeset viewer.