return $sites;
}
-function aws_createHtml($site, $last = false)
+function aws_historic($site)
+{
+ $dates = array();
+ foreach (glob($GLOBALS['awdata'] . '/awstats*.' . $site . '.txt') as $file) {
+ $date = explode(
+ '-',
+ preg_replace(
+ '/^.*\/awstats([0-9]{2})([0-9]{4})\\.' . $site . '.txt$/',
+ '\\2-\\1',
+ $file
+ )
+ );
+ count($date) == 2 && $dates[] = $date;
+ }
+ return $dates;
+}
+
+function aws_createHtml($site, $last = false, $year = null, $month = null)
{
if (!is_dir($GLOBALS['htmldir'])) {
die("HTML directory " . $GLOBALS['htmldir'] . " does not exist\n");
}
- if ($last) {
+ if ($year !== null && $month !== null) {
+ //already set
+ } else if ($last) {
$month = date('m', strtotime('last month'));
$year = date('Y', strtotime('last month'));
} else {
. ' -month=' . $month
. ' -year=' . $year
. ' -dir=' . escapeshellarg($dir);
+ echo $cmd . "\n";
passthru($cmd);
if (!$last) {
$links = '';
foreach ($dirs as $dir) {
$name = basename($dir);
- $links .= '<li><a href="' . $name . '/">'
- . $name . '</a></li>';
+ $links .= '<li>'
+ . '<a href="' . $name . '/">' . $name . '</a>'
+ . ' <a href="' . $name . '/current/awstats.' . $name . '.html">[current]</a>'
+ . '</li>';
}
$html = <<<XML
<?xml version="1.0" encoding="utf-8"?>