diff --git a/conf.py b/conf.py
index b40e810..823671d 100644
--- a/conf.py
+++ b/conf.py
@@ -17,7 +17,7 @@ display_hooks = ['track_users', 'top_visitors', 'all_visits', 'referers', 'top_p
reverse_dns_timeout = 0.2
# Count this addresses as hit
-page_to_hit_conf = [r'^.+/logo[/]?$']
+page_to_hit_conf = [r'^.+/logo[/]?$', r'^.+/search[/]?.*$']
# Count this addresses as page
hit_to_page_conf = [r'^.+/category/.+$', r'^.+/tag/.+$', r'^.+/archive/.+$', r'^.+/ljdc[/]?$', r'^.+/source/tree/.*$', r'^.+/source/file/.*$', r'^.+/search/.+$']
diff --git a/plugins/display/browsers.py b/plugins/display/browsers.py
index 52d4f13..3d1202d 100644
--- a/plugins/display/browsers.py
+++ b/plugins/display/browsers.py
@@ -102,7 +102,7 @@ class IWLADisplayBrowsers(IPlugin):
display.addPage(page)
- title = 'Top Browsers'
+ title = self.iwla._(u'Top Browsers')
if self.create_browsers:
link = '%s' % (filename, self.iwla._(u'All Browsers'))
title = '%s - %s' % (title, link)
@@ -120,7 +120,7 @@ class IWLADisplayBrowsers(IPlugin):
icon = '' % (self.icon_path)
else:
icon = '' % (self.icon_path)
- browser = 'Unknown'
+ browser = self.iwla._(u'Unknown')
table.appendRow([icon, browser, entrance])
total_browsers[2] -= entrance
if total_browsers[2]:
diff --git a/plugins/display/istats_diff.py b/plugins/display/istats_diff.py
index 333de6d..c5d50ca 100644
--- a/plugins/display/istats_diff.py
+++ b/plugins/display/istats_diff.py
@@ -73,7 +73,9 @@ class IWLADisplayStatsDiff(IPlugin):
path = self.iwla.getCurDisplayPath(self.filename)
page = display.getPage(path)
- if not page: return
+ if not page:
+ self.logger.error('No page for %s' % (path))
+ return
title = self.iwla._(self.block_name)
block = page.getBlock(title)
if not block:
@@ -94,5 +96,6 @@ class IWLADisplayStatsDiff(IPlugin):
stats_diff[k] = 'iwla_new'
for (idx, row) in enumerate(block.rows):
- if row[0] in stats_diff.keys():
- block.setCellCSSClass(idx, 0, stats_diff[row[0]])
+ for k in stats_diff.keys():
+ if k in row[0]:
+ block.setCellCSSClass(idx, 0, stats_diff[k])