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 @@
-
- -
- -
- -
-
- -
- -
- -
- -
-
-