Ignore:
Timestamp:
05/08/09 17:07:20 (15 years ago)
Author:
nanardon
Message:
  • support object deletion
  • fix synchro of delayed fields
File:
1 edited

Legend:

Unmodified
Added
Removed
  • LATMOS-Accounts/lib/LATMOS/Accounts/Bases/Ad/objects.pm

    r71 r74  
    4646        callback => sub { 
    4747            my ($mesg, $entry) = @_; 
    48             $mesg->code and die $mesg->error; 
     48            #$mesg->code and die $mesg->error; 
    4949            $entry or return; 
    5050            ref $entry eq 'Net::LDAP::Entry' or return; 
     
    8585    return if(@others); # we cannot have multiple entries... 
    8686    return if (!$entry); 
    87     bless({ entry => $entry }, $class); 
     87    bless({ entry => $entry, _base => $base }, $class); 
     88} 
     89 
     90sub _delete { 
     91    my ($class, $base, $uid) = @_; 
     92    my $obj = $class->new($base, $uid) or return; 
     93 
     94    my $mesg = $base->ldap->delete($obj->{entry}->dn); 
     95 
     96    if ($mesg->code) { 
     97        warn $mesg->error; 
     98        return; 
     99    } else { return 1 } 
    88100} 
    89101 
Note: See TracChangeset for help on using the changeset viewer.