diff --git a/src/mibew/js/source/users/model_views/queued_thread.js b/src/mibew/js/source/users/model_views/queued_thread.js
index f98a91bd..9008b6ac 100644
--- a/src/mibew/js/source/users/model_views/queued_thread.js
+++ b/src/mibew/js/source/users/model_views/queued_thread.js
@@ -137,19 +137,12 @@
},
/**
- * Open window with geo information
+ * Open window with a tip for geolocation
*/
showGeoInfo: function() {
var ip = this.model.get('userIp');
if (ip) {
- var page = Mibew.Objects.Models.page;
- var geoLink = page.get('geoLink')
- .replace("{ip}", ip);
- Mibew.Popup.open(
- geoLink,
- 'ip' + ip,
- page.get('geoWindowParams')
- );
+ Mibew.Utils.alert(Mibew.Localization.trans('No geolocation data available. We recommend you to install Mibew:GeoIp and Mibew:GoogleMaps plugins.'));
}
},
diff --git a/src/mibew/js/source/users/model_views/visitor.js b/src/mibew/js/source/users/model_views/visitor.js
index 3240807c..6fe8a8f6 100644
--- a/src/mibew/js/source/users/model_views/visitor.js
+++ b/src/mibew/js/source/users/model_views/visitor.js
@@ -106,19 +106,12 @@
},
/**
- * Open window with geo information
+ * Open window with a tip for geolocation
*/
showGeoInfo: function() {
var ip = this.model.get('userIp');
if (ip) {
- var page = Mibew.Objects.Models.page;
- var geoLink = page.get('geoLink')
- .replace("{ip}", ip);
- Mibew.Popup.open(
- geoLink,
- 'ip' + ip,
- page.get('geoWindowParams')
- );
+ Mibew.Utils.alert(Mibew.Localization.trans('No geolocation data available. We recommend you to install Mibew:GeoIp and Mibew:GoogleMaps plugins.'));
}
}
}
diff --git a/src/mibew/libs/classes/Mibew/Controller/Settings/CommonController.php b/src/mibew/libs/classes/Mibew/Controller/Settings/CommonController.php
index e2f762cc..3a175e90 100644
--- a/src/mibew/libs/classes/Mibew/Controller/Settings/CommonController.php
+++ b/src/mibew/libs/classes/Mibew/Controller/Settings/CommonController.php
@@ -58,8 +58,6 @@ class CommonController extends AbstractController
'hosturl',
'usernamepattern',
'chattitle',
- 'geolink',
- 'geolinkparams',
'sendmessagekey',
'cron_key',
'left_messages_locale',
@@ -78,8 +76,6 @@ class CommonController extends AbstractController
$page['formtitle'] = $form->get('title', $params['title']);
$page['formlogo'] = $form->get('logo', $params['logo']);
$page['formhosturl'] = $form->get('hosturl', $params['hosturl']);
- $page['formgeolink'] = $form->get('geolink', $params['geolink']);
- $page['formgeolinkparams'] = $form->get('geolinkparams', $params['geolinkparams']);
$page['formusernamepattern'] = $form->get('usernamepattern', $params['usernamepattern']);
$page['formchatstyle'] = $form->get('chatstyle', ChatStyle::getDefaultStyle());
$page['formpagestyle'] = $form->get('pagestyle', PageStyle::getDefaultStyle());
@@ -137,8 +133,6 @@ class CommonController extends AbstractController
$params['hosturl'] = $request->request->get('hosturl');
$params['usernamepattern'] = $request->request->get('usernamepattern');
$params['chattitle'] = $request->request->get('chattitle');
- $params['geolink'] = $request->request->get('geolink');
- $params['geolinkparams'] = $request->request->get('geolinkparams');
$params['cron_key'] = $request->request->get('cronkey');
$send_key = $request->request->get('sendmessagekey');
@@ -156,20 +150,6 @@ class CommonController extends AbstractController
$errors[] = getlocal('Enter a valid email address');
}
- if ($params['geolinkparams']) {
- foreach (explode(',', $params['geolinkparams']) as $one_param) {
- $wrong_param = !preg_match(
- "/^\s*(toolbar|scrollbars|location|status|menubar|width|height|resizable)=\d{1,4}$/",
- $one_param
- );
- if ($wrong_param) {
- $errors[] = "Wrong link parameter: \"$one_param\", "
- . "should be one of 'toolbar, scrollbars, location, "
- . "status, menubar, width, height or resizable'";
- }
- }
- }
-
if (preg_match("/^[0-9A-Za-z]*$/", $params['cron_key']) == 0) {
$errors[] = getlocal('Use only Latin letters(upper and lower case) and numbers in cron key.');
}
diff --git a/src/mibew/libs/classes/Mibew/Controller/UsersController.php b/src/mibew/libs/classes/Mibew/Controller/UsersController.php
index 384d46dc..7eb90b0c 100644
--- a/src/mibew/libs/classes/Mibew/Controller/UsersController.php
+++ b/src/mibew/libs/classes/Mibew/Controller/UsersController.php
@@ -120,13 +120,11 @@ class UsersController extends AbstractController
'visitorTag' => $page_style_config['users']['visitor_tag'],
'agentLink' => $request->getBaseUrl() . '/operator/chat',
- 'geoLink' => Settings::get('geolink'),
'trackedLink' => $request->getBaseUrl() . '/operator/history/user-track',
'banLink' => $request->getBaseUrl() . '/operator/ban',
'inviteLink' => $request->getBaseUrl() . '/operator/invite',
'chatWindowParams' => $chat_style_config['chat']['window'],
- 'geoWindowParams' => Settings::get('geolinkparams'),
'trackedUserWindowParams' => $page_style_config['tracked']['user_window'],
'trackedVisitorWindowParams' => $page_style_config['tracked']['visitor_window'],
'banWindowParams' => $page_style_config['ban']['window'],
diff --git a/src/mibew/libs/classes/Mibew/Settings.php b/src/mibew/libs/classes/Mibew/Settings.php
index f9193d4e..61762d08 100644
--- a/src/mibew/libs/classes/Mibew/Settings.php
+++ b/src/mibew/libs/classes/Mibew/Settings.php
@@ -76,8 +76,6 @@ class Settings
'invitation_style' => 'default',
'page_style' => 'default',
'chattitle' => 'Live Support',
- 'geolink' => 'http://api.hostip.info/get_html.php?ip={ip}',
- 'geolinkparams' => 'width=440,height=100,toolbar=0,scrollbars=0,location=0,status=1,menubar=0,resizable=1',
'max_uploaded_file_size' => 100000,
'max_connections_from_one_host' => 10,
'thread_lifetime' => 600,
diff --git a/src/mibew/libs/userinfo.php b/src/mibew/libs/userinfo.php
index 688f1cf2..0c58363a 100644
--- a/src/mibew/libs/userinfo.php
+++ b/src/mibew/libs/userinfo.php
@@ -33,17 +33,5 @@ function get_user_agent_version($user_agent)
function get_user_addr($addr)
{
- if (Settings::get('geolink') && preg_match("/(\\d+\\.\\d+\\.\\d+\\.\\d+)/", $addr, $matches)) {
- $user_ip = $matches[1];
- return get_popup(
- str_replace("{ip}", $user_ip, Settings::get('geolink')),
- '',
- htmlspecialchars($addr),
- "GeoLocation",
- "ip$user_ip",
- Settings::get('geolinkparams')
- );
- }
-
return htmlspecialchars($addr);
}
diff --git a/src/mibew/styles/pages/default/templates_src/server_side/settings_common.handlebars b/src/mibew/styles/pages/default/templates_src/server_side/settings_common.handlebars
index 4af5dfcb..e32bfae9 100644
--- a/src/mibew/styles/pages/default/templates_src/server_side/settings_common.handlebars
+++ b/src/mibew/styles/pages/default/templates_src/server_side/settings_common.handlebars
@@ -85,24 +85,6 @@
-