ispman/lib/ISPMan DNSMan.pm,1.33,1.34

Joerg Delker <[email protected]> Sun, 03 Jun 2007 19:26:19 +0000
Newsgroups gmane.comp.isp.ispman.cvs
Message-ID <[email protected]>
Update of /cvsroot/ispman/ispman/lib/ISPMan
In directory sc8-pr-cvs2.sourceforge.net:/tmp/cvs-serv19284/lib/ISPMan

Modified Files:
	DNSMan.pm 
Log Message:
implemented feature request [ 1483788 ] ipv6 support
NOTE: ldap schema updated necessary!!!

Index: DNSMan.pm
===================================================================
RCS file: /cvsroot/ispman/ispman/lib/ISPMan/DNSMan.pm,v
retrieving revision 1.33
retrieving revision 1.34
diff -u -d -r1.33 -r1.34
--- DNSMan.pm	6 Jun 2006 20:55:57 -0000	1.33
+++ DNSMan.pm	3 Jun 2007 19:26:17 -0000	1.34
@@ -39,6 +39,9 @@
 use ISPMan::DNSMan::Arecords;
 push @EXPORT, @ISPMan::DNSMan::Arecords::EXPORT;
 
+use ISPMan::DNSMan::AAAArecords;
+push @EXPORT, @ISPMan::DNSMan::AAAArecords::EXPORT;
+
 use ISPMan::DNSMan::MXrecords;
 push @EXPORT, @ISPMan::DNSMan::MXrecords::EXPORT;
 
@@ -65,6 +68,9 @@
   getARecordDn
   getARecordBranchDn
 
+  getaAAARecordDn
+  getaAAARecordBranchDn
+  
   deleteDNSRecord
 
   addVhostDNSRecord
@@ -148,6 +154,19 @@
     return join ",", ( "aRecord=$ip, ou=aRecord", $self->getDNSDN($domain) );
 }
 
+sub getaAAARecordDn {
+    my $self = shift;
+    my ( $domain, $host, $ip ) = @_;
+    return join ",",
+      ( "relativeDomainName=$host", $self->getaAAARecordBranchDn( $domain, $ip ) );
+}
+
+sub getaAAARecordBranchDn {
+    my $self = shift;
+    my ( $domain, $ip ) = @_;
+    return join ",", ( "aAAARecord=$ip, ou=aAAARecord", $self->getDNSDN($domain) );
+}
+
 sub getnSRecordDn {
     my $self = shift;
     my ( $domain, $origion, $host ) = @_;


-------------------------------------------------------------------------
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/