From 255dcdb94ece8f37df700b8a144bcd4ff1194815 Mon Sep 17 00:00:00 2001
From: tbrehm <t.brehm@ispconfig.org>
Date: Thu, 20 Oct 2011 07:47:29 -0400
Subject: [PATCH] Fixed: FS#1777 - AWStats: In months with two digits (10, 11, 12) order is broken => 1,10,11,12,2,3...9
---
server/conf/awstats_index.php.master | 20 +++++++++++++-------
1 files changed, 13 insertions(+), 7 deletions(-)
diff --git a/server/conf/awstats_index.php.master b/server/conf/awstats_index.php.master
index 90cf909..00175e7 100644
--- a/server/conf/awstats_index.php.master
+++ b/server/conf/awstats_index.php.master
@@ -16,7 +16,12 @@
{
if (substr($file,0,1) != "." && is_dir($file))
{
- $awprev[] = $file;
+ $orderkey = substr($file,0,4).substr($file,5,2);
+ if (substr($file,5,2) < 10 )
+ {
+ $orderkey = substr($file,0,4)."0".substr($file,5,2);
+ }
+ $awprev[$orderkey] = $file;
}
}
@@ -25,15 +30,16 @@
if (date("d") == 1)
{
- $awmonth = date("m")-1;
+ $month = date("m")-1;
if (date("m") == 1)
{
- $awyear = date("Y")-1;
- $awmonth = "12";
+ $year = date("Y")-1;
+ $month = "12";
}
}
- $awprev[] = $year."-".$month;
+ $current = $year.$month;
+ $awprev[$current] = $year."-".$month;
closedir($handle);
}
@@ -41,11 +47,11 @@
echo '<div style="width: 97%; margin-left: 4px; height: 20px; background-color: #FFFFFF; position: fixed; padding: 7px; border: 2px solid #cccccc;><div align="left"><font color="#000000" size="2" face="Verdana, Arial, Helvetica, sans-serif">' .$aw["aw_jump_text"]. '</font </div>';
echo "<select name='awdate' onchange=\"load_content(this.value)\">";
-rsort($awprev);
+krsort($awprev);
foreach ($awprev as $key => $value)
{
- if($key == 0)
+ if($key == $current)
{
echo "<option selected=\"selected\" value=\"".$aw['aw_renamed_index']."\"> $value</option>";
}
--
Gitblit v1.9.1