ispman/tasks addmailrec_action.pl, NONE, 1.1 addvhost_action.pl, NONE, 1.1 execDomainActions_task.pl, NONE, 1.1

Joerg Delker <[email protected]> Mon, 19 Feb 2007 00:22:12 +0000
Newsgroups gmane.comp.isp.ispman.cvs
Message-ID <[email protected]>
Update of /cvsroot/ispman/ispman/tasks
In directory sc8-pr-cvs2.sourceforge.net:/tmp/cvs-serv29955/tasks

Added Files:
	addmailrec_action.pl addvhost_action.pl 
	execDomainActions_task.pl 
Log Message:
implemented domain actions
(see feature request [ 1658512 ] Support "hosting packages")

--- NEW FILE: addvhost_action.pl ---
#!/usr/bin/perl

use FindBin;
unshift @INC,
  ( "$FindBin::Bin../bin", "$FindBin::Bin/../lib", "$FindBin::Bin/../conf" );

my $domain = $ARGV[0];

system("$FindBin::Bin/../bin/ispman.addvhost -d $domain www");


--- NEW FILE: addmailrec_action.pl ---
#!/usr/bin/perl

BEGIN {
use FindBin;
unshift @INC,
  ( "$FindBin::Bin../bin", "$FindBin::Bin/../lib", "$FindBin::Bin/../conf" );
}

use ISPMan;
my $domain = shift @ARGV;

my $ispman = ISPMan->new();

my $domainInfo = $ispman->getDomainInfo($domain);

system( "$FindBin::Bin/../bin/ispman.dnsset -d $domain -t A mail "
      . $domainInfo->{'ispmanDomainDefaultMailDropHost'} );


--- NEW FILE: execDomainActions_task.pl ---
sub execDomainActions_task {
    my $params = shift;
    unless ( $params->{'domain'} ) {
        print STDERR "Domain not defined. Cannot continue\n";
        return 0;
    }
    unless ( $params->{'script'} ) {
        print STDERR "script not defined. Cannot continue\n";
        return 0;
    }

    push @cmd, "$FindBin::Bin/../tasks/$params->{'script'} $params->{'domain'}";
}


-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys-and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV