Changeset 892 for LATMOS-Accounts


Ignore:
Timestamp:
02/14/12 12:34:21 (12 years ago)
Author:
nanardon
Message:
  • if onlyaddress_container is not set, onlyaddress objects are not taken into account in ldap
Location:
LATMOS-Accounts/lib/LATMOS/Accounts
Files:
2 edited

Legend:

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

    r861 r892  
    187187sub is_supported_object { 
    188188    my ($self, $otype) = @_; 
    189     return $self->_load_obj_class($otype) ? 1 : 0; 
     189     
     190    if (my $pclass = $self->_load_obj_class($otype)) { 
     191        if ($pclass->can('is_supported')) { 
     192            return $pclass->is_supported($self); 
     193        } else { 
     194            return 1; 
     195        } 
     196    } else { 
     197        return 0; 
     198    } 
    190199} 
    191200 
  • LATMOS-Accounts/lib/LATMOS/Accounts/Bases/Ldap/Onlyaddress.pm

    r861 r892  
    7777} 
    7878 
     79sub is_supported { 
     80    my ($class, $base) = @_; 
     81    return $base->param('onlyaddress_container') ? 1 : 0; 
     82} 
     83 
    7984sub _create { 
    8085    my ($class, $base, $id, %data) = @_; 
Note: See TracChangeset for help on using the changeset viewer.