blob: 51676f3fba05160dc8ff958042dc4f50b7f124e3 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
|
{loadJavascriptTranslations plugins='UserCountry'}
{include file="CoreAdminHome/templates/header.tpl"}
<h2 id="location-providers">{'UserCountry_Geolocation'|translate}</h2>
<div style="width:900px">
<p>{'UserCountry_GeolocationPageDesc'|translate}</p>
{if !$isThereWorkingProvider}
<h3 style="margin-top:0">{'UserCountry_HowToSetupGeoIP'|translate}</h3>
<p>{'UserCountry_HowToSetupGeoIPIntro'|translate}</p>
<ul style="list-style:disc;margin-left:2em">
<li>{'UserCountry_HowToSetupGeoIP_Step1'|translate:'<a href="http://geolite.maxmind.com/download/geoip/database/GeoLiteCity.dat.gz">':'</a>':'<a target="_blank" href="http://www.maxmind.com/?rId=piwik">':'</a>'}</li>
<li>{'UserCountry_HowToSetupGeoIP_Step2'|translate:"'GeoLiteCity.dat'":'<strong>':'</strong>'}</li>
<li>{'UserCountry_HowToSetupGeoIP_Step3'|translate:'<strong>':'</strong>':'<span style="color:green"><strong>':'</strong></span>'}</li>
<li>{'UserCountry_HowToSetupGeoIP_Step4'|translate}</li>
</ul>
<p> </p>
{/if}
<table class="adminTable locationProviderTable">
<tr>
<th>{'UserCountry_LocationProvider'|translate}</th>
<th>{'General_Description'|translate}</th>
<th>{'General_InfoFor'|translate:$thisIP}</th>
</tr>
{foreach from=$locationProviders key=id item=provider}
<tr>
<td width="140">
<p>
<input class="location-provider" name="location-provider" value="{$id}" type="radio" {if $currentProviderId eq $id}checked="checked"{/if} id="provider_input_{$id}" {if $provider.status neq 1}disabled="disabled"{/if}/>
<label for="provider_input_{$id}">{$provider.title|translate}</label><br/>
<span class='loadingPiwik' style='display:none'><img src='./themes/default/images/loading-blue.gif' /></span>
<span class="ajaxSuccess" style='display:none'>{'General_Done'|translate}</span>
</p>
<p class="loc-provider-status">
<strong><em>
{if $provider.status eq 0}
<span class="is-not-installed">{'General_NotInstalled'|translate}</span>
{elseif $provider.status eq 1}
<span class="is-installed">{'General_Installed'|translate}</span>
{elseif $provider.status eq 2}
<span class="is-broken">{'General_Broken'|translate}</span>
{/if}
</em></strong>
</p>
</td>
<td>
<p>{$provider.description|translate}</p>
{if $provider.status neq 1 && isset($provider.install_docs)}
<p>{$provider.install_docs}</p>
{/if}
</td>
<td width="164">
{if $provider.status eq 1}
{capture assign=currentLocation}
{if $thisIP neq '127.0.0.1'}
{'UserCountry_CurrentLocationIntro'|translate}:
<div style="text-align:left;">
<br/>
<span class='loadingPiwik' style='display:none;position:absolute'><img src='./themes/default/images/loading-blue.gif' /> {'General_Loading_js'|translate}</span>
<span class='location'><strong><em>{$provider.location}</em></strong></span>
</div>
<div style="text-align:right;">
<a href="#" class="refresh-loc" data-impl-id="{$id}"><em>{'Dashboard_Refresh_js'|translate}</em></a>
</div>
{else}
{'UserCountry_CannotLocalizeLocalIP'|translate:$thisIP}
{/if}
{/capture}
{$currentLocation|inlineHelp}
{/if}
{if isset($provider.statusMessage) && $provider.statusMessage}
{capture assign=brokenReason}
{if $provider.status eq 2}<strong><em>{'General_Error'|translate}:</strong></em> {/if}{$provider.statusMessage}
{/capture}
{$brokenReason|inlineHelp}
{/if}
{if isset($provider.extra_message) && $provider.extra_message}
{capture assign=extraMessage}
{$provider.extra_message}
{/capture}
<br/>
{$extraMessage|inlineHelp}
{/if}
</td>
{/foreach}
</table>
</div>
{if !$geoIPDatabasesInstalled}
<h2 id="geoip-db-mangement">{'UserCountry_GeoIPDatabases'|translate}</h2>
{else}
<h2 id="geoip-db-mangement">{'UserCountry_SetupAutomaticUpdatesOfGeoIP_js'|translate}</h2>
{/if}
{if $showGeoIPUpdateSection}
<div id="manage-geoip-dbs" style="width:900px" class="adminTable">
{if !$geoIPDatabasesInstalled}
<div id="geoipdb-screen1">
<p>{'UserCountry_PiwikNotManagingGeoIPDBs'|translate}</p>
<div class="geoipdb-column-1">
<p>{'UserCountry_IWantToDownloadFreeGeoIP'|translate}</p>
<input type="button" class="submit" value="{'General_GetStarted'|translate}..." id="start-download-free-geoip"/>
</div>
<div class="geoipdb-column-2">
<p>{'UserCountry_IPurchasedGeoIPDBs'|translate:'<a href="http://www.maxmind.com/en/geolocation_landing?rId=piwik">':'</a>'}</p>
<input type="button" class="submit" value="{'General_GetStarted'|translate}..." id="start-automatic-update-geoip"/>
</div>
</div>
<div id="geoipdb-screen2-download" style="display:none">
<p class='loadingPiwik'><img src='./themes/default/images/loading-blue.gif' />{'UserCountry_DownloadingDb'|translate:"<a href=\"$geoLiteUrl\">GeoLiteCity.dat</a>"}...</p>
<div id="geoip-download-progress"></div>
</div>
{/if}
{include file="UserCountry/templates/updaterSetup.tpl"}
{else}
<p style="width:900px" class="form-description">{'UserCountry_CannotSetupGeoIPAutoUpdating'|translate}</p>
{/if}
</div>
{include file="CoreAdminHome/templates/footer.tpl"}
|