Add alternative text for icons/flags
This commit is contained in:
		| @@ -83,11 +83,11 @@ class IWLADisplayBrowsers(IPlugin): | ||||
|             for (browser, entrance) in new_list: | ||||
|                 if browser != 'unknown': | ||||
|                     try: | ||||
|                         icon = '<img src="/%s/browser/%s.png"/>' % (self.icon_path, awstats_data.browsers_icons[self.icon_names[browser]]) | ||||
|                         icon = '<img alt="Browser icon" src="/%s/browser/%s.png"/>' % (self.icon_path, awstats_data.browsers_icons[self.icon_names[browser]]) | ||||
|                     except: | ||||
|                         icon = '<img src="/%s/browser/unknown.png"/>' % (self.icon_path) | ||||
|                         icon = '<img alt="Browser icon" src="/%s/browser/unknown.png"/>' % (self.icon_path) | ||||
|                 else: | ||||
|                     icon = '<img src="/%s/browser/unknown.png"/>' % (self.icon_path) | ||||
|                     icon = '<img alt="Browser icon" src="/%s/browser/unknown.png"/>' % (self.icon_path) | ||||
|                     browser = 'Unknown' | ||||
|                 table.appendRow([icon, browser, entrance]) | ||||
|                 total_browsers[2] += entrance | ||||
| @@ -115,11 +115,11 @@ class IWLADisplayBrowsers(IPlugin): | ||||
|         for (browser, entrance) in browsers[:10]: | ||||
|             if browser != 'unknown': | ||||
|                 try: | ||||
|                     icon = '<img src="/%s/browser/%s.png"/>' % (self.icon_path, awstats_data.browsers_icons[self.icon_names[browser]]) | ||||
|                     icon = '<img alt="Browser icon" src="/%s/browser/%s.png"/>' % (self.icon_path, awstats_data.browsers_icons[self.icon_names[browser]]) | ||||
|                 except: | ||||
|                     icon = '<img src="/%s/browser/unknown.png"/>' % (self.icon_path) | ||||
|                     icon = '<img alt="Browser icon" src="/%s/browser/unknown.png"/>' % (self.icon_path) | ||||
|             else: | ||||
|                 icon = '<img src="/%s/browser/unknown.png"/>' % (self.icon_path) | ||||
|                 icon = '<img alt="Browser icon" src="/%s/browser/unknown.png"/>' % (self.icon_path) | ||||
|                 browser = self.iwla._(u'Unknown') | ||||
|             table.appendRow([icon, browser, entrance]) | ||||
|             total_browsers[2] -= entrance | ||||
|   | ||||
| @@ -54,7 +54,7 @@ class IWLADisplayTopGeo(IPlugin): | ||||
|     def __init__(self, iwla): | ||||
|         super(IWLADisplayTopGeo, self).__init__(iwla) | ||||
|         self.API_VERSION = 1 | ||||
|         self.requires = ['IWLAPostAnalysisIPToGeo'] | ||||
|         #self.requires = ['IWLAPostAnalysisIPToGeo'] | ||||
|  | ||||
|     def load(self): | ||||
|         self.icon_path = self.iwla.getConfValue('icon_path', '/') | ||||
| @@ -65,7 +65,7 @@ class IWLADisplayTopGeo(IPlugin): | ||||
|  | ||||
|         return True | ||||
|  | ||||
|     @staticmethod # Needed to have unbound methd | ||||
|     @staticmethod # Needed to have unbound method | ||||
|     def FlagFilter(host, self): | ||||
|         cc = None | ||||
|         host_name = host.split(' ')[0] # hostname or ip | ||||
| @@ -77,7 +77,7 @@ class IWLADisplayTopGeo(IPlugin): | ||||
|                     cc = visitor.get('country_code', None) | ||||
|                     break | ||||
|         if not cc or cc == 'ip': return None | ||||
|         icon = '<img src="/%s/flags/%s.png"/>' % (self.icon_path, cc) | ||||
|         icon = '<img alt="Country flag" src="/%s/flags/%s.png"/>' % (self.icon_path, cc) | ||||
|         return '%s %s' % (icon ,host) | ||||
|      | ||||
|     def hook(self): | ||||
| @@ -96,7 +96,7 @@ class IWLADisplayTopGeo(IPlugin): | ||||
|             table = display.createBlock(DisplayHTMLBlockTable, self.iwla._(u'Countries'), ['', self.iwla._(u'Country'), self.iwla._(u'Visitors')]) | ||||
|             table.setColsCSSClass(['', '', 'iwla_hit']) | ||||
|             for (cc, visitors) in geo: | ||||
|                 icon = '<img src="/%s/flags/%s.png"/>' % (self.icon_path, cc) | ||||
|                 icon = '<img alt="Country flag" src="/%s/flags/%s.png"/>' % (self.icon_path, cc) | ||||
|                 table.appendRow([icon, cc, visitors]) | ||||
|             table.computeRatio(2) | ||||
|             page.appendBlock(table) | ||||
| @@ -114,7 +114,7 @@ class IWLADisplayTopGeo(IPlugin): | ||||
|         table = display.createBlock(DisplayHTMLBlockTable, title, ['', self.iwla._(u'Countries'), self.iwla._(u'Visitors')])         | ||||
|         table.setColsCSSClass(['', '', 'iwla_hit']) | ||||
|         for (cc, visitors) in geo[:10]: | ||||
|             icon = '<img src="/%s/flags/%s.png"/>' % (self.icon_path, cc) | ||||
|             icon = '<img alt="Country flag" src="/%s/flags/%s.png"/>' % (self.icon_path, cc) | ||||
|             table.appendRow([icon, cc, visitors]) | ||||
|         table.computeRatio(2) | ||||
|         index.appendBlock(table) | ||||
|   | ||||
| @@ -78,7 +78,7 @@ class IWLADisplayTopOperatingSystems(IPlugin): | ||||
|             table = display.createBlock(DisplayHTMLBlockTable, self.iwla._(u'Operating Systems'), ['', self.iwla._(u'Operating System'), self.iwla._(u'Entrance')]) | ||||
|             table.setColsCSSClass(['', '', 'iwla_hit']) | ||||
|             for (os_name, entrance) in operating_systems: | ||||
|                 icon = '<img src="/%s/os/%s.png"/>' % (self.icon_path, os_name) | ||||
|                 icon = '<img alt="Operating system icon" src="/%s/os/%s.png"/>' % (self.icon_path, os_name) | ||||
|                 table.appendRow([icon, os_name, entrance]) | ||||
|             page.appendBlock(table) | ||||
|  | ||||
| @@ -95,7 +95,7 @@ class IWLADisplayTopOperatingSystems(IPlugin): | ||||
|         table = display.createBlock(DisplayHTMLBlockTable, title, ['', self.iwla._(u'Operating System'), self.iwla._(u'Entrance')])         | ||||
|         table.setColsCSSClass(['', '', 'iwla_hit']) | ||||
|         for (family, entrance) in os_families: | ||||
|             icon = '<img src="/%s/os/%s.png"/>' % (self.icon_path, self.icon_names[family]) | ||||
|             icon = '<img alt="Operating system icon" src="/%s/os/%s.png"/>' % (self.icon_path, self.icon_names[family]) | ||||
|             table.appendRow([icon, family, entrance]) | ||||
|         table.computeRatio(2) | ||||
|         index.appendBlock(table) | ||||
|   | ||||
		Reference in New Issue
	
	Block a user