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
Release Info
Developer | Gioni |
Plugin | Cerber Security & Antispam |
Version | 7.5 |
Comparing to | |
See all releases |
Code changes from version 7.2 to 7.5
- assets/admin.css +64 -17
- assets/icons/fonts/crb.svg +39 -0
- assets/icons/fonts/crb.ttf +0 -0
- assets/icons/fonts/crb.woff +0 -0
- assets/icons/style.css +112 -0
- assets/scanner.js +46 -12
- cerber-lab.php +7 -6
- cerber-load.php +328 -63
- cerber-news.php +7 -0
- cerber-scanner.php +321 -150
- cerber-tools.php +4 -4
- changelog.txt +9 -0
- common.php +124 -40
- dashboard.php +236 -143
- languages/wp-cerber-nl_NL.mo +0 -0
- languages/wp-cerber-nl_NL.po +817 -426
- languages/wp-cerber-ru_RU.mo +0 -0
- languages/wp-cerber-ru_RU.po +1553 -1129
- languages/wp-cerber-sv_SE.mo +0 -0
- languages/wp-cerber-sv_SE.po +822 -432
- languages/wp-cerber.pot +430 -370
- readme.txt +9 -22
- settings.php +106 -63
- wp-cerber.php +2 -2
@@ -1,4 +1,10 @@
|
|
1 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
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 |
-
|
641 |
-
color: rgb(0, 103, 153)
|
642 |
-
font-weight:
|
|
|
|
|
|
|
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:
|
|
|
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:
|
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: #
|
812 |
-
|
813 |
-
|
814 |
-
|
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;
|
@@ -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=" " horiz-adv-x="256" d="" />
|
10 |
+
<glyph unicode="" 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="" 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="" 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="" 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="" 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="" 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="" 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="" 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="" 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="" 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="" 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="" 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="" 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="" 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="" 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="" 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="" 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="" 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="" 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="" 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="" 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="" 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="" 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="" 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="" 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="" 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="" 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="" 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="" 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>
|
Binary file
|
Binary file
|
@@ -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 |
+
}
|
@@ -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 |
-
|
224 |
-
var
|
|
|
|
|
|
|
|
|
|
|
|
|
225 |
|
226 |
var section_header_class = 'crb-scan-section';
|
227 |
-
if (
|
228 |
-
section_header_class = section_header_class + ' section-' +
|
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 |
-
|
269 |
-
|
|
|
270 |
}
|
271 |
-
|
272 |
if (issue_type_id === 5) {
|
|
|
|
|
273 |
extra += ' — <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 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
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 + '
|
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 += ' — ';
|
287 |
+
extra += '<span class="crb-it-' + issue_type_id + '">' + crb_scan_msg_issues[issue_type_id] + '</span>';
|
288 |
extra += ' — <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) {
|
@@ -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 (
|
675 |
-
|
|
|
|
|
|
|
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;"><
|
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 |
|
@@ -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 |
-
|
1247 |
-
cerber_log( 54 );
|
1248 |
|
1249 |
-
|
1250 |
-
|
1251 |
-
if ( ! cerber_geo_allowed( 'geo_register' ) ) {
|
1252 |
-
$cerber_status = 16;
|
1253 |
-
cerber_log( 54 );
|
1254 |
|
1255 |
-
|
1256 |
-
|
1257 |
-
|
1258 |
-
|
|
|
|
|
|
|
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] )
|
3915 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
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 |
-
|
3996 |
-
|
3997 |
|
3998 |
-
if ($user['email']){
|
3999 |
$user = get_user_by( 'email', $user['email'] );
|
4000 |
$where[] = 'user_id = ' . absint( $user->ID );
|
4001 |
}
|
4002 |
-
|
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 |
-
$
|
4093 |
-
|
4094 |
-
|
4095 |
-
|
4096 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
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, '
|
|
|
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:
|
4171 |
|
4172 |
//' <p><b>' . __( "It's important to check security settings.", 'wp-cerber' ) . '</b> <a href="http://wpcerber.com/" target="_blank">Read Cerber\'s blog</a> ' .
|
4173 |
//' <a href="http://wpcerber.com/subscribe-newsletter/" target="_blank">Subscribe to Cerber\'s newsletter</a></p>' .
|
4174 |
|
4175 |
-
' <p>
|
4176 |
-
|
4177 |
-
|
4178 |
-
|
4179 |
-
' <
|
4180 |
-
' <
|
|
|
|
|
|
|
|
|
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', '
|
4607 |
-
function
|
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(
|
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 |
-
|
|
|
|
|
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 |
-
//
|
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(
|
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> <a href="http://wpcerber.com/" target="_blank">Read Cerber\'s blog</a> ' .
|
4228 |
//' <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 |
}
|
@@ -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 |
|
@@ -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' : '' ) . '"><
|
82 |
-
echo '<a href="' . cerber_admin_link( 'scan_settings' ) . '" class="nav-tab ' . ( $tab == 'scan_settings' ? 'nav-tab-active' : '' ) . '"><
|
83 |
-
echo '<a href="' . cerber_admin_link( 'scan_schedule' ) . '" class="nav-tab ' . ( $tab == 'scan_schedule' ? 'nav-tab-active' : '' ) . '"><
|
84 |
-
echo '<a href="' . cerber_admin_link( 'help', array( 'page' => cerber_get_admin_page() ) ) . '" class="nav-tab ' . ( $tab == 'help' ? 'nav-tab-active' : '' ) . '"><
|
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
|
496 |
$next_step = $scan['next_step'];
|
497 |
-
$aborted
|
|
|
|
|
498 |
|
499 |
switch ( $scan['next_step'] ) {
|
500 |
case 1:
|
501 |
-
if (
|
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 |
-
|
512 |
-
|
513 |
-
|
514 |
-
|
515 |
-
|
516 |
-
|
517 |
-
|
518 |
-
|
519 |
-
|
|
|
|
|
520 |
}
|
521 |
-
|
522 |
-
|
523 |
-
|
524 |
-
|
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 |
-
|
533 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
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 |
-
|
547 |
break;
|
548 |
}
|
549 |
}
|
550 |
-
$x++;
|
551 |
}
|
552 |
// Some files might be symlinks
|
553 |
-
$update['total']['files']
|
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
|
564 |
if ( cerber_is_check_fs() ) {
|
565 |
cerber_check_fs_changes();
|
566 |
}
|
567 |
-
$next_step ++;
|
568 |
break;
|
569 |
-
case
|
570 |
cerber_verify_wp();
|
571 |
-
$next_step ++;
|
572 |
break;
|
573 |
-
case
|
574 |
$remain = cerber_verify_plugins();
|
575 |
-
if ( ! $remain ) {
|
576 |
-
$next_step ++;
|
577 |
-
}
|
578 |
break;
|
579 |
-
case
|
580 |
$remain = cerber_verify_themes();
|
581 |
-
if ( ! $remain ) {
|
582 |
-
$next_step ++;
|
583 |
-
}
|
584 |
break;
|
585 |
-
case
|
586 |
$remain = cerber_process_files();
|
587 |
-
if ( ! $remain ) {
|
588 |
-
$next_step ++;
|
589 |
-
}
|
590 |
break;
|
591 |
-
case
|
592 |
-
|
593 |
break;
|
594 |
}
|
595 |
|
596 |
-
if ( $
|
|
|
|
|
|
|
|
|
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 |
-
|
859 |
-
$
|
860 |
-
$data['size']
|
861 |
-
$ftime
|
862 |
-
$data['time']
|
863 |
-
$data['name']
|
864 |
-
$data['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 |
-
|
|
|
|
|
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 (
|
964 |
-
|
965 |
-
$setype
|
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'
|
981 |
-
'container'
|
982 |
-
'
|
983 |
-
'
|
|
|
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 |
-
//
|
1099 |
|
1100 |
-
|
1101 |
|
1102 |
-
|
|
|
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 =
|
1300 |
}
|
1301 |
else {
|
1302 |
$verified = 1;
|
1303 |
-
$status =
|
1304 |
}
|
1305 |
|
1306 |
-
|
|
|
1307 |
|
1308 |
-
|
1309 |
-
|
|
|
|
|
|
|
|
|
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
|
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 |
-
$
|
|
|
|
|
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 |
-
$
|
1398 |
-
$
|
1399 |
-
|
|
|
|
|
|
|
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 |
-
$
|
1434 |
-
|
1435 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
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 |
-
|
1486 |
-
|
1487 |
-
|
|
|
|
|
|
|
|
|
1488 |
}
|
1489 |
else {
|
1490 |
if ( is_wp_error( $hash ) ) {
|
1491 |
cerber_log_scan_error( $hash->get_error_message() );
|
1492 |
}
|
1493 |
-
$
|
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' );
|
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 |
-
$
|
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 |
-
$
|
4475 |
break;
|
4476 |
}
|
4477 |
}
|
4478 |
|
4479 |
-
if ( ! $
|
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 |
-
$
|
4504 |
-
if ( absint( $
|
4505 |
-
|
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 |
-
$
|
4536 |
-
if ( absint( $
|
4537 |
-
|
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 ( $
|
4557 |
-
$conames
|
4558 |
-
$rows
|
4559 |
//$rows[] = '<td style="'.$css_td.$css_border.'" colspan="2"><p style="line-height: 1.5em; font-weight: bold;">Issues</p></td>';
|
4560 |
-
foreach ( $
|
4561 |
-
$
|
4562 |
-
$
|
4563 |
-
$
|
4564 |
-
|
4565 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
4566 |
continue;
|
4567 |
}
|
4568 |
$i ++;
|
4569 |
-
$color = ( $
|
4570 |
//$bgcolor = ( $i % 2 == 0 ) ? ' bgcolor: #fff;' : '';
|
4571 |
-
$size =
|
4572 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
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 |
-
|
4623 |
$list[] = $issue;
|
|
|
4624 |
}
|
4625 |
-
|
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 |
}
|
@@ -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' : '' ) . '"><
|
49 |
-
echo '<a href="' . cerber_admin_link( 'diagnostic' ) . '" class="nav-tab ' . ( $tab == 'diagnostic' ? 'nav-tab-active' : '' ) . '"><
|
50 |
-
echo '<a href="' . cerber_admin_link( 'license' ) . '" class="nav-tab ' . ( $tab == 'license' ? 'nav-tab-active' : '' ) . '"><
|
51 |
-
echo '<a href="' . cerber_admin_link('help',array('page'=>cerber_get_admin_page())) . '" class="nav-tab ' . ( $tab == 'help' ? 'nav-tab-active' : '') . '"><
|
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 |
?>
|
@@ -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.
|
@@ -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,
|
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(
|
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
|
881 |
-
$ret
|
882 |
-
$labels[1]=
|
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]=
|
887 |
-
$labels[6]=
|
888 |
-
$labels[7]=
|
889 |
-
$labels[8]=
|
890 |
-
|
891 |
-
|
|
|
|
|
|
|
|
|
|
|
892 |
return $ret;
|
893 |
}
|
894 |
|
895 |
-
function cerber_db_error_log($msg = null){
|
896 |
global $wpdb;
|
897 |
-
if (
|
898 |
-
|
899 |
-
|
900 |
-
|
|
|
|
|
|
|
|
|
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 |
-
|
1327 |
-
|
1328 |
-
$
|
1329 |
-
|
1330 |
-
|
1331 |
-
|
1332 |
-
|
1333 |
-
$
|
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 ==
|
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 ==
|
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 . ' ' . __( '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 |
}
|
@@ -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
|
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 |
-
|
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 $
|
582 |
|
583 |
-
$labels
|
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 |
-
|
|
|
733 |
$labels = array( 0 => __( 'All events', 'wp-cerber' ) ) + $labels;
|
734 |
|
735 |
-
if (!empty($_GET['filter_activity']) && !is_array($_GET['filter_activity'])) {
|
736 |
-
|
|
|
|
|
|
|
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)
|
763 |
-
|
|
|
|
|
|
|
|
|
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'
|
815 |
-
$ret[4]
|
816 |
}
|
817 |
-
if (!empty($_GET['filter_user'])) {
|
818 |
-
$user_id = absint($_GET['filter_user']);
|
819 |
-
$ret[5]
|
820 |
-
$where[] = 'log.user_id = '
|
821 |
}
|
822 |
-
if (!empty($_GET['search_activity'])) {
|
823 |
-
$search = stripslashes_deep($_GET['search_activity']);
|
824 |
-
$ret[6] = htmlspecialchars($search);
|
825 |
-
$search = '%'
|
826 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
827 |
}
|
828 |
-
if (!empty($_GET['filter_country'])) {
|
829 |
-
$country = substr($_GET['filter_country'], 0, 3);
|
830 |
-
$ret[7]
|
831 |
-
$where[] = 'log.country = "'
|
832 |
}
|
833 |
|
834 |
-
if (!empty(
|
835 |
-
|
|
|
|
|
|
|
|
|
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
|
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.' <a class="crb-button-tiny" href="'.cerber_admin_link('activity',array('filter_ip'=>$range['range'])).'">'.__('Check for
|
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
|
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.'"><
|
1269 |
-
<a href="'.$act.'"><
|
1270 |
-
<a href="'.$acl.'"><
|
1271 |
-
<a href="'.$loc.'"><span class="dashicons dashicons-
|
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
|
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
|
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
|
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
|
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
|
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 |
-
|
1442 |
-
|
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' =>
|
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: #
|
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' : '') . '"><
|
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' : '') . '"><
|
2739 |
-
echo '<a href="' . cerber_admin_link('ti_settings') . '" class="nav-tab ' . ( $tab == 'ti_settings' ? 'nav-tab-active' : '') . '"><
|
2740 |
-
echo '<a href="' . cerber_admin_link('help',array('page'=>cerber_get_admin_page())) . '" class="nav-tab ' . ( $tab == 'help' ? 'nav-tab-active' : '') . '"><
|
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 |
-
|
|
|
2795 |
$total = cerber_db_get_var( $found );
|
2796 |
|
2797 |
-
if ($rows){
|
2798 |
-
|
2799 |
-
$
|
2800 |
-
$
|
2801 |
-
$
|
2802 |
-
$
|
2803 |
-
$
|
2804 |
-
|
|
|
2805 |
if ( $row->user_id && ! isset( $users[ $row->user_id ] ) ) {
|
2806 |
if ( $u = get_userdata( $row->user_id ) ) {
|
2807 |
-
|
2808 |
-
|
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' ).' ('
|
2819 |
$r = '';
|
2820 |
}
|
2821 |
|
2822 |
-
$users[ $row->user_id ]['name']
|
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 |
-
|
2838 |
-
|
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')
|
|
|
|
|
3101 |
|
3102 |
$filter_links = '';
|
3103 |
foreach ($filters as $filter) {
|
3104 |
-
$filter_links .= '<a class="crb-button-tiny"
|
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 = ' <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']))
|
3190 |
-
|
|
|
|
|
|
|
|
|
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
|
3195 |
-
$filter
|
3196 |
-
$where[] = 'log.http_code IN ('
|
3197 |
}
|
3198 |
else {
|
3199 |
-
$filter
|
3200 |
-
$
|
3201 |
-
|
|
|
|
|
|
|
|
|
3202 |
}
|
3203 |
}
|
3204 |
$ret[3] = $falist;
|
3205 |
|
3206 |
if ( ! empty( $_GET['filter_ip'] ) ) {
|
3207 |
-
$
|
3208 |
-
$range = cerber_any2range( $
|
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( $
|
3213 |
-
$where[] = $wpdb->prepare( 'log.ip = %s', $
|
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
|
3240 |
$ret[7] = $t;
|
3241 |
-
$op
|
3242 |
-
if (!empty($_GET['filter_wp_type_mode']) && $_GET['filter_wp_type_mode']
|
3243 |
-
|
3244 |
}
|
3245 |
|
3246 |
-
$where[] = 'log.wp_type '
|
3247 |
}
|
3248 |
-
if (!empty($_GET['search_traffic'])) {
|
3249 |
-
$search = stripslashes_deep($_GET['search_traffic']);
|
3250 |
-
|
3251 |
-
if ($search['ip']) {
|
3252 |
-
|
3253 |
-
|
3254 |
-
|
3255 |
-
|
3256 |
-
|
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 |
-
|
3280 |
-
|
3281 |
-
|
3282 |
-
|
3283 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3284 |
}
|
3285 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
3286 |
|
3287 |
-
if (!empty($where)) {
|
3288 |
-
|
3289 |
}
|
3290 |
else {
|
3291 |
-
|
3292 |
}
|
3293 |
|
3294 |
// Limits, if specified
|
3295 |
-
if (isset($args['per_page']))
|
3296 |
-
|
3297 |
-
|
3298 |
-
|
|
|
|
|
|
|
|
|
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 |
-
|
3331 |
-
|
3332 |
-
|
3333 |
-
|
3334 |
-
|
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=
|
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.' <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 .= ' ' . $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 = ' <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 |
|
Binary file
|
@@ -8,43 +8,43 @@ msgstr ""
|
|
8 |
"Language: nl\n"
|
9 |
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
10 |
|
11 |
-
#: ../settings.php:
|
12 |
msgid "Limit login attempts"
|
13 |
msgstr "Inlogpogingen beperken"
|
14 |
|
15 |
-
#: ../settings.php:
|
16 |
msgid "Attempts"
|
17 |
msgstr "Pogingen"
|
18 |
|
19 |
-
#: ../settings.php:
|
20 |
msgid "Lockout duration"
|
21 |
msgstr "Duur uitsluiting"
|
22 |
|
23 |
-
#: ../settings.php:
|
24 |
msgid "minutes"
|
25 |
msgstr "minuten"
|
26 |
|
27 |
-
#: ../settings.php:
|
28 |
msgid "Aggressive lockout"
|
29 |
msgstr "Agressieve uitsluiting"
|
30 |
|
31 |
-
#: ../settings.php:
|
32 |
msgid "Site connection"
|
33 |
msgstr "Websiteverbinding"
|
34 |
|
35 |
-
#: ../settings.php:
|
36 |
msgid "Proactive security rules"
|
37 |
msgstr "Proactieve beveiligingsregels"
|
38 |
|
39 |
-
#: ../settings.php:
|
40 |
msgid "Block subnet"
|
41 |
msgstr "Subnet blokkeren"
|
42 |
|
43 |
-
#: ../settings.php:
|
44 |
msgid "Request wp-login.php"
|
45 |
msgstr "Verzoek wp-login.php"
|
46 |
|
47 |
-
#: ../settings.php:
|
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:
|
56 |
msgid "Custom login page"
|
57 |
msgstr "Aangepaste inlogpagina"
|
58 |
|
59 |
-
#: ../settings.php:
|
60 |
msgid "Custom login URL"
|
61 |
msgstr "Aangepaste inlog-URL"
|
62 |
|
63 |
-
#: ../settings.php:
|
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:
|
68 |
msgid "Disable wp-login.php"
|
69 |
msgstr "Wp-login.php uitschakelen"
|
70 |
|
71 |
-
#: ../settings.php:
|
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:
|
76 |
msgid "Citadel mode"
|
77 |
msgstr "Citadelstand"
|
78 |
|
79 |
-
#: ../settings.php:
|
80 |
msgid "Threshold"
|
81 |
msgstr "Drempelwaarde"
|
82 |
|
83 |
-
#: ../settings.php:
|
84 |
msgid "Duration"
|
85 |
msgstr "Duur"
|
86 |
|
87 |
-
#: ../cerber-load.php:
|
88 |
-
#:
|
89 |
msgid "Notifications"
|
90 |
msgstr "Meldingen"
|
91 |
|
92 |
-
#: ../settings.php:
|
93 |
msgid "Send notification to admin email"
|
94 |
msgstr "Melding versturen naar admin e-mailadres"
|
95 |
|
96 |
-
#: ../cerber-load.php:
|
97 |
#: tools.php:101 ../cerber-tools.php:182
|
98 |
msgid "Access Lists"
|
99 |
msgstr "Toegangslijsten"
|
100 |
|
101 |
-
#: ../dashboard.php:
|
102 |
-
#: /settings.php:
|
103 |
msgid "Activity"
|
104 |
msgstr "Activiteit"
|
105 |
|
106 |
-
#: ../settings.php:
|
107 |
msgid "Lockouts"
|
108 |
msgstr "Uitsluitingen"
|
109 |
|
110 |
-
#: ../settings.php:
|
111 |
msgid "%s allowed retries in %s minutes"
|
112 |
msgstr "%s toegestane pogingen in %s minuten"
|
113 |
|
114 |
-
#: ../settings.php:
|
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:
|
119 |
-
#: php:
|
120 |
msgid "IP"
|
121 |
msgstr "IP"
|
122 |
|
123 |
-
#: ../dashboard.php:
|
124 |
msgid "Date"
|
125 |
msgstr "Datum"
|
126 |
|
127 |
-
#: ../dashboard.php:
|
128 |
msgid "Local User"
|
129 |
msgstr "Lokale gebruiker"
|
130 |
|
131 |
-
#: ../dashboard.php:
|
132 |
msgid "Username used"
|
133 |
msgstr "Toegepaste gebruikersnaam"
|
134 |
|
135 |
-
#: ../dashboard.php:
|
136 |
msgid "Showing last %d records from %d"
|
137 |
msgstr "Laatste %d records van %d"
|
138 |
|
139 |
-
#: ../common.php:
|
140 |
msgid "Logged in"
|
141 |
msgstr "Ingelogd"
|
142 |
|
143 |
-
#: ../common.php:
|
144 |
msgid "Logged out"
|
145 |
msgstr "Uitgelogd"
|
146 |
|
147 |
-
#: ../common.php:
|
148 |
msgid "Login failed"
|
149 |
msgstr "Inloggen mislukt"
|
150 |
|
151 |
-
#: ../common.php:
|
152 |
msgid "IP blocked"
|
153 |
msgstr "IP geblokkeerd"
|
154 |
|
155 |
-
#: ../common.php:
|
156 |
msgid "Subnet blocked"
|
157 |
msgstr "Subnet geblokkeerd"
|
158 |
|
159 |
-
#: ../common.php:
|
160 |
msgid "Citadel activated!"
|
161 |
msgstr "Citadelstand geactiveerd!"
|
162 |
|
163 |
-
#: ../dashboard.php:
|
164 |
-
#:
|
165 |
#, fuzzy
|
166 |
msgid "Locked out"
|
167 |
msgstr "Buitengesloten"
|
168 |
|
169 |
-
#: ../common.php:
|
170 |
msgid "IP blacklisted"
|
171 |
msgstr "IP uitgesloten"
|
172 |
|
173 |
-
#: ../common.php:
|
174 |
msgid "Password changed"
|
175 |
msgstr "Wachtwoord veranderd"
|
176 |
|
177 |
-
#: ../dashboard.php:
|
178 |
msgid "Remove"
|
179 |
msgstr "Verwijderen"
|
180 |
|
181 |
-
#: ../dashboard.php:
|
182 |
msgid "Lockout for %s was removed"
|
183 |
msgstr "Uitsluiting voor %s is verwijderd"
|
184 |
|
185 |
-
#: ../dashboard.php:
|
186 |
-
#: php:
|
187 |
-
#: /settings.php:365
|
188 |
#, fuzzy
|
189 |
msgid "White IP Access List"
|
190 |
msgstr "Lijst Toegelaten IP-adressen"
|
191 |
|
192 |
-
#: ../dashboard.php:
|
193 |
-
#: php:
|
194 |
#, fuzzy
|
195 |
msgid "Black IP Access List"
|
196 |
msgstr "Uitgesloten IP-adressen"
|
197 |
|
198 |
-
#: ../dashboard.php:
|
199 |
msgid "List is empty"
|
200 |
msgstr "Lijst is leeg"
|
201 |
|
202 |
-
#: ../dashboard.php:
|
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:
|
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:
|
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:
|
217 |
#, fuzzy
|
218 |
msgid "View Activity"
|
219 |
msgstr "Activiteit bekijken"
|
220 |
|
221 |
-
#: ../dashboard.php:
|
|
|
222 |
msgid "Settings"
|
223 |
msgstr "Instellingen"
|
224 |
|
225 |
-
#: ../dashboard.php:
|
226 |
#, fuzzy
|
227 |
msgid "Last login"
|
228 |
msgstr "Laatst ingelogd"
|
229 |
|
230 |
-
#: ../dashboard.php:
|
231 |
msgid "Never"
|
232 |
msgstr "Nooit"
|
233 |
|
234 |
-
#: ../dashboard.php:
|
235 |
msgid "Are you sure?"
|
236 |
msgstr "Weet je het zeker?"
|
237 |
|
238 |
-
#: ../dashboard.php:
|
239 |
msgid "My site is behind a reverse proxy"
|
240 |
msgstr "Mijn website draait achter een reverse proxy"
|
241 |
|
242 |
-
#: ../settings.php:
|
243 |
msgid "Non-existent users"
|
244 |
msgstr "Niet-bestaande gebruikers"
|
245 |
|
246 |
-
#: ../settings.php:
|
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:
|
255 |
msgid "Make your protection smarter!"
|
256 |
msgstr "Maak je bescherming slimmer!"
|
257 |
|
258 |
-
#: ../settings.php:
|
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:
|
263 |
msgid "Main Settings"
|
264 |
msgstr "Hoofdinstellingen"
|
265 |
|
266 |
-
#: ../dashboard.php:
|
|
|
267 |
msgid "Help"
|
268 |
msgstr "Hulp"
|
269 |
|
270 |
-
#: ../settings.php:
|
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:
|
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:
|
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:
|
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:
|
289 |
msgid "No activity has been logged."
|
290 |
msgstr "Geen activiteit waargenomen."
|
291 |
|
292 |
-
#: ../dashboard.php:
|
293 |
msgid "Expires"
|
294 |
msgstr "Verloopt"
|
295 |
|
296 |
-
#: ../dashboard.php:
|
297 |
#, fuzzy
|
298 |
msgid "No lockouts at the moment. The sky is clear."
|
299 |
msgstr "Momenteel geen uitsluitingen."
|
300 |
|
301 |
-
#: ../dashboard.php:
|
302 |
msgid "These IPs will never be locked out"
|
303 |
msgstr "Deze IP's worden nooit geblokkeerd."
|
304 |
|
305 |
-
#: ../dashboard.php:
|
306 |
msgid "Your IP"
|
307 |
msgstr "Jouw IP"
|
308 |
|
309 |
-
#: ../cerber-load.php:
|
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:
|
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:
|
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:
|
322 |
msgid "days"
|
323 |
msgstr "dagen"
|
324 |
|
325 |
-
#: ../dashboard.php:
|
326 |
msgid "Cerber Quick View"
|
327 |
msgstr "Cerber Quick View"
|
328 |
|
329 |
-
#: ../dashboard.php:
|
330 |
msgid "Hint"
|
331 |
msgstr "Tip"
|
332 |
|
333 |
-
#: ../dashboard.php:
|
334 |
msgid "To view activity, click on the IP"
|
335 |
msgstr "Klik op het IP om activiteiten te bekijken"
|
336 |
|
337 |
-
#: ../dashboard.php:
|
338 |
-
#: php:
|
339 |
msgid "Check for activity"
|
340 |
msgstr "Check voor activiteit"
|
341 |
|
342 |
-
#: ../settings.php:
|
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:
|
347 |
msgid "Click to send test"
|
348 |
msgstr "Klik om test te verzenden"
|
349 |
|
350 |
-
#: ../settings.php:
|
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:
|
355 |
msgid "Comments"
|
356 |
msgstr "Reacties"
|
357 |
|
358 |
-
#: ../common.php:
|
359 |
msgid "Update to version %s of WP Cerber"
|
360 |
msgstr "WP Cerber updaten naar versie %s"
|
361 |
|
362 |
-
#: ../cerber-load.php:
|
363 |
msgid "View activity in dashboard"
|
364 |
msgstr "Activiteiten bekijken in dashboard"
|
365 |
|
366 |
-
#: ../cerber-load.php:
|
367 |
msgid "Number of active lockouts"
|
368 |
msgstr "Aantal actieve uitsluitingen"
|
369 |
|
370 |
-
#: ../cerber-load.php:
|
371 |
msgid "View lockouts in dashboard"
|
372 |
msgstr "Uitsluitingen bekijken in dashboard"
|
373 |
|
374 |
-
#: ../cerber-load.php:
|
375 |
msgid "This message was sent by"
|
376 |
msgstr "Dit bericht is verzonden door"
|
377 |
|
378 |
-
#: ../dashboard.php:
|
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:
|
439 |
msgid "Hostname"
|
440 |
msgstr "Hostnaam"
|
441 |
|
442 |
-
#: ../dashboard.php:
|
443 |
msgid "unknown"
|
444 |
msgstr "onbekend"
|
445 |
|
446 |
-
#: ../settings.php:
|
447 |
#, fuzzy
|
448 |
msgid "Keep records for"
|
449 |
msgstr "Gegevens behouden tot"
|
450 |
|
451 |
-
#: ../dashboard.php:
|
452 |
msgid "active"
|
453 |
msgstr "actief"
|
454 |
|
455 |
-
#: ../dashboard.php:
|
456 |
msgid "deactivate"
|
457 |
msgstr "deactiveren"
|
458 |
|
459 |
-
#: ../dashboard.php:
|
460 |
msgid "not active"
|
461 |
msgstr "niet actief"
|
462 |
|
463 |
-
#: ../dashboard.php:
|
464 |
msgid "disabled"
|
465 |
msgstr "gedeactiveerd"
|
466 |
|
467 |
-
#: ../dashboard.php:
|
468 |
msgid "failed attempts"
|
469 |
msgstr "mislukte pogingen"
|
470 |
|
471 |
-
#: ../dashboard.php:
|
472 |
msgid "in 24 hours"
|
473 |
msgstr "in 24 uur"
|
474 |
|
475 |
-
#: ../dashboard.php:
|
476 |
msgid "view all"
|
477 |
msgstr "bekijk alles"
|
478 |
|
479 |
-
#: ../dashboard.php:
|
480 |
msgid "lockouts"
|
481 |
msgstr "uitsluitingen"
|
482 |
|
483 |
-
#: ../dashboard.php:
|
484 |
msgid "Lockouts at the moment"
|
485 |
msgstr "Uitsluitingen op dit moment"
|
486 |
|
487 |
-
#: ../dashboard.php:
|
488 |
#, fuzzy
|
489 |
msgid "Last lockout"
|
490 |
msgstr "Recente uitsluiting"
|
491 |
|
492 |
-
#: ../dashboard.php:
|
493 |
msgid "entry"
|
494 |
msgid_plural "entries"
|
495 |
msgstr[0] "item"
|
496 |
msgstr[1] "items"
|
497 |
|
498 |
-
#: ../dashboard.php:
|
499 |
#, fuzzy
|
500 |
msgid "Confused about some settings?"
|
501 |
msgstr "Onzeker over sommige instellingen?"
|
502 |
|
503 |
-
#: ../dashboard.php:
|
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:
|
509 |
#, fuzzy
|
510 |
msgid "Load default settings"
|
511 |
msgstr "Aanbevolen instellingen laden"
|
512 |
|
513 |
-
#: ../dashboard.php:
|
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:
|
518 |
msgid "New version is available"
|
519 |
msgstr "Nieuwe versie beschikbaar"
|
520 |
|
521 |
#. Name of the plugin
|
522 |
-
#: ../dashboard.php:52 ../dashboard.php:
|
523 |
msgid "WP Cerber"
|
524 |
msgstr "WP Cerber"
|
525 |
|
526 |
-
#: ../cerber-load.php:
|
527 |
msgid "WP Cerber notify"
|
528 |
msgstr "WP Cerber melding"
|
529 |
|
530 |
-
#: ../cerber-load.php:
|
531 |
msgid "Citadel mode is activated"
|
532 |
msgstr "Citadelstand is actief"
|
533 |
|
534 |
-
#: ../cerber-load.php:
|
535 |
msgid "New Custom login URL"
|
536 |
msgstr "Nieuwe Aangepaste inlog-URL"
|
537 |
|
538 |
-
#: ../cerber-load.php:
|
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:
|
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:
|
547 |
msgid "Use file"
|
548 |
msgstr "Bestand gebruiken"
|
549 |
|
550 |
-
#: ../settings.php:
|
551 |
msgid "Write failed login attempts to the file"
|
552 |
msgstr "Mislukte pogingen opslaan in bestand"
|
553 |
|
554 |
-
#: ../dashboard.php:
|
555 |
msgid "Deactivate"
|
556 |
msgstr "Deactiveren"
|
557 |
|
558 |
-
#: ../dashboard.php:
|
559 |
msgid "Reason"
|
560 |
msgstr "Reden"
|
561 |
|
562 |
-
#: ../dashboard.php:
|
563 |
msgid "Add IP to the list"
|
564 |
msgstr "IP-adres toevoegen aan lijst"
|
565 |
|
566 |
-
#: ../dashboard.php:
|
567 |
msgid "Add IP to the Black List"
|
568 |
msgstr "IP-adres toevoegen aan Uitsluitingslijst"
|
569 |
|
570 |
-
#: ../common.php:
|
571 |
msgid "Attempt to access"
|
572 |
msgstr "Poging tot toegang"
|
573 |
|
574 |
-
#: ../common.php:
|
575 |
msgid "Limit on login attempts is reached"
|
576 |
msgstr "Limiet voor aantal inlogpogingen is bereikt"
|
577 |
|
578 |
-
#: ../common.php:
|
579 |
msgid "Attempt to log in with non-existent username"
|
580 |
msgstr "Inlogpoging met onbekende gebruikersnaam"
|
581 |
|
582 |
-
#: ../cerber-load.php:
|
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:
|
587 |
msgid "Hardening"
|
588 |
msgstr "Versterking"
|
589 |
|
590 |
-
#: ../dashboard.php:
|
591 |
msgid "Abuse email:"
|
592 |
msgstr "E-mail voor misbruik:"
|
593 |
|
594 |
-
#: ../settings.php:
|
595 |
msgid "Email Address"
|
596 |
msgstr "E-mailadres"
|
597 |
|
598 |
-
#: ../settings.php:
|
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:
|
603 |
msgid "Drill down IP"
|
604 |
msgstr "IP-adres onderzoeken"
|
605 |
|
606 |
-
#: ../settings.php:
|
607 |
msgid "Retrieve extra WHOIS information for IP"
|
608 |
msgstr "Haal extra WHOIS-informatie op voor IP-adres"
|
609 |
|
610 |
-
#: ../settings.php:
|
611 |
msgid "Hardening WordPress"
|
612 |
msgstr "Wordpress versterken"
|
613 |
|
614 |
-
#: ../settings.php:
|
615 |
msgid "Stop user enumeration"
|
616 |
msgstr "Stop nummering gebruikers"
|
617 |
|
618 |
-
#: ../settings.php:
|
619 |
msgid "Disable XML-RPC"
|
620 |
msgstr "XML-RPC uitschakelen"
|
621 |
|
622 |
-
#: ../settings.php:
|
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:
|
627 |
msgid "Disable feeds"
|
628 |
msgstr "Feeds uitschakelen"
|
629 |
|
630 |
-
#: ../settings.php:
|
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:
|
635 |
msgid "Disable REST API"
|
636 |
msgstr "REST API uitschakelen"
|
637 |
|
638 |
-
#: ../settings.php:
|
639 |
msgid "These settings do not affect hosts from the "
|
640 |
msgstr "Deze instellingen gelden niet voor hosts van de "
|
641 |
|
642 |
-
#: ../settings.php:
|
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:
|
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:
|
651 |
msgid "Action"
|
652 |
msgstr "Actie"
|
653 |
|
654 |
-
#: ../dashboard.php:
|
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:
|
659 |
msgid "Incorrect IP address or IP range"
|
660 |
msgstr "IP-adres of -reeks is incorrect"
|
661 |
|
662 |
-
#: ../dashboard.php:
|
663 |
msgid "Settings saved"
|
664 |
msgstr "Instellingen opgeslagen"
|
665 |
|
666 |
-
#: ../dashboard.php:
|
667 |
msgid "Network:"
|
668 |
msgstr "Netwerk:"
|
669 |
|
670 |
-
#: ../dashboard.php:
|
671 |
msgid "Add network to the Black List"
|
672 |
msgstr "Netwerk toevoegen aan Uitsluitingslijst"
|
673 |
|
674 |
-
#: ../dashboard.php:
|
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:
|
679 |
-
#: /common.php:
|
680 |
msgid "Unknown"
|
681 |
msgstr "Onbekend"
|
682 |
|
@@ -685,266 +686,266 @@ msgstr "Onbekend"
|
|
685 |
msgid "Gregory"
|
686 |
msgstr "Gregory"
|
687 |
|
688 |
-
#: ../common.php:
|
689 |
-
#: /cerber-load.php:
|
690 |
-
#: load.php:
|
691 |
-
#: php:
|
692 |
-
#:
|
693 |
-
#: /settings.php:
|
694 |
msgid "ERROR:"
|
695 |
msgstr "FOUT:"
|
696 |
|
697 |
-
#: ../cerber-load.php:
|
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:
|
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:
|
706 |
msgid "Username is not allowed. Please choose another one."
|
707 |
msgstr "Gebruikersnaam is niet toegestaan, kies een andere."
|
708 |
|
709 |
-
#: ../cerber-load.php:
|
710 |
msgid "unspecified"
|
711 |
msgstr "niet gespecificeerd"
|
712 |
|
713 |
-
#: ../cerber-load.php:
|
714 |
msgid "Number of lockouts is increasing"
|
715 |
msgstr "Aantal uitsluitingen loopt op"
|
716 |
|
717 |
-
#: ../cerber-load.php:
|
718 |
msgid "View activity for this IP"
|
719 |
msgstr "Bekijk activiteit voor dit adres"
|
720 |
|
721 |
-
#: ../cerber-load.php:
|
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:
|
726 |
msgid "Hi!"
|
727 |
msgstr "Hallo!"
|
728 |
|
729 |
-
#: ../cerber-load.php:
|
730 |
msgid "Website"
|
731 |
msgstr "Website"
|
732 |
|
733 |
-
#: ../cerber-load.php:
|
734 |
msgid "The WP Cerber security plugin has been deactivated"
|
735 |
msgstr "WP Cerber is gedeactiveerd"
|
736 |
|
737 |
-
#: ../cerber-load.php:
|
738 |
msgid "Not logged in"
|
739 |
msgstr "Niet ingelogd"
|
740 |
|
741 |
-
#: ../cerber-load.php:
|
742 |
msgid "By user"
|
743 |
msgstr "Door gebruiker"
|
744 |
|
745 |
-
#: ../cerber-load.php:
|
746 |
msgid "From IP address"
|
747 |
msgstr "Van IP-adres"
|
748 |
|
749 |
-
#: ../cerber-load.php:
|
750 |
msgid "From country"
|
751 |
msgstr "Uit land"
|
752 |
|
753 |
-
#: ../cerber-load.php:
|
754 |
msgid "The WP Cerber security plugin is now active"
|
755 |
msgstr "WP Cerber is actief"
|
756 |
|
757 |
-
#: ../cerber-load.php:
|
758 |
msgid "Your IP address is added to the"
|
759 |
msgstr "Je IP-adres is toegevoegd aan de "
|
760 |
|
761 |
-
#: ../cerber-load.php:
|
762 |
msgid "Import settings"
|
763 |
msgstr "Instellingen importeren"
|
764 |
|
765 |
-
#: ../settings.php:
|
766 |
msgid "Notification limit"
|
767 |
msgstr "Limiet aan meldingen"
|
768 |
|
769 |
-
#: ../settings.php:
|
770 |
msgid "notification letters allowed per hour (0 means unlimited)"
|
771 |
msgstr "toegestaan aantal meldingen per uur (0=geen limiet)"
|
772 |
|
773 |
-
#: ../settings.php:
|
774 |
msgid "User related settings"
|
775 |
msgstr "Gebruikersinstellingen"
|
776 |
|
777 |
-
#: ../settings.php:
|
778 |
msgid "Prohibited usernames"
|
779 |
msgstr "Verboden gebruikersnamen"
|
780 |
|
781 |
-
#: ../settings.php:
|
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:
|
786 |
msgid "User session expire"
|
787 |
msgstr "Gebruikerssessie eindigt"
|
788 |
|
789 |
-
#: ../settings.php:
|
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:
|
794 |
msgid "reCAPTCHA settings"
|
795 |
msgstr "reCAPTCHA-instellingen"
|
796 |
|
797 |
-
#: ../settings.php:
|
798 |
msgid "Site key"
|
799 |
msgstr "Site-sleutel"
|
800 |
|
801 |
-
#: ../settings.php:
|
802 |
msgid "Secret key"
|
803 |
msgstr "Geheime sleutel"
|
804 |
|
805 |
-
#: ../settings.php:
|
806 |
msgid "Enable reCAPTCHA for WordPress registration form"
|
807 |
msgstr "ReCAPTCHA instellen voor WordPress regstratieformulier"
|
808 |
|
809 |
-
#: ../settings.php:
|
810 |
msgid "Lost password form"
|
811 |
msgstr "Formulier voor zoekgeraakt wachtwoord"
|
812 |
|
813 |
-
#: ../settings.php:
|
814 |
msgid "Login form"
|
815 |
msgstr "Login-formulier"
|
816 |
|
817 |
-
#: ../settings.php:
|
818 |
msgid "Enable reCAPTCHA for WordPress login form"
|
819 |
msgstr "ReCAPTCHA inschakelen voor WordPress inlogpagina"
|
820 |
|
821 |
-
#: ../settings.php:
|
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:
|
826 |
msgid "Know more"
|
827 |
msgstr "Meer weten"
|
828 |
|
829 |
-
#: ../dashboard.php:52 ../settings.php:
|
830 |
msgid "WP Cerber Security"
|
831 |
msgstr "WP Cerber Security"
|
832 |
|
833 |
-
#: ../settings.php:
|
834 |
msgid "Users"
|
835 |
msgstr "Gebruikers"
|
836 |
|
837 |
-
#: ../common.php:
|
838 |
msgid "User created"
|
839 |
msgstr "Gebruiker toegevoegd"
|
840 |
|
841 |
-
#: ../dashboard.php:
|
842 |
msgid "User registered"
|
843 |
msgstr "Gebruiker geregistreerd"
|
844 |
|
845 |
-
#: ../common.php:
|
846 |
msgid "reCAPTCHA verification failed"
|
847 |
msgstr "reCAPTCHA verificatie mislukt"
|
848 |
|
849 |
-
#: ../common.php:
|
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:
|
855 |
msgid "Attempt to access prohibited URL"
|
856 |
msgstr "Poging verboden URL te benaderen"
|
857 |
|
858 |
-
#: ../common.php:
|
859 |
msgid "Attempt to log in with prohibited username"
|
860 |
msgstr "Inlogpoging met verboden gebruikersnaam"
|
861 |
|
862 |
-
#: ../settings.php:
|
863 |
msgid "Cerber Lab connection"
|
864 |
msgstr "Cerber Lab verbinding"
|
865 |
|
866 |
-
#: ../settings.php:
|
867 |
msgid "Send malicious IP addresses to the Cerber Lab"
|
868 |
msgstr "Stuur kwaadaardige IP-adressen naar Cerber Lab"
|
869 |
|
870 |
-
#: ../settings.php:
|
871 |
msgid "Cerber Lab protocol"
|
872 |
msgstr "Cerber Lab protocol"
|
873 |
|
874 |
-
#: ../settings.php:
|
875 |
msgid "Registration form"
|
876 |
msgstr "Registratieformulier"
|
877 |
|
878 |
-
#: ../settings.php:
|
879 |
msgid "Enable reCAPTCHA for WooCommerce registration form"
|
880 |
msgstr "ReCAPTCHA inschakelen voor WooCommerce registratie"
|
881 |
|
882 |
-
#: ../settings.php:
|
883 |
msgid "Enable reCAPTCHA for WordPress lost password form"
|
884 |
msgstr "ReCAPTCHA inschakelen om nieuw WordPress wachtwoord op te vragen"
|
885 |
|
886 |
-
#: ../settings.php:
|
887 |
msgid "Enable reCAPTCHA for WooCommerce lost password form"
|
888 |
msgstr "ReCAPTCHA inschakelen om nieuw WooCommerce wachtwoord op te vragen"
|
889 |
|
890 |
-
#: ../settings.php:
|
891 |
msgid "Enable reCAPTCHA for WooCommerce login form"
|
892 |
msgstr "ReCAPTCHA inschakelen voor WooCommerce inlogpagina"
|
893 |
|
894 |
-
#: ../common.php:
|
895 |
msgid "Request to the Google reCAPTCHA service failed"
|
896 |
msgstr "Verzoek aan Google ReCAPTCHA-service"
|
897 |
|
898 |
-
#: ../dashboard.php:
|
899 |
msgid "View all"
|
900 |
msgstr "Zie alle"
|
901 |
|
902 |
-
#: ../dashboard.php:
|
903 |
msgid "Recently locked out IP addresses"
|
904 |
msgstr "Recent buitengesloten IP-adressen"
|
905 |
|
906 |
-
#: ../cerber-lab.php:
|
907 |
msgid "OK, nail them all"
|
908 |
msgstr "OK, zet ze allemaal vast"
|
909 |
|
910 |
-
#: ../cerber-lab.php:
|
911 |
msgid "NO, maybe later"
|
912 |
msgstr "Nee, misschien later"
|
913 |
|
914 |
-
#: ../dashboard.php:54 ../dashboard.php:
|
915 |
-
#: php:
|
916 |
msgid "Dashboard"
|
917 |
msgstr "Dashboard"
|
918 |
|
919 |
-
#: ../cerber-lab.php:
|
920 |
msgid "Want to make WP Cerber even more powerful?"
|
921 |
msgstr "Wil je WP Cerber nog beter maken?"
|
922 |
|
923 |
-
#: ../cerber-lab.php:
|
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:
|
928 |
msgid "IP address"
|
929 |
msgstr "IP-adres"
|
930 |
|
931 |
-
#: ../dashboard.php:
|
932 |
msgid "User login"
|
933 |
msgstr "Gebruikers-login"
|
934 |
|
935 |
-
#: ../dashboard.php:
|
936 |
msgid "User ID"
|
937 |
msgstr "Gebruikers-ID"
|
938 |
|
939 |
-
#: ../dashboard.php:
|
940 |
msgid "Export"
|
941 |
msgstr "Export"
|
942 |
|
943 |
-
#: ../dashboard.php:
|
944 |
msgid "Search for IP or username"
|
945 |
msgstr "Zoek IP of gebruikersnaam"
|
946 |
|
947 |
-
#: ../dashboard.php:
|
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:
|
956 |
msgid "Cerber tools"
|
957 |
msgstr "Cerber tools"
|
958 |
|
959 |
-
#: ../dashboard.php:
|
960 |
msgid "Subscribe"
|
961 |
msgstr "Inschrijven"
|
962 |
|
963 |
-
#: ../dashboard.php:
|
964 |
msgid "Unsubscribe"
|
965 |
msgstr "Uitschrijven"
|
966 |
|
967 |
-
#: ../dashboard.php:
|
968 |
msgid "You've subscribed"
|
969 |
msgstr "Je bent ingeschreven"
|
970 |
|
971 |
-
#: ../dashboard.php:
|
972 |
msgid "You've unsubscribed"
|
973 |
msgstr "Je bent uitgeschreven"
|
974 |
|
975 |
-
#: ../cerber-load.php:
|
976 |
msgid "A new activity has been recorded"
|
977 |
msgstr "Er is nieuwe activiteit waargenomen"
|
978 |
|
979 |
-
#: ../cerber-load.php:
|
980 |
msgid "User"
|
981 |
msgstr "Gebruiker"
|
982 |
|
983 |
-
#: ../cerber-load.php:
|
984 |
msgid "Search string"
|
985 |
msgstr "Zoekfrase"
|
986 |
|
987 |
-
#: ../cerber-load.php:
|
988 |
msgid "To unsubscribe click here"
|
989 |
msgstr "Klik om uit te schrijven"
|
990 |
|
991 |
-
#: ../settings.php:
|
992 |
msgid "Preferences"
|
993 |
msgstr "Voorkeuren"
|
994 |
|
995 |
-
#: ../settings.php:
|
996 |
msgid "Date format"
|
997 |
msgstr "Datumformaat"
|
998 |
|
999 |
-
#: ../settings.php:
|
1000 |
msgid "if empty, the default format %s will be used"
|
1001 |
msgstr "indien leeg, gebruiken we standaardinstelling %s"
|
1002 |
|
1003 |
-
#: ../settings.php:
|
1004 |
msgid "Push notifications"
|
1005 |
msgstr "Push meldingen"
|
1006 |
|
1007 |
-
#: ../settings.php:
|
1008 |
msgid "Email notifications"
|
1009 |
msgstr "E-mail meldingen"
|
1010 |
|
1011 |
-
#: ../settings.php:
|
1012 |
msgid "Use comma to specify multiple values"
|
1013 |
msgstr "Scheid meer waarden met komma's"
|
1014 |
|
1015 |
-
#: ../settings.php:
|
1016 |
msgid "All connected devices"
|
1017 |
msgstr "Alle verbonden apparaten"
|
1018 |
|
1019 |
-
#: ../settings.php:
|
1020 |
msgid "No devices found"
|
1021 |
msgstr "Geen apparaten gevonden"
|
1022 |
|
1023 |
-
#: ../settings.php:
|
1024 |
msgid "Not available"
|
1025 |
msgstr "Niet beschikbaar"
|
1026 |
|
1027 |
-
#: ../common.php:
|
1028 |
msgid "Password reset requested"
|
1029 |
msgstr "Wachtwoordvernieuwing aangevraagd"
|
1030 |
|
1031 |
-
#: ../common.php:
|
1032 |
msgid "Limit on failed reCAPTCHA verifications is reached"
|
1033 |
msgstr "Grens bereikt van foutieve reCAPTCHA's"
|
1034 |
|
1035 |
-
#: ../common.php:
|
1036 |
msgid "%s ago"
|
1037 |
msgstr "%s geleden"
|
1038 |
|
1039 |
-
#: ../settings.php:
|
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:
|
1044 |
msgid "Display 404 page"
|
1045 |
msgstr "Toon 404-pagina"
|
1046 |
|
1047 |
-
#: ../settings.php:
|
1048 |
msgid "Invisible reCAPTCHA"
|
1049 |
msgstr "Onzichtbare reCAPTCHA"
|
1050 |
|
1051 |
-
#: ../settings.php:
|
1052 |
msgid "Enable invisible reCAPTCHA"
|
1053 |
msgstr "Zet onzichtbare reCAPTCHA aan"
|
1054 |
|
1055 |
-
#: ../settings.php:
|
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:
|
1060 |
msgid "Enable reCAPTCHA for WordPress comment form"
|
1061 |
msgstr "Zet reCAPTCHA aan voor WordPress reacties"
|
1062 |
|
1063 |
-
#: ../settings.php:
|
1064 |
msgid "Disable reCAPTCHA for logged in users"
|
1065 |
msgstr "Zet reCAPTCHA uit voor ingelogde gebruikers"
|
1066 |
|
1067 |
-
#: ../settings.php:
|
1068 |
msgid "Limit attempts"
|
1069 |
msgstr "Beperk aantal pogingen"
|
1070 |
|
1071 |
-
#: ../settings.php:
|
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:
|
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:
|
1080 |
msgid "Event"
|
1081 |
msgstr "Gebeurtenis"
|
1082 |
|
1083 |
-
#: ../common.php:
|
1084 |
msgid "Spam comments denied"
|
1085 |
msgstr "Spamreacties afgewezen"
|
1086 |
|
1087 |
-
#: ../common.php:
|
1088 |
msgid "Malicious IP addresses detected"
|
1089 |
msgstr "Kwaadaardige IP-adressen gevonden"
|
1090 |
|
1091 |
-
#: ../common.php:
|
1092 |
msgid "Lockouts occurred"
|
1093 |
msgstr "Uitsluitingen"
|
1094 |
|
1095 |
-
#: ../dashboard.php:
|
1096 |
msgid "All suspicious activity"
|
1097 |
msgstr "Alle verdachte activiteit"
|
1098 |
|
1099 |
-
#: ../cerber-load.php:
|
1100 |
-
#: /cerber-load.php:
|
1101 |
msgid "You are not allowed to register."
|
1102 |
msgstr "Je mag niet aanmelden."
|
1103 |
|
1104 |
-
#: ../common.php:
|
1105 |
msgid "Spam comment denied"
|
1106 |
msgstr "Spamreactie afgewezen."
|
1107 |
|
1108 |
-
#: ../common.php:
|
1109 |
msgid "Attempt to log in denied"
|
1110 |
msgstr "Inlogpoging afgewezen"
|
1111 |
|
1112 |
-
#: ../common.php:
|
1113 |
msgid "Attempt to register denied"
|
1114 |
msgstr "Aanmeldingspoging afgewezen"
|
1115 |
|
1116 |
-
#: ../common.php:
|
1117 |
msgid "Malicious activities mitigated"
|
1118 |
msgstr "Verdachte activiteiten afgevangen"
|
1119 |
|
1120 |
-
#: ../dashboard.php:
|
1121 |
msgid "Cerber antispam settings"
|
1122 |
msgstr "Cerber Antispam-instellingen"
|
1123 |
|
1124 |
-
#: ../dashboard.php:
|
1125 |
-
#: php:
|
1126 |
msgid "Antispam"
|
1127 |
msgstr "Antispam"
|
1128 |
|
1129 |
-
#: ../settings.php:
|
1130 |
msgid "Cerber antispam engine"
|
1131 |
msgstr "Cerber Antispam"
|
1132 |
|
1133 |
-
#: ../settings.php:
|
1134 |
msgid "Comment form"
|
1135 |
msgstr "Reactiepagina"
|
1136 |
|
1137 |
-
#: ../settings.php:
|
1138 |
msgid "Protect comment form with bot detection engine"
|
1139 |
msgstr "Bescherm invoer reacties met bot-detectie"
|
1140 |
|
1141 |
-
#: ../settings.php:
|
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:
|
1162 |
msgid "Sorry, human verification failed."
|
1163 |
msgstr "Sorry, de verificatie faalt."
|
1164 |
|
1165 |
-
#: ../common.php:
|
1166 |
msgid "Bot activity is detected"
|
1167 |
msgstr "Bot-activiteit getedecteerd"
|
1168 |
|
1169 |
-
#: ../settings.php:
|
1170 |
msgid "Comment processing"
|
1171 |
msgstr "Verwerking van reactie"
|
1172 |
|
1173 |
-
#: ../settings.php:
|
1174 |
msgid "If a spam comment detected"
|
1175 |
msgstr "Bij detectie van een spam-reactie"
|
1176 |
|
1177 |
-
#: ../settings.php:
|
1178 |
msgid "Trash spam comments"
|
1179 |
msgstr "Spamreacties weggooien"
|
1180 |
|
1181 |
-
#: ../settings.php:
|
1182 |
msgid "Move spam comments to trash after"
|
1183 |
msgstr "Verwijder spamreacties na"
|
1184 |
|
1185 |
-
#: ../common.php:
|
1186 |
msgid "Spam form submission denied"
|
1187 |
msgstr "Geweigerd wegens spam"
|
1188 |
|
1189 |
-
#: ../settings.php:
|
1190 |
msgid "Other forms"
|
1191 |
msgstr "Andere formulieren"
|
1192 |
|
1193 |
-
#: ../settings.php:
|
1194 |
msgid "Protect all forms on the website with bot detection engine"
|
1195 |
msgstr "Bescherm alle invoerformulieren met bot-detectie"
|
1196 |
|
1197 |
-
#: ../settings.php:
|
1198 |
msgid "Adjust antispam engine"
|
1199 |
msgstr "Antispammechanisme aanpassen"
|
1200 |
|
1201 |
-
#: ../settings.php:
|
1202 |
msgid "Safe mode"
|
1203 |
msgstr "Veilige stand"
|
1204 |
|
1205 |
-
#: ../settings.php:
|
1206 |
msgid "Use less restrictive policies (allow AJAX)"
|
1207 |
msgstr "Minder restricties (sta AJAX toe)"
|
1208 |
|
1209 |
-
#: ../dashboard.php:
|
1210 |
msgid "Logged in users"
|
1211 |
msgstr "Ingelogde gebruikers"
|
1212 |
|
1213 |
-
#: ../settings.php:
|
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:
|
1223 |
msgid "Country"
|
1224 |
msgstr "Land"
|
1225 |
|
1226 |
-
#: ../dashboard.php:
|
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:
|
1235 |
msgid "Security Rules"
|
1236 |
msgstr "Beveiligingsregels"
|
1237 |
|
1238 |
-
#: ../dashboard.php:
|
1239 |
msgid "Failed login attempts"
|
1240 |
msgstr "Gefaalde loginpogingen"
|
1241 |
|
1242 |
-
#: ../dashboard.php:
|
1243 |
msgid "Registered"
|
1244 |
msgstr "Geregistreerd"
|
1245 |
|
1246 |
-
#: ../dashboard.php:
|
1247 |
msgid "You"
|
1248 |
msgstr "Jij"
|
1249 |
|
1250 |
-
#: ../common.php:
|
1251 |
msgid "Spam form submissions denied"
|
1252 |
msgstr "Spam formulierafgifte afgewezen "
|
1253 |
|
1254 |
-
#: ../dashboard.php:
|
1255 |
msgid "Getting Started Guide"
|
1256 |
msgstr "Startgids"
|
1257 |
|
1258 |
-
#: ../dashboard.php:
|
1259 |
msgid "Countries"
|
1260 |
msgstr "Landen"
|
1261 |
|
1262 |
-
#: ../dashboard.php:
|
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:
|
1269 |
msgid "No rule"
|
1270 |
msgstr "Geen regel"
|
1271 |
|
1272 |
-
#: ../dashboard.php:
|
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:
|
1282 |
msgid "Form submission denied"
|
1283 |
msgstr "Formulierafgifte afgewezen"
|
1284 |
|
1285 |
-
#: ../common.php:
|
1286 |
msgid "Comment denied"
|
1287 |
msgstr "Commentaar afgewezen"
|
1288 |
|
1289 |
-
#: ../common.php:
|
1290 |
msgid "Request to REST API denied"
|
1291 |
msgstr "Verzoek aan REST API afgewezen"
|
1292 |
|
1293 |
-
#: ../common.php:
|
1294 |
msgid "XML-RPC request denied"
|
1295 |
msgstr "XML-RPC-verzoek afgewezen"
|
1296 |
|
1297 |
-
#: ../common.php:
|
1298 |
msgid "Bot detected"
|
1299 |
msgstr "Bot gedetecteerd"
|
1300 |
|
1301 |
-
#: ../common.php:
|
1302 |
msgid "Citadel mode is active"
|
1303 |
msgstr "Citadelstand actief"
|
1304 |
|
1305 |
-
#: ../common.php:
|
1306 |
msgid "Malicious activity detected"
|
1307 |
msgstr "Verdachte activiteit gedetecteerd "
|
1308 |
|
1309 |
-
#: ../common.php:
|
1310 |
msgid "Blocked by country rule"
|
1311 |
msgstr "Geblokkeerd door landenregel"
|
1312 |
|
1313 |
-
#: ../common.php:
|
1314 |
msgid "Limit reached"
|
1315 |
msgstr "Limiet bereikt"
|
1316 |
|
1317 |
-
#: ../common.php:
|
1318 |
msgid "Multiple suspicious activities"
|
1319 |
msgstr "Meerdere verdachte activiteiten"
|
1320 |
|
1321 |
-
#: ../common.php:
|
1322 |
msgid "Multiple suspicious activities were detected"
|
1323 |
msgstr "Meerdere verdachte activiteiten gedetecteerd"
|
1324 |
|
1325 |
-
#: ../settings.php:
|
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:
|
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:
|
1334 |
msgid "Allow REST API for logged in users"
|
1335 |
msgstr "Sta REST API toe voor ingelogde gebruikers"
|
1336 |
|
1337 |
-
#: ../settings.php:
|
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:
|
1342 |
msgid "Registration limit"
|
1343 |
msgstr "Registratielimiet"
|
1344 |
|
1345 |
-
#: ../settings.php:
|
1346 |
msgid "Sort users in dashboard"
|
1347 |
msgstr "Gebruikers in dashboard sorteren"
|
1348 |
|
1349 |
-
#: ../settings.php:
|
1350 |
msgid "by date of registration"
|
1351 |
msgstr "per registratiedatum"
|
1352 |
|
1353 |
-
#: ../settings.php:
|
1354 |
msgid "Query whitelist"
|
1355 |
msgstr "Toegestane queries"
|
1356 |
|
1357 |
-
#: ../settings.php:
|
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:
|
1362 |
msgid "Start typing here to find a country"
|
1363 |
msgstr "Begin te typen om een land te vinden"
|
1364 |
|
1365 |
-
#: ../dashboard.php:
|
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:
|
1370 |
msgid "Submit forms"
|
1371 |
msgstr "Formulieren versturen"
|
1372 |
|
1373 |
-
#: ../dashboard.php:
|
1374 |
msgid "Post comments"
|
1375 |
msgstr "Commentaar plaatsen"
|
1376 |
|
1377 |
-
#: ../dashboard.php:
|
1378 |
msgid "Log in to the website"
|
1379 |
msgstr "Inloggen bij de website"
|
1380 |
|
1381 |
-
#: ../dashboard.php:
|
1382 |
msgid "Register on the website"
|
1383 |
msgstr "Registreren bij de website"
|
1384 |
|
1385 |
-
#: ../dashboard.php:
|
1386 |
msgid "Use XML-RPC"
|
1387 |
msgstr "Benut XML-RPC"
|
1388 |
|
1389 |
-
#: ../dashboard.php:
|
1390 |
msgid "Use REST API"
|
1391 |
msgstr "Benut REST API"
|
1392 |
|
1393 |
-
#: ../settings.php:
|
1394 |
msgid "Deny it completely"
|
1395 |
msgstr "Volledig negeren"
|
1396 |
|
1397 |
-
#: ../settings.php:
|
1398 |
msgid "Mark it as spam"
|
1399 |
msgstr "Markeren als spam"
|
1400 |
|
1401 |
-
#: ../dashboard.php:
|
1402 |
msgid "in the last 24 hours"
|
1403 |
msgstr "in de afgelopen 24 uur"
|
1404 |
|
1405 |
-
#: ../dashboard.php:
|
1406 |
msgid "Main settings"
|
1407 |
msgstr "Hoofdinstellingen"
|
1408 |
|
1409 |
-
#: ../settings.php:
|
1410 |
msgid "Weekly reports"
|
1411 |
msgstr "Weekrapporten"
|
1412 |
|
1413 |
-
#: ../settings.php:
|
1414 |
msgid "Sunday"
|
1415 |
msgstr "zondag"
|
1416 |
|
1417 |
-
#: ../settings.php:
|
1418 |
msgid "Monday"
|
1419 |
msgstr "maandag"
|
1420 |
|
1421 |
-
#: ../settings.php:
|
1422 |
msgid "Tuesday"
|
1423 |
msgstr "dinsdag"
|
1424 |
|
1425 |
-
#: ../settings.php:
|
1426 |
msgid "Wednesday"
|
1427 |
msgstr "woensdag"
|
1428 |
|
1429 |
-
#: ../settings.php:
|
1430 |
msgid "Thursday"
|
1431 |
msgstr "donderdag"
|
1432 |
|
1433 |
-
#: ../settings.php:
|
1434 |
msgid "Friday"
|
1435 |
msgstr "vrijdag"
|
1436 |
|
1437 |
-
#: ../settings.php:
|
1438 |
msgid "Saturday"
|
1439 |
msgstr "zaterdag"
|
1440 |
|
1441 |
-
#: ../settings.php:
|
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:
|
1447 |
msgctxt "preposition of time"
|
1448 |
msgid "at"
|
1449 |
msgstr "op"
|
1450 |
|
1451 |
-
#: ../cerber-load.php:
|
1452 |
msgid "Weekly report"
|
1453 |
msgstr "Weekrapport"
|
1454 |
|
1455 |
-
#: ../cerber-load.php:
|
1456 |
msgid "To change reporting settings visit"
|
1457 |
msgstr "Om je rapportageinstellingen aan te passen, ga naar"
|
1458 |
|
1459 |
-
#: ../cerber-load.php:
|
1460 |
msgid "Your login page:"
|
1461 |
msgstr "Je login-pagina:"
|
1462 |
|
1463 |
-
#: ../cerber-load.php:
|
1464 |
msgid "Your license is valid until"
|
1465 |
msgstr "Je licentie geldt tot"
|
1466 |
|
1467 |
-
#: ../cerber-load.php:
|
1468 |
msgid "Activity details"
|
1469 |
msgstr "Details van activiteiten"
|
1470 |
|
1471 |
-
#: ../settings.php:
|
1472 |
msgid "Click to send now"
|
1473 |
msgstr "Klik om nu te versturen"
|
1474 |
|
1475 |
-
#: ../cerber-load.php:
|
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:
|
1480 |
msgid "Email has been sent to"
|
1481 |
msgstr "E-mail is verzonden naar"
|
1482 |
|
1483 |
-
#: ../dashboard.php:
|
1484 |
msgid "Unable to send email to"
|
1485 |
msgstr "Kan geen e-mail verzenden naar"
|
1486 |
|
1487 |
-
#: ../dashboard.php:
|
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:
|
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:
|
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:
|
1509 |
msgid "Weekly Report"
|
1510 |
msgstr "Weekrapport"
|
1511 |
|
1512 |
-
#: ../settings.php:
|
1513 |
msgid "Use 404 template from the active theme"
|
1514 |
msgstr "Gebruik 404-sjabloon van het actieve thema"
|
1515 |
|
1516 |
-
#: ../settings.php:
|
1517 |
msgid "Display simple 404 page"
|
1518 |
msgstr "Toon eenvoudige 404-pagina"
|
1519 |
|
1520 |
-
#: ../settings.php:
|
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:
|
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:
|
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:
|
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:
|
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:
|
1542 |
msgid "IP address, IPv4 address range or subnet"
|
1543 |
msgstr "IP adres, IPv4 adresreeks of subnet"
|
1544 |
|
1545 |
-
#: ../dashboard.php:
|
1546 |
msgid "Optional comment for this entry"
|
1547 |
msgstr "Opmerking hierbij"
|
1548 |
|
1549 |
-
#: ../dashboard.php:
|
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:
|
1554 |
msgid "Cool!"
|
1555 |
msgstr "Mooi!"
|
1556 |
|
1557 |
-
#: ../settings.php:
|
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:
|
1566 |
msgid "Traffic Inspector"
|
1567 |
msgstr "Verkeersinspectie"
|
1568 |
|
1569 |
-
#: ../dashboard.php:
|
1570 |
msgid "Traffic"
|
1571 |
msgstr "Verkeer"
|
1572 |
|
1573 |
-
#: ../dashboard.php:
|
1574 |
msgid "Live traffic"
|
1575 |
msgstr "Live verkeer"
|
1576 |
|
1577 |
-
#: ../dashboard.php:
|
1578 |
msgid "Request"
|
1579 |
msgstr "Verzoek"
|
1580 |
|
1581 |
-
#: ../dashboard.php:
|
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:
|
1587 |
msgid "User Agent"
|
1588 |
msgstr "Webbrowser"
|
1589 |
|
1590 |
-
#: ../dashboard.php:
|
1591 |
msgid "All requests"
|
1592 |
msgstr "Alle verzoeken"
|
1593 |
|
1594 |
-
#: ../dashboard.php:
|
1595 |
msgid "Not logged in visitors"
|
1596 |
msgstr "Niet-ingelogde bezoekers"
|
1597 |
|
1598 |
-
#: ../dashboard.php:
|
1599 |
msgid "Form submissions"
|
1600 |
msgstr "Formulierverzendingen"
|
1601 |
|
1602 |
-
#: ../dashboard.php:
|
1603 |
msgid "Page Not Found"
|
1604 |
msgstr "Pagina niet gevonden"
|
1605 |
|
1606 |
-
#: ../dashboard.php:
|
1607 |
msgid "REST API"
|
1608 |
msgstr "REST API"
|
1609 |
|
1610 |
-
#: ../dashboard.php:
|
1611 |
msgid "XML-RPC"
|
1612 |
msgstr "XML-RPC"
|
1613 |
|
1614 |
-
#: ../dashboard.php:
|
1615 |
msgid "Longer than"
|
1616 |
msgstr "Langer dan"
|
1617 |
|
1618 |
-
#: ../dashboard.php:
|
1619 |
msgid "Refresh"
|
1620 |
msgstr "Ververs"
|
1621 |
|
1622 |
-
#: ../common.php:
|
1623 |
msgid "Check for requests"
|
1624 |
msgstr "Controleer op verzoeken"
|
1625 |
|
1626 |
-
#: ../common.php:
|
1627 |
msgid "Not specified"
|
1628 |
msgstr "Niet gespecificeerd"
|
1629 |
|
1630 |
-
#: ../settings.php:
|
1631 |
msgid "Logging mode"
|
1632 |
msgstr "Rapportagestand"
|
1633 |
|
1634 |
-
#: ../settings.php:
|
1635 |
msgid "Logging disabled"
|
1636 |
msgstr "Rapportage uit"
|
1637 |
|
1638 |
-
#: ../settings.php:
|
1639 |
msgid "Smart"
|
1640 |
msgstr "Slim"
|
1641 |
|
1642 |
-
#: ../settings.php:
|
1643 |
msgid "All traffic"
|
1644 |
msgstr "Alle verkeer"
|
1645 |
|
1646 |
-
#: ../settings.php:
|
1647 |
msgid "Ignore crawlers"
|
1648 |
msgstr "Negeer crawlers"
|
1649 |
|
1650 |
-
#: ../settings.php:
|
1651 |
msgid "Mask these form fields"
|
1652 |
msgstr "Verberg deze formuliervelden"
|
1653 |
|
1654 |
-
#: ../settings.php:
|
1655 |
msgid "milliseconds"
|
1656 |
msgstr "milliseconden"
|
1657 |
|
1658 |
-
#: ../settings.php:
|
1659 |
msgid "Inspection"
|
1660 |
msgstr "Inspectie"
|
1661 |
|
1662 |
-
#: ../settings.php:
|
1663 |
msgid "Enable traffic inspection"
|
1664 |
msgstr "Verkeersinspectie aanzetten"
|
1665 |
|
1666 |
-
#: ../settings.php:
|
1667 |
msgid "Logging"
|
1668 |
msgstr "Rapporteren"
|
1669 |
|
1670 |
-
#: ../settings.php:
|
1671 |
msgid "Save request fields"
|
1672 |
msgstr "Bewaar verzoekvelden"
|
1673 |
|
1674 |
-
#: ../settings.php:
|
1675 |
msgid "Page generation time threshold"
|
1676 |
msgstr "Drempeltijd paginaopbouw"
|
1677 |
|
1678 |
-
#: ../dashboard.php:
|
1679 |
msgid "No requests have been logged."
|
1680 |
msgstr "Er zijn geen verzoeken geregistreerd."
|
1681 |
|
1682 |
-
#: ../dashboard.php:
|
1683 |
msgid "enabled"
|
1684 |
msgstr "aan"
|
1685 |
|
1686 |
-
#: ../dashboard.php:
|
1687 |
msgid "no connection"
|
1688 |
msgstr "geen verbinding"
|
1689 |
|
1690 |
-
#: ../dashboard.php:
|
1691 |
msgid "Advanced search"
|
1692 |
msgstr "Geavanceerd zoeken"
|
1693 |
|
1694 |
-
#: ../dashboard.php:
|
1695 |
msgid "Last seen"
|
1696 |
msgstr "Laatst gezien"
|
1697 |
|
1698 |
#. A fix for "Probing for vulnerable PHP script".
|
1699 |
-
#: ../common.php:
|
1700 |
msgid "Probing for vulnerable PHP code"
|
1701 |
msgstr "Op zoek naar kwetsbare PHP-code"
|
1702 |
|
1703 |
-
#: ../dashboard.php:
|
1704 |
msgid "Any"
|
1705 |
msgstr "Enig"
|
1706 |
|
1707 |
-
#: ../cerber-load.php:
|
1708 |
msgid "We're sorry, you are not allowed to proceed"
|
1709 |
msgstr "Excuus, je mag niet doorgaan"
|
1710 |
|
1711 |
-
#: ../settings.php:
|
1712 |
msgid "Request whitelist"
|
1713 |
msgstr "Verzoek om whitelist"
|
1714 |
|
1715 |
-
#: ../settings.php:
|
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:
|
1720 |
msgid "Save request headers"
|
1721 |
msgstr "Sla 'request headers' op"
|
1722 |
|
1723 |
-
#: ../settings.php:
|
1724 |
msgid "Save $_SERVER"
|
1725 |
msgstr "Sla $_SERVER op"
|
1726 |
|
1727 |
-
#: ../settings.php:
|
1728 |
msgid "Save request cookies"
|
1729 |
msgstr "Sla 'request cookies' op"
|
1730 |
|
1731 |
-
#: ../settings.php:
|
1732 |
msgid "Protect admin scripts"
|
1733 |
msgstr "Bescherm admin scripts"
|
1734 |
|
1735 |
-
#: ../settings.php:
|
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:
|
1741 |
msgid "Unable to create the directory"
|
1742 |
msgstr "Kan map niet aanmaken"
|
1743 |
|
1744 |
-
#: ../common.php:
|
1745 |
msgid "Destination folder access denied"
|
1746 |
msgstr "Toegang bestemmingsmap afgewezen"
|
1747 |
|
1748 |
-
#: ../common.php:
|
1749 |
msgid "File not found"
|
1750 |
msgstr "Bestand niet gevonden"
|
1751 |
|
1752 |
-
#: ../common.php:
|
1753 |
msgid "Unable to copy the file"
|
1754 |
msgstr "Kan bestand niet kopiëren"
|
1755 |
|
1756 |
-
#: ../common.php:
|
1757 |
msgid "Unable to delete the file"
|
1758 |
msgstr "Kan bestand niet verwijderen"
|
1759 |
|
1760 |
-
#: ../settings.php:
|
1761 |
msgid "Plugin initialization"
|
1762 |
msgstr "Plugin initialisatie"
|
1763 |
|
1764 |
-
#: ../settings.php:
|
1765 |
msgid "Load security engine"
|
1766 |
msgstr "Start beveiligingskern"
|
1767 |
|
1768 |
-
#: ../settings.php:
|
1769 |
msgid "Legacy mode"
|
1770 |
msgstr "Verouderde stand"
|
1771 |
|
1772 |
-
#: ../settings.php:
|
1773 |
msgid "Standard mode"
|
1774 |
msgstr "Standaardinstelling"
|
1775 |
|
1776 |
-
#: ../settings.php:
|
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:
|
1786 |
msgid "Attempt to upload executable file denied"
|
1787 |
msgstr "Poging afgewezen om programmabestand te uploaden"
|
1788 |
|
1789 |
-
#: ../common.php:
|
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:
|
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:
|
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:
|
1808 |
msgid "Be careful about enabling these options."
|
1809 |
msgstr "Wees voorzichtig met deze opties!"
|
1810 |
|
1811 |
-
#: ../settings.php:
|
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 |
+
|
Binary file
|
@@ -1,808 +1,1232 @@
|
|
1 |
-
# Translation of Plugins - Cerber Security &
|
2 |
-
# This file is distributed under the same license as the Plugins - Cerber Security &
|
3 |
msgid ""
|
4 |
msgstr ""
|
5 |
-
"PO-Revision-Date: 2018-
|
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 &
|
13 |
|
14 |
-
#: settings.php:
|
15 |
-
msgid "
|
16 |
-
msgstr "
|
17 |
|
18 |
-
#: settings.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
19 |
msgid "Protect admin scripts"
|
20 |
msgstr "Защита скриптов администратора"
|
21 |
|
22 |
-
#:
|
|
|
|
|
|
|
|
|
23 |
msgid "We're sorry, you are not allowed to proceed"
|
24 |
msgstr "Извините, вам не разрешено продолжить"
|
25 |
|
26 |
-
#: settings.php:
|
27 |
msgid "Enter a request URI to exclude the request from inspection. One item per line."
|
28 |
msgstr "Введите URI запроса для исключения из инспекции. Один элемент на строку."
|
29 |
|
30 |
-
#: settings.php:
|
31 |
msgid "Request whitelist"
|
32 |
msgstr "Белый список запросов"
|
33 |
|
34 |
-
#: dashboard.php:
|
35 |
msgid "Any"
|
36 |
msgstr "Любой"
|
37 |
|
38 |
-
#: settings.php:
|
39 |
msgid "milliseconds"
|
40 |
msgstr "миллисекунд"
|
41 |
|
42 |
-
#: settings.php:
|
43 |
msgid "Page generation time threshold"
|
44 |
msgstr "Порог времени генерации страницы"
|
45 |
|
46 |
-
#: settings.php:
|
47 |
msgid "Save request cookies"
|
48 |
msgstr "Сохранять куки запроса"
|
49 |
|
50 |
-
#: settings.php:
|
51 |
msgid "Save $_SERVER"
|
52 |
msgstr "Сохранять $_SERVER"
|
53 |
|
54 |
-
#: settings.php:
|
55 |
msgid "Save request headers"
|
56 |
msgstr "Сохранять заголовки запроса"
|
57 |
|
58 |
-
#: settings.php:
|
59 |
msgid "Mask these form fields"
|
60 |
msgstr "Маскировать эти поля форм"
|
61 |
|
62 |
-
#: settings.php:
|
63 |
msgid "Save request fields"
|
64 |
msgstr "Сохранять поля запросов"
|
65 |
|
66 |
-
#: settings.php:
|
67 |
msgid "Ignore crawlers"
|
68 |
msgstr "Игнорировать веб-пауков"
|
69 |
|
70 |
-
#: settings.php:
|
71 |
msgid "All traffic"
|
72 |
msgstr "Весь трафик"
|
73 |
|
74 |
-
#: settings.php:
|
75 |
msgid "Smart"
|
76 |
msgstr "Умная выборка"
|
77 |
|
78 |
-
#: settings.php:
|
79 |
msgid "Logging disabled"
|
80 |
msgstr "Журнал отключен"
|
81 |
|
82 |
-
#: settings.php:
|
83 |
msgid "Logging mode"
|
84 |
msgstr "Режим журнала"
|
85 |
|
86 |
-
#: settings.php:
|
87 |
msgid "Logging"
|
88 |
msgstr "Журналирование"
|
89 |
|
90 |
-
#: settings.php:
|
91 |
msgid "Enable traffic inspection"
|
92 |
msgstr "Включить инспектирование трафика"
|
93 |
|
94 |
-
#: settings.php:
|
95 |
msgid "Inspection"
|
96 |
msgstr "Инспектирование"
|
97 |
|
98 |
-
#: dashboard.php:
|
99 |
msgid "Advanced search"
|
100 |
msgstr "Улучшенный поиск"
|
101 |
|
102 |
-
#: dashboard.php:
|
103 |
msgid "Refresh"
|
104 |
msgstr "Обновить"
|
105 |
|
106 |
-
#: dashboard.php:
|
107 |
msgid "Longer than"
|
108 |
msgstr "Дольше чем"
|
109 |
|
110 |
-
#: dashboard.php:
|
111 |
msgid "XML-RPC"
|
112 |
msgstr "XML-RPC"
|
113 |
|
114 |
-
#: dashboard.php:
|
115 |
msgid "REST API"
|
116 |
msgstr "REST API"
|
117 |
|
118 |
-
#: dashboard.php:
|
119 |
msgid "Page Not Found"
|
120 |
msgstr "Страница не найдена"
|
121 |
|
122 |
-
#: dashboard.php:
|
123 |
msgid "Form submissions"
|
124 |
msgstr "Отправки форм"
|
125 |
|
126 |
-
#: dashboard.php:
|
127 |
msgid "Not logged in visitors"
|
128 |
msgstr "Неавторизованные посетители"
|
129 |
|
130 |
-
#: dashboard.php:
|
131 |
msgid "All requests"
|
132 |
msgstr "Все запросы"
|
133 |
|
134 |
-
#: dashboard.php:
|
135 |
msgid "No requests have been logged."
|
136 |
msgstr "В журнале нет данных о запросах."
|
137 |
|
138 |
-
#: dashboard.php:
|
139 |
msgid "User Agent"
|
140 |
msgstr "User Agent"
|
141 |
|
142 |
-
#: dashboard.php:
|
143 |
msgid "Host Info"
|
144 |
msgstr "Информация о хосте"
|
145 |
|
146 |
-
#: dashboard.php:
|
147 |
msgid "Request"
|
148 |
msgstr "Запрос"
|
149 |
|
150 |
-
#: dashboard.php:
|
151 |
msgid "Live traffic"
|
152 |
msgstr "Живой трафик"
|
153 |
|
154 |
-
#: dashboard.php:
|
155 |
msgid "Traffic"
|
156 |
msgstr "Трафик"
|
157 |
|
158 |
-
#: dashboard.php:
|
159 |
msgid "no connection"
|
160 |
msgstr "нет подключения"
|
161 |
|
162 |
-
#: dashboard.php:
|
163 |
msgid "enabled"
|
164 |
msgstr "включено"
|
165 |
|
166 |
-
#: dashboard.php:
|
167 |
msgid "Traffic Inspector"
|
168 |
msgstr "Инспектор трафика"
|
169 |
|
170 |
-
#: dashboard.php:
|
171 |
msgid "Cerber Traffic Inspector"
|
172 |
msgstr "Цербер-инспектор трафика"
|
173 |
|
174 |
-
#:
|
175 |
-
msgid "Last seen"
|
176 |
-
msgstr "Последний раз"
|
177 |
-
|
178 |
-
#: common.php:1066
|
179 |
msgid "Not specified"
|
180 |
msgstr "Не указано"
|
181 |
|
182 |
-
#:
|
183 |
-
msgid "
|
184 |
-
msgstr "
|
185 |
|
186 |
-
#: common.php:
|
187 |
msgid "Check for requests"
|
188 |
msgstr "Проверить запросы"
|
189 |
|
190 |
-
#:
|
191 |
-
msgid "
|
192 |
-
msgstr "
|
193 |
-
|
194 |
-
#: dashboard.php:171
|
195 |
-
msgid "Optional comment for this entry"
|
196 |
-
msgstr "Необязательный комментарий к этой записи"
|
197 |
|
198 |
-
#: dashboard.php:
|
199 |
msgid "IP address, IPv4 address range or subnet"
|
200 |
msgstr "IP адрес, диапазон IPv4 адресов или адрес подсети"
|
201 |
|
202 |
-
#:
|
203 |
-
msgid "
|
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 |
-
#:
|
231 |
-
msgid "
|
232 |
-
msgstr "
|
233 |
|
234 |
-
#:
|
235 |
-
msgid "
|
236 |
-
msgstr "
|
237 |
|
238 |
-
#: dashboard.php:
|
239 |
-
|
240 |
-
|
241 |
-
msgstr "Выбранным странам не разрешено %s, остальным странам разрешено"
|
242 |
|
243 |
-
#: dashboard.php:
|
244 |
-
|
245 |
-
|
246 |
-
msgstr "Выбранным странам разрешено %s, остальным странам - нет"
|
247 |
|
248 |
-
#: dashboard.php:
|
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:
|
256 |
-
|
257 |
-
|
|
|
258 |
|
259 |
-
#: dashboard.php:
|
260 |
-
|
261 |
-
|
|
|
262 |
|
263 |
-
#:
|
264 |
-
msgid "
|
265 |
-
msgstr "
|
266 |
|
267 |
-
#:
|
268 |
-
msgid "
|
269 |
-
msgstr "
|
270 |
|
271 |
-
#:
|
272 |
-
msgid "
|
273 |
-
msgstr "
|
274 |
|
275 |
-
#:
|
276 |
-
msgid "
|
277 |
-
msgstr "
|
278 |
|
279 |
-
#:
|
280 |
-
msgid "
|
281 |
-
msgstr "
|
282 |
|
283 |
-
#: cerber-load.php:
|
284 |
-
msgid "
|
|
|
|
|
|
|
|
|
285 |
msgstr "Недельный отчет"
|
286 |
|
287 |
-
#: cerber-load.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
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 |
-
#:
|
292 |
-
msgid "
|
293 |
-
msgstr "
|
294 |
|
295 |
-
|
296 |
-
|
297 |
-
|
298 |
-
msgid "at"
|
299 |
-
msgstr "в"
|
300 |
|
301 |
-
#:
|
302 |
-
msgid "
|
303 |
-
msgstr "
|
304 |
|
305 |
-
#:
|
306 |
-
msgid "
|
307 |
-
msgstr "
|
308 |
|
309 |
-
#:
|
310 |
-
msgid "
|
311 |
-
msgstr "
|
312 |
|
313 |
-
#:
|
314 |
-
msgid "
|
315 |
-
msgstr "
|
316 |
|
317 |
-
#: settings.php:
|
318 |
-
msgid "
|
319 |
-
msgstr "
|
|
|
|
|
|
|
|
|
320 |
|
321 |
-
#: settings.php:
|
322 |
msgid "Monday"
|
323 |
msgstr "Понедельник"
|
324 |
|
325 |
-
#: settings.php:
|
326 |
-
msgid "
|
327 |
-
msgstr "
|
328 |
|
329 |
-
#: settings.php:
|
330 |
-
msgid "
|
331 |
-
msgstr "
|
332 |
|
333 |
-
#:
|
334 |
-
msgid "
|
335 |
-
msgstr "
|
336 |
|
337 |
-
#: settings.php:
|
338 |
-
msgid "
|
339 |
-
msgstr "
|
340 |
|
341 |
-
#: settings.php:
|
342 |
-
msgid "
|
343 |
-
msgstr "
|
344 |
|
345 |
-
|
346 |
-
|
347 |
-
|
|
|
|
|
348 |
|
349 |
-
#: settings.php:
|
350 |
-
msgid "
|
351 |
-
msgstr "
|
352 |
|
353 |
-
#:
|
354 |
-
msgid "
|
355 |
-
msgstr "
|
356 |
|
357 |
-
#:
|
358 |
-
msgid "
|
359 |
-
msgstr "
|
360 |
|
361 |
-
#:
|
362 |
-
msgid "
|
363 |
-
msgstr "
|
364 |
|
365 |
-
#: dashboard.php:
|
366 |
-
msgid "
|
367 |
-
msgstr "
|
368 |
|
369 |
-
#: dashboard.php:
|
370 |
-
msgid "
|
371 |
-
msgstr "
|
372 |
|
373 |
-
#: dashboard.php:
|
374 |
-
msgid "
|
375 |
-
msgstr "
|
376 |
|
377 |
-
#: dashboard.php:
|
378 |
-
msgid "
|
379 |
-
msgstr "
|
380 |
|
381 |
-
#: dashboard.php:
|
382 |
-
msgid "
|
383 |
-
msgstr "
|
384 |
|
385 |
-
#: dashboard.php:
|
386 |
-
msgid "
|
387 |
-
msgstr "
|
388 |
|
389 |
-
#: dashboard.php:
|
390 |
msgid "Click on a country name to add it to the list of selected countries"
|
391 |
msgstr "Нажмите на страну чтобы добавить ее в список выбранных"
|
392 |
|
393 |
-
#: dashboard.php:
|
394 |
-
msgid "
|
395 |
-
msgstr "
|
396 |
|
397 |
-
#:
|
398 |
-
msgid "
|
399 |
-
msgstr "
|
400 |
|
401 |
-
#: dashboard.php:
|
402 |
-
msgid "in the
|
403 |
-
msgstr "
|
404 |
|
405 |
-
#: dashboard.php:
|
406 |
-
msgid "
|
407 |
-
msgstr "
|
408 |
|
409 |
-
#: dashboard.php:
|
410 |
-
msgid "
|
411 |
-
msgstr "
|
412 |
|
413 |
-
#: dashboard.php:
|
414 |
-
msgid "
|
415 |
-
msgstr "
|
416 |
|
417 |
-
#:
|
418 |
-
msgid "
|
419 |
-
msgstr "
|
420 |
|
421 |
-
#:
|
422 |
-
msgid "
|
423 |
-
msgstr "
|
424 |
|
425 |
-
#:
|
426 |
-
msgid "
|
427 |
-
msgstr "
|
428 |
|
429 |
-
#: settings.php:
|
430 |
-
msgid "
|
431 |
-
msgstr "
|
432 |
|
433 |
-
#: settings.php:
|
434 |
-
msgid "
|
435 |
-
msgstr "
|
436 |
|
437 |
-
#: settings.php:
|
438 |
-
msgid "
|
439 |
-
msgstr "
|
440 |
|
441 |
-
#: settings.php:
|
442 |
-
msgid "
|
443 |
-
msgstr "
|
444 |
|
445 |
-
#:
|
446 |
-
msgid "
|
447 |
-
msgstr "
|
448 |
|
449 |
-
#:
|
450 |
-
msgid "
|
451 |
-
msgstr "
|
452 |
|
453 |
-
#:
|
454 |
-
msgid "
|
455 |
-
|
456 |
-
msgstr[0] "Разрешается для одной страны"
|
457 |
-
msgstr[1] "Разрешается для %d стран"
|
458 |
-
msgstr[2] "Разрешается для %d стран"
|
459 |
|
460 |
-
#:
|
461 |
-
msgid "
|
462 |
-
msgstr "
|
463 |
|
464 |
-
#: common.php:
|
465 |
-
msgid "
|
466 |
-
msgstr "
|
467 |
|
468 |
-
#:
|
469 |
-
msgid "
|
470 |
-
msgstr "
|
471 |
|
472 |
-
#:
|
473 |
-
msgid "
|
474 |
-
msgstr "
|
475 |
|
476 |
-
#:
|
477 |
-
msgid "
|
478 |
-
msgstr "
|
479 |
|
480 |
-
#: dashboard.php:
|
481 |
msgid "Country"
|
482 |
msgstr "Страна"
|
483 |
|
484 |
-
#:
|
485 |
-
msgid "
|
486 |
-
msgstr "
|
487 |
|
488 |
-
#:
|
489 |
-
msgid "
|
490 |
-
msgstr "
|
491 |
|
492 |
-
#:
|
493 |
-
msgid "
|
494 |
-
msgstr "
|
495 |
|
496 |
-
#: common.php:
|
497 |
-
msgid "
|
498 |
-
msgstr "
|
499 |
|
500 |
-
#:
|
501 |
-
msgid "
|
502 |
-
msgstr "
|
503 |
|
504 |
-
#:
|
505 |
-
msgid "
|
506 |
-
|
|
|
|
|
|
|
507 |
|
508 |
-
#:
|
509 |
-
msgid "
|
510 |
-
msgstr "
|
511 |
|
512 |
-
#:
|
513 |
-
msgid "
|
514 |
-
msgstr "
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
515 |
|
516 |
#: cerber-tools.php:50
|
517 |
msgid "License"
|
518 |
msgstr "Лицензия"
|
519 |
|
520 |
-
|
521 |
-
msgid "
|
522 |
-
msgstr "
|
523 |
|
524 |
-
#: settings.php:
|
525 |
-
msgid "
|
526 |
-
msgstr "
|
527 |
|
528 |
-
#:
|
529 |
-
msgid "
|
530 |
-
msgstr "
|
531 |
|
532 |
-
#: settings.php:
|
533 |
-
msgid "
|
534 |
-
msgstr "
|
535 |
|
536 |
-
#: settings.php:
|
537 |
msgid "Safe mode"
|
538 |
msgstr "Безопасный режим"
|
539 |
|
540 |
-
#: settings.php:
|
541 |
-
msgid "
|
542 |
-
msgstr "
|
543 |
|
544 |
-
#: settings.php:
|
545 |
-
msgid "
|
546 |
-
msgstr "
|
547 |
|
548 |
-
#: settings.php:
|
549 |
-
msgid "
|
550 |
-
msgstr "
|
551 |
|
552 |
-
#:
|
553 |
-
msgid "
|
554 |
-
msgstr "
|
555 |
-
|
556 |
-
#: cerber-load.php:1395
|
557 |
-
msgid "Sorry, human verification failed."
|
558 |
-
msgstr "Извините, проверка на человека не удалась."
|
559 |
|
560 |
-
#:
|
561 |
-
msgid "
|
562 |
-
msgstr "
|
563 |
|
564 |
-
#:
|
565 |
-
msgid "
|
566 |
-
msgstr "
|
567 |
|
568 |
-
#:
|
569 |
-
msgid "
|
570 |
-
msgstr "
|
571 |
|
572 |
-
#:
|
573 |
-
msgid "
|
574 |
-
msgstr "
|
575 |
|
576 |
-
#: settings.php:
|
577 |
-
msgid "
|
578 |
-
msgstr "
|
579 |
|
580 |
-
#: settings.php:
|
581 |
msgid "Protect comment form with bot detection engine"
|
582 |
msgstr "Защита комментариев через определение ботов"
|
583 |
|
584 |
-
#: settings.php:
|
585 |
-
msgid "
|
586 |
-
msgstr "
|
587 |
|
588 |
-
#:
|
589 |
-
msgid "
|
590 |
-
msgstr "
|
591 |
|
592 |
-
#:
|
593 |
-
msgid "
|
594 |
-
msgstr "
|
595 |
|
596 |
-
#:
|
597 |
-
msgid "
|
598 |
-
msgstr "
|
599 |
|
600 |
-
#:
|
601 |
-
msgid "
|
602 |
-
msgstr "
|
603 |
|
604 |
-
#: cerber-
|
605 |
-
msgid "
|
606 |
-
msgstr "
|
607 |
|
608 |
-
#:
|
609 |
-
msgid "
|
610 |
-
msgstr "
|
611 |
|
612 |
-
#:
|
613 |
-
|
614 |
-
|
615 |
-
msgstr "Вам не разрешено зарегистрироваться."
|
616 |
|
617 |
-
#:
|
618 |
-
msgid "
|
619 |
-
msgstr "
|
620 |
|
621 |
-
#: common.php:
|
622 |
-
msgid "
|
623 |
-
msgstr "
|
|
|
|
|
|
|
|
|
624 |
|
625 |
-
#: common.php:
|
626 |
msgid "Malicious IP addresses detected"
|
627 |
msgstr "Найдены вредоносные IP адреса"
|
628 |
|
629 |
-
#: common.php:
|
630 |
-
msgid "
|
631 |
-
msgstr "
|
632 |
|
633 |
-
#:
|
634 |
-
msgid "
|
635 |
-
msgstr "
|
|
|
|
|
|
|
|
|
|
|
636 |
|
637 |
-
#: dashboard.php:
|
638 |
msgid "Event"
|
639 |
msgstr "Событие"
|
640 |
|
641 |
-
#: common.php:
|
642 |
-
msgid "
|
643 |
-
msgstr "
|
644 |
-
|
645 |
-
#: common.php:801
|
646 |
-
msgid "Attempt to log in denied"
|
647 |
-
msgstr "Попытка входа отклонена"
|
648 |
|
649 |
-
#: common.php:
|
650 |
-
msgid "
|
651 |
-
msgstr "
|
652 |
|
653 |
-
#:
|
654 |
-
msgid "
|
655 |
-
msgstr "
|
656 |
|
657 |
-
#: settings.php:
|
658 |
-
msgid "
|
659 |
-
msgstr "
|
660 |
|
661 |
-
#: settings.php:
|
662 |
msgid "Limit attempts"
|
663 |
msgstr "Ограничение попыток"
|
664 |
|
665 |
-
#: settings.php:
|
666 |
-
msgid "
|
667 |
-
msgstr "
|
668 |
-
|
669 |
-
#: common.php:848
|
670 |
-
msgid "Limit on failed reCAPTCHA verifications is reached"
|
671 |
-
msgstr "Достигнут предел проверки reCAPTCHA"
|
672 |
|
673 |
-
#:
|
674 |
-
msgid "
|
675 |
-
msgstr "
|
676 |
|
677 |
-
#: settings.php:
|
678 |
msgid "(do not enable it unless you get and enter the Site and Secret keys for the invisible version)"
|
679 |
msgstr "(не включайте, если у вас нет или вы не вводили ключ сайта и секретный ключ для невидимой версии)"
|
680 |
|
681 |
-
#:
|
682 |
-
msgid "
|
683 |
-
msgstr "
|
684 |
|
685 |
#: settings.php:189
|
686 |
-
msgid "
|
687 |
-
msgstr "
|
688 |
-
|
689 |
-
#: settings.php:154
|
690 |
-
msgid "Comment form"
|
691 |
-
msgstr "Форма комментариев"
|
692 |
|
693 |
-
#: settings.php:
|
694 |
msgid "Enable invisible reCAPTCHA"
|
695 |
msgstr "Включить невидимую reCAPTCHA"
|
696 |
|
697 |
-
#: settings.php:
|
698 |
-
msgid "
|
699 |
-
msgstr "
|
700 |
|
701 |
-
#:
|
702 |
-
msgid "
|
703 |
-
msgstr "
|
|
|
|
|
|
|
|
|
704 |
|
705 |
-
#: settings.php:
|
706 |
msgid "Not available"
|
707 |
msgstr "Недоступно"
|
708 |
|
709 |
-
#: settings.php:
|
710 |
-
msgid "
|
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:
|
726 |
msgid "Display 404 page"
|
727 |
msgstr "Показывать страницу 404"
|
728 |
|
729 |
-
#: settings.php:
|
730 |
-
msgid "
|
731 |
-
msgstr "
|
732 |
|
733 |
-
#:
|
734 |
-
msgid "
|
735 |
-
msgstr "
|
736 |
|
737 |
-
#:
|
738 |
-
msgid "
|
739 |
-
msgstr "
|
740 |
|
741 |
-
#:
|
742 |
-
msgid "
|
743 |
-
msgstr "
|
744 |
|
745 |
-
#:
|
746 |
-
msgid "
|
747 |
-
msgstr "
|
748 |
|
749 |
-
#:
|
750 |
-
msgid "
|
751 |
-
msgstr "
|
752 |
|
753 |
-
#:
|
754 |
-
msgid "User
|
755 |
-
msgstr "
|
756 |
|
757 |
-
#:
|
758 |
-
msgid "
|
759 |
-
msgstr "
|
760 |
|
761 |
-
#: dashboard.php:
|
762 |
-
msgid "
|
763 |
-
msgstr "
|
764 |
|
765 |
-
#: dashboard.php:
|
766 |
msgid "Cerber tools"
|
767 |
msgstr "Инструменты Cerber"
|
768 |
|
769 |
-
#: dashboard.php:
|
770 |
msgid "Subscribe"
|
771 |
msgstr "Подписаться"
|
772 |
|
773 |
-
#: dashboard.php:
|
774 |
-
msgid "
|
775 |
-
msgstr "
|
776 |
|
777 |
-
#: dashboard.php:
|
778 |
-
msgid "
|
779 |
-
msgstr "
|
780 |
|
781 |
-
#:
|
782 |
-
msgid "
|
783 |
-
msgstr "
|
|
|
|
|
|
|
|
|
784 |
|
785 |
-
#:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
786 |
msgid "if empty, the default format %s will be used"
|
787 |
msgstr "Если пусто, будет использован формат по умолчанию %s"
|
788 |
|
789 |
-
#:
|
790 |
-
msgid "
|
791 |
-
msgstr "
|
792 |
|
793 |
-
#:
|
794 |
-
msgid "
|
795 |
-
msgstr "
|
796 |
|
797 |
-
#:
|
798 |
-
msgid "
|
799 |
-
msgstr "
|
800 |
|
801 |
-
#: settings.php:
|
802 |
msgid "Preferences"
|
803 |
msgstr "Настройки"
|
804 |
|
805 |
-
#: settings.php:
|
806 |
msgid "Date format"
|
807 |
msgstr "Формат даты"
|
808 |
|
@@ -810,909 +1234,909 @@ msgstr "Формат даты"
|
|
810 |
msgid "Gregory"
|
811 |
msgstr "Gregory"
|
812 |
|
813 |
-
#: dashboard.php:
|
814 |
msgid "Dashboard"
|
815 |
msgstr "Консоль"
|
816 |
|
817 |
-
#: settings.php:
|
818 |
msgid "Enable reCAPTCHA for WooCommerce login form"
|
819 |
msgstr "Включить reCAPTCHA для формы входа WooCommerce"
|
820 |
|
821 |
-
#: settings.php:
|
822 |
msgid "Enable reCAPTCHA for WordPress login form"
|
823 |
msgstr "Включить reCAPTCHA для формы входа WordPress"
|
824 |
|
825 |
-
#: settings.php:
|
826 |
msgid "Enable reCAPTCHA for WooCommerce lost password form"
|
827 |
msgstr "Включить reCAPTCHA для формы восстановления пароля WooCommerce"
|
828 |
|
829 |
-
#: settings.php:
|
830 |
msgid "Enable reCAPTCHA for WordPress lost password form"
|
831 |
msgstr "Включить reCAPTCHA для формы восстановления пароля WordPress"
|
832 |
|
833 |
-
#: settings.php:
|
834 |
msgid "Enable reCAPTCHA for WooCommerce registration form"
|
835 |
msgstr "Включить reCAPTCHA для формы регистрации WooCommerce"
|
836 |
|
837 |
-
#: settings.php:
|
838 |
msgid "Enable reCAPTCHA for WordPress registration form"
|
839 |
msgstr "Включить reCAPTCHA для формы регистрации WordPress"
|
840 |
|
841 |
-
#: settings.php:
|
842 |
msgid "Registration form"
|
843 |
msgstr "Форма регистрации"
|
844 |
|
845 |
-
#: settings.php:
|
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:
|
854 |
msgid "Cerber Lab connection"
|
855 |
msgstr "Подключение Cerber Lab"
|
856 |
|
857 |
-
#: dashboard.php:
|
858 |
msgid "Recently locked out IP addresses"
|
859 |
msgstr "Недавно заблокированые IP адреса"
|
860 |
|
861 |
-
#: dashboard.php:
|
862 |
msgid "View all"
|
863 |
msgstr "Просмотреть все"
|
864 |
|
865 |
-
#: dashboard.php:
|
866 |
msgid "WP Cerber Security"
|
867 |
msgstr "WP Cerber Security"
|
868 |
|
869 |
-
#: dashboard.php:
|
870 |
msgid "Add network to the Black List"
|
871 |
msgstr "Добавить сеть в черный список"
|
872 |
|
873 |
-
#: dashboard.php:
|
874 |
msgid "Network:"
|
875 |
msgstr "Сеть:"
|
876 |
|
877 |
-
#: dashboard.php:
|
878 |
msgid "Incorrect IP address or IP range"
|
879 |
msgstr "Неверный IP адрес или диапазон адресов"
|
880 |
|
881 |
-
#: common.php:
|
882 |
msgid "Request to the Google reCAPTCHA service failed"
|
883 |
msgstr "Запрос к сервису Google reCAPTCHA не удался"
|
884 |
|
885 |
-
#: cerber-lab.php:
|
886 |
msgid "NO, maybe later"
|
887 |
msgstr "НЕТ, возможно позже"
|
888 |
|
889 |
-
#: cerber-lab.php:
|
890 |
msgid "OK, nail them all"
|
891 |
msgstr "ОК, прибьем их всех"
|
892 |
|
893 |
-
#: cerber-lab.php:
|
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:
|
898 |
msgid "Want to make WP Cerber even more powerful?"
|
899 |
msgstr "Хотите сделать WP Cerber еще мощнее ?"
|
900 |
|
901 |
-
|
902 |
-
|
903 |
-
|
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 |
-
|
913 |
-
msgid "
|
914 |
-
msgstr "
|
915 |
|
916 |
-
#:
|
917 |
-
msgid "
|
918 |
-
msgstr "
|
919 |
|
920 |
-
#: cerber-load.php:
|
921 |
-
msgid "
|
922 |
-
msgstr "
|
923 |
|
924 |
-
#:
|
925 |
-
msgid "
|
926 |
-
msgstr "
|
927 |
|
928 |
-
#:
|
929 |
-
msgid "
|
930 |
-
msgstr "
|
931 |
|
932 |
-
#: cerber-load.php:
|
933 |
-
msgid "
|
934 |
-
msgstr "
|
935 |
|
936 |
-
#:
|
937 |
-
msgid "
|
938 |
-
msgstr "
|
939 |
|
940 |
-
#:
|
941 |
-
msgid "
|
942 |
-
msgstr "
|
943 |
|
944 |
-
#:
|
945 |
-
msgid "
|
946 |
-
msgstr "
|
947 |
|
948 |
-
#: cerber-load.php:
|
949 |
-
|
950 |
-
|
|
|
951 |
|
952 |
-
#:
|
953 |
-
msgid "
|
954 |
-
msgstr "
|
955 |
|
956 |
-
#:
|
957 |
-
|
958 |
-
|
|
|
959 |
|
960 |
-
#:
|
961 |
-
msgid "
|
962 |
-
msgstr "
|
963 |
|
964 |
-
#:
|
965 |
-
msgid "
|
966 |
-
msgstr "
|
967 |
|
968 |
-
#:
|
969 |
-
msgid "
|
970 |
-
msgstr "
|
971 |
|
972 |
-
#:
|
973 |
-
msgid "
|
974 |
-
msgstr "
|
975 |
|
976 |
-
#:
|
977 |
-
msgid "
|
978 |
-
msgstr "
|
979 |
|
980 |
-
#:
|
981 |
-
msgid "
|
982 |
-
msgstr "
|
983 |
|
984 |
-
#:
|
985 |
-
msgid "
|
986 |
-
msgstr "
|
987 |
|
988 |
-
#:
|
989 |
-
msgid "
|
990 |
-
msgstr "
|
991 |
|
992 |
-
#:
|
993 |
-
msgid "
|
994 |
-
msgstr "
|
995 |
|
996 |
-
#:
|
997 |
-
msgid "
|
998 |
-
msgstr "
|
999 |
|
1000 |
-
#: cerber-load.php:
|
1001 |
-
|
1002 |
-
|
|
|
1003 |
|
1004 |
-
#:
|
1005 |
-
msgid "
|
1006 |
-
msgstr "
|
1007 |
|
1008 |
-
#: cerber-load.php:
|
1009 |
-
msgid "
|
1010 |
-
msgstr "
|
1011 |
|
1012 |
-
#:
|
1013 |
-
msgid "
|
1014 |
-
msgstr "
|
1015 |
|
1016 |
-
#:
|
1017 |
-
msgid "
|
1018 |
-
msgstr "
|
1019 |
|
1020 |
-
#: common.php:
|
1021 |
-
msgid "
|
1022 |
-
msgstr "
|
1023 |
|
1024 |
-
#: common.php:
|
1025 |
-
msgid "
|
1026 |
-
msgstr "
|
1027 |
|
1028 |
-
#:
|
1029 |
-
msgid "
|
1030 |
-
msgstr "
|
1031 |
|
1032 |
-
#:
|
1033 |
-
msgid "
|
1034 |
-
msgstr "
|
1035 |
|
1036 |
-
#:
|
1037 |
-
msgid "
|
1038 |
-
msgstr "
|
1039 |
|
1040 |
-
#:
|
1041 |
-
|
1042 |
-
|
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 |
-
#:
|
1050 |
-
msgid "
|
1051 |
-
|
1052 |
-
msgstr[0] "У вас есть только одна попытка для входа"
|
1053 |
-
msgstr[1] "У вас осталось %d попытки для входа."
|
1054 |
-
msgstr[2] "У вас осталось %d попыток для входа."
|
1055 |
|
1056 |
-
#:
|
1057 |
-
msgid "
|
1058 |
-
msgstr "
|
1059 |
|
1060 |
-
#:
|
1061 |
-
msgid "
|
1062 |
-
msgstr "
|
1063 |
|
1064 |
-
#:
|
1065 |
-
|
1066 |
-
|
1067 |
-
msgstr "Неизвестен"
|
1068 |
|
1069 |
-
#:
|
1070 |
-
msgid "
|
1071 |
-
msgstr "
|
1072 |
|
1073 |
-
#:
|
1074 |
-
|
1075 |
-
|
|
|
1076 |
|
1077 |
-
#:
|
1078 |
-
|
1079 |
-
|
|
|
1080 |
|
1081 |
-
#:
|
1082 |
-
msgid "
|
1083 |
-
msgstr "
|
1084 |
|
1085 |
-
#:
|
1086 |
-
msgid "
|
1087 |
-
msgstr "
|
1088 |
|
1089 |
-
#:
|
1090 |
-
msgid "
|
1091 |
-
msgstr "
|
1092 |
|
1093 |
-
#: cerber-tools.php:
|
1094 |
-
msgid "
|
1095 |
-
msgstr "
|
1096 |
|
1097 |
-
#: cerber-tools.php:
|
1098 |
-
msgid "
|
1099 |
-
msgstr "
|
1100 |
|
1101 |
-
#:
|
1102 |
-
msgid "
|
1103 |
-
msgstr "
|
1104 |
|
1105 |
-
#: cerber-
|
1106 |
-
msgid "
|
1107 |
-
msgstr "
|
1108 |
|
1109 |
-
#: cerber-
|
1110 |
-
msgid "
|
1111 |
-
msgstr "
|
1112 |
|
1113 |
-
#: cerber-
|
1114 |
-
msgid "
|
1115 |
-
msgstr "
|
1116 |
|
1117 |
-
#:
|
1118 |
-
msgid "
|
1119 |
-
msgstr "
|
1120 |
|
1121 |
-
#:
|
1122 |
-
msgid "
|
1123 |
-
msgstr "
|
1124 |
|
1125 |
-
#:
|
1126 |
-
msgid "
|
1127 |
-
msgstr "
|
1128 |
|
1129 |
-
#:
|
1130 |
-
msgid "
|
1131 |
-
msgstr "
|
1132 |
|
1133 |
-
#:
|
1134 |
-
msgid "
|
1135 |
-
msgstr "
|
1136 |
|
1137 |
-
#:
|
1138 |
-
msgid "
|
1139 |
-
msgstr "
|
1140 |
|
1141 |
-
#:
|
1142 |
-
msgid "
|
1143 |
-
msgstr "
|
1144 |
|
1145 |
-
#:
|
1146 |
-
msgid "
|
1147 |
-
msgstr "
|
1148 |
|
1149 |
-
#:
|
1150 |
-
msgid "
|
1151 |
-
msgstr "
|
1152 |
|
1153 |
-
#:
|
1154 |
-
msgid "
|
1155 |
-
msgstr "
|
1156 |
|
1157 |
-
#:
|
1158 |
-
msgid "
|
1159 |
-
msgstr "
|
1160 |
|
1161 |
-
#:
|
1162 |
-
msgid "
|
1163 |
-
msgstr "
|
1164 |
|
1165 |
-
#:
|
1166 |
-
msgid "
|
1167 |
-
|
|
|
|
|
|
|
1168 |
|
1169 |
-
#: settings.php:
|
1170 |
-
msgid "
|
1171 |
-
msgstr "
|
1172 |
|
1173 |
-
#: settings.php:
|
1174 |
-
msgid "
|
1175 |
-
msgstr "
|
1176 |
|
1177 |
-
#:
|
1178 |
-
msgid "
|
1179 |
-
msgstr "
|
1180 |
|
1181 |
-
#:
|
1182 |
-
msgid "
|
1183 |
-
msgstr "
|
1184 |
|
1185 |
-
#:
|
1186 |
-
msgid "
|
1187 |
-
msgstr "
|
1188 |
|
1189 |
-
#:
|
1190 |
-
msgid "
|
1191 |
-
msgstr "
|
1192 |
|
1193 |
-
#:
|
1194 |
-
msgid "
|
1195 |
-
msgstr "
|
1196 |
|
1197 |
-
#:
|
1198 |
-
msgid "
|
1199 |
-
msgstr "
|
1200 |
|
1201 |
-
#:
|
1202 |
-
msgid "
|
1203 |
-
msgstr "
|
1204 |
|
1205 |
-
#: settings.php:
|
1206 |
-
msgid "
|
1207 |
-
msgstr "
|
1208 |
|
1209 |
-
#:
|
1210 |
-
msgid "
|
1211 |
-
msgstr "
|
1212 |
|
1213 |
-
#:
|
1214 |
-
msgid "
|
1215 |
-
msgstr "
|
1216 |
|
1217 |
-
#:
|
1218 |
-
msgid "
|
1219 |
-
msgstr "
|
1220 |
|
1221 |
-
#:
|
1222 |
-
msgid "
|
1223 |
-
|
|
|
|
|
|
|
1224 |
|
1225 |
-
#:
|
1226 |
-
msgid "
|
1227 |
-
msgstr "
|
1228 |
|
1229 |
-
#:
|
1230 |
-
msgid "
|
1231 |
-
msgstr "
|
1232 |
|
1233 |
-
#:
|
1234 |
-
msgid "
|
1235 |
-
msgstr "
|
1236 |
|
1237 |
-
#:
|
1238 |
-
msgid "
|
1239 |
-
msgstr "
|
1240 |
|
1241 |
-
#:
|
1242 |
-
msgid "
|
1243 |
-
msgstr "
|
1244 |
|
1245 |
-
#:
|
1246 |
-
msgid "
|
1247 |
-
msgstr "
|
1248 |
|
1249 |
-
#:
|
1250 |
-
msgid "
|
1251 |
-
msgstr "
|
1252 |
|
1253 |
-
#:
|
1254 |
-
msgid "
|
1255 |
-
msgstr "
|
1256 |
|
1257 |
-
#:
|
1258 |
-
msgid "
|
1259 |
-
msgstr "
|
1260 |
|
1261 |
-
#:
|
1262 |
-
msgid "
|
1263 |
-
msgstr "
|
1264 |
|
1265 |
-
#:
|
1266 |
-
msgid "
|
1267 |
-
msgstr "
|
1268 |
|
1269 |
-
#:
|
1270 |
-
msgid "
|
1271 |
-
msgstr "
|
1272 |
|
1273 |
-
#:
|
1274 |
-
msgid "
|
1275 |
-
msgstr "
|
1276 |
|
1277 |
-
#:
|
1278 |
-
msgid "
|
1279 |
-
msgstr "
|
1280 |
|
1281 |
-
#:
|
1282 |
-
msgid "
|
1283 |
-
msgstr "
|
1284 |
|
1285 |
-
#: settings.php:
|
1286 |
-
msgid "
|
1287 |
-
msgstr "
|
1288 |
|
1289 |
-
#: settings.php:
|
1290 |
-
msgid "
|
1291 |
-
msgstr "
|
1292 |
|
1293 |
-
#:
|
1294 |
-
msgid "
|
1295 |
-
msgstr "
|
1296 |
|
1297 |
-
#: settings.php:
|
1298 |
-
msgid "
|
1299 |
-
msgstr "
|
1300 |
|
1301 |
-
#: settings.php:
|
1302 |
-
msgid "
|
1303 |
-
msgstr "
|
1304 |
|
1305 |
-
#: settings.php:
|
1306 |
-
msgid "
|
1307 |
-
msgstr "
|
1308 |
|
1309 |
-
#: settings.php:
|
1310 |
-
msgid "
|
1311 |
-
msgstr "
|
1312 |
|
1313 |
-
#: settings.php:
|
1314 |
-
msgid "
|
1315 |
-
msgstr "
|
1316 |
|
1317 |
-
#:
|
1318 |
-
msgid "
|
1319 |
-
msgstr "
|
1320 |
|
1321 |
-
#: settings.php:
|
1322 |
msgid "Site connection"
|
1323 |
msgstr "Подключение к сети"
|
1324 |
|
1325 |
-
#:
|
1326 |
-
msgid "
|
1327 |
-
msgstr "
|
1328 |
|
1329 |
-
#: settings.php:
|
1330 |
-
msgid "
|
1331 |
-
msgstr "
|
1332 |
|
1333 |
-
#: settings.php:
|
1334 |
-
msgid "
|
1335 |
-
msgstr "
|
1336 |
|
1337 |
-
#: settings.php:
|
1338 |
-
msgid "
|
1339 |
-
msgstr "
|
1340 |
|
1341 |
-
#: settings.php:
|
1342 |
-
msgid "
|
1343 |
-
msgstr "
|
1344 |
|
1345 |
-
#: settings.php:
|
1346 |
-
msgid "
|
1347 |
-
msgstr "
|
1348 |
|
1349 |
-
#:
|
1350 |
-
msgid "
|
1351 |
-
msgstr "
|
1352 |
|
1353 |
-
#:
|
1354 |
-
msgid "
|
1355 |
-
msgstr "
|
1356 |
|
1357 |
-
#:
|
1358 |
-
msgid "
|
1359 |
-
msgstr "
|
1360 |
|
1361 |
-
#:
|
1362 |
-
msgid "
|
1363 |
-
msgstr "
|
1364 |
|
1365 |
-
#:
|
1366 |
-
msgid "
|
1367 |
-
msgstr "
|
1368 |
|
1369 |
-
#:
|
1370 |
-
msgid "
|
1371 |
-
msgstr "
|
1372 |
|
1373 |
-
#:
|
1374 |
-
msgid "
|
1375 |
-
msgstr "
|
1376 |
|
1377 |
-
#:
|
1378 |
-
msgid "
|
1379 |
-
msgstr "
|
1380 |
|
1381 |
-
#:
|
1382 |
-
msgid "
|
1383 |
-
msgstr "
|
1384 |
|
1385 |
-
#:
|
1386 |
-
msgid "
|
1387 |
-
msgstr "
|
1388 |
|
1389 |
-
#:
|
1390 |
-
msgid "
|
1391 |
-
msgstr "
|
1392 |
|
1393 |
-
#: settings.php:
|
1394 |
-
msgid "
|
1395 |
-
msgstr "
|
1396 |
|
1397 |
-
#:
|
1398 |
-
msgid "
|
1399 |
-
msgstr "
|
1400 |
|
1401 |
-
#:
|
1402 |
-
msgid "
|
1403 |
-
|
1404 |
-
msgstr[0] "элемент"
|
1405 |
-
msgstr[1] "элемента"
|
1406 |
-
msgstr[2] "элементов"
|
1407 |
|
1408 |
-
#:
|
1409 |
-
msgid "
|
1410 |
-
msgstr "
|
1411 |
|
1412 |
-
#:
|
1413 |
-
msgid "
|
1414 |
-
msgstr "
|
1415 |
|
1416 |
-
#:
|
1417 |
-
msgid "
|
1418 |
-
msgstr "
|
1419 |
|
1420 |
-
#:
|
1421 |
-
msgid "
|
1422 |
-
msgstr "
|
1423 |
|
1424 |
-
#:
|
1425 |
-
msgid "
|
1426 |
-
msgstr "
|
1427 |
|
1428 |
-
#:
|
1429 |
-
msgid "
|
1430 |
-
msgstr "
|
1431 |
|
1432 |
-
#:
|
1433 |
-
msgid "
|
1434 |
-
msgstr "
|
1435 |
|
1436 |
-
#:
|
1437 |
-
msgid "
|
1438 |
-
msgstr "
|
1439 |
|
1440 |
-
#:
|
1441 |
-
msgid "
|
1442 |
-
msgstr "
|
1443 |
|
1444 |
-
#:
|
1445 |
-
msgid "
|
1446 |
-
msgstr "
|
1447 |
|
1448 |
-
#: dashboard.php:
|
1449 |
-
msgid "
|
1450 |
-
msgstr "
|
1451 |
|
1452 |
-
#: cerber-tools.php:
|
1453 |
-
|
1454 |
-
|
|
|
1455 |
|
1456 |
-
#:
|
1457 |
-
msgid "
|
1458 |
-
msgstr "
|
1459 |
|
1460 |
-
#:
|
1461 |
-
msgid "
|
1462 |
-
msgstr "
|
1463 |
|
1464 |
-
#:
|
1465 |
-
msgid "
|
1466 |
-
msgstr "
|
1467 |
|
1468 |
-
#:
|
1469 |
-
msgid "
|
1470 |
-
msgstr "
|
1471 |
|
1472 |
-
#:
|
1473 |
-
msgid "
|
1474 |
-
msgstr "
|
|
|
|
|
|
|
|
|
1475 |
|
1476 |
-
#:
|
1477 |
-
msgid "
|
1478 |
-
msgstr "
|
1479 |
|
1480 |
-
#:
|
1481 |
-
msgid "
|
1482 |
-
msgstr "
|
1483 |
|
1484 |
-
#: cerber-
|
1485 |
-
msgid "
|
1486 |
-
msgstr "
|
1487 |
|
1488 |
-
#: cerber-
|
1489 |
-
msgid "
|
1490 |
-
msgstr "
|
1491 |
|
1492 |
-
#: cerber-
|
1493 |
-
msgid "
|
1494 |
-
msgstr "
|
1495 |
|
1496 |
-
#: cerber-load.php:
|
1497 |
-
|
1498 |
-
|
1499 |
-
msgstr "Списки доступа"
|
1500 |
|
1501 |
-
#: cerber-
|
1502 |
-
msgid "
|
1503 |
-
msgstr "
|
1504 |
|
1505 |
-
#: cerber-
|
1506 |
-
msgid "
|
1507 |
-
msgstr "
|
1508 |
|
1509 |
-
#: cerber-
|
1510 |
-
msgid "
|
1511 |
-
msgstr "
|
1512 |
|
1513 |
-
#: cerber-
|
1514 |
-
msgid "
|
1515 |
-
msgstr "
|
1516 |
|
1517 |
-
#:
|
1518 |
-
msgid "
|
1519 |
-
msgstr "
|
1520 |
|
1521 |
-
#:
|
1522 |
-
msgid "
|
1523 |
-
msgstr "
|
1524 |
|
1525 |
-
#:
|
1526 |
-
msgid "
|
1527 |
-
msgstr "
|
1528 |
|
1529 |
-
#:
|
1530 |
-
msgid "
|
1531 |
-
msgstr "
|
1532 |
|
1533 |
-
#:
|
1534 |
-
msgid "
|
1535 |
-
msgstr "
|
1536 |
|
1537 |
-
#:
|
1538 |
-
msgid "
|
1539 |
-
msgstr "
|
1540 |
|
1541 |
-
#:
|
1542 |
-
msgid "
|
1543 |
-
msgstr "
|
1544 |
|
1545 |
-
#:
|
1546 |
-
msgid "
|
1547 |
-
msgstr "
|
1548 |
|
1549 |
-
#:
|
1550 |
-
msgid "
|
1551 |
-
msgstr "
|
1552 |
|
1553 |
-
#:
|
1554 |
-
msgid "
|
1555 |
-
msgstr "
|
1556 |
|
1557 |
-
#:
|
1558 |
-
msgid "
|
1559 |
-
msgstr "Пароль
|
1560 |
|
1561 |
-
#:
|
1562 |
-
msgid "
|
1563 |
-
msgstr "
|
1564 |
|
1565 |
-
#:
|
1566 |
-
|
1567 |
-
|
|
|
|
|
|
|
|
|
|
|
1568 |
|
1569 |
-
#: common.php:
|
1570 |
-
|
1571 |
-
|
|
|
1572 |
|
1573 |
-
#:
|
1574 |
-
msgid "
|
1575 |
-
msgstr "
|
1576 |
|
1577 |
-
#:
|
1578 |
-
msgid "
|
1579 |
-
msgstr "
|
1580 |
|
1581 |
-
#:
|
1582 |
-
msgid "
|
1583 |
-
msgstr "
|
1584 |
|
1585 |
-
#:
|
1586 |
-
msgid "
|
1587 |
-
msgstr "
|
1588 |
|
1589 |
-
#:
|
1590 |
-
msgid "
|
1591 |
-
msgstr "
|
1592 |
|
1593 |
-
#:
|
1594 |
-
msgid "
|
1595 |
-
msgstr "
|
1596 |
|
1597 |
-
#:
|
1598 |
-
msgid "
|
1599 |
-
msgstr "
|
1600 |
|
1601 |
-
#:
|
1602 |
-
msgid "
|
1603 |
-
msgstr "
|
1604 |
|
1605 |
-
#:
|
1606 |
-
msgid "
|
1607 |
-
msgstr "
|
1608 |
|
1609 |
-
#:
|
1610 |
-
msgid "
|
1611 |
-
msgstr "
|
1612 |
|
1613 |
-
#:
|
1614 |
-
msgid "
|
1615 |
-
msgstr "
|
1616 |
|
1617 |
-
#:
|
1618 |
-
msgid "
|
1619 |
-
msgstr "
|
1620 |
|
1621 |
-
#:
|
1622 |
-
msgid "
|
1623 |
-
msgstr "
|
1624 |
|
1625 |
-
#:
|
1626 |
-
|
1627 |
-
|
1628 |
-
msgstr "Белый список доступа по IP"
|
1629 |
|
1630 |
-
#:
|
1631 |
-
msgid "
|
1632 |
-
msgstr "
|
1633 |
|
1634 |
-
#:
|
1635 |
-
|
1636 |
-
|
1637 |
-
msgstr "Черный список доступа по IP"
|
1638 |
|
1639 |
-
#:
|
|
|
|
|
|
|
|
|
1640 |
msgid "Nobody can log in or register from these IPs"
|
1641 |
msgstr "Никто не сможет войти или зарегистрироваться с этих IP"
|
1642 |
|
1643 |
-
#:
|
1644 |
-
msgid "
|
1645 |
-
msgstr "
|
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 |
-
#:
|
1656 |
-
msgid "
|
1657 |
-
msgstr "
|
1658 |
|
1659 |
-
#:
|
1660 |
-
msgid "
|
1661 |
-
msgstr "
|
1662 |
|
1663 |
-
#:
|
1664 |
-
msgid "
|
1665 |
-
msgstr "
|
1666 |
|
1667 |
-
#: dashboard.php:
|
1668 |
-
msgid "
|
1669 |
-
msgstr "
|
1670 |
|
1671 |
-
#:
|
1672 |
-
msgid "
|
1673 |
-
msgstr "
|
1674 |
|
1675 |
-
#: dashboard.php:
|
1676 |
msgid "Settings saved"
|
1677 |
msgstr "Настройки сохранены."
|
1678 |
|
1679 |
-
#: dashboard.php:
|
1680 |
-
msgid "
|
1681 |
-
msgstr "
|
1682 |
|
1683 |
-
#:
|
1684 |
-
|
1685 |
-
|
1686 |
-
msgstr "Активность"
|
1687 |
|
1688 |
-
#:
|
1689 |
-
msgid "
|
1690 |
-
msgstr "
|
1691 |
|
1692 |
-
#:
|
1693 |
-
msgid "
|
1694 |
-
msgstr "
|
1695 |
|
1696 |
-
#:
|
1697 |
-
msgid "
|
1698 |
-
msgstr "
|
1699 |
|
1700 |
-
#:
|
1701 |
-
msgid "
|
1702 |
-
msgstr "
|
1703 |
|
1704 |
-
#:
|
1705 |
-
msgid "
|
1706 |
-
msgstr "
|
1707 |
|
1708 |
-
|
1709 |
-
|
1710 |
-
|
|
|
|
|
|
|
|
|
|
|
1711 |
|
1712 |
-
#:
|
1713 |
-
msgid "
|
1714 |
-
msgstr "
|
1715 |
|
1716 |
-
#: settings.php:
|
1717 |
-
msgid "
|
1718 |
-
msgstr "
|
|
|
|
|
|
|
|
1 |
+
# Translation of Plugins - Cerber Security, Antispam & Malware Scan - Stable (latest release) in Russian
|
2 |
+
# This file is distributed under the same license as the Plugins - Cerber Security, Antispam & 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 & 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 существующих страниц или записей"
|
Binary file
|
@@ -8,43 +8,43 @@ msgstr ""
|
|
8 |
"Language: sv\n"
|
9 |
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
10 |
|
11 |
-
#: ../settings.php:
|
12 |
msgid "Limit login attempts"
|
13 |
msgstr "Begränsa inloggningsförsök"
|
14 |
|
15 |
-
#: ../settings.php:
|
16 |
msgid "Attempts"
|
17 |
msgstr "Försök"
|
18 |
|
19 |
-
#: ../settings.php:
|
20 |
msgid "Lockout duration"
|
21 |
msgstr "Utlåsningstidens varaktighet"
|
22 |
|
23 |
-
#: ../settings.php:
|
24 |
msgid "minutes"
|
25 |
msgstr "minuter"
|
26 |
|
27 |
-
#: ../settings.php:
|
28 |
msgid "Aggressive lockout"
|
29 |
msgstr "Aggressiv utlåsning"
|
30 |
|
31 |
-
#: ../settings.php:
|
32 |
msgid "Site connection"
|
33 |
msgstr "Webbplatsanslutning"
|
34 |
|
35 |
-
#: ../settings.php:
|
36 |
msgid "Proactive security rules"
|
37 |
msgstr "Proaktiva säkerhetsregler"
|
38 |
|
39 |
-
#: ../settings.php:
|
40 |
msgid "Block subnet"
|
41 |
msgstr "Blockera undernät"
|
42 |
|
43 |
-
#: ../settings.php:
|
44 |
msgid "Request wp-login.php"
|
45 |
msgstr "Begär wp-login.php"
|
46 |
|
47 |
-
#: ../settings.php:
|
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:
|
56 |
msgid "Custom login page"
|
57 |
msgstr "Anpassad inloggningssida"
|
58 |
|
59 |
-
#: ../settings.php:
|
60 |
msgid "Custom login URL"
|
61 |
msgstr "Anpassad URL för inloggning"
|
62 |
|
63 |
-
#: ../settings.php:
|
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:
|
68 |
msgid "Disable wp-login.php"
|
69 |
msgstr "Inaktivera wp-login.php"
|
70 |
|
71 |
-
#: ../settings.php:
|
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:
|
76 |
msgid "Citadel mode"
|
77 |
msgstr "Citadelläge"
|
78 |
|
79 |
-
#: ../settings.php:
|
80 |
msgid "Threshold"
|
81 |
msgstr "Gränsvärde"
|
82 |
|
83 |
-
#: ../settings.php:
|
84 |
msgid "Duration"
|
85 |
msgstr "Varaktighet"
|
86 |
|
87 |
-
#: ../cerber-load.php:
|
88 |
-
#:
|
89 |
msgid "Notifications"
|
90 |
msgstr "Notiser"
|
91 |
|
92 |
-
#: ../settings.php:
|
93 |
msgid "Send notification to admin email"
|
94 |
msgstr "Skicka meddelande till admins e-post"
|
95 |
|
96 |
-
#: ../cerber-load.php:
|
97 |
#: tools.php:101 ../cerber-tools.php:182
|
98 |
msgid "Access Lists"
|
99 |
msgstr "Åtkomstlistor"
|
100 |
|
101 |
-
#: ../dashboard.php:
|
102 |
-
#: /settings.php:
|
103 |
msgid "Activity"
|
104 |
msgstr "Aktivitet"
|
105 |
|
106 |
-
#: ../settings.php:
|
107 |
msgid "Lockouts"
|
108 |
msgstr "Utlåsningar"
|
109 |
|
110 |
-
#: ../settings.php:
|
111 |
msgid "%s allowed retries in %s minutes"
|
112 |
msgstr "%s tillåtna försök på %s minuter"
|
113 |
|
114 |
-
#: ../settings.php:
|
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:
|
119 |
-
#: php:
|
120 |
msgid "IP"
|
121 |
msgstr "IP"
|
122 |
|
123 |
-
#: ../dashboard.php:
|
124 |
msgid "Date"
|
125 |
msgstr "Datum"
|
126 |
|
127 |
-
#: ../dashboard.php:
|
128 |
msgid "Local User"
|
129 |
msgstr "Lokal användare"
|
130 |
|
131 |
-
#: ../dashboard.php:
|
132 |
msgid "Username used"
|
133 |
msgstr "Användarnamn används"
|
134 |
|
135 |
-
#: ../dashboard.php:
|
136 |
msgid "Showing last %d records from %d"
|
137 |
msgstr "Visar senaste %d poster från %d"
|
138 |
|
139 |
-
#: ../common.php:
|
140 |
msgid "Logged in"
|
141 |
msgstr "Inloggad"
|
142 |
|
143 |
-
#: ../common.php:
|
144 |
msgid "Logged out"
|
145 |
msgstr "Utloggad"
|
146 |
|
147 |
-
#: ../common.php:
|
148 |
msgid "Login failed"
|
149 |
msgstr "Inloggning misslyckades"
|
150 |
|
151 |
-
#: ../common.php:
|
152 |
msgid "IP blocked"
|
153 |
msgstr "IP blockerad"
|
154 |
|
155 |
-
#: ../common.php:
|
156 |
msgid "Subnet blocked"
|
157 |
msgstr "Undernät blockerat"
|
158 |
|
159 |
-
#: ../common.php:
|
160 |
msgid "Citadel activated!"
|
161 |
msgstr "Citadel aktiverat!"
|
162 |
|
163 |
-
#: ../dashboard.php:
|
164 |
-
#:
|
165 |
msgid "Locked out"
|
166 |
msgstr "Utlåst"
|
167 |
|
168 |
-
#: ../common.php:
|
169 |
msgid "IP blacklisted"
|
170 |
msgstr "IP svartlistad"
|
171 |
|
172 |
-
#: ../common.php:
|
173 |
msgid "Password changed"
|
174 |
msgstr "Lösenord ändrat"
|
175 |
|
176 |
-
#: ../dashboard.php:
|
177 |
msgid "Remove"
|
178 |
msgstr "Ta bort"
|
179 |
|
180 |
-
#: ../dashboard.php:
|
181 |
msgid "Lockout for %s was removed"
|
182 |
msgstr "Utlåsning för %s borttagen"
|
183 |
|
184 |
-
#: ../dashboard.php:
|
185 |
-
#: php:
|
186 |
-
#: /settings.php:365
|
187 |
msgid "White IP Access List"
|
188 |
msgstr "Vita IP-åtkomstlistan"
|
189 |
|
190 |
-
#: ../dashboard.php:
|
191 |
-
#: php:
|
192 |
msgid "Black IP Access List"
|
193 |
msgstr "Svarta IP-åtkomstlistan"
|
194 |
|
195 |
-
#: ../dashboard.php:
|
196 |
msgid "List is empty"
|
197 |
msgstr "Listan är tom"
|
198 |
|
199 |
-
#: ../dashboard.php:
|
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:
|
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:
|
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:
|
212 |
msgid "View Activity"
|
213 |
msgstr "Visa aktivitet"
|
214 |
|
215 |
-
#: ../dashboard.php:
|
|
|
216 |
msgid "Settings"
|
217 |
msgstr "Inställningar"
|
218 |
|
219 |
-
#: ../dashboard.php:
|
220 |
msgid "Last login"
|
221 |
msgstr "Senaste inloggning"
|
222 |
|
223 |
-
#: ../dashboard.php:
|
224 |
msgid "Never"
|
225 |
msgstr "Aldrig"
|
226 |
|
227 |
-
#: ../dashboard.php:
|
228 |
msgid "Are you sure?"
|
229 |
msgstr "Är du säker?"
|
230 |
|
231 |
-
#: ../dashboard.php:
|
232 |
msgid "My site is behind a reverse proxy"
|
233 |
msgstr "Min webbplats är bakom en omvänd proxy"
|
234 |
|
235 |
-
#: ../settings.php:
|
236 |
msgid "Non-existent users"
|
237 |
msgstr "Icke-existerande användare"
|
238 |
|
239 |
-
#: ../settings.php:
|
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:
|
248 |
msgid "Make your protection smarter!"
|
249 |
msgstr "Gör ditt skydd smartare!"
|
250 |
|
251 |
-
#: ../settings.php:
|
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:
|
256 |
msgid "Main Settings"
|
257 |
msgstr "Huvudinställningar"
|
258 |
|
259 |
-
#: ../dashboard.php:
|
|
|
260 |
msgid "Help"
|
261 |
msgstr "Hjälp"
|
262 |
|
263 |
-
#: ../settings.php:
|
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:
|
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:
|
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:
|
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:
|
282 |
msgid "No activity has been logged."
|
283 |
msgstr "Ingen aktivitet har loggats."
|
284 |
|
285 |
-
#: ../dashboard.php:
|
286 |
msgid "Expires"
|
287 |
msgstr "Löper ut"
|
288 |
|
289 |
-
#: ../dashboard.php:
|
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:
|
294 |
msgid "These IPs will never be locked out"
|
295 |
msgstr "Dessa IP kommer aldrig att vara utlåsta"
|
296 |
|
297 |
-
#: ../dashboard.php:
|
298 |
msgid "Your IP"
|
299 |
msgstr "Ditt IP"
|
300 |
|
301 |
-
#: ../cerber-load.php:
|
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:
|
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:
|
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:
|
314 |
msgid "days"
|
315 |
msgstr "dagar"
|
316 |
|
317 |
-
#: ../dashboard.php:
|
318 |
msgid "Cerber Quick View"
|
319 |
msgstr "Cerber snabböversikt"
|
320 |
|
321 |
-
#: ../dashboard.php:
|
322 |
msgid "Hint"
|
323 |
msgstr "Tips"
|
324 |
|
325 |
-
#: ../dashboard.php:
|
326 |
msgid "To view activity, click on the IP"
|
327 |
msgstr "För att visa aktivitet, klicka på IP"
|
328 |
|
329 |
-
#: ../dashboard.php:
|
330 |
-
#: php:
|
331 |
msgid "Check for activity"
|
332 |
msgstr "Kontrollera efter aktivitet"
|
333 |
|
334 |
-
#: ../settings.php:
|
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:
|
339 |
msgid "Click to send test"
|
340 |
msgstr "Klicka för att skicka test"
|
341 |
|
342 |
-
#: ../settings.php:
|
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:
|
347 |
msgid "Comments"
|
348 |
msgstr "Kommentarer"
|
349 |
|
350 |
-
#: ../common.php:
|
351 |
msgid "Update to version %s of WP Cerber"
|
352 |
msgstr "Uppdatera till version %s av WP Cerber"
|
353 |
|
354 |
-
#: ../cerber-load.php:
|
355 |
msgid "View activity in dashboard"
|
356 |
msgstr "Visa aktivitet i adminpanel"
|
357 |
|
358 |
-
#: ../cerber-load.php:
|
359 |
msgid "Number of active lockouts"
|
360 |
msgstr "Antal aktiva utlåsningar"
|
361 |
|
362 |
-
#: ../cerber-load.php:
|
363 |
msgid "View lockouts in dashboard"
|
364 |
msgstr "Visa utlåsningar i adminpanelen"
|
365 |
|
366 |
-
#: ../cerber-load.php:
|
367 |
msgid "This message was sent by"
|
368 |
msgstr "Detta meddelande skickades av"
|
369 |
|
370 |
-
#: ../dashboard.php:
|
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:
|
431 |
msgid "Hostname"
|
432 |
msgstr "Värdnamn"
|
433 |
|
434 |
-
#: ../dashboard.php:
|
435 |
msgid "unknown"
|
436 |
msgstr "okänd"
|
437 |
|
438 |
-
#: ../settings.php:
|
439 |
msgid "Keep records for"
|
440 |
msgstr "Behåll uppgifter i"
|
441 |
|
442 |
-
#: ../dashboard.php:
|
443 |
msgid "active"
|
444 |
msgstr "aktivt"
|
445 |
|
446 |
-
#: ../dashboard.php:
|
447 |
msgid "deactivate"
|
448 |
msgstr "inaktivera"
|
449 |
|
450 |
-
#: ../dashboard.php:
|
451 |
msgid "not active"
|
452 |
msgstr "Inte aktiv"
|
453 |
|
454 |
-
#: ../dashboard.php:
|
455 |
msgid "disabled"
|
456 |
msgstr "inaktiverad"
|
457 |
|
458 |
-
#: ../dashboard.php:
|
459 |
msgid "failed attempts"
|
460 |
msgstr "misslyckade försök"
|
461 |
|
462 |
-
#: ../dashboard.php:
|
463 |
msgid "in 24 hours"
|
464 |
msgstr "om 24 timmar"
|
465 |
|
466 |
-
#: ../dashboard.php:
|
467 |
msgid "view all"
|
468 |
msgstr "visa alla"
|
469 |
|
470 |
-
#: ../dashboard.php:
|
471 |
msgid "lockouts"
|
472 |
msgstr "Utlåsningar"
|
473 |
|
474 |
-
#: ../dashboard.php:
|
475 |
msgid "Lockouts at the moment"
|
476 |
msgstr "Utlåsningar just nu"
|
477 |
|
478 |
-
#: ../dashboard.php:
|
479 |
msgid "Last lockout"
|
480 |
msgstr "Senaste utlåsning"
|
481 |
|
482 |
-
#: ../dashboard.php:
|
483 |
msgid "entry"
|
484 |
msgid_plural "entries"
|
485 |
msgstr[0] ""
|
486 |
msgstr[1] ""
|
487 |
|
488 |
-
#: ../dashboard.php:
|
489 |
msgid "Confused about some settings?"
|
490 |
msgstr "Förvirrad på några inställningar?"
|
491 |
|
492 |
-
#: ../dashboard.php:
|
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:
|
497 |
msgid "Load default settings"
|
498 |
msgstr "Ladda standardinställningar"
|
499 |
|
500 |
-
#: ../dashboard.php:
|
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:
|
505 |
msgid "New version is available"
|
506 |
msgstr "Ny version tillgänglig"
|
507 |
|
508 |
#. Name of the plugin
|
509 |
-
#: ../dashboard.php:52 ../dashboard.php:
|
510 |
msgid "WP Cerber"
|
511 |
msgstr "WP Cerber"
|
512 |
|
513 |
-
#: ../cerber-load.php:
|
514 |
msgid "WP Cerber notify"
|
515 |
msgstr "WP Cerber meddelar"
|
516 |
|
517 |
-
#: ../cerber-load.php:
|
518 |
msgid "Citadel mode is activated"
|
519 |
msgstr "Citadelläge är aktiverat"
|
520 |
|
521 |
-
#: ../cerber-load.php:
|
522 |
msgid "New Custom login URL"
|
523 |
msgstr "Ny anpassad URL för inloggning"
|
524 |
|
525 |
-
#: ../cerber-load.php:
|
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:
|
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:
|
534 |
msgid "Use file"
|
535 |
msgstr "Använd fil"
|
536 |
|
537 |
-
#: ../settings.php:
|
538 |
msgid "Write failed login attempts to the file"
|
539 |
msgstr "Skriv misslyckade inloggningsförsök till fil"
|
540 |
|
541 |
-
#: ../dashboard.php:
|
542 |
msgid "Deactivate"
|
543 |
msgstr "Inaktivera"
|
544 |
|
545 |
-
#: ../dashboard.php:
|
546 |
msgid "Reason"
|
547 |
msgstr "Anledning"
|
548 |
|
549 |
-
#: ../dashboard.php:
|
550 |
msgid "Add IP to the list"
|
551 |
msgstr "Lägg till IP till listan"
|
552 |
|
553 |
-
#: ../dashboard.php:
|
554 |
msgid "Add IP to the Black List"
|
555 |
msgstr "Lägg till IP i svartlistan"
|
556 |
|
557 |
-
#: ../common.php:
|
558 |
msgid "Attempt to access"
|
559 |
msgstr "Försök att komma åt"
|
560 |
|
561 |
-
#: ../common.php:
|
562 |
msgid "Limit on login attempts is reached"
|
563 |
msgstr "Gränsen för inloggningsförsök är nådd"
|
564 |
|
565 |
-
#: ../common.php:
|
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:
|
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:
|
574 |
msgid "Hardening"
|
575 |
msgstr "Förstärk"
|
576 |
|
577 |
-
#: ../dashboard.php:
|
578 |
msgid "Abuse email:"
|
579 |
msgstr "E-post för missbruk:"
|
580 |
|
581 |
-
#: ../settings.php:
|
582 |
msgid "Email Address"
|
583 |
msgstr "E-postadress"
|
584 |
|
585 |
-
#: ../settings.php:
|
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:
|
590 |
msgid "Drill down IP"
|
591 |
msgstr "Rulla ner IP"
|
592 |
|
593 |
-
#: ../settings.php:
|
594 |
msgid "Retrieve extra WHOIS information for IP"
|
595 |
msgstr "Hämta extra WHOIS-information för IP"
|
596 |
|
597 |
-
#: ../settings.php:
|
598 |
msgid "Hardening WordPress"
|
599 |
msgstr "Förstärk WordPress"
|
600 |
|
601 |
-
#: ../settings.php:
|
602 |
msgid "Stop user enumeration"
|
603 |
msgstr "Stoppa uppräkning av användare"
|
604 |
|
605 |
-
#: ../settings.php:
|
606 |
msgid "Disable XML-RPC"
|
607 |
msgstr "Inaktivera XML-RPC"
|
608 |
|
609 |
-
#: ../settings.php:
|
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:
|
614 |
msgid "Disable feeds"
|
615 |
msgstr "Inaktivera flöden"
|
616 |
|
617 |
-
#: ../settings.php:
|
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:
|
622 |
msgid "Disable REST API"
|
623 |
msgstr "Inaktivera REST API"
|
624 |
|
625 |
-
#: ../settings.php:
|
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:
|
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:
|
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:
|
638 |
msgid "Action"
|
639 |
msgstr "Åtgärd"
|
640 |
|
641 |
-
#: ../dashboard.php:
|
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:
|
646 |
msgid "Incorrect IP address or IP range"
|
647 |
msgstr "Felaktig IP-adress eller IP-intervall"
|
648 |
|
649 |
-
#: ../dashboard.php:
|
650 |
msgid "Settings saved"
|
651 |
msgstr "Inställningar sparade"
|
652 |
|
653 |
-
#: ../dashboard.php:
|
654 |
msgid "Network:"
|
655 |
msgstr "Nätverk:"
|
656 |
|
657 |
-
#: ../dashboard.php:
|
658 |
msgid "Add network to the Black List"
|
659 |
msgstr "Lägg till nätverk i svartlistan"
|
660 |
|
661 |
-
#: ../dashboard.php:
|
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:
|
666 |
-
#: /common.php:
|
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:
|
676 |
-
#: /cerber-load.php:
|
677 |
-
#: load.php:
|
678 |
-
#: php:
|
679 |
-
#:
|
680 |
-
#: /settings.php:
|
681 |
msgid "ERROR:"
|
682 |
msgstr "FEL:"
|
683 |
|
684 |
-
#: ../cerber-load.php:
|
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:
|
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:
|
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:
|
697 |
msgid "unspecified"
|
698 |
msgstr "Ospecificerat"
|
699 |
|
700 |
-
#: ../cerber-load.php:
|
701 |
msgid "Number of lockouts is increasing"
|
702 |
msgstr "Antal utlåsningar är stigande"
|
703 |
|
704 |
-
#: ../cerber-load.php:
|
705 |
msgid "View activity for this IP"
|
706 |
msgstr "Visa aktivitet för detta IP"
|
707 |
|
708 |
-
#: ../cerber-load.php:
|
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:
|
713 |
msgid "Hi!"
|
714 |
msgstr "Hej!"
|
715 |
|
716 |
-
#: ../cerber-load.php:
|
717 |
msgid "Website"
|
718 |
msgstr "Webbplats"
|
719 |
|
720 |
-
#: ../cerber-load.php:
|
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:
|
725 |
msgid "Not logged in"
|
726 |
msgstr "Inte inloggad"
|
727 |
|
728 |
-
#: ../cerber-load.php:
|
729 |
msgid "By user"
|
730 |
msgstr "Efter användare"
|
731 |
|
732 |
-
#: ../cerber-load.php:
|
733 |
msgid "From IP address"
|
734 |
msgstr "från IP-adress"
|
735 |
|
736 |
-
#: ../cerber-load.php:
|
737 |
msgid "From country"
|
738 |
msgstr "Från land"
|
739 |
|
740 |
-
#: ../cerber-load.php:
|
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:
|
745 |
msgid "Your IP address is added to the"
|
746 |
msgstr "Din IP-adress läggs till i"
|
747 |
|
748 |
-
#: ../cerber-load.php:
|
749 |
msgid "Import settings"
|
750 |
msgstr "Importera inställningar"
|
751 |
|
752 |
-
#: ../settings.php:
|
753 |
msgid "Notification limit"
|
754 |
msgstr "Gräns för notiser"
|
755 |
|
756 |
-
#: ../settings.php:
|
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:
|
761 |
msgid "User related settings"
|
762 |
msgstr "Användarrelaterade inställningar"
|
763 |
|
764 |
-
#: ../settings.php:
|
765 |
msgid "Prohibited usernames"
|
766 |
msgstr "Förbjudna användarnamn"
|
767 |
|
768 |
-
#: ../settings.php:
|
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:
|
773 |
msgid "User session expire"
|
774 |
msgstr "Användarsessionen löper ut"
|
775 |
|
776 |
-
#: ../settings.php:
|
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:
|
781 |
msgid "reCAPTCHA settings"
|
782 |
msgstr "reCaptcha-inställningar"
|
783 |
|
784 |
-
#: ../settings.php:
|
785 |
msgid "Site key"
|
786 |
msgstr "Webbplatsnyckel"
|
787 |
|
788 |
-
#: ../settings.php:
|
789 |
msgid "Secret key"
|
790 |
msgstr "Hemlig nyckel"
|
791 |
|
792 |
-
#: ../settings.php:
|
793 |
msgid "Enable reCAPTCHA for WordPress registration form"
|
794 |
msgstr "Aktivera reCAPTCHA för WordPress registreringsformulär"
|
795 |
|
796 |
-
#: ../settings.php:
|
797 |
msgid "Lost password form"
|
798 |
msgstr "Formulär för glömt lösenord"
|
799 |
|
800 |
-
#: ../settings.php:
|
801 |
msgid "Login form"
|
802 |
msgstr "Inloggningsformulär"
|
803 |
|
804 |
-
#: ../settings.php:
|
805 |
msgid "Enable reCAPTCHA for WordPress login form"
|
806 |
msgstr "Aktivera reCAPTCHA för WordPress inloggningsformulär"
|
807 |
|
808 |
-
#: ../settings.php:
|
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:
|
813 |
msgid "Know more"
|
814 |
msgstr "Läs mer"
|
815 |
|
816 |
-
#: ../dashboard.php:52 ../settings.php:
|
817 |
msgid "WP Cerber Security"
|
818 |
msgstr "WP Cerber Security"
|
819 |
|
820 |
-
#: ../settings.php:
|
821 |
msgid "Users"
|
822 |
msgstr "Användare"
|
823 |
|
824 |
-
#: ../common.php:
|
825 |
msgid "User created"
|
826 |
msgstr "Användare skapad"
|
827 |
|
828 |
-
#: ../dashboard.php:
|
829 |
msgid "User registered"
|
830 |
msgstr "Användare registrerad"
|
831 |
|
832 |
-
#: ../common.php:
|
833 |
msgid "reCAPTCHA verification failed"
|
834 |
msgstr "reCAPTCHA-verifiering misslyckades"
|
835 |
|
836 |
-
#: ../common.php:
|
837 |
msgid "reCAPTCHA settings are incorrect"
|
838 |
msgstr "reCAPTCHA-inställningarna är felaktiga"
|
839 |
|
840 |
-
#: ../common.php:
|
841 |
msgid "Attempt to access prohibited URL"
|
842 |
msgstr "Försök att få tillgång till förbjuden URL"
|
843 |
|
844 |
-
#: ../common.php:
|
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:
|
849 |
msgid "Cerber Lab connection"
|
850 |
msgstr "Cerber Lab-anslutning"
|
851 |
|
852 |
-
#: ../settings.php:
|
853 |
msgid "Send malicious IP addresses to the Cerber Lab"
|
854 |
msgstr "Skicka skadliga IP-adresser till Cerber Lab"
|
855 |
|
856 |
-
#: ../settings.php:
|
857 |
msgid "Cerber Lab protocol"
|
858 |
msgstr "Cerber Lab-protokoll"
|
859 |
|
860 |
-
#: ../settings.php:
|
861 |
msgid "Registration form"
|
862 |
msgstr "Registreringsformulär"
|
863 |
|
864 |
-
#: ../settings.php:
|
865 |
msgid "Enable reCAPTCHA for WooCommerce registration form"
|
866 |
msgstr "Aktivera reCAPTCHA för WooCommerce registreringsformulär"
|
867 |
|
868 |
-
#: ../settings.php:
|
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:
|
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:
|
877 |
msgid "Enable reCAPTCHA for WooCommerce login form"
|
878 |
msgstr "Aktivera reCAPTCHA för WooCommerce inloggningsformulär"
|
879 |
|
880 |
-
#: ../common.php:
|
881 |
msgid "Request to the Google reCAPTCHA service failed"
|
882 |
msgstr "Begäran om Google reCAPTCHA-tjänsten misslyckades"
|
883 |
|
884 |
-
#: ../dashboard.php:
|
885 |
msgid "View all"
|
886 |
msgstr "Visa alla"
|
887 |
|
888 |
-
#: ../dashboard.php:
|
889 |
msgid "Recently locked out IP addresses"
|
890 |
msgstr "Nyligen utlåsta IP-adresser"
|
891 |
|
892 |
-
#: ../cerber-lab.php:
|
893 |
msgid "OK, nail them all"
|
894 |
msgstr "OK, sätt fast dem alla"
|
895 |
|
896 |
-
#: ../cerber-lab.php:
|
897 |
msgid "NO, maybe later"
|
898 |
msgstr "Nej, kanske senare"
|
899 |
|
900 |
-
#: ../dashboard.php:54 ../dashboard.php:
|
901 |
-
#: php:
|
902 |
msgid "Dashboard"
|
903 |
msgstr "Adminpanel"
|
904 |
|
905 |
-
#: ../cerber-lab.php:
|
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:
|
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:
|
914 |
msgid "IP address"
|
915 |
msgstr "IP-adress"
|
916 |
|
917 |
-
#: ../dashboard.php:
|
918 |
msgid "User login"
|
919 |
msgstr "Användarinloggning"
|
920 |
|
921 |
-
#: ../dashboard.php:
|
922 |
msgid "User ID"
|
923 |
msgstr "Användar-ID"
|
924 |
|
925 |
-
#: ../dashboard.php:
|
926 |
msgid "Export"
|
927 |
msgstr "Exportera"
|
928 |
|
929 |
-
#: ../dashboard.php:
|
930 |
msgid "Search for IP or username"
|
931 |
msgstr "Sök efter IP eller användarnamn"
|
932 |
|
933 |
-
#: ../dashboard.php:
|
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:
|
942 |
msgid "Cerber tools"
|
943 |
msgstr "Cerber verktyg"
|
944 |
|
945 |
-
#: ../dashboard.php:
|
946 |
msgid "Subscribe"
|
947 |
msgstr "Prenumerera"
|
948 |
|
949 |
-
#: ../dashboard.php:
|
950 |
msgid "Unsubscribe"
|
951 |
msgstr "Avregistrera prenumeration"
|
952 |
|
953 |
-
#: ../dashboard.php:
|
954 |
msgid "You've subscribed"
|
955 |
msgstr "Du prenumererar"
|
956 |
|
957 |
-
#: ../dashboard.php:
|
958 |
msgid "You've unsubscribed"
|
959 |
msgstr "Du är avregistrerad"
|
960 |
|
961 |
-
#: ../cerber-load.php:
|
962 |
msgid "A new activity has been recorded"
|
963 |
msgstr "En ny aktivitet har registrerats"
|
964 |
|
965 |
-
#: ../cerber-load.php:
|
966 |
msgid "User"
|
967 |
msgstr "Användare"
|
968 |
|
969 |
-
#: ../cerber-load.php:
|
970 |
msgid "Search string"
|
971 |
msgstr "Söksträng"
|
972 |
|
973 |
-
#: ../cerber-load.php:
|
974 |
msgid "To unsubscribe click here"
|
975 |
msgstr "För att avregistrera prenumerationen klicka här"
|
976 |
|
977 |
-
#: ../settings.php:
|
978 |
msgid "Preferences"
|
979 |
msgstr "Preferenser"
|
980 |
|
981 |
-
#: ../settings.php:
|
982 |
msgid "Date format"
|
983 |
msgstr "Datumformat"
|
984 |
|
985 |
-
#: ../settings.php:
|
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:
|
990 |
msgid "Push notifications"
|
991 |
msgstr "Pushmeddelanden"
|
992 |
|
993 |
-
#: ../settings.php:
|
994 |
msgid "Email notifications"
|
995 |
msgstr "E-postmeddelanden"
|
996 |
|
997 |
-
#: ../settings.php:
|
998 |
msgid "Use comma to specify multiple values"
|
999 |
msgstr "Använd komma för att ange flera värden"
|
1000 |
|
1001 |
-
#: ../settings.php:
|
1002 |
msgid "All connected devices"
|
1003 |
msgstr "Alla anslutna enheter"
|
1004 |
|
1005 |
-
#: ../settings.php:
|
1006 |
msgid "No devices found"
|
1007 |
msgstr "Hittade inga enheter"
|
1008 |
|
1009 |
-
#: ../settings.php:
|
1010 |
msgid "Not available"
|
1011 |
msgstr "Inte tillgänglig"
|
1012 |
|
1013 |
-
#: ../common.php:
|
1014 |
msgid "Password reset requested"
|
1015 |
msgstr "Lösenordsåterställning begärd"
|
1016 |
|
1017 |
-
#: ../common.php:
|
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:
|
1022 |
msgid "%s ago"
|
1023 |
msgstr "%s sedan"
|
1024 |
|
1025 |
-
#: ../settings.php:
|
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:
|
1030 |
msgid "Display 404 page"
|
1031 |
msgstr "Visa 404 sida"
|
1032 |
|
1033 |
-
#: ../settings.php:
|
1034 |
msgid "Invisible reCAPTCHA"
|
1035 |
msgstr "Osynlig reCAPTCHA"
|
1036 |
|
1037 |
-
#: ../settings.php:
|
1038 |
msgid "Enable invisible reCAPTCHA"
|
1039 |
msgstr "Aktivera osynlig reCAPTCHA"
|
1040 |
|
1041 |
-
#: ../settings.php:
|
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:
|
1046 |
msgid "Enable reCAPTCHA for WordPress comment form"
|
1047 |
msgstr "Aktivera reCAPTCHA för WordPress-kommentarformulär"
|
1048 |
|
1049 |
-
#: ../settings.php:
|
1050 |
msgid "Disable reCAPTCHA for logged in users"
|
1051 |
msgstr "Inaktivera reCAPTCHA för inloggade användare"
|
1052 |
|
1053 |
-
#: ../settings.php:
|
1054 |
msgid "Limit attempts"
|
1055 |
msgstr "Begränsa försök"
|
1056 |
|
1057 |
-
#: ../settings.php:
|
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:
|
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:
|
1066 |
msgid "Event"
|
1067 |
msgstr "Händelse"
|
1068 |
|
1069 |
-
#: ../common.php:
|
1070 |
msgid "Spam comments denied"
|
1071 |
msgstr "Skräppostkommentarer nekades"
|
1072 |
|
1073 |
-
#: ../common.php:
|
1074 |
msgid "Malicious IP addresses detected"
|
1075 |
msgstr "Skadliga IP-adresser upptäcktes"
|
1076 |
|
1077 |
-
#: ../common.php:
|
1078 |
msgid "Lockouts occurred"
|
1079 |
msgstr "Utlåsningar inträffade"
|
1080 |
|
1081 |
-
#: ../dashboard.php:
|
1082 |
msgid "All suspicious activity"
|
1083 |
msgstr "All misstänkt aktivitet"
|
1084 |
|
1085 |
-
#: ../cerber-load.php:
|
1086 |
-
#: /cerber-load.php:
|
1087 |
msgid "You are not allowed to register."
|
1088 |
msgstr "Du har inte behörighet att registrera."
|
1089 |
|
1090 |
-
#: ../common.php:
|
1091 |
msgid "Spam comment denied"
|
1092 |
msgstr "Skräppostkommentar nekad"
|
1093 |
|
1094 |
-
#: ../common.php:
|
1095 |
msgid "Attempt to log in denied"
|
1096 |
msgstr "Försök att logga in nekad"
|
1097 |
|
1098 |
-
#: ../common.php:
|
1099 |
msgid "Attempt to register denied"
|
1100 |
msgstr "Försök att registrera nekad"
|
1101 |
|
1102 |
-
#: ../common.php:
|
1103 |
msgid "Malicious activities mitigated"
|
1104 |
msgstr "Skadliga aktiviteter mildrades"
|
1105 |
|
1106 |
-
#: ../dashboard.php:
|
1107 |
msgid "Cerber antispam settings"
|
1108 |
msgstr "Cerber antispam inställningar"
|
1109 |
|
1110 |
-
#: ../dashboard.php:
|
1111 |
-
#: php:
|
1112 |
msgid "Antispam"
|
1113 |
msgstr "Antispam"
|
1114 |
|
1115 |
-
#: ../settings.php:
|
1116 |
msgid "Cerber antispam engine"
|
1117 |
msgstr "Cerber antispam-motor"
|
1118 |
|
1119 |
-
#: ../settings.php:
|
1120 |
msgid "Comment form"
|
1121 |
msgstr "Kommentarsformulär"
|
1122 |
|
1123 |
-
#: ../settings.php:
|
1124 |
msgid "Protect comment form with bot detection engine"
|
1125 |
msgstr "Skydda kommentarformulär med botdetekteringsmotor"
|
1126 |
|
1127 |
-
#: ../settings.php:
|
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:
|
1148 |
msgid "Sorry, human verification failed."
|
1149 |
msgstr "Tyvärr, mänsklig verifiering misslyckades."
|
1150 |
|
1151 |
-
#: ../common.php:
|
1152 |
msgid "Bot activity is detected"
|
1153 |
msgstr "Botaktivitet är upptäckt"
|
1154 |
|
1155 |
-
#: ../settings.php:
|
1156 |
msgid "Comment processing"
|
1157 |
msgstr "Kommentarbehandling"
|
1158 |
|
1159 |
-
#: ../settings.php:
|
1160 |
msgid "If a spam comment detected"
|
1161 |
msgstr "Om en skräppostkommentar upptäcks"
|
1162 |
|
1163 |
-
#: ../settings.php:
|
1164 |
msgid "Trash spam comments"
|
1165 |
msgstr "Släng skräppostkommentarer"
|
1166 |
|
1167 |
-
#: ../settings.php:
|
1168 |
msgid "Move spam comments to trash after"
|
1169 |
msgstr "Flytta skräppostkommentarer till papperskorgen efter"
|
1170 |
|
1171 |
-
#: ../common.php:
|
1172 |
msgid "Spam form submission denied"
|
1173 |
-
msgstr ""
|
1174 |
|
1175 |
-
#: ../settings.php:
|
1176 |
msgid "Other forms"
|
1177 |
msgstr "Andra formulär"
|
1178 |
|
1179 |
-
#: ../settings.php:
|
1180 |
msgid "Protect all forms on the website with bot detection engine"
|
1181 |
-
msgstr ""
|
1182 |
|
1183 |
-
#: ../settings.php:
|
1184 |
msgid "Adjust antispam engine"
|
1185 |
msgstr "Justera antispam-motor"
|
1186 |
|
1187 |
-
#: ../settings.php:
|
1188 |
msgid "Safe mode"
|
1189 |
msgstr "Säkert läge"
|
1190 |
|
1191 |
-
#: ../settings.php:
|
1192 |
msgid "Use less restrictive policies (allow AJAX)"
|
1193 |
msgstr "Använd mindre restriktiva policyer (tillåt AJAX)"
|
1194 |
|
1195 |
-
#: ../dashboard.php:
|
1196 |
msgid "Logged in users"
|
1197 |
msgstr "Inloggade användare"
|
1198 |
|
1199 |
-
#: ../settings.php:
|
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:
|
1209 |
msgid "Country"
|
1210 |
msgstr "Land"
|
1211 |
|
1212 |
-
#: ../dashboard.php:
|
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:
|
1221 |
msgid "Security Rules"
|
1222 |
msgstr "Säkerhetsregler"
|
1223 |
|
1224 |
-
#: ../dashboard.php:
|
1225 |
msgid "Failed login attempts"
|
1226 |
msgstr "Misslyckade inloggningsförsök"
|
1227 |
|
1228 |
-
#: ../dashboard.php:
|
1229 |
msgid "Registered"
|
1230 |
msgstr "Registrerad"
|
1231 |
|
1232 |
-
#: ../dashboard.php:
|
1233 |
msgid "You"
|
1234 |
msgstr "Du"
|
1235 |
|
1236 |
-
#: ../common.php:
|
1237 |
msgid "Spam form submissions denied"
|
1238 |
msgstr "Inskickning av skräppostformulär nekad"
|
1239 |
|
1240 |
-
#: ../dashboard.php:
|
1241 |
msgid "Getting Started Guide"
|
1242 |
msgstr "Komma igång guiden"
|
1243 |
|
1244 |
-
#: ../dashboard.php:
|
1245 |
msgid "Countries"
|
1246 |
msgstr "Länder"
|
1247 |
|
1248 |
-
#: ../dashboard.php:
|
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:
|
1255 |
msgid "No rule"
|
1256 |
msgstr "Ingen regel"
|
1257 |
|
1258 |
-
#: ../dashboard.php:
|
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:
|
1268 |
msgid "Form submission denied"
|
1269 |
msgstr "Formulärinlämning nekad"
|
1270 |
|
1271 |
-
#: ../common.php:
|
1272 |
msgid "Comment denied"
|
1273 |
msgstr "Kommentar nekad"
|
1274 |
|
1275 |
-
#: ../common.php:
|
1276 |
msgid "Request to REST API denied"
|
1277 |
msgstr "Begäran till REST API nekad"
|
1278 |
|
1279 |
-
#: ../common.php:
|
1280 |
msgid "XML-RPC request denied"
|
1281 |
msgstr "XML-RPC-förfråga nekad"
|
1282 |
|
1283 |
-
#: ../common.php:
|
1284 |
msgid "Bot detected"
|
1285 |
msgstr "Bot upptäckt"
|
1286 |
|
1287 |
-
#: ../common.php:
|
1288 |
msgid "Citadel mode is active"
|
1289 |
msgstr "Citadelläget är aktivt"
|
1290 |
|
1291 |
-
#: ../common.php:
|
1292 |
msgid "Malicious activity detected"
|
1293 |
msgstr "Skadlig aktivitet upptäckt"
|
1294 |
|
1295 |
-
#: ../common.php:
|
1296 |
msgid "Blocked by country rule"
|
1297 |
msgstr "Blockerad av landsregeln"
|
1298 |
|
1299 |
-
#: ../common.php:
|
1300 |
msgid "Limit reached"
|
1301 |
msgstr "Gräns nådd"
|
1302 |
|
1303 |
-
#: ../common.php:
|
1304 |
msgid "Multiple suspicious activities"
|
1305 |
msgstr "Flera misstänkta aktiviteter"
|
1306 |
|
1307 |
-
#: ../common.php:
|
1308 |
msgid "Multiple suspicious activities were detected"
|
1309 |
msgstr "Flera misstänkta aktiviteter upptäcktes"
|
1310 |
|
1311 |
-
#: ../settings.php:
|
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:
|
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:
|
1320 |
msgid "Allow REST API for logged in users"
|
1321 |
msgstr "Tillåt REST API för inloggade användare"
|
1322 |
|
1323 |
-
#: ../settings.php:
|
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:
|
1328 |
msgid "Registration limit"
|
1329 |
msgstr "Registreringsgräns"
|
1330 |
|
1331 |
-
#: ../settings.php:
|
1332 |
msgid "Sort users in dashboard"
|
1333 |
msgstr "Sortera användare i adminpanelen"
|
1334 |
|
1335 |
-
#: ../settings.php:
|
1336 |
msgid "by date of registration"
|
1337 |
msgstr "efter registreringsdatum"
|
1338 |
|
1339 |
-
#: ../settings.php:
|
1340 |
msgid "Query whitelist"
|
1341 |
msgstr ""
|
1342 |
|
1343 |
-
#: ../settings.php:
|
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:
|
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:
|
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:
|
1356 |
msgid "Submit forms"
|
1357 |
msgstr "Skicka formulär"
|
1358 |
|
1359 |
-
#: ../dashboard.php:
|
1360 |
msgid "Post comments"
|
1361 |
msgstr "Publicera kommentarer"
|
1362 |
|
1363 |
-
#: ../dashboard.php:
|
1364 |
msgid "Log in to the website"
|
1365 |
msgstr "Logga in på webbplatsen"
|
1366 |
|
1367 |
-
#: ../dashboard.php:
|
1368 |
msgid "Register on the website"
|
1369 |
msgstr "Registrera på webbplatsen"
|
1370 |
|
1371 |
-
#: ../dashboard.php:
|
1372 |
msgid "Use XML-RPC"
|
1373 |
msgstr "Använd XML-RPC"
|
1374 |
|
1375 |
-
#: ../dashboard.php:
|
1376 |
msgid "Use REST API"
|
1377 |
msgstr "Använd REST API"
|
1378 |
|
1379 |
-
#: ../settings.php:
|
1380 |
msgid "Deny it completely"
|
1381 |
msgstr "Förneka det fullständigt"
|
1382 |
|
1383 |
-
#: ../settings.php:
|
1384 |
msgid "Mark it as spam"
|
1385 |
msgstr "Markera det som skräppost"
|
1386 |
|
1387 |
-
#: ../dashboard.php:
|
1388 |
msgid "in the last 24 hours"
|
1389 |
msgstr "under de senaste 24 timmarna"
|
1390 |
|
1391 |
-
#: ../dashboard.php:
|
1392 |
msgid "Main settings"
|
1393 |
msgstr "Huvudinställningar"
|
1394 |
|
1395 |
-
#: ../settings.php:
|
1396 |
msgid "Weekly reports"
|
1397 |
msgstr "Veckovisa rapporter"
|
1398 |
|
1399 |
-
#: ../settings.php:
|
1400 |
msgid "Sunday"
|
1401 |
msgstr "Söndag"
|
1402 |
|
1403 |
-
#: ../settings.php:
|
1404 |
msgid "Monday"
|
1405 |
msgstr "Måndag"
|
1406 |
|
1407 |
-
#: ../settings.php:
|
1408 |
msgid "Tuesday"
|
1409 |
msgstr "Tisdag"
|
1410 |
|
1411 |
-
#: ../settings.php:
|
1412 |
msgid "Wednesday"
|
1413 |
msgstr "Onsdag"
|
1414 |
|
1415 |
-
#: ../settings.php:
|
1416 |
msgid "Thursday"
|
1417 |
msgstr "Torsdag"
|
1418 |
|
1419 |
-
#: ../settings.php:
|
1420 |
msgid "Friday"
|
1421 |
msgstr "Fredag"
|
1422 |
|
1423 |
-
#: ../settings.php:
|
1424 |
msgid "Saturday"
|
1425 |
msgstr "Lördag"
|
1426 |
|
1427 |
-
#: ../settings.php:
|
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:
|
1433 |
msgctxt "preposition of time"
|
1434 |
msgid "at"
|
1435 |
msgstr "vid"
|
1436 |
|
1437 |
-
#: ../cerber-load.php:
|
1438 |
msgid "Weekly report"
|
1439 |
msgstr "Veckorapport"
|
1440 |
|
1441 |
-
#: ../cerber-load.php:
|
1442 |
msgid "To change reporting settings visit"
|
1443 |
msgstr "För att ändra rapporteringsinställningar besök"
|
1444 |
|
1445 |
-
#: ../cerber-load.php:
|
1446 |
msgid "Your login page:"
|
1447 |
msgstr "Din inloggningssida:"
|
1448 |
|
1449 |
-
#: ../cerber-load.php:
|
1450 |
msgid "Your license is valid until"
|
1451 |
msgstr "Din licens är giltig till"
|
1452 |
|
1453 |
-
#: ../cerber-load.php:
|
1454 |
msgid "Activity details"
|
1455 |
msgstr "Aktivitetsdetaljer"
|
1456 |
|
1457 |
-
#: ../settings.php:
|
1458 |
msgid "Click to send now"
|
1459 |
msgstr "Klicka för att skicka nu"
|
1460 |
|
1461 |
-
#: ../cerber-load.php:
|
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:
|
1466 |
msgid "Email has been sent to"
|
1467 |
msgstr "E-post har skickats till"
|
1468 |
|
1469 |
-
#: ../dashboard.php:
|
1470 |
msgid "Unable to send email to"
|
1471 |
msgstr "Det går inte att skicka e-post till"
|
1472 |
|
1473 |
-
#: ../dashboard.php:
|
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:
|
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:
|
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:
|
1495 |
msgid "Weekly Report"
|
1496 |
msgstr "Veckorapport"
|
1497 |
|
1498 |
-
#: ../settings.php:
|
1499 |
msgid "Use 404 template from the active theme"
|
1500 |
msgstr "Använd 404 mall från det aktiva temat"
|
1501 |
|
1502 |
-
#: ../settings.php:
|
1503 |
msgid "Display simple 404 page"
|
1504 |
msgstr "Visa enkel 404 sida"
|
1505 |
|
1506 |
-
#: ../settings.php:
|
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:
|
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:
|
1515 |
msgid "Enable reporting"
|
1516 |
msgstr "Aktivera rapportering"
|
1517 |
|
1518 |
-
#: ../cerber-load.php:
|
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:
|
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:
|
1527 |
msgid "IP address, IPv4 address range or subnet"
|
1528 |
msgstr "IP-adress, IPv4-adressintervall eller undernät"
|
1529 |
|
1530 |
-
#: ../dashboard.php:
|
1531 |
msgid "Optional comment for this entry"
|
1532 |
msgstr "Valfri kommentar för detta inlägg"
|
1533 |
|
1534 |
-
#: ../dashboard.php:
|
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:
|
1539 |
msgid "Cool!"
|
1540 |
msgstr "Häftigt!"
|
1541 |
|
1542 |
-
#: ../settings.php:
|
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:
|
1551 |
msgid "Traffic Inspector"
|
1552 |
msgstr "Trafikinspektion"
|
1553 |
|
1554 |
-
#: ../dashboard.php:
|
1555 |
msgid "Traffic"
|
1556 |
msgstr "Trafik"
|
1557 |
|
1558 |
-
#: ../dashboard.php:
|
1559 |
msgid "Live traffic"
|
1560 |
msgstr "Live trafik"
|
1561 |
|
1562 |
-
#: ../dashboard.php:
|
1563 |
msgid "Request"
|
1564 |
msgstr "Förfrågan"
|
1565 |
|
1566 |
-
#: ../dashboard.php:
|
1567 |
msgid "Host Info"
|
1568 |
msgstr "Server information"
|
1569 |
|
1570 |
-
#: ../dashboard.php:
|
1571 |
msgid "User Agent"
|
1572 |
msgstr "Användaragent"
|
1573 |
|
1574 |
-
#: ../dashboard.php:
|
1575 |
msgid "All requests"
|
1576 |
msgstr "Alla förfrågningar"
|
1577 |
|
1578 |
-
#: ../dashboard.php:
|
1579 |
msgid "Not logged in visitors"
|
1580 |
msgstr "Inte inloggade besökare"
|
1581 |
|
1582 |
-
#: ../dashboard.php:
|
1583 |
msgid "Form submissions"
|
1584 |
msgstr "Formulärinlämningar"
|
1585 |
|
1586 |
-
#: ../dashboard.php:
|
1587 |
msgid "Page Not Found"
|
1588 |
msgstr "Sidan hittades inte"
|
1589 |
|
1590 |
-
#: ../dashboard.php:
|
1591 |
msgid "REST API"
|
1592 |
msgstr "REST API"
|
1593 |
|
1594 |
-
#: ../dashboard.php:
|
1595 |
msgid "XML-RPC"
|
1596 |
msgstr "XML-RPC"
|
1597 |
|
1598 |
-
#: ../dashboard.php:
|
1599 |
msgid "Longer than"
|
1600 |
msgstr "Längre än"
|
1601 |
|
1602 |
-
#: ../dashboard.php:
|
1603 |
msgid "Refresh"
|
1604 |
msgstr "Uppdatera"
|
1605 |
|
1606 |
-
#: ../common.php:
|
1607 |
msgid "Check for requests"
|
1608 |
msgstr "Kontrollera efter förfrågningar"
|
1609 |
|
1610 |
-
#: ../common.php:
|
1611 |
msgid "Not specified"
|
1612 |
msgstr "Inte specificerad"
|
1613 |
|
1614 |
-
#: ../settings.php:
|
1615 |
msgid "Logging mode"
|
1616 |
msgstr "Loggningsläge"
|
1617 |
|
1618 |
-
#: ../settings.php:
|
1619 |
msgid "Logging disabled"
|
1620 |
msgstr "Loggning inaktiverad"
|
1621 |
|
1622 |
-
#: ../settings.php:
|
1623 |
msgid "Smart"
|
1624 |
msgstr "Smart"
|
1625 |
|
1626 |
-
#: ../settings.php:
|
1627 |
msgid "All traffic"
|
1628 |
msgstr "All trafik"
|
1629 |
|
1630 |
-
#: ../settings.php:
|
1631 |
msgid "Ignore crawlers"
|
1632 |
msgstr "Ignorera sökrobotar"
|
1633 |
|
1634 |
-
#: ../settings.php:
|
1635 |
msgid "Mask these form fields"
|
1636 |
msgstr "Maskera dessa formulärfält"
|
1637 |
|
1638 |
-
#: ../settings.php:
|
1639 |
msgid "milliseconds"
|
1640 |
msgstr "millisekunder"
|
1641 |
|
1642 |
-
#: ../settings.php:
|
1643 |
msgid "Inspection"
|
1644 |
msgstr "Inspektion"
|
1645 |
|
1646 |
-
#: ../settings.php:
|
1647 |
msgid "Enable traffic inspection"
|
1648 |
msgstr "Aktivera trafikinspektion"
|
1649 |
|
1650 |
-
#: ../settings.php:
|
1651 |
msgid "Logging"
|
1652 |
msgstr "Loggning"
|
1653 |
|
1654 |
-
#: ../settings.php:
|
1655 |
msgid "Save request fields"
|
1656 |
-
msgstr ""
|
1657 |
|
1658 |
-
#: ../settings.php:
|
1659 |
msgid "Page generation time threshold"
|
1660 |
msgstr "Tidsgräns för sidgenerering"
|
1661 |
|
1662 |
-
#: ../dashboard.php:
|
1663 |
msgid "No requests have been logged."
|
1664 |
msgstr "Inga förfrågningar har loggats."
|
1665 |
|
1666 |
-
#: ../dashboard.php:
|
1667 |
msgid "enabled"
|
1668 |
msgstr "aktiverad"
|
1669 |
|
1670 |
-
#: ../dashboard.php:
|
1671 |
msgid "no connection"
|
1672 |
msgstr "Ingen anslutning"
|
1673 |
|
1674 |
-
#: ../dashboard.php:
|
1675 |
msgid "Advanced search"
|
1676 |
msgstr "Avancerad sökning"
|
1677 |
|
1678 |
-
#: ../dashboard.php:
|
1679 |
msgid "Last seen"
|
1680 |
msgstr "Senast sedd"
|
1681 |
|
1682 |
-
#: ../common.php:
|
1683 |
msgid "Probing for vulnerable PHP code"
|
1684 |
-
msgstr ""
|
1685 |
|
1686 |
-
#: ../dashboard.php:
|
1687 |
msgid "Any"
|
1688 |
msgstr "Någon"
|
1689 |
|
1690 |
-
#: ../cerber-load.php:
|
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:
|
1695 |
msgid "Request whitelist"
|
1696 |
msgstr ""
|
1697 |
|
1698 |
-
#: ../settings.php:
|
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:
|
1703 |
msgid "Save request headers"
|
1704 |
msgstr ""
|
1705 |
|
1706 |
-
#: ../settings.php:
|
1707 |
msgid "Save $_SERVER"
|
1708 |
msgstr ""
|
1709 |
|
1710 |
-
#: ../settings.php:
|
1711 |
msgid "Save request cookies"
|
1712 |
msgstr ""
|
1713 |
|
1714 |
-
#: ../settings.php:
|
1715 |
msgid "Protect admin scripts"
|
1716 |
msgstr "Skydda adminskript"
|
1717 |
|
1718 |
-
#: ../settings.php:
|
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:
|
1723 |
msgid "Unable to create the directory"
|
1724 |
msgstr "Det går inte att skapa katalogen"
|
1725 |
|
1726 |
-
#: ../common.php:
|
1727 |
msgid "Destination folder access denied"
|
1728 |
msgstr "Åtkomst till destinationsmapp nekad"
|
1729 |
|
1730 |
-
#: ../common.php:
|
1731 |
msgid "File not found"
|
1732 |
msgstr "Filen hittades inte"
|
1733 |
|
1734 |
-
#: ../common.php:
|
1735 |
msgid "Unable to copy the file"
|
1736 |
msgstr "Det går inte att kopiera filen"
|
1737 |
|
1738 |
-
#: ../common.php:
|
1739 |
msgid "Unable to delete the file"
|
1740 |
msgstr "Det går inte att ta bort filen."
|
1741 |
|
1742 |
-
#: ../settings.php:
|
1743 |
msgid "Plugin initialization"
|
1744 |
msgstr "Initialisering av tillägg"
|
1745 |
|
1746 |
-
#: ../settings.php:
|
1747 |
msgid "Load security engine"
|
1748 |
msgstr "Ladda säkerhetsmotor"
|
1749 |
|
1750 |
-
#: ../settings.php:
|
1751 |
msgid "Legacy mode"
|
1752 |
msgstr "Bakåtkompatibelt läge"
|
1753 |
|
1754 |
-
#: ../settings.php:
|
1755 |
msgid "Standard mode"
|
1756 |
msgstr "Standardläge"
|
1757 |
|
1758 |
-
#: ../settings.php:
|
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:
|
1768 |
msgid "Attempt to upload executable file denied"
|
1769 |
msgstr "Försök att ladda upp körbar fil nekad"
|
1770 |
|
1771 |
-
#: ../common.php:
|
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:
|
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:
|
1785 |
msgid "To specify a REGEX pattern, enclose a whole line in two braces."
|
1786 |
msgstr ""
|
1787 |
|
1788 |
-
#: ../settings.php:
|
1789 |
msgid "Be careful about enabling these options."
|
1790 |
msgstr "Var försiktig med att aktivera dessa alternativ."
|
1791 |
|
1792 |
-
#: ../settings.php:
|
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 |
+
|
@@ -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
|
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:
|
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:
|
41 |
-
#: php:
|
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:
|
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:
|
58 |
msgid "Security Rules"
|
59 |
msgstr ""
|
60 |
|
61 |
-
#: ../dashboard.php:64 ../cerber-scanner.php:
|
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:
|
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:
|
87 |
-
#: php:
|
88 |
msgid "IP"
|
89 |
msgstr ""
|
90 |
|
91 |
-
#: ../dashboard.php:134 ../dashboard.php:
|
92 |
msgid "Hostname"
|
93 |
msgstr ""
|
94 |
|
95 |
-
#: ../dashboard.php:135 ../dashboard.php:
|
96 |
msgid "Country"
|
97 |
msgstr ""
|
98 |
|
@@ -100,7 +100,7 @@ msgstr ""
|
|
100 |
msgid "Expires"
|
101 |
msgstr ""
|
102 |
|
103 |
-
#: ../dashboard.php:137 ../cerber-load.php:
|
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:
|
129 |
-
#: php:
|
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:
|
138 |
-
#: php:
|
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:
|
151 |
-
#: php:
|
152 |
-
msgid "Check for
|
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:
|
190 |
-
#: /common.php:
|
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:
|
212 |
msgid "Settings saved"
|
213 |
msgstr ""
|
214 |
|
215 |
-
#: ../dashboard.php:
|
216 |
msgid "IP address"
|
217 |
msgstr ""
|
218 |
|
219 |
-
#: ../dashboard.php:
|
220 |
msgid "Date"
|
221 |
msgstr ""
|
222 |
|
223 |
-
#: ../dashboard.php:
|
224 |
msgid "Event"
|
225 |
msgstr ""
|
226 |
|
227 |
-
#: ../dashboard.php:
|
228 |
msgid "Local User"
|
229 |
msgstr ""
|
230 |
|
231 |
-
#: ../dashboard.php:
|
232 |
msgid "User login"
|
233 |
msgstr ""
|
234 |
|
235 |
-
#: ../dashboard.php:
|
236 |
msgid "User ID"
|
237 |
msgstr ""
|
238 |
|
239 |
-
#: ../dashboard.php:
|
240 |
msgid "Username used"
|
241 |
msgstr ""
|
242 |
|
243 |
-
#: ../dashboard.php:
|
244 |
-
#:
|
245 |
msgid "Locked out"
|
246 |
msgstr ""
|
247 |
|
248 |
-
#: ../dashboard.php:
|
249 |
msgid "Export"
|
250 |
msgstr ""
|
251 |
|
252 |
-
#: ../dashboard.php:
|
253 |
msgid "No activity has been logged."
|
254 |
msgstr ""
|
255 |
|
256 |
-
#: ../dashboard.php:
|
257 |
msgid "All events"
|
258 |
msgstr ""
|
259 |
|
260 |
-
#: ../dashboard.php:
|
261 |
msgid "Search for IP or username"
|
262 |
msgstr ""
|
263 |
|
264 |
-
#: ../dashboard.php:
|
265 |
msgid "Filter"
|
266 |
msgstr ""
|
267 |
|
268 |
-
#: ../dashboard.php:
|
269 |
msgid "Abuse email:"
|
270 |
msgstr ""
|
271 |
|
272 |
-
#: ../dashboard.php:
|
273 |
msgid "Network:"
|
274 |
msgstr ""
|
275 |
|
276 |
-
#: ../dashboard.php:
|
277 |
msgid "Add network to the Black List"
|
278 |
msgstr ""
|
279 |
|
280 |
-
#: ../dashboard.php:
|
281 |
msgid "Add IP to the Black List"
|
282 |
msgstr ""
|
283 |
|
284 |
-
#: ../dashboard.php:
|
|
|
|
|
|
|
|
|
285 |
msgid "Last seen"
|
286 |
msgstr ""
|
287 |
|
288 |
-
#: ../dashboard.php:
|
289 |
msgid "Registered"
|
290 |
msgstr ""
|
291 |
|
292 |
-
#: ../dashboard.php:
|
293 |
msgid "Comments"
|
294 |
msgstr ""
|
295 |
|
296 |
-
#: ../dashboard.php:
|
297 |
msgid "Last login"
|
298 |
msgstr ""
|
299 |
|
300 |
-
#: ../dashboard.php:
|
301 |
msgid "Failed login attempts"
|
302 |
msgstr ""
|
303 |
|
304 |
-
#: ../dashboard.php:
|
305 |
msgid "Never"
|
306 |
msgstr ""
|
307 |
|
308 |
-
#: ../dashboard.php:
|
309 |
msgid "You"
|
310 |
msgstr ""
|
311 |
|
312 |
-
#: ../dashboard.php:
|
313 |
msgid "Cerber Quick View"
|
314 |
msgstr ""
|
315 |
|
316 |
-
#: ../dashboard.php:
|
317 |
msgid "active"
|
318 |
msgstr ""
|
319 |
|
320 |
-
#: ../dashboard.php:
|
321 |
msgid "deactivate"
|
322 |
msgstr ""
|
323 |
|
324 |
-
#: ../dashboard.php:
|
325 |
msgid "not active"
|
326 |
msgstr ""
|
327 |
|
328 |
-
#: ../dashboard.php:
|
329 |
msgid "disabled"
|
330 |
msgstr ""
|
331 |
|
332 |
-
#: ../dashboard.php:
|
333 |
msgid "failed attempts"
|
334 |
msgstr ""
|
335 |
|
336 |
-
#: ../dashboard.php:
|
337 |
msgid "in 24 hours"
|
338 |
msgstr ""
|
339 |
|
340 |
-
#: ../dashboard.php:
|
341 |
msgid "view all"
|
342 |
msgstr ""
|
343 |
|
344 |
-
#: ../dashboard.php:
|
345 |
msgid "lockouts"
|
346 |
msgstr ""
|
347 |
|
348 |
-
#: ../dashboard.php:
|
349 |
msgid "Lockouts at the moment"
|
350 |
msgstr ""
|
351 |
|
352 |
-
#: ../dashboard.php:
|
353 |
msgid "Last lockout"
|
354 |
msgstr ""
|
355 |
|
356 |
-
#: ../dashboard.php:
|
357 |
msgid "entry"
|
358 |
msgid_plural "entries"
|
359 |
msgstr[0] ""
|
360 |
msgstr[1] ""
|
361 |
|
362 |
-
#: ../dashboard.php:
|
363 |
msgid "Citadel mode"
|
364 |
msgstr ""
|
365 |
|
366 |
-
#: ../dashboard.php:
|
367 |
msgid "enabled"
|
368 |
msgstr ""
|
369 |
|
370 |
-
#: ../dashboard.php:
|
371 |
msgid "no connection"
|
372 |
msgstr ""
|
373 |
|
374 |
-
#: ../dashboard.php:
|
375 |
msgid "Disabled"
|
376 |
msgstr ""
|
377 |
|
378 |
-
#: ../dashboard.php:
|
379 |
msgid "Quick Scan"
|
380 |
msgstr ""
|
381 |
|
382 |
-
#: ../dashboard.php:
|
383 |
msgid "Full Scan"
|
384 |
msgstr ""
|
385 |
|
386 |
-
#: ../dashboard.php:
|
387 |
-
#: /settings.php:106 ../settings.php:
|
388 |
msgid "Activity"
|
389 |
msgstr ""
|
390 |
|
391 |
-
#: ../dashboard.php:
|
392 |
msgid "Traffic"
|
393 |
msgstr ""
|
394 |
|
395 |
-
#: ../dashboard.php:
|
396 |
msgid "My site is behind a reverse proxy"
|
397 |
msgstr ""
|
398 |
|
399 |
-
#: ../dashboard.php:
|
400 |
msgid "in the last 24 hours"
|
401 |
msgstr ""
|
402 |
|
403 |
-
#: ../dashboard.php:
|
404 |
msgid "View all"
|
405 |
msgstr ""
|
406 |
|
407 |
-
#: ../dashboard.php:
|
408 |
msgid "User registered"
|
409 |
msgstr ""
|
410 |
|
411 |
-
#: ../dashboard.php:
|
412 |
msgid "All suspicious activity"
|
413 |
msgstr ""
|
414 |
|
415 |
-
#: ../dashboard.php:
|
416 |
msgid "Recently locked out IP addresses"
|
417 |
msgstr ""
|
418 |
|
419 |
-
#: ../dashboard.php:
|
420 |
msgid "Confused about some settings?"
|
421 |
msgstr ""
|
422 |
|
423 |
-
#: ../dashboard.php:
|
424 |
msgid "You can easily load default recommended settings using button below"
|
425 |
msgstr ""
|
426 |
|
427 |
-
#: ../dashboard.php:
|
428 |
msgid "Load default settings"
|
429 |
msgstr ""
|
430 |
|
431 |
-
#: ../dashboard.php:
|
432 |
msgid "Are you sure?"
|
433 |
msgstr ""
|
434 |
|
435 |
-
#: ../dashboard.php:
|
436 |
msgid "doesn't affect Custom login URL and Access Lists"
|
437 |
msgstr ""
|
438 |
|
439 |
-
#: ../dashboard.php:
|
440 |
msgid "Getting Started Guide"
|
441 |
msgstr ""
|
442 |
|
443 |
-
#: ../dashboard.php:
|
444 |
msgid "Attention! Citadel mode is now active. Nobody is able to log in."
|
445 |
msgstr ""
|
446 |
|
447 |
-
#: ../dashboard.php:
|
448 |
msgid "Deactivate"
|
449 |
msgstr ""
|
450 |
|
451 |
-
#: ../dashboard.php:
|
452 |
msgid "View Activity"
|
453 |
msgstr ""
|
454 |
|
455 |
-
#: ../dashboard.php:
|
456 |
msgid "Subscribe"
|
457 |
msgstr ""
|
458 |
|
459 |
-
#: ../dashboard.php:
|
460 |
msgid "Unsubscribe"
|
461 |
msgstr ""
|
462 |
|
463 |
-
#: ../dashboard.php:
|
464 |
msgid "You've subscribed"
|
465 |
msgstr ""
|
466 |
|
467 |
-
#: ../dashboard.php:
|
468 |
msgid "You've unsubscribed"
|
469 |
msgstr ""
|
470 |
|
471 |
-
#: ../dashboard.php:
|
472 |
msgid "Main settings"
|
473 |
msgstr ""
|
474 |
|
475 |
-
#: ../dashboard.php:
|
476 |
msgid "Countries"
|
477 |
msgstr ""
|
478 |
|
479 |
-
#: ../dashboard.php:
|
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:
|
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:
|
494 |
msgid "No rule"
|
495 |
msgstr ""
|
496 |
|
497 |
-
#: ../dashboard.php:
|
498 |
msgid "Start typing here to find a country"
|
499 |
msgstr ""
|
500 |
|
501 |
-
#: ../dashboard.php:
|
502 |
msgid "Click on a country name to add it to the list of selected countries"
|
503 |
msgstr ""
|
504 |
|
505 |
-
#: ../dashboard.php:
|
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:
|
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:
|
518 |
msgid "Submit forms"
|
519 |
msgstr ""
|
520 |
|
521 |
-
#: ../dashboard.php:
|
522 |
msgid "Post comments"
|
523 |
msgstr ""
|
524 |
|
525 |
-
#: ../dashboard.php:
|
526 |
msgid "Log in to the website"
|
527 |
msgstr ""
|
528 |
|
529 |
-
#: ../dashboard.php:
|
530 |
msgid "Register on the website"
|
531 |
msgstr ""
|
532 |
|
533 |
-
#: ../dashboard.php:
|
534 |
msgid "Use XML-RPC"
|
535 |
msgstr ""
|
536 |
|
537 |
-
#: ../dashboard.php:
|
538 |
msgid "Use REST API"
|
539 |
msgstr ""
|
540 |
|
541 |
-
#: ../dashboard.php:
|
542 |
msgid "Security rules have been updated"
|
543 |
msgstr ""
|
544 |
|
545 |
-
#: ../dashboard.php:
|
546 |
msgid "Live traffic"
|
547 |
msgstr ""
|
548 |
|
549 |
-
#: ../dashboard.php:
|
550 |
-
#: scanner.php:
|
551 |
msgid "Settings"
|
552 |
msgstr ""
|
553 |
|
554 |
-
#: ../dashboard.php:
|
555 |
-
#: scanner.php:
|
556 |
msgid "Help"
|
557 |
msgstr ""
|
558 |
|
559 |
-
#: ../dashboard.php:
|
560 |
msgid "Request"
|
561 |
msgstr ""
|
562 |
|
563 |
-
#: ../dashboard.php:
|
564 |
msgid "Host Info"
|
565 |
msgstr ""
|
566 |
|
567 |
-
#: ../dashboard.php:
|
568 |
msgid "User Agent"
|
569 |
msgstr ""
|
570 |
|
571 |
-
#: ../dashboard.php:
|
572 |
msgid "No requests have been logged."
|
573 |
msgstr ""
|
574 |
|
575 |
-
#: ../dashboard.php:
|
576 |
msgid "All requests"
|
577 |
msgstr ""
|
578 |
|
579 |
-
#: ../dashboard.php:
|
580 |
msgid "Logged in users"
|
581 |
msgstr ""
|
582 |
|
583 |
-
#: ../dashboard.php:
|
584 |
msgid "Not logged in visitors"
|
585 |
msgstr ""
|
586 |
|
587 |
-
#: ../dashboard.php:
|
588 |
msgid "Form submissions"
|
589 |
msgstr ""
|
590 |
|
591 |
-
#: ../dashboard.php:
|
592 |
msgid "Page Not Found"
|
593 |
msgstr ""
|
594 |
|
595 |
-
#: ../dashboard.php:
|
596 |
msgid "REST API"
|
597 |
msgstr ""
|
598 |
|
599 |
-
#: ../dashboard.php:
|
600 |
msgid "XML-RPC"
|
601 |
msgstr ""
|
602 |
|
603 |
-
#: ../dashboard.php:
|
604 |
msgid "Longer than"
|
605 |
msgstr ""
|
606 |
|
607 |
-
#: ../dashboard.php:
|
608 |
msgid "Refresh"
|
609 |
msgstr ""
|
610 |
|
611 |
-
#: ../dashboard.php:
|
612 |
msgid "Any"
|
613 |
msgstr ""
|
614 |
|
615 |
-
#: ../dashboard.php:
|
616 |
msgid "Advanced search"
|
617 |
msgstr ""
|
618 |
|
@@ -636,242 +640,270 @@ msgstr ""
|
|
636 |
msgid "Gregory"
|
637 |
msgstr ""
|
638 |
|
639 |
-
#: ../common.php:
|
640 |
msgid "Check for requests"
|
641 |
msgstr ""
|
642 |
|
643 |
-
#: ../common.php:
|
644 |
msgid "Malicious activities mitigated"
|
645 |
msgstr ""
|
646 |
|
647 |
-
#: ../common.php:
|
648 |
msgid "Spam comments denied"
|
649 |
msgstr ""
|
650 |
|
651 |
-
#: ../common.php:
|
652 |
msgid "Spam form submissions denied"
|
653 |
msgstr ""
|
654 |
|
655 |
-
#: ../common.php:
|
656 |
msgid "Malicious IP addresses detected"
|
657 |
msgstr ""
|
658 |
|
659 |
-
#: ../common.php:
|
660 |
msgid "Lockouts occurred"
|
661 |
msgstr ""
|
662 |
|
663 |
-
#: ../common.php:
|
664 |
-
#: /cerber-load.php:
|
665 |
-
#: load.php:
|
666 |
-
#: php:
|
667 |
-
#:
|
668 |
-
#: /settings.php:
|
669 |
msgid "ERROR:"
|
670 |
msgstr ""
|
671 |
|
672 |
-
#: ../common.php:
|
673 |
msgid "User created"
|
674 |
msgstr ""
|
675 |
|
676 |
-
#: ../common.php:
|
677 |
msgid "Logged in"
|
678 |
msgstr ""
|
679 |
|
680 |
-
#: ../common.php:
|
681 |
msgid "Logged out"
|
682 |
msgstr ""
|
683 |
|
684 |
-
#: ../common.php:
|
685 |
msgid "Login failed"
|
686 |
msgstr ""
|
687 |
|
688 |
-
#: ../common.php:
|
689 |
msgid "IP blocked"
|
690 |
msgstr ""
|
691 |
|
692 |
-
#: ../common.php:
|
693 |
msgid "Subnet blocked"
|
694 |
msgstr ""
|
695 |
|
696 |
-
#: ../common.php:
|
697 |
msgid "Citadel activated!"
|
698 |
msgstr ""
|
699 |
|
700 |
-
#: ../common.php:
|
701 |
msgid "Spam comment denied"
|
702 |
msgstr ""
|
703 |
|
704 |
-
#: ../common.php:
|
705 |
msgid "Spam form submission denied"
|
706 |
msgstr ""
|
707 |
|
708 |
-
#: ../common.php:
|
709 |
msgid "Form submission denied"
|
710 |
msgstr ""
|
711 |
|
712 |
-
#: ../common.php:
|
713 |
msgid "Comment denied"
|
714 |
msgstr ""
|
715 |
|
716 |
-
#: ../common.php:
|
717 |
msgid "Password changed"
|
718 |
msgstr ""
|
719 |
|
720 |
-
#: ../common.php:
|
721 |
msgid "Password reset requested"
|
722 |
msgstr ""
|
723 |
|
724 |
-
#: ../common.php:
|
725 |
msgid "reCAPTCHA verification failed"
|
726 |
msgstr ""
|
727 |
|
728 |
-
#: ../common.php:
|
729 |
msgid "reCAPTCHA settings are incorrect"
|
730 |
msgstr ""
|
731 |
|
732 |
-
#: ../common.php:
|
733 |
msgid "Request to the Google reCAPTCHA service failed"
|
734 |
msgstr ""
|
735 |
|
736 |
-
#: ../common.php:
|
737 |
msgid "Attempt to access prohibited URL"
|
738 |
msgstr ""
|
739 |
|
740 |
-
#: ../common.php:
|
741 |
msgid "Attempt to log in with non-existent username"
|
742 |
msgstr ""
|
743 |
|
744 |
-
#: ../common.php:
|
745 |
msgid "Attempt to log in with prohibited username"
|
746 |
msgstr ""
|
747 |
|
748 |
-
#: ../common.php:
|
749 |
msgid "Attempt to log in denied"
|
750 |
msgstr ""
|
751 |
|
752 |
-
#: ../common.php:
|
753 |
msgid "Attempt to register denied"
|
754 |
msgstr ""
|
755 |
|
756 |
-
#: ../common.php:
|
757 |
msgid "Probing for vulnerable PHP code"
|
758 |
msgstr ""
|
759 |
|
760 |
-
#: ../common.php:
|
761 |
msgid "Attempt to upload executable file denied"
|
762 |
msgstr ""
|
763 |
|
764 |
-
#: ../common.php:
|
765 |
msgid "File upload denied"
|
766 |
msgstr ""
|
767 |
|
768 |
-
#: ../common.php:
|
769 |
msgid "Request to REST API denied"
|
770 |
msgstr ""
|
771 |
|
772 |
-
#: ../common.php:
|
773 |
msgid "XML-RPC request denied"
|
774 |
msgstr ""
|
775 |
|
776 |
-
#: ../common.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
777 |
msgid "Bot detected"
|
778 |
msgstr ""
|
779 |
|
780 |
-
#: ../common.php:
|
781 |
msgid "Citadel mode is active"
|
782 |
msgstr ""
|
783 |
|
784 |
-
#: ../common.php:
|
785 |
msgid "IP blacklisted"
|
786 |
msgstr ""
|
787 |
|
788 |
-
#: ../common.php:
|
789 |
msgid "Malicious activity detected"
|
790 |
msgstr ""
|
791 |
|
792 |
-
#: ../common.php:
|
793 |
msgid "Blocked by country rule"
|
794 |
msgstr ""
|
795 |
|
796 |
-
#: ../common.php:
|
797 |
msgid "Limit reached"
|
798 |
msgstr ""
|
799 |
|
800 |
-
#: ../common.php:
|
801 |
msgid "Multiple suspicious activities"
|
802 |
msgstr ""
|
803 |
|
804 |
-
#: ../common.php:
|
805 |
msgid "Denied"
|
806 |
msgstr ""
|
807 |
|
808 |
-
#: ../common.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
809 |
msgid "Limit on login attempts is reached"
|
810 |
msgstr ""
|
811 |
|
812 |
-
#: ../common.php:
|
813 |
msgid "Attempt to access"
|
814 |
msgstr ""
|
815 |
|
816 |
-
#: ../common.php:
|
817 |
msgid "Limit on failed reCAPTCHA verifications is reached"
|
818 |
msgstr ""
|
819 |
|
820 |
-
#: ../common.php:
|
821 |
msgid "Bot activity is detected"
|
822 |
msgstr ""
|
823 |
|
824 |
-
#: ../common.php:
|
825 |
msgid "Multiple suspicious activities were detected"
|
826 |
msgstr ""
|
827 |
|
828 |
-
#: ../common.php:
|
|
|
|
|
|
|
|
|
829 |
#, php-format
|
830 |
msgid "%s ago"
|
831 |
msgstr ""
|
832 |
|
833 |
-
#: ../common.php:
|
|
|
|
|
|
|
|
|
834 |
msgid "New version is available"
|
835 |
msgstr ""
|
836 |
|
837 |
-
#: ../common.php:
|
838 |
#, php-format
|
839 |
msgid "Update to version %s of WP Cerber"
|
840 |
msgstr ""
|
841 |
|
842 |
-
#: ../common.php:
|
843 |
msgid "Not specified"
|
844 |
msgstr ""
|
845 |
|
846 |
-
#: ../common.php:
|
847 |
msgid "Unable to create the directory"
|
848 |
msgstr ""
|
849 |
|
850 |
-
#: ../common.php:
|
851 |
msgid "Destination folder access denied"
|
852 |
msgstr ""
|
853 |
|
854 |
-
#: ../common.php:
|
855 |
msgid "File not found"
|
856 |
msgstr ""
|
857 |
|
858 |
-
#: ../common.php:
|
859 |
msgid "Unable to copy the file"
|
860 |
msgstr ""
|
861 |
|
862 |
-
#: ../common.php:
|
863 |
msgid "Unable to delete the file"
|
864 |
msgstr ""
|
865 |
|
866 |
-
#: ../cerber-news.php:
|
867 |
msgid "Cool!"
|
868 |
msgstr ""
|
869 |
|
870 |
-
#: ../cerber-lab.php:
|
871 |
msgid "Want to make WP Cerber even more powerful?"
|
872 |
msgstr ""
|
873 |
|
874 |
-
#: ../cerber-lab.php:
|
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:
|
883 |
msgid "OK, nail them all"
|
884 |
msgstr ""
|
885 |
|
886 |
-
#: ../cerber-lab.php:
|
887 |
msgid "NO, maybe later"
|
888 |
msgstr ""
|
889 |
|
890 |
-
#: ../cerber-lab.php:
|
891 |
msgid "Know more"
|
892 |
msgstr ""
|
893 |
|
894 |
-
#: ../cerber-load.php:
|
895 |
msgid "You are not allowed to log in. Ask your administrator for assistance."
|
896 |
msgstr ""
|
897 |
|
898 |
-
#: ../cerber-load.php:
|
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:
|
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:
|
911 |
msgid ""
|
912 |
"Human verification failed. Please click the square box in the reCAPTCHA "
|
913 |
"block below."
|
914 |
msgstr ""
|
915 |
|
916 |
-
#: ../cerber-load.php:
|
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:
|
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:
|
930 |
-
#: /cerber-load.php:
|
931 |
msgid "You are not allowed to register."
|
932 |
msgstr ""
|
933 |
|
934 |
-
#: ../cerber-load.php:
|
935 |
msgid "Username is not allowed. Please choose another one."
|
936 |
msgstr ""
|
937 |
|
938 |
-
#: ../cerber-load.php:
|
939 |
msgid "Sorry, human verification failed."
|
940 |
msgstr ""
|
941 |
|
942 |
-
#: ../cerber-load.php:
|
943 |
msgid "We're sorry, you are not allowed to proceed"
|
944 |
msgstr ""
|
945 |
|
946 |
-
#: ../cerber-load.php:
|
947 |
msgid "WP Cerber notify"
|
948 |
msgstr ""
|
949 |
|
950 |
-
#: ../cerber-load.php:
|
951 |
msgid "Citadel mode is activated"
|
952 |
msgstr ""
|
953 |
|
954 |
-
#: ../cerber-load.php:
|
955 |
#, php-format
|
956 |
msgid "Citadel mode is activated after %d failed login attempts in %d minutes."
|
957 |
msgstr ""
|
958 |
|
959 |
-
#: ../cerber-load.php:
|
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:
|
965 |
msgid "View activity in dashboard"
|
966 |
msgstr ""
|
967 |
|
968 |
-
#: ../cerber-load.php:
|
969 |
msgid "unspecified"
|
970 |
msgstr ""
|
971 |
|
972 |
-
#: ../cerber-load.php:
|
973 |
msgid "Number of lockouts is increasing"
|
974 |
msgstr ""
|
975 |
|
976 |
-
#: ../cerber-load.php:
|
977 |
msgid "Number of active lockouts"
|
978 |
msgstr ""
|
979 |
|
980 |
-
#: ../cerber-load.php:
|
981 |
#, php-format
|
982 |
msgid "Last lockout was added: %s for IP %s"
|
983 |
msgstr ""
|
984 |
|
985 |
-
#: ../cerber-load.php:
|
986 |
msgid "View activity for this IP"
|
987 |
msgstr ""
|
988 |
|
989 |
-
#: ../cerber-load.php:
|
990 |
msgid "View lockouts in dashboard"
|
991 |
msgstr ""
|
992 |
|
993 |
-
#: ../cerber-load.php:
|
994 |
msgid "A new version of WP Cerber is available to install"
|
995 |
msgstr ""
|
996 |
|
997 |
-
#: ../cerber-load.php:
|
998 |
msgid "Hi!"
|
999 |
msgstr ""
|
1000 |
|
1001 |
-
#: ../cerber-load.php:
|
1002 |
msgid "Website"
|
1003 |
msgstr ""
|
1004 |
|
1005 |
-
#: ../cerber-load.php:
|
1006 |
msgid "The WP Cerber security plugin has been deactivated"
|
1007 |
msgstr ""
|
1008 |
|
1009 |
-
#: ../cerber-load.php:
|
1010 |
msgid "Not logged in"
|
1011 |
msgstr ""
|
1012 |
|
1013 |
-
#: ../cerber-load.php:
|
1014 |
msgid "By user"
|
1015 |
msgstr ""
|
1016 |
|
1017 |
-
#: ../cerber-load.php:
|
1018 |
msgid "From IP address"
|
1019 |
msgstr ""
|
1020 |
|
1021 |
-
#: ../cerber-load.php:
|
1022 |
msgid "From country"
|
1023 |
msgstr ""
|
1024 |
|
1025 |
-
#: ../cerber-load.php:
|
1026 |
msgid "The WP Cerber security plugin is now active"
|
1027 |
msgstr ""
|
1028 |
|
1029 |
-
#: ../cerber-load.php:
|
1030 |
msgid "WP Cerber is now active and has started protecting your site"
|
1031 |
msgstr ""
|
1032 |
|
1033 |
-
#: ../cerber-load.php:
|
1034 |
msgid "New Custom login URL"
|
1035 |
msgstr ""
|
1036 |
|
1037 |
-
#: ../cerber-load.php:
|
1038 |
msgid "A new activity has been recorded"
|
1039 |
msgstr ""
|
1040 |
|
1041 |
-
#: ../cerber-load.php:
|
1042 |
msgid "Weekly report"
|
1043 |
msgstr ""
|
1044 |
|
1045 |
-
#: ../cerber-load.php:
|
1046 |
msgid "To change reporting settings visit"
|
1047 |
msgstr ""
|
1048 |
|
1049 |
-
#: ../cerber-load.php:
|
1050 |
msgid "Scanner Report"
|
1051 |
msgstr ""
|
1052 |
|
1053 |
-
#: ../cerber-load.php:
|
1054 |
msgid "Your login page:"
|
1055 |
msgstr ""
|
1056 |
|
1057 |
-
#: ../cerber-load.php:
|
1058 |
msgid "Your license is valid until"
|
1059 |
msgstr ""
|
1060 |
|
1061 |
-
#: ../cerber-load.php:
|
1062 |
msgid "This message was sent by"
|
1063 |
msgstr ""
|
1064 |
|
1065 |
-
#: ../cerber-load.php:
|
1066 |
#, php-format
|
1067 |
msgid "Your last sign-in was %s from %s"
|
1068 |
msgstr ""
|
1069 |
|
1070 |
-
#: ../cerber-load.php:
|
1071 |
msgid "Weekly Report"
|
1072 |
msgstr ""
|
1073 |
|
1074 |
-
#: ../cerber-load.php:
|
1075 |
msgid "Activity details"
|
1076 |
msgstr ""
|
1077 |
|
1078 |
-
#: ../cerber-load.php:
|
1079 |
msgid "Attempts to log in with non-existent username"
|
1080 |
msgstr ""
|
1081 |
|
1082 |
-
#: ../cerber-load.php:
|
1083 |
msgid "User"
|
1084 |
msgstr ""
|
1085 |
|
1086 |
-
#: ../cerber-load.php:
|
1087 |
msgid "Search string"
|
1088 |
msgstr ""
|
1089 |
|
1090 |
-
#: ../cerber-load.php:
|
1091 |
msgid "To unsubscribe click here"
|
1092 |
msgstr ""
|
1093 |
|
1094 |
-
#: ../cerber-load.php:
|
1095 |
#, php-format
|
1096 |
msgid "The WP Cerber requires PHP %s or higher. You are running"
|
1097 |
msgstr ""
|
1098 |
|
1099 |
-
#: ../cerber-load.php:
|
1100 |
#, php-format
|
1101 |
msgid "The WP Cerber requires WordPress %s or higher. You are running"
|
1102 |
msgstr ""
|
1103 |
|
1104 |
-
#: ../cerber-load.php:
|
1105 |
msgid "Can't activate WP Cerber due to a database error."
|
1106 |
msgstr ""
|
1107 |
|
1108 |
-
#: ../cerber-load.php:
|
1109 |
msgid "Your IP address is added to the"
|
1110 |
msgstr ""
|
1111 |
|
1112 |
-
#: ../cerber-load.php:
|
1113 |
msgid "Main Settings"
|
1114 |
msgstr ""
|
1115 |
|
1116 |
-
#: ../cerber-load.php:
|
|
|
|
|
|
|
|
|
1117 |
#: tools.php:101 ../cerber-tools.php:182
|
1118 |
msgid "Access Lists"
|
1119 |
msgstr ""
|
1120 |
|
1121 |
-
#: ../cerber-load.php:
|
1122 |
msgid "Hardening"
|
1123 |
msgstr ""
|
1124 |
|
1125 |
-
#: ../cerber-load.php:
|
1126 |
-
#:
|
1127 |
msgid "Notifications"
|
1128 |
msgstr ""
|
1129 |
|
1130 |
-
#: ../cerber-load.php:
|
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:
|
1269 |
msgid "Click to send test"
|
1270 |
msgstr ""
|
1271 |
|
1272 |
-
#: ../settings.php:107 ../settings.php:
|
1273 |
msgid "Keep records for"
|
1274 |
msgstr ""
|
1275 |
|
1276 |
-
#: ../settings.php:107 ../settings.php:183 ../settings.php:
|
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:
|
1576 |
msgid "Email Address"
|
1577 |
msgstr ""
|
1578 |
|
1579 |
-
#: ../settings.php:216 ../settings.php:258 ../settings.php:
|
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:
|
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:
|
1675 |
msgid "Save request headers"
|
1676 |
msgstr ""
|
1677 |
|
1678 |
-
#: ../settings.php:
|
1679 |
msgid "Save $_SERVER"
|
1680 |
msgstr ""
|
1681 |
|
1682 |
-
#: ../settings.php:
|
1683 |
msgid "Save request cookies"
|
1684 |
msgstr ""
|
1685 |
|
1686 |
-
#: ../settings.php:
|
1687 |
msgid "Page generation time threshold"
|
1688 |
msgstr ""
|
1689 |
|
1690 |
-
#: ../settings.php:
|
1691 |
msgid "milliseconds"
|
1692 |
msgstr ""
|
1693 |
|
1694 |
-
#: ../settings.php:
|
1695 |
msgid "Scanner settings"
|
1696 |
msgstr ""
|
1697 |
|
1698 |
-
#: ../settings.php:
|
1699 |
msgid "Custom signatures"
|
1700 |
msgstr ""
|
1701 |
|
1702 |
-
#: ../settings.php:
|
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:
|
1709 |
msgid "Unwanted file extensions"
|
1710 |
msgstr ""
|
1711 |
|
1712 |
-
#: ../settings.php:
|
1713 |
msgid ""
|
1714 |
"Specify file extensions to search for. Full scan only. Use comma to separate "
|
1715 |
"items."
|
1716 |
msgstr ""
|
1717 |
|
1718 |
-
#: ../settings.php:
|
1719 |
msgid "Directories to exclude"
|
1720 |
msgstr ""
|
1721 |
|
1722 |
-
#: ../settings.php:
|
1723 |
msgid ""
|
1724 |
"Specify directories to exclude from scanning. Use absolute paths. One item "
|
1725 |
"per line."
|
1726 |
msgstr ""
|
1727 |
|
1728 |
-
#: ../settings.php:
|
1729 |
msgid "Monitor new files"
|
1730 |
msgstr ""
|
1731 |
|
1732 |
-
#: ../settings.php:
|
1733 |
msgid "Monitor modified files"
|
1734 |
msgstr ""
|
1735 |
|
1736 |
-
#: ../settings.php:
|
1737 |
msgid "Scan temporary directory"
|
1738 |
msgstr ""
|
1739 |
|
1740 |
-
#: ../settings.php:
|
1741 |
msgid "Scan session directory"
|
1742 |
msgstr ""
|
1743 |
|
1744 |
-
#: ../settings.php:
|
1745 |
msgid "Delete quarantined files after"
|
1746 |
msgstr ""
|
1747 |
|
1748 |
#: ../settings.php:432
|
|
|
|
|
|
|
|
|
1749 |
msgid "Launch Quick Scan"
|
1750 |
msgstr ""
|
1751 |
|
1752 |
-
#: ../settings.php:
|
1753 |
msgid "Launch Full Scan"
|
1754 |
msgstr ""
|
1755 |
|
1756 |
-
#: ../settings.php:
|
|
|
|
|
|
|
|
|
1757 |
msgid "Low severity"
|
1758 |
msgstr ""
|
1759 |
|
1760 |
-
#: ../settings.php:
|
1761 |
msgid "Medium severity"
|
1762 |
msgstr ""
|
1763 |
|
1764 |
-
#: ../settings.php:
|
1765 |
msgid "High severity"
|
1766 |
msgstr ""
|
1767 |
|
1768 |
-
#: ../settings.php:
|
1769 |
msgid "Report an issue if any of the following is true"
|
1770 |
msgstr ""
|
1771 |
|
1772 |
-
#: ../settings.php:
|
1773 |
msgid "Send email report"
|
1774 |
msgstr ""
|
1775 |
|
1776 |
-
#: ../settings.php:
|
1777 |
msgid "After every scan"
|
1778 |
msgstr ""
|
1779 |
|
1780 |
-
#: ../settings.php:
|
1781 |
msgid "If any changes in scan results occurred"
|
1782 |
msgstr ""
|
1783 |
|
1784 |
-
#: ../settings.php:
|
1785 |
msgid "If new issues found"
|
1786 |
msgstr ""
|
1787 |
|
1788 |
-
#: ../settings.php:
|
1789 |
msgid "Include file sizes"
|
1790 |
msgstr ""
|
1791 |
|
1792 |
-
#: ../settings.php:
|
1793 |
msgid "Include scan errors"
|
1794 |
msgstr ""
|
1795 |
|
1796 |
-
#: ../settings.php:
|
1797 |
msgid "Make your protection smarter!"
|
1798 |
msgstr ""
|
1799 |
|
1800 |
-
#: ../settings.php:
|
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:
|
1807 |
msgid "Be careful about enabling these options."
|
1808 |
msgstr ""
|
1809 |
|
1810 |
-
#: ../settings.php:
|
1811 |
msgid "If you forget your Custom login URL, you will be unable to log in."
|
1812 |
msgstr ""
|
1813 |
|
1814 |
-
#: ../settings.php:
|
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:
|
1821 |
msgid "These settings do not affect hosts from the "
|
1822 |
msgstr ""
|
1823 |
|
1824 |
-
#: ../settings.php:
|
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:
|
1831 |
msgid "Lockouts"
|
1832 |
msgstr ""
|
1833 |
|
1834 |
-
#: ../settings.php:
|
1835 |
msgid "Users"
|
1836 |
msgstr ""
|
1837 |
|
1838 |
-
#: ../settings.php:
|
1839 |
#, php-format
|
1840 |
msgid "%s allowed retries in %s minutes"
|
1841 |
msgstr ""
|
1842 |
|
1843 |
-
#: ../settings.php:
|
1844 |
#, php-format
|
1845 |
msgid "%s allowed registrations in %s minutes from one IP"
|
1846 |
msgstr ""
|
1847 |
|
1848 |
-
#: ../settings.php:
|
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:
|
1854 |
msgid "Notify admin if the number of active lockouts above"
|
1855 |
msgstr ""
|
1856 |
|
1857 |
-
#: ../settings.php:
|
1858 |
#, php-format
|
1859 |
msgid "Enable after %s failed login attempts in last %s minutes"
|
1860 |
msgstr ""
|
1861 |
|
1862 |
-
#: ../settings.php:
|
1863 |
msgid "Sunday"
|
1864 |
msgstr ""
|
1865 |
|
1866 |
-
#: ../settings.php:
|
1867 |
msgid "Monday"
|
1868 |
msgstr ""
|
1869 |
|
1870 |
-
#: ../settings.php:
|
1871 |
msgid "Tuesday"
|
1872 |
msgstr ""
|
1873 |
|
1874 |
-
#: ../settings.php:
|
1875 |
msgid "Wednesday"
|
1876 |
msgstr ""
|
1877 |
|
1878 |
-
#: ../settings.php:
|
1879 |
msgid "Thursday"
|
1880 |
msgstr ""
|
1881 |
|
1882 |
-
#: ../settings.php:
|
1883 |
msgid "Friday"
|
1884 |
msgstr ""
|
1885 |
|
1886 |
-
#: ../settings.php:
|
1887 |
msgid "Saturday"
|
1888 |
msgstr ""
|
1889 |
|
1890 |
#. translators: preposition of time
|
1891 |
-
#: ../settings.php:
|
1892 |
msgctxt "preposition of time"
|
1893 |
msgid "at"
|
1894 |
msgstr ""
|
1895 |
|
1896 |
-
#: ../settings.php:
|
1897 |
msgid "Click to send now"
|
1898 |
msgstr ""
|
1899 |
|
1900 |
-
#: ../settings.php:
|
1901 |
msgid "Plugin initialization mode has not been changed"
|
1902 |
msgstr ""
|
1903 |
|
1904 |
-
#: ../settings.php:
|
1905 |
msgid "Attention! You have changed the login URL! The new login URL is"
|
1906 |
msgstr ""
|
1907 |
|
1908 |
-
#: ../settings.php:
|
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:
|
1915 |
msgid "<strong>ERROR</strong>: please enter a valid email address."
|
1916 |
msgstr ""
|
1917 |
|
1918 |
-
#: ../settings.php:
|
1919 |
msgid "The schedule has been updated"
|
1920 |
msgstr ""
|
1921 |
|
1922 |
-
#: ../settings.php:
|
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:
|
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:
|
2004 |
-
msgid "Security Scanner"
|
2005 |
-
msgstr ""
|
2006 |
-
|
2007 |
-
#: ../cerber-scanner.php:83
|
2008 |
msgid "Scheduling"
|
2009 |
msgstr ""
|
2010 |
|
2011 |
-
#: ../cerber-scanner.php:
|
2012 |
msgid "Currently a scheduled scan in progress. Please wait until it is finished."
|
2013 |
msgstr ""
|
2014 |
|
2015 |
-
#: ../cerber-scanner.php:
|
2016 |
#, php-format
|
2017 |
msgid "Previous scan started %s has not been completed. Continue scanning?"
|
2018 |
msgstr ""
|
2019 |
|
2020 |
-
#: ../cerber-scanner.php:
|
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:
|
2027 |
msgid "Start Quick Scan"
|
2028 |
msgstr ""
|
2029 |
|
2030 |
-
#: ../cerber-scanner.php:
|
2031 |
msgid "Start Full Scan"
|
2032 |
msgstr ""
|
2033 |
|
2034 |
-
#: ../cerber-scanner.php:
|
2035 |
msgid "Stop Scanning"
|
2036 |
msgstr ""
|
2037 |
|
2038 |
-
#: ../cerber-scanner.php:
|
2039 |
msgid "Continue Scanning"
|
2040 |
msgstr ""
|
2041 |
|
2042 |
-
#: ../cerber-scanner.php:
|
2043 |
msgid "Delete"
|
2044 |
msgstr ""
|
2045 |
|
2046 |
-
#: ../cerber-scanner.php:
|
2047 |
msgid "Verified"
|
2048 |
msgstr ""
|
2049 |
|
2050 |
-
#: ../cerber-scanner.php:
|
|
|
|
|
|
|
|
|
2051 |
msgid "Integrity data not found"
|
2052 |
msgstr ""
|
2053 |
|
2054 |
-
#: ../cerber-scanner.php:
|
2055 |
msgid "Unable to check the integrity of the plugin due to a network error"
|
2056 |
msgstr ""
|
2057 |
|
2058 |
-
#: ../cerber-scanner.php:
|
2059 |
msgid "Unable to check the integrity of WordPress files due to a network error"
|
2060 |
msgstr ""
|
2061 |
|
2062 |
-
#: ../cerber-scanner.php:
|
2063 |
msgid "Unable to check the integrity of the theme due to a network error"
|
2064 |
msgstr ""
|
2065 |
|
2066 |
-
#: ../cerber-scanner.php:
|
|
|
|
|
|
|
|
|
2067 |
msgid "Local file doesn't exist"
|
2068 |
msgstr ""
|
2069 |
|
2070 |
-
#: ../cerber-scanner.php:
|
2071 |
msgid "Unable to process file"
|
2072 |
msgstr ""
|
2073 |
|
2074 |
-
#: ../cerber-scanner.php:
|
2075 |
msgid "Unable to open file"
|
2076 |
msgstr ""
|
2077 |
|
2078 |
-
#: ../cerber-scanner.php:
|
2079 |
msgid "Checksum mismatch"
|
2080 |
msgstr ""
|
2081 |
|
2082 |
-
#: ../cerber-scanner.php:
|
2083 |
msgid "Suspicious code found"
|
2084 |
msgstr ""
|
2085 |
|
2086 |
-
#: ../cerber-scanner.php:
|
2087 |
msgid "Potentially malicious code found"
|
2088 |
msgstr ""
|
2089 |
|
2090 |
-
#: ../cerber-scanner.php:
|
2091 |
msgid "Unattended suspicious file"
|
2092 |
msgstr ""
|
2093 |
|
2094 |
-
#: ../cerber-scanner.php:
|
2095 |
msgid "Executable code found"
|
2096 |
msgstr ""
|
2097 |
|
2098 |
-
#: ../cerber-scanner.php:
|
2099 |
msgid "Suspicious directives found"
|
2100 |
msgstr ""
|
2101 |
|
2102 |
-
#: ../cerber-scanner.php:
|
2103 |
msgid "Unwanted file extension"
|
2104 |
msgstr ""
|
2105 |
|
2106 |
-
#: ../cerber-scanner.php:
|
2107 |
msgid "Content has been modified"
|
2108 |
msgstr ""
|
2109 |
|
2110 |
-
#: ../cerber-scanner.php:
|
2111 |
msgid "New file"
|
2112 |
msgstr ""
|
2113 |
|
2114 |
-
#: ../cerber-scanner.php:
|
2115 |
msgid "Every hour"
|
2116 |
msgstr ""
|
2117 |
|
2118 |
-
#: ../cerber-scanner.php:
|
2119 |
msgid "Every 3 hours"
|
2120 |
msgstr ""
|
2121 |
|
2122 |
-
#: ../cerber-scanner.php:
|
2123 |
msgid "Every 6 hours"
|
2124 |
msgstr ""
|
2125 |
|
2126 |
-
#: ../cerber-scanner.php:
|
2127 |
msgid "Custom signature found"
|
2128 |
msgstr ""
|
2129 |
|
2130 |
-
#: ../cerber-scanner.php:
|
2131 |
msgid "Suspicious code instruction found"
|
2132 |
msgstr ""
|
2133 |
|
2134 |
-
#: ../cerber-scanner.php:
|
2135 |
msgid "Suspicious code signatures found"
|
2136 |
msgstr ""
|
2137 |
|
2138 |
-
#: ../cerber-scanner.php:
|
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:
|
2146 |
msgid "Please upload a reference ZIP archive"
|
2147 |
msgstr ""
|
2148 |
|
2149 |
-
#: ../cerber-scanner.php:
|
2150 |
msgid "Resolve issue"
|
2151 |
msgstr ""
|
2152 |
|
2153 |
-
#: ../cerber-scanner.php:
|
2154 |
msgid "Scanning folders for files"
|
2155 |
msgstr ""
|
2156 |
|
2157 |
-
#: ../cerber-scanner.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2158 |
msgid "Parsing the list of files"
|
2159 |
msgstr ""
|
2160 |
|
2161 |
-
#: ../cerber-scanner.php:
|
2162 |
msgid "Checking for new and modified files"
|
2163 |
msgstr ""
|
2164 |
|
2165 |
-
#: ../cerber-scanner.php:
|
2166 |
msgid "Verifying the integrity of WordPress"
|
2167 |
msgstr ""
|
2168 |
|
2169 |
-
#: ../cerber-scanner.php:
|
2170 |
msgid "Verifying the integrity of the plugins"
|
2171 |
msgstr ""
|
2172 |
|
2173 |
-
#: ../cerber-scanner.php:
|
2174 |
msgid "Verifying the integrity of the themes"
|
2175 |
msgstr ""
|
2176 |
|
2177 |
-
#: ../cerber-scanner.php:
|
2178 |
msgid "Searching for malicious code"
|
2179 |
msgstr ""
|
2180 |
|
2181 |
-
#: ../cerber-scanner.php:
|
2182 |
msgid "Finalizing the scan"
|
2183 |
msgstr ""
|
2184 |
|
2185 |
-
#: ../cerber-scanner.php:
|
2186 |
msgid "Files to scan"
|
2187 |
msgstr ""
|
2188 |
|
2189 |
-
#: ../cerber-scanner.php:
|
2190 |
msgid "Critical issues"
|
2191 |
msgstr ""
|
2192 |
|
2193 |
-
#: ../cerber-scanner.php:
|
2194 |
msgid "Issues total"
|
2195 |
msgstr ""
|
2196 |
|
2197 |
-
#: ../cerber-scanner.php:
|
2198 |
msgid "We have not found any integrity data to verify"
|
2199 |
msgstr ""
|
2200 |
|
2201 |
-
#: ../cerber-scanner.php:
|
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:
|
2209 |
msgid "The directory is not writable"
|
2210 |
msgstr ""
|
2211 |
|
2212 |
-
#: ../cerber-scanner.php:
|
2213 |
msgid "Unable to create WP CERBER directory"
|
2214 |
msgstr ""
|
2215 |
|
2216 |
-
#: ../cerber-scanner.php:
|
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:
|
2223 |
msgid "Full Scan Report"
|
2224 |
msgstr ""
|
2225 |
|
2226 |
-
#: ../cerber-scanner.php:
|
2227 |
msgid "Quick Scan Report"
|
2228 |
msgstr ""
|
2229 |
|
2230 |
-
#: ../cerber-scanner.php:
|
2231 |
msgid "Files scanned"
|
2232 |
msgstr ""
|
2233 |
|
2234 |
-
#: ../cerber-scanner.php:
|
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 |
|
@@ -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.
|
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".
|
@@ -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(
|
317 |
-
|
318 |
-
|
319 |
-
|
320 |
-
|
321 |
-
|
322 |
-
|
323 |
-
|
|
|
324 |
) );
|
325 |
-
|
326 |
-
|
327 |
-
|
328 |
-
|
329 |
-
|
330 |
-
|
331 |
-
|
332 |
-
|
333 |
-
|
334 |
-
|
335 |
-
|
336 |
-
|
337 |
-
|
338 |
-
|
339 |
-
|
340 |
-
|
341 |
-
|
342 |
-
|
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' : '') . '"><
|
548 |
|
549 |
$total = cerber_blocked_num();
|
550 |
|
551 |
-
echo '<a href="' . cerber_admin_link('lockouts') . '" class="nav-tab ' . ( $tab == 'lockouts' ? 'nav-tab-active' : '') . '"><
|
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 |
-
|
|
|
|
|
|
|
1151 |
if ( ! @is_dir( $item ) ) {
|
1152 |
-
|
1153 |
-
|
|
|
|
|
|
|
|
|
1154 |
}
|
1155 |
-
|
1156 |
-
}
|
1157 |
-
|
|
|
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' =>
|
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 |
-
|
1583 |
-
|
1584 |
-
|
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 |
-
|
1738 |
-
$
|
1739 |
-
|
1740 |
-
|
1741 |
-
|
1742 |
-
|
1743 |
-
|
1744 |
-
|
1745 |
-
|
|
|
|
|
|
|
1746 |
'client' => $set,
|
1747 |
'site_url' => home_url(),
|
1748 |
'gmt_offset' => (int) get_option( 'gmt_offset' ),
|
1749 |
-
'dtf'
|
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 |
}
|
@@ -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.
|
9 |
Text Domain: wp-cerber
|
10 |
Domain Path: /languages
|
11 |
Network: true
|
@@ -31,7 +31,7 @@
|
|
31 |
|
32 |
*/
|
33 |
|
34 |
-
define( 'CERBER_VER', '7.
|
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__;
|