Changeset 824


Ignore:
Timestamp:
03/16/10 23:08:35 (14 years ago)
Author:
nanardon
Message:
  • ajout de --noexpire à la-web-directory
File:
1 edited

Legend:

Unmodified
Added
Removed
  • LATMOS-Accounts/bin/la-web-directory

    r822 r824  
    66use Getopt::Long; 
    77use Pod::Usage; 
     8use POSIX qw(strftime); 
    89 
    910=head1 NAME 
     
    2930    'noexp'      => \my $noexp, 
    3031    'exp'        => \my $exp, 
     32    'noexpire'   => \my $noexpire, 
    3133    'filter=s'   => \my @filters, 
    3234    'help'       => sub { pod2usage(0) }, 
     
    5456Take into account only propagated objects (attribute 'exported'=1) 
    5557 
     58=item --noexpire 
     59 
     60Exclude expired accounts 
     61 
    5662=cut 
    5763 
     
    6268$labase->wexported($exp ? 1 : 0); 
    6369my %users; 
     70my $now = strftime('%Y/%m/%d', gmtime); 
     71warn $now; 
    6472 
    6573foreach my $user (sort $labase->search_objects('user', 
     
    6775    my $ouser = $labase->get_object('user', $user); 
    6876    $ouser->get_attributes('sn') or next; 
     77    if ($noexpire && (my $exp = $ouser->get_attributes('expireText'))) { 
     78        if ($now gt $exp) { 
     79            next; 
     80        } 
     81    } 
    6982    my @oaddress; 
    7083 
Note: See TracChangeset for help on using the changeset viewer.