(2003-2009) * @author Froxlor team (2010-) * @license GPLv2 http://files.froxlor.org/misc/COPYING.txt * @package Functions * @version $Id$ */ /** * This function generates the VHost configuration for AWStats * This will enable the /awstats url and enable security on these folders * @param siteDomain Name of the domain we want stats for * @return String with configuration for use in vhost file * @author Berend Dekens */ function createAWStatsVhost($siteDomain, $settings = null) { if($settings['system']['mod_fcgid'] != '1') { $vhosts_file = ' # AWStats statistics' . "\n"; $vhosts_file.= ' RewriteEngine On' . "\n"; $vhosts_file.= ' RewriteRule ^/awstats(/.*)?$ /awstats/awstats.pl?config=' . $siteDomain . ' [L,PT]' . "\n"; $vhosts_file.= ' RewriteRule ^/awstats.pl(.*)$ /awstats/awstats.pl$1 [QSA,L,PT]' . "\n"; } else { $vhosts_file = ' ' . "\n"; $vhosts_file.= ' RewriteEngine On' . "\n"; $vhosts_file.= ' RewriteRule awstats.pl(.*)$ http://' . $settings['system']['hostname'] . '/cgi-bin/awstats.pl$1 [R,P]' . "\n"; $vhosts_file.= ' RewriteRule awstats$ http://' . $settings['system']['hostname'] . '/cgi-bin/awstats.pl?config=' . $siteDomain . ' [R,P]' . "\n"; $vhosts_file.= ' ' . "\n"; } return $vhosts_file; }