aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--admin/stats.php11
-rw-r--r--doc/ChangeLog10
-rw-r--r--include/functions.inc.php8
-rw-r--r--language/en_UK.iso-8859-1/admin.lang.php2
-rw-r--r--language/fr_FR.iso-8859-1/admin.lang.php2
-rw-r--r--template/yoga/admin/stats.tpl23
6 files changed, 32 insertions, 24 deletions
diff --git a/admin/stats.php b/admin/stats.php
index 61e3fbe39..5e823a38d 100644
--- a/admin/stats.php
+++ b/admin/stats.php
@@ -80,8 +80,11 @@ while ( $row = mysql_fetch_array( $result ) )
$value = '';
if (isset($_GET['month']) && isset($_GET['year']) )
{
- $where_clause = "DATE_FORMAT(date,'%Y-%m-%d') = '".$row['d']."'";
- $value = substr($row['d'],8,2);
+ $where_clause = 'DAYOFMONTH(date) = '.$row['d'].'
+ AND MONTH(date) = '.$row['m'].'
+ AND YEAR(date) = '.$row['y'];
+ $week_day = $lang['day'][date('w', mktime(12,0,0,$row['m'],$row['d'],$row['y']))];
+ $value = $row['d'].' ('.$week_day.')';
}
else
{
@@ -97,12 +100,10 @@ while ( $row = mysql_fetch_array( $result ) )
// Number of pictures seen
$query = '
-SELECT COUNT(*) as p,
- FILE as f
+SELECT COUNT(*) as p
FROM '.HISTORY_TABLE.'
WHERE '.$where_clause.'
AND FILE = \'picture\'
- GROUP BY FILE
;';
$pictures = mysql_fetch_array(pwg_query( $query ));
diff --git a/doc/ChangeLog b/doc/ChangeLog
index de2210587..71a0b075d 100644
--- a/doc/ChangeLog
+++ b/doc/ChangeLog
@@ -1,6 +1,14 @@
2005-09-18 Pierrick LE GALL
- * bug 101 fixed: correction reported from branch 1.4
+ * bug 107 fixed: crash when logging visit on a category containing
+ "'" character. Correction reported from branch 1.4
+
+ * bug fixed: in admin/stats, incorrect SQL queries gave no result.
+
+2005-09-18 Pierrick LE GALL
+
+ * bug 101 fixed: "problem with IE search on keywords". correction
+ reported from branch 1.4
2005-09-17 Pierrick LE GALL
diff --git a/include/functions.inc.php b/include/functions.inc.php
index 5fb2fc263..ae5f46415 100644
--- a/include/functions.inc.php
+++ b/include/functions.inc.php
@@ -359,11 +359,11 @@ INSERT INTO '.HISTORY_TABLE.'
(date,login,IP,file,category,picture)
VALUES
(NOW(),
- \''.(($user['id'] == 2) ? 'guest' : $user['username']).'\',
+ \''.(($user['id'] == 2) ? 'guest' : addslashes($user['username'])).'\',
\''.$_SERVER['REMOTE_ADDR'].'\',
- \''.$file.'\',
- \''.$category.'\',
- \''.$picture.'\')
+ \''.addslashes($file).'\',
+ \''.addslashes($category).'\',
+ \''.addslashes($picture).'\')
;';
pwg_query($query);
}
diff --git a/language/en_UK.iso-8859-1/admin.lang.php b/language/en_UK.iso-8859-1/admin.lang.php
index 65b4a56cb..df7c0e5f1 100644
--- a/language/en_UK.iso-8859-1/admin.lang.php
+++ b/language/en_UK.iso-8859-1/admin.lang.php
@@ -333,6 +333,6 @@ $lang['user_status_guest'] = 'User';
$lang['username'] = 'username';
$lang['users'] = 'Users';
$lang['visitors'] = 'Visitors';
-$lang['w_day'] = 'w_day';
+$lang['w_day'] = 'Day';
$lang['waiting'] = 'Waiting';
?> \ No newline at end of file
diff --git a/language/fr_FR.iso-8859-1/admin.lang.php b/language/fr_FR.iso-8859-1/admin.lang.php
index 012c12f0f..0644414df 100644
--- a/language/fr_FR.iso-8859-1/admin.lang.php
+++ b/language/fr_FR.iso-8859-1/admin.lang.php
@@ -331,6 +331,6 @@ $lang['user_status_guest'] = 'Visiteur';
$lang['username'] = 'nom utilisateur';
$lang['users'] = 'Utilisateurs';
$lang['visitors'] = 'Visiteurs';
-$lang['w_day'] = 'jour de la semaine';
+$lang['w_day'] = 'Jour';
$lang['waiting'] = 'En attente';
?> \ No newline at end of file
diff --git a/template/yoga/admin/stats.tpl b/template/yoga/admin/stats.tpl
index dbfa667a6..da0fff82d 100644
--- a/template/yoga/admin/stats.tpl
+++ b/template/yoga/admin/stats.tpl
@@ -2,23 +2,22 @@
<h2>{lang:title_history}</h2>
<h3>{L_STAT_TITLE}</h3>
-<img class="image" src="{IMG_MONTHLY_REPORT}" alt="{L_STAT_MONTHLY_ALT}" />
+<img class="image" src="{IMG_REPORT}" alt="{L_STAT_MONTHLY_ALT}" />
+
<h3>{L_STAT_MONTH_TITLE}</h3>
-<!-- TODO : center the table ??? -->
<table class="table2" width="60%">
<tr class="throw">
- <th>{L_MONTH}</th>
- <th>{L_PAGES_SEEN}</th>
+ <th>{L_VALUE}</th>
+ <th>{L_PAGES_SEEN}</th>
<th>{L_VISITORS}</th>
<th>{L_PICTURES}</th>
</tr>
-<!-- BEGIN month -->
- <tr class="{month.T_CLASS}">
- <td>{month.MONTH}</td>
- <td>{month.PAGES}</td>
- <td>{month.VISITORS}</td>
- <td>{month.IMAGES}</td>
+<!-- BEGIN statrow -->
+ <tr class="{statrow.T_CLASS}">
+ <td>{statrow.VALUE}</td>
+ <td>{statrow.PAGES}</td>
+ <td>{statrow.VISITORS}</td>
+ <td>{statrow.IMAGES}</td>
</tr>
-<!-- END month -->
+<!-- END statrow -->
</table>
-<br />