ispman/lib/ISPMan ApacheMan.pm,1.80,1.81
Joerg Delker <[email protected]> Sat, 03 Jan 2009 16:17:27 +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-serv25829/lib/ISPMan
Modified Files:
ApacheMan.pm
Log Message:
extended params to execVhostAction script to entire vhost hash
Index: ApacheMan.pm
===================================================================
RCS file: /cvsroot/ispman/ispman/lib/ISPMan/ApacheMan.pm,v
retrieving revision 1.80
retrieving revision 1.81
diff -u -d -r1.80 -r1.81
--- ApacheMan.pm 21 Dec 2008 13:44:14 -0000 1.80
+++ ApacheMan.pm 3 Jan 2009 16:17:25 -0000 1.81
@@ -418,14 +418,20 @@
);
# add process for vhost actions
if ( $r->param("vhostActions") ) {
- for ( $r->param("vhostActions") ) {
- $self->addVirtualHostDirectoriesProcess(
- $r->param("ispmanDomain"),
- $r->param("ispmanVhostName"),
- "execVhostActions",
- "script=$_" . "&uidNumber=" . $vhost_info->{"uidNumber"}
- );
- }
+ for ( $r->param("vhostActions") ) {
+ $self->addVirtualHostDirectoriesProcess(
+ $r->param("ispmanDomain"),
+ $r->param("ispmanVhostName"),
+ "execVhostActions",
+ join "&",
+ "script=$_",
+ map {
+ "$_=" . ( ( ref $vhost_info->{$_} eq "ARRAY" )
+ ? join( '|', @{ $vhost_info->{$_} } )
+ : $vhost_info->{$_} )
+ } keys %$vhost_info
+ );
+ }
}
return 1;
}
------------------------------------------------------------------------------