Changeset 317 for LATMOS-Accounts/lib/LATMOS/Accounts/Bases
- Timestamp:
- 08/09/09 23:40:07 (15 years ago)
- Location:
- LATMOS-Accounts/lib/LATMOS/Accounts/Bases
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
LATMOS-Accounts/lib/LATMOS/Accounts/Bases/Ad/User.pm
r308 r317 219 219 my $newUniPW = $charmap->tou('"'.$clear_pass.'"')->byteswap()->utf16(); 220 220 my $mesg = $self->base->ldap->modify( 221 $self-> get_c_field('dn'),221 $self->_get_c_field('dn'), 222 222 changes => [ 223 223 #replace => [ userPassword => $clear_pass ], -
LATMOS-Accounts/lib/LATMOS/Accounts/Bases/Objects.pm
r316 r317 192 192 sub get_c_field { 193 193 my ($self, $cfield) = @_; 194 $self->base->check_acl($self, $cfield, 'r') or return; 195 $self->_get_c_field($cfield); 196 } 197 198 sub _get_c_field { 199 my ($self, $cfield) = @_; 194 200 my $field = $self->base->get_field_name($self->type, $cfield, 'r') or return; 195 $self->base->check_acl($self, $cfield, 'r') or return;196 201 $self->get_field($field); 197 202 } … … 220 225 $self->base->check_acl($self, $cfield, 'w') or return; 221 226 } 227 $self->_set_c_fields(%cdata); 228 } 229 230 sub _set_c_fields { 231 my ($self, %cdata) = @_; 232 my %data; 222 233 foreach my $cfield (keys %cdata) { 223 234 my $field = $self->base->get_field_name($self->type, $cfield) or next; … … 280 291 my $value = $field->{val}; 281 292 $base->get_field_name($class->type, $field->{attr}, 'r') or next; 282 my $fval = $obj-> get_c_field($field->{attr}) || '';293 my $fval = $obj->_get_c_field($field->{attr}) || ''; 283 294 if ($value eq '*') { 284 295 if ($fval eq '') { … … 314 325 foreach my $id ($base->list_objects($class->type)) { 315 326 my $obj = $base->get_object($class->type, $id); 316 my $value = $obj-> get_c_field($attribute);327 my $value = $obj->_get_c_field($attribute); 317 328 if ($value) { 318 329 if (ref $value) { … … 341 352 foreach ($base->list_objects($class->type)) { 342 353 my $obj = $base->get_object($class->type, $_) or next; 343 my $id = $obj-> get_c_field($field) or next;354 my $id = $obj->_get_c_field($field) or next; 344 355 $existsid{$id} = 1; 345 356 } -
LATMOS-Accounts/lib/LATMOS/Accounts/Bases/Sql/User.pm
r251 r317 81 81 if ($field eq 'gecos') { 82 82 return to_ascii( 83 join(' ', grep { $_ } ($self-> get_c_field('givenName'), ($self->get_c_field('sn'))))84 ) || to_ascii($self-> get_c_field('description'));83 join(' ', grep { $_ } ($self->_get_c_field('givenName'), ($self->_get_c_field('sn')))) 84 ) || to_ascii($self->_get_c_field('description')); 85 85 } elsif ($field eq 'displayName') { 86 return join(' ', grep { $_ } ($self-> get_c_field('givenName'), ($self->get_c_field('sn'))))86 return join(' ', grep { $_ } ($self->_get_c_field('givenName'), ($self->_get_c_field('sn')))) 87 87 || $self->id; 88 88 } elsif ($field eq 'sAMAccountName') {
Note: See TracChangeset
for help on using the changeset viewer.