Fixed major bug..
authorocto <octo>
Fri, 6 May 2005 16:05:10 +0000 (16:05 +0000)
committerocto <octo>
Fri, 6 May 2005 16:05:10 +0000 (16:05 +0000)
lib/LiCoM/Person.pm

index a5bf4e2..6ba43a9 100644 (file)
@@ -47,6 +47,24 @@ our %ExternalNames =
 
 return (1);
 
+sub new
+{
+       my $pkg = shift;
+       my $entry = shift;
+       my $obj = {};
+
+       $obj->{'dn'} = $entry->dn ();
+       $obj->{'ldap'} = $entry;
+
+       for (keys %ValidFields)
+       {
+               my $key = $_;
+               $obj->{$key} = $entry->get_value ($key, asref => $ValidFields{$key});
+       }
+
+       return (bless ($obj, $pkg));
+}
+
 =head1 STATIC FUNCTIONS
 
 =over 4