ispman/lib/ISPMan DBMan.pm,1.8,1.9

Joerg Delker <[email protected]> Sat, 03 Jan 2009 12:21:07 +0000
Newsgroups gmane.comp.isp.ispman.cvs
Message-ID <[email protected]>
Update of /cvsroot/ispman/ispman/lib/ISPMan
In directory 23jxhf1.ch3.sourceforge.com:/tmp/cvs-serv19854/lib/ISPMan

Modified Files:
	DBMan.pm 
Log Message:
added database sql action feature

Index: DBMan.pm
===================================================================
RCS file: /cvsroot/ispman/ispman/lib/ISPMan/DBMan.pm,v
retrieving revision 1.8
retrieving revision 1.9
diff -u -d -r1.8 -r1.9
--- DBMan.pm	31 Dec 2008 17:25:28 -0000	1.8
+++ DBMan.pm	3 Jan 2009 12:21:05 -0000	1.9
@@ -93,8 +93,10 @@
 
     }
 
+    my $dbactions = $r->param_fetch("sqlActions");
+
     # create database
-    if ( $self->add_database( $domain, $dbhash ) ) {
+    if ( $self->add_database( $domain, $dbhash, $dbactions ) ) {
         print $self->refreshSignal($domain);
         print "Creation of the database ", $dbName, " scheduled.";
     }
@@ -151,6 +153,7 @@
     my $self   = shift;
     my $domain = shift;
     my $dbhash = shift;
+    my $dbactions = shift;
 
     my $dbName = $dbhash->{'ispmanDBName'};
     my $server = $dbhash->{'ispmanDBHost'};
@@ -178,7 +181,8 @@
     else {
         if ( $self->addNewEntryWithData( $dn, $dbhash ) ) {
             $self->addProcessToHost( $domain, $server, "AddDatabase", join "&",
-                map { "$_=" . ((ref $dbhash->{$_} eq "ARRAY")?join(",",@{$dbhash->{$_}}):$dbhash->{$_}) } keys %$dbhash );
+                (map { "$_=" . ((ref $dbhash->{$_} eq "ARRAY")?join(",",@{$dbhash->{$_}}):$dbhash->{$_}) } keys %$dbhash),
+                "actions=".join "\|",@$dbactions );
             return 1;
         }
     }


------------------------------------------------------------------------------