*/ $hiddenDomains = [ 'old-ahso4', ]; $domains = glob('*', GLOB_ONLYDIR); $domains = array_filter( $domains, function ($domain) use ($hiddenDomains) { return !in_array($domain, $hiddenDomains); } ); $singleDomainView = array_reduce( $domains, function ($carry, $domain) { return $carry && strlen($domain) == 4 && ctype_digit($domain); }, true ); if ($singleDomainView) { //we are in a domain directory $domains = [basename(getcwd())]; chdir('..'); } $struct = []; foreach ($domains as $domain) { $dyears = glob($domain . '/*', GLOB_ONLYDIR); foreach ($dyears as $dyear) { $year = basename($dyear); $dymonths = glob($dyear . '/*', GLOB_ONLYDIR | GLOB_MARK); foreach ($dymonths as $num => $dymonth) { $month = basename($dymonth); if ($num == 0 && $month != '01') { foreach (range(1, $month - 1) as $dummy) { $struct[$domain][$year][str_pad($dummy, 2, '0', STR_PAD_LEFT)] = null; } } $struct[$domain][$year][$month] = $dymonth; } } } $title = 'awstats overview'; if ($singleDomainView) { $title .= ': ' . array_key_first($struct); } ?>