Cerber Security & Antispam - Version 7.5

Version Description

New: The firewall algorithms have been improved and now inspect the contents of all files that are being tried to upload on a website. New: The traffic logger can save headers, cookies and the $_SERVER variable for every HTTP request. New: The scanner now scans installed plugins for known vulnerabilities. If you have enabled scheduled automatic scans you will be notified in a email report. Update: A set of new malware signatures amd patterns have been added to detect malware submitted through a contact form as well as any HTTP request fields. Update: Now the plugin inspects user sign ups (user registrations) on multisite WordPress installations and BuddyPress. Update: The search for user activity, as well as enabling activity notifications, is improved. *Read more

Download this release

Release Info

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

Code changes from version 7.2 to 7.5

assets/admin.css CHANGED
@@ -1,4 +1,10 @@
1
- /* Reset some WP styles */
 
 
 
 
 
 
2
 
3
  .crb-admin {
4
  font-family: 'Roboto', sans-serif;
@@ -30,7 +36,7 @@
30
  }
31
 
32
  .cerber-margin {
33
- margin-left: 10px;
34
  }
35
 
36
  .cupage {
@@ -193,6 +199,11 @@
193
  padding-right: 0.4em;
194
  }
195
 
 
 
 
 
 
196
  .crb-button-tiny{
197
  text-decoration: none;
198
  display: inline-block;
@@ -635,13 +646,24 @@ a.nav-tab:first-child{
635
  }
636
  .cerber-tabs .nav-tab {
637
  font-weight: normal;
 
 
 
 
 
 
 
 
 
638
  }
639
  .cerber-tabs .nav-tab-active {
640
- /* color: #804040;*/
641
- color: rgb(0, 103, 153);
642
- font-weight: 500;
 
 
 
643
  }
644
-
645
  /* Preserve line-height for tabs */
646
 
647
  .cerber-tabs sup,
@@ -695,12 +717,13 @@ body.wp-cerber_page_cerber-integrity {
695
  -webkit-transition: height 2s; /* Safari */
696
  transition: height 2s;
697
  }
698
- div.scan-tile {
699
  float: left;
700
- width: 19%;
 
701
  text-align: center;
702
  }
703
- div.scan-tile div {
704
  display: inline-block;
705
  text-align: left;
706
  }
@@ -712,6 +735,11 @@ div.scan-tile div {
712
  margin: 0;
713
  }
714
 
 
 
 
 
 
715
  #crb-scan-info {
716
  width: 23%;
717
  text-align: left !important;
@@ -719,17 +747,26 @@ div.scan-tile div {
719
  #crb-scan-info table {
720
  width: 100%;
721
  }
 
 
 
722
 
723
- @media (max-width: 600px) {
724
  #crb-scan-display div.scan-tile,
725
  #crb-scan-info {
726
  float: none;
727
  width: 100%;
 
728
  }
729
 
730
  #crb-scan-display div.scan-tile div {
731
  text-align: center;
732
  }
 
 
 
 
 
733
  }
734
 
735
  #crb-browse-files {
@@ -808,13 +845,10 @@ div.scan-tile div {
808
  }
809
 
810
  #crb-browse-files .crb-scan-section .crb-it-1 {
811
- background-color: #00ae65cc;
812
- color: #fff;
813
- margin-left: 6px;
814
- display: inline-block;
815
- line-height: 1em;
816
- padding: 3px 5px;
817
- font-size: 92%;
818
  }
819
  #crb-browse-files .crb-scan-section .crb-it-5,
820
  #crb-browse-files .crb-scan-section .crb-it-6,
@@ -838,6 +872,16 @@ div.scan-tile div {
838
  }
839
 
840
  #crb-browse-files .scan-ilabel {
 
 
 
 
 
 
 
 
 
 
841
  }
842
 
843
  #crb-scan-controls {
@@ -968,6 +1012,9 @@ div.scan-tile div {
968
  .wilinks a {
969
  white-space: nowrap;
970
  }
 
 
 
971
 
972
  .up-cerber {
973
  background-color: #804040;
1
+
2
+ #crb-activation-msg i{
3
+ font-size: 1.6em;
4
+ }
5
+ #crb-activation-msg i:nth-of-type(n+2){
6
+ margin-left:20px;
7
+ }
8
 
9
  .crb-admin {
10
  font-family: 'Roboto', sans-serif;
36
  }
37
 
38
  .cerber-margin {
39
+ /*margin-left: 10px;*/
40
  }
41
 
42
  .cupage {
199
  padding-right: 0.4em;
200
  }
201
 
202
+ #activity-filter .crb-button-tiny {
203
+ margin-right: 0.3em;
204
+ margin-bottom: 0.3em;
205
+ }
206
+
207
  .crb-button-tiny{
208
  text-decoration: none;
209
  display: inline-block;
646
  }
647
  .cerber-tabs .nav-tab {
648
  font-weight: normal;
649
+ margin-left: 0;
650
+ border-right: none;
651
+ }
652
+ .cerber-tabs .nav-tab:hover {
653
+ color: #000;
654
+ }
655
+ a.nav-tab:last-of-type{
656
+ border: 1px solid #ccc;
657
+ border-bottom: none;
658
  }
659
  .cerber-tabs .nav-tab-active {
660
+ color: #011b45;
661
+ /*color: rgb(0, 103, 153);*/
662
+ font-weight: 700;
663
+ }
664
+ .cerber-tabs .nav-tab i{
665
+ font-size: 1.5em;
666
  }
 
667
  /* Preserve line-height for tabs */
668
 
669
  .cerber-tabs sup,
717
  -webkit-transition: height 2s; /* Safari */
718
  transition: height 2s;
719
  }
720
+ #crb-scan-display div.scan-tile {
721
  float: left;
722
+ min-width: 18%;
723
+ width: auto;
724
  text-align: center;
725
  }
726
+ #crb-scan-display div.scan-tile div {
727
  display: inline-block;
728
  text-align: left;
729
  }
735
  margin: 0;
736
  }
737
 
738
+ #crb-started,
739
+ #crb-finished {
740
+ white-space: nowrap;
741
+ }
742
+
743
  #crb-scan-info {
744
  width: 23%;
745
  text-align: left !important;
747
  #crb-scan-info table {
748
  width: 100%;
749
  }
750
+ #crb-scan-info table td:first-child{
751
+ padding-right: 1em;
752
+ }
753
 
754
+ @media screen and (max-width: 700px) {
755
  #crb-scan-display div.scan-tile,
756
  #crb-scan-info {
757
  float: none;
758
  width: 100%;
759
+ text-align: center;
760
  }
761
 
762
  #crb-scan-display div.scan-tile div {
763
  text-align: center;
764
  }
765
+
766
+ #crb-scan-info table {
767
+ width: auto;
768
+ margin: 0 auto;
769
+ }
770
  }
771
 
772
  #crb-browse-files {
845
  }
846
 
847
  #crb-browse-files .crb-scan-section .crb-it-1 {
848
+ background-color: #33be84;
849
+ }
850
+ #crb-browse-files .crb-scan-section .crb-it-4{
851
+ background-color: #dc2f34;
 
 
 
852
  }
853
  #crb-browse-files .crb-scan-section .crb-it-5,
854
  #crb-browse-files .crb-scan-section .crb-it-6,
872
  }
873
 
874
  #crb-browse-files .scan-ilabel {
875
+ color: #fff;
876
+ margin-left: 6px;
877
+ display: inline-block;
878
+ line-height: 1em;
879
+ padding: 3px 5px;
880
+ font-size: 92%;
881
+ }
882
+
883
+ #crb-browse-files .crb-list-vlnb {
884
+ color: #dd1320;
885
  }
886
 
887
  #crb-scan-controls {
1012
  .wilinks a {
1013
  white-space: nowrap;
1014
  }
1015
+ .wilinks i {
1016
+ font-size: 22px;
1017
+ }
1018
 
1019
  .up-cerber {
1020
  background-color: #804040;
assets/icons/fonts/crb.svg ADDED
@@ -0,0 +1,39 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?xml version="1.0" standalone="no"?>
2
+ <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" >
3
+ <svg xmlns="http://www.w3.org/2000/svg">
4
+ <metadata>Generated by IcoMoon</metadata>
5
+ <defs>
6
+ <font id="crb" horiz-adv-x="512">
7
+ <font-face units-per-em="512" ascent="368.64" descent="-143.36" />
8
+ <missing-glyph horiz-adv-x="512" />
9
+ <glyph unicode="&#x20;" horiz-adv-x="256" d="" />
10
+ <glyph unicode="&#xe200;" glyph-name="bx-bell" d="M279.339 323.52l-21.611 1.75c-0.514 0.041-1.113 0.064-1.717 0.064s-1.203-0.023-1.796-0.069l0.078 0.005-22.678-1.856c-83.392-11.99-146.282-84.544-146.282-168.746v-81.878l-20.224-60.714c-0.693-2.012-1.093-4.33-1.093-6.741 0-11.776 9.542-21.324 21.317-21.334h96.001c0-41.173 33.493-74.666 74.666-74.666s74.666 33.493 74.666 74.666h96c0.128-0.003 0.279-0.005 0.432-0.005 11.782 0 21.334 9.551 21.334 21.334 0 3.886-1.039 7.529-2.854 10.667l0.055-0.103-18.966 56.896v81.877c0 84.053-62.762 156.587-147.328 168.853zM256-48c-17.941 0-32 14.058-32 32h64c0-17.942-14.058-32-32-32zM114.944 26.666l11.968 35.925c0.68 2.012 1.078 4.328 1.088 6.736v85.339c0 63.125 47.168 117.526 108.374 126.358l19.648 1.578 18.517-1.45c62.4-9.088 109.462-63.466 109.462-126.486v-85.334c0-2.283 0.384-4.565 1.11-6.741l11.947-35.925h-282.112z" />
11
+ <glyph unicode="&#xe201;" glyph-name="bx-briefcase-alt" d="M64-58.666h384c11.782 0 21.334 9.551 21.334 21.334v0 256c0 11.782-9.551 21.334-21.334 21.334v0h-106.666v64c0 11.782-9.551 21.334-21.334 21.334v0h-128c-11.782 0-21.334-9.552-21.334-21.334v0-64h-106.666c-11.782 0-21.334-9.552-21.334-21.334v0-256c0-11.782 9.552-21.334 21.334-21.334v0zM384 197.333h42.666v-213.333h-42.666v213.333zM213.333 282.666h85.333v-42.666h-85.334v42.666zM170.667 197.333h170.667v-213.333h-170.667v213.333zM85.334 197.333h42.666v-213.333h-42.666v213.333z" />
12
+ <glyph unicode="&#xe202;" glyph-name="bx-bulb" d="M192-58.666h128v-42.666h-128zM360.661 75.478c21.974 25.728 44.672 52.331 44.672 100.522 0 82.326-67.008 149.333-149.333 149.333s-149.333-67.008-149.333-149.333c0-48.746 22.762-75.264 44.822-100.906 7.637-8.918 15.552-18.154 23.125-28.779 4.31-6.208 12.587-37.056 17.728-66.048l3.114-17.6h121.066l3.136 17.579c5.184 29.014 13.504 59.947 17.792 66.154 7.531 10.731 15.51 20.053 23.211 29.077zM302.55 70.933c-9.259-13.163-16.981-44.267-21.462-65.6h-50.154c-4.458 21.376-12.202 52.544-21.568 65.707-8.74 11.961-17.106 22.33-25.918 32.294l0.403-0.464c-20.779 24.192-34.517 40.192-34.517 73.13 0 58.816 47.851 106.666 106.666 106.666s106.666-47.85 106.666-106.666c0-32.448-13.717-48.512-34.454-72.81-7.957-9.344-16.981-19.904-25.664-32.256z" />
13
+ <glyph unicode="&#xe203;" glyph-name="bx-cog" d="M256 26.666c47.062 0 85.334 38.272 85.334 85.334s-38.272 85.334-85.334 85.334-85.334-38.272-85.334-85.334 38.272-85.334 85.334-85.334zM256 154.667c23.125 0 42.666-19.542 42.666-42.667s-19.541-42.666-42.666-42.666-42.666 19.541-42.666 42.666 19.541 42.666 42.666 42.666zM47.872 58.411c-1.45-5.462-0.682-11.286 2.133-16.192l42.666-73.814c5.888-10.176 18.965-13.675 29.142-7.808l29.781 17.195c12.374-9.75 26.048-17.75 40.427-23.723v-34.070c0-11.782 9.552-21.334 21.334-21.334v0h85.334c11.782 0 21.334 9.551 21.334 21.334v0 34.091c15.441 6.51 28.762 14.47 40.786 23.997l-0.359-0.274 29.781-17.195c3.055-1.783 6.726-2.834 10.643-2.834 7.856 0 14.723 4.233 18.443 10.543l0.055 0.1 42.666 73.813c2.816 4.885 3.584 10.709 2.134 16.192s-5.034 10.134-9.942 12.95l-29.248 16.896c1.085 7.085 1.704 15.259 1.704 23.577 0 8.422-0.635 16.696-1.861 24.775l0.113-0.907 29.248 16.896c6.413 3.769 10.651 10.636 10.651 18.49 0 3.92-1.055 7.594-2.897 10.752l0.055-0.101-42.666 73.814c-3.764 6.417-10.628 10.658-18.483 10.658-3.923 0-7.601-1.058-10.76-2.905l0.101 0.055-29.781-17.195c-11.655 9.267-24.971 17.228-39.283 23.299l-1.123 0.423v34.090c0 11.782-9.551 21.334-21.334 21.334v0h-85.334c-11.782 0-21.334-9.551-21.334-21.334v0-34.090c-15.441-6.511-28.762-14.47-40.786-23.997l0.359 0.275-29.76 17.195c-3.060 1.797-6.739 2.858-10.666 2.858-7.855 0-14.718-4.244-18.421-10.565l-0.055-0.1-42.666-73.814c-2.816-4.886-3.584-10.709-2.133-16.192s5.035-10.112 9.941-12.95l29.248-16.896c-1.099-7.129-1.726-15.352-1.726-23.723s0.627-16.594 1.838-24.626l-0.112 0.904-29.248-16.896c-4.845-2.835-8.419-7.397-9.907-12.821l-0.035-0.149zM131.626 82.603c-2.389 9.664-3.626 19.563-3.626 29.397s1.238 19.734 3.626 29.398c0.405 1.554 0.638 3.338 0.638 5.175 0 7.851-4.244 14.709-10.564 18.407l-0.101 0.054-23.978 13.867 21.312 36.886 24.426-14.101c3.058-1.799 6.737-2.863 10.663-2.863 5.696 0 10.869 2.237 14.689 5.879l-0.008-0.008c13.976 13.336 31.014 23.59 49.945 29.595l0.913 0.25c8.815 2.738 15.104 10.821 15.104 20.372 0 0.008 0 0.016 0 0.024v-0.001 27.733h42.666v-27.733c0-0.004 0-0.008 0-0.012 0-9.56 6.288-17.651 14.953-20.363l0.151-0.041c19.844-6.255 36.883-16.51 50.909-29.893l-0.050 0.048c3.817-3.629 8.991-5.861 14.687-5.861 3.923 0 7.599 1.059 10.758 2.907l-0.101-0.054 24.426 14.101 21.312-36.886-23.978-13.845c-6.42-3.752-10.664-10.612-10.664-18.462 0-1.838 0.233-3.622 0.67-5.323l-0.032 0.148c2.389-9.664 3.627-19.563 3.627-29.398s-1.238-19.733-3.627-29.397c-0.406-1.553-0.638-3.337-0.638-5.175 0-7.851 4.245-14.709 10.564-18.407l0.101-0.055 23.978-13.866-21.312-36.885-24.426 14.101c-3.058 1.8-6.736 2.863-10.663 2.863-5.695 0-10.868-2.236-14.689-5.879l0.009 0.008c-13.976-13.336-31.014-23.591-49.945-29.595l-0.913-0.25c-8.815-2.738-15.104-10.82-15.104-20.372 0-0.008 0-0.016 0-0.024v0.001-27.733h-42.666v27.733c0 0.003 0 0.008 0 0.012 0 9.56-6.287 17.651-14.953 20.363l-0.151 0.041c-19.844 6.255-36.883 16.51-50.91 29.894l0.050-0.048c-3.817 3.628-8.992 5.861-14.687 5.861-3.923 0-7.6-1.059-10.758-2.907l0.101 0.055-24.427-14.101-21.312 36.885 23.978 13.866c6.42 3.741 10.666 10.594 10.666 18.438 0 1.839-0.233 3.623-0.672 5.325l0.032-0.147z" />
14
+ <glyph unicode="&#xe204;" glyph-name="bx-dashboard" d="M256.214 325.334c-0.103 0-0.226 0-0.35 0-58.842 0-112.087-23.964-150.507-62.665l-0.013-0.013c-83.178-83.157-83.178-218.517 0-301.696 40.426-40.426 93.995-62.678 150.87-62.678s110.442 22.25 150.827 62.656c83.178 83.158 83.178 218.518 0 301.738-38.421 38.7-91.649 62.656-150.472 62.656-0.125 0-0.249 0-0.374-0h0.019zM376.875-8.896c-32.341-32.341-75.178-50.154-120.661-50.154-0.094 0-0.204-0-0.315-0-53.762 0-101.68 25.014-132.753 64.040l-0.265 0.345h266.646c-3.947-4.906-8.106-9.685-12.651-14.229zM425.322 90.666c-1.933-15.845-5.75-30.259-11.267-43.8l0.409 1.133h-316.544c-5.109 12.408-8.925 26.822-10.776 41.844l-0.082 0.822h40.939v42.666h-40.874c4.061 31.737 16.337 60.026 34.607 83.404l-0.282-0.375 28.95-28.95 30.166 30.166-28.971 28.971c22.985 18.117 51.291 30.492 82.221 34.512l0.851 0.091v-41.152h42.666v41.216c35.396-4.497 66.69-19.352 91.455-41.386l-0.171 0.149-94.976-67.84c-5.125 2.421-11.13 3.842-17.465 3.862h-0.007c-23.47 0-42.496-19.026-42.496-42.496s19.026-42.496 42.496-42.496c23.47 0 42.496 19.026 42.496 42.496 0 0.015 0 0.030 0 0.045v-0.002c0 1.302-0.277 2.518-0.384 3.798l98.816 70.592c14.547-21.091 24.557-46.397 28.051-73.739l0.088-0.843h-41.238v-42.666h41.322z" />
15
+ <glyph unicode="&#xe205;" glyph-name="bx-error" d="M234.667 176h42.667v-106.666h-42.666zM234.667 26.666h42.667v-42.666h-42.666zM274.858 313.984c-7.382 13.952-30.336 13.952-37.718 0l-192-362.666c-1.571-2.897-2.495-6.344-2.495-10.005 0-11.771 9.541-21.312 21.312-21.312 0.014 0 0.029 0 0.043 0h383.998c0.013 0 0.029 0 0.044 0 11.759 0 21.291 9.532 21.291 21.291 0 3.662-0.925 7.108-2.553 10.118l0.055-0.113-191.978 362.688zM99.434-37.334l156.565 295.723 156.565-295.723h-313.13z" />
16
+ <glyph unicode="&#xe206;" glyph-name="bx-error-circle" d="M254.998 325.334c-117.077 0-212.331-95.702-212.331-213.334s95.701-213.333 213.333-213.333 213.333 95.702 213.333 213.333-96.149 213.334-214.336 213.334zM256-58.666c-94.101 0-170.667 76.565-170.667 170.666s76.096 170.667 169.664 170.667c94.677 0 171.669-76.565 171.669-170.667s-76.565-170.666-170.666-170.666zM234.667 218.667h42.667v-128h-42.666zM234.667 48h42.667v-42.666h-42.666z" />
17
+ <glyph unicode="&#xe207;" glyph-name="bx-group" d="M63.658-80h277.334c11.798 0 21.334 9.536 21.334 21.334 0 63.786-37.611 118.805-91.733 144.49 19.733 18.368 32.298 44.352 32.298 73.387 0 55.466-45.099 100.587-100.565 100.587s-100.544-45.12-100.544-100.565c0-29.035 12.566-55.019 32.299-73.387-54.123-25.685-91.734-80.704-91.734-144.49-0.022-11.818 9.536-21.355 21.312-21.355zM144.448 159.232c0 31.936 25.984 57.92 57.898 57.92s57.899-25.984 57.899-57.92c0-31.915-25.984-57.899-57.899-57.899s-57.899 25.984-57.899 57.899zM202.326 58.666c57.408 0 105.344-41.45 115.392-96h-230.784c10.070 54.55 57.984 96 115.392 96zM330.666 101.397c-0.022-5.696 2.219-11.115 6.25-15.147 46.358-46.358 68.416-83.072 68.416-166.25h42.666c0 79.786-17.43 128.171-67.819 182.784 10.666 17.173 16.384 38.464 16.086 60.928-0.469 34.774-15.19 68.245-40.363 91.84l-29.163-31.125c16.747-15.702 26.538-38.037 26.858-61.291 0.256-18.944-5.781-35.968-16.598-46.656-4.053-3.989-6.315-9.408-6.336-15.083z" />
18
+ <glyph unicode="&#xe208;" glyph-name="bx-idea" d="M234.667 325.334h42.667v-42.666h-42.666zM121.749 216.085l-30.165 30.166 30.166 30.166 30.166-30.166zM390.25 276.416l30.166-30.166-30.166-30.166-30.166 30.166zM320-16v31.552c31.125 22.89 64 58.56 64 107.115 0 66.901-55.019 117.334-128 117.334s-128-50.432-128-117.334c0-48.534 32.875-84.202 64-107.115v-31.552c0-11.782 9.552-21.334 21.334-21.334v0h85.334c11.782 0 21.334 9.551 21.334 21.334v0zM277.334 26.666v-21.334h-42.666v21.334c0 7.125-3.563 13.781-9.494 17.75-24.853 16.576-54.506 43.606-54.506 78.25 0 43.264 35.904 74.666 85.334 74.666s85.334-31.403 85.334-74.666c0-34.646-29.654-61.675-54.507-78.25-5.755-3.884-9.49-10.38-9.493-17.749v-0zM213.333-58.666h85.333v-42.666h-85.334z" />
19
+ <glyph unicode="&#xe209;" glyph-name="bx-key" d="M149.333 5.334c51.329 0.071 94.167 36.335 104.368 84.636l0.123 0.697h44.843v-42.666h42.666v42.666h42.666v-64h42.666v64h42.666v42.666h-215.51c-10.323 48.999-53.162 85.262-104.483 85.334h-0.008c-58.816 0-106.666-47.851-106.666-106.666s47.85-106.666 106.666-106.666zM149.333 176c35.285 0 64-28.714 64-64s-28.715-64-64-64-64 28.714-64 64 28.715 64 64 64z" />
20
+ <glyph unicode="&#xe210;" glyph-name="bx-layer" d="M269.099 320.832c-3.579 2.805-8.147 4.498-13.109 4.498s-9.53-1.693-13.156-4.532l0.047 0.035-192-149.333c-5.005-3.949-8.189-10.014-8.189-16.823 0-6.819 3.193-12.892 8.164-16.805l0.045-0.035 192-149.333c3.569-2.824 8.135-4.529 13.099-4.529s9.53 1.706 13.143 4.563l-0.045-0.034 192 149.333c5.026 3.941 8.226 10.012 8.226 16.832s-3.2 12.892-8.18 16.797l-0.046 0.035-192 149.333zM256 32.363l-157.248 122.304 157.248 122.304 157.248-122.304-157.248-122.304zM256-101.334c4.63 0 9.259 1.493 13.099 4.502l183.466 142.678-34.731 27.050-161.834-125.867-161.216 125.397-34.752-27.029 182.848-142.229c3.575-2.807 8.139-4.502 13.1-4.502 0.007 0 0.014 0 0.021 0h-0.001z" />
21
+ <glyph unicode="&#xe211;" glyph-name="bx-lock" d="M256 325.334c-58.816 0-106.666-47.851-106.666-106.667v-64h-42.666c-11.782 0-21.334-9.552-21.334-21.333v0-213.334c0-11.782 9.552-21.334 21.334-21.334v0h298.666c11.782 0 21.334 9.551 21.334 21.334v0 213.333c0 11.782-9.551 21.333-21.334 21.333v0h-42.666v64c0 58.816-47.851 106.666-106.666 106.666zM192 218.667c0 35.285 28.714 64 64 64s64-28.715 64-64v-64h-128v64zM384 112v-170.667h-106.666v48.597c12.694 7.402 21.334 21.014 21.334 36.736 0 23.531-19.136 42.666-42.666 42.666s-42.666-19.136-42.666-42.666c0-15.702 8.64-29.334 21.334-36.736v-48.597h-106.666v170.667h256z" />
22
+ <glyph unicode="&#xe212;" glyph-name="bx-pulse" d="M359.082 187.84c-3.887 5.75-10.382 9.481-17.75 9.481-7.879 0-14.762-4.268-18.462-10.617l-0.055-0.101-61.675-107.904-70.25 210.709c-2.815 8.539-10.72 14.594-20.040 14.594-0.35 0-0.698-0.008-1.043-0.026l0.048 0.002c-9.603-0.376-17.548-7.044-19.851-15.98l-0.032-0.148-38.635-154.518h-68.672v-42.667h85.334c9.792 0 18.304 6.678 20.694 16.149l24.917 99.584 62.166-186.496c2.905-8.546 10.858-14.584 20.222-14.584 7.891 0 14.781 4.288 18.464 10.663l0.055 0.103 68.202 119.36 23.531-35.286c3.968-5.93 10.624-9.493 17.75-9.493h85.334v42.666h-73.92l-36.331 54.507z" />
23
+ <glyph unicode="&#xe213;" glyph-name="bx-radar" d="M256 325.334c-115.648 0-213.333-97.707-213.333-213.334s97.686-213.333 213.333-213.333 213.333 97.707 213.333 213.333-97.685 213.334-213.333 213.334zM256-58.666c-92.522 0-170.667 78.166-170.667 170.666 0 85.291 66.453 158.23 149.333 169.11v-43.029c-60.438-10.219-106.666-62.784-106.666-126.080 0-70.592 57.408-128 128-128 34.026 0 66.134 13.354 90.389 37.611l-30.166 30.187c-15.358-15.52-36.661-25.13-60.21-25.13-0.005 0-0.010 0-0.014 0h0c-47.061 0-85.334 38.272-85.334 85.334 0 39.637 27.286 72.768 64 82.304v-45.781c-12.587-7.53-21.334-21.184-21.334-36.523 0-23.062 19.606-42.666 42.666-42.666s42.666 19.606 42.666 42.666c0 15.339-8.747 28.992-21.334 36.523v132.587c82.88-10.88 149.334-83.819 149.334-169.11 0-92.501-78.144-170.667-170.667-170.667z" />
24
+ <glyph unicode="&#xe214;" glyph-name="bx-shield" d="M267.307 322.091c-3.212 2.039-7.123 3.249-11.317 3.249s-8.106-1.21-11.405-3.301l0.087 0.052-170.667-106.667c-6.046-3.843-10.001-10.505-10.005-18.090v-0c0-7.466 2.070-183.766 180.693-295.424 3.21-2.030 7.118-3.235 11.306-3.235s8.097 1.205 11.395 3.287l-0.088-0.052c178.624 111.659 180.694 287.957 180.694 295.424 0 0 0 0 0 0 0 7.592-3.966 14.258-9.939 18.039l-0.087 0.052-170.666 106.667zM256-54.592c-125.056 84.202-145.387 203.2-148.694 240.49l148.694 92.928 148.693-92.906c-3.328-37.376-23.68-156.31-148.694-240.512z" />
25
+ <glyph unicode="&#xe215;" glyph-name="bx-shield-alt" d="M244.694-98.091c3.21-2.030 7.118-3.235 11.306-3.235s8.096 1.205 11.395 3.287l-0.088-0.052c178.624 111.659 180.694 287.957 180.694 295.424 0 0 0 0 0 0 0 7.592-3.966 14.258-9.939 18.039l-0.087 0.052-170.666 106.667c-3.212 2.039-7.123 3.25-11.317 3.25s-8.106-1.211-11.405-3.301l0.087 0.052-170.667-106.667c-6.046-3.843-10.001-10.505-10.005-18.090v-0c0-7.466 2.070-183.766 180.693-295.424zM256 278.827l148.693-92.906c-3.307-37.376-23.659-156.31-148.694-240.49-125.056 84.202-145.387 203.2-148.694 240.49l148.694 92.906zM256 240v-256c106.666 109.334 106.666 192 106.666 192l-106.666 64z" />
26
+ <glyph unicode="&#xe216;" glyph-name="bx-show" d="M256 176c-35.249-0.24-63.76-28.751-64-63.977v-0.023c0-35.029 28.971-64 64-64 35.008 0 64 28.971 64 64 0 35.008-28.992 64-64 64zM256 261.334c-162.838 0-211.776-141.163-212.224-142.592-0.7-2.014-1.103-4.336-1.103-6.752s0.404-4.738 1.148-6.901l-0.044 0.149c0.448-1.408 49.386-142.571 212.224-142.571s211.776 141.163 212.224 142.592c0.7 2.014 1.103 4.336 1.103 6.752s-0.404 4.738-1.149 6.901l0.045-0.149c-0.448 1.408-49.387 142.571-212.224 142.571zM256 5.334c-114.154 0-158.379 82.048-169.088 106.666 10.752 24.704 54.998 106.666 169.088 106.666 114.154 0 158.379-82.048 169.088-106.666-10.752-24.704-54.998-106.666-169.088-106.666z" />
27
+ <glyph unicode="&#xe217;" glyph-name="bx-slider" d="M106.666 325.334h42.666v-192h-42.666zM362.666 325.334h42.666v-277.334h-42.666zM234.667 325.334h42.667v-64h-42.666zM64 48h42.666v-149.333h42.666v149.333h42.667v42.666h-128zM192.256 176h42.41v-277.334h42.666v277.334h42.666v42.666h-127.744zM320-37.334h42.666v-64h42.666v64h42.666v42.666h-128z" />
28
+ <glyph unicode="&#xe218;" glyph-name="bx-slider-alt" d="M352 186.667c-33.707 0-61.93-22.613-71.19-53.333h-238.144v-42.666h238.144c9.259-30.72 37.483-53.334 71.19-53.334s61.93 22.613 71.19 53.334h46.144v42.666h-46.144c-9.259 30.72-37.483 53.334-71.19 53.334zM352 80c-17.642 0-32 14.358-32 32s14.358 32 32 32 32-14.357 32-32-14.358-32-32-32zM234.667 314.666c-33.707 0-61.93-22.613-71.189-53.334h-120.811v-42.666h120.811c9.258-30.72 37.483-53.334 71.19-53.334s61.93 22.613 71.19 53.334h163.478v42.666h-163.477c-9.259 30.72-37.483 53.334-71.19 53.334zM234.667 208c-17.643 0-32 14.357-32 32s14.357 32 32 32 32-14.358 32-32-14.357-32-32-32zM160 58.666c-33.707 0-61.93-22.613-71.189-53.334h-46.144v-42.666h46.144c9.258-30.72 37.483-53.334 71.189-53.334s61.93 22.613 71.19 53.334h238.144v42.666h-238.144c-9.258 30.72-37.483 53.334-71.19 53.334zM160-48c-17.642 0-32 14.358-32 32s14.357 32 32 32 32-14.358 32-32-14.357-32-32-32z" />
29
+ <glyph unicode="&#xe219;" glyph-name="bx-time" d="M256 325.334c-117.632 0-213.333-95.702-213.333-213.334s95.701-213.333 213.333-213.333 213.333 95.702 213.333 213.333-95.702 213.334-213.333 213.334zM256-58.666c-94.101 0-170.667 76.565-170.667 170.666s76.566 170.667 170.667 170.667 170.667-76.565 170.667-170.667-76.565-170.666-170.667-170.666zM277.334 218.667h-42.666v-115.499l70.25-70.25 30.166 30.166-57.75 57.75z" />
30
+ <glyph unicode="&#xe220;" glyph-name="bx-wrench" d="M55.978 8.747c0-5.675 2.24-11.094 6.251-15.082l75.434-75.435c3.853-3.875 9.188-6.272 15.083-6.272s11.23 2.398 15.082 6.272l80.961 80.961c14.096-4.507 30.31-7.104 47.131-7.104 0.058 0 0.116 0 0.174 0h-0.009c0.144-0 0.315-0 0.486-0 44.014 0 83.848 17.901 112.617 46.82l0.007 0.007c28.987 28.909 46.921 68.887 46.921 113.054 0 22-4.45 42.962-12.498 62.032l0.393-1.049c-3.267 7.834-10.865 13.24-19.724 13.24-5.896 0-11.233-2.394-15.091-6.263l-67.904-67.883-45.248 45.269 67.882 67.882c3.856 3.86 6.241 9.19 6.241 15.078 0 8.863-5.404 16.463-13.098 19.685l-0.14 0.052c-17.939 7.596-38.799 12.011-60.69 12.011-0.084 0-0.167 0-0.25 0h0.013c-42.731 0-82.901-16.64-113.088-46.848-28.989-28.889-46.927-68.853-46.927-113.006 0-16.921 2.635-33.226 7.516-48.529l-0.311 1.13-80.96-80.938c-3.861-3.848-6.251-9.171-6.251-15.052 0-0.011 0-0.022 0-0.033v0.002zM182.912 84.16c3.862 3.861 6.25 9.195 6.25 15.086 0 2.923-0.588 5.707-1.651 8.244l0.053-0.14c-5.625 13.224-8.894 28.606-8.894 44.751 0 32.383 13.152 61.694 34.405 82.883l0.003 0.003c21.285 21.216 50.653 34.334 83.085 34.334 3.894 0 7.744-0.189 11.541-0.558l-0.482 0.038-56.448-56.448c-3.864-3.858-6.255-9.191-6.255-15.083s2.391-11.225 6.255-15.083l75.414-75.435c3.853-3.875 9.188-6.272 15.082-6.272s11.229 2.398 15.082 6.272l56.492 56.492c0.348-3.386 0.546-7.316 0.546-11.293 0-32.391-13.149-61.71-34.399-82.912l-0.002-0.002c-33.067-33.067-84.565-43.243-127.659-25.514-2.393 1.007-5.175 1.591-8.093 1.591-5.893 0-11.23-2.385-15.096-6.243l-75.391-75.392-45.269 45.269 75.435 75.413z" />
31
+ <glyph unicode="&#xe221;" glyph-name="bxs-bell" d="M256-90.666c29.589 0 53.334 23.744 53.334 53.334h-106.666c0-29.589 23.744-53.334 53.334-53.334zM279.339 323.52l-21.611 1.75c-1.152 0.086-2.282 0.086-3.435 0l-22.678-1.856c-83.392-11.99-146.282-84.544-146.282-168.746v-81.878l-20.224-60.714c-2.197-6.507-1.088-13.675 2.922-19.221 4.011-5.568 10.454-8.853 17.302-8.853h341.334c0.171-0.022 0.341-0.022 0.426 0 11.798 0 21.334 9.536 21.334 21.334 0 3.84-1.002 7.445-2.795 10.56l-18.966 56.896v81.877c0 84.053-62.762 156.587-147.328 168.853z" />
32
+ <glyph unicode="&#xe222;" glyph-name="bxs-dashboard" d="M256.022 325.526c-56.875 0-110.464-22.272-150.869-62.678-83.178-83.158-83.178-218.518 0-301.696 40.427-40.426 93.994-62.678 150.869-62.678s110.442 22.25 150.827 62.656c83.178 83.158 83.178 218.518 0 301.738-40.406 40.406-93.974 62.656-150.827 62.656zM425.13 90.858h-41.322v42.666h41.259c1.792-14.166 1.813-28.502 0.064-42.666zM298.112 137.514c0.106-1.28 0.384-2.496 0.384-3.798 0-23.488-19.050-42.517-42.496-42.517s-42.475 19.050-42.475 42.517c0 23.424 19.050 42.453 42.475 42.453 6.25 0 12.139-1.429 17.472-3.862l94.976 67.84c2.795-2.432 5.611-4.843 8.256-7.488 7.659-7.659 14.336-15.936 20.224-24.576l-98.816-70.57zM234.475 281.322c7.104 0.896 14.272 1.514 21.547 1.514 7.125 0 14.144-0.576 21.12-1.45v-41.216h-42.666v41.152zM151.424 246.72l28.95-28.95-30.166-30.166-28.928 28.928c4.331 5.568 8.917 11.008 14.037 16.128 5.099 5.12 10.518 9.685 16.107 14.058zM86.933 133.525h40.874v-42.667h-40.939c-1.749 14.166-1.728 28.501 0.064 42.666zM376.683-8.704c-32.341-32.341-75.178-50.154-120.661-50.154s-88.363 17.813-120.704 50.176c-16.704 16.704-29.206 36.032-37.525 56.683h316.416c-8.32-20.651-20.822-40-37.526-56.704z" />
33
+ <glyph unicode="&#xe223;" glyph-name="bxs-error-circle" d="M254.998 325.334c-117.077 0-212.331-95.702-212.331-213.334s95.701-213.333 213.333-213.333 213.333 95.702 213.333 213.333-96.149 213.334-214.336 213.334zM277.334 5.334h-42.666v42.666h42.666v-42.666zM277.334 90.666h-42.666v128h42.666v-128z" />
34
+ <glyph unicode="&#xe224;" glyph-name="bxs-rocket" d="M461.803 302.293c-1.899 7.637-7.872 13.611-15.531 15.531-1.344 0.341-33.195 8.171-73.046 8.171-55.147 0-99.478-15.19-128.234-43.968-31.722-31.744-56.042-56.554-67.712-68.522-25.92 2.944-86.976 4.331-128.363-37.056-4.011-4.011-6.251-9.429-6.251-15.104s2.24-11.094 6.251-15.083l241.344-241.344c4.010-4.010 9.43-6.25 15.082-6.25s11.094 2.24 15.082 6.25c41.685 41.664 40.406 102.698 37.696 128.214l67.925 67.904c68.075 68.075 37.12 195.862 35.755 201.258zM365.696 161.344c-16.661-16.661-43.648-16.661-60.331 0-16.661 16.683-16.661 43.669 0 60.331 16.683 16.683 43.669 16.683 60.331 0 16.683-16.661 16.683-43.626 0-60.331zM106.666 27.328c-42.666-21.334-42.666-106.666-42.666-106.666s64 0 106.666 42.666l-64 64z" />
35
+ <glyph unicode="&#xe225;" glyph-name="bxs-shield" d="M267.307 322.091c-6.912 4.33-15.702 4.33-22.635 0l-170.667-106.667c-6.208-3.904-10.005-10.731-10.005-18.090 0-7.466 2.070-183.766 180.694-295.424 3.456-2.154 7.381-3.243 11.306-3.243s7.851 1.088 11.307 3.243c178.624 111.659 180.693 287.957 180.693 295.424 0 7.36-3.798 14.186-10.026 18.090l-170.666 106.667z" />
36
+ <glyph unicode="&#xe226;" glyph-name="bxs-shield-alt" d="M244.694-98.091c3.456-2.154 7.381-3.243 11.306-3.243s7.851 1.088 11.307 3.243c178.624 111.659 180.693 287.957 180.693 295.424 0 7.36-3.798 14.186-10.026 18.090l-170.666 106.667c-6.912 4.33-15.702 4.33-22.635 0l-170.667-106.667c-6.208-3.904-10.005-10.731-10.005-18.090 0-7.466 2.070-183.765 180.694-295.424zM256 261.334l128-74.667c0 0-3.541-117.333-128-224v298.666z" />
37
+ <glyph unicode="&#xe227;" glyph-name="bxs-slider-alt" d="M362.666 176c-27.776 0-51.221-17.877-60.053-42.666h-259.947v-42.666h259.947c8.832-24.768 32.298-42.666 60.053-42.666s51.221 17.899 60.053 42.666h46.613v42.666h-46.613c-8.832 24.79-32.277 42.666-60.053 42.666zM149.333 48c-27.776 0-51.221-17.899-60.053-42.666h-46.614v-42.666h46.614c8.832-24.768 32.278-42.666 60.053-42.666s51.221 17.899 60.054 42.666h259.947v42.666h-259.947c-8.832 24.768-32.278 42.666-60.053 42.666zM273.387 261.334c-8.832 24.789-32.278 42.666-60.053 42.666s-51.221-17.877-60.053-42.666h-110.614v-42.667h110.614c8.832-24.79 32.278-42.667 60.053-42.667s51.221 17.877 60.053 42.666h195.946v42.666h-195.947z" />
38
+ <glyph unicode="&#xe228;" glyph-name="bxs-world" d="M256 325.334c-117.632 0-213.333-95.702-213.333-213.334s95.701-213.333 213.333-213.333 213.333 95.702 213.333 213.333-95.702 213.334-213.333 213.334zM192-46.101v30.101l-64 64v42.666l-21.334 42.666h-19.861c9.664 77.034 70.827 138.197 147.862 147.861v-19.861l-21.333-42.666-42.666-42.666-21.334-42.666 21.334-42.666h21.334l21.334-21.334h42.666v-42.666l-40.192-80.363c-8.171 1.984-16.149 4.48-23.808 7.594zM376.618-8.618l-13.952 13.952-21.334 42.666-21.334 21.334-21.334 20.992 21.334 21.674 42.666 21.334v21.334l-21.334 21.334 21.334 42.666v26.346c38.954-31.296 64-79.254 64-133.014 0-47.040-19.136-89.707-50.048-120.618z" />
39
+ </font></defs></svg>
assets/icons/fonts/crb.ttf ADDED
Binary file
assets/icons/fonts/crb.woff ADDED
Binary file
assets/icons/style.css ADDED
@@ -0,0 +1,112 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ @font-face {
2
+ font-family: 'crb';
3
+ src:
4
+ url('fonts/crb.ttf?o93ai0') format('truetype'),
5
+ url('fonts/crb.woff?o93ai0') format('woff'),
6
+ url('fonts/crb.svg?o93ai0#crb') format('svg');
7
+ font-weight: normal;
8
+ font-style: normal;
9
+ }
10
+
11
+ .crb-icon {
12
+ /* use !important to prevent issues with browser extensions that change fonts */
13
+ font-family: 'crb' !important;
14
+ speak: none;
15
+ font-style: normal;
16
+ font-weight: normal;
17
+ font-variant: normal;
18
+ text-transform: none;
19
+ line-height: 1;
20
+
21
+ /* Better Font Rendering =========== */
22
+ -webkit-font-smoothing: antialiased;
23
+ -moz-osx-font-smoothing: grayscale;
24
+ }
25
+
26
+ .crb-icon-bx-bell:before {
27
+ content: "\e200";
28
+ }
29
+ .crb-icon-bx-briefcase-alt:before {
30
+ content: "\e201";
31
+ }
32
+ .crb-icon-bx-bulb:before {
33
+ content: "\e202";
34
+ }
35
+ .crb-icon-bx-cog:before {
36
+ content: "\e203";
37
+ }
38
+ .crb-icon-bx-dashboard:before {
39
+ content: "\e204";
40
+ }
41
+ .crb-icon-bx-error:before {
42
+ content: "\e205";
43
+ }
44
+ .crb-icon-bx-error-circle:before {
45
+ content: "\e206";
46
+ }
47
+ .crb-icon-bx-group:before {
48
+ content: "\e207";
49
+ }
50
+ .crb-icon-bx-idea:before {
51
+ content: "\e208";
52
+ }
53
+ .crb-icon-bx-key:before {
54
+ content: "\e209";
55
+ }
56
+ .crb-icon-bx-layer:before {
57
+ content: "\e210";
58
+ }
59
+ .crb-icon-bx-lock:before {
60
+ content: "\e211";
61
+ }
62
+ .crb-icon-bx-pulse:before {
63
+ content: "\e212";
64
+ }
65
+ .crb-icon-bx-radar:before {
66
+ content: "\e213";
67
+ }
68
+ .crb-icon-bx-shield:before {
69
+ content: "\e214";
70
+ }
71
+ .crb-icon-bx-shield-alt:before {
72
+ content: "\e215";
73
+ }
74
+ .crb-icon-bx-show:before {
75
+ content: "\e216";
76
+ }
77
+ .crb-icon-bx-slider:before {
78
+ content: "\e217";
79
+ }
80
+ .crb-icon-bx-slider-alt:before {
81
+ content: "\e218";
82
+ }
83
+ .crb-icon-bx-time:before {
84
+ content: "\e219";
85
+ }
86
+ .crb-icon-bx-wrench:before {
87
+ content: "\e220";
88
+ }
89
+ .crb-icon-bxs-bell:before {
90
+ content: "\e221";
91
+ }
92
+ .crb-icon-bxs-dashboard:before {
93
+ content: "\e222";
94
+ }
95
+ .crb-icon-bxs-error-circle:before {
96
+ content: "\e223";
97
+ }
98
+ .crb-icon-bxs-rocket:before {
99
+ content: "\e224";
100
+ }
101
+ .crb-icon-bxs-shield:before {
102
+ content: "\e225";
103
+ }
104
+ .crb-icon-bxs-shield-alt:before {
105
+ content: "\e226";
106
+ }
107
+ .crb-icon-bxs-slider-alt:before {
108
+ content: "\e227";
109
+ }
110
+ .crb-icon-bxs-world:before {
111
+ content: "\e228";
112
+ }
assets/scanner.js CHANGED
@@ -213,19 +213,25 @@ jQuery(document).ready(function ($) {
213
  issues = scanner_data.issues;
214
  }
215
 
216
- $.each(issues, function (section_id) {
217
  var the_items = [];
218
 
219
  if (!this.issues.length) {
220
- return;
221
  }
222
 
223
- var section_name = this.name;
224
- var setype = this.setype;
 
 
 
 
 
 
225
 
226
  var section_header_class = 'crb-scan-section';
227
- if (this.container) {
228
- section_header_class = section_header_class + ' section-' + this.container;
229
  }
230
 
231
  var section_items = [];
@@ -237,6 +243,7 @@ jQuery(document).ready(function ($) {
237
  var version;
238
 
239
  var section_header = '<tr id="' + section_id + '" class="' + section_header_class + '" data-section-name="' + section_name + '" data-setype="' + setype + '"><td></td><td colspan = 5><span>' + section_name + '</span></td></tr>';
 
240
 
241
  $.each(this.issues, function (index, single_issue) {
242
  issue_type_id = single_issue[0];
@@ -262,18 +269,39 @@ jQuery(document).ready(function ($) {
262
  name_classes += ' cursor-pointer';
263
  }
264
 
265
- if (issue_type_id < 10) {
266
  // Section -------------------------
 
 
 
 
 
267
  var extra = '';
268
- if (issue_type_id !== 1) {
269
- extra += ' &mdash; ';
 
270
  }
271
- extra += '<span class="crb-it-' + issue_type_id + ' scan-ilabel">' + crb_scan_msg_issues[issue_type_id] + '</span>';
272
  if (issue_type_id === 5) {
 
 
273
  extra += ' &mdash; <a href="#" class="crb-issue-link" data-itype="' + issue_type_id + '" data-section-name="' + section_name + ' v. ' + version + '">' + crb_txt_strings['explain'][9] + '</a>';
274
  }
 
 
 
275
 
276
- section_header = '<tr id="' + section_id + '" class="' + section_header_class + '" data-section-name="' + section_name + '" data-setype="' + setype + '"><td></td><td colspan = 5><span>' + section_name + '</span>' + extra + '</td></tr>';
 
 
 
 
 
 
 
 
 
 
277
  }
278
  else {
279
  // Single file issue ----------------
@@ -281,7 +309,7 @@ jQuery(document).ready(function ($) {
281
  if (single_issue.data.fd_allowed) {
282
  rbox = '<input type="checkbox" name="" data-file_name="' + full_name + '">';
283
  }
284
- section_items.push('<tr class="crb-item-file" data-itype="' + issue_type_id + '"><td>' + rbox + '</td><td data-file-name="' + full_name + '" data-short="' + f_name + '" class="' + name_classes + '">' + f_name + '</td><td>' + cerber_get_issue_txt(index, single_issue) + '</td><td class="risk' + risk + ' scan-ilabel"><span>' + crb_scan_msg_risks[risk] + '</span></td><td>' + isize + '</td><td>' + itime + '</td></tr>');
285
  }
286
 
287
  crb_issues_counter[risk]++;
@@ -330,6 +358,12 @@ jQuery(document).ready(function ($) {
330
 
331
  function cerber_scan_parse(server_response) {
332
  crb_response = $.parseJSON(server_response);
 
 
 
 
 
 
333
  scanner_data = crb_response.cerber_scanner;
334
 
335
  if (scanner_data.issues) {
213
  issues = scanner_data.issues;
214
  }
215
 
216
+ $.each(issues, function (section_id, section) {
217
  var the_items = [];
218
 
219
  if (!this.issues.length) {
220
+ //return;
221
  }
222
 
223
+ // Avoid JS undefined error with an old data set
224
+ var vul_list;
225
+ if (typeof section.sec_details !== 'undefined') {
226
+ vul_list = section.sec_details.vul_list;
227
+ }
228
+
229
+ var section_name = section.name;
230
+ var setype = section.setype;
231
 
232
  var section_header_class = 'crb-scan-section';
233
+ if (section.container) {
234
+ section_header_class = section_header_class + ' section-' + section.container;
235
  }
236
 
237
  var section_items = [];
243
  var version;
244
 
245
  var section_header = '<tr id="' + section_id + '" class="' + section_header_class + '" data-section-name="' + section_name + '" data-setype="' + setype + '"><td></td><td colspan = 5><span>' + section_name + '</span></td></tr>';
246
+ //var section_header = '';
247
 
248
  $.each(this.issues, function (index, single_issue) {
249
  issue_type_id = single_issue[0];
269
  name_classes += ' cursor-pointer';
270
  }
271
 
272
+ if (issue_type_id < 10 ) {
273
  // Section -------------------------
274
+
275
+ if (issue_type_id === 4) {
276
+ return; // skip 4
277
+ }
278
+
279
  var extra = '';
280
+
281
+ if (vul_list) {
282
+ extra += '<span class="crb-it-4 scan-ilabel">' + crb_scan_msg_issues[4] + '</span>';
283
  }
284
+
285
  if (issue_type_id === 5) {
286
+ extra += ' &mdash; ';
287
+ extra += '<span class="crb-it-' + issue_type_id + '">' + crb_scan_msg_issues[issue_type_id] + '</span>';
288
  extra += ' &mdash; <a href="#" class="crb-issue-link" data-itype="' + issue_type_id + '" data-section-name="' + section_name + ' v. ' + version + '">' + crb_txt_strings['explain'][9] + '</a>';
289
  }
290
+ else {
291
+ extra += '<span class="crb-it-' + issue_type_id + ' scan-ilabel">' + crb_scan_msg_issues[issue_type_id] + '</span>';
292
+ }
293
 
294
+ var under = '';
295
+ if (vul_list) {
296
+ $.each(vul_list, function (index, vuln) {
297
+ //under += '<i style="font-size: 125%; vertical-align: middle; margin-left: -2px;" class="crb-icon crb-icon-bxs-error-circle"></i> ' + vuln.n + '. Please update the plugins as soon as possible.<br/>';
298
+ under += vuln.n + '. ' + vuln.f + '<br/>';
299
+ });
300
+ //under += 'Please update the plugins as soon as possible.<br/>';
301
+ under = '<p class="crb-list-vlnb">' + under + '</p>';
302
+ }
303
+
304
+ section_header = '<tr id="' + section_id + '" class="' + section_header_class + '" data-section-name="' + section_name + '" data-setype="' + setype + '"><td></td><td colspan = 5><span>' + section_name + '</span>' + extra + under + '</td></tr>';
305
  }
306
  else {
307
  // Single file issue ----------------
309
  if (single_issue.data.fd_allowed) {
310
  rbox = '<input type="checkbox" name="" data-file_name="' + full_name + '">';
311
  }
312
+ section_items.push('<tr class="crb-item-file" data-itype="' + issue_type_id + '"><td>' + rbox + '</td><td data-file-name="' + full_name + '" data-short="' + f_name + '" class="' + name_classes + '">' + f_name + '</td><td>' + cerber_get_issue_txt(index, single_issue) + '</td><td class="risk' + risk + '"><span>' + crb_scan_msg_risks[risk] + '</span></td><td>' + isize + '</td><td>' + itime + '</td></tr>');
313
  }
314
 
315
  crb_issues_counter[risk]++;
358
 
359
  function cerber_scan_parse(server_response) {
360
  crb_response = $.parseJSON(server_response);
361
+ if (!crb_response) {
362
+ cerber_scan_ended();
363
+ alert('Process has been aborted due to server error. Check the browser console for errors.');
364
+ return false;
365
+ }
366
+
367
  scanner_data = crb_response.cerber_scanner;
368
 
369
  if (scanner_data.issues) {
cerber-lab.php CHANGED
@@ -530,7 +530,7 @@ function lab_save_push( $ip, $reason_id, $details ) {
530
  return;
531
  }
532
  $reason_id = absint( $reason_id );
533
- if ($reason_id == 8){
534
  $details = array( 'uri' => $_SERVER['REQUEST_URI'] );
535
  }
536
  if ( is_array( $details ) ) {
@@ -671,11 +671,12 @@ function lab_validate_lic( $lic = '' ) {
671
  $i --;
672
  }
673
 
674
- if ( !$ret || empty( $ret['response']['expires_gmt'] ) ) {
675
- return false;
 
 
 
676
  }
677
-
678
- $expires = absint( $ret['response']['expires_gmt'] );
679
 
680
  lab_update_key($lic, $expires);
681
 
@@ -711,7 +712,7 @@ function lab_indicator(){
711
  if ( lab_is_cloud_ok() && lab_lab() ) {
712
  $key = lab_get_key();
713
  $sid = 'Site ID: '.$key[0];
714
- 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: #00ae65cc;"><span style="vertical-align: top; line-height: 1;" class="dashicons dashicons-shield-alt"></span></div>';
715
  //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 Security Cloud Protection is active</div>';
716
  }
717
 
530
  return;
531
  }
532
  $reason_id = absint( $reason_id );
533
+ if ($reason_id == 8 || $reason_id == 9){
534
  $details = array( 'uri' => $_SERVER['REQUEST_URI'] );
535
  }
536
  if ( is_array( $details ) ) {
671
  $i --;
672
  }
673
 
674
+ if ( ! $ret || empty( $ret['response']['expires_gmt'] ) ) {
675
+ $expires = 0;
676
+ }
677
+ else {
678
+ $expires = absint( $ret['response']['expires_gmt'] );
679
  }
 
 
680
 
681
  lab_update_key($lic, $expires);
682
 
712
  if ( lab_is_cloud_ok() && lab_lab() ) {
713
  $key = lab_get_key();
714
  $sid = 'Site ID: '.$key[0];
715
+ 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: #00ae65cc;"><i style="font-size:1.5em; vertical-align: top; line-height: 1;" class="crb-icon crb-icon-bxs-shield"></i></div>';
716
  //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 Security Cloud Protection is active</div>';
717
  }
718
 
cerber-load.php CHANGED
@@ -72,13 +72,17 @@ define( 'WP_XMLRPC_SCRIPT', 'xmlrpc.php' );
72
  define( 'WP_TRACKBACK_SCRIPT', 'wp-trackback.php' );
73
  define( 'WP_PING_SCRIPT', 'wp-trackback.php' );
74
  define( 'WP_SIGNUP_SCRIPT', 'wp-signup.php' );
 
75
 
76
  define( 'GOO_RECAPTCHA_URL', 'https://www.google.com/recaptcha/api/siteverify' );
 
77
 
78
  define( 'CERBER_REQ_PHP', '5.3.0' );
79
  define( 'CERBER_REQ_WP', '4.5' );
80
  define( 'CERBER_TECH', 'https://cerber.tech/' );
81
 
 
 
82
  require_once( dirname( __FILE__ ) . '/cerber-pluggable.php' );
83
  require_once( dirname( __FILE__ ) . '/common.php' );
84
  require_once( dirname( __FILE__ ) . '/settings.php' );
@@ -199,6 +203,7 @@ class WP_Cerber {
199
  if ( $script ) {
200
  if ( $script == WP_LOGIN_SCRIPT || $script == WP_SIGNUP_SCRIPT || ( $script == WP_REG_URI && ! get_option( 'users_can_register' ) ) ) { // no direct access
201
  if ( !empty( $this->options['wplogin'] ) ) {
 
202
  cerber_log( 50 );
203
  cerber_soft_block_add( $this->remote_ip, 2, $script );
204
  $this->uri_prohibited = true;
@@ -753,6 +758,13 @@ function cerber_init() {
753
  remove_action( 'template_redirect', 'wp_redirect_admin_locations', 1000 );
754
  }
755
 
 
 
 
 
 
 
 
756
  $done = true;
757
  }
758
 
@@ -785,6 +797,8 @@ add_action( 'plugins_loaded', function () {
785
 
786
  get_wp_cerber();
787
 
 
 
788
  load_plugin_textdomain( 'wp-cerber', false, basename( dirname( __FILE__ ) ) . '/languages' );
789
 
790
  /* @since 5.8.8
@@ -936,7 +950,7 @@ function cerber_auth_control( $user, $username, $password ) {
936
 
937
  // Check for prohibited username
938
  //if ( $wp_cerber->isProhibited( $username ) ) {
939
- if ( cerber_is_prohibited( $username ) ) {
940
  cerber_log( 52, $username );
941
  cerber_block_add( null, 4, $username );
942
 
@@ -1223,7 +1237,6 @@ function crb_is_reg_limit_reached() {
1223
  // Fires in register_new_user()
1224
  add_filter( 'registration_errors', 'cerber_pre_new_user', 10, 3 );
1225
  function cerber_pre_new_user( $errors, $sanitized_user_login, $user_email ) {
1226
- global $wp_cerber, $cerber_status;
1227
 
1228
  $prohibited = cerber_is_registration_prohibited( $sanitized_user_login );
1229
 
@@ -1242,20 +1255,19 @@ add_filter( 'pre_user_login', function ( $sanitized_user_login ) {
1242
  return null;
1243
  }
1244
 
1245
- /*
1246
- if ( ! cerber_is_allowed() ) {
1247
- cerber_log( 54 );
1248
 
1249
- return null;
1250
- }
1251
- if ( ! cerber_geo_allowed( 'geo_register' ) ) {
1252
- $cerber_status = 16;
1253
- cerber_log( 54 );
1254
 
1255
- return null;
1256
- }
1257
- */
1258
- return $sanitized_user_login;
 
 
 
1259
  }, 9999 );
1260
 
1261
  // Filter out prohibited usernames
@@ -2681,6 +2693,10 @@ function cerber_is_allowed( $ip = '' ) {
2681
  * @return bool true if username is prohibited
2682
  */
2683
  function cerber_is_prohibited( $username ) {
 
 
 
 
2684
  if ( $list = (array) crb_get_settings( 'prohibited' ) ) {
2685
  foreach ( $list as $item ) {
2686
  if ( mb_substr( $item, 0, 1 ) == '/' && mb_substr( $item, - 1 ) == '/' ) {
@@ -3911,8 +3927,30 @@ function cerber_log( $activity, $login = '', $user_id = 0, $ip = null ) {
3911
  if ( ! empty( $sub[5] ) && $sub[5] != $login ) {
3912
  continue;
3913
  }
3914
- if ( ! empty( $sub[6] ) && (false === strpos( $ip, $sub[6] )) && (false === mb_strpos( $login, $sub[6] )) ) {
3915
- continue;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3916
  }
3917
 
3918
  // Some parameter(s) matched, prepare and send notification
@@ -3969,7 +4007,7 @@ function cerber_log( $activity, $login = '', $user_id = 0, $ip = null ) {
3969
  }
3970
  }
3971
 
3972
- if ( in_array( $activity, array( 16, 17, 40, 56 ) ) ) {
3973
  lab_save_push( $ip, $activity, '' );
3974
  }
3975
 
@@ -3990,17 +4028,17 @@ function cerber_get_log($activity = array(), $user = array(), $order = array(),
3990
  global $wpdb;
3991
 
3992
  $where = array();
3993
- if ($activity){
3994
  $activity = array_map( 'absint', $activity );
3995
- $where[] = 'activity IN ('.implode(', ',$activity).')';
3996
- }
3997
 
3998
- if ($user['email']){
3999
  $user = get_user_by( 'email', $user['email'] );
4000
  $where[] = 'user_id = ' . absint( $user->ID );
4001
  }
4002
- elseif ($user['id']){
4003
- $where[] = 'user_id = '.absint($user['id']);
4004
  }
4005
 
4006
  $where_sql = '';
@@ -4075,6 +4113,9 @@ function cerber_count_log($activity = array(), $period = 1) {
4075
  * @return array The set of parameters
4076
  */
4077
  function cerber_subscribe_params() {
 
 
 
4078
  $begin = 0;
4079
  $end = 0;
4080
  $ip = 0;
@@ -4088,20 +4129,34 @@ function cerber_subscribe_params() {
4088
  $ip = 0;
4089
  }
4090
  }
 
 
 
4091
 
4092
- $filter_activity = ( empty( $_GET['filter_activity'] ) ) ? 0 : $_GET['filter_activity'];
4093
- $filter_user = ( empty( $_GET['filter_user'] ) ) ? 0 : $_GET['filter_user'];
4094
- $filter_login = ( empty( $_GET['filter_login'] ) ) ? 0 : $_GET['filter_login'];
4095
- $search_activity = ( empty( $_GET['search_activity'] ) ) ? 0 : $_GET['search_activity'];
4096
- $filter_role = ( empty( $_GET['filter_role'] ) ) ? 0 : $_GET['filter_role'];
 
 
 
 
 
 
 
 
 
 
4097
 
4098
- if ( ! is_array( $filter_activity ) ) {
4099
- $filter_activity = array( $filter_activity );
4100
  }
4101
- $filter_activity = array_filter( $filter_activity );
4102
 
4103
  // 'begin' and 'end' array keys are not used, added for compatibility
4104
- return array( 'filter_activity' => $filter_activity, 'filter_user' => $filter_user, 'being' => $begin, 'end' => $end, 'filter_ip' => $ip, 'filter_login' => $filter_login, 'search_activity' => $search_activity, 'filter_role' => $filter_role );
 
4105
  }
4106
 
4107
  /*
@@ -4167,17 +4222,21 @@ function cerber_set_up() {
4167
  '<p style="font-size:120%;">' . __( 'WP Cerber is now active and has started protecting your site', 'wp-cerber' ) . '</p>' .
4168
  ' <p>' . __( 'Your IP address is added to the', 'wp-cerber' ) . ' ' . __( 'White IP Access List', 'wp-cerber' ) .
4169
 
4170
- ' <p style="font-size:120%;"><a href="http://wpcerber.com/getting-started/" target="_blank">' . __( 'Getting Started Guide', 'wp-cerber' ) . '</a></p>' .
4171
 
4172
  //' <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> ' .
4173
  //'&nbsp; <a href="http://wpcerber.com/subscribe-newsletter/" target="_blank">Subscribe to Cerber\'s newsletter</a></p>' .
4174
 
4175
- ' <p> </p><p><span class="dashicons dashicons-admin-settings"></span> <a href="' . cerber_admin_link( 'main' ) . '">' . __( 'Main Settings', 'wp-cerber' ) . '</a>' .
4176
- ' <span style="margin-left:20px;" class="dashicons dashicons-admin-network"></span> <a href="' . cerber_admin_link( 'acl' ) . '">' . __( 'Access Lists', 'wp-cerber' ) . '</a>' .
4177
- ' <span style="margin-left:20px;" class="dashicons dashicons-forms"></span> <a href="' . cerber_admin_link( 'antispam' ) . '">' . __( 'Antispam', 'wp-cerber' ) . '</a>' .
4178
- ' <span style="margin-left:20px;" class="dashicons dashicons-shield-alt"></span> <a href="' . cerber_admin_link( 'hardening' ) . '">' . __( 'Hardening', 'wp-cerber' ) . '</a>' .
4179
- ' <span style="margin-left:20px;" class="dashicons dashicons-controls-volumeon"></span> <a href="' . cerber_admin_link( 'notifications' ) . '">' . __( 'Notifications', 'wp-cerber' ) . '</a>' .
4180
- ' <span style="margin-left:20px;" class="dashicons dashicons-admin-tools"></span> <a href="' . cerber_admin_link( 'imex' ) . '">' . __( 'Import settings', 'wp-cerber' ) . '</a>' .
 
 
 
 
4181
  '</p>' );
4182
 
4183
 
@@ -4558,6 +4617,7 @@ function cerber_clean( $ip ) {
4558
 
4559
  cerber_htaccess_clean_up();
4560
  cerber_set_boot_mode( 0 );
 
4561
 
4562
  $pi = get_file_data( cerber_plugin_file(), array( 'Version' => 'Version' ), 'plugin' );
4563
  $pi ['v'] = time();
@@ -4599,12 +4659,12 @@ function cerber_scripts() {
4599
  }
4600
 
4601
  /**
4602
- * Footer stuff
4603
  * Explicit rendering reCAPTCHA
4604
  *
4605
  */
4606
- add_action( 'login_footer', 'cerber_login_foo', 1000 );
4607
- function cerber_login_foo( $ip ) {
4608
  global $wp_cerber;
4609
 
4610
  cerber_antibot_code(array( 'botsreg', 'botsany' ));
@@ -4718,21 +4778,13 @@ function cerber_foo() {
4718
 
4719
  // Traffic Logging ======================================================================
4720
 
4721
- //add_action( 'wp', 'cerber_traffic_log' );
4722
- add_action( 'shutdown', function () {
4723
- cerber_traffic_log();
4724
- } );
4725
  register_shutdown_function( 'cerber_traffic_log' );
4726
- /**
4727
- * Traffic Logging
4728
- *
4729
- * @since 6.0
4730
- */
4731
  function cerber_traffic_log(){
4732
  global $wpdb, $wp_query, $wp_cerber_user_id, $wp_cerber_start_stamp, $blog_id;
4733
  static $logged = false;
4734
 
4735
- if ( $logged ) {
4736
  return;
4737
  }
4738
 
@@ -5045,17 +5097,15 @@ function cerber_mask_fields( $fields ) {
5045
  function cerber_prepare_fields( $list ) {
5046
  foreach ( $list as &$field ) {
5047
  if ( is_array( $field ) ) {
5048
- cerber_prepare_fields( @$field );
5049
- /*
5050
- foreach ( $field as &$field_2 ) {
5051
- $field_2 = mb_substr( $field_2, 0, 1048576 ); // 1 Mb for ASCII
5052
- }*/
5053
  }
5054
  else {
5055
  if ( ! $field ) {
5056
  $field = '';
5057
  }
5058
- $field = mb_substr( $field, 0, 1048576 ); // 1 Mb for ASCII
 
 
5059
  }
5060
  }
5061
 
@@ -5182,16 +5232,14 @@ function cerber_beast(){
5182
  $uri_script = cerber_get_uri_script();
5183
 
5184
  if ( $uri_script && $script_filename = cerber_script_filename() ) {
5185
- // Scaning for executable scripts?
5186
  if ( ! cerber_script_exists( $uri ) && !cerber_is_login_request() ) {
5187
  if (crb_get_settings('tiipwhite') && crb_acl_is_white()) {
5188
  return;
5189
  }
5190
- $wp_cerber = get_wp_cerber();
5191
  $cerber_status = 19;
5192
  cerber_log( 55 );
5193
- cerber_soft_block_add( $wp_cerber->getRemoteIp(), 8);
5194
- //cerber_404_page( true );
5195
  cerber_forbidden_page();
5196
  }
5197
  // Direct access to a PHP script
@@ -5211,9 +5259,226 @@ function cerber_beast(){
5211
  }
5212
  if ( $deny ) {
5213
  cerber_log( 50 );
5214
- //cerber_404_page( true );
5215
  cerber_forbidden_page();
5216
  }
5217
  }
5218
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
5219
  }
72
  define( 'WP_TRACKBACK_SCRIPT', 'wp-trackback.php' );
73
  define( 'WP_PING_SCRIPT', 'wp-trackback.php' );
74
  define( 'WP_SIGNUP_SCRIPT', 'wp-signup.php' );
75
+ define( 'WP_COMMENT_SCRIPT', 'wp-comments-post.php' );
76
 
77
  define( 'GOO_RECAPTCHA_URL', 'https://www.google.com/recaptcha/api/siteverify' );
78
+ define( 'CERBER_VULNDB_API', 'https://wpvulndb.com/api/v2/plugins/' );
79
 
80
  define( 'CERBER_REQ_PHP', '5.3.0' );
81
  define( 'CERBER_REQ_WP', '4.5' );
82
  define( 'CERBER_TECH', 'https://cerber.tech/' );
83
 
84
+ define( 'CERBER_CIREC_LIMIT', 50 ); // Upper limit for allowed nested values during inspection for malware
85
+
86
  require_once( dirname( __FILE__ ) . '/cerber-pluggable.php' );
87
  require_once( dirname( __FILE__ ) . '/common.php' );
88
  require_once( dirname( __FILE__ ) . '/settings.php' );
203
  if ( $script ) {
204
  if ( $script == WP_LOGIN_SCRIPT || $script == WP_SIGNUP_SCRIPT || ( $script == WP_REG_URI && ! get_option( 'users_can_register' ) ) ) { // no direct access
205
  if ( !empty( $this->options['wplogin'] ) ) {
206
+ $cerber_status = 19;
207
  cerber_log( 50 );
208
  cerber_soft_block_add( $this->remote_ip, 2, $script );
209
  $this->uri_prohibited = true;
758
  remove_action( 'template_redirect', 'wp_redirect_admin_locations', 1000 );
759
  }
760
 
761
+ $hooks = apply_filters( 'cerber_antibot_hooks', array() );
762
+ if ( ! empty( $hooks['login_register'] ) ) {
763
+ foreach ( $hooks['login_register'] as $hook ) {
764
+ add_action( $hook, 'cerber_login_register_stuff', 1000 );
765
+ }
766
+ }
767
+
768
  $done = true;
769
  }
770
 
797
 
798
  get_wp_cerber();
799
 
800
+ cerber_inspect_uploads(); // Uploads in the dashboard
801
+
802
  load_plugin_textdomain( 'wp-cerber', false, basename( dirname( __FILE__ ) ) . '/languages' );
803
 
804
  /* @since 5.8.8
950
 
951
  // Check for prohibited username
952
  //if ( $wp_cerber->isProhibited( $username ) ) {
953
+ if ( $username && cerber_is_prohibited( $username ) ) {
954
  cerber_log( 52, $username );
955
  cerber_block_add( null, 4, $username );
956
 
1237
  // Fires in register_new_user()
1238
  add_filter( 'registration_errors', 'cerber_pre_new_user', 10, 3 );
1239
  function cerber_pre_new_user( $errors, $sanitized_user_login, $user_email ) {
 
1240
 
1241
  $prohibited = cerber_is_registration_prohibited( $sanitized_user_login );
1242
 
1255
  return null;
1256
  }
1257
 
1258
+ return $sanitized_user_login;
1259
+ }, 9999 );
 
1260
 
1261
+ // @since 7.2.7 for MU and BuddyPress
1262
+ add_filter( 'wpmu_validate_user_signup', function ( $result ) {
 
 
 
1263
 
1264
+ $sanitized_user_login = sanitize_user( $result['user_name'], true );
1265
+
1266
+ if ( $check = cerber_is_registration_prohibited( $sanitized_user_login ) ) {
1267
+ $result['errors'] = new WP_Error( 'user_name', $check[1] );
1268
+ }
1269
+
1270
+ return $result;
1271
  }, 9999 );
1272
 
1273
  // Filter out prohibited usernames
2693
  * @return bool true if username is prohibited
2694
  */
2695
  function cerber_is_prohibited( $username ) {
2696
+ if ( ! $username ) {
2697
+ return false;
2698
+ }
2699
+
2700
  if ( $list = (array) crb_get_settings( 'prohibited' ) ) {
2701
  foreach ( $list as $item ) {
2702
  if ( mb_substr( $item, 0, 1 ) == '/' && mb_substr( $item, - 1 ) == '/' ) {
3927
  if ( ! empty( $sub[5] ) && $sub[5] != $login ) {
3928
  continue;
3929
  }
3930
+ if ( ! empty( $sub[6] ) ) {
3931
+ $none = true;
3932
+ if ( false !== strpos( $ip, $sub[6] ) ) {
3933
+ $none = false;
3934
+ }
3935
+ elseif ( false !== mb_stripos( $login, $sub[6] ) ) {
3936
+ $none = false;
3937
+ }
3938
+ elseif ( $user_id ) {
3939
+ if ( ! $user = wp_get_current_user() ) {
3940
+ $user = get_userdata( $user_id );
3941
+ }
3942
+ if ( false !== mb_stripos( $user->user_firstname, $sub[6] )
3943
+ || false !== mb_stripos( $user->user_lastname, $sub[6] )
3944
+ || false !== mb_stripos( $user->nickname, $sub[6] )) {
3945
+ $none = false;
3946
+ }
3947
+ }
3948
+ /*elseif ( $user_id && in_array( $user_id, $sub[8] ) ) {
3949
+ $none = false;
3950
+ }*/
3951
+ if ( $none ) {
3952
+ continue;
3953
+ }
3954
  }
3955
 
3956
  // Some parameter(s) matched, prepare and send notification
4007
  }
4008
  }
4009
 
4010
+ if ( in_array( $activity, array( 16, 17, 40, 56, 100 ) ) ) {
4011
  lab_save_push( $ip, $activity, '' );
4012
  }
4013
 
4028
  global $wpdb;
4029
 
4030
  $where = array();
4031
+ if ( $activity ) {
4032
  $activity = array_map( 'absint', $activity );
4033
+ $where[] = 'activity IN (' . implode( ', ', $activity ) . ')';
4034
+ }
4035
 
4036
+ if ( ! empty( $user['email'] ) ) {
4037
  $user = get_user_by( 'email', $user['email'] );
4038
  $where[] = 'user_id = ' . absint( $user->ID );
4039
  }
4040
+ elseif ( ! empty( $user['id'] ) ) {
4041
+ $where[] = 'user_id = ' . absint( $user['id'] );
4042
  }
4043
 
4044
  $where_sql = '';
4113
  * @return array The set of parameters
4114
  */
4115
  function cerber_subscribe_params() {
4116
+ // Mandatory parameters in a particular order.
4117
+ $params = array( 'filter_activity' => 0, 'filter_user' => 0, 'begin' => 0, 'end' => 0, 'filter_ip' => 0, 'filter_login' => 0, 'search_activity' => 0, 'filter_role' => 0, 'user_ids' => 0 );
4118
+
4119
  $begin = 0;
4120
  $end = 0;
4121
  $ip = 0;
4129
  $ip = 0;
4130
  }
4131
  }
4132
+ $params['begin'] = $begin;
4133
+ $params['end'] = $end;
4134
+ $params['filter_ip'] = $ip;
4135
 
4136
+ $get_list = array( 'filter_activity', 'filter_user', 'filter_login', 'search_activity', 'filter_role', 'filter_set' );
4137
+ foreach ( $get_list as $item ) {
4138
+ if ( ! empty( $_GET[ $item ] ) ) {
4139
+ if ( is_array( $_GET[ $item ] ) ) {
4140
+ $params[ $item ] = array_map( 'trim', $_GET[ $item ] );
4141
+ }
4142
+ else {
4143
+ $params[ $item ] = trim( $_GET[ $item ] );
4144
+ }
4145
+ }
4146
+ else {
4147
+ $params[ $item ] = 0;
4148
+ }
4149
+ //$params[ $item ] = ( empty( $_GET[ $item ] ) ) ? 0 : trim( $_GET[ $item ] );
4150
+ }
4151
 
4152
+ if ( ! is_array( $params['filter_activity'] ) ) {
4153
+ $params['filter_activity'] = array( $params['filter_activity'] );
4154
  }
4155
+ $params['filter_activity'] = array_filter( $params['filter_activity'] );
4156
 
4157
  // 'begin' and 'end' array keys are not used, added for compatibility
4158
+ //return array( 'filter_activity' => $filter_activity, 'filter_user' => $filter_user, 'begin' => $begin, 'end' => $end, 'filter_ip' => $ip, 'filter_login' => $filter_login, 'search_activity' => $search_activity, 'filter_role' => $filter_role );
4159
+ return $params;
4160
  }
4161
 
4162
  /*
4222
  '<p style="font-size:120%;">' . __( 'WP Cerber is now active and has started protecting your site', 'wp-cerber' ) . '</p>' .
4223
  ' <p>' . __( 'Your IP address is added to the', 'wp-cerber' ) . ' ' . __( 'White IP Access List', 'wp-cerber' ) .
4224
 
4225
+ ' <p style="font-size:130%;"><a href="http://wpcerber.com/getting-started/" target="_blank">' . __( 'Getting Started Guide', 'wp-cerber' ) . '</a></p>' .
4226
 
4227
  //' <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> ' .
4228
  //'&nbsp; <a href="http://wpcerber.com/subscribe-newsletter/" target="_blank">Subscribe to Cerber\'s newsletter</a></p>' .
4229
 
4230
+ ' <p>
4231
+ </p>
4232
+ <p id="crb-activation-msg">
4233
+ <i class="crb-icon crb-icon-bx-slider"></i> <a href="' . cerber_admin_link( 'main' ) . '">' . __( 'Main Settings', 'wp-cerber' ) . '</a>' .
4234
+ ' <i class="crb-icon crb-icon-bx-radar"></i> <a href="' . cerber_admin_link( 'scanner' ) . '">' . __( 'Security Scanner', 'wp-cerber' ) . '</a>' .
4235
+ ' <i class="crb-icon crb-icon-bx-lock"></i> <a href="' . cerber_admin_link( 'acl' ) . '">' . __( 'Access Lists', 'wp-cerber' ) . '</a>' .
4236
+ ' <i class="crb-icon crb-icon-bxs-shield"></i> <a href="' . cerber_admin_link( 'antispam' ) . '">' . __( 'Antispam', 'wp-cerber' ) . '</a>' .
4237
+ ' <i class="crb-icon crb-icon-bx-shield-alt"></i> <a href="' . cerber_admin_link( 'hardening' ) . '">' . __( 'Hardening', 'wp-cerber' ) . '</a>' .
4238
+ ' <i class="crb-icon crb-icon-bx-bell"></i> <a href="' . cerber_admin_link( 'notifications' ) . '">' . __( 'Notifications', 'wp-cerber' ) . '</a>' .
4239
+ ' <i class="crb-icon crb-icon-bx-layer"></i> <a href="' . cerber_admin_link( 'imex' ) . '">' . __( 'Import settings', 'wp-cerber' ) . '</a>' .
4240
  '</p>' );
4241
 
4242
 
4617
 
4618
  cerber_htaccess_clean_up();
4619
  cerber_set_boot_mode( 0 );
4620
+ cerber_delete_expired_set( true );
4621
 
4622
  $pi = get_file_data( cerber_plugin_file(), array( 'Version' => 'Version' ), 'plugin' );
4623
  $pi ['v'] = time();
4659
  }
4660
 
4661
  /**
4662
+ * Footer stuff like JS code
4663
  * Explicit rendering reCAPTCHA
4664
  *
4665
  */
4666
+ add_action( 'login_footer', 'cerber_login_register_stuff', 1000 );
4667
+ function cerber_login_register_stuff() {
4668
  global $wp_cerber;
4669
 
4670
  cerber_antibot_code(array( 'botsreg', 'botsany' ));
4778
 
4779
  // Traffic Logging ======================================================================
4780
 
 
 
 
 
4781
  register_shutdown_function( 'cerber_traffic_log' );
4782
+
 
 
 
 
4783
  function cerber_traffic_log(){
4784
  global $wpdb, $wp_query, $wp_cerber_user_id, $wp_cerber_start_stamp, $blog_id;
4785
  static $logged = false;
4786
 
4787
+ if ( $logged || cerber_is_cloud_request() ) {
4788
  return;
4789
  }
4790
 
5097
  function cerber_prepare_fields( $list ) {
5098
  foreach ( $list as &$field ) {
5099
  if ( is_array( $field ) ) {
5100
+ $field = cerber_prepare_fields( $field );
 
 
 
 
5101
  }
5102
  else {
5103
  if ( ! $field ) {
5104
  $field = '';
5105
  }
5106
+ else {
5107
+ $field = mb_substr( $field, 0, 1048576 ); // 1 Mb for ASCII
5108
+ }
5109
  }
5110
  }
5111
 
5232
  $uri_script = cerber_get_uri_script();
5233
 
5234
  if ( $uri_script && $script_filename = cerber_script_filename() ) {
5235
+ // Scanning for executable scripts?
5236
  if ( ! cerber_script_exists( $uri ) && !cerber_is_login_request() ) {
5237
  if (crb_get_settings('tiipwhite') && crb_acl_is_white()) {
5238
  return;
5239
  }
 
5240
  $cerber_status = 19;
5241
  cerber_log( 55 );
5242
+ cerber_soft_block_add( null, 8);
 
5243
  cerber_forbidden_page();
5244
  }
5245
  // Direct access to a PHP script
5259
  }
5260
  if ( $deny ) {
5261
  cerber_log( 50 );
 
5262
  cerber_forbidden_page();
5263
  }
5264
  }
5265
  }
5266
+
5267
+ cerber_screen_request_fields();
5268
+
5269
+ cerber_inspect_uploads();
5270
+ }
5271
+
5272
+ /**
5273
+ * Inspects POST & GET fields
5274
+ *
5275
+ *
5276
+ */
5277
+ function cerber_screen_request_fields(){
5278
+ if ( empty( $_REQUEST ) ) {
5279
+ return;
5280
+ }
5281
+
5282
+ $white = array();
5283
+
5284
+ $found = cerber_inspect_array( $_GET, array( 's' ) );
5285
+
5286
+ if ( ! $found ) {
5287
+ if ( WP_COMMENT_SCRIPT == cerber_get_uri_script() ) {
5288
+ $white = array( 'comment' );
5289
+ }
5290
+ $found = cerber_inspect_array( $_POST, $white );
5291
+ }
5292
+
5293
+ if ( $found ) {
5294
+ cerber_log( $found );
5295
+ cerber_soft_block_add( null, 9);
5296
+ cerber_forbidden_page();
5297
+ }
5298
+ }
5299
+
5300
+ /**
5301
+ * Recursively inspects values in a given multi-dimensional array
5302
+ *
5303
+ * @param array $array
5304
+ *
5305
+ * @return bool|int
5306
+ */
5307
+ function cerber_inspect_array( &$array, $white = array() ) {
5308
+ global $cerber_status;
5309
+ static $rec_limit = null;
5310
+
5311
+ if ( ! $array ) {
5312
+ return false;
5313
+ }
5314
+
5315
+ if ( $rec_limit === null ) {
5316
+ $rec_limit = CERBER_CIREC_LIMIT;
5317
+ }
5318
+ else {
5319
+ $rec_limit --;
5320
+ if ( $rec_limit <= 0 ) {
5321
+ $rec_limit = null;
5322
+ $cerber_status = 20;
5323
+
5324
+ return 100;
5325
+ }
5326
+ }
5327
+
5328
+ foreach ( $array as $key => $value ) {
5329
+ if ( in_array( $key, $white ) ) {
5330
+ continue;
5331
+ }
5332
+ if ( is_array( $value ) ) {
5333
+ $found = cerber_inspect_array( $value );
5334
+ }
5335
+ else {
5336
+ $found = cerber_inspect_value( $value, true );
5337
+ }
5338
+ if ( $found ) {
5339
+ return $found;
5340
+ }
5341
+ }
5342
+
5343
+ return false;
5344
+ }
5345
+
5346
+ function cerber_inspect_value( &$value = '', $reset = false ) {
5347
+ global $cerber_status, $crb_x64;
5348
+ static $rec_limit = null;
5349
+
5350
+ if ( ! $value || is_numeric( $value ) ) {
5351
+ return false;
5352
+ }
5353
+
5354
+ if ( $reset ) {
5355
+ $rec_limit = null;
5356
+ }
5357
+
5358
+ if ( $rec_limit === null ) {
5359
+ $rec_limit = CERBER_CIREC_LIMIT;
5360
+ }
5361
+ else {
5362
+ $rec_limit --;
5363
+ if ( $rec_limit <= 0 ) {
5364
+ $rec_limit = null;
5365
+ $cerber_status = 21;
5366
+
5367
+ return 100;
5368
+ }
5369
+ }
5370
+
5371
+ $found = false;
5372
+
5373
+ $value = trim( $value );
5374
+
5375
+ if ( cerber_is_base64_encoded( $value ) ) {
5376
+ //$crb_x64 = true;
5377
+ $found = cerber_inspect_value( base64_decode( $value ) );
5378
+ }
5379
+ else {
5380
+ $parsed = cerber_parse_value( $value );
5381
+ if ( ! empty( $parsed[0] ) ) {
5382
+ $cerber_status = 22;
5383
+ $found = 100;
5384
+ }
5385
+ elseif ( ! empty( $parsed[1] ) ) {
5386
+ foreach ( $parsed[1] as $string ) {
5387
+ $found = cerber_inspect_value( $string );
5388
+ if ( $found ) {
5389
+ break;
5390
+ }
5391
+ }
5392
+ }
5393
+ }
5394
+
5395
+ return $found;
5396
+ }
5397
+
5398
+ /**
5399
+ * @param $value string
5400
+ *
5401
+ * @return array A list of suspicious code patterns
5402
+ */
5403
+ function cerber_parse_value( &$value ) {
5404
+ static $list;
5405
+ if ( ! $list ) {
5406
+ $list = cerber_get_php_unsafe();
5407
+ }
5408
+ $ret = array( array(), array() );
5409
+ $code_tokens = array( T_STRING, T_EVAL );
5410
+
5411
+ $clean = preg_replace( "/[\r\n\s]+/", '', $value );
5412
+
5413
+ if ( $tokens = token_get_all( '<?php ' . $clean ) ) {
5414
+ foreach ( $tokens as $token ) {
5415
+ if ( ! is_array( $token ) ) {
5416
+ continue;
5417
+ }
5418
+ if ( in_array( $token[0], $code_tokens ) && isset( $list[ $token[1] ] ) ) {
5419
+ if ( preg_match( '/' . $token[1] . '\((?!\)).+\);/i', $clean ) ) {
5420
+ $ret[0] = array( $token[0], $list[ $token[1] ] );
5421
+ break;
5422
+ }
5423
+ }
5424
+ elseif ( $token[0] == T_CONSTANT_ENCAPSED_STRING ) {
5425
+ $string = trim( $token[1], '\'"' );
5426
+ if ( ! $string || is_numeric( $string ) ) {
5427
+ continue;
5428
+ }
5429
+ $ret[1][] = $string;
5430
+ }
5431
+ }
5432
+ }
5433
+
5434
+ return $ret;
5435
+ }
5436
+
5437
+
5438
+ function cerber_inspect_uploads() {
5439
+ static $found = null;
5440
+
5441
+ if ( $found !== null ) {
5442
+ return $found; // avoid double inspection
5443
+ }
5444
+
5445
+ if ( empty( $_FILES ) ) {
5446
+ return $found;
5447
+ }
5448
+
5449
+ $files = array();
5450
+
5451
+ foreach ( $_FILES as $file ) {
5452
+ if ( is_array( $file['tmp_name'] ) ) {
5453
+ $files[] = array_merge( $files, $file['tmp_name'] );
5454
+ }
5455
+ else {
5456
+ $files[] = $file['tmp_name'];
5457
+ }
5458
+ }
5459
+
5460
+ $found = false;
5461
+
5462
+ foreach ( $files as $file_name ) {
5463
+ if ( $f = @fopen( $file_name, 'r' ) ) {
5464
+ $str = @fread( $f, 10000 );
5465
+ @fclose( $f );
5466
+ if ( cerber_inspect_value( $str ) ) {
5467
+ $found = 56;
5468
+ if ( ! @unlink( $file_name ) ) {
5469
+ // if a system doesn't permit us to delete the file in the tmp uploads folder
5470
+ $target = cerber_get_the_folder() . 'must_be_deleted.tmp';
5471
+ @move_uploaded_file( $file_name, $target );
5472
+ @unlink( $target );
5473
+ }
5474
+ }
5475
+ }
5476
+ }
5477
+
5478
+ if ( $found ) {
5479
+ cerber_log( $found );
5480
+ cerber_soft_block_add( null, 10);
5481
+ }
5482
+
5483
+ return $found;
5484
  }
cerber-news.php CHANGED
@@ -154,6 +154,13 @@ function cerber_push_the_news( $version ) {
154
  $news['7.2'][] = 'Bug fixed: Unexpected warning messages in the WordPress dashboard.';
155
  $news['7.2'][] = 'Bug fixed: Some file status links on the scanner results page may not work.';
156
 
 
 
 
 
 
 
 
157
  if ( ! empty( $news[ $version ] ) ) {
158
  //$text = '<h3>What\'s new in WP Cerber '.$version.'</h3>';
159
 
154
  $news['7.2'][] = 'Bug fixed: Unexpected warning messages in the WordPress dashboard.';
155
  $news['7.2'][] = 'Bug fixed: Some file status links on the scanner results page may not work.';
156
 
157
+ $news['7.5'][] = 'The firewall algorithms have been improved and now inspect the contents of all files that are being tried to upload on a website.';
158
+ $news['7.5'][] = 'The traffic logger can save headers, cookies and the $_SERVER variable for every HTTP request.';
159
+ $news['7.5'][] = 'The scanner now scans installed plugins for known vulnerabilities. If you have enabled scheduled automatic scans you will be notified in a email report.';
160
+ $news['7.5'][] = 'A set of new malware signatures amd patterns have been added to detect malware submitted through a contact form as well as any HTTP request fields.';
161
+ $news['7.5'][] = 'Now the plugin inspects user sign ups (user registrations) on multisite WordPress installations and BuddyPress.';
162
+ $news['7.5'][] = 'The search for user activity, as well as enabling activity notifications, is improved.';
163
+
164
  if ( ! empty( $news[ $version ] ) ) {
165
  //$text = '<h3>What\'s new in WP Cerber '.$version.'</h3>';
166
 
cerber-scanner.php CHANGED
@@ -44,8 +44,11 @@ define( 'CERBER_FT_DRIN', 11 );
44
  define( 'CERBER_FT_OTHER', 12 );
45
 
46
  define( 'CERBER_MAX_SECONDS', 5 );
 
47
 
48
  define( 'CERBER_FOK', 1 );
 
 
49
 
50
  define( 'CERBER_IMD', 15 );
51
  define( 'CERBER_SCF', 16 );
@@ -78,10 +81,10 @@ function cerber_integrity_page() {
78
  <h2 class="nav-tab-wrapper cerber-tabs">
79
  <?php
80
 
81
- echo '<a href="' . cerber_admin_link( 'scanner' ) . '" class="nav-tab ' . ( $tab == 'scanner' ? 'nav-tab-active' : '' ) . '"><span class="dashicons dashicons-visibility"></span> ' . __( 'Security Scanner' ) . '</a>';
82
- echo '<a href="' . cerber_admin_link( 'scan_settings' ) . '" class="nav-tab ' . ( $tab == 'scan_settings' ? 'nav-tab-active' : '' ) . '"><span class="dashicons dashicons-admin-settings"></span> ' . __( 'Settings' ) . '</a>';
83
- echo '<a href="' . cerber_admin_link( 'scan_schedule' ) . '" class="nav-tab ' . ( $tab == 'scan_schedule' ? 'nav-tab-active' : '' ) . '"><span class="dashicons dashicons-clock"></span> ' . __( 'Scheduling' ) . '</a>';
84
- echo '<a href="' . cerber_admin_link( 'help', array( 'page' => cerber_get_admin_page() ) ) . '" class="nav-tab ' . ( $tab == 'help' ? 'nav-tab-active' : '' ) . '"><span class="dashicons dashicons-editor-help"></span> ' . __( 'Help', 'wp-cerber' ) . '</a>';
85
 
86
  echo lab_indicator();
87
  ?>
@@ -492,47 +495,54 @@ function cerber_step_scanning() {
492
 
493
  cerber_update_scan( array( 'step_issues' => array() ) );
494
 
495
- $update = array();
496
  $next_step = $scan['next_step'];
497
- $aborted = 0;
 
 
498
 
499
  switch ( $scan['next_step'] ) {
500
  case 1:
501
- if ( !$result = cerber_scan_directory( ABSPATH, null, '_crb_save_file_names' ) ) {
502
- $aborted = 1;
503
- break;
504
- }
505
- else {
506
- $update['total']['folders'] = $result[0];
507
-
508
  $above = dirname( cerber_get_abspath() ) . DIRECTORY_SEPARATOR;
509
  _crb_save_file_names( array( $above . 'wp-config.php', $above . '.htaccess' ) );
510
-
511
- if ( crb_get_settings( 'scan_tmp' ) ) {
512
- $tmp_dir = @ini_get( 'upload_tmp_dir' );
513
- if ( is_dir( $tmp_dir ) && $result = cerber_scan_directory( $tmp_dir, null, '_crb_save_file_names' ) ) {
514
- $update['total']['folders'] += $result[0];
515
- }
516
- $another_dir = sys_get_temp_dir();
517
- if ( $another_dir !== $tmp_dir && @is_dir( $another_dir ) && $result = cerber_scan_directory( $another_dir, null, '_crb_save_file_names' ) ) {
518
- $update['total']['folders'] += $result[0];
519
- }
 
 
520
  }
521
- if ( crb_get_settings( 'scan_sess' ) ) {
522
- $another_dir = session_save_path();
523
- if ( is_dir( $another_dir ) && $result = cerber_scan_directory( $another_dir, null, '_crb_save_file_names' ) ) {
524
- $update['total']['folders'] += $result[0];
525
- }
 
 
 
 
526
  }
527
-
528
  $update['total']['files'] = cerber_db_get_var( 'SELECT COUNT(scan_id) FROM ' . cerber_get_db_prefix() . CERBER_SCAN_TABLE . ' WHERE scan_id = ' . $scan['id'] );
529
- $next_step ++;
530
  }
531
  break;
532
- case 2:
533
- //$start = time();
 
 
 
 
 
 
 
 
534
  $x = 0;
535
- $exceed = false;
536
  if ( $result = cerber_db_get_results( 'SELECT * FROM ' . cerber_get_db_prefix() . CERBER_SCAN_TABLE . ' WHERE scan_id = ' . $scan['id'] . ' AND file_hash = ""' ) ) {
537
  foreach ( $result as $row ) {
538
  if ( ! cerber_add_file_info( $row ) ) {
@@ -540,60 +550,49 @@ function cerber_step_scanning() {
540
  $aborted = 1;
541
  break;
542
  }
543
- if ( 0 === ($x % 100) ) {
544
- //if ( ( time() - $start ) > CERBER_MAX_SECONDS ) {
545
  if ( cerber_exec_timer() ) {
546
- $exceed = true;
547
  break;
548
  }
549
  }
550
- $x++;
551
  }
552
  // Some files might be symlinks
553
- $update['total']['files'] = cerber_db_get_var( 'SELECT COUNT(scan_id) FROM ' . cerber_get_db_prefix() . CERBER_SCAN_TABLE . ' WHERE scan_id = ' . $scan['id'] );
554
- $update['total']['parsed'] = cerber_db_get_var( 'SELECT COUNT(scan_id) FROM ' . cerber_get_db_prefix() .CERBER_SCAN_TABLE . ' WHERE scan_id = ' . $scan['id'] . ' AND file_type !=0' );
555
  }
556
  else {
557
  $aborted = 1;
558
- }
559
- if ( ! $exceed && ! $aborted ) {
560
- $next_step ++;
561
  }
562
  break;
563
- case 3:
564
  if ( cerber_is_check_fs() ) {
565
  cerber_check_fs_changes();
566
  }
567
- $next_step ++;
568
  break;
569
- case 4:
570
  cerber_verify_wp();
571
- $next_step ++;
572
  break;
573
- case 5:
574
  $remain = cerber_verify_plugins();
575
- if ( ! $remain ) {
576
- $next_step ++;
577
- }
578
  break;
579
- case 6:
580
  $remain = cerber_verify_themes();
581
- if ( ! $remain ) {
582
- $next_step ++;
583
- }
584
  break;
585
- case 7:
586
  $remain = cerber_process_files();
587
- if ( ! $remain ) {
588
- $next_step ++;
589
- }
590
  break;
591
- case 8:
592
- $next_step ++;
593
  break;
594
  }
595
 
596
- if ( $next_step > 8 ) {
 
 
 
 
597
  $update['finished'] = time();
598
  $update['step_issues'] = array();
599
  }
@@ -622,6 +621,31 @@ function cerber_step_scanning() {
622
 
623
  }
624
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
625
  function cerber_scan_completed() {
626
  if ( ! cerber_is_cloud_request() || ! lab_lab() || ! cerber_is_cloud_enabled() ) {
627
  return;
@@ -837,11 +861,13 @@ function cerber_delete_scan( $scan_id ) {
837
  *
838
  * @return bool
839
  */
840
- function cerber_push_issues( $section, $issues = array(), $container = '' ) {
841
  if ( empty( $issues ) || empty( $section ) ) {
842
  return false;
843
  }
844
 
 
 
845
  $list = array();
846
 
847
  // Add some details
@@ -855,13 +881,13 @@ function cerber_push_issues( $section, $issues = array(), $container = '' ) {
855
 
856
  if ( isset( $issue['file'] ) ) {
857
 
858
- $file = $issue['file'];
859
- $fsize = $file['file_size'];
860
- $data['size'] = ( $fsize < 1024 ) ? $fsize . ' Bytes' : size_format( $fsize );
861
- $ftime = $file['file_mtime'];
862
- $data['time'] = cerber_auto_date( $ftime );
863
- $data['name'] = $file['file_name'];
864
- $data['type'] = $file['file_type'];
865
 
866
  if ( $file['file_status'] > 0 ) {
867
  $extra_issue = $file['file_status'];
@@ -884,8 +910,10 @@ function cerber_push_issues( $section, $issues = array(), $container = '' ) {
884
  $data['fd_allowed'] = $allowed;
885
 
886
  }
887
- elseif ( isset( $issue['plugin'] ) ) {
888
- $data['version'] = $issue['plugin']['Version'];
 
 
889
  $setype = 3;
890
  }
891
  elseif ( isset( $issue['theme'] ) ) {
@@ -960,9 +988,9 @@ function cerber_push_issues( $section, $issues = array(), $container = '' ) {
960
  }
961
  }
962
 
963
- if (!$container) {
964
- $container = 'crb-unattended';
965
- $setype = 2;
966
  }
967
 
968
 
@@ -977,10 +1005,11 @@ function cerber_push_issues( $section, $issues = array(), $container = '' ) {
977
  $scan['step_issues'] = cerber_merge_issues( $scan['step_issues'], array(
978
  $id =>
979
  array(
980
- 'name' => $section,
981
- 'container' => $container,
982
- 'setype' => $setype,
983
- 'issues' => $list,
 
984
  )
985
  ) );
986
 
@@ -1026,7 +1055,7 @@ function cerber_merge_issues( $issues1, $issues2 ) {
1026
  * @return int|mixed
1027
  */
1028
  function cerber_calculate_risk( $issue ) {
1029
- $risk = array( CERBER_FOK => 0, 10 => 1, 11 => 2, 5 => 3, 6 => 3, 7 => 3, 8 => 3);
1030
 
1031
  if ( isset( $risk[ $issue[0] ] ) ) {
1032
  return $risk[ $issue[0] ];
@@ -1095,14 +1124,16 @@ function cerber_get_issue_label( $id = null ) {
1095
  0 => 'To be scanned',
1096
  CERBER_FOK => __( 'Verified', 'wp-cerber' ),
1097
 
1098
- // 0-4 must not use
1099
 
1100
- // >4 is a real issue
1101
 
1102
- 5 => __( 'Integrity data not found', 'wp-cerber' ),
 
1103
  6 => __( 'Unable to check the integrity of the plugin due to a network error', 'wp-cerber' ),
1104
  7 => __( 'Unable to check the integrity of WordPress files due to a network error', 'wp-cerber' ),
1105
  8 => __( 'Unable to check the integrity of the theme due to a network error', 'wp-cerber' ),
 
1106
 
1107
  10 => __( "Local file doesn't exist", 'wp-cerber' ),
1108
  11 => 'No local hash found',
@@ -1123,6 +1154,7 @@ function cerber_get_issue_label( $id = null ) {
1123
 
1124
  50 => __( 'Content has been modified', 'wp-cerber' ), // Previous scan
1125
  51 => __( 'New file', 'wp-cerber' ),
 
1126
  );
1127
 
1128
  if ( $id !== null ) {
@@ -1214,13 +1246,6 @@ function cerber_verify_plugins() {
1214
  }
1215
 
1216
  $plugin_folder = $plugin;
1217
- /*
1218
- $issues[] = array( 5, '', 'plugin' => $plugins[ $plugin ] );
1219
- if ( $issues ) {
1220
- cerber_push_issues( $plugins[ $plugin ]['Name'], $issues, 'crb-plugins' );
1221
- }
1222
- continue;
1223
- */
1224
  }
1225
  else {
1226
  $plugin_folder = dirname( $plugin );
@@ -1296,19 +1321,32 @@ function cerber_verify_plugins() {
1296
 
1297
  if ( ! $verified ) {
1298
  $verified = 0;
1299
- $status = 5;
1300
  }
1301
  else {
1302
  $verified = 1;
1303
- $status = 1;
1304
  }
1305
 
1306
- $issues[] = array( $status, '', 'plugin' => $plugins[ $plugin ] );
 
1307
 
1308
- if ( $issues ) {
1309
- cerber_push_issues( $plugins[ $plugin ]['Name'], $issues, 'crb-plugins' );
 
 
 
 
1310
  }
1311
 
 
 
 
 
 
 
 
 
1312
  cerber_set_scan( array( 'integrity' => array( 'plugins' => array( $plugin => $verified ) ) ) );
1313
 
1314
  $done[ $plugin ] = 1;
@@ -1346,8 +1384,8 @@ function cerber_verify_plugin( $plugin_folder, $plugin_data ) {
1346
 
1347
  $hash_url = null;
1348
 
1349
- if ( $plugin_folder == 'wp-cerber' ) {
1350
- $hash_url = 'https://my.wpcerber.com/downloads/checksums/' . $plugin_data['Version'] . '.json';
1351
  }
1352
 
1353
  if ( $hash_url ) {
@@ -1378,9 +1416,11 @@ function cerber_verify_plugin( $plugin_folder, $plugin_data ) {
1378
  if ( ! strpos( $plugin_folder, '.' ) ) { // Not a single file plugin
1379
  $local_prefix .= $plugin_folder . DIRECTORY_SEPARATOR;
1380
  }
1381
- $issues = cerber_verify_files( $hash, 'file_hash', $local_prefix );
1382
  cerber_push_issues( $plugin_data['Name'], $issues, 'crb-plugins' );
1383
- $ret = true;
 
 
1384
  }
1385
 
1386
  return $ret;
@@ -1394,11 +1434,16 @@ function cerber_verify_plugin( $plugin_folder, $plugin_data ) {
1394
  function cerber_verify_wp() {
1395
  $wp_version = cerber_get_wp_version();
1396
 
1397
- $ret = 0;
1398
- $wp_hash = cerber_get_wp_hash();
1399
- if ( ! is_wp_error( $wp_hash ) ) {
 
 
 
1400
  $data = get_object_vars( $wp_hash->checksums );
 
1401
 
 
1402
  // In case the default name 'plugins' of the plugins folder has been changed
1403
  $wp_plugins_dir = basename( cerber_get_plugins_dir() );
1404
  if ( $wp_plugins_dir != 'plugins' ) {
@@ -1430,14 +1475,19 @@ function cerber_verify_wp() {
1430
  $data = $new_data;
1431
  }
1432
 
1433
- $verified = 1;
1434
- cerber_push_issues( 'WordPress', array( array( 1, 'wordpress' => $wp_version ) ) );
1435
- $issues = cerber_verify_files( $data, 'file_md5', ABSPATH, array(CERBER_FT_PLUGIN, CERBER_FT_THEME), CERBER_FT_WP, '_crb_not_existing' );
 
 
 
 
 
 
1436
  cerber_push_issues( 'WordPress', $issues );
1437
  }
1438
  else {
1439
  cerber_push_issues( 'WordPress', array( array( 7, 'wordpress' => $wp_version ) ) );
1440
- $verified = 0;
1441
  }
1442
 
1443
  cerber_set_scan( array( 'integrity' => array( 'wordpress' => $verified ) ) );
@@ -1478,20 +1528,24 @@ function cerber_verify_themes() {
1478
  foreach ( $themes as $theme_folder => $theme ) {
1479
  $issues = array();
1480
  $hash = cerber_get_theme_hash( $theme_folder, $theme );
 
1481
 
1482
  if ( $hash && ! is_wp_error( $hash ) ) {
1483
  $local_prefix = cerber_get_themes_dir() . DIRECTORY_SEPARATOR . $theme_folder . DIRECTORY_SEPARATOR;
1484
- $issues = cerber_verify_files( $hash, 'file_hash', $local_prefix, null, CERBER_FT_THEME );
1485
- //cerber_push_issues( $theme->get( 'Name' ), $issues );
1486
- $verified = 1;
1487
- $status = 1;
 
 
 
 
1488
  }
1489
  else {
1490
  if ( is_wp_error( $hash ) ) {
1491
  cerber_log_scan_error( $hash->get_error_message() );
1492
  }
1493
- $verified = 0;
1494
- $status = 5;
1495
  }
1496
 
1497
  $issues[] = array( $status, $theme_folder, 'theme' => $theme );
@@ -1568,7 +1622,7 @@ function cerber_process_files(){
1568
 
1569
  if ( $unwanted = crb_get_settings( 'scan_uext' ) ) {
1570
  $unwanted = array_map( function ( $ext ) {
1571
- return strtolower( trim( $ext, '. ' ) );
1572
  }, $unwanted );
1573
  }
1574
 
@@ -1661,6 +1715,8 @@ function cerber_process_files(){
1661
 
1662
  // Now we're ready to perform inspection
1663
 
 
 
1664
  if ( ! $integrity_verified ) {
1665
 
1666
  $result = cerber_inspect_file( $file['file_name'] );
@@ -1694,9 +1750,6 @@ function cerber_process_files(){
1694
  }
1695
 
1696
  }
1697
- else {
1698
- $result = array();
1699
- }
1700
 
1701
  // An exception for wp-config.php
1702
  if ( $status == CERBER_USF && $file['file_type'] == CERBER_FT_CONF ) {
@@ -1909,7 +1962,7 @@ function cerber_inspect_php( $file_name = '' ) {
1909
  //unset( $lines );
1910
  $code = implode( "\n", $code );
1911
  $code = cerber_remove_comments( $code );
1912
- $code = preg_replace( "/[\n\s]+/", '', $code );
1913
 
1914
  if ( ! $code ) {
1915
  return false;
@@ -2099,6 +2152,17 @@ function cerber_get_php_unsafe(){
2099
 
2100
  'call_user_func' => array(2, 'Call any function given by the first parameter. May be used to run malicious code or hinder code inspection.'),
2101
  'call_user_func_array' => array(2, 'Call any function with an array of parameters. May be used to run malicious code or hinder code inspection.'),
 
 
 
 
 
 
 
 
 
 
 
2102
  );
2103
  }
2104
 
@@ -2314,7 +2378,7 @@ function cerber_get_strings() {
2314
  * @param int $set_type If set, the file type will be set to this value
2315
  * @param callable $func If a local file doesn't exist it will be saved as an issue if return true
2316
  *
2317
- * @return array List of issues found
2318
  */
2319
  function cerber_verify_files( $hash_data, $field = 'file_hash', $local_prefix = '', $type_not_in = array(), $set_type = null, $func = null ) {
2320
  if ( ! $scan = cerber_get_scan() ) {
@@ -2323,6 +2387,7 @@ function cerber_verify_files( $hash_data, $field = 'file_hash', $local_prefix =
2323
 
2324
  $set_type = absint( $set_type );
2325
  $issues = array();
 
2326
  $file_count = 0;
2327
 
2328
  if ( !$func || !function_exists( $func ) ) {
@@ -2377,13 +2442,15 @@ function cerber_verify_files( $hash_data, $field = 'file_hash', $local_prefix =
2377
 
2378
  $file_type = ( ! empty( $set_type ) ) ? $set_type : $local_file['file_type'];
2379
 
2380
- cerber_db_query( 'UPDATE ' . cerber_get_db_prefix() . CERBER_SCAN_TABLE . ' SET file_type = ' . $file_type . ', file_hash_repo = "' . $hash . '", hash_match = ' . $hash_match . ', scan_status = ' . $status . ' WHERE ' . $where );
 
 
2381
 
2382
  $file_count ++;
2383
 
2384
  }
2385
 
2386
- return $issues;
2387
  }
2388
 
2389
  /**
@@ -3339,6 +3406,9 @@ function cerber_step_desc(){
3339
  $steps = array(
3340
  '',
3341
  __( 'Scanning folders for files', 'wp-cerber' ),
 
 
 
3342
  __( 'Parsing the list of files', 'wp-cerber' ),
3343
  __( 'Checking for new and modified files', 'wp-cerber' ),
3344
  __( 'Verifying the integrity of WordPress', 'wp-cerber' ),
@@ -3498,7 +3568,7 @@ function cerber_end_ajax( $data = array() ) {
3498
  function cerber_ref_upload_form() {
3499
  ?>
3500
  <div id="crb-ref-upload-dialog" style="display: none;">
3501
- <p><?php _e( 'We have not found any integrity data to verify', 'wp-cerber' ); ?><span
3502
  id="ref-section-name"></span>.</p>
3503
  <p><?php _e( "You have to upload a ZIP archive from which you've installed it. This enables the security scanner to verify the integrity of the code and detect malware.", 'wp-cerber' ); ?></p>
3504
  <form enctype="multipart/form-data">
@@ -4339,6 +4409,10 @@ function cerber_exec_timer( $limit = CERBER_MAX_SECONDS) {
4339
  $start = time();
4340
  }
4341
 
 
 
 
 
4342
  if ( ( time() - $start ) > $limit ) {
4343
  return true;
4344
  }
@@ -4408,7 +4482,8 @@ add_action( 'init', function () {
4408
  //cerber_send_email( 'scan', $report );
4409
  die();
4410
  }
4411
- } );*/
 
4412
 
4413
  /**
4414
  * Creates a user report
@@ -4429,7 +4504,7 @@ function cerber_scan_report( $scan ) {
4429
  return false;
4430
  }
4431
 
4432
- $issues = $last_filtered;
4433
 
4434
  if ( ! $cerber_scan_mode ) {
4435
  $cerber_scan_mode = $scan['mode'];
@@ -4471,12 +4546,12 @@ function cerber_scan_report( $scan ) {
4471
  }
4472
  break;
4473
  case 5:
4474
- $issues = cerber_get_new_issues( $prev_filtered, $last_filtered );
4475
  break;
4476
  }
4477
  }
4478
 
4479
- if ( ! $issues ) {
4480
  return false;
4481
  }
4482
 
@@ -4500,12 +4575,9 @@ function cerber_scan_report( $scan ) {
4500
 
4501
  $diff = '';
4502
  if ( ! empty( $prev_scan['scanned']['files'] ) ) {
4503
- $diff = $scan['scanned']['files'] - $prev_scan['scanned']['files'];
4504
- if ( absint( $diff ) > 0 ) {
4505
- if ( $diff > 0 ) {
4506
- $diff = '+' . $diff;
4507
- }
4508
- $diff = ' (' . $diff . ')';
4509
  }
4510
  }
4511
  $summary[] = __( 'Files scanned', 'wp-cerber' ) . ' <b>' . $scan['scanned']['files'] . '</b>' . $diff;
@@ -4532,12 +4604,9 @@ function cerber_scan_report( $scan ) {
4532
  }
4533
 
4534
  if ( $prev_tot ) {
4535
- $diff = $tot - $prev_tot;
4536
- if ( absint( $diff ) > 0 ) {
4537
- if ( $diff > 0 ) {
4538
- $diff = '+' . $diff;
4539
- }
4540
- $diff = ' (' . $diff . ')';
4541
  }
4542
  }
4543
  }
@@ -4552,27 +4621,60 @@ function cerber_scan_report( $scan ) {
4552
 
4553
  $isize = crb_get_settings( 'scan_isize' );
4554
  $cols = ( $isize ) ? 3 : 2;
 
4555
 
4556
- if ( $issues ) {
4557
- $conames = array( 'crb-plugins' => 'plugin', 'crb-themes' => 'theme', 'crb-wordpress' => 'files' );
4558
- $rows = array();
4559
  //$rows[] = '<td style="'.$css_td.$css_border.'" colspan="2"><p style="line-height: 1.5em; font-weight: bold;">Issues</p></td>';
4560
- foreach ( $issues as $section_id => $section ) {
4561
- $c = ( isset( $conames[ $section['container'] ] ) ) ? ' ' . $conames[ $section['container'] ] : '';
4562
- $rows[] = '<td style="' . $css_border . $css_td . '" colspan="'.$cols.'"><b>' . $section['name'] . $c . '</b></td>';
4563
- $i = 0;
4564
- foreach ( $section['issues'] as $single_issue ) {
4565
- if ( $single_issue[0] < 10 ) {
 
 
 
 
 
 
 
 
 
4566
  continue;
4567
  }
4568
  $i ++;
4569
- $color = ( $single_issue[2] > 2 ) ? ' color: #dc2f34;' : '';
4570
  //$bgcolor = ( $i % 2 == 0 ) ? ' bgcolor: #fff;' : '';
4571
- $size = ( $isize ) ? '<td>' . $single_issue['data']['size'] . '</td>' : '';
4572
- $rows[] = '<td style="' . $css_border . $css_td . ' font-size:94%; font-family: Menlo, Consolas, Monaco, monospace;">' . $single_issue[1] . '</td><td style="padding: 0.5em; text-align: center; ' . $color . $css_border . '">' . cerber_get_issue_label( $single_issue[0] ) . '</td>'.$size;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
4573
  }
 
4574
  if ( ! $i ) {
4575
  array_pop( $rows );
 
 
 
 
 
 
 
4576
  }
4577
  }
4578
 
@@ -4615,19 +4717,27 @@ function cerber_filter_issues( $scan, $types, $severity ) {
4615
  if ( $scan['issues'] ) {
4616
  foreach ( $scan['issues'] as $section_id => $section ) {
4617
  $list = array();
 
4618
  foreach ( $section['issues'] as $issue ) {
4619
  if ( in_array( $issue[2], $severity ) ) {
4620
  $list[] = $issue;
 
4621
  }
4622
- elseif ( in_array( $issue[0], $types ) ) {
4623
  $list[] = $issue;
 
4624
  }
4625
- elseif ( $issue[3] && in_array( $issue[3], $types ) ) {
4626
  $list[] = $issue;
 
 
 
 
4627
  }
4628
  }
4629
 
4630
  if ( $list ) {
 
4631
  $result[ $section_id ] = $section;
4632
  $result[ $section_id ]['issues'] = $list;
4633
  }
@@ -4673,5 +4783,66 @@ function cerber_get_new_issues( $list_a, $list_b ) {
4673
 
4674
  }
4675
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
4676
  return $ret;
4677
  }
44
  define( 'CERBER_FT_OTHER', 12 );
45
 
46
  define( 'CERBER_MAX_SECONDS', 5 );
47
+ define( 'CERBER_MAX_SECONDS_CLOUD', 25 );
48
 
49
  define( 'CERBER_FOK', 1 );
50
+ define( 'CERBER_VULN', 4 );
51
+ define( 'CERBER_NOHASH', 5 );
52
 
53
  define( 'CERBER_IMD', 15 );
54
  define( 'CERBER_SCF', 16 );
81
  <h2 class="nav-tab-wrapper cerber-tabs">
82
  <?php
83
 
84
+ echo '<a href="' . cerber_admin_link( 'scanner' ) . '" class="nav-tab ' . ( $tab == 'scanner' ? 'nav-tab-active' : '' ) . '"><i class="crb-icon crb-icon-bx-radar"></i> ' . __( 'Security Scanner', 'wp-cerber' ) . '</a>';
85
+ echo '<a href="' . cerber_admin_link( 'scan_settings' ) . '" class="nav-tab ' . ( $tab == 'scan_settings' ? 'nav-tab-active' : '' ) . '"><i class="crb-icon crb-icon-bxs-slider-alt"></i> ' . __( 'Settings' ) . '</a>';
86
+ echo '<a href="' . cerber_admin_link( 'scan_schedule' ) . '" class="nav-tab ' . ( $tab == 'scan_schedule' ? 'nav-tab-active' : '' ) . '"><i class="crb-icon crb-icon-bx-time"></i> ' . __( 'Scheduling' ) . '</a>';
87
+ echo '<a href="' . cerber_admin_link( 'help', array( 'page' => cerber_get_admin_page() ) ) . '" class="nav-tab ' . ( $tab == 'help' ? 'nav-tab-active' : '' ) . '"><i class="crb-icon crb-icon-bx-idea"></i> ' . __( 'Help', 'wp-cerber' ) . '</a>';
88
 
89
  echo lab_indicator();
90
  ?>
495
 
496
  cerber_update_scan( array( 'step_issues' => array() ) );
497
 
498
+ $update = array();
499
  $next_step = $scan['next_step'];
500
+ $aborted = 0;
501
+ $remain = 0;
502
+ $exceed = false;
503
 
504
  switch ( $scan['next_step'] ) {
505
  case 1:
506
+ if ( $result = cerber_scan_directory( ABSPATH, null, '_crb_save_file_names' ) ) {
 
 
 
 
 
 
507
  $above = dirname( cerber_get_abspath() ) . DIRECTORY_SEPARATOR;
508
  _crb_save_file_names( array( $above . 'wp-config.php', $above . '.htaccess' ) );
509
+ $update['total']['files'] = cerber_db_get_var( 'SELECT COUNT(scan_id) FROM ' . cerber_get_db_prefix() . CERBER_SCAN_TABLE . ' WHERE scan_id = ' . $scan['id'] );
510
+ $update['total']['folders'] = $result[0];
511
+ }
512
+ else {
513
+ $aborted = 1;
514
+ }
515
+ break;
516
+ case 2:
517
+ if ( crb_get_settings( 'scan_tmp' ) ) {
518
+ $tmp_dir = @ini_get( 'upload_tmp_dir' );
519
+ if ( is_dir( $tmp_dir ) && $result = cerber_scan_directory( $tmp_dir, null, '_crb_save_file_names' ) ) {
520
+ //$update['total']['folders'] += $result[0];
521
  }
522
+ $update['total']['files'] = cerber_db_get_var( 'SELECT COUNT(scan_id) FROM ' . cerber_get_db_prefix() . CERBER_SCAN_TABLE . ' WHERE scan_id = ' . $scan['id'] );
523
+ }
524
+ break;
525
+ case 3:
526
+ if ( crb_get_settings( 'scan_tmp' ) ) {
527
+ $tmp_dir = @ini_get( 'upload_tmp_dir' );
528
+ $another_dir = sys_get_temp_dir();
529
+ if ( $another_dir !== $tmp_dir && @is_dir( $another_dir ) && $result = cerber_scan_directory( $another_dir, null, '_crb_save_file_names' ) ) {
530
+ //$update['total']['folders'] += $result[0];
531
  }
 
532
  $update['total']['files'] = cerber_db_get_var( 'SELECT COUNT(scan_id) FROM ' . cerber_get_db_prefix() . CERBER_SCAN_TABLE . ' WHERE scan_id = ' . $scan['id'] );
 
533
  }
534
  break;
535
+ case 4:
536
+ if ( crb_get_settings( 'scan_sess' ) ) {
537
+ $another_dir = session_save_path();
538
+ if ( is_dir( $another_dir ) && $result = cerber_scan_directory( $another_dir, null, '_crb_save_file_names' ) ) {
539
+ //$update['total']['folders'] += $result[0];
540
+ }
541
+ $update['total']['files'] = cerber_db_get_var( 'SELECT COUNT(scan_id) FROM ' . cerber_get_db_prefix() . CERBER_SCAN_TABLE . ' WHERE scan_id = ' . $scan['id'] );
542
+ }
543
+ break;
544
+ case 5:
545
  $x = 0;
 
546
  if ( $result = cerber_db_get_results( 'SELECT * FROM ' . cerber_get_db_prefix() . CERBER_SCAN_TABLE . ' WHERE scan_id = ' . $scan['id'] . ' AND file_hash = ""' ) ) {
547
  foreach ( $result as $row ) {
548
  if ( ! cerber_add_file_info( $row ) ) {
550
  $aborted = 1;
551
  break;
552
  }
553
+ if ( 0 === ( $x % 100 ) ) {
 
554
  if ( cerber_exec_timer() ) {
555
+ $exceed = true;
556
  break;
557
  }
558
  }
559
+ $x ++;
560
  }
561
  // Some files might be symlinks
562
+ $update['total']['files'] = cerber_db_get_var( 'SELECT COUNT(scan_id) FROM ' . cerber_get_db_prefix() . CERBER_SCAN_TABLE . ' WHERE scan_id = ' . $scan['id'] );
563
+ $update['total']['parsed'] = cerber_db_get_var( 'SELECT COUNT(scan_id) FROM ' . cerber_get_db_prefix() . CERBER_SCAN_TABLE . ' WHERE scan_id = ' . $scan['id'] . ' AND file_type !=0' );
564
  }
565
  else {
566
  $aborted = 1;
 
 
 
567
  }
568
  break;
569
+ case 6:
570
  if ( cerber_is_check_fs() ) {
571
  cerber_check_fs_changes();
572
  }
 
573
  break;
574
+ case 7:
575
  cerber_verify_wp();
 
576
  break;
577
+ case 8:
578
  $remain = cerber_verify_plugins();
 
 
 
579
  break;
580
+ case 9:
581
  $remain = cerber_verify_themes();
 
 
 
582
  break;
583
+ case 10:
584
  $remain = cerber_process_files();
 
 
 
585
  break;
586
+ case 11:
587
+ // Finalizing scan
588
  break;
589
  }
590
 
591
+ if ( ! $remain && ! $exceed && ! $aborted ) {
592
+ $next_step = cerber_next_step( $scan );
593
+ }
594
+
595
+ if ( $next_step > 11 ) {
596
  $update['finished'] = time();
597
  $update['step_issues'] = array();
598
  }
621
 
622
  }
623
 
624
+ // Calculate the next step according to settings
625
+ function cerber_next_step( $scan ) {
626
+ $ret = $scan['next_step'];
627
+ switch ( $scan['next_step'] ) {
628
+ case 1:
629
+ if ( crb_get_settings( 'scan_tmp' ) ) {
630
+ $ret += 1;
631
+ }
632
+ else {
633
+ $ret += ( crb_get_settings( 'scan_sess' ) ) ? 3 : 4;
634
+ }
635
+ break;
636
+ case 3:
637
+ $ret += ( crb_get_settings( 'scan_sess' ) ) ? 1 : 2;
638
+ break;
639
+ case 5:
640
+ $ret += ( cerber_is_check_fs() ) ? 1 : 2;
641
+ break;
642
+ default:
643
+ $ret ++;
644
+ }
645
+
646
+ return $ret;
647
+ }
648
+
649
  function cerber_scan_completed() {
650
  if ( ! cerber_is_cloud_request() || ! lab_lab() || ! cerber_is_cloud_enabled() ) {
651
  return;
861
  *
862
  * @return bool
863
  */
864
+ function cerber_push_issues( $section, $issues = array(), $container = '', $sec_details = array() ) {
865
  if ( empty( $issues ) || empty( $section ) ) {
866
  return false;
867
  }
868
 
869
+ $sec_details = array_merge( array( 'vul_list' => false ), $sec_details );
870
+
871
  $list = array();
872
 
873
  // Add some details
881
 
882
  if ( isset( $issue['file'] ) ) {
883
 
884
+ $file = $issue['file'];
885
+ $data['bytes'] = $file['file_size'];
886
+ $data['size'] = crb_size_format( $file['file_size'] );
887
+ $ftime = $file['file_mtime'];
888
+ $data['time'] = cerber_auto_date( $ftime );
889
+ $data['name'] = $file['file_name'];
890
+ $data['type'] = $file['file_type'];
891
 
892
  if ( $file['file_status'] > 0 ) {
893
  $extra_issue = $file['file_status'];
910
  $data['fd_allowed'] = $allowed;
911
 
912
  }
913
+ //elseif ( isset( $issue['plugin'] ) ) {
914
+ // $data['version'] = $issue['plugin']['Version'];
915
+ elseif ( isset( $sec_details['plugin'] ) ) {
916
+ $data['version'] = $sec_details['plugin']['Version'];
917
  $setype = 3;
918
  }
919
  elseif ( isset( $issue['theme'] ) ) {
988
  }
989
  }
990
 
991
+ if ( ! $container ) {
992
+ $container = 'crb-unattended';
993
+ $setype = 21;
994
  }
995
 
996
 
1005
  $scan['step_issues'] = cerber_merge_issues( $scan['step_issues'], array(
1006
  $id =>
1007
  array(
1008
+ 'name' => $section,
1009
+ 'container' => $container,
1010
+ 'sec_details' => $sec_details,
1011
+ 'setype' => $setype,
1012
+ 'issues' => $list,
1013
  )
1014
  ) );
1015
 
1055
  * @return int|mixed
1056
  */
1057
  function cerber_calculate_risk( $issue ) {
1058
+ $risk = array( CERBER_FOK => 0, 4 => 3, 10 => 1, 11 => 2, 5 => 3, 6 => 3, 7 => 3, 8 => 3 );
1059
 
1060
  if ( isset( $risk[ $issue[0] ] ) ) {
1061
  return $risk[ $issue[0] ];
1124
  0 => 'To be scanned',
1125
  CERBER_FOK => __( 'Verified', 'wp-cerber' ),
1126
 
1127
+ // 2-3 are prohibited! See: 'scan_reinc' - overlap with risk levels
1128
 
1129
+ // >3 is a real issue
1130
 
1131
+ CERBER_VULN => __( 'Vulnerability found', 'wp-cerber' ),
1132
+ CERBER_NOHASH => __( 'Integrity data not found', 'wp-cerber' ),
1133
  6 => __( 'Unable to check the integrity of the plugin due to a network error', 'wp-cerber' ),
1134
  7 => __( 'Unable to check the integrity of WordPress files due to a network error', 'wp-cerber' ),
1135
  8 => __( 'Unable to check the integrity of the theme due to a network error', 'wp-cerber' ),
1136
+ 9 => __( 'Unable to check the integrity due to a DB error', 'wp-cerber' ),
1137
 
1138
  10 => __( "Local file doesn't exist", 'wp-cerber' ),
1139
  11 => 'No local hash found',
1154
 
1155
  50 => __( 'Content has been modified', 'wp-cerber' ), // Previous scan
1156
  51 => __( 'New file', 'wp-cerber' ),
1157
+
1158
  );
1159
 
1160
  if ( $id !== null ) {
1246
  }
1247
 
1248
  $plugin_folder = $plugin;
 
 
 
 
 
 
 
1249
  }
1250
  else {
1251
  $plugin_folder = dirname( $plugin );
1321
 
1322
  if ( ! $verified ) {
1323
  $verified = 0;
1324
+ $status = CERBER_NOHASH;
1325
  }
1326
  else {
1327
  $verified = 1;
1328
+ $status = CERBER_FOK;
1329
  }
1330
 
1331
+ //$issues[] = array( $status, '', 'plugin' => $plugins[ $plugin ] );
1332
+ $issues[] = array( $status );
1333
 
1334
+ $vuln = cerber_check_vulnerabilities( $plugin_folder, $plugins[ $plugin ] );
1335
+
1336
+ if ( $vuln ) {
1337
+ foreach ( $vuln as $v ) {
1338
+ $issues[] = array( CERBER_VULN, $v['n'].'. '.$v['f'] );
1339
+ }
1340
  }
1341
 
1342
+ $sec_details = array(
1343
+ $status,
1344
+ 'plugin' => array( 'slug' => $plugin, 'Version' => $plugins[ $plugin ]['Version'] ),
1345
+ 'vul_list' => $vuln
1346
+ );
1347
+
1348
+ cerber_push_issues( $plugins[ $plugin ]['Name'], $issues, 'crb-plugins', $sec_details );
1349
+
1350
  cerber_set_scan( array( 'integrity' => array( 'plugins' => array( $plugin => $verified ) ) ) );
1351
 
1352
  $done[ $plugin ] = 1;
1384
 
1385
  $hash_url = null;
1386
 
1387
+ if ( in_array( $plugin_folder, array( 'wp-cerber', 'wp-cerber-buddypress' ) ) ) {
1388
+ $hash_url = 'https://my.wpcerber.com/downloads/checksums/' . $plugin_folder . '/' . $plugin_data['Version'] . '.json';
1389
  }
1390
 
1391
  if ( $hash_url ) {
1416
  if ( ! strpos( $plugin_folder, '.' ) ) { // Not a single file plugin
1417
  $local_prefix .= $plugin_folder . DIRECTORY_SEPARATOR;
1418
  }
1419
+ list( $issues, $errors ) = cerber_verify_files( $hash, 'file_hash', $local_prefix );
1420
  cerber_push_issues( $plugin_data['Name'], $issues, 'crb-plugins' );
1421
+ if ( ! $errors ) {
1422
+ $ret = true;
1423
+ }
1424
  }
1425
 
1426
  return $ret;
1434
  function cerber_verify_wp() {
1435
  $wp_version = cerber_get_wp_version();
1436
 
1437
+ $data = null;
1438
+ $ret = 0;
1439
+ $verified = 0;
1440
+ $wp_hash = cerber_get_wp_hash();
1441
+
1442
+ if ( ! is_wp_error( $wp_hash ) && ! empty( $wp_hash->checksums ) ) {
1443
  $data = get_object_vars( $wp_hash->checksums );
1444
+ }
1445
 
1446
+ if ( $data ) {
1447
  // In case the default name 'plugins' of the plugins folder has been changed
1448
  $wp_plugins_dir = basename( cerber_get_plugins_dir() );
1449
  if ( $wp_plugins_dir != 'plugins' ) {
1475
  $data = $new_data;
1476
  }
1477
 
1478
+ list( $issues, $errors ) = cerber_verify_files( $data, 'file_md5', ABSPATH, array(CERBER_FT_PLUGIN, CERBER_FT_THEME), CERBER_FT_WP, '_crb_not_existing' );
1479
+ if ( ! $errors ) {
1480
+ $verified = 1;
1481
+ $status = CERBER_FOK;
1482
+ }
1483
+ else {
1484
+ $status = 9;
1485
+ }
1486
+ cerber_push_issues( 'WordPress', array( array( $status, 'wordpress' => $wp_version ) ) );
1487
  cerber_push_issues( 'WordPress', $issues );
1488
  }
1489
  else {
1490
  cerber_push_issues( 'WordPress', array( array( 7, 'wordpress' => $wp_version ) ) );
 
1491
  }
1492
 
1493
  cerber_set_scan( array( 'integrity' => array( 'wordpress' => $verified ) ) );
1528
  foreach ( $themes as $theme_folder => $theme ) {
1529
  $issues = array();
1530
  $hash = cerber_get_theme_hash( $theme_folder, $theme );
1531
+ $verified = 0;
1532
 
1533
  if ( $hash && ! is_wp_error( $hash ) ) {
1534
  $local_prefix = cerber_get_themes_dir() . DIRECTORY_SEPARATOR . $theme_folder . DIRECTORY_SEPARATOR;
1535
+ list( $issues, $errors ) = cerber_verify_files( $hash, 'file_hash', $local_prefix, null, CERBER_FT_THEME );
1536
+ if ( ! $errors ) {
1537
+ $verified = 1;
1538
+ $status = CERBER_FOK;
1539
+ }
1540
+ else {
1541
+ $status = 9;
1542
+ }
1543
  }
1544
  else {
1545
  if ( is_wp_error( $hash ) ) {
1546
  cerber_log_scan_error( $hash->get_error_message() );
1547
  }
1548
+ $status = CERBER_NOHASH;
 
1549
  }
1550
 
1551
  $issues[] = array( $status, $theme_folder, 'theme' => $theme );
1622
 
1623
  if ( $unwanted = crb_get_settings( 'scan_uext' ) ) {
1624
  $unwanted = array_map( function ( $ext ) {
1625
+ return strtolower( trim( $ext, '. *' ) );
1626
  }, $unwanted );
1627
  }
1628
 
1715
 
1716
  // Now we're ready to perform inspection
1717
 
1718
+ $result = array();
1719
+
1720
  if ( ! $integrity_verified ) {
1721
 
1722
  $result = cerber_inspect_file( $file['file_name'] );
1750
  }
1751
 
1752
  }
 
 
 
1753
 
1754
  // An exception for wp-config.php
1755
  if ( $status == CERBER_USF && $file['file_type'] == CERBER_FT_CONF ) {
1962
  //unset( $lines );
1963
  $code = implode( "\n", $code );
1964
  $code = cerber_remove_comments( $code );
1965
+ $code = preg_replace( "/[\r\n\s]+/", '', $code );
1966
 
1967
  if ( ! $code ) {
1968
  return false;
2152
 
2153
  'call_user_func' => array(2, 'Call any function given by the first parameter. May be used to run malicious code or hinder code inspection.'),
2154
  'call_user_func_array' => array(2, 'Call any function with an array of parameters. May be used to run malicious code or hinder code inspection.'),
2155
+
2156
+ 'fputs' => array(1, ''),
2157
+ 'flock' => array(1, ''),
2158
+ 'getcwd' => array(1, ''),
2159
+ 'setcookie' => array(1, ''),
2160
+ 'php_uname' => array(1, ''),
2161
+ 'get_current_user' => array(1, ''),
2162
+ 'fileperms' => array(1, ''),
2163
+ 'getenv' => array(1, ''),
2164
+ 'phpinfo' => array(1, ''),
2165
+
2166
  );
2167
  }
2168
 
2378
  * @param int $set_type If set, the file type will be set to this value
2379
  * @param callable $func If a local file doesn't exist it will be saved as an issue if return true
2380
  *
2381
+ * @return array Possibly DB Errors + List of issues found
2382
  */
2383
  function cerber_verify_files( $hash_data, $field = 'file_hash', $local_prefix = '', $type_not_in = array(), $set_type = null, $func = null ) {
2384
  if ( ! $scan = cerber_get_scan() ) {
2387
 
2388
  $set_type = absint( $set_type );
2389
  $issues = array();
2390
+ $errors = 0;
2391
  $file_count = 0;
2392
 
2393
  if ( !$func || !function_exists( $func ) ) {
2442
 
2443
  $file_type = ( ! empty( $set_type ) ) ? $set_type : $local_file['file_type'];
2444
 
2445
+ if ( ! cerber_db_query( 'UPDATE ' . cerber_get_db_prefix() . CERBER_SCAN_TABLE . ' SET file_type = ' . $file_type . ', file_hash_repo = "' . $hash . '", hash_match = ' . $hash_match . ', scan_status = ' . $status . ' WHERE ' . $where ) ) {
2446
+ $errors++;
2447
+ }
2448
 
2449
  $file_count ++;
2450
 
2451
  }
2452
 
2453
+ return array( $issues, $errors );
2454
  }
2455
 
2456
  /**
3406
  $steps = array(
3407
  '',
3408
  __( 'Scanning folders for files', 'wp-cerber' ),
3409
+ __( 'Scanning the upload folder for files', 'wp-cerber' ),
3410
+ __( 'Scanning the temp folder for files', 'wp-cerber' ),
3411
+ __( 'Scanning the session folder for files', 'wp-cerber' ),
3412
  __( 'Parsing the list of files', 'wp-cerber' ),
3413
  __( 'Checking for new and modified files', 'wp-cerber' ),
3414
  __( 'Verifying the integrity of WordPress', 'wp-cerber' ),
3568
  function cerber_ref_upload_form() {
3569
  ?>
3570
  <div id="crb-ref-upload-dialog" style="display: none;">
3571
+ <p><?php _e( 'We have not found any integrity data to verify', 'wp-cerber' ); ?> <span
3572
  id="ref-section-name"></span>.</p>
3573
  <p><?php _e( "You have to upload a ZIP archive from which you've installed it. This enables the security scanner to verify the integrity of the code and detect malware.", 'wp-cerber' ); ?></p>
3574
  <form enctype="multipart/form-data">
4409
  $start = time();
4410
  }
4411
 
4412
+ if ( $limit == CERBER_MAX_SECONDS && cerber_is_cloud_request() ) {
4413
+ $limit = CERBER_MAX_SECONDS_CLOUD;
4414
+ }
4415
+
4416
  if ( ( time() - $start ) > $limit ) {
4417
  return true;
4418
  }
4482
  //cerber_send_email( 'scan', $report );
4483
  die();
4484
  }
4485
+ } );
4486
+ */
4487
 
4488
  /**
4489
  * Creates a user report
4504
  return false;
4505
  }
4506
 
4507
+ $for_report = $last_filtered;
4508
 
4509
  if ( ! $cerber_scan_mode ) {
4510
  $cerber_scan_mode = $scan['mode'];
4546
  }
4547
  break;
4548
  case 5:
4549
+ $for_report = cerber_get_new_issues( $prev_filtered, $last_filtered );
4550
  break;
4551
  }
4552
  }
4553
 
4554
+ if ( ! $for_report ) {
4555
  return false;
4556
  }
4557
 
4575
 
4576
  $diff = '';
4577
  if ( ! empty( $prev_scan['scanned']['files'] ) ) {
4578
+ $d = $scan['scanned']['files'] - $prev_scan['scanned']['files'];
4579
+ if ( absint( $d ) > 0 ) {
4580
+ $diff = ' (' . ( ( $d > 0 ) ? '+' . $d : $d ) . ')';
 
 
 
4581
  }
4582
  }
4583
  $summary[] = __( 'Files scanned', 'wp-cerber' ) . ' <b>' . $scan['scanned']['files'] . '</b>' . $diff;
4604
  }
4605
 
4606
  if ( $prev_tot ) {
4607
+ $d = $tot - $prev_tot;
4608
+ if ( absint( $d ) > 0 ) {
4609
+ $diff = ' (' . ( ( $d > 0 ) ? '+' . $d : $d ) . ')';
 
 
 
4610
  }
4611
  }
4612
  }
4621
 
4622
  $isize = crb_get_settings( 'scan_isize' );
4623
  $cols = ( $isize ) ? 3 : 2;
4624
+ $table = cerber_get_db_prefix() . CERBER_SCAN_TABLE;
4625
 
4626
+ if ( $for_report ) {
4627
+ $conames = array( 'crb-plugins' => 'plugin', 'crb-themes' => 'theme', 'crb-wordpress' => 'files' );
4628
+ $rows = array();
4629
  //$rows[] = '<td style="'.$css_td.$css_border.'" colspan="2"><p style="line-height: 1.5em; font-weight: bold;">Issues</p></td>';
4630
+ foreach ( $for_report as $section_id => $section ) {
4631
+ $section_items = array();
4632
+ $extra = '';
4633
+ $vlist = '';
4634
+ $c = ( isset( $conames[ $section['container'] ] ) ) ? ' ' . $conames[ $section['container'] ] : '';
4635
+ //$rows[] = '<td style="' . $css_border . $css_td . '" colspan="'.$cols.'"><b>' . $section['name'] . $c . '</b></td>';
4636
+ $i = 0;
4637
+ foreach ( $section['issues'] as $k=>$issue ) {
4638
+ if ( $issue[0] < 10 ) {
4639
+ if ( $issue[0] == CERBER_VULN ) {
4640
+ $vlist .= $issue[1];
4641
+ }
4642
+ else {
4643
+ $extra .= cerber_get_html_label($issue[0]);
4644
+ }
4645
  continue;
4646
  }
4647
  $i ++;
4648
+ $color = ( $issue[2] > 2 ) ? ' color: #dd1320;' : '';
4649
  //$bgcolor = ( $i % 2 == 0 ) ? ' bgcolor: #fff;' : '';
4650
+ $size = '';
4651
+ if ( $isize ) {
4652
+ $size_diff = '';
4653
+ if ( $issue[0] !== 51 && $prev_id ) {
4654
+ $psize = cerber_db_get_var( 'SELECT file_size FROM ' . $table . ' WHERE scan_id = ' . $prev_id . ' AND file_name_hash = "' . sha1( $issue['data']['name'] ) . '"' );
4655
+ if ( is_numeric( $psize ) ) {
4656
+ $diff = $issue['data']['bytes'] - $psize;
4657
+ if ( absint( $diff ) > 0 ) {
4658
+ $size_diff = crb_size_format( $diff );
4659
+ $size_diff = ' (' . ( ( $diff > 0 ) ? '+' . $size_diff : '-' . $size_diff ) . ')';
4660
+ }
4661
+ }
4662
+ }
4663
+ $size = '<td>' . $issue['data']['size'] . $size_diff . '</td>';
4664
+ }
4665
+ //$rows[] = '<td style="' . $css_border . $css_td . ' font-size:94%; font-family: Menlo, Consolas, Monaco, monospace;">' . $single_issue[1] . '</td><td style="padding: 0.5em; text-align: center; ' . $color . $css_border . '">' . cerber_get_issue_label( $single_issue[0] ) . '</td>'.$size;
4666
+ $section_items[] = '<td style="' . $css_border . $css_td . ' font-size:94%; font-family: Menlo, Consolas, Monaco, monospace;">' . $issue[1] . '</td><td style="padding: 0.5em; text-align: center; ' . $color . $css_border . '">' . cerber_get_issue_label( $issue[0] ) . '</td>' . $size;
4667
  }
4668
+ /*
4669
  if ( ! $i ) {
4670
  array_pop( $rows );
4671
+ }*/
4672
+ if ( $section_items || $vlist ) {
4673
+ if ( $vlist ) {
4674
+ $extra = cerber_get_html_label( CERBER_VULN ) . $extra;
4675
+ }
4676
+ $rows[] = '<td style="' . $css_border . $css_td . '" colspan="' . $cols . '"><b>' . $section['name'] . $c . '</b>' . $extra . '<p>' . $vlist . '</p></td>';
4677
+ $rows = array_merge( $rows, $section_items );
4678
  }
4679
  }
4680
 
4717
  if ( $scan['issues'] ) {
4718
  foreach ( $scan['issues'] as $section_id => $section ) {
4719
  $list = array();
4720
+ $sec_details = array();
4721
  foreach ( $section['issues'] as $issue ) {
4722
  if ( in_array( $issue[2], $severity ) ) {
4723
  $list[] = $issue;
4724
+ continue;
4725
  }
4726
+ if ( in_array( $issue[0], $types ) ) {
4727
  $list[] = $issue;
4728
+ continue;
4729
  }
4730
+ if ( $issue[3] && in_array( $issue[3], $types ) ) {
4731
  $list[] = $issue;
4732
+ continue;
4733
+ }
4734
+ if ( $issue[0] < 10 ) {
4735
+ $sec_details[] = $issue;
4736
  }
4737
  }
4738
 
4739
  if ( $list ) {
4740
+ $list = array_merge( $sec_details, $list );
4741
  $result[ $section_id ] = $section;
4742
  $result[ $section_id ]['issues'] = $list;
4743
  }
4783
 
4784
  }
4785
 
4786
+ return $ret;
4787
+ }
4788
+
4789
+ function cerber_check_vulnerabilities( $plugin_slug, $plugin ) {
4790
+ if ( strpos( $plugin_slug, '.' ) ) {
4791
+ return false;
4792
+ }
4793
+ $ret = cerber_get_vulnerabilities( $plugin_slug, $plugin );
4794
+ if ( ! $ret ) {
4795
+ $ret = false;
4796
+ }
4797
+
4798
+ return $ret;
4799
+ }
4800
+
4801
+ function cerber_get_vulnerabilities( $plugin_slug, $plugin ) {
4802
+ $ret = false;
4803
+ $key = 'crb_vuln_' . sha1( $plugin_slug );
4804
+ $vu = cerber_get_set( $key );
4805
+ if ( ! $vu ) {
4806
+ if ( ! $json = @file_get_contents( CERBER_VULNDB_API . $plugin_slug ) ) {
4807
+ return $ret;
4808
+ }
4809
+ if ( ! $vu = json_decode( $json, true ) ) {
4810
+ return $ret;
4811
+ }
4812
+ cerber_update_set( $key, $vu, null, true, time() + 7200 );
4813
+ }
4814
+
4815
+ $v_list = false;
4816
+
4817
+ if ( !empty( $vu[ $plugin_slug ]['vulnerabilities'] ) ) {
4818
+ $v_list = $vu[ $plugin_slug ]['vulnerabilities'];
4819
+ }
4820
+
4821
+ if ( ! is_array( $v_list ) ) {
4822
+ return $ret;
4823
+ }
4824
+
4825
+ $ret = array();
4826
+ foreach ( $v_list as $v ) {
4827
+ $r = array();
4828
+ if ( version_compare( $v['fixed_in'], $plugin['Version'], '>' ) ) {
4829
+ $r['n'] = $v['title'];
4830
+ $r['l'] = 'https://wpvulndb.com/vulnerabilities/' . $v['id'] . '/';
4831
+ $r['t'] = "Type: ".$v['vuln_type'];
4832
+ $r['p'] = 'Published: ' . date( get_option( 'date_format' ), strtotime( $v['published_date'] ) );
4833
+ $r['f'] = "Fixed in version: " . $v['fixed_in'];
4834
+ if ( ! empty( $v['references']['url'] ) ) {
4835
+ $r['r'] = $v['references']['url'];
4836
+ }
4837
+ }
4838
+ if ( ! empty( $r ) ) {
4839
+ $ret[] = $r; //implode( '<br/>', $r );
4840
+ }
4841
+ }
4842
+
4843
+ /*if ( ! empty( $report ) ) {
4844
+ $ret = '<h3 style="color:#FF0000">Vulnerability found!</h3>You need to update this plugin immediately! <ol><li>' . implode( '</li><li>', $report ) . '</li></ol><p>Information provided by <a href="https://wpvulndb.com/">WPScan Vulnerability Database</a></p>';
4845
+ }*/
4846
+
4847
  return $ret;
4848
  }
cerber-tools.php CHANGED
@@ -45,10 +45,10 @@ function cerber_tools_page() {
45
  <h2 class="nav-tab-wrapper cerber-tabs">
46
  <?php
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
- echo '<a href="' . cerber_admin_link('help',array('page'=>cerber_get_admin_page())) . '" class="nav-tab ' . ( $tab == 'help' ? 'nav-tab-active' : '') . '"><span class="dashicons dashicons-editor-help"></span> ' . __('Help','wp-cerber') . '</a>';
52
 
53
  echo lab_indicator();
54
  ?>
45
  <h2 class="nav-tab-wrapper cerber-tabs">
46
  <?php
47
 
48
+ echo '<a href="' . cerber_admin_link( 'imex' ) . '" class="nav-tab ' . ( $tab == 'imex' ? 'nav-tab-active' : '' ) . '"><i class="crb-icon crb-icon-bx-layer"></i> ' . __( 'Export & Import' ) . '</a>';
49
+ echo '<a href="' . cerber_admin_link( 'diagnostic' ) . '" class="nav-tab ' . ( $tab == 'diagnostic' ? 'nav-tab-active' : '' ) . '"><i class="crb-icon crb-icon-bx-wrench"></i> ' . __( 'Diagnostic' ) . '</a>';
50
+ echo '<a href="' . cerber_admin_link( 'license' ) . '" class="nav-tab ' . ( $tab == 'license' ? 'nav-tab-active' : '' ) . '"><i class="crb-icon crb-icon-bx-key"></i> ' . __( 'License' ) . '</a>';
51
+ echo '<a href="' . cerber_admin_link('help',array('page'=>cerber_get_admin_page())) . '" class="nav-tab ' . ( $tab == 'help' ? 'nav-tab-active' : '') . '"><i class="crb-icon crb-icon-bx-idea"></i> ' . __('Help','wp-cerber') . '</a>';
52
 
53
  echo lab_indicator();
54
  ?>
changelog.txt CHANGED
@@ -1,3 +1,12 @@
 
 
 
 
 
 
 
 
 
1
  = 7.2 =
2
  * New: Monitoring new and changed files.
3
  * New: Detecting malicious redirections and directives in .htaccess files.
1
+ = 7.5 =
2
+ New: The firewall algorithms have been improved and now inspect the contents of all files that are being tried to upload on a website.
3
+ New: The traffic logger can save headers, cookies and the $_SERVER variable for every HTTP request.
4
+ New: The scanner now scans installed plugins for known vulnerabilities. If you have enabled scheduled automatic scans you will be notified in a email report.
5
+ Update: A set of new malware signatures amd patterns have been added to detect malware submitted through a contact form as well as any HTTP request fields.
6
+ Update: Now the plugin inspects user sign ups (user registrations) on multisite WordPress installations and BuddyPress.
7
+ Update: The search for user activity, as well as enabling activity notifications, is improved.
8
+ *[Read more](https://wpcerber.com/wp-cerber-security-7-5/)
9
+
10
  = 7.2 =
11
  * New: Monitoring new and changed files.
12
  * New: Detecting malicious redirections and directives in .htaccess files.
common.php CHANGED
@@ -33,13 +33,16 @@
33
  // If this file is called directly, abort executing.
34
  //if ( ! defined( 'WPINC' ) ) { exit; }
35
 
 
 
 
36
  /**
37
  * Known WP scripts
38
  * @since 6.0
39
  *
40
  */
41
  function cerber_get_wp_scripts(){
42
- return array( WP_LOGIN_SCRIPT, WP_REG_URI, WP_XMLRPC_SCRIPT, WP_TRACKBACK_SCRIPT, WP_PING_SCRIPT, WP_PING_SCRIPT);
43
  }
44
 
45
  /**
@@ -256,6 +259,12 @@ function cerber_pb_send($title, $body){
256
  * Alert admin if something wrong with the website or settings
257
  */
258
  function cerber_check_environment(){
 
 
 
 
 
 
259
  if ( '' === crb_get_settings( 'tienabled' ) ) {
260
  cerber_admin_notice('Warning: Traffic inspection is disabled');
261
  }
@@ -619,11 +628,9 @@ function crb_get_rest_path() {
619
  /**
620
  * Return the last element in the path of the requested URI.
621
  *
622
- * @param bool $check_php if true check if a php script has been requested
623
- *
624
  * @return bool|string
625
  */
626
- function cerber_last_uri( $check_php = false ) {
627
  static $ret;
628
 
629
  if ( isset( $ret ) ) {
@@ -675,7 +682,7 @@ function cerber_get_uri_script() {
675
  * @return bool|string An extension if it's found, false otherwise
676
  */
677
  function cerber_detect_exec_extension( $line, $extra = array() ) {
678
- $executable = array( 'php', 'phtm', 'phtml', 'phps', 'shtm', 'shtml', 'jsp', 'asp', 'aspx', 'exe', 'com', 'cgi', 'pl' );
679
 
680
  if ( $extra ) {
681
  $executable = array_merge( $executable, $extra );
@@ -795,9 +802,9 @@ function cerber_script_exists( $uri ) {
795
  * @since 1.0
796
  *
797
  */
798
- function cerber_get_labels($type = 'activity'){
799
  $labels = array();
800
- if ($type == 'activity') {
801
 
802
  // User actions
803
  $labels[1]=__('User created','wp-cerber');
@@ -845,6 +852,13 @@ function cerber_get_labels($type = 'activity'){
845
  $labels[70]=__('Request to REST API denied','wp-cerber');
846
  $labels[71]=__('XML-RPC request denied','wp-cerber');
847
 
 
 
 
 
 
 
 
848
  }
849
  elseif ( $type == 'status' ) {
850
  $labels[11] = __( 'Bot detected', 'wp-cerber' );
@@ -857,6 +871,9 @@ function cerber_get_labels($type = 'activity'){
857
  $labels[17] = __( 'Limit reached', 'wp-cerber' );
858
  $labels[18] = __( 'Multiple suspicious activities', 'wp-cerber' );
859
  $labels[19] = __( 'Denied', 'wp-cerber' ); // @since 6.7.5
 
 
 
860
  }
861
 
862
  return $labels;
@@ -865,39 +882,50 @@ function cerber_get_labels($type = 'activity'){
865
  function crb_get_activity_set($slice = 'malicious') {
866
  switch ( $slice ) {
867
  case 'malicious':
868
- return array( 10, 11, 16, 17, 40, 50, 51, 52, 53, 54, 55, 56 );
869
  case 'suspicious':
870
- return array( 10, 11, 16, 17, 20, 40, 50, 51, 52, 53, 54, 55, 56, 70, 71);
871
  case 'black':
872
- return array( 16, 17, 40, 50, 51, 52, 55, 56 );
 
 
873
  }
874
 
875
  return array();
876
  }
877
 
878
 
879
- function cerber_get_reason($id){
880
- $labels = array();
881
- $ret = __('Unknown','wp-cerber');
882
- $labels[1]= __('Limit on login attempts is reached','wp-cerber');
883
- $labels[2]= __('Attempt to access', 'wp-cerber' );
884
- $labels[3]= __('Attempt to log in with non-existent username','wp-cerber');
885
- $labels[4]= __('Attempt to log in with prohibited username','wp-cerber');
886
- $labels[5]= __('Limit on failed reCAPTCHA verifications is reached','wp-cerber');
887
- $labels[6]= __('Bot activity is detected','wp-cerber');
888
- $labels[7]= __('Multiple suspicious activities were detected','wp-cerber');
889
- $labels[8]= __('Probing for vulnerable PHP code','wp-cerber');
890
-
891
- if (isset($labels[$id])) $ret = $labels[$id];
 
 
 
 
 
892
  return $ret;
893
  }
894
 
895
- function cerber_db_error_log($msg = null){
896
  global $wpdb;
897
- if (!$msg) $msg = array($wpdb->last_error, $wpdb->last_query, date('Y-m-d H:i:s'));
898
- $old = get_site_option( '_cerber_db_errors');
899
- if (!$old) $old = array();
900
- update_site_option( '_cerber_db_errors', array_merge($old,$msg));
 
 
 
 
901
  }
902
 
903
 
@@ -1023,6 +1051,12 @@ function cerber_percent($one,$two){
1023
  return '<span style="'.$style.'">'.$ret.' %</span>';
1024
  }
1025
 
 
 
 
 
 
 
1026
  /**
1027
  * Return a user by login or email with automatic detection
1028
  *
@@ -1165,6 +1199,10 @@ function cerber_detect_browser( $ua ) {
1165
  list( $ret ) = explode( ';', $ua, 2 );
1166
  return htmlentities( $ret );
1167
  }
 
 
 
 
1168
 
1169
  $browsers = array(
1170
  'Firefox' => 'Firefox',
@@ -1316,23 +1354,36 @@ function cerber_db_query( $query ) {
1316
  }
1317
 
1318
  function cerber_db_get_results( $query, $type = MYSQLI_ASSOC ) {
1319
- $db = cerber_get_db();
1320
 
1321
  $ret = array();
1322
 
1323
  if ( $result = cerber_db_query( $query ) ) {
1324
  if ( cerber_db_use_mysqli() ) {
1325
  //$ret = $result->fetch_all( $type );
1326
- if ( $type == MYSQLI_ASSOC ) {
1327
- while ( $row = mysqli_fetch_assoc( $result ) ) {
1328
- $ret[] = $row;
1329
- }
1330
- }
1331
- else {
1332
- while ( $row = mysqli_fetch_row( $result ) ) {
1333
- $ret[] = $row;
1334
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
1335
  }
 
1336
  mysqli_free_result( $result );
1337
  }
1338
  else {
@@ -1357,7 +1408,7 @@ function cerber_db_get_row( $query, $type = MYSQLI_ASSOC ) {
1357
 
1358
  if ( $result = cerber_db_query( $query ) ) {
1359
  if ( cerber_db_use_mysqli() ) {
1360
- if ($type == 5) {
1361
  $ret = $result->fetch_object();
1362
  }
1363
  else {
@@ -1366,7 +1417,7 @@ function cerber_db_get_row( $query, $type = MYSQLI_ASSOC ) {
1366
  $result->free();
1367
  }
1368
  else {
1369
- if ($type == 5) {
1370
  $ret = mysql_fetch_object( $result ); // For compatibility reason only
1371
  }
1372
  else {
@@ -1846,4 +1897,37 @@ function cerber_get_wp_version() {
1846
  }
1847
 
1848
  return $v;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1849
  }
33
  // If this file is called directly, abort executing.
34
  //if ( ! defined( 'WPINC' ) ) { exit; }
35
 
36
+ define( 'MYSQL_FETCH_OBJECT', 5 );
37
+ define( 'MYSQL_FETCH_OBJECT_K', 6 );
38
+
39
  /**
40
  * Known WP scripts
41
  * @since 6.0
42
  *
43
  */
44
  function cerber_get_wp_scripts(){
45
+ return array( WP_LOGIN_SCRIPT, WP_REG_URI, WP_XMLRPC_SCRIPT, WP_TRACKBACK_SCRIPT, WP_PING_SCRIPT, WP_SIGNUP_SCRIPT);
46
  }
47
 
48
  /**
259
  * Alert admin if something wrong with the website or settings
260
  */
261
  function cerber_check_environment(){
262
+
263
+ if ( cerber_get_set( '_check_env', 0, false ) ) {
264
+ return;
265
+ }
266
+ cerber_update_set( '_check_env', 1, 0, false, 300 );
267
+
268
  if ( '' === crb_get_settings( 'tienabled' ) ) {
269
  cerber_admin_notice('Warning: Traffic inspection is disabled');
270
  }
628
  /**
629
  * Return the last element in the path of the requested URI.
630
  *
 
 
631
  * @return bool|string
632
  */
633
+ function cerber_last_uri() {
634
  static $ret;
635
 
636
  if ( isset( $ret ) ) {
682
  * @return bool|string An extension if it's found, false otherwise
683
  */
684
  function cerber_detect_exec_extension( $line, $extra = array() ) {
685
+ $executable = array( 'php', 'phtm', 'phtml', 'phps', 'shtm', 'shtml', 'jsp', 'asp', 'aspx', 'exe', 'com', 'cgi', 'pl', 'py', 'pyc', 'pyo' );
686
 
687
  if ( $extra ) {
688
  $executable = array_merge( $executable, $extra );
802
  * @since 1.0
803
  *
804
  */
805
+ function cerber_get_labels( $type = 'activity', $all = true ) {
806
  $labels = array();
807
+ if ( $type == 'activity' ) {
808
 
809
  // User actions
810
  $labels[1]=__('User created','wp-cerber');
852
  $labels[70]=__('Request to REST API denied','wp-cerber');
853
  $labels[71]=__('XML-RPC request denied','wp-cerber');
854
 
855
+ $labels[100] = __( 'Malicious request denied', 'wp-cerber' );
856
+
857
+ // BuddyPress
858
+ if ( $all || class_exists( 'BP_Core' ) ) {
859
+ $labels[200] = __( 'User activated', 'wp-cerber' );
860
+ }
861
+
862
  }
863
  elseif ( $type == 'status' ) {
864
  $labels[11] = __( 'Bot detected', 'wp-cerber' );
871
  $labels[17] = __( 'Limit reached', 'wp-cerber' );
872
  $labels[18] = __( 'Multiple suspicious activities', 'wp-cerber' );
873
  $labels[19] = __( 'Denied', 'wp-cerber' ); // @since 6.7.5
874
+ $labels[20] = __( 'Suspicious number of fields', 'wp-cerber' );
875
+ $labels[21] = __( 'Suspicious number of nested values', 'wp-cerber' );
876
+ $labels[22] = __( 'Malicious code detected', 'wp-cerber' );
877
  }
878
 
879
  return $labels;
882
  function crb_get_activity_set($slice = 'malicious') {
883
  switch ( $slice ) {
884
  case 'malicious':
885
+ return array( 10, 11, 16, 17, 40, 50, 51, 52, 53, 54, 55, 56, 100 );
886
  case 'suspicious':
887
+ return array( 10, 11, 16, 17, 20, 40, 50, 51, 52, 53, 54, 55, 56, 100, 70, 71);
888
  case 'black':
889
+ return array( 16, 17, 40, 50, 51, 52, 55, 56, 100 );
890
+ case 'dashboard':
891
+ return array( 1, 2, 5, 10, 11, 12, 16, 17, 18, 19, 40, 41, 42, 50, 51, 52, 53, 54, 55, 56, 100);
892
  }
893
 
894
  return array();
895
  }
896
 
897
 
898
+ function cerber_get_reason( $id ) {
899
+ $labels = array();
900
+ $ret = __( 'Unknown', 'wp-cerber' );
901
+ $labels[1] = __( 'Limit on login attempts is reached', 'wp-cerber' );
902
+ $labels[2] = __( 'Attempt to access', 'wp-cerber' );
903
+ $labels[3] = __( 'Attempt to log in with non-existent username', 'wp-cerber' );
904
+ $labels[4] = __( 'Attempt to log in with prohibited username', 'wp-cerber' );
905
+ $labels[5] = __( 'Limit on failed reCAPTCHA verifications is reached', 'wp-cerber' );
906
+ $labels[6] = __( 'Bot activity is detected', 'wp-cerber' );
907
+ $labels[7] = __( 'Multiple suspicious activities were detected', 'wp-cerber' );
908
+ $labels[8] = __( 'Probing for vulnerable PHP code', 'wp-cerber' );
909
+ $labels[9] = __( 'Malicious code detected', 'wp-cerber' );
910
+ $labels[10] = __( 'Attempt to upload a file with malicious code', 'wp-cerber' );
911
+
912
+ if ( isset( $labels[ $id ] ) ) {
913
+ $ret = $labels[ $id ];
914
+ }
915
+
916
  return $ret;
917
  }
918
 
919
+ function cerber_db_error_log( $msg = null ) {
920
  global $wpdb;
921
+ if ( ! $msg ) {
922
+ $msg = array( $wpdb->last_error, $wpdb->last_query, date( 'Y-m-d H:i:s' ) );
923
+ }
924
+ $old = get_site_option( '_cerber_db_errors' );
925
+ if ( ! $old ) {
926
+ $old = array();
927
+ }
928
+ update_site_option( '_cerber_db_errors', array_merge( $old, $msg ) );
929
  }
930
 
931
 
1051
  return '<span style="'.$style.'">'.$ret.' %</span>';
1052
  }
1053
 
1054
+ function crb_size_format( $fsize ) {
1055
+ $fsize = absint( $fsize );
1056
+
1057
+ return ( $fsize < 1024 ) ? $fsize . '&nbsp;' . __( 'Bytes', 'wp-cerber' ) : size_format( $fsize );
1058
+ }
1059
+
1060
  /**
1061
  * Return a user by login or email with automatic detection
1062
  *
1199
  list( $ret ) = explode( ';', $ua, 2 );
1200
  return htmlentities( $ret );
1201
  }
1202
+ elseif ( 0 === strpos( $ua, 'PayPal IPN' ) ) {
1203
+ return 'PayPal Payment Notification';
1204
+ }
1205
+
1206
 
1207
  $browsers = array(
1208
  'Firefox' => 'Firefox',
1354
  }
1355
 
1356
  function cerber_db_get_results( $query, $type = MYSQLI_ASSOC ) {
 
1357
 
1358
  $ret = array();
1359
 
1360
  if ( $result = cerber_db_query( $query ) ) {
1361
  if ( cerber_db_use_mysqli() ) {
1362
  //$ret = $result->fetch_all( $type );
1363
+ switch ( $type ) {
1364
+ case MYSQLI_ASSOC:
1365
+ while ( $row = mysqli_fetch_assoc( $result ) ) {
1366
+ $ret[] = $row;
1367
+ }
1368
+ break;
1369
+ case MYSQL_FETCH_OBJECT:
1370
+ while ( $row = mysqli_fetch_object( $result ) ) {
1371
+ $ret[] = $row;
1372
+ }
1373
+ break;
1374
+ case MYSQL_FETCH_OBJECT_K:
1375
+ while ( $row = mysqli_fetch_object( $result ) ) {
1376
+ $vars = get_object_vars( $row );
1377
+ $key = array_shift( $vars );
1378
+ $ret[ $key ] = $row;
1379
+ }
1380
+ break;
1381
+ default:
1382
+ while ( $row = mysqli_fetch_row( $result ) ) {
1383
+ $ret[] = $row;
1384
+ }
1385
  }
1386
+
1387
  mysqli_free_result( $result );
1388
  }
1389
  else {
1408
 
1409
  if ( $result = cerber_db_query( $query ) ) {
1410
  if ( cerber_db_use_mysqli() ) {
1411
+ if ( $type == MYSQL_FETCH_OBJECT ) {
1412
  $ret = $result->fetch_object();
1413
  }
1414
  else {
1417
  $result->free();
1418
  }
1419
  else {
1420
+ if ( $type == MYSQL_FETCH_OBJECT ) {
1421
  $ret = mysql_fetch_object( $result ); // For compatibility reason only
1422
  }
1423
  else {
1897
  }
1898
 
1899
  return $v;
1900
+ }
1901
+
1902
+ function cerber_is_base64_encoded( &$value ) {
1903
+ if ( ! preg_match( '/[^A-Z0-9\+\/=]/i', $value ) ) {
1904
+ if ( $value = @base64_decode( $value ) ) {
1905
+ if ( ! preg_match( '/[\x00-\x07\x0B-\x0C\x0E-\x1F]/', $value ) ) { // ASCII control characters means not 64 encoded string
1906
+ return true;
1907
+ }
1908
+ }
1909
+ }
1910
+
1911
+ return false;
1912
+ }
1913
+
1914
+ function cerber_get_html_label( $iid ) {
1915
+ $css['scan-ilabel'] = '
1916
+ color: #fff;
1917
+ margin-left: 6px;
1918
+ display: inline-block;
1919
+ line-height: 1em;
1920
+ padding: 3px 5px;
1921
+ font-size: 92%;
1922
+ ';
1923
+
1924
+ if ( $iid == 1 ) {
1925
+ $c = '#33be84;';
1926
+ }
1927
+ else{
1928
+ $c = '#dc2f34;';
1929
+ }
1930
+
1931
+ return '<span style="background-color:'.$c.$css['scan-ilabel'].'">' . cerber_get_issue_label( $iid ) . '</span>';
1932
+
1933
  }
dashboard.php CHANGED
@@ -195,7 +195,7 @@ function cerber_acl_get_table( $tag ) {
195
  $activity_url = cerber_admin_link( 'activity' );
196
  if ( $rows = $wpdb->get_results( 'SELECT * FROM ' . CERBER_ACL_TABLE . " WHERE tag = '" . $tag . "' ORDER BY ip_long_begin, ip" ) ) {
197
  foreach ( $rows as $row ) {
198
- $list[] = '<td>' . $row->ip . '</td><td>'.$row->comments.'</td><td><a class="crb-button-tiny" href="' . $activity_url . '&filter_ip=' . urlencode( $row->ip ) . '">' . __( 'Check for activity', 'wp-cerber' ) . '</a> '.cerber_traffic_link(array('filter_ip'=>$row->ip)).'</td>
199
  <td><a class="delete_entry crb-button-tiny" href="javascript:void(0)" data-ip="' . $row->ip . '">' . __( 'Remove', 'wp-cerber' ) . '</a>
200
  </td>';
201
  }
@@ -506,12 +506,11 @@ function cerber_safe_redirect($args){
506
  *
507
  */
508
  function cerber_export_activity() {
509
- global $wpdb;
510
 
511
- //'per_page' = 0 means retrieve full data set, is used for export
512
- list( $query, $per_page, $falist, $ip, $filter_login, $user_id, $search ) = cerber_activity_query( array('per_page' => 0) );
513
 
514
- if ( $rows = $wpdb->get_results( $query ) ) {
 
515
  $total = cerber_db_get_var( "SELECT FOUND_ROWS()" );
516
 
517
  $fname = rawurlencode('wp-cerber-activity'); // encode non-ASCII symbols
@@ -578,10 +577,10 @@ function cerber_export_activity() {
578
  *
579
  */
580
  function cerber_show_activity($args = array(), $echo = true){
581
- global $wpdb, $crb_ajax_loader, $wp_roles;
582
 
583
- $labels = cerber_get_labels('activity');
584
- $status_labels = cerber_get_labels('status');
585
 
586
  $base_url = cerber_admin_link('activity');
587
  $export_link = '';
@@ -599,7 +598,8 @@ function cerber_show_activity($args = array(), $echo = true){
599
 
600
  $user_cache = array();
601
 
602
- if ( $rows = $wpdb->get_results( $query ) ) {
 
603
 
604
  $total = cerber_db_get_var( "SELECT FOUND_ROWS()" );
605
  $tbody = '';
@@ -643,6 +643,9 @@ function cerber_show_activity($args = array(), $echo = true){
643
  }
644
  $r = '<span class="act-role">' . implode( ', ', $r ) . '</span>';
645
  }
 
 
 
646
 
647
  $name = '<a href="' . $base_url . '&filter_user=' . $row->user_id . '"><b>' . $u->display_name . '</b></a><p>' . $r . '</p>';
648
 
@@ -727,15 +730,18 @@ function cerber_show_activity($args = array(), $echo = true){
727
  $table = '<p class="cerber-margin">'.__('No activity has been logged.','wp-cerber').'</p>';
728
  }
729
 
730
- if (empty($args['no_navi'])) {
731
 
732
- unset( $labels[13], $labels[14], $labels[15] );
 
733
  $labels = array( 0 => __( 'All events', 'wp-cerber' ) ) + $labels;
734
 
735
- if (!empty($_GET['filter_activity']) && !is_array($_GET['filter_activity'])) {
736
- $selected = absint($_GET['filter_activity']);
 
 
 
737
  }
738
- else $selected = 0;
739
 
740
  $filters = '<form style="float: left; width: auto;" action="">'
741
  . cerber_select('filter_activity', $labels, $selected)
@@ -759,8 +765,12 @@ function cerber_show_activity($args = array(), $echo = true){
759
 
760
  $ret .= $table;
761
 
762
- if ($echo) echo $ret;
763
- else return $ret;
 
 
 
 
764
 
765
  }
766
 
@@ -810,29 +820,42 @@ function cerber_activity_query($args = array()){
810
  $ret[3] = $_GET['filter_ip'];
811
  }
812
 
813
- if (!empty($_GET['filter_login'])) {
814
- $where[] = $wpdb->prepare('log.user_login = %s',$_GET['filter_login']);
815
- $ret[4] = htmlspecialchars($_GET['filter_login']);
816
  }
817
- if (!empty($_GET['filter_user'])) {
818
- $user_id = absint($_GET['filter_user']);
819
- $ret[5] = $user_id;
820
- $where[] = 'log.user_id = '.$user_id;
821
  }
822
- if (!empty($_GET['search_activity'])) {
823
- $search = stripslashes_deep($_GET['search_activity']);
824
- $ret[6] = htmlspecialchars($search);
825
- $search = '%'.$search.'%';
826
- $where[] = $wpdb->prepare('(log.ip LIKE %s OR log.user_login LIKE %s)', $search, $search);
 
 
 
 
 
 
 
 
 
827
  }
828
- if (!empty($_GET['filter_country'])) {
829
- $country = substr($_GET['filter_country'], 0, 3);
830
- $ret[7] = htmlspecialchars($country);
831
- $where[] = 'log.country = "'.$country.'"';
832
  }
833
 
834
- if (!empty($where)) $where = 'WHERE '.implode(' AND ',$where);
835
- else $where = '';
 
 
 
 
836
 
837
  // Limits, if specified
838
  if (isset($args['per_page'])) $per_page = $args['per_page'];
@@ -848,6 +871,10 @@ function cerber_activity_query($args = array()){
848
  $ret[0] = 'SELECT SQL_CALC_FOUND_ROWS log.*,u.display_name,u.user_login ulogin FROM ' . CERBER_LOG_TABLE . ' log LEFT JOIN '.$wpdb->users . " u ON (log.user_id = u.ID) {$where} ORDER BY stamp DESC";
849
  }
850
 
 
 
 
 
851
  //$ret[0] = 'SELECT SQL_CALC_FOUND_ROWS log.*,u.display_name,u.user_login ulogin FROM ' . CERBER_LOG_TABLE . ' log LEFT JOIN ' . $wpdb->users . " u ON (log.user_id = u.ID) {$where} ORDER BY stamp DESC {$limit}";
852
 
853
  return $ret;
@@ -887,7 +914,7 @@ function cerber_ip_extra_view($ip, $context = 'activity'){
887
  $ip_info .= cerber_traffic_link(array('filter_ip'=>$ip));
888
  }
889
  else {
890
- $ip_info .= ' <a class="crb-button-tiny" href="'.cerber_admin_link('activity',array('filter_ip'=>$ip)).'">'.__('Check for activity','wp-cerber').'</a>';
891
  }
892
 
893
  // Filter activity by ...
@@ -918,7 +945,7 @@ function cerber_ip_extra_view($ip, $context = 'activity'){
918
  if (!empty($ip_data['data']['network'])) {
919
  $network = $ip_data['data']['network'];
920
  $range = cerber_any2range($network);
921
- $network_info = '<p>'.__('Network:','wp-cerber').' '.$network.' &nbsp; <a class="crb-button-tiny" href="'.cerber_admin_link('activity',array('filter_ip'=>$range['range'])).'">'.__('Check for activity','wp-cerber').'</a> '.cerber_traffic_link(array('filter_ip'=>$range['range']));
922
  }
923
  }
924
 
@@ -977,6 +1004,7 @@ function cerber_user_extra_view( $user_id, $context = 'activity' ) {
977
  $ret .= '<div>' . $avatar . '</div>';
978
  }
979
 
 
980
  $time = strtotime( cerber_db_get_var( "SELECT user_registered FROM {$wpdb->users} WHERE id = " . $user_id ) );
981
  if ( $time ) {
982
  $reg = cerber_auto_date( $time );
@@ -989,6 +1017,19 @@ function cerber_user_extra_view( $user_id, $context = 'activity' ) {
989
  }
990
  }
991
 
 
 
 
 
 
 
 
 
 
 
 
 
 
992
  // Last seen
993
  $s1 = $wpdb->get_row( 'SELECT stamp,ip FROM ' . CERBER_TRAF_TABLE . ' WHERE user_id = ' . $user_id . ' ORDER BY stamp DESC LIMIT 1' );
994
  $s2 = $wpdb->get_row( 'SELECT stamp,ip FROM ' . CERBER_LOG_TABLE . ' WHERE user_id = ' . $user_id . ' ORDER BY stamp DESC LIMIT 1' );
@@ -1010,13 +1051,13 @@ function cerber_user_extra_view( $user_id, $context = 'activity' ) {
1010
  $seen = '';
1011
  }
1012
 
1013
- $ret .= '<div>' . $name . '<p>' . __( 'Registered', 'wp-cerber' ) . ': ' . $reg . '</p>' . $seen . '</div>';
1014
 
1015
  if ( $context == 'activity' ) {
1016
  $link = cerber_traffic_link( array( 'filter_user' => $user_id ) );
1017
  }
1018
  else {
1019
- $link = ' <a class="crb-button-tiny" href="' . cerber_admin_link( 'activity', array( 'filter_user' => $user_id ) ) . '">' . __( 'Check for activity', 'wp-cerber' ) . '</a>';
1020
  }
1021
  }
1022
 
@@ -1252,7 +1293,7 @@ function cerber_quick_w(){
1252
  echo '<tr ' . $s . '><td>Last malware scan</td><td><a href="' . cerber_admin_link( 'scanner' ) . '">' . $scan['mode_h'] . ' ' . cerber_auto_date( $scan['started'] ) . '</a></td></tr>';
1253
 
1254
  $link = cerber_admin_link( 'scan_schedule' );
1255
- $q = ( ! $lab ) ? __( 'Disabled', 'wp-cerber' ) : cerber_get_qs( crb_get_settings( 'scan_aquick' ) );
1256
  echo '<tr><td>' . __( 'Quick Scan', 'wp-cerber' ) . '</td><td><a href="' . $link . '">' . $q . '</a></td></tr>';
1257
  $f = ( ! $lab || !crb_get_settings( 'scan_afull-enabled' ) ) ? __( 'Disabled', 'wp-cerber' ) : crb_get_settings( 'scan_afull' );
1258
  echo '<tr><td>' . __( 'Full Scan', 'wp-cerber' ) . '</td><td><a href="' . $link . '">' . $f . '</a></td></tr>';
@@ -1265,10 +1306,10 @@ function cerber_quick_w(){
1265
  echo '</table></div>';
1266
 
1267
  echo '<div class="wilinks">
1268
- <a href="'.$dash.'"><span class="dashicons dashicons-dashboard"></span> ' . __('Dashboard','wp-cerber').'</a> |
1269
- <a href="'.$act.'"><span class="dashicons dashicons-welcome-view-site"></span> ' . __('Activity','wp-cerber').'</a> |
1270
- <a href="'.$acl.'"><span class="dashicons dashicons-visibility"></span> ' . __('Traffic','wp-cerber').'</a> |
1271
- <a href="'.$loc.'"><span class="dashicons dashicons-thumbs-down"></span> ' . __('Antispam','wp-cerber').'</a>
1272
  </div>';
1273
  if ( $new = cerber_check_version() ) {
1274
  echo '<div class="up-cerber">' . $new['msg'] . '</div>';
@@ -1299,7 +1340,7 @@ function cerber_show_scan_help() {
1299
 
1300
  <p>To start scanning, click either the Start Quick Scan button or the Start Full Scan button. Do not close the browser window while the scan is in progress. You may just open a new browser tab to do something else on the website. Once the scan is finished you can close the window, the results are stored in the DB until the next scan.</p>
1301
 
1302
- <p>Depending on server performance and the number of files, the Quick scan may take about 3-5 minutes and the Full scan can take about five minutes or less.</p>
1303
 
1304
  <p>During the scan, the plugin verifies plugins, themes, and WordPress by trying to retrieve checksum data from wordpress.org. If the integrity data is not available, you can upload an appropriate source ZIP archive for a plugin or a theme. The plugin will use it to detect changes in files. You need to do it once, after the first scan.</p>
1305
 
@@ -1311,7 +1352,7 @@ function cerber_show_scan_help() {
1311
 
1312
  <h2>What's the Full Scan?</h2>
1313
 
1314
- <p>During the Full Scan, the scanner verifies the integrity and inspects the contents of all files on the website.</p>
1315
 
1316
  <p>Read more: <a href="https://wpcerber.com/wordpress-security-scanner-scan-malware-detect/" target="_blank">What Cerber Security Scanner scans and detects</a>
1317
 
@@ -1334,6 +1375,7 @@ function cerber_show_scan_help() {
1334
 
1335
  <p>The scanner shows you a list of issues and possible actions you can take. If the integrity of an object has been verified, you see a green mark Verified. If you see the “Integrity data not found” message, you need to upload a reference ZIP archive by clicking “Resolve issue”. For all other issues, click on an appropriate issue link. To view the content of a file, click on its name.</p>
1336
 
 
1337
  <h2>Deleting files</h2>
1338
 
1339
  <p>Usually, you can delete any suspicious or malicious file if it has a checkbox in its row in the leftmost cell. Before deleting a file, click the issue link in its row to see an explanation. When you delete a file the plugin moves it to a quarantine folder.</p>
@@ -1342,6 +1384,7 @@ function cerber_show_scan_help() {
1342
 
1343
  <p>If you delete an important file by chance, you can restore the file from a quarantine folder. The location of the folder is shown on the Tools / Diagnostic page. This folder is not accessible from the Internet. To restore a deleted file you need to use a file manager in your hosting control panel. The original name and location of the deleted file is saved in the .restore file. It's a text file so you can open it in a browser or a file viewer.</p>
1344
 
 
1345
  <h2>Troubleshooting</h2>
1346
 
1347
  <p>If the scanner window stops responding or updating, it may mean the process of scanning on the server is hung. It may happen due to many reasons. Try to disable scanning the session directory or the temp directory (or both) on the Settings tab. Open the browser console (F12 key) and check it for CERBER ERROR messages.</p>
@@ -1350,6 +1393,10 @@ function cerber_show_scan_help() {
1350
 
1351
  <p>Read more: <a href="https://wpcerber.com/wordpress-security-scanner/" target="_blank">Malware Scanner & Integrity Checker</a></p>
1352
 
 
 
 
 
1353
  </td>
1354
  </tr>
1355
  </table>
@@ -1365,7 +1412,7 @@ function cerber_show_general_help() {
1365
  $support = '<p style="margin: 2em 0 5em 0;">Submit a support ticket in your personal support area: <a href="https://my.wpcerber.com/">https://my.wpcerber.com</a></p>';
1366
  }
1367
  else {
1368
- $support = '<p>Support for the free version is provided on the WordPress forum only, though, please note, that it is free support hence it is
1369
  not always possible to answer all questions on a timely manner, although we do try.</p>
1370
 
1371
  <p><a href="https://wpcerber.com/pro/" class="crb-button-tiny">If you need professional and priority support 24/7/365, please buy a PRO license</a></p>';
@@ -1390,10 +1437,8 @@ function cerber_show_general_help() {
1390
 
1391
  <?php echo $support; ?>
1392
 
1393
- <p><span class="dashicons dashicons-before dashicons-book-alt"></span> <a target="_blank" href="https://wpcerber.com/toc/">Read articles on wpcerber.com</a></p>
1394
  <p><span class="dashicons dashicons-before dashicons-format-chat"></span> <a target="_blank" href="https://wordpress.org/support/plugin/wp-cerber">Get answer on the support forum</a></p>
1395
 
1396
-
1397
  <form style="margin-top: 2em;" action="https://wpcerber.com" target="_blank">
1398
  <h3>Search plugin documentation on wpcerber.com</h3>
1399
  <input type="text" style="width: 80%;" name="s" placeholder="Enter term to search"><input type="submit" value="Search" class="button button-primary">
@@ -1401,11 +1446,11 @@ function cerber_show_general_help() {
1401
 
1402
  <h3>Troubleshooting</h3>
1403
 
1404
- <p><a href="https://wpcerber.com/antispam-exception-for-specific-http-request/">Configuring HTTP request exceptions for the antispam engine</a></p>
1405
 
1406
- <p><a href="https://wpcerber.com/wordpress-probing-for-vulnerable-php-code/">I’m getting "Probing for vulnerable PHP code"</a></p>
1407
 
1408
- <p><a href="https://wpcerber.com/firewall-http-requests-are-being-blocked/">Some legitimate HTTP requests are being blocked</a></p>
1409
 
1410
  <h3>Traffic Inspector</h3>
1411
 
@@ -1424,9 +1469,13 @@ function cerber_show_general_help() {
1424
 
1425
  </td>
1426
  <td>
 
 
 
 
1427
  <h3>What is IP address of your computer?</h3>
1428
 
1429
- <p>To find out your current IP address go to this page: <a target="_blank" 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>
1430
  <p>
1431
  <span class="dashicons dashicons-before dashicons-book-alt"></span> <a target="_blank" href="https://wpcerber.com/wordpress-ip-address-detection/">Solving problem with incorrect IP address detection</a>
1432
  </p>
@@ -1437,11 +1486,9 @@ function cerber_show_general_help() {
1437
  <p>
1438
  The Cerber antispam and bot detection engine is capable to protect virtually any form on a website. It’s a great alternative to reCAPTCHA.
1439
  </p>
1440
- <p>
1441
- <span class="dashicons dashicons-before dashicons-book-alt"></span> <a target="_blank" href="https://wpcerber.com/how-to-stop-spam-user-registrations-wordpress/">How to stop spam user registrations on your WordPress</a>
1442
- </p>
1443
- <p><span class="dashicons dashicons-before dashicons-book-alt"></span> <a target="_blank" href="https://wpcerber.com/antispam-for-wordpress-contact-forms/">Antispam protection for contact forms</a>
1444
- </p>
1445
 
1446
 
1447
  <h3>Mobile and browser notifications with Pushbullet</h3>
@@ -1553,7 +1600,7 @@ function cerber_show_general_help() {
1553
  */
1554
  function cerber_show_dashboard() {
1555
 
1556
- echo '<div style="padding-right: 10px;">';
1557
 
1558
  $kpi_list = cerber_calculate_kpi(1);
1559
 
@@ -1589,7 +1636,7 @@ function cerber_show_dashboard() {
1589
  echo '<table class="cerber-margin"><tr><td><h2 style="margin-bottom:0.5em; margin-right: 1em;">' . __( 'Activity', 'wp-cerber' ) . '</h2></td><td>' . $nav_links . '</td></tr></table>';
1590
 
1591
  cerber_show_activity( array(
1592
- 'filter_activity' => array( 1, 2, 5, 10, 11, 12, 16, 17, 18, 19, 40, 41, 42, 50, 51, 52, 53, 54, 55, 56),
1593
  'per_page' => 10,
1594
  'no_navi' => true,
1595
  'no_export' => true,
@@ -1609,7 +1656,7 @@ function cerber_show_dashboard() {
1609
  'no_navi' => true
1610
  ) );
1611
 
1612
- echo '</div>';
1613
  }
1614
 
1615
 
@@ -2076,6 +2123,9 @@ function cerber_admin_assets() {
2076
  }
2077
  }
2078
 
 
 
 
2079
  wp_register_style( 'cerber_css', $crb_assets_url . 'admin.css', null, CERBER_VER );
2080
  wp_enqueue_style( 'cerber_css' );
2081
 
@@ -2129,7 +2179,7 @@ function cerber_admin_head(){
2129
  if (lab_lab()):
2130
  ?>
2131
  <style type="text/css" media="all">
2132
- .actv5, .actv10, .actv11, .actv12, .actv16, .actv17, .actv18, .actv19, .actv41, .actv42, .actv53, .actv54, .actv55, .actv56, .actv70 {
2133
  padding: 0;
2134
  border-left: none;
2135
  background-color: initial;
@@ -2176,7 +2226,7 @@ function cerber_admin_head(){
2176
  <style type="text/css" media="all">
2177
  /* Thickbox styles */
2178
  #TB_title {
2179
- background-color: #008ac6 !important;
2180
  color:#fff;
2181
  }
2182
  .tb-close-icon {
@@ -2395,7 +2445,7 @@ function cerber_rules_page(){
2395
  <h2 class="nav-tab-wrapper cerber-tabs">
2396
  <?php
2397
 
2398
- echo '<a href="' . cerber_admin_link('geo') . '" class="nav-tab ' . ( $tab == 'geo' ? 'nav-tab-active' : '') . '"><span class="dashicons dashicons-admin-site"></span> ' . __('Countries') . '</a>';
2399
 
2400
  echo lab_indicator();
2401
  ?>
@@ -2735,9 +2785,9 @@ function cerber_traffic_page(){
2735
  <h2 class="nav-tab-wrapper cerber-tabs">
2736
  <?php
2737
 
2738
- echo '<a href="' . cerber_admin_link('traffic') . '" class="nav-tab ' . ( $tab == 'traffic' ? 'nav-tab-active' : '') . '"><span class="dashicons dashicons-visibility"></span> ' . __('Live traffic') . '</a>';
2739
- echo '<a href="' . cerber_admin_link('ti_settings') . '" class="nav-tab ' . ( $tab == 'ti_settings' ? 'nav-tab-active' : '') . '"><span class="dashicons dashicons-admin-settings"></span> ' . __('Settings') . '</a>';
2740
- echo '<a href="' . cerber_admin_link('help',array('page'=>cerber_get_admin_page())) . '" class="nav-tab ' . ( $tab == 'help' ? 'nav-tab-active' : '') . '"><span class="dashicons dashicons-editor-help"></span> ' . __('Help','wp-cerber') . '</a>';
2741
 
2742
  echo lab_indicator();
2743
  ?>
@@ -2791,21 +2841,23 @@ function cerber_show_traffic($args = array(), $echo = true){
2791
 
2792
  if ( ! $wp_cerber_remote ) {
2793
  list( $query, $found, $per_page, $falist, $filter_ip, $prc, $user_id ) = cerber_traffic_query( $args );
2794
- $rows = $wpdb->get_results( $query, OBJECT_K );
 
2795
  $total = cerber_db_get_var( $found );
2796
 
2797
- if ($rows){
2798
- $events = $wpdb->get_results('SELECT log.session_id,log.* FROM '. CERBER_LOG_TABLE . ' log WHERE log.session_id IN ("' . implode('", "',array_keys($rows)).'" )', OBJECT_K);
2799
- $roles = $wp_roles->roles;
2800
- $users = array();
2801
- $acl = array();
2802
- $block = array();
2803
- $wp_objects = array();
2804
- foreach ($rows as $row) {
 
2805
  if ( $row->user_id && ! isset( $users[ $row->user_id ] ) ) {
2806
  if ( $u = get_userdata( $row->user_id ) ) {
2807
- $n = $u->display_name;
2808
- $r = '';
2809
  if ( ! is_multisite() && $u->roles ) {
2810
  $r = array();
2811
  foreach ( $u->roles as $role ) {
@@ -2813,13 +2865,13 @@ function cerber_show_traffic($args = array(), $echo = true){
2813
  }
2814
  $r = '<span class="act-role">' . implode( ', ', $r ) . '</span>';
2815
  }
2816
- }
2817
  else {
2818
- $n = __( 'Unknown', 'wp-cerber' ).' ('.$row->user_id.')';
2819
  $r = '';
2820
  }
2821
 
2822
- $users[ $row->user_id ]['name'] = $n;
2823
  $users[ $row->user_id ]['roles'] = $r;
2824
  }
2825
 
@@ -2832,15 +2884,15 @@ function cerber_show_traffic($args = array(), $echo = true){
2832
  }
2833
 
2834
  // TODO: make it compatible with multisite WP
2835
- if ($row->wp_type == 601 && $row->wp_id > 0) {
2836
  $title = cerber_db_get_var( 'SELECT post_title FROM ' . $wpdb->posts . ' WHERE ID = ' . absint( $row->wp_id ) );
2837
- if ($title) {
2838
- $wp_objects[$row->wp_id] = apply_filters( 'the_title', $title, $row->wp_id );
2839
- }
2840
- }
2841
 
2842
  }
2843
- }
2844
  }
2845
 
2846
  $info = '';
@@ -3036,7 +3088,7 @@ function cerber_show_traffic($args = array(), $echo = true){
3036
  $request_details .= '<p style="font-weight: bold;">'.$d[0].'</p>'.$d[1];
3037
  }
3038
 
3039
- $request = '<b>'.htmlentities(urldecode($row->uri)).'</b>' . '<p style="margin-top:1em;"><span class="crb-'. $row->request_method .'">'. $row->request_method .'</span> ' . $f . $wp_type.' <span class="crb-'. $row->http_code .'"> HTTP '. $row->http_code. ' '. get_status_header_desc($row->http_code). '</span> '. $processing .' <a href="javascript:void(0);" class="crb-traffic-more" style="display: none;">Details</a> '.$activity.' </p>'.$wp_obj;
3040
 
3041
  // Decorating this table can't be done via simple CSS
3042
  if (!empty($even)) {
@@ -3088,6 +3140,9 @@ function cerber_show_traffic($args = array(), $echo = true){
3088
  $filters = array();
3089
 
3090
  $filters[] = array('',__('All requests','wp-cerber'));
 
 
 
3091
  $filters[] = array('&filter_user=*',__('Logged in users','wp-cerber'));
3092
  $filters[] = array('&filter_user=0',__('Not logged in visitors','wp-cerber'));
3093
  $filters[] = array('&filter_method=POST&filter_wp_type=519&filter_wp_type_mode=GT',__('Form submissions','wp-cerber'));
@@ -3097,15 +3152,19 @@ function cerber_show_traffic($args = array(), $echo = true){
3097
 
3098
  //$filters .= ' | <a href="'.$base_url.'&filter_wp_type >= 600&filter_method=POST">Form submissions</a>';
3099
 
3100
- if ($threshold = crb_get_settings('tithreshold')) $filters[] = array('&filter_processing='.$threshold,__('Longer than','wp-cerber').' '.$threshold.' ms');
 
 
3101
 
3102
  $filter_links = '';
3103
  foreach ($filters as $filter) {
3104
- $filter_links .= '<a class="crb-button-tiny" style="margin-right: 0.3em;" href="'.$base_url.$filter[0].'">'.$filter[1].'</a>';
3105
  }
3106
 
3107
  $search_button = cerber_traffic_search();
3108
 
 
 
3109
  $right_links = '<div style="float: right; width: auto; line-height: 26px;">'.$search_button.$export_link.'</div>';
3110
 
3111
  $refresh = '';
@@ -3113,7 +3172,7 @@ function cerber_show_traffic($args = array(), $echo = true){
3113
  $refresh = ' &nbsp;&nbsp;<a href=""><span class="dashicons dashicons-update" style="vertical-align: middle;"></span> '.__('Refresh','wp-cerber').'</a>';
3114
  }
3115
 
3116
- $top_bar = '<div id = "activity-filter">'.$filter_links.$refresh.$right_links.'</div><br style="clear: both;">';
3117
 
3118
  $ret = '<div class="cerber-margin">' . $top_bar . $info . '</div>'.$ret;
3119
  }
@@ -3177,7 +3236,7 @@ function cerber_table_view($title, $fields, $sub_key = null){
3177
  * @return array
3178
  * @since 6.0
3179
  */
3180
- function cerber_traffic_query($args = array()){
3181
  global $wpdb;
3182
 
3183
  $ret = array_fill( 0, 8, '' );
@@ -3186,31 +3245,39 @@ function cerber_traffic_query($args = array()){
3186
  $falist = array();
3187
 
3188
  $filter = null;
3189
- if (!empty($args['filter_http_code'])) $filter = $args['filter_http_code'];
3190
- elseif (isset($_GET['filter_http_code'])) $filter = $_GET['filter_http_code'];
 
 
 
 
3191
 
3192
- if ($filter) { // Multiple codes can be requested this way: &filter_http_code[]=404&filter_http_code[]=405
3193
- if (is_array($filter)) {
3194
- $falist = array_filter(array_map('absint',$filter));
3195
- $filter = implode(',',$falist);
3196
- $where[] = 'log.http_code IN ('.$filter.')';
3197
  }
3198
  else {
3199
- $filter = absint($filter);
3200
- $where[] = 'log.http_code = '.$filter;
3201
- $falist = array($filter); // for further using in links
 
 
 
 
3202
  }
3203
  }
3204
  $ret[3] = $falist;
3205
 
3206
  if ( ! empty( $_GET['filter_ip'] ) ) {
3207
- $filter = trim( $_GET['filter_ip'] );
3208
- $range = cerber_any2range( $filter );
3209
  if ( is_array( $range ) ) {
3210
  $where[] = $wpdb->prepare( '(log.ip_long >= %d AND log.ip_long <= %d)', $range['begin'], $range['end'] );
3211
  }
3212
- elseif ( cerber_is_ip_or_net( $filter ) ) {
3213
- $where[] = $wpdb->prepare( 'log.ip = %s', $filter );
3214
  //$ip_extra = $filter;
3215
  }
3216
  else {
@@ -3235,30 +3302,37 @@ function cerber_traffic_query($args = array()){
3235
  $where[] = 'log.user_id = ' . $user_id;
3236
  }
3237
  }
3238
- if (!empty($_GET['filter_wp_type'])) {
3239
- $t = absint($_GET['filter_wp_type']);
3240
  $ret[7] = $t;
3241
- $op = '=';
3242
- if (!empty($_GET['filter_wp_type_mode']) && $_GET['filter_wp_type_mode'] = 'GT') {
3243
- $op = '>';
3244
  }
3245
 
3246
- $where[] = 'log.wp_type '.$op.$t;
3247
  }
3248
- if (!empty($_GET['search_traffic'])) {
3249
- $search = stripslashes_deep($_GET['search_traffic']);
3250
- //$ret[8] = htmlspecialchars($search);
3251
- if ($search['ip']) {
3252
- if ($ip = filter_var($search['ip'],FILTER_VALIDATE_IP)){
3253
- $where[] = 'log.ip = "'.$ip.'"';
3254
- }
3255
- else {
3256
- $where[] = $wpdb->prepare('log.ip LIKE %s','%'.$search['ip'].'%');
3257
- }
 
 
 
 
 
 
 
 
 
 
3258
  }
3259
- if ($search['uri']) $where[] = $wpdb->prepare('log.uri LIKE %s','%'.$search['uri'].'%');
3260
- if ($search['fields']) $where[] = $wpdb->prepare('log.request_fields LIKE %s','%'.$search['fields'].'%');
3261
- if ($search['details']) $where[] = $wpdb->prepare('log.request_details LIKE %s','%'.$search['details'].'%');
3262
  if ($search['date_from']){
3263
  if ($stamp = strtotime('midnight ' . $search['date_from'])){
3264
  $gmt_offset = get_option( 'gmt_offset' ) * 3600;
@@ -3276,26 +3350,44 @@ function cerber_traffic_query($args = array()){
3276
  $where[] = $wpdb->prepare( 'log.request_method = %s', $_GET['filter_method'] );
3277
  }
3278
 
3279
- if (!empty($_GET['filter_activity'])) {
3280
- $act_id = absint($_GET['filter_activity']);
3281
- if ($act_id > 0 ){
3282
- $where[] = 'act.activity = ' . $act_id;
3283
- $join = ' JOIN '.CERBER_LOG_TABLE.' act ON (log.session_id = act.session_id)';
 
 
 
 
 
 
 
 
3284
  }
3285
  }
 
 
 
 
 
 
3286
 
3287
- if (!empty($where)) {
3288
- $where = 'WHERE '.implode(' AND ',$where);
3289
  }
3290
  else {
3291
- $where = '';
3292
  }
3293
 
3294
  // Limits, if specified
3295
- if (isset($args['per_page'])) $per_page = $args['per_page'];
3296
- else $per_page = cerber_get_per_page();
3297
- $per_page = absint($per_page);
3298
- $ret[2] = $per_page;
 
 
 
 
3299
 
3300
  if ( $per_page ) {
3301
  $limit = ' LIMIT ' . ( cerber_get_pn() - 1 ) * $per_page . ',' . $per_page;
@@ -3327,12 +3419,13 @@ function cerber_traffic_search(){
3327
  <input type="hidden" value="cerber-traffic" name="page">
3328
 
3329
  <p style="width: 100%;"><label>Activity</label>
3330
- <?php
3331
- $labels = cerber_get_labels('activity');
3332
- unset( $labels[5], $labels[51], $labels[13], $labels[14], $labels[15] );
3333
- $labels = array( 0 => __( 'Any', 'wp-cerber' ) ) + $labels;
3334
- echo cerber_select('filter_activity', $labels, 0, 'crb-filter-act');
3335
- ?>
 
3336
  </p>
3337
 
3338
  <p><label for="search-traffic-url">URL contains</label>
@@ -3372,7 +3465,7 @@ function cerber_traffic_search(){
3372
 
3373
  <?php
3374
 
3375
- return '<a href="#TB_inline?width=400&height=720&inlineId=cerber-traffic-search" class="thickbox crb-button-tiny crb-button-active" title="Search in the request history">'.__('Advanced search','wp-cerber').'</a>';
3376
 
3377
  }
3378
 
195
  $activity_url = cerber_admin_link( 'activity' );
196
  if ( $rows = $wpdb->get_results( 'SELECT * FROM ' . CERBER_ACL_TABLE . " WHERE tag = '" . $tag . "' ORDER BY ip_long_begin, ip" ) ) {
197
  foreach ( $rows as $row ) {
198
+ $list[] = '<td>' . $row->ip . '</td><td>'.$row->comments.'</td><td><a class="crb-button-tiny" href="' . $activity_url . '&filter_ip=' . urlencode( $row->ip ) . '">' . __( 'Check for activities', 'wp-cerber' ) . '</a> '.cerber_traffic_link(array('filter_ip'=>$row->ip)).'</td>
199
  <td><a class="delete_entry crb-button-tiny" href="javascript:void(0)" data-ip="' . $row->ip . '">' . __( 'Remove', 'wp-cerber' ) . '</a>
200
  </td>';
201
  }
506
  *
507
  */
508
  function cerber_export_activity() {
 
509
 
510
+ list( $query, $per_page, $falist, $ip, $filter_login, $user_id, $search ) = cerber_activity_query( array( 'per_page' => 0 ) );
 
511
 
512
+ //if ( $rows = $wpdb->get_results( $query ) ) {
513
+ if ( $rows = cerber_db_get_results( $query , MYSQL_FETCH_OBJECT ) ) {
514
  $total = cerber_db_get_var( "SELECT FOUND_ROWS()" );
515
 
516
  $fname = rawurlencode('wp-cerber-activity'); // encode non-ASCII symbols
577
  *
578
  */
579
  function cerber_show_activity($args = array(), $echo = true){
580
+ global $crb_ajax_loader, $wp_roles;
581
 
582
+ $labels = cerber_get_labels( 'activity' );
583
+ $status_labels = cerber_get_labels( 'status' );
584
 
585
  $base_url = cerber_admin_link('activity');
586
  $export_link = '';
598
 
599
  $user_cache = array();
600
 
601
+ //if ( $rows = $wpdb->get_results( $query ) ) {
602
+ if ( $rows = cerber_db_get_results( $query , MYSQL_FETCH_OBJECT ) ) {
603
 
604
  $total = cerber_db_get_var( "SELECT FOUND_ROWS()" );
605
  $tbody = '';
643
  }
644
  $r = '<span class="act-role">' . implode( ', ', $r ) . '</span>';
645
  }
646
+ else {
647
+ $r = '';
648
+ }
649
 
650
  $name = '<a href="' . $base_url . '&filter_user=' . $row->user_id . '"><b>' . $u->display_name . '</b></a><p>' . $r . '</p>';
651
 
730
  $table = '<p class="cerber-margin">'.__('No activity has been logged.','wp-cerber').'</p>';
731
  }
732
 
733
+ if ( empty( $args['no_navi'] ) ) {
734
 
735
+ $labels = cerber_get_labels( 'activity', false );
736
+ //unset( $labels[13], $labels[14], $labels[15] );
737
  $labels = array( 0 => __( 'All events', 'wp-cerber' ) ) + $labels;
738
 
739
+ if ( ! empty( $_GET['filter_activity'] ) && ! is_array( $_GET['filter_activity'] ) ) {
740
+ $selected = absint( $_GET['filter_activity'] );
741
+ }
742
+ else {
743
+ $selected = 0;
744
  }
 
745
 
746
  $filters = '<form style="float: left; width: auto;" action="">'
747
  . cerber_select('filter_activity', $labels, $selected)
765
 
766
  $ret .= $table;
767
 
768
+ if ( $echo ) {
769
+ echo $ret;
770
+ }
771
+ else {
772
+ return $ret;
773
+ }
774
 
775
  }
776
 
820
  $ret[3] = $_GET['filter_ip'];
821
  }
822
 
823
+ if ( ! empty( $_GET['filter_login'] ) ) {
824
+ $where[] = $wpdb->prepare( 'log.user_login = %s', $_GET['filter_login'] );
825
+ $ret[4] = htmlspecialchars( $_GET['filter_login'] );
826
  }
827
+ if ( ! empty( $_GET['filter_user'] ) ) {
828
+ $user_id = absint( $_GET['filter_user'] );
829
+ $ret[5] = $user_id;
830
+ $where[] = 'log.user_id = ' . $user_id;
831
  }
832
+ if ( ! empty( $_GET['search_activity'] ) ) {
833
+ $search = trim( stripslashes_deep( $_GET['search_activity'] ) );
834
+ $ret[6] = htmlspecialchars( $search );
835
+ $search = '%' . $search . '%';
836
+
837
+ $escaped = cerber_real_escape( $search );
838
+ $w = array();
839
+ if ( $uids = cerber_db_get_col( 'SELECT user_id FROM ' . $wpdb->usermeta . ' WHERE (meta_key = "first_name" OR meta_key = "last_name" OR meta_key = "nickname") AND meta_value LIKE "' . cerber_real_escape( $search ) . '"' ) ) {
840
+ $w[] = 'log.user_id IN (' . implode( ',', $uids ) . ')';
841
+ }
842
+ $w[] = 'log.user_login LIKE "'.$escaped.'"';
843
+ $w[] = 'log.ip LIKE "'.$escaped.'"';
844
+
845
+ $where[] = '(' . implode( ' OR ', $w ) . ')';
846
  }
847
+ if ( ! empty( $_GET['filter_country'] ) ) {
848
+ $country = substr( $_GET['filter_country'], 0, 3 );
849
+ $ret[7] = htmlspecialchars( $country );
850
+ $where[] = 'log.country = "' . cerber_real_escape( $country ) . '"';
851
  }
852
 
853
+ if ( ! empty( $where ) ) {
854
+ $where = 'WHERE ' . implode( ' AND ', $where );
855
+ }
856
+ else {
857
+ $where = '';
858
+ }
859
 
860
  // Limits, if specified
861
  if (isset($args['per_page'])) $per_page = $args['per_page'];
871
  $ret[0] = 'SELECT SQL_CALC_FOUND_ROWS log.*,u.display_name,u.user_login ulogin FROM ' . CERBER_LOG_TABLE . ' log LEFT JOIN '.$wpdb->users . " u ON (log.user_id = u.ID) {$where} ORDER BY stamp DESC";
872
  }
873
 
874
+ //$test = cerber_db_get_results($ret[0]);
875
+ //echo count($test);
876
+ //echo $ret[0];
877
+
878
  //$ret[0] = 'SELECT SQL_CALC_FOUND_ROWS log.*,u.display_name,u.user_login ulogin FROM ' . CERBER_LOG_TABLE . ' log LEFT JOIN ' . $wpdb->users . " u ON (log.user_id = u.ID) {$where} ORDER BY stamp DESC {$limit}";
879
 
880
  return $ret;
914
  $ip_info .= cerber_traffic_link(array('filter_ip'=>$ip));
915
  }
916
  else {
917
+ $ip_info .= ' <a class="crb-button-tiny" href="'.cerber_admin_link('activity',array('filter_ip'=>$ip)).'">'.__('Check for activities','wp-cerber').'</a>';
918
  }
919
 
920
  // Filter activity by ...
945
  if (!empty($ip_data['data']['network'])) {
946
  $network = $ip_data['data']['network'];
947
  $range = cerber_any2range($network);
948
+ $network_info = '<p>'.__('Network:','wp-cerber').' '.$network.' &nbsp; <a class="crb-button-tiny" href="'.cerber_admin_link('activity',array('filter_ip'=>$range['range'])).'">'.__('Check for activities','wp-cerber').'</a> '.cerber_traffic_link(array('filter_ip'=>$range['range']));
949
  }
950
  }
951
 
1004
  $ret .= '<div>' . $avatar . '</div>';
1005
  }
1006
 
1007
+ // Registered
1008
  $time = strtotime( cerber_db_get_var( "SELECT user_registered FROM {$wpdb->users} WHERE id = " . $user_id ) );
1009
  if ( $time ) {
1010
  $reg = cerber_auto_date( $time );
1017
  }
1018
  }
1019
 
1020
+ // Activated
1021
+ if ( $log = cerber_get_log( array( 200 ), array( 'id' => $user_id ) ) ) {
1022
+ $acted = $log[0];
1023
+ $activated = __( 'Activated', 'wp-cerber' ) . ': ' . cerber_auto_date( $acted->stamp );
1024
+ if ( $country = crb_country_html( null, $acted->ip ) ) {
1025
+ $activated .= ' &nbsp; ' . $country;
1026
+ }
1027
+ $activated = '<p>' . $activated . '</p>';
1028
+ }
1029
+ else {
1030
+ $activated = '';
1031
+ }
1032
+
1033
  // Last seen
1034
  $s1 = $wpdb->get_row( 'SELECT stamp,ip FROM ' . CERBER_TRAF_TABLE . ' WHERE user_id = ' . $user_id . ' ORDER BY stamp DESC LIMIT 1' );
1035
  $s2 = $wpdb->get_row( 'SELECT stamp,ip FROM ' . CERBER_LOG_TABLE . ' WHERE user_id = ' . $user_id . ' ORDER BY stamp DESC LIMIT 1' );
1051
  $seen = '';
1052
  }
1053
 
1054
+ $ret .= '<div>' . $name . '<p>' . __( 'Registered', 'wp-cerber' ) . ': ' . $reg . '</p>' . $seen . $activated. '</div>';
1055
 
1056
  if ( $context == 'activity' ) {
1057
  $link = cerber_traffic_link( array( 'filter_user' => $user_id ) );
1058
  }
1059
  else {
1060
+ $link = ' <a class="crb-button-tiny" href="' . cerber_admin_link( 'activity', array( 'filter_user' => $user_id ) ) . '">' . __( 'Check for activities', 'wp-cerber' ) . '</a>';
1061
  }
1062
  }
1063
 
1293
  echo '<tr ' . $s . '><td>Last malware scan</td><td><a href="' . cerber_admin_link( 'scanner' ) . '">' . $scan['mode_h'] . ' ' . cerber_auto_date( $scan['started'] ) . '</a></td></tr>';
1294
 
1295
  $link = cerber_admin_link( 'scan_schedule' );
1296
+ $q = ( ! $lab ) ? __( 'Disabled', 'wp-cerber' ) : cerber_get_qs( absint( crb_get_settings( 'scan_aquick' ) ) );
1297
  echo '<tr><td>' . __( 'Quick Scan', 'wp-cerber' ) . '</td><td><a href="' . $link . '">' . $q . '</a></td></tr>';
1298
  $f = ( ! $lab || !crb_get_settings( 'scan_afull-enabled' ) ) ? __( 'Disabled', 'wp-cerber' ) : crb_get_settings( 'scan_afull' );
1299
  echo '<tr><td>' . __( 'Full Scan', 'wp-cerber' ) . '</td><td><a href="' . $link . '">' . $f . '</a></td></tr>';
1306
  echo '</table></div>';
1307
 
1308
  echo '<div class="wilinks">
1309
+ <a href="'.$dash.'"><i class="crb-icon crb-icon-bxs-dashboard"></i> ' . __('Dashboard','wp-cerber').'</a> |
1310
+ <a href="'.$act.'"><i class="crb-icon crb-icon-bx-pulse"></i> ' . __('Activity','wp-cerber').'</a> |
1311
+ <a href="'.$acl.'"><i class="crb-icon crb-icon-bx-show"></i> ' . __('Traffic','wp-cerber').'</a> |
1312
+ <a href="'.$loc.'"><span class="dashicons dashicons-testimonial"></span> ' . __('Antispam','wp-cerber').'</a>
1313
  </div>';
1314
  if ( $new = cerber_check_version() ) {
1315
  echo '<div class="up-cerber">' . $new['msg'] . '</div>';
1340
 
1341
  <p>To start scanning, click either the Start Quick Scan button or the Start Full Scan button. Do not close the browser window while the scan is in progress. You may just open a new browser tab to do something else on the website. Once the scan is finished you can close the window, the results are stored in the DB until the next scan.</p>
1342
 
1343
+ <p>Depending on server performance and the number of files, the Quick scan may take about 3-5 minutes and the Full scan can take about ten minutes or less.</p>
1344
 
1345
  <p>During the scan, the plugin verifies plugins, themes, and WordPress by trying to retrieve checksum data from wordpress.org. If the integrity data is not available, you can upload an appropriate source ZIP archive for a plugin or a theme. The plugin will use it to detect changes in files. You need to do it once, after the first scan.</p>
1346
 
1352
 
1353
  <h2>What's the Full Scan?</h2>
1354
 
1355
+ <p>During the Full Scan, the scanner verifies the integrity and inspects the content of all files on the website. All media files are scanned for malicious payload.</p>
1356
 
1357
  <p>Read more: <a href="https://wpcerber.com/wordpress-security-scanner-scan-malware-detect/" target="_blank">What Cerber Security Scanner scans and detects</a>
1358
 
1375
 
1376
  <p>The scanner shows you a list of issues and possible actions you can take. If the integrity of an object has been verified, you see a green mark Verified. If you see the “Integrity data not found” message, you need to upload a reference ZIP archive by clicking “Resolve issue”. For all other issues, click on an appropriate issue link. To view the content of a file, click on its name.</p>
1377
 
1378
+
1379
  <h2>Deleting files</h2>
1380
 
1381
  <p>Usually, you can delete any suspicious or malicious file if it has a checkbox in its row in the leftmost cell. Before deleting a file, click the issue link in its row to see an explanation. When you delete a file the plugin moves it to a quarantine folder.</p>
1384
 
1385
  <p>If you delete an important file by chance, you can restore the file from a quarantine folder. The location of the folder is shown on the Tools / Diagnostic page. This folder is not accessible from the Internet. To restore a deleted file you need to use a file manager in your hosting control panel. The original name and location of the deleted file is saved in the .restore file. It's a text file so you can open it in a browser or a file viewer.</p>
1386
 
1387
+
1388
  <h2>Troubleshooting</h2>
1389
 
1390
  <p>If the scanner window stops responding or updating, it may mean the process of scanning on the server is hung. It may happen due to many reasons. Try to disable scanning the session directory or the temp directory (or both) on the Settings tab. Open the browser console (F12 key) and check it for CERBER ERROR messages.</p>
1393
 
1394
  <p>Read more: <a href="https://wpcerber.com/wordpress-security-scanner/" target="_blank">Malware Scanner & Integrity Checker</a></p>
1395
 
1396
+ <h2>Credits</h2>
1397
+
1398
+ <p>Vulnerability information provided by <a href="https://wpvulndb.com/" target="_blank" rel="noopener noreferrer">WPScan Vulnerability Database</a></p>
1399
+
1400
  </td>
1401
  </tr>
1402
  </table>
1412
  $support = '<p style="margin: 2em 0 5em 0;">Submit a support ticket in your personal support area: <a href="https://my.wpcerber.com/">https://my.wpcerber.com</a></p>';
1413
  }
1414
  else {
1415
+ $support = '<p>Support for the free version is provided on the <a target="_blank" href="https://wordpress.org/support/plugin/wp-cerber">WordPress forum only</a>, though, please note, that it is free support hence it is
1416
  not always possible to answer all questions on a timely manner, although we do try.</p>
1417
 
1418
  <p><a href="https://wpcerber.com/pro/" class="crb-button-tiny">If you need professional and priority support 24/7/365, please buy a PRO license</a></p>';
1437
 
1438
  <?php echo $support; ?>
1439
 
 
1440
  <p><span class="dashicons dashicons-before dashicons-format-chat"></span> <a target="_blank" href="https://wordpress.org/support/plugin/wp-cerber">Get answer on the support forum</a></p>
1441
 
 
1442
  <form style="margin-top: 2em;" action="https://wpcerber.com" target="_blank">
1443
  <h3>Search plugin documentation on wpcerber.com</h3>
1444
  <input type="text" style="width: 80%;" name="s" placeholder="Enter term to search"><input type="submit" value="Search" class="button button-primary">
1446
 
1447
  <h3>Troubleshooting</h3>
1448
 
1449
+ <p><a href="https://wpcerber.com/antispam-exception-for-specific-http-request/" target="_blank">Configuring exceptions for the antispam engine</a></p>
1450
 
1451
+ <p><a href="https://wpcerber.com/wordpress-probing-for-vulnerable-php-code/" target="_blank">I’m getting "Probing for vulnerable PHP code"</a></p>
1452
 
1453
+ <p><a href="https://wpcerber.com/firewall-http-requests-are-being-blocked/" target="_blank">Some legitimate HTTP requests are being blocked</a></p>
1454
 
1455
  <h3>Traffic Inspector</h3>
1456
 
1469
 
1470
  </td>
1471
  <td>
1472
+ <h3>Online Documentation</h3>
1473
+
1474
+ <p><span class="dashicons dashicons-before dashicons-book-alt"></span> <a target="_blank" href="https://wpcerber.com/toc/">Read articles on wpcerber.com</a></p>
1475
+
1476
  <h3>What is IP address of your computer?</h3>
1477
 
1478
+ <p>To find out your current IP address go to this page: <a target="_blank" 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, try to enable <b><?php _e('My site is behind a reverse proxy','wp-cerber'); ?></b>.</p>
1479
  <p>
1480
  <span class="dashicons dashicons-before dashicons-book-alt"></span> <a target="_blank" href="https://wpcerber.com/wordpress-ip-address-detection/">Solving problem with incorrect IP address detection</a>
1481
  </p>
1486
  <p>
1487
  The Cerber antispam and bot detection engine is capable to protect virtually any form on a website. It’s a great alternative to reCAPTCHA.
1488
  </p>
1489
+ <p><span class="dashicons dashicons-before dashicons-book-alt"></span> <a target="_blank" href="https://wpcerber.com/how-to-stop-spam-user-registrations-wordpress/">How to stop spam user registrations on your WordPress</a></p>
1490
+ <p><span class="dashicons dashicons-before dashicons-book-alt"></span> <a target="_blank" href="https://wpcerber.com/antispam-for-wordpress-contact-forms/">Antispam protection for contact forms</a></p>
1491
+ <p><span class="dashicons dashicons-before dashicons-book-alt"></span> <a href="https://wpcerber.com/antispam-exception-for-specific-http-request/" target="_blank">Configuring exceptions for the antispam engine</a></p>
 
 
1492
 
1493
 
1494
  <h3>Mobile and browser notifications with Pushbullet</h3>
1600
  */
1601
  function cerber_show_dashboard() {
1602
 
1603
+ //echo '<div style="padding-right: 10px;">';
1604
 
1605
  $kpi_list = cerber_calculate_kpi(1);
1606
 
1636
  echo '<table class="cerber-margin"><tr><td><h2 style="margin-bottom:0.5em; margin-right: 1em;">' . __( 'Activity', 'wp-cerber' ) . '</h2></td><td>' . $nav_links . '</td></tr></table>';
1637
 
1638
  cerber_show_activity( array(
1639
+ 'filter_activity' => crb_get_activity_set('dashboard'),
1640
  'per_page' => 10,
1641
  'no_navi' => true,
1642
  'no_export' => true,
1656
  'no_navi' => true
1657
  ) );
1658
 
1659
+ //echo '</div>';
1660
  }
1661
 
1662
 
2123
  }
2124
  }
2125
 
2126
+ wp_register_style( 'crb_icons_css', $crb_assets_url . 'icons/style.css', null, CERBER_VER );
2127
+ wp_enqueue_style( 'crb_icons_css' );
2128
+
2129
  wp_register_style( 'cerber_css', $crb_assets_url . 'admin.css', null, CERBER_VER );
2130
  wp_enqueue_style( 'cerber_css' );
2131
 
2179
  if (lab_lab()):
2180
  ?>
2181
  <style type="text/css" media="all">
2182
+ .actv5, .actv10, .actv11, .actv12, .actv16, .actv17, .actv18, .actv19, .actv41, .actv42, .actv53, .actv54, .actv55, .actv56, .actv70, .actv71 {
2183
  padding: 0;
2184
  border-left: none;
2185
  background-color: initial;
2226
  <style type="text/css" media="all">
2227
  /* Thickbox styles */
2228
  #TB_title {
2229
+ background-color: #0085ba !important;
2230
  color:#fff;
2231
  }
2232
  .tb-close-icon {
2445
  <h2 class="nav-tab-wrapper cerber-tabs">
2446
  <?php
2447
 
2448
+ echo '<a href="' . cerber_admin_link('geo') . '" class="nav-tab ' . ( $tab == 'geo' ? 'nav-tab-active' : '') . '"><i class="crb-icon crb-icon-bxs-world"></i> ' . __('Countries') . '</a>';
2449
 
2450
  echo lab_indicator();
2451
  ?>
2785
  <h2 class="nav-tab-wrapper cerber-tabs">
2786
  <?php
2787
 
2788
+ echo '<a href="' . cerber_admin_link('traffic') . '" class="nav-tab ' . ( $tab == 'traffic' ? 'nav-tab-active' : '') . '"><i class="crb-icon crb-icon-bx-show"></i> ' . __('Live traffic') . '</a>';
2789
+ echo '<a href="' . cerber_admin_link('ti_settings') . '" class="nav-tab ' . ( $tab == 'ti_settings' ? 'nav-tab-active' : '') . '"><i class="crb-icon crb-icon-bx-slider"></i> ' . __('Settings') . '</a>';
2790
+ echo '<a href="' . cerber_admin_link('help',array('page'=>cerber_get_admin_page())) . '" class="nav-tab ' . ( $tab == 'help' ? 'nav-tab-active' : '') . '"><i class="crb-icon crb-icon-bx-idea"></i> ' . __('Help','wp-cerber') . '</a>';
2791
 
2792
  echo lab_indicator();
2793
  ?>
2841
 
2842
  if ( ! $wp_cerber_remote ) {
2843
  list( $query, $found, $per_page, $falist, $filter_ip, $prc, $user_id ) = cerber_traffic_query( $args );
2844
+ //$rows = $wpdb->get_results( $query, OBJECT_K );
2845
+ $rows = cerber_db_get_results( $query, MYSQL_FETCH_OBJECT_K );
2846
  $total = cerber_db_get_var( $found );
2847
 
2848
+ if ( $rows ) {
2849
+ //$events = $wpdb->get_results( 'SELECT log.session_id,log.* FROM ' . CERBER_LOG_TABLE . ' log WHERE log.session_id IN ("' . implode( '", "', array_keys( $rows ) ) . '" )', OBJECT_K );
2850
+ $events = cerber_db_get_results( 'SELECT log.session_id,log.* FROM ' . CERBER_LOG_TABLE . ' log WHERE log.session_id IN ("' . implode( '", "', array_keys( $rows ) ) . '" )', MYSQL_FETCH_OBJECT_K );
2851
+ $roles = $wp_roles->roles;
2852
+ $users = array();
2853
+ $acl = array();
2854
+ $block = array();
2855
+ $wp_objects = array();
2856
+ foreach ( $rows as $row ) {
2857
  if ( $row->user_id && ! isset( $users[ $row->user_id ] ) ) {
2858
  if ( $u = get_userdata( $row->user_id ) ) {
2859
+ $n = $u->display_name;
2860
+ $r = '';
2861
  if ( ! is_multisite() && $u->roles ) {
2862
  $r = array();
2863
  foreach ( $u->roles as $role ) {
2865
  }
2866
  $r = '<span class="act-role">' . implode( ', ', $r ) . '</span>';
2867
  }
2868
+ }
2869
  else {
2870
+ $n = __( 'Unknown', 'wp-cerber' ) . ' (' . $row->user_id . ')';
2871
  $r = '';
2872
  }
2873
 
2874
+ $users[ $row->user_id ]['name'] = $n;
2875
  $users[ $row->user_id ]['roles'] = $r;
2876
  }
2877
 
2884
  }
2885
 
2886
  // TODO: make it compatible with multisite WP
2887
+ if ( $row->wp_type == 601 && $row->wp_id > 0 ) {
2888
  $title = cerber_db_get_var( 'SELECT post_title FROM ' . $wpdb->posts . ' WHERE ID = ' . absint( $row->wp_id ) );
2889
+ if ( $title ) {
2890
+ $wp_objects[ $row->wp_id ] = apply_filters( 'the_title', $title, $row->wp_id );
2891
+ }
2892
+ }
2893
 
2894
  }
2895
+ }
2896
  }
2897
 
2898
  $info = '';
3088
  $request_details .= '<p style="font-weight: bold;">'.$d[0].'</p>'.$d[1];
3089
  }
3090
 
3091
+ $request = '<b>'.htmlentities(urldecode($row->uri)).'</b>' . '<p style="margin-top:1em;"><span class="crb-'. $row->request_method .'">'. $row->request_method .'</span> ' . $f . $wp_type.' <span class="crb-'. $row->http_code .'"> HTTP '. $row->http_code. ' '. get_status_header_desc($row->http_code). '</span> <span>'. $processing .'</span> <a href="javascript:void(0);" class="crb-traffic-more" style="display: none;">Details</a> '.$activity.' </p>'.$wp_obj;
3092
 
3093
  // Decorating this table can't be done via simple CSS
3094
  if (!empty($even)) {
3140
  $filters = array();
3141
 
3142
  $filters[] = array('',__('All requests','wp-cerber'));
3143
+
3144
+ $filters[] = array('&filter_set=1',__('Suspicious activity','wp-cerber'));
3145
+ $filters[] = array('&filter_http_code=399&filter_http_code_mode=GT',__('Errors','wp-cerber'));
3146
  $filters[] = array('&filter_user=*',__('Logged in users','wp-cerber'));
3147
  $filters[] = array('&filter_user=0',__('Not logged in visitors','wp-cerber'));
3148
  $filters[] = array('&filter_method=POST&filter_wp_type=519&filter_wp_type_mode=GT',__('Form submissions','wp-cerber'));
3152
 
3153
  //$filters .= ' | <a href="'.$base_url.'&filter_wp_type >= 600&filter_method=POST">Form submissions</a>';
3154
 
3155
+ if ( $threshold = crb_get_settings( 'tithreshold' ) ) {
3156
+ $filters[] = array('&filter_processing=' . $threshold, __( 'Longer than', 'wp-cerber' ) . ' ' . $threshold . ' ms');
3157
+ }
3158
 
3159
  $filter_links = '';
3160
  foreach ($filters as $filter) {
3161
+ $filter_links .= '<a class="crb-button-tiny" href="'.$base_url.$filter[0].'">'.$filter[1].'</a>';
3162
  }
3163
 
3164
  $search_button = cerber_traffic_search();
3165
 
3166
+ //$right_links = '<div style="float: right; width: auto; line-height: 26px;">'.$search_button.$export_link.'</div>';
3167
+
3168
  $right_links = '<div style="float: right; width: auto; line-height: 26px;">'.$search_button.$export_link.'</div>';
3169
 
3170
  $refresh = '';
3172
  $refresh = ' &nbsp;&nbsp;<a href=""><span class="dashicons dashicons-update" style="vertical-align: middle;"></span> '.__('Refresh','wp-cerber').'</a>';
3173
  }
3174
 
3175
+ $top_bar = '<div id = "activity-filter"><div style="float: left; max-width: 85%;">'.$filter_links.$refresh.'</div>'.$right_links.'</div><br style="clear: both;">';
3176
 
3177
  $ret = '<div class="cerber-margin">' . $top_bar . $info . '</div>'.$ret;
3178
  }
3236
  * @return array
3237
  * @since 6.0
3238
  */
3239
+ function cerber_traffic_query( $args = array() ) {
3240
  global $wpdb;
3241
 
3242
  $ret = array_fill( 0, 8, '' );
3245
  $falist = array();
3246
 
3247
  $filter = null;
3248
+ if ( ! empty( $args['filter_http_code'] ) ) {
3249
+ $filter = $args['filter_http_code'];
3250
+ }
3251
+ elseif ( isset( $_GET['filter_http_code'] ) ) {
3252
+ $filter = $_GET['filter_http_code'];
3253
+ }
3254
 
3255
+ if ( $filter ) { // Multiple codes can be requested this way: &filter_http_code[]=404&filter_http_code[]=405
3256
+ if ( is_array( $filter ) ) {
3257
+ $falist = array_filter( array_map( 'absint', $filter ) );
3258
+ $filter = implode( ',', $falist );
3259
+ $where[] = 'log.http_code IN (' . $filter . ')';
3260
  }
3261
  else {
3262
+ $filter = absint( $filter );
3263
+ $op = '=';
3264
+ if ( ! empty( $_GET['filter_http_code_mode'] ) && $_GET['filter_http_code_mode'] == 'GT' ) {
3265
+ $op = '>';
3266
+ }
3267
+ $where[] = 'log.http_code ' . $op . $filter;
3268
+ $falist = array( $filter ); // for further using in links
3269
  }
3270
  }
3271
  $ret[3] = $falist;
3272
 
3273
  if ( ! empty( $_GET['filter_ip'] ) ) {
3274
+ $filter_ip = trim( $_GET['filter_ip'] );
3275
+ $range = cerber_any2range( $filter_ip );
3276
  if ( is_array( $range ) ) {
3277
  $where[] = $wpdb->prepare( '(log.ip_long >= %d AND log.ip_long <= %d)', $range['begin'], $range['end'] );
3278
  }
3279
+ elseif ( cerber_is_ip_or_net( $filter_ip ) ) {
3280
+ $where[] = $wpdb->prepare( 'log.ip = %s', $filter_ip );
3281
  //$ip_extra = $filter;
3282
  }
3283
  else {
3302
  $where[] = 'log.user_id = ' . $user_id;
3303
  }
3304
  }
3305
+ if ( ! empty( $_GET['filter_wp_type'] ) ) {
3306
+ $t = absint( $_GET['filter_wp_type'] );
3307
  $ret[7] = $t;
3308
+ $op = '=';
3309
+ if ( ! empty( $_GET['filter_wp_type_mode'] ) && $_GET['filter_wp_type_mode'] == 'GT' ) {
3310
+ $op = '>';
3311
  }
3312
 
3313
+ $where[] = 'log.wp_type ' . $op . $t;
3314
  }
3315
+ if ( ! empty( $_GET['search_traffic'] ) ) {
3316
+ $search = stripslashes_deep( $_GET['search_traffic'] );
3317
+ $search = array_map( 'trim', $search );
3318
+ if ( $search['ip'] ) {
3319
+ if ( $ip = filter_var( $search['ip'], FILTER_VALIDATE_IP ) ) {
3320
+ $where[] = 'log.ip = "' . $ip . '"';
3321
+ }
3322
+ else {
3323
+ //$where[] = $wpdb->prepare( 'log.ip LIKE %s', '%' . $search['ip'] . '%' );
3324
+ $where[] = 'log.ip LIKE "%' . cerber_real_escape( $search['ip'] ) . '%"';
3325
+ }
3326
+ }
3327
+ if ( $search['uri'] ) {
3328
+ $where[] = 'log.uri LIKE "%' . cerber_real_escape( $search['uri'] ) . '%"';
3329
+ }
3330
+ if ( $search['fields'] ) {
3331
+ $where[] = 'log.request_fields LIKE "%' . cerber_real_escape( $search['fields'] ) . '%"';
3332
+ }
3333
+ if ( $search['details'] ) {
3334
+ $where[] = 'log.request_details LIKE "%' . cerber_real_escape( $search['details'] ) . '%"';
3335
  }
 
 
 
3336
  if ($search['date_from']){
3337
  if ($stamp = strtotime('midnight ' . $search['date_from'])){
3338
  $gmt_offset = get_option( 'gmt_offset' ) * 3600;
3350
  $where[] = $wpdb->prepare( 'log.request_method = %s', $_GET['filter_method'] );
3351
  }
3352
 
3353
+ $activity = null;
3354
+ if ( ! empty( $_GET['filter_activity'] ) ) {
3355
+ $activity = absint( $_GET['filter_activity'] );
3356
+ /*if ( $activity = absint( $_GET['filter_activity'] ) ) {
3357
+ $where[] = 'act.activity = ' . $act_id;
3358
+ //$join = ' JOIN ' . CERBER_LOG_TABLE . ' act ON (log.session_id = act.session_id)';
3359
+ }*/
3360
+ }
3361
+ if ( ! empty( $_GET['filter_set'] ) ) {
3362
+ switch ( $_GET['filter_set'] ) {
3363
+ case 1:
3364
+ $activity = implode( ',', crb_get_activity_set( 'suspicious' ) );
3365
+ break;
3366
  }
3367
  }
3368
+ if ( $activity ) {
3369
+ $where[] = 'act.activity IN (' . $activity . ')';
3370
+ $join = ' JOIN ' . CERBER_LOG_TABLE . ' act ON (log.session_id = act.session_id)';
3371
+ }
3372
+
3373
+ // ---------------------------------------------------------------------------------
3374
 
3375
+ if ( ! empty( $where ) ) {
3376
+ $where = 'WHERE ' . implode( ' AND ', $where );
3377
  }
3378
  else {
3379
+ $where = '';
3380
  }
3381
 
3382
  // Limits, if specified
3383
+ if ( isset( $args['per_page'] ) ) {
3384
+ $per_page = $args['per_page'];
3385
+ }
3386
+ else {
3387
+ $per_page = cerber_get_per_page();
3388
+ }
3389
+ $per_page = absint( $per_page );
3390
+ $ret[2] = $per_page;
3391
 
3392
  if ( $per_page ) {
3393
  $limit = ' LIMIT ' . ( cerber_get_pn() - 1 ) * $per_page . ',' . $per_page;
3419
  <input type="hidden" value="cerber-traffic" name="page">
3420
 
3421
  <p style="width: 100%;"><label>Activity</label>
3422
+ <?php
3423
+ $labels = cerber_get_labels( 'activity', false );
3424
+ //unset( $labels[5], $labels[51], $labels[13], $labels[14], $labels[15] );
3425
+ unset( $labels[51], $labels[13], $labels[14], $labels[15] );
3426
+ $labels = array( 0 => __( 'Any', 'wp-cerber' ) ) + $labels;
3427
+ echo cerber_select( 'filter_activity', $labels, 0, 'crb-filter-act' );
3428
+ ?>
3429
  </p>
3430
 
3431
  <p><label for="search-traffic-url">URL contains</label>
3465
 
3466
  <?php
3467
 
3468
+ return '<a href="#TB_inline?width=350&height=720&inlineId=cerber-traffic-search" class="thickbox crb-button-tiny crb-button-active" title="Search in the request history">'.__('Advanced search','wp-cerber').'</a>';
3469
 
3470
  }
3471
 
languages/wp-cerber-nl_NL.mo CHANGED
Binary file
languages/wp-cerber-nl_NL.po CHANGED
@@ -8,43 +8,43 @@ msgstr ""
8
  "Language: nl\n"
9
  "Plural-Forms: nplurals=2; plural=(n != 1);\n"
10
 
11
- #: ../settings.php:73
12
  msgid "Limit login attempts"
13
  msgstr "Inlogpogingen beperken"
14
 
15
- #: ../settings.php:74
16
  msgid "Attempts"
17
  msgstr "Pogingen"
18
 
19
- #: ../settings.php:75
20
  msgid "Lockout duration"
21
  msgstr "Duur uitsluiting"
22
 
23
- #: ../settings.php:75 ../settings.php:101
24
  msgid "minutes"
25
  msgstr "minuten"
26
 
27
- #: ../settings.php:76
28
  msgid "Aggressive lockout"
29
  msgstr "Agressieve uitsluiting"
30
 
31
- #: ../settings.php:79
32
  msgid "Site connection"
33
  msgstr "Websiteverbinding"
34
 
35
- #: ../settings.php:81
36
  msgid "Proactive security rules"
37
  msgstr "Proactieve beveiligingsregels"
38
 
39
- #: ../settings.php:82
40
  msgid "Block subnet"
41
  msgstr "Subnet blokkeren"
42
 
43
- #: ../settings.php:85
44
  msgid "Request wp-login.php"
45
  msgstr "Verzoek wp-login.php"
46
 
47
- #: ../settings.php:85
48
  msgid "Immediately block IP after any request to wp-login.php"
49
  msgstr "IP meteen blokkeren bij verzoeken aan wp-login.php"
50
 
@@ -52,198 +52,198 @@ msgstr "IP meteen blokkeren bij verzoeken aan wp-login.php"
52
  msgid "Redirect dashboard requests"
53
  msgstr "Dashboardverzoeken omleiden"
54
 
55
- #: ../settings.php:88
56
  msgid "Custom login page"
57
  msgstr "Aangepaste inlogpagina"
58
 
59
- #: ../settings.php:89
60
  msgid "Custom login URL"
61
  msgstr "Aangepaste inlog-URL"
62
 
63
- #: ../settings.php:95
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:97
68
  msgid "Disable wp-login.php"
69
  msgstr "Wp-login.php uitschakelen"
70
 
71
- #: ../settings.php:97
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:1221 ../settings.php:99
76
  msgid "Citadel mode"
77
  msgstr "Citadelstand"
78
 
79
- #: ../settings.php:100
80
  msgid "Threshold"
81
  msgstr "Drempelwaarde"
82
 
83
- #: ../settings.php:101
84
  msgid "Duration"
85
  msgstr "Duur"
86
 
87
- #: ../cerber-load.php:4111 ../settings.php:78 ../settings.php:102 ../settings.php:
88
- #: 411
89
  msgid "Notifications"
90
  msgstr "Meldingen"
91
 
92
- #: ../settings.php:102
93
  msgid "Send notification to admin email"
94
  msgstr "Melding versturen naar admin e-mailadres"
95
 
96
- #: ../cerber-load.php:4108 ../settings.php:404 ../cerber-tools.php:92 ../cerber-
97
  #: tools.php:101 ../cerber-tools.php:182
98
  msgid "Access Lists"
99
  msgstr "Toegangslijsten"
100
 
101
- #: ../dashboard.php:1239 ../dashboard.php:1467 ../cerber-load.php:3855 ..
102
- #: /settings.php:104 ../settings.php:395
103
  msgid "Activity"
104
  msgstr "Activiteit"
105
 
106
- #: ../settings.php:399
107
  msgid "Lockouts"
108
  msgstr "Uitsluitingen"
109
 
110
- #: ../settings.php:520 ../settings.php:642
111
  msgid "%s allowed retries in %s minutes"
112
  msgstr "%s toegestane pogingen in %s minuten"
113
 
114
- #: ../settings.php:542 ../settings.php:664
115
  msgid "Enable after %s failed login attempts in last %s minutes"
116
  msgstr "Aanzetten na %s mislukte inlogpogingen binnen %s minuten"
117
 
118
- #: ../dashboard.php:129 ../dashboard.php:695 ../dashboard.php:2848 ../cerber-load.
119
- #: php:3864
120
  msgid "IP"
121
  msgstr "IP"
122
 
123
- #: ../dashboard.php:534 ../dashboard.php:698 ../dashboard.php:2846
124
  msgid "Date"
125
  msgstr "Datum"
126
 
127
- #: ../dashboard.php:534 ../dashboard.php:700 ../dashboard.php:2851
128
  msgid "Local User"
129
  msgstr "Lokale gebruiker"
130
 
131
- #: ../dashboard.php:534 ../dashboard.php:701 ../cerber-load.php:3872
132
  msgid "Username used"
133
  msgstr "Toegepaste gebruikersnaam"
134
 
135
- #: ../dashboard.php:148
136
  msgid "Showing last %d records from %d"
137
  msgstr "Laatste %d records van %d"
138
 
139
- #: ../common.php:798
140
  msgid "Logged in"
141
  msgstr "Ingelogd"
142
 
143
- #: ../common.php:799
144
  msgid "Logged out"
145
  msgstr "Uitgelogd"
146
 
147
- #: ../common.php:800
148
  msgid "Login failed"
149
  msgstr "Inloggen mislukt"
150
 
151
- #: ../common.php:803
152
  msgid "IP blocked"
153
  msgstr "IP geblokkeerd"
154
 
155
- #: ../common.php:804
156
  msgid "Subnet blocked"
157
  msgstr "Subnet geblokkeerd"
158
 
159
- #: ../common.php:806
160
  msgid "Citadel activated!"
161
  msgstr "Citadelstand geactiveerd!"
162
 
163
- #: ../dashboard.php:675 ../dashboard.php:879 ../dashboard.php:2684 ../common.php:
164
- #: 845
165
  #, fuzzy
166
  msgid "Locked out"
167
  msgstr "Buitengesloten"
168
 
169
- #: ../common.php:846
170
  msgid "IP blacklisted"
171
  msgstr "IP uitgesloten"
172
 
173
- #: ../common.php:821
174
  msgid "Password changed"
175
  msgstr "Wachtwoord veranderd"
176
 
177
- #: ../dashboard.php:122 ../dashboard.php:195
178
  msgid "Remove"
179
  msgstr "Verwijderen"
180
 
181
- #: ../dashboard.php:425
182
  msgid "Lockout for %s was removed"
183
  msgstr "Uitsluiting voor %s is verwijderd"
184
 
185
- #: ../dashboard.php:167 ../dashboard.php:670 ../dashboard.php:873 ../dashboard.
186
- #: php:1219 ../dashboard.php:2679 ../cerber-load.php:4100 ../settings.php:77 ..
187
- #: /settings.php:365
188
  #, fuzzy
189
  msgid "White IP Access List"
190
  msgstr "Lijst Toegelaten IP-adressen"
191
 
192
- #: ../dashboard.php:169 ../dashboard.php:671 ../dashboard.php:876 ../dashboard.
193
- #: php:1220 ../dashboard.php:2680
194
  #, fuzzy
195
  msgid "Black IP Access List"
196
  msgstr "Uitgesloten IP-adressen"
197
 
198
- #: ../dashboard.php:201
199
  msgid "List is empty"
200
  msgstr "Lijst is leeg"
201
 
202
- #: ../dashboard.php:238
203
  #, fuzzy
204
  msgid "Address %s was added to White IP Access List"
205
  msgstr "Adres %s toegevoegd aan de Lijst Toegelaten IP-adressen"
206
 
207
- #: ../dashboard.php:252
208
  #, fuzzy
209
  msgid "Address %s was added to Black IP Access List"
210
  msgstr "Adres %s toegevoegd aan de Lijst Uitgesloten IP-adressen "
211
 
212
- #: ../cerber-load.php:3337
213
  msgid "Citadel mode is activated after %d failed login attempts in %d minutes."
214
  msgstr "Citadelstand geactiveerd na %d mislukte inlogpogingen binnen %d minuten"
215
 
216
- #: ../dashboard.php:1625
217
  #, fuzzy
218
  msgid "View Activity"
219
  msgstr "Activiteit bekijken"
220
 
221
- #: ../dashboard.php:2530 ../cerber-tools.php:91 ../cerber-tools.php:100
 
222
  msgid "Settings"
223
  msgstr "Instellingen"
224
 
225
- #: ../dashboard.php:1082
226
  #, fuzzy
227
  msgid "Last login"
228
  msgstr "Laatst ingelogd"
229
 
230
- #: ../dashboard.php:1115 ../dashboard.php:1202
231
  msgid "Never"
232
  msgstr "Nooit"
233
 
234
- #: ../dashboard.php:1513
235
  msgid "Are you sure?"
236
  msgstr "Weet je het zeker?"
237
 
238
- #: ../dashboard.php:1307 ../settings.php:79
239
  msgid "My site is behind a reverse proxy"
240
  msgstr "Mijn website draait achter een reverse proxy"
241
 
242
- #: ../settings.php:83
243
  msgid "Non-existent users"
244
  msgstr "Niet-bestaande gebruikers"
245
 
246
- #: ../settings.php:83
247
  msgid "Immediately block IP when attempting to login with a non-existent username"
248
  msgstr "IP meteen blokkeren bij inlogpoging op niet-bestaande gebruiker"
249
 
@@ -251,131 +251,132 @@ msgstr "IP meteen blokkeren bij inlogpoging op niet-bestaande gebruiker"
251
  msgid "Disable automatic redirecting to the login page when /wp-admin/ is requested by an unauthorized request"
252
  msgstr "Omleiding naar de inlogpagina uitschakelen bij ongeautoriseerde verzoeken aan /wp-admin/"
253
 
254
- #: ../settings.php:351
255
  msgid "Make your protection smarter!"
256
  msgstr "Maak je bescherming slimmer!"
257
 
258
- #: ../settings.php:355
259
  msgid "Please enable Permalinks to use this feature. Set Permalink Settings to something other than Default."
260
  msgstr "Schakel Permalinks in om deze functionaliteit te gebruiken. Stel de Permalinks instelling in op iets anders dan Standaard."
261
 
262
- #: ../cerber-load.php:4107 ../settings.php:401
263
  msgid "Main Settings"
264
  msgstr "Hoofdinstellingen"
265
 
266
- #: ../dashboard.php:2531 ../settings.php:413 ../cerber-tools.php:51
 
267
  msgid "Help"
268
  msgstr "Hulp"
269
 
270
- #: ../settings.php:530 ../settings.php:652
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
- #: ../cerber-load.php:358
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
- #: ../cerber-load.php:364
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
- #: ../cerber-load.php:383
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:723
289
  msgid "No activity has been logged."
290
  msgstr "Geen activiteit waargenomen."
291
 
292
- #: ../dashboard.php:132
293
  msgid "Expires"
294
  msgstr "Verloopt"
295
 
296
- #: ../dashboard.php:154
297
  #, fuzzy
298
  msgid "No lockouts at the moment. The sky is clear."
299
  msgstr "Momenteel geen uitsluitingen."
300
 
301
- #: ../dashboard.php:167
302
  msgid "These IPs will never be locked out"
303
  msgstr "Deze IP's worden nooit geblokkeerd."
304
 
305
- #: ../dashboard.php:176
306
  msgid "Your IP"
307
  msgstr "Jouw IP"
308
 
309
- #: ../cerber-load.php:3338
310
  msgid "Last failed attempt was at %s from IP %s with user login: %s."
311
  msgstr "Laatste mislukte inlogpoging was op %s vanaf IP %s op gebruiker %s."
312
 
313
- #: ../cerber-load.php:4067
314
  msgid "Can't activate WP Cerber due to a database error."
315
  msgstr "Kan WP Cerber niet activeren door een fout in de database"
316
 
317
- #: ../settings.php:537 ../settings.php:659
318
  msgid "Notify admin if the number of active lockouts above"
319
  msgstr "Waarschuw de beheerder als het aantal actieve uitsluitingen stijgt tot boven"
320
 
321
- #: ../settings.php:105 ../settings.php:179 ../settings.php:341
322
  msgid "days"
323
  msgstr "dagen"
324
 
325
- #: ../dashboard.php:1172
326
  msgid "Cerber Quick View"
327
  msgstr "Cerber Quick View"
328
 
329
- #: ../dashboard.php:150
330
  msgid "Hint"
331
  msgstr "Tip"
332
 
333
- #: ../dashboard.php:150
334
  msgid "To view activity, click on the IP"
335
  msgstr "Klik op het IP om activiteiten te bekijken"
336
 
337
- #: ../dashboard.php:194 ../dashboard.php:886 ../dashboard.php:913 ../dashboard.
338
- #: php:1005
339
  msgid "Check for activity"
340
  msgstr "Check voor activiteit"
341
 
342
- #: ../settings.php:82
343
  msgid "Always block entire subnet Class C of intruders IP"
344
  msgstr "Altijd gehele IP Class C subnet blokkeren van aanvaller"
345
 
346
- #: ../settings.php:102 ../settings.php:539 ../settings.php:661
347
  msgid "Click to send test"
348
  msgstr "Klik om test te verzenden"
349
 
350
- #: ../settings.php:814 ../settings.php:815
351
  msgid "Attention! You have changed the login URL! The new login URL is"
352
  msgstr "Let op! Je hebt de inlog-URL veranderd. De nieuwe inlog-URL is"
353
 
354
- #: ../dashboard.php:1081
355
  msgid "Comments"
356
  msgstr "Reacties"
357
 
358
- #: ../common.php:1078
359
  msgid "Update to version %s of WP Cerber"
360
  msgstr "WP Cerber updaten naar versie %s"
361
 
362
- #: ../cerber-load.php:3339 ../cerber-load.php:3896
363
  msgid "View activity in dashboard"
364
  msgstr "Activiteiten bekijken in dashboard"
365
 
366
- #: ../cerber-load.php:3369
367
  msgid "Number of active lockouts"
368
  msgstr "Aantal actieve uitsluitingen"
369
 
370
- #: ../cerber-load.php:3373
371
  msgid "View lockouts in dashboard"
372
  msgstr "Uitsluitingen bekijken in dashboard"
373
 
374
- #: ../cerber-load.php:3455
375
  msgid "This message was sent by"
376
  msgstr "Dit bericht is verzonden door"
377
 
378
- #: ../dashboard.php:64 ../cerber-tools.php:43
379
  msgid "Tools"
380
  msgstr "Gereedschap"
381
 
@@ -415,7 +416,7 @@ msgstr "Maximum bestandsgrootte: %s"
415
  msgid "What do you want to import?"
416
  msgstr "Wat wil je importeren?"
417
 
418
- #: ../cerber-tools.php:102
419
  msgid "Upload file"
420
  msgstr "Bestand uploaden"
421
 
@@ -435,248 +436,248 @@ msgstr "Instellingen geïmporteerd van"
435
  msgid "Error while parsing file"
436
  msgstr "Fout bij verwerken bestand"
437
 
438
- #: ../dashboard.php:130 ../dashboard.php:696
439
  msgid "Hostname"
440
  msgstr "Hostnaam"
441
 
442
- #: ../dashboard.php:391
443
  msgid "unknown"
444
  msgstr "onbekend"
445
 
446
- #: ../settings.php:105 ../settings.php:337
447
  #, fuzzy
448
  msgid "Keep records for"
449
  msgstr "Gegevens behouden tot"
450
 
451
- #: ../dashboard.php:1206 ../dashboard.php:1227
452
  msgid "active"
453
  msgstr "actief"
454
 
455
- #: ../dashboard.php:1206
456
  msgid "deactivate"
457
  msgstr "deactiveren"
458
 
459
- #: ../dashboard.php:1208
460
  msgid "not active"
461
  msgstr "niet actief"
462
 
463
- #: ../dashboard.php:1209 ../dashboard.php:1223
464
  msgid "disabled"
465
  msgstr "gedeactiveerd"
466
 
467
- #: ../dashboard.php:1214
468
  msgid "failed attempts"
469
  msgstr "mislukte pogingen"
470
 
471
- #: ../dashboard.php:1214 ../dashboard.php:1215
472
  msgid "in 24 hours"
473
  msgstr "in 24 uur"
474
 
475
- #: ../dashboard.php:1214 ../dashboard.php:1215
476
  msgid "view all"
477
  msgstr "bekijk alles"
478
 
479
- #: ../dashboard.php:1215
480
  msgid "lockouts"
481
  msgstr "uitsluitingen"
482
 
483
- #: ../dashboard.php:1217
484
  msgid "Lockouts at the moment"
485
  msgstr "Uitsluitingen op dit moment"
486
 
487
- #: ../dashboard.php:1218
488
  #, fuzzy
489
  msgid "Last lockout"
490
  msgstr "Recente uitsluiting"
491
 
492
- #: ../dashboard.php:1219 ../dashboard.php:1220 ../dashboard.php:1796
493
  msgid "entry"
494
  msgid_plural "entries"
495
  msgstr[0] "item"
496
  msgstr[1] "items"
497
 
498
- #: ../dashboard.php:1508
499
  #, fuzzy
500
  msgid "Confused about some settings?"
501
  msgstr "Onzeker over sommige instellingen?"
502
 
503
- #: ../dashboard.php:1509
504
  #, fuzzy
505
  msgid "You can easily load default recommended settings using button below"
506
  msgstr "Met onderstaande knop laad je de aanbevolen instellingen"
507
 
508
- #: ../dashboard.php:1511
509
  #, fuzzy
510
  msgid "Load default settings"
511
  msgstr "Aanbevolen instellingen laden"
512
 
513
- #: ../dashboard.php:1519
514
  msgid "doesn't affect Custom login URL and Access Lists"
515
  msgstr "heeft geen invloed op Aangepaste inlog-URL en Toegangslijsten"
516
 
517
- #: ../common.php:1071 ../settings.php:221
518
  msgid "New version is available"
519
  msgstr "Nieuwe versie beschikbaar"
520
 
521
  #. Name of the plugin
522
- #: ../dashboard.php:52 ../dashboard.php:76
523
  msgid "WP Cerber"
524
  msgstr "WP Cerber"
525
 
526
- #: ../cerber-load.php:3313
527
  msgid "WP Cerber notify"
528
  msgstr "WP Cerber melding"
529
 
530
- #: ../cerber-load.php:3335
531
  msgid "Citadel mode is activated"
532
  msgstr "Citadelstand is actief"
533
 
534
- #: ../cerber-load.php:3409
535
  msgid "New Custom login URL"
536
  msgstr "Nieuwe Aangepaste inlog-URL"
537
 
538
- #: ../cerber-load.php:4054
539
  msgid "The WP Cerber requires PHP %s or higher. You are running"
540
  msgstr "WP Cerber vereist PHP %s of hoger. Je gebruikt nu"
541
 
542
- #: ../cerber-load.php:4058
543
  msgid "The WP Cerber requires WordPress %s or higher. You are running"
544
  msgstr "WP Cerber vereist WordPress %s of hoger. Je gebruikt nu"
545
 
546
- #: ../settings.php:108
547
  msgid "Use file"
548
  msgstr "Bestand gebruiken"
549
 
550
- #: ../settings.php:108
551
  msgid "Write failed login attempts to the file"
552
  msgstr "Mislukte pogingen opslaan in bestand"
553
 
554
- #: ../dashboard.php:1624
555
  msgid "Deactivate"
556
  msgstr "Deactiveren"
557
 
558
- #: ../dashboard.php:133 ../cerber-load.php:3371
559
  msgid "Reason"
560
  msgstr "Reden"
561
 
562
- #: ../dashboard.php:206
563
  msgid "Add IP to the list"
564
  msgstr "IP-adres toevoegen aan lijst"
565
 
566
- #: ../dashboard.php:932
567
  msgid "Add IP to the Black List"
568
  msgstr "IP-adres toevoegen aan Uitsluitingslijst"
569
 
570
- #: ../common.php:876
571
  msgid "Attempt to access"
572
  msgstr "Poging tot toegang"
573
 
574
- #: ../common.php:875
575
  msgid "Limit on login attempts is reached"
576
  msgstr "Limiet voor aantal inlogpogingen is bereikt"
577
 
578
- #: ../common.php:829 ../common.php:877
579
  msgid "Attempt to log in with non-existent username"
580
  msgstr "Inlogpoging met onbekende gebruikersnaam"
581
 
582
- #: ../cerber-load.php:3370
583
  msgid "Last lockout was added: %s for IP %s"
584
  msgstr "Laatste uitsluiting was toegevoegd: %s voor IP-adres %s"
585
 
586
- #: ../cerber-load.php:4110 ../settings.php:406
587
  msgid "Hardening"
588
  msgstr "Versterking"
589
 
590
- #: ../dashboard.php:909
591
  msgid "Abuse email:"
592
  msgstr "E-mail voor misbruik:"
593
 
594
- #: ../settings.php:208 ../settings.php:243
595
  msgid "Email Address"
596
  msgstr "E-mailadres"
597
 
598
- #: ../settings.php:217
599
  msgid "if empty, the admin email %s will be used"
600
  msgstr "admin e-mail %s wordt gebruikt indien leeg"
601
 
602
- #: ../settings.php:111
603
  msgid "Drill down IP"
604
  msgstr "IP-adres onderzoeken"
605
 
606
- #: ../settings.php:111
607
  msgid "Retrieve extra WHOIS information for IP"
608
  msgstr "Haal extra WHOIS-informatie op voor IP-adres"
609
 
610
- #: ../settings.php:119
611
  msgid "Hardening WordPress"
612
  msgstr "Wordpress versterken"
613
 
614
- #: ../settings.php:120
615
  msgid "Stop user enumeration"
616
  msgstr "Stop nummering gebruikers"
617
 
618
- #: ../settings.php:122
619
  msgid "Disable XML-RPC"
620
  msgstr "XML-RPC uitschakelen"
621
 
622
- #: ../settings.php:122
623
  msgid "Block access to the XML-RPC server (including Pingbacks and Trackbacks)"
624
  msgstr "Toegang tot XML-RPC server uitschakelen (inclusief Pingbacks en Trackbacks)"
625
 
626
- #: ../settings.php:123
627
  msgid "Disable feeds"
628
  msgstr "Feeds uitschakelen"
629
 
630
- #: ../settings.php:123
631
  msgid "Block access to the RSS, Atom and RDF feeds"
632
  msgstr "Blokkeer toegang tot de RSS-, Atom- en RDF-feeds"
633
 
634
- #: ../settings.php:124
635
  msgid "Disable REST API"
636
  msgstr "REST API uitschakelen"
637
 
638
- #: ../settings.php:365
639
  msgid "These settings do not affect hosts from the "
640
  msgstr "Deze instellingen gelden niet voor hosts van de "
641
 
642
- #: ../settings.php:895 ../settings.php:907
643
  msgid "<strong>ERROR</strong>: please enter a valid email address."
644
  msgstr "<strong>LET OP</strong>: voer een geldig e-mailadres in."
645
 
646
- #: ../cerber-load.php:3401 ../cerber-load.php:4099
647
  msgid "WP Cerber is now active and has started protecting your site"
648
  msgstr "WP Cerber is actief en beschermt nu je website"
649
 
650
- #: ../dashboard.php:134
651
  msgid "Action"
652
  msgstr "Actie"
653
 
654
- #: ../dashboard.php:169
655
  msgid "Nobody can log in or register from these IPs"
656
  msgstr "Niemand kan aanmelden of inloggen vanaf deze IP's"
657
 
658
- #: ../dashboard.php:232 ../dashboard.php:244
659
  msgid "Incorrect IP address or IP range"
660
  msgstr "IP-adres of -reeks is incorrect"
661
 
662
- #: ../dashboard.php:441 ../dashboard.php:1640
663
  msgid "Settings saved"
664
  msgstr "Instellingen opgeslagen"
665
 
666
- #: ../dashboard.php:913
667
  msgid "Network:"
668
  msgstr "Netwerk:"
669
 
670
- #: ../dashboard.php:927
671
  msgid "Add network to the Black List"
672
  msgstr "Netwerk toevoegen aan Uitsluitingslijst"
673
 
674
- #: ../dashboard.php:1623
675
  msgid "Attention! Citadel mode is now active. Nobody is able to log in."
676
  msgstr "Let op! Citadelstand is actief; niemand kan inloggen."
677
 
678
- #: ../dashboard.php:349 ../dashboard.php:2609 ../whois.php:221 ../whois.php:252 ..
679
- #: /common.php:874 ../common.php:1153
680
  msgid "Unknown"
681
  msgstr "Onbekend"
682
 
@@ -685,266 +686,266 @@ msgstr "Onbekend"
685
  msgid "Gregory"
686
  msgstr "Gregory"
687
 
688
- #: ../common.php:203 ../common.php:260 ../common.php:265 ../common.php:270 ..
689
- #: /cerber-load.php:666 ../cerber-load.php:678 ../cerber-load.php:685 ../cerber-
690
- #: load.php:932 ../cerber-load.php:1149 ../cerber-load.php:1155 ../cerber-load.
691
- #: php:1160 ../cerber-load.php:1165 ../cerber-load.php:1171 ../cerber-load.php:
692
- #: 1178 ../cerber-load.php:1278 ../cerber-load.php:1415 ../settings.php:793 ..
693
- #: /settings.php:864
694
  msgid "ERROR:"
695
  msgstr "FOUT:"
696
 
697
- #: ../cerber-load.php:695
698
  msgid "Human verification failed. Please click the square box in the reCAPTCHA block below."
699
  msgstr "Menselijke verificatie mislukt. Klik het vierkant in onderstaand reCAPTCHA-blok."
700
 
701
- #: ../cerber-load.php:944
702
  msgid "<strong>ERROR</strong>: The password you entered for the username %s is incorrect."
703
  msgstr "<strong>LET OP</strong>: je geeft een foutief wachtwoord op voor gebruiker %s."
704
 
705
- #: ../cerber-load.php:1166
706
  msgid "Username is not allowed. Please choose another one."
707
  msgstr "Gebruikersnaam is niet toegestaan, kies een andere."
708
 
709
- #: ../cerber-load.php:3364
710
  msgid "unspecified"
711
  msgstr "niet gespecificeerd"
712
 
713
- #: ../cerber-load.php:3367
714
  msgid "Number of lockouts is increasing"
715
  msgstr "Aantal uitsluitingen loopt op"
716
 
717
- #: ../cerber-load.php:3372
718
  msgid "View activity for this IP"
719
  msgstr "Bekijk activiteit voor dit adres"
720
 
721
- #: ../cerber-load.php:3376 ../cerber-load.php:3378
722
  msgid "A new version of WP Cerber is available to install"
723
  msgstr "Nieuwe versie WP Cerber is klaar voor installatie"
724
 
725
- #: ../cerber-load.php:3377
726
  msgid "Hi!"
727
  msgstr "Hallo!"
728
 
729
- #: ../cerber-load.php:3380 ../cerber-load.php:3391
730
  msgid "Website"
731
  msgstr "Website"
732
 
733
- #: ../cerber-load.php:3383 ../cerber-load.php:3384
734
  msgid "The WP Cerber security plugin has been deactivated"
735
  msgstr "WP Cerber is gedeactiveerd"
736
 
737
- #: ../cerber-load.php:3386
738
  msgid "Not logged in"
739
  msgstr "Niet ingelogd"
740
 
741
- #: ../cerber-load.php:3392
742
  msgid "By user"
743
  msgstr "Door gebruiker"
744
 
745
- #: ../cerber-load.php:3393
746
  msgid "From IP address"
747
  msgstr "Van IP-adres"
748
 
749
- #: ../cerber-load.php:3396
750
  msgid "From country"
751
  msgstr "Uit land"
752
 
753
- #: ../cerber-load.php:3400
754
  msgid "The WP Cerber security plugin is now active"
755
  msgstr "WP Cerber is actief"
756
 
757
- #: ../cerber-load.php:4100
758
  msgid "Your IP address is added to the"
759
  msgstr "Je IP-adres is toegevoegd aan de "
760
 
761
- #: ../cerber-load.php:4112
762
  msgid "Import settings"
763
  msgstr "Instellingen importeren"
764
 
765
- #: ../settings.php:220
766
  msgid "Notification limit"
767
  msgstr "Limiet aan meldingen"
768
 
769
- #: ../settings.php:220
770
  msgid "notification letters allowed per hour (0 means unlimited)"
771
  msgstr "toegestaan aantal meldingen per uur (0=geen limiet)"
772
 
773
- #: ../settings.php:142
774
  msgid "User related settings"
775
  msgstr "Gebruikersinstellingen"
776
 
777
- #: ../settings.php:144
778
  msgid "Prohibited usernames"
779
  msgstr "Verboden gebruikersnamen"
780
 
781
- #: ../settings.php:150
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 "Gebruikersnamen op deze lijst kunnen niet registreren of inloggen. IP-adressen die deze namen gebruiken, worden direct uitgesloten. Scheid namen met een komma."
784
 
785
- #: ../settings.php:152
786
  msgid "User session expire"
787
  msgstr "Gebruikerssessie eindigt"
788
 
789
- #: ../settings.php:152
790
  msgid "in minutes (leave empty to use default WP value)"
791
  msgstr "in minuten (leeg laten voor standaard WP-waarde)"
792
 
793
- #: ../settings.php:182
794
  msgid "reCAPTCHA settings"
795
  msgstr "reCAPTCHA-instellingen"
796
 
797
- #: ../settings.php:183
798
  msgid "Site key"
799
  msgstr "Site-sleutel"
800
 
801
- #: ../settings.php:184
802
  msgid "Secret key"
803
  msgstr "Geheime sleutel"
804
 
805
- #: ../settings.php:187
806
  msgid "Enable reCAPTCHA for WordPress registration form"
807
  msgstr "ReCAPTCHA instellen voor WordPress regstratieformulier"
808
 
809
- #: ../settings.php:190
810
  msgid "Lost password form"
811
  msgstr "Formulier voor zoekgeraakt wachtwoord"
812
 
813
- #: ../settings.php:193
814
  msgid "Login form"
815
  msgstr "Login-formulier"
816
 
817
- #: ../settings.php:193
818
  msgid "Enable reCAPTCHA for WordPress login form"
819
  msgstr "ReCAPTCHA inschakelen voor WordPress inlogpagina"
820
 
821
- #: ../settings.php:368
822
  msgid "Before you can start using reCAPTCHA, you have to obtain Site key and Secret key on the Google website"
823
  msgstr "Haal eerst een Site-sleutel en Geheime Sleutel op van Google om reCAPTCHA te kunnen gebruiken"
824
 
825
- #: ../cerber-lab.php:720 ../settings.php:369
826
  msgid "Know more"
827
  msgstr "Meer weten"
828
 
829
- #: ../dashboard.php:52 ../settings.php:388
830
  msgid "WP Cerber Security"
831
  msgstr "WP Cerber Security"
832
 
833
- #: ../settings.php:408
834
  msgid "Users"
835
  msgstr "Gebruikers"
836
 
837
- #: ../common.php:796
838
  msgid "User created"
839
  msgstr "Gebruiker toegevoegd"
840
 
841
- #: ../dashboard.php:1460 ../common.php:797
842
  msgid "User registered"
843
  msgstr "Gebruiker geregistreerd"
844
 
845
- #: ../common.php:824
846
  msgid "reCAPTCHA verification failed"
847
  msgstr "reCAPTCHA verificatie mislukt"
848
 
849
- #: ../common.php:825
850
  msgid "reCAPTCHA settings are incorrect"
851
  msgstr "foutieve reCAPTCHA-instellingen"
852
 
853
  #. I see this line used where someone tries to log in from a blocked URL. So shouldn't this line be "Attempt to access from a prohibited URL" ?
854
- #: ../common.php:828
855
  msgid "Attempt to access prohibited URL"
856
  msgstr "Poging verboden URL te benaderen"
857
 
858
- #: ../common.php:830 ../common.php:878
859
  msgid "Attempt to log in with prohibited username"
860
  msgstr "Inlogpoging met verboden gebruikersnaam"
861
 
862
- #: ../settings.php:106
863
  msgid "Cerber Lab connection"
864
  msgstr "Cerber Lab verbinding"
865
 
866
- #: ../settings.php:106
867
  msgid "Send malicious IP addresses to the Cerber Lab"
868
  msgstr "Stuur kwaadaardige IP-adressen naar Cerber Lab"
869
 
870
- #: ../settings.php:107
871
  msgid "Cerber Lab protocol"
872
  msgstr "Cerber Lab protocol"
873
 
874
- #: ../settings.php:162 ../settings.php:187
875
  msgid "Registration form"
876
  msgstr "Registratieformulier"
877
 
878
- #: ../settings.php:188
879
  msgid "Enable reCAPTCHA for WooCommerce registration form"
880
  msgstr "ReCAPTCHA inschakelen voor WooCommerce registratie"
881
 
882
- #: ../settings.php:190
883
  msgid "Enable reCAPTCHA for WordPress lost password form"
884
  msgstr "ReCAPTCHA inschakelen om nieuw WordPress wachtwoord op te vragen"
885
 
886
- #: ../settings.php:191
887
  msgid "Enable reCAPTCHA for WooCommerce lost password form"
888
  msgstr "ReCAPTCHA inschakelen om nieuw WooCommerce wachtwoord op te vragen"
889
 
890
- #: ../settings.php:194
891
  msgid "Enable reCAPTCHA for WooCommerce login form"
892
  msgstr "ReCAPTCHA inschakelen voor WooCommerce inlogpagina"
893
 
894
- #: ../common.php:826
895
  msgid "Request to the Google reCAPTCHA service failed"
896
  msgstr "Verzoek aan Google ReCAPTCHA-service"
897
 
898
- #: ../dashboard.php:1452 ../dashboard.php:1482
899
  msgid "View all"
900
  msgstr "Zie alle"
901
 
902
- #: ../dashboard.php:1483
903
  msgid "Recently locked out IP addresses"
904
  msgstr "Recent buitengesloten IP-adressen"
905
 
906
- #: ../cerber-lab.php:718
907
  msgid "OK, nail them all"
908
  msgstr "OK, zet ze allemaal vast"
909
 
910
- #: ../cerber-lab.php:719
911
  msgid "NO, maybe later"
912
  msgstr "Nee, misschien later"
913
 
914
- #: ../dashboard.php:54 ../dashboard.php:1238 ../dashboard.php:1816 ../settings.
915
- #: php:393
916
  msgid "Dashboard"
917
  msgstr "Dashboard"
918
 
919
- #: ../cerber-lab.php:716
920
  msgid "Want to make WP Cerber even more powerful?"
921
  msgstr "Wil je WP Cerber nog beter maken?"
922
 
923
- #: ../cerber-lab.php:717
924
  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."
925
  msgstr "Sta WP Cerber toe om afgeblokte kwaadaardige IP-adressen te delen met Cerber Lab. Dat helpt ons om algoritmes te ontwikkelen om WordPress steeds te beschermen tegen nieuwe bedreigingen en botnets. Je kunt je toestemming elk moment intrekken."
926
 
927
- #: ../dashboard.php:534
928
  msgid "IP address"
929
  msgstr "IP-adres"
930
 
931
- #: ../dashboard.php:534
932
  msgid "User login"
933
  msgstr "Gebruikers-login"
934
 
935
- #: ../dashboard.php:534
936
  msgid "User ID"
937
  msgstr "Gebruikers-ID"
938
 
939
- #: ../dashboard.php:719
940
  msgid "Export"
941
  msgstr "Export"
942
 
943
- #: ../dashboard.php:738
944
  msgid "Search for IP or username"
945
  msgstr "Zoek IP of gebruikersnaam"
946
 
947
- #: ../dashboard.php:738
948
  msgid "Filter"
949
  msgstr "Filter"
950
 
@@ -952,193 +953,193 @@ msgstr "Filter"
952
  msgid "Cerber Dashboard"
953
  msgstr "Cerber Dashboard"
954
 
955
- #: ../dashboard.php:64
956
  msgid "Cerber tools"
957
  msgstr "Cerber tools"
958
 
959
- #: ../dashboard.php:1726
960
  msgid "Subscribe"
961
  msgstr "Inschrijven"
962
 
963
- #: ../dashboard.php:1727 ../cerber-tools.php:273
964
  msgid "Unsubscribe"
965
  msgstr "Uitschrijven"
966
 
967
- #: ../dashboard.php:1755
968
  msgid "You've subscribed"
969
  msgstr "Je bent ingeschreven"
970
 
971
- #: ../dashboard.php:1758
972
  msgid "You've unsubscribed"
973
  msgstr "Je bent uitgeschreven"
974
 
975
- #: ../cerber-load.php:3413 ../cerber-load.php:3414
976
  msgid "A new activity has been recorded"
977
  msgstr "Er is nieuwe activiteit waargenomen"
978
 
979
- #: ../cerber-load.php:3868
980
  msgid "User"
981
  msgstr "Gebruiker"
982
 
983
- #: ../cerber-load.php:3876
984
  msgid "Search string"
985
  msgstr "Zoekfrase"
986
 
987
- #: ../cerber-load.php:3897
988
  msgid "To unsubscribe click here"
989
  msgstr "Klik om uit te schrijven"
990
 
991
- #: ../settings.php:110
992
  msgid "Preferences"
993
  msgstr "Voorkeuren"
994
 
995
- #: ../settings.php:112
996
  msgid "Date format"
997
  msgstr "Datumformaat"
998
 
999
- #: ../settings.php:112
1000
  msgid "if empty, the default format %s will be used"
1001
  msgstr "indien leeg, gebruiken we standaardinstelling %s"
1002
 
1003
- #: ../settings.php:226
1004
  msgid "Push notifications"
1005
  msgstr "Push meldingen"
1006
 
1007
- #: ../settings.php:205
1008
  msgid "Email notifications"
1009
  msgstr "E-mail meldingen"
1010
 
1011
- #: ../settings.php:212 ../settings.php:248 ../settings.php:305
1012
  msgid "Use comma to specify multiple values"
1013
  msgstr "Scheid meer waarden met komma's"
1014
 
1015
- #: ../settings.php:233
1016
  msgid "All connected devices"
1017
  msgstr "Alle verbonden apparaten"
1018
 
1019
- #: ../settings.php:234
1020
  msgid "No devices found"
1021
  msgstr "Geen apparaten gevonden"
1022
 
1023
- #: ../settings.php:236
1024
  msgid "Not available"
1025
  msgstr "Niet beschikbaar"
1026
 
1027
- #: ../common.php:822
1028
  msgid "Password reset requested"
1029
  msgstr "Wachtwoordvernieuwing aangevraagd"
1030
 
1031
- #: ../common.php:879
1032
  msgid "Limit on failed reCAPTCHA verifications is reached"
1033
  msgstr "Grens bereikt van foutieve reCAPTCHA's"
1034
 
1035
- #: ../common.php:937
1036
  msgid "%s ago"
1037
  msgstr "%s geleden"
1038
 
1039
- #: ../settings.php:77
1040
  msgid "Apply limit login rules to IP addresses in the White IP Access List"
1041
  msgstr "Pas regels voor inlogbeperking toe op de Lijst Toegelaten IP-adressen"
1042
 
1043
- #: ../settings.php:86
1044
  msgid "Display 404 page"
1045
  msgstr "Toon 404-pagina"
1046
 
1047
- #: ../settings.php:185
1048
  msgid "Invisible reCAPTCHA"
1049
  msgstr "Onzichtbare reCAPTCHA"
1050
 
1051
- #: ../settings.php:185
1052
  msgid "Enable invisible reCAPTCHA"
1053
  msgstr "Zet onzichtbare reCAPTCHA aan"
1054
 
1055
- #: ../settings.php:185
1056
  msgid "(do not enable it unless you get and enter the Site and Secret keys for the invisible version)"
1057
  msgstr "(zet pas aan als je de Sitesleutel en Geheime Sleutel voor de onzichtbare versie hebt ontvangen)"
1058
 
1059
- #: ../settings.php:196
1060
  msgid "Enable reCAPTCHA for WordPress comment form"
1061
  msgstr "Zet reCAPTCHA aan voor WordPress reacties"
1062
 
1063
- #: ../settings.php:197
1064
  msgid "Disable reCAPTCHA for logged in users"
1065
  msgstr "Zet reCAPTCHA uit voor ingelogde gebruikers"
1066
 
1067
- #: ../settings.php:199
1068
  msgid "Limit attempts"
1069
  msgstr "Beperk aantal pogingen"
1070
 
1071
- #: ../settings.php:199
1072
  msgid "Lock out IP address for %s minutes after %s failed attempts within %s minutes"
1073
  msgstr "Sluit IP-adressen uit voor %s minuten na %s mislukte pogingen in %s minuten"
1074
 
1075
- #: ../settings.php:362
1076
  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."
1077
  msgstr "In de Citadelstand kunnen alleen adressen van de Lijst Toegelaten IP-adressen inloggen. Heeft geen effect op reeds ingelogde gebruikers."
1078
 
1079
- #: ../dashboard.php:534 ../dashboard.php:699
1080
  msgid "Event"
1081
  msgstr "Gebeurtenis"
1082
 
1083
- #: ../common.php:146
1084
  msgid "Spam comments denied"
1085
  msgstr "Spamreacties afgewezen"
1086
 
1087
- #: ../common.php:148
1088
  msgid "Malicious IP addresses detected"
1089
  msgstr "Kwaadaardige IP-adressen gevonden"
1090
 
1091
- #: ../common.php:149
1092
  msgid "Lockouts occurred"
1093
  msgstr "Uitsluitingen"
1094
 
1095
- #: ../dashboard.php:1461
1096
  msgid "All suspicious activity"
1097
  msgstr "Alle verdachte activiteit"
1098
 
1099
- #: ../cerber-load.php:1150 ../cerber-load.php:1156 ../cerber-load.php:1172 ..
1100
- #: /cerber-load.php:1179
1101
  msgid "You are not allowed to register."
1102
  msgstr "Je mag niet aanmelden."
1103
 
1104
- #: ../common.php:807
1105
  msgid "Spam comment denied"
1106
  msgstr "Spamreactie afgewezen."
1107
 
1108
- #: ../common.php:832
1109
  msgid "Attempt to log in denied"
1110
  msgstr "Inlogpoging afgewezen"
1111
 
1112
- #: ../common.php:833
1113
  msgid "Attempt to register denied"
1114
  msgstr "Aanmeldingspoging afgewezen"
1115
 
1116
- #: ../common.php:143
1117
  msgid "Malicious activities mitigated"
1118
  msgstr "Verdachte activiteiten afgevangen"
1119
 
1120
- #: ../dashboard.php:63
1121
  msgid "Cerber antispam settings"
1122
  msgstr "Cerber Antispam-instellingen"
1123
 
1124
- #: ../dashboard.php:63 ../dashboard.php:1241 ../cerber-load.php:4109 ../settings.
1125
- #: php:196
1126
  msgid "Antispam"
1127
  msgstr "Antispam"
1128
 
1129
- #: ../settings.php:160
1130
  msgid "Cerber antispam engine"
1131
  msgstr "Cerber Antispam"
1132
 
1133
- #: ../settings.php:161
1134
  msgid "Comment form"
1135
  msgstr "Reactiepagina"
1136
 
1137
- #: ../settings.php:161
1138
  msgid "Protect comment form with bot detection engine"
1139
  msgstr "Bescherm invoer reacties met bot-detectie"
1140
 
1141
- #: ../settings.php:162
1142
  msgid "Protect registration form with bot detection engine"
1143
  msgstr "Bescherm registratiepagina met bot-detectie"
1144
 
@@ -1158,59 +1159,59 @@ msgstr "Licentie"
1158
  msgid "Antispam and bot detection settings"
1159
  msgstr "Antispam- en botdetectie-instellingen"
1160
 
1161
- #: ../cerber-load.php:1415
1162
  msgid "Sorry, human verification failed."
1163
  msgstr "Sorry, de verificatie faalt."
1164
 
1165
- #: ../common.php:880
1166
  msgid "Bot activity is detected"
1167
  msgstr "Bot-activiteit getedecteerd"
1168
 
1169
- #: ../settings.php:177
1170
  msgid "Comment processing"
1171
  msgstr "Verwerking van reactie"
1172
 
1173
- #: ../settings.php:178
1174
  msgid "If a spam comment detected"
1175
  msgstr "Bij detectie van een spam-reactie"
1176
 
1177
- #: ../settings.php:179
1178
  msgid "Trash spam comments"
1179
  msgstr "Spamreacties weggooien"
1180
 
1181
- #: ../settings.php:179
1182
  msgid "Move spam comments to trash after"
1183
  msgstr "Verwijder spamreacties na"
1184
 
1185
- #: ../common.php:808
1186
  msgid "Spam form submission denied"
1187
  msgstr "Geweigerd wegens spam"
1188
 
1189
- #: ../settings.php:163
1190
  msgid "Other forms"
1191
  msgstr "Andere formulieren"
1192
 
1193
- #: ../settings.php:163
1194
  msgid "Protect all forms on the website with bot detection engine"
1195
  msgstr "Bescherm alle invoerformulieren met bot-detectie"
1196
 
1197
- #: ../settings.php:165
1198
  msgid "Adjust antispam engine"
1199
  msgstr "Antispammechanisme aanpassen"
1200
 
1201
- #: ../settings.php:166
1202
  msgid "Safe mode"
1203
  msgstr "Veilige stand"
1204
 
1205
- #: ../settings.php:166
1206
  msgid "Use less restrictive policies (allow AJAX)"
1207
  msgstr "Minder restricties (sta AJAX toe)"
1208
 
1209
- #: ../dashboard.php:2876 ../settings.php:167
1210
  msgid "Logged in users"
1211
  msgstr "Ingelogde gebruikers"
1212
 
1213
- #: ../settings.php:167
1214
  msgid "Disable bot detection engine for logged in users"
1215
  msgstr "Zet bot-detectie uit voor ingelogde gebruikers"
1216
 
@@ -1219,11 +1220,11 @@ msgstr "Zet bot-detectie uit voor ingelogde gebruikers"
1219
  msgid "WP Cerber Security & Antispam"
1220
  msgstr "WP Cerber Security & Antispam"
1221
 
1222
- #: ../dashboard.php:131 ../dashboard.php:697
1223
  msgid "Country"
1224
  msgstr "Land"
1225
 
1226
- #: ../dashboard.php:729
1227
  msgid "All events"
1228
  msgstr "Alle gebeurtenissen"
1229
 
@@ -1231,45 +1232,45 @@ msgstr "Alle gebeurtenissen"
1231
  msgid "Cerber Security Rules"
1232
  msgstr "Cerber Beveiligingsregels"
1233
 
1234
- #: ../dashboard.php:60 ../dashboard.php:2184
1235
  msgid "Security Rules"
1236
  msgstr "Beveiligingsregels"
1237
 
1238
- #: ../dashboard.php:1083
1239
  msgid "Failed login attempts"
1240
  msgstr "Gefaalde loginpogingen"
1241
 
1242
- #: ../dashboard.php:999 ../dashboard.php:1084
1243
  msgid "Registered"
1244
  msgstr "Geregistreerd"
1245
 
1246
- #: ../dashboard.php:1154
1247
  msgid "You"
1248
  msgstr "Jij"
1249
 
1250
- #: ../common.php:147
1251
  msgid "Spam form submissions denied"
1252
  msgstr "Spam formulierafgifte afgewezen "
1253
 
1254
- #: ../dashboard.php:1520 ../cerber-load.php:3403 ../cerber-load.php:4102
1255
  msgid "Getting Started Guide"
1256
  msgstr "Startgids"
1257
 
1258
- #: ../dashboard.php:2189
1259
  msgid "Countries"
1260
  msgstr "Landen"
1261
 
1262
- #: ../dashboard.php:2252
1263
  msgid "Permitted for one country"
1264
  msgid_plural "Permitted for %d countries"
1265
  msgstr[0] "Toegestaan voor één land"
1266
  msgstr[1] "Toegestaan voor %d landen"
1267
 
1268
- #: ../dashboard.php:2263
1269
  msgid "No rule"
1270
  msgstr "Geen regel"
1271
 
1272
- #: ../dashboard.php:2475
1273
  msgid "Security rules have been updated"
1274
  msgstr "Beveiligingsregels zijn vernieuwd"
1275
 
@@ -1278,224 +1279,224 @@ msgstr "Beveiligingsregels zijn vernieuwd"
1278
  msgid "https://wpcerber.com"
1279
  msgstr "https://wpcerber.com"
1280
 
1281
- #: ../common.php:809
1282
  msgid "Form submission denied"
1283
  msgstr "Formulierafgifte afgewezen"
1284
 
1285
- #: ../common.php:810
1286
  msgid "Comment denied"
1287
  msgstr "Commentaar afgewezen"
1288
 
1289
- #: ../common.php:838
1290
  msgid "Request to REST API denied"
1291
  msgstr "Verzoek aan REST API afgewezen"
1292
 
1293
- #: ../common.php:839
1294
  msgid "XML-RPC request denied"
1295
  msgstr "XML-RPC-verzoek afgewezen"
1296
 
1297
- #: ../common.php:843
1298
  msgid "Bot detected"
1299
  msgstr "Bot gedetecteerd"
1300
 
1301
- #: ../common.php:844
1302
  msgid "Citadel mode is active"
1303
  msgstr "Citadelstand actief"
1304
 
1305
- #: ../common.php:849
1306
  msgid "Malicious activity detected"
1307
  msgstr "Verdachte activiteit gedetecteerd "
1308
 
1309
- #: ../common.php:850
1310
  msgid "Blocked by country rule"
1311
  msgstr "Geblokkeerd door landenregel"
1312
 
1313
- #: ../common.php:851
1314
  msgid "Limit reached"
1315
  msgstr "Limiet bereikt"
1316
 
1317
- #: ../common.php:852
1318
  msgid "Multiple suspicious activities"
1319
  msgstr "Meerdere verdachte activiteiten"
1320
 
1321
- #: ../common.php:881
1322
  msgid "Multiple suspicious activities were detected"
1323
  msgstr "Meerdere verdachte activiteiten gedetecteerd"
1324
 
1325
- #: ../settings.php:120
1326
  msgid "Block access to user pages like /?author=n and user data via REST API"
1327
  msgstr "Blokkeer toegang tot gebruikersgegevens en -pagina's als /?author=n via de REST API"
1328
 
1329
- #: ../settings.php:124
1330
  msgid "Block access to the WordPress REST API except the following"
1331
  msgstr "Blokkeer toegang naar de WordPress REST API behalve het volgende"
1332
 
1333
- #: ../settings.php:125
1334
  msgid "Allow REST API for logged in users"
1335
  msgstr "Sta REST API toe voor ingelogde gebruikers"
1336
 
1337
- #: ../settings.php:132
1338
  msgid "Specify REST API namespaces to be allowed if REST API is disabled. One string per line."
1339
  msgstr "Geef toegestane REST API-naamruimtes op als de REST API is uitgeschakeld. Eén tekenreeks per regel."
1340
 
1341
- #: ../settings.php:143
1342
  msgid "Registration limit"
1343
  msgstr "Registratielimiet"
1344
 
1345
- #: ../settings.php:153
1346
  msgid "Sort users in dashboard"
1347
  msgstr "Gebruikers in dashboard sorteren"
1348
 
1349
- #: ../settings.php:153
1350
  msgid "by date of registration"
1351
  msgstr "per registratiedatum"
1352
 
1353
- #: ../settings.php:168
1354
  msgid "Query whitelist"
1355
  msgstr "Toegestane queries"
1356
 
1357
- #: ../settings.php:525 ../settings.php:647
1358
  msgid "%s allowed registrations in %s minutes from one IP"
1359
  msgstr "%s toegestane registraties in %s minuten van één IP"
1360
 
1361
- #: ../dashboard.php:2319
1362
  msgid "Start typing here to find a country"
1363
  msgstr "Begin te typen om een land te vinden"
1364
 
1365
- #: ../dashboard.php:2402
1366
  msgid "Click on a country name to add it to the list of selected countries"
1367
  msgstr "Klik op een landnaam om toe te voegen aan de lijst gekozen landen"
1368
 
1369
- #: ../dashboard.php:2426
1370
  msgid "Submit forms"
1371
  msgstr "Formulieren versturen"
1372
 
1373
- #: ../dashboard.php:2427
1374
  msgid "Post comments"
1375
  msgstr "Commentaar plaatsen"
1376
 
1377
- #: ../dashboard.php:2428
1378
  msgid "Log in to the website"
1379
  msgstr "Inloggen bij de website"
1380
 
1381
- #: ../dashboard.php:2429
1382
  msgid "Register on the website"
1383
  msgstr "Registreren bij de website"
1384
 
1385
- #: ../dashboard.php:2430
1386
  msgid "Use XML-RPC"
1387
  msgstr "Benut XML-RPC"
1388
 
1389
- #: ../dashboard.php:2431
1390
  msgid "Use REST API"
1391
  msgstr "Benut REST API"
1392
 
1393
- #: ../settings.php:178
1394
  msgid "Deny it completely"
1395
  msgstr "Volledig negeren"
1396
 
1397
- #: ../settings.php:178
1398
  msgid "Mark it as spam"
1399
  msgstr "Markeren als spam"
1400
 
1401
- #: ../dashboard.php:1446
1402
  msgid "in the last 24 hours"
1403
  msgstr "in de afgelopen 24 uur"
1404
 
1405
- #: ../dashboard.php:1817
1406
  msgid "Main settings"
1407
  msgstr "Hoofdinstellingen"
1408
 
1409
- #: ../settings.php:240
1410
  msgid "Weekly reports"
1411
  msgstr "Weekrapporten"
1412
 
1413
- #: ../settings.php:750
1414
  msgid "Sunday"
1415
  msgstr "zondag"
1416
 
1417
- #: ../settings.php:751
1418
  msgid "Monday"
1419
  msgstr "maandag"
1420
 
1421
- #: ../settings.php:752
1422
  msgid "Tuesday"
1423
  msgstr "dinsdag"
1424
 
1425
- #: ../settings.php:753
1426
  msgid "Wednesday"
1427
  msgstr "woensdag"
1428
 
1429
- #: ../settings.php:754
1430
  msgid "Thursday"
1431
  msgstr "donderdag"
1432
 
1433
- #: ../settings.php:755
1434
  msgid "Friday"
1435
  msgstr "vrijdag"
1436
 
1437
- #: ../settings.php:756
1438
  msgid "Saturday"
1439
  msgstr "zaterdag"
1440
 
1441
- #: ../settings.php:816 ../settings.php:817
1442
  msgid "If you use a caching plugin, you have to add your new login URL to the list of pages not to cache."
1443
  msgstr "Gebruik je een caching plugin, dan moet je je nieuwe login URL toevoegen aan de niet te cachen pagina's."
1444
 
1445
  #. translators: preposition of time
1446
- #: ../settings.php:766
1447
  msgctxt "preposition of time"
1448
  msgid "at"
1449
  msgstr "op"
1450
 
1451
- #: ../cerber-load.php:3419
1452
  msgid "Weekly report"
1453
  msgstr "Weekrapport"
1454
 
1455
- #: ../cerber-load.php:3422
1456
  msgid "To change reporting settings visit"
1457
  msgstr "Om je rapportageinstellingen aan te passen, ga naar"
1458
 
1459
- #: ../cerber-load.php:3448
1460
  msgid "Your login page:"
1461
  msgstr "Je login-pagina:"
1462
 
1463
- #: ../cerber-load.php:3452
1464
  msgid "Your license is valid until"
1465
  msgstr "Je licentie geldt tot"
1466
 
1467
- #: ../cerber-load.php:3563
1468
  msgid "Activity details"
1469
  msgstr "Details van activiteiten"
1470
 
1471
- #: ../settings.php:782
1472
  msgid "Click to send now"
1473
  msgstr "Klik om nu te versturen"
1474
 
1475
- #: ../cerber-load.php:796
1476
  msgid "> > > Translator of WP Cerber? To get the PRO license for free, drop your contacts here: https://wpcerber.com/contact/"
1477
  msgstr ">>> Vertaler van WP Cerber? Om een gratis Pro-licentie te krijgen, geef je contactinformatie op bij: https://wpcerber.com/contact/"
1478
 
1479
- #: ../dashboard.php:416
1480
  msgid "Email has been sent to"
1481
  msgstr "E-mail is verzonden naar"
1482
 
1483
- #: ../dashboard.php:419
1484
  msgid "Unable to send email to"
1485
  msgstr "Kan geen e-mail verzenden naar"
1486
 
1487
- #: ../dashboard.php:2255
1488
  msgid "Not permitted for one country"
1489
  msgid_plural "Not permitted for %d countries"
1490
  msgstr[0] "Niet toegestaan voor één land"
1491
  msgstr[1] "Niet toegestaan voor %d landen"
1492
 
1493
- #: ../dashboard.php:2406
1494
  msgctxt "to is a marker of infinitive, e.g. \"to use it\""
1495
  msgid "Selected countries are permitted to %s, other countries are not permitted to"
1496
  msgstr "Gekozen landen mogen %s, overige landen niet"
1497
 
1498
- #: ../dashboard.php:2409
1499
  msgctxt "to is a marker of infinitive, e.g. \"to use it\""
1500
  msgid "Selected countries are not permitted to %s, other countries are permitted to"
1501
  msgstr "Gekozen landen mogen niet %s, overige landen wel"
@@ -1505,56 +1506,56 @@ msgstr "Gekozen landen mogen niet %s, overige landen wel"
1505
  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=\"https://wpcerber.com\">wpcerber.com</a>."
1506
  msgstr "Beschermt site tegen brute force-aanvallen, bots en hackers. Spambescherming met Cerber's antispamprogramma en reCAPTCHA. Uitgebreid beheer van gebruikersactiviteit. Beperk login op IP-adres. Limiteer login-pogingen. Meer: <a href=\"https://wpcerber.com\">wpcerber.com</a>."
1507
 
1508
- #: ../cerber-load.php:3551
1509
  msgid "Weekly Report"
1510
  msgstr "Weekrapport"
1511
 
1512
- #: ../settings.php:86
1513
  msgid "Use 404 template from the active theme"
1514
  msgstr "Gebruik 404-sjabloon van het actieve thema"
1515
 
1516
- #: ../settings.php:86
1517
  msgid "Display simple 404 page"
1518
  msgstr "Toon eenvoudige 404-pagina"
1519
 
1520
- #: ../settings.php:174
1521
  msgid "Enter a part of query string or query path to exclude a request from inspection by the engine. One item per line."
1522
  msgstr "Voer een deel van een query-tekenreeks of -pad in om een request uit te sluiten van inspectie. Eén item per regel."
1523
 
1524
- #: ../settings.php:253
1525
  msgid "if empty, email from notification settings will be used"
1526
  msgstr "Indien leeg, gebruiken we de email van de meldingsinstellingen"
1527
 
1528
- #: ../settings.php:241
1529
  msgid "Enable reporting"
1530
  msgstr "Rapporteren aanzetten"
1531
 
1532
  #. How to interpret this line? Do you mean 'was DATE/TIME from IP ADDRESS' ?
1533
- #: ../cerber-load.php:3476
1534
  msgid "Your last sign-in was %s from %s"
1535
  msgstr "Je laatste inlog was op %s vanaf %s"
1536
 
1537
- #: ../cerber-load.php:3577
1538
  msgid "Attempts to log in with non-existent username"
1539
  msgstr "Pogingen om in te loggen met een onbekende gebruikersnaam"
1540
 
1541
- #: ../dashboard.php:205
1542
  msgid "IP address, IPv4 address range or subnet"
1543
  msgstr "IP adres, IPv4 adresreeks of subnet"
1544
 
1545
- #: ../dashboard.php:207
1546
  msgid "Optional comment for this entry"
1547
  msgstr "Opmerking hierbij"
1548
 
1549
- #: ../dashboard.php:248
1550
  msgid "You cannot add your IP address or network"
1551
  msgstr "Je kunt je eigen IP of netwerk niet toevoegen"
1552
 
1553
- #: ../cerber-news.php:173
1554
  msgid "Cool!"
1555
  msgstr "Mooi!"
1556
 
1557
- #: ../settings.php:150
1558
  msgid "To specify a REGEX pattern wrap a pattern in two forward slashes."
1559
  msgstr "Je kunt REGEX-patronen gebruiken; sluit deze op in voorwaartse slashes zoals /admin.*/."
1560
 
@@ -1562,218 +1563,218 @@ msgstr "Je kunt REGEX-patronen gebruiken; sluit deze op in voorwaartse slashes z
1562
  msgid "Cerber Traffic Inspector"
1563
  msgstr "Cerber Verkeersinspectie"
1564
 
1565
- #: ../dashboard.php:56 ../dashboard.php:1224 ../dashboard.php:2524
1566
  msgid "Traffic Inspector"
1567
  msgstr "Verkeersinspectie"
1568
 
1569
- #: ../dashboard.php:1240
1570
  msgid "Traffic"
1571
  msgstr "Verkeer"
1572
 
1573
- #: ../dashboard.php:2529
1574
  msgid "Live traffic"
1575
  msgstr "Live verkeer"
1576
 
1577
- #: ../dashboard.php:2847
1578
  msgid "Request"
1579
  msgstr "Verzoek"
1580
 
1581
- #: ../dashboard.php:2849
1582
  msgid "Host Info"
1583
  msgstr "Host Info"
1584
 
1585
  #. Do you mean a program for browsing the web like Chrome? Or a ftp user agent or so?
1586
- #: ../dashboard.php:2850
1587
  msgid "User Agent"
1588
  msgstr "Webbrowser"
1589
 
1590
- #: ../dashboard.php:2875
1591
  msgid "All requests"
1592
  msgstr "Alle verzoeken"
1593
 
1594
- #: ../dashboard.php:2877
1595
  msgid "Not logged in visitors"
1596
  msgstr "Niet-ingelogde bezoekers"
1597
 
1598
- #: ../dashboard.php:2878
1599
  msgid "Form submissions"
1600
  msgstr "Formulierverzendingen"
1601
 
1602
- #: ../dashboard.php:2879
1603
  msgid "Page Not Found"
1604
  msgstr "Pagina niet gevonden"
1605
 
1606
- #: ../dashboard.php:2880
1607
  msgid "REST API"
1608
  msgstr "REST API"
1609
 
1610
- #: ../dashboard.php:2881
1611
  msgid "XML-RPC"
1612
  msgstr "XML-RPC"
1613
 
1614
- #: ../dashboard.php:2885
1615
  msgid "Longer than"
1616
  msgstr "Langer dan"
1617
 
1618
- #: ../dashboard.php:2898
1619
  msgid "Refresh"
1620
  msgstr "Ververs"
1621
 
1622
- #: ../common.php:109
1623
  msgid "Check for requests"
1624
  msgstr "Controleer op verzoeken"
1625
 
1626
- #: ../common.php:1097
1627
  msgid "Not specified"
1628
  msgstr "Niet gespecificeerd"
1629
 
1630
- #: ../settings.php:277
1631
  msgid "Logging mode"
1632
  msgstr "Rapportagestand"
1633
 
1634
- #: ../settings.php:283
1635
  msgid "Logging disabled"
1636
  msgstr "Rapportage uit"
1637
 
1638
- #: ../settings.php:284
1639
  msgid "Smart"
1640
  msgstr "Slim"
1641
 
1642
- #: ../settings.php:285
1643
  msgid "All traffic"
1644
  msgstr "Alle verkeer"
1645
 
1646
- #: ../settings.php:289
1647
  msgid "Ignore crawlers"
1648
  msgstr "Negeer crawlers"
1649
 
1650
- #: ../settings.php:299
1651
  msgid "Mask these form fields"
1652
  msgstr "Verberg deze formuliervelden"
1653
 
1654
- #: ../settings.php:334
1655
  msgid "milliseconds"
1656
  msgstr "milliseconden"
1657
 
1658
- #: ../settings.php:261
1659
  msgid "Inspection"
1660
  msgstr "Inspectie"
1661
 
1662
- #: ../settings.php:262
1663
  msgid "Enable traffic inspection"
1664
  msgstr "Verkeersinspectie aanzetten"
1665
 
1666
- #: ../settings.php:276
1667
  msgid "Logging"
1668
  msgstr "Rapporteren"
1669
 
1670
- #: ../settings.php:294
1671
  msgid "Save request fields"
1672
  msgstr "Bewaar verzoekvelden"
1673
 
1674
- #: ../settings.php:329
1675
  msgid "Page generation time threshold"
1676
  msgstr "Drempeltijd paginaopbouw"
1677
 
1678
- #: ../dashboard.php:2867
1679
  msgid "No requests have been logged."
1680
  msgstr "Er zijn geen verzoeken geregistreerd."
1681
 
1682
- #: ../dashboard.php:1223
1683
  msgid "enabled"
1684
  msgstr "aan"
1685
 
1686
- #: ../dashboard.php:1227
1687
  msgid "no connection"
1688
  msgstr "geen verbinding"
1689
 
1690
- #: ../dashboard.php:3159
1691
  msgid "Advanced search"
1692
  msgstr "Geavanceerd zoeken"
1693
 
1694
- #: ../dashboard.php:992
1695
  msgid "Last seen"
1696
  msgstr "Laatst gezien"
1697
 
1698
  #. A fix for "Probing for vulnerable PHP script".
1699
- #: ../common.php:834 ../common.php:882
1700
  msgid "Probing for vulnerable PHP code"
1701
  msgstr "Op zoek naar kwetsbare PHP-code"
1702
 
1703
- #: ../dashboard.php:3119
1704
  msgid "Any"
1705
  msgstr "Enig"
1706
 
1707
- #: ../cerber-load.php:3203
1708
  msgid "We're sorry, you are not allowed to proceed"
1709
  msgstr "Excuus, je mag niet doorgaan"
1710
 
1711
- #: ../settings.php:267
1712
  msgid "Request whitelist"
1713
  msgstr "Verzoek om whitelist"
1714
 
1715
- #: ../settings.php:273
1716
  msgid "Enter a request URI to exclude the request from inspection. One item per line."
1717
  msgstr "Voer een 'request URI' in om deze van inspectie uit te sluiten. Eén per regel."
1718
 
1719
- #: ../settings.php:310
1720
  msgid "Save request headers"
1721
  msgstr "Sla 'request headers' op"
1722
 
1723
- #: ../settings.php:316
1724
  msgid "Save $_SERVER"
1725
  msgstr "Sla $_SERVER op"
1726
 
1727
- #: ../settings.php:322
1728
  msgid "Save request cookies"
1729
  msgstr "Sla 'request cookies' op"
1730
 
1731
- #: ../settings.php:121
1732
  msgid "Protect admin scripts"
1733
  msgstr "Bescherm admin scripts"
1734
 
1735
- #: ../settings.php:121
1736
  msgid "Block unauthorized access to load-scripts.php and load-styles.php"
1737
  msgstr "Blokkeer ongeoorloofde toegang tot load-scripts.php en load-styles.php\n"
1738
  ""
1739
 
1740
- #: ../common.php:1583
1741
  msgid "Unable to create the directory"
1742
  msgstr "Kan map niet aanmaken"
1743
 
1744
- #: ../common.php:1588
1745
  msgid "Destination folder access denied"
1746
  msgstr "Toegang bestemmingsmap afgewezen"
1747
 
1748
- #: ../common.php:1591
1749
  msgid "File not found"
1750
  msgstr "Bestand niet gevonden"
1751
 
1752
- #: ../common.php:1594
1753
  msgid "Unable to copy the file"
1754
  msgstr "Kan bestand niet kopiëren"
1755
 
1756
- #: ../common.php:1600
1757
  msgid "Unable to delete the file"
1758
  msgstr "Kan bestand niet verwijderen"
1759
 
1760
- #: ../settings.php:70
1761
  msgid "Plugin initialization"
1762
  msgstr "Plugin initialisatie"
1763
 
1764
- #: ../settings.php:71
1765
  msgid "Load security engine"
1766
  msgstr "Start beveiligingskern"
1767
 
1768
- #: ../settings.php:71
1769
  msgid "Legacy mode"
1770
  msgstr "Verouderde stand"
1771
 
1772
- #: ../settings.php:71
1773
  msgid "Standard mode"
1774
  msgstr "Standaardinstelling"
1775
 
1776
- #: ../settings.php:794
1777
  msgid "Plugin initialization mode has not been changed"
1778
  msgstr "Plugin initialisatie is niet aangepast"
1779
 
@@ -1782,11 +1783,11 @@ msgstr "Plugin initialisatie is niet aangepast"
1782
  msgid "This is a standard boot module for WP Cerber Security & Antispam plugin. It was installed when you set the plugin initialization mode to Standard. Know more: <a href=\"https://wpcerber.com\">wpcerber.com</a>."
1783
  msgstr "Dit is de standaard opstartmodule van de WP Cerber Security & Antispam plugin, geïnstalleerd toen je de plugin initialisatie op Standaard hebt gezet. Meer: <a href=\"https://wpcerber.com\">wpcerber.com</a>."
1784
 
1785
- #: ../common.php:835
1786
  msgid "Attempt to upload executable file denied"
1787
  msgstr "Poging afgewezen om programmabestand te uploaden"
1788
 
1789
- #: ../common.php:836
1790
  msgid "File upload denied"
1791
  msgstr "Bestandsupload afgewezen"
1792
 
@@ -1795,20 +1796,410 @@ msgstr "Bestandsupload afgewezen"
1795
  msgid "Protects WordPress against brute force attacks, bots and hackers. Antispam protection with the Cerber antispam engine and reCAPTCHA. Comprehensive control of user and bot activity. Restrict login by IP access lists. Limit login attempts. Know more: <a href=\"https://wpcerber.com\">wpcerber.com</a>."
1796
  msgstr "Beschermt WordPress tegen brute force aanvallen, bots en hackers. Spambescherming met Cerber Antispam en reCAPTCHA. Beheer gebruikers- en botactiviteiten. Beperk login met IP toegangslijsten. Beperk login-pogingen. Meer: <a href=\"https://wpcerber.com\">wpcerber.com</a>."
1797
 
1798
- #: ../settings.php:94
1799
  msgid "Custom login URL may contain only letters, numbers, dashes and underscores"
1800
  msgstr "Aangepaste inlog-URL mag alleen letters, cijfers, koppel- en lage streepjes bevatten"
1801
 
1802
  #. Shouldn't these 'braces' be 'brackets'?
1803
- #: ../settings.php:174 ../settings.php:273
1804
  msgid "To specify a REGEX pattern, enclose a whole line in two braces."
1805
  msgstr "Zet bij een REGEX-patroon de hele regel tussen accolades { }."
1806
 
1807
- #: ../settings.php:358
1808
  msgid "Be careful about enabling these options."
1809
  msgstr "Wees voorzichtig met deze opties!"
1810
 
1811
- #: ../settings.php:358
1812
  msgid "If you forget your Custom login URL, you will be unable to log in."
1813
  msgstr "Als je de Aangepaste inlog-URL vergeet, kun je niet meer inloggen."
1814
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
8
  "Language: nl\n"
9
  "Plural-Forms: nplurals=2; plural=(n != 1);\n"
10
 
11
+ #: ../settings.php:75
12
  msgid "Limit login attempts"
13
  msgstr "Inlogpogingen beperken"
14
 
15
+ #: ../settings.php:76
16
  msgid "Attempts"
17
  msgstr "Pogingen"
18
 
19
+ #: ../settings.php:77
20
  msgid "Lockout duration"
21
  msgstr "Duur uitsluiting"
22
 
23
+ #: ../settings.php:77 ../settings.php:103
24
  msgid "minutes"
25
  msgstr "minuten"
26
 
27
+ #: ../settings.php:78
28
  msgid "Aggressive lockout"
29
  msgstr "Agressieve uitsluiting"
30
 
31
+ #: ../settings.php:81
32
  msgid "Site connection"
33
  msgstr "Websiteverbinding"
34
 
35
+ #: ../settings.php:83
36
  msgid "Proactive security rules"
37
  msgstr "Proactieve beveiligingsregels"
38
 
39
+ #: ../settings.php:84
40
  msgid "Block subnet"
41
  msgstr "Subnet blokkeren"
42
 
43
+ #: ../settings.php:87
44
  msgid "Request wp-login.php"
45
  msgstr "Verzoek wp-login.php"
46
 
47
+ #: ../settings.php:87
48
  msgid "Immediately block IP after any request to wp-login.php"
49
  msgstr "IP meteen blokkeren bij verzoeken aan wp-login.php"
50
 
52
  msgid "Redirect dashboard requests"
53
  msgstr "Dashboardverzoeken omleiden"
54
 
55
+ #: ../settings.php:90
56
  msgid "Custom login page"
57
  msgstr "Aangepaste inlogpagina"
58
 
59
+ #: ../settings.php:91
60
  msgid "Custom login URL"
61
  msgstr "Aangepaste inlog-URL"
62
 
63
+ #: ../settings.php:97
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:99
68
  msgid "Disable wp-login.php"
69
  msgstr "Wp-login.php uitschakelen"
70
 
71
+ #: ../settings.php:99
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:1235 ../settings.php:101
76
  msgid "Citadel mode"
77
  msgstr "Citadelstand"
78
 
79
+ #: ../settings.php:102
80
  msgid "Threshold"
81
  msgstr "Drempelwaarde"
82
 
83
+ #: ../settings.php:103
84
  msgid "Duration"
85
  msgstr "Duur"
86
 
87
+ #: ../cerber-load.php:4179 ../settings.php:80 ../settings.php:104 ../settings.php:
88
+ #: 563
89
  msgid "Notifications"
90
  msgstr "Meldingen"
91
 
92
+ #: ../settings.php:104
93
  msgid "Send notification to admin email"
94
  msgstr "Melding versturen naar admin e-mailadres"
95
 
96
+ #: ../cerber-load.php:4176 ../settings.php:556 ../cerber-tools.php:92 ../cerber-
97
  #: tools.php:101 ../cerber-tools.php:182
98
  msgid "Access Lists"
99
  msgstr "Toegangslijsten"
100
 
101
+ #: ../dashboard.php:1269 ../dashboard.php:1589 ../cerber-load.php:3922 ..
102
+ #: /settings.php:106 ../settings.php:547
103
  msgid "Activity"
104
  msgstr "Activiteit"
105
 
106
+ #: ../settings.php:551
107
  msgid "Lockouts"
108
  msgstr "Uitsluitingen"
109
 
110
+ #: ../settings.php:675 ../settings.php:797
111
  msgid "%s allowed retries in %s minutes"
112
  msgstr "%s toegestane pogingen in %s minuten"
113
 
114
+ #: ../settings.php:697 ../settings.php:819
115
  msgid "Enable after %s failed login attempts in last %s minutes"
116
  msgstr "Aanzetten na %s mislukte inlogpogingen binnen %s minuten"
117
 
118
+ #: ../dashboard.php:133 ../dashboard.php:699 ../dashboard.php:3063 ../cerber-load.
119
+ #: php:3931
120
  msgid "IP"
121
  msgstr "IP"
122
 
123
+ #: ../dashboard.php:538 ../dashboard.php:702 ../dashboard.php:3061
124
  msgid "Date"
125
  msgstr "Datum"
126
 
127
+ #: ../dashboard.php:538 ../dashboard.php:704 ../dashboard.php:3066
128
  msgid "Local User"
129
  msgstr "Lokale gebruiker"
130
 
131
+ #: ../dashboard.php:538 ../dashboard.php:705 ../cerber-load.php:3939
132
  msgid "Username used"
133
  msgstr "Toegepaste gebruikersnaam"
134
 
135
+ #: ../dashboard.php:152
136
  msgid "Showing last %d records from %d"
137
  msgstr "Laatste %d records van %d"
138
 
139
+ #: ../common.php:805
140
  msgid "Logged in"
141
  msgstr "Ingelogd"
142
 
143
+ #: ../common.php:806
144
  msgid "Logged out"
145
  msgstr "Uitgelogd"
146
 
147
+ #: ../common.php:807
148
  msgid "Login failed"
149
  msgstr "Inloggen mislukt"
150
 
151
+ #: ../common.php:810
152
  msgid "IP blocked"
153
  msgstr "IP geblokkeerd"
154
 
155
+ #: ../common.php:811
156
  msgid "Subnet blocked"
157
  msgstr "Subnet geblokkeerd"
158
 
159
+ #: ../common.php:813
160
  msgid "Citadel activated!"
161
  msgstr "Citadelstand geactiveerd!"
162
 
163
+ #: ../dashboard.php:679 ../dashboard.php:883 ../dashboard.php:2893 ../common.php:
164
+ #: 852
165
  #, fuzzy
166
  msgid "Locked out"
167
  msgstr "Buitengesloten"
168
 
169
+ #: ../common.php:853
170
  msgid "IP blacklisted"
171
  msgstr "IP uitgesloten"
172
 
173
+ #: ../common.php:828
174
  msgid "Password changed"
175
  msgstr "Wachtwoord veranderd"
176
 
177
+ #: ../dashboard.php:126 ../dashboard.php:199
178
  msgid "Remove"
179
  msgstr "Verwijderen"
180
 
181
+ #: ../dashboard.php:429
182
  msgid "Lockout for %s was removed"
183
  msgstr "Uitsluiting voor %s is verwijderd"
184
 
185
+ #: ../dashboard.php:171 ../dashboard.php:674 ../dashboard.php:877 ../dashboard.
186
+ #: php:1233 ../dashboard.php:2888 ../cerber-load.php:4168 ../settings.php:517
 
187
  #, fuzzy
188
  msgid "White IP Access List"
189
  msgstr "Lijst Toegelaten IP-adressen"
190
 
191
+ #: ../dashboard.php:173 ../dashboard.php:675 ../dashboard.php:880 ../dashboard.
192
+ #: php:1234 ../dashboard.php:2889
193
  #, fuzzy
194
  msgid "Black IP Access List"
195
  msgstr "Uitgesloten IP-adressen"
196
 
197
+ #: ../dashboard.php:205
198
  msgid "List is empty"
199
  msgstr "Lijst is leeg"
200
 
201
+ #: ../dashboard.php:242
202
  #, fuzzy
203
  msgid "Address %s was added to White IP Access List"
204
  msgstr "Adres %s toegevoegd aan de Lijst Toegelaten IP-adressen"
205
 
206
+ #: ../dashboard.php:256
207
  #, fuzzy
208
  msgid "Address %s was added to Black IP Access List"
209
  msgstr "Adres %s toegevoegd aan de Lijst Uitgesloten IP-adressen "
210
 
211
+ #: ../cerber-load.php:3381
212
  msgid "Citadel mode is activated after %d failed login attempts in %d minutes."
213
  msgstr "Citadelstand geactiveerd na %d mislukte inlogpogingen binnen %d minuten"
214
 
215
+ #: ../dashboard.php:1750 ../dashboard.php:2225
216
  #, fuzzy
217
  msgid "View Activity"
218
  msgstr "Activiteit bekijken"
219
 
220
+ #: ../dashboard.php:2739 ../cerber-tools.php:91 ../cerber-tools.php:100 ../cerber-
221
+ #: scanner.php:82
222
  msgid "Settings"
223
  msgstr "Instellingen"
224
 
225
+ #: ../dashboard.php:1096
226
  #, fuzzy
227
  msgid "Last login"
228
  msgstr "Laatst ingelogd"
229
 
230
+ #: ../dashboard.php:1129 ../dashboard.php:1216 ../common.php:949
231
  msgid "Never"
232
  msgstr "Nooit"
233
 
234
+ #: ../dashboard.php:1635
235
  msgid "Are you sure?"
236
  msgstr "Weet je het zeker?"
237
 
238
+ #: ../dashboard.php:1429 ../settings.php:81
239
  msgid "My site is behind a reverse proxy"
240
  msgstr "Mijn website draait achter een reverse proxy"
241
 
242
+ #: ../settings.php:85
243
  msgid "Non-existent users"
244
  msgstr "Niet-bestaande gebruikers"
245
 
246
+ #: ../settings.php:85
247
  msgid "Immediately block IP when attempting to login with a non-existent username"
248
  msgstr "IP meteen blokkeren bij inlogpoging op niet-bestaande gebruiker"
249
 
251
  msgid "Disable automatic redirecting to the login page when /wp-admin/ is requested by an unauthorized request"
252
  msgstr "Omleiding naar de inlogpagina uitschakelen bij ongeautoriseerde verzoeken aan /wp-admin/"
253
 
254
+ #: ../settings.php:503
255
  msgid "Make your protection smarter!"
256
  msgstr "Maak je bescherming slimmer!"
257
 
258
+ #: ../settings.php:507
259
  msgid "Please enable Permalinks to use this feature. Set Permalink Settings to something other than Default."
260
  msgstr "Schakel Permalinks in om deze functionaliteit te gebruiken. Stel de Permalinks instelling in op iets anders dan Standaard."
261
 
262
+ #: ../cerber-load.php:4175 ../settings.php:553
263
  msgid "Main Settings"
264
  msgstr "Hoofdinstellingen"
265
 
266
+ #: ../dashboard.php:2740 ../settings.php:565 ../cerber-tools.php:51 ../cerber-
267
+ #: scanner.php:84
268
  msgid "Help"
269
  msgstr "Hulp"
270
 
271
+ #: ../settings.php:685 ../settings.php:807
272
  msgid "Increase lockout duration to %s hours after %s lockouts in the last %s hours"
273
  msgstr "Uitsluitingsduur ophogen naar %s uren na %s uitsluitingen in de laatste %s uren"
274
 
275
+ #: ../cerber-load.php:361
276
  msgid "You are not allowed to log in. Ask your administrator for assistance."
277
  msgstr "Je hebt geen toestemming om in te loggen. Vraag je beheerder om informatie."
278
 
279
+ #: ../cerber-load.php:367
280
  msgid "You have reached the login attempts limit. Please try again in %d minutes."
281
  msgstr "Je hebt de limiet voor inlogpogingen bereikt. Probeer het opnieuw na %d minuten."
282
 
283
+ #: ../cerber-load.php:386
284
  msgid "You have only one attempt remaining."
285
  msgid_plural "You have %d attempts remaining."
286
  msgstr[0] "Slechts één inlogpoging resterend!"
287
  msgstr[1] "%s inlogpogingen resterend."
288
 
289
+ #: ../dashboard.php:727
290
  msgid "No activity has been logged."
291
  msgstr "Geen activiteit waargenomen."
292
 
293
+ #: ../dashboard.php:136
294
  msgid "Expires"
295
  msgstr "Verloopt"
296
 
297
+ #: ../dashboard.php:158
298
  #, fuzzy
299
  msgid "No lockouts at the moment. The sky is clear."
300
  msgstr "Momenteel geen uitsluitingen."
301
 
302
+ #: ../dashboard.php:171
303
  msgid "These IPs will never be locked out"
304
  msgstr "Deze IP's worden nooit geblokkeerd."
305
 
306
+ #: ../dashboard.php:180
307
  msgid "Your IP"
308
  msgstr "Jouw IP"
309
 
310
+ #: ../cerber-load.php:3382
311
  msgid "Last failed attempt was at %s from IP %s with user login: %s."
312
  msgstr "Laatste mislukte inlogpoging was op %s vanaf IP %s op gebruiker %s."
313
 
314
+ #: ../cerber-load.php:4133
315
  msgid "Can't activate WP Cerber due to a database error."
316
  msgstr "Kan WP Cerber niet activeren door een fout in de database"
317
 
318
+ #: ../settings.php:692 ../settings.php:814
319
  msgid "Notify admin if the number of active lockouts above"
320
  msgstr "Waarschuw de beheerder als het aantal actieve uitsluitingen stijgt tot boven"
321
 
322
+ #: ../settings.php:107 ../settings.php:183 ../settings.php:357 ../settings.php:422
323
  msgid "days"
324
  msgstr "dagen"
325
 
326
+ #: ../dashboard.php:1186
327
  msgid "Cerber Quick View"
328
  msgstr "Cerber Quick View"
329
 
330
+ #: ../dashboard.php:154
331
  msgid "Hint"
332
  msgstr "Tip"
333
 
334
+ #: ../dashboard.php:154
335
  msgid "To view activity, click on the IP"
336
  msgstr "Klik op het IP om activiteiten te bekijken"
337
 
338
+ #: ../dashboard.php:198 ../dashboard.php:890 ../dashboard.php:921 ../dashboard.
339
+ #: php:1019
340
  msgid "Check for activity"
341
  msgstr "Check voor activiteit"
342
 
343
+ #: ../settings.php:84
344
  msgid "Always block entire subnet Class C of intruders IP"
345
  msgstr "Altijd gehele IP Class C subnet blokkeren van aanvaller"
346
 
347
+ #: ../settings.php:104 ../settings.php:694 ../settings.php:816
348
  msgid "Click to send test"
349
  msgstr "Klik om test te verzenden"
350
 
351
+ #: ../settings.php:981 ../settings.php:982
352
  msgid "Attention! You have changed the login URL! The new login URL is"
353
  msgstr "Let op! Je hebt de inlog-URL veranderd. De nieuwe inlog-URL is"
354
 
355
+ #: ../dashboard.php:1095
356
  msgid "Comments"
357
  msgstr "Reacties"
358
 
359
+ #: ../common.php:1128
360
  msgid "Update to version %s of WP Cerber"
361
  msgstr "WP Cerber updaten naar versie %s"
362
 
363
+ #: ../cerber-load.php:3383 ../cerber-load.php:3963
364
  msgid "View activity in dashboard"
365
  msgstr "Activiteiten bekijken in dashboard"
366
 
367
+ #: ../cerber-load.php:3413
368
  msgid "Number of active lockouts"
369
  msgstr "Aantal actieve uitsluitingen"
370
 
371
+ #: ../cerber-load.php:3417
372
  msgid "View lockouts in dashboard"
373
  msgstr "Uitsluitingen bekijken in dashboard"
374
 
375
+ #: ../cerber-load.php:3505
376
  msgid "This message was sent by"
377
  msgstr "Dit bericht is verzonden door"
378
 
379
+ #: ../dashboard.php:68 ../cerber-tools.php:43
380
  msgid "Tools"
381
  msgstr "Gereedschap"
382
 
416
  msgid "What do you want to import?"
417
  msgstr "Wat wil je importeren?"
418
 
419
+ #: ../cerber-tools.php:102 ../cerber-scanner.php:3506
420
  msgid "Upload file"
421
  msgstr "Bestand uploaden"
422
 
436
  msgid "Error while parsing file"
437
  msgstr "Fout bij verwerken bestand"
438
 
439
+ #: ../dashboard.php:134 ../dashboard.php:700
440
  msgid "Hostname"
441
  msgstr "Hostnaam"
442
 
443
+ #: ../dashboard.php:395
444
  msgid "unknown"
445
  msgstr "onbekend"
446
 
447
+ #: ../settings.php:107 ../settings.php:353
448
  #, fuzzy
449
  msgid "Keep records for"
450
  msgstr "Gegevens behouden tot"
451
 
452
+ #: ../dashboard.php:1220 ../dashboard.php:1242
453
  msgid "active"
454
  msgstr "actief"
455
 
456
+ #: ../dashboard.php:1220
457
  msgid "deactivate"
458
  msgstr "deactiveren"
459
 
460
+ #: ../dashboard.php:1222
461
  msgid "not active"
462
  msgstr "niet actief"
463
 
464
+ #: ../dashboard.php:1223 ../dashboard.php:1237
465
  msgid "disabled"
466
  msgstr "gedeactiveerd"
467
 
468
+ #: ../dashboard.php:1228
469
  msgid "failed attempts"
470
  msgstr "mislukte pogingen"
471
 
472
+ #: ../dashboard.php:1228 ../dashboard.php:1229
473
  msgid "in 24 hours"
474
  msgstr "in 24 uur"
475
 
476
+ #: ../dashboard.php:1228 ../dashboard.php:1229
477
  msgid "view all"
478
  msgstr "bekijk alles"
479
 
480
+ #: ../dashboard.php:1229
481
  msgid "lockouts"
482
  msgstr "uitsluitingen"
483
 
484
+ #: ../dashboard.php:1231
485
  msgid "Lockouts at the moment"
486
  msgstr "Uitsluitingen op dit moment"
487
 
488
+ #: ../dashboard.php:1232
489
  #, fuzzy
490
  msgid "Last lockout"
491
  msgstr "Recente uitsluiting"
492
 
493
+ #: ../dashboard.php:1233 ../dashboard.php:1234 ../dashboard.php:1921
494
  msgid "entry"
495
  msgid_plural "entries"
496
  msgstr[0] "item"
497
  msgstr[1] "items"
498
 
499
+ #: ../dashboard.php:1630
500
  #, fuzzy
501
  msgid "Confused about some settings?"
502
  msgstr "Onzeker over sommige instellingen?"
503
 
504
+ #: ../dashboard.php:1631
505
  #, fuzzy
506
  msgid "You can easily load default recommended settings using button below"
507
  msgstr "Met onderstaande knop laad je de aanbevolen instellingen"
508
 
509
+ #: ../dashboard.php:1633
510
  #, fuzzy
511
  msgid "Load default settings"
512
  msgstr "Aanbevolen instellingen laden"
513
 
514
+ #: ../dashboard.php:1641
515
  msgid "doesn't affect Custom login URL and Access Lists"
516
  msgstr "heeft geen invloed op Aangepaste inlog-URL en Toegangslijsten"
517
 
518
+ #: ../common.php:1121 ../settings.php:225
519
  msgid "New version is available"
520
  msgstr "Nieuwe versie beschikbaar"
521
 
522
  #. Name of the plugin
523
+ #: ../dashboard.php:52 ../dashboard.php:80
524
  msgid "WP Cerber"
525
  msgstr "WP Cerber"
526
 
527
+ #: ../cerber-load.php:3357
528
  msgid "WP Cerber notify"
529
  msgstr "WP Cerber melding"
530
 
531
+ #: ../cerber-load.php:3379
532
  msgid "Citadel mode is activated"
533
  msgstr "Citadelstand is actief"
534
 
535
+ #: ../cerber-load.php:3452
536
  msgid "New Custom login URL"
537
  msgstr "Nieuwe Aangepaste inlog-URL"
538
 
539
+ #: ../cerber-load.php:4120
540
  msgid "The WP Cerber requires PHP %s or higher. You are running"
541
  msgstr "WP Cerber vereist PHP %s of hoger. Je gebruikt nu"
542
 
543
+ #: ../cerber-load.php:4124
544
  msgid "The WP Cerber requires WordPress %s or higher. You are running"
545
  msgstr "WP Cerber vereist WordPress %s of hoger. Je gebruikt nu"
546
 
547
+ #: ../settings.php:110
548
  msgid "Use file"
549
  msgstr "Bestand gebruiken"
550
 
551
+ #: ../settings.php:110
552
  msgid "Write failed login attempts to the file"
553
  msgstr "Mislukte pogingen opslaan in bestand"
554
 
555
+ #: ../dashboard.php:1749
556
  msgid "Deactivate"
557
  msgstr "Deactiveren"
558
 
559
+ #: ../dashboard.php:137 ../cerber-load.php:3415
560
  msgid "Reason"
561
  msgstr "Reden"
562
 
563
+ #: ../dashboard.php:210
564
  msgid "Add IP to the list"
565
  msgstr "IP-adres toevoegen aan lijst"
566
 
567
+ #: ../dashboard.php:940
568
  msgid "Add IP to the Black List"
569
  msgstr "IP-adres toevoegen aan Uitsluitingslijst"
570
 
571
+ #: ../common.php:883
572
  msgid "Attempt to access"
573
  msgstr "Poging tot toegang"
574
 
575
+ #: ../common.php:882
576
  msgid "Limit on login attempts is reached"
577
  msgstr "Limiet voor aantal inlogpogingen is bereikt"
578
 
579
+ #: ../common.php:836 ../common.php:884
580
  msgid "Attempt to log in with non-existent username"
581
  msgstr "Inlogpoging met onbekende gebruikersnaam"
582
 
583
+ #: ../cerber-load.php:3414
584
  msgid "Last lockout was added: %s for IP %s"
585
  msgstr "Laatste uitsluiting was toegevoegd: %s voor IP-adres %s"
586
 
587
+ #: ../cerber-load.php:4178 ../settings.php:558
588
  msgid "Hardening"
589
  msgstr "Versterking"
590
 
591
+ #: ../dashboard.php:917
592
  msgid "Abuse email:"
593
  msgstr "E-mail voor misbruik:"
594
 
595
+ #: ../settings.php:212 ../settings.php:253 ../settings.php:484
596
  msgid "Email Address"
597
  msgstr "E-mailadres"
598
 
599
+ #: ../settings.php:221
600
  msgid "if empty, the admin email %s will be used"
601
  msgstr "admin e-mail %s wordt gebruikt indien leeg"
602
 
603
+ #: ../settings.php:113
604
  msgid "Drill down IP"
605
  msgstr "IP-adres onderzoeken"
606
 
607
+ #: ../settings.php:113
608
  msgid "Retrieve extra WHOIS information for IP"
609
  msgstr "Haal extra WHOIS-informatie op voor IP-adres"
610
 
611
+ #: ../settings.php:121
612
  msgid "Hardening WordPress"
613
  msgstr "Wordpress versterken"
614
 
615
+ #: ../settings.php:122
616
  msgid "Stop user enumeration"
617
  msgstr "Stop nummering gebruikers"
618
 
619
+ #: ../settings.php:124
620
  msgid "Disable XML-RPC"
621
  msgstr "XML-RPC uitschakelen"
622
 
623
+ #: ../settings.php:124
624
  msgid "Block access to the XML-RPC server (including Pingbacks and Trackbacks)"
625
  msgstr "Toegang tot XML-RPC server uitschakelen (inclusief Pingbacks en Trackbacks)"
626
 
627
+ #: ../settings.php:125
628
  msgid "Disable feeds"
629
  msgstr "Feeds uitschakelen"
630
 
631
+ #: ../settings.php:125
632
  msgid "Block access to the RSS, Atom and RDF feeds"
633
  msgstr "Blokkeer toegang tot de RSS-, Atom- en RDF-feeds"
634
 
635
+ #: ../settings.php:126
636
  msgid "Disable REST API"
637
  msgstr "REST API uitschakelen"
638
 
639
+ #: ../settings.php:517
640
  msgid "These settings do not affect hosts from the "
641
  msgstr "Deze instellingen gelden niet voor hosts van de "
642
 
643
+ #: ../settings.php:1059 ../settings.php:1071 ../settings.php:1184
644
  msgid "<strong>ERROR</strong>: please enter a valid email address."
645
  msgstr "<strong>LET OP</strong>: voer een geldig e-mailadres in."
646
 
647
+ #: ../cerber-load.php:3445 ../cerber-load.php:4167
648
  msgid "WP Cerber is now active and has started protecting your site"
649
  msgstr "WP Cerber is actief en beschermt nu je website"
650
 
651
+ #: ../dashboard.php:138
652
  msgid "Action"
653
  msgstr "Actie"
654
 
655
+ #: ../dashboard.php:173
656
  msgid "Nobody can log in or register from these IPs"
657
  msgstr "Niemand kan aanmelden of inloggen vanaf deze IP's"
658
 
659
+ #: ../dashboard.php:236 ../dashboard.php:248
660
  msgid "Incorrect IP address or IP range"
661
  msgstr "IP-adres of -reeks is incorrect"
662
 
663
+ #: ../dashboard.php:445 ../dashboard.php:1765
664
  msgid "Settings saved"
665
  msgstr "Instellingen opgeslagen"
666
 
667
+ #: ../dashboard.php:921
668
  msgid "Network:"
669
  msgstr "Netwerk:"
670
 
671
+ #: ../dashboard.php:935
672
  msgid "Add network to the Black List"
673
  msgstr "Netwerk toevoegen aan Uitsluitingslijst"
674
 
675
+ #: ../dashboard.php:1748
676
  msgid "Attention! Citadel mode is now active. Nobody is able to log in."
677
  msgstr "Let op! Citadelstand is actief; niemand kan inloggen."
678
 
679
+ #: ../dashboard.php:353 ../dashboard.php:2818 ../whois.php:223 ../whois.php:254 ..
680
+ #: /common.php:881 ../common.php:1208
681
  msgid "Unknown"
682
  msgstr "Onbekend"
683
 
686
  msgid "Gregory"
687
  msgstr "Gregory"
688
 
689
+ #: ../common.php:206 ../common.php:263 ../common.php:268 ../common.php:273 ..
690
+ #: /cerber-load.php:669 ../cerber-load.php:681 ../cerber-load.php:688 ../cerber-
691
+ #: load.php:933 ../cerber-load.php:1152 ../cerber-load.php:1158 ../cerber-load.
692
+ #: php:1163 ../cerber-load.php:1168 ../cerber-load.php:1174 ../cerber-load.php:
693
+ #: 1181 ../cerber-load.php:1285 ../cerber-load.php:1422 ../settings.php:960 ..
694
+ #: /settings.php:1029
695
  msgid "ERROR:"
696
  msgstr "FOUT:"
697
 
698
+ #: ../cerber-load.php:698
699
  msgid "Human verification failed. Please click the square box in the reCAPTCHA block below."
700
  msgstr "Menselijke verificatie mislukt. Klik het vierkant in onderstaand reCAPTCHA-blok."
701
 
702
+ #: ../cerber-load.php:945
703
  msgid "<strong>ERROR</strong>: The password you entered for the username %s is incorrect."
704
  msgstr "<strong>LET OP</strong>: je geeft een foutief wachtwoord op voor gebruiker %s."
705
 
706
+ #: ../cerber-load.php:1169
707
  msgid "Username is not allowed. Please choose another one."
708
  msgstr "Gebruikersnaam is niet toegestaan, kies een andere."
709
 
710
+ #: ../cerber-load.php:3408
711
  msgid "unspecified"
712
  msgstr "niet gespecificeerd"
713
 
714
+ #: ../cerber-load.php:3411
715
  msgid "Number of lockouts is increasing"
716
  msgstr "Aantal uitsluitingen loopt op"
717
 
718
+ #: ../cerber-load.php:3416
719
  msgid "View activity for this IP"
720
  msgstr "Bekijk activiteit voor dit adres"
721
 
722
+ #: ../cerber-load.php:3420 ../cerber-load.php:3422
723
  msgid "A new version of WP Cerber is available to install"
724
  msgstr "Nieuwe versie WP Cerber is klaar voor installatie"
725
 
726
+ #: ../cerber-load.php:3421
727
  msgid "Hi!"
728
  msgstr "Hallo!"
729
 
730
+ #: ../cerber-load.php:3424 ../cerber-load.php:3435
731
  msgid "Website"
732
  msgstr "Website"
733
 
734
+ #: ../cerber-load.php:3427 ../cerber-load.php:3428
735
  msgid "The WP Cerber security plugin has been deactivated"
736
  msgstr "WP Cerber is gedeactiveerd"
737
 
738
+ #: ../cerber-load.php:3430
739
  msgid "Not logged in"
740
  msgstr "Niet ingelogd"
741
 
742
+ #: ../cerber-load.php:3436
743
  msgid "By user"
744
  msgstr "Door gebruiker"
745
 
746
+ #: ../cerber-load.php:3437
747
  msgid "From IP address"
748
  msgstr "Van IP-adres"
749
 
750
+ #: ../cerber-load.php:3440
751
  msgid "From country"
752
  msgstr "Uit land"
753
 
754
+ #: ../cerber-load.php:3444
755
  msgid "The WP Cerber security plugin is now active"
756
  msgstr "WP Cerber is actief"
757
 
758
+ #: ../cerber-load.php:4168
759
  msgid "Your IP address is added to the"
760
  msgstr "Je IP-adres is toegevoegd aan de "
761
 
762
+ #: ../cerber-load.php:4180
763
  msgid "Import settings"
764
  msgstr "Instellingen importeren"
765
 
766
+ #: ../settings.php:224
767
  msgid "Notification limit"
768
  msgstr "Limiet aan meldingen"
769
 
770
+ #: ../settings.php:224
771
  msgid "notification letters allowed per hour (0 means unlimited)"
772
  msgstr "toegestaan aantal meldingen per uur (0=geen limiet)"
773
 
774
+ #: ../settings.php:144
775
  msgid "User related settings"
776
  msgstr "Gebruikersinstellingen"
777
 
778
+ #: ../settings.php:148
779
  msgid "Prohibited usernames"
780
  msgstr "Verboden gebruikersnamen"
781
 
782
+ #: ../settings.php:154
783
  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."
784
  msgstr "Gebruikersnamen op deze lijst kunnen niet registreren of inloggen. IP-adressen die deze namen gebruiken, worden direct uitgesloten. Scheid namen met een komma."
785
 
786
+ #: ../settings.php:156
787
  msgid "User session expire"
788
  msgstr "Gebruikerssessie eindigt"
789
 
790
+ #: ../settings.php:156
791
  msgid "in minutes (leave empty to use default WP value)"
792
  msgstr "in minuten (leeg laten voor standaard WP-waarde)"
793
 
794
+ #: ../settings.php:186
795
  msgid "reCAPTCHA settings"
796
  msgstr "reCAPTCHA-instellingen"
797
 
798
+ #: ../settings.php:187
799
  msgid "Site key"
800
  msgstr "Site-sleutel"
801
 
802
+ #: ../settings.php:188
803
  msgid "Secret key"
804
  msgstr "Geheime sleutel"
805
 
806
+ #: ../settings.php:191
807
  msgid "Enable reCAPTCHA for WordPress registration form"
808
  msgstr "ReCAPTCHA instellen voor WordPress regstratieformulier"
809
 
810
+ #: ../settings.php:194
811
  msgid "Lost password form"
812
  msgstr "Formulier voor zoekgeraakt wachtwoord"
813
 
814
+ #: ../settings.php:197
815
  msgid "Login form"
816
  msgstr "Login-formulier"
817
 
818
+ #: ../settings.php:197
819
  msgid "Enable reCAPTCHA for WordPress login form"
820
  msgstr "ReCAPTCHA inschakelen voor WordPress inlogpagina"
821
 
822
+ #: ../settings.php:520
823
  msgid "Before you can start using reCAPTCHA, you have to obtain Site key and Secret key on the Google website"
824
  msgstr "Haal eerst een Site-sleutel en Geheime Sleutel op van Google om reCAPTCHA te kunnen gebruiken"
825
 
826
+ #: ../cerber-lab.php:757 ../settings.php:521
827
  msgid "Know more"
828
  msgstr "Meer weten"
829
 
830
+ #: ../dashboard.php:52 ../settings.php:540
831
  msgid "WP Cerber Security"
832
  msgstr "WP Cerber Security"
833
 
834
+ #: ../settings.php:560
835
  msgid "Users"
836
  msgstr "Gebruikers"
837
 
838
+ #: ../common.php:803
839
  msgid "User created"
840
  msgstr "Gebruiker toegevoegd"
841
 
842
+ #: ../dashboard.php:1582 ../common.php:804
843
  msgid "User registered"
844
  msgstr "Gebruiker geregistreerd"
845
 
846
+ #: ../common.php:831
847
  msgid "reCAPTCHA verification failed"
848
  msgstr "reCAPTCHA verificatie mislukt"
849
 
850
+ #: ../common.php:832
851
  msgid "reCAPTCHA settings are incorrect"
852
  msgstr "foutieve reCAPTCHA-instellingen"
853
 
854
  #. I see this line used where someone tries to log in from a blocked URL. So shouldn't this line be "Attempt to access from a prohibited URL" ?
855
+ #: ../common.php:835
856
  msgid "Attempt to access prohibited URL"
857
  msgstr "Poging verboden URL te benaderen"
858
 
859
+ #: ../common.php:837 ../common.php:885
860
  msgid "Attempt to log in with prohibited username"
861
  msgstr "Inlogpoging met verboden gebruikersnaam"
862
 
863
+ #: ../settings.php:108
864
  msgid "Cerber Lab connection"
865
  msgstr "Cerber Lab verbinding"
866
 
867
+ #: ../settings.php:108
868
  msgid "Send malicious IP addresses to the Cerber Lab"
869
  msgstr "Stuur kwaadaardige IP-adressen naar Cerber Lab"
870
 
871
+ #: ../settings.php:109
872
  msgid "Cerber Lab protocol"
873
  msgstr "Cerber Lab protocol"
874
 
875
+ #: ../settings.php:166 ../settings.php:191
876
  msgid "Registration form"
877
  msgstr "Registratieformulier"
878
 
879
+ #: ../settings.php:192
880
  msgid "Enable reCAPTCHA for WooCommerce registration form"
881
  msgstr "ReCAPTCHA inschakelen voor WooCommerce registratie"
882
 
883
+ #: ../settings.php:194
884
  msgid "Enable reCAPTCHA for WordPress lost password form"
885
  msgstr "ReCAPTCHA inschakelen om nieuw WordPress wachtwoord op te vragen"
886
 
887
+ #: ../settings.php:195
888
  msgid "Enable reCAPTCHA for WooCommerce lost password form"
889
  msgstr "ReCAPTCHA inschakelen om nieuw WooCommerce wachtwoord op te vragen"
890
 
891
+ #: ../settings.php:198
892
  msgid "Enable reCAPTCHA for WooCommerce login form"
893
  msgstr "ReCAPTCHA inschakelen voor WooCommerce inlogpagina"
894
 
895
+ #: ../common.php:833
896
  msgid "Request to the Google reCAPTCHA service failed"
897
  msgstr "Verzoek aan Google ReCAPTCHA-service"
898
 
899
+ #: ../dashboard.php:1574 ../dashboard.php:1604
900
  msgid "View all"
901
  msgstr "Zie alle"
902
 
903
+ #: ../dashboard.php:1605
904
  msgid "Recently locked out IP addresses"
905
  msgstr "Recent buitengesloten IP-adressen"
906
 
907
+ #: ../cerber-lab.php:755
908
  msgid "OK, nail them all"
909
  msgstr "OK, zet ze allemaal vast"
910
 
911
+ #: ../cerber-lab.php:756
912
  msgid "NO, maybe later"
913
  msgstr "Nee, misschien later"
914
 
915
+ #: ../dashboard.php:54 ../dashboard.php:1268 ../dashboard.php:1941 ../settings.
916
+ #: php:545
917
  msgid "Dashboard"
918
  msgstr "Dashboard"
919
 
920
+ #: ../cerber-lab.php:753
921
  msgid "Want to make WP Cerber even more powerful?"
922
  msgstr "Wil je WP Cerber nog beter maken?"
923
 
924
+ #: ../cerber-lab.php:754
925
  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."
926
  msgstr "Sta WP Cerber toe om afgeblokte kwaadaardige IP-adressen te delen met Cerber Lab. Dat helpt ons om algoritmes te ontwikkelen om WordPress steeds te beschermen tegen nieuwe bedreigingen en botnets. Je kunt je toestemming elk moment intrekken."
927
 
928
+ #: ../dashboard.php:538
929
  msgid "IP address"
930
  msgstr "IP-adres"
931
 
932
+ #: ../dashboard.php:538
933
  msgid "User login"
934
  msgstr "Gebruikers-login"
935
 
936
+ #: ../dashboard.php:538
937
  msgid "User ID"
938
  msgstr "Gebruikers-ID"
939
 
940
+ #: ../dashboard.php:723
941
  msgid "Export"
942
  msgstr "Export"
943
 
944
+ #: ../dashboard.php:742
945
  msgid "Search for IP or username"
946
  msgstr "Zoek IP of gebruikersnaam"
947
 
948
+ #: ../dashboard.php:742
949
  msgid "Filter"
950
  msgstr "Filter"
951
 
953
  msgid "Cerber Dashboard"
954
  msgstr "Cerber Dashboard"
955
 
956
+ #: ../dashboard.php:68
957
  msgid "Cerber tools"
958
  msgstr "Cerber tools"
959
 
960
+ #: ../dashboard.php:1851
961
  msgid "Subscribe"
962
  msgstr "Inschrijven"
963
 
964
+ #: ../dashboard.php:1852 ../cerber-tools.php:273
965
  msgid "Unsubscribe"
966
  msgstr "Uitschrijven"
967
 
968
+ #: ../dashboard.php:1880
969
  msgid "You've subscribed"
970
  msgstr "Je bent ingeschreven"
971
 
972
+ #: ../dashboard.php:1883
973
  msgid "You've unsubscribed"
974
  msgstr "Je bent uitgeschreven"
975
 
976
+ #: ../cerber-load.php:3456 ../cerber-load.php:3457
977
  msgid "A new activity has been recorded"
978
  msgstr "Er is nieuwe activiteit waargenomen"
979
 
980
+ #: ../cerber-load.php:3935
981
  msgid "User"
982
  msgstr "Gebruiker"
983
 
984
+ #: ../cerber-load.php:3943
985
  msgid "Search string"
986
  msgstr "Zoekfrase"
987
 
988
+ #: ../cerber-load.php:3964
989
  msgid "To unsubscribe click here"
990
  msgstr "Klik om uit te schrijven"
991
 
992
+ #: ../settings.php:112
993
  msgid "Preferences"
994
  msgstr "Voorkeuren"
995
 
996
+ #: ../settings.php:114
997
  msgid "Date format"
998
  msgstr "Datumformaat"
999
 
1000
+ #: ../settings.php:114
1001
  msgid "if empty, the default format %s will be used"
1002
  msgstr "indien leeg, gebruiken we standaardinstelling %s"
1003
 
1004
+ #: ../settings.php:230
1005
  msgid "Push notifications"
1006
  msgstr "Push meldingen"
1007
 
1008
+ #: ../settings.php:209
1009
  msgid "Email notifications"
1010
  msgstr "E-mail meldingen"
1011
 
1012
+ #: ../settings.php:216 ../settings.php:258 ../settings.php:321 ../settings.php:488
1013
  msgid "Use comma to specify multiple values"
1014
  msgstr "Scheid meer waarden met komma's"
1015
 
1016
+ #: ../settings.php:238
1017
  msgid "All connected devices"
1018
  msgstr "Alle verbonden apparaten"
1019
 
1020
+ #: ../settings.php:241
1021
  msgid "No devices found"
1022
  msgstr "Geen apparaten gevonden"
1023
 
1024
+ #: ../settings.php:245
1025
  msgid "Not available"
1026
  msgstr "Niet beschikbaar"
1027
 
1028
+ #: ../common.php:829
1029
  msgid "Password reset requested"
1030
  msgstr "Wachtwoordvernieuwing aangevraagd"
1031
 
1032
+ #: ../common.php:886
1033
  msgid "Limit on failed reCAPTCHA verifications is reached"
1034
  msgstr "Grens bereikt van foutieve reCAPTCHA's"
1035
 
1036
+ #: ../common.php:944
1037
  msgid "%s ago"
1038
  msgstr "%s geleden"
1039
 
1040
+ #: ../settings.php:79
1041
  msgid "Apply limit login rules to IP addresses in the White IP Access List"
1042
  msgstr "Pas regels voor inlogbeperking toe op de Lijst Toegelaten IP-adressen"
1043
 
1044
+ #: ../settings.php:88
1045
  msgid "Display 404 page"
1046
  msgstr "Toon 404-pagina"
1047
 
1048
+ #: ../settings.php:189
1049
  msgid "Invisible reCAPTCHA"
1050
  msgstr "Onzichtbare reCAPTCHA"
1051
 
1052
+ #: ../settings.php:189
1053
  msgid "Enable invisible reCAPTCHA"
1054
  msgstr "Zet onzichtbare reCAPTCHA aan"
1055
 
1056
+ #: ../settings.php:189
1057
  msgid "(do not enable it unless you get and enter the Site and Secret keys for the invisible version)"
1058
  msgstr "(zet pas aan als je de Sitesleutel en Geheime Sleutel voor de onzichtbare versie hebt ontvangen)"
1059
 
1060
+ #: ../settings.php:200
1061
  msgid "Enable reCAPTCHA for WordPress comment form"
1062
  msgstr "Zet reCAPTCHA aan voor WordPress reacties"
1063
 
1064
+ #: ../settings.php:201
1065
  msgid "Disable reCAPTCHA for logged in users"
1066
  msgstr "Zet reCAPTCHA uit voor ingelogde gebruikers"
1067
 
1068
+ #: ../settings.php:203
1069
  msgid "Limit attempts"
1070
  msgstr "Beperk aantal pogingen"
1071
 
1072
+ #: ../settings.php:203
1073
  msgid "Lock out IP address for %s minutes after %s failed attempts within %s minutes"
1074
  msgstr "Sluit IP-adressen uit voor %s minuten na %s mislukte pogingen in %s minuten"
1075
 
1076
+ #: ../settings.php:514
1077
  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."
1078
  msgstr "In de Citadelstand kunnen alleen adressen van de Lijst Toegelaten IP-adressen inloggen. Heeft geen effect op reeds ingelogde gebruikers."
1079
 
1080
+ #: ../dashboard.php:538 ../dashboard.php:703
1081
  msgid "Event"
1082
  msgstr "Gebeurtenis"
1083
 
1084
+ #: ../common.php:149
1085
  msgid "Spam comments denied"
1086
  msgstr "Spamreacties afgewezen"
1087
 
1088
+ #: ../common.php:151
1089
  msgid "Malicious IP addresses detected"
1090
  msgstr "Kwaadaardige IP-adressen gevonden"
1091
 
1092
+ #: ../common.php:152
1093
  msgid "Lockouts occurred"
1094
  msgstr "Uitsluitingen"
1095
 
1096
+ #: ../dashboard.php:1583
1097
  msgid "All suspicious activity"
1098
  msgstr "Alle verdachte activiteit"
1099
 
1100
+ #: ../cerber-load.php:1153 ../cerber-load.php:1159 ../cerber-load.php:1175 ..
1101
+ #: /cerber-load.php:1182
1102
  msgid "You are not allowed to register."
1103
  msgstr "Je mag niet aanmelden."
1104
 
1105
+ #: ../common.php:814
1106
  msgid "Spam comment denied"
1107
  msgstr "Spamreactie afgewezen."
1108
 
1109
+ #: ../common.php:839
1110
  msgid "Attempt to log in denied"
1111
  msgstr "Inlogpoging afgewezen"
1112
 
1113
+ #: ../common.php:840
1114
  msgid "Attempt to register denied"
1115
  msgstr "Aanmeldingspoging afgewezen"
1116
 
1117
+ #: ../common.php:146
1118
  msgid "Malicious activities mitigated"
1119
  msgstr "Verdachte activiteiten afgevangen"
1120
 
1121
+ #: ../dashboard.php:67
1122
  msgid "Cerber antispam settings"
1123
  msgstr "Cerber Antispam-instellingen"
1124
 
1125
+ #: ../dashboard.php:67 ../dashboard.php:1271 ../cerber-load.php:4177 ../settings.
1126
+ #: php:200
1127
  msgid "Antispam"
1128
  msgstr "Antispam"
1129
 
1130
+ #: ../settings.php:164
1131
  msgid "Cerber antispam engine"
1132
  msgstr "Cerber Antispam"
1133
 
1134
+ #: ../settings.php:165
1135
  msgid "Comment form"
1136
  msgstr "Reactiepagina"
1137
 
1138
+ #: ../settings.php:165
1139
  msgid "Protect comment form with bot detection engine"
1140
  msgstr "Bescherm invoer reacties met bot-detectie"
1141
 
1142
+ #: ../settings.php:166
1143
  msgid "Protect registration form with bot detection engine"
1144
  msgstr "Bescherm registratiepagina met bot-detectie"
1145
 
1159
  msgid "Antispam and bot detection settings"
1160
  msgstr "Antispam- en botdetectie-instellingen"
1161
 
1162
+ #: ../cerber-load.php:1422
1163
  msgid "Sorry, human verification failed."
1164
  msgstr "Sorry, de verificatie faalt."
1165
 
1166
+ #: ../common.php:887
1167
  msgid "Bot activity is detected"
1168
  msgstr "Bot-activiteit getedecteerd"
1169
 
1170
+ #: ../settings.php:181
1171
  msgid "Comment processing"
1172
  msgstr "Verwerking van reactie"
1173
 
1174
+ #: ../settings.php:182
1175
  msgid "If a spam comment detected"
1176
  msgstr "Bij detectie van een spam-reactie"
1177
 
1178
+ #: ../settings.php:183
1179
  msgid "Trash spam comments"
1180
  msgstr "Spamreacties weggooien"
1181
 
1182
+ #: ../settings.php:183
1183
  msgid "Move spam comments to trash after"
1184
  msgstr "Verwijder spamreacties na"
1185
 
1186
+ #: ../common.php:815
1187
  msgid "Spam form submission denied"
1188
  msgstr "Geweigerd wegens spam"
1189
 
1190
+ #: ../settings.php:167
1191
  msgid "Other forms"
1192
  msgstr "Andere formulieren"
1193
 
1194
+ #: ../settings.php:167
1195
  msgid "Protect all forms on the website with bot detection engine"
1196
  msgstr "Bescherm alle invoerformulieren met bot-detectie"
1197
 
1198
+ #: ../settings.php:169
1199
  msgid "Adjust antispam engine"
1200
  msgstr "Antispammechanisme aanpassen"
1201
 
1202
+ #: ../settings.php:170
1203
  msgid "Safe mode"
1204
  msgstr "Veilige stand"
1205
 
1206
+ #: ../settings.php:170
1207
  msgid "Use less restrictive policies (allow AJAX)"
1208
  msgstr "Minder restricties (sta AJAX toe)"
1209
 
1210
+ #: ../dashboard.php:3091 ../settings.php:171
1211
  msgid "Logged in users"
1212
  msgstr "Ingelogde gebruikers"
1213
 
1214
+ #: ../settings.php:171
1215
  msgid "Disable bot detection engine for logged in users"
1216
  msgstr "Zet bot-detectie uit voor ingelogde gebruikers"
1217
 
1220
  msgid "WP Cerber Security & Antispam"
1221
  msgstr "WP Cerber Security & Antispam"
1222
 
1223
+ #: ../dashboard.php:135 ../dashboard.php:701
1224
  msgid "Country"
1225
  msgstr "Land"
1226
 
1227
+ #: ../dashboard.php:733
1228
  msgid "All events"
1229
  msgstr "Alle gebeurtenissen"
1230
 
1232
  msgid "Cerber Security Rules"
1233
  msgstr "Cerber Beveiligingsregels"
1234
 
1235
+ #: ../dashboard.php:60 ../dashboard.php:2393
1236
  msgid "Security Rules"
1237
  msgstr "Beveiligingsregels"
1238
 
1239
+ #: ../dashboard.php:1097
1240
  msgid "Failed login attempts"
1241
  msgstr "Gefaalde loginpogingen"
1242
 
1243
+ #: ../dashboard.php:1013 ../dashboard.php:1098
1244
  msgid "Registered"
1245
  msgstr "Geregistreerd"
1246
 
1247
+ #: ../dashboard.php:1168
1248
  msgid "You"
1249
  msgstr "Jij"
1250
 
1251
+ #: ../common.php:150
1252
  msgid "Spam form submissions denied"
1253
  msgstr "Spam formulierafgifte afgewezen "
1254
 
1255
+ #: ../dashboard.php:1642 ../cerber-load.php:3447 ../cerber-load.php:4170
1256
  msgid "Getting Started Guide"
1257
  msgstr "Startgids"
1258
 
1259
+ #: ../dashboard.php:2398
1260
  msgid "Countries"
1261
  msgstr "Landen"
1262
 
1263
+ #: ../dashboard.php:2461
1264
  msgid "Permitted for one country"
1265
  msgid_plural "Permitted for %d countries"
1266
  msgstr[0] "Toegestaan voor één land"
1267
  msgstr[1] "Toegestaan voor %d landen"
1268
 
1269
+ #: ../dashboard.php:2472
1270
  msgid "No rule"
1271
  msgstr "Geen regel"
1272
 
1273
+ #: ../dashboard.php:2684
1274
  msgid "Security rules have been updated"
1275
  msgstr "Beveiligingsregels zijn vernieuwd"
1276
 
1279
  msgid "https://wpcerber.com"
1280
  msgstr "https://wpcerber.com"
1281
 
1282
+ #: ../common.php:816
1283
  msgid "Form submission denied"
1284
  msgstr "Formulierafgifte afgewezen"
1285
 
1286
+ #: ../common.php:817
1287
  msgid "Comment denied"
1288
  msgstr "Commentaar afgewezen"
1289
 
1290
+ #: ../common.php:845
1291
  msgid "Request to REST API denied"
1292
  msgstr "Verzoek aan REST API afgewezen"
1293
 
1294
+ #: ../common.php:846
1295
  msgid "XML-RPC request denied"
1296
  msgstr "XML-RPC-verzoek afgewezen"
1297
 
1298
+ #: ../common.php:850
1299
  msgid "Bot detected"
1300
  msgstr "Bot gedetecteerd"
1301
 
1302
+ #: ../common.php:851
1303
  msgid "Citadel mode is active"
1304
  msgstr "Citadelstand actief"
1305
 
1306
+ #: ../common.php:855
1307
  msgid "Malicious activity detected"
1308
  msgstr "Verdachte activiteit gedetecteerd "
1309
 
1310
+ #: ../common.php:856
1311
  msgid "Blocked by country rule"
1312
  msgstr "Geblokkeerd door landenregel"
1313
 
1314
+ #: ../common.php:857
1315
  msgid "Limit reached"
1316
  msgstr "Limiet bereikt"
1317
 
1318
+ #: ../common.php:858
1319
  msgid "Multiple suspicious activities"
1320
  msgstr "Meerdere verdachte activiteiten"
1321
 
1322
+ #: ../common.php:888
1323
  msgid "Multiple suspicious activities were detected"
1324
  msgstr "Meerdere verdachte activiteiten gedetecteerd"
1325
 
1326
+ #: ../settings.php:122
1327
  msgid "Block access to user pages like /?author=n and user data via REST API"
1328
  msgstr "Blokkeer toegang tot gebruikersgegevens en -pagina's als /?author=n via de REST API"
1329
 
1330
+ #: ../settings.php:126
1331
  msgid "Block access to the WordPress REST API except the following"
1332
  msgstr "Blokkeer toegang naar de WordPress REST API behalve het volgende"
1333
 
1334
+ #: ../settings.php:127
1335
  msgid "Allow REST API for logged in users"
1336
  msgstr "Sta REST API toe voor ingelogde gebruikers"
1337
 
1338
+ #: ../settings.php:134
1339
  msgid "Specify REST API namespaces to be allowed if REST API is disabled. One string per line."
1340
  msgstr "Geef toegestane REST API-naamruimtes op als de REST API is uitgeschakeld. Eén tekenreeks per regel."
1341
 
1342
+ #: ../settings.php:146
1343
  msgid "Registration limit"
1344
  msgstr "Registratielimiet"
1345
 
1346
+ #: ../settings.php:157
1347
  msgid "Sort users in dashboard"
1348
  msgstr "Gebruikers in dashboard sorteren"
1349
 
1350
+ #: ../settings.php:157
1351
  msgid "by date of registration"
1352
  msgstr "per registratiedatum"
1353
 
1354
+ #: ../settings.php:172
1355
  msgid "Query whitelist"
1356
  msgstr "Toegestane queries"
1357
 
1358
+ #: ../settings.php:680 ../settings.php:802
1359
  msgid "%s allowed registrations in %s minutes from one IP"
1360
  msgstr "%s toegestane registraties in %s minuten van één IP"
1361
 
1362
+ #: ../dashboard.php:2528
1363
  msgid "Start typing here to find a country"
1364
  msgstr "Begin te typen om een land te vinden"
1365
 
1366
+ #: ../dashboard.php:2611
1367
  msgid "Click on a country name to add it to the list of selected countries"
1368
  msgstr "Klik op een landnaam om toe te voegen aan de lijst gekozen landen"
1369
 
1370
+ #: ../dashboard.php:2635
1371
  msgid "Submit forms"
1372
  msgstr "Formulieren versturen"
1373
 
1374
+ #: ../dashboard.php:2636
1375
  msgid "Post comments"
1376
  msgstr "Commentaar plaatsen"
1377
 
1378
+ #: ../dashboard.php:2637
1379
  msgid "Log in to the website"
1380
  msgstr "Inloggen bij de website"
1381
 
1382
+ #: ../dashboard.php:2638
1383
  msgid "Register on the website"
1384
  msgstr "Registreren bij de website"
1385
 
1386
+ #: ../dashboard.php:2639
1387
  msgid "Use XML-RPC"
1388
  msgstr "Benut XML-RPC"
1389
 
1390
+ #: ../dashboard.php:2640
1391
  msgid "Use REST API"
1392
  msgstr "Benut REST API"
1393
 
1394
+ #: ../settings.php:182
1395
  msgid "Deny it completely"
1396
  msgstr "Volledig negeren"
1397
 
1398
+ #: ../settings.php:182
1399
  msgid "Mark it as spam"
1400
  msgstr "Markeren als spam"
1401
 
1402
+ #: ../dashboard.php:1568
1403
  msgid "in the last 24 hours"
1404
  msgstr "in de afgelopen 24 uur"
1405
 
1406
+ #: ../dashboard.php:1942
1407
  msgid "Main settings"
1408
  msgstr "Hoofdinstellingen"
1409
 
1410
+ #: ../settings.php:250
1411
  msgid "Weekly reports"
1412
  msgstr "Weekrapporten"
1413
 
1414
+ #: ../settings.php:918
1415
  msgid "Sunday"
1416
  msgstr "zondag"
1417
 
1418
+ #: ../settings.php:919
1419
  msgid "Monday"
1420
  msgstr "maandag"
1421
 
1422
+ #: ../settings.php:920
1423
  msgid "Tuesday"
1424
  msgstr "dinsdag"
1425
 
1426
+ #: ../settings.php:921
1427
  msgid "Wednesday"
1428
  msgstr "woensdag"
1429
 
1430
+ #: ../settings.php:922
1431
  msgid "Thursday"
1432
  msgstr "donderdag"
1433
 
1434
+ #: ../settings.php:923
1435
  msgid "Friday"
1436
  msgstr "vrijdag"
1437
 
1438
+ #: ../settings.php:924
1439
  msgid "Saturday"
1440
  msgstr "zaterdag"
1441
 
1442
+ #: ../settings.php:983 ../settings.php:984
1443
  msgid "If you use a caching plugin, you have to add your new login URL to the list of pages not to cache."
1444
  msgstr "Gebruik je een caching plugin, dan moet je je nieuwe login URL toevoegen aan de niet te cachen pagina's."
1445
 
1446
  #. translators: preposition of time
1447
+ #: ../settings.php:934
1448
  msgctxt "preposition of time"
1449
  msgid "at"
1450
  msgstr "op"
1451
 
1452
+ #: ../cerber-load.php:3462
1453
  msgid "Weekly report"
1454
  msgstr "Weekrapport"
1455
 
1456
+ #: ../cerber-load.php:3465 ../cerber-load.php:3475
1457
  msgid "To change reporting settings visit"
1458
  msgstr "Om je rapportageinstellingen aan te passen, ga naar"
1459
 
1460
+ #: ../cerber-load.php:3498
1461
  msgid "Your login page:"
1462
  msgstr "Je login-pagina:"
1463
 
1464
+ #: ../cerber-load.php:3502
1465
  msgid "Your license is valid until"
1466
  msgstr "Je licentie geldt tot"
1467
 
1468
+ #: ../cerber-load.php:3608
1469
  msgid "Activity details"
1470
  msgstr "Details van activiteiten"
1471
 
1472
+ #: ../settings.php:950
1473
  msgid "Click to send now"
1474
  msgstr "Klik om nu te versturen"
1475
 
1476
+ #: ../cerber-load.php:797
1477
  msgid "> > > Translator of WP Cerber? To get the PRO license for free, drop your contacts here: https://wpcerber.com/contact/"
1478
  msgstr ">>> Vertaler van WP Cerber? Om een gratis Pro-licentie te krijgen, geef je contactinformatie op bij: https://wpcerber.com/contact/"
1479
 
1480
+ #: ../dashboard.php:420
1481
  msgid "Email has been sent to"
1482
  msgstr "E-mail is verzonden naar"
1483
 
1484
+ #: ../dashboard.php:423
1485
  msgid "Unable to send email to"
1486
  msgstr "Kan geen e-mail verzenden naar"
1487
 
1488
+ #: ../dashboard.php:2464
1489
  msgid "Not permitted for one country"
1490
  msgid_plural "Not permitted for %d countries"
1491
  msgstr[0] "Niet toegestaan voor één land"
1492
  msgstr[1] "Niet toegestaan voor %d landen"
1493
 
1494
+ #: ../dashboard.php:2615
1495
  msgctxt "to is a marker of infinitive, e.g. \"to use it\""
1496
  msgid "Selected countries are permitted to %s, other countries are not permitted to"
1497
  msgstr "Gekozen landen mogen %s, overige landen niet"
1498
 
1499
+ #: ../dashboard.php:2618
1500
  msgctxt "to is a marker of infinitive, e.g. \"to use it\""
1501
  msgid "Selected countries are not permitted to %s, other countries are permitted to"
1502
  msgstr "Gekozen landen mogen niet %s, overige landen wel"
1506
  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=\"https://wpcerber.com\">wpcerber.com</a>."
1507
  msgstr "Beschermt site tegen brute force-aanvallen, bots en hackers. Spambescherming met Cerber's antispamprogramma en reCAPTCHA. Uitgebreid beheer van gebruikersactiviteit. Beperk login op IP-adres. Limiteer login-pogingen. Meer: <a href=\"https://wpcerber.com\">wpcerber.com</a>."
1508
 
1509
+ #: ../cerber-load.php:3596
1510
  msgid "Weekly Report"
1511
  msgstr "Weekrapport"
1512
 
1513
+ #: ../settings.php:88
1514
  msgid "Use 404 template from the active theme"
1515
  msgstr "Gebruik 404-sjabloon van het actieve thema"
1516
 
1517
+ #: ../settings.php:88
1518
  msgid "Display simple 404 page"
1519
  msgstr "Toon eenvoudige 404-pagina"
1520
 
1521
+ #: ../settings.php:178
1522
  msgid "Enter a part of query string or query path to exclude a request from inspection by the engine. One item per line."
1523
  msgstr "Voer een deel van een query-tekenreeks of -pad in om een request uit te sluiten van inspectie. Eén item per regel."
1524
 
1525
+ #: ../settings.php:263 ../settings.php:493
1526
  msgid "if empty, email from notification settings will be used"
1527
  msgstr "Indien leeg, gebruiken we de email van de meldingsinstellingen"
1528
 
1529
+ #: ../settings.php:251
1530
  msgid "Enable reporting"
1531
  msgstr "Rapporteren aanzetten"
1532
 
1533
  #. How to interpret this line? Do you mean 'was DATE/TIME from IP ADDRESS' ?
1534
+ #: ../cerber-load.php:3526
1535
  msgid "Your last sign-in was %s from %s"
1536
  msgstr "Je laatste inlog was op %s vanaf %s"
1537
 
1538
+ #: ../cerber-load.php:3622
1539
  msgid "Attempts to log in with non-existent username"
1540
  msgstr "Pogingen om in te loggen met een onbekende gebruikersnaam"
1541
 
1542
+ #: ../dashboard.php:209
1543
  msgid "IP address, IPv4 address range or subnet"
1544
  msgstr "IP adres, IPv4 adresreeks of subnet"
1545
 
1546
+ #: ../dashboard.php:211
1547
  msgid "Optional comment for this entry"
1548
  msgstr "Opmerking hierbij"
1549
 
1550
+ #: ../dashboard.php:252
1551
  msgid "You cannot add your IP address or network"
1552
  msgstr "Je kunt je eigen IP of netwerk niet toevoegen"
1553
 
1554
+ #: ../cerber-news.php:176
1555
  msgid "Cool!"
1556
  msgstr "Mooi!"
1557
 
1558
+ #: ../settings.php:154
1559
  msgid "To specify a REGEX pattern wrap a pattern in two forward slashes."
1560
  msgstr "Je kunt REGEX-patronen gebruiken; sluit deze op in voorwaartse slashes zoals /admin.*/."
1561
 
1563
  msgid "Cerber Traffic Inspector"
1564
  msgstr "Cerber Verkeersinspectie"
1565
 
1566
+ #: ../dashboard.php:56 ../dashboard.php:1238 ../dashboard.php:2733
1567
  msgid "Traffic Inspector"
1568
  msgstr "Verkeersinspectie"
1569
 
1570
+ #: ../dashboard.php:1270
1571
  msgid "Traffic"
1572
  msgstr "Verkeer"
1573
 
1574
+ #: ../dashboard.php:2738
1575
  msgid "Live traffic"
1576
  msgstr "Live verkeer"
1577
 
1578
+ #: ../dashboard.php:3062
1579
  msgid "Request"
1580
  msgstr "Verzoek"
1581
 
1582
+ #: ../dashboard.php:3064
1583
  msgid "Host Info"
1584
  msgstr "Host Info"
1585
 
1586
  #. Do you mean a program for browsing the web like Chrome? Or a ftp user agent or so?
1587
+ #: ../dashboard.php:3065
1588
  msgid "User Agent"
1589
  msgstr "Webbrowser"
1590
 
1591
+ #: ../dashboard.php:3090
1592
  msgid "All requests"
1593
  msgstr "Alle verzoeken"
1594
 
1595
+ #: ../dashboard.php:3092
1596
  msgid "Not logged in visitors"
1597
  msgstr "Niet-ingelogde bezoekers"
1598
 
1599
+ #: ../dashboard.php:3093
1600
  msgid "Form submissions"
1601
  msgstr "Formulierverzendingen"
1602
 
1603
+ #: ../dashboard.php:3094
1604
  msgid "Page Not Found"
1605
  msgstr "Pagina niet gevonden"
1606
 
1607
+ #: ../dashboard.php:3095
1608
  msgid "REST API"
1609
  msgstr "REST API"
1610
 
1611
+ #: ../dashboard.php:3096
1612
  msgid "XML-RPC"
1613
  msgstr "XML-RPC"
1614
 
1615
+ #: ../dashboard.php:3100
1616
  msgid "Longer than"
1617
  msgstr "Langer dan"
1618
 
1619
+ #: ../dashboard.php:3113
1620
  msgid "Refresh"
1621
  msgstr "Ververs"
1622
 
1623
+ #: ../common.php:112
1624
  msgid "Check for requests"
1625
  msgstr "Controleer op verzoeken"
1626
 
1627
+ #: ../common.php:1147
1628
  msgid "Not specified"
1629
  msgstr "Niet gespecificeerd"
1630
 
1631
+ #: ../settings.php:293
1632
  msgid "Logging mode"
1633
  msgstr "Rapportagestand"
1634
 
1635
+ #: ../settings.php:299
1636
  msgid "Logging disabled"
1637
  msgstr "Rapportage uit"
1638
 
1639
+ #: ../settings.php:300
1640
  msgid "Smart"
1641
  msgstr "Slim"
1642
 
1643
+ #: ../settings.php:301
1644
  msgid "All traffic"
1645
  msgstr "Alle verkeer"
1646
 
1647
+ #: ../settings.php:305
1648
  msgid "Ignore crawlers"
1649
  msgstr "Negeer crawlers"
1650
 
1651
+ #: ../settings.php:315
1652
  msgid "Mask these form fields"
1653
  msgstr "Verberg deze formuliervelden"
1654
 
1655
+ #: ../settings.php:350
1656
  msgid "milliseconds"
1657
  msgstr "milliseconden"
1658
 
1659
+ #: ../settings.php:271
1660
  msgid "Inspection"
1661
  msgstr "Inspectie"
1662
 
1663
+ #: ../settings.php:272
1664
  msgid "Enable traffic inspection"
1665
  msgstr "Verkeersinspectie aanzetten"
1666
 
1667
+ #: ../settings.php:292
1668
  msgid "Logging"
1669
  msgstr "Rapporteren"
1670
 
1671
+ #: ../settings.php:310
1672
  msgid "Save request fields"
1673
  msgstr "Bewaar verzoekvelden"
1674
 
1675
+ #: ../settings.php:345
1676
  msgid "Page generation time threshold"
1677
  msgstr "Drempeltijd paginaopbouw"
1678
 
1679
+ #: ../dashboard.php:3082
1680
  msgid "No requests have been logged."
1681
  msgstr "Er zijn geen verzoeken geregistreerd."
1682
 
1683
+ #: ../dashboard.php:1237
1684
  msgid "enabled"
1685
  msgstr "aan"
1686
 
1687
+ #: ../dashboard.php:1242
1688
  msgid "no connection"
1689
  msgstr "geen verbinding"
1690
 
1691
+ #: ../dashboard.php:3375
1692
  msgid "Advanced search"
1693
  msgstr "Geavanceerd zoeken"
1694
 
1695
+ #: ../dashboard.php:1003
1696
  msgid "Last seen"
1697
  msgstr "Laatst gezien"
1698
 
1699
  #. A fix for "Probing for vulnerable PHP script".
1700
+ #: ../common.php:841 ../common.php:889
1701
  msgid "Probing for vulnerable PHP code"
1702
  msgstr "Op zoek naar kwetsbare PHP-code"
1703
 
1704
+ #: ../dashboard.php:3333
1705
  msgid "Any"
1706
  msgstr "Enig"
1707
 
1708
+ #: ../cerber-load.php:3247
1709
  msgid "We're sorry, you are not allowed to proceed"
1710
  msgstr "Excuus, je mag niet doorgaan"
1711
 
1712
+ #: ../settings.php:283
1713
  msgid "Request whitelist"
1714
  msgstr "Verzoek om whitelist"
1715
 
1716
+ #: ../settings.php:289
1717
  msgid "Enter a request URI to exclude the request from inspection. One item per line."
1718
  msgstr "Voer een 'request URI' in om deze van inspectie uit te sluiten. Eén per regel."
1719
 
1720
+ #: ../settings.php:326
1721
  msgid "Save request headers"
1722
  msgstr "Sla 'request headers' op"
1723
 
1724
+ #: ../settings.php:332
1725
  msgid "Save $_SERVER"
1726
  msgstr "Sla $_SERVER op"
1727
 
1728
+ #: ../settings.php:338
1729
  msgid "Save request cookies"
1730
  msgstr "Sla 'request cookies' op"
1731
 
1732
+ #: ../settings.php:123
1733
  msgid "Protect admin scripts"
1734
  msgstr "Bescherm admin scripts"
1735
 
1736
+ #: ../settings.php:123
1737
  msgid "Block unauthorized access to load-scripts.php and load-styles.php"
1738
  msgstr "Blokkeer ongeoorloofde toegang tot load-scripts.php en load-styles.php\n"
1739
  ""
1740
 
1741
+ #: ../common.php:1756
1742
  msgid "Unable to create the directory"
1743
  msgstr "Kan map niet aanmaken"
1744
 
1745
+ #: ../common.php:1761
1746
  msgid "Destination folder access denied"
1747
  msgstr "Toegang bestemmingsmap afgewezen"
1748
 
1749
+ #: ../common.php:1764
1750
  msgid "File not found"
1751
  msgstr "Bestand niet gevonden"
1752
 
1753
+ #: ../common.php:1767
1754
  msgid "Unable to copy the file"
1755
  msgstr "Kan bestand niet kopiëren"
1756
 
1757
+ #: ../common.php:1773
1758
  msgid "Unable to delete the file"
1759
  msgstr "Kan bestand niet verwijderen"
1760
 
1761
+ #: ../settings.php:72
1762
  msgid "Plugin initialization"
1763
  msgstr "Plugin initialisatie"
1764
 
1765
+ #: ../settings.php:73
1766
  msgid "Load security engine"
1767
  msgstr "Start beveiligingskern"
1768
 
1769
+ #: ../settings.php:73
1770
  msgid "Legacy mode"
1771
  msgstr "Verouderde stand"
1772
 
1773
+ #: ../settings.php:73
1774
  msgid "Standard mode"
1775
  msgstr "Standaardinstelling"
1776
 
1777
+ #: ../settings.php:961
1778
  msgid "Plugin initialization mode has not been changed"
1779
  msgstr "Plugin initialisatie is niet aangepast"
1780
 
1783
  msgid "This is a standard boot module for WP Cerber Security & Antispam plugin. It was installed when you set the plugin initialization mode to Standard. Know more: <a href=\"https://wpcerber.com\">wpcerber.com</a>."
1784
  msgstr "Dit is de standaard opstartmodule van de WP Cerber Security & Antispam plugin, geïnstalleerd toen je de plugin initialisatie op Standaard hebt gezet. Meer: <a href=\"https://wpcerber.com\">wpcerber.com</a>."
1785
 
1786
+ #: ../common.php:842
1787
  msgid "Attempt to upload executable file denied"
1788
  msgstr "Poging afgewezen om programmabestand te uploaden"
1789
 
1790
+ #: ../common.php:843
1791
  msgid "File upload denied"
1792
  msgstr "Bestandsupload afgewezen"
1793
 
1796
  msgid "Protects WordPress against brute force attacks, bots and hackers. Antispam protection with the Cerber antispam engine and reCAPTCHA. Comprehensive control of user and bot activity. Restrict login by IP access lists. Limit login attempts. Know more: <a href=\"https://wpcerber.com\">wpcerber.com</a>."
1797
  msgstr "Beschermt WordPress tegen brute force aanvallen, bots en hackers. Spambescherming met Cerber Antispam en reCAPTCHA. Beheer gebruikers- en botactiviteiten. Beperk login met IP toegangslijsten. Beperk login-pogingen. Meer: <a href=\"https://wpcerber.com\">wpcerber.com</a>."
1798
 
1799
+ #: ../settings.php:96
1800
  msgid "Custom login URL may contain only letters, numbers, dashes and underscores"
1801
  msgstr "Aangepaste inlog-URL mag alleen letters, cijfers, koppel- en lage streepjes bevatten"
1802
 
1803
  #. Shouldn't these 'braces' be 'brackets'?
1804
+ #: ../settings.php:178 ../settings.php:289
1805
  msgid "To specify a REGEX pattern, enclose a whole line in two braces."
1806
  msgstr "Zet bij een REGEX-patroon de hele regel tussen accolades { }."
1807
 
1808
+ #: ../settings.php:510
1809
  msgid "Be careful about enabling these options."
1810
  msgstr "Wees voorzichtig met deze opties!"
1811
 
1812
+ #: ../settings.php:510
1813
  msgid "If you forget your Custom login URL, you will be unable to log in."
1814
  msgstr "Als je de Aangepaste inlog-URL vergeet, kun je niet meer inloggen."
1815
 
1816
+ #: ../dashboard.php:64 ../cerber-scanner.php:76
1817
+ msgid "Site Integrity"
1818
+ msgstr "Site-integriteit"
1819
+
1820
+ #: ../dashboard.php:1255 ../dashboard.php:1257 ../cerber-scanner.php:1143
1821
+ msgid "Disabled"
1822
+ msgstr "Uitgeschakeld"
1823
+
1824
+ #: ../dashboard.php:1256 ../cerber-scanner.php:726
1825
+ msgid "Quick Scan"
1826
+ msgstr "Snelle Scan"
1827
+
1828
+ #: ../dashboard.php:1258 ../cerber-scanner.php:726
1829
+ msgid "Full Scan"
1830
+ msgstr "Volledige scan"
1831
+
1832
+ #. Name of the plugin
1833
+ #:
1834
+ msgid "WP Cerber Security, Antispam & Malware Scan"
1835
+ msgstr "WP Cerber Security, Antispam & Malware Scan"
1836
+
1837
+ #: ../common.php:859
1838
+ msgid "Denied"
1839
+ msgstr "Afgewezen"
1840
+
1841
+ #: ../cerber-load.php:3472
1842
+ msgid "Scanner report"
1843
+ msgstr "Scanner-rapport"
1844
+
1845
+ #: ../settings.php:79 ../settings.php:278
1846
+ msgid "Use White IP Access List"
1847
+ msgstr "Lijst Toegelaten IP-adressen gebruiken"
1848
+
1849
+ #: ../settings.php:86
1850
+ msgid "Disable dashboard redirection"
1851
+ msgstr "Dashboard omleiding uitzetten"
1852
+
1853
+ #: ../settings.php:86
1854
+ msgid "Disable automatic redirection to the login page when /wp-admin/ is requested by an unauthorized request"
1855
+ msgstr "Automatische omleiding naar de loginpagina uitzetten als /wp-admin/ ongeautoriseerd wordt opgevraagd"
1856
+
1857
+ #: ../settings.php:366
1858
+ msgid "Scanner settings"
1859
+ msgstr "Scanner-instellingen"
1860
+
1861
+ #: ../settings.php:367
1862
+ msgid "Custom signatures"
1863
+ msgstr "Ondertekening op maat"
1864
+
1865
+ #: ../settings.php:373
1866
+ msgid "Specify custom PHP code signatures. One item per line. To specify a REGEX pattern, enclose a whole line in two braces."
1867
+ msgstr "Eigen PHP code ondertekeningen, één per regel. Zet bij een REGEX-patroon de hele regel tussen accolades { }."
1868
+
1869
+ #: ../settings.php:375
1870
+ msgid "Unwanted file extensions"
1871
+ msgstr "Ongewenste bestandsextensies"
1872
+
1873
+ #: ../settings.php:381
1874
+ msgid "Specify file extensions to search for. Full scan only. Use comma to separate items."
1875
+ msgstr "Geef gewenste bestandsextensies op, gescheiden door komma's. Alleen volledige scan."
1876
+
1877
+ #: ../settings.php:383
1878
+ msgid "Directories to exclude"
1879
+ msgstr "Uit te sluiten mappen"
1880
+
1881
+ #: ../settings.php:389
1882
+ msgid "Specify directories to exclude from scanning. Use absolute paths. One item per line."
1883
+ msgstr "Geef mappen op om van scannen uit te sluiten. Eén per regel, absolute paden opgeven."
1884
+
1885
+ #: ../settings.php:391
1886
+ msgid "Report new files"
1887
+ msgstr "Rapporteer nieuwe bestanden"
1888
+
1889
+ #: ../settings.php:398
1890
+ msgid "Report modified files"
1891
+ msgstr "Rapporteer gewijzigde bestanden"
1892
+
1893
+ #: ../settings.php:404
1894
+ msgid "Scan temporary directory"
1895
+ msgstr "Scan tijdelijke map"
1896
+
1897
+ #: ../settings.php:411
1898
+ msgid "Scan session directory"
1899
+ msgstr "Scan sessiemap"
1900
+
1901
+ #: ../settings.php:417
1902
+ msgid "Delete quarantined files after"
1903
+ msgstr "Wis bestanden in quarantaine na"
1904
+
1905
+ #: ../settings.php:432
1906
+ msgid "Launch Quick Scan"
1907
+ msgstr "Begin Snelle Scan"
1908
+
1909
+ #: ../cerber-scanner.php:1144
1910
+ msgid "Every hour"
1911
+ msgstr "Elk uur"
1912
+
1913
+ #: ../cerber-scanner.php:1145
1914
+ msgid "Every 3 hours"
1915
+ msgstr "Elke 3 uur"
1916
+
1917
+ #: ../cerber-scanner.php:1146
1918
+ msgid "Every 6 hours"
1919
+ msgstr "Elke 6 uur"
1920
+
1921
+ #: ../settings.php:439
1922
+ msgid "Launch Full Scan"
1923
+ msgstr "Start volledige scan"
1924
+
1925
+ #: ../settings.php:449
1926
+ msgid "Low severity"
1927
+ msgstr "Niet ernstig"
1928
+
1929
+ #: ../settings.php:449
1930
+ msgid "Medium severity"
1931
+ msgstr "Ernstig"
1932
+
1933
+ #: ../settings.php:449
1934
+ msgid "High severity"
1935
+ msgstr "Zeer ernstig"
1936
+
1937
+ #: ../settings.php:450
1938
+ msgid "Report an issue if any of the following is true"
1939
+ msgstr "Rapporteer "
1940
+
1941
+ #: ../settings.php:458
1942
+ msgid "Send email report"
1943
+ msgstr "Stuur e-mail-rapport"
1944
+
1945
+ #: ../settings.php:464
1946
+ msgid "After every scan"
1947
+ msgstr "Na elke scan"
1948
+
1949
+ #: ../settings.php:465
1950
+ msgid "If any changes in scan results occurred"
1951
+ msgstr "Bij veranderingen in de scanresultaten"
1952
+
1953
+ #: ../settings.php:471
1954
+ msgid "If new issues detected"
1955
+ msgstr "Bij detectie van nieuwe problemen"
1956
+
1957
+ #: ../settings.php:470
1958
+ msgid "Include file sizes"
1959
+ msgstr "Voeg bestandsgrootte toe"
1960
+
1961
+ #: ../settings.php:477
1962
+ msgid "Include scan errors"
1963
+ msgstr "Voeg scanfouten toe"
1964
+
1965
+ #: ../cerber-scanner.php:81
1966
+ msgid "Security Scanner"
1967
+ msgstr "Veiligheidsscanner"
1968
+
1969
+ #: ../cerber-scanner.php:83
1970
+ msgid "Scheduling"
1971
+ msgstr "Agenderen"
1972
+
1973
+ #: ../cerber-scanner.php:130
1974
+ msgid "Currently a scheduled scan in progress. Please wait until it is finished."
1975
+ msgstr "Er loopt een geagendeerde scan; wacht totdat deze afloopt."
1976
+
1977
+ #: ../cerber-scanner.php:134
1978
+ msgid "Previous scan started %s has not been completed. Continue scanning?"
1979
+ msgstr "Voorgaande scan die begon op %s is nog niet klaar. Daarmee doorgaan?"
1980
+
1981
+ #: ../cerber-scanner.php:143
1982
+ msgid "It seems this website has never been scanned. To start scanning click the button below."
1983
+ msgstr "Deze site lijkt nooit te zijn gescand. Klik onderstaande knop om nu te scannen."
1984
+
1985
+ #: ../cerber-scanner.php:146
1986
+ msgid "Start Quick Scan"
1987
+ msgstr "Begin Snelle Scan"
1988
+
1989
+ #: ../cerber-scanner.php:147
1990
+ msgid "Start Full Scan"
1991
+ msgstr "Begin Volledige Scan"
1992
+
1993
+ #: ../cerber-scanner.php:148
1994
+ msgid "Stop Scanning"
1995
+ msgstr "Stop Scannen"
1996
+
1997
+ #: ../cerber-scanner.php:149
1998
+ msgid "Continue Scanning"
1999
+ msgstr "Hervat Scannen"
2000
+
2001
+ #: ../cerber-scanner.php:178
2002
+ msgid "Delete"
2003
+ msgstr "Wis"
2004
+
2005
+ #: ../cerber-scanner.php:1096
2006
+ msgid "Verified"
2007
+ msgstr "Geverifieerd"
2008
+
2009
+ #: ../cerber-scanner.php:1102
2010
+ msgid "Integrity data not found"
2011
+ msgstr "Intergriteitsgegevens niet gevonden"
2012
+
2013
+ #: ../cerber-scanner.php:1103
2014
+ msgid "Unable to check the integrity of the plugin due to a network error"
2015
+ msgstr "Kan integriteit van plugin niet controleren door een netwerkfout"
2016
+
2017
+ #: ../cerber-scanner.php:1104
2018
+ msgid "Unable to check the integrity of WordPress files due to a network error"
2019
+ msgstr "Kan integriteit van Wordpressbestanden niet controleren door een netwerkfout"
2020
+
2021
+ #: ../cerber-scanner.php:1105
2022
+ msgid "Unable to check the integrity of the theme due to a network error"
2023
+ msgstr "Kan integriteit van thema niet controleren door een netwerkfout"
2024
+
2025
+ #: ../cerber-scanner.php:1107
2026
+ msgid "Local file doesn't exist"
2027
+ msgstr "Lokaal bestand bestaat niet"
2028
+
2029
+ #: ../cerber-scanner.php:1109
2030
+ msgid "Unable to process file"
2031
+ msgstr "Kan bestand niet verwerken"
2032
+
2033
+ #: ../cerber-scanner.php:1110 ../cerber-scanner.php:4350
2034
+ msgid "Unable to open file"
2035
+ msgstr "Kan bestand niet openen"
2036
+
2037
+ #: ../cerber-scanner.php:1112
2038
+ msgid "Checksum mismatch"
2039
+ msgstr "Controlegetal klopt niet"
2040
+
2041
+ #: ../cerber-scanner.php:1115
2042
+ msgid "Suspicious code found"
2043
+ msgstr "Verdachte code gevonden"
2044
+
2045
+ #: ../cerber-scanner.php:1116
2046
+ msgid "Potentially malicious code found"
2047
+ msgstr "Mogelijk verdachte code gevonden"
2048
+
2049
+ #: ../cerber-scanner.php:1117
2050
+ msgid "Unattended suspicious file"
2051
+ msgstr "Verdacht losstaand bestand"
2052
+
2053
+ #: ../cerber-scanner.php:1118
2054
+ msgid "Executable code found"
2055
+ msgstr "Uitvoerbare code gevonden"
2056
+
2057
+ #: ../cerber-scanner.php:1122
2058
+ msgid "Unwanted file extension"
2059
+ msgstr "Ongewenste bestandsextensie"
2060
+
2061
+ #: ../cerber-scanner.php:1124
2062
+ msgid "Content has been modified"
2063
+ msgstr "Inhoud is gewijzigd"
2064
+
2065
+ #: ../cerber-scanner.php:1125
2066
+ msgid "New file"
2067
+ msgstr "Nieuw bestand"
2068
+
2069
+ #: ../cerber-scanner.php:2133
2070
+ msgid "Custom signature found"
2071
+ msgstr "Eigen ondertekening gevonden"
2072
+
2073
+ #: ../cerber-scanner.php:3341
2074
+ msgid "Scanning folders for files"
2075
+ msgstr "Scan mappen voor bestanden"
2076
+
2077
+ #: ../cerber-scanner.php:3342
2078
+ msgid "Parsing the list of files"
2079
+ msgstr "Bezig de bestandslijst door te nemen"
2080
+
2081
+ #: ../cerber-scanner.php:3343
2082
+ msgid "Checking for new and modified files"
2083
+ msgstr "Controleren op nieuwe en gewijzigde bestanden"
2084
+
2085
+ #: ../cerber-scanner.php:3344
2086
+ msgid "Verifying the integrity of WordPress"
2087
+ msgstr "Integriteit van WordPress controleren"
2088
+
2089
+ #: ../cerber-scanner.php:3345
2090
+ msgid "Verifying the integrity of the plugins"
2091
+ msgstr "Integriteit van plugins controleren"
2092
+
2093
+ #: ../cerber-scanner.php:3346
2094
+ msgid "Verifying the integrity of the themes"
2095
+ msgstr "Integriteit van thema's controleren"
2096
+
2097
+ #: ../cerber-scanner.php:3347
2098
+ msgid "Searching for malicious code"
2099
+ msgstr "Kwaadaardige code zoeken"
2100
+
2101
+ #: ../cerber-scanner.php:3348
2102
+ msgid "Finalizing the scan"
2103
+ msgstr "Scan afronden"
2104
+
2105
+ #: ../cerber-scanner.php:3417
2106
+ msgid "Files to scan"
2107
+ msgstr "Bestanden te scannen"
2108
+
2109
+ #: ../cerber-scanner.php:3425
2110
+ msgid "Critical issues"
2111
+ msgstr "Kritieke problemen"
2112
+
2113
+ #: ../cerber-scanner.php:3429 ../cerber-scanner.php:4545
2114
+ msgid "Issues total"
2115
+ msgstr "Totaal aan problemen"
2116
+
2117
+ #: ../cerber-scanner.php:3790
2118
+ msgid "The directory is not writable"
2119
+ msgstr "Map is niet schrijfbaar"
2120
+
2121
+ #: ../cerber-scanner.php:3808
2122
+ msgid "Unable to create WP CERBER directory"
2123
+ msgstr "Kan WP Cerber-map niet aanmaken"
2124
+
2125
+ #: ../cerber-scanner.php:4015
2126
+ msgid "File access error. Possibly scan results are outdated. Please run Quick or Full Scan."
2127
+ msgstr "Fout bij bestandstoegang. Scanresultaten zijn mogelijk verouderd. Scan opnieuw."
2128
+
2129
+ #: ../cerber-scanner.php:4261
2130
+ msgid "Cerber Security Scanner"
2131
+ msgstr "Cerber Security Scanner"
2132
+
2133
+ #: ../cerber-scanner.php:4594
2134
+ msgid "To view full report visit"
2135
+ msgstr "Ga voor volledig rapport naar"
2136
+
2137
+ #: ../cerber-load.php:3472
2138
+ msgid "Scanner Report"
2139
+ msgstr "Scannerrapport"
2140
+
2141
+ #: ../settings.php:391
2142
+ msgid "Monitor new files"
2143
+ msgstr "Nieuwe bestanden bewaken"
2144
+
2145
+ #: ../settings.php:398
2146
+ msgid "Monitor modified files"
2147
+ msgstr "Gewijzigde bestanden bewaken"
2148
+
2149
+ #: ../settings.php:466
2150
+ msgid "If new issues found"
2151
+ msgstr "Bij nieuw gevonden problemen"
2152
+
2153
+ #: ../settings.php:1189
2154
+ msgid "The schedule has been updated"
2155
+ msgstr "Het schema is aangepast"
2156
+
2157
+ #: ../settings.php:1192
2158
+ msgid "Unable to updated the schedule"
2159
+ msgstr "Kan schema niet aanpassen"
2160
+
2161
+ #. Is it really 'directives' or do you mean 'directories' ?
2162
+ #: ../cerber-scanner.php:1121 ../cerber-scanner.php:2296
2163
+ msgid "Suspicious directives found"
2164
+ msgstr "Verdachte instellingen gevonden"
2165
+
2166
+ #: ../cerber-scanner.php:2294
2167
+ msgid "Suspicious code instruction found"
2168
+ msgstr "Verdachte code-instructie gevonden"
2169
+
2170
+ #: ../cerber-scanner.php:2295
2171
+ msgid "Suspicious code signatures found"
2172
+ msgstr "Verdachte code-ondertekeningen gevonden"
2173
+
2174
+ #: ../cerber-scanner.php:2298
2175
+ msgid "To solve this issue you have to reinstall %s or update it to the latest version."
2176
+ msgstr "Herinstalleer of update %s om dit probleem op te lossen."
2177
+
2178
+ #: ../cerber-scanner.php:2299
2179
+ msgid "Please upload a reference ZIP archive"
2180
+ msgstr "Upload een referentie-ZIP-archief"
2181
+
2182
+ #: ../cerber-scanner.php:2300
2183
+ msgid "Resolve issue"
2184
+ msgstr "Probleem oplossen"
2185
+
2186
+ #: ../cerber-scanner.php:3501
2187
+ msgid "We have not found any integrity data to verify"
2188
+ msgstr "We vinden geen integriteitsgegevens om te verifiëren"
2189
+
2190
+ #: ../cerber-scanner.php:3503
2191
+ msgid "You have to upload a ZIP archive from which you've installed it. This enables the security scanner to verify the integrity of the code and detect malware."
2192
+ msgstr "Je moet het ZIP-archief uploaden vanwaar dit is geïnstalleerd. Daarmee kan de scanner de integriteit van de code controleren en malware herkennen."
2193
+
2194
+ #: ../cerber-scanner.php:4495
2195
+ msgid "Full Scan Report"
2196
+ msgstr "Rapport Volledige Scan"
2197
+
2198
+ #: ../cerber-scanner.php:4495
2199
+ msgid "Quick Scan Report"
2200
+ msgstr "Rapportage Snelle Scan"
2201
+
2202
+ #: ../cerber-scanner.php:4511
2203
+ msgid "Files scanned"
2204
+ msgstr "Bestanden gescand"
2205
+
languages/wp-cerber-ru_RU.mo CHANGED
Binary file
languages/wp-cerber-ru_RU.po CHANGED
@@ -1,808 +1,1232 @@
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: 2018-02-18 23:31:28+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:114
15
- msgid "Block unauthorized access to load-scripts.php and load-styles.php"
16
- msgstr "Блокировка неавторизованного доступа к load-scripts.php и load-styles.php"
17
 
18
- #: settings.php:114
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
19
  msgid "Protect admin scripts"
20
  msgstr "Защита скриптов администратора"
21
 
22
- #: cerber-load.php:3092
 
 
 
 
23
  msgid "We're sorry, you are not allowed to proceed"
24
  msgstr "Извините, вам не разрешено продолжить"
25
 
26
- #: settings.php:266
27
  msgid "Enter a request URI to exclude the request from inspection. One item per line."
28
  msgstr "Введите URI запроса для исключения из инспекции. Один элемент на строку."
29
 
30
- #: settings.php:260
31
  msgid "Request whitelist"
32
  msgstr "Белый список запросов"
33
 
34
- #: dashboard.php:3120
35
  msgid "Any"
36
  msgstr "Любой"
37
 
38
- #: settings.php:327
39
  msgid "milliseconds"
40
  msgstr "миллисекунд"
41
 
42
- #: settings.php:322
43
  msgid "Page generation time threshold"
44
  msgstr "Порог времени генерации страницы"
45
 
46
- #: settings.php:315
47
  msgid "Save request cookies"
48
  msgstr "Сохранять куки запроса"
49
 
50
- #: settings.php:309
51
  msgid "Save $_SERVER"
52
  msgstr "Сохранять $_SERVER"
53
 
54
- #: settings.php:303
55
  msgid "Save request headers"
56
  msgstr "Сохранять заголовки запроса"
57
 
58
- #: settings.php:292
59
  msgid "Mask these form fields"
60
  msgstr "Маскировать эти поля форм"
61
 
62
- #: settings.php:287
63
  msgid "Save request fields"
64
  msgstr "Сохранять поля запросов"
65
 
66
- #: settings.php:282
67
  msgid "Ignore crawlers"
68
  msgstr "Игнорировать веб-пауков"
69
 
70
- #: settings.php:278
71
  msgid "All traffic"
72
  msgstr "Весь трафик"
73
 
74
- #: settings.php:277
75
  msgid "Smart"
76
  msgstr "Умная выборка"
77
 
78
- #: settings.php:276
79
  msgid "Logging disabled"
80
  msgstr "Журнал отключен"
81
 
82
- #: settings.php:270
83
  msgid "Logging mode"
84
  msgstr "Режим журнала"
85
 
86
- #: settings.php:269
87
  msgid "Logging"
88
  msgstr "Журналирование"
89
 
90
- #: settings.php:255
91
  msgid "Enable traffic inspection"
92
  msgstr "Включить инспектирование трафика"
93
 
94
- #: settings.php:254
95
  msgid "Inspection"
96
  msgstr "Инспектирование"
97
 
98
- #: dashboard.php:3160
99
  msgid "Advanced search"
100
  msgstr "Улучшенный поиск"
101
 
102
- #: dashboard.php:2899
103
  msgid "Refresh"
104
  msgstr "Обновить"
105
 
106
- #: dashboard.php:2886
107
  msgid "Longer than"
108
  msgstr "Дольше чем"
109
 
110
- #: dashboard.php:2882
111
  msgid "XML-RPC"
112
  msgstr "XML-RPC"
113
 
114
- #: dashboard.php:2881
115
  msgid "REST API"
116
  msgstr "REST API"
117
 
118
- #: dashboard.php:2880
119
  msgid "Page Not Found"
120
  msgstr "Страница не найдена"
121
 
122
- #: dashboard.php:2879
123
  msgid "Form submissions"
124
  msgstr "Отправки форм"
125
 
126
- #: dashboard.php:2878
127
  msgid "Not logged in visitors"
128
  msgstr "Неавторизованные посетители"
129
 
130
- #: dashboard.php:2876
131
  msgid "All requests"
132
  msgstr "Все запросы"
133
 
134
- #: dashboard.php:2868
135
  msgid "No requests have been logged."
136
  msgstr "В журнале нет данных о запросах."
137
 
138
- #: dashboard.php:2851
139
  msgid "User Agent"
140
  msgstr "User Agent"
141
 
142
- #: dashboard.php:2850
143
  msgid "Host Info"
144
  msgstr "Информация о хосте"
145
 
146
- #: dashboard.php:2848
147
  msgid "Request"
148
  msgstr "Запрос"
149
 
150
- #: dashboard.php:2533
151
  msgid "Live traffic"
152
  msgstr "Живой трафик"
153
 
154
- #: dashboard.php:1244
155
  msgid "Traffic"
156
  msgstr "Трафик"
157
 
158
- #: dashboard.php:1231
159
  msgid "no connection"
160
  msgstr "нет подключения"
161
 
162
- #: dashboard.php:1227
163
  msgid "enabled"
164
  msgstr "включено"
165
 
166
- #: dashboard.php:1000 dashboard.php:1228 dashboard.php:2528
167
  msgid "Traffic Inspector"
168
  msgstr "Инспектор трафика"
169
 
170
- #: dashboard.php:1000
171
  msgid "Cerber Traffic Inspector"
172
  msgstr "Цербер-инспектор трафика"
173
 
174
- #: dashboard.php:956
175
- msgid "Last seen"
176
- msgstr "Последний раз"
177
-
178
- #: common.php:1066
179
  msgid "Not specified"
180
  msgstr "Не указано"
181
 
182
- #: common.php:803 common.php:851
183
- msgid "Probing for vulnerable PHP code"
184
- msgstr "Проверка на уязвимый PHP-код"
185
 
186
- #: common.php:109
187
  msgid "Check for requests"
188
  msgstr "Проверить запросы"
189
 
190
- #: dashboard.php:212
191
- msgid "You cannot add your IP address or network"
192
- msgstr "Вы не можете добавить ваш IP-адрес или сеть"
193
-
194
- #: dashboard.php:171
195
- msgid "Optional comment for this entry"
196
- msgstr "Необязательный комментарий к этой записи"
197
 
198
- #: dashboard.php:169
199
  msgid "IP address, IPv4 address range or subnet"
200
  msgstr "IP адрес, диапазон IPv4 адресов или адрес подсети"
201
 
202
- #: cerber-load.php:3466
203
- msgid "Attempts to log in with non-existent username"
204
- msgstr "Попытка войти с несуществующим именем пользователя"
205
-
206
- #: cerber-load.php:3440
207
- msgid "Weekly Report"
208
- msgstr "Недельный отчет"
209
-
210
- #: cerber-load.php:3365
211
- msgid "Your last sign-in was %s from %s"
212
- msgstr "Ваш последний вход был %s с %s"
213
-
214
- #: settings.php:234
215
- msgid "Enable reporting"
216
- msgstr "Включить отчеты"
217
-
218
- #: settings.php:246
219
- msgid "if empty, email from notification settings will be used"
220
- msgstr "если не задано, будет использован адрес из настроек уведомлений"
221
-
222
- #: settings.php:167
223
- msgid "Enter a part of query string or query path to exclude a request from inspection by the engine. One item per line."
224
- msgstr "Введите часть строки или пути запроса для исключения запроса из проверки движком. Один элемент на строку."
225
-
226
- #: settings.php:143
227
- msgid "To specify a REGEX pattern wrap a pattern in two forward slashes."
228
- msgstr "Для использования регулярных выражений оберните их в два прямых слеша."
229
 
230
- #: settings.php:86
231
- msgid "Display simple 404 page"
232
- msgstr "Показать простую страницу 404"
233
 
234
- #: settings.php:86
235
- msgid "Use 404 template from the active theme"
236
- msgstr "Использовать шаблон 404 активной темы"
237
 
238
- #: dashboard.php:2413
239
- msgctxt "to is a marker of infinitive, e.g. \"to use it\""
240
- msgid "Selected countries are not permitted to %s, other countries are permitted to"
241
- msgstr "Выбранным странам не разрешено %s, остальным странам разрешено"
242
 
243
- #: dashboard.php:2410
244
- msgctxt "to is a marker of infinitive, e.g. \"to use it\""
245
- msgid "Selected countries are permitted to %s, other countries are not permitted to"
246
- msgstr "Выбранным странам разрешено %s, остальным странам - нет"
247
 
248
- #: dashboard.php:2259
249
  msgid "Not permitted for one country"
250
  msgid_plural "Not permitted for %d countries"
251
  msgstr[0] "Не разрешено в одной стране"
252
  msgstr[1] "Не разрешено в %d странах"
253
  msgstr[2] "Не разрешено в %d странах"
254
 
255
- #: dashboard.php:383
256
- msgid "Unable to send email to"
257
- msgstr "Невозможно отправить email на"
 
258
 
259
- #: dashboard.php:380
260
- msgid "Email has been sent to"
261
- msgstr "Сообщение было отправлено на электронный адрес"
 
262
 
263
- #: cerber-news.php:165
264
- msgid "Cool!"
265
- msgstr "Отлично!"
266
 
267
- #: cerber-load.php:3452
268
- msgid "Activity details"
269
- msgstr "Подробно об активности"
270
 
271
- #: cerber-load.php:3341
272
- msgid "Your license is valid until"
273
- msgstr "Ваша лицензия действительна до"
274
 
275
- #: cerber-load.php:3337
276
- msgid "Your login page:"
277
- msgstr "Ваша страница входа:"
278
 
279
- #: cerber-load.php:3311
280
- msgid "To change reporting settings visit"
281
- msgstr "Для смены настроек отчетности зайдите"
282
 
283
- #: cerber-load.php:3308
284
- msgid "Weekly report"
 
 
 
 
285
  msgstr "Недельный отчет"
286
 
287
- #: cerber-load.php:790
 
 
 
 
 
 
 
 
288
  msgid "> > > Translator of WP Cerber? To get the PRO license for free, drop your contacts here: https://wpcerber.com/contact/"
289
  msgstr ">>> Переводите WP Cerber? Получите PRO лицензию бесплатно, оставьте контакты здесь: https://wpcerber.com/contact/"
290
 
291
- #: settings.php:769
292
- msgid "Click to send now"
293
- msgstr "Нажмите для отправки сейчас"
294
 
295
- #. translators: preposition of time
296
- #: settings.php:753
297
- msgctxt "preposition of time"
298
- msgid "at"
299
- msgstr "в"
300
 
301
- #: settings.php:743
302
- msgid "Saturday"
303
- msgstr "Суббота"
304
 
305
- #: settings.php:742
306
- msgid "Friday"
307
- msgstr "Пятница"
308
 
309
- #: settings.php:741
310
- msgid "Thursday"
311
- msgstr "Четверг"
312
 
313
- #: settings.php:740
314
- msgid "Wednesday"
315
- msgstr "Среда"
316
 
317
- #: settings.php:739
318
- msgid "Tuesday"
319
- msgstr "Вторник"
 
 
 
 
320
 
321
- #: settings.php:738
322
  msgid "Monday"
323
  msgstr "Понедельник"
324
 
325
- #: settings.php:737
326
- msgid "Sunday"
327
- msgstr "Воскресенье"
328
 
329
- #: settings.php:233
330
- msgid "Weekly reports"
331
- msgstr "Недельные отчеты"
332
 
333
- #: dashboard.php:1821
334
- msgid "Main settings"
335
- msgstr "Основные настройки"
336
 
337
- #: settings.php:803 settings.php:804
338
- msgid "If you use a caching plugin, you have to add your new login URL to the list of pages not to cache."
339
- msgstr "Если вы используете плагин кеширования, вам нужно добавить новый URL входа в список исключений кеширования"
340
 
341
- #: settings.php:518 settings.php:640
342
- msgid "%s allowed registrations in %s minutes from one IP"
343
- msgstr "%s разрешенных регистраций в %s минут с одного IP"
344
 
345
- #: settings.php:171
346
- msgid "Mark it as spam"
347
- msgstr "Пометить как спам"
 
 
348
 
349
- #: settings.php:171
350
- msgid "Deny it completely"
351
- msgstr "Полностью запретить"
352
 
353
- #: settings.php:146
354
- msgid "Sort users in dashboard"
355
- msgstr "Сортировать пользователей в консоли"
356
 
357
- #: settings.php:136
358
- msgid "Registration limit"
359
- msgstr "Предел регистраций"
360
 
361
- #: settings.php:118
362
- msgid "Allow REST API for logged in users"
363
- msgstr "Разрешить REST API для авторизованных пользователей"
364
 
365
- #: dashboard.php:2435
366
- msgid "Use REST API"
367
- msgstr "использование REST API"
368
 
369
- #: dashboard.php:2434
370
- msgid "Use XML-RPC"
371
- msgstr "использование XML-RPC"
372
 
373
- #: dashboard.php:2433
374
- msgid "Register on the website"
375
- msgstr "регистрация на сайте"
376
 
377
- #: dashboard.php:2432
378
- msgid "Log in to the website"
379
- msgstr "авторизация на сайте"
380
 
381
- #: dashboard.php:2431
382
- msgid "Post comments"
383
- msgstr "отправка комментариев"
384
 
385
- #: dashboard.php:2430
386
- msgid "Submit forms"
387
- msgstr "отправка форм"
388
 
389
- #: dashboard.php:2406
390
  msgid "Click on a country name to add it to the list of selected countries"
391
  msgstr "Нажмите на страну чтобы добавить ее в список выбранных"
392
 
393
- #: dashboard.php:2323
394
- msgid "Start typing here to find a country"
395
- msgstr "Начните печатать тут чтобы найти страну"
396
 
397
- #: cerber-load.php:3292 cerber-load.php:3978 dashboard.php:1524
398
- msgid "Getting Started Guide"
399
- msgstr "Руководство с чего начать"
400
 
401
- #: dashboard.php:1450
402
- msgid "in the last 24 hours"
403
- msgstr "В последние 24 часа"
404
 
405
- #: dashboard.php:1158
406
- msgid "You"
407
- msgstr "Вы"
408
 
409
- #: dashboard.php:963 dashboard.php:1091
410
- msgid "Registered"
411
- msgstr "Зарегистрирован"
412
 
413
- #: dashboard.php:1090
414
- msgid "Failed login attempts"
415
- msgstr "Неудачные попытки входа"
416
 
417
- #: common.php:850
418
- msgid "Multiple suspicious activities were detected"
419
- msgstr "Обнаружена множественная подозрительная активность"
420
 
421
- #: common.php:821
422
- msgid "Multiple suspicious activities"
423
- msgstr "Множественная подозрительная активность"
424
 
425
- #: common.php:820
426
- msgid "Limit reached"
427
- msgstr "Предел достигнут"
428
 
429
- #: settings.php:161
430
- msgid "Query whitelist"
431
- msgstr "Белый список запросов"
432
 
433
- #: settings.php:125
434
- msgid "Specify REST API namespaces to be allowed if REST API is disabled. One string per line."
435
- msgstr "Укажите пространства имен REST API разрешенных при отключении REST API, одно имя на строку."
436
 
437
- #: settings.php:117
438
- msgid "Block access to the WordPress REST API except the following"
439
- msgstr "Блокировать доступ к REST API кроме следующего"
440
 
441
- #: settings.php:113
442
- msgid "Block access to user pages like /?author=n and user data via REST API"
443
- msgstr "Блокировать доступ к страницам пользователя /?author=n и данным о пользователях через REST API"
444
 
445
- #: dashboard.php:2479
446
- msgid "Security rules have been updated"
447
- msgstr "Правила безопасности обновлены"
448
 
449
- #: dashboard.php:2267
450
- msgid "No rule"
451
- msgstr "Нет правила"
452
 
453
- #: dashboard.php:2256
454
- msgid "Permitted for one country"
455
- msgid_plural "Permitted for %d countries"
456
- msgstr[0] "Разрешается для одной страны"
457
- msgstr[1] "Разрешается для %d стран"
458
- msgstr[2] "Разрешается для %d стран"
459
 
460
- #: dashboard.php:2193
461
- msgid "Countries"
462
- msgstr "Страны"
463
 
464
- #: common.php:146
465
- msgid "Spam form submissions denied"
466
- msgstr "Заблокированы отправки форм спама"
467
 
468
- #: dashboard.php:1004 dashboard.php:2188
469
- msgid "Security Rules"
470
- msgstr "Правила безопасности"
471
 
472
- #: dashboard.php:1004
473
- msgid "Cerber Security Rules"
474
- msgstr "Правила безопасности Цербер"
475
 
476
- #: dashboard.php:693
477
- msgid "All events"
478
- msgstr "Все события"
479
 
480
- #: dashboard.php:95 dashboard.php:661
481
  msgid "Country"
482
  msgstr "Страна"
483
 
484
- #: common.php:819
485
- msgid "Blocked by country rule"
486
- msgstr "Заблокирован по ограничению для страны"
487
 
488
- #: common.php:818
489
- msgid "Malicious activity detected"
490
- msgstr "Обнаружена вредоносная активность"
491
 
492
- #: common.php:813
493
- msgid "Citadel mode is active"
494
- msgstr "Режим цитадель активен"
495
 
496
- #: common.php:812
497
- msgid "Bot detected"
498
- msgstr "Обнаружен бот"
499
 
500
- #: common.php:808
501
- msgid "XML-RPC request denied"
502
- msgstr "Запрос XML-RPC заблокирован"
503
 
504
- #: common.php:807
505
- msgid "Request to REST API denied"
506
- msgstr "Запрос к REST API заблокирован"
 
 
 
507
 
508
- #: common.php:779
509
- msgid "Comment denied"
510
- msgstr "Комментарий заблокирован"
511
 
512
- #: common.php:778
513
- msgid "Form submission denied"
514
- msgstr "Отправка формы заблокирована"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
515
 
516
  #: cerber-tools.php:50
517
  msgid "License"
518
  msgstr "Лицензия"
519
 
520
- #. Plugin Name of the plugin/theme
521
- msgid "WP Cerber Security & Antispam"
522
- msgstr "WP Cerber Security & Antispam"
523
 
524
- #: settings.php:160
525
- msgid "Disable bot detection engine for logged in users"
526
- msgstr "Отключить определение ботов для авторизованных пользователей"
527
 
528
- #: dashboard.php:2877 settings.php:160
529
- msgid "Logged in users"
530
- msgstr "Авторизованные пользователи"
531
 
532
- #: settings.php:159
533
- msgid "Use less restrictive policies (allow AJAX)"
534
- msgstr "Использовать менее жесткую политику (разрешить AJAX)"
535
 
536
- #: settings.php:159
537
  msgid "Safe mode"
538
  msgstr "Безопасный режим"
539
 
540
- #: settings.php:158
541
- msgid "Adjust antispam engine"
542
- msgstr "Настроить антиспам-движок"
543
 
544
- #: settings.php:156
545
- msgid "Protect all forms on the website with bot detection engine"
546
- msgstr "Защитить все формы на сайте через определение ботов"
547
 
548
- #: settings.php:156
549
- msgid "Other forms"
550
- msgstr "Другие формы"
551
 
552
- #: common.php:777
553
- msgid "Spam form submission denied"
554
- msgstr "Отправка формы со спамом заблокирована"
555
-
556
- #: cerber-load.php:1395
557
- msgid "Sorry, human verification failed."
558
- msgstr "Извините, проверка на человека не удалась."
559
 
560
- #: settings.php:172
561
- msgid "Move spam comments to trash after"
562
- msgstr "Удалить спам комментарии в корзину после"
563
 
564
- #: settings.php:172
565
- msgid "Trash spam comments"
566
- msgstr "Удалить спам комментарии в корзину"
567
 
568
- #: settings.php:171
569
- msgid "If a spam comment detected"
570
- msgstr "Если обнаружен спам комментарий"
571
 
572
- #: settings.php:170
573
- msgid "Comment processing"
574
- msgstr "Обработка комментария"
575
 
576
- #: settings.php:155
577
- msgid "Protect registration form with bot detection engine"
578
- msgstr "Защита регистрации через определение ботов"
579
 
580
- #: settings.php:154
581
  msgid "Protect comment form with bot detection engine"
582
  msgstr "Защита комментариев через определение ботов"
583
 
584
- #: settings.php:153
585
- msgid "Cerber antispam engine"
586
- msgstr "Движок Цербер-антиспам"
587
 
588
- #: cerber-load.php:3985 dashboard.php:1007 dashboard.php:1245 settings.php:189
589
- msgid "Antispam"
590
- msgstr "Аниспам"
591
 
592
- #: dashboard.php:1007
593
- msgid "Cerber antispam settings"
594
- msgstr "Настройка Цербер антиспам"
595
 
596
- #: common.php:849
597
- msgid "Bot activity is detected"
598
- msgstr "Обнаружена активность ботов"
599
 
600
- #: cerber-tools.php:343
601
- msgid "Antispam and bot detection settings"
602
- msgstr "Антиспам и настройки определения ботов"
603
 
604
- #: cerber-tools.php:49
605
- msgid "Diagnostic"
606
- msgstr "Диагностика"
607
 
608
- #: cerber-tools.php:48
609
- msgid "Export & Import"
610
- msgstr "Экспорт и Импорт"
611
 
612
- #: cerber-load.php:1130 cerber-load.php:1136 cerber-load.php:1152
613
- #: cerber-load.php:1159
614
- msgid "You are not allowed to register."
615
- msgstr "Вам не разрешено зарегистрироваться."
616
 
617
- #: dashboard.php:1465
618
- msgid "All suspicious activity"
619
- msgstr "Вся подозрительная активность"
620
 
621
- #: common.php:148
622
- msgid "Lockouts occurred"
623
- msgstr "Блокировок произошло"
 
 
 
 
624
 
625
- #: common.php:147
626
  msgid "Malicious IP addresses detected"
627
  msgstr "Найдены вредоносные IP адреса"
628
 
629
- #: common.php:145
630
- msgid "Spam comments denied"
631
- msgstr "Спам-комментарии отклонены"
632
 
633
- #: common.php:142
634
- msgid "Malicious activities mitigated"
635
- msgstr "Вредоносная активность снижена"
 
 
 
 
 
636
 
637
- #: dashboard.php:498 dashboard.php:663
638
  msgid "Event"
639
  msgstr "Событие"
640
 
641
- #: common.php:802
642
- msgid "Attempt to register denied"
643
- msgstr "Попытка регистрации отклонена"
644
-
645
- #: common.php:801
646
- msgid "Attempt to log in denied"
647
- msgstr "Попытка входа отклонена"
648
 
649
- #: common.php:776
650
- msgid "Spam comment denied"
651
- msgstr "Спам коммнтарий отклонен"
652
 
653
- #: settings.php:355
654
- 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."
655
- msgstr "В режиме Цитадель никто не может войти кроме как с IP в белом списке. Активные сессии пользователей не будут затронуты."
656
 
657
- #: settings.php:192
658
- msgid "Lock out IP address for %s minutes after %s failed attempts within %s minutes"
659
- msgstr "Блокировать IP адрес на %s минут после %s неудачных попыток в течении %s минут"
660
 
661
- #: settings.php:192
662
  msgid "Limit attempts"
663
  msgstr "Ограничение попыток"
664
 
665
- #: settings.php:77
666
- msgid "Apply limit login rules to IP addresses in the White IP Access List"
667
- msgstr "Применить правила входа для IP адресов в белом списке"
668
-
669
- #: common.php:848
670
- msgid "Limit on failed reCAPTCHA verifications is reached"
671
- msgstr "Достигнут предел проверки reCAPTCHA"
672
 
673
- #: common.php:791
674
- msgid "Password reset requested"
675
- msgstr "Запрошен сброс пароля"
676
 
677
- #: settings.php:178
678
  msgid "(do not enable it unless you get and enter the Site and Secret keys for the invisible version)"
679
  msgstr "(не включайте, если у вас нет или вы не вводили ключ сайта и секретный ключ для невидимой версии)"
680
 
681
- #: settings.php:190
682
- msgid "Disable reCAPTCHA for logged in users"
683
- msgstr "Отключить reCAPTCHA для авторизованных пользователей"
684
 
685
  #: settings.php:189
686
- msgid "Enable reCAPTCHA for WordPress comment form"
687
- msgstr "Включить reCAPTCHA в форме комментариев WordPress"
688
-
689
- #: settings.php:154
690
- msgid "Comment form"
691
- msgstr "Форма комментариев"
692
 
693
- #: settings.php:178
694
  msgid "Enable invisible reCAPTCHA"
695
  msgstr "Включить невидимую reCAPTCHA"
696
 
697
- #: settings.php:178
698
- msgid "Invisible reCAPTCHA"
699
- msgstr "невидимая reCAPTCHA"
700
 
701
- #: common.php:906
702
- msgid "%s ago"
703
- msgstr "%s назад"
 
 
 
 
704
 
705
- #: settings.php:229
706
  msgid "Not available"
707
  msgstr "Недоступно"
708
 
709
- #: settings.php:227
710
- msgid "No devices found"
711
- msgstr "Устройства не найдены"
712
-
713
- #: settings.php:226
714
- msgid "All connected devices"
715
- msgstr "Все подключенные устройства"
716
-
717
- #: settings.php:205 settings.php:241 settings.php:298
718
- msgid "Use comma to specify multiple values"
719
- msgstr "Используйте запятую для разделения множественных значений"
720
-
721
- #: settings.php:198
722
- msgid "Email notifications"
723
- msgstr "Уведомления по эл.почте"
724
 
725
- #: settings.php:86
726
  msgid "Display 404 page"
727
  msgstr "Показывать страницу 404"
728
 
729
- #: settings.php:219
730
- msgid "Push notifications"
731
- msgstr "Push уведомления"
732
 
733
- #: dashboard.php:702
734
- msgid "Search for IP or username"
735
- msgstr "Поиск IP или имени пользователя"
736
 
737
- #: cerber-tools.php:273 dashboard.php:1731
738
- msgid "Unsubscribe"
739
- msgstr "Отменить подписку"
740
 
741
- #: dashboard.php:498
742
- msgid "User login"
743
- msgstr "Имя пользователя"
744
 
745
- #: dashboard.php:498
746
- msgid "IP address"
747
- msgstr "IP адрес"
748
 
749
- #: dashboard.php:683
750
- msgid "Export"
751
- msgstr "Экспорт"
752
 
753
- #: dashboard.php:498
754
- msgid "User ID"
755
- msgstr "ID пользователя"
756
 
757
- #: dashboard.php:998
758
- msgid "Cerber Dashboard"
759
- msgstr "Консоль Cerber"
760
 
761
- #: dashboard.php:702
762
- msgid "Filter"
763
- msgstr "Фильтр"
764
 
765
- #: dashboard.php:1008
766
  msgid "Cerber tools"
767
  msgstr "Инструменты Cerber"
768
 
769
- #: dashboard.php:1730
770
  msgid "Subscribe"
771
  msgstr "Подписаться"
772
 
773
- #: dashboard.php:1759
774
- msgid "You've subscribed"
775
- msgstr "Вы подписались"
776
 
777
- #: dashboard.php:1762
778
- msgid "You've unsubscribed"
779
- msgstr "Подписка отменена"
780
 
781
- #: cerber-load.php:3302 cerber-load.php:3303
782
- msgid "A new activity has been recorded"
783
- msgstr "Отмечена новая активность"
 
 
 
 
784
 
785
- #: settings.php:105
 
 
 
 
 
 
 
 
786
  msgid "if empty, the default format %s will be used"
787
  msgstr "Если пусто, будет использован формат по умолчанию %s"
788
 
789
- #: cerber-load.php:3757
790
- msgid "User"
791
- msgstr "Пользователь"
792
 
793
- #: cerber-load.php:3765
794
- msgid "Search string"
795
- msgstr "Строка поиска"
796
 
797
- #: cerber-load.php:3786
798
- msgid "To unsubscribe click here"
799
- msgstr "Для отмены подписки нажмите здесь"
800
 
801
- #: settings.php:103
802
  msgid "Preferences"
803
  msgstr "Настройки"
804
 
805
- #: settings.php:105
806
  msgid "Date format"
807
  msgstr "Формат даты"
808
 
@@ -810,909 +1234,909 @@ msgstr "Формат даты"
810
  msgid "Gregory"
811
  msgstr "Gregory"
812
 
813
- #: dashboard.php:998 dashboard.php:1242 dashboard.php:1820 settings.php:386
814
  msgid "Dashboard"
815
  msgstr "Консоль"
816
 
817
- #: settings.php:187
818
  msgid "Enable reCAPTCHA for WooCommerce login form"
819
  msgstr "Включить reCAPTCHA для формы входа WooCommerce"
820
 
821
- #: settings.php:186
822
  msgid "Enable reCAPTCHA for WordPress login form"
823
  msgstr "Включить reCAPTCHA для формы входа WordPress"
824
 
825
- #: settings.php:184
826
  msgid "Enable reCAPTCHA for WooCommerce lost password form"
827
  msgstr "Включить reCAPTCHA для формы восстановления пароля WooCommerce"
828
 
829
- #: settings.php:183
830
  msgid "Enable reCAPTCHA for WordPress lost password form"
831
  msgstr "Включить reCAPTCHA для формы восстановления пароля WordPress"
832
 
833
- #: settings.php:181
834
  msgid "Enable reCAPTCHA for WooCommerce registration form"
835
  msgstr "Включить reCAPTCHA для формы регистрации WooCommerce"
836
 
837
- #: settings.php:180
838
  msgid "Enable reCAPTCHA for WordPress registration form"
839
  msgstr "Включить reCAPTCHA для формы регистрации WordPress"
840
 
841
- #: settings.php:155 settings.php:180
842
  msgid "Registration form"
843
  msgstr "Форма регистрации"
844
 
845
- #: settings.php:100
846
- msgid "Cerber Lab protocol"
847
- msgstr "протокол Cerber Lab"
848
-
849
- #: settings.php:99
850
  msgid "Send malicious IP addresses to the Cerber Lab"
851
  msgstr "Посылать вредоносные IP адреса в Cerber Lab"
852
 
853
- #: settings.php:99
854
  msgid "Cerber Lab connection"
855
  msgstr "Подключение Cerber Lab"
856
 
857
- #: dashboard.php:1487
858
  msgid "Recently locked out IP addresses"
859
  msgstr "Недавно заблокированые IP адреса"
860
 
861
- #: dashboard.php:1456 dashboard.php:1486
862
  msgid "View all"
863
  msgstr "Просмотреть все"
864
 
865
- #: dashboard.php:996 settings.php:381
866
  msgid "WP Cerber Security"
867
  msgstr "WP Cerber Security"
868
 
869
- #: dashboard.php:891
870
  msgid "Add network to the Black List"
871
  msgstr "Добавить сеть в черный список"
872
 
873
- #: dashboard.php:877
874
  msgid "Network:"
875
  msgstr "Сеть:"
876
 
877
- #: dashboard.php:196 dashboard.php:208
878
  msgid "Incorrect IP address or IP range"
879
  msgstr "Неверный IP адрес или диапазон адресов"
880
 
881
- #: common.php:795
882
  msgid "Request to the Google reCAPTCHA service failed"
883
  msgstr "Запрос к сервису Google reCAPTCHA не удался"
884
 
885
- #: cerber-lab.php:714
886
  msgid "NO, maybe later"
887
  msgstr "НЕТ, возможно позже"
888
 
889
- #: cerber-lab.php:713
890
  msgid "OK, nail them all"
891
  msgstr "ОК, прибьем их всех"
892
 
893
- #: cerber-lab.php:712
894
  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."
895
  msgstr "Разрешить WP Cerber посылать заблокированные IP адреса в Cerber Lab. Это помогает команде плагина разрабатывать новые алгоритмы для WP Cerber, которые будут защищать WordPress против новых угроз и ботнетов появляюшихся каждый день. Вы всегда можете отключить отсылку в настройках плагина, в любой момент."
896
 
897
- #: cerber-lab.php:711
898
  msgid "Want to make WP Cerber even more powerful?"
899
  msgstr "Хотите сделать WP Cerber еще мощнее ?"
900
 
901
- #. #-#-#-#-# wp-cerber-code.pot (WP Cerber Security & Antispam 6.5) #-#-#-#-#
902
- #. Plugin URI of the plugin/theme
903
- #. #-#-#-#-# wp-cerber-code.pot (WP Cerber Security & Antispam 6.5) #-#-#-#-#
904
- #. Author URI of the plugin/theme
905
- msgid "https://wpcerber.com"
906
- msgstr "https://wpcerber.com"
907
-
908
- #: cerber-load.php:3988
909
- msgid "Import settings"
910
- msgstr "Импорт настроек"
911
 
912
- #: cerber-load.php:3976
913
- msgid "Your IP address is added to the"
914
- msgstr "Ваш IP адрес добавлен к"
915
 
916
- #: cerber-load.php:3956
917
- msgid "Can't activate WP Cerber due to a database error."
918
- msgstr "Невозможно активировать плагин WP Cerber из-за ошибки в базе данных."
919
 
920
- #: cerber-load.php:3947
921
- msgid "The WP Cerber requires WordPress %s or higher. You are running"
922
- msgstr "WP Cerber требует WordPress версии %s или выше. У вас версия"
923
 
924
- #: cerber-load.php:3943
925
- msgid "The WP Cerber requires PHP %s or higher. You are running"
926
- msgstr "WP Cerber требует PHP версии %s или выше. У вас версия"
927
 
928
- #: cerber-load.php:3344
929
- msgid "This message was sent by"
930
- msgstr "Это сообщение было отправлено"
931
 
932
- #: cerber-load.php:3298
933
- msgid "New Custom login URL"
934
- msgstr "Новый URL для входа на сайт"
935
 
936
- #: cerber-load.php:3290 cerber-load.php:3975
937
- msgid "WP Cerber is now active and has started protecting your site"
938
- msgstr "WP Cerber активен и начал защищать ваш сайт"
939
 
940
- #: cerber-load.php:3289
941
- msgid "The WP Cerber security plugin is now active"
942
- msgstr "WP Cerber плагин безопасности активен"
943
 
944
- #: cerber-load.php:3285
945
- msgid "From country"
946
- msgstr "Из страны"
947
 
948
- #: cerber-load.php:3282
949
- msgid "From IP address"
950
- msgstr "С IP адреса"
 
951
 
952
- #: cerber-load.php:3281
953
- msgid "By user"
954
- msgstr "По пользователю"
955
 
956
- #: cerber-load.php:3275
957
- msgid "Not logged in"
958
- msgstr "Нет авторизации"
 
959
 
960
- #: cerber-load.php:3272 cerber-load.php:3273
961
- msgid "The WP Cerber security plugin has been deactivated"
962
- msgstr "WP Cerber плагин деактивирован"
963
 
964
- #: cerber-load.php:3269 cerber-load.php:3280
965
- msgid "Website"
966
- msgstr "Сайт"
967
 
968
- #: cerber-load.php:3266
969
- msgid "Hi!"
970
- msgstr "Привет!"
971
 
972
- #: cerber-load.php:3265 cerber-load.php:3267
973
- msgid "A new version of WP Cerber is available to install"
974
- msgstr "Доступна новая версия WP Cerber!"
975
 
976
- #: cerber-load.php:3262
977
- msgid "View lockouts in dashboard"
978
- msgstr "Просмотреть список заблокированных IP"
979
 
980
- #: cerber-load.php:3261
981
- msgid "View activity for this IP"
982
- msgstr "Посмотреть активность для этого IP"
983
 
984
- #: cerber-load.php:3259
985
- msgid "Last lockout was added: %s for IP %s"
986
- msgstr "Последняя блокировка была добавлена %s для IP %s"
987
 
988
- #: cerber-load.php:3258
989
- msgid "Number of active lockouts"
990
- msgstr "Число активных блокировок на данный момент"
991
 
992
- #: cerber-load.php:3256
993
- msgid "Number of lockouts is increasing"
994
- msgstr "Число блокировок увеличилось"
995
 
996
- #: cerber-load.php:3253
997
- msgid "unspecified"
998
- msgstr "неуказано"
999
 
1000
- #: cerber-load.php:3228 cerber-load.php:3785
1001
- msgid "View activity in dashboard"
1002
- msgstr "Просмотреть журнал активности"
 
1003
 
1004
- #: cerber-load.php:3227
1005
- msgid "Last failed attempt was at %s from IP %s with user login: %s."
1006
- msgstr "Последняя неудачная попытка была в %s с IP адреса %s с логином %s."
1007
 
1008
- #: cerber-load.php:3226
1009
- msgid "Citadel mode is activated after %d failed login attempts in %d minutes."
1010
- msgstr "Режим Цитадель активирован после %d неудачных попыток за %d минут."
1011
 
1012
- #: cerber-load.php:3224
1013
- msgid "Citadel mode is activated"
1014
- msgstr "Активирован режим Цитадель"
1015
 
1016
- #: cerber-load.php:3202
1017
- msgid "WP Cerber notify"
1018
- msgstr "Уведомление WP Cerber"
1019
 
1020
- #: common.php:844
1021
- msgid "Limit on login attempts is reached"
1022
- msgstr "Количество попыток исчерпано"
1023
 
1024
- #: common.php:845
1025
- msgid "Attempt to access"
1026
- msgstr "Попытка доступа к"
1027
 
1028
- #: cerber-load.php:1146
1029
- msgid "Username is not allowed. Please choose another one."
1030
- msgstr "Имя пользователя недопустимо. Выберите другое."
1031
 
1032
- #: cerber-load.php:924
1033
- msgid "<strong>ERROR</strong>: The password you entered for the username %s is incorrect."
1034
- msgstr "<strong>ОШИБКА</strong>: Пароль введенный для пользователя %s is некорректен."
1035
 
1036
- #: cerber-load.php:693
1037
- msgid "Human verification failed. Please click the square box in the reCAPTCHA block below."
1038
- msgstr "Антибот проверка неудачна. Пожалуйста тыкните в квадратную отметку блока reCAPTCHA ниже"
1039
 
1040
- #: cerber-load.php:664 cerber-load.php:676 cerber-load.php:683
1041
- #: cerber-load.php:912 cerber-load.php:1129 cerber-load.php:1135
1042
- #: cerber-load.php:1140 cerber-load.php:1145 cerber-load.php:1151
1043
- #: cerber-load.php:1158 cerber-load.php:1258 cerber-load.php:1395
1044
- #: common.php:202 common.php:259 common.php:264 common.php:269 settings.php:780
1045
- #: settings.php:851
1046
- msgid "ERROR:"
1047
- msgstr "ОШИБКА:"
1048
 
1049
- #: cerber-load.php:381
1050
- msgid "You have only one attempt remaining."
1051
- msgid_plural "You have %d attempts remaining."
1052
- msgstr[0] "У вас есть только одна попытка для входа"
1053
- msgstr[1] "У вас осталось %d попытки для входа."
1054
- msgstr[2] "У вас осталось %d попыток для входа."
1055
 
1056
- #: cerber-load.php:362
1057
- msgid "You have reached the login attempts limit. Please try again in %d minutes."
1058
- msgstr "Вход невозможен. Слишком много ошибочных попыток. Попробуйте войти через %d минут."
1059
 
1060
- #: cerber-load.php:356
1061
- msgid "You are not allowed to log in. Ask your administrator for assistance."
1062
- msgstr "Вход на сайт невозможен. Обратитесь к администратору сайта."
1063
 
1064
- #: common.php:843 common.php:1122 dashboard.php:313 dashboard.php:2610
1065
- #: whois.php:221 whois.php:252
1066
- msgid "Unknown"
1067
- msgstr "Неизвестен"
1068
 
1069
- #: settings.php:882 settings.php:894
1070
- msgid "<strong>ERROR</strong>: please enter a valid email address."
1071
- msgstr "<strong>ОШИБКА</strong>: Введите действительный адрес эл.почты."
1072
 
1073
- #: settings.php:801 settings.php:802
1074
- msgid "Attention! You have changed the login URL! The new login URL is"
1075
- msgstr "Внимание! Вы изменили URL страницы авторизации. Новый адрес"
 
1076
 
1077
- #: settings.php:535 settings.php:657
1078
- msgid "Enable after %s failed login attempts in last %s minutes"
1079
- msgstr "Активировать после %s неудачных авторизаций за последние %s минут"
 
1080
 
1081
- #: settings.php:530 settings.php:652
1082
- msgid "Notify admin if the number of active lockouts above"
1083
- msgstr "Уведомить администратора, если число заблокированных IP более"
1084
 
1085
- #: settings.php:523 settings.php:645
1086
- msgid "Increase lockout duration to %s hours after %s lockouts in the last %s hours"
1087
- msgstr "Увеличить длительность блокировки до %s часов после %s блокировок в течение последних %s часов"
1088
 
1089
- #: settings.php:513 settings.php:635
1090
- msgid "%s allowed retries in %s minutes"
1091
- msgstr "%s попыток разрешено в течении %s минут"
1092
 
1093
- #: cerber-tools.php:51 dashboard.php:2535 settings.php:406
1094
- msgid "Help"
1095
- msgstr "Помощь"
1096
 
1097
- #: cerber-tools.php:43 dashboard.php:1008
1098
- msgid "Tools"
1099
- msgstr "Инструменты"
1100
 
1101
- #: settings.php:401
1102
- msgid "Users"
1103
- msgstr "Пользователи"
1104
 
1105
- #: cerber-load.php:3986 settings.php:399
1106
- msgid "Hardening"
1107
- msgstr "Панцирь"
1108
 
1109
- #: cerber-load.php:3983 settings.php:394
1110
- msgid "Main Settings"
1111
- msgstr "Главные настройки"
1112
 
1113
- #: cerber-lab.php:715 settings.php:362
1114
- msgid "Know more"
1115
- msgstr "Узнать больше"
1116
 
1117
- #: settings.php:361
1118
- msgid "Before you can start using reCAPTCHA, you have to obtain Site key and Secret key on the Google website"
1119
- msgstr "Перед использованием reCAPTCHA вам нужно получить ключ сайта и секретный ключ на сайте Google"
1120
 
1121
- #: settings.php:358
1122
- msgid "These settings do not affect hosts from the "
1123
- msgstr "Эти настройки не применяются к адресам из"
1124
 
1125
- #: settings.php:351
1126
- msgid "Be careful when enabling this options. If you forget the custom login URL you will not be able to login."
1127
- msgstr "Будте внимательны при установке этих параметров. Если вы забудете URL страницы авторизации вы не сможете войти в панель управления."
1128
 
1129
- #: settings.php:348
1130
- msgid "Please enable Permalinks to use this feature. Set Permalink Settings to something other than Default."
1131
- msgstr "Для использования этой настройки необходимо активировать Постоянные ссылки в настройках сайта."
1132
 
1133
- #: settings.php:344
1134
- msgid "Make your protection smarter!"
1135
- msgstr "Сделайте защиту от злоумышленников еще умнее"
1136
 
1137
- #: settings.php:186
1138
- msgid "Login form"
1139
- msgstr "Форма входа"
1140
 
1141
- #: settings.php:183
1142
- msgid "Lost password form"
1143
- msgstr "Форма восстановления пароля"
1144
 
1145
- #: settings.php:177
1146
- msgid "Secret key"
1147
- msgstr "Секретный ключ"
1148
 
1149
- #: settings.php:176
1150
- msgid "Site key"
1151
- msgstr "Ключ сайта"
1152
 
1153
- #: settings.php:175
1154
- msgid "reCAPTCHA settings"
1155
- msgstr "Настройки reCAPTCHA"
1156
 
1157
- #: settings.php:145
1158
- msgid "in minutes (leave empty to use default WP value)"
1159
- msgstr "В минутах (оставьте пустым для значения WP по умолчанию)"
1160
 
1161
- #: settings.php:145
1162
- msgid "User session expire"
1163
- msgstr "Длительность сессии пользователя"
1164
 
1165
- #: settings.php:143
1166
- 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."
1167
- msgstr "Имена пользователей из этого списка не разрешены для входа или регистрации. Любой IP адрес пытающийся использовать эти имена будет автоматически заблокирован. Испольуйте запятую как разделитель."
 
 
 
1168
 
1169
- #: settings.php:137
1170
- msgid "Prohibited usernames"
1171
- msgstr "Запрещеные имена пользователей"
1172
 
1173
- #: settings.php:135
1174
- msgid "User related settings"
1175
- msgstr "Настройки пользователей"
1176
 
1177
- #: settings.php:117
1178
- msgid "Disable REST API"
1179
- msgstr "Отключить REST API"
1180
 
1181
- #: settings.php:116
1182
- msgid "Block access to the RSS, Atom and RDF feeds"
1183
- msgstr "Закрыть доступ к RSS, Atom и RDF лентам"
1184
 
1185
- #: settings.php:116
1186
- msgid "Disable feeds"
1187
- msgstr "Отключить ленты"
1188
 
1189
- #: settings.php:115
1190
- msgid "Block access to the XML-RPC server (including Pingbacks and Trackbacks)"
1191
- msgstr "Закрыть доступ к функциям XML-RPC, включая уведомления и обратные ссылки"
1192
 
1193
- #: settings.php:115
1194
- msgid "Disable XML-RPC"
1195
- msgstr "Отключить XML-RPC"
1196
 
1197
- #: settings.php:113
1198
- msgid "Stop user enumeration"
1199
- msgstr "Заблокировать сбор имен"
1200
 
1201
- #: settings.php:112
1202
- msgid "Hardening WordPress"
1203
- msgstr "Усиление защиты WordPress"
1204
 
1205
- #: settings.php:101
1206
- msgid "Write failed login attempts to the file"
1207
- msgstr "Записывать попытки входа в файл"
1208
 
1209
- #: settings.php:101
1210
- msgid "Use file"
1211
- msgstr "Использовать файл"
1212
 
1213
- #: settings.php:104
1214
- msgid "Retrieve extra WHOIS information for IP"
1215
- msgstr "Получить дополнительную информацию об IP используя WHOIS"
1216
 
1217
- #: settings.php:104
1218
- msgid "Drill down IP"
1219
- msgstr "Изучать IP"
1220
 
1221
- #: settings.php:98 settings.php:172 settings.php:334
1222
- msgid "days"
1223
- msgstr "дней"
 
 
 
1224
 
1225
- #: settings.php:98 settings.php:330
1226
- msgid "Keep records for"
1227
- msgstr "Хранить записи не более"
1228
 
1229
- #: settings.php:213
1230
- msgid "notification letters allowed per hour (0 means unlimited)"
1231
- msgstr "разрешенное число писем с уведомлениями в час (0 - без ограничений)"
1232
 
1233
- #: settings.php:213
1234
- msgid "Notification limit"
1235
- msgstr "Ограничение уведомлений"
1236
 
1237
- #: settings.php:210
1238
- msgid "if empty, the admin email %s will be used"
1239
- msgstr "Если пусто, то будет использован адрес администратора %s"
1240
 
1241
- #: settings.php:201 settings.php:236
1242
- msgid "Email Address"
1243
- msgstr "Адрес email"
1244
 
1245
- #: settings.php:95 settings.php:532 settings.php:654
1246
- msgid "Click to send test"
1247
- msgstr "Нажмите, чтобы протестировать отправку"
1248
 
1249
- #: settings.php:95
1250
- msgid "Send notification to admin email"
1251
- msgstr "Отправить уведомление на адрес email администратора сайта"
1252
 
1253
- #: settings.php:94
1254
- msgid "Duration"
1255
- msgstr "Длительность"
1256
 
1257
- #: settings.php:93
1258
- msgid "Threshold"
1259
- msgstr "Порог"
1260
 
1261
- #: settings.php:90
1262
- msgid "Block direct access to wp-login.php and return HTTP 404 Not Found Error"
1263
- msgstr "Заблокировать доступ к wp-login.php и возвращать HTTP 404 Страница не найдена"
1264
 
1265
- #: settings.php:90
1266
- msgid "Disable wp-login.php"
1267
- msgstr "Доступ к wp-login.php"
1268
 
1269
- #: settings.php:89
1270
- msgid "must not overlap with the existing pages or posts slug"
1271
- msgstr "не должно совпадать с URL существующих страниц или постов"
1272
 
1273
- #: settings.php:89
1274
- msgid "Custom login URL"
1275
- msgstr "Адрес страницы авторизации"
1276
 
1277
- #: settings.php:88
1278
- msgid "Custom login page"
1279
- msgstr "Смена URL страницы авторизации"
1280
 
1281
- #: settings.php:85
1282
- msgid "Immediately block IP after any request to wp-login.php"
1283
- msgstr "Блокировать IP при любом запросе wp-login.php"
1284
 
1285
- #: settings.php:85
1286
- msgid "Request wp-login.php"
1287
- msgstr "Запрос wp-login.php"
1288
 
1289
- #: settings.php:84
1290
- msgid "Disable automatic redirecting to the login page when /wp-admin/ is requested by an unauthorized request"
1291
- msgstr "Отключить автоматическую переадресацию при запросе /wp-admin/ неавторизованным пользователем"
1292
 
1293
- #: settings.php:84
1294
- msgid "Redirect dashboard requests"
1295
- msgstr "Запросы к панели управления"
1296
 
1297
- #: settings.php:83
1298
- msgid "Immediately block IP when attempting to login with a non-existent username"
1299
- msgstr "Блокировать IP при попытке авторизации с логином несуществующего пользователя"
1300
 
1301
- #: settings.php:83
1302
- msgid "Non-existent users"
1303
- msgstr "Несуществующие пользователи"
1304
 
1305
- #: settings.php:82
1306
- msgid "Always block entire subnet Class C of intruders IP"
1307
- msgstr "Всегда блокировать подсеть класса С вместо IP адреса"
1308
 
1309
- #: settings.php:82
1310
- msgid "Block subnet"
1311
- msgstr "Блокировка подсети"
1312
 
1313
- #: settings.php:81
1314
- msgid "Proactive security rules"
1315
- msgstr "Проактивные правила безопасности"
1316
 
1317
- #: dashboard.php:1311 settings.php:79
1318
- msgid "My site is behind a reverse proxy"
1319
- msgstr "Мой сайт подключен к сети через прокси-сервер"
1320
 
1321
- #: settings.php:79
1322
  msgid "Site connection"
1323
  msgstr "Подключение к сети"
1324
 
1325
- #: cerber-load.php:3987 settings.php:78 settings.php:95 settings.php:404
1326
- msgid "Notifications"
1327
- msgstr "Уведомления"
1328
 
1329
- #: settings.php:76
1330
- msgid "Aggressive lockout"
1331
- msgstr "Ужесточение"
1332
 
1333
- #: settings.php:75 settings.php:94
1334
- msgid "minutes"
1335
- msgstr "минут"
1336
 
1337
- #: settings.php:75
1338
- msgid "Lockout duration"
1339
- msgstr "Длительность блокировки"
1340
 
1341
- #: settings.php:74
1342
- msgid "Attempts"
1343
- msgstr "Попытки"
1344
 
1345
- #: settings.php:73
1346
- msgid "Limit login attempts"
1347
- msgstr "Ограничение числа попыток авторизации"
1348
 
1349
- #: dashboard.php:873
1350
- msgid "Abuse email:"
1351
- msgstr "Адрес email для жалоб:"
1352
 
1353
- #: common.php:1047
1354
- msgid "Update to version %s of WP Cerber"
1355
- msgstr "Обновить WP Cerber до версии %s"
1356
 
1357
- #: common.php:1040 settings.php:214
1358
- msgid "New version is available"
1359
- msgstr "Доступна новая версия"
1360
 
1361
- #: dashboard.php:1629
1362
- msgid "View Activity"
1363
- msgstr "Что происходит?"
1364
 
1365
- #: dashboard.php:1628
1366
- msgid "Deactivate"
1367
- msgstr "Деактивировать"
1368
 
1369
- #: dashboard.php:1627
1370
- msgid "Attention! Citadel mode is now active. Nobody is able to log in."
1371
- msgstr "Внимание! Режим Цитадель активен. Авторизация на сайте заблокирована."
1372
 
1373
- #: dashboard.php:1523
1374
- msgid "doesn't affect Custom login URL and Access Lists"
1375
- msgstr "не затронет настройки URL страницы авторизации и списки доступа"
1376
 
1377
- #: dashboard.php:1517
1378
- msgid "Are you sure?"
1379
- msgstr "Вы уверены?"
1380
 
1381
- #: dashboard.php:1515
1382
- msgid "Load default settings"
1383
- msgstr "Загрузить настройки"
1384
 
1385
- #: dashboard.php:1513
1386
- msgid "You can easily load default recommended settings using button below"
1387
- msgstr "Вы можете загрузить рекомендованные настройки с помощью всего одной кнопки"
1388
 
1389
- #: dashboard.php:1512
1390
- msgid "Confused about some settings?"
1391
- msgstr "Сомневаетесь какие настройки оптимальны?"
1392
 
1393
- #: settings.php:392
1394
- msgid "Lockouts"
1395
- msgstr "Блокировки"
1396
 
1397
- #: dashboard.php:1225 settings.php:92
1398
- msgid "Citadel mode"
1399
- msgstr "Режим Цитадель"
1400
 
1401
- #: dashboard.php:1223 dashboard.php:1224 dashboard.php:1800
1402
- msgid "entry"
1403
- msgid_plural "entries"
1404
- msgstr[0] "элемент"
1405
- msgstr[1] "элемента"
1406
- msgstr[2] "элементов"
1407
 
1408
- #: dashboard.php:1222
1409
- msgid "Last lockout"
1410
- msgstr "Последняя блокировка"
1411
 
1412
- #: dashboard.php:1221
1413
- msgid "Lockouts at the moment"
1414
- msgstr "Сейчас заблокировано"
1415
 
1416
- #: dashboard.php:1219
1417
- msgid "lockouts"
1418
- msgstr "блокировок"
1419
 
1420
- #: dashboard.php:1218 dashboard.php:1219
1421
- msgid "view all"
1422
- msgstr "просмотреть все"
1423
 
1424
- #: dashboard.php:1218 dashboard.php:1219
1425
- msgid "in 24 hours"
1426
- msgstr "за 24 часа"
1427
 
1428
- #: dashboard.php:1218
1429
- msgid "failed attempts"
1430
- msgstr "ошибок авторизации"
1431
 
1432
- #: dashboard.php:1213 dashboard.php:1227
1433
- msgid "disabled"
1434
- msgstr "отключен"
1435
 
1436
- #: dashboard.php:1212
1437
- msgid "not active"
1438
- msgstr "неактивен"
1439
 
1440
- #: dashboard.php:1210
1441
- msgid "deactivate"
1442
- msgstr "деактивировать"
1443
 
1444
- #: dashboard.php:1210 dashboard.php:1231
1445
- msgid "active"
1446
- msgstr "активен"
1447
 
1448
- #: dashboard.php:1176
1449
- msgid "Cerber Quick View"
1450
- msgstr "Сводка от Cerber"
1451
 
1452
- #: cerber-tools.php:189
1453
- msgid "Error while parsing file"
1454
- msgstr "Возникла ошибка при обработке файла"
 
1455
 
1456
- #: cerber-tools.php:185
1457
- msgid "Settings has imported successfully from"
1458
- msgstr "Все настройки успешно загружены"
1459
 
1460
- #: cerber-tools.php:182
1461
- msgid "Error while updating"
1462
- msgstr "Возникла ошибка при обновлении"
1463
 
1464
- #: cerber-tools.php:149
1465
- msgid "No file was uploaded or file is corrupted"
1466
- msgstr "Файл не был загружен или имеет неверный формат"
1467
 
1468
- #: cerber-tools.php:102
1469
- msgid "Upload file"
1470
- msgstr "Загрузить файл"
1471
 
1472
- #: cerber-tools.php:100
1473
- msgid "What do you want to import?"
1474
- msgstr "Что вы хотите импортировать?"
 
 
 
 
1475
 
1476
- #: cerber-tools.php:97
1477
- msgid "Maximum upload file size: %s."
1478
- msgstr "Максимальный размер загружаемого файла: %s."
1479
 
1480
- #: cerber-tools.php:97
1481
- msgid "Select file to import."
1482
- msgstr "Выберите файл для загрузки."
1483
 
1484
- #: cerber-tools.php:96
1485
- msgid "When you click the button below, file will be uploaded and all existing settings will be overridden."
1486
- msgstr "Когда вы нажмете на кнопку, все настройки из файла будут загружены на сайт"
1487
 
1488
- #: cerber-tools.php:95
1489
- msgid "Import settings from the file"
1490
- msgstr "Импорт настроек из файла"
1491
 
1492
- #: cerber-tools.php:93
1493
- msgid "Download file"
1494
- msgstr "Скачать файл"
1495
 
1496
- #: cerber-load.php:3984 cerber-tools.php:92 cerber-tools.php:101
1497
- #: cerber-tools.php:182 settings.php:397
1498
- msgid "Access Lists"
1499
- msgstr "Списки доступа"
1500
 
1501
- #: cerber-tools.php:91 cerber-tools.php:100 dashboard.php:2534
1502
- msgid "Settings"
1503
- msgstr "Настройки"
1504
 
1505
- #: cerber-tools.php:90
1506
- msgid "What do you want to export?"
1507
- msgstr "Что вы хотите экспортировать"
1508
 
1509
- #: cerber-tools.php:89
1510
- msgid "When you click the button below you will get a configuration file, which you can upload on another site."
1511
- msgstr "Когда вы нажмете на кнопку, то получите файл с настройками, который можно использовать на других сайтах."
1512
 
1513
- #: cerber-tools.php:88
1514
- msgid "Export settings to the file"
1515
- msgstr "Экспорт настроек в файл"
1516
 
1517
- #: dashboard.php:1122 dashboard.php:1206
1518
- msgid "Never"
1519
- msgstr "Никогда"
1520
 
1521
- #: common.php:765
1522
- msgid "User created"
1523
- msgstr "Пользователь создан"
1524
 
1525
- #: common.php:766 dashboard.php:1464
1526
- msgid "User registered"
1527
- msgstr "Пользователь зарегистрирован"
1528
 
1529
- #: common.php:767
1530
- msgid "Logged in"
1531
- msgstr "Вход"
1532
 
1533
- #: common.php:768
1534
- msgid "Logged out"
1535
- msgstr "Выход"
1536
 
1537
- #: common.php:769
1538
- msgid "Login failed"
1539
- msgstr "Ошибка авторизации"
1540
 
1541
- #: common.php:772
1542
- msgid "IP blocked"
1543
- msgstr "IP заблокирован"
1544
 
1545
- #: common.php:773
1546
- msgid "Subnet blocked"
1547
- msgstr "Подсеть заблокирована"
1548
 
1549
- #: common.php:775
1550
- msgid "Citadel activated!"
1551
- msgstr "Режим Цитадель активирован!"
1552
 
1553
- #: common.php:814 dashboard.php:639 dashboard.php:843 dashboard.php:2685
1554
- msgid "Locked out"
1555
- msgstr "Заблокировано"
1556
 
1557
- #: common.php:790
1558
- msgid "Password changed"
1559
- msgstr "Пароль изменен"
1560
 
1561
- #: common.php:815
1562
- msgid "IP blacklisted"
1563
- msgstr "IP в черном списке"
1564
 
1565
- #: common.php:793
1566
- msgid "reCAPTCHA verification failed"
1567
- msgstr "проверка reCAPTCHA неудачна"
 
 
 
 
 
1568
 
1569
- #: common.php:794
1570
- msgid "reCAPTCHA settings are incorrect"
1571
- msgstr "настройки reCAPTCHA неверны"
 
1572
 
1573
- #: common.php:797
1574
- msgid "Attempt to access prohibited URL"
1575
- msgstr "Попытка доступа к запрещенному URL"
1576
 
1577
- #: common.php:798 common.php:846
1578
- msgid "Attempt to log in with non-existent username"
1579
- msgstr "Попытка войти с несуществующим именем пользователя"
1580
 
1581
- #: common.php:799 common.php:847
1582
- msgid "Attempt to log in with prohibited username"
1583
- msgstr "Попытка входа с запрещенным именем"
1584
 
1585
- #: dashboard.php:86 dashboard.php:159
1586
- msgid "Remove"
1587
- msgstr "Удалить"
1588
 
1589
- #: cerber-load.php:3753 dashboard.php:93 dashboard.php:659 dashboard.php:2849
1590
- msgid "IP"
1591
- msgstr "IP"
1592
 
1593
- #: dashboard.php:94 dashboard.php:660
1594
- msgid "Hostname"
1595
- msgstr "Имя узла"
1596
 
1597
- #: dashboard.php:96
1598
- msgid "Expires"
1599
- msgstr "Истекает"
1600
 
1601
- #: cerber-load.php:3260 dashboard.php:97
1602
- msgid "Reason"
1603
- msgstr "Причина"
1604
 
1605
- #: dashboard.php:98
1606
- msgid "Action"
1607
- msgstr "Действие"
1608
 
1609
- #: dashboard.php:112
1610
- msgid "Showing last %d records from %d"
1611
- msgstr "Отображены последние %d строк из %d"
1612
 
1613
- #: dashboard.php:114
1614
- msgid "Hint"
1615
- msgstr "Подсказка"
1616
 
1617
- #: dashboard.php:114
1618
- msgid "To view activity, click on the IP"
1619
- msgstr "Чтобы увидеть активность, нажмите на адрес IP"
1620
 
1621
- #: dashboard.php:118
1622
- msgid "No lockouts at the moment. The sky is clear."
1623
- msgstr "Блокировок нет. Все в порядке."
1624
 
1625
- #: cerber-load.php:3976 dashboard.php:131 dashboard.php:634 dashboard.php:837
1626
- #: dashboard.php:1223 dashboard.php:2680 settings.php:77 settings.php:358
1627
- msgid "White IP Access List"
1628
- msgstr "Белый список доступа по IP"
1629
 
1630
- #: dashboard.php:131
1631
- msgid "These IPs will never be locked out"
1632
- msgstr "Эти адреса не будут заблокированы ни при каких условиях"
1633
 
1634
- #: dashboard.php:133 dashboard.php:635 dashboard.php:840 dashboard.php:1224
1635
- #: dashboard.php:2681
1636
- msgid "Black IP Access List"
1637
- msgstr "Черный список доступа по IP"
1638
 
1639
- #: dashboard.php:133
 
 
 
 
1640
  msgid "Nobody can log in or register from these IPs"
1641
  msgstr "Никто не сможет войти или зарегистрироваться с этих IP"
1642
 
1643
- #: dashboard.php:140
1644
- msgid "Your IP"
1645
- msgstr "Ваш адрес IP"
1646
-
1647
- #: dashboard.php:158 dashboard.php:850 dashboard.php:877 dashboard.php:969
1648
- msgid "Check for activity"
1649
- msgstr "Проверить активность"
1650
-
1651
- #: dashboard.php:165
1652
- msgid "List is empty"
1653
- msgstr "Список пуст"
1654
 
1655
- #: dashboard.php:170
1656
- msgid "Add IP to the list"
1657
- msgstr "Добавить IP в список"
1658
 
1659
- #: dashboard.php:202
1660
- msgid "Address %s was added to White IP Access List"
1661
- msgstr "Адрес %s добавлен в белый список доступа"
1662
 
1663
- #: dashboard.php:216
1664
- msgid "Address %s was added to Black IP Access List"
1665
- msgstr "Адрес %s добавлен в черный список доступа"
1666
 
1667
- #: dashboard.php:355
1668
- msgid "unknown"
1669
- msgstr "неизвестно"
1670
 
1671
- #: dashboard.php:389
1672
- msgid "Lockout for %s was removed"
1673
- msgstr "Удалена блокировка для %s"
1674
 
1675
- #: dashboard.php:405 dashboard.php:1644
1676
  msgid "Settings saved"
1677
  msgstr "Настройки сохранены."
1678
 
1679
- #: dashboard.php:498 dashboard.php:662 dashboard.php:2847
1680
- msgid "Date"
1681
- msgstr "Дата"
1682
 
1683
- #: cerber-load.php:3744 dashboard.php:1243 dashboard.php:1471 settings.php:97
1684
- #: settings.php:388
1685
- msgid "Activity"
1686
- msgstr "Активность"
1687
 
1688
- #: dashboard.php:687
1689
- msgid "No activity has been logged."
1690
- msgstr "Ни одного события не зафиксировано."
1691
 
1692
- #: cerber-load.php:3761 dashboard.php:498 dashboard.php:665
1693
- msgid "Username used"
1694
- msgstr "Использован логин"
1695
 
1696
- #: dashboard.php:498 dashboard.php:664 dashboard.php:2852
1697
- msgid "Local User"
1698
- msgstr "Пользователь"
1699
 
1700
- #: dashboard.php:896
1701
- msgid "Add IP to the Black List"
1702
- msgstr "Добавить IP в черный список"
1703
 
1704
- #: dashboard.php:996 dashboard.php:1018
1705
- msgid "WP Cerber"
1706
- msgstr "WP Cerber"
1707
 
1708
- #: dashboard.php:1088
1709
- msgid "Comments"
1710
- msgstr "Комментарии"
 
 
 
 
 
1711
 
1712
- #: dashboard.php:1089
1713
- msgid "Last login"
1714
- msgstr "Последний вход"
1715
 
1716
- #: settings.php:146
1717
- msgid "by date of registration"
1718
- msgstr "по дате регистрации"
 
 
 
 
1
+ # Translation of Plugins - Cerber Security, Antispam &amp; Malware Scan - Stable (latest release) in Russian
2
+ # This file is distributed under the same license as the Plugins - Cerber Security, Antispam &amp; Malware Scan - Stable (latest release) package.
3
  msgid ""
4
  msgstr ""
5
+ "PO-Revision-Date: 2018-07-09 18:05:34+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, Antispam &amp; Malware Scan - Stable (latest release)\n"
13
 
14
+ #: settings.php:1192
15
+ msgid "Unable to updated the schedule"
16
+ msgstr "Невозможно обновить запланированное"
17
 
18
+ #: settings.php:1189
19
+ msgid "The schedule has been updated"
20
+ msgstr "Запланированное обновлено"
21
+
22
+ #: settings.php:477
23
+ msgid "Include scan errors"
24
+ msgstr "Включать ошибки сканера"
25
+
26
+ #: settings.php:470
27
+ msgid "Include file sizes"
28
+ msgstr "Включать размеры файлов"
29
+
30
+ #: settings.php:466
31
+ msgid "If new issues found"
32
+ msgstr "Если найдены новые проблемы"
33
+
34
+ #: settings.php:465
35
+ msgid "If any changes in scan results occurred"
36
+ msgstr "Если найдены изменения в результатах сканирования"
37
+
38
+ #: settings.php:464
39
+ msgid "After every scan"
40
+ msgstr "После каждого сканирования"
41
+
42
+ #: settings.php:450
43
+ msgid "Report an issue if any of the following is true"
44
+ msgstr "Отчитываться о проблемах, если нижеперечисленное верно"
45
+
46
+ #: settings.php:458
47
+ msgid "Send email report"
48
+ msgstr "Отсылать отчет по эл.почте"
49
+
50
+ #: settings.php:449
51
+ msgid "Medium severity"
52
+ msgstr "Средняя тяжесть"
53
+
54
+ #: settings.php:449
55
+ msgid "High severity"
56
+ msgstr "Высокая тяжесть"
57
+
58
+ #: settings.php:439
59
+ msgid "Launch Full Scan"
60
+ msgstr "Запуск полного сканирования"
61
+
62
+ #: settings.php:449
63
+ msgid "Low severity"
64
+ msgstr "Низкая тяжесть"
65
+
66
+ #: settings.php:432
67
+ msgid "Launch Quick Scan"
68
+ msgstr "Запуск быстрого сканирования"
69
+
70
+ #: settings.php:398
71
+ msgid "Monitor modified files"
72
+ msgstr "Наблюдать за изменением файлов"
73
+
74
+ #: settings.php:391
75
+ msgid "Monitor new files"
76
+ msgstr "Наблюдать за новыми файлами"
77
+
78
+ #: settings.php:389
79
+ msgid "Specify directories to exclude from scanning. Use absolute paths. One item per line."
80
+ msgstr "Укажите каталоги для исключения сканирования. Используйте абсолютный путь, 1 элемент на строку."
81
+
82
+ #: cerber-scanner.php:4594
83
+ msgid "To view full report visit"
84
+ msgstr "Для просмотра полного отчета зайдите на"
85
+
86
+ #: cerber-scanner.php:4495
87
+ msgid "Quick Scan Report"
88
+ msgstr "Отчет быстрого сканирования"
89
+
90
+ #: cerber-scanner.php:4511
91
+ msgid "Files scanned"
92
+ msgstr "Просканировано файлов"
93
+
94
+ #: cerber-scanner.php:4495
95
+ msgid "Full Scan Report"
96
+ msgstr "Отчет полного сканирования"
97
+
98
+ #: cerber-scanner.php:4015
99
+ msgid "File access error. Possibly scan results are outdated. Please run Quick or Full Scan."
100
+ msgstr "Ошибка доступа к файлу. Возможно результаты сканирования устарели. Запустите быстрое или полное сканирование."
101
+
102
+ #: cerber-scanner.php:3503
103
+ msgid "You have to upload a ZIP archive from which you've installed it. This enables the security scanner to verify the integrity of the code and detect malware."
104
+ msgstr "Вам нужно загрузить zip-архив, из которого вы это установили. Это даст возможность сканеру безопасности проверить целостность файлов, кода и определить вредоносный код."
105
+
106
+ #: cerber-scanner.php:3501
107
+ msgid "We have not found any integrity data to verify"
108
+ msgstr "Не найдены данные о целостности для проверки"
109
+
110
+ #: cerber-scanner.php:3348
111
+ msgid "Finalizing the scan"
112
+ msgstr "Завершение сканирования"
113
+
114
+ #: cerber-scanner.php:3347
115
+ msgid "Searching for malicious code"
116
+ msgstr "Поиск вредоносного кода"
117
+
118
+ #: cerber-scanner.php:3346
119
+ msgid "Verifying the integrity of the themes"
120
+ msgstr "Проверка целостности тем"
121
+
122
+ #: cerber-scanner.php:3345
123
+ msgid "Verifying the integrity of the plugins"
124
+ msgstr "Проверка целостности плагинов"
125
+
126
+ #: cerber-scanner.php:3344
127
+ msgid "Verifying the integrity of WordPress"
128
+ msgstr "Проверка целостности WordPress"
129
+
130
+ #: cerber-scanner.php:3343
131
+ msgid "Checking for new and modified files"
132
+ msgstr "Поиск новых и измененных файлов"
133
+
134
+ #: cerber-scanner.php:3342
135
+ msgid "Parsing the list of files"
136
+ msgstr "Обработка списка файлов"
137
+
138
+ #: cerber-scanner.php:3341
139
+ msgid "Scanning folders for files"
140
+ msgstr "Поиск файлов в каталогах"
141
+
142
+ #: cerber-scanner.php:2300
143
+ msgid "Resolve issue"
144
+ msgstr "Решить проблему"
145
+
146
+ #: cerber-scanner.php:2299
147
+ msgid "Please upload a reference ZIP archive"
148
+ msgstr "Пожалуйста, загрузите установочный zip-архив"
149
+
150
+ #: cerber-scanner.php:2298
151
+ msgid "To solve this issue you have to reinstall %s or update it to the latest version."
152
+ msgstr "Для решения этой проблемы нужно переустановить %s или обновить до последней версии."
153
+
154
+ #: cerber-scanner.php:2295
155
+ msgid "Suspicious code signatures found"
156
+ msgstr "Найдены подозрительные отпечатки кода"
157
+
158
+ #: cerber-scanner.php:2294
159
+ msgid "Suspicious code instruction found"
160
+ msgstr "Найдены подозрительные инструкции в коде"
161
+
162
+ #: cerber-scanner.php:1146
163
+ msgid "Every 6 hours"
164
+ msgstr "Каждые 6 часов"
165
+
166
+ #: cerber-scanner.php:1143 dashboard.php:1255 dashboard.php:1257
167
+ msgid "Disabled"
168
+ msgstr "Отключено"
169
+
170
+ #: cerber-scanner.php:1144
171
+ msgid "Every hour"
172
+ msgstr "Каждый час"
173
+
174
+ #: cerber-scanner.php:1145
175
+ msgid "Every 3 hours"
176
+ msgstr "Каждые 3 часа"
177
+
178
+ #: cerber-scanner.php:1125
179
+ msgid "New file"
180
+ msgstr "Новый файл"
181
+
182
+ #: cerber-scanner.php:1122
183
+ msgid "Unwanted file extension"
184
+ msgstr "Файл с нежелательным расширением"
185
+
186
+ #: cerber-scanner.php:1121 cerber-scanner.php:2296
187
+ msgid "Suspicious directives found"
188
+ msgstr "Найдены подозрительные директивы"
189
+
190
+ #: cerber-scanner.php:1112
191
+ msgid "Checksum mismatch"
192
+ msgstr "Несовпадение контрольной суммы"
193
+
194
+ #: cerber-scanner.php:726 dashboard.php:1258
195
+ msgid "Full Scan"
196
+ msgstr "Полное сканирование"
197
+
198
+ #: cerber-scanner.php:726 dashboard.php:1256
199
+ msgid "Quick Scan"
200
+ msgstr "Быстрое сканирование"
201
+
202
+ #: cerber-scanner.php:143
203
+ msgid "It seems this website has never been scanned. To start scanning click the button below."
204
+ msgstr "Похоже этот сайт еще не сканировался, нажмите кнопку ниже для начала сканирования."
205
+
206
+ #: cerber-scanner.php:134
207
+ msgid "Previous scan started %s has not been completed. Continue scanning?"
208
+ msgstr "Предыдущая попытка сканирования, начатая %s, не завершена. Продолжить сканирование?"
209
+
210
+ #: cerber-scanner.php:130
211
+ msgid "Currently a scheduled scan in progress. Please wait until it is finished."
212
+ msgstr "Сейчас выполняется запланированное сканирование. Дождитесь пока оно завершится."
213
+
214
+ #: cerber-scanner.php:83
215
+ msgid "Scheduling"
216
+ msgstr "Планирование"
217
+
218
+ #: cerber-load.php:3472
219
+ msgid "Scanner Report"
220
+ msgstr "Отчет сканера"
221
+
222
+ #: cerber-scanner.php:76 dashboard.php:64
223
+ msgid "Site Integrity"
224
+ msgstr "Целостность сайта"
225
+
226
+ #: cerber-scanner.php:81
227
+ msgid "Security Scanner"
228
+ msgstr "Сканер безопасности"
229
+
230
+ #: cerber-scanner.php:146
231
+ msgid "Start Quick Scan"
232
+ msgstr "Начать быструю проверку"
233
+
234
+ #: cerber-scanner.php:147
235
+ msgid "Start Full Scan"
236
+ msgstr "Начать полную проверку"
237
+
238
+ #: cerber-scanner.php:148
239
+ msgid "Stop Scanning"
240
+ msgstr "Остановить проверку"
241
+
242
+ #: cerber-scanner.php:178
243
+ msgid "Delete"
244
+ msgstr "Удалить"
245
+
246
+ #: cerber-scanner.php:1096
247
+ msgid "Verified"
248
+ msgstr "Проверено"
249
+
250
+ #: cerber-scanner.php:1102
251
+ msgid "Integrity data not found"
252
+ msgstr "Данные о целостности не найдены"
253
+
254
+ #: cerber-scanner.php:1103
255
+ msgid "Unable to check the integrity of the plugin due to a network error"
256
+ msgstr "Невозможно проверить целостность плагина из-за ошибки сети"
257
+
258
+ #: cerber-scanner.php:1104
259
+ msgid "Unable to check the integrity of WordPress files due to a network error"
260
+ msgstr "Невозможно проверить целостность WordPress из-за ошибки сети"
261
+
262
+ #: cerber-scanner.php:1105
263
+ msgid "Unable to check the integrity of the theme due to a network error"
264
+ msgstr "Невозможно проверить целостность темы из-за ошибки сети"
265
+
266
+ #: cerber-scanner.php:1107
267
+ msgid "Local file doesn't exist"
268
+ msgstr "Локальный файл отсутствует"
269
+
270
+ #: cerber-scanner.php:1109
271
+ msgid "Unable to process file"
272
+ msgstr "Невозможно обработать файл"
273
+
274
+ #: cerber-scanner.php:1110 cerber-scanner.php:4350
275
+ msgid "Unable to open file"
276
+ msgstr "Невозможно открыть файл"
277
+
278
+ #: cerber-scanner.php:1124
279
+ msgid "Content has been modified"
280
+ msgstr "Содержимое изменено"
281
+
282
+ #: cerber-scanner.php:1115
283
+ msgid "Suspicious code found"
284
+ msgstr "Найден подозрительный код"
285
+
286
+ #: cerber-scanner.php:1116
287
+ msgid "Potentially malicious code found"
288
+ msgstr "Найден возможно вредоносный код"
289
+
290
+ #: cerber-scanner.php:1117
291
+ msgid "Unattended suspicious file"
292
+ msgstr "Нештатный подозрительный файл"
293
+
294
+ #: cerber-scanner.php:1118
295
+ msgid "Executable code found"
296
+ msgstr "Обнаружен исполняемый код"
297
+
298
+ #: cerber-scanner.php:3417
299
+ msgid "Files to scan"
300
+ msgstr "Файлы для проверки"
301
+
302
+ #: cerber-scanner.php:3425
303
+ msgid "Critical issues"
304
+ msgstr "Критические проблемы"
305
+
306
+ #: cerber-scanner.php:3429 cerber-scanner.php:4545
307
+ msgid "Issues total"
308
+ msgstr "Всего проблем"
309
+
310
+ #: cerber-scanner.php:3790
311
+ msgid "The directory is not writable"
312
+ msgstr "Каталог незаписываем"
313
+
314
+ #: cerber-scanner.php:3808
315
+ msgid "Unable to create WP CERBER directory"
316
+ msgstr "Невозможно создать каталог WP CERBER"
317
+
318
+ #: settings.php:79 settings.php:278
319
+ msgid "Use White IP Access List"
320
+ msgstr "Использовать белый список IP"
321
+
322
+ #: settings.php:86
323
+ msgid "Disable dashboard redirection"
324
+ msgstr "Отключить перенаправление с консоли"
325
+
326
+ #: settings.php:366
327
+ msgid "Scanner settings"
328
+ msgstr "Настройки сканера"
329
+
330
+ #: settings.php:373
331
+ msgid "Specify custom PHP code signatures. One item per line. To specify a REGEX pattern, enclose a whole line in two braces."
332
+ msgstr "Укажите пользовательские подписи PHP кода. Один элемент на строку. Для использования регулярных выражений, включите строку в фигурные скобки { }."
333
+
334
+ #: settings.php:375
335
+ msgid "Unwanted file extensions"
336
+ msgstr "Нежелательные расширения файлов"
337
+
338
+ #: settings.php:381
339
+ msgid "Specify file extensions to search for. Full scan only. Use comma to separate items."
340
+ msgstr "Укажите расширения файлов для поиска. Используется только при полной проверке. Испольуйте запятую для разделения элементов."
341
+
342
+ #: settings.php:383
343
+ msgid "Directories to exclude"
344
+ msgstr "Каталоги для исключения"
345
+
346
+ #: settings.php:404
347
+ msgid "Scan temporary directory"
348
+ msgstr "Проверять каталог временных файлов"
349
+
350
+ #: settings.php:411
351
+ msgid "Scan session directory"
352
+ msgstr "Проверять каталог файлов сессий"
353
+
354
+ #: settings.php:417
355
+ msgid "Delete quarantined files after"
356
+ msgstr "Удалять файлы карантина через"
357
+
358
+ #. Plugin Name of the plugin/theme
359
+ msgid "WP Cerber Security, Antispam & Malware Scan"
360
+ msgstr "WP Cerber Security, Antispam & Malware Scan"
361
+
362
+ #: cerber-scanner.php:149
363
+ msgid "Continue Scanning"
364
+ msgstr "Продолжить проверку"
365
+
366
+ #: cerber-scanner.php:2133
367
+ msgid "Custom signature found"
368
+ msgstr "Найден пользовательский отпечаток"
369
+
370
+ #: settings.php:367
371
+ msgid "Custom signatures"
372
+ msgstr "Пользовательские отпечатки"
373
+
374
+ #: settings.php:510
375
+ msgid "If you forget your Custom login URL, you will be unable to log in."
376
+ msgstr "Если вы забудете ваш пользовательский URL входа, то вы не сможете войти."
377
+
378
+ #: settings.php:510
379
+ msgid "Be careful about enabling these options."
380
+ msgstr "Будьте осторожны при включении этих настроек."
381
+
382
+ #: common.php:859
383
+ msgid "Denied"
384
+ msgstr "Запрещено"
385
+
386
+ #: settings.php:96
387
+ msgid "Custom login URL may contain only letters, numbers, dashes and underscores"
388
+ msgstr "Пользовательский URL для входа может содержать только буквы, цифры, типа и знаки подчеркивания."
389
+
390
+ #: settings.php:178 settings.php:289
391
+ msgid "To specify a REGEX pattern, enclose a whole line in two braces."
392
+ msgstr "Для использования регулярных выражений заключите строку целиком в фигурные скобки { }."
393
+
394
+ #: common.php:842
395
+ msgid "Attempt to upload executable file denied"
396
+ msgstr "Предотвращена загрузка исполняемого файла"
397
+
398
+ #: common.php:843
399
+ msgid "File upload denied"
400
+ msgstr "Предотвращена загрузка файла"
401
+
402
+ #: common.php:1764
403
+ msgid "File not found"
404
+ msgstr "Файл не найден"
405
+
406
+ #: common.php:1767
407
+ msgid "Unable to copy the file"
408
+ msgstr "Невозможно скопировать файл"
409
+
410
+ #: common.php:1773
411
+ msgid "Unable to delete the file"
412
+ msgstr "Невозможно удалить файл"
413
+
414
+ #: settings.php:72
415
+ msgid "Plugin initialization"
416
+ msgstr "Инициализация плагина"
417
+
418
+ #: settings.php:73
419
+ msgid "Load security engine"
420
+ msgstr "Загрузка движка безопасности"
421
+
422
+ #: settings.php:73
423
+ msgid "Legacy mode"
424
+ msgstr "Старый режим"
425
+
426
+ #: settings.php:73
427
+ msgid "Standard mode"
428
+ msgstr "Стандартный режим"
429
+
430
+ #: settings.php:961
431
+ msgid "Plugin initialization mode has not been changed"
432
+ msgstr "Режим инициализации плагина не был изменен"
433
+
434
+ #: common.php:1761
435
+ msgid "Destination folder access denied"
436
+ msgstr "Доступ к каталогу назначения закрыт"
437
+
438
+ #: common.php:1756
439
+ msgid "Unable to create the directory"
440
+ msgstr "Невозможно создать каталог"
441
+
442
+ #: settings.php:123
443
  msgid "Protect admin scripts"
444
  msgstr "Защита скриптов администратора"
445
 
446
+ #: settings.php:123
447
+ msgid "Block unauthorized access to load-scripts.php and load-styles.php"
448
+ msgstr "Блокировка неавторизованного доступа к load-scripts.php и load-styles.php"
449
+
450
+ #: cerber-load.php:3247
451
  msgid "We're sorry, you are not allowed to proceed"
452
  msgstr "Извините, вам не разрешено продолжить"
453
 
454
+ #: settings.php:289
455
  msgid "Enter a request URI to exclude the request from inspection. One item per line."
456
  msgstr "Введите URI запроса для исключения из инспекции. Один элемент на строку."
457
 
458
+ #: settings.php:283
459
  msgid "Request whitelist"
460
  msgstr "Белый список запросов"
461
 
462
+ #: dashboard.php:3333
463
  msgid "Any"
464
  msgstr "Любой"
465
 
466
+ #: settings.php:350
467
  msgid "milliseconds"
468
  msgstr "миллисекунд"
469
 
470
+ #: settings.php:345
471
  msgid "Page generation time threshold"
472
  msgstr "Порог времени генерации страницы"
473
 
474
+ #: settings.php:338
475
  msgid "Save request cookies"
476
  msgstr "Сохранять куки запроса"
477
 
478
+ #: settings.php:332
479
  msgid "Save $_SERVER"
480
  msgstr "Сохранять $_SERVER"
481
 
482
+ #: settings.php:326
483
  msgid "Save request headers"
484
  msgstr "Сохранять заголовки запроса"
485
 
486
+ #: settings.php:315
487
  msgid "Mask these form fields"
488
  msgstr "Маскировать эти поля форм"
489
 
490
+ #: settings.php:310
491
  msgid "Save request fields"
492
  msgstr "Сохранять поля запросов"
493
 
494
+ #: settings.php:305
495
  msgid "Ignore crawlers"
496
  msgstr "Игнорировать веб-пауков"
497
 
498
+ #: settings.php:301
499
  msgid "All traffic"
500
  msgstr "Весь трафик"
501
 
502
+ #: settings.php:300
503
  msgid "Smart"
504
  msgstr "Умная выборка"
505
 
506
+ #: settings.php:299
507
  msgid "Logging disabled"
508
  msgstr "Журнал отключен"
509
 
510
+ #: settings.php:293
511
  msgid "Logging mode"
512
  msgstr "Режим журнала"
513
 
514
+ #: settings.php:292
515
  msgid "Logging"
516
  msgstr "Журналирование"
517
 
518
+ #: settings.php:272
519
  msgid "Enable traffic inspection"
520
  msgstr "Включить инспектирование трафика"
521
 
522
+ #: settings.php:271
523
  msgid "Inspection"
524
  msgstr "Инспектирование"
525
 
526
+ #: dashboard.php:3375
527
  msgid "Advanced search"
528
  msgstr "Улучшенный поиск"
529
 
530
+ #: dashboard.php:3113
531
  msgid "Refresh"
532
  msgstr "Обновить"
533
 
534
+ #: dashboard.php:3100
535
  msgid "Longer than"
536
  msgstr "Дольше чем"
537
 
538
+ #: dashboard.php:3096
539
  msgid "XML-RPC"
540
  msgstr "XML-RPC"
541
 
542
+ #: dashboard.php:3095
543
  msgid "REST API"
544
  msgstr "REST API"
545
 
546
+ #: dashboard.php:3094
547
  msgid "Page Not Found"
548
  msgstr "Страница не найдена"
549
 
550
+ #: dashboard.php:3093
551
  msgid "Form submissions"
552
  msgstr "Отправки форм"
553
 
554
+ #: dashboard.php:3092
555
  msgid "Not logged in visitors"
556
  msgstr "Неавторизованные посетители"
557
 
558
+ #: dashboard.php:3090
559
  msgid "All requests"
560
  msgstr "Все запросы"
561
 
562
+ #: dashboard.php:3082
563
  msgid "No requests have been logged."
564
  msgstr "В журнале нет данных о запросах."
565
 
566
+ #: dashboard.php:3065
567
  msgid "User Agent"
568
  msgstr "User Agent"
569
 
570
+ #: dashboard.php:3064
571
  msgid "Host Info"
572
  msgstr "Информация о хосте"
573
 
574
+ #: dashboard.php:3062
575
  msgid "Request"
576
  msgstr "Запрос"
577
 
578
+ #: dashboard.php:2738
579
  msgid "Live traffic"
580
  msgstr "Живой трафик"
581
 
582
+ #: dashboard.php:1270
583
  msgid "Traffic"
584
  msgstr "Трафик"
585
 
586
+ #: dashboard.php:1242
587
  msgid "no connection"
588
  msgstr "нет подключения"
589
 
590
+ #: dashboard.php:1237
591
  msgid "enabled"
592
  msgstr "включено"
593
 
594
+ #: dashboard.php:56 dashboard.php:1238 dashboard.php:2733
595
  msgid "Traffic Inspector"
596
  msgstr "Инспектор трафика"
597
 
598
+ #: dashboard.php:56
599
  msgid "Cerber Traffic Inspector"
600
  msgstr "Цербер-инспектор трафика"
601
 
602
+ #: common.php:1147
 
 
 
 
603
  msgid "Not specified"
604
  msgstr "Не указано"
605
 
606
+ #: dashboard.php:1003
607
+ msgid "Last seen"
608
+ msgstr "Последний раз"
609
 
610
+ #: common.php:112
611
  msgid "Check for requests"
612
  msgstr "Проверить запросы"
613
 
614
+ #: common.php:841 common.php:889
615
+ msgid "Probing for vulnerable PHP code"
616
+ msgstr "Проверка на уязвимый PHP-код"
 
 
 
 
617
 
618
+ #: dashboard.php:209
619
  msgid "IP address, IPv4 address range or subnet"
620
  msgstr "IP адрес, диапазон IPv4 адресов или адрес подсети"
621
 
622
+ #: dashboard.php:211
623
+ msgid "Optional comment for this entry"
624
+ msgstr "Необязательный комментарий к этой записи"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
625
 
626
+ #: dashboard.php:252
627
+ msgid "You cannot add your IP address or network"
628
+ msgstr "Вы не можете добавить ваш IP-адрес или сеть"
629
 
630
+ #: cerber-news.php:183
631
+ msgid "Cool!"
632
+ msgstr "Отлично!"
633
 
634
+ #: dashboard.php:420
635
+ msgid "Email has been sent to"
636
+ msgstr "Сообщение было отправлено на электронный адрес"
 
637
 
638
+ #: dashboard.php:423
639
+ msgid "Unable to send email to"
640
+ msgstr "Невозможно отправить email на"
 
641
 
642
+ #: dashboard.php:2464
643
  msgid "Not permitted for one country"
644
  msgid_plural "Not permitted for %d countries"
645
  msgstr[0] "Не разрешено в одной стране"
646
  msgstr[1] "Не разрешено в %d странах"
647
  msgstr[2] "Не разрешено в %d странах"
648
 
649
+ #: dashboard.php:2615
650
+ msgctxt "to is a marker of infinitive, e.g. \"to use it\""
651
+ msgid "Selected countries are permitted to %s, other countries are not permitted to"
652
+ msgstr "Выбранным странам разрешено %s, остальным странам - нет"
653
 
654
+ #: dashboard.php:2618
655
+ msgctxt "to is a marker of infinitive, e.g. \"to use it\""
656
+ msgid "Selected countries are not permitted to %s, other countries are permitted to"
657
+ msgstr "Выбранным странам не разрешено %s, остальным странам разрешено"
658
 
659
+ #: settings.php:88
660
+ msgid "Display simple 404 page"
661
+ msgstr "Показать простую страницу 404"
662
 
663
+ #: settings.php:154
664
+ msgid "To specify a REGEX pattern wrap a pattern in two forward slashes."
665
+ msgstr "Для использования регулярных выражений оберните их в два прямых слеша."
666
 
667
+ #: settings.php:178
668
+ msgid "Enter a part of query string or query path to exclude a request from inspection by the engine. One item per line."
669
+ msgstr "Введите часть строки или пути запроса для исключения запроса из проверки движком. Один элемент на строку."
670
 
671
+ #: settings.php:263 settings.php:493
672
+ msgid "if empty, email from notification settings will be used"
673
+ msgstr "если не задано, будет использован адрес из настроек уведомлений"
674
 
675
+ #: settings.php:251
676
+ msgid "Enable reporting"
677
+ msgstr "Включить отчеты"
678
 
679
+ #: cerber-load.php:3526
680
+ msgid "Your last sign-in was %s from %s"
681
+ msgstr "Ваш последний вход был %s с %s"
682
+
683
+ #: cerber-load.php:3596
684
+ msgid "Weekly Report"
685
  msgstr "Недельный отчет"
686
 
687
+ #: cerber-load.php:3622
688
+ msgid "Attempts to log in with non-existent username"
689
+ msgstr "Попытка войти с несуществующим именем пользователя"
690
+
691
+ #: settings.php:88
692
+ msgid "Use 404 template from the active theme"
693
+ msgstr "Использовать шаблон 404 активной темы"
694
+
695
+ #: cerber-load.php:797
696
  msgid "> > > Translator of WP Cerber? To get the PRO license for free, drop your contacts here: https://wpcerber.com/contact/"
697
  msgstr ">>> Переводите WP Cerber? Получите PRO лицензию бесплатно, оставьте контакты здесь: https://wpcerber.com/contact/"
698
 
699
+ #: cerber-load.php:3462
700
+ msgid "Weekly report"
701
+ msgstr "Недельный отчет"
702
 
703
+ #: cerber-load.php:3465 cerber-load.php:3475
704
+ msgid "To change reporting settings visit"
705
+ msgstr "Для смены настроек отчетности зайдите"
 
 
706
 
707
+ #: cerber-load.php:3498
708
+ msgid "Your login page:"
709
+ msgstr "Ваша страница входа:"
710
 
711
+ #: cerber-load.php:3502
712
+ msgid "Your license is valid until"
713
+ msgstr "Ваша лицензия действительна до"
714
 
715
+ #: cerber-load.php:3608
716
+ msgid "Activity details"
717
+ msgstr "Подробно об активности"
718
 
719
+ #: dashboard.php:1942
720
+ msgid "Main settings"
721
+ msgstr "Основные настройки"
722
 
723
+ #: settings.php:250
724
+ msgid "Weekly reports"
725
+ msgstr "Недельные отчеты"
726
+
727
+ #: settings.php:918
728
+ msgid "Sunday"
729
+ msgstr "Воскресенье"
730
 
731
+ #: settings.php:919
732
  msgid "Monday"
733
  msgstr "Понедельник"
734
 
735
+ #: settings.php:920
736
+ msgid "Tuesday"
737
+ msgstr "Вторник"
738
 
739
+ #: settings.php:921
740
+ msgid "Wednesday"
741
+ msgstr "Среда"
742
 
743
+ #: settings.php:922
744
+ msgid "Thursday"
745
+ msgstr "Четверг"
746
 
747
+ #: settings.php:923
748
+ msgid "Friday"
749
+ msgstr "Пятница"
750
 
751
+ #: settings.php:924
752
+ msgid "Saturday"
753
+ msgstr "Суббота"
754
 
755
+ #. translators: preposition of time
756
+ #: settings.php:934
757
+ msgctxt "preposition of time"
758
+ msgid "at"
759
+ msgstr "в"
760
 
761
+ #: settings.php:950
762
+ msgid "Click to send now"
763
+ msgstr "Нажмите для отправки сейчас"
764
 
765
+ #: common.php:857
766
+ msgid "Limit reached"
767
+ msgstr "Предел достигнут"
768
 
769
+ #: common.php:858
770
+ msgid "Multiple suspicious activities"
771
+ msgstr "Множественная подозрительная активность"
772
 
773
+ #: common.php:888
774
+ msgid "Multiple suspicious activities were detected"
775
+ msgstr "Обнаружена множественная подозрительная активность"
776
 
777
+ #: dashboard.php:1097
778
+ msgid "Failed login attempts"
779
+ msgstr "Неудачные попытки входа"
780
 
781
+ #: dashboard.php:1013 dashboard.php:1098
782
+ msgid "Registered"
783
+ msgstr "Зарегистрирован"
784
 
785
+ #: dashboard.php:1168
786
+ msgid "You"
787
+ msgstr "Вы"
788
 
789
+ #: dashboard.php:1568
790
+ msgid "in the last 24 hours"
791
+ msgstr "В последние 24 часа"
792
 
793
+ #: cerber-load.php:3447 cerber-load.php:4170 dashboard.php:1642
794
+ msgid "Getting Started Guide"
795
+ msgstr "Руководство с чего начать"
796
 
797
+ #: dashboard.php:2528
798
+ msgid "Start typing here to find a country"
799
+ msgstr "Начните печатать тут чтобы найти страну"
800
 
801
+ #: dashboard.php:2611
802
  msgid "Click on a country name to add it to the list of selected countries"
803
  msgstr "Нажмите на страну чтобы добавить ее в список выбранных"
804
 
805
+ #: dashboard.php:2635
806
+ msgid "Submit forms"
807
+ msgstr "отправка форм"
808
 
809
+ #: dashboard.php:2636
810
+ msgid "Post comments"
811
+ msgstr "отправка комментариев"
812
 
813
+ #: dashboard.php:2637
814
+ msgid "Log in to the website"
815
+ msgstr "авторизация на сайте"
816
 
817
+ #: dashboard.php:2638
818
+ msgid "Register on the website"
819
+ msgstr "регистрация на сайте"
820
 
821
+ #: dashboard.php:2639
822
+ msgid "Use XML-RPC"
823
+ msgstr "использование XML-RPC"
824
 
825
+ #: dashboard.php:2640
826
+ msgid "Use REST API"
827
+ msgstr "использование REST API"
828
 
829
+ #: settings.php:127
830
+ msgid "Allow REST API for logged in users"
831
+ msgstr "Разрешить REST API для авторизованных пользователей"
832
 
833
+ #: settings.php:146
834
+ msgid "Registration limit"
835
+ msgstr "Предел регистраций"
836
 
837
+ #: settings.php:157
838
+ msgid "Sort users in dashboard"
839
+ msgstr "Сортировать пользователей в консоли"
840
 
841
+ #: settings.php:182
842
+ msgid "Deny it completely"
843
+ msgstr "Полностью запретить"
844
 
845
+ #: settings.php:182
846
+ msgid "Mark it as spam"
847
+ msgstr "Пометить как спам"
848
 
849
+ #: settings.php:680 settings.php:802
850
+ msgid "%s allowed registrations in %s minutes from one IP"
851
+ msgstr "%s разрешенных регистраций в %s минут с одного IP"
852
 
853
+ #: settings.php:983 settings.php:984
854
+ msgid "If you use a caching plugin, you have to add your new login URL to the list of pages not to cache."
855
+ msgstr "Если вы используете плагин кеширования, вам нужно добавить новый URL входа в список исключений кеширования"
856
 
857
+ #: common.php:816
858
+ msgid "Form submission denied"
859
+ msgstr "Отправка формы заблокирована"
860
 
861
+ #: common.php:817
862
+ msgid "Comment denied"
863
+ msgstr "Комментарий заблокирован"
864
 
865
+ #: common.php:845
866
+ msgid "Request to REST API denied"
867
+ msgstr "Запрос к REST API заблокирован"
 
 
 
868
 
869
+ #: common.php:846
870
+ msgid "XML-RPC request denied"
871
+ msgstr "Запрос XML-RPC заблокирован"
872
 
873
+ #: common.php:850
874
+ msgid "Bot detected"
875
+ msgstr "Обнаружен бот"
876
 
877
+ #: common.php:851
878
+ msgid "Citadel mode is active"
879
+ msgstr "Режим цитадель активен"
880
 
881
+ #: common.php:855
882
+ msgid "Malicious activity detected"
883
+ msgstr "Обнаружена вредоносная активность"
884
 
885
+ #: common.php:856
886
+ msgid "Blocked by country rule"
887
+ msgstr "Заблокирован по ограничению для страны"
888
 
889
+ #: dashboard.php:135 dashboard.php:701
890
  msgid "Country"
891
  msgstr "Страна"
892
 
893
+ #: dashboard.php:733
894
+ msgid "All events"
895
+ msgstr "Все события"
896
 
897
+ #: dashboard.php:60
898
+ msgid "Cerber Security Rules"
899
+ msgstr "Правила безопасности Цербер"
900
 
901
+ #: dashboard.php:60 dashboard.php:2393
902
+ msgid "Security Rules"
903
+ msgstr "Правила безопасности"
904
 
905
+ #: common.php:150
906
+ msgid "Spam form submissions denied"
907
+ msgstr "Заблокированы отправки форм спама"
908
 
909
+ #: dashboard.php:2398
910
+ msgid "Countries"
911
+ msgstr "Страны"
912
 
913
+ #: dashboard.php:2461
914
+ msgid "Permitted for one country"
915
+ msgid_plural "Permitted for %d countries"
916
+ msgstr[0] "Разрешается для одной страны"
917
+ msgstr[1] "Разрешается для %d стран"
918
+ msgstr[2] "Разрешается для %d стран"
919
 
920
+ #: dashboard.php:2472
921
+ msgid "No rule"
922
+ msgstr "Нет правила"
923
 
924
+ #: dashboard.php:2684
925
+ msgid "Security rules have been updated"
926
+ msgstr "Правила безопасности обновлены"
927
+
928
+ #: settings.php:122
929
+ msgid "Block access to user pages like /?author=n and user data via REST API"
930
+ msgstr "Блокировать доступ к страницам пользователя /?author=n и данным о пользователях через REST API"
931
+
932
+ #: settings.php:134
933
+ msgid "Specify REST API namespaces to be allowed if REST API is disabled. One string per line."
934
+ msgstr "Укажите пространства имен REST API разрешенных при отключении REST API, одно имя на строку."
935
+
936
+ #: settings.php:172
937
+ msgid "Query whitelist"
938
+ msgstr "Белый список запросов"
939
+
940
+ #: settings.php:126
941
+ msgid "Block access to the WordPress REST API except the following"
942
+ msgstr "Блокировать доступ к REST API кроме следующего"
943
 
944
  #: cerber-tools.php:50
945
  msgid "License"
946
  msgstr "Лицензия"
947
 
948
+ #: common.php:815
949
+ msgid "Spam form submission denied"
950
+ msgstr "Отправка формы со спамом заблокирована"
951
 
952
+ #: settings.php:167
953
+ msgid "Other forms"
954
+ msgstr "Другие формы"
955
 
956
+ #: settings.php:167
957
+ msgid "Protect all forms on the website with bot detection engine"
958
+ msgstr "Защитить все формы на сайте через определение ботов"
959
 
960
+ #: settings.php:169
961
+ msgid "Adjust antispam engine"
962
+ msgstr "Настроить антиспам-движок"
963
 
964
+ #: settings.php:170
965
  msgid "Safe mode"
966
  msgstr "Безопасный режим"
967
 
968
+ #: settings.php:170
969
+ msgid "Use less restrictive policies (allow AJAX)"
970
+ msgstr "Использовать менее жесткую политику (разрешить AJAX)"
971
 
972
+ #: settings.php:171
973
+ msgid "Disable bot detection engine for logged in users"
974
+ msgstr "Отключить определение ботов для авторизованных пользователей"
975
 
976
+ #: dashboard.php:3091 settings.php:171
977
+ msgid "Logged in users"
978
+ msgstr "Авторизованные пользователи"
979
 
980
+ #: cerber-tools.php:48
981
+ msgid "Export & Import"
982
+ msgstr "Экспорт и Импорт"
 
 
 
 
983
 
984
+ #: cerber-tools.php:49
985
+ msgid "Diagnostic"
986
+ msgstr "Диагностика"
987
 
988
+ #: cerber-tools.php:343
989
+ msgid "Antispam and bot detection settings"
990
+ msgstr "Антиспам и настройки определения ботов"
991
 
992
+ #: common.php:887
993
+ msgid "Bot activity is detected"
994
+ msgstr "Обнаружена активность ботов"
995
 
996
+ #: dashboard.php:67
997
+ msgid "Cerber antispam settings"
998
+ msgstr "Настройка Цербер антиспам"
999
 
1000
+ #: cerber-load.php:4177 dashboard.php:67 dashboard.php:1271 settings.php:200
1001
+ msgid "Antispam"
1002
+ msgstr "Аниспам"
1003
 
1004
+ #: settings.php:165
1005
  msgid "Protect comment form with bot detection engine"
1006
  msgstr "Защита комментариев через определение ботов"
1007
 
1008
+ #: settings.php:166
1009
+ msgid "Protect registration form with bot detection engine"
1010
+ msgstr "Защита регистрации через определение ботов"
1011
 
1012
+ #: settings.php:181
1013
+ msgid "Comment processing"
1014
+ msgstr "Обработка комментария"
1015
 
1016
+ #: settings.php:182
1017
+ msgid "If a spam comment detected"
1018
+ msgstr "Если обнаружен спам комментарий"
1019
 
1020
+ #: settings.php:183
1021
+ msgid "Trash spam comments"
1022
+ msgstr "Удалить спам комментарии в корзину"
1023
 
1024
+ #: settings.php:183
1025
+ msgid "Move spam comments to trash after"
1026
+ msgstr "Удалить спам комментарии в корзину после"
1027
 
1028
+ #: cerber-load.php:1422
1029
+ msgid "Sorry, human verification failed."
1030
+ msgstr "Извините, проверка на человека не удалась."
1031
 
1032
+ #: settings.php:164
1033
+ msgid "Cerber antispam engine"
1034
+ msgstr "Движок Цербер-антиспам"
1035
 
1036
+ #: common.php:814
1037
+ msgid "Spam comment denied"
1038
+ msgstr "Спам коммнтарий отклонен"
 
1039
 
1040
+ #: common.php:839
1041
+ msgid "Attempt to log in denied"
1042
+ msgstr "Попытка входа отклонена"
1043
 
1044
+ #: common.php:840
1045
+ msgid "Attempt to register denied"
1046
+ msgstr "Попытка регистрации отклонена"
1047
+
1048
+ #: common.php:146
1049
+ msgid "Malicious activities mitigated"
1050
+ msgstr "Вредоносная активность снижена"
1051
 
1052
+ #: common.php:151
1053
  msgid "Malicious IP addresses detected"
1054
  msgstr "Найдены вредоносные IP адреса"
1055
 
1056
+ #: common.php:152
1057
+ msgid "Lockouts occurred"
1058
+ msgstr "Блокировок произошло"
1059
 
1060
+ #: dashboard.php:1583
1061
+ msgid "All suspicious activity"
1062
+ msgstr "Вся подозрительная активность"
1063
+
1064
+ #: cerber-load.php:1153 cerber-load.php:1159 cerber-load.php:1175
1065
+ #: cerber-load.php:1182
1066
+ msgid "You are not allowed to register."
1067
+ msgstr "Вам не разрешено зарегистрироваться."
1068
 
1069
+ #: dashboard.php:538 dashboard.php:703
1070
  msgid "Event"
1071
  msgstr "Событие"
1072
 
1073
+ #: common.php:149
1074
+ msgid "Spam comments denied"
1075
+ msgstr "Спам-комментарии отклонены"
 
 
 
 
1076
 
1077
+ #: common.php:886
1078
+ msgid "Limit on failed reCAPTCHA verifications is reached"
1079
+ msgstr "Достигнут предел проверки reCAPTCHA"
1080
 
1081
+ #: common.php:829
1082
+ msgid "Password reset requested"
1083
+ msgstr "Запрошен сброс пароля"
1084
 
1085
+ #: settings.php:79
1086
+ msgid "Apply limit login rules to IP addresses in the White IP Access List"
1087
+ msgstr "Применить правила входа для IP адресов в белом списке"
1088
 
1089
+ #: settings.php:203
1090
  msgid "Limit attempts"
1091
  msgstr "Ограничение попыток"
1092
 
1093
+ #: settings.php:203
1094
+ msgid "Lock out IP address for %s minutes after %s failed attempts within %s minutes"
1095
+ msgstr "Блокировать IP адрес на %s минут после %s неудачных попыток в течении %s минут"
 
 
 
 
1096
 
1097
+ #: settings.php:514
1098
+ 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."
1099
+ msgstr "В режиме Цитадель никто не может войти кроме как с IP в белом списке. Активные сессии пользователей не будут затронуты."
1100
 
1101
+ #: settings.php:189
1102
  msgid "(do not enable it unless you get and enter the Site and Secret keys for the invisible version)"
1103
  msgstr "(не включайте, если у вас нет или вы не вводили ключ сайта и секретный ключ для невидимой версии)"
1104
 
1105
+ #: common.php:944
1106
+ msgid "%s ago"
1107
+ msgstr "%s назад"
1108
 
1109
  #: settings.php:189
1110
+ msgid "Invisible reCAPTCHA"
1111
+ msgstr "невидимая reCAPTCHA"
 
 
 
 
1112
 
1113
+ #: settings.php:189
1114
  msgid "Enable invisible reCAPTCHA"
1115
  msgstr "Включить невидимую reCAPTCHA"
1116
 
1117
+ #: settings.php:165
1118
+ msgid "Comment form"
1119
+ msgstr "Форма комментариев"
1120
 
1121
+ #: settings.php:200
1122
+ msgid "Enable reCAPTCHA for WordPress comment form"
1123
+ msgstr "Включить reCAPTCHA в форме комментариев WordPress"
1124
+
1125
+ #: settings.php:201
1126
+ msgid "Disable reCAPTCHA for logged in users"
1127
+ msgstr "Отключить reCAPTCHA для авторизованных пользователей"
1128
 
1129
+ #: settings.php:245
1130
  msgid "Not available"
1131
  msgstr "Недоступно"
1132
 
1133
+ #: settings.php:230
1134
+ msgid "Push notifications"
1135
+ msgstr "Push уведомления"
 
 
 
 
 
 
 
 
 
 
 
 
1136
 
1137
+ #: settings.php:88
1138
  msgid "Display 404 page"
1139
  msgstr "Показывать страницу 404"
1140
 
1141
+ #: settings.php:209
1142
+ msgid "Email notifications"
1143
+ msgstr "Уведомления по эл.почте"
1144
 
1145
+ #: settings.php:216 settings.php:258 settings.php:321 settings.php:488
1146
+ msgid "Use comma to specify multiple values"
1147
+ msgstr "Используйте запятую для разделения множественных значений"
1148
 
1149
+ #: settings.php:238
1150
+ msgid "All connected devices"
1151
+ msgstr "Все подключенные устройства"
1152
 
1153
+ #: settings.php:241
1154
+ msgid "No devices found"
1155
+ msgstr "Устройства не найдены"
1156
 
1157
+ #: cerber-load.php:3964
1158
+ msgid "To unsubscribe click here"
1159
+ msgstr "Для отмены подписки нажмите здесь"
1160
 
1161
+ #: cerber-load.php:3943
1162
+ msgid "Search string"
1163
+ msgstr "Строка поиска"
1164
 
1165
+ #: cerber-load.php:3935
1166
+ msgid "User"
1167
+ msgstr "Пользователь"
1168
 
1169
+ #: cerber-load.php:3456 cerber-load.php:3457
1170
+ msgid "A new activity has been recorded"
1171
+ msgstr "Отмечена новая активность"
1172
 
1173
+ #: cerber-tools.php:273 dashboard.php:1852
1174
+ msgid "Unsubscribe"
1175
+ msgstr "Отменить подписку"
1176
 
1177
+ #: dashboard.php:68
1178
  msgid "Cerber tools"
1179
  msgstr "Инструменты Cerber"
1180
 
1181
+ #: dashboard.php:1851
1182
  msgid "Subscribe"
1183
  msgstr "Подписаться"
1184
 
1185
+ #: dashboard.php:742
1186
+ msgid "Filter"
1187
+ msgstr "Фильтр"
1188
 
1189
+ #: dashboard.php:742
1190
+ msgid "Search for IP or username"
1191
+ msgstr "Поиск IP или имени пользователя"
1192
 
1193
+ #: dashboard.php:723
1194
+ msgid "Export"
1195
+ msgstr "Экспорт"
1196
+
1197
+ #: dashboard.php:538
1198
+ msgid "User ID"
1199
+ msgstr "ID пользователя"
1200
 
1201
+ #: dashboard.php:538
1202
+ msgid "User login"
1203
+ msgstr "Имя пользователя"
1204
+
1205
+ #: dashboard.php:538
1206
+ msgid "IP address"
1207
+ msgstr "IP адрес"
1208
+
1209
+ #: settings.php:114
1210
  msgid "if empty, the default format %s will be used"
1211
  msgstr "Если пусто, будет использован формат по умолчанию %s"
1212
 
1213
+ #: dashboard.php:1883
1214
+ msgid "You've unsubscribed"
1215
+ msgstr "Подписка отменена"
1216
 
1217
+ #: dashboard.php:1880
1218
+ msgid "You've subscribed"
1219
+ msgstr "Вы подписались"
1220
 
1221
+ #: dashboard.php:54
1222
+ msgid "Cerber Dashboard"
1223
+ msgstr "Консоль Cerber"
1224
 
1225
+ #: settings.php:112
1226
  msgid "Preferences"
1227
  msgstr "Настройки"
1228
 
1229
+ #: settings.php:114
1230
  msgid "Date format"
1231
  msgstr "Формат даты"
1232
 
1234
  msgid "Gregory"
1235
  msgstr "Gregory"
1236
 
1237
+ #: dashboard.php:54 dashboard.php:1268 dashboard.php:1941 settings.php:545
1238
  msgid "Dashboard"
1239
  msgstr "Консоль"
1240
 
1241
+ #: settings.php:198
1242
  msgid "Enable reCAPTCHA for WooCommerce login form"
1243
  msgstr "Включить reCAPTCHA для формы входа WooCommerce"
1244
 
1245
+ #: settings.php:197
1246
  msgid "Enable reCAPTCHA for WordPress login form"
1247
  msgstr "Включить reCAPTCHA для формы входа WordPress"
1248
 
1249
+ #: settings.php:195
1250
  msgid "Enable reCAPTCHA for WooCommerce lost password form"
1251
  msgstr "Включить reCAPTCHA для формы восстановления пароля WooCommerce"
1252
 
1253
+ #: settings.php:194
1254
  msgid "Enable reCAPTCHA for WordPress lost password form"
1255
  msgstr "Включить reCAPTCHA для формы восстановления пароля WordPress"
1256
 
1257
+ #: settings.php:192
1258
  msgid "Enable reCAPTCHA for WooCommerce registration form"
1259
  msgstr "Включить reCAPTCHA для формы регистрации WooCommerce"
1260
 
1261
+ #: settings.php:191
1262
  msgid "Enable reCAPTCHA for WordPress registration form"
1263
  msgstr "Включить reCAPTCHA для формы регистрации WordPress"
1264
 
1265
+ #: settings.php:166 settings.php:191
1266
  msgid "Registration form"
1267
  msgstr "Форма регистрации"
1268
 
1269
+ #: settings.php:108
 
 
 
 
1270
  msgid "Send malicious IP addresses to the Cerber Lab"
1271
  msgstr "Посылать вредоносные IP адреса в Cerber Lab"
1272
 
1273
+ #: settings.php:108
1274
  msgid "Cerber Lab connection"
1275
  msgstr "Подключение Cerber Lab"
1276
 
1277
+ #: dashboard.php:1605
1278
  msgid "Recently locked out IP addresses"
1279
  msgstr "Недавно заблокированые IP адреса"
1280
 
1281
+ #: dashboard.php:1574 dashboard.php:1604
1282
  msgid "View all"
1283
  msgstr "Просмотреть все"
1284
 
1285
+ #: dashboard.php:52 settings.php:540
1286
  msgid "WP Cerber Security"
1287
  msgstr "WP Cerber Security"
1288
 
1289
+ #: dashboard.php:935
1290
  msgid "Add network to the Black List"
1291
  msgstr "Добавить сеть в черный список"
1292
 
1293
+ #: dashboard.php:921
1294
  msgid "Network:"
1295
  msgstr "Сеть:"
1296
 
1297
+ #: dashboard.php:236 dashboard.php:248
1298
  msgid "Incorrect IP address or IP range"
1299
  msgstr "Неверный IP адрес или диапазон адресов"
1300
 
1301
+ #: common.php:833
1302
  msgid "Request to the Google reCAPTCHA service failed"
1303
  msgstr "Запрос к сервису Google reCAPTCHA не удался"
1304
 
1305
+ #: cerber-lab.php:756
1306
  msgid "NO, maybe later"
1307
  msgstr "НЕТ, возможно позже"
1308
 
1309
+ #: cerber-lab.php:755
1310
  msgid "OK, nail them all"
1311
  msgstr "ОК, прибьем их всех"
1312
 
1313
+ #: cerber-lab.php:754
1314
  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."
1315
  msgstr "Разрешить WP Cerber посылать заблокированные IP адреса в Cerber Lab. Это помогает команде плагина разрабатывать новые алгоритмы для WP Cerber, которые будут защищать WordPress против новых угроз и ботнетов появляюшихся каждый день. Вы всегда можете отключить отсылку в настройках плагина, в любой момент."
1316
 
1317
+ #: cerber-lab.php:753
1318
  msgid "Want to make WP Cerber even more powerful?"
1319
  msgstr "Хотите сделать WP Cerber еще мощнее ?"
1320
 
1321
+ #: settings.php:109
1322
+ msgid "Cerber Lab protocol"
1323
+ msgstr "протокол Cerber Lab"
 
 
 
 
 
 
 
1324
 
1325
+ #. Description of the plugin/theme
1326
+ msgid "Protects WordPress against brute force attacks, bots and hackers. Antispam protection with the Cerber antispam engine and reCAPTCHA. Comprehensive control of user and bot activity. Restrict login by IP access lists. Limit login attempts. Know more: <a href=\"https://wpcerber.com\">wpcerber.com</a>."
1327
+ msgstr "Защищает сайт от атак перебора, ботов, хакеров. Антиспам защита с движком Cerber антиспам и reCAPTCHA. Всесторонний контроль активности пользователей. Ограничение входа по IP адресам. Ограничение попыток входа. Узнайте больше на сайте <a href=\"https://wpcerber.com\">wpcerber.com</a>."
1328
 
1329
+ #: dashboard.php:126 dashboard.php:199
1330
+ msgid "Remove"
1331
+ msgstr "Удалить"
1332
 
1333
+ #: cerber-load.php:3931 dashboard.php:133 dashboard.php:699 dashboard.php:3063
1334
+ msgid "IP"
1335
+ msgstr "IP"
1336
 
1337
+ #: dashboard.php:134 dashboard.php:700
1338
+ msgid "Hostname"
1339
+ msgstr "Имя узла"
1340
 
1341
+ #: dashboard.php:136
1342
+ msgid "Expires"
1343
+ msgstr "Истекает"
1344
 
1345
+ #: cerber-load.php:3415 dashboard.php:137
1346
+ msgid "Reason"
1347
+ msgstr "Причина"
1348
 
1349
+ #: dashboard.php:152
1350
+ msgid "Showing last %d records from %d"
1351
+ msgstr "Отображены последние %d строк из %d"
1352
 
1353
+ #: dashboard.php:154
1354
+ msgid "Hint"
1355
+ msgstr "Подсказка"
1356
 
1357
+ #: dashboard.php:158
1358
+ msgid "No lockouts at the moment. The sky is clear."
1359
+ msgstr "Блокировок нет. Все в порядке."
1360
 
1361
+ #: cerber-load.php:4168 dashboard.php:171 dashboard.php:674 dashboard.php:877
1362
+ #: dashboard.php:1233 dashboard.php:2888 settings.php:517
1363
+ msgid "White IP Access List"
1364
+ msgstr "Белый список доступа по IP"
1365
 
1366
+ #: dashboard.php:171
1367
+ msgid "These IPs will never be locked out"
1368
+ msgstr "Эти адреса не будут заблокированы ни при каких условиях"
1369
 
1370
+ #: dashboard.php:173 dashboard.php:675 dashboard.php:880 dashboard.php:1234
1371
+ #: dashboard.php:2889
1372
+ msgid "Black IP Access List"
1373
+ msgstr "Черный список доступа по IP"
1374
 
1375
+ #: dashboard.php:180
1376
+ msgid "Your IP"
1377
+ msgstr "Ваш адрес IP"
1378
 
1379
+ #: dashboard.php:198 dashboard.php:890 dashboard.php:921 dashboard.php:1019
1380
+ msgid "Check for activity"
1381
+ msgstr "Проверить активность"
1382
 
1383
+ #: dashboard.php:205
1384
+ msgid "List is empty"
1385
+ msgstr "Список пуст"
1386
 
1387
+ #: dashboard.php:210
1388
+ msgid "Add IP to the list"
1389
+ msgstr "Добавить IP в список"
1390
 
1391
+ #: dashboard.php:242
1392
+ msgid "Address %s was added to White IP Access List"
1393
+ msgstr "Адрес %s добавлен в белый список доступа"
1394
 
1395
+ #: dashboard.php:256
1396
+ msgid "Address %s was added to Black IP Access List"
1397
+ msgstr "Адрес %s добавлен в черный список доступа"
1398
 
1399
+ #: dashboard.php:395
1400
+ msgid "unknown"
1401
+ msgstr "неизвестно"
1402
 
1403
+ #: dashboard.php:429
1404
+ msgid "Lockout for %s was removed"
1405
+ msgstr "Удалена блокировка для %s"
1406
 
1407
+ #: common.php:852 dashboard.php:679 dashboard.php:883 dashboard.php:2893
1408
+ msgid "Locked out"
1409
+ msgstr "Заблокировано"
1410
 
1411
+ #: dashboard.php:538 dashboard.php:702 dashboard.php:3061
1412
+ msgid "Date"
1413
+ msgstr "Дата"
1414
 
1415
+ #: cerber-load.php:3922 dashboard.php:1269 dashboard.php:1589 settings.php:106
1416
+ #: settings.php:547
1417
+ msgid "Activity"
1418
+ msgstr "Активность"
1419
 
1420
+ #: dashboard.php:538 dashboard.php:704 dashboard.php:3066
1421
+ msgid "Local User"
1422
+ msgstr "Пользователь"
1423
 
1424
+ #: cerber-load.php:3939 dashboard.php:538 dashboard.php:705
1425
+ msgid "Username used"
1426
+ msgstr "Использован логин"
1427
 
1428
+ #: dashboard.php:727
1429
+ msgid "No activity has been logged."
1430
+ msgstr "Ни одного события не зафиксировано."
1431
 
1432
+ #: dashboard.php:940
1433
+ msgid "Add IP to the Black List"
1434
+ msgstr "Добавить IP в черный список"
1435
 
1436
+ #: common.php:807
1437
+ msgid "Login failed"
1438
+ msgstr "Ошибка авторизации"
1439
 
1440
+ #: common.php:810
1441
+ msgid "IP blocked"
1442
+ msgstr "IP заблокирован"
1443
 
1444
+ #: common.php:811
1445
+ msgid "Subnet blocked"
1446
+ msgstr "Подсеть заблокирована"
1447
 
1448
+ #: common.php:813
1449
+ msgid "Citadel activated!"
1450
+ msgstr "Режим Цитадель активирован!"
1451
 
1452
+ #: common.php:853
1453
+ msgid "IP blacklisted"
1454
+ msgstr "IP в черном списке"
1455
 
1456
+ #: common.php:828
1457
+ msgid "Password changed"
1458
+ msgstr "Пароль изменен"
 
 
 
 
 
1459
 
1460
+ #: dashboard.php:1095
1461
+ msgid "Comments"
1462
+ msgstr "Комментарии"
 
 
 
1463
 
1464
+ #: dashboard.php:1096
1465
+ msgid "Last login"
1466
+ msgstr "Последний вход"
1467
 
1468
+ #: common.php:949 dashboard.php:1129 dashboard.php:1216
1469
+ msgid "Never"
1470
+ msgstr "Никогда"
1471
 
1472
+ #: cerber-tools.php:88
1473
+ msgid "Export settings to the file"
1474
+ msgstr "Экспорт настроек в файл"
 
1475
 
1476
+ #: cerber-tools.php:90
1477
+ msgid "What do you want to export?"
1478
+ msgstr "Что вы хотите экспортировать"
1479
 
1480
+ #: cerber-scanner.php:82 cerber-tools.php:91 cerber-tools.php:100
1481
+ #: dashboard.php:2739
1482
+ msgid "Settings"
1483
+ msgstr "Настройки"
1484
 
1485
+ #: cerber-load.php:4176 cerber-tools.php:92 cerber-tools.php:101
1486
+ #: cerber-tools.php:182 settings.php:556
1487
+ msgid "Access Lists"
1488
+ msgstr "Списки доступа"
1489
 
1490
+ #: cerber-tools.php:93
1491
+ msgid "Download file"
1492
+ msgstr "Скачать файл"
1493
 
1494
+ #: cerber-tools.php:95
1495
+ msgid "Import settings from the file"
1496
+ msgstr "Импорт настроек из файла"
1497
 
1498
+ #: cerber-tools.php:96
1499
+ msgid "When you click the button below, file will be uploaded and all existing settings will be overridden."
1500
+ msgstr "Когда вы нажмете на кнопку, все настройки из файла будут загружены на сайт"
1501
 
1502
+ #: cerber-tools.php:97
1503
+ msgid "Select file to import."
1504
+ msgstr "Выберите файл для загрузки."
1505
 
1506
+ #: cerber-tools.php:100
1507
+ msgid "What do you want to import?"
1508
+ msgstr "Что вы хотите импортировать?"
1509
 
1510
+ #: cerber-scanner.php:3506 cerber-tools.php:102
1511
+ msgid "Upload file"
1512
+ msgstr "Загрузить файл"
1513
 
1514
+ #: cerber-tools.php:149
1515
+ msgid "No file was uploaded or file is corrupted"
1516
+ msgstr "Файл не был загружен или имеет неверный формат"
1517
 
1518
+ #: cerber-tools.php:182
1519
+ msgid "Error while updating"
1520
+ msgstr "Возникла ошибка при обновлении"
1521
 
1522
+ #: cerber-tools.php:185
1523
+ msgid "Settings has imported successfully from"
1524
+ msgstr "Все настройки успешно загружены"
1525
 
1526
+ #: cerber-tools.php:189
1527
+ msgid "Error while parsing file"
1528
+ msgstr "Возникла ошибка при обработке файла"
1529
 
1530
+ #: dashboard.php:1186
1531
+ msgid "Cerber Quick View"
1532
+ msgstr "Сводка от Cerber"
1533
 
1534
+ #: dashboard.php:1220 dashboard.php:1242
1535
+ msgid "active"
1536
+ msgstr "активен"
1537
 
1538
+ #: dashboard.php:1220
1539
+ msgid "deactivate"
1540
+ msgstr "деактивировать"
1541
 
1542
+ #: dashboard.php:1222
1543
+ msgid "not active"
1544
+ msgstr "неактивен"
1545
 
1546
+ #: dashboard.php:1223 dashboard.php:1237
1547
+ msgid "disabled"
1548
+ msgstr "отключен"
1549
 
1550
+ #: dashboard.php:1228
1551
+ msgid "failed attempts"
1552
+ msgstr "ошибок авторизации"
1553
 
1554
+ #: dashboard.php:1228 dashboard.php:1229
1555
+ msgid "in 24 hours"
1556
+ msgstr "за 24 часа"
1557
 
1558
+ #: dashboard.php:1228 dashboard.php:1229
1559
+ msgid "view all"
1560
+ msgstr "просмотреть все"
1561
 
1562
+ #: dashboard.php:1229
1563
+ msgid "lockouts"
1564
+ msgstr "блокировок"
1565
 
1566
+ #: dashboard.php:1231
1567
+ msgid "Lockouts at the moment"
1568
+ msgstr "Сейчас заблокировано"
1569
 
1570
+ #: dashboard.php:1232
1571
+ msgid "Last lockout"
1572
+ msgstr "Последняя блокировка"
1573
 
1574
+ #: dashboard.php:1233 dashboard.php:1234 dashboard.php:1921
1575
+ msgid "entry"
1576
+ msgid_plural "entries"
1577
+ msgstr[0] "элемент"
1578
+ msgstr[1] "элемента"
1579
+ msgstr[2] "элементов"
1580
 
1581
+ #: dashboard.php:1235 settings.php:101
1582
+ msgid "Citadel mode"
1583
+ msgstr "Режим Цитадель"
1584
 
1585
+ #: settings.php:551
1586
+ msgid "Lockouts"
1587
+ msgstr "Блокировки"
1588
 
1589
+ #: dashboard.php:1630
1590
+ msgid "Confused about some settings?"
1591
+ msgstr "Сомневаетесь какие настройки оптимальны?"
1592
 
1593
+ #: dashboard.php:1631
1594
+ msgid "You can easily load default recommended settings using button below"
1595
+ msgstr "Вы можете загрузить рекомендованные настройки с помощью всего одной кнопки"
1596
 
1597
+ #: dashboard.php:1633
1598
+ msgid "Load default settings"
1599
+ msgstr "Загрузить настройки"
1600
 
1601
+ #: dashboard.php:1635
1602
+ msgid "Are you sure?"
1603
+ msgstr "Вы уверены?"
1604
 
1605
+ #: dashboard.php:1641
1606
+ msgid "doesn't affect Custom login URL and Access Lists"
1607
+ msgstr "не затронет настройки URL страницы авторизации и списки доступа"
1608
 
1609
+ #: dashboard.php:1749
1610
+ msgid "Deactivate"
1611
+ msgstr "Деактивировать"
1612
 
1613
+ #: dashboard.php:1750 dashboard.php:2225
1614
+ msgid "View Activity"
1615
+ msgstr "Что происходит?"
1616
 
1617
+ #: common.php:1121 settings.php:225
1618
+ msgid "New version is available"
1619
+ msgstr "Доступна новая версия"
1620
 
1621
+ #: common.php:1128
1622
+ msgid "Update to version %s of WP Cerber"
1623
+ msgstr "Обновить WP Cerber до версии %s"
1624
 
1625
+ #: cerber-load.php:361
1626
+ msgid "You are not allowed to log in. Ask your administrator for assistance."
1627
+ msgstr "Вход на сайт невозможен. Обратитесь к администратору сайта."
1628
 
1629
+ #: cerber-load.php:367
1630
+ msgid "You have reached the login attempts limit. Please try again in %d minutes."
1631
+ msgstr "Вход невозможен. Слишком много ошибочных попыток. Попробуйте войти через %d минут."
1632
 
1633
+ #: cerber-load.php:386
1634
+ msgid "You have only one attempt remaining."
1635
+ msgid_plural "You have %d attempts remaining."
1636
+ msgstr[0] "У вас есть только одна попытка для входа"
1637
+ msgstr[1] "У вас осталось %d попытки для входа."
1638
+ msgstr[2] "У вас осталось %d попыток для входа."
1639
 
1640
+ #: common.php:883
1641
+ msgid "Attempt to access"
1642
+ msgstr "Попытка доступа к"
1643
 
1644
+ #: common.php:882
1645
+ msgid "Limit on login attempts is reached"
1646
+ msgstr "Количество попыток исчерпано"
1647
 
1648
+ #: common.php:836 common.php:884
1649
+ msgid "Attempt to log in with non-existent username"
1650
+ msgstr "Попытка войти с несуществующим именем пользователя"
1651
 
1652
+ #: cerber-load.php:3357
1653
+ msgid "WP Cerber notify"
1654
+ msgstr "Уведомление WP Cerber"
1655
 
1656
+ #: cerber-load.php:3379
1657
+ msgid "Citadel mode is activated"
1658
+ msgstr "Активирован режим Цитадель"
1659
 
1660
+ #: cerber-load.php:3382
1661
+ msgid "Last failed attempt was at %s from IP %s with user login: %s."
1662
+ msgstr "Последняя неудачная попытка была в %s с IP адреса %s с логином %s."
1663
 
1664
+ #: cerber-load.php:3383 cerber-load.php:3963
1665
+ msgid "View activity in dashboard"
1666
+ msgstr "Просмотреть журнал активности"
1667
 
1668
+ #: cerber-load.php:3413
1669
+ msgid "Number of active lockouts"
1670
+ msgstr "Число активных блокировок на данный момент"
1671
 
1672
+ #: cerber-load.php:3414
1673
+ msgid "Last lockout was added: %s for IP %s"
1674
+ msgstr "Последняя блокировка была добавлена %s для IP %s"
1675
 
1676
+ #: cerber-load.php:3417
1677
+ msgid "View lockouts in dashboard"
1678
+ msgstr "Просмотреть список заблокированных IP"
1679
 
1680
+ #: cerber-load.php:3452
1681
+ msgid "New Custom login URL"
1682
+ msgstr "Новый URL для входа на сайт"
1683
 
1684
+ #: cerber-load.php:3505
1685
+ msgid "This message was sent by"
1686
+ msgstr "Это сообщение было отправлено"
1687
 
1688
+ #: cerber-load.php:4120
1689
+ msgid "The WP Cerber requires PHP %s or higher. You are running"
1690
+ msgstr "WP Cerber требует PHP версии %s или выше. У вас версия"
1691
 
1692
+ #: cerber-load.php:4124
1693
+ msgid "The WP Cerber requires WordPress %s or higher. You are running"
1694
+ msgstr "WP Cerber требует WordPress версии %s или выше. У вас версия"
1695
 
1696
+ #: cerber-load.php:4133
1697
+ msgid "Can't activate WP Cerber due to a database error."
1698
+ msgstr "Невозможно активировать плагин WP Cerber из-за ошибки в базе данных."
1699
 
1700
+ #: cerber-load.php:4175 settings.php:553
1701
+ msgid "Main Settings"
1702
+ msgstr "Главные настройки"
1703
 
1704
+ #: cerber-load.php:4178 settings.php:558
1705
+ msgid "Hardening"
1706
+ msgstr "Панцирь"
1707
 
1708
+ #: dashboard.php:917
1709
+ msgid "Abuse email:"
1710
+ msgstr "Адрес email для жалоб:"
1711
 
1712
+ #: settings.php:75
1713
+ msgid "Limit login attempts"
1714
+ msgstr "Ограничение числа попыток авторизации"
1715
 
1716
+ #: settings.php:76
1717
+ msgid "Attempts"
1718
+ msgstr "Попытки"
1719
 
1720
+ #: settings.php:77
1721
+ msgid "Lockout duration"
1722
+ msgstr "Длительность блокировки"
1723
 
1724
+ #: settings.php:77 settings.php:103
1725
+ msgid "minutes"
1726
+ msgstr "минут"
1727
 
1728
+ #: settings.php:78
1729
+ msgid "Aggressive lockout"
1730
+ msgstr "Ужесточение"
1731
 
1732
+ #: cerber-load.php:4179 settings.php:80 settings.php:104 settings.php:563
1733
+ msgid "Notifications"
1734
+ msgstr "Уведомления"
1735
 
1736
+ #: settings.php:81
1737
  msgid "Site connection"
1738
  msgstr "Подключение к сети"
1739
 
1740
+ #: dashboard.php:1429 settings.php:81
1741
+ msgid "My site is behind a reverse proxy"
1742
+ msgstr "Мой сайт подключен к сети через прокси-сервер"
1743
 
1744
+ #: settings.php:83
1745
+ msgid "Proactive security rules"
1746
+ msgstr "Проактивные правила безопасности"
1747
 
1748
+ #: settings.php:84
1749
+ msgid "Block subnet"
1750
+ msgstr "Блокировка подсети"
1751
 
1752
+ #: settings.php:84
1753
+ msgid "Always block entire subnet Class C of intruders IP"
1754
+ msgstr "Всегда блокировать подсеть класса С вместо IP адреса"
1755
 
1756
+ #: settings.php:85
1757
+ msgid "Non-existent users"
1758
+ msgstr "Несуществующие пользователи"
1759
 
1760
+ #: settings.php:85
1761
+ msgid "Immediately block IP when attempting to login with a non-existent username"
1762
+ msgstr "Блокировать IP при попытке авторизации с логином несуществующего пользователя"
1763
 
1764
+ #: settings.php:86
1765
+ msgid "Disable automatic redirection to the login page when /wp-admin/ is requested by an unauthorized request"
1766
+ msgstr "Отключить автоматическую переадресацию при запросе /wp-admin/ неавторизованным пользователем"
1767
 
1768
+ #: settings.php:87
1769
+ msgid "Request wp-login.php"
1770
+ msgstr "Запрос wp-login.php"
1771
 
1772
+ #: settings.php:87
1773
+ msgid "Immediately block IP after any request to wp-login.php"
1774
+ msgstr "Блокировать IP при любом запросе wp-login.php"
1775
 
1776
+ #: settings.php:90
1777
+ msgid "Custom login page"
1778
+ msgstr "Смена URL страницы авторизации"
1779
 
1780
+ #: settings.php:91
1781
+ msgid "Custom login URL"
1782
+ msgstr "Адрес страницы авторизации"
1783
 
1784
+ #: settings.php:99
1785
+ msgid "Disable wp-login.php"
1786
+ msgstr "Доступ к wp-login.php"
1787
 
1788
+ #: settings.php:99
1789
+ msgid "Block direct access to wp-login.php and return HTTP 404 Not Found Error"
1790
+ msgstr "Заблокировать доступ к wp-login.php и возвращать HTTP 404 Страница не найдена"
1791
 
1792
+ #: settings.php:102
1793
+ msgid "Threshold"
1794
+ msgstr "Порог"
1795
 
1796
+ #: settings.php:103
1797
+ msgid "Duration"
1798
+ msgstr "Длительность"
1799
 
1800
+ #: settings.php:104
1801
+ msgid "Send notification to admin email"
1802
+ msgstr "Отправить уведомление на адрес email администратора сайта"
1803
 
1804
+ #: settings.php:212 settings.php:253 settings.php:484
1805
+ msgid "Email Address"
1806
+ msgstr "Адрес email"
1807
 
1808
+ #: settings.php:221
1809
+ msgid "if empty, the admin email %s will be used"
1810
+ msgstr "Если пусто, то будет использован адрес администратора %s"
1811
 
1812
+ #: settings.php:107 settings.php:353
1813
+ msgid "Keep records for"
1814
+ msgstr "Хранить записи не более"
1815
 
1816
+ #: settings.php:107 settings.php:183 settings.php:357 settings.php:422
1817
+ msgid "days"
1818
+ msgstr "дней"
 
 
 
1819
 
1820
+ #: settings.php:113
1821
+ msgid "Drill down IP"
1822
+ msgstr "Изучать IP"
1823
 
1824
+ #: settings.php:113
1825
+ msgid "Retrieve extra WHOIS information for IP"
1826
+ msgstr "Получить дополнительную информацию об IP используя WHOIS"
1827
 
1828
+ #: settings.php:110
1829
+ msgid "Use file"
1830
+ msgstr "Использовать файл"
1831
 
1832
+ #: settings.php:110
1833
+ msgid "Write failed login attempts to the file"
1834
+ msgstr "Записывать попытки входа в файл"
1835
 
1836
+ #: settings.php:122
1837
+ msgid "Stop user enumeration"
1838
+ msgstr "Заблокировать сбор имен"
1839
 
1840
+ #: settings.php:124
1841
+ msgid "Disable XML-RPC"
1842
+ msgstr "Отключить XML-RPC"
1843
 
1844
+ #: settings.php:126
1845
+ msgid "Disable REST API"
1846
+ msgstr "Отключить REST API"
1847
 
1848
+ #: settings.php:503
1849
+ msgid "Make your protection smarter!"
1850
+ msgstr "Сделайте защиту от злоумышленников еще умнее"
1851
 
1852
+ #: settings.php:507
1853
+ msgid "Please enable Permalinks to use this feature. Set Permalink Settings to something other than Default."
1854
+ msgstr "Для использования этой настройки необходимо активировать Постоянные ссылки в настройках сайта."
1855
 
1856
+ #: settings.php:517
1857
+ msgid "These settings do not affect hosts from the "
1858
+ msgstr "Эти настройки не применяются к адресам из"
1859
 
1860
+ #: cerber-tools.php:43 dashboard.php:68
1861
+ msgid "Tools"
1862
+ msgstr "Инструменты"
1863
 
1864
+ #: cerber-scanner.php:84 cerber-tools.php:51 dashboard.php:2740
1865
+ #: settings.php:565
1866
+ msgid "Help"
1867
+ msgstr "Помощь"
1868
 
1869
+ #: settings.php:675 settings.php:797
1870
+ msgid "%s allowed retries in %s minutes"
1871
+ msgstr "%s попыток разрешено в течении %s минут"
1872
 
1873
+ #: settings.php:685 settings.php:807
1874
+ msgid "Increase lockout duration to %s hours after %s lockouts in the last %s hours"
1875
+ msgstr "Увеличить длительность блокировки до %s часов после %s блокировок в течение последних %s часов"
1876
 
1877
+ #: settings.php:692 settings.php:814
1878
+ msgid "Notify admin if the number of active lockouts above"
1879
+ msgstr "Уведомить администратора, если число заблокированных IP более"
1880
 
1881
+ #: settings.php:697 settings.php:819
1882
+ msgid "Enable after %s failed login attempts in last %s minutes"
1883
+ msgstr "Активировать после %s неудачных авторизаций за последние %s минут"
1884
 
1885
+ #: settings.php:981 settings.php:982
1886
+ msgid "Attention! You have changed the login URL! The new login URL is"
1887
+ msgstr "Внимание! Вы изменили URL страницы авторизации. Новый адрес"
1888
+
1889
+ #: cerber-load.php:3381
1890
+ msgid "Citadel mode is activated after %d failed login attempts in %d minutes."
1891
+ msgstr "Режим Цитадель активирован после %d неудачных попыток за %d минут."
1892
 
1893
+ #: common.php:805
1894
+ msgid "Logged in"
1895
+ msgstr "Вход"
1896
 
1897
+ #: common.php:806
1898
+ msgid "Logged out"
1899
+ msgstr "Выход"
1900
 
1901
+ #: cerber-load.php:4180
1902
+ msgid "Import settings"
1903
+ msgstr "Импорт настроек"
1904
 
1905
+ #: cerber-load.php:4168
1906
+ msgid "Your IP address is added to the"
1907
+ msgstr "Ваш IP адрес добавлен к"
1908
 
1909
+ #: cerber-load.php:3445 cerber-load.php:4167
1910
+ msgid "WP Cerber is now active and has started protecting your site"
1911
+ msgstr "WP Cerber активен и начал защищать ваш сайт"
1912
 
1913
+ #: cerber-load.php:3444
1914
+ msgid "The WP Cerber security plugin is now active"
1915
+ msgstr "WP Cerber плагин безопасности активен"
 
1916
 
1917
+ #: cerber-load.php:3440
1918
+ msgid "From country"
1919
+ msgstr "Из страны"
1920
 
1921
+ #: cerber-load.php:3437
1922
+ msgid "From IP address"
1923
+ msgstr "С IP адреса"
1924
 
1925
+ #: cerber-load.php:3436
1926
+ msgid "By user"
1927
+ msgstr "По пользователю"
1928
 
1929
+ #: cerber-load.php:3430
1930
+ msgid "Not logged in"
1931
+ msgstr "Нет авторизации"
1932
 
1933
+ #: cerber-load.php:3427 cerber-load.php:3428
1934
+ msgid "The WP Cerber security plugin has been deactivated"
1935
+ msgstr "WP Cerber плагин деактивирован"
1936
 
1937
+ #: cerber-load.php:3424 cerber-load.php:3435
1938
+ msgid "Website"
1939
+ msgstr "Сайт"
1940
 
1941
+ #: cerber-load.php:3421
1942
+ msgid "Hi!"
1943
+ msgstr "Привет!"
1944
 
1945
+ #: cerber-load.php:3420 cerber-load.php:3422
1946
+ msgid "A new version of WP Cerber is available to install"
1947
+ msgstr "Доступна новая версия WP Cerber!"
1948
 
1949
+ #: cerber-load.php:3416
1950
+ msgid "View activity for this IP"
1951
+ msgstr "Посмотреть активность для этого IP"
1952
 
1953
+ #: dashboard.php:138
1954
+ msgid "Action"
1955
+ msgstr "Действие"
1956
 
1957
+ #: dashboard.php:52 dashboard.php:80
1958
+ msgid "WP Cerber"
1959
+ msgstr "WP Cerber"
1960
 
1961
+ #: cerber-load.php:3411
1962
+ msgid "Number of lockouts is increasing"
1963
+ msgstr "Число блокировок увеличилось"
1964
 
1965
+ #: cerber-load.php:3408
1966
+ msgid "unspecified"
1967
+ msgstr "неуказано"
1968
 
1969
+ #: cerber-load.php:1169
1970
+ msgid "Username is not allowed. Please choose another one."
1971
+ msgstr "Имя пользователя недопустимо. Выберите другое."
1972
 
1973
+ #: cerber-load.php:945
1974
+ msgid "<strong>ERROR</strong>: The password you entered for the username %s is incorrect."
1975
+ msgstr "<strong>ОШИБКА</strong>: Пароль введенный для пользователя %s is некорректен."
1976
 
1977
+ #: cerber-load.php:698
1978
+ msgid "Human verification failed. Please click the square box in the reCAPTCHA block below."
1979
+ msgstr "Антибот проверка неудачна. Пожалуйста тыкните в квадратную отметку блока reCAPTCHA ниже"
1980
 
1981
+ #: cerber-load.php:669 cerber-load.php:681 cerber-load.php:688
1982
+ #: cerber-load.php:933 cerber-load.php:1152 cerber-load.php:1158
1983
+ #: cerber-load.php:1163 cerber-load.php:1168 cerber-load.php:1174
1984
+ #: cerber-load.php:1181 cerber-load.php:1285 cerber-load.php:1422
1985
+ #: common.php:206 common.php:263 common.php:268 common.php:273 settings.php:960
1986
+ #: settings.php:1029
1987
+ msgid "ERROR:"
1988
+ msgstr "ОШИБКА:"
1989
 
1990
+ #: common.php:881 common.php:1208 dashboard.php:353 dashboard.php:2818
1991
+ #: whois.php:223 whois.php:254
1992
+ msgid "Unknown"
1993
+ msgstr "Неизвестен"
1994
 
1995
+ #: settings.php:1059 settings.php:1071 settings.php:1184
1996
+ msgid "<strong>ERROR</strong>: please enter a valid email address."
1997
+ msgstr "<strong>ОШИБКА</strong>: Введите действительный адрес эл.почты."
1998
 
1999
+ #: settings.php:560
2000
+ msgid "Users"
2001
+ msgstr "Пользователи"
2002
 
2003
+ #: cerber-lab.php:757 settings.php:521
2004
+ msgid "Know more"
2005
+ msgstr "Узнать больше"
2006
 
2007
+ #: settings.php:520
2008
+ msgid "Before you can start using reCAPTCHA, you have to obtain Site key and Secret key on the Google website"
2009
+ msgstr "Перед использованием reCAPTCHA вам нужно получить ключ сайта и секретный ключ на сайте Google"
2010
 
2011
+ #: settings.php:197
2012
+ msgid "Login form"
2013
+ msgstr "Форма входа"
2014
 
2015
+ #: settings.php:194
2016
+ msgid "Lost password form"
2017
+ msgstr "Форма восстановления пароля"
2018
 
2019
+ #: settings.php:188
2020
+ msgid "Secret key"
2021
+ msgstr "Секретный ключ"
2022
 
2023
+ #: settings.php:187
2024
+ msgid "Site key"
2025
+ msgstr "Ключ сайта"
2026
 
2027
+ #: settings.php:186
2028
+ msgid "reCAPTCHA settings"
2029
+ msgstr "Настройки reCAPTCHA"
2030
 
2031
+ #: settings.php:156
2032
+ msgid "in minutes (leave empty to use default WP value)"
2033
+ msgstr "В минутах (оставьте пустым для значения WP по умолчанию)"
2034
 
2035
+ #: settings.php:156
2036
+ msgid "User session expire"
2037
+ msgstr "Длительность сессии пользователя"
2038
 
2039
+ #: settings.php:154
2040
+ 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."
2041
+ msgstr "Имена пользователей из этого списка не разрешены для входа или регистрации. Любой IP адрес пытающийся использовать эти имена будет автоматически заблокирован. Испольуйте запятую как разделитель."
2042
 
2043
+ #: settings.php:148
2044
+ msgid "Prohibited usernames"
2045
+ msgstr "Запрещеные имена пользователей"
2046
 
2047
+ #: settings.php:144
2048
+ msgid "User related settings"
2049
+ msgstr "Настройки пользователей"
 
2050
 
2051
+ #: settings.php:224
2052
+ msgid "notification letters allowed per hour (0 means unlimited)"
2053
+ msgstr "разрешенное число писем с уведомлениями в час (0 - без ограничений)"
2054
 
2055
+ #: settings.php:224
2056
+ msgid "Notification limit"
2057
+ msgstr "Ограничение уведомлений"
 
2058
 
2059
+ #: cerber-tools.php:97
2060
+ msgid "Maximum upload file size: %s."
2061
+ msgstr "Максимальный размер загружаемого файла: %s."
2062
+
2063
+ #: dashboard.php:173
2064
  msgid "Nobody can log in or register from these IPs"
2065
  msgstr "Никто не сможет войти или зарегистрироваться с этих IP"
2066
 
2067
+ #: common.php:837 common.php:885
2068
+ msgid "Attempt to log in with prohibited username"
2069
+ msgstr "Попытка входа с запрещенным именем"
 
 
 
 
 
 
 
 
2070
 
2071
+ #: common.php:835
2072
+ msgid "Attempt to access prohibited URL"
2073
+ msgstr "Попытка доступа к запрещенному URL"
2074
 
2075
+ #: common.php:832
2076
+ msgid "reCAPTCHA settings are incorrect"
2077
+ msgstr "настройки reCAPTCHA неверны"
2078
 
2079
+ #: common.php:831
2080
+ msgid "reCAPTCHA verification failed"
2081
+ msgstr "проверка reCAPTCHA неудачна"
2082
 
2083
+ #: common.php:804 dashboard.php:1582
2084
+ msgid "User registered"
2085
+ msgstr "Пользователь зарегистрирован"
2086
 
2087
+ #: common.php:803
2088
+ msgid "User created"
2089
+ msgstr "Пользователь создан"
2090
 
2091
+ #: dashboard.php:445 dashboard.php:1765
2092
  msgid "Settings saved"
2093
  msgstr "Настройки сохранены."
2094
 
2095
+ #: dashboard.php:1748
2096
+ msgid "Attention! Citadel mode is now active. Nobody is able to log in."
2097
+ msgstr "Внимание! Режим Цитадель активен. Авторизация на сайте заблокирована."
2098
 
2099
+ #: dashboard.php:154
2100
+ msgid "To view activity, click on the IP"
2101
+ msgstr "Чтобы увидеть активность, нажмите на адрес IP"
 
2102
 
2103
+ #: cerber-tools.php:89
2104
+ msgid "When you click the button below you will get a configuration file, which you can upload on another site."
2105
+ msgstr "Когда вы нажмете на кнопку, то получите файл с настройками, который можно использовать на других сайтах."
2106
 
2107
+ #: settings.php:121
2108
+ msgid "Hardening WordPress"
2109
+ msgstr "Усиление защиты WordPress"
2110
 
2111
+ #: settings.php:125
2112
+ msgid "Disable feeds"
2113
+ msgstr "Отключить ленты"
2114
 
2115
+ #: settings.php:125
2116
+ msgid "Block access to the RSS, Atom and RDF feeds"
2117
+ msgstr "Закрыть доступ к RSS, Atom и RDF лентам"
2118
 
2119
+ #: settings.php:157
2120
+ msgid "by date of registration"
2121
+ msgstr "по дате регистрации"
2122
 
2123
+ #. #-#-#-#-# wp-cerber-code.pot (WP Cerber Security, Antispam & Malware Scan
2124
+ #. 7.2) #-#-#-#-#
2125
+ #. Plugin URI of the plugin/theme
2126
+ #. #-#-#-#-# wp-cerber-code.pot (WP Cerber Security, Antispam & Malware Scan
2127
+ #. 7.2) #-#-#-#-#
2128
+ #. Author URI of the plugin/theme
2129
+ msgid "https://wpcerber.com"
2130
+ msgstr "https://wpcerber.com"
2131
 
2132
+ #: settings.php:104 settings.php:694 settings.php:816
2133
+ msgid "Click to send test"
2134
+ msgstr "Нажмите, чтобы протестировать отправку"
2135
 
2136
+ #: settings.php:124
2137
+ msgid "Block access to the XML-RPC server (including Pingbacks and Trackbacks)"
2138
+ msgstr "Закрыть доступ к функциям XML-RPC, включая уведомления и обратные ссылки"
2139
+
2140
+ #: settings.php:97
2141
+ msgid "must not overlap with the existing pages or posts slug"
2142
+ msgstr "не должно совпадать с URL существующих страниц или записей"
languages/wp-cerber-sv_SE.mo CHANGED
Binary file
languages/wp-cerber-sv_SE.po CHANGED
@@ -8,43 +8,43 @@ msgstr ""
8
  "Language: sv\n"
9
  "Plural-Forms: nplurals=2; plural=(n != 1);\n"
10
 
11
- #: ../settings.php:73
12
  msgid "Limit login attempts"
13
  msgstr "Begränsa inloggningsförsök"
14
 
15
- #: ../settings.php:74
16
  msgid "Attempts"
17
  msgstr "Försök"
18
 
19
- #: ../settings.php:75
20
  msgid "Lockout duration"
21
  msgstr "Utlåsningstidens varaktighet"
22
 
23
- #: ../settings.php:75 ../settings.php:101
24
  msgid "minutes"
25
  msgstr "minuter"
26
 
27
- #: ../settings.php:76
28
  msgid "Aggressive lockout"
29
  msgstr "Aggressiv utlåsning"
30
 
31
- #: ../settings.php:79
32
  msgid "Site connection"
33
  msgstr "Webbplatsanslutning"
34
 
35
- #: ../settings.php:81
36
  msgid "Proactive security rules"
37
  msgstr "Proaktiva säkerhetsregler"
38
 
39
- #: ../settings.php:82
40
  msgid "Block subnet"
41
  msgstr "Blockera undernät"
42
 
43
- #: ../settings.php:85
44
  msgid "Request wp-login.php"
45
  msgstr "Begär wp-login.php"
46
 
47
- #: ../settings.php:85
48
  msgid "Immediately block IP after any request to wp-login.php"
49
  msgstr "Blockera omedelbart IP efter en förfrågan till wp-login.php"
50
 
@@ -52,191 +52,191 @@ msgstr "Blockera omedelbart IP efter en förfrågan till wp-login.php"
52
  msgid "Redirect dashboard requests"
53
  msgstr "Omdirigera förfrågningar på adminpanel"
54
 
55
- #: ../settings.php:88
56
  msgid "Custom login page"
57
  msgstr "Anpassad inloggningssida"
58
 
59
- #: ../settings.php:89
60
  msgid "Custom login URL"
61
  msgstr "Anpassad URL för inloggning"
62
 
63
- #: ../settings.php:95
64
  msgid "must not overlap with the existing pages or posts slug"
65
  msgstr "får inte överlappa med befintliga sidor eller permalänkar för inlägg"
66
 
67
- #: ../settings.php:97
68
  msgid "Disable wp-login.php"
69
  msgstr "Inaktivera wp-login.php"
70
 
71
- #: ../settings.php:97
72
  msgid "Block direct access to wp-login.php and return HTTP 404 Not Found Error"
73
  msgstr "Blockera direktåtkomst till wp-login.php och returnera HTTP 404 inte hittade fel"
74
 
75
- #: ../dashboard.php:1221 ../settings.php:99
76
  msgid "Citadel mode"
77
  msgstr "Citadelläge"
78
 
79
- #: ../settings.php:100
80
  msgid "Threshold"
81
  msgstr "Gränsvärde"
82
 
83
- #: ../settings.php:101
84
  msgid "Duration"
85
  msgstr "Varaktighet"
86
 
87
- #: ../cerber-load.php:4111 ../settings.php:78 ../settings.php:102 ../settings.php:
88
- #: 411
89
  msgid "Notifications"
90
  msgstr "Notiser"
91
 
92
- #: ../settings.php:102
93
  msgid "Send notification to admin email"
94
  msgstr "Skicka meddelande till admins e-post"
95
 
96
- #: ../cerber-load.php:4108 ../settings.php:404 ../cerber-tools.php:92 ../cerber-
97
  #: tools.php:101 ../cerber-tools.php:182
98
  msgid "Access Lists"
99
  msgstr "Åtkomstlistor"
100
 
101
- #: ../dashboard.php:1239 ../dashboard.php:1467 ../cerber-load.php:3855 ..
102
- #: /settings.php:104 ../settings.php:395
103
  msgid "Activity"
104
  msgstr "Aktivitet"
105
 
106
- #: ../settings.php:399
107
  msgid "Lockouts"
108
  msgstr "Utlåsningar"
109
 
110
- #: ../settings.php:520 ../settings.php:642
111
  msgid "%s allowed retries in %s minutes"
112
  msgstr "%s tillåtna försök på %s minuter"
113
 
114
- #: ../settings.php:542 ../settings.php:664
115
  msgid "Enable after %s failed login attempts in last %s minutes"
116
  msgstr "Aktivera efter %s misslyckade inloggningsförsök under senaste %s minuter"
117
 
118
- #: ../dashboard.php:129 ../dashboard.php:695 ../dashboard.php:2848 ../cerber-load.
119
- #: php:3864
120
  msgid "IP"
121
  msgstr "IP"
122
 
123
- #: ../dashboard.php:534 ../dashboard.php:698 ../dashboard.php:2846
124
  msgid "Date"
125
  msgstr "Datum"
126
 
127
- #: ../dashboard.php:534 ../dashboard.php:700 ../dashboard.php:2851
128
  msgid "Local User"
129
  msgstr "Lokal användare"
130
 
131
- #: ../dashboard.php:534 ../dashboard.php:701 ../cerber-load.php:3872
132
  msgid "Username used"
133
  msgstr "Användarnamn används"
134
 
135
- #: ../dashboard.php:148
136
  msgid "Showing last %d records from %d"
137
  msgstr "Visar senaste %d poster från %d"
138
 
139
- #: ../common.php:798
140
  msgid "Logged in"
141
  msgstr "Inloggad"
142
 
143
- #: ../common.php:799
144
  msgid "Logged out"
145
  msgstr "Utloggad"
146
 
147
- #: ../common.php:800
148
  msgid "Login failed"
149
  msgstr "Inloggning misslyckades"
150
 
151
- #: ../common.php:803
152
  msgid "IP blocked"
153
  msgstr "IP blockerad"
154
 
155
- #: ../common.php:804
156
  msgid "Subnet blocked"
157
  msgstr "Undernät blockerat"
158
 
159
- #: ../common.php:806
160
  msgid "Citadel activated!"
161
  msgstr "Citadel aktiverat!"
162
 
163
- #: ../dashboard.php:675 ../dashboard.php:879 ../dashboard.php:2684 ../common.php:
164
- #: 845
165
  msgid "Locked out"
166
  msgstr "Utlåst"
167
 
168
- #: ../common.php:846
169
  msgid "IP blacklisted"
170
  msgstr "IP svartlistad"
171
 
172
- #: ../common.php:821
173
  msgid "Password changed"
174
  msgstr "Lösenord ändrat"
175
 
176
- #: ../dashboard.php:122 ../dashboard.php:195
177
  msgid "Remove"
178
  msgstr "Ta bort"
179
 
180
- #: ../dashboard.php:425
181
  msgid "Lockout for %s was removed"
182
  msgstr "Utlåsning för %s borttagen"
183
 
184
- #: ../dashboard.php:167 ../dashboard.php:670 ../dashboard.php:873 ../dashboard.
185
- #: php:1219 ../dashboard.php:2679 ../cerber-load.php:4100 ../settings.php:77 ..
186
- #: /settings.php:365
187
  msgid "White IP Access List"
188
  msgstr "Vita IP-åtkomstlistan"
189
 
190
- #: ../dashboard.php:169 ../dashboard.php:671 ../dashboard.php:876 ../dashboard.
191
- #: php:1220 ../dashboard.php:2680
192
  msgid "Black IP Access List"
193
  msgstr "Svarta IP-åtkomstlistan"
194
 
195
- #: ../dashboard.php:201
196
  msgid "List is empty"
197
  msgstr "Listan är tom"
198
 
199
- #: ../dashboard.php:238
200
  msgid "Address %s was added to White IP Access List"
201
  msgstr "Adress %s har lagts till i vita IP-åtkomstlistan"
202
 
203
- #: ../dashboard.php:252
204
  msgid "Address %s was added to Black IP Access List"
205
  msgstr "Adress %s har lagts till i svarta IP-åtkomstlistan"
206
 
207
- #: ../cerber-load.php:3337
208
  msgid "Citadel mode is activated after %d failed login attempts in %d minutes."
209
  msgstr "Citadelläge är aktiverad efter %d misslyckades inloggningsförsök inom %d minuter."
210
 
211
- #: ../dashboard.php:1625
212
  msgid "View Activity"
213
  msgstr "Visa aktivitet"
214
 
215
- #: ../dashboard.php:2530 ../cerber-tools.php:91 ../cerber-tools.php:100
 
216
  msgid "Settings"
217
  msgstr "Inställningar"
218
 
219
- #: ../dashboard.php:1082
220
  msgid "Last login"
221
  msgstr "Senaste inloggning"
222
 
223
- #: ../dashboard.php:1115 ../dashboard.php:1202
224
  msgid "Never"
225
  msgstr "Aldrig"
226
 
227
- #: ../dashboard.php:1513
228
  msgid "Are you sure?"
229
  msgstr "Är du säker?"
230
 
231
- #: ../dashboard.php:1307 ../settings.php:79
232
  msgid "My site is behind a reverse proxy"
233
  msgstr "Min webbplats är bakom en omvänd proxy"
234
 
235
- #: ../settings.php:83
236
  msgid "Non-existent users"
237
  msgstr "Icke-existerande användare"
238
 
239
- #: ../settings.php:83
240
  msgid "Immediately block IP when attempting to login with a non-existent username"
241
  msgstr "Blockera omedelbart IP vid försök att logga in med ett icke-existerande användarnamn"
242
 
@@ -244,130 +244,131 @@ msgstr "Blockera omedelbart IP vid försök att logga in med ett icke-existerand
244
  msgid "Disable automatic redirecting to the login page when /wp-admin/ is requested by an unauthorized request"
245
  msgstr "Inaktivera automatisk omdirigering till inloggningssidan när /wp-admin/ begärs av en obehörig begäran"
246
 
247
- #: ../settings.php:351
248
  msgid "Make your protection smarter!"
249
  msgstr "Gör ditt skydd smartare!"
250
 
251
- #: ../settings.php:355
252
  msgid "Please enable Permalinks to use this feature. Set Permalink Settings to something other than Default."
253
  msgstr "Aktivera permalänkar för att använda denna funktion. Ange inställningar för permalänkar till något annat än standard."
254
 
255
- #: ../cerber-load.php:4107 ../settings.php:401
256
  msgid "Main Settings"
257
  msgstr "Huvudinställningar"
258
 
259
- #: ../dashboard.php:2531 ../settings.php:413 ../cerber-tools.php:51
 
260
  msgid "Help"
261
  msgstr "Hjälp"
262
 
263
- #: ../settings.php:530 ../settings.php:652
264
  msgid "Increase lockout duration to %s hours after %s lockouts in the last %s hours"
265
  msgstr "Öka utlåsningens varaktighet till %s timmar efter %s utlåsningar under de senaste %s timmarna"
266
 
267
- #: ../cerber-load.php:358
268
  msgid "You are not allowed to log in. Ask your administrator for assistance."
269
  msgstr "Du har inte rätt att logga in. Fråga din administratör om hjälp."
270
 
271
- #: ../cerber-load.php:364
272
  msgid "You have reached the login attempts limit. Please try again in %d minutes."
273
  msgstr "Du har nått gränsen för inloggningsförsök. Försök igen om %d minuter."
274
 
275
- #: ../cerber-load.php:383
276
  msgid "You have only one attempt remaining."
277
  msgid_plural "You have %d attempts remaining."
278
  msgstr[0] "Du har bara ett försök kvar."
279
  msgstr[1] "Du har %d försök kvar."
280
 
281
- #: ../dashboard.php:723
282
  msgid "No activity has been logged."
283
  msgstr "Ingen aktivitet har loggats."
284
 
285
- #: ../dashboard.php:132
286
  msgid "Expires"
287
  msgstr "Löper ut"
288
 
289
- #: ../dashboard.php:154
290
  msgid "No lockouts at the moment. The sky is clear."
291
  msgstr "Inga utlåsningar för tillfället. Kusten är klar."
292
 
293
- #: ../dashboard.php:167
294
  msgid "These IPs will never be locked out"
295
  msgstr "Dessa IP kommer aldrig att vara utlåsta"
296
 
297
- #: ../dashboard.php:176
298
  msgid "Your IP"
299
  msgstr "Ditt IP"
300
 
301
- #: ../cerber-load.php:3338
302
  msgid "Last failed attempt was at %s from IP %s with user login: %s."
303
  msgstr "Senast misslyckat försök var %s från IP %s med användarinloggning: %s."
304
 
305
- #: ../cerber-load.php:4067
306
  msgid "Can't activate WP Cerber due to a database error."
307
  msgstr "Kan inte aktivera WP Cerber på grund av ett databasfel."
308
 
309
- #: ../settings.php:537 ../settings.php:659
310
  msgid "Notify admin if the number of active lockouts above"
311
  msgstr "Meddela admin om antalet aktiva utlåsningar ovan"
312
 
313
- #: ../settings.php:105 ../settings.php:179 ../settings.php:341
314
  msgid "days"
315
  msgstr "dagar"
316
 
317
- #: ../dashboard.php:1172
318
  msgid "Cerber Quick View"
319
  msgstr "Cerber snabböversikt"
320
 
321
- #: ../dashboard.php:150
322
  msgid "Hint"
323
  msgstr "Tips"
324
 
325
- #: ../dashboard.php:150
326
  msgid "To view activity, click on the IP"
327
  msgstr "För att visa aktivitet, klicka på IP"
328
 
329
- #: ../dashboard.php:194 ../dashboard.php:886 ../dashboard.php:913 ../dashboard.
330
- #: php:1005
331
  msgid "Check for activity"
332
  msgstr "Kontrollera efter aktivitet"
333
 
334
- #: ../settings.php:82
335
  msgid "Always block entire subnet Class C of intruders IP"
336
  msgstr "Blockera alltid hela undernätet Klass C av inkräktande IP"
337
 
338
- #: ../settings.php:102 ../settings.php:539 ../settings.php:661
339
  msgid "Click to send test"
340
  msgstr "Klicka för att skicka test"
341
 
342
- #: ../settings.php:814 ../settings.php:815
343
  msgid "Attention! You have changed the login URL! The new login URL is"
344
  msgstr "Observera! Du har ändrat URL för inloggning! Den nya URL:en för inloggning är"
345
 
346
- #: ../dashboard.php:1081
347
  msgid "Comments"
348
  msgstr "Kommentarer"
349
 
350
- #: ../common.php:1078
351
  msgid "Update to version %s of WP Cerber"
352
  msgstr "Uppdatera till version %s av WP Cerber"
353
 
354
- #: ../cerber-load.php:3339 ../cerber-load.php:3896
355
  msgid "View activity in dashboard"
356
  msgstr "Visa aktivitet i adminpanel"
357
 
358
- #: ../cerber-load.php:3369
359
  msgid "Number of active lockouts"
360
  msgstr "Antal aktiva utlåsningar"
361
 
362
- #: ../cerber-load.php:3373
363
  msgid "View lockouts in dashboard"
364
  msgstr "Visa utlåsningar i adminpanelen"
365
 
366
- #: ../cerber-load.php:3455
367
  msgid "This message was sent by"
368
  msgstr "Detta meddelande skickades av"
369
 
370
- #: ../dashboard.php:64 ../cerber-tools.php:43
371
  msgid "Tools"
372
  msgstr "Verktyg"
373
 
@@ -407,7 +408,7 @@ msgstr "Maximal filstorlek för uppladdning: %s."
407
  msgid "What do you want to import?"
408
  msgstr "Vad vill du importera?"
409
 
410
- #: ../cerber-tools.php:102
411
  msgid "Upload file"
412
  msgstr "Ladda upp fil"
413
 
@@ -427,243 +428,243 @@ msgstr "Inställningar har importerats utan problem från"
427
  msgid "Error while parsing file"
428
  msgstr "Fel uppstod vid analyseringen av fil"
429
 
430
- #: ../dashboard.php:130 ../dashboard.php:696
431
  msgid "Hostname"
432
  msgstr "Värdnamn"
433
 
434
- #: ../dashboard.php:391
435
  msgid "unknown"
436
  msgstr "okänd"
437
 
438
- #: ../settings.php:105 ../settings.php:337
439
  msgid "Keep records for"
440
  msgstr "Behåll uppgifter i"
441
 
442
- #: ../dashboard.php:1206 ../dashboard.php:1227
443
  msgid "active"
444
  msgstr "aktivt"
445
 
446
- #: ../dashboard.php:1206
447
  msgid "deactivate"
448
  msgstr "inaktivera"
449
 
450
- #: ../dashboard.php:1208
451
  msgid "not active"
452
  msgstr "Inte aktiv"
453
 
454
- #: ../dashboard.php:1209 ../dashboard.php:1223
455
  msgid "disabled"
456
  msgstr "inaktiverad"
457
 
458
- #: ../dashboard.php:1214
459
  msgid "failed attempts"
460
  msgstr "misslyckade försök"
461
 
462
- #: ../dashboard.php:1214 ../dashboard.php:1215
463
  msgid "in 24 hours"
464
  msgstr "om 24 timmar"
465
 
466
- #: ../dashboard.php:1214 ../dashboard.php:1215
467
  msgid "view all"
468
  msgstr "visa alla"
469
 
470
- #: ../dashboard.php:1215
471
  msgid "lockouts"
472
  msgstr "Utlåsningar"
473
 
474
- #: ../dashboard.php:1217
475
  msgid "Lockouts at the moment"
476
  msgstr "Utlåsningar just nu"
477
 
478
- #: ../dashboard.php:1218
479
  msgid "Last lockout"
480
  msgstr "Senaste utlåsning"
481
 
482
- #: ../dashboard.php:1219 ../dashboard.php:1220 ../dashboard.php:1796
483
  msgid "entry"
484
  msgid_plural "entries"
485
  msgstr[0] ""
486
  msgstr[1] ""
487
 
488
- #: ../dashboard.php:1508
489
  msgid "Confused about some settings?"
490
  msgstr "Förvirrad på några inställningar?"
491
 
492
- #: ../dashboard.php:1509
493
  msgid "You can easily load default recommended settings using button below"
494
  msgstr "Du kan enkelt ladda de rekommenderade standardinställningarna med knappen nedan"
495
 
496
- #: ../dashboard.php:1511
497
  msgid "Load default settings"
498
  msgstr "Ladda standardinställningar"
499
 
500
- #: ../dashboard.php:1519
501
  msgid "doesn't affect Custom login URL and Access Lists"
502
  msgstr "påverkar inte anpassad URL för inloggning och åtkomstlistor"
503
 
504
- #: ../common.php:1071 ../settings.php:221
505
  msgid "New version is available"
506
  msgstr "Ny version tillgänglig"
507
 
508
  #. Name of the plugin
509
- #: ../dashboard.php:52 ../dashboard.php:76
510
  msgid "WP Cerber"
511
  msgstr "WP Cerber"
512
 
513
- #: ../cerber-load.php:3313
514
  msgid "WP Cerber notify"
515
  msgstr "WP Cerber meddelar"
516
 
517
- #: ../cerber-load.php:3335
518
  msgid "Citadel mode is activated"
519
  msgstr "Citadelläge är aktiverat"
520
 
521
- #: ../cerber-load.php:3409
522
  msgid "New Custom login URL"
523
  msgstr "Ny anpassad URL för inloggning"
524
 
525
- #: ../cerber-load.php:4054
526
  msgid "The WP Cerber requires PHP %s or higher. You are running"
527
  msgstr "WP Cerber kräver PHP %s eller högre. Du kör"
528
 
529
- #: ../cerber-load.php:4058
530
  msgid "The WP Cerber requires WordPress %s or higher. You are running"
531
  msgstr "WP Cerber kräver WordPress %s eller högre. Du kör"
532
 
533
- #: ../settings.php:108
534
  msgid "Use file"
535
  msgstr "Använd fil"
536
 
537
- #: ../settings.php:108
538
  msgid "Write failed login attempts to the file"
539
  msgstr "Skriv misslyckade inloggningsförsök till fil"
540
 
541
- #: ../dashboard.php:1624
542
  msgid "Deactivate"
543
  msgstr "Inaktivera"
544
 
545
- #: ../dashboard.php:133 ../cerber-load.php:3371
546
  msgid "Reason"
547
  msgstr "Anledning"
548
 
549
- #: ../dashboard.php:206
550
  msgid "Add IP to the list"
551
  msgstr "Lägg till IP till listan"
552
 
553
- #: ../dashboard.php:932
554
  msgid "Add IP to the Black List"
555
  msgstr "Lägg till IP i svartlistan"
556
 
557
- #: ../common.php:876
558
  msgid "Attempt to access"
559
  msgstr "Försök att komma åt"
560
 
561
- #: ../common.php:875
562
  msgid "Limit on login attempts is reached"
563
  msgstr "Gränsen för inloggningsförsök är nådd"
564
 
565
- #: ../common.php:829 ../common.php:877
566
  msgid "Attempt to log in with non-existent username"
567
  msgstr "Försök att logga in med icke-existerande användarnamn"
568
 
569
- #: ../cerber-load.php:3370
570
  msgid "Last lockout was added: %s for IP %s"
571
  msgstr "Senaste utlåsningen lades till: %s för IP %s"
572
 
573
- #: ../cerber-load.php:4110 ../settings.php:406
574
  msgid "Hardening"
575
  msgstr "Förstärk"
576
 
577
- #: ../dashboard.php:909
578
  msgid "Abuse email:"
579
  msgstr "E-post för missbruk:"
580
 
581
- #: ../settings.php:208 ../settings.php:243
582
  msgid "Email Address"
583
  msgstr "E-postadress"
584
 
585
- #: ../settings.php:217
586
  msgid "if empty, the admin email %s will be used"
587
  msgstr "om det är tomt, kommer admins e-post %s att användas"
588
 
589
- #: ../settings.php:111
590
  msgid "Drill down IP"
591
  msgstr "Rulla ner IP"
592
 
593
- #: ../settings.php:111
594
  msgid "Retrieve extra WHOIS information for IP"
595
  msgstr "Hämta extra WHOIS-information för IP"
596
 
597
- #: ../settings.php:119
598
  msgid "Hardening WordPress"
599
  msgstr "Förstärk WordPress"
600
 
601
- #: ../settings.php:120
602
  msgid "Stop user enumeration"
603
  msgstr "Stoppa uppräkning av användare"
604
 
605
- #: ../settings.php:122
606
  msgid "Disable XML-RPC"
607
  msgstr "Inaktivera XML-RPC"
608
 
609
- #: ../settings.php:122
610
  msgid "Block access to the XML-RPC server (including Pingbacks and Trackbacks)"
611
  msgstr "Blockera åtkomst till XML-RPC-servern (inklusive pingbacks och trackbacks)"
612
 
613
- #: ../settings.php:123
614
  msgid "Disable feeds"
615
  msgstr "Inaktivera flöden"
616
 
617
- #: ../settings.php:123
618
  msgid "Block access to the RSS, Atom and RDF feeds"
619
  msgstr "Blockera åtkomst till RSS, Atom och RDF-flöden"
620
 
621
- #: ../settings.php:124
622
  msgid "Disable REST API"
623
  msgstr "Inaktivera REST API"
624
 
625
- #: ../settings.php:365
626
  msgid "These settings do not affect hosts from the "
627
  msgstr "Dessa inställningar påverkar inte servrar från"
628
 
629
- #: ../settings.php:895 ../settings.php:907
630
  msgid "<strong>ERROR</strong>: please enter a valid email address."
631
  msgstr "<strong>FEL</strong>: Ange en giltig e-postadress."
632
 
633
- #: ../cerber-load.php:3401 ../cerber-load.php:4099
634
  msgid "WP Cerber is now active and has started protecting your site"
635
  msgstr "WP Cerber är nu aktiv och har börjat skydda din webbplats"
636
 
637
- #: ../dashboard.php:134
638
  msgid "Action"
639
  msgstr "Åtgärd"
640
 
641
- #: ../dashboard.php:169
642
  msgid "Nobody can log in or register from these IPs"
643
  msgstr "Ingen kan logga in eller registrera från dessa IP"
644
 
645
- #: ../dashboard.php:232 ../dashboard.php:244
646
  msgid "Incorrect IP address or IP range"
647
  msgstr "Felaktig IP-adress eller IP-intervall"
648
 
649
- #: ../dashboard.php:441 ../dashboard.php:1640
650
  msgid "Settings saved"
651
  msgstr "Inställningar sparade"
652
 
653
- #: ../dashboard.php:913
654
  msgid "Network:"
655
  msgstr "Nätverk:"
656
 
657
- #: ../dashboard.php:927
658
  msgid "Add network to the Black List"
659
  msgstr "Lägg till nätverk i svartlistan"
660
 
661
- #: ../dashboard.php:1623
662
  msgid "Attention! Citadel mode is now active. Nobody is able to log in."
663
  msgstr "Observera! Citadelläget är nu aktivt. Ingen kan logga in."
664
 
665
- #: ../dashboard.php:349 ../dashboard.php:2609 ../whois.php:221 ../whois.php:252 ..
666
- #: /common.php:874 ../common.php:1153
667
  msgid "Unknown"
668
  msgstr "Okänd"
669
 
@@ -672,265 +673,265 @@ msgstr "Okänd"
672
  msgid "Gregory"
673
  msgstr "Gregory"
674
 
675
- #: ../common.php:203 ../common.php:260 ../common.php:265 ../common.php:270 ..
676
- #: /cerber-load.php:666 ../cerber-load.php:678 ../cerber-load.php:685 ../cerber-
677
- #: load.php:932 ../cerber-load.php:1149 ../cerber-load.php:1155 ../cerber-load.
678
- #: php:1160 ../cerber-load.php:1165 ../cerber-load.php:1171 ../cerber-load.php:
679
- #: 1178 ../cerber-load.php:1278 ../cerber-load.php:1415 ../settings.php:793 ..
680
- #: /settings.php:864
681
  msgid "ERROR:"
682
  msgstr "FEL:"
683
 
684
- #: ../cerber-load.php:695
685
  msgid "Human verification failed. Please click the square box in the reCAPTCHA block below."
686
  msgstr "Mänsklig verifikation misslyckades. Klicka på rutan i reCAPTCHA-blocket nedan."
687
 
688
- #: ../cerber-load.php:944
689
  msgid "<strong>ERROR</strong>: The password you entered for the username %s is incorrect."
690
  msgstr "<strong>FEL</strong>: Lösenordet du angav för användarnamnet %s är felaktigt."
691
 
692
- #: ../cerber-load.php:1166
693
  msgid "Username is not allowed. Please choose another one."
694
  msgstr "Användarnamn är inte tillåtet. Välj ett annat."
695
 
696
- #: ../cerber-load.php:3364
697
  msgid "unspecified"
698
  msgstr "Ospecificerat"
699
 
700
- #: ../cerber-load.php:3367
701
  msgid "Number of lockouts is increasing"
702
  msgstr "Antal utlåsningar är stigande"
703
 
704
- #: ../cerber-load.php:3372
705
  msgid "View activity for this IP"
706
  msgstr "Visa aktivitet för detta IP"
707
 
708
- #: ../cerber-load.php:3376 ../cerber-load.php:3378
709
  msgid "A new version of WP Cerber is available to install"
710
  msgstr "En ny version av WP Cerber är tillgänglig att installeras"
711
 
712
- #: ../cerber-load.php:3377
713
  msgid "Hi!"
714
  msgstr "Hej!"
715
 
716
- #: ../cerber-load.php:3380 ../cerber-load.php:3391
717
  msgid "Website"
718
  msgstr "Webbplats"
719
 
720
- #: ../cerber-load.php:3383 ../cerber-load.php:3384
721
  msgid "The WP Cerber security plugin has been deactivated"
722
  msgstr "Säkerhetstillägget WP Cerber har blivit avaktiverat"
723
 
724
- #: ../cerber-load.php:3386
725
  msgid "Not logged in"
726
  msgstr "Inte inloggad"
727
 
728
- #: ../cerber-load.php:3392
729
  msgid "By user"
730
  msgstr "Efter användare"
731
 
732
- #: ../cerber-load.php:3393
733
  msgid "From IP address"
734
  msgstr "från IP-adress"
735
 
736
- #: ../cerber-load.php:3396
737
  msgid "From country"
738
  msgstr "Från land"
739
 
740
- #: ../cerber-load.php:3400
741
  msgid "The WP Cerber security plugin is now active"
742
  msgstr "Säkerhetstillägget WP Cerber är nu aktivt"
743
 
744
- #: ../cerber-load.php:4100
745
  msgid "Your IP address is added to the"
746
  msgstr "Din IP-adress läggs till i"
747
 
748
- #: ../cerber-load.php:4112
749
  msgid "Import settings"
750
  msgstr "Importera inställningar"
751
 
752
- #: ../settings.php:220
753
  msgid "Notification limit"
754
  msgstr "Gräns för notiser"
755
 
756
- #: ../settings.php:220
757
  msgid "notification letters allowed per hour (0 means unlimited)"
758
  msgstr "notisaviseringar tillåtna per timme (0 betyder obegränsad)"
759
 
760
- #: ../settings.php:142
761
  msgid "User related settings"
762
  msgstr "Användarrelaterade inställningar"
763
 
764
- #: ../settings.php:144
765
  msgid "Prohibited usernames"
766
  msgstr "Förbjudna användarnamn"
767
 
768
- #: ../settings.php:150
769
  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."
770
  msgstr "Användarnamn från denna lista får inte logga in eller registrera sig. Alla IP-adresser, som försökt använda någon av dessa användarnamn, kommer omedelbart att blockeras. Använd komma för att separera inloggningar."
771
 
772
- #: ../settings.php:152
773
  msgid "User session expire"
774
  msgstr "Användarsessionen löper ut"
775
 
776
- #: ../settings.php:152
777
  msgid "in minutes (leave empty to use default WP value)"
778
  msgstr "i minuter (lämna tomt för att använda standard WP-värde)"
779
 
780
- #: ../settings.php:182
781
  msgid "reCAPTCHA settings"
782
  msgstr "reCaptcha-inställningar"
783
 
784
- #: ../settings.php:183
785
  msgid "Site key"
786
  msgstr "Webbplatsnyckel"
787
 
788
- #: ../settings.php:184
789
  msgid "Secret key"
790
  msgstr "Hemlig nyckel"
791
 
792
- #: ../settings.php:187
793
  msgid "Enable reCAPTCHA for WordPress registration form"
794
  msgstr "Aktivera reCAPTCHA för WordPress registreringsformulär"
795
 
796
- #: ../settings.php:190
797
  msgid "Lost password form"
798
  msgstr "Formulär för glömt lösenord"
799
 
800
- #: ../settings.php:193
801
  msgid "Login form"
802
  msgstr "Inloggningsformulär"
803
 
804
- #: ../settings.php:193
805
  msgid "Enable reCAPTCHA for WordPress login form"
806
  msgstr "Aktivera reCAPTCHA för WordPress inloggningsformulär"
807
 
808
- #: ../settings.php:368
809
  msgid "Before you can start using reCAPTCHA, you have to obtain Site key and Secret key on the Google website"
810
  msgstr "Innan du kan börja använda reCAPTCHA måste du skaffa webbplatsnyckel och hemlig nyckel på Googles webbplats"
811
 
812
- #: ../cerber-lab.php:720 ../settings.php:369
813
  msgid "Know more"
814
  msgstr "Läs mer"
815
 
816
- #: ../dashboard.php:52 ../settings.php:388
817
  msgid "WP Cerber Security"
818
  msgstr "WP Cerber Security"
819
 
820
- #: ../settings.php:408
821
  msgid "Users"
822
  msgstr "Användare"
823
 
824
- #: ../common.php:796
825
  msgid "User created"
826
  msgstr "Användare skapad"
827
 
828
- #: ../dashboard.php:1460 ../common.php:797
829
  msgid "User registered"
830
  msgstr "Användare registrerad"
831
 
832
- #: ../common.php:824
833
  msgid "reCAPTCHA verification failed"
834
  msgstr "reCAPTCHA-verifiering misslyckades"
835
 
836
- #: ../common.php:825
837
  msgid "reCAPTCHA settings are incorrect"
838
  msgstr "reCAPTCHA-inställningarna är felaktiga"
839
 
840
- #: ../common.php:828
841
  msgid "Attempt to access prohibited URL"
842
  msgstr "Försök att få tillgång till förbjuden URL"
843
 
844
- #: ../common.php:830 ../common.php:878
845
  msgid "Attempt to log in with prohibited username"
846
  msgstr "Försök att logga in med förbjudna användarnamn"
847
 
848
- #: ../settings.php:106
849
  msgid "Cerber Lab connection"
850
  msgstr "Cerber Lab-anslutning"
851
 
852
- #: ../settings.php:106
853
  msgid "Send malicious IP addresses to the Cerber Lab"
854
  msgstr "Skicka skadliga IP-adresser till Cerber Lab"
855
 
856
- #: ../settings.php:107
857
  msgid "Cerber Lab protocol"
858
  msgstr "Cerber Lab-protokoll"
859
 
860
- #: ../settings.php:162 ../settings.php:187
861
  msgid "Registration form"
862
  msgstr "Registreringsformulär"
863
 
864
- #: ../settings.php:188
865
  msgid "Enable reCAPTCHA for WooCommerce registration form"
866
  msgstr "Aktivera reCAPTCHA för WooCommerce registreringsformulär"
867
 
868
- #: ../settings.php:190
869
  msgid "Enable reCAPTCHA for WordPress lost password form"
870
  msgstr "Aktivera reCAPTCHA för WordPress på formuläret för förlorat lösenord"
871
 
872
- #: ../settings.php:191
873
  msgid "Enable reCAPTCHA for WooCommerce lost password form"
874
  msgstr "Aktivera reCAPTCHA för WooCommerce på formuläret för förlorat lösenord"
875
 
876
- #: ../settings.php:194
877
  msgid "Enable reCAPTCHA for WooCommerce login form"
878
  msgstr "Aktivera reCAPTCHA för WooCommerce inloggningsformulär"
879
 
880
- #: ../common.php:826
881
  msgid "Request to the Google reCAPTCHA service failed"
882
  msgstr "Begäran om Google reCAPTCHA-tjänsten misslyckades"
883
 
884
- #: ../dashboard.php:1452 ../dashboard.php:1482
885
  msgid "View all"
886
  msgstr "Visa alla"
887
 
888
- #: ../dashboard.php:1483
889
  msgid "Recently locked out IP addresses"
890
  msgstr "Nyligen utlåsta IP-adresser"
891
 
892
- #: ../cerber-lab.php:718
893
  msgid "OK, nail them all"
894
  msgstr "OK, sätt fast dem alla"
895
 
896
- #: ../cerber-lab.php:719
897
  msgid "NO, maybe later"
898
  msgstr "Nej, kanske senare"
899
 
900
- #: ../dashboard.php:54 ../dashboard.php:1238 ../dashboard.php:1816 ../settings.
901
- #: php:393
902
  msgid "Dashboard"
903
  msgstr "Adminpanel"
904
 
905
- #: ../cerber-lab.php:716
906
  msgid "Want to make WP Cerber even more powerful?"
907
  msgstr "Vill du göra WP Cerber ännu mer kraftfull?"
908
 
909
- #: ../cerber-lab.php:717
910
  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."
911
  msgstr "Tillåt WP Cerber att skicka utlåsta skadliga IP-adresser till Cerber Lab. Detta hjälper teamet för tillägget att utveckla nya algoritmer för WP Cerber som kommer att försvara WordPress mot nya hot och botnets som dyker upp varje dag. Du kan när som helst inaktivera sändningen i inställningarna för tillägget."
912
 
913
- #: ../dashboard.php:534
914
  msgid "IP address"
915
  msgstr "IP-adress"
916
 
917
- #: ../dashboard.php:534
918
  msgid "User login"
919
  msgstr "Användarinloggning"
920
 
921
- #: ../dashboard.php:534
922
  msgid "User ID"
923
  msgstr "Användar-ID"
924
 
925
- #: ../dashboard.php:719
926
  msgid "Export"
927
  msgstr "Exportera"
928
 
929
- #: ../dashboard.php:738
930
  msgid "Search for IP or username"
931
  msgstr "Sök efter IP eller användarnamn"
932
 
933
- #: ../dashboard.php:738
934
  msgid "Filter"
935
  msgstr "Filter"
936
 
@@ -938,195 +939,195 @@ msgstr "Filter"
938
  msgid "Cerber Dashboard"
939
  msgstr "Cerber adminpanel"
940
 
941
- #: ../dashboard.php:64
942
  msgid "Cerber tools"
943
  msgstr "Cerber verktyg"
944
 
945
- #: ../dashboard.php:1726
946
  msgid "Subscribe"
947
  msgstr "Prenumerera"
948
 
949
- #: ../dashboard.php:1727 ../cerber-tools.php:273
950
  msgid "Unsubscribe"
951
  msgstr "Avregistrera prenumeration"
952
 
953
- #: ../dashboard.php:1755
954
  msgid "You've subscribed"
955
  msgstr "Du prenumererar"
956
 
957
- #: ../dashboard.php:1758
958
  msgid "You've unsubscribed"
959
  msgstr "Du är avregistrerad"
960
 
961
- #: ../cerber-load.php:3413 ../cerber-load.php:3414
962
  msgid "A new activity has been recorded"
963
  msgstr "En ny aktivitet har registrerats"
964
 
965
- #: ../cerber-load.php:3868
966
  msgid "User"
967
  msgstr "Användare"
968
 
969
- #: ../cerber-load.php:3876
970
  msgid "Search string"
971
  msgstr "Söksträng"
972
 
973
- #: ../cerber-load.php:3897
974
  msgid "To unsubscribe click here"
975
  msgstr "För att avregistrera prenumerationen klicka här"
976
 
977
- #: ../settings.php:110
978
  msgid "Preferences"
979
  msgstr "Preferenser"
980
 
981
- #: ../settings.php:112
982
  msgid "Date format"
983
  msgstr "Datumformat"
984
 
985
- #: ../settings.php:112
986
  msgid "if empty, the default format %s will be used"
987
  msgstr "om det är tomt, kommer standardformatet %s att användas"
988
 
989
- #: ../settings.php:226
990
  msgid "Push notifications"
991
  msgstr "Pushmeddelanden"
992
 
993
- #: ../settings.php:205
994
  msgid "Email notifications"
995
  msgstr "E-postmeddelanden"
996
 
997
- #: ../settings.php:212 ../settings.php:248 ../settings.php:305
998
  msgid "Use comma to specify multiple values"
999
  msgstr "Använd komma för att ange flera värden"
1000
 
1001
- #: ../settings.php:233
1002
  msgid "All connected devices"
1003
  msgstr "Alla anslutna enheter"
1004
 
1005
- #: ../settings.php:234
1006
  msgid "No devices found"
1007
  msgstr "Hittade inga enheter"
1008
 
1009
- #: ../settings.php:236
1010
  msgid "Not available"
1011
  msgstr "Inte tillgänglig"
1012
 
1013
- #: ../common.php:822
1014
  msgid "Password reset requested"
1015
  msgstr "Lösenordsåterställning begärd"
1016
 
1017
- #: ../common.php:879
1018
  msgid "Limit on failed reCAPTCHA verifications is reached"
1019
  msgstr "Gräns för om misslyckade reCAPTCHA-verifieringar uppnås"
1020
 
1021
- #: ../common.php:937
1022
  msgid "%s ago"
1023
  msgstr "%s sedan"
1024
 
1025
- #: ../settings.php:77
1026
  msgid "Apply limit login rules to IP addresses in the White IP Access List"
1027
  msgstr "Tillämpa gränser för inloggningsregler till IP-adresser i den vita IP-åtkomstlistan"
1028
 
1029
- #: ../settings.php:86
1030
  msgid "Display 404 page"
1031
  msgstr "Visa 404 sida"
1032
 
1033
- #: ../settings.php:185
1034
  msgid "Invisible reCAPTCHA"
1035
  msgstr "Osynlig reCAPTCHA"
1036
 
1037
- #: ../settings.php:185
1038
  msgid "Enable invisible reCAPTCHA"
1039
  msgstr "Aktivera osynlig reCAPTCHA"
1040
 
1041
- #: ../settings.php:185
1042
  msgid "(do not enable it unless you get and enter the Site and Secret keys for the invisible version)"
1043
  msgstr "(aktivera det inte om du inte skaffar och anger webbplatsen och hemliga nycklar för den osynliga versionen)"
1044
 
1045
- #: ../settings.php:196
1046
  msgid "Enable reCAPTCHA for WordPress comment form"
1047
  msgstr "Aktivera reCAPTCHA för WordPress-kommentarformulär"
1048
 
1049
- #: ../settings.php:197
1050
  msgid "Disable reCAPTCHA for logged in users"
1051
  msgstr "Inaktivera reCAPTCHA för inloggade användare"
1052
 
1053
- #: ../settings.php:199
1054
  msgid "Limit attempts"
1055
  msgstr "Begränsa försök"
1056
 
1057
- #: ../settings.php:199
1058
  msgid "Lock out IP address for %s minutes after %s failed attempts within %s minutes"
1059
  msgstr "Lås ut IP-adress i %s minuter efter %s misslyckade försök inom %s minuter"
1060
 
1061
- #: ../settings.php:362
1062
  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."
1063
  msgstr "I Citadel-läget kan ingen logga in utom IP-adresser från den vita IP-åtkomstlistan. Aktiva användarsessioner påverkas inte."
1064
 
1065
- #: ../dashboard.php:534 ../dashboard.php:699
1066
  msgid "Event"
1067
  msgstr "Händelse"
1068
 
1069
- #: ../common.php:146
1070
  msgid "Spam comments denied"
1071
  msgstr "Skräppostkommentarer nekades"
1072
 
1073
- #: ../common.php:148
1074
  msgid "Malicious IP addresses detected"
1075
  msgstr "Skadliga IP-adresser upptäcktes"
1076
 
1077
- #: ../common.php:149
1078
  msgid "Lockouts occurred"
1079
  msgstr "Utlåsningar inträffade"
1080
 
1081
- #: ../dashboard.php:1461
1082
  msgid "All suspicious activity"
1083
  msgstr "All misstänkt aktivitet"
1084
 
1085
- #: ../cerber-load.php:1150 ../cerber-load.php:1156 ../cerber-load.php:1172 ..
1086
- #: /cerber-load.php:1179
1087
  msgid "You are not allowed to register."
1088
  msgstr "Du har inte behörighet att registrera."
1089
 
1090
- #: ../common.php:807
1091
  msgid "Spam comment denied"
1092
  msgstr "Skräppostkommentar nekad"
1093
 
1094
- #: ../common.php:832
1095
  msgid "Attempt to log in denied"
1096
  msgstr "Försök att logga in nekad"
1097
 
1098
- #: ../common.php:833
1099
  msgid "Attempt to register denied"
1100
  msgstr "Försök att registrera nekad"
1101
 
1102
- #: ../common.php:143
1103
  msgid "Malicious activities mitigated"
1104
  msgstr "Skadliga aktiviteter mildrades"
1105
 
1106
- #: ../dashboard.php:63
1107
  msgid "Cerber antispam settings"
1108
  msgstr "Cerber antispam inställningar"
1109
 
1110
- #: ../dashboard.php:63 ../dashboard.php:1241 ../cerber-load.php:4109 ../settings.
1111
- #: php:196
1112
  msgid "Antispam"
1113
  msgstr "Antispam"
1114
 
1115
- #: ../settings.php:160
1116
  msgid "Cerber antispam engine"
1117
  msgstr "Cerber antispam-motor"
1118
 
1119
- #: ../settings.php:161
1120
  msgid "Comment form"
1121
  msgstr "Kommentarsformulär"
1122
 
1123
- #: ../settings.php:161
1124
  msgid "Protect comment form with bot detection engine"
1125
  msgstr "Skydda kommentarformulär med botdetekteringsmotor"
1126
 
1127
- #: ../settings.php:162
1128
  msgid "Protect registration form with bot detection engine"
1129
- msgstr ""
1130
 
1131
  #: ../cerber-tools.php:48
1132
  msgid "Export & Import"
@@ -1144,59 +1145,59 @@ msgstr "Licens"
1144
  msgid "Antispam and bot detection settings"
1145
  msgstr "Inställningar för antispam och botdetektering"
1146
 
1147
- #: ../cerber-load.php:1415
1148
  msgid "Sorry, human verification failed."
1149
  msgstr "Tyvärr, mänsklig verifiering misslyckades."
1150
 
1151
- #: ../common.php:880
1152
  msgid "Bot activity is detected"
1153
  msgstr "Botaktivitet är upptäckt"
1154
 
1155
- #: ../settings.php:177
1156
  msgid "Comment processing"
1157
  msgstr "Kommentarbehandling"
1158
 
1159
- #: ../settings.php:178
1160
  msgid "If a spam comment detected"
1161
  msgstr "Om en skräppostkommentar upptäcks"
1162
 
1163
- #: ../settings.php:179
1164
  msgid "Trash spam comments"
1165
  msgstr "Släng skräppostkommentarer"
1166
 
1167
- #: ../settings.php:179
1168
  msgid "Move spam comments to trash after"
1169
  msgstr "Flytta skräppostkommentarer till papperskorgen efter"
1170
 
1171
- #: ../common.php:808
1172
  msgid "Spam form submission denied"
1173
- msgstr ""
1174
 
1175
- #: ../settings.php:163
1176
  msgid "Other forms"
1177
  msgstr "Andra formulär"
1178
 
1179
- #: ../settings.php:163
1180
  msgid "Protect all forms on the website with bot detection engine"
1181
- msgstr ""
1182
 
1183
- #: ../settings.php:165
1184
  msgid "Adjust antispam engine"
1185
  msgstr "Justera antispam-motor"
1186
 
1187
- #: ../settings.php:166
1188
  msgid "Safe mode"
1189
  msgstr "Säkert läge"
1190
 
1191
- #: ../settings.php:166
1192
  msgid "Use less restrictive policies (allow AJAX)"
1193
  msgstr "Använd mindre restriktiva policyer (tillåt AJAX)"
1194
 
1195
- #: ../dashboard.php:2876 ../settings.php:167
1196
  msgid "Logged in users"
1197
  msgstr "Inloggade användare"
1198
 
1199
- #: ../settings.php:167
1200
  msgid "Disable bot detection engine for logged in users"
1201
  msgstr "Inaktivera botdetekteringsmotor för inloggade användare"
1202
 
@@ -1205,11 +1206,11 @@ msgstr "Inaktivera botdetekteringsmotor för inloggade användare"
1205
  msgid "WP Cerber Security & Antispam"
1206
  msgstr "WP Cerber Security & Antispam"
1207
 
1208
- #: ../dashboard.php:131 ../dashboard.php:697
1209
  msgid "Country"
1210
  msgstr "Land"
1211
 
1212
- #: ../dashboard.php:729
1213
  msgid "All events"
1214
  msgstr "Alla händelser"
1215
 
@@ -1217,45 +1218,45 @@ msgstr "Alla händelser"
1217
  msgid "Cerber Security Rules"
1218
  msgstr "Cerber säkerhetsregler"
1219
 
1220
- #: ../dashboard.php:60 ../dashboard.php:2184
1221
  msgid "Security Rules"
1222
  msgstr "Säkerhetsregler"
1223
 
1224
- #: ../dashboard.php:1083
1225
  msgid "Failed login attempts"
1226
  msgstr "Misslyckade inloggningsförsök"
1227
 
1228
- #: ../dashboard.php:999 ../dashboard.php:1084
1229
  msgid "Registered"
1230
  msgstr "Registrerad"
1231
 
1232
- #: ../dashboard.php:1154
1233
  msgid "You"
1234
  msgstr "Du"
1235
 
1236
- #: ../common.php:147
1237
  msgid "Spam form submissions denied"
1238
  msgstr "Inskickning av skräppostformulär nekad"
1239
 
1240
- #: ../dashboard.php:1520 ../cerber-load.php:3403 ../cerber-load.php:4102
1241
  msgid "Getting Started Guide"
1242
  msgstr "Komma igång guiden"
1243
 
1244
- #: ../dashboard.php:2189
1245
  msgid "Countries"
1246
  msgstr "Länder"
1247
 
1248
- #: ../dashboard.php:2252
1249
  msgid "Permitted for one country"
1250
  msgid_plural "Permitted for %d countries"
1251
  msgstr[0] "Tillåtet för ett land"
1252
  msgstr[1] "Tillåtet för %d länder"
1253
 
1254
- #: ../dashboard.php:2263
1255
  msgid "No rule"
1256
  msgstr "Ingen regel"
1257
 
1258
- #: ../dashboard.php:2475
1259
  msgid "Security rules have been updated"
1260
  msgstr "Säkerhetsregler har uppdaterats"
1261
 
@@ -1264,224 +1265,224 @@ msgstr "Säkerhetsregler har uppdaterats"
1264
  msgid "https://wpcerber.com"
1265
  msgstr "https://wpcerber.com"
1266
 
1267
- #: ../common.php:809
1268
  msgid "Form submission denied"
1269
  msgstr "Formulärinlämning nekad"
1270
 
1271
- #: ../common.php:810
1272
  msgid "Comment denied"
1273
  msgstr "Kommentar nekad"
1274
 
1275
- #: ../common.php:838
1276
  msgid "Request to REST API denied"
1277
  msgstr "Begäran till REST API nekad"
1278
 
1279
- #: ../common.php:839
1280
  msgid "XML-RPC request denied"
1281
  msgstr "XML-RPC-förfråga nekad"
1282
 
1283
- #: ../common.php:843
1284
  msgid "Bot detected"
1285
  msgstr "Bot upptäckt"
1286
 
1287
- #: ../common.php:844
1288
  msgid "Citadel mode is active"
1289
  msgstr "Citadelläget är aktivt"
1290
 
1291
- #: ../common.php:849
1292
  msgid "Malicious activity detected"
1293
  msgstr "Skadlig aktivitet upptäckt"
1294
 
1295
- #: ../common.php:850
1296
  msgid "Blocked by country rule"
1297
  msgstr "Blockerad av landsregeln"
1298
 
1299
- #: ../common.php:851
1300
  msgid "Limit reached"
1301
  msgstr "Gräns nådd"
1302
 
1303
- #: ../common.php:852
1304
  msgid "Multiple suspicious activities"
1305
  msgstr "Flera misstänkta aktiviteter"
1306
 
1307
- #: ../common.php:881
1308
  msgid "Multiple suspicious activities were detected"
1309
  msgstr "Flera misstänkta aktiviteter upptäcktes"
1310
 
1311
- #: ../settings.php:120
1312
  msgid "Block access to user pages like /?author=n and user data via REST API"
1313
  msgstr "Blockera åtkomst till användarsidor som /?author=n och användardata via REST API"
1314
 
1315
- #: ../settings.php:124
1316
  msgid "Block access to the WordPress REST API except the following"
1317
  msgstr "Blockera åtkomst till WordPress REST API utom följande"
1318
 
1319
- #: ../settings.php:125
1320
  msgid "Allow REST API for logged in users"
1321
  msgstr "Tillåt REST API för inloggade användare"
1322
 
1323
- #: ../settings.php:132
1324
  msgid "Specify REST API namespaces to be allowed if REST API is disabled. One string per line."
1325
  msgstr "Ange REST API-namnområden för att tillåtas om REST API är inaktiverat. En sträng per rad."
1326
 
1327
- #: ../settings.php:143
1328
  msgid "Registration limit"
1329
  msgstr "Registreringsgräns"
1330
 
1331
- #: ../settings.php:153
1332
  msgid "Sort users in dashboard"
1333
  msgstr "Sortera användare i adminpanelen"
1334
 
1335
- #: ../settings.php:153
1336
  msgid "by date of registration"
1337
  msgstr "efter registreringsdatum"
1338
 
1339
- #: ../settings.php:168
1340
  msgid "Query whitelist"
1341
  msgstr ""
1342
 
1343
- #: ../settings.php:525 ../settings.php:647
1344
  msgid "%s allowed registrations in %s minutes from one IP"
1345
  msgstr "%s tillåtna registreringar inom %s minuter från ett IP"
1346
 
1347
- #: ../dashboard.php:2319
1348
  msgid "Start typing here to find a country"
1349
  msgstr "Börja skriva här för att hitta ett land"
1350
 
1351
- #: ../dashboard.php:2402
1352
  msgid "Click on a country name to add it to the list of selected countries"
1353
  msgstr "Klicka på ett landsnamn för att lägga till det i listan över valda länder"
1354
 
1355
- #: ../dashboard.php:2426
1356
  msgid "Submit forms"
1357
  msgstr "Skicka formulär"
1358
 
1359
- #: ../dashboard.php:2427
1360
  msgid "Post comments"
1361
  msgstr "Publicera kommentarer"
1362
 
1363
- #: ../dashboard.php:2428
1364
  msgid "Log in to the website"
1365
  msgstr "Logga in på webbplatsen"
1366
 
1367
- #: ../dashboard.php:2429
1368
  msgid "Register on the website"
1369
  msgstr "Registrera på webbplatsen"
1370
 
1371
- #: ../dashboard.php:2430
1372
  msgid "Use XML-RPC"
1373
  msgstr "Använd XML-RPC"
1374
 
1375
- #: ../dashboard.php:2431
1376
  msgid "Use REST API"
1377
  msgstr "Använd REST API"
1378
 
1379
- #: ../settings.php:178
1380
  msgid "Deny it completely"
1381
  msgstr "Förneka det fullständigt"
1382
 
1383
- #: ../settings.php:178
1384
  msgid "Mark it as spam"
1385
  msgstr "Markera det som skräppost"
1386
 
1387
- #: ../dashboard.php:1446
1388
  msgid "in the last 24 hours"
1389
  msgstr "under de senaste 24 timmarna"
1390
 
1391
- #: ../dashboard.php:1817
1392
  msgid "Main settings"
1393
  msgstr "Huvudinställningar"
1394
 
1395
- #: ../settings.php:240
1396
  msgid "Weekly reports"
1397
  msgstr "Veckovisa rapporter"
1398
 
1399
- #: ../settings.php:750
1400
  msgid "Sunday"
1401
  msgstr "Söndag"
1402
 
1403
- #: ../settings.php:751
1404
  msgid "Monday"
1405
  msgstr "Måndag"
1406
 
1407
- #: ../settings.php:752
1408
  msgid "Tuesday"
1409
  msgstr "Tisdag"
1410
 
1411
- #: ../settings.php:753
1412
  msgid "Wednesday"
1413
  msgstr "Onsdag"
1414
 
1415
- #: ../settings.php:754
1416
  msgid "Thursday"
1417
  msgstr "Torsdag"
1418
 
1419
- #: ../settings.php:755
1420
  msgid "Friday"
1421
  msgstr "Fredag"
1422
 
1423
- #: ../settings.php:756
1424
  msgid "Saturday"
1425
  msgstr "Lördag"
1426
 
1427
- #: ../settings.php:816 ../settings.php:817
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 "Om du använder ett cachetillägg måste du lägga till din nya URL för inloggning till listan över sidor som inte ska caches."
1430
 
1431
  #. translators: preposition of time
1432
- #: ../settings.php:766
1433
  msgctxt "preposition of time"
1434
  msgid "at"
1435
  msgstr "vid"
1436
 
1437
- #: ../cerber-load.php:3419
1438
  msgid "Weekly report"
1439
  msgstr "Veckorapport"
1440
 
1441
- #: ../cerber-load.php:3422
1442
  msgid "To change reporting settings visit"
1443
  msgstr "För att ändra rapporteringsinställningar besök"
1444
 
1445
- #: ../cerber-load.php:3448
1446
  msgid "Your login page:"
1447
  msgstr "Din inloggningssida:"
1448
 
1449
- #: ../cerber-load.php:3452
1450
  msgid "Your license is valid until"
1451
  msgstr "Din licens är giltig till"
1452
 
1453
- #: ../cerber-load.php:3563
1454
  msgid "Activity details"
1455
  msgstr "Aktivitetsdetaljer"
1456
 
1457
- #: ../settings.php:782
1458
  msgid "Click to send now"
1459
  msgstr "Klicka för att skicka nu"
1460
 
1461
- #: ../cerber-load.php:796
1462
  msgid "> > > Translator of WP Cerber? To get the PRO license for free, drop your contacts here: https://wpcerber.com/contact/"
1463
  msgstr ">>> Översättare av WP Cerber? För att få PRO-licens gratis, uppge dina kontaktuppgifter här: https://wpcerber.com/contact/"
1464
 
1465
- #: ../dashboard.php:416
1466
  msgid "Email has been sent to"
1467
  msgstr "E-post har skickats till"
1468
 
1469
- #: ../dashboard.php:419
1470
  msgid "Unable to send email to"
1471
  msgstr "Det går inte att skicka e-post till"
1472
 
1473
- #: ../dashboard.php:2255
1474
  msgid "Not permitted for one country"
1475
  msgid_plural "Not permitted for %d countries"
1476
  msgstr[0] "Inte tillåtet för ett land"
1477
  msgstr[1] "Inte tillåtet för %d länder"
1478
 
1479
- #: ../dashboard.php:2406
1480
  msgctxt "to is a marker of infinitive, e.g. \"to use it\""
1481
  msgid "Selected countries are permitted to %s, other countries are not permitted to"
1482
  msgstr "Valda länder är tillåtna att %s, andra länder är inte tillåtna att"
1483
 
1484
- #: ../dashboard.php:2409
1485
  msgctxt "to is a marker of infinitive, e.g. \"to use it\""
1486
  msgid "Selected countries are not permitted to %s, other countries are permitted to"
1487
  msgstr "Valda länder är inte tillåtna att %s, andra länder har tillåtelse att"
@@ -1491,55 +1492,55 @@ msgstr "Valda länder är inte tillåtna att %s, andra länder har tillåtelse a
1491
  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=\"https://wpcerber.com\">wpcerber.com</a>."
1492
  msgstr ""
1493
 
1494
- #: ../cerber-load.php:3551
1495
  msgid "Weekly Report"
1496
  msgstr "Veckorapport"
1497
 
1498
- #: ../settings.php:86
1499
  msgid "Use 404 template from the active theme"
1500
  msgstr "Använd 404 mall från det aktiva temat"
1501
 
1502
- #: ../settings.php:86
1503
  msgid "Display simple 404 page"
1504
  msgstr "Visa enkel 404 sida"
1505
 
1506
- #: ../settings.php:174
1507
  msgid "Enter a part of query string or query path to exclude a request from inspection by the engine. One item per line."
1508
- msgstr ""
1509
 
1510
- #: ../settings.php:253
1511
  msgid "if empty, email from notification settings will be used"
1512
  msgstr "Om det är tomt kommer e-post från meddelandeinställningar att användas"
1513
 
1514
- #: ../settings.php:241
1515
  msgid "Enable reporting"
1516
  msgstr "Aktivera rapportering"
1517
 
1518
- #: ../cerber-load.php:3476
1519
  msgid "Your last sign-in was %s from %s"
1520
  msgstr "Din senaste inloggning var %s från %s"
1521
 
1522
- #: ../cerber-load.php:3577
1523
  msgid "Attempts to log in with non-existent username"
1524
  msgstr "Försök att logga in med icke-existerande användarnamn"
1525
 
1526
- #: ../dashboard.php:205
1527
  msgid "IP address, IPv4 address range or subnet"
1528
  msgstr "IP-adress, IPv4-adressintervall eller undernät"
1529
 
1530
- #: ../dashboard.php:207
1531
  msgid "Optional comment for this entry"
1532
  msgstr "Valfri kommentar för detta inlägg"
1533
 
1534
- #: ../dashboard.php:248
1535
  msgid "You cannot add your IP address or network"
1536
  msgstr "Du kan inte lägga till din IP-adress eller ditt nätverk"
1537
 
1538
- #: ../cerber-news.php:173
1539
  msgid "Cool!"
1540
  msgstr "Häftigt!"
1541
 
1542
- #: ../settings.php:150
1543
  msgid "To specify a REGEX pattern wrap a pattern in two forward slashes."
1544
  msgstr ""
1545
 
@@ -1547,215 +1548,215 @@ msgstr ""
1547
  msgid "Cerber Traffic Inspector"
1548
  msgstr "Cerber trafikkontroll"
1549
 
1550
- #: ../dashboard.php:56 ../dashboard.php:1224 ../dashboard.php:2524
1551
  msgid "Traffic Inspector"
1552
  msgstr "Trafikinspektion"
1553
 
1554
- #: ../dashboard.php:1240
1555
  msgid "Traffic"
1556
  msgstr "Trafik"
1557
 
1558
- #: ../dashboard.php:2529
1559
  msgid "Live traffic"
1560
  msgstr "Live trafik"
1561
 
1562
- #: ../dashboard.php:2847
1563
  msgid "Request"
1564
  msgstr "Förfrågan"
1565
 
1566
- #: ../dashboard.php:2849
1567
  msgid "Host Info"
1568
  msgstr "Server information"
1569
 
1570
- #: ../dashboard.php:2850
1571
  msgid "User Agent"
1572
  msgstr "Användaragent"
1573
 
1574
- #: ../dashboard.php:2875
1575
  msgid "All requests"
1576
  msgstr "Alla förfrågningar"
1577
 
1578
- #: ../dashboard.php:2877
1579
  msgid "Not logged in visitors"
1580
  msgstr "Inte inloggade besökare"
1581
 
1582
- #: ../dashboard.php:2878
1583
  msgid "Form submissions"
1584
  msgstr "Formulärinlämningar"
1585
 
1586
- #: ../dashboard.php:2879
1587
  msgid "Page Not Found"
1588
  msgstr "Sidan hittades inte"
1589
 
1590
- #: ../dashboard.php:2880
1591
  msgid "REST API"
1592
  msgstr "REST API"
1593
 
1594
- #: ../dashboard.php:2881
1595
  msgid "XML-RPC"
1596
  msgstr "XML-RPC"
1597
 
1598
- #: ../dashboard.php:2885
1599
  msgid "Longer than"
1600
  msgstr "Längre än"
1601
 
1602
- #: ../dashboard.php:2898
1603
  msgid "Refresh"
1604
  msgstr "Uppdatera"
1605
 
1606
- #: ../common.php:109
1607
  msgid "Check for requests"
1608
  msgstr "Kontrollera efter förfrågningar"
1609
 
1610
- #: ../common.php:1097
1611
  msgid "Not specified"
1612
  msgstr "Inte specificerad"
1613
 
1614
- #: ../settings.php:277
1615
  msgid "Logging mode"
1616
  msgstr "Loggningsläge"
1617
 
1618
- #: ../settings.php:283
1619
  msgid "Logging disabled"
1620
  msgstr "Loggning inaktiverad"
1621
 
1622
- #: ../settings.php:284
1623
  msgid "Smart"
1624
  msgstr "Smart"
1625
 
1626
- #: ../settings.php:285
1627
  msgid "All traffic"
1628
  msgstr "All trafik"
1629
 
1630
- #: ../settings.php:289
1631
  msgid "Ignore crawlers"
1632
  msgstr "Ignorera sökrobotar"
1633
 
1634
- #: ../settings.php:299
1635
  msgid "Mask these form fields"
1636
  msgstr "Maskera dessa formulärfält"
1637
 
1638
- #: ../settings.php:334
1639
  msgid "milliseconds"
1640
  msgstr "millisekunder"
1641
 
1642
- #: ../settings.php:261
1643
  msgid "Inspection"
1644
  msgstr "Inspektion"
1645
 
1646
- #: ../settings.php:262
1647
  msgid "Enable traffic inspection"
1648
  msgstr "Aktivera trafikinspektion"
1649
 
1650
- #: ../settings.php:276
1651
  msgid "Logging"
1652
  msgstr "Loggning"
1653
 
1654
- #: ../settings.php:294
1655
  msgid "Save request fields"
1656
- msgstr ""
1657
 
1658
- #: ../settings.php:329
1659
  msgid "Page generation time threshold"
1660
  msgstr "Tidsgräns för sidgenerering"
1661
 
1662
- #: ../dashboard.php:2867
1663
  msgid "No requests have been logged."
1664
  msgstr "Inga förfrågningar har loggats."
1665
 
1666
- #: ../dashboard.php:1223
1667
  msgid "enabled"
1668
  msgstr "aktiverad"
1669
 
1670
- #: ../dashboard.php:1227
1671
  msgid "no connection"
1672
  msgstr "Ingen anslutning"
1673
 
1674
- #: ../dashboard.php:3159
1675
  msgid "Advanced search"
1676
  msgstr "Avancerad sökning"
1677
 
1678
- #: ../dashboard.php:992
1679
  msgid "Last seen"
1680
  msgstr "Senast sedd"
1681
 
1682
- #: ../common.php:834 ../common.php:882
1683
  msgid "Probing for vulnerable PHP code"
1684
- msgstr ""
1685
 
1686
- #: ../dashboard.php:3119
1687
  msgid "Any"
1688
  msgstr "Någon"
1689
 
1690
- #: ../cerber-load.php:3203
1691
  msgid "We're sorry, you are not allowed to proceed"
1692
  msgstr "Vi är ledsna, du saknar behörighet att fortsätta"
1693
 
1694
- #: ../settings.php:267
1695
  msgid "Request whitelist"
1696
  msgstr ""
1697
 
1698
- #: ../settings.php:273
1699
  msgid "Enter a request URI to exclude the request from inspection. One item per line."
1700
  msgstr "Ange en URI-begäran för att utesluta begäran från inspektion. Ett objekt per rad."
1701
 
1702
- #: ../settings.php:310
1703
  msgid "Save request headers"
1704
  msgstr ""
1705
 
1706
- #: ../settings.php:316
1707
  msgid "Save $_SERVER"
1708
  msgstr ""
1709
 
1710
- #: ../settings.php:322
1711
  msgid "Save request cookies"
1712
  msgstr ""
1713
 
1714
- #: ../settings.php:121
1715
  msgid "Protect admin scripts"
1716
  msgstr "Skydda adminskript"
1717
 
1718
- #: ../settings.php:121
1719
  msgid "Block unauthorized access to load-scripts.php and load-styles.php"
1720
  msgstr "Blockera obehörig åtkomst till load-scripts.php och load-styles.php"
1721
 
1722
- #: ../common.php:1583
1723
  msgid "Unable to create the directory"
1724
  msgstr "Det går inte att skapa katalogen"
1725
 
1726
- #: ../common.php:1588
1727
  msgid "Destination folder access denied"
1728
  msgstr "Åtkomst till destinationsmapp nekad"
1729
 
1730
- #: ../common.php:1591
1731
  msgid "File not found"
1732
  msgstr "Filen hittades inte"
1733
 
1734
- #: ../common.php:1594
1735
  msgid "Unable to copy the file"
1736
  msgstr "Det går inte att kopiera filen"
1737
 
1738
- #: ../common.php:1600
1739
  msgid "Unable to delete the file"
1740
  msgstr "Det går inte att ta bort filen."
1741
 
1742
- #: ../settings.php:70
1743
  msgid "Plugin initialization"
1744
  msgstr "Initialisering av tillägg"
1745
 
1746
- #: ../settings.php:71
1747
  msgid "Load security engine"
1748
  msgstr "Ladda säkerhetsmotor"
1749
 
1750
- #: ../settings.php:71
1751
  msgid "Legacy mode"
1752
  msgstr "Bakåtkompatibelt läge"
1753
 
1754
- #: ../settings.php:71
1755
  msgid "Standard mode"
1756
  msgstr "Standardläge"
1757
 
1758
- #: ../settings.php:794
1759
  msgid "Plugin initialization mode has not been changed"
1760
  msgstr "Tilläggets initialiseringsläge har inte ändrats"
1761
 
@@ -1764,11 +1765,11 @@ msgstr "Tilläggets initialiseringsläge har inte ändrats"
1764
  msgid "This is a standard boot module for WP Cerber Security & Antispam plugin. It was installed when you set the plugin initialization mode to Standard. Know more: <a href=\"https://wpcerber.com\">wpcerber.com</a>."
1765
  msgstr ""
1766
 
1767
- #: ../common.php:835
1768
  msgid "Attempt to upload executable file denied"
1769
  msgstr "Försök att ladda upp körbar fil nekad"
1770
 
1771
- #: ../common.php:836
1772
  msgid "File upload denied"
1773
  msgstr "Filuppladdning nekad"
1774
 
@@ -1777,19 +1778,408 @@ msgstr "Filuppladdning nekad"
1777
  msgid "Protects WordPress against brute force attacks, bots and hackers. Antispam protection with the Cerber antispam engine and reCAPTCHA. Comprehensive control of user and bot activity. Restrict login by IP access lists. Limit login attempts. Know more: <a href=\"https://wpcerber.com\">wpcerber.com</a>."
1778
  msgstr "Skyddar WordPress mot brute force attacks, bots och hackare. Antispam-skydd med Cerber antispam-motor och reCAPTCHA. Omfattande kontroll av användar- och botaktivitet. Begränsa inloggning via IP-åtkomstlistor. Begränsa inloggningsförsök. Läs mer: <a href=\"https://wpcerber.com\">wpcerber.com</a>."
1779
 
1780
- #: ../settings.php:94
1781
  msgid "Custom login URL may contain only letters, numbers, dashes and underscores"
1782
  msgstr "Anpassad URL för inloggning kan endast innehålla bokstäver, siffror, bindestreck och understreck"
1783
 
1784
- #: ../settings.php:174 ../settings.php:273
1785
  msgid "To specify a REGEX pattern, enclose a whole line in two braces."
1786
  msgstr ""
1787
 
1788
- #: ../settings.php:358
1789
  msgid "Be careful about enabling these options."
1790
  msgstr "Var försiktig med att aktivera dessa alternativ."
1791
 
1792
- #: ../settings.php:358
1793
  msgid "If you forget your Custom login URL, you will be unable to log in."
1794
  msgstr "Om du glömmer din anpassade URL för inloggning kommer du inte att kunna logga in."
1795
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
8
  "Language: sv\n"
9
  "Plural-Forms: nplurals=2; plural=(n != 1);\n"
10
 
11
+ #: ../settings.php:75
12
  msgid "Limit login attempts"
13
  msgstr "Begränsa inloggningsförsök"
14
 
15
+ #: ../settings.php:76
16
  msgid "Attempts"
17
  msgstr "Försök"
18
 
19
+ #: ../settings.php:77
20
  msgid "Lockout duration"
21
  msgstr "Utlåsningstidens varaktighet"
22
 
23
+ #: ../settings.php:77 ../settings.php:103
24
  msgid "minutes"
25
  msgstr "minuter"
26
 
27
+ #: ../settings.php:78
28
  msgid "Aggressive lockout"
29
  msgstr "Aggressiv utlåsning"
30
 
31
+ #: ../settings.php:81
32
  msgid "Site connection"
33
  msgstr "Webbplatsanslutning"
34
 
35
+ #: ../settings.php:83
36
  msgid "Proactive security rules"
37
  msgstr "Proaktiva säkerhetsregler"
38
 
39
+ #: ../settings.php:84
40
  msgid "Block subnet"
41
  msgstr "Blockera undernät"
42
 
43
+ #: ../settings.php:87
44
  msgid "Request wp-login.php"
45
  msgstr "Begär wp-login.php"
46
 
47
+ #: ../settings.php:87
48
  msgid "Immediately block IP after any request to wp-login.php"
49
  msgstr "Blockera omedelbart IP efter en förfrågan till wp-login.php"
50
 
52
  msgid "Redirect dashboard requests"
53
  msgstr "Omdirigera förfrågningar på adminpanel"
54
 
55
+ #: ../settings.php:90
56
  msgid "Custom login page"
57
  msgstr "Anpassad inloggningssida"
58
 
59
+ #: ../settings.php:91
60
  msgid "Custom login URL"
61
  msgstr "Anpassad URL för inloggning"
62
 
63
+ #: ../settings.php:97
64
  msgid "must not overlap with the existing pages or posts slug"
65
  msgstr "får inte överlappa med befintliga sidor eller permalänkar för inlägg"
66
 
67
+ #: ../settings.php:99
68
  msgid "Disable wp-login.php"
69
  msgstr "Inaktivera wp-login.php"
70
 
71
+ #: ../settings.php:99
72
  msgid "Block direct access to wp-login.php and return HTTP 404 Not Found Error"
73
  msgstr "Blockera direktåtkomst till wp-login.php och returnera HTTP 404 inte hittade fel"
74
 
75
+ #: ../dashboard.php:1235 ../settings.php:101
76
  msgid "Citadel mode"
77
  msgstr "Citadelläge"
78
 
79
+ #: ../settings.php:102
80
  msgid "Threshold"
81
  msgstr "Gränsvärde"
82
 
83
+ #: ../settings.php:103
84
  msgid "Duration"
85
  msgstr "Varaktighet"
86
 
87
+ #: ../cerber-load.php:4179 ../settings.php:80 ../settings.php:104 ../settings.php:
88
+ #: 563
89
  msgid "Notifications"
90
  msgstr "Notiser"
91
 
92
+ #: ../settings.php:104
93
  msgid "Send notification to admin email"
94
  msgstr "Skicka meddelande till admins e-post"
95
 
96
+ #: ../cerber-load.php:4176 ../settings.php:556 ../cerber-tools.php:92 ../cerber-
97
  #: tools.php:101 ../cerber-tools.php:182
98
  msgid "Access Lists"
99
  msgstr "Åtkomstlistor"
100
 
101
+ #: ../dashboard.php:1269 ../dashboard.php:1589 ../cerber-load.php:3922 ..
102
+ #: /settings.php:106 ../settings.php:547
103
  msgid "Activity"
104
  msgstr "Aktivitet"
105
 
106
+ #: ../settings.php:551
107
  msgid "Lockouts"
108
  msgstr "Utlåsningar"
109
 
110
+ #: ../settings.php:675 ../settings.php:797
111
  msgid "%s allowed retries in %s minutes"
112
  msgstr "%s tillåtna försök på %s minuter"
113
 
114
+ #: ../settings.php:697 ../settings.php:819
115
  msgid "Enable after %s failed login attempts in last %s minutes"
116
  msgstr "Aktivera efter %s misslyckade inloggningsförsök under senaste %s minuter"
117
 
118
+ #: ../dashboard.php:133 ../dashboard.php:699 ../dashboard.php:3063 ../cerber-load.
119
+ #: php:3931
120
  msgid "IP"
121
  msgstr "IP"
122
 
123
+ #: ../dashboard.php:538 ../dashboard.php:702 ../dashboard.php:3061
124
  msgid "Date"
125
  msgstr "Datum"
126
 
127
+ #: ../dashboard.php:538 ../dashboard.php:704 ../dashboard.php:3066
128
  msgid "Local User"
129
  msgstr "Lokal användare"
130
 
131
+ #: ../dashboard.php:538 ../dashboard.php:705 ../cerber-load.php:3939
132
  msgid "Username used"
133
  msgstr "Användarnamn används"
134
 
135
+ #: ../dashboard.php:152
136
  msgid "Showing last %d records from %d"
137
  msgstr "Visar senaste %d poster från %d"
138
 
139
+ #: ../common.php:805
140
  msgid "Logged in"
141
  msgstr "Inloggad"
142
 
143
+ #: ../common.php:806
144
  msgid "Logged out"
145
  msgstr "Utloggad"
146
 
147
+ #: ../common.php:807
148
  msgid "Login failed"
149
  msgstr "Inloggning misslyckades"
150
 
151
+ #: ../common.php:810
152
  msgid "IP blocked"
153
  msgstr "IP blockerad"
154
 
155
+ #: ../common.php:811
156
  msgid "Subnet blocked"
157
  msgstr "Undernät blockerat"
158
 
159
+ #: ../common.php:813
160
  msgid "Citadel activated!"
161
  msgstr "Citadel aktiverat!"
162
 
163
+ #: ../dashboard.php:679 ../dashboard.php:883 ../dashboard.php:2893 ../common.php:
164
+ #: 852
165
  msgid "Locked out"
166
  msgstr "Utlåst"
167
 
168
+ #: ../common.php:853
169
  msgid "IP blacklisted"
170
  msgstr "IP svartlistad"
171
 
172
+ #: ../common.php:828
173
  msgid "Password changed"
174
  msgstr "Lösenord ändrat"
175
 
176
+ #: ../dashboard.php:126 ../dashboard.php:199
177
  msgid "Remove"
178
  msgstr "Ta bort"
179
 
180
+ #: ../dashboard.php:429
181
  msgid "Lockout for %s was removed"
182
  msgstr "Utlåsning för %s borttagen"
183
 
184
+ #: ../dashboard.php:171 ../dashboard.php:674 ../dashboard.php:877 ../dashboard.
185
+ #: php:1233 ../dashboard.php:2888 ../cerber-load.php:4168 ../settings.php:517
 
186
  msgid "White IP Access List"
187
  msgstr "Vita IP-åtkomstlistan"
188
 
189
+ #: ../dashboard.php:173 ../dashboard.php:675 ../dashboard.php:880 ../dashboard.
190
+ #: php:1234 ../dashboard.php:2889
191
  msgid "Black IP Access List"
192
  msgstr "Svarta IP-åtkomstlistan"
193
 
194
+ #: ../dashboard.php:205
195
  msgid "List is empty"
196
  msgstr "Listan är tom"
197
 
198
+ #: ../dashboard.php:242
199
  msgid "Address %s was added to White IP Access List"
200
  msgstr "Adress %s har lagts till i vita IP-åtkomstlistan"
201
 
202
+ #: ../dashboard.php:256
203
  msgid "Address %s was added to Black IP Access List"
204
  msgstr "Adress %s har lagts till i svarta IP-åtkomstlistan"
205
 
206
+ #: ../cerber-load.php:3381
207
  msgid "Citadel mode is activated after %d failed login attempts in %d minutes."
208
  msgstr "Citadelläge är aktiverad efter %d misslyckades inloggningsförsök inom %d minuter."
209
 
210
+ #: ../dashboard.php:1750 ../dashboard.php:2225
211
  msgid "View Activity"
212
  msgstr "Visa aktivitet"
213
 
214
+ #: ../dashboard.php:2739 ../cerber-tools.php:91 ../cerber-tools.php:100 ../cerber-
215
+ #: scanner.php:82
216
  msgid "Settings"
217
  msgstr "Inställningar"
218
 
219
+ #: ../dashboard.php:1096
220
  msgid "Last login"
221
  msgstr "Senaste inloggning"
222
 
223
+ #: ../dashboard.php:1129 ../dashboard.php:1216 ../common.php:949
224
  msgid "Never"
225
  msgstr "Aldrig"
226
 
227
+ #: ../dashboard.php:1635
228
  msgid "Are you sure?"
229
  msgstr "Är du säker?"
230
 
231
+ #: ../dashboard.php:1429 ../settings.php:81
232
  msgid "My site is behind a reverse proxy"
233
  msgstr "Min webbplats är bakom en omvänd proxy"
234
 
235
+ #: ../settings.php:85
236
  msgid "Non-existent users"
237
  msgstr "Icke-existerande användare"
238
 
239
+ #: ../settings.php:85
240
  msgid "Immediately block IP when attempting to login with a non-existent username"
241
  msgstr "Blockera omedelbart IP vid försök att logga in med ett icke-existerande användarnamn"
242
 
244
  msgid "Disable automatic redirecting to the login page when /wp-admin/ is requested by an unauthorized request"
245
  msgstr "Inaktivera automatisk omdirigering till inloggningssidan när /wp-admin/ begärs av en obehörig begäran"
246
 
247
+ #: ../settings.php:503
248
  msgid "Make your protection smarter!"
249
  msgstr "Gör ditt skydd smartare!"
250
 
251
+ #: ../settings.php:507
252
  msgid "Please enable Permalinks to use this feature. Set Permalink Settings to something other than Default."
253
  msgstr "Aktivera permalänkar för att använda denna funktion. Ange inställningar för permalänkar till något annat än standard."
254
 
255
+ #: ../cerber-load.php:4175 ../settings.php:553
256
  msgid "Main Settings"
257
  msgstr "Huvudinställningar"
258
 
259
+ #: ../dashboard.php:2740 ../settings.php:565 ../cerber-tools.php:51 ../cerber-
260
+ #: scanner.php:84
261
  msgid "Help"
262
  msgstr "Hjälp"
263
 
264
+ #: ../settings.php:685 ../settings.php:807
265
  msgid "Increase lockout duration to %s hours after %s lockouts in the last %s hours"
266
  msgstr "Öka utlåsningens varaktighet till %s timmar efter %s utlåsningar under de senaste %s timmarna"
267
 
268
+ #: ../cerber-load.php:361
269
  msgid "You are not allowed to log in. Ask your administrator for assistance."
270
  msgstr "Du har inte rätt att logga in. Fråga din administratör om hjälp."
271
 
272
+ #: ../cerber-load.php:367
273
  msgid "You have reached the login attempts limit. Please try again in %d minutes."
274
  msgstr "Du har nått gränsen för inloggningsförsök. Försök igen om %d minuter."
275
 
276
+ #: ../cerber-load.php:386
277
  msgid "You have only one attempt remaining."
278
  msgid_plural "You have %d attempts remaining."
279
  msgstr[0] "Du har bara ett försök kvar."
280
  msgstr[1] "Du har %d försök kvar."
281
 
282
+ #: ../dashboard.php:727
283
  msgid "No activity has been logged."
284
  msgstr "Ingen aktivitet har loggats."
285
 
286
+ #: ../dashboard.php:136
287
  msgid "Expires"
288
  msgstr "Löper ut"
289
 
290
+ #: ../dashboard.php:158
291
  msgid "No lockouts at the moment. The sky is clear."
292
  msgstr "Inga utlåsningar för tillfället. Kusten är klar."
293
 
294
+ #: ../dashboard.php:171
295
  msgid "These IPs will never be locked out"
296
  msgstr "Dessa IP kommer aldrig att vara utlåsta"
297
 
298
+ #: ../dashboard.php:180
299
  msgid "Your IP"
300
  msgstr "Ditt IP"
301
 
302
+ #: ../cerber-load.php:3382
303
  msgid "Last failed attempt was at %s from IP %s with user login: %s."
304
  msgstr "Senast misslyckat försök var %s från IP %s med användarinloggning: %s."
305
 
306
+ #: ../cerber-load.php:4133
307
  msgid "Can't activate WP Cerber due to a database error."
308
  msgstr "Kan inte aktivera WP Cerber på grund av ett databasfel."
309
 
310
+ #: ../settings.php:692 ../settings.php:814
311
  msgid "Notify admin if the number of active lockouts above"
312
  msgstr "Meddela admin om antalet aktiva utlåsningar ovan"
313
 
314
+ #: ../settings.php:107 ../settings.php:183 ../settings.php:357 ../settings.php:422
315
  msgid "days"
316
  msgstr "dagar"
317
 
318
+ #: ../dashboard.php:1186
319
  msgid "Cerber Quick View"
320
  msgstr "Cerber snabböversikt"
321
 
322
+ #: ../dashboard.php:154
323
  msgid "Hint"
324
  msgstr "Tips"
325
 
326
+ #: ../dashboard.php:154
327
  msgid "To view activity, click on the IP"
328
  msgstr "För att visa aktivitet, klicka på IP"
329
 
330
+ #: ../dashboard.php:198 ../dashboard.php:890 ../dashboard.php:921 ../dashboard.
331
+ #: php:1019
332
  msgid "Check for activity"
333
  msgstr "Kontrollera efter aktivitet"
334
 
335
+ #: ../settings.php:84
336
  msgid "Always block entire subnet Class C of intruders IP"
337
  msgstr "Blockera alltid hela undernätet Klass C av inkräktande IP"
338
 
339
+ #: ../settings.php:104 ../settings.php:694 ../settings.php:816
340
  msgid "Click to send test"
341
  msgstr "Klicka för att skicka test"
342
 
343
+ #: ../settings.php:981 ../settings.php:982
344
  msgid "Attention! You have changed the login URL! The new login URL is"
345
  msgstr "Observera! Du har ändrat URL för inloggning! Den nya URL:en för inloggning är"
346
 
347
+ #: ../dashboard.php:1095
348
  msgid "Comments"
349
  msgstr "Kommentarer"
350
 
351
+ #: ../common.php:1128
352
  msgid "Update to version %s of WP Cerber"
353
  msgstr "Uppdatera till version %s av WP Cerber"
354
 
355
+ #: ../cerber-load.php:3383 ../cerber-load.php:3963
356
  msgid "View activity in dashboard"
357
  msgstr "Visa aktivitet i adminpanel"
358
 
359
+ #: ../cerber-load.php:3413
360
  msgid "Number of active lockouts"
361
  msgstr "Antal aktiva utlåsningar"
362
 
363
+ #: ../cerber-load.php:3417
364
  msgid "View lockouts in dashboard"
365
  msgstr "Visa utlåsningar i adminpanelen"
366
 
367
+ #: ../cerber-load.php:3505
368
  msgid "This message was sent by"
369
  msgstr "Detta meddelande skickades av"
370
 
371
+ #: ../dashboard.php:68 ../cerber-tools.php:43
372
  msgid "Tools"
373
  msgstr "Verktyg"
374
 
408
  msgid "What do you want to import?"
409
  msgstr "Vad vill du importera?"
410
 
411
+ #: ../cerber-tools.php:102 ../cerber-scanner.php:3506
412
  msgid "Upload file"
413
  msgstr "Ladda upp fil"
414
 
428
  msgid "Error while parsing file"
429
  msgstr "Fel uppstod vid analyseringen av fil"
430
 
431
+ #: ../dashboard.php:134 ../dashboard.php:700
432
  msgid "Hostname"
433
  msgstr "Värdnamn"
434
 
435
+ #: ../dashboard.php:395
436
  msgid "unknown"
437
  msgstr "okänd"
438
 
439
+ #: ../settings.php:107 ../settings.php:353
440
  msgid "Keep records for"
441
  msgstr "Behåll uppgifter i"
442
 
443
+ #: ../dashboard.php:1220 ../dashboard.php:1242
444
  msgid "active"
445
  msgstr "aktivt"
446
 
447
+ #: ../dashboard.php:1220
448
  msgid "deactivate"
449
  msgstr "inaktivera"
450
 
451
+ #: ../dashboard.php:1222
452
  msgid "not active"
453
  msgstr "Inte aktiv"
454
 
455
+ #: ../dashboard.php:1223 ../dashboard.php:1237
456
  msgid "disabled"
457
  msgstr "inaktiverad"
458
 
459
+ #: ../dashboard.php:1228
460
  msgid "failed attempts"
461
  msgstr "misslyckade försök"
462
 
463
+ #: ../dashboard.php:1228 ../dashboard.php:1229
464
  msgid "in 24 hours"
465
  msgstr "om 24 timmar"
466
 
467
+ #: ../dashboard.php:1228 ../dashboard.php:1229
468
  msgid "view all"
469
  msgstr "visa alla"
470
 
471
+ #: ../dashboard.php:1229
472
  msgid "lockouts"
473
  msgstr "Utlåsningar"
474
 
475
+ #: ../dashboard.php:1231
476
  msgid "Lockouts at the moment"
477
  msgstr "Utlåsningar just nu"
478
 
479
+ #: ../dashboard.php:1232
480
  msgid "Last lockout"
481
  msgstr "Senaste utlåsning"
482
 
483
+ #: ../dashboard.php:1233 ../dashboard.php:1234 ../dashboard.php:1921
484
  msgid "entry"
485
  msgid_plural "entries"
486
  msgstr[0] ""
487
  msgstr[1] ""
488
 
489
+ #: ../dashboard.php:1630
490
  msgid "Confused about some settings?"
491
  msgstr "Förvirrad på några inställningar?"
492
 
493
+ #: ../dashboard.php:1631
494
  msgid "You can easily load default recommended settings using button below"
495
  msgstr "Du kan enkelt ladda de rekommenderade standardinställningarna med knappen nedan"
496
 
497
+ #: ../dashboard.php:1633
498
  msgid "Load default settings"
499
  msgstr "Ladda standardinställningar"
500
 
501
+ #: ../dashboard.php:1641
502
  msgid "doesn't affect Custom login URL and Access Lists"
503
  msgstr "påverkar inte anpassad URL för inloggning och åtkomstlistor"
504
 
505
+ #: ../common.php:1121 ../settings.php:225
506
  msgid "New version is available"
507
  msgstr "Ny version tillgänglig"
508
 
509
  #. Name of the plugin
510
+ #: ../dashboard.php:52 ../dashboard.php:80
511
  msgid "WP Cerber"
512
  msgstr "WP Cerber"
513
 
514
+ #: ../cerber-load.php:3357
515
  msgid "WP Cerber notify"
516
  msgstr "WP Cerber meddelar"
517
 
518
+ #: ../cerber-load.php:3379
519
  msgid "Citadel mode is activated"
520
  msgstr "Citadelläge är aktiverat"
521
 
522
+ #: ../cerber-load.php:3452
523
  msgid "New Custom login URL"
524
  msgstr "Ny anpassad URL för inloggning"
525
 
526
+ #: ../cerber-load.php:4120
527
  msgid "The WP Cerber requires PHP %s or higher. You are running"
528
  msgstr "WP Cerber kräver PHP %s eller högre. Du kör"
529
 
530
+ #: ../cerber-load.php:4124
531
  msgid "The WP Cerber requires WordPress %s or higher. You are running"
532
  msgstr "WP Cerber kräver WordPress %s eller högre. Du kör"
533
 
534
+ #: ../settings.php:110
535
  msgid "Use file"
536
  msgstr "Använd fil"
537
 
538
+ #: ../settings.php:110
539
  msgid "Write failed login attempts to the file"
540
  msgstr "Skriv misslyckade inloggningsförsök till fil"
541
 
542
+ #: ../dashboard.php:1749
543
  msgid "Deactivate"
544
  msgstr "Inaktivera"
545
 
546
+ #: ../dashboard.php:137 ../cerber-load.php:3415
547
  msgid "Reason"
548
  msgstr "Anledning"
549
 
550
+ #: ../dashboard.php:210
551
  msgid "Add IP to the list"
552
  msgstr "Lägg till IP till listan"
553
 
554
+ #: ../dashboard.php:940
555
  msgid "Add IP to the Black List"
556
  msgstr "Lägg till IP i svartlistan"
557
 
558
+ #: ../common.php:883
559
  msgid "Attempt to access"
560
  msgstr "Försök att komma åt"
561
 
562
+ #: ../common.php:882
563
  msgid "Limit on login attempts is reached"
564
  msgstr "Gränsen för inloggningsförsök är nådd"
565
 
566
+ #: ../common.php:836 ../common.php:884
567
  msgid "Attempt to log in with non-existent username"
568
  msgstr "Försök att logga in med icke-existerande användarnamn"
569
 
570
+ #: ../cerber-load.php:3414
571
  msgid "Last lockout was added: %s for IP %s"
572
  msgstr "Senaste utlåsningen lades till: %s för IP %s"
573
 
574
+ #: ../cerber-load.php:4178 ../settings.php:558
575
  msgid "Hardening"
576
  msgstr "Förstärk"
577
 
578
+ #: ../dashboard.php:917
579
  msgid "Abuse email:"
580
  msgstr "E-post för missbruk:"
581
 
582
+ #: ../settings.php:212 ../settings.php:253 ../settings.php:484
583
  msgid "Email Address"
584
  msgstr "E-postadress"
585
 
586
+ #: ../settings.php:221
587
  msgid "if empty, the admin email %s will be used"
588
  msgstr "om det är tomt, kommer admins e-post %s att användas"
589
 
590
+ #: ../settings.php:113
591
  msgid "Drill down IP"
592
  msgstr "Rulla ner IP"
593
 
594
+ #: ../settings.php:113
595
  msgid "Retrieve extra WHOIS information for IP"
596
  msgstr "Hämta extra WHOIS-information för IP"
597
 
598
+ #: ../settings.php:121
599
  msgid "Hardening WordPress"
600
  msgstr "Förstärk WordPress"
601
 
602
+ #: ../settings.php:122
603
  msgid "Stop user enumeration"
604
  msgstr "Stoppa uppräkning av användare"
605
 
606
+ #: ../settings.php:124
607
  msgid "Disable XML-RPC"
608
  msgstr "Inaktivera XML-RPC"
609
 
610
+ #: ../settings.php:124
611
  msgid "Block access to the XML-RPC server (including Pingbacks and Trackbacks)"
612
  msgstr "Blockera åtkomst till XML-RPC-servern (inklusive pingbacks och trackbacks)"
613
 
614
+ #: ../settings.php:125
615
  msgid "Disable feeds"
616
  msgstr "Inaktivera flöden"
617
 
618
+ #: ../settings.php:125
619
  msgid "Block access to the RSS, Atom and RDF feeds"
620
  msgstr "Blockera åtkomst till RSS, Atom och RDF-flöden"
621
 
622
+ #: ../settings.php:126
623
  msgid "Disable REST API"
624
  msgstr "Inaktivera REST API"
625
 
626
+ #: ../settings.php:517
627
  msgid "These settings do not affect hosts from the "
628
  msgstr "Dessa inställningar påverkar inte servrar från"
629
 
630
+ #: ../settings.php:1059 ../settings.php:1071 ../settings.php:1184
631
  msgid "<strong>ERROR</strong>: please enter a valid email address."
632
  msgstr "<strong>FEL</strong>: Ange en giltig e-postadress."
633
 
634
+ #: ../cerber-load.php:3445 ../cerber-load.php:4167
635
  msgid "WP Cerber is now active and has started protecting your site"
636
  msgstr "WP Cerber är nu aktiv och har börjat skydda din webbplats"
637
 
638
+ #: ../dashboard.php:138
639
  msgid "Action"
640
  msgstr "Åtgärd"
641
 
642
+ #: ../dashboard.php:173
643
  msgid "Nobody can log in or register from these IPs"
644
  msgstr "Ingen kan logga in eller registrera från dessa IP"
645
 
646
+ #: ../dashboard.php:236 ../dashboard.php:248
647
  msgid "Incorrect IP address or IP range"
648
  msgstr "Felaktig IP-adress eller IP-intervall"
649
 
650
+ #: ../dashboard.php:445 ../dashboard.php:1765
651
  msgid "Settings saved"
652
  msgstr "Inställningar sparade"
653
 
654
+ #: ../dashboard.php:921
655
  msgid "Network:"
656
  msgstr "Nätverk:"
657
 
658
+ #: ../dashboard.php:935
659
  msgid "Add network to the Black List"
660
  msgstr "Lägg till nätverk i svartlistan"
661
 
662
+ #: ../dashboard.php:1748
663
  msgid "Attention! Citadel mode is now active. Nobody is able to log in."
664
  msgstr "Observera! Citadelläget är nu aktivt. Ingen kan logga in."
665
 
666
+ #: ../dashboard.php:353 ../dashboard.php:2818 ../whois.php:223 ../whois.php:254 ..
667
+ #: /common.php:881 ../common.php:1208
668
  msgid "Unknown"
669
  msgstr "Okänd"
670
 
673
  msgid "Gregory"
674
  msgstr "Gregory"
675
 
676
+ #: ../common.php:206 ../common.php:263 ../common.php:268 ../common.php:273 ..
677
+ #: /cerber-load.php:669 ../cerber-load.php:681 ../cerber-load.php:688 ../cerber-
678
+ #: load.php:933 ../cerber-load.php:1152 ../cerber-load.php:1158 ../cerber-load.
679
+ #: php:1163 ../cerber-load.php:1168 ../cerber-load.php:1174 ../cerber-load.php:
680
+ #: 1181 ../cerber-load.php:1285 ../cerber-load.php:1422 ../settings.php:960 ..
681
+ #: /settings.php:1029
682
  msgid "ERROR:"
683
  msgstr "FEL:"
684
 
685
+ #: ../cerber-load.php:698
686
  msgid "Human verification failed. Please click the square box in the reCAPTCHA block below."
687
  msgstr "Mänsklig verifikation misslyckades. Klicka på rutan i reCAPTCHA-blocket nedan."
688
 
689
+ #: ../cerber-load.php:945
690
  msgid "<strong>ERROR</strong>: The password you entered for the username %s is incorrect."
691
  msgstr "<strong>FEL</strong>: Lösenordet du angav för användarnamnet %s är felaktigt."
692
 
693
+ #: ../cerber-load.php:1169
694
  msgid "Username is not allowed. Please choose another one."
695
  msgstr "Användarnamn är inte tillåtet. Välj ett annat."
696
 
697
+ #: ../cerber-load.php:3408
698
  msgid "unspecified"
699
  msgstr "Ospecificerat"
700
 
701
+ #: ../cerber-load.php:3411
702
  msgid "Number of lockouts is increasing"
703
  msgstr "Antal utlåsningar är stigande"
704
 
705
+ #: ../cerber-load.php:3416
706
  msgid "View activity for this IP"
707
  msgstr "Visa aktivitet för detta IP"
708
 
709
+ #: ../cerber-load.php:3420 ../cerber-load.php:3422
710
  msgid "A new version of WP Cerber is available to install"
711
  msgstr "En ny version av WP Cerber är tillgänglig att installeras"
712
 
713
+ #: ../cerber-load.php:3421
714
  msgid "Hi!"
715
  msgstr "Hej!"
716
 
717
+ #: ../cerber-load.php:3424 ../cerber-load.php:3435
718
  msgid "Website"
719
  msgstr "Webbplats"
720
 
721
+ #: ../cerber-load.php:3427 ../cerber-load.php:3428
722
  msgid "The WP Cerber security plugin has been deactivated"
723
  msgstr "Säkerhetstillägget WP Cerber har blivit avaktiverat"
724
 
725
+ #: ../cerber-load.php:3430
726
  msgid "Not logged in"
727
  msgstr "Inte inloggad"
728
 
729
+ #: ../cerber-load.php:3436
730
  msgid "By user"
731
  msgstr "Efter användare"
732
 
733
+ #: ../cerber-load.php:3437
734
  msgid "From IP address"
735
  msgstr "från IP-adress"
736
 
737
+ #: ../cerber-load.php:3440
738
  msgid "From country"
739
  msgstr "Från land"
740
 
741
+ #: ../cerber-load.php:3444
742
  msgid "The WP Cerber security plugin is now active"
743
  msgstr "Säkerhetstillägget WP Cerber är nu aktivt"
744
 
745
+ #: ../cerber-load.php:4168
746
  msgid "Your IP address is added to the"
747
  msgstr "Din IP-adress läggs till i"
748
 
749
+ #: ../cerber-load.php:4180
750
  msgid "Import settings"
751
  msgstr "Importera inställningar"
752
 
753
+ #: ../settings.php:224
754
  msgid "Notification limit"
755
  msgstr "Gräns för notiser"
756
 
757
+ #: ../settings.php:224
758
  msgid "notification letters allowed per hour (0 means unlimited)"
759
  msgstr "notisaviseringar tillåtna per timme (0 betyder obegränsad)"
760
 
761
+ #: ../settings.php:144
762
  msgid "User related settings"
763
  msgstr "Användarrelaterade inställningar"
764
 
765
+ #: ../settings.php:148
766
  msgid "Prohibited usernames"
767
  msgstr "Förbjudna användarnamn"
768
 
769
+ #: ../settings.php:154
770
  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."
771
  msgstr "Användarnamn från denna lista får inte logga in eller registrera sig. Alla IP-adresser, som försökt använda någon av dessa användarnamn, kommer omedelbart att blockeras. Använd komma för att separera inloggningar."
772
 
773
+ #: ../settings.php:156
774
  msgid "User session expire"
775
  msgstr "Användarsessionen löper ut"
776
 
777
+ #: ../settings.php:156
778
  msgid "in minutes (leave empty to use default WP value)"
779
  msgstr "i minuter (lämna tomt för att använda standard WP-värde)"
780
 
781
+ #: ../settings.php:186
782
  msgid "reCAPTCHA settings"
783
  msgstr "reCaptcha-inställningar"
784
 
785
+ #: ../settings.php:187
786
  msgid "Site key"
787
  msgstr "Webbplatsnyckel"
788
 
789
+ #: ../settings.php:188
790
  msgid "Secret key"
791
  msgstr "Hemlig nyckel"
792
 
793
+ #: ../settings.php:191
794
  msgid "Enable reCAPTCHA for WordPress registration form"
795
  msgstr "Aktivera reCAPTCHA för WordPress registreringsformulär"
796
 
797
+ #: ../settings.php:194
798
  msgid "Lost password form"
799
  msgstr "Formulär för glömt lösenord"
800
 
801
+ #: ../settings.php:197
802
  msgid "Login form"
803
  msgstr "Inloggningsformulär"
804
 
805
+ #: ../settings.php:197
806
  msgid "Enable reCAPTCHA for WordPress login form"
807
  msgstr "Aktivera reCAPTCHA för WordPress inloggningsformulär"
808
 
809
+ #: ../settings.php:520
810
  msgid "Before you can start using reCAPTCHA, you have to obtain Site key and Secret key on the Google website"
811
  msgstr "Innan du kan börja använda reCAPTCHA måste du skaffa webbplatsnyckel och hemlig nyckel på Googles webbplats"
812
 
813
+ #: ../cerber-lab.php:757 ../settings.php:521
814
  msgid "Know more"
815
  msgstr "Läs mer"
816
 
817
+ #: ../dashboard.php:52 ../settings.php:540
818
  msgid "WP Cerber Security"
819
  msgstr "WP Cerber Security"
820
 
821
+ #: ../settings.php:560
822
  msgid "Users"
823
  msgstr "Användare"
824
 
825
+ #: ../common.php:803
826
  msgid "User created"
827
  msgstr "Användare skapad"
828
 
829
+ #: ../dashboard.php:1582 ../common.php:804
830
  msgid "User registered"
831
  msgstr "Användare registrerad"
832
 
833
+ #: ../common.php:831
834
  msgid "reCAPTCHA verification failed"
835
  msgstr "reCAPTCHA-verifiering misslyckades"
836
 
837
+ #: ../common.php:832
838
  msgid "reCAPTCHA settings are incorrect"
839
  msgstr "reCAPTCHA-inställningarna är felaktiga"
840
 
841
+ #: ../common.php:835
842
  msgid "Attempt to access prohibited URL"
843
  msgstr "Försök att få tillgång till förbjuden URL"
844
 
845
+ #: ../common.php:837 ../common.php:885
846
  msgid "Attempt to log in with prohibited username"
847
  msgstr "Försök att logga in med förbjudna användarnamn"
848
 
849
+ #: ../settings.php:108
850
  msgid "Cerber Lab connection"
851
  msgstr "Cerber Lab-anslutning"
852
 
853
+ #: ../settings.php:108
854
  msgid "Send malicious IP addresses to the Cerber Lab"
855
  msgstr "Skicka skadliga IP-adresser till Cerber Lab"
856
 
857
+ #: ../settings.php:109
858
  msgid "Cerber Lab protocol"
859
  msgstr "Cerber Lab-protokoll"
860
 
861
+ #: ../settings.php:166 ../settings.php:191
862
  msgid "Registration form"
863
  msgstr "Registreringsformulär"
864
 
865
+ #: ../settings.php:192
866
  msgid "Enable reCAPTCHA for WooCommerce registration form"
867
  msgstr "Aktivera reCAPTCHA för WooCommerce registreringsformulär"
868
 
869
+ #: ../settings.php:194
870
  msgid "Enable reCAPTCHA for WordPress lost password form"
871
  msgstr "Aktivera reCAPTCHA för WordPress på formuläret för förlorat lösenord"
872
 
873
+ #: ../settings.php:195
874
  msgid "Enable reCAPTCHA for WooCommerce lost password form"
875
  msgstr "Aktivera reCAPTCHA för WooCommerce på formuläret för förlorat lösenord"
876
 
877
+ #: ../settings.php:198
878
  msgid "Enable reCAPTCHA for WooCommerce login form"
879
  msgstr "Aktivera reCAPTCHA för WooCommerce inloggningsformulär"
880
 
881
+ #: ../common.php:833
882
  msgid "Request to the Google reCAPTCHA service failed"
883
  msgstr "Begäran om Google reCAPTCHA-tjänsten misslyckades"
884
 
885
+ #: ../dashboard.php:1574 ../dashboard.php:1604
886
  msgid "View all"
887
  msgstr "Visa alla"
888
 
889
+ #: ../dashboard.php:1605
890
  msgid "Recently locked out IP addresses"
891
  msgstr "Nyligen utlåsta IP-adresser"
892
 
893
+ #: ../cerber-lab.php:755
894
  msgid "OK, nail them all"
895
  msgstr "OK, sätt fast dem alla"
896
 
897
+ #: ../cerber-lab.php:756
898
  msgid "NO, maybe later"
899
  msgstr "Nej, kanske senare"
900
 
901
+ #: ../dashboard.php:54 ../dashboard.php:1268 ../dashboard.php:1941 ../settings.
902
+ #: php:545
903
  msgid "Dashboard"
904
  msgstr "Adminpanel"
905
 
906
+ #: ../cerber-lab.php:753
907
  msgid "Want to make WP Cerber even more powerful?"
908
  msgstr "Vill du göra WP Cerber ännu mer kraftfull?"
909
 
910
+ #: ../cerber-lab.php:754
911
  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."
912
  msgstr "Tillåt WP Cerber att skicka utlåsta skadliga IP-adresser till Cerber Lab. Detta hjälper teamet för tillägget att utveckla nya algoritmer för WP Cerber som kommer att försvara WordPress mot nya hot och botnets som dyker upp varje dag. Du kan när som helst inaktivera sändningen i inställningarna för tillägget."
913
 
914
+ #: ../dashboard.php:538
915
  msgid "IP address"
916
  msgstr "IP-adress"
917
 
918
+ #: ../dashboard.php:538
919
  msgid "User login"
920
  msgstr "Användarinloggning"
921
 
922
+ #: ../dashboard.php:538
923
  msgid "User ID"
924
  msgstr "Användar-ID"
925
 
926
+ #: ../dashboard.php:723
927
  msgid "Export"
928
  msgstr "Exportera"
929
 
930
+ #: ../dashboard.php:742
931
  msgid "Search for IP or username"
932
  msgstr "Sök efter IP eller användarnamn"
933
 
934
+ #: ../dashboard.php:742
935
  msgid "Filter"
936
  msgstr "Filter"
937
 
939
  msgid "Cerber Dashboard"
940
  msgstr "Cerber adminpanel"
941
 
942
+ #: ../dashboard.php:68
943
  msgid "Cerber tools"
944
  msgstr "Cerber verktyg"
945
 
946
+ #: ../dashboard.php:1851
947
  msgid "Subscribe"
948
  msgstr "Prenumerera"
949
 
950
+ #: ../dashboard.php:1852 ../cerber-tools.php:273
951
  msgid "Unsubscribe"
952
  msgstr "Avregistrera prenumeration"
953
 
954
+ #: ../dashboard.php:1880
955
  msgid "You've subscribed"
956
  msgstr "Du prenumererar"
957
 
958
+ #: ../dashboard.php:1883
959
  msgid "You've unsubscribed"
960
  msgstr "Du är avregistrerad"
961
 
962
+ #: ../cerber-load.php:3456 ../cerber-load.php:3457
963
  msgid "A new activity has been recorded"
964
  msgstr "En ny aktivitet har registrerats"
965
 
966
+ #: ../cerber-load.php:3935
967
  msgid "User"
968
  msgstr "Användare"
969
 
970
+ #: ../cerber-load.php:3943
971
  msgid "Search string"
972
  msgstr "Söksträng"
973
 
974
+ #: ../cerber-load.php:3964
975
  msgid "To unsubscribe click here"
976
  msgstr "För att avregistrera prenumerationen klicka här"
977
 
978
+ #: ../settings.php:112
979
  msgid "Preferences"
980
  msgstr "Preferenser"
981
 
982
+ #: ../settings.php:114
983
  msgid "Date format"
984
  msgstr "Datumformat"
985
 
986
+ #: ../settings.php:114
987
  msgid "if empty, the default format %s will be used"
988
  msgstr "om det är tomt, kommer standardformatet %s att användas"
989
 
990
+ #: ../settings.php:230
991
  msgid "Push notifications"
992
  msgstr "Pushmeddelanden"
993
 
994
+ #: ../settings.php:209
995
  msgid "Email notifications"
996
  msgstr "E-postmeddelanden"
997
 
998
+ #: ../settings.php:216 ../settings.php:258 ../settings.php:321 ../settings.php:488
999
  msgid "Use comma to specify multiple values"
1000
  msgstr "Använd komma för att ange flera värden"
1001
 
1002
+ #: ../settings.php:238
1003
  msgid "All connected devices"
1004
  msgstr "Alla anslutna enheter"
1005
 
1006
+ #: ../settings.php:241
1007
  msgid "No devices found"
1008
  msgstr "Hittade inga enheter"
1009
 
1010
+ #: ../settings.php:245
1011
  msgid "Not available"
1012
  msgstr "Inte tillgänglig"
1013
 
1014
+ #: ../common.php:829
1015
  msgid "Password reset requested"
1016
  msgstr "Lösenordsåterställning begärd"
1017
 
1018
+ #: ../common.php:886
1019
  msgid "Limit on failed reCAPTCHA verifications is reached"
1020
  msgstr "Gräns för om misslyckade reCAPTCHA-verifieringar uppnås"
1021
 
1022
+ #: ../common.php:944
1023
  msgid "%s ago"
1024
  msgstr "%s sedan"
1025
 
1026
+ #: ../settings.php:79
1027
  msgid "Apply limit login rules to IP addresses in the White IP Access List"
1028
  msgstr "Tillämpa gränser för inloggningsregler till IP-adresser i den vita IP-åtkomstlistan"
1029
 
1030
+ #: ../settings.php:88
1031
  msgid "Display 404 page"
1032
  msgstr "Visa 404 sida"
1033
 
1034
+ #: ../settings.php:189
1035
  msgid "Invisible reCAPTCHA"
1036
  msgstr "Osynlig reCAPTCHA"
1037
 
1038
+ #: ../settings.php:189
1039
  msgid "Enable invisible reCAPTCHA"
1040
  msgstr "Aktivera osynlig reCAPTCHA"
1041
 
1042
+ #: ../settings.php:189
1043
  msgid "(do not enable it unless you get and enter the Site and Secret keys for the invisible version)"
1044
  msgstr "(aktivera det inte om du inte skaffar och anger webbplatsen och hemliga nycklar för den osynliga versionen)"
1045
 
1046
+ #: ../settings.php:200
1047
  msgid "Enable reCAPTCHA for WordPress comment form"
1048
  msgstr "Aktivera reCAPTCHA för WordPress-kommentarformulär"
1049
 
1050
+ #: ../settings.php:201
1051
  msgid "Disable reCAPTCHA for logged in users"
1052
  msgstr "Inaktivera reCAPTCHA för inloggade användare"
1053
 
1054
+ #: ../settings.php:203
1055
  msgid "Limit attempts"
1056
  msgstr "Begränsa försök"
1057
 
1058
+ #: ../settings.php:203
1059
  msgid "Lock out IP address for %s minutes after %s failed attempts within %s minutes"
1060
  msgstr "Lås ut IP-adress i %s minuter efter %s misslyckade försök inom %s minuter"
1061
 
1062
+ #: ../settings.php:514
1063
  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."
1064
  msgstr "I Citadel-läget kan ingen logga in utom IP-adresser från den vita IP-åtkomstlistan. Aktiva användarsessioner påverkas inte."
1065
 
1066
+ #: ../dashboard.php:538 ../dashboard.php:703
1067
  msgid "Event"
1068
  msgstr "Händelse"
1069
 
1070
+ #: ../common.php:149
1071
  msgid "Spam comments denied"
1072
  msgstr "Skräppostkommentarer nekades"
1073
 
1074
+ #: ../common.php:151
1075
  msgid "Malicious IP addresses detected"
1076
  msgstr "Skadliga IP-adresser upptäcktes"
1077
 
1078
+ #: ../common.php:152
1079
  msgid "Lockouts occurred"
1080
  msgstr "Utlåsningar inträffade"
1081
 
1082
+ #: ../dashboard.php:1583
1083
  msgid "All suspicious activity"
1084
  msgstr "All misstänkt aktivitet"
1085
 
1086
+ #: ../cerber-load.php:1153 ../cerber-load.php:1159 ../cerber-load.php:1175 ..
1087
+ #: /cerber-load.php:1182
1088
  msgid "You are not allowed to register."
1089
  msgstr "Du har inte behörighet att registrera."
1090
 
1091
+ #: ../common.php:814
1092
  msgid "Spam comment denied"
1093
  msgstr "Skräppostkommentar nekad"
1094
 
1095
+ #: ../common.php:839
1096
  msgid "Attempt to log in denied"
1097
  msgstr "Försök att logga in nekad"
1098
 
1099
+ #: ../common.php:840
1100
  msgid "Attempt to register denied"
1101
  msgstr "Försök att registrera nekad"
1102
 
1103
+ #: ../common.php:146
1104
  msgid "Malicious activities mitigated"
1105
  msgstr "Skadliga aktiviteter mildrades"
1106
 
1107
+ #: ../dashboard.php:67
1108
  msgid "Cerber antispam settings"
1109
  msgstr "Cerber antispam inställningar"
1110
 
1111
+ #: ../dashboard.php:67 ../dashboard.php:1271 ../cerber-load.php:4177 ../settings.
1112
+ #: php:200
1113
  msgid "Antispam"
1114
  msgstr "Antispam"
1115
 
1116
+ #: ../settings.php:164
1117
  msgid "Cerber antispam engine"
1118
  msgstr "Cerber antispam-motor"
1119
 
1120
+ #: ../settings.php:165
1121
  msgid "Comment form"
1122
  msgstr "Kommentarsformulär"
1123
 
1124
+ #: ../settings.php:165
1125
  msgid "Protect comment form with bot detection engine"
1126
  msgstr "Skydda kommentarformulär med botdetekteringsmotor"
1127
 
1128
+ #: ../settings.php:166
1129
  msgid "Protect registration form with bot detection engine"
1130
+ msgstr "Skydda registreringsformulär med botdetekteringsmotor"
1131
 
1132
  #: ../cerber-tools.php:48
1133
  msgid "Export & Import"
1145
  msgid "Antispam and bot detection settings"
1146
  msgstr "Inställningar för antispam och botdetektering"
1147
 
1148
+ #: ../cerber-load.php:1422
1149
  msgid "Sorry, human verification failed."
1150
  msgstr "Tyvärr, mänsklig verifiering misslyckades."
1151
 
1152
+ #: ../common.php:887
1153
  msgid "Bot activity is detected"
1154
  msgstr "Botaktivitet är upptäckt"
1155
 
1156
+ #: ../settings.php:181
1157
  msgid "Comment processing"
1158
  msgstr "Kommentarbehandling"
1159
 
1160
+ #: ../settings.php:182
1161
  msgid "If a spam comment detected"
1162
  msgstr "Om en skräppostkommentar upptäcks"
1163
 
1164
+ #: ../settings.php:183
1165
  msgid "Trash spam comments"
1166
  msgstr "Släng skräppostkommentarer"
1167
 
1168
+ #: ../settings.php:183
1169
  msgid "Move spam comments to trash after"
1170
  msgstr "Flytta skräppostkommentarer till papperskorgen efter"
1171
 
1172
+ #: ../common.php:815
1173
  msgid "Spam form submission denied"
1174
+ msgstr "Skräppost nekades att skickas in via formulär"
1175
 
1176
+ #: ../settings.php:167
1177
  msgid "Other forms"
1178
  msgstr "Andra formulär"
1179
 
1180
+ #: ../settings.php:167
1181
  msgid "Protect all forms on the website with bot detection engine"
1182
+ msgstr "Skydda alla formulär på webbplatsen med botdetekteringsmotor"
1183
 
1184
+ #: ../settings.php:169
1185
  msgid "Adjust antispam engine"
1186
  msgstr "Justera antispam-motor"
1187
 
1188
+ #: ../settings.php:170
1189
  msgid "Safe mode"
1190
  msgstr "Säkert läge"
1191
 
1192
+ #: ../settings.php:170
1193
  msgid "Use less restrictive policies (allow AJAX)"
1194
  msgstr "Använd mindre restriktiva policyer (tillåt AJAX)"
1195
 
1196
+ #: ../dashboard.php:3091 ../settings.php:171
1197
  msgid "Logged in users"
1198
  msgstr "Inloggade användare"
1199
 
1200
+ #: ../settings.php:171
1201
  msgid "Disable bot detection engine for logged in users"
1202
  msgstr "Inaktivera botdetekteringsmotor för inloggade användare"
1203
 
1206
  msgid "WP Cerber Security & Antispam"
1207
  msgstr "WP Cerber Security & Antispam"
1208
 
1209
+ #: ../dashboard.php:135 ../dashboard.php:701
1210
  msgid "Country"
1211
  msgstr "Land"
1212
 
1213
+ #: ../dashboard.php:733
1214
  msgid "All events"
1215
  msgstr "Alla händelser"
1216
 
1218
  msgid "Cerber Security Rules"
1219
  msgstr "Cerber säkerhetsregler"
1220
 
1221
+ #: ../dashboard.php:60 ../dashboard.php:2393
1222
  msgid "Security Rules"
1223
  msgstr "Säkerhetsregler"
1224
 
1225
+ #: ../dashboard.php:1097
1226
  msgid "Failed login attempts"
1227
  msgstr "Misslyckade inloggningsförsök"
1228
 
1229
+ #: ../dashboard.php:1013 ../dashboard.php:1098
1230
  msgid "Registered"
1231
  msgstr "Registrerad"
1232
 
1233
+ #: ../dashboard.php:1168
1234
  msgid "You"
1235
  msgstr "Du"
1236
 
1237
+ #: ../common.php:150
1238
  msgid "Spam form submissions denied"
1239
  msgstr "Inskickning av skräppostformulär nekad"
1240
 
1241
+ #: ../dashboard.php:1642 ../cerber-load.php:3447 ../cerber-load.php:4170
1242
  msgid "Getting Started Guide"
1243
  msgstr "Komma igång guiden"
1244
 
1245
+ #: ../dashboard.php:2398
1246
  msgid "Countries"
1247
  msgstr "Länder"
1248
 
1249
+ #: ../dashboard.php:2461
1250
  msgid "Permitted for one country"
1251
  msgid_plural "Permitted for %d countries"
1252
  msgstr[0] "Tillåtet för ett land"
1253
  msgstr[1] "Tillåtet för %d länder"
1254
 
1255
+ #: ../dashboard.php:2472
1256
  msgid "No rule"
1257
  msgstr "Ingen regel"
1258
 
1259
+ #: ../dashboard.php:2684
1260
  msgid "Security rules have been updated"
1261
  msgstr "Säkerhetsregler har uppdaterats"
1262
 
1265
  msgid "https://wpcerber.com"
1266
  msgstr "https://wpcerber.com"
1267
 
1268
+ #: ../common.php:816
1269
  msgid "Form submission denied"
1270
  msgstr "Formulärinlämning nekad"
1271
 
1272
+ #: ../common.php:817
1273
  msgid "Comment denied"
1274
  msgstr "Kommentar nekad"
1275
 
1276
+ #: ../common.php:845
1277
  msgid "Request to REST API denied"
1278
  msgstr "Begäran till REST API nekad"
1279
 
1280
+ #: ../common.php:846
1281
  msgid "XML-RPC request denied"
1282
  msgstr "XML-RPC-förfråga nekad"
1283
 
1284
+ #: ../common.php:850
1285
  msgid "Bot detected"
1286
  msgstr "Bot upptäckt"
1287
 
1288
+ #: ../common.php:851
1289
  msgid "Citadel mode is active"
1290
  msgstr "Citadelläget är aktivt"
1291
 
1292
+ #: ../common.php:855
1293
  msgid "Malicious activity detected"
1294
  msgstr "Skadlig aktivitet upptäckt"
1295
 
1296
+ #: ../common.php:856
1297
  msgid "Blocked by country rule"
1298
  msgstr "Blockerad av landsregeln"
1299
 
1300
+ #: ../common.php:857
1301
  msgid "Limit reached"
1302
  msgstr "Gräns nådd"
1303
 
1304
+ #: ../common.php:858
1305
  msgid "Multiple suspicious activities"
1306
  msgstr "Flera misstänkta aktiviteter"
1307
 
1308
+ #: ../common.php:888
1309
  msgid "Multiple suspicious activities were detected"
1310
  msgstr "Flera misstänkta aktiviteter upptäcktes"
1311
 
1312
+ #: ../settings.php:122
1313
  msgid "Block access to user pages like /?author=n and user data via REST API"
1314
  msgstr "Blockera åtkomst till användarsidor som /?author=n och användardata via REST API"
1315
 
1316
+ #: ../settings.php:126
1317
  msgid "Block access to the WordPress REST API except the following"
1318
  msgstr "Blockera åtkomst till WordPress REST API utom följande"
1319
 
1320
+ #: ../settings.php:127
1321
  msgid "Allow REST API for logged in users"
1322
  msgstr "Tillåt REST API för inloggade användare"
1323
 
1324
+ #: ../settings.php:134
1325
  msgid "Specify REST API namespaces to be allowed if REST API is disabled. One string per line."
1326
  msgstr "Ange REST API-namnområden för att tillåtas om REST API är inaktiverat. En sträng per rad."
1327
 
1328
+ #: ../settings.php:146
1329
  msgid "Registration limit"
1330
  msgstr "Registreringsgräns"
1331
 
1332
+ #: ../settings.php:157
1333
  msgid "Sort users in dashboard"
1334
  msgstr "Sortera användare i adminpanelen"
1335
 
1336
+ #: ../settings.php:157
1337
  msgid "by date of registration"
1338
  msgstr "efter registreringsdatum"
1339
 
1340
+ #: ../settings.php:172
1341
  msgid "Query whitelist"
1342
  msgstr ""
1343
 
1344
+ #: ../settings.php:680 ../settings.php:802
1345
  msgid "%s allowed registrations in %s minutes from one IP"
1346
  msgstr "%s tillåtna registreringar inom %s minuter från ett IP"
1347
 
1348
+ #: ../dashboard.php:2528
1349
  msgid "Start typing here to find a country"
1350
  msgstr "Börja skriva här för att hitta ett land"
1351
 
1352
+ #: ../dashboard.php:2611
1353
  msgid "Click on a country name to add it to the list of selected countries"
1354
  msgstr "Klicka på ett landsnamn för att lägga till det i listan över valda länder"
1355
 
1356
+ #: ../dashboard.php:2635
1357
  msgid "Submit forms"
1358
  msgstr "Skicka formulär"
1359
 
1360
+ #: ../dashboard.php:2636
1361
  msgid "Post comments"
1362
  msgstr "Publicera kommentarer"
1363
 
1364
+ #: ../dashboard.php:2637
1365
  msgid "Log in to the website"
1366
  msgstr "Logga in på webbplatsen"
1367
 
1368
+ #: ../dashboard.php:2638
1369
  msgid "Register on the website"
1370
  msgstr "Registrera på webbplatsen"
1371
 
1372
+ #: ../dashboard.php:2639
1373
  msgid "Use XML-RPC"
1374
  msgstr "Använd XML-RPC"
1375
 
1376
+ #: ../dashboard.php:2640
1377
  msgid "Use REST API"
1378
  msgstr "Använd REST API"
1379
 
1380
+ #: ../settings.php:182
1381
  msgid "Deny it completely"
1382
  msgstr "Förneka det fullständigt"
1383
 
1384
+ #: ../settings.php:182
1385
  msgid "Mark it as spam"
1386
  msgstr "Markera det som skräppost"
1387
 
1388
+ #: ../dashboard.php:1568
1389
  msgid "in the last 24 hours"
1390
  msgstr "under de senaste 24 timmarna"
1391
 
1392
+ #: ../dashboard.php:1942
1393
  msgid "Main settings"
1394
  msgstr "Huvudinställningar"
1395
 
1396
+ #: ../settings.php:250
1397
  msgid "Weekly reports"
1398
  msgstr "Veckovisa rapporter"
1399
 
1400
+ #: ../settings.php:918
1401
  msgid "Sunday"
1402
  msgstr "Söndag"
1403
 
1404
+ #: ../settings.php:919
1405
  msgid "Monday"
1406
  msgstr "Måndag"
1407
 
1408
+ #: ../settings.php:920
1409
  msgid "Tuesday"
1410
  msgstr "Tisdag"
1411
 
1412
+ #: ../settings.php:921
1413
  msgid "Wednesday"
1414
  msgstr "Onsdag"
1415
 
1416
+ #: ../settings.php:922
1417
  msgid "Thursday"
1418
  msgstr "Torsdag"
1419
 
1420
+ #: ../settings.php:923
1421
  msgid "Friday"
1422
  msgstr "Fredag"
1423
 
1424
+ #: ../settings.php:924
1425
  msgid "Saturday"
1426
  msgstr "Lördag"
1427
 
1428
+ #: ../settings.php:983 ../settings.php:984
1429
  msgid "If you use a caching plugin, you have to add your new login URL to the list of pages not to cache."
1430
  msgstr "Om du använder ett cachetillägg måste du lägga till din nya URL för inloggning till listan över sidor som inte ska caches."
1431
 
1432
  #. translators: preposition of time
1433
+ #: ../settings.php:934
1434
  msgctxt "preposition of time"
1435
  msgid "at"
1436
  msgstr "vid"
1437
 
1438
+ #: ../cerber-load.php:3462
1439
  msgid "Weekly report"
1440
  msgstr "Veckorapport"
1441
 
1442
+ #: ../cerber-load.php:3465 ../cerber-load.php:3475
1443
  msgid "To change reporting settings visit"
1444
  msgstr "För att ändra rapporteringsinställningar besök"
1445
 
1446
+ #: ../cerber-load.php:3498
1447
  msgid "Your login page:"
1448
  msgstr "Din inloggningssida:"
1449
 
1450
+ #: ../cerber-load.php:3502
1451
  msgid "Your license is valid until"
1452
  msgstr "Din licens är giltig till"
1453
 
1454
+ #: ../cerber-load.php:3608
1455
  msgid "Activity details"
1456
  msgstr "Aktivitetsdetaljer"
1457
 
1458
+ #: ../settings.php:950
1459
  msgid "Click to send now"
1460
  msgstr "Klicka för att skicka nu"
1461
 
1462
+ #: ../cerber-load.php:797
1463
  msgid "> > > Translator of WP Cerber? To get the PRO license for free, drop your contacts here: https://wpcerber.com/contact/"
1464
  msgstr ">>> Översättare av WP Cerber? För att få PRO-licens gratis, uppge dina kontaktuppgifter här: https://wpcerber.com/contact/"
1465
 
1466
+ #: ../dashboard.php:420
1467
  msgid "Email has been sent to"
1468
  msgstr "E-post har skickats till"
1469
 
1470
+ #: ../dashboard.php:423
1471
  msgid "Unable to send email to"
1472
  msgstr "Det går inte att skicka e-post till"
1473
 
1474
+ #: ../dashboard.php:2464
1475
  msgid "Not permitted for one country"
1476
  msgid_plural "Not permitted for %d countries"
1477
  msgstr[0] "Inte tillåtet för ett land"
1478
  msgstr[1] "Inte tillåtet för %d länder"
1479
 
1480
+ #: ../dashboard.php:2615
1481
  msgctxt "to is a marker of infinitive, e.g. \"to use it\""
1482
  msgid "Selected countries are permitted to %s, other countries are not permitted to"
1483
  msgstr "Valda länder är tillåtna att %s, andra länder är inte tillåtna att"
1484
 
1485
+ #: ../dashboard.php:2618
1486
  msgctxt "to is a marker of infinitive, e.g. \"to use it\""
1487
  msgid "Selected countries are not permitted to %s, other countries are permitted to"
1488
  msgstr "Valda länder är inte tillåtna att %s, andra länder har tillåtelse att"
1492
  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=\"https://wpcerber.com\">wpcerber.com</a>."
1493
  msgstr ""
1494
 
1495
+ #: ../cerber-load.php:3596
1496
  msgid "Weekly Report"
1497
  msgstr "Veckorapport"
1498
 
1499
+ #: ../settings.php:88
1500
  msgid "Use 404 template from the active theme"
1501
  msgstr "Använd 404 mall från det aktiva temat"
1502
 
1503
+ #: ../settings.php:88
1504
  msgid "Display simple 404 page"
1505
  msgstr "Visa enkel 404 sida"
1506
 
1507
+ #: ../settings.php:178
1508
  msgid "Enter a part of query string or query path to exclude a request from inspection by the engine. One item per line."
1509
+ msgstr "Ange en del av frågesträngen eller sökvägen för att exkludera en begäran från inspektion av sökmotor. Ett objekt per rad."
1510
 
1511
+ #: ../settings.php:263 ../settings.php:493
1512
  msgid "if empty, email from notification settings will be used"
1513
  msgstr "Om det är tomt kommer e-post från meddelandeinställningar att användas"
1514
 
1515
+ #: ../settings.php:251
1516
  msgid "Enable reporting"
1517
  msgstr "Aktivera rapportering"
1518
 
1519
+ #: ../cerber-load.php:3526
1520
  msgid "Your last sign-in was %s from %s"
1521
  msgstr "Din senaste inloggning var %s från %s"
1522
 
1523
+ #: ../cerber-load.php:3622
1524
  msgid "Attempts to log in with non-existent username"
1525
  msgstr "Försök att logga in med icke-existerande användarnamn"
1526
 
1527
+ #: ../dashboard.php:209
1528
  msgid "IP address, IPv4 address range or subnet"
1529
  msgstr "IP-adress, IPv4-adressintervall eller undernät"
1530
 
1531
+ #: ../dashboard.php:211
1532
  msgid "Optional comment for this entry"
1533
  msgstr "Valfri kommentar för detta inlägg"
1534
 
1535
+ #: ../dashboard.php:252
1536
  msgid "You cannot add your IP address or network"
1537
  msgstr "Du kan inte lägga till din IP-adress eller ditt nätverk"
1538
 
1539
+ #: ../cerber-news.php:176
1540
  msgid "Cool!"
1541
  msgstr "Häftigt!"
1542
 
1543
+ #: ../settings.php:154
1544
  msgid "To specify a REGEX pattern wrap a pattern in two forward slashes."
1545
  msgstr ""
1546
 
1548
  msgid "Cerber Traffic Inspector"
1549
  msgstr "Cerber trafikkontroll"
1550
 
1551
+ #: ../dashboard.php:56 ../dashboard.php:1238 ../dashboard.php:2733
1552
  msgid "Traffic Inspector"
1553
  msgstr "Trafikinspektion"
1554
 
1555
+ #: ../dashboard.php:1270
1556
  msgid "Traffic"
1557
  msgstr "Trafik"
1558
 
1559
+ #: ../dashboard.php:2738
1560
  msgid "Live traffic"
1561
  msgstr "Live trafik"
1562
 
1563
+ #: ../dashboard.php:3062
1564
  msgid "Request"
1565
  msgstr "Förfrågan"
1566
 
1567
+ #: ../dashboard.php:3064
1568
  msgid "Host Info"
1569
  msgstr "Server information"
1570
 
1571
+ #: ../dashboard.php:3065
1572
  msgid "User Agent"
1573
  msgstr "Användaragent"
1574
 
1575
+ #: ../dashboard.php:3090
1576
  msgid "All requests"
1577
  msgstr "Alla förfrågningar"
1578
 
1579
+ #: ../dashboard.php:3092
1580
  msgid "Not logged in visitors"
1581
  msgstr "Inte inloggade besökare"
1582
 
1583
+ #: ../dashboard.php:3093
1584
  msgid "Form submissions"
1585
  msgstr "Formulärinlämningar"
1586
 
1587
+ #: ../dashboard.php:3094
1588
  msgid "Page Not Found"
1589
  msgstr "Sidan hittades inte"
1590
 
1591
+ #: ../dashboard.php:3095
1592
  msgid "REST API"
1593
  msgstr "REST API"
1594
 
1595
+ #: ../dashboard.php:3096
1596
  msgid "XML-RPC"
1597
  msgstr "XML-RPC"
1598
 
1599
+ #: ../dashboard.php:3100
1600
  msgid "Longer than"
1601
  msgstr "Längre än"
1602
 
1603
+ #: ../dashboard.php:3113
1604
  msgid "Refresh"
1605
  msgstr "Uppdatera"
1606
 
1607
+ #: ../common.php:112
1608
  msgid "Check for requests"
1609
  msgstr "Kontrollera efter förfrågningar"
1610
 
1611
+ #: ../common.php:1147
1612
  msgid "Not specified"
1613
  msgstr "Inte specificerad"
1614
 
1615
+ #: ../settings.php:293
1616
  msgid "Logging mode"
1617
  msgstr "Loggningsläge"
1618
 
1619
+ #: ../settings.php:299
1620
  msgid "Logging disabled"
1621
  msgstr "Loggning inaktiverad"
1622
 
1623
+ #: ../settings.php:300
1624
  msgid "Smart"
1625
  msgstr "Smart"
1626
 
1627
+ #: ../settings.php:301
1628
  msgid "All traffic"
1629
  msgstr "All trafik"
1630
 
1631
+ #: ../settings.php:305
1632
  msgid "Ignore crawlers"
1633
  msgstr "Ignorera sökrobotar"
1634
 
1635
+ #: ../settings.php:315
1636
  msgid "Mask these form fields"
1637
  msgstr "Maskera dessa formulärfält"
1638
 
1639
+ #: ../settings.php:350
1640
  msgid "milliseconds"
1641
  msgstr "millisekunder"
1642
 
1643
+ #: ../settings.php:271
1644
  msgid "Inspection"
1645
  msgstr "Inspektion"
1646
 
1647
+ #: ../settings.php:272
1648
  msgid "Enable traffic inspection"
1649
  msgstr "Aktivera trafikinspektion"
1650
 
1651
+ #: ../settings.php:292
1652
  msgid "Logging"
1653
  msgstr "Loggning"
1654
 
1655
+ #: ../settings.php:310
1656
  msgid "Save request fields"
1657
+ msgstr "Spara förfrågningsfält"
1658
 
1659
+ #: ../settings.php:345
1660
  msgid "Page generation time threshold"
1661
  msgstr "Tidsgräns för sidgenerering"
1662
 
1663
+ #: ../dashboard.php:3082
1664
  msgid "No requests have been logged."
1665
  msgstr "Inga förfrågningar har loggats."
1666
 
1667
+ #: ../dashboard.php:1237
1668
  msgid "enabled"
1669
  msgstr "aktiverad"
1670
 
1671
+ #: ../dashboard.php:1242
1672
  msgid "no connection"
1673
  msgstr "Ingen anslutning"
1674
 
1675
+ #: ../dashboard.php:3375
1676
  msgid "Advanced search"
1677
  msgstr "Avancerad sökning"
1678
 
1679
+ #: ../dashboard.php:1003
1680
  msgid "Last seen"
1681
  msgstr "Senast sedd"
1682
 
1683
+ #: ../common.php:841 ../common.php:889
1684
  msgid "Probing for vulnerable PHP code"
1685
+ msgstr "Söker efter sårbar PHP-kod"
1686
 
1687
+ #: ../dashboard.php:3333
1688
  msgid "Any"
1689
  msgstr "Någon"
1690
 
1691
+ #: ../cerber-load.php:3247
1692
  msgid "We're sorry, you are not allowed to proceed"
1693
  msgstr "Vi är ledsna, du saknar behörighet att fortsätta"
1694
 
1695
+ #: ../settings.php:283
1696
  msgid "Request whitelist"
1697
  msgstr ""
1698
 
1699
+ #: ../settings.php:289
1700
  msgid "Enter a request URI to exclude the request from inspection. One item per line."
1701
  msgstr "Ange en URI-begäran för att utesluta begäran från inspektion. Ett objekt per rad."
1702
 
1703
+ #: ../settings.php:326
1704
  msgid "Save request headers"
1705
  msgstr ""
1706
 
1707
+ #: ../settings.php:332
1708
  msgid "Save $_SERVER"
1709
  msgstr ""
1710
 
1711
+ #: ../settings.php:338
1712
  msgid "Save request cookies"
1713
  msgstr ""
1714
 
1715
+ #: ../settings.php:123
1716
  msgid "Protect admin scripts"
1717
  msgstr "Skydda adminskript"
1718
 
1719
+ #: ../settings.php:123
1720
  msgid "Block unauthorized access to load-scripts.php and load-styles.php"
1721
  msgstr "Blockera obehörig åtkomst till load-scripts.php och load-styles.php"
1722
 
1723
+ #: ../common.php:1756
1724
  msgid "Unable to create the directory"
1725
  msgstr "Det går inte att skapa katalogen"
1726
 
1727
+ #: ../common.php:1761
1728
  msgid "Destination folder access denied"
1729
  msgstr "Åtkomst till destinationsmapp nekad"
1730
 
1731
+ #: ../common.php:1764
1732
  msgid "File not found"
1733
  msgstr "Filen hittades inte"
1734
 
1735
+ #: ../common.php:1767
1736
  msgid "Unable to copy the file"
1737
  msgstr "Det går inte att kopiera filen"
1738
 
1739
+ #: ../common.php:1773
1740
  msgid "Unable to delete the file"
1741
  msgstr "Det går inte att ta bort filen."
1742
 
1743
+ #: ../settings.php:72
1744
  msgid "Plugin initialization"
1745
  msgstr "Initialisering av tillägg"
1746
 
1747
+ #: ../settings.php:73
1748
  msgid "Load security engine"
1749
  msgstr "Ladda säkerhetsmotor"
1750
 
1751
+ #: ../settings.php:73
1752
  msgid "Legacy mode"
1753
  msgstr "Bakåtkompatibelt läge"
1754
 
1755
+ #: ../settings.php:73
1756
  msgid "Standard mode"
1757
  msgstr "Standardläge"
1758
 
1759
+ #: ../settings.php:961
1760
  msgid "Plugin initialization mode has not been changed"
1761
  msgstr "Tilläggets initialiseringsläge har inte ändrats"
1762
 
1765
  msgid "This is a standard boot module for WP Cerber Security & Antispam plugin. It was installed when you set the plugin initialization mode to Standard. Know more: <a href=\"https://wpcerber.com\">wpcerber.com</a>."
1766
  msgstr ""
1767
 
1768
+ #: ../common.php:842
1769
  msgid "Attempt to upload executable file denied"
1770
  msgstr "Försök att ladda upp körbar fil nekad"
1771
 
1772
+ #: ../common.php:843
1773
  msgid "File upload denied"
1774
  msgstr "Filuppladdning nekad"
1775
 
1778
  msgid "Protects WordPress against brute force attacks, bots and hackers. Antispam protection with the Cerber antispam engine and reCAPTCHA. Comprehensive control of user and bot activity. Restrict login by IP access lists. Limit login attempts. Know more: <a href=\"https://wpcerber.com\">wpcerber.com</a>."
1779
  msgstr "Skyddar WordPress mot brute force attacks, bots och hackare. Antispam-skydd med Cerber antispam-motor och reCAPTCHA. Omfattande kontroll av användar- och botaktivitet. Begränsa inloggning via IP-åtkomstlistor. Begränsa inloggningsförsök. Läs mer: <a href=\"https://wpcerber.com\">wpcerber.com</a>."
1780
 
1781
+ #: ../settings.php:96
1782
  msgid "Custom login URL may contain only letters, numbers, dashes and underscores"
1783
  msgstr "Anpassad URL för inloggning kan endast innehålla bokstäver, siffror, bindestreck och understreck"
1784
 
1785
+ #: ../settings.php:178 ../settings.php:289
1786
  msgid "To specify a REGEX pattern, enclose a whole line in two braces."
1787
  msgstr ""
1788
 
1789
+ #: ../settings.php:510
1790
  msgid "Be careful about enabling these options."
1791
  msgstr "Var försiktig med att aktivera dessa alternativ."
1792
 
1793
+ #: ../settings.php:510
1794
  msgid "If you forget your Custom login URL, you will be unable to log in."
1795
  msgstr "Om du glömmer din anpassade URL för inloggning kommer du inte att kunna logga in."
1796
 
1797
+ #: ../dashboard.php:64 ../cerber-scanner.php:76
1798
+ msgid "Site Integrity"
1799
+ msgstr "Webbplatsintegritet"
1800
+
1801
+ #: ../dashboard.php:1255 ../dashboard.php:1257 ../cerber-scanner.php:1143
1802
+ msgid "Disabled"
1803
+ msgstr "Inaktiverad"
1804
+
1805
+ #: ../dashboard.php:1256 ../cerber-scanner.php:726
1806
+ msgid "Quick Scan"
1807
+ msgstr "Snabb skanning"
1808
+
1809
+ #: ../dashboard.php:1258 ../cerber-scanner.php:726
1810
+ msgid "Full Scan"
1811
+ msgstr "Fullständig skanning"
1812
+
1813
+ #. Name of the plugin
1814
+ #:
1815
+ msgid "WP Cerber Security, Antispam & Malware Scan"
1816
+ msgstr "WP Cerber Security, Antispam & Malware Scan"
1817
+
1818
+ #: ../common.php:859
1819
+ msgid "Denied"
1820
+ msgstr "Nekad"
1821
+
1822
+ #: ../cerber-load.php:3472
1823
+ msgid "Scanner report"
1824
+ msgstr "Skanningsrapport"
1825
+
1826
+ #: ../settings.php:79 ../settings.php:278
1827
+ msgid "Use White IP Access List"
1828
+ msgstr "Använd vit IP-åtkomstlista"
1829
+
1830
+ #: ../settings.php:86
1831
+ msgid "Disable dashboard redirection"
1832
+ msgstr "Inaktivera omdirigering av adminpanel"
1833
+
1834
+ #: ../settings.php:86
1835
+ msgid "Disable automatic redirection to the login page when /wp-admin/ is requested by an unauthorized request"
1836
+ msgstr "Inaktivera automatisk omdirigering till inloggningssidan när /wp-admin/ begärs av en obehörig förfrågan"
1837
+
1838
+ #: ../settings.php:366
1839
+ msgid "Scanner settings"
1840
+ msgstr "Skanningsinställningar"
1841
+
1842
+ #: ../settings.php:367
1843
+ msgid "Custom signatures"
1844
+ msgstr "Anpassade signaturer"
1845
+
1846
+ #: ../settings.php:373
1847
+ msgid "Specify custom PHP code signatures. One item per line. To specify a REGEX pattern, enclose a whole line in two braces."
1848
+ msgstr ""
1849
+
1850
+ #: ../settings.php:375
1851
+ msgid "Unwanted file extensions"
1852
+ msgstr "Oönskade filtillägg"
1853
+
1854
+ #: ../settings.php:381
1855
+ msgid "Specify file extensions to search for. Full scan only. Use comma to separate items."
1856
+ msgstr "Specifiera filtillägg att söka efter. Endast fullständig skanning. Använd komma för att separera objekt."
1857
+
1858
+ #: ../settings.php:383
1859
+ msgid "Directories to exclude"
1860
+ msgstr "Kataloger att exkludera"
1861
+
1862
+ #: ../settings.php:389
1863
+ msgid "Specify directories to exclude from scanning. Use absolute paths. One item per line."
1864
+ msgstr "Ange kataloger som ska exkluderas från skanning. Använd absoluta sökvägar. Ett objekt per rad."
1865
+
1866
+ #: ../settings.php:391
1867
+ msgid "Report new files"
1868
+ msgstr "Rapportera nya filer"
1869
+
1870
+ #: ../settings.php:398
1871
+ msgid "Report modified files"
1872
+ msgstr "Rapportera ändrade filer"
1873
+
1874
+ #: ../settings.php:404
1875
+ msgid "Scan temporary directory"
1876
+ msgstr "Skanna tillfällig katalog"
1877
+
1878
+ #: ../settings.php:411
1879
+ msgid "Scan session directory"
1880
+ msgstr "Skanna sessionskatalog"
1881
+
1882
+ #: ../settings.php:417
1883
+ msgid "Delete quarantined files after"
1884
+ msgstr "Ta bort filer i karantän efter"
1885
+
1886
+ #: ../settings.php:432
1887
+ msgid "Launch Quick Scan"
1888
+ msgstr "Starta snabbskanning"
1889
+
1890
+ #: ../cerber-scanner.php:1144
1891
+ msgid "Every hour"
1892
+ msgstr "Varje timme"
1893
+
1894
+ #: ../cerber-scanner.php:1145
1895
+ msgid "Every 3 hours"
1896
+ msgstr "Var 3:e timme"
1897
+
1898
+ #: ../cerber-scanner.php:1146
1899
+ msgid "Every 6 hours"
1900
+ msgstr "Var 6:e timme"
1901
+
1902
+ #: ../settings.php:439
1903
+ msgid "Launch Full Scan"
1904
+ msgstr "Starta fullständig skanning"
1905
+
1906
+ #: ../settings.php:449
1907
+ msgid "Low severity"
1908
+ msgstr "Låg allvarlighet"
1909
+
1910
+ #: ../settings.php:449
1911
+ msgid "Medium severity"
1912
+ msgstr "Medel allvarlighet"
1913
+
1914
+ #: ../settings.php:449
1915
+ msgid "High severity"
1916
+ msgstr "Hög allvarlighet"
1917
+
1918
+ #: ../settings.php:450
1919
+ msgid "Report an issue if any of the following is true"
1920
+ msgstr "Rapportera ett problem om något av följande är sant"
1921
+
1922
+ #: ../settings.php:458
1923
+ msgid "Send email report"
1924
+ msgstr "Skicka e-postrapport"
1925
+
1926
+ #: ../settings.php:464
1927
+ msgid "After every scan"
1928
+ msgstr "Efter varje skanning"
1929
+
1930
+ #: ../settings.php:465
1931
+ msgid "If any changes in scan results occurred"
1932
+ msgstr "Om några ändringar i skanningsresultat uppstod"
1933
+
1934
+ #: ../settings.php:471
1935
+ msgid "If new issues detected"
1936
+ msgstr "Om nya problem hittas"
1937
+
1938
+ #: ../settings.php:470
1939
+ msgid "Include file sizes"
1940
+ msgstr "Inkludera filstorlekar"
1941
+
1942
+ #: ../settings.php:477
1943
+ msgid "Include scan errors"
1944
+ msgstr "Inkludera skanningsfel"
1945
+
1946
+ #: ../cerber-scanner.php:81
1947
+ msgid "Security Scanner"
1948
+ msgstr "Säkerhetsskanning"
1949
+
1950
+ #: ../cerber-scanner.php:83
1951
+ msgid "Scheduling"
1952
+ msgstr "Schemaläggning"
1953
+
1954
+ #: ../cerber-scanner.php:130
1955
+ msgid "Currently a scheduled scan in progress. Please wait until it is finished."
1956
+ msgstr "För närvarande pågår en schemalagd skanning. Vänta tills det är klart."
1957
+
1958
+ #: ../cerber-scanner.php:134
1959
+ msgid "Previous scan started %s has not been completed. Continue scanning?"
1960
+ msgstr "Föregående skanning startad %s har inte slutförts. Fortsätt skanning?"
1961
+
1962
+ #: ../cerber-scanner.php:143
1963
+ msgid "It seems this website has never been scanned. To start scanning click the button below."
1964
+ msgstr "Det verkar som om denna webbplats aldrig har skannats. För att börja skanna, klicka på knappen nedan."
1965
+
1966
+ #: ../cerber-scanner.php:146
1967
+ msgid "Start Quick Scan"
1968
+ msgstr "Starta snabb skanning"
1969
+
1970
+ #: ../cerber-scanner.php:147
1971
+ msgid "Start Full Scan"
1972
+ msgstr "Starta fullständig skanning"
1973
+
1974
+ #: ../cerber-scanner.php:148
1975
+ msgid "Stop Scanning"
1976
+ msgstr "Sluta skanna"
1977
+
1978
+ #: ../cerber-scanner.php:149
1979
+ msgid "Continue Scanning"
1980
+ msgstr "Fortsätter skanning"
1981
+
1982
+ #: ../cerber-scanner.php:178
1983
+ msgid "Delete"
1984
+ msgstr "Ta bort"
1985
+
1986
+ #: ../cerber-scanner.php:1096
1987
+ msgid "Verified"
1988
+ msgstr "Verifierad"
1989
+
1990
+ #: ../cerber-scanner.php:1102
1991
+ msgid "Integrity data not found"
1992
+ msgstr "Integritetsdata hittades inte"
1993
+
1994
+ #: ../cerber-scanner.php:1103
1995
+ msgid "Unable to check the integrity of the plugin due to a network error"
1996
+ msgstr "Kan inte kontrollera tilläggets integritet på grund av ett nätverksfel"
1997
+
1998
+ #: ../cerber-scanner.php:1104
1999
+ msgid "Unable to check the integrity of WordPress files due to a network error"
2000
+ msgstr "Kan inte kontrollera integriteten för WordPress-filer på grund av ett nätverksfel"
2001
+
2002
+ #: ../cerber-scanner.php:1105
2003
+ msgid "Unable to check the integrity of the theme due to a network error"
2004
+ msgstr "Kan inte kontrollera integriteten för tema på grund av ett nätverksfel"
2005
+
2006
+ #: ../cerber-scanner.php:1107
2007
+ msgid "Local file doesn't exist"
2008
+ msgstr "Lokal fil finns inte"
2009
+
2010
+ #: ../cerber-scanner.php:1109
2011
+ msgid "Unable to process file"
2012
+ msgstr "Kan inte bearbeta fil"
2013
+
2014
+ #: ../cerber-scanner.php:1110 ../cerber-scanner.php:4350
2015
+ msgid "Unable to open file"
2016
+ msgstr "Kan inte öppna fil"
2017
+
2018
+ #: ../cerber-scanner.php:1112
2019
+ msgid "Checksum mismatch"
2020
+ msgstr "Kontrollsumma matchar inte"
2021
+
2022
+ #: ../cerber-scanner.php:1115
2023
+ msgid "Suspicious code found"
2024
+ msgstr "Misstänkt kod hittad"
2025
+
2026
+ #: ../cerber-scanner.php:1116
2027
+ msgid "Potentially malicious code found"
2028
+ msgstr "Potentiellt skadlig kod hittad"
2029
+
2030
+ #: ../cerber-scanner.php:1117
2031
+ msgid "Unattended suspicious file"
2032
+ msgstr "Obevakad misstänkt fil"
2033
+
2034
+ #: ../cerber-scanner.php:1118
2035
+ msgid "Executable code found"
2036
+ msgstr "Körbar kod hittad"
2037
+
2038
+ #: ../cerber-scanner.php:1122
2039
+ msgid "Unwanted file extension"
2040
+ msgstr "Oönskade filtillägg"
2041
+
2042
+ #: ../cerber-scanner.php:1124
2043
+ msgid "Content has been modified"
2044
+ msgstr "Innehållet har blivit ändrat"
2045
+
2046
+ #: ../cerber-scanner.php:1125
2047
+ msgid "New file"
2048
+ msgstr "Ny fil"
2049
+
2050
+ #: ../cerber-scanner.php:2133
2051
+ msgid "Custom signature found"
2052
+ msgstr "Anpassad signatur hittad"
2053
+
2054
+ #: ../cerber-scanner.php:3341
2055
+ msgid "Scanning folders for files"
2056
+ msgstr "Skanna mappar efter filer"
2057
+
2058
+ #: ../cerber-scanner.php:3342
2059
+ msgid "Parsing the list of files"
2060
+ msgstr "Analysera listan över filer"
2061
+
2062
+ #: ../cerber-scanner.php:3343
2063
+ msgid "Checking for new and modified files"
2064
+ msgstr "Söker efter nya och ändrade filer"
2065
+
2066
+ #: ../cerber-scanner.php:3344
2067
+ msgid "Verifying the integrity of WordPress"
2068
+ msgstr "Verifierar integriteten av WordPress"
2069
+
2070
+ #: ../cerber-scanner.php:3345
2071
+ msgid "Verifying the integrity of the plugins"
2072
+ msgstr "Verifierar integriteten av tilläggen"
2073
+
2074
+ #: ../cerber-scanner.php:3346
2075
+ msgid "Verifying the integrity of the themes"
2076
+ msgstr "Verifierar integriteten av teman"
2077
+
2078
+ #: ../cerber-scanner.php:3347
2079
+ msgid "Searching for malicious code"
2080
+ msgstr "Söker efter skadlig kod"
2081
+
2082
+ #: ../cerber-scanner.php:3348
2083
+ msgid "Finalizing the scan"
2084
+ msgstr "Slutför skanningen"
2085
+
2086
+ #: ../cerber-scanner.php:3417
2087
+ msgid "Files to scan"
2088
+ msgstr "Filer att skanna"
2089
+
2090
+ #: ../cerber-scanner.php:3425
2091
+ msgid "Critical issues"
2092
+ msgstr "Kritiska problem"
2093
+
2094
+ #: ../cerber-scanner.php:3429 ../cerber-scanner.php:4545
2095
+ msgid "Issues total"
2096
+ msgstr "Problem totalt"
2097
+
2098
+ #: ../cerber-scanner.php:3790
2099
+ msgid "The directory is not writable"
2100
+ msgstr "Katalogen är inte skrivbar"
2101
+
2102
+ #: ../cerber-scanner.php:3808
2103
+ msgid "Unable to create WP CERBER directory"
2104
+ msgstr "Kan inte skapa WP CERBER-katalog"
2105
+
2106
+ #: ../cerber-scanner.php:4015
2107
+ msgid "File access error. Possibly scan results are outdated. Please run Quick or Full Scan."
2108
+ msgstr "Filåtkomstfel. Möjliga skanningsresultat är föråldrade. Kör snabb eller full skanning."
2109
+
2110
+ #: ../cerber-scanner.php:4261
2111
+ msgid "Cerber Security Scanner"
2112
+ msgstr ""
2113
+
2114
+ #: ../cerber-scanner.php:4594
2115
+ msgid "To view full report visit"
2116
+ msgstr "För att visa fullständigt rapport besök"
2117
+
2118
+ #: ../cerber-load.php:3472
2119
+ msgid "Scanner Report"
2120
+ msgstr "Skanningsrapport"
2121
+
2122
+ #: ../settings.php:391
2123
+ msgid "Monitor new files"
2124
+ msgstr "Övervaka nya filer"
2125
+
2126
+ #: ../settings.php:398
2127
+ msgid "Monitor modified files"
2128
+ msgstr "Övervaka ändrade filer"
2129
+
2130
+ #: ../settings.php:466
2131
+ msgid "If new issues found"
2132
+ msgstr "Om nya problem hittas"
2133
+
2134
+ #: ../settings.php:1189
2135
+ msgid "The schedule has been updated"
2136
+ msgstr "Schemat har uppdaterats"
2137
+
2138
+ #: ../settings.php:1192
2139
+ msgid "Unable to updated the schedule"
2140
+ msgstr "Det gick inte att uppdatera schemat"
2141
+
2142
+ #: ../cerber-scanner.php:1121 ../cerber-scanner.php:2296
2143
+ msgid "Suspicious directives found"
2144
+ msgstr "Suspekta direktiv hittades"
2145
+
2146
+ #: ../cerber-scanner.php:2294
2147
+ msgid "Suspicious code instruction found"
2148
+ msgstr "Misstänkt kodinstruktion hittades"
2149
+
2150
+ #: ../cerber-scanner.php:2295
2151
+ msgid "Suspicious code signatures found"
2152
+ msgstr "Misstänkta kodsignaturer hittades"
2153
+
2154
+ #: ../cerber-scanner.php:2298
2155
+ msgid "To solve this issue you have to reinstall %s or update it to the latest version."
2156
+ msgstr "För att lösa problemet måste du installera om %s eller uppdatera den till den senaste versionen."
2157
+
2158
+ #: ../cerber-scanner.php:2299
2159
+ msgid "Please upload a reference ZIP archive"
2160
+ msgstr "Ladda upp ett referens-ZIP-arkiv"
2161
+
2162
+ #: ../cerber-scanner.php:2300
2163
+ msgid "Resolve issue"
2164
+ msgstr "Lös problemet"
2165
+
2166
+ #: ../cerber-scanner.php:3501
2167
+ msgid "We have not found any integrity data to verify"
2168
+ msgstr "Vi har inte hittat några integritetsdata att verifiera"
2169
+
2170
+ #: ../cerber-scanner.php:3503
2171
+ msgid "You have to upload a ZIP archive from which you've installed it. This enables the security scanner to verify the integrity of the code and detect malware."
2172
+ msgstr "Du måste ladda upp ett ZIP-arkiv från där du har installerat det. Detta gör det möjligt för säkerhetsskannern att verifiera kodens integritet och upptäcka skadlig kod."
2173
+
2174
+ #: ../cerber-scanner.php:4495
2175
+ msgid "Full Scan Report"
2176
+ msgstr "Fullständig skanningsrapport"
2177
+
2178
+ #: ../cerber-scanner.php:4495
2179
+ msgid "Quick Scan Report"
2180
+ msgstr "Snabbskanningsrapport"
2181
+
2182
+ #: ../cerber-scanner.php:4511
2183
+ msgid "Files scanned"
2184
+ msgstr "Filerna skannas"
2185
+
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: Mon Jul 09 2018 15:34:08 GMT+0300\n"
9
  "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
10
  "Last-Translator: \n"
11
  "Language-Team: \n"
@@ -24,7 +24,7 @@ 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:52 ../settings.php:540
28
  msgid "WP Cerber Security"
29
  msgstr ""
30
 
@@ -37,8 +37,8 @@ msgstr ""
37
  msgid "Cerber Dashboard"
38
  msgstr ""
39
 
40
- #: ../dashboard.php:54 ../dashboard.php:1268 ../dashboard.php:1941 ../settings.
41
- #: php:545
42
  msgid "Dashboard"
43
  msgstr ""
44
 
@@ -46,7 +46,7 @@ msgstr ""
46
  msgid "Cerber Traffic Inspector"
47
  msgstr ""
48
 
49
- #: ../dashboard.php:56 ../dashboard.php:1238 ../dashboard.php:2733
50
  msgid "Traffic Inspector"
51
  msgstr ""
52
 
@@ -54,11 +54,11 @@ msgstr ""
54
  msgid "Cerber Security Rules"
55
  msgstr ""
56
 
57
- #: ../dashboard.php:60 ../dashboard.php:2393
58
  msgid "Security Rules"
59
  msgstr ""
60
 
61
- #: ../dashboard.php:64 ../cerber-scanner.php:76
62
  msgid "Site Integrity"
63
  msgstr ""
64
 
@@ -66,7 +66,7 @@ msgstr ""
66
  msgid "Cerber antispam settings"
67
  msgstr ""
68
 
69
- #: ../dashboard.php:67 ../dashboard.php:1271 ../cerber-load.php:4177 ../settings.
70
  #: php:200
71
  msgid "Antispam"
72
  msgstr ""
@@ -83,16 +83,16 @@ msgstr ""
83
  msgid "Remove"
84
  msgstr ""
85
 
86
- #: ../dashboard.php:133 ../dashboard.php:699 ../dashboard.php:3063 ../cerber-load.
87
- #: php:3931
88
  msgid "IP"
89
  msgstr ""
90
 
91
- #: ../dashboard.php:134 ../dashboard.php:700
92
  msgid "Hostname"
93
  msgstr ""
94
 
95
- #: ../dashboard.php:135 ../dashboard.php:701
96
  msgid "Country"
97
  msgstr ""
98
 
@@ -100,7 +100,7 @@ msgstr ""
100
  msgid "Expires"
101
  msgstr ""
102
 
103
- #: ../dashboard.php:137 ../cerber-load.php:3415
104
  msgid "Reason"
105
  msgstr ""
106
 
@@ -125,8 +125,8 @@ msgstr ""
125
  msgid "No lockouts at the moment. The sky is clear."
126
  msgstr ""
127
 
128
- #: ../dashboard.php:171 ../dashboard.php:674 ../dashboard.php:877 ../dashboard.
129
- #: php:1233 ../dashboard.php:2888 ../cerber-load.php:4168 ../settings.php:517
130
  msgid "White IP Access List"
131
  msgstr ""
132
 
@@ -134,8 +134,8 @@ msgstr ""
134
  msgid "These IPs will never be locked out"
135
  msgstr ""
136
 
137
- #: ../dashboard.php:173 ../dashboard.php:675 ../dashboard.php:880 ../dashboard.
138
- #: php:1234 ../dashboard.php:2889
139
  msgid "Black IP Access List"
140
  msgstr ""
141
 
@@ -147,9 +147,9 @@ msgstr ""
147
  msgid "Your IP"
148
  msgstr ""
149
 
150
- #: ../dashboard.php:198 ../dashboard.php:890 ../dashboard.php:921 ../dashboard.
151
- #: php:1019
152
- msgid "Check for activity"
153
  msgstr ""
154
 
155
  #: ../dashboard.php:205
@@ -186,8 +186,8 @@ msgstr ""
186
  msgid "Address %s was added to Black IP Access List"
187
  msgstr ""
188
 
189
- #: ../dashboard.php:353 ../dashboard.php:2818 ../whois.php:223 ../whois.php:254 ..
190
- #: /common.php:881 ../common.php:1208
191
  msgid "Unknown"
192
  msgstr ""
193
 
@@ -208,411 +208,415 @@ msgstr ""
208
  msgid "Lockout for %s was removed"
209
  msgstr ""
210
 
211
- #: ../dashboard.php:445 ../dashboard.php:1765
212
  msgid "Settings saved"
213
  msgstr ""
214
 
215
- #: ../dashboard.php:538
216
  msgid "IP address"
217
  msgstr ""
218
 
219
- #: ../dashboard.php:538 ../dashboard.php:702 ../dashboard.php:3061
220
  msgid "Date"
221
  msgstr ""
222
 
223
- #: ../dashboard.php:538 ../dashboard.php:703
224
  msgid "Event"
225
  msgstr ""
226
 
227
- #: ../dashboard.php:538 ../dashboard.php:704 ../dashboard.php:3066
228
  msgid "Local User"
229
  msgstr ""
230
 
231
- #: ../dashboard.php:538
232
  msgid "User login"
233
  msgstr ""
234
 
235
- #: ../dashboard.php:538
236
  msgid "User ID"
237
  msgstr ""
238
 
239
- #: ../dashboard.php:538 ../dashboard.php:705 ../cerber-load.php:3939
240
  msgid "Username used"
241
  msgstr ""
242
 
243
- #: ../dashboard.php:679 ../dashboard.php:883 ../dashboard.php:2893 ../common.php:
244
- #: 852
245
  msgid "Locked out"
246
  msgstr ""
247
 
248
- #: ../dashboard.php:723
249
  msgid "Export"
250
  msgstr ""
251
 
252
- #: ../dashboard.php:727
253
  msgid "No activity has been logged."
254
  msgstr ""
255
 
256
- #: ../dashboard.php:733
257
  msgid "All events"
258
  msgstr ""
259
 
260
- #: ../dashboard.php:742
261
  msgid "Search for IP or username"
262
  msgstr ""
263
 
264
- #: ../dashboard.php:742
265
  msgid "Filter"
266
  msgstr ""
267
 
268
- #: ../dashboard.php:917
269
  msgid "Abuse email:"
270
  msgstr ""
271
 
272
- #: ../dashboard.php:921
273
  msgid "Network:"
274
  msgstr ""
275
 
276
- #: ../dashboard.php:935
277
  msgid "Add network to the Black List"
278
  msgstr ""
279
 
280
- #: ../dashboard.php:940
281
  msgid "Add IP to the Black List"
282
  msgstr ""
283
 
284
- #: ../dashboard.php:1003
 
 
 
 
285
  msgid "Last seen"
286
  msgstr ""
287
 
288
- #: ../dashboard.php:1013 ../dashboard.php:1098
289
  msgid "Registered"
290
  msgstr ""
291
 
292
- #: ../dashboard.php:1095
293
  msgid "Comments"
294
  msgstr ""
295
 
296
- #: ../dashboard.php:1096
297
  msgid "Last login"
298
  msgstr ""
299
 
300
- #: ../dashboard.php:1097
301
  msgid "Failed login attempts"
302
  msgstr ""
303
 
304
- #: ../dashboard.php:1129 ../dashboard.php:1216 ../common.php:949
305
  msgid "Never"
306
  msgstr ""
307
 
308
- #: ../dashboard.php:1168
309
  msgid "You"
310
  msgstr ""
311
 
312
- #: ../dashboard.php:1186
313
  msgid "Cerber Quick View"
314
  msgstr ""
315
 
316
- #: ../dashboard.php:1220 ../dashboard.php:1242
317
  msgid "active"
318
  msgstr ""
319
 
320
- #: ../dashboard.php:1220
321
  msgid "deactivate"
322
  msgstr ""
323
 
324
- #: ../dashboard.php:1222
325
  msgid "not active"
326
  msgstr ""
327
 
328
- #: ../dashboard.php:1223 ../dashboard.php:1237
329
  msgid "disabled"
330
  msgstr ""
331
 
332
- #: ../dashboard.php:1228
333
  msgid "failed attempts"
334
  msgstr ""
335
 
336
- #: ../dashboard.php:1228 ../dashboard.php:1229
337
  msgid "in 24 hours"
338
  msgstr ""
339
 
340
- #: ../dashboard.php:1228 ../dashboard.php:1229
341
  msgid "view all"
342
  msgstr ""
343
 
344
- #: ../dashboard.php:1229
345
  msgid "lockouts"
346
  msgstr ""
347
 
348
- #: ../dashboard.php:1231
349
  msgid "Lockouts at the moment"
350
  msgstr ""
351
 
352
- #: ../dashboard.php:1232
353
  msgid "Last lockout"
354
  msgstr ""
355
 
356
- #: ../dashboard.php:1233 ../dashboard.php:1234 ../dashboard.php:1921
357
  msgid "entry"
358
  msgid_plural "entries"
359
  msgstr[0] ""
360
  msgstr[1] ""
361
 
362
- #: ../dashboard.php:1235 ../settings.php:101
363
  msgid "Citadel mode"
364
  msgstr ""
365
 
366
- #: ../dashboard.php:1237
367
  msgid "enabled"
368
  msgstr ""
369
 
370
- #: ../dashboard.php:1242
371
  msgid "no connection"
372
  msgstr ""
373
 
374
- #: ../dashboard.php:1255 ../dashboard.php:1257 ../cerber-scanner.php:1143
375
  msgid "Disabled"
376
  msgstr ""
377
 
378
- #: ../dashboard.php:1256 ../cerber-scanner.php:726
379
  msgid "Quick Scan"
380
  msgstr ""
381
 
382
- #: ../dashboard.php:1258 ../cerber-scanner.php:726
383
  msgid "Full Scan"
384
  msgstr ""
385
 
386
- #: ../dashboard.php:1269 ../dashboard.php:1589 ../cerber-load.php:3922 ..
387
- #: /settings.php:106 ../settings.php:547
388
  msgid "Activity"
389
  msgstr ""
390
 
391
- #: ../dashboard.php:1270
392
  msgid "Traffic"
393
  msgstr ""
394
 
395
- #: ../dashboard.php:1429 ../settings.php:81
396
  msgid "My site is behind a reverse proxy"
397
  msgstr ""
398
 
399
- #: ../dashboard.php:1568
400
  msgid "in the last 24 hours"
401
  msgstr ""
402
 
403
- #: ../dashboard.php:1574 ../dashboard.php:1604
404
  msgid "View all"
405
  msgstr ""
406
 
407
- #: ../dashboard.php:1582 ../common.php:804
408
  msgid "User registered"
409
  msgstr ""
410
 
411
- #: ../dashboard.php:1583
412
  msgid "All suspicious activity"
413
  msgstr ""
414
 
415
- #: ../dashboard.php:1605
416
  msgid "Recently locked out IP addresses"
417
  msgstr ""
418
 
419
- #: ../dashboard.php:1630
420
  msgid "Confused about some settings?"
421
  msgstr ""
422
 
423
- #: ../dashboard.php:1631
424
  msgid "You can easily load default recommended settings using button below"
425
  msgstr ""
426
 
427
- #: ../dashboard.php:1633
428
  msgid "Load default settings"
429
  msgstr ""
430
 
431
- #: ../dashboard.php:1635
432
  msgid "Are you sure?"
433
  msgstr ""
434
 
435
- #: ../dashboard.php:1641
436
  msgid "doesn't affect Custom login URL and Access Lists"
437
  msgstr ""
438
 
439
- #: ../dashboard.php:1642 ../cerber-load.php:3447 ../cerber-load.php:4170
440
  msgid "Getting Started Guide"
441
  msgstr ""
442
 
443
- #: ../dashboard.php:1748
444
  msgid "Attention! Citadel mode is now active. Nobody is able to log in."
445
  msgstr ""
446
 
447
- #: ../dashboard.php:1749
448
  msgid "Deactivate"
449
  msgstr ""
450
 
451
- #: ../dashboard.php:1750 ../dashboard.php:2225
452
  msgid "View Activity"
453
  msgstr ""
454
 
455
- #: ../dashboard.php:1851
456
  msgid "Subscribe"
457
  msgstr ""
458
 
459
- #: ../dashboard.php:1852 ../cerber-tools.php:273
460
  msgid "Unsubscribe"
461
  msgstr ""
462
 
463
- #: ../dashboard.php:1880
464
  msgid "You've subscribed"
465
  msgstr ""
466
 
467
- #: ../dashboard.php:1883
468
  msgid "You've unsubscribed"
469
  msgstr ""
470
 
471
- #: ../dashboard.php:1942
472
  msgid "Main settings"
473
  msgstr ""
474
 
475
- #: ../dashboard.php:2398
476
  msgid "Countries"
477
  msgstr ""
478
 
479
- #: ../dashboard.php:2461
480
  #, php-format
481
  msgid "Permitted for one country"
482
  msgid_plural "Permitted for %d countries"
483
  msgstr[0] ""
484
  msgstr[1] ""
485
 
486
- #: ../dashboard.php:2464
487
  #, php-format
488
  msgid "Not permitted for one country"
489
  msgid_plural "Not permitted for %d countries"
490
  msgstr[0] ""
491
  msgstr[1] ""
492
 
493
- #: ../dashboard.php:2472
494
  msgid "No rule"
495
  msgstr ""
496
 
497
- #: ../dashboard.php:2528
498
  msgid "Start typing here to find a country"
499
  msgstr ""
500
 
501
- #: ../dashboard.php:2611
502
  msgid "Click on a country name to add it to the list of selected countries"
503
  msgstr ""
504
 
505
- #: ../dashboard.php:2615
506
  #, php-format
507
  msgctxt "to is a marker of infinitive, e.g. \"to use it\""
508
  msgid "Selected countries are permitted to %s, other countries are not permitted to"
509
  msgstr ""
510
 
511
- #: ../dashboard.php:2618
512
  #, php-format
513
  msgctxt "to is a marker of infinitive, e.g. \"to use it\""
514
  msgid "Selected countries are not permitted to %s, other countries are permitted to"
515
  msgstr ""
516
 
517
- #: ../dashboard.php:2635
518
  msgid "Submit forms"
519
  msgstr ""
520
 
521
- #: ../dashboard.php:2636
522
  msgid "Post comments"
523
  msgstr ""
524
 
525
- #: ../dashboard.php:2637
526
  msgid "Log in to the website"
527
  msgstr ""
528
 
529
- #: ../dashboard.php:2638
530
  msgid "Register on the website"
531
  msgstr ""
532
 
533
- #: ../dashboard.php:2639
534
  msgid "Use XML-RPC"
535
  msgstr ""
536
 
537
- #: ../dashboard.php:2640
538
  msgid "Use REST API"
539
  msgstr ""
540
 
541
- #: ../dashboard.php:2684
542
  msgid "Security rules have been updated"
543
  msgstr ""
544
 
545
- #: ../dashboard.php:2738
546
  msgid "Live traffic"
547
  msgstr ""
548
 
549
- #: ../dashboard.php:2739 ../cerber-tools.php:91 ../cerber-tools.php:100 ../cerber-
550
- #: scanner.php:82
551
  msgid "Settings"
552
  msgstr ""
553
 
554
- #: ../dashboard.php:2740 ../settings.php:565 ../cerber-tools.php:51 ../cerber-
555
- #: scanner.php:84
556
  msgid "Help"
557
  msgstr ""
558
 
559
- #: ../dashboard.php:3062
560
  msgid "Request"
561
  msgstr ""
562
 
563
- #: ../dashboard.php:3064
564
  msgid "Host Info"
565
  msgstr ""
566
 
567
- #: ../dashboard.php:3065
568
  msgid "User Agent"
569
  msgstr ""
570
 
571
- #: ../dashboard.php:3082
572
  msgid "No requests have been logged."
573
  msgstr ""
574
 
575
- #: ../dashboard.php:3090
576
  msgid "All requests"
577
  msgstr ""
578
 
579
- #: ../dashboard.php:3091 ../settings.php:171
580
  msgid "Logged in users"
581
  msgstr ""
582
 
583
- #: ../dashboard.php:3092
584
  msgid "Not logged in visitors"
585
  msgstr ""
586
 
587
- #: ../dashboard.php:3093
588
  msgid "Form submissions"
589
  msgstr ""
590
 
591
- #: ../dashboard.php:3094
592
  msgid "Page Not Found"
593
  msgstr ""
594
 
595
- #: ../dashboard.php:3095
596
  msgid "REST API"
597
  msgstr ""
598
 
599
- #: ../dashboard.php:3096
600
  msgid "XML-RPC"
601
  msgstr ""
602
 
603
- #: ../dashboard.php:3100
604
  msgid "Longer than"
605
  msgstr ""
606
 
607
- #: ../dashboard.php:3113
608
  msgid "Refresh"
609
  msgstr ""
610
 
611
- #: ../dashboard.php:3333
612
  msgid "Any"
613
  msgstr ""
614
 
615
- #: ../dashboard.php:3375
616
  msgid "Advanced search"
617
  msgstr ""
618
 
@@ -636,242 +640,270 @@ msgstr ""
636
  msgid "Gregory"
637
  msgstr ""
638
 
639
- #: ../common.php:112
640
  msgid "Check for requests"
641
  msgstr ""
642
 
643
- #: ../common.php:146
644
  msgid "Malicious activities mitigated"
645
  msgstr ""
646
 
647
- #: ../common.php:149
648
  msgid "Spam comments denied"
649
  msgstr ""
650
 
651
- #: ../common.php:150
652
  msgid "Spam form submissions denied"
653
  msgstr ""
654
 
655
- #: ../common.php:151
656
  msgid "Malicious IP addresses detected"
657
  msgstr ""
658
 
659
- #: ../common.php:152
660
  msgid "Lockouts occurred"
661
  msgstr ""
662
 
663
- #: ../common.php:206 ../common.php:263 ../common.php:268 ../common.php:273 ..
664
- #: /cerber-load.php:669 ../cerber-load.php:681 ../cerber-load.php:688 ../cerber-
665
- #: load.php:933 ../cerber-load.php:1152 ../cerber-load.php:1158 ../cerber-load.
666
- #: php:1163 ../cerber-load.php:1168 ../cerber-load.php:1174 ../cerber-load.php:
667
- #: 1181 ../cerber-load.php:1285 ../cerber-load.php:1422 ../settings.php:960 ..
668
- #: /settings.php:1029
669
  msgid "ERROR:"
670
  msgstr ""
671
 
672
- #: ../common.php:803
673
  msgid "User created"
674
  msgstr ""
675
 
676
- #: ../common.php:805
677
  msgid "Logged in"
678
  msgstr ""
679
 
680
- #: ../common.php:806
681
  msgid "Logged out"
682
  msgstr ""
683
 
684
- #: ../common.php:807
685
  msgid "Login failed"
686
  msgstr ""
687
 
688
- #: ../common.php:810
689
  msgid "IP blocked"
690
  msgstr ""
691
 
692
- #: ../common.php:811
693
  msgid "Subnet blocked"
694
  msgstr ""
695
 
696
- #: ../common.php:813
697
  msgid "Citadel activated!"
698
  msgstr ""
699
 
700
- #: ../common.php:814
701
  msgid "Spam comment denied"
702
  msgstr ""
703
 
704
- #: ../common.php:815
705
  msgid "Spam form submission denied"
706
  msgstr ""
707
 
708
- #: ../common.php:816
709
  msgid "Form submission denied"
710
  msgstr ""
711
 
712
- #: ../common.php:817
713
  msgid "Comment denied"
714
  msgstr ""
715
 
716
- #: ../common.php:828
717
  msgid "Password changed"
718
  msgstr ""
719
 
720
- #: ../common.php:829
721
  msgid "Password reset requested"
722
  msgstr ""
723
 
724
- #: ../common.php:831
725
  msgid "reCAPTCHA verification failed"
726
  msgstr ""
727
 
728
- #: ../common.php:832
729
  msgid "reCAPTCHA settings are incorrect"
730
  msgstr ""
731
 
732
- #: ../common.php:833
733
  msgid "Request to the Google reCAPTCHA service failed"
734
  msgstr ""
735
 
736
- #: ../common.php:835
737
  msgid "Attempt to access prohibited URL"
738
  msgstr ""
739
 
740
- #: ../common.php:836 ../common.php:884
741
  msgid "Attempt to log in with non-existent username"
742
  msgstr ""
743
 
744
- #: ../common.php:837 ../common.php:885
745
  msgid "Attempt to log in with prohibited username"
746
  msgstr ""
747
 
748
- #: ../common.php:839
749
  msgid "Attempt to log in denied"
750
  msgstr ""
751
 
752
- #: ../common.php:840
753
  msgid "Attempt to register denied"
754
  msgstr ""
755
 
756
- #: ../common.php:841 ../common.php:889
757
  msgid "Probing for vulnerable PHP code"
758
  msgstr ""
759
 
760
- #: ../common.php:842
761
  msgid "Attempt to upload executable file denied"
762
  msgstr ""
763
 
764
- #: ../common.php:843
765
  msgid "File upload denied"
766
  msgstr ""
767
 
768
- #: ../common.php:845
769
  msgid "Request to REST API denied"
770
  msgstr ""
771
 
772
- #: ../common.php:846
773
  msgid "XML-RPC request denied"
774
  msgstr ""
775
 
776
- #: ../common.php:850
 
 
 
 
 
 
 
 
777
  msgid "Bot detected"
778
  msgstr ""
779
 
780
- #: ../common.php:851
781
  msgid "Citadel mode is active"
782
  msgstr ""
783
 
784
- #: ../common.php:853
785
  msgid "IP blacklisted"
786
  msgstr ""
787
 
788
- #: ../common.php:855
789
  msgid "Malicious activity detected"
790
  msgstr ""
791
 
792
- #: ../common.php:856
793
  msgid "Blocked by country rule"
794
  msgstr ""
795
 
796
- #: ../common.php:857
797
  msgid "Limit reached"
798
  msgstr ""
799
 
800
- #: ../common.php:858
801
  msgid "Multiple suspicious activities"
802
  msgstr ""
803
 
804
- #: ../common.php:859
805
  msgid "Denied"
806
  msgstr ""
807
 
808
- #: ../common.php:882
 
 
 
 
 
 
 
 
 
 
 
 
809
  msgid "Limit on login attempts is reached"
810
  msgstr ""
811
 
812
- #: ../common.php:883
813
  msgid "Attempt to access"
814
  msgstr ""
815
 
816
- #: ../common.php:886
817
  msgid "Limit on failed reCAPTCHA verifications is reached"
818
  msgstr ""
819
 
820
- #: ../common.php:887
821
  msgid "Bot activity is detected"
822
  msgstr ""
823
 
824
- #: ../common.php:888
825
  msgid "Multiple suspicious activities were detected"
826
  msgstr ""
827
 
828
- #: ../common.php:944
 
 
 
 
829
  #, php-format
830
  msgid "%s ago"
831
  msgstr ""
832
 
833
- #: ../common.php:1121 ../settings.php:225
 
 
 
 
834
  msgid "New version is available"
835
  msgstr ""
836
 
837
- #: ../common.php:1128
838
  #, php-format
839
  msgid "Update to version %s of WP Cerber"
840
  msgstr ""
841
 
842
- #: ../common.php:1147
843
  msgid "Not specified"
844
  msgstr ""
845
 
846
- #: ../common.php:1756
847
  msgid "Unable to create the directory"
848
  msgstr ""
849
 
850
- #: ../common.php:1761
851
  msgid "Destination folder access denied"
852
  msgstr ""
853
 
854
- #: ../common.php:1764
855
  msgid "File not found"
856
  msgstr ""
857
 
858
- #: ../common.php:1767
859
  msgid "Unable to copy the file"
860
  msgstr ""
861
 
862
- #: ../common.php:1773
863
  msgid "Unable to delete the file"
864
  msgstr ""
865
 
866
- #: ../cerber-news.php:176
867
  msgid "Cool!"
868
  msgstr ""
869
 
870
- #: ../cerber-lab.php:753
871
  msgid "Want to make WP Cerber even more powerful?"
872
  msgstr ""
873
 
874
- #: ../cerber-lab.php:754
875
  msgid ""
876
  "Allow WP Cerber to send locked out malicious IP addresses to Cerber Lab. "
877
  "This helps the plugin team to develop new algorithms for WP Cerber that will "
@@ -879,255 +911,259 @@ msgid ""
879
  "everyday. You can disable the sending in the plugin settings at any time."
880
  msgstr ""
881
 
882
- #: ../cerber-lab.php:755
883
  msgid "OK, nail them all"
884
  msgstr ""
885
 
886
- #: ../cerber-lab.php:756
887
  msgid "NO, maybe later"
888
  msgstr ""
889
 
890
- #: ../cerber-lab.php:757 ../settings.php:521
891
  msgid "Know more"
892
  msgstr ""
893
 
894
- #: ../cerber-load.php:361
895
  msgid "You are not allowed to log in. Ask your administrator for assistance."
896
  msgstr ""
897
 
898
- #: ../cerber-load.php:367
899
  #, php-format
900
  msgid "You have reached the login attempts limit. Please try again in %d minutes."
901
  msgstr ""
902
 
903
- #: ../cerber-load.php:386
904
  #, php-format
905
  msgid "You have only one attempt remaining."
906
  msgid_plural "You have %d attempts remaining."
907
  msgstr[0] ""
908
  msgstr[1] ""
909
 
910
- #: ../cerber-load.php:698
911
  msgid ""
912
  "Human verification failed. Please click the square box in the reCAPTCHA "
913
  "block below."
914
  msgstr ""
915
 
916
- #: ../cerber-load.php:797
917
  msgid ""
918
  "> > > Translator of WP Cerber? To get the PRO license for free, drop your "
919
  "contacts here: https://wpcerber.com/contact/"
920
  msgstr ""
921
 
922
- #: ../cerber-load.php:945
923
  #, php-format
924
  msgid ""
925
  "<strong>ERROR</strong>: The password you entered for the username %s is "
926
  "incorrect."
927
  msgstr ""
928
 
929
- #: ../cerber-load.php:1153 ../cerber-load.php:1159 ../cerber-load.php:1175 ..
930
- #: /cerber-load.php:1182
931
  msgid "You are not allowed to register."
932
  msgstr ""
933
 
934
- #: ../cerber-load.php:1169
935
  msgid "Username is not allowed. Please choose another one."
936
  msgstr ""
937
 
938
- #: ../cerber-load.php:1422
939
  msgid "Sorry, human verification failed."
940
  msgstr ""
941
 
942
- #: ../cerber-load.php:3247
943
  msgid "We're sorry, you are not allowed to proceed"
944
  msgstr ""
945
 
946
- #: ../cerber-load.php:3357
947
  msgid "WP Cerber notify"
948
  msgstr ""
949
 
950
- #: ../cerber-load.php:3379
951
  msgid "Citadel mode is activated"
952
  msgstr ""
953
 
954
- #: ../cerber-load.php:3381
955
  #, php-format
956
  msgid "Citadel mode is activated after %d failed login attempts in %d minutes."
957
  msgstr ""
958
 
959
- #: ../cerber-load.php:3382
960
  #, php-format
961
  msgid "Last failed attempt was at %s from IP %s with user login: %s."
962
  msgstr ""
963
 
964
- #: ../cerber-load.php:3383 ../cerber-load.php:3963
965
  msgid "View activity in dashboard"
966
  msgstr ""
967
 
968
- #: ../cerber-load.php:3408
969
  msgid "unspecified"
970
  msgstr ""
971
 
972
- #: ../cerber-load.php:3411
973
  msgid "Number of lockouts is increasing"
974
  msgstr ""
975
 
976
- #: ../cerber-load.php:3413
977
  msgid "Number of active lockouts"
978
  msgstr ""
979
 
980
- #: ../cerber-load.php:3414
981
  #, php-format
982
  msgid "Last lockout was added: %s for IP %s"
983
  msgstr ""
984
 
985
- #: ../cerber-load.php:3416
986
  msgid "View activity for this IP"
987
  msgstr ""
988
 
989
- #: ../cerber-load.php:3417
990
  msgid "View lockouts in dashboard"
991
  msgstr ""
992
 
993
- #: ../cerber-load.php:3420 ../cerber-load.php:3422
994
  msgid "A new version of WP Cerber is available to install"
995
  msgstr ""
996
 
997
- #: ../cerber-load.php:3421
998
  msgid "Hi!"
999
  msgstr ""
1000
 
1001
- #: ../cerber-load.php:3424 ../cerber-load.php:3435
1002
  msgid "Website"
1003
  msgstr ""
1004
 
1005
- #: ../cerber-load.php:3427 ../cerber-load.php:3428
1006
  msgid "The WP Cerber security plugin has been deactivated"
1007
  msgstr ""
1008
 
1009
- #: ../cerber-load.php:3430
1010
  msgid "Not logged in"
1011
  msgstr ""
1012
 
1013
- #: ../cerber-load.php:3436
1014
  msgid "By user"
1015
  msgstr ""
1016
 
1017
- #: ../cerber-load.php:3437
1018
  msgid "From IP address"
1019
  msgstr ""
1020
 
1021
- #: ../cerber-load.php:3440
1022
  msgid "From country"
1023
  msgstr ""
1024
 
1025
- #: ../cerber-load.php:3444
1026
  msgid "The WP Cerber security plugin is now active"
1027
  msgstr ""
1028
 
1029
- #: ../cerber-load.php:3445 ../cerber-load.php:4167
1030
  msgid "WP Cerber is now active and has started protecting your site"
1031
  msgstr ""
1032
 
1033
- #: ../cerber-load.php:3452
1034
  msgid "New Custom login URL"
1035
  msgstr ""
1036
 
1037
- #: ../cerber-load.php:3456 ../cerber-load.php:3457
1038
  msgid "A new activity has been recorded"
1039
  msgstr ""
1040
 
1041
- #: ../cerber-load.php:3462
1042
  msgid "Weekly report"
1043
  msgstr ""
1044
 
1045
- #: ../cerber-load.php:3465 ../cerber-load.php:3475
1046
  msgid "To change reporting settings visit"
1047
  msgstr ""
1048
 
1049
- #: ../cerber-load.php:3472
1050
  msgid "Scanner Report"
1051
  msgstr ""
1052
 
1053
- #: ../cerber-load.php:3498
1054
  msgid "Your login page:"
1055
  msgstr ""
1056
 
1057
- #: ../cerber-load.php:3502
1058
  msgid "Your license is valid until"
1059
  msgstr ""
1060
 
1061
- #: ../cerber-load.php:3505
1062
  msgid "This message was sent by"
1063
  msgstr ""
1064
 
1065
- #: ../cerber-load.php:3526
1066
  #, php-format
1067
  msgid "Your last sign-in was %s from %s"
1068
  msgstr ""
1069
 
1070
- #: ../cerber-load.php:3596
1071
  msgid "Weekly Report"
1072
  msgstr ""
1073
 
1074
- #: ../cerber-load.php:3608
1075
  msgid "Activity details"
1076
  msgstr ""
1077
 
1078
- #: ../cerber-load.php:3622
1079
  msgid "Attempts to log in with non-existent username"
1080
  msgstr ""
1081
 
1082
- #: ../cerber-load.php:3935
1083
  msgid "User"
1084
  msgstr ""
1085
 
1086
- #: ../cerber-load.php:3943
1087
  msgid "Search string"
1088
  msgstr ""
1089
 
1090
- #: ../cerber-load.php:3964
1091
  msgid "To unsubscribe click here"
1092
  msgstr ""
1093
 
1094
- #: ../cerber-load.php:4120
1095
  #, php-format
1096
  msgid "The WP Cerber requires PHP %s or higher. You are running"
1097
  msgstr ""
1098
 
1099
- #: ../cerber-load.php:4124
1100
  #, php-format
1101
  msgid "The WP Cerber requires WordPress %s or higher. You are running"
1102
  msgstr ""
1103
 
1104
- #: ../cerber-load.php:4133
1105
  msgid "Can't activate WP Cerber due to a database error."
1106
  msgstr ""
1107
 
1108
- #: ../cerber-load.php:4168
1109
  msgid "Your IP address is added to the"
1110
  msgstr ""
1111
 
1112
- #: ../cerber-load.php:4175 ../settings.php:553
1113
  msgid "Main Settings"
1114
  msgstr ""
1115
 
1116
- #: ../cerber-load.php:4176 ../settings.php:556 ../cerber-tools.php:92 ../cerber-
 
 
 
 
1117
  #: tools.php:101 ../cerber-tools.php:182
1118
  msgid "Access Lists"
1119
  msgstr ""
1120
 
1121
- #: ../cerber-load.php:4178 ../settings.php:558
1122
  msgid "Hardening"
1123
  msgstr ""
1124
 
1125
- #: ../cerber-load.php:4179 ../settings.php:80 ../settings.php:104 ../settings.php:
1126
- #: 563
1127
  msgid "Notifications"
1128
  msgstr ""
1129
 
1130
- #: ../cerber-load.php:4180
1131
  msgid "Import settings"
1132
  msgstr ""
1133
 
@@ -1265,15 +1301,15 @@ msgstr ""
1265
  msgid "Send notification to admin email"
1266
  msgstr ""
1267
 
1268
- #: ../settings.php:104 ../settings.php:694 ../settings.php:816
1269
  msgid "Click to send test"
1270
  msgstr ""
1271
 
1272
- #: ../settings.php:107 ../settings.php:353
1273
  msgid "Keep records for"
1274
  msgstr ""
1275
 
1276
- #: ../settings.php:107 ../settings.php:183 ../settings.php:357 ../settings.php:422
1277
  msgid "days"
1278
  msgstr ""
1279
 
@@ -1572,11 +1608,11 @@ msgstr ""
1572
  msgid "Email notifications"
1573
  msgstr ""
1574
 
1575
- #: ../settings.php:212 ../settings.php:253 ../settings.php:484
1576
  msgid "Email Address"
1577
  msgstr ""
1578
 
1579
- #: ../settings.php:216 ../settings.php:258 ../settings.php:321 ../settings.php:488
1580
  msgid "Use comma to specify multiple values"
1581
  msgstr ""
1582
 
@@ -1617,7 +1653,7 @@ msgstr ""
1617
  msgid "Enable reporting"
1618
  msgstr ""
1619
 
1620
- #: ../settings.php:263 ../settings.php:493
1621
  msgid "if empty, email from notification settings will be used"
1622
  msgstr ""
1623
 
@@ -1671,255 +1707,263 @@ msgstr ""
1671
  msgid "Mask these form fields"
1672
  msgstr ""
1673
 
1674
- #: ../settings.php:326
1675
  msgid "Save request headers"
1676
  msgstr ""
1677
 
1678
- #: ../settings.php:332
1679
  msgid "Save $_SERVER"
1680
  msgstr ""
1681
 
1682
- #: ../settings.php:338
1683
  msgid "Save request cookies"
1684
  msgstr ""
1685
 
1686
- #: ../settings.php:345
1687
  msgid "Page generation time threshold"
1688
  msgstr ""
1689
 
1690
- #: ../settings.php:350
1691
  msgid "milliseconds"
1692
  msgstr ""
1693
 
1694
- #: ../settings.php:366
1695
  msgid "Scanner settings"
1696
  msgstr ""
1697
 
1698
- #: ../settings.php:367
1699
  msgid "Custom signatures"
1700
  msgstr ""
1701
 
1702
- #: ../settings.php:373
1703
  msgid ""
1704
  "Specify custom PHP code signatures. One item per line. To specify a REGEX "
1705
  "pattern, enclose a whole line in two braces."
1706
  msgstr ""
1707
 
1708
- #: ../settings.php:375
1709
  msgid "Unwanted file extensions"
1710
  msgstr ""
1711
 
1712
- #: ../settings.php:381
1713
  msgid ""
1714
  "Specify file extensions to search for. Full scan only. Use comma to separate "
1715
  "items."
1716
  msgstr ""
1717
 
1718
- #: ../settings.php:383
1719
  msgid "Directories to exclude"
1720
  msgstr ""
1721
 
1722
- #: ../settings.php:389
1723
  msgid ""
1724
  "Specify directories to exclude from scanning. Use absolute paths. One item "
1725
  "per line."
1726
  msgstr ""
1727
 
1728
- #: ../settings.php:391
1729
  msgid "Monitor new files"
1730
  msgstr ""
1731
 
1732
- #: ../settings.php:398
1733
  msgid "Monitor modified files"
1734
  msgstr ""
1735
 
1736
- #: ../settings.php:404
1737
  msgid "Scan temporary directory"
1738
  msgstr ""
1739
 
1740
- #: ../settings.php:411
1741
  msgid "Scan session directory"
1742
  msgstr ""
1743
 
1744
- #: ../settings.php:417
1745
  msgid "Delete quarantined files after"
1746
  msgstr ""
1747
 
1748
  #: ../settings.php:432
 
 
 
 
1749
  msgid "Launch Quick Scan"
1750
  msgstr ""
1751
 
1752
- #: ../settings.php:439
1753
  msgid "Launch Full Scan"
1754
  msgstr ""
1755
 
1756
- #: ../settings.php:449
 
 
 
 
1757
  msgid "Low severity"
1758
  msgstr ""
1759
 
1760
- #: ../settings.php:449
1761
  msgid "Medium severity"
1762
  msgstr ""
1763
 
1764
- #: ../settings.php:449
1765
  msgid "High severity"
1766
  msgstr ""
1767
 
1768
- #: ../settings.php:450
1769
  msgid "Report an issue if any of the following is true"
1770
  msgstr ""
1771
 
1772
- #: ../settings.php:458
1773
  msgid "Send email report"
1774
  msgstr ""
1775
 
1776
- #: ../settings.php:464
1777
  msgid "After every scan"
1778
  msgstr ""
1779
 
1780
- #: ../settings.php:465
1781
  msgid "If any changes in scan results occurred"
1782
  msgstr ""
1783
 
1784
- #: ../settings.php:466
1785
  msgid "If new issues found"
1786
  msgstr ""
1787
 
1788
- #: ../settings.php:470
1789
  msgid "Include file sizes"
1790
  msgstr ""
1791
 
1792
- #: ../settings.php:477
1793
  msgid "Include scan errors"
1794
  msgstr ""
1795
 
1796
- #: ../settings.php:503
1797
  msgid "Make your protection smarter!"
1798
  msgstr ""
1799
 
1800
- #: ../settings.php:507
1801
  msgid ""
1802
  "Please enable Permalinks to use this feature. Set Permalink Settings to "
1803
  "something other than Default."
1804
  msgstr ""
1805
 
1806
- #: ../settings.php:510
1807
  msgid "Be careful about enabling these options."
1808
  msgstr ""
1809
 
1810
- #: ../settings.php:510
1811
  msgid "If you forget your Custom login URL, you will be unable to log in."
1812
  msgstr ""
1813
 
1814
- #: ../settings.php:514
1815
  msgid ""
1816
  "In the Citadel mode nobody is able to log in except IPs from the White IP "
1817
  "Access List. Active user sessions will not be affected."
1818
  msgstr ""
1819
 
1820
- #: ../settings.php:517
1821
  msgid "These settings do not affect hosts from the "
1822
  msgstr ""
1823
 
1824
- #: ../settings.php:520
1825
  msgid ""
1826
  "Before you can start using reCAPTCHA, you have to obtain Site key and Secret "
1827
  "key on the Google website"
1828
  msgstr ""
1829
 
1830
- #: ../settings.php:551
1831
  msgid "Lockouts"
1832
  msgstr ""
1833
 
1834
- #: ../settings.php:560
1835
  msgid "Users"
1836
  msgstr ""
1837
 
1838
- #: ../settings.php:675 ../settings.php:797
1839
  #, php-format
1840
  msgid "%s allowed retries in %s minutes"
1841
  msgstr ""
1842
 
1843
- #: ../settings.php:680 ../settings.php:802
1844
  #, php-format
1845
  msgid "%s allowed registrations in %s minutes from one IP"
1846
  msgstr ""
1847
 
1848
- #: ../settings.php:685 ../settings.php:807
1849
  #, php-format
1850
  msgid "Increase lockout duration to %s hours after %s lockouts in the last %s hours"
1851
  msgstr ""
1852
 
1853
- #: ../settings.php:692 ../settings.php:814
1854
  msgid "Notify admin if the number of active lockouts above"
1855
  msgstr ""
1856
 
1857
- #: ../settings.php:697 ../settings.php:819
1858
  #, php-format
1859
  msgid "Enable after %s failed login attempts in last %s minutes"
1860
  msgstr ""
1861
 
1862
- #: ../settings.php:918
1863
  msgid "Sunday"
1864
  msgstr ""
1865
 
1866
- #: ../settings.php:919
1867
  msgid "Monday"
1868
  msgstr ""
1869
 
1870
- #: ../settings.php:920
1871
  msgid "Tuesday"
1872
  msgstr ""
1873
 
1874
- #: ../settings.php:921
1875
  msgid "Wednesday"
1876
  msgstr ""
1877
 
1878
- #: ../settings.php:922
1879
  msgid "Thursday"
1880
  msgstr ""
1881
 
1882
- #: ../settings.php:923
1883
  msgid "Friday"
1884
  msgstr ""
1885
 
1886
- #: ../settings.php:924
1887
  msgid "Saturday"
1888
  msgstr ""
1889
 
1890
  #. translators: preposition of time
1891
- #: ../settings.php:934
1892
  msgctxt "preposition of time"
1893
  msgid "at"
1894
  msgstr ""
1895
 
1896
- #: ../settings.php:950
1897
  msgid "Click to send now"
1898
  msgstr ""
1899
 
1900
- #: ../settings.php:961
1901
  msgid "Plugin initialization mode has not been changed"
1902
  msgstr ""
1903
 
1904
- #: ../settings.php:981 ../settings.php:982
1905
  msgid "Attention! You have changed the login URL! The new login URL is"
1906
  msgstr ""
1907
 
1908
- #: ../settings.php:983 ../settings.php:984
1909
  msgid ""
1910
  "If you use a caching plugin, you have to add your new login URL to the list "
1911
  "of pages not to cache."
1912
  msgstr ""
1913
 
1914
- #: ../settings.php:1059 ../settings.php:1071 ../settings.php:1184
1915
  msgid "<strong>ERROR</strong>: please enter a valid email address."
1916
  msgstr ""
1917
 
1918
- #: ../settings.php:1189
1919
  msgid "The schedule has been updated"
1920
  msgstr ""
1921
 
1922
- #: ../settings.php:1192
1923
  msgid "Unable to updated the schedule"
1924
  msgstr ""
1925
 
@@ -1976,7 +2020,7 @@ msgstr ""
1976
  msgid "What do you want to import?"
1977
  msgstr ""
1978
 
1979
- #: ../cerber-tools.php:102 ../cerber-scanner.php:3506
1980
  msgid "Upload file"
1981
  msgstr ""
1982
 
@@ -2000,238 +2044,254 @@ msgstr ""
2000
  msgid "Antispam and bot detection settings"
2001
  msgstr ""
2002
 
2003
- #: ../cerber-scanner.php:81
2004
- msgid "Security Scanner"
2005
- msgstr ""
2006
-
2007
- #: ../cerber-scanner.php:83
2008
  msgid "Scheduling"
2009
  msgstr ""
2010
 
2011
- #: ../cerber-scanner.php:130
2012
  msgid "Currently a scheduled scan in progress. Please wait until it is finished."
2013
  msgstr ""
2014
 
2015
- #: ../cerber-scanner.php:134
2016
  #, php-format
2017
  msgid "Previous scan started %s has not been completed. Continue scanning?"
2018
  msgstr ""
2019
 
2020
- #: ../cerber-scanner.php:143
2021
  msgid ""
2022
  "It seems this website has never been scanned. To start scanning click the "
2023
  "button below."
2024
  msgstr ""
2025
 
2026
- #: ../cerber-scanner.php:146
2027
  msgid "Start Quick Scan"
2028
  msgstr ""
2029
 
2030
- #: ../cerber-scanner.php:147
2031
  msgid "Start Full Scan"
2032
  msgstr ""
2033
 
2034
- #: ../cerber-scanner.php:148
2035
  msgid "Stop Scanning"
2036
  msgstr ""
2037
 
2038
- #: ../cerber-scanner.php:149
2039
  msgid "Continue Scanning"
2040
  msgstr ""
2041
 
2042
- #: ../cerber-scanner.php:178
2043
  msgid "Delete"
2044
  msgstr ""
2045
 
2046
- #: ../cerber-scanner.php:1096
2047
  msgid "Verified"
2048
  msgstr ""
2049
 
2050
- #: ../cerber-scanner.php:1102
 
 
 
 
2051
  msgid "Integrity data not found"
2052
  msgstr ""
2053
 
2054
- #: ../cerber-scanner.php:1103
2055
  msgid "Unable to check the integrity of the plugin due to a network error"
2056
  msgstr ""
2057
 
2058
- #: ../cerber-scanner.php:1104
2059
  msgid "Unable to check the integrity of WordPress files due to a network error"
2060
  msgstr ""
2061
 
2062
- #: ../cerber-scanner.php:1105
2063
  msgid "Unable to check the integrity of the theme due to a network error"
2064
  msgstr ""
2065
 
2066
- #: ../cerber-scanner.php:1107
 
 
 
 
2067
  msgid "Local file doesn't exist"
2068
  msgstr ""
2069
 
2070
- #: ../cerber-scanner.php:1109
2071
  msgid "Unable to process file"
2072
  msgstr ""
2073
 
2074
- #: ../cerber-scanner.php:1110 ../cerber-scanner.php:4350
2075
  msgid "Unable to open file"
2076
  msgstr ""
2077
 
2078
- #: ../cerber-scanner.php:1112
2079
  msgid "Checksum mismatch"
2080
  msgstr ""
2081
 
2082
- #: ../cerber-scanner.php:1115
2083
  msgid "Suspicious code found"
2084
  msgstr ""
2085
 
2086
- #: ../cerber-scanner.php:1116
2087
  msgid "Potentially malicious code found"
2088
  msgstr ""
2089
 
2090
- #: ../cerber-scanner.php:1117
2091
  msgid "Unattended suspicious file"
2092
  msgstr ""
2093
 
2094
- #: ../cerber-scanner.php:1118
2095
  msgid "Executable code found"
2096
  msgstr ""
2097
 
2098
- #: ../cerber-scanner.php:1121 ../cerber-scanner.php:2296
2099
  msgid "Suspicious directives found"
2100
  msgstr ""
2101
 
2102
- #: ../cerber-scanner.php:1122
2103
  msgid "Unwanted file extension"
2104
  msgstr ""
2105
 
2106
- #: ../cerber-scanner.php:1124
2107
  msgid "Content has been modified"
2108
  msgstr ""
2109
 
2110
- #: ../cerber-scanner.php:1125
2111
  msgid "New file"
2112
  msgstr ""
2113
 
2114
- #: ../cerber-scanner.php:1144
2115
  msgid "Every hour"
2116
  msgstr ""
2117
 
2118
- #: ../cerber-scanner.php:1145
2119
  msgid "Every 3 hours"
2120
  msgstr ""
2121
 
2122
- #: ../cerber-scanner.php:1146
2123
  msgid "Every 6 hours"
2124
  msgstr ""
2125
 
2126
- #: ../cerber-scanner.php:2133
2127
  msgid "Custom signature found"
2128
  msgstr ""
2129
 
2130
- #: ../cerber-scanner.php:2294
2131
  msgid "Suspicious code instruction found"
2132
  msgstr ""
2133
 
2134
- #: ../cerber-scanner.php:2295
2135
  msgid "Suspicious code signatures found"
2136
  msgstr ""
2137
 
2138
- #: ../cerber-scanner.php:2298
2139
  #, php-format
2140
  msgid ""
2141
  "To solve this issue you have to reinstall %s or update it to the latest "
2142
  "version."
2143
  msgstr ""
2144
 
2145
- #: ../cerber-scanner.php:2299
2146
  msgid "Please upload a reference ZIP archive"
2147
  msgstr ""
2148
 
2149
- #: ../cerber-scanner.php:2300
2150
  msgid "Resolve issue"
2151
  msgstr ""
2152
 
2153
- #: ../cerber-scanner.php:3341
2154
  msgid "Scanning folders for files"
2155
  msgstr ""
2156
 
2157
- #: ../cerber-scanner.php:3342
 
 
 
 
 
 
 
 
 
 
 
 
2158
  msgid "Parsing the list of files"
2159
  msgstr ""
2160
 
2161
- #: ../cerber-scanner.php:3343
2162
  msgid "Checking for new and modified files"
2163
  msgstr ""
2164
 
2165
- #: ../cerber-scanner.php:3344
2166
  msgid "Verifying the integrity of WordPress"
2167
  msgstr ""
2168
 
2169
- #: ../cerber-scanner.php:3345
2170
  msgid "Verifying the integrity of the plugins"
2171
  msgstr ""
2172
 
2173
- #: ../cerber-scanner.php:3346
2174
  msgid "Verifying the integrity of the themes"
2175
  msgstr ""
2176
 
2177
- #: ../cerber-scanner.php:3347
2178
  msgid "Searching for malicious code"
2179
  msgstr ""
2180
 
2181
- #: ../cerber-scanner.php:3348
2182
  msgid "Finalizing the scan"
2183
  msgstr ""
2184
 
2185
- #: ../cerber-scanner.php:3417
2186
  msgid "Files to scan"
2187
  msgstr ""
2188
 
2189
- #: ../cerber-scanner.php:3425
2190
  msgid "Critical issues"
2191
  msgstr ""
2192
 
2193
- #: ../cerber-scanner.php:3429 ../cerber-scanner.php:4545
2194
  msgid "Issues total"
2195
  msgstr ""
2196
 
2197
- #: ../cerber-scanner.php:3501
2198
  msgid "We have not found any integrity data to verify"
2199
  msgstr ""
2200
 
2201
- #: ../cerber-scanner.php:3503
2202
  msgid ""
2203
  "You have to upload a ZIP archive from which you've installed it. This "
2204
  "enables the security scanner to verify the integrity of the code and detect "
2205
  "malware."
2206
  msgstr ""
2207
 
2208
- #: ../cerber-scanner.php:3790
2209
  msgid "The directory is not writable"
2210
  msgstr ""
2211
 
2212
- #: ../cerber-scanner.php:3808
2213
  msgid "Unable to create WP CERBER directory"
2214
  msgstr ""
2215
 
2216
- #: ../cerber-scanner.php:4015
2217
  msgid ""
2218
  "File access error. Possibly scan results are outdated. Please run Quick or "
2219
  "Full Scan."
2220
  msgstr ""
2221
 
2222
- #: ../cerber-scanner.php:4495
2223
  msgid "Full Scan Report"
2224
  msgstr ""
2225
 
2226
- #: ../cerber-scanner.php:4495
2227
  msgid "Quick Scan Report"
2228
  msgstr ""
2229
 
2230
- #: ../cerber-scanner.php:4511
2231
  msgid "Files scanned"
2232
  msgstr ""
2233
 
2234
- #: ../cerber-scanner.php:4594
2235
  msgid "To view full report visit"
2236
  msgstr ""
2237
 
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: Mon Aug 20 2018 14:34:45 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:52 ../settings.php:541
28
  msgid "WP Cerber Security"
29
  msgstr ""
30
 
37
  msgid "Cerber Dashboard"
38
  msgstr ""
39
 
40
+ #: ../dashboard.php:54 ../dashboard.php:1309 ../dashboard.php:1988 ../settings.
41
+ #: php:547
42
  msgid "Dashboard"
43
  msgstr ""
44
 
46
  msgid "Cerber Traffic Inspector"
47
  msgstr ""
48
 
49
+ #: ../dashboard.php:56 ../dashboard.php:1279 ../dashboard.php:2783
50
  msgid "Traffic Inspector"
51
  msgstr ""
52
 
54
  msgid "Cerber Security Rules"
55
  msgstr ""
56
 
57
+ #: ../dashboard.php:60 ../dashboard.php:2443
58
  msgid "Security Rules"
59
  msgstr ""
60
 
61
+ #: ../dashboard.php:64 ../cerber-scanner.php:79
62
  msgid "Site Integrity"
63
  msgstr ""
64
 
66
  msgid "Cerber antispam settings"
67
  msgstr ""
68
 
69
+ #: ../dashboard.php:67 ../dashboard.php:1312 ../cerber-load.php:4235 ../settings.
70
  #: php:200
71
  msgid "Antispam"
72
  msgstr ""
83
  msgid "Remove"
84
  msgstr ""
85
 
86
+ #: ../dashboard.php:133 ../dashboard.php:702 ../dashboard.php:3115 ../cerber-load.
87
+ #: php:3968
88
  msgid "IP"
89
  msgstr ""
90
 
91
+ #: ../dashboard.php:134 ../dashboard.php:703
92
  msgid "Hostname"
93
  msgstr ""
94
 
95
+ #: ../dashboard.php:135 ../dashboard.php:704
96
  msgid "Country"
97
  msgstr ""
98
 
100
  msgid "Expires"
101
  msgstr ""
102
 
103
+ #: ../dashboard.php:137 ../cerber-load.php:3430
104
  msgid "Reason"
105
  msgstr ""
106
 
125
  msgid "No lockouts at the moment. The sky is clear."
126
  msgstr ""
127
 
128
+ #: ../dashboard.php:171 ../dashboard.php:677 ../dashboard.php:904 ../dashboard.
129
+ #: php:1274 ../dashboard.php:2940 ../cerber-load.php:4222 ../settings.php:518
130
  msgid "White IP Access List"
131
  msgstr ""
132
 
134
  msgid "These IPs will never be locked out"
135
  msgstr ""
136
 
137
+ #: ../dashboard.php:173 ../dashboard.php:678 ../dashboard.php:907 ../dashboard.
138
+ #: php:1275 ../dashboard.php:2941
139
  msgid "Black IP Access List"
140
  msgstr ""
141
 
147
  msgid "Your IP"
148
  msgstr ""
149
 
150
+ #: ../dashboard.php:198 ../dashboard.php:917 ../dashboard.php:948 ../dashboard.
151
+ #: php:1060
152
+ msgid "Check for activities"
153
  msgstr ""
154
 
155
  #: ../dashboard.php:205
186
  msgid "Address %s was added to Black IP Access List"
187
  msgstr ""
188
 
189
+ #: ../dashboard.php:353 ../dashboard.php:2870 ../whois.php:223 ../whois.php:254 ..
190
+ #: /common.php:900 ../common.php:1246
191
  msgid "Unknown"
192
  msgstr ""
193
 
208
  msgid "Lockout for %s was removed"
209
  msgstr ""
210
 
211
+ #: ../dashboard.php:445 ../dashboard.php:1812
212
  msgid "Settings saved"
213
  msgstr ""
214
 
215
+ #: ../dashboard.php:537
216
  msgid "IP address"
217
  msgstr ""
218
 
219
+ #: ../dashboard.php:537 ../dashboard.php:705 ../dashboard.php:3113
220
  msgid "Date"
221
  msgstr ""
222
 
223
+ #: ../dashboard.php:537 ../dashboard.php:706
224
  msgid "Event"
225
  msgstr ""
226
 
227
+ #: ../dashboard.php:537 ../dashboard.php:707 ../dashboard.php:3118
228
  msgid "Local User"
229
  msgstr ""
230
 
231
+ #: ../dashboard.php:537
232
  msgid "User login"
233
  msgstr ""
234
 
235
+ #: ../dashboard.php:537
236
  msgid "User ID"
237
  msgstr ""
238
 
239
+ #: ../dashboard.php:537 ../dashboard.php:708 ../cerber-load.php:3976
240
  msgid "Username used"
241
  msgstr ""
242
 
243
+ #: ../dashboard.php:682 ../dashboard.php:910 ../dashboard.php:2945 ../common.php:
244
+ #: 866
245
  msgid "Locked out"
246
  msgstr ""
247
 
248
+ #: ../dashboard.php:726
249
  msgid "Export"
250
  msgstr ""
251
 
252
+ #: ../dashboard.php:730
253
  msgid "No activity has been logged."
254
  msgstr ""
255
 
256
+ #: ../dashboard.php:737
257
  msgid "All events"
258
  msgstr ""
259
 
260
+ #: ../dashboard.php:748
261
  msgid "Search for IP or username"
262
  msgstr ""
263
 
264
+ #: ../dashboard.php:748
265
  msgid "Filter"
266
  msgstr ""
267
 
268
+ #: ../dashboard.php:944
269
  msgid "Abuse email:"
270
  msgstr ""
271
 
272
+ #: ../dashboard.php:948
273
  msgid "Network:"
274
  msgstr ""
275
 
276
+ #: ../dashboard.php:962
277
  msgid "Add network to the Black List"
278
  msgstr ""
279
 
280
+ #: ../dashboard.php:967
281
  msgid "Add IP to the Black List"
282
  msgstr ""
283
 
284
+ #: ../dashboard.php:1023
285
+ msgid "Activated"
286
+ msgstr ""
287
+
288
+ #: ../dashboard.php:1044
289
  msgid "Last seen"
290
  msgstr ""
291
 
292
+ #: ../dashboard.php:1054 ../dashboard.php:1139
293
  msgid "Registered"
294
  msgstr ""
295
 
296
+ #: ../dashboard.php:1136
297
  msgid "Comments"
298
  msgstr ""
299
 
300
+ #: ../dashboard.php:1137
301
  msgid "Last login"
302
  msgstr ""
303
 
304
+ #: ../dashboard.php:1138
305
  msgid "Failed login attempts"
306
  msgstr ""
307
 
308
+ #: ../dashboard.php:1170 ../dashboard.php:1257 ../common.php:977
309
  msgid "Never"
310
  msgstr ""
311
 
312
+ #: ../dashboard.php:1209
313
  msgid "You"
314
  msgstr ""
315
 
316
+ #: ../dashboard.php:1227
317
  msgid "Cerber Quick View"
318
  msgstr ""
319
 
320
+ #: ../dashboard.php:1261 ../dashboard.php:1283
321
  msgid "active"
322
  msgstr ""
323
 
324
+ #: ../dashboard.php:1261
325
  msgid "deactivate"
326
  msgstr ""
327
 
328
+ #: ../dashboard.php:1263
329
  msgid "not active"
330
  msgstr ""
331
 
332
+ #: ../dashboard.php:1264 ../dashboard.php:1278
333
  msgid "disabled"
334
  msgstr ""
335
 
336
+ #: ../dashboard.php:1269
337
  msgid "failed attempts"
338
  msgstr ""
339
 
340
+ #: ../dashboard.php:1269 ../dashboard.php:1270
341
  msgid "in 24 hours"
342
  msgstr ""
343
 
344
+ #: ../dashboard.php:1269 ../dashboard.php:1270
345
  msgid "view all"
346
  msgstr ""
347
 
348
+ #: ../dashboard.php:1270
349
  msgid "lockouts"
350
  msgstr ""
351
 
352
+ #: ../dashboard.php:1272
353
  msgid "Lockouts at the moment"
354
  msgstr ""
355
 
356
+ #: ../dashboard.php:1273
357
  msgid "Last lockout"
358
  msgstr ""
359
 
360
+ #: ../dashboard.php:1274 ../dashboard.php:1275 ../dashboard.php:1968
361
  msgid "entry"
362
  msgid_plural "entries"
363
  msgstr[0] ""
364
  msgstr[1] ""
365
 
366
+ #: ../dashboard.php:1276 ../settings.php:101
367
  msgid "Citadel mode"
368
  msgstr ""
369
 
370
+ #: ../dashboard.php:1278
371
  msgid "enabled"
372
  msgstr ""
373
 
374
+ #: ../dashboard.php:1283
375
  msgid "no connection"
376
  msgstr ""
377
 
378
+ #: ../dashboard.php:1296 ../dashboard.php:1298 ../cerber-scanner.php:1175
379
  msgid "Disabled"
380
  msgstr ""
381
 
382
+ #: ../dashboard.php:1297 ../cerber-scanner.php:750
383
  msgid "Quick Scan"
384
  msgstr ""
385
 
386
+ #: ../dashboard.php:1299 ../cerber-scanner.php:750
387
  msgid "Full Scan"
388
  msgstr ""
389
 
390
+ #: ../dashboard.php:1310 ../dashboard.php:1636 ../cerber-load.php:3959 ..
391
+ #: /settings.php:106 ../settings.php:551
392
  msgid "Activity"
393
  msgstr ""
394
 
395
+ #: ../dashboard.php:1311
396
  msgid "Traffic"
397
  msgstr ""
398
 
399
+ #: ../dashboard.php:1478 ../settings.php:81
400
  msgid "My site is behind a reverse proxy"
401
  msgstr ""
402
 
403
+ #: ../dashboard.php:1615
404
  msgid "in the last 24 hours"
405
  msgstr ""
406
 
407
+ #: ../dashboard.php:1621 ../dashboard.php:1651
408
  msgid "View all"
409
  msgstr ""
410
 
411
+ #: ../dashboard.php:1629 ../common.php:811
412
  msgid "User registered"
413
  msgstr ""
414
 
415
+ #: ../dashboard.php:1630
416
  msgid "All suspicious activity"
417
  msgstr ""
418
 
419
+ #: ../dashboard.php:1652
420
  msgid "Recently locked out IP addresses"
421
  msgstr ""
422
 
423
+ #: ../dashboard.php:1677
424
  msgid "Confused about some settings?"
425
  msgstr ""
426
 
427
+ #: ../dashboard.php:1678
428
  msgid "You can easily load default recommended settings using button below"
429
  msgstr ""
430
 
431
+ #: ../dashboard.php:1680
432
  msgid "Load default settings"
433
  msgstr ""
434
 
435
+ #: ../dashboard.php:1682
436
  msgid "Are you sure?"
437
  msgstr ""
438
 
439
+ #: ../dashboard.php:1688
440
  msgid "doesn't affect Custom login URL and Access Lists"
441
  msgstr ""
442
 
443
+ #: ../dashboard.php:1689 ../cerber-load.php:3462 ../cerber-load.php:4224
444
  msgid "Getting Started Guide"
445
  msgstr ""
446
 
447
+ #: ../dashboard.php:1795
448
  msgid "Attention! Citadel mode is now active. Nobody is able to log in."
449
  msgstr ""
450
 
451
+ #: ../dashboard.php:1796
452
  msgid "Deactivate"
453
  msgstr ""
454
 
455
+ #: ../dashboard.php:1797 ../dashboard.php:2275
456
  msgid "View Activity"
457
  msgstr ""
458
 
459
+ #: ../dashboard.php:1898
460
  msgid "Subscribe"
461
  msgstr ""
462
 
463
+ #: ../dashboard.php:1899 ../cerber-tools.php:273
464
  msgid "Unsubscribe"
465
  msgstr ""
466
 
467
+ #: ../dashboard.php:1927
468
  msgid "You've subscribed"
469
  msgstr ""
470
 
471
+ #: ../dashboard.php:1930
472
  msgid "You've unsubscribed"
473
  msgstr ""
474
 
475
+ #: ../dashboard.php:1989
476
  msgid "Main settings"
477
  msgstr ""
478
 
479
+ #: ../dashboard.php:2448
480
  msgid "Countries"
481
  msgstr ""
482
 
483
+ #: ../dashboard.php:2511
484
  #, php-format
485
  msgid "Permitted for one country"
486
  msgid_plural "Permitted for %d countries"
487
  msgstr[0] ""
488
  msgstr[1] ""
489
 
490
+ #: ../dashboard.php:2514
491
  #, php-format
492
  msgid "Not permitted for one country"
493
  msgid_plural "Not permitted for %d countries"
494
  msgstr[0] ""
495
  msgstr[1] ""
496
 
497
+ #: ../dashboard.php:2522
498
  msgid "No rule"
499
  msgstr ""
500
 
501
+ #: ../dashboard.php:2578
502
  msgid "Start typing here to find a country"
503
  msgstr ""
504
 
505
+ #: ../dashboard.php:2661
506
  msgid "Click on a country name to add it to the list of selected countries"
507
  msgstr ""
508
 
509
+ #: ../dashboard.php:2665
510
  #, php-format
511
  msgctxt "to is a marker of infinitive, e.g. \"to use it\""
512
  msgid "Selected countries are permitted to %s, other countries are not permitted to"
513
  msgstr ""
514
 
515
+ #: ../dashboard.php:2668
516
  #, php-format
517
  msgctxt "to is a marker of infinitive, e.g. \"to use it\""
518
  msgid "Selected countries are not permitted to %s, other countries are permitted to"
519
  msgstr ""
520
 
521
+ #: ../dashboard.php:2685
522
  msgid "Submit forms"
523
  msgstr ""
524
 
525
+ #: ../dashboard.php:2686
526
  msgid "Post comments"
527
  msgstr ""
528
 
529
+ #: ../dashboard.php:2687
530
  msgid "Log in to the website"
531
  msgstr ""
532
 
533
+ #: ../dashboard.php:2688
534
  msgid "Register on the website"
535
  msgstr ""
536
 
537
+ #: ../dashboard.php:2689
538
  msgid "Use XML-RPC"
539
  msgstr ""
540
 
541
+ #: ../dashboard.php:2690
542
  msgid "Use REST API"
543
  msgstr ""
544
 
545
+ #: ../dashboard.php:2734
546
  msgid "Security rules have been updated"
547
  msgstr ""
548
 
549
+ #: ../dashboard.php:2788
550
  msgid "Live traffic"
551
  msgstr ""
552
 
553
+ #: ../dashboard.php:2789 ../cerber-tools.php:91 ../cerber-tools.php:100 ../cerber-
554
+ #: scanner.php:85
555
  msgid "Settings"
556
  msgstr ""
557
 
558
+ #: ../dashboard.php:2790 ../settings.php:575 ../cerber-tools.php:51 ../cerber-
559
+ #: scanner.php:87
560
  msgid "Help"
561
  msgstr ""
562
 
563
+ #: ../dashboard.php:3114
564
  msgid "Request"
565
  msgstr ""
566
 
567
+ #: ../dashboard.php:3116
568
  msgid "Host Info"
569
  msgstr ""
570
 
571
+ #: ../dashboard.php:3117
572
  msgid "User Agent"
573
  msgstr ""
574
 
575
+ #: ../dashboard.php:3134
576
  msgid "No requests have been logged."
577
  msgstr ""
578
 
579
+ #: ../dashboard.php:3142
580
  msgid "All requests"
581
  msgstr ""
582
 
583
+ #: ../dashboard.php:3143 ../settings.php:171
584
  msgid "Logged in users"
585
  msgstr ""
586
 
587
+ #: ../dashboard.php:3144
588
  msgid "Not logged in visitors"
589
  msgstr ""
590
 
591
+ #: ../dashboard.php:3145
592
  msgid "Form submissions"
593
  msgstr ""
594
 
595
+ #: ../dashboard.php:3146
596
  msgid "Page Not Found"
597
  msgstr ""
598
 
599
+ #: ../dashboard.php:3147
600
  msgid "REST API"
601
  msgstr ""
602
 
603
+ #: ../dashboard.php:3148
604
  msgid "XML-RPC"
605
  msgstr ""
606
 
607
+ #: ../dashboard.php:3152
608
  msgid "Longer than"
609
  msgstr ""
610
 
611
+ #: ../dashboard.php:3165
612
  msgid "Refresh"
613
  msgstr ""
614
 
615
+ #: ../dashboard.php:3392
616
  msgid "Any"
617
  msgstr ""
618
 
619
+ #: ../dashboard.php:3434
620
  msgid "Advanced search"
621
  msgstr ""
622
 
640
  msgid "Gregory"
641
  msgstr ""
642
 
643
+ #: ../common.php:115
644
  msgid "Check for requests"
645
  msgstr ""
646
 
647
+ #: ../common.php:149
648
  msgid "Malicious activities mitigated"
649
  msgstr ""
650
 
651
+ #: ../common.php:152
652
  msgid "Spam comments denied"
653
  msgstr ""
654
 
655
+ #: ../common.php:153
656
  msgid "Spam form submissions denied"
657
  msgstr ""
658
 
659
+ #: ../common.php:154
660
  msgid "Malicious IP addresses detected"
661
  msgstr ""
662
 
663
+ #: ../common.php:155
664
  msgid "Lockouts occurred"
665
  msgstr ""
666
 
667
+ #: ../common.php:209 ../common.php:272 ../common.php:277 ../common.php:282 ..
668
+ #: /cerber-load.php:673 ../cerber-load.php:685 ../cerber-load.php:692 ../cerber-
669
+ #: load.php:946 ../cerber-load.php:1165 ../cerber-load.php:1171 ../cerber-load.
670
+ #: php:1176 ../cerber-load.php:1181 ../cerber-load.php:1187 ../cerber-load.php:
671
+ #: 1194 ../cerber-load.php:1296 ../cerber-load.php:1433 ../settings.php:970 ..
672
+ #: /settings.php:1039
673
  msgid "ERROR:"
674
  msgstr ""
675
 
676
+ #: ../common.php:810
677
  msgid "User created"
678
  msgstr ""
679
 
680
+ #: ../common.php:812
681
  msgid "Logged in"
682
  msgstr ""
683
 
684
+ #: ../common.php:813
685
  msgid "Logged out"
686
  msgstr ""
687
 
688
+ #: ../common.php:814
689
  msgid "Login failed"
690
  msgstr ""
691
 
692
+ #: ../common.php:817
693
  msgid "IP blocked"
694
  msgstr ""
695
 
696
+ #: ../common.php:818
697
  msgid "Subnet blocked"
698
  msgstr ""
699
 
700
+ #: ../common.php:820
701
  msgid "Citadel activated!"
702
  msgstr ""
703
 
704
+ #: ../common.php:821
705
  msgid "Spam comment denied"
706
  msgstr ""
707
 
708
+ #: ../common.php:822
709
  msgid "Spam form submission denied"
710
  msgstr ""
711
 
712
+ #: ../common.php:823
713
  msgid "Form submission denied"
714
  msgstr ""
715
 
716
+ #: ../common.php:824
717
  msgid "Comment denied"
718
  msgstr ""
719
 
720
+ #: ../common.php:835
721
  msgid "Password changed"
722
  msgstr ""
723
 
724
+ #: ../common.php:836
725
  msgid "Password reset requested"
726
  msgstr ""
727
 
728
+ #: ../common.php:838
729
  msgid "reCAPTCHA verification failed"
730
  msgstr ""
731
 
732
+ #: ../common.php:839
733
  msgid "reCAPTCHA settings are incorrect"
734
  msgstr ""
735
 
736
+ #: ../common.php:840
737
  msgid "Request to the Google reCAPTCHA service failed"
738
  msgstr ""
739
 
740
+ #: ../common.php:842
741
  msgid "Attempt to access prohibited URL"
742
  msgstr ""
743
 
744
+ #: ../common.php:843 ../common.php:903
745
  msgid "Attempt to log in with non-existent username"
746
  msgstr ""
747
 
748
+ #: ../common.php:844 ../common.php:904
749
  msgid "Attempt to log in with prohibited username"
750
  msgstr ""
751
 
752
+ #: ../common.php:846
753
  msgid "Attempt to log in denied"
754
  msgstr ""
755
 
756
+ #: ../common.php:847
757
  msgid "Attempt to register denied"
758
  msgstr ""
759
 
760
+ #: ../common.php:848 ../common.php:908
761
  msgid "Probing for vulnerable PHP code"
762
  msgstr ""
763
 
764
+ #: ../common.php:849
765
  msgid "Attempt to upload executable file denied"
766
  msgstr ""
767
 
768
+ #: ../common.php:850
769
  msgid "File upload denied"
770
  msgstr ""
771
 
772
+ #: ../common.php:852
773
  msgid "Request to REST API denied"
774
  msgstr ""
775
 
776
+ #: ../common.php:853
777
  msgid "XML-RPC request denied"
778
  msgstr ""
779
 
780
+ #: ../common.php:855
781
+ msgid "Malicious request denied"
782
+ msgstr ""
783
+
784
+ #: ../common.php:859
785
+ msgid "User activated"
786
+ msgstr ""
787
+
788
+ #: ../common.php:864
789
  msgid "Bot detected"
790
  msgstr ""
791
 
792
+ #: ../common.php:865
793
  msgid "Citadel mode is active"
794
  msgstr ""
795
 
796
+ #: ../common.php:867
797
  msgid "IP blacklisted"
798
  msgstr ""
799
 
800
+ #: ../common.php:869
801
  msgid "Malicious activity detected"
802
  msgstr ""
803
 
804
+ #: ../common.php:870
805
  msgid "Blocked by country rule"
806
  msgstr ""
807
 
808
+ #: ../common.php:871
809
  msgid "Limit reached"
810
  msgstr ""
811
 
812
+ #: ../common.php:872
813
  msgid "Multiple suspicious activities"
814
  msgstr ""
815
 
816
+ #: ../common.php:873
817
  msgid "Denied"
818
  msgstr ""
819
 
820
+ #: ../common.php:874
821
+ msgid "Suspicious number of fields"
822
+ msgstr ""
823
+
824
+ #: ../common.php:875
825
+ msgid "Suspicious number of nested values"
826
+ msgstr ""
827
+
828
+ #: ../common.php:876 ../common.php:909
829
+ msgid "Malicious code detected"
830
+ msgstr ""
831
+
832
+ #: ../common.php:901
833
  msgid "Limit on login attempts is reached"
834
  msgstr ""
835
 
836
+ #: ../common.php:902
837
  msgid "Attempt to access"
838
  msgstr ""
839
 
840
+ #: ../common.php:905
841
  msgid "Limit on failed reCAPTCHA verifications is reached"
842
  msgstr ""
843
 
844
+ #: ../common.php:906
845
  msgid "Bot activity is detected"
846
  msgstr ""
847
 
848
+ #: ../common.php:907
849
  msgid "Multiple suspicious activities were detected"
850
  msgstr ""
851
 
852
+ #: ../common.php:910
853
+ msgid "Attempt to upload a file with malicious code"
854
+ msgstr ""
855
+
856
+ #: ../common.php:972
857
  #, php-format
858
  msgid "%s ago"
859
  msgstr ""
860
 
861
+ #: ../common.php:1057
862
+ msgid "Bytes"
863
+ msgstr ""
864
+
865
+ #: ../common.php:1155 ../settings.php:225
866
  msgid "New version is available"
867
  msgstr ""
868
 
869
+ #: ../common.php:1162
870
  #, php-format
871
  msgid "Update to version %s of WP Cerber"
872
  msgstr ""
873
 
874
+ #: ../common.php:1181
875
  msgid "Not specified"
876
  msgstr ""
877
 
878
+ #: ../common.php:1807
879
  msgid "Unable to create the directory"
880
  msgstr ""
881
 
882
+ #: ../common.php:1812
883
  msgid "Destination folder access denied"
884
  msgstr ""
885
 
886
+ #: ../common.php:1815
887
  msgid "File not found"
888
  msgstr ""
889
 
890
+ #: ../common.php:1818
891
  msgid "Unable to copy the file"
892
  msgstr ""
893
 
894
+ #: ../common.php:1824
895
  msgid "Unable to delete the file"
896
  msgstr ""
897
 
898
+ #: ../cerber-news.php:183
899
  msgid "Cool!"
900
  msgstr ""
901
 
902
+ #: ../cerber-lab.php:754
903
  msgid "Want to make WP Cerber even more powerful?"
904
  msgstr ""
905
 
906
+ #: ../cerber-lab.php:755
907
  msgid ""
908
  "Allow WP Cerber to send locked out malicious IP addresses to Cerber Lab. "
909
  "This helps the plugin team to develop new algorithms for WP Cerber that will "
911
  "everyday. You can disable the sending in the plugin settings at any time."
912
  msgstr ""
913
 
914
+ #: ../cerber-lab.php:756
915
  msgid "OK, nail them all"
916
  msgstr ""
917
 
918
+ #: ../cerber-lab.php:757
919
  msgid "NO, maybe later"
920
  msgstr ""
921
 
922
+ #: ../cerber-lab.php:758 ../settings.php:522
923
  msgid "Know more"
924
  msgstr ""
925
 
926
+ #: ../cerber-load.php:365
927
  msgid "You are not allowed to log in. Ask your administrator for assistance."
928
  msgstr ""
929
 
930
+ #: ../cerber-load.php:371
931
  #, php-format
932
  msgid "You have reached the login attempts limit. Please try again in %d minutes."
933
  msgstr ""
934
 
935
+ #: ../cerber-load.php:390
936
  #, php-format
937
  msgid "You have only one attempt remaining."
938
  msgid_plural "You have %d attempts remaining."
939
  msgstr[0] ""
940
  msgstr[1] ""
941
 
942
+ #: ../cerber-load.php:702
943
  msgid ""
944
  "Human verification failed. Please click the square box in the reCAPTCHA "
945
  "block below."
946
  msgstr ""
947
 
948
+ #: ../cerber-load.php:810
949
  msgid ""
950
  "> > > Translator of WP Cerber? To get the PRO license for free, drop your "
951
  "contacts here: https://wpcerber.com/contact/"
952
  msgstr ""
953
 
954
+ #: ../cerber-load.php:958
955
  #, php-format
956
  msgid ""
957
  "<strong>ERROR</strong>: The password you entered for the username %s is "
958
  "incorrect."
959
  msgstr ""
960
 
961
+ #: ../cerber-load.php:1166 ../cerber-load.php:1172 ../cerber-load.php:1188 ..
962
+ #: /cerber-load.php:1195
963
  msgid "You are not allowed to register."
964
  msgstr ""
965
 
966
+ #: ../cerber-load.php:1182
967
  msgid "Username is not allowed. Please choose another one."
968
  msgstr ""
969
 
970
+ #: ../cerber-load.php:1433
971
  msgid "Sorry, human verification failed."
972
  msgstr ""
973
 
974
+ #: ../cerber-load.php:3262
975
  msgid "We're sorry, you are not allowed to proceed"
976
  msgstr ""
977
 
978
+ #: ../cerber-load.php:3372
979
  msgid "WP Cerber notify"
980
  msgstr ""
981
 
982
+ #: ../cerber-load.php:3394
983
  msgid "Citadel mode is activated"
984
  msgstr ""
985
 
986
+ #: ../cerber-load.php:3396
987
  #, php-format
988
  msgid "Citadel mode is activated after %d failed login attempts in %d minutes."
989
  msgstr ""
990
 
991
+ #: ../cerber-load.php:3397
992
  #, php-format
993
  msgid "Last failed attempt was at %s from IP %s with user login: %s."
994
  msgstr ""
995
 
996
+ #: ../cerber-load.php:3398 ../cerber-load.php:4000
997
  msgid "View activity in dashboard"
998
  msgstr ""
999
 
1000
+ #: ../cerber-load.php:3423
1001
  msgid "unspecified"
1002
  msgstr ""
1003
 
1004
+ #: ../cerber-load.php:3426
1005
  msgid "Number of lockouts is increasing"
1006
  msgstr ""
1007
 
1008
+ #: ../cerber-load.php:3428
1009
  msgid "Number of active lockouts"
1010
  msgstr ""
1011
 
1012
+ #: ../cerber-load.php:3429
1013
  #, php-format
1014
  msgid "Last lockout was added: %s for IP %s"
1015
  msgstr ""
1016
 
1017
+ #: ../cerber-load.php:3431
1018
  msgid "View activity for this IP"
1019
  msgstr ""
1020
 
1021
+ #: ../cerber-load.php:3432
1022
  msgid "View lockouts in dashboard"
1023
  msgstr ""
1024
 
1025
+ #: ../cerber-load.php:3435 ../cerber-load.php:3437
1026
  msgid "A new version of WP Cerber is available to install"
1027
  msgstr ""
1028
 
1029
+ #: ../cerber-load.php:3436
1030
  msgid "Hi!"
1031
  msgstr ""
1032
 
1033
+ #: ../cerber-load.php:3439 ../cerber-load.php:3450
1034
  msgid "Website"
1035
  msgstr ""
1036
 
1037
+ #: ../cerber-load.php:3442 ../cerber-load.php:3443
1038
  msgid "The WP Cerber security plugin has been deactivated"
1039
  msgstr ""
1040
 
1041
+ #: ../cerber-load.php:3445
1042
  msgid "Not logged in"
1043
  msgstr ""
1044
 
1045
+ #: ../cerber-load.php:3451
1046
  msgid "By user"
1047
  msgstr ""
1048
 
1049
+ #: ../cerber-load.php:3452
1050
  msgid "From IP address"
1051
  msgstr ""
1052
 
1053
+ #: ../cerber-load.php:3455
1054
  msgid "From country"
1055
  msgstr ""
1056
 
1057
+ #: ../cerber-load.php:3459
1058
  msgid "The WP Cerber security plugin is now active"
1059
  msgstr ""
1060
 
1061
+ #: ../cerber-load.php:3460 ../cerber-load.php:4221
1062
  msgid "WP Cerber is now active and has started protecting your site"
1063
  msgstr ""
1064
 
1065
+ #: ../cerber-load.php:3467
1066
  msgid "New Custom login URL"
1067
  msgstr ""
1068
 
1069
+ #: ../cerber-load.php:3471 ../cerber-load.php:3472
1070
  msgid "A new activity has been recorded"
1071
  msgstr ""
1072
 
1073
+ #: ../cerber-load.php:3477
1074
  msgid "Weekly report"
1075
  msgstr ""
1076
 
1077
+ #: ../cerber-load.php:3480 ../cerber-load.php:3490
1078
  msgid "To change reporting settings visit"
1079
  msgstr ""
1080
 
1081
+ #: ../cerber-load.php:3487
1082
  msgid "Scanner Report"
1083
  msgstr ""
1084
 
1085
+ #: ../cerber-load.php:3513
1086
  msgid "Your login page:"
1087
  msgstr ""
1088
 
1089
+ #: ../cerber-load.php:3517
1090
  msgid "Your license is valid until"
1091
  msgstr ""
1092
 
1093
+ #: ../cerber-load.php:3520
1094
  msgid "This message was sent by"
1095
  msgstr ""
1096
 
1097
+ #: ../cerber-load.php:3541
1098
  #, php-format
1099
  msgid "Your last sign-in was %s from %s"
1100
  msgstr ""
1101
 
1102
+ #: ../cerber-load.php:3611
1103
  msgid "Weekly Report"
1104
  msgstr ""
1105
 
1106
+ #: ../cerber-load.php:3623
1107
  msgid "Activity details"
1108
  msgstr ""
1109
 
1110
+ #: ../cerber-load.php:3637
1111
  msgid "Attempts to log in with non-existent username"
1112
  msgstr ""
1113
 
1114
+ #: ../cerber-load.php:3972
1115
  msgid "User"
1116
  msgstr ""
1117
 
1118
+ #: ../cerber-load.php:3980
1119
  msgid "Search string"
1120
  msgstr ""
1121
 
1122
+ #: ../cerber-load.php:4001
1123
  msgid "To unsubscribe click here"
1124
  msgstr ""
1125
 
1126
+ #: ../cerber-load.php:4174
1127
  #, php-format
1128
  msgid "The WP Cerber requires PHP %s or higher. You are running"
1129
  msgstr ""
1130
 
1131
+ #: ../cerber-load.php:4178
1132
  #, php-format
1133
  msgid "The WP Cerber requires WordPress %s or higher. You are running"
1134
  msgstr ""
1135
 
1136
+ #: ../cerber-load.php:4187
1137
  msgid "Can't activate WP Cerber due to a database error."
1138
  msgstr ""
1139
 
1140
+ #: ../cerber-load.php:4222
1141
  msgid "Your IP address is added to the"
1142
  msgstr ""
1143
 
1144
+ #: ../cerber-load.php:4232 ../settings.php:558
1145
  msgid "Main Settings"
1146
  msgstr ""
1147
 
1148
+ #: ../cerber-load.php:4233 ../cerber-scanner.php:84
1149
+ msgid "Security Scanner"
1150
+ msgstr ""
1151
+
1152
+ #: ../cerber-load.php:4234 ../settings.php:562 ../cerber-tools.php:92 ../cerber-
1153
  #: tools.php:101 ../cerber-tools.php:182
1154
  msgid "Access Lists"
1155
  msgstr ""
1156
 
1157
+ #: ../cerber-load.php:4236 ../settings.php:565
1158
  msgid "Hardening"
1159
  msgstr ""
1160
 
1161
+ #: ../cerber-load.php:4237 ../settings.php:80 ../settings.php:104 ../settings.php:
1162
+ #: 572
1163
  msgid "Notifications"
1164
  msgstr ""
1165
 
1166
+ #: ../cerber-load.php:4238
1167
  msgid "Import settings"
1168
  msgstr ""
1169
 
1301
  msgid "Send notification to admin email"
1302
  msgstr ""
1303
 
1304
+ #: ../settings.php:104 ../settings.php:704 ../settings.php:826
1305
  msgid "Click to send test"
1306
  msgstr ""
1307
 
1308
+ #: ../settings.php:107 ../settings.php:354
1309
  msgid "Keep records for"
1310
  msgstr ""
1311
 
1312
+ #: ../settings.php:107 ../settings.php:183 ../settings.php:358 ../settings.php:423
1313
  msgid "days"
1314
  msgstr ""
1315
 
1608
  msgid "Email notifications"
1609
  msgstr ""
1610
 
1611
+ #: ../settings.php:212 ../settings.php:253 ../settings.php:485
1612
  msgid "Email Address"
1613
  msgstr ""
1614
 
1615
+ #: ../settings.php:216 ../settings.php:258 ../settings.php:322 ../settings.php:489
1616
  msgid "Use comma to specify multiple values"
1617
  msgstr ""
1618
 
1653
  msgid "Enable reporting"
1654
  msgstr ""
1655
 
1656
+ #: ../settings.php:263 ../settings.php:494
1657
  msgid "if empty, email from notification settings will be used"
1658
  msgstr ""
1659
 
1707
  msgid "Mask these form fields"
1708
  msgstr ""
1709
 
1710
+ #: ../settings.php:327
1711
  msgid "Save request headers"
1712
  msgstr ""
1713
 
1714
+ #: ../settings.php:333
1715
  msgid "Save $_SERVER"
1716
  msgstr ""
1717
 
1718
+ #: ../settings.php:339
1719
  msgid "Save request cookies"
1720
  msgstr ""
1721
 
1722
+ #: ../settings.php:346
1723
  msgid "Page generation time threshold"
1724
  msgstr ""
1725
 
1726
+ #: ../settings.php:351
1727
  msgid "milliseconds"
1728
  msgstr ""
1729
 
1730
+ #: ../settings.php:367
1731
  msgid "Scanner settings"
1732
  msgstr ""
1733
 
1734
+ #: ../settings.php:368
1735
  msgid "Custom signatures"
1736
  msgstr ""
1737
 
1738
+ #: ../settings.php:374
1739
  msgid ""
1740
  "Specify custom PHP code signatures. One item per line. To specify a REGEX "
1741
  "pattern, enclose a whole line in two braces."
1742
  msgstr ""
1743
 
1744
+ #: ../settings.php:376
1745
  msgid "Unwanted file extensions"
1746
  msgstr ""
1747
 
1748
+ #: ../settings.php:382
1749
  msgid ""
1750
  "Specify file extensions to search for. Full scan only. Use comma to separate "
1751
  "items."
1752
  msgstr ""
1753
 
1754
+ #: ../settings.php:384
1755
  msgid "Directories to exclude"
1756
  msgstr ""
1757
 
1758
+ #: ../settings.php:390
1759
  msgid ""
1760
  "Specify directories to exclude from scanning. Use absolute paths. One item "
1761
  "per line."
1762
  msgstr ""
1763
 
1764
+ #: ../settings.php:392
1765
  msgid "Monitor new files"
1766
  msgstr ""
1767
 
1768
+ #: ../settings.php:399
1769
  msgid "Monitor modified files"
1770
  msgstr ""
1771
 
1772
+ #: ../settings.php:405
1773
  msgid "Scan temporary directory"
1774
  msgstr ""
1775
 
1776
+ #: ../settings.php:412
1777
  msgid "Scan session directory"
1778
  msgstr ""
1779
 
1780
+ #: ../settings.php:418
1781
  msgid "Delete quarantined files after"
1782
  msgstr ""
1783
 
1784
  #: ../settings.php:432
1785
+ msgid "Automated recurring scan schedule"
1786
+ msgstr ""
1787
+
1788
+ #: ../settings.php:433
1789
  msgid "Launch Quick Scan"
1790
  msgstr ""
1791
 
1792
+ #: ../settings.php:440
1793
  msgid "Launch Full Scan"
1794
  msgstr ""
1795
 
1796
+ #: ../settings.php:448
1797
+ msgid "Scan results reporting"
1798
+ msgstr ""
1799
+
1800
+ #: ../settings.php:450
1801
  msgid "Low severity"
1802
  msgstr ""
1803
 
1804
+ #: ../settings.php:450
1805
  msgid "Medium severity"
1806
  msgstr ""
1807
 
1808
+ #: ../settings.php:450
1809
  msgid "High severity"
1810
  msgstr ""
1811
 
1812
+ #: ../settings.php:451
1813
  msgid "Report an issue if any of the following is true"
1814
  msgstr ""
1815
 
1816
+ #: ../settings.php:459
1817
  msgid "Send email report"
1818
  msgstr ""
1819
 
1820
+ #: ../settings.php:465
1821
  msgid "After every scan"
1822
  msgstr ""
1823
 
1824
+ #: ../settings.php:466
1825
  msgid "If any changes in scan results occurred"
1826
  msgstr ""
1827
 
1828
+ #: ../settings.php:467
1829
  msgid "If new issues found"
1830
  msgstr ""
1831
 
1832
+ #: ../settings.php:471
1833
  msgid "Include file sizes"
1834
  msgstr ""
1835
 
1836
+ #: ../settings.php:478
1837
  msgid "Include scan errors"
1838
  msgstr ""
1839
 
1840
+ #: ../settings.php:504
1841
  msgid "Make your protection smarter!"
1842
  msgstr ""
1843
 
1844
+ #: ../settings.php:508
1845
  msgid ""
1846
  "Please enable Permalinks to use this feature. Set Permalink Settings to "
1847
  "something other than Default."
1848
  msgstr ""
1849
 
1850
+ #: ../settings.php:511
1851
  msgid "Be careful about enabling these options."
1852
  msgstr ""
1853
 
1854
+ #: ../settings.php:511
1855
  msgid "If you forget your Custom login URL, you will be unable to log in."
1856
  msgstr ""
1857
 
1858
+ #: ../settings.php:515
1859
  msgid ""
1860
  "In the Citadel mode nobody is able to log in except IPs from the White IP "
1861
  "Access List. Active user sessions will not be affected."
1862
  msgstr ""
1863
 
1864
+ #: ../settings.php:518
1865
  msgid "These settings do not affect hosts from the "
1866
  msgstr ""
1867
 
1868
+ #: ../settings.php:521
1869
  msgid ""
1870
  "Before you can start using reCAPTCHA, you have to obtain Site key and Secret "
1871
  "key on the Google website"
1872
  msgstr ""
1873
 
1874
+ #: ../settings.php:555
1875
  msgid "Lockouts"
1876
  msgstr ""
1877
 
1878
+ #: ../settings.php:568
1879
  msgid "Users"
1880
  msgstr ""
1881
 
1882
+ #: ../settings.php:685 ../settings.php:807
1883
  #, php-format
1884
  msgid "%s allowed retries in %s minutes"
1885
  msgstr ""
1886
 
1887
+ #: ../settings.php:690 ../settings.php:812
1888
  #, php-format
1889
  msgid "%s allowed registrations in %s minutes from one IP"
1890
  msgstr ""
1891
 
1892
+ #: ../settings.php:695 ../settings.php:817
1893
  #, php-format
1894
  msgid "Increase lockout duration to %s hours after %s lockouts in the last %s hours"
1895
  msgstr ""
1896
 
1897
+ #: ../settings.php:702 ../settings.php:824
1898
  msgid "Notify admin if the number of active lockouts above"
1899
  msgstr ""
1900
 
1901
+ #: ../settings.php:707 ../settings.php:829
1902
  #, php-format
1903
  msgid "Enable after %s failed login attempts in last %s minutes"
1904
  msgstr ""
1905
 
1906
+ #: ../settings.php:928
1907
  msgid "Sunday"
1908
  msgstr ""
1909
 
1910
+ #: ../settings.php:929
1911
  msgid "Monday"
1912
  msgstr ""
1913
 
1914
+ #: ../settings.php:930
1915
  msgid "Tuesday"
1916
  msgstr ""
1917
 
1918
+ #: ../settings.php:931
1919
  msgid "Wednesday"
1920
  msgstr ""
1921
 
1922
+ #: ../settings.php:932
1923
  msgid "Thursday"
1924
  msgstr ""
1925
 
1926
+ #: ../settings.php:933
1927
  msgid "Friday"
1928
  msgstr ""
1929
 
1930
+ #: ../settings.php:934
1931
  msgid "Saturday"
1932
  msgstr ""
1933
 
1934
  #. translators: preposition of time
1935
+ #: ../settings.php:944
1936
  msgctxt "preposition of time"
1937
  msgid "at"
1938
  msgstr ""
1939
 
1940
+ #: ../settings.php:960
1941
  msgid "Click to send now"
1942
  msgstr ""
1943
 
1944
+ #: ../settings.php:971
1945
  msgid "Plugin initialization mode has not been changed"
1946
  msgstr ""
1947
 
1948
+ #: ../settings.php:991 ../settings.php:992
1949
  msgid "Attention! You have changed the login URL! The new login URL is"
1950
  msgstr ""
1951
 
1952
+ #: ../settings.php:993 ../settings.php:994
1953
  msgid ""
1954
  "If you use a caching plugin, you have to add your new login URL to the list "
1955
  "of pages not to cache."
1956
  msgstr ""
1957
 
1958
+ #: ../settings.php:1069 ../settings.php:1081 ../settings.php:1209
1959
  msgid "<strong>ERROR</strong>: please enter a valid email address."
1960
  msgstr ""
1961
 
1962
+ #: ../settings.php:1214
1963
  msgid "The schedule has been updated"
1964
  msgstr ""
1965
 
1966
+ #: ../settings.php:1217
1967
  msgid "Unable to updated the schedule"
1968
  msgstr ""
1969
 
2020
  msgid "What do you want to import?"
2021
  msgstr ""
2022
 
2023
+ #: ../cerber-tools.php:102 ../cerber-scanner.php:3565
2024
  msgid "Upload file"
2025
  msgstr ""
2026
 
2044
  msgid "Antispam and bot detection settings"
2045
  msgstr ""
2046
 
2047
+ #: ../cerber-scanner.php:86
 
 
 
 
2048
  msgid "Scheduling"
2049
  msgstr ""
2050
 
2051
+ #: ../cerber-scanner.php:133
2052
  msgid "Currently a scheduled scan in progress. Please wait until it is finished."
2053
  msgstr ""
2054
 
2055
+ #: ../cerber-scanner.php:137
2056
  #, php-format
2057
  msgid "Previous scan started %s has not been completed. Continue scanning?"
2058
  msgstr ""
2059
 
2060
+ #: ../cerber-scanner.php:146
2061
  msgid ""
2062
  "It seems this website has never been scanned. To start scanning click the "
2063
  "button below."
2064
  msgstr ""
2065
 
2066
+ #: ../cerber-scanner.php:149
2067
  msgid "Start Quick Scan"
2068
  msgstr ""
2069
 
2070
+ #: ../cerber-scanner.php:150
2071
  msgid "Start Full Scan"
2072
  msgstr ""
2073
 
2074
+ #: ../cerber-scanner.php:151
2075
  msgid "Stop Scanning"
2076
  msgstr ""
2077
 
2078
+ #: ../cerber-scanner.php:152
2079
  msgid "Continue Scanning"
2080
  msgstr ""
2081
 
2082
+ #: ../cerber-scanner.php:181
2083
  msgid "Delete"
2084
  msgstr ""
2085
 
2086
+ #: ../cerber-scanner.php:1125
2087
  msgid "Verified"
2088
  msgstr ""
2089
 
2090
+ #: ../cerber-scanner.php:1131
2091
+ msgid "Vulnerability found"
2092
+ msgstr ""
2093
+
2094
+ #: ../cerber-scanner.php:1132
2095
  msgid "Integrity data not found"
2096
  msgstr ""
2097
 
2098
+ #: ../cerber-scanner.php:1133
2099
  msgid "Unable to check the integrity of the plugin due to a network error"
2100
  msgstr ""
2101
 
2102
+ #: ../cerber-scanner.php:1134
2103
  msgid "Unable to check the integrity of WordPress files due to a network error"
2104
  msgstr ""
2105
 
2106
+ #: ../cerber-scanner.php:1135
2107
  msgid "Unable to check the integrity of the theme due to a network error"
2108
  msgstr ""
2109
 
2110
+ #: ../cerber-scanner.php:1136
2111
+ msgid "Unable to check the integrity due to a DB error"
2112
+ msgstr ""
2113
+
2114
+ #: ../cerber-scanner.php:1138
2115
  msgid "Local file doesn't exist"
2116
  msgstr ""
2117
 
2118
+ #: ../cerber-scanner.php:1140
2119
  msgid "Unable to process file"
2120
  msgstr ""
2121
 
2122
+ #: ../cerber-scanner.php:1141 ../cerber-scanner.php:4413
2123
  msgid "Unable to open file"
2124
  msgstr ""
2125
 
2126
+ #: ../cerber-scanner.php:1143
2127
  msgid "Checksum mismatch"
2128
  msgstr ""
2129
 
2130
+ #: ../cerber-scanner.php:1146
2131
  msgid "Suspicious code found"
2132
  msgstr ""
2133
 
2134
+ #: ../cerber-scanner.php:1147
2135
  msgid "Potentially malicious code found"
2136
  msgstr ""
2137
 
2138
+ #: ../cerber-scanner.php:1148
2139
  msgid "Unattended suspicious file"
2140
  msgstr ""
2141
 
2142
+ #: ../cerber-scanner.php:1149
2143
  msgid "Executable code found"
2144
  msgstr ""
2145
 
2146
+ #: ../cerber-scanner.php:1152 ../cerber-scanner.php:2349
2147
  msgid "Suspicious directives found"
2148
  msgstr ""
2149
 
2150
+ #: ../cerber-scanner.php:1153
2151
  msgid "Unwanted file extension"
2152
  msgstr ""
2153
 
2154
+ #: ../cerber-scanner.php:1155
2155
  msgid "Content has been modified"
2156
  msgstr ""
2157
 
2158
+ #: ../cerber-scanner.php:1156
2159
  msgid "New file"
2160
  msgstr ""
2161
 
2162
+ #: ../cerber-scanner.php:1176
2163
  msgid "Every hour"
2164
  msgstr ""
2165
 
2166
+ #: ../cerber-scanner.php:1177
2167
  msgid "Every 3 hours"
2168
  msgstr ""
2169
 
2170
+ #: ../cerber-scanner.php:1178
2171
  msgid "Every 6 hours"
2172
  msgstr ""
2173
 
2174
+ #: ../cerber-scanner.php:2186
2175
  msgid "Custom signature found"
2176
  msgstr ""
2177
 
2178
+ #: ../cerber-scanner.php:2347
2179
  msgid "Suspicious code instruction found"
2180
  msgstr ""
2181
 
2182
+ #: ../cerber-scanner.php:2348
2183
  msgid "Suspicious code signatures found"
2184
  msgstr ""
2185
 
2186
+ #: ../cerber-scanner.php:2351
2187
  #, php-format
2188
  msgid ""
2189
  "To solve this issue you have to reinstall %s or update it to the latest "
2190
  "version."
2191
  msgstr ""
2192
 
2193
+ #: ../cerber-scanner.php:2352
2194
  msgid "Please upload a reference ZIP archive"
2195
  msgstr ""
2196
 
2197
+ #: ../cerber-scanner.php:2353
2198
  msgid "Resolve issue"
2199
  msgstr ""
2200
 
2201
+ #: ../cerber-scanner.php:3397
2202
  msgid "Scanning folders for files"
2203
  msgstr ""
2204
 
2205
+ #: ../cerber-scanner.php:3398
2206
+ msgid "Scanning the upload folder for files"
2207
+ msgstr ""
2208
+
2209
+ #: ../cerber-scanner.php:3399
2210
+ msgid "Scanning the temp folder for files"
2211
+ msgstr ""
2212
+
2213
+ #: ../cerber-scanner.php:3400
2214
+ msgid "Scanning the session folder for files"
2215
+ msgstr ""
2216
+
2217
+ #: ../cerber-scanner.php:3401
2218
  msgid "Parsing the list of files"
2219
  msgstr ""
2220
 
2221
+ #: ../cerber-scanner.php:3402
2222
  msgid "Checking for new and modified files"
2223
  msgstr ""
2224
 
2225
+ #: ../cerber-scanner.php:3403
2226
  msgid "Verifying the integrity of WordPress"
2227
  msgstr ""
2228
 
2229
+ #: ../cerber-scanner.php:3404
2230
  msgid "Verifying the integrity of the plugins"
2231
  msgstr ""
2232
 
2233
+ #: ../cerber-scanner.php:3405
2234
  msgid "Verifying the integrity of the themes"
2235
  msgstr ""
2236
 
2237
+ #: ../cerber-scanner.php:3406
2238
  msgid "Searching for malicious code"
2239
  msgstr ""
2240
 
2241
+ #: ../cerber-scanner.php:3407
2242
  msgid "Finalizing the scan"
2243
  msgstr ""
2244
 
2245
+ #: ../cerber-scanner.php:3476
2246
  msgid "Files to scan"
2247
  msgstr ""
2248
 
2249
+ #: ../cerber-scanner.php:3484
2250
  msgid "Critical issues"
2251
  msgstr ""
2252
 
2253
+ #: ../cerber-scanner.php:3488 ../cerber-scanner.php:4603
2254
  msgid "Issues total"
2255
  msgstr ""
2256
 
2257
+ #: ../cerber-scanner.php:3560
2258
  msgid "We have not found any integrity data to verify"
2259
  msgstr ""
2260
 
2261
+ #: ../cerber-scanner.php:3562
2262
  msgid ""
2263
  "You have to upload a ZIP archive from which you've installed it. This "
2264
  "enables the security scanner to verify the integrity of the code and detect "
2265
  "malware."
2266
  msgstr ""
2267
 
2268
+ #: ../cerber-scanner.php:3849
2269
  msgid "The directory is not writable"
2270
  msgstr ""
2271
 
2272
+ #: ../cerber-scanner.php:3867
2273
  msgid "Unable to create WP CERBER directory"
2274
  msgstr ""
2275
 
2276
+ #: ../cerber-scanner.php:4074
2277
  msgid ""
2278
  "File access error. Possibly scan results are outdated. Please run Quick or "
2279
  "Full Scan."
2280
  msgstr ""
2281
 
2282
+ #: ../cerber-scanner.php:4559
2283
  msgid "Full Scan Report"
2284
  msgstr ""
2285
 
2286
+ #: ../cerber-scanner.php:4559
2287
  msgid "Quick Scan Report"
2288
  msgstr ""
2289
 
2290
+ #: ../cerber-scanner.php:4572
2291
  msgid "Files scanned"
2292
  msgstr ""
2293
 
2294
+ #: ../cerber-scanner.php:4685
2295
  msgid "To view full report visit"
2296
  msgstr ""
2297
 
readme.txt CHANGED
@@ -5,7 +5,7 @@ Tags: security, malware scanner, antispam, firewall, limit login attempts, custo
5
  Requires at least: 4.5
6
  Requires PHP: 5.4
7
  Tested up to: 4.9
8
- Stable tag: 7.2
9
  License: GPLv2
10
 
11
  Protection against hacker attacks and bots. Malware scanner & integrity checker. Monitor user activity. Antispam reCAPTCHA. Limit login attempts.
@@ -307,6 +307,14 @@ To get access to your dashboard you need to copy the WP Cerber Reset folder to t
307
 
308
 
309
  == Changelog ==
 
 
 
 
 
 
 
 
310
 
311
  = 7.2 =
312
  * New: Monitoring new and changed files.
@@ -464,27 +472,6 @@ To get access to your dashboard you need to copy the WP Cerber Reset folder to t
464
  * Update: Now you can specify multiple email boxes for notifications.
465
  * Update: The Spanish translation has been updated, thanks to [leemon](https://profiles.wordpress.org/leemon/).
466
 
467
- = 4.1 =
468
- * New: Date format field allows you to specify a desirable format for displaying dates and time.
469
- * Updated code for registration_errors filter to handle errors right way.
470
- * The French translation has been updated.
471
- * Fixed issue: Loading settings from a file with reCAPTCHA key and secret on a different website overwrite existing reCAPTCHA key and secret with values from the file.
472
- * Fixed bug: The plugin tries to validate reCAPTCHA on WooCommerce login form if the validation enabled for the default WordPress login form only.
473
-
474
- = 4.0 =
475
- * New: reCAPTCHA for WooCommerce forms. [How to set up reCAPTCHA](https://wpcerber.com/how-to-setup-recaptcha/).
476
- * New: IP Access Lists has got support for IP networks in three forms: ability to restrict access with IPv4 ranges, IPv4 CIDR notation and IPv4 subnets: A,B,C has been added. [Access Lists for WordPress](https://wpcerber.com/using-ip-access-lists-to-protect-wordpress/).
477
- * New: Cerber can automatically detect an IP network of an intruder and suggest you to block entire network right from the Activity screen.
478
- * New: Norwegian translation added, thanks to [Eirik Vorland](https://www.facebook.com/KjellDaSensei).
479
- * Update: WP REST API is controlled by Access Lists. While REST API is blocked for the rest of the world, IP addresses from the White Access List can use WP REST API.
480
- * Update: The WP Cerber admin menu is moved from Settings to the main admin menu.
481
- * Update: To make Cerber more compatible with other plugins, the order of the init hook on the Custom login page (Custom login URL) has been changed.
482
- * Update: Several languages and translations has been updated.
483
- * Update: Large amount of code has been rewritten to improve performance and stability.
484
- * Fixed bug: If a hacker or a bot uses login from the list of prohibited usernames or non-existent username, Citadel mode is unable to be automatically activated.
485
- * Fixed bug: reCAPTCHA for an ordinary WordPress login form is incompatible with a WooCommerce login form.
486
- * Fixed issue: In some cases the plugin log first digits of an IP address as an ID of existing user.
487
-
488
  == Other Notes ==
489
 
490
  1. If you want to test out plugin's features, do this from another computer and remove that computer's network from the White Access List. Cerber is smart enough to recognize "the boss".
5
  Requires at least: 4.5
6
  Requires PHP: 5.4
7
  Tested up to: 4.9
8
+ Stable tag: 7.5
9
  License: GPLv2
10
 
11
  Protection against hacker attacks and bots. Malware scanner & integrity checker. Monitor user activity. Antispam reCAPTCHA. Limit login attempts.
307
 
308
 
309
  == Changelog ==
310
+ = 7.5 =
311
+ New: The firewall algorithms have been improved and now inspect the contents of all files that are being tried to upload on a website.
312
+ New: The traffic logger can save headers, cookies and the $_SERVER variable for every HTTP request.
313
+ New: The scanner now scans installed plugins for known vulnerabilities. If you have enabled scheduled automatic scans you will be notified in a email report.
314
+ Update: A set of new malware signatures amd patterns have been added to detect malware submitted through a contact form as well as any HTTP request fields.
315
+ Update: Now the plugin inspects user sign ups (user registrations) on multisite WordPress installations and BuddyPress.
316
+ Update: The search for user activity, as well as enabling activity notifications, is improved.
317
+ *[Read more](https://wpcerber.com/wp-cerber-security-7-5/)
318
 
319
  = 7.2 =
320
  * New: Monitoring new and changed files.
472
  * Update: Now you can specify multiple email boxes for notifications.
473
  * Update: The Spanish translation has been updated, thanks to [leemon](https://profiles.wordpress.org/leemon/).
474
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
475
  == Other Notes ==
476
 
477
  1. If you want to test out plugin's features, do this from another computer and remove that computer's network from the White Access List. Cerber is smart enough to recognize "the boss".
settings.php CHANGED
@@ -313,35 +313,36 @@ function cerber_settings_init(){
313
  'type' => 'checkbox',
314
  ) );
315
  add_settings_field( 'timask', __( 'Mask these form fields', 'wp-cerber' ), 'cerber_field_show', CERBER_OPT_T, 'tlog',
316
- array( 'group' => $group,
317
- 'setting' => 'timask',
318
- 'type' => 'text',
319
- 'size' => 60,
320
- 'maxlength' => 1000,
321
- 'placeholder'=>__('Use comma to specify multiple values','wp-cerber'),
322
- 'delimiter' => ',',
323
- 'list' => true,
 
324
  ) );
325
- if (lab_lab()) {
326
- add_settings_field( 'tihdrs', __( 'Save request headers', 'wp-cerber' ), 'cerber_field_show', CERBER_OPT_T, 'tlog',
327
- array(
328
- 'group' => $group,
329
- 'setting' => 'tihdrs',
330
- 'type' => 'checkbox',
331
- ) );
332
- add_settings_field( 'tisenv', __( 'Save $_SERVER', 'wp-cerber' ), 'cerber_field_show', CERBER_OPT_T, 'tlog',
333
- array(
334
- 'group' => $group,
335
- 'setting' => 'tisenv',
336
- 'type' => 'checkbox',
337
- ) );
338
- add_settings_field( 'ticandy', __( 'Save request cookies', 'wp-cerber' ), 'cerber_field_show', CERBER_OPT_T, 'tlog',
339
- array(
340
- 'group' => $group,
341
- 'setting' => 'ticandy',
342
- 'type' => 'checkbox',
343
- ) );
344
- }
345
  add_settings_field( 'tithreshold', __( 'Page generation time threshold', 'wp-cerber' ), 'cerber_field_show', CERBER_OPT_T, 'tlog',
346
  array(
347
  'group' => $group,
@@ -428,7 +429,7 @@ function cerber_settings_init(){
428
  $group = 'schedule'; // 'cerber-scanner' settings
429
  register_setting( 'cerberus-' . $group, CERBER_OPT_E );
430
 
431
- add_settings_section( 's1', 'Automated recurring scan schedule', 'cerber_sapi_section', CERBER_OPT_E );
432
  add_settings_field( 'scan_aquick', __( 'Launch Quick Scan', 'wp-cerber' ), 'cerber_field_show', CERBER_OPT_E, 's1',
433
  array(
434
  'group' => $group,
@@ -444,9 +445,9 @@ function cerber_settings_init(){
444
  'enabled' => 'once a day at'
445
  ) );
446
 
447
- add_settings_section( 's2', 'Scan results reporting', 'cerber_sapi_section', CERBER_OPT_E );
448
 
449
- $list = array( 1 => __('Low severity','wp-cerber'), 2 => __('Medium severity','wp-cerber'), 3 => __('High severity','wp-cerber')) + cerber_get_issue_label( array( CERBER_IMD, CERBER_UXT, 50, 51 ) );
450
  add_settings_field( 'scan_reinc', __( 'Report an issue if any of the following is true', 'wp-cerber' ), 'cerber_field_show', CERBER_OPT_E, 's2',
451
  array(
452
  'group' => $group,
@@ -542,27 +543,36 @@ function cerber_settings_page(){
542
  <h2 class="nav-tab-wrapper cerber-tabs">
543
  <?php
544
 
545
- echo '<a href="' . cerber_admin_link() . '" class="nav-tab ' . ( $tab == 'dashboard' ? 'nav-tab-active' : '') . '"><span class="dashicons dashicons-dashboard"></span> ' . __('Dashboard') . '</a>';
 
 
 
546
 
547
- echo '<a href="' . cerber_admin_link('activity') . '" class="nav-tab ' . ( $tab == 'activity' ? 'nav-tab-active' : '') . '"><span class="dashicons dashicons-welcome-view-site"></span> ' . __('Activity','wp-cerber') . '</a>';
548
 
549
  $total = cerber_blocked_num();
550
 
551
- echo '<a href="' . cerber_admin_link('lockouts') . '" class="nav-tab ' . ( $tab == 'lockouts' ? 'nav-tab-active' : '') . '"><span class="dashicons dashicons-shield"></span> ' . __('Lockouts','wp-cerber') . ' <sup class="loctotal">' . $total . '</sup></a>';
552
 
553
- echo '<a href="' . cerber_admin_link('main') . '" class="nav-tab ' . ( $tab == 'main' ? 'nav-tab-active' : '') . '"><span class="dashicons dashicons-admin-settings"></span> ' . __('Main Settings','wp-cerber') . '</a>';
 
554
 
555
  $total = cerber_db_get_var('SELECT count(ip) FROM '. CERBER_ACL_TABLE);
556
- echo '<a href="' . cerber_admin_link('acl') . '" class="nav-tab ' . ( $tab == 'acl' ? 'nav-tab-active' : '') . '"><span class="dashicons dashicons-admin-network"></span> ' . __('Access Lists','wp-cerber') . ' <sup class="acltotal">' . $total . '</sup></a>';
 
557
 
558
- echo '<a href="' . cerber_admin_link('hardening') . '" class="nav-tab ' . ( $tab == 'hardening' ? 'nav-tab-active' : '') . '"><span class="dashicons dashicons-shield-alt"></span> ' . __('Hardening','wp-cerber') . '</a>';
 
559
 
560
- echo '<a href="' . cerber_admin_link('users') . '" class="nav-tab ' . ( $tab == 'users' ? 'nav-tab-active' : '') . '"><span class="dashicons dashicons-admin-users"></span> ' . __('Users') . '</a>';
 
561
  //echo '<a href="'.cerber_admin_link('messages').'" class="nav-tab '. ($tab == 'messages' ? 'nav-tab-active' : '') .'">'. __('Messages','wp-cerber').'</a>';
562
 
563
- echo '<a href="' . cerber_admin_link('notifications') . '" class="nav-tab ' . ( $tab == 'notifications' ? 'nav-tab-active' : '') . '"><span class="dashicons dashicons-controls-volumeon"></span> ' . __('Notifications','wp-cerber') . '</a>';
 
564
 
565
- 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>';
 
566
 
567
  echo lab_indicator();
568
  ?>
@@ -1147,17 +1157,32 @@ add_filter( 'pre_update_option_'.CERBER_OPT_T, function ($new, $old, $option) {
1147
  add_filter( 'pre_update_option_' . CERBER_OPT_S, function ( $new, $old, $option ) {
1148
 
1149
  $list = cerber_text2array( $new['scan_exclude'], "\n" );
1150
- $list = array_filter( $list, function ( $item ) {
 
 
 
1151
  if ( ! @is_dir( $item ) ) {
1152
- cerber_admin_notice( 'Directory does not exist: ' . htmlspecialchars( $item ) );
1153
- return false;
 
 
 
 
1154
  }
1155
- return true;
1156
- } );
1157
- $new['scan_exclude'] = $list;
 
1158
 
1159
  $new['scan_cpt'] = cerber_text2array( $new['scan_cpt'], "\n" );
1160
- $new['scan_uext'] = cerber_text2array( $new['scan_uext'], "," );
 
 
 
 
 
 
 
1161
 
1162
  return $new;
1163
  }, 10, 3 );
@@ -1374,7 +1399,7 @@ function cerber_get_defaults($field = null) {
1374
  'xmlrpc' => 0,
1375
  'nofeeds' => 0,
1376
  'norest' => 0,
1377
- 'restauth' => 0,
1378
  'restwhite' => 'oembed',
1379
  'hashauthor' => 0,
1380
  'cleanhead' => 1,
@@ -1451,7 +1476,7 @@ function cerber_get_defaults($field = null) {
1451
  'scan_aquick' => 0,
1452
  'scan_afull' => '0' . rand( 1, 5 ) . ':00',
1453
  'scan_afull-enabled' => 0,
1454
- 'scan_reinc' => array( 3 => 1, CERBER_IMD => 1, 50 => 1, 51 => 1 ),
1455
  'scan_relimit' => 3,
1456
  'scan_isize' => 0,
1457
  'scan_ierrors' => 0,
@@ -1579,9 +1604,9 @@ function crb_get_settings( $option = '' ) {
1579
 
1580
  if ( ! isset( $united ) ) {
1581
 
1582
- $options = cerber_get_setting_list();
1583
- $in = 'IN ("' . implode( '","', $options ) . '")';
1584
- $united = array();
1585
 
1586
  if ( is_multisite() ) {
1587
  //$set = $wpdb->get_col( 'SELECT meta_value FROM ' . $wpdb->sitemeta . ' WHERE meta_key ' . $in );
@@ -1594,6 +1619,10 @@ function crb_get_settings( $option = '' ) {
1594
  $set = cerber_db_get_col( 'SELECT option_value FROM ' . $wpdb->options . ' WHERE option_name ' . $in );
1595
  }
1596
 
 
 
 
 
1597
  foreach ( $set as $item ) {
1598
  if ( empty( $item ) ) {
1599
  continue;
@@ -1731,23 +1760,37 @@ function cerber_get_email( $type = '', $array = false ) {
1731
  * @return bool
1732
  */
1733
  function cerber_cloud_sync( $data = array() ) {
 
 
 
 
1734
  if ( ! $data ) {
1735
  $data = crb_get_settings();
1736
  }
1737
- $e = ( empty( $data['scan_afull-enabled'] ) ) ? 0 : 1;
1738
- $set = array(
1739
- absint( $data['scan_aquick'] ),
1740
- $e,
1741
- cerber_sec_from_time( $data['scan_afull'] ),
1742
- cerber_get_email( 'scan', true )
1743
- );
1744
- if ( lab_api_send_request( array(
1745
- 'scan_scheduling' => array( // Is used for scheduled scans
 
 
 
1746
  'client' => $set,
1747
  'site_url' => home_url(),
1748
  'gmt_offset' => (int) get_option( 'gmt_offset' ),
1749
- 'dtf' => cerber_get_dt_format(),
1750
- )
 
 
 
 
 
 
 
1751
  ) ) ) {
1752
  return true;
1753
  }
313
  'type' => 'checkbox',
314
  ) );
315
  add_settings_field( 'timask', __( 'Mask these form fields', 'wp-cerber' ), 'cerber_field_show', CERBER_OPT_T, 'tlog',
316
+ array(
317
+ 'group' => $group,
318
+ 'setting' => 'timask',
319
+ 'type' => 'text',
320
+ 'size' => 60,
321
+ 'maxlength' => 1000,
322
+ 'placeholder' => __( 'Use comma to specify multiple values', 'wp-cerber' ),
323
+ 'delimiter' => ',',
324
+ 'list' => true,
325
  ) );
326
+
327
+ add_settings_field( 'tihdrs', __( 'Save request headers', 'wp-cerber' ), 'cerber_field_show', CERBER_OPT_T, 'tlog',
328
+ array(
329
+ 'group' => $group,
330
+ 'setting' => 'tihdrs',
331
+ 'type' => 'checkbox',
332
+ ) );
333
+ add_settings_field( 'tisenv', __( 'Save $_SERVER', 'wp-cerber' ), 'cerber_field_show', CERBER_OPT_T, 'tlog',
334
+ array(
335
+ 'group' => $group,
336
+ 'setting' => 'tisenv',
337
+ 'type' => 'checkbox',
338
+ ) );
339
+ add_settings_field( 'ticandy', __( 'Save request cookies', 'wp-cerber' ), 'cerber_field_show', CERBER_OPT_T, 'tlog',
340
+ array(
341
+ 'group' => $group,
342
+ 'setting' => 'ticandy',
343
+ 'type' => 'checkbox',
344
+ ) );
345
+
346
  add_settings_field( 'tithreshold', __( 'Page generation time threshold', 'wp-cerber' ), 'cerber_field_show', CERBER_OPT_T, 'tlog',
347
  array(
348
  'group' => $group,
429
  $group = 'schedule'; // 'cerber-scanner' settings
430
  register_setting( 'cerberus-' . $group, CERBER_OPT_E );
431
 
432
+ add_settings_section( 's1', __( 'Automated recurring scan schedule', 'wp-cerber' ), 'cerber_sapi_section', CERBER_OPT_E );
433
  add_settings_field( 'scan_aquick', __( 'Launch Quick Scan', 'wp-cerber' ), 'cerber_field_show', CERBER_OPT_E, 's1',
434
  array(
435
  'group' => $group,
445
  'enabled' => 'once a day at'
446
  ) );
447
 
448
+ add_settings_section( 's2', __( 'Scan results reporting', 'wp-cerber' ), 'cerber_sapi_section', CERBER_OPT_E );
449
 
450
+ $list = array( 1 => __('Low severity','wp-cerber'), 2 => __('Medium severity','wp-cerber'), 3 => __('High severity','wp-cerber')) + cerber_get_issue_label( array( CERBER_IMD, CERBER_UXT, 50, 51, CERBER_VULN ) );
451
  add_settings_field( 'scan_reinc', __( 'Report an issue if any of the following is true', 'wp-cerber' ), 'cerber_field_show', CERBER_OPT_E, 's2',
452
  array(
453
  'group' => $group,
543
  <h2 class="nav-tab-wrapper cerber-tabs">
544
  <?php
545
 
546
+ //echo '<a href="' . cerber_admin_link() . '" class="nav-tab ' . ( $tab == 'dashboard' ? 'nav-tab-active' : '') . '"><span class="dashicons dashicons-dashboard"></span> ' . __('Dashboard') . '</a>';
547
+ echo '<a href="' . cerber_admin_link() . '" class="nav-tab ' . ( $tab == 'dashboard' ? 'nav-tab-active' : '') . '"><i class="crb-icon crb-icon-bxs-dashboard"></i> ' . __('Dashboard') . '</a>';
548
+
549
+ //echo '<a href="' . cerber_admin_link('activity') . '" class="nav-tab ' . ( $tab == 'activity' ? 'nav-tab-active' : '') . '"><span class="dashicons dashicons-welcome-view-site"></span> ' . __('Activity','wp-cerber') . '</a>';
550
 
551
+ echo '<a href="' . cerber_admin_link('activity') . '" class="nav-tab ' . ( $tab == 'activity' ? 'nav-tab-active' : '') . '"><i class="crb-icon crb-icon-bx-pulse"></i> ' . __('Activity','wp-cerber') . '</a>';
552
 
553
  $total = cerber_blocked_num();
554
 
555
+ echo '<a href="' . cerber_admin_link('lockouts') . '" class="nav-tab ' . ( $tab == 'lockouts' ? 'nav-tab-active' : '') . '"><i class="crb-icon crb-icon-bxs-shield"></i></span> ' . __('Lockouts','wp-cerber') . ' <sup class="loctotal">' . $total . '</sup></a>';
556
 
557
+ //echo '<a href="' . cerber_admin_link('main') . '" class="nav-tab ' . ( $tab == 'main' ? 'nav-tab-active' : '') . '"><span class="dashicons dashicons-admin-settings"></span> ' . __('Main Settings','wp-cerber') . '</a>';
558
+ echo '<a href="' . cerber_admin_link('main') . '" class="nav-tab ' . ( $tab == 'main' ? 'nav-tab-active' : '') . '"><i class="crb-icon crb-icon-bx-slider"></i> ' . __('Main Settings','wp-cerber') . '</a>';
559
 
560
  $total = cerber_db_get_var('SELECT count(ip) FROM '. CERBER_ACL_TABLE);
561
+ //echo '<a href="' . cerber_admin_link('acl') . '" class="nav-tab ' . ( $tab == 'acl' ? 'nav-tab-active' : '') . '"><span class="dashicons dashicons-admin-network"></span> ' . __('Access Lists','wp-cerber') . ' <sup class="acltotal">' . $total . '</sup></a>';
562
+ echo '<a href="' . cerber_admin_link('acl') . '" class="nav-tab ' . ( $tab == 'acl' ? 'nav-tab-active' : '') . '"><i class="crb-icon crb-icon-bx-lock"></i> ' . __('Access Lists','wp-cerber') . ' <sup class="acltotal">' . $total . '</sup></a>';
563
 
564
+ //echo '<a href="' . cerber_admin_link('hardening') . '" class="nav-tab ' . ( $tab == 'hardening' ? 'nav-tab-active' : '') . '"><span class="dashicons dashicons-shield-alt"></span> ' . __('Hardening','wp-cerber') . '</a>';
565
+ echo '<a href="' . cerber_admin_link('hardening') . '" class="nav-tab ' . ( $tab == 'hardening' ? 'nav-tab-active' : '') . '"><i class="crb-icon crb-icon-bx-shield-alt"></i> ' . __('Hardening','wp-cerber') . '</a>';
566
 
567
+ //echo '<a href="' . cerber_admin_link('users') . '" class="nav-tab ' . ( $tab == 'users' ? 'nav-tab-active' : '') . '"><span class="dashicons dashicons-admin-users"></span> ' . __('Users') . '</a>';
568
+ echo '<a href="' . cerber_admin_link('users') . '" class="nav-tab ' . ( $tab == 'users' ? 'nav-tab-active' : '') . '"><i class="crb-icon crb-icon-bx-group"></i> ' . __('Users') . '</a>';
569
  //echo '<a href="'.cerber_admin_link('messages').'" class="nav-tab '. ($tab == 'messages' ? 'nav-tab-active' : '') .'">'. __('Messages','wp-cerber').'</a>';
570
 
571
+ //echo '<a href="' . cerber_admin_link('notifications') . '" class="nav-tab ' . ( $tab == 'notifications' ? 'nav-tab-active' : '') . '"><span class="dashicons dashicons-controls-volumeon"></span> ' . __('Notifications','wp-cerber') . '</a>';
572
+ echo '<a href="' . cerber_admin_link('notifications') . '" class="nav-tab ' . ( $tab == 'notifications' ? 'nav-tab-active' : '') . '"><i class="crb-icon crb-icon-bx-bell"></i> ' . __('Notifications','wp-cerber') . '</a>';
573
 
574
+ //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>';
575
+ echo '<a href="' . cerber_admin_link('help') . '" class="nav-tab ' . ( $tab == 'help' ? 'nav-tab-active' : '') . '"><i class="crb-icon crb-icon-bx-idea"></i> ' . __('Help','wp-cerber') . '</a>';
576
 
577
  echo lab_indicator();
578
  ?>
1157
  add_filter( 'pre_update_option_' . CERBER_OPT_S, function ( $new, $old, $option ) {
1158
 
1159
  $list = cerber_text2array( $new['scan_exclude'], "\n" );
1160
+ $ready = array();
1161
+
1162
+ foreach ( $list as $item ) {
1163
+ //$list = array_filter( $list, function ( $item ) {
1164
  if ( ! @is_dir( $item ) ) {
1165
+ $dir = cerber_get_abspath() . ltrim( $item, DIRECTORY_SEPARATOR );
1166
+ if ( ! @is_dir( $dir ) ) {
1167
+ cerber_admin_notice( 'Directory does not exist: ' . htmlspecialchars( $item ) );
1168
+ continue;
1169
+ }
1170
+ $item = $dir;
1171
  }
1172
+ $ready[] = cerber_normal_path( $item );
1173
+ }
1174
+
1175
+ $new['scan_exclude'] = $ready;
1176
 
1177
  $new['scan_cpt'] = cerber_text2array( $new['scan_cpt'], "\n" );
1178
+ $new['scan_uext'] = cerber_text2array( $new['scan_uext'], ",", function ( $ext ) {
1179
+ $ext = strtolower( trim( $ext, '. *' ) );
1180
+ if ( $ext == 'php' || $ext == 'js' || $ext == 'css' || $ext == 'txt' ) {
1181
+ $ext = '';
1182
+ }
1183
+
1184
+ return $ext;
1185
+ } );
1186
 
1187
  return $new;
1188
  }, 10, 3 );
1399
  'xmlrpc' => 0,
1400
  'nofeeds' => 0,
1401
  'norest' => 0,
1402
+ 'restauth' => 1,
1403
  'restwhite' => 'oembed',
1404
  'hashauthor' => 0,
1405
  'cleanhead' => 1,
1476
  'scan_aquick' => 0,
1477
  'scan_afull' => '0' . rand( 1, 5 ) . ':00',
1478
  'scan_afull-enabled' => 0,
1479
+ 'scan_reinc' => array( 3 => 1, CERBER_VULN => 1, CERBER_IMD => 1, 50 => 1, 51 => 1 ),
1480
  'scan_relimit' => 3,
1481
  'scan_isize' => 0,
1482
  'scan_ierrors' => 0,
1604
 
1605
  if ( ! isset( $united ) ) {
1606
 
1607
+ $options = cerber_get_setting_list();
1608
+ $in = 'IN ("' . implode( '","', $options ) . '")';
1609
+ $united = array();
1610
 
1611
  if ( is_multisite() ) {
1612
  //$set = $wpdb->get_col( 'SELECT meta_value FROM ' . $wpdb->sitemeta . ' WHERE meta_key ' . $in );
1619
  $set = cerber_db_get_col( 'SELECT option_value FROM ' . $wpdb->options . ' WHERE option_name ' . $in );
1620
  }
1621
 
1622
+ if ( ! $set || ! is_array( $set ) ) {
1623
+ return false;
1624
+ }
1625
+
1626
  foreach ( $set as $item ) {
1627
  if ( empty( $item ) ) {
1628
  continue;
1760
  * @return bool
1761
  */
1762
  function cerber_cloud_sync( $data = array() ) {
1763
+ if ( ! lab_lab() ) {
1764
+ return false;
1765
+ }
1766
+
1767
  if ( ! $data ) {
1768
  $data = crb_get_settings();
1769
  }
1770
+
1771
+ $full = ( empty( $data['scan_afull-enabled'] ) ) ? 0 : 1;
1772
+ $quick = absint( $data['scan_aquick'] );
1773
+
1774
+ if ( $quick || $full ) {
1775
+ $set = array(
1776
+ $quick,
1777
+ $full,
1778
+ cerber_sec_from_time( $data['scan_afull'] ),
1779
+ cerber_get_email( 'scan', true )
1780
+ );
1781
+ $scan_scheduling = array( // Is used for scheduled scans
1782
  'client' => $set,
1783
  'site_url' => home_url(),
1784
  'gmt_offset' => (int) get_option( 'gmt_offset' ),
1785
+ 'dtf' => cerber_get_dt_format(),
1786
+ );
1787
+ }
1788
+ else {
1789
+ $scan_scheduling = array();
1790
+ }
1791
+
1792
+ if ( lab_api_send_request( array(
1793
+ 'scan_scheduling' => $scan_scheduling
1794
  ) ) ) {
1795
  return true;
1796
  }
wp-cerber.php CHANGED
@@ -5,7 +5,7 @@
5
  Description: Protects WordPress against brute force attacks, bots and hackers. Antispam protection with the Cerber antispam engine and reCAPTCHA. Comprehensive control of user and bot activity. Restrict login by IP access lists. Limit login attempts. Know more: <a href="https://wpcerber.com">wpcerber.com</a>.
6
  Author: Gregory
7
  Author URI: https://wpcerber.com
8
- Version: 7.2
9
  Text Domain: wp-cerber
10
  Domain Path: /languages
11
  Network: true
@@ -31,7 +31,7 @@
31
 
32
  */
33
 
34
- define( 'CERBER_VER', '7.2' );
35
 
36
  function cerber_plugin_file() {
37
  return __FILE__;
5
  Description: Protects WordPress against brute force attacks, bots and hackers. Antispam protection with the Cerber antispam engine and reCAPTCHA. Comprehensive control of user and bot activity. Restrict login by IP access lists. Limit login attempts. Know more: <a href="https://wpcerber.com">wpcerber.com</a>.
6
  Author: Gregory
7
  Author URI: https://wpcerber.com
8
+ Version: 7.5
9
  Text Domain: wp-cerber
10
  Domain Path: /languages
11
  Network: true
31
 
32
  */
33
 
34
+ define( 'CERBER_VER', '7.5' );
35
 
36
  function cerber_plugin_file() {
37
  return __FILE__;