Cerber Security & Antispam - Version 5.7

Version Description

  • New: Limit access to WordPress REST API for logged in users only.
  • New: For new users the plugin records the date of registration, the IP address and a user who has added a new user.
  • New: Sorting users on the Users admin page by date of registration.
  • New: User registration monitoring and activity logging functions has been improved.
  • Translations has been updated, thanks to Jon Knippen, Wojciech Grski and Francesco.
  • Bug fixed: Stop user enumeration via REST API doesnt work on a multisite WordPress installation.
  • Read more
Download this release

Release Info

Developer Gioni
Plugin Icon 128x128 Cerber Security & Antispam
Version 5.7
Comparing to
See all releases

Code changes from version 5.5 to 5.7

assets/admin.css CHANGED
@@ -128,20 +128,24 @@
128
  left: 22%;
129
  z-index: 1;
130
  }
 
131
  #crb-blog {
132
  position: relative;
133
  }
134
  #crb-blog:after {
135
- font-family: "dashicons";
136
- content: "\f331";
137
- position: absolute;
138
- font-size: 150px;
 
139
  color: grey;
140
  opacity: 0.2;
141
- top: 55%;
142
- left: 22%;
143
  z-index: 1;
 
 
 
144
  }
 
145
  #crb-donate {
146
  position: relative;
147
  }
@@ -157,6 +161,25 @@
157
  z-index: 1;
158
  }
159
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
160
 
161
  /* Messages */
162
  .crb-alarm {
@@ -267,6 +290,7 @@
267
  color: #ffffff;
268
  display: inline-block;
269
  padding: 0 5px 0 5px;
 
270
  }
271
  p.act-url, .act-role{
272
  color: #777;
@@ -516,6 +540,7 @@ a.nav-tab:first-child{
516
  }
517
 
518
  /* Ip extra, whois */
 
519
  div#ip-extra {
520
  overflow: auto;
521
  padding: 10px 25px;
@@ -702,12 +727,27 @@ table.crb-avatar a{
702
  #crb-help {
703
  padding: 0 10px;
704
  }
705
- #crb-help h3{
706
  margin-top: 2em;
707
  margin-bottom: 0.4em;
708
  }
709
- #crb-help h3:first-child{
710
- margin-top: 1em;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
711
  }
712
 
713
  /* Help sign */
@@ -745,7 +785,7 @@ table.crb-geo-rule td:first-child{
745
  }
746
 
747
 
748
- /* Multi */
749
 
750
  .multi-wrapper .item {
751
  padding-left: 24px !important;
@@ -824,6 +864,68 @@ table.vtable td:nth-child(2) {
824
  }
825
 
826
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
827
  /* Flags */
828
 
829
  a[data-value="AF"]{
128
  left: 22%;
129
  z-index: 1;
130
  }
131
+
132
  #crb-blog {
133
  position: relative;
134
  }
135
  #crb-blog:after {
136
+ /*font-family: "dashicons";
137
+ content: "\f331";*/
138
+ font-family: "cerber-icon" !important;
139
+ content: '\10ffff';
140
+ font-size: 250px;
141
  color: grey;
142
  opacity: 0.2;
 
 
143
  z-index: 1;
144
+ position: absolute;
145
+ top: 45%;
146
+ left: -5%;
147
  }
148
+
149
  #crb-donate {
150
  position: relative;
151
  }
161
  z-index: 1;
162
  }
163
 
164
+ .crb-button-one {
165
+ display: block;
166
+ margin-bottom: 0.5em;
167
+ text-decoration: none;
168
+ font-weight: bold;
169
+ font-size: 105%;
170
+ padding: 0.5em 0.6em 0.5em 0.6em;
171
+ color: #fff;
172
+ background-color: #555;
173
+ }
174
+ .crb-button-one:hover {
175
+ color: #fff;
176
+ opacity: 0.7;
177
+ }
178
+ .crb-button-one .dashicons{
179
+ vertical-align: top;
180
+ line-height: 1;
181
+ padding-right: 0.4em;
182
+ }
183
 
184
  /* Messages */
185
  .crb-alarm {
290
  color: #ffffff;
291
  display: inline-block;
292
  padding: 0 5px 0 5px;
293
+ vertical-align: middle;
294
  }
295
  p.act-url, .act-role{
296
  color: #777;
540
  }
541
 
542
  /* Ip extra, whois */
543
+
544
  div#ip-extra {
545
  overflow: auto;
546
  padding: 10px 25px;
727
  #crb-help {
728
  padding: 0 10px;
729
  }
730
+ #crb-help h3 {
731
  margin-top: 2em;
732
  margin-bottom: 0.4em;
733
  }
734
+ table#admin-help {
735
+ width: 100%;
736
+ border-collapse: collapse;
737
+ }
738
+ table#admin-help tbody td {
739
+ width: 50%;
740
+ vertical-align: top;
741
+ /*padding-top: 2em;*/
742
+ padding-right: 4em;
743
+ }
744
+ table#admin-help h3,
745
+ table#admin-help img{
746
+ margin-top: 30px;
747
+ }
748
+ table#admin-help p{
749
+ margin-top: 0.5em;
750
+ margin-bottom: 1em;
751
  }
752
 
753
  /* Help sign */
785
  }
786
 
787
 
788
+ /* Multi selector */
789
 
790
  .multi-wrapper .item {
791
  padding-left: 24px !important;
864
  }
865
 
866
 
867
+ /* Switches */
868
+
869
+
870
+ .switch {
871
+ position: relative;
872
+ display: inline-block;
873
+ width: 50px;
874
+ height: 22px;
875
+ margin-right: 0.8em;
876
+ }
877
+
878
+ .switch input {
879
+ display: none;
880
+ }
881
+
882
+ .slider {
883
+ position: absolute;
884
+ cursor: pointer;
885
+ top: 0;
886
+ left: 0;
887
+ right: 0;
888
+ bottom: 0;
889
+ background-color: #ccc;
890
+ -webkit-transition: .2s;
891
+ transition: .2s;
892
+ }
893
+
894
+ .slider:before {
895
+ position: absolute;
896
+ content: "";
897
+ height: 16px;
898
+ width: 16px;
899
+ left: 4px;
900
+ bottom: 3px;
901
+ background-color: white;
902
+ -webkit-transition: .2s;
903
+ transition: .2s;
904
+ }
905
+
906
+ input:checked + .slider {
907
+ background-color: #51AE43;
908
+ }
909
+
910
+ input:focus + .slider {
911
+ box-shadow: 0 0 1px #2196F3;
912
+ }
913
+
914
+ input:checked + .slider:before {
915
+ -webkit-transform: translateX(26px);
916
+ -ms-transform: translateX(26px);
917
+ transform: translateX(26px);
918
+ }
919
+
920
+ .slider.round {
921
+ border-radius: 34px;
922
+ }
923
+
924
+ .slider.round:before {
925
+ border-radius: 50%;
926
+ }
927
+
928
+
929
  /* Flags */
930
 
931
  a[data-value="AF"]{
assets/admin.js CHANGED
@@ -1,14 +1,27 @@
1
  jQuery(document).ready(function ($) {
2
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3
  /* Load data with AJAX */
4
 
5
- if ($(".crb-table").length) {
 
6
  cerberLoadData('hostname');
7
- cerberLoadData('country');
8
  }
9
 
10
- if ($("table.users").length) {
11
- //cerberLoadData('hostname');
12
  cerberLoadData('country');
13
  }
14
 
@@ -85,4 +98,11 @@ jQuery(document).ready(function ($) {
85
  e.preventDefault();
86
  });
87
 
 
 
 
 
 
 
 
88
  });
1
  jQuery(document).ready(function ($) {
2
 
3
+ /* WP Comments page */
4
+ var comtable = 'table.wp-list-table.comments';
5
+
6
+ if ($(comtable).length) {
7
+ $(comtable + " td.column-author").each(function (index) {
8
+ var ip = $(this).find('a').last().text();
9
+ var ip_id = cerber_get_id_ip(ip);
10
+ //$(this).append('<p><img data-ip-id="' + ip_id + '" class="crb-no-hostname" src="' + crb_ajax_loader + '" style="float: none;"/></p>');
11
+ $(this).append('<p><img data-ip-id="' + ip_id + '" class="crb-no-country" src="' + crb_ajax_loader + '" style="float: none;"/></p>');
12
+ });
13
+ //cerberLoadData('hostname');
14
+ //cerberLoadData('country');
15
+ }
16
+
17
  /* Load data with AJAX */
18
 
19
+ //if ($(".crb-table").length) {
20
+ if ($(".crb-no-hostname").length) {
21
  cerberLoadData('hostname');
 
22
  }
23
 
24
+ if ($(".crb-no-country").length) {
 
25
  cerberLoadData('country');
26
  }
27
 
98
  e.preventDefault();
99
  });
100
 
101
+ function cerber_get_id_ip(ip) {
102
+ var id = ip.replace(/\./g, '-');
103
+ id = id.replace(/:/g, '_');
104
+
105
+ return id;
106
+ }
107
+
108
  });
assets/rateit.png ADDED
Binary file
assets/rateit2.png ADDED
Binary file
assets/wrench.png ADDED
Binary file
cerber-lab.php CHANGED
@@ -2,7 +2,7 @@
2
  /*
3
  Cerber Laboratory (cerberlab.net) specific routines.
4
 
5
- Copyright (C) 2015-17 CERBER TECH INC., Gregory Markov, http://wpcerber.com
6
 
7
  Licenced under the GNU GPL.
8
 
@@ -474,7 +474,7 @@ function lab_status(){
474
  */
475
  function lab_save_push( $ip, $reason_id, $details ) {
476
  global $wpdb, $wp_cerber;
477
- if ( is_ip_private( $ip ) ) {
478
  return;
479
  }
480
  if ( $wp_cerber->getSettings( 'cerberlab' ) ) {
@@ -506,17 +506,19 @@ function lab_trunc_push(){
506
  $wpdb->query( 'TRUNCATE TABLE ' . CERBER_LAB_TABLE );
507
  }
508
 
509
- add_action('shutdown','cerber_push_lab');
510
  function cerber_push_lab() {
511
- global $wp_cerber;
512
-
513
- //if (!$wp_cerber->getSettings('cerberlab') || cerber_get_options('cerberlab')) return;
514
- if (!cerber_get_options('cerberlab')) return;
515
  if ( get_transient( '_cerberpush_' ) ) {
 
516
  return;
517
  }
518
  lab_api_send_request();
519
  set_transient( '_cerberpush_', 1, LAB_INTERVAL );
 
520
  }
521
 
522
  function lab_get_key( $regenerate = false, $nocache = false) {
@@ -604,6 +606,14 @@ function lab_lab() {
604
  return $key[3];
605
  }
606
 
 
 
 
 
 
 
 
 
607
  /**
608
  * Opt in for the connection to Cerber Lab
609
  *
@@ -639,7 +649,7 @@ function lab_opt_in(){
639
  $text = __('Allow WP Cerber to send locked out malicious IP addresses to Cerber Lab. This helps the plugin team to develop new algorithms for WP Cerber that will defend WordPress against new threats and botnets that are appearing everyday. You can disable the sending in the plugin settings at any time.','wp-cerber');
640
  $ok = __('OK, nail them all','wp-cerber');
641
  $no = __('NO, maybe later','wp-cerber');
642
- $more = '<a href="http://wpcerber.com/cerber-laboratory/" target="_blank">' . __( 'Know more', 'wp-cerber' ) . '</a>';
643
 
644
  $msg = '<h3>' . $h . '</h3><p>' . $text . '</p>';
645
 
@@ -715,6 +725,14 @@ function lab_get_country( $ip, $cache_only = true ) {
715
  if ( ! filter_var( $item, FILTER_VALIDATE_IP ) ) {
716
  continue;
717
  }
 
 
 
 
 
 
 
 
718
  if ( cerber_is_ipv4( $item ) ) {
719
  $ip_long = ip2long($item);
720
  $where = ' WHERE ip_long_begin <= ' . $ip_long . ' AND ' . $ip_long . ' <= ip_long_end';
@@ -722,9 +740,9 @@ function lab_get_country( $ip, $cache_only = true ) {
722
  else {
723
  $where = ' WHERE ip = "' . $item . '"';
724
  }
 
725
  $country = $wpdb->get_var( 'SELECT country FROM ' . CERBER_LAB_NET_TABLE . $where );
726
 
727
- $ip_id = cerber_get_id_ip( $item );
728
  if ( $country ) {
729
  $ret[ $ip_id ] = $country;
730
  }
2
  /*
3
  Cerber Laboratory (cerberlab.net) specific routines.
4
 
5
+ Copyright (C) 2015-17 CERBER TECH INC., Gregory Markov, https://wpcerber.com
6
 
7
  Licenced under the GNU GPL.
8
 
474
  */
475
  function lab_save_push( $ip, $reason_id, $details ) {
476
  global $wpdb, $wp_cerber;
477
+ if ( is_ip_private( $ip ) || cerber_acl_check( $ip, 'W' ) ) {
478
  return;
479
  }
480
  if ( $wp_cerber->getSettings( 'cerberlab' ) ) {
506
  $wpdb->query( 'TRUNCATE TABLE ' . CERBER_LAB_TABLE );
507
  }
508
 
509
+ add_action( 'shutdown', 'cerber_push_lab' );
510
  function cerber_push_lab() {
511
+ if ( ! cerber_get_options( 'cerberlab' ) ) {
512
+ return;
513
+ }
514
+ // TODO: replace with my own cache code because wp_cache_get doesn't work with expiration
515
  if ( get_transient( '_cerberpush_' ) ) {
516
+ //if ( wp_cache_get( '_cerberpush_', 'cerber' ) ) {
517
  return;
518
  }
519
  lab_api_send_request();
520
  set_transient( '_cerberpush_', 1, LAB_INTERVAL );
521
+ //wp_cache_set( '_cerberpush_', 1, 'cerber', LAB_INTERVAL);
522
  }
523
 
524
  function lab_get_key( $regenerate = false, $nocache = false) {
606
  return $key[3];
607
  }
608
 
609
+ function lab_indicator(){
610
+ if (lab_lab()){
611
+ $key = lab_get_key();
612
+ $sid = 'Site ID: '.$key[0];
613
+ return '<div title="'.$sid.'" style="float: right; font-weight: normal; font-size: 80%; padding: 0.35em 0.6em 0.35em 0.6em; color: #fff; background-color: #51AE43;"><span style="vertical-align: top; line-height: 1;" class="dashicons dashicons-yes"></span> Cerber cloud protection is active</div>';
614
+ }
615
+ }
616
+
617
  /**
618
  * Opt in for the connection to Cerber Lab
619
  *
649
  $text = __('Allow WP Cerber to send locked out malicious IP addresses to Cerber Lab. This helps the plugin team to develop new algorithms for WP Cerber that will defend WordPress against new threats and botnets that are appearing everyday. You can disable the sending in the plugin settings at any time.','wp-cerber');
650
  $ok = __('OK, nail them all','wp-cerber');
651
  $no = __('NO, maybe later','wp-cerber');
652
+ $more = '<a href="https://wpcerber.com/cerber-laboratory/" target="_blank">' . __( 'Know more', 'wp-cerber' ) . '</a>';
653
 
654
  $msg = '<h3>' . $h . '</h3><p>' . $text . '</p>';
655
 
725
  if ( ! filter_var( $item, FILTER_VALIDATE_IP ) ) {
726
  continue;
727
  }
728
+
729
+ $ip_id = cerber_get_id_ip( $item );
730
+
731
+ if ( is_ip_private( $item ) ) {
732
+ $ret[ $ip_id ] = null;
733
+ continue;
734
+ }
735
+
736
  if ( cerber_is_ipv4( $item ) ) {
737
  $ip_long = ip2long($item);
738
  $where = ' WHERE ip_long_begin <= ' . $ip_long . ' AND ' . $ip_long . ' <= ip_long_end';
740
  else {
741
  $where = ' WHERE ip = "' . $item . '"';
742
  }
743
+
744
  $country = $wpdb->get_var( 'SELECT country FROM ' . CERBER_LAB_NET_TABLE . $where );
745
 
 
746
  if ( $country ) {
747
  $ret[ $ip_id ] = $country;
748
  }
cerber-news.php CHANGED
@@ -1,6 +1,6 @@
1
  <?php
2
  /*
3
- Copyright (C) 2015-17 CERBER TECH INC., Gregory Markov, http://wpcerber.com
4
 
5
  Licenced under the GNU GPL.
6
 
@@ -40,7 +40,7 @@ function cerber_push_the_news( $version ) {
40
  $news['3.0'] =
41
  '<h3>Welcome a new version with reCAPTCHA and WordPress filters</h3>
42
  <ul>
43
- <li>Now you can use Google reCAPTCHA to protect WordPress registration form from spam registrations. Also reCAPTCHA available for lost password and login forms. <a href="http://wpcerber.com/how-to-setup-recaptcha/">How to setup reCAPTCHA</a>.</li>
44
  <li>The registration process, WordPress registration form, XML-RPC, WP REST API are controlled by <a href="http://wpcerber.com/using-ip-access-lists-to-protect-wordpress/">IP Access Lists</a>.</li>
45
  <li>Registration is impossible if a particular IP address is locked out.</li>
46
  <li>Registration with a prohibited username is impossible.</li>
@@ -102,7 +102,7 @@ function cerber_push_the_news( $version ) {
102
 
103
  $text .= '<ul><li>'.implode('</li><li>', $news[ $version ]).'</li></ul>';
104
 
105
- $text .= ' <p style="margin-top: 18px;"><a href="http://wpcerber.com/security/releases/" target="_blank">Change log</a></p>';
106
 
107
  $text .= ' <p style="margin-top: 24px;"><span class="dashicons-before dashicons-email-alt"></span> &nbsp; <a href="http://wpcerber.com/subscribe-newsletter/">Subscribe to Cerber\'s newsletter</a></p>
108
  <p><span class="dashicons-before dashicons-twitter"></span> &nbsp; <a href="https://twitter.com/wpcerber">Follow Cerber on Twitter</a></p>
@@ -112,3 +112,16 @@ function cerber_push_the_news( $version ) {
112
  }
113
  }
114
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
  <?php
2
  /*
3
+ Copyright (C) 2015-17 CERBER TECH INC., Gregory Markov, https://wpcerber.com
4
 
5
  Licenced under the GNU GPL.
6
 
40
  $news['3.0'] =
41
  '<h3>Welcome a new version with reCAPTCHA and WordPress filters</h3>
42
  <ul>
43
+ <li>Now you can use Google reCAPTCHA to protect WordPress registration form from spam registrations. Also reCAPTCHA available for lost password and login forms. <a href="https://wpcerber.com/how-to-setup-recaptcha/">How to setup reCAPTCHA</a>.</li>
44
  <li>The registration process, WordPress registration form, XML-RPC, WP REST API are controlled by <a href="http://wpcerber.com/using-ip-access-lists-to-protect-wordpress/">IP Access Lists</a>.</li>
45
  <li>Registration is impossible if a particular IP address is locked out.</li>
46
  <li>Registration with a prohibited username is impossible.</li>
102
 
103
  $text .= '<ul><li>'.implode('</li><li>', $news[ $version ]).'</li></ul>';
104
 
105
+ $text .= ' <p style="margin-top: 18px;"><a href="https://wpcerber.com/security/releases/" target="_blank">Change log</a></p>';
106
 
107
  $text .= ' <p style="margin-top: 24px;"><span class="dashicons-before dashicons-email-alt"></span> &nbsp; <a href="http://wpcerber.com/subscribe-newsletter/">Subscribe to Cerber\'s newsletter</a></p>
108
  <p><span class="dashicons-before dashicons-twitter"></span> &nbsp; <a href="https://twitter.com/wpcerber">Follow Cerber on Twitter</a></p>
112
  }
113
  }
114
 
115
+
116
+ function cerber_admin_info($msg, $type = 'normal'){
117
+
118
+ $crb_assets_url = plugin_dir_url( CERBER_FILE ) . 'assets/';
119
+
120
+ update_site_option('cerber_admin_info',
121
+ '<table><tr><td><img style="float:left; margin-left:-10px;" src="'.$crb_assets_url.'icon-128x128.png"></td>'.
122
+ '<td>'.$msg.
123
+ '<p style="text-align:right;">
124
+ <input type="button" class="button button-primary cerber-dismiss" value=" &nbsp; OK &nbsp; "/></p></td></tr></table>');
125
+ }
126
+
127
+
cerber-pluggable.php ADDED
@@ -0,0 +1,58 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /*
3
+ Copyright (C) 2015-17 CERBER TECH INC., Gregory Markov, https://wpcerber.com
4
+
5
+ Licenced under the GNU GPL.
6
+
7
+ This program is free software; you can redistribute it and/or modify
8
+ it under the terms of the GNU General Public License as published by
9
+ the Free Software Foundation; either version 3 of the License, or
10
+ (at your option) any later version.
11
+
12
+ This program is distributed in the hope that it will be useful,
13
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
14
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15
+ GNU General Public License for more details.
16
+
17
+ You should have received a copy of the GNU General Public License
18
+ along with this program; if not, write to the Free Software
19
+ Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
20
+
21
+ */
22
+
23
+ /*
24
+
25
+ *========================================================================*
26
+ | |
27
+ | ATTENTION! Do not change or edit this file! |
28
+ | |
29
+ *========================================================================*
30
+
31
+ */
32
+
33
+ // If this file is called directly, abort executing.
34
+ if ( ! defined( 'WPINC' ) ) {
35
+ exit;
36
+ }
37
+
38
+ /*
39
+ *
40
+ * Replacement for WordPress pluggable functions without hooks
41
+ *
42
+ *
43
+ */
44
+
45
+ if( ! function_exists( 'wp_set_password' ) ) {
46
+ function wp_set_password( $password, $user_id ) {
47
+ global $wpdb;
48
+
49
+ $hash = wp_hash_password( $password );
50
+ $wpdb->update( $wpdb->users, array( 'user_pass' => $hash,
51
+ 'user_activation_key' => ''
52
+ ), array( 'ID' => $user_id ) );
53
+
54
+ wp_cache_delete( $user_id, 'users' );
55
+
56
+ do_action( 'crb_after_reset', null, $user_id );
57
+ }
58
+ }
cerber-tools.php CHANGED
@@ -1,6 +1,6 @@
1
  <?php
2
  /*
3
- Copyright (C) 2015-17 CERBER TECH INC., Gregory Markov, http://wpcerber.com
4
 
5
  Licenced under the GNU GPL
6
 
@@ -47,8 +47,9 @@ function cerber_tools_page() {
47
 
48
  echo '<a href="' . cerber_admin_link('imex') . '" class="nav-tab ' . ( $tab == 'imex' ? 'nav-tab-active' : '') . '"><span class="dashicons dashicons-admin-generic"></span> ' . __('Export & Import') . '</a>';
49
  echo '<a href="' . cerber_admin_link('diagnostic') . '" class="nav-tab ' . ( $tab == 'diagnostic' ? 'nav-tab-active' : '') . '"><span class="dashicons dashicons-admin-tools"></span> ' . __('Diagnostic') . '</a>';
50
- //echo '<a href="' . cerber_admin_link('license') . '" class="nav-tab ' . ( $tab == 'license' ? 'nav-tab-active' : '') . '"><span class="dashicons dashicons-id-alt"></span> ' . __('License') . '</a>';
51
 
 
52
  ?>
53
  </h2>
54
 
1
  <?php
2
  /*
3
+ Copyright (C) 2015-17 CERBER TECH INC., Gregory Markov, https://wpcerber.com
4
 
5
  Licenced under the GNU GPL
6
 
47
 
48
  echo '<a href="' . cerber_admin_link('imex') . '" class="nav-tab ' . ( $tab == 'imex' ? 'nav-tab-active' : '') . '"><span class="dashicons dashicons-admin-generic"></span> ' . __('Export & Import') . '</a>';
49
  echo '<a href="' . cerber_admin_link('diagnostic') . '" class="nav-tab ' . ( $tab == 'diagnostic' ? 'nav-tab-active' : '') . '"><span class="dashicons dashicons-admin-tools"></span> ' . __('Diagnostic') . '</a>';
50
+ echo '<a href="' . cerber_admin_link('license') . '" class="nav-tab ' . ( $tab == 'license' ? 'nav-tab-active' : '') . '"><span class="dashicons dashicons-id-alt"></span> ' . __('License') . '</a>';
51
 
52
+ echo lab_indicator();
53
  ?>
54
  </h2>
55
 
common.php CHANGED
@@ -1,6 +1,6 @@
1
  <?php
2
  /*
3
- Copyright (C) 2015-17 CERBER TECH INC., Gregory Markov, http://wpcerber.com
4
 
5
  Licenced under the GNU GPL.
6
 
@@ -322,7 +322,12 @@ function cerber_is_rest_url(){
322
  return $cache;
323
  }
324
 
325
- if (false !== strpos($_SERVER['REQUEST_URI'], rest_get_url_prefix()) || false !== strpos($_SERVER['REQUEST_URI'], '?rest_route=')){
 
 
 
 
 
326
  if (0 === strpos(get_home_url().urldecode($_SERVER['REQUEST_URI']),get_rest_url())) {
327
  $cache = true;
328
  return true;
@@ -334,7 +339,7 @@ function cerber_is_rest_url(){
334
  }
335
 
336
  /**
337
- * Is requested REST API namespace is whitelisted
338
  *
339
  * @return bool
340
  */
@@ -359,7 +364,11 @@ function cerber_is_route_allowed() {
359
 
360
  return false;
361
  }
362
-
 
 
 
 
363
  function cerber_is_route_blocked() {
364
  global $wp_cerber;
365
  if ( $wp_cerber->getSettings( 'stopenum' ) ) {
@@ -376,13 +385,15 @@ function crb_get_rest_path() {
376
  if ( isset( $ret ) ) {
377
  return $ret;
378
  }
379
- if ( get_option( 'permalink_structure' ) ) {
380
- $pos = strlen( rest_get_url_prefix() ) + 2;
381
- $ret = substr( $_SERVER['REQUEST_URI'], $pos );
382
- }
383
- else {
384
  $ret = ltrim( $_REQUEST['rest_route'], '/' );
385
  }
 
 
 
 
 
386
 
387
  return $ret;
388
  }
@@ -474,14 +485,18 @@ function cerber_get_labels($type = 'activity'){
474
  // @since 4.9
475
  //$labels[15]=__('by Cerber Lab','wp-cerber');
476
  $labels[15] = __( 'Malicious activity detected', 'wp-cerber' );
477
- if ( lab_lab() ) {
478
- $labels[16] = __( 'Blocked by country rule', 'wp-cerber' );
479
- }
480
  }
481
 
482
  return $labels;
483
  }
484
 
 
 
 
 
485
  function cerber_get_reason($id){
486
  $labels = array();
487
  $ret = __('Unknown','wp-cerber');
@@ -491,20 +506,12 @@ function cerber_get_reason($id){
491
  $labels[4]= __('Attempt to log in with prohibited username','wp-cerber');
492
  $labels[5]= __('Limit on failed reCAPTCHA verifications is reached','wp-cerber');
493
  $labels[6]= __('Bot activity is detected','wp-cerber');
 
494
 
495
  if (isset($labels[$id])) $ret = $labels[$id];
496
  return $ret;
497
  }
498
 
499
- function cerber_admin_info($msg, $type = 'normal'){
500
- $assets_url = plugin_dir_url(CERBER_FILE).'assets';
501
- update_site_option('cerber_admin_info',
502
- '<table><tr><td><img style="float:left; margin-left:-10px;" src="'.$assets_url.'/icon-128x128.png"></td>'.
503
- '<td>'.$msg.
504
- '<p style="text-align:right;">
505
- <input type="button" class="button button-primary cerber-dismiss" value=" &nbsp; OK &nbsp; "/></p></td></tr></table>');
506
- }
507
-
508
  function cerber_db_error_log($msg = null){
509
  global $wpdb;
510
  if (!$msg) $msg = array($wpdb->last_error, $wpdb->last_query, date('Y-m-d H:i:s'));
@@ -517,7 +524,7 @@ function cerber_db_error_log($msg = null){
517
  /**
518
  * Save admin error message for further displaying
519
  *
520
- * @param string $msg
521
  */
522
  function cerber_admin_notice($msg){
523
  if (!$msg) return;
1
  <?php
2
  /*
3
+ Copyright (C) 2015-17 CERBER TECH INC., Gregory Markov, https://wpcerber.com
4
 
5
  Licenced under the GNU GPL.
6
 
322
  return $cache;
323
  }
324
 
325
+ if ( isset( $_REQUEST['rest_route'] ) ) {
326
+ $cache = true;
327
+ return true;
328
+ }
329
+
330
+ if ( 0 === strpos( trim( $_SERVER['REQUEST_URI'], '/' ) . '/', rest_get_url_prefix() . '/' ) ) {
331
  if (0 === strpos(get_home_url().urldecode($_SERVER['REQUEST_URI']),get_rest_url())) {
332
  $cache = true;
333
  return true;
339
  }
340
 
341
  /**
342
+ * Is requested REST API namespace whitelisted
343
  *
344
  * @return bool
345
  */
364
 
365
  return false;
366
  }
367
+ /**
368
+ * Is requested REST API route blocked (not allowed)
369
+ *
370
+ * @return bool
371
+ */
372
  function cerber_is_route_blocked() {
373
  global $wp_cerber;
374
  if ( $wp_cerber->getSettings( 'stopenum' ) ) {
385
  if ( isset( $ret ) ) {
386
  return $ret;
387
  }
388
+
389
+ if (isset($_REQUEST['rest_route'])){
 
 
 
390
  $ret = ltrim( $_REQUEST['rest_route'], '/' );
391
  }
392
+ elseif ( get_option( 'permalink_structure' ) ) {
393
+ $pos = strlen( get_rest_url() );
394
+ $ret = substr( get_home_url() . urldecode( $_SERVER['REQUEST_URI'] ), $pos );
395
+ $ret = trim( $ret, '/' );
396
+ }
397
 
398
  return $ret;
399
  }
485
  // @since 4.9
486
  //$labels[15]=__('by Cerber Lab','wp-cerber');
487
  $labels[15] = __( 'Malicious activity detected', 'wp-cerber' );
488
+ $labels[16] = __( 'Blocked by country rule', 'wp-cerber' );
489
+ $labels[17] = __( 'Limit reached', 'wp-cerber' );
490
+ $labels[18] = __( 'Multiple suspicious activities', 'wp-cerber' );
491
  }
492
 
493
  return $labels;
494
  }
495
 
496
+ function crb_black_activities() {
497
+ return array( 16, 17, 40, 50, 51, 52 );
498
+ }
499
+
500
  function cerber_get_reason($id){
501
  $labels = array();
502
  $ret = __('Unknown','wp-cerber');
506
  $labels[4]= __('Attempt to log in with prohibited username','wp-cerber');
507
  $labels[5]= __('Limit on failed reCAPTCHA verifications is reached','wp-cerber');
508
  $labels[6]= __('Bot activity is detected','wp-cerber');
509
+ $labels[7]= __('Multiple suspicious activities were detected','wp-cerber');
510
 
511
  if (isset($labels[$id])) $ret = $labels[$id];
512
  return $ret;
513
  }
514
 
 
 
 
 
 
 
 
 
 
515
  function cerber_db_error_log($msg = null){
516
  global $wpdb;
517
  if (!$msg) $msg = array($wpdb->last_error, $wpdb->last_query, date('Y-m-d H:i:s'));
524
  /**
525
  * Save admin error message for further displaying
526
  *
527
+ * @param string|array $msg
528
  */
529
  function cerber_admin_notice($msg){
530
  if (!$msg) return;
dashboard.php CHANGED
@@ -1,6 +1,6 @@
1
  <?php
2
  /*
3
- Copyright (C) 2015-17 CERBER TECH INC., Gregory Markov, http://wpcerber.com
4
 
5
  Licenced under the GNU GPL.
6
 
@@ -47,7 +47,7 @@ require_once( dirname( __FILE__ ) . '/cerber-tools.php' );
47
  Display lockouts in dashboard for admins
48
  */
49
  function cerber_show_lockouts($args = array(), $echo = true){
50
- global $wpdb, $wp_cerber;
51
 
52
  //$wp_cerber->deleteGarbage();
53
 
@@ -57,24 +57,53 @@ function cerber_show_lockouts($args = array(), $echo = true){
57
  $limit = (cerber_get_pn() - 1) * $per_page.','.$per_page;
58
 
59
  if ($rows = $wpdb->get_results('SELECT * FROM '. CERBER_BLOCKS_TABLE . ' ORDER BY block_until DESC LIMIT '.$limit)) {
60
- //$total=$wpdb->get_var('SELECT count(ip) FROM '. CERBER_BLOCKS_TABLE);
 
61
  $total= cerber_blocked_num();
62
  $list=array();
63
  $base_url = cerber_admin_link('activity');
64
- $assets_url = plugin_dir_url(CERBER_FILE).'assets/';
65
  foreach ($rows as $row) {
66
  $ip = '<a href="'.$base_url.'&filter_ip='.$row->ip.'">'.$row->ip.'</a>';
 
67
  $ip_info = cerber_get_ip_info($row->ip,true);
68
- if (isset($ip_info['hostname'])) $hostname = $ip_info['hostname'];
 
 
69
  else {
70
- $ip_id = cerber_get_id_ip($row->ip);
71
- $hostname = '<img data-ip-id="'.$ip_id .'" class="crb-no-hostname" src="'.$assets_url.'ajax-loader.gif" />'."\n";
 
 
 
 
 
72
  }
 
 
 
73
 
74
- $list[]='<td>'.$ip.'</td><td>'.$hostname.'</td><td>'.cerber_date($row->block_until).'</td><td>'.$row->reason.'</td><td><a href="'.wp_nonce_url(add_query_arg(array('lockdelete'=>$row->ip)),'control','cerber_nonce').'">'.__('Remove','wp-cerber').'</a></td>';
75
 
76
  }
77
- $titles = '<tr><th>'.__('IP','wp-cerber').'</th><th>'.__('Hostname','wp-cerber').'</th><th>'.__('Expires','wp-cerber').'</th><th>'.__('Reason','wp-cerber').'</th><th>'.__('Action','wp-cerber').'</th></tr>';
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
78
  $table = '<table class="widefat crb-table cerber-margin"><thead>'.$titles.'</thead><tfoot>'.$titles.'</tfoot>'.implode('</tr><tr>',$list).'</tr></table>';
79
 
80
  if (empty($args['no_navi'])) $table .= cerber_page_navi($total,$per_page);
@@ -106,7 +135,7 @@ function cerber_acl_form(){
106
 
107
  $user_ip = $wp_cerber->getRemoteIp();
108
  $link = cerber_admin_link( 'activity' ) . '&filter_ip=' . $user_ip;
109
- $name = cerber_country_html(null, $user_ip);
110
 
111
  echo '<p><b><span class="dashicons-before dashicons-star-filled"></span> '.__('Your IP','wp-cerber').': </b><a href="'.$link.'">'.$user_ip.'</a> '.$name.'</p>';
112
  echo '<h4 style="margin-top: 2em;"><span class="dashicons-before dashicons-info"></span> Possible values for entries in the access lists with examples</h4>
@@ -187,20 +216,33 @@ function cerber_acl_all($fields='*'){
187
  */
188
  add_action('wp_ajax_cerber_ajax', 'cerber_admin_ajax');
189
  function cerber_admin_ajax() {
190
- global $wpdb;
191
- if (!current_user_can('manage_options')) return;
 
 
 
 
192
  $response = array();
193
- if (isset($_REQUEST['acl_delete'])){
194
 
195
- check_ajax_referer('crb-ajax-admin','ajax_nonce');
 
 
196
  $ip = $_REQUEST['acl_delete'];
197
- if (!$ip = cerber_parse_ip($ip)) wp_die();
198
- if (cerber_acl_remove($ip)) {
199
- if (is_string($ip)) $deleted = $ip;
200
- else $deleted = $ip['range'];
 
 
 
 
 
 
201
  $response['deleted_ip'] = $deleted;
202
  }
203
- else $response['error'] = 'Unable to delete';
 
 
204
 
205
  }
206
  elseif ( isset( $_REQUEST['crb_ajax_slug'] ) && isset( $_REQUEST['crb_ajax_list'] ) ) {
@@ -238,12 +280,6 @@ function cerber_admin_ajax() {
238
  }
239
  break;
240
  case 'country':
241
- /*
242
- $ip_list = array();
243
- foreach ( $list as $ip_id ) {
244
- $ip_list[] = cerber_get_ip_id( $ip_id );
245
- //$response['data'][ $ip_id ] = 'Italy';
246
- }*/
247
  $list = lab_get_country($ip_list, false);
248
  foreach ( $list as $ip_id => $country ) {
249
  $response['data'][ $ip_id ] = cerber_get_flag_html( $country ) . cerber_country_name( $country );
@@ -253,14 +289,16 @@ function cerber_admin_ajax() {
253
  }
254
 
255
  }
256
- elseif (isset($_REQUEST['dismiss_info'])){
257
-
258
- if (isset($_REQUEST['button_id']) && ($_REQUEST['button_id'] == 'lab_ok' || $_REQUEST['button_id'] == 'lab_no')){
259
- lab_user_opt_in($_REQUEST['button_id']);
 
 
260
  }
261
- else update_site_option('cerber_admin_info','');
262
  }
263
- echo json_encode($response);
 
264
  wp_die();
265
  }
266
  /*
@@ -293,11 +331,13 @@ function cerber_get_ip_info($ip, $cache_only = false){
293
 
294
 
295
  /*
296
- Admin's actions
297
  */
298
- add_action('admin_init','cerber_admin_request');
 
299
  function cerber_admin_request(){
300
 
 
301
  if ( !isset( $_REQUEST['cerber_nonce'] ) ) return;
302
  if ( !current_user_can( 'manage_options' ) || !wp_verify_nonce( $_REQUEST['cerber_nonce'], 'control' ) ) return;
303
 
@@ -355,7 +395,7 @@ function cerber_admin_request(){
355
 
356
  if ( $_SERVER['REQUEST_METHOD'] == 'POST') {
357
  if ( isset( $_POST['crb_geo_rules'] ) ) {
358
- cerber_save_geo_rules();
359
  }
360
  elseif ( isset( $_POST['cerber_license'] ) ) {
361
  $lic = preg_replace( "/[^A-Z0-9]/i", '', $_POST['cerber_license'] );
@@ -363,6 +403,7 @@ function cerber_admin_request(){
363
  return;
364
  }
365
  lab_update_key($lic);
 
366
  }
367
  }
368
 
@@ -448,7 +489,7 @@ function cerber_export_activity() {
448
  *
449
  */
450
  function cerber_show_activity($args = array(), $echo = true){
451
- global $wpdb, $assets_url, $wp_cerber, $wp_roles;
452
 
453
  $labels = cerber_get_labels('activity');
454
  $status_labels = cerber_get_labels('status');
@@ -466,12 +507,13 @@ function cerber_show_activity($args = array(), $echo = true){
466
 
467
  if ( $rows = $wpdb->get_results( $query ) ) {
468
 
469
- $total = $wpdb->get_var( "SELECT FOUND_ROWS()" );
470
- $assets_url = plugin_dir_url( CERBER_FILE ) . 'assets/';
471
- $list = array();
472
- $roles = $wp_roles->roles;
 
473
  $country = '';
474
- $geo = lab_lab();
475
 
476
  foreach ($rows as $row) {
477
 
@@ -495,7 +537,7 @@ function cerber_show_activity($args = array(), $echo = true){
495
  }
496
 
497
  }
498
-
499
 
500
  if ( $row->user_id ) {
501
  if ( isset( $user_cache[ $row->user_id ] ) ) {
@@ -531,7 +573,7 @@ function cerber_show_activity($args = array(), $echo = true){
531
  $ip_info = cerber_get_ip_info($row->ip,true);
532
  if (isset($ip_info['hostname'])) $hostname = $ip_info['hostname'];
533
  else {
534
- $hostname = '<img data-ip-id="'.$ip_id .'" class="crb-no-hostname" src="'.$assets_url.'ajax-loader.gif" />'."\n";
535
  }
536
 
537
  $tip='';
@@ -565,15 +607,15 @@ function cerber_show_activity($args = array(), $echo = true){
565
  //$country = cerber_get_flag_html( $code ) . '<a href="'.$base_url.'&filter_country='.$code.'">'.cerber_country_name( $code ).'</a>';
566
  $country = cerber_get_flag_html( $code ) . cerber_country_name( $code );
567
  } else {
568
- $country = '<img data-ip-id="' . $ip_id . '" class="crb-no-country" src="' . $assets_url . 'ajax-loader.gif" />' . "\n";
569
  }
570
 
571
  $country = '</td><td>' . $country;
572
  */
573
- $country = '</td><td>' . cerber_country_html($row->country, $row->ip);
574
  }
575
 
576
- $list[] = '<td><div class="act-icon ip-acl' . $acl . ' ' . $block . '" title="' . $tip . '"></div>' . $ip . '</td><td>' . $hostname . $country . '</td><td>' . $date . '</td><td class="crb'.$row->activity .'">' . $activity . '</td><td>' . $name . '</td><td>' . $username . '</td>';
577
  }
578
 
579
  //$titles = '<tr><th><div class="act-icon"></div>' . __( 'IP', 'wp-cerber' ) . '</th><th>' . __( 'Hostname', 'wp-cerber' ) . '</th><th>' . __( 'Date', 'wp-cerber' ) . '</th><th>' . __( 'Event', 'wp-cerber' ) . '</th><th>' . __( 'Local User', 'wp-cerber' ) . '</th><th>' . __( 'Username used', 'wp-cerber' ) . '</th></tr>';
@@ -594,7 +636,7 @@ function cerber_show_activity($args = array(), $echo = true){
594
 
595
  $titles = '<tr><th>' . implode( '</th><th>', $heading ) . '</th></tr>';
596
 
597
- $table = '<table id="crb-activity" class="widefat crb-table cerber-margin"><thead>' . $titles . '</thead><tfoot>' . $titles . '</tfoot><tbody><tr>' . implode( '</tr><tr>', $list ) . '</tr></tbody></table>';
598
 
599
  if (empty($args['no_navi'])) $table .= cerber_page_navi($total, $per_page);
600
 
@@ -904,28 +946,39 @@ function cerber_is_admin_page( $force = true, $params = array() ) {
904
  return false;
905
  }
906
 
 
 
 
 
 
 
 
 
 
 
 
907
  /*
908
  Add custom columns to the Users admin screen
909
  */
910
- add_filter('manage_users_columns' , 'cerber_u_columns');
911
- function cerber_u_columns($columns) {
912
  return array_merge( $columns,
913
- array('cbcc' => __('Comments','wp-cerber'),
914
- 'cbla' => __('Last login','wp-cerber') ,
915
- 'cbfl' => __('Failed attempts in last 24 hours','wp-cerber'),
916
- 'cbdr' => __('Date of registration','wp-cerber')) );
917
- }
918
- add_filter( 'manage_users_sortable_columns','cerber_u_sortable');
919
- function cerber_u_sortable($sortable_columns) {
920
- $sortable_columns['cbdr']='user_registered';
 
 
921
  return $sortable_columns;
922
- }
923
  /*
924
  Display custom columns on the Users screen
925
  */
926
- add_filter( 'manage_users_custom_column' , 'cerber_show_u_columns', 10, 3 );
927
- function cerber_show_u_columns($value, $column, $user_id) {
928
- global $wpdb,$current_screen,$user_login;
929
  $ret = $value;
930
  switch ($column) {
931
  case 'cbcc' : // to get this work we need add filter 'preprocess_comment'
@@ -937,7 +990,7 @@ function cerber_show_u_columns($value, $column, $user_id) {
937
  $row = $wpdb->get_row('SELECT * FROM '.CERBER_LOG_TABLE.' WHERE activity = 5 AND user_id = '.absint($user_id) . ' ORDER BY stamp DESC LIMIT 1');
938
  if ($row) {
939
  $act_link = cerber_admin_link('activity');
940
- if ( $country = cerber_country_html( $row->country, $row->ip ) ) {
941
  $country = '<br>' . $country;
942
  } else {
943
  $country = '';
@@ -947,18 +1000,48 @@ function cerber_show_u_columns($value, $column, $user_id) {
947
  else $ret=__('Never','wp-cerber');
948
  break;
949
  case 'cbfl' :
950
- $act_link = cerber_admin_link('activity');
951
- $u=get_userdata($user_id);
952
- $failed = $wpdb->get_var('SELECT COUNT(user_id) FROM '.CERBER_LOG_TABLE.' WHERE user_login = \''.$u->user_login.'\' AND activity = 7 AND stamp > ' . (time() - 24 * 3600));
953
- $ret = '<a href="'.$act_link.'&filter_login='.$u->user_login.'&filter_activity=7">'.$failed.'</a>';
 
 
 
 
 
954
  break;
955
  case 'cbdr' :
956
  $time = strtotime($wpdb->get_var("SELECT user_registered FROM $wpdb->users WHERE id = ".$user_id));
957
- $ret = cerber_date($time);
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
958
  break;
959
  }
960
  return $ret;
961
- }
962
 
963
  /*
964
  Registering admin widgets
@@ -975,7 +1058,7 @@ function cerber_widgets() {
975
  Cerber Quick View widget
976
  */
977
  function cerber_quick_w(){
978
- global $wpdb,$wp_cerber;
979
 
980
  $dash = cerber_admin_link();
981
  $act = cerber_admin_link('activity');
@@ -1029,44 +1112,78 @@ function cerber_quick_w(){
1029
  <a href="'.$loc.'"><span class="dashicons dashicons-shield"></span> ' . __('Lockouts','wp-cerber').'</a> |
1030
  <a href="'.$acl.'"><span class="dashicons dashicons-admin-network"></span> ' . __('Access Lists','wp-cerber').'</a>
1031
  </div>';
1032
- if ($msg = cerber_update_check()) echo '<div class="up-cerber">'.$msg.'</div>';
 
 
1033
  }
1034
 
1035
  /*
1036
  Show Help tab screen
1037
  */
1038
  function cerber_show_help() {
1039
-
1040
- $assets_url = plugin_dir_url( CERBER_FILE ) . 'assets';
1041
 
1042
  ?>
1043
  <div id="crb-help">
 
 
1044
 
1045
- <h3>Do you have a question or need help?</h3>
1046
 
1047
- <p>Support is provided on the WordPress forum for free, though please note that it is free support hence it is
1048
- not always possible to answer all questions on a timely manner, although I do try.</p>
1049
 
1050
- <p><a href="http://wpcerber.com/toc/" target="_blank">Read articles on wpcerber.com</a> or <a href="http://wordpress.org/support/plugin/wp-cerber">get answer on the support forum</a></p>
1051
 
1052
- <form action="http://wpcerber.com" target="_blank"><b>Search plugin documentation on wpcerber.com: </b><input type="text" name="s" placeholder="Enter term to search"><input type="submit" value="Search" class="button button-primary"></form>
1053
 
1054
- <h3>What is IP address of your computer?</h3>
1055
 
1056
- <p>To find out your current IP address go to this page: <a href="http://wpcerber.com/what-is-my-ip/">What is my IP</a>. If you see a different IP address on the Activity tab for your login or logout events you probably need to check <b><?php _e('My site is behind a reverse proxy','wp-cerber'); ?></b>.</p>
1057
 
1058
- <h3>Mobile and browser notifications with Pushbullet</h3>
 
1059
 
1060
- <p>
1061
- WP Cerber allows you to easily enable desktop and mobile notifications and get notifications instantly and for free. In a desktop browser, you will get popup messages even if you logged out of your WordPress.
1062
- Before you start receiving notifications you need to install a free Pushbullet mobile application on your mobile device or free browser extension available for Chrome, Firefox and Opera.
1063
- </p>
1064
- <p><span class="dashicons-before dashicons-controls-play" style="vertical-align: middle;"></span>
1065
- <a href="http://wpcerber.com/wordpress-mobile-and-browser-notifications-pushbullet/">A three steps instruction how to set up push notifications</a>
1066
- </p>
1067
- <p><span class="dashicons-before dashicons-controls-play" style="vertical-align: middle;"></span>
1068
- <a href="http://wpcerber.com/wordpress-notifications-made-easy/">How to get alerts for specific activity on your website</a>
1069
- </p>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1070
 
1071
  <h3>What is Drill down IP?</h3>
1072
 
@@ -1074,21 +1191,21 @@ function cerber_show_help() {
1074
  To get extra information like country, company, network info, abuse contact etc. for a specific IP address,
1075
  the plugin makes requests to a limited set of external WHOIS servers which are maintained by appropriate
1076
  Registry. All Registry are accredited by ICANN, so there are no reasons for security concerns. Retrieved
1077
- information isn't storing in the database, but it is caching for 24 hours to avoid excessive requests and
1078
  get faster response.
1079
  </p>
1080
- <p><span class="dashicons-before dashicons-controls-play" style="vertical-align: middle;"></span> <a
1081
  href="http://wpcerber.com?p=194">Read more in the Security Blog</a></p>
1082
 
1083
  <h3>What is Cerber Lab?</h3>
1084
 
1085
  <p>
1086
- Cerber Laboratory is a forensic team behind the WP Cerber security plugin. The team studies and analyzes
1087
  patterns of hacker and botnet attacks, malware, vulnerabilities in major plugins and how they are
1088
  exploitable on WordPress powered websites.
1089
  </p>
1090
- <p><span class="dashicons-before dashicons-controls-play" style="vertical-align: middle;"></span>
1091
- <a href="http://wpcerber.com/cerber-laboratory/">Know more</a>
1092
  </p>
1093
 
1094
  <h3>Do you have an idea for a cool new feature that you would love to see in WP Cerber?</h3>
@@ -1108,7 +1225,7 @@ function cerber_show_help() {
1108
 
1109
  <a href="https://wordpress.org/plugins/plugin-inspector/">
1110
 
1111
- <img src="<?php echo $assets_url . '/inspector.png' ?>"
1112
  style="float: left; width: 128px; margin-right: 20px;"/>
1113
  </a>
1114
  <h3>Plugin for inspecting code of plugins on your site: <a
@@ -1129,7 +1246,7 @@ function cerber_show_help() {
1129
 
1130
  <div style="margin: 40px 0 40px 0;">
1131
  <a href="https://wordpress.org/plugins/goo-translate-widget/">
1132
- <img src="<?php echo $assets_url . '/goo-translate.png' ?>"
1133
  style="float: left; width: 128px; margin-right: 20px;"/>
1134
  </a>
1135
 
@@ -1181,7 +1298,7 @@ function cerber_show_dashboard() {
1181
 
1182
  $kpi_show = '<table id = "crb-kpi" class="cerber-margin"><tr>'.$kpi_show.'</tr></table>';
1183
 
1184
- echo '<div>' . $kpi_show . '<p style="text-align: right; margin: 0;">in the last 24 hours</p></div>';
1185
 
1186
  //$total = $wpdb->get_var( 'SELECT count(ip) FROM ' . CERBER_LOG_TABLE );
1187
  //if ($total > $num) $l1 = 'Last ' . $num . ' suspect events are displayed';
@@ -1232,6 +1349,7 @@ function cerber_show_dashboard() {
1232
  Admin aside bar
1233
  */
1234
  function cerber_show_aside($page){
 
1235
 
1236
  if (in_array($page,array('activity','lockouts'))) return;
1237
 
@@ -1251,23 +1369,31 @@ function cerber_show_aside($page){
1251
  }</script>
1252
  </p>
1253
  <p><i>* '.__("doesn't affect Custom login URL and Access Lists",'wp-cerber').'</i></p>
 
1254
  </div>';
1255
  }
1256
-
1257
  $aside[] = '<div class="crb-box" id = "crb-subscribe">
1258
  <div class="crb-box-inner">
1259
  <h3>Be in touch with developer</h3>
1260
  <p>Receive updates and helpful ideas to protect your website, blog, or business online.</p>
1261
  <p>
1262
- <span class="dashicons-before dashicons-email-alt"></span> &nbsp; <a href="http://wpcerber.com/subscribe-newsletter/" target="_blank">Subscribe to Cerber\'s newsletter</a></br>
1263
  <span class="dashicons-before dashicons-twitter"></span> &nbsp; <a href="https://twitter.com/wpcerber">Follow Cerber on Twitter</a></br>
1264
  <span class="dashicons-before dashicons-facebook"></span> &nbsp; <a href="https://www.facebook.com/wpcerber/">Follow Cerber on Facebook</a>
1265
  </p>
1266
  </div>
1267
  </div>
 
 
 
 
 
 
1268
  ';
1269
 
1270
- if (!in_array($page,array('geo'))) {
 
1271
  $aside[] = '<div class="crb-box" id = "crb-donate">
1272
  <div class="crb-box-inner">
1273
  <h3>' . __( 'Donate', 'wp-cerber' ) . '</h3>
@@ -1285,7 +1411,7 @@ function cerber_show_aside($page){
1285
  </div>
1286
  </div>';
1287
  }
1288
-
1289
  /*$aside[] = '<div class="crb-box" id = "crb-jetflow">
1290
  <div class="crb-box-inner">
1291
  <h3>Automate WordPress</h3>
@@ -1298,18 +1424,26 @@ function cerber_show_aside($page){
1298
  $aside[] = '<div class="crb-box" id = "crb-blog">
1299
  <div class="crb-box-inner">
1300
  <!-- <h3><span class="dashicons-before dashicons-lightbulb"></span> Read Cerber\'s blog</h3> -->
1301
- <h3>WordPress security blog</h3>
1302
- <p><a href="http://wpcerber.com/wordpress-mobile-and-browser-notifications-pushbullet/" target="_blank">Instant mobile and browser notifications</a>
1303
- <p><a href="http://wpcerber.com/wordpress-notifications-made-easy/" target="_blank">WordPress notifications made easy</a>
1304
- <p><a href="http://wpcerber.com/why-its-important-to-restrict-access-to-rest-api/" target="_blank">Why it’s important to restrict access to the WP REST API</a>
1305
- <p><a href="http://wpcerber.com/why-we-need-to-use-custom-login-url/" target="_blank">Why you need to use Custom login URL</a>
1306
- <p><a href="http://wpcerber.com/using-ip-access-lists-to-protect-wordpress/" target="_blank">How IP Access Lists works</a>
1307
- <p><a href="http://wpcerber.com/hardening-wordpress-with-wp-cerber/" target="_blank">Hardening WordPress with WP Cerber</a>
1308
- <p><a href="http://wpcerber.com/hardening-wordpress-with-wp-cerber-and-nginx/" target="_blank">Hardening WordPress with WP Cerber and NGINX</a>
 
1309
 
1310
  </div>
1311
  </div>';
1312
 
 
 
 
 
 
 
 
1313
  echo '<div id="crb-aside">'.implode(' ',$aside).'</div>';
1314
  }
1315
 
@@ -1332,8 +1466,6 @@ function cerber_show_admin_notice(){
1332
 
1333
  if (!cerber_is_admin_page()) return;
1334
 
1335
- cerber_update_check(); // TODO: move to cron
1336
-
1337
  //if ($notices = get_site_option('cerber_admin_notice'))
1338
  // echo '<div class="update-nag crb-note"><p>'.$notices.'</p></div>'; // class="updated" - green, class="update-nag" - yellow and above the page title,
1339
  //if ($notices = get_site_option('cerber_admin_message'))
@@ -1345,9 +1477,15 @@ function cerber_show_admin_notice(){
1345
  }
1346
 
1347
  if ( $notice = get_site_option( 'cerber_admin_notice' ) ) {
 
 
 
1348
  $all[] = array( $notice, 'error' ); // red
1349
  }
1350
  if ( $notice = get_site_option( 'cerber_admin_message' ) ) {
 
 
 
1351
  $all[] = array( $notice, 'updated' ); // green
1352
  }
1353
 
@@ -1399,21 +1537,16 @@ function cerber_update_check() {
1399
  if ( isset( $updates->checked[ $key ] ) && isset( $updates->response[ $key ] ) ) {
1400
  $old = $updates->checked[ $key ];
1401
  $new = $updates->response[ $key ]->new_version;
1402
- if ( 1 === version_compare( $new, $old ) ) {
1403
- // current version is lower than latest
1404
- $ret = __( 'New version is available', 'wp-cerber' ) . ' <span class="dashicons dashicons-arrow-right"></span>';
1405
  if ( is_multisite() ) {
1406
  $href = network_admin_url( 'plugins.php?plugin_status=upgrade' );
1407
- } else {
 
1408
  $href = admin_url( 'plugins.php?plugin_status=upgrade' );
1409
  }
1410
- $msg = '<b>' . $ret . '</b> <a href="' . $href . '">' . sprintf( __( 'Update to version %s of WP Cerber', 'wp-cerber' ), $new ) . '</a>';
1411
- cerber_admin_message( $msg );
1412
- $ret = '<a href="' . $href . '">' . $ret . '</a>';
1413
-
1414
- // TODO: implement as a cron task, daily
1415
- //update_site_option('cerber_new_version',array($new, time()));
1416
- //cerber_send_notify('new_version');
1417
  }
1418
  }
1419
  }
@@ -1690,10 +1823,11 @@ function cerber_admin_assets() {
1690
  */
1691
  add_action('admin_head','cerber_admin_css');
1692
  function cerber_admin_css(){
1693
- global $assets_url;
1694
 
1695
  $assets_url = plugin_dir_url( CERBER_FILE ) . 'assets/';
1696
-
 
1697
 
1698
  if (defined('CERBER_BETA')) :
1699
  ?>
@@ -1719,6 +1853,48 @@ function cerber_admin_css(){
1719
  }
1720
  </style>
1721
  <?php
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1722
  }
1723
  /*
1724
  * JS & CSS for admin footer
@@ -1726,12 +1902,14 @@ function cerber_admin_css(){
1726
  */
1727
  add_action( 'admin_footer', 'cerber_admin_footer' );
1728
  function cerber_admin_footer() {
 
1729
  //add_some_pointers();
1730
- //$assets_url = plugin_dir_url(CERBER_FILE).'assets';
1731
  $ajax_nonce = wp_create_nonce( 'crb-ajax-admin' );
1732
  ?>
1733
  <script type="text/javascript">
1734
  crb_ajax_nonce = '<?php echo $ajax_nonce; ?>';
 
1735
  </script>
1736
  <?php
1737
 
@@ -1752,14 +1930,18 @@ function cerber_footer_text1($text){
1752
  }
1753
  add_filter( 'update_footer','cerber_footer_text2', 1000);
1754
  function cerber_footer_text2($text){
1755
- if (!cerber_is_admin_page(false)) return $text;
 
 
1756
  if ( lab_lab() ) {
1757
  $pr = 'PRO';
 
1758
  }
1759
  else {
1760
  $pr = '';
 
1761
  }
1762
- return 'WP Cerber Security '.$pr.' v '.CERBER_VER.'. | <a target="_blank" href="https://wordpress.org/support/plugin/wp-cerber">Support forum</a>';
1763
  }
1764
 
1765
  /*
@@ -1826,6 +2008,7 @@ function cerber_rules_page(){
1826
  //echo '<a href="' . cerber_admin_link('diagnostic') . '" class="nav-tab ' . ( $tab == 'diagnostic' ? 'nav-tab-active' : '') . '"><span class="dashicons dashicons-admin-tools"></span> ' . __('Diagnostic') . '</a>';
1827
  //echo '<a href="' . cerber_admin_link('license') . '" class="nav-tab ' . ( $tab == 'license' ? 'nav-tab-active' : '') . '"><span class="dashicons dashicons-id-alt"></span> ' . __('License') . '</a>';
1828
 
 
1829
  ?>
1830
  </h2>
1831
 
@@ -1891,6 +2074,10 @@ function cerber_show_geo_rules(){
1891
  else {
1892
  $info = sprintf( _n( 'Blocked for one country', 'Blocked for %d countries', $num, 'wp-cerber' ), $num );
1893
  }
 
 
 
 
1894
  }
1895
  else {
1896
  $info = __( 'No rule', 'wp-cerber' );
@@ -1949,7 +2136,7 @@ function cerber_show_geo_rules(){
1949
  //multi( select_element );
1950
 
1951
  jQuery(document).ready(function ($) {
1952
- $("#<?php echo $first_id; ?>").multi({'search_placeholder': 'Start typing here to find a country'});
1953
 
1954
  $('.tablinks').click(function () {
1955
 
@@ -2030,10 +2217,15 @@ function cerber_country_form( $config = array(), $rule_id = '', $rule = array()
2030
 
2031
  $ret .= '
2032
  </select>
2033
- <p><i>Click on a country name to add it to the list of selected countries</i></p>
2034
 
2035
- <p style="margin-top: 2em;"><input type="radio" value="W" name="crb-'.$rule_id.'-type" id="geo-type-'.$rule_id.'-W" '.$w.'><label for="geo-type-'.$rule_id.'-W">Selected countries are <b>allowed</b> to '.$desc.', other countries are <b>not allowed</b></label></p>
2036
- <p><input type="radio" value="B" name="crb-'.$rule_id.'-type" id="geo-type-'.$rule_id.'-B" '.$b.'><label for="geo-type-'.$rule_id.'-B">Selected countries are <b>not allowed</b> to '.$desc.', other countries are <b>allowed</b></label></p>';
 
 
 
 
 
2037
 
2038
  //$ret .= '<p style="text-align: right;"><input type="submit" class="button button-primary" value="Save the rule"></p>'.wp_nonce_field('cerber_dashboard','cerber_nonce');
2039
  //$ret .= '</form>';
@@ -2044,18 +2236,18 @@ function cerber_country_form( $config = array(), $rule_id = '', $rule = array()
2044
 
2045
  function cerber_geo_rule_set(){
2046
  $rules = array(
2047
- 'geo_submit' => array( 'name' => 'Submit forms', 'desc' => 'submit forms' ),
2048
- 'geo_comment' => array( 'name' => 'Post comments' ),
2049
- 'geo_login' => array( 'name' => 'Log in to the website' ),
2050
- 'geo_register' => array( 'name' => 'Register on the website' ),
2051
- 'geo_xmlrpc' => array( 'name' => 'Using XML-RPC' , 'desc' => 'use XML-RPC' ), // Should it be in the Hardening section?
2052
- 'geo_restapi' => array( 'name' => 'Using REST API' , 'desc' => 'use REST API' ) // Should it be in the Hardening section?
2053
  );
2054
 
2055
  return $rules;
2056
  }
2057
 
2058
- function cerber_save_geo_rules(){
2059
  global $cerber_country_names, $wp_cerber;
2060
 
2061
  if (!lab_lab()) return;
@@ -2093,7 +2285,7 @@ function cerber_save_geo_rules(){
2093
  }
2094
  }
2095
 
2096
- function cerber_country_html($code = null, $ip = null){
2097
  global $assets_url;
2098
 
2099
  if (!lab_lab()){
1
  <?php
2
  /*
3
+ Copyright (C) 2015-17 CERBER TECH INC., Gregory Markov, https://wpcerber.com
4
 
5
  Licenced under the GNU GPL.
6
 
47
  Display lockouts in dashboard for admins
48
  */
49
  function cerber_show_lockouts($args = array(), $echo = true){
50
+ global $wpdb, $crb_assets_url;
51
 
52
  //$wp_cerber->deleteGarbage();
53
 
57
  $limit = (cerber_get_pn() - 1) * $per_page.','.$per_page;
58
 
59
  if ($rows = $wpdb->get_results('SELECT * FROM '. CERBER_BLOCKS_TABLE . ' ORDER BY block_until DESC LIMIT '.$limit)) {
60
+
61
+ //$total=$wpdb->get_var('SELECT count(ip) FROM '. CERBER_BLOCKS_TABLE);
62
  $total= cerber_blocked_num();
63
  $list=array();
64
  $base_url = cerber_admin_link('activity');
65
+
66
  foreach ($rows as $row) {
67
  $ip = '<a href="'.$base_url.'&filter_ip='.$row->ip.'">'.$row->ip.'</a>';
68
+
69
  $ip_info = cerber_get_ip_info($row->ip,true);
70
+ if ( isset( $ip_info['hostname'] ) ) {
71
+ $hostname = $ip_info['hostname'];
72
+ }
73
  else {
74
+ $ip_id = cerber_get_id_ip( $row->ip );
75
+ $hostname = '<img data-ip-id="' . $ip_id . '" class="crb-no-hostname" src="' . $crb_assets_url . 'ajax-loader.gif" />' . "\n";
76
+ }
77
+
78
+ if ( lab_lab() ) {
79
+ $single_ip = str_replace( '*', '1', $row->ip );
80
+ $country = '</td><td>' . crb_country_html( null, $single_ip );
81
  }
82
+ else {
83
+ $country = '';
84
+ }
85
 
86
+ $list[] = '<td>' . $ip . '</td><td>' . $hostname . $country . '</td><td>' . cerber_date( $row->block_until ) . '</td><td>' . $row->reason . '</td><td><a href="' . wp_nonce_url( add_query_arg( array( 'lockdelete' => $row->ip ) ), 'control', 'cerber_nonce' ) . '">' . __( 'Remove', 'wp-cerber' ) . '</a></td>';
87
 
88
  }
89
+
90
+ //$titles = '<tr><th>'.__('IP','wp-cerber').'</th><th>'.__('Hostname','wp-cerber').'</th><th>'.__('Expires','wp-cerber').'</th><th>'.__('Reason','wp-cerber').'</th><th>'.__('Action','wp-cerber').'</th></tr>';
91
+
92
+ $heading = array(
93
+ __( 'IP', 'wp-cerber' ),
94
+ __( 'Hostname', 'wp-cerber' ),
95
+ __( 'Country', 'wp-cerber' ),
96
+ __( 'Expires', 'wp-cerber' ),
97
+ __( 'Reason', 'wp-cerber' ),
98
+ __( 'Action', 'wp-cerber' ),
99
+ );
100
+
101
+ if ( !lab_lab() ) {
102
+ unset( $heading[2] );
103
+ }
104
+
105
+ $titles = '<tr><th>' . implode( '</th><th>', $heading ) . '</th></tr>';
106
+
107
  $table = '<table class="widefat crb-table cerber-margin"><thead>'.$titles.'</thead><tfoot>'.$titles.'</tfoot>'.implode('</tr><tr>',$list).'</tr></table>';
108
 
109
  if (empty($args['no_navi'])) $table .= cerber_page_navi($total,$per_page);
135
 
136
  $user_ip = $wp_cerber->getRemoteIp();
137
  $link = cerber_admin_link( 'activity' ) . '&filter_ip=' . $user_ip;
138
+ $name = crb_country_html(null, $user_ip);
139
 
140
  echo '<p><b><span class="dashicons-before dashicons-star-filled"></span> '.__('Your IP','wp-cerber').': </b><a href="'.$link.'">'.$user_ip.'</a> '.$name.'</p>';
141
  echo '<h4 style="margin-top: 2em;"><span class="dashicons-before dashicons-info"></span> Possible values for entries in the access lists with examples</h4>
216
  */
217
  add_action('wp_ajax_cerber_ajax', 'cerber_admin_ajax');
218
  function cerber_admin_ajax() {
219
+
220
+ $admin = false;
221
+ if ( current_user_can( 'manage_options' ) ) {
222
+ $admin = true;
223
+ }
224
+
225
  $response = array();
 
226
 
227
+ if ($admin && isset($_REQUEST['acl_delete'])){
228
+
229
+ check_ajax_referer( 'crb-ajax-admin', 'ajax_nonce' );
230
  $ip = $_REQUEST['acl_delete'];
231
+ if ( ! $ip = cerber_parse_ip( $ip ) ) {
232
+ wp_die();
233
+ }
234
+ if ( cerber_acl_remove( $ip ) ) {
235
+ if ( is_string( $ip ) ) {
236
+ $deleted = $ip;
237
+ }
238
+ else {
239
+ $deleted = $ip['range'];
240
+ }
241
  $response['deleted_ip'] = $deleted;
242
  }
243
+ else {
244
+ $response['error'] = 'Unable to delete';
245
+ }
246
 
247
  }
248
  elseif ( isset( $_REQUEST['crb_ajax_slug'] ) && isset( $_REQUEST['crb_ajax_list'] ) ) {
280
  }
281
  break;
282
  case 'country':
 
 
 
 
 
 
283
  $list = lab_get_country($ip_list, false);
284
  foreach ( $list as $ip_id => $country ) {
285
  $response['data'][ $ip_id ] = cerber_get_flag_html( $country ) . cerber_country_name( $country );
289
  }
290
 
291
  }
292
+ elseif ( $admin && isset( $_REQUEST['dismiss_info'] ) ) {
293
+ if ( isset( $_REQUEST['button_id'] ) && ( $_REQUEST['button_id'] == 'lab_ok' || $_REQUEST['button_id'] == 'lab_no' ) ) {
294
+ lab_user_opt_in( $_REQUEST['button_id'] );
295
+ }
296
+ else {
297
+ update_site_option( 'cerber_admin_info', '' );
298
  }
 
299
  }
300
+
301
+ echo json_encode( $response );
302
  wp_die();
303
  }
304
  /*
331
 
332
 
333
  /*
334
+ Admin dashboard actions
335
  */
336
+ //add_action('admin_init','cerber_admin_request');
337
+ add_action('wp_loaded','cerber_admin_request'); // @since 5.6
338
  function cerber_admin_request(){
339
 
340
+ if ( !is_admin() ) return;
341
  if ( !isset( $_REQUEST['cerber_nonce'] ) ) return;
342
  if ( !current_user_can( 'manage_options' ) || !wp_verify_nonce( $_REQUEST['cerber_nonce'], 'control' ) ) return;
343
 
395
 
396
  if ( $_SERVER['REQUEST_METHOD'] == 'POST') {
397
  if ( isset( $_POST['crb_geo_rules'] ) ) {
398
+ crb_save_geo_rules();
399
  }
400
  elseif ( isset( $_POST['cerber_license'] ) ) {
401
  $lic = preg_replace( "/[^A-Z0-9]/i", '', $_POST['cerber_license'] );
403
  return;
404
  }
405
  lab_update_key($lic);
406
+ lab_validate_lic();
407
  }
408
  }
409
 
489
  *
490
  */
491
  function cerber_show_activity($args = array(), $echo = true){
492
+ global $wpdb, $crb_assets_url, $wp_cerber, $wp_roles;
493
 
494
  $labels = cerber_get_labels('activity');
495
  $status_labels = cerber_get_labels('status');
507
 
508
  if ( $rows = $wpdb->get_results( $query ) ) {
509
 
510
+ $total = $wpdb->get_var( "SELECT FOUND_ROWS()" );
511
+ //$crb_assets_url = plugin_dir_url( CERBER_FILE ) . 'assets/';
512
+ $list = array();
513
+ $tbody = '';
514
+ $roles = $wp_roles->roles;
515
  $country = '';
516
+ $geo = lab_lab();
517
 
518
  foreach ($rows as $row) {
519
 
537
  }
538
 
539
  }
540
+ $activity = '<div class="crb'.$row->activity.'">'.$activity.'</div>';
541
 
542
  if ( $row->user_id ) {
543
  if ( isset( $user_cache[ $row->user_id ] ) ) {
573
  $ip_info = cerber_get_ip_info($row->ip,true);
574
  if (isset($ip_info['hostname'])) $hostname = $ip_info['hostname'];
575
  else {
576
+ $hostname = '<img data-ip-id="'.$ip_id .'" class="crb-no-hostname" src="'.$crb_assets_url.'ajax-loader.gif" />'."\n";
577
  }
578
 
579
  $tip='';
607
  //$country = cerber_get_flag_html( $code ) . '<a href="'.$base_url.'&filter_country='.$code.'">'.cerber_country_name( $code ).'</a>';
608
  $country = cerber_get_flag_html( $code ) . cerber_country_name( $code );
609
  } else {
610
+ $country = '<img data-ip-id="' . $ip_id . '" class="crb-no-country" src="' . $crb_assets_url . 'ajax-loader.gif" />' . "\n";
611
  }
612
 
613
  $country = '</td><td>' . $country;
614
  */
615
+ $country = '</td><td>' . crb_country_html($row->country, $row->ip);
616
  }
617
 
618
+ $tbody .= '<tr class="acrow'.$row->activity.'"><td><div class="act-icon ip-acl' . $acl . ' ' . $block . '" title="' . $tip . '"></div>' . $ip . '</td><td>' . $hostname . $country . '</td><td>' . $date . '</td><td class="acinfo">' . $activity . '</td><td>' . $name . '</td><td>' . $username . '</td></tr>';
619
  }
620
 
621
  //$titles = '<tr><th><div class="act-icon"></div>' . __( 'IP', 'wp-cerber' ) . '</th><th>' . __( 'Hostname', 'wp-cerber' ) . '</th><th>' . __( 'Date', 'wp-cerber' ) . '</th><th>' . __( 'Event', 'wp-cerber' ) . '</th><th>' . __( 'Local User', 'wp-cerber' ) . '</th><th>' . __( 'Username used', 'wp-cerber' ) . '</th></tr>';
636
 
637
  $titles = '<tr><th>' . implode( '</th><th>', $heading ) . '</th></tr>';
638
 
639
+ $table = '<table id="crb-activity" class="widefat crb-table cerber-margin"><thead>' . $titles . '</thead><tfoot>' . $titles . '</tfoot><tbody>' . $tbody . '</tbody></table>';
640
 
641
  if (empty($args['no_navi'])) $table .= cerber_page_navi($total, $per_page);
642
 
946
  return false;
947
  }
948
 
949
+ // Users -------------------------------------------------------------------------------------
950
+
951
+ add_filter('users_list_table_query_args' , function ($args) {
952
+ global $wp_cerber;
953
+ if ( $wp_cerber->getSettings( 'usersort' ) && empty( $args['orderby'] ) ) {
954
+ $args['orderby'] = 'user_registered';
955
+ $args['order'] = 'desc';
956
+ }
957
+ return $args;
958
+ });
959
+
960
  /*
961
  Add custom columns to the Users admin screen
962
  */
963
+ add_filter( 'manage_users_columns', function ( $columns ) {
 
964
  return array_merge( $columns,
965
+ array(
966
+ 'cbcc' => __( 'Comments', 'wp-cerber' ),
967
+ 'cbla' => __( 'Last login', 'wp-cerber' ),
968
+ 'cbfl' => '<span title="In last 24 hours">' . __( 'Failed login attempts', 'wp-cerber' ) . '</span>',
969
+ 'cbdr' => __( 'Registered', 'wp-cerber' )
970
+ ) );
971
+ } );
972
+ add_filter( 'manage_users_sortable_columns', function ( $sortable_columns ) {
973
+ $sortable_columns['cbdr'] = 'user_registered';
974
+
975
  return $sortable_columns;
976
+ } );
977
  /*
978
  Display custom columns on the Users screen
979
  */
980
+ add_filter( 'manage_users_custom_column' , function ($value, $column, $user_id) {
981
+ global $wpdb, $user_ID;
 
982
  $ret = $value;
983
  switch ($column) {
984
  case 'cbcc' : // to get this work we need add filter 'preprocess_comment'
990
  $row = $wpdb->get_row('SELECT * FROM '.CERBER_LOG_TABLE.' WHERE activity = 5 AND user_id = '.absint($user_id) . ' ORDER BY stamp DESC LIMIT 1');
991
  if ($row) {
992
  $act_link = cerber_admin_link('activity');
993
+ if ( $country = crb_country_html( $row->country, $row->ip ) ) {
994
  $country = '<br>' . $country;
995
  } else {
996
  $country = '';
1000
  else $ret=__('Never','wp-cerber');
1001
  break;
1002
  case 'cbfl' :
1003
+ $u = get_userdata( $user_id );
1004
+ $failed = $wpdb->get_var( 'SELECT COUNT(user_id) FROM ' . CERBER_LOG_TABLE . ' WHERE user_login = \'' . $u->user_login . '\' AND activity = 7 AND stamp > ' . ( time() - 24 * 3600 ) );
1005
+ if ( $failed ) {
1006
+ $act_link = cerber_admin_link( 'activity' );
1007
+ $ret = '<a href="' . $act_link . '&filter_login=' . $u->user_login . '&filter_activity=7">' . $failed . '</a>';
1008
+ }
1009
+ else {
1010
+ $ret = $failed;
1011
+ }
1012
  break;
1013
  case 'cbdr' :
1014
  $time = strtotime($wpdb->get_var("SELECT user_registered FROM $wpdb->users WHERE id = ".$user_id));
1015
+ if ($time < (time() - DAY_IN_SECONDS)){
1016
+ $ret = cerber_date($time);
1017
+ }
1018
+ else {
1019
+ $ret = cerber_ago_time($time);
1020
+ }
1021
+ if ($rm = get_user_meta($user_id, '_crb_reg_', true)){
1022
+ if ($rm['IP']) {
1023
+ $act_link = cerber_admin_link( 'activity', array( 'filter_ip' => $rm['IP'] ) );
1024
+ $ret .= '<br><a href="'.$act_link.'">'.$rm['IP'].'</a>';
1025
+ if ( $country = crb_country_html( null, $rm['IP'] ) ) {
1026
+ $ret .= '<br>' . $country;
1027
+ }
1028
+ }
1029
+ $uid = absint( $rm['user'] );
1030
+ if ( $uid ) {
1031
+ $name = $wpdb->get_var( 'SELECT meta_value FROM ' . $wpdb->usermeta . ' WHERE user_id = ' . $uid . ' AND meta_key = "nickname"' );
1032
+ if (!$user_ID) {
1033
+ $user_ID = get_current_user_id();
1034
+ }
1035
+ if ($user_ID == $uid){
1036
+ $name .= ' (' . __( 'You', 'wp-cerber' ) . ')';
1037
+ }
1038
+ $ret .= '<br>' . $name;
1039
+ }
1040
+ }
1041
  break;
1042
  }
1043
  return $ret;
1044
+ }, 10, 3);
1045
 
1046
  /*
1047
  Registering admin widgets
1058
  Cerber Quick View widget
1059
  */
1060
  function cerber_quick_w(){
1061
+ global $wpdb, $wp_cerber;
1062
 
1063
  $dash = cerber_admin_link();
1064
  $act = cerber_admin_link('activity');
1112
  <a href="'.$loc.'"><span class="dashicons dashicons-shield"></span> ' . __('Lockouts','wp-cerber').'</a> |
1113
  <a href="'.$acl.'"><span class="dashicons dashicons-admin-network"></span> ' . __('Access Lists','wp-cerber').'</a>
1114
  </div>';
1115
+ if ( $new = cerber_update_check() ) {
1116
+ echo '<div class="up-cerber">' . $new['msg'] . '</div>';
1117
+ }
1118
  }
1119
 
1120
  /*
1121
  Show Help tab screen
1122
  */
1123
  function cerber_show_help() {
1124
+ global $crb_assets_url;
 
1125
 
1126
  ?>
1127
  <div id="crb-help">
1128
+ <table id="admin-help">
1129
+ <tr><td>
1130
 
1131
+ <img style="width: 120px; float: left; margin-right: 30px; margin-bottom: 30px;" src="<?php echo $crb_assets_url . 'wrench.png' ?>"/>
1132
 
1133
+ <h3 style="font-size: 150%;">How to configure the plugin</h3>
 
1134
 
1135
+ <p style="font-size: 120%;">To get the most out of Cerber Security, you need to configure the plugin properly</p>
1136
 
1137
+ <p style="font-size: 120%;">Please read this first: <a href="https://wpcerber.com/getting-started/">Getting Started Guide</a></p>
1138
 
1139
+ <p style="clear: both;"></p>
1140
 
1141
+ <h3>Do you have a question or need help?</h3>
1142
 
1143
+ <p>Support is provided on the WordPress forum for free, though please note that it is free support hence it is
1144
+ not always possible to answer all questions on a timely manner, although I do try.</p>
1145
 
1146
+ <p><span class="dashicons-before dashicons-book-alt"></span> <a href="https://wpcerber.com/toc/" target="_blank">Read articles on wpcerber.com</a></p>
1147
+ <p><span class="dashicons-before dashicons-format-chat"></span> <a href="https://wordpress.org/support/plugin/wp-cerber">Get answer on the support forum</a></p>
1148
+
1149
+
1150
+ <form style="margin-top: 2em;" action="https://wpcerber.com" target="_blank">
1151
+ <h3>Search plugin documentation on wpcerber.com</h3>
1152
+ <input type="text" style="width: 80%;" name="s" placeholder="Enter term to search"><input type="submit" value="Search" class="button button-primary">
1153
+ </form>
1154
+
1155
+ </td>
1156
+ <td>
1157
+ <h3>What is IP address of your computer?</h3>
1158
+
1159
+ <p>To find out your current IP address go to this page: <a href="https://wpcerber.com/what-is-my-ip/">What is my IP</a>. If you see a different IP address on the Activity tab for your login or logout events you probably need to check <b><?php _e('My site is behind a reverse proxy','wp-cerber'); ?></b>.</p>
1160
+
1161
+ <h3>Setting up antispam protection</h3>
1162
+
1163
+ <p>
1164
+ Cerber antispam and bot detection engine is capable to protect virtually any form on a website. It’s a great alternative to reCAPTCHA.
1165
+ </p>
1166
+ <p>
1167
+ <span class="dashicons-before dashicons-book-alt"> <a href="https://wpcerber.com/antispam-for-wordpress-contact-forms/">Find out more about antispam protection</a>
1168
+ </p>
1169
+
1170
+
1171
+ <h3>Mobile and browser notifications with Pushbullet</h3>
1172
+
1173
+ <p>
1174
+ WP Cerber allows you to easily enable desktop and mobile notifications and get notifications instantly and for free. In a desktop browser, you will get popup messages even if you logged out of your WordPress.
1175
+ Before you start receiving notifications you need to install a free Pushbullet mobile application on your mobile device or free browser extension available for Chrome, Firefox and Opera.
1176
+ </p>
1177
+ <p><span class="dashicons-before dashicons-book-alt"></span>
1178
+ <a href="https://wpcerber.com/wordpress-mobile-and-browser-notifications-pushbullet/">A three steps instruction how to set up push notifications</a>
1179
+ </p>
1180
+ <p><span class="dashicons-before dashicons-book-alt"></span>
1181
+ <a href="https://wpcerber.com/wordpress-notifications-made-easy/">How to get alerts for specific activity on your website</a>
1182
+ </p>
1183
+
1184
+ </td>
1185
+ </tr>
1186
+ </table>
1187
 
1188
  <h3>What is Drill down IP?</h3>
1189
 
1191
  To get extra information like country, company, network info, abuse contact etc. for a specific IP address,
1192
  the plugin makes requests to a limited set of external WHOIS servers which are maintained by appropriate
1193
  Registry. All Registry are accredited by ICANN, so there are no reasons for security concerns. Retrieved
1194
+ information isn't storing in the database, but it is caching for up to 24 hours to avoid excessive requests and
1195
  get faster response.
1196
  </p>
1197
+ <p><span class="dashicons-before dashicons-info" style="vertical-align: middle;"></span> <a
1198
  href="http://wpcerber.com?p=194">Read more in the Security Blog</a></p>
1199
 
1200
  <h3>What is Cerber Lab?</h3>
1201
 
1202
  <p>
1203
+ Cerber Laboratory is a forensic team at Cerber Tech Inc. The team studies and analyzes
1204
  patterns of hacker and botnet attacks, malware, vulnerabilities in major plugins and how they are
1205
  exploitable on WordPress powered websites.
1206
  </p>
1207
+ <p><span class="dashicons-before dashicons-info" style="vertical-align: middle;"></span>
1208
+ <a href="https://wpcerber.com/cerber-laboratory/">Know more</a>
1209
  </p>
1210
 
1211
  <h3>Do you have an idea for a cool new feature that you would love to see in WP Cerber?</h3>
1225
 
1226
  <a href="https://wordpress.org/plugins/plugin-inspector/">
1227
 
1228
+ <img src="<?php echo $crb_assets_url . 'inspector.png' ?>"
1229
  style="float: left; width: 128px; margin-right: 20px;"/>
1230
  </a>
1231
  <h3>Plugin for inspecting code of plugins on your site: <a
1246
 
1247
  <div style="margin: 40px 0 40px 0;">
1248
  <a href="https://wordpress.org/plugins/goo-translate-widget/">
1249
+ <img src="<?php echo $crb_assets_url . 'goo-translate.png' ?>"
1250
  style="float: left; width: 128px; margin-right: 20px;"/>
1251
  </a>
1252
 
1298
 
1299
  $kpi_show = '<table id = "crb-kpi" class="cerber-margin"><tr>'.$kpi_show.'</tr></table>';
1300
 
1301
+ echo '<div>' . $kpi_show . '<p style="text-align: right; margin: 0;">' . __( 'in the last 24 hours', 'wp-cerber' ) . '</p></div>';
1302
 
1303
  //$total = $wpdb->get_var( 'SELECT count(ip) FROM ' . CERBER_LOG_TABLE );
1304
  //if ($total > $num) $l1 = 'Last ' . $num . ' suspect events are displayed';
1349
  Admin aside bar
1350
  */
1351
  function cerber_show_aside($page){
1352
+ global $crb_assets_url;
1353
 
1354
  if (in_array($page,array('activity','lockouts'))) return;
1355
 
1369
  }</script>
1370
  </p>
1371
  <p><i>* '.__("doesn't affect Custom login URL and Access Lists",'wp-cerber').'</i></p>
1372
+ <p style="text-align: center; font-size: 110%;"><a href="https://wpcerber.com/getting-started/" target="_blank">' . __( 'Getting Started Guide', 'wp-cerber' ) . '</a></p>
1373
  </div>';
1374
  }
1375
+ /*
1376
  $aside[] = '<div class="crb-box" id = "crb-subscribe">
1377
  <div class="crb-box-inner">
1378
  <h3>Be in touch with developer</h3>
1379
  <p>Receive updates and helpful ideas to protect your website, blog, or business online.</p>
1380
  <p>
1381
+ <span class="dashicons-before dashicons-email-alt"></span> &nbsp; <a href="https://wpcerber.com/subscribe-newsletter/" target="_blank">Subscribe to Cerber\'s newsletter</a></br>
1382
  <span class="dashicons-before dashicons-twitter"></span> &nbsp; <a href="https://twitter.com/wpcerber">Follow Cerber on Twitter</a></br>
1383
  <span class="dashicons-before dashicons-facebook"></span> &nbsp; <a href="https://www.facebook.com/wpcerber/">Follow Cerber on Facebook</a>
1384
  </p>
1385
  </div>
1386
  </div>
1387
+ ';*/
1388
+
1389
+ $aside[] = '
1390
+ <a class="crb-button-one" href="https://wpcerber.com/subscribe-newsletter/" target="_blank"><span class="dashicons dashicons-email-alt"></span> Subscribe to Cerber\'s newsletter</a>
1391
+ <a class="crb-button-one" style="background-color: #1DA1F2;" href="https://twitter.com/wpcerber" target="_blank"><span class="dashicons dashicons-twitter"></span> Follow Cerber on Twitter</a>
1392
+ <a class="crb-button-one" style="background-color: #3B5998;" href="https://www.facebook.com/wpcerber/" target="_blank"><span class="dashicons dashicons-facebook"></span> Follow Cerber on Facebook</a>
1393
  ';
1394
 
1395
+ /*
1396
+ if (!lab_lab() && !in_array($page,array('geo'))) {
1397
  $aside[] = '<div class="crb-box" id = "crb-donate">
1398
  <div class="crb-box-inner">
1399
  <h3>' . __( 'Donate', 'wp-cerber' ) . '</h3>
1411
  </div>
1412
  </div>';
1413
  }
1414
+ */
1415
  /*$aside[] = '<div class="crb-box" id = "crb-jetflow">
1416
  <div class="crb-box-inner">
1417
  <h3>Automate WordPress</h3>
1424
  $aside[] = '<div class="crb-box" id = "crb-blog">
1425
  <div class="crb-box-inner">
1426
  <!-- <h3><span class="dashicons-before dashicons-lightbulb"></span> Read Cerber\'s blog</h3> -->
1427
+ <h3>WordPress security blog</h3>
1428
+ <p><a href="https://wpcerber.com/wordpress-ip-address-detection/" target="_blank">Solving problem with incorrect IP address detection</a>
1429
+ <p><a href="https://wpcerber.com/antispam-for-wordpress-contact-forms/" target="_blank">Antispam protection for WordPress forms</a>
1430
+ <p><a href="https://wpcerber.com/wordpress-mobile-and-browser-notifications-pushbullet/" target="_blank">Instant mobile and browser notifications</a>
1431
+ <p><a href="https://wpcerber.com/wordpress-notifications-made-easy/" target="_blank">WordPress notifications made easy</a>
1432
+ <p><a href="https://wpcerber.com/why-its-important-to-restrict-access-to-rest-api/" target="_blank">Why it’s important to restrict access to the WP REST API</a>
1433
+ <p><a href="https://wpcerber.com/why-we-need-to-use-custom-login-url/" target="_blank">Why you need to use Custom login URL</a>
1434
+ <p><a href="https://wpcerber.com/using-ip-access-lists-to-protect-wordpress/" target="_blank">How IP Access Lists works</a>
1435
+ <p><a href="https://wpcerber.com/hardening-wordpress-with-wp-cerber/" target="_blank">Hardening WordPress with WP Cerber</a>
1436
 
1437
  </div>
1438
  </div>';
1439
 
1440
+ if ( $a = get_site_option( '_cerber_activated', null ) ) {
1441
+ $a = maybe_unserialize($a);
1442
+ if ( ! empty( $a['time'] ) && $a['time'] < ( time() - WEEK_IN_SECONDS ) ) {
1443
+ $aside[] = '<a href="https://wordpress.org/support/plugin/wp-cerber/reviews/#new-post" target="_blank"><img style="width: 290px;" src="' . $crb_assets_url . 'rateit2.png" /></a>';
1444
+ }
1445
+ }
1446
+
1447
  echo '<div id="crb-aside">'.implode(' ',$aside).'</div>';
1448
  }
1449
 
1466
 
1467
  if (!cerber_is_admin_page()) return;
1468
 
 
 
1469
  //if ($notices = get_site_option('cerber_admin_notice'))
1470
  // echo '<div class="update-nag crb-note"><p>'.$notices.'</p></div>'; // class="updated" - green, class="update-nag" - yellow and above the page title,
1471
  //if ($notices = get_site_option('cerber_admin_message'))
1477
  }
1478
 
1479
  if ( $notice = get_site_option( 'cerber_admin_notice' ) ) {
1480
+ if ( is_array( $notice ) ) {
1481
+ $notice = '<p>' . implode( '</p><p>', $notice ) . '</p>';
1482
+ }
1483
  $all[] = array( $notice, 'error' ); // red
1484
  }
1485
  if ( $notice = get_site_option( 'cerber_admin_message' ) ) {
1486
+ if ( is_array( $notice ) ) {
1487
+ $notice = '<p>' . implode( '</p><p>', $notice ) . '</p>';
1488
+ }
1489
  $all[] = array( $notice, 'updated' ); // green
1490
  }
1491
 
1537
  if ( isset( $updates->checked[ $key ] ) && isset( $updates->response[ $key ] ) ) {
1538
  $old = $updates->checked[ $key ];
1539
  $new = $updates->response[ $key ]->new_version;
1540
+ if ( 1 === version_compare( $new, $old ) ) { // current version is lower than latest
1541
+ $msg = __( 'New version is available', 'wp-cerber' ) . ' <span class="dashicons dashicons-arrow-right"></span>';
 
1542
  if ( is_multisite() ) {
1543
  $href = network_admin_url( 'plugins.php?plugin_status=upgrade' );
1544
+ }
1545
+ else {
1546
  $href = admin_url( 'plugins.php?plugin_status=upgrade' );
1547
  }
1548
+ cerber_admin_message( '<b>' . $msg . '</b> <a href="' . $href . '">' . sprintf( __( 'Update to version %s of WP Cerber', 'wp-cerber' ), $new ) . '</a>' );
1549
+ $ret = array( 'msg' => '<a href="' . $href . '">' . $msg . '</a>', 'ver' => $new );
 
 
 
 
 
1550
  }
1551
  }
1552
  }
1823
  */
1824
  add_action('admin_head','cerber_admin_css');
1825
  function cerber_admin_css(){
1826
+ global $assets_url, $crb_assets_url, $crb_ajax_loader;
1827
 
1828
  $assets_url = plugin_dir_url( CERBER_FILE ) . 'assets/';
1829
+ $crb_assets_url = plugin_dir_url( CERBER_FILE ) . 'assets/';
1830
+ $crb_ajax_loader = $crb_assets_url . 'ajax-loader.gif';
1831
 
1832
  if (defined('CERBER_BETA')) :
1833
  ?>
1853
  }
1854
  </style>
1855
  <?php
1856
+ //return;
1857
+ if (lab_lab()):
1858
+ ?>
1859
+ <style type="text/css" media="all">
1860
+ .actv5, .actv10, .actv11, .actv12, .actv16, .actv17, .actv18, .actv19, .actv41, .actv42, .actv53, .actv54, .actv70 {
1861
+ padding: 0;
1862
+ border-left: none;
1863
+ background-color: initial;
1864
+ }
1865
+
1866
+ /* New */
1867
+ .actv11 {
1868
+ font-weight: bold;
1869
+ }
1870
+ #crb-activity td {
1871
+ padding-top: 0.5em;
1872
+ padding-bottom: 0.5em;
1873
+ }
1874
+ #crb-activity td.acinfo div {
1875
+ padding: 0.1em 0 0.1em 0.7em;
1876
+ }
1877
+ .crb10, .crb11, .crb12, .crb16, .crb17, .crb18, .crb19, .crb41, .crb42, .crb51, .crb52, .crb53, .crb54, .crb70, .crb71 {
1878
+ /*border-left: 4px solid #FF5733;*/
1879
+ font-weight: bold;
1880
+ border-left: 6px solid #FF5733;
1881
+ padding-bottom: 2px;
1882
+ }
1883
+ .crb10, .crb11 {
1884
+ display: inline-block;
1885
+ background-color: #FF5733;
1886
+ }
1887
+ .crb5 {
1888
+ /*border-left: 4px solid #FF5733;*/
1889
+ border-left: 6px solid #51AE43;
1890
+ padding-bottom: 2px;
1891
+ }
1892
+ .act-url{
1893
+ font-weight: normal;
1894
+ }
1895
+ </style>
1896
+ <?php
1897
+ endif;
1898
  }
1899
  /*
1900
  * JS & CSS for admin footer
1902
  */
1903
  add_action( 'admin_footer', 'cerber_admin_footer' );
1904
  function cerber_admin_footer() {
1905
+ global $crb_ajax_loader;
1906
  //add_some_pointers();
1907
+
1908
  $ajax_nonce = wp_create_nonce( 'crb-ajax-admin' );
1909
  ?>
1910
  <script type="text/javascript">
1911
  crb_ajax_nonce = '<?php echo $ajax_nonce; ?>';
1912
+ crb_ajax_loader = '<?php echo $crb_ajax_loader; ?>';
1913
  </script>
1914
  <?php
1915
 
1930
  }
1931
  add_filter( 'update_footer','cerber_footer_text2', 1000);
1932
  function cerber_footer_text2($text){
1933
+ if ( ! cerber_is_admin_page( false ) ) {
1934
+ return $text;
1935
+ }
1936
  if ( lab_lab() ) {
1937
  $pr = 'PRO';
1938
+ $support = '<a target="_blank" href="https://wpcerber.com/support/">Get Support</a>';
1939
  }
1940
  else {
1941
  $pr = '';
1942
+ $support = '<a target="_blank" href="https://wordpress.org/support/plugin/wp-cerber">Support Forum</a>';
1943
  }
1944
+ return 'WP Cerber Security '.$pr.' v '.CERBER_VER.'. | ' . $support;
1945
  }
1946
 
1947
  /*
2008
  //echo '<a href="' . cerber_admin_link('diagnostic') . '" class="nav-tab ' . ( $tab == 'diagnostic' ? 'nav-tab-active' : '') . '"><span class="dashicons dashicons-admin-tools"></span> ' . __('Diagnostic') . '</a>';
2009
  //echo '<a href="' . cerber_admin_link('license') . '" class="nav-tab ' . ( $tab == 'license' ? 'nav-tab-active' : '') . '"><span class="dashicons dashicons-id-alt"></span> ' . __('License') . '</a>';
2010
 
2011
+ echo lab_indicator();
2012
  ?>
2013
  </h2>
2014
 
2074
  else {
2075
  $info = sprintf( _n( 'Blocked for one country', 'Blocked for %d countries', $num, 'wp-cerber' ), $num );
2076
  }
2077
+ if ($num == 1) {
2078
+ $info .= ' (' . current( $config['list'] ) . ')';
2079
+ //$info .= ' (' . cerber_get_flag_html($c) . $c . ')';
2080
+ }
2081
  }
2082
  else {
2083
  $info = __( 'No rule', 'wp-cerber' );
2136
  //multi( select_element );
2137
 
2138
  jQuery(document).ready(function ($) {
2139
+ $("#<?php echo $first_id; ?>").multi({'search_placeholder': '<?php _e( 'Start typing here to find a country', 'wp-cerber' ); ?>'});
2140
 
2141
  $('.tablinks').click(function () {
2142
 
2217
 
2218
  $ret .= '
2219
  </select>
2220
+ <p><i>' . __( 'Click on a country name to add it to the list of selected countries', 'wp-cerber' ) . '</i></p>
2221
 
2222
+ <p style="margin-top: 2em;">
2223
+ <input type="radio" value="W" name="crb-'.$rule_id.'-type" id="geo-type-'.$rule_id.'-W" '.$w.'>
2224
+ <label for="geo-type-' . $rule_id . '-W">' . sprintf( __( 'Selected countries are allowed to %s other countries are not allowed', 'wp-cerber' ), $desc ) . '</label>
2225
+ <p>
2226
+ <input type="radio" value="B" name="crb-'.$rule_id.'-type" id="geo-type-'.$rule_id.'-B" '.$b.'>
2227
+ <label for="geo-type-' . $rule_id . '-B">' . sprintf( __( 'Selected countries are not allowed to %s other countries are allowed', 'wp-cerber' ), $desc ) . '</label>
2228
+ </p>';
2229
 
2230
  //$ret .= '<p style="text-align: right;"><input type="submit" class="button button-primary" value="Save the rule"></p>'.wp_nonce_field('cerber_dashboard','cerber_nonce');
2231
  //$ret .= '</form>';
2236
 
2237
  function cerber_geo_rule_set(){
2238
  $rules = array(
2239
+ 'geo_submit' => array( 'name' => __( 'Submit forms', 'wp-cerber' ) ),
2240
+ 'geo_comment' => array( 'name' => __( 'Post comments', 'wp-cerber' ) ),
2241
+ 'geo_login' => array( 'name' => __( 'Log in to the website', 'wp-cerber' ) ),
2242
+ 'geo_register' => array( 'name' => __( 'Register on the website', 'wp-cerber' ) ),
2243
+ 'geo_xmlrpc' => array( 'name' => __( 'Use XML-RPC', 'wp-cerber' ) ),
2244
+ 'geo_restapi' => array( 'name' => __( 'Use REST API', 'wp-cerber' ) ),
2245
  );
2246
 
2247
  return $rules;
2248
  }
2249
 
2250
+ function crb_save_geo_rules(){
2251
  global $cerber_country_names, $wp_cerber;
2252
 
2253
  if (!lab_lab()) return;
2285
  }
2286
  }
2287
 
2288
+ function crb_country_html($code = null, $ip = null){
2289
  global $assets_url;
2290
 
2291
  if (!lab_lab()){
jetflow.php CHANGED
@@ -4,7 +4,7 @@
4
  Integration with the jetFlow.io automation and customization plugin, http://jetflow.io
5
  Actions and triggers definitions.
6
 
7
- Copyright (C) 2015-17 CERBER TECH INC., Gregory Markov, http://wpcerber.com
8
 
9
  Licenced under the GNU GPL.
10
 
4
  Integration with the jetFlow.io automation and customization plugin, http://jetflow.io
5
  Actions and triggers definitions.
6
 
7
+ Copyright (C) 2015-17 CERBER TECH INC., Gregory Markov, https://wpcerber.com
8
 
9
  Licenced under the GNU GPL.
10
 
languages/wp-cerber-it_IT.mo CHANGED
Binary file
languages/wp-cerber-it_IT.po CHANGED
@@ -4,7 +4,7 @@ msgstr ""
4
  "Content-Type: text/plain; charset=UTF-8\n"
5
  "Content-Transfer-Encoding: 8bit\n"
6
  "X-Generator: POEditor.com\n"
7
- "Project-Id-Version: WP Cerber\n"
8
  "Language: it\n"
9
  "Plural-Forms: nplurals=2; plural=(n != 1);\n"
10
 
@@ -72,7 +72,7 @@ msgstr "Disattiva wp-login.php"
72
  msgid "Block direct access to wp-login.php and return HTTP 404 Not Found Error"
73
  msgstr "Blocca l'accesso diretto a wp-login.php e restituisce l'errore HTTP 404 non trovato"
74
 
75
- #: ../dashboard.php:904 ../settings.php:76
76
  msgid "Citadel mode"
77
  msgstr "Modalità Citadel"
78
 
@@ -84,7 +84,7 @@ msgstr "Soglia"
84
  msgid "Duration"
85
  msgstr "Durata"
86
 
87
- #: ../wp-cerber.php:3033 ../settings.php:62 ../settings.php:80 ../settings.php:242
88
  msgid "Notifications"
89
  msgstr "Notifiche"
90
 
@@ -92,139 +92,139 @@ msgstr "Notifiche"
92
  msgid "Send notification to admin email"
93
  msgstr "Invia notifica all'email dell'amministratore"
94
 
95
- #: ../dashboard.php:913 ../dashboard.php:1413 ../wp-cerber.php:3030 ../settings.
96
- #: php:235 ../cerber-tools.php:87 ../cerber-tools.php:96 ../cerber-tools.php:162
97
  msgid "Access Lists"
98
  msgstr "Liste di accesso"
99
 
100
- #: ../dashboard.php:911 ../dashboard.php:1082 ../wp-cerber.php:2897 ../settings.
101
- #: php:82 ../settings.php:226
102
  msgid "Activity"
103
  msgstr "Attività"
104
 
105
- #: ../dashboard.php:912 ../settings.php:230
106
  msgid "Lockouts"
107
  msgstr "Bloccati"
108
 
109
- #: ../settings.php:357
110
  msgid "%s allowed retries in %s minutes"
111
  msgstr "%s tentativi permessi in %s minuti"
112
 
113
- #: ../settings.php:374
114
  msgid "Enable after %s failed login attempts in last %s minutes"
115
  msgstr "Abilita dopo %s tentativi di login negli ultimi %s minuti"
116
 
117
- #: ../dashboard.php:77 ../dashboard.php:502 ../wp-cerber.php:2898
118
  msgid "IP"
119
  msgstr "IP"
120
 
121
- #: ../dashboard.php:355 ../dashboard.php:502
122
  msgid "Date"
123
  msgstr "Data"
124
 
125
- #: ../dashboard.php:355 ../dashboard.php:502
126
  msgid "Local User"
127
  msgstr "Utente locale"
128
 
129
- #: ../dashboard.php:355 ../dashboard.php:502 ../wp-cerber.php:2906
130
  msgid "Username used"
131
  msgstr "Nome utente utilizzato"
132
 
133
- #: ../dashboard.php:83
134
  msgid "Showing last %d records from %d"
135
  msgstr "Mostro Ultimi %d records da %d"
136
 
137
- #: ../common.php:335
138
  msgid "Logged in"
139
  msgstr "Loggato"
140
 
141
- #: ../common.php:336
142
  msgid "Logged out"
143
  msgstr "Disconnesso"
144
 
145
- #: ../common.php:337
146
  msgid "Login failed"
147
  msgstr "Accesso fallito"
148
 
149
- #: ../common.php:340
150
  msgid "IP blocked"
151
  msgstr "IP Bloccato"
152
 
153
- #: ../common.php:341
154
  msgid "Subnet blocked"
155
  msgstr "Subnet Bloccata"
156
 
157
- #: ../common.php:343
158
  msgid "Citadel activated!"
159
  msgstr "Citadel attivata!"
160
 
161
- #: ../dashboard.php:488 ../dashboard.php:668 ../common.php:348
162
  msgid "Locked out"
163
  msgstr "Bloccato"
164
 
165
- #: ../common.php:349
166
  msgid "IP blacklisted"
167
  msgstr "IP blacklisted"
168
 
169
- #: ../common.php:355
170
  msgid "Password changed"
171
  msgstr "Password cambiata"
172
 
173
- #: ../dashboard.php:74 ../dashboard.php:123
174
  msgid "Remove"
175
  msgstr "Rimuovi"
176
 
177
- #: ../dashboard.php:270
178
  msgid "Lockout for %s was removed"
179
  msgstr "Il blocco per %s è stato rimosso"
180
 
181
- #: ../dashboard.php:102 ../dashboard.php:483 ../dashboard.php:663 ../dashboard.
182
- #: php:902 ../wp-cerber.php:3024 ../settings.php:61 ../settings.php:196
183
  msgid "White IP Access List"
184
  msgstr "White List degli indirizzi IP"
185
 
186
- #: ../dashboard.php:104 ../dashboard.php:484 ../dashboard.php:665 ../dashboard.
187
- #: php:903
188
  msgid "Black IP Access List"
189
  msgstr "Black List degli indirizzi IP"
190
 
191
- #: ../dashboard.php:126
192
  msgid "List is empty"
193
  msgstr "Lista è vuota"
194
 
195
- #: ../dashboard.php:153
196
  msgid "Address %s was added to White IP Access List"
197
  msgstr "L' indirizzo %s è stato aggiunto agli indirizzi IP della tua White List"
198
 
199
- #: ../dashboard.php:166
200
  msgid "Address %s was added to Black IP Access List"
201
  msgstr "L'indirizzo %s è stato aggiunto agli indirizzi IP della Black List"
202
 
203
- #: ../wp-cerber.php:2570
204
  msgid "Citadel mode is activated after %d failed login attempts in %d minutes."
205
  msgstr "La modalità Citadel viene attivata dopo %d tentativi di accesso non riusciti in %d minuti."
206
 
207
- #: ../dashboard.php:1205
208
  msgid "View Activity"
209
  msgstr "Vedi attività"
210
 
211
- #: ../cerber-tools.php:86 ../cerber-tools.php:95
212
  msgid "Settings"
213
  msgstr "Impostazioni"
214
 
215
- #: ../dashboard.php:803
216
  msgid "Last login"
217
  msgstr "Ultimo login"
218
 
219
- #: ../dashboard.php:830 ../dashboard.php:885
220
  msgid "Never"
221
  msgstr "Mai"
222
 
223
- #: ../dashboard.php:1125
224
  msgid "Are you sure?"
225
  msgstr "Sei sicuro?"
226
 
227
- #: ../settings.php:63
228
  msgid "My site is behind a reverse proxy"
229
  msgstr "l mio sito è dietro un proxy inverso"
230
 
@@ -240,101 +240,101 @@ msgstr "Blocca Immediatamente l'IP quando si tenta di accedere con un nome utent
240
  msgid "Disable automatic redirecting to the login page when /wp-admin/ is requested by an unauthorized request"
241
  msgstr "Disabilita il reindirizzamento automatico alla pagina di login quando / wp-admin / viene richiamata da una richiesta non autorizzata"
242
 
243
- #: ../settings.php:182
244
  msgid "Make your protection smarter!"
245
  msgstr "Fai la tua protezione più intelligente!"
246
 
247
- #: ../settings.php:186
248
  msgid "Please enable Permalinks to use this feature. Set Permalink Settings to something other than Default."
249
  msgstr "Per favore abilita Permalinks per utilizzare questa funzionalità. Configura le Impostazioni del Permalink diversamente dal Predefinito."
250
 
251
- #: ../settings.php:189
252
  msgid "Be careful when enabling this options. If you forget the custom login URL you will not be able to login."
253
  msgstr "Fare attenzione quando si abilita queste opzione. Se dimentichi l'URL di login personalizzato, non sarai più in grado di accedere."
254
 
255
- #: ../wp-cerber.php:3029 ../settings.php:232
256
  msgid "Main Settings"
257
  msgstr "Impostazioni Principali"
258
 
259
- #: ../settings.php:244
260
  msgid "Help"
261
  msgstr "Aiuto"
262
 
263
- #: ../settings.php:362
264
  msgid "Increase lockout duration to %s hours after %s lockouts in the last %s hours"
265
  msgstr "Aumenta la durata del blocco a %s ore dopo %s blocchi nelle ultime %s ore"
266
 
267
- #: ../wp-cerber.php:215
268
  msgid "You are not allowed to log in. Ask your administrator for assistance."
269
  msgstr "Non è consentito l'accesso. Chiedere assistenza all'amministratore."
270
 
271
- #: ../wp-cerber.php:221
272
  msgid "You have reached the login attempts limit. Please try again in %d minutes."
273
  msgstr "Hai raggiunto il limite dei tentativi di accesso. Riprova in %d minuti."
274
 
275
- #: ../wp-cerber.php:240
276
  msgid "You have only one attempt remaining."
277
  msgid_plural "You have %d attempts remaining."
278
  msgstr[0] "Hai un solo tentativo rimanente."
279
  msgstr[1] "Hai %d tentativi rimanenti."
280
 
281
- #: ../dashboard.php:515
282
  msgid "No activity has been logged."
283
  msgstr "Nessuna attività è stata registrata."
284
 
285
- #: ../dashboard.php:77
286
  msgid "Expires"
287
  msgstr "Scade"
288
 
289
- #: ../dashboard.php:89
290
  msgid "No lockouts at the moment. The sky is clear."
291
  msgstr "Nessun blocco al momento. Il cielo è limpido."
292
 
293
- #: ../dashboard.php:102
294
  msgid "These IPs will never be locked out"
295
  msgstr "Questi IP non saranno mai bloccati"
296
 
297
- #: ../dashboard.php:106
298
  msgid "Your IP"
299
  msgstr "Il tuo IP"
300
 
301
- #: ../dashboard.php:162
302
  msgid "You can't add your IP address"
303
  msgstr "Non puoi aggiungere il tuo indirizzo IP"
304
 
305
- #: ../wp-cerber.php:2571
306
  msgid "Last failed attempt was at %s from IP %s with user login: %s."
307
  msgstr "L'ultimo tentativo non riuscito è stato a %s dall'IP %s con accesso utente: %s."
308
 
309
- #: ../wp-cerber.php:2634
310
  msgid "Change notification settings"
311
  msgstr "Modificare le impostazioni di notifica"
312
 
313
- #: ../wp-cerber.php:3007
314
  msgid "Can't activate WP Cerber due to a database error."
315
  msgstr "Non è possibile attivare WP Cerber a causa di un errore nel database."
316
 
317
- #: ../settings.php:369
318
  msgid "Notify admin if the number of active lockouts above"
319
  msgstr "Notifica all'amministratore se il numero di blocchi attivi supera"
320
 
321
- #: ../settings.php:83 ../settings.php:130
322
  msgid "days"
323
  msgstr "giorni"
324
 
325
- #: ../dashboard.php:854
326
  msgid "Cerber Quick View"
327
  msgstr "Cerber Quick View"
328
 
329
- #: ../dashboard.php:85
330
  msgid "Hint"
331
  msgstr "Aiuto"
332
 
333
- #: ../dashboard.php:85
334
  msgid "To view activity, click on the IP"
335
  msgstr "Per visualizzare l'attività clicca sull'IP"
336
 
337
- #: ../dashboard.php:123 ../dashboard.php:695
338
  msgid "Check for activity"
339
  msgstr "Controllo Attività"
340
 
@@ -342,111 +342,107 @@ msgstr "Controllo Attività"
342
  msgid "Always block entire subnet Class C of intruders IP"
343
  msgstr "Blocca sempre l'intera subnet Classe C degli indirizzi IP degli intrusi"
344
 
345
- #: ../settings.php:80 ../settings.php:371
346
  msgid "Click to send test"
347
  msgstr "Clicca per inviare il test"
348
 
349
- #: ../settings.php:464
350
  msgid "Attention! You have changed the login URL! The new login URL is"
351
  msgstr "Attenzione! Hai cambiato l'URL di accesso! Il nuovo URL di accesso è"
352
 
353
- #: ../dashboard.php:802
354
  msgid "Comments"
355
  msgstr "Commenti"
356
 
357
- #: ../dashboard.php:805
358
- msgid "Date of registration"
359
- msgstr "Data di registrazione"
360
-
361
- #: ../dashboard.php:259
362
  msgid "Message has been sent to "
363
  msgstr "Il messaggio è stato spedito a"
364
 
365
- #: ../dashboard.php:1286
366
  msgid "Update to version %s of WP Cerber"
367
  msgstr "Aggiornamento alla versione %s di WP Cerber"
368
 
369
- #: ../wp-cerber.php:2572 ../wp-cerber.php:2922
370
  msgid "View activity in dashboard"
371
  msgstr "Vedi attività nel pannello"
372
 
373
- #: ../wp-cerber.php:2602
374
  msgid "Number of active lockouts"
375
  msgstr "Numero di blocchi attivi"
376
 
377
- #: ../wp-cerber.php:2606
378
  msgid "View lockouts in dashboard"
379
  msgstr "Vedi blocchi nel pannello"
380
 
381
- #: ../wp-cerber.php:2659
382
  msgid "This message was sent by"
383
  msgstr "Questo messaggio è stato inviato da"
384
 
385
- #: ../dashboard.php:749 ../cerber-tools.php:43
386
  msgid "Tools"
387
  msgstr "Strumenti"
388
 
389
- #: ../cerber-tools.php:83
390
  msgid "Export settings to the file"
391
  msgstr "Esporta le impostazione nel file"
392
 
393
- #: ../cerber-tools.php:84
394
  msgid "When you click the button below you will get a configuration file, which you can upload on another site."
395
  msgstr "Quando fai clic sul pulsante qui sotto otterrai un file di configurazione che puoi caricare su un altro sito."
396
 
397
- #: ../cerber-tools.php:85
398
  msgid "What do you want to export?"
399
  msgstr "Cosa vuoi esportare?"
400
 
401
- #: ../cerber-tools.php:88
402
  msgid "Download file"
403
  msgstr "Scarica file"
404
 
405
- #: ../cerber-tools.php:90
406
  msgid "Import settings from the file"
407
  msgstr "importa impostazioni dal file"
408
 
409
- #: ../cerber-tools.php:91
410
  msgid "When you click the button below, file will be uploaded and all existing settings will be overridden."
411
  msgstr "Quando si fa clic sul pulsante in basso, il file verrà caricato e tutte le impostazioni esistenti saranno sovrascritte."
412
 
413
- #: ../cerber-tools.php:92
414
  msgid "Select file to import."
415
  msgstr "Seleziona il file da importare."
416
 
417
- #: ../cerber-tools.php:92
418
  msgid "Maximum upload file size: %s."
419
  msgstr "Massima dimensione del file da caricare: %s."
420
 
421
- #: ../cerber-tools.php:95
422
  msgid "What do you want to import?"
423
  msgstr "Cosa vuoi importare?"
424
 
425
- #: ../cerber-tools.php:97
426
  msgid "Upload file"
427
  msgstr "Carica file"
428
 
429
- #: ../cerber-tools.php:132
430
  msgid "No file was uploaded or file is corrupted"
431
  msgstr "Nessun file è stato caricato o il file è danneggiato"
432
 
433
- #: ../cerber-tools.php:162
434
  msgid "Error while updating"
435
  msgstr "Errore durante l'aggiornamento"
436
 
437
- #: ../cerber-tools.php:165
438
  msgid "Settings has imported successfully from"
439
  msgstr "Le impostazioni sono state importate con successo da"
440
 
441
- #: ../cerber-tools.php:169
442
  msgid "Error while parsing file"
443
  msgstr "Errore nell'interpretazione del file "
444
 
445
- #: ../dashboard.php:77 ../dashboard.php:502
446
  msgid "Hostname"
447
  msgstr "Nome Host"
448
 
449
- #: ../dashboard.php:237
450
  msgid "unknown"
451
  msgstr "sconosciuto"
452
 
@@ -454,103 +450,94 @@ msgstr "sconosciuto"
454
  msgid "Keep records for"
455
  msgstr "Mantenere i record per"
456
 
457
- #: ../dashboard.php:889
458
  msgid "active"
459
  msgstr "Attiva"
460
 
461
- #: ../dashboard.php:889
462
  msgid "deactivate"
463
  msgstr "Disattiva"
464
 
465
- #: ../dashboard.php:891
466
  msgid "not active"
467
  msgstr "Non Attivo"
468
 
469
- #: ../dashboard.php:892
470
  msgid "disabled"
471
  msgstr "Disabilitato"
472
 
473
- #: ../dashboard.php:897
474
  msgid "failed attempts"
475
  msgstr "Tentativi falliti"
476
 
477
- #: ../dashboard.php:897 ../dashboard.php:898
478
  msgid "in 24 hours"
479
  msgstr "in 24 ore"
480
 
481
- #: ../dashboard.php:897 ../dashboard.php:898
482
  msgid "view all"
483
  msgstr "guarda tutto"
484
 
485
- #: ../dashboard.php:898
486
  msgid "lockouts"
487
  msgstr "Bloccati"
488
 
489
- #: ../dashboard.php:900
490
  msgid "Lockouts at the moment"
491
  msgstr "Bloccati al momento"
492
 
493
- #: ../dashboard.php:901
494
  msgid "Last lockout"
495
  msgstr "Ultimo bloccato"
496
 
497
- #: ../dashboard.php:902 ../dashboard.php:903 ../dashboard.php:1392
498
  msgid "entry"
499
  msgid_plural "entries"
500
  msgstr[0] "accesso"
501
  msgstr[1] "accessi"
502
 
503
- #: ../dashboard.php:1120
504
  msgid "Confused about some settings?"
505
  msgstr "Confuso da alcune impostazioni?"
506
 
507
- #: ../dashboard.php:1121
508
  msgid "You can easily load default recommended settings using button below"
509
  msgstr "È possibile caricare facilmente le impostazioni predefinite consigliate utilizzando il pulsante sottostante"
510
 
511
- #: ../dashboard.php:1123
512
  msgid "Load default settings"
513
  msgstr "Caricare le impostazioni di default"
514
 
515
- #: ../dashboard.php:1131
516
  msgid "doesn't affect Custom login URL and Access Lists"
517
  msgstr "Non influenza l'URL di accesso personalizzato e le liste di accesso"
518
 
519
- #: ../dashboard.php:1150
520
- msgid "Donate"
521
- msgstr "Dona"
522
-
523
- #: ../dashboard.php:1280
524
  msgid "New version is available"
525
  msgstr "Nuova versione disponibile"
526
 
527
  #. Name of the plugin
528
- #: ../dashboard.php:744 ../dashboard.php:759
529
  msgid "WP Cerber"
530
  msgstr "WP Cerber"
531
 
532
- #. URI of the plugin
533
- #:
534
- msgid "http://wpcerber.com"
535
- msgstr "http://wpcerber.com"
536
-
537
- #: ../wp-cerber.php:2550
538
  msgid "WP Cerber notify"
539
  msgstr "Notifica di WP Cerber"
540
 
541
- #: ../wp-cerber.php:2568
542
  msgid "Citadel mode is activated"
543
  msgstr "Citadel mode attivata"
544
 
545
- #: ../wp-cerber.php:2639
546
  msgid "New Custom login URL"
547
  msgstr "Nuovo URL di accesso personalizzato"
548
 
549
- #: ../wp-cerber.php:2998
550
  msgid "The WP Cerber requires PHP %s or higher. You are running"
551
  msgstr "Il Cerber WP richiede PHP %s o superiore. Stai utilizzando"
552
 
553
- #: ../wp-cerber.php:3002
554
  msgid "The WP Cerber requires WordPress %s or higher. You are running"
555
  msgstr "Il Cerber WP richiede WordPress %s o superiore. Stai utilizzando"
556
 
@@ -562,59 +549,51 @@ msgstr "Usa file"
562
  msgid "Write failed login attempts to the file"
563
  msgstr "Scrivi i tentativi di accesso non riusciti nel file"
564
 
565
- #: ../dashboard.php:804
566
- msgid "Failed attempts in last 24 hours"
567
- msgstr "Tentativi non riusciti nelle ultime 24 ore"
568
-
569
- #: ../dashboard.php:1204
570
  msgid "Deactivate"
571
  msgstr "Disattivato"
572
 
573
- #: ../dashboard.php:77 ../wp-cerber.php:2604
574
  msgid "Reason"
575
  msgstr "Ragione"
576
 
577
- #: ../dashboard.php:130
578
  msgid "Add IP to the list"
579
  msgstr "Aggiungi IP alla lista"
580
 
581
- #: ../dashboard.php:713
582
  msgid "Add IP to the Black List"
583
  msgstr "Aggiungi IP alla Black List"
584
 
585
- #: ../common.php:377
586
  msgid "Attempt to access"
587
  msgstr "Tentativi di accesso"
588
 
589
- #: ../common.php:376
590
  msgid "Limit on login attempts is reached"
591
  msgstr "È stato raggiunto il limite dei tentativi di accesso"
592
 
593
- #: ../common.php:363 ../common.php:378
594
  msgid "Attempt to log in with non-existent username"
595
  msgstr "Tentativo di accesso con un nome utente inesistente"
596
 
597
- #: ../wp-cerber.php:2603
598
  msgid "Last lockout was added: %s for IP %s"
599
  msgstr "L'ultimo blocco è stato aggiunto: %s per IP %s"
600
 
601
- #: ../wp-cerber.php:3026
602
- msgid "It's important to check security settings."
603
- msgstr "È importante controllare le impostazioni di sicurezza."
604
-
605
- #: ../wp-cerber.php:3032 ../settings.php:237
606
  msgid "Hardening"
607
  msgstr "Rendi sicuro"
608
 
609
- #: ../dashboard.php:691
610
  msgid "Abuse email:"
611
  msgstr "Email di abuso:"
612
 
613
- #: ../settings.php:158
614
  msgid "Email Address"
615
  msgstr "Indirizzo email"
616
 
617
- #: ../settings.php:158
618
  msgid "if empty, the admin email %s will be used"
619
  msgstr "Se vuota, verrà utilizzata l'email amministratore %s"
620
 
@@ -634,10 +613,6 @@ msgstr "Rendi più sicuro WordPress"
634
  msgid "Stop user enumeration"
635
  msgstr "Ferma l'enumerazione dell'utente"
636
 
637
- #: ../settings.php:98
638
- msgid "Block access to the pages like /?author=n"
639
- msgstr "Blocca l'accesso alle pagine come /?author=n"
640
-
641
  #: ../settings.php:99
642
  msgid "Disable XML-RPC"
643
  msgstr "Disabilita XML-RPC"
@@ -658,236 +633,228 @@ msgstr "Blocca accesso agli RSS, Atom e RDF feeds"
658
  msgid "Disable REST API"
659
  msgstr "Disabilita REST API"
660
 
661
- #: ../settings.php:101
662
- msgid "Block access to the WordPress REST API"
663
- msgstr "Blocca accesso alle REST API di WordPress"
664
-
665
- #: ../settings.php:196
666
  msgid "These settings do not affect hosts from the "
667
  msgstr "Queste impostazioni non influenzano gli host del"
668
 
669
- #: ../settings.php:544
670
  msgid "<strong>ERROR</strong>: please enter a valid email address."
671
  msgstr "<strong>ERRORE</strong>: inserisci un indirizzo email valido."
672
 
673
- #: ../wp-cerber.php:2633 ../wp-cerber.php:3023
674
  msgid "WP Cerber is now active and has started protecting your site"
675
  msgstr "WP Cerber è attivo e ha iniziato a proteggere il tuo sito"
676
 
677
- #: ../dashboard.php:77
678
  msgid "Action"
679
  msgstr "Azione"
680
 
681
- #: ../dashboard.php:104
682
  msgid "Nobody can log in or register from these IPs"
683
  msgstr "Nessuno con questi indirizzi IP potrà accedere o registrarsi"
684
 
685
- #: ../dashboard.php:150 ../dashboard.php:158
686
  msgid "Incorrect IP address or IP range"
687
  msgstr "Indirizzo IP o Range IP non corretto "
688
 
689
- #: ../dashboard.php:262
690
  msgid "Unable to send notification email"
691
  msgstr "Non è stato possibile inviare l'email di notifica"
692
 
693
- #: ../dashboard.php:287 ../dashboard.php:1220
694
  msgid "Settings saved"
695
  msgstr "Impostazioni salvate"
696
 
697
- #: ../dashboard.php:695
698
  msgid "Network:"
699
  msgstr "Rete"
700
 
701
- #: ../dashboard.php:709
702
  msgid "Add network to the Black List"
703
  msgstr "Aggiungi rete alla Black List"
704
 
705
- #: ../dashboard.php:1203
706
  msgid "Attention! Citadel mode is now active. Nobody is able to log in."
707
  msgstr "Attenzione! La modalità Citadel è attiva. Nessuno è in grado di effettuare il login."
708
 
709
- #: ../whois.php:210 ../common.php:375
710
  msgid "Unknown"
711
  msgstr "Sconosciuto"
712
 
713
- #. Description of the plugin
714
- #:
715
- msgid "Protects site from brute force attacks, bots and hackers. Antispam protection with reCAPTCHA. Comprehensive control of user activity. Restrict login by IP access lists. Limit login attempts. Feel free to contact developer on the site <a href=\"http://wpcerber.com\">wpcerber.com</a>."
716
- msgstr "Protegge il sito da attacchi di forza bruta, bot e hacker. Protezione antispam con reCAPTCHA. Controllo completo delle attività degli utenti. Limita il login attraverso le liste di accesso degli IP. Limita i tentativi di accesso. Sentitevi liberi di contattare lo sviluppatore sul sito <a href=\"http://wpcerber.com\"> wpcerber.com </a>."
717
-
718
  #. Author of the plugin
719
  #:
720
  msgid "Gregory"
721
  msgstr "Gregory"
722
 
723
- #: ../wp-cerber.php:560 ../wp-cerber.php:572 ../wp-cerber.php:579 ../wp-cerber.
724
- #: php:746 ../wp-cerber.php:951 ../wp-cerber.php:956 ../wp-cerber.php:961 ../wp-
725
- #: cerber.php:967 ../wp-cerber.php:997 ../wp-cerber.php:1093 ../common.php:128 ..
726
- #: /common.php:181 ../common.php:185 ../settings.php:517
 
727
  msgid "ERROR:"
728
  msgstr "ERRORE:"
729
 
730
- #: ../wp-cerber.php:589
731
  msgid "Human verification failed. Please click the square box in the reCAPTCHA block below."
732
  msgstr "Verifica fallita. Fai clic sulla casella quadrata nel blocco reCAPTCHA di seguito."
733
 
734
- #: ../wp-cerber.php:757
735
  msgid "<strong>ERROR</strong>: The password you entered for the username %s is incorrect."
736
  msgstr "<strong>ERRORE</strong>: La password inserita per lo username %s non è corretta."
737
 
738
- #: ../wp-cerber.php:962
739
  msgid "Username is not allowed. Please choose another one."
740
  msgstr "Non è consentito utilizzare questo nome utente. Sceglierne un altro."
741
 
742
- #: ../wp-cerber.php:2597
743
  msgid "unspecified"
744
  msgstr "non specificato"
745
 
746
- #: ../wp-cerber.php:2600
747
  msgid "Number of lockouts is increasing"
748
  msgstr "Numero di blocchi in aumento"
749
 
750
- #: ../wp-cerber.php:2605
751
  msgid "View activity for this IP"
752
  msgstr "Vedi attività per questo IP"
753
 
754
- #: ../wp-cerber.php:2609 ../wp-cerber.php:2611
755
  msgid "A new version of WP Cerber is available to install"
756
  msgstr "È disponibile una nuova versione di WP Cerber"
757
 
758
- #: ../wp-cerber.php:2610
759
  msgid "Hi!"
760
  msgstr "Ciao!"
761
 
762
- #: ../wp-cerber.php:2612 ../wp-cerber.php:2623
763
  msgid "Website"
764
  msgstr "Sito web"
765
 
766
- #: ../wp-cerber.php:2615 ../wp-cerber.php:2616
767
  msgid "The WP Cerber security plugin has been deactivated"
768
  msgstr "Il plugin di sicurezza WP Cerber è stato disattivato"
769
 
770
- #: ../wp-cerber.php:2618
771
  msgid "Not logged in"
772
  msgstr "Non loggato"
773
 
774
- #: ../wp-cerber.php:2624
775
  msgid "By user"
776
  msgstr "Dall'Utente "
777
 
778
- #: ../wp-cerber.php:2625
779
  msgid "From IP address"
780
  msgstr "Dall'indirizzo IP"
781
 
782
- #: ../wp-cerber.php:2628
783
  msgid "From country"
784
  msgstr "Dalla Nazione"
785
 
786
- #: ../wp-cerber.php:2632
787
  msgid "The WP Cerber security plugin is now active"
788
  msgstr "Il plugin di protezione WP Cerber è attivo"
789
 
790
- #: ../wp-cerber.php:3024
791
  msgid "Your IP address is added to the"
792
  msgstr "Il tuo indirizzo IP è stato aggiunto al"
793
 
794
- #: ../wp-cerber.php:3034
795
  msgid "Import settings"
796
  msgstr "Importa impostazioni"
797
 
798
- #: ../settings.php:159
799
  msgid "Notification limit"
800
  msgstr "Limiti di notifica"
801
 
802
- #: ../settings.php:159
803
  msgid "notification letters allowed per hour (0 means unlimited)"
804
  msgstr "email di notifiche consentite per ora (0 significa illimitato)"
805
 
806
- #: ../settings.php:110
807
  msgid "User related settings"
808
  msgstr "Impostazioni correlate agli utenti"
809
 
810
- #: ../settings.php:111
811
  msgid "Prohibited usernames"
812
  msgstr "Nomi utente proibiti"
813
 
814
- #: ../settings.php:111
815
  msgid "Usernames from this list are not allowed to log in or register. Any IP address, have tried to use any of these usernames, will be immediately blocked. Use comma to separate logins."
816
  msgstr "I nomi utente di questo elenco non possono accedere o registrarsi. Qualsiasi indirizzo IP, che ha cercato di utilizzare uno di questi nomi utente, sarà immediatamente bloccato. Usa la virgola per separare i nominativi."
817
 
818
- #: ../settings.php:112
819
  msgid "User session expire"
820
  msgstr "Sessione utente scade"
821
 
822
- #: ../settings.php:112
823
  msgid "in minutes (leave empty to use default WP value)"
824
  msgstr "In minuti (lasciare vuoto per utilizzare il valore predefinito WP)"
825
 
826
- #: ../settings.php:133
827
  msgid "reCAPTCHA settings"
828
  msgstr "Impostazioni reCAPTCHA"
829
 
830
- #: ../settings.php:134
831
  msgid "Site key"
832
  msgstr "Chiave del sito"
833
 
834
- #: ../settings.php:135
835
  msgid "Secret key"
836
  msgstr "Chiave segreta"
837
 
838
- #: ../settings.php:138
839
  msgid "Enable reCAPTCHA for WordPress registration form"
840
  msgstr "Abilita reCAPTCHA per il modulo di registrazione di WordPress"
841
 
842
- #: ../settings.php:141
843
  msgid "Lost password form"
844
  msgstr "Modulo per il recupero della password dimenticata"
845
 
846
- #: ../settings.php:144
847
  msgid "Login form"
848
  msgstr "Modulo di accesso"
849
 
850
- #: ../settings.php:144
851
  msgid "Enable reCAPTCHA for WordPress login form"
852
  msgstr "Attiva reCAPTCHA per il modulo di accesso di WordPress"
853
 
854
- #: ../settings.php:199
855
  msgid "Before you can start using reCAPTCHA, you have to obtain Site key and Secret key on the Google website"
856
  msgstr "Prima di iniziare a utilizzare reCAPTCHA, è necessario ottenere la Chiave Sito e la Chiave Segreta sul sito web di Google"
857
 
858
- #: ../cerber-lab.php:580 ../settings.php:200
859
  msgid "Know more"
860
  msgstr "Saperne di più"
861
 
862
- #: ../dashboard.php:744 ../settings.php:219
863
  msgid "WP Cerber Security"
864
  msgstr "WP Cerber Security"
865
 
866
- #: ../settings.php:239
867
  msgid "Users"
868
  msgstr "Utenti"
869
 
870
- #: ../common.php:333
871
  msgid "User created"
872
  msgstr "Utente creato"
873
 
874
- #: ../dashboard.php:1076 ../common.php:334
875
  msgid "User registered"
876
  msgstr "Utente registrato"
877
 
878
- #: ../common.php:358
879
  msgid "reCAPTCHA verification failed"
880
  msgstr "Verifica reCAPTCHA fallita"
881
 
882
- #: ../common.php:359
883
  msgid "reCAPTCHA settings are incorrect"
884
  msgstr "le impostazioni reCAPTCHA sono non correte"
885
 
886
- #: ../common.php:362
887
  msgid "Attempt to access prohibited URL"
888
  msgstr "Tentativo di accesso ad URL proibita"
889
 
890
- #: ../common.php:364 ../common.php:379
891
  msgid "Attempt to log in with prohibited username"
892
  msgstr "Tentativo di accesso con username proibito"
893
 
@@ -903,124 +870,120 @@ msgstr "Invia indirizzi IP dannosi al Cerberus Lab"
903
  msgid "Cerber Lab protocol"
904
  msgstr "Protocollo Cerber Lab"
905
 
906
- #: ../settings.php:121 ../settings.php:138
907
  msgid "Registration form"
908
  msgstr "Form di registrazione"
909
 
910
- #: ../settings.php:139
911
  msgid "Enable reCAPTCHA for WooCommerce registration form"
912
  msgstr "Attiva reCAPTCHA per il modulo di registrazione WooCommerce"
913
 
914
- #: ../settings.php:141
915
  msgid "Enable reCAPTCHA for WordPress lost password form"
916
  msgstr "Attiva reCAPTCHA per il modulo di recupero della password di WordPress"
917
 
918
- #: ../settings.php:142
919
  msgid "Enable reCAPTCHA for WooCommerce lost password form"
920
  msgstr "Abilita reCAPTCHA per il form del recupero della password di WooCommerce"
921
 
922
- #: ../settings.php:145
923
  msgid "Enable reCAPTCHA for WooCommerce login form"
924
  msgstr "Attiva reCAPTCHA per il modulo di accesso WooCommerce"
925
 
926
- #: ../common.php:360
927
  msgid "Request to the Google reCAPTCHA service failed"
928
  msgstr "Richiesta al servizio Google reCAPTCHA non riuscita"
929
 
930
- #: ../dashboard.php:1068 ../dashboard.php:1097
931
  msgid "View all"
932
  msgstr "Vedi tutto"
933
 
934
- #: ../dashboard.php:1098
935
  msgid "Recently locked out IP addresses"
936
  msgstr "Indirizzi IP bloccati di recente"
937
 
938
- #: ../cerber-lab.php:578
939
  msgid "OK, nail them all"
940
  msgstr "OK, chiudili tutti"
941
 
942
- #: ../cerber-lab.php:579
943
  msgid "NO, maybe later"
944
  msgstr "NO, forse più tardi"
945
 
946
- #: ../dashboard.php:746 ../dashboard.php:910 ../dashboard.php:1412 ../settings.
947
- #: php:224
948
  msgid "Dashboard"
949
  msgstr "Bacheca"
950
 
951
- #: ../cerber-lab.php:576
952
  msgid "Want to make WP Cerber even more powerful?"
953
  msgstr "Vuoi rendere WP Cerber ancora più potente?"
954
 
955
- #: ../cerber-lab.php:577
956
  msgid "Allow WP Cerber to send locked out malicious IP addresses to Cerber Lab. This helps the plugin team to develop new algorithms for WP Cerber that will defend WordPress against new threats and botnets that are appearing everyday. You can disable the sending in the plugin settings at any time."
957
  msgstr "Consenti a WP Cerber di inviare indirizzi IP dannosi al Cerber Lab. Questo aiuta il team a sviluppare nuovi algoritmi per WP Cerber che difenderanno WordPress contro nuove minacce e botnet che nascono ogni giorno. Puoi disattivare l'invio delle impostazioni del plugin in qualsiasi momento."
958
 
959
- #: ../dashboard.php:355
960
  msgid "IP address"
961
  msgstr "Indirizzo IP"
962
 
963
- #: ../dashboard.php:355
964
  msgid "User login"
965
  msgstr "Login utente"
966
 
967
- #: ../dashboard.php:355
968
  msgid "User ID"
969
  msgstr "ID Utente"
970
 
971
- #: ../dashboard.php:511
972
  msgid "Export"
973
  msgstr "Esporta"
974
 
975
- #: ../dashboard.php:521
976
- msgid "All activities"
977
- msgstr "Tutte le attività"
978
-
979
- #: ../dashboard.php:530
980
  msgid "Search for IP or username"
981
  msgstr "Ricerca per IP o Nome Utente"
982
 
983
- #: ../dashboard.php:530
984
  msgid "Filter"
985
  msgstr "Filtro"
986
 
987
- #: ../dashboard.php:746
988
  msgid "Cerber Dashboard"
989
  msgstr "Pannello di Cerber"
990
 
991
- #: ../dashboard.php:749
992
  msgid "Cerber tools"
993
  msgstr "Strumenti di Cerber"
994
 
995
- #: ../dashboard.php:1325
996
  msgid "Subscribe"
997
  msgstr "Sottoscrizione"
998
 
999
- #: ../dashboard.php:1326
1000
  msgid "Unsubscribe"
1001
  msgstr "Rimuovi sottoscrizione"
1002
 
1003
- #: ../dashboard.php:1354
1004
  msgid "You've subscribed"
1005
  msgstr "Hai effettuato la sottoscrizione"
1006
 
1007
- #: ../dashboard.php:1357
1008
  msgid "You've unsubscribed"
1009
  msgstr "Hai rimosso la sottoscrizione"
1010
 
1011
- #: ../wp-cerber.php:2643 ../wp-cerber.php:2644
1012
  msgid "A new activity has been recorded"
1013
  msgstr "È stata registrata una nuova attività"
1014
 
1015
- #: ../wp-cerber.php:2902
1016
  msgid "User"
1017
  msgstr "Utente"
1018
 
1019
- #: ../wp-cerber.php:2910
1020
  msgid "Search string"
1021
  msgstr "Stringa di ricerca"
1022
 
1023
- #: ../wp-cerber.php:2923
1024
  msgid "To unsubscribe click here"
1025
  msgstr "Per annullare l'iscrizione clicca qui"
1026
 
@@ -1036,39 +999,39 @@ msgstr "Formato data"
1036
  msgid "if empty, the default format %s will be used"
1037
  msgstr "Se vuoto, verrà utilizzato il formato predefinito %s"
1038
 
1039
- #: ../dashboard.php:906 ../settings.php:161
1040
  msgid "Push notifications"
1041
  msgstr "Notifica push"
1042
 
1043
- #: ../settings.php:156
1044
  msgid "Email notifications"
1045
  msgstr "Email delle notifiche"
1046
 
1047
- #: ../settings.php:158
1048
  msgid "Use comma to specify multiple values"
1049
  msgstr "Utilizzare la virgola per specificare più valori"
1050
 
1051
- #: ../settings.php:168
1052
  msgid "All connected devices"
1053
  msgstr "Tutte le periferiche connesse"
1054
 
1055
- #: ../settings.php:169
1056
  msgid "No devices found"
1057
  msgstr "Nessuna periferica trovata."
1058
 
1059
- #: ../settings.php:171
1060
  msgid "Not available"
1061
  msgstr "Non disponibile"
1062
 
1063
- #: ../common.php:356
1064
  msgid "Password reset requested"
1065
  msgstr "Richiesto reset della password"
1066
 
1067
- #: ../common.php:380
1068
  msgid "Limit on failed reCAPTCHA verifications is reached"
1069
  msgstr "È stato raggiunto il limite delle verifiche reCAPTCHA fallite"
1070
 
1071
- #: ../common.php:433
1072
  msgid "%s ago"
1073
  msgstr "%s fa"
1074
 
@@ -1080,107 +1043,100 @@ msgstr "Applicare i limiti delle regole di accesso agli indirizzi IP presenti ne
1080
  msgid "Display 404 page"
1081
  msgstr "Mostra pagina 404"
1082
 
1083
- #: ../settings.php:136
1084
  msgid "Invisible reCAPTCHA"
1085
  msgstr "ReCAPTCHA invisibile"
1086
 
1087
- #: ../settings.php:136
1088
  msgid "Enable invisible reCAPTCHA"
1089
  msgstr "Abilita reCAPTCHA invisibile"
1090
 
1091
- #: ../settings.php:136
1092
  msgid "(do not enable it unless you get and enter the Site and Secret keys for the invisible version)"
1093
  msgstr "(Non abilitare a meno che non si ottengano e si inseriscano la Chiave del sito e la Chiave Segreta per la versione invisibile)"
1094
 
1095
- #: ../settings.php:147
1096
  msgid "Enable reCAPTCHA for WordPress comment form"
1097
  msgstr "Attiva reCAPTCHA per il modulo dei commenti di WordPress"
1098
 
1099
- #: ../settings.php:148
1100
  msgid "Disable reCAPTCHA for logged in users"
1101
  msgstr "Disattiva reCAPTCHA per gli utenti connessi"
1102
 
1103
- #: ../settings.php:150
1104
  msgid "Limit attempts"
1105
  msgstr "Limiti dei tentativi"
1106
 
1107
- #: ../settings.php:150
1108
  msgid "Lock out IP address for %s minutes after %s failed attempts within %s minutes"
1109
  msgstr "Blocca l'indirizzo IP per %s minuti dopo %s tentativi non riusciti entro %s minuti "
1110
 
1111
- #: ../settings.php:193
1112
  msgid "In the Citadel mode nobody is able to log in except IPs from the White IP Access List. Active user sessions will not be affected."
1113
  msgstr "Nella modalità Citadel nessuno è in grado di accedere, tranne i gli indirizzi IP presenti nell'elenco della White List. Le sessioni utente attive non saranno interessate."
1114
 
1115
- #: ../dashboard.php:355 ../dashboard.php:502
1116
  msgid "Event"
1117
  msgstr "Evento"
1118
 
1119
- #: ../dashboard.php:1049
1120
  msgid "Spam comments denied"
1121
  msgstr "Commenti spam negati"
1122
 
1123
- #: ../dashboard.php:1050
1124
  msgid "Malicious IP addresses detected"
1125
  msgstr "Rilevati indirizzi IP malevoli"
1126
 
1127
- #: ../dashboard.php:1051
1128
  msgid "Lockouts occurred"
1129
  msgstr "Blocchi avvenuti"
1130
 
1131
- #: ../dashboard.php:1052
1132
- msgid "Locked out IP now"
1133
- msgstr "IP attualmente bloccati."
1134
-
1135
- #: ../dashboard.php:1077
1136
  msgid "All suspicious activity"
1137
  msgstr "Tutte le attività sospette"
1138
 
1139
- #: ../wp-cerber.php:952 ../wp-cerber.php:968
 
1140
  msgid "You are not allowed to register."
1141
  msgstr "Non è consentito registrarsi."
1142
 
1143
- #: ../common.php:344
1144
  msgid "Spam comment denied"
1145
  msgstr "Il commento spam è stato negato"
1146
 
1147
- #: ../common.php:351
1148
- msgid "by Cerber Lab"
1149
- msgstr "da Cerber Lab"
1150
-
1151
- #: ../common.php:366
1152
  msgid "Attempt to log in denied"
1153
  msgstr "Tentativo di accesso negato"
1154
 
1155
- #: ../common.php:367
1156
  msgid "Attempt to register denied"
1157
  msgstr "Tentativo di registrazione negato"
1158
 
1159
- #: ../dashboard.php:1048
1160
  msgid "Malicious activities mitigated"
1161
  msgstr "Attività dannose attenuate"
1162
 
1163
- #: ../dashboard.php:748
1164
  msgid "Cerber antispam settings"
1165
  msgstr "Impostazioni dell'Antispam di Cerber"
1166
 
1167
- #: ../dashboard.php:748 ../wp-cerber.php:3031 ../settings.php:147
1168
  msgid "Antispam"
1169
  msgstr "Antispam"
1170
 
1171
- #: ../settings.php:119
1172
  msgid "Cerber antispam engine"
1173
  msgstr "Cerber antispam engine"
1174
 
1175
- #: ../settings.php:120
1176
  msgid "Comment form"
1177
  msgstr "Modulo dei commenti"
1178
 
1179
- #: ../settings.php:120
1180
  msgid "Protect comment form with bot detection engine"
1181
  msgstr "Proteggi il modulo dei commenti con il motore di rilevazione dei bot"
1182
 
1183
- #: ../settings.php:121
1184
  msgid "Protect registration form with bot detection engine"
1185
  msgstr "Proteggi il modulo di registrazione con il motore di rilevazione dei bot"
1186
 
@@ -1196,68 +1152,277 @@ msgstr "Diagnostica"
1196
  msgid "License"
1197
  msgstr "Licenza"
1198
 
1199
- #: ../cerber-tools.php:267
1200
  msgid "Antispam and bot detection settings"
1201
  msgstr "Impostazioni rilevamento di antispam e bot"
1202
 
1203
- #. Description of the plugin
1204
- #:
1205
- msgid "Protects site from brute force attacks, bots and hackers. Antispam protection with reCAPTCHA. Comprehensive control of user activity. Restrict login by IP access lists. Limit login attempts. Know more: <a href=\"http://wpcerber.com\">wpcerber.com</a>."
1206
- msgstr "Protegge il sito da attacchi di forza bruta, bot e hacker. Protezione antispam con reCAPTCHA. Controllo completo dell'attività degli utenti. Limita il login degli indirizzi IP presenti nella liste di accesso. Limita i tentativi di accesso. Ulteriori informazioni: <a href=\"http://wpcerber.com\">wpcerber.com</a>."
1207
-
1208
- #: ../wp-cerber.php:1093
1209
  msgid "Sorry, human verification failed."
1210
  msgstr "Spiacenti, la verifica umana è fallita."
1211
 
1212
- #: ../common.php:381
1213
  msgid "Bot activity is detected"
1214
  msgstr "Attività Bot rilevata"
1215
 
1216
- #: ../settings.php:128
1217
  msgid "Comment processing"
1218
  msgstr "Elaborazione commento"
1219
 
1220
- #: ../settings.php:129
1221
  msgid "If a spam comment detected"
1222
  msgstr "Se un commento spam è rilevato"
1223
 
1224
- #: ../settings.php:130
1225
  msgid "Trash spam comments"
1226
  msgstr "Cestina i commenti spam"
1227
 
1228
- #: ../settings.php:130
1229
  msgid "Move spam comments to trash after"
1230
  msgstr "Sposta i commenti spam nel cestino dopo"
1231
 
1232
- #: ../common.php:345
1233
  msgid "Spam form submission denied"
1234
  msgstr "L'invio del form contenente spam è stato negata"
1235
 
1236
- #: ../settings.php:122
1237
  msgid "Other forms"
1238
  msgstr "Altro form"
1239
 
1240
- #: ../settings.php:122
1241
  msgid "Protect all forms on the website with bot detection engine"
1242
  msgstr "Proteggi tutti i form del sito web con il motore di rilevazione dei bot"
1243
 
1244
- #: ../settings.php:124
1245
  msgid "Adjust antispam engine"
1246
  msgstr "Regola Motore Antispam"
1247
 
1248
- #: ../settings.php:125
1249
  msgid "Safe mode"
1250
  msgstr "Modalità sicura"
1251
 
1252
- #: ../settings.php:125
1253
  msgid "Use less restrictive policies (allow AJAX)"
1254
  msgstr "Usa regole meno restrittive (Permetti AJAX)"
1255
 
1256
- #: ../settings.php:126
1257
  msgid "Logged in users"
1258
  msgstr "Utenti connessi"
1259
 
1260
- #: ../settings.php:126
1261
  msgid "Disable bot detection engine for logged in users"
1262
  msgstr "Disattiva il motore di rilevazione bot per gli utenti connessi"
1263
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
4
  "Content-Type: text/plain; charset=UTF-8\n"
5
  "Content-Transfer-Encoding: 8bit\n"
6
  "X-Generator: POEditor.com\n"
7
+ "Project-Id-Version: WP Cerber Security\n"
8
  "Language: it\n"
9
  "Plural-Forms: nplurals=2; plural=(n != 1);\n"
10
 
72
  msgid "Block direct access to wp-login.php and return HTTP 404 Not Found Error"
73
  msgstr "Blocca l'accesso diretto a wp-login.php e restituisce l'errore HTTP 404 non trovato"
74
 
75
+ #: ../dashboard.php:1104 ../settings.php:76
76
  msgid "Citadel mode"
77
  msgstr "Modalità Citadel"
78
 
84
  msgid "Duration"
85
  msgstr "Durata"
86
 
87
+ #: ../wp-cerber.php:3461 ../settings.php:62 ../settings.php:80 ../settings.php:247
88
  msgid "Notifications"
89
  msgstr "Notifiche"
90
 
92
  msgid "Send notification to admin email"
93
  msgstr "Invia notifica all'email dell'amministratore"
94
 
95
+ #: ../dashboard.php:1113 ../dashboard.php:1668 ../wp-cerber.php:3458 ../settings.
96
+ #: php:240 ../cerber-tools.php:88 ../cerber-tools.php:97 ../cerber-tools.php:171
97
  msgid "Access Lists"
98
  msgstr "Liste di accesso"
99
 
100
+ #: ../dashboard.php:1111 ../dashboard.php:1319 ../wp-cerber.php:3309 ../settings.
101
+ #: php:82 ../settings.php:231
102
  msgid "Activity"
103
  msgstr "Attività"
104
 
105
+ #: ../dashboard.php:1112 ../settings.php:235
106
  msgid "Lockouts"
107
  msgstr "Bloccati"
108
 
109
+ #: ../settings.php:366
110
  msgid "%s allowed retries in %s minutes"
111
  msgstr "%s tentativi permessi in %s minuti"
112
 
113
+ #: ../settings.php:388
114
  msgid "Enable after %s failed login attempts in last %s minutes"
115
  msgstr "Abilita dopo %s tentativi di login negli ultimi %s minuti"
116
 
117
+ #: ../dashboard.php:93 ../dashboard.php:624 ../wp-cerber.php:3318
118
  msgid "IP"
119
  msgstr "IP"
120
 
121
+ #: ../dashboard.php:449 ../dashboard.php:627
122
  msgid "Date"
123
  msgstr "Data"
124
 
125
+ #: ../dashboard.php:449 ../dashboard.php:629
126
  msgid "Local User"
127
  msgstr "Utente locale"
128
 
129
+ #: ../dashboard.php:449 ../dashboard.php:630 ../wp-cerber.php:3326
130
  msgid "Username used"
131
  msgstr "Nome utente utilizzato"
132
 
133
+ #: ../dashboard.php:112
134
  msgid "Showing last %d records from %d"
135
  msgstr "Mostro Ultimi %d records da %d"
136
 
137
+ #: ../common.php:428
138
  msgid "Logged in"
139
  msgstr "Loggato"
140
 
141
+ #: ../common.php:429
142
  msgid "Logged out"
143
  msgstr "Disconnesso"
144
 
145
+ #: ../common.php:430
146
  msgid "Login failed"
147
  msgstr "Accesso fallito"
148
 
149
+ #: ../common.php:433
150
  msgid "IP blocked"
151
  msgstr "IP Bloccato"
152
 
153
+ #: ../common.php:434
154
  msgid "Subnet blocked"
155
  msgstr "Subnet Bloccata"
156
 
157
+ #: ../common.php:436
158
  msgid "Citadel activated!"
159
  msgstr "Citadel attivata!"
160
 
161
+ #: ../dashboard.php:587 ../dashboard.php:809 ../common.php:472
162
  msgid "Locked out"
163
  msgstr "Bloccato"
164
 
165
+ #: ../common.php:473
166
  msgid "IP blacklisted"
167
  msgstr "IP blacklisted"
168
 
169
+ #: ../common.php:451
170
  msgid "Password changed"
171
  msgstr "Password cambiata"
172
 
173
+ #: ../dashboard.php:86 ../dashboard.php:157
174
  msgid "Remove"
175
  msgstr "Rimuovi"
176
 
177
+ #: ../dashboard.php:360
178
  msgid "Lockout for %s was removed"
179
  msgstr "Il blocco per %s è stato rimosso"
180
 
181
+ #: ../dashboard.php:131 ../dashboard.php:582 ../dashboard.php:804 ../dashboard.
182
+ #: php:1102 ../wp-cerber.php:3450 ../settings.php:61 ../settings.php:201
183
  msgid "White IP Access List"
184
  msgstr "White List degli indirizzi IP"
185
 
186
+ #: ../dashboard.php:133 ../dashboard.php:583 ../dashboard.php:806 ../dashboard.
187
+ #: php:1103
188
  msgid "Black IP Access List"
189
  msgstr "Black List degli indirizzi IP"
190
 
191
+ #: ../dashboard.php:160
192
  msgid "List is empty"
193
  msgstr "Lista è vuota"
194
 
195
+ #: ../dashboard.php:187
196
  msgid "Address %s was added to White IP Access List"
197
  msgstr "L' indirizzo %s è stato aggiunto agli indirizzi IP della tua White List"
198
 
199
+ #: ../dashboard.php:200
200
  msgid "Address %s was added to Black IP Access List"
201
  msgstr "L'indirizzo %s è stato aggiunto agli indirizzi IP della Black List"
202
 
203
+ #: ../wp-cerber.php:2959
204
  msgid "Citadel mode is activated after %d failed login attempts in %d minutes."
205
  msgstr "La modalità Citadel viene attivata dopo %d tentativi di accesso non riusciti in %d minuti."
206
 
207
+ #: ../dashboard.php:1454
208
  msgid "View Activity"
209
  msgstr "Vedi attività"
210
 
211
+ #: ../cerber-tools.php:87 ../cerber-tools.php:96
212
  msgid "Settings"
213
  msgstr "Impostazioni"
214
 
215
+ #: ../dashboard.php:967
216
  msgid "Last login"
217
  msgstr "Ultimo login"
218
 
219
+ #: ../dashboard.php:1000 ../dashboard.php:1085
220
  msgid "Never"
221
  msgstr "Mai"
222
 
223
+ #: ../dashboard.php:1362
224
  msgid "Are you sure?"
225
  msgstr "Sei sicuro?"
226
 
227
+ #: ../dashboard.php:1157 ../settings.php:63
228
  msgid "My site is behind a reverse proxy"
229
  msgstr "l mio sito è dietro un proxy inverso"
230
 
240
  msgid "Disable automatic redirecting to the login page when /wp-admin/ is requested by an unauthorized request"
241
  msgstr "Disabilita il reindirizzamento automatico alla pagina di login quando / wp-admin / viene richiamata da una richiesta non autorizzata"
242
 
243
+ #: ../settings.php:187
244
  msgid "Make your protection smarter!"
245
  msgstr "Fai la tua protezione più intelligente!"
246
 
247
+ #: ../settings.php:191
248
  msgid "Please enable Permalinks to use this feature. Set Permalink Settings to something other than Default."
249
  msgstr "Per favore abilita Permalinks per utilizzare questa funzionalità. Configura le Impostazioni del Permalink diversamente dal Predefinito."
250
 
251
+ #: ../settings.php:194
252
  msgid "Be careful when enabling this options. If you forget the custom login URL you will not be able to login."
253
  msgstr "Fare attenzione quando si abilita queste opzione. Se dimentichi l'URL di login personalizzato, non sarai più in grado di accedere."
254
 
255
+ #: ../wp-cerber.php:3457 ../settings.php:237
256
  msgid "Main Settings"
257
  msgstr "Impostazioni Principali"
258
 
259
+ #: ../settings.php:249
260
  msgid "Help"
261
  msgstr "Aiuto"
262
 
263
+ #: ../settings.php:376
264
  msgid "Increase lockout duration to %s hours after %s lockouts in the last %s hours"
265
  msgstr "Aumenta la durata del blocco a %s ore dopo %s blocchi nelle ultime %s ore"
266
 
267
+ #: ../wp-cerber.php:220
268
  msgid "You are not allowed to log in. Ask your administrator for assistance."
269
  msgstr "Non è consentito l'accesso. Chiedere assistenza all'amministratore."
270
 
271
+ #: ../wp-cerber.php:226
272
  msgid "You have reached the login attempts limit. Please try again in %d minutes."
273
  msgstr "Hai raggiunto il limite dei tentativi di accesso. Riprova in %d minuti."
274
 
275
+ #: ../wp-cerber.php:245
276
  msgid "You have only one attempt remaining."
277
  msgid_plural "You have %d attempts remaining."
278
  msgstr[0] "Hai un solo tentativo rimanente."
279
  msgstr[1] "Hai %d tentativi rimanenti."
280
 
281
+ #: ../dashboard.php:651
282
  msgid "No activity has been logged."
283
  msgstr "Nessuna attività è stata registrata."
284
 
285
+ #: ../dashboard.php:96
286
  msgid "Expires"
287
  msgstr "Scade"
288
 
289
+ #: ../dashboard.php:118
290
  msgid "No lockouts at the moment. The sky is clear."
291
  msgstr "Nessun blocco al momento. Il cielo è limpido."
292
 
293
+ #: ../dashboard.php:131
294
  msgid "These IPs will never be locked out"
295
  msgstr "Questi IP non saranno mai bloccati"
296
 
297
+ #: ../dashboard.php:140
298
  msgid "Your IP"
299
  msgstr "Il tuo IP"
300
 
301
+ #: ../dashboard.php:196
302
  msgid "You can't add your IP address"
303
  msgstr "Non puoi aggiungere il tuo indirizzo IP"
304
 
305
+ #: ../wp-cerber.php:2960
306
  msgid "Last failed attempt was at %s from IP %s with user login: %s."
307
  msgstr "L'ultimo tentativo non riuscito è stato a %s dall'IP %s con accesso utente: %s."
308
 
309
+ #: ../wp-cerber.php:3023
310
  msgid "Change notification settings"
311
  msgstr "Modificare le impostazioni di notifica"
312
 
313
+ #: ../wp-cerber.php:3433
314
  msgid "Can't activate WP Cerber due to a database error."
315
  msgstr "Non è possibile attivare WP Cerber a causa di un errore nel database."
316
 
317
+ #: ../settings.php:383
318
  msgid "Notify admin if the number of active lockouts above"
319
  msgstr "Notifica all'amministratore se il numero di blocchi attivi supera"
320
 
321
+ #: ../settings.php:83 ../settings.php:135
322
  msgid "days"
323
  msgstr "giorni"
324
 
325
+ #: ../dashboard.php:1054
326
  msgid "Cerber Quick View"
327
  msgstr "Cerber Quick View"
328
 
329
+ #: ../dashboard.php:114
330
  msgid "Hint"
331
  msgstr "Aiuto"
332
 
333
+ #: ../dashboard.php:114
334
  msgid "To view activity, click on the IP"
335
  msgstr "Per visualizzare l'attività clicca sull'IP"
336
 
337
+ #: ../dashboard.php:157 ../dashboard.php:836
338
  msgid "Check for activity"
339
  msgstr "Controllo Attività"
340
 
342
  msgid "Always block entire subnet Class C of intruders IP"
343
  msgstr "Blocca sempre l'intera subnet Classe C degli indirizzi IP degli intrusi"
344
 
345
+ #: ../settings.php:80 ../settings.php:385
346
  msgid "Click to send test"
347
  msgstr "Clicca per inviare il test"
348
 
349
+ #: ../settings.php:481 ../settings.php:482
350
  msgid "Attention! You have changed the login URL! The new login URL is"
351
  msgstr "Attenzione! Hai cambiato l'URL di accesso! Il nuovo URL di accesso è"
352
 
353
+ #: ../dashboard.php:966
354
  msgid "Comments"
355
  msgstr "Commenti"
356
 
357
+ #: ../dashboard.php:349
 
 
 
 
358
  msgid "Message has been sent to "
359
  msgstr "Il messaggio è stato spedito a"
360
 
361
+ #: ../dashboard.php:1541
362
  msgid "Update to version %s of WP Cerber"
363
  msgstr "Aggiornamento alla versione %s di WP Cerber"
364
 
365
+ #: ../wp-cerber.php:2961 ../wp-cerber.php:3350
366
  msgid "View activity in dashboard"
367
  msgstr "Vedi attività nel pannello"
368
 
369
+ #: ../wp-cerber.php:2991
370
  msgid "Number of active lockouts"
371
  msgstr "Numero di blocchi attivi"
372
 
373
+ #: ../wp-cerber.php:2995
374
  msgid "View lockouts in dashboard"
375
  msgstr "Vedi blocchi nel pannello"
376
 
377
+ #: ../wp-cerber.php:3048
378
  msgid "This message was sent by"
379
  msgstr "Questo messaggio è stato inviato da"
380
 
381
+ #: ../dashboard.php:894 ../cerber-tools.php:43
382
  msgid "Tools"
383
  msgstr "Strumenti"
384
 
385
+ #: ../cerber-tools.php:84
386
  msgid "Export settings to the file"
387
  msgstr "Esporta le impostazione nel file"
388
 
389
+ #: ../cerber-tools.php:85
390
  msgid "When you click the button below you will get a configuration file, which you can upload on another site."
391
  msgstr "Quando fai clic sul pulsante qui sotto otterrai un file di configurazione che puoi caricare su un altro sito."
392
 
393
+ #: ../cerber-tools.php:86
394
  msgid "What do you want to export?"
395
  msgstr "Cosa vuoi esportare?"
396
 
397
+ #: ../cerber-tools.php:89
398
  msgid "Download file"
399
  msgstr "Scarica file"
400
 
401
+ #: ../cerber-tools.php:91
402
  msgid "Import settings from the file"
403
  msgstr "importa impostazioni dal file"
404
 
405
+ #: ../cerber-tools.php:92
406
  msgid "When you click the button below, file will be uploaded and all existing settings will be overridden."
407
  msgstr "Quando si fa clic sul pulsante in basso, il file verrà caricato e tutte le impostazioni esistenti saranno sovrascritte."
408
 
409
+ #: ../cerber-tools.php:93
410
  msgid "Select file to import."
411
  msgstr "Seleziona il file da importare."
412
 
413
+ #: ../cerber-tools.php:93
414
  msgid "Maximum upload file size: %s."
415
  msgstr "Massima dimensione del file da caricare: %s."
416
 
417
+ #: ../cerber-tools.php:96
418
  msgid "What do you want to import?"
419
  msgstr "Cosa vuoi importare?"
420
 
421
+ #: ../cerber-tools.php:98
422
  msgid "Upload file"
423
  msgstr "Carica file"
424
 
425
+ #: ../cerber-tools.php:138
426
  msgid "No file was uploaded or file is corrupted"
427
  msgstr "Nessun file è stato caricato o il file è danneggiato"
428
 
429
+ #: ../cerber-tools.php:171
430
  msgid "Error while updating"
431
  msgstr "Errore durante l'aggiornamento"
432
 
433
+ #: ../cerber-tools.php:174
434
  msgid "Settings has imported successfully from"
435
  msgstr "Le impostazioni sono state importate con successo da"
436
 
437
+ #: ../cerber-tools.php:178
438
  msgid "Error while parsing file"
439
  msgstr "Errore nell'interpretazione del file "
440
 
441
+ #: ../dashboard.php:94 ../dashboard.php:625
442
  msgid "Hostname"
443
  msgstr "Nome Host"
444
 
445
+ #: ../dashboard.php:325
446
  msgid "unknown"
447
  msgstr "sconosciuto"
448
 
450
  msgid "Keep records for"
451
  msgstr "Mantenere i record per"
452
 
453
+ #: ../dashboard.php:1089
454
  msgid "active"
455
  msgstr "Attiva"
456
 
457
+ #: ../dashboard.php:1089
458
  msgid "deactivate"
459
  msgstr "Disattiva"
460
 
461
+ #: ../dashboard.php:1091
462
  msgid "not active"
463
  msgstr "Non Attivo"
464
 
465
+ #: ../dashboard.php:1092
466
  msgid "disabled"
467
  msgstr "Disabilitato"
468
 
469
+ #: ../dashboard.php:1097
470
  msgid "failed attempts"
471
  msgstr "Tentativi falliti"
472
 
473
+ #: ../dashboard.php:1097 ../dashboard.php:1098
474
  msgid "in 24 hours"
475
  msgstr "in 24 ore"
476
 
477
+ #: ../dashboard.php:1097 ../dashboard.php:1098
478
  msgid "view all"
479
  msgstr "guarda tutto"
480
 
481
+ #: ../dashboard.php:1098
482
  msgid "lockouts"
483
  msgstr "Bloccati"
484
 
485
+ #: ../dashboard.php:1100
486
  msgid "Lockouts at the moment"
487
  msgstr "Bloccati al momento"
488
 
489
+ #: ../dashboard.php:1101
490
  msgid "Last lockout"
491
  msgstr "Ultimo bloccato"
492
 
493
+ #: ../dashboard.php:1102 ../dashboard.php:1103 ../dashboard.php:1647
494
  msgid "entry"
495
  msgid_plural "entries"
496
  msgstr[0] "accesso"
497
  msgstr[1] "accessi"
498
 
499
+ #: ../dashboard.php:1357
500
  msgid "Confused about some settings?"
501
  msgstr "Confuso da alcune impostazioni?"
502
 
503
+ #: ../dashboard.php:1358
504
  msgid "You can easily load default recommended settings using button below"
505
  msgstr "È possibile caricare facilmente le impostazioni predefinite consigliate utilizzando il pulsante sottostante"
506
 
507
+ #: ../dashboard.php:1360
508
  msgid "Load default settings"
509
  msgstr "Caricare le impostazioni di default"
510
 
511
+ #: ../dashboard.php:1368
512
  msgid "doesn't affect Custom login URL and Access Lists"
513
  msgstr "Non influenza l'URL di accesso personalizzato e le liste di accesso"
514
 
515
+ #: ../dashboard.php:1535
 
 
 
 
516
  msgid "New version is available"
517
  msgstr "Nuova versione disponibile"
518
 
519
  #. Name of the plugin
520
+ #: ../dashboard.php:885 ../dashboard.php:904
521
  msgid "WP Cerber"
522
  msgstr "WP Cerber"
523
 
524
+ #: ../wp-cerber.php:2935
 
 
 
 
 
525
  msgid "WP Cerber notify"
526
  msgstr "Notifica di WP Cerber"
527
 
528
+ #: ../wp-cerber.php:2957
529
  msgid "Citadel mode is activated"
530
  msgstr "Citadel mode attivata"
531
 
532
+ #: ../wp-cerber.php:3028
533
  msgid "New Custom login URL"
534
  msgstr "Nuovo URL di accesso personalizzato"
535
 
536
+ #: ../wp-cerber.php:3424
537
  msgid "The WP Cerber requires PHP %s or higher. You are running"
538
  msgstr "Il Cerber WP richiede PHP %s o superiore. Stai utilizzando"
539
 
540
+ #: ../wp-cerber.php:3428
541
  msgid "The WP Cerber requires WordPress %s or higher. You are running"
542
  msgstr "Il Cerber WP richiede WordPress %s o superiore. Stai utilizzando"
543
 
549
  msgid "Write failed login attempts to the file"
550
  msgstr "Scrivi i tentativi di accesso non riusciti nel file"
551
 
552
+ #: ../dashboard.php:1453
 
 
 
 
553
  msgid "Deactivate"
554
  msgstr "Disattivato"
555
 
556
+ #: ../dashboard.php:97 ../wp-cerber.php:2993
557
  msgid "Reason"
558
  msgstr "Ragione"
559
 
560
+ #: ../dashboard.php:164
561
  msgid "Add IP to the list"
562
  msgstr "Aggiungi IP alla lista"
563
 
564
+ #: ../dashboard.php:854
565
  msgid "Add IP to the Black List"
566
  msgstr "Aggiungi IP alla Black List"
567
 
568
+ #: ../common.php:493
569
  msgid "Attempt to access"
570
  msgstr "Tentativi di accesso"
571
 
572
+ #: ../common.php:492
573
  msgid "Limit on login attempts is reached"
574
  msgstr "È stato raggiunto il limite dei tentativi di accesso"
575
 
576
+ #: ../common.php:459 ../common.php:494
577
  msgid "Attempt to log in with non-existent username"
578
  msgstr "Tentativo di accesso con un nome utente inesistente"
579
 
580
+ #: ../wp-cerber.php:2992
581
  msgid "Last lockout was added: %s for IP %s"
582
  msgstr "L'ultimo blocco è stato aggiunto: %s per IP %s"
583
 
584
+ #: ../wp-cerber.php:3460 ../settings.php:242
 
 
 
 
585
  msgid "Hardening"
586
  msgstr "Rendi sicuro"
587
 
588
+ #: ../dashboard.php:832
589
  msgid "Abuse email:"
590
  msgstr "Email di abuso:"
591
 
592
+ #: ../settings.php:163
593
  msgid "Email Address"
594
  msgstr "Indirizzo email"
595
 
596
+ #: ../settings.php:163
597
  msgid "if empty, the admin email %s will be used"
598
  msgstr "Se vuota, verrà utilizzata l'email amministratore %s"
599
 
613
  msgid "Stop user enumeration"
614
  msgstr "Ferma l'enumerazione dell'utente"
615
 
 
 
 
 
616
  #: ../settings.php:99
617
  msgid "Disable XML-RPC"
618
  msgstr "Disabilita XML-RPC"
633
  msgid "Disable REST API"
634
  msgstr "Disabilita REST API"
635
 
636
+ #: ../settings.php:201
 
 
 
 
637
  msgid "These settings do not affect hosts from the "
638
  msgstr "Queste impostazioni non influenzano gli host del"
639
 
640
+ #: ../settings.php:558
641
  msgid "<strong>ERROR</strong>: please enter a valid email address."
642
  msgstr "<strong>ERRORE</strong>: inserisci un indirizzo email valido."
643
 
644
+ #: ../wp-cerber.php:3022 ../wp-cerber.php:3449
645
  msgid "WP Cerber is now active and has started protecting your site"
646
  msgstr "WP Cerber è attivo e ha iniziato a proteggere il tuo sito"
647
 
648
+ #: ../dashboard.php:98
649
  msgid "Action"
650
  msgstr "Azione"
651
 
652
+ #: ../dashboard.php:133
653
  msgid "Nobody can log in or register from these IPs"
654
  msgstr "Nessuno con questi indirizzi IP potrà accedere o registrarsi"
655
 
656
+ #: ../dashboard.php:184 ../dashboard.php:192
657
  msgid "Incorrect IP address or IP range"
658
  msgstr "Indirizzo IP o Range IP non corretto "
659
 
660
+ #: ../dashboard.php:352
661
  msgid "Unable to send notification email"
662
  msgstr "Non è stato possibile inviare l'email di notifica"
663
 
664
+ #: ../dashboard.php:377 ../dashboard.php:1469
665
  msgid "Settings saved"
666
  msgstr "Impostazioni salvate"
667
 
668
+ #: ../dashboard.php:836
669
  msgid "Network:"
670
  msgstr "Rete"
671
 
672
+ #: ../dashboard.php:850
673
  msgid "Add network to the Black List"
674
  msgstr "Aggiungi rete alla Black List"
675
 
676
+ #: ../dashboard.php:1452
677
  msgid "Attention! Citadel mode is now active. Nobody is able to log in."
678
  msgstr "Attenzione! La modalità Citadel è attiva. Nessuno è in grado di effettuare il login."
679
 
680
+ #: ../whois.php:221 ../whois.php:252 ../common.php:491
681
  msgid "Unknown"
682
  msgstr "Sconosciuto"
683
 
 
 
 
 
 
684
  #. Author of the plugin
685
  #:
686
  msgid "Gregory"
687
  msgstr "Gregory"
688
 
689
+ #: ../wp-cerber.php:565 ../wp-cerber.php:577 ../wp-cerber.php:584 ../wp-cerber.
690
+ #: php:789 ../wp-cerber.php:1004 ../wp-cerber.php:1010 ../wp-cerber.php:1015 ..
691
+ #: /wp-cerber.php:1020 ../wp-cerber.php:1026 ../wp-cerber.php:1033 ../wp-cerber.
692
+ #: php:1134 ../wp-cerber.php:1271 ../common.php:131 ../common.php:184 ../common.
693
+ #: php:188 ../settings.php:531
694
  msgid "ERROR:"
695
  msgstr "ERRORE:"
696
 
697
+ #: ../wp-cerber.php:594
698
  msgid "Human verification failed. Please click the square box in the reCAPTCHA block below."
699
  msgstr "Verifica fallita. Fai clic sulla casella quadrata nel blocco reCAPTCHA di seguito."
700
 
701
+ #: ../wp-cerber.php:800
702
  msgid "<strong>ERROR</strong>: The password you entered for the username %s is incorrect."
703
  msgstr "<strong>ERRORE</strong>: La password inserita per lo username %s non è corretta."
704
 
705
+ #: ../wp-cerber.php:1021
706
  msgid "Username is not allowed. Please choose another one."
707
  msgstr "Non è consentito utilizzare questo nome utente. Sceglierne un altro."
708
 
709
+ #: ../wp-cerber.php:2986
710
  msgid "unspecified"
711
  msgstr "non specificato"
712
 
713
+ #: ../wp-cerber.php:2989
714
  msgid "Number of lockouts is increasing"
715
  msgstr "Numero di blocchi in aumento"
716
 
717
+ #: ../wp-cerber.php:2994
718
  msgid "View activity for this IP"
719
  msgstr "Vedi attività per questo IP"
720
 
721
+ #: ../wp-cerber.php:2998 ../wp-cerber.php:3000
722
  msgid "A new version of WP Cerber is available to install"
723
  msgstr "È disponibile una nuova versione di WP Cerber"
724
 
725
+ #: ../wp-cerber.php:2999
726
  msgid "Hi!"
727
  msgstr "Ciao!"
728
 
729
+ #: ../wp-cerber.php:3001 ../wp-cerber.php:3012
730
  msgid "Website"
731
  msgstr "Sito web"
732
 
733
+ #: ../wp-cerber.php:3004 ../wp-cerber.php:3005
734
  msgid "The WP Cerber security plugin has been deactivated"
735
  msgstr "Il plugin di sicurezza WP Cerber è stato disattivato"
736
 
737
+ #: ../wp-cerber.php:3007
738
  msgid "Not logged in"
739
  msgstr "Non loggato"
740
 
741
+ #: ../wp-cerber.php:3013
742
  msgid "By user"
743
  msgstr "Dall'Utente "
744
 
745
+ #: ../wp-cerber.php:3014
746
  msgid "From IP address"
747
  msgstr "Dall'indirizzo IP"
748
 
749
+ #: ../wp-cerber.php:3017
750
  msgid "From country"
751
  msgstr "Dalla Nazione"
752
 
753
+ #: ../wp-cerber.php:3021
754
  msgid "The WP Cerber security plugin is now active"
755
  msgstr "Il plugin di protezione WP Cerber è attivo"
756
 
757
+ #: ../wp-cerber.php:3450
758
  msgid "Your IP address is added to the"
759
  msgstr "Il tuo indirizzo IP è stato aggiunto al"
760
 
761
+ #: ../wp-cerber.php:3462
762
  msgid "Import settings"
763
  msgstr "Importa impostazioni"
764
 
765
+ #: ../settings.php:164
766
  msgid "Notification limit"
767
  msgstr "Limiti di notifica"
768
 
769
+ #: ../settings.php:164
770
  msgid "notification letters allowed per hour (0 means unlimited)"
771
  msgstr "email di notifiche consentite per ora (0 significa illimitato)"
772
 
773
+ #: ../settings.php:112
774
  msgid "User related settings"
775
  msgstr "Impostazioni correlate agli utenti"
776
 
777
+ #: ../settings.php:114
778
  msgid "Prohibited usernames"
779
  msgstr "Nomi utente proibiti"
780
 
781
+ #: ../settings.php:114
782
  msgid "Usernames from this list are not allowed to log in or register. Any IP address, have tried to use any of these usernames, will be immediately blocked. Use comma to separate logins."
783
  msgstr "I nomi utente di questo elenco non possono accedere o registrarsi. Qualsiasi indirizzo IP, che ha cercato di utilizzare uno di questi nomi utente, sarà immediatamente bloccato. Usa la virgola per separare i nominativi."
784
 
785
+ #: ../settings.php:115
786
  msgid "User session expire"
787
  msgstr "Sessione utente scade"
788
 
789
+ #: ../settings.php:115
790
  msgid "in minutes (leave empty to use default WP value)"
791
  msgstr "In minuti (lasciare vuoto per utilizzare il valore predefinito WP)"
792
 
793
+ #: ../settings.php:138
794
  msgid "reCAPTCHA settings"
795
  msgstr "Impostazioni reCAPTCHA"
796
 
797
+ #: ../settings.php:139
798
  msgid "Site key"
799
  msgstr "Chiave del sito"
800
 
801
+ #: ../settings.php:140
802
  msgid "Secret key"
803
  msgstr "Chiave segreta"
804
 
805
+ #: ../settings.php:143
806
  msgid "Enable reCAPTCHA for WordPress registration form"
807
  msgstr "Abilita reCAPTCHA per il modulo di registrazione di WordPress"
808
 
809
+ #: ../settings.php:146
810
  msgid "Lost password form"
811
  msgstr "Modulo per il recupero della password dimenticata"
812
 
813
+ #: ../settings.php:149
814
  msgid "Login form"
815
  msgstr "Modulo di accesso"
816
 
817
+ #: ../settings.php:149
818
  msgid "Enable reCAPTCHA for WordPress login form"
819
  msgstr "Attiva reCAPTCHA per il modulo di accesso di WordPress"
820
 
821
+ #: ../settings.php:204
822
  msgid "Before you can start using reCAPTCHA, you have to obtain Site key and Secret key on the Google website"
823
  msgstr "Prima di iniziare a utilizzare reCAPTCHA, è necessario ottenere la Chiave Sito e la Chiave Segreta sul sito web di Google"
824
 
825
+ #: ../cerber-lab.php:652 ../settings.php:205
826
  msgid "Know more"
827
  msgstr "Saperne di più"
828
 
829
+ #: ../dashboard.php:885 ../settings.php:224
830
  msgid "WP Cerber Security"
831
  msgstr "WP Cerber Security"
832
 
833
+ #: ../settings.php:244
834
  msgid "Users"
835
  msgstr "Utenti"
836
 
837
+ #: ../common.php:426
838
  msgid "User created"
839
  msgstr "Utente creato"
840
 
841
+ #: ../dashboard.php:1313 ../common.php:427
842
  msgid "User registered"
843
  msgstr "Utente registrato"
844
 
845
+ #: ../common.php:454
846
  msgid "reCAPTCHA verification failed"
847
  msgstr "Verifica reCAPTCHA fallita"
848
 
849
+ #: ../common.php:455
850
  msgid "reCAPTCHA settings are incorrect"
851
  msgstr "le impostazioni reCAPTCHA sono non correte"
852
 
853
+ #: ../common.php:458
854
  msgid "Attempt to access prohibited URL"
855
  msgstr "Tentativo di accesso ad URL proibita"
856
 
857
+ #: ../common.php:460 ../common.php:495
858
  msgid "Attempt to log in with prohibited username"
859
  msgstr "Tentativo di accesso con username proibito"
860
 
870
  msgid "Cerber Lab protocol"
871
  msgstr "Protocollo Cerber Lab"
872
 
873
+ #: ../settings.php:125 ../settings.php:143
874
  msgid "Registration form"
875
  msgstr "Form di registrazione"
876
 
877
+ #: ../settings.php:144
878
  msgid "Enable reCAPTCHA for WooCommerce registration form"
879
  msgstr "Attiva reCAPTCHA per il modulo di registrazione WooCommerce"
880
 
881
+ #: ../settings.php:146
882
  msgid "Enable reCAPTCHA for WordPress lost password form"
883
  msgstr "Attiva reCAPTCHA per il modulo di recupero della password di WordPress"
884
 
885
+ #: ../settings.php:147
886
  msgid "Enable reCAPTCHA for WooCommerce lost password form"
887
  msgstr "Abilita reCAPTCHA per il form del recupero della password di WooCommerce"
888
 
889
+ #: ../settings.php:150
890
  msgid "Enable reCAPTCHA for WooCommerce login form"
891
  msgstr "Attiva reCAPTCHA per il modulo di accesso WooCommerce"
892
 
893
+ #: ../common.php:456
894
  msgid "Request to the Google reCAPTCHA service failed"
895
  msgstr "Richiesta al servizio Google reCAPTCHA non riuscita"
896
 
897
+ #: ../dashboard.php:1305 ../dashboard.php:1334
898
  msgid "View all"
899
  msgstr "Vedi tutto"
900
 
901
+ #: ../dashboard.php:1335
902
  msgid "Recently locked out IP addresses"
903
  msgstr "Indirizzi IP bloccati di recente"
904
 
905
+ #: ../cerber-lab.php:650
906
  msgid "OK, nail them all"
907
  msgstr "OK, chiudili tutti"
908
 
909
+ #: ../cerber-lab.php:651
910
  msgid "NO, maybe later"
911
  msgstr "NO, forse più tardi"
912
 
913
+ #: ../dashboard.php:887 ../dashboard.php:1110 ../dashboard.php:1667 ../settings.
914
+ #: php:229
915
  msgid "Dashboard"
916
  msgstr "Bacheca"
917
 
918
+ #: ../cerber-lab.php:648
919
  msgid "Want to make WP Cerber even more powerful?"
920
  msgstr "Vuoi rendere WP Cerber ancora più potente?"
921
 
922
+ #: ../cerber-lab.php:649
923
  msgid "Allow WP Cerber to send locked out malicious IP addresses to Cerber Lab. This helps the plugin team to develop new algorithms for WP Cerber that will defend WordPress against new threats and botnets that are appearing everyday. You can disable the sending in the plugin settings at any time."
924
  msgstr "Consenti a WP Cerber di inviare indirizzi IP dannosi al Cerber Lab. Questo aiuta il team a sviluppare nuovi algoritmi per WP Cerber che difenderanno WordPress contro nuove minacce e botnet che nascono ogni giorno. Puoi disattivare l'invio delle impostazioni del plugin in qualsiasi momento."
925
 
926
+ #: ../dashboard.php:449
927
  msgid "IP address"
928
  msgstr "Indirizzo IP"
929
 
930
+ #: ../dashboard.php:449
931
  msgid "User login"
932
  msgstr "Login utente"
933
 
934
+ #: ../dashboard.php:449
935
  msgid "User ID"
936
  msgstr "ID Utente"
937
 
938
+ #: ../dashboard.php:647
939
  msgid "Export"
940
  msgstr "Esporta"
941
 
942
+ #: ../dashboard.php:666
 
 
 
 
943
  msgid "Search for IP or username"
944
  msgstr "Ricerca per IP o Nome Utente"
945
 
946
+ #: ../dashboard.php:666
947
  msgid "Filter"
948
  msgstr "Filtro"
949
 
950
+ #: ../dashboard.php:887
951
  msgid "Cerber Dashboard"
952
  msgstr "Pannello di Cerber"
953
 
954
+ #: ../dashboard.php:894
955
  msgid "Cerber tools"
956
  msgstr "Strumenti di Cerber"
957
 
958
+ #: ../dashboard.php:1580
959
  msgid "Subscribe"
960
  msgstr "Sottoscrizione"
961
 
962
+ #: ../dashboard.php:1581 ../cerber-tools.php:226
963
  msgid "Unsubscribe"
964
  msgstr "Rimuovi sottoscrizione"
965
 
966
+ #: ../dashboard.php:1609
967
  msgid "You've subscribed"
968
  msgstr "Hai effettuato la sottoscrizione"
969
 
970
+ #: ../dashboard.php:1612
971
  msgid "You've unsubscribed"
972
  msgstr "Hai rimosso la sottoscrizione"
973
 
974
+ #: ../wp-cerber.php:3032 ../wp-cerber.php:3033
975
  msgid "A new activity has been recorded"
976
  msgstr "È stata registrata una nuova attività"
977
 
978
+ #: ../wp-cerber.php:3322
979
  msgid "User"
980
  msgstr "Utente"
981
 
982
+ #: ../wp-cerber.php:3330
983
  msgid "Search string"
984
  msgstr "Stringa di ricerca"
985
 
986
+ #: ../wp-cerber.php:3351
987
  msgid "To unsubscribe click here"
988
  msgstr "Per annullare l'iscrizione clicca qui"
989
 
999
  msgid "if empty, the default format %s will be used"
1000
  msgstr "Se vuoto, verrà utilizzato il formato predefinito %s"
1001
 
1002
+ #: ../dashboard.php:1106 ../settings.php:166
1003
  msgid "Push notifications"
1004
  msgstr "Notifica push"
1005
 
1006
+ #: ../settings.php:161
1007
  msgid "Email notifications"
1008
  msgstr "Email delle notifiche"
1009
 
1010
+ #: ../settings.php:163
1011
  msgid "Use comma to specify multiple values"
1012
  msgstr "Utilizzare la virgola per specificare più valori"
1013
 
1014
+ #: ../settings.php:173
1015
  msgid "All connected devices"
1016
  msgstr "Tutte le periferiche connesse"
1017
 
1018
+ #: ../settings.php:174
1019
  msgid "No devices found"
1020
  msgstr "Nessuna periferica trovata."
1021
 
1022
+ #: ../settings.php:176
1023
  msgid "Not available"
1024
  msgstr "Non disponibile"
1025
 
1026
+ #: ../common.php:452
1027
  msgid "Password reset requested"
1028
  msgstr "Richiesto reset della password"
1029
 
1030
+ #: ../common.php:496
1031
  msgid "Limit on failed reCAPTCHA verifications is reached"
1032
  msgstr "È stato raggiunto il limite delle verifiche reCAPTCHA fallite"
1033
 
1034
+ #: ../common.php:541
1035
  msgid "%s ago"
1036
  msgstr "%s fa"
1037
 
1043
  msgid "Display 404 page"
1044
  msgstr "Mostra pagina 404"
1045
 
1046
+ #: ../settings.php:141
1047
  msgid "Invisible reCAPTCHA"
1048
  msgstr "ReCAPTCHA invisibile"
1049
 
1050
+ #: ../settings.php:141
1051
  msgid "Enable invisible reCAPTCHA"
1052
  msgstr "Abilita reCAPTCHA invisibile"
1053
 
1054
+ #: ../settings.php:141
1055
  msgid "(do not enable it unless you get and enter the Site and Secret keys for the invisible version)"
1056
  msgstr "(Non abilitare a meno che non si ottengano e si inseriscano la Chiave del sito e la Chiave Segreta per la versione invisibile)"
1057
 
1058
+ #: ../settings.php:152
1059
  msgid "Enable reCAPTCHA for WordPress comment form"
1060
  msgstr "Attiva reCAPTCHA per il modulo dei commenti di WordPress"
1061
 
1062
+ #: ../settings.php:153
1063
  msgid "Disable reCAPTCHA for logged in users"
1064
  msgstr "Disattiva reCAPTCHA per gli utenti connessi"
1065
 
1066
+ #: ../settings.php:155
1067
  msgid "Limit attempts"
1068
  msgstr "Limiti dei tentativi"
1069
 
1070
+ #: ../settings.php:155
1071
  msgid "Lock out IP address for %s minutes after %s failed attempts within %s minutes"
1072
  msgstr "Blocca l'indirizzo IP per %s minuti dopo %s tentativi non riusciti entro %s minuti "
1073
 
1074
+ #: ../settings.php:198
1075
  msgid "In the Citadel mode nobody is able to log in except IPs from the White IP Access List. Active user sessions will not be affected."
1076
  msgstr "Nella modalità Citadel nessuno è in grado di accedere, tranne i gli indirizzi IP presenti nell'elenco della White List. Le sessioni utente attive non saranno interessate."
1077
 
1078
+ #: ../dashboard.php:449 ../dashboard.php:628
1079
  msgid "Event"
1080
  msgstr "Evento"
1081
 
1082
+ #: ../dashboard.php:1285
1083
  msgid "Spam comments denied"
1084
  msgstr "Commenti spam negati"
1085
 
1086
+ #: ../dashboard.php:1287
1087
  msgid "Malicious IP addresses detected"
1088
  msgstr "Rilevati indirizzi IP malevoli"
1089
 
1090
+ #: ../dashboard.php:1288
1091
  msgid "Lockouts occurred"
1092
  msgstr "Blocchi avvenuti"
1093
 
1094
+ #: ../dashboard.php:1314
 
 
 
 
1095
  msgid "All suspicious activity"
1096
  msgstr "Tutte le attività sospette"
1097
 
1098
+ #: ../wp-cerber.php:1005 ../wp-cerber.php:1011 ../wp-cerber.php:1027 ../wp-cerber.
1099
+ #: php:1034
1100
  msgid "You are not allowed to register."
1101
  msgstr "Non è consentito registrarsi."
1102
 
1103
+ #: ../common.php:437
1104
  msgid "Spam comment denied"
1105
  msgstr "Il commento spam è stato negato"
1106
 
1107
+ #: ../common.php:462
 
 
 
 
1108
  msgid "Attempt to log in denied"
1109
  msgstr "Tentativo di accesso negato"
1110
 
1111
+ #: ../common.php:463
1112
  msgid "Attempt to register denied"
1113
  msgstr "Tentativo di registrazione negato"
1114
 
1115
+ #: ../dashboard.php:1284
1116
  msgid "Malicious activities mitigated"
1117
  msgstr "Attività dannose attenuate"
1118
 
1119
+ #: ../dashboard.php:893
1120
  msgid "Cerber antispam settings"
1121
  msgstr "Impostazioni dell'Antispam di Cerber"
1122
 
1123
+ #: ../dashboard.php:893 ../wp-cerber.php:3459 ../settings.php:152
1124
  msgid "Antispam"
1125
  msgstr "Antispam"
1126
 
1127
+ #: ../settings.php:123
1128
  msgid "Cerber antispam engine"
1129
  msgstr "Cerber antispam engine"
1130
 
1131
+ #: ../settings.php:124
1132
  msgid "Comment form"
1133
  msgstr "Modulo dei commenti"
1134
 
1135
+ #: ../settings.php:124
1136
  msgid "Protect comment form with bot detection engine"
1137
  msgstr "Proteggi il modulo dei commenti con il motore di rilevazione dei bot"
1138
 
1139
+ #: ../settings.php:125
1140
  msgid "Protect registration form with bot detection engine"
1141
  msgstr "Proteggi il modulo di registrazione con il motore di rilevazione dei bot"
1142
 
1152
  msgid "License"
1153
  msgstr "Licenza"
1154
 
1155
+ #: ../cerber-tools.php:296
1156
  msgid "Antispam and bot detection settings"
1157
  msgstr "Impostazioni rilevamento di antispam e bot"
1158
 
1159
+ #: ../wp-cerber.php:1271
 
 
 
 
 
1160
  msgid "Sorry, human verification failed."
1161
  msgstr "Spiacenti, la verifica umana è fallita."
1162
 
1163
+ #: ../common.php:497
1164
  msgid "Bot activity is detected"
1165
  msgstr "Attività Bot rilevata"
1166
 
1167
+ #: ../settings.php:133
1168
  msgid "Comment processing"
1169
  msgstr "Elaborazione commento"
1170
 
1171
+ #: ../settings.php:134
1172
  msgid "If a spam comment detected"
1173
  msgstr "Se un commento spam è rilevato"
1174
 
1175
+ #: ../settings.php:135
1176
  msgid "Trash spam comments"
1177
  msgstr "Cestina i commenti spam"
1178
 
1179
+ #: ../settings.php:135
1180
  msgid "Move spam comments to trash after"
1181
  msgstr "Sposta i commenti spam nel cestino dopo"
1182
 
1183
+ #: ../common.php:438
1184
  msgid "Spam form submission denied"
1185
  msgstr "L'invio del form contenente spam è stato negata"
1186
 
1187
+ #: ../settings.php:126
1188
  msgid "Other forms"
1189
  msgstr "Altro form"
1190
 
1191
+ #: ../settings.php:126
1192
  msgid "Protect all forms on the website with bot detection engine"
1193
  msgstr "Proteggi tutti i form del sito web con il motore di rilevazione dei bot"
1194
 
1195
+ #: ../settings.php:128
1196
  msgid "Adjust antispam engine"
1197
  msgstr "Regola Motore Antispam"
1198
 
1199
+ #: ../settings.php:129
1200
  msgid "Safe mode"
1201
  msgstr "Modalità sicura"
1202
 
1203
+ #: ../settings.php:129
1204
  msgid "Use less restrictive policies (allow AJAX)"
1205
  msgstr "Usa regole meno restrittive (Permetti AJAX)"
1206
 
1207
+ #: ../settings.php:130
1208
  msgid "Logged in users"
1209
  msgstr "Utenti connessi"
1210
 
1211
+ #: ../settings.php:130
1212
  msgid "Disable bot detection engine for logged in users"
1213
  msgstr "Disattiva il motore di rilevazione bot per gli utenti connessi"
1214
 
1215
+ #. Name of the plugin
1216
+ #:
1217
+ msgid "WP Cerber Security & Antispam"
1218
+ msgstr "WP Cerber Security & Antispam\n"
1219
+ ""
1220
+
1221
+ #. Description of the plugin
1222
+ #:
1223
+ msgid "Protects site from brute force attacks, bots and hackers. Antispam protection with the Cerber antispam engine and reCAPTCHA. Comprehensive control of user activity. Restrict login by IP access lists. Limit login attempts. Know more: <a href=\"http://wpcerber.com\">wpcerber.com</a>."
1224
+ msgstr "Protegge il sito da attacchi di forza bruta, bot e hacker. Protezione antispam con il motore antispam Cerber e reCAPTCHA. Controllo completo dell'attività degli utenti. Limita il login attraverso le liste di accesso IP. Limita i tentativi di accesso. Ulteriori informazioni: <a href=\"http://wpcerber.com\"> wpcerber.com </a>."
1225
+
1226
+ #: ../dashboard.php:95 ../dashboard.php:626
1227
+ msgid "Country"
1228
+ msgstr "Nazione"
1229
+
1230
+ #: ../dashboard.php:657
1231
+ msgid "All events"
1232
+ msgstr "Tutti gli eventi"
1233
+
1234
+ #: ../dashboard.php:890
1235
+ msgid "Cerber Security Rules"
1236
+ msgstr "Regole di Sicurezza di Cerber"
1237
+
1238
+ #: ../dashboard.php:890 ../dashboard.php:2000
1239
+ msgid "Security Rules"
1240
+ msgstr "Regole di Sicurezza"
1241
+
1242
+ #: ../dashboard.php:968
1243
+ msgid "Failed login attempts"
1244
+ msgstr "Tentivi di accesso falliti"
1245
+
1246
+ #: ../dashboard.php:969
1247
+ msgid "Registered"
1248
+ msgstr "Registrato"
1249
+
1250
+ #: ../dashboard.php:1036
1251
+ msgid "You"
1252
+ msgstr "Tu"
1253
+
1254
+ #: ../dashboard.php:1286
1255
+ msgid "Spam form submissions denied"
1256
+ msgstr "Tentativi di immissione spam negati "
1257
+
1258
+ #: ../dashboard.php:1369 ../wp-cerber.php:3452
1259
+ msgid "Getting Started Guide"
1260
+ msgstr "Guida introduttiva"
1261
+
1262
+ #: ../dashboard.php:2005
1263
+ msgid "Countries"
1264
+ msgstr "Paesi"
1265
+
1266
+ #: ../dashboard.php:2070
1267
+ msgid "Permitted for one country"
1268
+ msgid_plural "Permitted for %d countries"
1269
+ msgstr[0] "Permesso per un paese "
1270
+ msgstr[1] "Permesso per %d paesi"
1271
+
1272
+ #: ../dashboard.php:2073
1273
+ msgid "Blocked for one country"
1274
+ msgid_plural "Blocked for %d countries"
1275
+ msgstr[0] "Bloccato per un paese"
1276
+ msgstr[1] "Bloccato per %d paesi"
1277
+
1278
+ #: ../dashboard.php:2081
1279
+ msgid "No rule"
1280
+ msgstr "Nessuna regola"
1281
+
1282
+ #: ../dashboard.php:2282
1283
+ msgid "Security rules have been updated"
1284
+ msgstr "Le regole di sicurezza sono state aggiornate"
1285
+
1286
+ #. URI of the plugin
1287
+ #:
1288
+ msgid "https://wpcerber.com"
1289
+ msgstr "https://wpcerber.com"
1290
+
1291
+ #: ../common.php:439
1292
+ msgid "Form submission denied"
1293
+ msgstr "Invio form bloccato"
1294
+
1295
+ #: ../common.php:440
1296
+ msgid "Comment denied"
1297
+ msgstr "Commento bloccato"
1298
+
1299
+ #: ../common.php:465
1300
+ msgid "Request to REST API denied"
1301
+ msgstr "Richiesta di REST API bloccata"
1302
+
1303
+ #: ../common.php:466
1304
+ msgid "XML-RPC request denied"
1305
+ msgstr "Richiesta XML-RPC bloccata"
1306
+
1307
+ #: ../common.php:470
1308
+ msgid "Bot detected"
1309
+ msgstr "Bot rilevato"
1310
+
1311
+ #: ../common.php:471
1312
+ msgid "Citadel mode is active"
1313
+ msgstr "Modalità Citadel attiva"
1314
+
1315
+ #: ../common.php:476
1316
+ msgid "Malicious activity detected"
1317
+ msgstr "Rilevata attività malevola"
1318
+
1319
+ #: ../common.php:477
1320
+ msgid "Blocked by country rule"
1321
+ msgstr "Bloccata dalle regole del Paese"
1322
+
1323
+ #: ../common.php:478
1324
+ msgid "Limit reached"
1325
+ msgstr "Limite raggiunto"
1326
+
1327
+ #: ../common.php:479
1328
+ msgid "Multiple suspicious activities"
1329
+ msgstr "Attività sospette multiple"
1330
+
1331
+ #: ../common.php:498
1332
+ msgid "Multiple suspicious activities were detected"
1333
+ msgstr "Attività sospette multiple sono state rilevate"
1334
+
1335
+ #: ../settings.php:98
1336
+ msgid "Block access to user pages like /?author=n and user data via REST API"
1337
+ msgstr "Blocca l'accesso alle pagine utente come /? Author = n e i dati utente tramite l'API REST"
1338
+
1339
+ #: ../settings.php:101
1340
+ msgid "Block access to the WordPress REST API except the following"
1341
+ msgstr "Blocca l'accesso all'API di WordPress REST eccetto quanto segue"
1342
+
1343
+ #: ../settings.php:102
1344
+ msgid "Allow REST API for logged in users"
1345
+ msgstr "Consenti il REST API per gli utenti connessi"
1346
+
1347
+ #: ../settings.php:103
1348
+ msgid "Specify REST API namespaces to be allowed if REST API is disabled. One string per line."
1349
+ msgstr "Specifica gli spazi dei nomi REST API consentiti se l'API REST è disattivata. Una stringa per riga."
1350
+
1351
+ #: ../settings.php:113
1352
+ msgid "Registration limit"
1353
+ msgstr "Limite di Registrazione"
1354
+
1355
+ #: ../settings.php:116
1356
+ msgid "Sort users in dashboard"
1357
+ msgstr "Ordina gli utenti nel pannello"
1358
+
1359
+ #: ../settings.php:116
1360
+ msgid "by date of registration"
1361
+ msgstr "per data di registrazione"
1362
+
1363
+ #: ../settings.php:131
1364
+ msgid "Query whitelist"
1365
+ msgstr "Whitelist Query\n"
1366
+ ""
1367
+
1368
+ #: ../settings.php:131
1369
+ msgid "Specify search strings to search in a request URI to exclude the request from inspection by the engine. One string per line."
1370
+ msgstr "Specificare la stringa da ricercare nelle richieste URI per escludere tale richiesta dalla fase ispettiva del motore. Una stringa per riga."
1371
+
1372
+ #: ../settings.php:371
1373
+ msgid "%s allowed registrations in %s minutes from one IP"
1374
+ msgstr "%s registrazioni permesse in %s minuti da un indrizzo IP"
1375
+
1376
+ #: ../dashboard.php:2137
1377
+ msgid "Start typing here to find a country"
1378
+ msgstr "Inizia a digitare qui per trovare un paese"
1379
+
1380
+ #: ../dashboard.php:2218
1381
+ msgid "Click on a country name to add it to the list of selected countries"
1382
+ msgstr "Clicca sul nome del paese per aggiungerlo nella lista dei paesi selezionati"
1383
+
1384
+ #: ../dashboard.php:2222
1385
+ msgid "Selected countries are allowed to %s other countries are not allowed"
1386
+ msgstr "I paesi selezionati sono autorizzati a %s . Non sono ammessi altri paesi"
1387
+
1388
+ #: ../dashboard.php:2225
1389
+ msgid "Selected countries are not allowed to %s other countries are allowed"
1390
+ msgstr "I paesi selezionati NON sono autorizzati per %s .Gli altri paesi sono ammessi"
1391
+
1392
+ #: ../dashboard.php:2237
1393
+ msgid "Submit forms"
1394
+ msgstr "Trasmetti forms"
1395
+
1396
+ #: ../dashboard.php:2238
1397
+ msgid "Post comments"
1398
+ msgstr "Inserisci commenti"
1399
+
1400
+ #: ../dashboard.php:2239
1401
+ msgid "Log in to the website"
1402
+ msgstr "Accedi al sito web"
1403
+
1404
+ #: ../dashboard.php:2240
1405
+ msgid "Register on the website"
1406
+ msgstr "Registrati al sito web"
1407
+
1408
+ #: ../dashboard.php:2241
1409
+ msgid "Use XML-RPC"
1410
+ msgstr "Usa XML-RPC"
1411
+
1412
+ #: ../dashboard.php:2242
1413
+ msgid "Use REST API"
1414
+ msgstr "Usa REST API\n"
1415
+ ""
1416
+
1417
+ #: ../settings.php:483 ../settings.php:484
1418
+ msgid "If you use a caching plugin, you have to add your new login URL to the list of pages not to cache"
1419
+ msgstr "Se utilizzi un plugin di cache, devi aggiungere la tua nuova URL di login all'elenco di pagine che non sono in cache"
1420
+
1421
+ #: ../settings.php:134
1422
+ msgid "Deny it completely"
1423
+ msgstr "Negarlo completamente"
1424
+
1425
+ #: ../settings.php:134
1426
+ msgid "Mark it as spam"
1427
+ msgstr "Segna come spam"
1428
+
languages/wp-cerber-nl_NL.mo CHANGED
Binary file
languages/wp-cerber-nl_NL.po CHANGED
@@ -4,7 +4,7 @@ msgstr ""
4
  "Content-Type: text/plain; charset=UTF-8\n"
5
  "Content-Transfer-Encoding: 8bit\n"
6
  "X-Generator: POEditor.com\n"
7
- "Project-Id-Version: WP Cerber\n"
8
  "Language: nl\n"
9
  "Plural-Forms: nplurals=2; plural=(n != 1);\n"
10
 
@@ -20,1019 +20,1419 @@ msgstr "Pogingen"
20
  msgid "Lockout duration"
21
  msgstr "Lockout duur"
22
 
23
- #: ../settings.php:59 ../settings.php:76 ../common.php:229
24
  msgid "minutes"
25
  msgstr "minuten"
26
 
27
  #: ../settings.php:60
28
  msgid "Aggressive lockout"
29
- msgstr "Agressieve lockout"
30
 
31
- #: ../settings.php:62
32
  msgid "Site connection"
33
- msgstr "Website verbinding"
34
 
35
- #: ../settings.php:64
36
  msgid "Proactive security rules"
37
  msgstr "Proactieve beveiligingsregels"
38
 
39
- #: ../settings.php:65
40
  msgid "Block subnet"
41
  msgstr "Subnet blokkeren"
42
 
43
- #: ../settings.php:68
44
  msgid "Request wp-login.php"
45
- msgstr "Bezoek wp-login.php"
46
 
47
- #: ../settings.php:68
48
  msgid "Immediately block IP after any request to wp-login.php"
49
- msgstr "IP meteen blokkeren bij bezoeken wp-login.php"
50
 
51
- #: ../settings.php:67
52
  msgid "Redirect dashboard requests"
53
- msgstr "Dashboard bezoeken redirecten"
54
 
55
- #: ../settings.php:70
56
  msgid "Custom login page"
57
- msgstr "Aangepaste inlog pagina"
58
 
59
- #: ../settings.php:71
60
  msgid "Custom login URL"
61
- msgstr "Aangepaste inlog URL"
62
 
63
- #: ../settings.php:71
64
  msgid "must not overlap with the existing pages or posts slug"
65
- msgstr "mag niet overlappen met bestaande pagina of post slugs"
66
 
67
- #: ../settings.php:72
68
  msgid "Disable wp-login.php"
69
- msgstr "wp-login.php uitschakelen"
70
 
71
- #: ../settings.php:72
72
  msgid "Block direct access to wp-login.php and return HTTP 404 Not Found Error"
73
  msgstr "Directe toegang tot wp-login.php blokkeren en HTTP 404 Not Found Error teruggeven"
74
 
75
- #: ../dashboard.php:840 ../settings.php:74
76
  msgid "Citadel mode"
77
- msgstr "Citadel modus"
78
 
79
- #: ../settings.php:75
80
  msgid "Threshold"
81
  msgstr "Drempelwaarde"
82
 
83
- #: ../settings.php:76
84
  msgid "Duration"
85
  msgstr "Duur"
86
 
87
- #: ../settings.php:61 ../settings.php:78 ../settings.php:80
88
  msgid "Notifications"
89
- msgstr "Notificaties"
90
 
91
- #: ../settings.php:78
92
  msgid "Send notification to admin email"
93
- msgstr "Notificatie verzenden naar admin e-mailadres"
94
 
95
- #: ../dashboard.php:658 ../dashboard.php:667 ../dashboard.php:775 ../dashboard.
96
- #: php:846 ../dashboard.php:1174 ../wp-cerber.php:2188 ../settings.php:196
97
  msgid "Access Lists"
98
- msgstr "Access Lists"
99
 
100
- #: ../dashboard.php:386 ../dashboard.php:844 ../dashboard.php:952 ../settings.php:
101
- #: 85 ../settings.php:188
102
  msgid "Activity"
103
  msgstr "Activiteit"
104
 
105
- #: ../dashboard.php:845 ../settings.php:191
106
  msgid "Lockouts"
107
- msgstr "Lockouts"
108
 
109
- #: ../settings.php:278
110
  msgid "%s allowed retries in %s minutes"
111
  msgstr "%s toegestane pogingen in %s minuten"
112
 
113
- #: ../settings.php:295
114
  msgid "Enable after %s failed login attempts in last %s minutes"
115
  msgstr "Aanzetten na %s mislukte inlogpogingen binnen %s minuten"
116
 
117
- #: ../dashboard.php:75 ../dashboard.php:386
118
  msgid "IP"
119
  msgstr "IP"
120
 
121
- #: ../dashboard.php:386
122
  msgid "Date"
123
  msgstr "Datum"
124
 
125
- #: ../dashboard.php:386
126
  msgid "Local User"
127
  msgstr "Lokale gebruiker"
128
 
129
- #: ../dashboard.php:386
130
  msgid "Username used"
131
- msgstr "Gebruikte gebruikersnaam"
132
 
133
- #: ../dashboard.php:81
134
  msgid "Showing last %d records from %d"
135
  msgstr "Laatste %d records van %d"
136
 
137
- #: ../common.php:131
138
  msgid "Logged in"
139
  msgstr "Ingelogd"
140
 
141
- #: ../common.php:132
142
  msgid "Logged out"
143
  msgstr "Uitgelogd"
144
 
145
- #: ../common.php:133
146
  msgid "Login failed"
147
  msgstr "Inloggen mislukt"
148
 
149
- #: ../common.php:136
150
  msgid "IP blocked"
151
  msgstr "IP geblokkeerd"
152
 
153
- #: ../common.php:137
154
  msgid "Subnet blocked"
155
- msgstr "Subet geblokkeerd"
156
 
157
- #: ../common.php:139
158
  msgid "Citadel activated!"
159
- msgstr "Citadel modus geactiveerd!"
160
 
161
- #: ../dashboard.php:375 ../dashboard.php:439 ../common.php:141
162
  #, fuzzy
163
  msgid "Locked out"
164
  msgstr "Buitengesloten"
165
 
166
- #: ../common.php:142
167
  msgid "IP blacklisted"
168
- msgstr "IP ge-blacklist"
169
 
170
- #: ../common.php:145
171
  msgid "Password changed"
172
  msgstr "Wachtwoord veranderd"
173
 
174
- #: ../dashboard.php:72 ../dashboard.php:122
175
  msgid "Remove"
176
  msgstr "Verwijderen"
177
 
178
- #: ../dashboard.php:254
179
  msgid "Lockout for %s was removed"
180
- msgstr "Lockout voor %s is verwijderd"
181
 
182
- #: ../dashboard.php:100 ../dashboard.php:370 ../dashboard.php:434 ../dashboard.
183
- #: php:838 ../wp-cerber.php:2182 ../settings.php:153
184
  #, fuzzy
185
  msgid "White IP Access List"
186
- msgstr "White IP Access List"
187
 
188
- #: ../dashboard.php:102 ../dashboard.php:371 ../dashboard.php:436 ../dashboard.
189
- #: php:839
190
  #, fuzzy
191
  msgid "Black IP Access List"
192
- msgstr "Black IP Access List"
193
 
194
- #: ../dashboard.php:125
195
  msgid "List is empty"
196
  msgstr "Lijst is leeg"
197
 
198
- #: ../dashboard.php:147
199
  #, fuzzy
200
  msgid "Address %s was added to White IP Access List"
201
- msgstr "Adres %s is toegevoegd aan de White IP Access List"
202
 
203
- #: ../dashboard.php:160
204
  #, fuzzy
205
  msgid "Address %s was added to Black IP Access List"
206
- msgstr "Adres %s is toegevoegd aan de Black IP Access List"
207
 
208
- #: ../wp-cerber.php:1894
209
  msgid "Citadel mode is activated after %d failed login attempts in %d minutes."
210
- msgstr "Citadel modus is geactiveerd na %d mislukte inlogpogingen binnen %d minuten"
211
 
212
- #: ../dashboard.php:1067
213
  #, fuzzy
214
  msgid "View Activity"
215
  msgstr "Activiteit bekijken"
216
 
217
- #: ../dashboard.php:657 ../dashboard.php:666 ../dashboard.php:847 ../dashboard.
218
- #: php:1173
219
  msgid "Settings"
220
  msgstr "Instellingen"
221
 
222
- #: ../dashboard.php:606
223
  #, fuzzy
224
  msgid "Last login"
225
  msgstr "Laatst ingelogd"
226
 
227
- #: ../dashboard.php:633 ../dashboard.php:821
228
  msgid "Never"
229
  msgstr "Nooit"
230
 
231
- #: ../dashboard.php:991 ../dashboard.php:1784
232
  msgid "Are you sure?"
233
  msgstr "Weet je het zeker?"
234
 
235
- #: ../dashboard.php:509 ../dashboard.php:516
236
- msgid "WP Cerber Settings"
237
- msgstr "WP Cerber instellingen"
238
-
239
- #: ../settings.php:62
240
  msgid "My site is behind a reverse proxy"
241
  msgstr "Mijn website draait achter een reverse proxy"
242
 
243
- #: ../settings.php:66
244
  msgid "Non-existent users"
245
  msgstr "Niet-bestaande gebruikers"
246
 
247
- #: ../settings.php:66
248
  msgid "Immediately block IP when attempting to login with a non-existent username"
249
  msgstr "IP meteen blokkeren bij inlogpoging op niet-bestaande gebruiker"
250
 
251
- #: ../settings.php:67
252
  msgid "Disable automatic redirecting to the login page when /wp-admin/ is requested by an unauthorized request"
253
- msgstr "Automatisch redirecten, naar de inlogpagina bij een verzoek aan wp-admin door een ongeautoriseerd verzoek, uitschakelen."
254
 
255
- #: ../settings.php:137
256
  msgid "Make your protection smarter!"
257
- msgstr "Maak bescherming slimmer!"
258
 
259
- #: ../settings.php:141
260
  msgid "Please enable Permalinks to use this feature. Set Permalink Settings to something other than Default."
261
  msgstr "Schakel Permalinks in om deze functionaliteit te gebruiken. Stel de Permalinks instelling in op iets anders dan Standaard."
262
 
263
- #: ../settings.php:144
264
  msgid "Be careful when enabling this options. If you forget the custom login URL you will not be able to login."
265
- msgstr "Wees voorzichtig met het inschakelen van deze opties. Als je de aangepast inlog URL vergeet kun je niet meer inloggen."
266
 
267
- #: ../wp-cerber.php:2187 ../settings.php:193
268
  msgid "Main Settings"
269
  msgstr "Hoofdinstellingen"
270
 
271
- #: ../settings.php:207
272
  msgid "Help"
273
  msgstr "Hulp"
274
 
275
- #: ../settings.php:283
276
  msgid "Increase lockout duration to %s hours after %s lockouts in the last %s hours"
277
- msgstr "Lockout duur verhogen naar %s uren na %s lockouts in de laatste %s uren"
278
 
279
- #: ../wp-cerber.php:184
280
  msgid "You are not allowed to log in. Ask your administrator for assistance."
281
- msgstr "Je hebt geen toestemming om in te loggen. Neem contact op met de beheerder voor meer informatie."
282
 
283
- #: ../wp-cerber.php:190
284
  msgid "You have reached the login attempts limit. Please try again in %d minutes."
285
- msgstr "Je hebt de limiet voor inlogpogingen bereikt. Probeer het nog eens over %d minuten."
286
 
287
- #: ../wp-cerber.php:208
288
  msgid "You have only one attempt remaining."
289
  msgid_plural "You have %d attempts remaining."
290
  msgstr[0] "Slechts één inlogpoging resterend!"
291
  msgstr[1] "%s inlogpogingen resterend."
292
 
293
- #: ../dashboard.php:410
294
- msgid "Show only"
295
- msgstr "Laat alleen zien"
296
-
297
- #: ../dashboard.php:396
298
  msgid "No activity has been logged."
299
  msgstr "Geen activiteit waargenomen."
300
 
301
- #: ../dashboard.php:75
302
  msgid "Expires"
303
  msgstr "Verloopt"
304
 
305
- #: ../dashboard.php:87
306
  #, fuzzy
307
  msgid "No lockouts at the moment. The sky is clear."
308
- msgstr "Geen lockouts op dit moment."
309
 
310
- #: ../dashboard.php:100
311
  msgid "These IPs will never be locked out"
312
  msgstr "Deze IP's worden nooit geblokkeerd."
313
 
314
- #: ../dashboard.php:104
315
  msgid "Your IP"
316
- msgstr "Jou IP"
317
 
318
- #: ../dashboard.php:156
319
  msgid "You can't add your IP address"
320
- msgstr "Kan eigen IP niet toevoegen"
321
 
322
- #: ../wp-cerber.php:1895
323
  msgid "Last failed attempt was at %s from IP %s with user login: %s."
324
  msgstr "Laatste mislukte inlogpoging was op %s vanaf IP %s op gebruiker %s."
325
 
326
- #: ../wp-cerber.php:1957
327
  msgid "Change notification settings"
328
- msgstr "Notificatie instellingen wijzigen"
329
 
330
- #: ../wp-cerber.php:2165
331
  msgid "Can't activate WP Cerber due to a database error."
332
- msgstr "Kan WP Cerber niet activeren vanwege een database error"
333
 
334
- #: ../settings.php:290
335
  msgid "Notify admin if the number of active lockouts above"
336
- msgstr "Verwittig de beheerder als het aantal actieve lockouts komt boven"
337
 
338
- #: ../settings.php:86 ../common.php:227
339
  msgid "days"
340
  msgstr "dagen"
341
 
342
- #: ../dashboard.php:793
343
  msgid "Cerber Quick View"
344
  msgstr "Cerber Quick View"
345
 
346
- #: ../dashboard.php:83
347
  msgid "Hint"
348
  msgstr "Tip"
349
 
350
- #: ../dashboard.php:83
351
  msgid "To view activity, click on the IP"
352
  msgstr "Klik op het IP om activiteiten te bekijken"
353
 
354
- #: ../dashboard.php:122 ../dashboard.php:466
355
  msgid "Check for activity"
356
  msgstr "Check voor activiteit"
357
 
358
- #: ../settings.php:65
359
  msgid "Always block entire subnet Class C of intruders IP"
360
  msgstr "Altijd gehele IP Class C subnet blokkeren van aanvaller"
361
 
362
- #: ../settings.php:78 ../settings.php:292
363
  msgid "Click to send test"
364
  msgstr "Klik om test te verzenden"
365
 
366
- #: ../settings.php:345
367
  msgid "Attention! You have changed the login URL! The new login URL is"
368
- msgstr "Let op! Je hebt de inlog URL veranderd, de nieuwe login URL is"
369
 
370
- #: ../dashboard.php:605
371
  msgid "Comments"
372
  msgstr "Reacties"
373
 
374
- #: ../dashboard.php:608
375
- msgid "Date of registration"
376
- msgstr "Registratiedatum"
377
-
378
- #: ../dashboard.php:246
379
  msgid "Message has been sent to "
380
  msgstr "Bericht is verzonden naar "
381
 
382
- #: ../dashboard.php:1124
383
  msgid "Update to version %s of WP Cerber"
384
  msgstr "WP Cerber updaten naar versie %s"
385
 
386
- #: ../wp-cerber.php:1896
387
  msgid "View activity in dashboard"
388
  msgstr "Activiteiten bekijken in dashboard"
389
 
390
- #: ../wp-cerber.php:1924
391
  msgid "Number of active lockouts"
392
- msgstr "Aantal actieve lockouts"
393
 
394
- #: ../wp-cerber.php:1929
395
  msgid "View lockouts in dashboard"
396
- msgstr "Lockouts bekijken in dashboard"
397
 
398
- #: ../wp-cerber.php:1977
399
  msgid "This message was sent by"
400
  msgstr "Dit bericht is verzonden door"
401
 
402
- #: ../settings.php:205
403
  msgid "Tools"
404
  msgstr "Gereedschap"
405
 
406
- #: ../dashboard.php:654
407
  msgid "Export settings to the file"
408
  msgstr "Instellingen exporteren naar bestand"
409
 
410
- #: ../dashboard.php:655
411
  msgid "When you click the button below you will get a configuration file, which you can upload on another site."
412
- msgstr "Door op onderstaande knop te klikken, word er een configuratie bestand gegenereerd die je kunt uploaden bij een andere website."
413
 
414
- #: ../dashboard.php:656
415
  msgid "What do you want to export?"
416
  msgstr "Wat wil je exporteren?"
417
 
418
- #: ../dashboard.php:659
419
  msgid "Download file"
420
  msgstr "Bestand downloaden"
421
 
422
- #: ../dashboard.php:661
423
  msgid "Import settings from the file"
424
  msgstr "Instellingen importeren van bestand"
425
 
426
- #: ../dashboard.php:662
427
  msgid "When you click the button below, file will be uploaded and all existing settings will be overridden."
428
- msgstr "Bij het klikken op de onderstaande knop word het bestand geüpload en worden alle bestaande instellingen overschreven."
429
 
430
- #: ../dashboard.php:663
431
  msgid "Select file to import."
432
  msgstr "Kies bestand om te importeren"
433
 
434
- #: ../dashboard.php:663
435
  msgid "Maximum upload file size: %s."
436
  msgstr "Maximum bestandsgrootte: %s"
437
 
438
- #: ../dashboard.php:666
439
  msgid "What do you want to import?"
440
  msgstr "Wat wil je importeren?"
441
 
442
- #: ../dashboard.php:668
443
  msgid "Upload file"
444
  msgstr "Bestand uploaden"
445
 
446
- #: ../dashboard.php:749
447
  msgid "No file was uploaded or file is corrupted"
448
  msgstr "Geen bestand geüpload of bestand is beschadigd."
449
 
450
- #: ../dashboard.php:775
451
  msgid "Error while updating"
452
  msgstr "Foutmelding tijdens updaten"
453
 
454
- #: ../dashboard.php:778
455
  msgid "Settings has imported successfully from"
456
- msgstr "Instellingen succesvol geïmporteerd van"
457
 
458
- #: ../dashboard.php:782
459
  msgid "Error while parsing file"
460
  msgstr "Fout bij verwerken bestand"
461
 
462
- #: ../dashboard.php:75 ../dashboard.php:386
463
  msgid "Hostname"
464
- msgstr "Hostname"
465
 
466
- #: ../dashboard.php:227
467
  msgid "unknown"
468
  msgstr "onbekend"
469
 
470
- #: ../settings.php:86
471
  #, fuzzy
472
  msgid "Keep records for"
473
- msgstr "Records behouden tot"
474
 
475
- #: ../dashboard.php:825
476
  msgid "active"
477
  msgstr "actief"
478
 
479
- #: ../dashboard.php:825
480
  msgid "deactivate"
481
  msgstr "deactiveren"
482
 
483
- #: ../dashboard.php:827
484
  msgid "not active"
485
  msgstr "niet actief"
486
 
487
- #: ../dashboard.php:828
488
  msgid "disabled"
489
  msgstr "gedeactiveerd"
490
 
491
- #: ../dashboard.php:833
492
  msgid "failed attempts"
493
  msgstr "mislukte pogingen"
494
 
495
- #: ../dashboard.php:833 ../dashboard.php:834
496
  msgid "in 24 hours"
497
  msgstr "in 24 uur"
498
 
499
- #: ../dashboard.php:833 ../dashboard.php:834
500
  msgid "view all"
501
  msgstr "bekijk alles"
502
 
503
- #: ../dashboard.php:834
504
  msgid "lockouts"
505
- msgstr "lockouts"
506
 
507
- #: ../dashboard.php:836
508
  msgid "Lockouts at the moment"
509
- msgstr "Lockouts op dit moment"
510
 
511
- #: ../dashboard.php:837
512
  #, fuzzy
513
  msgid "Last lockout"
514
- msgstr "Laatste lockout"
515
 
516
- #: ../dashboard.php:838 ../dashboard.php:839 ../dashboard.php:1155
517
  msgid "entry"
518
  msgid_plural "entries"
519
  msgstr[0] "item"
520
  msgstr[1] "items"
521
 
522
- #: ../dashboard.php:986
523
  #, fuzzy
524
  msgid "Confused about some settings?"
525
  msgstr "Verward over sommige instellingen?"
526
 
527
- #: ../dashboard.php:987
528
  #, fuzzy
529
  msgid "You can easily load default recommended settings using button below"
530
- msgstr "Je kunt gemakkelijk de standaard aanbevolen instellingen laden met de knop hieronder"
531
 
532
- #: ../dashboard.php:989
533
  #, fuzzy
534
  msgid "Load default settings"
535
- msgstr "Standaard instellingen laden"
536
 
537
- #: ../dashboard.php:997
538
  msgid "doesn't affect Custom login URL and Access Lists"
539
- msgstr "heeft geen effect op Custom inlog URL en Access Lists"
540
-
541
- #: ../dashboard.php:1016
542
- msgid "Donate"
543
- msgstr "Doneren"
544
 
545
- #: ../dashboard.php:1118
546
  msgid "New version is available"
547
  msgstr "Nieuwe versie beschikbaar"
548
 
549
  #. Name of the plugin
550
- #: ../dashboard.php:509 ../dashboard.php:511 ../dashboard.php:516 ../dashboard.
551
- #: php:540
552
  msgid "WP Cerber"
553
  msgstr "WP Cerber"
554
 
555
- #. URI of the plugin
556
- #:
557
- msgid "http://wpcerber.com"
558
- msgstr "http://wpcerber.com "
559
-
560
- #: ../wp-cerber.php:1873
561
  msgid "WP Cerber notify"
562
  msgstr "WP Cerber melding"
563
 
564
- #: ../wp-cerber.php:1892
565
  msgid "Citadel mode is activated"
566
  msgstr "Citadel modus is actief"
567
 
568
- #: ../wp-cerber.php:1962
569
  msgid "New Custom login URL"
570
- msgstr "Nieuwe aangepaste inlog URL"
571
 
572
- #: ../wp-cerber.php:2156
573
  msgid "The WP Cerber requires PHP %s or higher. You are running"
574
  msgstr "WP Cerber vereist PHP %s of hoger. Je gebruikt nu"
575
 
576
- #: ../wp-cerber.php:2160
577
  msgid "The WP Cerber requires WordPress %s or higher. You are running"
578
  msgstr "WP Cerber vereist WordPress %s of hoger. Je gebruikt nu"
579
 
580
- #: ../settings.php:92
581
  msgid "Use file"
582
  msgstr "Bestand gebruiken"
583
 
584
- #: ../settings.php:92
585
  msgid "Write failed login attempts to the file"
586
  msgstr "Mislukte pogingen opslaan in bestand"
587
 
588
- #: ../dashboard.php:607
589
- msgid "Failed attempts in last 24 hours"
590
- msgstr "Mislukte pogingen in de laatste 24 uur"
591
-
592
- #: ../dashboard.php:1066
593
  msgid "Deactivate"
594
  msgstr "Deactiveren"
595
 
596
- #: ../dashboard.php:75 ../wp-cerber.php:1927
597
  msgid "Reason"
598
  msgstr "Reden"
599
 
600
- #: ../dashboard.php:129
601
  msgid "Add IP to the list"
602
  msgstr "IP-adres toevoegen aan lijst"
603
 
604
- #: ../dashboard.php:484
605
  msgid "Add IP to the Black List"
606
- msgstr "IP-adres toevoegen aan Black List"
607
 
608
- #: ../common.php:163
609
  msgid "Attempt to access"
610
  msgstr "Poging tot toegang"
611
 
612
- #: ../common.php:162
613
  msgid "Limit on login attempts is reached"
614
  msgstr "Limiet voor aantal inlogpogingen is bereikt"
615
 
616
- #: ../common.php:152 ../common.php:164
617
  msgid "Attempt to log in with non-existent username"
618
- msgstr "Poging om in te loggen met niet bestaande gebruikersnaam"
619
 
620
- #: ../wp-cerber.php:1926
621
  msgid "Last lockout was added: %s for IP %s"
622
- msgstr "Laatste lockout was toegevoed: %s voor IP-adres %s"
623
-
624
- #: ../wp-cerber.php:2184
625
- msgid "It's important to check security settings."
626
- msgstr "Het is belangrijk om de beveiligingsinstellingen na te kijken."
627
 
628
- #: ../wp-cerber.php:2189 ../settings.php:198
629
  msgid "Hardening"
630
- msgstr "Hardening"
631
 
632
- #: ../dashboard.php:462
633
  msgid "Abuse email:"
634
- msgstr ""
635
 
636
- #: ../settings.php:82
637
  msgid "Email Address"
638
  msgstr "E-mailadres"
639
 
640
- #: ../settings.php:82
641
  msgid "if empty, the admin email %s will be used"
642
- msgstr ""
643
 
644
  #: ../settings.php:89
645
  msgid "Drill down IP"
646
- msgstr ""
647
 
648
  #: ../settings.php:89
649
  msgid "Retrieve extra WHOIS information for IP"
650
- msgstr "Haal extra WHOIS informatie op voor IP-adres"
651
 
652
- #: ../settings.php:99
653
  msgid "Hardening WordPress"
654
- msgstr "Hardening Wordpress"
655
 
656
- #: ../settings.php:100
657
  msgid "Stop user enumeration"
658
- msgstr ""
659
 
660
- #: ../settings.php:100
661
- msgid "Block access to the pages like /?author=n"
662
- msgstr ""
663
-
664
- #: ../settings.php:101
665
  msgid "Disable XML-RPC"
666
  msgstr "XML-RPC uitschakelen"
667
 
668
- #: ../settings.php:101
669
  msgid "Block access to the XML-RPC server (including Pingbacks and Trackbacks)"
670
  msgstr "Toegang tot XML-RPC server uitschakelen (inclusief Pingbacks en Trackbacks)"
671
 
672
- #: ../settings.php:102
673
  msgid "Disable feeds"
674
  msgstr "Feeds uitschakelen"
675
 
676
- #: ../settings.php:102
677
  msgid "Block access to the RSS, Atom and RDF feeds"
678
- msgstr ""
679
 
680
- #: ../settings.php:103
681
  msgid "Disable REST API"
682
  msgstr "REST API uitschakelen"
683
 
684
- #: ../settings.php:103
685
- msgid "Block access to the WordPress REST API"
686
- msgstr ""
687
-
688
- #: ../settings.php:153
689
  msgid "These settings do not affect hosts from the "
690
- msgstr ""
691
 
692
- #: ../settings.php:368
693
  msgid "<strong>ERROR</strong>: please enter a valid email address."
694
- msgstr ""
695
-
696
- #: ../settings.php:618
697
- msgid "Number of items per page:"
698
- msgstr "Aantal items per pagina:"
699
 
700
- #: ../wp-cerber.php:1956 ../wp-cerber.php:2181
701
  msgid "WP Cerber is now active and has started protecting your site"
702
  msgstr "WP Cerber is actief en beschermt nu je website"
703
 
704
- #: ../dashboard.php:75
705
  msgid "Action"
706
  msgstr "Actie"
707
 
708
- #: ../dashboard.php:102
709
  msgid "Nobody can log in or register from these IPs"
710
- msgstr ""
711
 
712
- #: ../dashboard.php:144 ../dashboard.php:152
713
  msgid "Incorrect IP address or IP range"
714
- msgstr ""
715
 
716
- #: ../dashboard.php:248
717
  msgid "Unable to send notification email"
718
- msgstr ""
719
 
720
- #: ../dashboard.php:261 ../dashboard.php:1082
721
  msgid "Settings saved"
722
  msgstr "Instellingen opgeslagen"
723
 
724
- #: ../dashboard.php:466
725
  msgid "Network:"
726
  msgstr "Netwerk:"
727
 
728
- #: ../dashboard.php:480
729
  msgid "Add network to the Black List"
730
- msgstr "Voeg netwerk toe aan Black List"
731
-
732
- #: ../dashboard.php:468
733
- msgid "Cerber Security"
734
- msgstr "Cerber Security"
735
 
736
- #: ../dashboard.php:1065
737
  msgid "Attention! Citadel mode is now active. Nobody is able to log in."
738
- msgstr "Let op! Citadel modus is actief; niemand kan inloggen."
739
 
740
- #: ../whois.php:211
741
  msgid "Unknown"
742
  msgstr "Onbekend"
743
 
744
- #. Description of the plugin
745
- #:
746
- msgid "Protects site from brute force attacks, bots and hackers. Antispam protection with reCAPTCHA. Comprehensive control of user activity. Restrict login by IP access lists. Limit login attempts. Feel free to contact developer on the site <a href=\"http://wpcerber.com\">wpcerber.com</a>."
747
- msgstr ""
748
-
749
  #. Author of the plugin
750
  #:
751
  msgid "Gregory"
752
  msgstr "Gregory"
753
 
754
- #: ../wp-cerber.php:579 ../wp-cerber.php:629 ../wp-cerber.php:635 ../wp-cerber.
755
- #: php:658 ../settings.php:400
 
 
 
756
  msgid "ERROR:"
757
  msgstr "FOUT:"
758
 
759
- #: ../wp-cerber.php:481
760
  msgid "Human verification failed. Please click the square box in the reCAPTCHA block below."
761
- msgstr ""
762
 
763
- #: ../wp-cerber.php:591
764
  msgid "<strong>ERROR</strong>: The password you entered for the username %s is incorrect."
765
- msgstr ""
766
 
767
- #: ../wp-cerber.php:636
768
  msgid "Username is not allowed. Please choose another one."
769
- msgstr "Gebruikersnaam is niet toegestaan, kies alstublieft een andere."
770
 
771
- #: ../wp-cerber.php:1918
772
  msgid "unspecified"
773
- msgstr ""
774
 
775
- #: ../wp-cerber.php:1922
776
  msgid "Number of lockouts is increasing"
777
- msgstr ""
778
 
779
- #: ../wp-cerber.php:1928
780
  msgid "View activity for this IP"
781
- msgstr ""
782
 
783
- #: ../wp-cerber.php:1932 ../wp-cerber.php:1934
784
  msgid "A new version of WP Cerber is available to install"
785
- msgstr ""
786
 
787
- #: ../wp-cerber.php:1933
788
  msgid "Hi!"
789
- msgstr ""
790
 
791
- #: ../wp-cerber.php:1935 ../wp-cerber.php:1946
792
  msgid "Website"
793
  msgstr "Website"
794
 
795
- #: ../wp-cerber.php:1938 ../wp-cerber.php:1939
796
  msgid "The WP Cerber security plugin has been deactivated"
797
- msgstr ""
798
 
799
- #: ../wp-cerber.php:1941
800
  msgid "Not logged in"
801
  msgstr "Niet ingelogd"
802
 
803
- #: ../wp-cerber.php:1947
804
  msgid "By user"
805
  msgstr "Door gebruiker"
806
 
807
- #: ../wp-cerber.php:1948
808
  msgid "From IP address"
809
- msgstr ""
810
 
811
- #: ../wp-cerber.php:1951
812
  msgid "From country"
813
- msgstr ""
814
 
815
- #: ../wp-cerber.php:1955
816
  msgid "The WP Cerber security plugin is now active"
817
- msgstr ""
818
 
819
- #: ../wp-cerber.php:2182
820
  msgid "Your IP address is added to the"
821
- msgstr ""
822
-
823
- #: ../wp-cerber.php:2190 ../settings.php:203
824
- msgid "reCAPTCHA"
825
- msgstr "reCAPTCHA"
826
 
827
- #: ../wp-cerber.php:2191
828
  msgid "Import settings"
829
  msgstr "Instellingen importeren"
830
 
831
- #: ../settings.php:83
832
  msgid "Notification limit"
833
- msgstr ""
834
 
835
- #: ../settings.php:83
836
  msgid "notification letters allowed per hour (0 means unlimited)"
837
- msgstr ""
838
 
839
- #: ../settings.php:111
840
  msgid "User related settings"
841
  msgstr "Gebruikersinstellingen"
842
 
843
- #: ../settings.php:112
844
  msgid "Prohibited usernames"
845
  msgstr "Verboden gebruikersnamen"
846
 
847
- #: ../settings.php:112
848
  msgid "Usernames from this list are not allowed to log in or register. Any IP address, have tried to use any of these usernames, will be immediately blocked. Use comma to separate logins."
849
- msgstr ""
850
 
851
- #: ../settings.php:113
852
  msgid "User session expire"
853
- msgstr ""
854
 
855
- #: ../settings.php:113
856
  msgid "in minutes (leave empty to use default WP value)"
857
- msgstr "in minuten"
858
 
859
- #: ../settings.php:117
860
  msgid "reCAPTCHA settings"
861
- msgstr "reCAPTCHA instellingen"
862
 
863
- #: ../settings.php:118
864
  msgid "Site key"
865
- msgstr ""
866
 
867
- #: ../settings.php:119
868
  msgid "Secret key"
869
- msgstr ""
870
 
871
- #: ../settings.php:121
872
  msgid "Enable reCAPTCHA for WordPress registration form"
873
- msgstr ""
874
 
875
- #: ../settings.php:124
876
  msgid "Lost password form"
877
- msgstr ""
878
 
879
- #: ../settings.php:127
880
  msgid "Login form"
881
- msgstr ""
882
 
883
- #: ../settings.php:127
884
  msgid "Enable reCAPTCHA for WordPress login form"
885
- msgstr ""
886
 
887
- #: ../settings.php:148
888
- msgid "In Citadel mode nobody is able to login. Active user's sessions will not be affected."
889
- msgstr ""
890
-
891
- #: ../settings.php:158
892
  msgid "Before you can start using reCAPTCHA, you have to obtain Site key and Secret key on the Google website"
893
- msgstr ""
894
 
895
- #: ../settings.php:159
896
  msgid "Know more"
897
- msgstr ""
898
 
899
- #: ../dashboard.php:511 ../settings.php:179
900
  msgid "WP Cerber Security"
901
- msgstr ""
902
 
903
- #: ../settings.php:200
904
  msgid "Users"
905
- msgstr ""
906
 
907
- #: ../common.php:129
908
  msgid "User created"
909
- msgstr ""
910
 
911
- #: ../common.php:130
912
  msgid "User registered"
913
- msgstr ""
914
 
915
- #: ../common.php:147
916
  msgid "reCAPTCHA verification failed"
917
- msgstr ""
918
 
919
- #: ../common.php:148
920
  msgid "reCAPTCHA settings are incorrect"
921
- msgstr ""
922
 
923
- #: ../common.php:151
924
  msgid "Attempt to access prohibited URL"
925
- msgstr ""
926
 
927
- #: ../common.php:153 ../common.php:165
928
  msgid "Attempt to log in with prohibited username"
929
- msgstr ""
930
-
931
- #: ../common.php:217
932
- msgid "year"
933
- msgstr "jaar"
934
-
935
- #: ../common.php:218
936
- msgid "month"
937
- msgstr "maand"
938
-
939
- #: ../common.php:219
940
- msgid "day"
941
- msgstr "dag"
942
-
943
- #: ../common.php:220
944
- msgid "hour"
945
- msgstr "uur"
946
-
947
- #: ../common.php:221
948
- msgid "minute"
949
- msgstr "minuut"
950
-
951
- #: ../common.php:222
952
- msgid "second"
953
- msgstr "seconde"
954
-
955
- #: ../common.php:225
956
- msgid "years"
957
- msgstr "jaren"
958
-
959
- #: ../common.php:226
960
- msgid "months"
961
- msgstr "maanden"
962
-
963
- #: ../common.php:228
964
- msgid "hours"
965
- msgstr "uren"
966
-
967
- #: ../common.php:230
968
- msgid "seconds"
969
- msgstr "secondes"
970
-
971
- #: ../common.php:236
972
- msgid "ago"
973
- msgstr "geleden"
974
 
975
- #: ../settings.php:90
976
  msgid "Cerber Lab connection"
977
- msgstr ""
978
 
979
- #: ../settings.php:90
980
  msgid "Send malicious IP addresses to the Cerber Lab"
981
- msgstr ""
982
 
983
- #: ../settings.php:91
984
  msgid "Cerber Lab protocol"
985
- msgstr ""
986
 
987
- #: ../settings.php:121
988
  msgid "Registration form"
989
  msgstr "Registratieformulier"
990
 
991
- #: ../settings.php:122
992
  msgid "Enable reCAPTCHA for WooCommerce registration form"
993
- msgstr ""
994
 
995
- #: ../settings.php:124
996
  msgid "Enable reCAPTCHA for WordPress lost password form"
997
- msgstr ""
998
 
999
- #: ../settings.php:125
1000
  msgid "Enable reCAPTCHA for WooCommerce lost password form"
1001
- msgstr ""
1002
 
1003
- #: ../settings.php:128
1004
  msgid "Enable reCAPTCHA for WooCommerce login form"
1005
- msgstr ""
1006
 
1007
- #: ../common.php:149
1008
  msgid "Request to the Google reCAPTCHA service failed"
1009
- msgstr ""
1010
 
1011
- #: ../dashboard.php:951 ../dashboard.php:963
1012
  msgid "View all"
1013
- msgstr ""
1014
 
1015
- #: ../dashboard.php:964
1016
  msgid "Recently locked out IP addresses"
1017
- msgstr ""
1018
 
1019
- #: ../cerber-news.php:73
1020
  msgid "OK, nail them all"
1021
- msgstr ""
1022
 
1023
- #: ../cerber-news.php:74
1024
  msgid "NO, maybe later"
1025
- msgstr ""
1026
 
1027
- #: ../settings.php:186
 
1028
  msgid "Dashboard"
1029
- msgstr ""
1030
 
1031
- #: ../cerber-news.php:71
1032
  msgid "Want to make WP Cerber even more powerful?"
1033
- msgstr ""
1034
 
1035
- #: ../cerber-news.php:72
1036
  msgid "Allow WP Cerber to send locked out malicious IP addresses to Cerber Lab. This helps the plugin team to develop new algorithms for WP Cerber that will defend WordPress against new threats and botnets that are appearing everyday. You can disable the sending in the plugin settings at any time."
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1037
  msgstr ""
1038
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
4
  "Content-Type: text/plain; charset=UTF-8\n"
5
  "Content-Transfer-Encoding: 8bit\n"
6
  "X-Generator: POEditor.com\n"
7
+ "Project-Id-Version: WP Cerber Security\n"
8
  "Language: nl\n"
9
  "Plural-Forms: nplurals=2; plural=(n != 1);\n"
10
 
20
  msgid "Lockout duration"
21
  msgstr "Lockout duur"
22
 
23
+ #: ../settings.php:59 ../settings.php:78
24
  msgid "minutes"
25
  msgstr "minuten"
26
 
27
  #: ../settings.php:60
28
  msgid "Aggressive lockout"
29
+ msgstr "Agressieve uitsluiting"
30
 
31
+ #: ../settings.php:63
32
  msgid "Site connection"
33
+ msgstr "Websiteverbinding"
34
 
35
+ #: ../settings.php:65
36
  msgid "Proactive security rules"
37
  msgstr "Proactieve beveiligingsregels"
38
 
39
+ #: ../settings.php:66
40
  msgid "Block subnet"
41
  msgstr "Subnet blokkeren"
42
 
43
+ #: ../settings.php:69
44
  msgid "Request wp-login.php"
45
+ msgstr "Verzoek aan wp-login.php"
46
 
47
+ #: ../settings.php:69
48
  msgid "Immediately block IP after any request to wp-login.php"
49
+ msgstr "IP meteen blokkeren bij verzoeken aan wp-login.php"
50
 
51
+ #: ../settings.php:68
52
  msgid "Redirect dashboard requests"
53
+ msgstr "Dashboardverzoeken omleiden"
54
 
55
+ #: ../settings.php:72
56
  msgid "Custom login page"
57
+ msgstr "Aangepaste inlogpagina"
58
 
59
+ #: ../settings.php:73
60
  msgid "Custom login URL"
61
+ msgstr "Aangepaste inlog-URL"
62
 
63
+ #: ../settings.php:73
64
  msgid "must not overlap with the existing pages or posts slug"
65
+ msgstr "mag niet overlappen met bestaande pagina's of post slugs"
66
 
67
+ #: ../settings.php:74
68
  msgid "Disable wp-login.php"
69
+ msgstr "Wp-login.php uitschakelen"
70
 
71
+ #: ../settings.php:74
72
  msgid "Block direct access to wp-login.php and return HTTP 404 Not Found Error"
73
  msgstr "Directe toegang tot wp-login.php blokkeren en HTTP 404 Not Found Error teruggeven"
74
 
75
+ #: ../dashboard.php:1104 ../settings.php:76
76
  msgid "Citadel mode"
77
+ msgstr "Citadelmodus"
78
 
79
+ #: ../settings.php:77
80
  msgid "Threshold"
81
  msgstr "Drempelwaarde"
82
 
83
+ #: ../settings.php:78
84
  msgid "Duration"
85
  msgstr "Duur"
86
 
87
+ #: ../wp-cerber.php:3461 ../settings.php:62 ../settings.php:80 ../settings.php:247
88
  msgid "Notifications"
89
+ msgstr "Meldingen"
90
 
91
+ #: ../settings.php:80
92
  msgid "Send notification to admin email"
93
+ msgstr "Melding versturen naar admin e-mailadres"
94
 
95
+ #: ../dashboard.php:1113 ../dashboard.php:1668 ../wp-cerber.php:3458 ../settings.
96
+ #: php:240 ../cerber-tools.php:88 ../cerber-tools.php:97 ../cerber-tools.php:171
97
  msgid "Access Lists"
98
+ msgstr "Toegangslijsten"
99
 
100
+ #: ../dashboard.php:1111 ../dashboard.php:1319 ../wp-cerber.php:3309 ../settings.
101
+ #: php:82 ../settings.php:231
102
  msgid "Activity"
103
  msgstr "Activiteit"
104
 
105
+ #: ../dashboard.php:1112 ../settings.php:235
106
  msgid "Lockouts"
107
+ msgstr "Uitsluitingen"
108
 
109
+ #: ../settings.php:366
110
  msgid "%s allowed retries in %s minutes"
111
  msgstr "%s toegestane pogingen in %s minuten"
112
 
113
+ #: ../settings.php:388
114
  msgid "Enable after %s failed login attempts in last %s minutes"
115
  msgstr "Aanzetten na %s mislukte inlogpogingen binnen %s minuten"
116
 
117
+ #: ../dashboard.php:93 ../dashboard.php:624 ../wp-cerber.php:3318
118
  msgid "IP"
119
  msgstr "IP"
120
 
121
+ #: ../dashboard.php:449 ../dashboard.php:627
122
  msgid "Date"
123
  msgstr "Datum"
124
 
125
+ #: ../dashboard.php:449 ../dashboard.php:629
126
  msgid "Local User"
127
  msgstr "Lokale gebruiker"
128
 
129
+ #: ../dashboard.php:449 ../dashboard.php:630 ../wp-cerber.php:3326
130
  msgid "Username used"
131
+ msgstr "Toegepaste gebruikersnaam"
132
 
133
+ #: ../dashboard.php:112
134
  msgid "Showing last %d records from %d"
135
  msgstr "Laatste %d records van %d"
136
 
137
+ #: ../common.php:428
138
  msgid "Logged in"
139
  msgstr "Ingelogd"
140
 
141
+ #: ../common.php:429
142
  msgid "Logged out"
143
  msgstr "Uitgelogd"
144
 
145
+ #: ../common.php:430
146
  msgid "Login failed"
147
  msgstr "Inloggen mislukt"
148
 
149
+ #: ../common.php:433
150
  msgid "IP blocked"
151
  msgstr "IP geblokkeerd"
152
 
153
+ #: ../common.php:434
154
  msgid "Subnet blocked"
155
+ msgstr "Subnet geblokkeerd"
156
 
157
+ #: ../common.php:436
158
  msgid "Citadel activated!"
159
+ msgstr "Citadelmodus geactiveerd!"
160
 
161
+ #: ../dashboard.php:587 ../dashboard.php:809 ../common.php:472
162
  #, fuzzy
163
  msgid "Locked out"
164
  msgstr "Buitengesloten"
165
 
166
+ #: ../common.php:473
167
  msgid "IP blacklisted"
168
+ msgstr "IP uitgesloten"
169
 
170
+ #: ../common.php:451
171
  msgid "Password changed"
172
  msgstr "Wachtwoord veranderd"
173
 
174
+ #: ../dashboard.php:86 ../dashboard.php:157
175
  msgid "Remove"
176
  msgstr "Verwijderen"
177
 
178
+ #: ../dashboard.php:360
179
  msgid "Lockout for %s was removed"
180
+ msgstr "Uitsluiting voor %s is verwijderd"
181
 
182
+ #: ../dashboard.php:131 ../dashboard.php:582 ../dashboard.php:804 ../dashboard.
183
+ #: php:1102 ../wp-cerber.php:3450 ../settings.php:61 ../settings.php:201
184
  #, fuzzy
185
  msgid "White IP Access List"
186
+ msgstr "Toegelaten IP-adressen"
187
 
188
+ #: ../dashboard.php:133 ../dashboard.php:583 ../dashboard.php:806 ../dashboard.
189
+ #: php:1103
190
  #, fuzzy
191
  msgid "Black IP Access List"
192
+ msgstr "Uitgesloten IP-adressen"
193
 
194
+ #: ../dashboard.php:160
195
  msgid "List is empty"
196
  msgstr "Lijst is leeg"
197
 
198
+ #: ../dashboard.php:187
199
  #, fuzzy
200
  msgid "Address %s was added to White IP Access List"
201
+ msgstr "Adres %s toegevoegd aan de Lijst Toegelaten IP-adressen"
202
 
203
+ #: ../dashboard.php:200
204
  #, fuzzy
205
  msgid "Address %s was added to Black IP Access List"
206
+ msgstr "Adres %s toegevoegd aan de Lijst Uitgesloten IP-adressen "
207
 
208
+ #: ../wp-cerber.php:2959
209
  msgid "Citadel mode is activated after %d failed login attempts in %d minutes."
210
+ msgstr "Citadelmodus geactiveerd na %d mislukte inlogpogingen binnen %d minuten"
211
 
212
+ #: ../dashboard.php:1454
213
  #, fuzzy
214
  msgid "View Activity"
215
  msgstr "Activiteit bekijken"
216
 
217
+ #: ../cerber-tools.php:87 ../cerber-tools.php:96
 
218
  msgid "Settings"
219
  msgstr "Instellingen"
220
 
221
+ #: ../dashboard.php:967
222
  #, fuzzy
223
  msgid "Last login"
224
  msgstr "Laatst ingelogd"
225
 
226
+ #: ../dashboard.php:1000 ../dashboard.php:1085
227
  msgid "Never"
228
  msgstr "Nooit"
229
 
230
+ #: ../dashboard.php:1362
231
  msgid "Are you sure?"
232
  msgstr "Weet je het zeker?"
233
 
234
+ #: ../dashboard.php:1157 ../settings.php:63
 
 
 
 
235
  msgid "My site is behind a reverse proxy"
236
  msgstr "Mijn website draait achter een reverse proxy"
237
 
238
+ #: ../settings.php:67
239
  msgid "Non-existent users"
240
  msgstr "Niet-bestaande gebruikers"
241
 
242
+ #: ../settings.php:67
243
  msgid "Immediately block IP when attempting to login with a non-existent username"
244
  msgstr "IP meteen blokkeren bij inlogpoging op niet-bestaande gebruiker"
245
 
246
+ #: ../settings.php:68
247
  msgid "Disable automatic redirecting to the login page when /wp-admin/ is requested by an unauthorized request"
248
+ msgstr "Uitschakelen omleiding naar de inlogpagina bij ongeautoriseerde verzoeken aan /wp-admin/"
249
 
250
+ #: ../settings.php:187
251
  msgid "Make your protection smarter!"
252
+ msgstr "Maak je bescherming slimmer!"
253
 
254
+ #: ../settings.php:191
255
  msgid "Please enable Permalinks to use this feature. Set Permalink Settings to something other than Default."
256
  msgstr "Schakel Permalinks in om deze functionaliteit te gebruiken. Stel de Permalinks instelling in op iets anders dan Standaard."
257
 
258
+ #: ../settings.php:194
259
  msgid "Be careful when enabling this options. If you forget the custom login URL you will not be able to login."
260
+ msgstr "Pas op als je deze opties inschakelt! Vergeet je de aangepaste inlog-URL, dan kun je niet meer inloggen."
261
 
262
+ #: ../wp-cerber.php:3457 ../settings.php:237
263
  msgid "Main Settings"
264
  msgstr "Hoofdinstellingen"
265
 
266
+ #: ../settings.php:249
267
  msgid "Help"
268
  msgstr "Hulp"
269
 
270
+ #: ../settings.php:376
271
  msgid "Increase lockout duration to %s hours after %s lockouts in the last %s hours"
272
+ msgstr "Uitsluitingsduur ophogen naar %s uren na %s uitsluitingen in de laatste %s uren"
273
 
274
+ #: ../wp-cerber.php:220
275
  msgid "You are not allowed to log in. Ask your administrator for assistance."
276
+ msgstr "Je hebt geen toestemming om in te loggen. Vraag je beheerder om informatie."
277
 
278
+ #: ../wp-cerber.php:226
279
  msgid "You have reached the login attempts limit. Please try again in %d minutes."
280
+ msgstr "Je hebt de limiet voor inlogpogingen bereikt. Probeer het opnieuw na %d minuten."
281
 
282
+ #: ../wp-cerber.php:245
283
  msgid "You have only one attempt remaining."
284
  msgid_plural "You have %d attempts remaining."
285
  msgstr[0] "Slechts één inlogpoging resterend!"
286
  msgstr[1] "%s inlogpogingen resterend."
287
 
288
+ #: ../dashboard.php:651
 
 
 
 
289
  msgid "No activity has been logged."
290
  msgstr "Geen activiteit waargenomen."
291
 
292
+ #: ../dashboard.php:96
293
  msgid "Expires"
294
  msgstr "Verloopt"
295
 
296
+ #: ../dashboard.php:118
297
  #, fuzzy
298
  msgid "No lockouts at the moment. The sky is clear."
299
+ msgstr "Momenteel geen uitsluitingen."
300
 
301
+ #: ../dashboard.php:131
302
  msgid "These IPs will never be locked out"
303
  msgstr "Deze IP's worden nooit geblokkeerd."
304
 
305
+ #: ../dashboard.php:140
306
  msgid "Your IP"
307
+ msgstr "Jouw IP"
308
 
309
+ #: ../dashboard.php:196
310
  msgid "You can't add your IP address"
311
+ msgstr "Je kunt je eigen IP niet toevoegen"
312
 
313
+ #: ../wp-cerber.php:2960
314
  msgid "Last failed attempt was at %s from IP %s with user login: %s."
315
  msgstr "Laatste mislukte inlogpoging was op %s vanaf IP %s op gebruiker %s."
316
 
317
+ #: ../wp-cerber.php:3023
318
  msgid "Change notification settings"
319
+ msgstr "Wijzig instellingen voor meldingen"
320
 
321
+ #: ../wp-cerber.php:3433
322
  msgid "Can't activate WP Cerber due to a database error."
323
+ msgstr "Kan WP Cerber niet activeren door een fout in de database"
324
 
325
+ #: ../settings.php:383
326
  msgid "Notify admin if the number of active lockouts above"
327
+ msgstr "Waarschuw de beheerder als het aantal actieve uitsluitingen stijgt tot boven"
328
 
329
+ #: ../settings.php:83 ../settings.php:135
330
  msgid "days"
331
  msgstr "dagen"
332
 
333
+ #: ../dashboard.php:1054
334
  msgid "Cerber Quick View"
335
  msgstr "Cerber Quick View"
336
 
337
+ #: ../dashboard.php:114
338
  msgid "Hint"
339
  msgstr "Tip"
340
 
341
+ #: ../dashboard.php:114
342
  msgid "To view activity, click on the IP"
343
  msgstr "Klik op het IP om activiteiten te bekijken"
344
 
345
+ #: ../dashboard.php:157 ../dashboard.php:836
346
  msgid "Check for activity"
347
  msgstr "Check voor activiteit"
348
 
349
+ #: ../settings.php:66
350
  msgid "Always block entire subnet Class C of intruders IP"
351
  msgstr "Altijd gehele IP Class C subnet blokkeren van aanvaller"
352
 
353
+ #: ../settings.php:80 ../settings.php:385
354
  msgid "Click to send test"
355
  msgstr "Klik om test te verzenden"
356
 
357
+ #: ../settings.php:481 ../settings.php:482
358
  msgid "Attention! You have changed the login URL! The new login URL is"
359
+ msgstr "Let op! Je hebt de inlog-URL veranderd. De nieuwe inlog-URL is"
360
 
361
+ #: ../dashboard.php:966
362
  msgid "Comments"
363
  msgstr "Reacties"
364
 
365
+ #: ../dashboard.php:349
 
 
 
 
366
  msgid "Message has been sent to "
367
  msgstr "Bericht is verzonden naar "
368
 
369
+ #: ../dashboard.php:1541
370
  msgid "Update to version %s of WP Cerber"
371
  msgstr "WP Cerber updaten naar versie %s"
372
 
373
+ #: ../wp-cerber.php:2961 ../wp-cerber.php:3350
374
  msgid "View activity in dashboard"
375
  msgstr "Activiteiten bekijken in dashboard"
376
 
377
+ #: ../wp-cerber.php:2991
378
  msgid "Number of active lockouts"
379
+ msgstr "Aantal actieve uitsluitingen"
380
 
381
+ #: ../wp-cerber.php:2995
382
  msgid "View lockouts in dashboard"
383
+ msgstr "Uitsluitingen bekijken in dashboard"
384
 
385
+ #: ../wp-cerber.php:3048
386
  msgid "This message was sent by"
387
  msgstr "Dit bericht is verzonden door"
388
 
389
+ #: ../dashboard.php:894 ../cerber-tools.php:43
390
  msgid "Tools"
391
  msgstr "Gereedschap"
392
 
393
+ #: ../cerber-tools.php:84
394
  msgid "Export settings to the file"
395
  msgstr "Instellingen exporteren naar bestand"
396
 
397
+ #: ../cerber-tools.php:85
398
  msgid "When you click the button below you will get a configuration file, which you can upload on another site."
399
+ msgstr "Met onderstaande knop genereer je een configuratiebestand dat je bij een andere site kunt uploaden."
400
 
401
+ #: ../cerber-tools.php:86
402
  msgid "What do you want to export?"
403
  msgstr "Wat wil je exporteren?"
404
 
405
+ #: ../cerber-tools.php:89
406
  msgid "Download file"
407
  msgstr "Bestand downloaden"
408
 
409
+ #: ../cerber-tools.php:91
410
  msgid "Import settings from the file"
411
  msgstr "Instellingen importeren van bestand"
412
 
413
+ #: ../cerber-tools.php:92
414
  msgid "When you click the button below, file will be uploaded and all existing settings will be overridden."
415
+ msgstr "Via onderstaande knop laad je het bestand en overschrijf je alle bestaande instellingen."
416
 
417
+ #: ../cerber-tools.php:93
418
  msgid "Select file to import."
419
  msgstr "Kies bestand om te importeren"
420
 
421
+ #: ../cerber-tools.php:93
422
  msgid "Maximum upload file size: %s."
423
  msgstr "Maximum bestandsgrootte: %s"
424
 
425
+ #: ../cerber-tools.php:96
426
  msgid "What do you want to import?"
427
  msgstr "Wat wil je importeren?"
428
 
429
+ #: ../cerber-tools.php:98
430
  msgid "Upload file"
431
  msgstr "Bestand uploaden"
432
 
433
+ #: ../cerber-tools.php:138
434
  msgid "No file was uploaded or file is corrupted"
435
  msgstr "Geen bestand geüpload of bestand is beschadigd."
436
 
437
+ #: ../cerber-tools.php:171
438
  msgid "Error while updating"
439
  msgstr "Foutmelding tijdens updaten"
440
 
441
+ #: ../cerber-tools.php:174
442
  msgid "Settings has imported successfully from"
443
+ msgstr "Instellingen geïmporteerd van"
444
 
445
+ #: ../cerber-tools.php:178
446
  msgid "Error while parsing file"
447
  msgstr "Fout bij verwerken bestand"
448
 
449
+ #: ../dashboard.php:94 ../dashboard.php:625
450
  msgid "Hostname"
451
+ msgstr "Hostnaam"
452
 
453
+ #: ../dashboard.php:325
454
  msgid "unknown"
455
  msgstr "onbekend"
456
 
457
+ #: ../settings.php:83
458
  #, fuzzy
459
  msgid "Keep records for"
460
+ msgstr "Gegevens behouden tot"
461
 
462
+ #: ../dashboard.php:1089
463
  msgid "active"
464
  msgstr "actief"
465
 
466
+ #: ../dashboard.php:1089
467
  msgid "deactivate"
468
  msgstr "deactiveren"
469
 
470
+ #: ../dashboard.php:1091
471
  msgid "not active"
472
  msgstr "niet actief"
473
 
474
+ #: ../dashboard.php:1092
475
  msgid "disabled"
476
  msgstr "gedeactiveerd"
477
 
478
+ #: ../dashboard.php:1097
479
  msgid "failed attempts"
480
  msgstr "mislukte pogingen"
481
 
482
+ #: ../dashboard.php:1097 ../dashboard.php:1098
483
  msgid "in 24 hours"
484
  msgstr "in 24 uur"
485
 
486
+ #: ../dashboard.php:1097 ../dashboard.php:1098
487
  msgid "view all"
488
  msgstr "bekijk alles"
489
 
490
+ #: ../dashboard.php:1098
491
  msgid "lockouts"
492
+ msgstr "uitsluitingen"
493
 
494
+ #: ../dashboard.php:1100
495
  msgid "Lockouts at the moment"
496
+ msgstr "Uitsluitingen op dit moment"
497
 
498
+ #: ../dashboard.php:1101
499
  #, fuzzy
500
  msgid "Last lockout"
501
+ msgstr "Recente uitsluiting"
502
 
503
+ #: ../dashboard.php:1102 ../dashboard.php:1103 ../dashboard.php:1647
504
  msgid "entry"
505
  msgid_plural "entries"
506
  msgstr[0] "item"
507
  msgstr[1] "items"
508
 
509
+ #: ../dashboard.php:1357
510
  #, fuzzy
511
  msgid "Confused about some settings?"
512
  msgstr "Verward over sommige instellingen?"
513
 
514
+ #: ../dashboard.php:1358
515
  #, fuzzy
516
  msgid "You can easily load default recommended settings using button below"
517
+ msgstr "Met onderstaande knop laadt je de aanbevolen instellingen"
518
 
519
+ #: ../dashboard.php:1360
520
  #, fuzzy
521
  msgid "Load default settings"
522
+ msgstr "Aanbevolen instellingen laden"
523
 
524
+ #: ../dashboard.php:1368
525
  msgid "doesn't affect Custom login URL and Access Lists"
526
+ msgstr "heeft geen invloed op Aangepaste inlog-URL en Toegangslijsten"
 
 
 
 
527
 
528
+ #: ../dashboard.php:1535
529
  msgid "New version is available"
530
  msgstr "Nieuwe versie beschikbaar"
531
 
532
  #. Name of the plugin
533
+ #: ../dashboard.php:885 ../dashboard.php:904
 
534
  msgid "WP Cerber"
535
  msgstr "WP Cerber"
536
 
537
+ #: ../wp-cerber.php:2935
 
 
 
 
 
538
  msgid "WP Cerber notify"
539
  msgstr "WP Cerber melding"
540
 
541
+ #: ../wp-cerber.php:2957
542
  msgid "Citadel mode is activated"
543
  msgstr "Citadel modus is actief"
544
 
545
+ #: ../wp-cerber.php:3028
546
  msgid "New Custom login URL"
547
+ msgstr "Nieuwe Aangepaste inlog-URL"
548
 
549
+ #: ../wp-cerber.php:3424
550
  msgid "The WP Cerber requires PHP %s or higher. You are running"
551
  msgstr "WP Cerber vereist PHP %s of hoger. Je gebruikt nu"
552
 
553
+ #: ../wp-cerber.php:3428
554
  msgid "The WP Cerber requires WordPress %s or higher. You are running"
555
  msgstr "WP Cerber vereist WordPress %s of hoger. Je gebruikt nu"
556
 
557
+ #: ../settings.php:86
558
  msgid "Use file"
559
  msgstr "Bestand gebruiken"
560
 
561
+ #: ../settings.php:86
562
  msgid "Write failed login attempts to the file"
563
  msgstr "Mislukte pogingen opslaan in bestand"
564
 
565
+ #: ../dashboard.php:1453
 
 
 
 
566
  msgid "Deactivate"
567
  msgstr "Deactiveren"
568
 
569
+ #: ../dashboard.php:97 ../wp-cerber.php:2993
570
  msgid "Reason"
571
  msgstr "Reden"
572
 
573
+ #: ../dashboard.php:164
574
  msgid "Add IP to the list"
575
  msgstr "IP-adres toevoegen aan lijst"
576
 
577
+ #: ../dashboard.php:854
578
  msgid "Add IP to the Black List"
579
+ msgstr "IP-adres toevoegen aan Uitsluitingslijst"
580
 
581
+ #: ../common.php:493
582
  msgid "Attempt to access"
583
  msgstr "Poging tot toegang"
584
 
585
+ #: ../common.php:492
586
  msgid "Limit on login attempts is reached"
587
  msgstr "Limiet voor aantal inlogpogingen is bereikt"
588
 
589
+ #: ../common.php:459 ../common.php:494
590
  msgid "Attempt to log in with non-existent username"
591
+ msgstr "Inlogpoging met onbekende gebruikersnaam"
592
 
593
+ #: ../wp-cerber.php:2992
594
  msgid "Last lockout was added: %s for IP %s"
595
+ msgstr "Laatste uitsluiting was toegevoegd: %s voor IP-adres %s"
 
 
 
 
596
 
597
+ #: ../wp-cerber.php:3460 ../settings.php:242
598
  msgid "Hardening"
599
+ msgstr "Versterking"
600
 
601
+ #: ../dashboard.php:832
602
  msgid "Abuse email:"
603
+ msgstr "E-mail voor misbruik:"
604
 
605
+ #: ../settings.php:163
606
  msgid "Email Address"
607
  msgstr "E-mailadres"
608
 
609
+ #: ../settings.php:163
610
  msgid "if empty, the admin email %s will be used"
611
+ msgstr "admin e-mail %s wordt gebruikt indien leeg"
612
 
613
  #: ../settings.php:89
614
  msgid "Drill down IP"
615
+ msgstr "IP-adres onderzoeken"
616
 
617
  #: ../settings.php:89
618
  msgid "Retrieve extra WHOIS information for IP"
619
+ msgstr "Haal extra WHOIS-informatie op voor IP-adres"
620
 
621
+ #: ../settings.php:97
622
  msgid "Hardening WordPress"
623
+ msgstr "Wordpress versterken"
624
 
625
+ #: ../settings.php:98
626
  msgid "Stop user enumeration"
627
+ msgstr "Stop nummering gebruikers"
628
 
629
+ #: ../settings.php:99
 
 
 
 
630
  msgid "Disable XML-RPC"
631
  msgstr "XML-RPC uitschakelen"
632
 
633
+ #: ../settings.php:99
634
  msgid "Block access to the XML-RPC server (including Pingbacks and Trackbacks)"
635
  msgstr "Toegang tot XML-RPC server uitschakelen (inclusief Pingbacks en Trackbacks)"
636
 
637
+ #: ../settings.php:100
638
  msgid "Disable feeds"
639
  msgstr "Feeds uitschakelen"
640
 
641
+ #: ../settings.php:100
642
  msgid "Block access to the RSS, Atom and RDF feeds"
643
+ msgstr "Blokkeer toegang tot de RSS-, Atom- en RDF-feeds"
644
 
645
+ #: ../settings.php:101
646
  msgid "Disable REST API"
647
  msgstr "REST API uitschakelen"
648
 
649
+ #: ../settings.php:201
 
 
 
 
650
  msgid "These settings do not affect hosts from the "
651
+ msgstr "Deze instellingen gelden niet voor hosts van de␣"
652
 
653
+ #: ../settings.php:558
654
  msgid "<strong>ERROR</strong>: please enter a valid email address."
655
+ msgstr "<strong>LET OP</strong>: voer een geldig e-mailadres in."
 
 
 
 
656
 
657
+ #: ../wp-cerber.php:3022 ../wp-cerber.php:3449
658
  msgid "WP Cerber is now active and has started protecting your site"
659
  msgstr "WP Cerber is actief en beschermt nu je website"
660
 
661
+ #: ../dashboard.php:98
662
  msgid "Action"
663
  msgstr "Actie"
664
 
665
+ #: ../dashboard.php:133
666
  msgid "Nobody can log in or register from these IPs"
667
+ msgstr "Niemand kan aanmelden of inloggen vanaf deze IP's"
668
 
669
+ #: ../dashboard.php:184 ../dashboard.php:192
670
  msgid "Incorrect IP address or IP range"
671
+ msgstr "IP-adres of -reeks is incorrect"
672
 
673
+ #: ../dashboard.php:352
674
  msgid "Unable to send notification email"
675
+ msgstr "Kennisgevingsmail is niet te verzenden"
676
 
677
+ #: ../dashboard.php:377 ../dashboard.php:1469
678
  msgid "Settings saved"
679
  msgstr "Instellingen opgeslagen"
680
 
681
+ #: ../dashboard.php:836
682
  msgid "Network:"
683
  msgstr "Netwerk:"
684
 
685
+ #: ../dashboard.php:850
686
  msgid "Add network to the Black List"
687
+ msgstr "Netwerk toevoegen aan Uitsluitingslijst"
 
 
 
 
688
 
689
+ #: ../dashboard.php:1452
690
  msgid "Attention! Citadel mode is now active. Nobody is able to log in."
691
+ msgstr "Let op! Citadelmodus is actief; niemand kan inloggen."
692
 
693
+ #: ../whois.php:221 ../whois.php:252 ../common.php:491
694
  msgid "Unknown"
695
  msgstr "Onbekend"
696
 
 
 
 
 
 
697
  #. Author of the plugin
698
  #:
699
  msgid "Gregory"
700
  msgstr "Gregory"
701
 
702
+ #: ../wp-cerber.php:565 ../wp-cerber.php:577 ../wp-cerber.php:584 ../wp-cerber.
703
+ #: php:789 ../wp-cerber.php:1004 ../wp-cerber.php:1010 ../wp-cerber.php:1015 ..
704
+ #: /wp-cerber.php:1020 ../wp-cerber.php:1026 ../wp-cerber.php:1033 ../wp-cerber.
705
+ #: php:1134 ../wp-cerber.php:1271 ../common.php:131 ../common.php:184 ../common.
706
+ #: php:188 ../settings.php:531
707
  msgid "ERROR:"
708
  msgstr "FOUT:"
709
 
710
+ #: ../wp-cerber.php:594
711
  msgid "Human verification failed. Please click the square box in the reCAPTCHA block below."
712
+ msgstr "Menselijke verificatie mislukt. Klik het vierkant in onderstaand reCAPTCHA-blok."
713
 
714
+ #: ../wp-cerber.php:800
715
  msgid "<strong>ERROR</strong>: The password you entered for the username %s is incorrect."
716
+ msgstr "<strong>LET OP</strong>: je geeft een foutief wachtwoord op voor gebruiker %s."
717
 
718
+ #: ../wp-cerber.php:1021
719
  msgid "Username is not allowed. Please choose another one."
720
+ msgstr "Gebruikersnaam is niet toegestaan, kies een andere."
721
 
722
+ #: ../wp-cerber.php:2986
723
  msgid "unspecified"
724
+ msgstr "niet gespecificeerd"
725
 
726
+ #: ../wp-cerber.php:2989
727
  msgid "Number of lockouts is increasing"
728
+ msgstr "Aantal uitsluitingen loopt op"
729
 
730
+ #: ../wp-cerber.php:2994
731
  msgid "View activity for this IP"
732
+ msgstr "Bekijk activiteit voor dit adres"
733
 
734
+ #: ../wp-cerber.php:2998 ../wp-cerber.php:3000
735
  msgid "A new version of WP Cerber is available to install"
736
+ msgstr "Nieuwe versie WP Cerber is klaar voor installatie"
737
 
738
+ #: ../wp-cerber.php:2999
739
  msgid "Hi!"
740
+ msgstr "Hallo!"
741
 
742
+ #: ../wp-cerber.php:3001 ../wp-cerber.php:3012
743
  msgid "Website"
744
  msgstr "Website"
745
 
746
+ #: ../wp-cerber.php:3004 ../wp-cerber.php:3005
747
  msgid "The WP Cerber security plugin has been deactivated"
748
+ msgstr "WP Cerber is gedeactiveerd"
749
 
750
+ #: ../wp-cerber.php:3007
751
  msgid "Not logged in"
752
  msgstr "Niet ingelogd"
753
 
754
+ #: ../wp-cerber.php:3013
755
  msgid "By user"
756
  msgstr "Door gebruiker"
757
 
758
+ #: ../wp-cerber.php:3014
759
  msgid "From IP address"
760
+ msgstr "Van IP-adres"
761
 
762
+ #: ../wp-cerber.php:3017
763
  msgid "From country"
764
+ msgstr "Uit land"
765
 
766
+ #: ../wp-cerber.php:3021
767
  msgid "The WP Cerber security plugin is now active"
768
+ msgstr "WP Cerber is actief"
769
 
770
+ #: ../wp-cerber.php:3450
771
  msgid "Your IP address is added to the"
772
+ msgstr "Je IP-adres is toegevoegd aan de "
 
 
 
 
773
 
774
+ #: ../wp-cerber.php:3462
775
  msgid "Import settings"
776
  msgstr "Instellingen importeren"
777
 
778
+ #: ../settings.php:164
779
  msgid "Notification limit"
780
+ msgstr "Limiet aan meldingen"
781
 
782
+ #: ../settings.php:164
783
  msgid "notification letters allowed per hour (0 means unlimited)"
784
+ msgstr "toegestaan aantal meldingen per uur (0=geen limiet)"
785
 
786
+ #: ../settings.php:112
787
  msgid "User related settings"
788
  msgstr "Gebruikersinstellingen"
789
 
790
+ #: ../settings.php:114
791
  msgid "Prohibited usernames"
792
  msgstr "Verboden gebruikersnamen"
793
 
794
+ #: ../settings.php:114
795
  msgid "Usernames from this list are not allowed to log in or register. Any IP address, have tried to use any of these usernames, will be immediately blocked. Use comma to separate logins."
796
+ msgstr "Gebruikersnamen op deze lijst kunnen niet registreren of inloggen. IP-adressen die deze namen gebruiken, worden direct uitgesloten. Scheid namen met een komma."
797
 
798
+ #: ../settings.php:115
799
  msgid "User session expire"
800
+ msgstr "Gebruikerssessie eindigt"
801
 
802
+ #: ../settings.php:115
803
  msgid "in minutes (leave empty to use default WP value)"
804
+ msgstr "in minuten (leeg laten voor standaard WP-waarde)"
805
 
806
+ #: ../settings.php:138
807
  msgid "reCAPTCHA settings"
808
+ msgstr "reCAPTCHA-instellingen"
809
 
810
+ #: ../settings.php:139
811
  msgid "Site key"
812
+ msgstr "Site-sleutel"
813
 
814
+ #: ../settings.php:140
815
  msgid "Secret key"
816
+ msgstr "Geheime sleutel"
817
 
818
+ #: ../settings.php:143
819
  msgid "Enable reCAPTCHA for WordPress registration form"
820
+ msgstr "ReCAPTCHA instellen voor WordPress regstratieformulier"
821
 
822
+ #: ../settings.php:146
823
  msgid "Lost password form"
824
+ msgstr "Formulier voor zoekgeraakt wachtwoord"
825
 
826
+ #: ../settings.php:149
827
  msgid "Login form"
828
+ msgstr "Login-formulier"
829
 
830
+ #: ../settings.php:149
831
  msgid "Enable reCAPTCHA for WordPress login form"
832
+ msgstr "ReCAPTCHA inschakelen voor WordPress inlogpagina"
833
 
834
+ #: ../settings.php:204
 
 
 
 
835
  msgid "Before you can start using reCAPTCHA, you have to obtain Site key and Secret key on the Google website"
836
+ msgstr "Haal eerst een Site-sleutel en Geheime Sleutel op van Google om reCAPTCHA te kunnen gebruiken"
837
 
838
+ #: ../cerber-lab.php:652 ../settings.php:205
839
  msgid "Know more"
840
+ msgstr "Meer weten"
841
 
842
+ #: ../dashboard.php:885 ../settings.php:224
843
  msgid "WP Cerber Security"
844
+ msgstr "WP Cerber Security"
845
 
846
+ #: ../settings.php:244
847
  msgid "Users"
848
+ msgstr "Gebruikers"
849
 
850
+ #: ../common.php:426
851
  msgid "User created"
852
+ msgstr "Gebruiker toegevoegd"
853
 
854
+ #: ../dashboard.php:1313 ../common.php:427
855
  msgid "User registered"
856
+ msgstr "Gebruiker geregistreerd"
857
 
858
+ #: ../common.php:454
859
  msgid "reCAPTCHA verification failed"
860
+ msgstr "reCAPTCHA verificatie mislukt"
861
 
862
+ #: ../common.php:455
863
  msgid "reCAPTCHA settings are incorrect"
864
+ msgstr "foutieve reCAPTCHA-instellingen"
865
 
866
+ #: ../common.php:458
867
  msgid "Attempt to access prohibited URL"
868
+ msgstr "Poging verboden URL te benaderen"
869
 
870
+ #: ../common.php:460 ../common.php:495
871
  msgid "Attempt to log in with prohibited username"
872
+ msgstr "Inlogpoging met verboden gebruikersnaam"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
873
 
874
+ #: ../settings.php:84
875
  msgid "Cerber Lab connection"
876
+ msgstr "Cerber Lab verbinding"
877
 
878
+ #: ../settings.php:84
879
  msgid "Send malicious IP addresses to the Cerber Lab"
880
+ msgstr "Stuur kwaadaardige IP-adressen naar Cerber Lab"
881
 
882
+ #: ../settings.php:85
883
  msgid "Cerber Lab protocol"
884
+ msgstr "Cerber Lab protocol"
885
 
886
+ #: ../settings.php:125 ../settings.php:143
887
  msgid "Registration form"
888
  msgstr "Registratieformulier"
889
 
890
+ #: ../settings.php:144
891
  msgid "Enable reCAPTCHA for WooCommerce registration form"
892
+ msgstr "ReCAPTCHA inschakelen voor WooCommerce registratie"
893
 
894
+ #: ../settings.php:146
895
  msgid "Enable reCAPTCHA for WordPress lost password form"
896
+ msgstr "ReCAPTCHA inschakelen om nieuw WordPress wachtwoord op te vragen"
897
 
898
+ #: ../settings.php:147
899
  msgid "Enable reCAPTCHA for WooCommerce lost password form"
900
+ msgstr "ReCAPTCHA inschakelen om nieuw WooCommerce wachtwoord op te vragen"
901
 
902
+ #: ../settings.php:150
903
  msgid "Enable reCAPTCHA for WooCommerce login form"
904
+ msgstr "ReCAPTCHA inschakelen voor WooCommerce inlogpagina"
905
 
906
+ #: ../common.php:456
907
  msgid "Request to the Google reCAPTCHA service failed"
908
+ msgstr "Verzoek aan Google ReCAPTCHA-service"
909
 
910
+ #: ../dashboard.php:1305 ../dashboard.php:1334
911
  msgid "View all"
912
+ msgstr "Zie alle"
913
 
914
+ #: ../dashboard.php:1335
915
  msgid "Recently locked out IP addresses"
916
+ msgstr "Recent buitengesloten IP-adressen"
917
 
918
+ #: ../cerber-lab.php:650
919
  msgid "OK, nail them all"
920
+ msgstr "OK, zet ze allemaal vast"
921
 
922
+ #: ../cerber-lab.php:651
923
  msgid "NO, maybe later"
924
+ msgstr "Nee, misschien later"
925
 
926
+ #: ../dashboard.php:887 ../dashboard.php:1110 ../dashboard.php:1667 ../settings.
927
+ #: php:229
928
  msgid "Dashboard"
929
+ msgstr "Dashboard"
930
 
931
+ #: ../cerber-lab.php:648
932
  msgid "Want to make WP Cerber even more powerful?"
933
+ msgstr "Wil je WP Cerber nog beter maken?"
934
 
935
+ #: ../cerber-lab.php:649
936
  msgid "Allow WP Cerber to send locked out malicious IP addresses to Cerber Lab. This helps the plugin team to develop new algorithms for WP Cerber that will defend WordPress against new threats and botnets that are appearing everyday. You can disable the sending in the plugin settings at any time."
937
+ msgstr "Sta WP Cerber toe om kwaadaardige IP-adressen te delen met Cerber Lab. Zo kunnen we algoritmes ontwikkelen om WordPress steeds te beschermen tegen nieuwe bedreigingen en botnets. Je kunt je toestemming elk moment intrekken."
938
+
939
+ #: ../dashboard.php:449
940
+ msgid "IP address"
941
+ msgstr "IP-adres"
942
+
943
+ #: ../dashboard.php:449
944
+ msgid "User login"
945
+ msgstr "Gebruikers-login"
946
+
947
+ #: ../dashboard.php:449
948
+ msgid "User ID"
949
+ msgstr "Gebruikers-ID"
950
+
951
+ #: ../dashboard.php:647
952
+ msgid "Export"
953
+ msgstr "Export"
954
+
955
+ #: ../dashboard.php:666
956
+ msgid "Search for IP or username"
957
+ msgstr "Zoek IP of gebruikersnaam"
958
+
959
+ #: ../dashboard.php:666
960
+ msgid "Filter"
961
+ msgstr "Filter"
962
+
963
+ #: ../dashboard.php:887
964
+ msgid "Cerber Dashboard"
965
+ msgstr "Cerber Dashboard"
966
+
967
+ #: ../dashboard.php:894
968
+ msgid "Cerber tools"
969
+ msgstr "Cerber tools"
970
+
971
+ #: ../dashboard.php:1580
972
+ msgid "Subscribe"
973
+ msgstr "Inschrijven"
974
+
975
+ #: ../dashboard.php:1581 ../cerber-tools.php:226
976
+ msgid "Unsubscribe"
977
+ msgstr "Uitschrijven"
978
+
979
+ #: ../dashboard.php:1609
980
+ msgid "You've subscribed"
981
+ msgstr "Je bent ingeschreven"
982
+
983
+ #: ../dashboard.php:1612
984
+ msgid "You've unsubscribed"
985
+ msgstr "Je bent uitgeschreven"
986
+
987
+ #: ../wp-cerber.php:3032 ../wp-cerber.php:3033
988
+ msgid "A new activity has been recorded"
989
+ msgstr "Er is nieuwe activiteit waargenomen"
990
+
991
+ #: ../wp-cerber.php:3322
992
+ msgid "User"
993
+ msgstr "Gebruiker"
994
+
995
+ #: ../wp-cerber.php:3330
996
+ msgid "Search string"
997
+ msgstr "Zoekfrase"
998
+
999
+ #: ../wp-cerber.php:3351
1000
+ msgid "To unsubscribe click here"
1001
+ msgstr "Klik om uit te schrijven"
1002
+
1003
+ #: ../settings.php:88
1004
+ msgid "Preferences"
1005
+ msgstr "Voorkeuren"
1006
+
1007
+ #: ../settings.php:90
1008
+ msgid "Date format"
1009
+ msgstr "Datumformaat"
1010
+
1011
+ #: ../settings.php:90
1012
+ msgid "if empty, the default format %s will be used"
1013
+ msgstr "indien leeg, gebruiken we standaardinstelling %s"
1014
+
1015
+ #: ../dashboard.php:1106 ../settings.php:166
1016
+ msgid "Push notifications"
1017
+ msgstr "Push meldingen"
1018
+
1019
+ #: ../settings.php:161
1020
+ msgid "Email notifications"
1021
+ msgstr "E-mail meldingen"
1022
+
1023
+ #: ../settings.php:163
1024
+ msgid "Use comma to specify multiple values"
1025
+ msgstr "Scheid meer waarden met komma's"
1026
+
1027
+ #: ../settings.php:173
1028
+ msgid "All connected devices"
1029
+ msgstr "Alle verbonden apparaten"
1030
+
1031
+ #: ../settings.php:174
1032
+ msgid "No devices found"
1033
+ msgstr "Geen apparaten gevonden"
1034
+
1035
+ #: ../settings.php:176
1036
+ msgid "Not available"
1037
+ msgstr "Niet beschikbaar"
1038
+
1039
+ #: ../common.php:452
1040
+ msgid "Password reset requested"
1041
+ msgstr "Wachtwoordvernieuwing aangevraagd"
1042
+
1043
+ #: ../common.php:496
1044
+ msgid "Limit on failed reCAPTCHA verifications is reached"
1045
+ msgstr "Grens bereikt van foutieve reCAPTCHA's"
1046
+
1047
+ #: ../common.php:541
1048
+ msgid "%s ago"
1049
+ msgstr "%s geleden"
1050
+
1051
+ #: ../settings.php:61
1052
+ msgid "Apply limit login rules to IP addresses in the White IP Access List"
1053
+ msgstr "Pas regels voor inlogbeperking toe op de Lijst Toegelaten IP-adressen"
1054
+
1055
+ #: ../settings.php:70
1056
+ msgid "Display 404 page"
1057
+ msgstr "Toon 404-pagina"
1058
+
1059
+ #: ../settings.php:141
1060
+ msgid "Invisible reCAPTCHA"
1061
+ msgstr "Onzichtbare reCAPTCHA"
1062
+
1063
+ #: ../settings.php:141
1064
+ msgid "Enable invisible reCAPTCHA"
1065
+ msgstr "Zet onzichtbare reCAPTCHA aan"
1066
+
1067
+ #: ../settings.php:141
1068
+ msgid "(do not enable it unless you get and enter the Site and Secret keys for the invisible version)"
1069
+ msgstr "(zet pas aan als je de Sitesleutel en Geheime Sleutel voor de onzichtbare versie hebt ontvangen)"
1070
+
1071
+ #: ../settings.php:152
1072
+ msgid "Enable reCAPTCHA for WordPress comment form"
1073
+ msgstr "Zet reCAPTCHA aan voor WordPress reacties"
1074
+
1075
+ #: ../settings.php:153
1076
+ msgid "Disable reCAPTCHA for logged in users"
1077
+ msgstr "Zet reCAPTCHA uit voor ingelogde gebruikers"
1078
+
1079
+ #: ../settings.php:155
1080
+ msgid "Limit attempts"
1081
+ msgstr "Beperk aantal pogingen"
1082
+
1083
+ #: ../settings.php:155
1084
+ msgid "Lock out IP address for %s minutes after %s failed attempts within %s minutes"
1085
+ msgstr "Sluit IP-adressen uit voor %s minuten na %s mislukte pogingen in %s minuten"
1086
+
1087
+ #: ../settings.php:198
1088
+ msgid "In the Citadel mode nobody is able to log in except IPs from the White IP Access List. Active user sessions will not be affected."
1089
+ msgstr "In de Citadelmodus kunnen alleen adressen van de Lijst Toegelaten IP-adressen inloggen. Heeft geen effect op reeds ingelogde gebruikers."
1090
+
1091
+ #: ../dashboard.php:449 ../dashboard.php:628
1092
+ msgid "Event"
1093
+ msgstr "Gebeurtenis"
1094
+
1095
+ #: ../dashboard.php:1285
1096
+ msgid "Spam comments denied"
1097
+ msgstr "Spamreacties afgewezen"
1098
+
1099
+ #: ../dashboard.php:1287
1100
+ msgid "Malicious IP addresses detected"
1101
+ msgstr "Kwaadaardige IP-adressen gevonden"
1102
+
1103
+ #: ../dashboard.php:1288
1104
+ msgid "Lockouts occurred"
1105
+ msgstr "Uitsluitingen"
1106
+
1107
+ #: ../dashboard.php:1314
1108
+ msgid "All suspicious activity"
1109
+ msgstr "Alle verdachte activiteit"
1110
+
1111
+ #: ../wp-cerber.php:1005 ../wp-cerber.php:1011 ../wp-cerber.php:1027 ../wp-cerber.
1112
+ #: php:1034
1113
+ msgid "You are not allowed to register."
1114
+ msgstr "Je mag niet aanmelden."
1115
+
1116
+ #: ../common.php:437
1117
+ msgid "Spam comment denied"
1118
+ msgstr "Spamreactie afgewezen."
1119
+
1120
+ #: ../common.php:462
1121
+ msgid "Attempt to log in denied"
1122
+ msgstr "Inlogpoging afgewezen"
1123
+
1124
+ #: ../common.php:463
1125
+ msgid "Attempt to register denied"
1126
+ msgstr "Aanmeldingspoging afgewezen"
1127
+
1128
+ #: ../dashboard.php:1284
1129
+ msgid "Malicious activities mitigated"
1130
+ msgstr "Verdachte activiteiten afgevangen"
1131
+
1132
+ #: ../dashboard.php:893
1133
+ msgid "Cerber antispam settings"
1134
+ msgstr "Cerber Antispam-instellingen"
1135
+
1136
+ #: ../dashboard.php:893 ../wp-cerber.php:3459 ../settings.php:152
1137
+ msgid "Antispam"
1138
+ msgstr "Antispam"
1139
+
1140
+ #: ../settings.php:123
1141
+ msgid "Cerber antispam engine"
1142
+ msgstr "Cerber Antispam"
1143
+
1144
+ #: ../settings.php:124
1145
+ msgid "Comment form"
1146
+ msgstr "Reactiepagina"
1147
+
1148
+ #: ../settings.php:124
1149
+ msgid "Protect comment form with bot detection engine"
1150
+ msgstr "Bescherm invoer reacties met bot-detectie"
1151
+
1152
+ #: ../settings.php:125
1153
+ msgid "Protect registration form with bot detection engine"
1154
+ msgstr "Bescherm registratiepagina met bot-detectie"
1155
+
1156
+ #: ../cerber-tools.php:48
1157
+ msgid "Export & Import"
1158
+ msgstr "Export & Import"
1159
+
1160
+ #: ../cerber-tools.php:49
1161
+ msgid "Diagnostic"
1162
+ msgstr "Diagnose"
1163
+
1164
+ #: ../cerber-tools.php:50
1165
+ msgid "License"
1166
+ msgstr "Licentie"
1167
+
1168
+ #: ../cerber-tools.php:296
1169
+ msgid "Antispam and bot detection settings"
1170
+ msgstr "Antispam- en botdetectie-instellingen"
1171
+
1172
+ #: ../wp-cerber.php:1271
1173
+ msgid "Sorry, human verification failed."
1174
+ msgstr "Sorry, de verificatie faalt."
1175
+
1176
+ #: ../common.php:497
1177
+ msgid "Bot activity is detected"
1178
+ msgstr "Bot-activiteit getedecteerd"
1179
+
1180
+ #: ../settings.php:133
1181
+ msgid "Comment processing"
1182
+ msgstr "Verwerking van reactie"
1183
+
1184
+ #: ../settings.php:134
1185
+ msgid "If a spam comment detected"
1186
+ msgstr "Bij detectie van een spam-reactie"
1187
+
1188
+ #: ../settings.php:135
1189
+ msgid "Trash spam comments"
1190
+ msgstr "Spamreacties weggooien"
1191
+
1192
+ #: ../settings.php:135
1193
+ msgid "Move spam comments to trash after"
1194
+ msgstr "Verwijder spamreacties na"
1195
+
1196
+ #: ../common.php:438
1197
+ msgid "Spam form submission denied"
1198
+ msgstr "Geweigerd wegens spam"
1199
+
1200
+ #: ../settings.php:126
1201
+ msgid "Other forms"
1202
+ msgstr "Andere formulieren"
1203
+
1204
+ #: ../settings.php:126
1205
+ msgid "Protect all forms on the website with bot detection engine"
1206
+ msgstr "Bescherm alle invoerformulieren met bot-detectie"
1207
+
1208
+ #: ../settings.php:128
1209
+ msgid "Adjust antispam engine"
1210
+ msgstr "Antispammechanisme aanpassen"
1211
+
1212
+ #: ../settings.php:129
1213
+ msgid "Safe mode"
1214
+ msgstr "Veilige modus"
1215
+
1216
+ #: ../settings.php:129
1217
+ msgid "Use less restrictive policies (allow AJAX)"
1218
+ msgstr "Minder restricties (sta AJAX toe)"
1219
+
1220
+ #: ../settings.php:130
1221
+ msgid "Logged in users"
1222
+ msgstr "Ingelogde gebruikers"
1223
+
1224
+ #: ../settings.php:130
1225
+ msgid "Disable bot detection engine for logged in users"
1226
+ msgstr "Zet bot-detectie uit voor ingelogde gebruikers"
1227
+
1228
+ #. Name of the plugin
1229
+ #:
1230
+ msgid "WP Cerber Security & Antispam"
1231
+ msgstr "WP Cerber Security & Antispam"
1232
+
1233
+ #. Description of the plugin
1234
+ #:
1235
+ msgid "Protects site from brute force attacks, bots and hackers. Antispam protection with the Cerber antispam engine and reCAPTCHA. Comprehensive control of user activity. Restrict login by IP access lists. Limit login attempts. Know more: <a href=\"http://wpcerber.com\">wpcerber.com</a>."
1236
+ msgstr "Beschermt site tegen <i>brute force</i>-aanvallen, bots en hackers. Bevecht spam met Cerber Antispam en reCAPTCHA. Gebruikersactiviteiten goed te beheren. Beperkt inlogpogingen met toegangslijsten en limieten. Meer op: <a href=\"http://wpcerber.com\">wpcerber.com</a>."
1237
+
1238
+ #: ../dashboard.php:95 ../dashboard.php:626
1239
+ msgid "Country"
1240
+ msgstr "Land"
1241
+
1242
+ #: ../dashboard.php:657
1243
+ msgid "All events"
1244
+ msgstr "Alle gebeurtenissen"
1245
+
1246
+ #: ../dashboard.php:890
1247
+ msgid "Cerber Security Rules"
1248
+ msgstr "Cerber Beveiligingsregels"
1249
+
1250
+ #: ../dashboard.php:890 ../dashboard.php:2000
1251
+ msgid "Security Rules"
1252
+ msgstr "Beveiligingsregels"
1253
+
1254
+ #: ../dashboard.php:968
1255
+ msgid "Failed login attempts"
1256
+ msgstr "Gefaalde loginpogingen"
1257
+
1258
+ #: ../dashboard.php:969
1259
+ msgid "Registered"
1260
+ msgstr "Geregistreerd"
1261
+
1262
+ #: ../dashboard.php:1036
1263
+ msgid "You"
1264
+ msgstr "Jij"
1265
+
1266
+ #: ../dashboard.php:1286
1267
+ msgid "Spam form submissions denied"
1268
+ msgstr "Spam formulierafgifte afgewezen "
1269
+
1270
+ #: ../dashboard.php:1369 ../wp-cerber.php:3452
1271
+ msgid "Getting Started Guide"
1272
+ msgstr "Startgids"
1273
+
1274
+ #: ../dashboard.php:2005
1275
+ msgid "Countries"
1276
+ msgstr "Landen"
1277
+
1278
+ #: ../dashboard.php:2070
1279
+ msgid "Permitted for one country"
1280
+ msgid_plural "Permitted for %d countries"
1281
+ msgstr[0] "Toegestaan voor één land"
1282
+ msgstr[1] "Toegestaan voor %d landen"
1283
+
1284
+ #: ../dashboard.php:2073
1285
+ msgid "Blocked for one country"
1286
+ msgid_plural "Blocked for %d countries"
1287
+ msgstr[0] "Geblokkeerd voor één land"
1288
+ msgstr[1] "Geblokkeerd voor %d landen"
1289
+
1290
+ #: ../dashboard.php:2081
1291
+ msgid "No rule"
1292
+ msgstr "Geen regel"
1293
+
1294
+ #: ../dashboard.php:2282
1295
+ msgid "Security rules have been updated"
1296
+ msgstr "Beveiligingsregels zijn vernieuwd"
1297
+
1298
+ #. URI of the plugin
1299
+ #:
1300
+ msgid "https://wpcerber.com"
1301
+ msgstr "https://wpcerber.com"
1302
+
1303
+ #: ../common.php:439
1304
+ msgid "Form submission denied"
1305
+ msgstr "Formulierafgifte afgewezen"
1306
+
1307
+ #: ../common.php:440
1308
+ msgid "Comment denied"
1309
+ msgstr "Commentaar afgewezen"
1310
+
1311
+ #: ../common.php:465
1312
+ msgid "Request to REST API denied"
1313
+ msgstr "Verzoek aan REST API afgewezen"
1314
+
1315
+ #: ../common.php:466
1316
+ msgid "XML-RPC request denied"
1317
+ msgstr "XML-RPC-verzoek afgewezen"
1318
+
1319
+ #: ../common.php:470
1320
+ msgid "Bot detected"
1321
+ msgstr "Bot gedetecteerd"
1322
+
1323
+ #: ../common.php:471
1324
+ msgid "Citadel mode is active"
1325
+ msgstr "Citadelmodus actief"
1326
+
1327
+ #: ../common.php:476
1328
+ msgid "Malicious activity detected"
1329
+ msgstr "Verdachte activiteit gedetecteerd "
1330
+
1331
+ #: ../common.php:477
1332
+ msgid "Blocked by country rule"
1333
+ msgstr "Geblokkeerd door landenregel"
1334
+
1335
+ #: ../common.php:478
1336
+ msgid "Limit reached"
1337
+ msgstr "Limiet bereikt"
1338
+
1339
+ #: ../common.php:479
1340
+ msgid "Multiple suspicious activities"
1341
+ msgstr "Meerdere verdachte activiteiten"
1342
+
1343
+ #: ../common.php:498
1344
+ msgid "Multiple suspicious activities were detected"
1345
+ msgstr "Meerdere verdachte activiteiten gedetecteerd"
1346
+
1347
+ #: ../settings.php:98
1348
+ msgid "Block access to user pages like /?author=n and user data via REST API"
1349
+ msgstr "Blokkeer toegang tot gebruikersgegevens en -pagina's als /?author=n via de REST API"
1350
+
1351
+ #: ../settings.php:101
1352
+ msgid "Block access to the WordPress REST API except the following"
1353
+ msgstr "Blokkeer toegang naar de WordPress REST API behalve het volgende"
1354
+
1355
+ #: ../settings.php:102
1356
+ msgid "Allow REST API for logged in users"
1357
+ msgstr "Sta REST API toe voor ingelogde gebruikers"
1358
+
1359
+ #: ../settings.php:103
1360
+ msgid "Specify REST API namespaces to be allowed if REST API is disabled. One string per line."
1361
+ msgstr "Geef toegestane REST API-naamruimtes op als de REST API is uitgeschakeld. Eén tekenreeks per regel."
1362
+
1363
+ #: ../settings.php:113
1364
+ msgid "Registration limit"
1365
+ msgstr "Registratielimiet"
1366
+
1367
+ #: ../settings.php:116
1368
+ msgid "Sort users in dashboard"
1369
+ msgstr "Gebruikers in dashboard sorteren"
1370
+
1371
+ #: ../settings.php:116
1372
+ msgid "by date of registration"
1373
+ msgstr "per registratiedatum"
1374
+
1375
+ #: ../settings.php:131
1376
+ msgid "Query whitelist"
1377
+ msgstr "Toegestane queries"
1378
+
1379
+ #: ../settings.php:131
1380
+ msgid "Specify search strings to search in a request URI to exclude the request from inspection by the engine. One string per line."
1381
  msgstr ""
1382
 
1383
+ #: ../settings.php:371
1384
+ msgid "%s allowed registrations in %s minutes from one IP"
1385
+ msgstr "%s toegestane registraties in %s minuten van één IP"
1386
+
1387
+ #: ../dashboard.php:2137
1388
+ msgid "Start typing here to find a country"
1389
+ msgstr "Begin te typen om een land te vinden"
1390
+
1391
+ #: ../dashboard.php:2218
1392
+ msgid "Click on a country name to add it to the list of selected countries"
1393
+ msgstr "Klik op een landnaam om toe te voegen aan de lijst gekozen landen"
1394
+
1395
+ #: ../dashboard.php:2222
1396
+ msgid "Selected countries are allowed to %s other countries are not allowed"
1397
+ msgstr "Gekozen landen mogen naar %s andere landen niet"
1398
+
1399
+ #: ../dashboard.php:2225
1400
+ msgid "Selected countries are not allowed to %s other countries are allowed"
1401
+ msgstr "Gekozen landen mogen niet naar %s andere landen wel"
1402
+
1403
+ #: ../dashboard.php:2237
1404
+ msgid "Submit forms"
1405
+ msgstr "Formulieren versturen"
1406
+
1407
+ #: ../dashboard.php:2238
1408
+ msgid "Post comments"
1409
+ msgstr "Commentaar plaatsen"
1410
+
1411
+ #: ../dashboard.php:2239
1412
+ msgid "Log in to the website"
1413
+ msgstr "Inloggen bij de website"
1414
+
1415
+ #: ../dashboard.php:2240
1416
+ msgid "Register on the website"
1417
+ msgstr "Registreren bij de website"
1418
+
1419
+ #: ../dashboard.php:2241
1420
+ msgid "Use XML-RPC"
1421
+ msgstr "Benut XML-RPC"
1422
+
1423
+ #: ../dashboard.php:2242
1424
+ msgid "Use REST API"
1425
+ msgstr "Benut REST API"
1426
+
1427
+ #: ../settings.php:483 ../settings.php:484
1428
+ msgid "If you use a caching plugin, you have to add your new login URL to the list of pages not to cache"
1429
+ msgstr "Gebruik je een caching plugin, voeg dan je nieuwe login URL toe aan de lijst van niet te cachen pagina's"
1430
+
1431
+ #: ../settings.php:134
1432
+ msgid "Deny it completely"
1433
+ msgstr "Volledig negeren"
1434
+
1435
+ #: ../settings.php:134
1436
+ msgid "Mark it as spam"
1437
+ msgstr "Markeren als spam"
1438
+
languages/wp-cerber-pl_PL.mo CHANGED
Binary file
languages/wp-cerber-pl_PL.po CHANGED
@@ -4,7 +4,7 @@ msgstr ""
4
  "Content-Type: text/plain; charset=UTF-8\n"
5
  "Content-Transfer-Encoding: 8bit\n"
6
  "X-Generator: POEditor.com\n"
7
- "Project-Id-Version: WP Cerber\n"
8
  "Language: pl\n"
9
  "Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
10
 
@@ -72,7 +72,7 @@ msgstr "Wyłącz wp-login.php"
72
  msgid "Block direct access to wp-login.php and return HTTP 404 Not Found Error"
73
  msgstr "Zablokuj bezpośredni dostęp do wp-login.php i przekieruj na błąd 404"
74
 
75
- #: ../dashboard.php:904 ../settings.php:76
76
  msgid "Citadel mode"
77
  msgstr "Tryb Twierdzy"
78
 
@@ -84,7 +84,7 @@ msgstr "Pułap"
84
  msgid "Duration"
85
  msgstr "Czas trwania"
86
 
87
- #: ../wp-cerber.php:3033 ../settings.php:62 ../settings.php:80 ../settings.php:242
88
  msgid "Notifications"
89
  msgstr "Powiadomienia"
90
 
@@ -92,140 +92,140 @@ msgstr "Powiadomienia"
92
  msgid "Send notification to admin email"
93
  msgstr "Wyślij powiadomienie na adres mailowy administratora"
94
 
95
- #: ../dashboard.php:913 ../dashboard.php:1413 ../wp-cerber.php:3030 ../settings.
96
- #: php:235 ../cerber-tools.php:87 ../cerber-tools.php:96 ../cerber-tools.php:162
97
  msgid "Access Lists"
98
  msgstr "Listy Dostępowe"
99
 
100
- #: ../dashboard.php:911 ../dashboard.php:1082 ../wp-cerber.php:2897 ../settings.
101
- #: php:82 ../settings.php:226
102
  msgid "Activity"
103
  msgstr "Aktywność"
104
 
105
- #: ../dashboard.php:912 ../settings.php:230
106
  msgid "Lockouts"
107
  msgstr "Blodady"
108
 
109
- #: ../settings.php:357
110
  msgid "%s allowed retries in %s minutes"
111
  msgstr "%s prób w ciągu %s minut"
112
 
113
- #: ../settings.php:374
114
  msgid "Enable after %s failed login attempts in last %s minutes"
115
  msgstr "Włączane po %d nieprawidłowych próbach logowania w ciągu ostatnich %d minut."
116
 
117
- #: ../dashboard.php:77 ../dashboard.php:502 ../wp-cerber.php:2898
118
  msgid "IP"
119
  msgstr "IP"
120
 
121
- #: ../dashboard.php:355 ../dashboard.php:502
122
  msgid "Date"
123
  msgstr "Data"
124
 
125
- #: ../dashboard.php:355 ../dashboard.php:502
126
  msgid "Local User"
127
  msgstr "Lokalny użytkownik"
128
 
129
- #: ../dashboard.php:355 ../dashboard.php:502 ../wp-cerber.php:2906
130
  msgid "Username used"
131
  msgstr "Nazwa użytkownika"
132
 
133
- #: ../dashboard.php:83
134
  msgid "Showing last %d records from %d"
135
  msgstr "Wyświetla ostatnie %d wpisów z %d"
136
 
137
- #: ../common.php:335
138
  msgid "Logged in"
139
  msgstr "Zalogowano"
140
 
141
- #: ../common.php:336
142
  msgid "Logged out"
143
  msgstr "Wylogowano"
144
 
145
- #: ../common.php:337
146
  msgid "Login failed"
147
  msgstr "Nieprawidłowe logowanie"
148
 
149
- #: ../common.php:340
150
  msgid "IP blocked"
151
  msgstr "Zablokowano IP"
152
 
153
- #: ../common.php:341
154
  msgid "Subnet blocked"
155
  msgstr "Zablokowana podsieć"
156
 
157
- #: ../common.php:343
158
  msgid "Citadel activated!"
159
  msgstr "Aktywacja twierdzy!"
160
 
161
- #: ../dashboard.php:488 ../dashboard.php:668 ../common.php:348
162
  msgid "Locked out"
163
  msgstr "Zablokowany"
164
 
165
- #: ../common.php:349
166
  msgid "IP blacklisted"
167
  msgstr "IP dodany do czarnej listy"
168
 
169
- #: ../common.php:355
170
  msgid "Password changed"
171
  msgstr "Zmieniono hasło"
172
 
173
- #: ../dashboard.php:74 ../dashboard.php:123
174
  msgid "Remove"
175
  msgstr "Usuń"
176
 
177
- #: ../dashboard.php:270
178
  msgid "Lockout for %s was removed"
179
  msgstr "Blokada dla %s została usunięta"
180
 
181
- #: ../dashboard.php:102 ../dashboard.php:483 ../dashboard.php:663 ../dashboard.
182
- #: php:902 ../wp-cerber.php:3024 ../settings.php:61 ../settings.php:196
183
  msgid "White IP Access List"
184
  msgstr "Lista dostępu dla białej listy"
185
 
186
- #: ../dashboard.php:104 ../dashboard.php:484 ../dashboard.php:665 ../dashboard.
187
- #: php:903
188
  msgid "Black IP Access List"
189
  msgstr "Lista dostępu dla czarnej listy"
190
 
191
- #: ../dashboard.php:126
192
  msgid "List is empty"
193
  msgstr "Lista jest pusta"
194
 
195
- #: ../dashboard.php:153
196
  msgid "Address %s was added to White IP Access List"
197
  msgstr "Adres %s został dodany do Białej listy dostępu"
198
 
199
- #: ../dashboard.php:166
200
  msgid "Address %s was added to Black IP Access List"
201
  msgstr "Adres %s został dodany do czarnej listy"
202
 
203
- #: ../wp-cerber.php:2570
204
  msgid "Citadel mode is activated after %d failed login attempts in %d minutes."
205
  msgstr "Tryb Twierdzy aktywuje się po %d nieprawidłowych logowania w czasie %d minut."
206
 
207
- #: ../dashboard.php:1205
208
  msgid "View Activity"
209
  msgstr "Zobacz Aktywność"
210
 
211
- #: ../cerber-tools.php:86 ../cerber-tools.php:95
212
  msgid "Settings"
213
  msgstr "Ustawienia"
214
 
215
- #: ../dashboard.php:803
216
  msgid "Last login"
217
  msgstr "Ostatnie logowanie"
218
 
219
- #: ../dashboard.php:830 ../dashboard.php:885
220
  msgid "Never"
221
  msgstr "Nigdy"
222
 
223
- #: ../dashboard.php:1125
224
  msgid "Are you sure?"
225
  msgstr "Jesteś pewny/a?"
226
 
227
  #. Not sure how "reverse" should be translated into polish language with this context
228
- #: ../settings.php:63
229
  #, fuzzy
230
  msgid "My site is behind a reverse proxy"
231
  msgstr "Moja strona łączy się z odwrotnego(reverse) proxy"
@@ -242,102 +242,102 @@ msgstr "Natychmiast blokuj IP, które próbują logować się na nieistniejące
242
  msgid "Disable automatic redirecting to the login page when /wp-admin/ is requested by an unauthorized request"
243
  msgstr "Wyłącz automatyczne przekierowanie na stronę logowania, kiedy jest wykonywane nieautoryzowane żądanie."
244
 
245
- #: ../settings.php:182
246
  msgid "Make your protection smarter!"
247
  msgstr "Zadbaj o to, aby twoja ochrona była mądrzejsza!"
248
 
249
- #: ../settings.php:186
250
  msgid "Please enable Permalinks to use this feature. Set Permalink Settings to something other than Default."
251
  msgstr "Prosimy włączyć włączyć permalinki, aby funkcja była dostępna. Zmień ustawienia permalinków na inne, niż domyślne."
252
 
253
- #: ../settings.php:189
254
  msgid "Be careful when enabling this options. If you forget the custom login URL you will not be able to login."
255
  msgstr "Uważaj przy zmianie tej opcji. Jeśli zapomnisz własnego adresu logowania, to możesz nie być w stanie się zalogować."
256
 
257
- #: ../wp-cerber.php:3029 ../settings.php:232
258
  msgid "Main Settings"
259
  msgstr "Ustawienia Główne"
260
 
261
- #: ../settings.php:244
262
  msgid "Help"
263
  msgstr "Pomoc"
264
 
265
- #: ../settings.php:362
266
  msgid "Increase lockout duration to %s hours after %s lockouts in the last %s hours"
267
  msgstr "Zwiększ czas blokady do %s godzin po %s blokadach w czasie %s godzin"
268
 
269
- #: ../wp-cerber.php:215
270
  msgid "You are not allowed to log in. Ask your administrator for assistance."
271
  msgstr "Nie masz pozwolenia na zalogowanie. Skontaktuj się z administratorem."
272
 
273
- #: ../wp-cerber.php:221
274
  msgid "You have reached the login attempts limit. Please try again in %d minutes."
275
  msgstr "Osiągnięto limit logowań"
276
 
277
- #: ../wp-cerber.php:240
278
  msgid "You have only one attempt remaining."
279
  msgid_plural "You have %d attempts remaining."
280
  msgstr[0] "Pozostała tobie jedna próba."
281
  msgstr[1] "Pozostałych prób: %d"
282
  msgstr[2] "Pozostałych prób: %d"
283
 
284
- #: ../dashboard.php:515
285
  msgid "No activity has been logged."
286
  msgstr "Nie zarejestrowano aktywności."
287
 
288
- #: ../dashboard.php:77
289
  msgid "Expires"
290
  msgstr "Upływa"
291
 
292
- #: ../dashboard.php:89
293
  msgid "No lockouts at the moment. The sky is clear."
294
  msgstr "Na chwilę obecną brak jakichkolwiek blokad"
295
 
296
- #: ../dashboard.php:102
297
  msgid "These IPs will never be locked out"
298
  msgstr "Te adresy IP nigdy nie będą zablokowane."
299
 
300
- #: ../dashboard.php:106
301
  msgid "Your IP"
302
  msgstr "Twoje IP"
303
 
304
- #: ../dashboard.php:162
305
  msgid "You can't add your IP address"
306
  msgstr "Nie możesz dodać swojego adresu IP"
307
 
308
- #: ../wp-cerber.php:2571
309
  msgid "Last failed attempt was at %s from IP %s with user login: %s."
310
  msgstr "Ostatnia nieudana próba miała miejsce %s z adresu IP %s oraz nazwie użytkownika: %s"
311
 
312
- #: ../wp-cerber.php:2634
313
  msgid "Change notification settings"
314
  msgstr "Zmień ustawienia powiadomień"
315
 
316
- #: ../wp-cerber.php:3007
317
  msgid "Can't activate WP Cerber due to a database error."
318
  msgstr "Nie można aktywować WP Cerber przez błąd bazy danych."
319
 
320
- #: ../settings.php:369
321
  msgid "Notify admin if the number of active lockouts above"
322
  msgstr "Powiadom administratora, jeśli liczba aktywnych blokad przekroczy"
323
 
324
- #: ../settings.php:83 ../settings.php:130
325
  msgid "days"
326
  msgstr "dni"
327
 
328
- #: ../dashboard.php:854
329
  msgid "Cerber Quick View"
330
  msgstr "Szybki podgląd Cerbera"
331
 
332
- #: ../dashboard.php:85
333
  msgid "Hint"
334
  msgstr "Podpowiedź"
335
 
336
- #: ../dashboard.php:85
337
  msgid "To view activity, click on the IP"
338
  msgstr "Aby zobaczyć aktywność, kliknij na IP"
339
 
340
- #: ../dashboard.php:123 ../dashboard.php:695
341
  msgid "Check for activity"
342
  msgstr "Sprawdź aktywność"
343
 
@@ -345,111 +345,107 @@ msgstr "Sprawdź aktywność"
345
  msgid "Always block entire subnet Class C of intruders IP"
346
  msgstr "Zawsze blokuj całą podsieć Klasy C z adresów IP intruzów"
347
 
348
- #: ../settings.php:80 ../settings.php:371
349
  msgid "Click to send test"
350
  msgstr "Kliknij, aby wysłać wiadomość testową"
351
 
352
- #: ../settings.php:464
353
  msgid "Attention! You have changed the login URL! The new login URL is"
354
  msgstr "Uwaga! Został zmieniony adres URL logowania! Nowy adres to"
355
 
356
- #: ../dashboard.php:802
357
  msgid "Comments"
358
  msgstr "Komentarze"
359
 
360
- #: ../dashboard.php:805
361
- msgid "Date of registration"
362
- msgstr "Data rejestracji"
363
-
364
- #: ../dashboard.php:259
365
  msgid "Message has been sent to "
366
  msgstr "Wiadomość została wysłana do"
367
 
368
- #: ../dashboard.php:1286
369
  msgid "Update to version %s of WP Cerber"
370
  msgstr "Aktualizuj WP Cerber do wersji %s"
371
 
372
- #: ../wp-cerber.php:2572 ../wp-cerber.php:2922
373
  msgid "View activity in dashboard"
374
  msgstr "Zobacz aktywność na pulpicie"
375
 
376
- #: ../wp-cerber.php:2602
377
  msgid "Number of active lockouts"
378
  msgstr "Liczba aktywnych blokad"
379
 
380
- #: ../wp-cerber.php:2606
381
  msgid "View lockouts in dashboard"
382
  msgstr "Sprawdź blokady w kokpicie"
383
 
384
- #: ../wp-cerber.php:2659
385
  msgid "This message was sent by"
386
  msgstr "Ta wiadomość została wysłana przez"
387
 
388
- #: ../dashboard.php:749 ../cerber-tools.php:43
389
  msgid "Tools"
390
  msgstr "Narzędzia"
391
 
392
- #: ../cerber-tools.php:83
393
  msgid "Export settings to the file"
394
  msgstr "Eksportuj ustawienia do pliku"
395
 
396
- #: ../cerber-tools.php:84
397
  msgid "When you click the button below you will get a configuration file, which you can upload on another site."
398
  msgstr "Kiedy klikniesz na przycisk poniżej, to otrzymasz plik konfiguracyjny, który możesz importować na innej stronie."
399
 
400
- #: ../cerber-tools.php:85
401
  msgid "What do you want to export?"
402
  msgstr "Co chcesz eksportować?"
403
 
404
- #: ../cerber-tools.php:88
405
  msgid "Download file"
406
  msgstr "Pobierz plik"
407
 
408
- #: ../cerber-tools.php:90
409
  msgid "Import settings from the file"
410
  msgstr "Importuj ustawienia z pliku"
411
 
412
- #: ../cerber-tools.php:91
413
  msgid "When you click the button below, file will be uploaded and all existing settings will be overridden."
414
  msgstr "Kiedy klikniesz na przycisk poniżej, to zostanie zaimportowany plik i wszystkie dotychczasowe opcje zostaną nadpisane."
415
 
416
- #: ../cerber-tools.php:92
417
  msgid "Select file to import."
418
  msgstr "Wybierz plik do importu"
419
 
420
- #: ../cerber-tools.php:92
421
  msgid "Maximum upload file size: %s."
422
  msgstr "Maksymalna wielkość pliku importu: %s"
423
 
424
- #: ../cerber-tools.php:95
425
  msgid "What do you want to import?"
426
  msgstr "Co chcesz importować?"
427
 
428
- #: ../cerber-tools.php:97
429
  msgid "Upload file"
430
  msgstr "Wyślij plik"
431
 
432
- #: ../cerber-tools.php:132
433
  msgid "No file was uploaded or file is corrupted"
434
  msgstr "Żaden plik nie został zaimportowany lub plik jest uszkodzony"
435
 
436
- #: ../cerber-tools.php:162
437
  msgid "Error while updating"
438
  msgstr "Błąd podczas aktualizacji"
439
 
440
- #: ../cerber-tools.php:165
441
  msgid "Settings has imported successfully from"
442
  msgstr "Ustawienia zaimportowano prawidłowo z"
443
 
444
- #: ../cerber-tools.php:169
445
  msgid "Error while parsing file"
446
  msgstr "Bład parsowania pliku"
447
 
448
- #: ../dashboard.php:77 ../dashboard.php:502
449
  msgid "Hostname"
450
  msgstr "Host"
451
 
452
- #: ../dashboard.php:237
453
  msgid "unknown"
454
  msgstr "nieznane"
455
 
@@ -457,104 +453,95 @@ msgstr "nieznane"
457
  msgid "Keep records for"
458
  msgstr "Trzymaj zapisy przez"
459
 
460
- #: ../dashboard.php:889
461
  msgid "active"
462
  msgstr "aktywne"
463
 
464
- #: ../dashboard.php:889
465
  msgid "deactivate"
466
  msgstr "deaktywuj"
467
 
468
- #: ../dashboard.php:891
469
  msgid "not active"
470
  msgstr "nieaktywne"
471
 
472
- #: ../dashboard.php:892
473
  msgid "disabled"
474
  msgstr "wyłączone"
475
 
476
- #: ../dashboard.php:897
477
  msgid "failed attempts"
478
  msgstr "nieudane próby"
479
 
480
- #: ../dashboard.php:897 ../dashboard.php:898
481
  msgid "in 24 hours"
482
  msgstr "przez 24 godziny"
483
 
484
- #: ../dashboard.php:897 ../dashboard.php:898
485
  msgid "view all"
486
  msgstr "zobacz wszystkie"
487
 
488
- #: ../dashboard.php:898
489
  msgid "lockouts"
490
  msgstr "blokady"
491
 
492
- #: ../dashboard.php:900
493
  msgid "Lockouts at the moment"
494
  msgstr "Blokad na chwilę obecną"
495
 
496
- #: ../dashboard.php:901
497
  msgid "Last lockout"
498
  msgstr "Ostatnia blokada"
499
 
500
- #: ../dashboard.php:902 ../dashboard.php:903 ../dashboard.php:1392
501
  msgid "entry"
502
  msgid_plural "entries"
503
  msgstr[0] "wpis"
504
  msgstr[1] "wpisów"
505
  msgstr[2] "wpisy"
506
 
507
- #: ../dashboard.php:1120
508
  msgid "Confused about some settings?"
509
  msgstr "Nie rozumiesz niektórych ustawień?"
510
 
511
- #: ../dashboard.php:1121
512
  msgid "You can easily load default recommended settings using button below"
513
  msgstr "Możesz bez problemu załadować rekomendowane ustawienia klikając na przycisk poniżej"
514
 
515
- #: ../dashboard.php:1123
516
  msgid "Load default settings"
517
  msgstr "Załaduj ustawienia domyślne"
518
 
519
- #: ../dashboard.php:1131
520
  msgid "doesn't affect Custom login URL and Access Lists"
521
  msgstr "Nie ma wpływu na własny adres logowania oraz na Listy Dostępu"
522
 
523
- #: ../dashboard.php:1150
524
- msgid "Donate"
525
- msgstr "Wyślij darowiznę"
526
-
527
- #: ../dashboard.php:1280
528
  msgid "New version is available"
529
  msgstr "Dostępna jest nowa wersja"
530
 
531
  #. Name of the plugin
532
- #: ../dashboard.php:744 ../dashboard.php:759
533
  msgid "WP Cerber"
534
  msgstr "WP Cerber"
535
 
536
- #. URI of the plugin
537
- #:
538
- msgid "http://wpcerber.com"
539
- msgstr "http://wpcerber.com"
540
-
541
- #: ../wp-cerber.php:2550
542
  msgid "WP Cerber notify"
543
  msgstr "Powiadomienie WP Cerber"
544
 
545
- #: ../wp-cerber.php:2568
546
  msgid "Citadel mode is activated"
547
  msgstr "Tryb Twierdzy jest aktywny"
548
 
549
- #: ../wp-cerber.php:2639
550
  msgid "New Custom login URL"
551
  msgstr "Nowy, własny URL logowania"
552
 
553
- #: ../wp-cerber.php:2998
554
  msgid "The WP Cerber requires PHP %s or higher. You are running"
555
  msgstr "WP Cerber wymaga wersji PHP %s lub wyższej. Twoja wersja to"
556
 
557
- #: ../wp-cerber.php:3002
558
  msgid "The WP Cerber requires WordPress %s or higher. You are running"
559
  msgstr "WP Cerber wymaga wersji Wordpress %s lub wyższej. Twoja wersja to"
560
 
@@ -566,59 +553,51 @@ msgstr "Użyj pliku"
566
  msgid "Write failed login attempts to the file"
567
  msgstr "Zapisuj nieprawidłowe próby logowania do pliku"
568
 
569
- #: ../dashboard.php:804
570
- msgid "Failed attempts in last 24 hours"
571
- msgstr "Nieudane próby w ciągu ostatnich 24 godzin"
572
-
573
- #: ../dashboard.php:1204
574
  msgid "Deactivate"
575
  msgstr "Wyłącz"
576
 
577
- #: ../dashboard.php:77 ../wp-cerber.php:2604
578
  msgid "Reason"
579
  msgstr "Powód"
580
 
581
- #: ../dashboard.php:130
582
  msgid "Add IP to the list"
583
  msgstr "Dodaj IP do listy"
584
 
585
- #: ../dashboard.php:713
586
  msgid "Add IP to the Black List"
587
  msgstr "Dodaj IP do czarnej listy"
588
 
589
- #: ../common.php:377
590
  msgid "Attempt to access"
591
  msgstr "Próba dostępu"
592
 
593
- #: ../common.php:376
594
  msgid "Limit on login attempts is reached"
595
  msgstr "Osiągnięto limit prób logowania"
596
 
597
- #: ../common.php:363 ../common.php:378
598
  msgid "Attempt to log in with non-existent username"
599
  msgstr "Próba logowania z nieistniejącej nazwy użytkownika"
600
 
601
- #: ../wp-cerber.php:2603
602
  msgid "Last lockout was added: %s for IP %s"
603
  msgstr "Ostatnią blokadę dodano: %s dla IP %s"
604
 
605
- #: ../wp-cerber.php:3026
606
- msgid "It's important to check security settings."
607
- msgstr "Ważnym jest, aby sprawdzić ustawienia zabezpieczeń."
608
-
609
- #: ../wp-cerber.php:3032 ../settings.php:237
610
  msgid "Hardening"
611
  msgstr "Wzmacnianie"
612
 
613
- #: ../dashboard.php:691
614
  msgid "Abuse email:"
615
  msgstr "Nadużycie adresu email:"
616
 
617
- #: ../settings.php:158
618
  msgid "Email Address"
619
  msgstr "Adres E-mail"
620
 
621
- #: ../settings.php:158
622
  msgid "if empty, the admin email %s will be used"
623
  msgstr "jeśli puste, to zostanie użyty adres e-mail administratora: %s"
624
 
@@ -639,10 +618,6 @@ msgstr "Wzmacnianie Wordpressa"
639
  msgid "Stop user enumeration"
640
  msgstr "Wyłącz numerację użytkowników"
641
 
642
- #: ../settings.php:98
643
- msgid "Block access to the pages like /?author=n"
644
- msgstr "Wyłącz dostęp do stron typu /?author=n"
645
-
646
  #: ../settings.php:99
647
  msgid "Disable XML-RPC"
648
  msgstr "Wyłącz XML-RPC"
@@ -663,236 +638,228 @@ msgstr "Wyłącz dostęp do RSS"
663
  msgid "Disable REST API"
664
  msgstr "Wyłącz REST API"
665
 
666
- #: ../settings.php:101
667
- msgid "Block access to the WordPress REST API"
668
- msgstr "Zablokuj dostęp do REST API Wordpressa"
669
-
670
- #: ../settings.php:196
671
  msgid "These settings do not affect hosts from the "
672
  msgstr "Te ustawienia nie mają wpływu na: "
673
 
674
- #: ../settings.php:544
675
  msgid "<strong>ERROR</strong>: please enter a valid email address."
676
  msgstr "<strong>BŁĄD</strong>: Proszę podać prawidłowy adres mailowy"
677
 
678
- #: ../wp-cerber.php:2633 ../wp-cerber.php:3023
679
  msgid "WP Cerber is now active and has started protecting your site"
680
  msgstr "WP Cerber jest teraz aktywny i chroni twoją witrynę"
681
 
682
- #: ../dashboard.php:77
683
  msgid "Action"
684
  msgstr "Akcja"
685
 
686
- #: ../dashboard.php:104
687
  msgid "Nobody can log in or register from these IPs"
688
  msgstr "Z tych adresów IP nikt nie może się zalogować ani zarejestrować"
689
 
690
- #: ../dashboard.php:150 ../dashboard.php:158
691
  msgid "Incorrect IP address or IP range"
692
  msgstr "Nieprawidłowy adres IP lub zakres IP"
693
 
694
- #: ../dashboard.php:262
695
  msgid "Unable to send notification email"
696
  msgstr "Nie udało się wysłać powiadomienia"
697
 
698
- #: ../dashboard.php:287 ../dashboard.php:1220
699
  msgid "Settings saved"
700
  msgstr "Ustawienia zapisano"
701
 
702
- #: ../dashboard.php:695
703
  msgid "Network:"
704
  msgstr "Sieć:"
705
 
706
- #: ../dashboard.php:709
707
  msgid "Add network to the Black List"
708
  msgstr "Dodaj sieć do Czarnej Listy"
709
 
710
- #: ../dashboard.php:1203
711
  msgid "Attention! Citadel mode is now active. Nobody is able to log in."
712
  msgstr "Uwaga! Tryb Twierdzy jest aktywny. Nikt obecnie nie może się zalogować."
713
 
714
- #: ../whois.php:210 ../common.php:375
715
  msgid "Unknown"
716
  msgstr "Nieznane"
717
 
718
- #. Description of the plugin
719
- #:
720
- msgid "Protects site from brute force attacks, bots and hackers. Antispam protection with reCAPTCHA. Comprehensive control of user activity. Restrict login by IP access lists. Limit login attempts. Feel free to contact developer on the site <a href=\"http://wpcerber.com\">wpcerber.com</a>."
721
- msgstr "Broni stronę przed atakami typu brute force, botami, czy hakerami. Zaopatrzona jest również w moduł bezpieczeństwa reCAPTCHA. Umożliwia kompleksowe zarządzanie aktywnością użytkownika. Dodatkowo umożliwia ustawienie limitu logowań. Możesz kontaktować się z autorem poprzez stronę <a href=\"http://wpcerber.com\">wpcerber.com</a>."
722
-
723
  #. Author of the plugin
724
  #:
725
  msgid "Gregory"
726
  msgstr "Gregory"
727
 
728
- #: ../wp-cerber.php:560 ../wp-cerber.php:572 ../wp-cerber.php:579 ../wp-cerber.
729
- #: php:746 ../wp-cerber.php:951 ../wp-cerber.php:956 ../wp-cerber.php:961 ../wp-
730
- #: cerber.php:967 ../wp-cerber.php:997 ../wp-cerber.php:1093 ../common.php:128 ..
731
- #: /common.php:181 ../common.php:185 ../settings.php:517
 
732
  msgid "ERROR:"
733
  msgstr "BŁĄD:"
734
 
735
- #: ../wp-cerber.php:589
736
  msgid "Human verification failed. Please click the square box in the reCAPTCHA block below."
737
  msgstr "Nieudana weryfikacja. Proszę zaznaczyć kwadrat poniżej w bloku reCAPTCHA"
738
 
739
- #: ../wp-cerber.php:757
740
  msgid "<strong>ERROR</strong>: The password you entered for the username %s is incorrect."
741
  msgstr "<strong>BŁĄD</strong>: Hasło dla nazwy użytkownika jest nieprawidłowe"
742
 
743
- #: ../wp-cerber.php:962
744
  msgid "Username is not allowed. Please choose another one."
745
  msgstr "Nazwa użytkownika niedostępna. Prosimy wybrać inną."
746
 
747
- #: ../wp-cerber.php:2597
748
  msgid "unspecified"
749
  msgstr "nieokreślone"
750
 
751
- #: ../wp-cerber.php:2600
752
  msgid "Number of lockouts is increasing"
753
  msgstr "Liczba blokad wzrasta"
754
 
755
- #: ../wp-cerber.php:2605
756
  msgid "View activity for this IP"
757
  msgstr "Zobacz aktywność tego IP"
758
 
759
- #: ../wp-cerber.php:2609 ../wp-cerber.php:2611
760
  msgid "A new version of WP Cerber is available to install"
761
  msgstr "Dostępna jest nowa wersja WP Cerber"
762
 
763
- #: ../wp-cerber.php:2610
764
  msgid "Hi!"
765
  msgstr "Cześć!"
766
 
767
- #: ../wp-cerber.php:2612 ../wp-cerber.php:2623
768
  msgid "Website"
769
  msgstr "Witryna"
770
 
771
- #: ../wp-cerber.php:2615 ../wp-cerber.php:2616
772
  msgid "The WP Cerber security plugin has been deactivated"
773
  msgstr "Wtyczka bezpieczeństwa WP Cerber została wyłączona"
774
 
775
- #: ../wp-cerber.php:2618
776
  msgid "Not logged in"
777
  msgstr "Niezalogowany"
778
 
779
- #: ../wp-cerber.php:2624
780
  msgid "By user"
781
  msgstr "- użytkownik"
782
 
783
- #: ../wp-cerber.php:2625
784
  msgid "From IP address"
785
  msgstr "Z adresu IP"
786
 
787
- #: ../wp-cerber.php:2628
788
  msgid "From country"
789
  msgstr "Z Państwa"
790
 
791
- #: ../wp-cerber.php:2632
792
  msgid "The WP Cerber security plugin is now active"
793
  msgstr "Wtyczka WP Cerber jest teraz aktywna"
794
 
795
- #: ../wp-cerber.php:3024
796
  msgid "Your IP address is added to the"
797
  msgstr "Twój adres IP został dodany do"
798
 
799
- #: ../wp-cerber.php:3034
800
  msgid "Import settings"
801
  msgstr "Importuj ustawienia"
802
 
803
- #: ../settings.php:159
804
  msgid "Notification limit"
805
  msgstr "Limit powiadomień"
806
 
807
- #: ../settings.php:159
808
  msgid "notification letters allowed per hour (0 means unlimited)"
809
  msgstr "limit powiadomień na godzinę (0 oznacza nieograniczone)"
810
 
811
- #: ../settings.php:110
812
  msgid "User related settings"
813
  msgstr "Ustawienia związane z użytkownikami"
814
 
815
- #: ../settings.php:111
816
  msgid "Prohibited usernames"
817
  msgstr "Zabronione nazwy użytkownika"
818
 
819
- #: ../settings.php:111
820
  msgid "Usernames from this list are not allowed to log in or register. Any IP address, have tried to use any of these usernames, will be immediately blocked. Use comma to separate logins."
821
  msgstr "Użytkownicy z tej listy nie mogą się logować, ani rejestrować. Każdy adres IP próbujący używać jakiekolwiek nazwy użytkownika z tej listy zostanie zablokowany."
822
 
823
- #: ../settings.php:112
824
  msgid "User session expire"
825
  msgstr "Przedawnienie sesji użytkownika"
826
 
827
- #: ../settings.php:112
828
  msgid "in minutes (leave empty to use default WP value)"
829
  msgstr "w minutach (pozostaw puste, aby użyć standardowej wartości WP)"
830
 
831
- #: ../settings.php:133
832
  msgid "reCAPTCHA settings"
833
  msgstr "Ustawienia reCAPTCHA"
834
 
835
- #: ../settings.php:134
836
  msgid "Site key"
837
  msgstr "Klucz strony"
838
 
839
- #: ../settings.php:135
840
  msgid "Secret key"
841
  msgstr "Sekretny klucz"
842
 
843
- #: ../settings.php:138
844
  msgid "Enable reCAPTCHA for WordPress registration form"
845
  msgstr "Włącz reCAPTCHA dla formularza rejestracji Wordpressa"
846
 
847
- #: ../settings.php:141
848
  msgid "Lost password form"
849
  msgstr "Formularz odzyskiwania hasła"
850
 
851
- #: ../settings.php:144
852
  msgid "Login form"
853
  msgstr "Formularz logowania"
854
 
855
- #: ../settings.php:144
856
  msgid "Enable reCAPTCHA for WordPress login form"
857
  msgstr "Włącz reCAPTCHę dla formularza logowania Wordpressa"
858
 
859
- #: ../settings.php:199
860
  msgid "Before you can start using reCAPTCHA, you have to obtain Site key and Secret key on the Google website"
861
  msgstr "Zanim zaczniesz używać reCAPTCHA musisz uzyskać dwa klucze na specjalnej stronie Google"
862
 
863
- #: ../cerber-lab.php:580 ../settings.php:200
864
  msgid "Know more"
865
  msgstr "Dowiedz się więcej"
866
 
867
- #: ../dashboard.php:744 ../settings.php:219
868
  msgid "WP Cerber Security"
869
  msgstr "Zabezpieczenia WP Cerber"
870
 
871
- #: ../settings.php:239
872
  msgid "Users"
873
  msgstr "Użytkownicy"
874
 
875
- #: ../common.php:333
876
  msgid "User created"
877
  msgstr "Utworzenie nowego użytkownika"
878
 
879
- #: ../dashboard.php:1076 ../common.php:334
880
  msgid "User registered"
881
  msgstr "Użytkownik zarejestrowany"
882
 
883
- #: ../common.php:358
884
  msgid "reCAPTCHA verification failed"
885
  msgstr "Nieprawidłowa weryfikacja reCATPCHA"
886
 
887
- #: ../common.php:359
888
  msgid "reCAPTCHA settings are incorrect"
889
  msgstr "Nieprawidłowe ustawienia reCAPTCHA"
890
 
891
- #: ../common.php:362
892
  msgid "Attempt to access prohibited URL"
893
  msgstr "Próba logowania na zabroniony URL"
894
 
895
- #: ../common.php:364 ../common.php:379
896
  msgid "Attempt to log in with prohibited username"
897
  msgstr "Próba zalogowania z zabronioną nazwą użytkownika"
898
 
@@ -908,124 +875,120 @@ msgstr "Wyślij szkodliwe adresy IP do Cerber Lab"
908
  msgid "Cerber Lab protocol"
909
  msgstr "Protokół Cerber Lab"
910
 
911
- #: ../settings.php:121 ../settings.php:138
912
  msgid "Registration form"
913
  msgstr "Formularz rejestracji"
914
 
915
- #: ../settings.php:139
916
  msgid "Enable reCAPTCHA for WooCommerce registration form"
917
  msgstr "Włącz reCAPTCHA dla formularza rejestracji WooCommerce"
918
 
919
- #: ../settings.php:141
920
  msgid "Enable reCAPTCHA for WordPress lost password form"
921
  msgstr "Włącz reCAPTCHA dla formularza przypomnienia hasła Wordpressa"
922
 
923
- #: ../settings.php:142
924
  msgid "Enable reCAPTCHA for WooCommerce lost password form"
925
  msgstr "Włącz reCAPTCHA dla formularza przypomnienia hasła WooCommerce"
926
 
927
- #: ../settings.php:145
928
  msgid "Enable reCAPTCHA for WooCommerce login form"
929
  msgstr "Włącz reCAPTCHę dla formularza logowania WooCoomerce"
930
 
931
- #: ../common.php:360
932
  msgid "Request to the Google reCAPTCHA service failed"
933
  msgstr "Wysyłanie żądania do Google reCAPTCHA nie powiodło się"
934
 
935
- #: ../dashboard.php:1068 ../dashboard.php:1097
936
  msgid "View all"
937
  msgstr "Zobacz wszystkie"
938
 
939
- #: ../dashboard.php:1098
940
  msgid "Recently locked out IP addresses"
941
  msgstr "Ostatnio zablokowane adresy IP"
942
 
943
- #: ../cerber-lab.php:578
944
  msgid "OK, nail them all"
945
  msgstr "OK"
946
 
947
- #: ../cerber-lab.php:579
948
  msgid "NO, maybe later"
949
  msgstr "NIE"
950
 
951
- #: ../dashboard.php:746 ../dashboard.php:910 ../dashboard.php:1412 ../settings.
952
- #: php:224
953
  msgid "Dashboard"
954
  msgstr "Kokpit"
955
 
956
- #: ../cerber-lab.php:576
957
  msgid "Want to make WP Cerber even more powerful?"
958
  msgstr "Chcesz uczyć WP Cerber jeszcze bardziej potężnym?"
959
 
960
- #: ../cerber-lab.php:577
961
  msgid "Allow WP Cerber to send locked out malicious IP addresses to Cerber Lab. This helps the plugin team to develop new algorithms for WP Cerber that will defend WordPress against new threats and botnets that are appearing everyday. You can disable the sending in the plugin settings at any time."
962
  msgstr "Pozwól na wysyłanie szkodliwych adresów IP do Cerber Lab. Pomoże to stworzyć nowe algorytmy dla obrony Wordpressa przed zagrożeniami botów pojawiających się na co dzień. Możesz wyłączyć tę opcję w każdej chwili w opcjach wtyczki."
963
 
964
- #: ../dashboard.php:355
965
  msgid "IP address"
966
  msgstr "Adres IP"
967
 
968
- #: ../dashboard.php:355
969
  msgid "User login"
970
  msgstr "Login użytkownika"
971
 
972
- #: ../dashboard.php:355
973
  msgid "User ID"
974
  msgstr "ID użytkownika"
975
 
976
- #: ../dashboard.php:511
977
  msgid "Export"
978
  msgstr "Eksport"
979
 
980
- #: ../dashboard.php:521
981
- msgid "All activities"
982
- msgstr "Wszystkie aktywności"
983
-
984
- #: ../dashboard.php:530
985
  msgid "Search for IP or username"
986
  msgstr "Szukaj IP lub użytkownika"
987
 
988
- #: ../dashboard.php:530
989
  msgid "Filter"
990
  msgstr "Filtr"
991
 
992
- #: ../dashboard.php:746
993
  msgid "Cerber Dashboard"
994
  msgstr "Kokpit Cerbera"
995
 
996
- #: ../dashboard.php:749
997
  msgid "Cerber tools"
998
  msgstr "Narzędzia Cerbera"
999
 
1000
- #: ../dashboard.php:1325
1001
  msgid "Subscribe"
1002
  msgstr "Subskrybuj"
1003
 
1004
- #: ../dashboard.php:1326
1005
  msgid "Unsubscribe"
1006
  msgstr "Odsubskrybuj"
1007
 
1008
- #: ../dashboard.php:1354
1009
  msgid "You've subscribed"
1010
  msgstr "Zasubskrybowałeś/aś"
1011
 
1012
- #: ../dashboard.php:1357
1013
  msgid "You've unsubscribed"
1014
  msgstr "Odsubskrybowałeś/aś"
1015
 
1016
- #: ../wp-cerber.php:2643 ../wp-cerber.php:2644
1017
  msgid "A new activity has been recorded"
1018
  msgstr "Zarejestrowano nową aktywność"
1019
 
1020
- #: ../wp-cerber.php:2902
1021
  msgid "User"
1022
  msgstr "Użytkownik"
1023
 
1024
- #: ../wp-cerber.php:2910
1025
  msgid "Search string"
1026
  msgstr "Fraza do wyszukania"
1027
 
1028
- #: ../wp-cerber.php:2923
1029
  msgid "To unsubscribe click here"
1030
  msgstr "Aby wyłączyć subskrypcję, kliknij tutaj"
1031
 
@@ -1041,39 +1004,39 @@ msgstr "Format daty"
1041
  msgid "if empty, the default format %s will be used"
1042
  msgstr "Jeśli puste, do zostanie użyty domyślny format %s"
1043
 
1044
- #: ../dashboard.php:906 ../settings.php:161
1045
  msgid "Push notifications"
1046
  msgstr "Pchnij powiadomienia"
1047
 
1048
- #: ../settings.php:156
1049
  msgid "Email notifications"
1050
  msgstr "Powiadomienia E-mail"
1051
 
1052
- #: ../settings.php:158
1053
  msgid "Use comma to specify multiple values"
1054
  msgstr "Używaj przecinka, aby określić więcej wartości"
1055
 
1056
- #: ../settings.php:168
1057
  msgid "All connected devices"
1058
  msgstr "Wszystkie połączone urządzenia"
1059
 
1060
- #: ../settings.php:169
1061
  msgid "No devices found"
1062
  msgstr "Nie znaleziono urządzeń"
1063
 
1064
- #: ../settings.php:171
1065
  msgid "Not available"
1066
  msgstr "Niedostępne"
1067
 
1068
- #: ../common.php:356
1069
  msgid "Password reset requested"
1070
  msgstr "Prośba o reset hasła"
1071
 
1072
- #: ../common.php:380
1073
  msgid "Limit on failed reCAPTCHA verifications is reached"
1074
  msgstr "Osiągnięto limit nieprawidłowych weryfikacji reCAPTCHA"
1075
 
1076
- #: ../common.php:433
1077
  msgid "%s ago"
1078
  msgstr "%s temu"
1079
 
@@ -1085,107 +1048,100 @@ msgstr "Włącz zasadę limitu logowań dla adresów IP na białej liście"
1085
  msgid "Display 404 page"
1086
  msgstr "Wyświetl stronę 404"
1087
 
1088
- #: ../settings.php:136
1089
  msgid "Invisible reCAPTCHA"
1090
  msgstr "Niewidzialna reCAPTCHA"
1091
 
1092
- #: ../settings.php:136
1093
  msgid "Enable invisible reCAPTCHA"
1094
  msgstr "Włącz niewidzialną reCAPTCHę"
1095
 
1096
- #: ../settings.php:136
1097
  msgid "(do not enable it unless you get and enter the Site and Secret keys for the invisible version)"
1098
  msgstr "(nie włączaj, dopóki nie zaopatrzysz się w odpowiednie klucze dla wersji niewidzialnej reCAPTCHy)"
1099
 
1100
- #: ../settings.php:147
1101
  msgid "Enable reCAPTCHA for WordPress comment form"
1102
  msgstr "Włącz reCAPTCHA dla formularza komentarzy Wordpressa"
1103
 
1104
- #: ../settings.php:148
1105
  msgid "Disable reCAPTCHA for logged in users"
1106
  msgstr "Wyłącz reCAPTCHę dla zalogowanych użytkowników"
1107
 
1108
- #: ../settings.php:150
1109
  msgid "Limit attempts"
1110
  msgstr "Limit prób"
1111
 
1112
- #: ../settings.php:150
1113
  msgid "Lock out IP address for %s minutes after %s failed attempts within %s minutes"
1114
  msgstr "Zablokuj adres IP na %s minut po %s nieprawidłowych próbowach logowania w ciągu %s minut"
1115
 
1116
- #: ../settings.php:193
1117
  msgid "In the Citadel mode nobody is able to log in except IPs from the White IP Access List. Active user sessions will not be affected."
1118
  msgstr "W trybie Twierdzy nie może się zalogować nikt oprócz adresów IP znajdujących się na białej liście. Nie ma to wpływu na aktywne sesje użytkowników."
1119
 
1120
- #: ../dashboard.php:355 ../dashboard.php:502
1121
  msgid "Event"
1122
  msgstr "Zdarzenie"
1123
 
1124
- #: ../dashboard.php:1049
1125
  msgid "Spam comments denied"
1126
  msgstr "Odrzuconych komentarzy ze spamem"
1127
 
1128
- #: ../dashboard.php:1050
1129
  msgid "Malicious IP addresses detected"
1130
  msgstr "Wykrytych szkodliwych adresów IP"
1131
 
1132
- #: ../dashboard.php:1051
1133
  msgid "Lockouts occurred"
1134
  msgstr "Blokad"
1135
 
1136
- #: ../dashboard.php:1052
1137
- msgid "Locked out IP now"
1138
- msgstr "Obecnie zablokowanych adresów IP"
1139
-
1140
- #: ../dashboard.php:1077
1141
  msgid "All suspicious activity"
1142
  msgstr "Cała podejrzana aktywność"
1143
 
1144
- #: ../wp-cerber.php:952 ../wp-cerber.php:968
 
1145
  msgid "You are not allowed to register."
1146
  msgstr "Nie masz zezwolenia na rejestrację."
1147
 
1148
- #: ../common.php:344
1149
  msgid "Spam comment denied"
1150
  msgstr "Komentarz ze spamem odrzucony"
1151
 
1152
- #: ../common.php:351
1153
- msgid "by Cerber Lab"
1154
- msgstr "- Cerber Lab"
1155
-
1156
- #: ../common.php:366
1157
  msgid "Attempt to log in denied"
1158
  msgstr "Odrzucono próbę logowania"
1159
 
1160
- #: ../common.php:367
1161
  msgid "Attempt to register denied"
1162
  msgstr "Odrzucono próbę rejestracji"
1163
 
1164
- #: ../dashboard.php:1048
1165
  msgid "Malicious activities mitigated"
1166
  msgstr "Złagodzonej szkodliwej aktywności"
1167
 
1168
- #: ../dashboard.php:748
1169
  msgid "Cerber antispam settings"
1170
  msgstr ""
1171
 
1172
- #: ../dashboard.php:748 ../wp-cerber.php:3031 ../settings.php:147
1173
  msgid "Antispam"
1174
  msgstr "Antyspam"
1175
 
1176
- #: ../settings.php:119
1177
  msgid "Cerber antispam engine"
1178
  msgstr "Silnik antyspamu cerbera"
1179
 
1180
- #: ../settings.php:120
1181
  msgid "Comment form"
1182
  msgstr "Formularz komentarzy"
1183
 
1184
- #: ../settings.php:120
1185
  msgid "Protect comment form with bot detection engine"
1186
  msgstr "Chroń formularz komentarzy silnikiem wykrywania botów"
1187
 
1188
- #: ../settings.php:121
1189
  msgid "Protect registration form with bot detection engine"
1190
  msgstr ""
1191
 
@@ -1201,68 +1157,276 @@ msgstr "Diagnostyka"
1201
  msgid "License"
1202
  msgstr "Licencja"
1203
 
1204
- #: ../cerber-tools.php:267
1205
  msgid "Antispam and bot detection settings"
1206
  msgstr "Antyspam oraz ustawienia wykrywania botów"
1207
 
1208
- #. Description of the plugin
1209
- #:
1210
- msgid "Protects site from brute force attacks, bots and hackers. Antispam protection with reCAPTCHA. Comprehensive control of user activity. Restrict login by IP access lists. Limit login attempts. Know more: <a href=\"http://wpcerber.com\">wpcerber.com</a>."
1211
- msgstr ""
1212
-
1213
- #: ../wp-cerber.php:1093
1214
  msgid "Sorry, human verification failed."
1215
  msgstr ""
1216
 
1217
- #: ../common.php:381
1218
  msgid "Bot activity is detected"
1219
  msgstr ""
1220
 
1221
- #: ../settings.php:128
1222
  msgid "Comment processing"
1223
  msgstr ""
1224
 
1225
- #: ../settings.php:129
1226
  msgid "If a spam comment detected"
1227
  msgstr ""
1228
 
1229
- #: ../settings.php:130
1230
  msgid "Trash spam comments"
1231
  msgstr ""
1232
 
1233
- #: ../settings.php:130
1234
  msgid "Move spam comments to trash after"
1235
  msgstr ""
1236
 
1237
- #: ../common.php:345
1238
  msgid "Spam form submission denied"
1239
  msgstr ""
1240
 
1241
- #: ../settings.php:122
1242
  msgid "Other forms"
1243
- msgstr ""
1244
 
1245
- #: ../settings.php:122
1246
  msgid "Protect all forms on the website with bot detection engine"
1247
  msgstr ""
1248
 
1249
- #: ../settings.php:124
1250
  msgid "Adjust antispam engine"
1251
  msgstr ""
1252
 
1253
- #: ../settings.php:125
1254
  msgid "Safe mode"
1255
  msgstr ""
1256
 
1257
- #: ../settings.php:125
1258
  msgid "Use less restrictive policies (allow AJAX)"
1259
  msgstr ""
1260
 
1261
- #: ../settings.php:126
1262
  msgid "Logged in users"
1263
- msgstr ""
1264
 
1265
- #: ../settings.php:126
1266
  msgid "Disable bot detection engine for logged in users"
1267
  msgstr ""
1268
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
4
  "Content-Type: text/plain; charset=UTF-8\n"
5
  "Content-Transfer-Encoding: 8bit\n"
6
  "X-Generator: POEditor.com\n"
7
+ "Project-Id-Version: WP Cerber Security\n"
8
  "Language: pl\n"
9
  "Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
10
 
72
  msgid "Block direct access to wp-login.php and return HTTP 404 Not Found Error"
73
  msgstr "Zablokuj bezpośredni dostęp do wp-login.php i przekieruj na błąd 404"
74
 
75
+ #: ../dashboard.php:1104 ../settings.php:76
76
  msgid "Citadel mode"
77
  msgstr "Tryb Twierdzy"
78
 
84
  msgid "Duration"
85
  msgstr "Czas trwania"
86
 
87
+ #: ../wp-cerber.php:3461 ../settings.php:62 ../settings.php:80 ../settings.php:247
88
  msgid "Notifications"
89
  msgstr "Powiadomienia"
90
 
92
  msgid "Send notification to admin email"
93
  msgstr "Wyślij powiadomienie na adres mailowy administratora"
94
 
95
+ #: ../dashboard.php:1113 ../dashboard.php:1668 ../wp-cerber.php:3458 ../settings.
96
+ #: php:240 ../cerber-tools.php:88 ../cerber-tools.php:97 ../cerber-tools.php:171
97
  msgid "Access Lists"
98
  msgstr "Listy Dostępowe"
99
 
100
+ #: ../dashboard.php:1111 ../dashboard.php:1319 ../wp-cerber.php:3309 ../settings.
101
+ #: php:82 ../settings.php:231
102
  msgid "Activity"
103
  msgstr "Aktywność"
104
 
105
+ #: ../dashboard.php:1112 ../settings.php:235
106
  msgid "Lockouts"
107
  msgstr "Blodady"
108
 
109
+ #: ../settings.php:366
110
  msgid "%s allowed retries in %s minutes"
111
  msgstr "%s prób w ciągu %s minut"
112
 
113
+ #: ../settings.php:388
114
  msgid "Enable after %s failed login attempts in last %s minutes"
115
  msgstr "Włączane po %d nieprawidłowych próbach logowania w ciągu ostatnich %d minut."
116
 
117
+ #: ../dashboard.php:93 ../dashboard.php:624 ../wp-cerber.php:3318
118
  msgid "IP"
119
  msgstr "IP"
120
 
121
+ #: ../dashboard.php:449 ../dashboard.php:627
122
  msgid "Date"
123
  msgstr "Data"
124
 
125
+ #: ../dashboard.php:449 ../dashboard.php:629
126
  msgid "Local User"
127
  msgstr "Lokalny użytkownik"
128
 
129
+ #: ../dashboard.php:449 ../dashboard.php:630 ../wp-cerber.php:3326
130
  msgid "Username used"
131
  msgstr "Nazwa użytkownika"
132
 
133
+ #: ../dashboard.php:112
134
  msgid "Showing last %d records from %d"
135
  msgstr "Wyświetla ostatnie %d wpisów z %d"
136
 
137
+ #: ../common.php:428
138
  msgid "Logged in"
139
  msgstr "Zalogowano"
140
 
141
+ #: ../common.php:429
142
  msgid "Logged out"
143
  msgstr "Wylogowano"
144
 
145
+ #: ../common.php:430
146
  msgid "Login failed"
147
  msgstr "Nieprawidłowe logowanie"
148
 
149
+ #: ../common.php:433
150
  msgid "IP blocked"
151
  msgstr "Zablokowano IP"
152
 
153
+ #: ../common.php:434
154
  msgid "Subnet blocked"
155
  msgstr "Zablokowana podsieć"
156
 
157
+ #: ../common.php:436
158
  msgid "Citadel activated!"
159
  msgstr "Aktywacja twierdzy!"
160
 
161
+ #: ../dashboard.php:587 ../dashboard.php:809 ../common.php:472
162
  msgid "Locked out"
163
  msgstr "Zablokowany"
164
 
165
+ #: ../common.php:473
166
  msgid "IP blacklisted"
167
  msgstr "IP dodany do czarnej listy"
168
 
169
+ #: ../common.php:451
170
  msgid "Password changed"
171
  msgstr "Zmieniono hasło"
172
 
173
+ #: ../dashboard.php:86 ../dashboard.php:157
174
  msgid "Remove"
175
  msgstr "Usuń"
176
 
177
+ #: ../dashboard.php:360
178
  msgid "Lockout for %s was removed"
179
  msgstr "Blokada dla %s została usunięta"
180
 
181
+ #: ../dashboard.php:131 ../dashboard.php:582 ../dashboard.php:804 ../dashboard.
182
+ #: php:1102 ../wp-cerber.php:3450 ../settings.php:61 ../settings.php:201
183
  msgid "White IP Access List"
184
  msgstr "Lista dostępu dla białej listy"
185
 
186
+ #: ../dashboard.php:133 ../dashboard.php:583 ../dashboard.php:806 ../dashboard.
187
+ #: php:1103
188
  msgid "Black IP Access List"
189
  msgstr "Lista dostępu dla czarnej listy"
190
 
191
+ #: ../dashboard.php:160
192
  msgid "List is empty"
193
  msgstr "Lista jest pusta"
194
 
195
+ #: ../dashboard.php:187
196
  msgid "Address %s was added to White IP Access List"
197
  msgstr "Adres %s został dodany do Białej listy dostępu"
198
 
199
+ #: ../dashboard.php:200
200
  msgid "Address %s was added to Black IP Access List"
201
  msgstr "Adres %s został dodany do czarnej listy"
202
 
203
+ #: ../wp-cerber.php:2959
204
  msgid "Citadel mode is activated after %d failed login attempts in %d minutes."
205
  msgstr "Tryb Twierdzy aktywuje się po %d nieprawidłowych logowania w czasie %d minut."
206
 
207
+ #: ../dashboard.php:1454
208
  msgid "View Activity"
209
  msgstr "Zobacz Aktywność"
210
 
211
+ #: ../cerber-tools.php:87 ../cerber-tools.php:96
212
  msgid "Settings"
213
  msgstr "Ustawienia"
214
 
215
+ #: ../dashboard.php:967
216
  msgid "Last login"
217
  msgstr "Ostatnie logowanie"
218
 
219
+ #: ../dashboard.php:1000 ../dashboard.php:1085
220
  msgid "Never"
221
  msgstr "Nigdy"
222
 
223
+ #: ../dashboard.php:1362
224
  msgid "Are you sure?"
225
  msgstr "Jesteś pewny/a?"
226
 
227
  #. Not sure how "reverse" should be translated into polish language with this context
228
+ #: ../dashboard.php:1157 ../settings.php:63
229
  #, fuzzy
230
  msgid "My site is behind a reverse proxy"
231
  msgstr "Moja strona łączy się z odwrotnego(reverse) proxy"
242
  msgid "Disable automatic redirecting to the login page when /wp-admin/ is requested by an unauthorized request"
243
  msgstr "Wyłącz automatyczne przekierowanie na stronę logowania, kiedy jest wykonywane nieautoryzowane żądanie."
244
 
245
+ #: ../settings.php:187
246
  msgid "Make your protection smarter!"
247
  msgstr "Zadbaj o to, aby twoja ochrona była mądrzejsza!"
248
 
249
+ #: ../settings.php:191
250
  msgid "Please enable Permalinks to use this feature. Set Permalink Settings to something other than Default."
251
  msgstr "Prosimy włączyć włączyć permalinki, aby funkcja była dostępna. Zmień ustawienia permalinków na inne, niż domyślne."
252
 
253
+ #: ../settings.php:194
254
  msgid "Be careful when enabling this options. If you forget the custom login URL you will not be able to login."
255
  msgstr "Uważaj przy zmianie tej opcji. Jeśli zapomnisz własnego adresu logowania, to możesz nie być w stanie się zalogować."
256
 
257
+ #: ../wp-cerber.php:3457 ../settings.php:237
258
  msgid "Main Settings"
259
  msgstr "Ustawienia Główne"
260
 
261
+ #: ../settings.php:249
262
  msgid "Help"
263
  msgstr "Pomoc"
264
 
265
+ #: ../settings.php:376
266
  msgid "Increase lockout duration to %s hours after %s lockouts in the last %s hours"
267
  msgstr "Zwiększ czas blokady do %s godzin po %s blokadach w czasie %s godzin"
268
 
269
+ #: ../wp-cerber.php:220
270
  msgid "You are not allowed to log in. Ask your administrator for assistance."
271
  msgstr "Nie masz pozwolenia na zalogowanie. Skontaktuj się z administratorem."
272
 
273
+ #: ../wp-cerber.php:226
274
  msgid "You have reached the login attempts limit. Please try again in %d minutes."
275
  msgstr "Osiągnięto limit logowań"
276
 
277
+ #: ../wp-cerber.php:245
278
  msgid "You have only one attempt remaining."
279
  msgid_plural "You have %d attempts remaining."
280
  msgstr[0] "Pozostała tobie jedna próba."
281
  msgstr[1] "Pozostałych prób: %d"
282
  msgstr[2] "Pozostałych prób: %d"
283
 
284
+ #: ../dashboard.php:651
285
  msgid "No activity has been logged."
286
  msgstr "Nie zarejestrowano aktywności."
287
 
288
+ #: ../dashboard.php:96
289
  msgid "Expires"
290
  msgstr "Upływa"
291
 
292
+ #: ../dashboard.php:118
293
  msgid "No lockouts at the moment. The sky is clear."
294
  msgstr "Na chwilę obecną brak jakichkolwiek blokad"
295
 
296
+ #: ../dashboard.php:131
297
  msgid "These IPs will never be locked out"
298
  msgstr "Te adresy IP nigdy nie będą zablokowane."
299
 
300
+ #: ../dashboard.php:140
301
  msgid "Your IP"
302
  msgstr "Twoje IP"
303
 
304
+ #: ../dashboard.php:196
305
  msgid "You can't add your IP address"
306
  msgstr "Nie możesz dodać swojego adresu IP"
307
 
308
+ #: ../wp-cerber.php:2960
309
  msgid "Last failed attempt was at %s from IP %s with user login: %s."
310
  msgstr "Ostatnia nieudana próba miała miejsce %s z adresu IP %s oraz nazwie użytkownika: %s"
311
 
312
+ #: ../wp-cerber.php:3023
313
  msgid "Change notification settings"
314
  msgstr "Zmień ustawienia powiadomień"
315
 
316
+ #: ../wp-cerber.php:3433
317
  msgid "Can't activate WP Cerber due to a database error."
318
  msgstr "Nie można aktywować WP Cerber przez błąd bazy danych."
319
 
320
+ #: ../settings.php:383
321
  msgid "Notify admin if the number of active lockouts above"
322
  msgstr "Powiadom administratora, jeśli liczba aktywnych blokad przekroczy"
323
 
324
+ #: ../settings.php:83 ../settings.php:135
325
  msgid "days"
326
  msgstr "dni"
327
 
328
+ #: ../dashboard.php:1054
329
  msgid "Cerber Quick View"
330
  msgstr "Szybki podgląd Cerbera"
331
 
332
+ #: ../dashboard.php:114
333
  msgid "Hint"
334
  msgstr "Podpowiedź"
335
 
336
+ #: ../dashboard.php:114
337
  msgid "To view activity, click on the IP"
338
  msgstr "Aby zobaczyć aktywność, kliknij na IP"
339
 
340
+ #: ../dashboard.php:157 ../dashboard.php:836
341
  msgid "Check for activity"
342
  msgstr "Sprawdź aktywność"
343
 
345
  msgid "Always block entire subnet Class C of intruders IP"
346
  msgstr "Zawsze blokuj całą podsieć Klasy C z adresów IP intruzów"
347
 
348
+ #: ../settings.php:80 ../settings.php:385
349
  msgid "Click to send test"
350
  msgstr "Kliknij, aby wysłać wiadomość testową"
351
 
352
+ #: ../settings.php:481 ../settings.php:482
353
  msgid "Attention! You have changed the login URL! The new login URL is"
354
  msgstr "Uwaga! Został zmieniony adres URL logowania! Nowy adres to"
355
 
356
+ #: ../dashboard.php:966
357
  msgid "Comments"
358
  msgstr "Komentarze"
359
 
360
+ #: ../dashboard.php:349
 
 
 
 
361
  msgid "Message has been sent to "
362
  msgstr "Wiadomość została wysłana do"
363
 
364
+ #: ../dashboard.php:1541
365
  msgid "Update to version %s of WP Cerber"
366
  msgstr "Aktualizuj WP Cerber do wersji %s"
367
 
368
+ #: ../wp-cerber.php:2961 ../wp-cerber.php:3350
369
  msgid "View activity in dashboard"
370
  msgstr "Zobacz aktywność na pulpicie"
371
 
372
+ #: ../wp-cerber.php:2991
373
  msgid "Number of active lockouts"
374
  msgstr "Liczba aktywnych blokad"
375
 
376
+ #: ../wp-cerber.php:2995
377
  msgid "View lockouts in dashboard"
378
  msgstr "Sprawdź blokady w kokpicie"
379
 
380
+ #: ../wp-cerber.php:3048
381
  msgid "This message was sent by"
382
  msgstr "Ta wiadomość została wysłana przez"
383
 
384
+ #: ../dashboard.php:894 ../cerber-tools.php:43
385
  msgid "Tools"
386
  msgstr "Narzędzia"
387
 
388
+ #: ../cerber-tools.php:84
389
  msgid "Export settings to the file"
390
  msgstr "Eksportuj ustawienia do pliku"
391
 
392
+ #: ../cerber-tools.php:85
393
  msgid "When you click the button below you will get a configuration file, which you can upload on another site."
394
  msgstr "Kiedy klikniesz na przycisk poniżej, to otrzymasz plik konfiguracyjny, który możesz importować na innej stronie."
395
 
396
+ #: ../cerber-tools.php:86
397
  msgid "What do you want to export?"
398
  msgstr "Co chcesz eksportować?"
399
 
400
+ #: ../cerber-tools.php:89
401
  msgid "Download file"
402
  msgstr "Pobierz plik"
403
 
404
+ #: ../cerber-tools.php:91
405
  msgid "Import settings from the file"
406
  msgstr "Importuj ustawienia z pliku"
407
 
408
+ #: ../cerber-tools.php:92
409
  msgid "When you click the button below, file will be uploaded and all existing settings will be overridden."
410
  msgstr "Kiedy klikniesz na przycisk poniżej, to zostanie zaimportowany plik i wszystkie dotychczasowe opcje zostaną nadpisane."
411
 
412
+ #: ../cerber-tools.php:93
413
  msgid "Select file to import."
414
  msgstr "Wybierz plik do importu"
415
 
416
+ #: ../cerber-tools.php:93
417
  msgid "Maximum upload file size: %s."
418
  msgstr "Maksymalna wielkość pliku importu: %s"
419
 
420
+ #: ../cerber-tools.php:96
421
  msgid "What do you want to import?"
422
  msgstr "Co chcesz importować?"
423
 
424
+ #: ../cerber-tools.php:98
425
  msgid "Upload file"
426
  msgstr "Wyślij plik"
427
 
428
+ #: ../cerber-tools.php:138
429
  msgid "No file was uploaded or file is corrupted"
430
  msgstr "Żaden plik nie został zaimportowany lub plik jest uszkodzony"
431
 
432
+ #: ../cerber-tools.php:171
433
  msgid "Error while updating"
434
  msgstr "Błąd podczas aktualizacji"
435
 
436
+ #: ../cerber-tools.php:174
437
  msgid "Settings has imported successfully from"
438
  msgstr "Ustawienia zaimportowano prawidłowo z"
439
 
440
+ #: ../cerber-tools.php:178
441
  msgid "Error while parsing file"
442
  msgstr "Bład parsowania pliku"
443
 
444
+ #: ../dashboard.php:94 ../dashboard.php:625
445
  msgid "Hostname"
446
  msgstr "Host"
447
 
448
+ #: ../dashboard.php:325
449
  msgid "unknown"
450
  msgstr "nieznane"
451
 
453
  msgid "Keep records for"
454
  msgstr "Trzymaj zapisy przez"
455
 
456
+ #: ../dashboard.php:1089
457
  msgid "active"
458
  msgstr "aktywne"
459
 
460
+ #: ../dashboard.php:1089
461
  msgid "deactivate"
462
  msgstr "deaktywuj"
463
 
464
+ #: ../dashboard.php:1091
465
  msgid "not active"
466
  msgstr "nieaktywne"
467
 
468
+ #: ../dashboard.php:1092
469
  msgid "disabled"
470
  msgstr "wyłączone"
471
 
472
+ #: ../dashboard.php:1097
473
  msgid "failed attempts"
474
  msgstr "nieudane próby"
475
 
476
+ #: ../dashboard.php:1097 ../dashboard.php:1098
477
  msgid "in 24 hours"
478
  msgstr "przez 24 godziny"
479
 
480
+ #: ../dashboard.php:1097 ../dashboard.php:1098
481
  msgid "view all"
482
  msgstr "zobacz wszystkie"
483
 
484
+ #: ../dashboard.php:1098
485
  msgid "lockouts"
486
  msgstr "blokady"
487
 
488
+ #: ../dashboard.php:1100
489
  msgid "Lockouts at the moment"
490
  msgstr "Blokad na chwilę obecną"
491
 
492
+ #: ../dashboard.php:1101
493
  msgid "Last lockout"
494
  msgstr "Ostatnia blokada"
495
 
496
+ #: ../dashboard.php:1102 ../dashboard.php:1103 ../dashboard.php:1647
497
  msgid "entry"
498
  msgid_plural "entries"
499
  msgstr[0] "wpis"
500
  msgstr[1] "wpisów"
501
  msgstr[2] "wpisy"
502
 
503
+ #: ../dashboard.php:1357
504
  msgid "Confused about some settings?"
505
  msgstr "Nie rozumiesz niektórych ustawień?"
506
 
507
+ #: ../dashboard.php:1358
508
  msgid "You can easily load default recommended settings using button below"
509
  msgstr "Możesz bez problemu załadować rekomendowane ustawienia klikając na przycisk poniżej"
510
 
511
+ #: ../dashboard.php:1360
512
  msgid "Load default settings"
513
  msgstr "Załaduj ustawienia domyślne"
514
 
515
+ #: ../dashboard.php:1368
516
  msgid "doesn't affect Custom login URL and Access Lists"
517
  msgstr "Nie ma wpływu na własny adres logowania oraz na Listy Dostępu"
518
 
519
+ #: ../dashboard.php:1535
 
 
 
 
520
  msgid "New version is available"
521
  msgstr "Dostępna jest nowa wersja"
522
 
523
  #. Name of the plugin
524
+ #: ../dashboard.php:885 ../dashboard.php:904
525
  msgid "WP Cerber"
526
  msgstr "WP Cerber"
527
 
528
+ #: ../wp-cerber.php:2935
 
 
 
 
 
529
  msgid "WP Cerber notify"
530
  msgstr "Powiadomienie WP Cerber"
531
 
532
+ #: ../wp-cerber.php:2957
533
  msgid "Citadel mode is activated"
534
  msgstr "Tryb Twierdzy jest aktywny"
535
 
536
+ #: ../wp-cerber.php:3028
537
  msgid "New Custom login URL"
538
  msgstr "Nowy, własny URL logowania"
539
 
540
+ #: ../wp-cerber.php:3424
541
  msgid "The WP Cerber requires PHP %s or higher. You are running"
542
  msgstr "WP Cerber wymaga wersji PHP %s lub wyższej. Twoja wersja to"
543
 
544
+ #: ../wp-cerber.php:3428
545
  msgid "The WP Cerber requires WordPress %s or higher. You are running"
546
  msgstr "WP Cerber wymaga wersji Wordpress %s lub wyższej. Twoja wersja to"
547
 
553
  msgid "Write failed login attempts to the file"
554
  msgstr "Zapisuj nieprawidłowe próby logowania do pliku"
555
 
556
+ #: ../dashboard.php:1453
 
 
 
 
557
  msgid "Deactivate"
558
  msgstr "Wyłącz"
559
 
560
+ #: ../dashboard.php:97 ../wp-cerber.php:2993
561
  msgid "Reason"
562
  msgstr "Powód"
563
 
564
+ #: ../dashboard.php:164
565
  msgid "Add IP to the list"
566
  msgstr "Dodaj IP do listy"
567
 
568
+ #: ../dashboard.php:854
569
  msgid "Add IP to the Black List"
570
  msgstr "Dodaj IP do czarnej listy"
571
 
572
+ #: ../common.php:493
573
  msgid "Attempt to access"
574
  msgstr "Próba dostępu"
575
 
576
+ #: ../common.php:492
577
  msgid "Limit on login attempts is reached"
578
  msgstr "Osiągnięto limit prób logowania"
579
 
580
+ #: ../common.php:459 ../common.php:494
581
  msgid "Attempt to log in with non-existent username"
582
  msgstr "Próba logowania z nieistniejącej nazwy użytkownika"
583
 
584
+ #: ../wp-cerber.php:2992
585
  msgid "Last lockout was added: %s for IP %s"
586
  msgstr "Ostatnią blokadę dodano: %s dla IP %s"
587
 
588
+ #: ../wp-cerber.php:3460 ../settings.php:242
 
 
 
 
589
  msgid "Hardening"
590
  msgstr "Wzmacnianie"
591
 
592
+ #: ../dashboard.php:832
593
  msgid "Abuse email:"
594
  msgstr "Nadużycie adresu email:"
595
 
596
+ #: ../settings.php:163
597
  msgid "Email Address"
598
  msgstr "Adres E-mail"
599
 
600
+ #: ../settings.php:163
601
  msgid "if empty, the admin email %s will be used"
602
  msgstr "jeśli puste, to zostanie użyty adres e-mail administratora: %s"
603
 
618
  msgid "Stop user enumeration"
619
  msgstr "Wyłącz numerację użytkowników"
620
 
 
 
 
 
621
  #: ../settings.php:99
622
  msgid "Disable XML-RPC"
623
  msgstr "Wyłącz XML-RPC"
638
  msgid "Disable REST API"
639
  msgstr "Wyłącz REST API"
640
 
641
+ #: ../settings.php:201
 
 
 
 
642
  msgid "These settings do not affect hosts from the "
643
  msgstr "Te ustawienia nie mają wpływu na: "
644
 
645
+ #: ../settings.php:558
646
  msgid "<strong>ERROR</strong>: please enter a valid email address."
647
  msgstr "<strong>BŁĄD</strong>: Proszę podać prawidłowy adres mailowy"
648
 
649
+ #: ../wp-cerber.php:3022 ../wp-cerber.php:3449
650
  msgid "WP Cerber is now active and has started protecting your site"
651
  msgstr "WP Cerber jest teraz aktywny i chroni twoją witrynę"
652
 
653
+ #: ../dashboard.php:98
654
  msgid "Action"
655
  msgstr "Akcja"
656
 
657
+ #: ../dashboard.php:133
658
  msgid "Nobody can log in or register from these IPs"
659
  msgstr "Z tych adresów IP nikt nie może się zalogować ani zarejestrować"
660
 
661
+ #: ../dashboard.php:184 ../dashboard.php:192
662
  msgid "Incorrect IP address or IP range"
663
  msgstr "Nieprawidłowy adres IP lub zakres IP"
664
 
665
+ #: ../dashboard.php:352
666
  msgid "Unable to send notification email"
667
  msgstr "Nie udało się wysłać powiadomienia"
668
 
669
+ #: ../dashboard.php:377 ../dashboard.php:1469
670
  msgid "Settings saved"
671
  msgstr "Ustawienia zapisano"
672
 
673
+ #: ../dashboard.php:836
674
  msgid "Network:"
675
  msgstr "Sieć:"
676
 
677
+ #: ../dashboard.php:850
678
  msgid "Add network to the Black List"
679
  msgstr "Dodaj sieć do Czarnej Listy"
680
 
681
+ #: ../dashboard.php:1452
682
  msgid "Attention! Citadel mode is now active. Nobody is able to log in."
683
  msgstr "Uwaga! Tryb Twierdzy jest aktywny. Nikt obecnie nie może się zalogować."
684
 
685
+ #: ../whois.php:221 ../whois.php:252 ../common.php:491
686
  msgid "Unknown"
687
  msgstr "Nieznane"
688
 
 
 
 
 
 
689
  #. Author of the plugin
690
  #:
691
  msgid "Gregory"
692
  msgstr "Gregory"
693
 
694
+ #: ../wp-cerber.php:565 ../wp-cerber.php:577 ../wp-cerber.php:584 ../wp-cerber.
695
+ #: php:789 ../wp-cerber.php:1004 ../wp-cerber.php:1010 ../wp-cerber.php:1015 ..
696
+ #: /wp-cerber.php:1020 ../wp-cerber.php:1026 ../wp-cerber.php:1033 ../wp-cerber.
697
+ #: php:1134 ../wp-cerber.php:1271 ../common.php:131 ../common.php:184 ../common.
698
+ #: php:188 ../settings.php:531
699
  msgid "ERROR:"
700
  msgstr "BŁĄD:"
701
 
702
+ #: ../wp-cerber.php:594
703
  msgid "Human verification failed. Please click the square box in the reCAPTCHA block below."
704
  msgstr "Nieudana weryfikacja. Proszę zaznaczyć kwadrat poniżej w bloku reCAPTCHA"
705
 
706
+ #: ../wp-cerber.php:800
707
  msgid "<strong>ERROR</strong>: The password you entered for the username %s is incorrect."
708
  msgstr "<strong>BŁĄD</strong>: Hasło dla nazwy użytkownika jest nieprawidłowe"
709
 
710
+ #: ../wp-cerber.php:1021
711
  msgid "Username is not allowed. Please choose another one."
712
  msgstr "Nazwa użytkownika niedostępna. Prosimy wybrać inną."
713
 
714
+ #: ../wp-cerber.php:2986
715
  msgid "unspecified"
716
  msgstr "nieokreślone"
717
 
718
+ #: ../wp-cerber.php:2989
719
  msgid "Number of lockouts is increasing"
720
  msgstr "Liczba blokad wzrasta"
721
 
722
+ #: ../wp-cerber.php:2994
723
  msgid "View activity for this IP"
724
  msgstr "Zobacz aktywność tego IP"
725
 
726
+ #: ../wp-cerber.php:2998 ../wp-cerber.php:3000
727
  msgid "A new version of WP Cerber is available to install"
728
  msgstr "Dostępna jest nowa wersja WP Cerber"
729
 
730
+ #: ../wp-cerber.php:2999
731
  msgid "Hi!"
732
  msgstr "Cześć!"
733
 
734
+ #: ../wp-cerber.php:3001 ../wp-cerber.php:3012
735
  msgid "Website"
736
  msgstr "Witryna"
737
 
738
+ #: ../wp-cerber.php:3004 ../wp-cerber.php:3005
739
  msgid "The WP Cerber security plugin has been deactivated"
740
  msgstr "Wtyczka bezpieczeństwa WP Cerber została wyłączona"
741
 
742
+ #: ../wp-cerber.php:3007
743
  msgid "Not logged in"
744
  msgstr "Niezalogowany"
745
 
746
+ #: ../wp-cerber.php:3013
747
  msgid "By user"
748
  msgstr "- użytkownik"
749
 
750
+ #: ../wp-cerber.php:3014
751
  msgid "From IP address"
752
  msgstr "Z adresu IP"
753
 
754
+ #: ../wp-cerber.php:3017
755
  msgid "From country"
756
  msgstr "Z Państwa"
757
 
758
+ #: ../wp-cerber.php:3021
759
  msgid "The WP Cerber security plugin is now active"
760
  msgstr "Wtyczka WP Cerber jest teraz aktywna"
761
 
762
+ #: ../wp-cerber.php:3450
763
  msgid "Your IP address is added to the"
764
  msgstr "Twój adres IP został dodany do"
765
 
766
+ #: ../wp-cerber.php:3462
767
  msgid "Import settings"
768
  msgstr "Importuj ustawienia"
769
 
770
+ #: ../settings.php:164
771
  msgid "Notification limit"
772
  msgstr "Limit powiadomień"
773
 
774
+ #: ../settings.php:164
775
  msgid "notification letters allowed per hour (0 means unlimited)"
776
  msgstr "limit powiadomień na godzinę (0 oznacza nieograniczone)"
777
 
778
+ #: ../settings.php:112
779
  msgid "User related settings"
780
  msgstr "Ustawienia związane z użytkownikami"
781
 
782
+ #: ../settings.php:114
783
  msgid "Prohibited usernames"
784
  msgstr "Zabronione nazwy użytkownika"
785
 
786
+ #: ../settings.php:114
787
  msgid "Usernames from this list are not allowed to log in or register. Any IP address, have tried to use any of these usernames, will be immediately blocked. Use comma to separate logins."
788
  msgstr "Użytkownicy z tej listy nie mogą się logować, ani rejestrować. Każdy adres IP próbujący używać jakiekolwiek nazwy użytkownika z tej listy zostanie zablokowany."
789
 
790
+ #: ../settings.php:115
791
  msgid "User session expire"
792
  msgstr "Przedawnienie sesji użytkownika"
793
 
794
+ #: ../settings.php:115
795
  msgid "in minutes (leave empty to use default WP value)"
796
  msgstr "w minutach (pozostaw puste, aby użyć standardowej wartości WP)"
797
 
798
+ #: ../settings.php:138
799
  msgid "reCAPTCHA settings"
800
  msgstr "Ustawienia reCAPTCHA"
801
 
802
+ #: ../settings.php:139
803
  msgid "Site key"
804
  msgstr "Klucz strony"
805
 
806
+ #: ../settings.php:140
807
  msgid "Secret key"
808
  msgstr "Sekretny klucz"
809
 
810
+ #: ../settings.php:143
811
  msgid "Enable reCAPTCHA for WordPress registration form"
812
  msgstr "Włącz reCAPTCHA dla formularza rejestracji Wordpressa"
813
 
814
+ #: ../settings.php:146
815
  msgid "Lost password form"
816
  msgstr "Formularz odzyskiwania hasła"
817
 
818
+ #: ../settings.php:149
819
  msgid "Login form"
820
  msgstr "Formularz logowania"
821
 
822
+ #: ../settings.php:149
823
  msgid "Enable reCAPTCHA for WordPress login form"
824
  msgstr "Włącz reCAPTCHę dla formularza logowania Wordpressa"
825
 
826
+ #: ../settings.php:204
827
  msgid "Before you can start using reCAPTCHA, you have to obtain Site key and Secret key on the Google website"
828
  msgstr "Zanim zaczniesz używać reCAPTCHA musisz uzyskać dwa klucze na specjalnej stronie Google"
829
 
830
+ #: ../cerber-lab.php:652 ../settings.php:205
831
  msgid "Know more"
832
  msgstr "Dowiedz się więcej"
833
 
834
+ #: ../dashboard.php:885 ../settings.php:224
835
  msgid "WP Cerber Security"
836
  msgstr "Zabezpieczenia WP Cerber"
837
 
838
+ #: ../settings.php:244
839
  msgid "Users"
840
  msgstr "Użytkownicy"
841
 
842
+ #: ../common.php:426
843
  msgid "User created"
844
  msgstr "Utworzenie nowego użytkownika"
845
 
846
+ #: ../dashboard.php:1313 ../common.php:427
847
  msgid "User registered"
848
  msgstr "Użytkownik zarejestrowany"
849
 
850
+ #: ../common.php:454
851
  msgid "reCAPTCHA verification failed"
852
  msgstr "Nieprawidłowa weryfikacja reCATPCHA"
853
 
854
+ #: ../common.php:455
855
  msgid "reCAPTCHA settings are incorrect"
856
  msgstr "Nieprawidłowe ustawienia reCAPTCHA"
857
 
858
+ #: ../common.php:458
859
  msgid "Attempt to access prohibited URL"
860
  msgstr "Próba logowania na zabroniony URL"
861
 
862
+ #: ../common.php:460 ../common.php:495
863
  msgid "Attempt to log in with prohibited username"
864
  msgstr "Próba zalogowania z zabronioną nazwą użytkownika"
865
 
875
  msgid "Cerber Lab protocol"
876
  msgstr "Protokół Cerber Lab"
877
 
878
+ #: ../settings.php:125 ../settings.php:143
879
  msgid "Registration form"
880
  msgstr "Formularz rejestracji"
881
 
882
+ #: ../settings.php:144
883
  msgid "Enable reCAPTCHA for WooCommerce registration form"
884
  msgstr "Włącz reCAPTCHA dla formularza rejestracji WooCommerce"
885
 
886
+ #: ../settings.php:146
887
  msgid "Enable reCAPTCHA for WordPress lost password form"
888
  msgstr "Włącz reCAPTCHA dla formularza przypomnienia hasła Wordpressa"
889
 
890
+ #: ../settings.php:147
891
  msgid "Enable reCAPTCHA for WooCommerce lost password form"
892
  msgstr "Włącz reCAPTCHA dla formularza przypomnienia hasła WooCommerce"
893
 
894
+ #: ../settings.php:150
895
  msgid "Enable reCAPTCHA for WooCommerce login form"
896
  msgstr "Włącz reCAPTCHę dla formularza logowania WooCoomerce"
897
 
898
+ #: ../common.php:456
899
  msgid "Request to the Google reCAPTCHA service failed"
900
  msgstr "Wysyłanie żądania do Google reCAPTCHA nie powiodło się"
901
 
902
+ #: ../dashboard.php:1305 ../dashboard.php:1334
903
  msgid "View all"
904
  msgstr "Zobacz wszystkie"
905
 
906
+ #: ../dashboard.php:1335
907
  msgid "Recently locked out IP addresses"
908
  msgstr "Ostatnio zablokowane adresy IP"
909
 
910
+ #: ../cerber-lab.php:650
911
  msgid "OK, nail them all"
912
  msgstr "OK"
913
 
914
+ #: ../cerber-lab.php:651
915
  msgid "NO, maybe later"
916
  msgstr "NIE"
917
 
918
+ #: ../dashboard.php:887 ../dashboard.php:1110 ../dashboard.php:1667 ../settings.
919
+ #: php:229
920
  msgid "Dashboard"
921
  msgstr "Kokpit"
922
 
923
+ #: ../cerber-lab.php:648
924
  msgid "Want to make WP Cerber even more powerful?"
925
  msgstr "Chcesz uczyć WP Cerber jeszcze bardziej potężnym?"
926
 
927
+ #: ../cerber-lab.php:649
928
  msgid "Allow WP Cerber to send locked out malicious IP addresses to Cerber Lab. This helps the plugin team to develop new algorithms for WP Cerber that will defend WordPress against new threats and botnets that are appearing everyday. You can disable the sending in the plugin settings at any time."
929
  msgstr "Pozwól na wysyłanie szkodliwych adresów IP do Cerber Lab. Pomoże to stworzyć nowe algorytmy dla obrony Wordpressa przed zagrożeniami botów pojawiających się na co dzień. Możesz wyłączyć tę opcję w każdej chwili w opcjach wtyczki."
930
 
931
+ #: ../dashboard.php:449
932
  msgid "IP address"
933
  msgstr "Adres IP"
934
 
935
+ #: ../dashboard.php:449
936
  msgid "User login"
937
  msgstr "Login użytkownika"
938
 
939
+ #: ../dashboard.php:449
940
  msgid "User ID"
941
  msgstr "ID użytkownika"
942
 
943
+ #: ../dashboard.php:647
944
  msgid "Export"
945
  msgstr "Eksport"
946
 
947
+ #: ../dashboard.php:666
 
 
 
 
948
  msgid "Search for IP or username"
949
  msgstr "Szukaj IP lub użytkownika"
950
 
951
+ #: ../dashboard.php:666
952
  msgid "Filter"
953
  msgstr "Filtr"
954
 
955
+ #: ../dashboard.php:887
956
  msgid "Cerber Dashboard"
957
  msgstr "Kokpit Cerbera"
958
 
959
+ #: ../dashboard.php:894
960
  msgid "Cerber tools"
961
  msgstr "Narzędzia Cerbera"
962
 
963
+ #: ../dashboard.php:1580
964
  msgid "Subscribe"
965
  msgstr "Subskrybuj"
966
 
967
+ #: ../dashboard.php:1581 ../cerber-tools.php:226
968
  msgid "Unsubscribe"
969
  msgstr "Odsubskrybuj"
970
 
971
+ #: ../dashboard.php:1609
972
  msgid "You've subscribed"
973
  msgstr "Zasubskrybowałeś/aś"
974
 
975
+ #: ../dashboard.php:1612
976
  msgid "You've unsubscribed"
977
  msgstr "Odsubskrybowałeś/aś"
978
 
979
+ #: ../wp-cerber.php:3032 ../wp-cerber.php:3033
980
  msgid "A new activity has been recorded"
981
  msgstr "Zarejestrowano nową aktywność"
982
 
983
+ #: ../wp-cerber.php:3322
984
  msgid "User"
985
  msgstr "Użytkownik"
986
 
987
+ #: ../wp-cerber.php:3330
988
  msgid "Search string"
989
  msgstr "Fraza do wyszukania"
990
 
991
+ #: ../wp-cerber.php:3351
992
  msgid "To unsubscribe click here"
993
  msgstr "Aby wyłączyć subskrypcję, kliknij tutaj"
994
 
1004
  msgid "if empty, the default format %s will be used"
1005
  msgstr "Jeśli puste, do zostanie użyty domyślny format %s"
1006
 
1007
+ #: ../dashboard.php:1106 ../settings.php:166
1008
  msgid "Push notifications"
1009
  msgstr "Pchnij powiadomienia"
1010
 
1011
+ #: ../settings.php:161
1012
  msgid "Email notifications"
1013
  msgstr "Powiadomienia E-mail"
1014
 
1015
+ #: ../settings.php:163
1016
  msgid "Use comma to specify multiple values"
1017
  msgstr "Używaj przecinka, aby określić więcej wartości"
1018
 
1019
+ #: ../settings.php:173
1020
  msgid "All connected devices"
1021
  msgstr "Wszystkie połączone urządzenia"
1022
 
1023
+ #: ../settings.php:174
1024
  msgid "No devices found"
1025
  msgstr "Nie znaleziono urządzeń"
1026
 
1027
+ #: ../settings.php:176
1028
  msgid "Not available"
1029
  msgstr "Niedostępne"
1030
 
1031
+ #: ../common.php:452
1032
  msgid "Password reset requested"
1033
  msgstr "Prośba o reset hasła"
1034
 
1035
+ #: ../common.php:496
1036
  msgid "Limit on failed reCAPTCHA verifications is reached"
1037
  msgstr "Osiągnięto limit nieprawidłowych weryfikacji reCAPTCHA"
1038
 
1039
+ #: ../common.php:541
1040
  msgid "%s ago"
1041
  msgstr "%s temu"
1042
 
1048
  msgid "Display 404 page"
1049
  msgstr "Wyświetl stronę 404"
1050
 
1051
+ #: ../settings.php:141
1052
  msgid "Invisible reCAPTCHA"
1053
  msgstr "Niewidzialna reCAPTCHA"
1054
 
1055
+ #: ../settings.php:141
1056
  msgid "Enable invisible reCAPTCHA"
1057
  msgstr "Włącz niewidzialną reCAPTCHę"
1058
 
1059
+ #: ../settings.php:141
1060
  msgid "(do not enable it unless you get and enter the Site and Secret keys for the invisible version)"
1061
  msgstr "(nie włączaj, dopóki nie zaopatrzysz się w odpowiednie klucze dla wersji niewidzialnej reCAPTCHy)"
1062
 
1063
+ #: ../settings.php:152
1064
  msgid "Enable reCAPTCHA for WordPress comment form"
1065
  msgstr "Włącz reCAPTCHA dla formularza komentarzy Wordpressa"
1066
 
1067
+ #: ../settings.php:153
1068
  msgid "Disable reCAPTCHA for logged in users"
1069
  msgstr "Wyłącz reCAPTCHę dla zalogowanych użytkowników"
1070
 
1071
+ #: ../settings.php:155
1072
  msgid "Limit attempts"
1073
  msgstr "Limit prób"
1074
 
1075
+ #: ../settings.php:155
1076
  msgid "Lock out IP address for %s minutes after %s failed attempts within %s minutes"
1077
  msgstr "Zablokuj adres IP na %s minut po %s nieprawidłowych próbowach logowania w ciągu %s minut"
1078
 
1079
+ #: ../settings.php:198
1080
  msgid "In the Citadel mode nobody is able to log in except IPs from the White IP Access List. Active user sessions will not be affected."
1081
  msgstr "W trybie Twierdzy nie może się zalogować nikt oprócz adresów IP znajdujących się na białej liście. Nie ma to wpływu na aktywne sesje użytkowników."
1082
 
1083
+ #: ../dashboard.php:449 ../dashboard.php:628
1084
  msgid "Event"
1085
  msgstr "Zdarzenie"
1086
 
1087
+ #: ../dashboard.php:1285
1088
  msgid "Spam comments denied"
1089
  msgstr "Odrzuconych komentarzy ze spamem"
1090
 
1091
+ #: ../dashboard.php:1287
1092
  msgid "Malicious IP addresses detected"
1093
  msgstr "Wykrytych szkodliwych adresów IP"
1094
 
1095
+ #: ../dashboard.php:1288
1096
  msgid "Lockouts occurred"
1097
  msgstr "Blokad"
1098
 
1099
+ #: ../dashboard.php:1314
 
 
 
 
1100
  msgid "All suspicious activity"
1101
  msgstr "Cała podejrzana aktywność"
1102
 
1103
+ #: ../wp-cerber.php:1005 ../wp-cerber.php:1011 ../wp-cerber.php:1027 ../wp-cerber.
1104
+ #: php:1034
1105
  msgid "You are not allowed to register."
1106
  msgstr "Nie masz zezwolenia na rejestrację."
1107
 
1108
+ #: ../common.php:437
1109
  msgid "Spam comment denied"
1110
  msgstr "Komentarz ze spamem odrzucony"
1111
 
1112
+ #: ../common.php:462
 
 
 
 
1113
  msgid "Attempt to log in denied"
1114
  msgstr "Odrzucono próbę logowania"
1115
 
1116
+ #: ../common.php:463
1117
  msgid "Attempt to register denied"
1118
  msgstr "Odrzucono próbę rejestracji"
1119
 
1120
+ #: ../dashboard.php:1284
1121
  msgid "Malicious activities mitigated"
1122
  msgstr "Złagodzonej szkodliwej aktywności"
1123
 
1124
+ #: ../dashboard.php:893
1125
  msgid "Cerber antispam settings"
1126
  msgstr ""
1127
 
1128
+ #: ../dashboard.php:893 ../wp-cerber.php:3459 ../settings.php:152
1129
  msgid "Antispam"
1130
  msgstr "Antyspam"
1131
 
1132
+ #: ../settings.php:123
1133
  msgid "Cerber antispam engine"
1134
  msgstr "Silnik antyspamu cerbera"
1135
 
1136
+ #: ../settings.php:124
1137
  msgid "Comment form"
1138
  msgstr "Formularz komentarzy"
1139
 
1140
+ #: ../settings.php:124
1141
  msgid "Protect comment form with bot detection engine"
1142
  msgstr "Chroń formularz komentarzy silnikiem wykrywania botów"
1143
 
1144
+ #: ../settings.php:125
1145
  msgid "Protect registration form with bot detection engine"
1146
  msgstr ""
1147
 
1157
  msgid "License"
1158
  msgstr "Licencja"
1159
 
1160
+ #: ../cerber-tools.php:296
1161
  msgid "Antispam and bot detection settings"
1162
  msgstr "Antyspam oraz ustawienia wykrywania botów"
1163
 
1164
+ #: ../wp-cerber.php:1271
 
 
 
 
 
1165
  msgid "Sorry, human verification failed."
1166
  msgstr ""
1167
 
1168
+ #: ../common.php:497
1169
  msgid "Bot activity is detected"
1170
  msgstr ""
1171
 
1172
+ #: ../settings.php:133
1173
  msgid "Comment processing"
1174
  msgstr ""
1175
 
1176
+ #: ../settings.php:134
1177
  msgid "If a spam comment detected"
1178
  msgstr ""
1179
 
1180
+ #: ../settings.php:135
1181
  msgid "Trash spam comments"
1182
  msgstr ""
1183
 
1184
+ #: ../settings.php:135
1185
  msgid "Move spam comments to trash after"
1186
  msgstr ""
1187
 
1188
+ #: ../common.php:438
1189
  msgid "Spam form submission denied"
1190
  msgstr ""
1191
 
1192
+ #: ../settings.php:126
1193
  msgid "Other forms"
1194
+ msgstr "Inne formularze"
1195
 
1196
+ #: ../settings.php:126
1197
  msgid "Protect all forms on the website with bot detection engine"
1198
  msgstr ""
1199
 
1200
+ #: ../settings.php:128
1201
  msgid "Adjust antispam engine"
1202
  msgstr ""
1203
 
1204
+ #: ../settings.php:129
1205
  msgid "Safe mode"
1206
  msgstr ""
1207
 
1208
+ #: ../settings.php:129
1209
  msgid "Use less restrictive policies (allow AJAX)"
1210
  msgstr ""
1211
 
1212
+ #: ../settings.php:130
1213
  msgid "Logged in users"
1214
+ msgstr "Zalogowani użytkownicy"
1215
 
1216
+ #: ../settings.php:130
1217
  msgid "Disable bot detection engine for logged in users"
1218
  msgstr ""
1219
 
1220
+ #. Name of the plugin
1221
+ #:
1222
+ msgid "WP Cerber Security & Antispam"
1223
+ msgstr ""
1224
+
1225
+ #. Description of the plugin
1226
+ #:
1227
+ msgid "Protects site from brute force attacks, bots and hackers. Antispam protection with the Cerber antispam engine and reCAPTCHA. Comprehensive control of user activity. Restrict login by IP access lists. Limit login attempts. Know more: <a href=\"http://wpcerber.com\">wpcerber.com</a>."
1228
+ msgstr ""
1229
+
1230
+ #: ../dashboard.php:95 ../dashboard.php:626
1231
+ msgid "Country"
1232
+ msgstr "Państwo"
1233
+
1234
+ #: ../dashboard.php:657
1235
+ msgid "All events"
1236
+ msgstr ""
1237
+
1238
+ #: ../dashboard.php:890
1239
+ msgid "Cerber Security Rules"
1240
+ msgstr ""
1241
+
1242
+ #: ../dashboard.php:890 ../dashboard.php:2000
1243
+ msgid "Security Rules"
1244
+ msgstr ""
1245
+
1246
+ #: ../dashboard.php:968
1247
+ msgid "Failed login attempts"
1248
+ msgstr ""
1249
+
1250
+ #: ../dashboard.php:969
1251
+ msgid "Registered"
1252
+ msgstr ""
1253
+
1254
+ #: ../dashboard.php:1036
1255
+ msgid "You"
1256
+ msgstr "Ty"
1257
+
1258
+ #: ../dashboard.php:1286
1259
+ msgid "Spam form submissions denied"
1260
+ msgstr ""
1261
+
1262
+ #: ../dashboard.php:1369 ../wp-cerber.php:3452
1263
+ msgid "Getting Started Guide"
1264
+ msgstr ""
1265
+
1266
+ #: ../dashboard.php:2005
1267
+ msgid "Countries"
1268
+ msgstr "Państwa"
1269
+
1270
+ #: ../dashboard.php:2070
1271
+ msgid "Permitted for one country"
1272
+ msgid_plural "Permitted for %d countries"
1273
+ msgstr[0] ""
1274
+ msgstr[1] ""
1275
+ msgstr[2] ""
1276
+
1277
+ #: ../dashboard.php:2073
1278
+ msgid "Blocked for one country"
1279
+ msgid_plural "Blocked for %d countries"
1280
+ msgstr[0] ""
1281
+ msgstr[1] ""
1282
+ msgstr[2] ""
1283
+
1284
+ #: ../dashboard.php:2081
1285
+ msgid "No rule"
1286
+ msgstr ""
1287
+
1288
+ #: ../dashboard.php:2282
1289
+ msgid "Security rules have been updated"
1290
+ msgstr ""
1291
+
1292
+ #. URI of the plugin
1293
+ #:
1294
+ msgid "https://wpcerber.com"
1295
+ msgstr "https://wpcerber.com"
1296
+
1297
+ #: ../common.php:439
1298
+ msgid "Form submission denied"
1299
+ msgstr ""
1300
+
1301
+ #: ../common.php:440
1302
+ msgid "Comment denied"
1303
+ msgstr ""
1304
+
1305
+ #: ../common.php:465
1306
+ msgid "Request to REST API denied"
1307
+ msgstr ""
1308
+
1309
+ #: ../common.php:466
1310
+ msgid "XML-RPC request denied"
1311
+ msgstr ""
1312
+
1313
+ #: ../common.php:470
1314
+ msgid "Bot detected"
1315
+ msgstr ""
1316
+
1317
+ #: ../common.php:471
1318
+ msgid "Citadel mode is active"
1319
+ msgstr ""
1320
+
1321
+ #: ../common.php:476
1322
+ msgid "Malicious activity detected"
1323
+ msgstr ""
1324
+
1325
+ #: ../common.php:477
1326
+ msgid "Blocked by country rule"
1327
+ msgstr ""
1328
+
1329
+ #: ../common.php:478
1330
+ msgid "Limit reached"
1331
+ msgstr ""
1332
+
1333
+ #: ../common.php:479
1334
+ msgid "Multiple suspicious activities"
1335
+ msgstr ""
1336
+
1337
+ #: ../common.php:498
1338
+ msgid "Multiple suspicious activities were detected"
1339
+ msgstr ""
1340
+
1341
+ #: ../settings.php:98
1342
+ msgid "Block access to user pages like /?author=n and user data via REST API"
1343
+ msgstr ""
1344
+
1345
+ #: ../settings.php:101
1346
+ msgid "Block access to the WordPress REST API except the following"
1347
+ msgstr ""
1348
+
1349
+ #: ../settings.php:102
1350
+ msgid "Allow REST API for logged in users"
1351
+ msgstr ""
1352
+
1353
+ #: ../settings.php:103
1354
+ msgid "Specify REST API namespaces to be allowed if REST API is disabled. One string per line."
1355
+ msgstr ""
1356
+
1357
+ #: ../settings.php:113
1358
+ msgid "Registration limit"
1359
+ msgstr ""
1360
+
1361
+ #: ../settings.php:116
1362
+ msgid "Sort users in dashboard"
1363
+ msgstr ""
1364
+
1365
+ #: ../settings.php:116
1366
+ msgid "by date of registration"
1367
+ msgstr ""
1368
+
1369
+ #: ../settings.php:131
1370
+ msgid "Query whitelist"
1371
+ msgstr ""
1372
+
1373
+ #: ../settings.php:131
1374
+ msgid "Specify search strings to search in a request URI to exclude the request from inspection by the engine. One string per line."
1375
+ msgstr ""
1376
+
1377
+ #: ../settings.php:371
1378
+ msgid "%s allowed registrations in %s minutes from one IP"
1379
+ msgstr ""
1380
+
1381
+ #: ../dashboard.php:2137
1382
+ msgid "Start typing here to find a country"
1383
+ msgstr ""
1384
+
1385
+ #: ../dashboard.php:2218
1386
+ msgid "Click on a country name to add it to the list of selected countries"
1387
+ msgstr ""
1388
+
1389
+ #: ../dashboard.php:2222
1390
+ msgid "Selected countries are allowed to %s other countries are not allowed"
1391
+ msgstr ""
1392
+
1393
+ #: ../dashboard.php:2225
1394
+ msgid "Selected countries are not allowed to %s other countries are allowed"
1395
+ msgstr ""
1396
+
1397
+ #: ../dashboard.php:2237
1398
+ msgid "Submit forms"
1399
+ msgstr ""
1400
+
1401
+ #: ../dashboard.php:2238
1402
+ msgid "Post comments"
1403
+ msgstr ""
1404
+
1405
+ #: ../dashboard.php:2239
1406
+ msgid "Log in to the website"
1407
+ msgstr ""
1408
+
1409
+ #: ../dashboard.php:2240
1410
+ msgid "Register on the website"
1411
+ msgstr ""
1412
+
1413
+ #: ../dashboard.php:2241
1414
+ msgid "Use XML-RPC"
1415
+ msgstr ""
1416
+
1417
+ #: ../dashboard.php:2242
1418
+ msgid "Use REST API"
1419
+ msgstr ""
1420
+
1421
+ #: ../settings.php:483 ../settings.php:484
1422
+ msgid "If you use a caching plugin, you have to add your new login URL to the list of pages not to cache"
1423
+ msgstr ""
1424
+
1425
+ #: ../settings.php:134
1426
+ msgid "Deny it completely"
1427
+ msgstr ""
1428
+
1429
+ #: ../settings.php:134
1430
+ msgid "Mark it as spam"
1431
+ msgstr ""
1432
+
languages/wp-cerber-ru_RU.mo CHANGED
Binary file
languages/wp-cerber-ru_RU.po CHANGED
@@ -1,125 +1,403 @@
1
- # Translation of Plugins - Cerber Security &#38; Limit Login Attempts - Stable (latest release) in Russian
2
- # This file is distributed under the same license as the Plugins - Cerber Security &#38; Limit Login Attempts - Stable (latest release) package.
3
  msgid ""
4
  msgstr ""
5
- "PO-Revision-Date: 2017-04-21 04:20:49+0000\n"
6
  "MIME-Version: 1.0\n"
7
  "Content-Type: text/plain; charset=UTF-8\n"
8
  "Content-Transfer-Encoding: 8bit\n"
9
  "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
10
  "X-Generator: GlotPress/2.4.0-alpha\n"
11
  "Language: ru\n"
12
- "Project-Id-Version: Plugins - Cerber Security &#38; Limit Login Attempts - Stable (latest release)\n"
13
 
14
- #: settings.php:155
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
15
  msgid "Not available"
16
  msgstr "Недоступно"
17
 
18
- #: settings.php:153
19
  msgid "No devices found"
20
  msgstr "Устройства не найдены"
21
 
22
- #: settings.php:152
23
  msgid "All connected devices"
24
  msgstr "Все подключенные устройства"
25
 
26
- #: settings.php:142
27
  msgid "Use comma to specify multiple values"
28
  msgstr "Используйте запятую для разделения множественных значений"
29
 
30
- #: settings.php:140
31
  msgid "Email notifications"
32
  msgstr "Уведомления по эл.почте"
33
 
34
- #: settings.php:71
35
  msgid "Display 404 page"
36
  msgstr "Показывать страницу 404"
37
 
38
- #: dashboard.php:872 settings.php:145
39
  msgid "Push notifications"
40
  msgstr "Push уведомления"
41
 
42
- #: dashboard.php:485
43
  msgid "Search for IP or username"
44
  msgstr "Поиск IP или имени пользователя"
45
 
46
- #: dashboard.php:1236
47
  msgid "Unsubscribe"
48
  msgstr "Отменить подписку"
49
 
50
- #: dashboard.php:337
51
  msgid "User login"
52
  msgstr "Имя пользователя"
53
 
54
- #: dashboard.php:337
55
  msgid "IP address"
56
  msgstr "IP адрес"
57
 
58
- #: dashboard.php:478
59
- msgid "All activities"
60
- msgstr "Вся активность"
61
-
62
- #: dashboard.php:469
63
  msgid "Export"
64
  msgstr "Экспорт"
65
 
66
- #: dashboard.php:337
67
  msgid "User ID"
68
  msgstr "ID пользователя"
69
 
70
- #: dashboard.php:707
71
- msgid "Cerber reCAPTCHA settings"
72
- msgstr "Настройки Cerber reCAPTCHA"
73
-
74
- #: dashboard.php:705
75
  msgid "Cerber Dashboard"
76
  msgstr "Консоль Cerber"
77
 
78
- #: dashboard.php:485
79
  msgid "Filter"
80
  msgstr "Фильтр"
81
 
82
- #: dashboard.php:708
83
  msgid "Cerber tools"
84
  msgstr "Инструменты Cerber"
85
 
86
- #: dashboard.php:1235
87
  msgid "Subscribe"
88
  msgstr "Подписаться"
89
 
90
- #: dashboard.php:1264
91
  msgid "You've subscribed"
92
  msgstr "Вы подписались"
93
 
94
- #: dashboard.php:1267
95
  msgid "You've unsubscribed"
96
  msgstr "Подписка отменена"
97
 
98
- #: wp-cerber.php:1960 wp-cerber.php:1961
99
  msgid "A new activity has been recorded"
100
  msgstr "Отмечена новая активность"
101
 
102
- #: settings.php:96
103
  msgid "if empty, the default format %s will be used"
104
  msgstr "Если пусто, будет использован формат по умолчанию %s"
105
 
106
- #: wp-cerber.php:2172
107
  msgid "User"
108
  msgstr "Пользователь"
109
 
110
- #: wp-cerber.php:2180
111
  msgid "Search string"
112
  msgstr "Строка поиска"
113
 
114
- #: wp-cerber.php:2193
115
  msgid "To unsubscribe click here"
116
  msgstr "Для отмены подписки нажмите здесь"
117
 
118
- #: settings.php:94
119
  msgid "Preferences"
120
  msgstr "Настройки"
121
 
122
- #: settings.php:96
123
  msgid "Date format"
124
  msgstr "Формат даты"
125
 
@@ -128,857 +406,795 @@ msgid "Gregory"
128
  msgstr "Gregory"
129
 
130
  #. Description of the plugin/theme
131
- msgid "Protects site from brute force attacks, bots and hackers. Antispam protection with reCAPTCHA. Comprehensive control of user activity. Restrict login by IP access lists. Limit login attempts. Feel free to contact developer on the site <a href=\"http://wpcerber.com\">wpcerber.com</a>."
132
- msgstr "Защищает сайт от атак перебора, ботов, хакеров. Антиспам защита с reCAPTCHA. Всесторонний контроль активности пользователей. Ограничение входа по IP адресам. Ограничение попыток входа. Не стесняйтесь контактировать с разработчиком на сайте <a href=\"http://wpcerber.com\">wpcerber.com</a>."
133
 
134
- #: dashboard.php:705 dashboard.php:876 dashboard.php:1320 settings.php:217
135
  msgid "Dashboard"
136
  msgstr "Консоль"
137
 
138
- #: settings.php:134
139
  msgid "Enable reCAPTCHA for WooCommerce login form"
140
  msgstr "Включить reCAPTCHA для формы входа WooCommerce"
141
 
142
- #: settings.php:133
143
  msgid "Enable reCAPTCHA for WordPress login form"
144
  msgstr "Включить reCAPTCHA для формы входа WordPress"
145
 
146
- #: settings.php:131
147
  msgid "Enable reCAPTCHA for WooCommerce lost password form"
148
  msgstr "Включить reCAPTCHA для формы восстановления пароля WooCommerce"
149
 
150
- #: settings.php:130
151
  msgid "Enable reCAPTCHA for WordPress lost password form"
152
  msgstr "Включить reCAPTCHA для формы восстановления пароля WordPress"
153
 
154
- #: settings.php:128
155
  msgid "Enable reCAPTCHA for WooCommerce registration form"
156
  msgstr "Включить reCAPTCHA для формы регистрации WooCommerce"
157
 
158
- #: settings.php:127
159
  msgid "Enable reCAPTCHA for WordPress registration form"
160
  msgstr "Включить reCAPTCHA для формы регистрации WordPress"
161
 
162
- #: settings.php:127
163
  msgid "Registration form"
164
  msgstr "Форма регистрации"
165
 
166
- #: settings.php:91
167
  msgid "Cerber Lab protocol"
168
- msgstr "Cerber Lab protocol"
169
 
170
- #: settings.php:90
171
  msgid "Send malicious IP addresses to the Cerber Lab"
172
  msgstr "Посылать вредоносные IP адреса в Cerber Lab"
173
 
174
- #: settings.php:90
175
  msgid "Cerber Lab connection"
176
  msgstr "Подключение Cerber Lab"
177
 
178
- #: dashboard.php:1027
179
  msgid "Recently locked out IP addresses"
180
  msgstr "Недавно заблокированые IP адреса"
181
 
182
- #: dashboard.php:1011 dashboard.php:1026
183
  msgid "View all"
184
  msgstr "Просмотреть все"
185
 
186
- #: dashboard.php:703 settings.php:212
187
  msgid "WP Cerber Security"
188
  msgstr "WP Cerber Security"
189
 
190
- #: dashboard.php:671
191
  msgid "Add network to the Black List"
192
  msgstr "Добавить сеть в черный список"
193
 
194
- #: dashboard.php:657
195
  msgid "Network:"
196
  msgstr "Сеть:"
197
 
198
- #: dashboard.php:150 dashboard.php:158
199
  msgid "Incorrect IP address or IP range"
200
  msgstr "Неверный IP адрес или диапазон адресов"
201
 
202
- #: common.php:360
203
- msgid "ago"
204
- msgstr "назад"
205
-
206
- #: common.php:354
207
- msgid "seconds"
208
- msgstr "секунд"
209
-
210
- #: common.php:352
211
- msgid "hours"
212
- msgstr "часов"
213
-
214
- #: common.php:350
215
- msgid "months"
216
- msgstr "месяцев"
217
-
218
- #: common.php:349
219
- msgid "years"
220
- msgstr "лет"
221
-
222
- #: common.php:346
223
- msgid "second"
224
- msgstr "секунда"
225
-
226
- #: common.php:345
227
- msgid "minute"
228
- msgstr "минута"
229
-
230
- #: common.php:344
231
- msgid "hour"
232
- msgstr "час"
233
-
234
- #: common.php:343
235
- msgid "day"
236
- msgstr "день"
237
-
238
- #: common.php:342
239
- msgid "month"
240
- msgstr "месяц"
241
-
242
- #: common.php:341
243
- msgid "year"
244
- msgstr "год"
245
-
246
- #: common.php:273
247
  msgid "Request to the Google reCAPTCHA service failed"
248
  msgstr "Запрос к сервису Google reCAPTCHA не удался"
249
 
250
- #: cerber-lab.php:418
251
  msgid "NO, maybe later"
252
  msgstr "НЕТ, возможно позже"
253
 
254
- #: cerber-lab.php:417
255
  msgid "OK, nail them all"
256
  msgstr "ОК, прибьем их всех"
257
 
258
- #: cerber-lab.php:416
259
  msgid "Allow WP Cerber to send locked out malicious IP addresses to Cerber Lab. This helps the plugin team to develop new algorithms for WP Cerber that will defend WordPress against new threats and botnets that are appearing everyday. You can disable the sending in the plugin settings at any time."
260
  msgstr "Разрешить WP Cerber посылать заблокированные IP адреса в Cerber Lab. Это помогает команде плагина разрабатывать новые алгоритмы для WP Cerber, которые будут защищать WordPress против новых угроз и ботнетов появляюшихся каждый день. Вы всегда можете отключить отсылку в настройках плагина, в любой момент."
261
 
262
- #: cerber-lab.php:415
263
  msgid "Want to make WP Cerber even more powerful?"
264
  msgstr "Хотите сделать WP Cerber еще мощнее ?"
265
 
266
- #. #-#-#-#-# tmp-wp-cerber.pot (WP Cerber 4.5) #-#-#-#-#
267
  #. Plugin URI of the plugin/theme
268
- #. #-#-#-#-# tmp-wp-cerber.pot (WP Cerber 4.5) #-#-#-#-#
269
  #. Author URI of the plugin/theme
270
  msgid "http://wpcerber.com"
271
  msgstr "http://wpcerber.com"
272
 
273
- #: wp-cerber.php:2281
274
  msgid "Import settings"
275
  msgstr "Импорт настроек"
276
 
277
- #: wp-cerber.php:2274
278
- msgid "It's important to check security settings."
279
- msgstr "Важно проверить настройки безопасности."
280
-
281
- #: wp-cerber.php:2272
282
  msgid "Your IP address is added to the"
283
  msgstr "Ваш IP адрес добавлен к"
284
 
285
- #: wp-cerber.php:2255
286
  msgid "Can't activate WP Cerber due to a database error."
287
  msgstr "Невозможно активировать плагин WP Cerber из-за ошибки в базе данных."
288
 
289
- #: wp-cerber.php:2250
290
  msgid "The WP Cerber requires WordPress %s or higher. You are running"
291
  msgstr "WP Cerber требует WordPress версии %s или выше. У вас версия"
292
 
293
- #: wp-cerber.php:2246
294
  msgid "The WP Cerber requires PHP %s or higher. You are running"
295
  msgstr "WP Cerber требует PHP версии %s или выше. У вас версия"
296
 
297
- #: wp-cerber.php:1976
298
  msgid "This message was sent by"
299
  msgstr "Это сообщение было отправлено"
300
 
301
- #: wp-cerber.php:1956
302
  msgid "New Custom login URL"
303
  msgstr "Новый URL для входа на сайт"
304
 
305
- #: wp-cerber.php:1951
306
  msgid "Change notification settings"
307
  msgstr "Изменить настройки уведомлений"
308
 
309
- #: wp-cerber.php:1950 wp-cerber.php:2271
310
  msgid "WP Cerber is now active and has started protecting your site"
311
  msgstr "WP Cerber активен и начал защищать ваш сайт"
312
 
313
- #: wp-cerber.php:1949
314
  msgid "The WP Cerber security plugin is now active"
315
  msgstr "WP Cerber плагин безопасности активен"
316
 
317
- #: wp-cerber.php:1945
318
  msgid "From country"
319
  msgstr "Из страны"
320
 
321
- #: wp-cerber.php:1942
322
  msgid "From IP address"
323
  msgstr "С IP адреса"
324
 
325
- #: wp-cerber.php:1941
326
  msgid "By user"
327
  msgstr "По пользователю"
328
 
329
- #: wp-cerber.php:1935
330
  msgid "Not logged in"
331
  msgstr "Нет авторизации"
332
 
333
- #: wp-cerber.php:1932 wp-cerber.php:1933
334
  msgid "The WP Cerber security plugin has been deactivated"
335
  msgstr "WP Cerber плагин деактивирован"
336
 
337
- #: wp-cerber.php:1929 wp-cerber.php:1940
338
  msgid "Website"
339
  msgstr "Сайт"
340
 
341
- #: wp-cerber.php:1927
342
  msgid "Hi!"
343
  msgstr "Привет!"
344
 
345
- #: wp-cerber.php:1926 wp-cerber.php:1928
346
  msgid "A new version of WP Cerber is available to install"
347
  msgstr "Доступна новая версия WP Cerber!"
348
 
349
- #: wp-cerber.php:1923
350
  msgid "View lockouts in dashboard"
351
  msgstr "Просмотреть список заблокированных IP"
352
 
353
- #: wp-cerber.php:1922
354
  msgid "View activity for this IP"
355
  msgstr "Посмотреть активность для этого IP"
356
 
357
- #: wp-cerber.php:1920
358
  msgid "Last lockout was added: %s for IP %s"
359
  msgstr "Последняя блокировка была добавлена %s для IP %s"
360
 
361
- #: wp-cerber.php:1919
362
  msgid "Number of active lockouts"
363
  msgstr "Число активных блокировок на данный момент"
364
 
365
- #: wp-cerber.php:1917
366
  msgid "Number of lockouts is increasing"
367
  msgstr "Число блокировок увеличилось"
368
 
369
- #: wp-cerber.php:1914
370
  msgid "unspecified"
371
  msgstr "неуказано"
372
 
373
- #: wp-cerber.php:1892 wp-cerber.php:2192
374
  msgid "View activity in dashboard"
375
  msgstr "Просмотреть журнал активности"
376
 
377
- #: wp-cerber.php:1891
378
  msgid "Last failed attempt was at %s from IP %s with user login: %s."
379
  msgstr "Последняя неудачная попытка была в %s с IP адреса %s с логином %s."
380
 
381
- #: wp-cerber.php:1890
382
  msgid "Citadel mode is activated after %d failed login attempts in %d minutes."
383
  msgstr "Режим Цитадель активирован после %d неудачных попыток за %d минут."
384
 
385
- #: wp-cerber.php:1888
386
  msgid "Citadel mode is activated"
387
  msgstr "Активирован режим Цитадель"
388
 
389
- #: wp-cerber.php:1870
390
  msgid "WP Cerber notify"
391
  msgstr "Уведомление WP Cerber"
392
 
393
- #: common.php:286
394
  msgid "Limit on login attempts is reached"
395
  msgstr "Количество попыток исчерпано"
396
 
397
- #: common.php:287
398
  msgid "Attempt to access"
399
  msgstr "Попытка доступа к"
400
 
401
- #: wp-cerber.php:742
402
  msgid "Username is not allowed. Please choose another one."
403
  msgstr "Имя пользователя недопустимо. Выберите другое."
404
 
405
- #: wp-cerber.php:613
406
  msgid "<strong>ERROR</strong>: The password you entered for the username %s is incorrect."
407
  msgstr "<strong>ОШИБКА</strong>: Пароль введенный для пользователя %s is некорректен."
408
 
409
- #: wp-cerber.php:496
410
  msgid "Human verification failed. Please click the square box in the reCAPTCHA block below."
411
  msgstr "Антибот проверка неудачна. Пожалуйста тыкните в квадратную отметку блока reCAPTCHA ниже"
412
 
413
- #: common.php:81 common.php:134 settings.php:479 wp-cerber.php:602
414
- #: wp-cerber.php:734 wp-cerber.php:741 wp-cerber.php:765
 
 
415
  msgid "ERROR:"
416
  msgstr "ОШИБКА:"
417
 
418
- #: wp-cerber.php:214
419
  msgid "You have only one attempt remaining."
420
  msgid_plural "You have %d attempts remaining."
421
  msgstr[0] "У вас есть только одна попытка для входа"
422
  msgstr[1] "У вас осталось %d попытки для входа."
423
  msgstr[2] "У вас осталось %d попыток для входа."
424
 
425
- #: wp-cerber.php:196
426
  msgid "You have reached the login attempts limit. Please try again in %d minutes."
427
  msgstr "Вход невозможен. Слишком много ошибочных попыток. Попробуйте войти через %d минут."
428
 
429
- #: wp-cerber.php:190
430
  msgid "You are not allowed to log in. Ask your administrator for assistance."
431
  msgstr "Вход на сайт невозможен. Обратитесь к администратору сайта."
432
 
433
- #: whois.php:211
434
  msgid "Unknown"
435
  msgstr "Неизвестен"
436
 
437
- #: settings.php:501
438
  msgid "<strong>ERROR</strong>: please enter a valid email address."
439
  msgstr "<strong>ОШИБКА</strong>: Введите действительный адрес эл.почты."
440
 
441
- #: settings.php:426
442
  msgid "Attention! You have changed the login URL! The new login URL is"
443
  msgstr "Внимание! Вы изменили URL страницы авторизации. Новый адрес"
444
 
445
- #: settings.php:342
446
  msgid "Enable after %s failed login attempts in last %s minutes"
447
  msgstr "Активировать после %s неудачных авторизаций за последние %s минут"
448
 
449
- #: settings.php:337
450
  msgid "Notify admin if the number of active lockouts above"
451
  msgstr "Уведомить администратора, если число заблокированных IP более"
452
 
453
- #: settings.php:330
454
  msgid "Increase lockout duration to %s hours after %s lockouts in the last %s hours"
455
  msgstr "Увеличить длительность блокировки до %s часов после %s блокировок в течение последних %s часов"
456
 
457
- #: settings.php:325
458
  msgid "%s allowed retries in %s minutes"
459
  msgstr "%s попыток разрешено в течении %s минут"
460
 
461
- #: settings.php:238
462
  msgid "Help"
463
  msgstr "Помощь"
464
 
465
- #: cerber-tools.php:40 dashboard.php:708
466
  msgid "Tools"
467
  msgstr "Инструменты"
468
 
469
- #: dashboard.php:707
470
- msgid "reCAPTCHA"
471
- msgstr "reCAPTCHA"
472
-
473
- #: settings.php:231
474
  msgid "Users"
475
  msgstr "Пользователи"
476
 
477
- #: settings.php:229 wp-cerber.php:2279
478
  msgid "Hardening"
479
  msgstr "Панцирь"
480
 
481
- #: settings.php:224 wp-cerber.php:2277
482
  msgid "Main Settings"
483
  msgstr "Главные настройки"
484
 
485
- #: cerber-lab.php:419 settings.php:190
486
  msgid "Know more"
487
  msgstr "Узнать больше"
488
 
489
- #: settings.php:189
490
  msgid "Before you can start using reCAPTCHA, you have to obtain Site key and Secret key on the Google website"
491
  msgstr "Перед использованием reCAPTCHA вам нужно получить ключ сайта и секретный ключ на сайте Google"
492
 
493
- #: settings.php:184
494
  msgid "These settings do not affect hosts from the "
495
  msgstr "Эти настройки не применяются к адресам из"
496
 
497
- #: settings.php:177
498
- msgid "In Citadel mode nobody is able to login. Active user's sessions will not be affected."
499
- msgstr "В режиме Цитадель никто не может войти. Активные сессии пользователей не затрагиваются."
500
-
501
- #: settings.php:173
502
  msgid "Be careful when enabling this options. If you forget the custom login URL you will not be able to login."
503
  msgstr "Будте внимательны при установке этих параметров. Если вы забудете URL страницы авторизации вы не сможете войти в панель управления."
504
 
505
- #: settings.php:170
506
  msgid "Please enable Permalinks to use this feature. Set Permalink Settings to something other than Default."
507
  msgstr "Для использования этой настройки необходимо активировать Постоянные ссылки в настройках сайта."
508
 
509
- #: settings.php:166
510
  msgid "Make your protection smarter!"
511
  msgstr "Сделайте защиту от злоумышленников еще умнее"
512
 
513
- #: settings.php:133
514
  msgid "Login form"
515
  msgstr "Форма входа"
516
 
517
- #: settings.php:130
518
  msgid "Lost password form"
519
  msgstr "Форма восстановления пароля"
520
 
521
- #: settings.php:125
522
  msgid "Secret key"
523
  msgstr "Секретный ключ"
524
 
525
- #: settings.php:124
526
  msgid "Site key"
527
  msgstr "Ключ сайта"
528
 
529
- #: cerber-tools.php:195
530
  msgid "reCAPTCHA settings"
531
  msgstr "Настройки reCAPTCHA"
532
 
533
- #: settings.php:117
534
  msgid "in minutes (leave empty to use default WP value)"
535
  msgstr "В минутах (оставьте пустым для значения WP по умолчанию)"
536
 
537
- #: settings.php:117
538
  msgid "User session expire"
539
  msgstr "Длительность сессии пользователя"
540
 
541
- #: settings.php:116
542
  msgid "Usernames from this list are not allowed to log in or register. Any IP address, have tried to use any of these usernames, will be immediately blocked. Use comma to separate logins."
543
  msgstr "Имена пользователей из этого списка не разрешены для входа или регистрации. Любой IP адрес пытающийся использовать эти имена будет автоматически заблокирован. Испольуйте запятую как разделитель."
544
 
545
- #: settings.php:116
546
  msgid "Prohibited usernames"
547
  msgstr "Запрещеные имена пользователей"
548
 
549
- #: settings.php:115
550
  msgid "User related settings"
551
  msgstr "Настройки пользователей"
552
 
553
- #: settings.php:107
554
- msgid "Block access to the WordPress REST API"
555
- msgstr "Закрыть доступ к функциям WordPress REST API"
556
-
557
- #: settings.php:107
558
  msgid "Disable REST API"
559
  msgstr "Отключить REST API"
560
 
561
- #: settings.php:106
562
  msgid "Block access to the RSS, Atom and RDF feeds"
563
- msgstr "Закрыть доступ к RSS, Atom и RDF фидам"
564
 
565
- #: settings.php:106
566
  msgid "Disable feeds"
567
- msgstr "Отключить фиды"
568
 
569
- #: settings.php:105
570
  msgid "Block access to the XML-RPC server (including Pingbacks and Trackbacks)"
571
  msgstr "Закрыть доступ к функциям XML-RPC, включая Pingback и Trackback"
572
 
573
- #: settings.php:105
574
  msgid "Disable XML-RPC"
575
  msgstr "Отключить XML-RPC"
576
 
577
- #: settings.php:104
578
- msgid "Block access to the pages like /?author=n"
579
- msgstr "Закрыть доступ к страницам авторов по номеру пользователя /?author=n"
580
-
581
- #: settings.php:104
582
  msgid "Stop user enumeration"
583
  msgstr "Заблокировать сбор имен"
584
 
585
- #: settings.php:103
586
  msgid "Hardening WordPress"
587
- msgstr "Усиление WordPress"
588
 
589
- #: settings.php:92
590
  msgid "Write failed login attempts to the file"
591
  msgstr "Записывать попытки входа в файл"
592
 
593
- #: settings.php:92
594
  msgid "Use file"
595
  msgstr "Использовать файл"
596
 
597
- #: settings.php:95
598
  msgid "Retrieve extra WHOIS information for IP"
599
  msgstr "Получить дополнительную информацию об IP используя WHOIS"
600
 
601
- #: settings.php:95
602
  msgid "Drill down IP"
603
  msgstr "Изучать IP"
604
 
605
- #: common.php:351 settings.php:89
606
  msgid "days"
607
  msgstr "дней"
608
 
609
- #: settings.php:89
610
  msgid "Keep records for"
611
  msgstr "Хранить записи не более"
612
 
613
- #: settings.php:143
614
  msgid "notification letters allowed per hour (0 means unlimited)"
615
  msgstr "разрешенное число писем с уведомлениями в час (0 - без ограничений)"
616
 
617
- #: settings.php:143
618
  msgid "Notification limit"
619
  msgstr "Ограничение уведомлений"
620
 
621
- #: settings.php:142
622
  msgid "if empty, the admin email %s will be used"
623
  msgstr "Если пусто, то будет использован адрес администратора %s"
624
 
625
- #: settings.php:142
626
  msgid "Email Address"
627
  msgstr "Адрес email"
628
 
629
- #: settings.php:81 settings.php:339
630
  msgid "Click to send test"
631
  msgstr "Кликните, чтобы протестировать отправку"
632
 
633
- #: settings.php:81
634
  msgid "Send notification to admin email"
635
  msgstr "Отправить уведомление на адрес email администратора сайта"
636
 
637
- #: settings.php:79
638
  msgid "Duration"
639
  msgstr "Длительность"
640
 
641
- #: settings.php:78
642
  msgid "Threshold"
643
  msgstr "Порог"
644
 
645
- #: settings.php:75
646
  msgid "Block direct access to wp-login.php and return HTTP 404 Not Found Error"
647
  msgstr "Заблокировать доступ к wp-login.php и возвращать HTTP 404 Страница не найдена"
648
 
649
- #: settings.php:75
650
  msgid "Disable wp-login.php"
651
  msgstr "Доступ к wp-login.php"
652
 
653
- #: settings.php:74
654
  msgid "must not overlap with the existing pages or posts slug"
655
  msgstr "не должно совпадать с URL существующих страниц или постов"
656
 
657
- #: settings.php:74
658
  msgid "Custom login URL"
659
  msgstr "Адрес страницы авторизации"
660
 
661
- #: settings.php:73
662
  msgid "Custom login page"
663
  msgstr "Смена URL страницы авторизации"
664
 
665
- #: settings.php:70
666
  msgid "Immediately block IP after any request to wp-login.php"
667
  msgstr "Блокировать IP при любом запросе wp-login.php"
668
 
669
- #: settings.php:70
670
  msgid "Request wp-login.php"
671
  msgstr "Запрос wp-login.php"
672
 
673
- #: settings.php:69
674
  msgid "Disable automatic redirecting to the login page when /wp-admin/ is requested by an unauthorized request"
675
  msgstr "Отключить автоматическую переадресацию при запросе /wp-admin/ неавторизованным пользователем"
676
 
677
- #: settings.php:69
678
  msgid "Redirect dashboard requests"
679
  msgstr "Запросы к панели управления"
680
 
681
- #: settings.php:68
682
  msgid "Immediately block IP when attempting to login with a non-existent username"
683
  msgstr "Блокировать IP при попытке авторизации с логином несуществующего пользователя"
684
 
685
- #: settings.php:68
686
  msgid "Non-existent users"
687
  msgstr "Несуществующие пользователи"
688
 
689
- #: settings.php:67
690
  msgid "Always block entire subnet Class C of intruders IP"
691
  msgstr "Всегда блокировать подсеть класса С вместо IP адреса"
692
 
693
- #: settings.php:67
694
  msgid "Block subnet"
695
  msgstr "Блокировка подсети"
696
 
697
- #: settings.php:66
698
  msgid "Proactive security rules"
699
  msgstr "Проактивные правила безопасности"
700
 
701
- #: settings.php:64
702
  msgid "My site is behind a reverse proxy"
703
  msgstr "Мой сайт подключен к сети через прокси-сервер"
704
 
705
- #: settings.php:64
706
  msgid "Site connection"
707
  msgstr "Подключение к сети"
708
 
709
- #: settings.php:63 settings.php:81 settings.php:234 wp-cerber.php:2280
710
  msgid "Notifications"
711
  msgstr "Уведомления"
712
 
713
- #: settings.php:62
714
  msgid "Aggressive lockout"
715
  msgstr "Ужесточение"
716
 
717
- #: common.php:353 settings.php:61 settings.php:79
718
  msgid "minutes"
719
  msgstr "минут"
720
 
721
- #: settings.php:61
722
  msgid "Lockout duration"
723
  msgstr "Длительность блокировки"
724
 
725
- #: settings.php:60
726
  msgid "Attempts"
727
  msgstr "Попытки"
728
 
729
- #: settings.php:59
730
  msgid "Limit login attempts"
731
  msgstr "Ограничение числа попыток авторизации"
732
 
733
- #: dashboard.php:653
734
  msgid "Abuse email:"
735
  msgstr "Адрес email для жалоб:"
736
 
737
- #: dashboard.php:1196
738
  msgid "Update to version %s of WP Cerber"
739
  msgstr "Обновить WP Cerber до версии %s"
740
 
741
- #: dashboard.php:1190
742
  msgid "New version is available"
743
  msgstr "Доступна новая версия"
744
 
745
- #: dashboard.php:1134
746
  msgid "View Activity"
747
  msgstr "Что происходит?"
748
 
749
- #: dashboard.php:1133
750
  msgid "Deactivate"
751
  msgstr "Деактивировать"
752
 
753
- #: dashboard.php:1132
754
  msgid "Attention! Citadel mode is now active. Nobody is able to log in."
755
  msgstr "Внимание! Режим Цитадель активен. Авторизация на сайте заблокирована."
756
 
757
- #: dashboard.php:1079
758
  msgid "Donate"
759
  msgstr "Поддержите разработку"
760
 
761
- #: dashboard.php:1060
762
  msgid "doesn't affect Custom login URL and Access Lists"
763
  msgstr "не затронет настройки URL страницы авторизации и списки доступа"
764
 
765
- #: dashboard.php:1054 dashboard.php:1450
766
  msgid "Are you sure?"
767
  msgstr "Вы уверены?"
768
 
769
- #: dashboard.php:1052
770
  msgid "Load default settings"
771
  msgstr "Загрузить настройки"
772
 
773
- #: dashboard.php:1050
774
  msgid "You can easily load default recommended settings using button below"
775
  msgstr "Вы можете загрузить рекомендованные настройки с помощью всего одной кнопки"
776
 
777
- #: dashboard.php:1049
778
  msgid "Confused about some settings?"
779
  msgstr "Сомневаетесь какие настройки оптимальны?"
780
 
781
- #: dashboard.php:878 settings.php:222
782
  msgid "Lockouts"
783
  msgstr "Блокировки"
784
 
785
- #: dashboard.php:870 settings.php:77
786
  msgid "Citadel mode"
787
  msgstr "Режим Цитадель"
788
 
789
- #: dashboard.php:868 dashboard.php:869 dashboard.php:1300
790
  msgid "entry"
791
  msgid_plural "entries"
792
  msgstr[0] "элемент"
793
  msgstr[1] "элемента"
794
  msgstr[2] "элементов"
795
 
796
- #: dashboard.php:867
797
  msgid "Last lockout"
798
  msgstr "Последняя блокировка"
799
 
800
- #: dashboard.php:866
801
  msgid "Lockouts at the moment"
802
  msgstr "Сейчас заблокировано"
803
 
804
- #: dashboard.php:864
805
  msgid "lockouts"
806
  msgstr "блокировок"
807
 
808
- #: dashboard.php:863 dashboard.php:864
809
  msgid "view all"
810
  msgstr "просмотреть все"
811
 
812
- #: dashboard.php:863 dashboard.php:864
813
  msgid "in 24 hours"
814
  msgstr "за 24 часа"
815
 
816
- #: dashboard.php:863
817
  msgid "failed attempts"
818
  msgstr "ошибок авторизации"
819
 
820
- #: dashboard.php:858
821
  msgid "disabled"
822
  msgstr "отключен"
823
 
824
- #: dashboard.php:857
825
  msgid "not active"
826
  msgstr "неактивен"
827
 
828
- #: dashboard.php:855
829
  msgid "deactivate"
830
  msgstr "деактивировать"
831
 
832
- #: dashboard.php:855
833
  msgid "active"
834
  msgstr "активен"
835
 
836
- #: dashboard.php:822
837
  msgid "Cerber Quick View"
838
  msgstr "Сводка от Cerber"
839
 
840
- #: cerber-tools.php:185
841
  msgid "Error while parsing file"
842
  msgstr "Возникла ошибка при обработке файла"
843
 
844
- #: cerber-tools.php:181
845
  msgid "Settings has imported successfully from"
846
  msgstr "Все настройки успешно загружены"
847
 
848
- #: cerber-tools.php:178
849
  msgid "Error while updating"
850
  msgstr "Возникла ошибка при обновлении"
851
 
852
- #: cerber-tools.php:148
853
  msgid "No file was uploaded or file is corrupted"
854
  msgstr "Файл не был загружен или имеет неверный формат"
855
 
856
- #: cerber-tools.php:69
857
  msgid "Upload file"
858
  msgstr "Загрузить файл"
859
 
860
- #: cerber-tools.php:67
861
  msgid "What do you want to import?"
862
  msgstr "Что вы хотите импортировать?"
863
 
864
- #: cerber-tools.php:64
865
  msgid "Maximum upload file size: %s."
866
  msgstr "Максимальный размер загружаемого файла: %s."
867
 
868
- #: cerber-tools.php:64
869
  msgid "Select file to import."
870
  msgstr "Выберите файл для загрузки."
871
 
872
- #: cerber-tools.php:63
873
  msgid "When you click the button below, file will be uploaded and all existing settings will be overridden."
874
  msgstr "Когда вы нажмете на кнопку, все настройки из файла будут загружены на сайт"
875
 
876
- #: cerber-tools.php:62
877
  msgid "Import settings from the file"
878
  msgstr "Импорт настроек из файла"
879
 
880
- #: cerber-tools.php:60
881
  msgid "Download file"
882
  msgstr "Скачать файл"
883
 
884
- #: cerber-tools.php:59 cerber-tools.php:68 cerber-tools.php:178
885
- #: dashboard.php:879 dashboard.php:1321 settings.php:227 wp-cerber.php:2278
886
  msgid "Access Lists"
887
  msgstr "Списки доступа"
888
 
889
- #: cerber-tools.php:58 cerber-tools.php:67
890
  msgid "Settings"
891
  msgstr "Настройки"
892
 
893
- #: cerber-tools.php:57
894
  msgid "What do you want to export?"
895
  msgstr "Что вы хотите экспортировать"
896
 
897
- #: cerber-tools.php:56
898
  msgid "When you click the button below you will get a configuration file, which you can upload on another site."
899
  msgstr "Когда вы нажмете на кнопку, то получите файл с настройками, который можно использовать на других сайтах."
900
 
901
- #: cerber-tools.php:55
902
  msgid "Export settings to the file"
903
  msgstr "Экспорт настроек в файл"
904
 
905
- #: dashboard.php:798 dashboard.php:851
906
  msgid "Never"
907
  msgstr "Никогда"
908
 
909
- #: common.php:253
910
  msgid "User created"
911
  msgstr "Пользователь создан"
912
 
913
- #: common.php:254
914
  msgid "User registered"
915
  msgstr "Пользователь зарегистрирован"
916
 
917
- #: common.php:255
918
  msgid "Logged in"
919
  msgstr "Вход"
920
 
921
- #: common.php:256
922
  msgid "Logged out"
923
  msgstr "Выход"
924
 
925
- #: common.php:257
926
  msgid "Login failed"
927
  msgstr "Ошибка авторизации"
928
 
929
- #: common.php:260
930
  msgid "IP blocked"
931
  msgstr "IP заблокирован"
932
 
933
- #: common.php:261
934
  msgid "Subnet blocked"
935
  msgstr "Подсеть заблокирована"
936
 
937
- #: common.php:263
938
  msgid "Citadel activated!"
939
  msgstr "Режим Цитадель активирован!"
940
 
941
- #: common.php:265 dashboard.php:445 dashboard.php:630
942
  msgid "Locked out"
943
  msgstr "Заблокировано"
944
 
945
- #: common.php:269
946
  msgid "Password changed"
947
  msgstr "Пароль изменен"
948
 
949
- #: common.php:266
950
  msgid "IP blacklisted"
951
  msgstr "IP в черном списке"
952
 
953
- #: common.php:271
954
  msgid "reCAPTCHA verification failed"
955
  msgstr "проверка reCAPTCHA неудачна"
956
 
957
- #: common.php:272
958
  msgid "reCAPTCHA settings are incorrect"
959
  msgstr "настройки reCAPTCHA неверны"
960
 
961
- #: common.php:275
962
  msgid "Attempt to access prohibited URL"
963
  msgstr "Попытка доступа к запрещенному URL"
964
 
965
- #: common.php:276 common.php:288
966
  msgid "Attempt to log in with non-existent username"
967
  msgstr "Попытка войти с несуществующим именем пользователя"
968
 
969
- #: common.php:277 common.php:289
970
  msgid "Attempt to log in with prohibited username"
971
  msgstr "Попытка входа с запрещенным именем"
972
 
973
- #: dashboard.php:74 dashboard.php:123
974
  msgid "Remove"
975
  msgstr "Удалить"
976
 
977
- #: dashboard.php:77 dashboard.php:460 wp-cerber.php:2168
978
  msgid "IP"
979
  msgstr "IP"
980
 
981
- #: dashboard.php:77 dashboard.php:460
982
  msgid "Hostname"
983
  msgstr "Имя узла"
984
 
@@ -986,7 +1202,7 @@ msgstr "Имя узла"
986
  msgid "Expires"
987
  msgstr "Истекает"
988
 
989
- #: dashboard.php:77 wp-cerber.php:1921
990
  msgid "Reason"
991
  msgstr "Причина"
992
 
@@ -1010,8 +1226,8 @@ msgstr "Чтобы увидеть активность, нажмите на ад
1010
  msgid "No lockouts at the moment. The sky is clear."
1011
  msgstr "Блокировок нет. Все в порядке."
1012
 
1013
- #: dashboard.php:102 dashboard.php:440 dashboard.php:625 dashboard.php:868
1014
- #: settings.php:184 wp-cerber.php:2272
1015
  msgid "White IP Access List"
1016
  msgstr "Белый список доступа по IP"
1017
 
@@ -1019,7 +1235,7 @@ msgstr "Белый список доступа по IP"
1019
  msgid "These IPs will never be locked out"
1020
  msgstr "Эти адреса не будут заблокированы ни при каких условиях"
1021
 
1022
- #: dashboard.php:104 dashboard.php:441 dashboard.php:627 dashboard.php:869
1023
  msgid "Black IP Access List"
1024
  msgstr "Черный список доступа по IP"
1025
 
@@ -1027,101 +1243,95 @@ msgstr "Черный список доступа по IP"
1027
  msgid "Nobody can log in or register from these IPs"
1028
  msgstr "Никто не сможет войти или зарегистрироваться с этих IP"
1029
 
1030
- #: dashboard.php:106
1031
  msgid "Your IP"
1032
  msgstr "Ваш адрес IP"
1033
 
1034
- #: dashboard.php:123 dashboard.php:657
1035
  msgid "Check for activity"
1036
  msgstr "Проверить активность"
1037
 
1038
- #: dashboard.php:126
1039
  msgid "List is empty"
1040
  msgstr "Список пуст"
1041
 
1042
- #: dashboard.php:130
1043
  msgid "Add IP to the list"
1044
  msgstr "Добавить IP в список"
1045
 
1046
- #: dashboard.php:153
1047
  msgid "Address %s was added to White IP Access List"
1048
  msgstr "Адрес %s добавлен в белый список доступа"
1049
 
1050
- #: dashboard.php:166
1051
  msgid "Address %s was added to Black IP Access List"
1052
  msgstr "Адрес %s добавлен в черный список доступа"
1053
 
1054
- #: dashboard.php:237
1055
  msgid "unknown"
1056
  msgstr "неизвестно"
1057
 
1058
- #: dashboard.php:162
1059
  msgid "You can't add your IP address"
1060
  msgstr "Вы не можете добавить свой адрес IP"
1061
 
1062
- #: dashboard.php:260
1063
  msgid "Unable to send notification email"
1064
  msgstr "Невозможно послать письмо с уведомлением"
1065
 
1066
- #: dashboard.php:257
1067
  msgid "Message has been sent to "
1068
  msgstr "Сообщение было отправлено на"
1069
 
1070
- #: dashboard.php:267
1071
  msgid "Lockout for %s was removed"
1072
  msgstr "Удалена блокировка для %s"
1073
 
1074
- #: dashboard.php:283 dashboard.php:1149
1075
  msgid "Settings saved"
1076
  msgstr "Настройки сохранены."
1077
 
1078
- #: dashboard.php:337 dashboard.php:460
1079
  msgid "Date"
1080
  msgstr "Дата"
1081
 
1082
- #: dashboard.php:337 dashboard.php:460 dashboard.php:877 dashboard.php:1012
1083
- #: settings.php:88 settings.php:219 wp-cerber.php:2167
1084
  msgid "Activity"
1085
  msgstr "Активность"
1086
 
1087
- #: dashboard.php:473
1088
  msgid "No activity has been logged."
1089
  msgstr "Ни одного события не зафиксировано."
1090
 
1091
- #: dashboard.php:337 dashboard.php:460 wp-cerber.php:2176
1092
  msgid "Username used"
1093
  msgstr "Использован логин"
1094
 
1095
- #: dashboard.php:337 dashboard.php:460
1096
  msgid "Local User"
1097
  msgstr "Пользователь"
1098
 
1099
- #: dashboard.php:675
1100
  msgid "Add IP to the Black List"
1101
  msgstr "Добавить IP в черный список"
1102
 
1103
- #: dashboard.php:700
1104
- msgid "WP Cerber Settings"
1105
- msgstr "Настройки WP Cerber"
1106
-
1107
- #. #-#-#-#-# tmp-wp-cerber.pot (WP Cerber 4.5) #-#-#-#-#
1108
- #. Plugin Name of the plugin/theme
1109
- #: dashboard.php:700 dashboard.php:703 dashboard.php:732
1110
  msgid "WP Cerber"
1111
  msgstr "WP Cerber"
1112
 
1113
- #: dashboard.php:770
1114
  msgid "Comments"
1115
  msgstr "Комментарии"
1116
 
1117
- #: dashboard.php:771
1118
  msgid "Last login"
1119
  msgstr "Последний вход"
1120
 
1121
- #: dashboard.php:772
1122
  msgid "Failed attempts in last 24 hours"
1123
  msgstr "Неудачные попытки входа за последние 24 часа"
1124
 
1125
- #: dashboard.php:773
1126
  msgid "Date of registration"
1127
  msgstr "Дата регистрации"
1
+ # Translation of Plugins - Cerber Security &amp; Antispam - Stable (latest release) in Russian
2
+ # This file is distributed under the same license as the Plugins - Cerber Security &amp; Antispam - Stable (latest release) package.
3
  msgid ""
4
  msgstr ""
5
+ "PO-Revision-Date: 2017-10-30 16:54:36+0000\n"
6
  "MIME-Version: 1.0\n"
7
  "Content-Type: text/plain; charset=UTF-8\n"
8
  "Content-Transfer-Encoding: 8bit\n"
9
  "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
10
  "X-Generator: GlotPress/2.4.0-alpha\n"
11
  "Language: ru\n"
12
+ "Project-Id-Version: Plugins - Cerber Security &amp; Antispam - Stable (latest release)\n"
13
 
14
+ #: settings.php:128
15
+ msgid "Specify search strings to search in a request URI to exclude the request from inspection by the engine. One string per line."
16
+ msgstr "Укажите строки для поиска в запросах URI, чтобы исключить инспектирование запроса движком. Одно имя на строку. "
17
+
18
+ #: settings.php:128
19
+ msgid "Query whitelist"
20
+ msgstr "Белый список запросов"
21
+
22
+ #: settings.php:102
23
+ msgid "Specify REST API namespaces to be allowed if REST API is disabled. One string per line."
24
+ msgstr "Укажите пространства имен REST API разрешенных при отключении REST API, одно имя на строку."
25
+
26
+ #: settings.php:102
27
+ msgid "REST API whitelist"
28
+ msgstr "Белый список REST API"
29
+
30
+ #: settings.php:101
31
+ msgid "Block access to the WordPress REST API except the following namespaces"
32
+ msgstr "Блокировать доступ к REST API кроме следующих пространств имен"
33
+
34
+ #: settings.php:98
35
+ msgid "Block access to user pages like /?author=n and user data via REST API"
36
+ msgstr "Блокировать доступ к страницам пользователя /?author=n и данным о пользователях через REST API"
37
+
38
+ #: dashboard.php:2092
39
+ msgid "Security rules have been updated"
40
+ msgstr "Правила безопасности обновлены"
41
+
42
+ #: dashboard.php:1896
43
+ msgid "No rule"
44
+ msgstr "Нет правила"
45
+
46
+ #: dashboard.php:1892
47
+ msgid "Blocked for one country"
48
+ msgid_plural "Blocked for %d countries"
49
+ msgstr[0] "Блокировка одной страны"
50
+ msgstr[1] "Блокировка %d стран"
51
+ msgstr[2] "Блокировка %d стран"
52
+
53
+ #: dashboard.php:1889
54
+ msgid "Permitted for one country"
55
+ msgid_plural "Permitted for %d countries"
56
+ msgstr[0] "Разрешается для одной страны"
57
+ msgstr[1] "Разрешается для %d стран"
58
+ msgstr[2] "Разрешается для %d стран"
59
+
60
+ #: dashboard.php:1825
61
+ msgid "Countries"
62
+ msgstr "Страны"
63
+
64
+ #: dashboard.php:1171
65
+ msgid "Spam form submissions denied"
66
+ msgstr "Заблокированы отправки форм спама"
67
+
68
+ #: dashboard.php:848 dashboard.php:1820
69
+ msgid "Security Rules"
70
+ msgstr "Правила безопасности"
71
+
72
+ #: dashboard.php:848
73
+ msgid "Cerber Security Rules"
74
+ msgstr "Правила безопасности Цербер"
75
+
76
+ #: dashboard.php:615
77
+ msgid "All events"
78
+ msgstr "Все события"
79
+
80
+ #: dashboard.php:584
81
+ msgid "Country"
82
+ msgstr "Страна"
83
+
84
+ #: common.php:478
85
+ msgid "Blocked by country rule"
86
+ msgstr "Заблокирован по ограничению для страны"
87
+
88
+ #: common.php:476
89
+ msgid "Malicious activity detected"
90
+ msgstr "Обнаружена вредоносная активность"
91
+
92
+ #: common.php:471
93
+ msgid "Citadel mode is active"
94
+ msgstr "Режим цитадель активен"
95
+
96
+ #: common.php:470
97
+ msgid "Bot detected"
98
+ msgstr "Обнаружен бот"
99
+
100
+ #: common.php:466
101
+ msgid "XML-RPC request denied"
102
+ msgstr "Запрос XML-RPC заблокирован"
103
+
104
+ #: common.php:465
105
+ msgid "Request to REST API denied"
106
+ msgstr "Запрос к REST API заблокирован"
107
+
108
+ #: common.php:440
109
+ msgid "Comment denied"
110
+ msgstr "Комментарий заблокирован"
111
+
112
+ #: common.php:439
113
+ msgid "Form submission denied"
114
+ msgstr "Отправка формы заблокирована"
115
+
116
+ #. Plugin Name of the plugin/theme
117
+ msgid "WP Cerber Security & Antispam"
118
+ msgstr "WP Cerber Security & Antispam"
119
+
120
+ #: settings.php:127
121
+ msgid "Disable bot detection engine for logged in users"
122
+ msgstr "Отключить определение ботов для авторизованных пользователей"
123
+
124
+ #: settings.php:127
125
+ msgid "Logged in users"
126
+ msgstr "Авторизованные пользователи"
127
+
128
+ #: settings.php:126
129
+ msgid "Use less restrictive policies (allow AJAX)"
130
+ msgstr "Использовать менее жесткую политику (разрешить AJAX)"
131
+
132
+ #: settings.php:126
133
+ msgid "Safe mode"
134
+ msgstr "Безопасный режим"
135
+
136
+ #: settings.php:125
137
+ msgid "Adjust antispam engine"
138
+ msgstr "Настроить антиспам-движок"
139
+
140
+ #: settings.php:123
141
+ msgid "Protect all forms on the website with bot detection engine"
142
+ msgstr "Защитить все формы на сайте через определение ботов"
143
+
144
+ #: settings.php:123
145
+ msgid "Other forms"
146
+ msgstr "Другие формы"
147
+
148
+ #: common.php:438
149
+ msgid "Spam form submission denied"
150
+ msgstr "Отправка формы со спамом заблокирована"
151
+
152
+ #: wp-cerber.php:1190
153
+ msgid "Sorry, human verification failed."
154
+ msgstr "Извините, проверка на человека не удалась."
155
+
156
+ #: settings.php:132
157
+ msgid "Move spam comments to trash after"
158
+ msgstr "Удалить спам комментарии в корзину после"
159
+
160
+ #: settings.php:132
161
+ msgid "Trash spam comments"
162
+ msgstr "Удалить спам комментарии в корзину"
163
+
164
+ #: settings.php:131
165
+ msgid "If a spam comment detected"
166
+ msgstr "Если обнаружен спам комментарий"
167
+
168
+ #: settings.php:130
169
+ msgid "Comment processing"
170
+ msgstr "Обработка комментария"
171
+
172
+ #: settings.php:122
173
+ msgid "Protect registration form with bot detection engine"
174
+ msgstr "Защита регистрации через определение ботов"
175
+
176
+ #: settings.php:121
177
+ msgid "Protect comment form with bot detection engine"
178
+ msgstr "Защита комментариев через определение ботов"
179
+
180
+ #: settings.php:120
181
+ msgid "Cerber antispam engine"
182
+ msgstr "Движок Цербер антиспам"
183
+
184
+ #: dashboard.php:851 settings.php:149 wp-cerber.php:3297
185
+ msgid "Antispam"
186
+ msgstr "Аниспам"
187
+
188
+ #: dashboard.php:851
189
+ msgid "Cerber antispam settings"
190
+ msgstr "Настройка Цербер антиспам"
191
+
192
+ #: common.php:493
193
+ msgid "Bot activity is detected"
194
+ msgstr "Обнаружена активность ботов"
195
+
196
+ #: cerber-tools.php:295
197
+ msgid "Antispam and bot detection settings"
198
+ msgstr "Антиспам и настройки определения ботов"
199
+
200
+ #: cerber-tools.php:49
201
+ msgid "Diagnostic"
202
+ msgstr "Диагностика"
203
+
204
+ #: cerber-tools.php:48
205
+ msgid "Export & Import"
206
+ msgstr "Экспорт и Импорт"
207
+
208
+ #: wp-cerber.php:974 wp-cerber.php:990 wp-cerber.php:997
209
+ msgid "You are not allowed to register."
210
+ msgstr "Вам не разрешено зарегистрироваться."
211
+
212
+ #: dashboard.php:1199
213
+ msgid "All suspicious activity"
214
+ msgstr "Вся подозрительная активность"
215
+
216
+ #: dashboard.php:1173
217
+ msgid "Lockouts occurred"
218
+ msgstr "Блокировок произошло"
219
+
220
+ #: dashboard.php:1172
221
+ msgid "Malicious IP addresses detected"
222
+ msgstr "Найдены вредоносные IP адреса"
223
+
224
+ #: dashboard.php:1170
225
+ msgid "Spam comments denied"
226
+ msgstr "Спам коммнтарии отклонены"
227
+
228
+ #: dashboard.php:1169
229
+ msgid "Malicious activities mitigated"
230
+ msgstr "Вредоносная активность снижена"
231
+
232
+ #: dashboard.php:408 dashboard.php:586
233
+ msgid "Event"
234
+ msgstr "Мероприятие"
235
+
236
+ #: common.php:463
237
+ msgid "Attempt to register denied"
238
+ msgstr "Попытка регистрации отклонена"
239
+
240
+ #: common.php:462
241
+ msgid "Attempt to log in denied"
242
+ msgstr "Попытка входа отклонена"
243
+
244
+ #: common.php:437
245
+ msgid "Spam comment denied"
246
+ msgstr "Спам коммнтарий отклонен"
247
+
248
+ #: settings.php:195
249
+ msgid "In the Citadel mode nobody is able to log in except IPs from the White IP Access List. Active user sessions will not be affected."
250
+ msgstr "В режиме Цитадель никто не может войти кроме как с IP в белом списке. Активные сессии пользователей не будут затронуты."
251
+
252
+ #: settings.php:152
253
+ msgid "Lock out IP address for %s minutes after %s failed attempts within %s minutes"
254
+ msgstr "Блокировать IP адрес на %s минут после %s неудачных попыток в течении %s минут"
255
+
256
+ #: settings.php:152
257
+ msgid "Limit attempts"
258
+ msgstr "Ограничение попыток"
259
+
260
+ #: settings.php:61
261
+ msgid "Apply limit login rules to IP addresses in the White IP Access List"
262
+ msgstr "Применить правила входа для IP адресов в белом списке"
263
+
264
+ #: common.php:492
265
+ msgid "Limit on failed reCAPTCHA verifications is reached"
266
+ msgstr "Достигнут предел проверки reCAPTCHA"
267
+
268
+ #: common.php:452
269
+ msgid "Password reset requested"
270
+ msgstr "Запрошен сброс пароля"
271
+
272
+ #: settings.php:138
273
+ msgid "(do not enable it unless you get and enter the Site and Secret keys for the invisible version)"
274
+ msgstr "(не включайте, если у вас нет или вы не вводили ключ сайта и секретный ключ для невидимой версии)"
275
+
276
+ #: settings.php:150
277
+ msgid "Disable reCAPTCHA for logged in users"
278
+ msgstr "Отключить reCAPTCHA для авторизованных пользователей"
279
+
280
+ #: settings.php:149
281
+ msgid "Enable reCAPTCHA for WordPress comment form"
282
+ msgstr "Включить reCAPTCHA в форме комментариев WordPress"
283
+
284
+ #: settings.php:121
285
+ msgid "Comment form"
286
+ msgstr "Форма комментариев"
287
+
288
+ #: settings.php:138
289
+ msgid "Enable invisible reCAPTCHA"
290
+ msgstr "Включить невидимую reCAPTCHA"
291
+
292
+ #: settings.php:138
293
+ msgid "Invisible reCAPTCHA"
294
+ msgstr "невидимая reCAPTCHA"
295
+
296
+ #: common.php:545
297
+ msgid "%s ago"
298
+ msgstr "%s назад"
299
+
300
+ #: settings.php:173
301
  msgid "Not available"
302
  msgstr "Недоступно"
303
 
304
+ #: settings.php:171
305
  msgid "No devices found"
306
  msgstr "Устройства не найдены"
307
 
308
+ #: settings.php:170
309
  msgid "All connected devices"
310
  msgstr "Все подключенные устройства"
311
 
312
+ #: settings.php:160
313
  msgid "Use comma to specify multiple values"
314
  msgstr "Используйте запятую для разделения множественных значений"
315
 
316
+ #: settings.php:158
317
  msgid "Email notifications"
318
  msgstr "Уведомления по эл.почте"
319
 
320
+ #: settings.php:70
321
  msgid "Display 404 page"
322
  msgstr "Показывать страницу 404"
323
 
324
+ #: dashboard.php:1023 settings.php:163
325
  msgid "Push notifications"
326
  msgstr "Push уведомления"
327
 
328
+ #: dashboard.php:624
329
  msgid "Search for IP or username"
330
  msgstr "Поиск IP или имени пользователя"
331
 
332
+ #: cerber-tools.php:225 dashboard.php:1450
333
  msgid "Unsubscribe"
334
  msgstr "Отменить подписку"
335
 
336
+ #: dashboard.php:408
337
  msgid "User login"
338
  msgstr "Имя пользователя"
339
 
340
+ #: dashboard.php:408
341
  msgid "IP address"
342
  msgstr "IP адрес"
343
 
344
+ #: dashboard.php:605
 
 
 
 
345
  msgid "Export"
346
  msgstr "Экспорт"
347
 
348
+ #: dashboard.php:408
349
  msgid "User ID"
350
  msgstr "ID пользователя"
351
 
352
+ #: dashboard.php:845
 
 
 
 
353
  msgid "Cerber Dashboard"
354
  msgstr "Консоль Cerber"
355
 
356
+ #: dashboard.php:624
357
  msgid "Filter"
358
  msgstr "Фильтр"
359
 
360
+ #: dashboard.php:852
361
  msgid "Cerber tools"
362
  msgstr "Инструменты Cerber"
363
 
364
+ #: dashboard.php:1449
365
  msgid "Subscribe"
366
  msgstr "Подписаться"
367
 
368
+ #: dashboard.php:1478
369
  msgid "You've subscribed"
370
  msgstr "Вы подписались"
371
 
372
+ #: dashboard.php:1481
373
  msgid "You've unsubscribed"
374
  msgstr "Подписка отменена"
375
 
376
+ #: wp-cerber.php:2877 wp-cerber.php:2878
377
  msgid "A new activity has been recorded"
378
  msgstr "Отмечена новая активность"
379
 
380
+ #: settings.php:90
381
  msgid "if empty, the default format %s will be used"
382
  msgstr "Если пусто, будет использован формат по умолчанию %s"
383
 
384
+ #: wp-cerber.php:3153
385
  msgid "User"
386
  msgstr "Пользователь"
387
 
388
+ #: wp-cerber.php:3161
389
  msgid "Search string"
390
  msgstr "Строка поиска"
391
 
392
+ #: wp-cerber.php:3182
393
  msgid "To unsubscribe click here"
394
  msgstr "Для отмены подписки нажмите здесь"
395
 
396
+ #: settings.php:88
397
  msgid "Preferences"
398
  msgstr "Настройки"
399
 
400
+ #: settings.php:90
401
  msgid "Date format"
402
  msgstr "Формат даты"
403
 
406
  msgstr "Gregory"
407
 
408
  #. Description of the plugin/theme
409
+ msgid "Protects site from brute force attacks, bots and hackers. Antispam protection with the Cerber antispam engine and reCAPTCHA. Comprehensive control of user activity. Restrict login by IP access lists. Limit login attempts. Know more: <a href=\"http://wpcerber.com\">wpcerber.com</a>."
410
+ msgstr "Защищает сайт от атак перебора, ботов, хакеров. Антиспам защита с движком Cerber антиспам и reCAPTCHA. Всесторонний контроль активности пользователей. Ограничение входа по IP адресам. Ограничение попыток входа. Узнайте больше на сайте <a href=\"http://wpcerber.com\">wpcerber.com</a>."
411
 
412
+ #: dashboard.php:845 dashboard.php:1027 dashboard.php:1536 settings.php:226
413
  msgid "Dashboard"
414
  msgstr "Консоль"
415
 
416
+ #: settings.php:147
417
  msgid "Enable reCAPTCHA for WooCommerce login form"
418
  msgstr "Включить reCAPTCHA для формы входа WooCommerce"
419
 
420
+ #: settings.php:146
421
  msgid "Enable reCAPTCHA for WordPress login form"
422
  msgstr "Включить reCAPTCHA для формы входа WordPress"
423
 
424
+ #: settings.php:144
425
  msgid "Enable reCAPTCHA for WooCommerce lost password form"
426
  msgstr "Включить reCAPTCHA для формы восстановления пароля WooCommerce"
427
 
428
+ #: settings.php:143
429
  msgid "Enable reCAPTCHA for WordPress lost password form"
430
  msgstr "Включить reCAPTCHA для формы восстановления пароля WordPress"
431
 
432
+ #: settings.php:141
433
  msgid "Enable reCAPTCHA for WooCommerce registration form"
434
  msgstr "Включить reCAPTCHA для формы регистрации WooCommerce"
435
 
436
+ #: settings.php:140
437
  msgid "Enable reCAPTCHA for WordPress registration form"
438
  msgstr "Включить reCAPTCHA для формы регистрации WordPress"
439
 
440
+ #: settings.php:122 settings.php:140
441
  msgid "Registration form"
442
  msgstr "Форма регистрации"
443
 
444
+ #: settings.php:85
445
  msgid "Cerber Lab protocol"
446
+ msgstr "протокол Cerber Lab"
447
 
448
+ #: settings.php:84
449
  msgid "Send malicious IP addresses to the Cerber Lab"
450
  msgstr "Посылать вредоносные IP адреса в Cerber Lab"
451
 
452
+ #: settings.php:84
453
  msgid "Cerber Lab connection"
454
  msgstr "Подключение Cerber Lab"
455
 
456
+ #: dashboard.php:1220
457
  msgid "Recently locked out IP addresses"
458
  msgstr "Недавно заблокированые IP адреса"
459
 
460
+ #: dashboard.php:1190 dashboard.php:1219
461
  msgid "View all"
462
  msgstr "Просмотреть все"
463
 
464
+ #: dashboard.php:843 settings.php:221
465
  msgid "WP Cerber Security"
466
  msgstr "WP Cerber Security"
467
 
468
+ #: dashboard.php:808
469
  msgid "Add network to the Black List"
470
  msgstr "Добавить сеть в черный список"
471
 
472
+ #: dashboard.php:794
473
  msgid "Network:"
474
  msgstr "Сеть:"
475
 
476
+ #: dashboard.php:155 dashboard.php:163
477
  msgid "Incorrect IP address or IP range"
478
  msgstr "Неверный IP адрес или диапазон адресов"
479
 
480
+ #: common.php:456
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
481
  msgid "Request to the Google reCAPTCHA service failed"
482
  msgstr "Запрос к сервису Google reCAPTCHA не удался"
483
 
484
+ #: cerber-lab.php:641
485
  msgid "NO, maybe later"
486
  msgstr "НЕТ, возможно позже"
487
 
488
+ #: cerber-lab.php:640
489
  msgid "OK, nail them all"
490
  msgstr "ОК, прибьем их всех"
491
 
492
+ #: cerber-lab.php:639
493
  msgid "Allow WP Cerber to send locked out malicious IP addresses to Cerber Lab. This helps the plugin team to develop new algorithms for WP Cerber that will defend WordPress against new threats and botnets that are appearing everyday. You can disable the sending in the plugin settings at any time."
494
  msgstr "Разрешить WP Cerber посылать заблокированные IP адреса в Cerber Lab. Это помогает команде плагина разрабатывать новые алгоритмы для WP Cerber, которые будут защищать WordPress против новых угроз и ботнетов появляюшихся каждый день. Вы всегда можете отключить отсылку в настройках плагина, в любой момент."
495
 
496
+ #: cerber-lab.php:638
497
  msgid "Want to make WP Cerber even more powerful?"
498
  msgstr "Хотите сделать WP Cerber еще мощнее ?"
499
 
500
+ #. #-#-#-#-# wp-cerber-code.pot (WP Cerber Security & Antispam 5.5) #-#-#-#-#
501
  #. Plugin URI of the plugin/theme
502
+ #. #-#-#-#-# wp-cerber-code.pot (WP Cerber Security & Antispam 5.5) #-#-#-#-#
503
  #. Author URI of the plugin/theme
504
  msgid "http://wpcerber.com"
505
  msgstr "http://wpcerber.com"
506
 
507
+ #: wp-cerber.php:3300
508
  msgid "Import settings"
509
  msgstr "Импорт настроек"
510
 
511
+ #: wp-cerber.php:3288
 
 
 
 
512
  msgid "Your IP address is added to the"
513
  msgstr "Ваш IP адрес добавлен к"
514
 
515
+ #: wp-cerber.php:3271
516
  msgid "Can't activate WP Cerber due to a database error."
517
  msgstr "Невозможно активировать плагин WP Cerber из-за ошибки в базе данных."
518
 
519
+ #: wp-cerber.php:3266
520
  msgid "The WP Cerber requires WordPress %s or higher. You are running"
521
  msgstr "WP Cerber требует WordPress версии %s или выше. У вас версия"
522
 
523
+ #: wp-cerber.php:3262
524
  msgid "The WP Cerber requires PHP %s or higher. You are running"
525
  msgstr "WP Cerber требует PHP версии %s или выше. У вас версия"
526
 
527
+ #: wp-cerber.php:2893
528
  msgid "This message was sent by"
529
  msgstr "Это сообщение было отправлено"
530
 
531
+ #: wp-cerber.php:2873
532
  msgid "New Custom login URL"
533
  msgstr "Новый URL для входа на сайт"
534
 
535
+ #: wp-cerber.php:2868
536
  msgid "Change notification settings"
537
  msgstr "Изменить настройки уведомлений"
538
 
539
+ #: wp-cerber.php:2867 wp-cerber.php:3287
540
  msgid "WP Cerber is now active and has started protecting your site"
541
  msgstr "WP Cerber активен и начал защищать ваш сайт"
542
 
543
+ #: wp-cerber.php:2866
544
  msgid "The WP Cerber security plugin is now active"
545
  msgstr "WP Cerber плагин безопасности активен"
546
 
547
+ #: wp-cerber.php:2862
548
  msgid "From country"
549
  msgstr "Из страны"
550
 
551
+ #: wp-cerber.php:2859
552
  msgid "From IP address"
553
  msgstr "С IP адреса"
554
 
555
+ #: wp-cerber.php:2858
556
  msgid "By user"
557
  msgstr "По пользователю"
558
 
559
+ #: wp-cerber.php:2852
560
  msgid "Not logged in"
561
  msgstr "Нет авторизации"
562
 
563
+ #: wp-cerber.php:2849 wp-cerber.php:2850
564
  msgid "The WP Cerber security plugin has been deactivated"
565
  msgstr "WP Cerber плагин деактивирован"
566
 
567
+ #: wp-cerber.php:2846 wp-cerber.php:2857
568
  msgid "Website"
569
  msgstr "Сайт"
570
 
571
+ #: wp-cerber.php:2844
572
  msgid "Hi!"
573
  msgstr "Привет!"
574
 
575
+ #: wp-cerber.php:2843 wp-cerber.php:2845
576
  msgid "A new version of WP Cerber is available to install"
577
  msgstr "Доступна новая версия WP Cerber!"
578
 
579
+ #: wp-cerber.php:2840
580
  msgid "View lockouts in dashboard"
581
  msgstr "Просмотреть список заблокированных IP"
582
 
583
+ #: wp-cerber.php:2839
584
  msgid "View activity for this IP"
585
  msgstr "Посмотреть активность для этого IP"
586
 
587
+ #: wp-cerber.php:2837
588
  msgid "Last lockout was added: %s for IP %s"
589
  msgstr "Последняя блокировка была добавлена %s для IP %s"
590
 
591
+ #: wp-cerber.php:2836
592
  msgid "Number of active lockouts"
593
  msgstr "Число активных блокировок на данный момент"
594
 
595
+ #: wp-cerber.php:2834
596
  msgid "Number of lockouts is increasing"
597
  msgstr "Число блокировок увеличилось"
598
 
599
+ #: wp-cerber.php:2831
600
  msgid "unspecified"
601
  msgstr "неуказано"
602
 
603
+ #: wp-cerber.php:2806 wp-cerber.php:3181
604
  msgid "View activity in dashboard"
605
  msgstr "Просмотреть журнал активности"
606
 
607
+ #: wp-cerber.php:2805
608
  msgid "Last failed attempt was at %s from IP %s with user login: %s."
609
  msgstr "Последняя неудачная попытка была в %s с IP адреса %s с логином %s."
610
 
611
+ #: wp-cerber.php:2804
612
  msgid "Citadel mode is activated after %d failed login attempts in %d minutes."
613
  msgstr "Режим Цитадель активирован после %d неудачных попыток за %d минут."
614
 
615
+ #: wp-cerber.php:2802
616
  msgid "Citadel mode is activated"
617
  msgstr "Активирован режим Цитадель"
618
 
619
+ #: wp-cerber.php:2784
620
  msgid "WP Cerber notify"
621
  msgstr "Уведомление WP Cerber"
622
 
623
+ #: common.php:488
624
  msgid "Limit on login attempts is reached"
625
  msgstr "Количество попыток исчерпано"
626
 
627
+ #: common.php:489
628
  msgid "Attempt to access"
629
  msgstr "Попытка доступа к"
630
 
631
+ #: wp-cerber.php:984
632
  msgid "Username is not allowed. Please choose another one."
633
  msgstr "Имя пользователя недопустимо. Выберите другое."
634
 
635
+ #: wp-cerber.php:769
636
  msgid "<strong>ERROR</strong>: The password you entered for the username %s is incorrect."
637
  msgstr "<strong>ОШИБКА</strong>: Пароль введенный для пользователя %s is некорректен."
638
 
639
+ #: wp-cerber.php:591
640
  msgid "Human verification failed. Please click the square box in the reCAPTCHA block below."
641
  msgstr "Антибот проверка неудачна. Пожалуйста тыкните в квадратную отметку блока reCAPTCHA ниже"
642
 
643
+ #: common.php:131 common.php:184 common.php:188 settings.php:516
644
+ #: wp-cerber.php:562 wp-cerber.php:574 wp-cerber.php:581 wp-cerber.php:758
645
+ #: wp-cerber.php:973 wp-cerber.php:978 wp-cerber.php:983 wp-cerber.php:989
646
+ #: wp-cerber.php:996 wp-cerber.php:1053 wp-cerber.php:1190
647
  msgid "ERROR:"
648
  msgstr "ОШИБКА:"
649
 
650
+ #: wp-cerber.php:242
651
  msgid "You have only one attempt remaining."
652
  msgid_plural "You have %d attempts remaining."
653
  msgstr[0] "У вас есть только одна попытка для входа"
654
  msgstr[1] "У вас осталось %d попытки для входа."
655
  msgstr[2] "У вас осталось %d попыток для входа."
656
 
657
+ #: wp-cerber.php:223
658
  msgid "You have reached the login attempts limit. Please try again in %d minutes."
659
  msgstr "Вход невозможен. Слишком много ошибочных попыток. Попробуйте войти через %d минут."
660
 
661
+ #: wp-cerber.php:217
662
  msgid "You are not allowed to log in. Ask your administrator for assistance."
663
  msgstr "Вход на сайт невозможен. Обратитесь к администратору сайта."
664
 
665
+ #: common.php:487 whois.php:215 whois.php:246
666
  msgid "Unknown"
667
  msgstr "Неизвестен"
668
 
669
+ #: settings.php:543
670
  msgid "<strong>ERROR</strong>: please enter a valid email address."
671
  msgstr "<strong>ОШИБКА</strong>: Введите действительный адрес эл.почты."
672
 
673
+ #: settings.php:469
674
  msgid "Attention! You have changed the login URL! The new login URL is"
675
  msgstr "Внимание! Вы изменили URL страницы авторизации. Новый адрес"
676
 
677
+ #: settings.php:379
678
  msgid "Enable after %s failed login attempts in last %s minutes"
679
  msgstr "Активировать после %s неудачных авторизаций за последние %s минут"
680
 
681
+ #: settings.php:374
682
  msgid "Notify admin if the number of active lockouts above"
683
  msgstr "Уведомить администратора, если число заблокированных IP более"
684
 
685
+ #: settings.php:367
686
  msgid "Increase lockout duration to %s hours after %s lockouts in the last %s hours"
687
  msgstr "Увеличить длительность блокировки до %s часов после %s блокировок в течение последних %s часов"
688
 
689
+ #: settings.php:362
690
  msgid "%s allowed retries in %s minutes"
691
  msgstr "%s попыток разрешено в течении %s минут"
692
 
693
+ #: settings.php:246
694
  msgid "Help"
695
  msgstr "Помощь"
696
 
697
+ #: cerber-tools.php:43 dashboard.php:852
698
  msgid "Tools"
699
  msgstr "Инструменты"
700
 
701
+ #: settings.php:241
 
 
 
 
702
  msgid "Users"
703
  msgstr "Пользователи"
704
 
705
+ #: settings.php:239 wp-cerber.php:3298
706
  msgid "Hardening"
707
  msgstr "Панцирь"
708
 
709
+ #: settings.php:234 wp-cerber.php:3295
710
  msgid "Main Settings"
711
  msgstr "Главные настройки"
712
 
713
+ #: cerber-lab.php:642 settings.php:202
714
  msgid "Know more"
715
  msgstr "Узнать больше"
716
 
717
+ #: settings.php:201
718
  msgid "Before you can start using reCAPTCHA, you have to obtain Site key and Secret key on the Google website"
719
  msgstr "Перед использованием reCAPTCHA вам нужно получить ключ сайта и секретный ключ на сайте Google"
720
 
721
+ #: settings.php:198
722
  msgid "These settings do not affect hosts from the "
723
  msgstr "Эти настройки не применяются к адресам из"
724
 
725
+ #: settings.php:191
 
 
 
 
726
  msgid "Be careful when enabling this options. If you forget the custom login URL you will not be able to login."
727
  msgstr "Будте внимательны при установке этих параметров. Если вы забудете URL страницы авторизации вы не сможете войти в панель управления."
728
 
729
+ #: settings.php:188
730
  msgid "Please enable Permalinks to use this feature. Set Permalink Settings to something other than Default."
731
  msgstr "Для использования этой настройки необходимо активировать Постоянные ссылки в настройках сайта."
732
 
733
+ #: settings.php:184
734
  msgid "Make your protection smarter!"
735
  msgstr "Сделайте защиту от злоумышленников еще умнее"
736
 
737
+ #: settings.php:146
738
  msgid "Login form"
739
  msgstr "Форма входа"
740
 
741
+ #: settings.php:143
742
  msgid "Lost password form"
743
  msgstr "Форма восстановления пароля"
744
 
745
+ #: settings.php:137
746
  msgid "Secret key"
747
  msgstr "Секретный ключ"
748
 
749
+ #: settings.php:136
750
  msgid "Site key"
751
  msgstr "Ключ сайта"
752
 
753
+ #: settings.php:135
754
  msgid "reCAPTCHA settings"
755
  msgstr "Настройки reCAPTCHA"
756
 
757
+ #: settings.php:113
758
  msgid "in minutes (leave empty to use default WP value)"
759
  msgstr "В минутах (оставьте пустым для значения WP по умолчанию)"
760
 
761
+ #: settings.php:113
762
  msgid "User session expire"
763
  msgstr "Длительность сессии пользователя"
764
 
765
+ #: settings.php:112
766
  msgid "Usernames from this list are not allowed to log in or register. Any IP address, have tried to use any of these usernames, will be immediately blocked. Use comma to separate logins."
767
  msgstr "Имена пользователей из этого списка не разрешены для входа или регистрации. Любой IP адрес пытающийся использовать эти имена будет автоматически заблокирован. Испольуйте запятую как разделитель."
768
 
769
+ #: settings.php:112
770
  msgid "Prohibited usernames"
771
  msgstr "Запрещеные имена пользователей"
772
 
773
+ #: settings.php:111
774
  msgid "User related settings"
775
  msgstr "Настройки пользователей"
776
 
777
+ #: settings.php:101
 
 
 
 
778
  msgid "Disable REST API"
779
  msgstr "Отключить REST API"
780
 
781
+ #: settings.php:100
782
  msgid "Block access to the RSS, Atom and RDF feeds"
783
+ msgstr "Закрыть доступ к RSS, Atom и RDF лентам"
784
 
785
+ #: settings.php:100
786
  msgid "Disable feeds"
787
+ msgstr "Отключить ленты"
788
 
789
+ #: settings.php:99
790
  msgid "Block access to the XML-RPC server (including Pingbacks and Trackbacks)"
791
  msgstr "Закрыть доступ к функциям XML-RPC, включая Pingback и Trackback"
792
 
793
+ #: settings.php:99
794
  msgid "Disable XML-RPC"
795
  msgstr "Отключить XML-RPC"
796
 
797
+ #: settings.php:98
 
 
 
 
798
  msgid "Stop user enumeration"
799
  msgstr "Заблокировать сбор имен"
800
 
801
+ #: settings.php:97
802
  msgid "Hardening WordPress"
803
+ msgstr "Усиление защиты WordPress"
804
 
805
+ #: settings.php:86
806
  msgid "Write failed login attempts to the file"
807
  msgstr "Записывать попытки входа в файл"
808
 
809
+ #: settings.php:86
810
  msgid "Use file"
811
  msgstr "Использовать файл"
812
 
813
+ #: settings.php:89
814
  msgid "Retrieve extra WHOIS information for IP"
815
  msgstr "Получить дополнительную информацию об IP используя WHOIS"
816
 
817
+ #: settings.php:89
818
  msgid "Drill down IP"
819
  msgstr "Изучать IP"
820
 
821
+ #: settings.php:83 settings.php:132
822
  msgid "days"
823
  msgstr "дней"
824
 
825
+ #: settings.php:83
826
  msgid "Keep records for"
827
  msgstr "Хранить записи не более"
828
 
829
+ #: settings.php:161
830
  msgid "notification letters allowed per hour (0 means unlimited)"
831
  msgstr "разрешенное число писем с уведомлениями в час (0 - без ограничений)"
832
 
833
+ #: settings.php:161
834
  msgid "Notification limit"
835
  msgstr "Ограничение уведомлений"
836
 
837
+ #: settings.php:160
838
  msgid "if empty, the admin email %s will be used"
839
  msgstr "Если пусто, то будет использован адрес администратора %s"
840
 
841
+ #: settings.php:160
842
  msgid "Email Address"
843
  msgstr "Адрес email"
844
 
845
+ #: settings.php:80 settings.php:376
846
  msgid "Click to send test"
847
  msgstr "Кликните, чтобы протестировать отправку"
848
 
849
+ #: settings.php:80
850
  msgid "Send notification to admin email"
851
  msgstr "Отправить уведомление на адрес email администратора сайта"
852
 
853
+ #: settings.php:78
854
  msgid "Duration"
855
  msgstr "Длительность"
856
 
857
+ #: settings.php:77
858
  msgid "Threshold"
859
  msgstr "Порог"
860
 
861
+ #: settings.php:74
862
  msgid "Block direct access to wp-login.php and return HTTP 404 Not Found Error"
863
  msgstr "Заблокировать доступ к wp-login.php и возвращать HTTP 404 Страница не найдена"
864
 
865
+ #: settings.php:74
866
  msgid "Disable wp-login.php"
867
  msgstr "Доступ к wp-login.php"
868
 
869
+ #: settings.php:73
870
  msgid "must not overlap with the existing pages or posts slug"
871
  msgstr "не должно совпадать с URL существующих страниц или постов"
872
 
873
+ #: settings.php:73
874
  msgid "Custom login URL"
875
  msgstr "Адрес страницы авторизации"
876
 
877
+ #: settings.php:72
878
  msgid "Custom login page"
879
  msgstr "Смена URL страницы авторизации"
880
 
881
+ #: settings.php:69
882
  msgid "Immediately block IP after any request to wp-login.php"
883
  msgstr "Блокировать IP при любом запросе wp-login.php"
884
 
885
+ #: settings.php:69
886
  msgid "Request wp-login.php"
887
  msgstr "Запрос wp-login.php"
888
 
889
+ #: settings.php:68
890
  msgid "Disable automatic redirecting to the login page when /wp-admin/ is requested by an unauthorized request"
891
  msgstr "Отключить автоматическую переадресацию при запросе /wp-admin/ неавторизованным пользователем"
892
 
893
+ #: settings.php:68
894
  msgid "Redirect dashboard requests"
895
  msgstr "Запросы к панели управления"
896
 
897
+ #: settings.php:67
898
  msgid "Immediately block IP when attempting to login with a non-existent username"
899
  msgstr "Блокировать IP при попытке авторизации с логином несуществующего пользователя"
900
 
901
+ #: settings.php:67
902
  msgid "Non-existent users"
903
  msgstr "Несуществующие пользователи"
904
 
905
+ #: settings.php:66
906
  msgid "Always block entire subnet Class C of intruders IP"
907
  msgstr "Всегда блокировать подсеть класса С вместо IP адреса"
908
 
909
+ #: settings.php:66
910
  msgid "Block subnet"
911
  msgstr "Блокировка подсети"
912
 
913
+ #: settings.php:65
914
  msgid "Proactive security rules"
915
  msgstr "Проактивные правила безопасности"
916
 
917
+ #: dashboard.php:1056 settings.php:63
918
  msgid "My site is behind a reverse proxy"
919
  msgstr "Мой сайт подключен к сети через прокси-сервер"
920
 
921
+ #: settings.php:63
922
  msgid "Site connection"
923
  msgstr "Подключение к сети"
924
 
925
+ #: settings.php:62 settings.php:80 settings.php:244 wp-cerber.php:3299
926
  msgid "Notifications"
927
  msgstr "Уведомления"
928
 
929
+ #: settings.php:60
930
  msgid "Aggressive lockout"
931
  msgstr "Ужесточение"
932
 
933
+ #: settings.php:59 settings.php:78
934
  msgid "minutes"
935
  msgstr "минут"
936
 
937
+ #: settings.php:59
938
  msgid "Lockout duration"
939
  msgstr "Длительность блокировки"
940
 
941
+ #: settings.php:58
942
  msgid "Attempts"
943
  msgstr "Попытки"
944
 
945
+ #: settings.php:57
946
  msgid "Limit login attempts"
947
  msgstr "Ограничение числа попыток авторизации"
948
 
949
+ #: dashboard.php:790
950
  msgid "Abuse email:"
951
  msgstr "Адрес email для жалоб:"
952
 
953
+ #: dashboard.php:1410
954
  msgid "Update to version %s of WP Cerber"
955
  msgstr "Обновить WP Cerber до версии %s"
956
 
957
+ #: dashboard.php:1404
958
  msgid "New version is available"
959
  msgstr "Доступна новая версия"
960
 
961
+ #: dashboard.php:1329
962
  msgid "View Activity"
963
  msgstr "Что происходит?"
964
 
965
+ #: dashboard.php:1328
966
  msgid "Deactivate"
967
  msgstr "Деактивировать"
968
 
969
+ #: dashboard.php:1327
970
  msgid "Attention! Citadel mode is now active. Nobody is able to log in."
971
  msgstr "Внимание! Режим Цитадель активен. Авторизация на сайте заблокирована."
972
 
973
+ #: dashboard.php:1273
974
  msgid "Donate"
975
  msgstr "Поддержите разработку"
976
 
977
+ #: dashboard.php:1253
978
  msgid "doesn't affect Custom login URL and Access Lists"
979
  msgstr "не затронет настройки URL страницы авторизации и списки доступа"
980
 
981
+ #: dashboard.php:1247
982
  msgid "Are you sure?"
983
  msgstr "Вы уверены?"
984
 
985
+ #: dashboard.php:1245
986
  msgid "Load default settings"
987
  msgstr "Загрузить настройки"
988
 
989
+ #: dashboard.php:1243
990
  msgid "You can easily load default recommended settings using button below"
991
  msgstr "Вы можете загрузить рекомендованные настройки с помощью всего одной кнопки"
992
 
993
+ #: dashboard.php:1242
994
  msgid "Confused about some settings?"
995
  msgstr "Сомневаетесь какие настройки оптимальны?"
996
 
997
+ #: dashboard.php:1029 settings.php:232
998
  msgid "Lockouts"
999
  msgstr "Блокировки"
1000
 
1001
+ #: dashboard.php:1021 settings.php:76
1002
  msgid "Citadel mode"
1003
  msgstr "Режим Цитадель"
1004
 
1005
+ #: dashboard.php:1019 dashboard.php:1020 dashboard.php:1516
1006
  msgid "entry"
1007
  msgid_plural "entries"
1008
  msgstr[0] "элемент"
1009
  msgstr[1] "элемента"
1010
  msgstr[2] "элементов"
1011
 
1012
+ #: dashboard.php:1018
1013
  msgid "Last lockout"
1014
  msgstr "Последняя блокировка"
1015
 
1016
+ #: dashboard.php:1017
1017
  msgid "Lockouts at the moment"
1018
  msgstr "Сейчас заблокировано"
1019
 
1020
+ #: dashboard.php:1015
1021
  msgid "lockouts"
1022
  msgstr "блокировок"
1023
 
1024
+ #: dashboard.php:1014 dashboard.php:1015
1025
  msgid "view all"
1026
  msgstr "просмотреть все"
1027
 
1028
+ #: dashboard.php:1014 dashboard.php:1015
1029
  msgid "in 24 hours"
1030
  msgstr "за 24 часа"
1031
 
1032
+ #: dashboard.php:1014
1033
  msgid "failed attempts"
1034
  msgstr "ошибок авторизации"
1035
 
1036
+ #: dashboard.php:1009
1037
  msgid "disabled"
1038
  msgstr "отключен"
1039
 
1040
+ #: dashboard.php:1008
1041
  msgid "not active"
1042
  msgstr "неактивен"
1043
 
1044
+ #: dashboard.php:1006
1045
  msgid "deactivate"
1046
  msgstr "деактивировать"
1047
 
1048
+ #: dashboard.php:1006
1049
  msgid "active"
1050
  msgstr "активен"
1051
 
1052
+ #: dashboard.php:971
1053
  msgid "Cerber Quick View"
1054
  msgstr "Сводка от Cerber"
1055
 
1056
+ #: cerber-tools.php:177
1057
  msgid "Error while parsing file"
1058
  msgstr "Возникла ошибка при обработке файла"
1059
 
1060
+ #: cerber-tools.php:173
1061
  msgid "Settings has imported successfully from"
1062
  msgstr "Все настройки успешно загружены"
1063
 
1064
+ #: cerber-tools.php:170
1065
  msgid "Error while updating"
1066
  msgstr "Возникла ошибка при обновлении"
1067
 
1068
+ #: cerber-tools.php:137
1069
  msgid "No file was uploaded or file is corrupted"
1070
  msgstr "Файл не был загружен или имеет неверный формат"
1071
 
1072
+ #: cerber-tools.php:97
1073
  msgid "Upload file"
1074
  msgstr "Загрузить файл"
1075
 
1076
+ #: cerber-tools.php:95
1077
  msgid "What do you want to import?"
1078
  msgstr "Что вы хотите импортировать?"
1079
 
1080
+ #: cerber-tools.php:92
1081
  msgid "Maximum upload file size: %s."
1082
  msgstr "Максимальный размер загружаемого файла: %s."
1083
 
1084
+ #: cerber-tools.php:92
1085
  msgid "Select file to import."
1086
  msgstr "Выберите файл для загрузки."
1087
 
1088
+ #: cerber-tools.php:91
1089
  msgid "When you click the button below, file will be uploaded and all existing settings will be overridden."
1090
  msgstr "Когда вы нажмете на кнопку, все настройки из файла будут загружены на сайт"
1091
 
1092
+ #: cerber-tools.php:90
1093
  msgid "Import settings from the file"
1094
  msgstr "Импорт настроек из файла"
1095
 
1096
+ #: cerber-tools.php:88
1097
  msgid "Download file"
1098
  msgstr "Скачать файл"
1099
 
1100
+ #: cerber-tools.php:87 cerber-tools.php:96 cerber-tools.php:170
1101
+ #: dashboard.php:1030 dashboard.php:1537 settings.php:237 wp-cerber.php:3296
1102
  msgid "Access Lists"
1103
  msgstr "Списки доступа"
1104
 
1105
+ #: cerber-tools.php:86 cerber-tools.php:95
1106
  msgid "Settings"
1107
  msgstr "Настройки"
1108
 
1109
+ #: cerber-tools.php:85
1110
  msgid "What do you want to export?"
1111
  msgstr "Что вы хотите экспортировать"
1112
 
1113
+ #: cerber-tools.php:84
1114
  msgid "When you click the button below you will get a configuration file, which you can upload on another site."
1115
  msgstr "Когда вы нажмете на кнопку, то получите файл с настройками, который можно использовать на других сайтах."
1116
 
1117
+ #: cerber-tools.php:83
1118
  msgid "Export settings to the file"
1119
  msgstr "Экспорт настроек в файл"
1120
 
1121
+ #: dashboard.php:947 dashboard.php:1002
1122
  msgid "Never"
1123
  msgstr "Никогда"
1124
 
1125
+ #: common.php:426
1126
  msgid "User created"
1127
  msgstr "Пользователь создан"
1128
 
1129
+ #: common.php:427 dashboard.php:1198
1130
  msgid "User registered"
1131
  msgstr "Пользователь зарегистрирован"
1132
 
1133
+ #: common.php:428
1134
  msgid "Logged in"
1135
  msgstr "Вход"
1136
 
1137
+ #: common.php:429
1138
  msgid "Logged out"
1139
  msgstr "Выход"
1140
 
1141
+ #: common.php:430
1142
  msgid "Login failed"
1143
  msgstr "Ошибка авторизации"
1144
 
1145
+ #: common.php:433
1146
  msgid "IP blocked"
1147
  msgstr "IP заблокирован"
1148
 
1149
+ #: common.php:434
1150
  msgid "Subnet blocked"
1151
  msgstr "Подсеть заблокирована"
1152
 
1153
+ #: common.php:436
1154
  msgid "Citadel activated!"
1155
  msgstr "Режим Цитадель активирован!"
1156
 
1157
+ #: common.php:472 dashboard.php:545 dashboard.php:767
1158
  msgid "Locked out"
1159
  msgstr "Заблокировано"
1160
 
1161
+ #: common.php:451
1162
  msgid "Password changed"
1163
  msgstr "Пароль изменен"
1164
 
1165
+ #: common.php:473
1166
  msgid "IP blacklisted"
1167
  msgstr "IP в черном списке"
1168
 
1169
+ #: common.php:454
1170
  msgid "reCAPTCHA verification failed"
1171
  msgstr "проверка reCAPTCHA неудачна"
1172
 
1173
+ #: common.php:455
1174
  msgid "reCAPTCHA settings are incorrect"
1175
  msgstr "настройки reCAPTCHA неверны"
1176
 
1177
+ #: common.php:458
1178
  msgid "Attempt to access prohibited URL"
1179
  msgstr "Попытка доступа к запрещенному URL"
1180
 
1181
+ #: common.php:459 common.php:490
1182
  msgid "Attempt to log in with non-existent username"
1183
  msgstr "Попытка войти с несуществующим именем пользователя"
1184
 
1185
+ #: common.php:460 common.php:491
1186
  msgid "Attempt to log in with prohibited username"
1187
  msgstr "Попытка входа с запрещенным именем"
1188
 
1189
+ #: dashboard.php:74 dashboard.php:128
1190
  msgid "Remove"
1191
  msgstr "Удалить"
1192
 
1193
+ #: dashboard.php:77 dashboard.php:582 wp-cerber.php:3149
1194
  msgid "IP"
1195
  msgstr "IP"
1196
 
1197
+ #: dashboard.php:77 dashboard.php:583
1198
  msgid "Hostname"
1199
  msgstr "Имя узла"
1200
 
1202
  msgid "Expires"
1203
  msgstr "Истекает"
1204
 
1205
+ #: dashboard.php:77 wp-cerber.php:2838
1206
  msgid "Reason"
1207
  msgstr "Причина"
1208
 
1226
  msgid "No lockouts at the moment. The sky is clear."
1227
  msgstr "Блокировок нет. Все в порядке."
1228
 
1229
+ #: dashboard.php:102 dashboard.php:540 dashboard.php:762 dashboard.php:1019
1230
+ #: settings.php:61 settings.php:198 wp-cerber.php:3288
1231
  msgid "White IP Access List"
1232
  msgstr "Белый список доступа по IP"
1233
 
1235
  msgid "These IPs will never be locked out"
1236
  msgstr "Эти адреса не будут заблокированы ни при каких условиях"
1237
 
1238
+ #: dashboard.php:104 dashboard.php:541 dashboard.php:764 dashboard.php:1020
1239
  msgid "Black IP Access List"
1240
  msgstr "Черный список доступа по IP"
1241
 
1243
  msgid "Nobody can log in or register from these IPs"
1244
  msgstr "Никто не сможет войти или зарегистрироваться с этих IP"
1245
 
1246
+ #: dashboard.php:111
1247
  msgid "Your IP"
1248
  msgstr "Ваш адрес IP"
1249
 
1250
+ #: dashboard.php:128 dashboard.php:794
1251
  msgid "Check for activity"
1252
  msgstr "Проверить активность"
1253
 
1254
+ #: dashboard.php:131
1255
  msgid "List is empty"
1256
  msgstr "Список пуст"
1257
 
1258
+ #: dashboard.php:135
1259
  msgid "Add IP to the list"
1260
  msgstr "Добавить IP в список"
1261
 
1262
+ #: dashboard.php:158
1263
  msgid "Address %s was added to White IP Access List"
1264
  msgstr "Адрес %s добавлен в белый список доступа"
1265
 
1266
+ #: dashboard.php:171
1267
  msgid "Address %s was added to Black IP Access List"
1268
  msgstr "Адрес %s добавлен в черный список доступа"
1269
 
1270
+ #: dashboard.php:287
1271
  msgid "unknown"
1272
  msgstr "неизвестно"
1273
 
1274
+ #: dashboard.php:167
1275
  msgid "You can't add your IP address"
1276
  msgstr "Вы не можете добавить свой адрес IP"
1277
 
1278
+ #: dashboard.php:312
1279
  msgid "Unable to send notification email"
1280
  msgstr "Невозможно послать письмо с уведомлением"
1281
 
1282
+ #: dashboard.php:309
1283
  msgid "Message has been sent to "
1284
  msgstr "Сообщение было отправлено на"
1285
 
1286
+ #: dashboard.php:320
1287
  msgid "Lockout for %s was removed"
1288
  msgstr "Удалена блокировка для %s"
1289
 
1290
+ #: dashboard.php:337 dashboard.php:1344
1291
  msgid "Settings saved"
1292
  msgstr "Настройки сохранены."
1293
 
1294
+ #: dashboard.php:408 dashboard.php:585
1295
  msgid "Date"
1296
  msgstr "Дата"
1297
 
1298
+ #: dashboard.php:1028 dashboard.php:1204 settings.php:82 settings.php:228
1299
+ #: wp-cerber.php:3140
1300
  msgid "Activity"
1301
  msgstr "Активность"
1302
 
1303
+ #: dashboard.php:609
1304
  msgid "No activity has been logged."
1305
  msgstr "Ни одного события не зафиксировано."
1306
 
1307
+ #: dashboard.php:408 dashboard.php:588 wp-cerber.php:3157
1308
  msgid "Username used"
1309
  msgstr "Использован логин"
1310
 
1311
+ #: dashboard.php:408 dashboard.php:587
1312
  msgid "Local User"
1313
  msgstr "Пользователь"
1314
 
1315
+ #: dashboard.php:812
1316
  msgid "Add IP to the Black List"
1317
  msgstr "Добавить IP в черный список"
1318
 
1319
+ #: dashboard.php:843 dashboard.php:862
 
 
 
 
 
 
1320
  msgid "WP Cerber"
1321
  msgstr "WP Cerber"
1322
 
1323
+ #: dashboard.php:913
1324
  msgid "Comments"
1325
  msgstr "Комментарии"
1326
 
1327
+ #: dashboard.php:914
1328
  msgid "Last login"
1329
  msgstr "Последний вход"
1330
 
1331
+ #: dashboard.php:915
1332
  msgid "Failed attempts in last 24 hours"
1333
  msgstr "Неудачные попытки входа за последние 24 часа"
1334
 
1335
+ #: dashboard.php:916
1336
  msgid "Date of registration"
1337
  msgstr "Дата регистрации"
languages/wp-cerber.pot CHANGED
@@ -5,7 +5,7 @@ msgstr ""
5
  "Project-Id-Version: WP Cerber\n"
6
  "Report-Msgid-Bugs-To: \n"
7
  "POT-Creation-Date: Tue Sep 08 2015 21:38:11 GMT+0300\n"
8
- "POT-Revision-Date: Sun Oct 29 2017 17:10:49 GMT+0300\n"
9
  "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
10
  "Last-Translator: \n"
11
  "Language-Team: \n"
@@ -24,450 +24,496 @@ msgstr ""
24
  "esc_html_x:1,2c;comments_number_link:2,3;t:1;st:1;trans:1;transChoice:1,2\n"
25
  "X-Generator: Loco - https://localise.biz/"
26
 
27
- #: ../dashboard.php:74 ../dashboard.php:128
28
  msgid "Remove"
29
  msgstr ""
30
 
31
- #: ../dashboard.php:77 ../dashboard.php:582 ../wp-cerber.php:3149
32
  msgid "IP"
33
  msgstr ""
34
 
35
- #: ../dashboard.php:77 ../dashboard.php:583
36
  msgid "Hostname"
37
  msgstr ""
38
 
39
- #: ../dashboard.php:77
 
 
 
 
40
  msgid "Expires"
41
  msgstr ""
42
 
43
- #: ../dashboard.php:77 ../wp-cerber.php:2838
44
  msgid "Reason"
45
  msgstr ""
46
 
47
- #: ../dashboard.php:77
48
  msgid "Action"
49
  msgstr ""
50
 
51
- #: ../dashboard.php:83
52
  #, php-format
53
  msgid "Showing last %d records from %d"
54
  msgstr ""
55
 
56
- #: ../dashboard.php:85
57
  msgid "Hint"
58
  msgstr ""
59
 
60
- #: ../dashboard.php:85
61
  msgid "To view activity, click on the IP"
62
  msgstr ""
63
 
64
- #: ../dashboard.php:89
65
  msgid "No lockouts at the moment. The sky is clear."
66
  msgstr ""
67
 
68
- #: ../dashboard.php:102 ../dashboard.php:540 ../dashboard.php:762 ../dashboard.
69
- #: php:1019 ../wp-cerber.php:3288 ../settings.php:61 ../settings.php:198
70
  msgid "White IP Access List"
71
  msgstr ""
72
 
73
- #: ../dashboard.php:102
74
  msgid "These IPs will never be locked out"
75
  msgstr ""
76
 
77
- #: ../dashboard.php:104 ../dashboard.php:541 ../dashboard.php:764 ../dashboard.
78
- #: php:1020
79
  msgid "Black IP Access List"
80
  msgstr ""
81
 
82
- #: ../dashboard.php:104
83
  msgid "Nobody can log in or register from these IPs"
84
  msgstr ""
85
 
86
- #: ../dashboard.php:111
87
  msgid "Your IP"
88
  msgstr ""
89
 
90
- #: ../dashboard.php:128 ../dashboard.php:794
91
  msgid "Check for activity"
92
  msgstr ""
93
 
94
- #: ../dashboard.php:131
95
  msgid "List is empty"
96
  msgstr ""
97
 
98
- #: ../dashboard.php:135
99
  msgid "Add IP to the list"
100
  msgstr ""
101
 
102
- #: ../dashboard.php:155 ../dashboard.php:163
103
  msgid "Incorrect IP address or IP range"
104
  msgstr ""
105
 
106
- #: ../dashboard.php:158
107
  #, php-format
108
  msgid "Address %s was added to White IP Access List"
109
  msgstr ""
110
 
111
- #: ../dashboard.php:167
112
  msgid "You can't add your IP address"
113
  msgstr ""
114
 
115
- #: ../dashboard.php:171
116
  #, php-format
117
  msgid "Address %s was added to Black IP Access List"
118
  msgstr ""
119
 
120
- #: ../dashboard.php:287
121
  msgid "unknown"
122
  msgstr ""
123
 
124
- #: ../dashboard.php:309
125
  msgid "Message has been sent to "
126
  msgstr ""
127
 
128
- #: ../dashboard.php:312
129
  msgid "Unable to send notification email"
130
  msgstr ""
131
 
132
- #: ../dashboard.php:320
133
  #, php-format
134
  msgid "Lockout for %s was removed"
135
  msgstr ""
136
 
137
- #: ../dashboard.php:337 ../dashboard.php:1344
138
  msgid "Settings saved"
139
  msgstr ""
140
 
141
- #: ../dashboard.php:408
142
  msgid "IP address"
143
  msgstr ""
144
 
145
- #: ../dashboard.php:408 ../dashboard.php:585
146
  msgid "Date"
147
  msgstr ""
148
 
149
- #: ../dashboard.php:408 ../dashboard.php:586
150
  msgid "Event"
151
  msgstr ""
152
 
153
- #: ../dashboard.php:408 ../dashboard.php:587
154
  msgid "Local User"
155
  msgstr ""
156
 
157
- #: ../dashboard.php:408
158
  msgid "User login"
159
  msgstr ""
160
 
161
- #: ../dashboard.php:408
162
  msgid "User ID"
163
  msgstr ""
164
 
165
- #: ../dashboard.php:408 ../dashboard.php:588 ../wp-cerber.php:3157
166
  msgid "Username used"
167
  msgstr ""
168
 
169
- #: ../dashboard.php:545 ../dashboard.php:767 ../common.php:472
170
  msgid "Locked out"
171
  msgstr ""
172
 
173
- #: ../dashboard.php:584
174
- msgid "Country"
175
- msgstr ""
176
-
177
- #: ../dashboard.php:605
178
  msgid "Export"
179
  msgstr ""
180
 
181
- #: ../dashboard.php:609
182
  msgid "No activity has been logged."
183
  msgstr ""
184
 
185
- #: ../dashboard.php:615
186
  msgid "All events"
187
  msgstr ""
188
 
189
- #: ../dashboard.php:624
190
  msgid "Search for IP or username"
191
  msgstr ""
192
 
193
- #: ../dashboard.php:624
194
  msgid "Filter"
195
  msgstr ""
196
 
197
- #: ../dashboard.php:790
198
  msgid "Abuse email:"
199
  msgstr ""
200
 
201
- #: ../dashboard.php:794
202
  msgid "Network:"
203
  msgstr ""
204
 
205
- #: ../dashboard.php:808
206
  msgid "Add network to the Black List"
207
  msgstr ""
208
 
209
- #: ../dashboard.php:812
210
  msgid "Add IP to the Black List"
211
  msgstr ""
212
 
213
- #: ../dashboard.php:843 ../settings.php:221
214
  msgid "WP Cerber Security"
215
  msgstr ""
216
 
217
  #. Name of the plugin
218
- #: ../dashboard.php:843 ../dashboard.php:862
219
  msgid "WP Cerber"
220
  msgstr ""
221
 
222
- #: ../dashboard.php:845
223
  msgid "Cerber Dashboard"
224
  msgstr ""
225
 
226
- #: ../dashboard.php:845 ../dashboard.php:1027 ../dashboard.php:1536 ../settings.
227
- #: php:226
228
  msgid "Dashboard"
229
  msgstr ""
230
 
231
- #: ../dashboard.php:848
232
  msgid "Cerber Security Rules"
233
  msgstr ""
234
 
235
- #: ../dashboard.php:848 ../dashboard.php:1820
236
  msgid "Security Rules"
237
  msgstr ""
238
 
239
- #: ../dashboard.php:851
240
  msgid "Cerber antispam settings"
241
  msgstr ""
242
 
243
- #: ../dashboard.php:851 ../wp-cerber.php:3297 ../settings.php:149
244
  msgid "Antispam"
245
  msgstr ""
246
 
247
- #: ../dashboard.php:852
248
  msgid "Cerber tools"
249
  msgstr ""
250
 
251
- #: ../dashboard.php:852 ../cerber-tools.php:43
252
  msgid "Tools"
253
  msgstr ""
254
 
255
- #: ../dashboard.php:913
256
  msgid "Comments"
257
  msgstr ""
258
 
259
- #: ../dashboard.php:914
260
  msgid "Last login"
261
  msgstr ""
262
 
263
- #: ../dashboard.php:915
264
- msgid "Failed attempts in last 24 hours"
265
  msgstr ""
266
 
267
- #: ../dashboard.php:916
268
- msgid "Date of registration"
269
  msgstr ""
270
 
271
- #: ../dashboard.php:947 ../dashboard.php:1002
272
  msgid "Never"
273
  msgstr ""
274
 
275
- #: ../dashboard.php:971
 
 
 
 
276
  msgid "Cerber Quick View"
277
  msgstr ""
278
 
279
- #: ../dashboard.php:1006
280
  msgid "active"
281
  msgstr ""
282
 
283
- #: ../dashboard.php:1006
284
  msgid "deactivate"
285
  msgstr ""
286
 
287
- #: ../dashboard.php:1008
288
  msgid "not active"
289
  msgstr ""
290
 
291
- #: ../dashboard.php:1009
292
  msgid "disabled"
293
  msgstr ""
294
 
295
- #: ../dashboard.php:1014
296
  msgid "failed attempts"
297
  msgstr ""
298
 
299
- #: ../dashboard.php:1014 ../dashboard.php:1015
300
  msgid "in 24 hours"
301
  msgstr ""
302
 
303
- #: ../dashboard.php:1014 ../dashboard.php:1015
304
  msgid "view all"
305
  msgstr ""
306
 
307
- #: ../dashboard.php:1015
308
  msgid "lockouts"
309
  msgstr ""
310
 
311
- #: ../dashboard.php:1017
312
  msgid "Lockouts at the moment"
313
  msgstr ""
314
 
315
- #: ../dashboard.php:1018
316
  msgid "Last lockout"
317
  msgstr ""
318
 
319
- #: ../dashboard.php:1019 ../dashboard.php:1020 ../dashboard.php:1516
320
  msgid "entry"
321
  msgid_plural "entries"
322
  msgstr[0] ""
323
  msgstr[1] ""
324
 
325
- #: ../dashboard.php:1021 ../settings.php:76
326
  msgid "Citadel mode"
327
  msgstr ""
328
 
329
- #: ../dashboard.php:1023 ../settings.php:163
330
  msgid "Push notifications"
331
  msgstr ""
332
 
333
- #: ../dashboard.php:1028 ../dashboard.php:1204 ../wp-cerber.php:3140 ../settings.
334
- #: php:82 ../settings.php:228
335
  msgid "Activity"
336
  msgstr ""
337
 
338
- #: ../dashboard.php:1029 ../settings.php:232
339
  msgid "Lockouts"
340
  msgstr ""
341
 
342
- #: ../dashboard.php:1030 ../dashboard.php:1537 ../wp-cerber.php:3296 ../settings.
343
- #: php:237 ../cerber-tools.php:87 ../cerber-tools.php:96 ../cerber-tools.php:170
344
  msgid "Access Lists"
345
  msgstr ""
346
 
347
- #: ../dashboard.php:1056 ../settings.php:63
348
  msgid "My site is behind a reverse proxy"
349
  msgstr ""
350
 
351
- #: ../dashboard.php:1169
352
  msgid "Malicious activities mitigated"
353
  msgstr ""
354
 
355
- #: ../dashboard.php:1170
356
  msgid "Spam comments denied"
357
  msgstr ""
358
 
359
- #: ../dashboard.php:1171
360
  msgid "Spam form submissions denied"
361
  msgstr ""
362
 
363
- #: ../dashboard.php:1172
364
  msgid "Malicious IP addresses detected"
365
  msgstr ""
366
 
367
- #: ../dashboard.php:1173
368
  msgid "Lockouts occurred"
369
  msgstr ""
370
 
371
- #: ../dashboard.php:1190 ../dashboard.php:1219
372
  msgid "View all"
373
  msgstr ""
374
 
375
- #: ../dashboard.php:1198 ../common.php:427
376
  msgid "User registered"
377
  msgstr ""
378
 
379
- #: ../dashboard.php:1199
380
  msgid "All suspicious activity"
381
  msgstr ""
382
 
383
- #: ../dashboard.php:1220
384
  msgid "Recently locked out IP addresses"
385
  msgstr ""
386
 
387
- #: ../dashboard.php:1242
388
  msgid "Confused about some settings?"
389
  msgstr ""
390
 
391
- #: ../dashboard.php:1243
392
  msgid "You can easily load default recommended settings using button below"
393
  msgstr ""
394
 
395
- #: ../dashboard.php:1245
396
  msgid "Load default settings"
397
  msgstr ""
398
 
399
- #: ../dashboard.php:1247
400
  msgid "Are you sure?"
401
  msgstr ""
402
 
403
- #: ../dashboard.php:1253
404
  msgid "doesn't affect Custom login URL and Access Lists"
405
  msgstr ""
406
 
407
- #: ../dashboard.php:1273
408
- msgid "Donate"
409
  msgstr ""
410
 
411
- #: ../dashboard.php:1327
412
  msgid "Attention! Citadel mode is now active. Nobody is able to log in."
413
  msgstr ""
414
 
415
- #: ../dashboard.php:1328
416
  msgid "Deactivate"
417
  msgstr ""
418
 
419
- #: ../dashboard.php:1329
420
  msgid "View Activity"
421
  msgstr ""
422
 
423
- #: ../dashboard.php:1404
424
  msgid "New version is available"
425
  msgstr ""
426
 
427
- #: ../dashboard.php:1410
428
  #, php-format
429
  msgid "Update to version %s of WP Cerber"
430
  msgstr ""
431
 
432
- #: ../dashboard.php:1449
433
  msgid "Subscribe"
434
  msgstr ""
435
 
436
- #: ../dashboard.php:1450 ../cerber-tools.php:225
437
  msgid "Unsubscribe"
438
  msgstr ""
439
 
440
- #: ../dashboard.php:1478
441
  msgid "You've subscribed"
442
  msgstr ""
443
 
444
- #: ../dashboard.php:1481
445
  msgid "You've unsubscribed"
446
  msgstr ""
447
 
448
- #: ../dashboard.php:1825
449
  msgid "Countries"
450
  msgstr ""
451
 
452
- #: ../dashboard.php:1889
453
  #, php-format
454
  msgid "Permitted for one country"
455
  msgid_plural "Permitted for %d countries"
456
  msgstr[0] ""
457
  msgstr[1] ""
458
 
459
- #: ../dashboard.php:1892
460
  #, php-format
461
  msgid "Blocked for one country"
462
  msgid_plural "Blocked for %d countries"
463
  msgstr[0] ""
464
  msgstr[1] ""
465
 
466
- #: ../dashboard.php:1896
467
  msgid "No rule"
468
  msgstr ""
469
 
470
- #: ../dashboard.php:2092
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
471
  msgid "Security rules have been updated"
472
  msgstr ""
473
 
@@ -476,7 +522,7 @@ msgid "WP Cerber Security & Antispam"
476
  msgstr ""
477
 
478
  #. URI of the plugin
479
- msgid "http://wpcerber.com"
480
  msgstr ""
481
 
482
  #. Description of the plugin
@@ -491,345 +537,355 @@ msgstr ""
491
  msgid "Gregory"
492
  msgstr ""
493
 
494
- #: ../wp-cerber.php:217
495
  msgid "You are not allowed to log in. Ask your administrator for assistance."
496
  msgstr ""
497
 
498
- #: ../wp-cerber.php:223
499
  #, php-format
500
  msgid "You have reached the login attempts limit. Please try again in %d minutes."
501
  msgstr ""
502
 
503
- #: ../wp-cerber.php:242
504
  #, php-format
505
  msgid "You have only one attempt remaining."
506
  msgid_plural "You have %d attempts remaining."
507
  msgstr[0] ""
508
  msgstr[1] ""
509
 
510
- #: ../wp-cerber.php:562 ../wp-cerber.php:574 ../wp-cerber.php:581 ../wp-cerber.
511
- #: php:758 ../wp-cerber.php:973 ../wp-cerber.php:978 ../wp-cerber.php:983 ../wp-
512
- #: cerber.php:989 ../wp-cerber.php:996 ../wp-cerber.php:1053 ../wp-cerber.php:
513
- #: 1190 ../common.php:131 ../common.php:184 ../common.php:188 ../settings.php:516
 
514
  msgid "ERROR:"
515
  msgstr ""
516
 
517
- #: ../wp-cerber.php:591
518
  msgid ""
519
  "Human verification failed. Please click the square box in the reCAPTCHA "
520
  "block below."
521
  msgstr ""
522
 
523
- #: ../wp-cerber.php:769
524
  #, php-format
525
  msgid ""
526
  "<strong>ERROR</strong>: The password you entered for the username %s is "
527
  "incorrect."
528
  msgstr ""
529
 
530
- #: ../wp-cerber.php:974 ../wp-cerber.php:990 ../wp-cerber.php:997
 
531
  msgid "You are not allowed to register."
532
  msgstr ""
533
 
534
- #: ../wp-cerber.php:984
535
  msgid "Username is not allowed. Please choose another one."
536
  msgstr ""
537
 
538
- #: ../wp-cerber.php:1190
539
  msgid "Sorry, human verification failed."
540
  msgstr ""
541
 
542
- #: ../wp-cerber.php:2784
543
  msgid "WP Cerber notify"
544
  msgstr ""
545
 
546
- #: ../wp-cerber.php:2802
547
  msgid "Citadel mode is activated"
548
  msgstr ""
549
 
550
- #: ../wp-cerber.php:2804
551
  #, php-format
552
  msgid "Citadel mode is activated after %d failed login attempts in %d minutes."
553
  msgstr ""
554
 
555
- #: ../wp-cerber.php:2805
556
  #, php-format
557
  msgid "Last failed attempt was at %s from IP %s with user login: %s."
558
  msgstr ""
559
 
560
- #: ../wp-cerber.php:2806 ../wp-cerber.php:3181
561
  msgid "View activity in dashboard"
562
  msgstr ""
563
 
564
- #: ../wp-cerber.php:2831
565
  msgid "unspecified"
566
  msgstr ""
567
 
568
- #: ../wp-cerber.php:2834
569
  msgid "Number of lockouts is increasing"
570
  msgstr ""
571
 
572
- #: ../wp-cerber.php:2836
573
  msgid "Number of active lockouts"
574
  msgstr ""
575
 
576
- #: ../wp-cerber.php:2837
577
  #, php-format
578
  msgid "Last lockout was added: %s for IP %s"
579
  msgstr ""
580
 
581
- #: ../wp-cerber.php:2839
582
  msgid "View activity for this IP"
583
  msgstr ""
584
 
585
- #: ../wp-cerber.php:2840
586
  msgid "View lockouts in dashboard"
587
  msgstr ""
588
 
589
- #: ../wp-cerber.php:2843 ../wp-cerber.php:2845
590
  msgid "A new version of WP Cerber is available to install"
591
  msgstr ""
592
 
593
- #: ../wp-cerber.php:2844
594
  msgid "Hi!"
595
  msgstr ""
596
 
597
- #: ../wp-cerber.php:2846 ../wp-cerber.php:2857
598
  msgid "Website"
599
  msgstr ""
600
 
601
- #: ../wp-cerber.php:2849 ../wp-cerber.php:2850
602
  msgid "The WP Cerber security plugin has been deactivated"
603
  msgstr ""
604
 
605
- #: ../wp-cerber.php:2852
606
  msgid "Not logged in"
607
  msgstr ""
608
 
609
- #: ../wp-cerber.php:2858
610
  msgid "By user"
611
  msgstr ""
612
 
613
- #: ../wp-cerber.php:2859
614
  msgid "From IP address"
615
  msgstr ""
616
 
617
- #: ../wp-cerber.php:2862
618
  msgid "From country"
619
  msgstr ""
620
 
621
- #: ../wp-cerber.php:2866
622
  msgid "The WP Cerber security plugin is now active"
623
  msgstr ""
624
 
625
- #: ../wp-cerber.php:2867 ../wp-cerber.php:3287
626
  msgid "WP Cerber is now active and has started protecting your site"
627
  msgstr ""
628
 
629
- #: ../wp-cerber.php:2868
630
- msgid "Change notification settings"
631
- msgstr ""
632
-
633
- #: ../wp-cerber.php:2873
634
  msgid "New Custom login URL"
635
  msgstr ""
636
 
637
- #: ../wp-cerber.php:2877 ../wp-cerber.php:2878
638
  msgid "A new activity has been recorded"
639
  msgstr ""
640
 
641
- #: ../wp-cerber.php:2893
642
  msgid "This message was sent by"
643
  msgstr ""
644
 
645
- #: ../wp-cerber.php:3153
646
  msgid "User"
647
  msgstr ""
648
 
649
- #: ../wp-cerber.php:3161
650
  msgid "Search string"
651
  msgstr ""
652
 
653
- #: ../wp-cerber.php:3182
654
  msgid "To unsubscribe click here"
655
  msgstr ""
656
 
657
- #: ../wp-cerber.php:3262
658
  #, php-format
659
  msgid "The WP Cerber requires PHP %s or higher. You are running"
660
  msgstr ""
661
 
662
- #: ../wp-cerber.php:3266
663
  #, php-format
664
  msgid "The WP Cerber requires WordPress %s or higher. You are running"
665
  msgstr ""
666
 
667
- #: ../wp-cerber.php:3271
668
  msgid "Can't activate WP Cerber due to a database error."
669
  msgstr ""
670
 
671
- #: ../wp-cerber.php:3288
672
  msgid "Your IP address is added to the"
673
  msgstr ""
674
 
675
- #: ../wp-cerber.php:3295 ../settings.php:234
676
  msgid "Main Settings"
677
  msgstr ""
678
 
679
- #: ../wp-cerber.php:3298 ../settings.php:239
680
  msgid "Hardening"
681
  msgstr ""
682
 
683
- #: ../wp-cerber.php:3299 ../settings.php:62 ../settings.php:80 ../settings.php:244
684
  msgid "Notifications"
685
  msgstr ""
686
 
687
- #: ../wp-cerber.php:3300
688
  msgid "Import settings"
689
  msgstr ""
690
 
691
- #: ../whois.php:215 ../whois.php:246 ../common.php:487
692
  msgid "Unknown"
693
  msgstr ""
694
 
695
- #: ../common.php:426
696
  msgid "User created"
697
  msgstr ""
698
 
699
- #: ../common.php:428
700
  msgid "Logged in"
701
  msgstr ""
702
 
703
- #: ../common.php:429
704
  msgid "Logged out"
705
  msgstr ""
706
 
707
- #: ../common.php:430
708
  msgid "Login failed"
709
  msgstr ""
710
 
711
- #: ../common.php:433
712
  msgid "IP blocked"
713
  msgstr ""
714
 
715
- #: ../common.php:434
716
  msgid "Subnet blocked"
717
  msgstr ""
718
 
719
- #: ../common.php:436
720
  msgid "Citadel activated!"
721
  msgstr ""
722
 
723
- #: ../common.php:437
724
  msgid "Spam comment denied"
725
  msgstr ""
726
 
727
- #: ../common.php:438
728
  msgid "Spam form submission denied"
729
  msgstr ""
730
 
731
- #: ../common.php:439
732
  msgid "Form submission denied"
733
  msgstr ""
734
 
735
- #: ../common.php:440
736
  msgid "Comment denied"
737
  msgstr ""
738
 
739
- #: ../common.php:451
740
  msgid "Password changed"
741
  msgstr ""
742
 
743
- #: ../common.php:452
744
  msgid "Password reset requested"
745
  msgstr ""
746
 
747
- #: ../common.php:454
748
  msgid "reCAPTCHA verification failed"
749
  msgstr ""
750
 
751
- #: ../common.php:455
752
  msgid "reCAPTCHA settings are incorrect"
753
  msgstr ""
754
 
755
- #: ../common.php:456
756
  msgid "Request to the Google reCAPTCHA service failed"
757
  msgstr ""
758
 
759
- #: ../common.php:458
760
  msgid "Attempt to access prohibited URL"
761
  msgstr ""
762
 
763
- #: ../common.php:459 ../common.php:490
764
  msgid "Attempt to log in with non-existent username"
765
  msgstr ""
766
 
767
- #: ../common.php:460 ../common.php:491
768
  msgid "Attempt to log in with prohibited username"
769
  msgstr ""
770
 
771
- #: ../common.php:462
772
  msgid "Attempt to log in denied"
773
  msgstr ""
774
 
775
- #: ../common.php:463
776
  msgid "Attempt to register denied"
777
  msgstr ""
778
 
779
- #: ../common.php:465
780
  msgid "Request to REST API denied"
781
  msgstr ""
782
 
783
- #: ../common.php:466
784
  msgid "XML-RPC request denied"
785
  msgstr ""
786
 
787
- #: ../common.php:470
788
  msgid "Bot detected"
789
  msgstr ""
790
 
791
- #: ../common.php:471
792
  msgid "Citadel mode is active"
793
  msgstr ""
794
 
795
- #: ../common.php:473
796
  msgid "IP blacklisted"
797
  msgstr ""
798
 
799
- #: ../common.php:476
800
  msgid "Malicious activity detected"
801
  msgstr ""
802
 
803
- #: ../common.php:478
804
  msgid "Blocked by country rule"
805
  msgstr ""
806
 
807
- #: ../common.php:488
 
 
 
 
 
 
 
 
808
  msgid "Limit on login attempts is reached"
809
  msgstr ""
810
 
811
- #: ../common.php:489
812
  msgid "Attempt to access"
813
  msgstr ""
814
 
815
- #: ../common.php:492
816
  msgid "Limit on failed reCAPTCHA verifications is reached"
817
  msgstr ""
818
 
819
- #: ../common.php:493
820
  msgid "Bot activity is detected"
821
  msgstr ""
822
 
823
- #: ../common.php:545
 
 
 
 
824
  #, php-format
825
  msgid "%s ago"
826
  msgstr ""
827
 
828
- #: ../cerber-lab.php:638
829
  msgid "Want to make WP Cerber even more powerful?"
830
  msgstr ""
831
 
832
- #: ../cerber-lab.php:639
833
  msgid ""
834
  "Allow WP Cerber to send locked out malicious IP addresses to Cerber Lab. "
835
  "This helps the plugin team to develop new algorithms for WP Cerber that will "
@@ -837,15 +893,15 @@ msgid ""
837
  "everyday. You can disable the sending in the plugin settings at any time."
838
  msgstr ""
839
 
840
- #: ../cerber-lab.php:640
841
  msgid "OK, nail them all"
842
  msgstr ""
843
 
844
- #: ../cerber-lab.php:641
845
  msgid "NO, maybe later"
846
  msgstr ""
847
 
848
- #: ../cerber-lab.php:642 ../settings.php:202
849
  msgid "Know more"
850
  msgstr ""
851
 
@@ -951,7 +1007,7 @@ msgstr ""
951
  msgid "Send notification to admin email"
952
  msgstr ""
953
 
954
- #: ../settings.php:80 ../settings.php:376
955
  msgid "Click to send test"
956
  msgstr ""
957
 
@@ -959,7 +1015,7 @@ msgstr ""
959
  msgid "Keep records for"
960
  msgstr ""
961
 
962
- #: ../settings.php:83 ../settings.php:132
963
  msgid "days"
964
  msgstr ""
965
 
@@ -1037,292 +1093,323 @@ msgid "Disable REST API"
1037
  msgstr ""
1038
 
1039
  #: ../settings.php:101
1040
- msgid "Block access to the WordPress REST API except the following namespaces"
1041
  msgstr ""
1042
 
1043
  #: ../settings.php:102
1044
- msgid "REST API whitelist"
1045
  msgstr ""
1046
 
1047
- #: ../settings.php:102
1048
  msgid ""
1049
  "Specify REST API namespaces to be allowed if REST API is disabled. One "
1050
  "string per line."
1051
  msgstr ""
1052
 
1053
- #: ../settings.php:111
1054
  msgid "User related settings"
1055
  msgstr ""
1056
 
1057
- #: ../settings.php:112
 
 
 
 
1058
  msgid "Prohibited usernames"
1059
  msgstr ""
1060
 
1061
- #: ../settings.php:112
1062
  msgid ""
1063
  "Usernames from this list are not allowed to log in or register. Any IP "
1064
  "address, have tried to use any of these usernames, will be immediately "
1065
  "blocked. Use comma to separate logins."
1066
  msgstr ""
1067
 
1068
- #: ../settings.php:113
1069
  msgid "User session expire"
1070
  msgstr ""
1071
 
1072
- #: ../settings.php:113
1073
  msgid "in minutes (leave empty to use default WP value)"
1074
  msgstr ""
1075
 
1076
- #: ../settings.php:120
 
 
 
 
 
 
 
 
1077
  msgid "Cerber antispam engine"
1078
  msgstr ""
1079
 
1080
- #: ../settings.php:121
1081
  msgid "Comment form"
1082
  msgstr ""
1083
 
1084
- #: ../settings.php:121
1085
  msgid "Protect comment form with bot detection engine"
1086
  msgstr ""
1087
 
1088
- #: ../settings.php:122 ../settings.php:140
1089
  msgid "Registration form"
1090
  msgstr ""
1091
 
1092
- #: ../settings.php:122
1093
  msgid "Protect registration form with bot detection engine"
1094
  msgstr ""
1095
 
1096
- #: ../settings.php:123
1097
  msgid "Other forms"
1098
  msgstr ""
1099
 
1100
- #: ../settings.php:123
1101
  msgid "Protect all forms on the website with bot detection engine"
1102
  msgstr ""
1103
 
1104
- #: ../settings.php:125
1105
  msgid "Adjust antispam engine"
1106
  msgstr ""
1107
 
1108
- #: ../settings.php:126
1109
  msgid "Safe mode"
1110
  msgstr ""
1111
 
1112
- #: ../settings.php:126
1113
  msgid "Use less restrictive policies (allow AJAX)"
1114
  msgstr ""
1115
 
1116
- #: ../settings.php:127
1117
  msgid "Logged in users"
1118
  msgstr ""
1119
 
1120
- #: ../settings.php:127
1121
  msgid "Disable bot detection engine for logged in users"
1122
  msgstr ""
1123
 
1124
- #: ../settings.php:128
1125
  msgid "Query whitelist"
1126
  msgstr ""
1127
 
1128
- #: ../settings.php:128
1129
  msgid ""
1130
  "Specify search strings to search in a request URI to exclude the request "
1131
  "from inspection by the engine. One string per line."
1132
  msgstr ""
1133
 
1134
- #: ../settings.php:130
1135
  msgid "Comment processing"
1136
  msgstr ""
1137
 
1138
- #: ../settings.php:131
1139
  msgid "If a spam comment detected"
1140
  msgstr ""
1141
 
1142
- #: ../settings.php:132
 
 
 
 
 
 
 
 
1143
  msgid "Trash spam comments"
1144
  msgstr ""
1145
 
1146
- #: ../settings.php:132
1147
  msgid "Move spam comments to trash after"
1148
  msgstr ""
1149
 
1150
- #: ../settings.php:135
1151
  msgid "reCAPTCHA settings"
1152
  msgstr ""
1153
 
1154
- #: ../settings.php:136
1155
  msgid "Site key"
1156
  msgstr ""
1157
 
1158
- #: ../settings.php:137
1159
  msgid "Secret key"
1160
  msgstr ""
1161
 
1162
- #: ../settings.php:138
1163
  msgid "Invisible reCAPTCHA"
1164
  msgstr ""
1165
 
1166
- #: ../settings.php:138
1167
  msgid "Enable invisible reCAPTCHA"
1168
  msgstr ""
1169
 
1170
- #: ../settings.php:138
1171
  msgid ""
1172
  "(do not enable it unless you get and enter the Site and Secret keys for the "
1173
  "invisible version)"
1174
  msgstr ""
1175
 
1176
- #: ../settings.php:140
1177
  msgid "Enable reCAPTCHA for WordPress registration form"
1178
  msgstr ""
1179
 
1180
- #: ../settings.php:141
1181
  msgid "Enable reCAPTCHA for WooCommerce registration form"
1182
  msgstr ""
1183
 
1184
- #: ../settings.php:143
1185
  msgid "Lost password form"
1186
  msgstr ""
1187
 
1188
- #: ../settings.php:143
1189
  msgid "Enable reCAPTCHA for WordPress lost password form"
1190
  msgstr ""
1191
 
1192
- #: ../settings.php:144
1193
  msgid "Enable reCAPTCHA for WooCommerce lost password form"
1194
  msgstr ""
1195
 
1196
- #: ../settings.php:146
1197
  msgid "Login form"
1198
  msgstr ""
1199
 
1200
- #: ../settings.php:146
1201
  msgid "Enable reCAPTCHA for WordPress login form"
1202
  msgstr ""
1203
 
1204
- #: ../settings.php:147
1205
  msgid "Enable reCAPTCHA for WooCommerce login form"
1206
  msgstr ""
1207
 
1208
- #: ../settings.php:149
1209
  msgid "Enable reCAPTCHA for WordPress comment form"
1210
  msgstr ""
1211
 
1212
- #: ../settings.php:150
1213
  msgid "Disable reCAPTCHA for logged in users"
1214
  msgstr ""
1215
 
1216
- #: ../settings.php:152
1217
  msgid "Limit attempts"
1218
  msgstr ""
1219
 
1220
- #: ../settings.php:152
1221
  #, php-format
1222
  msgid "Lock out IP address for %s minutes after %s failed attempts within %s minutes"
1223
  msgstr ""
1224
 
1225
- #: ../settings.php:158
1226
  msgid "Email notifications"
1227
  msgstr ""
1228
 
1229
- #: ../settings.php:160
1230
  msgid "Email Address"
1231
  msgstr ""
1232
 
1233
- #: ../settings.php:160
1234
  msgid "Use comma to specify multiple values"
1235
  msgstr ""
1236
 
1237
- #: ../settings.php:160
1238
  #, php-format
1239
  msgid "if empty, the admin email %s will be used"
1240
  msgstr ""
1241
 
1242
- #: ../settings.php:161
1243
  msgid "Notification limit"
1244
  msgstr ""
1245
 
1246
- #: ../settings.php:161
1247
  msgid "notification letters allowed per hour (0 means unlimited)"
1248
  msgstr ""
1249
 
1250
- #: ../settings.php:170
1251
  msgid "All connected devices"
1252
  msgstr ""
1253
 
1254
- #: ../settings.php:171
1255
  msgid "No devices found"
1256
  msgstr ""
1257
 
1258
- #: ../settings.php:173
1259
  msgid "Not available"
1260
  msgstr ""
1261
 
1262
- #: ../settings.php:184
1263
  msgid "Make your protection smarter!"
1264
  msgstr ""
1265
 
1266
- #: ../settings.php:188
1267
  msgid ""
1268
  "Please enable Permalinks to use this feature. Set Permalink Settings to "
1269
  "something other than Default."
1270
  msgstr ""
1271
 
1272
- #: ../settings.php:191
1273
  msgid ""
1274
  "Be careful when enabling this options. If you forget the custom login URL "
1275
  "you will not be able to login."
1276
  msgstr ""
1277
 
1278
- #: ../settings.php:195
1279
  msgid ""
1280
  "In the Citadel mode nobody is able to log in except IPs from the White IP "
1281
  "Access List. Active user sessions will not be affected."
1282
  msgstr ""
1283
 
1284
- #: ../settings.php:198
1285
  msgid "These settings do not affect hosts from the "
1286
  msgstr ""
1287
 
1288
- #: ../settings.php:201
1289
  msgid ""
1290
  "Before you can start using reCAPTCHA, you have to obtain Site key and Secret "
1291
  "key on the Google website"
1292
  msgstr ""
1293
 
1294
- #: ../settings.php:241
1295
  msgid "Users"
1296
  msgstr ""
1297
 
1298
- #: ../settings.php:246
1299
  msgid "Help"
1300
  msgstr ""
1301
 
1302
- #: ../settings.php:362
1303
  #, php-format
1304
  msgid "%s allowed retries in %s minutes"
1305
  msgstr ""
1306
 
1307
- #: ../settings.php:367
 
 
 
 
 
1308
  #, php-format
1309
  msgid "Increase lockout duration to %s hours after %s lockouts in the last %s hours"
1310
  msgstr ""
1311
 
1312
- #: ../settings.php:374
1313
  msgid "Notify admin if the number of active lockouts above"
1314
  msgstr ""
1315
 
1316
- #: ../settings.php:379
1317
  #, php-format
1318
  msgid "Enable after %s failed login attempts in last %s minutes"
1319
  msgstr ""
1320
 
1321
- #: ../settings.php:469
1322
  msgid "Attention! You have changed the login URL! The new login URL is"
1323
  msgstr ""
1324
 
1325
- #: ../settings.php:543
 
 
 
 
 
 
1326
  msgid "<strong>ERROR</strong>: please enter a valid email address."
1327
  msgstr ""
1328
 
@@ -1338,71 +1425,71 @@ msgstr ""
1338
  msgid "License"
1339
  msgstr ""
1340
 
1341
- #: ../cerber-tools.php:83
1342
  msgid "Export settings to the file"
1343
  msgstr ""
1344
 
1345
- #: ../cerber-tools.php:84
1346
  msgid ""
1347
  "When you click the button below you will get a configuration file, which you "
1348
  "can upload on another site."
1349
  msgstr ""
1350
 
1351
- #: ../cerber-tools.php:85
1352
  msgid "What do you want to export?"
1353
  msgstr ""
1354
 
1355
- #: ../cerber-tools.php:86 ../cerber-tools.php:95
1356
  msgid "Settings"
1357
  msgstr ""
1358
 
1359
- #: ../cerber-tools.php:88
1360
  msgid "Download file"
1361
  msgstr ""
1362
 
1363
- #: ../cerber-tools.php:90
1364
  msgid "Import settings from the file"
1365
  msgstr ""
1366
 
1367
- #: ../cerber-tools.php:91
1368
  msgid ""
1369
  "When you click the button below, file will be uploaded and all existing "
1370
  "settings will be overridden."
1371
  msgstr ""
1372
 
1373
- #: ../cerber-tools.php:92
1374
  msgid "Select file to import."
1375
  msgstr ""
1376
 
1377
- #: ../cerber-tools.php:92
1378
  #, php-format
1379
  msgid "Maximum upload file size: %s."
1380
  msgstr ""
1381
 
1382
- #: ../cerber-tools.php:95
1383
  msgid "What do you want to import?"
1384
  msgstr ""
1385
 
1386
- #: ../cerber-tools.php:97
1387
  msgid "Upload file"
1388
  msgstr ""
1389
 
1390
- #: ../cerber-tools.php:137
1391
  msgid "No file was uploaded or file is corrupted"
1392
  msgstr ""
1393
 
1394
- #: ../cerber-tools.php:170
1395
  msgid "Error while updating"
1396
  msgstr ""
1397
 
1398
- #: ../cerber-tools.php:173
1399
  msgid "Settings has imported successfully from"
1400
  msgstr ""
1401
 
1402
- #: ../cerber-tools.php:177
1403
  msgid "Error while parsing file"
1404
  msgstr ""
1405
 
1406
- #: ../cerber-tools.php:295
1407
  msgid "Antispam and bot detection settings"
1408
  msgstr ""
5
  "Project-Id-Version: WP Cerber\n"
6
  "Report-Msgid-Bugs-To: \n"
7
  "POT-Creation-Date: Tue Sep 08 2015 21:38:11 GMT+0300\n"
8
+ "POT-Revision-Date: Sat Nov 11 2017 14:50:33 GMT+0300\n"
9
  "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
10
  "Last-Translator: \n"
11
  "Language-Team: \n"
24
  "esc_html_x:1,2c;comments_number_link:2,3;t:1;st:1;trans:1;transChoice:1,2\n"
25
  "X-Generator: Loco - https://localise.biz/"
26
 
27
+ #: ../dashboard.php:86 ../dashboard.php:157
28
  msgid "Remove"
29
  msgstr ""
30
 
31
+ #: ../dashboard.php:93 ../dashboard.php:624 ../wp-cerber.php:3333
32
  msgid "IP"
33
  msgstr ""
34
 
35
+ #: ../dashboard.php:94 ../dashboard.php:625
36
  msgid "Hostname"
37
  msgstr ""
38
 
39
+ #: ../dashboard.php:95 ../dashboard.php:626
40
+ msgid "Country"
41
+ msgstr ""
42
+
43
+ #: ../dashboard.php:96
44
  msgid "Expires"
45
  msgstr ""
46
 
47
+ #: ../dashboard.php:97 ../wp-cerber.php:2993
48
  msgid "Reason"
49
  msgstr ""
50
 
51
+ #: ../dashboard.php:98
52
  msgid "Action"
53
  msgstr ""
54
 
55
+ #: ../dashboard.php:112
56
  #, php-format
57
  msgid "Showing last %d records from %d"
58
  msgstr ""
59
 
60
+ #: ../dashboard.php:114
61
  msgid "Hint"
62
  msgstr ""
63
 
64
+ #: ../dashboard.php:114
65
  msgid "To view activity, click on the IP"
66
  msgstr ""
67
 
68
+ #: ../dashboard.php:118
69
  msgid "No lockouts at the moment. The sky is clear."
70
  msgstr ""
71
 
72
+ #: ../dashboard.php:131 ../dashboard.php:582 ../dashboard.php:804 ../dashboard.
73
+ #: php:1102 ../wp-cerber.php:3465 ../settings.php:61 ../settings.php:201
74
  msgid "White IP Access List"
75
  msgstr ""
76
 
77
+ #: ../dashboard.php:131
78
  msgid "These IPs will never be locked out"
79
  msgstr ""
80
 
81
+ #: ../dashboard.php:133 ../dashboard.php:583 ../dashboard.php:806 ../dashboard.
82
+ #: php:1103
83
  msgid "Black IP Access List"
84
  msgstr ""
85
 
86
+ #: ../dashboard.php:133
87
  msgid "Nobody can log in or register from these IPs"
88
  msgstr ""
89
 
90
+ #: ../dashboard.php:140
91
  msgid "Your IP"
92
  msgstr ""
93
 
94
+ #: ../dashboard.php:157 ../dashboard.php:836
95
  msgid "Check for activity"
96
  msgstr ""
97
 
98
+ #: ../dashboard.php:160
99
  msgid "List is empty"
100
  msgstr ""
101
 
102
+ #: ../dashboard.php:164
103
  msgid "Add IP to the list"
104
  msgstr ""
105
 
106
+ #: ../dashboard.php:184 ../dashboard.php:192
107
  msgid "Incorrect IP address or IP range"
108
  msgstr ""
109
 
110
+ #: ../dashboard.php:187
111
  #, php-format
112
  msgid "Address %s was added to White IP Access List"
113
  msgstr ""
114
 
115
+ #: ../dashboard.php:196
116
  msgid "You can't add your IP address"
117
  msgstr ""
118
 
119
+ #: ../dashboard.php:200
120
  #, php-format
121
  msgid "Address %s was added to Black IP Access List"
122
  msgstr ""
123
 
124
+ #: ../dashboard.php:325
125
  msgid "unknown"
126
  msgstr ""
127
 
128
+ #: ../dashboard.php:349
129
  msgid "Message has been sent to "
130
  msgstr ""
131
 
132
+ #: ../dashboard.php:352
133
  msgid "Unable to send notification email"
134
  msgstr ""
135
 
136
+ #: ../dashboard.php:360
137
  #, php-format
138
  msgid "Lockout for %s was removed"
139
  msgstr ""
140
 
141
+ #: ../dashboard.php:377 ../dashboard.php:1476
142
  msgid "Settings saved"
143
  msgstr ""
144
 
145
+ #: ../dashboard.php:449
146
  msgid "IP address"
147
  msgstr ""
148
 
149
+ #: ../dashboard.php:449 ../dashboard.php:627
150
  msgid "Date"
151
  msgstr ""
152
 
153
+ #: ../dashboard.php:449 ../dashboard.php:628
154
  msgid "Event"
155
  msgstr ""
156
 
157
+ #: ../dashboard.php:449 ../dashboard.php:629
158
  msgid "Local User"
159
  msgstr ""
160
 
161
+ #: ../dashboard.php:449
162
  msgid "User login"
163
  msgstr ""
164
 
165
+ #: ../dashboard.php:449
166
  msgid "User ID"
167
  msgstr ""
168
 
169
+ #: ../dashboard.php:449 ../dashboard.php:630 ../wp-cerber.php:3341
170
  msgid "Username used"
171
  msgstr ""
172
 
173
+ #: ../dashboard.php:587 ../dashboard.php:809 ../common.php:483
174
  msgid "Locked out"
175
  msgstr ""
176
 
177
+ #: ../dashboard.php:647
 
 
 
 
178
  msgid "Export"
179
  msgstr ""
180
 
181
+ #: ../dashboard.php:651
182
  msgid "No activity has been logged."
183
  msgstr ""
184
 
185
+ #: ../dashboard.php:657
186
  msgid "All events"
187
  msgstr ""
188
 
189
+ #: ../dashboard.php:666
190
  msgid "Search for IP or username"
191
  msgstr ""
192
 
193
+ #: ../dashboard.php:666
194
  msgid "Filter"
195
  msgstr ""
196
 
197
+ #: ../dashboard.php:832
198
  msgid "Abuse email:"
199
  msgstr ""
200
 
201
+ #: ../dashboard.php:836
202
  msgid "Network:"
203
  msgstr ""
204
 
205
+ #: ../dashboard.php:850
206
  msgid "Add network to the Black List"
207
  msgstr ""
208
 
209
+ #: ../dashboard.php:854
210
  msgid "Add IP to the Black List"
211
  msgstr ""
212
 
213
+ #: ../dashboard.php:885 ../settings.php:224
214
  msgid "WP Cerber Security"
215
  msgstr ""
216
 
217
  #. Name of the plugin
218
+ #: ../dashboard.php:885 ../dashboard.php:904
219
  msgid "WP Cerber"
220
  msgstr ""
221
 
222
+ #: ../dashboard.php:887
223
  msgid "Cerber Dashboard"
224
  msgstr ""
225
 
226
+ #: ../dashboard.php:887 ../dashboard.php:1110 ../dashboard.php:1669 ../settings.
227
+ #: php:229
228
  msgid "Dashboard"
229
  msgstr ""
230
 
231
+ #: ../dashboard.php:890
232
  msgid "Cerber Security Rules"
233
  msgstr ""
234
 
235
+ #: ../dashboard.php:890 ../dashboard.php:2002
236
  msgid "Security Rules"
237
  msgstr ""
238
 
239
+ #: ../dashboard.php:893
240
  msgid "Cerber antispam settings"
241
  msgstr ""
242
 
243
+ #: ../dashboard.php:893 ../wp-cerber.php:3474 ../settings.php:152
244
  msgid "Antispam"
245
  msgstr ""
246
 
247
+ #: ../dashboard.php:894
248
  msgid "Cerber tools"
249
  msgstr ""
250
 
251
+ #: ../dashboard.php:894 ../cerber-tools.php:43
252
  msgid "Tools"
253
  msgstr ""
254
 
255
+ #: ../dashboard.php:966
256
  msgid "Comments"
257
  msgstr ""
258
 
259
+ #: ../dashboard.php:967
260
  msgid "Last login"
261
  msgstr ""
262
 
263
+ #: ../dashboard.php:968
264
+ msgid "Failed login attempts"
265
  msgstr ""
266
 
267
+ #: ../dashboard.php:969
268
+ msgid "Registered"
269
  msgstr ""
270
 
271
+ #: ../dashboard.php:1000 ../dashboard.php:1085
272
  msgid "Never"
273
  msgstr ""
274
 
275
+ #: ../dashboard.php:1036
276
+ msgid "You"
277
+ msgstr ""
278
+
279
+ #: ../dashboard.php:1054
280
  msgid "Cerber Quick View"
281
  msgstr ""
282
 
283
+ #: ../dashboard.php:1089
284
  msgid "active"
285
  msgstr ""
286
 
287
+ #: ../dashboard.php:1089
288
  msgid "deactivate"
289
  msgstr ""
290
 
291
+ #: ../dashboard.php:1091
292
  msgid "not active"
293
  msgstr ""
294
 
295
+ #: ../dashboard.php:1092
296
  msgid "disabled"
297
  msgstr ""
298
 
299
+ #: ../dashboard.php:1097
300
  msgid "failed attempts"
301
  msgstr ""
302
 
303
+ #: ../dashboard.php:1097 ../dashboard.php:1098
304
  msgid "in 24 hours"
305
  msgstr ""
306
 
307
+ #: ../dashboard.php:1097 ../dashboard.php:1098
308
  msgid "view all"
309
  msgstr ""
310
 
311
+ #: ../dashboard.php:1098
312
  msgid "lockouts"
313
  msgstr ""
314
 
315
+ #: ../dashboard.php:1100
316
  msgid "Lockouts at the moment"
317
  msgstr ""
318
 
319
+ #: ../dashboard.php:1101
320
  msgid "Last lockout"
321
  msgstr ""
322
 
323
+ #: ../dashboard.php:1102 ../dashboard.php:1103 ../dashboard.php:1649
324
  msgid "entry"
325
  msgid_plural "entries"
326
  msgstr[0] ""
327
  msgstr[1] ""
328
 
329
+ #: ../dashboard.php:1104 ../settings.php:76
330
  msgid "Citadel mode"
331
  msgstr ""
332
 
333
+ #: ../dashboard.php:1106 ../settings.php:166
334
  msgid "Push notifications"
335
  msgstr ""
336
 
337
+ #: ../dashboard.php:1111 ../dashboard.php:1321 ../wp-cerber.php:3324 ../settings.
338
+ #: php:82 ../settings.php:231
339
  msgid "Activity"
340
  msgstr ""
341
 
342
+ #: ../dashboard.php:1112 ../settings.php:235
343
  msgid "Lockouts"
344
  msgstr ""
345
 
346
+ #: ../dashboard.php:1113 ../dashboard.php:1670 ../wp-cerber.php:3473 ../settings.
347
+ #: php:240 ../cerber-tools.php:88 ../cerber-tools.php:97 ../cerber-tools.php:171
348
  msgid "Access Lists"
349
  msgstr ""
350
 
351
+ #: ../dashboard.php:1159 ../settings.php:63
352
  msgid "My site is behind a reverse proxy"
353
  msgstr ""
354
 
355
+ #: ../dashboard.php:1286
356
  msgid "Malicious activities mitigated"
357
  msgstr ""
358
 
359
+ #: ../dashboard.php:1287
360
  msgid "Spam comments denied"
361
  msgstr ""
362
 
363
+ #: ../dashboard.php:1288
364
  msgid "Spam form submissions denied"
365
  msgstr ""
366
 
367
+ #: ../dashboard.php:1289
368
  msgid "Malicious IP addresses detected"
369
  msgstr ""
370
 
371
+ #: ../dashboard.php:1290
372
  msgid "Lockouts occurred"
373
  msgstr ""
374
 
375
+ #: ../dashboard.php:1307 ../dashboard.php:1336
376
  msgid "View all"
377
  msgstr ""
378
 
379
+ #: ../dashboard.php:1315 ../common.php:438
380
  msgid "User registered"
381
  msgstr ""
382
 
383
+ #: ../dashboard.php:1316
384
  msgid "All suspicious activity"
385
  msgstr ""
386
 
387
+ #: ../dashboard.php:1337
388
  msgid "Recently locked out IP addresses"
389
  msgstr ""
390
 
391
+ #: ../dashboard.php:1360
392
  msgid "Confused about some settings?"
393
  msgstr ""
394
 
395
+ #: ../dashboard.php:1361
396
  msgid "You can easily load default recommended settings using button below"
397
  msgstr ""
398
 
399
+ #: ../dashboard.php:1363
400
  msgid "Load default settings"
401
  msgstr ""
402
 
403
+ #: ../dashboard.php:1365
404
  msgid "Are you sure?"
405
  msgstr ""
406
 
407
+ #: ../dashboard.php:1371
408
  msgid "doesn't affect Custom login URL and Access Lists"
409
  msgstr ""
410
 
411
+ #: ../dashboard.php:1372 ../wp-cerber.php:3025 ../wp-cerber.php:3467
412
+ msgid "Getting Started Guide"
413
  msgstr ""
414
 
415
+ #: ../dashboard.php:1461
416
  msgid "Attention! Citadel mode is now active. Nobody is able to log in."
417
  msgstr ""
418
 
419
+ #: ../dashboard.php:1462
420
  msgid "Deactivate"
421
  msgstr ""
422
 
423
+ #: ../dashboard.php:1463
424
  msgid "View Activity"
425
  msgstr ""
426
 
427
+ #: ../dashboard.php:1541
428
  msgid "New version is available"
429
  msgstr ""
430
 
431
+ #: ../dashboard.php:1548
432
  #, php-format
433
  msgid "Update to version %s of WP Cerber"
434
  msgstr ""
435
 
436
+ #: ../dashboard.php:1582
437
  msgid "Subscribe"
438
  msgstr ""
439
 
440
+ #: ../dashboard.php:1583 ../cerber-tools.php:226
441
  msgid "Unsubscribe"
442
  msgstr ""
443
 
444
+ #: ../dashboard.php:1611
445
  msgid "You've subscribed"
446
  msgstr ""
447
 
448
+ #: ../dashboard.php:1614
449
  msgid "You've unsubscribed"
450
  msgstr ""
451
 
452
+ #: ../dashboard.php:2007
453
  msgid "Countries"
454
  msgstr ""
455
 
456
+ #: ../dashboard.php:2072
457
  #, php-format
458
  msgid "Permitted for one country"
459
  msgid_plural "Permitted for %d countries"
460
  msgstr[0] ""
461
  msgstr[1] ""
462
 
463
+ #: ../dashboard.php:2075
464
  #, php-format
465
  msgid "Blocked for one country"
466
  msgid_plural "Blocked for %d countries"
467
  msgstr[0] ""
468
  msgstr[1] ""
469
 
470
+ #: ../dashboard.php:2083
471
  msgid "No rule"
472
  msgstr ""
473
 
474
+ #: ../dashboard.php:2139
475
+ msgid "Start typing here to find a country"
476
+ msgstr ""
477
+
478
+ #: ../dashboard.php:2220
479
+ msgid "Click on a country name to add it to the list of selected countries"
480
+ msgstr ""
481
+
482
+ #: ../dashboard.php:2224
483
+ #, php-format
484
+ msgid "Selected countries are allowed to %s other countries are not allowed"
485
+ msgstr ""
486
+
487
+ #: ../dashboard.php:2227
488
+ #, php-format
489
+ msgid "Selected countries are not allowed to %s other countries are allowed"
490
+ msgstr ""
491
+
492
+ #: ../dashboard.php:2239
493
+ msgid "Submit forms"
494
+ msgstr ""
495
+
496
+ #: ../dashboard.php:2240
497
+ msgid "Post comments"
498
+ msgstr ""
499
+
500
+ #: ../dashboard.php:2241
501
+ msgid "Log in to the website"
502
+ msgstr ""
503
+
504
+ #: ../dashboard.php:2242
505
+ msgid "Register on the website"
506
+ msgstr ""
507
+
508
+ #: ../dashboard.php:2243
509
+ msgid "Use XML-RPC"
510
+ msgstr ""
511
+
512
+ #: ../dashboard.php:2244
513
+ msgid "Use REST API"
514
+ msgstr ""
515
+
516
+ #: ../dashboard.php:2284
517
  msgid "Security rules have been updated"
518
  msgstr ""
519
 
522
  msgstr ""
523
 
524
  #. URI of the plugin
525
+ msgid "https://wpcerber.com"
526
  msgstr ""
527
 
528
  #. Description of the plugin
537
  msgid "Gregory"
538
  msgstr ""
539
 
540
+ #: ../wp-cerber.php:220
541
  msgid "You are not allowed to log in. Ask your administrator for assistance."
542
  msgstr ""
543
 
544
+ #: ../wp-cerber.php:226
545
  #, php-format
546
  msgid "You have reached the login attempts limit. Please try again in %d minutes."
547
  msgstr ""
548
 
549
+ #: ../wp-cerber.php:245
550
  #, php-format
551
  msgid "You have only one attempt remaining."
552
  msgid_plural "You have %d attempts remaining."
553
  msgstr[0] ""
554
  msgstr[1] ""
555
 
556
+ #: ../wp-cerber.php:565 ../wp-cerber.php:577 ../wp-cerber.php:584 ../wp-cerber.
557
+ #: php:789 ../wp-cerber.php:1004 ../wp-cerber.php:1010 ../wp-cerber.php:1015 ..
558
+ #: /wp-cerber.php:1020 ../wp-cerber.php:1026 ../wp-cerber.php:1033 ../wp-cerber.
559
+ #: php:1134 ../wp-cerber.php:1271 ../common.php:131 ../common.php:184 ../common.
560
+ #: php:188 ../settings.php:531
561
  msgid "ERROR:"
562
  msgstr ""
563
 
564
+ #: ../wp-cerber.php:594
565
  msgid ""
566
  "Human verification failed. Please click the square box in the reCAPTCHA "
567
  "block below."
568
  msgstr ""
569
 
570
+ #: ../wp-cerber.php:800
571
  #, php-format
572
  msgid ""
573
  "<strong>ERROR</strong>: The password you entered for the username %s is "
574
  "incorrect."
575
  msgstr ""
576
 
577
+ #: ../wp-cerber.php:1005 ../wp-cerber.php:1011 ../wp-cerber.php:1027 ../wp-cerber.
578
+ #: php:1034
579
  msgid "You are not allowed to register."
580
  msgstr ""
581
 
582
+ #: ../wp-cerber.php:1021
583
  msgid "Username is not allowed. Please choose another one."
584
  msgstr ""
585
 
586
+ #: ../wp-cerber.php:1271
587
  msgid "Sorry, human verification failed."
588
  msgstr ""
589
 
590
+ #: ../wp-cerber.php:2935
591
  msgid "WP Cerber notify"
592
  msgstr ""
593
 
594
+ #: ../wp-cerber.php:2957
595
  msgid "Citadel mode is activated"
596
  msgstr ""
597
 
598
+ #: ../wp-cerber.php:2959
599
  #, php-format
600
  msgid "Citadel mode is activated after %d failed login attempts in %d minutes."
601
  msgstr ""
602
 
603
+ #: ../wp-cerber.php:2960
604
  #, php-format
605
  msgid "Last failed attempt was at %s from IP %s with user login: %s."
606
  msgstr ""
607
 
608
+ #: ../wp-cerber.php:2961 ../wp-cerber.php:3365
609
  msgid "View activity in dashboard"
610
  msgstr ""
611
 
612
+ #: ../wp-cerber.php:2986
613
  msgid "unspecified"
614
  msgstr ""
615
 
616
+ #: ../wp-cerber.php:2989
617
  msgid "Number of lockouts is increasing"
618
  msgstr ""
619
 
620
+ #: ../wp-cerber.php:2991
621
  msgid "Number of active lockouts"
622
  msgstr ""
623
 
624
+ #: ../wp-cerber.php:2992
625
  #, php-format
626
  msgid "Last lockout was added: %s for IP %s"
627
  msgstr ""
628
 
629
+ #: ../wp-cerber.php:2994
630
  msgid "View activity for this IP"
631
  msgstr ""
632
 
633
+ #: ../wp-cerber.php:2995
634
  msgid "View lockouts in dashboard"
635
  msgstr ""
636
 
637
+ #: ../wp-cerber.php:2998 ../wp-cerber.php:3000
638
  msgid "A new version of WP Cerber is available to install"
639
  msgstr ""
640
 
641
+ #: ../wp-cerber.php:2999
642
  msgid "Hi!"
643
  msgstr ""
644
 
645
+ #: ../wp-cerber.php:3002 ../wp-cerber.php:3013
646
  msgid "Website"
647
  msgstr ""
648
 
649
+ #: ../wp-cerber.php:3005 ../wp-cerber.php:3006
650
  msgid "The WP Cerber security plugin has been deactivated"
651
  msgstr ""
652
 
653
+ #: ../wp-cerber.php:3008
654
  msgid "Not logged in"
655
  msgstr ""
656
 
657
+ #: ../wp-cerber.php:3014
658
  msgid "By user"
659
  msgstr ""
660
 
661
+ #: ../wp-cerber.php:3015
662
  msgid "From IP address"
663
  msgstr ""
664
 
665
+ #: ../wp-cerber.php:3018
666
  msgid "From country"
667
  msgstr ""
668
 
669
+ #: ../wp-cerber.php:3022
670
  msgid "The WP Cerber security plugin is now active"
671
  msgstr ""
672
 
673
+ #: ../wp-cerber.php:3023 ../wp-cerber.php:3464
674
  msgid "WP Cerber is now active and has started protecting your site"
675
  msgstr ""
676
 
677
+ #: ../wp-cerber.php:3031
 
 
 
 
678
  msgid "New Custom login URL"
679
  msgstr ""
680
 
681
+ #: ../wp-cerber.php:3035 ../wp-cerber.php:3036
682
  msgid "A new activity has been recorded"
683
  msgstr ""
684
 
685
+ #: ../wp-cerber.php:3051
686
  msgid "This message was sent by"
687
  msgstr ""
688
 
689
+ #: ../wp-cerber.php:3337
690
  msgid "User"
691
  msgstr ""
692
 
693
+ #: ../wp-cerber.php:3345
694
  msgid "Search string"
695
  msgstr ""
696
 
697
+ #: ../wp-cerber.php:3366
698
  msgid "To unsubscribe click here"
699
  msgstr ""
700
 
701
+ #: ../wp-cerber.php:3439
702
  #, php-format
703
  msgid "The WP Cerber requires PHP %s or higher. You are running"
704
  msgstr ""
705
 
706
+ #: ../wp-cerber.php:3443
707
  #, php-format
708
  msgid "The WP Cerber requires WordPress %s or higher. You are running"
709
  msgstr ""
710
 
711
+ #: ../wp-cerber.php:3448
712
  msgid "Can't activate WP Cerber due to a database error."
713
  msgstr ""
714
 
715
+ #: ../wp-cerber.php:3465
716
  msgid "Your IP address is added to the"
717
  msgstr ""
718
 
719
+ #: ../wp-cerber.php:3472 ../settings.php:237
720
  msgid "Main Settings"
721
  msgstr ""
722
 
723
+ #: ../wp-cerber.php:3475 ../settings.php:242
724
  msgid "Hardening"
725
  msgstr ""
726
 
727
+ #: ../wp-cerber.php:3476 ../settings.php:62 ../settings.php:80 ../settings.php:247
728
  msgid "Notifications"
729
  msgstr ""
730
 
731
+ #: ../wp-cerber.php:3477
732
  msgid "Import settings"
733
  msgstr ""
734
 
735
+ #: ../whois.php:221 ../whois.php:252 ../common.php:502
736
  msgid "Unknown"
737
  msgstr ""
738
 
739
+ #: ../common.php:437
740
  msgid "User created"
741
  msgstr ""
742
 
743
+ #: ../common.php:439
744
  msgid "Logged in"
745
  msgstr ""
746
 
747
+ #: ../common.php:440
748
  msgid "Logged out"
749
  msgstr ""
750
 
751
+ #: ../common.php:441
752
  msgid "Login failed"
753
  msgstr ""
754
 
755
+ #: ../common.php:444
756
  msgid "IP blocked"
757
  msgstr ""
758
 
759
+ #: ../common.php:445
760
  msgid "Subnet blocked"
761
  msgstr ""
762
 
763
+ #: ../common.php:447
764
  msgid "Citadel activated!"
765
  msgstr ""
766
 
767
+ #: ../common.php:448
768
  msgid "Spam comment denied"
769
  msgstr ""
770
 
771
+ #: ../common.php:449
772
  msgid "Spam form submission denied"
773
  msgstr ""
774
 
775
+ #: ../common.php:450
776
  msgid "Form submission denied"
777
  msgstr ""
778
 
779
+ #: ../common.php:451
780
  msgid "Comment denied"
781
  msgstr ""
782
 
783
+ #: ../common.php:462
784
  msgid "Password changed"
785
  msgstr ""
786
 
787
+ #: ../common.php:463
788
  msgid "Password reset requested"
789
  msgstr ""
790
 
791
+ #: ../common.php:465
792
  msgid "reCAPTCHA verification failed"
793
  msgstr ""
794
 
795
+ #: ../common.php:466
796
  msgid "reCAPTCHA settings are incorrect"
797
  msgstr ""
798
 
799
+ #: ../common.php:467
800
  msgid "Request to the Google reCAPTCHA service failed"
801
  msgstr ""
802
 
803
+ #: ../common.php:469
804
  msgid "Attempt to access prohibited URL"
805
  msgstr ""
806
 
807
+ #: ../common.php:470 ../common.php:505
808
  msgid "Attempt to log in with non-existent username"
809
  msgstr ""
810
 
811
+ #: ../common.php:471 ../common.php:506
812
  msgid "Attempt to log in with prohibited username"
813
  msgstr ""
814
 
815
+ #: ../common.php:473
816
  msgid "Attempt to log in denied"
817
  msgstr ""
818
 
819
+ #: ../common.php:474
820
  msgid "Attempt to register denied"
821
  msgstr ""
822
 
823
+ #: ../common.php:476
824
  msgid "Request to REST API denied"
825
  msgstr ""
826
 
827
+ #: ../common.php:477
828
  msgid "XML-RPC request denied"
829
  msgstr ""
830
 
831
+ #: ../common.php:481
832
  msgid "Bot detected"
833
  msgstr ""
834
 
835
+ #: ../common.php:482
836
  msgid "Citadel mode is active"
837
  msgstr ""
838
 
839
+ #: ../common.php:484
840
  msgid "IP blacklisted"
841
  msgstr ""
842
 
843
+ #: ../common.php:487
844
  msgid "Malicious activity detected"
845
  msgstr ""
846
 
847
+ #: ../common.php:488
848
  msgid "Blocked by country rule"
849
  msgstr ""
850
 
851
+ #: ../common.php:489
852
+ msgid "Limit reached"
853
+ msgstr ""
854
+
855
+ #: ../common.php:490
856
+ msgid "Multiple suspicious activities"
857
+ msgstr ""
858
+
859
+ #: ../common.php:503
860
  msgid "Limit on login attempts is reached"
861
  msgstr ""
862
 
863
+ #: ../common.php:504
864
  msgid "Attempt to access"
865
  msgstr ""
866
 
867
+ #: ../common.php:507
868
  msgid "Limit on failed reCAPTCHA verifications is reached"
869
  msgstr ""
870
 
871
+ #: ../common.php:508
872
  msgid "Bot activity is detected"
873
  msgstr ""
874
 
875
+ #: ../common.php:509
876
+ msgid "Multiple suspicious activities were detected"
877
+ msgstr ""
878
+
879
+ #: ../common.php:552
880
  #, php-format
881
  msgid "%s ago"
882
  msgstr ""
883
 
884
+ #: ../cerber-lab.php:648
885
  msgid "Want to make WP Cerber even more powerful?"
886
  msgstr ""
887
 
888
+ #: ../cerber-lab.php:649
889
  msgid ""
890
  "Allow WP Cerber to send locked out malicious IP addresses to Cerber Lab. "
891
  "This helps the plugin team to develop new algorithms for WP Cerber that will "
893
  "everyday. You can disable the sending in the plugin settings at any time."
894
  msgstr ""
895
 
896
+ #: ../cerber-lab.php:650
897
  msgid "OK, nail them all"
898
  msgstr ""
899
 
900
+ #: ../cerber-lab.php:651
901
  msgid "NO, maybe later"
902
  msgstr ""
903
 
904
+ #: ../cerber-lab.php:652 ../settings.php:205
905
  msgid "Know more"
906
  msgstr ""
907
 
1007
  msgid "Send notification to admin email"
1008
  msgstr ""
1009
 
1010
+ #: ../settings.php:80 ../settings.php:385
1011
  msgid "Click to send test"
1012
  msgstr ""
1013
 
1015
  msgid "Keep records for"
1016
  msgstr ""
1017
 
1018
+ #: ../settings.php:83 ../settings.php:135
1019
  msgid "days"
1020
  msgstr ""
1021
 
1093
  msgstr ""
1094
 
1095
  #: ../settings.php:101
1096
+ msgid "Block access to the WordPress REST API except the following"
1097
  msgstr ""
1098
 
1099
  #: ../settings.php:102
1100
+ msgid "Allow REST API for logged in users"
1101
  msgstr ""
1102
 
1103
+ #: ../settings.php:103
1104
  msgid ""
1105
  "Specify REST API namespaces to be allowed if REST API is disabled. One "
1106
  "string per line."
1107
  msgstr ""
1108
 
1109
+ #: ../settings.php:112
1110
  msgid "User related settings"
1111
  msgstr ""
1112
 
1113
+ #: ../settings.php:113
1114
+ msgid "Registration limit"
1115
+ msgstr ""
1116
+
1117
+ #: ../settings.php:114
1118
  msgid "Prohibited usernames"
1119
  msgstr ""
1120
 
1121
+ #: ../settings.php:114
1122
  msgid ""
1123
  "Usernames from this list are not allowed to log in or register. Any IP "
1124
  "address, have tried to use any of these usernames, will be immediately "
1125
  "blocked. Use comma to separate logins."
1126
  msgstr ""
1127
 
1128
+ #: ../settings.php:115
1129
  msgid "User session expire"
1130
  msgstr ""
1131
 
1132
+ #: ../settings.php:115
1133
  msgid "in minutes (leave empty to use default WP value)"
1134
  msgstr ""
1135
 
1136
+ #: ../settings.php:116
1137
+ msgid "Sort users in dashboard"
1138
+ msgstr ""
1139
+
1140
+ #: ../settings.php:116
1141
+ msgid "by date of registration"
1142
+ msgstr ""
1143
+
1144
+ #: ../settings.php:123
1145
  msgid "Cerber antispam engine"
1146
  msgstr ""
1147
 
1148
+ #: ../settings.php:124
1149
  msgid "Comment form"
1150
  msgstr ""
1151
 
1152
+ #: ../settings.php:124
1153
  msgid "Protect comment form with bot detection engine"
1154
  msgstr ""
1155
 
1156
+ #: ../settings.php:125 ../settings.php:143
1157
  msgid "Registration form"
1158
  msgstr ""
1159
 
1160
+ #: ../settings.php:125
1161
  msgid "Protect registration form with bot detection engine"
1162
  msgstr ""
1163
 
1164
+ #: ../settings.php:126
1165
  msgid "Other forms"
1166
  msgstr ""
1167
 
1168
+ #: ../settings.php:126
1169
  msgid "Protect all forms on the website with bot detection engine"
1170
  msgstr ""
1171
 
1172
+ #: ../settings.php:128
1173
  msgid "Adjust antispam engine"
1174
  msgstr ""
1175
 
1176
+ #: ../settings.php:129
1177
  msgid "Safe mode"
1178
  msgstr ""
1179
 
1180
+ #: ../settings.php:129
1181
  msgid "Use less restrictive policies (allow AJAX)"
1182
  msgstr ""
1183
 
1184
+ #: ../settings.php:130
1185
  msgid "Logged in users"
1186
  msgstr ""
1187
 
1188
+ #: ../settings.php:130
1189
  msgid "Disable bot detection engine for logged in users"
1190
  msgstr ""
1191
 
1192
+ #: ../settings.php:131
1193
  msgid "Query whitelist"
1194
  msgstr ""
1195
 
1196
+ #: ../settings.php:131
1197
  msgid ""
1198
  "Specify search strings to search in a request URI to exclude the request "
1199
  "from inspection by the engine. One string per line."
1200
  msgstr ""
1201
 
1202
+ #: ../settings.php:133
1203
  msgid "Comment processing"
1204
  msgstr ""
1205
 
1206
+ #: ../settings.php:134
1207
  msgid "If a spam comment detected"
1208
  msgstr ""
1209
 
1210
+ #: ../settings.php:134
1211
+ msgid "Deny it completely"
1212
+ msgstr ""
1213
+
1214
+ #: ../settings.php:134
1215
+ msgid "Mark it as spam"
1216
+ msgstr ""
1217
+
1218
+ #: ../settings.php:135
1219
  msgid "Trash spam comments"
1220
  msgstr ""
1221
 
1222
+ #: ../settings.php:135
1223
  msgid "Move spam comments to trash after"
1224
  msgstr ""
1225
 
1226
+ #: ../settings.php:138
1227
  msgid "reCAPTCHA settings"
1228
  msgstr ""
1229
 
1230
+ #: ../settings.php:139
1231
  msgid "Site key"
1232
  msgstr ""
1233
 
1234
+ #: ../settings.php:140
1235
  msgid "Secret key"
1236
  msgstr ""
1237
 
1238
+ #: ../settings.php:141
1239
  msgid "Invisible reCAPTCHA"
1240
  msgstr ""
1241
 
1242
+ #: ../settings.php:141
1243
  msgid "Enable invisible reCAPTCHA"
1244
  msgstr ""
1245
 
1246
+ #: ../settings.php:141
1247
  msgid ""
1248
  "(do not enable it unless you get and enter the Site and Secret keys for the "
1249
  "invisible version)"
1250
  msgstr ""
1251
 
1252
+ #: ../settings.php:143
1253
  msgid "Enable reCAPTCHA for WordPress registration form"
1254
  msgstr ""
1255
 
1256
+ #: ../settings.php:144
1257
  msgid "Enable reCAPTCHA for WooCommerce registration form"
1258
  msgstr ""
1259
 
1260
+ #: ../settings.php:146
1261
  msgid "Lost password form"
1262
  msgstr ""
1263
 
1264
+ #: ../settings.php:146
1265
  msgid "Enable reCAPTCHA for WordPress lost password form"
1266
  msgstr ""
1267
 
1268
+ #: ../settings.php:147
1269
  msgid "Enable reCAPTCHA for WooCommerce lost password form"
1270
  msgstr ""
1271
 
1272
+ #: ../settings.php:149
1273
  msgid "Login form"
1274
  msgstr ""
1275
 
1276
+ #: ../settings.php:149
1277
  msgid "Enable reCAPTCHA for WordPress login form"
1278
  msgstr ""
1279
 
1280
+ #: ../settings.php:150
1281
  msgid "Enable reCAPTCHA for WooCommerce login form"
1282
  msgstr ""
1283
 
1284
+ #: ../settings.php:152
1285
  msgid "Enable reCAPTCHA for WordPress comment form"
1286
  msgstr ""
1287
 
1288
+ #: ../settings.php:153
1289
  msgid "Disable reCAPTCHA for logged in users"
1290
  msgstr ""
1291
 
1292
+ #: ../settings.php:155
1293
  msgid "Limit attempts"
1294
  msgstr ""
1295
 
1296
+ #: ../settings.php:155
1297
  #, php-format
1298
  msgid "Lock out IP address for %s minutes after %s failed attempts within %s minutes"
1299
  msgstr ""
1300
 
1301
+ #: ../settings.php:161
1302
  msgid "Email notifications"
1303
  msgstr ""
1304
 
1305
+ #: ../settings.php:163
1306
  msgid "Email Address"
1307
  msgstr ""
1308
 
1309
+ #: ../settings.php:163
1310
  msgid "Use comma to specify multiple values"
1311
  msgstr ""
1312
 
1313
+ #: ../settings.php:163
1314
  #, php-format
1315
  msgid "if empty, the admin email %s will be used"
1316
  msgstr ""
1317
 
1318
+ #: ../settings.php:164
1319
  msgid "Notification limit"
1320
  msgstr ""
1321
 
1322
+ #: ../settings.php:164
1323
  msgid "notification letters allowed per hour (0 means unlimited)"
1324
  msgstr ""
1325
 
1326
+ #: ../settings.php:173
1327
  msgid "All connected devices"
1328
  msgstr ""
1329
 
1330
+ #: ../settings.php:174
1331
  msgid "No devices found"
1332
  msgstr ""
1333
 
1334
+ #: ../settings.php:176
1335
  msgid "Not available"
1336
  msgstr ""
1337
 
1338
+ #: ../settings.php:187
1339
  msgid "Make your protection smarter!"
1340
  msgstr ""
1341
 
1342
+ #: ../settings.php:191
1343
  msgid ""
1344
  "Please enable Permalinks to use this feature. Set Permalink Settings to "
1345
  "something other than Default."
1346
  msgstr ""
1347
 
1348
+ #: ../settings.php:194
1349
  msgid ""
1350
  "Be careful when enabling this options. If you forget the custom login URL "
1351
  "you will not be able to login."
1352
  msgstr ""
1353
 
1354
+ #: ../settings.php:198
1355
  msgid ""
1356
  "In the Citadel mode nobody is able to log in except IPs from the White IP "
1357
  "Access List. Active user sessions will not be affected."
1358
  msgstr ""
1359
 
1360
+ #: ../settings.php:201
1361
  msgid "These settings do not affect hosts from the "
1362
  msgstr ""
1363
 
1364
+ #: ../settings.php:204
1365
  msgid ""
1366
  "Before you can start using reCAPTCHA, you have to obtain Site key and Secret "
1367
  "key on the Google website"
1368
  msgstr ""
1369
 
1370
+ #: ../settings.php:244
1371
  msgid "Users"
1372
  msgstr ""
1373
 
1374
+ #: ../settings.php:249
1375
  msgid "Help"
1376
  msgstr ""
1377
 
1378
+ #: ../settings.php:366
1379
  #, php-format
1380
  msgid "%s allowed retries in %s minutes"
1381
  msgstr ""
1382
 
1383
+ #: ../settings.php:371
1384
+ #, php-format
1385
+ msgid "%s allowed registrations in %s minutes from one IP"
1386
+ msgstr ""
1387
+
1388
+ #: ../settings.php:376
1389
  #, php-format
1390
  msgid "Increase lockout duration to %s hours after %s lockouts in the last %s hours"
1391
  msgstr ""
1392
 
1393
+ #: ../settings.php:383
1394
  msgid "Notify admin if the number of active lockouts above"
1395
  msgstr ""
1396
 
1397
+ #: ../settings.php:388
1398
  #, php-format
1399
  msgid "Enable after %s failed login attempts in last %s minutes"
1400
  msgstr ""
1401
 
1402
+ #: ../settings.php:481 ../settings.php:482
1403
  msgid "Attention! You have changed the login URL! The new login URL is"
1404
  msgstr ""
1405
 
1406
+ #: ../settings.php:483 ../settings.php:484
1407
+ msgid ""
1408
+ "If you use a caching plugin, you have to add your new login URL to the list "
1409
+ "of pages not to cache"
1410
+ msgstr ""
1411
+
1412
+ #: ../settings.php:558
1413
  msgid "<strong>ERROR</strong>: please enter a valid email address."
1414
  msgstr ""
1415
 
1425
  msgid "License"
1426
  msgstr ""
1427
 
1428
+ #: ../cerber-tools.php:84
1429
  msgid "Export settings to the file"
1430
  msgstr ""
1431
 
1432
+ #: ../cerber-tools.php:85
1433
  msgid ""
1434
  "When you click the button below you will get a configuration file, which you "
1435
  "can upload on another site."
1436
  msgstr ""
1437
 
1438
+ #: ../cerber-tools.php:86
1439
  msgid "What do you want to export?"
1440
  msgstr ""
1441
 
1442
+ #: ../cerber-tools.php:87 ../cerber-tools.php:96
1443
  msgid "Settings"
1444
  msgstr ""
1445
 
1446
+ #: ../cerber-tools.php:89
1447
  msgid "Download file"
1448
  msgstr ""
1449
 
1450
+ #: ../cerber-tools.php:91
1451
  msgid "Import settings from the file"
1452
  msgstr ""
1453
 
1454
+ #: ../cerber-tools.php:92
1455
  msgid ""
1456
  "When you click the button below, file will be uploaded and all existing "
1457
  "settings will be overridden."
1458
  msgstr ""
1459
 
1460
+ #: ../cerber-tools.php:93
1461
  msgid "Select file to import."
1462
  msgstr ""
1463
 
1464
+ #: ../cerber-tools.php:93
1465
  #, php-format
1466
  msgid "Maximum upload file size: %s."
1467
  msgstr ""
1468
 
1469
+ #: ../cerber-tools.php:96
1470
  msgid "What do you want to import?"
1471
  msgstr ""
1472
 
1473
+ #: ../cerber-tools.php:98
1474
  msgid "Upload file"
1475
  msgstr ""
1476
 
1477
+ #: ../cerber-tools.php:138
1478
  msgid "No file was uploaded or file is corrupted"
1479
  msgstr ""
1480
 
1481
+ #: ../cerber-tools.php:171
1482
  msgid "Error while updating"
1483
  msgstr ""
1484
 
1485
+ #: ../cerber-tools.php:174
1486
  msgid "Settings has imported successfully from"
1487
  msgstr ""
1488
 
1489
+ #: ../cerber-tools.php:178
1490
  msgid "Error while parsing file"
1491
  msgstr ""
1492
 
1493
+ #: ../cerber-tools.php:296
1494
  msgid "Antispam and bot detection settings"
1495
  msgstr ""
readme.txt CHANGED
@@ -4,8 +4,8 @@ Donate link: https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_i
4
  Tags: security, login, custom login, protect, antispam, woocommerce, recaptcha, captcha, activity, log, logging, block, fail2ban, monitoring, rename wp login, whitelist, blacklist, wordpress security, xmlrpc, user enumeration, hardening, authentication, notification, pushbullet, brute force, bruteforce, users
5
  Requires at least: 4.4
6
  Requires PHP: 5.3
7
- Tested up to: 4.8.1
8
- Stable tag: 5.5
9
  License: GPLv2
10
 
11
  Protection against hacker attacks and bots. Restrict access with IP access lists, track user and bot activity. reCAPTCHA. Limit login attempts.
@@ -26,7 +26,7 @@ Hardening WordPress with a set of security settings.
26
  * Create **Custom login URL** ([rename wp-login.php](http://wpcerber.com/how-to-rename-wp-login-php/)).
27
  * Cerber antispam engine for protecting any contact form. Automatically detects and moves spam comments to trash or deny it completely.
28
  * Log user, bot and hacker activities.
29
- * Cool notifications with powerful filters.
30
  * Hide wp-login.php, wp-signup.php and wp-register.php from possible attacks and return 404 HTTP Error.
31
  * Hide wp-admin (dashboard) and return 404 HTTP Error when a user isn't logged in.
32
  * Immediately block IP or subnet when attempting to log in with non-existent or prohibited username.
@@ -100,7 +100,7 @@ It’s compatible with virtually any form you have. Tested with Caldera Forms, G
100
 
101
  * Czech, thanks to [Hrohh](https://profiles.wordpress.org/hrohh/)
102
  * Deutsche, thanks to mario, Mike and [Daniel](http://detacu.de)
103
- * Dutch, thanks to [Bernardo](https://twitter.com/bernardohulsman)
104
  * Français, thanks to [hardesfred](https://profiles.wordpress.org/hardesfred/)
105
  * Norwegian (Bokmål), thanks to [Eirik Vorland](https://www.facebook.com/KjellDaSensei)
106
  * Portuguese (Portugal), thanks to Helderk
@@ -114,7 +114,7 @@ It’s compatible with virtually any form you have. Tested with Caldera Forms, G
114
  Thanks to [POEditor.com](https://poeditor.com) for helping to translate this project.
115
 
116
  There are some semi-similar security plugins you can check out: Login LockDown, Login Security Solution,
117
- BruteProtect, Ajax Login & Register, Lockdown WP Admin,
118
  BulletProof Security, SiteGuard WP Plugin, All In One WP Security & Firewall, Brute Force Login Protection
119
 
120
  **Another reliable plugins from the trusted author**
@@ -212,7 +212,7 @@ Set Threshold fields to 0 or leave them empty.
212
 
213
  = What is the goal of using Fail2Ban? =
214
 
215
- With Fail2Ban you can protect site on the OS level with iptables. See details here: [http://wpcerber.com/how-to-protect-wordpress-with-fail2ban/](http://wpcerber.com/how-to-protect-wordpress-with-fail2ban/)
216
 
217
  = Do I need using Fail2Ban to get the plugin working? =
218
 
@@ -259,10 +259,19 @@ To get access to your dashboard you need to copy the WP Cerber Reset folder to t
259
 
260
  == Changelog ==
261
 
 
 
 
 
 
 
 
 
 
262
  = 5.5 =
263
- * White list for the WordPress anti-spam engine.
264
- * White list for REST API requests.
265
- * Disable access to user data via REST API and stop REST API user enumeration.
266
  * [Read more](http://wpcerber.com/wp-cerber-security-5-5/)
267
 
268
  = 5.2 =
4
  Tags: security, login, custom login, protect, antispam, woocommerce, recaptcha, captcha, activity, log, logging, block, fail2ban, monitoring, rename wp login, whitelist, blacklist, wordpress security, xmlrpc, user enumeration, hardening, authentication, notification, pushbullet, brute force, bruteforce, users
5
  Requires at least: 4.4
6
  Requires PHP: 5.3
7
+ Tested up to: 4.9
8
+ Stable tag: 5.7
9
  License: GPLv2
10
 
11
  Protection against hacker attacks and bots. Restrict access with IP access lists, track user and bot activity. reCAPTCHA. Limit login attempts.
26
  * Create **Custom login URL** ([rename wp-login.php](http://wpcerber.com/how-to-rename-wp-login-php/)).
27
  * Cerber antispam engine for protecting any contact form. Automatically detects and moves spam comments to trash or deny it completely.
28
  * Log user, bot and hacker activities.
29
+ * Cool notifications with powerful filters for activities.
30
  * Hide wp-login.php, wp-signup.php and wp-register.php from possible attacks and return 404 HTTP Error.
31
  * Hide wp-admin (dashboard) and return 404 HTTP Error when a user isn't logged in.
32
  * Immediately block IP or subnet when attempting to log in with non-existent or prohibited username.
100
 
101
  * Czech, thanks to [Hrohh](https://profiles.wordpress.org/hrohh/)
102
  * Deutsche, thanks to mario, Mike and [Daniel](http://detacu.de)
103
+ * Dutch, thanks to Jos Knippen and [Bernardo](https://twitter.com/bernardohulsman)
104
  * Français, thanks to [hardesfred](https://profiles.wordpress.org/hardesfred/)
105
  * Norwegian (Bokmål), thanks to [Eirik Vorland](https://www.facebook.com/KjellDaSensei)
106
  * Portuguese (Portugal), thanks to Helderk
114
  Thanks to [POEditor.com](https://poeditor.com) for helping to translate this project.
115
 
116
  There are some semi-similar security plugins you can check out: Login LockDown, Login Security Solution,
117
+ BruteProtect, Ajax Login & Register, Lockdown WP Admin, Loginizer,
118
  BulletProof Security, SiteGuard WP Plugin, All In One WP Security & Firewall, Brute Force Login Protection
119
 
120
  **Another reliable plugins from the trusted author**
212
 
213
  = What is the goal of using Fail2Ban? =
214
 
215
+ With Fail2Ban you can protect site on the OS level with iptables firewall. See details here: [http://wpcerber.com/how-to-protect-wordpress-with-fail2ban/](http://wpcerber.com/how-to-protect-wordpress-with-fail2ban/)
216
 
217
  = Do I need using Fail2Ban to get the plugin working? =
218
 
259
 
260
  == Changelog ==
261
 
262
+ = 5.7 =
263
+ * New: Limit access to WordPress REST API for logged in users only.
264
+ * New: For new users the plugin records the date of registration, the IP address and a user who has added a new user.
265
+ * New: Sorting users on the Users admin page by date of registration.
266
+ * New: User registration monitoring and activity logging functions has been improved.
267
+ * Translations has been updated, thanks to Jon Knippen, Wojciech Górski and Francesco.
268
+ * Bug fixed: Stop user enumeration via REST API doesn’t work on a multisite WordPress installation.
269
+ * [Read more](http://wpcerber.com/wp-cerber-security-5-7/)
270
+
271
  = 5.5 =
272
+ * New: White list for the WordPress anti-spam engine.
273
+ * New: White list for REST API requests.
274
+ * New: Disable access to user data via REST API and stop REST API user enumeration.
275
  * [Read more](http://wpcerber.com/wp-cerber-security-5-5/)
276
 
277
  = 5.2 =
ripe.php CHANGED
@@ -1,6 +1,6 @@
1
  <?php
2
  /*
3
- Copyright (C) 2015-17 CERBER TECH INC., Gregory Markov, http://wpcerber.com
4
 
5
  Licenced under the GNU GPL.
6
 
1
  <?php
2
  /*
3
+ Copyright (C) 2015-17 CERBER TECH INC., Gregory Markov, https://wpcerber.com
4
 
5
  Licenced under the GNU GPL.
6
 
settings.php CHANGED
@@ -1,6 +1,6 @@
1
  <?php
2
  /*
3
- Copyright (C) 2015-17 CERBER TECH INC., Gregory Markov, http://wpcerber.com
4
 
5
  Licenced under the GNU GPL.
6
 
@@ -98,8 +98,9 @@ function cerber_settings_init(){
98
  add_settings_field('stopenum',__('Stop user enumeration','wp-cerber'),'cerberus_field_show',CERBER_OPT_H,'hwp',array('group'=>$tab,'option'=>'stopenum','type'=>'checkbox','label'=>__('Block access to user pages like /?author=n and user data via REST API','wp-cerber')));
99
  add_settings_field('xmlrpc',__('Disable XML-RPC','wp-cerber'),'cerberus_field_show',CERBER_OPT_H,'hwp',array('group'=>$tab,'option'=>'xmlrpc','type'=>'checkbox','label'=>__('Block access to the XML-RPC server (including Pingbacks and Trackbacks)','wp-cerber')));
100
  add_settings_field('nofeeds',__('Disable feeds','wp-cerber'),'cerberus_field_show',CERBER_OPT_H,'hwp',array('group'=>$tab,'option'=>'nofeeds','type'=>'checkbox','label'=>__('Block access to the RSS, Atom and RDF feeds','wp-cerber')));
101
- add_settings_field('norest',__('Disable REST API','wp-cerber'),'cerberus_field_show',CERBER_OPT_H,'hwp',array('group'=>$tab,'option'=>'norest','type'=>'checkbox','label'=>__('Block access to the WordPress REST API except the following namespaces','wp-cerber')));
102
- add_settings_field('restwhite',__('REST API whitelist','wp-cerber'),'cerberus_field_show',CERBER_OPT_H,'hwp',array('group'=>$tab,'option'=>'restwhite','type'=>'textarea','label'=>__('Specify REST API namespaces to be allowed if REST API is disabled. One string per line.','wp-cerber')));
 
103
  //add_settings_field('hashauthor',__('Hide author usernames','wp-cerber'),'cerberus_field_show',CERBER_OPT_H,'hwp',array('group'=>$tab,'option'=>'hashauthor','type'=>'checkbox','label'=>__('Replace author username with hash for author pages and URLs','wp-cerber')));
104
  //add_settings_field('cleanhead',__('Clean up HEAD','wp-cerber'),'cerberus_field_show','cerber-'.$tab,'hwp',array('group'=>$tab,'option'=>'cleanhead','type'=>'checkbox','label'=>__('Remove generator and version tags from HEAD section','wp-cerber')));
105
  //add_settings_field('ping',__('Disable Pingback','wp-cerber'),'cerberus_field_show','cerber-'.$tab,'hwp',array('group'=>$tab,'option'=>'ping','type'=>'checkbox','label'=>__('Block access to ping functional','wp-cerber')));
@@ -109,8 +110,10 @@ function cerber_settings_init(){
109
  $tab='users'; // 'cerber-users' settings
110
  register_setting( 'cerberus-'.$tab, CERBER_OPT_U);
111
  add_settings_section('us', __('User related settings','wp-cerber'), 'cerber_sapi_section', CERBER_OPT_U);
 
112
  add_settings_field('prohibited',__('Prohibited usernames','wp-cerber'),'cerberus_field_show',CERBER_OPT_U,'us',array('group'=>$tab,'option'=>'prohibited','type'=>'textarea','label'=>__('Usernames from this list are not allowed to log in or register. Any IP address, have tried to use any of these usernames, will be immediately blocked. Use comma to separate logins.','wp-cerber')));
113
  add_settings_field('auth_expire',__('User session expire','wp-cerber'),'cerberus_field_show',CERBER_OPT_U,'us',array('group'=>$tab,'option'=>'auth_expire','type'=>'text','label'=>__('in minutes (leave empty to use default WP value)','wp-cerber'),'size' => 6));
 
114
 
115
  // Antibot & reCAPTCHA -----------------------------------------------------------------------------
116
 
@@ -128,7 +131,7 @@ function cerber_settings_init(){
128
  add_settings_field('botswhite',__('Query whitelist','wp-cerber'),'cerberus_field_show',CERBER_OPT_C,'antibot_more',array('group'=>$tab,'option'=>'botswhite','type'=>'textarea','label'=>__('Specify search strings to search in a request URI to exclude the request from inspection by the engine. One string per line.','wp-cerber')));
129
 
130
  add_settings_section('commproc', __('Comment processing','wp-cerber'), 'cerber_sapi_section', CERBER_OPT_C);
131
- add_settings_field('spamcomm',__('If a spam comment detected','wp-cerber'),'cerberus_field_show',CERBER_OPT_C,'commproc',array('group'=>$tab, 'option'=>'spamcomm', 'type'=>'select', 'set' => array('Deny it completely', 'Mark it as spam')));
132
  add_settings_field('trashafter',__('Trash spam comments','wp-cerber'),'cerberus_field_show',CERBER_OPT_C,'commproc',array('group'=>$tab,'option'=>'trashafter','type'=>'text','enabled'=>__('Move spam comments to trash after'),'label'=>__('days','wp-cerber'),'size'=>3));
133
  //add_settings_field('deleteafter',__('Delete comments from trash after','wp-cerber'),'cerberus_field_show',CERBER_OPT_C,'commproc',array('group'=>$tab,'option'=>'deleteafter','type'=>'text','label'=>__('days','wp-cerber'),'size'=>3));
134
 
@@ -176,7 +179,7 @@ function cerber_settings_init(){
176
 
177
  }
178
  /*
179
- Generate HTML for every sections on a settings page
180
  */
181
  function cerber_sapi_section($args){
182
  switch ($args['id']){ // a section id
@@ -245,6 +248,7 @@ function cerber_settings_page(){
245
 
246
  echo '<a href="' . cerber_admin_link('help') . '" class="nav-tab ' . ( $tab == 'help' ? 'nav-tab-active' : '') . '"><span class="dashicons dashicons-editor-help"></span> ' . __('Help','wp-cerber') . '</a>';
247
 
 
248
  ?>
249
  </h2>
250
  <?php
@@ -363,6 +367,11 @@ function cerberus_field_show($args){
363
  '<input type="text" id="attempts" name="cerber-'.$args['group'].'[attempts]" value="'.$settings['attempts'].'" size="3" maxlength="3" />',
364
  '<input type="text" id="period" name="cerber-'.$args['group'].'[period]" value="'.$settings['period'].'" size="3" maxlength="3" />');
365
  break;
 
 
 
 
 
366
  case 'aggressive':
367
  $html=sprintf(__('Increase lockout duration to %s hours after %s lockouts in the last %s hours','wp-cerber'),
368
  '<input type="text" id="agperiod" name="cerber-'.$args['group'].'[agperiod]" value="'.$settings['agperiod'].'" size="3" maxlength="3" />',
@@ -370,7 +379,7 @@ function cerberus_field_show($args){
370
  '<input type="text" id="aglast" name="cerber-'.$args['group'].'[aglast]" value="'.$settings['aglast'].'" size="3" maxlength="3" />');
371
  break;
372
  case 'notify':
373
- $html= '<input type="checkbox" id="'.$args['option'].'" name="cerber-'.$args['group'].'['.$args['option'].']" value="1" '.checked(1,$value,false).$disabled.' /> '
374
  .__('Notify admin if the number of active lockouts above','wp-cerber').
375
  ' <input type="text" id="above" name="cerber-'.$args['group'].'[above]" value="'.$settings['above'].'" size="3" maxlength="3" />'.
376
  ' (<a href="' . wp_nonce_url( add_query_arg( array( 'testnotify' => 'lockout', 'settings-updated' => 0 ) ), 'control', 'cerber_nonce' ) . '">' . __( 'Click to send test', 'wp-cerber' ) . '</a>)';
@@ -381,9 +390,9 @@ function cerberus_field_show($args){
381
  '<input type="text" id="ciperiod" name="cerber-'.$args['group'].'[ciperiod]" value="'.$settings['ciperiod'].'" size="3" maxlength="3" />');
382
  break;
383
  case 'checkbox':
384
- //$name = 'cerber-'.$args['group'].'['.$args['option'].']';
385
- $html='<input type="checkbox" id="'.$args['option'].'" name="'.$name.'" value="1" '.checked(1,$value,false).$disabled.' />';
386
- $html.= ' <label for="'.$args['option'].'">'.$args['label'].'</label>';
387
  break;
388
  case 'textarea':
389
  //$name = 'cerber-'.$args['group'].'['.$args['option'].']';
@@ -418,7 +427,7 @@ function cerberus_field_show($args){
418
  if ( isset( $settings[ $args['option'] . '-enabled' ] ) ) {
419
  $value = $settings[ $args['option'] . '-enabled' ];
420
  }
421
- $checkbox = '<input type="checkbox" id="' . $args['option'] . '-enabled" name="' . $name . '" value="1" ' . checked( 1, $value, false ) . ' /> <label for="' . $args['option'] . '-enabled">' . $args['enabled'] . '</label> ';
422
  $html = $checkbox . $html;
423
  }
424
 
@@ -463,12 +472,18 @@ function cerber_sanitize_options($new, $old, $option) { // $option added in WP 4
463
 
464
  if ( get_option( 'permalink_structure' ) ) {
465
  $new['loginpath'] = urlencode( str_replace( '/', '', $new['loginpath'] ) );
 
466
  if ( $new['loginpath'] && $new['loginpath'] != $old['loginpath'] ) {
467
  $href = get_home_url() . '/' . $new['loginpath'] . '/';
468
  $url = urldecode( $href );
469
- $msg = __( 'Attention! You have changed the login URL! The new login URL is', 'wp-cerber' );
470
- cerber_admin_notice( $msg . ': <a href="' . $href . '">' . $url . '</a>' );
471
- cerber_send_notify( 'newlurl', $msg . ': ' . $url );
 
 
 
 
 
472
  }
473
  } else {
474
  $new['loginpath'] = '';
@@ -565,6 +580,10 @@ function cerber_sanitize_h($new, $old, $option) {
565
 
566
  $new['restwhite'] = cerber_text2array($new['restwhite'], "\n");
567
 
 
 
 
 
568
  return $new;
569
  }
570
 
@@ -705,13 +724,17 @@ function cerber_get_defaults($field = null) {
705
  'xmlrpc' => 0,
706
  'nofeeds' => 0,
707
  'norest' => 1,
 
708
  'restwhite' => '',
709
  'hashauthor' => 0,
710
  'cleanhead' => 1,
711
  ),
712
  CERBER_OPT_U => array(
 
 
713
  'prohibited' => array(),
714
  'auth_expire' => '',
 
715
  ),
716
  CERBER_OPT_C => array(
717
  'botscomm' => 1,
@@ -758,6 +781,23 @@ function cerber_get_defaults($field = null) {
758
  }
759
  }
760
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
761
  /*
762
  *
763
  * Right way to save Cerber settings outside of wp-admin settings page
1
  <?php
2
  /*
3
+ Copyright (C) 2015-17 CERBER TECH INC., Gregory Markov, https://wpcerber.com
4
 
5
  Licenced under the GNU GPL.
6
 
98
  add_settings_field('stopenum',__('Stop user enumeration','wp-cerber'),'cerberus_field_show',CERBER_OPT_H,'hwp',array('group'=>$tab,'option'=>'stopenum','type'=>'checkbox','label'=>__('Block access to user pages like /?author=n and user data via REST API','wp-cerber')));
99
  add_settings_field('xmlrpc',__('Disable XML-RPC','wp-cerber'),'cerberus_field_show',CERBER_OPT_H,'hwp',array('group'=>$tab,'option'=>'xmlrpc','type'=>'checkbox','label'=>__('Block access to the XML-RPC server (including Pingbacks and Trackbacks)','wp-cerber')));
100
  add_settings_field('nofeeds',__('Disable feeds','wp-cerber'),'cerberus_field_show',CERBER_OPT_H,'hwp',array('group'=>$tab,'option'=>'nofeeds','type'=>'checkbox','label'=>__('Block access to the RSS, Atom and RDF feeds','wp-cerber')));
101
+ add_settings_field('norest',__('Disable REST API','wp-cerber'),'cerberus_field_show',CERBER_OPT_H,'hwp',array('group'=>$tab,'option'=>'norest','type'=>'checkbox','label'=>__('Block access to the WordPress REST API except the following','wp-cerber')));
102
+ add_settings_field('restauth', '','cerberus_field_show',CERBER_OPT_H,'hwp',array('group'=>$tab,'option'=>'restauth','type'=>'checkbox','label'=>__('Allow REST API for logged in users','wp-cerber')));
103
+ add_settings_field('restwhite', '','cerberus_field_show',CERBER_OPT_H,'hwp',array('group'=>$tab,'option'=>'restwhite','type'=>'textarea','label'=>__('Specify REST API namespaces to be allowed if REST API is disabled. One string per line.','wp-cerber')));
104
  //add_settings_field('hashauthor',__('Hide author usernames','wp-cerber'),'cerberus_field_show',CERBER_OPT_H,'hwp',array('group'=>$tab,'option'=>'hashauthor','type'=>'checkbox','label'=>__('Replace author username with hash for author pages and URLs','wp-cerber')));
105
  //add_settings_field('cleanhead',__('Clean up HEAD','wp-cerber'),'cerberus_field_show','cerber-'.$tab,'hwp',array('group'=>$tab,'option'=>'cleanhead','type'=>'checkbox','label'=>__('Remove generator and version tags from HEAD section','wp-cerber')));
106
  //add_settings_field('ping',__('Disable Pingback','wp-cerber'),'cerberus_field_show','cerber-'.$tab,'hwp',array('group'=>$tab,'option'=>'ping','type'=>'checkbox','label'=>__('Block access to ping functional','wp-cerber')));
110
  $tab='users'; // 'cerber-users' settings
111
  register_setting( 'cerberus-'.$tab, CERBER_OPT_U);
112
  add_settings_section('us', __('User related settings','wp-cerber'), 'cerber_sapi_section', CERBER_OPT_U);
113
+ if (lab_lab()) add_settings_field('reglimit',__('Registration limit','wp-cerber'),'cerberus_field_show', CERBER_OPT_U,'us',array('group'=>$tab,'option'=>'reglimit','type'=>'reglimit'));
114
  add_settings_field('prohibited',__('Prohibited usernames','wp-cerber'),'cerberus_field_show',CERBER_OPT_U,'us',array('group'=>$tab,'option'=>'prohibited','type'=>'textarea','label'=>__('Usernames from this list are not allowed to log in or register. Any IP address, have tried to use any of these usernames, will be immediately blocked. Use comma to separate logins.','wp-cerber')));
115
  add_settings_field('auth_expire',__('User session expire','wp-cerber'),'cerberus_field_show',CERBER_OPT_U,'us',array('group'=>$tab,'option'=>'auth_expire','type'=>'text','label'=>__('in minutes (leave empty to use default WP value)','wp-cerber'),'size' => 6));
116
+ add_settings_field('usersort',__('Sort users in dashboard','wp-cerber'),'cerberus_field_show',CERBER_OPT_U,'us',array('group'=>$tab,'option'=>'usersort','type'=>'checkbox','label'=>__('by date of registration','wp-cerber')));
117
 
118
  // Antibot & reCAPTCHA -----------------------------------------------------------------------------
119
 
131
  add_settings_field('botswhite',__('Query whitelist','wp-cerber'),'cerberus_field_show',CERBER_OPT_C,'antibot_more',array('group'=>$tab,'option'=>'botswhite','type'=>'textarea','label'=>__('Specify search strings to search in a request URI to exclude the request from inspection by the engine. One string per line.','wp-cerber')));
132
 
133
  add_settings_section('commproc', __('Comment processing','wp-cerber'), 'cerber_sapi_section', CERBER_OPT_C);
134
+ add_settings_field('spamcomm',__('If a spam comment detected','wp-cerber'),'cerberus_field_show',CERBER_OPT_C,'commproc',array('group'=>$tab, 'option'=>'spamcomm', 'type'=>'select', 'set' => array(__('Deny it completely','wp-cerber'),__('Mark it as spam','wp-cerber'))));
135
  add_settings_field('trashafter',__('Trash spam comments','wp-cerber'),'cerberus_field_show',CERBER_OPT_C,'commproc',array('group'=>$tab,'option'=>'trashafter','type'=>'text','enabled'=>__('Move spam comments to trash after'),'label'=>__('days','wp-cerber'),'size'=>3));
136
  //add_settings_field('deleteafter',__('Delete comments from trash after','wp-cerber'),'cerberus_field_show',CERBER_OPT_C,'commproc',array('group'=>$tab,'option'=>'deleteafter','type'=>'text','label'=>__('days','wp-cerber'),'size'=>3));
137
 
179
 
180
  }
181
  /*
182
+ Generate HTML for each sections on a settings page
183
  */
184
  function cerber_sapi_section($args){
185
  switch ($args['id']){ // a section id
248
 
249
  echo '<a href="' . cerber_admin_link('help') . '" class="nav-tab ' . ( $tab == 'help' ? 'nav-tab-active' : '') . '"><span class="dashicons dashicons-editor-help"></span> ' . __('Help','wp-cerber') . '</a>';
250
 
251
+ echo lab_indicator();
252
  ?>
253
  </h2>
254
  <?php
367
  '<input type="text" id="attempts" name="cerber-'.$args['group'].'[attempts]" value="'.$settings['attempts'].'" size="3" maxlength="3" />',
368
  '<input type="text" id="period" name="cerber-'.$args['group'].'[period]" value="'.$settings['period'].'" size="3" maxlength="3" />');
369
  break;
370
+ case 'reglimit':
371
+ $html=sprintf(__('%s allowed registrations in %s minutes from one IP','wp-cerber'),
372
+ '<input type="text" id="reglimit-num" name="cerber-'.$args['group'].'[reglimit_num]" value="'.$settings['reglimit_num'].'" size="3" maxlength="3" />',
373
+ '<input type="text" id="reglimit-min" name="cerber-'.$args['group'].'[reglimit_min]" value="'.$settings['reglimit_min'].'" size="3" maxlength="3" />');
374
+ break;
375
  case 'aggressive':
376
  $html=sprintf(__('Increase lockout duration to %s hours after %s lockouts in the last %s hours','wp-cerber'),
377
  '<input type="text" id="agperiod" name="cerber-'.$args['group'].'[agperiod]" value="'.$settings['agperiod'].'" size="3" maxlength="3" />',
379
  '<input type="text" id="aglast" name="cerber-'.$args['group'].'[aglast]" value="'.$settings['aglast'].'" size="3" maxlength="3" />');
380
  break;
381
  case 'notify':
382
+ $html= '<label class="switch"><input type="checkbox" id="'.$args['option'].'" name="cerber-'.$args['group'].'['.$args['option'].']" value="1" '.checked(1,$value,false).$disabled.' /><span class="slider round"></span></label>'
383
  .__('Notify admin if the number of active lockouts above','wp-cerber').
384
  ' <input type="text" id="above" name="cerber-'.$args['group'].'[above]" value="'.$settings['above'].'" size="3" maxlength="3" />'.
385
  ' (<a href="' . wp_nonce_url( add_query_arg( array( 'testnotify' => 'lockout', 'settings-updated' => 0 ) ), 'control', 'cerber_nonce' ) . '">' . __( 'Click to send test', 'wp-cerber' ) . '</a>)';
390
  '<input type="text" id="ciperiod" name="cerber-'.$args['group'].'[ciperiod]" value="'.$settings['ciperiod'].'" size="3" maxlength="3" />');
391
  break;
392
  case 'checkbox':
393
+ $html='<label class="switch"><input type="checkbox" id="'.$args['option'].'" name="'.$name.'" value="1" '.checked(1,$value,false).$disabled.' /><span class="slider round"></span></label>';
394
+ $html.= $args['label'];
395
+ //$html.= ' <label for="'.$args['option'].'">'.$args['label'].'</label>';
396
  break;
397
  case 'textarea':
398
  //$name = 'cerber-'.$args['group'].'['.$args['option'].']';
427
  if ( isset( $settings[ $args['option'] . '-enabled' ] ) ) {
428
  $value = $settings[ $args['option'] . '-enabled' ];
429
  }
430
+ $checkbox = '<label class="switch"><input type="checkbox" id="' . $args['option'] . '-enabled" name="' . $name . '" value="1" ' . checked( 1, $value, false ) . ' /><span class="slider round"></span></label>' . $args['enabled'];
431
  $html = $checkbox . $html;
432
  }
433
 
472
 
473
  if ( get_option( 'permalink_structure' ) ) {
474
  $new['loginpath'] = urlencode( str_replace( '/', '', $new['loginpath'] ) );
475
+ $new['loginpath'] = sanitize_text_field($new['loginpath']);
476
  if ( $new['loginpath'] && $new['loginpath'] != $old['loginpath'] ) {
477
  $href = get_home_url() . '/' . $new['loginpath'] . '/';
478
  $url = urldecode( $href );
479
+ $msg = array();
480
+ $msg_e = array();
481
+ $msg[] = __( 'Attention! You have changed the login URL! The new login URL is', 'wp-cerber' ) . ': <a href="' . $href . '">' . $url . '</a>';
482
+ $msg_e[] = __( 'Attention! You have changed the login URL! The new login URL is', 'wp-cerber' ) . ': ' . $url;
483
+ $msg[] = __( 'If you use a caching plugin, you have to add your new login URL to the list of pages not to cache', 'wp-cerber' );
484
+ $msg_e[] = __( 'If you use a caching plugin, you have to add your new login URL to the list of pages not to cache', 'wp-cerber' );
485
+ cerber_admin_notice( $msg );
486
+ cerber_send_notify( 'newlurl', $msg_e );
487
  }
488
  } else {
489
  $new['loginpath'] = '';
580
 
581
  $new['restwhite'] = cerber_text2array($new['restwhite'], "\n");
582
 
583
+ $new['restwhite'] = array_map( function ( $v ) {
584
+ return trim( $v, '/' );
585
+ }, $new['restwhite'] );
586
+
587
  return $new;
588
  }
589
 
724
  'xmlrpc' => 0,
725
  'nofeeds' => 0,
726
  'norest' => 1,
727
+ 'restauth' => 0,
728
  'restwhite' => '',
729
  'hashauthor' => 0,
730
  'cleanhead' => 1,
731
  ),
732
  CERBER_OPT_U => array(
733
+ 'reglimit_num' => 3,
734
+ 'reglimit_min' => 60,
735
  'prohibited' => array(),
736
  'auth_expire' => '',
737
+ 'usersort' => '',
738
  ),
739
  CERBER_OPT_C => array(
740
  'botscomm' => 1,
781
  }
782
  }
783
 
784
+ /**
785
+ * Upgrade existing options with default values (for new fields).
786
+ *
787
+ */
788
+ function cerber_upgrade_options() {
789
+ foreach ( cerber_get_defaults() as $option_name => $fields ) {
790
+ $values = get_site_option( $option_name );
791
+ foreach ( $fields as $field_name => $default ) {
792
+ if ( ! isset( $values[ $field_name ] ) ) {
793
+ $values[ $field_name ] = $default;
794
+ }
795
+ }
796
+ update_site_option( $option_name, $values );
797
+ }
798
+ }
799
+
800
+
801
  /*
802
  *
803
  * Right way to save Cerber settings outside of wp-admin settings page
whois.php CHANGED
@@ -1,6 +1,6 @@
1
  <?php
2
  /*
3
- Copyright (C) 2015-17 CERBER TECH INC., Gregory Markov, http://wpcerber.com
4
 
5
  Licenced under the GNU GPL.
6
 
@@ -187,13 +187,19 @@ function make_whois_request($server, $ip) {
187
  if (!$data) return array('error'=>'Remote WHOIS server return empty response ('.$server.').');
188
  return $data;
189
  }
190
- /*
191
- * Tiny national flag by country code
192
- * @since 2.7
193
  *
 
 
 
194
  */
195
  function cerber_get_flag_html( $code ) {
196
  static $assets_url;
 
 
 
197
  if ( ! isset( $assets_url ) ) {
198
  $assets_url = plugin_dir_url( CERBER_FILE ) . 'assets';
199
  }
@@ -261,255 +267,255 @@ function cerber_get_country_list() {
261
  }
262
 
263
  $cerber_country_names = array(
264
- 'AF' => 'AFGHANISTAN',
265
- 'AL' => 'ALBANIA',
266
- 'AX' => 'Åland Islands',
267
- 'DZ' => 'ALGERIA',
268
- 'AS' => 'AMERICAN SAMOA',
269
- 'AD' => 'ANDORRA',
270
- 'AO' => 'ANGOLA',
271
- 'AI' => 'ANGUILLA',
272
- 'AQ' => 'ANTARCTICA',
273
- 'AG' => 'ANTIGUA AND BARBUDA',
274
- 'AR' => 'ARGENTINA',
275
- 'AM' => 'ARMENIA',
276
- 'AW' => 'ARUBA',
277
- 'AU' => 'AUSTRALIA',
278
- 'AT' => 'AUSTRIA',
279
- 'AZ' => 'AZERBAIJAN',
280
- 'BS' => 'BAHAMAS',
281
- 'BH' => 'BAHRAIN',
282
- 'BD' => 'BANGLADESH',
283
- 'BB' => 'BARBADOS',
284
- 'BY' => 'BELARUS',
285
- 'BE' => 'BELGIUM',
286
- 'BZ' => 'BELIZE',
287
- 'BJ' => 'BENIN',
288
- 'BM' => 'BERMUDA',
289
- 'BT' => 'BHUTAN',
290
- 'BO' => 'BOLIVIA, PLURINATIONAL STATE OF',
291
- 'BQ' => 'BONAIRE, SINT EUSTATIUS AND SABA',
292
- 'BA' => 'BOSNIA AND HERZEGOVINA',
293
- 'BW' => 'BOTSWANA',
294
- 'BV' => 'BOUVET ISLAND',
295
- 'BR' => 'BRAZIL',
296
- 'IO' => 'BRITISH INDIAN OCEAN TERRITORY',
297
- 'BN' => 'BRUNEI DARUSSALAM',
298
- 'BG' => 'BULGARIA',
299
- 'BF' => 'BURKINA FASO',
300
- 'BI' => 'BURUNDI',
301
- 'KH' => 'CAMBODIA',
302
- 'CM' => 'CAMEROON',
303
- 'CA' => 'CANADA',
304
- 'CV' => 'CAPE VERDE',
305
- 'KY' => 'CAYMAN ISLANDS',
306
- 'CF' => 'CENTRAL AFRICAN REPUBLIC',
307
- 'TD' => 'CHAD',
308
- 'CL' => 'CHILE',
309
- 'CN' => 'CHINA',
310
- 'CX' => 'CHRISTMAS ISLAND',
311
- 'CC' => 'COCOS (KEELING) ISLANDS',
312
- 'CO' => 'COLOMBIA',
313
- 'KM' => 'COMOROS',
314
- 'CG' => 'CONGO',
315
- 'CD' => 'CONGO, THE DEMOCRATIC REPUBLIC OF THE',
316
- 'CK' => 'COOK ISLANDS',
317
- 'CR' => 'COSTA RICA',
318
- 'CI' => 'COTE DIVOIRE',
319
- 'HR' => 'CROATIA',
320
- 'CU' => 'CUBA',
321
- 'CW' => 'CURACAO',
322
- 'CY' => 'CYPRUS',
323
- 'CZ' => 'CZECH REPUBLIC',
324
- 'DK' => 'DENMARK',
325
- 'DJ' => 'DJIBOUTI',
326
- 'DM' => 'DOMINICA',
327
- 'DO' => 'DOMINICAN REPUBLIC',
328
- 'EC' => 'ECUADOR',
329
- 'EG' => 'EGYPT',
330
- 'SV' => 'EL SALVADOR',
331
- 'GQ' => 'EQUATORIAL GUINEA',
332
- 'ER' => 'ERITREA',
333
- 'EE' => 'ESTONIA',
334
- 'ET' => 'ETHIOPIA',
335
  'EU' => 'European Union',
336
  'EZ' => 'Eurozone',
337
- 'FK' => 'FALKLAND ISLANDS (MALVINAS)',
338
- 'FO' => 'FAROE ISLANDS',
339
- 'FJ' => 'FIJI',
340
- 'FI' => 'FINLAND',
341
- 'FR' => 'FRANCE',
342
- 'GF' => 'FRENCH GUIANA',
343
- 'PF' => 'FRENCH POLYNESIA',
344
- 'TF' => 'FRENCH SOUTHERN TERRITORIES',
345
- 'GA' => 'GABON',
346
- 'GM' => 'GAMBIA',
347
- 'GE' => 'GEORGIA',
348
- 'DE' => 'GERMANY',
349
- 'GH' => 'GHANA',
350
- 'GI' => 'GIBRALTAR',
351
- 'GR' => 'GREECE',
352
- 'GL' => 'GREENLAND',
353
- 'GD' => 'GRENADA',
354
- 'GP' => 'GUADELOUPE',
355
- 'GU' => 'GUAM',
356
- 'GT' => 'GUATEMALA',
357
- 'GG' => 'GUERNSEY',
358
- 'GN' => 'GUINEA',
359
- 'GW' => 'GUINEA-BISSAU',
360
- 'GY' => 'GUYANA',
361
- 'HT' => 'HAITI',
362
- 'HM' => 'HEARD ISLAND AND MCDONALD ISLANDS',
363
- 'VA' => 'HOLY SEE (VATICAN CITY STATE)',
364
- 'HN' => 'HONDURAS',
365
- 'HK' => 'HONG KONG',
366
- 'HU' => 'HUNGARY',
367
- 'IS' => 'ICELAND',
368
- 'IN' => 'INDIA',
369
- 'ID' => 'INDONESIA',
370
- 'IR' => 'IRAN, ISLAMIC REPUBLIC OF',
371
- 'IQ' => 'IRAQ',
372
- 'IE' => 'IRELAND',
373
- 'IM' => 'ISLE OF MAN',
374
- 'IL' => 'ISRAEL',
375
- 'IT' => 'ITALY',
376
- 'JM' => 'JAMAICA',
377
- 'JP' => 'JAPAN',
378
- 'JE' => 'JERSEY',
379
- 'JO' => 'JORDAN',
380
- 'KZ' => 'KAZAKHSTAN',
381
- 'KE' => 'KENYA',
382
- 'KI' => 'KIRIBATI',
383
- 'KP' => 'KOREA, DEMOCRATIC PEOPLES REPUBLIC OF',
384
- 'KR' => 'KOREA, REPUBLIC OF',
385
- 'KW' => 'KUWAIT',
386
- 'KG' => 'KYRGYZSTAN',
387
- 'LA' => 'LAO PEOPLES DEMOCRATIC REPUBLIC',
388
- 'LV' => 'LATVIA',
389
- 'LB' => 'LEBANON',
390
- 'LS' => 'LESOTHO',
391
- 'LR' => 'LIBERIA',
392
- 'LY' => 'LIBYA',
393
- 'LI' => 'LIECHTENSTEIN',
394
- 'LT' => 'LITHUANIA',
395
- 'LU' => 'LUXEMBOURG',
396
- 'MO' => 'MACAO',
397
- 'MK' => 'MACEDONIA, THE FORMER YUGOSLAV REPUBLIC OF',
398
- 'MG' => 'MADAGASCAR',
399
- 'MW' => 'MALAWI',
400
- 'MY' => 'MALAYSIA',
401
- 'MV' => 'MALDIVES',
402
- 'ML' => 'MALI',
403
- 'MT' => 'MALTA',
404
- 'MH' => 'MARSHALL ISLANDS',
405
- 'MQ' => 'MARTINIQUE',
406
- 'MR' => 'MAURITANIA',
407
- 'MU' => 'MAURITIUS',
408
- 'YT' => 'MAYOTTE',
409
- 'MX' => 'MEXICO',
410
- 'FM' => 'MICRONESIA, FEDERATED STATES OF',
411
- 'MD' => 'MOLDOVA, REPUBLIC OF',
412
- 'MC' => 'MONACO',
413
- 'MN' => 'MONGOLIA',
414
- 'ME' => 'MONTENEGRO',
415
- 'MS' => 'MONTSERRAT',
416
- 'MA' => 'MOROCCO',
417
- 'MZ' => 'MOZAMBIQUE',
418
- 'MM' => 'MYANMAR',
419
- 'NA' => 'NAMIBIA',
420
- 'NR' => 'NAURU',
421
- 'NP' => 'NEPAL',
422
- 'NL' => 'NETHERLANDS',
423
- 'NC' => 'NEW CALEDONIA',
424
- 'NZ' => 'NEW ZEALAND',
425
- 'NI' => 'NICARAGUA',
426
- 'NE' => 'NIGER',
427
- 'NG' => 'NIGERIA',
428
- 'NU' => 'NIUE',
429
- 'NF' => 'NORFOLK ISLAND',
430
- 'MP' => 'NORTHERN MARIANA ISLANDS',
431
- 'NO' => 'NORWAY',
432
- 'OM' => 'OMAN',
433
- 'PK' => 'PAKISTAN',
434
- 'PW' => 'PALAU',
435
- 'PS' => 'PALESTINE, STATE OF',
436
- 'PA' => 'PANAMA',
437
- 'PG' => 'PAPUA NEW GUINEA',
438
- 'PY' => 'PARAGUAY',
439
- 'PE' => 'PERU',
440
- 'PH' => 'PHILIPPINES',
441
- 'PN' => 'PITCAIRN',
442
- 'PL' => 'POLAND',
443
- 'PT' => 'PORTUGAL',
444
- 'PR' => 'PUERTO RICO',
445
- 'QA' => 'QATAR',
446
- 'RE' => 'REUNION',
447
- 'RO' => 'ROMANIA',
448
- 'RU' => 'RUSSIAN FEDERATION',
449
- 'RW' => 'RWANDA',
450
- 'BL' => 'SAINT BARTHÉLEMY',
451
- 'SH' => 'SAINT HELENA, ASCENSION AND TRISTAN DA CUNHA',
452
- 'KN' => 'SAINT KITTS AND NEVIS',
453
- 'LC' => 'SAINT LUCIA',
454
- 'MF' => 'SAINT MARTIN (FRENCH PART)',
455
- 'PM' => 'SAINT PIERRE AND MIQUELON',
456
- 'VC' => 'SAINT VINCENT AND THE GRENADINES',
457
- 'WS' => 'SAMOA',
458
- 'SM' => 'SAN MARINO',
459
- 'ST' => 'SAO TOME AND PRINCIPE',
460
- 'SA' => 'SAUDI ARABIA',
461
- 'SN' => 'SENEGAL',
462
- 'RS' => 'SERBIA',
463
- 'SC' => 'SEYCHELLES',
464
- 'SL' => 'SIERRA LEONE',
465
- 'SG' => 'SINGAPORE',
466
- 'SX' => 'SINT MAARTEN (DUTCH PART)',
467
- 'SK' => 'SLOVAKIA',
468
- 'SI' => 'SLOVENIA',
469
- 'SB' => 'SOLOMON ISLANDS',
470
- 'SO' => 'SOMALIA',
471
- 'ZA' => 'SOUTH AFRICA',
472
- 'GS' => 'SOUTH GEORGIA AND THE SOUTH SANDWICH ISLANDS',
473
- 'SS' => 'SOUTH SUDAN',
474
- 'ES' => 'SPAIN',
475
- 'LK' => 'SRI LANKA',
476
- 'SD' => 'SUDAN',
477
- 'SR' => 'SURINAME',
478
- 'SJ' => 'SVALBARD AND JAN MAYEN',
479
- 'SZ' => 'SWAZILAND',
480
- 'SE' => 'SWEDEN',
481
- 'CH' => 'SWITZERLAND',
482
- 'SY' => 'SYRIAN ARAB REPUBLIC',
483
- 'TW' => 'TAIWAN, PROVINCE OF CHINA',
484
- 'TJ' => 'TAJIKISTAN',
485
- 'TZ' => 'TANZANIA, UNITED REPUBLIC OF',
486
- 'TH' => 'THAILAND',
487
- 'TL' => 'TIMOR-LESTE',
488
- 'TG' => 'TOGO',
489
- 'TK' => 'TOKELAU',
490
- 'TO' => 'TONGA',
491
- 'TT' => 'TRINIDAD AND TOBAGO',
492
- 'TN' => 'TUNISIA',
493
- 'TR' => 'TURKEY',
494
- 'TM' => 'TURKMENISTAN',
495
- 'TC' => 'TURKS AND CAICOS ISLANDS',
496
- 'TV' => 'TUVALU',
497
- 'UG' => 'UGANDA',
498
- 'UA' => 'UKRAINE',
499
- 'AE' => 'UNITED ARAB EMIRATES',
500
- 'GB' => 'UNITED KINGDOM',
501
- 'US' => 'UNITED STATES',
502
- 'UM' => 'UNITED STATES MINOR OUTLYING ISLANDS',
503
- 'UY' => 'URUGUAY',
504
- 'UZ' => 'UZBEKISTAN',
505
- 'VU' => 'VANUATU',
506
- 'VE' => 'VENEZUELA, BOLIVARIAN REPUBLIC OF',
507
- 'VN' => 'VIET NAM',
508
- 'VG' => 'VIRGIN ISLANDS, BRITISH',
509
- 'VI' => 'VIRGIN ISLANDS, U.S.',
510
- 'WF' => 'WALLIS AND FUTUNA',
511
- 'EH' => 'WESTERN SAHARA',
512
- 'YE' => 'YEMEN',
513
- 'ZM' => 'ZAMBIA',
514
- 'ZW' => 'ZIMBABWE'
515
  );
1
  <?php
2
  /*
3
+ Copyright (C) 2015-17 CERBER TECH INC., Gregory Markov, https://wpcerber.com
4
 
5
  Licenced under the GNU GPL.
6
 
187
  if (!$data) return array('error'=>'Remote WHOIS server return empty response ('.$server.').');
188
  return $data;
189
  }
190
+
191
+ /**
192
+ * HTML for displaying tiny national flag in the admin
193
  *
194
+ * @param $code string Country code
195
+ *
196
+ * @return string HTML code
197
  */
198
  function cerber_get_flag_html( $code ) {
199
  static $assets_url;
200
+ if ( ! $code ) {
201
+ return '';
202
+ }
203
  if ( ! isset( $assets_url ) ) {
204
  $assets_url = plugin_dir_url( CERBER_FILE ) . 'assets';
205
  }
267
  }
268
 
269
  $cerber_country_names = array(
270
+ 'AF' => 'Afghanistan',
271
+ 'AL' => 'Albania',
272
+ 'AX' => 'Aland Islands',
273
+ 'DZ' => 'Algeria',
274
+ 'AS' => 'American Samoa',
275
+ 'AD' => 'Andorra',
276
+ 'AO' => 'Angola',
277
+ 'AI' => 'Anguilla',
278
+ 'AQ' => 'Antarctica',
279
+ 'AG' => 'Antigua and Barbuda',
280
+ 'AR' => 'Argentina',
281
+ 'AM' => 'Armenia',
282
+ 'AW' => 'Aruba',
283
+ 'AU' => 'Australia',
284
+ 'AT' => 'Austria',
285
+ 'AZ' => 'Azerbaijan',
286
+ 'BS' => 'Bahamas',
287
+ 'BH' => 'Bahrain',
288
+ 'BD' => 'Bangladesh',
289
+ 'BB' => 'Barbados',
290
+ 'BY' => 'Belarus',
291
+ 'BE' => 'Belgium',
292
+ 'BZ' => 'Belize',
293
+ 'BJ' => 'Benin',
294
+ 'BM' => 'Bermuda',
295
+ 'BT' => 'Bhutan',
296
+ 'BO' => 'Bolivia',
297
+ 'BQ' => 'Caribbean Netherlands',
298
+ 'BA' => 'Bosnia and Herzegovina',
299
+ 'BW' => 'Botswana',
300
+ 'BV' => 'Bouvet Island',
301
+ 'BR' => 'Brazil',
302
+ 'IO' => 'British Indian Ocean Territory',
303
+ 'BN' => 'Brunei Darussalam',
304
+ 'BG' => 'Bulgaria',
305
+ 'BF' => 'Burkina Faso',
306
+ 'BI' => 'Burundi',
307
+ 'KH' => 'Cambodia',
308
+ 'CM' => 'Cameroon',
309
+ 'CA' => 'Canada',
310
+ 'CV' => 'Cape Verde',
311
+ 'KY' => 'Cayman Islands',
312
+ 'CF' => 'Central African Republic',
313
+ 'TD' => 'Chad',
314
+ 'CL' => 'Chile',
315
+ 'CN' => 'China',
316
+ 'CX' => 'Christmas Island',
317
+ 'CC' => 'Cocos (Keeling) Islands',
318
+ 'CO' => 'Colombia',
319
+ 'KM' => 'Comoros',
320
+ 'CG' => 'Congo',
321
+ 'CD' => 'Democratic Republic of the Congo',
322
+ 'CK' => 'Cook Islands',
323
+ 'CR' => 'Costa Rica',
324
+ 'CI' => 'Cote Divoire',
325
+ 'HR' => 'Croatia',
326
+ 'CU' => 'Cuba',
327
+ 'CW' => 'Curacao',
328
+ 'CY' => 'Cyprus',
329
+ 'CZ' => 'Czech Republic',
330
+ 'DK' => 'Denmark',
331
+ 'DJ' => 'Djibouti',
332
+ 'DM' => 'Dominica',
333
+ 'DO' => 'Dominican Republic',
334
+ 'EC' => 'Ecuador',
335
+ 'EG' => 'Egypt',
336
+ 'SV' => 'El Salvador',
337
+ 'GQ' => 'Equatorial Guinea',
338
+ 'ER' => 'Eritrea',
339
+ 'EE' => 'Estonia',
340
+ 'ET' => 'Ethiopia',
341
  'EU' => 'European Union',
342
  'EZ' => 'Eurozone',
343
+ 'FK' => 'Falkland Islands',
344
+ 'FO' => 'Faroe Islands',
345
+ 'FJ' => 'Fiji',
346
+ 'FI' => 'Finland',
347
+ 'FR' => 'France',
348
+ 'GF' => 'French Guiana',
349
+ 'PF' => 'French Polynesia',
350
+ 'TF' => 'French Southern Territories',
351
+ 'GA' => 'Gabon',
352
+ 'GM' => 'Gambia',
353
+ 'GE' => 'Georgia',
354
+ 'DE' => 'Germany',
355
+ 'GH' => 'Ghana',
356
+ 'GI' => 'Gibraltar',
357
+ 'GR' => 'Greece',
358
+ 'GL' => 'Greenland',
359
+ 'GD' => 'Grenada',
360
+ 'GP' => 'Guadeloupe',
361
+ 'GU' => 'Guam',
362
+ 'GT' => 'Guatemala',
363
+ 'GG' => 'Guernsey',
364
+ 'GN' => 'Guinea',
365
+ 'GW' => 'Guinea-Bissau',
366
+ 'GY' => 'Guyana',
367
+ 'HT' => 'Haiti',
368
+ 'HM' => 'Heard Island And McDonald Islands',
369
+ 'VA' => 'Holy See',
370
+ 'HN' => 'Honduras',
371
+ 'HK' => 'Hong Kong',
372
+ 'HU' => 'Hungary',
373
+ 'IS' => 'Iceland',
374
+ 'IN' => 'India',
375
+ 'ID' => 'Indonesia',
376
+ 'IR' => 'Iran',
377
+ 'IQ' => 'Iraq',
378
+ 'IE' => 'Ireland',
379
+ 'IM' => 'Isle of Man',
380
+ 'IL' => 'Israel',
381
+ 'IT' => 'Italy',
382
+ 'JM' => 'Jamaica',
383
+ 'JP' => 'Japan',
384
+ 'JE' => 'Jersey',
385
+ 'JO' => 'Jordan',
386
+ 'KZ' => 'Kazakhstan',
387
+ 'KE' => 'Kenya',
388
+ 'KI' => 'Kiribati',
389
+ 'KP' => 'North Korea',
390
+ 'KR' => 'South Korea',
391
+ 'KW' => 'Kuwait',
392
+ 'KG' => 'Kyrgyzstan',
393
+ 'LA' => 'Laos',
394
+ 'LV' => 'Latvia',
395
+ 'LB' => 'Lebanon',
396
+ 'LS' => 'Lesotho',
397
+ 'LR' => 'Liberia',
398
+ 'LY' => 'Libya',
399
+ 'LI' => 'Liechtenstein',
400
+ 'LT' => 'Lithuania',
401
+ 'LU' => 'Luxembourg',
402
+ 'MO' => 'Macao',
403
+ 'MK' => 'Macedonia',
404
+ 'MG' => 'Madagascar',
405
+ 'MW' => 'Malawi',
406
+ 'MY' => 'Malaysia',
407
+ 'MV' => 'Maldives',
408
+ 'ML' => 'Mali',
409
+ 'MT' => 'Malta',
410
+ 'MH' => 'Marshall Islands',
411
+ 'MQ' => 'Martinique',
412
+ 'MR' => 'Mauritania',
413
+ 'MU' => 'Mauritius',
414
+ 'YT' => 'Mayotte',
415
+ 'MX' => 'Mexico',
416
+ 'FM' => 'Micronesia',
417
+ 'MD' => 'Moldova',
418
+ 'MC' => 'Monaco',
419
+ 'MN' => 'Mongolia',
420
+ 'ME' => 'Montenegro',
421
+ 'MS' => 'Montserrat',
422
+ 'MA' => 'Morocco',
423
+ 'MZ' => 'Mozambique',
424
+ 'MM' => 'Myanmar',
425
+ 'NA' => 'Namibia',
426
+ 'NR' => 'Nauru',
427
+ 'NP' => 'Nepal',
428
+ 'NL' => 'Netherlands',
429
+ 'NC' => 'New Caledonia',
430
+ 'NZ' => 'New Zealand',
431
+ 'NI' => 'Nicaragua',
432
+ 'NE' => 'Niger',
433
+ 'NG' => 'Nigeria',
434
+ 'NU' => 'Niue',
435
+ 'NF' => 'Norfolk Island',
436
+ 'MP' => 'Northern Mariana Islands',
437
+ 'NO' => 'Norway',
438
+ 'OM' => 'Oman',
439
+ 'PK' => 'Pakistan',
440
+ 'PW' => 'Palau',
441
+ 'PS' => 'Palestine',
442
+ 'PA' => 'Panama',
443
+ 'PG' => 'Papua New Guinea',
444
+ 'PY' => 'Paraguay',
445
+ 'PE' => 'Peru',
446
+ 'PH' => 'Philippines',
447
+ 'PN' => 'Pitcairn',
448
+ 'PL' => 'Poland',
449
+ 'PT' => 'Portugal',
450
+ 'PR' => 'Puerto Rico',
451
+ 'QA' => 'Qatar',
452
+ 'RE' => 'Reunion',
453
+ 'RO' => 'Romania',
454
+ 'RU' => 'Russian Federation',
455
+ 'RW' => 'Rwanda',
456
+ 'BL' => 'Saint Barthelemy',
457
+ 'SH' => 'Saint Helena, Ascension and Tristan da Cunha',
458
+ 'KN' => 'Saint Kitts and Nevis',
459
+ 'LC' => 'Saint Lucia',
460
+ 'MF' => 'Saint Martin (French part)',
461
+ 'PM' => 'Saint Pierre and Miquelon',
462
+ 'VC' => 'Saint Vincent and the Grenadines',
463
+ 'WS' => 'Samoa',
464
+ 'SM' => 'San Marino',
465
+ 'ST' => 'Sao Tome and Principe',
466
+ 'SA' => 'Saudi Arabia',
467
+ 'SN' => 'Senegal',
468
+ 'RS' => 'Serbia',
469
+ 'SC' => 'Seychelles',
470
+ 'SL' => 'Sierra Leone',
471
+ 'SG' => 'Singapore',
472
+ 'SX' => 'Sint Maarten (Dutch part)',
473
+ 'SK' => 'Slovakia',
474
+ 'SI' => 'Slovenia',
475
+ 'SB' => 'Solomon Islands',
476
+ 'SO' => 'Somalia',
477
+ 'ZA' => 'South Africa',
478
+ 'GS' => 'South Georgia and the South Sandwich Islands',
479
+ 'SS' => 'South Sudan',
480
+ 'ES' => 'Spain',
481
+ 'LK' => 'Sri Lanka',
482
+ 'SD' => 'Sudan',
483
+ 'SR' => 'Suriname',
484
+ 'SJ' => 'Svalbard and Jan Mayen',
485
+ 'SZ' => 'Swaziland',
486
+ 'SE' => 'Sweden',
487
+ 'CH' => 'Switzerland',
488
+ 'SY' => 'Syrian Arab Republic',
489
+ 'TW' => 'Taiwan, Province of China',
490
+ 'TJ' => 'Tajikistan',
491
+ 'TZ' => 'Tanzania',
492
+ 'TH' => 'Thailand',
493
+ 'TL' => 'Timor-Leste',
494
+ 'TG' => 'Togo',
495
+ 'TK' => 'Tokelau',
496
+ 'TO' => 'Tonga',
497
+ 'TT' => 'Trinidad and Tobago',
498
+ 'TN' => 'Tunisia',
499
+ 'TR' => 'Turkey',
500
+ 'TM' => 'Turkmenistan',
501
+ 'TC' => 'Turks And Caicos Islands',
502
+ 'TV' => 'Tuvalu',
503
+ 'UG' => 'Uganda',
504
+ 'UA' => 'Ukraine',
505
+ 'AE' => 'United Arab Emirates',
506
+ 'GB' => 'United Kingdom',
507
+ 'US' => 'United States',
508
+ 'UM' => 'United States Minor Outlying Islands',
509
+ 'UY' => 'Uruguay',
510
+ 'UZ' => 'Uzbekistan',
511
+ 'VU' => 'Vanuatu',
512
+ 'VE' => 'Venezuela',
513
+ 'VN' => 'Viet Nam',
514
+ 'VG' => 'British Virgin Islands',
515
+ 'VI' => 'United States Virgin Islands',
516
+ 'WF' => 'Wallis and Futuna',
517
+ 'EH' => 'Western Sahara',
518
+ 'YE' => 'Yemen',
519
+ 'ZM' => 'Zambia',
520
+ 'ZW' => 'Zimbabwe'
521
  );
wp-cerber.php CHANGED
@@ -1,11 +1,11 @@
1
  <?php
2
  /*
3
  Plugin Name: WP Cerber Security & Antispam
4
- Plugin URI: http://wpcerber.com
5
  Description: Protects site from brute force attacks, bots and hackers. Antispam protection with the Cerber antispam engine and reCAPTCHA. Comprehensive control of user activity. Restrict login by IP access lists. Limit login attempts. Know more: <a href="http://wpcerber.com">wpcerber.com</a>.
6
  Author: Gregory
7
- Author URI: http://wpcerber.com
8
- Version: 5.5
9
  Text Domain: wp-cerber
10
  Domain Path: /languages
11
  Network: true
@@ -57,9 +57,11 @@
57
  */
58
 
59
  // If this file is called directly, abort executing.
60
- if ( ! defined( 'WPINC' ) ) { exit; }
 
 
61
 
62
- define( 'CERBER_VER', '5.5' );
63
  define( 'CERBER_LOG_TABLE', 'cerber_log' );
64
  define( 'CERBER_ACL_TABLE', 'cerber_acl' );
65
  define( 'CERBER_BLOCKS_TABLE', 'cerber_blocks' );
@@ -83,6 +85,7 @@ define( 'CERBER_REQ_WP', '4.4' );
83
  define( 'CERBER_FILE', __FILE__ );
84
  define( 'CERBER_TECH', 'https://cerber.tech/' );
85
 
 
86
  require_once( dirname( __FILE__ ) . '/common.php' );
87
  require_once( dirname( __FILE__ ) . '/settings.php' );
88
  require_once( dirname( __FILE__ ) . '/cerber-lab.php' );
@@ -625,7 +628,7 @@ $wp_cerber = new WP_Cerber();
625
  */
626
  add_action( 'plugins_loaded', 'cerber_init', 1000 );
627
  function cerber_init() {
628
- global $wp_cerber;
629
 
630
  load_plugin_textdomain( 'wp-cerber', false, basename( dirname( __FILE__ ) ) . '/languages' );
631
 
@@ -652,8 +655,36 @@ function cerber_init() {
652
  }
653
  }
654
  }
 
655
  }
656
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
657
  /*
658
  Display login form if Custom login URL has been requested
659
 
@@ -905,7 +936,7 @@ function cerber_login_failed( $user_login ) {
905
  }
906
 
907
  if ( $no_user && $wp_cerber->getSettings( 'nonusers' ) ) {
908
- cerber_block_add( $ip, 3, $user_login, null, false );
909
  }
910
  elseif ( cerber_get_remain_count($ip, false) < 1 ) { //Limit on the number of login attempts is reached
911
  cerber_block_add( $ip, 1, '', null, false);
@@ -951,7 +982,7 @@ function cerber_failed_work($ip, $acl, $no_user, $user_login){
951
  }
952
 
953
  if ( $no_user && $wp_cerber->getSettings( 'nonusers' ) ) {
954
- cerber_block_add( $ip, 3, $user_login, null, false );
955
  }
956
  elseif ( cerber_get_remain_count($ip, false) <= 1 ) { //Limit on the number of login attempts is reached
957
  cerber_block_add( $ip, 1, '', null, false);
@@ -960,36 +991,42 @@ function cerber_failed_work($ip, $acl, $no_user, $user_login){
960
 
961
  // Registration -----------------------------------------------------------------------
962
 
963
- add_filter( 'registration_errors', 'cerber_registration_request', 10, 3 );
964
- function cerber_registration_request( $errors, $sanitized_user_login, $user_email ) {
965
  global $wp_cerber, $cerber_status;
966
 
967
  $code = null;
968
  $msg = null;
969
 
970
- if ( cerber_is_bot('botsreg') ) {
 
 
 
 
 
 
 
971
  cerber_log(54); // TODO should be separate code to detect bot activity?
972
  $code = 'bot_detected';
973
  $msg = '<strong>' . __( 'ERROR:', 'wp-cerber' ) . ' </strong>' .
974
  apply_filters( 'cerber_msg_denied', __( 'You are not allowed to register.', 'wp-cerber' ), 'register' );
975
  }
976
- elseif ( ! $wp_cerber->reCaptchaValidate() ) {
977
  $code = 'incorrect_recaptcha';
978
  $msg = '<strong>' . __( 'ERROR:', 'wp-cerber' ) . ' </strong>' .
979
- $wp_cerber->reCaptchaMsg('register');
980
  }
981
- elseif ( $wp_cerber->isProhibited( $sanitized_user_login ) ) {
982
  $code = 'prohibited_login';
983
  $msg = '<strong>' . __( 'ERROR:', 'wp-cerber' ) . ' </strong>' .
984
- apply_filters( 'cerber_msg_prohibited', __( 'Username is not allowed. Please choose another one.', 'wp-cerber' ), 'register' );
985
  }
986
- elseif ( !cerber_is_allowed() || lab_is_blocked($wp_cerber->getRemoteIp()) ) {
987
- cerber_log(54);
988
  $code = 'ip_denied';
989
  $msg = '<strong>' . __( 'ERROR:', 'wp-cerber' ) . ' </strong>' .
990
- apply_filters( 'cerber_msg_denied', __( 'You are not allowed to register.', 'wp-cerber' ), 'register' );
991
  }
992
- elseif ( ! cerber_geo_allowed( 'geo_register' ) ) {
993
  $cerber_status = 16; // TODO: refactor cerber_log, include this status as a second parameter
994
  cerber_log(54); // TODO should be separate code?
995
  $code = 'country_denied';
@@ -997,39 +1034,76 @@ function cerber_registration_request( $errors, $sanitized_user_login, $user_emai
997
  apply_filters( 'cerber_msg_denied', __( 'You are not allowed to register.', 'wp-cerber' ), 'register' );
998
  }
999
 
1000
- if ($code){
1001
- return new WP_Error($code, $msg);
1002
- }
1003
 
1004
- return $errors;
1005
  }
1006
 
1007
- add_filter( 'option_users_can_register', function ( $value ) {
1008
- //if ( ! cerber_is_allowed() || !cerber_geo_allowed( 'geo_register' )) {
1009
- if ( ! cerber_is_allowed() ) {
 
 
 
 
 
 
1010
  return false;
1011
  }
1012
 
1013
- return $value;
1014
- }, 9999 );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1015
 
1016
  // @since 5.3
1017
- // TODO: Use the result of cerber_registration_request()
1018
- add_filter( 'pre_user_login', function ( $login ) {
1019
- global $cerber_status;
1020
- if ( ! cerber_is_allowed() ) {
1021
- cerber_log( 54 );
1022
 
 
1023
  return null;
1024
  }
1025
- if ( ! cerber_geo_allowed( 'geo_register' ) ) {
1026
- $cerber_status = 16;
1027
- cerber_log( 54 );
1028
 
1029
- return null;
1030
- }
 
1031
 
1032
- return $login;
 
 
 
 
 
 
 
 
 
1033
  }, 9999 );
1034
 
1035
  // Filter out prohibited usernames
@@ -1038,7 +1112,14 @@ add_filter( 'illegal_user_logins', function () {
1038
  return $wp_cerber->getSettings( 'prohibited' );
1039
  }, 9999 );
1040
 
 
 
 
 
 
1041
 
 
 
1042
 
1043
  // Lost password form --------------------------------------------------------------------
1044
 
@@ -1261,8 +1342,8 @@ function cerber_redirect( $location, $status ) {
1261
  * Restrict access to vital parts of WP
1262
  *
1263
  */
1264
- add_action( 'init', 'cerber_access_control', 1 );
1265
- function cerber_access_control() {
1266
  global $wp_cerber, $cerber_status;
1267
 
1268
  if ( is_admin() ) {
@@ -1318,16 +1399,27 @@ function cerber_access_control() {
1318
  if ( $deny ) {
1319
  cerber_block_rest();
1320
  }
1321
- elseif ( cerber_is_rest_url() ) {
 
 
 
 
 
 
 
 
 
 
 
1322
  $rest_allowed = true;
1323
- if ( ! empty( $opt['norest']) && ! cerber_is_route_allowed() ) {
1324
  $rest_allowed = false;
1325
- }
1326
  if ( $rest_allowed && cerber_is_route_blocked() ) {
1327
  $rest_allowed = false;
1328
  }
1329
  if ( $rest_allowed && ! cerber_geo_allowed( 'geo_restapi' ) ) {
1330
- $rest_allowed = false;
1331
  $cerber_status = 16;
1332
  }
1333
  if ( ! $rest_allowed ) {
@@ -1389,8 +1481,8 @@ function cerber_post_control(){
1389
 
1390
  // Exceptions -----------------------------------------------------------------------
1391
 
1392
- if (cerber_post_exception()) {
1393
- return;
1394
  }
1395
 
1396
  $deny = false;
@@ -1422,6 +1514,18 @@ function cerber_post_control(){
1422
  */
1423
  function cerber_post_exception(){
1424
 
 
 
 
 
 
 
 
 
 
 
 
 
1425
  // Comments
1426
  if ( 0 === strpos( trim( $_SERVER['REQUEST_URI'], '/' ), 'wp-comments-post.php' ) ) {
1427
  return true;
@@ -1799,9 +1903,9 @@ function cerber_is_bot($location = '') {
1799
  $ret = false;
1800
  return $ret;
1801
  }
1802
- if ($wp_cerber->getSettings('botssafe')){
1803
- $ret = false;
1804
- return $ret;
1805
  }
1806
  }
1807
  else {
@@ -1943,45 +2047,78 @@ add_filter( 'auth_cookie_expiration', function ( $expire ) {
1943
 
1944
  // Track various activity -------------------------------------------------------------------------
1945
 
1946
- add_action( 'wp_login', 'cerber_log_login', 10, 2 );
1947
- function cerber_log_login( $login, $user ) {
1948
  if ( ! empty( $_POST['log'] ) ) { // default WP form
1949
  $user_login = htmlspecialchars($_POST['log']);
1950
  } else {
1951
  $user_login = $login;
1952
  }
1953
  cerber_log( 5, $user_login, $user->ID, null );
1954
- }
1955
 
1956
- add_action( 'wp_logout', 'cerber_log_logout' );
1957
- function cerber_log_logout() {
1958
  global $user_ID;
1959
  if ( ! $user_ID ) {
1960
  $user = wp_get_current_user();
1961
  $user_ID = $user->ID;
1962
  }
1963
  cerber_log( 6, '', $user_ID, null );
1964
- }
1965
 
1966
  //add_action( 'lostpassword_post', 'cerber_password_post' );
1967
  add_action( 'retrieve_password', function ( $user_login ) {
1968
  cerber_log( 21, $user_login );
1969
  } );
1970
 
1971
- add_action( 'password_reset', function ( $user ) {
 
 
 
 
 
 
 
 
 
1972
  cerber_log( 20, $user->user_login, $user->ID );
1973
- } );
1974
 
1975
- add_action( 'register_new_user', function ( $user_id ) {
1976
- $user = get_user_by( 'ID', $user_id );
1977
- cerber_log( 2, $user->user_login, $user_id );
 
 
 
 
 
 
 
 
 
 
 
1978
  });
1979
 
 
1980
  add_action( 'edit_user_created_user', function ( $user_id, $notify = null ) {
1981
- $user = get_user_by( 'ID', $user_id );
1982
- cerber_log( 1, $user->user_login, $user_id );
 
 
1983
  }, 10, 2 );
1984
 
 
 
 
 
 
 
 
 
 
 
 
 
1985
  // Lockouts routines ---------------------------------------------------------------------
1986
 
1987
  /**
@@ -2009,25 +2146,27 @@ function cerber_soft_block_add( $ip, $reason_id, $details = '', $duration = null
2009
  * @param integer $reason_id ID of reason of blocking
2010
  * @param string $details Reason of blocking
2011
  * @param int $duration Duration of blocking
2012
- * @param bool $check_acl Check for ACL
2013
  *
2014
  * @return bool|false|int
2015
  */
2016
- function cerber_block_add( $ip, $reason_id = 1, $details = '', $duration = null, $check_acl = true ) {
2017
  global $wpdb, $wp_cerber;
2018
 
2019
  //$wp_cerber->setProcessed();
2020
 
2021
- if (cerber_get_block($ip)) return false;
2022
-
2023
  if ( empty($ip) ) {
2024
  $ip = $wp_cerber->getRemoteIp();
2025
  }
2026
 
2027
- if ( $check_acl && cerber_acl_check( $ip ) ) {
2028
- return false;
2029
  }
2030
 
 
 
 
 
2031
  $ip_address = $ip;
2032
 
2033
  if ( $wp_cerber->getSettings( 'cerberlab' ) ) {
@@ -2285,6 +2424,7 @@ function cerber_get_status( $ip ) {
2285
 
2286
  // Access lists (ACL) routines --------------------------------------------------------------------------------
2287
 
 
2288
  /**
2289
  * Add IP to specified access list
2290
  *
@@ -2324,15 +2464,15 @@ function cerber_acl_add( $ip, $tag ) {
2324
 
2325
  return false;
2326
  }
2327
-
2328
  function cerber_add_white( $ip ) {
2329
  return cerber_acl_add( $ip, 'W' );
2330
  }
2331
-
2332
  function cerber_add_black( $ip ) {
2333
  return cerber_acl_add( $ip, 'B' );
2334
  }
2335
-
2336
  function cerber_acl_remove( $ip ) {
2337
  global $wpdb;
2338
  if ( is_string( $ip ) ) {
@@ -2345,7 +2485,7 @@ function cerber_acl_remove( $ip ) {
2345
  }
2346
 
2347
  /**
2348
- * Check ACL for given IP. Some extra lines for performance reason.
2349
  *
2350
  * @param string $ip
2351
  * @param string $tag
@@ -2432,6 +2572,17 @@ function cerber_acl_checkV6( $ip = null, $tag = '' ) {
2432
  }
2433
  }
2434
 
 
 
 
 
 
 
 
 
 
 
 
2435
  /*
2436
  * Logging directly to the file
2437
  *
@@ -2754,7 +2905,7 @@ remove_action('wp_head', 'wp_shortlink_wp_head', 10, 0 );
2754
  * Send notification letter
2755
  *
2756
  * @param string $type Notification type
2757
- * @param string $msg Additional message
2758
  * @param string $ip Remote IP address, if applicable
2759
  *
2760
  * @return bool
@@ -2784,6 +2935,10 @@ function cerber_send_notify( $type = '', $msg = '', $ip = '' ) {
2784
  $subj = '[' . get_option( 'blogname' ) . '] ' . __( 'WP Cerber notify', 'wp-cerber' ) . ': ';
2785
  $body = '';
2786
 
 
 
 
 
2787
  switch ( $type ) {
2788
  case 'citadel':
2789
  $max = $wpdb->get_var( 'SELECT MAX(stamp) FROM ' . CERBER_LOG_TABLE . ' WHERE activity = 7' );
@@ -2843,7 +2998,8 @@ function cerber_send_notify( $type = '', $msg = '', $ip = '' ) {
2843
  $subj = __( 'A new version of WP Cerber is available to install', 'wp-cerber' );
2844
  $body = __( 'Hi!', 'wp-cerber' ) . "\n\n";
2845
  $body .= __( 'A new version of WP Cerber is available to install', 'wp-cerber' ) . "\n\n";
2846
- $body .= __( 'Website', 'wp-cerber' ) . ': ' . get_bloginfo( 'name' ) . "\n";
 
2847
  break;
2848
  case 'shutdown':
2849
  $subj = '[' . get_option( 'blogname' ) . '] ' . __( 'The WP Cerber security plugin has been deactivated', 'wp-cerber' );
@@ -2865,7 +3021,9 @@ function cerber_send_notify( $type = '', $msg = '', $ip = '' ) {
2865
  case 'activated':
2866
  $subj = '[' . get_option( 'blogname' ) . '] ' . __( 'The WP Cerber security plugin is now active', 'wp-cerber' );
2867
  $body .= __( 'WP Cerber is now active and has started protecting your site', 'wp-cerber' ) . "\n\n";
2868
- $body .= __( 'Change notification settings', 'wp-cerber' ) . ': ' . cerber_admin_link('notifications') . "\n\n";
 
 
2869
  $body .= 'Be in touch with the developer. Subscribe to Cerber\'s newsletter: http://wpcerber.com/subscribe-newsletter/';
2870
  //$body .= get_bloginfo( 'name' );
2871
  break;
@@ -2887,7 +3045,7 @@ function cerber_send_notify( $type = '', $msg = '', $ip = '' ) {
2887
  ) );
2888
  if ( $body_filtered && is_string( $body_filtered ) ) {
2889
  $body = $body_filtered;
2890
- } // correct body only allowed
2891
 
2892
  //$body .= __('This message was sent by','wp-cerber').' <a href="http://wpcerber.com">WP Cerber security plugin</a>.'."\n";
2893
  $body .= "\n\n\n" . __( 'This message was sent by', 'wp-cerber' ) . " WP Cerber.\n";
@@ -2994,6 +3152,18 @@ function cerber_do_daily() {
2994
  $wpdb->query( 'OPTIMIZE TABLE ' . CERBER_LAB_IP_TABLE );
2995
  $wpdb->query( 'OPTIMIZE TABLE ' . CERBER_LAB_NET_TABLE );
2996
 
 
 
 
 
 
 
 
 
 
 
 
 
2997
  }
2998
 
2999
  /*
@@ -3017,9 +3187,13 @@ function cerber_plugin_file() {
3017
  return __FILE__;
3018
  }
3019
 
3020
- /*
3021
- Format date
3022
- */
 
 
 
 
3023
  function cerber_date( $timestamp ) {
3024
  global $wp_cerber;
3025
  $timestamp = absint( $timestamp );
@@ -3046,7 +3220,17 @@ function cerber_date( $timestamp ) {
3046
  * @since 3.0
3047
  */
3048
  function cerber_log( $activity, $login = '', $user_id = 0, $ip = null ) {
3049
- global $wpdb, $wp_cerber;
 
 
 
 
 
 
 
 
 
 
3050
 
3051
  //$wp_cerber->setProcessed();
3052
 
@@ -3194,13 +3378,6 @@ function cerber_log( $activity, $login = '', $user_id = 0, $ip = null ) {
3194
  return $ret;
3195
  }
3196
 
3197
- function cerber_get_log( $args ) {
3198
- global $wpdb, $wp_cerber;
3199
-
3200
- $locked = $wpdb->get_var('SELECT count(ip) FROM '. CERBER_LOG_TABLE .' WHERE activity IN (10,11) AND stamp > '.(time() - 24 * 3600));
3201
-
3202
- }
3203
-
3204
  function cerber_count_log($activity = array()) {
3205
  global $wpdb;
3206
 
@@ -3287,7 +3464,7 @@ function cerber_activate() {
3287
  '<p style="font-size:120%;">' . __( 'WP Cerber is now active and has started protecting your site', 'wp-cerber' ) . '</p>' .
3288
  ' <p>' . __( 'Your IP address is added to the', 'wp-cerber' ) . ' ' . __( 'White IP Access List', 'wp-cerber' ) .
3289
 
3290
- ' <p style="font-size:120%;"><a href="http://wpcerber.com/getting-started/" target="_blank">Getting Started Guide</a></p>'.
3291
 
3292
  //' <p><b>' . __( "It's important to check security settings.", 'wp-cerber' ) . '</b> &nbsp;<a href="http://wpcerber.com/" target="_blank">Read Cerber\'s blog</a> ' .
3293
  //'&nbsp; <a href="http://wpcerber.com/subscribe-newsletter/" target="_blank">Subscribe to Cerber\'s newsletter</a></p>' .
@@ -3297,7 +3474,7 @@ function cerber_activate() {
3297
  ' <span style="margin-left:20px;" class="dashicons dashicons-forms"></span> <a href="' . cerber_admin_link( 'antispam' ) . '">' . __( 'Antispam', 'wp-cerber' ) . '</a>' .
3298
  ' <span style="margin-left:20px;" class="dashicons dashicons-shield-alt"></span> <a href="' . cerber_admin_link( 'hardening' ) . '">' . __( 'Hardening', 'wp-cerber' ) . '</a>' .
3299
  ' <span style="margin-left:20px;" class="dashicons dashicons-controls-volumeon"></span> <a href="' . cerber_admin_link( 'notifications' ) . '">' . __( 'Notifications', 'wp-cerber' ) . '</a>' .
3300
- ' <span style="margin-left:20px;" class="dashicons dashicons-admin-tools"></span> <a href="' . cerber_admin_link( 'tools' ) . '">' . __( 'Import settings', 'wp-cerber' ) . '</a>' .
3301
  '</p>' );
3302
 
3303
 
@@ -3315,7 +3492,7 @@ function cerber_activate() {
3315
  $pi = get_file_data( cerber_plugin_file(), array( 'Version' => 'Version' ), 'plugin' );
3316
  $pi ['time'] = time();
3317
  $pi ['user'] = get_current_user_id();
3318
- update_site_option( '_cerber_activated', serialize( $pi ) );
3319
  }
3320
 
3321
  /*
@@ -3344,7 +3521,7 @@ function cerber_upgrade_all() {
3344
 
3345
  // Updating the plugin settings ----------------------------------------------
3346
 
3347
- // @since 4.4
3348
  $main = get_site_option( CERBER_OPT );
3349
  if (!empty($main['email']) || !empty($main['emailrate'])){
3350
  $new = get_site_option( CERBER_OPT_N, array() );
@@ -3357,13 +3534,8 @@ function cerber_upgrade_all() {
3357
  update_site_option( CERBER_OPT, $main );
3358
  }
3359
 
3360
- // @since 4.8, new settings
3361
- $settings = get_site_option( CERBER_OPT_C );
3362
- $new_fields = array('recaptcha-period', 'recaptcha-number', 'recaptcha-within');
3363
- foreach ( $new_fields as $field ) {
3364
- if (!isset($settings[$field])) $settings[$field] = cerber_get_defaults($field);
3365
- }
3366
- update_site_option( CERBER_OPT_C, $settings );
3367
 
3368
  update_site_option( '_cerber_up', array( 'v' => CERBER_VER, 't' => time() ) );
3369
  }
1
  <?php
2
  /*
3
  Plugin Name: WP Cerber Security & Antispam
4
+ Plugin URI: https://wpcerber.com
5
  Description: Protects site from brute force attacks, bots and hackers. Antispam protection with the Cerber antispam engine and reCAPTCHA. Comprehensive control of user activity. Restrict login by IP access lists. Limit login attempts. Know more: <a href="http://wpcerber.com">wpcerber.com</a>.
6
  Author: Gregory
7
+ Author URI: https://wpcerber.com
8
+ Version: 5.7
9
  Text Domain: wp-cerber
10
  Domain Path: /languages
11
  Network: true
57
  */
58
 
59
  // If this file is called directly, abort executing.
60
+ if ( ! defined( 'WPINC' ) ) {
61
+ exit;
62
+ }
63
 
64
+ define( 'CERBER_VER', '5.7' );
65
  define( 'CERBER_LOG_TABLE', 'cerber_log' );
66
  define( 'CERBER_ACL_TABLE', 'cerber_acl' );
67
  define( 'CERBER_BLOCKS_TABLE', 'cerber_blocks' );
85
  define( 'CERBER_FILE', __FILE__ );
86
  define( 'CERBER_TECH', 'https://cerber.tech/' );
87
 
88
+ require_once( dirname( __FILE__ ) . '/cerber-pluggable.php' );
89
  require_once( dirname( __FILE__ ) . '/common.php' );
90
  require_once( dirname( __FILE__ ) . '/settings.php' );
91
  require_once( dirname( __FILE__ ) . '/cerber-lab.php' );
628
  */
629
  add_action( 'plugins_loaded', 'cerber_init', 1000 );
630
  function cerber_init() {
631
+ global $wpdb, $wp_cerber;
632
 
633
  load_plugin_textdomain( 'wp-cerber', false, basename( dirname( __FILE__ ) ) . '/languages' );
634
 
655
  }
656
  }
657
  }
658
+
659
  }
660
 
661
+ /**
662
+ * Some additional tasks...
663
+ *
664
+ */
665
+ add_action( 'shutdown', function () {
666
+ global $wpdb, $wp_cerber, $cerber_logged, $cerber_status;
667
+
668
+ if ( empty( $cerber_logged ) ) {
669
+ return;
670
+ }
671
+
672
+ // Multiple different malicious activities
673
+ $black = crb_black_activities();
674
+ $no_good = array_intersect( crb_black_activities(), $cerber_logged );
675
+ if ( ! empty( $no_good ) && cerber_is_allowed() ) {
676
+ $ip = $wp_cerber->getRemoteIp();
677
+ $in = implode( ',', $black );
678
+ $range = time() - 600;
679
+ $count = $wpdb->get_var( 'SELECT count(ip) FROM ' . CERBER_LOG_TABLE . ' WHERE ip = "' . $ip . '" AND activity IN (' . $in . ') AND stamp > ' . $range );
680
+ if ( $count >= 3 ) {
681
+ cerber_block_add( $ip, 7 );
682
+ $cerber_status = 18;
683
+ }
684
+ }
685
+
686
+ } );
687
+
688
  /*
689
  Display login form if Custom login URL has been requested
690
 
936
  }
937
 
938
  if ( $no_user && $wp_cerber->getSettings( 'nonusers' ) ) {
939
+ cerber_block_add( $ip, 3, $user_login); // @since 5.7
940
  }
941
  elseif ( cerber_get_remain_count($ip, false) < 1 ) { //Limit on the number of login attempts is reached
942
  cerber_block_add( $ip, 1, '', null, false);
982
  }
983
 
984
  if ( $no_user && $wp_cerber->getSettings( 'nonusers' ) ) {
985
+ cerber_block_add( $ip, 3, $user_login );
986
  }
987
  elseif ( cerber_get_remain_count($ip, false) <= 1 ) { //Limit on the number of login attempts is reached
988
  cerber_block_add( $ip, 1, '', null, false);
991
 
992
  // Registration -----------------------------------------------------------------------
993
 
994
+ function cerber_is_registration_prohibited( $sanitized_user_login ) {
 
995
  global $wp_cerber, $cerber_status;
996
 
997
  $code = null;
998
  $msg = null;
999
 
1000
+ if (crb_is_reg_limit_reached()){
1001
+ $cerber_status = 17;
1002
+ cerber_log(54);
1003
+ $code = 'ip_denied';
1004
+ $msg = '<strong>' . __( 'ERROR:', 'wp-cerber' ) . ' </strong>' .
1005
+ apply_filters( 'cerber_msg_denied', __( 'You are not allowed to register.', 'wp-cerber' ), 'register' );
1006
+ }
1007
+ elseif ( cerber_is_bot('botsreg') ) {
1008
  cerber_log(54); // TODO should be separate code to detect bot activity?
1009
  $code = 'bot_detected';
1010
  $msg = '<strong>' . __( 'ERROR:', 'wp-cerber' ) . ' </strong>' .
1011
  apply_filters( 'cerber_msg_denied', __( 'You are not allowed to register.', 'wp-cerber' ), 'register' );
1012
  }
1013
+ elseif ( ! $wp_cerber->reCaptchaValidate() ) {
1014
  $code = 'incorrect_recaptcha';
1015
  $msg = '<strong>' . __( 'ERROR:', 'wp-cerber' ) . ' </strong>' .
1016
+ $wp_cerber->reCaptchaMsg('register');
1017
  }
1018
+ elseif ( $wp_cerber->isProhibited( $sanitized_user_login ) ) {
1019
  $code = 'prohibited_login';
1020
  $msg = '<strong>' . __( 'ERROR:', 'wp-cerber' ) . ' </strong>' .
1021
+ apply_filters( 'cerber_msg_prohibited', __( 'Username is not allowed. Please choose another one.', 'wp-cerber' ), 'register' );
1022
  }
1023
+ elseif ( !cerber_is_allowed() || lab_is_blocked($wp_cerber->getRemoteIp()) ) {
1024
+ cerber_log(54);
1025
  $code = 'ip_denied';
1026
  $msg = '<strong>' . __( 'ERROR:', 'wp-cerber' ) . ' </strong>' .
1027
+ apply_filters( 'cerber_msg_denied', __( 'You are not allowed to register.', 'wp-cerber' ), 'register' );
1028
  }
1029
+ elseif ( ! cerber_geo_allowed( 'geo_register' ) ) {
1030
  $cerber_status = 16; // TODO: refactor cerber_log, include this status as a second parameter
1031
  cerber_log(54); // TODO should be separate code?
1032
  $code = 'country_denied';
1034
  apply_filters( 'cerber_msg_denied', __( 'You are not allowed to register.', 'wp-cerber' ), 'register' );
1035
  }
1036
 
1037
+ if ( $code ) {
1038
+ return array( $code, $msg );
1039
+ }
1040
 
1041
+ return null;
1042
  }
1043
 
1044
+ /**
1045
+ * Limit on user registrations per IP
1046
+ *
1047
+ * @return bool
1048
+ */
1049
+ function crb_is_reg_limit_reached() {
1050
+ global $wpdb, $wp_cerber;
1051
+
1052
+ if ( ! $wp_cerber->getSettings( 'reglimit_min' ) || ! $wp_cerber->getSettings( 'reglimit_num' ) ) {
1053
  return false;
1054
  }
1055
 
1056
+ if ( crb_acl_is_white() ) {
1057
+ return false;
1058
+ }
1059
+
1060
+ $ip = $wp_cerber->getRemoteIp();
1061
+ $stamp = absint( time() - 60 * $wp_cerber->getSettings( 'reglimit_min' ) );
1062
+ $count = $wpdb->get_var( 'SELECT count(ip) FROM ' . CERBER_LOG_TABLE . ' WHERE ip = "' . $ip . '" AND activity = 2 AND stamp > ' . $stamp );
1063
+ if ( $count > $wp_cerber->getSettings( 'reglimit_num' ) ) {
1064
+ lab_save_push( $ip, 344, '' );
1065
+ return true;
1066
+ }
1067
+
1068
+ return false;
1069
+ }
1070
+
1071
+ // Fires in register_new_user()
1072
+ add_filter( 'registration_errors', 'cerber_pre_new_user', 10, 3 );
1073
+ function cerber_pre_new_user( $errors, $sanitized_user_login, $user_email ) {
1074
+ global $wp_cerber, $cerber_status;
1075
+
1076
+ $prohibited = cerber_is_registration_prohibited( $sanitized_user_login );
1077
+
1078
+ if ($prohibited){
1079
+ return new WP_Error($prohibited[0], $prohibited[1]);
1080
+ }
1081
+
1082
+ return $errors;
1083
+ }
1084
 
1085
  // @since 5.3
1086
+ // Fires in wp_insert_user()
1087
+ add_filter( 'pre_user_login', function ( $sanitized_user_login ) {
 
 
 
1088
 
1089
+ if ( cerber_is_registration_prohibited( $sanitized_user_login ) ) {
1090
  return null;
1091
  }
 
 
 
1092
 
1093
+ /*
1094
+ if ( ! cerber_is_allowed() ) {
1095
+ cerber_log( 54 );
1096
 
1097
+ return null;
1098
+ }
1099
+ if ( ! cerber_geo_allowed( 'geo_register' ) ) {
1100
+ $cerber_status = 16;
1101
+ cerber_log( 54 );
1102
+
1103
+ return null;
1104
+ }
1105
+ */
1106
+ return $sanitized_user_login;
1107
  }, 9999 );
1108
 
1109
  // Filter out prohibited usernames
1112
  return $wp_cerber->getSettings( 'prohibited' );
1113
  }, 9999 );
1114
 
1115
+ add_filter( 'option_users_can_register', function ( $value ) {
1116
+ //if ( ! cerber_is_allowed() || !cerber_geo_allowed( 'geo_register' )) {
1117
+ if ( ! cerber_is_allowed() || crb_is_reg_limit_reached() ) {
1118
+ return false;
1119
+ }
1120
 
1121
+ return $value;
1122
+ }, 9999 );
1123
 
1124
  // Lost password form --------------------------------------------------------------------
1125
 
1342
  * Restrict access to vital parts of WP
1343
  *
1344
  */
1345
+ add_action( 'init', 'crb_access_control', 1 );
1346
+ function crb_access_control() {
1347
  global $wp_cerber, $cerber_status;
1348
 
1349
  if ( is_admin() ) {
1399
  if ( $deny ) {
1400
  cerber_block_rest();
1401
  }
1402
+ elseif ( cerber_is_rest_url() ) {
1403
+ $rest_allowed = true;
1404
+ if ( ! empty( $opt['norest'] ) ) {
1405
+ $rest_allowed = false;
1406
+ if ( $wp_cerber->getSettings( 'restauth' ) && is_user_logged_in() ) {
1407
+ $rest_allowed = true;
1408
+ }
1409
+ elseif ( cerber_is_route_allowed() ) {
1410
+ $rest_allowed = true;
1411
+ }
1412
+ }
1413
+ /*
1414
  $rest_allowed = true;
1415
+ if ( ! empty( $opt['norest'] ) && ! cerber_is_route_allowed() ) {
1416
  $rest_allowed = false;
1417
+ }*/
1418
  if ( $rest_allowed && cerber_is_route_blocked() ) {
1419
  $rest_allowed = false;
1420
  }
1421
  if ( $rest_allowed && ! cerber_geo_allowed( 'geo_restapi' ) ) {
1422
+ $rest_allowed = false;
1423
  $cerber_status = 16;
1424
  }
1425
  if ( ! $rest_allowed ) {
1481
 
1482
  // Exceptions -----------------------------------------------------------------------
1483
 
1484
+ if ( cerber_post_exception() ) {
1485
+ return;
1486
  }
1487
 
1488
  $deny = false;
1514
  */
1515
  function cerber_post_exception(){
1516
 
1517
+ // Admin || AJAX requests by unauthorized users
1518
+ if ( is_admin() ) {
1519
+ if ( defined( 'DOING_AJAX' ) && DOING_AJAX ) {
1520
+ if (is_user_logged_in()) {
1521
+ return true;
1522
+ }
1523
+ }
1524
+ else {
1525
+ return true;
1526
+ }
1527
+ }
1528
+
1529
  // Comments
1530
  if ( 0 === strpos( trim( $_SERVER['REQUEST_URI'], '/' ), 'wp-comments-post.php' ) ) {
1531
  return true;
1903
  $ret = false;
1904
  return $ret;
1905
  }
1906
+ elseif ($wp_cerber->getSettings('botssafe')){
1907
+ $ret = false;
1908
+ return $ret;
1909
  }
1910
  }
1911
  else {
2047
 
2048
  // Track various activity -------------------------------------------------------------------------
2049
 
2050
+ add_action( 'wp_login', function( $login, $user ) {
 
2051
  if ( ! empty( $_POST['log'] ) ) { // default WP form
2052
  $user_login = htmlspecialchars($_POST['log']);
2053
  } else {
2054
  $user_login = $login;
2055
  }
2056
  cerber_log( 5, $user_login, $user->ID, null );
2057
+ }, 10, 2 );
2058
 
2059
+ add_action( 'wp_logout', function() {
 
2060
  global $user_ID;
2061
  if ( ! $user_ID ) {
2062
  $user = wp_get_current_user();
2063
  $user_ID = $user->ID;
2064
  }
2065
  cerber_log( 6, '', $user_ID, null );
2066
+ });
2067
 
2068
  //add_action( 'lostpassword_post', 'cerber_password_post' );
2069
  add_action( 'retrieve_password', function ( $user_login ) {
2070
  cerber_log( 21, $user_login );
2071
  } );
2072
 
2073
+ add_action( 'password_reset', 'crb_pass_reset' );
2074
+ add_action( 'crb_after_reset', 'crb_pass_reset', 10, 2);
2075
+
2076
+ function crb_pass_reset( $user, $user_id = null) {
2077
+ if ( ! $user && $user_id ) {
2078
+ $user = get_user_by( 'id', $user_id );
2079
+ }
2080
+ if ( ! $user ) {
2081
+ return;
2082
+ }
2083
  cerber_log( 20, $user->user_login, $user->ID );
2084
+ }
2085
 
2086
+ //add_action( 'register_new_user', function ( $user_id ) { // OLD
2087
+ // Fires in wp_insert_user()
2088
+ add_action( 'user_register', function ( $user_id ) { // @since 5.6
2089
+ $cid = get_current_user_id();
2090
+ if ($user = get_user_by( 'ID', $user_id )) {
2091
+ if ( $cid && $cid != $user_id ) {
2092
+ $ac = 1;
2093
+ }
2094
+ else {
2095
+ $ac = 2;
2096
+ }
2097
+ cerber_log( $ac, $user->user_login, $user_id );
2098
+ crb_log_user_ip( $user_id, $cid );
2099
+ }
2100
  });
2101
 
2102
+ // Fires after a new user has been created in WP dashboard.
2103
  add_action( 'edit_user_created_user', function ( $user_id, $notify = null ) {
2104
+ if ( $user_id && $user = get_user_by( 'ID', $user_id ) ) {
2105
+ cerber_log( 1, $user->user_login, $user_id );
2106
+ crb_log_user_ip( $user_id );
2107
+ }
2108
  }, 10, 2 );
2109
 
2110
+ // Log IP address of user registration independently
2111
+ function crb_log_user_ip( $user_id, $by_user = null ) {
2112
+ global $wp_cerber;
2113
+ if ( ! $user_id ) {
2114
+ return;
2115
+ }
2116
+ if ( ! $by_user ) {
2117
+ $by_user = get_current_user_id();
2118
+ }
2119
+ add_user_meta( $user_id, '_crb_reg_', array( 'IP' => $wp_cerber->getRemoteIp(), 'user' => $by_user ) );
2120
+ }
2121
+
2122
  // Lockouts routines ---------------------------------------------------------------------
2123
 
2124
  /**
2146
  * @param integer $reason_id ID of reason of blocking
2147
  * @param string $details Reason of blocking
2148
  * @param int $duration Duration of blocking
2149
+ * @param bool $check_acl deprecated @since 5.7 Check for ACL
2150
  *
2151
  * @return bool|false|int
2152
  */
2153
+ function cerber_block_add( $ip = '', $reason_id = 1, $details = '', $duration = null, $check_acl = true ) {
2154
  global $wpdb, $wp_cerber;
2155
 
2156
  //$wp_cerber->setProcessed();
2157
 
 
 
2158
  if ( empty($ip) ) {
2159
  $ip = $wp_cerber->getRemoteIp();
2160
  }
2161
 
2162
+ if ( cerber_get_block( $ip ) ) {
2163
+ return false;
2164
  }
2165
 
2166
+ /*if ( $check_acl && cerber_acl_check( $ip ) ) {
2167
+ return false;
2168
+ }*/
2169
+
2170
  $ip_address = $ip;
2171
 
2172
  if ( $wp_cerber->getSettings( 'cerberlab' ) ) {
2424
 
2425
  // Access lists (ACL) routines --------------------------------------------------------------------------------
2426
 
2427
+ // TODO: move to dashboard.php
2428
  /**
2429
  * Add IP to specified access list
2430
  *
2464
 
2465
  return false;
2466
  }
2467
+ // TODO: move to dashboard.php
2468
  function cerber_add_white( $ip ) {
2469
  return cerber_acl_add( $ip, 'W' );
2470
  }
2471
+ // TODO: move to dashboard.php
2472
  function cerber_add_black( $ip ) {
2473
  return cerber_acl_add( $ip, 'B' );
2474
  }
2475
+ // TODO: move to dashboard.php
2476
  function cerber_acl_remove( $ip ) {
2477
  global $wpdb;
2478
  if ( is_string( $ip ) ) {
2485
  }
2486
 
2487
  /**
2488
+ * Check ACLs for given IP. Some extra lines for performance reason.
2489
  *
2490
  * @param string $ip
2491
  * @param string $tag
2572
  }
2573
  }
2574
 
2575
+
2576
+ function crb_acl_is_white( $ip = null ){
2577
+
2578
+ $acl = cerber_acl_check( $ip );
2579
+ if ( $acl == 'W' ) {
2580
+ return true;
2581
+ }
2582
+
2583
+ return false;
2584
+ }
2585
+
2586
  /*
2587
  * Logging directly to the file
2588
  *
2905
  * Send notification letter
2906
  *
2907
  * @param string $type Notification type
2908
+ * @param string|array $msg Additional message
2909
  * @param string $ip Remote IP address, if applicable
2910
  *
2911
  * @return bool
2935
  $subj = '[' . get_option( 'blogname' ) . '] ' . __( 'WP Cerber notify', 'wp-cerber' ) . ': ';
2936
  $body = '';
2937
 
2938
+ if ( is_array( $msg ) ) {
2939
+ $msg = implode( "\n\n", $msg );
2940
+ }
2941
+
2942
  switch ( $type ) {
2943
  case 'citadel':
2944
  $max = $wpdb->get_var( 'SELECT MAX(stamp) FROM ' . CERBER_LOG_TABLE . ' WHERE activity = 7' );
2998
  $subj = __( 'A new version of WP Cerber is available to install', 'wp-cerber' );
2999
  $body = __( 'Hi!', 'wp-cerber' ) . "\n\n";
3000
  $body .= __( 'A new version of WP Cerber is available to install', 'wp-cerber' ) . "\n\n";
3001
+ $body .= $msg . "\n\n";
3002
+ $body .= __( 'Website', 'wp-cerber' ) . ': ' . get_bloginfo( 'name' );
3003
  break;
3004
  case 'shutdown':
3005
  $subj = '[' . get_option( 'blogname' ) . '] ' . __( 'The WP Cerber security plugin has been deactivated', 'wp-cerber' );
3021
  case 'activated':
3022
  $subj = '[' . get_option( 'blogname' ) . '] ' . __( 'The WP Cerber security plugin is now active', 'wp-cerber' );
3023
  $body .= __( 'WP Cerber is now active and has started protecting your site', 'wp-cerber' ) . "\n\n";
3024
+ //$body .= __( 'Change notification settings', 'wp-cerber' ) . ': ' . cerber_admin_link('notifications') . "\n\n";
3025
+ $body .= __( 'Getting Started Guide', 'wp-cerber' ) . "\n\n";
3026
+ $body .= 'https://wpcerber.com/getting-started/' . "\n\n";
3027
  $body .= 'Be in touch with the developer. Subscribe to Cerber\'s newsletter: http://wpcerber.com/subscribe-newsletter/';
3028
  //$body .= get_bloginfo( 'name' );
3029
  break;
3045
  ) );
3046
  if ( $body_filtered && is_string( $body_filtered ) ) {
3047
  $body = $body_filtered;
3048
+ }
3049
 
3050
  //$body .= __('This message was sent by','wp-cerber').' <a href="http://wpcerber.com">WP Cerber security plugin</a>.'."\n";
3051
  $body .= "\n\n\n" . __( 'This message was sent by', 'wp-cerber' ) . " WP Cerber.\n";
3152
  $wpdb->query( 'OPTIMIZE TABLE ' . CERBER_LAB_IP_TABLE );
3153
  $wpdb->query( 'OPTIMIZE TABLE ' . CERBER_LAB_NET_TABLE );
3154
 
3155
+ if ( $new = cerber_update_check() ) {
3156
+ $history = get_site_option( '_cerber_notify_new' );
3157
+ if ( ! $history || ! is_array( $history ) ) {
3158
+ $history = array();
3159
+ }
3160
+ if ( ! in_array( $new['ver'], $history ) ) {
3161
+ cerber_send_notify( 'new_version', 'Read more: https://wpcerber.com/?plugin_version=' . $new['ver'] );
3162
+ $history[] = $new['ver'];
3163
+ update_site_option( '_cerber_notify_new', $history );
3164
+ }
3165
+ }
3166
+
3167
  }
3168
 
3169
  /*
3187
  return __FILE__;
3188
  }
3189
 
3190
+ /**
3191
+ * Format date according to user settings and timezone
3192
+ *
3193
+ * @param $timestamp int Unix timestamp
3194
+ *
3195
+ * @return string
3196
+ */
3197
  function cerber_date( $timestamp ) {
3198
  global $wp_cerber;
3199
  $timestamp = absint( $timestamp );
3220
  * @since 3.0
3221
  */
3222
  function cerber_log( $activity, $login = '', $user_id = 0, $ip = null ) {
3223
+ global $wpdb, $wp_cerber, $cerber_logged;
3224
+ static $logged = array();
3225
+
3226
+ if ( isset( $logged[$activity] ) ) {
3227
+ return false;
3228
+ }
3229
+ else {
3230
+ $logged[$activity] = true;
3231
+ }
3232
+
3233
+ $cerber_logged[$activity] = $activity;
3234
 
3235
  //$wp_cerber->setProcessed();
3236
 
3378
  return $ret;
3379
  }
3380
 
 
 
 
 
 
 
 
3381
  function cerber_count_log($activity = array()) {
3382
  global $wpdb;
3383
 
3464
  '<p style="font-size:120%;">' . __( 'WP Cerber is now active and has started protecting your site', 'wp-cerber' ) . '</p>' .
3465
  ' <p>' . __( 'Your IP address is added to the', 'wp-cerber' ) . ' ' . __( 'White IP Access List', 'wp-cerber' ) .
3466
 
3467
+ ' <p style="font-size:120%;"><a href="http://wpcerber.com/getting-started/" target="_blank">' . __( 'Getting Started Guide', 'wp-cerber' ) . '</a></p>' .
3468
 
3469
  //' <p><b>' . __( "It's important to check security settings.", 'wp-cerber' ) . '</b> &nbsp;<a href="http://wpcerber.com/" target="_blank">Read Cerber\'s blog</a> ' .
3470
  //'&nbsp; <a href="http://wpcerber.com/subscribe-newsletter/" target="_blank">Subscribe to Cerber\'s newsletter</a></p>' .
3474
  ' <span style="margin-left:20px;" class="dashicons dashicons-forms"></span> <a href="' . cerber_admin_link( 'antispam' ) . '">' . __( 'Antispam', 'wp-cerber' ) . '</a>' .
3475
  ' <span style="margin-left:20px;" class="dashicons dashicons-shield-alt"></span> <a href="' . cerber_admin_link( 'hardening' ) . '">' . __( 'Hardening', 'wp-cerber' ) . '</a>' .
3476
  ' <span style="margin-left:20px;" class="dashicons dashicons-controls-volumeon"></span> <a href="' . cerber_admin_link( 'notifications' ) . '">' . __( 'Notifications', 'wp-cerber' ) . '</a>' .
3477
+ ' <span style="margin-left:20px;" class="dashicons dashicons-admin-tools"></span> <a href="' . cerber_admin_link( 'imex' ) . '">' . __( 'Import settings', 'wp-cerber' ) . '</a>' .
3478
  '</p>' );
3479
 
3480
 
3492
  $pi = get_file_data( cerber_plugin_file(), array( 'Version' => 'Version' ), 'plugin' );
3493
  $pi ['time'] = time();
3494
  $pi ['user'] = get_current_user_id();
3495
+ update_site_option( '_cerber_activated', $pi );
3496
  }
3497
 
3498
  /*
3521
 
3522
  // Updating the plugin settings ----------------------------------------------
3523
 
3524
+ // @since 4.4, migrating fields to a new option
3525
  $main = get_site_option( CERBER_OPT );
3526
  if (!empty($main['email']) || !empty($main['emailrate'])){
3527
  $new = get_site_option( CERBER_OPT_N, array() );
3534
  update_site_option( CERBER_OPT, $main );
3535
  }
3536
 
3537
+ // @since 5.6
3538
+ cerber_upgrade_options();
 
 
 
 
 
3539
 
3540
  update_site_option( '_cerber_up', array( 'v' => CERBER_VER, 't' => time() ) );
3541
  }