Spam protection, AntiSpam, FireWall by CleanTalk - Version 5.121

Version Description

June 26 2019 = * Fix: Translation typos. * Fix: Woocommerce integration. * Fix: Catching admin in AJAX queries. * Mod: Session table (cleantalk_sessions) issue. * Mod: Spam protection improved. * Integration: Wilcity theme custom registration validation enabled * New: Option "Use static JS key".

Download this release

Release Info

Developer shagimuratov
Plugin Icon 128x128 Spam protection, AntiSpam, FireWall by CleanTalk
Version 5.121
Comparing to
See all releases

Code changes from version 5.120.2 to 5.121

cleantalk.php CHANGED
@@ -3,7 +3,7 @@
3
  Plugin Name: Anti-Spam by CleanTalk
4
  Plugin URI: http://cleantalk.org
5
  Description: Max power, all-in-one, no Captcha, premium anti-spam plugin. No comment spam, no registration spam, no contact spam, protects any WordPress forms.
6
- Version: 5.120.2
7
  Author: СleanTalk <welcome@cleantalk.org>
8
  Author URI: http://cleantalk.org
9
  Text Domain: cleantalk
@@ -37,8 +37,8 @@ define('APBCT_DEBUG', 'cleantalk_debug'); //Option name wi
37
  define('APBCT_WPMS', (is_multisite() ? true : false)); // WMPS is enabled
38
 
39
  // Sessions
40
- define('APBCT_SEESION__LIVE_TIME', 86400*3);
41
- define('APBCT_SEESION__CHANCE_TO_CLEAN', 50);
42
 
43
  // Different params
44
  define('APBCT_REMOTE_CALL_SLEEP', 5); // Minimum time between remote call
@@ -762,7 +762,7 @@ function ct_add_event($event_type)
762
  function ct_get_cookie()
763
  {
764
  global $ct_checkjs_def;
765
- $ct_checkjs_key = ct_get_checkjs_value(true);
766
  print $ct_checkjs_key;
767
  die();
768
  }
@@ -1269,7 +1269,7 @@ function ct_account_status_check($api_key = null, $process_errors = true){
1269
 
1270
  $api_key = $api_key ? $api_key : $apbct->api_key;
1271
 
1272
- $result = CleantalkAPI::method__notice_paid_till($api_key);
1273
 
1274
  if(empty($result['error'])){
1275
 
@@ -1292,7 +1292,6 @@ function ct_account_status_check($api_key = null, $process_errors = true){
1292
  $apbct->data['license_trial'] = isset($result['license_trial']) ? (int)$result['license_trial'] : 0;
1293
  $apbct->data['account_name_ob'] = isset($result['account_name_ob']) ? (string)$result['account_name_ob'] : '';
1294
 
1295
-
1296
  if($apbct->data['notice_show'] == 1 && $apbct->data['notice_trial'] == 1)
1297
  CleantalkCron::updateTask('check_account_status', 'ct_account_status_check', 3600);
1298
 
@@ -1302,16 +1301,23 @@ function ct_account_status_check($api_key = null, $process_errors = true){
1302
  if($apbct->data['notice_show'] == 0)
1303
  CleantalkCron::updateTask('check_account_status', 'ct_account_status_check', 86400);
1304
 
1305
- $apbct->data['key_is_ok'] = true;
 
 
 
 
 
 
 
 
1306
 
1307
  $apbct->saveData();
1308
- $apbct->error_delete('account_check', 'save');
1309
 
1310
  }elseif($process_errors){
1311
  $apbct->error_add('account_check', $result);
1312
  }
1313
 
1314
-
1315
  }
1316
 
1317
  function ct_mail_send_connection_report() {
3
  Plugin Name: Anti-Spam by CleanTalk
4
  Plugin URI: http://cleantalk.org
5
  Description: Max power, all-in-one, no Captcha, premium anti-spam plugin. No comment spam, no registration spam, no contact spam, protects any WordPress forms.
6
+ Version: 5.121
7
  Author: СleanTalk <welcome@cleantalk.org>
8
  Author URI: http://cleantalk.org
9
  Text Domain: cleantalk
37
  define('APBCT_WPMS', (is_multisite() ? true : false)); // WMPS is enabled
38
 
39
  // Sessions
40
+ define('APBCT_SEESION__LIVE_TIME', 86400*2);
41
+ define('APBCT_SEESION__CHANCE_TO_CLEAN', 100);
42
 
43
  // Different params
44
  define('APBCT_REMOTE_CALL_SLEEP', 5); // Minimum time between remote call
762
  function ct_get_cookie()
763
  {
764
  global $ct_checkjs_def;
765
+ $ct_checkjs_key = ct_get_checkjs_value();
766
  print $ct_checkjs_key;
767
  die();
768
  }
1269
 
1270
  $api_key = $api_key ? $api_key : $apbct->api_key;
1271
 
1272
+ $result = CleantalkAPI::method__notice_paid_till($api_key, preg_replace('/http[s]?:\/\//', '', get_option('siteurl'), 1));
1273
 
1274
  if(empty($result['error'])){
1275
 
1292
  $apbct->data['license_trial'] = isset($result['license_trial']) ? (int)$result['license_trial'] : 0;
1293
  $apbct->data['account_name_ob'] = isset($result['account_name_ob']) ? (string)$result['account_name_ob'] : '';
1294
 
 
1295
  if($apbct->data['notice_show'] == 1 && $apbct->data['notice_trial'] == 1)
1296
  CleantalkCron::updateTask('check_account_status', 'ct_account_status_check', 3600);
1297
 
1301
  if($apbct->data['notice_show'] == 0)
1302
  CleantalkCron::updateTask('check_account_status', 'ct_account_status_check', 86400);
1303
 
1304
+ $apbct->error_delete('account_check', 'save');
1305
+
1306
+ if($result['service_id'] && $result['service_id']){
1307
+ $apbct->data['key_is_ok'] = true;
1308
+ $result = true;
1309
+ }else{
1310
+ $apbct->data['key_is_ok'] = false;
1311
+ $result = false;
1312
+ }
1313
 
1314
  $apbct->saveData();
 
1315
 
1316
  }elseif($process_errors){
1317
  $apbct->error_add('account_check', $result);
1318
  }
1319
 
1320
+ return $result;
1321
  }
1322
 
1323
  function ct_mail_send_connection_report() {
i18n/cleantalk-ru_RU.mo CHANGED
Binary file
i18n/cleantalk-ru_RU.po CHANGED
@@ -1,9 +1,9 @@
1
  msgid ""
2
  msgstr ""
3
  "Project-Id-Version: Anti-Spam by CleanTalk\n"
4
- "POT-Creation-Date: 2019-06-13 10:48+0000\n"
5
- "PO-Revision-Date: 2019-06-13 11:08+0000\n"
6
- "Last-Translator: Viktor Ievlev <bazz@bk.ru>\n"
7
  "Language-Team: Русский\n"
8
  "Language: ru_RU\n"
9
  "MIME-Version: 1.0\n"
@@ -21,595 +21,299 @@ msgstr ""
21
  "X-Poedit-SearchPath-0: .\n"
22
  "X-Poedit-SearchPathExcluded-0: *.js\n"
23
  "Report-Msgid-Bugs-To: \n"
24
- "X-Loco-Version: 2.3.0; wp-5.2.1"
25
 
26
- #: inc/cleantalk-settings.php:106
27
- msgid "SpamFireWall"
28
- msgstr "SpamFireWall"
29
-
30
- #: inc/cleantalk-settings.php:107
31
- msgid ""
32
- "This option allows to filter spam bots before they access website. Also "
33
- "reduces CPU usage on hosting server and accelerates pages load time."
34
- msgstr ""
35
- "Эта опция позволяет фильтровать спам-ботов прежде, чем они войдут на сайт. "
36
- "Также уменьшает загрузку процессора на хостинге и ускоряет время загрузки "
37
- "страниц."
38
-
39
- #: inc/cleantalk-settings.php:114
40
- msgid "Forms to protect"
41
- msgstr "Защищаемые формы"
42
-
43
- #: inc/cleantalk-settings.php:120
44
- msgid "Advanced settings"
45
- msgstr "Продвинутые настройки"
46
-
47
- #: inc/cleantalk-settings.php:127
48
- msgid "Registration Forms"
49
- msgstr "Формы регистрации"
50
-
51
- #: inc/cleantalk-settings.php:128
52
- msgid "WordPress, BuddyPress, bbPress, S2Member, WooCommerce."
53
- msgstr "WordPress, BuddyPress, bbPress, S2Member, WooCommerce."
54
-
55
- #: inc/cleantalk-settings.php:131
56
- msgid "Comments form"
57
- msgstr "Комментарии в блоге"
58
-
59
- #: inc/cleantalk-settings.php:132
60
- msgid "WordPress, JetPack, WooCommerce."
61
- msgstr "WordPress, JetPack, WooCommerce."
62
-
63
- #: inc/cleantalk-settings.php:135 inc/cleantalk-settings.php:620
64
- msgid "Contact forms"
65
- msgstr "Контактные формы"
66
-
67
- #: inc/cleantalk-settings.php:136
68
- msgid ""
69
- "Contact Form 7, Formidable forms, JetPack, Fast Secure Contact Form, "
70
- "WordPress Landing Pages, Gravity Forms."
71
- msgstr ""
72
- "Contact Form 7, Formidable Forms, Jetpack, Fast Secure Contact Form, "
73
- "WordPress Landing Pages, Gravity Forms."
74
-
75
- #: inc/cleantalk-settings.php:139 inc/cleantalk-settings.php:622
76
- msgid "Custom contact forms"
77
- msgstr "Произвольные контактные формы"
78
-
79
- #: inc/cleantalk-settings.php:140
80
- msgid "Anti spam test for any WordPress themes or contacts forms."
81
- msgstr "Защита от спама любой контактной формы или темы."
82
-
83
- #: inc/cleantalk-settings.php:143 inc/cleantalk-settings.php:634
84
- msgid "WooCommerce checkout form"
85
- msgstr "Форма заказа WooCommerce"
86
-
87
- #: inc/cleantalk-settings.php:144
88
- msgid "Anti spam test for WooCommerce checkout form."
89
- msgstr "Спам тест для формы заказа WooCommerce"
90
-
91
- #: inc/cleantalk-settings.php:147
92
- msgid "Test default Wordpress search form for spam"
93
- msgstr "Стандартная форма поиска Wordpress"
94
-
95
- #: inc/cleantalk-settings.php:149
96
- #, php-format
97
- msgid ""
98
- "Spam protection for Search form. Read more about %sspam protection for "
99
- "Search form%s on our blog."
100
- msgstr ""
101
- "Защита от спама для формы поиска. Узнайте больше о %sзащите от спама для "
102
- "формы поиска%s в нашем блоге."
103
-
104
- #: inc/cleantalk-settings.php:155
105
- msgid "Protect external forms"
106
- msgstr "Защита внешних форм"
107
-
108
- #: inc/cleantalk-settings.php:156
109
- msgid ""
110
- "Turn this option on to protect forms on your WordPress that send data to "
111
- "third-part servers (like MailChimp)."
112
- msgstr ""
113
- "Включите эту опцию, что бы защитить формы, которые отсылают данные на "
114
- "сторонние ресурсы, например MailChimp."
115
-
116
- #: inc/cleantalk-settings.php:159
117
- msgid "Protect internal forms"
118
- msgstr "Защита внутренних форм"
119
-
120
- #: inc/cleantalk-settings.php:160
121
- msgid ""
122
- "This option will enable protection for custom (hand-made) AJAX forms with "
123
- "PHP scripts handlers on your WordPress."
124
- msgstr "Эта опция обеспечит защиту созданных вручную форм, использующих AJAX."
125
-
126
- #: inc/cleantalk-settings.php:171
127
- msgid "Comments and Messages"
128
- msgstr "Комментарии и сообщения"
129
-
130
- #: inc/cleantalk-settings.php:174
131
- msgid "BuddyPress Private Messages"
132
- msgstr "Личные сообщения buddyPress"
133
-
134
- #: inc/cleantalk-settings.php:175
135
- msgid "Check buddyPress private messages."
136
- msgstr "Проверять личные сообщения buddyPress "
137
-
138
- #: inc/cleantalk-settings.php:178
139
- msgid "Don't check trusted user's comments"
140
- msgstr "Не проверять доверенных пользователей"
141
-
142
- #: inc/cleantalk-settings.php:179
143
  #, php-format
144
- msgid "Don't check comments for users with above % comments."
145
- msgstr ""
146
- "Не проверять пользователей, у которых больше %s одобренных комментариев."
147
-
148
- #: inc/cleantalk-settings.php:182
149
- msgid "Automatically delete spam comments"
150
- msgstr "Автоматически удалять спам-комментарии"
151
 
152
- #: inc/cleantalk-settings.php:183
153
  #, php-format
154
- msgid "Delete spam comments older than %d days."
155
- msgstr "Удалять комментарии старше %d дней."
156
-
157
- #: inc/cleantalk-settings.php:186
158
- msgid "Remove links from approved comments"
159
- msgstr "Удалять ссылки из одобреных комментариев"
160
-
161
- #: inc/cleantalk-settings.php:187
162
- msgid "Remove links from approved comments. Replace it with \"[Link deleted]\""
163
- msgstr "Удалять ссылки из одобренных сообщений"
164
-
165
- #: inc/cleantalk-settings.php:190
166
- msgid "Show links to check Emails, IPs for spam."
167
- msgstr "Отобразить ссылки для проверки Email'ов и IP адресов."
168
-
169
- #: inc/cleantalk-settings.php:191
170
- msgid ""
171
- "Shows little icon near IP addresses and Emails allowing you to check it via "
172
- "CleanTalk's database. Also allowing you to manage comments from the public "
173
- "post's page."
174
- msgstr ""
175
- "Показывает маленькую иконку около IP и Email'a позволяющую проверить их "
176
- "через базу данных. Так же позволяет управлять комментариями с публичной "
177
- "страницы записи."
178
-
179
- #: inc/cleantalk-settings.php:199
180
- msgid "Data Processing"
181
- msgstr "Обработка данных"
182
-
183
- #: inc/cleantalk-settings.php:202
184
- msgid "Protect logged in Users"
185
- msgstr "Проверять залогиненых пользователей"
186
-
187
- #: inc/cleantalk-settings.php:203
188
- msgid ""
189
- "Turn this option on to check for spam any submissions (comments, contact "
190
- "forms and etc.) from registered Users."
191
- msgstr "Включите, чтобы проверять зарегистрированных пользователей."
192
-
193
- #: inc/cleantalk-settings.php:206
194
- msgid "Use AJAX for JavaScript check"
195
- msgstr "Использовать AJAX для проверки JavaScript"
196
-
197
- #: inc/cleantalk-settings.php:207
198
- msgid ""
199
- "Options helps protect WordPress against spam with any caching plugins. Turn "
200
- "this option on to avoid issues with caching plugins."
201
- msgstr "Данная настройка помогает избежать конфликтов с кеширующими плагинами."
202
-
203
- #: inc/cleantalk-settings.php:207
204
- msgid "Attention! Incompatible with AMP plugins!"
205
- msgstr "Внимание! Не совместимо с AMP (Mobile Accelerated Pages) плагинами."
206
-
207
- #: inc/cleantalk-settings.php:210
208
- msgid "Check all post data"
209
- msgstr "Проверять все POST-данные"
210
-
211
- #: inc/cleantalk-settings.php:211
212
- msgid ""
213
- "Check all POST submissions from website visitors. Enable this option if you "
214
- "have spam misses on website."
215
- msgstr ""
216
- "Проверять все POST-данные, отправляемые посетителями. Активируйте, если у "
217
- "вас есть спам на сайте."
218
-
219
- #: inc/cleantalk-settings.php:213
220
- msgid " Or you don`t have records about missed spam here:"
221
- msgstr " Или у вас нет записей о спаме здесь:"
222
-
223
- #: inc/cleantalk-settings.php:213
224
- msgid "CleanTalk dashboard"
225
- msgstr "панель управления CleanTalk"
226
-
227
- #: inc/cleantalk-settings.php:216
228
- msgid "СAUTION! Option can catch POST requests in WordPress backend"
229
- msgstr ""
230
- "ВНИМАНИЕ! Опция может перехватывать все POST запросы в панели управления "
231
- "Wordpress. Отключите, если возникают проблемы/ошибки."
232
-
233
- #: inc/cleantalk-settings.php:219
234
- msgid "Set cookies"
235
- msgstr "Устанавливать куки"
236
-
237
- #: inc/cleantalk-settings.php:220
238
- msgid ""
239
- "Turn this option off to deny plugin generates any cookies on website front-"
240
- "end. This option is helpful if you use Varnish. But most of contact forms "
241
- "will not be protected if the option is turned off! <b>Warning: We strongly "
242
- "recommend you to enable this otherwise it could cause false positives spam "
243
- "detection.</b>"
244
- msgstr ""
245
- "Отключите эту опцию, чтобы запретить плагину создавать любые файлы cookies "
246
- "на веб-сайте. Эта опция полезна, если вы используете Varnish. Но большинство "
247
- "контактных форм не будут защищены, если опция отключена! <b>ВНИМАНИЕ! Мы "
248
- "настоятельно рекомендуем не отключать опцию, иначе это может привести к "
249
- "ложному обнаружению спама.</b>"
250
-
251
- #: inc/cleantalk-settings.php:224
252
- msgid "Use alternative mechanism for cookies."
253
- msgstr "Использовать альтернативный механизм для файлов cookies."
254
-
255
- #: inc/cleantalk-settings.php:225 inc/cleantalk-settings.php:315
256
- msgid "Doesn't use cookie or PHP sessions. Collect data for all types of bots."
257
- msgstr ""
258
- "Не использовать файлы cookies или PHP-сессии. Собирать данные обо всех типах "
259
- "ботов."
260
-
261
- #: inc/cleantalk-settings.php:230
262
- msgid "Use SSL"
263
- msgstr "Использовать SSL"
264
-
265
- #: inc/cleantalk-settings.php:231
266
- msgid "Turn this option on to use encrypted (SSL) connection with servers."
267
- msgstr ""
268
- "Включите эту опцию для использования защищенного (SSL) соединения между "
269
- "серверами."
270
-
271
- #: inc/cleantalk-settings.php:234
272
- msgid "Use Wordpress HTTP API"
273
- msgstr "Использовать стандартное Wordpress HTTP API"
274
-
275
- #: inc/cleantalk-settings.php:235
276
- msgid ""
277
- "Alternative way to connect the CleanTalk's Cloud. Use this if you have "
278
- "connection problems."
279
- msgstr ""
280
- "Альтернативный способ подключения к CleanTalk Cloud. Используйте эту опцию "
281
- "если у вас есть проблемы с подключением."
282
-
283
- #: inc/cleantalk-settings.php:242
284
- msgid "Admin bar"
285
- msgstr "Админ-бар"
286
-
287
- #: inc/cleantalk-settings.php:249
288
- msgid "Show statistics in admin bar"
289
- msgstr "Показывать статистику в админбаре"
290
-
291
- #: inc/cleantalk-settings.php:250
292
- msgid ""
293
- "Show/hide icon in top level menu in WordPress backend. The number of "
294
- "submissions is being counted for past 24 hours."
295
- msgstr ""
296
- "Показать/скрыть иконку CleanTalk в админ-баре WordPress. Статистика "
297
- "подсчитывается за последние 24 часа."
298
-
299
- #: inc/cleantalk-settings.php:254
300
- msgid "Show All-time counter"
301
- msgstr "Счетчик за все время"
302
-
303
- #: inc/cleantalk-settings.php:255
304
- msgid ""
305
- "Display all-time requests counter in the admin bar. Counter displays number "
306
- "of requests since plugin installation."
307
- msgstr ""
308
- "Отображать счетчик запросов за все время в админ-баре. Счетчик показывает "
309
- "записи с момента установки."
310
-
311
- #: inc/cleantalk-settings.php:260
312
- msgid "Show 24 hours counter"
313
- msgstr "24-х часовой счетчик"
314
 
315
- #: inc/cleantalk-settings.php:261
316
- msgid ""
317
- "Display daily requests counter in the admin bar. Counter displays number of "
318
- "requests of the past 24 hours."
319
- msgstr ""
320
- "Отображать 24-х часовой счетчик запросов в админ-баре. Отображает запросы за "
321
- "последние 24 часа."
322
 
323
- #: inc/cleantalk-settings.php:266
324
- msgid "SpamFireWall counter"
325
- msgstr "Счетчик SpamFireWall"
326
 
327
- #: inc/cleantalk-settings.php:267
328
- msgid ""
329
- "Display SpamFireWall requests in the admin bar. Counter displays number of "
330
- "requests since plugin installation."
331
- msgstr ""
332
- "Отображать счетчик SpamFireWall запросов в админ-баре. Отображает количество "
333
- "запросов с момента установки плагина."
334
 
335
- #: inc/cleantalk-settings.php:280
336
- msgid "Collect details about browsers"
337
- msgstr "Собирать данные браузера"
 
338
 
339
- #: inc/cleantalk-settings.php:281
340
- msgid ""
341
- "Checking this box you allow plugin store information about screen size and "
342
- "browser plugins of website visitors. The option in a beta state."
343
- msgstr ""
344
- "Включая эту опцию, Вы разрешаете плагину хранить информацию о размере экрана "
345
- "и плагинах браузера посетителей. Бета опция."
346
 
347
- #: inc/cleantalk-settings.php:285
348
- msgid "Send connection reports"
349
- msgstr "Отправлять отчеты о соединении"
350
 
351
- #: inc/cleantalk-settings.php:286
352
- msgid ""
353
- "Checking this box you allow plugin to send the information about your "
354
- "connection. The option in a beta state."
355
- msgstr ""
356
- "Ставя эту галочку вы разрешаете плагину отрпавлять информацию о интернет-"
357
- "соединении. Опция находится на бета-тестировании."
358
 
359
- #: inc/cleantalk-settings.php:290
360
- msgid "Async JavaScript loading"
361
- msgstr "Асинхронная загрузка JavaScript"
362
 
363
- #: inc/cleantalk-settings.php:291
 
364
  msgid ""
365
- "Use async loading for scripts. Warning: This could reduce filtration quality."
 
366
  msgstr ""
367
- "Использовать асинхронную загрузку JS-скриптов. ВНИМАНИЕ! это может понизить "
368
- "качество спам-фильтра."
369
-
370
- #: inc/cleantalk-settings.php:295
371
- msgid "Allow to add GDPR notice via shortcode"
372
- msgstr "Разрешить добавление GDPR-уведомления с помощью шордкода"
373
 
374
- #: inc/cleantalk-settings.php:296
 
 
375
  msgid ""
376
- " Adds small checkbox under your website form. To add it you should use the "
377
- "shortcode on the form's page: [cleantalk_gdpr_form id=\"FORM_ID\"]"
378
  msgstr ""
379
- "Добавить не большой чекбокс в форму. Для добавления уведомления вставьте на "
380
- "странице с формой этот шорткод: [cleantalk_gdpr_form id=\"FORM_ID\"]"
381
-
382
- #: inc/cleantalk-settings.php:301
383
- msgid "GDPR text notice"
384
- msgstr "Текст GDPR-уведомления"
385
-
386
- #: inc/cleantalk-settings.php:302
387
- msgid "This text will be added as a description to the GDPR checkbox."
388
- msgstr "Этот текст будет добавлен к чекбоксу как описание."
389
 
390
- #: inc/cleantalk-settings.php:308
391
- msgid "Store visited URLs"
392
- msgstr "Хранить посещенные URL-ы"
 
393
 
394
- #: inc/cleantalk-settings.php:309
395
- msgid ""
396
- "Plugin stores last 10 visited URLs (HTTP REFFERERS) before visitor submits "
397
- "form on the site. You can see stored visited URLS for each visitor in your "
398
- "Dashboard. Turn the option on to improve Anti-Spam protection."
399
- msgstr ""
400
- "Плагин хранит последние 10 посещенных URL (HTTP REFFERERS) до того, как "
401
- "посетитель отправит форму на сайт. Вы можете видеть сохраненные посещенные "
402
- "URL-адреса для каждого посетителя на своей панели инструментов. Включите эту "
403
- "опцию, чтобы улучшить защиту от спама."
404
 
405
- #: inc/cleantalk-settings.php:314
406
- msgid "Use cookies less sessions"
407
- msgstr "Использовать сеансы без cookies"
408
 
409
- #: inc/cleantalk-settings.php:321
410
- msgid ""
411
- "Notify users with selected roles about new approved comments. Hold CTRL to "
412
- "select multiple roles."
413
- msgstr ""
414
- "Уведомлять пользователей с выбранными ролями о новых одобренных комментариях."
415
- " Удерживайте CTRL для выбора нескольких ролей."
416
 
417
- #: inc/cleantalk-settings.php:322
418
- #, php-format
419
- msgid "If enabled, overrides similar Wordpress %sdiscussion settings%s."
420
- msgstr "Если включено, переопределяет аналогичные %sнастройки Wordpress%s."
421
 
422
- #: inc/cleantalk-settings.php:378 inc/cleantalk-admin.php:271
423
  msgid "Hosting AntiSpam"
424
  msgstr "Hosting AntiSpam"
425
 
426
- #: inc/cleantalk-settings.php:389
427
- msgid "CleanTalk's tech support:"
428
- msgstr "Техническия поддержка CleanTalk: "
429
 
430
- #: inc/cleantalk-settings.php:395
431
- msgid "Plugin Homepage at"
432
- msgstr "Домашняя страница плагина на"
433
 
434
- #: inc/cleantalk-settings.php:396
435
- msgid "GDPR compliance"
436
- msgstr "Соответствие GDPR"
437
 
438
- #: inc/cleantalk-settings.php:397
439
- msgid "Use s@cleantalk.org to test plugin in any WordPress form."
440
- msgstr ""
441
- "Используйте s@cleantalk.org чтобы проверить плагин в любой форме в WordPress."
442
 
443
- #: inc/cleantalk-settings.php:398
444
- msgid "CleanTalk is registered Trademark. All rights reserved."
445
- msgstr "CleanTalk - это зарегистрированая торговая марка. Все права защищены."
446
 
447
- #: inc/cleantalk-settings.php:400
448
- #, php-format
449
- msgid "Do you like CleanTalk? %sPost your feedback here%s."
450
- msgstr "Вам понравился CleanTalk?%s Напишите свой отзыв здесь%s."
451
 
452
- #: inc/cleantalk-settings.php:412
453
  #, php-format
454
- msgid "Your CleanTalk access key is: <b>%s</b>."
455
- msgstr "Ваш ключ доступа CleanTalk: <b>%s</b>."
456
-
457
- #: inc/cleantalk-settings.php:418
458
  msgid ""
459
- "To set up global CleanTalk access key for all websites, define constant in "
460
- "your wp-config.php file before defining database constants: <br/><pre>"
461
- "define(\"CLEANTALK_ACCESS_KEY\", \"place your key here\");</pre>"
462
  msgstr ""
463
- "Для глобальной установки вашего ключа доступа CleanTalk для всех сайтов сети,"
464
- " объявите константу в файле wp-config.php перед объявлением констант базы "
465
- "данных: <br/><pre>define(\"CLEANTALK_ACCESS_KEY\", \"place your key here\");"
466
- "</pre>"
467
 
468
- #: inc/cleantalk-settings.php:430
469
- #, php-format
470
- msgid "%s has blocked <b>%s</b> spam."
471
- msgstr "%s заблокировал <b>%s</b> спама."
 
 
472
 
473
- #: inc/cleantalk-settings.php:442
474
- msgid "Click here to get anti-spam statistics"
475
- msgstr "Щелкните, чтобы получить статистику"
476
 
477
- #: inc/cleantalk-settings.php:446 inc/cleantalk-admin.php:206
478
- #: inc/cleantalk-admin.php:609
479
- msgid "Support"
480
- msgstr "Поддержка"
 
 
 
481
 
482
- #: inc/cleantalk-settings.php:538
483
  #, php-format
484
- msgid "You can get support any time here: %s."
485
- msgstr "Вы всегда можете получить техническую поддержку здесь: %s."
486
 
487
- #: inc/cleantalk-settings.php:613
488
- msgid "Protection is active"
489
- msgstr "Защита включена"
490
 
491
- #: inc/cleantalk-settings.php:616
492
- msgid "Registration forms"
493
- msgstr "Регистрации пользователей"
494
 
495
- #: inc/cleantalk-settings.php:618
496
- msgid "Comments forms"
497
- msgstr "Формы комментариев"
498
 
499
- #: inc/cleantalk-settings.php:624
500
- msgid "Validate email for existence"
501
- msgstr "Проверка e-mail на существование"
502
 
503
- #: inc/cleantalk-settings.php:628
504
- msgid "Auto update"
505
- msgstr "Автообновлние"
506
 
507
- #: inc/cleantalk-settings.php:657
508
- msgid "<h3>Key is provided by Super Admin.<h3>"
509
- msgstr "<h3>Ключ предоставлен Супер-Администратором.<h3>"
510
 
511
- #: inc/cleantalk-settings.php:663
512
- msgid "Access key"
513
- msgstr "Ключ доступа"
 
 
 
 
 
514
 
515
- #: inc/cleantalk-settings.php:671
516
- msgid "Enter the key"
517
- msgstr "Введите ключ"
518
 
519
- #: inc/cleantalk-settings.php:677
520
  #, php-format
521
- msgid "Account at cleantalk.org is %s."
522
- msgstr "Аккаунт на cleantalk.org %s."
523
 
524
- #: inc/cleantalk-settings.php:695
525
- msgid "Get Access Key Automatically"
526
- msgstr "Получить ключ доступа автоматически"
527
 
528
- #: inc/cleantalk-settings.php:707
529
  #, php-format
530
- msgid ""
531
- "Admin e-mail (%s) will be used for registration, if you want to use other "
532
- "email please %sGet Access Key Manually%s."
533
  msgstr ""
534
- "E-mail администратора (%s) будет использован для регистрации. Если вы хотите "
535
- "использовать другой e-mail, пожлуйста, %sполучите ключ доступа "
536
- "самостоятельно%s."
537
-
538
- #: inc/cleantalk-settings.php:747
539
- msgid "Show the access key"
540
- msgstr "Показать ключ доступа"
541
 
542
- #: inc/cleantalk-settings.php:750 inc/cleantalk-admin.php:573
543
- msgid "Check comments for spam"
544
- msgstr "Проверка комментариев"
 
 
 
545
 
546
- #: inc/cleantalk-settings.php:753 inc/cleantalk-admin.php:583
547
- msgid "Check users for spam"
548
- msgstr "Проверить пользователей на спам"
549
 
550
- #: inc/cleantalk-settings.php:756
551
- msgid "Statistics & Reports"
552
- msgstr "Статистика и отчеты"
553
 
554
- #: inc/cleantalk-settings.php:772
555
  #, php-format
556
- msgid "Last spam check request to %s server was at %s."
557
- msgstr "Последний запрос проверки спама на сервере %s был произведен %s."
558
 
559
- #: inc/cleantalk-settings.php:773 inc/cleantalk-settings.php:774
560
- #: inc/cleantalk-settings.php:783 inc/cleantalk-settings.php:790
561
- #: inc/cleantalk-settings.php:791 inc/cleantalk-settings.php:799
562
- #: inc/cleantalk-settings.php:800 inc/cleantalk-settings.php:807
563
- #: inc/cleantalk-settings.php:808
564
- msgid "unknown"
565
- msgstr "неизвестно"
566
 
567
- #: inc/cleantalk-settings.php:780
568
  #, php-format
569
- msgid "Average request time for past 7 days: %s seconds."
570
- msgstr "Среднее время запроса за последние 7 дней: %s секунд."
571
 
572
- #: inc/cleantalk-settings.php:789
573
- #, php-format
574
- msgid "Last time SpamFireWall was triggered for %s IP at %s"
575
- msgstr "В последний раз SpamFireWall сработал на %s IP %s"
576
 
577
- #: inc/cleantalk-settings.php:798
578
- #, php-format
579
- msgid "SpamFireWall was updated %s. Now contains %s entries."
580
- msgstr "SpamFireWall был обновлен %s. Содержится %s записей."
 
581
 
582
- #: inc/cleantalk-settings.php:806
583
- #, php-format
584
- msgid "SpamFireWall sent %s events at %s."
585
- msgstr "SpamFireWall отправил %s событий %s."
586
 
587
- #: inc/cleantalk-settings.php:816
588
- msgid "There are no failed connections to server."
589
- msgstr "Проблем с подключением к серверу нет."
 
590
 
591
- #: inc/cleantalk-settings.php:843
592
- msgid "Send report"
593
- msgstr "Отправить отчет"
594
 
595
- #: inc/cleantalk-settings.php:847
596
  msgid ""
597
- "Please, enable \"Send connection reports\" setting to be able to send reports"
 
598
  msgstr ""
599
- "Пожалуйста, активируйте опцию \"Отправлять отчеты о соединении\" для "
600
- "возможности отправлять отчеты."
601
 
602
- #: inc/cleantalk-settings.php:1031
603
- msgid "Get access key automatically"
604
- msgstr "Получить ключ автоматически"
 
 
605
 
606
- #: inc/cleantalk-settings.php:1070
607
- msgid "Testing is failed. Please check the Access key."
608
- msgstr "Ошибка тестирования. Пожалуйста, проверьте ключ доступа."
609
 
610
- #: inc/cleantalk-settings.php:1090
611
- msgid "Key is not correct"
612
- msgstr "Ключ не корректен"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
613
 
614
  #: inc/cleantalk-comments.php:14 inc/cleantalk-users.php:15
615
  msgid "Check for spam"
@@ -740,385 +444,722 @@ msgstr ""
740
  msgid "Stop deletion"
741
  msgstr "Остановить удаление"
742
 
743
- #: inc/cleantalk-comments.php:503 inc/cleantalk-admin.php:304
744
- #, php-format
745
- msgid ""
746
- "Total comments %s. Checked %s. Found %s spam comments. %s bad comments "
747
- "(without IP or email)."
748
- msgstr ""
749
- "Всего комментариев %s. Проверено %s. Найдено %s спам комментариев. %s плохих "
750
- "комментариев (без IP и Email'а)."
751
-
752
  #: inc/cleantalk-comments.php:507
753
  msgid "Please do backup of WordPress database before delete any comments!"
754
  msgstr ""
755
  "Пожалуйста, сделайте резервную копию базы данных Wordpress перед удалением "
756
  "комментариев."
757
 
758
- #: inc/cleantalk-public.php:405 inc/cleantalk-public.php:546
759
- #: inc/cleantalk-public.php:648 inc/cleantalk-public.php:2781
760
  msgid "Spam protection by CleanTalk"
761
  msgstr "Спам защита CleanTalk"
762
 
763
- #: inc/cleantalk-public.php:1152 inc/cleantalk-public.php:1280
764
- #: inc/cleantalk-public.php:1298
765
  msgid "Spam protection"
766
  msgstr "Защита от спама"
767
 
768
- #: inc/cleantalk-public.php:1251 inc/cleantalk-public.php:2070
769
- #: inc/cleantalk-public.php:2169 inc/cleantalk-public.php:2312
770
  msgid "CleanTalk AntiSpam: This message is spam."
771
  msgstr "CleanTalk AntiSpam: Это сообщение - спам."
772
 
773
- #: inc/cleantalk-public.php:1252
774
  msgid "You could check it in CleanTalk's anti-spam database:"
775
  msgstr "Вы можете проверить это по антиспам-базе CleanTalk:"
776
 
777
- #: inc/cleantalk-public.php:1487
778
- #, php-format
779
- msgid "Registration approved by %s."
780
- msgstr "Регистрация одобрена %s."
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
781
 
782
- #: inc/cleantalk-public.php:1749
783
- msgid "CleanTalk AntiSpam: This registration is spam."
784
- msgstr "CleanTalk AntiSpam: Эта регистрация - спам."
 
 
 
 
 
 
 
 
 
 
785
 
786
- #: inc/cleantalk-public.php:1750 inc/cleantalk-public.php:2071
787
- #: inc/cleantalk-public.php:2170 inc/cleantalk-public.php:2313
788
- msgid "CleanTalk's anti-spam database:"
789
- msgstr "Антиспам-база CleanTalk:"
790
 
791
- #: inc/cleantalk-public.php:2399
792
- msgid "Comment approved. Anti-spam by CleanTalk."
793
- msgstr "Комментарий одобрен. Антиспам от CleanTalk."
 
 
794
 
795
- #: inc/cleantalk-public.php:2937
796
- msgid "Attention, please!"
797
- msgstr "Внимание!"
798
 
799
- #: inc/cleantalk-public.php:2938
800
- #, php-format
801
- msgid "\"%s\" plugin error on your site \"%s\":"
802
- msgstr "\"%s\" ошибка плагина на сайте \"%s\":"
 
803
 
804
- #: inc/cleantalk-public.php:2940
805
- #, php-format
806
- msgid "[%s] \"%s\" error!"
807
- msgstr "[%s] \"%s\" ошибка!"
808
 
809
- #: inc/cleantalk-public.php:2999
810
  msgid ""
811
- "By using this form you agree with the storage and processing of your data by "
812
- "using the Privacy Policy on this website."
813
  msgstr ""
814
- "Используя эту форму, вы соглашаетесь с хранением и обработкой ваших данных, "
815
- "в соответствии с Политикой конфиденциальности на этом сайте."
816
-
817
- #: inc/cleantalk-public.php:3047
818
- msgid "Error occured while sending feedback."
819
- msgstr "Случилась ошибка при отправке обратной связи."
820
 
821
- #: inc/cleantalk-public.php:3048
822
- msgid "Feedback wasn't sent. There is no associated request."
823
- msgstr "Обратная связь не была отправлена. Нет связанного запроса."
824
 
825
- #: inc/cleantalk-public.php:3049 inc/cleantalk-admin.php:318
826
- #, php-format
827
- msgid "Feedback has been sent to %sCleanTalk Dashboard%s."
828
- msgstr "Обратная связь отправлена в панель управления %sCleanTalk%s."
829
 
830
- #: inc/cleantalk-public.php:3092
831
- msgid "Sender info"
832
- msgstr "Информация об отправителе"
 
 
 
 
833
 
834
- #: inc/cleantalk-public.php:3095
835
- msgid "by"
836
- msgstr " от"
837
 
838
- #: inc/cleantalk-public.php:3106
839
- msgid "No email"
840
- msgstr "Email отсутствует"
 
 
 
 
841
 
842
- #: inc/cleantalk-public.php:3116
843
- msgid "No IP"
844
- msgstr "IP отсутствует"
845
 
846
- #: inc/cleantalk-public.php:3119
847
- msgid "Mark as spam"
848
- msgstr "Отметить как спам"
 
 
 
 
849
 
850
- #: inc/cleantalk-public.php:3120
851
- msgid "Unspam"
852
- msgstr "Вернуть из спама"
853
 
854
- #: inc/cleantalk-public.php:3122
855
- msgid "Marked as spam."
856
- msgstr "Отмечено как спам."
 
 
 
 
857
 
858
- #: inc/cleantalk-public.php:3123
859
- msgid "Marked as not spam."
860
- msgstr "Отмечено как не спам."
861
 
862
- #: inc/cleantalk-admin.php:18
863
- #, php-format
864
- msgid "%sRefresh%s"
865
- msgstr "%sОбновить%s"
 
 
 
866
 
867
- #: inc/cleantalk-admin.php:19
868
- #, php-format
869
- msgid "%sConfigure%s"
870
- msgstr "%sКонфигурация%s"
871
 
872
- #: inc/cleantalk-admin.php:36
873
- msgid "7 days anti-spam stats"
874
- msgstr "Статистика атака за 7 дней"
 
 
 
 
875
 
876
- #: inc/cleantalk-admin.php:40
877
- msgid "Top 5 spam IPs blocked"
878
- msgstr "Топ 5 cамых заблокированных IP"
879
 
880
- #: inc/cleantalk-admin.php:46
881
- msgid "Get Access key to activate Anti-Spam protection!"
882
- msgstr "Получите ключ доступа для активации спам защиты!"
 
 
 
883
 
884
- #: inc/cleantalk-admin.php:54
885
- #, php-format
886
- msgid "Something went wrong! Error: \"%s\"."
887
- msgstr "Что-то пошло не так: Ошибка: \"%s\"."
888
 
889
- #: inc/cleantalk-admin.php:58
890
- msgid "Please, visit your dashboard."
891
- msgstr "Пожалуйста, посетите панель управления."
 
 
 
 
892
 
893
- #: inc/cleantalk-admin.php:72
894
- msgid "IP"
895
- msgstr "IP"
896
 
897
- #: inc/cleantalk-admin.php:73
898
- msgid "Country"
899
- msgstr "Страна"
900
 
901
- #: inc/cleantalk-admin.php:74
902
- msgid "Block Count"
903
- msgstr "Заблкирован раз"
904
 
905
- #: inc/cleantalk-admin.php:102
906
- #, php-format
907
  msgid ""
908
- "This is the count from the %s's cloud and could be different to admin bar "
909
- "counters"
 
910
  msgstr ""
911
- "Это счетчик из %s облака, эти данные могут отличаться от данных счетчика в "
912
- "админ-баре."
 
 
913
 
914
- #. %s: Number of spam messages
915
- #: inc/cleantalk-admin.php:105
916
- #, php-format
 
 
917
  msgid ""
918
- "%s%s%s has blocked %s spam for all time. The statistics are automatically "
919
- "updated every 24 hours."
920
  msgstr ""
921
- "%s%s%s заблокировал %s спама за все время. Статистика автоматически "
922
- "обновляется каждый 24 часа."
923
 
924
- #: inc/cleantalk-admin.php:116
925
  #, php-format
926
- msgid "Do you like CleanTalk?%s Post your feedback here%s."
927
- msgstr "Вам понравился CleanTalk?%s Напишите совй отзыв здесь%s."
928
 
929
- #: inc/cleantalk-admin.php:201
930
- msgid "Translate"
931
- msgstr "Перевести"
932
 
933
- #: inc/cleantalk-admin.php:204
934
- msgid "Start here"
935
- msgstr "Начать здесь"
936
 
937
- #: inc/cleantalk-admin.php:205
938
- msgid "FAQ"
939
- msgstr "FAQ"
940
 
941
- #: inc/cleantalk-admin.php:298
942
- msgid "Failed from timeout. Going to check comments again."
943
- msgstr "Ошибка по таймауту. Попробовать еще раз?"
 
944
 
945
- #: inc/cleantalk-admin.php:299
946
- msgid "Added"
947
- msgstr "Добавлены"
948
 
949
- #: inc/cleantalk-admin.php:300 inc/cleantalk-admin.php:351
950
- msgid "Deleted"
951
- msgstr "Удалено"
 
952
 
953
- #: inc/cleantalk-admin.php:301
954
- msgid "comments"
955
- msgstr "комментарии"
 
 
 
 
 
 
 
956
 
957
- #: inc/cleantalk-admin.php:302
958
- msgid "Delete all spam comments?"
959
- msgstr "Удалить ВСЕ найденные спам-комментарии?"
 
960
 
961
- #: inc/cleantalk-admin.php:303
962
- msgid "Delete checked comments?"
963
- msgstr "Удалить отмеченые спам-комментарии?"
964
 
965
- #: inc/cleantalk-admin.php:305 inc/cleantalk-admin.php:358
966
- #: inc/cleantalk-users.php:529
967
- msgid "Please do backup of WordPress database before delete any accounts!"
968
- msgstr ""
969
- "Пожалуйста, сделайте резервную копию базы данных Wordpress перед удалением "
970
- "аккаунтов."
971
 
972
- #: inc/cleantalk-admin.php:315
973
- msgid "Find spam-comments"
974
- msgstr "Найти спам-комментарии"
975
 
976
- #: inc/cleantalk-admin.php:316
977
- msgid "The sender has been whitelisted."
978
- msgstr "Отправитель был добавлен в белый список."
979
 
980
- #: inc/cleantalk-admin.php:317
981
- msgid "The sender has been blacklisted."
982
- msgstr "Отправитель был добавлен в черный список."
983
 
984
- #: inc/cleantalk-admin.php:348
985
- msgid "Failed from timeout. Going to check users again."
986
- msgstr "Ошибка по таймауту. Попробовать еще раз?"
987
 
988
- #: inc/cleantalk-admin.php:349
989
- msgid "Failed from timeout. Going to run a new attempt to delete spam users."
990
- msgstr "Ошибка по таймауту. Попробовать еще раз?"
991
 
992
- #: inc/cleantalk-admin.php:350
993
- msgid "Inserted"
994
- msgstr "Добавлено"
995
 
996
- #: inc/cleantalk-admin.php:352
997
- msgid "users."
998
- msgstr "пользователей."
999
 
1000
- #: inc/cleantalk-admin.php:353
1001
- msgid "Delete all spam users?"
1002
- msgstr "Удалить ВСЕХ найденых спам-пользователей?"
1003
 
1004
- #: inc/cleantalk-admin.php:354
1005
- msgid "Delete checked users?"
1006
- msgstr "Удалить отмеченых спам-пользователей?"
 
1007
 
1008
- #: inc/cleantalk-admin.php:357 inc/cleantalk-users.php:525
 
 
 
 
1009
  #, php-format
1010
  msgid ""
1011
- "Total users %s, checked %s, found %s spam users and %s bad users (without IP "
1012
- "or email)"
1013
  msgstr ""
1014
- "Всего пользователей %s, проверено %s, найдено %s спам пользователей и %s "
1015
- "плохих пользователей (без IP и Email'а)"
 
1016
 
1017
- #: inc/cleantalk-admin.php:366
1018
- msgid "Find spam-users"
1019
- msgstr "Найти спам-пользователей"
1020
 
1021
- #: inc/cleantalk-admin.php:414
 
 
 
 
1022
  #, php-format
1023
- msgid "Unable to get Access key automatically: %s"
1024
- msgstr "Невозможно получить ключ автоматически: %s"
1025
 
1026
- #: inc/cleantalk-admin.php:415
1027
- msgid "Get the Access key"
1028
- msgstr "Получить ключ вручную"
 
 
 
 
1029
 
1030
- #: inc/cleantalk-admin.php:424
1031
  #, php-format
1032
- msgid "Please enter Access Key in %s settings to enable anti spam protection!"
1033
- msgstr ""
1034
- "Пожалуйста, укажите Ключ доступа в настройках %s для активации защиты от "
1035
- "спама!"
1036
 
1037
- #: inc/cleantalk-admin.php:434
1038
  #, php-format
1039
- msgid "%s trial period ends, please upgrade to %s!"
1040
- msgstr ""
1041
- "%s заканчивается ознакомительный срок пользования антиспам плагином "
1042
- "CleanTalk, пожалуйста продлите подключение %s."
1043
-
1044
- #: inc/cleantalk-admin.php:446
1045
- msgid "RENEW ANTI-SPAM"
1046
- msgstr "ПРОДЛИТЬ АНТИСПАМ"
1047
-
1048
- #: inc/cleantalk-admin.php:447
1049
- msgid "next year"
1050
- msgstr "следующий год"
1051
 
1052
- #: inc/cleantalk-admin.php:451
1053
  #, php-format
1054
- msgid "Please renew your anti-spam license for %s."
1055
- msgstr "Пожалуйста, продлите свою антиспам-лицензию на %s."
1056
-
1057
- #: inc/cleantalk-admin.php:476
1058
- msgid "Make it right!"
1059
- msgstr "Сделай все правильно!"
1060
 
1061
- #: inc/cleantalk-admin.php:478
1062
  #, php-format
1063
- msgid "%sGet premium%s"
1064
- msgstr "%sПолучить премиум%s"
1065
 
1066
- #: inc/cleantalk-admin.php:517
1067
- msgid "Since"
1068
- msgstr "От"
1069
 
1070
- #: inc/cleantalk-admin.php:523
 
 
 
 
1071
  msgid ""
1072
- "All / Allowed / Blocked submissions. The number of submissions is being "
1073
- "counted since CleanTalk plugin installation."
1074
- msgstr "Все / Разрешенные / Запрещенные запросы с момента установки CleanTalk."
 
1075
 
1076
- #: inc/cleantalk-admin.php:523
1077
- msgid "All"
1078
- msgstr "Все"
1079
 
1080
- #: inc/cleantalk-admin.php:531
1081
- msgid ""
1082
- "Allowed / Blocked submissions. The number of submissions for past 24 hours. "
1083
- msgstr "Разрешенные / Запрещенные запросы за последние 24 часа."
1084
 
1085
- #: inc/cleantalk-admin.php:531
1086
- msgid "Day"
1087
- msgstr "За день"
1088
 
1089
- #: inc/cleantalk-admin.php:537
1090
- msgid ""
1091
- "All / Blocked events. Access attempts regitred by SpamFireWall counted since "
1092
- "the last plugin activation."
1093
- msgstr ""
1094
- "Все / Запрещенные попытки просмотра сайта. Отображет попытки с момента "
1095
- "последней активации плагина."
1096
 
1097
- #: inc/cleantalk-admin.php:547
1098
- msgid ""
1099
- "Allowed / Blocked submissions. The number of submissions is being counted "
1100
- "since "
1101
- msgstr "Разрешенные / Запрещенные попытки."
1102
 
1103
- #: inc/cleantalk-admin.php:558
1104
- msgid "dashboard"
1105
- msgstr "панель управления"
 
 
 
 
 
 
1106
 
1107
- #: inc/cleantalk-admin.php:565
1108
- msgid "Settings"
1109
- msgstr "Настройки"
1110
 
1111
- #: inc/cleantalk-admin.php:573
1112
- msgid "Bulk spam comments removal tool."
1113
- msgstr "Инструмент массового удаления пользователей."
1114
 
1115
- #: inc/cleantalk-admin.php:592
1116
- msgid "Reset first counter"
1117
- msgstr "Сбросить первый счетчик"
1118
 
1119
- #: inc/cleantalk-admin.php:600
1120
- msgid "Reset all counters"
1121
- msgstr "Сбросить все счетчики"
1122
 
1123
  #: inc/cleantalk-widget.php:22
1124
  msgid "CleanTalk Widget"
@@ -1172,40 +1213,6 @@ msgstr "Темный"
1172
  msgid "Referal link ID:"
1173
  msgstr "ID партнера:"
1174
 
1175
- #: inc/cleantalk-users.php:15
1176
- msgid "Find spam users"
1177
- msgstr "Найти спам-пользователей"
1178
-
1179
- #: inc/cleantalk-users.php:67
1180
- msgid "Please wait for a while. CleanTalk is deleting spam users. Users left: "
1181
- msgstr "Пожалуйста, подождите. CleanTalk удаляет спам-пользователей. Осталось:"
1182
-
1183
- #: inc/cleantalk-users.php:105
1184
- msgid ""
1185
- "Please wait for a while. CleanTalk is checking all users via blacklist "
1186
- "database at cleantalk.org. You will have option to delete found spam users "
1187
- "after plugin finish."
1188
- msgstr ""
1189
- "Пожалуйста, подождите. ClenTalk проверяет всех пользователей по чёрным "
1190
- "спискам на cleantalk.org. У вас появится возможность удалить обнаруженных "
1191
- "спам-пользователей как только плагин закончит."
1192
-
1193
- #: inc/cleantalk-users.php:264
1194
- msgid "Delete all users from list"
1195
- msgstr "Удалить всех пользователей в списке"
1196
-
1197
- #: inc/cleantalk-users.php:266
1198
- msgid "Download results in CSV"
1199
- msgstr "Загрузить результаты (CSV)"
1200
-
1201
- #: inc/cleantalk-users.php:270
1202
- msgid "Insert accounts"
1203
- msgstr "Добавить аккаунты"
1204
-
1205
- #: inc/cleantalk-users.php:271
1206
- msgid "Delete accounts"
1207
- msgstr "Удалить тестовые спам-аккаунты"
1208
-
1209
  #: lib/CleantalkSFW.php:54
1210
  msgid "SpamFireWall is activated for your IP "
1211
  msgstr "Спам Фаервол заблокировал ваш IP"
1
  msgid ""
2
  msgstr ""
3
  "Project-Id-Version: Anti-Spam by CleanTalk\n"
4
+ "POT-Creation-Date: 2019-06-22 17:00+0000\n"
5
+ "PO-Revision-Date: 2019-06-22 19:16+0000\n"
6
+ "Last-Translator: admin <ievlev@cleantalk.org>\n"
7
  "Language-Team: Русский\n"
8
  "Language: ru_RU\n"
9
  "MIME-Version: 1.0\n"
21
  "X-Poedit-SearchPath-0: .\n"
22
  "X-Poedit-SearchPathExcluded-0: *.js\n"
23
  "Report-Msgid-Bugs-To: \n"
24
+ "X-Loco-Version: 2.3.0; wp-5.2.2"
25
 
26
+ #: inc/cleantalk-admin.php:18
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
27
  #, php-format
28
+ msgid "%sRefresh%s"
29
+ msgstr "%sОбновить%s"
 
 
 
 
 
30
 
31
+ #: inc/cleantalk-admin.php:19
32
  #, php-format
33
+ msgid "%sConfigure%s"
34
+ msgstr "%sКонфигурация%s"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
35
 
36
+ #: inc/cleantalk-admin.php:36
37
+ msgid "7 days anti-spam stats"
38
+ msgstr "Статистика атак за 7 дней"
 
 
 
 
39
 
40
+ #: inc/cleantalk-admin.php:40
41
+ msgid "Top 5 spam IPs blocked"
42
+ msgstr "Топ 5 cамых заблокированных IP"
43
 
44
+ #: inc/cleantalk-admin.php:46
45
+ msgid "Get Access key to activate Anti-Spam protection!"
46
+ msgstr "Получите ключ доступа для активации спам защиты!"
 
 
 
 
47
 
48
+ #: inc/cleantalk-admin.php:54
49
+ #, php-format
50
+ msgid "Something went wrong! Error: \"%s\"."
51
+ msgstr "Что-то пошло не так: Ошибка: \"%s\"."
52
 
53
+ #: inc/cleantalk-admin.php:58
54
+ msgid "Please, visit your dashboard."
55
+ msgstr "Пожалуйста, посетите панель управления."
 
 
 
 
56
 
57
+ #: inc/cleantalk-admin.php:72
58
+ msgid "IP"
59
+ msgstr "IP"
60
 
61
+ #: inc/cleantalk-admin.php:73
62
+ msgid "Country"
63
+ msgstr "Страна"
 
 
 
 
64
 
65
+ #: inc/cleantalk-admin.php:74
66
+ msgid "Block Count"
67
+ msgstr "Заблкирован раз"
68
 
69
+ #: inc/cleantalk-admin.php:102
70
+ #, php-format
71
  msgid ""
72
+ "This is the count from the %s's cloud and could be different to admin bar "
73
+ "counters"
74
  msgstr ""
75
+ "Это счетчик из %s облака, эти данные могут отличаться от данных счетчика в "
76
+ "админ-баре."
 
 
 
 
77
 
78
+ #. %s: Number of spam messages
79
+ #: inc/cleantalk-admin.php:105
80
+ #, php-format
81
  msgid ""
82
+ "%s%s%s has blocked %s spam for all time. The statistics are automatically "
83
+ "updated every 24 hours."
84
  msgstr ""
85
+ "%s%s%s заблокировал %s спама за все время. Статистика автоматически "
86
+ "обновляется каждый 24 часа."
 
 
 
 
 
 
 
 
87
 
88
+ #: inc/cleantalk-admin.php:116 inc/cleantalk-settings.php:409
89
+ #, php-format
90
+ msgid "Do you like CleanTalk? %sPost your feedback here%s."
91
+ msgstr "Вам понравился CleanTalk?%s Напишите свой отзыв здесь%s."
92
 
93
+ #: inc/cleantalk-admin.php:201
94
+ msgid "Translate"
95
+ msgstr "Перевести"
 
 
 
 
 
 
 
96
 
97
+ #: inc/cleantalk-admin.php:204
98
+ msgid "Start here"
99
+ msgstr "Начать здесь"
100
 
101
+ #: inc/cleantalk-admin.php:205
102
+ msgid "FAQ"
103
+ msgstr "FAQ"
 
 
 
 
104
 
105
+ #: inc/cleantalk-admin.php:206 inc/cleantalk-admin.php:609
106
+ #: inc/cleantalk-settings.php:455
107
+ msgid "Support"
108
+ msgstr "Поддержка"
109
 
110
+ #: inc/cleantalk-admin.php:271 inc/cleantalk-settings.php:387
111
  msgid "Hosting AntiSpam"
112
  msgstr "Hosting AntiSpam"
113
 
114
+ #: inc/cleantalk-admin.php:298
115
+ msgid "Failed from timeout. Going to check comments again."
116
+ msgstr "Ошибка по таймауту. Попробовать еще раз?"
117
 
118
+ #: inc/cleantalk-admin.php:299
119
+ msgid "Added"
120
+ msgstr "Добавлены"
121
 
122
+ #: inc/cleantalk-admin.php:300 inc/cleantalk-admin.php:351
123
+ msgid "Deleted"
124
+ msgstr "Удалено"
125
 
126
+ #: inc/cleantalk-admin.php:301
127
+ msgid "comments"
128
+ msgstr "комментарии"
 
129
 
130
+ #: inc/cleantalk-admin.php:302
131
+ msgid "Delete all spam comments?"
132
+ msgstr "Удалить ВСЕ найденные спам-комментарии?"
133
 
134
+ #: inc/cleantalk-admin.php:303
135
+ msgid "Delete checked comments?"
136
+ msgstr "Удалить отмеченые спам-комментарии?"
 
137
 
138
+ #: inc/cleantalk-admin.php:304 inc/cleantalk-comments.php:503
139
  #, php-format
 
 
 
 
140
  msgid ""
141
+ "Total comments %s. Checked %s. Found %s spam comments. %s bad comments "
142
+ "(without IP or email)."
 
143
  msgstr ""
144
+ "Всего комментариев %s. Проверено %s. Найдено %s спам комментариев. %s плохих "
145
+ "комментариев (без IP и Email'а)."
 
 
146
 
147
+ #: inc/cleantalk-admin.php:305 inc/cleantalk-admin.php:358
148
+ #: inc/cleantalk-users.php:529
149
+ msgid "Please do backup of WordPress database before delete any accounts!"
150
+ msgstr ""
151
+ "Пожалуйста, сделайте резервную копию базы данных Wordpress перед удалением "
152
+ "аккаунтов."
153
 
154
+ #: inc/cleantalk-admin.php:315
155
+ msgid "Find spam-comments"
156
+ msgstr "Найти спам-комментарии"
157
 
158
+ #: inc/cleantalk-admin.php:316
159
+ msgid "The sender has been whitelisted."
160
+ msgstr "Отправитель был добавлен в белый список."
161
+
162
+ #: inc/cleantalk-admin.php:317
163
+ msgid "The sender has been blacklisted."
164
+ msgstr "Отправитель был добавлен в черный список."
165
 
166
+ #: inc/cleantalk-admin.php:318 inc/cleantalk-public.php:3057
167
  #, php-format
168
+ msgid "Feedback has been sent to %sCleanTalk Dashboard%s."
169
+ msgstr "Обратная связь отправлена в панель управления %sCleanTalk%s."
170
 
171
+ #: inc/cleantalk-admin.php:348
172
+ msgid "Failed from timeout. Going to check users again."
173
+ msgstr "Ошибка по таймауту. Попробовать еще раз?"
174
 
175
+ #: inc/cleantalk-admin.php:349
176
+ msgid "Failed from timeout. Going to run a new attempt to delete spam users."
177
+ msgstr "Ошибка по таймауту. Попробовать еще раз?"
178
 
179
+ #: inc/cleantalk-admin.php:350
180
+ msgid "Inserted"
181
+ msgstr "Добавлено"
182
 
183
+ #: inc/cleantalk-admin.php:352
184
+ msgid "users."
185
+ msgstr "пользователей."
186
 
187
+ #: inc/cleantalk-admin.php:353
188
+ msgid "Delete all spam users?"
189
+ msgstr "Удалить ВСЕХ найденых спам-пользователей?"
190
 
191
+ #: inc/cleantalk-admin.php:354
192
+ msgid "Delete checked users?"
193
+ msgstr "Удалить отмеченых спам-пользователей?"
194
 
195
+ #: inc/cleantalk-admin.php:357 inc/cleantalk-users.php:525
196
+ #, php-format
197
+ msgid ""
198
+ "Total users %s, checked %s, found %s spam users and %s bad users (without IP "
199
+ "or email)"
200
+ msgstr ""
201
+ "Всего пользователей %s, проверено %s, найдено %s спам пользователей и %s "
202
+ "плохих пользователей (без IP и Email'а)"
203
 
204
+ #: inc/cleantalk-admin.php:366
205
+ msgid "Find spam-users"
206
+ msgstr "Найти спам-пользователей"
207
 
208
+ #: inc/cleantalk-admin.php:414
209
  #, php-format
210
+ msgid "Unable to get Access key automatically: %s"
211
+ msgstr "Невозможно получить ключ автоматически: %s"
212
 
213
+ #: inc/cleantalk-admin.php:415
214
+ msgid "Get the Access key"
215
+ msgstr "Получить ключ вручную"
216
 
217
+ #: inc/cleantalk-admin.php:424
218
  #, php-format
219
+ msgid "Please enter Access Key in %s settings to enable anti spam protection!"
 
 
220
  msgstr ""
221
+ "Пожалуйста, укажите Ключ доступа в настройках %s для активации защиты от "
222
+ "спама!"
 
 
 
 
 
223
 
224
+ #: inc/cleantalk-admin.php:434
225
+ #, php-format
226
+ msgid "%s trial period ends, please upgrade to %s!"
227
+ msgstr ""
228
+ "%s заканчивается ознакомительный срок пользования антиспам плагином "
229
+ "CleanTalk, пожалуйста продлите подключение %s."
230
 
231
+ #: inc/cleantalk-admin.php:446
232
+ msgid "RENEW ANTI-SPAM"
233
+ msgstr "ПРОДЛИТЬ АНТИСПАМ"
234
 
235
+ #: inc/cleantalk-admin.php:447
236
+ msgid "next year"
237
+ msgstr "следующий год"
238
 
239
+ #: inc/cleantalk-admin.php:451
240
  #, php-format
241
+ msgid "Please renew your anti-spam license for %s."
242
+ msgstr "Пожалуйста, продлите свою антиспам-лицензию на %s."
243
 
244
+ #: inc/cleantalk-admin.php:476
245
+ msgid "Make it right!"
246
+ msgstr "Сделай все правильно!"
 
 
 
 
247
 
248
+ #: inc/cleantalk-admin.php:478
249
  #, php-format
250
+ msgid "%sGet premium%s"
251
+ msgstr "%sПолучить премиум%s"
252
 
253
+ #: inc/cleantalk-admin.php:517
254
+ msgid "Since"
255
+ msgstr "От"
 
256
 
257
+ #: inc/cleantalk-admin.php:523
258
+ msgid ""
259
+ "All / Allowed / Blocked submissions. The number of submissions is being "
260
+ "counted since CleanTalk plugin installation."
261
+ msgstr "Все / Разрешенные / Запрещенные запросы с момента установки CleanTalk."
262
 
263
+ #: inc/cleantalk-admin.php:523
264
+ msgid "All"
265
+ msgstr "Все"
 
266
 
267
+ #: inc/cleantalk-admin.php:531
268
+ msgid ""
269
+ "Allowed / Blocked submissions. The number of submissions for past 24 hours. "
270
+ msgstr "Разрешенные / Запрещенные запросы за последние 24 часа."
271
 
272
+ #: inc/cleantalk-admin.php:531
273
+ msgid "Day"
274
+ msgstr "За день"
275
 
276
+ #: inc/cleantalk-admin.php:537
277
  msgid ""
278
+ "All / Blocked events. Access attempts regitred by SpamFireWall counted since "
279
+ "the last plugin activation."
280
  msgstr ""
281
+ "Все / Запрещенные попытки просмотра сайта. Отображет попытки с момента "
282
+ "последней активации плагина."
283
 
284
+ #: inc/cleantalk-admin.php:547
285
+ msgid ""
286
+ "Allowed / Blocked submissions. The number of submissions is being counted "
287
+ "since "
288
+ msgstr "Разрешенные / Запрещенные попытки."
289
 
290
+ #: inc/cleantalk-admin.php:558
291
+ msgid "dashboard"
292
+ msgstr "панель управления"
293
 
294
+ #: inc/cleantalk-admin.php:565
295
+ msgid "Settings"
296
+ msgstr "Настройки"
297
+
298
+ #: inc/cleantalk-admin.php:573
299
+ msgid "Bulk spam comments removal tool."
300
+ msgstr "Инструмент массового удаления пользователей."
301
+
302
+ #: inc/cleantalk-admin.php:573 inc/cleantalk-settings.php:759
303
+ msgid "Check comments for spam"
304
+ msgstr "Проверка комментариев"
305
+
306
+ #: inc/cleantalk-admin.php:583 inc/cleantalk-settings.php:762
307
+ msgid "Check users for spam"
308
+ msgstr "Проверить пользователей на спам"
309
+
310
+ #: inc/cleantalk-admin.php:592
311
+ msgid "Reset first counter"
312
+ msgstr "Сбросить первый счетчик"
313
+
314
+ #: inc/cleantalk-admin.php:600
315
+ msgid "Reset all counters"
316
+ msgstr "Сбросить все счетчики"
317
 
318
  #: inc/cleantalk-comments.php:14 inc/cleantalk-users.php:15
319
  msgid "Check for spam"
444
  msgid "Stop deletion"
445
  msgstr "Остановить удаление"
446
 
 
 
 
 
 
 
 
 
 
447
  #: inc/cleantalk-comments.php:507
448
  msgid "Please do backup of WordPress database before delete any comments!"
449
  msgstr ""
450
  "Пожалуйста, сделайте резервную копию базы данных Wordpress перед удалением "
451
  "комментариев."
452
 
453
+ #: inc/cleantalk-public.php:409 inc/cleantalk-public.php:550
454
+ #: inc/cleantalk-public.php:652 inc/cleantalk-public.php:2789
455
  msgid "Spam protection by CleanTalk"
456
  msgstr "Спам защита CleanTalk"
457
 
458
+ #: inc/cleantalk-public.php:1156 inc/cleantalk-public.php:1284
459
+ #: inc/cleantalk-public.php:1302
460
  msgid "Spam protection"
461
  msgstr "Защита от спама"
462
 
463
+ #: inc/cleantalk-public.php:1255 inc/cleantalk-public.php:2074
464
+ #: inc/cleantalk-public.php:2173 inc/cleantalk-public.php:2316
465
  msgid "CleanTalk AntiSpam: This message is spam."
466
  msgstr "CleanTalk AntiSpam: Это сообщение - спам."
467
 
468
+ #: inc/cleantalk-public.php:1256
469
  msgid "You could check it in CleanTalk's anti-spam database:"
470
  msgstr "Вы можете проверить это по антиспам-базе CleanTalk:"
471
 
472
+ #: inc/cleantalk-public.php:1491
473
+ #, php-format
474
+ msgid "Registration approved by %s."
475
+ msgstr "Регистрация одобрена %s."
476
+
477
+ #: inc/cleantalk-public.php:1753
478
+ msgid "CleanTalk AntiSpam: This registration is spam."
479
+ msgstr "CleanTalk AntiSpam: Эта регистрация - спам."
480
+
481
+ #: inc/cleantalk-public.php:1754 inc/cleantalk-public.php:2075
482
+ #: inc/cleantalk-public.php:2174 inc/cleantalk-public.php:2317
483
+ msgid "CleanTalk's anti-spam database:"
484
+ msgstr "Антиспам-база CleanTalk:"
485
+
486
+ #: inc/cleantalk-public.php:2403
487
+ msgid "Comment approved. Anti-spam by CleanTalk."
488
+ msgstr "Комментарий одобрен. Антиспам от CleanTalk."
489
+
490
+ #: inc/cleantalk-public.php:2945
491
+ msgid "Attention, please!"
492
+ msgstr "Внимание!"
493
+
494
+ #: inc/cleantalk-public.php:2946
495
+ #, php-format
496
+ msgid "\"%s\" plugin error on your site \"%s\":"
497
+ msgstr "\"%s\" ошибка плагина на сайте \"%s\":"
498
+
499
+ #: inc/cleantalk-public.php:2948
500
+ #, php-format
501
+ msgid "[%s] \"%s\" error!"
502
+ msgstr "[%s] \"%s\" ошибка!"
503
+
504
+ #: inc/cleantalk-public.php:3007
505
+ msgid ""
506
+ "By using this form you agree with the storage and processing of your data by "
507
+ "using the Privacy Policy on this website."
508
+ msgstr ""
509
+ "Используя эту форму, вы соглашаетесь с хранением и обработкой ваших данных, "
510
+ "в соответствии с Политикой конфиденциальности на этом сайте."
511
+
512
+ #: inc/cleantalk-public.php:3055
513
+ msgid "Error occured while sending feedback."
514
+ msgstr "Случилась ошибка при отправке обратной связи."
515
+
516
+ #: inc/cleantalk-public.php:3056
517
+ msgid "Feedback wasn't sent. There is no associated request."
518
+ msgstr "Обратная связь не была отправлена. Нет связанного запроса."
519
+
520
+ #: inc/cleantalk-public.php:3100
521
+ msgid "Sender info"
522
+ msgstr "Информация об отправителе"
523
+
524
+ #: inc/cleantalk-public.php:3103
525
+ msgid "by"
526
+ msgstr " от"
527
+
528
+ #: inc/cleantalk-public.php:3114
529
+ msgid "No email"
530
+ msgstr "Email отсутствует"
531
+
532
+ #: inc/cleantalk-public.php:3124
533
+ msgid "No IP"
534
+ msgstr "IP отсутствует"
535
+
536
+ #: inc/cleantalk-public.php:3127
537
+ msgid "Mark as spam"
538
+ msgstr "Отметить как спам"
539
+
540
+ #: inc/cleantalk-public.php:3128
541
+ msgid "Unspam"
542
+ msgstr "Вернуть из спама"
543
+
544
+ #: inc/cleantalk-public.php:3130
545
+ msgid "Marked as spam."
546
+ msgstr "Отмечено как спам."
547
+
548
+ #: inc/cleantalk-public.php:3131
549
+ msgid "Marked as not spam."
550
+ msgstr "Отмечено как не спам."
551
+
552
+ #: inc/cleantalk-settings.php:107
553
+ msgid "SpamFireWall"
554
+ msgstr "SpamFireWall"
555
+
556
+ #: inc/cleantalk-settings.php:108
557
+ msgid ""
558
+ "This option allows to filter spam bots before they access website. Also "
559
+ "reduces CPU usage on hosting server and accelerates pages load time."
560
+ msgstr ""
561
+ "Эта опция позволяет фильтровать спам-ботов прежде, чем они войдут на сайт. "
562
+ "Также уменьшает загрузку процессора на хостинге и ускоряет время загрузки "
563
+ "страниц."
564
+
565
+ #: inc/cleantalk-settings.php:115
566
+ msgid "Forms to protect"
567
+ msgstr "Защищаемые формы"
568
+
569
+ #: inc/cleantalk-settings.php:121
570
+ msgid "Advanced settings"
571
+ msgstr "Продвинутые настройки"
572
+
573
+ #: inc/cleantalk-settings.php:128
574
+ msgid "Registration Forms"
575
+ msgstr "Формы регистрации"
576
+
577
+ #: inc/cleantalk-settings.php:129
578
+ msgid "WordPress, BuddyPress, bbPress, S2Member, WooCommerce."
579
+ msgstr "WordPress, BuddyPress, bbPress, S2Member, WooCommerce."
580
+
581
+ #: inc/cleantalk-settings.php:132
582
+ msgid "Comments form"
583
+ msgstr "Комментарии в блоге"
584
+
585
+ #: inc/cleantalk-settings.php:133
586
+ msgid "WordPress, JetPack, WooCommerce."
587
+ msgstr "WordPress, JetPack, WooCommerce."
588
+
589
+ #: inc/cleantalk-settings.php:136 inc/cleantalk-settings.php:629
590
+ msgid "Contact forms"
591
+ msgstr "Контактные формы"
592
+
593
+ #: inc/cleantalk-settings.php:137
594
+ msgid ""
595
+ "Contact Form 7, Formidable forms, JetPack, Fast Secure Contact Form, "
596
+ "WordPress Landing Pages, Gravity Forms."
597
+ msgstr ""
598
+ "Contact Form 7, Formidable Forms, Jetpack, Fast Secure Contact Form, "
599
+ "WordPress Landing Pages, Gravity Forms."
600
+
601
+ #: inc/cleantalk-settings.php:140 inc/cleantalk-settings.php:631
602
+ msgid "Custom contact forms"
603
+ msgstr "Произвольные контактные формы"
604
+
605
+ #: inc/cleantalk-settings.php:141
606
+ msgid "Anti spam test for any WordPress themes or contacts forms."
607
+ msgstr "Защита от спама любой контактной формы или темы."
608
+
609
+ #: inc/cleantalk-settings.php:144 inc/cleantalk-settings.php:643
610
+ msgid "WooCommerce checkout form"
611
+ msgstr "Форма заказа WooCommerce"
612
+
613
+ #: inc/cleantalk-settings.php:145
614
+ msgid "Anti spam test for WooCommerce checkout form."
615
+ msgstr "Спам тест для формы заказа WooCommerce"
616
+
617
+ #: inc/cleantalk-settings.php:149
618
+ msgid "Spam test for registration during checkout"
619
+ msgstr "Регистрация на странице заказа"
620
+
621
+ #: inc/cleantalk-settings.php:150
622
+ msgid ""
623
+ "Enable anti spam test for registration process which during woocommerce's "
624
+ "checkout."
625
+ msgstr ""
626
+ "Включить защиту от спама в регистрациях, которые проходят во время "
627
+ "оформления заказа."
628
+
629
+ #: inc/cleantalk-settings.php:156
630
+ msgid "Test default Wordpress search form for spam"
631
+ msgstr "Стандартная форма поиска Wordpress"
632
+
633
+ #: inc/cleantalk-settings.php:158
634
+ #, php-format
635
+ msgid ""
636
+ "Spam protection for Search form. Read more about %sspam protection for "
637
+ "Search form%s on our blog."
638
+ msgstr ""
639
+ "Защита от спама для формы поиска. Узнайте больше о %sзащите от спама для "
640
+ "формы поиска%s в нашем блоге."
641
+
642
+ #: inc/cleantalk-settings.php:164
643
+ msgid "Protect external forms"
644
+ msgstr "Защита внешних форм"
645
+
646
+ #: inc/cleantalk-settings.php:165
647
+ msgid ""
648
+ "Turn this option on to protect forms on your WordPress that send data to "
649
+ "third-part servers (like MailChimp)."
650
+ msgstr ""
651
+ "Включите эту опцию, что бы защитить формы, которые отсылают данные на "
652
+ "сторонние ресурсы, например MailChimp."
653
+
654
+ #: inc/cleantalk-settings.php:168
655
+ msgid "Protect internal forms"
656
+ msgstr "Защита внутренних форм"
657
+
658
+ #: inc/cleantalk-settings.php:169
659
+ msgid ""
660
+ "This option will enable protection for custom (hand-made) AJAX forms with "
661
+ "PHP scripts handlers on your WordPress."
662
+ msgstr "Эта опция обеспечит защиту созданных вручную форм, использующих AJAX."
663
+
664
+ #: inc/cleantalk-settings.php:180
665
+ msgid "Comments and Messages"
666
+ msgstr "Комментарии и сообщения"
667
+
668
+ #: inc/cleantalk-settings.php:183
669
+ msgid "BuddyPress Private Messages"
670
+ msgstr "Личные сообщения buddyPress"
671
+
672
+ #: inc/cleantalk-settings.php:184
673
+ msgid "Check buddyPress private messages."
674
+ msgstr "Проверять личные сообщения buddyPress "
675
+
676
+ #: inc/cleantalk-settings.php:187
677
+ msgid "Don't check trusted user's comments"
678
+ msgstr "Не проверять доверенных пользователей"
679
+
680
+ #: inc/cleantalk-settings.php:188
681
+ #, php-format
682
+ msgid "Don't check comments for users with above % comments."
683
+ msgstr ""
684
+ "Не проверять пользователей, у которых больше %s одобренных комментариев."
685
+
686
+ #: inc/cleantalk-settings.php:191
687
+ msgid "Automatically delete spam comments"
688
+ msgstr "Автоматически удалять спам-комментарии"
689
+
690
+ #: inc/cleantalk-settings.php:192
691
+ #, php-format
692
+ msgid "Delete spam comments older than %d days."
693
+ msgstr "Удалять комментарии старше %d дней."
694
+
695
+ #: inc/cleantalk-settings.php:195
696
+ msgid "Remove links from approved comments"
697
+ msgstr "Удалять ссылки из одобреных комментариев"
698
+
699
+ #: inc/cleantalk-settings.php:196
700
+ msgid "Remove links from approved comments. Replace it with \"[Link deleted]\""
701
+ msgstr "Удалять ссылки из одобренных сообщений"
702
+
703
+ #: inc/cleantalk-settings.php:199
704
+ msgid "Show links to check Emails, IPs for spam."
705
+ msgstr "Отобразить ссылки для проверки Email'ов и IP адресов."
706
+
707
+ #: inc/cleantalk-settings.php:200
708
+ msgid ""
709
+ "Shows little icon near IP addresses and Emails allowing you to check it via "
710
+ "CleanTalk's database. Also allowing you to manage comments from the public "
711
+ "post's page."
712
+ msgstr ""
713
+ "Показывает маленькую иконку около IP и Email'a позволяющую проверить их "
714
+ "через базу данных. Так же позволяет управлять комментариями с публичной "
715
+ "страницы записи."
716
+
717
+ #: inc/cleantalk-settings.php:208
718
+ msgid "Data Processing"
719
+ msgstr "Обработка данных"
720
+
721
+ #: inc/cleantalk-settings.php:211
722
+ msgid "Protect logged in Users"
723
+ msgstr "Проверять залогиненых пользователей"
724
+
725
+ #: inc/cleantalk-settings.php:212
726
+ msgid ""
727
+ "Turn this option on to check for spam any submissions (comments, contact "
728
+ "forms and etc.) from registered Users."
729
+ msgstr "Включите, чтобы проверять зарегистрированных пользователей."
730
+
731
+ #: inc/cleantalk-settings.php:215
732
+ msgid "Use AJAX for JavaScript check"
733
+ msgstr "Использовать AJAX для проверки JavaScript"
734
+
735
+ #: inc/cleantalk-settings.php:216
736
+ msgid ""
737
+ "Options helps protect WordPress against spam with any caching plugins. Turn "
738
+ "this option on to avoid issues with caching plugins."
739
+ msgstr "Данная настройка помогает избежать конфликтов с кеширующими плагинами."
740
+
741
+ #: inc/cleantalk-settings.php:216
742
+ msgid "Attention! Incompatible with AMP plugins!"
743
+ msgstr "Внимание! Не совместимо с AMP (Mobile Accelerated Pages) плагинами."
744
+
745
+ #: inc/cleantalk-settings.php:219
746
+ msgid "Check all post data"
747
+ msgstr "Проверять все POST-данные"
748
+
749
+ #: inc/cleantalk-settings.php:220
750
+ msgid ""
751
+ "Check all POST submissions from website visitors. Enable this option if you "
752
+ "have spam misses on website."
753
+ msgstr ""
754
+ "Проверять все POST-данные, отправляемые посетителями. Активируйте, если у "
755
+ "вас есть спам на сайте."
756
+
757
+ #: inc/cleantalk-settings.php:222
758
+ msgid " Or you don`t have records about missed spam here:"
759
+ msgstr " Или у вас нет записей о спаме здесь:"
760
+
761
+ #: inc/cleantalk-settings.php:222
762
+ msgid "CleanTalk dashboard"
763
+ msgstr "панель управления CleanTalk"
764
+
765
+ #: inc/cleantalk-settings.php:225
766
+ msgid "СAUTION! Option can catch POST requests in WordPress backend"
767
+ msgstr ""
768
+ "ВНИМАНИЕ! Опция может перехватывать все POST запросы в панели управления "
769
+ "Wordpress. Отключите, если возникают проблемы/ошибки."
770
+
771
+ #: inc/cleantalk-settings.php:228
772
+ msgid "Set cookies"
773
+ msgstr "Устанавливать куки"
774
 
775
+ #: inc/cleantalk-settings.php:229
776
+ msgid ""
777
+ "Turn this option off to deny plugin generates any cookies on website front-"
778
+ "end. This option is helpful if you use Varnish. But most of contact forms "
779
+ "will not be protected if the option is turned off! <b>Warning: We strongly "
780
+ "recommend you to enable this otherwise it could cause false positives spam "
781
+ "detection.</b>"
782
+ msgstr ""
783
+ "Отключите эту опцию, чтобы запретить плагину создавать любые файлы cookies "
784
+ "на веб-сайте. Эта опция полезна, если вы используете Varnish. Но большинство "
785
+ "контактных форм не будут защищены, если опция отключена! <b>ВНИМАНИЕ! Мы "
786
+ "настоятельно рекомендуем не отключать опцию, иначе это может привести к "
787
+ "ложному обнаружению спама.</b>"
788
 
789
+ #: inc/cleantalk-settings.php:233
790
+ msgid "Use alternative mechanism for cookies."
791
+ msgstr "Использовать альтернативный механизм для файлов cookies."
 
792
 
793
+ #: inc/cleantalk-settings.php:234 inc/cleantalk-settings.php:324
794
+ msgid "Doesn't use cookie or PHP sessions. Collect data for all types of bots."
795
+ msgstr ""
796
+ "Не использовать файлы cookies или PHP-сессии. Собирать данные обо всех типах "
797
+ "ботов."
798
 
799
+ #: inc/cleantalk-settings.php:239
800
+ msgid "Use SSL"
801
+ msgstr "Использовать SSL"
802
 
803
+ #: inc/cleantalk-settings.php:240
804
+ msgid "Turn this option on to use encrypted (SSL) connection with servers."
805
+ msgstr ""
806
+ "Включите эту опцию для использования защищенного (SSL) соединения между "
807
+ "серверами."
808
 
809
+ #: inc/cleantalk-settings.php:243
810
+ msgid "Use Wordpress HTTP API"
811
+ msgstr "Использовать стандартное Wordpress HTTP API"
 
812
 
813
+ #: inc/cleantalk-settings.php:244
814
  msgid ""
815
+ "Alternative way to connect the CleanTalk's Cloud. Use this if you have "
816
+ "connection problems."
817
  msgstr ""
818
+ "Альтернативный способ подключения к CleanTalk Cloud. Используйте эту опцию "
819
+ "если у вас есть проблемы с подключением."
 
 
 
 
820
 
821
+ #: inc/cleantalk-settings.php:251
822
+ msgid "Admin bar"
823
+ msgstr "Админ-бар"
824
 
825
+ #: inc/cleantalk-settings.php:258
826
+ msgid "Show statistics in admin bar"
827
+ msgstr "Показывать статистику в админбаре"
 
828
 
829
+ #: inc/cleantalk-settings.php:259
830
+ msgid ""
831
+ "Show/hide icon in top level menu in WordPress backend. The number of "
832
+ "submissions is being counted for past 24 hours."
833
+ msgstr ""
834
+ "Показать/скрыть иконку CleanTalk в админ-баре WordPress. Статистика "
835
+ "подсчитывается за последние 24 часа."
836
 
837
+ #: inc/cleantalk-settings.php:263
838
+ msgid "Show All-time counter"
839
+ msgstr "Счетчик за все время"
840
 
841
+ #: inc/cleantalk-settings.php:264
842
+ msgid ""
843
+ "Display all-time requests counter in the admin bar. Counter displays number "
844
+ "of requests since plugin installation."
845
+ msgstr ""
846
+ "Отображать счетчик запросов за все время в админ-баре. Счетчик показывает "
847
+ "записи с момента установки."
848
 
849
+ #: inc/cleantalk-settings.php:269
850
+ msgid "Show 24 hours counter"
851
+ msgstr "24-х часовой счетчик"
852
 
853
+ #: inc/cleantalk-settings.php:270
854
+ msgid ""
855
+ "Display daily requests counter in the admin bar. Counter displays number of "
856
+ "requests of the past 24 hours."
857
+ msgstr ""
858
+ "Отображать 24-х часовой счетчик запросов в админ-баре. Отображает запросы за "
859
+ "последние 24 часа."
860
 
861
+ #: inc/cleantalk-settings.php:275
862
+ msgid "SpamFireWall counter"
863
+ msgstr "Счетчик SpamFireWall"
864
 
865
+ #: inc/cleantalk-settings.php:276
866
+ msgid ""
867
+ "Display SpamFireWall requests in the admin bar. Counter displays number of "
868
+ "requests since plugin installation."
869
+ msgstr ""
870
+ "Отображать счетчик SpamFireWall запросов в админ-баре. Отображает количество "
871
+ "запросов с момента установки плагина."
872
 
873
+ #: inc/cleantalk-settings.php:289
874
+ msgid "Collect details about browsers"
875
+ msgstr "Собирать данные браузера"
876
 
877
+ #: inc/cleantalk-settings.php:290
878
+ msgid ""
879
+ "Checking this box you allow plugin store information about screen size and "
880
+ "browser plugins of website visitors. The option in a beta state."
881
+ msgstr ""
882
+ "Включая эту опцию, Вы разрешаете плагину хранить информацию о размере экрана "
883
+ "и плагинах браузера посетителей. Бета опция."
884
 
885
+ #: inc/cleantalk-settings.php:294
886
+ msgid "Send connection reports"
887
+ msgstr "Отправлять отчеты о соединении"
 
888
 
889
+ #: inc/cleantalk-settings.php:295
890
+ msgid ""
891
+ "Checking this box you allow plugin to send the information about your "
892
+ "connection. The option in a beta state."
893
+ msgstr ""
894
+ "Ставя эту галочку вы разрешаете плагину отрпавлять информацию о интернет-"
895
+ "соединении. Опция находится на бета-тестировании."
896
 
897
+ #: inc/cleantalk-settings.php:299
898
+ msgid "Async JavaScript loading"
899
+ msgstr "Асинхронная загрузка JavaScript"
900
 
901
+ #: inc/cleantalk-settings.php:300
902
+ msgid ""
903
+ "Use async loading for scripts. Warning: This could reduce filtration quality."
904
+ msgstr ""
905
+ "Использовать асинхронную загрузку JS-скриптов. ВНИМАНИЕ! это может понизить "
906
+ "качество спам-фильтра."
907
 
908
+ #: inc/cleantalk-settings.php:304
909
+ msgid "Allow to add GDPR notice via shortcode"
910
+ msgstr "Разрешить добавление GDPR-уведомления с помощью шордкода"
 
911
 
912
+ #: inc/cleantalk-settings.php:305
913
+ msgid ""
914
+ " Adds small checkbox under your website form. To add it you should use the "
915
+ "shortcode on the form's page: [cleantalk_gdpr_form id=\"FORM_ID\"]"
916
+ msgstr ""
917
+ "Добавить не большой чекбокс в форму. Для добавления уведомления вставьте на "
918
+ "странице с формой этот шорткод: [cleantalk_gdpr_form id=\"FORM_ID\"]"
919
 
920
+ #: inc/cleantalk-settings.php:310
921
+ msgid "GDPR text notice"
922
+ msgstr "Текст GDPR-уведомления"
923
 
924
+ #: inc/cleantalk-settings.php:311
925
+ msgid "This text will be added as a description to the GDPR checkbox."
926
+ msgstr "Этот текст будет добавлен к чекбоксу как описание."
927
 
928
+ #: inc/cleantalk-settings.php:317
929
+ msgid "Store visited URLs"
930
+ msgstr "Хранить посещенные URL-ы"
931
 
932
+ #: inc/cleantalk-settings.php:318
 
933
  msgid ""
934
+ "Plugin stores last 10 visited URLs (HTTP REFFERERS) before visitor submits "
935
+ "form on the site. You can see stored visited URLS for each visitor in your "
936
+ "Dashboard. Turn the option on to improve Anti-Spam protection."
937
  msgstr ""
938
+ "Плагин хранит последние 10 посещенных URL (HTTP REFFERERS) до того, как "
939
+ "посетитель отправит форму на сайт. Вы можете видеть сохраненные посещенные "
940
+ "URL-адреса для каждого посетителя на своей панели инструментов. Включите эту "
941
+ "опцию, чтобы улучшить защиту от спама."
942
 
943
+ #: inc/cleantalk-settings.php:323
944
+ msgid "Use cookies less sessions"
945
+ msgstr "Использовать сеансы без cookies"
946
+
947
+ #: inc/cleantalk-settings.php:330
948
  msgid ""
949
+ "Notify users with selected roles about new approved comments. Hold CTRL to "
950
+ "select multiple roles."
951
  msgstr ""
952
+ "Уведомлять пользователей с выбранными ролями о новых одобренных комментариях."
953
+ " Удерживайте CTRL для выбора нескольких ролей."
954
 
955
+ #: inc/cleantalk-settings.php:331
956
  #, php-format
957
+ msgid "If enabled, overrides similar Wordpress %sdiscussion settings%s."
958
+ msgstr "Если включено, переопределяет аналогичные %sнастройки Wordpress%s."
959
 
960
+ #: inc/cleantalk-settings.php:398
961
+ msgid "CleanTalk's tech support:"
962
+ msgstr "Техническия поддержка CleanTalk: "
963
 
964
+ #: inc/cleantalk-settings.php:404
965
+ msgid "Plugin Homepage at"
966
+ msgstr "Домашняя страница плагина на"
967
 
968
+ #: inc/cleantalk-settings.php:405
969
+ msgid "GDPR compliance"
970
+ msgstr "Соответствие GDPR"
971
 
972
+ #: inc/cleantalk-settings.php:406
973
+ msgid "Use s@cleantalk.org to test plugin in any WordPress form."
974
+ msgstr ""
975
+ "Используйте s@cleantalk.org чтобы проверить плагин в любой форме в WordPress."
976
 
977
+ #: inc/cleantalk-settings.php:407
978
+ msgid "CleanTalk is registered Trademark. All rights reserved."
979
+ msgstr "CleanTalk - это зарегистрированая торговая марка. Все права защищены."
980
 
981
+ #: inc/cleantalk-settings.php:421
982
+ #, php-format
983
+ msgid "Your CleanTalk access key is: <b>%s</b>."
984
+ msgstr "Ваш ключ доступа CleanTalk: <b>%s</b>."
985
 
986
+ #: inc/cleantalk-settings.php:427
987
+ msgid ""
988
+ "To set up global CleanTalk access key for all websites, define constant in "
989
+ "your wp-config.php file before defining database constants: <br/><pre>"
990
+ "define(\"CLEANTALK_ACCESS_KEY\", \"place your key here\");</pre>"
991
+ msgstr ""
992
+ "Для глобальной установки вашего ключа доступа CleanTalk для всех сайтов сети,"
993
+ " объявите константу в файле wp-config.php перед объявлением констант базы "
994
+ "данных: <br/><pre>define(\"CLEANTALK_ACCESS_KEY\", \"place your key here\");"
995
+ "</pre>"
996
 
997
+ #: inc/cleantalk-settings.php:439
998
+ #, php-format
999
+ msgid "%s has blocked <b>%s</b> spam."
1000
+ msgstr "%s заблокировал <b>%s</b> спама."
1001
 
1002
+ #: inc/cleantalk-settings.php:451
1003
+ msgid "Click here to get anti-spam statistics"
1004
+ msgstr "Щелкните, чтобы получить статистику"
1005
 
1006
+ #: inc/cleantalk-settings.php:547
1007
+ #, php-format
1008
+ msgid "You can get support any time here: %s."
1009
+ msgstr "Вы всегда можете получить техническую поддержку здесь: %s."
 
 
1010
 
1011
+ #: inc/cleantalk-settings.php:622
1012
+ msgid "Protection is active"
1013
+ msgstr "Защита включена"
1014
 
1015
+ #: inc/cleantalk-settings.php:625
1016
+ msgid "Registration forms"
1017
+ msgstr "Регистрации пользователей"
1018
 
1019
+ #: inc/cleantalk-settings.php:627
1020
+ msgid "Comments forms"
1021
+ msgstr "Формы комментариев"
1022
 
1023
+ #: inc/cleantalk-settings.php:633
1024
+ msgid "Validate email for existence"
1025
+ msgstr "Проверка e-mail на существование"
1026
 
1027
+ #: inc/cleantalk-settings.php:637
1028
+ msgid "Auto update"
1029
+ msgstr "Автообновлние"
1030
 
1031
+ #: inc/cleantalk-settings.php:666
1032
+ msgid "<h3>Key is provided by Super Admin.<h3>"
1033
+ msgstr "<h3>Ключ предоставлен Супер-Администратором.<h3>"
1034
 
1035
+ #: inc/cleantalk-settings.php:672
1036
+ msgid "Access key"
1037
+ msgstr "Ключ доступа"
1038
 
1039
+ #: inc/cleantalk-settings.php:680
1040
+ msgid "Enter the key"
1041
+ msgstr "Введите ключ"
1042
 
1043
+ #: inc/cleantalk-settings.php:686
1044
+ #, php-format
1045
+ msgid "Account at cleantalk.org is %s."
1046
+ msgstr "Аккаунт на cleantalk.org %s."
1047
 
1048
+ #: inc/cleantalk-settings.php:704
1049
+ msgid "Get Access Key Automatically"
1050
+ msgstr "Получить ключ доступа автоматически"
1051
+
1052
+ #: inc/cleantalk-settings.php:716
1053
  #, php-format
1054
  msgid ""
1055
+ "Admin e-mail (%s) will be used for registration, if you want to use other "
1056
+ "email please %sGet Access Key Manually%s."
1057
  msgstr ""
1058
+ "E-mail администратора (%s) будет использован для регистрации. Если вы хотите "
1059
+ "использовать другой e-mail, пожлуйста, %sполучите ключ доступа "
1060
+ "самостоятельно%s."
1061
 
1062
+ #: inc/cleantalk-settings.php:756
1063
+ msgid "Show the access key"
1064
+ msgstr "Показать ключ доступа"
1065
 
1066
+ #: inc/cleantalk-settings.php:765
1067
+ msgid "Statistics & Reports"
1068
+ msgstr "Статистика и отчеты"
1069
+
1070
+ #: inc/cleantalk-settings.php:781
1071
  #, php-format
1072
+ msgid "Last spam check request to %s server was at %s."
1073
+ msgstr "Последний запрос проверки спама на сервере %s был произведен %s."
1074
 
1075
+ #: inc/cleantalk-settings.php:782 inc/cleantalk-settings.php:783
1076
+ #: inc/cleantalk-settings.php:792 inc/cleantalk-settings.php:799
1077
+ #: inc/cleantalk-settings.php:800 inc/cleantalk-settings.php:808
1078
+ #: inc/cleantalk-settings.php:809 inc/cleantalk-settings.php:816
1079
+ #: inc/cleantalk-settings.php:817
1080
+ msgid "unknown"
1081
+ msgstr "неизвестно"
1082
 
1083
+ #: inc/cleantalk-settings.php:789
1084
  #, php-format
1085
+ msgid "Average request time for past 7 days: %s seconds."
1086
+ msgstr "Среднее время запроса за последние 7 дней: %s секунд."
 
 
1087
 
1088
+ #: inc/cleantalk-settings.php:798
1089
  #, php-format
1090
+ msgid "Last time SpamFireWall was triggered for %s IP at %s"
1091
+ msgstr "В последний раз SpamFireWall сработал на %s IP %s"
 
 
 
 
 
 
 
 
 
 
1092
 
1093
+ #: inc/cleantalk-settings.php:807
1094
  #, php-format
1095
+ msgid "SpamFireWall was updated %s. Now contains %s entries."
1096
+ msgstr "SpamFireWall был обновлен %s. Содержится %s записей."
 
 
 
 
1097
 
1098
+ #: inc/cleantalk-settings.php:815
1099
  #, php-format
1100
+ msgid "SpamFireWall sent %s events at %s."
1101
+ msgstr "SpamFireWall отправил %s событий %s."
1102
 
1103
+ #: inc/cleantalk-settings.php:825
1104
+ msgid "There are no failed connections to server."
1105
+ msgstr "Проблем с подключением к серверу нет."
1106
 
1107
+ #: inc/cleantalk-settings.php:852
1108
+ msgid "Send report"
1109
+ msgstr "Отправить отчет"
1110
+
1111
+ #: inc/cleantalk-settings.php:856
1112
  msgid ""
1113
+ "Please, enable \"Send connection reports\" setting to be able to send reports"
1114
+ msgstr ""
1115
+ "Пожалуйста, активируйте опцию \"Отправлять отчеты о соединении\" для "
1116
+ "возможности отправлять отчеты."
1117
 
1118
+ #: inc/cleantalk-settings.php:1052
1119
+ msgid "Get access key automatically"
1120
+ msgstr "Получить ключ автоматически"
1121
 
1122
+ #: inc/cleantalk-settings.php:1091
1123
+ msgid "Testing is failed. Please check the Access key."
1124
+ msgstr "Ошибка тестирования. Пожалуйста, проверьте ключ доступа."
 
1125
 
1126
+ #: inc/cleantalk-settings.php:1111
1127
+ msgid "Key is not correct"
1128
+ msgstr "Ключ не корректен"
1129
 
1130
+ #: inc/cleantalk-users.php:15
1131
+ msgid "Find spam users"
1132
+ msgstr "Найти спам-пользователей"
 
 
 
 
1133
 
1134
+ #: inc/cleantalk-users.php:67
1135
+ msgid "Please wait for a while. CleanTalk is deleting spam users. Users left: "
1136
+ msgstr "Пожалуйста, подождите. CleanTalk удаляет спам-пользователей. Осталось:"
 
 
1137
 
1138
+ #: inc/cleantalk-users.php:105
1139
+ msgid ""
1140
+ "Please wait for a while. CleanTalk is checking all users via blacklist "
1141
+ "database at cleantalk.org. You will have option to delete found spam users "
1142
+ "after plugin finish."
1143
+ msgstr ""
1144
+ "Пожалуйста, подождите. ClenTalk проверяет всех пользователей по чёрным "
1145
+ "спискам на cleantalk.org. У вас появится возможность удалить обнаруженных "
1146
+ "спам-пользователей как только плагин закончит."
1147
 
1148
+ #: inc/cleantalk-users.php:264
1149
+ msgid "Delete all users from list"
1150
+ msgstr "Удалить всех пользователей в списке"
1151
 
1152
+ #: inc/cleantalk-users.php:266
1153
+ msgid "Download results in CSV"
1154
+ msgstr "Загрузить результаты (CSV)"
1155
 
1156
+ #: inc/cleantalk-users.php:270
1157
+ msgid "Insert accounts"
1158
+ msgstr "Добавить аккаунты"
1159
 
1160
+ #: inc/cleantalk-users.php:271
1161
+ msgid "Delete accounts"
1162
+ msgstr "Удалить тестовые спам-аккаунты"
1163
 
1164
  #: inc/cleantalk-widget.php:22
1165
  msgid "CleanTalk Widget"
1213
  msgid "Referal link ID:"
1214
  msgstr "ID партнера:"
1215
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1216
  #: lib/CleantalkSFW.php:54
1217
  msgid "SpamFireWall is activated for your IP "
1218
  msgstr "Спам Фаервол заблокировал ваш IP"
i18n/cleantalk.pot CHANGED
@@ -3,7 +3,7 @@ msgid ""
3
  msgstr ""
4
  "Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\n"
5
  "Project-Id-Version: Anti-Spam by CleanTalk\n"
6
- "POT-Creation-Date: 2019-06-13 10:48+0000\n"
7
  "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
8
  "Last-Translator: \n"
9
  "Language-Team: \n"
@@ -21,532 +21,280 @@ msgstr ""
21
  "X-Poedit-SearchPathExcluded-0: *.js\n"
22
  "Language: "
23
 
24
- #: inc/cleantalk-settings.php:106
25
- msgid "SpamFireWall"
26
- msgstr ""
27
-
28
- #: inc/cleantalk-settings.php:107
29
- msgid ""
30
- "This option allows to filter spam bots before they access website. Also "
31
- "reduces CPU usage on hosting server and accelerates pages load time."
32
- msgstr ""
33
-
34
- #: inc/cleantalk-settings.php:114
35
- msgid "Forms to protect"
36
- msgstr ""
37
-
38
- #: inc/cleantalk-settings.php:120
39
- msgid "Advanced settings"
40
- msgstr ""
41
-
42
- #: inc/cleantalk-settings.php:127
43
- msgid "Registration Forms"
44
- msgstr ""
45
-
46
- #: inc/cleantalk-settings.php:128
47
- msgid "WordPress, BuddyPress, bbPress, S2Member, WooCommerce."
48
- msgstr ""
49
-
50
- #: inc/cleantalk-settings.php:131
51
- msgid "Comments form"
52
- msgstr ""
53
-
54
- #: inc/cleantalk-settings.php:132
55
- msgid "WordPress, JetPack, WooCommerce."
56
- msgstr ""
57
-
58
- #: inc/cleantalk-settings.php:135 inc/cleantalk-settings.php:620
59
- msgid "Contact forms"
60
- msgstr ""
61
-
62
- #: inc/cleantalk-settings.php:136
63
- msgid ""
64
- "Contact Form 7, Formidable forms, JetPack, Fast Secure Contact Form, "
65
- "WordPress Landing Pages, Gravity Forms."
66
- msgstr ""
67
-
68
- #: inc/cleantalk-settings.php:139 inc/cleantalk-settings.php:622
69
- msgid "Custom contact forms"
70
- msgstr ""
71
-
72
- #: inc/cleantalk-settings.php:140
73
- msgid "Anti spam test for any WordPress themes or contacts forms."
74
- msgstr ""
75
-
76
- #: inc/cleantalk-settings.php:143 inc/cleantalk-settings.php:634
77
- msgid "WooCommerce checkout form"
78
- msgstr ""
79
-
80
- #: inc/cleantalk-settings.php:144
81
- msgid "Anti spam test for WooCommerce checkout form."
82
- msgstr ""
83
-
84
- #: inc/cleantalk-settings.php:147
85
- msgid "Test default Wordpress search form for spam"
86
- msgstr ""
87
-
88
- #: inc/cleantalk-settings.php:149
89
- #, php-format
90
- msgid ""
91
- "Spam protection for Search form. Read more about %sspam protection for "
92
- "Search form%s on our blog."
93
- msgstr ""
94
-
95
- #: inc/cleantalk-settings.php:155
96
- msgid "Protect external forms"
97
- msgstr ""
98
-
99
- #: inc/cleantalk-settings.php:156
100
- msgid ""
101
- "Turn this option on to protect forms on your WordPress that send data to "
102
- "third-part servers (like MailChimp)."
103
- msgstr ""
104
-
105
- #: inc/cleantalk-settings.php:159
106
- msgid "Protect internal forms"
107
- msgstr ""
108
-
109
- #: inc/cleantalk-settings.php:160
110
- msgid ""
111
- "This option will enable protection for custom (hand-made) AJAX forms with "
112
- "PHP scripts handlers on your WordPress."
113
- msgstr ""
114
-
115
- #: inc/cleantalk-settings.php:171
116
- msgid "Comments and Messages"
117
- msgstr ""
118
-
119
- #: inc/cleantalk-settings.php:174
120
- msgid "BuddyPress Private Messages"
121
- msgstr ""
122
-
123
- #: inc/cleantalk-settings.php:175
124
- msgid "Check buddyPress private messages."
125
- msgstr ""
126
-
127
- #: inc/cleantalk-settings.php:178
128
- msgid "Don't check trusted user's comments"
129
- msgstr ""
130
-
131
- #: inc/cleantalk-settings.php:179
132
  #, php-format
133
- msgid "Don't check comments for users with above % comments."
134
- msgstr ""
135
-
136
- #: inc/cleantalk-settings.php:182
137
- msgid "Automatically delete spam comments"
138
  msgstr ""
139
 
140
- #: inc/cleantalk-settings.php:183
141
  #, php-format
142
- msgid "Delete spam comments older than %d days."
143
- msgstr ""
144
-
145
- #: inc/cleantalk-settings.php:186
146
- msgid "Remove links from approved comments"
147
- msgstr ""
148
-
149
- #: inc/cleantalk-settings.php:187
150
- msgid "Remove links from approved comments. Replace it with \"[Link deleted]\""
151
- msgstr ""
152
-
153
- #: inc/cleantalk-settings.php:190
154
- msgid "Show links to check Emails, IPs for spam."
155
  msgstr ""
156
 
157
- #: inc/cleantalk-settings.php:191
158
- msgid ""
159
- "Shows little icon near IP addresses and Emails allowing you to check it via "
160
- "CleanTalk's database. Also allowing you to manage comments from the public "
161
- "post's page."
162
  msgstr ""
163
 
164
- #: inc/cleantalk-settings.php:199
165
- msgid "Data Processing"
166
  msgstr ""
167
 
168
- #: inc/cleantalk-settings.php:202
169
- msgid "Protect logged in Users"
170
  msgstr ""
171
 
172
- #: inc/cleantalk-settings.php:203
173
- msgid ""
174
- "Turn this option on to check for spam any submissions (comments, contact "
175
- "forms and etc.) from registered Users."
176
  msgstr ""
177
 
178
- #: inc/cleantalk-settings.php:206
179
- msgid "Use AJAX for JavaScript check"
180
  msgstr ""
181
 
182
- #: inc/cleantalk-settings.php:207
183
- msgid ""
184
- "Options helps protect WordPress against spam with any caching plugins. Turn "
185
- "this option on to avoid issues with caching plugins."
186
  msgstr ""
187
 
188
- #: inc/cleantalk-settings.php:207
189
- msgid "Attention! Incompatible with AMP plugins!"
190
  msgstr ""
191
 
192
- #: inc/cleantalk-settings.php:210
193
- msgid "Check all post data"
194
  msgstr ""
195
 
196
- #: inc/cleantalk-settings.php:211
 
197
  msgid ""
198
- "Check all POST submissions from website visitors. Enable this option if you "
199
- "have spam misses on website."
200
- msgstr ""
201
-
202
- #: inc/cleantalk-settings.php:213
203
- msgid " Or you don`t have records about missed spam here:"
204
- msgstr ""
205
-
206
- #: inc/cleantalk-settings.php:213
207
- msgid "CleanTalk dashboard"
208
- msgstr ""
209
-
210
- #: inc/cleantalk-settings.php:216
211
- msgid "СAUTION! Option can catch POST requests in WordPress backend"
212
- msgstr ""
213
-
214
- #: inc/cleantalk-settings.php:219
215
- msgid "Set cookies"
216
  msgstr ""
217
 
218
- #: inc/cleantalk-settings.php:220
 
 
219
  msgid ""
220
- "Turn this option off to deny plugin generates any cookies on website front-"
221
- "end. This option is helpful if you use Varnish. But most of contact forms "
222
- "will not be protected if the option is turned off! <b>Warning: We strongly "
223
- "recommend you to enable this otherwise it could cause false positives spam "
224
- "detection.</b>"
225
- msgstr ""
226
-
227
- #: inc/cleantalk-settings.php:224
228
- msgid "Use alternative mechanism for cookies."
229
- msgstr ""
230
-
231
- #: inc/cleantalk-settings.php:225 inc/cleantalk-settings.php:315
232
- msgid "Doesn't use cookie or PHP sessions. Collect data for all types of bots."
233
  msgstr ""
234
 
235
- #: inc/cleantalk-settings.php:230
236
- msgid "Use SSL"
 
237
  msgstr ""
238
 
239
- #: inc/cleantalk-settings.php:231
240
- msgid "Turn this option on to use encrypted (SSL) connection with servers."
241
  msgstr ""
242
 
243
- #: inc/cleantalk-settings.php:234
244
- msgid "Use Wordpress HTTP API"
245
  msgstr ""
246
 
247
- #: inc/cleantalk-settings.php:235
248
- msgid ""
249
- "Alternative way to connect the CleanTalk's Cloud. Use this if you have "
250
- "connection problems."
251
  msgstr ""
252
 
253
- #: inc/cleantalk-settings.php:242
254
- msgid "Admin bar"
 
255
  msgstr ""
256
 
257
- #: inc/cleantalk-settings.php:249
258
- msgid "Show statistics in admin bar"
259
  msgstr ""
260
 
261
- #: inc/cleantalk-settings.php:250
262
- msgid ""
263
- "Show/hide icon in top level menu in WordPress backend. The number of "
264
- "submissions is being counted for past 24 hours."
265
  msgstr ""
266
 
267
- #: inc/cleantalk-settings.php:254
268
- msgid "Show All-time counter"
269
  msgstr ""
270
 
271
- #: inc/cleantalk-settings.php:255
272
- msgid ""
273
- "Display all-time requests counter in the admin bar. Counter displays number "
274
- "of requests since plugin installation."
275
  msgstr ""
276
 
277
- #: inc/cleantalk-settings.php:260
278
- msgid "Show 24 hours counter"
279
  msgstr ""
280
 
281
- #: inc/cleantalk-settings.php:261
282
- msgid ""
283
- "Display daily requests counter in the admin bar. Counter displays number of "
284
- "requests of the past 24 hours."
285
  msgstr ""
286
 
287
- #: inc/cleantalk-settings.php:266
288
- msgid "SpamFireWall counter"
289
  msgstr ""
290
 
291
- #: inc/cleantalk-settings.php:267
 
292
  msgid ""
293
- "Display SpamFireWall requests in the admin bar. Counter displays number of "
294
- "requests since plugin installation."
295
  msgstr ""
296
 
297
- #: inc/cleantalk-settings.php:280
298
- msgid "Collect details about browsers"
 
299
  msgstr ""
300
 
301
- #: inc/cleantalk-settings.php:281
302
- msgid ""
303
- "Checking this box you allow plugin store information about screen size and "
304
- "browser plugins of website visitors. The option in a beta state."
305
  msgstr ""
306
 
307
- #: inc/cleantalk-settings.php:285
308
- msgid "Send connection reports"
309
  msgstr ""
310
 
311
- #: inc/cleantalk-settings.php:286
312
- msgid ""
313
- "Checking this box you allow plugin to send the information about your "
314
- "connection. The option in a beta state."
315
  msgstr ""
316
 
317
- #: inc/cleantalk-settings.php:290
318
- msgid "Async JavaScript loading"
 
319
  msgstr ""
320
 
321
- #: inc/cleantalk-settings.php:291
322
- msgid ""
323
- "Use async loading for scripts. Warning: This could reduce filtration quality."
324
  msgstr ""
325
 
326
- #: inc/cleantalk-settings.php:295
327
- msgid "Allow to add GDPR notice via shortcode"
328
  msgstr ""
329
 
330
- #: inc/cleantalk-settings.php:296
331
- msgid ""
332
- " Adds small checkbox under your website form. To add it you should use the "
333
- "shortcode on the form's page: [cleantalk_gdpr_form id=\"FORM_ID\"]"
334
  msgstr ""
335
 
336
- #: inc/cleantalk-settings.php:301
337
- msgid "GDPR text notice"
338
  msgstr ""
339
 
340
- #: inc/cleantalk-settings.php:302
341
- msgid "This text will be added as a description to the GDPR checkbox."
342
  msgstr ""
343
 
344
- #: inc/cleantalk-settings.php:308
345
- msgid "Store visited URLs"
346
  msgstr ""
347
 
348
- #: inc/cleantalk-settings.php:309
 
349
  msgid ""
350
- "Plugin stores last 10 visited URLs (HTTP REFFERERS) before visitor submits "
351
- "form on the site. You can see stored visited URLS for each visitor in your "
352
- "Dashboard. Turn the option on to improve Anti-Spam protection."
353
- msgstr ""
354
-
355
- #: inc/cleantalk-settings.php:314
356
- msgid "Use cookies less sessions"
357
  msgstr ""
358
 
359
- #: inc/cleantalk-settings.php:321
360
- msgid ""
361
- "Notify users with selected roles about new approved comments. Hold CTRL to "
362
- "select multiple roles."
363
  msgstr ""
364
 
365
- #: inc/cleantalk-settings.php:322
366
  #, php-format
367
- msgid "If enabled, overrides similar Wordpress %sdiscussion settings%s."
368
- msgstr ""
369
-
370
- #: inc/cleantalk-settings.php:378 inc/cleantalk-admin.php:271
371
- msgid "Hosting AntiSpam"
372
- msgstr ""
373
-
374
- #: inc/cleantalk-settings.php:389
375
- msgid "CleanTalk's tech support:"
376
- msgstr ""
377
-
378
- #: inc/cleantalk-settings.php:395
379
- msgid "Plugin Homepage at"
380
- msgstr ""
381
-
382
- #: inc/cleantalk-settings.php:396
383
- msgid "GDPR compliance"
384
- msgstr ""
385
-
386
- #: inc/cleantalk-settings.php:397
387
- msgid "Use s@cleantalk.org to test plugin in any WordPress form."
388
- msgstr ""
389
-
390
- #: inc/cleantalk-settings.php:398
391
- msgid "CleanTalk is registered Trademark. All rights reserved."
392
  msgstr ""
393
 
394
- #: inc/cleantalk-settings.php:400
395
- #, php-format
396
- msgid "Do you like CleanTalk? %sPost your feedback here%s."
397
  msgstr ""
398
 
399
- #: inc/cleantalk-settings.php:412
400
  #, php-format
401
- msgid "Your CleanTalk access key is: <b>%s</b>."
402
- msgstr ""
403
-
404
- #: inc/cleantalk-settings.php:418
405
- msgid ""
406
- "To set up global CleanTalk access key for all websites, define constant in "
407
- "your wp-config.php file before defining database constants: <br/><pre>"
408
- "define(\"CLEANTALK_ACCESS_KEY\", \"place your key here\");</pre>"
409
  msgstr ""
410
 
411
- #: inc/cleantalk-settings.php:430
412
  #, php-format
413
- msgid "%s has blocked <b>%s</b> spam."
414
  msgstr ""
415
 
416
- #: inc/cleantalk-settings.php:442
417
- msgid "Click here to get anti-spam statistics"
418
  msgstr ""
419
 
420
- #: inc/cleantalk-settings.php:446 inc/cleantalk-admin.php:206
421
- #: inc/cleantalk-admin.php:609
422
- msgid "Support"
423
  msgstr ""
424
 
425
- #: inc/cleantalk-settings.php:538
426
  #, php-format
427
- msgid "You can get support any time here: %s."
428
- msgstr ""
429
-
430
- #: inc/cleantalk-settings.php:613
431
- msgid "Protection is active"
432
- msgstr ""
433
-
434
- #: inc/cleantalk-settings.php:616
435
- msgid "Registration forms"
436
- msgstr ""
437
-
438
- #: inc/cleantalk-settings.php:618
439
- msgid "Comments forms"
440
- msgstr ""
441
-
442
- #: inc/cleantalk-settings.php:624
443
- msgid "Validate email for existence"
444
- msgstr ""
445
-
446
- #: inc/cleantalk-settings.php:628
447
- msgid "Auto update"
448
- msgstr ""
449
-
450
- #: inc/cleantalk-settings.php:657
451
- msgid "<h3>Key is provided by Super Admin.<h3>"
452
- msgstr ""
453
-
454
- #: inc/cleantalk-settings.php:663
455
- msgid "Access key"
456
  msgstr ""
457
 
458
- #: inc/cleantalk-settings.php:671
459
- msgid "Enter the key"
460
  msgstr ""
461
 
462
- #: inc/cleantalk-settings.php:677
463
  #, php-format
464
- msgid "Account at cleantalk.org is %s."
465
  msgstr ""
466
 
467
- #: inc/cleantalk-settings.php:695
468
- msgid "Get Access Key Automatically"
469
  msgstr ""
470
 
471
- #: inc/cleantalk-settings.php:707
472
- #, php-format
473
  msgid ""
474
- "Admin e-mail (%s) will be used for registration, if you want to use other "
475
- "email please %sGet Access Key Manually%s."
476
- msgstr ""
477
-
478
- #: inc/cleantalk-settings.php:747
479
- msgid "Show the access key"
480
- msgstr ""
481
-
482
- #: inc/cleantalk-settings.php:750 inc/cleantalk-admin.php:573
483
- msgid "Check comments for spam"
484
- msgstr ""
485
-
486
- #: inc/cleantalk-settings.php:753 inc/cleantalk-admin.php:583
487
- msgid "Check users for spam"
488
- msgstr ""
489
-
490
- #: inc/cleantalk-settings.php:756
491
- msgid "Statistics & Reports"
492
  msgstr ""
493
 
494
- #: inc/cleantalk-settings.php:772
495
- #, php-format
496
- msgid "Last spam check request to %s server was at %s."
497
  msgstr ""
498
 
499
- #: inc/cleantalk-settings.php:773 inc/cleantalk-settings.php:774
500
- #: inc/cleantalk-settings.php:783 inc/cleantalk-settings.php:790
501
- #: inc/cleantalk-settings.php:791 inc/cleantalk-settings.php:799
502
- #: inc/cleantalk-settings.php:800 inc/cleantalk-settings.php:807
503
- #: inc/cleantalk-settings.php:808
504
- msgid "unknown"
505
  msgstr ""
506
 
507
- #: inc/cleantalk-settings.php:780
508
- #, php-format
509
- msgid "Average request time for past 7 days: %s seconds."
510
  msgstr ""
511
 
512
- #: inc/cleantalk-settings.php:789
513
- #, php-format
514
- msgid "Last time SpamFireWall was triggered for %s IP at %s"
 
515
  msgstr ""
516
 
517
- #: inc/cleantalk-settings.php:798
518
- #, php-format
519
- msgid "SpamFireWall was updated %s. Now contains %s entries."
 
520
  msgstr ""
521
 
522
- #: inc/cleantalk-settings.php:806
523
- #, php-format
524
- msgid "SpamFireWall sent %s events at %s."
525
  msgstr ""
526
 
527
- #: inc/cleantalk-settings.php:816
528
- msgid "There are no failed connections to server."
529
  msgstr ""
530
 
531
- #: inc/cleantalk-settings.php:843
532
- msgid "Send report"
533
  msgstr ""
534
 
535
- #: inc/cleantalk-settings.php:847
536
- msgid ""
537
- "Please, enable \"Send connection reports\" setting to be able to send reports"
538
  msgstr ""
539
 
540
- #: inc/cleantalk-settings.php:1031
541
- msgid "Get access key automatically"
542
  msgstr ""
543
 
544
- #: inc/cleantalk-settings.php:1070
545
- msgid "Testing is failed. Please check the Access key."
546
  msgstr ""
547
 
548
- #: inc/cleantalk-settings.php:1090
549
- msgid "Key is not correct"
550
  msgstr ""
551
 
552
  #: inc/cleantalk-comments.php:14 inc/cleantalk-users.php:15
@@ -659,364 +407,652 @@ msgstr ""
659
  msgid "Stop deletion"
660
  msgstr ""
661
 
662
- #: inc/cleantalk-comments.php:503 inc/cleantalk-admin.php:304
663
- #, php-format
664
- msgid ""
665
- "Total comments %s. Checked %s. Found %s spam comments. %s bad comments "
666
- "(without IP or email)."
667
- msgstr ""
668
-
669
  #: inc/cleantalk-comments.php:507
670
  msgid "Please do backup of WordPress database before delete any comments!"
671
  msgstr ""
672
 
673
- #: inc/cleantalk-public.php:405 inc/cleantalk-public.php:546
674
- #: inc/cleantalk-public.php:648 inc/cleantalk-public.php:2781
675
  msgid "Spam protection by CleanTalk"
676
  msgstr ""
677
 
678
- #: inc/cleantalk-public.php:1152 inc/cleantalk-public.php:1280
679
- #: inc/cleantalk-public.php:1298
680
  msgid "Spam protection"
681
  msgstr ""
682
 
683
- #: inc/cleantalk-public.php:1251 inc/cleantalk-public.php:2070
684
- #: inc/cleantalk-public.php:2169 inc/cleantalk-public.php:2312
685
  msgid "CleanTalk AntiSpam: This message is spam."
686
  msgstr ""
687
 
688
- #: inc/cleantalk-public.php:1252
689
  msgid "You could check it in CleanTalk's anti-spam database:"
690
  msgstr ""
691
 
692
- #: inc/cleantalk-public.php:1487
693
  #, php-format
694
  msgid "Registration approved by %s."
695
  msgstr ""
696
 
697
- #: inc/cleantalk-public.php:1749
698
  msgid "CleanTalk AntiSpam: This registration is spam."
699
  msgstr ""
700
 
701
- #: inc/cleantalk-public.php:1750 inc/cleantalk-public.php:2071
702
- #: inc/cleantalk-public.php:2170 inc/cleantalk-public.php:2313
703
  msgid "CleanTalk's anti-spam database:"
704
  msgstr ""
705
 
706
- #: inc/cleantalk-public.php:2399
707
  msgid "Comment approved. Anti-spam by CleanTalk."
708
  msgstr ""
709
 
710
- #: inc/cleantalk-public.php:2937
711
  msgid "Attention, please!"
712
  msgstr ""
713
 
714
- #: inc/cleantalk-public.php:2938
715
  #, php-format
716
  msgid "\"%s\" plugin error on your site \"%s\":"
717
  msgstr ""
718
 
719
- #: inc/cleantalk-public.php:2940
720
  #, php-format
721
  msgid "[%s] \"%s\" error!"
722
  msgstr ""
723
 
724
- #: inc/cleantalk-public.php:2999
725
  msgid ""
726
  "By using this form you agree with the storage and processing of your data by "
727
  "using the Privacy Policy on this website."
728
  msgstr ""
729
 
730
- #: inc/cleantalk-public.php:3047
731
  msgid "Error occured while sending feedback."
732
  msgstr ""
733
 
734
- #: inc/cleantalk-public.php:3048
735
  msgid "Feedback wasn't sent. There is no associated request."
736
  msgstr ""
737
 
738
- #: inc/cleantalk-public.php:3049 inc/cleantalk-admin.php:318
739
- #, php-format
740
- msgid "Feedback has been sent to %sCleanTalk Dashboard%s."
741
- msgstr ""
742
-
743
- #: inc/cleantalk-public.php:3092
744
  msgid "Sender info"
745
  msgstr ""
746
 
747
- #: inc/cleantalk-public.php:3095
748
  msgid "by"
749
  msgstr ""
750
 
751
- #: inc/cleantalk-public.php:3106
752
  msgid "No email"
753
  msgstr ""
754
 
755
- #: inc/cleantalk-public.php:3116
756
  msgid "No IP"
757
  msgstr ""
758
 
759
- #: inc/cleantalk-public.php:3119
760
  msgid "Mark as spam"
761
  msgstr ""
762
 
763
- #: inc/cleantalk-public.php:3120
764
  msgid "Unspam"
765
  msgstr ""
766
 
767
- #: inc/cleantalk-public.php:3122
768
  msgid "Marked as spam."
769
  msgstr ""
770
 
771
- #: inc/cleantalk-public.php:3123
772
- msgid "Marked as not spam."
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
773
  msgstr ""
774
 
775
- #: inc/cleantalk-admin.php:18
776
- #, php-format
777
- msgid "%sRefresh%s"
778
  msgstr ""
779
 
780
- #: inc/cleantalk-admin.php:19
781
- #, php-format
782
- msgid "%sConfigure%s"
 
783
  msgstr ""
784
 
785
- #: inc/cleantalk-admin.php:36
786
- msgid "7 days anti-spam stats"
787
  msgstr ""
788
 
789
- #: inc/cleantalk-admin.php:40
790
- msgid "Top 5 spam IPs blocked"
 
791
  msgstr ""
792
 
793
- #: inc/cleantalk-admin.php:46
794
- msgid "Get Access key to activate Anti-Spam protection!"
795
  msgstr ""
796
 
797
- #: inc/cleantalk-admin.php:54
798
- #, php-format
799
- msgid "Something went wrong! Error: \"%s\"."
 
800
  msgstr ""
801
 
802
- #: inc/cleantalk-admin.php:58
803
- msgid "Please, visit your dashboard."
804
  msgstr ""
805
 
806
- #: inc/cleantalk-admin.php:72
807
- msgid "IP"
808
  msgstr ""
809
 
810
- #: inc/cleantalk-admin.php:73
811
- msgid "Country"
812
  msgstr ""
813
 
814
- #: inc/cleantalk-admin.php:74
815
- msgid "Block Count"
 
 
 
816
  msgstr ""
817
 
818
- #: inc/cleantalk-admin.php:102
819
- #, php-format
820
- msgid ""
821
- "This is the count from the %s's cloud and could be different to admin bar "
822
- "counters"
823
  msgstr ""
824
 
825
- #. %s: Number of spam messages
826
- #: inc/cleantalk-admin.php:105
827
- #, php-format
828
  msgid ""
829
- "%s%s%s has blocked %s spam for all time. The statistics are automatically "
830
- "updated every 24 hours."
831
  msgstr ""
832
 
833
- #: inc/cleantalk-admin.php:116
834
  #, php-format
835
- msgid "Do you like CleanTalk?%s Post your feedback here%s."
836
- msgstr ""
837
-
838
- #: inc/cleantalk-admin.php:201
839
- msgid "Translate"
840
  msgstr ""
841
 
842
- #: inc/cleantalk-admin.php:204
843
- msgid "Start here"
844
  msgstr ""
845
 
846
- #: inc/cleantalk-admin.php:205
847
- msgid "FAQ"
848
  msgstr ""
849
 
850
- #: inc/cleantalk-admin.php:298
851
- msgid "Failed from timeout. Going to check comments again."
852
  msgstr ""
853
 
854
- #: inc/cleantalk-admin.php:299
855
- msgid "Added"
856
  msgstr ""
857
 
858
- #: inc/cleantalk-admin.php:300 inc/cleantalk-admin.php:351
859
- msgid "Deleted"
860
  msgstr ""
861
 
862
- #: inc/cleantalk-admin.php:301
863
- msgid "comments"
 
864
  msgstr ""
865
 
866
- #: inc/cleantalk-admin.php:302
867
- msgid "Delete all spam comments?"
 
 
 
868
  msgstr ""
869
 
870
- #: inc/cleantalk-admin.php:303
871
- msgid "Delete checked comments?"
 
872
  msgstr ""
873
 
874
- #: inc/cleantalk-admin.php:305 inc/cleantalk-admin.php:358
875
- #: inc/cleantalk-users.php:529
876
- msgid "Please do backup of WordPress database before delete any accounts!"
877
  msgstr ""
878
 
879
- #: inc/cleantalk-admin.php:315
880
- msgid "Find spam-comments"
 
881
  msgstr ""
882
 
883
- #: inc/cleantalk-admin.php:316
884
- msgid "The sender has been whitelisted."
885
  msgstr ""
886
 
887
- #: inc/cleantalk-admin.php:317
888
- msgid "The sender has been blacklisted."
889
  msgstr ""
890
 
891
- #: inc/cleantalk-admin.php:348
892
- msgid "Failed from timeout. Going to check users again."
893
  msgstr ""
894
 
895
- #: inc/cleantalk-admin.php:349
896
- msgid "Failed from timeout. Going to run a new attempt to delete spam users."
897
  msgstr ""
898
 
899
- #: inc/cleantalk-admin.php:350
900
- msgid "Inserted"
901
  msgstr ""
902
 
903
- #: inc/cleantalk-admin.php:352
904
- msgid "users."
905
  msgstr ""
906
 
907
- #: inc/cleantalk-admin.php:353
908
- msgid "Delete all spam users?"
909
  msgstr ""
910
 
911
- #: inc/cleantalk-admin.php:354
912
- msgid "Delete checked users?"
913
  msgstr ""
914
 
915
- #: inc/cleantalk-admin.php:357 inc/cleantalk-users.php:525
916
  #, php-format
917
- msgid ""
918
- "Total users %s, checked %s, found %s spam users and %s bad users (without IP "
919
- "or email)"
920
  msgstr ""
921
 
922
- #: inc/cleantalk-admin.php:366
923
- msgid "Find spam-users"
924
  msgstr ""
925
 
926
- #: inc/cleantalk-admin.php:414
927
  #, php-format
928
- msgid "Unable to get Access key automatically: %s"
 
 
929
  msgstr ""
930
 
931
- #: inc/cleantalk-admin.php:415
932
- msgid "Get the Access key"
933
  msgstr ""
934
 
935
- #: inc/cleantalk-admin.php:424
936
- #, php-format
937
- msgid "Please enter Access Key in %s settings to enable anti spam protection!"
938
  msgstr ""
939
 
940
- #: inc/cleantalk-admin.php:434
941
  #, php-format
942
- msgid "%s trial period ends, please upgrade to %s!"
943
  msgstr ""
944
 
945
- #: inc/cleantalk-admin.php:446
946
- msgid "RENEW ANTI-SPAM"
 
 
 
 
947
  msgstr ""
948
 
949
- #: inc/cleantalk-admin.php:447
950
- msgid "next year"
 
951
  msgstr ""
952
 
953
- #: inc/cleantalk-admin.php:451
954
  #, php-format
955
- msgid "Please renew your anti-spam license for %s."
956
  msgstr ""
957
 
958
- #: inc/cleantalk-admin.php:476
959
- msgid "Make it right!"
 
960
  msgstr ""
961
 
962
- #: inc/cleantalk-admin.php:478
963
  #, php-format
964
- msgid "%sGet premium%s"
965
  msgstr ""
966
 
967
- #: inc/cleantalk-admin.php:517
968
- msgid "Since"
969
  msgstr ""
970
 
971
- #: inc/cleantalk-admin.php:523
 
 
 
 
972
  msgid ""
973
- "All / Allowed / Blocked submissions. The number of submissions is being "
974
- "counted since CleanTalk plugin installation."
975
  msgstr ""
976
 
977
- #: inc/cleantalk-admin.php:523
978
- msgid "All"
979
  msgstr ""
980
 
981
- #: inc/cleantalk-admin.php:531
982
- msgid ""
983
- "Allowed / Blocked submissions. The number of submissions for past 24 hours. "
984
  msgstr ""
985
 
986
- #: inc/cleantalk-admin.php:531
987
- msgid "Day"
988
  msgstr ""
989
 
990
- #: inc/cleantalk-admin.php:537
991
- msgid ""
992
- "All / Blocked events. Access attempts regitred by SpamFireWall counted since "
993
- "the last plugin activation."
994
  msgstr ""
995
 
996
- #: inc/cleantalk-admin.php:547
997
- msgid ""
998
- "Allowed / Blocked submissions. The number of submissions is being counted "
999
- "since "
1000
  msgstr ""
1001
 
1002
- #: inc/cleantalk-admin.php:558
1003
- msgid "dashboard"
 
 
 
1004
  msgstr ""
1005
 
1006
- #: inc/cleantalk-admin.php:565
1007
- msgid "Settings"
1008
  msgstr ""
1009
 
1010
- #: inc/cleantalk-admin.php:573
1011
- msgid "Bulk spam comments removal tool."
1012
  msgstr ""
1013
 
1014
- #: inc/cleantalk-admin.php:592
1015
- msgid "Reset first counter"
1016
  msgstr ""
1017
 
1018
- #: inc/cleantalk-admin.php:600
1019
- msgid "Reset all counters"
1020
  msgstr ""
1021
 
1022
  #: inc/cleantalk-widget.php:22
@@ -1071,37 +1107,6 @@ msgstr ""
1071
  msgid "Referal link ID:"
1072
  msgstr ""
1073
 
1074
- #: inc/cleantalk-users.php:15
1075
- msgid "Find spam users"
1076
- msgstr ""
1077
-
1078
- #: inc/cleantalk-users.php:67
1079
- msgid "Please wait for a while. CleanTalk is deleting spam users. Users left: "
1080
- msgstr ""
1081
-
1082
- #: inc/cleantalk-users.php:105
1083
- msgid ""
1084
- "Please wait for a while. CleanTalk is checking all users via blacklist "
1085
- "database at cleantalk.org. You will have option to delete found spam users "
1086
- "after plugin finish."
1087
- msgstr ""
1088
-
1089
- #: inc/cleantalk-users.php:264
1090
- msgid "Delete all users from list"
1091
- msgstr ""
1092
-
1093
- #: inc/cleantalk-users.php:266
1094
- msgid "Download results in CSV"
1095
- msgstr ""
1096
-
1097
- #: inc/cleantalk-users.php:270
1098
- msgid "Insert accounts"
1099
- msgstr ""
1100
-
1101
- #: inc/cleantalk-users.php:271
1102
- msgid "Delete accounts"
1103
- msgstr ""
1104
-
1105
  #: lib/CleantalkSFW.php:54
1106
  msgid "SpamFireWall is activated for your IP "
1107
  msgstr ""
3
  msgstr ""
4
  "Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\n"
5
  "Project-Id-Version: Anti-Spam by CleanTalk\n"
6
+ "POT-Creation-Date: 2019-06-22 17:00+0000\n"
7
  "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
8
  "Last-Translator: \n"
9
  "Language-Team: \n"
21
  "X-Poedit-SearchPathExcluded-0: *.js\n"
22
  "Language: "
23
 
24
+ #: inc/cleantalk-admin.php:18
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
25
  #, php-format
26
+ msgid "%sRefresh%s"
 
 
 
 
27
  msgstr ""
28
 
29
+ #: inc/cleantalk-admin.php:19
30
  #, php-format
31
+ msgid "%sConfigure%s"
 
 
 
 
 
 
 
 
 
 
 
 
32
  msgstr ""
33
 
34
+ #: inc/cleantalk-admin.php:36
35
+ msgid "7 days anti-spam stats"
 
 
 
36
  msgstr ""
37
 
38
+ #: inc/cleantalk-admin.php:40
39
+ msgid "Top 5 spam IPs blocked"
40
  msgstr ""
41
 
42
+ #: inc/cleantalk-admin.php:46
43
+ msgid "Get Access key to activate Anti-Spam protection!"
44
  msgstr ""
45
 
46
+ #: inc/cleantalk-admin.php:54
47
+ #, php-format
48
+ msgid "Something went wrong! Error: \"%s\"."
 
49
  msgstr ""
50
 
51
+ #: inc/cleantalk-admin.php:58
52
+ msgid "Please, visit your dashboard."
53
  msgstr ""
54
 
55
+ #: inc/cleantalk-admin.php:72
56
+ msgid "IP"
 
 
57
  msgstr ""
58
 
59
+ #: inc/cleantalk-admin.php:73
60
+ msgid "Country"
61
  msgstr ""
62
 
63
+ #: inc/cleantalk-admin.php:74
64
+ msgid "Block Count"
65
  msgstr ""
66
 
67
+ #: inc/cleantalk-admin.php:102
68
+ #, php-format
69
  msgid ""
70
+ "This is the count from the %s's cloud and could be different to admin bar "
71
+ "counters"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
72
  msgstr ""
73
 
74
+ #. %s: Number of spam messages
75
+ #: inc/cleantalk-admin.php:105
76
+ #, php-format
77
  msgid ""
78
+ "%s%s%s has blocked %s spam for all time. The statistics are automatically "
79
+ "updated every 24 hours."
 
 
 
 
 
 
 
 
 
 
 
80
  msgstr ""
81
 
82
+ #: inc/cleantalk-admin.php:116 inc/cleantalk-settings.php:409
83
+ #, php-format
84
+ msgid "Do you like CleanTalk? %sPost your feedback here%s."
85
  msgstr ""
86
 
87
+ #: inc/cleantalk-admin.php:201
88
+ msgid "Translate"
89
  msgstr ""
90
 
91
+ #: inc/cleantalk-admin.php:204
92
+ msgid "Start here"
93
  msgstr ""
94
 
95
+ #: inc/cleantalk-admin.php:205
96
+ msgid "FAQ"
 
 
97
  msgstr ""
98
 
99
+ #: inc/cleantalk-admin.php:206 inc/cleantalk-admin.php:609
100
+ #: inc/cleantalk-settings.php:455
101
+ msgid "Support"
102
  msgstr ""
103
 
104
+ #: inc/cleantalk-admin.php:271 inc/cleantalk-settings.php:387
105
+ msgid "Hosting AntiSpam"
106
  msgstr ""
107
 
108
+ #: inc/cleantalk-admin.php:298
109
+ msgid "Failed from timeout. Going to check comments again."
 
 
110
  msgstr ""
111
 
112
+ #: inc/cleantalk-admin.php:299
113
+ msgid "Added"
114
  msgstr ""
115
 
116
+ #: inc/cleantalk-admin.php:300 inc/cleantalk-admin.php:351
117
+ msgid "Deleted"
 
 
118
  msgstr ""
119
 
120
+ #: inc/cleantalk-admin.php:301
121
+ msgid "comments"
122
  msgstr ""
123
 
124
+ #: inc/cleantalk-admin.php:302
125
+ msgid "Delete all spam comments?"
 
 
126
  msgstr ""
127
 
128
+ #: inc/cleantalk-admin.php:303
129
+ msgid "Delete checked comments?"
130
  msgstr ""
131
 
132
+ #: inc/cleantalk-admin.php:304 inc/cleantalk-comments.php:503
133
+ #, php-format
134
  msgid ""
135
+ "Total comments %s. Checked %s. Found %s spam comments. %s bad comments "
136
+ "(without IP or email)."
137
  msgstr ""
138
 
139
+ #: inc/cleantalk-admin.php:305 inc/cleantalk-admin.php:358
140
+ #: inc/cleantalk-users.php:529
141
+ msgid "Please do backup of WordPress database before delete any accounts!"
142
  msgstr ""
143
 
144
+ #: inc/cleantalk-admin.php:315
145
+ msgid "Find spam-comments"
 
 
146
  msgstr ""
147
 
148
+ #: inc/cleantalk-admin.php:316
149
+ msgid "The sender has been whitelisted."
150
  msgstr ""
151
 
152
+ #: inc/cleantalk-admin.php:317
153
+ msgid "The sender has been blacklisted."
 
 
154
  msgstr ""
155
 
156
+ #: inc/cleantalk-admin.php:318 inc/cleantalk-public.php:3057
157
+ #, php-format
158
+ msgid "Feedback has been sent to %sCleanTalk Dashboard%s."
159
  msgstr ""
160
 
161
+ #: inc/cleantalk-admin.php:348
162
+ msgid "Failed from timeout. Going to check users again."
 
163
  msgstr ""
164
 
165
+ #: inc/cleantalk-admin.php:349
166
+ msgid "Failed from timeout. Going to run a new attempt to delete spam users."
167
  msgstr ""
168
 
169
+ #: inc/cleantalk-admin.php:350
170
+ msgid "Inserted"
 
 
171
  msgstr ""
172
 
173
+ #: inc/cleantalk-admin.php:352
174
+ msgid "users."
175
  msgstr ""
176
 
177
+ #: inc/cleantalk-admin.php:353
178
+ msgid "Delete all spam users?"
179
  msgstr ""
180
 
181
+ #: inc/cleantalk-admin.php:354
182
+ msgid "Delete checked users?"
183
  msgstr ""
184
 
185
+ #: inc/cleantalk-admin.php:357 inc/cleantalk-users.php:525
186
+ #, php-format
187
  msgid ""
188
+ "Total users %s, checked %s, found %s spam users and %s bad users (without IP "
189
+ "or email)"
 
 
 
 
 
190
  msgstr ""
191
 
192
+ #: inc/cleantalk-admin.php:366
193
+ msgid "Find spam-users"
 
 
194
  msgstr ""
195
 
196
+ #: inc/cleantalk-admin.php:414
197
  #, php-format
198
+ msgid "Unable to get Access key automatically: %s"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
199
  msgstr ""
200
 
201
+ #: inc/cleantalk-admin.php:415
202
+ msgid "Get the Access key"
 
203
  msgstr ""
204
 
205
+ #: inc/cleantalk-admin.php:424
206
  #, php-format
207
+ msgid "Please enter Access Key in %s settings to enable anti spam protection!"
 
 
 
 
 
 
 
208
  msgstr ""
209
 
210
+ #: inc/cleantalk-admin.php:434
211
  #, php-format
212
+ msgid "%s trial period ends, please upgrade to %s!"
213
  msgstr ""
214
 
215
+ #: inc/cleantalk-admin.php:446
216
+ msgid "RENEW ANTI-SPAM"
217
  msgstr ""
218
 
219
+ #: inc/cleantalk-admin.php:447
220
+ msgid "next year"
 
221
  msgstr ""
222
 
223
+ #: inc/cleantalk-admin.php:451
224
  #, php-format
225
+ msgid "Please renew your anti-spam license for %s."
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
226
  msgstr ""
227
 
228
+ #: inc/cleantalk-admin.php:476
229
+ msgid "Make it right!"
230
  msgstr ""
231
 
232
+ #: inc/cleantalk-admin.php:478
233
  #, php-format
234
+ msgid "%sGet premium%s"
235
  msgstr ""
236
 
237
+ #: inc/cleantalk-admin.php:517
238
+ msgid "Since"
239
  msgstr ""
240
 
241
+ #: inc/cleantalk-admin.php:523
 
242
  msgid ""
243
+ "All / Allowed / Blocked submissions. The number of submissions is being "
244
+ "counted since CleanTalk plugin installation."
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
245
  msgstr ""
246
 
247
+ #: inc/cleantalk-admin.php:523
248
+ msgid "All"
 
249
  msgstr ""
250
 
251
+ #: inc/cleantalk-admin.php:531
252
+ msgid ""
253
+ "Allowed / Blocked submissions. The number of submissions for past 24 hours. "
 
 
 
254
  msgstr ""
255
 
256
+ #: inc/cleantalk-admin.php:531
257
+ msgid "Day"
 
258
  msgstr ""
259
 
260
+ #: inc/cleantalk-admin.php:537
261
+ msgid ""
262
+ "All / Blocked events. Access attempts regitred by SpamFireWall counted since "
263
+ "the last plugin activation."
264
  msgstr ""
265
 
266
+ #: inc/cleantalk-admin.php:547
267
+ msgid ""
268
+ "Allowed / Blocked submissions. The number of submissions is being counted "
269
+ "since "
270
  msgstr ""
271
 
272
+ #: inc/cleantalk-admin.php:558
273
+ msgid "dashboard"
 
274
  msgstr ""
275
 
276
+ #: inc/cleantalk-admin.php:565
277
+ msgid "Settings"
278
  msgstr ""
279
 
280
+ #: inc/cleantalk-admin.php:573
281
+ msgid "Bulk spam comments removal tool."
282
  msgstr ""
283
 
284
+ #: inc/cleantalk-admin.php:573 inc/cleantalk-settings.php:759
285
+ msgid "Check comments for spam"
 
286
  msgstr ""
287
 
288
+ #: inc/cleantalk-admin.php:583 inc/cleantalk-settings.php:762
289
+ msgid "Check users for spam"
290
  msgstr ""
291
 
292
+ #: inc/cleantalk-admin.php:592
293
+ msgid "Reset first counter"
294
  msgstr ""
295
 
296
+ #: inc/cleantalk-admin.php:600
297
+ msgid "Reset all counters"
298
  msgstr ""
299
 
300
  #: inc/cleantalk-comments.php:14 inc/cleantalk-users.php:15
407
  msgid "Stop deletion"
408
  msgstr ""
409
 
 
 
 
 
 
 
 
410
  #: inc/cleantalk-comments.php:507
411
  msgid "Please do backup of WordPress database before delete any comments!"
412
  msgstr ""
413
 
414
+ #: inc/cleantalk-public.php:409 inc/cleantalk-public.php:550
415
+ #: inc/cleantalk-public.php:652 inc/cleantalk-public.php:2789
416
  msgid "Spam protection by CleanTalk"
417
  msgstr ""
418
 
419
+ #: inc/cleantalk-public.php:1156 inc/cleantalk-public.php:1284
420
+ #: inc/cleantalk-public.php:1302
421
  msgid "Spam protection"
422
  msgstr ""
423
 
424
+ #: inc/cleantalk-public.php:1255 inc/cleantalk-public.php:2074
425
+ #: inc/cleantalk-public.php:2173 inc/cleantalk-public.php:2316
426
  msgid "CleanTalk AntiSpam: This message is spam."
427
  msgstr ""
428
 
429
+ #: inc/cleantalk-public.php:1256
430
  msgid "You could check it in CleanTalk's anti-spam database:"
431
  msgstr ""
432
 
433
+ #: inc/cleantalk-public.php:1491
434
  #, php-format
435
  msgid "Registration approved by %s."
436
  msgstr ""
437
 
438
+ #: inc/cleantalk-public.php:1753
439
  msgid "CleanTalk AntiSpam: This registration is spam."
440
  msgstr ""
441
 
442
+ #: inc/cleantalk-public.php:1754 inc/cleantalk-public.php:2075
443
+ #: inc/cleantalk-public.php:2174 inc/cleantalk-public.php:2317
444
  msgid "CleanTalk's anti-spam database:"
445
  msgstr ""
446
 
447
+ #: inc/cleantalk-public.php:2403
448
  msgid "Comment approved. Anti-spam by CleanTalk."
449
  msgstr ""
450
 
451
+ #: inc/cleantalk-public.php:2945
452
  msgid "Attention, please!"
453
  msgstr ""
454
 
455
+ #: inc/cleantalk-public.php:2946
456
  #, php-format
457
  msgid "\"%s\" plugin error on your site \"%s\":"
458
  msgstr ""
459
 
460
+ #: inc/cleantalk-public.php:2948
461
  #, php-format
462
  msgid "[%s] \"%s\" error!"
463
  msgstr ""
464
 
465
+ #: inc/cleantalk-public.php:3007
466
  msgid ""
467
  "By using this form you agree with the storage and processing of your data by "
468
  "using the Privacy Policy on this website."
469
  msgstr ""
470
 
471
+ #: inc/cleantalk-public.php:3055
472
  msgid "Error occured while sending feedback."
473
  msgstr ""
474
 
475
+ #: inc/cleantalk-public.php:3056
476
  msgid "Feedback wasn't sent. There is no associated request."
477
  msgstr ""
478
 
479
+ #: inc/cleantalk-public.php:3100
 
 
 
 
 
480
  msgid "Sender info"
481
  msgstr ""
482
 
483
+ #: inc/cleantalk-public.php:3103
484
  msgid "by"
485
  msgstr ""
486
 
487
+ #: inc/cleantalk-public.php:3114
488
  msgid "No email"
489
  msgstr ""
490
 
491
+ #: inc/cleantalk-public.php:3124
492
  msgid "No IP"
493
  msgstr ""
494
 
495
+ #: inc/cleantalk-public.php:3127
496
  msgid "Mark as spam"
497
  msgstr ""
498
 
499
+ #: inc/cleantalk-public.php:3128
500
  msgid "Unspam"
501
  msgstr ""
502
 
503
+ #: inc/cleantalk-public.php:3130
504
  msgid "Marked as spam."
505
  msgstr ""
506
 
507
+ #: inc/cleantalk-public.php:3131
508
+ msgid "Marked as not spam."
509
+ msgstr ""
510
+
511
+ #: inc/cleantalk-settings.php:107
512
+ msgid "SpamFireWall"
513
+ msgstr ""
514
+
515
+ #: inc/cleantalk-settings.php:108
516
+ msgid ""
517
+ "This option allows to filter spam bots before they access website. Also "
518
+ "reduces CPU usage on hosting server and accelerates pages load time."
519
+ msgstr ""
520
+
521
+ #: inc/cleantalk-settings.php:115
522
+ msgid "Forms to protect"
523
+ msgstr ""
524
+
525
+ #: inc/cleantalk-settings.php:121
526
+ msgid "Advanced settings"
527
+ msgstr ""
528
+
529
+ #: inc/cleantalk-settings.php:128
530
+ msgid "Registration Forms"
531
+ msgstr ""
532
+
533
+ #: inc/cleantalk-settings.php:129
534
+ msgid "WordPress, BuddyPress, bbPress, S2Member, WooCommerce."
535
+ msgstr ""
536
+
537
+ #: inc/cleantalk-settings.php:132
538
+ msgid "Comments form"
539
+ msgstr ""
540
+
541
+ #: inc/cleantalk-settings.php:133
542
+ msgid "WordPress, JetPack, WooCommerce."
543
+ msgstr ""
544
+
545
+ #: inc/cleantalk-settings.php:136 inc/cleantalk-settings.php:629
546
+ msgid "Contact forms"
547
+ msgstr ""
548
+
549
+ #: inc/cleantalk-settings.php:137
550
+ msgid ""
551
+ "Contact Form 7, Formidable forms, JetPack, Fast Secure Contact Form, "
552
+ "WordPress Landing Pages, Gravity Forms."
553
+ msgstr ""
554
+
555
+ #: inc/cleantalk-settings.php:140 inc/cleantalk-settings.php:631
556
+ msgid "Custom contact forms"
557
+ msgstr ""
558
+
559
+ #: inc/cleantalk-settings.php:141
560
+ msgid "Anti spam test for any WordPress themes or contacts forms."
561
+ msgstr ""
562
+
563
+ #: inc/cleantalk-settings.php:144 inc/cleantalk-settings.php:643
564
+ msgid "WooCommerce checkout form"
565
+ msgstr ""
566
+
567
+ #: inc/cleantalk-settings.php:145
568
+ msgid "Anti spam test for WooCommerce checkout form."
569
+ msgstr ""
570
+
571
+ #: inc/cleantalk-settings.php:149
572
+ msgid "Spam test for registration during checkout"
573
+ msgstr ""
574
+
575
+ #: inc/cleantalk-settings.php:150
576
+ msgid ""
577
+ "Enable anti spam test for registration process which during woocommerce's "
578
+ "checkout."
579
+ msgstr ""
580
+
581
+ #: inc/cleantalk-settings.php:156
582
+ msgid "Test default Wordpress search form for spam"
583
+ msgstr ""
584
+
585
+ #: inc/cleantalk-settings.php:158
586
+ #, php-format
587
+ msgid ""
588
+ "Spam protection for Search form. Read more about %sspam protection for "
589
+ "Search form%s on our blog."
590
+ msgstr ""
591
+
592
+ #: inc/cleantalk-settings.php:164
593
+ msgid "Protect external forms"
594
+ msgstr ""
595
+
596
+ #: inc/cleantalk-settings.php:165
597
+ msgid ""
598
+ "Turn this option on to protect forms on your WordPress that send data to "
599
+ "third-part servers (like MailChimp)."
600
+ msgstr ""
601
+
602
+ #: inc/cleantalk-settings.php:168
603
+ msgid "Protect internal forms"
604
+ msgstr ""
605
+
606
+ #: inc/cleantalk-settings.php:169
607
+ msgid ""
608
+ "This option will enable protection for custom (hand-made) AJAX forms with "
609
+ "PHP scripts handlers on your WordPress."
610
+ msgstr ""
611
+
612
+ #: inc/cleantalk-settings.php:180
613
+ msgid "Comments and Messages"
614
+ msgstr ""
615
+
616
+ #: inc/cleantalk-settings.php:183
617
+ msgid "BuddyPress Private Messages"
618
+ msgstr ""
619
+
620
+ #: inc/cleantalk-settings.php:184
621
+ msgid "Check buddyPress private messages."
622
+ msgstr ""
623
+
624
+ #: inc/cleantalk-settings.php:187
625
+ msgid "Don't check trusted user's comments"
626
+ msgstr ""
627
+
628
+ #: inc/cleantalk-settings.php:188
629
+ #, php-format
630
+ msgid "Don't check comments for users with above % comments."
631
+ msgstr ""
632
+
633
+ #: inc/cleantalk-settings.php:191
634
+ msgid "Automatically delete spam comments"
635
+ msgstr ""
636
+
637
+ #: inc/cleantalk-settings.php:192
638
+ #, php-format
639
+ msgid "Delete spam comments older than %d days."
640
+ msgstr ""
641
+
642
+ #: inc/cleantalk-settings.php:195
643
+ msgid "Remove links from approved comments"
644
+ msgstr ""
645
+
646
+ #: inc/cleantalk-settings.php:196
647
+ msgid "Remove links from approved comments. Replace it with \"[Link deleted]\""
648
+ msgstr ""
649
+
650
+ #: inc/cleantalk-settings.php:199
651
+ msgid "Show links to check Emails, IPs for spam."
652
+ msgstr ""
653
+
654
+ #: inc/cleantalk-settings.php:200
655
+ msgid ""
656
+ "Shows little icon near IP addresses and Emails allowing you to check it via "
657
+ "CleanTalk's database. Also allowing you to manage comments from the public "
658
+ "post's page."
659
+ msgstr ""
660
+
661
+ #: inc/cleantalk-settings.php:208
662
+ msgid "Data Processing"
663
+ msgstr ""
664
+
665
+ #: inc/cleantalk-settings.php:211
666
+ msgid "Protect logged in Users"
667
+ msgstr ""
668
+
669
+ #: inc/cleantalk-settings.php:212
670
+ msgid ""
671
+ "Turn this option on to check for spam any submissions (comments, contact "
672
+ "forms and etc.) from registered Users."
673
+ msgstr ""
674
+
675
+ #: inc/cleantalk-settings.php:215
676
+ msgid "Use AJAX for JavaScript check"
677
+ msgstr ""
678
+
679
+ #: inc/cleantalk-settings.php:216
680
+ msgid ""
681
+ "Options helps protect WordPress against spam with any caching plugins. Turn "
682
+ "this option on to avoid issues with caching plugins."
683
+ msgstr ""
684
+
685
+ #: inc/cleantalk-settings.php:216
686
+ msgid "Attention! Incompatible with AMP plugins!"
687
+ msgstr ""
688
+
689
+ #: inc/cleantalk-settings.php:219
690
+ msgid "Check all post data"
691
+ msgstr ""
692
+
693
+ #: inc/cleantalk-settings.php:220
694
+ msgid ""
695
+ "Check all POST submissions from website visitors. Enable this option if you "
696
+ "have spam misses on website."
697
+ msgstr ""
698
+
699
+ #: inc/cleantalk-settings.php:222
700
+ msgid " Or you don`t have records about missed spam here:"
701
+ msgstr ""
702
+
703
+ #: inc/cleantalk-settings.php:222
704
+ msgid "CleanTalk dashboard"
705
+ msgstr ""
706
+
707
+ #: inc/cleantalk-settings.php:225
708
+ msgid "СAUTION! Option can catch POST requests in WordPress backend"
709
+ msgstr ""
710
+
711
+ #: inc/cleantalk-settings.php:228
712
+ msgid "Set cookies"
713
+ msgstr ""
714
+
715
+ #: inc/cleantalk-settings.php:229
716
+ msgid ""
717
+ "Turn this option off to deny plugin generates any cookies on website front-"
718
+ "end. This option is helpful if you use Varnish. But most of contact forms "
719
+ "will not be protected if the option is turned off! <b>Warning: We strongly "
720
+ "recommend you to enable this otherwise it could cause false positives spam "
721
+ "detection.</b>"
722
+ msgstr ""
723
+
724
+ #: inc/cleantalk-settings.php:233
725
+ msgid "Use alternative mechanism for cookies."
726
+ msgstr ""
727
+
728
+ #: inc/cleantalk-settings.php:234 inc/cleantalk-settings.php:324
729
+ msgid "Doesn't use cookie or PHP sessions. Collect data for all types of bots."
730
+ msgstr ""
731
+
732
+ #: inc/cleantalk-settings.php:239
733
+ msgid "Use SSL"
734
+ msgstr ""
735
+
736
+ #: inc/cleantalk-settings.php:240
737
+ msgid "Turn this option on to use encrypted (SSL) connection with servers."
738
+ msgstr ""
739
+
740
+ #: inc/cleantalk-settings.php:243
741
+ msgid "Use Wordpress HTTP API"
742
+ msgstr ""
743
+
744
+ #: inc/cleantalk-settings.php:244
745
+ msgid ""
746
+ "Alternative way to connect the CleanTalk's Cloud. Use this if you have "
747
+ "connection problems."
748
+ msgstr ""
749
+
750
+ #: inc/cleantalk-settings.php:251
751
+ msgid "Admin bar"
752
+ msgstr ""
753
+
754
+ #: inc/cleantalk-settings.php:258
755
+ msgid "Show statistics in admin bar"
756
+ msgstr ""
757
+
758
+ #: inc/cleantalk-settings.php:259
759
+ msgid ""
760
+ "Show/hide icon in top level menu in WordPress backend. The number of "
761
+ "submissions is being counted for past 24 hours."
762
+ msgstr ""
763
+
764
+ #: inc/cleantalk-settings.php:263
765
+ msgid "Show All-time counter"
766
+ msgstr ""
767
+
768
+ #: inc/cleantalk-settings.php:264
769
+ msgid ""
770
+ "Display all-time requests counter in the admin bar. Counter displays number "
771
+ "of requests since plugin installation."
772
+ msgstr ""
773
+
774
+ #: inc/cleantalk-settings.php:269
775
+ msgid "Show 24 hours counter"
776
+ msgstr ""
777
+
778
+ #: inc/cleantalk-settings.php:270
779
+ msgid ""
780
+ "Display daily requests counter in the admin bar. Counter displays number of "
781
+ "requests of the past 24 hours."
782
+ msgstr ""
783
+
784
+ #: inc/cleantalk-settings.php:275
785
+ msgid "SpamFireWall counter"
786
+ msgstr ""
787
+
788
+ #: inc/cleantalk-settings.php:276
789
+ msgid ""
790
+ "Display SpamFireWall requests in the admin bar. Counter displays number of "
791
+ "requests since plugin installation."
792
+ msgstr ""
793
+
794
+ #: inc/cleantalk-settings.php:289
795
+ msgid "Collect details about browsers"
796
+ msgstr ""
797
+
798
+ #: inc/cleantalk-settings.php:290
799
+ msgid ""
800
+ "Checking this box you allow plugin store information about screen size and "
801
+ "browser plugins of website visitors. The option in a beta state."
802
  msgstr ""
803
 
804
+ #: inc/cleantalk-settings.php:294
805
+ msgid "Send connection reports"
 
806
  msgstr ""
807
 
808
+ #: inc/cleantalk-settings.php:295
809
+ msgid ""
810
+ "Checking this box you allow plugin to send the information about your "
811
+ "connection. The option in a beta state."
812
  msgstr ""
813
 
814
+ #: inc/cleantalk-settings.php:299
815
+ msgid "Async JavaScript loading"
816
  msgstr ""
817
 
818
+ #: inc/cleantalk-settings.php:300
819
+ msgid ""
820
+ "Use async loading for scripts. Warning: This could reduce filtration quality."
821
  msgstr ""
822
 
823
+ #: inc/cleantalk-settings.php:304
824
+ msgid "Allow to add GDPR notice via shortcode"
825
  msgstr ""
826
 
827
+ #: inc/cleantalk-settings.php:305
828
+ msgid ""
829
+ " Adds small checkbox under your website form. To add it you should use the "
830
+ "shortcode on the form's page: [cleantalk_gdpr_form id=\"FORM_ID\"]"
831
  msgstr ""
832
 
833
+ #: inc/cleantalk-settings.php:310
834
+ msgid "GDPR text notice"
835
  msgstr ""
836
 
837
+ #: inc/cleantalk-settings.php:311
838
+ msgid "This text will be added as a description to the GDPR checkbox."
839
  msgstr ""
840
 
841
+ #: inc/cleantalk-settings.php:317
842
+ msgid "Store visited URLs"
843
  msgstr ""
844
 
845
+ #: inc/cleantalk-settings.php:318
846
+ msgid ""
847
+ "Plugin stores last 10 visited URLs (HTTP REFFERERS) before visitor submits "
848
+ "form on the site. You can see stored visited URLS for each visitor in your "
849
+ "Dashboard. Turn the option on to improve Anti-Spam protection."
850
  msgstr ""
851
 
852
+ #: inc/cleantalk-settings.php:323
853
+ msgid "Use cookies less sessions"
 
 
 
854
  msgstr ""
855
 
856
+ #: inc/cleantalk-settings.php:330
 
 
857
  msgid ""
858
+ "Notify users with selected roles about new approved comments. Hold CTRL to "
859
+ "select multiple roles."
860
  msgstr ""
861
 
862
+ #: inc/cleantalk-settings.php:331
863
  #, php-format
864
+ msgid "If enabled, overrides similar Wordpress %sdiscussion settings%s."
 
 
 
 
865
  msgstr ""
866
 
867
+ #: inc/cleantalk-settings.php:398
868
+ msgid "CleanTalk's tech support:"
869
  msgstr ""
870
 
871
+ #: inc/cleantalk-settings.php:404
872
+ msgid "Plugin Homepage at"
873
  msgstr ""
874
 
875
+ #: inc/cleantalk-settings.php:405
876
+ msgid "GDPR compliance"
877
  msgstr ""
878
 
879
+ #: inc/cleantalk-settings.php:406
880
+ msgid "Use s@cleantalk.org to test plugin in any WordPress form."
881
  msgstr ""
882
 
883
+ #: inc/cleantalk-settings.php:407
884
+ msgid "CleanTalk is registered Trademark. All rights reserved."
885
  msgstr ""
886
 
887
+ #: inc/cleantalk-settings.php:421
888
+ #, php-format
889
+ msgid "Your CleanTalk access key is: <b>%s</b>."
890
  msgstr ""
891
 
892
+ #: inc/cleantalk-settings.php:427
893
+ msgid ""
894
+ "To set up global CleanTalk access key for all websites, define constant in "
895
+ "your wp-config.php file before defining database constants: <br/><pre>"
896
+ "define(\"CLEANTALK_ACCESS_KEY\", \"place your key here\");</pre>"
897
  msgstr ""
898
 
899
+ #: inc/cleantalk-settings.php:439
900
+ #, php-format
901
+ msgid "%s has blocked <b>%s</b> spam."
902
  msgstr ""
903
 
904
+ #: inc/cleantalk-settings.php:451
905
+ msgid "Click here to get anti-spam statistics"
 
906
  msgstr ""
907
 
908
+ #: inc/cleantalk-settings.php:547
909
+ #, php-format
910
+ msgid "You can get support any time here: %s."
911
  msgstr ""
912
 
913
+ #: inc/cleantalk-settings.php:622
914
+ msgid "Protection is active"
915
  msgstr ""
916
 
917
+ #: inc/cleantalk-settings.php:625
918
+ msgid "Registration forms"
919
  msgstr ""
920
 
921
+ #: inc/cleantalk-settings.php:627
922
+ msgid "Comments forms"
923
  msgstr ""
924
 
925
+ #: inc/cleantalk-settings.php:633
926
+ msgid "Validate email for existence"
927
  msgstr ""
928
 
929
+ #: inc/cleantalk-settings.php:637
930
+ msgid "Auto update"
931
  msgstr ""
932
 
933
+ #: inc/cleantalk-settings.php:666
934
+ msgid "<h3>Key is provided by Super Admin.<h3>"
935
  msgstr ""
936
 
937
+ #: inc/cleantalk-settings.php:672
938
+ msgid "Access key"
939
  msgstr ""
940
 
941
+ #: inc/cleantalk-settings.php:680
942
+ msgid "Enter the key"
943
  msgstr ""
944
 
945
+ #: inc/cleantalk-settings.php:686
946
  #, php-format
947
+ msgid "Account at cleantalk.org is %s."
 
 
948
  msgstr ""
949
 
950
+ #: inc/cleantalk-settings.php:704
951
+ msgid "Get Access Key Automatically"
952
  msgstr ""
953
 
954
+ #: inc/cleantalk-settings.php:716
955
  #, php-format
956
+ msgid ""
957
+ "Admin e-mail (%s) will be used for registration, if you want to use other "
958
+ "email please %sGet Access Key Manually%s."
959
  msgstr ""
960
 
961
+ #: inc/cleantalk-settings.php:756
962
+ msgid "Show the access key"
963
  msgstr ""
964
 
965
+ #: inc/cleantalk-settings.php:765
966
+ msgid "Statistics & Reports"
 
967
  msgstr ""
968
 
969
+ #: inc/cleantalk-settings.php:781
970
  #, php-format
971
+ msgid "Last spam check request to %s server was at %s."
972
  msgstr ""
973
 
974
+ #: inc/cleantalk-settings.php:782 inc/cleantalk-settings.php:783
975
+ #: inc/cleantalk-settings.php:792 inc/cleantalk-settings.php:799
976
+ #: inc/cleantalk-settings.php:800 inc/cleantalk-settings.php:808
977
+ #: inc/cleantalk-settings.php:809 inc/cleantalk-settings.php:816
978
+ #: inc/cleantalk-settings.php:817
979
+ msgid "unknown"
980
  msgstr ""
981
 
982
+ #: inc/cleantalk-settings.php:789
983
+ #, php-format
984
+ msgid "Average request time for past 7 days: %s seconds."
985
  msgstr ""
986
 
987
+ #: inc/cleantalk-settings.php:798
988
  #, php-format
989
+ msgid "Last time SpamFireWall was triggered for %s IP at %s"
990
  msgstr ""
991
 
992
+ #: inc/cleantalk-settings.php:807
993
+ #, php-format
994
+ msgid "SpamFireWall was updated %s. Now contains %s entries."
995
  msgstr ""
996
 
997
+ #: inc/cleantalk-settings.php:815
998
  #, php-format
999
+ msgid "SpamFireWall sent %s events at %s."
1000
  msgstr ""
1001
 
1002
+ #: inc/cleantalk-settings.php:825
1003
+ msgid "There are no failed connections to server."
1004
  msgstr ""
1005
 
1006
+ #: inc/cleantalk-settings.php:852
1007
+ msgid "Send report"
1008
+ msgstr ""
1009
+
1010
+ #: inc/cleantalk-settings.php:856
1011
  msgid ""
1012
+ "Please, enable \"Send connection reports\" setting to be able to send reports"
 
1013
  msgstr ""
1014
 
1015
+ #: inc/cleantalk-settings.php:1052
1016
+ msgid "Get access key automatically"
1017
  msgstr ""
1018
 
1019
+ #: inc/cleantalk-settings.php:1091
1020
+ msgid "Testing is failed. Please check the Access key."
 
1021
  msgstr ""
1022
 
1023
+ #: inc/cleantalk-settings.php:1111
1024
+ msgid "Key is not correct"
1025
  msgstr ""
1026
 
1027
+ #: inc/cleantalk-users.php:15
1028
+ msgid "Find spam users"
 
 
1029
  msgstr ""
1030
 
1031
+ #: inc/cleantalk-users.php:67
1032
+ msgid "Please wait for a while. CleanTalk is deleting spam users. Users left: "
 
 
1033
  msgstr ""
1034
 
1035
+ #: inc/cleantalk-users.php:105
1036
+ msgid ""
1037
+ "Please wait for a while. CleanTalk is checking all users via blacklist "
1038
+ "database at cleantalk.org. You will have option to delete found spam users "
1039
+ "after plugin finish."
1040
  msgstr ""
1041
 
1042
+ #: inc/cleantalk-users.php:264
1043
+ msgid "Delete all users from list"
1044
  msgstr ""
1045
 
1046
+ #: inc/cleantalk-users.php:266
1047
+ msgid "Download results in CSV"
1048
  msgstr ""
1049
 
1050
+ #: inc/cleantalk-users.php:270
1051
+ msgid "Insert accounts"
1052
  msgstr ""
1053
 
1054
+ #: inc/cleantalk-users.php:271
1055
+ msgid "Delete accounts"
1056
  msgstr ""
1057
 
1058
  #: inc/cleantalk-widget.php:22
1107
  msgid "Referal link ID:"
1108
  msgstr ""
1109
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1110
  #: lib/CleantalkSFW.php:54
1111
  msgid "SpamFireWall is activated for your IP "
1112
  msgstr ""
inc/cleantalk-admin.php CHANGED
@@ -113,7 +113,7 @@ function ct_dashboard_statistics_widget_output( $post, $callback_args ) {
113
  ? '<br><br>'
114
  .'<b style="font-size: 16px;">'
115
  .sprintf(
116
- __('Do you like CleanTalk?%s Post your feedback here%s.', 'cleantalk'),
117
  '<u><a href="https://wordpress.org/support/plugin/cleantalk-spam-protect/reviews/#new-post" target="_blank">',
118
  '</a></u>'
119
  )
113
  ? '<br><br>'
114
  .'<b style="font-size: 16px;">'
115
  .sprintf(
116
+ __('Do you like CleanTalk? %sPost your feedback here%s.', 'cleantalk'),
117
  '<u><a href="https://wordpress.org/support/plugin/cleantalk-spam-protect/reviews/#new-post" target="_blank">',
118
  '</a></u>'
119
  )
inc/cleantalk-ajax.php CHANGED
@@ -146,10 +146,10 @@ function ct_validate_email_ajaxlogin($email=null, $is_ajax=true){
146
 
147
  if(class_exists('AjaxLogin')&&isset($_POST['action'])&&$_POST['action']=='validate_email'){
148
 
149
- $checkjs = apbct_js_test('ct_checkjs', $_POST, true);
150
  $sender_info['post_checkjs_passed'] = $checkjs;
151
  if ($checkjs === null){
152
- $checkjs = apbct_js_test('ct_checkjs', $_COOKIE, true);
153
  $sender_info['cookie_checkjs_passed'] = $checkjs;
154
  }
155
 
@@ -197,10 +197,10 @@ function ct_user_register_ajaxlogin($user_id)
197
  if(class_exists('AjaxLogin')&&isset($_POST['action'])&&$_POST['action']=='register_submit')
198
  {
199
 
200
- $checkjs = apbct_js_test('ct_checkjs', $_POST, true);
201
  $sender_info['post_checkjs_passed'] = $checkjs;
202
  if ($checkjs === null){
203
- $checkjs = apbct_js_test('ct_checkjs', $_COOKIE, true);
204
  $sender_info['cookie_checkjs_passed'] = $checkjs;
205
  }
206
 
@@ -276,11 +276,13 @@ function ct_ajax_hook($message_obj = false, $additional = false)
276
  'acf/validate_save_post', //ACF validate post admin
277
  'admin:saveThemeOptions', //Ait-theme admin checking
278
  'save_tourmaster_option', //Tourmaster admin save
 
279
  );
280
 
281
  // Skip test if
282
  if( !$apbct->settings['general_contact_forms_test'] || // Test disabled
283
  !ct_is_user_enable() || // User is admin, editor, author
 
284
  ($apbct->settings['protect_logged_in'] && (isset($current_user->ID) && $current_user->ID !== 0 )) || // Logged in user
285
  check_url_exclusions() || // url exclusions
286
  (isset($_POST['action']) && in_array($_POST['action'], $skip_post)) || // Special params
@@ -299,7 +301,7 @@ function ct_ajax_hook($message_obj = false, $additional = false)
299
 
300
  //General post_info for all ajax calls
301
  $post_info = array('comment_type' => 'feedback_ajax');
302
- $checkjs = apbct_js_test('ct_checkjs', $_COOKIE, true);
303
 
304
  if(isset($_POST['user_login']))
305
  $sender_nickname = $_POST['user_login'];
146
 
147
  if(class_exists('AjaxLogin')&&isset($_POST['action'])&&$_POST['action']=='validate_email'){
148
 
149
+ $checkjs = apbct_js_test('ct_checkjs', $_POST);
150
  $sender_info['post_checkjs_passed'] = $checkjs;
151
  if ($checkjs === null){
152
+ $checkjs = apbct_js_test('ct_checkjs', $_COOKIE);
153
  $sender_info['cookie_checkjs_passed'] = $checkjs;
154
  }
155
 
197
  if(class_exists('AjaxLogin')&&isset($_POST['action'])&&$_POST['action']=='register_submit')
198
  {
199
 
200
+ $checkjs = apbct_js_test('ct_checkjs', $_POST);
201
  $sender_info['post_checkjs_passed'] = $checkjs;
202
  if ($checkjs === null){
203
+ $checkjs = apbct_js_test('ct_checkjs', $_COOKIE);
204
  $sender_info['cookie_checkjs_passed'] = $checkjs;
205
  }
206
 
276
  'acf/validate_save_post', //ACF validate post admin
277
  'admin:saveThemeOptions', //Ait-theme admin checking
278
  'save_tourmaster_option', //Tourmaster admin save
279
+ 'validate_register_email', // Service id #313320
280
  );
281
 
282
  // Skip test if
283
  if( !$apbct->settings['general_contact_forms_test'] || // Test disabled
284
  !ct_is_user_enable() || // User is admin, editor, author
285
+ (function_exists('get_current_user_id') && get_current_user_id() != 0) || // Check with default wp_* function if it's admin
286
  ($apbct->settings['protect_logged_in'] && (isset($current_user->ID) && $current_user->ID !== 0 )) || // Logged in user
287
  check_url_exclusions() || // url exclusions
288
  (isset($_POST['action']) && in_array($_POST['action'], $skip_post)) || // Special params
301
 
302
  //General post_info for all ajax calls
303
  $post_info = array('comment_type' => 'feedback_ajax');
304
+ $checkjs = apbct_js_test('ct_checkjs', $_COOKIE);
305
 
306
  if(isset($_POST['user_login']))
307
  $sender_nickname = $_POST['user_login'];
inc/cleantalk-common.php CHANGED
@@ -78,11 +78,11 @@ function apbct_base_call($params = array(), $reg_flag = false){
78
 
79
  global $apbct;
80
 
81
- $sender_info = !empty($params['sender_info'])
82
- ? CleantalkHelper::array_merge__save_numeric_keys__recursive(apbct_get_sender_info(), (array) $params['sender_info'])
83
  : apbct_get_sender_info();
84
 
85
- !empty($params['message'])
86
  ? $params['message'] = ct_filter_array($params['message'])
87
  : null;
88
 
@@ -95,7 +95,7 @@ function apbct_base_call($params = array(), $reg_flag = false){
95
 
96
  // Misc
97
  'auth_key' => $apbct->api_key,
98
- 'js_on' => apbct_js_test('ct_checkjs', $_COOKIE, true) ? 1 : apbct_js_test('ct_checkjs', $_POST, true),
99
 
100
  'agent' => CLEANTALK_AGENT,
101
  'sender_info' => $sender_info,
@@ -259,7 +259,7 @@ function apbct_get_sender_info() {
259
  'hook' => current_action(),
260
  'headers_sent' => !empty($apbct->headers_sent) ? $apbct->headers_sent : false,
261
  'headers_sent__hook' => !empty($apbct->headers_sent__hook) ? $apbct->headers_sent__hook : false,
262
- 'headers_sent__hook' => !empty($apbct->headers_sent__where) ? $apbct->headers_sent__where : false,
263
  'request_type' => isset($_SERVER['REQUEST_METHOD']) ? $_SERVER['REQUEST_METHOD'] : 'UNKNOWN',
264
  );
265
  }
@@ -309,7 +309,7 @@ function apbct_js_keys__get__ajax($direct_call = false){
309
  }
310
  }
311
  die(json_encode(array(
312
- 'js_key' => ct_get_checkjs_value((bool)$_POST['random_key'])
313
  )));
314
  }
315
 
@@ -320,16 +320,23 @@ function apbct_js_keys__get__ajax($direct_call = false){
320
  *
321
  * @return int|string|null
322
  */
323
- function ct_get_checkjs_value($random_key = false) {
324
 
325
  global $apbct;
326
 
327
- if ($random_key) {
 
 
 
 
 
 
328
  $keys = $apbct->data['js_keys'];
329
  $keys_checksum = md5(json_encode($keys));
330
 
331
  $key = null;
332
  $latest_key_time = 0;
 
333
  foreach ($keys as $k => $t) {
334
 
335
  // Removing key if it's to old
@@ -344,18 +351,17 @@ function ct_get_checkjs_value($random_key = false) {
344
  }
345
  }
346
 
347
- // Get new key if the latest key is too old
348
  if (time() - $latest_key_time > $apbct->data['js_key_lifetime']) {
349
  $key = rand();
350
  $keys[$key] = time();
351
  }
352
 
 
353
  if (md5(json_encode($keys)) != $keys_checksum) {
354
  $apbct->data['js_keys'] = $keys;
355
  $apbct->saveData();
356
  }
357
- } else {
358
- $key = md5($apbct->api_key . '+' . ct_get_admin_email());
359
  }
360
 
361
  return $key;
78
 
79
  global $apbct;
80
 
81
+ $sender_info = !empty($params['sender_info'])
82
+ ? CleantalkHelper::array_merge__save_numeric_keys__recursive(apbct_get_sender_info(), (array)$params['sender_info'])
83
  : apbct_get_sender_info();
84
 
85
+ !empty($params['message'])
86
  ? $params['message'] = ct_filter_array($params['message'])
87
  : null;
88
 
95
 
96
  // Misc
97
  'auth_key' => $apbct->api_key,
98
+ 'js_on' => apbct_js_test('ct_checkjs', $_COOKIE) ? 1 : apbct_js_test('ct_checkjs', $_POST),
99
 
100
  'agent' => CLEANTALK_AGENT,
101
  'sender_info' => $sender_info,
259
  'hook' => current_action(),
260
  'headers_sent' => !empty($apbct->headers_sent) ? $apbct->headers_sent : false,
261
  'headers_sent__hook' => !empty($apbct->headers_sent__hook) ? $apbct->headers_sent__hook : false,
262
+ 'headers_sent__where' => !empty($apbct->headers_sent__where) ? $apbct->headers_sent__where : false,
263
  'request_type' => isset($_SERVER['REQUEST_METHOD']) ? $_SERVER['REQUEST_METHOD'] : 'UNKNOWN',
264
  );
265
  }
309
  }
310
  }
311
  die(json_encode(array(
312
+ 'js_key' => ct_get_checkjs_value()
313
  )));
314
  }
315
 
320
  *
321
  * @return int|string|null
322
  */
323
+ function ct_get_checkjs_value(){
324
 
325
  global $apbct;
326
 
327
+ // Use static JS keys
328
+ if($apbct->settings['use_static_js_key']){
329
+ $key = hash('sha256', $apbct->api_key.ct_get_admin_email().$apbct->salt);
330
+
331
+ // Using dynamic JS keys
332
+ }else{
333
+
334
  $keys = $apbct->data['js_keys'];
335
  $keys_checksum = md5(json_encode($keys));
336
 
337
  $key = null;
338
  $latest_key_time = 0;
339
+
340
  foreach ($keys as $k => $t) {
341
 
342
  // Removing key if it's to old
351
  }
352
  }
353
 
354
+ // Set new key if the latest key is too old
355
  if (time() - $latest_key_time > $apbct->data['js_key_lifetime']) {
356
  $key = rand();
357
  $keys[$key] = time();
358
  }
359
 
360
+ // Save keys if they were changed
361
  if (md5(json_encode($keys)) != $keys_checksum) {
362
  $apbct->data['js_keys'] = $keys;
363
  $apbct->saveData();
364
  }
 
 
365
  }
366
 
367
  return $key;
inc/cleantalk-public.php CHANGED
@@ -107,7 +107,7 @@ function apbct_init() {
107
  // WooCoomerse signups
108
  if(class_exists('WooCommerce'))
109
  add_filter('woocommerce_register_post', 'ct_register_post', 1, 3);
110
-
111
  // WooCommerce whishlist
112
  if(class_exists('WC_Wishlists_Wishlist'))
113
  add_filter('wc_wishlists_create_list_args', 'ct_woocommerce_wishlist_check', 1, 1);
@@ -210,6 +210,10 @@ function apbct_init() {
210
  if (ct_plugin_active('new-user-approve/new-user-approve.php')) {
211
  add_action('register_post', 'ct_register_post', 1, 3);
212
  }
 
 
 
 
213
 
214
  // Gravity forms
215
  if (defined('GF_MIN_WP_VERSION')) {
@@ -335,9 +339,9 @@ function ct_validate_ccf_submission($value, $field_id, $required){
335
  $post_info['comment_type'] = 'feedback_custom_contact_forms';
336
  $post_info['post_url'] = $_SERVER['HTTP_REFERER'];
337
 
338
- $checkjs = apbct_js_test('ct_checkjs', $_COOKIE, true)
339
- ? apbct_js_test('ct_checkjs', $_COOKIE, true)
340
- : apbct_js_test('ct_checkjs', $_POST, true);
341
 
342
  //Making a call
343
  $base_call_result = apbct_base_call(
@@ -383,9 +387,9 @@ function ct_woocommerce_wishlist_check($args){
383
  $post_info['comment_type'] = 'feedback';
384
  $post_info['post_url'] = $_SERVER['HTTP_REFERER'];
385
 
386
- $checkjs = apbct_js_test('ct_checkjs', $_COOKIE, true)
387
- ? apbct_js_test('ct_checkjs', $_COOKIE, true)
388
- : apbct_js_test('ct_checkjs', $_POST, true);
389
 
390
  //Making a call
391
  $base_call_result = apbct_base_call(
@@ -440,7 +444,7 @@ function apbct_integration__buddyPres__activityWall( $is_spam, $activity_obj = n
440
  'post_url' => 'buddypress_activitywall',
441
  'comment_type' => isset($_SERVER['HTTP_REFERER']) ? $_SERVER['HTTP_REFERER'] : null,
442
  ),
443
- 'js_on' => apbct_js_test('ct_checkjs', $_COOKIE, true),
444
  'sender_info' => array('sender_url' => null),
445
  )
446
  );
@@ -533,9 +537,9 @@ function apbct_integration__buddyPres__private_msg_check( $bp_message_obj){
533
  'comment_type' => 'buddypress_comment',
534
  'post_url' => isset($_SERVER['HTTP_REFERER']) ? $_SERVER['HTTP_REFERER'] : null,
535
  ),
536
- 'js_on' => apbct_js_test('ct_checkjs', $_COOKIE, true)
537
- ? apbct_js_test('ct_checkjs', $_COOKIE, true)
538
- : apbct_js_test('ct_checkjs', $_POST, true),
539
  'sender_info' => array('sender_url' => null),
540
  )
541
  );
@@ -555,7 +559,7 @@ function apbct_integration__buddyPres__private_msg_check( $bp_message_obj){
555
  function apbct_forms__search__addField( $form ){
556
  global $apbct;
557
  if($apbct->settings['search_test'] == 1){
558
- $js_filed = ct_add_hidden_fields(true, 'ct_checkjs_search_default', true, false, false, false);
559
  $form = str_replace('</form>', $js_filed, $form);
560
  }
561
  return $form;
@@ -637,7 +641,7 @@ function ct_pirate_forms_check(){
637
  'sender_email' => $sender_email,
638
  'sender_nickname' => $sender_nickname,
639
  'post_info' => $post_info,
640
- 'js_on' => apbct_js_test('ct_checkjs', $_COOKIE, true),
641
  'sender_info' => array('sender_url' => null),
642
  )
643
  );
@@ -663,7 +667,7 @@ function ct_comment_form($post_id){
663
  return false;
664
  }
665
 
666
- ct_add_hidden_fields(true, 'ct_checkjs', false, false);
667
 
668
  return null;
669
  }
@@ -673,7 +677,7 @@ function ct_comment_form($post_id){
673
  */
674
  function apbct_hook__wp_head__set_cookie__ct_checkjs() {
675
 
676
- ct_add_hidden_fields(true, 'ct_checkjs', false, true, true);
677
 
678
  return null;
679
  }
@@ -692,11 +696,11 @@ function apbct_hook__wp_footer() {
692
  * Adds hidden filed to define avaialbility of client's JavaScript
693
  * @param bool $random_key switch on generation random key for every page load
694
  */
695
- function ct_add_hidden_fields($random_key = false, $field_name = 'ct_checkjs', $return_string = false, $cookie_check = false, $no_print = false, $ajax = true) {
696
 
697
  global $ct_checkjs_def, $apbct;
698
 
699
- $ct_checkjs_key = ct_get_checkjs_value($random_key);
700
  $field_id_hash = md5(rand(0, 1000));
701
 
702
  // Using only cookies
@@ -722,7 +726,7 @@ function ct_add_hidden_fields($random_key = false, $field_name = 'ct_checkjs', $
722
  <script type='text/javascript'>
723
  setTimeout(function(){
724
  apbct_sendAJAXRequest(
725
- {action: 'apbct_js_keys__get', random_key: $random_key},
726
  {callback: apbct_js_keys__set_input_value, input_name: '{$field_id}'}
727
  );
728
  }, 1000);
@@ -844,9 +848,9 @@ function ct_frm_validate_entry ($errors, $values) {
844
  } unset($value);
845
  $message = array_flip($message);
846
 
847
- $checkjs = apbct_js_test('ct_checkjs', $_COOKIE, true)
848
- ? apbct_js_test('ct_checkjs', $_COOKIE, true)
849
- : apbct_js_test('ct_checkjs', $_POST, true);
850
 
851
  $base_call_result = apbct_base_call(
852
  array(
@@ -897,9 +901,9 @@ function ct_bbp_new_pre_content ($comment) {
897
  in_array("administrator", $current_user->roles))
898
  return $comment;
899
 
900
- $checkjs = apbct_js_test('ct_checkjs', $_COOKIE, true)
901
- ? apbct_js_test('ct_checkjs', $_COOKIE, true)
902
- : apbct_js_test('ct_checkjs', $_POST, true);
903
 
904
  $post_info['comment_type'] = 'bbpress_comment';
905
  $post_info['post_url'] = bbp_get_topic_permalink();
@@ -1076,9 +1080,9 @@ function ct_preprocess_comment($comment) {
1076
  // Comment type
1077
  $post_info['comment_type'] = empty($post_info['comment_type']) ? 'general_comment' : $post_info['comment_type'];
1078
 
1079
- $checkjs = apbct_js_test('ct_checkjs', $_COOKIE, true)
1080
- ? apbct_js_test('ct_checkjs', $_COOKIE, true)
1081
- : apbct_js_test('ct_checkjs', $_POST, true);
1082
 
1083
 
1084
  $example = null;
@@ -1303,33 +1307,32 @@ function ct_die_extended($comment_body) {
1303
  /**
1304
  * Validates JavaScript anti-spam test
1305
  *
1306
- * @param string $field_name
1307
- * @param null $data
1308
  * @param bool $random_key
1309
  *
1310
  * @return int|null
1311
  */
1312
- function apbct_js_test($field_name = 'ct_checkjs', $data = null, $random_key = false) {
1313
 
1314
  global $apbct;
1315
 
1316
  $out = null;
1317
 
1318
- if ($data){
 
 
 
 
 
 
 
1319
 
1320
- if (isset($data[$field_name])) {
1321
-
1322
- $js_key = $data[$field_name];
1323
-
1324
- // Random key check
1325
- if ($random_key) {
1326
- $out = array_key_exists($js_key, $apbct->js_keys) ? 1 : 0;
1327
- } else {
1328
- $ct_challenge = ct_get_checkjs_value();
1329
- $out = preg_match("/$ct_challenge/", $js_key) ? 1 : 0;
1330
- }
1331
- }
1332
- }
1333
 
1334
  return $out;
1335
  }
@@ -1461,7 +1464,7 @@ function ct_register_form() {
1461
  return false;
1462
  }
1463
 
1464
- ct_add_hidden_fields(true, $ct_checkjs_register_form, false, false, false, false);
1465
 
1466
  return null;
1467
  }
@@ -1563,7 +1566,7 @@ function ct_test_message($nickname, $email, $ip, $text){
1563
  'sender_email' => $email,
1564
  'sender_nickname' => $nickname,
1565
  'post_info' => array('comment_type' => 'feedback_plugin_check'),
1566
- 'js_on' => apbct_js_test('ct_checkjs', $_COOKIE, true),
1567
  )
1568
  );
1569
 
@@ -1584,11 +1587,11 @@ function ct_test_registration($nickname, $email, $ip){
1584
 
1585
  global $ct_checkjs_register_form, $apbct;
1586
 
1587
- if(apbct_js_test($ct_checkjs_register_form, $_POST, true)){
1588
- $checkjs = apbct_js_test($ct_checkjs_register_form, $_POST, true);
1589
  $sender_info['post_checkjs_passed'] = $checkjs;
1590
  }else{
1591
- $checkjs = $checkjs = apbct_js_test('ct_checkjs', $_COOKIE, true);
1592
  $sender_info['cookie_checkjs_passed'] = $checkjs;
1593
  }
1594
 
@@ -1605,7 +1608,7 @@ function ct_test_registration($nickname, $email, $ip){
1605
  );
1606
  $ct_result = $base_call_result['ct_result'];
1607
 
1608
- $result=Array(
1609
  'allow' => $ct_result->allow,
1610
  'comment' => $ct_result->comment,
1611
  );
@@ -1668,11 +1671,11 @@ function ct_registration_errors($errors, $sanitized_user_login = null, $user_ema
1668
  return $errors;
1669
  }
1670
 
1671
- $checkjs = apbct_js_test($ct_checkjs_register_form, $_POST, true);
1672
  $sender_info['post_checkjs_passed'] = $checkjs;
1673
  // This hack can be helpfull when plugin uses with untested themes&signups plugins.
1674
  if ($checkjs == 0) {
1675
- $checkjs = apbct_js_test('ct_checkjs', $_COOKIE, true);
1676
  $sender_info['cookie_checkjs_passed'] = $checkjs;
1677
  }
1678
 
@@ -1826,7 +1829,7 @@ function ct_grunion_contact_form_field_html($r, $field_label) {
1826
  }
1827
  }
1828
 
1829
- $r .= ct_add_hidden_fields(true, $ct_checkjs_jpcf, true);
1830
  $ct_jpcf_patched = true;
1831
  }
1832
 
@@ -1868,7 +1871,7 @@ function ct_contact_form_is_spam($form) {
1868
  'sender_nickname' => $sender_nickname,
1869
  'post_info' => array('comment_type' => 'contact_form_wordpress_grunion'),
1870
  'sender_info' => array('sender_url' => @$form['comment_author_url']),
1871
- 'js_on' => apbct_js_test($js_field_name, $_POST, true),
1872
  )
1873
  );
1874
  $ct_result = $base_call_result['ct_result'];
@@ -1921,7 +1924,7 @@ function ct_contact_form_is_spam_jetpack($is_spam,$form) {
1921
  * Inserts anti-spam hidden to WP Maintenance Mode (wpmm)
1922
  */
1923
  function apbct_form__wpmm__addField(){
1924
- ct_add_hidden_fields(true, 'ct_checkjs', false, true, true);
1925
  }
1926
 
1927
  /**
@@ -1936,7 +1939,7 @@ function apbct_form__contactForm7__addField($html) {
1936
  return $html;
1937
  }
1938
 
1939
- $html .= ct_add_hidden_fields(true, $ct_checkjs_cf7, true);
1940
 
1941
  return $html;
1942
  }
@@ -1982,9 +1985,9 @@ function apbct_form__contactForm7__testSpam($param) {
1982
  return $param;
1983
  }
1984
 
1985
- $checkjs = apbct_js_test($ct_checkjs_cf7, $_POST, true)
1986
- ? apbct_js_test($ct_checkjs_cf7, $_POST, true)
1987
- : apbct_js_test('ct_checkjs', $_COOKIE, true);
1988
 
1989
  $ct_temp_msg_data = ct_get_fields_any($_POST);
1990
 
@@ -2099,7 +2102,7 @@ function apbct_form__ninjaForms__testSpam() {
2099
  return;
2100
  }
2101
 
2102
- $checkjs = apbct_js_test('ct_checkjs', $_COOKIE, true);
2103
 
2104
  // Choosing between POST and GET
2105
  $params = ct_get_fields_any(isset($_GET['ninja_forms_ajax_submit']) || isset($_GET['nf_ajax_submit']) ? $_GET : $_POST);
@@ -2190,7 +2193,7 @@ function apbct_form__WPForms__addField($form_data, $some, $title, $description,
2190
  global $apbct;
2191
 
2192
  if($apbct->settings['contact_forms_test'] == 1)
2193
- ct_add_hidden_fields(true, 'checkjs_wpforms', false);
2194
 
2195
  }
2196
 
@@ -2254,7 +2257,7 @@ function apbct_form__WPForms__testSpam() {
2254
  return;
2255
  }
2256
 
2257
- $checkjs = apbct_js_test('checkjs_wpforms', $_POST, true);
2258
 
2259
  $params = ct_get_fields_any($apbct->form_data);
2260
 
@@ -2328,7 +2331,7 @@ function apbct_form__WPForms__changeMailNotification($message, $wpforms_email){
2328
  * Inserts anti-spam hidden to Fast Secure contact form
2329
  */
2330
  function ct_si_contact_display_after_fields($string = '', $style = '', $form_errors = array(), $form_id_num = 0) {
2331
- $string .= ct_add_hidden_fields(true, 'ct_checkjs', true);
2332
  return $string;
2333
  }
2334
 
@@ -2367,7 +2370,7 @@ function ct_si_contact_form_validate($form_errors = array(), $form_id_num = 0) {
2367
  'sender_email' => $sender_email,
2368
  'sender_nickname' => $sender_nickname,
2369
  'post_info' => array('comment_type' => 'contact_form_wordpress_fscf'),
2370
- 'js_on' => apbct_js_test('ct_checkjs', $_POST, true),
2371
  )
2372
  );
2373
 
@@ -2478,7 +2481,7 @@ function apbct_form__gravityForms__addField($form_string, $form){
2478
  $search = "</form>";
2479
 
2480
  // Adding JS code
2481
- $js_code = ct_add_hidden_fields(true, $ct_hidden_field, true, false);
2482
  $form_string = str_replace($search, $js_code . $search, $form_string);
2483
 
2484
  // Adding field for multipage form. Look for cleantalk.php -> apbct_cookie();
@@ -2526,9 +2529,9 @@ function apbct_form__gravityForms__testSpam($is_spam, $form, $entry) {
2526
  if($subject != '')
2527
  $message['subject'] = $subject;
2528
 
2529
- $checkjs = apbct_js_test('ct_checkjs', $_POST, true)
2530
- ? apbct_js_test('ct_checkjs', $_POST, true)
2531
- : apbct_js_test('ct_checkjs', $_COOKIE, true);
2532
 
2533
  $base_call_result = apbct_base_call(
2534
  array(
@@ -2678,7 +2681,12 @@ function ct_contact_form_validate() {
2678
  ){
2679
  $post_info['comment_type'] = 'order';
2680
  if($apbct->settings['wc_checkout_test'] == 0){
2681
- return null;
 
 
 
 
 
2682
  }
2683
  }
2684
 
@@ -3148,3 +3156,19 @@ function apbct_shrotcode_handler__GDPR_public_notice__form( $attrs ){
3148
  $out = '<script>'.$out.'</script>';
3149
  return $out;
3150
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
107
  // WooCoomerse signups
108
  if(class_exists('WooCommerce'))
109
  add_filter('woocommerce_register_post', 'ct_register_post', 1, 3);
110
+
111
  // WooCommerce whishlist
112
  if(class_exists('WC_Wishlists_Wishlist'))
113
  add_filter('wc_wishlists_create_list_args', 'ct_woocommerce_wishlist_check', 1, 1);
210
  if (ct_plugin_active('new-user-approve/new-user-approve.php')) {
211
  add_action('register_post', 'ct_register_post', 1, 3);
212
  }
213
+
214
+ // Wilcity theme registration validation fix
215
+ add_filter( 'wilcity/filter/wiloke-listing-tools/validate-before-insert-account', 'wilcity_reg_validation', 10, 2 );
216
+
217
 
218
  // Gravity forms
219
  if (defined('GF_MIN_WP_VERSION')) {
339
  $post_info['comment_type'] = 'feedback_custom_contact_forms';
340
  $post_info['post_url'] = $_SERVER['HTTP_REFERER'];
341
 
342
+ $checkjs = apbct_js_test('ct_checkjs', $_COOKIE)
343
+ ? apbct_js_test('ct_checkjs', $_COOKIE)
344
+ : apbct_js_test('ct_checkjs', $_POST);
345
 
346
  //Making a call
347
  $base_call_result = apbct_base_call(
387
  $post_info['comment_type'] = 'feedback';
388
  $post_info['post_url'] = $_SERVER['HTTP_REFERER'];
389
 
390
+ $checkjs = apbct_js_test('ct_checkjs', $_COOKIE)
391
+ ? apbct_js_test('ct_checkjs', $_COOKIE)
392
+ : apbct_js_test('ct_checkjs', $_POST);
393
 
394
  //Making a call
395
  $base_call_result = apbct_base_call(
444
  'post_url' => 'buddypress_activitywall',
445
  'comment_type' => isset($_SERVER['HTTP_REFERER']) ? $_SERVER['HTTP_REFERER'] : null,
446
  ),
447
+ 'js_on' => apbct_js_test('ct_checkjs', $_COOKIE),
448
  'sender_info' => array('sender_url' => null),
449
  )
450
  );
537
  'comment_type' => 'buddypress_comment',
538
  'post_url' => isset($_SERVER['HTTP_REFERER']) ? $_SERVER['HTTP_REFERER'] : null,
539
  ),
540
+ 'js_on' => apbct_js_test('ct_checkjs', $_COOKIE)
541
+ ? apbct_js_test('ct_checkjs', $_COOKIE)
542
+ : apbct_js_test('ct_checkjs', $_POST),
543
  'sender_info' => array('sender_url' => null),
544
  )
545
  );
559
  function apbct_forms__search__addField( $form ){
560
  global $apbct;
561
  if($apbct->settings['search_test'] == 1){
562
+ $js_filed = ct_add_hidden_fields('ct_checkjs_search_default', true, false, false, false);
563
  $form = str_replace('</form>', $js_filed, $form);
564
  }
565
  return $form;
641
  'sender_email' => $sender_email,
642
  'sender_nickname' => $sender_nickname,
643
  'post_info' => $post_info,
644
+ 'js_on' => apbct_js_test('ct_checkjs', $_COOKIE),
645
  'sender_info' => array('sender_url' => null),
646
  )
647
  );
667
  return false;
668
  }
669
 
670
+ ct_add_hidden_fields('ct_checkjs', false, false);
671
 
672
  return null;
673
  }
677
  */
678
  function apbct_hook__wp_head__set_cookie__ct_checkjs() {
679
 
680
+ ct_add_hidden_fields('ct_checkjs', false, true, true);
681
 
682
  return null;
683
  }
696
  * Adds hidden filed to define avaialbility of client's JavaScript
697
  * @param bool $random_key switch on generation random key for every page load
698
  */
699
+ function ct_add_hidden_fields($field_name = 'ct_checkjs', $return_string = false, $cookie_check = false, $no_print = false, $ajax = true) {
700
 
701
  global $ct_checkjs_def, $apbct;
702
 
703
+ $ct_checkjs_key = ct_get_checkjs_value();
704
  $field_id_hash = md5(rand(0, 1000));
705
 
706
  // Using only cookies
726
  <script type='text/javascript'>
727
  setTimeout(function(){
728
  apbct_sendAJAXRequest(
729
+ {action: 'apbct_js_keys__get'},
730
  {callback: apbct_js_keys__set_input_value, input_name: '{$field_id}'}
731
  );
732
  }, 1000);
848
  } unset($value);
849
  $message = array_flip($message);
850
 
851
+ $checkjs = apbct_js_test('ct_checkjs', $_COOKIE)
852
+ ? apbct_js_test('ct_checkjs', $_COOKIE)
853
+ : apbct_js_test('ct_checkjs', $_POST);
854
 
855
  $base_call_result = apbct_base_call(
856
  array(
901
  in_array("administrator", $current_user->roles))
902
  return $comment;
903
 
904
+ $checkjs = apbct_js_test('ct_checkjs', $_COOKIE)
905
+ ? apbct_js_test('ct_checkjs', $_COOKIE)
906
+ : apbct_js_test('ct_checkjs', $_POST);
907
 
908
  $post_info['comment_type'] = 'bbpress_comment';
909
  $post_info['post_url'] = bbp_get_topic_permalink();
1080
  // Comment type
1081
  $post_info['comment_type'] = empty($post_info['comment_type']) ? 'general_comment' : $post_info['comment_type'];
1082
 
1083
+ $checkjs = apbct_js_test('ct_checkjs', $_COOKIE)
1084
+ ? apbct_js_test('ct_checkjs', $_COOKIE)
1085
+ : apbct_js_test('ct_checkjs', $_POST);
1086
 
1087
 
1088
  $example = null;
1307
  /**
1308
  * Validates JavaScript anti-spam test
1309
  *
1310
+ * @param string $field_name filed to serach in data
1311
+ * @param null $data Data to search in
1312
  * @param bool $random_key
1313
  *
1314
  * @return int|null
1315
  */
1316
+ function apbct_js_test($field_name = 'ct_checkjs', $data = null) {
1317
 
1318
  global $apbct;
1319
 
1320
  $out = null;
1321
 
1322
+ if($data && isset($data[$field_name])){
1323
+
1324
+ $js_key = $data[$field_name];
1325
+
1326
+ // Check static key
1327
+ if($apbct->settings['use_static_js_key']){
1328
+ $ct_challenge = ct_get_checkjs_value();
1329
+ $out = preg_match("/$ct_challenge/", $js_key) ? 1 : 0;
1330
 
1331
+ // Random key check
1332
+ }else{
1333
+ $out = array_key_exists($js_key, $apbct->js_keys) ? 1 : 0;
1334
+ }
1335
+ }
 
 
 
 
 
 
 
 
1336
 
1337
  return $out;
1338
  }
1464
  return false;
1465
  }
1466
 
1467
+ ct_add_hidden_fields($ct_checkjs_register_form, false, false, false, false);
1468
 
1469
  return null;
1470
  }
1566
  'sender_email' => $email,
1567
  'sender_nickname' => $nickname,
1568
  'post_info' => array('comment_type' => 'feedback_plugin_check'),
1569
+ 'js_on' => apbct_js_test('ct_checkjs', $_COOKIE),
1570
  )
1571
  );
1572
 
1587
 
1588
  global $ct_checkjs_register_form, $apbct;
1589
 
1590
+ if(apbct_js_test($ct_checkjs_register_form, $_POST)){
1591
+ $checkjs = apbct_js_test($ct_checkjs_register_form, $_POST);
1592
  $sender_info['post_checkjs_passed'] = $checkjs;
1593
  }else{
1594
+ $checkjs = $checkjs = apbct_js_test('ct_checkjs', $_COOKIE);
1595
  $sender_info['cookie_checkjs_passed'] = $checkjs;
1596
  }
1597
 
1608
  );
1609
  $ct_result = $base_call_result['ct_result'];
1610
 
1611
+ $result = array(
1612
  'allow' => $ct_result->allow,
1613
  'comment' => $ct_result->comment,
1614
  );
1671
  return $errors;
1672
  }
1673
 
1674
+ $checkjs = apbct_js_test($ct_checkjs_register_form, $_POST);
1675
  $sender_info['post_checkjs_passed'] = $checkjs;
1676
  // This hack can be helpfull when plugin uses with untested themes&signups plugins.
1677
  if ($checkjs == 0) {
1678
+ $checkjs = apbct_js_test('ct_checkjs', $_COOKIE);
1679
  $sender_info['cookie_checkjs_passed'] = $checkjs;
1680
  }
1681
 
1829
  }
1830
  }
1831
 
1832
+ $r .= ct_add_hidden_fields($ct_checkjs_jpcf, true);
1833
  $ct_jpcf_patched = true;
1834
  }
1835
 
1871
  'sender_nickname' => $sender_nickname,
1872
  'post_info' => array('comment_type' => 'contact_form_wordpress_grunion'),
1873
  'sender_info' => array('sender_url' => @$form['comment_author_url']),
1874
+ 'js_on' => apbct_js_test($js_field_name, $_POST),
1875
  )
1876
  );
1877
  $ct_result = $base_call_result['ct_result'];
1924
  * Inserts anti-spam hidden to WP Maintenance Mode (wpmm)
1925
  */
1926
  function apbct_form__wpmm__addField(){
1927
+ ct_add_hidden_fields('ct_checkjs', false, true, true);
1928
  }
1929
 
1930
  /**
1939
  return $html;
1940
  }
1941
 
1942
+ $html .= ct_add_hidden_fields($ct_checkjs_cf7, true);
1943
 
1944
  return $html;
1945
  }
1985
  return $param;
1986
  }
1987
 
1988
+ $checkjs = apbct_js_test($ct_checkjs_cf7, $_POST)
1989
+ ? apbct_js_test($ct_checkjs_cf7, $_POST)
1990
+ : apbct_js_test('ct_checkjs', $_COOKIE);
1991
 
1992
  $ct_temp_msg_data = ct_get_fields_any($_POST);
1993
 
2102
  return;
2103
  }
2104
 
2105
+ $checkjs = apbct_js_test('ct_checkjs', $_COOKIE);
2106
 
2107
  // Choosing between POST and GET
2108
  $params = ct_get_fields_any(isset($_GET['ninja_forms_ajax_submit']) || isset($_GET['nf_ajax_submit']) ? $_GET : $_POST);
2193
  global $apbct;
2194
 
2195
  if($apbct->settings['contact_forms_test'] == 1)
2196
+ ct_add_hidden_fields('checkjs_wpforms', false);
2197
 
2198
  }
2199
 
2257
  return;
2258
  }
2259
 
2260
+ $checkjs = apbct_js_test('checkjs_wpforms', $_POST);
2261
 
2262
  $params = ct_get_fields_any($apbct->form_data);
2263
 
2331
  * Inserts anti-spam hidden to Fast Secure contact form
2332
  */
2333
  function ct_si_contact_display_after_fields($string = '', $style = '', $form_errors = array(), $form_id_num = 0) {
2334
+ $string .= ct_add_hidden_fields('ct_checkjs', true);
2335
  return $string;
2336
  }
2337
 
2370
  'sender_email' => $sender_email,
2371
  'sender_nickname' => $sender_nickname,
2372
  'post_info' => array('comment_type' => 'contact_form_wordpress_fscf'),
2373
+ 'js_on' => apbct_js_test('ct_checkjs', $_POST),
2374
  )
2375
  );
2376
 
2481
  $search = "</form>";
2482
 
2483
  // Adding JS code
2484
+ $js_code = ct_add_hidden_fields($ct_hidden_field, true, false);
2485
  $form_string = str_replace($search, $js_code . $search, $form_string);
2486
 
2487
  // Adding field for multipage form. Look for cleantalk.php -> apbct_cookie();
2529
  if($subject != '')
2530
  $message['subject'] = $subject;
2531
 
2532
+ $checkjs = apbct_js_test('ct_checkjs', $_POST)
2533
+ ? apbct_js_test('ct_checkjs', $_POST)
2534
+ : apbct_js_test('ct_checkjs', $_COOKIE);
2535
 
2536
  $base_call_result = apbct_base_call(
2537
  array(
2681
  ){
2682
  $post_info['comment_type'] = 'order';
2683
  if($apbct->settings['wc_checkout_test'] == 0){
2684
+ if ( $apbct->settings['wc_register_from_order'] == 1 ) {
2685
+ $post_info['comment_type'] = 'wc_register_from_order';
2686
+ } else {
2687
+ remove_filter('woocommerce_register_post', 'ct_register_post', 1 );
2688
+ return null;
2689
+ }
2690
  }
2691
  }
2692
 
3156
  $out = '<script>'.$out.'</script>';
3157
  return $out;
3158
  }
3159
+
3160
+ /**
3161
+ * Filters the 'status' array before register the user
3162
+ * using only by WICITY theme
3163
+ *
3164
+ * @param $success array array( 'status' => 'success' )
3165
+ * @param $data array ['username'] ['password'] ['email']
3166
+ * @return array array( 'status' => 'error' ) or array( 'status' => 'success' ) by default
3167
+ */
3168
+ function wilcity_reg_validation( $success, $data ) {
3169
+ $check = ct_test_registration( $data['username'], $data['email'], '' );
3170
+ if( $check['allow'] == 0 ) {
3171
+ return array( 'status' => 'error' );
3172
+ }
3173
+ return $success;
3174
+ }
inc/cleantalk-settings.php CHANGED
@@ -35,15 +35,16 @@ function apbct_settings__add_page() {
35
  // add_settings_section('cleantalk_section_settings_main', '', 'apbct_section__settings_main', 'cleantalk');
36
 
37
  $field_default_params = array(
38
- 'callback' => 'apbct_settings__field__draw',
39
- 'type' => 'radio',
40
- 'def_class' => 'apbct_settings-field_wrapper',
41
- 'class' => '',
42
- 'parent' => '',
43
- 'childrens' => '',
44
- 'title' => 'Default title',
45
- 'description' => 'Default description',
46
- 'display' => true, // Draw settings or not
 
47
  );
48
 
49
  $apbct->settings_fields_in_groups = array(
@@ -142,6 +143,14 @@ function apbct_settings__add_page() {
142
  'wc_checkout_test' => array(
143
  'title' => __('WooCommerce checkout form', 'cleantalk'),
144
  'description' => __('Anti spam test for WooCommerce checkout form.', 'cleantalk'),
 
 
 
 
 
 
 
 
145
  ),
146
  'search_test' => array(
147
  'title' => __('Test default Wordpress search form for spam', 'cleantalk'),
@@ -206,6 +215,10 @@ function apbct_settings__add_page() {
206
  'title' => __('Use AJAX for JavaScript check', 'cleantalk'),
207
  'description' => __('Options helps protect WordPress against spam with any caching plugins. Turn this option on to avoid issues with caching plugins.', 'cleantalk')."<strong> ".__('Attention! Incompatible with AMP plugins!', 'cleantalk')."</strong>",
208
  ),
 
 
 
 
209
  'general_postdata_test' => array(
210
  'title' => __('Check all post data', 'cleantalk'),
211
  'description' => __('Check all POST submissions from website visitors. Enable this option if you have spam misses on website.', 'cleantalk')
@@ -909,9 +922,24 @@ function apbct_settings__field__draw($params = array()){
909
  .'</h4>';
910
 
911
  echo '<div class="apbct_settings-field_content apbct_settings-field_content--'.$params['type'].'">';
912
-
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
913
  echo '<input type="radio" id="apbct_setting_'.$params['name'].'_yes" name="cleantalk_settings['.$params['name'].']" value="1" '
914
- .($params['parent'] && !$apbct->settings[$params['parent']] ? ' disabled="disabled"' : '')
915
  .(!$params['childrens'] ? '' : ' onchange="apbctSettingsDependencies([\''.implode("','",$params['childrens']).'\'])"')
916
  .($apbct->settings[$params['name']] ? ' checked' : '').' />'
917
  .'<label for="apbct_setting_'.$params['name'].'_yes"> ' . __('Yes') . '</label>';
@@ -919,7 +947,7 @@ function apbct_settings__field__draw($params = array()){
919
  echo '&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;';
920
 
921
  echo '<input type="radio" id="apbct_setting_'.$params['name'].'_no" name="cleantalk_settings['.$params['name'].']" value="0" '
922
- .($params['parent'] && !$apbct->settings[$params['parent']] ? ' disabled="disabled"' : '')
923
  .(!$params['childrens'] ? '' : ' onchange="apbctSettingsDependencies([\''.implode("','",$params['childrens']).'\'])"')
924
  .(!$apbct->settings[$params['name']] ? ' checked' : '').' />'
925
  .'<label for="apbct_setting_'.$params['name'].'_no">'. __('No') . '</label>';
@@ -963,7 +991,7 @@ function apbct_settings__field__draw($params = array()){
963
  function apbct_settings__validate($settings) {
964
 
965
  global $apbct;
966
-
967
  // Set missing settings.
968
  foreach($apbct->def_settings as $setting => $value){
969
  if(!isset($settings[$setting])){
@@ -1042,19 +1070,17 @@ function apbct_settings__validate($settings) {
1042
  // Is key correct?
1043
  if(apbct_api_key__is_correct($settings['apikey'])){
1044
 
1045
- $result = CleantalkAPI::method__notice_validate_key($settings['apikey'], preg_replace('/http[s]?:\/\//', '', get_option('siteurl'), 1));
 
1046
 
1047
- // Is key valid?
1048
- if (empty($result['error'])){
1049
 
1050
- if($result['valid'] == 1){
 
1051
 
1052
  // Deleting errors about invalid key
1053
  $apbct->error_delete('key_invalid key_get', 'save');
1054
 
1055
- // Check account status
1056
- ct_account_status_check($settings['apikey']);
1057
-
1058
  // SFW actions
1059
  if($apbct->settings['spam_firewall'] == 1){
1060
  ct_sfw_update($settings['apikey']);
@@ -1066,7 +1092,6 @@ function apbct_settings__validate($settings) {
1066
 
1067
  // Key is not valid
1068
  }else{
1069
- $apbct->data['key_is_ok'] = false;
1070
  $apbct->error_add('key_invalid', __('Testing is failed. Please check the Access key.', 'cleantalk'));
1071
  }
1072
 
@@ -1074,14 +1099,12 @@ function apbct_settings__validate($settings) {
1074
  if(isset($apbct->data['testing_failed']))
1075
  unset($apbct->data['testing_failed']);
1076
 
1077
- // Server error when notice_validate_key
1078
  }else{
1079
  $apbct->data['key_is_ok'] = false;
1080
- $apbct->saveData();
1081
- $apbct->error_add('key_invalid', $result);
1082
  }
1083
-
1084
- // Key is not correct
1085
  }else{
1086
  $apbct->data['key_is_ok'] = false;
1087
  if(empty($settings['apikey'])){
35
  // add_settings_section('cleantalk_section_settings_main', '', 'apbct_section__settings_main', 'cleantalk');
36
 
37
  $field_default_params = array(
38
+ 'callback' => 'apbct_settings__field__draw',
39
+ 'type' => 'radio',
40
+ 'def_class' => 'apbct_settings-field_wrapper',
41
+ 'class' => '',
42
+ 'parent' => '',
43
+ 'childrens' => '',
44
+ 'title' => 'Default title',
45
+ 'description' => 'Default description',
46
+ 'display' => true, // Draw settings or not
47
+ 'reverse_trigger' => false, // How to allow child settings. Childrens are opened when the parent triggered "ON". This is overrides by this option
48
  );
49
 
50
  $apbct->settings_fields_in_groups = array(
143
  'wc_checkout_test' => array(
144
  'title' => __('WooCommerce checkout form', 'cleantalk'),
145
  'description' => __('Anti spam test for WooCommerce checkout form.', 'cleantalk'),
146
+ 'childrens' => array('wc_register_from_order')
147
+ ),
148
+ 'wc_register_from_order' => array(
149
+ 'title' => __('Spam test for registration during checkout', 'cleantalk'),
150
+ 'description' => __('Enable anti spam test for registration process which during woocommerce\'s checkout.', 'cleantalk'),
151
+ 'parent' => 'wc_checkout_test',
152
+ 'class' => 'apbct_settings-field_wrapper--sub',
153
+ 'reverse_trigger' => true
154
  ),
155
  'search_test' => array(
156
  'title' => __('Test default Wordpress search form for spam', 'cleantalk'),
215
  'title' => __('Use AJAX for JavaScript check', 'cleantalk'),
216
  'description' => __('Options helps protect WordPress against spam with any caching plugins. Turn this option on to avoid issues with caching plugins.', 'cleantalk')."<strong> ".__('Attention! Incompatible with AMP plugins!', 'cleantalk')."</strong>",
217
  ),
218
+ 'use_static_js_key' => array(
219
+ 'title' => __('Use static keys for JS check.', 'cleantalk'),
220
+ 'description' => __('Could help if you have cache for AJAX requests and you are dealing with false positives. Slightly decreases protection quality.', 'cleantalk'),
221
+ ),
222
  'general_postdata_test' => array(
223
  'title' => __('Check all post data', 'cleantalk'),
224
  'description' => __('Check all POST submissions from website visitors. Enable this option if you have spam misses on website.', 'cleantalk')
922
  .'</h4>';
923
 
924
  echo '<div class="apbct_settings-field_content apbct_settings-field_content--'.$params['type'].'">';
925
+
926
+ $disabled = '';
927
+
928
+ // Disable child option if parent if ON
929
+ if($params['reverse_trigger']){
930
+ if($params['parent'] && $apbct->settings[$params['parent']]){
931
+ $disabled = ' disabled="disabled"';
932
+ }
933
+
934
+ // Disable child option if parent if OFF
935
+ }else{
936
+ if($params['parent'] && !$apbct->settings[$params['parent']]){
937
+ $disabled = ' disabled="disabled"';
938
+ }
939
+ }
940
+
941
  echo '<input type="radio" id="apbct_setting_'.$params['name'].'_yes" name="cleantalk_settings['.$params['name'].']" value="1" '
942
+ .($params['parent'] ? $disabled : '')
943
  .(!$params['childrens'] ? '' : ' onchange="apbctSettingsDependencies([\''.implode("','",$params['childrens']).'\'])"')
944
  .($apbct->settings[$params['name']] ? ' checked' : '').' />'
945
  .'<label for="apbct_setting_'.$params['name'].'_yes"> ' . __('Yes') . '</label>';
947
  echo '&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;';
948
 
949
  echo '<input type="radio" id="apbct_setting_'.$params['name'].'_no" name="cleantalk_settings['.$params['name'].']" value="0" '
950
+ .($params['parent'] ? $disabled : '')
951
  .(!$params['childrens'] ? '' : ' onchange="apbctSettingsDependencies([\''.implode("','",$params['childrens']).'\'])"')
952
  .(!$apbct->settings[$params['name']] ? ' checked' : '').' />'
953
  .'<label for="apbct_setting_'.$params['name'].'_no">'. __('No') . '</label>';
991
  function apbct_settings__validate($settings) {
992
 
993
  global $apbct;
994
+
995
  // Set missing settings.
996
  foreach($apbct->def_settings as $setting => $value){
997
  if(!isset($settings[$setting])){
1070
  // Is key correct?
1071
  if(apbct_api_key__is_correct($settings['apikey'])){
1072
 
1073
+ // Check account status and validate key
1074
+ $result = ct_account_status_check($settings['apikey']);
1075
 
1076
+ if(empty($result['error'])){
 
1077
 
1078
+ // Is key valid?
1079
+ if($result === true){
1080
 
1081
  // Deleting errors about invalid key
1082
  $apbct->error_delete('key_invalid key_get', 'save');
1083
 
 
 
 
1084
  // SFW actions
1085
  if($apbct->settings['spam_firewall'] == 1){
1086
  ct_sfw_update($settings['apikey']);
1092
 
1093
  // Key is not valid
1094
  }else{
 
1095
  $apbct->error_add('key_invalid', __('Testing is failed. Please check the Access key.', 'cleantalk'));
1096
  }
1097
 
1099
  if(isset($apbct->data['testing_failed']))
1100
  unset($apbct->data['testing_failed']);
1101
 
1102
+ // Server error when notice_paid_till
1103
  }else{
1104
  $apbct->data['key_is_ok'] = false;
 
 
1105
  }
1106
+
1107
+ // Key is not correct
1108
  }else{
1109
  $apbct->data['key_is_ok'] = false;
1110
  if(empty($settings['apikey'])){
inc/sfw_die_page.html CHANGED
@@ -71,7 +71,7 @@
71
 
72
  document.getElementById('curr_date').innerHTML = ct_date.toGMTString();
73
 
74
- if(location.search.search('show_debug=1') === -1){
75
  setTimeout(function(){
76
  window.location.href = window.location.origin + window.location.pathname + '?sfw=pass' + Math.round(ct_date.getTime()/1000);
77
  }, reload_timeout);
71
 
72
  document.getElementById('curr_date').innerHTML = ct_date.toGMTString();
73
 
74
+ if(location.search.search('debug=1') === -1){
75
  setTimeout(function(){
76
  window.location.href = window.location.origin + window.location.pathname + '?sfw=pass' + Math.round(ct_date.getTime()/1000);
77
  }, reload_timeout);
lib/CleantalkAPI_base.php CHANGED
@@ -7,11 +7,12 @@ class CleantalkAPI_base
7
 
8
  /**
9
  * Wrapper for 2s_blacklists_db API method
10
- *
11
- * @param type $api_key
12
  * @param type $out Data output type (JSON or file URL)
13
- * @param type $do_check
14
- * @returns mixed STRING || array('error' => true, 'error_string' => STRING)
 
15
  */
16
  static public function method__get_2s_blacklists_db($api_key, $out = null, $do_check = true){
17
 
@@ -62,9 +63,10 @@ class CleantalkAPI_base
62
  *
63
  * @param string website host
64
  * @param integer report days
 
65
  * @return type
66
  */
67
- static public function method__get_antispam_report($host, $period = 1)
68
  {
69
  $request=Array(
70
  'method_name' => 'get_antispam_report',
@@ -101,33 +103,15 @@ class CleantalkAPI_base
101
  /**
102
  * Function gets information about renew notice
103
  *
104
- * @param string api_key
 
105
  * @return type
106
  */
107
- static public function method__notice_validate_key($api_key, $path_to_cms, $do_check = true)
108
- {
109
- $request = array(
110
- 'method_name' => 'notice_validate_key',
111
- 'auth_key' => $api_key,
112
- 'path_to_cms' => $path_to_cms
113
- );
114
-
115
- $result = self::send_request($request);
116
- $result = $do_check ? self::check_response($result, 'notice_validate_key') : $result;
117
-
118
- return $result;
119
- }
120
-
121
- /**
122
- * Function gets information about renew notice
123
- *
124
- * @param string api_key
125
- * @return type
126
- */
127
- static public function method__notice_paid_till($api_key, $do_check = true)
128
  {
129
  $request = array(
130
  'method_name' => 'notice_paid_till',
 
131
  'auth_key' => $api_key
132
  );
133
 
@@ -575,12 +559,7 @@ class CleantalkAPI_base
575
  // Pathces for different methods
576
  switch ($method_name) {
577
 
578
- // notice_validate_key
579
- case 'notice_validate_key':
580
- $out = isset($result['valid']) ? $result : 'NO_VALID_VALUE';
581
- break;
582
-
583
- // get_antispam_report_breif
584
  case 'get_antispam_report_breif':
585
 
586
  $out = isset($result['data']) && is_array($result['data'])
7
 
8
  /**
9
  * Wrapper for 2s_blacklists_db API method
10
+ *
11
+ * @param string $api_key
12
  * @param type $out Data output type (JSON or file URL)
13
+ * @param boolean $do_check
14
+ * @return mixed|string|array('error' => true, 'error_string' => STRING)
15
+ * @returns mixed STRING ||
16
  */
17
  static public function method__get_2s_blacklists_db($api_key, $out = null, $do_check = true){
18
 
63
  *
64
  * @param string website host
65
  * @param integer report days
66
+ * @param boolean do_check
67
  * @return type
68
  */
69
+ static public function method__get_antispam_report($host, $period = 1, $do_check = true)
70
  {
71
  $request=Array(
72
  'method_name' => 'get_antispam_report',
103
  /**
104
  * Function gets information about renew notice
105
  *
106
+ * @param string api_key API key
107
+ * @param string $path_to_cms Path to website
108
  * @return type
109
  */
110
+ static public function method__notice_paid_till($api_key, $path_to_cms, $do_check = true)
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
111
  {
112
  $request = array(
113
  'method_name' => 'notice_paid_till',
114
+ 'path_to_cms' => $path_to_cms,
115
  'auth_key' => $api_key
116
  );
117
 
559
  // Pathces for different methods
560
  switch ($method_name) {
561
 
562
+ // get_antispam_report_breif
 
 
 
 
 
563
  case 'get_antispam_report_breif':
564
 
565
  $out = isset($result['data']) && is_array($result['data'])
lib/CleantalkSFW.php CHANGED
@@ -80,9 +80,15 @@ class CleantalkSFW extends CleantalkSFW_Base
80
  $sfw_die_page = str_replace('{REQUEST_URI}', $request_uri, $sfw_die_page);
81
  $sfw_die_page = str_replace('{COOKIE_PREFIX}', $cookie_prefix, $sfw_die_page);
82
  $sfw_die_page = str_replace('{COOKIE_DOMAIN}', $cookie_domain, $sfw_die_page);
83
- $sfw_die_page = str_replace('{SFW_COOKIE}', md5(current(end($this->blocked_ips)).$api_key), $sfw_die_page);
84
  $sfw_die_page = str_replace('{SERVICE_ID}', $apbct->data['service_id'], $sfw_die_page);
85
  $sfw_die_page = str_replace('{HOST}', $_SERVER['HTTP_HOST'], $sfw_die_page);
 
 
 
 
 
 
 
86
 
87
  if($this->debug){
88
  $debug = '<h1>IP and Networks</h1>'
80
  $sfw_die_page = str_replace('{REQUEST_URI}', $request_uri, $sfw_die_page);
81
  $sfw_die_page = str_replace('{COOKIE_PREFIX}', $cookie_prefix, $sfw_die_page);
82
  $sfw_die_page = str_replace('{COOKIE_DOMAIN}', $cookie_domain, $sfw_die_page);
 
83
  $sfw_die_page = str_replace('{SERVICE_ID}', $apbct->data['service_id'], $sfw_die_page);
84
  $sfw_die_page = str_replace('{HOST}', $_SERVER['HTTP_HOST'], $sfw_die_page);
85
+
86
+ $sfw_die_page = str_replace(
87
+ '{SFW_COOKIE}',
88
+ $this->test
89
+ ? $this->all_ips['sfw_test']['ip']
90
+ : md5(current(end($this->blocked_ips)).$api_key), $sfw_die_page
91
+ );
92
 
93
  if($this->debug){
94
  $debug = '<h1>IP and Networks</h1>'
lib/CleantalkState.php CHANGED
@@ -31,6 +31,7 @@ class CleantalkState
31
  'contact_forms_test' => 1,
32
  'general_contact_forms_test' => 1, // Antispam test for unsupported and untested contact forms
33
  'wc_checkout_test' => 0, // WooCommerce checkout default test => OFF
 
34
  'search_test' => 1, // Test deafult Wordpress form
35
  'check_external' => 0,
36
  'check_internal' => 0,
@@ -46,6 +47,7 @@ class CleantalkState
46
  // Data processing
47
  'protect_logged_in' => 1, // Do anit-spam tests to for logged in users.
48
  'use_ajax' => 1,
 
49
  'general_postdata_test' => 0, //CAPD
50
  'set_cookies'=> 1, // Disable cookies generatation to be compatible with Varnish.
51
  'set_cookies__sessions'=> 0, // Use alt sessions for cookies.
@@ -148,6 +150,7 @@ class CleantalkState
148
  // Misc
149
  'feedback_request' => '',
150
  'key_is_ok' => 0,
 
151
  );
152
 
153
  public $def_network_data = array(
@@ -229,6 +232,10 @@ class CleantalkState
229
  // Setting default data
230
  if($this->option_prefix.'_'.$option_name === 'cleantalk_data'){
231
  $option = is_array($option) ? array_merge($this->def_data, $option) : $this->def_data;
 
 
 
 
232
  }
233
 
234
  // Setting default errors
31
  'contact_forms_test' => 1,
32
  'general_contact_forms_test' => 1, // Antispam test for unsupported and untested contact forms
33
  'wc_checkout_test' => 0, // WooCommerce checkout default test => OFF
34
+ 'wc_register_from_order' => 1, // Woocommerce registration during checkout => ON
35
  'search_test' => 1, // Test deafult Wordpress form
36
  'check_external' => 0,
37
  'check_internal' => 0,
47
  // Data processing
48
  'protect_logged_in' => 1, // Do anit-spam tests to for logged in users.
49
  'use_ajax' => 1,
50
+ 'use_static_js_key' => 0,
51
  'general_postdata_test' => 0, //CAPD
52
  'set_cookies'=> 1, // Disable cookies generatation to be compatible with Varnish.
53
  'set_cookies__sessions'=> 0, // Use alt sessions for cookies.
150
  // Misc
151
  'feedback_request' => '',
152
  'key_is_ok' => 0,
153
+ 'salt' => '',
154
  );
155
 
156
  public $def_network_data = array(
232
  // Setting default data
233
  if($this->option_prefix.'_'.$option_name === 'cleantalk_data'){
234
  $option = is_array($option) ? array_merge($this->def_data, $option) : $this->def_data;
235
+ // Generate salt
236
+ $option['salt'] = empty($option['salt'])
237
+ ? str_pad(rand(0, getrandmax()), 6, '0').str_pad(rand(0, getrandmax()), 6, '0')
238
+ : $option['salt'];
239
  }
240
 
241
  // Setting default errors
readme.txt CHANGED
@@ -3,7 +3,7 @@ Contributors: safronik
3
  Tags: spam, antispam, protection, comments, firewall
4
  Requires at least: 3.0
5
  Tested up to: 5.3
6
- Stable tag: 5.120.2
7
  License: GPLv2
8
 
9
  Spam protection, antispam, all-in-one, premium plugin. No spam comments & users, no spam contact form & WooCommerce anti-spam.
@@ -31,6 +31,7 @@ No CAPTCHA, no questions, no animal counting, no puzzles, no math and no spam bo
31
  14. Blocking disposable & temporary emails.
32
  15. No Spam - No Google Penalties. Give your SEO boost.
33
  16. Mobile friendly Anti Spam & FireWall.
 
34
 
35
  = Public reviews =
36
  > CleanTalk - Cloud-Based Anti-Spam Service to Keep Your Site Bot-Free.
@@ -243,10 +244,24 @@ Non-existing email addresses also entail several other problems for website owne
243
  * the client will never receive any notifications from you (account activation letter, password recovery, email distribution, notifications, etc.),
244
  * if you use email marketing for your clients, then a large number of nonexistent emails in the mailing list may result in your IP address being added to various blacklists of email servers.
245
 
 
 
246
  = Blocking disposable & temporary emails =
247
 
248
  Block fake and suspicious users with disposable & temporary emails to improve email delivery. So, it also prevents malicious activity, spam bots, and internet trolls.
249
 
 
 
 
 
 
 
 
 
 
 
 
 
250
  = Translations =
251
  * Albanian (sq_AL) - thanks to fjalaime https://wordpress.org/support/users/fjalaime/
252
  * French (fr_FR) - thanks to Gilles Santacreu http://net-ik.net
@@ -560,6 +575,15 @@ If your website has forms that send data to external sources, you can enable opt
560
  10. Website's options.
561
 
562
  == Changelog ==
 
 
 
 
 
 
 
 
 
563
  = 5.120.2 June 17 2019 =
564
  * Fix: WPForms integration.
565
  * Fix: Translation and spelling.
@@ -1914,6 +1938,20 @@ If your website has forms that send data to external sources, you can enable opt
1914
  * First version
1915
 
1916
  == Upgrade Notice ==
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1917
  = 5.120.1 June 6 2019 =
1918
  * Mod: Description for Search form protection.
1919
  * Fix: CSS and JS attachment.
3
  Tags: spam, antispam, protection, comments, firewall
4
  Requires at least: 3.0
5
  Tested up to: 5.3
6
+ Stable tag: 5.121
7
  License: GPLv2
8
 
9
  Spam protection, antispam, all-in-one, premium plugin. No spam comments & users, no spam contact form & WooCommerce anti-spam.
31
  14. Blocking disposable & temporary emails.
32
  15. No Spam - No Google Penalties. Give your SEO boost.
33
  16. Mobile friendly Anti Spam & FireWall.
34
+ 16. Stops spam in Search Form.
35
 
36
  = Public reviews =
37
  > CleanTalk - Cloud-Based Anti-Spam Service to Keep Your Site Bot-Free.
244
  * the client will never receive any notifications from you (account activation letter, password recovery, email distribution, notifications, etc.),
245
  * if you use email marketing for your clients, then a large number of nonexistent emails in the mailing list may result in your IP address being added to various blacklists of email servers.
246
 
247
+ Improve your email list with email validation without fake emails.
248
+
249
  = Blocking disposable & temporary emails =
250
 
251
  Block fake and suspicious users with disposable & temporary emails to improve email delivery. So, it also prevents malicious activity, spam bots, and internet trolls.
252
 
253
+ = Stops Spam in Search Form =
254
+
255
+ Spam bots can use your search form to make a GET request with spam text.
256
+ CleanTalk Anti-Spam has the option to protect your website search form from spam bots. Each time, the search generates a new page and if there are many requests, this can create additional load. So, under some conditions, spam searches can be indexed, which affects SEO,
257
+
258
+ * Spam FireWall blocks access to all website pages for the most active spambots. It lowers your web server load and traffic just by doing this.
259
+ * Anti-Spam protection for website search forms repels spambots.
260
+ * If your search form gets data too often the CleanTalk Anti-Spam plugin will add a pause and increase it with each new attempt to send data. It saves your web server processor time.
261
+ * Spam protection allows you to not forbid indexation for the crawler bots if you really need it but simultaneously you will get protection from spambots.
262
+
263
+ You will always know what users were looking for on your site.
264
+
265
  = Translations =
266
  * Albanian (sq_AL) - thanks to fjalaime https://wordpress.org/support/users/fjalaime/
267
  * French (fr_FR) - thanks to Gilles Santacreu http://net-ik.net
575
  10. Website's options.
576
 
577
  == Changelog ==
578
+ = 5.121 June 26 2019 =
579
+ * Fix: Translation typos.
580
+ * Fix: Woocommerce integration.
581
+ * Fix: Catching admin in AJAX queries.
582
+ * Mod: Session table (cleantalk_sessions) issue.
583
+ * Mod: Spam protection improved.
584
+ * Integration: Wilcity theme custom registration validation enabled
585
+ * New: Option "Use static JS key".
586
+
587
  = 5.120.2 June 17 2019 =
588
  * Fix: WPForms integration.
589
  * Fix: Translation and spelling.
1938
  * First version
1939
 
1940
  == Upgrade Notice ==
1941
+ = 5.121 June 26 2019 =
1942
+ * Fix: Translation typos.
1943
+ * Fix: Woocommerce integration.
1944
+ * Fix: Catching admin in AJAX queries.
1945
+ * Mod: Session table (cleantalk_sessions) issue.
1946
+ * Mod: Spam protection improved.
1947
+ * Integration: Wilcity theme custom registration validation enabled
1948
+ * New: Option "Use static JS key".
1949
+
1950
+ = 5.120.2 June 17 2019 =
1951
+ * Fix: WPForms integration.
1952
+ * Fix: Translation and spelling.
1953
+ * Fix: Minor PHP error
1954
+
1955
  = 5.120.1 June 6 2019 =
1956
  * Mod: Description for Search form protection.
1957
  * Fix: CSS and JS attachment.