3 * Updates awstats for multiple sites
10 foreach (glob($GLOBALS['confdir'] . '/awstats.*.conf') as $file) {
11 $sites[] = preg_replace('/^.*awstats.(.+).conf$/', '\\1', $file);
16 function aws_createHtml($site, $last = false)
18 if (!is_dir($GLOBALS['htmldir'])) {
19 die("HTML directory " . $GLOBALS['htmldir'] . " does not exist\n");
23 $month = date('m', strtotime('last month'));
24 $year = date('Y', strtotime('last month'));
30 $dir = $GLOBALS['htmldir'] . '/' . $site . '/' . $year . '-' . $month . '/';
32 mkdir($dir, 0777, true);
34 $cmd = $GLOBALS['awsbstp']
35 . ' -config=' . escapeshellarg($site)
36 . ' -awstatsprog=' . escapeshellarg($GLOBALS['awstats'])
40 . ' -dir=' . escapeshellarg($dir);
41 passthru($cmd);var_dump($cmd);
44 foreach (aws_sites() as $site) {
45 aws_createHtml($site);