Version Description
Improved: An updated scan statistic and filtering widget. Dynamically displays the most important issues with sorting. Improved: The percentage of completion of a scanner step is shown now. Improved: Sanitizing of malformed filenames in the scanner reports has been improved to avoid possible issues with the layout of the scan results page if malware creates malformed filenames to hinder their detection. Improved: Handling of WordPress locales and versions on websites with multilanguage plugins has been improved. Improved: A missing wp-config-sample.php file is not reported as an issue in the results of the scan anymore. Improved: Handling REGEX patterns for the setting fields "Restrict email addresses" and "Prohibited usernames". Now they support REGEX quantifiers. Improved: You can specify the "User-Agent" string for requests from the main (master) Cerber.Hub website by defining the PHP constant CERBER_HUB_UA in the wp-config.php file. Improved: Diagnostic logging for network requests to the WP Cerber cloud. To enable logging, define the PHP constant CERBER_CLOUD_DEBUG in the wp-config.php file. Logging covers admin operations on the WP Cerber admin pages only. Improved: Text on the forbidden page is translatable now. Fixed bug: Some long filenames in the scan results break the layout of the scan results page, making it hard to navigate and use. Fixed bug: Unwanted file extensions are not detected if a file is identified as malicious. Fixed bug: If a file is missing, the full filename is not shown in the scan results when clicking the Show full filenames icon. Fixed bug: "PHP Deprecated: Required parameter $function follows optional parameter $pattern in /plugins/wp-cerber/cerber-scanner.php". Fixed bug: "PHP Fatal error: Call to undefined function crb_admin_hash_token() in cerber-load.php:1521". Fixed bug: "PHP Notice: Undefined property: WP_Error::$ID in cerber-load.php on line 1131". * Read more
Release Info
Developer | Gioni |
Plugin | Cerber Security & Antispam |
Version | 8.9 |
Comparing to | |
See all releases |
Code changes from version 8.8.6 to 8.9
- admin/cerber-admin-settings.php +47 -38
- admin/cerber-admin.php +20 -47
- admin/cerber-dashboard.php +31 -23
- admin/cerber-tools.php +8 -7
- assets/admin.css +19 -1
- assets/scanner.js +178 -113
- cerber-2fa.php +1 -1
- cerber-common.php +132 -7
- cerber-lab.php +18 -7
- cerber-load.php +35 -15
- cerber-scanner.php +1423 -808
- cerber-settings.php +294 -219
- changelog.txt +15 -3
- languages/wp-cerber-nl_NL.mo +0 -0
- languages/wp-cerber-nl_NL.po +936 -853
- languages/wp-cerber-sv_SE.mo +0 -0
- languages/wp-cerber-sv_SE.po +950 -867
- languages/wp-cerber.pot +907 -796
- readme.txt +20 -2
- wp-cerber.php +3 -3
@@ -291,7 +291,8 @@ function cerber_field_show( $args ) {
|
|
291 |
$value = crb_attr_escape( $value );
|
292 |
|
293 |
if ( isset( $args['list'] ) ) {
|
294 |
-
$
|
|
|
295 |
}
|
296 |
|
297 |
$name_prefix = 'cerber-' . $args['group'];
|
@@ -370,7 +371,13 @@ function cerber_field_show( $args ) {
|
|
370 |
|
371 |
case 'checkbox':
|
372 |
$html = '<div style="display: table-cell;"><label class="crb-switch"><input class="screen-reader-text" type="checkbox" id="' . $id . '" name="' . $name . '" value="1" ' . checked( 1, $value, false ) . $atts . ' /><span class="crb-slider round"></span></label></div>';
|
373 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
374 |
break;
|
375 |
|
376 |
case 'textarea':
|
@@ -480,17 +487,17 @@ function cerber_field_show( $args ) {
|
|
480 |
break;
|
481 |
}
|
482 |
|
483 |
-
if ( ! empty( $args['
|
484 |
$name = 'cerber-' . $args['group'] . '[' . $args['setting'] . '-enabled]';
|
485 |
$value = 0;
|
486 |
if ( isset( $settings[ $args['setting'] . '-enabled' ] ) ) {
|
487 |
$value = $settings[ $args['setting'] . '-enabled' ];
|
488 |
}
|
489 |
-
$checkbox = '<label class="crb-switch"><input class="screen-reader-text" type="checkbox" id="' . $args['setting'] . '-enabled" name="' . $name . '" value="1" ' . checked( 1, $value, false ) . ' /><span class="crb-slider round"></span></label>' . $args['
|
490 |
$html = $checkbox . ' ' . $html;
|
491 |
}
|
492 |
|
493 |
-
echo $html . "
|
494 |
}
|
495 |
|
496 |
function cerber_role_select( $name = 'cerber-roles', $selected = array(), $class = '', $multiple = '', $placeholder = '', $width = '75%' ) {
|
@@ -708,25 +715,12 @@ add_filter( 'pre_update_option_'.CERBER_OPT, function ($new, $old, $option) {
|
|
708 |
|
709 |
return $new;
|
710 |
}, 10, 3 );
|
711 |
-
/*
|
712 |
-
Sanitizing/checking user input for User tab settings
|
713 |
-
*/
|
714 |
-
add_filter( 'pre_update_option_'.CERBER_OPT_U, function ($new, $old, $option) {
|
715 |
|
716 |
-
$new['prohibited'] = cerber_text2array($new['prohibited'], ',', 'strtolower');
|
717 |
-
$new['emlist'] = cerber_text2array($new['emlist'], ',', 'strtolower');
|
718 |
-
|
719 |
-
$new['authonlymsg'] = strip_tags( $new['authonlymsg'] );
|
720 |
-
|
721 |
-
return $new;
|
722 |
-
}, 10, 3 );
|
723 |
/*
|
724 |
Sanitizing/checking user input for anti-spam tab settings
|
725 |
*/
|
726 |
add_filter( 'pre_update_option_' . CERBER_OPT_A, function ( $new, $old, $option ) {
|
727 |
|
728 |
-
$new['botswhite'] = cerber_text2array( $new['botswhite'], "\n" );
|
729 |
-
|
730 |
if ( empty( $new['botsany'] ) && empty( $new['botscomm'] ) && empty( $new['botsreg'] ) ) {
|
731 |
update_site_option( 'cerber-antibot', '' );
|
732 |
}
|
@@ -868,10 +862,6 @@ add_filter( 'pre_update_option_'.CERBER_OPT_T, function ($new, $old, $option) {
|
|
868 |
}
|
869 |
}
|
870 |
|
871 |
-
$new['tinoua'] = cerber_text2array( $new['tinoua'], "\n" );
|
872 |
-
$new['tinolocs'] = cerber_text2array( $new['tinolocs'], "\n" );
|
873 |
-
|
874 |
-
$new['timask'] = cerber_text2array( $new['timask'], "," );
|
875 |
if ( $new['tithreshold'] ) {
|
876 |
$new['tithreshold'] = absint( $new['tithreshold'] );
|
877 |
}
|
@@ -923,16 +913,6 @@ add_filter( 'pre_update_option_' . CERBER_OPT_S, function ( $new, $old, $option
|
|
923 |
|
924 |
$new['scan_exclude'] = cerber_normal_dirs( $new['scan_exclude'] );
|
925 |
|
926 |
-
$new['scan_cpt'] = cerber_text2array( $new['scan_cpt'], "\n" );
|
927 |
-
$new['scan_uext'] = cerber_text2array( $new['scan_uext'], ",", function ( $ext ) {
|
928 |
-
$ext = strtolower( trim( $ext, '. *' ) );
|
929 |
-
if ( $ext == 'php' || $ext == 'js' || $ext == 'css' || $ext == 'txt' ) {
|
930 |
-
$ext = '';
|
931 |
-
}
|
932 |
-
|
933 |
-
return $ext;
|
934 |
-
} );
|
935 |
-
|
936 |
return $new;
|
937 |
}, 10, 3 );
|
938 |
|
@@ -975,12 +955,6 @@ add_filter( 'pre_update_option_' . CERBER_OPT_P, function ( $new, $old, $option
|
|
975 |
|
976 |
$new['scan_delexdir'] = cerber_normal_dirs($new['scan_delexdir']);
|
977 |
|
978 |
-
$new['scan_delexext'] = cerber_text2array( $new['scan_delexext'], ",", function ( $ext ) {
|
979 |
-
$ext = strtolower( trim( $ext, '. *' ) );
|
980 |
-
|
981 |
-
return $ext;
|
982 |
-
} );
|
983 |
-
|
984 |
return $new;
|
985 |
}, 10, 3 );
|
986 |
|
@@ -991,7 +965,42 @@ add_filter( 'pre_update_option_' . CERBER_OPT_P, function ( $new, $old, $option
|
|
991 |
*/
|
992 |
add_filter( 'pre_update_option', 'cerber_o_o_sanitizer', 10, 3 );
|
993 |
function cerber_o_o_sanitizer( $value, $option, $old_value ) {
|
|
|
994 |
if ( in_array( $option, cerber_get_setting_list() ) ) {
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
995 |
if ( is_array( $value ) ) {
|
996 |
array_walk_recursive( $value, function ( &$element, $key ) {
|
997 |
if ( ! is_array( $element ) ) {
|
291 |
$value = crb_attr_escape( $value );
|
292 |
|
293 |
if ( isset( $args['list'] ) ) {
|
294 |
+
$dlt = crb_array_get( $args, 'delimiter_show', $args['delimiter'] );
|
295 |
+
$value = cerber_array2text( $value, $dlt );
|
296 |
}
|
297 |
|
298 |
$name_prefix = 'cerber-' . $args['group'];
|
371 |
|
372 |
case 'checkbox':
|
373 |
$html = '<div style="display: table-cell;"><label class="crb-switch"><input class="screen-reader-text" type="checkbox" id="' . $id . '" name="' . $name . '" value="1" ' . checked( 1, $value, false ) . $atts . ' /><span class="crb-slider round"></span></label></div>';
|
374 |
+
//$html .= '<div style="display: table-cell;"><label for="' . $args['setting'] . '">' . $label . '</label></div><i ' . $data . '></i>';
|
375 |
+
if ( $label ) {
|
376 |
+
$html .= '<div style="display: table-cell;"><label for="' . $args['setting'] . '">' . $label . '</label></div>';
|
377 |
+
}
|
378 |
+
if ( $data ) {
|
379 |
+
$html .= '<i ' . $data . '></i>';
|
380 |
+
}
|
381 |
break;
|
382 |
|
383 |
case 'textarea':
|
487 |
break;
|
488 |
}
|
489 |
|
490 |
+
if ( ! empty( $args['field_switcher'] ) ) {
|
491 |
$name = 'cerber-' . $args['group'] . '[' . $args['setting'] . '-enabled]';
|
492 |
$value = 0;
|
493 |
if ( isset( $settings[ $args['setting'] . '-enabled' ] ) ) {
|
494 |
$value = $settings[ $args['setting'] . '-enabled' ];
|
495 |
}
|
496 |
+
$checkbox = '<label class="crb-switch"><input class="screen-reader-text" type="checkbox" id="' . $args['setting'] . '-enabled" name="' . $name . '" value="1" ' . checked( 1, $value, false ) . ' /><span class="crb-slider round"></span></label><span>' . $args['field_switcher'].'</span>';
|
497 |
$html = $checkbox . ' ' . $html;
|
498 |
}
|
499 |
|
500 |
+
echo '<div class="crb-settings-field">' . $html . "</div>\n";
|
501 |
}
|
502 |
|
503 |
function cerber_role_select( $name = 'cerber-roles', $selected = array(), $class = '', $multiple = '', $placeholder = '', $width = '75%' ) {
|
715 |
|
716 |
return $new;
|
717 |
}, 10, 3 );
|
|
|
|
|
|
|
|
|
718 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
719 |
/*
|
720 |
Sanitizing/checking user input for anti-spam tab settings
|
721 |
*/
|
722 |
add_filter( 'pre_update_option_' . CERBER_OPT_A, function ( $new, $old, $option ) {
|
723 |
|
|
|
|
|
724 |
if ( empty( $new['botsany'] ) && empty( $new['botscomm'] ) && empty( $new['botsreg'] ) ) {
|
725 |
update_site_option( 'cerber-antibot', '' );
|
726 |
}
|
862 |
}
|
863 |
}
|
864 |
|
|
|
|
|
|
|
|
|
865 |
if ( $new['tithreshold'] ) {
|
866 |
$new['tithreshold'] = absint( $new['tithreshold'] );
|
867 |
}
|
913 |
|
914 |
$new['scan_exclude'] = cerber_normal_dirs( $new['scan_exclude'] );
|
915 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
916 |
return $new;
|
917 |
}, 10, 3 );
|
918 |
|
955 |
|
956 |
$new['scan_delexdir'] = cerber_normal_dirs($new['scan_delexdir']);
|
957 |
|
|
|
|
|
|
|
|
|
|
|
|
|
958 |
return $new;
|
959 |
}, 10, 3 );
|
960 |
|
965 |
*/
|
966 |
add_filter( 'pre_update_option', 'cerber_o_o_sanitizer', 10, 3 );
|
967 |
function cerber_o_o_sanitizer( $value, $option, $old_value ) {
|
968 |
+
|
969 |
if ( in_array( $option, cerber_get_setting_list() ) ) {
|
970 |
+
|
971 |
+
if ( is_array( $value ) ) {
|
972 |
+
|
973 |
+
// Parsing settings, applying formatting, etc.
|
974 |
+
|
975 |
+
foreach ( $value as $setting => &$setting_val ) {
|
976 |
+
if ( ! $conf = cerber_settings_config( array( 'setting' => $setting ) ) ) {
|
977 |
+
continue;
|
978 |
+
}
|
979 |
+
|
980 |
+
$callback = crb_array_get( $conf, 'apply' );
|
981 |
+
|
982 |
+
if ( isset( $conf['list'] ) ) {
|
983 |
+
//$filter = crb_array_get( $conf, 'filter' ); // is_email();
|
984 |
+
$regex = crb_array_get( $conf, 'regex_filter' );
|
985 |
+
$setting_val = cerber_text2array( $setting_val, $conf['delimiter'], $callback, $regex );
|
986 |
+
|
987 |
+
global $_deny;
|
988 |
+
if ( $_deny = crb_array_get( $conf, 'deny_filter' ) ) {
|
989 |
+
$setting_val = array_filter( $setting_val, function ( $e ) {
|
990 |
+
global $_deny;
|
991 |
+
|
992 |
+
return ! in_array( $e, $_deny );
|
993 |
+
} );
|
994 |
+
}
|
995 |
+
}
|
996 |
+
else {
|
997 |
+
if ( $callback && is_callable( $callback ) ) {
|
998 |
+
$setting_val = call_user_func( $callback, $setting_val );
|
999 |
+
}
|
1000 |
+
}
|
1001 |
+
}
|
1002 |
+
}
|
1003 |
+
|
1004 |
if ( is_array( $value ) ) {
|
1005 |
array_walk_recursive( $value, function ( &$element, $key ) {
|
1006 |
if ( ! is_array( $element ) ) {
|
@@ -66,7 +66,10 @@ function cerber_assets_dir() {
|
|
66 |
|
67 |
function cerber_scanner_show_dashboard( $msg = '', $status = 0 ) {
|
68 |
|
69 |
-
|
|
|
|
|
|
|
70 |
|
71 |
?>
|
72 |
<div id="crb-scan-display">
|
@@ -96,32 +99,7 @@ function cerber_scanner_show_dashboard( $msg = '', $status = 0 ) {
|
|
96 |
</table>
|
97 |
</div>
|
98 |
<div id="crb-scan-filter" class="crb-scan-info scan-tile">
|
99 |
-
|
100 |
-
<!--<tr id="crb-numbers-4">
|
101 |
-
<td><span><?php _e( 'Vulnerabilities', 'wp-cerber' ); ?></span></td>
|
102 |
-
<td class="crb-scan-number" data-init="-">-</td>
|
103 |
-
</tr> -->
|
104 |
-
<tr id="crb-numbers-51">
|
105 |
-
<td><span data-itype-list="[51]"><?php _e( 'New files', 'wp-cerber' ); ?></span></td>
|
106 |
-
<td class="crb-scan-number" data-init="-">-</td>
|
107 |
-
</tr>
|
108 |
-
<tr id="crb-numbers-50">
|
109 |
-
<td><span data-itype-list="[50]"><?php _e( 'Changed files', 'wp-cerber' ); ?></span></td>
|
110 |
-
<td class="crb-scan-number" data-init="-">-</td>
|
111 |
-
</tr>
|
112 |
-
<tr id="crb-numbers-15">
|
113 |
-
<td><span data-itype-list="[15]"><?php _e( 'Checksum mismatch', 'wp-cerber' ); ?></span></td>
|
114 |
-
<td class="crb-scan-number" data-init="-">-</td>
|
115 |
-
</tr>
|
116 |
-
<tr id="crb-numbers-30">
|
117 |
-
<td><span data-itype-list="[30]"><?php _e( 'Unwanted extensions', 'wp-cerber' ); ?></span></td>
|
118 |
-
<td class="crb-scan-number" data-init="-">-</td>
|
119 |
-
</tr>
|
120 |
-
<tr id="crb-numbers-18">
|
121 |
-
<td><span data-itype-list="[18]" data-setype-list="[21]"><?php _e( 'Unattended files', 'wp-cerber' ); ?></span></td>
|
122 |
-
<td class="crb-scan-number" data-init="-">-</td>
|
123 |
-
</tr>
|
124 |
-
</table>
|
125 |
</div>
|
126 |
<div class="scan-tile">
|
127 |
<div><p><span id="crb-scanned-files" data-init="0">0</span> / <span id="crb-total-files"
|
@@ -146,10 +124,19 @@ function cerber_scanner_show_dashboard( $msg = '', $status = 0 ) {
|
|
146 |
</div>
|
147 |
</div>
|
148 |
|
149 |
-
<
|
150 |
|
151 |
</div>
|
152 |
<div id="crb-scan-details">
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
153 |
<table class="crb-table" id="crb-browse-files">
|
154 |
<?php
|
155 |
$rows = array();
|
@@ -157,20 +144,7 @@ function cerber_scanner_show_dashboard( $msg = '', $status = 0 ) {
|
|
157 |
$rows[] = '<tr class="crb-scan-container" id="crb-muplugins" style=""><td colspan="6">Must use plugins</td></tr>';
|
158 |
$rows[] = '<tr class="crb-scan-container" id="crb-dropins" style=""><td colspan="6">Drop-ins</td></tr>';
|
159 |
$rows[] = '<tr class="crb-scan-container" id="crb-plugins" style=""><td colspan="6">Plugins</td></tr>';
|
160 |
-
|
161 |
-
/*
|
162 |
-
$plugins = get_plugins();
|
163 |
-
foreach ( $plugins as $plugin ) {
|
164 |
-
$rows[] = '<tr class="crb-scan-section" id="' . sha1( $plugin['Name'] ) . '" style="display:none;"></tr>';
|
165 |
-
}
|
166 |
-
*/
|
167 |
$rows[] = '<tr class="crb-scan-container" id="crb-themes" style=""><td colspan="6">Themes</td></tr>';
|
168 |
-
|
169 |
-
/*$themes = wp_get_themes();
|
170 |
-
foreach ( $themes as $theme_folder => $theme ) {
|
171 |
-
$rows[] = '<tr class="crb-scan-section" id="' . sha1( $theme->get( 'Name' ) ) . '" style="display:none;"></tr>';
|
172 |
-
}*/
|
173 |
-
|
174 |
$rows[] = '<tr class="crb-scan-container" id="crb-uploads" style=""><td colspan="6">Uploads folder</td></tr>';
|
175 |
$rows[] = '<tr class="crb-scan-container" id="crb-unattended" style=""><td colspan="6">Unattended files</td></tr>';
|
176 |
echo implode( "\n", $rows );
|
@@ -208,9 +182,6 @@ function cerber_show_scanner() {
|
|
208 |
$status = 3;
|
209 |
}
|
210 |
}
|
211 |
-
else {
|
212 |
-
$msg = __( 'It seems this website has never been scanned. To start scanning click the button below.', 'wp-cerber' );
|
213 |
-
}
|
214 |
|
215 |
$start_quick = '<input data-control="start_scan" data-mode="quick" type="button" value="' . __( 'Start Quick Scan', 'wp-cerber' ) . '" class="button button-primary">';
|
216 |
$start_full = '<input data-control="start_scan" data-mode="full" type="button" value="' . __( 'Start Full Scan', 'wp-cerber' ) . '" class="button button-primary">';
|
@@ -675,7 +646,8 @@ add_action( 'wp_ajax_cerber_scan_bulk_files', function () {
|
|
675 |
if ( $operation == 'ignore_add_file' ) {
|
676 |
// Update the last scan results to keep it up to date and avoid user confusing
|
677 |
if ( $scan = cerber_get_scan() ) {
|
678 |
-
|
|
|
679 |
global $crb_list;
|
680 |
if ( in_array( $file_name, $crb_list ) ) {
|
681 |
return false;
|
@@ -683,6 +655,7 @@ add_action( 'wp_ajax_cerber_scan_bulk_files', function () {
|
|
683 |
|
684 |
return true;
|
685 |
} );
|
|
|
686 |
cerber_update_scan( $scan );
|
687 |
}
|
688 |
if ( ! cerber_update_set( 'ignore-list', $ignore ) ) {
|
@@ -1132,7 +1105,7 @@ function crb_scan_insights_brief( $scan_id ) {
|
|
1132 |
if ( $sum = array_sum( $files ) ) {
|
1133 |
$sum = crb_size_format( $sum );
|
1134 |
}
|
1135 |
-
$folders[] = array( '
|
1136 |
}
|
1137 |
|
1138 |
$column = array_column( $folders, 2 );
|
@@ -1242,7 +1215,7 @@ function crb_scan_insights_exts( $scan_id ) {
|
|
1242 |
__( 'Average Size', 'wp-cerber' ),
|
1243 |
__( 'Oldest', 'wp-cerber' ),
|
1244 |
__( 'Newest', 'wp-cerber' ),
|
1245 |
-
), '', 'crb_align_right', 'crb-monospace crb-anchor-decorated' );
|
1246 |
|
1247 |
return $report;
|
1248 |
}
|
66 |
|
67 |
function cerber_scanner_show_dashboard( $msg = '', $status = 0 ) {
|
68 |
|
69 |
+
$loader = ( $status ) ? UIS_LOADER_HTML : '';
|
70 |
+
$stats = cerber_get_stats_html();
|
71 |
+
$stats = array_shift( $stats );
|
72 |
+
$note = ( $status ) ? '' : __( 'It seems this website has never been scanned. To start scanning click the button below.', 'wp-cerber' );
|
73 |
|
74 |
?>
|
75 |
<div id="crb-scan-display">
|
99 |
</table>
|
100 |
</div>
|
101 |
<div id="crb-scan-filter" class="crb-scan-info scan-tile">
|
102 |
+
<?php echo $stats; ?>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
103 |
</div>
|
104 |
<div class="scan-tile">
|
105 |
<div><p><span id="crb-scanned-files" data-init="0">0</span> / <span id="crb-total-files"
|
124 |
</div>
|
125 |
</div>
|
126 |
|
127 |
+
<div id="crb-scan-message"><?php echo $msg; ?></div>
|
128 |
|
129 |
</div>
|
130 |
<div id="crb-scan-details">
|
131 |
+
|
132 |
+
<?php
|
133 |
+
|
134 |
+
if ( $note ) {
|
135 |
+
echo '<div id="crb-scan-note">' . $note . '</div>';
|
136 |
+
}
|
137 |
+
|
138 |
+
?>
|
139 |
+
|
140 |
<table class="crb-table" id="crb-browse-files">
|
141 |
<?php
|
142 |
$rows = array();
|
144 |
$rows[] = '<tr class="crb-scan-container" id="crb-muplugins" style=""><td colspan="6">Must use plugins</td></tr>';
|
145 |
$rows[] = '<tr class="crb-scan-container" id="crb-dropins" style=""><td colspan="6">Drop-ins</td></tr>';
|
146 |
$rows[] = '<tr class="crb-scan-container" id="crb-plugins" style=""><td colspan="6">Plugins</td></tr>';
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
147 |
$rows[] = '<tr class="crb-scan-container" id="crb-themes" style=""><td colspan="6">Themes</td></tr>';
|
|
|
|
|
|
|
|
|
|
|
|
|
148 |
$rows[] = '<tr class="crb-scan-container" id="crb-uploads" style=""><td colspan="6">Uploads folder</td></tr>';
|
149 |
$rows[] = '<tr class="crb-scan-container" id="crb-unattended" style=""><td colspan="6">Unattended files</td></tr>';
|
150 |
echo implode( "\n", $rows );
|
182 |
$status = 3;
|
183 |
}
|
184 |
}
|
|
|
|
|
|
|
185 |
|
186 |
$start_quick = '<input data-control="start_scan" data-mode="quick" type="button" value="' . __( 'Start Quick Scan', 'wp-cerber' ) . '" class="button button-primary">';
|
187 |
$start_full = '<input data-control="start_scan" data-mode="full" type="button" value="' . __( 'Start Full Scan', 'wp-cerber' ) . '" class="button button-primary">';
|
646 |
if ( $operation == 'ignore_add_file' ) {
|
647 |
// Update the last scan results to keep it up to date and avoid user confusing
|
648 |
if ( $scan = cerber_get_scan() ) {
|
649 |
+
|
650 |
+
crb_file_filter( $scan['issues'], function ( $file_name ) {
|
651 |
global $crb_list;
|
652 |
if ( in_array( $file_name, $crb_list ) ) {
|
653 |
return false;
|
655 |
|
656 |
return true;
|
657 |
} );
|
658 |
+
|
659 |
cerber_update_scan( $scan );
|
660 |
}
|
661 |
if ( ! cerber_update_set( 'ignore-list', $ignore ) ) {
|
1105 |
if ( $sum = array_sum( $files ) ) {
|
1106 |
$sum = crb_size_format( $sum );
|
1107 |
}
|
1108 |
+
$folders[] = array( 'Above the WordPress installation folder', '', count( $files ), $sum );
|
1109 |
}
|
1110 |
|
1111 |
$column = array_column( $folders, 2 );
|
1215 |
__( 'Average Size', 'wp-cerber' ),
|
1216 |
__( 'Oldest', 'wp-cerber' ),
|
1217 |
__( 'Newest', 'wp-cerber' ),
|
1218 |
+
), 'crb-ext-statistics', 'crb_align_right', 'crb-monospace crb-anchor-decorated' );
|
1219 |
|
1220 |
return $report;
|
1221 |
}
|
@@ -2276,7 +2276,7 @@ function cerber_show_scan_help() {
|
|
2276 |
<li>Enable diagnostic logging in the scanner settings and check the log after scanning</li>
|
2277 |
</ul>
|
2278 |
|
2279 |
-
<p>Note: The scanner requires the
|
2280 |
default.</p>
|
2281 |
|
2282 |
<p>Read more: <a href="https://wpcerber.com/wordpress-security-scanner/" target="_blank">Malware
|
@@ -2656,7 +2656,7 @@ function cerber_show_dashboard() {
|
|
2656 |
echo '<div title="In the last 24 hours">' . $kpi_show . '</div>';
|
2657 |
|
2658 |
$logged = cerber_db_get_var( 'SELECT ip FROM ' . CERBER_LOG_TABLE. ' LIMIT 1' );
|
2659 |
-
$nav_links = ( $logged ) ? crb_admin_activity_nav_links( 'users'
|
2660 |
$placeholder = '<div class="crb-act-padding crb-dash-placeholder">' . __( 'No activity has been logged yet.', 'wp-cerber' ) . '</div>';
|
2661 |
|
2662 |
if ( ! $logged ) {
|
@@ -2692,7 +2692,7 @@ function cerber_show_dashboard() {
|
|
2692 |
), false );
|
2693 |
}
|
2694 |
|
2695 |
-
$nav_links = ( $bad_logged ) ? crb_admin_activity_nav_links( 'suspicious'
|
2696 |
$dash_widgets[] = array( __( 'Malicious Activity', 'wp-cerber' ), $susp_act, $nav_links );
|
2697 |
|
2698 |
/*$total = cerber_db_get_var( 'SELECT count(ip) FROM ' . CERBER_LOG_TABLE );
|
@@ -3183,26 +3183,34 @@ function cerber_admin_head() {
|
|
3183 |
<link rel='dns-prefetch' href='//wpcerber.com' />
|
3184 |
|
3185 |
<script type="text/javascript">
|
3186 |
-
|
3187 |
-
|
3188 |
-
|
3189 |
-
|
3190 |
-
|
3191 |
-
|
3192 |
-
|
3193 |
-
|
3194 |
-
'
|
3195 |
-
|
3196 |
-
|
3197 |
-
)
|
3198 |
-
'
|
3199 |
-
|
3200 |
-
|
3201 |
-
|
3202 |
-
|
3203 |
-
|
3204 |
-
|
3205 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3206 |
</script>
|
3207 |
|
3208 |
<style type="text/css" media="all">
|
2276 |
<li>Enable diagnostic logging in the scanner settings and check the log after scanning</li>
|
2277 |
</ul>
|
2278 |
|
2279 |
+
<p>Note: The scanner requires the cURL library to be enabled for PHP scripts. Usually, it's enabled by
|
2280 |
default.</p>
|
2281 |
|
2282 |
<p>Read more: <a href="https://wpcerber.com/wordpress-security-scanner/" target="_blank">Malware
|
2656 |
echo '<div title="In the last 24 hours">' . $kpi_show . '</div>';
|
2657 |
|
2658 |
$logged = cerber_db_get_var( 'SELECT ip FROM ' . CERBER_LOG_TABLE. ' LIMIT 1' );
|
2659 |
+
$nav_links = ( $logged ) ? crb_admin_activity_nav_links( 'users' ) : '';
|
2660 |
$placeholder = '<div class="crb-act-padding crb-dash-placeholder">' . __( 'No activity has been logged yet.', 'wp-cerber' ) . '</div>';
|
2661 |
|
2662 |
if ( ! $logged ) {
|
2692 |
), false );
|
2693 |
}
|
2694 |
|
2695 |
+
$nav_links = ( $bad_logged ) ? crb_admin_activity_nav_links( 'suspicious' ) : '';
|
2696 |
$dash_widgets[] = array( __( 'Malicious Activity', 'wp-cerber' ), $susp_act, $nav_links );
|
2697 |
|
2698 |
/*$total = cerber_db_get_var( 'SELECT count(ip) FROM ' . CERBER_LOG_TABLE );
|
3183 |
<link rel='dns-prefetch' href='//wpcerber.com' />
|
3184 |
|
3185 |
<script type="text/javascript">
|
3186 |
+
|
3187 |
+
<?php
|
3188 |
+
|
3189 |
+
echo 'crb_admin_page = "' . crb_admin_get_page() . '";';
|
3190 |
+
echo 'crb_admin_tab = "' . crb_admin_get_tab() . '";';
|
3191 |
+
echo 'crb_user_locale = "' . substr( get_user_locale(), 0, 6 ) . '";';
|
3192 |
+
|
3193 |
+
if ( cerber_is_admin_page( false, array( 'page' => 'cerber-integrity' ) ) ) {
|
3194 |
+
//echo 'crb_scan_msg_stats = ' . json_encode( cerber_get_stat_labels() ) . ';';
|
3195 |
+
echo 'crb_scan_msg_steps = ' . json_encode( cerber_get_step_description() ) . ';';
|
3196 |
+
echo 'crb_scan_msg_issues = ' . json_encode( cerber_get_issue_label() ) . ';';
|
3197 |
+
echo 'crb_scan_msg_risks = ' . json_encode( cerber_get_risk_labels() ) . ';';
|
3198 |
+
echo 'crb_scan_msg_misc = ' . json_encode( array(
|
3199 |
+
'delete_file' => array(
|
3200 |
+
__( 'Are you sure you want to delete selected files?', 'wp-cerber' ),
|
3201 |
+
__( 'These files have been moved to the quarantine', 'wp-cerber' )
|
3202 |
+
),
|
3203 |
+
'ignore_add_file' => array(
|
3204 |
+
__( 'Do you want to add selected files to the ignore list?', 'wp-cerber' ),
|
3205 |
+
__( 'These files have been added to the ignore list', 'wp-cerber' ),
|
3206 |
+
),
|
3207 |
+
'file_error' => __( 'Some errors occurred', 'wp-cerber' ),
|
3208 |
+
'all_ok' => __( 'All files have been processed', 'wp-cerber' ),
|
3209 |
+
'rerun_needed' => __( 'This scan report was generated by the previous version of WP Cerber. Please run a new scan to get consistent and accurate results.', 'wp-cerber' ),
|
3210 |
+
) ) . ';';
|
3211 |
+
}
|
3212 |
+
|
3213 |
+
?>
|
3214 |
</script>
|
3215 |
|
3216 |
<style type="text/css" media="all">
|
@@ -345,13 +345,14 @@ function cerber_show_lic() {
|
|
345 |
$valid = '';
|
346 |
if ( ! empty( $key[2] ) ) {
|
347 |
$lic = $key[2];
|
348 |
-
if ( lab_validate_lic( $lic, $
|
349 |
$valid = '
|
350 |
-
<p><span style="color: green;">This key is valid until ' . $
|
351 |
<p>To move the key to another website or web server, please follow these steps: <a href="https://my.wpcerber.com/how-to-move-license-key/" target="_blank">https://my.wpcerber.com/how-to-move-license-key/</a></p>';
|
352 |
}
|
353 |
else {
|
354 |
-
$
|
|
|
355 |
<p>If you believe this key is valid, please follow these steps: <a href="https://my.wpcerber.com/how-to-fix-invalid-or-expired-key/" target="_blank">https://my.wpcerber.com/how-to-fix-invalid-or-expired-key/</a></p>';
|
356 |
}
|
357 |
}
|
@@ -424,7 +425,7 @@ function cerber_show_wp_diag(){
|
|
424 |
array( 'Default PHP timezone', $tz ),
|
425 |
array( 'Disabled PHP functions', $disabled ),
|
426 |
array( 'WordPress version', cerber_get_wp_version() ),
|
427 |
-
array( 'WordPress locale',
|
428 |
array( 'WordPress options DB table', $opt ),
|
429 |
array( 'MySQLi', ( function_exists( 'mysqli_connect' ) ) ? '<span style="color: green;">YES</span>' : '<span style="color: red;">NO</span>' ),
|
430 |
array( 'MySQL Native Driver (mysqlnd)', ( function_exists( 'mysqli_fetch_all' ) ) ? '<span style="color: green;">YES</span>' : 'NO' ),
|
@@ -474,9 +475,9 @@ function cerber_show_wp_diag(){
|
|
474 |
array( 'WordPress themes folder', cerber_get_themes_dir() ),
|
475 |
array( 'WordPress must-use plugin folder (WPMU_PLUGIN_DIR) ', WPMU_PLUGIN_DIR ),
|
476 |
array( 'WordPress config file', $config ),
|
477 |
-
array( 'PHP folder for uploading files', ini_get( 'upload_tmp_dir' ) ),
|
478 |
array( 'Server folder for temporary files', sys_get_temp_dir() ),
|
479 |
-
array( '
|
|
|
480 |
array( 'WP Cerber\'s quarantine folder', $folder ),
|
481 |
array( 'WP Cerber\'s diagnostic log', cerber_get_diag_log() )
|
482 |
);
|
@@ -607,7 +608,7 @@ function cerber_db_diag(){
|
|
607 |
if ( $errors = get_site_option( '_cerber_db_errors' ) ) {
|
608 |
$err = '<p style="color: #DF0000;">Some minor DB errors were detected</p><textarea>';
|
609 |
foreach ( $errors as $error ) {
|
610 |
-
$err .= $error[0] . "\n" . $error[1] . "\n" . cerber_auto_date( $error[2] ) . "\n------------------------\n";
|
611 |
}
|
612 |
$err .= '</textarea>';
|
613 |
update_site_option( '_cerber_db_errors', '' );
|
345 |
$valid = '';
|
346 |
if ( ! empty( $key[2] ) ) {
|
347 |
$lic = $key[2];
|
348 |
+
if ( lab_validate_lic( $lic, $message ) ) {
|
349 |
$valid = '
|
350 |
+
<p><span style="color: green;">This key is valid until ' . $message . '</span></p>
|
351 |
<p>To move the key to another website or web server, please follow these steps: <a href="https://my.wpcerber.com/how-to-move-license-key/" target="_blank">https://my.wpcerber.com/how-to-move-license-key/</a></p>';
|
352 |
}
|
353 |
else {
|
354 |
+
$message = htmlspecialchars( $message );
|
355 |
+
$valid = '<p><span style="color: red;">This license key is invalid or expired</span> <a href="#" onclick="alert(\'' . $message . '\'); return false;">[ i ]</a></p>
|
356 |
<p>If you believe this key is valid, please follow these steps: <a href="https://my.wpcerber.com/how-to-fix-invalid-or-expired-key/" target="_blank">https://my.wpcerber.com/how-to-fix-invalid-or-expired-key/</a></p>';
|
357 |
}
|
358 |
}
|
425 |
array( 'Default PHP timezone', $tz ),
|
426 |
array( 'Disabled PHP functions', $disabled ),
|
427 |
array( 'WordPress version', cerber_get_wp_version() ),
|
428 |
+
array( 'WordPress locale', cerber_get_wp_locale() ),
|
429 |
array( 'WordPress options DB table', $opt ),
|
430 |
array( 'MySQLi', ( function_exists( 'mysqli_connect' ) ) ? '<span style="color: green;">YES</span>' : '<span style="color: red;">NO</span>' ),
|
431 |
array( 'MySQL Native Driver (mysqlnd)', ( function_exists( 'mysqli_fetch_all' ) ) ? '<span style="color: green;">YES</span>' : 'NO' ),
|
475 |
array( 'WordPress themes folder', cerber_get_themes_dir() ),
|
476 |
array( 'WordPress must-use plugin folder (WPMU_PLUGIN_DIR) ', WPMU_PLUGIN_DIR ),
|
477 |
array( 'WordPress config file', $config ),
|
|
|
478 |
array( 'Server folder for temporary files', sys_get_temp_dir() ),
|
479 |
+
array( 'PHP folder for uploading files', ini_get( 'upload_tmp_dir' ) ),
|
480 |
+
array( 'PHP folder for user session data', session_save_path() ),
|
481 |
array( 'WP Cerber\'s quarantine folder', $folder ),
|
482 |
array( 'WP Cerber\'s diagnostic log', cerber_get_diag_log() )
|
483 |
);
|
608 |
if ( $errors = get_site_option( '_cerber_db_errors' ) ) {
|
609 |
$err = '<p style="color: #DF0000;">Some minor DB errors were detected</p><textarea>';
|
610 |
foreach ( $errors as $error ) {
|
611 |
+
$err .= $error[0] . "\n" . $error[1] . "\n" . cerber_auto_date( $error[2], false ) . "\n------------------------\n";
|
612 |
}
|
613 |
$err .= '</textarea>';
|
614 |
update_site_option( '_cerber_db_errors', '' );
|
@@ -1472,6 +1472,8 @@ body.wp-cerber_page_cerber-integrity {
|
|
1472 |
|
1473 |
#crb-browse-files tr td:nth-child(3) {
|
1474 |
color: #000;
|
|
|
|
|
1475 |
}
|
1476 |
|
1477 |
#crb-browse-files tr td:nth-child(n+5) {
|
@@ -1506,6 +1508,7 @@ body.wp-cerber_page_cerber-integrity {
|
|
1506 |
font-family: "Roboto Mono", Menlo, Consolas, Monaco, monospace;
|
1507 |
font-size: 12px;
|
1508 |
color: #111;
|
|
|
1509 |
/*cursor: pointer;*/
|
1510 |
}
|
1511 |
|
@@ -1622,8 +1625,18 @@ body.wp-cerber_page_cerber-integrity {
|
|
1622 |
}
|
1623 |
|
1624 |
#crb-scan-message {
|
|
|
1625 |
clear: both;
|
1626 |
-
color: #
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1627 |
}
|
1628 |
|
1629 |
#ref-section-name {
|
@@ -1638,6 +1651,11 @@ body.wp-cerber_page_cerber-integrity {
|
|
1638 |
margin-top: 100px;
|
1639 |
}
|
1640 |
|
|
|
|
|
|
|
|
|
|
|
1641 |
/* end of the Scanner page */
|
1642 |
|
1643 |
.crb-popup-inner {
|
1472 |
|
1473 |
#crb-browse-files tr td:nth-child(3) {
|
1474 |
color: #000;
|
1475 |
+
white-space: nowrap;
|
1476 |
+
line-height: 180%;
|
1477 |
}
|
1478 |
|
1479 |
#crb-browse-files tr td:nth-child(n+5) {
|
1508 |
font-family: "Roboto Mono", Menlo, Consolas, Monaco, monospace;
|
1509 |
font-size: 12px;
|
1510 |
color: #111;
|
1511 |
+
word-break: break-all;
|
1512 |
/*cursor: pointer;*/
|
1513 |
}
|
1514 |
|
1625 |
}
|
1626 |
|
1627 |
#crb-scan-message {
|
1628 |
+
display: none;
|
1629 |
clear: both;
|
1630 |
+
color: #A30058;
|
1631 |
+
margin: 1em 1em 0.5em;
|
1632 |
+
}
|
1633 |
+
|
1634 |
+
#crb-scan-note {
|
1635 |
+
display: flex;
|
1636 |
+
justify-content: center;
|
1637 |
+
align-items: center;
|
1638 |
+
height: 90%;
|
1639 |
+
color: #A30058;
|
1640 |
}
|
1641 |
|
1642 |
#ref-section-name {
|
1651 |
margin-top: 100px;
|
1652 |
}
|
1653 |
|
1654 |
+
#crb-ext-statistics td:nth-child(7),
|
1655 |
+
#crb-ext-statistics td:nth-child(8) {
|
1656 |
+
white-space: nowrap;
|
1657 |
+
}
|
1658 |
+
|
1659 |
/* end of the Scanner page */
|
1660 |
|
1661 |
.crb-popup-inner {
|
@@ -7,21 +7,21 @@ jQuery(document).ready(function ($) {
|
|
7 |
|
8 |
const CERBER_LDE = 10;
|
9 |
const CERBER_UOP = 14;
|
|
|
|
|
10 |
|
11 |
var crb_req_min_delay = 1000; // ms, throttling - making requests to the server not often than
|
12 |
|
13 |
var crb_scan_mode = '';
|
14 |
var crb_user_stop = false;
|
15 |
var crb_scan_in_progress = false;
|
16 |
-
var crb_issues_counter = [0, 0, 0, 0];
|
17 |
-
var crb_issues_total = 0;
|
18 |
|
19 |
-
|
20 |
-
|
21 |
-
|
22 |
|
23 |
-
|
24 |
-
|
25 |
|
26 |
let crb_scanner = $("#crb-scanner");
|
27 |
var crb_scan_display = $("#crb-scan-display");
|
@@ -33,13 +33,17 @@ jQuery(document).ready(function ($) {
|
|
33 |
var crb_scan_progress = $('#crb-scan-progress');
|
34 |
var crb_scan_bar = crb_scan_progress.find('#the-scan-bar');
|
35 |
|
36 |
-
|
37 |
-
|
|
|
38 |
|
39 |
var crb_txt_strings = [];
|
40 |
var crb_the_file;
|
41 |
var crb_row_id = 0; // For local parent -> child relationship
|
42 |
|
|
|
|
|
|
|
43 |
if (crb_admin_page === 'cerber-integrity'
|
44 |
&& (crb_admin_tab === '' || crb_admin_tab === 'scan_main')) {
|
45 |
|
@@ -86,15 +90,9 @@ jQuery(document).ready(function ($) {
|
|
86 |
event.preventDefault();
|
87 |
});
|
88 |
|
89 |
-
function
|
90 |
-
|
91 |
-
console.log('Start Scan');
|
92 |
all_issues = {};
|
93 |
-
|
94 |
-
crb_scan_requests = 0;
|
95 |
-
crb_user_stop = false;
|
96 |
-
crb_issues_counter = [0, 0, 0, 0];
|
97 |
-
crb_issues_total = 0;
|
98 |
|
99 |
crb_scan_display.find('[data-init]').each(function () {
|
100 |
$(this).html($(this).data('init'));
|
@@ -102,18 +100,29 @@ jQuery(document).ready(function ($) {
|
|
102 |
|
103 |
crb_scan_filter.find('.crb-scan-flon').removeClass('crb-scan-flon');
|
104 |
|
105 |
-
|
106 |
-
|
107 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
108 |
|
109 |
crb_scan_message.slideDown().html(crb_scan_msg_steps[0]);
|
|
|
|
|
110 |
cerber_update_bar(true);
|
111 |
cerber_scan_controls('scanning');
|
112 |
-
crb_scan_browser.find('tr').not('.crb-scan-container').remove();
|
113 |
cerber_scan_step('start_scan');
|
114 |
}
|
115 |
|
116 |
function cerber_scan_continue() {
|
|
|
117 |
cerber_scan_controls('scanning');
|
118 |
cerber_scan_step();
|
119 |
}
|
@@ -141,13 +150,13 @@ jQuery(document).ready(function ($) {
|
|
141 |
},
|
142 |
function (server_response) {
|
143 |
cerber_scan_parse(server_response);
|
144 |
-
|
145 |
|
146 |
if (!crb_user_stop && crb_response.cerber_scan_do !== 'stop') {
|
147 |
cerber_scan_next_step();
|
148 |
}
|
149 |
else {
|
150 |
-
cerber_scan_ended();
|
151 |
}
|
152 |
|
153 |
}
|
@@ -158,7 +167,7 @@ jQuery(document).ready(function ($) {
|
|
158 |
cerber_scan_next_step();
|
159 |
}
|
160 |
else {
|
161 |
-
cerber_scan_ended();
|
162 |
alert('Process has been aborted due to a server error. Check your browser console for errors.');
|
163 |
}
|
164 |
});
|
@@ -174,31 +183,41 @@ jQuery(document).ready(function ($) {
|
|
174 |
}
|
175 |
}
|
176 |
|
177 |
-
function cerber_scan_ended(){
|
178 |
window.onbeforeunload = null;
|
179 |
crb_scan_in_progress = false;
|
180 |
cerber_scan_controls('stopped');
|
181 |
crb_scan_message.slideUp('slow');
|
182 |
cerber_update_bar();
|
183 |
if (scanner_data.aborted) {
|
184 |
-
|
185 |
if (scanner_data.errors && scanner_data.errors.length) {
|
186 |
msg = msg + scanner_data.errors[0];
|
187 |
}
|
188 |
alert(msg);
|
189 |
}
|
190 |
else if (!crb_user_stop) {
|
|
|
|
|
|
|
|
|
191 |
cerber_popup_show('The scan is finished', '<p style="text-align: center;">The scan is finished. Please review the results.</p><p style="text-align: center;"><a href="https://wpcerber.com/wordpress-integrity-checker/" target="_blank">Scanner documentation on wpcerber.com</a></p>');
|
192 |
}
|
193 |
}
|
194 |
|
195 |
-
function
|
196 |
|
197 |
if (!scanner_data.started) {
|
198 |
return;
|
199 |
}
|
200 |
|
201 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
202 |
if (scanner_data.cloud) {
|
203 |
smode += ', Scheduled';
|
204 |
}
|
@@ -213,19 +232,37 @@ jQuery(document).ready(function ($) {
|
|
213 |
$("#crb-performance").html(scanner_data.performance);
|
214 |
$("#crb-smode").html(smode);
|
215 |
|
216 |
-
|
217 |
var e = $('#crb-numbers-' + type);
|
218 |
if (e.length) {
|
219 |
e.find('.crb-scan-number').html(value);
|
220 |
e.find('span').addClass('crb-scan-flon');
|
221 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
222 |
});
|
223 |
|
224 |
$("#crb-total-files").html(scanner_data.total.files);
|
225 |
$("#crb-scanned-files").html(scanner_data.scanned.files);
|
226 |
|
|
|
|
|
|
|
|
|
|
|
227 |
if (!scanner_data.aborted && crb_scan_in_progress) {
|
228 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
229 |
}
|
230 |
|
231 |
cerber_update_bar();
|
@@ -262,11 +299,6 @@ jQuery(document).ready(function ($) {
|
|
262 |
}
|
263 |
|
264 |
var section_items = [];
|
265 |
-
var issue_type_id, f_name, isize, itime, full_name;
|
266 |
-
var risk;
|
267 |
-
var rbox;
|
268 |
-
var name_classes;
|
269 |
-
var version;
|
270 |
|
271 |
var target_section = crb_scan_browser.find('#' + section_id);
|
272 |
|
@@ -274,29 +306,33 @@ jQuery(document).ready(function ($) {
|
|
274 |
|
275 |
var section_header = '<tr id="' + section_id + '" class="' + section_header_class + '" data-row-id="' + crb_row_id + '" data-section-name="' + section_name + '" data-setype="' + setype + '"><td></td><td colspan = 5><span>' + section_name + '</span></td></tr>';
|
276 |
|
277 |
-
$.each(
|
278 |
-
issue_type_id = single_issue[0];
|
279 |
-
f_name = single_issue[1];
|
280 |
-
risk = single_issue[2];
|
281 |
-
|
|
|
282 |
|
283 |
-
|
284 |
-
|
285 |
-
|
286 |
-
|
287 |
-
|
288 |
-
|
289 |
-
|
290 |
-
|
291 |
-
|
292 |
-
if (single_issue.data.version) {
|
293 |
-
version = single_issue.data.version;
|
294 |
}
|
295 |
-
|
296 |
-
|
|
|
|
|
|
|
|
|
|
|
297 |
if (single_issue.data.name) {
|
298 |
full_name = single_issue.data.name;
|
299 |
-
|
300 |
}
|
301 |
|
302 |
if (issue_type_id < CERBER_LDE ) {
|
@@ -306,7 +342,7 @@ jQuery(document).ready(function ($) {
|
|
306 |
return; // skip 4
|
307 |
}
|
308 |
|
309 |
-
|
310 |
|
311 |
if (vul_list) {
|
312 |
extra += '<span class="crb-it-4 scan-ilabel">' + crb_scan_msg_issues[4] + '</span>';
|
@@ -321,7 +357,7 @@ jQuery(document).ready(function ($) {
|
|
321 |
extra += '<span class="crb-it-' + issue_type_id + ' scan-ilabel">' + crb_scan_msg_issues[issue_type_id] + '</span>';
|
322 |
}
|
323 |
|
324 |
-
|
325 |
if (vul_list) {
|
326 |
$.each(vul_list, function (index, vuln) {
|
327 |
//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/>';
|
@@ -335,17 +371,10 @@ jQuery(document).ready(function ($) {
|
|
335 |
}
|
336 |
else {
|
337 |
// Single file issue ----------------
|
338 |
-
rbox = '';
|
339 |
-
|
340 |
-
rbox = '<input type="checkbox">';
|
341 |
-
}
|
342 |
-
section_items.push('<tr class="crb-item-file" data-prid="' + parent_section_id + '" data-itype="' + issue_type_id + '" data-iextra="' + extra_issue + '" data-file_name="' + full_name + '"><td>' + rbox + '</td><td 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>');
|
343 |
}
|
344 |
|
345 |
-
crb_issues_counter[risk]++;
|
346 |
-
if (issue_type_id > 1) {
|
347 |
-
crb_issues_total++;
|
348 |
-
}
|
349 |
});
|
350 |
|
351 |
if (target_section.length) {
|
@@ -358,7 +387,7 @@ jQuery(document).ready(function ($) {
|
|
358 |
}
|
359 |
|
360 |
if (the_items) {
|
361 |
-
|
362 |
if (this.container) {
|
363 |
container = crb_scan_browser.find('#' + this.container);
|
364 |
}
|
@@ -373,9 +402,6 @@ jQuery(document).ready(function ($) {
|
|
373 |
|
374 |
});
|
375 |
|
376 |
-
$("#crb-critical").html(crb_issues_counter[3]);
|
377 |
-
$("#crb-warning").html(crb_issues_total);
|
378 |
-
|
379 |
if (!crb_scan_in_progress) {
|
380 |
cerber_file_controls();
|
381 |
}
|
@@ -390,12 +416,13 @@ jQuery(document).ready(function ($) {
|
|
390 |
function cerber_scan_parse(server_response) {
|
391 |
crb_response = $.parseJSON(server_response);
|
392 |
if (!crb_response) {
|
393 |
-
cerber_scan_ended();
|
394 |
alert('Process has been aborted due to a server error. Check your browser console for errors.');
|
395 |
return false;
|
396 |
}
|
397 |
|
398 |
scanner_data = crb_response.cerber_scanner;
|
|
|
399 |
|
400 |
if (scanner_data.issues) {
|
401 |
all_issues = scanner_data.issues;
|
@@ -424,6 +451,8 @@ jQuery(document).ready(function ($) {
|
|
424 |
}
|
425 |
|
426 |
function cerber_scan_load_data() {
|
|
|
|
|
427 |
$.post(ajaxurl, {
|
428 |
action: 'cerber_scan_control',
|
429 |
cerber_scan_do: 'get_last_scan',
|
@@ -433,30 +462,43 @@ jQuery(document).ready(function ($) {
|
|
433 |
cerber_scan_parse(server_response);
|
434 |
// Remove spinner
|
435 |
uis_loader_remove(crb_scan_details);
|
436 |
-
|
437 |
-
cerber_scan_display(true);
|
438 |
}
|
439 |
).fail(function (jqXHR, textStatus, errorThrown) {
|
440 |
console.error('WP CERBER SCANNER ERROR: Unable to get scanner data from server. Server error code: ' + jqXHR.status);
|
441 |
});
|
442 |
}
|
443 |
|
444 |
-
function
|
|
|
|
|
|
|
|
|
|
|
445 |
let attr = '';
|
446 |
-
let
|
447 |
|
448 |
-
|
449 |
-
attr
|
450 |
-
}
|
451 |
-
if (attr || (issue[0] === CERBER_LDE || (issue[0] > CERBER_UOP && issue[0] < 50))) {
|
452 |
-
ret = '<a href="#" ' + attr + '>' + ret + '</a>';
|
453 |
-
}
|
454 |
|
455 |
-
|
456 |
-
|
457 |
-
|
458 |
-
|
459 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
460 |
}
|
461 |
|
462 |
return ret;
|
@@ -464,7 +506,7 @@ jQuery(document).ready(function ($) {
|
|
464 |
|
465 |
// Enable/disable scan controls
|
466 |
function cerber_scan_controls(state) {
|
467 |
-
|
468 |
cerber_file_controls();
|
469 |
switch (state) {
|
470 |
case 'scanning':
|
@@ -646,26 +688,44 @@ jQuery(document).ready(function ($) {
|
|
646 |
return;
|
647 |
}
|
648 |
|
649 |
-
|
650 |
-
|
|
|
|
|
|
|
|
|
651 |
|
652 |
// Single issues
|
653 |
-
|
654 |
if (typeof show_issues !== 'undefined') {
|
|
|
655 |
$(show_issues).each(function (index, value) {
|
656 |
-
|
657 |
-
filtered_rows.
|
658 |
-
|
659 |
-
|
660 |
});
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
661 |
});
|
662 |
}
|
663 |
|
664 |
// Whole sections
|
665 |
-
|
666 |
if (typeof show_sections !== 'undefined') {
|
667 |
$(show_sections).each(function (index, value) {
|
668 |
-
|
669 |
filtered_sections.show();
|
670 |
filtered_sections.each(function () {
|
671 |
// All rows in the section
|
@@ -679,8 +739,7 @@ jQuery(document).ready(function ($) {
|
|
679 |
// Popups for an issue
|
680 |
|
681 |
crb_scan_browser.on('click', 'a', function (event) {
|
682 |
-
|
683 |
-
if (issue && issue === 5) {
|
684 |
$('#ref-section-name').text($(this).data('section-name'));
|
685 |
crb_enable_ref_form();
|
686 |
crb_upload_form_ul.children().hide();
|
@@ -696,7 +755,6 @@ jQuery(document).ready(function ($) {
|
|
696 |
function cerber_issue_popup(element) {
|
697 |
|
698 |
let info = [];
|
699 |
-
//var section = $(element).closest('tr').prevAll('.crb-scan-section:first');
|
700 |
let section = cerber_get_section(element);
|
701 |
let section_type = section.data('setype');
|
702 |
let itype = cerber_get_itype(element);
|
@@ -712,9 +770,9 @@ jQuery(document).ready(function ($) {
|
|
712 |
info.push('<p>' + crb_txt_strings['explain'][0] + '</p>');
|
713 |
}
|
714 |
|
715 |
-
// Some
|
716 |
|
717 |
-
let d = cerber_xdata_info(section.prop('id'),
|
718 |
if (d.length) {
|
719 |
info.push(d);
|
720 |
}
|
@@ -727,24 +785,27 @@ jQuery(document).ready(function ($) {
|
|
727 |
|
728 |
}
|
729 |
|
730 |
-
function cerber_xdata_info(section_id,
|
731 |
|
732 |
-
|
733 |
-
return '';
|
734 |
-
}
|
735 |
|
736 |
-
if (typeof
|
737 |
return '';
|
738 |
}
|
739 |
|
740 |
-
|
741 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
742 |
return '';
|
743 |
}
|
744 |
|
745 |
-
|
746 |
-
|
747 |
-
var tokens = [], regs = [], info = '', ls = [];
|
748 |
|
749 |
$.each(xdata, function (index, e) {
|
750 |
if (e[0] === 1) {
|
@@ -762,8 +823,9 @@ jQuery(document).ready(function ($) {
|
|
762 |
if (tokens.length) {
|
763 |
info += '<p><b> ' + crb_txt_strings['explain'][3] + '</b></p><div>' + tokens.join('</div><div>') + '</div>';
|
764 |
}
|
|
|
765 |
if (regs.length) {
|
766 |
-
|
767 |
|
768 |
info += '<p><b>' + title + '</b></p><div>' + regs.join('</div><div>') + '</div>';
|
769 |
}
|
@@ -803,8 +865,11 @@ jQuery(document).ready(function ($) {
|
|
803 |
return '<p>'+ ret.join('</p><p>') + '</p>'
|
804 |
}
|
805 |
|
806 |
-
function cerber_get_itype(
|
807 |
-
|
|
|
|
|
|
|
808 |
}
|
809 |
|
810 |
function cerber_get_section(e) {
|
7 |
|
8 |
const CERBER_LDE = 10;
|
9 |
const CERBER_UOP = 14;
|
10 |
+
const CERBER_DIR = 26;
|
11 |
+
const CERBER_MOD = 50;
|
12 |
|
13 |
var crb_req_min_delay = 1000; // ms, throttling - making requests to the server not often than
|
14 |
|
15 |
var crb_scan_mode = '';
|
16 |
var crb_user_stop = false;
|
17 |
var crb_scan_in_progress = false;
|
|
|
|
|
18 |
|
19 |
+
let crb_response;
|
20 |
+
let scanner_data;
|
21 |
+
let all_issues = {};
|
22 |
|
23 |
+
let crb_scan_requests = 0;
|
24 |
+
let crb_server_errors = 0;
|
25 |
|
26 |
let crb_scanner = $("#crb-scanner");
|
27 |
var crb_scan_display = $("#crb-scan-display");
|
33 |
var crb_scan_progress = $('#crb-scan-progress');
|
34 |
var crb_scan_bar = crb_scan_progress.find('#the-scan-bar');
|
35 |
|
36 |
+
let crb_scan_message = $("#crb-scan-message");
|
37 |
+
let crb_scan_note = $("#crb-scan-note");
|
38 |
+
var crb_scan_browser = $("#crb-browse-files > tbody");
|
39 |
|
40 |
var crb_txt_strings = [];
|
41 |
var crb_the_file;
|
42 |
var crb_row_id = 0; // For local parent -> child relationship
|
43 |
|
44 |
+
let crb_all_sections = null;
|
45 |
+
let crb_all_rows = null;
|
46 |
+
|
47 |
if (crb_admin_page === 'cerber-integrity'
|
48 |
&& (crb_admin_tab === '' || crb_admin_tab === 'scan_main')) {
|
49 |
|
90 |
event.preventDefault();
|
91 |
});
|
92 |
|
93 |
+
function crb_scan_reset() {
|
|
|
|
|
94 |
all_issues = {};
|
95 |
+
crb_server_errors = 0;
|
|
|
|
|
|
|
|
|
96 |
|
97 |
crb_scan_display.find('[data-init]').each(function () {
|
98 |
$(this).html($(this).data('init'));
|
100 |
|
101 |
crb_scan_filter.find('.crb-scan-flon').removeClass('crb-scan-flon');
|
102 |
|
103 |
+
crb_scan_browser.find('tr').not('.crb-scan-container').remove();
|
104 |
+
}
|
105 |
+
|
106 |
+
function cerber_scan_start(object) {
|
107 |
+
|
108 |
+
console.log('Start Scan');
|
109 |
+
|
110 |
+
crb_scan_reset();
|
111 |
+
|
112 |
+
crb_scan_mode = object.data('mode');
|
113 |
+
crb_scan_requests = 0;
|
114 |
+
crb_user_stop = false;
|
115 |
|
116 |
crb_scan_message.slideDown().html(crb_scan_msg_steps[0]);
|
117 |
+
crb_scan_note.hide();
|
118 |
+
|
119 |
cerber_update_bar(true);
|
120 |
cerber_scan_controls('scanning');
|
|
|
121 |
cerber_scan_step('start_scan');
|
122 |
}
|
123 |
|
124 |
function cerber_scan_continue() {
|
125 |
+
crb_scan_message.html('');
|
126 |
cerber_scan_controls('scanning');
|
127 |
cerber_scan_step();
|
128 |
}
|
150 |
},
|
151 |
function (server_response) {
|
152 |
cerber_scan_parse(server_response);
|
153 |
+
cerber_scan_render(false);
|
154 |
|
155 |
if (!crb_user_stop && crb_response.cerber_scan_do !== 'stop') {
|
156 |
cerber_scan_next_step();
|
157 |
}
|
158 |
else {
|
159 |
+
cerber_scan_ended(); // Scanning finished normally
|
160 |
}
|
161 |
|
162 |
}
|
167 |
cerber_scan_next_step();
|
168 |
}
|
169 |
else {
|
170 |
+
cerber_scan_ended(true);
|
171 |
alert('Process has been aborted due to a server error. Check your browser console for errors.');
|
172 |
}
|
173 |
});
|
183 |
}
|
184 |
}
|
185 |
|
186 |
+
function cerber_scan_ended(aborted = false){
|
187 |
window.onbeforeunload = null;
|
188 |
crb_scan_in_progress = false;
|
189 |
cerber_scan_controls('stopped');
|
190 |
crb_scan_message.slideUp('slow');
|
191 |
cerber_update_bar();
|
192 |
if (scanner_data.aborted) {
|
193 |
+
let msg = 'Scanning was aborted due to a server error. ';
|
194 |
if (scanner_data.errors && scanner_data.errors.length) {
|
195 |
msg = msg + scanner_data.errors[0];
|
196 |
}
|
197 |
alert(msg);
|
198 |
}
|
199 |
else if (!crb_user_stop) {
|
200 |
+
if (!aborted) {
|
201 |
+
cerber_scan_load_data(); // Refresh issues
|
202 |
+
}
|
203 |
+
|
204 |
cerber_popup_show('The scan is finished', '<p style="text-align: center;">The scan is finished. Please review the results.</p><p style="text-align: center;"><a href="https://wpcerber.com/wordpress-integrity-checker/" target="_blank">Scanner documentation on wpcerber.com</a></p>');
|
205 |
}
|
206 |
}
|
207 |
|
208 |
+
function cerber_scan_render(no_scroll) {
|
209 |
|
210 |
if (!scanner_data.started) {
|
211 |
return;
|
212 |
}
|
213 |
|
214 |
+
crb_all_rows = null;
|
215 |
+
|
216 |
+
if (scanner_data.old) {
|
217 |
+
alert(crb_scan_msg_misc['rerun_needed']);
|
218 |
+
}
|
219 |
+
|
220 |
+
let smode = scanner_data.mode;
|
221 |
if (scanner_data.cloud) {
|
222 |
smode += ', Scheduled';
|
223 |
}
|
232 |
$("#crb-performance").html(scanner_data.performance);
|
233 |
$("#crb-smode").html(smode);
|
234 |
|
235 |
+
/*$.each(scanner_data.numbers, function (type, value) {
|
236 |
var e = $('#crb-numbers-' + type);
|
237 |
if (e.length) {
|
238 |
e.find('.crb-scan-number').html(value);
|
239 |
e.find('span').addClass('crb-scan-flon');
|
240 |
}
|
241 |
+
});*/
|
242 |
+
|
243 |
+
$.each(scanner_data.scan_ui, function (id, element_html) {
|
244 |
+
let e = $('#' + id);
|
245 |
+
if (e.length) {
|
246 |
+
e.replaceWith(element_html);
|
247 |
+
}
|
248 |
});
|
249 |
|
250 |
$("#crb-total-files").html(scanner_data.total.files);
|
251 |
$("#crb-scanned-files").html(scanner_data.scanned.files);
|
252 |
|
253 |
+
if ((typeof scanner_data.scan_stats !== 'undefined')) {
|
254 |
+
$("#crb-critical").html(scanner_data.scan_stats.risk[3]);
|
255 |
+
$("#crb-warning").html(scanner_data.scan_stats.total_issues);
|
256 |
+
}
|
257 |
+
|
258 |
if (!scanner_data.aborted && crb_scan_in_progress) {
|
259 |
+
let progress = scanner_data.progress?.step;
|
260 |
+
progress = ((typeof progress === 'undefined' || progress === 0) ? '' : ' - ' + progress + '%')
|
261 |
+
crb_scan_message.html(crb_scan_msg_steps[scanner_data.step] + ' ' + progress);
|
262 |
+
}
|
263 |
+
|
264 |
+
if (crb_scan_message.text()) {
|
265 |
+
crb_scan_message.show();
|
266 |
}
|
267 |
|
268 |
cerber_update_bar();
|
299 |
}
|
300 |
|
301 |
var section_items = [];
|
|
|
|
|
|
|
|
|
|
|
302 |
|
303 |
var target_section = crb_scan_browser.find('#' + section_id);
|
304 |
|
306 |
|
307 |
var section_header = '<tr id="' + section_id + '" class="' + section_header_class + '" data-row-id="' + crb_row_id + '" data-section-name="' + section_name + '" data-setype="' + setype + '"><td></td><td colspan = 5><span>' + section_name + '</span></td></tr>';
|
308 |
|
309 |
+
$.each(section_data.issues, function (index, single_issue) {
|
310 |
+
let issue_type_id = single_issue[0];
|
311 |
+
let f_name = single_issue[1];
|
312 |
+
let risk = single_issue[2];
|
313 |
+
let extra_issue = (single_issue[3] ? single_issue[3] : 0 );
|
314 |
+
let ilist = '';
|
315 |
|
316 |
+
// New way
|
317 |
+
|
318 |
+
if (typeof single_issue.ii !== "undefined") {
|
319 |
+
issue_type_id = single_issue.ii[0];
|
320 |
+
if (typeof single_issue.ii[1] !== "undefined") {
|
321 |
+
extra_issue = (single_issue.ii[1] ? single_issue.ii[1] : 0);
|
322 |
+
}
|
323 |
+
|
324 |
+
ilist = '[' + single_issue.ii.join(',') + ']';
|
|
|
|
|
325 |
}
|
326 |
+
|
327 |
+
let isize = (single_issue.data.size ? single_issue.data.size : "");
|
328 |
+
let itime = (single_issue.data.time ? single_issue.data.time : "" );
|
329 |
+
let version = (single_issue.data.version ? single_issue.data.version : "" );
|
330 |
+
|
331 |
+
let full_name = '';
|
332 |
+
let css_classes = '';
|
333 |
if (single_issue.data.name) {
|
334 |
full_name = single_issue.data.name;
|
335 |
+
css_classes += ' cursor-pointer';
|
336 |
}
|
337 |
|
338 |
if (issue_type_id < CERBER_LDE ) {
|
342 |
return; // skip 4
|
343 |
}
|
344 |
|
345 |
+
let extra = '';
|
346 |
|
347 |
if (vul_list) {
|
348 |
extra += '<span class="crb-it-4 scan-ilabel">' + crb_scan_msg_issues[4] + '</span>';
|
357 |
extra += '<span class="crb-it-' + issue_type_id + ' scan-ilabel">' + crb_scan_msg_issues[issue_type_id] + '</span>';
|
358 |
}
|
359 |
|
360 |
+
let under = '';
|
361 |
if (vul_list) {
|
362 |
$.each(vul_list, function (index, vuln) {
|
363 |
//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/>';
|
371 |
}
|
372 |
else {
|
373 |
// Single file issue ----------------
|
374 |
+
let rbox = (single_issue.data.fd_allowed ? '<input type="checkbox">' : '');
|
375 |
+
section_items.push('<tr class="crb-item-file" data-prid="' + parent_section_id + '" data-ilist="' + ilist + '" data-itype="' + issue_type_id + '" data-iextra="' + extra_issue + '" data-file_name="' + full_name + '"><td>' + rbox + '</td><td data-short="' + f_name + '" class="' + css_classes + '">' + f_name + '</td><td>' + cerber_get_issue_labels(index, single_issue) + '</td><td class="risk' + risk + '"><span>' + crb_scan_msg_risks[risk] + '</span></td><td>' + isize + '</td><td>' + itime + '</td></tr>');
|
|
|
|
|
|
|
376 |
}
|
377 |
|
|
|
|
|
|
|
|
|
378 |
});
|
379 |
|
380 |
if (target_section.length) {
|
387 |
}
|
388 |
|
389 |
if (the_items) {
|
390 |
+
let container = null;
|
391 |
if (this.container) {
|
392 |
container = crb_scan_browser.find('#' + this.container);
|
393 |
}
|
402 |
|
403 |
});
|
404 |
|
|
|
|
|
|
|
405 |
if (!crb_scan_in_progress) {
|
406 |
cerber_file_controls();
|
407 |
}
|
416 |
function cerber_scan_parse(server_response) {
|
417 |
crb_response = $.parseJSON(server_response);
|
418 |
if (!crb_response) {
|
419 |
+
cerber_scan_ended(true);
|
420 |
alert('Process has been aborted due to a server error. Check your browser console for errors.');
|
421 |
return false;
|
422 |
}
|
423 |
|
424 |
scanner_data = crb_response.cerber_scanner;
|
425 |
+
console.log('Step ' + scanner_data.step);
|
426 |
|
427 |
if (scanner_data.issues) {
|
428 |
all_issues = scanner_data.issues;
|
451 |
}
|
452 |
|
453 |
function cerber_scan_load_data() {
|
454 |
+
crb_scan_browser.find('tr').not('.crb-scan-container').remove();
|
455 |
+
|
456 |
$.post(ajaxurl, {
|
457 |
action: 'cerber_scan_control',
|
458 |
cerber_scan_do: 'get_last_scan',
|
462 |
cerber_scan_parse(server_response);
|
463 |
// Remove spinner
|
464 |
uis_loader_remove(crb_scan_details);
|
465 |
+
cerber_scan_render(true);
|
|
|
466 |
}
|
467 |
).fail(function (jqXHR, textStatus, errorThrown) {
|
468 |
console.error('WP CERBER SCANNER ERROR: Unable to get scanner data from server. Server error code: ' + jqXHR.status);
|
469 |
});
|
470 |
}
|
471 |
|
472 |
+
function cerber_get_issue_labels(index, file_data) {
|
473 |
+
if (typeof file_data.ii === "undefined") {
|
474 |
+
return '';
|
475 |
+
}
|
476 |
+
|
477 |
+
let ret = '';
|
478 |
let attr = '';
|
479 |
+
let label = '';
|
480 |
|
481 |
+
$.each(file_data.ii, function (id, issue_id) {
|
482 |
+
attr = '';
|
|
|
|
|
|
|
|
|
483 |
|
484 |
+
if (typeof file_data.dd !== "undefined"
|
485 |
+
&& typeof file_data.dd[issue_id] !== "undefined") {
|
486 |
+
if (file_data.dd[issue_id].xdata && file_data.dd[issue_id].xdata.length) {
|
487 |
+
attr += ' data-idx="' + index + '"';
|
488 |
+
}
|
489 |
+
}
|
490 |
+
|
491 |
+
label = crb_scan_msg_issues[issue_id];
|
492 |
+
|
493 |
+
if (attr || (issue_id === CERBER_LDE || (issue_id > CERBER_UOP && issue_id < CERBER_MOD))) {
|
494 |
+
label = '<a href="#" ' + attr + ' data-isd="' + issue_id + '">' + label + '</a>';
|
495 |
+
}
|
496 |
+
|
497 |
+
ret += label + '<br/>';
|
498 |
+
});
|
499 |
+
|
500 |
+
if (typeof file_data.data.prced !== "undefined") {
|
501 |
+
ret += crb_scan_msg_issues[file_data.data.prced];
|
502 |
}
|
503 |
|
504 |
return ret;
|
506 |
|
507 |
// Enable/disable scan controls
|
508 |
function cerber_scan_controls(state) {
|
509 |
+
let stop = $('#crb-stop-scan');
|
510 |
cerber_file_controls();
|
511 |
switch (state) {
|
512 |
case 'scanning':
|
688 |
return;
|
689 |
}
|
690 |
|
691 |
+
if (crb_all_rows === null) {
|
692 |
+
crb_all_rows = crb_scan_browser.find('tr');
|
693 |
+
crb_all_sections = crb_scan_browser.children('.crb-scan-section');
|
694 |
+
}
|
695 |
+
|
696 |
+
crb_all_rows.hide();
|
697 |
|
698 |
// Single issues
|
699 |
+
let show_issues = $(this).data('itype-list');
|
700 |
if (typeof show_issues !== 'undefined') {
|
701 |
+
|
702 |
$(show_issues).each(function (index, value) {
|
703 |
+
//let filtered_rows = all_rows.filter('.crb-item-file').filter('[data-itype=' + value + '],[data-iextra=' + value + ']');
|
704 |
+
let filtered_rows = crb_all_rows.filter('.crb-item-file').filter(function (index, element) {
|
705 |
+
let ilist = $(element).data('ilist');
|
706 |
+
return !!ilist.includes(value);
|
707 |
});
|
708 |
+
filtered_rows.show();
|
709 |
+
});
|
710 |
+
|
711 |
+
crb_all_sections.each(function () {
|
712 |
+
let children = $(this).nextAll('.crb-item-file').filter(':visible').first();
|
713 |
+
let next_section = $(this).nextAll('.crb-scan-section:first');
|
714 |
+
if ((children.index() > 1)) {
|
715 |
+
if (children.index() < next_section.index()
|
716 |
+
|| next_section.index() < 0) {
|
717 |
+
|
718 |
+
$(this).show();
|
719 |
+
}
|
720 |
+
}
|
721 |
});
|
722 |
}
|
723 |
|
724 |
// Whole sections
|
725 |
+
let show_sections = $(this).data('setype-list');
|
726 |
if (typeof show_sections !== 'undefined') {
|
727 |
$(show_sections).each(function (index, value) {
|
728 |
+
let filtered_sections = crb_all_rows.filter('.crb-scan-section[data-setype=' + value + ']');
|
729 |
filtered_sections.show();
|
730 |
filtered_sections.each(function () {
|
731 |
// All rows in the section
|
739 |
// Popups for an issue
|
740 |
|
741 |
crb_scan_browser.on('click', 'a', function (event) {
|
742 |
+
if ($(this).data('itype') === 5) {
|
|
|
743 |
$('#ref-section-name').text($(this).data('section-name'));
|
744 |
crb_enable_ref_form();
|
745 |
crb_upload_form_ul.children().hide();
|
755 |
function cerber_issue_popup(element) {
|
756 |
|
757 |
let info = [];
|
|
|
758 |
let section = cerber_get_section(element);
|
759 |
let section_type = section.data('setype');
|
760 |
let itype = cerber_get_itype(element);
|
770 |
info.push('<p>' + crb_txt_strings['explain'][0] + '</p>');
|
771 |
}
|
772 |
|
773 |
+
// Some file inspection data?
|
774 |
|
775 |
+
let d = cerber_xdata_info(section.prop('id'), element);
|
776 |
if (d.length) {
|
777 |
info.push(d);
|
778 |
}
|
785 |
|
786 |
}
|
787 |
|
788 |
+
function cerber_xdata_info(section_id, element) {
|
789 |
|
790 |
+
let idx = $(element).data('idx');
|
|
|
|
|
791 |
|
792 |
+
if (typeof idx === 'undefined') {
|
793 |
return '';
|
794 |
}
|
795 |
|
796 |
+
let isd = $(element).data('isd');
|
797 |
+
let xdata = [];
|
798 |
+
let itype = 0;
|
799 |
+
|
800 |
+
if (typeof isd !== 'undefined') {
|
801 |
+
xdata = all_issues[section_id].issues[idx].dd[isd].xdata;
|
802 |
+
itype = isd;
|
803 |
+
}
|
804 |
+
else {
|
805 |
return '';
|
806 |
}
|
807 |
|
808 |
+
let tokens = [], regs = [], info = '', ls = [];
|
|
|
|
|
809 |
|
810 |
$.each(xdata, function (index, e) {
|
811 |
if (e[0] === 1) {
|
823 |
if (tokens.length) {
|
824 |
info += '<p><b> ' + crb_txt_strings['explain'][3] + '</b></p><div>' + tokens.join('</div><div>') + '</div>';
|
825 |
}
|
826 |
+
|
827 |
if (regs.length) {
|
828 |
+
let title = (itype === CERBER_DIR) ? crb_txt_strings['explain'][5] : crb_txt_strings['explain'][4];
|
829 |
|
830 |
info += '<p><b>' + title + '</b></p><div>' + regs.join('</div><div>') + '</div>';
|
831 |
}
|
865 |
return '<p>'+ ret.join('</p><p>') + '</p>'
|
866 |
}
|
867 |
|
868 |
+
function cerber_get_itype(element) {
|
869 |
+
let ret = $(element).data('isd');
|
870 |
+
if (ret !== "undefined") {
|
871 |
+
return ret;
|
872 |
+
}
|
873 |
}
|
874 |
|
875 |
function cerber_get_section(e) {
|
@@ -583,7 +583,7 @@ final class CRB_2FA {
|
|
583 |
return '';
|
584 |
}
|
585 |
|
586 |
-
return implode( '
|
587 |
|
588 |
}
|
589 |
|
583 |
return '';
|
584 |
}
|
585 |
|
586 |
+
return implode( '<br/>', $pins );
|
587 |
|
588 |
}
|
589 |
|
@@ -140,6 +140,9 @@ function cerber_admin_link( $tab = '', $args = array(), $add_nonce = false ) {
|
|
140 |
}
|
141 |
|
142 |
if ( $add_nonce ) {
|
|
|
|
|
|
|
143 |
$nonce = wp_create_nonce( 'control' );
|
144 |
$link .= '&cerber_nonce=' . $nonce;
|
145 |
}
|
@@ -2170,7 +2173,7 @@ function cerber_db_get_errors( $erase = false ) {
|
|
2170 |
*
|
2171 |
* @param $query string An SQL query
|
2172 |
*
|
2173 |
-
* @return bool|mysqli_result
|
2174 |
* @since 6.0
|
2175 |
*/
|
2176 |
function cerber_db_query( $query ) {
|
@@ -2320,10 +2323,81 @@ function cerber_db_get_var( $query ) {
|
|
2320 |
return false;
|
2321 |
}
|
2322 |
|
|
|
|
|
|
|
|
|
|
|
|
|
2323 |
function cerber_db_insert( $table, $values ) {
|
2324 |
return cerber_db_query( 'INSERT INTO ' . $table . ' (' . implode( ',', array_keys( $values ) ) . ') VALUES (' . implode( ',', $values ) . ')' );
|
2325 |
}
|
2326 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2327 |
/**
|
2328 |
* @return bool|wpdb
|
2329 |
*/
|
@@ -3031,16 +3105,67 @@ function cerber_dirname( $path, $levels = 1 ) {
|
|
3031 |
|
3032 |
}
|
3033 |
|
3034 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3035 |
function cerber_get_wp_version() {
|
3036 |
-
static $
|
3037 |
-
|
|
|
3038 |
global $wp_version;
|
3039 |
-
|
3040 |
-
$
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3041 |
}
|
3042 |
|
3043 |
-
return $
|
3044 |
}
|
3045 |
|
3046 |
function crb_get_themes() {
|
140 |
}
|
141 |
|
142 |
if ( $add_nonce ) {
|
143 |
+
if ( ! function_exists( 'wp_create_nonce' ) ) {
|
144 |
+
require_once( ABSPATH . WPINC . '/pluggable.php' );
|
145 |
+
}
|
146 |
$nonce = wp_create_nonce( 'control' );
|
147 |
$link .= '&cerber_nonce=' . $nonce;
|
148 |
}
|
2173 |
*
|
2174 |
* @param $query string An SQL query
|
2175 |
*
|
2176 |
+
* @return bool|mysqli_result
|
2177 |
* @since 6.0
|
2178 |
*/
|
2179 |
function cerber_db_query( $query ) {
|
2323 |
return false;
|
2324 |
}
|
2325 |
|
2326 |
+
/**
|
2327 |
+
* @param string $table
|
2328 |
+
* @param array $values
|
2329 |
+
*
|
2330 |
+
* @return bool|mysqli_result
|
2331 |
+
*/
|
2332 |
function cerber_db_insert( $table, $values ) {
|
2333 |
return cerber_db_query( 'INSERT INTO ' . $table . ' (' . implode( ',', array_keys( $values ) ) . ') VALUES (' . implode( ',', $values ) . ')' );
|
2334 |
}
|
2335 |
|
2336 |
+
/**
|
2337 |
+
* @param string $table
|
2338 |
+
* @param array $key_fields
|
2339 |
+
* @param array $data_fields
|
2340 |
+
*
|
2341 |
+
* @return bool|mysqli_result
|
2342 |
+
* @since 8.8.6.3
|
2343 |
+
*/
|
2344 |
+
function cerber_db_update( $table, $key_fields, $data_fields ) {
|
2345 |
+
$table = cerber_get_db_prefix() . $table;
|
2346 |
+
|
2347 |
+
if ( ! $where = cerber_db_make_where( $table, $key_fields ) ) {
|
2348 |
+
return false;
|
2349 |
+
}
|
2350 |
+
|
2351 |
+
$set = array();
|
2352 |
+
foreach ( $data_fields as $field => $value ) {
|
2353 |
+
$set[] = $field . '=' . cerber_db_prepare( $table, $field, $value );
|
2354 |
+
}
|
2355 |
+
$set = implode( ',', $set );
|
2356 |
+
|
2357 |
+
return cerber_db_query( 'UPDATE ' . $table . ' SET ' . $set . ' WHERE ' . $where );
|
2358 |
+
}
|
2359 |
+
|
2360 |
+
/**
|
2361 |
+
* @param string $table
|
2362 |
+
* @param array $key_fields
|
2363 |
+
*
|
2364 |
+
* @return string
|
2365 |
+
* @since 8.8.6.3
|
2366 |
+
*/
|
2367 |
+
function cerber_db_make_where( $table, $key_fields ) {
|
2368 |
+
|
2369 |
+
$where = array();
|
2370 |
+
|
2371 |
+
foreach ( $key_fields as $field => $value ) {
|
2372 |
+
$where [] = $field . '=' . cerber_db_prepare( $table, $field, $value );
|
2373 |
+
}
|
2374 |
+
|
2375 |
+
return implode( ' AND ', $where );
|
2376 |
+
}
|
2377 |
+
|
2378 |
+
/**
|
2379 |
+
* @param string $table
|
2380 |
+
* @param string $field
|
2381 |
+
* @param string|int|float $value
|
2382 |
+
*
|
2383 |
+
* @return int|string
|
2384 |
+
* @since 8.8.6.3
|
2385 |
+
*/
|
2386 |
+
function cerber_db_prepare( $table, $field, &$value ) {
|
2387 |
+
$type = '';
|
2388 |
+
|
2389 |
+
if ( isset( CERBER_DB_TYPES[ $table ][ $field ] ) ) {
|
2390 |
+
$type = CERBER_DB_TYPES[ $table ][ $field ];
|
2391 |
+
}
|
2392 |
+
|
2393 |
+
switch ( $type ) {
|
2394 |
+
case 'int':
|
2395 |
+
return (int) $value;
|
2396 |
+
default:
|
2397 |
+
return '"' . cerber_real_escape( $value ) . '"';
|
2398 |
+
}
|
2399 |
+
}
|
2400 |
+
|
2401 |
/**
|
2402 |
* @return bool|wpdb
|
2403 |
*/
|
3105 |
|
3106 |
}
|
3107 |
|
3108 |
+
/**
|
3109 |
+
* Implement basename() with multibyte support
|
3110 |
+
*
|
3111 |
+
* @param $file_name
|
3112 |
+
*
|
3113 |
+
* @return string
|
3114 |
+
*/
|
3115 |
+
function cerber_mb_basename( $file_name ) {
|
3116 |
+
$pos = mb_strrpos( $file_name, DIRECTORY_SEPARATOR );
|
3117 |
+
if ( $pos !== false ) {
|
3118 |
+
return mb_substr( $file_name, $pos + 1 );
|
3119 |
+
}
|
3120 |
+
|
3121 |
+
return $file_name;
|
3122 |
+
}
|
3123 |
+
|
3124 |
+
function cerber_get_extension( $file_name ) {
|
3125 |
+
$file_name = cerber_mb_basename( $file_name );
|
3126 |
+
$pos = mb_strpos( $file_name, '.' );
|
3127 |
+
if ( $pos !== false ) {
|
3128 |
+
if ( $ext = mb_substr( $file_name, $pos + 1 ) ) {
|
3129 |
+
return mb_strtolower( $ext );
|
3130 |
+
}
|
3131 |
+
}
|
3132 |
+
|
3133 |
+
return '';
|
3134 |
+
}
|
3135 |
+
|
3136 |
+
/**
|
3137 |
+
* Returns an unaltered $wp_version variable
|
3138 |
+
*
|
3139 |
+
* @return string WordPress version
|
3140 |
+
*/
|
3141 |
function cerber_get_wp_version() {
|
3142 |
+
static $ver;
|
3143 |
+
|
3144 |
+
if ( ! $ver ) {
|
3145 |
global $wp_version;
|
3146 |
+
include( ABSPATH . WPINC . DIRECTORY_SEPARATOR . 'version.php' );
|
3147 |
+
$ver = $wp_version;
|
3148 |
+
}
|
3149 |
+
|
3150 |
+
return $ver;
|
3151 |
+
}
|
3152 |
+
|
3153 |
+
/**
|
3154 |
+
* Returns an unaltered $wp_local_package variable
|
3155 |
+
*
|
3156 |
+
* @return string WordPress locale
|
3157 |
+
* @since 8.8.7.2
|
3158 |
+
*/
|
3159 |
+
function cerber_get_wp_locale() {
|
3160 |
+
static $lc;
|
3161 |
+
|
3162 |
+
if ( ! $lc ) {
|
3163 |
+
global $wp_local_package;
|
3164 |
+
include( ABSPATH . WPINC . DIRECTORY_SEPARATOR . 'version.php' );
|
3165 |
+
$lc = isset( $wp_local_package ) ? $wp_local_package : 'en_US';
|
3166 |
}
|
3167 |
|
3168 |
+
return $lc;
|
3169 |
}
|
3170 |
|
3171 |
function crb_get_themes() {
|
@@ -223,9 +223,10 @@ function lab_api_send_request( $workload = array(), $payload_key = null ) {
|
|
223 |
* @return array|bool The response of a node on the success request otherwise false on any error
|
224 |
*/
|
225 |
function lab_send_request( $request, $node_id = null, $scheme = null ) {
|
226 |
-
global $node_delay;
|
227 |
|
228 |
$node = lab_get_node( $node_id );
|
|
|
229 |
if ( ! $scheme ) {
|
230 |
if ( crb_get_settings( 'cerberproto' ) ) {
|
231 |
$scheme = 'https';
|
@@ -287,6 +288,8 @@ function lab_send_request( $request, $node_id = null, $scheme = null ) {
|
|
287 |
$data = @curl_exec( $curl );
|
288 |
$stop = microtime( true );
|
289 |
|
|
|
|
|
290 |
$node_delay = $stop - $start;
|
291 |
|
292 |
if ( $data ) {
|
@@ -295,7 +298,7 @@ function lab_send_request( $request, $node_id = null, $scheme = null ) {
|
|
295 |
else {
|
296 |
$response['status'] = 0;
|
297 |
$code = intval( curl_getinfo( $curl, CURLINFO_HTTP_CODE ) );
|
298 |
-
$response['error'] = '
|
299 |
if ( $curl_err = curl_error( $curl ) ) {
|
300 |
$curl_err .= '[' . curl_errno( $curl ) . ']';
|
301 |
cerber_error_log( 'cURL => ' . $curl_err, 'CLOUD' );
|
@@ -314,11 +317,12 @@ function lab_send_request( $request, $node_id = null, $scheme = null ) {
|
|
314 |
) );
|
315 |
|
316 |
if ( $response['error'] ) {
|
|
|
317 |
cerber_error_log( $response['error'], 'CLOUD' );
|
318 |
|
319 |
return false;
|
320 |
}
|
321 |
-
|
322 |
cerber_diag_log( 'Response: ' . print_r( $response, 1 ), 'CLOUD' );
|
323 |
}
|
324 |
|
@@ -740,6 +744,7 @@ function lab_update_key( $lic, $expires = 0 ) {
|
|
740 |
}
|
741 |
|
742 |
function lab_validate_lic( $lic = '', &$msg = '' ) {
|
|
|
743 |
|
744 |
$msg = '';
|
745 |
$key = lab_get_key();
|
@@ -747,6 +752,7 @@ function lab_validate_lic( $lic = '', &$msg = '' ) {
|
|
747 |
if ( ! $lic ) {
|
748 |
if ( empty( $key[2] ) ) {
|
749 |
$msg = '(1)';
|
|
|
750 |
return false;
|
751 |
}
|
752 |
$lic = $key[2];
|
@@ -765,20 +771,24 @@ function lab_validate_lic( $lic = '', &$msg = '' ) {
|
|
765 |
$i --;
|
766 |
}
|
767 |
|
|
|
|
|
|
|
|
|
768 |
if ( ! $ret || ! isset( $ret['response']['expires_gmt'] ) ) {
|
769 |
cerber_admin_notice( 'A network error occurred while verifying the license key. Please try again in a couple of minutes.' );
|
770 |
-
$msg
|
771 |
$expires = 0;
|
772 |
}
|
773 |
else {
|
774 |
-
$msg
|
775 |
$expires = absint( $ret['response']['expires_gmt'] );
|
776 |
}
|
777 |
|
778 |
lab_update_key( $lic, $expires );
|
779 |
|
780 |
if ( ! $expires ) {
|
781 |
-
$msg
|
782 |
|
783 |
return false;
|
784 |
}
|
@@ -789,10 +799,11 @@ function lab_validate_lic( $lic = '', &$msg = '' ) {
|
|
789 |
return false;
|
790 |
}
|
791 |
|
792 |
-
$df
|
793 |
$gmt_offset = get_option( 'gmt_offset', false ) * 3600;
|
794 |
|
795 |
$msg = date_i18n( $df, $gmt_offset + $expires );
|
|
|
796 |
return true;
|
797 |
}
|
798 |
|
223 |
* @return array|bool The response of a node on the success request otherwise false on any error
|
224 |
*/
|
225 |
function lab_send_request( $request, $node_id = null, $scheme = null ) {
|
226 |
+
global $node_delay, $cerber_lab_last_net_error, $cerber_lab_last_node_id;
|
227 |
|
228 |
$node = lab_get_node( $node_id );
|
229 |
+
|
230 |
if ( ! $scheme ) {
|
231 |
if ( crb_get_settings( 'cerberproto' ) ) {
|
232 |
$scheme = 'https';
|
288 |
$data = @curl_exec( $curl );
|
289 |
$stop = microtime( true );
|
290 |
|
291 |
+
$cerber_lab_last_node_id = $node[0];
|
292 |
+
|
293 |
$node_delay = $stop - $start;
|
294 |
|
295 |
if ( $data ) {
|
298 |
else {
|
299 |
$response['status'] = 0;
|
300 |
$code = intval( curl_getinfo( $curl, CURLINFO_HTTP_CODE ) );
|
301 |
+
$response['error'] = 'Network error occurred while connecting to the node #' . $node[0] . ' (' . $code . ')';
|
302 |
if ( $curl_err = curl_error( $curl ) ) {
|
303 |
$curl_err .= '[' . curl_errno( $curl ) . ']';
|
304 |
cerber_error_log( 'cURL => ' . $curl_err, 'CLOUD' );
|
317 |
) );
|
318 |
|
319 |
if ( $response['error'] ) {
|
320 |
+
$cerber_lab_last_net_error = $response['error'];
|
321 |
cerber_error_log( $response['error'], 'CLOUD' );
|
322 |
|
323 |
return false;
|
324 |
}
|
325 |
+
elseif ( defined( 'CERBER_CLOUD_DEBUG' ) ) {
|
326 |
cerber_diag_log( 'Response: ' . print_r( $response, 1 ), 'CLOUD' );
|
327 |
}
|
328 |
|
744 |
}
|
745 |
|
746 |
function lab_validate_lic( $lic = '', &$msg = '' ) {
|
747 |
+
global $cerber_lab_last_net_error, $cerber_lab_last_node_id;
|
748 |
|
749 |
$msg = '';
|
750 |
$key = lab_get_key();
|
752 |
if ( ! $lic ) {
|
753 |
if ( empty( $key[2] ) ) {
|
754 |
$msg = '(1)';
|
755 |
+
|
756 |
return false;
|
757 |
}
|
758 |
$lic = $key[2];
|
771 |
$i --;
|
772 |
}
|
773 |
|
774 |
+
if ( ! empty( $cerber_lab_last_net_error ) ) {
|
775 |
+
$msg .= $cerber_lab_last_net_error;
|
776 |
+
}
|
777 |
+
|
778 |
if ( ! $ret || ! isset( $ret['response']['expires_gmt'] ) ) {
|
779 |
cerber_admin_notice( 'A network error occurred while verifying the license key. Please try again in a couple of minutes.' );
|
780 |
+
$msg .= '(2)';
|
781 |
$expires = 0;
|
782 |
}
|
783 |
else {
|
784 |
+
$msg .= '(3)';
|
785 |
$expires = absint( $ret['response']['expires_gmt'] );
|
786 |
}
|
787 |
|
788 |
lab_update_key( $lic, $expires );
|
789 |
|
790 |
if ( ! $expires ) {
|
791 |
+
$msg .= '(4.' . $i . '.' . $cerber_lab_last_node_id . '.' . htmlspecialchars( crb_array_get( $ret, array( 'response', 'expires_gmt' ), '@' ) ) . ')';
|
792 |
|
793 |
return false;
|
794 |
}
|
799 |
return false;
|
800 |
}
|
801 |
|
802 |
+
$df = get_option( 'date_format', false );
|
803 |
$gmt_offset = get_option( 'gmt_offset', false ) * 3600;
|
804 |
|
805 |
$msg = date_i18n( $df, $gmt_offset + $expires );
|
806 |
+
|
807 |
return true;
|
808 |
}
|
809 |
|
@@ -46,6 +46,17 @@ const CERBER_LAB_IP_TABLE = 'cerber_lab_ip';
|
|
46 |
const CERBER_LAB_NET_TABLE = 'cerber_lab_net';
|
47 |
const CERBER_GEO_TABLE = 'cerber_countries';
|
48 |
const CERBER_SCAN_TABLE = 'cerber_files';
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
49 |
const CERBER_SETS_TABLE = 'cerber_sets';
|
50 |
const CERBER_MS_TABLE = 'cerber_ms';
|
51 |
const CERBER_MS_LIST_TABLE = 'cerber_ms_lists';
|
@@ -897,6 +908,11 @@ function cerber_wp_login_page() {
|
|
897 |
@ini_set( 'display_startup_errors', 0 );
|
898 |
@ini_set( 'display_errors', 0 );
|
899 |
} );
|
|
|
|
|
|
|
|
|
|
|
900 |
require( ABSPATH . WP_LOGIN_SCRIPT ); // load default wp-login.php form
|
901 |
exit;
|
902 |
}
|
@@ -1926,24 +1942,20 @@ add_filter( 'registration_errors', function ( $errors, $sanitized_user_login, $u
|
|
1926 |
return $errors;
|
1927 |
}, 10, 3 );
|
1928 |
|
1929 |
-
|
1930 |
-
|
1931 |
-
|
1932 |
-
|
1933 |
-
|
1934 |
-
}
|
1935 |
-
|
1936 |
-
return $login;
|
1937 |
-
}, PHP_INT_MAX );*/
|
1938 |
-
|
1939 |
-
// Inserting users programmatically via wp_insert_user()
|
1940 |
-
// @since 8.6.3.3
|
1941 |
add_filter( 'wp_pre_insert_user_data', function ( $data, $update ) {
|
1942 |
if ( $update || is_admin() ) {
|
1943 |
return $data;
|
1944 |
}
|
1945 |
|
1946 |
-
|
|
|
|
|
|
|
1947 |
return null;
|
1948 |
}
|
1949 |
|
@@ -4442,8 +4454,8 @@ function cerber_forbidden_page() {
|
|
4442 |
</div>
|
4443 |
<div style="display: table-cell; vertical-align: top;">
|
4444 |
<h1 style="margin-top: 0;"><?php _e( "We're sorry, you are not allowed to proceed", 'wp-cerber' ); ?></h1>
|
4445 |
-
<p
|
4446 |
-
<p
|
4447 |
<p style="margin-top: 2em;">
|
4448 |
<pre style="color: #777">RID: <?php echo $sid; ?></pre>
|
4449 |
</p>
|
@@ -6119,6 +6131,13 @@ function cerber_upgrade_db( $force = false ) {
|
|
6119 |
$sql[] = 'ALTER TABLE ' . CERBER_TRAF_TABLE . ' ADD req_status int(10) UNSIGNED NOT NULL DEFAULT 0';
|
6120 |
}
|
6121 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
6122 |
if ( ! empty( $sql ) ) {
|
6123 |
foreach ( $sql as $query ) {
|
6124 |
$query = str_replace( '"', '\'', $query );
|
@@ -6287,6 +6306,7 @@ add_action( 'deac' . 'tivate_' . CERBER_PLUGIN_ID, function ( $ip ) {
|
|
6287 |
wp_clear_scheduled_hook( 'cerber_hourly_1' );
|
6288 |
wp_clear_scheduled_hook( 'cerber_hourly_2' );
|
6289 |
wp_clear_scheduled_hook( 'cerber_daily' );
|
|
|
6290 |
|
6291 |
cerber_htaccess_clean_up();
|
6292 |
cerber_set_boot_mode( 0 );
|
46 |
const CERBER_LAB_NET_TABLE = 'cerber_lab_net';
|
47 |
const CERBER_GEO_TABLE = 'cerber_countries';
|
48 |
const CERBER_SCAN_TABLE = 'cerber_files';
|
49 |
+
|
50 |
+
const CERBER_DB_TYPES = array(
|
51 |
+
CERBER_SCAN_TABLE => array(
|
52 |
+
'scan_id' => 'int',
|
53 |
+
'scan_type' => 'int',
|
54 |
+
'scan_mode' => 'int',
|
55 |
+
'scan_status' => 'int',
|
56 |
+
'scan_step' => 'int',
|
57 |
+
),
|
58 |
+
);
|
59 |
+
|
60 |
const CERBER_SETS_TABLE = 'cerber_sets';
|
61 |
const CERBER_MS_TABLE = 'cerber_ms';
|
62 |
const CERBER_MS_LIST_TABLE = 'cerber_ms_lists';
|
908 |
@ini_set( 'display_startup_errors', 0 );
|
909 |
@ini_set( 'display_errors', 0 );
|
910 |
} );
|
911 |
+
|
912 |
+
// Prevent getting PHP 8 "Undefined variable" error
|
913 |
+
$user_login = '';
|
914 |
+
$error = '';
|
915 |
+
|
916 |
require( ABSPATH . WP_LOGIN_SCRIPT ); // load default wp-login.php form
|
917 |
exit;
|
918 |
}
|
1942 |
return $errors;
|
1943 |
}, 10, 3 );
|
1944 |
|
1945 |
+
/**
|
1946 |
+
* Inserting users programmatically via wp_insert_user()
|
1947 |
+
*
|
1948 |
+
* @since 8.6.3.3
|
1949 |
+
*/
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1950 |
add_filter( 'wp_pre_insert_user_data', function ( $data, $update ) {
|
1951 |
if ( $update || is_admin() ) {
|
1952 |
return $data;
|
1953 |
}
|
1954 |
|
1955 |
+
$user_login = crb_array_get( $data, 'user_login' );
|
1956 |
+
$user_email = crb_array_get( $data, 'user_email' );
|
1957 |
+
|
1958 |
+
if ( cerber_is_registration_prohibited( $user_login, $user_email ) ) {
|
1959 |
return null;
|
1960 |
}
|
1961 |
|
4454 |
</div>
|
4455 |
<div style="display: table-cell; vertical-align: top;">
|
4456 |
<h1 style="margin-top: 0;"><?php _e( "We're sorry, you are not allowed to proceed", 'wp-cerber' ); ?></h1>
|
4457 |
+
<p><?php _e( 'Your request looks suspiciously similar to automated requests from spam posting software or it has been denied by a security policy configured by the website administrator.', 'wp-cerber' ); ?></p>
|
4458 |
+
<p><?php _e( 'If you believe you should be able to perform this request, please let us know.', 'wp-cerber' ); ?></p>
|
4459 |
<p style="margin-top: 2em;">
|
4460 |
<pre style="color: #777">RID: <?php echo $sid; ?></pre>
|
4461 |
</p>
|
6131 |
$sql[] = 'ALTER TABLE ' . CERBER_TRAF_TABLE . ' ADD req_status int(10) UNSIGNED NOT NULL DEFAULT 0';
|
6132 |
}
|
6133 |
|
6134 |
+
// @since 8.8.6.2
|
6135 |
+
if ( $force || ! cerber_is_column( cerber_get_db_prefix() . CERBER_SCAN_TABLE, 'scan_step' ) ) {
|
6136 |
+
$sql[] = 'ALTER TABLE ' . cerber_get_db_prefix() . CERBER_SCAN_TABLE . '
|
6137 |
+
ADD scan_step INT UNSIGNED NOT NULL DEFAULT 0 AFTER scan_mode
|
6138 |
+
';
|
6139 |
+
}
|
6140 |
+
|
6141 |
if ( ! empty( $sql ) ) {
|
6142 |
foreach ( $sql as $query ) {
|
6143 |
$query = str_replace( '"', '\'', $query );
|
6306 |
wp_clear_scheduled_hook( 'cerber_hourly_1' );
|
6307 |
wp_clear_scheduled_hook( 'cerber_hourly_2' );
|
6308 |
wp_clear_scheduled_hook( 'cerber_daily' );
|
6309 |
+
wp_clear_scheduled_hook( 'cerber_scheduled_hash' );
|
6310 |
|
6311 |
cerber_htaccess_clean_up();
|
6312 |
cerber_set_boot_mode( 0 );
|
@@ -31,10 +31,15 @@
|
|
31 |
|
32 |
*/
|
33 |
|
|
|
|
|
|
|
34 |
const CERBER_PK_WP = 'wordpress';
|
35 |
const CERBER_PK_PLUGIN = 'plugin';
|
36 |
const CERBER_PK_THEME = 'theme';
|
37 |
|
|
|
|
|
38 |
const CERBER_FT_WP = 1;
|
39 |
const CERBER_FT_PLUGIN = 2;
|
40 |
const CERBER_FT_THEME = 3;
|
@@ -47,13 +52,13 @@ const CERBER_FT_CONF = 10;
|
|
47 |
const CERBER_FT_DRIN = 11;
|
48 |
const CERBER_FT_OTHER = 12;
|
49 |
|
50 |
-
|
51 |
-
const CERBER_MAX_SECONDS_CLOUD = 25;
|
52 |
|
53 |
const CERBER_FOK = 1;
|
54 |
const CERBER_VULN = 4;
|
55 |
const CERBER_NOHASH = 5;
|
56 |
const CERBER_LDE = 10;
|
|
|
57 |
const CERBER_UPR = 13;
|
58 |
const CERBER_UOP = 14;
|
59 |
const CERBER_IMD = 15;
|
@@ -62,10 +67,16 @@ const CERBER_PMC = 17;
|
|
62 |
const CERBER_USF = 18;
|
63 |
const CERBER_EXC = 20;
|
64 |
const CERBER_DIR = 26;
|
|
|
65 |
const CERBER_UXT = 30;
|
66 |
const CERBER_MOD = 50;
|
67 |
const CERBER_NEW = 51;
|
68 |
|
|
|
|
|
|
|
|
|
|
|
69 |
const CERBER_FDUN = 300;
|
70 |
const CERBER_FDLD = 301;
|
71 |
const CERBER_FRCV = 311;
|
@@ -82,11 +93,15 @@ const CRB_SCAN_STOP = '__CERBER__SECURITY_SCAN_STOP__';
|
|
82 |
const CRB_SCAN_DTB = '__CERBER__SECURITY_SCAN_DATA_B';
|
83 |
const CRB_SCAN_DTE = '__CERBER__SECURITY_SCAN_DATA_E';
|
84 |
|
85 |
-
const CRB_SCAN_END =
|
86 |
|
87 |
const CRB_SCAN_RCV_DIR = 'recovery';
|
88 |
|
89 |
-
const
|
|
|
|
|
|
|
|
|
90 |
|
91 |
add_action( 'plugins_loaded', function () {
|
92 |
|
@@ -227,32 +242,27 @@ function cerber_scanner( $control, $mode ) {
|
|
227 |
|
228 |
switch ( $control ) {
|
229 |
case 'start_scan':
|
230 |
-
|
231 |
-
|
232 |
-
crb_scan_debug( '>>>>>>>>>>>>>>> START SCANNING: ' . $mode .', memory: '.@ini_get( 'memory_limit' ) );
|
233 |
-
cerber_step_scanning();
|
234 |
-
break;
|
235 |
-
case 'continue_scan':
|
236 |
-
if ( $scan = cerber_get_scan() ) {
|
237 |
-
$cerber_scan_mode = $scan['mode'];
|
238 |
cerber_step_scanning();
|
239 |
}
|
240 |
-
else {
|
241 |
-
$errors[] = 'No scan in progress';
|
242 |
-
}
|
243 |
break;
|
244 |
-
|
245 |
-
|
246 |
-
|
247 |
-
}
|
248 |
-
break;
|
249 |
}
|
250 |
|
251 |
-
if ($scan = cerber_get_scan()) {
|
|
|
|
|
|
|
|
|
|
|
|
|
252 |
|
253 |
$ret['scan_id'] = $scan['id'];
|
254 |
-
$ret['mode']
|
255 |
-
$ret['cloud']
|
256 |
|
257 |
if ( $scan['finished'] || $scan['aborted'] ) {
|
258 |
$ret['cerber_scan_do'] = 'stop';
|
@@ -261,47 +271,58 @@ function cerber_scanner( $control, $mode ) {
|
|
261 |
$ret['cerber_scan_do'] = 'continue_scan';
|
262 |
}
|
263 |
|
264 |
-
$ret['step']
|
265 |
$ret['aborted'] = $scan['aborted'];
|
266 |
-
$ret['errors']
|
267 |
$ret['errors_total'] = count( $ret['errors'] );
|
268 |
|
269 |
-
$ret['total']
|
270 |
$ret['scanned'] = $scan['scanned'];
|
271 |
|
272 |
if ( ! cerber_is_cloud_request() ) {
|
273 |
-
|
274 |
-
$ret['
|
275 |
-
|
|
|
|
|
|
|
|
|
276 |
|
277 |
$ret['started'] = cerber_date( $scan['started'], false );
|
278 |
-
$
|
279 |
-
$duration = $ret['elapsed'];
|
280 |
|
281 |
-
$ret['finished'] = '';
|
282 |
-
$ret['duration'] = '';
|
283 |
|
284 |
if ( $scan['finished'] ) {
|
285 |
$ret['finished'] = cerber_date( $scan['finished'], false );
|
286 |
-
$duration
|
287 |
-
$ret['step']
|
288 |
}
|
289 |
|
290 |
-
if ( $duration <
|
291 |
-
$ret['duration'] = $duration
|
292 |
}
|
293 |
else {
|
294 |
-
$ret['duration'] =
|
295 |
}
|
296 |
|
297 |
if ( $duration && ! empty( $scan['scanned']['bytes'] ) ) {
|
298 |
-
$ret['performance'] = number_format( round( ( $scan['scanned']['bytes'] / $duration ) / 1024, 0 ), 0, '.', ' ' );
|
299 |
}
|
300 |
else {
|
301 |
-
$ret['performance'] =
|
302 |
}
|
303 |
-
$ret['performance'] .= ' KB/sec';
|
304 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
305 |
}
|
306 |
}
|
307 |
else {
|
@@ -316,7 +337,7 @@ function cerber_scanner( $control, $mode ) {
|
|
316 |
}
|
317 |
|
318 |
function cerber_step_scanning() {
|
319 |
-
|
320 |
|
321 |
ignore_user_abort( true );
|
322 |
|
@@ -330,25 +351,29 @@ function cerber_step_scanning() {
|
|
330 |
return true;
|
331 |
}
|
332 |
|
333 |
-
|
|
|
|
|
|
|
|
|
334 |
|
335 |
-
$
|
336 |
-
$
|
337 |
-
$
|
338 |
-
$
|
339 |
-
$
|
340 |
|
341 |
-
crb_scan_debug( cerber_get_step_description( $
|
342 |
|
343 |
-
switch ( $
|
344 |
case 0:
|
345 |
cerber_before_scan();
|
346 |
break;
|
347 |
case 1:
|
348 |
-
if ( $result = cerber_scan_directory( ABSPATH,
|
349 |
$above = dirname( cerber_get_abspath() ) . DIRECTORY_SEPARATOR;
|
350 |
_crb_save_file_names( array( $above . 'wp-config.php', $above . '.htaccess' ) );
|
351 |
-
$update['total']['files'] = cerber_get_num_files( $
|
352 |
$update['total']['folders'] = $result[0];
|
353 |
crb_scan_debug( array(
|
354 |
'Folders: ' . $update['total']['folders']
|
@@ -361,30 +386,30 @@ function cerber_step_scanning() {
|
|
361 |
case 2:
|
362 |
if ( crb_get_settings( 'scan_tmp' ) ) {
|
363 |
$tmp_dir = @ini_get( 'upload_tmp_dir' );
|
364 |
-
if ( is_dir( $tmp_dir ) && $result = cerber_scan_directory( $tmp_dir,
|
365 |
//$update['total']['folders'] += $result[0];
|
366 |
}
|
367 |
-
$update['total']['files'] = cerber_get_num_files( $
|
368 |
}
|
369 |
break;
|
370 |
case 3:
|
371 |
if ( crb_get_settings( 'scan_tmp' ) ) {
|
372 |
$tmp_dir = @ini_get( 'upload_tmp_dir' );
|
373 |
$another_dir = sys_get_temp_dir();
|
374 |
-
if ( $another_dir !== $tmp_dir && @is_dir( $another_dir ) && $result = cerber_scan_directory( $another_dir,
|
375 |
//$update['total']['folders'] += $result[0];
|
376 |
}
|
377 |
-
$update['total']['files'] = cerber_get_num_files( $
|
378 |
}
|
379 |
break;
|
380 |
case 4:
|
381 |
if ( crb_get_settings( 'scan_sess' ) ) {
|
382 |
$another_dir = session_save_path();
|
383 |
if ( @is_dir( $another_dir )
|
384 |
-
&& $result = cerber_scan_directory( $another_dir,
|
385 |
//$update['total']['folders'] += $result[0];
|
386 |
}
|
387 |
-
$update['total']['files'] = cerber_get_num_files( $
|
388 |
}
|
389 |
break;
|
390 |
case 5:
|
@@ -393,7 +418,7 @@ function cerber_step_scanning() {
|
|
393 |
$done = false;
|
394 |
while ( ! $aborted && ! $exceed && ! $done ) {
|
395 |
// Split into several SQL requests to avoid memory exhausted error on a website with hundreds of thousands files
|
396 |
-
if ( $result = cerber_db_get_results( 'SELECT file_name, scan_id, file_name_hash FROM ' . cerber_get_db_prefix() . CERBER_SCAN_TABLE . ' WHERE scan_id = ' . $
|
397 |
foreach ( $result as $row ) {
|
398 |
if ( ! cerber_add_file_info( $row ) ) {
|
399 |
cerber_log_scan_error( 'Unable to update file info. Scanning has been aborted.' );
|
@@ -415,8 +440,9 @@ function cerber_step_scanning() {
|
|
415 |
}
|
416 |
}
|
417 |
// Some files might be symlinks
|
418 |
-
$update['total']['files'] = cerber_get_num_files( $
|
419 |
-
$update['total']['parsed'] = cerber_db_get_var( 'SELECT COUNT(scan_id) FROM ' . cerber_get_db_prefix() . CERBER_SCAN_TABLE . ' WHERE scan_id = ' . $
|
|
|
420 |
break;
|
421 |
case 6:
|
422 |
if ( cerber_is_check_fs() ) {
|
@@ -430,7 +456,7 @@ function cerber_step_scanning() {
|
|
430 |
$remain = cerber_recover_files( CERBER_PK_WP );
|
431 |
break;
|
432 |
case 9:
|
433 |
-
$remain = cerber_verify_plugins();
|
434 |
break;
|
435 |
case 10:
|
436 |
$remain = cerber_recover_files( CERBER_PK_PLUGIN );
|
@@ -439,7 +465,10 @@ function cerber_step_scanning() {
|
|
439 |
$remain = cerber_verify_themes();
|
440 |
break;
|
441 |
case 12:
|
442 |
-
|
|
|
|
|
|
|
443 |
break;
|
444 |
case CRB_SCAN_END:
|
445 |
cerber_apply_scan_policies();
|
@@ -447,25 +476,45 @@ function cerber_step_scanning() {
|
|
447 |
}
|
448 |
|
449 |
if ( ! $remain && ! $exceed && ! $aborted ) {
|
450 |
-
$next_step = cerber_next_step( $
|
451 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
452 |
|
453 |
if ( $next_step > CRB_SCAN_END ) {
|
454 |
$update['finished'] = time();
|
455 |
-
$update['step_issues'] = array();
|
456 |
}
|
457 |
|
458 |
if ( $aborted ) {
|
459 |
$update['aborted'] = time();
|
460 |
}
|
461 |
|
462 |
-
$update['
|
463 |
-
$update['scanned']['
|
464 |
-
$update['scanned']['bytes'] = cerber_db_get_var( 'SELECT SUM(file_size) FROM ' . cerber_get_db_prefix() . CERBER_SCAN_TABLE . ' WHERE scan_id = ' . $scan['id'] . ' AND scan_status > 0' );
|
465 |
|
466 |
if ( isset( $update['total']['files'] ) ) {
|
467 |
-
crb_scan_debug( 'Files: ' . $update['total']['files'] );
|
|
|
|
|
|
|
|
|
468 |
}
|
|
|
469 |
if ( $update['scanned']['files'] ) {
|
470 |
crb_scan_debug( 'Scanned files: ' . $update['scanned']['files'] );
|
471 |
}
|
@@ -474,9 +523,12 @@ function cerber_step_scanning() {
|
|
474 |
return false;
|
475 |
}
|
476 |
|
477 |
-
|
|
|
478 |
|
479 |
-
|
|
|
|
|
480 |
|
481 |
$ret = cerber_update_scan( $update );
|
482 |
|
@@ -533,6 +585,10 @@ function cerber_next_step( $current_step ) {
|
|
533 |
case 9:
|
534 |
$next_step += ( crb_get_settings( 'scan_recover_pl' ) ) ? 1 : 2;
|
535 |
break;
|
|
|
|
|
|
|
|
|
536 |
default:
|
537 |
$next_step ++;
|
538 |
}
|
@@ -540,6 +596,12 @@ function cerber_next_step( $current_step ) {
|
|
540 |
return $next_step;
|
541 |
}
|
542 |
|
|
|
|
|
|
|
|
|
|
|
|
|
543 |
function cerber_scan_completed() {
|
544 |
if ( ! cerber_is_cloud_request()
|
545 |
|| ! lab_lab()
|
@@ -617,18 +679,17 @@ function cerber_empty_folder( $dir ) {
|
|
617 |
}
|
618 |
|
619 |
function cerber_apply_scan_policies() {
|
620 |
-
|
621 |
-
|
622 |
-
}
|
623 |
-
if ( ! $scan = cerber_get_scan() ) {
|
624 |
return;
|
625 |
}
|
|
|
626 |
$opt = crb_get_settings();
|
627 |
$sess_dir = rtrim( session_save_path(), '/\\' );
|
628 |
$tmp_dir1 = rtrim( @ini_get( 'upload_tmp_dir' ), '/\\' );
|
629 |
$tmp_dir2 = rtrim( sys_get_temp_dir(), '/\\' );
|
630 |
$scan_delupl = ( ! empty( $opt['scan_delupl'] ) ) ? array_keys( $opt['scan_delupl'] ) : array();
|
631 |
-
$may_be_deleted = array( CERBER_SCF, CERBER_PMC, CERBER_USF, CERBER_EXC, CERBER_UXT );
|
632 |
$update = false;
|
633 |
|
634 |
crb_scan_debug( 'Cleaning up...' );
|
@@ -637,7 +698,7 @@ function cerber_apply_scan_policies() {
|
|
637 |
foreach ( $set['issues'] as $key => &$issue ) {
|
638 |
if ( empty( $issue['data']['fd_allowed'] )
|
639 |
|| isset( $issue['data']['prced'] )
|
640 |
-
|| !
|
641 |
|| ! is_file( $issue['data']['name'] ) ) {
|
642 |
continue;
|
643 |
}
|
@@ -667,14 +728,20 @@ function cerber_apply_scan_policies() {
|
|
667 |
$delete = true;
|
668 |
}
|
669 |
elseif ( $issue['data']['type'] == CERBER_FT_UPLOAD ) {
|
670 |
-
if (
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
671 |
continue;
|
672 |
}
|
673 |
-
$delete = true;
|
674 |
}
|
675 |
|
676 |
if ( ! $delete ) {
|
677 |
-
if ( $set['setype'] == 21 || $issue[
|
678 |
if ( ! empty( $opt['scan_delunatt'] ) ) {
|
679 |
$delete = true;
|
680 |
}
|
@@ -702,7 +769,7 @@ function cerber_apply_scan_policies() {
|
|
702 |
}
|
703 |
|
704 |
if ( $update ) {
|
705 |
-
crb_scan_debug( 'Updating scan...' );
|
706 |
cerber_update_scan( $scan );
|
707 |
}
|
708 |
}
|
@@ -719,7 +786,7 @@ function cerber_recover_files( $package_type ) {
|
|
719 |
CERBER_FT_WP => CERBER_PK_WP,
|
720 |
CERBER_FT_ROOT => CERBER_PK_WP,
|
721 |
CERBER_FT_PLUGIN => CERBER_PK_PLUGIN,
|
722 |
-
CERBER_FT_THEME =>
|
723 |
);
|
724 |
|
725 |
$update = false;
|
@@ -727,8 +794,8 @@ function cerber_recover_files( $package_type ) {
|
|
727 |
|
728 |
foreach ( $scan['issues'] as $id => &$set ) {
|
729 |
foreach ( $set['issues'] as $key => &$issue ) {
|
730 |
-
if ( $issue[
|
731 |
-
||
|
732 |
continue;
|
733 |
}
|
734 |
|
@@ -746,7 +813,7 @@ function cerber_recover_files( $package_type ) {
|
|
746 |
|
747 |
$data = array();
|
748 |
if ( $package_type == CERBER_PK_PLUGIN ) {
|
749 |
-
$data = $set['sec_details'][
|
750 |
}
|
751 |
|
752 |
$source_file = cerber_get_the_source( $package_type, $file_name, $data );
|
@@ -794,7 +861,7 @@ function cerber_get_the_source( $package_type, $file_name, $data = array() ) {
|
|
794 |
case CERBER_PK_WP:
|
795 |
$file_name = mb_substr( $file_name, mb_strlen( cerber_get_abspath() ) );
|
796 |
$version = cerber_get_wp_version();
|
797 |
-
$locale =
|
798 |
$arc_folder = 'wordpress/';
|
799 |
$slug = $locale . '-';
|
800 |
// See do_core_upgrade();
|
@@ -880,34 +947,42 @@ function cerber_cleanup_recovery() {
|
|
880 |
/**
|
881 |
* Initialize data structure for a new Scan
|
882 |
*
|
883 |
-
* @param string $mode
|
884 |
*
|
885 |
* @return array|bool
|
886 |
*/
|
887 |
function cerber_init_scan( $mode = 'quick' ) {
|
888 |
cerber_delete_old_scans();
|
|
|
|
|
889 |
|
890 |
if ( ! $mode ) {
|
891 |
$mode = 'quick';
|
892 |
}
|
893 |
|
894 |
-
$data
|
895 |
-
$data['mode']
|
896 |
-
$data['id']
|
897 |
-
$data['started']
|
898 |
-
$data['finished']
|
899 |
-
$data['aborted']
|
900 |
-
$data['scanned']
|
901 |
-
$data['issues']
|
902 |
-
$data['
|
903 |
-
$data['
|
904 |
-
$data['
|
905 |
-
$data['
|
906 |
-
$data['
|
907 |
-
$data['
|
908 |
-
|
|
|
|
|
|
|
|
|
|
|
909 |
|
910 |
if ( ! cerber_update_set( 'scan', $data, $data['id'] ) ) {
|
|
|
911 |
|
912 |
return false;
|
913 |
}
|
@@ -979,7 +1054,6 @@ function cerber_get_scan( $scan_id = null ) {
|
|
979 |
}
|
980 |
|
981 |
$scan['issues'] = $values[0];
|
982 |
-
$scan['step_issues'] = $values[1];
|
983 |
unset( $values );
|
984 |
}
|
985 |
}
|
@@ -1020,20 +1094,15 @@ function cerber_update_scan( $new_data ) {
|
|
1020 |
}
|
1021 |
$chunk_size = intval( 0.9 * $p );
|
1022 |
|
1023 |
-
if ( ! isset( $data['step_issues'] ) ) {
|
1024 |
-
$data['step_issues'] = array();
|
1025 |
-
}
|
1026 |
if ( ! isset( $data['issues'] ) ) {
|
1027 |
$data['issues'] = array();
|
1028 |
}
|
1029 |
|
1030 |
-
$issues = serialize( array( $data['issues']
|
1031 |
-
//$issues = json_encode( array( $data['issues'], $data['step_issues'] ) );
|
1032 |
$length = strlen( $issues );
|
1033 |
|
1034 |
if ( $length > $chunk_size ) {
|
1035 |
unset( $data['issues'] );
|
1036 |
-
unset( $data['step_issues'] );
|
1037 |
$start = 0;
|
1038 |
$index = 1;
|
1039 |
|
@@ -1096,7 +1165,7 @@ function cerber_set_scan( $new_data ) {
|
|
1096 |
}
|
1097 |
|
1098 |
/**
|
1099 |
-
* Delete all outdated scans and their results
|
1100 |
*
|
1101 |
*/
|
1102 |
function cerber_delete_old_scans() {
|
@@ -1104,7 +1173,8 @@ function cerber_delete_old_scans() {
|
|
1104 |
return;
|
1105 |
}
|
1106 |
|
1107 |
-
$
|
|
|
1108 |
$q_list = array();
|
1109 |
$q = 0;
|
1110 |
$f_list = array();
|
@@ -1112,22 +1182,21 @@ function cerber_delete_old_scans() {
|
|
1112 |
|
1113 |
foreach ( $scans as $item ) {
|
1114 |
$scan = crb_unserialize( $item['the_value'] );
|
1115 |
-
if ( $scan['mode'] == 'quick' && $q < $
|
1116 |
$q_list[] = $scan['id'];
|
1117 |
$q ++;
|
1118 |
}
|
1119 |
-
elseif ( $scan['mode'] == 'full' && $f < $
|
1120 |
$f_list[] = $scan['id'];
|
1121 |
$f ++;
|
1122 |
}
|
1123 |
-
elseif ($q >= $
|
1124 |
break;
|
1125 |
}
|
1126 |
}
|
1127 |
|
1128 |
$keep = array_merge( $q_list, $f_list );
|
1129 |
$all = array_column( $scans, 'the_id' );
|
1130 |
-
//$all = crb_array_column( $scans, 'the_id' );
|
1131 |
$delete = array_diff( $all, $keep );
|
1132 |
|
1133 |
if ( ! $delete ) {
|
@@ -1138,43 +1207,56 @@ function cerber_delete_old_scans() {
|
|
1138 |
cerber_delete_scan( $scan_id );
|
1139 |
}
|
1140 |
|
1141 |
-
// TODO: cleanup junk parts if no related scan data exists
|
1142 |
-
/*
|
1143 |
-
if ( ! $scans = cerber_db_get_results( 'SELECT * FROM ' . cerber_get_db_prefix() . CERBER_SETS_TABLE . ' WHERE the_key = "scan" ORDER BY the_id DESC' ) ) {
|
1144 |
-
return;
|
1145 |
-
}
|
1146 |
-
cerber_delete_set( 'scan_errors', $scan_id );
|
1147 |
-
cerber_delete_set( 'tmp_verify_plugins', $scan_id );
|
1148 |
-
*/
|
1149 |
-
|
1150 |
}
|
1151 |
|
1152 |
/**
|
1153 |
* Delete a single scan
|
1154 |
*
|
|
|
|
|
1155 |
* @return bool
|
1156 |
*/
|
1157 |
function cerber_delete_scan( $scan_id ) {
|
1158 |
$scan_id = absint( $scan_id );
|
1159 |
-
|
1160 |
-
|
1161 |
-
|
1162 |
-
|
1163 |
-
|
1164 |
-
|
|
|
|
|
|
|
1165 |
}
|
1166 |
}
|
|
|
1167 |
|
1168 |
-
|
1169 |
-
|
1170 |
-
cerber_db_query( 'DELETE FROM ' . cerber_get_db_prefix() . CERBER_SCAN_TABLE . ' WHERE scan_id = ' . $scan_id );
|
1171 |
|
1172 |
-
|
1173 |
|
1174 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1175 |
}
|
1176 |
|
1177 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1178 |
}
|
1179 |
|
1180 |
function cerber_get_num_files( $scan_id ) {
|
@@ -1187,11 +1269,12 @@ function cerber_get_num_files( $scan_id ) {
|
|
1187 |
* @param string $section
|
1188 |
* @param array $issues
|
1189 |
* @param string $container Top level container for the section
|
|
|
1190 |
*
|
1191 |
* @return bool
|
1192 |
*/
|
1193 |
function cerber_push_issues( $section, $issues = array(), $container = '', $sec_details = array() ) {
|
1194 |
-
if ( empty( $
|
1195 |
return false;
|
1196 |
}
|
1197 |
|
@@ -1220,7 +1303,7 @@ function cerber_push_issues( $section, $issues = array(), $container = '', $sec_
|
|
1220 |
|
1221 |
$status = crb_array_get( $file, 'file_status', 0 );
|
1222 |
if ( 0 < $status && $status != $issue[0] ) {
|
1223 |
-
$extra_issue = $status;
|
1224 |
}
|
1225 |
|
1226 |
// Can the file be deleted safely?
|
@@ -1235,54 +1318,89 @@ function cerber_push_issues( $section, $issues = array(), $container = '', $sec_
|
|
1235 |
$data['fd_allowed'] = $allowed;
|
1236 |
|
1237 |
}
|
1238 |
-
|
1239 |
-
|
1240 |
-
|
1241 |
-
|
1242 |
-
$
|
|
|
1243 |
}
|
1244 |
-
|
1245 |
-
$data['version'] = $issue[
|
1246 |
-
$setype
|
1247 |
}
|
1248 |
-
|
1249 |
$data['version'] = $issue[ CERBER_PK_WP ];
|
1250 |
-
$setype
|
1251 |
}
|
1252 |
|
1253 |
$issue_type = $issue[0];
|
1254 |
-
$details = ( isset( $issue[2] ) ) ? $issue[2] : '';
|
1255 |
$short_name = ( isset( $issue[1] ) ) ? $issue[1] : '';
|
1256 |
|
1257 |
// Single issue data set
|
1258 |
|
1259 |
-
$
|
|
|
|
|
|
|
|
|
|
|
1260 |
$issue_type, // 0 - Type of issue
|
1261 |
$short_name, // 1 - Object name
|
1262 |
-
|
1263 |
-
$
|
|
|
1264 |
'data' => $data,
|
1265 |
-
'details' => $
|
|
|
1266 |
);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1267 |
}
|
1268 |
|
1269 |
// Some stuff for better end-user report displaying
|
1270 |
|
1271 |
-
|
1272 |
-
|
1273 |
-
|
1274 |
-
|
1275 |
-
|
1276 |
-
|
1277 |
-
|
1278 |
-
|
1279 |
-
|
|
|
|
|
1280 |
}
|
1281 |
|
1282 |
// TODO: $container Should be refactored
|
1283 |
|
1284 |
if ( ! $container ) {
|
1285 |
-
|
1286 |
if ( isset( $issues[0]['file'] ) ) {
|
1287 |
switch ( $issues[0]['file']['file_type'] ) {
|
1288 |
case CERBER_FT_WP:
|
@@ -1320,16 +1438,11 @@ function cerber_push_issues( $section, $issues = array(), $container = '', $sec_
|
|
1320 |
$setype = 21;
|
1321 |
}
|
1322 |
|
1323 |
-
|
1324 |
// Save all
|
1325 |
|
1326 |
-
// TODO: save section issues as a separate row with cerber_update_set()
|
1327 |
-
|
1328 |
$id = sha1( $section );
|
1329 |
|
1330 |
-
|
1331 |
-
|
1332 |
-
$scan['step_issues'] = cerber_merge_issues( $scan['step_issues'], array(
|
1333 |
$id =>
|
1334 |
array(
|
1335 |
'name' => $section,
|
@@ -1340,92 +1453,121 @@ function cerber_push_issues( $section, $issues = array(), $container = '', $sec_
|
|
1340 |
)
|
1341 |
) );
|
1342 |
|
1343 |
-
|
1344 |
-
|
1345 |
-
if ( ! $ret ) {
|
1346 |
-
cerber_log_scan_error( 'Unable to save the list of issues!' );
|
1347 |
-
}
|
1348 |
-
|
1349 |
-
return $ret;
|
1350 |
}
|
1351 |
|
1352 |
/**
|
1353 |
* Merge two lists of issues in a correct way
|
1354 |
*
|
1355 |
-
* @param $
|
1356 |
-
* @param $
|
1357 |
*
|
1358 |
-
* @return array
|
1359 |
*/
|
1360 |
-
function cerber_merge_issues(
|
1361 |
-
|
1362 |
-
|
|
|
1363 |
}
|
1364 |
-
|
1365 |
-
|
1366 |
-
|
1367 |
-
$
|
1368 |
}
|
1369 |
else {
|
1370 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1371 |
}
|
1372 |
}
|
1373 |
|
1374 |
-
|
|
|
|
|
|
|
|
|
1375 |
}
|
1376 |
|
1377 |
/**
|
1378 |
-
* Indicator for end-user
|
1379 |
*
|
1380 |
-
* @param $issue
|
|
|
|
|
1381 |
*
|
1382 |
-
* @
|
1383 |
*/
|
1384 |
function cerber_calculate_risk( $issue ) {
|
1385 |
-
|
1386 |
-
|
1387 |
-
|
1388 |
-
|
1389 |
-
|
1390 |
-
|
1391 |
-
|
1392 |
-
|
1393 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1394 |
);
|
1395 |
|
1396 |
-
if ( isset( $
|
1397 |
-
return $
|
1398 |
}
|
1399 |
|
1400 |
-
$
|
1401 |
|
1402 |
-
|
1403 |
-
|
1404 |
-
|
1405 |
-
|
1406 |
-
|
1407 |
-
}
|
1408 |
-
elseif ( $file['file_size'] < 30 ) {
|
1409 |
-
$size_factor = 2;
|
1410 |
-
}
|
1411 |
}
|
1412 |
|
1413 |
-
|
1414 |
-
switch ( $issue[0] ) {
|
1415 |
-
case CERBER_UOP:
|
1416 |
-
if ( $size_factor ) {
|
1417 |
-
return $size_factor;
|
1418 |
-
}
|
1419 |
-
return 2;
|
1420 |
-
break;
|
1421 |
case CERBER_EXC:
|
1422 |
-
|
1423 |
-
|
1424 |
-
}
|
1425 |
-
if ( $file['file_type'] == CERBER_FT_UPLOAD ) {
|
1426 |
-
return 2;
|
1427 |
-
}
|
1428 |
-
return 2;
|
1429 |
break;
|
1430 |
case CERBER_IMD:
|
1431 |
case CERBER_USF:
|
@@ -1433,26 +1575,36 @@ function cerber_calculate_risk( $issue ) {
|
|
1433 |
case CERBER_PMC:
|
1434 |
case CERBER_DIR:
|
1435 |
if ( $size_factor ) {
|
1436 |
-
|
1437 |
}
|
1438 |
-
|
1439 |
-
|
1440 |
-
|
|
|
|
|
1441 |
}
|
1442 |
-
|
1443 |
-
return 3;
|
1444 |
break;
|
1445 |
}
|
1446 |
|
1447 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1448 |
}
|
1449 |
|
1450 |
-
function
|
1451 |
return array(
|
1452 |
'',
|
1453 |
-
|
1454 |
-
'
|
1455 |
-
|
|
|
|
|
|
|
1456 |
);
|
1457 |
}
|
1458 |
|
@@ -1472,9 +1624,8 @@ function cerber_get_issue_label( $id = null ) {
|
|
1472 |
8 => __( 'Unable to check the integrity of the theme due to a network error', 'wp-cerber' ),
|
1473 |
9 => __( 'Unable to check the integrity due to a DB error', 'wp-cerber' ),
|
1474 |
|
1475 |
-
|
1476 |
-
|
1477 |
-
11 => 'No local hash found',
|
1478 |
CERBER_UPR => __( 'Unable to process file', 'wp-cerber' ),
|
1479 |
CERBER_UOP => __( 'Unable to open file', 'wp-cerber' ),
|
1480 |
|
@@ -1488,6 +1639,7 @@ function cerber_get_issue_label( $id = null ) {
|
|
1488 |
|
1489 |
// Other -------------------------------------
|
1490 |
CERBER_DIR => __( 'Suspicious directives found', 'wp-cerber' ),
|
|
|
1491 |
CERBER_UXT => __( 'Unwanted file extension', 'wp-cerber' ),
|
1492 |
|
1493 |
CERBER_MOD => __( 'Content has been modified', 'wp-cerber' ), // Previous scan
|
@@ -1511,6 +1663,54 @@ function cerber_get_issue_label( $id = null ) {
|
|
1511 |
return $issues;
|
1512 |
}
|
1513 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1514 |
|
1515 |
function cerber_get_qs( $v = null ) {
|
1516 |
$q = array(
|
@@ -1559,15 +1759,16 @@ function cerber_get_scan_errors() {
|
|
1559 |
/**
|
1560 |
* Check the integrity of installed plugins
|
1561 |
*
|
|
|
|
|
1562 |
* @return int The number of plugins to process
|
1563 |
*/
|
1564 |
-
function cerber_verify_plugins() {
|
1565 |
if ( ! $scan_id = cerber_get_scan_id() ) {
|
1566 |
return 0;
|
1567 |
}
|
1568 |
|
1569 |
-
|
1570 |
-
$done = cerber_get_set( $key, $scan_id );
|
1571 |
|
1572 |
$plugins = get_plugins();
|
1573 |
|
@@ -1580,6 +1781,8 @@ function cerber_verify_plugins() {
|
|
1580 |
}
|
1581 |
|
1582 |
if ( empty( $to_scan ) ) {
|
|
|
|
|
1583 |
return 0;
|
1584 |
}
|
1585 |
|
@@ -1587,7 +1790,7 @@ function cerber_verify_plugins() {
|
|
1587 |
$file_count = 0;
|
1588 |
$bytes = 0;
|
1589 |
|
1590 |
-
$max_files =
|
1591 |
|
1592 |
while ( ! empty( $to_scan ) ) {
|
1593 |
$plugin = array_shift( $to_scan );
|
@@ -1607,7 +1810,7 @@ function cerber_verify_plugins() {
|
|
1607 |
$plugin_folder = dirname( $plugin );
|
1608 |
}
|
1609 |
|
1610 |
-
crb_scan_debug( 'Verifying plugin: ' . $plugins[ $plugin ]['Name'] . ' ' . $plugins[ $plugin ]['Version'] );
|
1611 |
|
1612 |
$plugin_hash = cerber_get_plugin_hash( $plugin_folder, $plugins[ $plugin ]['Version'] );
|
1613 |
|
@@ -1624,7 +1827,7 @@ function cerber_verify_plugins() {
|
|
1624 |
$local_file = cerber_db_get_row( 'SELECT * FROM ' . cerber_get_db_prefix() . CERBER_SCAN_TABLE . ' WHERE ' . $where );
|
1625 |
|
1626 |
if ( ! $local_file ) {
|
1627 |
-
$issues[] = array(
|
1628 |
continue;
|
1629 |
}
|
1630 |
|
@@ -1635,7 +1838,7 @@ function cerber_verify_plugins() {
|
|
1635 |
$short_name = cerber_get_short_name( $local_file['file_name'], $local_file['file_type'] );
|
1636 |
|
1637 |
if ( empty( $local_file['file_hash'] ) ) {
|
1638 |
-
$issues[] = array(
|
1639 |
continue;
|
1640 |
}
|
1641 |
$hash_match = 0;
|
@@ -1703,8 +1906,8 @@ function cerber_verify_plugins() {
|
|
1703 |
|
1704 |
$sec_details = array(
|
1705 |
$status,
|
1706 |
-
|
1707 |
-
'vul_list'
|
1708 |
);
|
1709 |
|
1710 |
cerber_push_issues( $plugins[ $plugin ]['Name'], $issues, 'crb-plugins', $sec_details );
|
@@ -1719,9 +1922,13 @@ function cerber_verify_plugins() {
|
|
1719 |
|
1720 |
}
|
1721 |
|
1722 |
-
cerber_update_set(
|
1723 |
|
1724 |
-
|
|
|
|
|
|
|
|
|
1725 |
}
|
1726 |
|
1727 |
/**
|
@@ -1757,7 +1964,7 @@ function cerber_verify_plugin( $plugin_folder, $plugin_data ) {
|
|
1757 |
}
|
1758 |
else {
|
1759 |
if ( ! empty( $response['curl_error'] ) ) {
|
1760 |
-
$msg = '
|
1761 |
}
|
1762 |
elseif ( ! empty( $response['json_error'] ) ) {
|
1763 |
$msg = 'JSON ' . $response['json_error'];
|
@@ -1780,7 +1987,7 @@ function cerber_verify_plugin( $plugin_folder, $plugin_data ) {
|
|
1780 |
list( $issues, $errors ) = cerber_verify_files( $hash, 'file_hash', $local_prefix );
|
1781 |
|
1782 |
$sec_details = array(
|
1783 |
-
|
1784 |
);
|
1785 |
|
1786 |
cerber_push_issues( $plugin_data['Name'], $issues, 'crb-plugins', $sec_details );
|
@@ -1856,10 +2063,22 @@ function cerber_verify_wp() {
|
|
1856 |
return $ret;
|
1857 |
}
|
1858 |
|
1859 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
1860 |
function _crb_not_existing( $file_name ) {
|
1861 |
static $themes_prefix, $plugins_prefix;
|
1862 |
|
|
|
|
|
|
|
|
|
|
|
|
|
1863 |
if ( $themes_prefix == null ) {
|
1864 |
$themes_prefix = basename( cerber_get_content_dir() ) . DIRECTORY_SEPARATOR . 'themes' . DIRECTORY_SEPARATOR;
|
1865 |
}
|
@@ -1909,7 +2128,7 @@ function cerber_verify_themes() {
|
|
1909 |
$status = CERBER_NOHASH;
|
1910 |
}
|
1911 |
|
1912 |
-
$issues[] = array( $status, $theme_folder,
|
1913 |
|
1914 |
cerber_set_scan( array( 'integrity' => array( 'themes' => array( $theme_folder => $verified ) ) ) );
|
1915 |
|
@@ -1922,326 +2141,55 @@ function cerber_verify_themes() {
|
|
1922 |
}
|
1923 |
|
1924 |
/**
|
1925 |
-
*
|
1926 |
*
|
1927 |
-
* @
|
|
|
|
|
1928 |
*/
|
1929 |
-
function
|
1930 |
-
|
1931 |
-
if ( ! $scan = cerber_get_scan() ) {
|
1932 |
-
return 0;
|
1933 |
-
}
|
1934 |
-
|
1935 |
-
/*
|
1936 |
-
$not_in = CERBER_FOK . ',14,' . CERBER_IMD;
|
1937 |
-
|
1938 |
-
if ( !$files = cerber_db_get_results( 'SELECT * FROM ' . cerber_get_db_prefix() . CERBER_SCAN_TABLE .
|
1939 |
-
' WHERE scan_id = ' . $scan['id'] . ' AND scan_status NOT IN ('.$not_in.')' ) ) {
|
1940 |
-
return 0;
|
1941 |
-
}*/
|
1942 |
-
|
1943 |
-
$in = '0,' . CERBER_UOP;
|
1944 |
-
$remain = 0;
|
1945 |
|
1946 |
-
if ( !
|
1947 |
-
|
1948 |
-
return 0;
|
1949 |
}
|
1950 |
|
1951 |
-
if (
|
1952 |
-
$
|
1953 |
}
|
1954 |
|
1955 |
-
|
|
|
1956 |
|
1957 |
-
|
1958 |
-
|
1959 |
-
|
1960 |
-
|
1961 |
-
|
1962 |
-
|
1963 |
-
|
|
|
|
|
|
|
|
|
|
|
1964 |
}
|
1965 |
|
1966 |
-
|
1967 |
-
|
1968 |
-
$plugins[ $new_key ]['integrity'] = true;
|
1969 |
}
|
1970 |
}
|
1971 |
|
1972 |
-
|
1973 |
-
|
1974 |
-
|
1975 |
|
1976 |
-
|
|
|
|
|
|
|
1977 |
|
1978 |
-
|
1979 |
-
|
1980 |
-
$can_be_deleted = array( CERBER_FT_UPLOAD, CERBER_FT_CNT, CERBER_FT_OTHER, CERBER_FT_LNG );
|
1981 |
-
|
1982 |
-
$issues = array();
|
1983 |
-
|
1984 |
-
// Prevent hanging
|
1985 |
-
if ( $f = cerber_get_set( CRB_LAST_FILE, 0, false ) ) {
|
1986 |
-
cerber_update_fscan_status( sha1( $f ), CERBER_UPR, $scan['id'] );
|
1987 |
-
cerber_update_set( CRB_LAST_FILE, '', 0, false );
|
1988 |
-
$m = cerber_get_issue_label( CERBER_UPR ) . ' ' . $f . ' size: ' . @filesize( $f ) . ' bytes';
|
1989 |
-
cerber_log_scan_error( $m );
|
1990 |
-
}
|
1991 |
-
|
1992 |
-
$counter = 0;
|
1993 |
-
|
1994 |
-
foreach ( $files as $file ) {
|
1995 |
-
|
1996 |
-
$integrity_verified = false;
|
1997 |
-
$severity_limit = 6;
|
1998 |
-
//$status = CERBER_USF;
|
1999 |
-
$status = ( $file['scan_status'] ) ? $file['scan_status'] : CERBER_USF;
|
2000 |
-
$section = '';
|
2001 |
-
$do_not_del = false;
|
2002 |
-
|
2003 |
-
switch ( $file['file_type'] ) {
|
2004 |
-
case CERBER_FT_WP:
|
2005 |
-
$section = 'WordPress';
|
2006 |
-
$do_not_del = true;
|
2007 |
-
if ( ! empty( $scan['integrity'][ CERBER_PK_WP ] ) ) {
|
2008 |
-
$integrity_verified = true;
|
2009 |
-
}
|
2010 |
-
break;
|
2011 |
-
case CERBER_FT_PLUGIN:
|
2012 |
-
$f = cerber_get_file_folder( $file['file_name'], cerber_get_plugins_dir() );
|
2013 |
-
if ( isset( $plugins[ $f ] ) ) {
|
2014 |
-
$section = $plugins[ $f ]['Name'];
|
2015 |
-
$do_not_del = true;
|
2016 |
-
if ( ! empty( $plugins[ $f ]['integrity'] ) ) {
|
2017 |
-
$integrity_verified = true;
|
2018 |
-
}
|
2019 |
-
}
|
2020 |
-
else {
|
2021 |
-
$severity_limit = 1;
|
2022 |
-
}
|
2023 |
-
break;
|
2024 |
-
case CERBER_FT_THEME:
|
2025 |
-
$f = cerber_get_file_folder( $file['file_name'], cerber_get_themes_dir() );
|
2026 |
-
if ( isset( $themes[ $f ] ) ) {
|
2027 |
-
$section = $themes[ $f ]->get( 'Name' ); // WP_Theme object
|
2028 |
-
$do_not_del = true;
|
2029 |
-
if ( ! empty( $scan['integrity']['themes'][ $f ] ) ) {
|
2030 |
-
$integrity_verified = true;
|
2031 |
-
}
|
2032 |
-
$severity_limit = 5;
|
2033 |
-
}
|
2034 |
-
else {
|
2035 |
-
$severity_limit = 1;
|
2036 |
-
}
|
2037 |
-
//$status = 1;
|
2038 |
-
break;
|
2039 |
-
case CERBER_FT_ROOT:
|
2040 |
-
if ( cerber_is_htaccess( $file['file_name'] ) ) {
|
2041 |
-
$section = 'WordPress';
|
2042 |
-
$status = CERBER_FOK;
|
2043 |
-
}
|
2044 |
-
if ( ! empty( $scan['integrity'][ CERBER_PK_WP ] ) ) {
|
2045 |
-
//$integrity_verified = true;
|
2046 |
-
$do_not_del = false;
|
2047 |
-
}
|
2048 |
-
else {
|
2049 |
-
$do_not_del = true;
|
2050 |
-
}
|
2051 |
-
$severity_limit = 1;
|
2052 |
-
break;
|
2053 |
-
case CERBER_FT_CONF:
|
2054 |
-
$section = 'WordPress';
|
2055 |
-
$do_not_del = true;
|
2056 |
-
$severity_limit = 2;
|
2057 |
-
break;
|
2058 |
-
case CERBER_FT_UPLOAD:
|
2059 |
-
$section = 'Uploads folder';
|
2060 |
-
$severity_limit = 1;
|
2061 |
-
break;
|
2062 |
-
case CERBER_FT_MUP:
|
2063 |
-
$section = 'Must-use plugins';
|
2064 |
-
$do_not_del = true;
|
2065 |
-
break;
|
2066 |
-
case CERBER_FT_OTHER:
|
2067 |
-
$severity_limit = 1;
|
2068 |
-
break;
|
2069 |
-
case CERBER_FT_DRIN:
|
2070 |
-
$section = 'Drop-ins';
|
2071 |
-
break;
|
2072 |
-
default:
|
2073 |
-
$severity_limit = 2;
|
2074 |
-
break;
|
2075 |
-
|
2076 |
-
}
|
2077 |
-
|
2078 |
-
// Now we're ready to perform inspection
|
2079 |
-
|
2080 |
-
$result = array();
|
2081 |
-
|
2082 |
-
if ( ! $file['scan_status'] && ! $integrity_verified ) {
|
2083 |
-
|
2084 |
-
$result = cerber_inspect_file( $file['file_name'] );
|
2085 |
-
|
2086 |
-
// TODO: refactor this!
|
2087 |
-
if ( ! is_wp_error( $result ) ) {
|
2088 |
-
$status = CERBER_FOK;
|
2089 |
-
if ( $result['severity'] == CERBER_MALWR_DETECTED ) {
|
2090 |
-
$status = CERBER_PMC;
|
2091 |
-
}
|
2092 |
-
/*
|
2093 |
-
elseif ( $result['severity'] == $severity_limit ) {
|
2094 |
-
$status = CERBER_USF;
|
2095 |
-
}*/
|
2096 |
-
elseif ( $result['severity'] >= $severity_limit ) {
|
2097 |
-
if ( $result['severity'] == 1 ) {
|
2098 |
-
$status = CERBER_EXC;
|
2099 |
-
}
|
2100 |
-
else {
|
2101 |
-
if ( cerber_is_htaccess( $file['file_name'] ) ) {
|
2102 |
-
$status = CERBER_DIR;
|
2103 |
-
}
|
2104 |
-
else {
|
2105 |
-
$status = CERBER_SCF;
|
2106 |
-
}
|
2107 |
-
}
|
2108 |
-
}
|
2109 |
-
}
|
2110 |
-
else {
|
2111 |
-
cerber_log_scan_error( $result->get_error_message() );
|
2112 |
-
$status = CERBER_UOP;
|
2113 |
-
}
|
2114 |
-
|
2115 |
-
}
|
2116 |
-
|
2117 |
-
// An exception for wp-config.php
|
2118 |
-
if ( $status == CERBER_USF && $file['file_type'] == CERBER_FT_CONF ) {
|
2119 |
-
$status = CERBER_FOK;
|
2120 |
-
}
|
2121 |
-
|
2122 |
-
// Unwanted extensions
|
2123 |
-
if ( $status == CERBER_FOK ) {
|
2124 |
-
if ( cerber_has_extension( $file['file_name'], 'scan_uext' ) ) {
|
2125 |
-
$status = CERBER_UXT;
|
2126 |
-
}
|
2127 |
-
}
|
2128 |
-
|
2129 |
-
if ( $status == CERBER_FOK && $file['file_status'] > 0 ) {
|
2130 |
-
$status = $file['file_status'];
|
2131 |
-
}
|
2132 |
-
|
2133 |
-
// This file must be included in the list of issues
|
2134 |
-
if ( $status > CERBER_FOK ) {
|
2135 |
-
|
2136 |
-
if ( ! $section ) {
|
2137 |
-
$section = 'Unattended files';
|
2138 |
-
|
2139 |
-
$len = 0;
|
2140 |
-
if ( 0 === strpos( $file['file_name'], rtrim( cerber_get_abspath(), '/\\' ) ) ) {
|
2141 |
-
$len = mb_strlen( cerber_get_abspath() ) - 1;
|
2142 |
-
}
|
2143 |
-
if ( $len ) {
|
2144 |
-
$short_name = mb_substr( $file['file_name'], $len );
|
2145 |
-
}
|
2146 |
-
else {
|
2147 |
-
$short_name = $file['file_name'];
|
2148 |
-
}
|
2149 |
-
}
|
2150 |
-
else {
|
2151 |
-
$short_name = cerber_get_short_name( $file['file_name'], $file['file_type'] );
|
2152 |
-
}
|
2153 |
-
|
2154 |
-
// Is file can be deleted?
|
2155 |
-
|
2156 |
-
if ( $status >= CERBER_SCF ) {
|
2157 |
-
if ( $integrity_verified ) {
|
2158 |
-
$file['fd_allowed'] = 1;
|
2159 |
-
}
|
2160 |
-
elseif ( ! $do_not_del || in_array( $file['file_type'], $can_be_deleted ) ) {
|
2161 |
-
$file['fd_allowed'] = 1;
|
2162 |
-
}
|
2163 |
-
}
|
2164 |
-
|
2165 |
-
$issues[ $section ][] = array( $status, $short_name, $result, 'file' => $file );
|
2166 |
-
}
|
2167 |
-
|
2168 |
-
cerber_update_fscan_status( $file['file_name_hash'], $status , $scan['id'] );
|
2169 |
-
|
2170 |
-
// Limits on time and the number of files per single step
|
2171 |
-
if ( 0 === ( $counter % 100 ) ) {
|
2172 |
-
if ( cerber_exec_timer() ) {
|
2173 |
-
$remain = 1;
|
2174 |
-
break;
|
2175 |
-
}
|
2176 |
-
}
|
2177 |
-
if ( $counter > 1000 ) {
|
2178 |
-
$remain = 1;
|
2179 |
-
break;
|
2180 |
-
}
|
2181 |
-
$counter ++;
|
2182 |
-
}
|
2183 |
-
|
2184 |
-
|
2185 |
-
if ( $issues ) {
|
2186 |
-
foreach ( $issues as $section => $list ) {
|
2187 |
-
cerber_push_issues( $section, $list );
|
2188 |
-
}
|
2189 |
-
}
|
2190 |
-
|
2191 |
-
return $remain;
|
2192 |
-
}
|
2193 |
-
|
2194 |
-
/**
|
2195 |
-
* Scan a file for suspicious and malicious code
|
2196 |
-
*
|
2197 |
-
* @param string $file_name
|
2198 |
-
*
|
2199 |
-
* @return array|bool|WP_Error
|
2200 |
-
*/
|
2201 |
-
function cerber_inspect_file( $file_name = '' ) {
|
2202 |
-
global $cerber_scan_mode;
|
2203 |
-
|
2204 |
-
if ( ! @is_file( $file_name ) ) {
|
2205 |
-
return new WP_Error( 'cerber-file', 'Not a file: ' . $file_name );
|
2206 |
-
}
|
2207 |
-
|
2208 |
-
if ( cerber_is_htaccess( $file_name ) ) {
|
2209 |
-
return cerber_inspect_htaccess( $file_name );
|
2210 |
-
}
|
2211 |
-
|
2212 |
-
if ( ! cerber_check_extension( $file_name, array( 'php', 'phtm', 'phtml', 'phps', 'php2', 'php3', 'php4', 'php5', 'php6', 'php7', 'inc' ) ) ) {
|
2213 |
-
$php = false;
|
2214 |
-
|
2215 |
-
if ( $cerber_scan_mode == 'full' ) {
|
2216 |
-
// Try to find an PHP open tag in the content
|
2217 |
-
if ( $f = @fopen( $file_name, 'r' ) ) {
|
2218 |
-
$str = fread( $f, 100000 );
|
2219 |
-
if ( false !== strrpos( $str, '<?php' ) ) {
|
2220 |
-
$php = true;
|
2221 |
-
}
|
2222 |
-
fclose( $f );
|
2223 |
-
}
|
2224 |
-
else {
|
2225 |
-
cerber_log_scan_error( cerber_scan_msg( 0, $file_name, __FILE__, __LINE__ ) );
|
2226 |
-
}
|
2227 |
-
}
|
2228 |
-
|
2229 |
-
if ( ! $php ) {
|
2230 |
-
return CERBER_CLEAR;
|
2231 |
-
}
|
2232 |
-
}
|
2233 |
-
|
2234 |
-
cerber_update_set( CRB_LAST_FILE, $file_name, 0, false );
|
2235 |
-
$result = cerber_inspect_php( $file_name );
|
2236 |
-
cerber_update_set( CRB_LAST_FILE, '', 0, false );
|
2237 |
-
|
2238 |
-
/*if ( is_wp_error( $result ) ) {
|
2239 |
-
cerber_log_scan_error( $result->get_error_message() );
|
2240 |
-
return $result;
|
2241 |
-
}*/
|
2242 |
-
|
2243 |
-
return $result;
|
2244 |
-
}
|
2245 |
|
2246 |
/**
|
2247 |
* Scan a file for suspicious and malicious PHP code
|
@@ -2688,9 +2636,10 @@ function cerber_get_strings() {
|
|
2688 |
*
|
2689 |
* @param array $hash_data Hash
|
2690 |
* @param string $field Name of DB table field with local hash
|
2691 |
-
* @param string $local_prefix
|
|
|
2692 |
* @param int $set_type If set, the file type will be set to this value
|
2693 |
-
* @param callable $func If a local file doesn't exist it will be saved as an issue if
|
2694 |
*
|
2695 |
* @return array Possibly DB Errors + List of issues found
|
2696 |
*/
|
@@ -2704,7 +2653,7 @@ function cerber_verify_files( $hash_data, $field = 'file_hash', $local_prefix =
|
|
2704 |
$errors = 0;
|
2705 |
$file_count = 0;
|
2706 |
|
2707 |
-
if (
|
2708 |
$func = null;
|
2709 |
}
|
2710 |
|
@@ -2726,12 +2675,13 @@ function cerber_verify_files( $hash_data, $field = 'file_hash', $local_prefix =
|
|
2726 |
$local_file = cerber_db_get_row( 'SELECT * FROM ' . $table . ' WHERE ' . $where );
|
2727 |
|
2728 |
if ( ! $local_file ) {
|
2729 |
-
|
2730 |
-
|
2731 |
-
|
2732 |
-
}
|
2733 |
}
|
2734 |
-
|
|
|
|
|
2735 |
continue;
|
2736 |
}
|
2737 |
|
@@ -2746,7 +2696,7 @@ function cerber_verify_files( $hash_data, $field = 'file_hash', $local_prefix =
|
|
2746 |
$short_name = cerber_get_short_name( $local_file['file_name'], $local_file['file_type'] );
|
2747 |
|
2748 |
if ( empty( $local_file[ $field ] ) ) {
|
2749 |
-
$issues[] = array(
|
2750 |
continue;
|
2751 |
}
|
2752 |
|
@@ -2876,7 +2826,7 @@ function cerber_download_file( $url, $file_name, $folder = null ) {
|
|
2876 |
|
2877 |
$curl = @curl_init();
|
2878 |
if ( ! $curl ) {
|
2879 |
-
return new WP_Error( 'cerber-curl', '
|
2880 |
}
|
2881 |
|
2882 |
curl_setopt_array( $curl, array(
|
@@ -2923,8 +2873,7 @@ function cerber_download_file( $url, $file_name, $folder = null ) {
|
|
2923 |
function cerber_get_wp_hash( $nocache = false ) {
|
2924 |
|
2925 |
$wp_version = cerber_get_wp_version();
|
2926 |
-
|
2927 |
-
$locale = get_locale();
|
2928 |
|
2929 |
$response = cerber_obtain_hash( 'https://api.wordpress.org/core/checksums/1.0/?version=' . $wp_version . '&locale=' . $locale, $nocache );
|
2930 |
|
@@ -2942,7 +2891,7 @@ function cerber_get_wp_hash( $nocache = false ) {
|
|
2942 |
}
|
2943 |
else {
|
2944 |
if ( ! empty( $response['curl_error'] ) ) {
|
2945 |
-
$err = '
|
2946 |
}
|
2947 |
elseif ( ! empty( $response['json_error'] ) ) {
|
2948 |
$err = 'JSON ' . $response['json_error'];
|
@@ -2980,7 +2929,7 @@ function cerber_obtain_hash( $url, $nocache = false ) {
|
|
2980 |
|
2981 |
$curl = @curl_init();
|
2982 |
if ( ! $curl ) {
|
2983 |
-
$ret['curl_error'] = '
|
2984 |
return $ret;
|
2985 |
}
|
2986 |
|
@@ -2997,7 +2946,7 @@ function cerber_obtain_hash( $url, $nocache = false ) {
|
|
2997 |
CURLOPT_CAINFO => ABSPATH . WPINC . '/certificates/ca-bundle.crt',
|
2998 |
) );
|
2999 |
|
3000 |
-
crb_scan_debug( 'Launching
|
3001 |
$result = curl_exec( $curl );
|
3002 |
|
3003 |
$ret['curl_status'] = curl_getinfo( $curl );
|
@@ -3006,7 +2955,7 @@ function cerber_obtain_hash( $url, $nocache = false ) {
|
|
3006 |
|
3007 |
if ( $result ) {
|
3008 |
if ( 200 === $http_code ) {
|
3009 |
-
crb_scan_debug( 'Integrity data
|
3010 |
crb_scan_debug( 'SIZE: ' . strlen( $result ) );
|
3011 |
$ret['server_data'] = json_decode( $result, true );
|
3012 |
if ( JSON_ERROR_NONE != json_last_error() ) {
|
@@ -3027,7 +2976,7 @@ function cerber_obtain_hash( $url, $nocache = false ) {
|
|
3027 |
}
|
3028 |
else {
|
3029 |
if ( ! $err = curl_error( $curl ) ) {
|
3030 |
-
$err = 'Unknown
|
3031 |
}
|
3032 |
$ret['curl_error'] = $err;
|
3033 |
$ret['error'] = $err;
|
@@ -3035,7 +2984,7 @@ function cerber_obtain_hash( $url, $nocache = false ) {
|
|
3035 |
}
|
3036 |
else {
|
3037 |
if ( ! $err = curl_error( $curl ) ) {
|
3038 |
-
$err = 'Unknown
|
3039 |
}
|
3040 |
$ret['curl_error'] = $err;
|
3041 |
$ret['error'] = $err;
|
@@ -3144,11 +3093,7 @@ function cerber_detect_file( $file_name ) {
|
|
3144 |
}
|
3145 |
|
3146 |
function cerber_is_htaccess( $file_name ) {
|
3147 |
-
|
3148 |
-
return true;
|
3149 |
-
}
|
3150 |
-
|
3151 |
-
return false;
|
3152 |
}
|
3153 |
|
3154 |
function cerber_is_dropin( $file_name ) {
|
@@ -3280,10 +3225,29 @@ function cerber_add_file_info( $file ) {
|
|
3280 |
* @param int $status
|
3281 |
* @param int $scan_id
|
3282 |
*
|
3283 |
-
* @return bool|mysqli_result
|
3284 |
*/
|
3285 |
-
function cerber_update_fscan_status( $file_name_hash, $status, $scan_id ) {
|
3286 |
return cerber_db_query( 'UPDATE ' . cerber_get_db_prefix() . CERBER_SCAN_TABLE . ' SET scan_status = ' . $status . ' WHERE scan_id = ' . $scan_id . ' AND file_name_hash = "' . $file_name_hash . '"' );
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3287 |
}
|
3288 |
|
3289 |
function cerber_is_check_fs() {
|
@@ -3322,6 +3286,7 @@ function cerber_get_prev_scan_id( $scan_id = 0 ) {
|
|
3322 |
}
|
3323 |
|
3324 |
$prev_id = 0;
|
|
|
3325 |
foreach ( $scans as $item ) {
|
3326 |
$scan = crb_unserialize( $item['the_value'] );
|
3327 |
if ( $scan['finished'] && $scan['mode'] == $cerber_scan_mode ) {
|
@@ -3420,12 +3385,13 @@ function cerber_cmp_files( $prev, $new ) {
|
|
3420 |
* Recursively creates a list of files in a given folder with a given filename pattern
|
3421 |
*
|
3422 |
* @param string $root The starting folder with trailing slash
|
3423 |
-
* @param string $pattern Pattern for filenames to include
|
3424 |
* @param callable $function The function to save the list of files that are passed as an array
|
3425 |
*
|
|
|
|
|
3426 |
* @return array The total number of folders and files
|
3427 |
*/
|
3428 |
-
function cerber_scan_directory( $root, $pattern = null
|
3429 |
static $history = array();
|
3430 |
static $exclude = null;
|
3431 |
|
@@ -3501,7 +3467,7 @@ function cerber_scan_directory( $root, $pattern = null, $function ) {
|
|
3501 |
if ( $b == '.' || $b == '..' ) {
|
3502 |
continue;
|
3503 |
}
|
3504 |
-
list ( $dc, $fc ) = cerber_scan_directory( $dir, $
|
3505 |
$dir_counter += $dc;
|
3506 |
$file_counter += $fc;
|
3507 |
}
|
@@ -3567,7 +3533,6 @@ function cerber_normal_path( $file_name ) {
|
|
3567 |
* @return bool|mysqli_result
|
3568 |
*/
|
3569 |
function _crb_save_file_names( $list ) {
|
3570 |
-
global $cerber_scan_mode;
|
3571 |
static $scan_id;
|
3572 |
static $ignore;
|
3573 |
|
@@ -3590,7 +3555,8 @@ function _crb_save_file_names( $list ) {
|
|
3590 |
}
|
3591 |
}
|
3592 |
|
3593 |
-
|
|
|
3594 |
$sql = '';
|
3595 |
|
3596 |
$table = cerber_get_db_prefix() . CERBER_SCAN_TABLE;
|
@@ -3639,9 +3605,8 @@ function _crb_save_file_names( $list ) {
|
|
3639 |
* @return bool
|
3640 |
*/
|
3641 |
function cerber_is_file_type_scan( $filename ) {
|
3642 |
-
global $cerber_scan_mode;
|
3643 |
|
3644 |
-
if (
|
3645 |
return true;
|
3646 |
}
|
3647 |
|
@@ -3649,12 +3614,7 @@ function cerber_is_file_type_scan( $filename ) {
|
|
3649 |
return true;
|
3650 |
}
|
3651 |
|
3652 |
-
|
3653 |
-
if ( $pos ) {
|
3654 |
-
$filename = substr( $filename, $pos + 1 );
|
3655 |
-
}
|
3656 |
-
|
3657 |
-
if ( $filename == '.htaccess' ) {
|
3658 |
return true;
|
3659 |
}
|
3660 |
|
@@ -3665,30 +3625,34 @@ function cerber_is_file_type_scan( $filename ) {
|
|
3665 |
/**
|
3666 |
* Check if a filename has an extension from a given list
|
3667 |
*
|
3668 |
-
* @param $filename
|
3669 |
* @param array $ext_list
|
|
|
3670 |
*
|
3671 |
* @return bool
|
3672 |
*/
|
3673 |
-
function cerber_check_extension( $filename, $ext_list = array() ) {
|
3674 |
if ( ! is_array( $ext_list ) || empty( $ext_list ) ) {
|
3675 |
return false;
|
3676 |
}
|
3677 |
|
3678 |
//$d = cerber_detect_exec_extension();
|
3679 |
|
3680 |
-
|
3681 |
-
if ( $pos !== false ) {
|
3682 |
-
$filename = mb_substr( $filename, $pos + 1 );
|
3683 |
-
}
|
3684 |
|
3685 |
-
|
3686 |
if ( $pos === false ) {
|
3687 |
return false;
|
3688 |
}
|
3689 |
|
3690 |
$ext = mb_substr( $filename, $pos + 1 );
|
3691 |
-
$ext = strtolower( $ext )
|
|
|
|
|
|
|
|
|
|
|
|
|
3692 |
|
3693 |
// A normal, single extension
|
3694 |
|
@@ -3696,20 +3660,22 @@ function cerber_check_extension( $filename, $ext_list = array() ) {
|
|
3696 |
return true;
|
3697 |
}
|
3698 |
|
3699 |
-
|
3700 |
-
|
3701 |
-
if ( substr_count( $ext, '.' ) == 0 ) {
|
3702 |
return false;
|
3703 |
}
|
3704 |
|
3705 |
-
// Multiple
|
3706 |
|
3707 |
-
|
|
|
|
|
|
|
|
|
3708 |
if ( in_array( $last, $ext_list ) ) {
|
3709 |
return true;
|
3710 |
}
|
3711 |
|
3712 |
-
$first =
|
3713 |
if ( in_array( $first, $ext_list ) ) {
|
3714 |
return true;
|
3715 |
}
|
@@ -3721,11 +3687,11 @@ function cerber_check_extension( $filename, $ext_list = array() ) {
|
|
3721 |
function cerber_get_step_description( $step = null ) {
|
3722 |
|
3723 |
$all_steps = array(
|
3724 |
-
0
|
3725 |
-
1
|
3726 |
-
2
|
3727 |
-
3 => __(
|
3728 |
-
4 => __( 'Scanning the
|
3729 |
5 => __( 'Parsing the list of files', 'wp-cerber' ),
|
3730 |
6 => __( 'Checking for new and modified files', 'wp-cerber' ),
|
3731 |
7 => __( 'Verifying the integrity of WordPress', 'wp-cerber' ),
|
@@ -3733,7 +3699,8 @@ function cerber_get_step_description( $step = null ) {
|
|
3733 |
9 => __( 'Verifying the integrity of the plugins', 'wp-cerber' ),
|
3734 |
10 => __( 'Recovering plugins files', 'wp-cerber' ),
|
3735 |
11 => __( 'Verifying the integrity of the themes', 'wp-cerber' ),
|
3736 |
-
12 => __( '
|
|
|
3737 |
CRB_SCAN_END => __( 'Finalizing the scan', 'wp-cerber' ),
|
3738 |
);
|
3739 |
|
@@ -3765,14 +3732,10 @@ function cerber_array_merge_recurively( $a1, $a2 ) {
|
|
3765 |
return $a1;
|
3766 |
}
|
3767 |
|
3768 |
-
//function cerber_get_short_name( $file_row ) {
|
3769 |
function cerber_get_short_name( $file_name, $file_type ) {
|
3770 |
-
|
3771 |
-
return '';
|
3772 |
-
}
|
3773 |
-
//$file_name = $file_row['file_name'];
|
3774 |
$len = null;
|
3775 |
-
|
3776 |
switch ( $file_type ) {
|
3777 |
case CERBER_FT_PLUGIN:
|
3778 |
$len = mb_strlen( cerber_get_plugins_dir() );
|
@@ -3795,13 +3758,10 @@ function cerber_get_short_name( $file_name, $file_type ) {
|
|
3795 |
}
|
3796 |
|
3797 |
if ( $len ) {
|
3798 |
-
|
3799 |
}
|
3800 |
-
else {
|
3801 |
-
$ret = $file_name;
|
3802 |
-
}
|
3803 |
|
3804 |
-
return $
|
3805 |
}
|
3806 |
|
3807 |
// ======================================================================================================
|
@@ -3895,7 +3855,7 @@ function cerber_need_for_hash( $zip_file = '', $delete = true, $expires = 0 ) {
|
|
3895 |
continue;
|
3896 |
}
|
3897 |
|
3898 |
-
crb_scan_debug( 'Processing ZIP: ' .
|
3899 |
|
3900 |
$result = crb_hash_maker( $zip_file, $tmp_folder1, false, $expires );
|
3901 |
|
@@ -3919,7 +3879,7 @@ function cerber_need_for_hash( $zip_file = '', $delete = true, $expires = 0 ) {
|
|
3919 |
|
3920 |
}
|
3921 |
else {
|
3922 |
-
crb_scan_debug( 'Processing ZIP: ' .
|
3923 |
}
|
3924 |
|
3925 |
if ( $delete ) {
|
@@ -3973,7 +3933,7 @@ function crb_hash_maker( $zip_file, $zip_folder, $delete = true, $expires = 0 )
|
|
3973 |
}
|
3974 |
|
3975 |
if ( $err ) {
|
3976 |
-
return new WP_Error( 'cerber-file', sprintf( __( 'Error: file %s cannot be used.', 'wp-cerber' ), '<b>' .
|
3977 |
}
|
3978 |
|
3979 |
$dir = $obj['src'] . DIRECTORY_SEPARATOR;
|
@@ -3982,7 +3942,7 @@ function crb_hash_maker( $zip_file, $zip_folder, $delete = true, $expires = 0 )
|
|
3982 |
global $the_file_list;
|
3983 |
$the_file_list = array();
|
3984 |
|
3985 |
-
cerber_scan_directory( $dir,
|
3986 |
global $the_file_list;
|
3987 |
$the_file_list = array_merge( $the_file_list, $list );
|
3988 |
} );
|
@@ -4497,11 +4457,12 @@ function cerber_quarantine_file( $file_name, $scan_id, $move = true ) {
|
|
4497 |
}
|
4498 |
|
4499 |
// Avoid file name collisions
|
4500 |
-
$
|
|
|
4501 |
if ( file_exists( $new_name ) ) {
|
4502 |
$i = 2;
|
4503 |
while ( file_exists( $new_name ) ) {
|
4504 |
-
$new_name = $quarantine .
|
4505 |
$i ++;
|
4506 |
}
|
4507 |
}
|
@@ -4525,7 +4486,7 @@ function cerber_quarantine_file( $file_name, $scan_id, $move = true ) {
|
|
4525 |
if ( ! isset( $gmt_offset ) ) {
|
4526 |
$gmt_offset = get_option( 'gmt_offset' ) * 3600;
|
4527 |
}
|
4528 |
-
fwrite( $f, PHP_EOL . date( 'Y-m-d H:i:s', time() + $gmt_offset ) . ' | ' .
|
4529 |
fclose( $f );
|
4530 |
|
4531 |
crb_qr_total_update( 1 );
|
@@ -4655,7 +4616,7 @@ function cerber_scan_msg( $id, $txt = '', $source = '', $line = 0 ) {
|
|
4655 |
}
|
4656 |
|
4657 |
if ( $source ) {
|
4658 |
-
$ret .= ' (file: ' .
|
4659 |
}
|
4660 |
|
4661 |
return $ret;
|
@@ -4764,7 +4725,6 @@ function cerber_scan_report( $scan ) {
|
|
4764 |
return false;
|
4765 |
}
|
4766 |
|
4767 |
-
|
4768 |
// Generating the report
|
4769 |
|
4770 |
$base_url = cerber_admin_link( 'scan_main' );
|
@@ -4791,28 +4751,12 @@ function cerber_scan_report( $scan ) {
|
|
4791 |
}
|
4792 |
$summary[] = __( 'Files scanned', 'wp-cerber' ) . ' <b>' . $scan['scanned']['files'] . '</b>' . $diff;
|
4793 |
|
4794 |
-
|
4795 |
-
$tot = 0;
|
4796 |
-
foreach ( $scan['issues'] as $sec ) {
|
4797 |
-
foreach ( $sec['issues'] as $i ) {
|
4798 |
-
if ( $i[0] > CERBER_FOK ) {
|
4799 |
-
$tot ++;
|
4800 |
-
}
|
4801 |
-
}
|
4802 |
-
}
|
4803 |
|
4804 |
$diff = '';
|
4805 |
-
if ( ! empty( $prev_scan['issues'] ) ) {
|
4806 |
-
$prev_tot = 0;
|
4807 |
-
foreach ( $prev_scan['issues'] as $sec ) {
|
4808 |
-
foreach ( $sec['issues'] as $i ) {
|
4809 |
-
if ( $i[0] > CERBER_FOK ) {
|
4810 |
-
$prev_tot ++;
|
4811 |
-
}
|
4812 |
-
}
|
4813 |
-
}
|
4814 |
|
4815 |
-
|
|
|
4816 |
$d = $tot - $prev_tot;
|
4817 |
if ( absint( $d ) > 0 ) {
|
4818 |
$diff = ' (' . ( ( $d > 0 ) ? '+' . $d : $d ) . ')';
|
@@ -4830,99 +4774,111 @@ function cerber_scan_report( $scan ) {
|
|
4830 |
$deleted = 0;
|
4831 |
$recovered = 0;
|
4832 |
|
4833 |
-
|
4834 |
-
|
4835 |
-
$rows = array();
|
4836 |
-
//$rows[] = '<td style="'.$css_td.$css_border.'" colspan="2"><p style="line-height: 1.5em; font-weight: bold;">Issues</p></td>';
|
4837 |
-
foreach ( $for_report as $section_id => $section ) {
|
4838 |
-
$section_items = array();
|
4839 |
-
$extra = '';
|
4840 |
-
$vlist = '';
|
4841 |
-
$c = ( isset( $conames[ $section['container'] ] ) ) ? ' ' . $conames[ $section['container'] ] : '';
|
4842 |
-
//$rows[] = '<td style="' . $css_border . $css_td . '" colspan="'.$cols.'"><b>' . $section['name'] . $c . '</b></td>';
|
4843 |
-
$i = 0;
|
4844 |
-
foreach ( $section['issues'] as $issue ) {
|
4845 |
-
if ( $issue[0] < 10 ) {
|
4846 |
-
if ( $issue[0] == CERBER_VULN ) {
|
4847 |
-
$vlist .= $issue[1] . '<br/>';
|
4848 |
-
}
|
4849 |
-
else {
|
4850 |
-
$extra .= ' '.cerber_get_html_label( $issue[0] );
|
4851 |
-
}
|
4852 |
-
continue;
|
4853 |
-
}
|
4854 |
-
$i ++;
|
4855 |
-
$color = ( $issue[2] > 2 ) ? ' color: #dd1320;' : '';
|
4856 |
-
//$bgcolor = ( $i % 2 == 0 ) ? ' bgcolor: #fff;' : '';
|
4857 |
-
$size = '';
|
4858 |
-
if ( $isize ) {
|
4859 |
-
$size_diff = '';
|
4860 |
-
if ( $issue[0] !== CERBER_NEW && $prev_id ) {
|
4861 |
-
$psize = cerber_db_get_var( 'SELECT file_size FROM ' . $table . ' WHERE scan_id = ' . $prev_id . ' AND file_name_hash = "' . sha1( $issue['data']['name'] ) . '"' );
|
4862 |
-
if ( is_numeric( $psize ) ) {
|
4863 |
-
$diff = $issue['data']['bytes'] - $psize;
|
4864 |
-
if ( absint( $diff ) > 0 ) {
|
4865 |
-
$size_diff = crb_size_format( $diff );
|
4866 |
-
$size_diff = ' (' . ( ( $diff > 0 ) ? '+' . $size_diff : '-' . $size_diff ) . ')';
|
4867 |
-
}
|
4868 |
-
}
|
4869 |
-
}
|
4870 |
-
$size = '<td>' . $issue['data']['size'] . $size_diff . '</td>';
|
4871 |
-
}
|
4872 |
|
4873 |
-
|
4874 |
-
if ( isset( $issue['data']['prced'] ) ) {
|
4875 |
-
switch ( $issue['data']['prced'] ) {
|
4876 |
-
case CERBER_FDLD:
|
4877 |
-
$status = ' <span style="background-color: #333; color: #fff; padding: 2px;">' . __( 'Deleted', 'wp-cerber' ) . '</span> ';
|
4878 |
-
$deleted ++;
|
4879 |
-
break;
|
4880 |
-
case CERBER_FRCV:
|
4881 |
-
$status = ' <span style="background-color: #0963d5;; color: #fff; padding: 2px;">' . __( 'Recovered', 'wp-cerber' ) . '</span> ';
|
4882 |
-
$recovered ++;
|
4883 |
-
break;
|
4884 |
-
}
|
4885 |
-
}
|
4886 |
-
//$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;
|
4887 |
-
$section_items[] = '<td style="' . $css_border . $css_td . ' font-size:94%; font-family: Menlo, Consolas, Monaco, monospace;">' . $issue[1] . $status . '</td><td style="padding: 0.5em; text-align: center; ' . $color . $css_border . '">' . cerber_get_issue_label( $issue[0] ) . '</td>' . $size;
|
4888 |
-
}
|
4889 |
-
/*
|
4890 |
-
if ( ! $i ) {
|
4891 |
-
array_pop( $rows );
|
4892 |
-
}*/
|
4893 |
-
if ( $section_items || $vlist ) {
|
4894 |
-
if ( $vlist ) {
|
4895 |
-
$extra = cerber_get_html_label( CERBER_VULN ) . $extra;
|
4896 |
-
}
|
4897 |
-
$rows[] = '<td style="' . $css_border . $css_td . '" colspan="' . $cols . '"><b>' . $section['name'] . $c . '</b> ' . $extra . ' <p>' . $vlist . '</p></td>';
|
4898 |
-
$rows = array_merge( $rows, $section_items );
|
4899 |
-
}
|
4900 |
-
}
|
4901 |
|
4902 |
-
|
4903 |
-
return false;
|
4904 |
-
}
|
4905 |
|
4906 |
-
$
|
4907 |
-
|
|
|
|
|
|
|
4908 |
|
4909 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
4910 |
|
4911 |
if ( crb_get_settings( 'scan_ierrors' ) && $ers = cerber_get_scan_errors()) {
|
4912 |
$ret .= '<table style="' . $css_table . '"><tr><td style="' . $css_td . ' font-size:80%;" ><p style="font-weight: bold; margin:0;">Some errors occurred during the scan</p><ol style="padding-left: 1em;"><li>' . implode( '</li><li>', $ers ) . '</li></ol></td></tr></table>';
|
4913 |
}
|
4914 |
|
4915 |
-
|
4916 |
// Some KPI numbers
|
4917 |
-
$inc = array( CERBER_VULN, CERBER_NEW, CERBER_MOD, CERBER_USF, CERBER_UXT );
|
4918 |
foreach ( $inc as $id ) {
|
4919 |
-
if ( isset( $scan['numbers'][ $id ] ) ) {
|
4920 |
-
|
4921 |
-
|
4922 |
-
|
4923 |
-
|
4924 |
-
|
|
|
|
|
|
|
|
|
|
|
4925 |
}
|
|
|
|
|
4926 |
}
|
4927 |
|
4928 |
$qu = cerber_admin_link( 'scan_quarantine', array( 'scan' => $scan['id'] ) );
|
@@ -4959,39 +4915,37 @@ function cerber_scan_report( $scan ) {
|
|
4959 |
* @return array
|
4960 |
*/
|
4961 |
function cerber_filter_issues( $scan, $types, $severity ) {
|
4962 |
-
|
4963 |
$result = array();
|
|
|
4964 |
if ( empty( $scan['issues'] ) ) {
|
4965 |
return $result;
|
4966 |
}
|
4967 |
-
|
4968 |
-
|
4969 |
-
|
4970 |
-
|
4971 |
-
|
4972 |
-
|
4973 |
-
|
4974 |
-
|
4975 |
-
|
4976 |
-
|
4977 |
-
|
4978 |
-
|
4979 |
-
|
4980 |
-
if ( $issue[3] && in_array( $issue[3], $types ) ) {
|
4981 |
-
$list[] = $issue;
|
4982 |
-
continue;
|
4983 |
-
}
|
4984 |
-
if ( $issue[0] < 10 ) {
|
4985 |
-
$sec_details[] = $issue;
|
4986 |
-
}
|
4987 |
}
|
4988 |
|
4989 |
-
if ( $
|
4990 |
-
$
|
4991 |
-
$result[ $section_id ] = $section;
|
4992 |
-
$result[ $section_id ]['issues'] = $list;
|
4993 |
}
|
4994 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
4995 |
}
|
4996 |
|
4997 |
return $result;
|
@@ -5142,7 +5096,7 @@ function cerber_has_extension( $file_name, $setting ) {
|
|
5142 |
return false;
|
5143 |
}
|
5144 |
|
5145 |
-
$f = strtolower(
|
5146 |
$e = explode( '.', $f );
|
5147 |
array_shift( $e );
|
5148 |
if ( $e && array_intersect( $list[ $setting ], $e ) ) {
|
@@ -5153,27 +5107,49 @@ function cerber_has_extension( $file_name, $setting ) {
|
|
5153 |
|
5154 |
}
|
5155 |
|
5156 |
-
|
5157 |
-
|
5158 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
5159 |
foreach ( $set['issues'] as $issue ) {
|
5160 |
-
|
5161 |
-
|
5162 |
-
|
5163 |
-
$
|
5164 |
-
|
5165 |
-
|
5166 |
-
|
5167 |
-
|
|
|
|
|
5168 |
}
|
5169 |
-
$
|
|
|
|
|
5170 |
}
|
|
|
|
|
5171 |
}
|
|
|
5172 |
if ( $set['setype'] == 21 ) {
|
5173 |
-
if ( ! isset( $
|
5174 |
-
$
|
5175 |
}
|
5176 |
-
$
|
5177 |
}
|
5178 |
}
|
5179 |
}
|
@@ -5182,47 +5158,82 @@ function cerber_make_numbers( &$update = array(), &$scan = array() ) {
|
|
5182 |
* @param WP_Error|string|array $msg
|
5183 |
*/
|
5184 |
function crb_scan_debug( $msg ) {
|
5185 |
-
if ( crb_get_settings( 'scan_debug' ) ) {
|
5186 |
-
|
5187 |
-
|
5188 |
-
|
5189 |
-
|
5190 |
-
|
5191 |
-
|
5192 |
-
|
5193 |
-
|
5194 |
-
|
5195 |
-
|
5196 |
-
|
|
|
|
|
5197 |
}
|
5198 |
}
|
5199 |
|
5200 |
/**
|
5201 |
-
*
|
5202 |
*
|
5203 |
* @param $list array
|
5204 |
* @param $function callable
|
5205 |
*
|
5206 |
-
* @return array
|
5207 |
*/
|
5208 |
-
function
|
5209 |
-
|
5210 |
-
$
|
5211 |
-
|
5212 |
-
|
5213 |
-
|
5214 |
-
|
5215 |
-
|
5216 |
-
|
5217 |
-
|
|
|
|
|
|
|
|
|
|
|
5218 |
}
|
5219 |
}
|
5220 |
-
|
5221 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
5222 |
}
|
5223 |
}
|
5224 |
-
//$response['issues'] = $filtered;
|
5225 |
-
return $filtered;
|
5226 |
}
|
5227 |
|
5228 |
function crb_qr_total_update( $diff ) {
|
@@ -5247,4 +5258,608 @@ function _crb_qr_total_sync( $total = null ) {
|
|
5247 |
}
|
5248 |
|
5249 |
cerber_update_set( 'quarantined_total', $total, null, false );
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
5250 |
}
|
31 |
|
32 |
*/
|
33 |
|
34 |
+
|
35 |
+
// Packages
|
36 |
+
|
37 |
const CERBER_PK_WP = 'wordpress';
|
38 |
const CERBER_PK_PLUGIN = 'plugin';
|
39 |
const CERBER_PK_THEME = 'theme';
|
40 |
|
41 |
+
// File types
|
42 |
+
|
43 |
const CERBER_FT_WP = 1;
|
44 |
const CERBER_FT_PLUGIN = 2;
|
45 |
const CERBER_FT_THEME = 3;
|
52 |
const CERBER_FT_DRIN = 11;
|
53 |
const CERBER_FT_OTHER = 12;
|
54 |
|
55 |
+
// Issues
|
|
|
56 |
|
57 |
const CERBER_FOK = 1;
|
58 |
const CERBER_VULN = 4;
|
59 |
const CERBER_NOHASH = 5;
|
60 |
const CERBER_LDE = 10;
|
61 |
+
const CERBER_NLH = 11;
|
62 |
const CERBER_UPR = 13;
|
63 |
const CERBER_UOP = 14;
|
64 |
const CERBER_IMD = 15;
|
67 |
const CERBER_USF = 18;
|
68 |
const CERBER_EXC = 20;
|
69 |
const CERBER_DIR = 26;
|
70 |
+
const CERBER_INJ = 27;
|
71 |
const CERBER_UXT = 30;
|
72 |
const CERBER_MOD = 50;
|
73 |
const CERBER_NEW = 51;
|
74 |
|
75 |
+
//
|
76 |
+
|
77 |
+
const CERBER_MAX_SECONDS = 5;
|
78 |
+
const CERBER_MAX_SECONDS_CLOUD = 20;
|
79 |
+
|
80 |
const CERBER_FDUN = 300;
|
81 |
const CERBER_FDLD = 301;
|
82 |
const CERBER_FRCV = 311;
|
93 |
const CRB_SCAN_DTB = '__CERBER__SECURITY_SCAN_DATA_B';
|
94 |
const CRB_SCAN_DTE = '__CERBER__SECURITY_SCAN_DATA_E';
|
95 |
|
96 |
+
const CRB_SCAN_END = 14;
|
97 |
|
98 |
const CRB_SCAN_RCV_DIR = 'recovery';
|
99 |
|
100 |
+
const CRB_SCAN_UPL_SECTION = 'Uploads folder';
|
101 |
+
|
102 |
+
const CRB_SQL_CHUNK = 5000; // @since 8.6.4 Split queries into chunks to reduce memory consumption
|
103 |
+
|
104 |
+
const CRB_SCAN_TEMP = 'tmp_scan_step_data';
|
105 |
|
106 |
add_action( 'plugins_loaded', function () {
|
107 |
|
242 |
|
243 |
switch ( $control ) {
|
244 |
case 'start_scan':
|
245 |
+
if ( cerber_init_scan( $mode ) ) {
|
246 |
+
crb_scan_debug( '>>>>>>>>>>>>>>> START SCANNING v. ' . CERBER_VER . ', mode: ' . $mode . ', memory: ' . @ini_get( 'memory_limit' ) );
|
|
|
|
|
|
|
|
|
|
|
|
|
247 |
cerber_step_scanning();
|
248 |
}
|
|
|
|
|
|
|
249 |
break;
|
250 |
+
case 'continue_scan':
|
251 |
+
cerber_step_scanning();
|
252 |
+
break;
|
|
|
|
|
253 |
}
|
254 |
|
255 |
+
if ( $scan = cerber_get_scan() ) {
|
256 |
+
|
257 |
+
if ( $control == 'get_last_scan' ) {
|
258 |
+
crb_file_filter( $scan['issues'], 'file_exists' );
|
259 |
+
$ret['issues'] = $scan['issues'];
|
260 |
+
crb_file_sanitize( $ret['issues'] );
|
261 |
+
}
|
262 |
|
263 |
$ret['scan_id'] = $scan['id'];
|
264 |
+
$ret['mode'] = $scan['mode'];
|
265 |
+
$ret['cloud'] = $scan['cloud'];
|
266 |
|
267 |
if ( $scan['finished'] || $scan['aborted'] ) {
|
268 |
$ret['cerber_scan_do'] = 'stop';
|
271 |
$ret['cerber_scan_do'] = 'continue_scan';
|
272 |
}
|
273 |
|
274 |
+
$ret['step'] = $scan['next_step'];
|
275 |
$ret['aborted'] = $scan['aborted'];
|
276 |
+
$ret['errors'] = array_merge( $errors, cerber_get_scan_errors() );
|
277 |
$ret['errors_total'] = count( $ret['errors'] );
|
278 |
|
279 |
+
$ret['total'] = $scan['total'];
|
280 |
$ret['scanned'] = $scan['scanned'];
|
281 |
|
282 |
if ( ! cerber_is_cloud_request() ) {
|
283 |
+
|
284 |
+
$ret['step_issues'] = CRB_Scan::get_step_issues();
|
285 |
+
|
286 |
+
crb_file_sanitize( $ret['step_issues'] );
|
287 |
+
|
288 |
+
$ret['scanned'] = $scan['scanned'];
|
289 |
+
cerber_make_numbers( $scan );
|
290 |
|
291 |
$ret['started'] = cerber_date( $scan['started'], false );
|
292 |
+
$duration = time() - $scan['started']; // Should be calculated using actual PHP executing time
|
|
|
293 |
|
294 |
+
$ret['finished'] = '-';
|
295 |
+
$ret['duration'] = '-';
|
296 |
|
297 |
if ( $scan['finished'] ) {
|
298 |
$ret['finished'] = cerber_date( $scan['finished'], false );
|
299 |
+
$duration = $scan['finished'] - $scan['started'];
|
300 |
+
$ret['step'] = '';
|
301 |
}
|
302 |
|
303 |
+
if ( $duration < 3600 ) {
|
304 |
+
$ret['duration'] = sprintf( "%02d%s%02d", ( $duration / 60 ) % 60, ':', $duration % 60 );
|
305 |
}
|
306 |
else {
|
307 |
+
$ret['duration'] = sprintf( "%02d%s%02d%s%02d", floor( $duration / 3600 ), ':', ( $duration / 60 ) % 60, ':', $duration % 60 );
|
308 |
}
|
309 |
|
310 |
if ( $duration && ! empty( $scan['scanned']['bytes'] ) ) {
|
311 |
+
$ret['performance'] = number_format( round( ( $scan['scanned']['bytes'] / $duration ) / 1024, 0 ), 0, '.', ' ' ) . ' ' . __( 'KB/sec', 'wp-cerber' );
|
312 |
}
|
313 |
else {
|
314 |
+
$ret['performance'] = '-';
|
315 |
}
|
|
|
316 |
|
317 |
+
$ret['scan_stats'] = $scan['scan_stats'];
|
318 |
+
$ret['progress'] = crb_array_get( $scan, 'progress', array() );
|
319 |
+
$ret['ver'] = crb_array_get( $scan, 'ver', '' );
|
320 |
+
$ret['old'] = ( version_compare( CERBER_VER, $ret['ver'], '>' ) ) ? 1 : 0;
|
321 |
+
|
322 |
+
// DOM elements to be replaced with new values
|
323 |
+
|
324 |
+
$ret['scan_ui'] = array();
|
325 |
+
$ret['scan_ui'] = array_merge( $ret['scan_ui'], cerber_get_stats_html( $scan['numbers'] ) );
|
326 |
}
|
327 |
}
|
328 |
else {
|
337 |
}
|
338 |
|
339 |
function cerber_step_scanning() {
|
340 |
+
global $wp_cerber_scan_step, $cerber_scan_mode;
|
341 |
|
342 |
ignore_user_abort( true );
|
343 |
|
351 |
return true;
|
352 |
}
|
353 |
|
354 |
+
$cerber_scan_mode = $scan['mode'];
|
355 |
+
$current_step = $scan['next_step'];
|
356 |
+
$scan_id = $scan['id'];
|
357 |
+
$wp_cerber_scan_step = $current_step;
|
358 |
+
unset( $scan );
|
359 |
|
360 |
+
$aborted = 0;
|
361 |
+
$remain = 0;
|
362 |
+
$exceed = false;
|
363 |
+
$update = array();
|
364 |
+
$progress = 0;
|
365 |
|
366 |
+
crb_scan_debug( cerber_get_step_description( $current_step ) . ' (step ' . $current_step . ')' );
|
367 |
|
368 |
+
switch ( $current_step ) {
|
369 |
case 0:
|
370 |
cerber_before_scan();
|
371 |
break;
|
372 |
case 1:
|
373 |
+
if ( $result = cerber_scan_directory( ABSPATH, '_crb_save_file_names' ) ) {
|
374 |
$above = dirname( cerber_get_abspath() ) . DIRECTORY_SEPARATOR;
|
375 |
_crb_save_file_names( array( $above . 'wp-config.php', $above . '.htaccess' ) );
|
376 |
+
$update['total']['files'] = cerber_get_num_files( $scan_id );
|
377 |
$update['total']['folders'] = $result[0];
|
378 |
crb_scan_debug( array(
|
379 |
'Folders: ' . $update['total']['folders']
|
386 |
case 2:
|
387 |
if ( crb_get_settings( 'scan_tmp' ) ) {
|
388 |
$tmp_dir = @ini_get( 'upload_tmp_dir' );
|
389 |
+
if ( is_dir( $tmp_dir ) && $result = cerber_scan_directory( $tmp_dir, '_crb_save_file_names' ) ) {
|
390 |
//$update['total']['folders'] += $result[0];
|
391 |
}
|
392 |
+
$update['total']['files'] = cerber_get_num_files( $scan_id );
|
393 |
}
|
394 |
break;
|
395 |
case 3:
|
396 |
if ( crb_get_settings( 'scan_tmp' ) ) {
|
397 |
$tmp_dir = @ini_get( 'upload_tmp_dir' );
|
398 |
$another_dir = sys_get_temp_dir();
|
399 |
+
if ( $another_dir !== $tmp_dir && @is_dir( $another_dir ) && $result = cerber_scan_directory( $another_dir, '_crb_save_file_names' ) ) {
|
400 |
//$update['total']['folders'] += $result[0];
|
401 |
}
|
402 |
+
$update['total']['files'] = cerber_get_num_files( $scan_id );
|
403 |
}
|
404 |
break;
|
405 |
case 4:
|
406 |
if ( crb_get_settings( 'scan_sess' ) ) {
|
407 |
$another_dir = session_save_path();
|
408 |
if ( @is_dir( $another_dir )
|
409 |
+
&& $result = cerber_scan_directory( $another_dir, '_crb_save_file_names' ) ) {
|
410 |
//$update['total']['folders'] += $result[0];
|
411 |
}
|
412 |
+
$update['total']['files'] = cerber_get_num_files( $scan_id );
|
413 |
}
|
414 |
break;
|
415 |
case 5:
|
418 |
$done = false;
|
419 |
while ( ! $aborted && ! $exceed && ! $done ) {
|
420 |
// Split into several SQL requests to avoid memory exhausted error on a website with hundreds of thousands files
|
421 |
+
if ( $result = cerber_db_get_results( 'SELECT file_name, scan_id, file_name_hash FROM ' . cerber_get_db_prefix() . CERBER_SCAN_TABLE . ' WHERE scan_id = ' . $scan_id . ' AND scan_status = 0 AND file_hash = "" LIMIT ' . CRB_SQL_CHUNK ) ) {
|
422 |
foreach ( $result as $row ) {
|
423 |
if ( ! cerber_add_file_info( $row ) ) {
|
424 |
cerber_log_scan_error( 'Unable to update file info. Scanning has been aborted.' );
|
440 |
}
|
441 |
}
|
442 |
// Some files might be symlinks
|
443 |
+
$update['total']['files'] = cerber_get_num_files( $scan_id );
|
444 |
+
$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' );
|
445 |
+
$progress = 100 * $update['total']['parsed'] / $update['total']['files'];
|
446 |
break;
|
447 |
case 6:
|
448 |
if ( cerber_is_check_fs() ) {
|
456 |
$remain = cerber_recover_files( CERBER_PK_WP );
|
457 |
break;
|
458 |
case 9:
|
459 |
+
$remain = cerber_verify_plugins( $progress );
|
460 |
break;
|
461 |
case 10:
|
462 |
$remain = cerber_recover_files( CERBER_PK_PLUGIN );
|
465 |
$remain = cerber_verify_themes();
|
466 |
break;
|
467 |
case 12:
|
468 |
+
//$remain = CRB_Scan_Grinder::detect_media_injections( $progress );
|
469 |
+
break;
|
470 |
+
case 13:
|
471 |
+
$remain = CRB_Scan_Grinder::process_files( $progress );
|
472 |
break;
|
473 |
case CRB_SCAN_END:
|
474 |
cerber_apply_scan_policies();
|
476 |
}
|
477 |
|
478 |
if ( ! $remain && ! $exceed && ! $aborted ) {
|
479 |
+
$next_step = cerber_next_step( $current_step );
|
480 |
}
|
481 |
+
else {
|
482 |
+
$next_step = $current_step;
|
483 |
+
}
|
484 |
+
|
485 |
+
$update['next_step'] = $next_step;
|
486 |
+
|
487 |
+
$step_completed = ( $next_step != $current_step );
|
488 |
+
|
489 |
+
if ( $step_completed ) {
|
490 |
+
cerber_delete_set( CRB_SCAN_TEMP );
|
491 |
+
$progress = 0;
|
492 |
+
}
|
493 |
+
else {
|
494 |
+
$progress = (int) ceil( $progress );
|
495 |
+
}
|
496 |
+
|
497 |
+
$update['progress']['step'] = $progress;
|
498 |
|
499 |
if ( $next_step > CRB_SCAN_END ) {
|
500 |
$update['finished'] = time();
|
|
|
501 |
}
|
502 |
|
503 |
if ( $aborted ) {
|
504 |
$update['aborted'] = time();
|
505 |
}
|
506 |
|
507 |
+
$update['scanned']['files'] = cerber_db_get_var( 'SELECT COUNT(scan_id) FROM ' . cerber_get_db_prefix() . CERBER_SCAN_TABLE . ' WHERE scan_id = ' . $scan_id . ' AND scan_status > 0' );
|
508 |
+
$update['scanned']['bytes'] = cerber_db_get_var( 'SELECT SUM(file_size) FROM ' . cerber_get_db_prefix() . CERBER_SCAN_TABLE . ' WHERE scan_id = ' . $scan_id . ' AND scan_status > 0' );
|
|
|
509 |
|
510 |
if ( isset( $update['total']['files'] ) ) {
|
511 |
+
crb_scan_debug( 'Files total: ' . $update['total']['files'] );
|
512 |
+
}
|
513 |
+
|
514 |
+
if ( isset( $update['total']['parsed'] ) ) {
|
515 |
+
crb_scan_debug( 'Parsed files: ' . $update['total']['parsed'] );
|
516 |
}
|
517 |
+
|
518 |
if ( $update['scanned']['files'] ) {
|
519 |
crb_scan_debug( 'Scanned files: ' . $update['scanned']['files'] );
|
520 |
}
|
523 |
return false;
|
524 |
}
|
525 |
|
526 |
+
cerber_merge_issues( $scan['issues'], CRB_Scan::get_step_issues() );
|
527 |
+
$update['issues'] = $scan['issues'];
|
528 |
|
529 |
+
unset( $scan );
|
530 |
+
|
531 |
+
cerber_make_numbers( $update );
|
532 |
|
533 |
$ret = cerber_update_scan( $update );
|
534 |
|
585 |
case 9:
|
586 |
$next_step += ( crb_get_settings( 'scan_recover_pl' ) ) ? 1 : 2;
|
587 |
break;
|
588 |
+
case 11:
|
589 |
+
//$next_step += ( cerber_is_full() && crb_get_settings( 'scan_media' ) ) ? 1 : 2;
|
590 |
+
$next_step += ( crb_get_settings( 'scan_media' ) ) ? 1 : 2;
|
591 |
+
break;
|
592 |
default:
|
593 |
$next_step ++;
|
594 |
}
|
596 |
return $next_step;
|
597 |
}
|
598 |
|
599 |
+
function cerber_scan_get_step() {
|
600 |
+
global $wp_cerber_scan_step;
|
601 |
+
|
602 |
+
return (int) $wp_cerber_scan_step;
|
603 |
+
}
|
604 |
+
|
605 |
function cerber_scan_completed() {
|
606 |
if ( ! cerber_is_cloud_request()
|
607 |
|| ! lab_lab()
|
679 |
}
|
680 |
|
681 |
function cerber_apply_scan_policies() {
|
682 |
+
|
683 |
+
if ( ! lab_lab() || ! $scan = cerber_get_scan() ) {
|
|
|
|
|
684 |
return;
|
685 |
}
|
686 |
+
|
687 |
$opt = crb_get_settings();
|
688 |
$sess_dir = rtrim( session_save_path(), '/\\' );
|
689 |
$tmp_dir1 = rtrim( @ini_get( 'upload_tmp_dir' ), '/\\' );
|
690 |
$tmp_dir2 = rtrim( sys_get_temp_dir(), '/\\' );
|
691 |
$scan_delupl = ( ! empty( $opt['scan_delupl'] ) ) ? array_keys( $opt['scan_delupl'] ) : array();
|
692 |
+
$may_be_deleted = array( CERBER_SCF, CERBER_PMC, CERBER_USF, CERBER_EXC, CERBER_UXT, CERBER_INJ );
|
693 |
$update = false;
|
694 |
|
695 |
crb_scan_debug( 'Cleaning up...' );
|
698 |
foreach ( $set['issues'] as $key => &$issue ) {
|
699 |
if ( empty( $issue['data']['fd_allowed'] )
|
700 |
|| isset( $issue['data']['prced'] )
|
701 |
+
|| ! array_intersect( $issue['ii'], $may_be_deleted )
|
702 |
|| ! is_file( $issue['data']['name'] ) ) {
|
703 |
continue;
|
704 |
}
|
728 |
$delete = true;
|
729 |
}
|
730 |
elseif ( $issue['data']['type'] == CERBER_FT_UPLOAD ) {
|
731 |
+
if ( in_array( CERBER_INJ, $issue['ii'] )
|
732 |
+
&& cerber_has_extension( $file_name, 'scan_del_media' ) ) {
|
733 |
+
$delete = true;
|
734 |
+
}
|
735 |
+
elseif ( in_array( $issue[2], $scan_delupl ) ) {
|
736 |
+
$delete = true;
|
737 |
+
}
|
738 |
+
else {
|
739 |
continue;
|
740 |
}
|
|
|
741 |
}
|
742 |
|
743 |
if ( ! $delete ) {
|
744 |
+
if ( $set['setype'] == 21 || in_array( CERBER_USF, $issue['ii'] ) ) {
|
745 |
if ( ! empty( $opt['scan_delunatt'] ) ) {
|
746 |
$delete = true;
|
747 |
}
|
769 |
}
|
770 |
|
771 |
if ( $update ) {
|
772 |
+
crb_scan_debug( 'Updating scan data...' );
|
773 |
cerber_update_scan( $scan );
|
774 |
}
|
775 |
}
|
786 |
CERBER_FT_WP => CERBER_PK_WP,
|
787 |
CERBER_FT_ROOT => CERBER_PK_WP,
|
788 |
CERBER_FT_PLUGIN => CERBER_PK_PLUGIN,
|
789 |
+
CERBER_FT_THEME => CERBER_PK_THEME,
|
790 |
);
|
791 |
|
792 |
$update = false;
|
794 |
|
795 |
foreach ( $scan['issues'] as $id => &$set ) {
|
796 |
foreach ( $set['issues'] as $key => &$issue ) {
|
797 |
+
if ( isset( $issue['data']['prced'] )
|
798 |
+
|| ! in_array( CERBER_IMD, $issue['ii'] ) ) {
|
799 |
continue;
|
800 |
}
|
801 |
|
813 |
|
814 |
$data = array();
|
815 |
if ( $package_type == CERBER_PK_PLUGIN ) {
|
816 |
+
$data = $set['sec_details'][ CERBER_PK_PLUGIN ];
|
817 |
}
|
818 |
|
819 |
$source_file = cerber_get_the_source( $package_type, $file_name, $data );
|
861 |
case CERBER_PK_WP:
|
862 |
$file_name = mb_substr( $file_name, mb_strlen( cerber_get_abspath() ) );
|
863 |
$version = cerber_get_wp_version();
|
864 |
+
$locale = cerber_get_wp_locale();
|
865 |
$arc_folder = 'wordpress/';
|
866 |
$slug = $locale . '-';
|
867 |
// See do_core_upgrade();
|
947 |
/**
|
948 |
* Initialize data structure for a new Scan
|
949 |
*
|
950 |
+
* @param string $mode quick|fool
|
951 |
*
|
952 |
* @return array|bool
|
953 |
*/
|
954 |
function cerber_init_scan( $mode = 'quick' ) {
|
955 |
cerber_delete_old_scans();
|
956 |
+
cerber_update_set( CRB_LAST_FILE, '', 0, false );
|
957 |
+
cerber_delete_set( CRB_SCAN_TEMP );
|
958 |
|
959 |
if ( ! $mode ) {
|
960 |
$mode = 'quick';
|
961 |
}
|
962 |
|
963 |
+
$data = array();
|
964 |
+
$data['mode'] = $mode; // Quick | Full
|
965 |
+
$data['id'] = time();
|
966 |
+
$data['started'] = $data['id'];
|
967 |
+
$data['finished'] = 0;
|
968 |
+
$data['aborted'] = 0; // If > 0, the scan has been aborted due to unrecoverable errors
|
969 |
+
$data['scanned'] = array();
|
970 |
+
$data['issues'] = array(); // The list of issues
|
971 |
+
$data['total'] = array(); // Counters
|
972 |
+
$data['integrity'] = array();
|
973 |
+
$data['ip'] = cerber_get_remote_ip();
|
974 |
+
$data['cloud'] = cerber_is_cloud_request();
|
975 |
+
$data['next_step'] = 0;
|
976 |
+
$data['numbers'] = array();
|
977 |
+
|
978 |
+
// @since 8.8.6.6
|
979 |
+
$data['progress'] = array();
|
980 |
+
$data['ver'] = CERBER_VER;
|
981 |
+
$data['scan_stats']['risk'] = array( 0, 0, 0, 0 );
|
982 |
+
$data['scan_stats']['total_issues'] = 0;
|
983 |
|
984 |
if ( ! cerber_update_set( 'scan', $data, $data['id'] ) ) {
|
985 |
+
cerber_log_scan_error( 'Unable to init and save scan data' );
|
986 |
|
987 |
return false;
|
988 |
}
|
1054 |
}
|
1055 |
|
1056 |
$scan['issues'] = $values[0];
|
|
|
1057 |
unset( $values );
|
1058 |
}
|
1059 |
}
|
1094 |
}
|
1095 |
$chunk_size = intval( 0.9 * $p );
|
1096 |
|
|
|
|
|
|
|
1097 |
if ( ! isset( $data['issues'] ) ) {
|
1098 |
$data['issues'] = array();
|
1099 |
}
|
1100 |
|
1101 |
+
$issues = serialize( array( $data['issues'] ) );
|
|
|
1102 |
$length = strlen( $issues );
|
1103 |
|
1104 |
if ( $length > $chunk_size ) {
|
1105 |
unset( $data['issues'] );
|
|
|
1106 |
$start = 0;
|
1107 |
$index = 1;
|
1108 |
|
1165 |
}
|
1166 |
|
1167 |
/**
|
1168 |
+
* Delete all outdated scans and their results
|
1169 |
*
|
1170 |
*/
|
1171 |
function cerber_delete_old_scans() {
|
1173 |
return;
|
1174 |
}
|
1175 |
|
1176 |
+
$num = 1; // How many results we keep in the DB as history
|
1177 |
+
|
1178 |
$q_list = array();
|
1179 |
$q = 0;
|
1180 |
$f_list = array();
|
1182 |
|
1183 |
foreach ( $scans as $item ) {
|
1184 |
$scan = crb_unserialize( $item['the_value'] );
|
1185 |
+
if ( $scan['mode'] == 'quick' && $q < $num ) {
|
1186 |
$q_list[] = $scan['id'];
|
1187 |
$q ++;
|
1188 |
}
|
1189 |
+
elseif ( $scan['mode'] == 'full' && $f < $num ) {
|
1190 |
$f_list[] = $scan['id'];
|
1191 |
$f ++;
|
1192 |
}
|
1193 |
+
elseif ( $q >= $num && $f >= $num ){
|
1194 |
break;
|
1195 |
}
|
1196 |
}
|
1197 |
|
1198 |
$keep = array_merge( $q_list, $f_list );
|
1199 |
$all = array_column( $scans, 'the_id' );
|
|
|
1200 |
$delete = array_diff( $all, $keep );
|
1201 |
|
1202 |
if ( ! $delete ) {
|
1207 |
cerber_delete_scan( $scan_id );
|
1208 |
}
|
1209 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1210 |
}
|
1211 |
|
1212 |
/**
|
1213 |
* Delete a single scan
|
1214 |
*
|
1215 |
+
* @param int $scan_id
|
1216 |
+
*
|
1217 |
* @return bool
|
1218 |
*/
|
1219 |
function cerber_delete_scan( $scan_id ) {
|
1220 |
$scan_id = absint( $scan_id );
|
1221 |
+
|
1222 |
+
if ( ! $scan = cerber_get_scan( $scan_id ) ) {
|
1223 |
+
return false;
|
1224 |
+
}
|
1225 |
+
|
1226 |
+
if ( ! empty( $scan['chunked'] ) ) {
|
1227 |
+
for ( $n = 0; $n <= $scan['chunked']; $n ++ ) {
|
1228 |
+
if ( ! cerber_delete_set( 'scan_chunk_' . $n, $scan_id ) ) {
|
1229 |
+
return false;
|
1230 |
}
|
1231 |
}
|
1232 |
+
}
|
1233 |
|
1234 |
+
cerber_delete_set( 'scan_errors', $scan_id );
|
1235 |
+
cerber_delete_set( 'tmp_verify_plugins', $scan_id );
|
|
|
1236 |
|
1237 |
+
cerber_db_query( 'DELETE FROM ' . cerber_get_db_prefix() . CERBER_SCAN_TABLE . ' WHERE scan_id = ' . $scan_id );
|
1238 |
|
1239 |
+
cerber_delete_set( 'scan', $scan_id );
|
1240 |
+
|
1241 |
+
return true;
|
1242 |
+
}
|
1243 |
+
|
1244 |
+
class CRB_Scan {
|
1245 |
+
private static $step_issues = array();
|
1246 |
+
|
1247 |
+
static function get_step_issues() {
|
1248 |
+
return self::$step_issues;
|
1249 |
}
|
1250 |
|
1251 |
+
static function update_step_issues( $new ) {
|
1252 |
+
cerber_merge_issues( self::$step_issues, $new );
|
1253 |
+
}
|
1254 |
+
}
|
1255 |
+
|
1256 |
+
function cerber_is_full() {
|
1257 |
+
global $cerber_scan_mode;
|
1258 |
+
|
1259 |
+
return ( $cerber_scan_mode == 'full' );
|
1260 |
}
|
1261 |
|
1262 |
function cerber_get_num_files( $scan_id ) {
|
1269 |
* @param string $section
|
1270 |
* @param array $issues
|
1271 |
* @param string $container Top level container for the section
|
1272 |
+
* @param array $sec_details
|
1273 |
*
|
1274 |
* @return bool
|
1275 |
*/
|
1276 |
function cerber_push_issues( $section, $issues = array(), $container = '', $sec_details = array() ) {
|
1277 |
+
if ( empty( $section ) || empty( $issues ) ) {
|
1278 |
return false;
|
1279 |
}
|
1280 |
|
1303 |
|
1304 |
$status = crb_array_get( $file, 'file_status', 0 );
|
1305 |
if ( 0 < $status && $status != $issue[0] ) {
|
1306 |
+
$extra_issue = (int) $status;
|
1307 |
}
|
1308 |
|
1309 |
// Can the file be deleted safely?
|
1318 |
$data['fd_allowed'] = $allowed;
|
1319 |
|
1320 |
}
|
1321 |
+
elseif ( $issue[0] == CERBER_LDE ) {
|
1322 |
+
$data['name'] = $issue[1];
|
1323 |
+
}
|
1324 |
+
elseif ( isset( $sec_details[ CERBER_PK_PLUGIN ] ) ) {
|
1325 |
+
$data['version'] = $sec_details[ CERBER_PK_PLUGIN ]['Version'];
|
1326 |
+
$setype = 3;
|
1327 |
}
|
1328 |
+
elseif ( isset( $issue[ CERBER_PK_THEME ] ) ) {
|
1329 |
+
$data['version'] = $issue[ CERBER_PK_THEME ]->get( 'Version' );
|
1330 |
+
$setype = 2;
|
1331 |
}
|
1332 |
+
elseif ( isset( $issue[ CERBER_PK_WP ] ) ) {
|
1333 |
$data['version'] = $issue[ CERBER_PK_WP ];
|
1334 |
+
$setype = 1;
|
1335 |
}
|
1336 |
|
1337 |
$issue_type = $issue[0];
|
|
|
1338 |
$short_name = ( isset( $issue[1] ) ) ? $issue[1] : '';
|
1339 |
|
1340 |
// Single issue data set
|
1341 |
|
1342 |
+
$ii = array( $issue_type );
|
1343 |
+
if ( $extra_issue ) {
|
1344 |
+
$ii[] = $extra_issue;
|
1345 |
+
}
|
1346 |
+
|
1347 |
+
$add_issue = array(
|
1348 |
$issue_type, // 0 - Type of issue
|
1349 |
$short_name, // 1 - Object name
|
1350 |
+
0,
|
1351 |
+
//cerber_calculate_risk( $issue ), // 2 - Severity
|
1352 |
+
$extra_issue, // 3 - Extra issue, OLD - replaced with ii
|
1353 |
'data' => $data,
|
1354 |
+
//'details' => ( isset( $issue[2] ) ) ? $issue[2] : '', // Not in use @since 8.8.6.6
|
1355 |
+
'ii' => $ii, // List of all issues @since 8.8.6.5
|
1356 |
);
|
1357 |
+
|
1358 |
+
if ( ! empty( $issue[2] ) ) {
|
1359 |
+
$add_issue['dd'][ $issue_type ] = $issue[2]; // @since 8.8.6.6 replaces 'details'
|
1360 |
+
}
|
1361 |
+
|
1362 |
+
// Possibly we have added some issues for this file
|
1363 |
+
|
1364 |
+
if ( ! empty( $add_issue['data']['name'] ) ) {
|
1365 |
+
foreach ( $list as &$existing ) {
|
1366 |
+
if ( empty( $existing['data']['name'] ) ) {
|
1367 |
+
continue;
|
1368 |
+
}
|
1369 |
+
|
1370 |
+
if ( $existing['data']['name'] == $add_issue['data']['name'] ) {
|
1371 |
+
$existing['ii'] = array_values( array_unique( array_merge( $existing['ii'], $add_issue['ii'] ) ) );
|
1372 |
+
|
1373 |
+
if ( ! empty( $add_issue['dd'][ $add_issue[0] ] ) ) {
|
1374 |
+
$existing['dd'][ $add_issue[0] ] = $add_issue['dd'][ $add_issue[0] ];
|
1375 |
+
}
|
1376 |
+
|
1377 |
+
continue 2;
|
1378 |
+
}
|
1379 |
+
}
|
1380 |
+
}
|
1381 |
+
|
1382 |
+
$list[] = $add_issue;
|
1383 |
}
|
1384 |
|
1385 |
// Some stuff for better end-user report displaying
|
1386 |
|
1387 |
+
switch ( $section ) {
|
1388 |
+
case 'WordPress':
|
1389 |
+
$container = 'crb-wordpress';
|
1390 |
+
break;
|
1391 |
+
case CRB_SCAN_UPL_SECTION:
|
1392 |
+
$setype = 20;
|
1393 |
+
break;
|
1394 |
+
case 'Unattended files':
|
1395 |
+
$container = 'crb-unattended';
|
1396 |
+
$setype = 21;
|
1397 |
+
break;
|
1398 |
}
|
1399 |
|
1400 |
// TODO: $container Should be refactored
|
1401 |
|
1402 |
if ( ! $container ) {
|
1403 |
+
|
1404 |
if ( isset( $issues[0]['file'] ) ) {
|
1405 |
switch ( $issues[0]['file']['file_type'] ) {
|
1406 |
case CERBER_FT_WP:
|
1438 |
$setype = 21;
|
1439 |
}
|
1440 |
|
|
|
1441 |
// Save all
|
1442 |
|
|
|
|
|
1443 |
$id = sha1( $section );
|
1444 |
|
1445 |
+
CRB_Scan::update_step_issues( array(
|
|
|
|
|
1446 |
$id =>
|
1447 |
array(
|
1448 |
'name' => $section,
|
1453 |
)
|
1454 |
) );
|
1455 |
|
1456 |
+
return true;
|
|
|
|
|
|
|
|
|
|
|
|
|
1457 |
}
|
1458 |
|
1459 |
/**
|
1460 |
* Merge two lists of issues in a correct way
|
1461 |
*
|
1462 |
+
* @param array $issues
|
1463 |
+
* @param array $add
|
1464 |
*
|
|
|
1465 |
*/
|
1466 |
+
function cerber_merge_issues( &$issues, $add ) {
|
1467 |
+
|
1468 |
+
if ( ! $issues || ! is_array( $issues ) ) {
|
1469 |
+
$issues = array();
|
1470 |
}
|
1471 |
+
|
1472 |
+
foreach ( $add as $id => $item ) {
|
1473 |
+
if ( ! isset( $issues[ $id ] ) ) {
|
1474 |
+
$issues[ $id ] = $item;
|
1475 |
}
|
1476 |
else {
|
1477 |
+
|
1478 |
+
// New @since 8.8.6.5
|
1479 |
+
|
1480 |
+
foreach ( $item['issues'] as $add_issue ) {
|
1481 |
+
|
1482 |
+
if ( ! empty( $add_issue[1] ) ) { // It's a file
|
1483 |
+
|
1484 |
+
$file_name = $add_issue['data']['name'];
|
1485 |
+
|
1486 |
+
// Possibly this file is in the list of issues
|
1487 |
+
|
1488 |
+
foreach ( $issues[ $id ]['issues'] as $key => $existing ) {
|
1489 |
+
if ( empty( $existing['data']['name'] ) ) {
|
1490 |
+
continue;
|
1491 |
+
}
|
1492 |
+
|
1493 |
+
if ( $existing['data']['name'] == $file_name ) {
|
1494 |
+
$issues[ $id ]['issues'][ $key ]['ii'] = array_values( array_unique( array_merge( $issues[ $id ]['issues'][ $key ]['ii'], $add_issue['ii'] ) ) );
|
1495 |
+
sort( $issues[ $id ]['issues'][ $key ]['ii'] );
|
1496 |
+
|
1497 |
+
if ( ! empty( $add_issue['dd'][ $add_issue[0] ] ) ) {
|
1498 |
+
$issues[ $id ]['issues'][ $key ]['dd'][ $add_issue[0] ] = $add_issue['dd'][ $add_issue[0] ];
|
1499 |
+
}
|
1500 |
+
|
1501 |
+
continue 2; // Next issue (external loop)
|
1502 |
+
}
|
1503 |
+
}
|
1504 |
+
}
|
1505 |
+
|
1506 |
+
$issues[ $id ]['issues'][] = $add_issue;
|
1507 |
+
}
|
1508 |
}
|
1509 |
}
|
1510 |
|
1511 |
+
foreach ( $issues as &$set ) {
|
1512 |
+
foreach ( $set['issues'] as &$issue ) {
|
1513 |
+
$issue[2] = cerber_calculate_risk( $issue );
|
1514 |
+
}
|
1515 |
+
}
|
1516 |
}
|
1517 |
|
1518 |
/**
|
|
|
1519 |
*
|
1520 |
+
* @param $issue array Issue data
|
1521 |
+
*
|
1522 |
+
* @return int
|
1523 |
*
|
1524 |
+
* @since 8.8.7.2
|
1525 |
*/
|
1526 |
function cerber_calculate_risk( $issue ) {
|
1527 |
+
|
1528 |
+
$size = ( ! empty( $issue['data']['bytes'] ) ) ? $issue['data']['bytes'] : 0;
|
1529 |
+
|
1530 |
+
$list = array();
|
1531 |
+
foreach ( $issue['ii'] as $issue_id ) {
|
1532 |
+
$list[] = cerber_get_risk( $issue_id, $issue['data'], $size );
|
1533 |
+
}
|
1534 |
+
|
1535 |
+
if ( count( $list ) == 1 ) {
|
1536 |
+
return $list[0];
|
1537 |
+
}
|
1538 |
+
|
1539 |
+
return max( $list );
|
1540 |
+
}
|
1541 |
+
|
1542 |
+
function cerber_get_risk( $issue_id, $data, $bytes ) {
|
1543 |
+
$risk_def = array(
|
1544 |
+
CERBER_FOK => 0,
|
1545 |
+
CERBER_VULN => 3,
|
1546 |
+
CERBER_NOHASH => 3,
|
1547 |
+
6 => 3,
|
1548 |
+
7 => 3,
|
1549 |
+
8 => 3,
|
1550 |
+
CERBER_LDE => 1,
|
1551 |
+
CERBER_NLH => 2,
|
1552 |
);
|
1553 |
|
1554 |
+
if ( isset( $risk_def[ $issue_id ] ) ) {
|
1555 |
+
return $risk_def[ $issue_id ];
|
1556 |
}
|
1557 |
|
1558 |
+
$risk = 1;
|
1559 |
|
1560 |
+
if ( $bytes < 30 ) {
|
1561 |
+
$size_factor = 1 + ( $bytes > 10 ) ? 1 : 0;
|
1562 |
+
}
|
1563 |
+
else {
|
1564 |
+
$size_factor = 0;
|
|
|
|
|
|
|
|
|
1565 |
}
|
1566 |
|
1567 |
+
switch ( $issue_id ) {
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1568 |
case CERBER_EXC:
|
1569 |
+
case CERBER_INJ:
|
1570 |
+
$risk = ( $size_factor ) ? $size_factor : 2;
|
|
|
|
|
|
|
|
|
|
|
1571 |
break;
|
1572 |
case CERBER_IMD:
|
1573 |
case CERBER_USF:
|
1575 |
case CERBER_PMC:
|
1576 |
case CERBER_DIR:
|
1577 |
if ( $size_factor ) {
|
1578 |
+
$risk = $size_factor;
|
1579 |
}
|
1580 |
+
elseif ( ! cerber_detect_exec_extension( $data['name'], array( 'js', 'inc' ) ) ) {
|
1581 |
+
$risk = 2;
|
1582 |
+
}
|
1583 |
+
else {
|
1584 |
+
$risk = 3;
|
1585 |
}
|
|
|
|
|
1586 |
break;
|
1587 |
}
|
1588 |
|
1589 |
+
if ( $risk > 3 ) {
|
1590 |
+
$risk = 3;
|
1591 |
+
}
|
1592 |
+
elseif ( $risk < 1 ) {
|
1593 |
+
$risk = 1;
|
1594 |
+
}
|
1595 |
+
|
1596 |
+
return $risk;
|
1597 |
}
|
1598 |
|
1599 |
+
function cerber_get_risk_labels() {
|
1600 |
return array(
|
1601 |
'',
|
1602 |
+
/* translators: This is a risk level. */
|
1603 |
+
_x( 'Low', 'This is a risk level.', 'wp-cerber' ),
|
1604 |
+
/* translators: This is a risk level. */
|
1605 |
+
_x( 'Medium', 'This is a risk level.', 'wp-cerber' ),
|
1606 |
+
/* translators: This is a risk level. */
|
1607 |
+
_x( 'High', 'This is a risk level.', 'wp-cerber' ),
|
1608 |
);
|
1609 |
}
|
1610 |
|
1624 |
8 => __( 'Unable to check the integrity of the theme due to a network error', 'wp-cerber' ),
|
1625 |
9 => __( 'Unable to check the integrity due to a DB error', 'wp-cerber' ),
|
1626 |
|
1627 |
+
CERBER_LDE => __( 'File is missing', 'wp-cerber' ),
|
1628 |
+
CERBER_NLH => __( 'Local hash not found', 'wp-cerber' ),
|
|
|
1629 |
CERBER_UPR => __( 'Unable to process file', 'wp-cerber' ),
|
1630 |
CERBER_UOP => __( 'Unable to open file', 'wp-cerber' ),
|
1631 |
|
1639 |
|
1640 |
// Other -------------------------------------
|
1641 |
CERBER_DIR => __( 'Suspicious directives found', 'wp-cerber' ),
|
1642 |
+
CERBER_INJ => __( 'Injected file', 'wp-cerber' ),
|
1643 |
CERBER_UXT => __( 'Unwanted file extension', 'wp-cerber' ),
|
1644 |
|
1645 |
CERBER_MOD => __( 'Content has been modified', 'wp-cerber' ), // Previous scan
|
1663 |
return $issues;
|
1664 |
}
|
1665 |
|
1666 |
+
/**
|
1667 |
+
* @param array $numbers
|
1668 |
+
* @param int $rows
|
1669 |
+
*
|
1670 |
+
* @return string[] HTML ID => HTML CODE
|
1671 |
+
*/
|
1672 |
+
function cerber_get_stats_html( $numbers = array(), $rows = 5 ) {
|
1673 |
+
$list = array(
|
1674 |
+
CERBER_IMD => __( 'Checksum mismatch', 'wp-cerber' ),
|
1675 |
+
CERBER_USF => __( 'Unattended files', 'wp-cerber' ),
|
1676 |
+
CERBER_UXT => __( 'Unwanted extensions', 'wp-cerber' ),
|
1677 |
+
CERBER_MOD => __( 'Changed files', 'wp-cerber' ),
|
1678 |
+
CERBER_NEW => __( 'New files', 'wp-cerber' ),
|
1679 |
+
|
1680 |
+
CERBER_INJ => __( 'Injected files', 'wp-cerber' ),
|
1681 |
+
CERBER_VULN => __( 'Vulnerability found', 'wp-cerber' ),
|
1682 |
+
CERBER_DIR => __( 'Suspicious directives found', 'wp-cerber' ),
|
1683 |
+
|
1684 |
+
//CERBER_LDE => __( 'File is missing', 'wp-cerber' ),
|
1685 |
+
//CERBER_PMC => __( 'Malicious code found', 'wp-cerber' ),
|
1686 |
+
//CERBER_SCF => __( 'Suspicious code found', 'wp-cerber' ),
|
1687 |
+
//CERBER_EXC => __( 'Executable code found', 'wp-cerber' ),
|
1688 |
+
);
|
1689 |
+
|
1690 |
+
$show = array_intersect_key( $numbers, $list );
|
1691 |
+
$rest = array_keys( array_diff_key( $list, $show ) );
|
1692 |
+
$tail = array_fill_keys( $rest, 0 );
|
1693 |
+
|
1694 |
+
$final = $show + $tail;
|
1695 |
+
arsort( $final, SORT_NUMERIC );
|
1696 |
+
|
1697 |
+
$ret = '';
|
1698 |
+
$i = 1;
|
1699 |
+
foreach ( $final as $id => $number ) {
|
1700 |
+
$atts = ( $id == 18 ) ? ' data-setype-list="[21]" ' : '';
|
1701 |
+
$atts .= ( $number > 0 ) ? ' class="crb-scan-flon" ' : '';
|
1702 |
+
|
1703 |
+
$ret .= '<tr id="crb-numbers-' . $id . '"><td><span data-itype-list="[' . $id . ']" ' . $atts . '>' . $list[ $id ] . '</span></td><td class="crb-scan-number" data-init="-">' . $number . '</td></tr>';
|
1704 |
+
$i ++;
|
1705 |
+
if ( $i > $rows ) {
|
1706 |
+
break;
|
1707 |
+
}
|
1708 |
+
}
|
1709 |
+
|
1710 |
+
// HTML id of a DOM element to replace => HTML code to replace
|
1711 |
+
return array( 'crb-scan-stats' => '<table id="crb-scan-stats">' . $ret . '</table>' );
|
1712 |
+
}
|
1713 |
+
|
1714 |
|
1715 |
function cerber_get_qs( $v = null ) {
|
1716 |
$q = array(
|
1759 |
/**
|
1760 |
* Check the integrity of installed plugins
|
1761 |
*
|
1762 |
+
* @param int $progress Progress in percents
|
1763 |
+
*
|
1764 |
* @return int The number of plugins to process
|
1765 |
*/
|
1766 |
+
function cerber_verify_plugins( &$progress ) {
|
1767 |
if ( ! $scan_id = cerber_get_scan_id() ) {
|
1768 |
return 0;
|
1769 |
}
|
1770 |
|
1771 |
+
$done = cerber_get_set( CRB_SCAN_TEMP );
|
|
|
1772 |
|
1773 |
$plugins = get_plugins();
|
1774 |
|
1781 |
}
|
1782 |
|
1783 |
if ( empty( $to_scan ) ) {
|
1784 |
+
$progress = 100;
|
1785 |
+
|
1786 |
return 0;
|
1787 |
}
|
1788 |
|
1790 |
$file_count = 0;
|
1791 |
$bytes = 0;
|
1792 |
|
1793 |
+
$max_files = 200;
|
1794 |
|
1795 |
while ( ! empty( $to_scan ) ) {
|
1796 |
$plugin = array_shift( $to_scan );
|
1810 |
$plugin_folder = dirname( $plugin );
|
1811 |
}
|
1812 |
|
1813 |
+
crb_scan_debug( 'Verifying the plugin: ' . $plugins[ $plugin ]['Name'] . ' ' . $plugins[ $plugin ]['Version'] );
|
1814 |
|
1815 |
$plugin_hash = cerber_get_plugin_hash( $plugin_folder, $plugins[ $plugin ]['Version'] );
|
1816 |
|
1827 |
$local_file = cerber_db_get_row( 'SELECT * FROM ' . cerber_get_db_prefix() . CERBER_SCAN_TABLE . ' WHERE ' . $where );
|
1828 |
|
1829 |
if ( ! $local_file ) {
|
1830 |
+
$issues[] = array( CERBER_LDE, DIRECTORY_SEPARATOR . $plugin_folder . DIRECTORY_SEPARATOR . $file );
|
1831 |
continue;
|
1832 |
}
|
1833 |
|
1838 |
$short_name = cerber_get_short_name( $local_file['file_name'], $local_file['file_type'] );
|
1839 |
|
1840 |
if ( empty( $local_file['file_hash'] ) ) {
|
1841 |
+
$issues[] = array( CERBER_NLH, $short_name, 'file' => $local_file );
|
1842 |
continue;
|
1843 |
}
|
1844 |
$hash_match = 0;
|
1906 |
|
1907 |
$sec_details = array(
|
1908 |
$status,
|
1909 |
+
CERBER_PK_PLUGIN => array( 'slug' => $plugin, 'Version' => $plugins[ $plugin ]['Version'] ),
|
1910 |
+
'vul_list' => $vuln
|
1911 |
);
|
1912 |
|
1913 |
cerber_push_issues( $plugins[ $plugin ]['Name'], $issues, 'crb-plugins', $sec_details );
|
1922 |
|
1923 |
}
|
1924 |
|
1925 |
+
cerber_update_set( CRB_SCAN_TEMP, $done );
|
1926 |
|
1927 |
+
$remain = count( $to_scan );
|
1928 |
+
$total = count( $plugins );
|
1929 |
+
$progress = 100 * ( $total - $remain ) / count( $plugins );
|
1930 |
+
|
1931 |
+
return $remain;
|
1932 |
}
|
1933 |
|
1934 |
/**
|
1964 |
}
|
1965 |
else {
|
1966 |
if ( ! empty( $response['curl_error'] ) ) {
|
1967 |
+
$msg = 'cURL ' . $response['curl_error'];
|
1968 |
}
|
1969 |
elseif ( ! empty( $response['json_error'] ) ) {
|
1970 |
$msg = 'JSON ' . $response['json_error'];
|
1987 |
list( $issues, $errors ) = cerber_verify_files( $hash, 'file_hash', $local_prefix );
|
1988 |
|
1989 |
$sec_details = array(
|
1990 |
+
CERBER_PK_PLUGIN => array( 'slug' => $plugin_folder, 'Version' => $plugin_data['Version'] ),
|
1991 |
);
|
1992 |
|
1993 |
cerber_push_issues( $plugin_data['Name'], $issues, 'crb-plugins', $sec_details );
|
2063 |
return $ret;
|
2064 |
}
|
2065 |
|
2066 |
+
/**
|
2067 |
+
* Missing these WordPress files is OK
|
2068 |
+
*
|
2069 |
+
* @param string $file_name
|
2070 |
+
*
|
2071 |
+
* @return bool
|
2072 |
+
*/
|
2073 |
function _crb_not_existing( $file_name ) {
|
2074 |
static $themes_prefix, $plugins_prefix;
|
2075 |
|
2076 |
+
if ( $file_name == 'wp-config-sample.php' ) {
|
2077 |
+
return false;
|
2078 |
+
}
|
2079 |
+
|
2080 |
+
// Themes and plugins are checked separately, not as a part of WordPress
|
2081 |
+
|
2082 |
if ( $themes_prefix == null ) {
|
2083 |
$themes_prefix = basename( cerber_get_content_dir() ) . DIRECTORY_SEPARATOR . 'themes' . DIRECTORY_SEPARATOR;
|
2084 |
}
|
2128 |
$status = CERBER_NOHASH;
|
2129 |
}
|
2130 |
|
2131 |
+
$issues[] = array( $status, $theme_folder, CERBER_PK_THEME => $theme );
|
2132 |
|
2133 |
cerber_set_scan( array( 'integrity' => array( 'themes' => array( $theme_folder => $verified ) ) ) );
|
2134 |
|
2141 |
}
|
2142 |
|
2143 |
/**
|
2144 |
+
* Scan a file for suspicious and malicious code
|
2145 |
*
|
2146 |
+
* @param string $file_name
|
2147 |
+
*
|
2148 |
+
* @return array|bool|WP_Error
|
2149 |
*/
|
2150 |
+
function cerber_inspect_file( $file_name = '' ) {
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2151 |
|
2152 |
+
if ( ! @is_file( $file_name ) ) {
|
2153 |
+
return new WP_Error( 'cerber-file', 'Not a file: ' . $file_name );
|
|
|
2154 |
}
|
2155 |
|
2156 |
+
if ( cerber_is_htaccess( $file_name ) ) {
|
2157 |
+
return cerber_inspect_htaccess( $file_name );
|
2158 |
}
|
2159 |
|
2160 |
+
if ( ! cerber_check_extension( $file_name, array( 'php', 'phtm', 'phtml', 'phps', 'php2', 'php3', 'php4', 'php5', 'php6', 'php7', 'inc' ) ) ) {
|
2161 |
+
$php = false;
|
2162 |
|
2163 |
+
if ( cerber_is_full() ) {
|
2164 |
+
// Try to find an PHP open tag in the content
|
2165 |
+
if ( $f = @fopen( $file_name, 'r' ) ) {
|
2166 |
+
$str = fread( $f, 100000 );
|
2167 |
+
if ( false !== strrpos( $str, '<?php' ) ) {
|
2168 |
+
$php = true;
|
2169 |
+
}
|
2170 |
+
fclose( $f );
|
2171 |
+
}
|
2172 |
+
else {
|
2173 |
+
cerber_log_scan_error( cerber_scan_msg( 0, $file_name, __FILE__, __LINE__ ) );
|
2174 |
+
}
|
2175 |
}
|
2176 |
|
2177 |
+
if ( ! $php ) {
|
2178 |
+
return CERBER_CLEAR;
|
|
|
2179 |
}
|
2180 |
}
|
2181 |
|
2182 |
+
cerber_update_set( CRB_LAST_FILE, $file_name, 0, false );
|
2183 |
+
$result = cerber_inspect_php( $file_name );
|
2184 |
+
cerber_update_set( CRB_LAST_FILE, '', 0, false );
|
2185 |
|
2186 |
+
/*if ( is_wp_error( $result ) ) {
|
2187 |
+
cerber_log_scan_error( $result->get_error_message() );
|
2188 |
+
return $result;
|
2189 |
+
}*/
|
2190 |
|
2191 |
+
return $result;
|
2192 |
+
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2193 |
|
2194 |
/**
|
2195 |
* Scan a file for suspicious and malicious PHP code
|
2636 |
*
|
2637 |
* @param array $hash_data Hash
|
2638 |
* @param string $field Name of DB table field with local hash
|
2639 |
+
* @param string $local_prefix Local filename prefix
|
2640 |
+
* @param array $type_not_in
|
2641 |
* @param int $set_type If set, the file type will be set to this value
|
2642 |
+
* @param callable $func If a local file doesn't exist it will be saved as an issue if it returns true
|
2643 |
*
|
2644 |
* @return array Possibly DB Errors + List of issues found
|
2645 |
*/
|
2653 |
$errors = 0;
|
2654 |
$file_count = 0;
|
2655 |
|
2656 |
+
if ( ! is_callable( $func ) ) {
|
2657 |
$func = null;
|
2658 |
}
|
2659 |
|
2675 |
$local_file = cerber_db_get_row( 'SELECT * FROM ' . $table . ' WHERE ' . $where );
|
2676 |
|
2677 |
if ( ! $local_file ) {
|
2678 |
+
|
2679 |
+
if ( $func && ! call_user_func( $func, $file_name ) ) {
|
2680 |
+
continue;
|
|
|
2681 |
}
|
2682 |
+
|
2683 |
+
$issues[] = array( CERBER_LDE, DIRECTORY_SEPARATOR . ltrim( $file_name, DIRECTORY_SEPARATOR ) );
|
2684 |
+
|
2685 |
continue;
|
2686 |
}
|
2687 |
|
2696 |
$short_name = cerber_get_short_name( $local_file['file_name'], $local_file['file_type'] );
|
2697 |
|
2698 |
if ( empty( $local_file[ $field ] ) ) {
|
2699 |
+
$issues[] = array( CERBER_NLH, $short_name, 'file' => $local_file );
|
2700 |
continue;
|
2701 |
}
|
2702 |
|
2826 |
|
2827 |
$curl = @curl_init();
|
2828 |
if ( ! $curl ) {
|
2829 |
+
return new WP_Error( 'cerber-curl', 'The PHP cURL library is disabled or not installed on this web server.');
|
2830 |
}
|
2831 |
|
2832 |
curl_setopt_array( $curl, array(
|
2873 |
function cerber_get_wp_hash( $nocache = false ) {
|
2874 |
|
2875 |
$wp_version = cerber_get_wp_version();
|
2876 |
+
$locale = cerber_get_wp_locale();
|
|
|
2877 |
|
2878 |
$response = cerber_obtain_hash( 'https://api.wordpress.org/core/checksums/1.0/?version=' . $wp_version . '&locale=' . $locale, $nocache );
|
2879 |
|
2891 |
}
|
2892 |
else {
|
2893 |
if ( ! empty( $response['curl_error'] ) ) {
|
2894 |
+
$err = 'cURL ' . $response['curl_error'];
|
2895 |
}
|
2896 |
elseif ( ! empty( $response['json_error'] ) ) {
|
2897 |
$err = 'JSON ' . $response['json_error'];
|
2929 |
|
2930 |
$curl = @curl_init();
|
2931 |
if ( ! $curl ) {
|
2932 |
+
$ret['curl_error'] = 'cURL library is disabled or not installed on this web server.';
|
2933 |
return $ret;
|
2934 |
}
|
2935 |
|
2946 |
CURLOPT_CAINFO => ABSPATH . WPINC . '/certificates/ca-bundle.crt',
|
2947 |
) );
|
2948 |
|
2949 |
+
crb_scan_debug( 'Launching cURL to download integrity data from: ' . $url );
|
2950 |
$result = curl_exec( $curl );
|
2951 |
|
2952 |
$ret['curl_status'] = curl_getinfo( $curl );
|
2955 |
|
2956 |
if ( $result ) {
|
2957 |
if ( 200 === $http_code ) {
|
2958 |
+
crb_scan_debug( 'Integrity data downloaded from: ' . $url );
|
2959 |
crb_scan_debug( 'SIZE: ' . strlen( $result ) );
|
2960 |
$ret['server_data'] = json_decode( $result, true );
|
2961 |
if ( JSON_ERROR_NONE != json_last_error() ) {
|
2976 |
}
|
2977 |
else {
|
2978 |
if ( ! $err = curl_error( $curl ) ) {
|
2979 |
+
$err = 'Unknown cURL (network) error. Code ' . $http_code;
|
2980 |
}
|
2981 |
$ret['curl_error'] = $err;
|
2982 |
$ret['error'] = $err;
|
2984 |
}
|
2985 |
else {
|
2986 |
if ( ! $err = curl_error( $curl ) ) {
|
2987 |
+
$err = 'Unknown cURL (network) error. Code ' . $http_code;
|
2988 |
}
|
2989 |
$ret['curl_error'] = $err;
|
2990 |
$ret['error'] = $err;
|
3093 |
}
|
3094 |
|
3095 |
function cerber_is_htaccess( $file_name ) {
|
3096 |
+
return ( basename( $file_name ) == '.htaccess' );
|
|
|
|
|
|
|
|
|
3097 |
}
|
3098 |
|
3099 |
function cerber_is_dropin( $file_name ) {
|
3225 |
* @param int $status
|
3226 |
* @param int $scan_id
|
3227 |
*
|
3228 |
+
* @return bool|mysqli_result
|
3229 |
*/
|
3230 |
+
/*function cerber_update_fscan_status( $file_name_hash, $status, $scan_id ) {
|
3231 |
return cerber_db_query( 'UPDATE ' . cerber_get_db_prefix() . CERBER_SCAN_TABLE . ' SET scan_status = ' . $status . ' WHERE scan_id = ' . $scan_id . ' AND file_name_hash = "' . $file_name_hash . '"' );
|
3232 |
+
}*/
|
3233 |
+
|
3234 |
+
function crb_update_file_scan_status( $file_name_hash, $status, $scan_id = null ) {
|
3235 |
+
return cerber_scan_update_fields( $file_name_hash, array( 'scan_status' => $status ), $scan_id );
|
3236 |
+
}
|
3237 |
+
|
3238 |
+
/**
|
3239 |
+
* @param string $file_name_hash
|
3240 |
+
* @param array $fields
|
3241 |
+
* @param int $scan_id
|
3242 |
+
*
|
3243 |
+
* @return bool|mysqli_result
|
3244 |
+
*/
|
3245 |
+
function cerber_scan_update_fields( $file_name_hash, $fields, $scan_id = null ) {
|
3246 |
+
if ( ! $scan_id ) {
|
3247 |
+
$scan_id = cerber_get_scan_id();
|
3248 |
+
}
|
3249 |
+
|
3250 |
+
return cerber_db_update( CERBER_SCAN_TABLE, array( 'scan_id' => $scan_id, 'file_name_hash' => $file_name_hash ), $fields );
|
3251 |
}
|
3252 |
|
3253 |
function cerber_is_check_fs() {
|
3286 |
}
|
3287 |
|
3288 |
$prev_id = 0;
|
3289 |
+
|
3290 |
foreach ( $scans as $item ) {
|
3291 |
$scan = crb_unserialize( $item['the_value'] );
|
3292 |
if ( $scan['finished'] && $scan['mode'] == $cerber_scan_mode ) {
|
3385 |
* Recursively creates a list of files in a given folder with a given filename pattern
|
3386 |
*
|
3387 |
* @param string $root The starting folder with trailing slash
|
|
|
3388 |
* @param callable $function The function to save the list of files that are passed as an array
|
3389 |
*
|
3390 |
+
* @param string $pattern Pattern for filenames to include
|
3391 |
+
*
|
3392 |
* @return array The total number of folders and files
|
3393 |
*/
|
3394 |
+
function cerber_scan_directory( $root, $function, $pattern = null ) {
|
3395 |
static $history = array();
|
3396 |
static $exclude = null;
|
3397 |
|
3467 |
if ( $b == '.' || $b == '..' ) {
|
3468 |
continue;
|
3469 |
}
|
3470 |
+
list ( $dc, $fc ) = cerber_scan_directory( $dir, $function, $pattern );
|
3471 |
$dir_counter += $dc;
|
3472 |
$file_counter += $fc;
|
3473 |
}
|
3533 |
* @return bool|mysqli_result
|
3534 |
*/
|
3535 |
function _crb_save_file_names( $list ) {
|
|
|
3536 |
static $scan_id;
|
3537 |
static $ignore;
|
3538 |
|
3555 |
}
|
3556 |
}
|
3557 |
|
3558 |
+
//$scan_mode = ( $cerber_scan_mode == 'full' ) ? 1 : 0;
|
3559 |
+
$scan_mode = ( cerber_is_full() ) ? 1 : 0;
|
3560 |
$sql = '';
|
3561 |
|
3562 |
$table = cerber_get_db_prefix() . CERBER_SCAN_TABLE;
|
3605 |
* @return bool
|
3606 |
*/
|
3607 |
function cerber_is_file_type_scan( $filename ) {
|
|
|
3608 |
|
3609 |
+
if ( cerber_is_full() ) {
|
3610 |
return true;
|
3611 |
}
|
3612 |
|
3614 |
return true;
|
3615 |
}
|
3616 |
|
3617 |
+
if ( cerber_is_htaccess( $filename ) ) {
|
|
|
|
|
|
|
|
|
|
|
3618 |
return true;
|
3619 |
}
|
3620 |
|
3625 |
/**
|
3626 |
* Check if a filename has an extension from a given list
|
3627 |
*
|
3628 |
+
* @param string $filename
|
3629 |
* @param array $ext_list
|
3630 |
+
* @param bool $single
|
3631 |
*
|
3632 |
* @return bool
|
3633 |
*/
|
3634 |
+
function cerber_check_extension( $filename, $ext_list = array(), $single = false ) {
|
3635 |
if ( ! is_array( $ext_list ) || empty( $ext_list ) ) {
|
3636 |
return false;
|
3637 |
}
|
3638 |
|
3639 |
//$d = cerber_detect_exec_extension();
|
3640 |
|
3641 |
+
//$filename = cerber_mb_basename( $filename );
|
|
|
|
|
|
|
3642 |
|
3643 |
+
/*$pos = mb_strpos( $filename, '.' );
|
3644 |
if ( $pos === false ) {
|
3645 |
return false;
|
3646 |
}
|
3647 |
|
3648 |
$ext = mb_substr( $filename, $pos + 1 );
|
3649 |
+
$ext = strtolower( $ext );*/
|
3650 |
+
|
3651 |
+
$ext = cerber_get_extension( $filename );
|
3652 |
+
|
3653 |
+
if ( ! $ext ) {
|
3654 |
+
return false;
|
3655 |
+
}
|
3656 |
|
3657 |
// A normal, single extension
|
3658 |
|
3660 |
return true;
|
3661 |
}
|
3662 |
|
3663 |
+
if ( $single ) {
|
|
|
|
|
3664 |
return false;
|
3665 |
}
|
3666 |
|
3667 |
+
// Multiple extensions?
|
3668 |
|
3669 |
+
if ( ! strpos( $ext, '.' ) ) {
|
3670 |
+
return false;
|
3671 |
+
}
|
3672 |
+
|
3673 |
+
$last = mb_substr( $ext, mb_strpos( $ext, '.' ) + 1 );
|
3674 |
if ( in_array( $last, $ext_list ) ) {
|
3675 |
return true;
|
3676 |
}
|
3677 |
|
3678 |
+
$first = mb_substr( $ext, 0, mb_strpos( $ext, '.' ) );
|
3679 |
if ( in_array( $first, $ext_list ) ) {
|
3680 |
return true;
|
3681 |
}
|
3687 |
function cerber_get_step_description( $step = null ) {
|
3688 |
|
3689 |
$all_steps = array(
|
3690 |
+
0 => __( 'Preparing for the scan', 'wp-cerber' ),
|
3691 |
+
1 => __( 'Scanning website directories for files', 'wp-cerber' ),
|
3692 |
+
2 => __( 'Scanning the temporary upload directory for files', 'wp-cerber' ),
|
3693 |
+
3 => __( "Scanning server's temporary directories for files", 'wp-cerber' ),
|
3694 |
+
4 => __( 'Scanning the sessions directory for files', 'wp-cerber' ),
|
3695 |
5 => __( 'Parsing the list of files', 'wp-cerber' ),
|
3696 |
6 => __( 'Checking for new and modified files', 'wp-cerber' ),
|
3697 |
7 => __( 'Verifying the integrity of WordPress', 'wp-cerber' ),
|
3699 |
9 => __( 'Verifying the integrity of the plugins', 'wp-cerber' ),
|
3700 |
10 => __( 'Recovering plugins files', 'wp-cerber' ),
|
3701 |
11 => __( 'Verifying the integrity of the themes', 'wp-cerber' ),
|
3702 |
+
12 => __( 'Detecting injected files in the WordPress uploads directory', 'wp-cerber' ),
|
3703 |
+
13 => __( 'Searching for malicious code', 'wp-cerber' ),
|
3704 |
CRB_SCAN_END => __( 'Finalizing the scan', 'wp-cerber' ),
|
3705 |
);
|
3706 |
|
3732 |
return $a1;
|
3733 |
}
|
3734 |
|
|
|
3735 |
function cerber_get_short_name( $file_name, $file_type ) {
|
3736 |
+
|
|
|
|
|
|
|
3737 |
$len = null;
|
3738 |
+
|
3739 |
switch ( $file_type ) {
|
3740 |
case CERBER_FT_PLUGIN:
|
3741 |
$len = mb_strlen( cerber_get_plugins_dir() );
|
3758 |
}
|
3759 |
|
3760 |
if ( $len ) {
|
3761 |
+
return mb_substr( $file_name, $len );
|
3762 |
}
|
|
|
|
|
|
|
3763 |
|
3764 |
+
return $file_name;
|
3765 |
}
|
3766 |
|
3767 |
// ======================================================================================================
|
3855 |
continue;
|
3856 |
}
|
3857 |
|
3858 |
+
crb_scan_debug( 'Processing ZIP: ' . cerber_mb_basename( $zip_file ) );
|
3859 |
|
3860 |
$result = crb_hash_maker( $zip_file, $tmp_folder1, false, $expires );
|
3861 |
|
3879 |
|
3880 |
}
|
3881 |
else {
|
3882 |
+
crb_scan_debug( 'Processing ZIP: ' . cerber_mb_basename( $zip_file ) . ' - OK!' );
|
3883 |
}
|
3884 |
|
3885 |
if ( $delete ) {
|
3933 |
}
|
3934 |
|
3935 |
if ( $err ) {
|
3936 |
+
return new WP_Error( 'cerber-file', sprintf( __( 'Error: file %s cannot be used.', 'wp-cerber' ), '<b>' . cerber_mb_basename( $zip_file ) . '</b>' ) . ' ' . $err . ' ' . __( 'Please upload another file.', 'wp-cerber' ) );
|
3937 |
}
|
3938 |
|
3939 |
$dir = $obj['src'] . DIRECTORY_SEPARATOR;
|
3942 |
global $the_file_list;
|
3943 |
$the_file_list = array();
|
3944 |
|
3945 |
+
cerber_scan_directory( $dir, function ( $list ) {
|
3946 |
global $the_file_list;
|
3947 |
$the_file_list = array_merge( $the_file_list, $list );
|
3948 |
} );
|
4457 |
}
|
4458 |
|
4459 |
// Avoid file name collisions
|
4460 |
+
$name = cerber_mb_basename( $file_name );
|
4461 |
+
$new_name = $quarantine . $name;
|
4462 |
if ( file_exists( $new_name ) ) {
|
4463 |
$i = 2;
|
4464 |
while ( file_exists( $new_name ) ) {
|
4465 |
+
$new_name = $quarantine . $name . '.' . $i;
|
4466 |
$i ++;
|
4467 |
}
|
4468 |
}
|
4486 |
if ( ! isset( $gmt_offset ) ) {
|
4487 |
$gmt_offset = get_option( 'gmt_offset' ) * 3600;
|
4488 |
}
|
4489 |
+
fwrite( $f, PHP_EOL . date( 'Y-m-d H:i:s', time() + $gmt_offset ) . ' | ' . $name . ' => ' . $file_name );
|
4490 |
fclose( $f );
|
4491 |
|
4492 |
crb_qr_total_update( 1 );
|
4616 |
}
|
4617 |
|
4618 |
if ( $source ) {
|
4619 |
+
$ret .= ' (file: ' . cerber_mb_basename( $source ) . $line . ')';
|
4620 |
}
|
4621 |
|
4622 |
return $ret;
|
4725 |
return false;
|
4726 |
}
|
4727 |
|
|
|
4728 |
// Generating the report
|
4729 |
|
4730 |
$base_url = cerber_admin_link( 'scan_main' );
|
4751 |
}
|
4752 |
$summary[] = __( 'Files scanned', 'wp-cerber' ) . ' <b>' . $scan['scanned']['files'] . '</b>' . $diff;
|
4753 |
|
4754 |
+
$tot = $scan['scan_stats']['total_issues'];
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
4755 |
|
4756 |
$diff = '';
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
4757 |
|
4758 |
+
if ( isset( $prev_scan['scan_stats'] ) ) {
|
4759 |
+
if ( $prev_tot = $prev_scan['scan_stats']['total_issues'] ) {
|
4760 |
$d = $tot - $prev_tot;
|
4761 |
if ( absint( $d ) > 0 ) {
|
4762 |
$diff = ' (' . ( ( $d > 0 ) ? '+' . $d : $d ) . ')';
|
4774 |
$deleted = 0;
|
4775 |
$recovered = 0;
|
4776 |
|
4777 |
+
$conames = array( 'crb-plugins' => 'plugin', 'crb-themes' => 'theme', 'crb-wordpress' => 'files' );
|
4778 |
+
$rows = array();
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
4779 |
|
4780 |
+
crb_file_sanitize( $for_report );
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
4781 |
|
4782 |
+
foreach ( $for_report as $section_id => $section ) {
|
|
|
|
|
4783 |
|
4784 |
+
$section_items = array();
|
4785 |
+
$extra = '';
|
4786 |
+
$vlist = '';
|
4787 |
+
$c = ( isset( $conames[ $section['container'] ] ) ) ? ' ' . $conames[ $section['container'] ] : '';
|
4788 |
+
$i = 0;
|
4789 |
|
4790 |
+
foreach ( $section['issues'] as $issue ) {
|
4791 |
+
|
4792 |
+
if ( $issue['ii'][0] < CERBER_LDE ) { // Only a single issue of this type is possible
|
4793 |
+
if ( $issue['ii'][0] == CERBER_VULN ) {
|
4794 |
+
$vlist .= $issue[1] . '<br/>';
|
4795 |
+
}
|
4796 |
+
else {
|
4797 |
+
$extra .= ' ' . cerber_get_html_label( $issue['ii'][0] );
|
4798 |
+
}
|
4799 |
+
|
4800 |
+
continue;
|
4801 |
+
}
|
4802 |
+
|
4803 |
+
$i ++;
|
4804 |
+
$color = ( $issue[2] > 2 ) ? ' color: #dd1320;' : '';
|
4805 |
+
$size = '';
|
4806 |
+
|
4807 |
+
if ( $isize ) {
|
4808 |
+
$size_diff = '';
|
4809 |
+
if ( in_array( CERBER_NEW, $issue['ii'] ) && $prev_id ) {
|
4810 |
+
$psize = cerber_db_get_var( 'SELECT file_size FROM ' . $table . ' WHERE scan_id = ' . $prev_id . ' AND file_name_hash = "' . sha1( $issue['data']['name'] ) . '"' );
|
4811 |
+
if ( is_numeric( $psize ) ) {
|
4812 |
+
$diff = $issue['data']['bytes'] - $psize;
|
4813 |
+
if ( absint( $diff ) > 0 ) {
|
4814 |
+
$size_diff = crb_size_format( $diff );
|
4815 |
+
$size_diff = ' (' . ( ( $diff > 0 ) ? '+' . $size_diff : '-' . $size_diff ) . ')';
|
4816 |
+
}
|
4817 |
+
}
|
4818 |
+
}
|
4819 |
+
$size = '<td>' . $issue['data']['size'] . $size_diff . '</td>';
|
4820 |
+
}
|
4821 |
+
|
4822 |
+
$status = '';
|
4823 |
+
if ( isset( $issue['data']['prced'] ) ) {
|
4824 |
+
switch ( $issue['data']['prced'] ) {
|
4825 |
+
case CERBER_FDLD:
|
4826 |
+
$status = ' <span style="background-color: #333; color: #fff; padding: 2px;">' . __( 'Deleted', 'wp-cerber' ) . '</span> ';
|
4827 |
+
$deleted ++;
|
4828 |
+
break;
|
4829 |
+
case CERBER_FRCV:
|
4830 |
+
$status = ' <span style="background-color: #0963d5;; color: #fff; padding: 2px;">' . __( 'Recovered', 'wp-cerber' ) . '</span> ';
|
4831 |
+
$recovered ++;
|
4832 |
+
break;
|
4833 |
+
}
|
4834 |
+
}
|
4835 |
+
|
4836 |
+
$labels = array();
|
4837 |
+
foreach ( $issue['ii'] as $issue_id ) {
|
4838 |
+
$labels[] = cerber_get_issue_label( $issue_id );
|
4839 |
+
}
|
4840 |
+
|
4841 |
+
$section_items[] = '<td style="' . $css_border . $css_td . ' font-size:94%; font-family: Menlo, Consolas, Monaco, monospace;">' . $issue[1] . $status . '</td><td style="padding: 0.5em; text-align: center; ' . $color . $css_border . '">' . implode( '<br/>', $labels ) . '</td>' . $size;
|
4842 |
+
}
|
4843 |
+
|
4844 |
+
if ( $section_items || $vlist ) {
|
4845 |
+
if ( $vlist ) {
|
4846 |
+
$extra = cerber_get_html_label( CERBER_VULN ) . $extra;
|
4847 |
+
}
|
4848 |
+
$rows[] = '<td style="' . $css_border . $css_td . '" colspan="' . $cols . '"><b>' . $section['name'] . $c . '</b> ' . $extra . ' <p>' . $vlist . '</p></td>';
|
4849 |
+
$rows = array_merge( $rows, $section_items );
|
4850 |
+
}
|
4851 |
+
}
|
4852 |
+
|
4853 |
+
if ( ! $rows ) {
|
4854 |
+
return false;
|
4855 |
+
}
|
4856 |
+
|
4857 |
+
$ret .= '<table style="border-collapse: collapse; ' . $css_table . '"><tr>' . implode( '</tr><tr>', $rows ) . '</tr></table>';
|
4858 |
+
|
4859 |
+
// Errors
|
4860 |
|
4861 |
if ( crb_get_settings( 'scan_ierrors' ) && $ers = cerber_get_scan_errors()) {
|
4862 |
$ret .= '<table style="' . $css_table . '"><tr><td style="' . $css_td . ' font-size:80%;" ><p style="font-weight: bold; margin:0;">Some errors occurred during the scan</p><ol style="padding-left: 1em;"><li>' . implode( '</li><li>', $ers ) . '</li></ol></td></tr></table>';
|
4863 |
}
|
4864 |
|
|
|
4865 |
// Some KPI numbers
|
4866 |
+
$inc = array( CERBER_VULN, CERBER_NEW, CERBER_MOD, CERBER_USF, CERBER_UXT, CERBER_INJ );
|
4867 |
foreach ( $inc as $id ) {
|
4868 |
+
if ( ! isset( $scan['numbers'][ $id ] ) ) {
|
4869 |
+
continue;
|
4870 |
+
}
|
4871 |
+
|
4872 |
+
$css = ( $id == CERBER_VULN ) ? 'color:red;' : '';
|
4873 |
+
|
4874 |
+
$diff = '';
|
4875 |
+
$prev_num = crb_array_get( $prev_scan, array( 'numbers', $id ), 0 );
|
4876 |
+
$d = $scan['numbers'][ $id ] - $prev_num;
|
4877 |
+
if ( absint( $d ) > 0 ) {
|
4878 |
+
$diff = ' (' . ( ( $d > 0 ) ? '+' . $d : $d ) . ')';
|
4879 |
}
|
4880 |
+
|
4881 |
+
$summary[] = '<span style="' . $css . '">' . cerber_get_issue_label( $id ) . ' <b>' . $scan['numbers'][ $id ] . '</b>' . $diff . '</span>';
|
4882 |
}
|
4883 |
|
4884 |
$qu = cerber_admin_link( 'scan_quarantine', array( 'scan' => $scan['id'] ) );
|
4915 |
* @return array
|
4916 |
*/
|
4917 |
function cerber_filter_issues( $scan, $types, $severity ) {
|
4918 |
+
|
4919 |
$result = array();
|
4920 |
+
|
4921 |
if ( empty( $scan['issues'] ) ) {
|
4922 |
return $result;
|
4923 |
}
|
4924 |
+
|
4925 |
+
foreach ( $scan['issues'] as $section_id => $section ) {
|
4926 |
+
$list = array();
|
4927 |
+
$sec_details = array();
|
4928 |
+
foreach ( $section['issues'] as $issue ) {
|
4929 |
+
if ( in_array( $issue[2], $severity ) ) {
|
4930 |
+
$list[] = $issue;
|
4931 |
+
continue;
|
4932 |
+
}
|
4933 |
+
|
4934 |
+
if ( array_intersect( $issue['ii'], $types ) ) {
|
4935 |
+
$list[] = $issue;
|
4936 |
+
continue;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
4937 |
}
|
4938 |
|
4939 |
+
if ( $issue[0] < 10 ) {
|
4940 |
+
$sec_details[] = $issue;
|
|
|
|
|
4941 |
}
|
4942 |
}
|
4943 |
+
|
4944 |
+
if ( $list ) {
|
4945 |
+
$list = array_merge( $sec_details, $list );
|
4946 |
+
$result[ $section_id ] = $section;
|
4947 |
+
$result[ $section_id ]['issues'] = $list;
|
4948 |
+
}
|
4949 |
}
|
4950 |
|
4951 |
return $result;
|
5096 |
return false;
|
5097 |
}
|
5098 |
|
5099 |
+
$f = strtolower( cerber_mb_basename( $file_name ) );
|
5100 |
$e = explode( '.', $f );
|
5101 |
array_shift( $e );
|
5102 |
if ( $e && array_intersect( $list[ $setting ], $e ) ) {
|
5107 |
|
5108 |
}
|
5109 |
|
5110 |
+
/**
|
5111 |
+
* @param array $scan
|
5112 |
+
*/
|
5113 |
+
function cerber_make_numbers( &$scan ) {
|
5114 |
+
|
5115 |
+
if ( empty( $scan['issues'] ) ) {
|
5116 |
+
return;
|
5117 |
+
}
|
5118 |
+
|
5119 |
+
$scan['numbers'] = array();
|
5120 |
+
$scan['scan_stats']['risk'] = array( 0, 0, 0, 0 );
|
5121 |
+
$scan['scan_stats']['total_issues'] = 0;
|
5122 |
+
|
5123 |
+
foreach ( $scan['issues'] as $set ) {
|
5124 |
+
if ( empty( $set['issues'] ) ) {
|
5125 |
+
continue;
|
5126 |
+
}
|
5127 |
+
|
5128 |
foreach ( $set['issues'] as $issue ) {
|
5129 |
+
|
5130 |
+
$scan['scan_stats']['risk'][ $issue[2] ] ++;
|
5131 |
+
|
5132 |
+
if ( empty( $issue['ii'] ) ) {
|
5133 |
+
continue;
|
5134 |
+
}
|
5135 |
+
|
5136 |
+
foreach ( $issue['ii'] as $issue_id ) {
|
5137 |
+
if ( ! isset( $scan['numbers'][ $issue_id ] ) ) {
|
5138 |
+
$scan['numbers'][ $issue_id ] = 0;
|
5139 |
}
|
5140 |
+
$scan['numbers'][ $issue_id ] ++;
|
5141 |
+
|
5142 |
+
$inc = ( $issue_id > 1 ) ? 1 : 0; // If $issue_id == 1, there is no other issues in the list
|
5143 |
}
|
5144 |
+
|
5145 |
+
$scan['scan_stats']['total_issues'] += $inc;
|
5146 |
}
|
5147 |
+
|
5148 |
if ( $set['setype'] == 21 ) {
|
5149 |
+
if ( ! isset( $scan['numbers'][ CERBER_USF ] ) ) {
|
5150 |
+
$scan['numbers'][ CERBER_USF ] = 0;
|
5151 |
}
|
5152 |
+
$scan['numbers'][ CERBER_USF ] += count( $set['issues'] );
|
5153 |
}
|
5154 |
}
|
5155 |
}
|
5158 |
* @param WP_Error|string|array $msg
|
5159 |
*/
|
5160 |
function crb_scan_debug( $msg ) {
|
5161 |
+
if ( ! crb_get_settings( 'scan_debug' ) ) {
|
5162 |
+
return;
|
5163 |
+
}
|
5164 |
+
|
5165 |
+
$errors = cerber_db_get_errors( true );
|
5166 |
+
if ( is_wp_error( $msg ) ) {
|
5167 |
+
$errors[] = $msg->get_error_message();
|
5168 |
+
$msg = null;
|
5169 |
+
}
|
5170 |
+
if ( $errors ) {
|
5171 |
+
cerber_error_log( $errors, 'SCANNER' );
|
5172 |
+
}
|
5173 |
+
if ( $msg ) {
|
5174 |
+
cerber_diag_log( $msg, 'SCANNER' );
|
5175 |
}
|
5176 |
}
|
5177 |
|
5178 |
/**
|
5179 |
+
* Filtering out issues
|
5180 |
*
|
5181 |
* @param $list array
|
5182 |
* @param $function callable
|
5183 |
*
|
|
|
5184 |
*/
|
5185 |
+
function crb_file_filter( &$list, $function ) {
|
5186 |
+
|
5187 |
+
foreach ( $list as $section_id => &$section ) {
|
5188 |
+
if ( ! isset( $section['issues'] ) ) {
|
5189 |
+
continue;
|
5190 |
+
}
|
5191 |
+
|
5192 |
+
foreach ( $section['issues'] as $key => &$issue ) {
|
5193 |
+
if ( $issue[0] != CERBER_LDE
|
5194 |
+
&& isset( $issue['data']['name'] ) ) {
|
5195 |
+
if ( ! call_user_func( $function, $issue['data']['name'] ) ) {
|
5196 |
+
unset( $section['issues'][ $key ] );
|
5197 |
+
}
|
5198 |
+
elseif ( isset( $issue['data']['prced'] ) && $issue['data']['prced'] == CERBER_FDLD ) {
|
5199 |
+
unset( $issue['data']['prced'] );
|
5200 |
}
|
5201 |
}
|
5202 |
+
}
|
5203 |
+
|
5204 |
+
if ( ! empty( $section['issues'] ) ) {
|
5205 |
+
// Refreshing indexes for our JS code in the user browser
|
5206 |
+
$section['issues'] = array_values( $section['issues'] );
|
5207 |
+
}
|
5208 |
+
else {
|
5209 |
+
// Removing empty section
|
5210 |
+
unset( $list[ $section_id ] );
|
5211 |
+
}
|
5212 |
+
}
|
5213 |
+
}
|
5214 |
+
|
5215 |
+
/**
|
5216 |
+
* Prepare filenames to be displayed in the user browser.
|
5217 |
+
*
|
5218 |
+
* @param $issues array
|
5219 |
+
*
|
5220 |
+
* @since 8.8.8.3
|
5221 |
+
*/
|
5222 |
+
function crb_file_sanitize( &$issues ) {
|
5223 |
+
foreach ( $issues as &$section ) {
|
5224 |
+
if ( ! isset( $section['issues'] ) ) {
|
5225 |
+
continue;
|
5226 |
+
}
|
5227 |
+
|
5228 |
+
foreach ( $section['issues'] as &$issue ) {
|
5229 |
+
if ( ! empty( $issue[1] ) ) {
|
5230 |
+
$issue[1] = htmlspecialchars( $issue[1] );
|
5231 |
+
}
|
5232 |
+
if ( ! empty( $issue['data']['name'] ) ) {
|
5233 |
+
$issue['data']['name'] = htmlspecialchars( $issue['data']['name'] );
|
5234 |
+
}
|
5235 |
}
|
5236 |
}
|
|
|
|
|
5237 |
}
|
5238 |
|
5239 |
function crb_qr_total_update( $diff ) {
|
5258 |
}
|
5259 |
|
5260 |
cerber_update_set( 'quarantined_total', $total, null, false );
|
5261 |
+
}
|
5262 |
+
|
5263 |
+
final class CRB_Scan_Grinder {
|
5264 |
+
private static $scan;
|
5265 |
+
private static $scan_id;
|
5266 |
+
private static $full = false;
|
5267 |
+
private static $curl;
|
5268 |
+
private static $plugins = array();
|
5269 |
+
private static $themes = array();
|
5270 |
+
private static $integrity_verified;
|
5271 |
+
private static $status;
|
5272 |
+
private static $issues = array();
|
5273 |
+
private static $section = '';
|
5274 |
+
private static $do_not_del = false;
|
5275 |
+
private static $settings = array();
|
5276 |
+
private static $progress = 0;
|
5277 |
+
|
5278 |
+
static function detect_media_injections( &$progress ) {
|
5279 |
+
if ( ! lab_lab() || ! crb_get_settings( 'scan_media' ) ) {
|
5280 |
+
return 0;
|
5281 |
+
}
|
5282 |
+
|
5283 |
+
self::$section = CRB_SCAN_UPL_SECTION;
|
5284 |
+
|
5285 |
+
$ret = self::iterator( 'analyze_media_file', CERBER_FT_UPLOAD );
|
5286 |
+
|
5287 |
+
$progress = self::$progress;
|
5288 |
+
|
5289 |
+
if ( self::$curl ) {
|
5290 |
+
curl_close( self::$curl );
|
5291 |
+
}
|
5292 |
+
|
5293 |
+
sleep( 1 );
|
5294 |
+
|
5295 |
+
return $ret;
|
5296 |
+
}
|
5297 |
+
|
5298 |
+
private static function analyze_media_file( $file ) {
|
5299 |
+
|
5300 |
+
if ( $file['file_size'] == 0 ) {
|
5301 |
+
return;
|
5302 |
+
}
|
5303 |
+
|
5304 |
+
$file_name = $file['file_name'];
|
5305 |
+
|
5306 |
+
if ( cerber_is_htaccess( $file_name ) ) {
|
5307 |
+
return;
|
5308 |
+
}
|
5309 |
+
|
5310 |
+
if ( self::is_wp_media_file( $file_name ) ) {
|
5311 |
+
return;
|
5312 |
+
}
|
5313 |
+
|
5314 |
+
if ( cerber_has_extension( $file_name, 'scan_skip_media' ) ) {
|
5315 |
+
return;
|
5316 |
+
}
|
5317 |
+
|
5318 |
+
//cerber_diag_log('NOPE!' .$file_name);
|
5319 |
+
|
5320 |
+
if ( self::has_public_access( $file_name ) ) {
|
5321 |
+
self::$status = CERBER_INJ; // Old way
|
5322 |
+
self::$issues[ CERBER_INJ ] = 0;
|
5323 |
+
}
|
5324 |
+
|
5325 |
+
// CERBER_FT_CNT != CERBER_FT_DRIN
|
5326 |
+
}
|
5327 |
+
|
5328 |
+
/**
|
5329 |
+
* Check if a given file is a normal media file uploaded to the WordPress media library
|
5330 |
+
*
|
5331 |
+
* @param string $file_name
|
5332 |
+
*
|
5333 |
+
* @return bool
|
5334 |
+
* @since 8.8.6.1
|
5335 |
+
*/
|
5336 |
+
static function is_wp_media_file( $file_name ) {
|
5337 |
+
global $wpdb;
|
5338 |
+
static $start, $cache;
|
5339 |
+
|
5340 |
+
$dir = dirname( $file_name );
|
5341 |
+
|
5342 |
+
if ( ! $start ) {
|
5343 |
+
$uploads = wp_get_upload_dir();
|
5344 |
+
$start = mb_strlen( $uploads['basedir'] );
|
5345 |
+
}
|
5346 |
+
|
5347 |
+
if ( $pos = strrpos( $file_name, DIRECTORY_SEPARATOR ) ) {
|
5348 |
+
$file_name = mb_substr( $file_name, $pos + 1 );
|
5349 |
+
}
|
5350 |
+
|
5351 |
+
// Getting filename without image dimensions
|
5352 |
+
mb_ereg( '(.+)-\d{1,}x\d{1,}\.(.+)', $file_name, $matches );
|
5353 |
+
if ( ! empty( $matches[1] ) && ! empty( $matches[2] ) ) {
|
5354 |
+
$file_name = $matches[1] . '.' . $matches[2];
|
5355 |
+
//$matches[1] = name
|
5356 |
+
//$matches[2] = extension
|
5357 |
+
}
|
5358 |
+
|
5359 |
+
if ( $new_path = mb_substr( $dir, $start + 1 ) ) {
|
5360 |
+
$file_name = $new_path . '/' . $file_name;
|
5361 |
+
}
|
5362 |
+
|
5363 |
+
if ( ! isset( $cache[ $file_name ] ) ) {
|
5364 |
+
$search_for = cerber_real_escape( $file_name );
|
5365 |
+
$result = cerber_db_get_row( 'SELECT * FROM ' . $wpdb->postmeta . ' pm JOIN ' . $wpdb->posts . ' p ON pm.post_id = p.ID WHERE pm.meta_key = "_wp_attached_file" AND pm.meta_value = "' . $search_for . '"' );
|
5366 |
+
$cache[ $file_name ] = ( $result ) ? true : false;
|
5367 |
+
}
|
5368 |
+
|
5369 |
+
return $cache[ $file_name ];
|
5370 |
+
}
|
5371 |
+
|
5372 |
+
static function has_public_access( $file_name ) {
|
5373 |
+
|
5374 |
+
$ext = cerber_get_extension( $file_name );
|
5375 |
+
if ( ! $ext ) {
|
5376 |
+
$ext = '*';
|
5377 |
+
}
|
5378 |
+
|
5379 |
+
$dir_id = sha1( dirname( $file_name ) ) . '_' . self::$scan_id; // No cache results
|
5380 |
+
//$dir_id = sha1( dirname( $file_name ) ); // Cache results
|
5381 |
+
|
5382 |
+
if ( ! $conf = cerber_get_set( $dir_id ) ) {
|
5383 |
+
$conf = array();
|
5384 |
+
}
|
5385 |
+
else {
|
5386 |
+
$access = crb_array_get( $conf, $ext, 'nope' );
|
5387 |
+
if ( $access != 'nope' ) {
|
5388 |
+
return $access;
|
5389 |
+
}
|
5390 |
+
}
|
5391 |
+
|
5392 |
+
$access = self::check_web_access( $file_name );
|
5393 |
+
$conf[ $ext ] = $access;
|
5394 |
+
cerber_update_set( $dir_id, $conf, null, true, time() + 3600 );
|
5395 |
+
|
5396 |
+
return $access;
|
5397 |
+
}
|
5398 |
+
|
5399 |
+
static function check_web_access( $file_name ) {
|
5400 |
+
static $uploads, $pos;
|
5401 |
+
|
5402 |
+
if ( ! file_exists( $file_name ) ) {
|
5403 |
+
return 0;
|
5404 |
+
}
|
5405 |
+
|
5406 |
+
if ( ! $uploads ) {
|
5407 |
+
$uploads = wp_upload_dir();
|
5408 |
+
$pos = strlen( $uploads['basedir'] );
|
5409 |
+
}
|
5410 |
+
|
5411 |
+
// Creating a temp file
|
5412 |
+
$dir = dirname( $file_name );
|
5413 |
+
$base_name = cerber_mb_basename( $file_name );
|
5414 |
+
if ( $base_name[0] != '.' ) {
|
5415 |
+
$test_file_name = 'wp-cerber-test-' . $base_name;
|
5416 |
+
}
|
5417 |
+
else {
|
5418 |
+
$test_file_name = $base_name . '-wp-cerber-test';
|
5419 |
+
}
|
5420 |
+
|
5421 |
+
$test_file = $dir . DIRECTORY_SEPARATOR . $test_file_name;
|
5422 |
+
if ( ! $f = @fopen( $test_file, 'x' ) ) {
|
5423 |
+
cerber_log_scan_error( 'Unable to create test file: ' . $test_file );
|
5424 |
+
|
5425 |
+
return false;
|
5426 |
+
}
|
5427 |
+
|
5428 |
+
@fclose( $f );
|
5429 |
+
|
5430 |
+
$file_path = substr( $dir, $pos );
|
5431 |
+
$file_url = $uploads['baseurl'] . $file_path . '/' . $test_file_name;
|
5432 |
+
|
5433 |
+
crb_scan_debug( 'Checking web access to ' . $file_name . ' via ' . $file_url );
|
5434 |
+
|
5435 |
+
$result = 0;
|
5436 |
+
$attempts = 2;
|
5437 |
+
$status = '';
|
5438 |
+
|
5439 |
+
while ( $attempts ) {
|
5440 |
+
$http_code = self::send_http_request( $file_url );
|
5441 |
+
|
5442 |
+
if ( ! $http_code ) {
|
5443 |
+
break; // Network failure
|
5444 |
+
}
|
5445 |
+
|
5446 |
+
switch ( $http_code ) {
|
5447 |
+
case 200:
|
5448 |
+
$result = 1;
|
5449 |
+
$attempts = 0;
|
5450 |
+
break;
|
5451 |
+
case 403:
|
5452 |
+
$attempts = 0;
|
5453 |
+
break;
|
5454 |
+
case 500: // Internal Server Error
|
5455 |
+
$status = 'Internal Server Error (500)';
|
5456 |
+
$attempts = 0;
|
5457 |
+
break;
|
5458 |
+
case 503: // NGINX rate limiting
|
5459 |
+
case 429: // Standard rate limiting
|
5460 |
+
$status = 'Rate limiting occurred (' . $http_code . '). One sec delay.';
|
5461 |
+
break;
|
5462 |
+
default:
|
5463 |
+
$status = 'HTTP request failed (' . $http_code . '). One sec delay.';
|
5464 |
+
break;
|
5465 |
+
}
|
5466 |
+
|
5467 |
+
if ( $status ) {
|
5468 |
+
crb_scan_debug( $status );
|
5469 |
+
}
|
5470 |
+
|
5471 |
+
if ( ! $attempts ) {
|
5472 |
+
break;
|
5473 |
+
}
|
5474 |
+
|
5475 |
+
$attempts --;
|
5476 |
+
sleep( 1 );
|
5477 |
+
}
|
5478 |
+
|
5479 |
+
unlink( $test_file );
|
5480 |
+
|
5481 |
+
return $result;
|
5482 |
+
|
5483 |
+
}
|
5484 |
+
|
5485 |
+
static function send_http_request( $file_url ) {
|
5486 |
+
|
5487 |
+
if ( ! self::$curl ) {
|
5488 |
+
self::$curl = @curl_init();
|
5489 |
+
if ( ! self::$curl ) {
|
5490 |
+
cerber_log_scan_error( 'Unable to initialize cURL' );
|
5491 |
+
|
5492 |
+
return false;
|
5493 |
+
}
|
5494 |
+
}
|
5495 |
+
|
5496 |
+
curl_setopt_array( self::$curl, array(
|
5497 |
+
CURLOPT_URL => $file_url,
|
5498 |
+
CURLOPT_RETURNTRANSFER => true,
|
5499 |
+
CURLOPT_USERAGENT => 'WP Cerber Integrity Scanner',
|
5500 |
+
CURLOPT_CONNECTTIMEOUT => 2,
|
5501 |
+
CURLOPT_TIMEOUT => 5, // including CURLOPT_CONNECTTIMEOUT
|
5502 |
+
CURLOPT_DNS_CACHE_TIMEOUT => 3600,
|
5503 |
+
) );
|
5504 |
+
|
5505 |
+
$data = @curl_exec( self::$curl );
|
5506 |
+
|
5507 |
+
$code = intval( curl_getinfo( self::$curl, CURLINFO_HTTP_CODE ) );
|
5508 |
+
if ( $code ) {
|
5509 |
+
return $code;
|
5510 |
+
}
|
5511 |
+
|
5512 |
+
if ( $err = curl_error( self::$curl ) ) {
|
5513 |
+
cerber_log_scan_error( 'Network (cURL) error: ' . $err );
|
5514 |
+
}
|
5515 |
+
|
5516 |
+
return false;
|
5517 |
+
}
|
5518 |
+
|
5519 |
+
static function process_files( &$progress ) {
|
5520 |
+
$ret = self::iterator( 'process_one_file', null, array( 0, CERBER_UOP, CERBER_INJ ) );
|
5521 |
+
|
5522 |
+
$progress = self::$progress;
|
5523 |
+
|
5524 |
+
return $ret;
|
5525 |
+
}
|
5526 |
+
|
5527 |
+
private static function process_one_file( $file ) {
|
5528 |
+
|
5529 |
+
self::$integrity_verified = false;
|
5530 |
+
$severity_limit = 6;
|
5531 |
+
self::$status = ( $file['scan_status'] ) ? $file['scan_status'] : CERBER_USF;
|
5532 |
+
self::$section = '';
|
5533 |
+
self::$do_not_del = false;
|
5534 |
+
$result = array();
|
5535 |
+
|
5536 |
+
switch ( $file['file_type'] ) {
|
5537 |
+
case CERBER_FT_WP:
|
5538 |
+
self::$section = 'WordPress';
|
5539 |
+
self::$do_not_del = true;
|
5540 |
+
if ( ! empty( self::$scan['integrity'][ CERBER_PK_WP ] ) ) {
|
5541 |
+
self::$integrity_verified = true;
|
5542 |
+
}
|
5543 |
+
break;
|
5544 |
+
case CERBER_FT_PLUGIN:
|
5545 |
+
$f = cerber_get_file_folder( $file['file_name'], cerber_get_plugins_dir() );
|
5546 |
+
if ( isset( self::$plugins[ $f ] ) ) {
|
5547 |
+
self::$section = self::$plugins[ $f ]['Name'];
|
5548 |
+
self::$do_not_del = true;
|
5549 |
+
if ( ! empty( self::$plugins[ $f ]['integrity'] ) ) {
|
5550 |
+
self::$integrity_verified = true;
|
5551 |
+
}
|
5552 |
+
}
|
5553 |
+
else {
|
5554 |
+
$severity_limit = 1;
|
5555 |
+
}
|
5556 |
+
break;
|
5557 |
+
case CERBER_FT_THEME:
|
5558 |
+
$f = cerber_get_file_folder( $file['file_name'], cerber_get_themes_dir() );
|
5559 |
+
if ( isset( self::$themes[ $f ] ) ) {
|
5560 |
+
self::$section = self::$themes[ $f ]->get( 'Name' ); // WP_Theme object
|
5561 |
+
self::$do_not_del = true;
|
5562 |
+
if ( ! empty( self::$scan['integrity']['themes'][ $f ] ) ) {
|
5563 |
+
self::$integrity_verified = true;
|
5564 |
+
}
|
5565 |
+
$severity_limit = 5;
|
5566 |
+
}
|
5567 |
+
else {
|
5568 |
+
$severity_limit = 1;
|
5569 |
+
}
|
5570 |
+
break;
|
5571 |
+
case CERBER_FT_ROOT:
|
5572 |
+
if ( cerber_is_htaccess( $file['file_name'] ) ) {
|
5573 |
+
self::$section = 'WordPress';
|
5574 |
+
self::$status = CERBER_FOK;
|
5575 |
+
}
|
5576 |
+
if ( ! empty( self::$scan['integrity'][ CERBER_PK_WP ] ) ) {
|
5577 |
+
self::$do_not_del = false;
|
5578 |
+
}
|
5579 |
+
else {
|
5580 |
+
self::$do_not_del = true;
|
5581 |
+
}
|
5582 |
+
$severity_limit = 1;
|
5583 |
+
break;
|
5584 |
+
case CERBER_FT_CONF:
|
5585 |
+
self::$section = 'WordPress';
|
5586 |
+
self::$do_not_del = true;
|
5587 |
+
$severity_limit = 2;
|
5588 |
+
break;
|
5589 |
+
case CERBER_FT_UPLOAD:
|
5590 |
+
self::$section = CRB_SCAN_UPL_SECTION;
|
5591 |
+
$severity_limit = 1;
|
5592 |
+
break;
|
5593 |
+
case CERBER_FT_MUP:
|
5594 |
+
self::$section = 'Must-use plugins';
|
5595 |
+
self::$do_not_del = true;
|
5596 |
+
break;
|
5597 |
+
case CERBER_FT_OTHER:
|
5598 |
+
$severity_limit = 1;
|
5599 |
+
break;
|
5600 |
+
case CERBER_FT_DRIN:
|
5601 |
+
self::$section = 'Drop-ins';
|
5602 |
+
break;
|
5603 |
+
default:
|
5604 |
+
$severity_limit = 2;
|
5605 |
+
break;
|
5606 |
+
|
5607 |
+
}
|
5608 |
+
|
5609 |
+
// Let's inspect the file
|
5610 |
+
|
5611 |
+
//if ( ! $file['scan_status'] && ! self::$integrity_verified ) {
|
5612 |
+
if ( $file['scan_status'] != CERBER_UOP && ! self::$integrity_verified ) {
|
5613 |
+
|
5614 |
+
//self::$result = cerber_inspect_file( $file['file_name'] );
|
5615 |
+
$result = cerber_inspect_file( $file['file_name'] );
|
5616 |
+
|
5617 |
+
// TODO: refactor this!
|
5618 |
+
if ( ! is_wp_error( $result ) ) {
|
5619 |
+
self::$status = CERBER_FOK;
|
5620 |
+
if ( $result['severity'] == CERBER_MALWR_DETECTED ) {
|
5621 |
+
self::$status = CERBER_PMC;
|
5622 |
+
}
|
5623 |
+
/*
|
5624 |
+
elseif ( $result['severity'] == $severity_limit ) {
|
5625 |
+
$status = CERBER_USF;
|
5626 |
+
}*/
|
5627 |
+
elseif ( $result['severity'] >= $severity_limit ) {
|
5628 |
+
if ( $result['severity'] == 1 ) {
|
5629 |
+
self::$status = CERBER_EXC;
|
5630 |
+
}
|
5631 |
+
else {
|
5632 |
+
if ( cerber_is_htaccess( $file['file_name'] ) ) {
|
5633 |
+
self::$status = CERBER_DIR;
|
5634 |
+
}
|
5635 |
+
else {
|
5636 |
+
self::$status = CERBER_SCF;
|
5637 |
+
}
|
5638 |
+
}
|
5639 |
+
}
|
5640 |
+
}
|
5641 |
+
else {
|
5642 |
+
cerber_log_scan_error( $result->get_error_message() );
|
5643 |
+
$result = array();
|
5644 |
+
self::$status = CERBER_UOP;
|
5645 |
+
}
|
5646 |
+
|
5647 |
+
}
|
5648 |
+
|
5649 |
+
// An exception for wp-config.php
|
5650 |
+
if ( self::$status == CERBER_USF && $file['file_type'] == CERBER_FT_CONF ) {
|
5651 |
+
self::$status = CERBER_FOK;
|
5652 |
+
}
|
5653 |
+
|
5654 |
+
if ( self::$status != CERBER_FOK ) {
|
5655 |
+
self::$issues[ self::$status ] = $result;
|
5656 |
+
}
|
5657 |
+
|
5658 |
+
// Check for unwanted extension
|
5659 |
+
if ( self::$full && cerber_has_extension( $file['file_name'], 'scan_uext' ) ) {
|
5660 |
+
self::$issues[ CERBER_UXT ] = 0;
|
5661 |
+
if ( self::$status == CERBER_FOK ) {
|
5662 |
+
self::$status = CERBER_UXT;
|
5663 |
+
}
|
5664 |
+
}
|
5665 |
+
|
5666 |
+
}
|
5667 |
+
|
5668 |
+
/**
|
5669 |
+
* Former cerber_process_files()
|
5670 |
+
*
|
5671 |
+
* @param callable $file_processor Function to process one file
|
5672 |
+
* @param int $file_type File type to iterate over
|
5673 |
+
* @param int[] $scan_status
|
5674 |
+
*
|
5675 |
+
* @return int The number of files remaining
|
5676 |
+
*/
|
5677 |
+
private static function iterator( $file_processor, $file_type = null, $scan_status = array( 0, CERBER_UOP ) ) {
|
5678 |
+
|
5679 |
+
if ( ! self::$scan = cerber_get_scan() ) {
|
5680 |
+
return 0;
|
5681 |
+
}
|
5682 |
+
|
5683 |
+
self::$scan_id = self::$scan['id'];
|
5684 |
+
|
5685 |
+
$f_type = ( $file_type ) ? ' AND file_type = ' . absint( $file_type ) : '';
|
5686 |
+
|
5687 |
+
$scan_status = array_filter( $scan_status, function ( $e ) {
|
5688 |
+
return is_numeric( $e );
|
5689 |
+
} );
|
5690 |
+
|
5691 |
+
$status = implode( ',', $scan_status );
|
5692 |
+
|
5693 |
+
$step = cerber_scan_get_step();
|
5694 |
+
|
5695 |
+
// Step progress (UI)
|
5696 |
+
|
5697 |
+
if ( $digits = cerber_get_set( CRB_SCAN_TEMP ) ) {
|
5698 |
+
$calc = '';
|
5699 |
+
$total_files = $digits[0];
|
5700 |
+
$done = $digits[1];
|
5701 |
+
}
|
5702 |
+
else {
|
5703 |
+
$calc = 'SQL_CALC_FOUND_ROWS';
|
5704 |
+
$total_files = 0;
|
5705 |
+
$done = 0;
|
5706 |
+
}
|
5707 |
+
|
5708 |
+
if ( ! $files = cerber_db_get_results( 'SELECT ' . $calc . ' * FROM ' . cerber_get_db_prefix() . CERBER_SCAN_TABLE .
|
5709 |
+
' WHERE scan_id = ' . self::$scan_id . ' AND scan_status IN (' . $status . ') AND scan_step != ' . $step . ' ' . $f_type . ' LIMIT ' . CRB_SQL_CHUNK ) ) {
|
5710 |
+
return 0;
|
5711 |
+
}
|
5712 |
+
|
5713 |
+
if ( $calc ) {
|
5714 |
+
$total_files = cerber_db_get_var( 'SELECT FOUND_ROWS()' );
|
5715 |
+
}
|
5716 |
+
|
5717 |
+
$num = count( $files );
|
5718 |
+
|
5719 |
+
crb_scan_debug( 'Files to process: ' . $num );
|
5720 |
+
|
5721 |
+
$remain = ( $num >= CRB_SQL_CHUNK ) ? 1 : 0;
|
5722 |
+
|
5723 |
+
self::init();
|
5724 |
+
|
5725 |
+
$can_be_deleted = array( CERBER_FT_UPLOAD, CERBER_FT_CNT, CERBER_FT_OTHER, CERBER_FT_LNG );
|
5726 |
+
|
5727 |
+
$issues = array();
|
5728 |
+
|
5729 |
+
// Prevent process hanging
|
5730 |
+
if ( $f = cerber_get_set( CRB_LAST_FILE, 0, false ) ) {
|
5731 |
+
crb_update_file_scan_status( sha1( $f ), CERBER_UPR, self::$scan_id );
|
5732 |
+
cerber_update_set( CRB_LAST_FILE, '', 0, false );
|
5733 |
+
$m = cerber_get_issue_label( CERBER_UPR ) . ' ' . $f . ' size: ' . @filesize( $f ) . ' bytes';
|
5734 |
+
cerber_log_scan_error( $m );
|
5735 |
+
}
|
5736 |
+
|
5737 |
+
$counter = 0;
|
5738 |
+
|
5739 |
+
foreach ( $files as $file ) {
|
5740 |
+
|
5741 |
+
$counter ++;
|
5742 |
+
|
5743 |
+
if ( ! file_exists( $file['file_name'] ) ) {
|
5744 |
+
|
5745 |
+
// File has been deleted on a previous step
|
5746 |
+
|
5747 |
+
if ( $file['scan_status'] == 0 ) {
|
5748 |
+
crb_update_file_scan_status( $file['file_name_hash'], CERBER_FDLD );
|
5749 |
+
}
|
5750 |
+
|
5751 |
+
continue;
|
5752 |
+
}
|
5753 |
+
|
5754 |
+
self::$status = CERBER_FOK;
|
5755 |
+
self::$issues = array();
|
5756 |
+
|
5757 |
+
self::$file_processor( $file );
|
5758 |
+
|
5759 |
+
if ( $file['file_status'] > 0 ) {
|
5760 |
+
self::$issues[ $file['file_status'] ] = 0;
|
5761 |
+
}
|
5762 |
+
|
5763 |
+
// This file must be included in the list of issues
|
5764 |
+
//if ( self::$status > CERBER_FOK ) {
|
5765 |
+
if ( ! empty( self::$issues ) ) {
|
5766 |
+
|
5767 |
+
if ( ! self::$section ) {
|
5768 |
+
self::$section = 'Unattended files';
|
5769 |
+
$ft = 0;
|
5770 |
+
}
|
5771 |
+
else {
|
5772 |
+
$ft = $file['file_type'];
|
5773 |
+
}
|
5774 |
+
|
5775 |
+
$short_name = cerber_get_short_name( $file['file_name'], $ft );
|
5776 |
+
|
5777 |
+
// Can we deleted the file?
|
5778 |
+
|
5779 |
+
//$issues[ self::$section ][] = array( self::$status, $short_name, self::$result, 'file' => $file );
|
5780 |
+
|
5781 |
+
foreach ( self::$issues as $issue_id => $details ) {
|
5782 |
+
|
5783 |
+
if ( $issue_id >= CERBER_SCF ) {
|
5784 |
+
if ( self::$integrity_verified ) {
|
5785 |
+
$file['fd_allowed'] = 1;
|
5786 |
+
}
|
5787 |
+
elseif ( ! self::$do_not_del || in_array( $file['file_type'], $can_be_deleted ) ) {
|
5788 |
+
$file['fd_allowed'] = 1;
|
5789 |
+
}
|
5790 |
+
}
|
5791 |
+
|
5792 |
+
$issues[ self::$section ][] = array( $issue_id, $short_name, $details, 'file' => $file );
|
5793 |
+
}
|
5794 |
+
|
5795 |
+
}
|
5796 |
+
|
5797 |
+
$fields = array( 'scan_step' => $step );
|
5798 |
+
if ( self::$status != $file['scan_status'] ) {
|
5799 |
+
$fields['scan_status'] = self::$status;
|
5800 |
+
}
|
5801 |
+
cerber_scan_update_fields( $file['file_name_hash'], $fields, self::$scan_id );
|
5802 |
+
|
5803 |
+
// Limits on time and the number of files per a single step
|
5804 |
+
|
5805 |
+
if ( 0 === ( $counter % 100 ) ) {
|
5806 |
+
if ( cerber_exec_timer() ) {
|
5807 |
+
$remain = 1;
|
5808 |
+
break;
|
5809 |
+
}
|
5810 |
+
}
|
5811 |
+
|
5812 |
+
if ( $counter > 2000 ) {
|
5813 |
+
$remain = 1;
|
5814 |
+
break;
|
5815 |
+
}
|
5816 |
+
}
|
5817 |
+
|
5818 |
+
if ( $issues ) {
|
5819 |
+
$inum = 0;
|
5820 |
+
foreach ( $issues as $sect => $list ) {
|
5821 |
+
cerber_push_issues( $sect, $list );
|
5822 |
+
$inum += count( $list );
|
5823 |
+
}
|
5824 |
+
|
5825 |
+
crb_scan_debug( 'Issues found: ' . $inum );
|
5826 |
+
}
|
5827 |
+
|
5828 |
+
// Progress in percent
|
5829 |
+
|
5830 |
+
$done += $counter;
|
5831 |
+
cerber_update_set( CRB_SCAN_TEMP, array( $total_files, $done ) );
|
5832 |
+
self::$progress = 100 * ( $done / $total_files );
|
5833 |
+
|
5834 |
+
return $remain;
|
5835 |
+
}
|
5836 |
+
|
5837 |
+
private static function init() {
|
5838 |
+
|
5839 |
+
// Plugins data -------------------
|
5840 |
+
|
5841 |
+
foreach ( get_plugins() as $key => $item ) {
|
5842 |
+
if ( $pos = strpos( $key, DIRECTORY_SEPARATOR ) ) {
|
5843 |
+
$new_key = substr( $key, 0, strpos( $key, DIRECTORY_SEPARATOR ) );
|
5844 |
+
}
|
5845 |
+
else {
|
5846 |
+
$new_key = $key;
|
5847 |
+
}
|
5848 |
+
|
5849 |
+
self::$plugins[ $new_key ] = $item;
|
5850 |
+
if ( ! empty( self::$scan['integrity']['plugins'][ $key ] ) ) {
|
5851 |
+
self::$plugins[ $new_key ]['integrity'] = true;
|
5852 |
+
}
|
5853 |
+
}
|
5854 |
+
|
5855 |
+
// Themes data -------------------
|
5856 |
+
|
5857 |
+
self::$themes = wp_get_themes();
|
5858 |
+
|
5859 |
+
// ---------------------------------------------------------------------------
|
5860 |
+
|
5861 |
+
self::$settings = crb_get_settings();
|
5862 |
+
self::$full = cerber_is_full();
|
5863 |
+
|
5864 |
+
}
|
5865 |
}
|
@@ -91,8 +91,9 @@ function cerber_settings_config( $args = array() ) {
|
|
91 |
'hardening' => array( 'hwp', 'rapi' ),
|
92 |
'notifications' => array( 'notify', 'pushit', 'reports' ),
|
93 |
'traffic' => array( 'tmain', 'tierrs', 'tlog' ),
|
94 |
-
'scanner' => array( 'smain' ),
|
95 |
'schedule' => array( 's1', 's2' ),
|
|
|
96 |
'policies' => array( 'scanpls', 'scanrecover', 'scanexcl' ),
|
97 |
'antispam' => array( 'antibot', 'antibot_more', 'commproc' ),
|
98 |
'recaptcha' => array( 'recap' ),
|
@@ -150,31 +151,31 @@ function cerber_settings_config( $args = array() ) {
|
|
150 |
),
|
151 |
),
|
152 |
),
|
153 |
-
'liloa'
|
154 |
//'name' => __( 'User Authentication', 'wp-cerber' ),
|
155 |
'name' => __( 'Login Security', 'wp-cerber' ),
|
156 |
'desc' => __( 'Brute-force attack mitigation and user authentication settings', 'wp-cerber' ),
|
157 |
'doclink' => 'https://wpcerber.com/wordpress-login-security/',
|
158 |
'fields' => array(
|
159 |
-
'attempts'
|
160 |
'title' => __( 'Limit login attempts', 'wp-cerber' ),
|
161 |
'type' => 'attempts',
|
162 |
),
|
163 |
-
'lockout'
|
164 |
'type' => 'digits',
|
165 |
'title' => __( 'Block IP address for', 'wp-cerber' ),
|
166 |
'label' => __( 'minutes', 'wp-cerber' ),
|
167 |
),
|
168 |
-
'aggressive'
|
169 |
'title' => __( 'Mitigate aggressive attempts', 'wp-cerber' ),
|
170 |
'type' => 'aggressive',
|
171 |
),
|
172 |
-
'limitwhite'
|
173 |
'title' => __( 'Use White IP Access List', 'wp-cerber' ),
|
174 |
'label' => __( 'Apply limit login rules to IP addresses in the White IP Access List', 'wp-cerber' ),
|
175 |
'type' => 'checkbox',
|
176 |
),
|
177 |
-
'loginnowp'
|
178 |
'title' => __( 'Processing wp-login.php authentication requests', 'wp-cerber' ),
|
179 |
/*'label' => __( 'Block direct access to wp-login.php and return HTTP 404 Not Found Error', 'wp-cerber' ),*/
|
180 |
'type' => 'select',
|
@@ -184,7 +185,7 @@ function cerber_settings_config( $args = array() ) {
|
|
184 |
__( 'Deny authentication through wp-login.php', 'wp-cerber' )
|
185 |
),
|
186 |
),
|
187 |
-
'nologinhint'
|
188 |
'title' => __( 'Disable the default login error message', 'wp-cerber' ),
|
189 |
'label' => __( 'Do not reveal non-existing usernames and emails in the failed login attempt message', 'wp-cerber' ),
|
190 |
'type' => 'checkbox',
|
@@ -195,7 +196,7 @@ function cerber_settings_config( $args = array() ) {
|
|
195 |
'type' => 'textarea',
|
196 |
'enabler' => array( 'nologinhint' ),
|
197 |
),*/
|
198 |
-
'nopasshint'
|
199 |
'title' => __( 'Disable the default reset password error message', 'wp-cerber' ),
|
200 |
'label' => __( 'Do not reveal non-existing usernames and emails in the reset password error message', 'wp-cerber' ),
|
201 |
'type' => 'checkbox',
|
@@ -208,7 +209,7 @@ function cerber_settings_config( $args = array() ) {
|
|
208 |
),*/
|
209 |
),
|
210 |
),
|
211 |
-
'custom'
|
212 |
'name' => __( 'Custom login page', 'wp-cerber' ),
|
213 |
'desc' => $custom,
|
214 |
'doclink' => 'https://wpcerber.com/how-to-rename-wp-login-php/',
|
@@ -229,8 +230,8 @@ function cerber_settings_config( $args = array() ) {
|
|
229 |
),
|
230 |
),
|
231 |
'proactive' => array(
|
232 |
-
'name'
|
233 |
-
'desc'
|
234 |
'fields' => array(
|
235 |
'noredirect' => array(
|
236 |
'title' => __( 'Disable dashboard redirection', 'wp-cerber' ),
|
@@ -280,8 +281,8 @@ function cerber_settings_config( $args = array() ) {
|
|
280 |
),
|
281 |
),
|
282 |
'citadel' => array(
|
283 |
-
'name'
|
284 |
-
'desc'
|
285 |
'fields' => array(
|
286 |
'citadel_on' => array(
|
287 |
'title' => __( 'Enable authentication log monitoring', 'wp-cerber' ),
|
@@ -301,10 +302,10 @@ function cerber_settings_config( $args = array() ) {
|
|
301 |
'enabler' => array( 'citadel_on' ),
|
302 |
),
|
303 |
'cinotify' => array(
|
304 |
-
'title'
|
305 |
-
'type'
|
306 |
-
'label'
|
307 |
-
|
308 |
'cerber_admin_do' => 'testnotify',
|
309 |
'type' => 'citadel',
|
310 |
) ) . '">' . __( 'Click to send test', 'wp-cerber' ) . '</a> ]</span>',
|
@@ -315,34 +316,33 @@ function cerber_settings_config( $args = array() ) {
|
|
315 |
'activity' => array(
|
316 |
'name' => __( 'Activity', 'wp-cerber' ),
|
317 |
'fields' => array(
|
318 |
-
'keeplog'
|
319 |
'title' => __( 'Keep log records of not logged in visitors for', 'wp-cerber' ),
|
320 |
'label' => __( 'days', 'wp-cerber' ),
|
321 |
//'label' => __( 'days, not logged in visitors', 'wp-cerber' ),
|
322 |
'type' => 'digits'
|
323 |
),
|
324 |
-
'keeplog_auth'
|
325 |
'title' => __( 'Keep log records of logged in users for', 'wp-cerber' ),
|
326 |
'label' => __( 'days', 'wp-cerber' ),
|
327 |
//'label' => __( 'days, logged in users', 'wp-cerber' ),
|
328 |
'type' => 'digits'
|
329 |
),
|
330 |
-
'cerberlab'
|
331 |
'title' => __( 'Cerber Lab connection', 'wp-cerber' ),
|
332 |
'label' => __( 'Send malicious IP addresses to the Cerber Lab', 'wp-cerber' ),
|
333 |
'type' => 'checkbox',
|
334 |
'doclink' => 'https://wpcerber.com/cerber-laboratory/'
|
335 |
),
|
336 |
-
'cerberproto'
|
337 |
-
'title'
|
338 |
-
'type'
|
339 |
-
'set'
|
340 |
'HTTP',
|
341 |
'HTTPS'
|
342 |
),
|
343 |
-
'enabler' => array( 'cerberlab' ),
|
344 |
),
|
345 |
-
'usefile'
|
346 |
'title' => __( 'Use file', 'wp-cerber' ),
|
347 |
'label' => __( 'Write failed login attempts to the file', 'wp-cerber' ),
|
348 |
'type' => 'checkbox',
|
@@ -352,24 +352,24 @@ function cerber_settings_config( $args = array() ) {
|
|
352 |
'prefs' => array(
|
353 |
'name' => __( 'Personal Preferences', 'wp-cerber' ),
|
354 |
'fields' => array(
|
355 |
-
'ip_extra'
|
356 |
'title' => __( 'Show IP WHOIS data', 'wp-cerber' ),
|
357 |
'label' => __( 'Retrieve IP address WHOIS information when viewing the logs', 'wp-cerber' ),
|
358 |
'type' => 'checkbox',
|
359 |
),
|
360 |
-
'dateformat'
|
361 |
'title' => __( 'Date format', 'wp-cerber' ),
|
362 |
'label' => sprintf( __( 'if empty, the default format %s will be used', 'wp-cerber' ), '<b>' . date( crb_get_default_dt_format(), time() ) . '</b>' ),
|
363 |
'doclink' => 'https://wpcerber.com/date-format-setting/',
|
364 |
'label_pos' => 'below',
|
365 |
'size' => 16,
|
366 |
),
|
367 |
-
'plain_date'
|
368 |
'title' => __( 'Date format for CSV export', 'wp-cerber' ),
|
369 |
'label' => __( 'Use ISO 8601 date format for CSV export files', 'wp-cerber' ),
|
370 |
'type' => 'checkbox',
|
371 |
),
|
372 |
-
'admin_lang'
|
373 |
'title' => 'Use English',
|
374 |
'label' => 'Use English for the plugin admin pages',
|
375 |
'type' => 'checkbox',
|
@@ -395,12 +395,12 @@ function cerber_settings_config( $args = array() ) {
|
|
395 |
'name' => __( 'Hardening WordPress', 'wp-cerber' ),
|
396 |
'desc' => $no_wcl,
|
397 |
'fields' => array(
|
398 |
-
'stopenum'
|
399 |
'title' => __( 'Stop user enumeration', 'wp-cerber' ),
|
400 |
'label' => __( 'Block access to user pages like /?author=n', 'wp-cerber' ),
|
401 |
'type' => 'checkbox',
|
402 |
),
|
403 |
-
'stopenum_oembed'
|
404 |
'title' => __( 'Prevent username discovery', 'wp-cerber' ),
|
405 |
'label' => __( 'Prevent username discovery via oEmbed', 'wp-cerber' ),
|
406 |
'type' => 'checkbox',
|
@@ -410,27 +410,27 @@ function cerber_settings_config( $args = array() ) {
|
|
410 |
'label' => __( 'Prevent username discovery via user XML sitemaps', 'wp-cerber' ),
|
411 |
'type' => 'checkbox',
|
412 |
),
|
413 |
-
'adminphp'
|
414 |
'title' => __( 'Protect admin scripts', 'wp-cerber' ),
|
415 |
'label' => __( 'Block unauthorized access to load-scripts.php and load-styles.php', 'wp-cerber' ),
|
416 |
'type' => 'checkbox',
|
417 |
),
|
418 |
-
'phpnoupl'
|
419 |
'title' => __( 'Disable PHP in uploads', 'wp-cerber' ),
|
420 |
'label' => __( 'Block execution of PHP scripts in the WordPress media folder', 'wp-cerber' ),
|
421 |
'type' => 'checkbox',
|
422 |
),
|
423 |
-
'nophperr'
|
424 |
'title' => __( 'Disable PHP error displaying', 'wp-cerber' ),
|
425 |
'label' => __( 'Do not show PHP errors on my website', 'wp-cerber' ),
|
426 |
'type' => 'checkbox',
|
427 |
),
|
428 |
-
'xmlrpc'
|
429 |
'title' => __( 'Disable XML-RPC', 'wp-cerber' ),
|
430 |
'label' => __( 'Block access to the XML-RPC server (including Pingbacks and Trackbacks)', 'wp-cerber' ),
|
431 |
'type' => 'checkbox',
|
432 |
),
|
433 |
-
'nofeeds'
|
434 |
'title' => __( 'Disable feeds', 'wp-cerber' ),
|
435 |
'label' => __( 'Block access to the RSS, Atom and RDF feeds', 'wp-cerber' ),
|
436 |
'type' => 'checkbox',
|
@@ -475,15 +475,15 @@ function cerber_settings_config( $args = array() ) {
|
|
475 |
),
|
476 |
),
|
477 |
|
478 |
-
'acc_protect'
|
479 |
'name' => __( 'Protect user accounts', 'wp-cerber' ),
|
480 |
//'desc' => 'These policies prevent site takeover (admin dashboard hijacking) by creating accounts with administrator privileges',
|
481 |
'desc' => 'These security measures prevent site takeover by preventing bad actors from creating additional administrator accounts or user privilege escalation',
|
482 |
'fields' => array(
|
483 |
-
'ds_4acc'
|
484 |
-
'label'
|
485 |
//'doclink' => 'https://wpcerber.com/only-logged-in-wordpress-users/',
|
486 |
-
'type'
|
487 |
//'pro' => 1
|
488 |
),
|
489 |
'ds_regs_roles' => array(
|
@@ -492,17 +492,17 @@ function cerber_settings_config( $args = array() ) {
|
|
492 |
'type' => 'role_select',
|
493 |
'enabler' => array( 'ds_4acc' ),
|
494 |
),
|
495 |
-
'ds_add_acc'
|
496 |
'label' => __( 'Users with these roles are permitted to create new accounts', 'wp-cerber' ),
|
497 |
'type' => 'role_select',
|
498 |
'enabler' => array( 'ds_4acc' ),
|
499 |
),
|
500 |
-
'ds_edit_acc'
|
501 |
'label' => __( 'Users with these roles are permitted to change sensitive user data', 'wp-cerber' ),
|
502 |
'type' => 'role_select',
|
503 |
'enabler' => array( 'ds_4acc' ),
|
504 |
),
|
505 |
-
'ds_4acc_acl'
|
506 |
'label' => __( 'Do not apply these policies to the IP addresses in the White IP Access List', 'wp-cerber' ),
|
507 |
'type' => 'checkbox',
|
508 |
'default' => 0,
|
@@ -514,23 +514,23 @@ function cerber_settings_config( $args = array() ) {
|
|
514 |
'name' => __( 'Protect user roles', 'wp-cerber' ),
|
515 |
'desc' => 'These security measures prevent site takeover by preventing bad actors from creating new roles or role capabilities escalation',
|
516 |
'fields' => array(
|
517 |
-
'ds_4roles'
|
518 |
'label' => __( "Restrict roles and capabilities management with the following policies", 'wp-cerber' ),
|
519 |
//'doclink' => 'https://wpcerber.com/only-logged-in-wordpress-users/',
|
520 |
'type' => 'checkbox',
|
521 |
'default' => 0,
|
522 |
),
|
523 |
-
'ds_add_role'
|
524 |
'label' => __( 'Users with these roles are permitted to add new roles', 'wp-cerber' ),
|
525 |
'type' => 'role_select',
|
526 |
'enabler' => array( 'ds_4roles' ),
|
527 |
),
|
528 |
-
'ds_edit_role'
|
529 |
'label' => __( "Users with these roles are permitted to change role capabilities", 'wp-cerber' ),
|
530 |
'type' => 'role_select',
|
531 |
'enabler' => array( 'ds_4roles' ),
|
532 |
),
|
533 |
-
'ds_4roles_acl'
|
534 |
'label' => __( 'Do not apply these policies to the IP addresses in the White IP Access List', 'wp-cerber' ),
|
535 |
'type' => 'checkbox',
|
536 |
'default' => 0,
|
@@ -538,7 +538,7 @@ function cerber_settings_config( $args = array() ) {
|
|
538 |
),
|
539 |
),
|
540 |
),
|
541 |
-
'opt_protect'
|
542 |
'name' => __( 'Protect site settings', 'wp-cerber' ),
|
543 |
'desc' => 'These security measures prevent malware injection by preventing bad actors from altering vital site settings',
|
544 |
'fields' => array(
|
@@ -548,12 +548,12 @@ function cerber_settings_config( $args = array() ) {
|
|
548 |
'type' => 'checkbox',
|
549 |
'default' => 0,
|
550 |
),
|
551 |
-
'ds_4opts_roles'
|
552 |
'label' => __( 'Users with these roles are permitted to change protected settings', 'wp-cerber' ),
|
553 |
'type' => 'role_select',
|
554 |
'enabler' => array( 'ds_4opts' ),
|
555 |
),
|
556 |
-
'ds_4opts_list'
|
557 |
'label' => __( 'Protected settings', 'wp-cerber' ),
|
558 |
'type' => 'checkbox_set',
|
559 |
'set' => CRB_DS::get_settings_list(),
|
@@ -591,8 +591,10 @@ function cerber_settings_config( $args = array() ) {
|
|
591 |
'title' => '',
|
592 |
'label' => __( 'Specify email addresses, wildcards or REGEX patterns. Use comma to separate items.', 'wp-cerber' ) . ' ' . __( 'To specify a REGEX pattern wrap a pattern in two forward slashes.', 'wp-cerber' ),
|
593 |
'type' => 'textarea',
|
594 |
-
'delimiter' => ',',
|
595 |
'list' => true,
|
|
|
|
|
|
|
596 |
'default' => array(),
|
597 |
'enabler' => array( 'emrule', '[1,2]' ),
|
598 |
),
|
@@ -634,7 +636,7 @@ function cerber_settings_config( $args = array() ) {
|
|
634 |
'title' => __( 'User Message', 'wp-cerber' ),
|
635 |
'placeholder' => 'An optional login form message',
|
636 |
'type' => 'textarea',
|
637 |
-
|
638 |
'default' => __( 'Only registered and logged in users are allowed to view this website', 'wp-cerber' ),
|
639 |
'enabler' => array( 'authonly' ),
|
640 |
'class' => ''
|
@@ -658,8 +660,10 @@ function cerber_settings_config( $args = array() ) {
|
|
658 |
'title' => __( 'Prohibited usernames', 'wp-cerber' ),
|
659 |
'label' => __( 'Usernames from this list are not allowed to log in or register. Any IP address, have tried to use any of these usernames, will be immediately blocked. Use comma to separate logins.', 'wp-cerber' ) . ' ' . __( 'To specify a REGEX pattern wrap a pattern in two forward slashes.', 'wp-cerber' ),
|
660 |
'type' => 'textarea',
|
661 |
-
'delimiter' => ',',
|
662 |
'list' => true,
|
|
|
|
|
|
|
663 |
'default' => array(),
|
664 |
),
|
665 |
'app_pwd' => array(
|
@@ -693,7 +697,7 @@ function cerber_settings_config( $args = array() ) {
|
|
693 |
'desc' => __( 'These features help your organization to be in compliance with personal data protection laws', 'wp-cerber' ),
|
694 |
'doclink' => 'https://wpcerber.com/wordpress/gdpr/',
|
695 |
'fields' => array(
|
696 |
-
'pdata_erase'
|
697 |
'title' => __( 'Enable data erase', 'wp-cerber' ),
|
698 |
//'label' => __( 'Only registered and logged in website users have access to the website', 'wp-cerber' ),
|
699 |
//'doclink' => 'https://wpcerber.com/only-logged-in-wordpress-users/',
|
@@ -707,20 +711,20 @@ function cerber_settings_config( $args = array() ) {
|
|
707 |
'default' => 0,
|
708 |
'enabler' => array( 'pdata_erase' ),
|
709 |
),
|
710 |
-
'pdata_export'
|
711 |
'title' => __( 'Enable data export', 'wp-cerber' ),
|
712 |
//'label' => __( 'Only registered and logged in website users have access to the website', 'wp-cerber' ),
|
713 |
//'doclink' => 'https://wpcerber.com/only-logged-in-wordpress-users/',
|
714 |
'type' => 'checkbox',
|
715 |
'default' => 0,
|
716 |
),
|
717 |
-
'pdata_act'
|
718 |
'title' => __( 'Include activity log events', 'wp-cerber' ),
|
719 |
'type' => 'checkbox',
|
720 |
'default' => 0,
|
721 |
'enabler' => array( 'pdata_export' ),
|
722 |
),
|
723 |
-
'pdata_trf'
|
724 |
'title' => __( 'Include traffic log entries', 'wp-cerber' ),
|
725 |
'type' => 'checkbox_set',
|
726 |
'set' => array(
|
@@ -733,12 +737,12 @@ function cerber_settings_config( $args = array() ) {
|
|
733 |
),
|
734 |
),
|
735 |
|
736 |
-
'notify'
|
737 |
'name' => __( 'Email notifications', 'wp-cerber' ),
|
738 |
'desc' => 'Configure email notifications, reports, and alerts, your way',
|
739 |
'doclink' => 'https://wpcerber.com/wordpress-notifications-made-easy/',
|
740 |
'fields' => array(
|
741 |
-
'notify'
|
742 |
'title' => __( 'Lockout notifications', 'wp-cerber' ),
|
743 |
'type' => 'notify',
|
744 |
),
|
@@ -751,9 +755,9 @@ function cerber_settings_config( $args = array() ) {
|
|
751 |
'label' => sprintf( __( 'if empty, the website administrator email %s will be used', 'wp-cerber' ), '<b>' . get_site_option( 'admin_email' ) . '</b>' )
|
752 |
),
|
753 |
'emailrate' => array(
|
754 |
-
'title'
|
755 |
-
'label'
|
756 |
-
'type'
|
757 |
),
|
758 |
'notify-new-ver' => array(
|
759 |
'title' => __( 'New version is available', 'wp-cerber' ),
|
@@ -761,12 +765,12 @@ function cerber_settings_config( $args = array() ) {
|
|
761 |
),
|
762 |
),
|
763 |
),
|
764 |
-
'pushit'
|
765 |
'name' => __( 'Push notifications', 'wp-cerber' ),
|
766 |
'desc' => __( 'Get notified instantly with mobile and desktop notifications', 'wp-cerber' ),
|
767 |
'doclink' => 'https://wpcerber.com/wordpress-mobile-and-browser-notifications-pushbullet/',
|
768 |
'fields' => array(
|
769 |
-
'pbtoken'
|
770 |
'title' => __( 'Pushbullet access token', 'wp-cerber' ),
|
771 |
),
|
772 |
'pbdevice' => array(
|
@@ -785,8 +789,8 @@ function cerber_settings_config( $args = array() ) {
|
|
785 |
'type' => 'checkbox'
|
786 |
),
|
787 |
'wreports' => array(
|
788 |
-
'title'
|
789 |
-
'type'
|
790 |
'enabler' => array( 'enable-report' ),
|
791 |
),
|
792 |
'email-report' => array(
|
@@ -796,12 +800,12 @@ function cerber_settings_config( $args = array() ) {
|
|
796 |
'delimiter' => ',',
|
797 |
'list' => true,
|
798 |
'maxlength' => 1000,
|
799 |
-
'enabler'
|
800 |
),
|
801 |
),
|
802 |
),
|
803 |
|
804 |
-
'tmain'
|
805 |
'name' => __( 'Traffic Inspection', 'wp-cerber' ),
|
806 |
'desc' => __( 'Traffic Inspector is a context-aware web application firewall (WAF) that protects your website by recognizing and denying malicious HTTP requests', 'wp-cerber' ),
|
807 |
'doclink' => 'https://wpcerber.com/traffic-inspector-in-a-nutshell/',
|
@@ -816,8 +820,8 @@ function cerber_settings_config( $args = array() ) {
|
|
816 |
),
|
817 |
),
|
818 |
'tiipwhite' => array(
|
819 |
-
'title'
|
820 |
-
'type'
|
821 |
'enabler' => array( 'tienabled', '[1,2]' ),
|
822 |
),
|
823 |
'tiwhite' => array(
|
@@ -827,7 +831,7 @@ function cerber_settings_config( $args = array() ) {
|
|
827 |
'list' => true,
|
828 |
'label' => __( 'Enter a request URI to exclude the request from inspection. One item per line.', 'wp-cerber' ) . ' ' . __( 'To specify a REGEX pattern, enclose a whole line in two braces.', 'wp-cerber' ),
|
829 |
'doclink' => 'https://wpcerber.com/wordpress-probing-for-vulnerable-php-code/',
|
830 |
-
'enabler'
|
831 |
),
|
832 |
),
|
833 |
),
|
@@ -836,7 +840,7 @@ function cerber_settings_config( $args = array() ) {
|
|
836 |
//'desc' => 'Block IP addresses that generate excessive HTTP 404 requests.',
|
837 |
'desc' => __( 'Block IP addresses that send excessive requests for non-existing pages or scan website for security breaches', 'wp-cerber' ),
|
838 |
'fields' => array(
|
839 |
-
'tierrmon'
|
840 |
'title' => __( 'Enable error shielding', 'wp-cerber' ),
|
841 |
'type' => 'select',
|
842 |
'set' => array(
|
@@ -846,8 +850,8 @@ function cerber_settings_config( $args = array() ) {
|
|
846 |
)
|
847 |
),
|
848 |
'tierrnoauth' => array(
|
849 |
-
'title'
|
850 |
-
'type'
|
851 |
'enabler' => array( 'tierrmon', '[1,2]' ),
|
852 |
),
|
853 |
),
|
@@ -867,87 +871,87 @@ function cerber_settings_config( $args = array() ) {
|
|
867 |
2 => __( 'All traffic', 'wp-cerber' )
|
868 |
),
|
869 |
),
|
870 |
-
'tilogrestapi'
|
871 |
-
'title'
|
872 |
-
'type'
|
873 |
'enabler' => array( 'timode', 3 ),
|
874 |
),
|
875 |
-
'tilogxmlrpc'
|
876 |
-
'title'
|
877 |
-
'type'
|
878 |
'enabler' => array( 'timode', 3 ),
|
879 |
),
|
880 |
'tinocrabs' => array(
|
881 |
-
'title'
|
882 |
-
'type'
|
883 |
'enabler' => array( 'timode', '[1,2,3]' ),
|
884 |
),
|
885 |
-
'tinolocs'
|
886 |
'title' => __( 'Do not log these locations', 'wp-cerber' ),
|
887 |
'type' => 'textarea',
|
888 |
-
'delimiter' => "\n",
|
889 |
'list' => true,
|
|
|
890 |
'label' => __( 'Specify URL paths to exclude requests from logging. One item per line.', 'wp-cerber' ) . ' ' . __( 'To specify a REGEX pattern, enclose a whole line in two braces.', 'wp-cerber' ),
|
891 |
-
'enabler'
|
892 |
),
|
893 |
-
'tinoua'
|
894 |
'title' => __( 'Do not log these User-Agents', 'wp-cerber' ),
|
895 |
'type' => 'textarea',
|
896 |
-
'delimiter' => "\n",
|
897 |
'list' => true,
|
|
|
898 |
'label' => __( 'Specify User-Agents to exclude requests from logging. One item per line.', 'wp-cerber' ),
|
899 |
-
'enabler'
|
900 |
),
|
901 |
'tifields' => array(
|
902 |
-
'title'
|
903 |
-
'type'
|
904 |
'enabler' => array( 'timode', '[1,2,3]' ),
|
905 |
),
|
906 |
'timask' => array(
|
907 |
'title' => __( 'Mask these form fields', 'wp-cerber' ),
|
908 |
'maxlength' => 1000,
|
909 |
'placeholder' => __( 'Use comma to specify multiple values', 'wp-cerber' ),
|
910 |
-
'delimiter' => ',',
|
911 |
'list' => true,
|
912 |
-
'
|
|
|
913 |
),
|
914 |
'tihdrs' => array(
|
915 |
-
'title'
|
916 |
-
'label'
|
917 |
-
'type'
|
918 |
'enabler' => array( 'timode', '[1,2,3]' ),
|
919 |
),
|
920 |
-
'tihdrs_sent'
|
921 |
-
'title'
|
922 |
-
'label'
|
923 |
-
'type'
|
924 |
'enabler' => array( 'timode', '[1,2,3]' ),
|
925 |
),
|
926 |
'ticandy' => array(
|
927 |
-
'title'
|
928 |
-
'type'
|
929 |
'enabler' => array( 'timode', '[1,2,3]' ),
|
930 |
),
|
931 |
-
'ticandy_sent'
|
932 |
-
'title'
|
933 |
-
'type'
|
934 |
'enabler' => array( 'timode', '[1,2,3]' ),
|
935 |
),
|
936 |
'tisenv' => array(
|
937 |
-
'title'
|
938 |
-
'type'
|
939 |
'enabler' => array( 'timode', '[1,2,3]' ),
|
940 |
),
|
941 |
'tiphperr' => array(
|
942 |
-
'title'
|
943 |
-
'type'
|
944 |
'enabler' => array( 'timode', '[1,2,3]' ),
|
945 |
),
|
946 |
'tithreshold' => array(
|
947 |
-
'title'
|
948 |
-
'label'
|
949 |
-
'type'
|
950 |
-
'size'
|
951 |
'enabler' => array( 'timode', '[1,2,3]' ),
|
952 |
),
|
953 |
'tikeeprec' => array(
|
@@ -970,28 +974,7 @@ function cerber_settings_config( $args = array() ) {
|
|
970 |
'desc' => __( 'The scanner monitors file changes, verifies the integrity of WordPress, plugins, and themes, and detects malware', 'wp-cerber' ),
|
971 |
'doclink' => 'https://wpcerber.com/wordpress-security-scanner/',
|
972 |
'fields' => array(
|
973 |
-
'
|
974 |
-
'title' => __( 'Custom signatures', 'wp-cerber' ),
|
975 |
-
'type' => 'textarea',
|
976 |
-
'delimiter' => "\n",
|
977 |
-
'list' => true,
|
978 |
-
'label' => __( 'Specify custom PHP code signatures. One item per line. To specify a REGEX pattern, enclose a whole line in two braces.', 'wp-cerber' ) . ' <a target="_blank" href="https://wpcerber.com/malware-scanner-settings/">Read more</a>'
|
979 |
-
),
|
980 |
-
'scan_uext' => array(
|
981 |
-
'title' => __( 'Unwanted file extensions', 'wp-cerber' ),
|
982 |
-
'type' => 'textarea',
|
983 |
-
'delimiter' => ",",
|
984 |
-
'list' => true,
|
985 |
-
'label' => __( 'Specify file extensions to search for. Full scan only. Use comma to separate items.', 'wp-cerber' )
|
986 |
-
),
|
987 |
-
'scan_exclude' => array(
|
988 |
-
'title' => __( 'Directories to exclude', 'wp-cerber' ),
|
989 |
-
'type' => 'textarea',
|
990 |
-
'delimiter' => "\n",
|
991 |
-
'list' => true,
|
992 |
-
'label' => __( 'Specify directories to exclude from scanning. One directory per line.', 'wp-cerber' )
|
993 |
-
),
|
994 |
-
'scan_inew' => array(
|
995 |
'title' => __( 'Monitor new files', 'wp-cerber' ),
|
996 |
'type' => 'select',
|
997 |
'set' => array(
|
@@ -1000,7 +983,7 @@ function cerber_settings_config( $args = array() ) {
|
|
1000 |
2 => __( 'All files', 'wp-cerber' ),
|
1001 |
)
|
1002 |
),
|
1003 |
-
'scan_imod'
|
1004 |
'title' => __( 'Monitor modified files', 'wp-cerber' ),
|
1005 |
'type' => 'select',
|
1006 |
'set' => array(
|
@@ -1009,16 +992,45 @@ function cerber_settings_config( $args = array() ) {
|
|
1009 |
2 => __( 'All files', 'wp-cerber' ),
|
1010 |
)
|
1011 |
),
|
1012 |
-
'
|
1013 |
-
'title' => __(
|
1014 |
'type' => 'checkbox',
|
1015 |
),
|
1016 |
-
'
|
1017 |
-
'title' => __( 'Scan
|
1018 |
'type' => 'checkbox',
|
1019 |
),
|
1020 |
-
'
|
1021 |
-
'title'
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1022 |
'type' => 'checkbox',
|
1023 |
),
|
1024 |
'scan_debug' => array(
|
@@ -1031,7 +1043,6 @@ function cerber_settings_config( $args = array() ) {
|
|
1031 |
'type' => 'digits',
|
1032 |
'label' => __( 'days', 'wp-cerber' ),
|
1033 |
),
|
1034 |
-
|
1035 |
),
|
1036 |
),
|
1037 |
|
@@ -1046,9 +1057,9 @@ function cerber_settings_config( $args = array() ) {
|
|
1046 |
'set' => cerber_get_qs(),
|
1047 |
),
|
1048 |
'scan_afull' => array(
|
1049 |
-
'title'
|
1050 |
-
'type'
|
1051 |
-
'
|
1052 |
),
|
1053 |
),
|
1054 |
),
|
@@ -1096,7 +1107,7 @@ function cerber_settings_config( $args = array() ) {
|
|
1096 |
|
1097 |
'scanpls' => array(
|
1098 |
'name' => __( 'Automatic cleanup of malware and suspicious files', 'wp-cerber' ),
|
1099 |
-
'desc' => __( 'These policies are automatically enforced at the end of every
|
1100 |
'doclink' => 'https://wpcerber.com/automatic-malware-removal-wordpress/',
|
1101 |
'fields' => array(
|
1102 |
'scan_delunatt' => array(
|
@@ -1104,20 +1115,60 @@ function cerber_settings_config( $args = array() ) {
|
|
1104 |
'type' => 'checkbox',
|
1105 |
),
|
1106 |
'scan_delupl' => array(
|
1107 |
-
'title' => __( '
|
1108 |
'type' => 'checkbox_set',
|
1109 |
'set' => array(
|
1110 |
1 => __( 'Low severity', 'wp-cerber' ),
|
1111 |
2 => __( 'Medium severity', 'wp-cerber' ),
|
1112 |
-
3 => __( 'High severity', 'wp-cerber' )
|
1113 |
),
|
1114 |
),
|
1115 |
'scan_delunwant' => array(
|
1116 |
-
'title' => __( '
|
1117 |
'type' => 'checkbox',
|
1118 |
),
|
1119 |
),
|
1120 |
),
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1121 |
'scanrecover' => array(
|
1122 |
'name' => __( 'Automatic recovery of modified and infected files', 'wp-cerber' ),
|
1123 |
'fields' => array(
|
@@ -1126,23 +1177,15 @@ function cerber_settings_config( $args = array() ) {
|
|
1126 |
'type' => 'checkbox',
|
1127 |
),
|
1128 |
'scan_recover_pl' => array(
|
1129 |
-
'title' => __(
|
1130 |
'type' => 'checkbox',
|
1131 |
),
|
1132 |
),
|
1133 |
),
|
1134 |
'scanexcl' => array(
|
1135 |
-
'name' => __( 'Exclusions', 'wp-cerber' ),
|
1136 |
'desc' => __( 'These files will never be deleted during automatic cleanup.', 'wp-cerber' ),
|
1137 |
'fields' => array(
|
1138 |
-
'scan_nodeltemp' => array(
|
1139 |
-
'title' => __( 'Files in the temporary directory', 'wp-cerber' ),
|
1140 |
-
'type' => 'checkbox',
|
1141 |
-
),
|
1142 |
-
'scan_nodelsess' => array(
|
1143 |
-
'title' => __( 'Files in the sessions directory', 'wp-cerber' ),
|
1144 |
-
'type' => 'checkbox',
|
1145 |
-
),
|
1146 |
'scan_delexdir' => array(
|
1147 |
'title' => __( 'Files in these directories', 'wp-cerber' ),
|
1148 |
'type' => 'textarea',
|
@@ -1151,11 +1194,21 @@ function cerber_settings_config( $args = array() ) {
|
|
1151 |
'label' => __( 'Use absolute paths. One item per line.', 'wp-cerber' )
|
1152 |
),
|
1153 |
'scan_delexext' => array(
|
1154 |
-
'title'
|
1155 |
-
'type'
|
1156 |
-
'
|
1157 |
-
'
|
1158 |
-
'
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1159 |
),
|
1160 |
),
|
1161 |
),
|
@@ -1166,12 +1219,12 @@ function cerber_settings_config( $args = array() ) {
|
|
1166 |
'desc' => __( 'Spam protection for comment, registration and contact forms on a website', 'wp-cerber' ),
|
1167 |
'doclink' => 'https://wpcerber.com/antispam-for-wordpress-contact-forms/',
|
1168 |
'fields' => array(
|
1169 |
-
'botsreg'
|
1170 |
'title' => __( 'Registration form', 'wp-cerber' ),
|
1171 |
'label' => __( 'Protect registration form with bot detection engine', 'wp-cerber' ),
|
1172 |
'type' => 'checkbox',
|
1173 |
),
|
1174 |
-
'botscomm'
|
1175 |
'title' => __( 'Comment form', 'wp-cerber' ),
|
1176 |
'label' => __( 'Protect comment form with bot detection engine', 'wp-cerber' ),
|
1177 |
'type' => 'checkbox',
|
@@ -1182,7 +1235,7 @@ function cerber_settings_config( $args = array() ) {
|
|
1182 |
'type' => 'checkbox',
|
1183 |
'pro' => 2
|
1184 |
),
|
1185 |
-
'botsany'
|
1186 |
'title' => __( 'Other forms', 'wp-cerber' ),
|
1187 |
'label' => __( 'Protect all forms on the website with bot detection engine', 'wp-cerber' ),
|
1188 |
'type' => 'checkbox',
|
@@ -1193,7 +1246,7 @@ function cerber_settings_config( $args = array() ) {
|
|
1193 |
'name' => __( 'Adjust anti-spam engine', 'wp-cerber' ),
|
1194 |
'desc' => __( 'These settings enable you to fine-tune the behavior of anti-spam algorithms and avoid false positives', 'wp-cerber' ),
|
1195 |
'fields' => array(
|
1196 |
-
'botssafe'
|
1197 |
'title' => __( 'Safe mode', 'wp-cerber' ),
|
1198 |
'label' => __( 'Use less restrictive policies (allow AJAX)', 'wp-cerber' ),
|
1199 |
'type' => 'checkbox',
|
@@ -1207,9 +1260,9 @@ function cerber_settings_config( $args = array() ) {
|
|
1207 |
'title' => __( 'Query whitelist', 'wp-cerber' ),
|
1208 |
'label' => __( 'Enter a part of query string or query path to exclude a request from inspection by the engine. One item per line.', 'wp-cerber' ),
|
1209 |
'type' => 'textarea',
|
1210 |
-
'delimiter' => "\n",
|
1211 |
'list' => true,
|
1212 |
-
'
|
|
|
1213 |
),
|
1214 |
)
|
1215 |
),
|
@@ -1217,25 +1270,25 @@ function cerber_settings_config( $args = array() ) {
|
|
1217 |
'name' => __( 'Comment processing', 'wp-cerber' ),
|
1218 |
'desc' => __( 'How the plugin processes comments submitted through the standard comment form', 'wp-cerber' ),
|
1219 |
'fields' => array(
|
1220 |
-
'spamcomm'
|
1221 |
'title' => __( 'If a spam comment detected', 'wp-cerber' ),
|
1222 |
'type' => 'select',
|
1223 |
'set' => array( __( 'Deny it completely', 'wp-cerber' ), __( 'Mark it as spam', 'wp-cerber' ) )
|
1224 |
),
|
1225 |
'trashafter' => array(
|
1226 |
-
'title'
|
1227 |
-
'type'
|
1228 |
-
'
|
1229 |
-
'label'
|
1230 |
),
|
1231 |
)
|
1232 |
),
|
1233 |
|
1234 |
'recap' => array(
|
1235 |
-
'name'
|
1236 |
-
'desc'
|
1237 |
'doclink' => 'https://wpcerber.com/how-to-setup-recaptcha/',
|
1238 |
-
'fields'
|
1239 |
'sitekey' => array(
|
1240 |
'title' => __( 'Site key', 'wp-cerber' ),
|
1241 |
'type' => 'text',
|
@@ -1360,7 +1413,7 @@ function cerber_settings_config( $args = array() ) {
|
|
1360 |
),
|
1361 |
'slave_diag' => array(
|
1362 |
'title' => __( 'Enable diagnostic logging', 'wp-cerber' ),
|
1363 |
-
'label'
|
1364 |
'default' => 0,
|
1365 |
'type' => 'checkbox',
|
1366 |
),
|
@@ -1502,33 +1555,51 @@ function cerber_array2text( $array = array(), $delimiter = '') {
|
|
1502 |
}
|
1503 |
|
1504 |
/**
|
1505 |
-
* Convert
|
1506 |
-
* Optionally a callback function
|
|
|
1507 |
*
|
1508 |
* @param string $text
|
1509 |
* @param string $delimiter
|
1510 |
* @param string $callback
|
|
|
1511 |
*
|
1512 |
-
* @return array
|
1513 |
*/
|
1514 |
-
function cerber_text2array( $text = '', $delimiter = '', $callback = '') {
|
1515 |
|
1516 |
if ( empty( $text ) ) {
|
1517 |
return array();
|
1518 |
}
|
1519 |
|
1520 |
if ( ! is_array( $text ) ) {
|
1521 |
-
|
|
|
|
|
|
|
|
|
|
|
1522 |
}
|
1523 |
else {
|
1524 |
$list = $text;
|
1525 |
}
|
|
|
1526 |
$list = array_map( 'trim', $list );
|
1527 |
|
1528 |
-
if ( $callback ) {
|
1529 |
$list = array_map( $callback, $list );
|
1530 |
}
|
1531 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1532 |
$list = array_filter( $list );
|
1533 |
$list = array_unique( $list );
|
1534 |
|
@@ -1542,7 +1613,7 @@ function cerber_text2array( $text = '', $delimiter = '', $callback = '') {
|
|
1542 |
*/
|
1543 |
function cerber_get_defaults( $setting = null ) {
|
1544 |
$all_defaults = array(
|
1545 |
-
CERBER_OPT
|
1546 |
'boot-mode' => 0,
|
1547 |
'attempts' => 5,
|
1548 |
'period' => 30,
|
@@ -1589,7 +1660,7 @@ function cerber_get_defaults( $setting = null ) {
|
|
1589 |
//'log_errors' => 1
|
1590 |
|
1591 |
),
|
1592 |
-
CERBER_OPT_H
|
1593 |
'stopenum' => 1,
|
1594 |
'stopenum_oembed' => 1,
|
1595 |
'stopenum_sitemap' => 0,
|
@@ -1605,7 +1676,7 @@ function cerber_get_defaults( $setting = null ) {
|
|
1605 |
'restwhite' => array( 'oembed', 'wp-site-health' ),
|
1606 |
'cleanhead' => 1,
|
1607 |
),
|
1608 |
-
CERBER_OPT_U
|
1609 |
'authonly' => 0,
|
1610 |
'authonlyacl' => 0,
|
1611 |
'authonlymsg' => __( 'Only registered and logged in users are allowed to view this website', 'wp-cerber' ),
|
@@ -1626,7 +1697,7 @@ function cerber_get_defaults( $setting = null ) {
|
|
1626 |
'pdata_act' => 0,
|
1627 |
'pdata_trf' => array(),
|
1628 |
),
|
1629 |
-
CERBER_OPT_A
|
1630 |
'botscomm' => 1,
|
1631 |
'botsreg' => 0,
|
1632 |
'botsany' => 0,
|
@@ -1639,23 +1710,23 @@ function cerber_get_defaults( $setting = null ) {
|
|
1639 |
'trashafter' => 7,
|
1640 |
'trashafter-enabled' => 0,
|
1641 |
),
|
1642 |
-
CERBER_OPT_C
|
1643 |
-
'sitekey'
|
1644 |
-
'secretkey'
|
1645 |
-
'invirecap'
|
1646 |
-
'recaplogin'
|
1647 |
-
'recaplost'
|
1648 |
-
'recapreg'
|
1649 |
-
'recapwoologin'
|
1650 |
-
'recapwoolost'
|
1651 |
-
'recapwooreg'
|
1652 |
-
'recapcom'
|
1653 |
-
'recapcomauth'
|
1654 |
-
|
1655 |
'recaptcha-number' => 3,
|
1656 |
'recaptcha-within' => 30,
|
1657 |
),
|
1658 |
-
CERBER_OPT_N
|
1659 |
'notify' => 1,
|
1660 |
'above' => 3,
|
1661 |
'email' => '',
|
@@ -1668,7 +1739,7 @@ function cerber_get_defaults( $setting = null ) {
|
|
1668 |
'email-report' => '',
|
1669 |
'enable-report' => '1', // workaround, see cerber_upgrade_settings()
|
1670 |
),
|
1671 |
-
CERBER_OPT_T
|
1672 |
'tienabled' => '1',
|
1673 |
'tiipwhite' => 0,
|
1674 |
'tiwhite' => '',
|
@@ -1693,15 +1764,15 @@ function cerber_get_defaults( $setting = null ) {
|
|
1693 |
'tikeeprec_auth' => 30,
|
1694 |
),
|
1695 |
CERBER_OPT_US => array(
|
1696 |
-
'ds_4acc'
|
1697 |
-
'ds_regs_roles'
|
1698 |
-
'ds_add_acc'
|
1699 |
-
'ds_edit_acc'
|
1700 |
-
'ds_4acc_acl'
|
1701 |
-
'ds_4roles'
|
1702 |
-
'ds_add_role'
|
1703 |
-
'ds_edit_role'
|
1704 |
-
'ds_4roles_acl'
|
1705 |
),
|
1706 |
CERBER_OPT_OS => array(
|
1707 |
'ds_4opts' => 0,
|
@@ -1709,9 +1780,9 @@ function cerber_get_defaults( $setting = null ) {
|
|
1709 |
'ds_4opts_list' => CRB_DS::get_settings_list( false ),
|
1710 |
'ds_4opts_acl' => 0,
|
1711 |
),
|
1712 |
-
CERBER_OPT_S
|
1713 |
'scan_cpt' => array(),
|
1714 |
-
'scan_uext' => array(),
|
1715 |
'scan_exclude' => array(),
|
1716 |
'scan_inew' => '1',
|
1717 |
'scan_imod' => '1',
|
@@ -1721,7 +1792,7 @@ function cerber_get_defaults( $setting = null ) {
|
|
1721 |
'scan_debug' => 0,
|
1722 |
'scan_qcleanup' => '30',
|
1723 |
),
|
1724 |
-
CERBER_OPT_E
|
1725 |
'scan_aquick' => 0,
|
1726 |
'scan_afull' => '0' . rand( 1, 5 ) . ':00',
|
1727 |
'scan_afull-enabled' => 0,
|
@@ -1731,13 +1802,17 @@ function cerber_get_defaults( $setting = null ) {
|
|
1731 |
'scan_ierrors' => 0,
|
1732 |
'email-scan' => ''
|
1733 |
),
|
1734 |
-
CERBER_OPT_P
|
1735 |
'scan_delunatt' => 0,
|
1736 |
'scan_delupl' => array(),
|
1737 |
'scan_delunwant' => 0,
|
1738 |
'scan_recover_wp' => 0,
|
1739 |
'scan_recover_pl' => 0,
|
1740 |
|
|
|
|
|
|
|
|
|
1741 |
'scan_nodeltemp' => 0,
|
1742 |
'scan_nodelsess' => 0,
|
1743 |
'scan_delexdir' => array(),
|
91 |
'hardening' => array( 'hwp', 'rapi' ),
|
92 |
'notifications' => array( 'notify', 'pushit', 'reports' ),
|
93 |
'traffic' => array( 'tmain', 'tierrs', 'tlog' ),
|
94 |
+
'scanner' => array( 'smain', 'smisc' ),
|
95 |
'schedule' => array( 's1', 's2' ),
|
96 |
+
//'policies' => array( 'scanpls', 'suploads', 'scanrecover', 'scanexcl' ),
|
97 |
'policies' => array( 'scanpls', 'scanrecover', 'scanexcl' ),
|
98 |
'antispam' => array( 'antibot', 'antibot_more', 'commproc' ),
|
99 |
'recaptcha' => array( 'recap' ),
|
151 |
),
|
152 |
),
|
153 |
),
|
154 |
+
'liloa' => array(
|
155 |
//'name' => __( 'User Authentication', 'wp-cerber' ),
|
156 |
'name' => __( 'Login Security', 'wp-cerber' ),
|
157 |
'desc' => __( 'Brute-force attack mitigation and user authentication settings', 'wp-cerber' ),
|
158 |
'doclink' => 'https://wpcerber.com/wordpress-login-security/',
|
159 |
'fields' => array(
|
160 |
+
'attempts' => array(
|
161 |
'title' => __( 'Limit login attempts', 'wp-cerber' ),
|
162 |
'type' => 'attempts',
|
163 |
),
|
164 |
+
'lockout' => array(
|
165 |
'type' => 'digits',
|
166 |
'title' => __( 'Block IP address for', 'wp-cerber' ),
|
167 |
'label' => __( 'minutes', 'wp-cerber' ),
|
168 |
),
|
169 |
+
'aggressive' => array(
|
170 |
'title' => __( 'Mitigate aggressive attempts', 'wp-cerber' ),
|
171 |
'type' => 'aggressive',
|
172 |
),
|
173 |
+
'limitwhite' => array(
|
174 |
'title' => __( 'Use White IP Access List', 'wp-cerber' ),
|
175 |
'label' => __( 'Apply limit login rules to IP addresses in the White IP Access List', 'wp-cerber' ),
|
176 |
'type' => 'checkbox',
|
177 |
),
|
178 |
+
'loginnowp' => array(
|
179 |
'title' => __( 'Processing wp-login.php authentication requests', 'wp-cerber' ),
|
180 |
/*'label' => __( 'Block direct access to wp-login.php and return HTTP 404 Not Found Error', 'wp-cerber' ),*/
|
181 |
'type' => 'select',
|
185 |
__( 'Deny authentication through wp-login.php', 'wp-cerber' )
|
186 |
),
|
187 |
),
|
188 |
+
'nologinhint' => array(
|
189 |
'title' => __( 'Disable the default login error message', 'wp-cerber' ),
|
190 |
'label' => __( 'Do not reveal non-existing usernames and emails in the failed login attempt message', 'wp-cerber' ),
|
191 |
'type' => 'checkbox',
|
196 |
'type' => 'textarea',
|
197 |
'enabler' => array( 'nologinhint' ),
|
198 |
),*/
|
199 |
+
'nopasshint' => array(
|
200 |
'title' => __( 'Disable the default reset password error message', 'wp-cerber' ),
|
201 |
'label' => __( 'Do not reveal non-existing usernames and emails in the reset password error message', 'wp-cerber' ),
|
202 |
'type' => 'checkbox',
|
209 |
),*/
|
210 |
),
|
211 |
),
|
212 |
+
'custom' => array(
|
213 |
'name' => __( 'Custom login page', 'wp-cerber' ),
|
214 |
'desc' => $custom,
|
215 |
'doclink' => 'https://wpcerber.com/how-to-rename-wp-login-php/',
|
230 |
),
|
231 |
),
|
232 |
'proactive' => array(
|
233 |
+
'name' => __( 'Proactive security rules', 'wp-cerber' ),
|
234 |
+
'desc' => __( 'Make your protection smarter!', 'wp-cerber' ),
|
235 |
'fields' => array(
|
236 |
'noredirect' => array(
|
237 |
'title' => __( 'Disable dashboard redirection', 'wp-cerber' ),
|
281 |
),
|
282 |
),
|
283 |
'citadel' => array(
|
284 |
+
'name' => __( 'Citadel mode', 'wp-cerber' ),
|
285 |
+
'desc' => __( '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.', 'wp-cerber' ),
|
286 |
'fields' => array(
|
287 |
'citadel_on' => array(
|
288 |
'title' => __( 'Enable authentication log monitoring', 'wp-cerber' ),
|
302 |
'enabler' => array( 'citadel_on' ),
|
303 |
),
|
304 |
'cinotify' => array(
|
305 |
+
'title' => __( 'Notifications', 'wp-cerber' ),
|
306 |
+
'type' => 'checkbox',
|
307 |
+
'label' => __( 'Send notification to admin email', 'wp-cerber' ) .
|
308 |
+
' <span class="crb-no-wrap">[ <a href="' . cerber_admin_link_add( array(
|
309 |
'cerber_admin_do' => 'testnotify',
|
310 |
'type' => 'citadel',
|
311 |
) ) . '">' . __( 'Click to send test', 'wp-cerber' ) . '</a> ]</span>',
|
316 |
'activity' => array(
|
317 |
'name' => __( 'Activity', 'wp-cerber' ),
|
318 |
'fields' => array(
|
319 |
+
'keeplog' => array(
|
320 |
'title' => __( 'Keep log records of not logged in visitors for', 'wp-cerber' ),
|
321 |
'label' => __( 'days', 'wp-cerber' ),
|
322 |
//'label' => __( 'days, not logged in visitors', 'wp-cerber' ),
|
323 |
'type' => 'digits'
|
324 |
),
|
325 |
+
'keeplog_auth' => array(
|
326 |
'title' => __( 'Keep log records of logged in users for', 'wp-cerber' ),
|
327 |
'label' => __( 'days', 'wp-cerber' ),
|
328 |
//'label' => __( 'days, logged in users', 'wp-cerber' ),
|
329 |
'type' => 'digits'
|
330 |
),
|
331 |
+
'cerberlab' => array(
|
332 |
'title' => __( 'Cerber Lab connection', 'wp-cerber' ),
|
333 |
'label' => __( 'Send malicious IP addresses to the Cerber Lab', 'wp-cerber' ),
|
334 |
'type' => 'checkbox',
|
335 |
'doclink' => 'https://wpcerber.com/cerber-laboratory/'
|
336 |
),
|
337 |
+
'cerberproto' => array(
|
338 |
+
'title' => __( 'Cerber Lab protocol', 'wp-cerber' ),
|
339 |
+
'type' => 'select',
|
340 |
+
'set' => array(
|
341 |
'HTTP',
|
342 |
'HTTPS'
|
343 |
),
|
|
|
344 |
),
|
345 |
+
'usefile' => array(
|
346 |
'title' => __( 'Use file', 'wp-cerber' ),
|
347 |
'label' => __( 'Write failed login attempts to the file', 'wp-cerber' ),
|
348 |
'type' => 'checkbox',
|
352 |
'prefs' => array(
|
353 |
'name' => __( 'Personal Preferences', 'wp-cerber' ),
|
354 |
'fields' => array(
|
355 |
+
'ip_extra' => array(
|
356 |
'title' => __( 'Show IP WHOIS data', 'wp-cerber' ),
|
357 |
'label' => __( 'Retrieve IP address WHOIS information when viewing the logs', 'wp-cerber' ),
|
358 |
'type' => 'checkbox',
|
359 |
),
|
360 |
+
'dateformat' => array(
|
361 |
'title' => __( 'Date format', 'wp-cerber' ),
|
362 |
'label' => sprintf( __( 'if empty, the default format %s will be used', 'wp-cerber' ), '<b>' . date( crb_get_default_dt_format(), time() ) . '</b>' ),
|
363 |
'doclink' => 'https://wpcerber.com/date-format-setting/',
|
364 |
'label_pos' => 'below',
|
365 |
'size' => 16,
|
366 |
),
|
367 |
+
'plain_date' => array(
|
368 |
'title' => __( 'Date format for CSV export', 'wp-cerber' ),
|
369 |
'label' => __( 'Use ISO 8601 date format for CSV export files', 'wp-cerber' ),
|
370 |
'type' => 'checkbox',
|
371 |
),
|
372 |
+
'admin_lang' => array(
|
373 |
'title' => 'Use English',
|
374 |
'label' => 'Use English for the plugin admin pages',
|
375 |
'type' => 'checkbox',
|
395 |
'name' => __( 'Hardening WordPress', 'wp-cerber' ),
|
396 |
'desc' => $no_wcl,
|
397 |
'fields' => array(
|
398 |
+
'stopenum' => array(
|
399 |
'title' => __( 'Stop user enumeration', 'wp-cerber' ),
|
400 |
'label' => __( 'Block access to user pages like /?author=n', 'wp-cerber' ),
|
401 |
'type' => 'checkbox',
|
402 |
),
|
403 |
+
'stopenum_oembed' => array(
|
404 |
'title' => __( 'Prevent username discovery', 'wp-cerber' ),
|
405 |
'label' => __( 'Prevent username discovery via oEmbed', 'wp-cerber' ),
|
406 |
'type' => 'checkbox',
|
410 |
'label' => __( 'Prevent username discovery via user XML sitemaps', 'wp-cerber' ),
|
411 |
'type' => 'checkbox',
|
412 |
),
|
413 |
+
'adminphp' => array(
|
414 |
'title' => __( 'Protect admin scripts', 'wp-cerber' ),
|
415 |
'label' => __( 'Block unauthorized access to load-scripts.php and load-styles.php', 'wp-cerber' ),
|
416 |
'type' => 'checkbox',
|
417 |
),
|
418 |
+
'phpnoupl' => array(
|
419 |
'title' => __( 'Disable PHP in uploads', 'wp-cerber' ),
|
420 |
'label' => __( 'Block execution of PHP scripts in the WordPress media folder', 'wp-cerber' ),
|
421 |
'type' => 'checkbox',
|
422 |
),
|
423 |
+
'nophperr' => array(
|
424 |
'title' => __( 'Disable PHP error displaying', 'wp-cerber' ),
|
425 |
'label' => __( 'Do not show PHP errors on my website', 'wp-cerber' ),
|
426 |
'type' => 'checkbox',
|
427 |
),
|
428 |
+
'xmlrpc' => array(
|
429 |
'title' => __( 'Disable XML-RPC', 'wp-cerber' ),
|
430 |
'label' => __( 'Block access to the XML-RPC server (including Pingbacks and Trackbacks)', 'wp-cerber' ),
|
431 |
'type' => 'checkbox',
|
432 |
),
|
433 |
+
'nofeeds' => array(
|
434 |
'title' => __( 'Disable feeds', 'wp-cerber' ),
|
435 |
'label' => __( 'Block access to the RSS, Atom and RDF feeds', 'wp-cerber' ),
|
436 |
'type' => 'checkbox',
|
475 |
),
|
476 |
),
|
477 |
|
478 |
+
'acc_protect' => array(
|
479 |
'name' => __( 'Protect user accounts', 'wp-cerber' ),
|
480 |
//'desc' => 'These policies prevent site takeover (admin dashboard hijacking) by creating accounts with administrator privileges',
|
481 |
'desc' => 'These security measures prevent site takeover by preventing bad actors from creating additional administrator accounts or user privilege escalation',
|
482 |
'fields' => array(
|
483 |
+
'ds_4acc' => array(
|
484 |
+
'label' => __( 'Restrict user account creation and user management with the following policies', 'wp-cerber' ),
|
485 |
//'doclink' => 'https://wpcerber.com/only-logged-in-wordpress-users/',
|
486 |
+
'type' => 'checkbox',
|
487 |
//'pro' => 1
|
488 |
),
|
489 |
'ds_regs_roles' => array(
|
492 |
'type' => 'role_select',
|
493 |
'enabler' => array( 'ds_4acc' ),
|
494 |
),
|
495 |
+
'ds_add_acc' => array(
|
496 |
'label' => __( 'Users with these roles are permitted to create new accounts', 'wp-cerber' ),
|
497 |
'type' => 'role_select',
|
498 |
'enabler' => array( 'ds_4acc' ),
|
499 |
),
|
500 |
+
'ds_edit_acc' => array(
|
501 |
'label' => __( 'Users with these roles are permitted to change sensitive user data', 'wp-cerber' ),
|
502 |
'type' => 'role_select',
|
503 |
'enabler' => array( 'ds_4acc' ),
|
504 |
),
|
505 |
+
'ds_4acc_acl' => array(
|
506 |
'label' => __( 'Do not apply these policies to the IP addresses in the White IP Access List', 'wp-cerber' ),
|
507 |
'type' => 'checkbox',
|
508 |
'default' => 0,
|
514 |
'name' => __( 'Protect user roles', 'wp-cerber' ),
|
515 |
'desc' => 'These security measures prevent site takeover by preventing bad actors from creating new roles or role capabilities escalation',
|
516 |
'fields' => array(
|
517 |
+
'ds_4roles' => array(
|
518 |
'label' => __( "Restrict roles and capabilities management with the following policies", 'wp-cerber' ),
|
519 |
//'doclink' => 'https://wpcerber.com/only-logged-in-wordpress-users/',
|
520 |
'type' => 'checkbox',
|
521 |
'default' => 0,
|
522 |
),
|
523 |
+
'ds_add_role' => array(
|
524 |
'label' => __( 'Users with these roles are permitted to add new roles', 'wp-cerber' ),
|
525 |
'type' => 'role_select',
|
526 |
'enabler' => array( 'ds_4roles' ),
|
527 |
),
|
528 |
+
'ds_edit_role' => array(
|
529 |
'label' => __( "Users with these roles are permitted to change role capabilities", 'wp-cerber' ),
|
530 |
'type' => 'role_select',
|
531 |
'enabler' => array( 'ds_4roles' ),
|
532 |
),
|
533 |
+
'ds_4roles_acl' => array(
|
534 |
'label' => __( 'Do not apply these policies to the IP addresses in the White IP Access List', 'wp-cerber' ),
|
535 |
'type' => 'checkbox',
|
536 |
'default' => 0,
|
538 |
),
|
539 |
),
|
540 |
),
|
541 |
+
'opt_protect' => array(
|
542 |
'name' => __( 'Protect site settings', 'wp-cerber' ),
|
543 |
'desc' => 'These security measures prevent malware injection by preventing bad actors from altering vital site settings',
|
544 |
'fields' => array(
|
548 |
'type' => 'checkbox',
|
549 |
'default' => 0,
|
550 |
),
|
551 |
+
'ds_4opts_roles' => array(
|
552 |
'label' => __( 'Users with these roles are permitted to change protected settings', 'wp-cerber' ),
|
553 |
'type' => 'role_select',
|
554 |
'enabler' => array( 'ds_4opts' ),
|
555 |
),
|
556 |
+
'ds_4opts_list' => array(
|
557 |
'label' => __( 'Protected settings', 'wp-cerber' ),
|
558 |
'type' => 'checkbox_set',
|
559 |
'set' => CRB_DS::get_settings_list(),
|
591 |
'title' => '',
|
592 |
'label' => __( 'Specify email addresses, wildcards or REGEX patterns. Use comma to separate items.', 'wp-cerber' ) . ' ' . __( 'To specify a REGEX pattern wrap a pattern in two forward slashes.', 'wp-cerber' ),
|
593 |
'type' => 'textarea',
|
|
|
594 |
'list' => true,
|
595 |
+
'delimiter' => '/(?<!{\d),(?!\d*}.*?\/)/',
|
596 |
+
'delimiter_show' => ',',
|
597 |
+
'apply' => 'strtolower',
|
598 |
'default' => array(),
|
599 |
'enabler' => array( 'emrule', '[1,2]' ),
|
600 |
),
|
636 |
'title' => __( 'User Message', 'wp-cerber' ),
|
637 |
'placeholder' => 'An optional login form message',
|
638 |
'type' => 'textarea',
|
639 |
+
'apply' => 'strip_tags',
|
640 |
'default' => __( 'Only registered and logged in users are allowed to view this website', 'wp-cerber' ),
|
641 |
'enabler' => array( 'authonly' ),
|
642 |
'class' => ''
|
660 |
'title' => __( 'Prohibited usernames', 'wp-cerber' ),
|
661 |
'label' => __( 'Usernames from this list are not allowed to log in or register. Any IP address, have tried to use any of these usernames, will be immediately blocked. Use comma to separate logins.', 'wp-cerber' ) . ' ' . __( 'To specify a REGEX pattern wrap a pattern in two forward slashes.', 'wp-cerber' ),
|
662 |
'type' => 'textarea',
|
|
|
663 |
'list' => true,
|
664 |
+
'delimiter' => '/(?<!{\d),(?!\d*}.*?\/)/',
|
665 |
+
'delimiter_show' => ',',
|
666 |
+
'apply' => 'strtolower',
|
667 |
'default' => array(),
|
668 |
),
|
669 |
'app_pwd' => array(
|
697 |
'desc' => __( 'These features help your organization to be in compliance with personal data protection laws', 'wp-cerber' ),
|
698 |
'doclink' => 'https://wpcerber.com/wordpress/gdpr/',
|
699 |
'fields' => array(
|
700 |
+
'pdata_erase' => array(
|
701 |
'title' => __( 'Enable data erase', 'wp-cerber' ),
|
702 |
//'label' => __( 'Only registered and logged in website users have access to the website', 'wp-cerber' ),
|
703 |
//'doclink' => 'https://wpcerber.com/only-logged-in-wordpress-users/',
|
711 |
'default' => 0,
|
712 |
'enabler' => array( 'pdata_erase' ),
|
713 |
),
|
714 |
+
'pdata_export' => array(
|
715 |
'title' => __( 'Enable data export', 'wp-cerber' ),
|
716 |
//'label' => __( 'Only registered and logged in website users have access to the website', 'wp-cerber' ),
|
717 |
//'doclink' => 'https://wpcerber.com/only-logged-in-wordpress-users/',
|
718 |
'type' => 'checkbox',
|
719 |
'default' => 0,
|
720 |
),
|
721 |
+
'pdata_act' => array(
|
722 |
'title' => __( 'Include activity log events', 'wp-cerber' ),
|
723 |
'type' => 'checkbox',
|
724 |
'default' => 0,
|
725 |
'enabler' => array( 'pdata_export' ),
|
726 |
),
|
727 |
+
'pdata_trf' => array(
|
728 |
'title' => __( 'Include traffic log entries', 'wp-cerber' ),
|
729 |
'type' => 'checkbox_set',
|
730 |
'set' => array(
|
737 |
),
|
738 |
),
|
739 |
|
740 |
+
'notify' => array(
|
741 |
'name' => __( 'Email notifications', 'wp-cerber' ),
|
742 |
'desc' => 'Configure email notifications, reports, and alerts, your way',
|
743 |
'doclink' => 'https://wpcerber.com/wordpress-notifications-made-easy/',
|
744 |
'fields' => array(
|
745 |
+
'notify' => array(
|
746 |
'title' => __( 'Lockout notifications', 'wp-cerber' ),
|
747 |
'type' => 'notify',
|
748 |
),
|
755 |
'label' => sprintf( __( 'if empty, the website administrator email %s will be used', 'wp-cerber' ), '<b>' . get_site_option( 'admin_email' ) . '</b>' )
|
756 |
),
|
757 |
'emailrate' => array(
|
758 |
+
'title' => __( 'Notification limit', 'wp-cerber' ),
|
759 |
+
'label' => __( 'notifications are allowed per hour (0 means unlimited)', 'wp-cerber' ),
|
760 |
+
'type' => 'digits',
|
761 |
),
|
762 |
'notify-new-ver' => array(
|
763 |
'title' => __( 'New version is available', 'wp-cerber' ),
|
765 |
),
|
766 |
),
|
767 |
),
|
768 |
+
'pushit' => array(
|
769 |
'name' => __( 'Push notifications', 'wp-cerber' ),
|
770 |
'desc' => __( 'Get notified instantly with mobile and desktop notifications', 'wp-cerber' ),
|
771 |
'doclink' => 'https://wpcerber.com/wordpress-mobile-and-browser-notifications-pushbullet/',
|
772 |
'fields' => array(
|
773 |
+
'pbtoken' => array(
|
774 |
'title' => __( 'Pushbullet access token', 'wp-cerber' ),
|
775 |
),
|
776 |
'pbdevice' => array(
|
789 |
'type' => 'checkbox'
|
790 |
),
|
791 |
'wreports' => array(
|
792 |
+
'title' => __( 'Send reports on', 'wp-cerber' ),
|
793 |
+
'type' => 'reptime',
|
794 |
'enabler' => array( 'enable-report' ),
|
795 |
),
|
796 |
'email-report' => array(
|
800 |
'delimiter' => ',',
|
801 |
'list' => true,
|
802 |
'maxlength' => 1000,
|
803 |
+
'enabler' => array( 'enable-report' ),
|
804 |
),
|
805 |
),
|
806 |
),
|
807 |
|
808 |
+
'tmain' => array(
|
809 |
'name' => __( 'Traffic Inspection', 'wp-cerber' ),
|
810 |
'desc' => __( 'Traffic Inspector is a context-aware web application firewall (WAF) that protects your website by recognizing and denying malicious HTTP requests', 'wp-cerber' ),
|
811 |
'doclink' => 'https://wpcerber.com/traffic-inspector-in-a-nutshell/',
|
820 |
),
|
821 |
),
|
822 |
'tiipwhite' => array(
|
823 |
+
'title' => __( 'Use White IP Access List', 'wp-cerber' ),
|
824 |
+
'type' => 'checkbox',
|
825 |
'enabler' => array( 'tienabled', '[1,2]' ),
|
826 |
),
|
827 |
'tiwhite' => array(
|
831 |
'list' => true,
|
832 |
'label' => __( 'Enter a request URI to exclude the request from inspection. One item per line.', 'wp-cerber' ) . ' ' . __( 'To specify a REGEX pattern, enclose a whole line in two braces.', 'wp-cerber' ),
|
833 |
'doclink' => 'https://wpcerber.com/wordpress-probing-for-vulnerable-php-code/',
|
834 |
+
'enabler' => array( 'tienabled', '[1,2]' ),
|
835 |
),
|
836 |
),
|
837 |
),
|
840 |
//'desc' => 'Block IP addresses that generate excessive HTTP 404 requests.',
|
841 |
'desc' => __( 'Block IP addresses that send excessive requests for non-existing pages or scan website for security breaches', 'wp-cerber' ),
|
842 |
'fields' => array(
|
843 |
+
'tierrmon' => array(
|
844 |
'title' => __( 'Enable error shielding', 'wp-cerber' ),
|
845 |
'type' => 'select',
|
846 |
'set' => array(
|
850 |
)
|
851 |
),
|
852 |
'tierrnoauth' => array(
|
853 |
+
'title' => __( 'Ignore logged-in users', 'wp-cerber' ),
|
854 |
+
'type' => 'checkbox',
|
855 |
'enabler' => array( 'tierrmon', '[1,2]' ),
|
856 |
),
|
857 |
),
|
871 |
2 => __( 'All traffic', 'wp-cerber' )
|
872 |
),
|
873 |
),
|
874 |
+
'tilogrestapi' => array(
|
875 |
+
'title' => __( 'Log all REST API requests', 'wp-cerber' ),
|
876 |
+
'type' => 'checkbox',
|
877 |
'enabler' => array( 'timode', 3 ),
|
878 |
),
|
879 |
+
'tilogxmlrpc' => array(
|
880 |
+
'title' => __( 'Log all XML-RPC requests', 'wp-cerber' ),
|
881 |
+
'type' => 'checkbox',
|
882 |
'enabler' => array( 'timode', 3 ),
|
883 |
),
|
884 |
'tinocrabs' => array(
|
885 |
+
'title' => __( 'Do not log known crawlers', 'wp-cerber' ),
|
886 |
+
'type' => 'checkbox',
|
887 |
'enabler' => array( 'timode', '[1,2,3]' ),
|
888 |
),
|
889 |
+
'tinolocs' => array(
|
890 |
'title' => __( 'Do not log these locations', 'wp-cerber' ),
|
891 |
'type' => 'textarea',
|
|
|
892 |
'list' => true,
|
893 |
+
'delimiter' => "\n",
|
894 |
'label' => __( 'Specify URL paths to exclude requests from logging. One item per line.', 'wp-cerber' ) . ' ' . __( 'To specify a REGEX pattern, enclose a whole line in two braces.', 'wp-cerber' ),
|
895 |
+
'enabler' => array( 'timode', '[1,2,3]' ),
|
896 |
),
|
897 |
+
'tinoua' => array(
|
898 |
'title' => __( 'Do not log these User-Agents', 'wp-cerber' ),
|
899 |
'type' => 'textarea',
|
|
|
900 |
'list' => true,
|
901 |
+
'delimiter' => "\n",
|
902 |
'label' => __( 'Specify User-Agents to exclude requests from logging. One item per line.', 'wp-cerber' ),
|
903 |
+
'enabler' => array( 'timode', '[1,2,3]' ),
|
904 |
),
|
905 |
'tifields' => array(
|
906 |
+
'title' => __( 'Save request fields', 'wp-cerber' ),
|
907 |
+
'type' => 'checkbox',
|
908 |
'enabler' => array( 'timode', '[1,2,3]' ),
|
909 |
),
|
910 |
'timask' => array(
|
911 |
'title' => __( 'Mask these form fields', 'wp-cerber' ),
|
912 |
'maxlength' => 1000,
|
913 |
'placeholder' => __( 'Use comma to specify multiple values', 'wp-cerber' ),
|
|
|
914 |
'list' => true,
|
915 |
+
'delimiter' => ',',
|
916 |
+
'enabler' => array( 'timode', '[1,2,3]' ),
|
917 |
),
|
918 |
'tihdrs' => array(
|
919 |
+
'title' => __( 'Save request headers', 'wp-cerber' ),
|
920 |
+
'label' => __( '', 'wp-cerber' ),
|
921 |
+
'type' => 'checkbox',
|
922 |
'enabler' => array( 'timode', '[1,2,3]' ),
|
923 |
),
|
924 |
+
'tihdrs_sent' => array(
|
925 |
+
'title' => __( 'Save response headers', 'wp-cerber' ),
|
926 |
+
'label' => __( '', 'wp-cerber' ),
|
927 |
+
'type' => 'checkbox',
|
928 |
'enabler' => array( 'timode', '[1,2,3]' ),
|
929 |
),
|
930 |
'ticandy' => array(
|
931 |
+
'title' => __( 'Save request cookies', 'wp-cerber' ),
|
932 |
+
'type' => 'checkbox',
|
933 |
'enabler' => array( 'timode', '[1,2,3]' ),
|
934 |
),
|
935 |
+
'ticandy_sent' => array(
|
936 |
+
'title' => __( 'Save response cookies', 'wp-cerber' ),
|
937 |
+
'type' => 'checkbox',
|
938 |
'enabler' => array( 'timode', '[1,2,3]' ),
|
939 |
),
|
940 |
'tisenv' => array(
|
941 |
+
'title' => __( 'Save $_SERVER', 'wp-cerber' ),
|
942 |
+
'type' => 'checkbox',
|
943 |
'enabler' => array( 'timode', '[1,2,3]' ),
|
944 |
),
|
945 |
'tiphperr' => array(
|
946 |
+
'title' => __( 'Save software errors', 'wp-cerber' ),
|
947 |
+
'type' => 'checkbox',
|
948 |
'enabler' => array( 'timode', '[1,2,3]' ),
|
949 |
),
|
950 |
'tithreshold' => array(
|
951 |
+
'title' => __( 'Page generation time threshold', 'wp-cerber' ),
|
952 |
+
'label' => __( 'milliseconds', 'wp-cerber' ),
|
953 |
+
'type' => 'digits',
|
954 |
+
'size' => 4,
|
955 |
'enabler' => array( 'timode', '[1,2,3]' ),
|
956 |
),
|
957 |
'tikeeprec' => array(
|
974 |
'desc' => __( 'The scanner monitors file changes, verifies the integrity of WordPress, plugins, and themes, and detects malware', 'wp-cerber' ),
|
975 |
'doclink' => 'https://wpcerber.com/wordpress-security-scanner/',
|
976 |
'fields' => array(
|
977 |
+
'scan_inew' => array(
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
978 |
'title' => __( 'Monitor new files', 'wp-cerber' ),
|
979 |
'type' => 'select',
|
980 |
'set' => array(
|
983 |
2 => __( 'All files', 'wp-cerber' ),
|
984 |
)
|
985 |
),
|
986 |
+
'scan_imod' => array(
|
987 |
'title' => __( 'Monitor modified files', 'wp-cerber' ),
|
988 |
'type' => 'select',
|
989 |
'set' => array(
|
992 |
2 => __( 'All files', 'wp-cerber' ),
|
993 |
)
|
994 |
),
|
995 |
+
'scan_tmp' => array(
|
996 |
+
'title' => __( "Scan web server's temporary directories", 'wp-cerber' ),
|
997 |
'type' => 'checkbox',
|
998 |
),
|
999 |
+
'scan_sess' => array(
|
1000 |
+
'title' => __( 'Scan the sessions directory', 'wp-cerber' ),
|
1001 |
'type' => 'checkbox',
|
1002 |
),
|
1003 |
+
'scan_uext' => array(
|
1004 |
+
'title' => __( 'Unwanted file extensions', 'wp-cerber' ),
|
1005 |
+
'list' => true,
|
1006 |
+
'delimiter' => ',',
|
1007 |
+
'regex_filter' => '[".?*/\'\\\\]',
|
1008 |
+
'apply' => 'strtolower',
|
1009 |
+
'deny_filter' => array( 'php', 'js', 'css', 'txt', 'po', 'mo', 'pot' ),
|
1010 |
+
'label' => __( 'Specify file extensions to search for. Full scan only. Use comma to separate items.', 'wp-cerber' )
|
1011 |
+
),
|
1012 |
+
'scan_cpt' => array(
|
1013 |
+
'title' => __( 'Custom signatures', 'wp-cerber' ),
|
1014 |
+
'type' => 'textarea',
|
1015 |
+
'list' => true,
|
1016 |
+
'delimiter' => "\n",
|
1017 |
+
'label' => __( 'Specify custom PHP code signatures. One item per line. To specify a REGEX pattern, enclose a whole line in two braces.', 'wp-cerber' ) . ' <a target="_blank" href="https://wpcerber.com/malware-scanner-settings/">Read more</a>'
|
1018 |
+
),
|
1019 |
+
'scan_exclude' => array(
|
1020 |
+
'title' => __( 'Directories to exclude', 'wp-cerber' ),
|
1021 |
+
'type' => 'textarea',
|
1022 |
+
'delimiter' => "\n",
|
1023 |
+
'list' => true,
|
1024 |
+
'label' => __( 'Specify directories to exclude from scanning. One directory per line.', 'wp-cerber' )
|
1025 |
+
),
|
1026 |
+
),
|
1027 |
+
),
|
1028 |
+
'smisc' => array(
|
1029 |
+
'name' => __( 'Miscellaneous Settings', 'wp-cerber' ),
|
1030 |
+
'fields' => array(
|
1031 |
+
'scan_chmod' => array(
|
1032 |
+
'title' => __( 'Change filesystem permissions', 'wp-cerber' ),
|
1033 |
+
'label' => __( 'Change file and directory permissions if it is required to delete files', 'wp-cerber' ),
|
1034 |
'type' => 'checkbox',
|
1035 |
),
|
1036 |
'scan_debug' => array(
|
1043 |
'type' => 'digits',
|
1044 |
'label' => __( 'days', 'wp-cerber' ),
|
1045 |
),
|
|
|
1046 |
),
|
1047 |
),
|
1048 |
|
1057 |
'set' => cerber_get_qs(),
|
1058 |
),
|
1059 |
'scan_afull' => array(
|
1060 |
+
'title' => __( 'Launch Full Scan', 'wp-cerber' ),
|
1061 |
+
'type' => 'timepicker',
|
1062 |
+
'field_switcher' => __( 'once a day at', 'wp-cerber' ),
|
1063 |
),
|
1064 |
),
|
1065 |
),
|
1107 |
|
1108 |
'scanpls' => array(
|
1109 |
'name' => __( 'Automatic cleanup of malware and suspicious files', 'wp-cerber' ),
|
1110 |
+
'desc' => __( 'These policies are automatically enforced at the end of every scan based on its results. All affected files are moved to the quarantine.', 'wp-cerber' ),
|
1111 |
'doclink' => 'https://wpcerber.com/automatic-malware-removal-wordpress/',
|
1112 |
'fields' => array(
|
1113 |
'scan_delunatt' => array(
|
1115 |
'type' => 'checkbox',
|
1116 |
),
|
1117 |
'scan_delupl' => array(
|
1118 |
+
'title' => __( 'Delete files in the WordPress uploads directory', 'wp-cerber' ),
|
1119 |
'type' => 'checkbox_set',
|
1120 |
'set' => array(
|
1121 |
1 => __( 'Low severity', 'wp-cerber' ),
|
1122 |
2 => __( 'Medium severity', 'wp-cerber' ),
|
1123 |
+
3 => __( 'High severity', 'wp-cerber' ),
|
1124 |
),
|
1125 |
),
|
1126 |
'scan_delunwant' => array(
|
1127 |
+
'title' => __( 'Delete files with unwanted extensions', 'wp-cerber' ),
|
1128 |
'type' => 'checkbox',
|
1129 |
),
|
1130 |
),
|
1131 |
),
|
1132 |
+
'suploads' => array(
|
1133 |
+
'name' => __( 'WordPress uploads analysis', 'wp-cerber' ),
|
1134 |
+
'desc' => __( 'Keep the WordPress uploads directory clean and secure. Detect injected files with public web access, report them, and remove malicious ones.', 'wp-cerber' ),
|
1135 |
+
//'doclink' => 'https://wpcerber.com/wordpress-security-scanner/',
|
1136 |
+
'pro' => 1,
|
1137 |
+
'fields' => array(
|
1138 |
+
'scan_media' => array(
|
1139 |
+
'title' => __( 'Analyze the uploads directory', 'wp-cerber' ),
|
1140 |
+
'label' => __( 'Analyze the WordPress uploads directory to detect injected files', 'wp-cerber' ),
|
1141 |
+
'type' => 'checkbox',
|
1142 |
+
'pro' => 1
|
1143 |
+
),
|
1144 |
+
'scan_skip_media' => array(
|
1145 |
+
'title' => __( 'Skip files with these extensions', 'wp-cerber' ),
|
1146 |
+
//'label' => __( 'List of file extensions to ignore', 'wp-cerber' ),
|
1147 |
+
'label' => __( 'Ignore files with these extensions', 'wp-cerber' ),
|
1148 |
+
'placeholder' => __( 'Use comma to separate multiple extensions', 'wp-cerber' ),
|
1149 |
+
'list' => true,
|
1150 |
+
'delimiter' => ',',
|
1151 |
+
'regex_filter' => '[".?*/\'\\\\]',
|
1152 |
+
'apply' => 'strtolower',
|
1153 |
+
'maxlength' => 1000,
|
1154 |
+
'enabler' => array( 'scan_media' ),
|
1155 |
+
'pro' => 1
|
1156 |
+
),
|
1157 |
+
'scan_del_media' => array(
|
1158 |
+
'title' => __( 'Prohibited extensions', 'wp-cerber' ),
|
1159 |
+
//'label' => __( 'List of file extensions allowed to be deleted', 'wp-cerber' ),
|
1160 |
+
'label' => __( 'Delete publicly accessible files with these extensions', 'wp-cerber' ),
|
1161 |
+
'placeholder' => __( 'Use comma to separate multiple extensions', 'wp-cerber' ),
|
1162 |
+
'list' => true,
|
1163 |
+
'delimiter' => ',',
|
1164 |
+
'regex_filter' => '[".?*/\'\\\\]',
|
1165 |
+
'apply' => 'strtolower',
|
1166 |
+
'maxlength' => 1000,
|
1167 |
+
'enabler' => array( 'scan_media' ),
|
1168 |
+
'pro' => 1
|
1169 |
+
),
|
1170 |
+
),
|
1171 |
+
),
|
1172 |
'scanrecover' => array(
|
1173 |
'name' => __( 'Automatic recovery of modified and infected files', 'wp-cerber' ),
|
1174 |
'fields' => array(
|
1177 |
'type' => 'checkbox',
|
1178 |
),
|
1179 |
'scan_recover_pl' => array(
|
1180 |
+
'title' => __( "Recover plugins' files", 'wp-cerber' ),
|
1181 |
'type' => 'checkbox',
|
1182 |
),
|
1183 |
),
|
1184 |
),
|
1185 |
'scanexcl' => array(
|
1186 |
+
'name' => __( 'Global Exclusions', 'wp-cerber' ),
|
1187 |
'desc' => __( 'These files will never be deleted during automatic cleanup.', 'wp-cerber' ),
|
1188 |
'fields' => array(
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1189 |
'scan_delexdir' => array(
|
1190 |
'title' => __( 'Files in these directories', 'wp-cerber' ),
|
1191 |
'type' => 'textarea',
|
1194 |
'label' => __( 'Use absolute paths. One item per line.', 'wp-cerber' )
|
1195 |
),
|
1196 |
'scan_delexext' => array(
|
1197 |
+
'title' => __( 'Files with these extensions', 'wp-cerber' ),
|
1198 |
+
'type' => 'textarea',
|
1199 |
+
'list' => true,
|
1200 |
+
'delimiter' => ',',
|
1201 |
+
'regex_filter' => '[".?*/\'\\\\]',
|
1202 |
+
'apply' => 'strtolower',
|
1203 |
+
'label' => __( 'Use comma to separate items.', 'wp-cerber' )
|
1204 |
+
),
|
1205 |
+
'scan_nodeltemp' => array(
|
1206 |
+
'title' => __( 'Files in temporary directories', 'wp-cerber' ),
|
1207 |
+
'type' => 'checkbox',
|
1208 |
+
),
|
1209 |
+
'scan_nodelsess' => array(
|
1210 |
+
'title' => __( 'Files in the sessions directory', 'wp-cerber' ),
|
1211 |
+
'type' => 'checkbox',
|
1212 |
),
|
1213 |
),
|
1214 |
),
|
1219 |
'desc' => __( 'Spam protection for comment, registration and contact forms on a website', 'wp-cerber' ),
|
1220 |
'doclink' => 'https://wpcerber.com/antispam-for-wordpress-contact-forms/',
|
1221 |
'fields' => array(
|
1222 |
+
'botsreg' => array(
|
1223 |
'title' => __( 'Registration form', 'wp-cerber' ),
|
1224 |
'label' => __( 'Protect registration form with bot detection engine', 'wp-cerber' ),
|
1225 |
'type' => 'checkbox',
|
1226 |
),
|
1227 |
+
'botscomm' => array(
|
1228 |
'title' => __( 'Comment form', 'wp-cerber' ),
|
1229 |
'label' => __( 'Protect comment form with bot detection engine', 'wp-cerber' ),
|
1230 |
'type' => 'checkbox',
|
1235 |
'type' => 'checkbox',
|
1236 |
'pro' => 2
|
1237 |
),
|
1238 |
+
'botsany' => array(
|
1239 |
'title' => __( 'Other forms', 'wp-cerber' ),
|
1240 |
'label' => __( 'Protect all forms on the website with bot detection engine', 'wp-cerber' ),
|
1241 |
'type' => 'checkbox',
|
1246 |
'name' => __( 'Adjust anti-spam engine', 'wp-cerber' ),
|
1247 |
'desc' => __( 'These settings enable you to fine-tune the behavior of anti-spam algorithms and avoid false positives', 'wp-cerber' ),
|
1248 |
'fields' => array(
|
1249 |
+
'botssafe' => array(
|
1250 |
'title' => __( 'Safe mode', 'wp-cerber' ),
|
1251 |
'label' => __( 'Use less restrictive policies (allow AJAX)', 'wp-cerber' ),
|
1252 |
'type' => 'checkbox',
|
1260 |
'title' => __( 'Query whitelist', 'wp-cerber' ),
|
1261 |
'label' => __( 'Enter a part of query string or query path to exclude a request from inspection by the engine. One item per line.', 'wp-cerber' ),
|
1262 |
'type' => 'textarea',
|
|
|
1263 |
'list' => true,
|
1264 |
+
'delimiter' => "\n",
|
1265 |
+
'doclink' => 'https://wpcerber.com/antispam-exception-for-specific-http-request/',
|
1266 |
),
|
1267 |
)
|
1268 |
),
|
1270 |
'name' => __( 'Comment processing', 'wp-cerber' ),
|
1271 |
'desc' => __( 'How the plugin processes comments submitted through the standard comment form', 'wp-cerber' ),
|
1272 |
'fields' => array(
|
1273 |
+
'spamcomm' => array(
|
1274 |
'title' => __( 'If a spam comment detected', 'wp-cerber' ),
|
1275 |
'type' => 'select',
|
1276 |
'set' => array( __( 'Deny it completely', 'wp-cerber' ), __( 'Mark it as spam', 'wp-cerber' ) )
|
1277 |
),
|
1278 |
'trashafter' => array(
|
1279 |
+
'title' => __( 'Trash spam comments', 'wp-cerber' ),
|
1280 |
+
'type' => 'digits',
|
1281 |
+
'field_switcher' => __( 'Move spam comments to trash after', 'wp-cerber' ),
|
1282 |
+
'label' => __( 'days', 'wp-cerber' ),
|
1283 |
),
|
1284 |
)
|
1285 |
),
|
1286 |
|
1287 |
'recap' => array(
|
1288 |
+
'name' => __( 'reCAPTCHA settings', 'wp-cerber' ),
|
1289 |
+
'desc' => __( 'Before you can start using reCAPTCHA, you have to obtain Site key and Secret key on the Google website', 'wp-cerber' ),
|
1290 |
'doclink' => 'https://wpcerber.com/how-to-setup-recaptcha/',
|
1291 |
+
'fields' => array(
|
1292 |
'sitekey' => array(
|
1293 |
'title' => __( 'Site key', 'wp-cerber' ),
|
1294 |
'type' => 'text',
|
1413 |
),
|
1414 |
'slave_diag' => array(
|
1415 |
'title' => __( 'Enable diagnostic logging', 'wp-cerber' ),
|
1416 |
+
'label' => sprintf( __( 'Once enabled, the log is available here: %s', 'wp-cerber' ), ' <a target="_blank" href="' . cerber_admin_link( 'diag-log' ) . '">' . __( 'Diagnostic Log', 'wp-cerber' ) . '</a>' ),
|
1417 |
'default' => 0,
|
1418 |
'type' => 'checkbox',
|
1419 |
),
|
1555 |
}
|
1556 |
|
1557 |
/**
|
1558 |
+
* Convert string to an array by using a given delimiter, remove empty and duplicate elements
|
1559 |
+
* Optionally a callback function can be applied to the resulting array.
|
1560 |
+
* Optionally a REGEX filter can be applied to the resulting array.
|
1561 |
*
|
1562 |
* @param string $text
|
1563 |
* @param string $delimiter
|
1564 |
* @param string $callback
|
1565 |
+
* @param string $regex
|
1566 |
*
|
1567 |
+
* @return array
|
1568 |
*/
|
1569 |
+
function cerber_text2array( $text = '', $delimiter = '', $callback = '', $regex = '') {
|
1570 |
|
1571 |
if ( empty( $text ) ) {
|
1572 |
return array();
|
1573 |
}
|
1574 |
|
1575 |
if ( ! is_array( $text ) ) {
|
1576 |
+
if ( $delimiter[0] == '/' ) {
|
1577 |
+
$list = preg_split( $delimiter, $text );
|
1578 |
+
}
|
1579 |
+
else {
|
1580 |
+
$list = explode( $delimiter, $text );
|
1581 |
+
}
|
1582 |
}
|
1583 |
else {
|
1584 |
$list = $text;
|
1585 |
}
|
1586 |
+
|
1587 |
$list = array_map( 'trim', $list );
|
1588 |
|
1589 |
+
if ( $callback && is_callable( $callback ) ) {
|
1590 |
$list = array_map( $callback, $list );
|
1591 |
}
|
1592 |
|
1593 |
+
if ( $regex ) {
|
1594 |
+
global $_regex;
|
1595 |
+
$_regex = $regex;
|
1596 |
+
$list = array_map( function ( $e ) {
|
1597 |
+
global $_regex;
|
1598 |
+
|
1599 |
+
return mb_ereg_replace( $_regex, '', $e );
|
1600 |
+
}, $list );
|
1601 |
+
}
|
1602 |
+
|
1603 |
$list = array_filter( $list );
|
1604 |
$list = array_unique( $list );
|
1605 |
|
1613 |
*/
|
1614 |
function cerber_get_defaults( $setting = null ) {
|
1615 |
$all_defaults = array(
|
1616 |
+
CERBER_OPT => array(
|
1617 |
'boot-mode' => 0,
|
1618 |
'attempts' => 5,
|
1619 |
'period' => 30,
|
1660 |
//'log_errors' => 1
|
1661 |
|
1662 |
),
|
1663 |
+
CERBER_OPT_H => array(
|
1664 |
'stopenum' => 1,
|
1665 |
'stopenum_oembed' => 1,
|
1666 |
'stopenum_sitemap' => 0,
|
1676 |
'restwhite' => array( 'oembed', 'wp-site-health' ),
|
1677 |
'cleanhead' => 1,
|
1678 |
),
|
1679 |
+
CERBER_OPT_U => array(
|
1680 |
'authonly' => 0,
|
1681 |
'authonlyacl' => 0,
|
1682 |
'authonlymsg' => __( 'Only registered and logged in users are allowed to view this website', 'wp-cerber' ),
|
1697 |
'pdata_act' => 0,
|
1698 |
'pdata_trf' => array(),
|
1699 |
),
|
1700 |
+
CERBER_OPT_A => array(
|
1701 |
'botscomm' => 1,
|
1702 |
'botsreg' => 0,
|
1703 |
'botsany' => 0,
|
1710 |
'trashafter' => 7,
|
1711 |
'trashafter-enabled' => 0,
|
1712 |
),
|
1713 |
+
CERBER_OPT_C => array(
|
1714 |
+
'sitekey' => '',
|
1715 |
+
'secretkey' => '',
|
1716 |
+
'invirecap' => 0,
|
1717 |
+
'recaplogin' => 0,
|
1718 |
+
'recaplost' => 0,
|
1719 |
+
'recapreg' => 0,
|
1720 |
+
'recapwoologin' => 0,
|
1721 |
+
'recapwoolost' => 0,
|
1722 |
+
'recapwooreg' => 0,
|
1723 |
+
'recapcom' => 0,
|
1724 |
+
'recapcomauth' => 0,
|
1725 |
+
'recaptcha-period' => 60,
|
1726 |
'recaptcha-number' => 3,
|
1727 |
'recaptcha-within' => 30,
|
1728 |
),
|
1729 |
+
CERBER_OPT_N => array(
|
1730 |
'notify' => 1,
|
1731 |
'above' => 3,
|
1732 |
'email' => '',
|
1739 |
'email-report' => '',
|
1740 |
'enable-report' => '1', // workaround, see cerber_upgrade_settings()
|
1741 |
),
|
1742 |
+
CERBER_OPT_T => array(
|
1743 |
'tienabled' => '1',
|
1744 |
'tiipwhite' => 0,
|
1745 |
'tiwhite' => '',
|
1764 |
'tikeeprec_auth' => 30,
|
1765 |
),
|
1766 |
CERBER_OPT_US => array(
|
1767 |
+
'ds_4acc' => 0,
|
1768 |
+
'ds_regs_roles' => array(),
|
1769 |
+
'ds_add_acc' => array( 'administrator' ),
|
1770 |
+
'ds_edit_acc' => array( 'administrator' ),
|
1771 |
+
'ds_4acc_acl' => 0,
|
1772 |
+
'ds_4roles' => 0,
|
1773 |
+
'ds_add_role' => array( 'administrator' ),
|
1774 |
+
'ds_edit_role' => array( 'administrator' ),
|
1775 |
+
'ds_4roles_acl' => 0,
|
1776 |
),
|
1777 |
CERBER_OPT_OS => array(
|
1778 |
'ds_4opts' => 0,
|
1780 |
'ds_4opts_list' => CRB_DS::get_settings_list( false ),
|
1781 |
'ds_4opts_acl' => 0,
|
1782 |
),
|
1783 |
+
CERBER_OPT_S => array(
|
1784 |
'scan_cpt' => array(),
|
1785 |
+
'scan_uext' => array( 'tmp', 'temp', 'bak' ),
|
1786 |
'scan_exclude' => array(),
|
1787 |
'scan_inew' => '1',
|
1788 |
'scan_imod' => '1',
|
1792 |
'scan_debug' => 0,
|
1793 |
'scan_qcleanup' => '30',
|
1794 |
),
|
1795 |
+
CERBER_OPT_E => array(
|
1796 |
'scan_aquick' => 0,
|
1797 |
'scan_afull' => '0' . rand( 1, 5 ) . ':00',
|
1798 |
'scan_afull-enabled' => 0,
|
1802 |
'scan_ierrors' => 0,
|
1803 |
'email-scan' => ''
|
1804 |
),
|
1805 |
+
CERBER_OPT_P => array(
|
1806 |
'scan_delunatt' => 0,
|
1807 |
'scan_delupl' => array(),
|
1808 |
'scan_delunwant' => 0,
|
1809 |
'scan_recover_wp' => 0,
|
1810 |
'scan_recover_pl' => 0,
|
1811 |
|
1812 |
+
'scan_media' => 0,
|
1813 |
+
'scan_skip_media' => array( 'css', 'jpg', 'jpeg', 'jpe', 'gif', 'png', 'bmp', 'tif', 'tiff', 'ico', 'woff', 'woff2', 'eot', 'ttf' ),
|
1814 |
+
'scan_del_media' => array( 'php', 'js', 'htm', 'html', 'shtml' ),
|
1815 |
+
|
1816 |
'scan_nodeltemp' => 0,
|
1817 |
'scan_nodelsess' => 0,
|
1818 |
'scan_delexdir' => array(),
|
@@ -1,8 +1,20 @@
|
|
1 |
-
= 8.
|
2 |
-
|
3 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
4 |
Fixed bug: "PHP Fatal error: Call to undefined function crb_admin_hash_token() in cerber-load.php:1521".
|
5 |
Fixed bug: "PHP Notice: Undefined property: WP_Error::$ID in cerber-load.php on line 1131".
|
|
|
6 |
|
7 |
= 8.8.5 =
|
8 |
* New: Quick user activity analytics (user insights) with filtering links on the Activity and Live Traffic log pages. Select a user to see how it works.
|
1 |
+
= 8.9 =
|
2 |
+
Improved: An updated scan statistic and filtering widget. Dynamically displays the most important issues with sorting.
|
3 |
+
Improved: The percentage of completion of a scanner step is shown now.
|
4 |
+
Improved: Sanitizing of malformed filenames in the scanner reports has been improved to avoid possible issues with the layout of the scan results page if malware creates malformed filenames to hinder their detection.
|
5 |
+
Improved: Handling of WordPress locales and versions on websites with multilanguage plugins has been improved.
|
6 |
+
Improved: A missing wp-config-sample.php file is not reported as an issue in the results of the scan anymore.
|
7 |
+
Improved: Handling REGEX patterns for the setting fields "Restrict email addresses" and "Prohibited usernames". Now they support REGEX quantifiers.
|
8 |
+
Improved: You can specify the "User-Agent" string for requests from the main (master) Cerber.Hub website by defining the PHP constant CERBER_HUB_UA in the wp-config.php file.
|
9 |
+
Improved: Diagnostic logging for network requests to the WP Cerber cloud. To enable logging, define the PHP constant CERBER_CLOUD_DEBUG in the wp-config.php file. Logging covers admin operations on the WP Cerber admin pages only.
|
10 |
+
Improved: Text on the forbidden page is translatable now.
|
11 |
+
Fixed bug: Some long filenames in the scan results break the layout of the scan results page, making it hard to navigate and use.
|
12 |
+
Fixed bug: Unwanted file extensions are not detected if a file is identified as malicious.
|
13 |
+
Fixed bug: If a file is missing, the full filename is not shown in the scan results when clicking the “Show full filenames” icon.
|
14 |
+
Fixed bug: "PHP Deprecated: Required parameter $function follows optional parameter $pattern in /plugins/wp-cerber/cerber-scanner.php".
|
15 |
Fixed bug: "PHP Fatal error: Call to undefined function crb_admin_hash_token() in cerber-load.php:1521".
|
16 |
Fixed bug: "PHP Notice: Undefined property: WP_Error::$ID in cerber-load.php on line 1131".
|
17 |
+
Breaking changes on the plugin admin pages: all versions of Internet Explorer browser and Safari browser version 13.0 and older are not supported anymore, meaning some elements might not work as expected.
|
18 |
|
19 |
= 8.8.5 =
|
20 |
* New: Quick user activity analytics (user insights) with filtering links on the Activity and Live Traffic log pages. Select a user to see how it works.
|
Binary file
|
@@ -8,128 +8,124 @@ msgstr ""
|
|
8 |
"Language: nl\n"
|
9 |
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
10 |
|
11 |
-
#: cerber-settings.php:
|
12 |
msgid "Limit login attempts"
|
13 |
msgstr "Inlogpogingen beperken"
|
14 |
|
15 |
-
#: cerber-settings.php:
|
16 |
msgid "minutes"
|
17 |
msgstr "minuten"
|
18 |
|
19 |
-
#: cerber-settings.php:
|
20 |
msgid "Site connection"
|
21 |
msgstr "Websiteverbinding"
|
22 |
|
23 |
-
#: cerber-settings.php:
|
24 |
msgid "Proactive security rules"
|
25 |
msgstr "Proactieve beveiligingsregels"
|
26 |
|
27 |
-
#: cerber-settings.php:
|
28 |
msgid "Block subnet"
|
29 |
msgstr "Subnet blokkeren"
|
30 |
|
31 |
-
#: cerber-settings.php:
|
32 |
msgid "Request wp-login.php"
|
33 |
msgstr "Verzoek wp-login.php"
|
34 |
|
35 |
-
#: cerber-settings.php:
|
36 |
msgid "Immediately block IP after any request to wp-login.php"
|
37 |
msgstr "IP meteen blokkeren bij verzoeken aan wp-login.php"
|
38 |
|
39 |
-
#: cerber-settings.php:
|
40 |
msgid "Custom login page"
|
41 |
msgstr "Aangepaste inlogpagina"
|
42 |
|
43 |
-
#: cerber-settings.php:
|
44 |
msgid "Custom login URL"
|
45 |
msgstr "Aangepaste inlog-URL"
|
46 |
|
47 |
-
#: cerber-settings.php:
|
48 |
msgid "Citadel mode"
|
49 |
msgstr "Citadelstand"
|
50 |
|
51 |
-
#: cerber-settings.php:
|
52 |
msgid "Threshold"
|
53 |
msgstr "Drempelwaarde"
|
54 |
|
55 |
-
#: cerber-settings.php:
|
56 |
msgid "Duration"
|
57 |
msgstr "Duur"
|
58 |
|
59 |
-
#: cerber-settings.php:
|
60 |
msgid "Notifications"
|
61 |
msgstr "Meldingen"
|
62 |
|
63 |
-
#: cerber-settings.php:
|
64 |
msgid "Send notification to admin email"
|
65 |
msgstr "Melding versturen naar admin e-mailadres"
|
66 |
|
67 |
-
#: admin/cerber-dashboard.php:
|
68 |
#: admin/cerber-tools.php:49
|
69 |
msgid "Access Lists"
|
70 |
msgstr "Toegangslijsten"
|
71 |
|
72 |
-
#: cerber-load.php:
|
73 |
-
#: admin/cerber-dashboard.php:
|
74 |
-
#: admin/cerber-users.php:
|
75 |
msgid "Activity"
|
76 |
msgstr "Activiteit"
|
77 |
|
78 |
-
#: admin/cerber-dashboard.php:
|
79 |
msgid "Lockouts"
|
80 |
msgstr "Uitsluitingen"
|
81 |
|
82 |
-
#: cerber-load.php:
|
83 |
msgid "IP"
|
84 |
msgstr "IP"
|
85 |
|
86 |
-
#: admin/cerber-dashboard.php:
|
87 |
-
#: admin/cerber-dashboard.php:
|
88 |
msgid "Date"
|
89 |
msgstr "Datum"
|
90 |
|
91 |
-
#: admin/cerber-dashboard.php:
|
92 |
-
#: admin/cerber-dashboard.php:
|
93 |
msgid "Local User"
|
94 |
msgstr "Lokale gebruiker"
|
95 |
|
96 |
-
#: cerber-load.php:
|
97 |
msgid "Username used"
|
98 |
msgstr "Toegepaste gebruikersnaam"
|
99 |
|
100 |
-
#:
|
101 |
-
msgid "Showing last %d records from %d"
|
102 |
-
msgstr "Laatste %d records van %d"
|
103 |
-
|
104 |
-
#: cerber-common.php:1494
|
105 |
msgid "Logged in"
|
106 |
msgstr "Ingelogd"
|
107 |
|
108 |
-
#: cerber-common.php:
|
109 |
msgid "Logged out"
|
110 |
msgstr "Uitgelogd"
|
111 |
|
112 |
-
#: cerber-common.php:
|
113 |
msgid "Login failed"
|
114 |
msgstr "Inloggen mislukt"
|
115 |
|
116 |
-
#: cerber-common.php:
|
117 |
msgid "IP blocked"
|
118 |
msgstr "IP geblokkeerd"
|
119 |
|
120 |
-
#: cerber-common.php:
|
121 |
msgid "Citadel activated!"
|
122 |
msgstr "Citadelstand geactiveerd!"
|
123 |
|
124 |
-
#: cerber-common.php:
|
125 |
msgid "Locked out"
|
126 |
msgstr "Buitengesloten"
|
127 |
|
128 |
-
#: cerber-common.php:
|
129 |
msgid "IP blacklisted"
|
130 |
msgstr "IP uitgesloten"
|
131 |
|
132 |
-
#: cerber-common.php:
|
133 |
msgid "Password changed"
|
134 |
msgstr "Wachtwoord veranderd"
|
135 |
|
@@ -137,18 +133,18 @@ msgstr "Wachtwoord veranderd"
|
|
137 |
msgid "Remove"
|
138 |
msgstr "Verwijderen"
|
139 |
|
140 |
-
#: admin/cerber-dashboard.php:
|
141 |
msgid "Lockout for %s was removed"
|
142 |
msgstr "Uitsluiting voor %s is verwijderd"
|
143 |
|
144 |
-
#: admin/cerber-dashboard.php:276 admin/cerber-dashboard.php:
|
145 |
-
#: admin/cerber-dashboard.php:
|
146 |
#: admin/cerber-tools.php:69
|
147 |
msgid "White IP Access List"
|
148 |
msgstr "Toegelaten IP-adressen"
|
149 |
|
150 |
-
#: admin/cerber-dashboard.php:279 admin/cerber-dashboard.php:
|
151 |
-
#: admin/cerber-dashboard.php:
|
152 |
#: admin/cerber-tools.php:70
|
153 |
msgid "Black IP Access List"
|
154 |
msgstr "Uitgesloten IP-adressen"
|
@@ -157,72 +153,68 @@ msgstr "Uitgesloten IP-adressen"
|
|
157 |
msgid "List is empty"
|
158 |
msgstr "Lijst is leeg"
|
159 |
|
160 |
-
#: cerber-load.php:
|
161 |
msgid "Citadel mode is activated after %d failed login attempts in %d minutes."
|
162 |
msgstr "Citadelstand geactiveerd na %d mislukte inlogpogingen binnen %d minuten."
|
163 |
|
164 |
-
#: admin/cerber-dashboard.php:
|
165 |
msgid "View Activity"
|
166 |
msgstr "Activiteit bekijken"
|
167 |
|
168 |
-
#: nexus/cerber-nexus.php:95 admin/cerber-dashboard.php:
|
169 |
-
#: admin/cerber-dashboard.php:
|
170 |
#: admin/cerber-tools.php:48
|
171 |
msgid "Settings"
|
172 |
msgstr "Instellingen"
|
173 |
|
174 |
-
#: admin/cerber-dashboard.php:
|
175 |
msgid "Last login"
|
176 |
msgstr "Laatst ingelogd"
|
177 |
|
178 |
-
#: cerber-common.php:
|
179 |
-
#: admin/cerber-dashboard.php:
|
180 |
-
#: admin/cerber-dashboard.php:
|
181 |
msgid "Never"
|
182 |
msgstr "Nooit"
|
183 |
|
184 |
-
#: admin/cerber-dashboard.php:
|
185 |
-
#: admin/cerber-admin.php:
|
186 |
msgid "Are you sure?"
|
187 |
msgstr "Weet je het zeker?"
|
188 |
|
189 |
-
#: cerber-settings.php:
|
190 |
msgid "My site is behind a reverse proxy"
|
191 |
msgstr "Mijn website draait achter een reverse proxy"
|
192 |
|
193 |
-
#: cerber-settings.php:
|
194 |
msgid "Make your protection smarter!"
|
195 |
msgstr "Maak je bescherming slimmer!"
|
196 |
|
197 |
-
#: cerber-settings.php:
|
198 |
msgid "Please enable Permalinks to use this feature. Set Permalink Settings to something other than Default."
|
199 |
msgstr "Schakel Permalinks in om deze functionaliteit te gebruiken. Stel de Permalinks instelling in op iets anders dan Standaard."
|
200 |
|
201 |
-
#: admin/cerber-dashboard.php:
|
202 |
msgid "Main Settings"
|
203 |
msgstr "Hoofdinstellingen"
|
204 |
|
205 |
-
#: admin/cerber-dashboard.php:
|
206 |
msgid "Help"
|
207 |
msgstr "Hulp"
|
208 |
|
209 |
-
#: admin/cerber-admin-settings.php:
|
210 |
msgid "Increase lockout duration to %s hours after %s lockouts in the last %s hours"
|
211 |
msgstr "Uitsluiting verlengen naar %s uur na %s uitsluitingen in de afgelopen %s uur"
|
212 |
|
213 |
-
#: cerber-load.php:
|
214 |
msgid "You are not allowed to log in. Ask your administrator for assistance."
|
215 |
msgstr "Je hebt geen toestemming om in te loggen. Vraag je beheerder om informatie."
|
216 |
|
217 |
-
#:
|
218 |
-
msgid "No activity has been logged."
|
219 |
-
msgstr "Geen activiteit waargenomen."
|
220 |
-
|
221 |
-
#: admin/cerber-dashboard.php:215 admin/cerber-users.php:941
|
222 |
msgid "Expires"
|
223 |
msgstr "Verloopt"
|
224 |
|
225 |
-
#: admin/cerber-dashboard.php:243 admin/cerber-dashboard.php:
|
226 |
msgid "No lockouts at the moment. The sky is clear."
|
227 |
msgstr "Momenteel geen uitsluitingen."
|
228 |
|
@@ -230,60 +222,60 @@ msgstr "Momenteel geen uitsluitingen."
|
|
230 |
msgid "Your IP"
|
231 |
msgstr "Jouw IP"
|
232 |
|
233 |
-
#: cerber-load.php:
|
234 |
msgid "Last failed attempt was at %s from IP %s with user login: %s."
|
235 |
msgstr "Laatste mislukte inlogpoging was op %s vanaf IP %s op gebruiker %s."
|
236 |
|
237 |
-
#: cerber-load.php:
|
238 |
msgid "Can't activate WP Cerber due to a database error."
|
239 |
msgstr "Kan WP Cerber niet activeren door een fout in de database."
|
240 |
|
241 |
-
#: admin/cerber-admin-settings.php:
|
242 |
msgid "Notify admin if the number of active lockouts above"
|
243 |
msgstr "Stuur admin een melding bij meer uitsluitingen dan"
|
244 |
|
245 |
-
#: cerber-settings.php:
|
246 |
-
#: cerber-settings.php:
|
247 |
msgid "days"
|
248 |
msgstr "dagen"
|
249 |
|
250 |
-
#: admin/cerber-dashboard.php:
|
251 |
msgid "Cerber Quick View"
|
252 |
msgstr "Cerber Quick View"
|
253 |
|
254 |
-
#: cerber-settings.php:
|
255 |
msgid "Always block entire subnet Class C of intruders IP"
|
256 |
msgstr "Blokkeer altijd gehele IP Class C subnet van aanvaller"
|
257 |
|
258 |
-
#: cerber-settings.php:
|
259 |
msgid "Click to send test"
|
260 |
msgstr "Klik om test te verzenden"
|
261 |
|
262 |
-
#: admin/cerber-admin-settings.php:
|
263 |
msgid "Attention! You have changed the login URL! The new login URL is"
|
264 |
msgstr "Let op! Je hebt de inlog-URL veranderd. De nieuwe inlog-URL is"
|
265 |
|
266 |
-
#: admin/cerber-dashboard.php:
|
267 |
msgid "Comments"
|
268 |
msgstr "Reacties"
|
269 |
|
270 |
-
#: cerber-load.php:
|
271 |
msgid "View activity in dashboard"
|
272 |
msgstr "Activiteiten bekijken in dashboard"
|
273 |
|
274 |
-
#: cerber-load.php:
|
275 |
msgid "Number of active lockouts"
|
276 |
msgstr "Aantal actieve uitsluitingen"
|
277 |
|
278 |
-
#: cerber-load.php:
|
279 |
msgid "View lockouts in dashboard"
|
280 |
msgstr "Uitsluitingen bekijken in dashboard"
|
281 |
|
282 |
-
#: cerber-load.php:
|
283 |
msgid "This message was sent by"
|
284 |
msgstr "Dit bericht is verzonden door"
|
285 |
|
286 |
-
#: admin/cerber-dashboard.php:88 admin/cerber-dashboard.php:
|
287 |
msgid "Tools"
|
288 |
msgstr "Gereedschap"
|
289 |
|
@@ -319,7 +311,7 @@ msgstr "Kies bestand om te importeren."
|
|
319 |
msgid "What do you want to import?"
|
320 |
msgstr "Wat wil je importeren?"
|
321 |
|
322 |
-
#: admin/cerber-tools.php:50 admin/cerber-admin.php:
|
323 |
msgid "Upload file"
|
324 |
msgstr "Bestand uploaden"
|
325 |
|
@@ -335,56 +327,56 @@ msgstr "Instellingen geïmporteerd van"
|
|
335 |
msgid "Error while parsing file"
|
336 |
msgstr "Fout bij verwerken bestand"
|
337 |
|
338 |
-
#: admin/cerber-dashboard.php:213 admin/cerber-dashboard.php:
|
339 |
msgid "Hostname"
|
340 |
msgstr "Hostnaam"
|
341 |
|
342 |
-
#: admin/cerber-dashboard.php:
|
343 |
msgid "unknown"
|
344 |
msgstr "onbekend"
|
345 |
|
346 |
-
#: admin/cerber-dashboard.php:
|
347 |
msgid "active"
|
348 |
msgstr "actief"
|
349 |
|
350 |
-
#: admin/cerber-dashboard.php:
|
351 |
msgid "deactivate"
|
352 |
msgstr "deactiveren"
|
353 |
|
354 |
-
#: admin/cerber-dashboard.php:
|
355 |
msgid "not active"
|
356 |
msgstr "niet actief"
|
357 |
|
358 |
-
#: admin/cerber-dashboard.php:
|
359 |
msgid "disabled"
|
360 |
msgstr "gedeactiveerd"
|
361 |
|
362 |
-
#: admin/cerber-dashboard.php:
|
363 |
msgid "failed attempts"
|
364 |
msgstr "mislukte pogingen"
|
365 |
|
366 |
-
#: admin/cerber-dashboard.php:
|
367 |
msgid "in 24 hours"
|
368 |
msgstr "in 24 uur"
|
369 |
|
370 |
-
#: admin/cerber-dashboard.php:
|
371 |
msgid "view all"
|
372 |
msgstr "bekijk alles"
|
373 |
|
374 |
-
#: admin/cerber-dashboard.php:
|
375 |
msgid "lockouts"
|
376 |
msgstr "uitsluitingen"
|
377 |
|
378 |
-
#: admin/cerber-dashboard.php:
|
379 |
msgid "Lockouts at the moment"
|
380 |
msgstr "Actuele uitsluitingen"
|
381 |
|
382 |
-
#: admin/cerber-dashboard.php:
|
383 |
msgid "Last lockout"
|
384 |
msgstr "Recente uitsluiting"
|
385 |
|
386 |
-
#: admin/cerber-dashboard.php:
|
387 |
-
#: admin/cerber-dashboard.php:
|
388 |
msgid "entry"
|
389 |
msgid_plural "entries"
|
390 |
msgstr[0] "item"
|
@@ -394,19 +386,19 @@ msgstr[1] "items"
|
|
394 |
msgid "Load default settings"
|
395 |
msgstr "Aanbevolen instellingen laden"
|
396 |
|
397 |
-
#: cerber-settings.php:
|
398 |
msgid "New version is available"
|
399 |
msgstr "Nieuwe versie beschikbaar"
|
400 |
|
401 |
-
#: cerber-load.php:
|
402 |
msgid "WP Cerber notify"
|
403 |
msgstr "WP Cerber melding"
|
404 |
|
405 |
-
#: cerber-load.php:
|
406 |
msgid "Citadel mode is activated"
|
407 |
msgstr "Citadelstand is actief"
|
408 |
|
409 |
-
#: cerber-load.php:
|
410 |
msgid "New Custom login URL"
|
411 |
msgstr "Nieuwe Aangepaste inlog-URL"
|
412 |
|
@@ -418,50 +410,42 @@ msgstr "Bestand gebruiken"
|
|
418 |
msgid "Write failed login attempts to the file"
|
419 |
msgstr "Mislukte pogingen opslaan in bestand"
|
420 |
|
421 |
-
#: admin/cerber-dashboard.php:
|
422 |
msgid "Deactivate"
|
423 |
msgstr "Deactiveren"
|
424 |
|
425 |
-
#: cerber-load.php:
|
426 |
msgid "Reason"
|
427 |
msgstr "Reden"
|
428 |
|
429 |
-
#: admin/cerber-dashboard.php:
|
430 |
msgid "Add IP to the Black List"
|
431 |
msgstr "IP-adres toevoegen aan Uitsluitingslijst"
|
432 |
|
433 |
-
#: cerber-common.php:
|
434 |
msgid "Attempt to access"
|
435 |
msgstr "Poging tot toegang"
|
436 |
|
437 |
-
#: cerber-common.php:
|
438 |
msgid "Limit on login attempts is reached"
|
439 |
msgstr "Limiet voor aantal inlogpogingen is bereikt"
|
440 |
|
441 |
-
#: cerber-load.php:
|
442 |
msgid "Last lockout was added: %s for IP %s"
|
443 |
msgstr "Laatste uitsluiting was toegevoegd: %s voor IP-adres %s"
|
444 |
|
445 |
-
#: admin/cerber-dashboard.php:
|
446 |
msgid "Hardening"
|
447 |
msgstr "Versterking"
|
448 |
|
449 |
-
#: admin/cerber-dashboard.php:
|
450 |
msgid "Abuse email:"
|
451 |
msgstr "E-mail voor misbruik:"
|
452 |
|
453 |
-
#: cerber-settings.php:
|
454 |
msgid "Email Address"
|
455 |
msgstr "E-mailadres"
|
456 |
|
457 |
-
#: cerber-settings.php:356
|
458 |
-
msgid "Drill down IP"
|
459 |
-
msgstr "IP-adres onderzoeken"
|
460 |
-
|
461 |
-
#: cerber-settings.php:357
|
462 |
-
msgid "Retrieve extra WHOIS information for IP"
|
463 |
-
msgstr "Haal extra WHOIS-informatie op voor IP-adres"
|
464 |
-
|
465 |
#: cerber-settings.php:395
|
466 |
msgid "Hardening WordPress"
|
467 |
msgstr "Wordpress versterken"
|
@@ -490,272 +474,273 @@ msgstr "Blokkeer toegang tot de RSS-, Atom- en RDF-feeds"
|
|
490 |
msgid "Disable REST API"
|
491 |
msgstr "REST API uitschakelen"
|
492 |
|
493 |
-
#: cerber-load.php:
|
494 |
msgid "WP Cerber is now active and has started protecting your site"
|
495 |
msgstr "WP Cerber is actief en beschermt nu je website"
|
496 |
|
497 |
-
#: admin/cerber-dashboard.php:217 admin/cerber-users.php:
|
498 |
-
#: admin/cerber-admin.php:
|
499 |
msgid "Action"
|
500 |
msgstr "Actie"
|
501 |
|
502 |
-
#: admin/cerber-dashboard.php:
|
503 |
msgid "Incorrect IP address or IP range"
|
504 |
msgstr "IP-adres of -reeks is incorrect"
|
505 |
|
506 |
-
#: admin/cerber-dashboard.php:
|
507 |
msgid "Settings saved"
|
508 |
msgstr "Instellingen opgeslagen"
|
509 |
|
510 |
-
#: admin/cerber-dashboard.php:
|
511 |
msgid "Network:"
|
512 |
msgstr "Netwerk:"
|
513 |
|
514 |
-
#: admin/cerber-dashboard.php:
|
515 |
msgid "Add network to the Black List"
|
516 |
msgstr "Netwerk toevoegen aan Uitsluitingslijst"
|
517 |
|
518 |
-
#: admin/cerber-dashboard.php:
|
519 |
msgid "Attention! Citadel mode is now active. Nobody is able to log in."
|
520 |
msgstr "Let op! Citadelstand is actief; niemand kan inloggen."
|
521 |
|
522 |
-
#: cerber-whois.php:
|
523 |
-
#: nexus/cerber-slave-list.php:333 admin/cerber-dashboard.php:
|
524 |
-
#: admin/cerber-dashboard.php:
|
525 |
msgid "Unknown"
|
526 |
msgstr "Onbekend"
|
527 |
|
528 |
-
#: cerber-load.php:
|
529 |
-
#: cerber-load.php:
|
530 |
-
#: cerber-load.php:
|
531 |
-
#: cerber-common.php:
|
532 |
#: nexus/cerber-nexus-slave.php:204 nexus/cerber-nexus-slave.php:215
|
533 |
-
#: admin/cerber-admin-settings.php:
|
534 |
-
#: admin/cerber-admin-settings.php:
|
535 |
msgid "ERROR:"
|
536 |
msgstr "FOUT:"
|
537 |
|
538 |
-
#: cerber-load.php:
|
539 |
msgid "Human verification failed. Please click the square box in the reCAPTCHA block below."
|
540 |
msgstr "Menselijke verificatie mislukt. Klik het vierkant in onderstaand reCAPTCHA-blok."
|
541 |
|
542 |
-
#: cerber-load.php:
|
543 |
msgid "Username is not allowed. Please choose another one."
|
544 |
msgstr "Gebruikersnaam is niet toegestaan, kies een andere."
|
545 |
|
546 |
-
#: cerber-load.php:
|
547 |
msgid "unspecified"
|
548 |
msgstr "niet gespecificeerd"
|
549 |
|
550 |
-
#: cerber-load.php:
|
551 |
msgid "Number of lockouts is increasing"
|
552 |
msgstr "Aantal uitsluitingen loopt op"
|
553 |
|
554 |
-
#: cerber-load.php:
|
555 |
msgid "View activity for this IP"
|
556 |
msgstr "Bekijk activiteit voor dit adres"
|
557 |
|
558 |
-
#: cerber-load.php:
|
559 |
msgid "A new version of WP Cerber is available to install"
|
560 |
msgstr "De nieuwste versie WP Cerber staat klaar voor installatie"
|
561 |
|
562 |
-
#: cerber-load.php:
|
563 |
msgid "Hi!"
|
564 |
msgstr "Hallo!"
|
565 |
|
566 |
-
#: cerber-load.php:
|
567 |
msgid "Website"
|
568 |
msgstr "Website"
|
569 |
|
570 |
-
#: cerber-load.php:
|
571 |
msgid "The WP Cerber security plugin has been deactivated"
|
572 |
msgstr "WP Cerber is gedeactiveerd"
|
573 |
|
574 |
-
#: cerber-load.php:
|
575 |
msgid "Not logged in"
|
576 |
msgstr "Niet ingelogd"
|
577 |
|
578 |
-
#: cerber-load.php:
|
579 |
msgid "By user"
|
580 |
msgstr "Door gebruiker"
|
581 |
|
582 |
-
#: cerber-load.php:
|
583 |
msgid "From IP address"
|
584 |
msgstr "Van IP-adres"
|
585 |
|
586 |
-
#: cerber-load.php:
|
587 |
msgid "From country"
|
588 |
msgstr "Uit land"
|
589 |
|
590 |
-
#: cerber-load.php:
|
591 |
msgid "The WP Cerber security plugin is now active"
|
592 |
msgstr "WP Cerber is actief"
|
593 |
|
594 |
-
#: cerber-load.php:
|
595 |
msgid "Import settings"
|
596 |
msgstr "Instellingen importeren"
|
597 |
|
598 |
-
#: cerber-settings.php:
|
599 |
msgid "Notification limit"
|
600 |
msgstr "Limiet aan meldingen"
|
601 |
|
602 |
-
#: cerber-settings.php:
|
603 |
msgid "Prohibited usernames"
|
604 |
msgstr "Verboden gebruikersnamen"
|
605 |
|
606 |
-
#: cerber-settings.php:
|
607 |
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."
|
608 |
msgstr "Gebruikersnamen op deze lijst kunnen niet aanmelden of inloggen. IP-adressen die deze namen gebruiken, worden direct uitgesloten. Scheid namen met een komma."
|
609 |
|
610 |
-
#: cerber-settings.php:
|
611 |
msgid "reCAPTCHA settings"
|
612 |
msgstr "reCAPTCHA-instellingen"
|
613 |
|
614 |
-
#: cerber-settings.php:
|
615 |
msgid "Site key"
|
616 |
msgstr "Site-sleutel"
|
617 |
|
618 |
-
#: cerber-settings.php:
|
619 |
msgid "Secret key"
|
620 |
msgstr "Geheime sleutel"
|
621 |
|
622 |
-
#: cerber-settings.php:
|
623 |
msgid "Enable reCAPTCHA for WordPress registration form"
|
624 |
msgstr "ReCAPTCHA instellen voor WordPress regstratieformulier"
|
625 |
|
626 |
-
#: cerber-settings.php:
|
627 |
msgid "Lost password form"
|
628 |
msgstr "Formulier voor zoekgeraakt wachtwoord"
|
629 |
|
630 |
-
#: cerber-settings.php:
|
631 |
msgid "Login form"
|
632 |
msgstr "Login-formulier"
|
633 |
|
634 |
-
#: cerber-settings.php:
|
635 |
msgid "Enable reCAPTCHA for WordPress login form"
|
636 |
msgstr "ReCAPTCHA inschakelen voor WordPress inlogpagina"
|
637 |
|
638 |
-
#: cerber-settings.php:
|
639 |
msgid "Before you can start using reCAPTCHA, you have to obtain Site key and Secret key on the Google website"
|
640 |
msgstr "Haal eerst een Site-sleutel en Geheime Sleutel op van Google om reCAPTCHA te kunnen gebruiken"
|
641 |
|
642 |
-
#: cerber-lab.php:
|
643 |
#: admin/cerber-admin-settings.php:257
|
644 |
msgid "Know more"
|
645 |
msgstr "Meer weten"
|
646 |
|
647 |
-
#: cerber-common.php:
|
648 |
msgid "User created"
|
649 |
msgstr "Gebruiker toegevoegd"
|
650 |
|
651 |
-
#: cerber-common.php:
|
652 |
msgid "User registered"
|
653 |
msgstr "Gebruiker aangemeld"
|
654 |
|
655 |
-
#: cerber-common.php:
|
656 |
msgid "reCAPTCHA verification failed"
|
657 |
msgstr "reCAPTCHA verificatie mislukt"
|
658 |
|
659 |
-
#: cerber-common.php:
|
660 |
msgid "reCAPTCHA settings are incorrect"
|
661 |
msgstr "foutieve reCAPTCHA-instellingen"
|
662 |
|
663 |
#. 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" ?
|
664 |
-
#: cerber-common.php:
|
665 |
msgid "Attempt to access prohibited URL"
|
666 |
msgstr "Poging verboden URL te benaderen"
|
667 |
|
668 |
-
#: cerber-common.php:
|
669 |
msgid "Attempt to log in with prohibited username"
|
670 |
msgstr "Inlogpoging met verboden gebruikersnaam"
|
671 |
|
672 |
-
#: cerber-settings.php:
|
673 |
msgid "Cerber Lab connection"
|
674 |
msgstr "Cerber Lab verbinding"
|
675 |
|
676 |
-
#: cerber-settings.php:
|
677 |
msgid "Send malicious IP addresses to the Cerber Lab"
|
678 |
msgstr "Stuur kwaadaardige IP-adressen naar Cerber Lab"
|
679 |
|
680 |
-
#: cerber-settings.php:
|
681 |
msgid "Cerber Lab protocol"
|
682 |
msgstr "Cerber Lab protocol"
|
683 |
|
684 |
-
#: cerber-settings.php:
|
685 |
msgid "Registration form"
|
686 |
msgstr "Registratieformulier"
|
687 |
|
688 |
-
#: cerber-settings.php:
|
689 |
msgid "Enable reCAPTCHA for WooCommerce registration form"
|
690 |
msgstr "ReCAPTCHA inschakelen voor WooCommerce registratie"
|
691 |
|
692 |
-
#: cerber-settings.php:
|
693 |
msgid "Enable reCAPTCHA for WordPress lost password form"
|
694 |
msgstr "ReCAPTCHA inschakelen om nieuw WordPress wachtwoord op te vragen"
|
695 |
|
696 |
-
#: cerber-settings.php:
|
697 |
msgid "Enable reCAPTCHA for WooCommerce lost password form"
|
698 |
msgstr "ReCAPTCHA inschakelen om nieuw WooCommerce wachtwoord op te vragen"
|
699 |
|
700 |
-
#: cerber-settings.php:
|
701 |
msgid "Enable reCAPTCHA for WooCommerce login form"
|
702 |
msgstr "ReCAPTCHA inschakelen voor WooCommerce inlogpagina"
|
703 |
|
704 |
-
#: cerber-common.php:
|
705 |
msgid "Request to the Google reCAPTCHA service failed"
|
706 |
msgstr "Verzoek aan Google ReCAPTCHA-service mislukt"
|
707 |
|
708 |
-
#: admin/cerber-dashboard.php:
|
709 |
-
#: admin/cerber-dashboard.php:
|
|
|
710 |
msgid "View all"
|
711 |
msgstr "Zie alle"
|
712 |
|
713 |
-
#: admin/cerber-dashboard.php:
|
714 |
msgid "Recently locked out IP addresses"
|
715 |
msgstr "Recent buitengesloten IP-adressen"
|
716 |
|
717 |
-
#: cerber-lab.php:
|
718 |
msgid "OK, nail them all"
|
719 |
msgstr "OK, gooi ze er allemaal uit"
|
720 |
|
721 |
-
#: cerber-lab.php:
|
722 |
msgid "NO, maybe later"
|
723 |
msgstr "Nee, misschien later"
|
724 |
|
725 |
-
#: admin/cerber-dashboard.php:60 admin/cerber-dashboard.php:
|
726 |
-
#: admin/cerber-dashboard.php:
|
727 |
msgid "Dashboard"
|
728 |
msgstr "Dashboard"
|
729 |
|
730 |
-
#: cerber-lab.php:
|
731 |
msgid "Want to make WP Cerber even more powerful?"
|
732 |
msgstr "Wil je WP Cerber nog beter maken?"
|
733 |
|
734 |
-
#: cerber-lab.php:
|
735 |
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."
|
736 |
msgstr "Sta WP Cerber toe om geblokkeerde boosaardige IP-adressen te delen met Cerber Lab. Dat helpt ons betere algoritmes te maken om WordPress te beschermen tegen nieuwe bedreigingen en botnets. Je kunt je toestemming altijd weer intrekken."
|
737 |
|
738 |
-
#: admin/cerber-dashboard.php:
|
739 |
msgid "IP address"
|
740 |
msgstr "IP-adres"
|
741 |
|
742 |
-
#: admin/cerber-dashboard.php:
|
743 |
msgid "User login"
|
744 |
msgstr "Gebruikers-login"
|
745 |
|
746 |
-
#: admin/cerber-dashboard.php:
|
747 |
msgid "User ID"
|
748 |
msgstr "Gebruikers-ID"
|
749 |
|
750 |
-
#: admin/cerber-dashboard.php:
|
751 |
msgid "Export"
|
752 |
msgstr "Export"
|
753 |
|
754 |
-
#: admin/cerber-dashboard.php:
|
755 |
msgid "Search for IP or username"
|
756 |
msgstr "Zoek IP of gebruikersnaam"
|
757 |
|
758 |
-
#: admin/cerber-dashboard.php:
|
759 |
msgid "Filter"
|
760 |
msgstr "Filter"
|
761 |
|
@@ -771,15 +756,15 @@ msgstr "Cerber tools"
|
|
771 |
msgid "Unsubscribe"
|
772 |
msgstr "Uitschrijven"
|
773 |
|
774 |
-
#: cerber-load.php:
|
775 |
msgid "A new activity has been recorded"
|
776 |
msgstr "Er is nieuwe activiteit waargenomen"
|
777 |
|
778 |
-
#: cerber-load.php:
|
779 |
msgid "User"
|
780 |
msgstr "Gebruiker"
|
781 |
|
782 |
-
#: cerber-load.php:
|
783 |
msgid "Search string"
|
784 |
msgstr "Zoekfrase"
|
785 |
|
@@ -791,177 +776,177 @@ msgstr "Datumformaat"
|
|
791 |
msgid "if empty, the default format %s will be used"
|
792 |
msgstr "indien leeg, gebruiken we standaardinstelling %s"
|
793 |
|
794 |
-
#: cerber-settings.php:
|
795 |
msgid "Push notifications"
|
796 |
msgstr "Push meldingen"
|
797 |
|
798 |
-
#: cerber-settings.php:
|
799 |
msgid "Email notifications"
|
800 |
msgstr "E-mail meldingen"
|
801 |
|
802 |
-
#: cerber-settings.php:
|
803 |
-
#: cerber-settings.php:
|
804 |
msgid "Use comma to specify multiple values"
|
805 |
msgstr "Scheid meer waarden met komma's"
|
806 |
|
807 |
-
#: cerber-settings.php:
|
808 |
msgid "All connected devices"
|
809 |
msgstr "Alle verbonden apparaten"
|
810 |
|
811 |
-
#: cerber-settings.php:
|
812 |
msgid "No devices found"
|
813 |
msgstr "Geen apparaten gevonden"
|
814 |
|
815 |
-
#: cerber-settings.php:
|
816 |
msgid "Not available"
|
817 |
msgstr "Niet beschikbaar"
|
818 |
|
819 |
-
#: cerber-common.php:
|
820 |
msgid "Password reset requested"
|
821 |
msgstr "Wachtwoordvernieuwing aangevraagd"
|
822 |
|
823 |
-
#: cerber-common.php:
|
824 |
msgid "Limit on failed reCAPTCHA verifications is reached"
|
825 |
msgstr "Grens bereikt van foutieve reCAPTCHA's"
|
826 |
|
827 |
-
#: cerber-settings.php:
|
828 |
msgid "Apply limit login rules to IP addresses in the White IP Access List"
|
829 |
msgstr "Pas regels voor inlogbeperking toe op de Lijst Toegelaten IP-adressen"
|
830 |
|
831 |
-
#: cerber-settings.php:
|
832 |
msgid "Display 404 page"
|
833 |
msgstr "Toon 404-pagina"
|
834 |
|
835 |
-
#: cerber-settings.php:
|
836 |
msgid "Invisible reCAPTCHA"
|
837 |
msgstr "Onzichtbare reCAPTCHA"
|
838 |
|
839 |
-
#: cerber-settings.php:
|
840 |
msgid "Enable invisible reCAPTCHA"
|
841 |
msgstr "Zet onzichtbare reCAPTCHA aan"
|
842 |
|
843 |
-
#: cerber-settings.php:
|
844 |
msgid "(do not enable it unless you get and enter the Site and Secret keys for the invisible version)"
|
845 |
msgstr "(zet pas aan als je de Sitesleutel en Geheime Sleutel voor de onzichtbare versie hebt ontvangen)"
|
846 |
|
847 |
-
#: cerber-settings.php:
|
848 |
msgid "Enable reCAPTCHA for WordPress comment form"
|
849 |
msgstr "Zet reCAPTCHA aan voor WordPress reacties"
|
850 |
|
851 |
-
#: cerber-settings.php:
|
852 |
msgid "Limit attempts"
|
853 |
msgstr "Beperk aantal pogingen"
|
854 |
|
855 |
-
#: cerber-settings.php:
|
856 |
msgid "Lock out IP address for %s minutes after %s failed attempts within %s minutes"
|
857 |
msgstr "Sluit IP-adressen uit voor %s minuten na %s mislukte pogingen in %s minuten"
|
858 |
|
859 |
-
#: cerber-settings.php:
|
860 |
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."
|
861 |
msgstr "In de Citadelstand kunnen alleen adressen van de Lijst Toegelaten IP-adressen inloggen. Heeft geen effect op reeds ingelogde gebruikers."
|
862 |
|
863 |
-
#: admin/cerber-dashboard.php:
|
864 |
msgid "Event"
|
865 |
msgstr "Gebeurtenis"
|
866 |
|
867 |
-
#: cerber-common.php:
|
868 |
msgid "Spam comments denied"
|
869 |
msgstr "Spamreacties afgewezen"
|
870 |
|
871 |
-
#: cerber-common.php:
|
872 |
msgid "Malicious IP addresses detected"
|
873 |
msgstr "Kwaadaardige IP-adressen gevonden"
|
874 |
|
875 |
-
#: cerber-common.php:
|
876 |
msgid "Lockouts occurred"
|
877 |
msgstr "Uitsluitingen"
|
878 |
|
879 |
-
#: cerber-load.php:
|
880 |
-
#: cerber-load.php:
|
881 |
msgid "You are not allowed to register."
|
882 |
msgstr "Je mag niet aanmelden."
|
883 |
|
884 |
-
#: cerber-common.php:
|
885 |
msgid "Spam comment denied"
|
886 |
msgstr "Spamreactie afgewezen"
|
887 |
|
888 |
-
#: cerber-common.php:
|
889 |
msgid "Attempt to log in denied"
|
890 |
msgstr "Inlogpoging afgewezen"
|
891 |
|
892 |
-
#: cerber-common.php:
|
893 |
msgid "Attempt to register denied"
|
894 |
msgstr "Aanmeldingspoging afgewezen"
|
895 |
|
896 |
-
#: cerber-common.php:
|
897 |
msgid "Malicious activities mitigated"
|
898 |
msgstr "Verdachte activiteiten afgevangen"
|
899 |
|
900 |
-
#: cerber-settings.php:
|
901 |
msgid "Comment form"
|
902 |
msgstr "Reactiepagina"
|
903 |
|
904 |
-
#: cerber-settings.php:
|
905 |
msgid "Protect comment form with bot detection engine"
|
906 |
msgstr "Bescherm invoer reacties met bot-detectie"
|
907 |
|
908 |
-
#: cerber-settings.php:
|
909 |
msgid "Protect registration form with bot detection engine"
|
910 |
msgstr "Bescherm registratie met bot-detectie"
|
911 |
|
912 |
-
#: admin/cerber-dashboard.php:
|
913 |
msgid "Diagnostic"
|
914 |
msgstr "Diagnose"
|
915 |
|
916 |
-
#: admin/cerber-dashboard.php:
|
917 |
msgid "License"
|
918 |
msgstr "Licentie"
|
919 |
|
920 |
-
#: cerber-load.php:
|
921 |
msgid "Sorry, human verification failed."
|
922 |
msgstr "Sorry, je verificatie faalt."
|
923 |
|
924 |
-
#: cerber-common.php:
|
925 |
msgid "Bot activity is detected"
|
926 |
msgstr "Bot-activiteit getedecteerd"
|
927 |
|
928 |
-
#: cerber-settings.php:
|
929 |
msgid "Comment processing"
|
930 |
msgstr "Verwerking van reactie"
|
931 |
|
932 |
-
#: cerber-settings.php:
|
933 |
msgid "If a spam comment detected"
|
934 |
msgstr "Bij detectie van een spam-reactie"
|
935 |
|
936 |
-
#: cerber-settings.php:
|
937 |
msgid "Trash spam comments"
|
938 |
msgstr "Spamreacties weggooien"
|
939 |
|
940 |
-
#: cerber-settings.php:
|
941 |
msgid "Move spam comments to trash after"
|
942 |
msgstr "Verwijder spamreacties na"
|
943 |
|
944 |
-
#: cerber-common.php:
|
945 |
msgid "Spam form submission denied"
|
946 |
msgstr "Geweigerd wegens spam"
|
947 |
|
948 |
-
#: cerber-settings.php:
|
949 |
msgid "Other forms"
|
950 |
msgstr "Andere formulieren"
|
951 |
|
952 |
-
#: cerber-settings.php:
|
953 |
msgid "Protect all forms on the website with bot detection engine"
|
954 |
msgstr "Bescherm alle invoerformulieren met bot-detectie"
|
955 |
|
956 |
-
#: cerber-settings.php:
|
957 |
msgid "Safe mode"
|
958 |
msgstr "Veilige stand"
|
959 |
|
960 |
-
#: cerber-settings.php:
|
961 |
msgid "Use less restrictive policies (allow AJAX)"
|
962 |
msgstr "Minder restricties (sta AJAX toe)"
|
963 |
|
964 |
-
#: admin/cerber-dashboard.php:214 admin/cerber-dashboard.php:
|
965 |
msgid "Country"
|
966 |
msgstr "Land"
|
967 |
|
@@ -969,46 +954,46 @@ msgstr "Land"
|
|
969 |
msgid "Cerber Security Rules"
|
970 |
msgstr "Cerber Beveiligingsregels"
|
971 |
|
972 |
-
#: admin/cerber-dashboard.php:67 admin/cerber-dashboard.php:
|
973 |
msgid "Security Rules"
|
974 |
msgstr "Beveiligingsregels"
|
975 |
|
976 |
-
#: admin/cerber-dashboard.php:
|
977 |
msgid "Failed login attempts"
|
978 |
msgstr "Gefaalde loginpogingen"
|
979 |
|
980 |
-
#: admin/cerber-dashboard.php:
|
981 |
msgid "Registered"
|
982 |
msgstr "Aangemeld"
|
983 |
|
984 |
-
#: admin/cerber-dashboard.php:
|
985 |
-
#: admin/cerber-users.php:
|
986 |
msgid "You"
|
987 |
msgstr "Jij"
|
988 |
|
989 |
-
#: cerber-common.php:
|
990 |
msgid "Spam form submissions denied"
|
991 |
msgstr "Spam formulierafgifte afgewezen"
|
992 |
|
993 |
-
#: cerber-load.php:
|
994 |
msgid "Getting Started Guide"
|
995 |
msgstr "Startgids"
|
996 |
|
997 |
-
#: admin/cerber-dashboard.php:
|
998 |
msgid "Countries"
|
999 |
msgstr "Landen"
|
1000 |
|
1001 |
-
#: admin/cerber-dashboard.php:
|
1002 |
msgid "Permitted for one country"
|
1003 |
msgid_plural "Permitted for %d countries"
|
1004 |
msgstr[0] "Toegestaan voor één land"
|
1005 |
msgstr[1] "Toegestaan voor %d landen"
|
1006 |
|
1007 |
-
#: admin/cerber-dashboard.php:
|
1008 |
msgid "No rule"
|
1009 |
msgstr "Geen regel"
|
1010 |
|
1011 |
-
#: admin/cerber-dashboard.php:
|
1012 |
msgid "Security rules have been updated"
|
1013 |
msgstr "Beveiligingsregels zijn vernieuwd"
|
1014 |
|
@@ -1017,43 +1002,43 @@ msgstr "Beveiligingsregels zijn vernieuwd"
|
|
1017 |
msgid "https://wpcerber.com"
|
1018 |
msgstr "https://wpcerber.com"
|
1019 |
|
1020 |
-
#: cerber-common.php:
|
1021 |
msgid "Form submission denied"
|
1022 |
msgstr "Formulierafgifte afgewezen"
|
1023 |
|
1024 |
-
#: cerber-common.php:
|
1025 |
msgid "Comment denied"
|
1026 |
msgstr "Commentaar afgewezen"
|
1027 |
|
1028 |
-
#: cerber-common.php:
|
1029 |
msgid "Request to REST API denied"
|
1030 |
msgstr "Verzoek aan REST API afgewezen"
|
1031 |
|
1032 |
-
#: cerber-common.php:
|
1033 |
msgid "Bot detected"
|
1034 |
msgstr "Bot gedetecteerd"
|
1035 |
|
1036 |
-
#: cerber-common.php:
|
1037 |
msgid "Citadel mode is active"
|
1038 |
msgstr "Citadelstand actief"
|
1039 |
|
1040 |
-
#: cerber-common.php:
|
1041 |
msgid "Malicious activity detected"
|
1042 |
msgstr "Kwaadaardige activiteit gedetecteerd"
|
1043 |
|
1044 |
-
#: cerber-common.php:
|
1045 |
msgid "Blocked by country rule"
|
1046 |
msgstr "Geblokkeerd door landenregel"
|
1047 |
|
1048 |
-
#: cerber-common.php:
|
1049 |
msgid "Limit reached"
|
1050 |
msgstr "Limiet bereikt"
|
1051 |
|
1052 |
-
#: cerber-common.php:
|
1053 |
msgid "Multiple suspicious activities"
|
1054 |
msgstr "Meerdere verdachte activiteiten"
|
1055 |
|
1056 |
-
#: cerber-common.php:
|
1057 |
msgid "Multiple suspicious activities were detected"
|
1058 |
msgstr "Meerdere verdachte activiteiten gedetecteerd"
|
1059 |
|
@@ -1065,140 +1050,136 @@ msgstr "Geef toegestane REST API-naamruimtes op als de REST API is uitgeschakeld
|
|
1065 |
msgid "Registration limit"
|
1066 |
msgstr "Registratielimiet"
|
1067 |
|
1068 |
-
#: cerber-settings.php:
|
1069 |
msgid "Sort users in dashboard"
|
1070 |
msgstr "Gebruikers in dashboard sorteren"
|
1071 |
|
1072 |
-
#: cerber-settings.php:
|
1073 |
msgid "by date of registration"
|
1074 |
msgstr "per registratiedatum"
|
1075 |
|
1076 |
-
#: cerber-settings.php:
|
1077 |
msgid "Query whitelist"
|
1078 |
msgstr "Toegestane queries"
|
1079 |
|
1080 |
-
#: admin/cerber-dashboard.php:
|
1081 |
msgid "Start typing here to find a country"
|
1082 |
msgstr "Begin te typen om een land te vinden"
|
1083 |
|
1084 |
-
#: admin/cerber-dashboard.php:
|
1085 |
msgid "Click on a country name to add it to the list of selected countries"
|
1086 |
msgstr "Klik op een landnaam om toe te voegen aan de lijst gekozen landen"
|
1087 |
|
1088 |
-
#: admin/cerber-dashboard.php:
|
1089 |
msgid "Submit forms"
|
1090 |
msgstr "Formulieren versturen"
|
1091 |
|
1092 |
-
#: admin/cerber-dashboard.php:
|
1093 |
msgid "Post comments"
|
1094 |
msgstr "Commentaar plaatsen"
|
1095 |
|
1096 |
-
#: admin/cerber-dashboard.php:
|
1097 |
msgid "Register on the website"
|
1098 |
msgstr "Aanmelden bij de website"
|
1099 |
|
1100 |
-
#: admin/cerber-dashboard.php:
|
1101 |
msgid "Use XML-RPC"
|
1102 |
msgstr "Benut XML-RPC"
|
1103 |
|
1104 |
-
#: admin/cerber-dashboard.php:
|
1105 |
msgid "Use REST API"
|
1106 |
msgstr "Benut REST API"
|
1107 |
|
1108 |
-
#: cerber-settings.php:
|
1109 |
msgid "Deny it completely"
|
1110 |
msgstr "Volledig negeren"
|
1111 |
|
1112 |
-
#: cerber-settings.php:
|
1113 |
msgid "Mark it as spam"
|
1114 |
msgstr "Markeren als spam"
|
1115 |
|
1116 |
-
#:
|
1117 |
-
msgid "in the last 24 hours"
|
1118 |
-
msgstr "in de afgelopen 24 uur"
|
1119 |
-
|
1120 |
-
#: admin/cerber-dashboard.php:2829
|
1121 |
msgid "Main settings"
|
1122 |
msgstr "Hoofdinstellingen"
|
1123 |
|
1124 |
-
#: cerber-settings.php:
|
1125 |
msgid "Weekly reports"
|
1126 |
msgstr "Weekrapporten"
|
1127 |
|
1128 |
-
#: admin/cerber-admin-settings.php:
|
1129 |
msgid "If you use a caching plugin, you have to add your new login URL to the list of pages not to cache."
|
1130 |
msgstr "Gebruik je een caching plugin, dan moet je je nieuwe login URL toevoegen aan de niet te cachen pagina's."
|
1131 |
|
1132 |
-
#: cerber-load.php:
|
1133 |
msgid "Weekly report"
|
1134 |
msgstr "Weekrapport"
|
1135 |
|
1136 |
-
#: cerber-load.php:
|
1137 |
msgid "To change reporting settings visit"
|
1138 |
msgstr "Om je rapportageinstellingen aan te passen, ga naar"
|
1139 |
|
1140 |
-
#: cerber-load.php:
|
1141 |
msgid "Your login page:"
|
1142 |
msgstr "Je login-pagina:"
|
1143 |
|
1144 |
-
#: cerber-load.php:
|
1145 |
msgid "Your license is valid until"
|
1146 |
msgstr "Je licentie geldt tot"
|
1147 |
|
1148 |
-
#: cerber-load.php:
|
1149 |
msgid "Activity details"
|
1150 |
msgstr "Details van activiteiten"
|
1151 |
|
1152 |
-
#: admin/cerber-admin-settings.php:
|
1153 |
msgid "Click to send now"
|
1154 |
msgstr "Klik om nu te versturen"
|
1155 |
|
1156 |
-
#: admin/cerber-dashboard.php:
|
1157 |
msgid "Email has been sent to"
|
1158 |
msgstr "E-mail is verzonden naar"
|
1159 |
|
1160 |
-
#: admin/cerber-dashboard.php:
|
1161 |
msgid "Unable to send email to"
|
1162 |
msgstr "Kan geen e-mail verzenden naar"
|
1163 |
|
1164 |
-
#: admin/cerber-dashboard.php:
|
1165 |
msgid "Not permitted for one country"
|
1166 |
msgid_plural "Not permitted for %d countries"
|
1167 |
msgstr[0] "Niet toegestaan voor één land"
|
1168 |
msgstr[1] "Niet toegestaan voor %d landen"
|
1169 |
|
1170 |
-
#: admin/cerber-dashboard.php:
|
1171 |
msgctxt "to is a marker of infinitive, e.g. \"to use it\""
|
1172 |
msgid "Selected countries are permitted to %s, other countries are not permitted to"
|
1173 |
msgstr "Gekozen landen mogen %s, overige landen niet"
|
1174 |
|
1175 |
-
#: admin/cerber-dashboard.php:
|
1176 |
msgctxt "to is a marker of infinitive, e.g. \"to use it\""
|
1177 |
msgid "Selected countries are not permitted to %s, other countries are permitted to"
|
1178 |
msgstr "Gekozen landen mogen niet %s, overige landen wel"
|
1179 |
|
1180 |
-
#: cerber-load.php:
|
1181 |
msgid "Weekly Report"
|
1182 |
msgstr "Weekrapport"
|
1183 |
|
1184 |
-
#: cerber-settings.php:
|
1185 |
msgid "Use 404 template from the active theme"
|
1186 |
msgstr "Gebruik 404-sjabloon van het actieve thema"
|
1187 |
|
1188 |
-
#: cerber-settings.php:
|
1189 |
msgid "Display simple 404 page"
|
1190 |
msgstr "Toon eenvoudige 404-pagina"
|
1191 |
|
1192 |
-
#: cerber-settings.php:
|
1193 |
msgid "Enter a part of query string or query path to exclude a request from inspection by the engine. One item per line."
|
1194 |
msgstr "Voer een deel van een query-tekenreeks of -pad in om een request uit te sluiten van inspectie. Eén item per regel."
|
1195 |
|
1196 |
-
#: cerber-settings.php:
|
1197 |
msgid "Enable reporting"
|
1198 |
msgstr "Rapporteren aanzetten"
|
1199 |
|
1200 |
#. How to interpret this line? Do you mean 'was DATE/TIME from IP ADDRESS' ?
|
1201 |
-
#: cerber-load.php:
|
1202 |
msgid "Your last sign-in was %s from %s"
|
1203 |
msgstr "Je laatste inlog was op %s vanaf %s"
|
1204 |
|
@@ -1210,7 +1191,7 @@ msgstr "Opmerking hierbij"
|
|
1210 |
msgid "You cannot add your IP address or network"
|
1211 |
msgstr "Je kunt je eigen IP of netwerk niet toevoegen"
|
1212 |
|
1213 |
-
#: cerber-settings.php:592 cerber-settings.php:
|
1214 |
msgid "To specify a REGEX pattern wrap a pattern in two forward slashes."
|
1215 |
msgstr "Je kunt REGEX-patronen gebruiken; sluit deze op in voorwaartse slashes zoals /admin.*/."
|
1216 |
|
@@ -1218,129 +1199,125 @@ msgstr "Je kunt REGEX-patronen gebruiken; sluit deze op in voorwaartse slashes z
|
|
1218 |
msgid "Cerber Traffic Inspector"
|
1219 |
msgstr "Cerber Verkeersinspectie"
|
1220 |
|
1221 |
-
#: admin/cerber-dashboard.php:62 admin/cerber-dashboard.php:
|
1222 |
-
#: admin/cerber-dashboard.php:
|
1223 |
msgid "Traffic Inspector"
|
1224 |
msgstr "Verkeersinspectie"
|
1225 |
|
1226 |
-
#: admin/cerber-dashboard.php:
|
1227 |
msgid "Traffic"
|
1228 |
msgstr "Verkeer"
|
1229 |
|
1230 |
-
#: admin/cerber-dashboard.php:
|
1231 |
msgid "Request"
|
1232 |
msgstr "Verzoek"
|
1233 |
|
1234 |
-
#: admin/cerber-dashboard.php:
|
1235 |
msgid "Host Info"
|
1236 |
msgstr "Host Info"
|
1237 |
|
1238 |
#. Do you mean a program for browsing the web like Chrome? Or a ftp user agent or so?
|
1239 |
-
#: admin/cerber-dashboard.php:
|
1240 |
msgid "User Agent"
|
1241 |
msgstr "Webbrowser"
|
1242 |
|
1243 |
-
#: admin/cerber-dashboard.php:
|
1244 |
-
msgid "All requests"
|
1245 |
-
msgstr "Alle verzoeken"
|
1246 |
-
|
1247 |
-
#: admin/cerber-dashboard.php:4206
|
1248 |
msgid "Form submissions"
|
1249 |
msgstr "Formulierverzendingen"
|
1250 |
|
1251 |
-
#: admin/cerber-dashboard.php:
|
1252 |
msgid "Page Not Found"
|
1253 |
msgstr "Pagina niet gevonden"
|
1254 |
|
1255 |
-
#: admin/cerber-dashboard.php:
|
1256 |
msgid "Longer than"
|
1257 |
msgstr "Langer dan"
|
1258 |
|
1259 |
-
#: admin/cerber-dashboard.php:
|
1260 |
msgid "Refresh"
|
1261 |
msgstr "Ververs"
|
1262 |
|
1263 |
-
#: cerber-common.php:
|
1264 |
msgid "Check for requests"
|
1265 |
msgstr "Controleer op verzoeken"
|
1266 |
|
1267 |
-
#: admin/cerber-dashboard.php:
|
1268 |
msgid "Not specified"
|
1269 |
msgstr "Niet gespecificeerd"
|
1270 |
|
1271 |
-
#: cerber-settings.php:
|
1272 |
msgid "Logging mode"
|
1273 |
msgstr "Rapportagestand"
|
1274 |
|
1275 |
-
#: cerber-settings.php:
|
1276 |
msgid "Logging disabled"
|
1277 |
msgstr "Rapportage uit"
|
1278 |
|
1279 |
-
#: cerber-settings.php:
|
1280 |
msgid "Smart"
|
1281 |
msgstr "Slim"
|
1282 |
|
1283 |
-
#: cerber-settings.php:
|
1284 |
msgid "All traffic"
|
1285 |
msgstr "Alle verkeer"
|
1286 |
|
1287 |
-
#: cerber-settings.php:
|
1288 |
msgid "Mask these form fields"
|
1289 |
msgstr "Verberg deze formuliervelden"
|
1290 |
|
1291 |
-
#: cerber-settings.php:
|
1292 |
msgid "milliseconds"
|
1293 |
msgstr "milliseconden"
|
1294 |
|
1295 |
-
#: cerber-settings.php:
|
1296 |
msgid "Enable traffic inspection"
|
1297 |
msgstr "Verkeersinspectie aanzetten"
|
1298 |
|
1299 |
-
#: cerber-settings.php:
|
1300 |
msgid "Save request fields"
|
1301 |
msgstr "Bewaar verzoekvelden"
|
1302 |
|
1303 |
-
#: cerber-settings.php:
|
1304 |
msgid "Page generation time threshold"
|
1305 |
msgstr "Drempeltijd paginaopbouw"
|
1306 |
|
1307 |
-
#: admin/cerber-dashboard.php:
|
1308 |
msgid "No requests have been logged."
|
1309 |
msgstr "Er zijn geen verzoeken geregistreerd."
|
1310 |
|
1311 |
-
#: admin/cerber-dashboard.php:
|
1312 |
msgid "enabled"
|
1313 |
msgstr "aan"
|
1314 |
|
1315 |
-
#: admin/cerber-dashboard.php:
|
1316 |
msgid "no connection"
|
1317 |
msgstr "geen verbinding"
|
1318 |
|
1319 |
-
#: admin/cerber-dashboard.php:
|
1320 |
msgid "Last seen"
|
1321 |
msgstr "Laatst gezien"
|
1322 |
|
1323 |
-
#: cerber-load.php:
|
1324 |
msgid "We're sorry, you are not allowed to proceed"
|
1325 |
msgstr "Excuus, je mag niet doorgaan"
|
1326 |
|
1327 |
-
#: cerber-settings.php:
|
1328 |
msgid "Request whitelist"
|
1329 |
msgstr "Verzoek om whitelist"
|
1330 |
|
1331 |
-
#: cerber-settings.php:
|
1332 |
msgid "Enter a request URI to exclude the request from inspection. One item per line."
|
1333 |
msgstr "Voer een 'request URI' in om deze van inspectie uit te sluiten. Eén per regel."
|
1334 |
|
1335 |
-
#: cerber-settings.php:
|
1336 |
msgid "Save request headers"
|
1337 |
msgstr "Sla 'request headers' op"
|
1338 |
|
1339 |
-
#: cerber-settings.php:
|
1340 |
msgid "Save $_SERVER"
|
1341 |
msgstr "Sla $_SERVER op"
|
1342 |
|
1343 |
-
#: cerber-settings.php:
|
1344 |
msgid "Save request cookies"
|
1345 |
msgstr "Sla 'request cookies' op"
|
1346 |
|
@@ -1353,475 +1330,451 @@ msgid "Block unauthorized access to load-scripts.php and load-styles.php"
|
|
1353 |
msgstr "Blokkeer ongeoorloofde toegang tot load-scripts.php en load-styles.php\n"
|
1354 |
""
|
1355 |
|
1356 |
-
#: cerber-common.php:
|
1357 |
msgid "Unable to create the directory"
|
1358 |
msgstr "Kan map niet aanmaken"
|
1359 |
|
1360 |
-
#: cerber-common.php:
|
1361 |
msgid "Destination folder access denied"
|
1362 |
msgstr "Toegang bestemmingsmap afgewezen"
|
1363 |
|
1364 |
-
#: cerber-common.php:
|
1365 |
msgid "File not found"
|
1366 |
msgstr "Bestand niet gevonden"
|
1367 |
|
1368 |
-
#: cerber-common.php:
|
1369 |
msgid "Unable to copy the file"
|
1370 |
msgstr "Kan bestand niet kopiëren"
|
1371 |
|
1372 |
-
#: cerber-common.php:
|
1373 |
msgid "Unable to delete the file"
|
1374 |
msgstr "Kan bestand niet verwijderen"
|
1375 |
|
1376 |
-
#: cerber-settings.php:
|
1377 |
msgid "Load security engine"
|
1378 |
msgstr "Start beveiligingskern"
|
1379 |
|
1380 |
-
#: cerber-settings.php:
|
1381 |
msgid "Legacy mode"
|
1382 |
msgstr "Verouderde stand"
|
1383 |
|
1384 |
-
#: cerber-settings.php:
|
1385 |
msgid "Standard mode"
|
1386 |
msgstr "Standaardinstelling"
|
1387 |
|
1388 |
-
#: admin/cerber-admin-settings.php:
|
1389 |
msgid "Plugin initialization mode has not been changed"
|
1390 |
msgstr "Plugin initialisatie is niet aangepast"
|
1391 |
|
1392 |
-
#: cerber-common.php:
|
1393 |
msgid "File upload denied"
|
1394 |
msgstr "Bestandsupload afgewezen"
|
1395 |
|
1396 |
#. Shouldn't these 'braces' be 'brackets'?
|
1397 |
-
#: cerber-settings.php:
|
1398 |
msgid "To specify a REGEX pattern, enclose a whole line in two braces."
|
1399 |
msgstr "Zet bij een REGEX-patroon de hele regel tussen accolades { }."
|
1400 |
|
1401 |
-
#: cerber-settings.php:
|
1402 |
msgid "Be careful about enabling these options."
|
1403 |
msgstr "Wees voorzichtig met deze opties!"
|
1404 |
|
1405 |
-
#: cerber-settings.php:
|
1406 |
msgid "If you forget your Custom login URL, you will be unable to log in."
|
1407 |
msgstr "Als je de Aangepaste inlog-URL vergeet, kun je niet meer inloggen."
|
1408 |
|
1409 |
-
#: admin/cerber-dashboard.php:73 admin/cerber-dashboard.php:
|
1410 |
msgid "Site Integrity"
|
1411 |
msgstr "Site-integriteit"
|
1412 |
|
1413 |
-
#: cerber-scanner.php:
|
1414 |
-
#: cerber-settings.php:
|
1415 |
-
#: cerber-settings.php:
|
1416 |
-
#: admin/cerber-dashboard.php:
|
1417 |
#: admin/cerber-users.php:474 admin/cerber-users.php:488
|
1418 |
msgid "Disabled"
|
1419 |
msgstr "Uitgeschakeld"
|
1420 |
|
1421 |
-
#: cerber-scanner.php:
|
1422 |
msgid "Quick Scan"
|
1423 |
msgstr "Snelle Scan"
|
1424 |
|
1425 |
-
#: cerber-scanner.php:
|
1426 |
msgid "Full Scan"
|
1427 |
msgstr "Volledige scan"
|
1428 |
|
1429 |
-
#: cerber-common.php:
|
1430 |
msgid "Denied"
|
1431 |
msgstr "Afgewezen"
|
1432 |
|
1433 |
-
#: cerber-settings.php:
|
1434 |
-
#: cerber-settings.php:
|
1435 |
msgid "Use White IP Access List"
|
1436 |
msgstr "Lijst Toegelaten IP-adressen gebruiken"
|
1437 |
|
1438 |
-
#: cerber-settings.php:
|
1439 |
msgid "Disable dashboard redirection"
|
1440 |
msgstr "Dashboard omleiding uitzetten"
|
1441 |
|
1442 |
-
#: cerber-settings.php:
|
1443 |
msgid "Disable automatic redirection to the login page when /wp-admin/ is requested by an unauthorized request"
|
1444 |
msgstr "Automatische omleiding naar de loginpagina uitzetten als /wp-admin/ ongeautoriseerd wordt opgevraagd"
|
1445 |
|
1446 |
-
#: cerber-settings.php:
|
1447 |
msgid "Scanner settings"
|
1448 |
msgstr "Scanner-instellingen"
|
1449 |
|
1450 |
-
#: cerber-settings.php:
|
1451 |
msgid "Custom signatures"
|
1452 |
msgstr "Ondertekening op maat"
|
1453 |
|
1454 |
-
#: cerber-settings.php:
|
1455 |
msgid "Specify custom PHP code signatures. One item per line. To specify a REGEX pattern, enclose a whole line in two braces."
|
1456 |
msgstr "Eigen PHP code ondertekeningen, één per regel. Zet bij een REGEX-patroon de hele regel tussen accolades { }."
|
1457 |
|
1458 |
-
#: cerber-settings.php:
|
1459 |
msgid "Unwanted file extensions"
|
1460 |
msgstr "Ongewenste bestandsextensies"
|
1461 |
|
1462 |
-
#: cerber-settings.php:
|
1463 |
msgid "Specify file extensions to search for. Full scan only. Use comma to separate items."
|
1464 |
msgstr "Geef bedoelde bestandsextensies op, komma-gescheiden. Alleen tbv de volledige scan."
|
1465 |
|
1466 |
-
#: cerber-settings.php:
|
1467 |
msgid "Directories to exclude"
|
1468 |
msgstr "Uit te sluiten mappen"
|
1469 |
|
1470 |
-
#: cerber-settings.php:
|
1471 |
-
msgid "Scan temporary directory"
|
1472 |
-
msgstr "Scan tijdelijke map"
|
1473 |
-
|
1474 |
-
#: cerber-settings.php:1021
|
1475 |
-
msgid "Scan session directory"
|
1476 |
-
msgstr "Scan sessiemap"
|
1477 |
-
|
1478 |
-
#: cerber-settings.php:1030
|
1479 |
msgid "Delete quarantined files after"
|
1480 |
msgstr "Wis bestanden in quarantaine na"
|
1481 |
|
1482 |
-
#: cerber-settings.php:
|
1483 |
msgid "Launch Quick Scan"
|
1484 |
msgstr "Begin Snelle Scan"
|
1485 |
|
1486 |
-
#: cerber-scanner.php:
|
1487 |
msgid "Every hour"
|
1488 |
msgstr "Elk uur"
|
1489 |
|
1490 |
-
#: cerber-scanner.php:
|
1491 |
msgid "Every 3 hours"
|
1492 |
msgstr "Elke 3 uur"
|
1493 |
|
1494 |
-
#: cerber-scanner.php:
|
1495 |
msgid "Every 6 hours"
|
1496 |
msgstr "Elke 6 uur"
|
1497 |
|
1498 |
-
#: cerber-settings.php:
|
1499 |
msgid "Launch Full Scan"
|
1500 |
msgstr "Start volledige scan"
|
1501 |
|
1502 |
-
#: cerber-settings.php:
|
1503 |
msgid "Low severity"
|
1504 |
msgstr "Niet ernstig"
|
1505 |
|
1506 |
-
#: cerber-settings.php:
|
1507 |
msgid "Medium severity"
|
1508 |
msgstr "Ernstig"
|
1509 |
|
1510 |
-
#: cerber-settings.php:
|
1511 |
msgid "High severity"
|
1512 |
msgstr "Zeer ernstig"
|
1513 |
|
1514 |
-
#: cerber-settings.php:
|
1515 |
msgid "Report an issue if any of the following is true"
|
1516 |
msgstr "Rapporteer "
|
1517 |
|
1518 |
-
#: cerber-settings.php:
|
1519 |
msgid "Send email report"
|
1520 |
msgstr "Stuur e-mail-rapport"
|
1521 |
|
1522 |
-
#: cerber-settings.php:
|
1523 |
msgid "After every scan"
|
1524 |
msgstr "Na elke scan"
|
1525 |
|
1526 |
-
#: cerber-settings.php:
|
1527 |
msgid "If any changes in scan results occurred"
|
1528 |
msgstr "Bij veranderingen in de scanresultaten"
|
1529 |
|
1530 |
-
#: cerber-settings.php:
|
1531 |
msgid "Include file sizes"
|
1532 |
msgstr "Voeg bestandsgrootte toe"
|
1533 |
|
1534 |
-
#: cerber-settings.php:
|
1535 |
msgid "Include scan errors"
|
1536 |
msgstr "Voeg scanfouten toe"
|
1537 |
|
1538 |
-
#: admin/cerber-dashboard.php:
|
1539 |
msgid "Security Scanner"
|
1540 |
msgstr "Veiligheidsscanner"
|
1541 |
|
1542 |
-
#: admin/cerber-dashboard.php:
|
1543 |
msgid "Scheduling"
|
1544 |
msgstr "Agenderen"
|
1545 |
|
1546 |
-
#: admin/cerber-admin.php:
|
1547 |
msgid "Currently a scheduled scan in progress. Please wait until it is finished."
|
1548 |
msgstr "Er loopt een geagendeerde scan; wacht totdat deze afloopt."
|
1549 |
|
1550 |
-
#: admin/cerber-admin.php:
|
1551 |
msgid "Previous scan started %s has not been completed. Continue scanning?"
|
1552 |
msgstr "Voorgaande scan die begon op %s is nog niet klaar. Daarmee doorgaan?"
|
1553 |
|
1554 |
-
#: admin/cerber-admin.php:
|
1555 |
msgid "It seems this website has never been scanned. To start scanning click the button below."
|
1556 |
msgstr "Deze site lijkt nooit te zijn gescand. Klik onderstaande knop om nu te scannen."
|
1557 |
|
1558 |
-
#: admin/cerber-admin.php:
|
1559 |
msgid "Start Quick Scan"
|
1560 |
msgstr "Begin Snelle Scan"
|
1561 |
|
1562 |
-
#: admin/cerber-admin.php:
|
1563 |
msgid "Start Full Scan"
|
1564 |
msgstr "Begin Volledige Scan"
|
1565 |
|
1566 |
-
#: admin/cerber-admin.php:
|
1567 |
msgid "Stop Scanning"
|
1568 |
msgstr "Stop Scannen"
|
1569 |
|
1570 |
-
#: admin/cerber-admin.php:
|
1571 |
msgid "Continue Scanning"
|
1572 |
msgstr "Hervat Scannen"
|
1573 |
|
1574 |
-
#: admin/cerber-admin.php:
|
1575 |
msgid "Delete"
|
1576 |
msgstr "Wis"
|
1577 |
|
1578 |
-
#: cerber-scanner.php:
|
1579 |
msgid "Verified"
|
1580 |
msgstr "Geverifieerd"
|
1581 |
|
1582 |
-
#: cerber-scanner.php:
|
1583 |
msgid "Integrity data not found"
|
1584 |
msgstr "Integriteitsgegevens niet gevonden"
|
1585 |
|
1586 |
-
#: cerber-scanner.php:
|
1587 |
msgid "Unable to check the integrity of the plugin due to a network error"
|
1588 |
msgstr "Kan integriteit van plugin niet controleren door een netwerkfout"
|
1589 |
|
1590 |
-
#: cerber-scanner.php:
|
1591 |
msgid "Unable to check the integrity of WordPress files due to a network error"
|
1592 |
msgstr "Kan integriteit van Wordpressbestanden niet controleren door een netwerkfout"
|
1593 |
|
1594 |
-
#: cerber-scanner.php:
|
1595 |
msgid "Unable to check the integrity of the theme due to a network error"
|
1596 |
msgstr "Kan integriteit van thema niet controleren door een netwerkfout"
|
1597 |
|
1598 |
-
#: cerber-scanner.php:
|
1599 |
msgid "Unable to process file"
|
1600 |
msgstr "Kan bestand niet verwerken"
|
1601 |
|
1602 |
-
#: cerber-scanner.php:
|
1603 |
msgid "Unable to open file"
|
1604 |
msgstr "Kan bestand niet openen"
|
1605 |
|
1606 |
-
#: cerber-scanner.php:
|
1607 |
msgid "Checksum mismatch"
|
1608 |
msgstr "Controlegetal klopt niet"
|
1609 |
|
1610 |
-
#: cerber-scanner.php:
|
1611 |
msgid "Suspicious code found"
|
1612 |
msgstr "Verdachte code gevonden"
|
1613 |
|
1614 |
-
#: cerber-scanner.php:
|
1615 |
msgid "Unattended suspicious file"
|
1616 |
msgstr "Verdacht losstaand bestand"
|
1617 |
|
1618 |
-
#: cerber-scanner.php:
|
1619 |
msgid "Executable code found"
|
1620 |
msgstr "Uitvoerbare code gevonden"
|
1621 |
|
1622 |
-
#: cerber-scanner.php:
|
1623 |
msgid "Unwanted file extension"
|
1624 |
msgstr "Ongewenste bestandsextensie"
|
1625 |
|
1626 |
-
#: cerber-scanner.php:
|
1627 |
msgid "Content has been modified"
|
1628 |
msgstr "Inhoud is gewijzigd"
|
1629 |
|
1630 |
-
#: cerber-scanner.php:
|
1631 |
msgid "New file"
|
1632 |
msgstr "Nieuw bestand"
|
1633 |
|
1634 |
-
#: cerber-scanner.php:
|
1635 |
msgid "Custom signature found"
|
1636 |
msgstr "Eigen ondertekening gevonden"
|
1637 |
|
1638 |
-
#: cerber-scanner.php:
|
1639 |
-
msgid "Scanning folders for files"
|
1640 |
-
msgstr "Scan mappen voor bestanden"
|
1641 |
-
|
1642 |
-
#: cerber-scanner.php:3721
|
1643 |
msgid "Parsing the list of files"
|
1644 |
msgstr "Bezig de bestandslijst door te nemen"
|
1645 |
|
1646 |
-
#: cerber-scanner.php:
|
1647 |
msgid "Checking for new and modified files"
|
1648 |
msgstr "Controleren op nieuwe en gewijzigde bestanden"
|
1649 |
|
1650 |
-
#: cerber-scanner.php:
|
1651 |
msgid "Verifying the integrity of WordPress"
|
1652 |
msgstr "Integriteit van WordPress controleren"
|
1653 |
|
1654 |
-
#: cerber-scanner.php:
|
1655 |
msgid "Verifying the integrity of the plugins"
|
1656 |
msgstr "Integriteit van plugins controleren"
|
1657 |
|
1658 |
-
#: cerber-scanner.php:
|
1659 |
msgid "Verifying the integrity of the themes"
|
1660 |
msgstr "Integriteit van thema's controleren"
|
1661 |
|
1662 |
-
#: cerber-scanner.php:
|
1663 |
msgid "Searching for malicious code"
|
1664 |
msgstr "Kwaadaardige code zoeken"
|
1665 |
|
1666 |
-
#: cerber-scanner.php:
|
1667 |
msgid "Finalizing the scan"
|
1668 |
msgstr "Scan afronden"
|
1669 |
|
1670 |
-
#: admin/cerber-admin.php:
|
1671 |
msgid "Files to scan"
|
1672 |
msgstr "Bestanden te scannen"
|
1673 |
|
1674 |
-
#: admin/cerber-admin.php:
|
1675 |
msgid "Critical issues"
|
1676 |
msgstr "Kritieke problemen"
|
1677 |
|
1678 |
-
#: cerber-scanner.php:
|
1679 |
msgid "Issues total"
|
1680 |
msgstr "Totaal aan problemen"
|
1681 |
|
1682 |
-
#: admin/cerber-admin.php:
|
1683 |
msgid "File access error. Possibly scan results are outdated. Please run Quick or Full Scan."
|
1684 |
msgstr "Fout bij bestandstoegang. Scanresultaten zijn mogelijk verouderd. Scan opnieuw."
|
1685 |
|
1686 |
-
#: cerber-scanner.php:
|
1687 |
msgid "To view full report visit"
|
1688 |
msgstr "Ga voor volledig rapport naar"
|
1689 |
|
1690 |
-
#: cerber-load.php:
|
1691 |
msgid "Scanner Report"
|
1692 |
msgstr "Scannerrapport"
|
1693 |
|
1694 |
-
#: cerber-settings.php:
|
1695 |
msgid "Monitor new files"
|
1696 |
msgstr "Nieuwe bestanden bewaken"
|
1697 |
|
1698 |
-
#: cerber-settings.php:
|
1699 |
msgid "Monitor modified files"
|
1700 |
msgstr "Gewijzigde bestanden bewaken"
|
1701 |
|
1702 |
-
#: cerber-settings.php:
|
1703 |
msgid "If new issues found"
|
1704 |
msgstr "Bij nieuw gevonden problemen"
|
1705 |
|
1706 |
-
#: admin/cerber-admin-settings.php:
|
1707 |
msgid "The schedule has been updated"
|
1708 |
msgstr "Het schema is aangepast"
|
1709 |
|
1710 |
#. Is it really 'directives' or do you mean 'directories' ?
|
1711 |
-
#: cerber-scanner.php:
|
1712 |
msgid "Suspicious directives found"
|
1713 |
msgstr "Verdachte instellingen gevonden"
|
1714 |
|
1715 |
-
#: cerber-scanner.php:
|
1716 |
msgid "Suspicious code instruction found"
|
1717 |
msgstr "Verdachte code-instructie gevonden"
|
1718 |
|
1719 |
-
#: cerber-scanner.php:
|
1720 |
msgid "Suspicious code signatures found"
|
1721 |
msgstr "Verdachte code-ondertekeningen gevonden"
|
1722 |
|
1723 |
-
#: cerber-scanner.php:
|
1724 |
msgid "To solve this issue you have to reinstall %s or update it to the latest version."
|
1725 |
msgstr "Herinstalleer of update %s om dit probleem op te lossen."
|
1726 |
|
1727 |
-
#: cerber-scanner.php:
|
1728 |
msgid "Please upload a reference ZIP archive"
|
1729 |
msgstr "Upload een referentie-ZIP-archief"
|
1730 |
|
1731 |
-
#: cerber-scanner.php:
|
1732 |
msgid "Resolve issue"
|
1733 |
msgstr "Probleem oplossen"
|
1734 |
|
1735 |
-
#: admin/cerber-admin.php:
|
1736 |
msgid "We have not found any integrity data to verify"
|
1737 |
msgstr "We hebben geen integriteitsgegevens ter verificatie van"
|
1738 |
|
1739 |
-
#: admin/cerber-admin.php:
|
1740 |
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."
|
1741 |
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."
|
1742 |
|
1743 |
-
#: cerber-scanner.php:
|
1744 |
msgid "Full Scan Report"
|
1745 |
msgstr "Rapport Volledige Scan"
|
1746 |
|
1747 |
-
#: cerber-scanner.php:
|
1748 |
msgid "Quick Scan Report"
|
1749 |
msgstr "Rapportage Snelle Scan"
|
1750 |
|
1751 |
-
#: cerber-scanner.php:
|
1752 |
msgid "Files scanned"
|
1753 |
msgstr "Bestanden gescand"
|
1754 |
|
1755 |
-
#: admin/cerber-dashboard.php:326 admin/cerber-dashboard.php:
|
1756 |
-
#: admin/cerber-dashboard.php:
|
1757 |
msgid "Check for activities"
|
1758 |
msgstr "Check op activiteiten"
|
1759 |
|
1760 |
-
#: admin/cerber-dashboard.php:
|
1761 |
msgid "Activated"
|
1762 |
msgstr "Geactiveerd"
|
1763 |
|
1764 |
-
#: cerber-common.php:
|
1765 |
msgid "Malicious request denied"
|
1766 |
msgstr "Kwaadaardige request afgewezen"
|
1767 |
|
1768 |
-
#: cerber-common.php:
|
1769 |
msgid "User activated"
|
1770 |
msgstr "Gebruiker-geactiveerd"
|
1771 |
|
1772 |
-
#: cerber-common.php:
|
1773 |
msgid "Suspicious number of fields"
|
1774 |
msgstr "Verdacht aantal velden"
|
1775 |
|
1776 |
-
#: cerber-common.php:
|
1777 |
msgid "Suspicious number of nested values"
|
1778 |
msgstr "Verdacht aantal geneste waarden"
|
1779 |
|
1780 |
-
#: cerber-common.php:
|
1781 |
msgid "Malicious code detected"
|
1782 |
msgstr "Kwaadaardige code ontdekt"
|
1783 |
|
1784 |
-
#: cerber-common.php:
|
1785 |
msgid "Attempt to upload a file with malicious code"
|
1786 |
msgstr "Poging een bestand met kwaadaardige code te uploaden"
|
1787 |
|
1788 |
-
#: cerber-common.php:
|
1789 |
msgid "Bytes"
|
1790 |
msgstr "Bytes"
|
1791 |
|
1792 |
-
#: cerber-scanner.php:
|
1793 |
msgid "Vulnerability found"
|
1794 |
msgstr "Kwetsbaarheid gevonden"
|
1795 |
|
1796 |
-
#: cerber-scanner.php:
|
1797 |
msgid "Unable to check the integrity due to a DB error"
|
1798 |
msgstr "Kan integriteit niet controleren door DB-fout"
|
1799 |
|
1800 |
-
#: cerber-
|
1801 |
-
msgid "Scanning the upload folder for files"
|
1802 |
-
msgstr "Scan de upload-map voor bestanden"
|
1803 |
-
|
1804 |
-
#: cerber-scanner.php:3719
|
1805 |
-
msgid "Scanning the temp folder for files"
|
1806 |
-
msgstr "Scan de temp-map voor bestanden"
|
1807 |
-
|
1808 |
-
#: cerber-scanner.php:3720
|
1809 |
-
msgid "Scanning the session folder for files"
|
1810 |
-
msgstr "Scan de sessie-map voor bestanden"
|
1811 |
-
|
1812 |
-
#: cerber-settings.php:1039
|
1813 |
msgid "Automated recurring scan schedule"
|
1814 |
msgstr "Schema voor geautomatiseerde scans"
|
1815 |
|
1816 |
-
#: cerber-settings.php:
|
1817 |
msgid "Scan results reporting"
|
1818 |
msgstr "Rapportage scanresultaten"
|
1819 |
|
1820 |
-
#: admin/cerber-dashboard.php:
|
1821 |
msgid "Suspicious activity"
|
1822 |
msgstr "Verdachte activiteit"
|
1823 |
|
1824 |
-
#: admin/cerber-dashboard.php:
|
1825 |
msgid "Errors"
|
1826 |
msgstr "Fouten"
|
1827 |
|
@@ -1830,187 +1783,171 @@ msgstr "Fouten"
|
|
1830 |
msgid "Defends WordPress against hacker attacks, spam, trojans, and viruses. Malware scanner and integrity checker. Hardening WordPress with a set of comprehensive security algorithms. Spam protection with a sophisticated bot detection engine and reCAPTCHA. Tracks user and intruder activity with powerful email, mobile and desktop notifications."
|
1831 |
msgstr "Beschermt Wordpress tegen hack-aanvallen, spam, trojans en virussen. Malware scanner en integriteitscontrole. Versterkt Wordpress met uitgebreide veiligheidsalgoritmen. Beschermt tegen spam met reCAPTCHA en detectie van bot-activiteit. Maakt activiteit van gebruikers en indringers te volgen via meldingen per e-mail, mobiel of desktop."
|
1832 |
|
1833 |
-
#: cerber-load.php:
|
1834 |
msgid "You have exceeded the number of allowed login attempts. Please try again in %d minutes."
|
1835 |
msgstr "Je hebt de limiet aan loginpogingen bereikt. Probeer opnieuw na %d minuten."
|
1836 |
|
1837 |
-
#: cerber-common.php:
|
1838 |
msgctxt "preposition of a period of time like: in 6 hours"
|
1839 |
msgid "in %s"
|
1840 |
msgstr "over %s"
|
1841 |
|
1842 |
-
#: admin/cerber-admin-settings.php:
|
1843 |
msgctxt "preposition of time like: at 11:00"
|
1844 |
msgid "at"
|
1845 |
msgstr "om"
|
1846 |
|
1847 |
-
#: admin/cerber-dashboard.php:
|
1848 |
msgid "Quarantine"
|
1849 |
msgstr "Quarantine"
|
1850 |
|
1851 |
-
#: admin/cerber-admin.php:
|
1852 |
msgid "Started"
|
1853 |
msgstr "Begonnen"
|
1854 |
|
1855 |
-
#: admin/cerber-admin.php:
|
1856 |
msgid "Finished"
|
1857 |
msgstr "Geëindigd"
|
1858 |
|
1859 |
-
#: admin/cerber-admin.php:
|
1860 |
msgid "Performance"
|
1861 |
msgstr "Prestatie"
|
1862 |
|
1863 |
-
#: nexus/cerber-slave-list.php:340
|
1864 |
msgid "Vulnerabilities"
|
1865 |
msgstr "Kwetsbaarheden"
|
1866 |
|
1867 |
-
#:
|
1868 |
msgid "New files"
|
1869 |
msgstr "Nieuwe bestanden"
|
1870 |
|
1871 |
-
#:
|
1872 |
msgid "Changed files"
|
1873 |
msgstr "Aangepaste bestanden"
|
1874 |
|
1875 |
-
#:
|
1876 |
msgid "Unwanted extensions"
|
1877 |
msgstr "Ongewenste extensies"
|
1878 |
|
1879 |
-
#:
|
1880 |
msgid "Unattended files"
|
1881 |
msgstr "Losstaande bestanden"
|
1882 |
|
1883 |
-
#: admin/cerber-admin.php:
|
1884 |
msgid "Scanned"
|
1885 |
msgstr "Gescand"
|
1886 |
|
1887 |
-
#: admin/cerber-admin.php:
|
1888 |
msgid "There are no files in the quarantine at the moment."
|
1889 |
msgstr "Er staan nu geen bestanden in quarantaine."
|
1890 |
|
1891 |
-
#: admin/cerber-admin.php:
|
1892 |
msgid "Restore"
|
1893 |
msgstr "Terugzetten"
|
1894 |
|
1895 |
-
#: admin/cerber-admin.php:
|
1896 |
msgid "Delete permanently"
|
1897 |
msgstr "Verwijder definitief"
|
1898 |
|
1899 |
-
#: admin/cerber-admin.php:
|
1900 |
msgid "Automatic deletion"
|
1901 |
msgstr "Automatische verwijdering"
|
1902 |
|
1903 |
-
#: admin/cerber-admin.php:
|
1904 |
-
#: admin/cerber-admin.php:
|
1905 |
msgid "Size"
|
1906 |
msgstr "Grootte"
|
1907 |
|
1908 |
-
#: admin/cerber-admin.php:
|
1909 |
msgid "File"
|
1910 |
msgstr "Bestand"
|
1911 |
|
1912 |
-
#: admin/cerber-admin.php:
|
1913 |
msgid "The file has been deleted permanently."
|
1914 |
msgstr "Het bestand is definitief verwijderd."
|
1915 |
|
1916 |
-
#: admin/cerber-admin.php:
|
1917 |
msgid "The file has been restored to its original location."
|
1918 |
msgstr "Het bestand is teruggezet op de oorspronkelijke plek."
|
1919 |
|
1920 |
-
#: admin/cerber-dashboard.php:
|
1921 |
msgid "Integrity"
|
1922 |
msgstr "Integriteit"
|
1923 |
|
1924 |
-
#: cerber-common.php:
|
1925 |
msgid "Attempt to upload malicious file denied"
|
1926 |
msgstr "Poging afgeweerd om kwaadaardig bestand te uploaden"
|
1927 |
|
1928 |
-
#: cerber-load.php:
|
1929 |
msgid "Awesome!"
|
1930 |
msgstr "Geweldig!"
|
1931 |
|
1932 |
-
#: cerber-settings.php:
|
1933 |
msgid "Automatic cleanup of malware and suspicious files"
|
1934 |
msgstr "Automatisch opschonen van malware en verdachte bestanden"
|
1935 |
|
1936 |
-
#: cerber-settings.php:
|
1937 |
-
msgid "Files in the uploads folder"
|
1938 |
-
msgstr "Bestanden in de upload-map"
|
1939 |
-
|
1940 |
-
#: cerber-settings.php:1116
|
1941 |
-
msgid "Files with unwanted extensions"
|
1942 |
-
msgstr "Bestanden met ongewenste extensies"
|
1943 |
-
|
1944 |
-
#: cerber-settings.php:1135
|
1945 |
-
msgid "Exclusions"
|
1946 |
-
msgstr "Uitsluitingen"
|
1947 |
-
|
1948 |
-
#: cerber-settings.php:1139
|
1949 |
-
msgid "Files in the temporary directory"
|
1950 |
-
msgstr "Bestanden in de tijdelijke map"
|
1951 |
-
|
1952 |
-
#: cerber-settings.php:1143
|
1953 |
msgid "Files in the sessions directory"
|
1954 |
msgstr "Bestanden in de sessie-map"
|
1955 |
|
1956 |
-
#: cerber-settings.php:
|
1957 |
msgid "Files in these directories"
|
1958 |
msgstr "Bestanden in deze mappen"
|
1959 |
|
1960 |
-
#: cerber-settings.php:
|
1961 |
msgid "Use absolute paths. One item per line."
|
1962 |
msgstr "Gebruik absolute paden; één item per regel."
|
1963 |
|
1964 |
-
#: cerber-settings.php:
|
1965 |
msgid "Files with these extensions"
|
1966 |
msgstr "Bestanden met deze extensies"
|
1967 |
|
1968 |
-
#: cerber-settings.php:
|
1969 |
msgid "Use comma to separate items."
|
1970 |
msgstr "Scheid items met komma's."
|
1971 |
|
1972 |
-
#: admin/cerber-dashboard.php:
|
1973 |
msgid "Cleaning up"
|
1974 |
msgstr "Opschonen"
|
1975 |
|
1976 |
-
#: cerber-scanner.php:
|
1977 |
msgid "Malicious code found"
|
1978 |
msgstr "Kwaadaardige code gevonden"
|
1979 |
|
1980 |
-
#: cerber-scanner.php:
|
1981 |
msgid "This file contains executable code and may contain obfuscated malware. If this file is a part of a theme or a plugin, it must be located in the theme or the plugin folder. No exception, no excuses."
|
1982 |
msgstr "Het bestand bevat uitvoerbare code en mogelijk verborgen malware. Maakt het deel uit van een thema of plugin, dan moet het in de desbetreffende map staan. Zonder uitzondering."
|
1983 |
|
1984 |
-
#: cerber-scanner.php:
|
1985 |
msgid "The scanner recognizes this file as \"ownerless\" or \"not bundled\" because it does not belong to any known part of the website and should not be here."
|
1986 |
msgstr "De scanner ziet dit bestand als 'verweesd' of 'niet gekoppeld' omdat het bij geen enkel bekend deel van de website hoort en hier dus geen plaats heeft."
|
1987 |
|
1988 |
-
#: cerber-scanner.php:
|
1989 |
msgid "It may remain after upgrading to a newer version of %s. It also may be a piece of obfuscated malware. In a rare case it might be a part of a custom-made (bespoke) plugin or theme."
|
1990 |
msgstr "Mogelijk achtergebleven bij een upgrade van %s. Het kan ook deel uitmaken van verborgen malware. Of -uitzonderlijk- bij een maatwerk plugin of thema horen."
|
1991 |
|
1992 |
-
#: cerber-scanner.php:
|
1993 |
msgid "The contents of the file have been changed and do not match what exists in the official WordPress repository or a reference file you have uploaded earlier. The file may have been altered by malware, infected by a virus or has been tampered with."
|
1994 |
msgstr "De bestandsinhoud is veranderd en past niet bij wat er op de officiële WordPress-site staat of bij het referentiebestand dat je eerder hebt geüpload. Het bestand kan zijn aangepast door malware, geïnfecteerd met een virus of handmatig gewijzigd."
|
1995 |
|
1996 |
-
#: cerber-scanner.php:
|
1997 |
msgid "Deleted"
|
1998 |
msgstr "Verwijderd"
|
1999 |
|
2000 |
-
#: cerber-scanner.php:
|
2001 |
msgid "Automatically moved to quarantine"
|
2002 |
msgstr "Automatisch in quarantaine gezet"
|
2003 |
|
2004 |
-
#: cerber-common.php:
|
2005 |
msgid "Suspicious SQL code detected"
|
2006 |
msgstr "Verdachte SQL-code gevonden"
|
2007 |
|
2008 |
-
#: admin/cerber-dashboard.php:
|
2009 |
msgctxt "Example: Last malware scan: 23 Jan 2018"
|
2010 |
msgid "Last malware scan"
|
2011 |
msgstr "Recente malware scan"
|
2012 |
|
2013 |
-
#: admin/cerber-dashboard.php:
|
2014 |
msgid "Live Traffic"
|
2015 |
msgstr "Huidig verkeer"
|
2016 |
|
@@ -2022,160 +1959,160 @@ msgstr "Zet PHP uit in uploads"
|
|
2022 |
msgid "Disable PHP error displaying"
|
2023 |
msgstr "Zet PHP foutweergave uit"
|
2024 |
|
2025 |
-
#: admin/cerber-dashboard.php:
|
2026 |
msgid "Ignore List"
|
2027 |
msgstr "Negeer-lijst"
|
2028 |
|
2029 |
-
#: admin/cerber-admin.php:
|
2030 |
msgid "Ignore"
|
2031 |
msgstr "Negeer"
|
2032 |
|
2033 |
#. For translators
|
2034 |
-
#: admin/cerber-admin.php:
|
2035 |
msgid "Apply"
|
2036 |
msgstr "Pas toe"
|
2037 |
|
2038 |
-
#: admin/cerber-admin.php:
|
2039 |
msgid "Added"
|
2040 |
msgstr "Toegevoegd"
|
2041 |
|
2042 |
-
#: admin/cerber-admin.php:
|
2043 |
msgid "Remove from the list"
|
2044 |
msgstr "Verwijder van de lijst"
|
2045 |
|
2046 |
-
#: admin/cerber-admin.php:
|
2047 |
msgid "User Insights"
|
2048 |
msgstr "Gebruikersinzichten"
|
2049 |
|
2050 |
-
#: admin/cerber-admin.php:
|
2051 |
msgid "Traffic Insights"
|
2052 |
msgstr "Verkeersinzichten"
|
2053 |
|
2054 |
-
#: admin/cerber-admin.php:
|
2055 |
msgid "Activity Insights"
|
2056 |
msgstr "Activiteitsinzichten"
|
2057 |
|
2058 |
-
#: admin/cerber-dashboard.php:
|
2059 |
msgid "Are you sure you want to delete selected files?"
|
2060 |
msgstr "Weet je zeker dat je de geselecteerde bestanden wilt wissen?"
|
2061 |
|
2062 |
-
#: admin/cerber-dashboard.php:
|
2063 |
msgid "These files have been moved to the quarantine"
|
2064 |
msgstr "Deze bestanden zijn in quarantaine gezet"
|
2065 |
|
2066 |
-
#: admin/cerber-dashboard.php:
|
2067 |
msgid "Do you want to add selected files to the ignore list?"
|
2068 |
msgstr "Wil je de geselecteerde bestanden toevoegen aan de negeer-lijst?"
|
2069 |
|
2070 |
-
#: admin/cerber-dashboard.php:
|
2071 |
msgid "These files have been added to the ignore list"
|
2072 |
msgstr "Deze bestanden zijn toegevoegd aan de negeer-lijst"
|
2073 |
|
2074 |
-
#: admin/cerber-dashboard.php:
|
2075 |
msgid "Some errors occurred"
|
2076 |
msgstr "Er zijn fouten opgetreden"
|
2077 |
|
2078 |
-
#: admin/cerber-dashboard.php:
|
2079 |
msgid "All files have been processed"
|
2080 |
msgstr "Alle bestanden zijn verwerkt"
|
2081 |
|
2082 |
-
#: admin/cerber-dashboard.php:
|
2083 |
msgid "Know more about all advantages at"
|
2084 |
msgstr "Leer alle voordelen kennen op"
|
2085 |
|
2086 |
-
#: cerber-common.php:
|
2087 |
msgid "Suspicious JavaScript code detected"
|
2088 |
msgstr "Verdachte JavaScript-code ontdekt"
|
2089 |
|
2090 |
-
#: admin/cerber-admin-settings.php:
|
2091 |
msgid "Unable to update the schedule"
|
2092 |
msgstr "Kan het schema niet vernieuwen"
|
2093 |
|
2094 |
-
#: admin/cerber-admin.php:
|
2095 |
msgid "All scans"
|
2096 |
msgstr "Alle scans"
|
2097 |
|
2098 |
-
#: admin/cerber-admin.php:
|
2099 |
msgid "The list is empty."
|
2100 |
msgstr "De lijst is leeg."
|
2101 |
|
2102 |
-
#: admin/cerber-admin.php:
|
2103 |
msgid "No files match the specified filter."
|
2104 |
msgstr "Het filter levert geen bestanden op."
|
2105 |
|
2106 |
-
#: admin/cerber-admin.php:
|
2107 |
msgid "Click here to see the full list of files"
|
2108 |
msgstr "Klik hier om de hele bestandenlijst te zien"
|
2109 |
|
2110 |
-
#: admin/cerber-dashboard.php:
|
2111 |
msgid "Additional Details"
|
2112 |
msgstr "Aanvullende details"
|
2113 |
|
2114 |
-
#: admin/cerber-dashboard.php:
|
2115 |
msgid "Page generation time"
|
2116 |
msgstr "Aanmaaktijd pagina"
|
2117 |
|
2118 |
-
#: admin/cerber-dashboard.php:
|
2119 |
msgid "Log In"
|
2120 |
msgstr "Inloggen"
|
2121 |
|
2122 |
-
#: admin/cerber-dashboard.php:
|
2123 |
msgid "Log Out"
|
2124 |
msgstr "Uitloggen"
|
2125 |
|
2126 |
-
#: admin/cerber-dashboard.php:
|
2127 |
msgid "Register"
|
2128 |
msgstr "Aanmelden"
|
2129 |
|
2130 |
-
#: admin/cerber-dashboard.php:
|
2131 |
msgid "WooCommerce Log In"
|
2132 |
msgstr "WooCommerce Log In"
|
2133 |
|
2134 |
-
#: admin/cerber-dashboard.php:
|
2135 |
msgid "WooCommerce Log Out"
|
2136 |
msgstr "WooCommerce Log Out"
|
2137 |
|
2138 |
-
#: cerber-common.php:
|
2139 |
msgid "IP address is locked out"
|
2140 |
msgstr "IP-adres is uitgesloten"
|
2141 |
|
2142 |
-
#: cerber-common.php:
|
2143 |
msgid "Multiple suspicious requests"
|
2144 |
msgstr "Meerdere verdachte verzoeken"
|
2145 |
|
2146 |
-
#: cerber-settings.php:
|
2147 |
msgid "Traffic Inspection"
|
2148 |
msgstr "Verkeersinspectie"
|
2149 |
|
2150 |
-
#: cerber-settings.php:
|
2151 |
msgid "Maximum compatibility"
|
2152 |
msgstr "Maximale compatibiliteit"
|
2153 |
|
2154 |
-
#: cerber-settings.php:
|
2155 |
msgid "Maximum security"
|
2156 |
msgstr "Maximale veiligheid"
|
2157 |
|
2158 |
-
#: cerber-settings.php:
|
2159 |
msgid "Erroneous Request Shielding"
|
2160 |
msgstr "Afschermen foutieve requests"
|
2161 |
|
2162 |
-
#: cerber-settings.php:
|
2163 |
msgid "Enable error shielding"
|
2164 |
msgstr "Foutafscherming aanzetten"
|
2165 |
|
2166 |
-
#: cerber-settings.php:
|
2167 |
msgid "Save software errors"
|
2168 |
msgstr "Softwarefouten opslaan"
|
2169 |
|
2170 |
-
#: cerber-scanner.php:
|
2171 |
msgid "Preparing for the scan"
|
2172 |
msgstr "Scan voorbereiden"
|
2173 |
|
2174 |
-
#: cerber-common.php:
|
2175 |
msgid "Blocked by administrator"
|
2176 |
msgstr "Geblokkeerd door de beheerder"
|
2177 |
|
2178 |
-
#: cerber-load.php:
|
2179 |
msgid "You are not allowed to log in"
|
2180 |
msgstr "Je mag niet inloggen"
|
2181 |
|
@@ -2187,7 +2124,7 @@ msgstr "Blokkeer gebruiker"
|
|
2187 |
msgid "User is not permitted to log into the website"
|
2188 |
msgstr "Gebruiker mag niet inloggen op de site"
|
2189 |
|
2190 |
-
#: cerber-settings.php:
|
2191 |
msgid "User Message"
|
2192 |
msgstr "bericht van gebruiker"
|
2193 |
|
@@ -2219,87 +2156,87 @@ msgstr "Sta REST API toe voor deze rollen"
|
|
2219 |
msgid "Allow these namespaces"
|
2220 |
msgstr "Sta deze naamruimtes toe"
|
2221 |
|
2222 |
-
#: cerber-settings.php:
|
2223 |
msgid "These restrictions do not apply to IP addresses in the White IP Access List"
|
2224 |
msgstr "Deze beperkingen gelden niet voor IP-adressen op de Toegelaten Lijst"
|
2225 |
|
2226 |
-
#: admin/cerber-admin-settings.php:
|
2227 |
msgid "Select one or more roles"
|
2228 |
msgstr "Kies een of meer rollen"
|
2229 |
|
2230 |
-
#: admin/cerber-dashboard.php:
|
2231 |
msgid "Filter by registered user"
|
2232 |
msgstr "Gefilterd door een geregistreerde gebruiker"
|
2233 |
|
2234 |
-
#: cerber-settings.php:
|
2235 |
msgid "Authorized users only"
|
2236 |
msgstr "Alleen bevoegde gebruikers"
|
2237 |
|
2238 |
-
#: cerber-settings.php:
|
2239 |
msgid "Only registered and logged in website users have access to the website"
|
2240 |
msgstr "Alleen geregistreerde en ingelogde gebruikers hebben toegang tot de website"
|
2241 |
|
2242 |
-
#: cerber-settings.php:
|
2243 |
msgid "Only registered and logged in users are allowed to view this website"
|
2244 |
msgstr "Alleen geregistreerde en ingelogde gebruikers mogen de website bekijken"
|
2245 |
|
2246 |
-
#: cerber-settings.php:
|
2247 |
msgid "Redirect to URL"
|
2248 |
msgstr "Omleiding naar URL"
|
2249 |
|
2250 |
-
#: admin/cerber-dashboard.php:
|
2251 |
msgid "Changelog"
|
2252 |
msgstr "Log van aanpassingen"
|
2253 |
|
2254 |
-
#: admin/cerber-dashboard.php:
|
2255 |
msgid "Default settings have been loaded"
|
2256 |
msgstr "Standaardinstellingen zijn geladen"
|
2257 |
|
2258 |
-
#: admin/cerber-dashboard.php:
|
2259 |
msgid "Save all rules"
|
2260 |
msgstr "Alle regels opslaan"
|
2261 |
|
2262 |
-
#: cerber-common.php:
|
2263 |
msgid "Invalid master credentials"
|
2264 |
msgstr "Ongeldige hoofd-inloggegevens"
|
2265 |
|
2266 |
-
#: cerber-settings.php:
|
2267 |
msgid "Master settings"
|
2268 |
msgstr "Hoofdinstellingen"
|
2269 |
|
2270 |
-
#: cerber-settings.php:
|
2271 |
msgid "Return to the website list"
|
2272 |
msgstr "Terug naar de website-lijst"
|
2273 |
|
2274 |
-
#: cerber-settings.php:
|
2275 |
msgid "Show \"Switched to\" notification"
|
2276 |
msgstr "Toon 'Omgeschakeld naar'-melding"
|
2277 |
|
2278 |
-
#: cerber-settings.php:
|
2279 |
msgid "Add @ site to the page title"
|
2280 |
msgstr "Voeg '@site' toe aan de paginakop"
|
2281 |
|
2282 |
-
#: cerber-settings.php:
|
2283 |
msgid "Enable diagnostic logging"
|
2284 |
msgstr "Diagnostische logging aanzetten"
|
2285 |
|
2286 |
-
#: cerber-settings.php:
|
2287 |
msgid "Limit access by IP address"
|
2288 |
msgstr "Toegang beperken op IP-adres"
|
2289 |
|
2290 |
-
#: cerber-settings.php:
|
2291 |
msgid "Access to this website"
|
2292 |
msgstr "Toegang tot deze website"
|
2293 |
|
2294 |
-
#: cerber-settings.php:
|
2295 |
msgid "Full access mode"
|
2296 |
msgstr "Volledige-toegangs-modus"
|
2297 |
|
2298 |
-
#: cerber-settings.php:
|
2299 |
msgid "Read-only mode"
|
2300 |
msgstr "Alleen-lezen-modus"
|
2301 |
|
2302 |
-
#: cerber-settings.php:
|
2303 |
msgid "The full access mode requires the PRO version of WP Cerber"
|
2304 |
msgstr "Volledige toegang tot alle functies vergt WP Cerber PRO"
|
2305 |
|
@@ -2319,7 +2256,7 @@ msgstr "Aantekeningen"
|
|
2319 |
msgid "Add a slave website"
|
2320 |
msgstr "Voeg een 'slave'-website toe"
|
2321 |
|
2322 |
-
#: nexus/cerber-slave-list.php:247 admin/cerber-users.php:
|
2323 |
msgid "Search results for:"
|
2324 |
msgstr "Zoekresultaten voor:"
|
2325 |
|
@@ -2389,19 +2326,19 @@ msgid_plural "%s websites have been deleted"
|
|
2389 |
msgstr[0] "Website is verwijderd"
|
2390 |
msgstr[1] "%s websites zijn verwijderd"
|
2391 |
|
2392 |
-
#: nexus/cerber-nexus-master.php:
|
2393 |
msgid "You have switched to %s"
|
2394 |
msgstr "Je bent omgeschakeld naar %s"
|
2395 |
|
2396 |
-
#: nexus/cerber-nexus-master.php:
|
2397 |
msgid "You have switched back to the master website"
|
2398 |
msgstr "Je bent teruggegaan naar de beheer-website"
|
2399 |
|
2400 |
-
#: nexus/cerber-nexus-master.php:
|
2401 |
msgid "You are here:"
|
2402 |
msgstr "Je bent hier:"
|
2403 |
|
2404 |
-
#: nexus/cerber-nexus-master.php:
|
2405 |
#: nexus/cerber-nexus.php:104
|
2406 |
msgid "My Websites"
|
2407 |
msgstr "Mijn Websites"
|
@@ -2463,13 +2400,13 @@ msgid "Install the access token on the master website."
|
|
2463 |
msgstr "Installeer het toegangscertificaat op de hoofdwebsite."
|
2464 |
|
2465 |
#. translators: Time difference between two dates, in seconds (sec=second). 1: Number of seconds
|
2466 |
-
#: cerber-common.php:
|
2467 |
msgid "%s sec"
|
2468 |
msgid_plural "%s secs"
|
2469 |
msgstr[0] "%s sec"
|
2470 |
msgstr[1] "%s sec"
|
2471 |
|
2472 |
-
#: cerber-settings.php:
|
2473 |
msgid "Send reports on"
|
2474 |
msgstr "Verstuur rapportages op"
|
2475 |
|
@@ -2497,7 +2434,7 @@ msgstr "Verwijder website"
|
|
2497 |
msgid "All groups"
|
2498 |
msgstr "Alle groepen"
|
2499 |
|
2500 |
-
#: nexus/cerber-nexus-master.php:
|
2501 |
msgid "Are you sure you want to delete selected websites?"
|
2502 |
msgstr "Wil je de gekozen websites zeker verwijderen?"
|
2503 |
|
@@ -2517,23 +2454,23 @@ msgstr "Organisatie"
|
|
2517 |
msgid "Invalid response from the slave website"
|
2518 |
msgstr "Ongeldig antwoord van de 'slave'-website"
|
2519 |
|
2520 |
-
#: cerber-common.php:
|
2521 |
msgid "Attempt to log in with non-existing username"
|
2522 |
msgstr "Inlogpoging met onbekende gebruikersnaam"
|
2523 |
|
2524 |
-
#: cerber-load.php:
|
2525 |
msgid "Attempts to log in with non-existing usernames"
|
2526 |
msgstr "Pogingen om in te loggen met een onbekende gebruikersnaam"
|
2527 |
|
2528 |
-
#: cerber-settings.php:
|
2529 |
msgid "Use master language"
|
2530 |
msgstr "Gebruik hoofdtaal"
|
2531 |
|
2532 |
-
#: cerber-settings.php:
|
2533 |
msgid "Non-existing users"
|
2534 |
msgstr "Niet-bestaande gebruikers"
|
2535 |
|
2536 |
-
#: cerber-settings.php:
|
2537 |
msgid "Immediately block IP when attempting to log in with a non-existing username"
|
2538 |
msgstr "IP meteen blokkeren bij inlogpoging op niet-bestaande gebruiker"
|
2539 |
|
@@ -2553,39 +2490,39 @@ msgstr "Om het certificaat in te trekken en beheer op afstand te stoppen, klik h
|
|
2553 |
msgid "Block execution of PHP scripts in the WordPress media folder"
|
2554 |
msgstr "Voorkom uitvoeren van PHP-scripts in de WordPress media-map"
|
2555 |
|
2556 |
-
#: nexus/cerber-nexus-master.php:
|
2557 |
msgid "Active plugins and updates on"
|
2558 |
msgstr "Actieve plugins en updates op"
|
2559 |
|
2560 |
-
#: nexus/cerber-nexus-master.php:
|
2561 |
msgid "A newer version is available"
|
2562 |
msgstr "Er is een nieuwere versie beschikbaar"
|
2563 |
|
2564 |
-
#: admin/cerber-dashboard.php:
|
2565 |
msgid "New users"
|
2566 |
msgstr "Nieuwe gebruikers"
|
2567 |
|
2568 |
-
#: admin/cerber-dashboard.php:
|
2569 |
msgid "My activity"
|
2570 |
msgstr "Mijn activiteiten"
|
2571 |
|
2572 |
-
#: admin/cerber-dashboard.php:
|
2573 |
msgid "Create Alert"
|
2574 |
msgstr "Waarschuwing aanmaken"
|
2575 |
|
2576 |
-
#: admin/cerber-dashboard.php:
|
2577 |
msgid "Delete Alert"
|
2578 |
msgstr "Waarschuwing verwijderen"
|
2579 |
|
2580 |
-
#: admin/cerber-dashboard.php:
|
2581 |
msgid "The alert has been created"
|
2582 |
msgstr "Waarschuwing aangemaakt"
|
2583 |
|
2584 |
-
#: admin/cerber-dashboard.php:
|
2585 |
msgid "The alert has been deleted"
|
2586 |
msgstr "Waarschuwing verwijderd"
|
2587 |
|
2588 |
-
#: admin/cerber-dashboard.php:
|
2589 |
msgid "Advanced Search"
|
2590 |
msgstr "Geavanceerd zoeken"
|
2591 |
|
@@ -2594,79 +2531,75 @@ msgstr "Geavanceerd zoeken"
|
|
2594 |
msgid "Cerber Tech Inc."
|
2595 |
msgstr "Cerber Tech Inc."
|
2596 |
|
2597 |
-
#: cerber-load.php:
|
2598 |
msgid "To delete the alert, click here"
|
2599 |
msgstr "Klik om waarschuwing te verwijderen"
|
2600 |
|
2601 |
-
#: cerber-settings.php:
|
2602 |
msgid "Custom login URL may contain Latin alphanumeric characters, dashes and underscores only"
|
2603 |
msgstr "Gebruik letters, cijfers, koppelstreepjes of onderstrepingen voor de eigen login-URL"
|
2604 |
|
2605 |
-
#: cerber-settings.php:
|
2606 |
msgid "Site-specific settings"
|
2607 |
msgstr "Site-specifieke instellingen"
|
2608 |
|
2609 |
-
#: cerber-settings.php:
|
2610 |
msgid "Prefix for plugin cookies"
|
2611 |
msgstr "Voorvoegsel voor plugin-cookies"
|
2612 |
|
2613 |
-
#: cerber-settings.php:
|
2614 |
msgid "Prefix may contain only Latin alphanumeric characters and underscores"
|
2615 |
msgstr "Gebruik letters, cijfers of onderstrepingen voor het voorvoegsel"
|
2616 |
|
2617 |
-
#: cerber-settings.php:
|
2618 |
msgid "Lockout notifications"
|
2619 |
msgstr "Melding van uitsluitingen"
|
2620 |
|
2621 |
-
#: cerber-settings.php:
|
2622 |
msgid "Pushbullet access token"
|
2623 |
msgstr "Pushbullet access token"
|
2624 |
|
2625 |
-
#: cerber-settings.php:
|
2626 |
msgid "Pushbullet device"
|
2627 |
msgstr "Pushbullet apparaat"
|
2628 |
|
2629 |
-
#: cerber-settings.php:
|
2630 |
msgid "Delete unattended files"
|
2631 |
msgstr "Verwijder verweesde bestanden"
|
2632 |
|
2633 |
-
#: cerber-settings.php:
|
2634 |
msgid "Automatic recovery of modified and infected files"
|
2635 |
msgstr "Automatisch herstel van aangepaste en geïnfecteerde bestanden"
|
2636 |
|
2637 |
-
#: cerber-settings.php:
|
2638 |
msgid "Recover WordPress files"
|
2639 |
msgstr "Herstel Wordpress-bestanden"
|
2640 |
|
2641 |
-
#: cerber-
|
2642 |
-
msgid "Recover plugins files"
|
2643 |
-
msgstr "Herstel plugin-bestanden"
|
2644 |
-
|
2645 |
-
#: cerber-scanner.php:1490
|
2646 |
msgid "File deleted"
|
2647 |
msgstr "Bestand verwijderd"
|
2648 |
|
2649 |
-
#: cerber-scanner.php:
|
2650 |
msgid "File recovered"
|
2651 |
msgstr "Bestand hersteld"
|
2652 |
|
2653 |
-
#: cerber-scanner.php:
|
2654 |
msgid "Recovering WordPress files"
|
2655 |
msgstr "Wordpress-bestanden aan het herstellen"
|
2656 |
|
2657 |
-
#: cerber-scanner.php:
|
2658 |
msgid "Recovering plugins files"
|
2659 |
msgstr "Plugin-bestanden aan het herstellen"
|
2660 |
|
2661 |
-
#: cerber-scanner.php:
|
2662 |
msgid "Recovered"
|
2663 |
msgstr "Hersteld"
|
2664 |
|
2665 |
-
#: cerber-scanner.php:
|
2666 |
msgid "Automatically deleted"
|
2667 |
msgstr "Automatisch verwijderd"
|
2668 |
|
2669 |
-
#: cerber-scanner.php:
|
2670 |
msgid "Automatically recovered"
|
2671 |
msgstr "Automatisch hersteld"
|
2672 |
|
@@ -2674,39 +2607,39 @@ msgstr "Automatisch hersteld"
|
|
2674 |
msgid "Cerber User Security"
|
2675 |
msgstr "Cerber Gebruikersbeveiliging"
|
2676 |
|
2677 |
-
#: admin/cerber-dashboard.php:70 admin/cerber-dashboard.php:
|
2678 |
msgid "User Policies"
|
2679 |
msgstr "Gebruikersbeleid"
|
2680 |
|
2681 |
-
#: admin/cerber-dashboard.php:
|
2682 |
msgid "A new version is available"
|
2683 |
msgstr "Er is een nieuwe versie beschikbaar"
|
2684 |
|
2685 |
-
#: admin/cerber-dashboard.php:
|
2686 |
msgid "Global"
|
2687 |
msgstr "Algemeen"
|
2688 |
|
2689 |
-
#: cerber-common.php:
|
2690 |
msgid "Site policy enforcement"
|
2691 |
msgstr "Afdwingen gebruiksvoorwaarden site"
|
2692 |
|
2693 |
-
#: cerber-common.php:
|
2694 |
msgid "2FA code verified"
|
2695 |
msgstr "2FA code geverifieerd"
|
2696 |
|
2697 |
-
#: cerber-common.php:
|
2698 |
msgid "Initiated by the user"
|
2699 |
msgstr "Gestart door gebruiker"
|
2700 |
|
2701 |
-
#: cerber-common.php:
|
2702 |
msgid "A new version of %s is available. Please install it."
|
2703 |
msgstr "De nieuwste versie van %s staat klaar voor installatie."
|
2704 |
|
2705 |
-
#: cerber-load.php:
|
2706 |
msgid "Email address is not permitted."
|
2707 |
msgstr "E-mail-adres niet toegestaan."
|
2708 |
|
2709 |
-
#: cerber-load.php:
|
2710 |
msgid "Please choose another one."
|
2711 |
msgstr "Kies een andere."
|
2712 |
|
@@ -2750,7 +2683,7 @@ msgstr "Verwijs gebruiker door na login"
|
|
2750 |
msgid "Redirect user after logout"
|
2751 |
msgstr "Verwijs gebruiker door na logout"
|
2752 |
|
2753 |
-
#: cerber-settings.php:
|
2754 |
msgid "User session expiration time"
|
2755 |
msgstr "Afkaptijd gebruikerssessie"
|
2756 |
|
@@ -2818,7 +2751,7 @@ msgstr "Sta alleen mailadressen toe die voldoen aan het volgende"
|
|
2818 |
msgid "Specify email addresses, wildcards or REGEX patterns. Use comma to separate items."
|
2819 |
msgstr "Geef e-mailadressen, jokertekens of REGEX-patronen op. Scheid items met komma's."
|
2820 |
|
2821 |
-
#: cerber-settings.php:
|
2822 |
msgid "These files will never be deleted during automatic cleanup."
|
2823 |
msgstr "Deze bestanden worden nooit gewist bij een automatische schoonmaak."
|
2824 |
|
@@ -2878,7 +2811,7 @@ msgstr "Valideer"
|
|
2878 |
msgid "Two-Factor Authentication Email"
|
2879 |
msgstr "E-mail voor dubbele authenticatie"
|
2880 |
|
2881 |
-
#: admin/cerber-dashboard.php:
|
2882 |
msgid "Role-based rules are configured"
|
2883 |
msgstr "Rolgebaseerde regels worden ingesteld"
|
2884 |
|
@@ -2899,59 +2832,59 @@ msgstr "IP-adres %s staat nu op de lijst toegelaten adressen"
|
|
2899 |
msgid "IP address %s has been added to Black IP Access List"
|
2900 |
msgstr "IP-adres %s staat nu op de lijst verboden adressen"
|
2901 |
|
2902 |
-
#: admin/cerber-dashboard.php:212 admin/cerber-dashboard.php:
|
2903 |
-
#: admin/cerber-dashboard.php:
|
2904 |
-
#: admin/cerber-users.php:
|
2905 |
msgid "IP Address"
|
2906 |
msgstr "IP-adres"
|
2907 |
|
2908 |
-
#: admin/cerber-dashboard.php:
|
2909 |
msgid "Username"
|
2910 |
msgstr "Gebruikersnaam"
|
2911 |
|
2912 |
-
#: admin/cerber-dashboard.php:
|
2913 |
msgid "Any country is permitted"
|
2914 |
msgstr "Elk land is toegestaan"
|
2915 |
|
2916 |
-
#: admin/cerber-dashboard.php:
|
2917 |
msgid "Sessions"
|
2918 |
msgstr "Sessies"
|
2919 |
|
2920 |
-
#: cerber-load.php:
|
2921 |
msgid "Session has been terminated"
|
2922 |
msgid_plural "%s sessions have been terminated"
|
2923 |
msgstr[0] "De sessie is gestopt"
|
2924 |
msgstr[1] "%s sessies zijn gestopt"
|
2925 |
|
2926 |
-
#: admin/cerber-users.php:
|
2927 |
msgid "Created"
|
2928 |
msgstr "Aangemaakt"
|
2929 |
|
2930 |
-
#: admin/cerber-users.php:
|
2931 |
msgid "Terminate session"
|
2932 |
msgstr "Beëindig sessie"
|
2933 |
|
2934 |
-
#: admin/cerber-users.php:
|
2935 |
msgid "Block user"
|
2936 |
msgstr "Blokkeer gebruiker"
|
2937 |
|
2938 |
-
#: admin/cerber-users.php:
|
2939 |
msgid "Profile"
|
2940 |
msgstr "Profiel"
|
2941 |
|
2942 |
-
#: admin/cerber-users.php:
|
2943 |
msgid "All Logins"
|
2944 |
msgstr "Alle log-ins"
|
2945 |
|
2946 |
-
#: admin/cerber-users.php:
|
2947 |
msgid "User Activity"
|
2948 |
msgstr "Gebruikersactiviteit"
|
2949 |
|
2950 |
-
#: admin/cerber-users.php:
|
2951 |
msgid "Terminate"
|
2952 |
msgstr "Beëindig"
|
2953 |
|
2954 |
-
#: admin/cerber-dashboard.php:
|
2955 |
msgid "user"
|
2956 |
msgid_plural "users"
|
2957 |
msgstr[0] "gebruiker"
|
@@ -2961,7 +2894,7 @@ msgstr[1] "gebruikers"
|
|
2961 |
msgid "Block access to users' data via REST API"
|
2962 |
msgstr "Blokkeer toegang tot gebruikersdata via de REST API"
|
2963 |
|
2964 |
-
#: cerber-scanner.php:
|
2965 |
msgid "Unable to delete"
|
2966 |
msgstr "Kan niet verwijderen"
|
2967 |
|
@@ -2973,39 +2906,39 @@ msgstr "Cerber Data Shield instellingen"
|
|
2973 |
msgid "Data Shield"
|
2974 |
msgstr "Data Shield"
|
2975 |
|
2976 |
-
#: admin/cerber-dashboard.php:
|
2977 |
msgid "Data Shield Policies"
|
2978 |
msgstr "Data Shield instellingen"
|
2979 |
|
2980 |
-
#: admin/cerber-dashboard.php:
|
2981 |
msgid "Accounts & Roles"
|
2982 |
msgstr "Accounts & Rollen"
|
2983 |
|
2984 |
-
#: admin/cerber-dashboard.php:
|
2985 |
msgid "Site Settings"
|
2986 |
msgstr "Site-instellingen"
|
2987 |
|
2988 |
-
#: cerber-common.php:
|
2989 |
msgid "User creation denied"
|
2990 |
msgstr "Gebruiker aanmaken afgewezen"
|
2991 |
|
2992 |
-
#: cerber-common.php:
|
2993 |
msgid "Role update denied"
|
2994 |
msgstr "Bijwerken Rol afgewezen"
|
2995 |
|
2996 |
-
#: cerber-common.php:
|
2997 |
msgid "Setting update denied"
|
2998 |
msgstr "Bijwerken instellingen afgewezen"
|
2999 |
|
3000 |
-
#: cerber-common.php:
|
3001 |
msgid "Permission denied"
|
3002 |
msgstr "Toestemming geweigerd"
|
3003 |
|
3004 |
-
#: cerber-common.php:
|
3005 |
msgid "Invalid user"
|
3006 |
msgstr "Ongeldige gebruiker"
|
3007 |
|
3008 |
-
#: cerber-common.php:
|
3009 |
msgid "Incorrect password"
|
3010 |
msgstr "Onjuist wachtwoord"
|
3011 |
|
@@ -3065,7 +2998,7 @@ msgstr "Gebruikers in deze rol mogen beschermde instellingen aanpassen"
|
|
3065 |
msgid "Protected settings"
|
3066 |
msgstr "Beschermde instellingen"
|
3067 |
|
3068 |
-
#: cerber-settings.php:
|
3069 |
msgid "Do not apply these policy to the IP addresses in the White IP Access List"
|
3070 |
msgstr "Pas deze instelling niet toe op de lijst toegelaten IP-adressen"
|
3071 |
|
@@ -3101,23 +3034,23 @@ msgstr "IP-adres, -reeks, -jokerteken of CIDR"
|
|
3101 |
msgid "Add Entry"
|
3102 |
msgstr "Voeg toe"
|
3103 |
|
3104 |
-
#: admin/cerber-dashboard.php:
|
3105 |
msgid "The IP address you are trying to add is already in the list"
|
3106 |
msgstr "Het IP-adres dat je wilt toevoegen, staat al in de lijst"
|
3107 |
|
3108 |
-
#: cerber-common.php:
|
3109 |
msgid "IP subnet blocked"
|
3110 |
msgstr "IP subnet geblokkeerd"
|
3111 |
|
3112 |
-
#: cerber-common.php:
|
3113 |
msgid "User row update denied"
|
3114 |
msgstr "Aanpassing rij van gebruiker geweigerd"
|
3115 |
|
3116 |
-
#: cerber-common.php:
|
3117 |
msgid "User metadata update denied"
|
3118 |
msgstr "Aanpassing metadata gebruiker geweigerd"
|
3119 |
|
3120 |
-
#: cerber-settings.php:
|
3121 |
msgid "Any activity"
|
3122 |
msgstr "Enige activiteit"
|
3123 |
|
@@ -3125,15 +3058,15 @@ msgstr "Enige activiteit"
|
|
3125 |
msgid "A database error occurred while importing access list entries"
|
3126 |
msgstr "Import van de toegangslijst leidde tot een database-fout"
|
3127 |
|
3128 |
-
#: cerber-settings.php:
|
3129 |
msgid "Enable authentication log monitoring"
|
3130 |
msgstr "Houd logboek voor aanmeldingen bij"
|
3131 |
|
3132 |
-
#: cerber-settings.php:
|
3133 |
msgid "Keep log records of not logged in visitors for"
|
3134 |
msgstr "Leg niet-aangemelde bezoekers vast voor"
|
3135 |
|
3136 |
-
#: cerber-settings.php:
|
3137 |
msgid "Keep log records of logged in users for"
|
3138 |
msgstr "Leg aangemelde gebruikers vast voor"
|
3139 |
|
@@ -3141,43 +3074,43 @@ msgstr "Leg aangemelde gebruikers vast voor"
|
|
3141 |
msgid "Admin Note"
|
3142 |
msgstr "Aantekening Admin"
|
3143 |
|
3144 |
-
#: cerber-settings.php:
|
3145 |
msgid "Personal Data"
|
3146 |
msgstr "Persoonlijke Gegevens"
|
3147 |
|
3148 |
-
#: cerber-settings.php:
|
3149 |
msgid "Enable data erase"
|
3150 |
msgstr "Gegevens wissen inschakelen"
|
3151 |
|
3152 |
-
#: cerber-settings.php:
|
3153 |
msgid "Terminate user sessions"
|
3154 |
msgstr "Beëindig gebruikerssessies"
|
3155 |
|
3156 |
-
#: cerber-settings.php:
|
3157 |
msgid "Delete user sessions data when user data is erased"
|
3158 |
msgstr "Verwijder gegevens gebruikerssessies als gebruikersinformatie wordt gewist"
|
3159 |
|
3160 |
-
#: cerber-settings.php:
|
3161 |
msgid "Enable data export"
|
3162 |
msgstr "Gegevensexport inschakelen"
|
3163 |
|
3164 |
-
#: cerber-settings.php:
|
3165 |
msgid "Include activity log events"
|
3166 |
msgstr "Voeg activiteitenlog toe"
|
3167 |
|
3168 |
-
#: cerber-settings.php:
|
3169 |
msgid "Include traffic log entries"
|
3170 |
msgstr "Voeg verkeersinformatie toe"
|
3171 |
|
3172 |
-
#: cerber-settings.php:
|
3173 |
msgid "Request URL"
|
3174 |
msgstr "URL opvragen"
|
3175 |
|
3176 |
-
#: cerber-settings.php:
|
3177 |
msgid "Form fields data"
|
3178 |
msgstr "Gegevens formuliervelden"
|
3179 |
|
3180 |
-
#: cerber-settings.php:
|
3181 |
msgid "Cookies"
|
3182 |
msgstr "Cookies"
|
3183 |
|
@@ -3185,7 +3118,7 @@ msgstr "Cookies"
|
|
3185 |
msgid "Cerber anti-spam settings"
|
3186 |
msgstr "Cerber anti-spam-instellingen"
|
3187 |
|
3188 |
-
#: cerber-settings.php:
|
3189 |
msgid "Anti-spam"
|
3190 |
msgstr "Anti-spam"
|
3191 |
|
@@ -3194,27 +3127,27 @@ msgstr "Anti-spam"
|
|
3194 |
msgid "Add-ons"
|
3195 |
msgstr "Add-ons"
|
3196 |
|
3197 |
-
#: admin/cerber-dashboard.php:
|
3198 |
msgid "Anti-spam and bot detection settings"
|
3199 |
msgstr "Anti-spam- en botdetectie-instellingen"
|
3200 |
|
3201 |
-
#: admin/cerber-dashboard.php:
|
3202 |
msgid "Anti-spam engine"
|
3203 |
msgstr "Anti-spamroutine"
|
3204 |
|
3205 |
-
#: cerber-common.php:
|
3206 |
msgid "Multiple erroneous requests"
|
3207 |
msgstr "Meervoudige foutieve verzoeken"
|
3208 |
|
3209 |
-
#: admin/cerber-admin-settings.php:
|
3210 |
msgid "%s retries are allowed within %s minutes"
|
3211 |
msgstr "%s herkansingen in %s minuten toegestaan"
|
3212 |
|
3213 |
-
#: admin/cerber-admin-settings.php:
|
3214 |
msgid "%s registrations are allowed within %s minutes from one IP address"
|
3215 |
msgstr "%s registraties binnen %s minuten vanaf één IP-adres toegestaan"
|
3216 |
|
3217 |
-
#: admin/cerber-admin-settings.php:
|
3218 |
msgid "Enable after %s failed login attempts in the last %s minutes"
|
3219 |
msgstr "Aanzetten na %s gefaalde inlogpogingen in de afgelopen %s minuten"
|
3220 |
|
@@ -3222,84 +3155,80 @@ msgstr "Aanzetten na %s gefaalde inlogpogingen in de afgelopen %s minuten"
|
|
3222 |
msgid "Restrict or completely block access to the WordPress REST API according to your needs"
|
3223 |
msgstr "Naar behoefte toegang tot de WordPress REST API beperken of blokkeren"
|
3224 |
|
3225 |
-
#: cerber-settings.php:
|
3226 |
msgid "These features help your organization to be in compliance with personal data protection laws"
|
3227 |
msgstr "Deze functies helpen u de privacywetgeving na te leven"
|
3228 |
|
3229 |
-
#: cerber-settings.php:
|
3230 |
msgid "if empty, the website administrator email %s will be used"
|
3231 |
msgstr "indien leeg, wordt de email %s van de sitebeheerder gebruikt"
|
3232 |
|
3233 |
-
#: cerber-settings.php:
|
3234 |
msgid "notifications are allowed per hour (0 means unlimited)"
|
3235 |
msgstr "meldingen per uur toegestaan (0 = onbeperkt)"
|
3236 |
|
3237 |
-
#: cerber-settings.php:
|
3238 |
msgid "Get notified instantly with mobile and desktop notifications"
|
3239 |
msgstr "Meteen op de hoogte met desktop- en mobiele meldingen"
|
3240 |
|
3241 |
-
#: cerber-settings.php:
|
3242 |
msgid "Weekly report is a summary of all activities and suspicious events occurred during the last seven days"
|
3243 |
msgstr "Het weekrapport is een overzicht van activiteiten en verdachte gebeurtenissen van de afgelopen zeven dagen"
|
3244 |
|
3245 |
-
#: cerber-settings.php:
|
3246 |
msgid "if empty, the email addresses from the notification settings will be used"
|
3247 |
msgstr "indien leeg, worden de mailadressen voor meldingen gebruikt"
|
3248 |
|
3249 |
-
#: cerber-settings.php:
|
3250 |
msgid "Traffic Inspector is a context-aware web application firewall (WAF) that protects your website by recognizing and denying malicious HTTP requests"
|
3251 |
msgstr "VerkeerInspectie beschermt als contextuele WebApplicatie Firewall (WAF) de website door kwaadaardige HTTP-verzoeken te herkennen en te weigeren\n"
|
3252 |
""
|
3253 |
|
3254 |
-
#: cerber-settings.php:
|
3255 |
msgid "Block IP addresses that send excessive requests for non-existing pages or scan website for security breaches"
|
3256 |
msgstr "Blokkeer IP-adressen die extreem veel niet-bestaande pagina's opvragen of die scannen voor beveiligingslekken"
|
3257 |
|
3258 |
-
#: cerber-settings.php:
|
3259 |
msgid "Traffic Logging"
|
3260 |
msgstr "Verkeer Loggen"
|
3261 |
|
3262 |
-
#: cerber-settings.php:
|
3263 |
msgid "Enable optional traffic logging if you need to monitor suspicious and malicious activity or solve security issues"
|
3264 |
msgstr "Ga het verkeer loggen als je verdachte of kwaadaardige activiteiten wilt volgen, of beveiligingsproblemen wilt oplossen"
|
3265 |
|
3266 |
-
#: cerber-settings.php:
|
3267 |
msgid "The scanner monitors file changes, verifies the integrity of WordPress, plugins, and themes, and detects malware"
|
3268 |
msgstr "De scanner ziet bestandswijzigingen, controleert de integriteit van WordPress, plugins en thema's, en detecteert malware"
|
3269 |
|
3270 |
-
#: cerber-settings.php:
|
3271 |
msgid "Specify directories to exclude from scanning. One directory per line."
|
3272 |
msgstr "Stel de mappen in die niet gescand worden. Eén map per regel."
|
3273 |
|
3274 |
-
#: cerber-settings.php:
|
3275 |
msgid "The scanner automatically scans the website, removes malware and sends email reports with the results of a scan"
|
3276 |
msgstr "De scanner scant de site automatisch, verwijdert malware en mailt de resultaten van de scan"
|
3277 |
|
3278 |
-
#: cerber-settings.php:
|
3279 |
msgid "Configure what issues to include in the email report and the condition for sending reports"
|
3280 |
msgstr "Instellen wat deel moet uitmaken van de email-rapportage, en waarom deze verzonden wordt"
|
3281 |
|
3282 |
-
#: cerber-settings.php:
|
3283 |
-
msgid "These policies are automatically enforced at the end of every scheduled scan based on its results. All affected files are moved to the quarantine"
|
3284 |
-
msgstr "Deze maatregelen worden automatisch toegepast na elke scan, afhankelijk van de scan-resultaten. Getroffen bestanden gaan naar quarantaine"
|
3285 |
-
|
3286 |
-
#: cerber-settings.php:1165
|
3287 |
msgid "Cerber anti-spam engine"
|
3288 |
msgstr "Cerber anti-spam-routines"
|
3289 |
|
3290 |
-
#: cerber-settings.php:
|
3291 |
msgid "Spam protection for comment, registration and contact forms on a website"
|
3292 |
msgstr "Spambescherming voor registratie-, opmerkingen- en contactformulieren op de site"
|
3293 |
|
3294 |
-
#: cerber-settings.php:
|
3295 |
msgid "Adjust anti-spam engine"
|
3296 |
msgstr "Anti-spam-routine instellen"
|
3297 |
|
3298 |
-
#: cerber-settings.php:
|
3299 |
msgid "These settings enable you to fine-tune the behavior of anti-spam algorithms and avoid false positives"
|
3300 |
msgstr "Met deze instellingen stel je de anti-spam algoritmes precies in, en voorkom je valse meldingen"
|
3301 |
|
3302 |
-
#: cerber-settings.php:
|
3303 |
msgid "How the plugin processes comments submitted through the standard comment form"
|
3304 |
msgstr "Hoe de plugin opmerkingen verwerkt die binnenkomen via het opmerkingenformulier"
|
3305 |
|
@@ -3307,136 +3236,132 @@ msgstr "Hoe de plugin opmerkingen verwerkt die binnenkomen via het opmerkingenfo
|
|
3307 |
msgid "Settings updated"
|
3308 |
msgstr "Instellingen aangepast"
|
3309 |
|
3310 |
-
#: admin/cerber-dashboard.php:
|
3311 |
msgid "Request ID"
|
3312 |
msgstr "ID van verzoek"
|
3313 |
|
3314 |
-
#: admin/cerber-dashboard.php:
|
3315 |
msgid "Search in URL"
|
3316 |
msgstr "Zoek in URL"
|
3317 |
|
3318 |
-
#: cerber-settings.php:
|
3319 |
msgid "Executable files"
|
3320 |
msgstr "Uitvoerbare bestanden"
|
3321 |
|
3322 |
-
#: cerber-settings.php:
|
3323 |
msgid "All files"
|
3324 |
msgstr "Alle bestanden"
|
3325 |
|
3326 |
-
#: admin/cerber-dashboard.php:
|
3327 |
msgid "Active sessions"
|
3328 |
msgstr "Actieve sessies"
|
3329 |
|
3330 |
-
#: cerber-settings.php:
|
3331 |
msgid "minutes (leave empty to use the default WordPress value)"
|
3332 |
msgstr "minuten (leeg laten voor de standaard WordPress waarde)"
|
3333 |
|
3334 |
-
#: cerber-settings.php:1013
|
3335 |
-
msgid "Change file permissions when necessary"
|
3336 |
-
msgstr "Bestandspermissies aanpassen indien nodig"
|
3337 |
-
|
3338 |
#: admin/cerber-tools.php:72
|
3339 |
msgid "Load entries"
|
3340 |
msgstr "Waarden inladen"
|
3341 |
|
3342 |
-
#: admin/cerber-dashboard.php:
|
3343 |
msgid "My IP"
|
3344 |
msgstr "Mijn IP"
|
3345 |
|
3346 |
-
#: admin/cerber-dashboard.php:
|
3347 |
msgid "Analytics"
|
3348 |
msgstr "Analyse"
|
3349 |
|
3350 |
-
#: admin/cerber-dashboard.php:
|
3351 |
msgid "Manage Settings"
|
3352 |
msgstr "Instellingen beheren"
|
3353 |
|
3354 |
-
#: cerber-settings.php:
|
3355 |
-
#: admin/cerber-dashboard.php:
|
3356 |
msgid "Diagnostic Log"
|
3357 |
msgstr "Diagnostische log"
|
3358 |
|
3359 |
-
#: cerber-common.php:
|
3360 |
msgid "User deleted"
|
3361 |
msgstr "Verwijderd door gebruiker"
|
3362 |
|
3363 |
-
#: cerber-common.php:
|
3364 |
msgid "Email address is prohibited"
|
3365 |
msgstr "Email-adres is verboden"
|
3366 |
|
3367 |
-
#: admin/cerber-admin.php:
|
3368 |
msgid "Quarantined"
|
3369 |
msgstr "Afgezonderd"
|
3370 |
|
3371 |
-
#: admin/cerber-admin.php:
|
3372 |
msgid "Modified"
|
3373 |
msgstr "Aangepast"
|
3374 |
|
3375 |
-
#: admin/cerber-admin.php:
|
3376 |
msgid "Files without extension"
|
3377 |
msgstr "Bestanden zonder extensie"
|
3378 |
|
3379 |
-
#: admin/cerber-admin.php:
|
3380 |
msgid "Back to list"
|
3381 |
msgstr "Terug naar de lijst"
|
3382 |
|
3383 |
-
#: admin/cerber-admin.php:
|
3384 |
msgid "Brief summary"
|
3385 |
msgstr "Samenvatting"
|
3386 |
|
3387 |
-
#: admin/cerber-admin.php:
|
3388 |
msgid "Folder"
|
3389 |
msgstr "Map"
|
3390 |
|
3391 |
-
#: admin/cerber-admin.php:
|
3392 |
msgid "Path"
|
3393 |
msgstr "Pas"
|
3394 |
|
3395 |
-
#: admin/cerber-admin.php:
|
3396 |
msgid "Files"
|
3397 |
msgstr "Bestanden"
|
3398 |
|
3399 |
-
#: admin/cerber-admin.php:
|
3400 |
msgid "Space Occupied"
|
3401 |
msgstr "Ruimte Gebruikt"
|
3402 |
|
3403 |
-
#: admin/cerber-admin.php:
|
3404 |
msgid "No extension"
|
3405 |
msgstr "Geen extensie"
|
3406 |
|
3407 |
-
#: admin/cerber-admin.php:
|
3408 |
msgid "File extensions statistics"
|
3409 |
msgstr "Statistiek Bestandsextensie"
|
3410 |
|
3411 |
-
#: admin/cerber-admin.php:
|
3412 |
msgid "Extension"
|
3413 |
msgstr "Extensie"
|
3414 |
|
3415 |
-
#: admin/cerber-admin.php:
|
3416 |
msgid "Smallest"
|
3417 |
msgstr "Kleinste"
|
3418 |
|
3419 |
-
#: admin/cerber-admin.php:
|
3420 |
msgid "Largest"
|
3421 |
msgstr "Grootste"
|
3422 |
|
3423 |
-
#: admin/cerber-admin.php:
|
3424 |
msgid "Average Size"
|
3425 |
msgstr "Gemiddelde Grootte"
|
3426 |
|
3427 |
-
#: admin/cerber-admin.php:
|
3428 |
msgid "Oldest"
|
3429 |
msgstr "Oudste"
|
3430 |
|
3431 |
-
#: admin/cerber-admin.php:
|
3432 |
msgid "Newest"
|
3433 |
msgstr "Nieuwste"
|
3434 |
|
3435 |
-
#: admin/cerber-admin.php:
|
3436 |
msgid "Top 10 largest files"
|
3437 |
msgstr "Top-10 grootste bestanden"
|
3438 |
|
3439 |
-
#: admin/cerber-admin.php:
|
3440 |
msgid "File Name"
|
3441 |
msgstr "Bestandsnaam"
|
3442 |
|
@@ -3468,15 +3393,15 @@ msgstr "Onderstaande knop laadt WP Cerber's standaardinstellingen. Een aangepast
|
|
3468 |
msgid "To get the most out of WP Cerber, follow these steps:"
|
3469 |
msgstr "Om het meeste baat bij WP Cerber te hebben, doe dit:"
|
3470 |
|
3471 |
-
#: cerber-common.php:
|
3472 |
msgid "IP whitelisted"
|
3473 |
msgstr "IP toegestaan"
|
3474 |
|
3475 |
-
#: admin/cerber-dashboard.php:
|
3476 |
msgid "My requests"
|
3477 |
msgstr "Mijn verzoeken"
|
3478 |
|
3479 |
-
#: admin/cerber-dashboard.php:
|
3480 |
msgid "Log into the website"
|
3481 |
msgstr "Bij de website inloggen"
|
3482 |
|
@@ -3485,84 +3410,84 @@ msgstr "Bij de website inloggen"
|
|
3485 |
msgid "WP Cerber Security, Anti-spam & Malware Scan"
|
3486 |
msgstr "WP Cerber Security, Anti-spam & Malware Scan"
|
3487 |
|
3488 |
-
#: cerber-common.php:
|
3489 |
msgid "Probing for vulnerable code"
|
3490 |
msgstr "Op zoek naar kwetsbare code"
|
3491 |
|
3492 |
-
#: cerber-load.php:
|
3493 |
msgid "Your IP address %s has been added to the White IP Access List"
|
3494 |
msgstr "Je IP-adres %s is toegevoegd aan de Lijst Toegestane Adressen"
|
3495 |
|
3496 |
-
#: admin/cerber-users.php:
|
3497 |
msgid "Search for IP address"
|
3498 |
msgstr "IP-adres zoeken"
|
3499 |
|
3500 |
-
#: cerber-settings.php:
|
3501 |
msgid "Minimal"
|
3502 |
msgstr "Minimaal"
|
3503 |
|
3504 |
-
#: cerber-settings.php:
|
3505 |
msgid "Do not log known crawlers"
|
3506 |
msgstr "Log bekende crawlers niet"
|
3507 |
|
3508 |
-
#: cerber-settings.php:
|
3509 |
msgid "Do not log these locations"
|
3510 |
msgstr "Log deze locaties niet"
|
3511 |
|
3512 |
-
#: cerber-settings.php:
|
3513 |
msgid "Specify URL paths to exclude requests from logging. One item per line."
|
3514 |
msgstr "Geef aan welke url-paden niet gelogd worden. Eén per regel."
|
3515 |
|
3516 |
-
#: cerber-settings.php:
|
3517 |
msgid "Do not log these User-Agents"
|
3518 |
msgstr "Log deze 'user-agents' niet"
|
3519 |
|
3520 |
-
#: cerber-settings.php:
|
3521 |
msgid "Specify User-Agents to exclude requests from logging. One item per line."
|
3522 |
msgstr "Geef aan welke 'user-agents' niet gelogd worden. Eén per regel."
|
3523 |
|
3524 |
-
#: admin/cerber-dashboard.php:
|
3525 |
msgid "Unknown Google's bot"
|
3526 |
msgstr "Onbekende Google-bot"
|
3527 |
|
3528 |
-
#: cerber-common.php:
|
3529 |
msgid "IP address is not allowed"
|
3530 |
msgstr "IP-adres niet toegestaan"
|
3531 |
|
3532 |
-
#: cerber-settings.php:
|
3533 |
msgid "Only users from IP addresses in the White IP Access List may register on the website"
|
3534 |
msgstr "Alleen IP-adressen uit de Toegestane Lijst kunnen registreren op de website."
|
3535 |
|
3536 |
-
#: cerber-settings.php:
|
3537 |
msgid "User message"
|
3538 |
msgstr "Gebruikersbericht"
|
3539 |
|
3540 |
-
#: cerber-scanner.php:
|
3541 |
msgid "File is missing"
|
3542 |
msgstr "Bestand ontbreekt"
|
3543 |
|
3544 |
#. Mandatory
|
3545 |
-
#: cerber-scanner.php:
|
3546 |
msgid "This file is missing. It's been deleted or it's not been installed."
|
3547 |
msgstr "Dit bestand ontbreekt. Het is verwijderd of niet geïnstalleerd."
|
3548 |
|
3549 |
-
#: cerber-scanner.php:
|
3550 |
msgid "Error: file %s cannot be used."
|
3551 |
msgstr "Fout: bestand %s is niet te gebruiken."
|
3552 |
|
3553 |
-
#: cerber-scanner.php:
|
3554 |
msgid "Please upload another file."
|
3555 |
msgstr "Upload een ander bestand."
|
3556 |
|
3557 |
-
#: cerber-settings.php:
|
3558 |
msgid "Deferred rendering"
|
3559 |
msgstr "Uitgestelde weergave"
|
3560 |
|
3561 |
-
#: cerber-settings.php:
|
3562 |
msgid "Defer rendering the custom login page"
|
3563 |
msgstr "Stel weergave van de eigen inlogpagina uit"
|
3564 |
|
3565 |
-
#: cerber-load.php:
|
3566 |
msgid "You have only one login attempt remaining."
|
3567 |
msgstr "Je kunt nog één login-poging wagen."
|
3568 |
|
@@ -3590,15 +3515,15 @@ msgstr "Login vanuit een andere browser of een ander apparaat"
|
|
3590 |
msgid "If the number of concurrent user sessions is greater"
|
3591 |
msgstr "Als het aantal gelijktijdige gebruikersessies groter is"
|
3592 |
|
3593 |
-
#: admin/cerber-dashboard.php:
|
3594 |
msgid "These features are available in the professional version of WP Cerber."
|
3595 |
msgstr "Deze mogelijkheden vind je in de betaalde versie van WP Cerber."
|
3596 |
|
3597 |
-
#: cerber-common.php:
|
3598 |
msgid "User session terminated"
|
3599 |
msgstr "Gebruikerssessie beëindigd"
|
3600 |
|
3601 |
-
#: cerber-common.php:
|
3602 |
msgid "Limit on concurrent user sessions"
|
3603 |
msgstr "Grens aan gelijktijdige gebruikersessies"
|
3604 |
|
@@ -3606,43 +3531,43 @@ msgstr "Grens aan gelijktijdige gebruikersessies"
|
|
3606 |
msgid "It is visible only to website administrators"
|
3607 |
msgstr "Alleen zichtbaar voor websitebeheerders"
|
3608 |
|
3609 |
-
#: admin/cerber-admin.php:
|
3610 |
msgid "Authorized"
|
3611 |
msgstr "Geautoriseerd"
|
3612 |
|
3613 |
-
#: admin/cerber-admin.php:
|
3614 |
msgid "Authorization Failed"
|
3615 |
msgstr "Autorisatie mislukt"
|
3616 |
|
3617 |
-
#: admin/cerber-admin-settings.php:
|
3618 |
msgid "Important note if you have a caching plugin in place"
|
3619 |
msgstr "Belangrijk bericht als je een caching plugin benut"
|
3620 |
|
3621 |
-
#: admin/cerber-admin-settings.php:
|
3622 |
msgid "To avoid false positives and get better anti-spam performance, please clear the plugin cache."
|
3623 |
msgstr "Wis de plugin cache om valse positieven te voorkomen en beter anti-spam-gedrag te krijgen."
|
3624 |
|
3625 |
-
#: cerber-common.php:
|
3626 |
msgid "API request authorized"
|
3627 |
msgstr "API-verzoek toegestaan"
|
3628 |
|
3629 |
-
#: cerber-common.php:
|
3630 |
msgid "API request authorization failed"
|
3631 |
msgstr "API-verzoek afgewezen"
|
3632 |
|
3633 |
-
#: cerber-common.php:
|
3634 |
msgid "Request to XML-RPC API denied"
|
3635 |
msgstr "Verzoek aan XML-RPC API afgewezen"
|
3636 |
|
3637 |
-
#: cerber-common.php:
|
3638 |
msgid "Invalid cookies"
|
3639 |
msgstr "Ongeldige cookies"
|
3640 |
|
3641 |
-
#: cerber-settings.php:
|
3642 |
msgid "Block IP address for"
|
3643 |
msgstr "Blokkeer IP-adres voor"
|
3644 |
|
3645 |
-
#: cerber-settings.php:
|
3646 |
msgid "Mitigate aggressive attempts"
|
3647 |
msgstr "Perk aggressieve pogingen in"
|
3648 |
|
@@ -3650,24 +3575,24 @@ msgstr "Perk aggressieve pogingen in"
|
|
3650 |
msgid "Do not show PHP errors on my website"
|
3651 |
msgstr "Verberg PHP-fouten op mijn website"
|
3652 |
|
3653 |
-
#: cerber-settings.php:
|
3654 |
msgid "Log all REST API requests"
|
3655 |
msgstr "Log alle REST API-verzoeken"
|
3656 |
|
3657 |
-
#: cerber-settings.php:
|
3658 |
msgid "Log all XML-RPC requests"
|
3659 |
msgstr "Log alle XML-RPC-verzoeken "
|
3660 |
|
3661 |
-
#: cerber-settings.php:
|
3662 |
msgid "Custom comment URL"
|
3663 |
msgstr "URL met aangepast commentaar"
|
3664 |
|
3665 |
-
#: cerber-settings.php:
|
3666 |
msgid "Use custom URL for the WordPress comment form"
|
3667 |
msgstr "Gebruik eigen URL voor het WordPress"
|
3668 |
|
3669 |
-
#: cerber-settings.php:456 cerber-settings.php:
|
3670 |
-
#: admin/cerber-dashboard.php:
|
3671 |
msgid "Logged-in users"
|
3672 |
msgstr "Ingelogde gebruikers"
|
3673 |
|
@@ -3687,39 +3612,39 @@ msgstr "Gebruikersregistratie"
|
|
3687 |
msgid "Restrict new user registrations by the following conditions"
|
3688 |
msgstr "Beperk nieuwe gebruikers met deze voorwaarden"
|
3689 |
|
3690 |
-
#: cerber-settings.php:
|
3691 |
msgid "Authorized Access"
|
3692 |
msgstr "Bevoegde toegang"
|
3693 |
|
3694 |
-
#: cerber-settings.php:
|
3695 |
msgid "Grant access to the website to logged-in users only"
|
3696 |
msgstr "Sta site-toegang alleen toe aan ingelogde gebruikers"
|
3697 |
|
3698 |
-
#: cerber-settings.php:
|
3699 |
msgid "Miscellaneous Settings"
|
3700 |
msgstr "Diverse instellingen"
|
3701 |
|
3702 |
-
#: cerber-settings.php:
|
3703 |
msgid "Application Passwords"
|
3704 |
msgstr "Applicatie-wachtwoorden"
|
3705 |
|
3706 |
-
#: cerber-settings.php:
|
3707 |
msgid "Enabled, access to API using standard user passwords is allowed"
|
3708 |
msgstr "Vrijgegeven, toegang tot API met gewoon gebruikersaccount"
|
3709 |
|
3710 |
-
#: cerber-settings.php:
|
3711 |
msgid "Enabled, no access to API using standard user passwords"
|
3712 |
msgstr "Vrijgegeven, geen toegang tot API met gewoon gebruikersaccount"
|
3713 |
|
3714 |
-
#: cerber-settings.php:
|
3715 |
msgid "Ignore logged-in users"
|
3716 |
msgstr "Negeer ingelogde gebruikers"
|
3717 |
|
3718 |
-
#: cerber-settings.php:
|
3719 |
msgid "Disable bot detection engine for logged-in users"
|
3720 |
msgstr "Zet bot-detectie uit voor ingelogde gebruikers"
|
3721 |
|
3722 |
-
#: cerber-settings.php:
|
3723 |
msgid "Disable reCAPTCHA for logged-in users"
|
3724 |
msgstr "Zet reCAPTCHA uit voor ingelogde gebruikers"
|
3725 |
|
@@ -3727,7 +3652,7 @@ msgstr "Zet reCAPTCHA uit voor ingelogde gebruikers"
|
|
3727 |
msgid "Use global policies"
|
3728 |
msgstr "Gebruik algemene instellingen"
|
3729 |
|
3730 |
-
#: cerber-load.php:
|
3731 |
msgid "You have %d login attempt remaining."
|
3732 |
msgid_plural "You have %d login attempts remaining."
|
3733 |
msgstr[0] "Laatste inlogpoging."
|
@@ -3737,31 +3662,31 @@ msgstr[1] "Nog %d inlogpogingen te gaan."
|
|
3737 |
msgid "Display this message if an attempt to log in is denied because the limit on concurrent user sessions has been reached"
|
3738 |
msgstr "Toon dit bericht als een inlogpoging wordt afgewezen vanwege de limiet op gelijktijdige sessies"
|
3739 |
|
3740 |
-
#: admin/cerber-dashboard.php:
|
3741 |
msgid "Role-Based"
|
3742 |
msgstr "Rolgebaseerd"
|
3743 |
|
3744 |
-
#: cerber-common.php:
|
3745 |
msgid "User application password created"
|
3746 |
msgstr "Gebruikerswachtwoord aangemaakt"
|
3747 |
|
3748 |
-
#: cerber-settings.php:
|
3749 |
msgid "Initialization Mode"
|
3750 |
msgstr "Initialisatiefase"
|
3751 |
|
3752 |
-
#: cerber-settings.php:
|
3753 |
msgid "Save response headers"
|
3754 |
msgstr "Response headers opslaan"
|
3755 |
|
3756 |
-
#: cerber-settings.php:
|
3757 |
msgid "Save response cookies"
|
3758 |
msgstr "Response cookies opslaan"
|
3759 |
|
3760 |
-
#: cerber-load.php:
|
3761 |
msgid "We need your support to keep moving forward"
|
3762 |
msgstr "We hebben je ondersteuning nodig om door te gaan"
|
3763 |
|
3764 |
-
#: cerber-load.php:
|
3765 |
msgid "By sharing your unique opinion on WP Cerber, you help the engineers behind the plugin make greater progress and help other professionals find the right software. You can leave your review on one of the following websites. Feel free to use your native language. Thanks!"
|
3766 |
msgstr "Door WP Cerber te beoordelen, scherp je de focus van de makers en help je anderen de juiste programma's te vinden. Plaats je bespreking op een van deze sites. Dat kan gewoon in het Nederlands. Dankjewel!"
|
3767 |
|
@@ -3773,64 +3698,60 @@ msgstr "Ongeldig Geheim Toegangscertificaat"
|
|
3773 |
msgid "Click the IP address to see its activity"
|
3774 |
msgstr "Klik op het IP-adres om z'n acties te zien"
|
3775 |
|
3776 |
-
#: admin/cerber-dashboard.php:
|
3777 |
msgid "Login issues"
|
3778 |
msgstr "Login-problemen"
|
3779 |
|
3780 |
-
#: admin/cerber-dashboard.php:
|
3781 |
-
msgid "Users' activity"
|
3782 |
-
msgstr "Gebruikersactiviteit"
|
3783 |
-
|
3784 |
-
#: admin/cerber-dashboard.php:1024 admin/cerber-dashboard.php:4203
|
3785 |
msgid "Non-authenticated"
|
3786 |
msgstr "Niet-geautoriseerd"
|
3787 |
|
3788 |
-
#: admin/cerber-dashboard.php:
|
3789 |
-
#: admin/cerber-admin.php:
|
3790 |
msgid "No activity has been logged yet."
|
3791 |
msgstr "Er is nog geen activiteit geregistreerd"
|
3792 |
|
3793 |
-
#: admin/cerber-dashboard.php:
|
3794 |
msgid "Users' Activity"
|
3795 |
msgstr "Gebruikersactiviteit"
|
3796 |
|
3797 |
-
#: admin/cerber-dashboard.php:
|
3798 |
msgid "Malicious Activity"
|
3799 |
msgstr "Kwaadaardige activiteit"
|
3800 |
|
3801 |
-
#: admin/cerber-dashboard.php:
|
3802 |
msgid "Suspicious requests"
|
3803 |
msgstr "Verdachte verzoeken"
|
3804 |
|
3805 |
-
#: admin/cerber-dashboard.php:
|
3806 |
msgid "Users"
|
3807 |
msgstr "Gebruikers"
|
3808 |
|
3809 |
-
#: cerber-common.php:
|
3810 |
msgid "Forbidden URL"
|
3811 |
msgstr "Verboden URL"
|
3812 |
|
3813 |
-
#: cerber-settings.php:
|
3814 |
msgid "How WP Cerber loads its core and security mechanisms"
|
3815 |
msgstr "Hoe WP Cerber z'n kern- en beveiligingsroutines laadt"
|
3816 |
|
3817 |
-
#: cerber-settings.php:
|
3818 |
msgid "Login Security"
|
3819 |
msgstr "Loginbeveiliging"
|
3820 |
|
3821 |
-
#: cerber-settings.php:
|
3822 |
msgid "A unique string that does not overlap with slugs of the existing pages or posts"
|
3823 |
msgstr "Een unieke tekenreeks die niet overlapt met 'slugs' van bestaande posts of pagina's"
|
3824 |
|
3825 |
-
#: cerber-settings.php:
|
3826 |
msgid "Processing wp-login.php authentication requests"
|
3827 |
msgstr "Authenticatieverzoeken van wp-login.php aan het verwerken"
|
3828 |
|
3829 |
-
#: cerber-settings.php:
|
3830 |
msgid "Default processing"
|
3831 |
msgstr "Standaardverwerking"
|
3832 |
|
3833 |
-
#: cerber-settings.php:
|
3834 |
msgid "Block access to wp-login.php"
|
3835 |
msgstr "Blokkeer toegang tot wp-login.php"
|
3836 |
|
@@ -3838,10 +3759,6 @@ msgstr "Blokkeer toegang tot wp-login.php"
|
|
3838 |
msgid "Shift admin menu"
|
3839 |
msgstr "Verplaats admin-menu"
|
3840 |
|
3841 |
-
#: cerber-settings.php:379
|
3842 |
-
msgid "Shift the admin menu to the top when the menu is selected"
|
3843 |
-
msgstr "Verplaats het admin-menu naar de top als het menu is geselecteerd"
|
3844 |
-
|
3845 |
#: cerber-2fa.php:507
|
3846 |
msgid "You or someone else trying to log into the website. We have to verify that it's you. If this wasn't you, please immediately reset your password to safeguard your account."
|
3847 |
msgstr "Iemand wil de site binnenkomen. We willen zeker weten dat jij het zelf bent. Zo niet, vernieuw dan meteen je wachtwoord om je site te beschermen."
|
@@ -3854,55 +3771,55 @@ msgstr "E-mail niet ontvangen?"
|
|
3854 |
msgid "Please use the following verification PIN code to verify your identity."
|
3855 |
msgstr "Gebruik de volgende verificatie-PIN om je identiteit te bevestigen."
|
3856 |
|
3857 |
-
#: admin/cerber-admin-settings.php:
|
3858 |
msgid "You have disabled the default login page. Ensure that you have configured an alternative login page. Otherwise, you will not be able to log in."
|
3859 |
msgstr "Je hebt de standaard login-pagina uitgezet. Vergewis je ervan dat je een andere login-pagina hebt geconfigureerd; anders ben je voorgoed buitengesloten."
|
3860 |
|
3861 |
-
#: cerber-settings.php:
|
3862 |
msgid "Brute-force attack mitigation and user authentication settings"
|
3863 |
msgstr "Afweer van 'brute force'-aanvallen en instellingen gebruikersauthenticatie"
|
3864 |
|
3865 |
-
#: cerber-settings.php:
|
3866 |
msgid "Disable the default login error message"
|
3867 |
msgstr "Zet de standaard login-foutmelding uit"
|
3868 |
|
3869 |
-
#: cerber-settings.php:
|
3870 |
msgid "Do not reveal non-existing usernames and emails in the failed login attempt message"
|
3871 |
msgstr "Houd niet-bestaande gebruikersnamen en emails achter bij het rapporteren van gefaalde login-pogingen"
|
3872 |
|
3873 |
-
#: cerber-settings.php:
|
3874 |
msgid "Deny authentication through wp-login.php"
|
3875 |
msgstr "Wijs authenticatie via wp-login.php af"
|
3876 |
|
3877 |
-
#: cerber-common.php:
|
3878 |
msgid "Invalid cookies cleared"
|
3879 |
msgstr "Ongeldige cookies gewist"
|
3880 |
|
3881 |
-
#: cerber-load.php:
|
3882 |
msgid "If we have found your account, we have sent the confirmation link to the email address on the account."
|
3883 |
msgstr "Als we je account hebben, sturen we een bevestigingslink naar het email-adres in dat account."
|
3884 |
|
3885 |
-
#: cerber-load.php:
|
3886 |
msgid "WP Cerber requires PHP %s or higher. You are running %s."
|
3887 |
msgstr "WP Cerber vergt PHP %s or hoger. Jij draait %s."
|
3888 |
|
3889 |
-
#: cerber-load.php:
|
3890 |
msgid "WP Cerber requires WordPress %s or higher. You are running %s."
|
3891 |
msgstr "WP Cerber vergt WordPress %s or hoger. Jij draait %s."
|
3892 |
|
3893 |
-
#: cerber-common.php:
|
3894 |
msgid "WP Cerber requires PHP %s or higher. You are running %s"
|
3895 |
msgstr "WP Cerber vergt PHP %s or hoger. Jij draait %s"
|
3896 |
|
3897 |
-
#: cerber-common.php:
|
3898 |
msgid "WP Cerber requires WordPress %s or higher. You are running %s"
|
3899 |
msgstr "WP Cerber vergt WordPress %s or hoger. Jij draait %s"
|
3900 |
|
3901 |
-
#: cerber-settings.php:
|
3902 |
msgid "Disable the default reset password error message"
|
3903 |
msgstr "Zet het standaard 'reset wachtwoord'-bericht uit"
|
3904 |
|
3905 |
-
#: cerber-settings.php:
|
3906 |
msgid "Do not reveal non-existing usernames and emails in the reset password error message"
|
3907 |
msgstr "Houd niet-bestaande gebruikersnamen en emails geheim in het 'reset wachtwoord'-bericht"
|
3908 |
|
@@ -3918,15 +3835,181 @@ msgstr "Voorkom ontdekken van gebruikersnamen via oEmber"
|
|
3918 |
msgid "Prevent username discovery via user XML sitemaps"
|
3919 |
msgstr "Voorkom ontdekken van gebruikersnamen via XML sitemaps"
|
3920 |
|
3921 |
-
#: admin/cerber-admin.php:
|
3922 |
msgid "No data for generating reports. Please run the Full Scan. After the scan is completed, the reports will be generated."
|
3923 |
msgstr "Er zijn geen gegevens voor een rapport. Doe een Volledige Scan. Na afloop stellen we de rapportage samen."
|
3924 |
|
3925 |
-
#: cerber-settings.php:
|
3926 |
msgid "Once enabled, the log is available here: %s"
|
3927 |
msgstr "Indien ingeschakeld, vind je de log hier: %s"
|
3928 |
|
3929 |
-
#: cerber-scanner.php:
|
3930 |
msgid "The scanner identifies this file as missing based on the integrity data (checksums) provided by the developer of %s."
|
3931 |
msgstr "Met de integriteitsdata ('checksums') van de ontwikkelaar van %s, ziet de scanner dit als een ontbrekend bestand."
|
3932 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
8 |
"Language: nl\n"
|
9 |
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
10 |
|
11 |
+
#: cerber-settings.php:161
|
12 |
msgid "Limit login attempts"
|
13 |
msgstr "Inlogpogingen beperken"
|
14 |
|
15 |
+
#: cerber-settings.php:167 cerber-settings.php:300
|
16 |
msgid "minutes"
|
17 |
msgstr "minuten"
|
18 |
|
19 |
+
#: cerber-settings.php:262
|
20 |
msgid "Site connection"
|
21 |
msgstr "Websiteverbinding"
|
22 |
|
23 |
+
#: cerber-settings.php:233
|
24 |
msgid "Proactive security rules"
|
25 |
msgstr "Proactieve beveiligingsregels"
|
26 |
|
27 |
+
#: cerber-settings.php:252
|
28 |
msgid "Block subnet"
|
29 |
msgstr "Subnet blokkeren"
|
30 |
|
31 |
+
#: cerber-settings.php:247
|
32 |
msgid "Request wp-login.php"
|
33 |
msgstr "Verzoek wp-login.php"
|
34 |
|
35 |
+
#: cerber-settings.php:248
|
36 |
msgid "Immediately block IP after any request to wp-login.php"
|
37 |
msgstr "IP meteen blokkeren bij verzoeken aan wp-login.php"
|
38 |
|
39 |
+
#: cerber-settings.php:213
|
40 |
msgid "Custom login page"
|
41 |
msgstr "Aangepaste inlogpagina"
|
42 |
|
43 |
+
#: cerber-settings.php:218
|
44 |
msgid "Custom login URL"
|
45 |
msgstr "Aangepaste inlog-URL"
|
46 |
|
47 |
+
#: cerber-settings.php:284 admin/cerber-dashboard.php:2076
|
48 |
msgid "Citadel mode"
|
49 |
msgstr "Citadelstand"
|
50 |
|
51 |
+
#: cerber-settings.php:294
|
52 |
msgid "Threshold"
|
53 |
msgstr "Drempelwaarde"
|
54 |
|
55 |
+
#: cerber-settings.php:299 admin/cerber-admin.php:88
|
56 |
msgid "Duration"
|
57 |
msgstr "Duur"
|
58 |
|
59 |
+
#: cerber-settings.php:305 admin/cerber-dashboard.php:5138
|
60 |
msgid "Notifications"
|
61 |
msgstr "Meldingen"
|
62 |
|
63 |
+
#: cerber-settings.php:307
|
64 |
msgid "Send notification to admin email"
|
65 |
msgstr "Melding versturen naar admin e-mailadres"
|
66 |
|
67 |
+
#: admin/cerber-dashboard.php:5135 admin/cerber-tools.php:38
|
68 |
#: admin/cerber-tools.php:49
|
69 |
msgid "Access Lists"
|
70 |
msgstr "Toegangslijsten"
|
71 |
|
72 |
+
#: cerber-load.php:5392 cerber-settings.php:317
|
73 |
+
#: admin/cerber-dashboard.php:2117 admin/cerber-dashboard.php:5131
|
74 |
+
#: admin/cerber-users.php:1112
|
75 |
msgid "Activity"
|
76 |
msgstr "Activiteit"
|
77 |
|
78 |
+
#: admin/cerber-dashboard.php:5133
|
79 |
msgid "Lockouts"
|
80 |
msgstr "Uitsluitingen"
|
81 |
|
82 |
+
#: cerber-load.php:5401
|
83 |
msgid "IP"
|
84 |
msgstr "IP"
|
85 |
|
86 |
+
#: admin/cerber-dashboard.php:944 admin/cerber-dashboard.php:1329
|
87 |
+
#: admin/cerber-dashboard.php:3909 admin/cerber-dashboard.php:4396
|
88 |
msgid "Date"
|
89 |
msgstr "Datum"
|
90 |
|
91 |
+
#: admin/cerber-dashboard.php:947 admin/cerber-dashboard.php:1331
|
92 |
+
#: admin/cerber-dashboard.php:4401
|
93 |
msgid "Local User"
|
94 |
msgstr "Lokale gebruiker"
|
95 |
|
96 |
+
#: cerber-load.php:5409
|
97 |
msgid "Username used"
|
98 |
msgstr "Toegepaste gebruikersnaam"
|
99 |
|
100 |
+
#: cerber-common.php:1510
|
|
|
|
|
|
|
|
|
101 |
msgid "Logged in"
|
102 |
msgstr "Ingelogd"
|
103 |
|
104 |
+
#: cerber-common.php:1511
|
105 |
msgid "Logged out"
|
106 |
msgstr "Uitgelogd"
|
107 |
|
108 |
+
#: cerber-common.php:1512
|
109 |
msgid "Login failed"
|
110 |
msgstr "Inloggen mislukt"
|
111 |
|
112 |
+
#: cerber-common.php:1515 admin/cerber-dashboard.php:1088
|
113 |
msgid "IP blocked"
|
114 |
msgstr "IP geblokkeerd"
|
115 |
|
116 |
+
#: cerber-common.php:1519
|
117 |
msgid "Citadel activated!"
|
118 |
msgstr "Citadelstand geactiveerd!"
|
119 |
|
120 |
+
#: cerber-common.php:1581 admin/cerber-dashboard.php:1681
|
121 |
msgid "Locked out"
|
122 |
msgstr "Buitengesloten"
|
123 |
|
124 |
+
#: cerber-common.php:1583
|
125 |
msgid "IP blacklisted"
|
126 |
msgstr "IP uitgesloten"
|
127 |
|
128 |
+
#: cerber-common.php:1532
|
129 |
msgid "Password changed"
|
130 |
msgstr "Wachtwoord veranderd"
|
131 |
|
133 |
msgid "Remove"
|
134 |
msgstr "Verwijderen"
|
135 |
|
136 |
+
#: admin/cerber-dashboard.php:661
|
137 |
msgid "Lockout for %s was removed"
|
138 |
msgstr "Uitsluiting voor %s is verwijderd"
|
139 |
|
140 |
+
#: admin/cerber-dashboard.php:276 admin/cerber-dashboard.php:1588
|
141 |
+
#: admin/cerber-dashboard.php:1672 admin/cerber-dashboard.php:2074
|
142 |
#: admin/cerber-tools.php:69
|
143 |
msgid "White IP Access List"
|
144 |
msgstr "Toegelaten IP-adressen"
|
145 |
|
146 |
+
#: admin/cerber-dashboard.php:279 admin/cerber-dashboard.php:1591
|
147 |
+
#: admin/cerber-dashboard.php:1675 admin/cerber-dashboard.php:2075
|
148 |
#: admin/cerber-tools.php:70
|
149 |
msgid "Black IP Access List"
|
150 |
msgstr "Uitgesloten IP-adressen"
|
153 |
msgid "List is empty"
|
154 |
msgstr "Lijst is leeg"
|
155 |
|
156 |
+
#: cerber-load.php:4598
|
157 |
msgid "Citadel mode is activated after %d failed login attempts in %d minutes."
|
158 |
msgstr "Citadelstand geactiveerd na %d mislukte inlogpogingen binnen %d minuten."
|
159 |
|
160 |
+
#: admin/cerber-dashboard.php:2845 admin/cerber-dashboard.php:3270
|
161 |
msgid "View Activity"
|
162 |
msgstr "Activiteit bekijken"
|
163 |
|
164 |
+
#: nexus/cerber-nexus.php:95 admin/cerber-dashboard.php:5204
|
165 |
+
#: admin/cerber-dashboard.php:5265 admin/cerber-tools.php:37
|
166 |
#: admin/cerber-tools.php:48
|
167 |
msgid "Settings"
|
168 |
msgstr "Instellingen"
|
169 |
|
170 |
+
#: admin/cerber-dashboard.php:1945
|
171 |
msgid "Last login"
|
172 |
msgstr "Laatst ingelogd"
|
173 |
|
174 |
+
#: cerber-common.php:1858 nexus/cerber-slave-list.php:347
|
175 |
+
#: admin/cerber-dashboard.php:477 admin/cerber-dashboard.php:2048
|
176 |
+
#: admin/cerber-dashboard.php:2097
|
177 |
msgid "Never"
|
178 |
msgstr "Nooit"
|
179 |
|
180 |
+
#: admin/cerber-dashboard.php:5627 admin/cerber-tools.php:59
|
181 |
+
#: admin/cerber-admin.php:739 admin/cerber-admin.php:906
|
182 |
msgid "Are you sure?"
|
183 |
msgstr "Weet je het zeker?"
|
184 |
|
185 |
+
#: cerber-settings.php:263 admin/cerber-dashboard.php:2482
|
186 |
msgid "My site is behind a reverse proxy"
|
187 |
msgstr "Mijn website draait achter een reverse proxy"
|
188 |
|
189 |
+
#: cerber-settings.php:234
|
190 |
msgid "Make your protection smarter!"
|
191 |
msgstr "Maak je bescherming slimmer!"
|
192 |
|
193 |
+
#: cerber-settings.php:131
|
194 |
msgid "Please enable Permalinks to use this feature. Set Permalink Settings to something other than Default."
|
195 |
msgstr "Schakel Permalinks in om deze functionaliteit te gebruiken. Stel de Permalinks instelling in op iets anders dan Standaard."
|
196 |
|
197 |
+
#: admin/cerber-dashboard.php:5134
|
198 |
msgid "Main Settings"
|
199 |
msgstr "Hoofdinstellingen"
|
200 |
|
201 |
+
#: admin/cerber-dashboard.php:5424
|
202 |
msgid "Help"
|
203 |
msgstr "Hulp"
|
204 |
|
205 |
+
#: admin/cerber-admin-settings.php:350
|
206 |
msgid "Increase lockout duration to %s hours after %s lockouts in the last %s hours"
|
207 |
msgstr "Uitsluiting verlengen naar %s uur na %s uitsluitingen in de afgelopen %s uur"
|
208 |
|
209 |
+
#: cerber-load.php:357 admin/cerber-users.php:463
|
210 |
msgid "You are not allowed to log in. Ask your administrator for assistance."
|
211 |
msgstr "Je hebt geen toestemming om in te loggen. Vraag je beheerder om informatie."
|
212 |
|
213 |
+
#: admin/cerber-dashboard.php:215 admin/cerber-users.php:923
|
|
|
|
|
|
|
|
|
214 |
msgid "Expires"
|
215 |
msgstr "Verloopt"
|
216 |
|
217 |
+
#: admin/cerber-dashboard.php:243 admin/cerber-dashboard.php:2716
|
218 |
msgid "No lockouts at the moment. The sky is clear."
|
219 |
msgstr "Momenteel geen uitsluitingen."
|
220 |
|
222 |
msgid "Your IP"
|
223 |
msgstr "Jouw IP"
|
224 |
|
225 |
+
#: cerber-load.php:4599
|
226 |
msgid "Last failed attempt was at %s from IP %s with user login: %s."
|
227 |
msgstr "Laatste mislukte inlogpoging was op %s vanaf IP %s op gebruiker %s."
|
228 |
|
229 |
+
#: cerber-load.php:5679
|
230 |
msgid "Can't activate WP Cerber due to a database error."
|
231 |
msgstr "Kan WP Cerber niet activeren door een fout in de database."
|
232 |
|
233 |
+
#: admin/cerber-admin-settings.php:358
|
234 |
msgid "Notify admin if the number of active lockouts above"
|
235 |
msgstr "Stuur admin een melding bij meer uitsluitingen dan"
|
236 |
|
237 |
+
#: cerber-settings.php:321 cerber-settings.php:327 cerber-settings.php:959
|
238 |
+
#: cerber-settings.php:965 cerber-settings.php:1044 cerber-settings.php:1282
|
239 |
msgid "days"
|
240 |
msgstr "dagen"
|
241 |
|
242 |
+
#: admin/cerber-dashboard.php:2014
|
243 |
msgid "Cerber Quick View"
|
244 |
msgstr "Cerber Quick View"
|
245 |
|
246 |
+
#: cerber-settings.php:253
|
247 |
msgid "Always block entire subnet Class C of intruders IP"
|
248 |
msgstr "Blokkeer altijd gehele IP Class C subnet van aanvaller"
|
249 |
|
250 |
+
#: cerber-settings.php:311 admin/cerber-admin-settings.php:363
|
251 |
msgid "Click to send test"
|
252 |
msgstr "Klik om test te verzenden"
|
253 |
|
254 |
+
#: admin/cerber-admin-settings.php:673 admin/cerber-admin-settings.php:674
|
255 |
msgid "Attention! You have changed the login URL! The new login URL is"
|
256 |
msgstr "Let op! Je hebt de inlog-URL veranderd. De nieuwe inlog-URL is"
|
257 |
|
258 |
+
#: admin/cerber-dashboard.php:1944
|
259 |
msgid "Comments"
|
260 |
msgstr "Reacties"
|
261 |
|
262 |
+
#: cerber-load.php:4600 cerber-load.php:5433
|
263 |
msgid "View activity in dashboard"
|
264 |
msgstr "Activiteiten bekijken in dashboard"
|
265 |
|
266 |
+
#: cerber-load.php:4629
|
267 |
msgid "Number of active lockouts"
|
268 |
msgstr "Aantal actieve uitsluitingen"
|
269 |
|
270 |
+
#: cerber-load.php:4633
|
271 |
msgid "View lockouts in dashboard"
|
272 |
msgstr "Uitsluitingen bekijken in dashboard"
|
273 |
|
274 |
+
#: cerber-load.php:4727
|
275 |
msgid "This message was sent by"
|
276 |
msgstr "Dit bericht is verzonden door"
|
277 |
|
278 |
+
#: admin/cerber-dashboard.php:88 admin/cerber-dashboard.php:5316
|
279 |
msgid "Tools"
|
280 |
msgstr "Gereedschap"
|
281 |
|
311 |
msgid "What do you want to import?"
|
312 |
msgstr "Wat wil je importeren?"
|
313 |
|
314 |
+
#: admin/cerber-tools.php:50 admin/cerber-admin.php:257
|
315 |
msgid "Upload file"
|
316 |
msgstr "Bestand uploaden"
|
317 |
|
327 |
msgid "Error while parsing file"
|
328 |
msgstr "Fout bij verwerken bestand"
|
329 |
|
330 |
+
#: admin/cerber-dashboard.php:213 admin/cerber-dashboard.php:1327
|
331 |
msgid "Hostname"
|
332 |
msgstr "Hostnaam"
|
333 |
|
334 |
+
#: admin/cerber-dashboard.php:599
|
335 |
msgid "unknown"
|
336 |
msgstr "onbekend"
|
337 |
|
338 |
+
#: admin/cerber-dashboard.php:2053 admin/cerber-dashboard.php:2083
|
339 |
msgid "active"
|
340 |
msgstr "actief"
|
341 |
|
342 |
+
#: admin/cerber-dashboard.php:2053
|
343 |
msgid "deactivate"
|
344 |
msgstr "deactiveren"
|
345 |
|
346 |
+
#: admin/cerber-dashboard.php:2057
|
347 |
msgid "not active"
|
348 |
msgstr "niet actief"
|
349 |
|
350 |
+
#: admin/cerber-dashboard.php:2060 admin/cerber-dashboard.php:2078
|
351 |
msgid "disabled"
|
352 |
msgstr "gedeactiveerd"
|
353 |
|
354 |
+
#: admin/cerber-dashboard.php:2066
|
355 |
msgid "failed attempts"
|
356 |
msgstr "mislukte pogingen"
|
357 |
|
358 |
+
#: admin/cerber-dashboard.php:2066 admin/cerber-dashboard.php:2067
|
359 |
msgid "in 24 hours"
|
360 |
msgstr "in 24 uur"
|
361 |
|
362 |
+
#: admin/cerber-dashboard.php:2066 admin/cerber-dashboard.php:2067
|
363 |
msgid "view all"
|
364 |
msgstr "bekijk alles"
|
365 |
|
366 |
+
#: admin/cerber-dashboard.php:2067
|
367 |
msgid "lockouts"
|
368 |
msgstr "uitsluitingen"
|
369 |
|
370 |
+
#: admin/cerber-dashboard.php:2069
|
371 |
msgid "Lockouts at the moment"
|
372 |
msgstr "Actuele uitsluitingen"
|
373 |
|
374 |
+
#: admin/cerber-dashboard.php:2070
|
375 |
msgid "Last lockout"
|
376 |
msgstr "Recente uitsluiting"
|
377 |
|
378 |
+
#: admin/cerber-dashboard.php:2074 admin/cerber-dashboard.php:2075
|
379 |
+
#: admin/cerber-dashboard.php:3031
|
380 |
msgid "entry"
|
381 |
msgid_plural "entries"
|
382 |
msgstr[0] "item"
|
386 |
msgid "Load default settings"
|
387 |
msgstr "Aanbevolen instellingen laden"
|
388 |
|
389 |
+
#: cerber-settings.php:763
|
390 |
msgid "New version is available"
|
391 |
msgstr "Nieuwe versie beschikbaar"
|
392 |
|
393 |
+
#: cerber-load.php:4572
|
394 |
msgid "WP Cerber notify"
|
395 |
msgstr "WP Cerber melding"
|
396 |
|
397 |
+
#: cerber-load.php:4596
|
398 |
msgid "Citadel mode is activated"
|
399 |
msgstr "Citadelstand is actief"
|
400 |
|
401 |
+
#: cerber-load.php:4672
|
402 |
msgid "New Custom login URL"
|
403 |
msgstr "Nieuwe Aangepaste inlog-URL"
|
404 |
|
410 |
msgid "Write failed login attempts to the file"
|
411 |
msgstr "Mislukte pogingen opslaan in bestand"
|
412 |
|
413 |
+
#: admin/cerber-dashboard.php:2844
|
414 |
msgid "Deactivate"
|
415 |
msgstr "Deactiveren"
|
416 |
|
417 |
+
#: cerber-load.php:4631 admin/cerber-dashboard.php:216
|
418 |
msgid "Reason"
|
419 |
msgstr "Reden"
|
420 |
|
421 |
+
#: admin/cerber-dashboard.php:1739
|
422 |
msgid "Add IP to the Black List"
|
423 |
msgstr "IP-adres toevoegen aan Uitsluitingslijst"
|
424 |
|
425 |
+
#: cerber-common.php:1681
|
426 |
msgid "Attempt to access"
|
427 |
msgstr "Poging tot toegang"
|
428 |
|
429 |
+
#: cerber-common.php:1680
|
430 |
msgid "Limit on login attempts is reached"
|
431 |
msgstr "Limiet voor aantal inlogpogingen is bereikt"
|
432 |
|
433 |
+
#: cerber-load.php:4630
|
434 |
msgid "Last lockout was added: %s for IP %s"
|
435 |
msgstr "Laatste uitsluiting was toegevoegd: %s voor IP-adres %s"
|
436 |
|
437 |
+
#: admin/cerber-dashboard.php:5136
|
438 |
msgid "Hardening"
|
439 |
msgstr "Versterking"
|
440 |
|
441 |
+
#: admin/cerber-dashboard.php:1711
|
442 |
msgid "Abuse email:"
|
443 |
msgstr "E-mail voor misbruik:"
|
444 |
|
445 |
+
#: cerber-settings.php:750 cerber-settings.php:797 cerber-settings.php:1098
|
446 |
msgid "Email Address"
|
447 |
msgstr "E-mailadres"
|
448 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
449 |
#: cerber-settings.php:395
|
450 |
msgid "Hardening WordPress"
|
451 |
msgstr "Wordpress versterken"
|
474 |
msgid "Disable REST API"
|
475 |
msgstr "REST API uitschakelen"
|
476 |
|
477 |
+
#: cerber-load.php:4661 cerber-load.php:5722
|
478 |
msgid "WP Cerber is now active and has started protecting your site"
|
479 |
msgstr "WP Cerber is actief en beschermt nu je website"
|
480 |
|
481 |
+
#: admin/cerber-dashboard.php:217 admin/cerber-users.php:926
|
482 |
+
#: admin/cerber-admin.php:775 admin/cerber-admin.php:930
|
483 |
msgid "Action"
|
484 |
msgstr "Actie"
|
485 |
|
486 |
+
#: admin/cerber-dashboard.php:5473
|
487 |
msgid "Incorrect IP address or IP range"
|
488 |
msgstr "IP-adres of -reeks is incorrect"
|
489 |
|
490 |
+
#: admin/cerber-dashboard.php:2860
|
491 |
msgid "Settings saved"
|
492 |
msgstr "Instellingen opgeslagen"
|
493 |
|
494 |
+
#: admin/cerber-dashboard.php:1717
|
495 |
msgid "Network:"
|
496 |
msgstr "Netwerk:"
|
497 |
|
498 |
+
#: admin/cerber-dashboard.php:1733
|
499 |
msgid "Add network to the Black List"
|
500 |
msgstr "Netwerk toevoegen aan Uitsluitingslijst"
|
501 |
|
502 |
+
#: admin/cerber-dashboard.php:2843
|
503 |
msgid "Attention! Citadel mode is now active. Nobody is able to log in."
|
504 |
msgstr "Let op! Citadelstand is actief; niemand kan inloggen."
|
505 |
|
506 |
+
#: cerber-whois.php:235 cerber-whois.php:266 cerber-common.php:1705
|
507 |
+
#: nexus/cerber-slave-list.php:333 admin/cerber-dashboard.php:458
|
508 |
+
#: admin/cerber-dashboard.php:4062 admin/cerber-dashboard.php:4633
|
509 |
msgid "Unknown"
|
510 |
msgstr "Onbekend"
|
511 |
|
512 |
+
#: cerber-load.php:662 cerber-load.php:674 cerber-load.php:681
|
513 |
+
#: cerber-load.php:1020 cerber-load.php:1842 cerber-load.php:2006
|
514 |
+
#: cerber-load.php:2185 cerber-common.php:380 cerber-common.php:479
|
515 |
+
#: cerber-common.php:484 cerber-common.php:490 cerber-common.php:494
|
516 |
#: nexus/cerber-nexus-slave.php:204 nexus/cerber-nexus-slave.php:215
|
517 |
+
#: admin/cerber-admin-settings.php:645 admin/cerber-admin-settings.php:665
|
518 |
+
#: admin/cerber-admin-settings.php:772 admin/cerber-admin.php:876
|
519 |
msgid "ERROR:"
|
520 |
msgstr "FOUT:"
|
521 |
|
522 |
+
#: cerber-load.php:691
|
523 |
msgid "Human verification failed. Please click the square box in the reCAPTCHA block below."
|
524 |
msgstr "Menselijke verificatie mislukt. Klik het vierkant in onderstaand reCAPTCHA-blok."
|
525 |
|
526 |
+
#: cerber-load.php:1820
|
527 |
msgid "Username is not allowed. Please choose another one."
|
528 |
msgstr "Gebruikersnaam is niet toegestaan, kies een andere."
|
529 |
|
530 |
+
#: cerber-load.php:4624
|
531 |
msgid "unspecified"
|
532 |
msgstr "niet gespecificeerd"
|
533 |
|
534 |
+
#: cerber-load.php:4627
|
535 |
msgid "Number of lockouts is increasing"
|
536 |
msgstr "Aantal uitsluitingen loopt op"
|
537 |
|
538 |
+
#: cerber-load.php:4632
|
539 |
msgid "View activity for this IP"
|
540 |
msgstr "Bekijk activiteit voor dit adres"
|
541 |
|
542 |
+
#: cerber-load.php:4636 cerber-load.php:4638
|
543 |
msgid "A new version of WP Cerber is available to install"
|
544 |
msgstr "De nieuwste versie WP Cerber staat klaar voor installatie"
|
545 |
|
546 |
+
#: cerber-load.php:4637
|
547 |
msgid "Hi!"
|
548 |
msgstr "Hallo!"
|
549 |
|
550 |
+
#: cerber-load.php:4640 cerber-load.php:4651 nexus/cerber-slave-list.php:44
|
551 |
msgid "Website"
|
552 |
msgstr "Website"
|
553 |
|
554 |
+
#: cerber-load.php:4643 cerber-load.php:4644
|
555 |
msgid "The WP Cerber security plugin has been deactivated"
|
556 |
msgstr "WP Cerber is gedeactiveerd"
|
557 |
|
558 |
+
#: cerber-load.php:4646
|
559 |
msgid "Not logged in"
|
560 |
msgstr "Niet ingelogd"
|
561 |
|
562 |
+
#: cerber-load.php:4652
|
563 |
msgid "By user"
|
564 |
msgstr "Door gebruiker"
|
565 |
|
566 |
+
#: cerber-load.php:4653
|
567 |
msgid "From IP address"
|
568 |
msgstr "Van IP-adres"
|
569 |
|
570 |
+
#: cerber-load.php:4656
|
571 |
msgid "From country"
|
572 |
msgstr "Uit land"
|
573 |
|
574 |
+
#: cerber-load.php:4660
|
575 |
msgid "The WP Cerber security plugin is now active"
|
576 |
msgstr "WP Cerber is actief"
|
577 |
|
578 |
+
#: cerber-load.php:5735
|
579 |
msgid "Import settings"
|
580 |
msgstr "Instellingen importeren"
|
581 |
|
582 |
+
#: cerber-settings.php:758
|
583 |
msgid "Notification limit"
|
584 |
msgstr "Limiet aan meldingen"
|
585 |
|
586 |
+
#: cerber-settings.php:660
|
587 |
msgid "Prohibited usernames"
|
588 |
msgstr "Verboden gebruikersnamen"
|
589 |
|
590 |
+
#: cerber-settings.php:661
|
591 |
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."
|
592 |
msgstr "Gebruikersnamen op deze lijst kunnen niet aanmelden of inloggen. IP-adressen die deze namen gebruiken, worden direct uitgesloten. Scheid namen met een komma."
|
593 |
|
594 |
+
#: cerber-settings.php:1288
|
595 |
msgid "reCAPTCHA settings"
|
596 |
msgstr "reCAPTCHA-instellingen"
|
597 |
|
598 |
+
#: cerber-settings.php:1293
|
599 |
msgid "Site key"
|
600 |
msgstr "Site-sleutel"
|
601 |
|
602 |
+
#: cerber-settings.php:1297
|
603 |
msgid "Secret key"
|
604 |
msgstr "Geheime sleutel"
|
605 |
|
606 |
+
#: cerber-settings.php:1307
|
607 |
msgid "Enable reCAPTCHA for WordPress registration form"
|
608 |
msgstr "ReCAPTCHA instellen voor WordPress regstratieformulier"
|
609 |
|
610 |
+
#: cerber-settings.php:1316
|
611 |
msgid "Lost password form"
|
612 |
msgstr "Formulier voor zoekgeraakt wachtwoord"
|
613 |
|
614 |
+
#: cerber-settings.php:1326
|
615 |
msgid "Login form"
|
616 |
msgstr "Login-formulier"
|
617 |
|
618 |
+
#: cerber-settings.php:1327
|
619 |
msgid "Enable reCAPTCHA for WordPress login form"
|
620 |
msgstr "ReCAPTCHA inschakelen voor WordPress inlogpagina"
|
621 |
|
622 |
+
#: cerber-settings.php:1289
|
623 |
msgid "Before you can start using reCAPTCHA, you have to obtain Site key and Secret key on the Google website"
|
624 |
msgstr "Haal eerst een Site-sleutel en Geheime Sleutel op van Google om reCAPTCHA te kunnen gebruiken"
|
625 |
|
626 |
+
#: cerber-lab.php:894 admin/cerber-admin-settings.php:101
|
627 |
#: admin/cerber-admin-settings.php:257
|
628 |
msgid "Know more"
|
629 |
msgstr "Meer weten"
|
630 |
|
631 |
+
#: cerber-common.php:1507
|
632 |
msgid "User created"
|
633 |
msgstr "Gebruiker toegevoegd"
|
634 |
|
635 |
+
#: cerber-common.php:1508
|
636 |
msgid "User registered"
|
637 |
msgstr "Gebruiker aangemeld"
|
638 |
|
639 |
+
#: cerber-common.php:1536
|
640 |
msgid "reCAPTCHA verification failed"
|
641 |
msgstr "reCAPTCHA verificatie mislukt"
|
642 |
|
643 |
+
#: cerber-common.php:1537
|
644 |
msgid "reCAPTCHA settings are incorrect"
|
645 |
msgstr "foutieve reCAPTCHA-instellingen"
|
646 |
|
647 |
#. 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" ?
|
648 |
+
#: cerber-common.php:1540 cerber-common.php:1682
|
649 |
msgid "Attempt to access prohibited URL"
|
650 |
msgstr "Poging verboden URL te benaderen"
|
651 |
|
652 |
+
#: cerber-common.php:1542 cerber-common.php:1684
|
653 |
msgid "Attempt to log in with prohibited username"
|
654 |
msgstr "Inlogpoging met verboden gebruikersnaam"
|
655 |
|
656 |
+
#: cerber-settings.php:332
|
657 |
msgid "Cerber Lab connection"
|
658 |
msgstr "Cerber Lab verbinding"
|
659 |
|
660 |
+
#: cerber-settings.php:333
|
661 |
msgid "Send malicious IP addresses to the Cerber Lab"
|
662 |
msgstr "Stuur kwaadaardige IP-adressen naar Cerber Lab"
|
663 |
|
664 |
+
#: cerber-settings.php:338
|
665 |
msgid "Cerber Lab protocol"
|
666 |
msgstr "Cerber Lab protocol"
|
667 |
|
668 |
+
#: cerber-settings.php:1223 cerber-settings.php:1306
|
669 |
msgid "Registration form"
|
670 |
msgstr "Registratieformulier"
|
671 |
|
672 |
+
#: cerber-settings.php:1312
|
673 |
msgid "Enable reCAPTCHA for WooCommerce registration form"
|
674 |
msgstr "ReCAPTCHA inschakelen voor WooCommerce registratie"
|
675 |
|
676 |
+
#: cerber-settings.php:1317
|
677 |
msgid "Enable reCAPTCHA for WordPress lost password form"
|
678 |
msgstr "ReCAPTCHA inschakelen om nieuw WordPress wachtwoord op te vragen"
|
679 |
|
680 |
+
#: cerber-settings.php:1322
|
681 |
msgid "Enable reCAPTCHA for WooCommerce lost password form"
|
682 |
msgstr "ReCAPTCHA inschakelen om nieuw WooCommerce wachtwoord op te vragen"
|
683 |
|
684 |
+
#: cerber-settings.php:1332
|
685 |
msgid "Enable reCAPTCHA for WooCommerce login form"
|
686 |
msgstr "ReCAPTCHA inschakelen voor WooCommerce inlogpagina"
|
687 |
|
688 |
+
#: cerber-common.php:1538
|
689 |
msgid "Request to the Google reCAPTCHA service failed"
|
690 |
msgstr "Verzoek aan Google ReCAPTCHA-service mislukt"
|
691 |
|
692 |
+
#: admin/cerber-dashboard.php:1057 admin/cerber-dashboard.php:1068
|
693 |
+
#: admin/cerber-dashboard.php:1081 admin/cerber-dashboard.php:2719
|
694 |
+
#: admin/cerber-dashboard.php:4429
|
695 |
msgid "View all"
|
696 |
msgstr "Zie alle"
|
697 |
|
698 |
+
#: admin/cerber-dashboard.php:2727
|
699 |
msgid "Recently locked out IP addresses"
|
700 |
msgstr "Recent buitengesloten IP-adressen"
|
701 |
|
702 |
+
#: cerber-lab.php:892
|
703 |
msgid "OK, nail them all"
|
704 |
msgstr "OK, gooi ze er allemaal uit"
|
705 |
|
706 |
+
#: cerber-lab.php:893
|
707 |
msgid "NO, maybe later"
|
708 |
msgstr "Nee, misschien later"
|
709 |
|
710 |
+
#: admin/cerber-dashboard.php:60 admin/cerber-dashboard.php:2116
|
711 |
+
#: admin/cerber-dashboard.php:3053 admin/cerber-dashboard.php:5130
|
712 |
msgid "Dashboard"
|
713 |
msgstr "Dashboard"
|
714 |
|
715 |
+
#: cerber-lab.php:890
|
716 |
msgid "Want to make WP Cerber even more powerful?"
|
717 |
msgstr "Wil je WP Cerber nog beter maken?"
|
718 |
|
719 |
+
#: cerber-lab.php:891
|
720 |
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."
|
721 |
msgstr "Sta WP Cerber toe om geblokkeerde boosaardige IP-adressen te delen met Cerber Lab. Dat helpt ons betere algoritmes te maken om WordPress te beschermen tegen nieuwe bedreigingen en botnets. Je kunt je toestemming altijd weer intrekken."
|
722 |
|
723 |
+
#: admin/cerber-dashboard.php:3908
|
724 |
msgid "IP address"
|
725 |
msgstr "IP-adres"
|
726 |
|
727 |
+
#: admin/cerber-dashboard.php:948
|
728 |
msgid "User login"
|
729 |
msgstr "Gebruikers-login"
|
730 |
|
731 |
+
#: admin/cerber-dashboard.php:949 admin/cerber-dashboard.php:3914
|
732 |
msgid "User ID"
|
733 |
msgstr "Gebruikers-ID"
|
734 |
|
735 |
+
#: admin/cerber-dashboard.php:1361 admin/cerber-dashboard.php:4455
|
736 |
msgid "Export"
|
737 |
msgstr "Export"
|
738 |
|
739 |
+
#: admin/cerber-dashboard.php:1386
|
740 |
msgid "Search for IP or username"
|
741 |
msgstr "Zoek IP of gebruikersnaam"
|
742 |
|
743 |
+
#: admin/cerber-dashboard.php:1397
|
744 |
msgid "Filter"
|
745 |
msgstr "Filter"
|
746 |
|
756 |
msgid "Unsubscribe"
|
757 |
msgstr "Uitschrijven"
|
758 |
|
759 |
+
#: cerber-load.php:4676 cerber-load.php:4677
|
760 |
msgid "A new activity has been recorded"
|
761 |
msgstr "Er is nieuwe activiteit waargenomen"
|
762 |
|
763 |
+
#: cerber-load.php:5405 admin/cerber-users.php:920
|
764 |
msgid "User"
|
765 |
msgstr "Gebruiker"
|
766 |
|
767 |
+
#: cerber-load.php:5413
|
768 |
msgid "Search string"
|
769 |
msgstr "Zoekfrase"
|
770 |
|
776 |
msgid "if empty, the default format %s will be used"
|
777 |
msgstr "indien leeg, gebruiken we standaardinstelling %s"
|
778 |
|
779 |
+
#: cerber-settings.php:769
|
780 |
msgid "Push notifications"
|
781 |
msgstr "Push meldingen"
|
782 |
|
783 |
+
#: cerber-settings.php:741
|
784 |
msgid "Email notifications"
|
785 |
msgstr "E-mail meldingen"
|
786 |
|
787 |
+
#: cerber-settings.php:751 cerber-settings.php:799 cerber-settings.php:913
|
788 |
+
#: cerber-settings.php:1100
|
789 |
msgid "Use comma to specify multiple values"
|
790 |
msgstr "Scheid meer waarden met komma's"
|
791 |
|
792 |
+
#: cerber-settings.php:118
|
793 |
msgid "All connected devices"
|
794 |
msgstr "Alle verbonden apparaten"
|
795 |
|
796 |
+
#: cerber-settings.php:121
|
797 |
msgid "No devices found"
|
798 |
msgstr "Geen apparaten gevonden"
|
799 |
|
800 |
+
#: cerber-settings.php:125
|
801 |
msgid "Not available"
|
802 |
msgstr "Niet beschikbaar"
|
803 |
|
804 |
+
#: cerber-common.php:1533
|
805 |
msgid "Password reset requested"
|
806 |
msgstr "Wachtwoordvernieuwing aangevraagd"
|
807 |
|
808 |
+
#: cerber-common.php:1685
|
809 |
msgid "Limit on failed reCAPTCHA verifications is reached"
|
810 |
msgstr "Grens bereikt van foutieve reCAPTCHA's"
|
811 |
|
812 |
+
#: cerber-settings.php:175
|
813 |
msgid "Apply limit login rules to IP addresses in the White IP Access List"
|
814 |
msgstr "Pas regels voor inlogbeperking toe op de Lijst Toegelaten IP-adressen"
|
815 |
|
816 |
+
#: cerber-settings.php:274
|
817 |
msgid "Display 404 page"
|
818 |
msgstr "Toon 404-pagina"
|
819 |
|
820 |
+
#: cerber-settings.php:1301
|
821 |
msgid "Invisible reCAPTCHA"
|
822 |
msgstr "Onzichtbare reCAPTCHA"
|
823 |
|
824 |
+
#: cerber-settings.php:1302
|
825 |
msgid "Enable invisible reCAPTCHA"
|
826 |
msgstr "Zet onzichtbare reCAPTCHA aan"
|
827 |
|
828 |
+
#: cerber-settings.php:1302
|
829 |
msgid "(do not enable it unless you get and enter the Site and Secret keys for the invisible version)"
|
830 |
msgstr "(zet pas aan als je de Sitesleutel en Geheime Sleutel voor de onzichtbare versie hebt ontvangen)"
|
831 |
|
832 |
+
#: cerber-settings.php:1337
|
833 |
msgid "Enable reCAPTCHA for WordPress comment form"
|
834 |
msgstr "Zet reCAPTCHA aan voor WordPress reacties"
|
835 |
|
836 |
+
#: cerber-settings.php:1346
|
837 |
msgid "Limit attempts"
|
838 |
msgstr "Beperk aantal pogingen"
|
839 |
|
840 |
+
#: cerber-settings.php:1347
|
841 |
msgid "Lock out IP address for %s minutes after %s failed attempts within %s minutes"
|
842 |
msgstr "Sluit IP-adressen uit voor %s minuten na %s mislukte pogingen in %s minuten"
|
843 |
|
844 |
+
#: cerber-settings.php:285
|
845 |
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."
|
846 |
msgstr "In de Citadelstand kunnen alleen adressen van de Lijst Toegelaten IP-adressen inloggen. Heeft geen effect op reeds ingelogde gebruikers."
|
847 |
|
848 |
+
#: admin/cerber-dashboard.php:945 admin/cerber-dashboard.php:1330
|
849 |
msgid "Event"
|
850 |
msgstr "Gebeurtenis"
|
851 |
|
852 |
+
#: cerber-common.php:321
|
853 |
msgid "Spam comments denied"
|
854 |
msgstr "Spamreacties afgewezen"
|
855 |
|
856 |
+
#: cerber-common.php:323
|
857 |
msgid "Malicious IP addresses detected"
|
858 |
msgstr "Kwaadaardige IP-adressen gevonden"
|
859 |
|
860 |
+
#: cerber-common.php:324
|
861 |
msgid "Lockouts occurred"
|
862 |
msgstr "Uitsluitingen"
|
863 |
|
864 |
+
#: cerber-load.php:1798 cerber-load.php:1805 cerber-load.php:1810
|
865 |
+
#: cerber-load.php:1831 cerber-load.php:1837
|
866 |
msgid "You are not allowed to register."
|
867 |
msgstr "Je mag niet aanmelden."
|
868 |
|
869 |
+
#: cerber-common.php:1520
|
870 |
msgid "Spam comment denied"
|
871 |
msgstr "Spamreactie afgewezen"
|
872 |
|
873 |
+
#: cerber-common.php:1545
|
874 |
msgid "Attempt to log in denied"
|
875 |
msgstr "Inlogpoging afgewezen"
|
876 |
|
877 |
+
#: cerber-common.php:1546
|
878 |
msgid "Attempt to register denied"
|
879 |
msgstr "Aanmeldingspoging afgewezen"
|
880 |
|
881 |
+
#: cerber-common.php:318
|
882 |
msgid "Malicious activities mitigated"
|
883 |
msgstr "Verdachte activiteiten afgevangen"
|
884 |
|
885 |
+
#: cerber-settings.php:1228
|
886 |
msgid "Comment form"
|
887 |
msgstr "Reactiepagina"
|
888 |
|
889 |
+
#: cerber-settings.php:1229
|
890 |
msgid "Protect comment form with bot detection engine"
|
891 |
msgstr "Bescherm invoer reacties met bot-detectie"
|
892 |
|
893 |
+
#: cerber-settings.php:1224
|
894 |
msgid "Protect registration form with bot detection engine"
|
895 |
msgstr "Bescherm registratie met bot-detectie"
|
896 |
|
897 |
+
#: admin/cerber-dashboard.php:5320
|
898 |
msgid "Diagnostic"
|
899 |
msgstr "Diagnose"
|
900 |
|
901 |
+
#: admin/cerber-dashboard.php:5323
|
902 |
msgid "License"
|
903 |
msgstr "Licentie"
|
904 |
|
905 |
+
#: cerber-load.php:2185
|
906 |
msgid "Sorry, human verification failed."
|
907 |
msgstr "Sorry, je verificatie faalt."
|
908 |
|
909 |
+
#: cerber-common.php:1686
|
910 |
msgid "Bot activity is detected"
|
911 |
msgstr "Bot-activiteit getedecteerd"
|
912 |
|
913 |
+
#: cerber-settings.php:1270
|
914 |
msgid "Comment processing"
|
915 |
msgstr "Verwerking van reactie"
|
916 |
|
917 |
+
#: cerber-settings.php:1274
|
918 |
msgid "If a spam comment detected"
|
919 |
msgstr "Bij detectie van een spam-reactie"
|
920 |
|
921 |
+
#: cerber-settings.php:1279
|
922 |
msgid "Trash spam comments"
|
923 |
msgstr "Spamreacties weggooien"
|
924 |
|
925 |
+
#: cerber-settings.php:1281
|
926 |
msgid "Move spam comments to trash after"
|
927 |
msgstr "Verwijder spamreacties na"
|
928 |
|
929 |
+
#: cerber-common.php:1521
|
930 |
msgid "Spam form submission denied"
|
931 |
msgstr "Geweigerd wegens spam"
|
932 |
|
933 |
+
#: cerber-settings.php:1239
|
934 |
msgid "Other forms"
|
935 |
msgstr "Andere formulieren"
|
936 |
|
937 |
+
#: cerber-settings.php:1240
|
938 |
msgid "Protect all forms on the website with bot detection engine"
|
939 |
msgstr "Bescherm alle invoerformulieren met bot-detectie"
|
940 |
|
941 |
+
#: cerber-settings.php:1250
|
942 |
msgid "Safe mode"
|
943 |
msgstr "Veilige stand"
|
944 |
|
945 |
+
#: cerber-settings.php:1251
|
946 |
msgid "Use less restrictive policies (allow AJAX)"
|
947 |
msgstr "Minder restricties (sta AJAX toe)"
|
948 |
|
949 |
+
#: admin/cerber-dashboard.php:214 admin/cerber-dashboard.php:1328
|
950 |
msgid "Country"
|
951 |
msgstr "Land"
|
952 |
|
954 |
msgid "Cerber Security Rules"
|
955 |
msgstr "Cerber Beveiligingsregels"
|
956 |
|
957 |
+
#: admin/cerber-dashboard.php:67 admin/cerber-dashboard.php:5247
|
958 |
msgid "Security Rules"
|
959 |
msgstr "Beveiligingsregels"
|
960 |
|
961 |
+
#: admin/cerber-dashboard.php:1946
|
962 |
msgid "Failed login attempts"
|
963 |
msgstr "Gefaalde loginpogingen"
|
964 |
|
965 |
+
#: admin/cerber-dashboard.php:1870 admin/cerber-dashboard.php:1947
|
966 |
msgid "Registered"
|
967 |
msgstr "Aangemeld"
|
968 |
|
969 |
+
#: admin/cerber-dashboard.php:1992 admin/cerber-users.php:52
|
970 |
+
#: admin/cerber-users.php:1079
|
971 |
msgid "You"
|
972 |
msgstr "Jij"
|
973 |
|
974 |
+
#: cerber-common.php:322
|
975 |
msgid "Spam form submissions denied"
|
976 |
msgstr "Spam formulierafgifte afgewezen"
|
977 |
|
978 |
+
#: cerber-load.php:4663 cerber-load.php:5726
|
979 |
msgid "Getting Started Guide"
|
980 |
msgstr "Startgids"
|
981 |
|
982 |
+
#: admin/cerber-dashboard.php:5249
|
983 |
msgid "Countries"
|
984 |
msgstr "Landen"
|
985 |
|
986 |
+
#: admin/cerber-dashboard.php:3637
|
987 |
msgid "Permitted for one country"
|
988 |
msgid_plural "Permitted for %d countries"
|
989 |
msgstr[0] "Toegestaan voor één land"
|
990 |
msgstr[1] "Toegestaan voor %d landen"
|
991 |
|
992 |
+
#: admin/cerber-dashboard.php:3648
|
993 |
msgid "No rule"
|
994 |
msgstr "Geen regel"
|
995 |
|
996 |
+
#: admin/cerber-dashboard.php:3809
|
997 |
msgid "Security rules have been updated"
|
998 |
msgstr "Beveiligingsregels zijn vernieuwd"
|
999 |
|
1002 |
msgid "https://wpcerber.com"
|
1003 |
msgstr "https://wpcerber.com"
|
1004 |
|
1005 |
+
#: cerber-common.php:1522
|
1006 |
msgid "Form submission denied"
|
1007 |
msgstr "Formulierafgifte afgewezen"
|
1008 |
|
1009 |
+
#: cerber-common.php:1523
|
1010 |
msgid "Comment denied"
|
1011 |
msgstr "Commentaar afgewezen"
|
1012 |
|
1013 |
+
#: cerber-common.php:1551
|
1014 |
msgid "Request to REST API denied"
|
1015 |
msgstr "Verzoek aan REST API afgewezen"
|
1016 |
|
1017 |
+
#: cerber-common.php:1579
|
1018 |
msgid "Bot detected"
|
1019 |
msgstr "Bot gedetecteerd"
|
1020 |
|
1021 |
+
#: cerber-common.php:1580
|
1022 |
msgid "Citadel mode is active"
|
1023 |
msgstr "Citadelstand actief"
|
1024 |
|
1025 |
+
#: cerber-common.php:1584
|
1026 |
msgid "Malicious activity detected"
|
1027 |
msgstr "Kwaadaardige activiteit gedetecteerd"
|
1028 |
|
1029 |
+
#: cerber-common.php:1585
|
1030 |
msgid "Blocked by country rule"
|
1031 |
msgstr "Geblokkeerd door landenregel"
|
1032 |
|
1033 |
+
#: cerber-common.php:1586
|
1034 |
msgid "Limit reached"
|
1035 |
msgstr "Limiet bereikt"
|
1036 |
|
1037 |
+
#: cerber-common.php:1587
|
1038 |
msgid "Multiple suspicious activities"
|
1039 |
msgstr "Meerdere verdachte activiteiten"
|
1040 |
|
1041 |
+
#: cerber-common.php:1687
|
1042 |
msgid "Multiple suspicious activities were detected"
|
1043 |
msgstr "Meerdere verdachte activiteiten gedetecteerd"
|
1044 |
|
1050 |
msgid "Registration limit"
|
1051 |
msgstr "Registratielimiet"
|
1052 |
|
1053 |
+
#: cerber-settings.php:686
|
1054 |
msgid "Sort users in dashboard"
|
1055 |
msgstr "Gebruikers in dashboard sorteren"
|
1056 |
|
1057 |
+
#: cerber-settings.php:687
|
1058 |
msgid "by date of registration"
|
1059 |
msgstr "per registratiedatum"
|
1060 |
|
1061 |
+
#: cerber-settings.php:1260
|
1062 |
msgid "Query whitelist"
|
1063 |
msgstr "Toegestane queries"
|
1064 |
|
1065 |
+
#: admin/cerber-dashboard.php:3617
|
1066 |
msgid "Start typing here to find a country"
|
1067 |
msgstr "Begin te typen om een land te vinden"
|
1068 |
|
1069 |
+
#: admin/cerber-dashboard.php:3732
|
1070 |
msgid "Click on a country name to add it to the list of selected countries"
|
1071 |
msgstr "Klik op een landnaam om toe te voegen aan de lijst gekozen landen"
|
1072 |
|
1073 |
+
#: admin/cerber-dashboard.php:3764
|
1074 |
msgid "Submit forms"
|
1075 |
msgstr "Formulieren versturen"
|
1076 |
|
1077 |
+
#: admin/cerber-dashboard.php:3765
|
1078 |
msgid "Post comments"
|
1079 |
msgstr "Commentaar plaatsen"
|
1080 |
|
1081 |
+
#: admin/cerber-dashboard.php:3763
|
1082 |
msgid "Register on the website"
|
1083 |
msgstr "Aanmelden bij de website"
|
1084 |
|
1085 |
+
#: admin/cerber-dashboard.php:3766
|
1086 |
msgid "Use XML-RPC"
|
1087 |
msgstr "Benut XML-RPC"
|
1088 |
|
1089 |
+
#: admin/cerber-dashboard.php:3767
|
1090 |
msgid "Use REST API"
|
1091 |
msgstr "Benut REST API"
|
1092 |
|
1093 |
+
#: cerber-settings.php:1276
|
1094 |
msgid "Deny it completely"
|
1095 |
msgstr "Volledig negeren"
|
1096 |
|
1097 |
+
#: cerber-settings.php:1276
|
1098 |
msgid "Mark it as spam"
|
1099 |
msgstr "Markeren als spam"
|
1100 |
|
1101 |
+
#: admin/cerber-dashboard.php:3054
|
|
|
|
|
|
|
|
|
1102 |
msgid "Main settings"
|
1103 |
msgstr "Hoofdinstellingen"
|
1104 |
|
1105 |
+
#: cerber-settings.php:784
|
1106 |
msgid "Weekly reports"
|
1107 |
msgstr "Weekrapporten"
|
1108 |
|
1109 |
+
#: admin/cerber-admin-settings.php:675 admin/cerber-admin-settings.php:676
|
1110 |
msgid "If you use a caching plugin, you have to add your new login URL to the list of pages not to cache."
|
1111 |
msgstr "Gebruik je een caching plugin, dan moet je je nieuwe login URL toevoegen aan de niet te cachen pagina's."
|
1112 |
|
1113 |
+
#: cerber-load.php:4682
|
1114 |
msgid "Weekly report"
|
1115 |
msgstr "Weekrapport"
|
1116 |
|
1117 |
+
#: cerber-load.php:4685 cerber-load.php:4693
|
1118 |
msgid "To change reporting settings visit"
|
1119 |
msgstr "Om je rapportageinstellingen aan te passen, ga naar"
|
1120 |
|
1121 |
+
#: cerber-load.php:4719
|
1122 |
msgid "Your login page:"
|
1123 |
msgstr "Je login-pagina:"
|
1124 |
|
1125 |
+
#: cerber-load.php:4724
|
1126 |
msgid "Your license is valid until"
|
1127 |
msgstr "Je licentie geldt tot"
|
1128 |
|
1129 |
+
#: cerber-load.php:4830
|
1130 |
msgid "Activity details"
|
1131 |
msgstr "Details van activiteiten"
|
1132 |
|
1133 |
+
#: admin/cerber-admin-settings.php:568
|
1134 |
msgid "Click to send now"
|
1135 |
msgstr "Klik om nu te versturen"
|
1136 |
|
1137 |
+
#: admin/cerber-dashboard.php:669
|
1138 |
msgid "Email has been sent to"
|
1139 |
msgstr "E-mail is verzonden naar"
|
1140 |
|
1141 |
+
#: admin/cerber-dashboard.php:672
|
1142 |
msgid "Unable to send email to"
|
1143 |
msgstr "Kan geen e-mail verzenden naar"
|
1144 |
|
1145 |
+
#: admin/cerber-dashboard.php:3640
|
1146 |
msgid "Not permitted for one country"
|
1147 |
msgid_plural "Not permitted for %d countries"
|
1148 |
msgstr[0] "Niet toegestaan voor één land"
|
1149 |
msgstr[1] "Niet toegestaan voor %d landen"
|
1150 |
|
1151 |
+
#: admin/cerber-dashboard.php:3736
|
1152 |
msgctxt "to is a marker of infinitive, e.g. \"to use it\""
|
1153 |
msgid "Selected countries are permitted to %s, other countries are not permitted to"
|
1154 |
msgstr "Gekozen landen mogen %s, overige landen niet"
|
1155 |
|
1156 |
+
#: admin/cerber-dashboard.php:3739
|
1157 |
msgctxt "to is a marker of infinitive, e.g. \"to use it\""
|
1158 |
msgid "Selected countries are not permitted to %s, other countries are permitted to"
|
1159 |
msgstr "Gekozen landen mogen niet %s, overige landen wel"
|
1160 |
|
1161 |
+
#: cerber-load.php:4818
|
1162 |
msgid "Weekly Report"
|
1163 |
msgstr "Weekrapport"
|
1164 |
|
1165 |
+
#: cerber-settings.php:277
|
1166 |
msgid "Use 404 template from the active theme"
|
1167 |
msgstr "Gebruik 404-sjabloon van het actieve thema"
|
1168 |
|
1169 |
+
#: cerber-settings.php:278
|
1170 |
msgid "Display simple 404 page"
|
1171 |
msgstr "Toon eenvoudige 404-pagina"
|
1172 |
|
1173 |
+
#: cerber-settings.php:1261
|
1174 |
msgid "Enter a part of query string or query path to exclude a request from inspection by the engine. One item per line."
|
1175 |
msgstr "Voer een deel van een query-tekenreeks of -pad in om een request uit te sluiten van inspectie. Eén item per regel."
|
1176 |
|
1177 |
+
#: cerber-settings.php:788
|
1178 |
msgid "Enable reporting"
|
1179 |
msgstr "Rapporteren aanzetten"
|
1180 |
|
1181 |
#. How to interpret this line? Do you mean 'was DATE/TIME from IP ADDRESS' ?
|
1182 |
+
#: cerber-load.php:4748
|
1183 |
msgid "Your last sign-in was %s from %s"
|
1184 |
msgstr "Je laatste inlog was op %s vanaf %s"
|
1185 |
|
1191 |
msgid "You cannot add your IP address or network"
|
1192 |
msgstr "Je kunt je eigen IP of netwerk niet toevoegen"
|
1193 |
|
1194 |
+
#: cerber-settings.php:592 cerber-settings.php:661
|
1195 |
msgid "To specify a REGEX pattern wrap a pattern in two forward slashes."
|
1196 |
msgstr "Je kunt REGEX-patronen gebruiken; sluit deze op in voorwaartse slashes zoals /admin.*/."
|
1197 |
|
1199 |
msgid "Cerber Traffic Inspector"
|
1200 |
msgstr "Cerber Verkeersinspectie"
|
1201 |
|
1202 |
+
#: admin/cerber-dashboard.php:62 admin/cerber-dashboard.php:2079
|
1203 |
+
#: admin/cerber-dashboard.php:5201
|
1204 |
msgid "Traffic Inspector"
|
1205 |
msgstr "Verkeersinspectie"
|
1206 |
|
1207 |
+
#: admin/cerber-dashboard.php:2118 admin/cerber-users.php:1113
|
1208 |
msgid "Traffic"
|
1209 |
msgstr "Verkeer"
|
1210 |
|
1211 |
+
#: admin/cerber-dashboard.php:4397
|
1212 |
msgid "Request"
|
1213 |
msgstr "Verzoek"
|
1214 |
|
1215 |
+
#: admin/cerber-dashboard.php:4399 admin/cerber-users.php:925
|
1216 |
msgid "Host Info"
|
1217 |
msgstr "Host Info"
|
1218 |
|
1219 |
#. Do you mean a program for browsing the web like Chrome? Or a ftp user agent or so?
|
1220 |
+
#: admin/cerber-dashboard.php:4400
|
1221 |
msgid "User Agent"
|
1222 |
msgstr "Webbrowser"
|
1223 |
|
1224 |
+
#: admin/cerber-dashboard.php:4434
|
|
|
|
|
|
|
|
|
1225 |
msgid "Form submissions"
|
1226 |
msgstr "Formulierverzendingen"
|
1227 |
|
1228 |
+
#: admin/cerber-dashboard.php:4435
|
1229 |
msgid "Page Not Found"
|
1230 |
msgstr "Pagina niet gevonden"
|
1231 |
|
1232 |
+
#: admin/cerber-dashboard.php:4442
|
1233 |
msgid "Longer than"
|
1234 |
msgstr "Langer dan"
|
1235 |
|
1236 |
+
#: admin/cerber-dashboard.php:4461
|
1237 |
msgid "Refresh"
|
1238 |
msgstr "Ververs"
|
1239 |
|
1240 |
+
#: cerber-common.php:225 admin/cerber-dashboard.php:1374
|
1241 |
msgid "Check for requests"
|
1242 |
msgstr "Controleer op verzoeken"
|
1243 |
|
1244 |
+
#: admin/cerber-dashboard.php:4496
|
1245 |
msgid "Not specified"
|
1246 |
msgstr "Niet gespecificeerd"
|
1247 |
|
1248 |
+
#: cerber-settings.php:865
|
1249 |
msgid "Logging mode"
|
1250 |
msgstr "Rapportagestand"
|
1251 |
|
1252 |
+
#: cerber-settings.php:868
|
1253 |
msgid "Logging disabled"
|
1254 |
msgstr "Rapportage uit"
|
1255 |
|
1256 |
+
#: cerber-settings.php:870
|
1257 |
msgid "Smart"
|
1258 |
msgstr "Slim"
|
1259 |
|
1260 |
+
#: cerber-settings.php:871
|
1261 |
msgid "All traffic"
|
1262 |
msgstr "Alle verkeer"
|
1263 |
|
1264 |
+
#: cerber-settings.php:911
|
1265 |
msgid "Mask these form fields"
|
1266 |
msgstr "Verberg deze formuliervelden"
|
1267 |
|
1268 |
+
#: cerber-settings.php:952
|
1269 |
msgid "milliseconds"
|
1270 |
msgstr "milliseconden"
|
1271 |
|
1272 |
+
#: cerber-settings.php:814
|
1273 |
msgid "Enable traffic inspection"
|
1274 |
msgstr "Verkeersinspectie aanzetten"
|
1275 |
|
1276 |
+
#: cerber-settings.php:906
|
1277 |
msgid "Save request fields"
|
1278 |
msgstr "Bewaar verzoekvelden"
|
1279 |
|
1280 |
+
#: cerber-settings.php:951
|
1281 |
msgid "Page generation time threshold"
|
1282 |
msgstr "Drempeltijd paginaopbouw"
|
1283 |
|
1284 |
+
#: admin/cerber-dashboard.php:4422
|
1285 |
msgid "No requests have been logged."
|
1286 |
msgstr "Er zijn geen verzoeken geregistreerd."
|
1287 |
|
1288 |
+
#: admin/cerber-dashboard.php:2078
|
1289 |
msgid "enabled"
|
1290 |
msgstr "aan"
|
1291 |
|
1292 |
+
#: admin/cerber-dashboard.php:2083
|
1293 |
msgid "no connection"
|
1294 |
msgstr "geen verbinding"
|
1295 |
|
1296 |
+
#: admin/cerber-dashboard.php:1898
|
1297 |
msgid "Last seen"
|
1298 |
msgstr "Laatst gezien"
|
1299 |
|
1300 |
+
#: cerber-load.php:4456
|
1301 |
msgid "We're sorry, you are not allowed to proceed"
|
1302 |
msgstr "Excuus, je mag niet doorgaan"
|
1303 |
|
1304 |
+
#: cerber-settings.php:828
|
1305 |
msgid "Request whitelist"
|
1306 |
msgstr "Verzoek om whitelist"
|
1307 |
|
1308 |
+
#: cerber-settings.php:832
|
1309 |
msgid "Enter a request URI to exclude the request from inspection. One item per line."
|
1310 |
msgstr "Voer een 'request URI' in om deze van inspectie uit te sluiten. Eén per regel."
|
1311 |
|
1312 |
+
#: cerber-settings.php:919
|
1313 |
msgid "Save request headers"
|
1314 |
msgstr "Sla 'request headers' op"
|
1315 |
|
1316 |
+
#: cerber-settings.php:941
|
1317 |
msgid "Save $_SERVER"
|
1318 |
msgstr "Sla $_SERVER op"
|
1319 |
|
1320 |
+
#: cerber-settings.php:931
|
1321 |
msgid "Save request cookies"
|
1322 |
msgstr "Sla 'request cookies' op"
|
1323 |
|
1330 |
msgstr "Blokkeer ongeoorloofde toegang tot load-scripts.php en load-styles.php\n"
|
1331 |
""
|
1332 |
|
1333 |
+
#: cerber-common.php:3028
|
1334 |
msgid "Unable to create the directory"
|
1335 |
msgstr "Kan map niet aanmaken"
|
1336 |
|
1337 |
+
#: cerber-common.php:3033
|
1338 |
msgid "Destination folder access denied"
|
1339 |
msgstr "Toegang bestemmingsmap afgewezen"
|
1340 |
|
1341 |
+
#: cerber-common.php:3036
|
1342 |
msgid "File not found"
|
1343 |
msgstr "Bestand niet gevonden"
|
1344 |
|
1345 |
+
#: cerber-common.php:3039
|
1346 |
msgid "Unable to copy the file"
|
1347 |
msgstr "Kan bestand niet kopiëren"
|
1348 |
|
1349 |
+
#: cerber-common.php:3045
|
1350 |
msgid "Unable to delete the file"
|
1351 |
msgstr "Kan bestand niet verwijderen"
|
1352 |
|
1353 |
+
#: cerber-settings.php:145
|
1354 |
msgid "Load security engine"
|
1355 |
msgstr "Start beveiligingskern"
|
1356 |
|
1357 |
+
#: cerber-settings.php:148
|
1358 |
msgid "Legacy mode"
|
1359 |
msgstr "Verouderde stand"
|
1360 |
|
1361 |
+
#: cerber-settings.php:149
|
1362 |
msgid "Standard mode"
|
1363 |
msgstr "Standaardinstelling"
|
1364 |
|
1365 |
+
#: admin/cerber-admin-settings.php:646
|
1366 |
msgid "Plugin initialization mode has not been changed"
|
1367 |
msgstr "Plugin initialisatie is niet aangepast"
|
1368 |
|
1369 |
+
#: cerber-common.php:1549
|
1370 |
msgid "File upload denied"
|
1371 |
msgstr "Bestandsupload afgewezen"
|
1372 |
|
1373 |
#. Shouldn't these 'braces' be 'brackets'?
|
1374 |
+
#: cerber-settings.php:832 cerber-settings.php:894
|
1375 |
msgid "To specify a REGEX pattern, enclose a whole line in two braces."
|
1376 |
msgstr "Zet bij een REGEX-patroon de hele regel tussen accolades { }."
|
1377 |
|
1378 |
+
#: cerber-settings.php:134
|
1379 |
msgid "Be careful about enabling these options."
|
1380 |
msgstr "Wees voorzichtig met deze opties!"
|
1381 |
|
1382 |
+
#: cerber-settings.php:134
|
1383 |
msgid "If you forget your Custom login URL, you will be unable to log in."
|
1384 |
msgstr "Als je de Aangepaste inlog-URL vergeet, kun je niet meer inloggen."
|
1385 |
|
1386 |
+
#: admin/cerber-dashboard.php:73 admin/cerber-dashboard.php:5262
|
1387 |
msgid "Site Integrity"
|
1388 |
msgstr "Site-integriteit"
|
1389 |
|
1390 |
+
#: cerber-scanner.php:1717 cerber-settings.php:675 cerber-settings.php:817
|
1391 |
+
#: cerber-settings.php:847 cerber-settings.php:981 cerber-settings.php:990
|
1392 |
+
#: cerber-settings.php:1409 admin/cerber-dashboard.php:2103
|
1393 |
+
#: admin/cerber-dashboard.php:2105 admin/cerber-users.php:20
|
1394 |
#: admin/cerber-users.php:474 admin/cerber-users.php:488
|
1395 |
msgid "Disabled"
|
1396 |
msgstr "Uitgeschakeld"
|
1397 |
|
1398 |
+
#: cerber-scanner.php:1032 admin/cerber-dashboard.php:2104
|
1399 |
msgid "Quick Scan"
|
1400 |
msgstr "Snelle Scan"
|
1401 |
|
1402 |
+
#: cerber-scanner.php:1032 admin/cerber-dashboard.php:2106
|
1403 |
msgid "Full Scan"
|
1404 |
msgstr "Volledige scan"
|
1405 |
|
1406 |
+
#: cerber-common.php:1588
|
1407 |
msgid "Denied"
|
1408 |
msgstr "Afgewezen"
|
1409 |
|
1410 |
+
#: cerber-settings.php:174 cerber-settings.php:602 cerber-settings.php:629
|
1411 |
+
#: cerber-settings.php:823
|
1412 |
msgid "Use White IP Access List"
|
1413 |
msgstr "Lijst Toegelaten IP-adressen gebruiken"
|
1414 |
|
1415 |
+
#: cerber-settings.php:237
|
1416 |
msgid "Disable dashboard redirection"
|
1417 |
msgstr "Dashboard omleiding uitzetten"
|
1418 |
|
1419 |
+
#: cerber-settings.php:238
|
1420 |
msgid "Disable automatic redirection to the login page when /wp-admin/ is requested by an unauthorized request"
|
1421 |
msgstr "Automatische omleiding naar de loginpagina uitzetten als /wp-admin/ ongeautoriseerd wordt opgevraagd"
|
1422 |
|
1423 |
+
#: cerber-settings.php:973
|
1424 |
msgid "Scanner settings"
|
1425 |
msgstr "Scanner-instellingen"
|
1426 |
|
1427 |
+
#: cerber-settings.php:1013
|
1428 |
msgid "Custom signatures"
|
1429 |
msgstr "Ondertekening op maat"
|
1430 |
|
1431 |
+
#: cerber-settings.php:1017
|
1432 |
msgid "Specify custom PHP code signatures. One item per line. To specify a REGEX pattern, enclose a whole line in two braces."
|
1433 |
msgstr "Eigen PHP code ondertekeningen, één per regel. Zet bij een REGEX-patroon de hele regel tussen accolades { }."
|
1434 |
|
1435 |
+
#: cerber-settings.php:1004
|
1436 |
msgid "Unwanted file extensions"
|
1437 |
msgstr "Ongewenste bestandsextensies"
|
1438 |
|
1439 |
+
#: cerber-settings.php:1010
|
1440 |
msgid "Specify file extensions to search for. Full scan only. Use comma to separate items."
|
1441 |
msgstr "Geef bedoelde bestandsextensies op, komma-gescheiden. Alleen tbv de volledige scan."
|
1442 |
|
1443 |
+
#: cerber-settings.php:1020
|
1444 |
msgid "Directories to exclude"
|
1445 |
msgstr "Uit te sluiten mappen"
|
1446 |
|
1447 |
+
#: cerber-settings.php:1042
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1448 |
msgid "Delete quarantined files after"
|
1449 |
msgstr "Wis bestanden in quarantaine na"
|
1450 |
|
1451 |
+
#: cerber-settings.php:1055
|
1452 |
msgid "Launch Quick Scan"
|
1453 |
msgstr "Begin Snelle Scan"
|
1454 |
|
1455 |
+
#: cerber-scanner.php:1718
|
1456 |
msgid "Every hour"
|
1457 |
msgstr "Elk uur"
|
1458 |
|
1459 |
+
#: cerber-scanner.php:1719
|
1460 |
msgid "Every 3 hours"
|
1461 |
msgstr "Elke 3 uur"
|
1462 |
|
1463 |
+
#: cerber-scanner.php:1720
|
1464 |
msgid "Every 6 hours"
|
1465 |
msgstr "Elke 6 uur"
|
1466 |
|
1467 |
+
#: cerber-settings.php:1060
|
1468 |
msgid "Launch Full Scan"
|
1469 |
msgstr "Start volledige scan"
|
1470 |
|
1471 |
+
#: cerber-settings.php:1075 cerber-settings.php:1121
|
1472 |
msgid "Low severity"
|
1473 |
msgstr "Niet ernstig"
|
1474 |
|
1475 |
+
#: cerber-settings.php:1076 cerber-settings.php:1122
|
1476 |
msgid "Medium severity"
|
1477 |
msgstr "Ernstig"
|
1478 |
|
1479 |
+
#: cerber-settings.php:1077 cerber-settings.php:1123
|
1480 |
msgid "High severity"
|
1481 |
msgstr "Zeer ernstig"
|
1482 |
|
1483 |
+
#: cerber-settings.php:1072
|
1484 |
msgid "Report an issue if any of the following is true"
|
1485 |
msgstr "Rapporteer "
|
1486 |
|
1487 |
+
#: cerber-settings.php:1081
|
1488 |
msgid "Send email report"
|
1489 |
msgstr "Stuur e-mail-rapport"
|
1490 |
|
1491 |
+
#: cerber-settings.php:1084
|
1492 |
msgid "After every scan"
|
1493 |
msgstr "Na elke scan"
|
1494 |
|
1495 |
+
#: cerber-settings.php:1085
|
1496 |
msgid "If any changes in scan results occurred"
|
1497 |
msgstr "Bij veranderingen in de scanresultaten"
|
1498 |
|
1499 |
+
#: cerber-settings.php:1090
|
1500 |
msgid "Include file sizes"
|
1501 |
msgstr "Voeg bestandsgrootte toe"
|
1502 |
|
1503 |
+
#: cerber-settings.php:1094
|
1504 |
msgid "Include scan errors"
|
1505 |
msgstr "Voeg scanfouten toe"
|
1506 |
|
1507 |
+
#: admin/cerber-dashboard.php:5264
|
1508 |
msgid "Security Scanner"
|
1509 |
msgstr "Veiligheidsscanner"
|
1510 |
|
1511 |
+
#: admin/cerber-dashboard.php:5266
|
1512 |
msgid "Scheduling"
|
1513 |
msgstr "Agenderen"
|
1514 |
|
1515 |
+
#: admin/cerber-admin.php:173
|
1516 |
msgid "Currently a scheduled scan in progress. Please wait until it is finished."
|
1517 |
msgstr "Er loopt een geagendeerde scan; wacht totdat deze afloopt."
|
1518 |
|
1519 |
+
#: admin/cerber-admin.php:177
|
1520 |
msgid "Previous scan started %s has not been completed. Continue scanning?"
|
1521 |
msgstr "Voorgaande scan die begon op %s is nog niet klaar. Daarmee doorgaan?"
|
1522 |
|
1523 |
+
#: admin/cerber-admin.php:72
|
1524 |
msgid "It seems this website has never been scanned. To start scanning click the button below."
|
1525 |
msgstr "Deze site lijkt nooit te zijn gescand. Klik onderstaande knop om nu te scannen."
|
1526 |
|
1527 |
+
#: admin/cerber-admin.php:186
|
1528 |
msgid "Start Quick Scan"
|
1529 |
msgstr "Begin Snelle Scan"
|
1530 |
|
1531 |
+
#: admin/cerber-admin.php:187
|
1532 |
msgid "Start Full Scan"
|
1533 |
msgstr "Begin Volledige Scan"
|
1534 |
|
1535 |
+
#: admin/cerber-admin.php:188
|
1536 |
msgid "Stop Scanning"
|
1537 |
msgstr "Stop Scannen"
|
1538 |
|
1539 |
+
#: admin/cerber-admin.php:189
|
1540 |
msgid "Continue Scanning"
|
1541 |
msgstr "Hervat Scannen"
|
1542 |
|
1543 |
+
#: admin/cerber-admin.php:227
|
1544 |
msgid "Delete"
|
1545 |
msgstr "Wis"
|
1546 |
|
1547 |
+
#: cerber-scanner.php:1614
|
1548 |
msgid "Verified"
|
1549 |
msgstr "Geverifieerd"
|
1550 |
|
1551 |
+
#: cerber-scanner.php:1621
|
1552 |
msgid "Integrity data not found"
|
1553 |
msgstr "Integriteitsgegevens niet gevonden"
|
1554 |
|
1555 |
+
#: cerber-scanner.php:1622
|
1556 |
msgid "Unable to check the integrity of the plugin due to a network error"
|
1557 |
msgstr "Kan integriteit van plugin niet controleren door een netwerkfout"
|
1558 |
|
1559 |
+
#: cerber-scanner.php:1623
|
1560 |
msgid "Unable to check the integrity of WordPress files due to a network error"
|
1561 |
msgstr "Kan integriteit van Wordpressbestanden niet controleren door een netwerkfout"
|
1562 |
|
1563 |
+
#: cerber-scanner.php:1624
|
1564 |
msgid "Unable to check the integrity of the theme due to a network error"
|
1565 |
msgstr "Kan integriteit van thema niet controleren door een netwerkfout"
|
1566 |
|
1567 |
+
#: cerber-scanner.php:1629
|
1568 |
msgid "Unable to process file"
|
1569 |
msgstr "Kan bestand niet verwerken"
|
1570 |
|
1571 |
+
#: cerber-scanner.php:1630 cerber-scanner.php:4603
|
1572 |
msgid "Unable to open file"
|
1573 |
msgstr "Kan bestand niet openen"
|
1574 |
|
1575 |
+
#: cerber-scanner.php:1632 cerber-scanner.php:1674
|
1576 |
msgid "Checksum mismatch"
|
1577 |
msgstr "Controlegetal klopt niet"
|
1578 |
|
1579 |
+
#: cerber-scanner.php:1635
|
1580 |
msgid "Suspicious code found"
|
1581 |
msgstr "Verdachte code gevonden"
|
1582 |
|
1583 |
+
#: cerber-scanner.php:1637
|
1584 |
msgid "Unattended suspicious file"
|
1585 |
msgstr "Verdacht losstaand bestand"
|
1586 |
|
1587 |
+
#: cerber-scanner.php:1638
|
1588 |
msgid "Executable code found"
|
1589 |
msgstr "Uitvoerbare code gevonden"
|
1590 |
|
1591 |
+
#: cerber-scanner.php:1643
|
1592 |
msgid "Unwanted file extension"
|
1593 |
msgstr "Ongewenste bestandsextensie"
|
1594 |
|
1595 |
+
#: cerber-scanner.php:1645
|
1596 |
msgid "Content has been modified"
|
1597 |
msgstr "Inhoud is gewijzigd"
|
1598 |
|
1599 |
+
#: cerber-scanner.php:1646
|
1600 |
msgid "New file"
|
1601 |
msgstr "Nieuw bestand"
|
1602 |
|
1603 |
+
#: cerber-scanner.php:2456
|
1604 |
msgid "Custom signature found"
|
1605 |
msgstr "Eigen ondertekening gevonden"
|
1606 |
|
1607 |
+
#: cerber-scanner.php:3695
|
|
|
|
|
|
|
|
|
1608 |
msgid "Parsing the list of files"
|
1609 |
msgstr "Bezig de bestandslijst door te nemen"
|
1610 |
|
1611 |
+
#: cerber-scanner.php:3696
|
1612 |
msgid "Checking for new and modified files"
|
1613 |
msgstr "Controleren op nieuwe en gewijzigde bestanden"
|
1614 |
|
1615 |
+
#: cerber-scanner.php:3697
|
1616 |
msgid "Verifying the integrity of WordPress"
|
1617 |
msgstr "Integriteit van WordPress controleren"
|
1618 |
|
1619 |
+
#: cerber-scanner.php:3699
|
1620 |
msgid "Verifying the integrity of the plugins"
|
1621 |
msgstr "Integriteit van plugins controleren"
|
1622 |
|
1623 |
+
#: cerber-scanner.php:3701
|
1624 |
msgid "Verifying the integrity of the themes"
|
1625 |
msgstr "Integriteit van thema's controleren"
|
1626 |
|
1627 |
+
#: cerber-scanner.php:3703
|
1628 |
msgid "Searching for malicious code"
|
1629 |
msgstr "Kwaadaardige code zoeken"
|
1630 |
|
1631 |
+
#: cerber-scanner.php:3704
|
1632 |
msgid "Finalizing the scan"
|
1633 |
msgstr "Scan afronden"
|
1634 |
|
1635 |
+
#: admin/cerber-admin.php:108
|
1636 |
msgid "Files to scan"
|
1637 |
msgstr "Bestanden te scannen"
|
1638 |
|
1639 |
+
#: admin/cerber-admin.php:115
|
1640 |
msgid "Critical issues"
|
1641 |
msgstr "Kritieke problemen"
|
1642 |
|
1643 |
+
#: cerber-scanner.php:4767 admin/cerber-admin.php:115
|
1644 |
msgid "Issues total"
|
1645 |
msgstr "Totaal aan problemen"
|
1646 |
|
1647 |
+
#: admin/cerber-admin.php:361
|
1648 |
msgid "File access error. Possibly scan results are outdated. Please run Quick or Full Scan."
|
1649 |
msgstr "Fout bij bestandstoegang. Scanresultaten zijn mogelijk verouderd. Scan opnieuw."
|
1650 |
|
1651 |
+
#: cerber-scanner.php:4902
|
1652 |
msgid "To view full report visit"
|
1653 |
msgstr "Ga voor volledig rapport naar"
|
1654 |
|
1655 |
+
#: cerber-load.php:4690
|
1656 |
msgid "Scanner Report"
|
1657 |
msgstr "Scannerrapport"
|
1658 |
|
1659 |
+
#: cerber-settings.php:978
|
1660 |
msgid "Monitor new files"
|
1661 |
msgstr "Nieuwe bestanden bewaken"
|
1662 |
|
1663 |
+
#: cerber-settings.php:987
|
1664 |
msgid "Monitor modified files"
|
1665 |
msgstr "Gewijzigde bestanden bewaken"
|
1666 |
|
1667 |
+
#: cerber-settings.php:1086
|
1668 |
msgid "If new issues found"
|
1669 |
msgstr "Bij nieuw gevonden problemen"
|
1670 |
|
1671 |
+
#: admin/cerber-admin-settings.php:944
|
1672 |
msgid "The schedule has been updated"
|
1673 |
msgstr "Het schema is aangepast"
|
1674 |
|
1675 |
#. Is it really 'directives' or do you mean 'directories' ?
|
1676 |
+
#: cerber-scanner.php:1641 cerber-scanner.php:1682 cerber-scanner.php:2611
|
1677 |
msgid "Suspicious directives found"
|
1678 |
msgstr "Verdachte instellingen gevonden"
|
1679 |
|
1680 |
+
#: cerber-scanner.php:2609
|
1681 |
msgid "Suspicious code instruction found"
|
1682 |
msgstr "Verdachte code-instructie gevonden"
|
1683 |
|
1684 |
+
#: cerber-scanner.php:2610
|
1685 |
msgid "Suspicious code signatures found"
|
1686 |
msgstr "Verdachte code-ondertekeningen gevonden"
|
1687 |
|
1688 |
+
#: cerber-scanner.php:2613
|
1689 |
msgid "To solve this issue you have to reinstall %s or update it to the latest version."
|
1690 |
msgstr "Herinstalleer of update %s om dit probleem op te lossen."
|
1691 |
|
1692 |
+
#: cerber-scanner.php:2614
|
1693 |
msgid "Please upload a reference ZIP archive"
|
1694 |
msgstr "Upload een referentie-ZIP-archief"
|
1695 |
|
1696 |
+
#: cerber-scanner.php:2615
|
1697 |
msgid "Resolve issue"
|
1698 |
msgstr "Probleem oplossen"
|
1699 |
|
1700 |
+
#: admin/cerber-admin.php:251
|
1701 |
msgid "We have not found any integrity data to verify"
|
1702 |
msgstr "We hebben geen integriteitsgegevens ter verificatie van"
|
1703 |
|
1704 |
+
#: admin/cerber-admin.php:253
|
1705 |
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."
|
1706 |
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."
|
1707 |
|
1708 |
+
#: cerber-scanner.php:4739
|
1709 |
msgid "Full Scan Report"
|
1710 |
msgstr "Rapport Volledige Scan"
|
1711 |
|
1712 |
+
#: cerber-scanner.php:4739
|
1713 |
msgid "Quick Scan Report"
|
1714 |
msgstr "Rapportage Snelle Scan"
|
1715 |
|
1716 |
+
#: cerber-scanner.php:4752
|
1717 |
msgid "Files scanned"
|
1718 |
msgstr "Bestanden gescand"
|
1719 |
|
1720 |
+
#: admin/cerber-dashboard.php:326 admin/cerber-dashboard.php:1661
|
1721 |
+
#: admin/cerber-dashboard.php:1718 admin/cerber-dashboard.php:1849
|
1722 |
msgid "Check for activities"
|
1723 |
msgstr "Check op activiteiten"
|
1724 |
|
1725 |
+
#: admin/cerber-dashboard.php:1880
|
1726 |
msgid "Activated"
|
1727 |
msgstr "Geactiveerd"
|
1728 |
|
1729 |
+
#: cerber-common.php:1560
|
1730 |
msgid "Malicious request denied"
|
1731 |
msgstr "Kwaadaardige request afgewezen"
|
1732 |
|
1733 |
+
#: cerber-common.php:1568
|
1734 |
msgid "User activated"
|
1735 |
msgstr "Gebruiker-geactiveerd"
|
1736 |
|
1737 |
+
#: cerber-common.php:1590
|
1738 |
msgid "Suspicious number of fields"
|
1739 |
msgstr "Verdacht aantal velden"
|
1740 |
|
1741 |
+
#: cerber-common.php:1591
|
1742 |
msgid "Suspicious number of nested values"
|
1743 |
msgstr "Verdacht aantal geneste waarden"
|
1744 |
|
1745 |
+
#: cerber-common.php:1592 cerber-common.php:1689
|
1746 |
msgid "Malicious code detected"
|
1747 |
msgstr "Kwaadaardige code ontdekt"
|
1748 |
|
1749 |
+
#: cerber-common.php:1690
|
1750 |
msgid "Attempt to upload a file with malicious code"
|
1751 |
msgstr "Poging een bestand met kwaadaardige code te uploaden"
|
1752 |
|
1753 |
+
#: cerber-common.php:1973
|
1754 |
msgid "Bytes"
|
1755 |
msgstr "Bytes"
|
1756 |
|
1757 |
+
#: cerber-scanner.php:1620 cerber-scanner.php:1681
|
1758 |
msgid "Vulnerability found"
|
1759 |
msgstr "Kwetsbaarheid gevonden"
|
1760 |
|
1761 |
+
#: cerber-scanner.php:1625
|
1762 |
msgid "Unable to check the integrity due to a DB error"
|
1763 |
msgstr "Kan integriteit niet controleren door DB-fout"
|
1764 |
|
1765 |
+
#: cerber-settings.php:1050
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1766 |
msgid "Automated recurring scan schedule"
|
1767 |
msgstr "Schema voor geautomatiseerde scans"
|
1768 |
|
1769 |
+
#: cerber-settings.php:1067
|
1770 |
msgid "Scan results reporting"
|
1771 |
msgstr "Rapportage scanresultaten"
|
1772 |
|
1773 |
+
#: admin/cerber-dashboard.php:1078
|
1774 |
msgid "Suspicious activity"
|
1775 |
msgstr "Verdachte activiteit"
|
1776 |
|
1777 |
+
#: admin/cerber-dashboard.php:4431
|
1778 |
msgid "Errors"
|
1779 |
msgstr "Fouten"
|
1780 |
|
1783 |
msgid "Defends WordPress against hacker attacks, spam, trojans, and viruses. Malware scanner and integrity checker. Hardening WordPress with a set of comprehensive security algorithms. Spam protection with a sophisticated bot detection engine and reCAPTCHA. Tracks user and intruder activity with powerful email, mobile and desktop notifications."
|
1784 |
msgstr "Beschermt Wordpress tegen hack-aanvallen, spam, trojans en virussen. Malware scanner en integriteitscontrole. Versterkt Wordpress met uitgebreide veiligheidsalgoritmen. Beschermt tegen spam met reCAPTCHA en detectie van bot-activiteit. Maakt activiteit van gebruikers en indringers te volgen via meldingen per e-mail, mobiel of desktop."
|
1785 |
|
1786 |
+
#: cerber-load.php:363
|
1787 |
msgid "You have exceeded the number of allowed login attempts. Please try again in %d minutes."
|
1788 |
msgstr "Je hebt de limiet aan loginpogingen bereikt. Probeer opnieuw na %d minuten."
|
1789 |
|
1790 |
+
#: cerber-common.php:1853
|
1791 |
msgctxt "preposition of a period of time like: in 6 hours"
|
1792 |
msgid "in %s"
|
1793 |
msgstr "over %s"
|
1794 |
|
1795 |
+
#: admin/cerber-admin-settings.php:549
|
1796 |
msgctxt "preposition of time like: at 11:00"
|
1797 |
msgid "at"
|
1798 |
msgstr "om"
|
1799 |
|
1800 |
+
#: admin/cerber-dashboard.php:5269
|
1801 |
msgid "Quarantine"
|
1802 |
msgstr "Quarantine"
|
1803 |
|
1804 |
+
#: admin/cerber-admin.php:80
|
1805 |
msgid "Started"
|
1806 |
msgstr "Begonnen"
|
1807 |
|
1808 |
+
#: admin/cerber-admin.php:84
|
1809 |
msgid "Finished"
|
1810 |
msgstr "Geëindigd"
|
1811 |
|
1812 |
+
#: admin/cerber-admin.php:92
|
1813 |
msgid "Performance"
|
1814 |
msgstr "Prestatie"
|
1815 |
|
1816 |
+
#: nexus/cerber-slave-list.php:340
|
1817 |
msgid "Vulnerabilities"
|
1818 |
msgstr "Kwetsbaarheden"
|
1819 |
|
1820 |
+
#: cerber-scanner.php:1678
|
1821 |
msgid "New files"
|
1822 |
msgstr "Nieuwe bestanden"
|
1823 |
|
1824 |
+
#: cerber-scanner.php:1677
|
1825 |
msgid "Changed files"
|
1826 |
msgstr "Aangepaste bestanden"
|
1827 |
|
1828 |
+
#: cerber-scanner.php:1676
|
1829 |
msgid "Unwanted extensions"
|
1830 |
msgstr "Ongewenste extensies"
|
1831 |
|
1832 |
+
#: cerber-scanner.php:1675
|
1833 |
msgid "Unattended files"
|
1834 |
msgstr "Losstaande bestanden"
|
1835 |
|
1836 |
+
#: admin/cerber-admin.php:108 admin/cerber-admin.php:770
|
1837 |
msgid "Scanned"
|
1838 |
msgstr "Gescand"
|
1839 |
|
1840 |
+
#: admin/cerber-admin.php:714
|
1841 |
msgid "There are no files in the quarantine at the moment."
|
1842 |
msgstr "Er staan nu geen bestanden in quarantaine."
|
1843 |
|
1844 |
+
#: admin/cerber-admin.php:752
|
1845 |
msgid "Restore"
|
1846 |
msgstr "Terugzetten"
|
1847 |
|
1848 |
+
#: admin/cerber-admin.php:749
|
1849 |
msgid "Delete permanently"
|
1850 |
msgstr "Verwijder definitief"
|
1851 |
|
1852 |
+
#: admin/cerber-admin.php:772
|
1853 |
msgid "Automatic deletion"
|
1854 |
msgstr "Automatische verwijdering"
|
1855 |
|
1856 |
+
#: admin/cerber-admin.php:773 admin/cerber-admin.php:928
|
1857 |
+
#: admin/cerber-admin.php:1393
|
1858 |
msgid "Size"
|
1859 |
msgstr "Grootte"
|
1860 |
|
1861 |
+
#: admin/cerber-admin.php:774 admin/cerber-admin.php:929
|
1862 |
msgid "File"
|
1863 |
msgstr "Bestand"
|
1864 |
|
1865 |
+
#: admin/cerber-admin.php:847
|
1866 |
msgid "The file has been deleted permanently."
|
1867 |
msgstr "Het bestand is definitief verwijderd."
|
1868 |
|
1869 |
+
#: admin/cerber-admin.php:862
|
1870 |
msgid "The file has been restored to its original location."
|
1871 |
msgstr "Het bestand is teruggezet op de oorspronkelijke plek."
|
1872 |
|
1873 |
+
#: admin/cerber-dashboard.php:2119
|
1874 |
msgid "Integrity"
|
1875 |
msgstr "Integriteit"
|
1876 |
|
1877 |
+
#: cerber-common.php:1548
|
1878 |
msgid "Attempt to upload malicious file denied"
|
1879 |
msgstr "Poging afgeweerd om kwaadaardig bestand te uploaden"
|
1880 |
|
1881 |
+
#: cerber-load.php:7758
|
1882 |
msgid "Awesome!"
|
1883 |
msgstr "Geweldig!"
|
1884 |
|
1885 |
+
#: cerber-settings.php:1109
|
1886 |
msgid "Automatic cleanup of malware and suspicious files"
|
1887 |
msgstr "Automatisch opschonen van malware en verdachte bestanden"
|
1888 |
|
1889 |
+
#: cerber-settings.php:1210
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1890 |
msgid "Files in the sessions directory"
|
1891 |
msgstr "Bestanden in de sessie-map"
|
1892 |
|
1893 |
+
#: cerber-settings.php:1190
|
1894 |
msgid "Files in these directories"
|
1895 |
msgstr "Bestanden in deze mappen"
|
1896 |
|
1897 |
+
#: cerber-settings.php:1194
|
1898 |
msgid "Use absolute paths. One item per line."
|
1899 |
msgstr "Gebruik absolute paden; één item per regel."
|
1900 |
|
1901 |
+
#: cerber-settings.php:1197
|
1902 |
msgid "Files with these extensions"
|
1903 |
msgstr "Bestanden met deze extensies"
|
1904 |
|
1905 |
+
#: cerber-settings.php:1203
|
1906 |
msgid "Use comma to separate items."
|
1907 |
msgstr "Scheid items met komma's."
|
1908 |
|
1909 |
+
#: admin/cerber-dashboard.php:5267
|
1910 |
msgid "Cleaning up"
|
1911 |
msgstr "Opschonen"
|
1912 |
|
1913 |
+
#: cerber-scanner.php:1636
|
1914 |
msgid "Malicious code found"
|
1915 |
msgstr "Kwaadaardige code gevonden"
|
1916 |
|
1917 |
+
#: cerber-scanner.php:2606
|
1918 |
msgid "This file contains executable code and may contain obfuscated malware. If this file is a part of a theme or a plugin, it must be located in the theme or the plugin folder. No exception, no excuses."
|
1919 |
msgstr "Het bestand bevat uitvoerbare code en mogelijk verborgen malware. Maakt het deel uit van een thema of plugin, dan moet het in de desbetreffende map staan. Zonder uitzondering."
|
1920 |
|
1921 |
+
#: cerber-scanner.php:2607
|
1922 |
msgid "The scanner recognizes this file as \"ownerless\" or \"not bundled\" because it does not belong to any known part of the website and should not be here."
|
1923 |
msgstr "De scanner ziet dit bestand als 'verweesd' of 'niet gekoppeld' omdat het bij geen enkel bekend deel van de website hoort en hier dus geen plaats heeft."
|
1924 |
|
1925 |
+
#: cerber-scanner.php:2608
|
1926 |
msgid "It may remain after upgrading to a newer version of %s. It also may be a piece of obfuscated malware. In a rare case it might be a part of a custom-made (bespoke) plugin or theme."
|
1927 |
msgstr "Mogelijk achtergebleven bij een upgrade van %s. Het kan ook deel uitmaken van verborgen malware. Of -uitzonderlijk- bij een maatwerk plugin of thema horen."
|
1928 |
|
1929 |
+
#: cerber-scanner.php:2612
|
1930 |
msgid "The contents of the file have been changed and do not match what exists in the official WordPress repository or a reference file you have uploaded earlier. The file may have been altered by malware, infected by a virus or has been tampered with."
|
1931 |
msgstr "De bestandsinhoud is veranderd en past niet bij wat er op de officiële WordPress-site staat of bij het referentiebestand dat je eerder hebt geüpload. Het bestand kan zijn aangepast door malware, geïnfecteerd met een virus of handmatig gewijzigd."
|
1932 |
|
1933 |
+
#: cerber-scanner.php:4826
|
1934 |
msgid "Deleted"
|
1935 |
msgstr "Verwijderd"
|
1936 |
|
1937 |
+
#: cerber-scanner.php:4886
|
1938 |
msgid "Automatically moved to quarantine"
|
1939 |
msgstr "Automatisch in quarantaine gezet"
|
1940 |
|
1941 |
+
#: cerber-common.php:1593
|
1942 |
msgid "Suspicious SQL code detected"
|
1943 |
msgstr "Verdachte SQL-code gevonden"
|
1944 |
|
1945 |
+
#: admin/cerber-dashboard.php:2100
|
1946 |
msgctxt "Example: Last malware scan: 23 Jan 2018"
|
1947 |
msgid "Last malware scan"
|
1948 |
msgstr "Recente malware scan"
|
1949 |
|
1950 |
+
#: admin/cerber-dashboard.php:5203
|
1951 |
msgid "Live Traffic"
|
1952 |
msgstr "Huidig verkeer"
|
1953 |
|
1959 |
msgid "Disable PHP error displaying"
|
1960 |
msgstr "Zet PHP foutweergave uit"
|
1961 |
|
1962 |
+
#: admin/cerber-dashboard.php:5268
|
1963 |
msgid "Ignore List"
|
1964 |
msgstr "Negeer-lijst"
|
1965 |
|
1966 |
+
#: admin/cerber-admin.php:230
|
1967 |
msgid "Ignore"
|
1968 |
msgstr "Negeer"
|
1969 |
|
1970 |
#. For translators
|
1971 |
+
#: admin/cerber-admin.php:886
|
1972 |
msgid "Apply"
|
1973 |
msgstr "Pas toe"
|
1974 |
|
1975 |
+
#: admin/cerber-admin.php:926
|
1976 |
msgid "Added"
|
1977 |
msgstr "Toegevoegd"
|
1978 |
|
1979 |
+
#: admin/cerber-admin.php:887 admin/cerber-admin.php:914
|
1980 |
msgid "Remove from the list"
|
1981 |
msgstr "Verwijder van de lijst"
|
1982 |
|
1983 |
+
#: admin/cerber-admin.php:888
|
1984 |
msgid "User Insights"
|
1985 |
msgstr "Gebruikersinzichten"
|
1986 |
|
1987 |
+
#: admin/cerber-admin.php:889
|
1988 |
msgid "Traffic Insights"
|
1989 |
msgstr "Verkeersinzichten"
|
1990 |
|
1991 |
+
#: admin/cerber-admin.php:890
|
1992 |
msgid "Activity Insights"
|
1993 |
msgstr "Activiteitsinzichten"
|
1994 |
|
1995 |
+
#: admin/cerber-dashboard.php:3200
|
1996 |
msgid "Are you sure you want to delete selected files?"
|
1997 |
msgstr "Weet je zeker dat je de geselecteerde bestanden wilt wissen?"
|
1998 |
|
1999 |
+
#: admin/cerber-dashboard.php:3201
|
2000 |
msgid "These files have been moved to the quarantine"
|
2001 |
msgstr "Deze bestanden zijn in quarantaine gezet"
|
2002 |
|
2003 |
+
#: admin/cerber-dashboard.php:3204
|
2004 |
msgid "Do you want to add selected files to the ignore list?"
|
2005 |
msgstr "Wil je de geselecteerde bestanden toevoegen aan de negeer-lijst?"
|
2006 |
|
2007 |
+
#: admin/cerber-dashboard.php:3205
|
2008 |
msgid "These files have been added to the ignore list"
|
2009 |
msgstr "Deze bestanden zijn toegevoegd aan de negeer-lijst"
|
2010 |
|
2011 |
+
#: admin/cerber-dashboard.php:3207
|
2012 |
msgid "Some errors occurred"
|
2013 |
msgstr "Er zijn fouten opgetreden"
|
2014 |
|
2015 |
+
#: admin/cerber-dashboard.php:3208
|
2016 |
msgid "All files have been processed"
|
2017 |
msgstr "Alle bestanden zijn verwerkt"
|
2018 |
|
2019 |
+
#: admin/cerber-dashboard.php:5613
|
2020 |
msgid "Know more about all advantages at"
|
2021 |
msgstr "Leer alle voordelen kennen op"
|
2022 |
|
2023 |
+
#: cerber-common.php:1594
|
2024 |
msgid "Suspicious JavaScript code detected"
|
2025 |
msgstr "Verdachte JavaScript-code ontdekt"
|
2026 |
|
2027 |
+
#: admin/cerber-admin-settings.php:947
|
2028 |
msgid "Unable to update the schedule"
|
2029 |
msgstr "Kan het schema niet vernieuwen"
|
2030 |
|
2031 |
+
#: admin/cerber-admin.php:785
|
2032 |
msgid "All scans"
|
2033 |
msgstr "Alle scans"
|
2034 |
|
2035 |
+
#: admin/cerber-admin.php:892
|
2036 |
msgid "The list is empty."
|
2037 |
msgstr "De lijst is leeg."
|
2038 |
|
2039 |
+
#: admin/cerber-admin.php:731
|
2040 |
msgid "No files match the specified filter."
|
2041 |
msgstr "Het filter levert geen bestanden op."
|
2042 |
|
2043 |
+
#: admin/cerber-admin.php:731
|
2044 |
msgid "Click here to see the full list of files"
|
2045 |
msgstr "Klik hier om de hele bestandenlijst te zien"
|
2046 |
|
2047 |
+
#: admin/cerber-dashboard.php:946
|
2048 |
msgid "Additional Details"
|
2049 |
msgstr "Aanvullende details"
|
2050 |
|
2051 |
+
#: admin/cerber-dashboard.php:3915
|
2052 |
msgid "Page generation time"
|
2053 |
msgstr "Aanmaaktijd pagina"
|
2054 |
|
2055 |
+
#: admin/cerber-dashboard.php:5648
|
2056 |
msgid "Log In"
|
2057 |
msgstr "Inloggen"
|
2058 |
|
2059 |
+
#: admin/cerber-dashboard.php:5649
|
2060 |
msgid "Log Out"
|
2061 |
msgstr "Uitloggen"
|
2062 |
|
2063 |
+
#: admin/cerber-dashboard.php:5650
|
2064 |
msgid "Register"
|
2065 |
msgstr "Aanmelden"
|
2066 |
|
2067 |
+
#: admin/cerber-dashboard.php:5653
|
2068 |
msgid "WooCommerce Log In"
|
2069 |
msgstr "WooCommerce Log In"
|
2070 |
|
2071 |
+
#: admin/cerber-dashboard.php:5654
|
2072 |
msgid "WooCommerce Log Out"
|
2073 |
msgstr "WooCommerce Log Out"
|
2074 |
|
2075 |
+
#: cerber-common.php:1582
|
2076 |
msgid "IP address is locked out"
|
2077 |
msgstr "IP-adres is uitgesloten"
|
2078 |
|
2079 |
+
#: cerber-common.php:1693
|
2080 |
msgid "Multiple suspicious requests"
|
2081 |
msgstr "Meerdere verdachte verzoeken"
|
2082 |
|
2083 |
+
#: cerber-settings.php:809
|
2084 |
msgid "Traffic Inspection"
|
2085 |
msgstr "Verkeersinspectie"
|
2086 |
|
2087 |
+
#: cerber-settings.php:818 cerber-settings.php:848
|
2088 |
msgid "Maximum compatibility"
|
2089 |
msgstr "Maximale compatibiliteit"
|
2090 |
|
2091 |
+
#: cerber-settings.php:819 cerber-settings.php:849
|
2092 |
msgid "Maximum security"
|
2093 |
msgstr "Maximale veiligheid"
|
2094 |
|
2095 |
+
#: cerber-settings.php:839
|
2096 |
msgid "Erroneous Request Shielding"
|
2097 |
msgstr "Afschermen foutieve requests"
|
2098 |
|
2099 |
+
#: cerber-settings.php:844
|
2100 |
msgid "Enable error shielding"
|
2101 |
msgstr "Foutafscherming aanzetten"
|
2102 |
|
2103 |
+
#: cerber-settings.php:946
|
2104 |
msgid "Save software errors"
|
2105 |
msgstr "Softwarefouten opslaan"
|
2106 |
|
2107 |
+
#: cerber-scanner.php:3690
|
2108 |
msgid "Preparing for the scan"
|
2109 |
msgstr "Scan voorbereiden"
|
2110 |
|
2111 |
+
#: cerber-common.php:1595
|
2112 |
msgid "Blocked by administrator"
|
2113 |
msgstr "Geblokkeerd door de beheerder"
|
2114 |
|
2115 |
+
#: cerber-load.php:367
|
2116 |
msgid "You are not allowed to log in"
|
2117 |
msgstr "Je mag niet inloggen"
|
2118 |
|
2124 |
msgid "User is not permitted to log into the website"
|
2125 |
msgstr "Gebruiker mag niet inloggen op de site"
|
2126 |
|
2127 |
+
#: cerber-settings.php:636 admin/cerber-users.php:68
|
2128 |
msgid "User Message"
|
2129 |
msgstr "bericht van gebruiker"
|
2130 |
|
2156 |
msgid "Allow these namespaces"
|
2157 |
msgstr "Sta deze naamruimtes toe"
|
2158 |
|
2159 |
+
#: cerber-settings.php:137
|
2160 |
msgid "These restrictions do not apply to IP addresses in the White IP Access List"
|
2161 |
msgstr "Deze beperkingen gelden niet voor IP-adressen op de Toegelaten Lijst"
|
2162 |
|
2163 |
+
#: admin/cerber-admin-settings.php:509
|
2164 |
msgid "Select one or more roles"
|
2165 |
msgstr "Kies een of meer rollen"
|
2166 |
|
2167 |
+
#: admin/cerber-dashboard.php:1385 admin/cerber-users.php:968
|
2168 |
msgid "Filter by registered user"
|
2169 |
msgstr "Gefilterd door een geregistreerde gebruiker"
|
2170 |
|
2171 |
+
#: cerber-settings.php:623
|
2172 |
msgid "Authorized users only"
|
2173 |
msgstr "Alleen bevoegde gebruikers"
|
2174 |
|
2175 |
+
#: cerber-settings.php:624
|
2176 |
msgid "Only registered and logged in website users have access to the website"
|
2177 |
msgstr "Alleen geregistreerde en ingelogde gebruikers hebben toegang tot de website"
|
2178 |
|
2179 |
+
#: cerber-settings.php:640 cerber-settings.php:1682
|
2180 |
msgid "Only registered and logged in users are allowed to view this website"
|
2181 |
msgstr "Alleen geregistreerde en ingelogde gebruikers mogen de website bekijken"
|
2182 |
|
2183 |
+
#: cerber-settings.php:645
|
2184 |
msgid "Redirect to URL"
|
2185 |
msgstr "Omleiding naar URL"
|
2186 |
|
2187 |
+
#: admin/cerber-dashboard.php:5322
|
2188 |
msgid "Changelog"
|
2189 |
msgstr "Log van aanpassingen"
|
2190 |
|
2191 |
+
#: admin/cerber-dashboard.php:738
|
2192 |
msgid "Default settings have been loaded"
|
2193 |
msgstr "Standaardinstellingen zijn geladen"
|
2194 |
|
2195 |
+
#: admin/cerber-dashboard.php:3624
|
2196 |
msgid "Save all rules"
|
2197 |
msgstr "Alle regels opslaan"
|
2198 |
|
2199 |
+
#: cerber-common.php:1571
|
2200 |
msgid "Invalid master credentials"
|
2201 |
msgstr "Ongeldige hoofd-inloggegevens"
|
2202 |
|
2203 |
+
#: cerber-settings.php:1354
|
2204 |
msgid "Master settings"
|
2205 |
msgstr "Hoofdinstellingen"
|
2206 |
|
2207 |
+
#: cerber-settings.php:1362
|
2208 |
msgid "Return to the website list"
|
2209 |
msgstr "Terug naar de website-lijst"
|
2210 |
|
2211 |
+
#: cerber-settings.php:1366
|
2212 |
msgid "Show \"Switched to\" notification"
|
2213 |
msgstr "Toon 'Omgeschakeld naar'-melding"
|
2214 |
|
2215 |
+
#: cerber-settings.php:1370
|
2216 |
msgid "Add @ site to the page title"
|
2217 |
msgstr "Voeg '@site' toe aan de paginakop"
|
2218 |
|
2219 |
+
#: cerber-settings.php:1037 cerber-settings.php:1387 cerber-settings.php:1415
|
2220 |
msgid "Enable diagnostic logging"
|
2221 |
msgstr "Diagnostische logging aanzetten"
|
2222 |
|
2223 |
+
#: cerber-settings.php:1398
|
2224 |
msgid "Limit access by IP address"
|
2225 |
msgstr "Toegang beperken op IP-adres"
|
2226 |
|
2227 |
+
#: cerber-settings.php:1404
|
2228 |
msgid "Access to this website"
|
2229 |
msgstr "Toegang tot deze website"
|
2230 |
|
2231 |
+
#: cerber-settings.php:1407
|
2232 |
msgid "Full access mode"
|
2233 |
msgstr "Volledige-toegangs-modus"
|
2234 |
|
2235 |
+
#: cerber-settings.php:1408
|
2236 |
msgid "Read-only mode"
|
2237 |
msgstr "Alleen-lezen-modus"
|
2238 |
|
2239 |
+
#: cerber-settings.php:1429
|
2240 |
msgid "The full access mode requires the PRO version of WP Cerber"
|
2241 |
msgstr "Volledige toegang tot alle functies vergt WP Cerber PRO"
|
2242 |
|
2256 |
msgid "Add a slave website"
|
2257 |
msgstr "Voeg een 'slave'-website toe"
|
2258 |
|
2259 |
+
#: nexus/cerber-slave-list.php:247 admin/cerber-users.php:1034
|
2260 |
msgid "Search results for:"
|
2261 |
msgstr "Zoekresultaten voor:"
|
2262 |
|
2326 |
msgstr[0] "Website is verwijderd"
|
2327 |
msgstr[1] "%s websites zijn verwijderd"
|
2328 |
|
2329 |
+
#: nexus/cerber-nexus-master.php:1042
|
2330 |
msgid "You have switched to %s"
|
2331 |
msgstr "Je bent omgeschakeld naar %s"
|
2332 |
|
2333 |
+
#: nexus/cerber-nexus-master.php:1052
|
2334 |
msgid "You have switched back to the master website"
|
2335 |
msgstr "Je bent teruggegaan naar de beheer-website"
|
2336 |
|
2337 |
+
#: nexus/cerber-nexus-master.php:1268
|
2338 |
msgid "You are here:"
|
2339 |
msgstr "Je bent hier:"
|
2340 |
|
2341 |
+
#: nexus/cerber-nexus-master.php:1271 nexus/cerber-nexus.php:94
|
2342 |
#: nexus/cerber-nexus.php:104
|
2343 |
msgid "My Websites"
|
2344 |
msgstr "Mijn Websites"
|
2400 |
msgstr "Installeer het toegangscertificaat op de hoofdwebsite."
|
2401 |
|
2402 |
#. translators: Time difference between two dates, in seconds (sec=second). 1: Number of seconds
|
2403 |
+
#: cerber-common.php:1846
|
2404 |
msgid "%s sec"
|
2405 |
msgid_plural "%s secs"
|
2406 |
msgstr[0] "%s sec"
|
2407 |
msgstr[1] "%s sec"
|
2408 |
|
2409 |
+
#: cerber-settings.php:792
|
2410 |
msgid "Send reports on"
|
2411 |
msgstr "Verstuur rapportages op"
|
2412 |
|
2434 |
msgid "All groups"
|
2435 |
msgstr "Alle groepen"
|
2436 |
|
2437 |
+
#: nexus/cerber-nexus-master.php:1352
|
2438 |
msgid "Are you sure you want to delete selected websites?"
|
2439 |
msgstr "Wil je de gekozen websites zeker verwijderen?"
|
2440 |
|
2454 |
msgid "Invalid response from the slave website"
|
2455 |
msgstr "Ongeldig antwoord van de 'slave'-website"
|
2456 |
|
2457 |
+
#: cerber-common.php:1541 cerber-common.php:1683
|
2458 |
msgid "Attempt to log in with non-existing username"
|
2459 |
msgstr "Inlogpoging met onbekende gebruikersnaam"
|
2460 |
|
2461 |
+
#: cerber-load.php:4844
|
2462 |
msgid "Attempts to log in with non-existing usernames"
|
2463 |
msgstr "Pogingen om in te loggen met een onbekende gebruikersnaam"
|
2464 |
|
2465 |
+
#: cerber-settings.php:1374
|
2466 |
msgid "Use master language"
|
2467 |
msgstr "Gebruik hoofdtaal"
|
2468 |
|
2469 |
+
#: cerber-settings.php:242
|
2470 |
msgid "Non-existing users"
|
2471 |
msgstr "Niet-bestaande gebruikers"
|
2472 |
|
2473 |
+
#: cerber-settings.php:243
|
2474 |
msgid "Immediately block IP when attempting to log in with a non-existing username"
|
2475 |
msgstr "IP meteen blokkeren bij inlogpoging op niet-bestaande gebruiker"
|
2476 |
|
2490 |
msgid "Block execution of PHP scripts in the WordPress media folder"
|
2491 |
msgstr "Voorkom uitvoeren van PHP-scripts in de WordPress media-map"
|
2492 |
|
2493 |
+
#: nexus/cerber-nexus-master.php:1418 nexus/cerber-nexus-master.php:1426
|
2494 |
msgid "Active plugins and updates on"
|
2495 |
msgstr "Actieve plugins en updates op"
|
2496 |
|
2497 |
+
#: nexus/cerber-nexus-master.php:1396
|
2498 |
msgid "A newer version is available"
|
2499 |
msgstr "Er is een nieuwere versie beschikbaar"
|
2500 |
|
2501 |
+
#: admin/cerber-dashboard.php:1072
|
2502 |
msgid "New users"
|
2503 |
msgstr "Nieuwe gebruikers"
|
2504 |
|
2505 |
+
#: admin/cerber-dashboard.php:1091
|
2506 |
msgid "My activity"
|
2507 |
msgstr "Mijn activiteiten"
|
2508 |
|
2509 |
+
#: admin/cerber-dashboard.php:2939
|
2510 |
msgid "Create Alert"
|
2511 |
msgstr "Waarschuwing aanmaken"
|
2512 |
|
2513 |
+
#: admin/cerber-dashboard.php:2943
|
2514 |
msgid "Delete Alert"
|
2515 |
msgstr "Waarschuwing verwijderen"
|
2516 |
|
2517 |
+
#: admin/cerber-dashboard.php:2976
|
2518 |
msgid "The alert has been created"
|
2519 |
msgstr "Waarschuwing aangemaakt"
|
2520 |
|
2521 |
+
#: admin/cerber-dashboard.php:2980
|
2522 |
msgid "The alert has been deleted"
|
2523 |
msgstr "Waarschuwing verwijderd"
|
2524 |
|
2525 |
+
#: admin/cerber-dashboard.php:4448
|
2526 |
msgid "Advanced Search"
|
2527 |
msgstr "Geavanceerd zoeken"
|
2528 |
|
2531 |
msgid "Cerber Tech Inc."
|
2532 |
msgstr "Cerber Tech Inc."
|
2533 |
|
2534 |
+
#: cerber-load.php:5434
|
2535 |
msgid "To delete the alert, click here"
|
2536 |
msgstr "Klik om waarschuwing te verwijderen"
|
2537 |
|
2538 |
+
#: cerber-settings.php:221
|
2539 |
msgid "Custom login URL may contain Latin alphanumeric characters, dashes and underscores only"
|
2540 |
msgstr "Gebruik letters, cijfers, koppelstreepjes of onderstrepingen voor de eigen login-URL"
|
2541 |
|
2542 |
+
#: cerber-settings.php:259
|
2543 |
msgid "Site-specific settings"
|
2544 |
msgstr "Site-specifieke instellingen"
|
2545 |
|
2546 |
+
#: cerber-settings.php:267
|
2547 |
msgid "Prefix for plugin cookies"
|
2548 |
msgstr "Voorvoegsel voor plugin-cookies"
|
2549 |
|
2550 |
+
#: cerber-settings.php:268
|
2551 |
msgid "Prefix may contain only Latin alphanumeric characters and underscores"
|
2552 |
msgstr "Gebruik letters, cijfers of onderstrepingen voor het voorvoegsel"
|
2553 |
|
2554 |
+
#: cerber-settings.php:746
|
2555 |
msgid "Lockout notifications"
|
2556 |
msgstr "Melding van uitsluitingen"
|
2557 |
|
2558 |
+
#: cerber-settings.php:774
|
2559 |
msgid "Pushbullet access token"
|
2560 |
msgstr "Pushbullet access token"
|
2561 |
|
2562 |
+
#: cerber-settings.php:777
|
2563 |
msgid "Pushbullet device"
|
2564 |
msgstr "Pushbullet apparaat"
|
2565 |
|
2566 |
+
#: cerber-settings.php:1114
|
2567 |
msgid "Delete unattended files"
|
2568 |
msgstr "Verwijder verweesde bestanden"
|
2569 |
|
2570 |
+
#: cerber-settings.php:1173
|
2571 |
msgid "Automatic recovery of modified and infected files"
|
2572 |
msgstr "Automatisch herstel van aangepaste en geïnfecteerde bestanden"
|
2573 |
|
2574 |
+
#: cerber-settings.php:1176
|
2575 |
msgid "Recover WordPress files"
|
2576 |
msgstr "Herstel Wordpress-bestanden"
|
2577 |
|
2578 |
+
#: cerber-scanner.php:1649
|
|
|
|
|
|
|
|
|
2579 |
msgid "File deleted"
|
2580 |
msgstr "Bestand verwijderd"
|
2581 |
|
2582 |
+
#: cerber-scanner.php:1650
|
2583 |
msgid "File recovered"
|
2584 |
msgstr "Bestand hersteld"
|
2585 |
|
2586 |
+
#: cerber-scanner.php:3698
|
2587 |
msgid "Recovering WordPress files"
|
2588 |
msgstr "Wordpress-bestanden aan het herstellen"
|
2589 |
|
2590 |
+
#: cerber-scanner.php:3700
|
2591 |
msgid "Recovering plugins files"
|
2592 |
msgstr "Plugin-bestanden aan het herstellen"
|
2593 |
|
2594 |
+
#: cerber-scanner.php:4830
|
2595 |
msgid "Recovered"
|
2596 |
msgstr "Hersteld"
|
2597 |
|
2598 |
+
#: cerber-scanner.php:4887
|
2599 |
msgid "Automatically deleted"
|
2600 |
msgstr "Automatisch verwijderd"
|
2601 |
|
2602 |
+
#: cerber-scanner.php:4890
|
2603 |
msgid "Automatically recovered"
|
2604 |
msgstr "Automatisch hersteld"
|
2605 |
|
2607 |
msgid "Cerber User Security"
|
2608 |
msgstr "Cerber Gebruikersbeveiliging"
|
2609 |
|
2610 |
+
#: admin/cerber-dashboard.php:70 admin/cerber-dashboard.php:5227
|
2611 |
msgid "User Policies"
|
2612 |
msgstr "Gebruikersbeleid"
|
2613 |
|
2614 |
+
#: admin/cerber-dashboard.php:2122
|
2615 |
msgid "A new version is available"
|
2616 |
msgstr "Er is een nieuwe versie beschikbaar"
|
2617 |
|
2618 |
+
#: admin/cerber-dashboard.php:5230
|
2619 |
msgid "Global"
|
2620 |
msgstr "Algemeen"
|
2621 |
|
2622 |
+
#: cerber-common.php:1596
|
2623 |
msgid "Site policy enforcement"
|
2624 |
msgstr "Afdwingen gebruiksvoorwaarden site"
|
2625 |
|
2626 |
+
#: cerber-common.php:1597
|
2627 |
msgid "2FA code verified"
|
2628 |
msgstr "2FA code geverifieerd"
|
2629 |
|
2630 |
+
#: cerber-common.php:1598
|
2631 |
msgid "Initiated by the user"
|
2632 |
msgstr "Gestart door gebruiker"
|
2633 |
|
2634 |
+
#: cerber-common.php:2079
|
2635 |
msgid "A new version of %s is available. Please install it."
|
2636 |
msgstr "De nieuwste versie van %s staat klaar voor installatie."
|
2637 |
|
2638 |
+
#: cerber-load.php:1826
|
2639 |
msgid "Email address is not permitted."
|
2640 |
msgstr "E-mail-adres niet toegestaan."
|
2641 |
|
2642 |
+
#: cerber-load.php:1826
|
2643 |
msgid "Please choose another one."
|
2644 |
msgstr "Kies een andere."
|
2645 |
|
2683 |
msgid "Redirect user after logout"
|
2684 |
msgstr "Verwijs gebruiker door na logout"
|
2685 |
|
2686 |
+
#: cerber-settings.php:679 admin/cerber-users.php:440
|
2687 |
msgid "User session expiration time"
|
2688 |
msgstr "Afkaptijd gebruikerssessie"
|
2689 |
|
2751 |
msgid "Specify email addresses, wildcards or REGEX patterns. Use comma to separate items."
|
2752 |
msgstr "Geef e-mailadressen, jokertekens of REGEX-patronen op. Scheid items met komma's."
|
2753 |
|
2754 |
+
#: cerber-settings.php:1187
|
2755 |
msgid "These files will never be deleted during automatic cleanup."
|
2756 |
msgstr "Deze bestanden worden nooit gewist bij een automatische schoonmaak."
|
2757 |
|
2811 |
msgid "Two-Factor Authentication Email"
|
2812 |
msgstr "E-mail voor dubbele authenticatie"
|
2813 |
|
2814 |
+
#: admin/cerber-dashboard.php:3567
|
2815 |
msgid "Role-based rules are configured"
|
2816 |
msgstr "Rolgebaseerde regels worden ingesteld"
|
2817 |
|
2832 |
msgid "IP address %s has been added to Black IP Access List"
|
2833 |
msgstr "IP-adres %s staat nu op de lijst verboden adressen"
|
2834 |
|
2835 |
+
#: admin/cerber-dashboard.php:212 admin/cerber-dashboard.php:943
|
2836 |
+
#: admin/cerber-dashboard.php:1326 admin/cerber-dashboard.php:4398
|
2837 |
+
#: admin/cerber-users.php:924
|
2838 |
msgid "IP Address"
|
2839 |
msgstr "IP-adres"
|
2840 |
|
2841 |
+
#: admin/cerber-dashboard.php:950 admin/cerber-dashboard.php:1332
|
2842 |
msgid "Username"
|
2843 |
msgstr "Gebruikersnaam"
|
2844 |
|
2845 |
+
#: admin/cerber-dashboard.php:3649
|
2846 |
msgid "Any country is permitted"
|
2847 |
msgstr "Elk land is toegestaan"
|
2848 |
|
2849 |
+
#: admin/cerber-dashboard.php:3272 admin/cerber-dashboard.php:5132
|
2850 |
msgid "Sessions"
|
2851 |
msgstr "Sessies"
|
2852 |
|
2853 |
+
#: cerber-load.php:1583
|
2854 |
msgid "Session has been terminated"
|
2855 |
msgid_plural "%s sessions have been terminated"
|
2856 |
msgstr[0] "De sessie is gestopt"
|
2857 |
msgstr[1] "%s sessies zijn gestopt"
|
2858 |
|
2859 |
+
#: admin/cerber-users.php:922
|
2860 |
msgid "Created"
|
2861 |
msgstr "Aangemaakt"
|
2862 |
|
2863 |
+
#: admin/cerber-users.php:943
|
2864 |
msgid "Terminate session"
|
2865 |
msgstr "Beëindig sessie"
|
2866 |
|
2867 |
+
#: admin/cerber-users.php:944
|
2868 |
msgid "Block user"
|
2869 |
msgstr "Blokkeer gebruiker"
|
2870 |
|
2871 |
+
#: admin/cerber-users.php:1076
|
2872 |
msgid "Profile"
|
2873 |
msgstr "Profiel"
|
2874 |
|
2875 |
+
#: admin/cerber-users.php:1089
|
2876 |
msgid "All Logins"
|
2877 |
msgstr "Alle log-ins"
|
2878 |
|
2879 |
+
#: admin/cerber-users.php:1090
|
2880 |
msgid "User Activity"
|
2881 |
msgstr "Gebruikersactiviteit"
|
2882 |
|
2883 |
+
#: admin/cerber-users.php:1136
|
2884 |
msgid "Terminate"
|
2885 |
msgstr "Beëindig"
|
2886 |
|
2887 |
+
#: admin/cerber-dashboard.php:2072
|
2888 |
msgid "user"
|
2889 |
msgid_plural "users"
|
2890 |
msgstr[0] "gebruiker"
|
2894 |
msgid "Block access to users' data via REST API"
|
2895 |
msgstr "Blokkeer toegang tot gebruikersdata via de REST API"
|
2896 |
|
2897 |
+
#: cerber-scanner.php:1648
|
2898 |
msgid "Unable to delete"
|
2899 |
msgstr "Kan niet verwijderen"
|
2900 |
|
2906 |
msgid "Data Shield"
|
2907 |
msgstr "Data Shield"
|
2908 |
|
2909 |
+
#: admin/cerber-dashboard.php:5217
|
2910 |
msgid "Data Shield Policies"
|
2911 |
msgstr "Data Shield instellingen"
|
2912 |
|
2913 |
+
#: admin/cerber-dashboard.php:5219
|
2914 |
msgid "Accounts & Roles"
|
2915 |
msgstr "Accounts & Rollen"
|
2916 |
|
2917 |
+
#: admin/cerber-dashboard.php:5220
|
2918 |
msgid "Site Settings"
|
2919 |
msgstr "Site-instellingen"
|
2920 |
|
2921 |
+
#: cerber-common.php:1554
|
2922 |
msgid "User creation denied"
|
2923 |
msgstr "Gebruiker aanmaken afgewezen"
|
2924 |
|
2925 |
+
#: cerber-common.php:1556
|
2926 |
msgid "Role update denied"
|
2927 |
msgstr "Bijwerken Rol afgewezen"
|
2928 |
|
2929 |
+
#: cerber-common.php:1557
|
2930 |
msgid "Setting update denied"
|
2931 |
msgstr "Bijwerken instellingen afgewezen"
|
2932 |
|
2933 |
+
#: cerber-common.php:1603
|
2934 |
msgid "Permission denied"
|
2935 |
msgstr "Toestemming geweigerd"
|
2936 |
|
2937 |
+
#: cerber-common.php:1605
|
2938 |
msgid "Invalid user"
|
2939 |
msgstr "Ongeldige gebruiker"
|
2940 |
|
2941 |
+
#: cerber-common.php:1606
|
2942 |
msgid "Incorrect password"
|
2943 |
msgstr "Onjuist wachtwoord"
|
2944 |
|
2998 |
msgid "Protected settings"
|
2999 |
msgstr "Beschermde instellingen"
|
3000 |
|
3001 |
+
#: cerber-settings.php:630
|
3002 |
msgid "Do not apply these policy to the IP addresses in the White IP Access List"
|
3003 |
msgstr "Pas deze instelling niet toe op de lijst toegelaten IP-adressen"
|
3004 |
|
3034 |
msgid "Add Entry"
|
3035 |
msgstr "Voeg toe"
|
3036 |
|
3037 |
+
#: admin/cerber-dashboard.php:5477
|
3038 |
msgid "The IP address you are trying to add is already in the list"
|
3039 |
msgstr "Het IP-adres dat je wilt toevoegen, staat al in de lijst"
|
3040 |
|
3041 |
+
#: cerber-common.php:1516
|
3042 |
msgid "IP subnet blocked"
|
3043 |
msgstr "IP subnet geblokkeerd"
|
3044 |
|
3045 |
+
#: cerber-common.php:1555
|
3046 |
msgid "User row update denied"
|
3047 |
msgstr "Aanpassing rij van gebruiker geweigerd"
|
3048 |
|
3049 |
+
#: cerber-common.php:1558
|
3050 |
msgid "User metadata update denied"
|
3051 |
msgstr "Aanpassing metadata gebruiker geweigerd"
|
3052 |
|
3053 |
+
#: cerber-settings.php:1500
|
3054 |
msgid "Any activity"
|
3055 |
msgstr "Enige activiteit"
|
3056 |
|
3058 |
msgid "A database error occurred while importing access list entries"
|
3059 |
msgstr "Import van de toegangslijst leidde tot een database-fout"
|
3060 |
|
3061 |
+
#: cerber-settings.php:288
|
3062 |
msgid "Enable authentication log monitoring"
|
3063 |
msgstr "Houd logboek voor aanmeldingen bij"
|
3064 |
|
3065 |
+
#: cerber-settings.php:320 cerber-settings.php:958
|
3066 |
msgid "Keep log records of not logged in visitors for"
|
3067 |
msgstr "Leg niet-aangemelde bezoekers vast voor"
|
3068 |
|
3069 |
+
#: cerber-settings.php:326 cerber-settings.php:964
|
3070 |
msgid "Keep log records of logged in users for"
|
3071 |
msgstr "Leg aangemelde gebruikers vast voor"
|
3072 |
|
3074 |
msgid "Admin Note"
|
3075 |
msgstr "Aantekening Admin"
|
3076 |
|
3077 |
+
#: cerber-settings.php:695
|
3078 |
msgid "Personal Data"
|
3079 |
msgstr "Persoonlijke Gegevens"
|
3080 |
|
3081 |
+
#: cerber-settings.php:701
|
3082 |
msgid "Enable data erase"
|
3083 |
msgstr "Gegevens wissen inschakelen"
|
3084 |
|
3085 |
+
#: cerber-settings.php:708
|
3086 |
msgid "Terminate user sessions"
|
3087 |
msgstr "Beëindig gebruikerssessies"
|
3088 |
|
3089 |
+
#: cerber-settings.php:709
|
3090 |
msgid "Delete user sessions data when user data is erased"
|
3091 |
msgstr "Verwijder gegevens gebruikerssessies als gebruikersinformatie wordt gewist"
|
3092 |
|
3093 |
+
#: cerber-settings.php:715
|
3094 |
msgid "Enable data export"
|
3095 |
msgstr "Gegevensexport inschakelen"
|
3096 |
|
3097 |
+
#: cerber-settings.php:722
|
3098 |
msgid "Include activity log events"
|
3099 |
msgstr "Voeg activiteitenlog toe"
|
3100 |
|
3101 |
+
#: cerber-settings.php:728
|
3102 |
msgid "Include traffic log entries"
|
3103 |
msgstr "Voeg verkeersinformatie toe"
|
3104 |
|
3105 |
+
#: cerber-settings.php:731
|
3106 |
msgid "Request URL"
|
3107 |
msgstr "URL opvragen"
|
3108 |
|
3109 |
+
#: cerber-settings.php:732
|
3110 |
msgid "Form fields data"
|
3111 |
msgstr "Gegevens formuliervelden"
|
3112 |
|
3113 |
+
#: cerber-settings.php:733
|
3114 |
msgid "Cookies"
|
3115 |
msgstr "Cookies"
|
3116 |
|
3118 |
msgid "Cerber anti-spam settings"
|
3119 |
msgstr "Cerber anti-spam-instellingen"
|
3120 |
|
3121 |
+
#: cerber-settings.php:1336 admin/cerber-dashboard.php:77
|
3122 |
msgid "Anti-spam"
|
3123 |
msgstr "Anti-spam"
|
3124 |
|
3127 |
msgid "Add-ons"
|
3128 |
msgstr "Add-ons"
|
3129 |
|
3130 |
+
#: admin/cerber-dashboard.php:5181
|
3131 |
msgid "Anti-spam and bot detection settings"
|
3132 |
msgstr "Anti-spam- en botdetectie-instellingen"
|
3133 |
|
3134 |
+
#: admin/cerber-dashboard.php:5183
|
3135 |
msgid "Anti-spam engine"
|
3136 |
msgstr "Anti-spamroutine"
|
3137 |
|
3138 |
+
#: cerber-common.php:1692
|
3139 |
msgid "Multiple erroneous requests"
|
3140 |
msgstr "Meervoudige foutieve verzoeken"
|
3141 |
|
3142 |
+
#: admin/cerber-admin-settings.php:338
|
3143 |
msgid "%s retries are allowed within %s minutes"
|
3144 |
msgstr "%s herkansingen in %s minuten toegestaan"
|
3145 |
|
3146 |
+
#: admin/cerber-admin-settings.php:344
|
3147 |
msgid "%s registrations are allowed within %s minutes from one IP address"
|
3148 |
msgstr "%s registraties binnen %s minuten vanaf één IP-adres toegestaan"
|
3149 |
|
3150 |
+
#: admin/cerber-admin-settings.php:367
|
3151 |
msgid "Enable after %s failed login attempts in the last %s minutes"
|
3152 |
msgstr "Aanzetten na %s gefaalde inlogpogingen in de afgelopen %s minuten"
|
3153 |
|
3155 |
msgid "Restrict or completely block access to the WordPress REST API according to your needs"
|
3156 |
msgstr "Naar behoefte toegang tot de WordPress REST API beperken of blokkeren"
|
3157 |
|
3158 |
+
#: cerber-settings.php:697
|
3159 |
msgid "These features help your organization to be in compliance with personal data protection laws"
|
3160 |
msgstr "Deze functies helpen u de privacywetgeving na te leven"
|
3161 |
|
3162 |
+
#: cerber-settings.php:755
|
3163 |
msgid "if empty, the website administrator email %s will be used"
|
3164 |
msgstr "indien leeg, wordt de email %s van de sitebeheerder gebruikt"
|
3165 |
|
3166 |
+
#: cerber-settings.php:759
|
3167 |
msgid "notifications are allowed per hour (0 means unlimited)"
|
3168 |
msgstr "meldingen per uur toegestaan (0 = onbeperkt)"
|
3169 |
|
3170 |
+
#: cerber-settings.php:770
|
3171 |
msgid "Get notified instantly with mobile and desktop notifications"
|
3172 |
msgstr "Meteen op de hoogte met desktop- en mobiele meldingen"
|
3173 |
|
3174 |
+
#: cerber-settings.php:785
|
3175 |
msgid "Weekly report is a summary of all activities and suspicious events occurred during the last seven days"
|
3176 |
msgstr "Het weekrapport is een overzicht van activiteiten en verdachte gebeurtenissen van de afgelopen zeven dagen"
|
3177 |
|
3178 |
+
#: cerber-settings.php:798 cerber-settings.php:1099
|
3179 |
msgid "if empty, the email addresses from the notification settings will be used"
|
3180 |
msgstr "indien leeg, worden de mailadressen voor meldingen gebruikt"
|
3181 |
|
3182 |
+
#: cerber-settings.php:810
|
3183 |
msgid "Traffic Inspector is a context-aware web application firewall (WAF) that protects your website by recognizing and denying malicious HTTP requests"
|
3184 |
msgstr "VerkeerInspectie beschermt als contextuele WebApplicatie Firewall (WAF) de website door kwaadaardige HTTP-verzoeken te herkennen en te weigeren\n"
|
3185 |
""
|
3186 |
|
3187 |
+
#: cerber-settings.php:841
|
3188 |
msgid "Block IP addresses that send excessive requests for non-existing pages or scan website for security breaches"
|
3189 |
msgstr "Blokkeer IP-adressen die extreem veel niet-bestaande pagina's opvragen of die scannen voor beveiligingslekken"
|
3190 |
|
3191 |
+
#: cerber-settings.php:860
|
3192 |
msgid "Traffic Logging"
|
3193 |
msgstr "Verkeer Loggen"
|
3194 |
|
3195 |
+
#: cerber-settings.php:861
|
3196 |
msgid "Enable optional traffic logging if you need to monitor suspicious and malicious activity or solve security issues"
|
3197 |
msgstr "Ga het verkeer loggen als je verdachte of kwaadaardige activiteiten wilt volgen, of beveiligingsproblemen wilt oplossen"
|
3198 |
|
3199 |
+
#: cerber-settings.php:974
|
3200 |
msgid "The scanner monitors file changes, verifies the integrity of WordPress, plugins, and themes, and detects malware"
|
3201 |
msgstr "De scanner ziet bestandswijzigingen, controleert de integriteit van WordPress, plugins en thema's, en detecteert malware"
|
3202 |
|
3203 |
+
#: cerber-settings.php:1024
|
3204 |
msgid "Specify directories to exclude from scanning. One directory per line."
|
3205 |
msgstr "Stel de mappen in die niet gescand worden. Eén map per regel."
|
3206 |
|
3207 |
+
#: cerber-settings.php:1051
|
3208 |
msgid "The scanner automatically scans the website, removes malware and sends email reports with the results of a scan"
|
3209 |
msgstr "De scanner scant de site automatisch, verwijdert malware en mailt de resultaten van de scan"
|
3210 |
|
3211 |
+
#: cerber-settings.php:1068
|
3212 |
msgid "Configure what issues to include in the email report and the condition for sending reports"
|
3213 |
msgstr "Instellen wat deel moet uitmaken van de email-rapportage, en waarom deze verzonden wordt"
|
3214 |
|
3215 |
+
#: cerber-settings.php:1218
|
|
|
|
|
|
|
|
|
3216 |
msgid "Cerber anti-spam engine"
|
3217 |
msgstr "Cerber anti-spam-routines"
|
3218 |
|
3219 |
+
#: cerber-settings.php:1219
|
3220 |
msgid "Spam protection for comment, registration and contact forms on a website"
|
3221 |
msgstr "Spambescherming voor registratie-, opmerkingen- en contactformulieren op de site"
|
3222 |
|
3223 |
+
#: cerber-settings.php:1246
|
3224 |
msgid "Adjust anti-spam engine"
|
3225 |
msgstr "Anti-spam-routine instellen"
|
3226 |
|
3227 |
+
#: cerber-settings.php:1247
|
3228 |
msgid "These settings enable you to fine-tune the behavior of anti-spam algorithms and avoid false positives"
|
3229 |
msgstr "Met deze instellingen stel je de anti-spam algoritmes precies in, en voorkom je valse meldingen"
|
3230 |
|
3231 |
+
#: cerber-settings.php:1271
|
3232 |
msgid "How the plugin processes comments submitted through the standard comment form"
|
3233 |
msgstr "Hoe de plugin opmerkingen verwerkt die binnenkomen via het opmerkingenformulier"
|
3234 |
|
3236 |
msgid "Settings updated"
|
3237 |
msgstr "Instellingen aangepast"
|
3238 |
|
3239 |
+
#: admin/cerber-dashboard.php:1389
|
3240 |
msgid "Request ID"
|
3241 |
msgstr "ID van verzoek"
|
3242 |
|
3243 |
+
#: admin/cerber-dashboard.php:1390
|
3244 |
msgid "Search in URL"
|
3245 |
msgstr "Zoek in URL"
|
3246 |
|
3247 |
+
#: cerber-settings.php:982 cerber-settings.php:991
|
3248 |
msgid "Executable files"
|
3249 |
msgstr "Uitvoerbare bestanden"
|
3250 |
|
3251 |
+
#: cerber-settings.php:983 cerber-settings.php:992
|
3252 |
msgid "All files"
|
3253 |
msgstr "Alle bestanden"
|
3254 |
|
3255 |
+
#: admin/cerber-dashboard.php:1903
|
3256 |
msgid "Active sessions"
|
3257 |
msgstr "Actieve sessies"
|
3258 |
|
3259 |
+
#: cerber-settings.php:680
|
3260 |
msgid "minutes (leave empty to use the default WordPress value)"
|
3261 |
msgstr "minuten (leeg laten voor de standaard WordPress waarde)"
|
3262 |
|
|
|
|
|
|
|
|
|
3263 |
#: admin/cerber-tools.php:72
|
3264 |
msgid "Load entries"
|
3265 |
msgstr "Waarden inladen"
|
3266 |
|
3267 |
+
#: admin/cerber-dashboard.php:1092 admin/cerber-dashboard.php:4439
|
3268 |
msgid "My IP"
|
3269 |
msgstr "Mijn IP"
|
3270 |
|
3271 |
+
#: admin/cerber-dashboard.php:5270
|
3272 |
msgid "Analytics"
|
3273 |
msgstr "Analyse"
|
3274 |
|
3275 |
+
#: admin/cerber-dashboard.php:5319
|
3276 |
msgid "Manage Settings"
|
3277 |
msgstr "Instellingen beheren"
|
3278 |
|
3279 |
+
#: cerber-settings.php:1038 cerber-settings.php:1388 cerber-settings.php:1416
|
3280 |
+
#: admin/cerber-dashboard.php:5321
|
3281 |
msgid "Diagnostic Log"
|
3282 |
msgstr "Diagnostische log"
|
3283 |
|
3284 |
+
#: cerber-common.php:1509
|
3285 |
msgid "User deleted"
|
3286 |
msgstr "Verwijderd door gebruiker"
|
3287 |
|
3288 |
+
#: cerber-common.php:1601
|
3289 |
msgid "Email address is prohibited"
|
3290 |
msgstr "Email-adres is verboden"
|
3291 |
|
3292 |
+
#: admin/cerber-admin.php:771
|
3293 |
msgid "Quarantined"
|
3294 |
msgstr "Afgezonderd"
|
3295 |
|
3296 |
+
#: admin/cerber-admin.php:927 admin/cerber-admin.php:1394
|
3297 |
msgid "Modified"
|
3298 |
msgstr "Aangepast"
|
3299 |
|
3300 |
+
#: admin/cerber-admin.php:1003
|
3301 |
msgid "Files without extension"
|
3302 |
msgstr "Bestanden zonder extensie"
|
3303 |
|
3304 |
+
#: admin/cerber-admin.php:1004
|
3305 |
msgid "Back to list"
|
3306 |
msgstr "Terug naar de lijst"
|
3307 |
|
3308 |
+
#: admin/cerber-admin.php:1064
|
3309 |
msgid "Brief summary"
|
3310 |
msgstr "Samenvatting"
|
3311 |
|
3312 |
+
#: admin/cerber-admin.php:1115
|
3313 |
msgid "Folder"
|
3314 |
msgstr "Map"
|
3315 |
|
3316 |
+
#: admin/cerber-admin.php:1116
|
3317 |
msgid "Path"
|
3318 |
msgstr "Pas"
|
3319 |
|
3320 |
+
#: admin/cerber-admin.php:1117 admin/cerber-admin.php:1211
|
3321 |
msgid "Files"
|
3322 |
msgstr "Bestanden"
|
3323 |
|
3324 |
+
#: admin/cerber-admin.php:1118 admin/cerber-admin.php:1212
|
3325 |
msgid "Space Occupied"
|
3326 |
msgstr "Ruimte Gebruikt"
|
3327 |
|
3328 |
+
#: admin/cerber-admin.php:1182
|
3329 |
msgid "No extension"
|
3330 |
msgstr "Geen extensie"
|
3331 |
|
3332 |
+
#: admin/cerber-admin.php:1207
|
3333 |
msgid "File extensions statistics"
|
3334 |
msgstr "Statistiek Bestandsextensie"
|
3335 |
|
3336 |
+
#: admin/cerber-admin.php:1210
|
3337 |
msgid "Extension"
|
3338 |
msgstr "Extensie"
|
3339 |
|
3340 |
+
#: admin/cerber-admin.php:1213
|
3341 |
msgid "Smallest"
|
3342 |
msgstr "Kleinste"
|
3343 |
|
3344 |
+
#: admin/cerber-admin.php:1214
|
3345 |
msgid "Largest"
|
3346 |
msgstr "Grootste"
|
3347 |
|
3348 |
+
#: admin/cerber-admin.php:1215
|
3349 |
msgid "Average Size"
|
3350 |
msgstr "Gemiddelde Grootte"
|
3351 |
|
3352 |
+
#: admin/cerber-admin.php:1216
|
3353 |
msgid "Oldest"
|
3354 |
msgstr "Oudste"
|
3355 |
|
3356 |
+
#: admin/cerber-admin.php:1217
|
3357 |
msgid "Newest"
|
3358 |
msgstr "Nieuwste"
|
3359 |
|
3360 |
+
#: admin/cerber-admin.php:1233
|
3361 |
msgid "Top 10 largest files"
|
3362 |
msgstr "Top-10 grootste bestanden"
|
3363 |
|
3364 |
+
#: admin/cerber-admin.php:1392
|
3365 |
msgid "File Name"
|
3366 |
msgstr "Bestandsnaam"
|
3367 |
|
3393 |
msgid "To get the most out of WP Cerber, follow these steps:"
|
3394 |
msgstr "Om het meeste baat bij WP Cerber te hebben, doe dit:"
|
3395 |
|
3396 |
+
#: cerber-common.php:1616
|
3397 |
msgid "IP whitelisted"
|
3398 |
msgstr "IP toegestaan"
|
3399 |
|
3400 |
+
#: admin/cerber-dashboard.php:4438
|
3401 |
msgid "My requests"
|
3402 |
msgstr "Mijn verzoeken"
|
3403 |
|
3404 |
+
#: admin/cerber-dashboard.php:3759
|
3405 |
msgid "Log into the website"
|
3406 |
msgstr "Bij de website inloggen"
|
3407 |
|
3410 |
msgid "WP Cerber Security, Anti-spam & Malware Scan"
|
3411 |
msgstr "WP Cerber Security, Anti-spam & Malware Scan"
|
3412 |
|
3413 |
+
#: cerber-common.php:1547 cerber-common.php:1688
|
3414 |
msgid "Probing for vulnerable code"
|
3415 |
msgstr "Op zoek naar kwetsbare code"
|
3416 |
|
3417 |
+
#: cerber-load.php:5708
|
3418 |
msgid "Your IP address %s has been added to the White IP Access List"
|
3419 |
msgstr "Je IP-adres %s is toegevoegd aan de Lijst Toegestane Adressen"
|
3420 |
|
3421 |
+
#: admin/cerber-users.php:971
|
3422 |
msgid "Search for IP address"
|
3423 |
msgstr "IP-adres zoeken"
|
3424 |
|
3425 |
+
#: cerber-settings.php:869
|
3426 |
msgid "Minimal"
|
3427 |
msgstr "Minimaal"
|
3428 |
|
3429 |
+
#: cerber-settings.php:885
|
3430 |
msgid "Do not log known crawlers"
|
3431 |
msgstr "Log bekende crawlers niet"
|
3432 |
|
3433 |
+
#: cerber-settings.php:890
|
3434 |
msgid "Do not log these locations"
|
3435 |
msgstr "Log deze locaties niet"
|
3436 |
|
3437 |
+
#: cerber-settings.php:894
|
3438 |
msgid "Specify URL paths to exclude requests from logging. One item per line."
|
3439 |
msgstr "Geef aan welke url-paden niet gelogd worden. Eén per regel."
|
3440 |
|
3441 |
+
#: cerber-settings.php:898
|
3442 |
msgid "Do not log these User-Agents"
|
3443 |
msgstr "Log deze 'user-agents' niet"
|
3444 |
|
3445 |
+
#: cerber-settings.php:902
|
3446 |
msgid "Specify User-Agents to exclude requests from logging. One item per line."
|
3447 |
msgstr "Geef aan welke 'user-agents' niet gelogd worden. Eén per regel."
|
3448 |
|
3449 |
+
#: admin/cerber-dashboard.php:4556
|
3450 |
msgid "Unknown Google's bot"
|
3451 |
msgstr "Onbekende Google-bot"
|
3452 |
|
3453 |
+
#: cerber-common.php:1607
|
3454 |
msgid "IP address is not allowed"
|
3455 |
msgstr "IP-adres niet toegestaan"
|
3456 |
|
3457 |
+
#: cerber-settings.php:603
|
3458 |
msgid "Only users from IP addresses in the White IP Access List may register on the website"
|
3459 |
msgstr "Alleen IP-adressen uit de Toegestane Lijst kunnen registreren op de website."
|
3460 |
|
3461 |
+
#: cerber-settings.php:608
|
3462 |
msgid "User message"
|
3463 |
msgstr "Gebruikersbericht"
|
3464 |
|
3465 |
+
#: cerber-scanner.php:1627
|
3466 |
msgid "File is missing"
|
3467 |
msgstr "Bestand ontbreekt"
|
3468 |
|
3469 |
#. Mandatory
|
3470 |
+
#: cerber-scanner.php:2622
|
3471 |
msgid "This file is missing. It's been deleted or it's not been installed."
|
3472 |
msgstr "Dit bestand ontbreekt. Het is verwijderd of niet geïnstalleerd."
|
3473 |
|
3474 |
+
#: cerber-scanner.php:3936
|
3475 |
msgid "Error: file %s cannot be used."
|
3476 |
msgstr "Fout: bestand %s is niet te gebruiken."
|
3477 |
|
3478 |
+
#: cerber-scanner.php:3936
|
3479 |
msgid "Please upload another file."
|
3480 |
msgstr "Upload een ander bestand."
|
3481 |
|
3482 |
+
#: cerber-settings.php:226
|
3483 |
msgid "Deferred rendering"
|
3484 |
msgstr "Uitgestelde weergave"
|
3485 |
|
3486 |
+
#: cerber-settings.php:227
|
3487 |
msgid "Defer rendering the custom login page"
|
3488 |
msgstr "Stel weergave van de eigen inlogpagina uit"
|
3489 |
|
3490 |
+
#: cerber-load.php:383
|
3491 |
msgid "You have only one login attempt remaining."
|
3492 |
msgstr "Je kunt nog één login-poging wagen."
|
3493 |
|
3515 |
msgid "If the number of concurrent user sessions is greater"
|
3516 |
msgstr "Als het aantal gelijktijdige gebruikersessies groter is"
|
3517 |
|
3518 |
+
#: admin/cerber-dashboard.php:5612
|
3519 |
msgid "These features are available in the professional version of WP Cerber."
|
3520 |
msgstr "Deze mogelijkheden vind je in de betaalde versie van WP Cerber."
|
3521 |
|
3522 |
+
#: cerber-common.php:1534
|
3523 |
msgid "User session terminated"
|
3524 |
msgstr "Gebruikerssessie beëindigd"
|
3525 |
|
3526 |
+
#: cerber-common.php:1608
|
3527 |
msgid "Limit on concurrent user sessions"
|
3528 |
msgstr "Grens aan gelijktijdige gebruikersessies"
|
3529 |
|
3531 |
msgid "It is visible only to website administrators"
|
3532 |
msgstr "Alleen zichtbaar voor websitebeheerders"
|
3533 |
|
3534 |
+
#: admin/cerber-admin.php:1499
|
3535 |
msgid "Authorized"
|
3536 |
msgstr "Geautoriseerd"
|
3537 |
|
3538 |
+
#: admin/cerber-admin.php:1500
|
3539 |
msgid "Authorization Failed"
|
3540 |
msgstr "Autorisatie mislukt"
|
3541 |
|
3542 |
+
#: admin/cerber-admin-settings.php:756
|
3543 |
msgid "Important note if you have a caching plugin in place"
|
3544 |
msgstr "Belangrijk bericht als je een caching plugin benut"
|
3545 |
|
3546 |
+
#: admin/cerber-admin-settings.php:757
|
3547 |
msgid "To avoid false positives and get better anti-spam performance, please clear the plugin cache."
|
3548 |
msgstr "Wis de plugin cache om valse positieven te voorkomen en beter anti-spam-gedrag te krijgen."
|
3549 |
|
3550 |
+
#: cerber-common.php:1564
|
3551 |
msgid "API request authorized"
|
3552 |
msgstr "API-verzoek toegestaan"
|
3553 |
|
3554 |
+
#: cerber-common.php:1565
|
3555 |
msgid "API request authorization failed"
|
3556 |
msgstr "API-verzoek afgewezen"
|
3557 |
|
3558 |
+
#: cerber-common.php:1552
|
3559 |
msgid "Request to XML-RPC API denied"
|
3560 |
msgstr "Verzoek aan XML-RPC API afgewezen"
|
3561 |
|
3562 |
+
#: cerber-common.php:1609
|
3563 |
msgid "Invalid cookies"
|
3564 |
msgstr "Ongeldige cookies"
|
3565 |
|
3566 |
+
#: cerber-settings.php:166
|
3567 |
msgid "Block IP address for"
|
3568 |
msgstr "Blokkeer IP-adres voor"
|
3569 |
|
3570 |
+
#: cerber-settings.php:170
|
3571 |
msgid "Mitigate aggressive attempts"
|
3572 |
msgstr "Perk aggressieve pogingen in"
|
3573 |
|
3575 |
msgid "Do not show PHP errors on my website"
|
3576 |
msgstr "Verberg PHP-fouten op mijn website"
|
3577 |
|
3578 |
+
#: cerber-settings.php:875
|
3579 |
msgid "Log all REST API requests"
|
3580 |
msgstr "Log alle REST API-verzoeken"
|
3581 |
|
3582 |
+
#: cerber-settings.php:880
|
3583 |
msgid "Log all XML-RPC requests"
|
3584 |
msgstr "Log alle XML-RPC-verzoeken "
|
3585 |
|
3586 |
+
#: cerber-settings.php:1233
|
3587 |
msgid "Custom comment URL"
|
3588 |
msgstr "URL met aangepast commentaar"
|
3589 |
|
3590 |
+
#: cerber-settings.php:1234
|
3591 |
msgid "Use custom URL for the WordPress comment form"
|
3592 |
msgstr "Gebruik eigen URL voor het WordPress"
|
3593 |
|
3594 |
+
#: cerber-settings.php:456 cerber-settings.php:1255
|
3595 |
+
#: admin/cerber-dashboard.php:2072
|
3596 |
msgid "Logged-in users"
|
3597 |
msgstr "Ingelogde gebruikers"
|
3598 |
|
3612 |
msgid "Restrict new user registrations by the following conditions"
|
3613 |
msgstr "Beperk nieuwe gebruikers met deze voorwaarden"
|
3614 |
|
3615 |
+
#: cerber-settings.php:618
|
3616 |
msgid "Authorized Access"
|
3617 |
msgstr "Bevoegde toegang"
|
3618 |
|
3619 |
+
#: cerber-settings.php:619
|
3620 |
msgid "Grant access to the website to logged-in users only"
|
3621 |
msgstr "Sta site-toegang alleen toe aan ingelogde gebruikers"
|
3622 |
|
3623 |
+
#: cerber-settings.php:657 cerber-settings.php:1029
|
3624 |
msgid "Miscellaneous Settings"
|
3625 |
msgstr "Diverse instellingen"
|
3626 |
|
3627 |
+
#: cerber-settings.php:670 admin/cerber-users.php:468
|
3628 |
msgid "Application Passwords"
|
3629 |
msgstr "Applicatie-wachtwoorden"
|
3630 |
|
3631 |
+
#: cerber-settings.php:673 admin/cerber-users.php:472
|
3632 |
msgid "Enabled, access to API using standard user passwords is allowed"
|
3633 |
msgstr "Vrijgegeven, toegang tot API met gewoon gebruikersaccount"
|
3634 |
|
3635 |
+
#: cerber-settings.php:674 admin/cerber-users.php:473
|
3636 |
msgid "Enabled, no access to API using standard user passwords"
|
3637 |
msgstr "Vrijgegeven, geen toegang tot API met gewoon gebruikersaccount"
|
3638 |
|
3639 |
+
#: cerber-settings.php:853
|
3640 |
msgid "Ignore logged-in users"
|
3641 |
msgstr "Negeer ingelogde gebruikers"
|
3642 |
|
3643 |
+
#: cerber-settings.php:1256
|
3644 |
msgid "Disable bot detection engine for logged-in users"
|
3645 |
msgstr "Zet bot-detectie uit voor ingelogde gebruikers"
|
3646 |
|
3647 |
+
#: cerber-settings.php:1342
|
3648 |
msgid "Disable reCAPTCHA for logged-in users"
|
3649 |
msgstr "Zet reCAPTCHA uit voor ingelogde gebruikers"
|
3650 |
|
3652 |
msgid "Use global policies"
|
3653 |
msgstr "Gebruik algemene instellingen"
|
3654 |
|
3655 |
+
#: cerber-load.php:386
|
3656 |
msgid "You have %d login attempt remaining."
|
3657 |
msgid_plural "You have %d login attempts remaining."
|
3658 |
msgstr[0] "Laatste inlogpoging."
|
3662 |
msgid "Display this message if an attempt to log in is denied because the limit on concurrent user sessions has been reached"
|
3663 |
msgstr "Toon dit bericht als een inlogpoging wordt afgewezen vanwege de limiet op gelijktijdige sessies"
|
3664 |
|
3665 |
+
#: admin/cerber-dashboard.php:5229
|
3666 |
msgid "Role-Based"
|
3667 |
msgstr "Rolgebaseerd"
|
3668 |
|
3669 |
+
#: cerber-common.php:1563
|
3670 |
msgid "User application password created"
|
3671 |
msgstr "Gebruikerswachtwoord aangemaakt"
|
3672 |
|
3673 |
+
#: cerber-settings.php:141
|
3674 |
msgid "Initialization Mode"
|
3675 |
msgstr "Initialisatiefase"
|
3676 |
|
3677 |
+
#: cerber-settings.php:925
|
3678 |
msgid "Save response headers"
|
3679 |
msgstr "Response headers opslaan"
|
3680 |
|
3681 |
+
#: cerber-settings.php:936
|
3682 |
msgid "Save response cookies"
|
3683 |
msgstr "Response cookies opslaan"
|
3684 |
|
3685 |
+
#: cerber-load.php:7736
|
3686 |
msgid "We need your support to keep moving forward"
|
3687 |
msgstr "We hebben je ondersteuning nodig om door te gaan"
|
3688 |
|
3689 |
+
#: cerber-load.php:7738
|
3690 |
msgid "By sharing your unique opinion on WP Cerber, you help the engineers behind the plugin make greater progress and help other professionals find the right software. You can leave your review on one of the following websites. Feel free to use your native language. Thanks!"
|
3691 |
msgstr "Door WP Cerber te beoordelen, scherp je de focus van de makers en help je anderen de juiste programma's te vinden. Plaats je bespreking op een van deze sites. Dat kan gewoon in het Nederlands. Dankjewel!"
|
3692 |
|
3698 |
msgid "Click the IP address to see its activity"
|
3699 |
msgstr "Klik op het IP-adres om z'n acties te zien"
|
3700 |
|
3701 |
+
#: admin/cerber-dashboard.php:1073
|
3702 |
msgid "Login issues"
|
3703 |
msgstr "Login-problemen"
|
3704 |
|
3705 |
+
#: admin/cerber-dashboard.php:1090 admin/cerber-dashboard.php:4433
|
|
|
|
|
|
|
|
|
3706 |
msgid "Non-authenticated"
|
3707 |
msgstr "Niet-geautoriseerd"
|
3708 |
|
3709 |
+
#: admin/cerber-dashboard.php:1367 admin/cerber-dashboard.php:1803
|
3710 |
+
#: admin/cerber-dashboard.php:2660 admin/cerber-admin.php:1334
|
3711 |
msgid "No activity has been logged yet."
|
3712 |
msgstr "Er is nog geen activiteit geregistreerd"
|
3713 |
|
3714 |
+
#: admin/cerber-dashboard.php:2676
|
3715 |
msgid "Users' Activity"
|
3716 |
msgstr "Gebruikersactiviteit"
|
3717 |
|
3718 |
+
#: admin/cerber-dashboard.php:2696
|
3719 |
msgid "Malicious Activity"
|
3720 |
msgstr "Kwaadaardige activiteit"
|
3721 |
|
3722 |
+
#: admin/cerber-dashboard.php:4430
|
3723 |
msgid "Suspicious requests"
|
3724 |
msgstr "Verdachte verzoeken"
|
3725 |
|
3726 |
+
#: admin/cerber-dashboard.php:1089 admin/cerber-dashboard.php:4432
|
3727 |
msgid "Users"
|
3728 |
msgstr "Gebruikers"
|
3729 |
|
3730 |
+
#: cerber-common.php:1611
|
3731 |
msgid "Forbidden URL"
|
3732 |
msgstr "Verboden URL"
|
3733 |
|
3734 |
+
#: cerber-settings.php:142
|
3735 |
msgid "How WP Cerber loads its core and security mechanisms"
|
3736 |
msgstr "Hoe WP Cerber z'n kern- en beveiligingsroutines laadt"
|
3737 |
|
3738 |
+
#: cerber-settings.php:156
|
3739 |
msgid "Login Security"
|
3740 |
msgstr "Loginbeveiliging"
|
3741 |
|
3742 |
+
#: cerber-settings.php:219
|
3743 |
msgid "A unique string that does not overlap with slugs of the existing pages or posts"
|
3744 |
msgstr "Een unieke tekenreeks die niet overlapt met 'slugs' van bestaande posts of pagina's"
|
3745 |
|
3746 |
+
#: cerber-settings.php:179
|
3747 |
msgid "Processing wp-login.php authentication requests"
|
3748 |
msgstr "Authenticatieverzoeken van wp-login.php aan het verwerken"
|
3749 |
|
3750 |
+
#: cerber-settings.php:183
|
3751 |
msgid "Default processing"
|
3752 |
msgstr "Standaardverwerking"
|
3753 |
|
3754 |
+
#: cerber-settings.php:184
|
3755 |
msgid "Block access to wp-login.php"
|
3756 |
msgstr "Blokkeer toegang tot wp-login.php"
|
3757 |
|
3759 |
msgid "Shift admin menu"
|
3760 |
msgstr "Verplaats admin-menu"
|
3761 |
|
|
|
|
|
|
|
|
|
3762 |
#: cerber-2fa.php:507
|
3763 |
msgid "You or someone else trying to log into the website. We have to verify that it's you. If this wasn't you, please immediately reset your password to safeguard your account."
|
3764 |
msgstr "Iemand wil de site binnenkomen. We willen zeker weten dat jij het zelf bent. Zo niet, vernieuw dan meteen je wachtwoord om je site te beschermen."
|
3771 |
msgid "Please use the following verification PIN code to verify your identity."
|
3772 |
msgstr "Gebruik de volgende verificatie-PIN om je identiteit te bevestigen."
|
3773 |
|
3774 |
+
#: admin/cerber-admin-settings.php:690
|
3775 |
msgid "You have disabled the default login page. Ensure that you have configured an alternative login page. Otherwise, you will not be able to log in."
|
3776 |
msgstr "Je hebt de standaard login-pagina uitgezet. Vergewis je ervan dat je een andere login-pagina hebt geconfigureerd; anders ben je voorgoed buitengesloten."
|
3777 |
|
3778 |
+
#: cerber-settings.php:157
|
3779 |
msgid "Brute-force attack mitigation and user authentication settings"
|
3780 |
msgstr "Afweer van 'brute force'-aanvallen en instellingen gebruikersauthenticatie"
|
3781 |
|
3782 |
+
#: cerber-settings.php:189
|
3783 |
msgid "Disable the default login error message"
|
3784 |
msgstr "Zet de standaard login-foutmelding uit"
|
3785 |
|
3786 |
+
#: cerber-settings.php:190
|
3787 |
msgid "Do not reveal non-existing usernames and emails in the failed login attempt message"
|
3788 |
msgstr "Houd niet-bestaande gebruikersnamen en emails achter bij het rapporteren van gefaalde login-pogingen"
|
3789 |
|
3790 |
+
#: cerber-settings.php:185
|
3791 |
msgid "Deny authentication through wp-login.php"
|
3792 |
msgstr "Wijs authenticatie via wp-login.php af"
|
3793 |
|
3794 |
+
#: cerber-common.php:1610
|
3795 |
msgid "Invalid cookies cleared"
|
3796 |
msgstr "Ongeldige cookies gewist"
|
3797 |
|
3798 |
+
#: cerber-load.php:1728
|
3799 |
msgid "If we have found your account, we have sent the confirmation link to the email address on the account."
|
3800 |
msgstr "Als we je account hebben, sturen we een bevestigingslink naar het email-adres in dat account."
|
3801 |
|
3802 |
+
#: cerber-load.php:5665
|
3803 |
msgid "WP Cerber requires PHP %s or higher. You are running %s."
|
3804 |
msgstr "WP Cerber vergt PHP %s or hoger. Jij draait %s."
|
3805 |
|
3806 |
+
#: cerber-load.php:5669
|
3807 |
msgid "WP Cerber requires WordPress %s or higher. You are running %s."
|
3808 |
msgstr "WP Cerber vergt WordPress %s or hoger. Jij draait %s."
|
3809 |
|
3810 |
+
#: cerber-common.php:449
|
3811 |
msgid "WP Cerber requires PHP %s or higher. You are running %s"
|
3812 |
msgstr "WP Cerber vergt PHP %s or hoger. Jij draait %s"
|
3813 |
|
3814 |
+
#: cerber-common.php:453
|
3815 |
msgid "WP Cerber requires WordPress %s or higher. You are running %s"
|
3816 |
msgstr "WP Cerber vergt WordPress %s or hoger. Jij draait %s"
|
3817 |
|
3818 |
+
#: cerber-settings.php:200
|
3819 |
msgid "Disable the default reset password error message"
|
3820 |
msgstr "Zet het standaard 'reset wachtwoord'-bericht uit"
|
3821 |
|
3822 |
+
#: cerber-settings.php:201
|
3823 |
msgid "Do not reveal non-existing usernames and emails in the reset password error message"
|
3824 |
msgstr "Houd niet-bestaande gebruikersnamen en emails geheim in het 'reset wachtwoord'-bericht"
|
3825 |
|
3835 |
msgid "Prevent username discovery via user XML sitemaps"
|
3836 |
msgstr "Voorkom ontdekken van gebruikersnamen via XML sitemaps"
|
3837 |
|
3838 |
+
#: admin/cerber-admin.php:1019
|
3839 |
msgid "No data for generating reports. Please run the Full Scan. After the scan is completed, the reports will be generated."
|
3840 |
msgstr "Er zijn geen gegevens voor een rapport. Doe een Volledige Scan. Na afloop stellen we de rapportage samen."
|
3841 |
|
3842 |
+
#: cerber-settings.php:1038 cerber-settings.php:1388 cerber-settings.php:1416
|
3843 |
msgid "Once enabled, the log is available here: %s"
|
3844 |
msgstr "Indien ingeschakeld, vind je de log hier: %s"
|
3845 |
|
3846 |
+
#: cerber-scanner.php:2623
|
3847 |
msgid "The scanner identifies this file as missing based on the integrity data (checksums) provided by the developer of %s."
|
3848 |
msgstr "Met de integriteitsdata ('checksums') van de ontwikkelaar van %s, ziet de scanner dit als een ontbrekend bestand."
|
3849 |
|
3850 |
+
#: cerber-settings.php:357
|
3851 |
+
msgid "Retrieve IP address WHOIS information when viewing the logs"
|
3852 |
+
msgstr "Haal WHOIS-info van IP-adres op bij inzage van de logs"
|
3853 |
+
|
3854 |
+
#: cerber-settings.php:379
|
3855 |
+
msgid "Shift the WP Cerber admin menu to the top when navigating through WP Cerber admin pages"
|
3856 |
+
msgstr "Toon het WP Server Admin-menu bovenaan voor wie als admin browst"
|
3857 |
+
|
3858 |
+
#: cerber-settings.php:356
|
3859 |
+
msgid "Show IP WHOIS data"
|
3860 |
+
msgstr "Toon WHOIS-info van IP-adres"
|
3861 |
+
|
3862 |
+
#: cerber-settings.php:1139
|
3863 |
+
msgid "Analyze the uploads directory"
|
3864 |
+
msgstr "De uploads-map controleren"
|
3865 |
+
|
3866 |
+
#: cerber-settings.php:1140
|
3867 |
+
msgid "Analyze the WordPress uploads directory to detect injected files"
|
3868 |
+
msgstr "De Wordpress-uploads-map controleren op bijgevoegde bestanden"
|
3869 |
+
|
3870 |
+
#: cerber-settings.php:1033
|
3871 |
+
msgid "Change file and directory permissions if it is required to delete files"
|
3872 |
+
msgstr "Bestands- en maptoestemmingen zo nodig aanpassen om bestanden te verwijderen"
|
3873 |
+
|
3874 |
+
#: cerber-settings.php:1032
|
3875 |
+
msgid "Change filesystem permissions"
|
3876 |
+
msgstr "Toestemmingen bestandssysteem aanpassen"
|
3877 |
+
|
3878 |
+
#: cerber-settings.php:1118
|
3879 |
+
msgid "Delete files in the WordPress uploads directory"
|
3880 |
+
msgstr "Bestanden uit Wordpress' uploads-map verwijderen"
|
3881 |
+
|
3882 |
+
#: cerber-settings.php:1127
|
3883 |
+
msgid "Delete files with unwanted extensions"
|
3884 |
+
msgstr "Bestanden met ongewenste extensies verwijderen"
|
3885 |
+
|
3886 |
+
#: cerber-settings.php:1160
|
3887 |
+
msgid "Delete publicly accessible files with these extensions"
|
3888 |
+
msgstr "Verwijder publiek bereikbare bestanden met deze extensies"
|
3889 |
+
|
3890 |
+
#: cerber-scanner.php:3702
|
3891 |
+
msgid "Detecting injected files in the WordPress uploads directory"
|
3892 |
+
msgstr "Bijgevoegde bestanden detecteren in de Wordpress uploads-map"
|
3893 |
+
|
3894 |
+
#: cerber-common.php:1612
|
3895 |
+
msgid "Executable file extension detected"
|
3896 |
+
msgstr "Uitvoerbare bestandextensie aangetroffen"
|
3897 |
+
|
3898 |
+
#: cerber-common.php:1613
|
3899 |
+
msgid "Filename is prohibited"
|
3900 |
+
msgstr "Bestandsnaam is verboden"
|
3901 |
+
|
3902 |
+
#: cerber-settings.php:1206
|
3903 |
+
msgid "Files in temporary directories"
|
3904 |
+
msgstr "Bestanden in tijdelijke mappen"
|
3905 |
+
|
3906 |
+
#: cerber-settings.php:1186
|
3907 |
+
msgid "Global Exclusions"
|
3908 |
+
msgstr "Algemene Uitsluitingen"
|
3909 |
+
|
3910 |
+
#: cerber-settings.php:1147
|
3911 |
+
msgid "Ignore files with these extensions"
|
3912 |
+
msgstr "Bestanden met deze extensies negeren"
|
3913 |
+
|
3914 |
+
#: cerber-scanner.php:1642
|
3915 |
+
msgid "Injected file"
|
3916 |
+
msgstr "Bijgevoegd bestand"
|
3917 |
+
|
3918 |
+
#: cerber-scanner.php:1680
|
3919 |
+
msgid "Injected files"
|
3920 |
+
msgstr "Bijgevoegd bestanden"
|
3921 |
+
|
3922 |
+
#: cerber-scanner.php:311
|
3923 |
+
msgid "KB/sec"
|
3924 |
+
msgstr "KB/sec"
|
3925 |
+
|
3926 |
+
#: cerber-settings.php:1134
|
3927 |
+
msgid "Keep the WordPress uploads directory clean and secure. Detect injected files with public web access, report them, and remove malicious ones."
|
3928 |
+
msgstr "Houd de WP uploads-map schoon en veilig. Detecteer tussengevoegde bestanden met internettoegang, rapporteer ze en verwijder de kwaadaardige."
|
3929 |
+
|
3930 |
+
#: cerber-scanner.php:1628
|
3931 |
+
msgid "Local hash not found"
|
3932 |
+
msgstr "Lokale hash niet gevonden"
|
3933 |
+
|
3934 |
+
#: cerber-settings.php:1062
|
3935 |
+
msgid "once a day at"
|
3936 |
+
msgstr "eenmaal daags om"
|
3937 |
+
|
3938 |
+
#: cerber-settings.php:1158
|
3939 |
+
msgid "Prohibited extensions"
|
3940 |
+
msgstr "Verboden extensies"
|
3941 |
+
|
3942 |
+
#: cerber-settings.php:1180
|
3943 |
+
msgid "Recover plugins' files"
|
3944 |
+
msgstr "Plugin-bestanden herstellen"
|
3945 |
+
|
3946 |
+
#: cerber-settings.php:1000
|
3947 |
+
msgid "Scan the sessions directory"
|
3948 |
+
msgstr "De sessie-map controleren"
|
3949 |
+
|
3950 |
+
#: cerber-settings.php:996
|
3951 |
+
msgid "Scan web server's temporary directories"
|
3952 |
+
msgstr "Tijdelijke mappen van de webserver controleren"
|
3953 |
+
|
3954 |
+
#: cerber-scanner.php:3693
|
3955 |
+
msgid "Scanning server's temporary directories for files"
|
3956 |
+
msgstr "Tijdelijke mappen van de webserver controleren op bestanden"
|
3957 |
+
|
3958 |
+
#: cerber-scanner.php:3694
|
3959 |
+
msgid "Scanning the sessions directory for files"
|
3960 |
+
msgstr "Sessie-map controleren op bestanden"
|
3961 |
+
|
3962 |
+
#: cerber-scanner.php:3692
|
3963 |
+
msgid "Scanning the temporary upload directory for files"
|
3964 |
+
msgstr "Tijdelijke upload-map controleren op bestanden"
|
3965 |
+
|
3966 |
+
#: cerber-scanner.php:3691
|
3967 |
+
msgid "Scanning website directories for files"
|
3968 |
+
msgstr "Website-mappen controleren op bestanden"
|
3969 |
+
|
3970 |
+
#: cerber-settings.php:1145
|
3971 |
+
msgid "Skip files with these extensions"
|
3972 |
+
msgstr "Bestanden met deze extensies overslaan"
|
3973 |
+
|
3974 |
+
#: cerber-settings.php:1110
|
3975 |
+
msgid "These policies are automatically enforced at the end of every scan based on its results. All affected files are moved to the quarantine."
|
3976 |
+
msgstr "Het beleid wordt automatisch toegepast na elke scan, afhankelijk van de resultaten. Aangetaste bestanden gaan naar de quarantaine."
|
3977 |
+
|
3978 |
+
#: admin/cerber-dashboard.php:3209
|
3979 |
+
msgid "This scan report was generated by the previous version of WP Cerber. Please run a new scan to get consistent and accurate results."
|
3980 |
+
msgstr "Het scan-rapport komt van een eerdere versie van WP Cerber. Scan opnieuw voor een consistent en accuraat resultaat."
|
3981 |
+
|
3982 |
+
#: cerber-settings.php:1148 cerber-settings.php:1161
|
3983 |
+
msgid "Use comma to separate multiple extensions"
|
3984 |
+
msgstr "Scheid extensies met komma's"
|
3985 |
+
|
3986 |
+
#: cerber-settings.php:1133
|
3987 |
+
msgid "WordPress uploads analysis"
|
3988 |
+
msgstr "WordPress uploads analyse"
|
3989 |
+
|
3990 |
+
#. This is a risk level.
|
3991 |
+
#: cerber-scanner.php:1607
|
3992 |
+
msgctxt "This is a risk level."
|
3993 |
+
msgid "High"
|
3994 |
+
msgstr "Hoog"
|
3995 |
+
|
3996 |
+
#. This is a risk level.
|
3997 |
+
#: cerber-scanner.php:1603
|
3998 |
+
msgctxt "This is a risk level."
|
3999 |
+
msgid "Low"
|
4000 |
+
msgstr "Laag"
|
4001 |
+
|
4002 |
+
#. This is a risk level.
|
4003 |
+
#: cerber-scanner.php:1605
|
4004 |
+
msgctxt "This is a risk level."
|
4005 |
+
msgid "Medium"
|
4006 |
+
msgstr "Midden"
|
4007 |
+
|
4008 |
+
#: cerber-load.php:4458
|
4009 |
+
msgid "If you believe you should be able to perform this request, please let us know."
|
4010 |
+
msgstr ""
|
4011 |
+
|
4012 |
+
#: cerber-load.php:4457
|
4013 |
+
msgid "Your request looks suspiciously similar to automated requests from spam posting software or it has been denied by a security policy configured by the website administrator."
|
4014 |
+
msgstr ""
|
4015 |
+
|
Binary file
|
@@ -8,128 +8,124 @@ msgstr ""
|
|
8 |
"Language: sv\n"
|
9 |
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
10 |
|
11 |
-
#: cerber-settings.php:
|
12 |
msgid "Limit login attempts"
|
13 |
msgstr "Begränsa inloggningsförsök"
|
14 |
|
15 |
-
#: cerber-settings.php:
|
16 |
msgid "minutes"
|
17 |
msgstr "minuter"
|
18 |
|
19 |
-
#: cerber-settings.php:
|
20 |
msgid "Site connection"
|
21 |
msgstr "Webbplatsanslutning"
|
22 |
|
23 |
-
#: cerber-settings.php:
|
24 |
msgid "Proactive security rules"
|
25 |
msgstr "Proaktiva säkerhetsregler"
|
26 |
|
27 |
-
#: cerber-settings.php:
|
28 |
msgid "Block subnet"
|
29 |
msgstr "Blockera undernät"
|
30 |
|
31 |
-
#: cerber-settings.php:
|
32 |
msgid "Request wp-login.php"
|
33 |
msgstr "Begär wp-login.php"
|
34 |
|
35 |
-
#: cerber-settings.php:
|
36 |
msgid "Immediately block IP after any request to wp-login.php"
|
37 |
msgstr "Blockera omedelbart IP efter en förfrågan till wp-login.php"
|
38 |
|
39 |
-
#: cerber-settings.php:
|
40 |
msgid "Custom login page"
|
41 |
msgstr "Anpassad inloggningssida"
|
42 |
|
43 |
-
#: cerber-settings.php:
|
44 |
msgid "Custom login URL"
|
45 |
msgstr "Anpassad URL för inloggning"
|
46 |
|
47 |
-
#: cerber-settings.php:
|
48 |
msgid "Citadel mode"
|
49 |
msgstr "Citadelläge"
|
50 |
|
51 |
-
#: cerber-settings.php:
|
52 |
msgid "Threshold"
|
53 |
msgstr "Gränsvärde"
|
54 |
|
55 |
-
#: cerber-settings.php:
|
56 |
msgid "Duration"
|
57 |
msgstr "Varaktighet"
|
58 |
|
59 |
-
#: cerber-settings.php:
|
60 |
msgid "Notifications"
|
61 |
msgstr "Notiser"
|
62 |
|
63 |
-
#: cerber-settings.php:
|
64 |
msgid "Send notification to admin email"
|
65 |
msgstr "Skicka meddelande till admins e-post"
|
66 |
|
67 |
-
#: admin/cerber-dashboard.php:
|
68 |
#: admin/cerber-tools.php:49
|
69 |
msgid "Access Lists"
|
70 |
msgstr "Åtkomstlistor"
|
71 |
|
72 |
-
#: cerber-load.php:
|
73 |
-
#: admin/cerber-dashboard.php:
|
74 |
-
#: admin/cerber-users.php:
|
75 |
msgid "Activity"
|
76 |
msgstr "Aktivitet"
|
77 |
|
78 |
-
#: admin/cerber-dashboard.php:
|
79 |
msgid "Lockouts"
|
80 |
msgstr "Utlåsningar"
|
81 |
|
82 |
-
#: cerber-load.php:
|
83 |
msgid "IP"
|
84 |
msgstr "IP"
|
85 |
|
86 |
-
#: admin/cerber-dashboard.php:
|
87 |
-
#: admin/cerber-dashboard.php:
|
88 |
msgid "Date"
|
89 |
msgstr "Datum"
|
90 |
|
91 |
-
#: admin/cerber-dashboard.php:
|
92 |
-
#: admin/cerber-dashboard.php:
|
93 |
msgid "Local User"
|
94 |
msgstr "Lokal användare"
|
95 |
|
96 |
-
#: cerber-load.php:
|
97 |
msgid "Username used"
|
98 |
msgstr "Användarnamn används"
|
99 |
|
100 |
-
#:
|
101 |
-
msgid "Showing last %d records from %d"
|
102 |
-
msgstr "Visar senaste %d poster från %d"
|
103 |
-
|
104 |
-
#: cerber-common.php:1494
|
105 |
msgid "Logged in"
|
106 |
msgstr "Inloggad"
|
107 |
|
108 |
-
#: cerber-common.php:
|
109 |
msgid "Logged out"
|
110 |
msgstr "Utloggad"
|
111 |
|
112 |
-
#: cerber-common.php:
|
113 |
msgid "Login failed"
|
114 |
msgstr "Inloggning misslyckades"
|
115 |
|
116 |
-
#: cerber-common.php:
|
117 |
msgid "IP blocked"
|
118 |
msgstr "IP blockerat"
|
119 |
|
120 |
-
#: cerber-common.php:
|
121 |
msgid "Citadel activated!"
|
122 |
msgstr "Citadel aktiverat!"
|
123 |
|
124 |
-
#: cerber-common.php:
|
125 |
msgid "Locked out"
|
126 |
msgstr "Utlåst"
|
127 |
|
128 |
-
#: cerber-common.php:
|
129 |
msgid "IP blacklisted"
|
130 |
msgstr "IP svartlistat"
|
131 |
|
132 |
-
#: cerber-common.php:
|
133 |
msgid "Password changed"
|
134 |
msgstr "Lösenord ändrat"
|
135 |
|
@@ -137,18 +133,18 @@ msgstr "Lösenord ändrat"
|
|
137 |
msgid "Remove"
|
138 |
msgstr "Ta bort"
|
139 |
|
140 |
-
#: admin/cerber-dashboard.php:
|
141 |
msgid "Lockout for %s was removed"
|
142 |
msgstr "Utlåsning för %s borttagen"
|
143 |
|
144 |
-
#: admin/cerber-dashboard.php:276 admin/cerber-dashboard.php:
|
145 |
-
#: admin/cerber-dashboard.php:
|
146 |
#: admin/cerber-tools.php:69
|
147 |
msgid "White IP Access List"
|
148 |
msgstr "Vita IP-åtkomstlistan"
|
149 |
|
150 |
-
#: admin/cerber-dashboard.php:279 admin/cerber-dashboard.php:
|
151 |
-
#: admin/cerber-dashboard.php:
|
152 |
#: admin/cerber-tools.php:70
|
153 |
msgid "Black IP Access List"
|
154 |
msgstr "Svarta IP-åtkomstlistan"
|
@@ -157,133 +153,129 @@ msgstr "Svarta IP-åtkomstlistan"
|
|
157 |
msgid "List is empty"
|
158 |
msgstr "Listan är tom"
|
159 |
|
160 |
-
#: cerber-load.php:
|
161 |
msgid "Citadel mode is activated after %d failed login attempts in %d minutes."
|
162 |
msgstr "Citadelläge är aktiverad efter %d misslyckades inloggningsförsök inom %d minuter."
|
163 |
|
164 |
-
#: admin/cerber-dashboard.php:
|
165 |
msgid "View Activity"
|
166 |
msgstr "Visa aktivitet"
|
167 |
|
168 |
-
#: nexus/cerber-nexus.php:95 admin/cerber-dashboard.php:
|
169 |
-
#: admin/cerber-dashboard.php:
|
170 |
#: admin/cerber-tools.php:48
|
171 |
msgid "Settings"
|
172 |
msgstr "Inställningar"
|
173 |
|
174 |
-
#: admin/cerber-dashboard.php:
|
175 |
msgid "Last login"
|
176 |
msgstr "Senaste inloggning"
|
177 |
|
178 |
-
#: cerber-common.php:
|
179 |
-
#: admin/cerber-dashboard.php:
|
180 |
-
#: admin/cerber-dashboard.php:
|
181 |
msgid "Never"
|
182 |
msgstr "Aldrig"
|
183 |
|
184 |
-
#: admin/cerber-dashboard.php:
|
185 |
-
#: admin/cerber-admin.php:
|
186 |
msgid "Are you sure?"
|
187 |
msgstr "Är du säker?"
|
188 |
|
189 |
-
#: cerber-settings.php:
|
190 |
msgid "My site is behind a reverse proxy"
|
191 |
msgstr "Min webbplats är bakom en omvänd proxy"
|
192 |
|
193 |
-
#: cerber-settings.php:
|
194 |
msgid "Make your protection smarter!"
|
195 |
msgstr "Gör ditt skydd smartare!"
|
196 |
|
197 |
-
#: cerber-settings.php:
|
198 |
msgid "Please enable Permalinks to use this feature. Set Permalink Settings to something other than Default."
|
199 |
msgstr "Aktivera permalänkar för att använda denna funktion. Ställ in inställningar för permalänkar till något annat än standard."
|
200 |
|
201 |
-
#: admin/cerber-dashboard.php:
|
202 |
msgid "Main Settings"
|
203 |
msgstr "Huvudinställningar"
|
204 |
|
205 |
-
#: admin/cerber-dashboard.php:
|
206 |
msgid "Help"
|
207 |
msgstr "Hjälp"
|
208 |
|
209 |
-
#: admin/cerber-admin-settings.php:
|
210 |
msgid "Increase lockout duration to %s hours after %s lockouts in the last %s hours"
|
211 |
msgstr "Öka utlåsningens varaktighet till %s timmar efter %s utlåsningar under de senaste %s timmarna"
|
212 |
|
213 |
-
#: cerber-load.php:
|
214 |
msgid "You are not allowed to log in. Ask your administrator for assistance."
|
215 |
msgstr "Du har inte rätt att logga in. Fråga din administratör om hjälp."
|
216 |
|
217 |
-
#:
|
218 |
-
msgid "No activity has been logged."
|
219 |
-
msgstr "Ingen aktivitet har loggats."
|
220 |
-
|
221 |
-
#: admin/cerber-dashboard.php:215 admin/cerber-users.php:941
|
222 |
msgid "Expires"
|
223 |
msgstr "Löper ut"
|
224 |
|
225 |
-
#: admin/cerber-dashboard.php:243 admin/cerber-dashboard.php:
|
226 |
msgid "No lockouts at the moment. The sky is clear."
|
227 |
-
msgstr "Inga utlåsningar
|
228 |
|
229 |
#: admin/cerber-dashboard.php:286
|
230 |
msgid "Your IP"
|
231 |
msgstr "Ditt IP"
|
232 |
|
233 |
-
#: cerber-load.php:
|
234 |
msgid "Last failed attempt was at %s from IP %s with user login: %s."
|
235 |
msgstr "Senast misslyckat försök var %s från IP %s med användarinloggning: %s."
|
236 |
|
237 |
-
#: cerber-load.php:
|
238 |
msgid "Can't activate WP Cerber due to a database error."
|
239 |
msgstr "Kan inte aktivera WP Cerber på grund av ett databasfel."
|
240 |
|
241 |
-
#: admin/cerber-admin-settings.php:
|
242 |
msgid "Notify admin if the number of active lockouts above"
|
243 |
-
msgstr "Meddela admin om antalet aktiva utlåsningar
|
244 |
|
245 |
-
#: cerber-settings.php:
|
246 |
-
#: cerber-settings.php:
|
247 |
msgid "days"
|
248 |
msgstr "dagar"
|
249 |
|
250 |
-
#: admin/cerber-dashboard.php:
|
251 |
msgid "Cerber Quick View"
|
252 |
msgstr "Cerber snabböversikt"
|
253 |
|
254 |
-
#: cerber-settings.php:
|
255 |
msgid "Always block entire subnet Class C of intruders IP"
|
256 |
msgstr "Blockera alltid hela undernätet Klass C av inkräktande IP"
|
257 |
|
258 |
-
#: cerber-settings.php:
|
259 |
msgid "Click to send test"
|
260 |
msgstr "Klicka för att skicka test"
|
261 |
|
262 |
-
#: admin/cerber-admin-settings.php:
|
263 |
msgid "Attention! You have changed the login URL! The new login URL is"
|
264 |
msgstr "Observera! Du har ändrat URL för inloggning! Den nya URL:en för inloggning är"
|
265 |
|
266 |
-
#: admin/cerber-dashboard.php:
|
267 |
msgid "Comments"
|
268 |
msgstr "Kommentarer"
|
269 |
|
270 |
-
#: cerber-load.php:
|
271 |
msgid "View activity in dashboard"
|
272 |
msgstr "Visa aktivitet i adminpanel"
|
273 |
|
274 |
-
#: cerber-load.php:
|
275 |
msgid "Number of active lockouts"
|
276 |
msgstr "Antal aktiva utlåsningar"
|
277 |
|
278 |
-
#: cerber-load.php:
|
279 |
msgid "View lockouts in dashboard"
|
280 |
msgstr "Visa utlåsningar i adminpanelen"
|
281 |
|
282 |
-
#: cerber-load.php:
|
283 |
msgid "This message was sent by"
|
284 |
msgstr "Detta meddelande skickades av"
|
285 |
|
286 |
-
#: admin/cerber-dashboard.php:88 admin/cerber-dashboard.php:
|
287 |
msgid "Tools"
|
288 |
msgstr "Verktyg"
|
289 |
|
@@ -319,7 +311,7 @@ msgstr "Välj fil att importera."
|
|
319 |
msgid "What do you want to import?"
|
320 |
msgstr "Vad vill du importera?"
|
321 |
|
322 |
-
#: admin/cerber-tools.php:50 admin/cerber-admin.php:
|
323 |
msgid "Upload file"
|
324 |
msgstr "Ladda upp fil"
|
325 |
|
@@ -335,56 +327,56 @@ msgstr "Inställningar har importerats utan problem från"
|
|
335 |
msgid "Error while parsing file"
|
336 |
msgstr "Fel uppstod vid analyseringen av fil"
|
337 |
|
338 |
-
#: admin/cerber-dashboard.php:213 admin/cerber-dashboard.php:
|
339 |
msgid "Hostname"
|
340 |
msgstr "Värdnamn"
|
341 |
|
342 |
-
#: admin/cerber-dashboard.php:
|
343 |
msgid "unknown"
|
344 |
msgstr "okänt"
|
345 |
|
346 |
-
#: admin/cerber-dashboard.php:
|
347 |
msgid "active"
|
348 |
msgstr "aktivt"
|
349 |
|
350 |
-
#: admin/cerber-dashboard.php:
|
351 |
msgid "deactivate"
|
352 |
msgstr "inaktivera"
|
353 |
|
354 |
-
#: admin/cerber-dashboard.php:
|
355 |
msgid "not active"
|
356 |
msgstr "Inte aktiv"
|
357 |
|
358 |
-
#: admin/cerber-dashboard.php:
|
359 |
msgid "disabled"
|
360 |
msgstr "inaktiverad"
|
361 |
|
362 |
-
#: admin/cerber-dashboard.php:
|
363 |
msgid "failed attempts"
|
364 |
msgstr "misslyckade försök"
|
365 |
|
366 |
-
#: admin/cerber-dashboard.php:
|
367 |
msgid "in 24 hours"
|
368 |
msgstr "om 24 timmar"
|
369 |
|
370 |
-
#: admin/cerber-dashboard.php:
|
371 |
msgid "view all"
|
372 |
msgstr "visa alla"
|
373 |
|
374 |
-
#: admin/cerber-dashboard.php:
|
375 |
msgid "lockouts"
|
376 |
msgstr "Utlåsningar"
|
377 |
|
378 |
-
#: admin/cerber-dashboard.php:
|
379 |
msgid "Lockouts at the moment"
|
380 |
msgstr "Utlåsningar just nu"
|
381 |
|
382 |
-
#: admin/cerber-dashboard.php:
|
383 |
msgid "Last lockout"
|
384 |
msgstr "Senaste utlåsning"
|
385 |
|
386 |
-
#: admin/cerber-dashboard.php:
|
387 |
-
#: admin/cerber-dashboard.php:
|
388 |
msgid "entry"
|
389 |
msgid_plural "entries"
|
390 |
msgstr[0] ""
|
@@ -394,19 +386,19 @@ msgstr[1] ""
|
|
394 |
msgid "Load default settings"
|
395 |
msgstr "Ladda standardinställningar"
|
396 |
|
397 |
-
#: cerber-settings.php:
|
398 |
msgid "New version is available"
|
399 |
msgstr "Ny version är tillgänglig"
|
400 |
|
401 |
-
#: cerber-load.php:
|
402 |
msgid "WP Cerber notify"
|
403 |
msgstr "WP Cerber meddelar"
|
404 |
|
405 |
-
#: cerber-load.php:
|
406 |
msgid "Citadel mode is activated"
|
407 |
msgstr "Citadelläge är aktiverat"
|
408 |
|
409 |
-
#: cerber-load.php:
|
410 |
msgid "New Custom login URL"
|
411 |
msgstr "Ny anpassad URL för inloggning"
|
412 |
|
@@ -418,50 +410,42 @@ msgstr "Använd fil"
|
|
418 |
msgid "Write failed login attempts to the file"
|
419 |
msgstr "Skriv misslyckade inloggningsförsök till fil"
|
420 |
|
421 |
-
#: admin/cerber-dashboard.php:
|
422 |
msgid "Deactivate"
|
423 |
msgstr "Inaktivera"
|
424 |
|
425 |
-
#: cerber-load.php:
|
426 |
msgid "Reason"
|
427 |
msgstr "Anledning"
|
428 |
|
429 |
-
#: admin/cerber-dashboard.php:
|
430 |
msgid "Add IP to the Black List"
|
431 |
msgstr "Lägg till IP i svartlistan"
|
432 |
|
433 |
-
#: cerber-common.php:
|
434 |
msgid "Attempt to access"
|
435 |
msgstr "Försök att komma åt"
|
436 |
|
437 |
-
#: cerber-common.php:
|
438 |
msgid "Limit on login attempts is reached"
|
439 |
msgstr "Gränsen för inloggningsförsök är nådd"
|
440 |
|
441 |
-
#: cerber-load.php:
|
442 |
msgid "Last lockout was added: %s for IP %s"
|
443 |
msgstr "Senaste utlåsningen lades till: %s för IP %s"
|
444 |
|
445 |
-
#: admin/cerber-dashboard.php:
|
446 |
msgid "Hardening"
|
447 |
msgstr "Förstärk"
|
448 |
|
449 |
-
#: admin/cerber-dashboard.php:
|
450 |
msgid "Abuse email:"
|
451 |
msgstr "E-post för missbruk:"
|
452 |
|
453 |
-
#: cerber-settings.php:
|
454 |
msgid "Email Address"
|
455 |
msgstr "E-postadress"
|
456 |
|
457 |
-
#: cerber-settings.php:356
|
458 |
-
msgid "Drill down IP"
|
459 |
-
msgstr "Rulla ner IP"
|
460 |
-
|
461 |
-
#: cerber-settings.php:357
|
462 |
-
msgid "Retrieve extra WHOIS information for IP"
|
463 |
-
msgstr "Hämta extra WHOIS-information för IP"
|
464 |
-
|
465 |
#: cerber-settings.php:395
|
466 |
msgid "Hardening WordPress"
|
467 |
msgstr "Förstärk WordPress"
|
@@ -490,271 +474,272 @@ msgstr "Blockera åtkomst till RSS, Atom och RDF-flöden"
|
|
490 |
msgid "Disable REST API"
|
491 |
msgstr "Inaktivera REST API"
|
492 |
|
493 |
-
#: cerber-load.php:
|
494 |
msgid "WP Cerber is now active and has started protecting your site"
|
495 |
msgstr "WP Cerber är nu aktiv och har börjat skydda din webbplats"
|
496 |
|
497 |
-
#: admin/cerber-dashboard.php:217 admin/cerber-users.php:
|
498 |
-
#: admin/cerber-admin.php:
|
499 |
msgid "Action"
|
500 |
msgstr "Åtgärd"
|
501 |
|
502 |
-
#: admin/cerber-dashboard.php:
|
503 |
msgid "Incorrect IP address or IP range"
|
504 |
msgstr "Felaktig IP-adress eller IP-intervall"
|
505 |
|
506 |
-
#: admin/cerber-dashboard.php:
|
507 |
msgid "Settings saved"
|
508 |
msgstr "Inställningar sparade"
|
509 |
|
510 |
-
#: admin/cerber-dashboard.php:
|
511 |
msgid "Network:"
|
512 |
msgstr "Nätverk:"
|
513 |
|
514 |
-
#: admin/cerber-dashboard.php:
|
515 |
msgid "Add network to the Black List"
|
516 |
msgstr "Lägg till nätverk i svartlistan"
|
517 |
|
518 |
-
#: admin/cerber-dashboard.php:
|
519 |
msgid "Attention! Citadel mode is now active. Nobody is able to log in."
|
520 |
msgstr "Observera! Citadelläget är nu aktivt. Ingen kan logga in."
|
521 |
|
522 |
-
#: cerber-whois.php:
|
523 |
-
#: nexus/cerber-slave-list.php:333 admin/cerber-dashboard.php:
|
524 |
-
#: admin/cerber-dashboard.php:
|
525 |
msgid "Unknown"
|
526 |
msgstr "Okänt"
|
527 |
|
528 |
-
#: cerber-load.php:
|
529 |
-
#: cerber-load.php:
|
530 |
-
#: cerber-load.php:
|
531 |
-
#: cerber-common.php:
|
532 |
#: nexus/cerber-nexus-slave.php:204 nexus/cerber-nexus-slave.php:215
|
533 |
-
#: admin/cerber-admin-settings.php:
|
534 |
-
#: admin/cerber-admin-settings.php:
|
535 |
msgid "ERROR:"
|
536 |
msgstr "FEL:"
|
537 |
|
538 |
-
#: cerber-load.php:
|
539 |
msgid "Human verification failed. Please click the square box in the reCAPTCHA block below."
|
540 |
msgstr "Mänsklig verifikation misslyckades. Klicka på rutan i reCAPTCHA-blocket nedan."
|
541 |
|
542 |
-
#: cerber-load.php:
|
543 |
msgid "Username is not allowed. Please choose another one."
|
544 |
msgstr "Användarnamn är inte tillåtet. Välj ett annat."
|
545 |
|
546 |
-
#: cerber-load.php:
|
547 |
msgid "unspecified"
|
548 |
msgstr "ospecificerat"
|
549 |
|
550 |
-
#: cerber-load.php:
|
551 |
msgid "Number of lockouts is increasing"
|
552 |
msgstr "Antal utlåsningar är stigande"
|
553 |
|
554 |
-
#: cerber-load.php:
|
555 |
msgid "View activity for this IP"
|
556 |
msgstr "Visa aktivitet för detta IP"
|
557 |
|
558 |
-
#: cerber-load.php:
|
559 |
msgid "A new version of WP Cerber is available to install"
|
560 |
msgstr "En ny version av WP Cerber är tillgänglig att installeras"
|
561 |
|
562 |
-
#: cerber-load.php:
|
563 |
msgid "Hi!"
|
564 |
msgstr "Hej!"
|
565 |
|
566 |
-
#: cerber-load.php:
|
567 |
msgid "Website"
|
568 |
msgstr "Webbplats"
|
569 |
|
570 |
-
#: cerber-load.php:
|
571 |
msgid "The WP Cerber security plugin has been deactivated"
|
572 |
msgstr "Säkerhetstillägget WP Cerber har blivit avaktiverat"
|
573 |
|
574 |
-
#: cerber-load.php:
|
575 |
msgid "Not logged in"
|
576 |
msgstr "Inte inloggad"
|
577 |
|
578 |
-
#: cerber-load.php:
|
579 |
msgid "By user"
|
580 |
msgstr "Efter användare"
|
581 |
|
582 |
-
#: cerber-load.php:
|
583 |
msgid "From IP address"
|
584 |
msgstr "Från IP-adress"
|
585 |
|
586 |
-
#: cerber-load.php:
|
587 |
msgid "From country"
|
588 |
msgstr "Från land"
|
589 |
|
590 |
-
#: cerber-load.php:
|
591 |
msgid "The WP Cerber security plugin is now active"
|
592 |
msgstr "Säkerhetstillägget WP Cerber är nu aktivt"
|
593 |
|
594 |
-
#: cerber-load.php:
|
595 |
msgid "Import settings"
|
596 |
msgstr "Importera inställningar"
|
597 |
|
598 |
-
#: cerber-settings.php:
|
599 |
msgid "Notification limit"
|
600 |
msgstr "Gräns för notiser"
|
601 |
|
602 |
-
#: cerber-settings.php:
|
603 |
msgid "Prohibited usernames"
|
604 |
msgstr "Förbjudna användarnamn"
|
605 |
|
606 |
-
#: cerber-settings.php:
|
607 |
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."
|
608 |
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."
|
609 |
|
610 |
-
#: cerber-settings.php:
|
611 |
msgid "reCAPTCHA settings"
|
612 |
msgstr "reCaptcha-inställningar"
|
613 |
|
614 |
-
#: cerber-settings.php:
|
615 |
msgid "Site key"
|
616 |
msgstr "Webbplatsnyckel"
|
617 |
|
618 |
-
#: cerber-settings.php:
|
619 |
msgid "Secret key"
|
620 |
msgstr "Hemlig nyckel"
|
621 |
|
622 |
-
#: cerber-settings.php:
|
623 |
msgid "Enable reCAPTCHA for WordPress registration form"
|
624 |
msgstr "Aktivera reCAPTCHA för WordPress registreringsformulär"
|
625 |
|
626 |
-
#: cerber-settings.php:
|
627 |
msgid "Lost password form"
|
628 |
msgstr "Formulär för glömt lösenord"
|
629 |
|
630 |
-
#: cerber-settings.php:
|
631 |
msgid "Login form"
|
632 |
msgstr "Inloggningsformulär"
|
633 |
|
634 |
-
#: cerber-settings.php:
|
635 |
msgid "Enable reCAPTCHA for WordPress login form"
|
636 |
msgstr "Aktivera reCAPTCHA för WordPress inloggningsformulär"
|
637 |
|
638 |
-
#: cerber-settings.php:
|
639 |
msgid "Before you can start using reCAPTCHA, you have to obtain Site key and Secret key on the Google website"
|
640 |
msgstr "Innan du kan börja använda reCAPTCHA måste du skaffa webbplatsnyckel och hemlig nyckel på Googles webbplats"
|
641 |
|
642 |
-
#: cerber-lab.php:
|
643 |
#: admin/cerber-admin-settings.php:257
|
644 |
msgid "Know more"
|
645 |
-
msgstr "
|
646 |
|
647 |
-
#: cerber-common.php:
|
648 |
msgid "User created"
|
649 |
msgstr "Användare skapad"
|
650 |
|
651 |
-
#: cerber-common.php:
|
652 |
msgid "User registered"
|
653 |
msgstr "Användare registrerad"
|
654 |
|
655 |
-
#: cerber-common.php:
|
656 |
msgid "reCAPTCHA verification failed"
|
657 |
msgstr "reCAPTCHA-verifiering misslyckades"
|
658 |
|
659 |
-
#: cerber-common.php:
|
660 |
msgid "reCAPTCHA settings are incorrect"
|
661 |
msgstr "reCAPTCHA-inställningarna är felaktiga"
|
662 |
|
663 |
-
#: cerber-common.php:
|
664 |
msgid "Attempt to access prohibited URL"
|
665 |
msgstr "Försök att få tillgång till förbjuden URL"
|
666 |
|
667 |
-
#: cerber-common.php:
|
668 |
msgid "Attempt to log in with prohibited username"
|
669 |
msgstr "Försök att logga in med förbjudna användarnamn"
|
670 |
|
671 |
-
#: cerber-settings.php:
|
672 |
msgid "Cerber Lab connection"
|
673 |
msgstr "Cerber Lab-anslutning"
|
674 |
|
675 |
-
#: cerber-settings.php:
|
676 |
msgid "Send malicious IP addresses to the Cerber Lab"
|
677 |
msgstr "Skicka skadliga IP-adresser till Cerber Lab"
|
678 |
|
679 |
-
#: cerber-settings.php:
|
680 |
msgid "Cerber Lab protocol"
|
681 |
msgstr "Cerber Lab-protokoll"
|
682 |
|
683 |
-
#: cerber-settings.php:
|
684 |
msgid "Registration form"
|
685 |
msgstr "Registreringsformulär"
|
686 |
|
687 |
-
#: cerber-settings.php:
|
688 |
msgid "Enable reCAPTCHA for WooCommerce registration form"
|
689 |
msgstr "Aktivera reCAPTCHA för WooCommerce registreringsformulär"
|
690 |
|
691 |
-
#: cerber-settings.php:
|
692 |
msgid "Enable reCAPTCHA for WordPress lost password form"
|
693 |
msgstr "Aktivera reCAPTCHA för WordPress på formuläret för förlorat lösenord"
|
694 |
|
695 |
-
#: cerber-settings.php:
|
696 |
msgid "Enable reCAPTCHA for WooCommerce lost password form"
|
697 |
msgstr "Aktivera reCAPTCHA för WooCommerce på formuläret för förlorat lösenord"
|
698 |
|
699 |
-
#: cerber-settings.php:
|
700 |
msgid "Enable reCAPTCHA for WooCommerce login form"
|
701 |
msgstr "Aktivera reCAPTCHA för WooCommerce inloggningsformulär"
|
702 |
|
703 |
-
#: cerber-common.php:
|
704 |
msgid "Request to the Google reCAPTCHA service failed"
|
705 |
msgstr "Begäran om Google reCAPTCHA-tjänsten misslyckades"
|
706 |
|
707 |
-
#: admin/cerber-dashboard.php:
|
708 |
-
#: admin/cerber-dashboard.php:
|
|
|
709 |
msgid "View all"
|
710 |
msgstr "Visa alla"
|
711 |
|
712 |
-
#: admin/cerber-dashboard.php:
|
713 |
msgid "Recently locked out IP addresses"
|
714 |
msgstr "Nyligen utlåsta IP-adresser"
|
715 |
|
716 |
-
#: cerber-lab.php:
|
717 |
msgid "OK, nail them all"
|
718 |
msgstr "OK, sätt fast dem alla"
|
719 |
|
720 |
-
#: cerber-lab.php:
|
721 |
msgid "NO, maybe later"
|
722 |
msgstr "Nej, kanske senare"
|
723 |
|
724 |
-
#: admin/cerber-dashboard.php:60 admin/cerber-dashboard.php:
|
725 |
-
#: admin/cerber-dashboard.php:
|
726 |
msgid "Dashboard"
|
727 |
msgstr "Adminpanel"
|
728 |
|
729 |
-
#: cerber-lab.php:
|
730 |
msgid "Want to make WP Cerber even more powerful?"
|
731 |
msgstr "Vill du göra WP Cerber ännu mer kraftfull?"
|
732 |
|
733 |
-
#: cerber-lab.php:
|
734 |
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."
|
735 |
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."
|
736 |
|
737 |
-
#: admin/cerber-dashboard.php:
|
738 |
msgid "IP address"
|
739 |
msgstr "IP-adress"
|
740 |
|
741 |
-
#: admin/cerber-dashboard.php:
|
742 |
msgid "User login"
|
743 |
msgstr "Användarinloggning"
|
744 |
|
745 |
-
#: admin/cerber-dashboard.php:
|
746 |
msgid "User ID"
|
747 |
msgstr "Användar-ID"
|
748 |
|
749 |
-
#: admin/cerber-dashboard.php:
|
750 |
msgid "Export"
|
751 |
msgstr "Exportera"
|
752 |
|
753 |
-
#: admin/cerber-dashboard.php:
|
754 |
msgid "Search for IP or username"
|
755 |
msgstr "Sök efter IP eller användarnamn"
|
756 |
|
757 |
-
#: admin/cerber-dashboard.php:
|
758 |
msgid "Filter"
|
759 |
msgstr "Filter"
|
760 |
|
@@ -768,17 +753,17 @@ msgstr "Cerber verktyg"
|
|
768 |
|
769 |
#: admin/cerber-tools.php:320
|
770 |
msgid "Unsubscribe"
|
771 |
-
msgstr "
|
772 |
|
773 |
-
#: cerber-load.php:
|
774 |
msgid "A new activity has been recorded"
|
775 |
msgstr "En ny aktivitet har registrerats"
|
776 |
|
777 |
-
#: cerber-load.php:
|
778 |
msgid "User"
|
779 |
msgstr "Användare"
|
780 |
|
781 |
-
#: cerber-load.php:
|
782 |
msgid "Search string"
|
783 |
msgstr "Söksträng"
|
784 |
|
@@ -790,177 +775,177 @@ msgstr "Datumformat"
|
|
790 |
msgid "if empty, the default format %s will be used"
|
791 |
msgstr "om det är tomt, kommer standardformatet %s att användas"
|
792 |
|
793 |
-
#: cerber-settings.php:
|
794 |
msgid "Push notifications"
|
795 |
msgstr "Pushmeddelanden"
|
796 |
|
797 |
-
#: cerber-settings.php:
|
798 |
msgid "Email notifications"
|
799 |
msgstr "E-postmeddelanden"
|
800 |
|
801 |
-
#: cerber-settings.php:
|
802 |
-
#: cerber-settings.php:
|
803 |
msgid "Use comma to specify multiple values"
|
804 |
msgstr "Använd komma för att ange flera värden"
|
805 |
|
806 |
-
#: cerber-settings.php:
|
807 |
msgid "All connected devices"
|
808 |
msgstr "Alla anslutna enheter"
|
809 |
|
810 |
-
#: cerber-settings.php:
|
811 |
msgid "No devices found"
|
812 |
msgstr "Hittade inga enheter"
|
813 |
|
814 |
-
#: cerber-settings.php:
|
815 |
msgid "Not available"
|
816 |
msgstr "Inte tillgänglig"
|
817 |
|
818 |
-
#: cerber-common.php:
|
819 |
msgid "Password reset requested"
|
820 |
msgstr "Lösenordsåterställning begärd"
|
821 |
|
822 |
-
#: cerber-common.php:
|
823 |
msgid "Limit on failed reCAPTCHA verifications is reached"
|
824 |
msgstr "Gräns för om misslyckade reCAPTCHA-verifieringar uppnås"
|
825 |
|
826 |
-
#: cerber-settings.php:
|
827 |
msgid "Apply limit login rules to IP addresses in the White IP Access List"
|
828 |
msgstr "Tillämpa gränser för inloggningsregler till IP-adresser i den vita IP-åtkomstlistan"
|
829 |
|
830 |
-
#: cerber-settings.php:
|
831 |
msgid "Display 404 page"
|
832 |
-
msgstr "Visa 404
|
833 |
|
834 |
-
#: cerber-settings.php:
|
835 |
msgid "Invisible reCAPTCHA"
|
836 |
msgstr "Osynlig reCAPTCHA"
|
837 |
|
838 |
-
#: cerber-settings.php:
|
839 |
msgid "Enable invisible reCAPTCHA"
|
840 |
msgstr "Aktivera osynlig reCAPTCHA"
|
841 |
|
842 |
-
#: cerber-settings.php:
|
843 |
msgid "(do not enable it unless you get and enter the Site and Secret keys for the invisible version)"
|
844 |
msgstr "(aktivera det inte om du inte skaffar och anger webbplatsen och hemliga nycklar för den osynliga versionen)"
|
845 |
|
846 |
-
#: cerber-settings.php:
|
847 |
msgid "Enable reCAPTCHA for WordPress comment form"
|
848 |
msgstr "Aktivera reCAPTCHA för WordPress-kommentarformulär"
|
849 |
|
850 |
-
#: cerber-settings.php:
|
851 |
msgid "Limit attempts"
|
852 |
msgstr "Begränsa försök"
|
853 |
|
854 |
-
#: cerber-settings.php:
|
855 |
msgid "Lock out IP address for %s minutes after %s failed attempts within %s minutes"
|
856 |
msgstr "Lås ut IP-adress i %s minuter efter %s misslyckade försök inom %s minuter"
|
857 |
|
858 |
-
#: cerber-settings.php:
|
859 |
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."
|
860 |
msgstr "I Citadel-läget kan ingen logga in utom IP-adresser från den vita IP-åtkomstlistan. Aktiva användarsessioner påverkas inte."
|
861 |
|
862 |
-
#: admin/cerber-dashboard.php:
|
863 |
msgid "Event"
|
864 |
msgstr "Händelse"
|
865 |
|
866 |
-
#: cerber-common.php:
|
867 |
msgid "Spam comments denied"
|
868 |
msgstr "Skräppostkommentarer nekades"
|
869 |
|
870 |
-
#: cerber-common.php:
|
871 |
msgid "Malicious IP addresses detected"
|
872 |
msgstr "Skadliga IP-adresser upptäcktes"
|
873 |
|
874 |
-
#: cerber-common.php:
|
875 |
msgid "Lockouts occurred"
|
876 |
-
msgstr "Utlåsningar
|
877 |
|
878 |
-
#: cerber-load.php:
|
879 |
-
#: cerber-load.php:
|
880 |
msgid "You are not allowed to register."
|
881 |
msgstr "Du har inte behörighet att registrera."
|
882 |
|
883 |
-
#: cerber-common.php:
|
884 |
msgid "Spam comment denied"
|
885 |
msgstr "Skräppostkommentar nekad"
|
886 |
|
887 |
-
#: cerber-common.php:
|
888 |
msgid "Attempt to log in denied"
|
889 |
msgstr "Försök att logga in nekad"
|
890 |
|
891 |
-
#: cerber-common.php:
|
892 |
msgid "Attempt to register denied"
|
893 |
msgstr "Försök att registrera nekad"
|
894 |
|
895 |
-
#: cerber-common.php:
|
896 |
msgid "Malicious activities mitigated"
|
897 |
msgstr "Skadliga aktiviteter mildrades"
|
898 |
|
899 |
-
#: cerber-settings.php:
|
900 |
msgid "Comment form"
|
901 |
msgstr "Kommentarsformulär"
|
902 |
|
903 |
-
#: cerber-settings.php:
|
904 |
msgid "Protect comment form with bot detection engine"
|
905 |
msgstr "Skydda kommentarformulär med botdetekteringsmotor"
|
906 |
|
907 |
-
#: cerber-settings.php:
|
908 |
msgid "Protect registration form with bot detection engine"
|
909 |
msgstr "Skydda registreringsformulär med botdetekteringsmotor"
|
910 |
|
911 |
-
#: admin/cerber-dashboard.php:
|
912 |
msgid "Diagnostic"
|
913 |
msgstr "Diagnostik"
|
914 |
|
915 |
-
#: admin/cerber-dashboard.php:
|
916 |
msgid "License"
|
917 |
msgstr "Licens"
|
918 |
|
919 |
-
#: cerber-load.php:
|
920 |
msgid "Sorry, human verification failed."
|
921 |
msgstr "Tyvärr, mänsklig verifiering misslyckades."
|
922 |
|
923 |
-
#: cerber-common.php:
|
924 |
msgid "Bot activity is detected"
|
925 |
msgstr "Botaktivitet är upptäckt"
|
926 |
|
927 |
-
#: cerber-settings.php:
|
928 |
msgid "Comment processing"
|
929 |
msgstr "Kommentarbehandling"
|
930 |
|
931 |
-
#: cerber-settings.php:
|
932 |
msgid "If a spam comment detected"
|
933 |
msgstr "Om en skräppostkommentar upptäcks"
|
934 |
|
935 |
-
#: cerber-settings.php:
|
936 |
msgid "Trash spam comments"
|
937 |
msgstr "Släng skräppostkommentarer"
|
938 |
|
939 |
-
#: cerber-settings.php:
|
940 |
msgid "Move spam comments to trash after"
|
941 |
msgstr "Flytta skräppostkommentarer till papperskorgen efter"
|
942 |
|
943 |
-
#: cerber-common.php:
|
944 |
msgid "Spam form submission denied"
|
945 |
msgstr "Skräppost nekades att skickas in via formulär"
|
946 |
|
947 |
-
#: cerber-settings.php:
|
948 |
msgid "Other forms"
|
949 |
msgstr "Andra formulär"
|
950 |
|
951 |
-
#: cerber-settings.php:
|
952 |
msgid "Protect all forms on the website with bot detection engine"
|
953 |
msgstr "Skydda alla formulär på webbplatsen med botdetekteringsmotor"
|
954 |
|
955 |
-
#: cerber-settings.php:
|
956 |
msgid "Safe mode"
|
957 |
msgstr "Säkert läge"
|
958 |
|
959 |
-
#: cerber-settings.php:
|
960 |
msgid "Use less restrictive policies (allow AJAX)"
|
961 |
msgstr "Använd mindre restriktiva policyer (tillåt AJAX)"
|
962 |
|
963 |
-
#: admin/cerber-dashboard.php:214 admin/cerber-dashboard.php:
|
964 |
msgid "Country"
|
965 |
msgstr "Land"
|
966 |
|
@@ -968,46 +953,46 @@ msgstr "Land"
|
|
968 |
msgid "Cerber Security Rules"
|
969 |
msgstr "Cerber säkerhetsregler"
|
970 |
|
971 |
-
#: admin/cerber-dashboard.php:67 admin/cerber-dashboard.php:
|
972 |
msgid "Security Rules"
|
973 |
msgstr "Säkerhetsregler"
|
974 |
|
975 |
-
#: admin/cerber-dashboard.php:
|
976 |
msgid "Failed login attempts"
|
977 |
msgstr "Misslyckade inloggningsförsök"
|
978 |
|
979 |
-
#: admin/cerber-dashboard.php:
|
980 |
msgid "Registered"
|
981 |
msgstr "Registrerad"
|
982 |
|
983 |
-
#: admin/cerber-dashboard.php:
|
984 |
-
#: admin/cerber-users.php:
|
985 |
msgid "You"
|
986 |
msgstr "Du"
|
987 |
|
988 |
-
#: cerber-common.php:
|
989 |
msgid "Spam form submissions denied"
|
990 |
msgstr "Inskickning av skräppostformulär nekad"
|
991 |
|
992 |
-
#: cerber-load.php:
|
993 |
msgid "Getting Started Guide"
|
994 |
msgstr "Komma igång guiden"
|
995 |
|
996 |
-
#: admin/cerber-dashboard.php:
|
997 |
msgid "Countries"
|
998 |
msgstr "Länder"
|
999 |
|
1000 |
-
#: admin/cerber-dashboard.php:
|
1001 |
msgid "Permitted for one country"
|
1002 |
msgid_plural "Permitted for %d countries"
|
1003 |
msgstr[0] "Tillåtet för ett land"
|
1004 |
msgstr[1] "Tillåtet för %d länder"
|
1005 |
|
1006 |
-
#: admin/cerber-dashboard.php:
|
1007 |
msgid "No rule"
|
1008 |
msgstr "Ingen regel"
|
1009 |
|
1010 |
-
#: admin/cerber-dashboard.php:
|
1011 |
msgid "Security rules have been updated"
|
1012 |
msgstr "Säkerhetsregler har uppdaterats"
|
1013 |
|
@@ -1016,43 +1001,43 @@ msgstr "Säkerhetsregler har uppdaterats"
|
|
1016 |
msgid "https://wpcerber.com"
|
1017 |
msgstr "https://wpcerber.com"
|
1018 |
|
1019 |
-
#: cerber-common.php:
|
1020 |
msgid "Form submission denied"
|
1021 |
msgstr "Formulärinlämning nekad"
|
1022 |
|
1023 |
-
#: cerber-common.php:
|
1024 |
msgid "Comment denied"
|
1025 |
msgstr "Kommentar nekad"
|
1026 |
|
1027 |
-
#: cerber-common.php:
|
1028 |
msgid "Request to REST API denied"
|
1029 |
msgstr "Begäran till REST API nekad"
|
1030 |
|
1031 |
-
#: cerber-common.php:
|
1032 |
msgid "Bot detected"
|
1033 |
msgstr "Bot upptäckt"
|
1034 |
|
1035 |
-
#: cerber-common.php:
|
1036 |
msgid "Citadel mode is active"
|
1037 |
msgstr "Citadelläget är aktivt"
|
1038 |
|
1039 |
-
#: cerber-common.php:
|
1040 |
msgid "Malicious activity detected"
|
1041 |
msgstr "Skadlig aktivitet upptäckt"
|
1042 |
|
1043 |
-
#: cerber-common.php:
|
1044 |
msgid "Blocked by country rule"
|
1045 |
msgstr "Blockerad av landsregeln"
|
1046 |
|
1047 |
-
#: cerber-common.php:
|
1048 |
msgid "Limit reached"
|
1049 |
msgstr "Gräns nådd"
|
1050 |
|
1051 |
-
#: cerber-common.php:
|
1052 |
msgid "Multiple suspicious activities"
|
1053 |
msgstr "Flera misstänkta aktiviteter"
|
1054 |
|
1055 |
-
#: cerber-common.php:
|
1056 |
msgid "Multiple suspicious activities were detected"
|
1057 |
msgstr "Flera misstänkta aktiviteter upptäcktes"
|
1058 |
|
@@ -1064,139 +1049,135 @@ msgstr "Ange REST API-namnområden för att tillåtas om REST API är inaktivera
|
|
1064 |
msgid "Registration limit"
|
1065 |
msgstr "Registreringsgräns"
|
1066 |
|
1067 |
-
#: cerber-settings.php:
|
1068 |
msgid "Sort users in dashboard"
|
1069 |
msgstr "Sortera användare i adminpanelen"
|
1070 |
|
1071 |
-
#: cerber-settings.php:
|
1072 |
msgid "by date of registration"
|
1073 |
msgstr "efter registreringsdatum"
|
1074 |
|
1075 |
-
#: cerber-settings.php:
|
1076 |
msgid "Query whitelist"
|
1077 |
msgstr ""
|
1078 |
|
1079 |
-
#: admin/cerber-dashboard.php:
|
1080 |
msgid "Start typing here to find a country"
|
1081 |
msgstr "Börja skriva här för att hitta ett land"
|
1082 |
|
1083 |
-
#: admin/cerber-dashboard.php:
|
1084 |
msgid "Click on a country name to add it to the list of selected countries"
|
1085 |
msgstr "Klicka på ett landsnamn för att lägga till det i listan över valda länder"
|
1086 |
|
1087 |
-
#: admin/cerber-dashboard.php:
|
1088 |
msgid "Submit forms"
|
1089 |
msgstr "Skicka formulär"
|
1090 |
|
1091 |
-
#: admin/cerber-dashboard.php:
|
1092 |
msgid "Post comments"
|
1093 |
msgstr "Publicera kommentarer"
|
1094 |
|
1095 |
-
#: admin/cerber-dashboard.php:
|
1096 |
msgid "Register on the website"
|
1097 |
msgstr "Registrera på webbplatsen"
|
1098 |
|
1099 |
-
#: admin/cerber-dashboard.php:
|
1100 |
msgid "Use XML-RPC"
|
1101 |
msgstr "Använd XML-RPC"
|
1102 |
|
1103 |
-
#: admin/cerber-dashboard.php:
|
1104 |
msgid "Use REST API"
|
1105 |
msgstr "Använd REST API"
|
1106 |
|
1107 |
-
#: cerber-settings.php:
|
1108 |
msgid "Deny it completely"
|
1109 |
msgstr "Förneka det fullständigt"
|
1110 |
|
1111 |
-
#: cerber-settings.php:
|
1112 |
msgid "Mark it as spam"
|
1113 |
msgstr "Markera det som skräppost"
|
1114 |
|
1115 |
-
#:
|
1116 |
-
msgid "in the last 24 hours"
|
1117 |
-
msgstr "under de senaste 24 timmarna"
|
1118 |
-
|
1119 |
-
#: admin/cerber-dashboard.php:2829
|
1120 |
msgid "Main settings"
|
1121 |
msgstr "Huvudinställningar"
|
1122 |
|
1123 |
-
#: cerber-settings.php:
|
1124 |
msgid "Weekly reports"
|
1125 |
msgstr "Veckovisa rapporter"
|
1126 |
|
1127 |
-
#: admin/cerber-admin-settings.php:
|
1128 |
msgid "If you use a caching plugin, you have to add your new login URL to the list of pages not to cache."
|
1129 |
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."
|
1130 |
|
1131 |
-
#: cerber-load.php:
|
1132 |
msgid "Weekly report"
|
1133 |
msgstr "Veckorapport"
|
1134 |
|
1135 |
-
#: cerber-load.php:
|
1136 |
msgid "To change reporting settings visit"
|
1137 |
msgstr "För att ändra rapporteringsinställningar besök"
|
1138 |
|
1139 |
-
#: cerber-load.php:
|
1140 |
msgid "Your login page:"
|
1141 |
msgstr "Din inloggningssida:"
|
1142 |
|
1143 |
-
#: cerber-load.php:
|
1144 |
msgid "Your license is valid until"
|
1145 |
msgstr "Din licens är giltig till"
|
1146 |
|
1147 |
-
#: cerber-load.php:
|
1148 |
msgid "Activity details"
|
1149 |
msgstr "Aktivitetsdetaljer"
|
1150 |
|
1151 |
-
#: admin/cerber-admin-settings.php:
|
1152 |
msgid "Click to send now"
|
1153 |
msgstr "Klicka för att skicka nu"
|
1154 |
|
1155 |
-
#: admin/cerber-dashboard.php:
|
1156 |
msgid "Email has been sent to"
|
1157 |
msgstr "E-post har skickats till"
|
1158 |
|
1159 |
-
#: admin/cerber-dashboard.php:
|
1160 |
msgid "Unable to send email to"
|
1161 |
msgstr "Det går inte att skicka e-post till"
|
1162 |
|
1163 |
-
#: admin/cerber-dashboard.php:
|
1164 |
msgid "Not permitted for one country"
|
1165 |
msgid_plural "Not permitted for %d countries"
|
1166 |
msgstr[0] "Inte tillåtet för ett land"
|
1167 |
msgstr[1] "Inte tillåtet för %d länder"
|
1168 |
|
1169 |
-
#: admin/cerber-dashboard.php:
|
1170 |
msgctxt "to is a marker of infinitive, e.g. \"to use it\""
|
1171 |
msgid "Selected countries are permitted to %s, other countries are not permitted to"
|
1172 |
msgstr "Valda länder är tillåtna att %s, andra länder är inte tillåtna att"
|
1173 |
|
1174 |
-
#: admin/cerber-dashboard.php:
|
1175 |
msgctxt "to is a marker of infinitive, e.g. \"to use it\""
|
1176 |
msgid "Selected countries are not permitted to %s, other countries are permitted to"
|
1177 |
msgstr "Valda länder är inte tillåtna att %s, andra länder har tillåtelse att"
|
1178 |
|
1179 |
-
#: cerber-load.php:
|
1180 |
msgid "Weekly Report"
|
1181 |
msgstr "Veckorapport"
|
1182 |
|
1183 |
-
#: cerber-settings.php:
|
1184 |
msgid "Use 404 template from the active theme"
|
1185 |
-
msgstr "Använd 404
|
1186 |
|
1187 |
-
#: cerber-settings.php:
|
1188 |
msgid "Display simple 404 page"
|
1189 |
-
msgstr "Visa enkel 404
|
1190 |
|
1191 |
-
#: cerber-settings.php:
|
1192 |
msgid "Enter a part of query string or query path to exclude a request from inspection by the engine. One item per line."
|
1193 |
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."
|
1194 |
|
1195 |
-
#: cerber-settings.php:
|
1196 |
msgid "Enable reporting"
|
1197 |
msgstr "Aktivera rapportering"
|
1198 |
|
1199 |
-
#: cerber-load.php:
|
1200 |
msgid "Your last sign-in was %s from %s"
|
1201 |
msgstr "Din senaste inloggning var %s från %s"
|
1202 |
|
@@ -1208,7 +1189,7 @@ msgstr "Valfri kommentar för detta inlägg"
|
|
1208 |
msgid "You cannot add your IP address or network"
|
1209 |
msgstr "Du kan inte lägga till din IP-adress eller ditt nätverk"
|
1210 |
|
1211 |
-
#: cerber-settings.php:592 cerber-settings.php:
|
1212 |
msgid "To specify a REGEX pattern wrap a pattern in two forward slashes."
|
1213 |
msgstr "För specifiera ett REGEX-mönster, omslut ett mönster i två snedstreck."
|
1214 |
|
@@ -1216,128 +1197,124 @@ msgstr "För specifiera ett REGEX-mönster, omslut ett mönster i två snedstrec
|
|
1216 |
msgid "Cerber Traffic Inspector"
|
1217 |
msgstr "Cerber trafikkontroll"
|
1218 |
|
1219 |
-
#: admin/cerber-dashboard.php:62 admin/cerber-dashboard.php:
|
1220 |
-
#: admin/cerber-dashboard.php:
|
1221 |
msgid "Traffic Inspector"
|
1222 |
msgstr "Trafikinspektion"
|
1223 |
|
1224 |
-
#: admin/cerber-dashboard.php:
|
1225 |
msgid "Traffic"
|
1226 |
msgstr "Trafik"
|
1227 |
|
1228 |
-
#: admin/cerber-dashboard.php:
|
1229 |
msgid "Request"
|
1230 |
msgstr "Förfrågan"
|
1231 |
|
1232 |
-
#: admin/cerber-dashboard.php:
|
1233 |
msgid "Host Info"
|
1234 |
msgstr "Server information"
|
1235 |
|
1236 |
-
#: admin/cerber-dashboard.php:
|
1237 |
msgid "User Agent"
|
1238 |
msgstr "Användaragent"
|
1239 |
|
1240 |
-
#: admin/cerber-dashboard.php:
|
1241 |
-
msgid "All requests"
|
1242 |
-
msgstr "Alla förfrågningar"
|
1243 |
-
|
1244 |
-
#: admin/cerber-dashboard.php:4206
|
1245 |
msgid "Form submissions"
|
1246 |
msgstr "Formulärinlämningar"
|
1247 |
|
1248 |
-
#: admin/cerber-dashboard.php:
|
1249 |
msgid "Page Not Found"
|
1250 |
msgstr "Sidan hittades inte"
|
1251 |
|
1252 |
-
#: admin/cerber-dashboard.php:
|
1253 |
msgid "Longer than"
|
1254 |
msgstr "Längre än"
|
1255 |
|
1256 |
-
#: admin/cerber-dashboard.php:
|
1257 |
msgid "Refresh"
|
1258 |
msgstr "Uppdatera"
|
1259 |
|
1260 |
-
#: cerber-common.php:
|
1261 |
msgid "Check for requests"
|
1262 |
msgstr "Kontrollera efter förfrågningar"
|
1263 |
|
1264 |
-
#: admin/cerber-dashboard.php:
|
1265 |
msgid "Not specified"
|
1266 |
msgstr "Inte specificerad"
|
1267 |
|
1268 |
-
#: cerber-settings.php:
|
1269 |
msgid "Logging mode"
|
1270 |
msgstr "Loggningsläge"
|
1271 |
|
1272 |
-
#: cerber-settings.php:
|
1273 |
msgid "Logging disabled"
|
1274 |
msgstr "Loggning inaktiverad"
|
1275 |
|
1276 |
-
#: cerber-settings.php:
|
1277 |
msgid "Smart"
|
1278 |
msgstr "Smart"
|
1279 |
|
1280 |
-
#: cerber-settings.php:
|
1281 |
msgid "All traffic"
|
1282 |
msgstr "All trafik"
|
1283 |
|
1284 |
-
#: cerber-settings.php:
|
1285 |
msgid "Mask these form fields"
|
1286 |
msgstr "Maskera dessa formulärfält"
|
1287 |
|
1288 |
-
#: cerber-settings.php:
|
1289 |
msgid "milliseconds"
|
1290 |
msgstr "millisekunder"
|
1291 |
|
1292 |
-
#: cerber-settings.php:
|
1293 |
msgid "Enable traffic inspection"
|
1294 |
msgstr "Aktivera trafikinspektion"
|
1295 |
|
1296 |
-
#: cerber-settings.php:
|
1297 |
msgid "Save request fields"
|
1298 |
msgstr "Spara förfrågningsfält"
|
1299 |
|
1300 |
-
#: cerber-settings.php:
|
1301 |
msgid "Page generation time threshold"
|
1302 |
msgstr "Tidsgräns för sidgenerering"
|
1303 |
|
1304 |
-
#: admin/cerber-dashboard.php:
|
1305 |
msgid "No requests have been logged."
|
1306 |
msgstr "Inga förfrågningar har loggats."
|
1307 |
|
1308 |
-
#: admin/cerber-dashboard.php:
|
1309 |
msgid "enabled"
|
1310 |
msgstr "aktiverad"
|
1311 |
|
1312 |
-
#: admin/cerber-dashboard.php:
|
1313 |
msgid "no connection"
|
1314 |
msgstr "Ingen anslutning"
|
1315 |
|
1316 |
-
#: admin/cerber-dashboard.php:
|
1317 |
msgid "Last seen"
|
1318 |
msgstr "Senast sedd"
|
1319 |
|
1320 |
-
#: cerber-load.php:
|
1321 |
msgid "We're sorry, you are not allowed to proceed"
|
1322 |
-
msgstr "
|
1323 |
|
1324 |
-
#: cerber-settings.php:
|
1325 |
msgid "Request whitelist"
|
1326 |
msgstr "Begär vitlista"
|
1327 |
|
1328 |
-
#: cerber-settings.php:
|
1329 |
msgid "Enter a request URI to exclude the request from inspection. One item per line."
|
1330 |
msgstr "Ange en URI-begäran för att utesluta begäran från inspektion. Ett objekt per rad."
|
1331 |
|
1332 |
-
#: cerber-settings.php:
|
1333 |
msgid "Save request headers"
|
1334 |
msgstr ""
|
1335 |
|
1336 |
-
#: cerber-settings.php:
|
1337 |
msgid "Save $_SERVER"
|
1338 |
msgstr "Spara $_SERVER"
|
1339 |
|
1340 |
-
#: cerber-settings.php:
|
1341 |
msgid "Save request cookies"
|
1342 |
msgstr ""
|
1343 |
|
@@ -1349,473 +1326,449 @@ msgstr "Skydda adminskript"
|
|
1349 |
msgid "Block unauthorized access to load-scripts.php and load-styles.php"
|
1350 |
msgstr "Blockera obehörig åtkomst till load-scripts.php och load-styles.php"
|
1351 |
|
1352 |
-
#: cerber-common.php:
|
1353 |
msgid "Unable to create the directory"
|
1354 |
msgstr "Det går inte att skapa katalogen"
|
1355 |
|
1356 |
-
#: cerber-common.php:
|
1357 |
msgid "Destination folder access denied"
|
1358 |
msgstr "Åtkomst till destinationsmapp nekad"
|
1359 |
|
1360 |
-
#: cerber-common.php:
|
1361 |
msgid "File not found"
|
1362 |
msgstr "Filen hittades inte"
|
1363 |
|
1364 |
-
#: cerber-common.php:
|
1365 |
msgid "Unable to copy the file"
|
1366 |
msgstr "Det går inte att kopiera filen"
|
1367 |
|
1368 |
-
#: cerber-common.php:
|
1369 |
msgid "Unable to delete the file"
|
1370 |
msgstr "Det går inte att ta bort filen."
|
1371 |
|
1372 |
-
#: cerber-settings.php:
|
1373 |
msgid "Load security engine"
|
1374 |
msgstr "Ladda säkerhetsmotor"
|
1375 |
|
1376 |
-
#: cerber-settings.php:
|
1377 |
msgid "Legacy mode"
|
1378 |
msgstr "Bakåtkompatibelt läge"
|
1379 |
|
1380 |
-
#: cerber-settings.php:
|
1381 |
msgid "Standard mode"
|
1382 |
msgstr "Standardläge"
|
1383 |
|
1384 |
-
#: admin/cerber-admin-settings.php:
|
1385 |
msgid "Plugin initialization mode has not been changed"
|
1386 |
msgstr "Tilläggets initialiseringsläge har inte ändrats"
|
1387 |
|
1388 |
-
#: cerber-common.php:
|
1389 |
msgid "File upload denied"
|
1390 |
msgstr "Filuppladdning nekad"
|
1391 |
|
1392 |
-
#: cerber-settings.php:
|
1393 |
msgid "To specify a REGEX pattern, enclose a whole line in two braces."
|
1394 |
msgstr "För att ange ett REGEX-mönster, omslut en hel rad i två klammerparenteser."
|
1395 |
|
1396 |
-
#: cerber-settings.php:
|
1397 |
msgid "Be careful about enabling these options."
|
1398 |
msgstr "Var försiktig med att aktivera dessa alternativ."
|
1399 |
|
1400 |
-
#: cerber-settings.php:
|
1401 |
msgid "If you forget your Custom login URL, you will be unable to log in."
|
1402 |
msgstr "Om du glömmer din anpassade URL för inloggning kommer du inte att kunna logga in."
|
1403 |
|
1404 |
-
#: admin/cerber-dashboard.php:73 admin/cerber-dashboard.php:
|
1405 |
msgid "Site Integrity"
|
1406 |
msgstr "Webbplatsintegritet"
|
1407 |
|
1408 |
-
#: cerber-scanner.php:
|
1409 |
-
#: cerber-settings.php:
|
1410 |
-
#: cerber-settings.php:
|
1411 |
-
#: admin/cerber-dashboard.php:
|
1412 |
#: admin/cerber-users.php:474 admin/cerber-users.php:488
|
1413 |
msgid "Disabled"
|
1414 |
msgstr "Inaktiverad"
|
1415 |
|
1416 |
-
#: cerber-scanner.php:
|
1417 |
msgid "Quick Scan"
|
1418 |
msgstr "Snabb skanning"
|
1419 |
|
1420 |
-
#: cerber-scanner.php:
|
1421 |
msgid "Full Scan"
|
1422 |
msgstr "Fullständig skanning"
|
1423 |
|
1424 |
-
#: cerber-common.php:
|
1425 |
msgid "Denied"
|
1426 |
msgstr "Nekad"
|
1427 |
|
1428 |
-
#: cerber-settings.php:
|
1429 |
-
#: cerber-settings.php:
|
1430 |
msgid "Use White IP Access List"
|
1431 |
msgstr "Använd vit IP-åtkomstlista"
|
1432 |
|
1433 |
-
#: cerber-settings.php:
|
1434 |
msgid "Disable dashboard redirection"
|
1435 |
msgstr "Inaktivera omdirigering av adminpanel"
|
1436 |
|
1437 |
-
#: cerber-settings.php:
|
1438 |
msgid "Disable automatic redirection to the login page when /wp-admin/ is requested by an unauthorized request"
|
1439 |
msgstr "Inaktivera automatisk omdirigering till inloggningssidan när /wp-admin/ begärs av en obehörig förfrågan"
|
1440 |
|
1441 |
-
#: cerber-settings.php:
|
1442 |
msgid "Scanner settings"
|
1443 |
msgstr "Skanningsinställningar"
|
1444 |
|
1445 |
-
#: cerber-settings.php:
|
1446 |
msgid "Custom signatures"
|
1447 |
msgstr "Anpassade signaturer"
|
1448 |
|
1449 |
-
#: cerber-settings.php:
|
1450 |
msgid "Specify custom PHP code signatures. One item per line. To specify a REGEX pattern, enclose a whole line in two braces."
|
1451 |
msgstr "Specifiera anpassade PHP-kodsignaturer. Ett objekt per rad. För att ange ett REGEX-mönster, omslut en hel rad i två klammerparenteser."
|
1452 |
|
1453 |
-
#: cerber-settings.php:
|
1454 |
msgid "Unwanted file extensions"
|
1455 |
msgstr "Oönskade filtillägg"
|
1456 |
|
1457 |
-
#: cerber-settings.php:
|
1458 |
msgid "Specify file extensions to search for. Full scan only. Use comma to separate items."
|
1459 |
msgstr "Specifiera filtillägg att söka efter. Endast fullständig skanning. Använd komma för att separera objekt."
|
1460 |
|
1461 |
-
#: cerber-settings.php:
|
1462 |
msgid "Directories to exclude"
|
1463 |
msgstr "Kataloger att exkludera"
|
1464 |
|
1465 |
-
#: cerber-settings.php:
|
1466 |
-
msgid "Scan temporary directory"
|
1467 |
-
msgstr "Skanna tillfällig katalog"
|
1468 |
-
|
1469 |
-
#: cerber-settings.php:1021
|
1470 |
-
msgid "Scan session directory"
|
1471 |
-
msgstr "Skanna sessionskatalog"
|
1472 |
-
|
1473 |
-
#: cerber-settings.php:1030
|
1474 |
msgid "Delete quarantined files after"
|
1475 |
msgstr "Ta bort filer i karantän efter"
|
1476 |
|
1477 |
-
#: cerber-settings.php:
|
1478 |
msgid "Launch Quick Scan"
|
1479 |
msgstr "Starta snabbskanning"
|
1480 |
|
1481 |
-
#: cerber-scanner.php:
|
1482 |
msgid "Every hour"
|
1483 |
msgstr "Varje timme"
|
1484 |
|
1485 |
-
#: cerber-scanner.php:
|
1486 |
msgid "Every 3 hours"
|
1487 |
msgstr "Var 3:e timme"
|
1488 |
|
1489 |
-
#: cerber-scanner.php:
|
1490 |
msgid "Every 6 hours"
|
1491 |
msgstr "Var 6:e timme"
|
1492 |
|
1493 |
-
#: cerber-settings.php:
|
1494 |
msgid "Launch Full Scan"
|
1495 |
msgstr "Starta fullständig skanning"
|
1496 |
|
1497 |
-
#: cerber-settings.php:
|
1498 |
msgid "Low severity"
|
1499 |
msgstr "Låg allvarlighet"
|
1500 |
|
1501 |
-
#: cerber-settings.php:
|
1502 |
msgid "Medium severity"
|
1503 |
msgstr "Medel allvarlighet"
|
1504 |
|
1505 |
-
#: cerber-settings.php:
|
1506 |
msgid "High severity"
|
1507 |
msgstr "Hög allvarlighet"
|
1508 |
|
1509 |
-
#: cerber-settings.php:
|
1510 |
msgid "Report an issue if any of the following is true"
|
1511 |
msgstr "Rapportera ett problem om något av följande är sant"
|
1512 |
|
1513 |
-
#: cerber-settings.php:
|
1514 |
msgid "Send email report"
|
1515 |
msgstr "Skicka e-postrapport"
|
1516 |
|
1517 |
-
#: cerber-settings.php:
|
1518 |
msgid "After every scan"
|
1519 |
msgstr "Efter varje skanning"
|
1520 |
|
1521 |
-
#: cerber-settings.php:
|
1522 |
msgid "If any changes in scan results occurred"
|
1523 |
msgstr "Om några ändringar i skanningsresultat uppstod"
|
1524 |
|
1525 |
-
#: cerber-settings.php:
|
1526 |
msgid "Include file sizes"
|
1527 |
msgstr "Inkludera filstorlekar"
|
1528 |
|
1529 |
-
#: cerber-settings.php:
|
1530 |
msgid "Include scan errors"
|
1531 |
msgstr "Inkludera skanningsfel"
|
1532 |
|
1533 |
-
#: admin/cerber-dashboard.php:
|
1534 |
msgid "Security Scanner"
|
1535 |
msgstr "Säkerhetsskanning"
|
1536 |
|
1537 |
-
#: admin/cerber-dashboard.php:
|
1538 |
msgid "Scheduling"
|
1539 |
msgstr "Schemaläggning"
|
1540 |
|
1541 |
-
#: admin/cerber-admin.php:
|
1542 |
msgid "Currently a scheduled scan in progress. Please wait until it is finished."
|
1543 |
msgstr "För närvarande pågår en schemalagd skanning. Vänta tills det är klart."
|
1544 |
|
1545 |
-
#: admin/cerber-admin.php:
|
1546 |
msgid "Previous scan started %s has not been completed. Continue scanning?"
|
1547 |
msgstr "Föregående skanning startad %s har inte slutförts. Fortsätt skanning?"
|
1548 |
|
1549 |
-
#: admin/cerber-admin.php:
|
1550 |
msgid "It seems this website has never been scanned. To start scanning click the button below."
|
1551 |
msgstr "Det verkar som om denna webbplats aldrig har skannats. För att börja skanna, klicka på knappen nedan."
|
1552 |
|
1553 |
-
#: admin/cerber-admin.php:
|
1554 |
msgid "Start Quick Scan"
|
1555 |
msgstr "Starta snabb skanning"
|
1556 |
|
1557 |
-
#: admin/cerber-admin.php:
|
1558 |
msgid "Start Full Scan"
|
1559 |
msgstr "Starta fullständig skanning"
|
1560 |
|
1561 |
-
#: admin/cerber-admin.php:
|
1562 |
msgid "Stop Scanning"
|
1563 |
msgstr "Sluta skanna"
|
1564 |
|
1565 |
-
#: admin/cerber-admin.php:
|
1566 |
msgid "Continue Scanning"
|
1567 |
msgstr "Fortsätter skanning"
|
1568 |
|
1569 |
-
#: admin/cerber-admin.php:
|
1570 |
msgid "Delete"
|
1571 |
msgstr "Ta bort"
|
1572 |
|
1573 |
-
#: cerber-scanner.php:
|
1574 |
msgid "Verified"
|
1575 |
msgstr "Verifierad"
|
1576 |
|
1577 |
-
#: cerber-scanner.php:
|
1578 |
msgid "Integrity data not found"
|
1579 |
msgstr "Integritetsdata hittades inte"
|
1580 |
|
1581 |
-
#: cerber-scanner.php:
|
1582 |
msgid "Unable to check the integrity of the plugin due to a network error"
|
1583 |
msgstr "Kan inte kontrollera tilläggets integritet på grund av ett nätverksfel"
|
1584 |
|
1585 |
-
#: cerber-scanner.php:
|
1586 |
msgid "Unable to check the integrity of WordPress files due to a network error"
|
1587 |
msgstr "Kan inte kontrollera integriteten för WordPress-filer på grund av ett nätverksfel"
|
1588 |
|
1589 |
-
#: cerber-scanner.php:
|
1590 |
msgid "Unable to check the integrity of the theme due to a network error"
|
1591 |
msgstr "Kan inte kontrollera integriteten för tema på grund av ett nätverksfel"
|
1592 |
|
1593 |
-
#: cerber-scanner.php:
|
1594 |
msgid "Unable to process file"
|
1595 |
msgstr "Kan inte bearbeta fil"
|
1596 |
|
1597 |
-
#: cerber-scanner.php:
|
1598 |
msgid "Unable to open file"
|
1599 |
msgstr "Kan inte öppna fil"
|
1600 |
|
1601 |
-
#: cerber-scanner.php:
|
1602 |
msgid "Checksum mismatch"
|
1603 |
msgstr "Kontrollsumma matchar inte"
|
1604 |
|
1605 |
-
#: cerber-scanner.php:
|
1606 |
msgid "Suspicious code found"
|
1607 |
msgstr "Misstänkt kod hittad"
|
1608 |
|
1609 |
-
#: cerber-scanner.php:
|
1610 |
msgid "Unattended suspicious file"
|
1611 |
msgstr "Obevakad misstänkt fil"
|
1612 |
|
1613 |
-
#: cerber-scanner.php:
|
1614 |
msgid "Executable code found"
|
1615 |
msgstr "Körbar kod hittad"
|
1616 |
|
1617 |
-
#: cerber-scanner.php:
|
1618 |
msgid "Unwanted file extension"
|
1619 |
msgstr "Oönskade filtillägg"
|
1620 |
|
1621 |
-
#: cerber-scanner.php:
|
1622 |
msgid "Content has been modified"
|
1623 |
msgstr "Innehållet har blivit ändrat"
|
1624 |
|
1625 |
-
#: cerber-scanner.php:
|
1626 |
msgid "New file"
|
1627 |
msgstr "Ny fil"
|
1628 |
|
1629 |
-
#: cerber-scanner.php:
|
1630 |
msgid "Custom signature found"
|
1631 |
msgstr "Anpassad signatur hittad"
|
1632 |
|
1633 |
-
#: cerber-scanner.php:
|
1634 |
-
msgid "Scanning folders for files"
|
1635 |
-
msgstr "Skanna mappar efter filer"
|
1636 |
-
|
1637 |
-
#: cerber-scanner.php:3721
|
1638 |
msgid "Parsing the list of files"
|
1639 |
msgstr "Analysera listan över filer"
|
1640 |
|
1641 |
-
#: cerber-scanner.php:
|
1642 |
msgid "Checking for new and modified files"
|
1643 |
msgstr "Söker efter nya och ändrade filer"
|
1644 |
|
1645 |
-
#: cerber-scanner.php:
|
1646 |
msgid "Verifying the integrity of WordPress"
|
1647 |
msgstr "Verifierar integriteten av WordPress"
|
1648 |
|
1649 |
-
#: cerber-scanner.php:
|
1650 |
msgid "Verifying the integrity of the plugins"
|
1651 |
msgstr "Verifierar integriteten av tilläggen"
|
1652 |
|
1653 |
-
#: cerber-scanner.php:
|
1654 |
msgid "Verifying the integrity of the themes"
|
1655 |
msgstr "Verifierar integriteten av teman"
|
1656 |
|
1657 |
-
#: cerber-scanner.php:
|
1658 |
msgid "Searching for malicious code"
|
1659 |
msgstr "Söker efter skadlig kod"
|
1660 |
|
1661 |
-
#: cerber-scanner.php:
|
1662 |
msgid "Finalizing the scan"
|
1663 |
msgstr "Slutför skanningen"
|
1664 |
|
1665 |
-
#: admin/cerber-admin.php:
|
1666 |
msgid "Files to scan"
|
1667 |
msgstr "Filer att skanna"
|
1668 |
|
1669 |
-
#: admin/cerber-admin.php:
|
1670 |
msgid "Critical issues"
|
1671 |
msgstr "Kritiska problem"
|
1672 |
|
1673 |
-
#: cerber-scanner.php:
|
1674 |
msgid "Issues total"
|
1675 |
msgstr "Problem totalt"
|
1676 |
|
1677 |
-
#: admin/cerber-admin.php:
|
1678 |
msgid "File access error. Possibly scan results are outdated. Please run Quick or Full Scan."
|
1679 |
msgstr "Filåtkomstfel. Möjliga skanningsresultat är föråldrade. Kör snabb eller full skanning."
|
1680 |
|
1681 |
-
#: cerber-scanner.php:
|
1682 |
msgid "To view full report visit"
|
1683 |
msgstr "För att visa fullständigt rapport besök"
|
1684 |
|
1685 |
-
#: cerber-load.php:
|
1686 |
msgid "Scanner Report"
|
1687 |
msgstr "Skanningsrapport"
|
1688 |
|
1689 |
-
#: cerber-settings.php:
|
1690 |
msgid "Monitor new files"
|
1691 |
msgstr "Övervaka nya filer"
|
1692 |
|
1693 |
-
#: cerber-settings.php:
|
1694 |
msgid "Monitor modified files"
|
1695 |
msgstr "Övervaka ändrade filer"
|
1696 |
|
1697 |
-
#: cerber-settings.php:
|
1698 |
msgid "If new issues found"
|
1699 |
msgstr "Om nya problem hittas"
|
1700 |
|
1701 |
-
#: admin/cerber-admin-settings.php:
|
1702 |
msgid "The schedule has been updated"
|
1703 |
msgstr "Schemat har uppdaterats"
|
1704 |
|
1705 |
-
#: cerber-scanner.php:
|
1706 |
msgid "Suspicious directives found"
|
1707 |
msgstr "Suspekta direktiv hittades"
|
1708 |
|
1709 |
-
#: cerber-scanner.php:
|
1710 |
msgid "Suspicious code instruction found"
|
1711 |
msgstr "Misstänkt kodinstruktion hittades"
|
1712 |
|
1713 |
-
#: cerber-scanner.php:
|
1714 |
msgid "Suspicious code signatures found"
|
1715 |
msgstr "Misstänkta kodsignaturer hittades"
|
1716 |
|
1717 |
-
#: cerber-scanner.php:
|
1718 |
msgid "To solve this issue you have to reinstall %s or update it to the latest version."
|
1719 |
msgstr "För att lösa problemet måste du installera om %s eller uppdatera den till den senaste versionen."
|
1720 |
|
1721 |
-
#: cerber-scanner.php:
|
1722 |
msgid "Please upload a reference ZIP archive"
|
1723 |
msgstr "Ladda upp ett referens-ZIP-arkiv"
|
1724 |
|
1725 |
-
#: cerber-scanner.php:
|
1726 |
msgid "Resolve issue"
|
1727 |
msgstr "Lös problemet"
|
1728 |
|
1729 |
-
#: admin/cerber-admin.php:
|
1730 |
msgid "We have not found any integrity data to verify"
|
1731 |
msgstr "Vi har inte hittat några integritetsdata att verifiera"
|
1732 |
|
1733 |
-
#: admin/cerber-admin.php:
|
1734 |
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."
|
1735 |
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."
|
1736 |
|
1737 |
-
#: cerber-scanner.php:
|
1738 |
msgid "Full Scan Report"
|
1739 |
msgstr "Fullständig skanningsrapport"
|
1740 |
|
1741 |
-
#: cerber-scanner.php:
|
1742 |
msgid "Quick Scan Report"
|
1743 |
msgstr "Snabbskanningsrapport"
|
1744 |
|
1745 |
-
#: cerber-scanner.php:
|
1746 |
msgid "Files scanned"
|
1747 |
msgstr "Filerna skannas"
|
1748 |
|
1749 |
-
#: admin/cerber-dashboard.php:326 admin/cerber-dashboard.php:
|
1750 |
-
#: admin/cerber-dashboard.php:
|
1751 |
msgid "Check for activities"
|
1752 |
msgstr "Kontrollera efter aktiviteter"
|
1753 |
|
1754 |
-
#: admin/cerber-dashboard.php:
|
1755 |
msgid "Activated"
|
1756 |
msgstr "Aktiverad"
|
1757 |
|
1758 |
-
#: cerber-common.php:
|
1759 |
msgid "Malicious request denied"
|
1760 |
msgstr "Skadlig begäran nekad"
|
1761 |
|
1762 |
-
#: cerber-common.php:
|
1763 |
msgid "User activated"
|
1764 |
msgstr ""
|
1765 |
|
1766 |
-
#: cerber-common.php:
|
1767 |
msgid "Suspicious number of fields"
|
1768 |
msgstr "Misstänkt antal fält"
|
1769 |
|
1770 |
-
#: cerber-common.php:
|
1771 |
msgid "Suspicious number of nested values"
|
1772 |
msgstr ""
|
1773 |
|
1774 |
-
#: cerber-common.php:
|
1775 |
msgid "Malicious code detected"
|
1776 |
msgstr "Skadlig kod upptäckt"
|
1777 |
|
1778 |
-
#: cerber-common.php:
|
1779 |
msgid "Attempt to upload a file with malicious code"
|
1780 |
msgstr "Försök att ladda upp en fil med skadlig kod"
|
1781 |
|
1782 |
-
#: cerber-common.php:
|
1783 |
msgid "Bytes"
|
1784 |
msgstr "Bytes"
|
1785 |
|
1786 |
-
#: cerber-scanner.php:
|
1787 |
msgid "Vulnerability found"
|
1788 |
msgstr "Sårbarhet hittad"
|
1789 |
|
1790 |
-
#: cerber-scanner.php:
|
1791 |
msgid "Unable to check the integrity due to a DB error"
|
1792 |
msgstr "Det går inte att kontrollera integriteten på grund av ett DB-fel"
|
1793 |
|
1794 |
-
#: cerber-
|
1795 |
-
msgid "Scanning the upload folder for files"
|
1796 |
-
msgstr "Skannar uppladdningsmappen efter filer"
|
1797 |
-
|
1798 |
-
#: cerber-scanner.php:3719
|
1799 |
-
msgid "Scanning the temp folder for files"
|
1800 |
-
msgstr "Skannar temp-mappen efter filer"
|
1801 |
-
|
1802 |
-
#: cerber-scanner.php:3720
|
1803 |
-
msgid "Scanning the session folder for files"
|
1804 |
-
msgstr "Skannar sessionsmappen efter filer"
|
1805 |
-
|
1806 |
-
#: cerber-settings.php:1039
|
1807 |
msgid "Automated recurring scan schedule"
|
1808 |
msgstr "Automatiserat återkommande scanningsschema"
|
1809 |
|
1810 |
-
#: cerber-settings.php:
|
1811 |
msgid "Scan results reporting"
|
1812 |
msgstr "Resultatrapportering av skanning"
|
1813 |
|
1814 |
-
#: admin/cerber-dashboard.php:
|
1815 |
msgid "Suspicious activity"
|
1816 |
msgstr "Misstänkt aktivitet"
|
1817 |
|
1818 |
-
#: admin/cerber-dashboard.php:
|
1819 |
msgid "Errors"
|
1820 |
msgstr "Fel"
|
1821 |
|
@@ -1824,187 +1777,171 @@ msgstr "Fel"
|
|
1824 |
msgid "Defends WordPress against hacker attacks, spam, trojans, and viruses. Malware scanner and integrity checker. Hardening WordPress with a set of comprehensive security algorithms. Spam protection with a sophisticated bot detection engine and reCAPTCHA. Tracks user and intruder activity with powerful email, mobile and desktop notifications."
|
1825 |
msgstr ""
|
1826 |
|
1827 |
-
#: cerber-load.php:
|
1828 |
msgid "You have exceeded the number of allowed login attempts. Please try again in %d minutes."
|
1829 |
msgstr "Du har överskridit antalet tillåtna inloggningsförsök. Försök igen om %d minuter."
|
1830 |
|
1831 |
-
#: cerber-common.php:
|
1832 |
msgctxt "preposition of a period of time like: in 6 hours"
|
1833 |
msgid "in %s"
|
1834 |
msgstr "om %s"
|
1835 |
|
1836 |
-
#: admin/cerber-admin-settings.php:
|
1837 |
msgctxt "preposition of time like: at 11:00"
|
1838 |
msgid "at"
|
1839 |
msgstr "kl."
|
1840 |
|
1841 |
-
#: admin/cerber-dashboard.php:
|
1842 |
msgid "Quarantine"
|
1843 |
msgstr "Karantän"
|
1844 |
|
1845 |
-
#: admin/cerber-admin.php:
|
1846 |
msgid "Started"
|
1847 |
msgstr "Startade"
|
1848 |
|
1849 |
-
#: admin/cerber-admin.php:
|
1850 |
msgid "Finished"
|
1851 |
msgstr "Slutförda"
|
1852 |
|
1853 |
-
#: admin/cerber-admin.php:
|
1854 |
msgid "Performance"
|
1855 |
msgstr "Prestanda"
|
1856 |
|
1857 |
-
#: nexus/cerber-slave-list.php:340
|
1858 |
msgid "Vulnerabilities"
|
1859 |
msgstr "Sårbarheter"
|
1860 |
|
1861 |
-
#:
|
1862 |
msgid "New files"
|
1863 |
msgstr "Nya filer"
|
1864 |
|
1865 |
-
#:
|
1866 |
msgid "Changed files"
|
1867 |
msgstr "Ändrade filer"
|
1868 |
|
1869 |
-
#:
|
1870 |
msgid "Unwanted extensions"
|
1871 |
msgstr "Oönskade utökningar"
|
1872 |
|
1873 |
-
#:
|
1874 |
msgid "Unattended files"
|
1875 |
msgstr "Obevakade filer"
|
1876 |
|
1877 |
-
#: admin/cerber-admin.php:
|
1878 |
msgid "Scanned"
|
1879 |
msgstr "Skannade"
|
1880 |
|
1881 |
-
#: admin/cerber-admin.php:
|
1882 |
msgid "There are no files in the quarantine at the moment."
|
1883 |
msgstr "Det finns inga filer i karantän för tillfället."
|
1884 |
|
1885 |
-
#: admin/cerber-admin.php:
|
1886 |
msgid "Restore"
|
1887 |
msgstr "Återställ"
|
1888 |
|
1889 |
-
#: admin/cerber-admin.php:
|
1890 |
msgid "Delete permanently"
|
1891 |
msgstr "Ta bort permanent"
|
1892 |
|
1893 |
-
#: admin/cerber-admin.php:
|
1894 |
msgid "Automatic deletion"
|
1895 |
msgstr "Automatisk borttagning"
|
1896 |
|
1897 |
-
#: admin/cerber-admin.php:
|
1898 |
-
#: admin/cerber-admin.php:
|
1899 |
msgid "Size"
|
1900 |
msgstr "Storlek"
|
1901 |
|
1902 |
-
#: admin/cerber-admin.php:
|
1903 |
msgid "File"
|
1904 |
msgstr "Fil"
|
1905 |
|
1906 |
-
#: admin/cerber-admin.php:
|
1907 |
msgid "The file has been deleted permanently."
|
1908 |
msgstr "Filen har tagits bort permanent."
|
1909 |
|
1910 |
-
#: admin/cerber-admin.php:
|
1911 |
msgid "The file has been restored to its original location."
|
1912 |
msgstr "Filen har återställts till sin ursprungliga plats."
|
1913 |
|
1914 |
-
#: admin/cerber-dashboard.php:
|
1915 |
msgid "Integrity"
|
1916 |
msgstr "Integritet"
|
1917 |
|
1918 |
-
#: cerber-common.php:
|
1919 |
msgid "Attempt to upload malicious file denied"
|
1920 |
msgstr "Försök att ladda upp skadlig fil nekad"
|
1921 |
|
1922 |
-
#: cerber-load.php:
|
1923 |
msgid "Awesome!"
|
1924 |
msgstr "Grymt bra!"
|
1925 |
|
1926 |
-
#: cerber-settings.php:
|
1927 |
msgid "Automatic cleanup of malware and suspicious files"
|
1928 |
msgstr "Automatisk upprensing av skadlig kod och misstänkta filer"
|
1929 |
|
1930 |
-
#: cerber-settings.php:
|
1931 |
-
msgid "Files in the uploads folder"
|
1932 |
-
msgstr "Filer i uppladdningsmappen"
|
1933 |
-
|
1934 |
-
#: cerber-settings.php:1116
|
1935 |
-
msgid "Files with unwanted extensions"
|
1936 |
-
msgstr "Filer med oönskade tillägg"
|
1937 |
-
|
1938 |
-
#: cerber-settings.php:1135
|
1939 |
-
msgid "Exclusions"
|
1940 |
-
msgstr "Uteslutningar"
|
1941 |
-
|
1942 |
-
#: cerber-settings.php:1139
|
1943 |
-
msgid "Files in the temporary directory"
|
1944 |
-
msgstr "Filer i den temporära katalogen"
|
1945 |
-
|
1946 |
-
#: cerber-settings.php:1143
|
1947 |
msgid "Files in the sessions directory"
|
1948 |
msgstr "Filer i sessions-katalogen"
|
1949 |
|
1950 |
-
#: cerber-settings.php:
|
1951 |
msgid "Files in these directories"
|
1952 |
msgstr "Filer i dessa kataloger"
|
1953 |
|
1954 |
-
#: cerber-settings.php:
|
1955 |
msgid "Use absolute paths. One item per line."
|
1956 |
msgstr "Använd absoluta sökvägar. Ett objekt per rad."
|
1957 |
|
1958 |
-
#: cerber-settings.php:
|
1959 |
msgid "Files with these extensions"
|
1960 |
msgstr "Filer med dessa tillägg"
|
1961 |
|
1962 |
-
#: cerber-settings.php:
|
1963 |
msgid "Use comma to separate items."
|
1964 |
-
msgstr "
|
1965 |
|
1966 |
-
#: admin/cerber-dashboard.php:
|
1967 |
msgid "Cleaning up"
|
1968 |
msgstr "Uppstädning"
|
1969 |
|
1970 |
-
#: cerber-scanner.php:
|
1971 |
msgid "Malicious code found"
|
1972 |
msgstr "Skadlig kod hittad"
|
1973 |
|
1974 |
-
#: cerber-scanner.php:
|
1975 |
msgid "This file contains executable code and may contain obfuscated malware. If this file is a part of a theme or a plugin, it must be located in the theme or the plugin folder. No exception, no excuses."
|
1976 |
msgstr "Denna fil innehåller körbar kod och kan innehålla förvrängd skadlig kod. Om denna fil är en del av ett tema eller ett tillägg måste det vara beläget i mappen för temat eller tillägget. Inget undantag, inga ursäkter."
|
1977 |
|
1978 |
-
#: cerber-scanner.php:
|
1979 |
msgid "The scanner recognizes this file as \"ownerless\" or \"not bundled\" because it does not belong to any known part of the website and should not be here."
|
1980 |
msgstr "Skannern känner igen denna fil som ”ägarlös” eller ”inte bunden” eftersom den inte hör till någon känd del av webbplatsen och borde inte vara här."
|
1981 |
|
1982 |
-
#: cerber-scanner.php:
|
1983 |
msgid "It may remain after upgrading to a newer version of %s. It also may be a piece of obfuscated malware. In a rare case it might be a part of a custom-made (bespoke) plugin or theme."
|
1984 |
msgstr ""
|
1985 |
|
1986 |
-
#: cerber-scanner.php:
|
1987 |
msgid "The contents of the file have been changed and do not match what exists in the official WordPress repository or a reference file you have uploaded earlier. The file may have been altered by malware, infected by a virus or has been tampered with."
|
1988 |
msgstr "Innehållet i filen har ändrats och matchar inte det som finns i det officiella WordPress-arkivet eller en referensfil som du har laddat upp tidigare. Filen kan ha förändrats av skadlig kod, infekterad av virus eller har manipulerats."
|
1989 |
|
1990 |
-
#: cerber-scanner.php:
|
1991 |
msgid "Deleted"
|
1992 |
msgstr "Borttaget"
|
1993 |
|
1994 |
-
#: cerber-scanner.php:
|
1995 |
msgid "Automatically moved to quarantine"
|
1996 |
msgstr "Automatiskt flyttad till karantän"
|
1997 |
|
1998 |
-
#: cerber-common.php:
|
1999 |
msgid "Suspicious SQL code detected"
|
2000 |
msgstr "Misstänkt SQL-kod upptäckt"
|
2001 |
|
2002 |
-
#: admin/cerber-dashboard.php:
|
2003 |
msgctxt "Example: Last malware scan: 23 Jan 2018"
|
2004 |
msgid "Last malware scan"
|
2005 |
msgstr "Senaste skanningen efter skadlig kod"
|
2006 |
|
2007 |
-
#: admin/cerber-dashboard.php:
|
2008 |
msgid "Live Traffic"
|
2009 |
msgstr "Live-trafik"
|
2010 |
|
@@ -2016,160 +1953,160 @@ msgstr "Inaktivera PHP i uppladdningar"
|
|
2016 |
msgid "Disable PHP error displaying"
|
2017 |
msgstr "Inaktivera visning av PHP-fel"
|
2018 |
|
2019 |
-
#: admin/cerber-dashboard.php:
|
2020 |
msgid "Ignore List"
|
2021 |
msgstr "Ignoreringslista"
|
2022 |
|
2023 |
-
#: admin/cerber-admin.php:
|
2024 |
msgid "Ignore"
|
2025 |
msgstr "Ignorera"
|
2026 |
|
2027 |
#. For translators
|
2028 |
-
#: admin/cerber-admin.php:
|
2029 |
msgid "Apply"
|
2030 |
msgstr "Tillämpa"
|
2031 |
|
2032 |
-
#: admin/cerber-admin.php:
|
2033 |
msgid "Added"
|
2034 |
msgstr "Tillagd"
|
2035 |
|
2036 |
-
#: admin/cerber-admin.php:
|
2037 |
msgid "Remove from the list"
|
2038 |
msgstr "Ta bort från listan"
|
2039 |
|
2040 |
-
#: admin/cerber-admin.php:
|
2041 |
msgid "User Insights"
|
2042 |
msgstr "Användarinsikt"
|
2043 |
|
2044 |
-
#: admin/cerber-admin.php:
|
2045 |
msgid "Traffic Insights"
|
2046 |
msgstr "Trafikinsikt"
|
2047 |
|
2048 |
-
#: admin/cerber-admin.php:
|
2049 |
msgid "Activity Insights"
|
2050 |
msgstr "Aktivitetsinsikt"
|
2051 |
|
2052 |
-
#: admin/cerber-dashboard.php:
|
2053 |
msgid "Are you sure you want to delete selected files?"
|
2054 |
msgstr "Är du säker på att du vill ta bort valda filer?"
|
2055 |
|
2056 |
-
#: admin/cerber-dashboard.php:
|
2057 |
msgid "These files have been moved to the quarantine"
|
2058 |
msgstr "Dessa filer har flyttats till karantänen"
|
2059 |
|
2060 |
-
#: admin/cerber-dashboard.php:
|
2061 |
msgid "Do you want to add selected files to the ignore list?"
|
2062 |
msgstr "Vill du lägga till valda filer på ignoreringslistan?"
|
2063 |
|
2064 |
-
#: admin/cerber-dashboard.php:
|
2065 |
msgid "These files have been added to the ignore list"
|
2066 |
msgstr "Dessa filer har lagts till i ignoreringslistan"
|
2067 |
|
2068 |
-
#: admin/cerber-dashboard.php:
|
2069 |
msgid "Some errors occurred"
|
2070 |
msgstr "Några fel uppstod"
|
2071 |
|
2072 |
-
#: admin/cerber-dashboard.php:
|
2073 |
msgid "All files have been processed"
|
2074 |
msgstr "Alla filer har bearbetats"
|
2075 |
|
2076 |
-
#: admin/cerber-dashboard.php:
|
2077 |
msgid "Know more about all advantages at"
|
2078 |
msgstr "Läs mer om alla fördelar på"
|
2079 |
|
2080 |
-
#: cerber-common.php:
|
2081 |
msgid "Suspicious JavaScript code detected"
|
2082 |
msgstr "Misstänkt JavaScript-kod upptäckt"
|
2083 |
|
2084 |
-
#: admin/cerber-admin-settings.php:
|
2085 |
msgid "Unable to update the schedule"
|
2086 |
msgstr "Kan inte uppdatera schemat"
|
2087 |
|
2088 |
-
#: admin/cerber-admin.php:
|
2089 |
msgid "All scans"
|
2090 |
msgstr "Alla skanningar"
|
2091 |
|
2092 |
-
#: admin/cerber-admin.php:
|
2093 |
msgid "The list is empty."
|
2094 |
msgstr "Listan är tom."
|
2095 |
|
2096 |
-
#: admin/cerber-admin.php:
|
2097 |
msgid "No files match the specified filter."
|
2098 |
msgstr "Inga filer matchar det specifierade filtret"
|
2099 |
|
2100 |
-
#: admin/cerber-admin.php:
|
2101 |
msgid "Click here to see the full list of files"
|
2102 |
msgstr "Klicka här för att se hela listan med filer"
|
2103 |
|
2104 |
-
#: admin/cerber-dashboard.php:
|
2105 |
msgid "Additional Details"
|
2106 |
msgstr "Ytterligare detaljer"
|
2107 |
|
2108 |
-
#: admin/cerber-dashboard.php:
|
2109 |
msgid "Page generation time"
|
2110 |
msgstr "Tid för generering av sidan"
|
2111 |
|
2112 |
-
#: admin/cerber-dashboard.php:
|
2113 |
msgid "Log In"
|
2114 |
msgstr "Logga in"
|
2115 |
|
2116 |
-
#: admin/cerber-dashboard.php:
|
2117 |
msgid "Log Out"
|
2118 |
msgstr "Logga ut"
|
2119 |
|
2120 |
-
#: admin/cerber-dashboard.php:
|
2121 |
msgid "Register"
|
2122 |
msgstr "Registrera"
|
2123 |
|
2124 |
-
#: admin/cerber-dashboard.php:
|
2125 |
msgid "WooCommerce Log In"
|
2126 |
msgstr "WooCommerce-inloggning"
|
2127 |
|
2128 |
-
#: admin/cerber-dashboard.php:
|
2129 |
msgid "WooCommerce Log Out"
|
2130 |
msgstr "WooCommerce-utloggning"
|
2131 |
|
2132 |
-
#: cerber-common.php:
|
2133 |
msgid "IP address is locked out"
|
2134 |
msgstr "IP-adress är utelåst"
|
2135 |
|
2136 |
-
#: cerber-common.php:
|
2137 |
msgid "Multiple suspicious requests"
|
2138 |
msgstr "Flera misstänkta förfrågningar"
|
2139 |
|
2140 |
-
#: cerber-settings.php:
|
2141 |
msgid "Traffic Inspection"
|
2142 |
msgstr "Trafikinspektion"
|
2143 |
|
2144 |
-
#: cerber-settings.php:
|
2145 |
msgid "Maximum compatibility"
|
2146 |
msgstr "Maximal kompatibilitet"
|
2147 |
|
2148 |
-
#: cerber-settings.php:
|
2149 |
msgid "Maximum security"
|
2150 |
msgstr "Maximal säkerhet"
|
2151 |
|
2152 |
-
#: cerber-settings.php:
|
2153 |
msgid "Erroneous Request Shielding"
|
2154 |
msgstr ""
|
2155 |
|
2156 |
-
#: cerber-settings.php:
|
2157 |
msgid "Enable error shielding"
|
2158 |
msgstr ""
|
2159 |
|
2160 |
-
#: cerber-settings.php:
|
2161 |
msgid "Save software errors"
|
2162 |
msgstr "Spara programfel"
|
2163 |
|
2164 |
-
#: cerber-scanner.php:
|
2165 |
msgid "Preparing for the scan"
|
2166 |
msgstr "Förbereder för skanningen"
|
2167 |
|
2168 |
-
#: cerber-common.php:
|
2169 |
msgid "Blocked by administrator"
|
2170 |
msgstr "Blockerad av administratör"
|
2171 |
|
2172 |
-
#: cerber-load.php:
|
2173 |
msgid "You are not allowed to log in"
|
2174 |
msgstr "Du saknar behörighet att logga in"
|
2175 |
|
@@ -2181,7 +2118,7 @@ msgstr "Blockera användare"
|
|
2181 |
msgid "User is not permitted to log into the website"
|
2182 |
msgstr "Användare har inte tillåtelse att logga in på webbplatsen"
|
2183 |
|
2184 |
-
#: cerber-settings.php:
|
2185 |
msgid "User Message"
|
2186 |
msgstr "Användarmeddelande"
|
2187 |
|
@@ -2213,87 +2150,87 @@ msgstr "Tillåt REST API för dessa roller"
|
|
2213 |
msgid "Allow these namespaces"
|
2214 |
msgstr "Tillåt dessa namnrymder"
|
2215 |
|
2216 |
-
#: cerber-settings.php:
|
2217 |
msgid "These restrictions do not apply to IP addresses in the White IP Access List"
|
2218 |
msgstr "Dessa begränsningar tillämpas inte på IP-adresser i den vita IP-åtkomstlistan"
|
2219 |
|
2220 |
-
#: admin/cerber-admin-settings.php:
|
2221 |
msgid "Select one or more roles"
|
2222 |
msgstr "Välj en eller flera roller"
|
2223 |
|
2224 |
-
#: admin/cerber-dashboard.php:
|
2225 |
msgid "Filter by registered user"
|
2226 |
msgstr "Filtrera efter registrerad användare"
|
2227 |
|
2228 |
-
#: cerber-settings.php:
|
2229 |
msgid "Authorized users only"
|
2230 |
msgstr "Endast auktoriserade användare"
|
2231 |
|
2232 |
-
#: cerber-settings.php:
|
2233 |
msgid "Only registered and logged in website users have access to the website"
|
2234 |
msgstr "Endast registrerade och inloggade användare har åtkomst till webbplatsen"
|
2235 |
|
2236 |
-
#: cerber-settings.php:
|
2237 |
msgid "Only registered and logged in users are allowed to view this website"
|
2238 |
msgstr "Endast registrerade och inloggade användare har tillåtelse visa denna webbplats"
|
2239 |
|
2240 |
-
#: cerber-settings.php:
|
2241 |
msgid "Redirect to URL"
|
2242 |
msgstr "Omdirigera till URL"
|
2243 |
|
2244 |
-
#: admin/cerber-dashboard.php:
|
2245 |
msgid "Changelog"
|
2246 |
msgstr "Ändringslogg"
|
2247 |
|
2248 |
-
#: admin/cerber-dashboard.php:
|
2249 |
msgid "Default settings have been loaded"
|
2250 |
msgstr "Standardinställningarna har laddats"
|
2251 |
|
2252 |
-
#: admin/cerber-dashboard.php:
|
2253 |
msgid "Save all rules"
|
2254 |
msgstr "Spara alla regler"
|
2255 |
|
2256 |
-
#: cerber-common.php:
|
2257 |
msgid "Invalid master credentials"
|
2258 |
msgstr "Ogiltiga master-uppgifter"
|
2259 |
|
2260 |
-
#: cerber-settings.php:
|
2261 |
msgid "Master settings"
|
2262 |
msgstr "Master-inställningar"
|
2263 |
|
2264 |
-
#: cerber-settings.php:
|
2265 |
msgid "Return to the website list"
|
2266 |
msgstr "Tillbaka till webbplatslistan"
|
2267 |
|
2268 |
-
#: cerber-settings.php:
|
2269 |
msgid "Show \"Switched to\" notification"
|
2270 |
msgstr "Visa ”Bytt till”-notis"
|
2271 |
|
2272 |
-
#: cerber-settings.php:
|
2273 |
msgid "Add @ site to the page title"
|
2274 |
msgstr ""
|
2275 |
|
2276 |
-
#: cerber-settings.php:
|
2277 |
msgid "Enable diagnostic logging"
|
2278 |
msgstr "Aktivera diagnostisk loggning"
|
2279 |
|
2280 |
-
#: cerber-settings.php:
|
2281 |
msgid "Limit access by IP address"
|
2282 |
msgstr "Begränsa åtkomst med IP-adress"
|
2283 |
|
2284 |
-
#: cerber-settings.php:
|
2285 |
msgid "Access to this website"
|
2286 |
msgstr "Åtkomst till denna webbplats"
|
2287 |
|
2288 |
-
#: cerber-settings.php:
|
2289 |
msgid "Full access mode"
|
2290 |
msgstr "Fullt åtkomstläge"
|
2291 |
|
2292 |
-
#: cerber-settings.php:
|
2293 |
msgid "Read-only mode"
|
2294 |
msgstr "Endast läsläge"
|
2295 |
|
2296 |
-
#: cerber-settings.php:
|
2297 |
msgid "The full access mode requires the PRO version of WP Cerber"
|
2298 |
msgstr "Fullt åtkomstläge kräver PRO-versionen av WP Cerber"
|
2299 |
|
@@ -2313,7 +2250,7 @@ msgstr "Noteringar"
|
|
2313 |
msgid "Add a slave website"
|
2314 |
msgstr "Lägg till en slav-webbplats"
|
2315 |
|
2316 |
-
#: nexus/cerber-slave-list.php:247 admin/cerber-users.php:
|
2317 |
msgid "Search results for:"
|
2318 |
msgstr "Sökresultat för:"
|
2319 |
|
@@ -2383,19 +2320,19 @@ msgid_plural "%s websites have been deleted"
|
|
2383 |
msgstr[0] "Webbplats har tagits bort"
|
2384 |
msgstr[1] "%s webbplatser har tagits bort"
|
2385 |
|
2386 |
-
#: nexus/cerber-nexus-master.php:
|
2387 |
msgid "You have switched to %s"
|
2388 |
msgstr "Du har bytt till %s"
|
2389 |
|
2390 |
-
#: nexus/cerber-nexus-master.php:
|
2391 |
msgid "You have switched back to the master website"
|
2392 |
msgstr "Du har bytt tillbaka till master-webbplatsen"
|
2393 |
|
2394 |
-
#: nexus/cerber-nexus-master.php:
|
2395 |
msgid "You are here:"
|
2396 |
msgstr "Du är här:"
|
2397 |
|
2398 |
-
#: nexus/cerber-nexus-master.php:
|
2399 |
#: nexus/cerber-nexus.php:104
|
2400 |
msgid "My Websites"
|
2401 |
msgstr "Mina webbplatser"
|
@@ -2457,13 +2394,13 @@ msgid "Install the access token on the master website."
|
|
2457 |
msgstr "Installera åtkomsttoken på master-webbplatsen."
|
2458 |
|
2459 |
#. translators: Time difference between two dates, in seconds (sec=second). 1: Number of seconds
|
2460 |
-
#: cerber-common.php:
|
2461 |
msgid "%s sec"
|
2462 |
msgid_plural "%s secs"
|
2463 |
msgstr[0] "%s sekund"
|
2464 |
msgstr[1] "%s sekunder"
|
2465 |
|
2466 |
-
#: cerber-settings.php:
|
2467 |
msgid "Send reports on"
|
2468 |
msgstr "Skicka rapporter på"
|
2469 |
|
@@ -2491,7 +2428,7 @@ msgstr "Ta bort webbplats"
|
|
2491 |
msgid "All groups"
|
2492 |
msgstr "Alla grupper"
|
2493 |
|
2494 |
-
#: nexus/cerber-nexus-master.php:
|
2495 |
msgid "Are you sure you want to delete selected websites?"
|
2496 |
msgstr "Är du säker på att du vill ta bort valda webbplatser?"
|
2497 |
|
@@ -2511,23 +2448,23 @@ msgstr "Företag"
|
|
2511 |
msgid "Invalid response from the slave website"
|
2512 |
msgstr "Ogiltigt svar från slav-webbplatsen"
|
2513 |
|
2514 |
-
#: cerber-common.php:
|
2515 |
msgid "Attempt to log in with non-existing username"
|
2516 |
msgstr "Försök att logga in med icke-existerande användarnamn"
|
2517 |
|
2518 |
-
#: cerber-load.php:
|
2519 |
msgid "Attempts to log in with non-existing usernames"
|
2520 |
msgstr "Försök att logga in med icke-existerande användarnamn"
|
2521 |
|
2522 |
-
#: cerber-settings.php:
|
2523 |
msgid "Use master language"
|
2524 |
msgstr "Använd master-språk"
|
2525 |
|
2526 |
-
#: cerber-settings.php:
|
2527 |
msgid "Non-existing users"
|
2528 |
msgstr "Icke-existerande användare"
|
2529 |
|
2530 |
-
#: cerber-settings.php:
|
2531 |
msgid "Immediately block IP when attempting to log in with a non-existing username"
|
2532 |
msgstr "Blockera omedelbart IP vid försök att logga in med ett icke-existerande användarnamn"
|
2533 |
|
@@ -2547,39 +2484,39 @@ msgstr "För att återkalla token och inaktivera fjärrhantering, klicka här:"
|
|
2547 |
msgid "Block execution of PHP scripts in the WordPress media folder"
|
2548 |
msgstr "Blockera exekvering av PHP-skript i WordPress media-mapp"
|
2549 |
|
2550 |
-
#: nexus/cerber-nexus-master.php:
|
2551 |
msgid "Active plugins and updates on"
|
2552 |
msgstr "Aktiva tillägg och uppdateringar på"
|
2553 |
|
2554 |
-
#: nexus/cerber-nexus-master.php:
|
2555 |
msgid "A newer version is available"
|
2556 |
msgstr "En nyare version är tillgänglig"
|
2557 |
|
2558 |
-
#: admin/cerber-dashboard.php:
|
2559 |
msgid "New users"
|
2560 |
msgstr "Nya användare"
|
2561 |
|
2562 |
-
#: admin/cerber-dashboard.php:
|
2563 |
msgid "My activity"
|
2564 |
msgstr "Min aktivitet"
|
2565 |
|
2566 |
-
#: admin/cerber-dashboard.php:
|
2567 |
msgid "Create Alert"
|
2568 |
msgstr "Skapa varning"
|
2569 |
|
2570 |
-
#: admin/cerber-dashboard.php:
|
2571 |
msgid "Delete Alert"
|
2572 |
msgstr "Ta bort varning"
|
2573 |
|
2574 |
-
#: admin/cerber-dashboard.php:
|
2575 |
msgid "The alert has been created"
|
2576 |
msgstr "Varningen har skapats"
|
2577 |
|
2578 |
-
#: admin/cerber-dashboard.php:
|
2579 |
msgid "The alert has been deleted"
|
2580 |
msgstr "Varningen har tagits bort"
|
2581 |
|
2582 |
-
#: admin/cerber-dashboard.php:
|
2583 |
msgid "Advanced Search"
|
2584 |
msgstr "Avancerad sökning"
|
2585 |
|
@@ -2588,79 +2525,75 @@ msgstr "Avancerad sökning"
|
|
2588 |
msgid "Cerber Tech Inc."
|
2589 |
msgstr "Cerber Tech Inc."
|
2590 |
|
2591 |
-
#: cerber-load.php:
|
2592 |
msgid "To delete the alert, click here"
|
2593 |
msgstr "För att ta bort varningen, klicka här"
|
2594 |
|
2595 |
-
#: cerber-settings.php:
|
2596 |
msgid "Custom login URL may contain Latin alphanumeric characters, dashes and underscores only"
|
2597 |
msgstr "Anpassad URL för inloggning kan endast innehålla latinska alfanumeriska tecken, bindestreck och understreck"
|
2598 |
|
2599 |
-
#: cerber-settings.php:
|
2600 |
msgid "Site-specific settings"
|
2601 |
msgstr "Webbplatsspecifika inställningar"
|
2602 |
|
2603 |
-
#: cerber-settings.php:
|
2604 |
msgid "Prefix for plugin cookies"
|
2605 |
msgstr ""
|
2606 |
|
2607 |
-
#: cerber-settings.php:
|
2608 |
msgid "Prefix may contain only Latin alphanumeric characters and underscores"
|
2609 |
msgstr "Prefix får bara innehålla latinska alfanumeriska tecken och understreck"
|
2610 |
|
2611 |
-
#: cerber-settings.php:
|
2612 |
msgid "Lockout notifications"
|
2613 |
msgstr "Aviseringar för utlåsning"
|
2614 |
|
2615 |
-
#: cerber-settings.php:
|
2616 |
msgid "Pushbullet access token"
|
2617 |
msgstr "Pushbullet åtkomst-token"
|
2618 |
|
2619 |
-
#: cerber-settings.php:
|
2620 |
msgid "Pushbullet device"
|
2621 |
msgstr "Pushbullet-enhet"
|
2622 |
|
2623 |
-
#: cerber-settings.php:
|
2624 |
msgid "Delete unattended files"
|
2625 |
msgstr ""
|
2626 |
|
2627 |
-
#: cerber-settings.php:
|
2628 |
msgid "Automatic recovery of modified and infected files"
|
2629 |
msgstr "Automatisk återskapning av modifierade och infekterade filer"
|
2630 |
|
2631 |
-
#: cerber-settings.php:
|
2632 |
msgid "Recover WordPress files"
|
2633 |
msgstr "Återskapa WordPress-filer"
|
2634 |
|
2635 |
-
#: cerber-
|
2636 |
-
msgid "Recover plugins files"
|
2637 |
-
msgstr "Återskapa tilläggs-filer"
|
2638 |
-
|
2639 |
-
#: cerber-scanner.php:1490
|
2640 |
msgid "File deleted"
|
2641 |
msgstr "Fil borttagen"
|
2642 |
|
2643 |
-
#: cerber-scanner.php:
|
2644 |
msgid "File recovered"
|
2645 |
msgstr "Fil återskapad"
|
2646 |
|
2647 |
-
#: cerber-scanner.php:
|
2648 |
msgid "Recovering WordPress files"
|
2649 |
msgstr "Återskapar WordPress-filer"
|
2650 |
|
2651 |
-
#: cerber-scanner.php:
|
2652 |
msgid "Recovering plugins files"
|
2653 |
msgstr "Återskapar tilläggs-filer"
|
2654 |
|
2655 |
-
#: cerber-scanner.php:
|
2656 |
msgid "Recovered"
|
2657 |
msgstr "Återskapad"
|
2658 |
|
2659 |
-
#: cerber-scanner.php:
|
2660 |
msgid "Automatically deleted"
|
2661 |
msgstr "Automatiskt borttagen"
|
2662 |
|
2663 |
-
#: cerber-scanner.php:
|
2664 |
msgid "Automatically recovered"
|
2665 |
msgstr "Automatiskt återskapad"
|
2666 |
|
@@ -2668,39 +2601,39 @@ msgstr "Automatiskt återskapad"
|
|
2668 |
msgid "Cerber User Security"
|
2669 |
msgstr "Cerber användarsäkerhet"
|
2670 |
|
2671 |
-
#: admin/cerber-dashboard.php:70 admin/cerber-dashboard.php:
|
2672 |
msgid "User Policies"
|
2673 |
msgstr "Användarpolicyer"
|
2674 |
|
2675 |
-
#: admin/cerber-dashboard.php:
|
2676 |
msgid "A new version is available"
|
2677 |
msgstr "En ny version är tillgänglig"
|
2678 |
|
2679 |
-
#: admin/cerber-dashboard.php:
|
2680 |
msgid "Global"
|
2681 |
msgstr "Global"
|
2682 |
|
2683 |
-
#: cerber-common.php:
|
2684 |
msgid "Site policy enforcement"
|
2685 |
msgstr ""
|
2686 |
|
2687 |
-
#: cerber-common.php:
|
2688 |
msgid "2FA code verified"
|
2689 |
msgstr "2FA-kod verifierad"
|
2690 |
|
2691 |
-
#: cerber-common.php:
|
2692 |
msgid "Initiated by the user"
|
2693 |
msgstr "Initierad av användaren"
|
2694 |
|
2695 |
-
#: cerber-common.php:
|
2696 |
msgid "A new version of %s is available. Please install it."
|
2697 |
msgstr "En ny version av %s är tillgänglig. Vänligen installera den."
|
2698 |
|
2699 |
-
#: cerber-load.php:
|
2700 |
msgid "Email address is not permitted."
|
2701 |
msgstr "E-postadress är inte tillåten."
|
2702 |
|
2703 |
-
#: cerber-load.php:
|
2704 |
msgid "Please choose another one."
|
2705 |
msgstr "Välj en annan."
|
2706 |
|
@@ -2744,7 +2677,7 @@ msgstr "Omdirigera användare efter inloggning"
|
|
2744 |
msgid "Redirect user after logout"
|
2745 |
msgstr "Omdirigera användare efter utloggning"
|
2746 |
|
2747 |
-
#: cerber-settings.php:
|
2748 |
msgid "User session expiration time"
|
2749 |
msgstr "Användarsessionens utlöpningstid"
|
2750 |
|
@@ -2812,7 +2745,7 @@ msgstr "Tillåt endast e-postadresser som matchar följande"
|
|
2812 |
msgid "Specify email addresses, wildcards or REGEX patterns. Use comma to separate items."
|
2813 |
msgstr "Ange e-postadresser, jokertecken eller REGEX-mönster. Använd komma för att separera objekt."
|
2814 |
|
2815 |
-
#: cerber-settings.php:
|
2816 |
msgid "These files will never be deleted during automatic cleanup."
|
2817 |
msgstr "Dessa filer kommer aldrig att tas bort under automatisk upprensning."
|
2818 |
|
@@ -2872,7 +2805,7 @@ msgstr "Verifiera"
|
|
2872 |
msgid "Two-Factor Authentication Email"
|
2873 |
msgstr "E-post för tvåfaktorsautentisering"
|
2874 |
|
2875 |
-
#: admin/cerber-dashboard.php:
|
2876 |
msgid "Role-based rules are configured"
|
2877 |
msgstr "Rollbaserade regler är konfigurerade"
|
2878 |
|
@@ -2893,59 +2826,59 @@ msgstr "IP-adress %s har lagts till i vit IP-åtkomstlista"
|
|
2893 |
msgid "IP address %s has been added to Black IP Access List"
|
2894 |
msgstr "IP-adress %s har lagts till i svart IP-åtkomstlista"
|
2895 |
|
2896 |
-
#: admin/cerber-dashboard.php:212 admin/cerber-dashboard.php:
|
2897 |
-
#: admin/cerber-dashboard.php:
|
2898 |
-
#: admin/cerber-users.php:
|
2899 |
msgid "IP Address"
|
2900 |
msgstr "IP-adress"
|
2901 |
|
2902 |
-
#: admin/cerber-dashboard.php:
|
2903 |
msgid "Username"
|
2904 |
msgstr "Användarnamn"
|
2905 |
|
2906 |
-
#: admin/cerber-dashboard.php:
|
2907 |
msgid "Any country is permitted"
|
2908 |
msgstr "Vilket land som helst är tillåtet"
|
2909 |
|
2910 |
-
#: admin/cerber-dashboard.php:
|
2911 |
msgid "Sessions"
|
2912 |
msgstr "Sessioner"
|
2913 |
|
2914 |
-
#: cerber-load.php:
|
2915 |
msgid "Session has been terminated"
|
2916 |
msgid_plural "%s sessions have been terminated"
|
2917 |
msgstr[0] "Sessionen har avslutats"
|
2918 |
msgstr[1] "%s sessioner har avslutats"
|
2919 |
|
2920 |
-
#: admin/cerber-users.php:
|
2921 |
msgid "Created"
|
2922 |
msgstr "Skapad"
|
2923 |
|
2924 |
-
#: admin/cerber-users.php:
|
2925 |
msgid "Terminate session"
|
2926 |
msgstr "Avsluta sessionen"
|
2927 |
|
2928 |
-
#: admin/cerber-users.php:
|
2929 |
msgid "Block user"
|
2930 |
msgstr "Blockera användare"
|
2931 |
|
2932 |
-
#: admin/cerber-users.php:
|
2933 |
msgid "Profile"
|
2934 |
msgstr "Profil"
|
2935 |
|
2936 |
-
#: admin/cerber-users.php:
|
2937 |
msgid "All Logins"
|
2938 |
msgstr "Alla inloggningar"
|
2939 |
|
2940 |
-
#: admin/cerber-users.php:
|
2941 |
msgid "User Activity"
|
2942 |
msgstr "Användaraktivitet"
|
2943 |
|
2944 |
-
#: admin/cerber-users.php:
|
2945 |
msgid "Terminate"
|
2946 |
msgstr "Avsluta"
|
2947 |
|
2948 |
-
#: admin/cerber-dashboard.php:
|
2949 |
msgid "user"
|
2950 |
msgid_plural "users"
|
2951 |
msgstr[0] "användare"
|
@@ -2955,7 +2888,7 @@ msgstr[1] "användare"
|
|
2955 |
msgid "Block access to users' data via REST API"
|
2956 |
msgstr "Blockera åtkomst till användarnas data via REST API"
|
2957 |
|
2958 |
-
#: cerber-scanner.php:
|
2959 |
msgid "Unable to delete"
|
2960 |
msgstr "Kan inte ta bort"
|
2961 |
|
@@ -2967,39 +2900,39 @@ msgstr ""
|
|
2967 |
msgid "Data Shield"
|
2968 |
msgstr ""
|
2969 |
|
2970 |
-
#: admin/cerber-dashboard.php:
|
2971 |
msgid "Data Shield Policies"
|
2972 |
msgstr ""
|
2973 |
|
2974 |
-
#: admin/cerber-dashboard.php:
|
2975 |
msgid "Accounts & Roles"
|
2976 |
msgstr "Konton och roller"
|
2977 |
|
2978 |
-
#: admin/cerber-dashboard.php:
|
2979 |
msgid "Site Settings"
|
2980 |
msgstr "Webbplatsinställningar"
|
2981 |
|
2982 |
-
#: cerber-common.php:
|
2983 |
msgid "User creation denied"
|
2984 |
msgstr "Användarskapande nekad"
|
2985 |
|
2986 |
-
#: cerber-common.php:
|
2987 |
msgid "Role update denied"
|
2988 |
msgstr "Rolluppdatering nekad"
|
2989 |
|
2990 |
-
#: cerber-common.php:
|
2991 |
msgid "Setting update denied"
|
2992 |
msgstr "Inställningsuppdatering nekad"
|
2993 |
|
2994 |
-
#: cerber-common.php:
|
2995 |
msgid "Permission denied"
|
2996 |
msgstr "Behörighet nekad"
|
2997 |
|
2998 |
-
#: cerber-common.php:
|
2999 |
msgid "Invalid user"
|
3000 |
msgstr "Ogiltig användare"
|
3001 |
|
3002 |
-
#: cerber-common.php:
|
3003 |
msgid "Incorrect password"
|
3004 |
msgstr "Felaktigt lösenord"
|
3005 |
|
@@ -3059,7 +2992,7 @@ msgstr "Användare med dessa roller tillåts att ändra skyddade inställningar"
|
|
3059 |
msgid "Protected settings"
|
3060 |
msgstr "Skyddade inställningar"
|
3061 |
|
3062 |
-
#: cerber-settings.php:
|
3063 |
msgid "Do not apply these policy to the IP addresses in the White IP Access List"
|
3064 |
msgstr "Tillämpa inte denna policy på IP-adresserna i den vita IP-åtkomstlistan"
|
3065 |
|
@@ -3095,23 +3028,23 @@ msgstr "IP-adress, intervall, jokertecken eller CIDR"
|
|
3095 |
msgid "Add Entry"
|
3096 |
msgstr ""
|
3097 |
|
3098 |
-
#: admin/cerber-dashboard.php:
|
3099 |
msgid "The IP address you are trying to add is already in the list"
|
3100 |
msgstr "IP-adressen som du försöker lägga till finns redan i listan"
|
3101 |
|
3102 |
-
#: cerber-common.php:
|
3103 |
msgid "IP subnet blocked"
|
3104 |
msgstr "IP-undernät blockerat"
|
3105 |
|
3106 |
-
#: cerber-common.php:
|
3107 |
msgid "User row update denied"
|
3108 |
msgstr "Uppdatering av användarrad nekad"
|
3109 |
|
3110 |
-
#: cerber-common.php:
|
3111 |
msgid "User metadata update denied"
|
3112 |
msgstr ""
|
3113 |
|
3114 |
-
#: cerber-settings.php:
|
3115 |
msgid "Any activity"
|
3116 |
msgstr ""
|
3117 |
|
@@ -3119,15 +3052,15 @@ msgstr ""
|
|
3119 |
msgid "A database error occurred while importing access list entries"
|
3120 |
msgstr ""
|
3121 |
|
3122 |
-
#: cerber-settings.php:
|
3123 |
msgid "Enable authentication log monitoring"
|
3124 |
msgstr ""
|
3125 |
|
3126 |
-
#: cerber-settings.php:
|
3127 |
msgid "Keep log records of not logged in visitors for"
|
3128 |
msgstr ""
|
3129 |
|
3130 |
-
#: cerber-settings.php:
|
3131 |
msgid "Keep log records of logged in users for"
|
3132 |
msgstr ""
|
3133 |
|
@@ -3135,43 +3068,43 @@ msgstr ""
|
|
3135 |
msgid "Admin Note"
|
3136 |
msgstr ""
|
3137 |
|
3138 |
-
#: cerber-settings.php:
|
3139 |
msgid "Personal Data"
|
3140 |
msgstr "Personlig data"
|
3141 |
|
3142 |
-
#: cerber-settings.php:
|
3143 |
msgid "Enable data erase"
|
3144 |
msgstr "Aktivera dataradering"
|
3145 |
|
3146 |
-
#: cerber-settings.php:
|
3147 |
msgid "Terminate user sessions"
|
3148 |
msgstr "Avsluta användarsessioner"
|
3149 |
|
3150 |
-
#: cerber-settings.php:
|
3151 |
msgid "Delete user sessions data when user data is erased"
|
3152 |
msgstr "Ta bort användarsessionsdata när användardata raderas"
|
3153 |
|
3154 |
-
#: cerber-settings.php:
|
3155 |
msgid "Enable data export"
|
3156 |
msgstr "Aktivera dataexport"
|
3157 |
|
3158 |
-
#: cerber-settings.php:
|
3159 |
msgid "Include activity log events"
|
3160 |
msgstr "Inkludera aktivitetslogghändelser"
|
3161 |
|
3162 |
-
#: cerber-settings.php:
|
3163 |
msgid "Include traffic log entries"
|
3164 |
msgstr ""
|
3165 |
|
3166 |
-
#: cerber-settings.php:
|
3167 |
msgid "Request URL"
|
3168 |
msgstr ""
|
3169 |
|
3170 |
-
#: cerber-settings.php:
|
3171 |
msgid "Form fields data"
|
3172 |
msgstr ""
|
3173 |
|
3174 |
-
#: cerber-settings.php:
|
3175 |
msgid "Cookies"
|
3176 |
msgstr "Cookies"
|
3177 |
|
@@ -3179,7 +3112,7 @@ msgstr "Cookies"
|
|
3179 |
msgid "Cerber anti-spam settings"
|
3180 |
msgstr ""
|
3181 |
|
3182 |
-
#: cerber-settings.php:
|
3183 |
msgid "Anti-spam"
|
3184 |
msgstr ""
|
3185 |
|
@@ -3188,27 +3121,27 @@ msgstr ""
|
|
3188 |
msgid "Add-ons"
|
3189 |
msgstr "Utökningar"
|
3190 |
|
3191 |
-
#: admin/cerber-dashboard.php:
|
3192 |
msgid "Anti-spam and bot detection settings"
|
3193 |
msgstr ""
|
3194 |
|
3195 |
-
#: admin/cerber-dashboard.php:
|
3196 |
msgid "Anti-spam engine"
|
3197 |
msgstr ""
|
3198 |
|
3199 |
-
#: cerber-common.php:
|
3200 |
msgid "Multiple erroneous requests"
|
3201 |
msgstr "Flera felaktiga förfrågningar"
|
3202 |
|
3203 |
-
#: admin/cerber-admin-settings.php:
|
3204 |
msgid "%s retries are allowed within %s minutes"
|
3205 |
msgstr "%s försök är tillåtna inom %s minuter"
|
3206 |
|
3207 |
-
#: admin/cerber-admin-settings.php:
|
3208 |
msgid "%s registrations are allowed within %s minutes from one IP address"
|
3209 |
msgstr "%s registreringar är tillåtna inom %s minuter från en IP-adress"
|
3210 |
|
3211 |
-
#: admin/cerber-admin-settings.php:
|
3212 |
msgid "Enable after %s failed login attempts in the last %s minutes"
|
3213 |
msgstr "Aktivera efter %s misslyckade inloggningsförsök under de senaste %s minuterna"
|
3214 |
|
@@ -3216,83 +3149,79 @@ msgstr "Aktivera efter %s misslyckade inloggningsförsök under de senaste %s mi
|
|
3216 |
msgid "Restrict or completely block access to the WordPress REST API according to your needs"
|
3217 |
msgstr "Begränsa eller blockera åtkomst fullständigt till WordPress REST API enligt dina behov"
|
3218 |
|
3219 |
-
#: cerber-settings.php:
|
3220 |
msgid "These features help your organization to be in compliance with personal data protection laws"
|
3221 |
msgstr ""
|
3222 |
|
3223 |
-
#: cerber-settings.php:
|
3224 |
msgid "if empty, the website administrator email %s will be used"
|
3225 |
msgstr "om tom, kommer webbplatsadministratörens e-postadress %s att användas"
|
3226 |
|
3227 |
-
#: cerber-settings.php:
|
3228 |
msgid "notifications are allowed per hour (0 means unlimited)"
|
3229 |
msgstr "aviseringar är tillåtna per timme (0 betyder obegränsat)"
|
3230 |
|
3231 |
-
#: cerber-settings.php:
|
3232 |
msgid "Get notified instantly with mobile and desktop notifications"
|
3233 |
msgstr "Bli aviserad omedelbart med aviseringar på mobil och stationär dator"
|
3234 |
|
3235 |
-
#: cerber-settings.php:
|
3236 |
msgid "Weekly report is a summary of all activities and suspicious events occurred during the last seven days"
|
3237 |
msgstr "Veckorapport är en sammanfattning av alla aktiviteter och misstänkta händelser inträffade under de senaste sju dagarna"
|
3238 |
|
3239 |
-
#: cerber-settings.php:
|
3240 |
msgid "if empty, the email addresses from the notification settings will be used"
|
3241 |
msgstr "om tom, kommer e-postadresserna från aviseringsinställningarna att användas"
|
3242 |
|
3243 |
-
#: cerber-settings.php:
|
3244 |
msgid "Traffic Inspector is a context-aware web application firewall (WAF) that protects your website by recognizing and denying malicious HTTP requests"
|
3245 |
msgstr ""
|
3246 |
|
3247 |
-
#: cerber-settings.php:
|
3248 |
msgid "Block IP addresses that send excessive requests for non-existing pages or scan website for security breaches"
|
3249 |
msgstr ""
|
3250 |
|
3251 |
-
#: cerber-settings.php:
|
3252 |
msgid "Traffic Logging"
|
3253 |
msgstr "Trafikloggning"
|
3254 |
|
3255 |
-
#: cerber-settings.php:
|
3256 |
msgid "Enable optional traffic logging if you need to monitor suspicious and malicious activity or solve security issues"
|
3257 |
msgstr "Aktivera valfri trafikloggning om du behöver övervaka misstänksam och skadlig aktivitet eller lösa säkerhetsproblem"
|
3258 |
|
3259 |
-
#: cerber-settings.php:
|
3260 |
msgid "The scanner monitors file changes, verifies the integrity of WordPress, plugins, and themes, and detects malware"
|
3261 |
msgstr "Skannern övervakar filändringar, verifierar integriteten i WordPress, tillägg och teman och upptäcker skadlig kod"
|
3262 |
|
3263 |
-
#: cerber-settings.php:
|
3264 |
msgid "Specify directories to exclude from scanning. One directory per line."
|
3265 |
msgstr "Specificera kataloger att exkludera från skanning. En katalog per rad."
|
3266 |
|
3267 |
-
#: cerber-settings.php:
|
3268 |
msgid "The scanner automatically scans the website, removes malware and sends email reports with the results of a scan"
|
3269 |
msgstr "Skannern skannar automatiskt webbplatsen, tar bort skadlig kod och skickar e-postrapporter med resultatet av en skanning"
|
3270 |
|
3271 |
-
#: cerber-settings.php:
|
3272 |
msgid "Configure what issues to include in the email report and the condition for sending reports"
|
3273 |
msgstr "Konfigurera vilka problem som ska inkluderas i e-postrapporten och villkoret för att skicka rapporter"
|
3274 |
|
3275 |
-
#: cerber-settings.php:
|
3276 |
-
msgid "These policies are automatically enforced at the end of every scheduled scan based on its results. All affected files are moved to the quarantine"
|
3277 |
-
msgstr ""
|
3278 |
-
|
3279 |
-
#: cerber-settings.php:1165
|
3280 |
msgid "Cerber anti-spam engine"
|
3281 |
msgstr ""
|
3282 |
|
3283 |
-
#: cerber-settings.php:
|
3284 |
msgid "Spam protection for comment, registration and contact forms on a website"
|
3285 |
msgstr "Skräppostskydd för kommentarer, registrering och kontaktformulär på en webbplats"
|
3286 |
|
3287 |
-
#: cerber-settings.php:
|
3288 |
msgid "Adjust anti-spam engine"
|
3289 |
msgstr ""
|
3290 |
|
3291 |
-
#: cerber-settings.php:
|
3292 |
msgid "These settings enable you to fine-tune the behavior of anti-spam algorithms and avoid false positives"
|
3293 |
msgstr ""
|
3294 |
|
3295 |
-
#: cerber-settings.php:
|
3296 |
msgid "How the plugin processes comments submitted through the standard comment form"
|
3297 |
msgstr "Hur tillägget bearbetar kommentarer som skickats in via standardformuläret för kommentarer"
|
3298 |
|
@@ -3300,136 +3229,132 @@ msgstr "Hur tillägget bearbetar kommentarer som skickats in via standardformul
|
|
3300 |
msgid "Settings updated"
|
3301 |
msgstr "Inställningar uppdaterade"
|
3302 |
|
3303 |
-
#: admin/cerber-dashboard.php:
|
3304 |
msgid "Request ID"
|
3305 |
msgstr ""
|
3306 |
|
3307 |
-
#: admin/cerber-dashboard.php:
|
3308 |
msgid "Search in URL"
|
3309 |
msgstr "Sök i URL"
|
3310 |
|
3311 |
-
#: cerber-settings.php:
|
3312 |
msgid "Executable files"
|
3313 |
msgstr "Körbara filer"
|
3314 |
|
3315 |
-
#: cerber-settings.php:
|
3316 |
msgid "All files"
|
3317 |
msgstr "Alla filer"
|
3318 |
|
3319 |
-
#: admin/cerber-dashboard.php:
|
3320 |
msgid "Active sessions"
|
3321 |
msgstr "Aktiva sessioner"
|
3322 |
|
3323 |
-
#: cerber-settings.php:
|
3324 |
msgid "minutes (leave empty to use the default WordPress value)"
|
3325 |
msgstr "minuter (lämna tomt för att använda standardvärdet för WordPress)"
|
3326 |
|
3327 |
-
#: cerber-settings.php:1013
|
3328 |
-
msgid "Change file permissions when necessary"
|
3329 |
-
msgstr "Ändra filbehörigheter när det är nödvändigt"
|
3330 |
-
|
3331 |
#: admin/cerber-tools.php:72
|
3332 |
msgid "Load entries"
|
3333 |
msgstr ""
|
3334 |
|
3335 |
-
#: admin/cerber-dashboard.php:
|
3336 |
msgid "My IP"
|
3337 |
msgstr "Mitt IP"
|
3338 |
|
3339 |
-
#: admin/cerber-dashboard.php:
|
3340 |
msgid "Analytics"
|
3341 |
msgstr ""
|
3342 |
|
3343 |
-
#: admin/cerber-dashboard.php:
|
3344 |
msgid "Manage Settings"
|
3345 |
msgstr "Hantera inställningar"
|
3346 |
|
3347 |
-
#: cerber-settings.php:
|
3348 |
-
#: admin/cerber-dashboard.php:
|
3349 |
msgid "Diagnostic Log"
|
3350 |
msgstr "Diagnoslogg"
|
3351 |
|
3352 |
-
#: cerber-common.php:
|
3353 |
msgid "User deleted"
|
3354 |
msgstr "Användare borttagen"
|
3355 |
|
3356 |
-
#: cerber-common.php:
|
3357 |
msgid "Email address is prohibited"
|
3358 |
msgstr "E-postadress är förbjuden"
|
3359 |
|
3360 |
-
#: admin/cerber-admin.php:
|
3361 |
msgid "Quarantined"
|
3362 |
msgstr ""
|
3363 |
|
3364 |
-
#: admin/cerber-admin.php:
|
3365 |
msgid "Modified"
|
3366 |
msgstr "Ändrad"
|
3367 |
|
3368 |
-
#: admin/cerber-admin.php:
|
3369 |
msgid "Files without extension"
|
3370 |
msgstr ""
|
3371 |
|
3372 |
-
#: admin/cerber-admin.php:
|
3373 |
msgid "Back to list"
|
3374 |
msgstr "Tillbaka till listan"
|
3375 |
|
3376 |
-
#: admin/cerber-admin.php:
|
3377 |
msgid "Brief summary"
|
3378 |
msgstr "Kort sammanfattning"
|
3379 |
|
3380 |
-
#: admin/cerber-admin.php:
|
3381 |
msgid "Folder"
|
3382 |
msgstr "Mapp"
|
3383 |
|
3384 |
-
#: admin/cerber-admin.php:
|
3385 |
msgid "Path"
|
3386 |
msgstr "Sökväg"
|
3387 |
|
3388 |
-
#: admin/cerber-admin.php:
|
3389 |
msgid "Files"
|
3390 |
msgstr "Filer"
|
3391 |
|
3392 |
-
#: admin/cerber-admin.php:
|
3393 |
msgid "Space Occupied"
|
3394 |
msgstr "Utrymme ockuperat"
|
3395 |
|
3396 |
-
#: admin/cerber-admin.php:
|
3397 |
msgid "No extension"
|
3398 |
msgstr ""
|
3399 |
|
3400 |
-
#: admin/cerber-admin.php:
|
3401 |
msgid "File extensions statistics"
|
3402 |
msgstr ""
|
3403 |
|
3404 |
-
#: admin/cerber-admin.php:
|
3405 |
msgid "Extension"
|
3406 |
msgstr ""
|
3407 |
|
3408 |
-
#: admin/cerber-admin.php:
|
3409 |
msgid "Smallest"
|
3410 |
msgstr "Minsta"
|
3411 |
|
3412 |
-
#: admin/cerber-admin.php:
|
3413 |
msgid "Largest"
|
3414 |
msgstr "Största"
|
3415 |
|
3416 |
-
#: admin/cerber-admin.php:
|
3417 |
msgid "Average Size"
|
3418 |
msgstr ""
|
3419 |
|
3420 |
-
#: admin/cerber-admin.php:
|
3421 |
msgid "Oldest"
|
3422 |
msgstr "Äldsta"
|
3423 |
|
3424 |
-
#: admin/cerber-admin.php:
|
3425 |
msgid "Newest"
|
3426 |
msgstr "Nyaste"
|
3427 |
|
3428 |
-
#: admin/cerber-admin.php:
|
3429 |
msgid "Top 10 largest files"
|
3430 |
msgstr ""
|
3431 |
|
3432 |
-
#: admin/cerber-admin.php:
|
3433 |
msgid "File Name"
|
3434 |
msgstr "Filnamn"
|
3435 |
|
@@ -3461,15 +3386,15 @@ msgstr "När du klickar på knappen nedan laddas standardinställningarna för W
|
|
3461 |
msgid "To get the most out of WP Cerber, follow these steps:"
|
3462 |
msgstr "Följ de här stegen för att få ut mesta möjliga av WP Cerber:"
|
3463 |
|
3464 |
-
#: cerber-common.php:
|
3465 |
msgid "IP whitelisted"
|
3466 |
msgstr "IP vitlistad"
|
3467 |
|
3468 |
-
#: admin/cerber-dashboard.php:
|
3469 |
msgid "My requests"
|
3470 |
msgstr ""
|
3471 |
|
3472 |
-
#: admin/cerber-dashboard.php:
|
3473 |
msgid "Log into the website"
|
3474 |
msgstr "Logga in på webbplatsen"
|
3475 |
|
@@ -3478,84 +3403,84 @@ msgstr "Logga in på webbplatsen"
|
|
3478 |
msgid "WP Cerber Security, Anti-spam & Malware Scan"
|
3479 |
msgstr "WP Cerber Security, Anti-spam & Malware Scan"
|
3480 |
|
3481 |
-
#: cerber-common.php:
|
3482 |
msgid "Probing for vulnerable code"
|
3483 |
msgstr "Sonderar efter sårbar kod"
|
3484 |
|
3485 |
-
#: cerber-load.php:
|
3486 |
msgid "Your IP address %s has been added to the White IP Access List"
|
3487 |
msgstr "Din IP-adress %s har lagts till i den vita IP-åtkomstlistan"
|
3488 |
|
3489 |
-
#: admin/cerber-users.php:
|
3490 |
msgid "Search for IP address"
|
3491 |
msgstr "Sök efter IP-adress"
|
3492 |
|
3493 |
-
#: cerber-settings.php:
|
3494 |
msgid "Minimal"
|
3495 |
msgstr ""
|
3496 |
|
3497 |
-
#: cerber-settings.php:
|
3498 |
msgid "Do not log known crawlers"
|
3499 |
msgstr "Logga inte kända sökrobotar"
|
3500 |
|
3501 |
-
#: cerber-settings.php:
|
3502 |
msgid "Do not log these locations"
|
3503 |
msgstr "Logga inte dessa platser"
|
3504 |
|
3505 |
-
#: cerber-settings.php:
|
3506 |
msgid "Specify URL paths to exclude requests from logging. One item per line."
|
3507 |
msgstr ""
|
3508 |
|
3509 |
-
#: cerber-settings.php:
|
3510 |
msgid "Do not log these User-Agents"
|
3511 |
msgstr ""
|
3512 |
|
3513 |
-
#: cerber-settings.php:
|
3514 |
msgid "Specify User-Agents to exclude requests from logging. One item per line."
|
3515 |
msgstr ""
|
3516 |
|
3517 |
-
#: admin/cerber-dashboard.php:
|
3518 |
msgid "Unknown Google's bot"
|
3519 |
msgstr ""
|
3520 |
|
3521 |
-
#: cerber-common.php:
|
3522 |
msgid "IP address is not allowed"
|
3523 |
msgstr "IP-adress är inte tillåten"
|
3524 |
|
3525 |
-
#: cerber-settings.php:
|
3526 |
msgid "Only users from IP addresses in the White IP Access List may register on the website"
|
3527 |
msgstr "Endast användare från IP-adresser i den vita IP-åtkomstlistan får registrera sig på webbplatsen"
|
3528 |
|
3529 |
-
#: cerber-settings.php:
|
3530 |
msgid "User message"
|
3531 |
msgstr ""
|
3532 |
|
3533 |
-
#: cerber-scanner.php:
|
3534 |
msgid "File is missing"
|
3535 |
msgstr "Fil saknas"
|
3536 |
|
3537 |
#. Mandatory
|
3538 |
-
#: cerber-scanner.php:
|
3539 |
msgid "This file is missing. It's been deleted or it's not been installed."
|
3540 |
msgstr "Denna fil saknas. Den har tagits bort eller har inte installerats."
|
3541 |
|
3542 |
-
#: cerber-scanner.php:
|
3543 |
msgid "Error: file %s cannot be used."
|
3544 |
msgstr "Fel: fil %s kan inte användas."
|
3545 |
|
3546 |
-
#: cerber-scanner.php:
|
3547 |
msgid "Please upload another file."
|
3548 |
msgstr "Ladda upp en annan fil."
|
3549 |
|
3550 |
-
#: cerber-settings.php:
|
3551 |
msgid "Deferred rendering"
|
3552 |
msgstr ""
|
3553 |
|
3554 |
-
#: cerber-settings.php:
|
3555 |
msgid "Defer rendering the custom login page"
|
3556 |
msgstr ""
|
3557 |
|
3558 |
-
#: cerber-load.php:
|
3559 |
msgid "You have only one login attempt remaining."
|
3560 |
msgstr ""
|
3561 |
|
@@ -3583,15 +3508,15 @@ msgstr "Inloggning från en annan webbläsare eller enhet"
|
|
3583 |
msgid "If the number of concurrent user sessions is greater"
|
3584 |
msgstr "Om antalet samtidiga användarsessioner är högre"
|
3585 |
|
3586 |
-
#: admin/cerber-dashboard.php:
|
3587 |
msgid "These features are available in the professional version of WP Cerber."
|
3588 |
msgstr "Dessa funktioner är tillgänglig i den professionella versionen av WP Cerber."
|
3589 |
|
3590 |
-
#: cerber-common.php:
|
3591 |
msgid "User session terminated"
|
3592 |
msgstr "Användarsessionen avslutad"
|
3593 |
|
3594 |
-
#: cerber-common.php:
|
3595 |
msgid "Limit on concurrent user sessions"
|
3596 |
msgstr "Begränsa samtidiga användarsessioner"
|
3597 |
|
@@ -3599,43 +3524,43 @@ msgstr "Begränsa samtidiga användarsessioner"
|
|
3599 |
msgid "It is visible only to website administrators"
|
3600 |
msgstr "Det är endast synlig för webbplatsadministratörer"
|
3601 |
|
3602 |
-
#: admin/cerber-admin.php:
|
3603 |
msgid "Authorized"
|
3604 |
msgstr "Auktoriserad"
|
3605 |
|
3606 |
-
#: admin/cerber-admin.php:
|
3607 |
msgid "Authorization Failed"
|
3608 |
msgstr "Auktorisering misslyckades"
|
3609 |
|
3610 |
-
#: admin/cerber-admin-settings.php:
|
3611 |
msgid "Important note if you have a caching plugin in place"
|
3612 |
msgstr ""
|
3613 |
|
3614 |
-
#: admin/cerber-admin-settings.php:
|
3615 |
msgid "To avoid false positives and get better anti-spam performance, please clear the plugin cache."
|
3616 |
msgstr ""
|
3617 |
|
3618 |
-
#: cerber-common.php:
|
3619 |
msgid "API request authorized"
|
3620 |
msgstr ""
|
3621 |
|
3622 |
-
#: cerber-common.php:
|
3623 |
msgid "API request authorization failed"
|
3624 |
msgstr ""
|
3625 |
|
3626 |
-
#: cerber-common.php:
|
3627 |
msgid "Request to XML-RPC API denied"
|
3628 |
msgstr ""
|
3629 |
|
3630 |
-
#: cerber-common.php:
|
3631 |
msgid "Invalid cookies"
|
3632 |
msgstr ""
|
3633 |
|
3634 |
-
#: cerber-settings.php:
|
3635 |
msgid "Block IP address for"
|
3636 |
msgstr "Blockera IP-adress för"
|
3637 |
|
3638 |
-
#: cerber-settings.php:
|
3639 |
msgid "Mitigate aggressive attempts"
|
3640 |
msgstr "Mildra aggressiva försök"
|
3641 |
|
@@ -3643,24 +3568,24 @@ msgstr "Mildra aggressiva försök"
|
|
3643 |
msgid "Do not show PHP errors on my website"
|
3644 |
msgstr "Visa inte PHP-fel på min webbplats"
|
3645 |
|
3646 |
-
#: cerber-settings.php:
|
3647 |
msgid "Log all REST API requests"
|
3648 |
msgstr "Logga alla REST API-förfrågningar"
|
3649 |
|
3650 |
-
#: cerber-settings.php:
|
3651 |
msgid "Log all XML-RPC requests"
|
3652 |
msgstr "Logga alla XML-RPC-förfrågningar"
|
3653 |
|
3654 |
-
#: cerber-settings.php:
|
3655 |
msgid "Custom comment URL"
|
3656 |
msgstr ""
|
3657 |
|
3658 |
-
#: cerber-settings.php:
|
3659 |
msgid "Use custom URL for the WordPress comment form"
|
3660 |
msgstr ""
|
3661 |
|
3662 |
-
#: cerber-settings.php:456 cerber-settings.php:
|
3663 |
-
#: admin/cerber-dashboard.php:
|
3664 |
msgid "Logged-in users"
|
3665 |
msgstr "Inloggade användare"
|
3666 |
|
@@ -3680,39 +3605,39 @@ msgstr "Användarregistrering"
|
|
3680 |
msgid "Restrict new user registrations by the following conditions"
|
3681 |
msgstr "Begränsa nya användarregistreringar enligt följande villkor"
|
3682 |
|
3683 |
-
#: cerber-settings.php:
|
3684 |
msgid "Authorized Access"
|
3685 |
msgstr "Auktoriserad åtkomst"
|
3686 |
|
3687 |
-
#: cerber-settings.php:
|
3688 |
msgid "Grant access to the website to logged-in users only"
|
3689 |
msgstr "Bevilja åtkomst till webbplatsen endast för inloggade användare"
|
3690 |
|
3691 |
-
#: cerber-settings.php:
|
3692 |
msgid "Miscellaneous Settings"
|
3693 |
msgstr "Övriga inställningar"
|
3694 |
|
3695 |
-
#: cerber-settings.php:
|
3696 |
msgid "Application Passwords"
|
3697 |
msgstr "Applikationslösenord"
|
3698 |
|
3699 |
-
#: cerber-settings.php:
|
3700 |
msgid "Enabled, access to API using standard user passwords is allowed"
|
3701 |
msgstr ""
|
3702 |
|
3703 |
-
#: cerber-settings.php:
|
3704 |
msgid "Enabled, no access to API using standard user passwords"
|
3705 |
msgstr ""
|
3706 |
|
3707 |
-
#: cerber-settings.php:
|
3708 |
msgid "Ignore logged-in users"
|
3709 |
msgstr "Ignorera inloggade användare"
|
3710 |
|
3711 |
-
#: cerber-settings.php:
|
3712 |
msgid "Disable bot detection engine for logged-in users"
|
3713 |
msgstr ""
|
3714 |
|
3715 |
-
#: cerber-settings.php:
|
3716 |
msgid "Disable reCAPTCHA for logged-in users"
|
3717 |
msgstr "Inaktivera reCAPTCHA för inloggade användare"
|
3718 |
|
@@ -3720,7 +3645,7 @@ msgstr "Inaktivera reCAPTCHA för inloggade användare"
|
|
3720 |
msgid "Use global policies"
|
3721 |
msgstr "Använd globala policyer"
|
3722 |
|
3723 |
-
#: cerber-load.php:
|
3724 |
msgid "You have %d login attempt remaining."
|
3725 |
msgid_plural "You have %d login attempts remaining."
|
3726 |
msgstr[0] ""
|
@@ -3730,31 +3655,31 @@ msgstr[1] ""
|
|
3730 |
msgid "Display this message if an attempt to log in is denied because the limit on concurrent user sessions has been reached"
|
3731 |
msgstr "Visa detta meddelande om ett försök att logga in nekas eftersom gränsen för samtidiga användarsessioner har uppnåtts"
|
3732 |
|
3733 |
-
#: admin/cerber-dashboard.php:
|
3734 |
msgid "Role-Based"
|
3735 |
msgstr "Rollbaserad"
|
3736 |
|
3737 |
-
#: cerber-common.php:
|
3738 |
msgid "User application password created"
|
3739 |
msgstr ""
|
3740 |
|
3741 |
-
#: cerber-settings.php:
|
3742 |
msgid "Initialization Mode"
|
3743 |
msgstr ""
|
3744 |
|
3745 |
-
#: cerber-settings.php:
|
3746 |
msgid "Save response headers"
|
3747 |
msgstr ""
|
3748 |
|
3749 |
-
#: cerber-settings.php:
|
3750 |
msgid "Save response cookies"
|
3751 |
msgstr ""
|
3752 |
|
3753 |
-
#: cerber-load.php:
|
3754 |
msgid "We need your support to keep moving forward"
|
3755 |
msgstr "Vi behöver ditt stöd för att fortsätta framåt"
|
3756 |
|
3757 |
-
#: cerber-load.php:
|
3758 |
msgid "By sharing your unique opinion on WP Cerber, you help the engineers behind the plugin make greater progress and help other professionals find the right software. You can leave your review on one of the following websites. Feel free to use your native language. Thanks!"
|
3759 |
msgstr ""
|
3760 |
|
@@ -3766,64 +3691,60 @@ msgstr "Hemlig åtkomsttoken är ogiltig"
|
|
3766 |
msgid "Click the IP address to see its activity"
|
3767 |
msgstr "Klicka på IP-adressen för att se dess aktivitet"
|
3768 |
|
3769 |
-
#: admin/cerber-dashboard.php:
|
3770 |
msgid "Login issues"
|
3771 |
msgstr ""
|
3772 |
|
3773 |
-
#: admin/cerber-dashboard.php:
|
3774 |
-
msgid "Users' activity"
|
3775 |
-
msgstr ""
|
3776 |
-
|
3777 |
-
#: admin/cerber-dashboard.php:1024 admin/cerber-dashboard.php:4203
|
3778 |
msgid "Non-authenticated"
|
3779 |
msgstr ""
|
3780 |
|
3781 |
-
#: admin/cerber-dashboard.php:
|
3782 |
-
#: admin/cerber-admin.php:
|
3783 |
msgid "No activity has been logged yet."
|
3784 |
msgstr "Ingen aktivitet har loggats ännu."
|
3785 |
|
3786 |
-
#: admin/cerber-dashboard.php:
|
3787 |
msgid "Users' Activity"
|
3788 |
msgstr ""
|
3789 |
|
3790 |
-
#: admin/cerber-dashboard.php:
|
3791 |
msgid "Malicious Activity"
|
3792 |
msgstr "Skadlig aktivitet"
|
3793 |
|
3794 |
-
#: admin/cerber-dashboard.php:
|
3795 |
msgid "Suspicious requests"
|
3796 |
msgstr "Misstänkta förfrågningar"
|
3797 |
|
3798 |
-
#: admin/cerber-dashboard.php:
|
3799 |
msgid "Users"
|
3800 |
msgstr "Användare"
|
3801 |
|
3802 |
-
#: cerber-common.php:
|
3803 |
msgid "Forbidden URL"
|
3804 |
msgstr "Förbjuden URL"
|
3805 |
|
3806 |
-
#: cerber-settings.php:
|
3807 |
msgid "How WP Cerber loads its core and security mechanisms"
|
3808 |
msgstr ""
|
3809 |
|
3810 |
-
#: cerber-settings.php:
|
3811 |
msgid "Login Security"
|
3812 |
msgstr "Inloggningssäkerhet"
|
3813 |
|
3814 |
-
#: cerber-settings.php:
|
3815 |
msgid "A unique string that does not overlap with slugs of the existing pages or posts"
|
3816 |
msgstr ""
|
3817 |
|
3818 |
-
#: cerber-settings.php:
|
3819 |
msgid "Processing wp-login.php authentication requests"
|
3820 |
msgstr ""
|
3821 |
|
3822 |
-
#: cerber-settings.php:
|
3823 |
msgid "Default processing"
|
3824 |
-
msgstr ""
|
3825 |
|
3826 |
-
#: cerber-settings.php:
|
3827 |
msgid "Block access to wp-login.php"
|
3828 |
msgstr "Blockera åtkomst till wp-login.php"
|
3829 |
|
@@ -3831,13 +3752,9 @@ msgstr "Blockera åtkomst till wp-login.php"
|
|
3831 |
msgid "Shift admin menu"
|
3832 |
msgstr ""
|
3833 |
|
3834 |
-
#: cerber-settings.php:379
|
3835 |
-
msgid "Shift the admin menu to the top when the menu is selected"
|
3836 |
-
msgstr ""
|
3837 |
-
|
3838 |
#: cerber-2fa.php:507
|
3839 |
msgid "You or someone else trying to log into the website. We have to verify that it's you. If this wasn't you, please immediately reset your password to safeguard your account."
|
3840 |
-
msgstr ""
|
3841 |
|
3842 |
#: cerber-2fa.php:663
|
3843 |
msgid "Did not receive the email?"
|
@@ -3847,55 +3764,55 @@ msgstr ""
|
|
3847 |
msgid "Please use the following verification PIN code to verify your identity."
|
3848 |
msgstr "Använd följande PIN-kod för verifiering för att verifiera din identitet."
|
3849 |
|
3850 |
-
#: admin/cerber-admin-settings.php:
|
3851 |
msgid "You have disabled the default login page. Ensure that you have configured an alternative login page. Otherwise, you will not be able to log in."
|
3852 |
-
msgstr ""
|
3853 |
|
3854 |
-
#: cerber-settings.php:
|
3855 |
msgid "Brute-force attack mitigation and user authentication settings"
|
3856 |
msgstr ""
|
3857 |
|
3858 |
-
#: cerber-settings.php:
|
3859 |
msgid "Disable the default login error message"
|
3860 |
msgstr ""
|
3861 |
|
3862 |
-
#: cerber-settings.php:
|
3863 |
msgid "Do not reveal non-existing usernames and emails in the failed login attempt message"
|
3864 |
msgstr ""
|
3865 |
|
3866 |
-
#: cerber-settings.php:
|
3867 |
msgid "Deny authentication through wp-login.php"
|
3868 |
-
msgstr ""
|
3869 |
|
3870 |
-
#: cerber-common.php:
|
3871 |
msgid "Invalid cookies cleared"
|
3872 |
msgstr ""
|
3873 |
|
3874 |
-
#: cerber-load.php:
|
3875 |
msgid "If we have found your account, we have sent the confirmation link to the email address on the account."
|
3876 |
msgstr "Om vi har hittat ditt konto har vi skickat bekräftelselänken till e-postadressen på kontot."
|
3877 |
|
3878 |
-
#: cerber-load.php:
|
3879 |
msgid "WP Cerber requires PHP %s or higher. You are running %s."
|
3880 |
msgstr "WP Cerber kräver PHP %s eller högre. Du kör %s."
|
3881 |
|
3882 |
-
#: cerber-load.php:
|
3883 |
msgid "WP Cerber requires WordPress %s or higher. You are running %s."
|
3884 |
msgstr "WP Cerber kräver WordPress %s eller högre. Du kör %s."
|
3885 |
|
3886 |
-
#: cerber-common.php:
|
3887 |
msgid "WP Cerber requires PHP %s or higher. You are running %s"
|
3888 |
msgstr "WP Cerber kräver PHP %s eller högre. Du kör %s"
|
3889 |
|
3890 |
-
#: cerber-common.php:
|
3891 |
msgid "WP Cerber requires WordPress %s or higher. You are running %s"
|
3892 |
msgstr "WP Cerber kräver WordPress %s eller högre. Du kör %s"
|
3893 |
|
3894 |
-
#: cerber-settings.php:
|
3895 |
msgid "Disable the default reset password error message"
|
3896 |
msgstr ""
|
3897 |
|
3898 |
-
#: cerber-settings.php:
|
3899 |
msgid "Do not reveal non-existing usernames and emails in the reset password error message"
|
3900 |
msgstr ""
|
3901 |
|
@@ -3911,15 +3828,181 @@ msgstr ""
|
|
3911 |
msgid "Prevent username discovery via user XML sitemaps"
|
3912 |
msgstr ""
|
3913 |
|
3914 |
-
#: admin/cerber-admin.php:
|
3915 |
msgid "No data for generating reports. Please run the Full Scan. After the scan is completed, the reports will be generated."
|
3916 |
msgstr ""
|
3917 |
|
3918 |
-
#: cerber-settings.php:
|
3919 |
msgid "Once enabled, the log is available here: %s"
|
3920 |
msgstr ""
|
3921 |
|
3922 |
-
#: cerber-scanner.php:
|
3923 |
msgid "The scanner identifies this file as missing based on the integrity data (checksums) provided by the developer of %s."
|
3924 |
msgstr ""
|
3925 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
8 |
"Language: sv\n"
|
9 |
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
10 |
|
11 |
+
#: cerber-settings.php:161
|
12 |
msgid "Limit login attempts"
|
13 |
msgstr "Begränsa inloggningsförsök"
|
14 |
|
15 |
+
#: cerber-settings.php:167 cerber-settings.php:300
|
16 |
msgid "minutes"
|
17 |
msgstr "minuter"
|
18 |
|
19 |
+
#: cerber-settings.php:262
|
20 |
msgid "Site connection"
|
21 |
msgstr "Webbplatsanslutning"
|
22 |
|
23 |
+
#: cerber-settings.php:233
|
24 |
msgid "Proactive security rules"
|
25 |
msgstr "Proaktiva säkerhetsregler"
|
26 |
|
27 |
+
#: cerber-settings.php:252
|
28 |
msgid "Block subnet"
|
29 |
msgstr "Blockera undernät"
|
30 |
|
31 |
+
#: cerber-settings.php:247
|
32 |
msgid "Request wp-login.php"
|
33 |
msgstr "Begär wp-login.php"
|
34 |
|
35 |
+
#: cerber-settings.php:248
|
36 |
msgid "Immediately block IP after any request to wp-login.php"
|
37 |
msgstr "Blockera omedelbart IP efter en förfrågan till wp-login.php"
|
38 |
|
39 |
+
#: cerber-settings.php:213
|
40 |
msgid "Custom login page"
|
41 |
msgstr "Anpassad inloggningssida"
|
42 |
|
43 |
+
#: cerber-settings.php:218
|
44 |
msgid "Custom login URL"
|
45 |
msgstr "Anpassad URL för inloggning"
|
46 |
|
47 |
+
#: cerber-settings.php:284 admin/cerber-dashboard.php:2076
|
48 |
msgid "Citadel mode"
|
49 |
msgstr "Citadelläge"
|
50 |
|
51 |
+
#: cerber-settings.php:294
|
52 |
msgid "Threshold"
|
53 |
msgstr "Gränsvärde"
|
54 |
|
55 |
+
#: cerber-settings.php:299 admin/cerber-admin.php:88
|
56 |
msgid "Duration"
|
57 |
msgstr "Varaktighet"
|
58 |
|
59 |
+
#: cerber-settings.php:305 admin/cerber-dashboard.php:5138
|
60 |
msgid "Notifications"
|
61 |
msgstr "Notiser"
|
62 |
|
63 |
+
#: cerber-settings.php:307
|
64 |
msgid "Send notification to admin email"
|
65 |
msgstr "Skicka meddelande till admins e-post"
|
66 |
|
67 |
+
#: admin/cerber-dashboard.php:5135 admin/cerber-tools.php:38
|
68 |
#: admin/cerber-tools.php:49
|
69 |
msgid "Access Lists"
|
70 |
msgstr "Åtkomstlistor"
|
71 |
|
72 |
+
#: cerber-load.php:5392 cerber-settings.php:317
|
73 |
+
#: admin/cerber-dashboard.php:2117 admin/cerber-dashboard.php:5131
|
74 |
+
#: admin/cerber-users.php:1112
|
75 |
msgid "Activity"
|
76 |
msgstr "Aktivitet"
|
77 |
|
78 |
+
#: admin/cerber-dashboard.php:5133
|
79 |
msgid "Lockouts"
|
80 |
msgstr "Utlåsningar"
|
81 |
|
82 |
+
#: cerber-load.php:5401
|
83 |
msgid "IP"
|
84 |
msgstr "IP"
|
85 |
|
86 |
+
#: admin/cerber-dashboard.php:944 admin/cerber-dashboard.php:1329
|
87 |
+
#: admin/cerber-dashboard.php:3909 admin/cerber-dashboard.php:4396
|
88 |
msgid "Date"
|
89 |
msgstr "Datum"
|
90 |
|
91 |
+
#: admin/cerber-dashboard.php:947 admin/cerber-dashboard.php:1331
|
92 |
+
#: admin/cerber-dashboard.php:4401
|
93 |
msgid "Local User"
|
94 |
msgstr "Lokal användare"
|
95 |
|
96 |
+
#: cerber-load.php:5409
|
97 |
msgid "Username used"
|
98 |
msgstr "Användarnamn används"
|
99 |
|
100 |
+
#: cerber-common.php:1510
|
|
|
|
|
|
|
|
|
101 |
msgid "Logged in"
|
102 |
msgstr "Inloggad"
|
103 |
|
104 |
+
#: cerber-common.php:1511
|
105 |
msgid "Logged out"
|
106 |
msgstr "Utloggad"
|
107 |
|
108 |
+
#: cerber-common.php:1512
|
109 |
msgid "Login failed"
|
110 |
msgstr "Inloggning misslyckades"
|
111 |
|
112 |
+
#: cerber-common.php:1515 admin/cerber-dashboard.php:1088
|
113 |
msgid "IP blocked"
|
114 |
msgstr "IP blockerat"
|
115 |
|
116 |
+
#: cerber-common.php:1519
|
117 |
msgid "Citadel activated!"
|
118 |
msgstr "Citadel aktiverat!"
|
119 |
|
120 |
+
#: cerber-common.php:1581 admin/cerber-dashboard.php:1681
|
121 |
msgid "Locked out"
|
122 |
msgstr "Utlåst"
|
123 |
|
124 |
+
#: cerber-common.php:1583
|
125 |
msgid "IP blacklisted"
|
126 |
msgstr "IP svartlistat"
|
127 |
|
128 |
+
#: cerber-common.php:1532
|
129 |
msgid "Password changed"
|
130 |
msgstr "Lösenord ändrat"
|
131 |
|
133 |
msgid "Remove"
|
134 |
msgstr "Ta bort"
|
135 |
|
136 |
+
#: admin/cerber-dashboard.php:661
|
137 |
msgid "Lockout for %s was removed"
|
138 |
msgstr "Utlåsning för %s borttagen"
|
139 |
|
140 |
+
#: admin/cerber-dashboard.php:276 admin/cerber-dashboard.php:1588
|
141 |
+
#: admin/cerber-dashboard.php:1672 admin/cerber-dashboard.php:2074
|
142 |
#: admin/cerber-tools.php:69
|
143 |
msgid "White IP Access List"
|
144 |
msgstr "Vita IP-åtkomstlistan"
|
145 |
|
146 |
+
#: admin/cerber-dashboard.php:279 admin/cerber-dashboard.php:1591
|
147 |
+
#: admin/cerber-dashboard.php:1675 admin/cerber-dashboard.php:2075
|
148 |
#: admin/cerber-tools.php:70
|
149 |
msgid "Black IP Access List"
|
150 |
msgstr "Svarta IP-åtkomstlistan"
|
153 |
msgid "List is empty"
|
154 |
msgstr "Listan är tom"
|
155 |
|
156 |
+
#: cerber-load.php:4598
|
157 |
msgid "Citadel mode is activated after %d failed login attempts in %d minutes."
|
158 |
msgstr "Citadelläge är aktiverad efter %d misslyckades inloggningsförsök inom %d minuter."
|
159 |
|
160 |
+
#: admin/cerber-dashboard.php:2845 admin/cerber-dashboard.php:3270
|
161 |
msgid "View Activity"
|
162 |
msgstr "Visa aktivitet"
|
163 |
|
164 |
+
#: nexus/cerber-nexus.php:95 admin/cerber-dashboard.php:5204
|
165 |
+
#: admin/cerber-dashboard.php:5265 admin/cerber-tools.php:37
|
166 |
#: admin/cerber-tools.php:48
|
167 |
msgid "Settings"
|
168 |
msgstr "Inställningar"
|
169 |
|
170 |
+
#: admin/cerber-dashboard.php:1945
|
171 |
msgid "Last login"
|
172 |
msgstr "Senaste inloggning"
|
173 |
|
174 |
+
#: cerber-common.php:1858 nexus/cerber-slave-list.php:347
|
175 |
+
#: admin/cerber-dashboard.php:477 admin/cerber-dashboard.php:2048
|
176 |
+
#: admin/cerber-dashboard.php:2097
|
177 |
msgid "Never"
|
178 |
msgstr "Aldrig"
|
179 |
|
180 |
+
#: admin/cerber-dashboard.php:5627 admin/cerber-tools.php:59
|
181 |
+
#: admin/cerber-admin.php:739 admin/cerber-admin.php:906
|
182 |
msgid "Are you sure?"
|
183 |
msgstr "Är du säker?"
|
184 |
|
185 |
+
#: cerber-settings.php:263 admin/cerber-dashboard.php:2482
|
186 |
msgid "My site is behind a reverse proxy"
|
187 |
msgstr "Min webbplats är bakom en omvänd proxy"
|
188 |
|
189 |
+
#: cerber-settings.php:234
|
190 |
msgid "Make your protection smarter!"
|
191 |
msgstr "Gör ditt skydd smartare!"
|
192 |
|
193 |
+
#: cerber-settings.php:131
|
194 |
msgid "Please enable Permalinks to use this feature. Set Permalink Settings to something other than Default."
|
195 |
msgstr "Aktivera permalänkar för att använda denna funktion. Ställ in inställningar för permalänkar till något annat än standard."
|
196 |
|
197 |
+
#: admin/cerber-dashboard.php:5134
|
198 |
msgid "Main Settings"
|
199 |
msgstr "Huvudinställningar"
|
200 |
|
201 |
+
#: admin/cerber-dashboard.php:5424
|
202 |
msgid "Help"
|
203 |
msgstr "Hjälp"
|
204 |
|
205 |
+
#: admin/cerber-admin-settings.php:350
|
206 |
msgid "Increase lockout duration to %s hours after %s lockouts in the last %s hours"
|
207 |
msgstr "Öka utlåsningens varaktighet till %s timmar efter %s utlåsningar under de senaste %s timmarna"
|
208 |
|
209 |
+
#: cerber-load.php:357 admin/cerber-users.php:463
|
210 |
msgid "You are not allowed to log in. Ask your administrator for assistance."
|
211 |
msgstr "Du har inte rätt att logga in. Fråga din administratör om hjälp."
|
212 |
|
213 |
+
#: admin/cerber-dashboard.php:215 admin/cerber-users.php:923
|
|
|
|
|
|
|
|
|
214 |
msgid "Expires"
|
215 |
msgstr "Löper ut"
|
216 |
|
217 |
+
#: admin/cerber-dashboard.php:243 admin/cerber-dashboard.php:2716
|
218 |
msgid "No lockouts at the moment. The sky is clear."
|
219 |
+
msgstr "Inga utlåsningar just nu. Kusten är klar."
|
220 |
|
221 |
#: admin/cerber-dashboard.php:286
|
222 |
msgid "Your IP"
|
223 |
msgstr "Ditt IP"
|
224 |
|
225 |
+
#: cerber-load.php:4599
|
226 |
msgid "Last failed attempt was at %s from IP %s with user login: %s."
|
227 |
msgstr "Senast misslyckat försök var %s från IP %s med användarinloggning: %s."
|
228 |
|
229 |
+
#: cerber-load.php:5679
|
230 |
msgid "Can't activate WP Cerber due to a database error."
|
231 |
msgstr "Kan inte aktivera WP Cerber på grund av ett databasfel."
|
232 |
|
233 |
+
#: admin/cerber-admin-settings.php:358
|
234 |
msgid "Notify admin if the number of active lockouts above"
|
235 |
+
msgstr "Meddela admin om antalet aktiva utlåsningar är över"
|
236 |
|
237 |
+
#: cerber-settings.php:321 cerber-settings.php:327 cerber-settings.php:959
|
238 |
+
#: cerber-settings.php:965 cerber-settings.php:1044 cerber-settings.php:1282
|
239 |
msgid "days"
|
240 |
msgstr "dagar"
|
241 |
|
242 |
+
#: admin/cerber-dashboard.php:2014
|
243 |
msgid "Cerber Quick View"
|
244 |
msgstr "Cerber snabböversikt"
|
245 |
|
246 |
+
#: cerber-settings.php:253
|
247 |
msgid "Always block entire subnet Class C of intruders IP"
|
248 |
msgstr "Blockera alltid hela undernätet Klass C av inkräktande IP"
|
249 |
|
250 |
+
#: cerber-settings.php:311 admin/cerber-admin-settings.php:363
|
251 |
msgid "Click to send test"
|
252 |
msgstr "Klicka för att skicka test"
|
253 |
|
254 |
+
#: admin/cerber-admin-settings.php:673 admin/cerber-admin-settings.php:674
|
255 |
msgid "Attention! You have changed the login URL! The new login URL is"
|
256 |
msgstr "Observera! Du har ändrat URL för inloggning! Den nya URL:en för inloggning är"
|
257 |
|
258 |
+
#: admin/cerber-dashboard.php:1944
|
259 |
msgid "Comments"
|
260 |
msgstr "Kommentarer"
|
261 |
|
262 |
+
#: cerber-load.php:4600 cerber-load.php:5433
|
263 |
msgid "View activity in dashboard"
|
264 |
msgstr "Visa aktivitet i adminpanel"
|
265 |
|
266 |
+
#: cerber-load.php:4629
|
267 |
msgid "Number of active lockouts"
|
268 |
msgstr "Antal aktiva utlåsningar"
|
269 |
|
270 |
+
#: cerber-load.php:4633
|
271 |
msgid "View lockouts in dashboard"
|
272 |
msgstr "Visa utlåsningar i adminpanelen"
|
273 |
|
274 |
+
#: cerber-load.php:4727
|
275 |
msgid "This message was sent by"
|
276 |
msgstr "Detta meddelande skickades av"
|
277 |
|
278 |
+
#: admin/cerber-dashboard.php:88 admin/cerber-dashboard.php:5316
|
279 |
msgid "Tools"
|
280 |
msgstr "Verktyg"
|
281 |
|
311 |
msgid "What do you want to import?"
|
312 |
msgstr "Vad vill du importera?"
|
313 |
|
314 |
+
#: admin/cerber-tools.php:50 admin/cerber-admin.php:257
|
315 |
msgid "Upload file"
|
316 |
msgstr "Ladda upp fil"
|
317 |
|
327 |
msgid "Error while parsing file"
|
328 |
msgstr "Fel uppstod vid analyseringen av fil"
|
329 |
|
330 |
+
#: admin/cerber-dashboard.php:213 admin/cerber-dashboard.php:1327
|
331 |
msgid "Hostname"
|
332 |
msgstr "Värdnamn"
|
333 |
|
334 |
+
#: admin/cerber-dashboard.php:599
|
335 |
msgid "unknown"
|
336 |
msgstr "okänt"
|
337 |
|
338 |
+
#: admin/cerber-dashboard.php:2053 admin/cerber-dashboard.php:2083
|
339 |
msgid "active"
|
340 |
msgstr "aktivt"
|
341 |
|
342 |
+
#: admin/cerber-dashboard.php:2053
|
343 |
msgid "deactivate"
|
344 |
msgstr "inaktivera"
|
345 |
|
346 |
+
#: admin/cerber-dashboard.php:2057
|
347 |
msgid "not active"
|
348 |
msgstr "Inte aktiv"
|
349 |
|
350 |
+
#: admin/cerber-dashboard.php:2060 admin/cerber-dashboard.php:2078
|
351 |
msgid "disabled"
|
352 |
msgstr "inaktiverad"
|
353 |
|
354 |
+
#: admin/cerber-dashboard.php:2066
|
355 |
msgid "failed attempts"
|
356 |
msgstr "misslyckade försök"
|
357 |
|
358 |
+
#: admin/cerber-dashboard.php:2066 admin/cerber-dashboard.php:2067
|
359 |
msgid "in 24 hours"
|
360 |
msgstr "om 24 timmar"
|
361 |
|
362 |
+
#: admin/cerber-dashboard.php:2066 admin/cerber-dashboard.php:2067
|
363 |
msgid "view all"
|
364 |
msgstr "visa alla"
|
365 |
|
366 |
+
#: admin/cerber-dashboard.php:2067
|
367 |
msgid "lockouts"
|
368 |
msgstr "Utlåsningar"
|
369 |
|
370 |
+
#: admin/cerber-dashboard.php:2069
|
371 |
msgid "Lockouts at the moment"
|
372 |
msgstr "Utlåsningar just nu"
|
373 |
|
374 |
+
#: admin/cerber-dashboard.php:2070
|
375 |
msgid "Last lockout"
|
376 |
msgstr "Senaste utlåsning"
|
377 |
|
378 |
+
#: admin/cerber-dashboard.php:2074 admin/cerber-dashboard.php:2075
|
379 |
+
#: admin/cerber-dashboard.php:3031
|
380 |
msgid "entry"
|
381 |
msgid_plural "entries"
|
382 |
msgstr[0] ""
|
386 |
msgid "Load default settings"
|
387 |
msgstr "Ladda standardinställningar"
|
388 |
|
389 |
+
#: cerber-settings.php:763
|
390 |
msgid "New version is available"
|
391 |
msgstr "Ny version är tillgänglig"
|
392 |
|
393 |
+
#: cerber-load.php:4572
|
394 |
msgid "WP Cerber notify"
|
395 |
msgstr "WP Cerber meddelar"
|
396 |
|
397 |
+
#: cerber-load.php:4596
|
398 |
msgid "Citadel mode is activated"
|
399 |
msgstr "Citadelläge är aktiverat"
|
400 |
|
401 |
+
#: cerber-load.php:4672
|
402 |
msgid "New Custom login URL"
|
403 |
msgstr "Ny anpassad URL för inloggning"
|
404 |
|
410 |
msgid "Write failed login attempts to the file"
|
411 |
msgstr "Skriv misslyckade inloggningsförsök till fil"
|
412 |
|
413 |
+
#: admin/cerber-dashboard.php:2844
|
414 |
msgid "Deactivate"
|
415 |
msgstr "Inaktivera"
|
416 |
|
417 |
+
#: cerber-load.php:4631 admin/cerber-dashboard.php:216
|
418 |
msgid "Reason"
|
419 |
msgstr "Anledning"
|
420 |
|
421 |
+
#: admin/cerber-dashboard.php:1739
|
422 |
msgid "Add IP to the Black List"
|
423 |
msgstr "Lägg till IP i svartlistan"
|
424 |
|
425 |
+
#: cerber-common.php:1681
|
426 |
msgid "Attempt to access"
|
427 |
msgstr "Försök att komma åt"
|
428 |
|
429 |
+
#: cerber-common.php:1680
|
430 |
msgid "Limit on login attempts is reached"
|
431 |
msgstr "Gränsen för inloggningsförsök är nådd"
|
432 |
|
433 |
+
#: cerber-load.php:4630
|
434 |
msgid "Last lockout was added: %s for IP %s"
|
435 |
msgstr "Senaste utlåsningen lades till: %s för IP %s"
|
436 |
|
437 |
+
#: admin/cerber-dashboard.php:5136
|
438 |
msgid "Hardening"
|
439 |
msgstr "Förstärk"
|
440 |
|
441 |
+
#: admin/cerber-dashboard.php:1711
|
442 |
msgid "Abuse email:"
|
443 |
msgstr "E-post för missbruk:"
|
444 |
|
445 |
+
#: cerber-settings.php:750 cerber-settings.php:797 cerber-settings.php:1098
|
446 |
msgid "Email Address"
|
447 |
msgstr "E-postadress"
|
448 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
449 |
#: cerber-settings.php:395
|
450 |
msgid "Hardening WordPress"
|
451 |
msgstr "Förstärk WordPress"
|
474 |
msgid "Disable REST API"
|
475 |
msgstr "Inaktivera REST API"
|
476 |
|
477 |
+
#: cerber-load.php:4661 cerber-load.php:5722
|
478 |
msgid "WP Cerber is now active and has started protecting your site"
|
479 |
msgstr "WP Cerber är nu aktiv och har börjat skydda din webbplats"
|
480 |
|
481 |
+
#: admin/cerber-dashboard.php:217 admin/cerber-users.php:926
|
482 |
+
#: admin/cerber-admin.php:775 admin/cerber-admin.php:930
|
483 |
msgid "Action"
|
484 |
msgstr "Åtgärd"
|
485 |
|
486 |
+
#: admin/cerber-dashboard.php:5473
|
487 |
msgid "Incorrect IP address or IP range"
|
488 |
msgstr "Felaktig IP-adress eller IP-intervall"
|
489 |
|
490 |
+
#: admin/cerber-dashboard.php:2860
|
491 |
msgid "Settings saved"
|
492 |
msgstr "Inställningar sparade"
|
493 |
|
494 |
+
#: admin/cerber-dashboard.php:1717
|
495 |
msgid "Network:"
|
496 |
msgstr "Nätverk:"
|
497 |
|
498 |
+
#: admin/cerber-dashboard.php:1733
|
499 |
msgid "Add network to the Black List"
|
500 |
msgstr "Lägg till nätverk i svartlistan"
|
501 |
|
502 |
+
#: admin/cerber-dashboard.php:2843
|
503 |
msgid "Attention! Citadel mode is now active. Nobody is able to log in."
|
504 |
msgstr "Observera! Citadelläget är nu aktivt. Ingen kan logga in."
|
505 |
|
506 |
+
#: cerber-whois.php:235 cerber-whois.php:266 cerber-common.php:1705
|
507 |
+
#: nexus/cerber-slave-list.php:333 admin/cerber-dashboard.php:458
|
508 |
+
#: admin/cerber-dashboard.php:4062 admin/cerber-dashboard.php:4633
|
509 |
msgid "Unknown"
|
510 |
msgstr "Okänt"
|
511 |
|
512 |
+
#: cerber-load.php:662 cerber-load.php:674 cerber-load.php:681
|
513 |
+
#: cerber-load.php:1020 cerber-load.php:1842 cerber-load.php:2006
|
514 |
+
#: cerber-load.php:2185 cerber-common.php:380 cerber-common.php:479
|
515 |
+
#: cerber-common.php:484 cerber-common.php:490 cerber-common.php:494
|
516 |
#: nexus/cerber-nexus-slave.php:204 nexus/cerber-nexus-slave.php:215
|
517 |
+
#: admin/cerber-admin-settings.php:645 admin/cerber-admin-settings.php:665
|
518 |
+
#: admin/cerber-admin-settings.php:772 admin/cerber-admin.php:876
|
519 |
msgid "ERROR:"
|
520 |
msgstr "FEL:"
|
521 |
|
522 |
+
#: cerber-load.php:691
|
523 |
msgid "Human verification failed. Please click the square box in the reCAPTCHA block below."
|
524 |
msgstr "Mänsklig verifikation misslyckades. Klicka på rutan i reCAPTCHA-blocket nedan."
|
525 |
|
526 |
+
#: cerber-load.php:1820
|
527 |
msgid "Username is not allowed. Please choose another one."
|
528 |
msgstr "Användarnamn är inte tillåtet. Välj ett annat."
|
529 |
|
530 |
+
#: cerber-load.php:4624
|
531 |
msgid "unspecified"
|
532 |
msgstr "ospecificerat"
|
533 |
|
534 |
+
#: cerber-load.php:4627
|
535 |
msgid "Number of lockouts is increasing"
|
536 |
msgstr "Antal utlåsningar är stigande"
|
537 |
|
538 |
+
#: cerber-load.php:4632
|
539 |
msgid "View activity for this IP"
|
540 |
msgstr "Visa aktivitet för detta IP"
|
541 |
|
542 |
+
#: cerber-load.php:4636 cerber-load.php:4638
|
543 |
msgid "A new version of WP Cerber is available to install"
|
544 |
msgstr "En ny version av WP Cerber är tillgänglig att installeras"
|
545 |
|
546 |
+
#: cerber-load.php:4637
|
547 |
msgid "Hi!"
|
548 |
msgstr "Hej!"
|
549 |
|
550 |
+
#: cerber-load.php:4640 cerber-load.php:4651 nexus/cerber-slave-list.php:44
|
551 |
msgid "Website"
|
552 |
msgstr "Webbplats"
|
553 |
|
554 |
+
#: cerber-load.php:4643 cerber-load.php:4644
|
555 |
msgid "The WP Cerber security plugin has been deactivated"
|
556 |
msgstr "Säkerhetstillägget WP Cerber har blivit avaktiverat"
|
557 |
|
558 |
+
#: cerber-load.php:4646
|
559 |
msgid "Not logged in"
|
560 |
msgstr "Inte inloggad"
|
561 |
|
562 |
+
#: cerber-load.php:4652
|
563 |
msgid "By user"
|
564 |
msgstr "Efter användare"
|
565 |
|
566 |
+
#: cerber-load.php:4653
|
567 |
msgid "From IP address"
|
568 |
msgstr "Från IP-adress"
|
569 |
|
570 |
+
#: cerber-load.php:4656
|
571 |
msgid "From country"
|
572 |
msgstr "Från land"
|
573 |
|
574 |
+
#: cerber-load.php:4660
|
575 |
msgid "The WP Cerber security plugin is now active"
|
576 |
msgstr "Säkerhetstillägget WP Cerber är nu aktivt"
|
577 |
|
578 |
+
#: cerber-load.php:5735
|
579 |
msgid "Import settings"
|
580 |
msgstr "Importera inställningar"
|
581 |
|
582 |
+
#: cerber-settings.php:758
|
583 |
msgid "Notification limit"
|
584 |
msgstr "Gräns för notiser"
|
585 |
|
586 |
+
#: cerber-settings.php:660
|
587 |
msgid "Prohibited usernames"
|
588 |
msgstr "Förbjudna användarnamn"
|
589 |
|
590 |
+
#: cerber-settings.php:661
|
591 |
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."
|
592 |
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."
|
593 |
|
594 |
+
#: cerber-settings.php:1288
|
595 |
msgid "reCAPTCHA settings"
|
596 |
msgstr "reCaptcha-inställningar"
|
597 |
|
598 |
+
#: cerber-settings.php:1293
|
599 |
msgid "Site key"
|
600 |
msgstr "Webbplatsnyckel"
|
601 |
|
602 |
+
#: cerber-settings.php:1297
|
603 |
msgid "Secret key"
|
604 |
msgstr "Hemlig nyckel"
|
605 |
|
606 |
+
#: cerber-settings.php:1307
|
607 |
msgid "Enable reCAPTCHA for WordPress registration form"
|
608 |
msgstr "Aktivera reCAPTCHA för WordPress registreringsformulär"
|
609 |
|
610 |
+
#: cerber-settings.php:1316
|
611 |
msgid "Lost password form"
|
612 |
msgstr "Formulär för glömt lösenord"
|
613 |
|
614 |
+
#: cerber-settings.php:1326
|
615 |
msgid "Login form"
|
616 |
msgstr "Inloggningsformulär"
|
617 |
|
618 |
+
#: cerber-settings.php:1327
|
619 |
msgid "Enable reCAPTCHA for WordPress login form"
|
620 |
msgstr "Aktivera reCAPTCHA för WordPress inloggningsformulär"
|
621 |
|
622 |
+
#: cerber-settings.php:1289
|
623 |
msgid "Before you can start using reCAPTCHA, you have to obtain Site key and Secret key on the Google website"
|
624 |
msgstr "Innan du kan börja använda reCAPTCHA måste du skaffa webbplatsnyckel och hemlig nyckel på Googles webbplats"
|
625 |
|
626 |
+
#: cerber-lab.php:894 admin/cerber-admin-settings.php:101
|
627 |
#: admin/cerber-admin-settings.php:257
|
628 |
msgid "Know more"
|
629 |
+
msgstr "Lär dig mer"
|
630 |
|
631 |
+
#: cerber-common.php:1507
|
632 |
msgid "User created"
|
633 |
msgstr "Användare skapad"
|
634 |
|
635 |
+
#: cerber-common.php:1508
|
636 |
msgid "User registered"
|
637 |
msgstr "Användare registrerad"
|
638 |
|
639 |
+
#: cerber-common.php:1536
|
640 |
msgid "reCAPTCHA verification failed"
|
641 |
msgstr "reCAPTCHA-verifiering misslyckades"
|
642 |
|
643 |
+
#: cerber-common.php:1537
|
644 |
msgid "reCAPTCHA settings are incorrect"
|
645 |
msgstr "reCAPTCHA-inställningarna är felaktiga"
|
646 |
|
647 |
+
#: cerber-common.php:1540 cerber-common.php:1682
|
648 |
msgid "Attempt to access prohibited URL"
|
649 |
msgstr "Försök att få tillgång till förbjuden URL"
|
650 |
|
651 |
+
#: cerber-common.php:1542 cerber-common.php:1684
|
652 |
msgid "Attempt to log in with prohibited username"
|
653 |
msgstr "Försök att logga in med förbjudna användarnamn"
|
654 |
|
655 |
+
#: cerber-settings.php:332
|
656 |
msgid "Cerber Lab connection"
|
657 |
msgstr "Cerber Lab-anslutning"
|
658 |
|
659 |
+
#: cerber-settings.php:333
|
660 |
msgid "Send malicious IP addresses to the Cerber Lab"
|
661 |
msgstr "Skicka skadliga IP-adresser till Cerber Lab"
|
662 |
|
663 |
+
#: cerber-settings.php:338
|
664 |
msgid "Cerber Lab protocol"
|
665 |
msgstr "Cerber Lab-protokoll"
|
666 |
|
667 |
+
#: cerber-settings.php:1223 cerber-settings.php:1306
|
668 |
msgid "Registration form"
|
669 |
msgstr "Registreringsformulär"
|
670 |
|
671 |
+
#: cerber-settings.php:1312
|
672 |
msgid "Enable reCAPTCHA for WooCommerce registration form"
|
673 |
msgstr "Aktivera reCAPTCHA för WooCommerce registreringsformulär"
|
674 |
|
675 |
+
#: cerber-settings.php:1317
|
676 |
msgid "Enable reCAPTCHA for WordPress lost password form"
|
677 |
msgstr "Aktivera reCAPTCHA för WordPress på formuläret för förlorat lösenord"
|
678 |
|
679 |
+
#: cerber-settings.php:1322
|
680 |
msgid "Enable reCAPTCHA for WooCommerce lost password form"
|
681 |
msgstr "Aktivera reCAPTCHA för WooCommerce på formuläret för förlorat lösenord"
|
682 |
|
683 |
+
#: cerber-settings.php:1332
|
684 |
msgid "Enable reCAPTCHA for WooCommerce login form"
|
685 |
msgstr "Aktivera reCAPTCHA för WooCommerce inloggningsformulär"
|
686 |
|
687 |
+
#: cerber-common.php:1538
|
688 |
msgid "Request to the Google reCAPTCHA service failed"
|
689 |
msgstr "Begäran om Google reCAPTCHA-tjänsten misslyckades"
|
690 |
|
691 |
+
#: admin/cerber-dashboard.php:1057 admin/cerber-dashboard.php:1068
|
692 |
+
#: admin/cerber-dashboard.php:1081 admin/cerber-dashboard.php:2719
|
693 |
+
#: admin/cerber-dashboard.php:4429
|
694 |
msgid "View all"
|
695 |
msgstr "Visa alla"
|
696 |
|
697 |
+
#: admin/cerber-dashboard.php:2727
|
698 |
msgid "Recently locked out IP addresses"
|
699 |
msgstr "Nyligen utlåsta IP-adresser"
|
700 |
|
701 |
+
#: cerber-lab.php:892
|
702 |
msgid "OK, nail them all"
|
703 |
msgstr "OK, sätt fast dem alla"
|
704 |
|
705 |
+
#: cerber-lab.php:893
|
706 |
msgid "NO, maybe later"
|
707 |
msgstr "Nej, kanske senare"
|
708 |
|
709 |
+
#: admin/cerber-dashboard.php:60 admin/cerber-dashboard.php:2116
|
710 |
+
#: admin/cerber-dashboard.php:3053 admin/cerber-dashboard.php:5130
|
711 |
msgid "Dashboard"
|
712 |
msgstr "Adminpanel"
|
713 |
|
714 |
+
#: cerber-lab.php:890
|
715 |
msgid "Want to make WP Cerber even more powerful?"
|
716 |
msgstr "Vill du göra WP Cerber ännu mer kraftfull?"
|
717 |
|
718 |
+
#: cerber-lab.php:891
|
719 |
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."
|
720 |
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."
|
721 |
|
722 |
+
#: admin/cerber-dashboard.php:3908
|
723 |
msgid "IP address"
|
724 |
msgstr "IP-adress"
|
725 |
|
726 |
+
#: admin/cerber-dashboard.php:948
|
727 |
msgid "User login"
|
728 |
msgstr "Användarinloggning"
|
729 |
|
730 |
+
#: admin/cerber-dashboard.php:949 admin/cerber-dashboard.php:3914
|
731 |
msgid "User ID"
|
732 |
msgstr "Användar-ID"
|
733 |
|
734 |
+
#: admin/cerber-dashboard.php:1361 admin/cerber-dashboard.php:4455
|
735 |
msgid "Export"
|
736 |
msgstr "Exportera"
|
737 |
|
738 |
+
#: admin/cerber-dashboard.php:1386
|
739 |
msgid "Search for IP or username"
|
740 |
msgstr "Sök efter IP eller användarnamn"
|
741 |
|
742 |
+
#: admin/cerber-dashboard.php:1397
|
743 |
msgid "Filter"
|
744 |
msgstr "Filter"
|
745 |
|
753 |
|
754 |
#: admin/cerber-tools.php:320
|
755 |
msgid "Unsubscribe"
|
756 |
+
msgstr "Avsluta prenumeration"
|
757 |
|
758 |
+
#: cerber-load.php:4676 cerber-load.php:4677
|
759 |
msgid "A new activity has been recorded"
|
760 |
msgstr "En ny aktivitet har registrerats"
|
761 |
|
762 |
+
#: cerber-load.php:5405 admin/cerber-users.php:920
|
763 |
msgid "User"
|
764 |
msgstr "Användare"
|
765 |
|
766 |
+
#: cerber-load.php:5413
|
767 |
msgid "Search string"
|
768 |
msgstr "Söksträng"
|
769 |
|
775 |
msgid "if empty, the default format %s will be used"
|
776 |
msgstr "om det är tomt, kommer standardformatet %s att användas"
|
777 |
|
778 |
+
#: cerber-settings.php:769
|
779 |
msgid "Push notifications"
|
780 |
msgstr "Pushmeddelanden"
|
781 |
|
782 |
+
#: cerber-settings.php:741
|
783 |
msgid "Email notifications"
|
784 |
msgstr "E-postmeddelanden"
|
785 |
|
786 |
+
#: cerber-settings.php:751 cerber-settings.php:799 cerber-settings.php:913
|
787 |
+
#: cerber-settings.php:1100
|
788 |
msgid "Use comma to specify multiple values"
|
789 |
msgstr "Använd komma för att ange flera värden"
|
790 |
|
791 |
+
#: cerber-settings.php:118
|
792 |
msgid "All connected devices"
|
793 |
msgstr "Alla anslutna enheter"
|
794 |
|
795 |
+
#: cerber-settings.php:121
|
796 |
msgid "No devices found"
|
797 |
msgstr "Hittade inga enheter"
|
798 |
|
799 |
+
#: cerber-settings.php:125
|
800 |
msgid "Not available"
|
801 |
msgstr "Inte tillgänglig"
|
802 |
|
803 |
+
#: cerber-common.php:1533
|
804 |
msgid "Password reset requested"
|
805 |
msgstr "Lösenordsåterställning begärd"
|
806 |
|
807 |
+
#: cerber-common.php:1685
|
808 |
msgid "Limit on failed reCAPTCHA verifications is reached"
|
809 |
msgstr "Gräns för om misslyckade reCAPTCHA-verifieringar uppnås"
|
810 |
|
811 |
+
#: cerber-settings.php:175
|
812 |
msgid "Apply limit login rules to IP addresses in the White IP Access List"
|
813 |
msgstr "Tillämpa gränser för inloggningsregler till IP-adresser i den vita IP-åtkomstlistan"
|
814 |
|
815 |
+
#: cerber-settings.php:274
|
816 |
msgid "Display 404 page"
|
817 |
+
msgstr "Visa 404-sida"
|
818 |
|
819 |
+
#: cerber-settings.php:1301
|
820 |
msgid "Invisible reCAPTCHA"
|
821 |
msgstr "Osynlig reCAPTCHA"
|
822 |
|
823 |
+
#: cerber-settings.php:1302
|
824 |
msgid "Enable invisible reCAPTCHA"
|
825 |
msgstr "Aktivera osynlig reCAPTCHA"
|
826 |
|
827 |
+
#: cerber-settings.php:1302
|
828 |
msgid "(do not enable it unless you get and enter the Site and Secret keys for the invisible version)"
|
829 |
msgstr "(aktivera det inte om du inte skaffar och anger webbplatsen och hemliga nycklar för den osynliga versionen)"
|
830 |
|
831 |
+
#: cerber-settings.php:1337
|
832 |
msgid "Enable reCAPTCHA for WordPress comment form"
|
833 |
msgstr "Aktivera reCAPTCHA för WordPress-kommentarformulär"
|
834 |
|
835 |
+
#: cerber-settings.php:1346
|
836 |
msgid "Limit attempts"
|
837 |
msgstr "Begränsa försök"
|
838 |
|
839 |
+
#: cerber-settings.php:1347
|
840 |
msgid "Lock out IP address for %s minutes after %s failed attempts within %s minutes"
|
841 |
msgstr "Lås ut IP-adress i %s minuter efter %s misslyckade försök inom %s minuter"
|
842 |
|
843 |
+
#: cerber-settings.php:285
|
844 |
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."
|
845 |
msgstr "I Citadel-läget kan ingen logga in utom IP-adresser från den vita IP-åtkomstlistan. Aktiva användarsessioner påverkas inte."
|
846 |
|
847 |
+
#: admin/cerber-dashboard.php:945 admin/cerber-dashboard.php:1330
|
848 |
msgid "Event"
|
849 |
msgstr "Händelse"
|
850 |
|
851 |
+
#: cerber-common.php:321
|
852 |
msgid "Spam comments denied"
|
853 |
msgstr "Skräppostkommentarer nekades"
|
854 |
|
855 |
+
#: cerber-common.php:323
|
856 |
msgid "Malicious IP addresses detected"
|
857 |
msgstr "Skadliga IP-adresser upptäcktes"
|
858 |
|
859 |
+
#: cerber-common.php:324
|
860 |
msgid "Lockouts occurred"
|
861 |
+
msgstr "Utlåsningar uppstod"
|
862 |
|
863 |
+
#: cerber-load.php:1798 cerber-load.php:1805 cerber-load.php:1810
|
864 |
+
#: cerber-load.php:1831 cerber-load.php:1837
|
865 |
msgid "You are not allowed to register."
|
866 |
msgstr "Du har inte behörighet att registrera."
|
867 |
|
868 |
+
#: cerber-common.php:1520
|
869 |
msgid "Spam comment denied"
|
870 |
msgstr "Skräppostkommentar nekad"
|
871 |
|
872 |
+
#: cerber-common.php:1545
|
873 |
msgid "Attempt to log in denied"
|
874 |
msgstr "Försök att logga in nekad"
|
875 |
|
876 |
+
#: cerber-common.php:1546
|
877 |
msgid "Attempt to register denied"
|
878 |
msgstr "Försök att registrera nekad"
|
879 |
|
880 |
+
#: cerber-common.php:318
|
881 |
msgid "Malicious activities mitigated"
|
882 |
msgstr "Skadliga aktiviteter mildrades"
|
883 |
|
884 |
+
#: cerber-settings.php:1228
|
885 |
msgid "Comment form"
|
886 |
msgstr "Kommentarsformulär"
|
887 |
|
888 |
+
#: cerber-settings.php:1229
|
889 |
msgid "Protect comment form with bot detection engine"
|
890 |
msgstr "Skydda kommentarformulär med botdetekteringsmotor"
|
891 |
|
892 |
+
#: cerber-settings.php:1224
|
893 |
msgid "Protect registration form with bot detection engine"
|
894 |
msgstr "Skydda registreringsformulär med botdetekteringsmotor"
|
895 |
|
896 |
+
#: admin/cerber-dashboard.php:5320
|
897 |
msgid "Diagnostic"
|
898 |
msgstr "Diagnostik"
|
899 |
|
900 |
+
#: admin/cerber-dashboard.php:5323
|
901 |
msgid "License"
|
902 |
msgstr "Licens"
|
903 |
|
904 |
+
#: cerber-load.php:2185
|
905 |
msgid "Sorry, human verification failed."
|
906 |
msgstr "Tyvärr, mänsklig verifiering misslyckades."
|
907 |
|
908 |
+
#: cerber-common.php:1686
|
909 |
msgid "Bot activity is detected"
|
910 |
msgstr "Botaktivitet är upptäckt"
|
911 |
|
912 |
+
#: cerber-settings.php:1270
|
913 |
msgid "Comment processing"
|
914 |
msgstr "Kommentarbehandling"
|
915 |
|
916 |
+
#: cerber-settings.php:1274
|
917 |
msgid "If a spam comment detected"
|
918 |
msgstr "Om en skräppostkommentar upptäcks"
|
919 |
|
920 |
+
#: cerber-settings.php:1279
|
921 |
msgid "Trash spam comments"
|
922 |
msgstr "Släng skräppostkommentarer"
|
923 |
|
924 |
+
#: cerber-settings.php:1281
|
925 |
msgid "Move spam comments to trash after"
|
926 |
msgstr "Flytta skräppostkommentarer till papperskorgen efter"
|
927 |
|
928 |
+
#: cerber-common.php:1521
|
929 |
msgid "Spam form submission denied"
|
930 |
msgstr "Skräppost nekades att skickas in via formulär"
|
931 |
|
932 |
+
#: cerber-settings.php:1239
|
933 |
msgid "Other forms"
|
934 |
msgstr "Andra formulär"
|
935 |
|
936 |
+
#: cerber-settings.php:1240
|
937 |
msgid "Protect all forms on the website with bot detection engine"
|
938 |
msgstr "Skydda alla formulär på webbplatsen med botdetekteringsmotor"
|
939 |
|
940 |
+
#: cerber-settings.php:1250
|
941 |
msgid "Safe mode"
|
942 |
msgstr "Säkert läge"
|
943 |
|
944 |
+
#: cerber-settings.php:1251
|
945 |
msgid "Use less restrictive policies (allow AJAX)"
|
946 |
msgstr "Använd mindre restriktiva policyer (tillåt AJAX)"
|
947 |
|
948 |
+
#: admin/cerber-dashboard.php:214 admin/cerber-dashboard.php:1328
|
949 |
msgid "Country"
|
950 |
msgstr "Land"
|
951 |
|
953 |
msgid "Cerber Security Rules"
|
954 |
msgstr "Cerber säkerhetsregler"
|
955 |
|
956 |
+
#: admin/cerber-dashboard.php:67 admin/cerber-dashboard.php:5247
|
957 |
msgid "Security Rules"
|
958 |
msgstr "Säkerhetsregler"
|
959 |
|
960 |
+
#: admin/cerber-dashboard.php:1946
|
961 |
msgid "Failed login attempts"
|
962 |
msgstr "Misslyckade inloggningsförsök"
|
963 |
|
964 |
+
#: admin/cerber-dashboard.php:1870 admin/cerber-dashboard.php:1947
|
965 |
msgid "Registered"
|
966 |
msgstr "Registrerad"
|
967 |
|
968 |
+
#: admin/cerber-dashboard.php:1992 admin/cerber-users.php:52
|
969 |
+
#: admin/cerber-users.php:1079
|
970 |
msgid "You"
|
971 |
msgstr "Du"
|
972 |
|
973 |
+
#: cerber-common.php:322
|
974 |
msgid "Spam form submissions denied"
|
975 |
msgstr "Inskickning av skräppostformulär nekad"
|
976 |
|
977 |
+
#: cerber-load.php:4663 cerber-load.php:5726
|
978 |
msgid "Getting Started Guide"
|
979 |
msgstr "Komma igång guiden"
|
980 |
|
981 |
+
#: admin/cerber-dashboard.php:5249
|
982 |
msgid "Countries"
|
983 |
msgstr "Länder"
|
984 |
|
985 |
+
#: admin/cerber-dashboard.php:3637
|
986 |
msgid "Permitted for one country"
|
987 |
msgid_plural "Permitted for %d countries"
|
988 |
msgstr[0] "Tillåtet för ett land"
|
989 |
msgstr[1] "Tillåtet för %d länder"
|
990 |
|
991 |
+
#: admin/cerber-dashboard.php:3648
|
992 |
msgid "No rule"
|
993 |
msgstr "Ingen regel"
|
994 |
|
995 |
+
#: admin/cerber-dashboard.php:3809
|
996 |
msgid "Security rules have been updated"
|
997 |
msgstr "Säkerhetsregler har uppdaterats"
|
998 |
|
1001 |
msgid "https://wpcerber.com"
|
1002 |
msgstr "https://wpcerber.com"
|
1003 |
|
1004 |
+
#: cerber-common.php:1522
|
1005 |
msgid "Form submission denied"
|
1006 |
msgstr "Formulärinlämning nekad"
|
1007 |
|
1008 |
+
#: cerber-common.php:1523
|
1009 |
msgid "Comment denied"
|
1010 |
msgstr "Kommentar nekad"
|
1011 |
|
1012 |
+
#: cerber-common.php:1551
|
1013 |
msgid "Request to REST API denied"
|
1014 |
msgstr "Begäran till REST API nekad"
|
1015 |
|
1016 |
+
#: cerber-common.php:1579
|
1017 |
msgid "Bot detected"
|
1018 |
msgstr "Bot upptäckt"
|
1019 |
|
1020 |
+
#: cerber-common.php:1580
|
1021 |
msgid "Citadel mode is active"
|
1022 |
msgstr "Citadelläget är aktivt"
|
1023 |
|
1024 |
+
#: cerber-common.php:1584
|
1025 |
msgid "Malicious activity detected"
|
1026 |
msgstr "Skadlig aktivitet upptäckt"
|
1027 |
|
1028 |
+
#: cerber-common.php:1585
|
1029 |
msgid "Blocked by country rule"
|
1030 |
msgstr "Blockerad av landsregeln"
|
1031 |
|
1032 |
+
#: cerber-common.php:1586
|
1033 |
msgid "Limit reached"
|
1034 |
msgstr "Gräns nådd"
|
1035 |
|
1036 |
+
#: cerber-common.php:1587
|
1037 |
msgid "Multiple suspicious activities"
|
1038 |
msgstr "Flera misstänkta aktiviteter"
|
1039 |
|
1040 |
+
#: cerber-common.php:1687
|
1041 |
msgid "Multiple suspicious activities were detected"
|
1042 |
msgstr "Flera misstänkta aktiviteter upptäcktes"
|
1043 |
|
1049 |
msgid "Registration limit"
|
1050 |
msgstr "Registreringsgräns"
|
1051 |
|
1052 |
+
#: cerber-settings.php:686
|
1053 |
msgid "Sort users in dashboard"
|
1054 |
msgstr "Sortera användare i adminpanelen"
|
1055 |
|
1056 |
+
#: cerber-settings.php:687
|
1057 |
msgid "by date of registration"
|
1058 |
msgstr "efter registreringsdatum"
|
1059 |
|
1060 |
+
#: cerber-settings.php:1260
|
1061 |
msgid "Query whitelist"
|
1062 |
msgstr ""
|
1063 |
|
1064 |
+
#: admin/cerber-dashboard.php:3617
|
1065 |
msgid "Start typing here to find a country"
|
1066 |
msgstr "Börja skriva här för att hitta ett land"
|
1067 |
|
1068 |
+
#: admin/cerber-dashboard.php:3732
|
1069 |
msgid "Click on a country name to add it to the list of selected countries"
|
1070 |
msgstr "Klicka på ett landsnamn för att lägga till det i listan över valda länder"
|
1071 |
|
1072 |
+
#: admin/cerber-dashboard.php:3764
|
1073 |
msgid "Submit forms"
|
1074 |
msgstr "Skicka formulär"
|
1075 |
|
1076 |
+
#: admin/cerber-dashboard.php:3765
|
1077 |
msgid "Post comments"
|
1078 |
msgstr "Publicera kommentarer"
|
1079 |
|
1080 |
+
#: admin/cerber-dashboard.php:3763
|
1081 |
msgid "Register on the website"
|
1082 |
msgstr "Registrera på webbplatsen"
|
1083 |
|
1084 |
+
#: admin/cerber-dashboard.php:3766
|
1085 |
msgid "Use XML-RPC"
|
1086 |
msgstr "Använd XML-RPC"
|
1087 |
|
1088 |
+
#: admin/cerber-dashboard.php:3767
|
1089 |
msgid "Use REST API"
|
1090 |
msgstr "Använd REST API"
|
1091 |
|
1092 |
+
#: cerber-settings.php:1276
|
1093 |
msgid "Deny it completely"
|
1094 |
msgstr "Förneka det fullständigt"
|
1095 |
|
1096 |
+
#: cerber-settings.php:1276
|
1097 |
msgid "Mark it as spam"
|
1098 |
msgstr "Markera det som skräppost"
|
1099 |
|
1100 |
+
#: admin/cerber-dashboard.php:3054
|
|
|
|
|
|
|
|
|
1101 |
msgid "Main settings"
|
1102 |
msgstr "Huvudinställningar"
|
1103 |
|
1104 |
+
#: cerber-settings.php:784
|
1105 |
msgid "Weekly reports"
|
1106 |
msgstr "Veckovisa rapporter"
|
1107 |
|
1108 |
+
#: admin/cerber-admin-settings.php:675 admin/cerber-admin-settings.php:676
|
1109 |
msgid "If you use a caching plugin, you have to add your new login URL to the list of pages not to cache."
|
1110 |
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."
|
1111 |
|
1112 |
+
#: cerber-load.php:4682
|
1113 |
msgid "Weekly report"
|
1114 |
msgstr "Veckorapport"
|
1115 |
|
1116 |
+
#: cerber-load.php:4685 cerber-load.php:4693
|
1117 |
msgid "To change reporting settings visit"
|
1118 |
msgstr "För att ändra rapporteringsinställningar besök"
|
1119 |
|
1120 |
+
#: cerber-load.php:4719
|
1121 |
msgid "Your login page:"
|
1122 |
msgstr "Din inloggningssida:"
|
1123 |
|
1124 |
+
#: cerber-load.php:4724
|
1125 |
msgid "Your license is valid until"
|
1126 |
msgstr "Din licens är giltig till"
|
1127 |
|
1128 |
+
#: cerber-load.php:4830
|
1129 |
msgid "Activity details"
|
1130 |
msgstr "Aktivitetsdetaljer"
|
1131 |
|
1132 |
+
#: admin/cerber-admin-settings.php:568
|
1133 |
msgid "Click to send now"
|
1134 |
msgstr "Klicka för att skicka nu"
|
1135 |
|
1136 |
+
#: admin/cerber-dashboard.php:669
|
1137 |
msgid "Email has been sent to"
|
1138 |
msgstr "E-post har skickats till"
|
1139 |
|
1140 |
+
#: admin/cerber-dashboard.php:672
|
1141 |
msgid "Unable to send email to"
|
1142 |
msgstr "Det går inte att skicka e-post till"
|
1143 |
|
1144 |
+
#: admin/cerber-dashboard.php:3640
|
1145 |
msgid "Not permitted for one country"
|
1146 |
msgid_plural "Not permitted for %d countries"
|
1147 |
msgstr[0] "Inte tillåtet för ett land"
|
1148 |
msgstr[1] "Inte tillåtet för %d länder"
|
1149 |
|
1150 |
+
#: admin/cerber-dashboard.php:3736
|
1151 |
msgctxt "to is a marker of infinitive, e.g. \"to use it\""
|
1152 |
msgid "Selected countries are permitted to %s, other countries are not permitted to"
|
1153 |
msgstr "Valda länder är tillåtna att %s, andra länder är inte tillåtna att"
|
1154 |
|
1155 |
+
#: admin/cerber-dashboard.php:3739
|
1156 |
msgctxt "to is a marker of infinitive, e.g. \"to use it\""
|
1157 |
msgid "Selected countries are not permitted to %s, other countries are permitted to"
|
1158 |
msgstr "Valda länder är inte tillåtna att %s, andra länder har tillåtelse att"
|
1159 |
|
1160 |
+
#: cerber-load.php:4818
|
1161 |
msgid "Weekly Report"
|
1162 |
msgstr "Veckorapport"
|
1163 |
|
1164 |
+
#: cerber-settings.php:277
|
1165 |
msgid "Use 404 template from the active theme"
|
1166 |
+
msgstr "Använd 404-mall från det aktiva temat"
|
1167 |
|
1168 |
+
#: cerber-settings.php:278
|
1169 |
msgid "Display simple 404 page"
|
1170 |
+
msgstr "Visa enkel 404-sida"
|
1171 |
|
1172 |
+
#: cerber-settings.php:1261
|
1173 |
msgid "Enter a part of query string or query path to exclude a request from inspection by the engine. One item per line."
|
1174 |
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."
|
1175 |
|
1176 |
+
#: cerber-settings.php:788
|
1177 |
msgid "Enable reporting"
|
1178 |
msgstr "Aktivera rapportering"
|
1179 |
|
1180 |
+
#: cerber-load.php:4748
|
1181 |
msgid "Your last sign-in was %s from %s"
|
1182 |
msgstr "Din senaste inloggning var %s från %s"
|
1183 |
|
1189 |
msgid "You cannot add your IP address or network"
|
1190 |
msgstr "Du kan inte lägga till din IP-adress eller ditt nätverk"
|
1191 |
|
1192 |
+
#: cerber-settings.php:592 cerber-settings.php:661
|
1193 |
msgid "To specify a REGEX pattern wrap a pattern in two forward slashes."
|
1194 |
msgstr "För specifiera ett REGEX-mönster, omslut ett mönster i två snedstreck."
|
1195 |
|
1197 |
msgid "Cerber Traffic Inspector"
|
1198 |
msgstr "Cerber trafikkontroll"
|
1199 |
|
1200 |
+
#: admin/cerber-dashboard.php:62 admin/cerber-dashboard.php:2079
|
1201 |
+
#: admin/cerber-dashboard.php:5201
|
1202 |
msgid "Traffic Inspector"
|
1203 |
msgstr "Trafikinspektion"
|
1204 |
|
1205 |
+
#: admin/cerber-dashboard.php:2118 admin/cerber-users.php:1113
|
1206 |
msgid "Traffic"
|
1207 |
msgstr "Trafik"
|
1208 |
|
1209 |
+
#: admin/cerber-dashboard.php:4397
|
1210 |
msgid "Request"
|
1211 |
msgstr "Förfrågan"
|
1212 |
|
1213 |
+
#: admin/cerber-dashboard.php:4399 admin/cerber-users.php:925
|
1214 |
msgid "Host Info"
|
1215 |
msgstr "Server information"
|
1216 |
|
1217 |
+
#: admin/cerber-dashboard.php:4400
|
1218 |
msgid "User Agent"
|
1219 |
msgstr "Användaragent"
|
1220 |
|
1221 |
+
#: admin/cerber-dashboard.php:4434
|
|
|
|
|
|
|
|
|
1222 |
msgid "Form submissions"
|
1223 |
msgstr "Formulärinlämningar"
|
1224 |
|
1225 |
+
#: admin/cerber-dashboard.php:4435
|
1226 |
msgid "Page Not Found"
|
1227 |
msgstr "Sidan hittades inte"
|
1228 |
|
1229 |
+
#: admin/cerber-dashboard.php:4442
|
1230 |
msgid "Longer than"
|
1231 |
msgstr "Längre än"
|
1232 |
|
1233 |
+
#: admin/cerber-dashboard.php:4461
|
1234 |
msgid "Refresh"
|
1235 |
msgstr "Uppdatera"
|
1236 |
|
1237 |
+
#: cerber-common.php:225 admin/cerber-dashboard.php:1374
|
1238 |
msgid "Check for requests"
|
1239 |
msgstr "Kontrollera efter förfrågningar"
|
1240 |
|
1241 |
+
#: admin/cerber-dashboard.php:4496
|
1242 |
msgid "Not specified"
|
1243 |
msgstr "Inte specificerad"
|
1244 |
|
1245 |
+
#: cerber-settings.php:865
|
1246 |
msgid "Logging mode"
|
1247 |
msgstr "Loggningsläge"
|
1248 |
|
1249 |
+
#: cerber-settings.php:868
|
1250 |
msgid "Logging disabled"
|
1251 |
msgstr "Loggning inaktiverad"
|
1252 |
|
1253 |
+
#: cerber-settings.php:870
|
1254 |
msgid "Smart"
|
1255 |
msgstr "Smart"
|
1256 |
|
1257 |
+
#: cerber-settings.php:871
|
1258 |
msgid "All traffic"
|
1259 |
msgstr "All trafik"
|
1260 |
|
1261 |
+
#: cerber-settings.php:911
|
1262 |
msgid "Mask these form fields"
|
1263 |
msgstr "Maskera dessa formulärfält"
|
1264 |
|
1265 |
+
#: cerber-settings.php:952
|
1266 |
msgid "milliseconds"
|
1267 |
msgstr "millisekunder"
|
1268 |
|
1269 |
+
#: cerber-settings.php:814
|
1270 |
msgid "Enable traffic inspection"
|
1271 |
msgstr "Aktivera trafikinspektion"
|
1272 |
|
1273 |
+
#: cerber-settings.php:906
|
1274 |
msgid "Save request fields"
|
1275 |
msgstr "Spara förfrågningsfält"
|
1276 |
|
1277 |
+
#: cerber-settings.php:951
|
1278 |
msgid "Page generation time threshold"
|
1279 |
msgstr "Tidsgräns för sidgenerering"
|
1280 |
|
1281 |
+
#: admin/cerber-dashboard.php:4422
|
1282 |
msgid "No requests have been logged."
|
1283 |
msgstr "Inga förfrågningar har loggats."
|
1284 |
|
1285 |
+
#: admin/cerber-dashboard.php:2078
|
1286 |
msgid "enabled"
|
1287 |
msgstr "aktiverad"
|
1288 |
|
1289 |
+
#: admin/cerber-dashboard.php:2083
|
1290 |
msgid "no connection"
|
1291 |
msgstr "Ingen anslutning"
|
1292 |
|
1293 |
+
#: admin/cerber-dashboard.php:1898
|
1294 |
msgid "Last seen"
|
1295 |
msgstr "Senast sedd"
|
1296 |
|
1297 |
+
#: cerber-load.php:4456
|
1298 |
msgid "We're sorry, you are not allowed to proceed"
|
1299 |
+
msgstr "Du har inte behörighet att fortsätta"
|
1300 |
|
1301 |
+
#: cerber-settings.php:828
|
1302 |
msgid "Request whitelist"
|
1303 |
msgstr "Begär vitlista"
|
1304 |
|
1305 |
+
#: cerber-settings.php:832
|
1306 |
msgid "Enter a request URI to exclude the request from inspection. One item per line."
|
1307 |
msgstr "Ange en URI-begäran för att utesluta begäran från inspektion. Ett objekt per rad."
|
1308 |
|
1309 |
+
#: cerber-settings.php:919
|
1310 |
msgid "Save request headers"
|
1311 |
msgstr ""
|
1312 |
|
1313 |
+
#: cerber-settings.php:941
|
1314 |
msgid "Save $_SERVER"
|
1315 |
msgstr "Spara $_SERVER"
|
1316 |
|
1317 |
+
#: cerber-settings.php:931
|
1318 |
msgid "Save request cookies"
|
1319 |
msgstr ""
|
1320 |
|
1326 |
msgid "Block unauthorized access to load-scripts.php and load-styles.php"
|
1327 |
msgstr "Blockera obehörig åtkomst till load-scripts.php och load-styles.php"
|
1328 |
|
1329 |
+
#: cerber-common.php:3028
|
1330 |
msgid "Unable to create the directory"
|
1331 |
msgstr "Det går inte att skapa katalogen"
|
1332 |
|
1333 |
+
#: cerber-common.php:3033
|
1334 |
msgid "Destination folder access denied"
|
1335 |
msgstr "Åtkomst till destinationsmapp nekad"
|
1336 |
|
1337 |
+
#: cerber-common.php:3036
|
1338 |
msgid "File not found"
|
1339 |
msgstr "Filen hittades inte"
|
1340 |
|
1341 |
+
#: cerber-common.php:3039
|
1342 |
msgid "Unable to copy the file"
|
1343 |
msgstr "Det går inte att kopiera filen"
|
1344 |
|
1345 |
+
#: cerber-common.php:3045
|
1346 |
msgid "Unable to delete the file"
|
1347 |
msgstr "Det går inte att ta bort filen."
|
1348 |
|
1349 |
+
#: cerber-settings.php:145
|
1350 |
msgid "Load security engine"
|
1351 |
msgstr "Ladda säkerhetsmotor"
|
1352 |
|
1353 |
+
#: cerber-settings.php:148
|
1354 |
msgid "Legacy mode"
|
1355 |
msgstr "Bakåtkompatibelt läge"
|
1356 |
|
1357 |
+
#: cerber-settings.php:149
|
1358 |
msgid "Standard mode"
|
1359 |
msgstr "Standardläge"
|
1360 |
|
1361 |
+
#: admin/cerber-admin-settings.php:646
|
1362 |
msgid "Plugin initialization mode has not been changed"
|
1363 |
msgstr "Tilläggets initialiseringsläge har inte ändrats"
|
1364 |
|
1365 |
+
#: cerber-common.php:1549
|
1366 |
msgid "File upload denied"
|
1367 |
msgstr "Filuppladdning nekad"
|
1368 |
|
1369 |
+
#: cerber-settings.php:832 cerber-settings.php:894
|
1370 |
msgid "To specify a REGEX pattern, enclose a whole line in two braces."
|
1371 |
msgstr "För att ange ett REGEX-mönster, omslut en hel rad i två klammerparenteser."
|
1372 |
|
1373 |
+
#: cerber-settings.php:134
|
1374 |
msgid "Be careful about enabling these options."
|
1375 |
msgstr "Var försiktig med att aktivera dessa alternativ."
|
1376 |
|
1377 |
+
#: cerber-settings.php:134
|
1378 |
msgid "If you forget your Custom login URL, you will be unable to log in."
|
1379 |
msgstr "Om du glömmer din anpassade URL för inloggning kommer du inte att kunna logga in."
|
1380 |
|
1381 |
+
#: admin/cerber-dashboard.php:73 admin/cerber-dashboard.php:5262
|
1382 |
msgid "Site Integrity"
|
1383 |
msgstr "Webbplatsintegritet"
|
1384 |
|
1385 |
+
#: cerber-scanner.php:1717 cerber-settings.php:675 cerber-settings.php:817
|
1386 |
+
#: cerber-settings.php:847 cerber-settings.php:981 cerber-settings.php:990
|
1387 |
+
#: cerber-settings.php:1409 admin/cerber-dashboard.php:2103
|
1388 |
+
#: admin/cerber-dashboard.php:2105 admin/cerber-users.php:20
|
1389 |
#: admin/cerber-users.php:474 admin/cerber-users.php:488
|
1390 |
msgid "Disabled"
|
1391 |
msgstr "Inaktiverad"
|
1392 |
|
1393 |
+
#: cerber-scanner.php:1032 admin/cerber-dashboard.php:2104
|
1394 |
msgid "Quick Scan"
|
1395 |
msgstr "Snabb skanning"
|
1396 |
|
1397 |
+
#: cerber-scanner.php:1032 admin/cerber-dashboard.php:2106
|
1398 |
msgid "Full Scan"
|
1399 |
msgstr "Fullständig skanning"
|
1400 |
|
1401 |
+
#: cerber-common.php:1588
|
1402 |
msgid "Denied"
|
1403 |
msgstr "Nekad"
|
1404 |
|
1405 |
+
#: cerber-settings.php:174 cerber-settings.php:602 cerber-settings.php:629
|
1406 |
+
#: cerber-settings.php:823
|
1407 |
msgid "Use White IP Access List"
|
1408 |
msgstr "Använd vit IP-åtkomstlista"
|
1409 |
|
1410 |
+
#: cerber-settings.php:237
|
1411 |
msgid "Disable dashboard redirection"
|
1412 |
msgstr "Inaktivera omdirigering av adminpanel"
|
1413 |
|
1414 |
+
#: cerber-settings.php:238
|
1415 |
msgid "Disable automatic redirection to the login page when /wp-admin/ is requested by an unauthorized request"
|
1416 |
msgstr "Inaktivera automatisk omdirigering till inloggningssidan när /wp-admin/ begärs av en obehörig förfrågan"
|
1417 |
|
1418 |
+
#: cerber-settings.php:973
|
1419 |
msgid "Scanner settings"
|
1420 |
msgstr "Skanningsinställningar"
|
1421 |
|
1422 |
+
#: cerber-settings.php:1013
|
1423 |
msgid "Custom signatures"
|
1424 |
msgstr "Anpassade signaturer"
|
1425 |
|
1426 |
+
#: cerber-settings.php:1017
|
1427 |
msgid "Specify custom PHP code signatures. One item per line. To specify a REGEX pattern, enclose a whole line in two braces."
|
1428 |
msgstr "Specifiera anpassade PHP-kodsignaturer. Ett objekt per rad. För att ange ett REGEX-mönster, omslut en hel rad i två klammerparenteser."
|
1429 |
|
1430 |
+
#: cerber-settings.php:1004
|
1431 |
msgid "Unwanted file extensions"
|
1432 |
msgstr "Oönskade filtillägg"
|
1433 |
|
1434 |
+
#: cerber-settings.php:1010
|
1435 |
msgid "Specify file extensions to search for. Full scan only. Use comma to separate items."
|
1436 |
msgstr "Specifiera filtillägg att söka efter. Endast fullständig skanning. Använd komma för att separera objekt."
|
1437 |
|
1438 |
+
#: cerber-settings.php:1020
|
1439 |
msgid "Directories to exclude"
|
1440 |
msgstr "Kataloger att exkludera"
|
1441 |
|
1442 |
+
#: cerber-settings.php:1042
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1443 |
msgid "Delete quarantined files after"
|
1444 |
msgstr "Ta bort filer i karantän efter"
|
1445 |
|
1446 |
+
#: cerber-settings.php:1055
|
1447 |
msgid "Launch Quick Scan"
|
1448 |
msgstr "Starta snabbskanning"
|
1449 |
|
1450 |
+
#: cerber-scanner.php:1718
|
1451 |
msgid "Every hour"
|
1452 |
msgstr "Varje timme"
|
1453 |
|
1454 |
+
#: cerber-scanner.php:1719
|
1455 |
msgid "Every 3 hours"
|
1456 |
msgstr "Var 3:e timme"
|
1457 |
|
1458 |
+
#: cerber-scanner.php:1720
|
1459 |
msgid "Every 6 hours"
|
1460 |
msgstr "Var 6:e timme"
|
1461 |
|
1462 |
+
#: cerber-settings.php:1060
|
1463 |
msgid "Launch Full Scan"
|
1464 |
msgstr "Starta fullständig skanning"
|
1465 |
|
1466 |
+
#: cerber-settings.php:1075 cerber-settings.php:1121
|
1467 |
msgid "Low severity"
|
1468 |
msgstr "Låg allvarlighet"
|
1469 |
|
1470 |
+
#: cerber-settings.php:1076 cerber-settings.php:1122
|
1471 |
msgid "Medium severity"
|
1472 |
msgstr "Medel allvarlighet"
|
1473 |
|
1474 |
+
#: cerber-settings.php:1077 cerber-settings.php:1123
|
1475 |
msgid "High severity"
|
1476 |
msgstr "Hög allvarlighet"
|
1477 |
|
1478 |
+
#: cerber-settings.php:1072
|
1479 |
msgid "Report an issue if any of the following is true"
|
1480 |
msgstr "Rapportera ett problem om något av följande är sant"
|
1481 |
|
1482 |
+
#: cerber-settings.php:1081
|
1483 |
msgid "Send email report"
|
1484 |
msgstr "Skicka e-postrapport"
|
1485 |
|
1486 |
+
#: cerber-settings.php:1084
|
1487 |
msgid "After every scan"
|
1488 |
msgstr "Efter varje skanning"
|
1489 |
|
1490 |
+
#: cerber-settings.php:1085
|
1491 |
msgid "If any changes in scan results occurred"
|
1492 |
msgstr "Om några ändringar i skanningsresultat uppstod"
|
1493 |
|
1494 |
+
#: cerber-settings.php:1090
|
1495 |
msgid "Include file sizes"
|
1496 |
msgstr "Inkludera filstorlekar"
|
1497 |
|
1498 |
+
#: cerber-settings.php:1094
|
1499 |
msgid "Include scan errors"
|
1500 |
msgstr "Inkludera skanningsfel"
|
1501 |
|
1502 |
+
#: admin/cerber-dashboard.php:5264
|
1503 |
msgid "Security Scanner"
|
1504 |
msgstr "Säkerhetsskanning"
|
1505 |
|
1506 |
+
#: admin/cerber-dashboard.php:5266
|
1507 |
msgid "Scheduling"
|
1508 |
msgstr "Schemaläggning"
|
1509 |
|
1510 |
+
#: admin/cerber-admin.php:173
|
1511 |
msgid "Currently a scheduled scan in progress. Please wait until it is finished."
|
1512 |
msgstr "För närvarande pågår en schemalagd skanning. Vänta tills det är klart."
|
1513 |
|
1514 |
+
#: admin/cerber-admin.php:177
|
1515 |
msgid "Previous scan started %s has not been completed. Continue scanning?"
|
1516 |
msgstr "Föregående skanning startad %s har inte slutförts. Fortsätt skanning?"
|
1517 |
|
1518 |
+
#: admin/cerber-admin.php:72
|
1519 |
msgid "It seems this website has never been scanned. To start scanning click the button below."
|
1520 |
msgstr "Det verkar som om denna webbplats aldrig har skannats. För att börja skanna, klicka på knappen nedan."
|
1521 |
|
1522 |
+
#: admin/cerber-admin.php:186
|
1523 |
msgid "Start Quick Scan"
|
1524 |
msgstr "Starta snabb skanning"
|
1525 |
|
1526 |
+
#: admin/cerber-admin.php:187
|
1527 |
msgid "Start Full Scan"
|
1528 |
msgstr "Starta fullständig skanning"
|
1529 |
|
1530 |
+
#: admin/cerber-admin.php:188
|
1531 |
msgid "Stop Scanning"
|
1532 |
msgstr "Sluta skanna"
|
1533 |
|
1534 |
+
#: admin/cerber-admin.php:189
|
1535 |
msgid "Continue Scanning"
|
1536 |
msgstr "Fortsätter skanning"
|
1537 |
|
1538 |
+
#: admin/cerber-admin.php:227
|
1539 |
msgid "Delete"
|
1540 |
msgstr "Ta bort"
|
1541 |
|
1542 |
+
#: cerber-scanner.php:1614
|
1543 |
msgid "Verified"
|
1544 |
msgstr "Verifierad"
|
1545 |
|
1546 |
+
#: cerber-scanner.php:1621
|
1547 |
msgid "Integrity data not found"
|
1548 |
msgstr "Integritetsdata hittades inte"
|
1549 |
|
1550 |
+
#: cerber-scanner.php:1622
|
1551 |
msgid "Unable to check the integrity of the plugin due to a network error"
|
1552 |
msgstr "Kan inte kontrollera tilläggets integritet på grund av ett nätverksfel"
|
1553 |
|
1554 |
+
#: cerber-scanner.php:1623
|
1555 |
msgid "Unable to check the integrity of WordPress files due to a network error"
|
1556 |
msgstr "Kan inte kontrollera integriteten för WordPress-filer på grund av ett nätverksfel"
|
1557 |
|
1558 |
+
#: cerber-scanner.php:1624
|
1559 |
msgid "Unable to check the integrity of the theme due to a network error"
|
1560 |
msgstr "Kan inte kontrollera integriteten för tema på grund av ett nätverksfel"
|
1561 |
|
1562 |
+
#: cerber-scanner.php:1629
|
1563 |
msgid "Unable to process file"
|
1564 |
msgstr "Kan inte bearbeta fil"
|
1565 |
|
1566 |
+
#: cerber-scanner.php:1630 cerber-scanner.php:4603
|
1567 |
msgid "Unable to open file"
|
1568 |
msgstr "Kan inte öppna fil"
|
1569 |
|
1570 |
+
#: cerber-scanner.php:1632 cerber-scanner.php:1674
|
1571 |
msgid "Checksum mismatch"
|
1572 |
msgstr "Kontrollsumma matchar inte"
|
1573 |
|
1574 |
+
#: cerber-scanner.php:1635
|
1575 |
msgid "Suspicious code found"
|
1576 |
msgstr "Misstänkt kod hittad"
|
1577 |
|
1578 |
+
#: cerber-scanner.php:1637
|
1579 |
msgid "Unattended suspicious file"
|
1580 |
msgstr "Obevakad misstänkt fil"
|
1581 |
|
1582 |
+
#: cerber-scanner.php:1638
|
1583 |
msgid "Executable code found"
|
1584 |
msgstr "Körbar kod hittad"
|
1585 |
|
1586 |
+
#: cerber-scanner.php:1643
|
1587 |
msgid "Unwanted file extension"
|
1588 |
msgstr "Oönskade filtillägg"
|
1589 |
|
1590 |
+
#: cerber-scanner.php:1645
|
1591 |
msgid "Content has been modified"
|
1592 |
msgstr "Innehållet har blivit ändrat"
|
1593 |
|
1594 |
+
#: cerber-scanner.php:1646
|
1595 |
msgid "New file"
|
1596 |
msgstr "Ny fil"
|
1597 |
|
1598 |
+
#: cerber-scanner.php:2456
|
1599 |
msgid "Custom signature found"
|
1600 |
msgstr "Anpassad signatur hittad"
|
1601 |
|
1602 |
+
#: cerber-scanner.php:3695
|
|
|
|
|
|
|
|
|
1603 |
msgid "Parsing the list of files"
|
1604 |
msgstr "Analysera listan över filer"
|
1605 |
|
1606 |
+
#: cerber-scanner.php:3696
|
1607 |
msgid "Checking for new and modified files"
|
1608 |
msgstr "Söker efter nya och ändrade filer"
|
1609 |
|
1610 |
+
#: cerber-scanner.php:3697
|
1611 |
msgid "Verifying the integrity of WordPress"
|
1612 |
msgstr "Verifierar integriteten av WordPress"
|
1613 |
|
1614 |
+
#: cerber-scanner.php:3699
|
1615 |
msgid "Verifying the integrity of the plugins"
|
1616 |
msgstr "Verifierar integriteten av tilläggen"
|
1617 |
|
1618 |
+
#: cerber-scanner.php:3701
|
1619 |
msgid "Verifying the integrity of the themes"
|
1620 |
msgstr "Verifierar integriteten av teman"
|
1621 |
|
1622 |
+
#: cerber-scanner.php:3703
|
1623 |
msgid "Searching for malicious code"
|
1624 |
msgstr "Söker efter skadlig kod"
|
1625 |
|
1626 |
+
#: cerber-scanner.php:3704
|
1627 |
msgid "Finalizing the scan"
|
1628 |
msgstr "Slutför skanningen"
|
1629 |
|
1630 |
+
#: admin/cerber-admin.php:108
|
1631 |
msgid "Files to scan"
|
1632 |
msgstr "Filer att skanna"
|
1633 |
|
1634 |
+
#: admin/cerber-admin.php:115
|
1635 |
msgid "Critical issues"
|
1636 |
msgstr "Kritiska problem"
|
1637 |
|
1638 |
+
#: cerber-scanner.php:4767 admin/cerber-admin.php:115
|
1639 |
msgid "Issues total"
|
1640 |
msgstr "Problem totalt"
|
1641 |
|
1642 |
+
#: admin/cerber-admin.php:361
|
1643 |
msgid "File access error. Possibly scan results are outdated. Please run Quick or Full Scan."
|
1644 |
msgstr "Filåtkomstfel. Möjliga skanningsresultat är föråldrade. Kör snabb eller full skanning."
|
1645 |
|
1646 |
+
#: cerber-scanner.php:4902
|
1647 |
msgid "To view full report visit"
|
1648 |
msgstr "För att visa fullständigt rapport besök"
|
1649 |
|
1650 |
+
#: cerber-load.php:4690
|
1651 |
msgid "Scanner Report"
|
1652 |
msgstr "Skanningsrapport"
|
1653 |
|
1654 |
+
#: cerber-settings.php:978
|
1655 |
msgid "Monitor new files"
|
1656 |
msgstr "Övervaka nya filer"
|
1657 |
|
1658 |
+
#: cerber-settings.php:987
|
1659 |
msgid "Monitor modified files"
|
1660 |
msgstr "Övervaka ändrade filer"
|
1661 |
|
1662 |
+
#: cerber-settings.php:1086
|
1663 |
msgid "If new issues found"
|
1664 |
msgstr "Om nya problem hittas"
|
1665 |
|
1666 |
+
#: admin/cerber-admin-settings.php:944
|
1667 |
msgid "The schedule has been updated"
|
1668 |
msgstr "Schemat har uppdaterats"
|
1669 |
|
1670 |
+
#: cerber-scanner.php:1641 cerber-scanner.php:1682 cerber-scanner.php:2611
|
1671 |
msgid "Suspicious directives found"
|
1672 |
msgstr "Suspekta direktiv hittades"
|
1673 |
|
1674 |
+
#: cerber-scanner.php:2609
|
1675 |
msgid "Suspicious code instruction found"
|
1676 |
msgstr "Misstänkt kodinstruktion hittades"
|
1677 |
|
1678 |
+
#: cerber-scanner.php:2610
|
1679 |
msgid "Suspicious code signatures found"
|
1680 |
msgstr "Misstänkta kodsignaturer hittades"
|
1681 |
|
1682 |
+
#: cerber-scanner.php:2613
|
1683 |
msgid "To solve this issue you have to reinstall %s or update it to the latest version."
|
1684 |
msgstr "För att lösa problemet måste du installera om %s eller uppdatera den till den senaste versionen."
|
1685 |
|
1686 |
+
#: cerber-scanner.php:2614
|
1687 |
msgid "Please upload a reference ZIP archive"
|
1688 |
msgstr "Ladda upp ett referens-ZIP-arkiv"
|
1689 |
|
1690 |
+
#: cerber-scanner.php:2615
|
1691 |
msgid "Resolve issue"
|
1692 |
msgstr "Lös problemet"
|
1693 |
|
1694 |
+
#: admin/cerber-admin.php:251
|
1695 |
msgid "We have not found any integrity data to verify"
|
1696 |
msgstr "Vi har inte hittat några integritetsdata att verifiera"
|
1697 |
|
1698 |
+
#: admin/cerber-admin.php:253
|
1699 |
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."
|
1700 |
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."
|
1701 |
|
1702 |
+
#: cerber-scanner.php:4739
|
1703 |
msgid "Full Scan Report"
|
1704 |
msgstr "Fullständig skanningsrapport"
|
1705 |
|
1706 |
+
#: cerber-scanner.php:4739
|
1707 |
msgid "Quick Scan Report"
|
1708 |
msgstr "Snabbskanningsrapport"
|
1709 |
|
1710 |
+
#: cerber-scanner.php:4752
|
1711 |
msgid "Files scanned"
|
1712 |
msgstr "Filerna skannas"
|
1713 |
|
1714 |
+
#: admin/cerber-dashboard.php:326 admin/cerber-dashboard.php:1661
|
1715 |
+
#: admin/cerber-dashboard.php:1718 admin/cerber-dashboard.php:1849
|
1716 |
msgid "Check for activities"
|
1717 |
msgstr "Kontrollera efter aktiviteter"
|
1718 |
|
1719 |
+
#: admin/cerber-dashboard.php:1880
|
1720 |
msgid "Activated"
|
1721 |
msgstr "Aktiverad"
|
1722 |
|
1723 |
+
#: cerber-common.php:1560
|
1724 |
msgid "Malicious request denied"
|
1725 |
msgstr "Skadlig begäran nekad"
|
1726 |
|
1727 |
+
#: cerber-common.php:1568
|
1728 |
msgid "User activated"
|
1729 |
msgstr ""
|
1730 |
|
1731 |
+
#: cerber-common.php:1590
|
1732 |
msgid "Suspicious number of fields"
|
1733 |
msgstr "Misstänkt antal fält"
|
1734 |
|
1735 |
+
#: cerber-common.php:1591
|
1736 |
msgid "Suspicious number of nested values"
|
1737 |
msgstr ""
|
1738 |
|
1739 |
+
#: cerber-common.php:1592 cerber-common.php:1689
|
1740 |
msgid "Malicious code detected"
|
1741 |
msgstr "Skadlig kod upptäckt"
|
1742 |
|
1743 |
+
#: cerber-common.php:1690
|
1744 |
msgid "Attempt to upload a file with malicious code"
|
1745 |
msgstr "Försök att ladda upp en fil med skadlig kod"
|
1746 |
|
1747 |
+
#: cerber-common.php:1973
|
1748 |
msgid "Bytes"
|
1749 |
msgstr "Bytes"
|
1750 |
|
1751 |
+
#: cerber-scanner.php:1620 cerber-scanner.php:1681
|
1752 |
msgid "Vulnerability found"
|
1753 |
msgstr "Sårbarhet hittad"
|
1754 |
|
1755 |
+
#: cerber-scanner.php:1625
|
1756 |
msgid "Unable to check the integrity due to a DB error"
|
1757 |
msgstr "Det går inte att kontrollera integriteten på grund av ett DB-fel"
|
1758 |
|
1759 |
+
#: cerber-settings.php:1050
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1760 |
msgid "Automated recurring scan schedule"
|
1761 |
msgstr "Automatiserat återkommande scanningsschema"
|
1762 |
|
1763 |
+
#: cerber-settings.php:1067
|
1764 |
msgid "Scan results reporting"
|
1765 |
msgstr "Resultatrapportering av skanning"
|
1766 |
|
1767 |
+
#: admin/cerber-dashboard.php:1078
|
1768 |
msgid "Suspicious activity"
|
1769 |
msgstr "Misstänkt aktivitet"
|
1770 |
|
1771 |
+
#: admin/cerber-dashboard.php:4431
|
1772 |
msgid "Errors"
|
1773 |
msgstr "Fel"
|
1774 |
|
1777 |
msgid "Defends WordPress against hacker attacks, spam, trojans, and viruses. Malware scanner and integrity checker. Hardening WordPress with a set of comprehensive security algorithms. Spam protection with a sophisticated bot detection engine and reCAPTCHA. Tracks user and intruder activity with powerful email, mobile and desktop notifications."
|
1778 |
msgstr ""
|
1779 |
|
1780 |
+
#: cerber-load.php:363
|
1781 |
msgid "You have exceeded the number of allowed login attempts. Please try again in %d minutes."
|
1782 |
msgstr "Du har överskridit antalet tillåtna inloggningsförsök. Försök igen om %d minuter."
|
1783 |
|
1784 |
+
#: cerber-common.php:1853
|
1785 |
msgctxt "preposition of a period of time like: in 6 hours"
|
1786 |
msgid "in %s"
|
1787 |
msgstr "om %s"
|
1788 |
|
1789 |
+
#: admin/cerber-admin-settings.php:549
|
1790 |
msgctxt "preposition of time like: at 11:00"
|
1791 |
msgid "at"
|
1792 |
msgstr "kl."
|
1793 |
|
1794 |
+
#: admin/cerber-dashboard.php:5269
|
1795 |
msgid "Quarantine"
|
1796 |
msgstr "Karantän"
|
1797 |
|
1798 |
+
#: admin/cerber-admin.php:80
|
1799 |
msgid "Started"
|
1800 |
msgstr "Startade"
|
1801 |
|
1802 |
+
#: admin/cerber-admin.php:84
|
1803 |
msgid "Finished"
|
1804 |
msgstr "Slutförda"
|
1805 |
|
1806 |
+
#: admin/cerber-admin.php:92
|
1807 |
msgid "Performance"
|
1808 |
msgstr "Prestanda"
|
1809 |
|
1810 |
+
#: nexus/cerber-slave-list.php:340
|
1811 |
msgid "Vulnerabilities"
|
1812 |
msgstr "Sårbarheter"
|
1813 |
|
1814 |
+
#: cerber-scanner.php:1678
|
1815 |
msgid "New files"
|
1816 |
msgstr "Nya filer"
|
1817 |
|
1818 |
+
#: cerber-scanner.php:1677
|
1819 |
msgid "Changed files"
|
1820 |
msgstr "Ändrade filer"
|
1821 |
|
1822 |
+
#: cerber-scanner.php:1676
|
1823 |
msgid "Unwanted extensions"
|
1824 |
msgstr "Oönskade utökningar"
|
1825 |
|
1826 |
+
#: cerber-scanner.php:1675
|
1827 |
msgid "Unattended files"
|
1828 |
msgstr "Obevakade filer"
|
1829 |
|
1830 |
+
#: admin/cerber-admin.php:108 admin/cerber-admin.php:770
|
1831 |
msgid "Scanned"
|
1832 |
msgstr "Skannade"
|
1833 |
|
1834 |
+
#: admin/cerber-admin.php:714
|
1835 |
msgid "There are no files in the quarantine at the moment."
|
1836 |
msgstr "Det finns inga filer i karantän för tillfället."
|
1837 |
|
1838 |
+
#: admin/cerber-admin.php:752
|
1839 |
msgid "Restore"
|
1840 |
msgstr "Återställ"
|
1841 |
|
1842 |
+
#: admin/cerber-admin.php:749
|
1843 |
msgid "Delete permanently"
|
1844 |
msgstr "Ta bort permanent"
|
1845 |
|
1846 |
+
#: admin/cerber-admin.php:772
|
1847 |
msgid "Automatic deletion"
|
1848 |
msgstr "Automatisk borttagning"
|
1849 |
|
1850 |
+
#: admin/cerber-admin.php:773 admin/cerber-admin.php:928
|
1851 |
+
#: admin/cerber-admin.php:1393
|
1852 |
msgid "Size"
|
1853 |
msgstr "Storlek"
|
1854 |
|
1855 |
+
#: admin/cerber-admin.php:774 admin/cerber-admin.php:929
|
1856 |
msgid "File"
|
1857 |
msgstr "Fil"
|
1858 |
|
1859 |
+
#: admin/cerber-admin.php:847
|
1860 |
msgid "The file has been deleted permanently."
|
1861 |
msgstr "Filen har tagits bort permanent."
|
1862 |
|
1863 |
+
#: admin/cerber-admin.php:862
|
1864 |
msgid "The file has been restored to its original location."
|
1865 |
msgstr "Filen har återställts till sin ursprungliga plats."
|
1866 |
|
1867 |
+
#: admin/cerber-dashboard.php:2119
|
1868 |
msgid "Integrity"
|
1869 |
msgstr "Integritet"
|
1870 |
|
1871 |
+
#: cerber-common.php:1548
|
1872 |
msgid "Attempt to upload malicious file denied"
|
1873 |
msgstr "Försök att ladda upp skadlig fil nekad"
|
1874 |
|
1875 |
+
#: cerber-load.php:7758
|
1876 |
msgid "Awesome!"
|
1877 |
msgstr "Grymt bra!"
|
1878 |
|
1879 |
+
#: cerber-settings.php:1109
|
1880 |
msgid "Automatic cleanup of malware and suspicious files"
|
1881 |
msgstr "Automatisk upprensing av skadlig kod och misstänkta filer"
|
1882 |
|
1883 |
+
#: cerber-settings.php:1210
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1884 |
msgid "Files in the sessions directory"
|
1885 |
msgstr "Filer i sessions-katalogen"
|
1886 |
|
1887 |
+
#: cerber-settings.php:1190
|
1888 |
msgid "Files in these directories"
|
1889 |
msgstr "Filer i dessa kataloger"
|
1890 |
|
1891 |
+
#: cerber-settings.php:1194
|
1892 |
msgid "Use absolute paths. One item per line."
|
1893 |
msgstr "Använd absoluta sökvägar. Ett objekt per rad."
|
1894 |
|
1895 |
+
#: cerber-settings.php:1197
|
1896 |
msgid "Files with these extensions"
|
1897 |
msgstr "Filer med dessa tillägg"
|
1898 |
|
1899 |
+
#: cerber-settings.php:1203
|
1900 |
msgid "Use comma to separate items."
|
1901 |
+
msgstr "Använd komma för att separera objekt."
|
1902 |
|
1903 |
+
#: admin/cerber-dashboard.php:5267
|
1904 |
msgid "Cleaning up"
|
1905 |
msgstr "Uppstädning"
|
1906 |
|
1907 |
+
#: cerber-scanner.php:1636
|
1908 |
msgid "Malicious code found"
|
1909 |
msgstr "Skadlig kod hittad"
|
1910 |
|
1911 |
+
#: cerber-scanner.php:2606
|
1912 |
msgid "This file contains executable code and may contain obfuscated malware. If this file is a part of a theme or a plugin, it must be located in the theme or the plugin folder. No exception, no excuses."
|
1913 |
msgstr "Denna fil innehåller körbar kod och kan innehålla förvrängd skadlig kod. Om denna fil är en del av ett tema eller ett tillägg måste det vara beläget i mappen för temat eller tillägget. Inget undantag, inga ursäkter."
|
1914 |
|
1915 |
+
#: cerber-scanner.php:2607
|
1916 |
msgid "The scanner recognizes this file as \"ownerless\" or \"not bundled\" because it does not belong to any known part of the website and should not be here."
|
1917 |
msgstr "Skannern känner igen denna fil som ”ägarlös” eller ”inte bunden” eftersom den inte hör till någon känd del av webbplatsen och borde inte vara här."
|
1918 |
|
1919 |
+
#: cerber-scanner.php:2608
|
1920 |
msgid "It may remain after upgrading to a newer version of %s. It also may be a piece of obfuscated malware. In a rare case it might be a part of a custom-made (bespoke) plugin or theme."
|
1921 |
msgstr ""
|
1922 |
|
1923 |
+
#: cerber-scanner.php:2612
|
1924 |
msgid "The contents of the file have been changed and do not match what exists in the official WordPress repository or a reference file you have uploaded earlier. The file may have been altered by malware, infected by a virus or has been tampered with."
|
1925 |
msgstr "Innehållet i filen har ändrats och matchar inte det som finns i det officiella WordPress-arkivet eller en referensfil som du har laddat upp tidigare. Filen kan ha förändrats av skadlig kod, infekterad av virus eller har manipulerats."
|
1926 |
|
1927 |
+
#: cerber-scanner.php:4826
|
1928 |
msgid "Deleted"
|
1929 |
msgstr "Borttaget"
|
1930 |
|
1931 |
+
#: cerber-scanner.php:4886
|
1932 |
msgid "Automatically moved to quarantine"
|
1933 |
msgstr "Automatiskt flyttad till karantän"
|
1934 |
|
1935 |
+
#: cerber-common.php:1593
|
1936 |
msgid "Suspicious SQL code detected"
|
1937 |
msgstr "Misstänkt SQL-kod upptäckt"
|
1938 |
|
1939 |
+
#: admin/cerber-dashboard.php:2100
|
1940 |
msgctxt "Example: Last malware scan: 23 Jan 2018"
|
1941 |
msgid "Last malware scan"
|
1942 |
msgstr "Senaste skanningen efter skadlig kod"
|
1943 |
|
1944 |
+
#: admin/cerber-dashboard.php:5203
|
1945 |
msgid "Live Traffic"
|
1946 |
msgstr "Live-trafik"
|
1947 |
|
1953 |
msgid "Disable PHP error displaying"
|
1954 |
msgstr "Inaktivera visning av PHP-fel"
|
1955 |
|
1956 |
+
#: admin/cerber-dashboard.php:5268
|
1957 |
msgid "Ignore List"
|
1958 |
msgstr "Ignoreringslista"
|
1959 |
|
1960 |
+
#: admin/cerber-admin.php:230
|
1961 |
msgid "Ignore"
|
1962 |
msgstr "Ignorera"
|
1963 |
|
1964 |
#. For translators
|
1965 |
+
#: admin/cerber-admin.php:886
|
1966 |
msgid "Apply"
|
1967 |
msgstr "Tillämpa"
|
1968 |
|
1969 |
+
#: admin/cerber-admin.php:926
|
1970 |
msgid "Added"
|
1971 |
msgstr "Tillagd"
|
1972 |
|
1973 |
+
#: admin/cerber-admin.php:887 admin/cerber-admin.php:914
|
1974 |
msgid "Remove from the list"
|
1975 |
msgstr "Ta bort från listan"
|
1976 |
|
1977 |
+
#: admin/cerber-admin.php:888
|
1978 |
msgid "User Insights"
|
1979 |
msgstr "Användarinsikt"
|
1980 |
|
1981 |
+
#: admin/cerber-admin.php:889
|
1982 |
msgid "Traffic Insights"
|
1983 |
msgstr "Trafikinsikt"
|
1984 |
|
1985 |
+
#: admin/cerber-admin.php:890
|
1986 |
msgid "Activity Insights"
|
1987 |
msgstr "Aktivitetsinsikt"
|
1988 |
|
1989 |
+
#: admin/cerber-dashboard.php:3200
|
1990 |
msgid "Are you sure you want to delete selected files?"
|
1991 |
msgstr "Är du säker på att du vill ta bort valda filer?"
|
1992 |
|
1993 |
+
#: admin/cerber-dashboard.php:3201
|
1994 |
msgid "These files have been moved to the quarantine"
|
1995 |
msgstr "Dessa filer har flyttats till karantänen"
|
1996 |
|
1997 |
+
#: admin/cerber-dashboard.php:3204
|
1998 |
msgid "Do you want to add selected files to the ignore list?"
|
1999 |
msgstr "Vill du lägga till valda filer på ignoreringslistan?"
|
2000 |
|
2001 |
+
#: admin/cerber-dashboard.php:3205
|
2002 |
msgid "These files have been added to the ignore list"
|
2003 |
msgstr "Dessa filer har lagts till i ignoreringslistan"
|
2004 |
|
2005 |
+
#: admin/cerber-dashboard.php:3207
|
2006 |
msgid "Some errors occurred"
|
2007 |
msgstr "Några fel uppstod"
|
2008 |
|
2009 |
+
#: admin/cerber-dashboard.php:3208
|
2010 |
msgid "All files have been processed"
|
2011 |
msgstr "Alla filer har bearbetats"
|
2012 |
|
2013 |
+
#: admin/cerber-dashboard.php:5613
|
2014 |
msgid "Know more about all advantages at"
|
2015 |
msgstr "Läs mer om alla fördelar på"
|
2016 |
|
2017 |
+
#: cerber-common.php:1594
|
2018 |
msgid "Suspicious JavaScript code detected"
|
2019 |
msgstr "Misstänkt JavaScript-kod upptäckt"
|
2020 |
|
2021 |
+
#: admin/cerber-admin-settings.php:947
|
2022 |
msgid "Unable to update the schedule"
|
2023 |
msgstr "Kan inte uppdatera schemat"
|
2024 |
|
2025 |
+
#: admin/cerber-admin.php:785
|
2026 |
msgid "All scans"
|
2027 |
msgstr "Alla skanningar"
|
2028 |
|
2029 |
+
#: admin/cerber-admin.php:892
|
2030 |
msgid "The list is empty."
|
2031 |
msgstr "Listan är tom."
|
2032 |
|
2033 |
+
#: admin/cerber-admin.php:731
|
2034 |
msgid "No files match the specified filter."
|
2035 |
msgstr "Inga filer matchar det specifierade filtret"
|
2036 |
|
2037 |
+
#: admin/cerber-admin.php:731
|
2038 |
msgid "Click here to see the full list of files"
|
2039 |
msgstr "Klicka här för att se hela listan med filer"
|
2040 |
|
2041 |
+
#: admin/cerber-dashboard.php:946
|
2042 |
msgid "Additional Details"
|
2043 |
msgstr "Ytterligare detaljer"
|
2044 |
|
2045 |
+
#: admin/cerber-dashboard.php:3915
|
2046 |
msgid "Page generation time"
|
2047 |
msgstr "Tid för generering av sidan"
|
2048 |
|
2049 |
+
#: admin/cerber-dashboard.php:5648
|
2050 |
msgid "Log In"
|
2051 |
msgstr "Logga in"
|
2052 |
|
2053 |
+
#: admin/cerber-dashboard.php:5649
|
2054 |
msgid "Log Out"
|
2055 |
msgstr "Logga ut"
|
2056 |
|
2057 |
+
#: admin/cerber-dashboard.php:5650
|
2058 |
msgid "Register"
|
2059 |
msgstr "Registrera"
|
2060 |
|
2061 |
+
#: admin/cerber-dashboard.php:5653
|
2062 |
msgid "WooCommerce Log In"
|
2063 |
msgstr "WooCommerce-inloggning"
|
2064 |
|
2065 |
+
#: admin/cerber-dashboard.php:5654
|
2066 |
msgid "WooCommerce Log Out"
|
2067 |
msgstr "WooCommerce-utloggning"
|
2068 |
|
2069 |
+
#: cerber-common.php:1582
|
2070 |
msgid "IP address is locked out"
|
2071 |
msgstr "IP-adress är utelåst"
|
2072 |
|
2073 |
+
#: cerber-common.php:1693
|
2074 |
msgid "Multiple suspicious requests"
|
2075 |
msgstr "Flera misstänkta förfrågningar"
|
2076 |
|
2077 |
+
#: cerber-settings.php:809
|
2078 |
msgid "Traffic Inspection"
|
2079 |
msgstr "Trafikinspektion"
|
2080 |
|
2081 |
+
#: cerber-settings.php:818 cerber-settings.php:848
|
2082 |
msgid "Maximum compatibility"
|
2083 |
msgstr "Maximal kompatibilitet"
|
2084 |
|
2085 |
+
#: cerber-settings.php:819 cerber-settings.php:849
|
2086 |
msgid "Maximum security"
|
2087 |
msgstr "Maximal säkerhet"
|
2088 |
|
2089 |
+
#: cerber-settings.php:839
|
2090 |
msgid "Erroneous Request Shielding"
|
2091 |
msgstr ""
|
2092 |
|
2093 |
+
#: cerber-settings.php:844
|
2094 |
msgid "Enable error shielding"
|
2095 |
msgstr ""
|
2096 |
|
2097 |
+
#: cerber-settings.php:946
|
2098 |
msgid "Save software errors"
|
2099 |
msgstr "Spara programfel"
|
2100 |
|
2101 |
+
#: cerber-scanner.php:3690
|
2102 |
msgid "Preparing for the scan"
|
2103 |
msgstr "Förbereder för skanningen"
|
2104 |
|
2105 |
+
#: cerber-common.php:1595
|
2106 |
msgid "Blocked by administrator"
|
2107 |
msgstr "Blockerad av administratör"
|
2108 |
|
2109 |
+
#: cerber-load.php:367
|
2110 |
msgid "You are not allowed to log in"
|
2111 |
msgstr "Du saknar behörighet att logga in"
|
2112 |
|
2118 |
msgid "User is not permitted to log into the website"
|
2119 |
msgstr "Användare har inte tillåtelse att logga in på webbplatsen"
|
2120 |
|
2121 |
+
#: cerber-settings.php:636 admin/cerber-users.php:68
|
2122 |
msgid "User Message"
|
2123 |
msgstr "Användarmeddelande"
|
2124 |
|
2150 |
msgid "Allow these namespaces"
|
2151 |
msgstr "Tillåt dessa namnrymder"
|
2152 |
|
2153 |
+
#: cerber-settings.php:137
|
2154 |
msgid "These restrictions do not apply to IP addresses in the White IP Access List"
|
2155 |
msgstr "Dessa begränsningar tillämpas inte på IP-adresser i den vita IP-åtkomstlistan"
|
2156 |
|
2157 |
+
#: admin/cerber-admin-settings.php:509
|
2158 |
msgid "Select one or more roles"
|
2159 |
msgstr "Välj en eller flera roller"
|
2160 |
|
2161 |
+
#: admin/cerber-dashboard.php:1385 admin/cerber-users.php:968
|
2162 |
msgid "Filter by registered user"
|
2163 |
msgstr "Filtrera efter registrerad användare"
|
2164 |
|
2165 |
+
#: cerber-settings.php:623
|
2166 |
msgid "Authorized users only"
|
2167 |
msgstr "Endast auktoriserade användare"
|
2168 |
|
2169 |
+
#: cerber-settings.php:624
|
2170 |
msgid "Only registered and logged in website users have access to the website"
|
2171 |
msgstr "Endast registrerade och inloggade användare har åtkomst till webbplatsen"
|
2172 |
|
2173 |
+
#: cerber-settings.php:640 cerber-settings.php:1682
|
2174 |
msgid "Only registered and logged in users are allowed to view this website"
|
2175 |
msgstr "Endast registrerade och inloggade användare har tillåtelse visa denna webbplats"
|
2176 |
|
2177 |
+
#: cerber-settings.php:645
|
2178 |
msgid "Redirect to URL"
|
2179 |
msgstr "Omdirigera till URL"
|
2180 |
|
2181 |
+
#: admin/cerber-dashboard.php:5322
|
2182 |
msgid "Changelog"
|
2183 |
msgstr "Ändringslogg"
|
2184 |
|
2185 |
+
#: admin/cerber-dashboard.php:738
|
2186 |
msgid "Default settings have been loaded"
|
2187 |
msgstr "Standardinställningarna har laddats"
|
2188 |
|
2189 |
+
#: admin/cerber-dashboard.php:3624
|
2190 |
msgid "Save all rules"
|
2191 |
msgstr "Spara alla regler"
|
2192 |
|
2193 |
+
#: cerber-common.php:1571
|
2194 |
msgid "Invalid master credentials"
|
2195 |
msgstr "Ogiltiga master-uppgifter"
|
2196 |
|
2197 |
+
#: cerber-settings.php:1354
|
2198 |
msgid "Master settings"
|
2199 |
msgstr "Master-inställningar"
|
2200 |
|
2201 |
+
#: cerber-settings.php:1362
|
2202 |
msgid "Return to the website list"
|
2203 |
msgstr "Tillbaka till webbplatslistan"
|
2204 |
|
2205 |
+
#: cerber-settings.php:1366
|
2206 |
msgid "Show \"Switched to\" notification"
|
2207 |
msgstr "Visa ”Bytt till”-notis"
|
2208 |
|
2209 |
+
#: cerber-settings.php:1370
|
2210 |
msgid "Add @ site to the page title"
|
2211 |
msgstr ""
|
2212 |
|
2213 |
+
#: cerber-settings.php:1037 cerber-settings.php:1387 cerber-settings.php:1415
|
2214 |
msgid "Enable diagnostic logging"
|
2215 |
msgstr "Aktivera diagnostisk loggning"
|
2216 |
|
2217 |
+
#: cerber-settings.php:1398
|
2218 |
msgid "Limit access by IP address"
|
2219 |
msgstr "Begränsa åtkomst med IP-adress"
|
2220 |
|
2221 |
+
#: cerber-settings.php:1404
|
2222 |
msgid "Access to this website"
|
2223 |
msgstr "Åtkomst till denna webbplats"
|
2224 |
|
2225 |
+
#: cerber-settings.php:1407
|
2226 |
msgid "Full access mode"
|
2227 |
msgstr "Fullt åtkomstläge"
|
2228 |
|
2229 |
+
#: cerber-settings.php:1408
|
2230 |
msgid "Read-only mode"
|
2231 |
msgstr "Endast läsläge"
|
2232 |
|
2233 |
+
#: cerber-settings.php:1429
|
2234 |
msgid "The full access mode requires the PRO version of WP Cerber"
|
2235 |
msgstr "Fullt åtkomstläge kräver PRO-versionen av WP Cerber"
|
2236 |
|
2250 |
msgid "Add a slave website"
|
2251 |
msgstr "Lägg till en slav-webbplats"
|
2252 |
|
2253 |
+
#: nexus/cerber-slave-list.php:247 admin/cerber-users.php:1034
|
2254 |
msgid "Search results for:"
|
2255 |
msgstr "Sökresultat för:"
|
2256 |
|
2320 |
msgstr[0] "Webbplats har tagits bort"
|
2321 |
msgstr[1] "%s webbplatser har tagits bort"
|
2322 |
|
2323 |
+
#: nexus/cerber-nexus-master.php:1042
|
2324 |
msgid "You have switched to %s"
|
2325 |
msgstr "Du har bytt till %s"
|
2326 |
|
2327 |
+
#: nexus/cerber-nexus-master.php:1052
|
2328 |
msgid "You have switched back to the master website"
|
2329 |
msgstr "Du har bytt tillbaka till master-webbplatsen"
|
2330 |
|
2331 |
+
#: nexus/cerber-nexus-master.php:1268
|
2332 |
msgid "You are here:"
|
2333 |
msgstr "Du är här:"
|
2334 |
|
2335 |
+
#: nexus/cerber-nexus-master.php:1271 nexus/cerber-nexus.php:94
|
2336 |
#: nexus/cerber-nexus.php:104
|
2337 |
msgid "My Websites"
|
2338 |
msgstr "Mina webbplatser"
|
2394 |
msgstr "Installera åtkomsttoken på master-webbplatsen."
|
2395 |
|
2396 |
#. translators: Time difference between two dates, in seconds (sec=second). 1: Number of seconds
|
2397 |
+
#: cerber-common.php:1846
|
2398 |
msgid "%s sec"
|
2399 |
msgid_plural "%s secs"
|
2400 |
msgstr[0] "%s sekund"
|
2401 |
msgstr[1] "%s sekunder"
|
2402 |
|
2403 |
+
#: cerber-settings.php:792
|
2404 |
msgid "Send reports on"
|
2405 |
msgstr "Skicka rapporter på"
|
2406 |
|
2428 |
msgid "All groups"
|
2429 |
msgstr "Alla grupper"
|
2430 |
|
2431 |
+
#: nexus/cerber-nexus-master.php:1352
|
2432 |
msgid "Are you sure you want to delete selected websites?"
|
2433 |
msgstr "Är du säker på att du vill ta bort valda webbplatser?"
|
2434 |
|
2448 |
msgid "Invalid response from the slave website"
|
2449 |
msgstr "Ogiltigt svar från slav-webbplatsen"
|
2450 |
|
2451 |
+
#: cerber-common.php:1541 cerber-common.php:1683
|
2452 |
msgid "Attempt to log in with non-existing username"
|
2453 |
msgstr "Försök att logga in med icke-existerande användarnamn"
|
2454 |
|
2455 |
+
#: cerber-load.php:4844
|
2456 |
msgid "Attempts to log in with non-existing usernames"
|
2457 |
msgstr "Försök att logga in med icke-existerande användarnamn"
|
2458 |
|
2459 |
+
#: cerber-settings.php:1374
|
2460 |
msgid "Use master language"
|
2461 |
msgstr "Använd master-språk"
|
2462 |
|
2463 |
+
#: cerber-settings.php:242
|
2464 |
msgid "Non-existing users"
|
2465 |
msgstr "Icke-existerande användare"
|
2466 |
|
2467 |
+
#: cerber-settings.php:243
|
2468 |
msgid "Immediately block IP when attempting to log in with a non-existing username"
|
2469 |
msgstr "Blockera omedelbart IP vid försök att logga in med ett icke-existerande användarnamn"
|
2470 |
|
2484 |
msgid "Block execution of PHP scripts in the WordPress media folder"
|
2485 |
msgstr "Blockera exekvering av PHP-skript i WordPress media-mapp"
|
2486 |
|
2487 |
+
#: nexus/cerber-nexus-master.php:1418 nexus/cerber-nexus-master.php:1426
|
2488 |
msgid "Active plugins and updates on"
|
2489 |
msgstr "Aktiva tillägg och uppdateringar på"
|
2490 |
|
2491 |
+
#: nexus/cerber-nexus-master.php:1396
|
2492 |
msgid "A newer version is available"
|
2493 |
msgstr "En nyare version är tillgänglig"
|
2494 |
|
2495 |
+
#: admin/cerber-dashboard.php:1072
|
2496 |
msgid "New users"
|
2497 |
msgstr "Nya användare"
|
2498 |
|
2499 |
+
#: admin/cerber-dashboard.php:1091
|
2500 |
msgid "My activity"
|
2501 |
msgstr "Min aktivitet"
|
2502 |
|
2503 |
+
#: admin/cerber-dashboard.php:2939
|
2504 |
msgid "Create Alert"
|
2505 |
msgstr "Skapa varning"
|
2506 |
|
2507 |
+
#: admin/cerber-dashboard.php:2943
|
2508 |
msgid "Delete Alert"
|
2509 |
msgstr "Ta bort varning"
|
2510 |
|
2511 |
+
#: admin/cerber-dashboard.php:2976
|
2512 |
msgid "The alert has been created"
|
2513 |
msgstr "Varningen har skapats"
|
2514 |
|
2515 |
+
#: admin/cerber-dashboard.php:2980
|
2516 |
msgid "The alert has been deleted"
|
2517 |
msgstr "Varningen har tagits bort"
|
2518 |
|
2519 |
+
#: admin/cerber-dashboard.php:4448
|
2520 |
msgid "Advanced Search"
|
2521 |
msgstr "Avancerad sökning"
|
2522 |
|
2525 |
msgid "Cerber Tech Inc."
|
2526 |
msgstr "Cerber Tech Inc."
|
2527 |
|
2528 |
+
#: cerber-load.php:5434
|
2529 |
msgid "To delete the alert, click here"
|
2530 |
msgstr "För att ta bort varningen, klicka här"
|
2531 |
|
2532 |
+
#: cerber-settings.php:221
|
2533 |
msgid "Custom login URL may contain Latin alphanumeric characters, dashes and underscores only"
|
2534 |
msgstr "Anpassad URL för inloggning kan endast innehålla latinska alfanumeriska tecken, bindestreck och understreck"
|
2535 |
|
2536 |
+
#: cerber-settings.php:259
|
2537 |
msgid "Site-specific settings"
|
2538 |
msgstr "Webbplatsspecifika inställningar"
|
2539 |
|
2540 |
+
#: cerber-settings.php:267
|
2541 |
msgid "Prefix for plugin cookies"
|
2542 |
msgstr ""
|
2543 |
|
2544 |
+
#: cerber-settings.php:268
|
2545 |
msgid "Prefix may contain only Latin alphanumeric characters and underscores"
|
2546 |
msgstr "Prefix får bara innehålla latinska alfanumeriska tecken och understreck"
|
2547 |
|
2548 |
+
#: cerber-settings.php:746
|
2549 |
msgid "Lockout notifications"
|
2550 |
msgstr "Aviseringar för utlåsning"
|
2551 |
|
2552 |
+
#: cerber-settings.php:774
|
2553 |
msgid "Pushbullet access token"
|
2554 |
msgstr "Pushbullet åtkomst-token"
|
2555 |
|
2556 |
+
#: cerber-settings.php:777
|
2557 |
msgid "Pushbullet device"
|
2558 |
msgstr "Pushbullet-enhet"
|
2559 |
|
2560 |
+
#: cerber-settings.php:1114
|
2561 |
msgid "Delete unattended files"
|
2562 |
msgstr ""
|
2563 |
|
2564 |
+
#: cerber-settings.php:1173
|
2565 |
msgid "Automatic recovery of modified and infected files"
|
2566 |
msgstr "Automatisk återskapning av modifierade och infekterade filer"
|
2567 |
|
2568 |
+
#: cerber-settings.php:1176
|
2569 |
msgid "Recover WordPress files"
|
2570 |
msgstr "Återskapa WordPress-filer"
|
2571 |
|
2572 |
+
#: cerber-scanner.php:1649
|
|
|
|
|
|
|
|
|
2573 |
msgid "File deleted"
|
2574 |
msgstr "Fil borttagen"
|
2575 |
|
2576 |
+
#: cerber-scanner.php:1650
|
2577 |
msgid "File recovered"
|
2578 |
msgstr "Fil återskapad"
|
2579 |
|
2580 |
+
#: cerber-scanner.php:3698
|
2581 |
msgid "Recovering WordPress files"
|
2582 |
msgstr "Återskapar WordPress-filer"
|
2583 |
|
2584 |
+
#: cerber-scanner.php:3700
|
2585 |
msgid "Recovering plugins files"
|
2586 |
msgstr "Återskapar tilläggs-filer"
|
2587 |
|
2588 |
+
#: cerber-scanner.php:4830
|
2589 |
msgid "Recovered"
|
2590 |
msgstr "Återskapad"
|
2591 |
|
2592 |
+
#: cerber-scanner.php:4887
|
2593 |
msgid "Automatically deleted"
|
2594 |
msgstr "Automatiskt borttagen"
|
2595 |
|
2596 |
+
#: cerber-scanner.php:4890
|
2597 |
msgid "Automatically recovered"
|
2598 |
msgstr "Automatiskt återskapad"
|
2599 |
|
2601 |
msgid "Cerber User Security"
|
2602 |
msgstr "Cerber användarsäkerhet"
|
2603 |
|
2604 |
+
#: admin/cerber-dashboard.php:70 admin/cerber-dashboard.php:5227
|
2605 |
msgid "User Policies"
|
2606 |
msgstr "Användarpolicyer"
|
2607 |
|
2608 |
+
#: admin/cerber-dashboard.php:2122
|
2609 |
msgid "A new version is available"
|
2610 |
msgstr "En ny version är tillgänglig"
|
2611 |
|
2612 |
+
#: admin/cerber-dashboard.php:5230
|
2613 |
msgid "Global"
|
2614 |
msgstr "Global"
|
2615 |
|
2616 |
+
#: cerber-common.php:1596
|
2617 |
msgid "Site policy enforcement"
|
2618 |
msgstr ""
|
2619 |
|
2620 |
+
#: cerber-common.php:1597
|
2621 |
msgid "2FA code verified"
|
2622 |
msgstr "2FA-kod verifierad"
|
2623 |
|
2624 |
+
#: cerber-common.php:1598
|
2625 |
msgid "Initiated by the user"
|
2626 |
msgstr "Initierad av användaren"
|
2627 |
|
2628 |
+
#: cerber-common.php:2079
|
2629 |
msgid "A new version of %s is available. Please install it."
|
2630 |
msgstr "En ny version av %s är tillgänglig. Vänligen installera den."
|
2631 |
|
2632 |
+
#: cerber-load.php:1826
|
2633 |
msgid "Email address is not permitted."
|
2634 |
msgstr "E-postadress är inte tillåten."
|
2635 |
|
2636 |
+
#: cerber-load.php:1826
|
2637 |
msgid "Please choose another one."
|
2638 |
msgstr "Välj en annan."
|
2639 |
|
2677 |
msgid "Redirect user after logout"
|
2678 |
msgstr "Omdirigera användare efter utloggning"
|
2679 |
|
2680 |
+
#: cerber-settings.php:679 admin/cerber-users.php:440
|
2681 |
msgid "User session expiration time"
|
2682 |
msgstr "Användarsessionens utlöpningstid"
|
2683 |
|
2745 |
msgid "Specify email addresses, wildcards or REGEX patterns. Use comma to separate items."
|
2746 |
msgstr "Ange e-postadresser, jokertecken eller REGEX-mönster. Använd komma för att separera objekt."
|
2747 |
|
2748 |
+
#: cerber-settings.php:1187
|
2749 |
msgid "These files will never be deleted during automatic cleanup."
|
2750 |
msgstr "Dessa filer kommer aldrig att tas bort under automatisk upprensning."
|
2751 |
|
2805 |
msgid "Two-Factor Authentication Email"
|
2806 |
msgstr "E-post för tvåfaktorsautentisering"
|
2807 |
|
2808 |
+
#: admin/cerber-dashboard.php:3567
|
2809 |
msgid "Role-based rules are configured"
|
2810 |
msgstr "Rollbaserade regler är konfigurerade"
|
2811 |
|
2826 |
msgid "IP address %s has been added to Black IP Access List"
|
2827 |
msgstr "IP-adress %s har lagts till i svart IP-åtkomstlista"
|
2828 |
|
2829 |
+
#: admin/cerber-dashboard.php:212 admin/cerber-dashboard.php:943
|
2830 |
+
#: admin/cerber-dashboard.php:1326 admin/cerber-dashboard.php:4398
|
2831 |
+
#: admin/cerber-users.php:924
|
2832 |
msgid "IP Address"
|
2833 |
msgstr "IP-adress"
|
2834 |
|
2835 |
+
#: admin/cerber-dashboard.php:950 admin/cerber-dashboard.php:1332
|
2836 |
msgid "Username"
|
2837 |
msgstr "Användarnamn"
|
2838 |
|
2839 |
+
#: admin/cerber-dashboard.php:3649
|
2840 |
msgid "Any country is permitted"
|
2841 |
msgstr "Vilket land som helst är tillåtet"
|
2842 |
|
2843 |
+
#: admin/cerber-dashboard.php:3272 admin/cerber-dashboard.php:5132
|
2844 |
msgid "Sessions"
|
2845 |
msgstr "Sessioner"
|
2846 |
|
2847 |
+
#: cerber-load.php:1583
|
2848 |
msgid "Session has been terminated"
|
2849 |
msgid_plural "%s sessions have been terminated"
|
2850 |
msgstr[0] "Sessionen har avslutats"
|
2851 |
msgstr[1] "%s sessioner har avslutats"
|
2852 |
|
2853 |
+
#: admin/cerber-users.php:922
|
2854 |
msgid "Created"
|
2855 |
msgstr "Skapad"
|
2856 |
|
2857 |
+
#: admin/cerber-users.php:943
|
2858 |
msgid "Terminate session"
|
2859 |
msgstr "Avsluta sessionen"
|
2860 |
|
2861 |
+
#: admin/cerber-users.php:944
|
2862 |
msgid "Block user"
|
2863 |
msgstr "Blockera användare"
|
2864 |
|
2865 |
+
#: admin/cerber-users.php:1076
|
2866 |
msgid "Profile"
|
2867 |
msgstr "Profil"
|
2868 |
|
2869 |
+
#: admin/cerber-users.php:1089
|
2870 |
msgid "All Logins"
|
2871 |
msgstr "Alla inloggningar"
|
2872 |
|
2873 |
+
#: admin/cerber-users.php:1090
|
2874 |
msgid "User Activity"
|
2875 |
msgstr "Användaraktivitet"
|
2876 |
|
2877 |
+
#: admin/cerber-users.php:1136
|
2878 |
msgid "Terminate"
|
2879 |
msgstr "Avsluta"
|
2880 |
|
2881 |
+
#: admin/cerber-dashboard.php:2072
|
2882 |
msgid "user"
|
2883 |
msgid_plural "users"
|
2884 |
msgstr[0] "användare"
|
2888 |
msgid "Block access to users' data via REST API"
|
2889 |
msgstr "Blockera åtkomst till användarnas data via REST API"
|
2890 |
|
2891 |
+
#: cerber-scanner.php:1648
|
2892 |
msgid "Unable to delete"
|
2893 |
msgstr "Kan inte ta bort"
|
2894 |
|
2900 |
msgid "Data Shield"
|
2901 |
msgstr ""
|
2902 |
|
2903 |
+
#: admin/cerber-dashboard.php:5217
|
2904 |
msgid "Data Shield Policies"
|
2905 |
msgstr ""
|
2906 |
|
2907 |
+
#: admin/cerber-dashboard.php:5219
|
2908 |
msgid "Accounts & Roles"
|
2909 |
msgstr "Konton och roller"
|
2910 |
|
2911 |
+
#: admin/cerber-dashboard.php:5220
|
2912 |
msgid "Site Settings"
|
2913 |
msgstr "Webbplatsinställningar"
|
2914 |
|
2915 |
+
#: cerber-common.php:1554
|
2916 |
msgid "User creation denied"
|
2917 |
msgstr "Användarskapande nekad"
|
2918 |
|
2919 |
+
#: cerber-common.php:1556
|
2920 |
msgid "Role update denied"
|
2921 |
msgstr "Rolluppdatering nekad"
|
2922 |
|
2923 |
+
#: cerber-common.php:1557
|
2924 |
msgid "Setting update denied"
|
2925 |
msgstr "Inställningsuppdatering nekad"
|
2926 |
|
2927 |
+
#: cerber-common.php:1603
|
2928 |
msgid "Permission denied"
|
2929 |
msgstr "Behörighet nekad"
|
2930 |
|
2931 |
+
#: cerber-common.php:1605
|
2932 |
msgid "Invalid user"
|
2933 |
msgstr "Ogiltig användare"
|
2934 |
|
2935 |
+
#: cerber-common.php:1606
|
2936 |
msgid "Incorrect password"
|
2937 |
msgstr "Felaktigt lösenord"
|
2938 |
|
2992 |
msgid "Protected settings"
|
2993 |
msgstr "Skyddade inställningar"
|
2994 |
|
2995 |
+
#: cerber-settings.php:630
|
2996 |
msgid "Do not apply these policy to the IP addresses in the White IP Access List"
|
2997 |
msgstr "Tillämpa inte denna policy på IP-adresserna i den vita IP-åtkomstlistan"
|
2998 |
|
3028 |
msgid "Add Entry"
|
3029 |
msgstr ""
|
3030 |
|
3031 |
+
#: admin/cerber-dashboard.php:5477
|
3032 |
msgid "The IP address you are trying to add is already in the list"
|
3033 |
msgstr "IP-adressen som du försöker lägga till finns redan i listan"
|
3034 |
|
3035 |
+
#: cerber-common.php:1516
|
3036 |
msgid "IP subnet blocked"
|
3037 |
msgstr "IP-undernät blockerat"
|
3038 |
|
3039 |
+
#: cerber-common.php:1555
|
3040 |
msgid "User row update denied"
|
3041 |
msgstr "Uppdatering av användarrad nekad"
|
3042 |
|
3043 |
+
#: cerber-common.php:1558
|
3044 |
msgid "User metadata update denied"
|
3045 |
msgstr ""
|
3046 |
|
3047 |
+
#: cerber-settings.php:1500
|
3048 |
msgid "Any activity"
|
3049 |
msgstr ""
|
3050 |
|
3052 |
msgid "A database error occurred while importing access list entries"
|
3053 |
msgstr ""
|
3054 |
|
3055 |
+
#: cerber-settings.php:288
|
3056 |
msgid "Enable authentication log monitoring"
|
3057 |
msgstr ""
|
3058 |
|
3059 |
+
#: cerber-settings.php:320 cerber-settings.php:958
|
3060 |
msgid "Keep log records of not logged in visitors for"
|
3061 |
msgstr ""
|
3062 |
|
3063 |
+
#: cerber-settings.php:326 cerber-settings.php:964
|
3064 |
msgid "Keep log records of logged in users for"
|
3065 |
msgstr ""
|
3066 |
|
3068 |
msgid "Admin Note"
|
3069 |
msgstr ""
|
3070 |
|
3071 |
+
#: cerber-settings.php:695
|
3072 |
msgid "Personal Data"
|
3073 |
msgstr "Personlig data"
|
3074 |
|
3075 |
+
#: cerber-settings.php:701
|
3076 |
msgid "Enable data erase"
|
3077 |
msgstr "Aktivera dataradering"
|
3078 |
|
3079 |
+
#: cerber-settings.php:708
|
3080 |
msgid "Terminate user sessions"
|
3081 |
msgstr "Avsluta användarsessioner"
|
3082 |
|
3083 |
+
#: cerber-settings.php:709
|
3084 |
msgid "Delete user sessions data when user data is erased"
|
3085 |
msgstr "Ta bort användarsessionsdata när användardata raderas"
|
3086 |
|
3087 |
+
#: cerber-settings.php:715
|
3088 |
msgid "Enable data export"
|
3089 |
msgstr "Aktivera dataexport"
|
3090 |
|
3091 |
+
#: cerber-settings.php:722
|
3092 |
msgid "Include activity log events"
|
3093 |
msgstr "Inkludera aktivitetslogghändelser"
|
3094 |
|
3095 |
+
#: cerber-settings.php:728
|
3096 |
msgid "Include traffic log entries"
|
3097 |
msgstr ""
|
3098 |
|
3099 |
+
#: cerber-settings.php:731
|
3100 |
msgid "Request URL"
|
3101 |
msgstr ""
|
3102 |
|
3103 |
+
#: cerber-settings.php:732
|
3104 |
msgid "Form fields data"
|
3105 |
msgstr ""
|
3106 |
|
3107 |
+
#: cerber-settings.php:733
|
3108 |
msgid "Cookies"
|
3109 |
msgstr "Cookies"
|
3110 |
|
3112 |
msgid "Cerber anti-spam settings"
|
3113 |
msgstr ""
|
3114 |
|
3115 |
+
#: cerber-settings.php:1336 admin/cerber-dashboard.php:77
|
3116 |
msgid "Anti-spam"
|
3117 |
msgstr ""
|
3118 |
|
3121 |
msgid "Add-ons"
|
3122 |
msgstr "Utökningar"
|
3123 |
|
3124 |
+
#: admin/cerber-dashboard.php:5181
|
3125 |
msgid "Anti-spam and bot detection settings"
|
3126 |
msgstr ""
|
3127 |
|
3128 |
+
#: admin/cerber-dashboard.php:5183
|
3129 |
msgid "Anti-spam engine"
|
3130 |
msgstr ""
|
3131 |
|
3132 |
+
#: cerber-common.php:1692
|
3133 |
msgid "Multiple erroneous requests"
|
3134 |
msgstr "Flera felaktiga förfrågningar"
|
3135 |
|
3136 |
+
#: admin/cerber-admin-settings.php:338
|
3137 |
msgid "%s retries are allowed within %s minutes"
|
3138 |
msgstr "%s försök är tillåtna inom %s minuter"
|
3139 |
|
3140 |
+
#: admin/cerber-admin-settings.php:344
|
3141 |
msgid "%s registrations are allowed within %s minutes from one IP address"
|
3142 |
msgstr "%s registreringar är tillåtna inom %s minuter från en IP-adress"
|
3143 |
|
3144 |
+
#: admin/cerber-admin-settings.php:367
|
3145 |
msgid "Enable after %s failed login attempts in the last %s minutes"
|
3146 |
msgstr "Aktivera efter %s misslyckade inloggningsförsök under de senaste %s minuterna"
|
3147 |
|
3149 |
msgid "Restrict or completely block access to the WordPress REST API according to your needs"
|
3150 |
msgstr "Begränsa eller blockera åtkomst fullständigt till WordPress REST API enligt dina behov"
|
3151 |
|
3152 |
+
#: cerber-settings.php:697
|
3153 |
msgid "These features help your organization to be in compliance with personal data protection laws"
|
3154 |
msgstr ""
|
3155 |
|
3156 |
+
#: cerber-settings.php:755
|
3157 |
msgid "if empty, the website administrator email %s will be used"
|
3158 |
msgstr "om tom, kommer webbplatsadministratörens e-postadress %s att användas"
|
3159 |
|
3160 |
+
#: cerber-settings.php:759
|
3161 |
msgid "notifications are allowed per hour (0 means unlimited)"
|
3162 |
msgstr "aviseringar är tillåtna per timme (0 betyder obegränsat)"
|
3163 |
|
3164 |
+
#: cerber-settings.php:770
|
3165 |
msgid "Get notified instantly with mobile and desktop notifications"
|
3166 |
msgstr "Bli aviserad omedelbart med aviseringar på mobil och stationär dator"
|
3167 |
|
3168 |
+
#: cerber-settings.php:785
|
3169 |
msgid "Weekly report is a summary of all activities and suspicious events occurred during the last seven days"
|
3170 |
msgstr "Veckorapport är en sammanfattning av alla aktiviteter och misstänkta händelser inträffade under de senaste sju dagarna"
|
3171 |
|
3172 |
+
#: cerber-settings.php:798 cerber-settings.php:1099
|
3173 |
msgid "if empty, the email addresses from the notification settings will be used"
|
3174 |
msgstr "om tom, kommer e-postadresserna från aviseringsinställningarna att användas"
|
3175 |
|
3176 |
+
#: cerber-settings.php:810
|
3177 |
msgid "Traffic Inspector is a context-aware web application firewall (WAF) that protects your website by recognizing and denying malicious HTTP requests"
|
3178 |
msgstr ""
|
3179 |
|
3180 |
+
#: cerber-settings.php:841
|
3181 |
msgid "Block IP addresses that send excessive requests for non-existing pages or scan website for security breaches"
|
3182 |
msgstr ""
|
3183 |
|
3184 |
+
#: cerber-settings.php:860
|
3185 |
msgid "Traffic Logging"
|
3186 |
msgstr "Trafikloggning"
|
3187 |
|
3188 |
+
#: cerber-settings.php:861
|
3189 |
msgid "Enable optional traffic logging if you need to monitor suspicious and malicious activity or solve security issues"
|
3190 |
msgstr "Aktivera valfri trafikloggning om du behöver övervaka misstänksam och skadlig aktivitet eller lösa säkerhetsproblem"
|
3191 |
|
3192 |
+
#: cerber-settings.php:974
|
3193 |
msgid "The scanner monitors file changes, verifies the integrity of WordPress, plugins, and themes, and detects malware"
|
3194 |
msgstr "Skannern övervakar filändringar, verifierar integriteten i WordPress, tillägg och teman och upptäcker skadlig kod"
|
3195 |
|
3196 |
+
#: cerber-settings.php:1024
|
3197 |
msgid "Specify directories to exclude from scanning. One directory per line."
|
3198 |
msgstr "Specificera kataloger att exkludera från skanning. En katalog per rad."
|
3199 |
|
3200 |
+
#: cerber-settings.php:1051
|
3201 |
msgid "The scanner automatically scans the website, removes malware and sends email reports with the results of a scan"
|
3202 |
msgstr "Skannern skannar automatiskt webbplatsen, tar bort skadlig kod och skickar e-postrapporter med resultatet av en skanning"
|
3203 |
|
3204 |
+
#: cerber-settings.php:1068
|
3205 |
msgid "Configure what issues to include in the email report and the condition for sending reports"
|
3206 |
msgstr "Konfigurera vilka problem som ska inkluderas i e-postrapporten och villkoret för att skicka rapporter"
|
3207 |
|
3208 |
+
#: cerber-settings.php:1218
|
|
|
|
|
|
|
|
|
3209 |
msgid "Cerber anti-spam engine"
|
3210 |
msgstr ""
|
3211 |
|
3212 |
+
#: cerber-settings.php:1219
|
3213 |
msgid "Spam protection for comment, registration and contact forms on a website"
|
3214 |
msgstr "Skräppostskydd för kommentarer, registrering och kontaktformulär på en webbplats"
|
3215 |
|
3216 |
+
#: cerber-settings.php:1246
|
3217 |
msgid "Adjust anti-spam engine"
|
3218 |
msgstr ""
|
3219 |
|
3220 |
+
#: cerber-settings.php:1247
|
3221 |
msgid "These settings enable you to fine-tune the behavior of anti-spam algorithms and avoid false positives"
|
3222 |
msgstr ""
|
3223 |
|
3224 |
+
#: cerber-settings.php:1271
|
3225 |
msgid "How the plugin processes comments submitted through the standard comment form"
|
3226 |
msgstr "Hur tillägget bearbetar kommentarer som skickats in via standardformuläret för kommentarer"
|
3227 |
|
3229 |
msgid "Settings updated"
|
3230 |
msgstr "Inställningar uppdaterade"
|
3231 |
|
3232 |
+
#: admin/cerber-dashboard.php:1389
|
3233 |
msgid "Request ID"
|
3234 |
msgstr ""
|
3235 |
|
3236 |
+
#: admin/cerber-dashboard.php:1390
|
3237 |
msgid "Search in URL"
|
3238 |
msgstr "Sök i URL"
|
3239 |
|
3240 |
+
#: cerber-settings.php:982 cerber-settings.php:991
|
3241 |
msgid "Executable files"
|
3242 |
msgstr "Körbara filer"
|
3243 |
|
3244 |
+
#: cerber-settings.php:983 cerber-settings.php:992
|
3245 |
msgid "All files"
|
3246 |
msgstr "Alla filer"
|
3247 |
|
3248 |
+
#: admin/cerber-dashboard.php:1903
|
3249 |
msgid "Active sessions"
|
3250 |
msgstr "Aktiva sessioner"
|
3251 |
|
3252 |
+
#: cerber-settings.php:680
|
3253 |
msgid "minutes (leave empty to use the default WordPress value)"
|
3254 |
msgstr "minuter (lämna tomt för att använda standardvärdet för WordPress)"
|
3255 |
|
|
|
|
|
|
|
|
|
3256 |
#: admin/cerber-tools.php:72
|
3257 |
msgid "Load entries"
|
3258 |
msgstr ""
|
3259 |
|
3260 |
+
#: admin/cerber-dashboard.php:1092 admin/cerber-dashboard.php:4439
|
3261 |
msgid "My IP"
|
3262 |
msgstr "Mitt IP"
|
3263 |
|
3264 |
+
#: admin/cerber-dashboard.php:5270
|
3265 |
msgid "Analytics"
|
3266 |
msgstr ""
|
3267 |
|
3268 |
+
#: admin/cerber-dashboard.php:5319
|
3269 |
msgid "Manage Settings"
|
3270 |
msgstr "Hantera inställningar"
|
3271 |
|
3272 |
+
#: cerber-settings.php:1038 cerber-settings.php:1388 cerber-settings.php:1416
|
3273 |
+
#: admin/cerber-dashboard.php:5321
|
3274 |
msgid "Diagnostic Log"
|
3275 |
msgstr "Diagnoslogg"
|
3276 |
|
3277 |
+
#: cerber-common.php:1509
|
3278 |
msgid "User deleted"
|
3279 |
msgstr "Användare borttagen"
|
3280 |
|
3281 |
+
#: cerber-common.php:1601
|
3282 |
msgid "Email address is prohibited"
|
3283 |
msgstr "E-postadress är förbjuden"
|
3284 |
|
3285 |
+
#: admin/cerber-admin.php:771
|
3286 |
msgid "Quarantined"
|
3287 |
msgstr ""
|
3288 |
|
3289 |
+
#: admin/cerber-admin.php:927 admin/cerber-admin.php:1394
|
3290 |
msgid "Modified"
|
3291 |
msgstr "Ändrad"
|
3292 |
|
3293 |
+
#: admin/cerber-admin.php:1003
|
3294 |
msgid "Files without extension"
|
3295 |
msgstr ""
|
3296 |
|
3297 |
+
#: admin/cerber-admin.php:1004
|
3298 |
msgid "Back to list"
|
3299 |
msgstr "Tillbaka till listan"
|
3300 |
|
3301 |
+
#: admin/cerber-admin.php:1064
|
3302 |
msgid "Brief summary"
|
3303 |
msgstr "Kort sammanfattning"
|
3304 |
|
3305 |
+
#: admin/cerber-admin.php:1115
|
3306 |
msgid "Folder"
|
3307 |
msgstr "Mapp"
|
3308 |
|
3309 |
+
#: admin/cerber-admin.php:1116
|
3310 |
msgid "Path"
|
3311 |
msgstr "Sökväg"
|
3312 |
|
3313 |
+
#: admin/cerber-admin.php:1117 admin/cerber-admin.php:1211
|
3314 |
msgid "Files"
|
3315 |
msgstr "Filer"
|
3316 |
|
3317 |
+
#: admin/cerber-admin.php:1118 admin/cerber-admin.php:1212
|
3318 |
msgid "Space Occupied"
|
3319 |
msgstr "Utrymme ockuperat"
|
3320 |
|
3321 |
+
#: admin/cerber-admin.php:1182
|
3322 |
msgid "No extension"
|
3323 |
msgstr ""
|
3324 |
|
3325 |
+
#: admin/cerber-admin.php:1207
|
3326 |
msgid "File extensions statistics"
|
3327 |
msgstr ""
|
3328 |
|
3329 |
+
#: admin/cerber-admin.php:1210
|
3330 |
msgid "Extension"
|
3331 |
msgstr ""
|
3332 |
|
3333 |
+
#: admin/cerber-admin.php:1213
|
3334 |
msgid "Smallest"
|
3335 |
msgstr "Minsta"
|
3336 |
|
3337 |
+
#: admin/cerber-admin.php:1214
|
3338 |
msgid "Largest"
|
3339 |
msgstr "Största"
|
3340 |
|
3341 |
+
#: admin/cerber-admin.php:1215
|
3342 |
msgid "Average Size"
|
3343 |
msgstr ""
|
3344 |
|
3345 |
+
#: admin/cerber-admin.php:1216
|
3346 |
msgid "Oldest"
|
3347 |
msgstr "Äldsta"
|
3348 |
|
3349 |
+
#: admin/cerber-admin.php:1217
|
3350 |
msgid "Newest"
|
3351 |
msgstr "Nyaste"
|
3352 |
|
3353 |
+
#: admin/cerber-admin.php:1233
|
3354 |
msgid "Top 10 largest files"
|
3355 |
msgstr ""
|
3356 |
|
3357 |
+
#: admin/cerber-admin.php:1392
|
3358 |
msgid "File Name"
|
3359 |
msgstr "Filnamn"
|
3360 |
|
3386 |
msgid "To get the most out of WP Cerber, follow these steps:"
|
3387 |
msgstr "Följ de här stegen för att få ut mesta möjliga av WP Cerber:"
|
3388 |
|
3389 |
+
#: cerber-common.php:1616
|
3390 |
msgid "IP whitelisted"
|
3391 |
msgstr "IP vitlistad"
|
3392 |
|
3393 |
+
#: admin/cerber-dashboard.php:4438
|
3394 |
msgid "My requests"
|
3395 |
msgstr ""
|
3396 |
|
3397 |
+
#: admin/cerber-dashboard.php:3759
|
3398 |
msgid "Log into the website"
|
3399 |
msgstr "Logga in på webbplatsen"
|
3400 |
|
3403 |
msgid "WP Cerber Security, Anti-spam & Malware Scan"
|
3404 |
msgstr "WP Cerber Security, Anti-spam & Malware Scan"
|
3405 |
|
3406 |
+
#: cerber-common.php:1547 cerber-common.php:1688
|
3407 |
msgid "Probing for vulnerable code"
|
3408 |
msgstr "Sonderar efter sårbar kod"
|
3409 |
|
3410 |
+
#: cerber-load.php:5708
|
3411 |
msgid "Your IP address %s has been added to the White IP Access List"
|
3412 |
msgstr "Din IP-adress %s har lagts till i den vita IP-åtkomstlistan"
|
3413 |
|
3414 |
+
#: admin/cerber-users.php:971
|
3415 |
msgid "Search for IP address"
|
3416 |
msgstr "Sök efter IP-adress"
|
3417 |
|
3418 |
+
#: cerber-settings.php:869
|
3419 |
msgid "Minimal"
|
3420 |
msgstr ""
|
3421 |
|
3422 |
+
#: cerber-settings.php:885
|
3423 |
msgid "Do not log known crawlers"
|
3424 |
msgstr "Logga inte kända sökrobotar"
|
3425 |
|
3426 |
+
#: cerber-settings.php:890
|
3427 |
msgid "Do not log these locations"
|
3428 |
msgstr "Logga inte dessa platser"
|
3429 |
|
3430 |
+
#: cerber-settings.php:894
|
3431 |
msgid "Specify URL paths to exclude requests from logging. One item per line."
|
3432 |
msgstr ""
|
3433 |
|
3434 |
+
#: cerber-settings.php:898
|
3435 |
msgid "Do not log these User-Agents"
|
3436 |
msgstr ""
|
3437 |
|
3438 |
+
#: cerber-settings.php:902
|
3439 |
msgid "Specify User-Agents to exclude requests from logging. One item per line."
|
3440 |
msgstr ""
|
3441 |
|
3442 |
+
#: admin/cerber-dashboard.php:4556
|
3443 |
msgid "Unknown Google's bot"
|
3444 |
msgstr ""
|
3445 |
|
3446 |
+
#: cerber-common.php:1607
|
3447 |
msgid "IP address is not allowed"
|
3448 |
msgstr "IP-adress är inte tillåten"
|
3449 |
|
3450 |
+
#: cerber-settings.php:603
|
3451 |
msgid "Only users from IP addresses in the White IP Access List may register on the website"
|
3452 |
msgstr "Endast användare från IP-adresser i den vita IP-åtkomstlistan får registrera sig på webbplatsen"
|
3453 |
|
3454 |
+
#: cerber-settings.php:608
|
3455 |
msgid "User message"
|
3456 |
msgstr ""
|
3457 |
|
3458 |
+
#: cerber-scanner.php:1627
|
3459 |
msgid "File is missing"
|
3460 |
msgstr "Fil saknas"
|
3461 |
|
3462 |
#. Mandatory
|
3463 |
+
#: cerber-scanner.php:2622
|
3464 |
msgid "This file is missing. It's been deleted or it's not been installed."
|
3465 |
msgstr "Denna fil saknas. Den har tagits bort eller har inte installerats."
|
3466 |
|
3467 |
+
#: cerber-scanner.php:3936
|
3468 |
msgid "Error: file %s cannot be used."
|
3469 |
msgstr "Fel: fil %s kan inte användas."
|
3470 |
|
3471 |
+
#: cerber-scanner.php:3936
|
3472 |
msgid "Please upload another file."
|
3473 |
msgstr "Ladda upp en annan fil."
|
3474 |
|
3475 |
+
#: cerber-settings.php:226
|
3476 |
msgid "Deferred rendering"
|
3477 |
msgstr ""
|
3478 |
|
3479 |
+
#: cerber-settings.php:227
|
3480 |
msgid "Defer rendering the custom login page"
|
3481 |
msgstr ""
|
3482 |
|
3483 |
+
#: cerber-load.php:383
|
3484 |
msgid "You have only one login attempt remaining."
|
3485 |
msgstr ""
|
3486 |
|
3508 |
msgid "If the number of concurrent user sessions is greater"
|
3509 |
msgstr "Om antalet samtidiga användarsessioner är högre"
|
3510 |
|
3511 |
+
#: admin/cerber-dashboard.php:5612
|
3512 |
msgid "These features are available in the professional version of WP Cerber."
|
3513 |
msgstr "Dessa funktioner är tillgänglig i den professionella versionen av WP Cerber."
|
3514 |
|
3515 |
+
#: cerber-common.php:1534
|
3516 |
msgid "User session terminated"
|
3517 |
msgstr "Användarsessionen avslutad"
|
3518 |
|
3519 |
+
#: cerber-common.php:1608
|
3520 |
msgid "Limit on concurrent user sessions"
|
3521 |
msgstr "Begränsa samtidiga användarsessioner"
|
3522 |
|
3524 |
msgid "It is visible only to website administrators"
|
3525 |
msgstr "Det är endast synlig för webbplatsadministratörer"
|
3526 |
|
3527 |
+
#: admin/cerber-admin.php:1499
|
3528 |
msgid "Authorized"
|
3529 |
msgstr "Auktoriserad"
|
3530 |
|
3531 |
+
#: admin/cerber-admin.php:1500
|
3532 |
msgid "Authorization Failed"
|
3533 |
msgstr "Auktorisering misslyckades"
|
3534 |
|
3535 |
+
#: admin/cerber-admin-settings.php:756
|
3536 |
msgid "Important note if you have a caching plugin in place"
|
3537 |
msgstr ""
|
3538 |
|
3539 |
+
#: admin/cerber-admin-settings.php:757
|
3540 |
msgid "To avoid false positives and get better anti-spam performance, please clear the plugin cache."
|
3541 |
msgstr ""
|
3542 |
|
3543 |
+
#: cerber-common.php:1564
|
3544 |
msgid "API request authorized"
|
3545 |
msgstr ""
|
3546 |
|
3547 |
+
#: cerber-common.php:1565
|
3548 |
msgid "API request authorization failed"
|
3549 |
msgstr ""
|
3550 |
|
3551 |
+
#: cerber-common.php:1552
|
3552 |
msgid "Request to XML-RPC API denied"
|
3553 |
msgstr ""
|
3554 |
|
3555 |
+
#: cerber-common.php:1609
|
3556 |
msgid "Invalid cookies"
|
3557 |
msgstr ""
|
3558 |
|
3559 |
+
#: cerber-settings.php:166
|
3560 |
msgid "Block IP address for"
|
3561 |
msgstr "Blockera IP-adress för"
|
3562 |
|
3563 |
+
#: cerber-settings.php:170
|
3564 |
msgid "Mitigate aggressive attempts"
|
3565 |
msgstr "Mildra aggressiva försök"
|
3566 |
|
3568 |
msgid "Do not show PHP errors on my website"
|
3569 |
msgstr "Visa inte PHP-fel på min webbplats"
|
3570 |
|
3571 |
+
#: cerber-settings.php:875
|
3572 |
msgid "Log all REST API requests"
|
3573 |
msgstr "Logga alla REST API-förfrågningar"
|
3574 |
|
3575 |
+
#: cerber-settings.php:880
|
3576 |
msgid "Log all XML-RPC requests"
|
3577 |
msgstr "Logga alla XML-RPC-förfrågningar"
|
3578 |
|
3579 |
+
#: cerber-settings.php:1233
|
3580 |
msgid "Custom comment URL"
|
3581 |
msgstr ""
|
3582 |
|
3583 |
+
#: cerber-settings.php:1234
|
3584 |
msgid "Use custom URL for the WordPress comment form"
|
3585 |
msgstr ""
|
3586 |
|
3587 |
+
#: cerber-settings.php:456 cerber-settings.php:1255
|
3588 |
+
#: admin/cerber-dashboard.php:2072
|
3589 |
msgid "Logged-in users"
|
3590 |
msgstr "Inloggade användare"
|
3591 |
|
3605 |
msgid "Restrict new user registrations by the following conditions"
|
3606 |
msgstr "Begränsa nya användarregistreringar enligt följande villkor"
|
3607 |
|
3608 |
+
#: cerber-settings.php:618
|
3609 |
msgid "Authorized Access"
|
3610 |
msgstr "Auktoriserad åtkomst"
|
3611 |
|
3612 |
+
#: cerber-settings.php:619
|
3613 |
msgid "Grant access to the website to logged-in users only"
|
3614 |
msgstr "Bevilja åtkomst till webbplatsen endast för inloggade användare"
|
3615 |
|
3616 |
+
#: cerber-settings.php:657 cerber-settings.php:1029
|
3617 |
msgid "Miscellaneous Settings"
|
3618 |
msgstr "Övriga inställningar"
|
3619 |
|
3620 |
+
#: cerber-settings.php:670 admin/cerber-users.php:468
|
3621 |
msgid "Application Passwords"
|
3622 |
msgstr "Applikationslösenord"
|
3623 |
|
3624 |
+
#: cerber-settings.php:673 admin/cerber-users.php:472
|
3625 |
msgid "Enabled, access to API using standard user passwords is allowed"
|
3626 |
msgstr ""
|
3627 |
|
3628 |
+
#: cerber-settings.php:674 admin/cerber-users.php:473
|
3629 |
msgid "Enabled, no access to API using standard user passwords"
|
3630 |
msgstr ""
|
3631 |
|
3632 |
+
#: cerber-settings.php:853
|
3633 |
msgid "Ignore logged-in users"
|
3634 |
msgstr "Ignorera inloggade användare"
|
3635 |
|
3636 |
+
#: cerber-settings.php:1256
|
3637 |
msgid "Disable bot detection engine for logged-in users"
|
3638 |
msgstr ""
|
3639 |
|
3640 |
+
#: cerber-settings.php:1342
|
3641 |
msgid "Disable reCAPTCHA for logged-in users"
|
3642 |
msgstr "Inaktivera reCAPTCHA för inloggade användare"
|
3643 |
|
3645 |
msgid "Use global policies"
|
3646 |
msgstr "Använd globala policyer"
|
3647 |
|
3648 |
+
#: cerber-load.php:386
|
3649 |
msgid "You have %d login attempt remaining."
|
3650 |
msgid_plural "You have %d login attempts remaining."
|
3651 |
msgstr[0] ""
|
3655 |
msgid "Display this message if an attempt to log in is denied because the limit on concurrent user sessions has been reached"
|
3656 |
msgstr "Visa detta meddelande om ett försök att logga in nekas eftersom gränsen för samtidiga användarsessioner har uppnåtts"
|
3657 |
|
3658 |
+
#: admin/cerber-dashboard.php:5229
|
3659 |
msgid "Role-Based"
|
3660 |
msgstr "Rollbaserad"
|
3661 |
|
3662 |
+
#: cerber-common.php:1563
|
3663 |
msgid "User application password created"
|
3664 |
msgstr ""
|
3665 |
|
3666 |
+
#: cerber-settings.php:141
|
3667 |
msgid "Initialization Mode"
|
3668 |
msgstr ""
|
3669 |
|
3670 |
+
#: cerber-settings.php:925
|
3671 |
msgid "Save response headers"
|
3672 |
msgstr ""
|
3673 |
|
3674 |
+
#: cerber-settings.php:936
|
3675 |
msgid "Save response cookies"
|
3676 |
msgstr ""
|
3677 |
|
3678 |
+
#: cerber-load.php:7736
|
3679 |
msgid "We need your support to keep moving forward"
|
3680 |
msgstr "Vi behöver ditt stöd för att fortsätta framåt"
|
3681 |
|
3682 |
+
#: cerber-load.php:7738
|
3683 |
msgid "By sharing your unique opinion on WP Cerber, you help the engineers behind the plugin make greater progress and help other professionals find the right software. You can leave your review on one of the following websites. Feel free to use your native language. Thanks!"
|
3684 |
msgstr ""
|
3685 |
|
3691 |
msgid "Click the IP address to see its activity"
|
3692 |
msgstr "Klicka på IP-adressen för att se dess aktivitet"
|
3693 |
|
3694 |
+
#: admin/cerber-dashboard.php:1073
|
3695 |
msgid "Login issues"
|
3696 |
msgstr ""
|
3697 |
|
3698 |
+
#: admin/cerber-dashboard.php:1090 admin/cerber-dashboard.php:4433
|
|
|
|
|
|
|
|
|
3699 |
msgid "Non-authenticated"
|
3700 |
msgstr ""
|
3701 |
|
3702 |
+
#: admin/cerber-dashboard.php:1367 admin/cerber-dashboard.php:1803
|
3703 |
+
#: admin/cerber-dashboard.php:2660 admin/cerber-admin.php:1334
|
3704 |
msgid "No activity has been logged yet."
|
3705 |
msgstr "Ingen aktivitet har loggats ännu."
|
3706 |
|
3707 |
+
#: admin/cerber-dashboard.php:2676
|
3708 |
msgid "Users' Activity"
|
3709 |
msgstr ""
|
3710 |
|
3711 |
+
#: admin/cerber-dashboard.php:2696
|
3712 |
msgid "Malicious Activity"
|
3713 |
msgstr "Skadlig aktivitet"
|
3714 |
|
3715 |
+
#: admin/cerber-dashboard.php:4430
|
3716 |
msgid "Suspicious requests"
|
3717 |
msgstr "Misstänkta förfrågningar"
|
3718 |
|
3719 |
+
#: admin/cerber-dashboard.php:1089 admin/cerber-dashboard.php:4432
|
3720 |
msgid "Users"
|
3721 |
msgstr "Användare"
|
3722 |
|
3723 |
+
#: cerber-common.php:1611
|
3724 |
msgid "Forbidden URL"
|
3725 |
msgstr "Förbjuden URL"
|
3726 |
|
3727 |
+
#: cerber-settings.php:142
|
3728 |
msgid "How WP Cerber loads its core and security mechanisms"
|
3729 |
msgstr ""
|
3730 |
|
3731 |
+
#: cerber-settings.php:156
|
3732 |
msgid "Login Security"
|
3733 |
msgstr "Inloggningssäkerhet"
|
3734 |
|
3735 |
+
#: cerber-settings.php:219
|
3736 |
msgid "A unique string that does not overlap with slugs of the existing pages or posts"
|
3737 |
msgstr ""
|
3738 |
|
3739 |
+
#: cerber-settings.php:179
|
3740 |
msgid "Processing wp-login.php authentication requests"
|
3741 |
msgstr ""
|
3742 |
|
3743 |
+
#: cerber-settings.php:183
|
3744 |
msgid "Default processing"
|
3745 |
+
msgstr "Standardbearbetning"
|
3746 |
|
3747 |
+
#: cerber-settings.php:184
|
3748 |
msgid "Block access to wp-login.php"
|
3749 |
msgstr "Blockera åtkomst till wp-login.php"
|
3750 |
|
3752 |
msgid "Shift admin menu"
|
3753 |
msgstr ""
|
3754 |
|
|
|
|
|
|
|
|
|
3755 |
#: cerber-2fa.php:507
|
3756 |
msgid "You or someone else trying to log into the website. We have to verify that it's you. If this wasn't you, please immediately reset your password to safeguard your account."
|
3757 |
+
msgstr "Du eller någon annan försöker logga in på webbplatsen. Vi måste verifiera att det är du. Om det inte var du, återställ omedelbart ditt lösenord för att skydda ditt konto."
|
3758 |
|
3759 |
#: cerber-2fa.php:663
|
3760 |
msgid "Did not receive the email?"
|
3764 |
msgid "Please use the following verification PIN code to verify your identity."
|
3765 |
msgstr "Använd följande PIN-kod för verifiering för att verifiera din identitet."
|
3766 |
|
3767 |
+
#: admin/cerber-admin-settings.php:690
|
3768 |
msgid "You have disabled the default login page. Ensure that you have configured an alternative login page. Otherwise, you will not be able to log in."
|
3769 |
+
msgstr "Du har inaktiverat standardsidan för inloggning. Se till att du har konfigurerat en alternativ inloggningssida. Annars kommer du inte att kunna logga in."
|
3770 |
|
3771 |
+
#: cerber-settings.php:157
|
3772 |
msgid "Brute-force attack mitigation and user authentication settings"
|
3773 |
msgstr ""
|
3774 |
|
3775 |
+
#: cerber-settings.php:189
|
3776 |
msgid "Disable the default login error message"
|
3777 |
msgstr ""
|
3778 |
|
3779 |
+
#: cerber-settings.php:190
|
3780 |
msgid "Do not reveal non-existing usernames and emails in the failed login attempt message"
|
3781 |
msgstr ""
|
3782 |
|
3783 |
+
#: cerber-settings.php:185
|
3784 |
msgid "Deny authentication through wp-login.php"
|
3785 |
+
msgstr "Neka autentisering via wp-login.php"
|
3786 |
|
3787 |
+
#: cerber-common.php:1610
|
3788 |
msgid "Invalid cookies cleared"
|
3789 |
msgstr ""
|
3790 |
|
3791 |
+
#: cerber-load.php:1728
|
3792 |
msgid "If we have found your account, we have sent the confirmation link to the email address on the account."
|
3793 |
msgstr "Om vi har hittat ditt konto har vi skickat bekräftelselänken till e-postadressen på kontot."
|
3794 |
|
3795 |
+
#: cerber-load.php:5665
|
3796 |
msgid "WP Cerber requires PHP %s or higher. You are running %s."
|
3797 |
msgstr "WP Cerber kräver PHP %s eller högre. Du kör %s."
|
3798 |
|
3799 |
+
#: cerber-load.php:5669
|
3800 |
msgid "WP Cerber requires WordPress %s or higher. You are running %s."
|
3801 |
msgstr "WP Cerber kräver WordPress %s eller högre. Du kör %s."
|
3802 |
|
3803 |
+
#: cerber-common.php:449
|
3804 |
msgid "WP Cerber requires PHP %s or higher. You are running %s"
|
3805 |
msgstr "WP Cerber kräver PHP %s eller högre. Du kör %s"
|
3806 |
|
3807 |
+
#: cerber-common.php:453
|
3808 |
msgid "WP Cerber requires WordPress %s or higher. You are running %s"
|
3809 |
msgstr "WP Cerber kräver WordPress %s eller högre. Du kör %s"
|
3810 |
|
3811 |
+
#: cerber-settings.php:200
|
3812 |
msgid "Disable the default reset password error message"
|
3813 |
msgstr ""
|
3814 |
|
3815 |
+
#: cerber-settings.php:201
|
3816 |
msgid "Do not reveal non-existing usernames and emails in the reset password error message"
|
3817 |
msgstr ""
|
3818 |
|
3828 |
msgid "Prevent username discovery via user XML sitemaps"
|
3829 |
msgstr ""
|
3830 |
|
3831 |
+
#: admin/cerber-admin.php:1019
|
3832 |
msgid "No data for generating reports. Please run the Full Scan. After the scan is completed, the reports will be generated."
|
3833 |
msgstr ""
|
3834 |
|
3835 |
+
#: cerber-settings.php:1038 cerber-settings.php:1388 cerber-settings.php:1416
|
3836 |
msgid "Once enabled, the log is available here: %s"
|
3837 |
msgstr ""
|
3838 |
|
3839 |
+
#: cerber-scanner.php:2623
|
3840 |
msgid "The scanner identifies this file as missing based on the integrity data (checksums) provided by the developer of %s."
|
3841 |
msgstr ""
|
3842 |
|
3843 |
+
#: cerber-settings.php:357
|
3844 |
+
msgid "Retrieve IP address WHOIS information when viewing the logs"
|
3845 |
+
msgstr ""
|
3846 |
+
|
3847 |
+
#: cerber-settings.php:379
|
3848 |
+
msgid "Shift the WP Cerber admin menu to the top when navigating through WP Cerber admin pages"
|
3849 |
+
msgstr ""
|
3850 |
+
|
3851 |
+
#: cerber-settings.php:356
|
3852 |
+
msgid "Show IP WHOIS data"
|
3853 |
+
msgstr ""
|
3854 |
+
|
3855 |
+
#: cerber-settings.php:1139
|
3856 |
+
msgid "Analyze the uploads directory"
|
3857 |
+
msgstr "Analysera uppladdningskatalogen"
|
3858 |
+
|
3859 |
+
#: cerber-settings.php:1140
|
3860 |
+
msgid "Analyze the WordPress uploads directory to detect injected files"
|
3861 |
+
msgstr ""
|
3862 |
+
|
3863 |
+
#: cerber-settings.php:1033
|
3864 |
+
msgid "Change file and directory permissions if it is required to delete files"
|
3865 |
+
msgstr ""
|
3866 |
+
|
3867 |
+
#: cerber-settings.php:1032
|
3868 |
+
msgid "Change filesystem permissions"
|
3869 |
+
msgstr ""
|
3870 |
+
|
3871 |
+
#: cerber-settings.php:1118
|
3872 |
+
msgid "Delete files in the WordPress uploads directory"
|
3873 |
+
msgstr ""
|
3874 |
+
|
3875 |
+
#: cerber-settings.php:1127
|
3876 |
+
msgid "Delete files with unwanted extensions"
|
3877 |
+
msgstr ""
|
3878 |
+
|
3879 |
+
#: cerber-settings.php:1160
|
3880 |
+
msgid "Delete publicly accessible files with these extensions"
|
3881 |
+
msgstr ""
|
3882 |
+
|
3883 |
+
#: cerber-scanner.php:3702
|
3884 |
+
msgid "Detecting injected files in the WordPress uploads directory"
|
3885 |
+
msgstr ""
|
3886 |
+
|
3887 |
+
#: cerber-common.php:1612
|
3888 |
+
msgid "Executable file extension detected"
|
3889 |
+
msgstr ""
|
3890 |
+
|
3891 |
+
#: cerber-common.php:1613
|
3892 |
+
msgid "Filename is prohibited"
|
3893 |
+
msgstr ""
|
3894 |
+
|
3895 |
+
#: cerber-settings.php:1206
|
3896 |
+
msgid "Files in temporary directories"
|
3897 |
+
msgstr "Filer i temporära kataloger"
|
3898 |
+
|
3899 |
+
#: cerber-settings.php:1186
|
3900 |
+
msgid "Global Exclusions"
|
3901 |
+
msgstr ""
|
3902 |
+
|
3903 |
+
#: cerber-settings.php:1147
|
3904 |
+
msgid "Ignore files with these extensions"
|
3905 |
+
msgstr ""
|
3906 |
+
|
3907 |
+
#: cerber-scanner.php:1642
|
3908 |
+
msgid "Injected file"
|
3909 |
+
msgstr ""
|
3910 |
+
|
3911 |
+
#: cerber-scanner.php:1680
|
3912 |
+
msgid "Injected files"
|
3913 |
+
msgstr ""
|
3914 |
+
|
3915 |
+
#: cerber-scanner.php:311
|
3916 |
+
msgid "KB/sec"
|
3917 |
+
msgstr "KB/sek"
|
3918 |
+
|
3919 |
+
#: cerber-settings.php:1134
|
3920 |
+
msgid "Keep the WordPress uploads directory clean and secure. Detect injected files with public web access, report them, and remove malicious ones."
|
3921 |
+
msgstr ""
|
3922 |
+
|
3923 |
+
#: cerber-scanner.php:1628
|
3924 |
+
msgid "Local hash not found"
|
3925 |
+
msgstr ""
|
3926 |
+
|
3927 |
+
#: cerber-settings.php:1062
|
3928 |
+
msgid "once a day at"
|
3929 |
+
msgstr "en gång om dagen kl."
|
3930 |
+
|
3931 |
+
#: cerber-settings.php:1158
|
3932 |
+
msgid "Prohibited extensions"
|
3933 |
+
msgstr ""
|
3934 |
+
|
3935 |
+
#: cerber-settings.php:1180
|
3936 |
+
msgid "Recover plugins' files"
|
3937 |
+
msgstr ""
|
3938 |
+
|
3939 |
+
#: cerber-settings.php:1000
|
3940 |
+
msgid "Scan the sessions directory"
|
3941 |
+
msgstr "Skanna sessionskatalogen"
|
3942 |
+
|
3943 |
+
#: cerber-settings.php:996
|
3944 |
+
msgid "Scan web server's temporary directories"
|
3945 |
+
msgstr "Skanna webbserverns temporära kataloger"
|
3946 |
+
|
3947 |
+
#: cerber-scanner.php:3693
|
3948 |
+
msgid "Scanning server's temporary directories for files"
|
3949 |
+
msgstr "Skannar serverns temporära kataloger för filer"
|
3950 |
+
|
3951 |
+
#: cerber-scanner.php:3694
|
3952 |
+
msgid "Scanning the sessions directory for files"
|
3953 |
+
msgstr "Skannar sessionskatalogen efter filer"
|
3954 |
+
|
3955 |
+
#: cerber-scanner.php:3692
|
3956 |
+
msgid "Scanning the temporary upload directory for files"
|
3957 |
+
msgstr "Skannar temporära uppladdningskatalogen för filer"
|
3958 |
+
|
3959 |
+
#: cerber-scanner.php:3691
|
3960 |
+
msgid "Scanning website directories for files"
|
3961 |
+
msgstr "Skannar webbplatskataloger för filer"
|
3962 |
+
|
3963 |
+
#: cerber-settings.php:1145
|
3964 |
+
msgid "Skip files with these extensions"
|
3965 |
+
msgstr ""
|
3966 |
+
|
3967 |
+
#: cerber-settings.php:1110
|
3968 |
+
msgid "These policies are automatically enforced at the end of every scan based on its results. All affected files are moved to the quarantine."
|
3969 |
+
msgstr ""
|
3970 |
+
|
3971 |
+
#: admin/cerber-dashboard.php:3209
|
3972 |
+
msgid "This scan report was generated by the previous version of WP Cerber. Please run a new scan to get consistent and accurate results."
|
3973 |
+
msgstr ""
|
3974 |
+
|
3975 |
+
#: cerber-settings.php:1148 cerber-settings.php:1161
|
3976 |
+
msgid "Use comma to separate multiple extensions"
|
3977 |
+
msgstr ""
|
3978 |
+
|
3979 |
+
#: cerber-settings.php:1133
|
3980 |
+
msgid "WordPress uploads analysis"
|
3981 |
+
msgstr ""
|
3982 |
+
|
3983 |
+
#. This is a risk level.
|
3984 |
+
#: cerber-scanner.php:1607
|
3985 |
+
msgctxt "This is a risk level."
|
3986 |
+
msgid "High"
|
3987 |
+
msgstr "Hög"
|
3988 |
+
|
3989 |
+
#. This is a risk level.
|
3990 |
+
#: cerber-scanner.php:1603
|
3991 |
+
msgctxt "This is a risk level."
|
3992 |
+
msgid "Low"
|
3993 |
+
msgstr "Låg"
|
3994 |
+
|
3995 |
+
#. This is a risk level.
|
3996 |
+
#: cerber-scanner.php:1605
|
3997 |
+
msgctxt "This is a risk level."
|
3998 |
+
msgid "Medium"
|
3999 |
+
msgstr "Medium"
|
4000 |
+
|
4001 |
+
#: cerber-load.php:4458
|
4002 |
+
msgid "If you believe you should be able to perform this request, please let us know."
|
4003 |
+
msgstr ""
|
4004 |
+
|
4005 |
+
#: cerber-load.php:4457
|
4006 |
+
msgid "Your request looks suspiciously similar to automated requests from spam posting software or it has been denied by a security policy configured by the website administrator."
|
4007 |
+
msgstr ""
|
4008 |
+
|
@@ -4,7 +4,7 @@ msgid ""
|
|
4 |
msgstr ""
|
5 |
"Project-Id-Version: WP Cerber Security, Anti-spam & Malware Scan\n"
|
6 |
"Report-Msgid-Bugs-To: \n"
|
7 |
-
"POT-Creation-Date: 2021-
|
8 |
"POT-Revision-Date: Fri Mar 12 2021 20:21:05 GMT+0300 (Moscow Standard Time)\n"
|
9 |
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
10 |
"Last-Translator: \n"
|
@@ -24,31 +24,31 @@ 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 |
-
#: admin/cerber-admin-settings.php:
|
28 |
#, php-format
|
29 |
msgid "%s registrations are allowed within %s minutes from one IP address"
|
30 |
msgstr ""
|
31 |
|
32 |
-
#: admin/cerber-admin-settings.php:
|
33 |
#, php-format
|
34 |
msgid "%s retries are allowed within %s minutes"
|
35 |
msgstr ""
|
36 |
|
37 |
#. Time difference between two dates, in seconds (sec=second). 1: Number of seconds
|
38 |
-
#: cerber-common.php:
|
39 |
#, php-format
|
40 |
msgid "%s sec"
|
41 |
msgid_plural "%s secs"
|
42 |
msgstr[0] ""
|
43 |
msgstr[1] ""
|
44 |
|
45 |
-
#: cerber-settings.php:
|
46 |
msgid ""
|
47 |
"(do not enable it unless you get and enter the Site and Secret keys for the "
|
48 |
"invisible version)"
|
49 |
msgstr ""
|
50 |
|
51 |
-
#: cerber-common.php:
|
52 |
msgid "2FA code verified"
|
53 |
msgstr ""
|
54 |
|
@@ -60,43 +60,43 @@ msgstr ""
|
|
60 |
msgid "A database error occurred while importing access list entries"
|
61 |
msgstr ""
|
62 |
|
63 |
-
#: cerber-load.php:
|
64 |
msgid "A new activity has been recorded"
|
65 |
msgstr ""
|
66 |
|
67 |
-
#: admin/cerber-dashboard.php:
|
68 |
msgid "A new version is available"
|
69 |
msgstr ""
|
70 |
|
71 |
-
#: cerber-common.php:
|
72 |
#, php-format
|
73 |
msgid "A new version of %s is available. Please install it."
|
74 |
msgstr ""
|
75 |
|
76 |
-
#: cerber-load.php:
|
77 |
msgid "A new version of WP Cerber is available to install"
|
78 |
msgstr ""
|
79 |
|
80 |
-
#: nexus/cerber-nexus-master.php:
|
81 |
msgid "A newer version is available"
|
82 |
msgstr ""
|
83 |
|
84 |
-
#: cerber-settings.php:
|
85 |
msgid ""
|
86 |
"A unique string that does not overlap with slugs of the existing pages or "
|
87 |
"posts"
|
88 |
msgstr ""
|
89 |
|
90 |
-
#: admin/cerber-dashboard.php:
|
91 |
msgid "Abuse email:"
|
92 |
msgstr ""
|
93 |
|
94 |
-
#: admin/cerber-dashboard.php:
|
95 |
#: admin/cerber-tools.php:49
|
96 |
msgid "Access Lists"
|
97 |
msgstr ""
|
98 |
|
99 |
-
#: cerber-settings.php:
|
100 |
msgid "Access to this website"
|
101 |
msgstr ""
|
102 |
|
@@ -104,45 +104,45 @@ msgstr ""
|
|
104 |
msgid "Access to WordPress REST API"
|
105 |
msgstr ""
|
106 |
|
107 |
-
#: admin/cerber-dashboard.php:
|
108 |
msgid "Accounts & Roles"
|
109 |
msgstr ""
|
110 |
|
111 |
-
#: admin/cerber-dashboard.php:217 admin/cerber-users.php:
|
112 |
-
#: admin/cerber-admin.php:
|
113 |
msgid "Action"
|
114 |
msgstr ""
|
115 |
|
116 |
-
#: admin/cerber-dashboard.php:
|
117 |
msgid "Activated"
|
118 |
msgstr ""
|
119 |
|
120 |
-
#: admin/cerber-dashboard.php:
|
121 |
msgid "active"
|
122 |
msgstr ""
|
123 |
|
124 |
-
#: nexus/cerber-nexus-master.php:
|
125 |
msgid "Active plugins and updates on"
|
126 |
msgstr ""
|
127 |
|
128 |
-
#: admin/cerber-dashboard.php:
|
129 |
msgid "Active sessions"
|
130 |
msgstr ""
|
131 |
|
132 |
-
#: cerber-load.php:
|
133 |
-
#: admin/cerber-dashboard.php:
|
134 |
msgid "Activity"
|
135 |
msgstr ""
|
136 |
|
137 |
-
#: cerber-load.php:
|
138 |
msgid "Activity details"
|
139 |
msgstr ""
|
140 |
|
141 |
-
#: admin/cerber-admin.php:
|
142 |
msgid "Activity Insights"
|
143 |
msgstr ""
|
144 |
|
145 |
-
#: cerber-settings.php:
|
146 |
msgid "Add @ site to the page title"
|
147 |
msgstr ""
|
148 |
|
@@ -158,11 +158,11 @@ msgstr ""
|
|
158 |
msgid "Add Entry"
|
159 |
msgstr ""
|
160 |
|
161 |
-
#: admin/cerber-dashboard.php:
|
162 |
msgid "Add IP to the Black List"
|
163 |
msgstr ""
|
164 |
|
165 |
-
#: admin/cerber-dashboard.php:
|
166 |
msgid "Add network to the Black List"
|
167 |
msgstr ""
|
168 |
|
@@ -175,11 +175,11 @@ msgstr ""
|
|
175 |
msgid "Add-ons"
|
176 |
msgstr ""
|
177 |
|
178 |
-
#: admin/cerber-admin.php:
|
179 |
msgid "Added"
|
180 |
msgstr ""
|
181 |
|
182 |
-
#: admin/cerber-dashboard.php:
|
183 |
msgid "Additional Details"
|
184 |
msgstr ""
|
185 |
|
@@ -187,7 +187,7 @@ msgstr ""
|
|
187 |
msgid "Address"
|
188 |
msgstr ""
|
189 |
|
190 |
-
#: cerber-settings.php:
|
191 |
msgid "Adjust anti-spam engine"
|
192 |
msgstr ""
|
193 |
|
@@ -199,15 +199,15 @@ msgstr ""
|
|
199 |
msgid "Advanced mode"
|
200 |
msgstr ""
|
201 |
|
202 |
-
#: admin/cerber-dashboard.php:
|
203 |
msgid "Advanced Search"
|
204 |
msgstr ""
|
205 |
|
206 |
-
#: cerber-settings.php:
|
207 |
msgid "After every scan"
|
208 |
msgstr ""
|
209 |
|
210 |
-
#: cerber-settings.php:
|
211 |
msgid "All connected devices"
|
212 |
msgstr ""
|
213 |
|
@@ -215,11 +215,11 @@ msgstr ""
|
|
215 |
msgid "All countries"
|
216 |
msgstr ""
|
217 |
|
218 |
-
#: cerber-settings.php:
|
219 |
msgid "All files"
|
220 |
msgstr ""
|
221 |
|
222 |
-
#: admin/cerber-dashboard.php:
|
223 |
msgid "All files have been processed"
|
224 |
msgstr ""
|
225 |
|
@@ -227,11 +227,11 @@ msgstr ""
|
|
227 |
msgid "All groups"
|
228 |
msgstr ""
|
229 |
|
230 |
-
#: admin/cerber-users.php:
|
231 |
msgid "All Logins"
|
232 |
msgstr ""
|
233 |
|
234 |
-
#: admin/cerber-admin.php:
|
235 |
msgid "All scans"
|
236 |
msgstr ""
|
237 |
|
@@ -239,7 +239,7 @@ msgstr ""
|
|
239 |
msgid "All servers"
|
240 |
msgstr ""
|
241 |
|
242 |
-
#: cerber-settings.php:
|
243 |
msgid "All traffic"
|
244 |
msgstr ""
|
245 |
|
@@ -255,7 +255,7 @@ msgstr ""
|
|
255 |
msgid "Allow these namespaces"
|
256 |
msgstr ""
|
257 |
|
258 |
-
#: cerber-lab.php:
|
259 |
msgid ""
|
260 |
"Allow WP Cerber to send locked out malicious IP addresses to Cerber Lab. "
|
261 |
"This helps the plugin team to develop new algorithms for WP Cerber that will "
|
@@ -263,7 +263,7 @@ msgid ""
|
|
263 |
"everyday. You can disable the sending in the plugin settings at any time."
|
264 |
msgstr ""
|
265 |
|
266 |
-
#: cerber-settings.php:
|
267 |
msgid "Always block entire subnet Class C of intruders IP"
|
268 |
msgstr ""
|
269 |
|
@@ -275,61 +275,69 @@ msgstr ""
|
|
275 |
msgid "An optional message for this user"
|
276 |
msgstr ""
|
277 |
|
278 |
-
#: admin/cerber-dashboard.php:
|
279 |
msgid "Analytics"
|
280 |
msgstr ""
|
281 |
|
282 |
-
#: cerber-settings.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
283 |
msgid "Anti-spam"
|
284 |
msgstr ""
|
285 |
|
286 |
-
#: admin/cerber-dashboard.php:
|
287 |
msgid "Anti-spam and bot detection settings"
|
288 |
msgstr ""
|
289 |
|
290 |
-
#: admin/cerber-dashboard.php:
|
291 |
msgid "Anti-spam engine"
|
292 |
msgstr ""
|
293 |
|
294 |
-
#: cerber-settings.php:
|
295 |
msgid "Any activity"
|
296 |
msgstr ""
|
297 |
|
298 |
-
#: admin/cerber-dashboard.php:
|
299 |
msgid "Any country is permitted"
|
300 |
msgstr ""
|
301 |
|
302 |
-
#: cerber-common.php:
|
303 |
msgid "API request authorization failed"
|
304 |
msgstr ""
|
305 |
|
306 |
-
#: cerber-common.php:
|
307 |
msgid "API request authorized"
|
308 |
msgstr ""
|
309 |
|
310 |
-
#: cerber-settings.php:
|
311 |
msgid "Application Passwords"
|
312 |
msgstr ""
|
313 |
|
314 |
#. For translators
|
315 |
-
#: admin/cerber-admin.php:
|
316 |
msgid "Apply"
|
317 |
msgstr ""
|
318 |
|
319 |
-
#: cerber-settings.php:
|
320 |
msgid "Apply limit login rules to IP addresses in the White IP Access List"
|
321 |
msgstr ""
|
322 |
|
323 |
-
#: admin/cerber-dashboard.php:
|
324 |
msgid "Are you sure you want to delete selected files?"
|
325 |
msgstr ""
|
326 |
|
327 |
-
#: nexus/cerber-nexus-master.php:
|
328 |
msgid "Are you sure you want to delete selected websites?"
|
329 |
msgstr ""
|
330 |
|
331 |
-
#: admin/cerber-dashboard.php:
|
332 |
-
#: admin/cerber-admin.php:
|
333 |
msgid "Are you sure?"
|
334 |
msgstr ""
|
335 |
|
@@ -337,118 +345,118 @@ msgstr ""
|
|
337 |
msgid "Are you sure? This permanently invalidates the token."
|
338 |
msgstr ""
|
339 |
|
340 |
-
#: cerber-common.php:
|
341 |
msgid "Attempt to access"
|
342 |
msgstr ""
|
343 |
|
344 |
-
#: cerber-common.php:
|
345 |
msgid "Attempt to access prohibited URL"
|
346 |
msgstr ""
|
347 |
|
348 |
-
#: cerber-common.php:
|
349 |
msgid "Attempt to log in denied"
|
350 |
msgstr ""
|
351 |
|
352 |
-
#: cerber-common.php:
|
353 |
msgid "Attempt to log in with non-existing username"
|
354 |
msgstr ""
|
355 |
|
356 |
-
#: cerber-common.php:
|
357 |
msgid "Attempt to log in with prohibited username"
|
358 |
msgstr ""
|
359 |
|
360 |
-
#: cerber-common.php:
|
361 |
msgid "Attempt to register denied"
|
362 |
msgstr ""
|
363 |
|
364 |
-
#: cerber-common.php:
|
365 |
msgid "Attempt to upload a file with malicious code"
|
366 |
msgstr ""
|
367 |
|
368 |
-
#: cerber-common.php:
|
369 |
msgid "Attempt to upload malicious file denied"
|
370 |
msgstr ""
|
371 |
|
372 |
-
#: cerber-load.php:
|
373 |
msgid "Attempts to log in with non-existing usernames"
|
374 |
msgstr ""
|
375 |
|
376 |
-
#: admin/cerber-dashboard.php:
|
377 |
msgid "Attention! Citadel mode is now active. Nobody is able to log in."
|
378 |
msgstr ""
|
379 |
|
380 |
-
#: admin/cerber-admin-settings.php:
|
381 |
msgid "Attention! You have changed the login URL! The new login URL is"
|
382 |
msgstr ""
|
383 |
|
384 |
-
#: admin/cerber-admin.php:
|
385 |
msgid "Authorization Failed"
|
386 |
msgstr ""
|
387 |
|
388 |
-
#: admin/cerber-admin.php:
|
389 |
msgid "Authorized"
|
390 |
msgstr ""
|
391 |
|
392 |
-
#: cerber-settings.php:
|
393 |
msgid "Authorized Access"
|
394 |
msgstr ""
|
395 |
|
396 |
-
#: cerber-settings.php:
|
397 |
msgid "Authorized users only"
|
398 |
msgstr ""
|
399 |
|
400 |
-
#: cerber-settings.php:
|
401 |
msgid "Automated recurring scan schedule"
|
402 |
msgstr ""
|
403 |
|
404 |
-
#: cerber-settings.php:
|
405 |
msgid "Automatic cleanup of malware and suspicious files"
|
406 |
msgstr ""
|
407 |
|
408 |
-
#: admin/cerber-admin.php:
|
409 |
msgid "Automatic deletion"
|
410 |
msgstr ""
|
411 |
|
412 |
-
#: cerber-settings.php:
|
413 |
msgid "Automatic recovery of modified and infected files"
|
414 |
msgstr ""
|
415 |
|
416 |
-
#: cerber-scanner.php:
|
417 |
msgid "Automatically deleted"
|
418 |
msgstr ""
|
419 |
|
420 |
-
#: cerber-scanner.php:
|
421 |
msgid "Automatically moved to quarantine"
|
422 |
msgstr ""
|
423 |
|
424 |
-
#: cerber-scanner.php:
|
425 |
msgid "Automatically recovered"
|
426 |
msgstr ""
|
427 |
|
428 |
-
#: admin/cerber-admin.php:
|
429 |
msgid "Average Size"
|
430 |
msgstr ""
|
431 |
|
432 |
-
#: cerber-load.php:
|
433 |
msgid "Awesome!"
|
434 |
msgstr ""
|
435 |
|
436 |
-
#: admin/cerber-admin.php:
|
437 |
msgid "Back to list"
|
438 |
msgstr ""
|
439 |
|
440 |
-
#: cerber-settings.php:
|
441 |
msgid "Be careful about enabling these options."
|
442 |
msgstr ""
|
443 |
|
444 |
-
#: cerber-settings.php:
|
445 |
msgid ""
|
446 |
"Before you can start using reCAPTCHA, you have to obtain Site key and Secret "
|
447 |
"key on the Google website"
|
448 |
msgstr ""
|
449 |
|
450 |
-
#: admin/cerber-dashboard.php:279 admin/cerber-dashboard.php:
|
451 |
-
#: admin/cerber-dashboard.php:
|
452 |
#: admin/cerber-tools.php:70
|
453 |
msgid "Black IP Access List"
|
454 |
msgstr ""
|
@@ -481,7 +489,7 @@ msgstr ""
|
|
481 |
msgid "Block access to WordPress REST API except any of the following"
|
482 |
msgstr ""
|
483 |
|
484 |
-
#: cerber-settings.php:
|
485 |
msgid "Block access to wp-login.php"
|
486 |
msgstr ""
|
487 |
|
@@ -489,17 +497,17 @@ msgstr ""
|
|
489 |
msgid "Block execution of PHP scripts in the WordPress media folder"
|
490 |
msgstr ""
|
491 |
|
492 |
-
#: cerber-settings.php:
|
493 |
msgid "Block IP address for"
|
494 |
msgstr ""
|
495 |
|
496 |
-
#: cerber-settings.php:
|
497 |
msgid ""
|
498 |
"Block IP addresses that send excessive requests for non-existing pages or "
|
499 |
"scan website for security breaches"
|
500 |
msgstr ""
|
501 |
|
502 |
-
#: cerber-settings.php:
|
503 |
msgid "Block subnet"
|
504 |
msgstr ""
|
505 |
|
@@ -511,15 +519,15 @@ msgstr ""
|
|
511 |
msgid "Block User"
|
512 |
msgstr ""
|
513 |
|
514 |
-
#: admin/cerber-users.php:
|
515 |
msgid "Block user"
|
516 |
msgstr ""
|
517 |
|
518 |
-
#: cerber-common.php:
|
519 |
msgid "Blocked by administrator"
|
520 |
msgstr ""
|
521 |
|
522 |
-
#: cerber-common.php:
|
523 |
msgid "Blocked by country rule"
|
524 |
msgstr ""
|
525 |
|
@@ -527,27 +535,27 @@ msgstr ""
|
|
527 |
msgid "Blocked Users"
|
528 |
msgstr ""
|
529 |
|
530 |
-
#: cerber-common.php:
|
531 |
msgid "Bot activity is detected"
|
532 |
msgstr ""
|
533 |
|
534 |
-
#: cerber-common.php:
|
535 |
msgid "Bot detected"
|
536 |
msgstr ""
|
537 |
|
538 |
-
#: admin/cerber-admin.php:
|
539 |
msgid "Brief summary"
|
540 |
msgstr ""
|
541 |
|
542 |
-
#: cerber-settings.php:
|
543 |
msgid "Brute-force attack mitigation and user authentication settings"
|
544 |
msgstr ""
|
545 |
|
546 |
-
#: cerber-settings.php:
|
547 |
msgid "by date of registration"
|
548 |
msgstr ""
|
549 |
|
550 |
-
#: cerber-load.php:
|
551 |
msgid ""
|
552 |
"By sharing your unique opinion on WP Cerber, you help the engineers behind "
|
553 |
"the plugin make greater progress and help other professionals find the right "
|
@@ -555,15 +563,15 @@ msgid ""
|
|
555 |
"free to use your native language. Thanks!"
|
556 |
msgstr ""
|
557 |
|
558 |
-
#: cerber-load.php:
|
559 |
msgid "By user"
|
560 |
msgstr ""
|
561 |
|
562 |
-
#: cerber-common.php:
|
563 |
msgid "Bytes"
|
564 |
msgstr ""
|
565 |
|
566 |
-
#: cerber-load.php:
|
567 |
msgid "Can't activate WP Cerber due to a database error."
|
568 |
msgstr ""
|
569 |
|
@@ -571,7 +579,7 @@ msgstr ""
|
|
571 |
msgid "Cancel"
|
572 |
msgstr ""
|
573 |
|
574 |
-
#: cerber-settings.php:
|
575 |
msgid "Cerber anti-spam engine"
|
576 |
msgstr ""
|
577 |
|
@@ -587,15 +595,15 @@ msgstr ""
|
|
587 |
msgid "Cerber Data Shield Policies"
|
588 |
msgstr ""
|
589 |
|
590 |
-
#: cerber-settings.php:
|
591 |
msgid "Cerber Lab connection"
|
592 |
msgstr ""
|
593 |
|
594 |
-
#: cerber-settings.php:
|
595 |
msgid "Cerber Lab protocol"
|
596 |
msgstr ""
|
597 |
|
598 |
-
#: admin/cerber-dashboard.php:
|
599 |
msgid "Cerber Quick View"
|
600 |
msgstr ""
|
601 |
|
@@ -619,65 +627,69 @@ msgstr ""
|
|
619 |
msgid "Cerber User Security"
|
620 |
msgstr ""
|
621 |
|
622 |
-
#: cerber-settings.php:
|
623 |
-
msgid "Change file permissions
|
624 |
msgstr ""
|
625 |
|
626 |
-
#:
|
|
|
|
|
|
|
|
|
627 |
msgid "Changed files"
|
628 |
msgstr ""
|
629 |
|
630 |
-
#: admin/cerber-dashboard.php:
|
631 |
msgid "Changelog"
|
632 |
msgstr ""
|
633 |
|
634 |
-
#: admin/cerber-dashboard.php:326 admin/cerber-dashboard.php:
|
635 |
-
#: admin/cerber-dashboard.php:
|
636 |
msgid "Check for activities"
|
637 |
msgstr ""
|
638 |
|
639 |
-
#: cerber-common.php:
|
640 |
msgid "Check for requests"
|
641 |
msgstr ""
|
642 |
|
643 |
-
#: cerber-scanner.php:
|
644 |
msgid "Checking for new and modified files"
|
645 |
msgstr ""
|
646 |
|
647 |
-
#: cerber-scanner.php:
|
648 |
msgid "Checksum mismatch"
|
649 |
msgstr ""
|
650 |
|
651 |
-
#: cerber-common.php:
|
652 |
msgid "Citadel activated!"
|
653 |
msgstr ""
|
654 |
|
655 |
-
#: cerber-settings.php:
|
656 |
msgid "Citadel mode"
|
657 |
msgstr ""
|
658 |
|
659 |
-
#: cerber-load.php:
|
660 |
msgid "Citadel mode is activated"
|
661 |
msgstr ""
|
662 |
|
663 |
-
#: cerber-load.php:
|
664 |
#, php-format
|
665 |
msgid "Citadel mode is activated after %d failed login attempts in %d minutes."
|
666 |
msgstr ""
|
667 |
|
668 |
-
#: cerber-common.php:
|
669 |
msgid "Citadel mode is active"
|
670 |
msgstr ""
|
671 |
|
672 |
-
#: admin/cerber-dashboard.php:
|
673 |
msgid "Cleaning up"
|
674 |
msgstr ""
|
675 |
|
676 |
-
#: admin/cerber-admin.php:
|
677 |
msgid "Click here to see the full list of files"
|
678 |
msgstr ""
|
679 |
|
680 |
-
#: admin/cerber-dashboard.php:
|
681 |
msgid "Click on a country name to add it to the list of selected countries"
|
682 |
msgstr ""
|
683 |
|
@@ -689,27 +701,27 @@ msgstr ""
|
|
689 |
msgid "Click to edit"
|
690 |
msgstr ""
|
691 |
|
692 |
-
#: admin/cerber-admin-settings.php:
|
693 |
msgid "Click to send now"
|
694 |
msgstr ""
|
695 |
|
696 |
-
#: cerber-settings.php:
|
697 |
msgid "Click to send test"
|
698 |
msgstr ""
|
699 |
|
700 |
-
#: cerber-common.php:
|
701 |
msgid "Comment denied"
|
702 |
msgstr ""
|
703 |
|
704 |
-
#: cerber-settings.php:
|
705 |
msgid "Comment form"
|
706 |
msgstr ""
|
707 |
|
708 |
-
#: cerber-settings.php:
|
709 |
msgid "Comment processing"
|
710 |
msgstr ""
|
711 |
|
712 |
-
#: admin/cerber-dashboard.php:
|
713 |
msgid "Comments"
|
714 |
msgstr ""
|
715 |
|
@@ -721,77 +733,77 @@ msgstr ""
|
|
721 |
msgid "Configure this website as a master to manage other website"
|
722 |
msgstr ""
|
723 |
|
724 |
-
#: cerber-settings.php:
|
725 |
msgid ""
|
726 |
"Configure what issues to include in the email report and the condition for "
|
727 |
"sending reports"
|
728 |
msgstr ""
|
729 |
|
730 |
-
#: cerber-scanner.php:
|
731 |
msgid "Content has been modified"
|
732 |
msgstr ""
|
733 |
|
734 |
-
#: admin/cerber-admin.php:
|
735 |
msgid "Continue Scanning"
|
736 |
msgstr ""
|
737 |
|
738 |
-
#: cerber-settings.php:
|
739 |
msgid "Cookies"
|
740 |
msgstr ""
|
741 |
|
742 |
-
#: admin/cerber-dashboard.php:
|
743 |
msgid "Countries"
|
744 |
msgstr ""
|
745 |
|
746 |
-
#: admin/cerber-dashboard.php:214 admin/cerber-dashboard.php:
|
747 |
msgid "Country"
|
748 |
msgstr ""
|
749 |
|
750 |
-
#: admin/cerber-dashboard.php:
|
751 |
msgid "Create Alert"
|
752 |
msgstr ""
|
753 |
|
754 |
-
#: admin/cerber-users.php:
|
755 |
msgid "Created"
|
756 |
msgstr ""
|
757 |
|
758 |
-
#: admin/cerber-admin.php:
|
759 |
msgid "Critical issues"
|
760 |
msgstr ""
|
761 |
|
762 |
-
#: admin/cerber-admin.php:
|
763 |
msgid ""
|
764 |
"Currently a scheduled scan in progress. Please wait until it is finished."
|
765 |
msgstr ""
|
766 |
|
767 |
-
#: cerber-settings.php:
|
768 |
msgid "Custom comment URL"
|
769 |
msgstr ""
|
770 |
|
771 |
-
#: cerber-settings.php:
|
772 |
msgid "Custom login page"
|
773 |
msgstr ""
|
774 |
|
775 |
-
#: cerber-settings.php:
|
776 |
msgid "Custom login URL"
|
777 |
msgstr ""
|
778 |
|
779 |
-
#: cerber-settings.php:
|
780 |
msgid ""
|
781 |
"Custom login URL may contain Latin alphanumeric characters, dashes and "
|
782 |
"underscores only"
|
783 |
msgstr ""
|
784 |
|
785 |
-
#: cerber-scanner.php:
|
786 |
msgid "Custom signature found"
|
787 |
msgstr ""
|
788 |
|
789 |
-
#: cerber-settings.php:
|
790 |
msgid "Custom signatures"
|
791 |
msgstr ""
|
792 |
|
793 |
-
#: admin/cerber-dashboard.php:60 admin/cerber-dashboard.php:
|
794 |
-
#: admin/cerber-dashboard.php:
|
795 |
msgid "Dashboard"
|
796 |
msgstr ""
|
797 |
|
@@ -799,12 +811,12 @@ msgstr ""
|
|
799 |
msgid "Data Shield"
|
800 |
msgstr ""
|
801 |
|
802 |
-
#: admin/cerber-dashboard.php:
|
803 |
msgid "Data Shield Policies"
|
804 |
msgstr ""
|
805 |
|
806 |
-
#: admin/cerber-dashboard.php:
|
807 |
-
#: admin/cerber-dashboard.php:
|
808 |
msgid "Date"
|
809 |
msgstr ""
|
810 |
|
@@ -816,20 +828,20 @@ msgstr ""
|
|
816 |
msgid "Date format for CSV export"
|
817 |
msgstr ""
|
818 |
|
819 |
-
#: cerber-settings.php:
|
820 |
-
#: cerber-settings.php:
|
821 |
msgid "days"
|
822 |
msgstr ""
|
823 |
|
824 |
-
#: admin/cerber-dashboard.php:
|
825 |
msgid "Deactivate"
|
826 |
msgstr ""
|
827 |
|
828 |
-
#: admin/cerber-dashboard.php:
|
829 |
msgid "deactivate"
|
830 |
msgstr ""
|
831 |
|
832 |
-
#: cerber-settings.php:
|
833 |
msgid "Default processing"
|
834 |
msgstr ""
|
835 |
|
@@ -846,35 +858,47 @@ msgid ""
|
|
846 |
"powerful email, mobile and desktop notifications."
|
847 |
msgstr ""
|
848 |
|
849 |
-
#: cerber-settings.php:
|
850 |
msgid "Defer rendering the custom login page"
|
851 |
msgstr ""
|
852 |
|
853 |
-
#: cerber-settings.php:
|
854 |
msgid "Deferred rendering"
|
855 |
msgstr ""
|
856 |
|
857 |
-
#: admin/cerber-admin.php:
|
858 |
msgid "Delete"
|
859 |
msgstr ""
|
860 |
|
861 |
-
#: admin/cerber-dashboard.php:
|
862 |
msgid "Delete Alert"
|
863 |
msgstr ""
|
864 |
|
865 |
-
#:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
866 |
msgid "Delete permanently"
|
867 |
msgstr ""
|
868 |
|
869 |
-
#: cerber-settings.php:
|
|
|
|
|
|
|
|
|
870 |
msgid "Delete quarantined files after"
|
871 |
msgstr ""
|
872 |
|
873 |
-
#: cerber-settings.php:
|
874 |
msgid "Delete unattended files"
|
875 |
msgstr ""
|
876 |
|
877 |
-
#: cerber-settings.php:
|
878 |
msgid "Delete user sessions data when user data is erased"
|
879 |
msgstr ""
|
880 |
|
@@ -882,11 +906,11 @@ msgstr ""
|
|
882 |
msgid "Delete website"
|
883 |
msgstr ""
|
884 |
|
885 |
-
#: cerber-scanner.php:
|
886 |
msgid "Deleted"
|
887 |
msgstr ""
|
888 |
|
889 |
-
#: cerber-common.php:
|
890 |
msgid "Denied"
|
891 |
msgstr ""
|
892 |
|
@@ -894,7 +918,7 @@ msgstr ""
|
|
894 |
msgid "Deny all email addresses that match the following"
|
895 |
msgstr ""
|
896 |
|
897 |
-
#: cerber-settings.php:
|
898 |
msgid "Deny authentication through wp-login.php"
|
899 |
msgstr ""
|
900 |
|
@@ -902,24 +926,28 @@ msgstr ""
|
|
902 |
msgid "Deny further login attempts"
|
903 |
msgstr ""
|
904 |
|
905 |
-
#: cerber-settings.php:
|
906 |
msgid "Deny it completely"
|
907 |
msgstr ""
|
908 |
|
909 |
-
#: cerber-common.php:
|
910 |
msgid "Destination folder access denied"
|
911 |
msgstr ""
|
912 |
|
|
|
|
|
|
|
|
|
913 |
#: admin/cerber-users.php:18
|
914 |
msgid "Determined by user role policies"
|
915 |
msgstr ""
|
916 |
|
917 |
-
#: admin/cerber-dashboard.php:
|
918 |
msgid "Diagnostic"
|
919 |
msgstr ""
|
920 |
|
921 |
-
#: cerber-settings.php:
|
922 |
-
#: admin/cerber-dashboard.php:
|
923 |
msgid "Diagnostic Log"
|
924 |
msgstr ""
|
925 |
|
@@ -927,21 +955,21 @@ msgstr ""
|
|
927 |
msgid "Did not receive the email?"
|
928 |
msgstr ""
|
929 |
|
930 |
-
#: cerber-settings.php:
|
931 |
msgid "Directories to exclude"
|
932 |
msgstr ""
|
933 |
|
934 |
-
#: cerber-settings.php:
|
935 |
msgid ""
|
936 |
"Disable automatic redirection to the login page when /wp-admin/ is requested "
|
937 |
"by an unauthorized request"
|
938 |
msgstr ""
|
939 |
|
940 |
-
#: cerber-settings.php:
|
941 |
msgid "Disable bot detection engine for logged-in users"
|
942 |
msgstr ""
|
943 |
|
944 |
-
#: cerber-settings.php:
|
945 |
msgid "Disable dashboard redirection"
|
946 |
msgstr ""
|
947 |
|
@@ -961,7 +989,7 @@ msgstr ""
|
|
961 |
msgid "Disable PHP in uploads"
|
962 |
msgstr ""
|
963 |
|
964 |
-
#: cerber-settings.php:
|
965 |
msgid "Disable reCAPTCHA for logged-in users"
|
966 |
msgstr ""
|
967 |
|
@@ -973,11 +1001,11 @@ msgstr ""
|
|
973 |
msgid "Disable slave mode"
|
974 |
msgstr ""
|
975 |
|
976 |
-
#: cerber-settings.php:
|
977 |
msgid "Disable the default login error message"
|
978 |
msgstr ""
|
979 |
|
980 |
-
#: cerber-settings.php:
|
981 |
msgid "Disable the default reset password error message"
|
982 |
msgstr ""
|
983 |
|
@@ -985,19 +1013,19 @@ msgstr ""
|
|
985 |
msgid "Disable XML-RPC"
|
986 |
msgstr ""
|
987 |
|
988 |
-
#: cerber-scanner.php:
|
989 |
-
#: cerber-settings.php:
|
990 |
-
#: cerber-settings.php:
|
991 |
-
#: admin/cerber-dashboard.php:
|
992 |
#: admin/cerber-users.php:474 admin/cerber-users.php:488
|
993 |
msgid "Disabled"
|
994 |
msgstr ""
|
995 |
|
996 |
-
#: admin/cerber-dashboard.php:
|
997 |
msgid "disabled"
|
998 |
msgstr ""
|
999 |
|
1000 |
-
#: cerber-settings.php:
|
1001 |
msgid "Display 404 page"
|
1002 |
msgstr ""
|
1003 |
|
@@ -1005,7 +1033,7 @@ msgstr ""
|
|
1005 |
msgid "Display as"
|
1006 |
msgstr ""
|
1007 |
|
1008 |
-
#: cerber-settings.php:
|
1009 |
msgid "Display simple 404 page"
|
1010 |
msgstr ""
|
1011 |
|
@@ -1025,30 +1053,30 @@ msgid ""
|
|
1025 |
"Do not apply these policies to the IP addresses in the White IP Access List"
|
1026 |
msgstr ""
|
1027 |
|
1028 |
-
#: cerber-settings.php:
|
1029 |
msgid ""
|
1030 |
"Do not apply these policy to the IP addresses in the White IP Access List"
|
1031 |
msgstr ""
|
1032 |
|
1033 |
-
#: cerber-settings.php:
|
1034 |
msgid "Do not log known crawlers"
|
1035 |
msgstr ""
|
1036 |
|
1037 |
-
#: cerber-settings.php:
|
1038 |
msgid "Do not log these locations"
|
1039 |
msgstr ""
|
1040 |
|
1041 |
-
#: cerber-settings.php:
|
1042 |
msgid "Do not log these User-Agents"
|
1043 |
msgstr ""
|
1044 |
|
1045 |
-
#: cerber-settings.php:
|
1046 |
msgid ""
|
1047 |
"Do not reveal non-existing usernames and emails in the failed login attempt "
|
1048 |
"message"
|
1049 |
msgstr ""
|
1050 |
|
1051 |
-
#: cerber-settings.php:
|
1052 |
msgid ""
|
1053 |
"Do not reveal non-existing usernames and emails in the reset password error "
|
1054 |
"message"
|
@@ -1058,7 +1086,7 @@ msgstr ""
|
|
1058 |
msgid "Do not show PHP errors on my website"
|
1059 |
msgstr ""
|
1060 |
|
1061 |
-
#: admin/cerber-dashboard.php:
|
1062 |
msgid "Do you want to add selected files to the ignore list?"
|
1063 |
msgstr ""
|
1064 |
|
@@ -1066,7 +1094,7 @@ msgstr ""
|
|
1066 |
msgid "Download file"
|
1067 |
msgstr ""
|
1068 |
|
1069 |
-
#: cerber-settings.php:
|
1070 |
msgid "Duration"
|
1071 |
msgstr ""
|
1072 |
|
@@ -1080,15 +1108,15 @@ msgstr ""
|
|
1080 |
msgid "Edit"
|
1081 |
msgstr ""
|
1082 |
|
1083 |
-
#: cerber-settings.php:
|
1084 |
msgid "Email Address"
|
1085 |
msgstr ""
|
1086 |
|
1087 |
-
#: cerber-load.php:
|
1088 |
msgid "Email address is not permitted."
|
1089 |
msgstr ""
|
1090 |
|
1091 |
-
#: cerber-common.php:
|
1092 |
msgid "Email address is prohibited"
|
1093 |
msgstr ""
|
1094 |
|
@@ -1096,36 +1124,36 @@ msgstr ""
|
|
1096 |
msgid "Email has been sent to"
|
1097 |
msgstr ""
|
1098 |
|
1099 |
-
#: cerber-settings.php:
|
1100 |
msgid "Email notifications"
|
1101 |
msgstr ""
|
1102 |
|
1103 |
-
#: admin/cerber-admin-settings.php:
|
1104 |
#, php-format
|
1105 |
msgid "Enable after %s failed login attempts in the last %s minutes"
|
1106 |
msgstr ""
|
1107 |
|
1108 |
-
#: cerber-settings.php:
|
1109 |
msgid "Enable authentication log monitoring"
|
1110 |
msgstr ""
|
1111 |
|
1112 |
-
#: cerber-settings.php:
|
1113 |
msgid "Enable data erase"
|
1114 |
msgstr ""
|
1115 |
|
1116 |
-
#: cerber-settings.php:
|
1117 |
msgid "Enable data export"
|
1118 |
msgstr ""
|
1119 |
|
1120 |
-
#: cerber-settings.php:
|
1121 |
msgid "Enable diagnostic logging"
|
1122 |
msgstr ""
|
1123 |
|
1124 |
-
#: cerber-settings.php:
|
1125 |
msgid "Enable error shielding"
|
1126 |
msgstr ""
|
1127 |
|
1128 |
-
#: cerber-settings.php:
|
1129 |
msgid "Enable invisible reCAPTCHA"
|
1130 |
msgstr ""
|
1131 |
|
@@ -1133,41 +1161,41 @@ msgstr ""
|
|
1133 |
msgid "Enable master mode"
|
1134 |
msgstr ""
|
1135 |
|
1136 |
-
#: cerber-settings.php:
|
1137 |
msgid ""
|
1138 |
"Enable optional traffic logging if you need to monitor suspicious and "
|
1139 |
"malicious activity or solve security issues"
|
1140 |
msgstr ""
|
1141 |
|
1142 |
-
#: cerber-settings.php:
|
1143 |
msgid "Enable reCAPTCHA for WooCommerce login form"
|
1144 |
msgstr ""
|
1145 |
|
1146 |
-
#: cerber-settings.php:
|
1147 |
msgid "Enable reCAPTCHA for WooCommerce lost password form"
|
1148 |
msgstr ""
|
1149 |
|
1150 |
-
#: cerber-settings.php:
|
1151 |
msgid "Enable reCAPTCHA for WooCommerce registration form"
|
1152 |
msgstr ""
|
1153 |
|
1154 |
-
#: cerber-settings.php:
|
1155 |
msgid "Enable reCAPTCHA for WordPress comment form"
|
1156 |
msgstr ""
|
1157 |
|
1158 |
-
#: cerber-settings.php:
|
1159 |
msgid "Enable reCAPTCHA for WordPress login form"
|
1160 |
msgstr ""
|
1161 |
|
1162 |
-
#: cerber-settings.php:
|
1163 |
msgid "Enable reCAPTCHA for WordPress lost password form"
|
1164 |
msgstr ""
|
1165 |
|
1166 |
-
#: cerber-settings.php:
|
1167 |
msgid "Enable reCAPTCHA for WordPress registration form"
|
1168 |
msgstr ""
|
1169 |
|
1170 |
-
#: cerber-settings.php:
|
1171 |
msgid "Enable reporting"
|
1172 |
msgstr ""
|
1173 |
|
@@ -1175,19 +1203,19 @@ msgstr ""
|
|
1175 |
msgid "Enable slave mode"
|
1176 |
msgstr ""
|
1177 |
|
1178 |
-
#: cerber-settings.php:
|
1179 |
msgid "Enable traffic inspection"
|
1180 |
msgstr ""
|
1181 |
|
1182 |
-
#: admin/cerber-dashboard.php:
|
1183 |
msgid "enabled"
|
1184 |
msgstr ""
|
1185 |
|
1186 |
-
#: cerber-settings.php:
|
1187 |
msgid "Enabled, access to API using standard user passwords is allowed"
|
1188 |
msgstr ""
|
1189 |
|
1190 |
-
#: cerber-settings.php:
|
1191 |
msgid "Enabled, no access to API using standard user passwords"
|
1192 |
msgstr ""
|
1193 |
|
@@ -1200,13 +1228,13 @@ msgstr ""
|
|
1200 |
msgid "Enforce two-factor authentication with fixed intervals"
|
1201 |
msgstr ""
|
1202 |
|
1203 |
-
#: cerber-settings.php:
|
1204 |
msgid ""
|
1205 |
"Enter a part of query string or query path to exclude a request from "
|
1206 |
"inspection by the engine. One item per line."
|
1207 |
msgstr ""
|
1208 |
|
1209 |
-
#: cerber-settings.php:
|
1210 |
msgid ""
|
1211 |
"Enter a request URI to exclude the request from inspection. One item per "
|
1212 |
"line."
|
@@ -1216,14 +1244,14 @@ msgstr ""
|
|
1216 |
msgid "Enter the code from the email in the field below."
|
1217 |
msgstr ""
|
1218 |
|
1219 |
-
#: admin/cerber-dashboard.php:
|
1220 |
-
#: admin/cerber-dashboard.php:
|
1221 |
msgid "entry"
|
1222 |
msgid_plural "entries"
|
1223 |
msgstr[0] ""
|
1224 |
msgstr[1] ""
|
1225 |
|
1226 |
-
#: cerber-settings.php:
|
1227 |
msgid "Erroneous Request Shielding"
|
1228 |
msgstr ""
|
1229 |
|
@@ -1231,59 +1259,59 @@ msgstr ""
|
|
1231 |
msgid "Error while parsing file"
|
1232 |
msgstr ""
|
1233 |
|
1234 |
-
#: cerber-load.php:
|
1235 |
-
#: cerber-load.php:
|
1236 |
-
#: cerber-load.php:
|
1237 |
-
#: cerber-common.php:
|
1238 |
#: nexus/cerber-nexus-slave.php:204 nexus/cerber-nexus-slave.php:215
|
1239 |
-
#: admin/cerber-admin-settings.php:
|
1240 |
-
#: admin/cerber-admin-settings.php:
|
1241 |
msgid "ERROR:"
|
1242 |
msgstr ""
|
1243 |
|
1244 |
-
#: cerber-scanner.php:
|
1245 |
#, php-format
|
1246 |
msgid "Error: file %s cannot be used."
|
1247 |
msgstr ""
|
1248 |
|
1249 |
-
#: admin/cerber-dashboard.php:
|
1250 |
msgid "Errors"
|
1251 |
msgstr ""
|
1252 |
|
1253 |
-
#: admin/cerber-dashboard.php:
|
1254 |
msgid "Event"
|
1255 |
msgstr ""
|
1256 |
|
1257 |
-
#: cerber-scanner.php:
|
1258 |
msgid "Every 3 hours"
|
1259 |
msgstr ""
|
1260 |
|
1261 |
-
#: cerber-scanner.php:
|
1262 |
msgid "Every 6 hours"
|
1263 |
msgstr ""
|
1264 |
|
1265 |
-
#: cerber-scanner.php:
|
1266 |
msgid "Every hour"
|
1267 |
msgstr ""
|
1268 |
|
1269 |
-
#: admin/cerber-dashboard.php:
|
1270 |
msgctxt "Example: Last malware scan: 23 Jan 2018"
|
1271 |
msgid "Last malware scan"
|
1272 |
msgstr ""
|
1273 |
|
1274 |
-
#: cerber-
|
1275 |
-
msgid "
|
1276 |
msgstr ""
|
1277 |
|
1278 |
-
#: cerber-
|
1279 |
-
msgid "Executable
|
1280 |
msgstr ""
|
1281 |
|
1282 |
-
#: cerber-settings.php:
|
1283 |
msgid "Executable files"
|
1284 |
msgstr ""
|
1285 |
|
1286 |
-
#: admin/cerber-dashboard.php:215 admin/cerber-users.php:
|
1287 |
msgid "Expires"
|
1288 |
msgstr ""
|
1289 |
|
@@ -1291,7 +1319,7 @@ msgstr ""
|
|
1291 |
msgid "expires"
|
1292 |
msgstr ""
|
1293 |
|
1294 |
-
#: admin/cerber-dashboard.php:
|
1295 |
msgid "Export"
|
1296 |
msgstr ""
|
1297 |
|
@@ -1299,109 +1327,105 @@ msgstr ""
|
|
1299 |
msgid "Export settings to the file"
|
1300 |
msgstr ""
|
1301 |
|
1302 |
-
#: admin/cerber-admin.php:
|
1303 |
msgid "Extension"
|
1304 |
msgstr ""
|
1305 |
|
1306 |
-
#: admin/cerber-dashboard.php:
|
1307 |
msgid "failed attempts"
|
1308 |
msgstr ""
|
1309 |
|
1310 |
-
#: admin/cerber-dashboard.php:
|
1311 |
msgid "Failed login attempts"
|
1312 |
msgstr ""
|
1313 |
|
1314 |
-
#: admin/cerber-admin.php:
|
1315 |
msgid "File"
|
1316 |
msgstr ""
|
1317 |
|
1318 |
-
#: admin/cerber-admin.php:
|
1319 |
msgid ""
|
1320 |
"File access error. Possibly scan results are outdated. Please run Quick or "
|
1321 |
"Full Scan."
|
1322 |
msgstr ""
|
1323 |
|
1324 |
-
#: cerber-scanner.php:
|
1325 |
msgid "File deleted"
|
1326 |
msgstr ""
|
1327 |
|
1328 |
-
#: admin/cerber-admin.php:
|
1329 |
msgid "File extensions statistics"
|
1330 |
msgstr ""
|
1331 |
|
1332 |
-
#: cerber-scanner.php:
|
1333 |
msgid "File is missing"
|
1334 |
msgstr ""
|
1335 |
|
1336 |
-
#: admin/cerber-admin.php:
|
1337 |
msgid "File Name"
|
1338 |
msgstr ""
|
1339 |
|
1340 |
-
#: cerber-common.php:
|
1341 |
msgid "File not found"
|
1342 |
msgstr ""
|
1343 |
|
1344 |
-
#: cerber-scanner.php:
|
1345 |
msgid "File recovered"
|
1346 |
msgstr ""
|
1347 |
|
1348 |
-
#: cerber-common.php:
|
1349 |
msgid "File upload denied"
|
1350 |
msgstr ""
|
1351 |
|
1352 |
-
#:
|
1353 |
-
msgid "
|
1354 |
msgstr ""
|
1355 |
|
1356 |
-
#: cerber-
|
1357 |
-
msgid "Files
|
1358 |
msgstr ""
|
1359 |
|
1360 |
-
#: cerber-settings.php:
|
1361 |
-
msgid "Files in
|
1362 |
msgstr ""
|
1363 |
|
1364 |
-
#: cerber-settings.php:
|
1365 |
-
msgid "Files in the
|
1366 |
msgstr ""
|
1367 |
|
1368 |
-
#: cerber-settings.php:
|
1369 |
msgid "Files in these directories"
|
1370 |
msgstr ""
|
1371 |
|
1372 |
-
#: cerber-scanner.php:
|
1373 |
msgid "Files scanned"
|
1374 |
msgstr ""
|
1375 |
|
1376 |
-
#: admin/cerber-admin.php:
|
1377 |
msgid "Files to scan"
|
1378 |
msgstr ""
|
1379 |
|
1380 |
-
#: cerber-settings.php:
|
1381 |
msgid "Files with these extensions"
|
1382 |
msgstr ""
|
1383 |
|
1384 |
-
#: cerber-
|
1385 |
-
msgid "Files with unwanted extensions"
|
1386 |
-
msgstr ""
|
1387 |
-
|
1388 |
-
#: admin/cerber-admin.php:1030
|
1389 |
msgid "Files without extension"
|
1390 |
msgstr ""
|
1391 |
|
1392 |
-
#: admin/cerber-dashboard.php:
|
1393 |
msgid "Filter"
|
1394 |
msgstr ""
|
1395 |
|
1396 |
-
#: admin/cerber-dashboard.php:
|
1397 |
msgid "Filter by registered user"
|
1398 |
msgstr ""
|
1399 |
|
1400 |
-
#: cerber-scanner.php:
|
1401 |
msgid "Finalizing the scan"
|
1402 |
msgstr ""
|
1403 |
|
1404 |
-
#: admin/cerber-admin.php:
|
1405 |
msgid "Finished"
|
1406 |
msgstr ""
|
1407 |
|
@@ -1409,59 +1433,63 @@ msgstr ""
|
|
1409 |
msgid "Fixed number of logins"
|
1410 |
msgstr ""
|
1411 |
|
1412 |
-
#: admin/cerber-admin.php:
|
1413 |
msgid "Folder"
|
1414 |
msgstr ""
|
1415 |
|
1416 |
-
#: cerber-common.php:
|
1417 |
msgid "Forbidden URL"
|
1418 |
msgstr ""
|
1419 |
|
1420 |
-
#: cerber-settings.php:
|
1421 |
msgid "Form fields data"
|
1422 |
msgstr ""
|
1423 |
|
1424 |
-
#: cerber-common.php:
|
1425 |
msgid "Form submission denied"
|
1426 |
msgstr ""
|
1427 |
|
1428 |
-
#: admin/cerber-dashboard.php:
|
1429 |
msgid "Form submissions"
|
1430 |
msgstr ""
|
1431 |
|
1432 |
-
#: cerber-load.php:
|
1433 |
msgid "From country"
|
1434 |
msgstr ""
|
1435 |
|
1436 |
-
#: cerber-load.php:
|
1437 |
msgid "From IP address"
|
1438 |
msgstr ""
|
1439 |
|
1440 |
-
#: cerber-settings.php:
|
1441 |
msgid "Full access mode"
|
1442 |
msgstr ""
|
1443 |
|
1444 |
-
#: cerber-scanner.php:
|
1445 |
msgid "Full Scan"
|
1446 |
msgstr ""
|
1447 |
|
1448 |
-
#: cerber-scanner.php:
|
1449 |
msgid "Full Scan Report"
|
1450 |
msgstr ""
|
1451 |
|
1452 |
-
#: cerber-settings.php:
|
1453 |
msgid "Get notified instantly with mobile and desktop notifications"
|
1454 |
msgstr ""
|
1455 |
|
1456 |
-
#: cerber-load.php:
|
1457 |
msgid "Getting Started Guide"
|
1458 |
msgstr ""
|
1459 |
|
1460 |
-
#: admin/cerber-dashboard.php:
|
1461 |
msgid "Global"
|
1462 |
msgstr ""
|
1463 |
|
1464 |
-
#: cerber-settings.php:
|
|
|
|
|
|
|
|
|
1465 |
msgid "Grant access to the website to logged-in users only"
|
1466 |
msgstr ""
|
1467 |
|
@@ -1469,7 +1497,7 @@ msgstr ""
|
|
1469 |
msgid "Group"
|
1470 |
msgstr ""
|
1471 |
|
1472 |
-
#: admin/cerber-dashboard.php:
|
1473 |
msgid "Hardening"
|
1474 |
msgstr ""
|
1475 |
|
@@ -1477,7 +1505,7 @@ msgstr ""
|
|
1477 |
msgid "Hardening WordPress"
|
1478 |
msgstr ""
|
1479 |
|
1480 |
-
#: admin/cerber-dashboard.php:
|
1481 |
msgid "Help"
|
1482 |
msgstr ""
|
1483 |
|
@@ -1485,7 +1513,7 @@ msgstr ""
|
|
1485 |
msgid "Here are the details of the sign-in attempt"
|
1486 |
msgstr ""
|
1487 |
|
1488 |
-
#: cerber-load.php:
|
1489 |
msgid "Hi!"
|
1490 |
msgstr ""
|
1491 |
|
@@ -1497,24 +1525,24 @@ msgstr ""
|
|
1497 |
msgid "Hide Toolbar when viewing site"
|
1498 |
msgstr ""
|
1499 |
|
1500 |
-
#: cerber-settings.php:
|
1501 |
msgid "High severity"
|
1502 |
msgstr ""
|
1503 |
|
1504 |
-
#: admin/cerber-dashboard.php:
|
1505 |
msgid "Host Info"
|
1506 |
msgstr ""
|
1507 |
|
1508 |
-
#: admin/cerber-dashboard.php:213 admin/cerber-dashboard.php:
|
1509 |
msgid "Hostname"
|
1510 |
msgstr ""
|
1511 |
|
1512 |
-
#: cerber-settings.php:
|
1513 |
msgid ""
|
1514 |
"How the plugin processes comments submitted through the standard comment form"
|
1515 |
msgstr ""
|
1516 |
|
1517 |
-
#: cerber-settings.php:
|
1518 |
msgid "How WP Cerber loads its core and security mechanisms"
|
1519 |
msgstr ""
|
1520 |
|
@@ -1523,17 +1551,17 @@ msgstr ""
|
|
1523 |
msgid "https://wpcerber.com"
|
1524 |
msgstr ""
|
1525 |
|
1526 |
-
#: cerber-load.php:
|
1527 |
msgid ""
|
1528 |
"Human verification failed. Please click the square box in the reCAPTCHA "
|
1529 |
"block below."
|
1530 |
msgstr ""
|
1531 |
|
1532 |
-
#: cerber-settings.php:
|
1533 |
msgid "If a spam comment detected"
|
1534 |
msgstr ""
|
1535 |
|
1536 |
-
#: cerber-settings.php:
|
1537 |
msgid "If any changes in scan results occurred"
|
1538 |
msgstr ""
|
1539 |
|
@@ -1542,17 +1570,17 @@ msgstr ""
|
|
1542 |
msgid "if empty, the default format %s will be used"
|
1543 |
msgstr ""
|
1544 |
|
1545 |
-
#: cerber-settings.php:
|
1546 |
msgid ""
|
1547 |
"if empty, the email addresses from the notification settings will be used"
|
1548 |
msgstr ""
|
1549 |
|
1550 |
-
#: cerber-settings.php:
|
1551 |
#, php-format
|
1552 |
msgid "if empty, the website administrator email %s will be used"
|
1553 |
msgstr ""
|
1554 |
|
1555 |
-
#: cerber-settings.php:
|
1556 |
msgid "If new issues found"
|
1557 |
msgstr ""
|
1558 |
|
@@ -1560,44 +1588,54 @@ msgstr ""
|
|
1560 |
msgid "If the number of concurrent user sessions is greater"
|
1561 |
msgstr ""
|
1562 |
|
1563 |
-
#: cerber-load.php:
|
1564 |
msgid ""
|
1565 |
"If we have found your account, we have sent the confirmation link to the "
|
1566 |
"email address on the account."
|
1567 |
msgstr ""
|
1568 |
|
1569 |
-
#: cerber-
|
|
|
|
|
|
|
|
|
|
|
|
|
1570 |
msgid "If you forget your Custom login URL, you will be unable to log in."
|
1571 |
msgstr ""
|
1572 |
|
1573 |
-
#: admin/cerber-admin-settings.php:
|
1574 |
msgid ""
|
1575 |
"If you use a caching plugin, you have to add your new login URL to the list "
|
1576 |
"of pages not to cache."
|
1577 |
msgstr ""
|
1578 |
|
1579 |
-
#: admin/cerber-admin.php:
|
1580 |
msgid "Ignore"
|
1581 |
msgstr ""
|
1582 |
|
1583 |
-
#:
|
|
|
|
|
|
|
|
|
1584 |
msgid "Ignore List"
|
1585 |
msgstr ""
|
1586 |
|
1587 |
-
#: cerber-settings.php:
|
1588 |
msgid "Ignore logged-in users"
|
1589 |
msgstr ""
|
1590 |
|
1591 |
-
#: cerber-settings.php:
|
1592 |
msgid "Immediately block IP after any request to wp-login.php"
|
1593 |
msgstr ""
|
1594 |
|
1595 |
-
#: cerber-settings.php:
|
1596 |
msgid ""
|
1597 |
"Immediately block IP when attempting to log in with a non-existing username"
|
1598 |
msgstr ""
|
1599 |
|
1600 |
-
#: cerber-load.php:
|
1601 |
msgid "Import settings"
|
1602 |
msgstr ""
|
1603 |
|
@@ -1605,79 +1643,87 @@ msgstr ""
|
|
1605 |
msgid "Import settings from the file"
|
1606 |
msgstr ""
|
1607 |
|
1608 |
-
#: admin/cerber-admin-settings.php:
|
1609 |
msgid "Important note if you have a caching plugin in place"
|
1610 |
msgstr ""
|
1611 |
|
1612 |
-
#: admin/cerber-dashboard.php:
|
1613 |
msgid "in 24 hours"
|
1614 |
msgstr ""
|
1615 |
|
1616 |
-
#: cerber-settings.php:
|
1617 |
msgid ""
|
1618 |
"In the Citadel mode nobody is able to log in except IPs from the White IP "
|
1619 |
"Access List. Active user sessions will not be affected."
|
1620 |
msgstr ""
|
1621 |
|
1622 |
-
#: cerber-settings.php:
|
1623 |
msgid "Include activity log events"
|
1624 |
msgstr ""
|
1625 |
|
1626 |
-
#: cerber-settings.php:
|
1627 |
msgid "Include file sizes"
|
1628 |
msgstr ""
|
1629 |
|
1630 |
-
#: cerber-settings.php:
|
1631 |
msgid "Include scan errors"
|
1632 |
msgstr ""
|
1633 |
|
1634 |
-
#: cerber-settings.php:
|
1635 |
msgid "Include traffic log entries"
|
1636 |
msgstr ""
|
1637 |
|
1638 |
-
#: admin/cerber-dashboard.php:
|
1639 |
msgid "Incorrect IP address or IP range"
|
1640 |
msgstr ""
|
1641 |
|
1642 |
-
#: cerber-common.php:
|
1643 |
msgid "Incorrect password"
|
1644 |
msgstr ""
|
1645 |
|
1646 |
-
#: admin/cerber-admin-settings.php:
|
1647 |
#, php-format
|
1648 |
msgid ""
|
1649 |
"Increase lockout duration to %s hours after %s lockouts in the last %s hours"
|
1650 |
msgstr ""
|
1651 |
|
1652 |
-
#: cerber-settings.php:
|
1653 |
msgid "Initialization Mode"
|
1654 |
msgstr ""
|
1655 |
|
1656 |
-
#: cerber-common.php:
|
1657 |
msgid "Initiated by the user"
|
1658 |
msgstr ""
|
1659 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1660 |
#: nexus/cerber-nexus.php:271
|
1661 |
msgid "Install the access token on the master website."
|
1662 |
msgstr ""
|
1663 |
|
1664 |
-
#: admin/cerber-dashboard.php:
|
1665 |
msgid "Integrity"
|
1666 |
msgstr ""
|
1667 |
|
1668 |
-
#: cerber-scanner.php:
|
1669 |
msgid "Integrity data not found"
|
1670 |
msgstr ""
|
1671 |
|
1672 |
-
#: cerber-common.php:
|
1673 |
msgid "Invalid cookies"
|
1674 |
msgstr ""
|
1675 |
|
1676 |
-
#: cerber-common.php:
|
1677 |
msgid "Invalid cookies cleared"
|
1678 |
msgstr ""
|
1679 |
|
1680 |
-
#: cerber-common.php:
|
1681 |
msgid "Invalid master credentials"
|
1682 |
msgstr ""
|
1683 |
|
@@ -1685,25 +1731,25 @@ msgstr ""
|
|
1685 |
msgid "Invalid response from the slave website"
|
1686 |
msgstr ""
|
1687 |
|
1688 |
-
#: cerber-common.php:
|
1689 |
msgid "Invalid user"
|
1690 |
msgstr ""
|
1691 |
|
1692 |
-
#: cerber-settings.php:
|
1693 |
msgid "Invisible reCAPTCHA"
|
1694 |
msgstr ""
|
1695 |
|
1696 |
-
#: cerber-load.php:
|
1697 |
msgid "IP"
|
1698 |
msgstr ""
|
1699 |
|
1700 |
-
#: admin/cerber-dashboard.php:212 admin/cerber-dashboard.php:
|
1701 |
-
#: admin/cerber-dashboard.php:
|
1702 |
-
#: admin/cerber-users.php:
|
1703 |
msgid "IP Address"
|
1704 |
msgstr ""
|
1705 |
|
1706 |
-
#: admin/cerber-dashboard.php:
|
1707 |
msgid "IP address"
|
1708 |
msgstr ""
|
1709 |
|
@@ -1717,11 +1763,11 @@ msgstr ""
|
|
1717 |
msgid "IP address %s has been added to White IP Access List"
|
1718 |
msgstr ""
|
1719 |
|
1720 |
-
#: cerber-common.php:
|
1721 |
msgid "IP address is locked out"
|
1722 |
msgstr ""
|
1723 |
|
1724 |
-
#: cerber-common.php:
|
1725 |
msgid "IP address is not allowed"
|
1726 |
msgstr ""
|
1727 |
|
@@ -1729,23 +1775,23 @@ msgstr ""
|
|
1729 |
msgid "IP address, range, wildcard, or CIDR"
|
1730 |
msgstr ""
|
1731 |
|
1732 |
-
#: cerber-common.php:
|
1733 |
msgid "IP blacklisted"
|
1734 |
msgstr ""
|
1735 |
|
1736 |
-
#: cerber-common.php:
|
1737 |
msgid "IP blocked"
|
1738 |
msgstr ""
|
1739 |
|
1740 |
-
#: cerber-common.php:
|
1741 |
msgid "IP subnet blocked"
|
1742 |
msgstr ""
|
1743 |
|
1744 |
-
#: cerber-common.php:
|
1745 |
msgid "IP whitelisted"
|
1746 |
msgstr ""
|
1747 |
|
1748 |
-
#: cerber-scanner.php:
|
1749 |
msgid "Issues total"
|
1750 |
msgstr ""
|
1751 |
|
@@ -1753,7 +1799,7 @@ msgstr ""
|
|
1753 |
msgid "It is visible only to website administrators"
|
1754 |
msgstr ""
|
1755 |
|
1756 |
-
#: cerber-scanner.php:
|
1757 |
#, php-format
|
1758 |
msgid ""
|
1759 |
"It may remain after upgrading to a newer version of %s. It also may be a "
|
@@ -1761,102 +1807,112 @@ msgid ""
|
|
1761 |
"made (bespoke) plugin or theme."
|
1762 |
msgstr ""
|
1763 |
|
1764 |
-
#: admin/cerber-admin.php:
|
1765 |
msgid ""
|
1766 |
"It seems this website has never been scanned. To start scanning click the "
|
1767 |
"button below."
|
1768 |
msgstr ""
|
1769 |
|
|
|
|
|
|
|
|
|
1770 |
#: nexus/cerber-nexus-master.php:330
|
1771 |
msgid ""
|
1772 |
"Keep in mind: You have added the website that does not support SSL "
|
1773 |
"encryption. This may lead to data leakage."
|
1774 |
msgstr ""
|
1775 |
|
1776 |
-
#: cerber-settings.php:
|
1777 |
msgid "Keep log records of logged in users for"
|
1778 |
msgstr ""
|
1779 |
|
1780 |
-
#: cerber-settings.php:
|
1781 |
msgid "Keep log records of not logged in visitors for"
|
1782 |
msgstr ""
|
1783 |
|
1784 |
-
#: cerber-
|
|
|
|
|
|
|
|
|
|
|
|
|
1785 |
#: admin/cerber-admin-settings.php:257
|
1786 |
msgid "Know more"
|
1787 |
msgstr ""
|
1788 |
|
1789 |
-
#: admin/cerber-dashboard.php:
|
1790 |
msgid "Know more about all advantages at"
|
1791 |
msgstr ""
|
1792 |
|
1793 |
-
#: admin/cerber-admin.php:
|
1794 |
msgid "Largest"
|
1795 |
msgstr ""
|
1796 |
|
1797 |
-
#: cerber-load.php:
|
1798 |
#, php-format
|
1799 |
msgid "Last failed attempt was at %s from IP %s with user login: %s."
|
1800 |
msgstr ""
|
1801 |
|
1802 |
-
#: admin/cerber-dashboard.php:
|
1803 |
msgid "Last lockout"
|
1804 |
msgstr ""
|
1805 |
|
1806 |
-
#: cerber-load.php:
|
1807 |
#, php-format
|
1808 |
msgid "Last lockout was added: %s for IP %s"
|
1809 |
msgstr ""
|
1810 |
|
1811 |
-
#: admin/cerber-dashboard.php:
|
1812 |
msgid "Last login"
|
1813 |
msgstr ""
|
1814 |
|
1815 |
-
#: admin/cerber-dashboard.php:
|
1816 |
msgid "Last seen"
|
1817 |
msgstr ""
|
1818 |
|
1819 |
-
#: cerber-settings.php:
|
1820 |
msgid "Launch Full Scan"
|
1821 |
msgstr ""
|
1822 |
|
1823 |
-
#: cerber-settings.php:
|
1824 |
msgid "Launch Quick Scan"
|
1825 |
msgstr ""
|
1826 |
|
1827 |
-
#: cerber-settings.php:
|
1828 |
msgid "Legacy mode"
|
1829 |
msgstr ""
|
1830 |
|
1831 |
-
#: admin/cerber-dashboard.php:
|
1832 |
msgid "License"
|
1833 |
msgstr ""
|
1834 |
|
1835 |
-
#: cerber-settings.php:
|
1836 |
msgid "Limit access by IP address"
|
1837 |
msgstr ""
|
1838 |
|
1839 |
-
#: cerber-settings.php:
|
1840 |
msgid "Limit attempts"
|
1841 |
msgstr ""
|
1842 |
|
1843 |
-
#: cerber-settings.php:
|
1844 |
msgid "Limit login attempts"
|
1845 |
msgstr ""
|
1846 |
|
1847 |
-
#: cerber-common.php:
|
1848 |
msgid "Limit on concurrent user sessions"
|
1849 |
msgstr ""
|
1850 |
|
1851 |
-
#: cerber-common.php:
|
1852 |
msgid "Limit on failed reCAPTCHA verifications is reached"
|
1853 |
msgstr ""
|
1854 |
|
1855 |
-
#: cerber-common.php:
|
1856 |
msgid "Limit on login attempts is reached"
|
1857 |
msgstr ""
|
1858 |
|
1859 |
-
#: cerber-common.php:
|
1860 |
msgid "Limit reached"
|
1861 |
msgstr ""
|
1862 |
|
@@ -1864,7 +1920,7 @@ msgstr ""
|
|
1864 |
msgid "List is empty"
|
1865 |
msgstr ""
|
1866 |
|
1867 |
-
#: admin/cerber-dashboard.php:
|
1868 |
msgid "Live Traffic"
|
1869 |
msgstr ""
|
1870 |
|
@@ -1876,7 +1932,7 @@ msgstr ""
|
|
1876 |
msgid "Load entries"
|
1877 |
msgstr ""
|
1878 |
|
1879 |
-
#: cerber-settings.php:
|
1880 |
msgid "Load security engine"
|
1881 |
msgstr ""
|
1882 |
|
@@ -1884,18 +1940,22 @@ msgstr ""
|
|
1884 |
msgid "Load the default plugin settings"
|
1885 |
msgstr ""
|
1886 |
|
1887 |
-
#:
|
1888 |
-
|
|
|
|
|
|
|
|
|
1889 |
msgid "Local User"
|
1890 |
msgstr ""
|
1891 |
|
1892 |
-
#: cerber-settings.php:
|
1893 |
#, php-format
|
1894 |
msgid ""
|
1895 |
"Lock out IP address for %s minutes after %s failed attempts within %s minutes"
|
1896 |
msgstr ""
|
1897 |
|
1898 |
-
#: cerber-common.php:
|
1899 |
msgid "Locked out"
|
1900 |
msgstr ""
|
1901 |
|
@@ -1904,72 +1964,72 @@ msgstr ""
|
|
1904 |
msgid "Lockout for %s was removed"
|
1905 |
msgstr ""
|
1906 |
|
1907 |
-
#: cerber-settings.php:
|
1908 |
msgid "Lockout notifications"
|
1909 |
msgstr ""
|
1910 |
|
1911 |
-
#: admin/cerber-dashboard.php:
|
1912 |
msgid "Lockouts"
|
1913 |
msgstr ""
|
1914 |
|
1915 |
-
#: admin/cerber-dashboard.php:
|
1916 |
msgid "lockouts"
|
1917 |
msgstr ""
|
1918 |
|
1919 |
-
#: admin/cerber-dashboard.php:
|
1920 |
msgid "Lockouts at the moment"
|
1921 |
msgstr ""
|
1922 |
|
1923 |
-
#: cerber-common.php:
|
1924 |
msgid "Lockouts occurred"
|
1925 |
msgstr ""
|
1926 |
|
1927 |
-
#: cerber-settings.php:
|
1928 |
msgid "Log all REST API requests"
|
1929 |
msgstr ""
|
1930 |
|
1931 |
-
#: cerber-settings.php:
|
1932 |
msgid "Log all XML-RPC requests"
|
1933 |
msgstr ""
|
1934 |
|
1935 |
-
#: admin/cerber-dashboard.php:
|
1936 |
msgid "Log In"
|
1937 |
msgstr ""
|
1938 |
|
1939 |
-
#: admin/cerber-dashboard.php:
|
1940 |
msgid "Log into the website"
|
1941 |
msgstr ""
|
1942 |
|
1943 |
-
#: admin/cerber-dashboard.php:
|
1944 |
msgid "Log Out"
|
1945 |
msgstr ""
|
1946 |
|
1947 |
-
#: cerber-common.php:
|
1948 |
msgid "Logged in"
|
1949 |
msgstr ""
|
1950 |
|
1951 |
-
#: cerber-common.php:
|
1952 |
msgid "Logged out"
|
1953 |
msgstr ""
|
1954 |
|
1955 |
-
#: cerber-settings.php:456 cerber-settings.php:
|
1956 |
-
#: admin/cerber-dashboard.php:
|
1957 |
msgid "Logged-in users"
|
1958 |
msgstr ""
|
1959 |
|
1960 |
-
#: cerber-settings.php:
|
1961 |
msgid "Logging disabled"
|
1962 |
msgstr ""
|
1963 |
|
1964 |
-
#: cerber-settings.php:
|
1965 |
msgid "Logging mode"
|
1966 |
msgstr ""
|
1967 |
|
1968 |
-
#: cerber-common.php:
|
1969 |
msgid "Login failed"
|
1970 |
msgstr ""
|
1971 |
|
1972 |
-
#: cerber-settings.php:
|
1973 |
msgid "Login form"
|
1974 |
msgstr ""
|
1975 |
|
@@ -1989,63 +2049,63 @@ msgstr ""
|
|
1989 |
msgid "Login from a different network Class C"
|
1990 |
msgstr ""
|
1991 |
|
1992 |
-
#: admin/cerber-dashboard.php:
|
1993 |
msgid "Login issues"
|
1994 |
msgstr ""
|
1995 |
|
1996 |
-
#: cerber-settings.php:
|
1997 |
msgid "Login Security"
|
1998 |
msgstr ""
|
1999 |
|
2000 |
-
#: admin/cerber-dashboard.php:
|
2001 |
msgid "Longer than"
|
2002 |
msgstr ""
|
2003 |
|
2004 |
-
#: cerber-settings.php:
|
2005 |
msgid "Lost password form"
|
2006 |
msgstr ""
|
2007 |
|
2008 |
-
#: cerber-settings.php:
|
2009 |
msgid "Low severity"
|
2010 |
msgstr ""
|
2011 |
|
2012 |
-
#: admin/cerber-dashboard.php:
|
2013 |
msgid "Main Settings"
|
2014 |
msgstr ""
|
2015 |
|
2016 |
-
#: admin/cerber-dashboard.php:
|
2017 |
msgid "Main settings"
|
2018 |
msgstr ""
|
2019 |
|
2020 |
-
#: cerber-settings.php:
|
2021 |
msgid "Make your protection smarter!"
|
2022 |
msgstr ""
|
2023 |
|
2024 |
-
#: cerber-common.php:
|
2025 |
msgid "Malicious activities mitigated"
|
2026 |
msgstr ""
|
2027 |
|
2028 |
-
#: admin/cerber-dashboard.php:
|
2029 |
msgid "Malicious Activity"
|
2030 |
msgstr ""
|
2031 |
|
2032 |
-
#: cerber-common.php:
|
2033 |
msgid "Malicious activity detected"
|
2034 |
msgstr ""
|
2035 |
|
2036 |
-
#: cerber-common.php:
|
2037 |
msgid "Malicious code detected"
|
2038 |
msgstr ""
|
2039 |
|
2040 |
-
#: cerber-scanner.php:
|
2041 |
msgid "Malicious code found"
|
2042 |
msgstr ""
|
2043 |
|
2044 |
-
#: cerber-common.php:
|
2045 |
msgid "Malicious IP addresses detected"
|
2046 |
msgstr ""
|
2047 |
|
2048 |
-
#: cerber-common.php:
|
2049 |
msgid "Malicious request denied"
|
2050 |
msgstr ""
|
2051 |
|
@@ -2053,95 +2113,95 @@ msgstr ""
|
|
2053 |
msgid "Malware Scan"
|
2054 |
msgstr ""
|
2055 |
|
2056 |
-
#: admin/cerber-dashboard.php:
|
2057 |
msgid "Manage Settings"
|
2058 |
msgstr ""
|
2059 |
|
2060 |
-
#: cerber-settings.php:
|
2061 |
msgid "Mark it as spam"
|
2062 |
msgstr ""
|
2063 |
|
2064 |
-
#: cerber-settings.php:
|
2065 |
msgid "Mask these form fields"
|
2066 |
msgstr ""
|
2067 |
|
2068 |
-
#: cerber-settings.php:
|
2069 |
msgid "Master settings"
|
2070 |
msgstr ""
|
2071 |
|
2072 |
-
#: cerber-settings.php:
|
2073 |
msgid "Maximum compatibility"
|
2074 |
msgstr ""
|
2075 |
|
2076 |
-
#: cerber-settings.php:
|
2077 |
msgid "Maximum security"
|
2078 |
msgstr ""
|
2079 |
|
2080 |
-
#: cerber-settings.php:
|
2081 |
msgid "Medium severity"
|
2082 |
msgstr ""
|
2083 |
|
2084 |
-
#: cerber-settings.php:
|
2085 |
msgid "milliseconds"
|
2086 |
msgstr ""
|
2087 |
|
2088 |
-
#: cerber-settings.php:
|
2089 |
msgid "Minimal"
|
2090 |
msgstr ""
|
2091 |
|
2092 |
-
#: cerber-settings.php:
|
2093 |
msgid "minutes"
|
2094 |
msgstr ""
|
2095 |
|
2096 |
-
#: cerber-settings.php:
|
2097 |
msgid "minutes (leave empty to use the default WordPress value)"
|
2098 |
msgstr ""
|
2099 |
|
2100 |
-
#: cerber-settings.php:
|
2101 |
msgid "Miscellaneous Settings"
|
2102 |
msgstr ""
|
2103 |
|
2104 |
-
#: cerber-settings.php:
|
2105 |
msgid "Mitigate aggressive attempts"
|
2106 |
msgstr ""
|
2107 |
|
2108 |
-
#: admin/cerber-admin.php:
|
2109 |
msgid "Modified"
|
2110 |
msgstr ""
|
2111 |
|
2112 |
-
#: cerber-settings.php:
|
2113 |
msgid "Monitor modified files"
|
2114 |
msgstr ""
|
2115 |
|
2116 |
-
#: cerber-settings.php:
|
2117 |
msgid "Monitor new files"
|
2118 |
msgstr ""
|
2119 |
|
2120 |
-
#: cerber-settings.php:
|
2121 |
msgid "Move spam comments to trash after"
|
2122 |
msgstr ""
|
2123 |
|
2124 |
-
#: cerber-common.php:
|
2125 |
msgid "Multiple erroneous requests"
|
2126 |
msgstr ""
|
2127 |
|
2128 |
-
#: cerber-common.php:
|
2129 |
msgid "Multiple suspicious activities"
|
2130 |
msgstr ""
|
2131 |
|
2132 |
-
#: cerber-common.php:
|
2133 |
msgid "Multiple suspicious activities were detected"
|
2134 |
msgstr ""
|
2135 |
|
2136 |
-
#: cerber-common.php:
|
2137 |
msgid "Multiple suspicious requests"
|
2138 |
msgstr ""
|
2139 |
|
2140 |
-
#: admin/cerber-dashboard.php:
|
2141 |
msgid "My activity"
|
2142 |
msgstr ""
|
2143 |
|
2144 |
-
#: admin/cerber-dashboard.php:
|
2145 |
msgid "My IP"
|
2146 |
msgstr ""
|
2147 |
|
@@ -2149,73 +2209,73 @@ msgstr ""
|
|
2149 |
msgid "My IP address"
|
2150 |
msgstr ""
|
2151 |
|
2152 |
-
#: admin/cerber-dashboard.php:
|
2153 |
msgid "My requests"
|
2154 |
msgstr ""
|
2155 |
|
2156 |
-
#: cerber-settings.php:
|
2157 |
msgid "My site is behind a reverse proxy"
|
2158 |
msgstr ""
|
2159 |
|
2160 |
-
#: nexus/cerber-nexus-master.php:
|
2161 |
#: nexus/cerber-nexus.php:104
|
2162 |
msgid "My Websites"
|
2163 |
msgstr ""
|
2164 |
|
2165 |
-
#: admin/cerber-dashboard.php:
|
2166 |
msgid "Network:"
|
2167 |
msgstr ""
|
2168 |
|
2169 |
-
#: cerber-common.php:
|
2170 |
-
#: admin/cerber-dashboard.php:477 admin/cerber-dashboard.php:
|
2171 |
-
#: admin/cerber-dashboard.php:
|
2172 |
msgid "Never"
|
2173 |
msgstr ""
|
2174 |
|
2175 |
-
#: cerber-load.php:
|
2176 |
msgid "New Custom login URL"
|
2177 |
msgstr ""
|
2178 |
|
2179 |
-
#: cerber-scanner.php:
|
2180 |
msgid "New file"
|
2181 |
msgstr ""
|
2182 |
|
2183 |
-
#:
|
2184 |
msgid "New files"
|
2185 |
msgstr ""
|
2186 |
|
2187 |
-
#: admin/cerber-dashboard.php:
|
2188 |
msgid "New users"
|
2189 |
msgstr ""
|
2190 |
|
2191 |
-
#: cerber-settings.php:
|
2192 |
msgid "New version is available"
|
2193 |
msgstr ""
|
2194 |
|
2195 |
-
#: admin/cerber-admin.php:
|
2196 |
msgid "Newest"
|
2197 |
msgstr ""
|
2198 |
|
2199 |
-
#: admin/cerber-dashboard.php:
|
2200 |
-
#: admin/cerber-dashboard.php:
|
2201 |
msgid "No activity has been logged yet."
|
2202 |
msgstr ""
|
2203 |
|
2204 |
-
#: admin/cerber-dashboard.php:
|
2205 |
msgid "no connection"
|
2206 |
msgstr ""
|
2207 |
|
2208 |
-
#: admin/cerber-admin.php:
|
2209 |
msgid ""
|
2210 |
"No data for generating reports. Please run the Full Scan. After the scan is "
|
2211 |
"completed, the reports will be generated."
|
2212 |
msgstr ""
|
2213 |
|
2214 |
-
#: cerber-settings.php:
|
2215 |
msgid "No devices found"
|
2216 |
msgstr ""
|
2217 |
|
2218 |
-
#: admin/cerber-admin.php:
|
2219 |
msgid "No extension"
|
2220 |
msgstr ""
|
2221 |
|
@@ -2223,15 +2283,15 @@ msgstr ""
|
|
2223 |
msgid "No file was uploaded or file is corrupted"
|
2224 |
msgstr ""
|
2225 |
|
2226 |
-
#: admin/cerber-admin.php:
|
2227 |
msgid "No files match the specified filter."
|
2228 |
msgstr ""
|
2229 |
|
2230 |
-
#: admin/cerber-dashboard.php:243 admin/cerber-dashboard.php:
|
2231 |
msgid "No lockouts at the moment. The sky is clear."
|
2232 |
msgstr ""
|
2233 |
|
2234 |
-
#: admin/cerber-dashboard.php:
|
2235 |
msgid "No requests have been logged."
|
2236 |
msgstr ""
|
2237 |
|
@@ -2239,7 +2299,7 @@ msgstr ""
|
|
2239 |
msgid "No restrictions"
|
2240 |
msgstr ""
|
2241 |
|
2242 |
-
#: admin/cerber-dashboard.php:
|
2243 |
msgid "No rule"
|
2244 |
msgstr ""
|
2245 |
|
@@ -2247,38 +2307,38 @@ msgstr ""
|
|
2247 |
msgid "No websites configured."
|
2248 |
msgstr ""
|
2249 |
|
2250 |
-
#: cerber-lab.php:
|
2251 |
msgid "NO, maybe later"
|
2252 |
msgstr ""
|
2253 |
|
2254 |
-
#: admin/cerber-dashboard.php:
|
2255 |
msgid "Non-authenticated"
|
2256 |
msgstr ""
|
2257 |
|
2258 |
-
#: cerber-settings.php:
|
2259 |
msgid "Non-existing users"
|
2260 |
msgstr ""
|
2261 |
|
2262 |
-
#: admin/cerber-dashboard.php:
|
2263 |
msgid "not active"
|
2264 |
msgstr ""
|
2265 |
|
2266 |
-
#: cerber-settings.php:
|
2267 |
msgid "Not available"
|
2268 |
msgstr ""
|
2269 |
|
2270 |
-
#: cerber-load.php:
|
2271 |
msgid "Not logged in"
|
2272 |
msgstr ""
|
2273 |
|
2274 |
-
#: admin/cerber-dashboard.php:
|
2275 |
#, php-format
|
2276 |
msgid "Not permitted for one country"
|
2277 |
msgid_plural "Not permitted for %d countries"
|
2278 |
msgstr[0] ""
|
2279 |
msgstr[1] ""
|
2280 |
|
2281 |
-
#: admin/cerber-dashboard.php:
|
2282 |
msgid "Not specified"
|
2283 |
msgstr ""
|
2284 |
|
@@ -2286,23 +2346,23 @@ msgstr ""
|
|
2286 |
msgid "Notes"
|
2287 |
msgstr ""
|
2288 |
|
2289 |
-
#: cerber-settings.php:
|
2290 |
msgid "Notification limit"
|
2291 |
msgstr ""
|
2292 |
|
2293 |
-
#: cerber-settings.php:
|
2294 |
msgid "Notifications"
|
2295 |
msgstr ""
|
2296 |
|
2297 |
-
#: cerber-settings.php:
|
2298 |
msgid "notifications are allowed per hour (0 means unlimited)"
|
2299 |
msgstr ""
|
2300 |
|
2301 |
-
#: admin/cerber-admin-settings.php:
|
2302 |
msgid "Notify admin if the number of active lockouts above"
|
2303 |
msgstr ""
|
2304 |
|
2305 |
-
#: cerber-load.php:
|
2306 |
msgid "Number of active lockouts"
|
2307 |
msgstr ""
|
2308 |
|
@@ -2310,7 +2370,7 @@ msgstr ""
|
|
2310 |
msgid "Number of allowed concurrent user sessions"
|
2311 |
msgstr ""
|
2312 |
|
2313 |
-
#: cerber-load.php:
|
2314 |
msgid "Number of lockouts is increasing"
|
2315 |
msgstr ""
|
2316 |
|
@@ -2318,15 +2378,19 @@ msgstr ""
|
|
2318 |
msgid "number of logins"
|
2319 |
msgstr ""
|
2320 |
|
2321 |
-
#: cerber-lab.php:
|
2322 |
msgid "OK, nail them all"
|
2323 |
msgstr ""
|
2324 |
|
2325 |
-
#: admin/cerber-admin.php:
|
2326 |
msgid "Oldest"
|
2327 |
msgstr ""
|
2328 |
|
2329 |
-
#: cerber-settings.php:
|
|
|
|
|
|
|
|
|
2330 |
#, php-format
|
2331 |
msgid "Once enabled, the log is available here: %s"
|
2332 |
msgstr ""
|
@@ -2335,15 +2399,15 @@ msgstr ""
|
|
2335 |
msgid "only digits are allowed"
|
2336 |
msgstr ""
|
2337 |
|
2338 |
-
#: cerber-settings.php:
|
2339 |
msgid "Only registered and logged in users are allowed to view this website"
|
2340 |
msgstr ""
|
2341 |
|
2342 |
-
#: cerber-settings.php:
|
2343 |
msgid "Only registered and logged in website users have access to the website"
|
2344 |
msgstr ""
|
2345 |
|
2346 |
-
#: cerber-settings.php:
|
2347 |
msgid ""
|
2348 |
"Only users from IP addresses in the White IP Access List may register on the "
|
2349 |
"website"
|
@@ -2357,7 +2421,7 @@ msgstr ""
|
|
2357 |
msgid "or"
|
2358 |
msgstr ""
|
2359 |
|
2360 |
-
#: cerber-settings.php:
|
2361 |
msgid "Other forms"
|
2362 |
msgstr ""
|
2363 |
|
@@ -2365,39 +2429,39 @@ msgstr ""
|
|
2365 |
msgid "Owner"
|
2366 |
msgstr ""
|
2367 |
|
2368 |
-
#: admin/cerber-dashboard.php:
|
2369 |
msgid "Page generation time"
|
2370 |
msgstr ""
|
2371 |
|
2372 |
-
#: cerber-settings.php:
|
2373 |
msgid "Page generation time threshold"
|
2374 |
msgstr ""
|
2375 |
|
2376 |
-
#: admin/cerber-dashboard.php:
|
2377 |
msgid "Page Not Found"
|
2378 |
msgstr ""
|
2379 |
|
2380 |
-
#: cerber-scanner.php:
|
2381 |
msgid "Parsing the list of files"
|
2382 |
msgstr ""
|
2383 |
|
2384 |
-
#: cerber-common.php:
|
2385 |
msgid "Password changed"
|
2386 |
msgstr ""
|
2387 |
|
2388 |
-
#: cerber-common.php:
|
2389 |
msgid "Password reset requested"
|
2390 |
msgstr ""
|
2391 |
|
2392 |
-
#: admin/cerber-admin.php:
|
2393 |
msgid "Path"
|
2394 |
msgstr ""
|
2395 |
|
2396 |
-
#: admin/cerber-admin.php:
|
2397 |
msgid "Performance"
|
2398 |
msgstr ""
|
2399 |
|
2400 |
-
#: cerber-common.php:
|
2401 |
msgid "Permission denied"
|
2402 |
msgstr ""
|
2403 |
|
@@ -2405,14 +2469,14 @@ msgstr ""
|
|
2405 |
msgid "Permit only email addresses that match the following"
|
2406 |
msgstr ""
|
2407 |
|
2408 |
-
#: admin/cerber-dashboard.php:
|
2409 |
#, php-format
|
2410 |
msgid "Permitted for one country"
|
2411 |
msgid_plural "Permitted for %d countries"
|
2412 |
msgstr[0] ""
|
2413 |
msgstr[1] ""
|
2414 |
|
2415 |
-
#: cerber-settings.php:
|
2416 |
msgid "Personal Data"
|
2417 |
msgstr ""
|
2418 |
|
@@ -2424,21 +2488,21 @@ msgstr ""
|
|
2424 |
msgid "Phone"
|
2425 |
msgstr ""
|
2426 |
|
2427 |
-
#: cerber-load.php:
|
2428 |
msgid "Please choose another one."
|
2429 |
msgstr ""
|
2430 |
|
2431 |
-
#: cerber-settings.php:
|
2432 |
msgid ""
|
2433 |
"Please enable Permalinks to use this feature. Set Permalink Settings to "
|
2434 |
"something other than Default."
|
2435 |
msgstr ""
|
2436 |
|
2437 |
-
#: cerber-scanner.php:
|
2438 |
msgid "Please upload a reference ZIP archive"
|
2439 |
msgstr ""
|
2440 |
|
2441 |
-
#: cerber-scanner.php:
|
2442 |
msgid "Please upload another file."
|
2443 |
msgstr ""
|
2444 |
|
@@ -2450,7 +2514,7 @@ msgstr ""
|
|
2450 |
msgid "Please verify that it’s you"
|
2451 |
msgstr ""
|
2452 |
|
2453 |
-
#: admin/cerber-admin-settings.php:
|
2454 |
msgid "Plugin initialization mode has not been changed"
|
2455 |
msgstr ""
|
2456 |
|
@@ -2458,29 +2522,29 @@ msgstr ""
|
|
2458 |
msgid "Policies have been updated"
|
2459 |
msgstr ""
|
2460 |
|
2461 |
-
#: admin/cerber-dashboard.php:
|
2462 |
msgid "Post comments"
|
2463 |
msgstr ""
|
2464 |
|
2465 |
-
#: cerber-settings.php:
|
2466 |
msgid "Prefix for plugin cookies"
|
2467 |
msgstr ""
|
2468 |
|
2469 |
-
#: cerber-settings.php:
|
2470 |
msgid "Prefix may contain only Latin alphanumeric characters and underscores"
|
2471 |
msgstr ""
|
2472 |
|
2473 |
-
#: cerber-scanner.php:
|
2474 |
msgid "Preparing for the scan"
|
2475 |
msgstr ""
|
2476 |
|
2477 |
-
#: cerber-common.php:
|
2478 |
#, php-format
|
2479 |
msgctxt "preposition of a period of time like: in 6 hours"
|
2480 |
msgid "in %s"
|
2481 |
msgstr ""
|
2482 |
|
2483 |
-
#: admin/cerber-admin-settings.php:
|
2484 |
msgctxt "preposition of time like: at 11:00"
|
2485 |
msgid "at"
|
2486 |
msgstr ""
|
@@ -2497,28 +2561,32 @@ msgstr ""
|
|
2497 |
msgid "Prevent username discovery via user XML sitemaps"
|
2498 |
msgstr ""
|
2499 |
|
2500 |
-
#: admin/cerber-admin.php:
|
2501 |
#, php-format
|
2502 |
msgid "Previous scan started %s has not been completed. Continue scanning?"
|
2503 |
msgstr ""
|
2504 |
|
2505 |
-
#: cerber-settings.php:
|
2506 |
msgid "Proactive security rules"
|
2507 |
msgstr ""
|
2508 |
|
2509 |
-
#: cerber-common.php:
|
2510 |
msgid "Probing for vulnerable code"
|
2511 |
msgstr ""
|
2512 |
|
2513 |
-
#: cerber-settings.php:
|
2514 |
msgid "Processing wp-login.php authentication requests"
|
2515 |
msgstr ""
|
2516 |
|
2517 |
-
#: admin/cerber-users.php:
|
2518 |
msgid "Profile"
|
2519 |
msgstr ""
|
2520 |
|
2521 |
-
#: cerber-settings.php:
|
|
|
|
|
|
|
|
|
2522 |
msgid "Prohibited usernames"
|
2523 |
msgstr ""
|
2524 |
|
@@ -2526,15 +2594,15 @@ msgstr ""
|
|
2526 |
msgid "Protect admin scripts"
|
2527 |
msgstr ""
|
2528 |
|
2529 |
-
#: cerber-settings.php:
|
2530 |
msgid "Protect all forms on the website with bot detection engine"
|
2531 |
msgstr ""
|
2532 |
|
2533 |
-
#: cerber-settings.php:
|
2534 |
msgid "Protect comment form with bot detection engine"
|
2535 |
msgstr ""
|
2536 |
|
2537 |
-
#: cerber-settings.php:
|
2538 |
msgid "Protect registration form with bot detection engine"
|
2539 |
msgstr ""
|
2540 |
|
@@ -2554,83 +2622,83 @@ msgstr ""
|
|
2554 |
msgid "Protected settings"
|
2555 |
msgstr ""
|
2556 |
|
2557 |
-
#: cerber-settings.php:
|
2558 |
msgid "Push notifications"
|
2559 |
msgstr ""
|
2560 |
|
2561 |
-
#: cerber-settings.php:
|
2562 |
msgid "Pushbullet access token"
|
2563 |
msgstr ""
|
2564 |
|
2565 |
-
#: cerber-settings.php:
|
2566 |
msgid "Pushbullet device"
|
2567 |
msgstr ""
|
2568 |
|
2569 |
-
#: admin/cerber-dashboard.php:
|
2570 |
msgid "Quarantine"
|
2571 |
msgstr ""
|
2572 |
|
2573 |
-
#: admin/cerber-admin.php:
|
2574 |
msgid "Quarantined"
|
2575 |
msgstr ""
|
2576 |
|
2577 |
-
#: cerber-settings.php:
|
2578 |
msgid "Query whitelist"
|
2579 |
msgstr ""
|
2580 |
|
2581 |
-
#: cerber-scanner.php:
|
2582 |
msgid "Quick Scan"
|
2583 |
msgstr ""
|
2584 |
|
2585 |
-
#: cerber-scanner.php:
|
2586 |
msgid "Quick Scan Report"
|
2587 |
msgstr ""
|
2588 |
|
2589 |
-
#: cerber-settings.php:
|
2590 |
msgid "Read-only mode"
|
2591 |
msgstr ""
|
2592 |
|
2593 |
-
#: cerber-load.php:
|
2594 |
msgid "Reason"
|
2595 |
msgstr ""
|
2596 |
|
2597 |
-
#: cerber-settings.php:
|
2598 |
msgid "reCAPTCHA settings"
|
2599 |
msgstr ""
|
2600 |
|
2601 |
-
#: cerber-common.php:
|
2602 |
msgid "reCAPTCHA settings are incorrect"
|
2603 |
msgstr ""
|
2604 |
|
2605 |
-
#: cerber-common.php:
|
2606 |
msgid "reCAPTCHA verification failed"
|
2607 |
msgstr ""
|
2608 |
|
2609 |
-
#: admin/cerber-dashboard.php:
|
2610 |
msgid "Recently locked out IP addresses"
|
2611 |
msgstr ""
|
2612 |
|
2613 |
-
#: cerber-settings.php:
|
2614 |
-
msgid "Recover plugins files"
|
2615 |
msgstr ""
|
2616 |
|
2617 |
-
#: cerber-settings.php:
|
2618 |
msgid "Recover WordPress files"
|
2619 |
msgstr ""
|
2620 |
|
2621 |
-
#: cerber-scanner.php:
|
2622 |
msgid "Recovered"
|
2623 |
msgstr ""
|
2624 |
|
2625 |
-
#: cerber-scanner.php:
|
2626 |
msgid "Recovering plugins files"
|
2627 |
msgstr ""
|
2628 |
|
2629 |
-
#: cerber-scanner.php:
|
2630 |
msgid "Recovering WordPress files"
|
2631 |
msgstr ""
|
2632 |
|
2633 |
-
#: cerber-settings.php:
|
2634 |
msgid "Redirect to URL"
|
2635 |
msgstr ""
|
2636 |
|
@@ -2646,23 +2714,23 @@ msgstr ""
|
|
2646 |
msgid "Redirection rules"
|
2647 |
msgstr ""
|
2648 |
|
2649 |
-
#: admin/cerber-dashboard.php:
|
2650 |
msgid "Refresh"
|
2651 |
msgstr ""
|
2652 |
|
2653 |
-
#: admin/cerber-dashboard.php:
|
2654 |
msgid "Register"
|
2655 |
msgstr ""
|
2656 |
|
2657 |
-
#: admin/cerber-dashboard.php:
|
2658 |
msgid "Register on the website"
|
2659 |
msgstr ""
|
2660 |
|
2661 |
-
#: admin/cerber-dashboard.php:
|
2662 |
msgid "Registered"
|
2663 |
msgstr ""
|
2664 |
|
2665 |
-
#: cerber-settings.php:
|
2666 |
msgid "Registration form"
|
2667 |
msgstr ""
|
2668 |
|
@@ -2678,51 +2746,51 @@ msgstr ""
|
|
2678 |
msgid "Remove"
|
2679 |
msgstr ""
|
2680 |
|
2681 |
-
#: admin/cerber-admin.php:
|
2682 |
msgid "Remove from the list"
|
2683 |
msgstr ""
|
2684 |
|
2685 |
-
#: cerber-settings.php:
|
2686 |
msgid "Report an issue if any of the following is true"
|
2687 |
msgstr ""
|
2688 |
|
2689 |
-
#: admin/cerber-dashboard.php:
|
2690 |
msgid "Request"
|
2691 |
msgstr ""
|
2692 |
|
2693 |
-
#: admin/cerber-dashboard.php:
|
2694 |
msgid "Request ID"
|
2695 |
msgstr ""
|
2696 |
|
2697 |
-
#: cerber-common.php:
|
2698 |
msgid "Request to REST API denied"
|
2699 |
msgstr ""
|
2700 |
|
2701 |
-
#: cerber-common.php:
|
2702 |
msgid "Request to the Google reCAPTCHA service failed"
|
2703 |
msgstr ""
|
2704 |
|
2705 |
-
#: cerber-common.php:
|
2706 |
msgid "Request to XML-RPC API denied"
|
2707 |
msgstr ""
|
2708 |
|
2709 |
-
#: cerber-settings.php:
|
2710 |
msgid "Request URL"
|
2711 |
msgstr ""
|
2712 |
|
2713 |
-
#: cerber-settings.php:
|
2714 |
msgid "Request whitelist"
|
2715 |
msgstr ""
|
2716 |
|
2717 |
-
#: cerber-settings.php:
|
2718 |
msgid "Request wp-login.php"
|
2719 |
msgstr ""
|
2720 |
|
2721 |
-
#: cerber-scanner.php:
|
2722 |
msgid "Resolve issue"
|
2723 |
msgstr ""
|
2724 |
|
2725 |
-
#: admin/cerber-admin.php:
|
2726 |
msgid "Restore"
|
2727 |
msgstr ""
|
2728 |
|
@@ -2758,27 +2826,27 @@ msgstr ""
|
|
2758 |
msgid "Retrieve IP address WHOIS information when viewing the logs"
|
2759 |
msgstr ""
|
2760 |
|
2761 |
-
#: cerber-settings.php:
|
2762 |
msgid "Return to the website list"
|
2763 |
msgstr ""
|
2764 |
|
2765 |
-
#: cerber-common.php:
|
2766 |
msgid "Role update denied"
|
2767 |
msgstr ""
|
2768 |
|
2769 |
-
#: admin/cerber-dashboard.php:
|
2770 |
msgid "Role-Based"
|
2771 |
msgstr ""
|
2772 |
|
2773 |
-
#: admin/cerber-dashboard.php:
|
2774 |
msgid "Role-based rules are configured"
|
2775 |
msgstr ""
|
2776 |
|
2777 |
-
#: cerber-settings.php:
|
2778 |
msgid "Safe mode"
|
2779 |
msgstr ""
|
2780 |
|
2781 |
-
#: cerber-settings.php:
|
2782 |
msgid "Save $_SERVER"
|
2783 |
msgstr ""
|
2784 |
|
@@ -2786,99 +2854,99 @@ msgstr ""
|
|
2786 |
msgid "Save All Changes"
|
2787 |
msgstr ""
|
2788 |
|
2789 |
-
#: admin/cerber-dashboard.php:
|
2790 |
msgid "Save all rules"
|
2791 |
msgstr ""
|
2792 |
|
2793 |
-
#: cerber-settings.php:
|
2794 |
msgid "Save request cookies"
|
2795 |
msgstr ""
|
2796 |
|
2797 |
-
#: cerber-settings.php:
|
2798 |
msgid "Save request fields"
|
2799 |
msgstr ""
|
2800 |
|
2801 |
-
#: cerber-settings.php:
|
2802 |
msgid "Save request headers"
|
2803 |
msgstr ""
|
2804 |
|
2805 |
-
#: cerber-settings.php:
|
2806 |
msgid "Save response cookies"
|
2807 |
msgstr ""
|
2808 |
|
2809 |
-
#: cerber-settings.php:
|
2810 |
msgid "Save response headers"
|
2811 |
msgstr ""
|
2812 |
|
2813 |
-
#: cerber-settings.php:
|
2814 |
msgid "Save software errors"
|
2815 |
msgstr ""
|
2816 |
|
2817 |
-
#: cerber-settings.php:
|
2818 |
msgid "Scan results reporting"
|
2819 |
msgstr ""
|
2820 |
|
2821 |
-
#: cerber-settings.php:
|
2822 |
-
msgid "Scan
|
2823 |
msgstr ""
|
2824 |
|
2825 |
-
#: cerber-settings.php:
|
2826 |
-
msgid "Scan temporary
|
2827 |
msgstr ""
|
2828 |
|
2829 |
-
#: admin/cerber-admin.php:
|
2830 |
msgid "Scanned"
|
2831 |
msgstr ""
|
2832 |
|
2833 |
-
#: cerber-load.php:
|
2834 |
msgid "Scanner Report"
|
2835 |
msgstr ""
|
2836 |
|
2837 |
-
#: cerber-settings.php:
|
2838 |
msgid "Scanner settings"
|
2839 |
msgstr ""
|
2840 |
|
2841 |
-
#: cerber-scanner.php:
|
2842 |
-
msgid "Scanning
|
2843 |
msgstr ""
|
2844 |
|
2845 |
-
#: cerber-scanner.php:
|
2846 |
-
msgid "Scanning the
|
2847 |
msgstr ""
|
2848 |
|
2849 |
-
#: cerber-scanner.php:
|
2850 |
-
msgid "Scanning the
|
2851 |
msgstr ""
|
2852 |
|
2853 |
-
#: cerber-scanner.php:
|
2854 |
-
msgid "Scanning
|
2855 |
msgstr ""
|
2856 |
|
2857 |
-
#: admin/cerber-dashboard.php:
|
2858 |
msgid "Scheduling"
|
2859 |
msgstr ""
|
2860 |
|
2861 |
-
#: admin/cerber-users.php:
|
2862 |
msgid "Search for IP address"
|
2863 |
msgstr ""
|
2864 |
|
2865 |
-
#: admin/cerber-dashboard.php:
|
2866 |
msgid "Search for IP or username"
|
2867 |
msgstr ""
|
2868 |
|
2869 |
-
#: admin/cerber-dashboard.php:
|
2870 |
msgid "Search in URL"
|
2871 |
msgstr ""
|
2872 |
|
2873 |
-
#: nexus/cerber-slave-list.php:247 admin/cerber-users.php:
|
2874 |
msgid "Search results for:"
|
2875 |
msgstr ""
|
2876 |
|
2877 |
-
#: cerber-load.php:
|
2878 |
msgid "Search string"
|
2879 |
msgstr ""
|
2880 |
|
2881 |
-
#: cerber-scanner.php:
|
2882 |
msgid "Searching for malicious code"
|
2883 |
msgstr ""
|
2884 |
|
@@ -2890,19 +2958,19 @@ msgstr ""
|
|
2890 |
msgid "Secret Access Token is invalid"
|
2891 |
msgstr ""
|
2892 |
|
2893 |
-
#: cerber-settings.php:
|
2894 |
msgid "Secret key"
|
2895 |
msgstr ""
|
2896 |
|
2897 |
-
#: admin/cerber-dashboard.php:67 admin/cerber-dashboard.php:
|
2898 |
msgid "Security Rules"
|
2899 |
msgstr ""
|
2900 |
|
2901 |
-
#: admin/cerber-dashboard.php:
|
2902 |
msgid "Security rules have been updated"
|
2903 |
msgstr ""
|
2904 |
|
2905 |
-
#: admin/cerber-dashboard.php:
|
2906 |
msgid "Security Scanner"
|
2907 |
msgstr ""
|
2908 |
|
@@ -2914,23 +2982,23 @@ msgstr ""
|
|
2914 |
msgid "Select file to import."
|
2915 |
msgstr ""
|
2916 |
|
2917 |
-
#: admin/cerber-admin-settings.php:
|
2918 |
msgid "Select one or more roles"
|
2919 |
msgstr ""
|
2920 |
|
2921 |
-
#: cerber-settings.php:
|
2922 |
msgid "Send email report"
|
2923 |
msgstr ""
|
2924 |
|
2925 |
-
#: cerber-settings.php:
|
2926 |
msgid "Send malicious IP addresses to the Cerber Lab"
|
2927 |
msgstr ""
|
2928 |
|
2929 |
-
#: cerber-settings.php:
|
2930 |
msgid "Send notification to admin email"
|
2931 |
msgstr ""
|
2932 |
|
2933 |
-
#: cerber-settings.php:
|
2934 |
msgid "Send reports on"
|
2935 |
msgstr ""
|
2936 |
|
@@ -2942,23 +3010,23 @@ msgstr ""
|
|
2942 |
msgid "Server Country"
|
2943 |
msgstr ""
|
2944 |
|
2945 |
-
#: cerber-load.php:
|
2946 |
#, php-format
|
2947 |
msgid "Session has been terminated"
|
2948 |
msgid_plural "%s sessions have been terminated"
|
2949 |
msgstr[0] ""
|
2950 |
msgstr[1] ""
|
2951 |
|
2952 |
-
#: admin/cerber-dashboard.php:
|
2953 |
msgid "Sessions"
|
2954 |
msgstr ""
|
2955 |
|
2956 |
-
#: cerber-common.php:
|
2957 |
msgid "Setting update denied"
|
2958 |
msgstr ""
|
2959 |
|
2960 |
-
#: nexus/cerber-nexus.php:95 admin/cerber-dashboard.php:
|
2961 |
-
#: admin/cerber-dashboard.php:
|
2962 |
#: admin/cerber-tools.php:48
|
2963 |
msgid "Settings"
|
2964 |
msgstr ""
|
@@ -2967,7 +3035,7 @@ msgstr ""
|
|
2967 |
msgid "Settings has imported successfully from"
|
2968 |
msgstr ""
|
2969 |
|
2970 |
-
#: admin/cerber-dashboard.php:
|
2971 |
msgid "Settings saved"
|
2972 |
msgstr ""
|
2973 |
|
@@ -2985,7 +3053,7 @@ msgid ""
|
|
2985 |
"admin pages"
|
2986 |
msgstr ""
|
2987 |
|
2988 |
-
#: cerber-settings.php:
|
2989 |
msgid "Show \"Switched to\" notification"
|
2990 |
msgstr ""
|
2991 |
|
@@ -2997,91 +3065,95 @@ msgstr ""
|
|
2997 |
msgid "Show IP WHOIS data"
|
2998 |
msgstr ""
|
2999 |
|
3000 |
-
#: cerber-settings.php:
|
3001 |
msgid "Site connection"
|
3002 |
msgstr ""
|
3003 |
|
3004 |
-
#: admin/cerber-dashboard.php:73 admin/cerber-dashboard.php:
|
3005 |
msgid "Site Integrity"
|
3006 |
msgstr ""
|
3007 |
|
3008 |
-
#: cerber-settings.php:
|
3009 |
msgid "Site key"
|
3010 |
msgstr ""
|
3011 |
|
3012 |
-
#: cerber-common.php:
|
3013 |
msgid "Site policy enforcement"
|
3014 |
msgstr ""
|
3015 |
|
3016 |
-
#: admin/cerber-dashboard.php:
|
3017 |
msgid "Site Settings"
|
3018 |
msgstr ""
|
3019 |
|
3020 |
-
#: cerber-settings.php:
|
3021 |
msgid "Site-specific settings"
|
3022 |
msgstr ""
|
3023 |
|
3024 |
-
#: admin/cerber-admin.php:
|
3025 |
-
#: admin/cerber-admin.php:
|
3026 |
msgid "Size"
|
3027 |
msgstr ""
|
3028 |
|
|
|
|
|
|
|
|
|
3029 |
#: nexus/cerber-nexus.php:100 nexus/cerber-nexus.php:104
|
3030 |
msgid "Slave Settings"
|
3031 |
msgstr ""
|
3032 |
|
3033 |
-
#: admin/cerber-admin.php:
|
3034 |
msgid "Smallest"
|
3035 |
msgstr ""
|
3036 |
|
3037 |
-
#: cerber-settings.php:
|
3038 |
msgid "Smart"
|
3039 |
msgstr ""
|
3040 |
|
3041 |
-
#: admin/cerber-dashboard.php:
|
3042 |
msgid "Some errors occurred"
|
3043 |
msgstr ""
|
3044 |
|
3045 |
-
#: cerber-load.php:
|
3046 |
msgid "Sorry, human verification failed."
|
3047 |
msgstr ""
|
3048 |
|
3049 |
-
#: cerber-settings.php:
|
3050 |
msgid "Sort users in dashboard"
|
3051 |
msgstr ""
|
3052 |
|
3053 |
-
#: admin/cerber-admin.php:
|
3054 |
msgid "Space Occupied"
|
3055 |
msgstr ""
|
3056 |
|
3057 |
-
#: cerber-common.php:
|
3058 |
msgid "Spam comment denied"
|
3059 |
msgstr ""
|
3060 |
|
3061 |
-
#: cerber-common.php:
|
3062 |
msgid "Spam comments denied"
|
3063 |
msgstr ""
|
3064 |
|
3065 |
-
#: cerber-common.php:
|
3066 |
msgid "Spam form submission denied"
|
3067 |
msgstr ""
|
3068 |
|
3069 |
-
#: cerber-common.php:
|
3070 |
msgid "Spam form submissions denied"
|
3071 |
msgstr ""
|
3072 |
|
3073 |
-
#: cerber-settings.php:
|
3074 |
msgid ""
|
3075 |
"Spam protection for comment, registration and contact forms on a website"
|
3076 |
msgstr ""
|
3077 |
|
3078 |
-
#: cerber-settings.php:
|
3079 |
msgid ""
|
3080 |
"Specify custom PHP code signatures. One item per line. To specify a REGEX "
|
3081 |
"pattern, enclose a whole line in two braces."
|
3082 |
msgstr ""
|
3083 |
|
3084 |
-
#: cerber-settings.php:
|
3085 |
msgid "Specify directories to exclude from scanning. One directory per line."
|
3086 |
msgstr ""
|
3087 |
|
@@ -3091,7 +3163,7 @@ msgid ""
|
|
3091 |
"items."
|
3092 |
msgstr ""
|
3093 |
|
3094 |
-
#: cerber-settings.php:
|
3095 |
msgid ""
|
3096 |
"Specify file extensions to search for. Full scan only. Use comma to separate "
|
3097 |
"items."
|
@@ -3103,36 +3175,36 @@ msgid ""
|
|
3103 |
"string per line."
|
3104 |
msgstr ""
|
3105 |
|
3106 |
-
#: cerber-settings.php:
|
3107 |
msgid "Specify URL paths to exclude requests from logging. One item per line."
|
3108 |
msgstr ""
|
3109 |
|
3110 |
-
#: cerber-settings.php:
|
3111 |
msgid ""
|
3112 |
"Specify User-Agents to exclude requests from logging. One item per line."
|
3113 |
msgstr ""
|
3114 |
|
3115 |
-
#: cerber-settings.php:
|
3116 |
msgid "Standard mode"
|
3117 |
msgstr ""
|
3118 |
|
3119 |
-
#: admin/cerber-admin.php:
|
3120 |
msgid "Start Full Scan"
|
3121 |
msgstr ""
|
3122 |
|
3123 |
-
#: admin/cerber-admin.php:
|
3124 |
msgid "Start Quick Scan"
|
3125 |
msgstr ""
|
3126 |
|
3127 |
-
#: admin/cerber-dashboard.php:
|
3128 |
msgid "Start typing here to find a country"
|
3129 |
msgstr ""
|
3130 |
|
3131 |
-
#: admin/cerber-admin.php:
|
3132 |
msgid "Started"
|
3133 |
msgstr ""
|
3134 |
|
3135 |
-
#: admin/cerber-admin.php:
|
3136 |
msgid "Stop Scanning"
|
3137 |
msgstr ""
|
3138 |
|
@@ -3140,47 +3212,47 @@ msgstr ""
|
|
3140 |
msgid "Stop user enumeration"
|
3141 |
msgstr ""
|
3142 |
|
3143 |
-
#: admin/cerber-dashboard.php:
|
3144 |
msgid "Submit forms"
|
3145 |
msgstr ""
|
3146 |
|
3147 |
-
#: admin/cerber-dashboard.php:
|
3148 |
msgid "Suspicious activity"
|
3149 |
msgstr ""
|
3150 |
|
3151 |
-
#: cerber-scanner.php:
|
3152 |
msgid "Suspicious code found"
|
3153 |
msgstr ""
|
3154 |
|
3155 |
-
#: cerber-scanner.php:
|
3156 |
msgid "Suspicious code instruction found"
|
3157 |
msgstr ""
|
3158 |
|
3159 |
-
#: cerber-scanner.php:
|
3160 |
msgid "Suspicious code signatures found"
|
3161 |
msgstr ""
|
3162 |
|
3163 |
-
#: cerber-scanner.php:
|
3164 |
msgid "Suspicious directives found"
|
3165 |
msgstr ""
|
3166 |
|
3167 |
-
#: cerber-common.php:
|
3168 |
msgid "Suspicious JavaScript code detected"
|
3169 |
msgstr ""
|
3170 |
|
3171 |
-
#: cerber-common.php:
|
3172 |
msgid "Suspicious number of fields"
|
3173 |
msgstr ""
|
3174 |
|
3175 |
-
#: cerber-common.php:
|
3176 |
msgid "Suspicious number of nested values"
|
3177 |
msgstr ""
|
3178 |
|
3179 |
-
#: admin/cerber-dashboard.php:
|
3180 |
msgid "Suspicious requests"
|
3181 |
msgstr ""
|
3182 |
|
3183 |
-
#: cerber-common.php:
|
3184 |
msgid "Suspicious SQL code detected"
|
3185 |
msgstr ""
|
3186 |
|
@@ -3192,11 +3264,11 @@ msgstr ""
|
|
3192 |
msgid "Switch to the Dashboard"
|
3193 |
msgstr ""
|
3194 |
|
3195 |
-
#: admin/cerber-users.php:
|
3196 |
msgid "Terminate"
|
3197 |
msgstr ""
|
3198 |
|
3199 |
-
#: admin/cerber-users.php:
|
3200 |
msgid "Terminate session"
|
3201 |
msgstr ""
|
3202 |
|
@@ -3204,15 +3276,15 @@ msgstr ""
|
|
3204 |
msgid "Terminate the oldest user session on a new login"
|
3205 |
msgstr ""
|
3206 |
|
3207 |
-
#: cerber-settings.php:
|
3208 |
msgid "Terminate user sessions"
|
3209 |
msgstr ""
|
3210 |
|
3211 |
-
#: admin/cerber-dashboard.php:
|
3212 |
msgid "The alert has been created"
|
3213 |
msgstr ""
|
3214 |
|
3215 |
-
#: admin/cerber-dashboard.php:
|
3216 |
msgid "The alert has been deleted"
|
3217 |
msgstr ""
|
3218 |
|
@@ -3221,7 +3293,7 @@ msgstr ""
|
|
3221 |
msgid "The code is valid for %s minutes."
|
3222 |
msgstr ""
|
3223 |
|
3224 |
-
#: cerber-scanner.php:
|
3225 |
msgid ""
|
3226 |
"The contents of the file have been changed and do not match what exists in "
|
3227 |
"the official WordPress repository or a reference file you have uploaded "
|
@@ -3229,52 +3301,52 @@ msgid ""
|
|
3229 |
"has been tampered with."
|
3230 |
msgstr ""
|
3231 |
|
3232 |
-
#: admin/cerber-admin.php:
|
3233 |
msgid "The file has been deleted permanently."
|
3234 |
msgstr ""
|
3235 |
|
3236 |
-
#: admin/cerber-admin.php:
|
3237 |
msgid "The file has been restored to its original location."
|
3238 |
msgstr ""
|
3239 |
|
3240 |
-
#: cerber-settings.php:
|
3241 |
msgid "The full access mode requires the PRO version of WP Cerber"
|
3242 |
msgstr ""
|
3243 |
|
3244 |
-
#: admin/cerber-dashboard.php:
|
3245 |
msgid "The IP address you are trying to add is already in the list"
|
3246 |
msgstr ""
|
3247 |
|
3248 |
-
#: admin/cerber-admin.php:
|
3249 |
msgid "The list is empty."
|
3250 |
msgstr ""
|
3251 |
|
3252 |
-
#: cerber-settings.php:
|
3253 |
msgid ""
|
3254 |
"The scanner automatically scans the website, removes malware and sends email "
|
3255 |
"reports with the results of a scan"
|
3256 |
msgstr ""
|
3257 |
|
3258 |
-
#: cerber-scanner.php:
|
3259 |
#, php-format
|
3260 |
msgid ""
|
3261 |
"The scanner identifies this file as missing based on the integrity data "
|
3262 |
"(checksums) provided by the developer of %s."
|
3263 |
msgstr ""
|
3264 |
|
3265 |
-
#: cerber-settings.php:
|
3266 |
msgid ""
|
3267 |
"The scanner monitors file changes, verifies the integrity of WordPress, "
|
3268 |
"plugins, and themes, and detects malware"
|
3269 |
msgstr ""
|
3270 |
|
3271 |
-
#: cerber-scanner.php:
|
3272 |
msgid ""
|
3273 |
"The scanner recognizes this file as \"ownerless\" or \"not bundled\" because "
|
3274 |
"it does not belong to any known part of the website and should not be here."
|
3275 |
msgstr ""
|
3276 |
|
3277 |
-
#: admin/cerber-admin-settings.php:
|
3278 |
msgid "The schedule has been updated"
|
3279 |
msgstr ""
|
3280 |
|
@@ -3292,58 +3364,58 @@ msgstr ""
|
|
3292 |
msgid "The website you are trying to add is already in the list"
|
3293 |
msgstr ""
|
3294 |
|
3295 |
-
#: cerber-load.php:
|
3296 |
msgid "The WP Cerber security plugin has been deactivated"
|
3297 |
msgstr ""
|
3298 |
|
3299 |
-
#: cerber-load.php:
|
3300 |
msgid "The WP Cerber security plugin is now active"
|
3301 |
msgstr ""
|
3302 |
|
3303 |
-
#: admin/cerber-admin.php:
|
3304 |
msgid "There are no files in the quarantine at the moment."
|
3305 |
msgstr ""
|
3306 |
|
3307 |
-
#: admin/cerber-dashboard.php:
|
3308 |
msgid "These features are available in the professional version of WP Cerber."
|
3309 |
msgstr ""
|
3310 |
|
3311 |
-
#: cerber-settings.php:
|
3312 |
msgid ""
|
3313 |
"These features help your organization to be in compliance with personal data "
|
3314 |
"protection laws"
|
3315 |
msgstr ""
|
3316 |
|
3317 |
-
#: admin/cerber-dashboard.php:
|
3318 |
msgid "These files have been added to the ignore list"
|
3319 |
msgstr ""
|
3320 |
|
3321 |
-
#: admin/cerber-dashboard.php:
|
3322 |
msgid "These files have been moved to the quarantine"
|
3323 |
msgstr ""
|
3324 |
|
3325 |
-
#: cerber-settings.php:
|
3326 |
msgid "These files will never be deleted during automatic cleanup."
|
3327 |
msgstr ""
|
3328 |
|
3329 |
-
#: cerber-settings.php:
|
3330 |
msgid ""
|
3331 |
-
"These policies are automatically enforced at the end of every
|
3332 |
-
"
|
3333 |
msgstr ""
|
3334 |
|
3335 |
-
#: cerber-settings.php:
|
3336 |
msgid ""
|
3337 |
"These restrictions do not apply to IP addresses in the White IP Access List"
|
3338 |
msgstr ""
|
3339 |
|
3340 |
-
#: cerber-settings.php:
|
3341 |
msgid ""
|
3342 |
"These settings enable you to fine-tune the behavior of anti-spam algorithms "
|
3343 |
"and avoid false positives"
|
3344 |
msgstr ""
|
3345 |
|
3346 |
-
#: cerber-scanner.php:
|
3347 |
msgid ""
|
3348 |
"This file contains executable code and may contain obfuscated malware. If "
|
3349 |
"this file is a part of a theme or a plugin, it must be located in the theme "
|
@@ -3351,14 +3423,38 @@ msgid ""
|
|
3351 |
msgstr ""
|
3352 |
|
3353 |
#. Mandatory
|
3354 |
-
#: cerber-scanner.php:
|
3355 |
msgid "This file is missing. It's been deleted or it's not been installed."
|
3356 |
msgstr ""
|
3357 |
|
3358 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3359 |
msgid "This message was sent by"
|
3360 |
msgstr ""
|
3361 |
|
|
|
|
|
|
|
|
|
|
|
|
|
3362 |
#: cerber-2fa.php:365
|
3363 |
msgid ""
|
3364 |
"This verification PIN code is expired. We have just sent a new one to your "
|
@@ -3377,21 +3473,21 @@ msgstr ""
|
|
3377 |
msgid "This website is set as slave."
|
3378 |
msgstr ""
|
3379 |
|
3380 |
-
#: cerber-settings.php:
|
3381 |
msgid "Threshold"
|
3382 |
msgstr ""
|
3383 |
|
3384 |
-
#: admin/cerber-admin-settings.php:
|
3385 |
msgid ""
|
3386 |
"To avoid false positives and get better anti-spam performance, please clear "
|
3387 |
"the plugin cache."
|
3388 |
msgstr ""
|
3389 |
|
3390 |
-
#: cerber-load.php:
|
3391 |
msgid "To change reporting settings visit"
|
3392 |
msgstr ""
|
3393 |
|
3394 |
-
#: cerber-load.php:
|
3395 |
msgid "To delete the alert, click here"
|
3396 |
msgstr ""
|
3397 |
|
@@ -3399,14 +3495,14 @@ msgstr ""
|
|
3399 |
msgid "To get the most out of WP Cerber, follow these steps:"
|
3400 |
msgstr ""
|
3401 |
|
3402 |
-
#: admin/cerber-dashboard.php:
|
3403 |
#, php-format
|
3404 |
msgctxt "to is a marker of infinitive, e.g. \"to use it\""
|
3405 |
msgid ""
|
3406 |
"Selected countries are not permitted to %s, other countries are permitted to"
|
3407 |
msgstr ""
|
3408 |
|
3409 |
-
#: admin/cerber-dashboard.php:
|
3410 |
#, php-format
|
3411 |
msgctxt "to is a marker of infinitive, e.g. \"to use it\""
|
3412 |
msgid ""
|
@@ -3421,61 +3517,61 @@ msgstr ""
|
|
3421 |
msgid "To revoke the token and disable remote management, click here:"
|
3422 |
msgstr ""
|
3423 |
|
3424 |
-
#: cerber-scanner.php:
|
3425 |
#, php-format
|
3426 |
msgid ""
|
3427 |
"To solve this issue you have to reinstall %s or update it to the latest "
|
3428 |
"version."
|
3429 |
msgstr ""
|
3430 |
|
3431 |
-
#: cerber-settings.php:592 cerber-settings.php:
|
3432 |
msgid "To specify a REGEX pattern wrap a pattern in two forward slashes."
|
3433 |
msgstr ""
|
3434 |
|
3435 |
-
#: cerber-settings.php:
|
3436 |
msgid "To specify a REGEX pattern, enclose a whole line in two braces."
|
3437 |
msgstr ""
|
3438 |
|
3439 |
-
#: cerber-scanner.php:
|
3440 |
msgid "To view full report visit"
|
3441 |
msgstr ""
|
3442 |
|
3443 |
-
#: admin/cerber-dashboard.php:88 admin/cerber-dashboard.php:
|
3444 |
msgid "Tools"
|
3445 |
msgstr ""
|
3446 |
|
3447 |
-
#: admin/cerber-admin.php:
|
3448 |
msgid "Top 10 largest files"
|
3449 |
msgstr ""
|
3450 |
|
3451 |
-
#: admin/cerber-dashboard.php:
|
3452 |
msgid "Traffic"
|
3453 |
msgstr ""
|
3454 |
|
3455 |
-
#: admin/cerber-admin.php:
|
3456 |
msgid "Traffic Insights"
|
3457 |
msgstr ""
|
3458 |
|
3459 |
-
#: cerber-settings.php:
|
3460 |
msgid "Traffic Inspection"
|
3461 |
msgstr ""
|
3462 |
|
3463 |
-
#: admin/cerber-dashboard.php:62 admin/cerber-dashboard.php:
|
3464 |
-
#: admin/cerber-dashboard.php:
|
3465 |
msgid "Traffic Inspector"
|
3466 |
msgstr ""
|
3467 |
|
3468 |
-
#: cerber-settings.php:
|
3469 |
msgid ""
|
3470 |
"Traffic Inspector is a context-aware web application firewall (WAF) that "
|
3471 |
"protects your website by recognizing and denying malicious HTTP requests"
|
3472 |
msgstr ""
|
3473 |
|
3474 |
-
#: cerber-settings.php:
|
3475 |
msgid "Traffic Logging"
|
3476 |
msgstr ""
|
3477 |
|
3478 |
-
#: cerber-settings.php:
|
3479 |
msgid "Trash spam comments"
|
3480 |
msgstr ""
|
3481 |
|
@@ -3495,43 +3591,43 @@ msgstr ""
|
|
3495 |
msgid "Two-Factor Authentication Email"
|
3496 |
msgstr ""
|
3497 |
|
3498 |
-
#: cerber-scanner.php:
|
3499 |
msgid "Unable to check the integrity due to a DB error"
|
3500 |
msgstr ""
|
3501 |
|
3502 |
-
#: cerber-scanner.php:
|
3503 |
msgid "Unable to check the integrity of the plugin due to a network error"
|
3504 |
msgstr ""
|
3505 |
|
3506 |
-
#: cerber-scanner.php:
|
3507 |
msgid "Unable to check the integrity of the theme due to a network error"
|
3508 |
msgstr ""
|
3509 |
|
3510 |
-
#: cerber-scanner.php:
|
3511 |
msgid "Unable to check the integrity of WordPress files due to a network error"
|
3512 |
msgstr ""
|
3513 |
|
3514 |
-
#: cerber-common.php:
|
3515 |
msgid "Unable to copy the file"
|
3516 |
msgstr ""
|
3517 |
|
3518 |
-
#: cerber-common.php:
|
3519 |
msgid "Unable to create the directory"
|
3520 |
msgstr ""
|
3521 |
|
3522 |
-
#: cerber-scanner.php:
|
3523 |
msgid "Unable to delete"
|
3524 |
msgstr ""
|
3525 |
|
3526 |
-
#: cerber-common.php:
|
3527 |
msgid "Unable to delete the file"
|
3528 |
msgstr ""
|
3529 |
|
3530 |
-
#: cerber-scanner.php:
|
3531 |
msgid "Unable to open file"
|
3532 |
msgstr ""
|
3533 |
|
3534 |
-
#: cerber-scanner.php:
|
3535 |
msgid "Unable to process file"
|
3536 |
msgstr ""
|
3537 |
|
@@ -3539,21 +3635,21 @@ msgstr ""
|
|
3539 |
msgid "Unable to send email to"
|
3540 |
msgstr ""
|
3541 |
|
3542 |
-
#: admin/cerber-admin-settings.php:
|
3543 |
msgid "Unable to update the schedule"
|
3544 |
msgstr ""
|
3545 |
|
3546 |
-
#:
|
3547 |
msgid "Unattended files"
|
3548 |
msgstr ""
|
3549 |
|
3550 |
-
#: cerber-scanner.php:
|
3551 |
msgid "Unattended suspicious file"
|
3552 |
msgstr ""
|
3553 |
|
3554 |
-
#: cerber-whois.php:235 cerber-whois.php:266 cerber-common.php:
|
3555 |
#: nexus/cerber-slave-list.php:333 admin/cerber-dashboard.php:458
|
3556 |
-
#: admin/cerber-dashboard.php:
|
3557 |
msgid "Unknown"
|
3558 |
msgstr ""
|
3559 |
|
@@ -3561,11 +3657,11 @@ msgstr ""
|
|
3561 |
msgid "unknown"
|
3562 |
msgstr ""
|
3563 |
|
3564 |
-
#: admin/cerber-dashboard.php:
|
3565 |
msgid "Unknown Google's bot"
|
3566 |
msgstr ""
|
3567 |
|
3568 |
-
#: cerber-load.php:
|
3569 |
msgid "unspecified"
|
3570 |
msgstr ""
|
3571 |
|
@@ -3573,15 +3669,15 @@ msgstr ""
|
|
3573 |
msgid "Unsubscribe"
|
3574 |
msgstr ""
|
3575 |
|
3576 |
-
#:
|
3577 |
msgid "Unwanted extensions"
|
3578 |
msgstr ""
|
3579 |
|
3580 |
-
#: cerber-scanner.php:
|
3581 |
msgid "Unwanted file extension"
|
3582 |
msgstr ""
|
3583 |
|
3584 |
-
#: cerber-settings.php:
|
3585 |
msgid "Unwanted file extensions"
|
3586 |
msgstr ""
|
3587 |
|
@@ -3597,28 +3693,32 @@ msgstr ""
|
|
3597 |
msgid "Upgrade WP Cerber"
|
3598 |
msgstr ""
|
3599 |
|
3600 |
-
#: admin/cerber-tools.php:50 admin/cerber-admin.php:
|
3601 |
msgid "Upload file"
|
3602 |
msgstr ""
|
3603 |
|
3604 |
-
#: cerber-settings.php:
|
3605 |
msgid "Use 404 template from the active theme"
|
3606 |
msgstr ""
|
3607 |
|
3608 |
-
#: cerber-settings.php:
|
3609 |
msgid "Use absolute paths. One item per line."
|
3610 |
msgstr ""
|
3611 |
|
3612 |
-
#: cerber-settings.php:
|
3613 |
msgid "Use comma to separate items."
|
3614 |
msgstr ""
|
3615 |
|
3616 |
-
#: cerber-settings.php:
|
3617 |
-
|
|
|
|
|
|
|
|
|
3618 |
msgid "Use comma to specify multiple values"
|
3619 |
msgstr ""
|
3620 |
|
3621 |
-
#: cerber-settings.php:
|
3622 |
msgid "Use custom URL for the WordPress comment form"
|
3623 |
msgstr ""
|
3624 |
|
@@ -3634,70 +3734,70 @@ msgstr ""
|
|
3634 |
msgid "Use ISO 8601 date format for CSV export files"
|
3635 |
msgstr ""
|
3636 |
|
3637 |
-
#: cerber-settings.php:
|
3638 |
msgid "Use less restrictive policies (allow AJAX)"
|
3639 |
msgstr ""
|
3640 |
|
3641 |
-
#: cerber-settings.php:
|
3642 |
msgid "Use master language"
|
3643 |
msgstr ""
|
3644 |
|
3645 |
-
#: admin/cerber-dashboard.php:
|
3646 |
msgid "Use REST API"
|
3647 |
msgstr ""
|
3648 |
|
3649 |
-
#: cerber-settings.php:
|
3650 |
-
#: cerber-settings.php:
|
3651 |
msgid "Use White IP Access List"
|
3652 |
msgstr ""
|
3653 |
|
3654 |
-
#: admin/cerber-dashboard.php:
|
3655 |
msgid "Use XML-RPC"
|
3656 |
msgstr ""
|
3657 |
|
3658 |
-
#: cerber-load.php:
|
3659 |
msgid "User"
|
3660 |
msgstr ""
|
3661 |
|
3662 |
-
#: admin/cerber-dashboard.php:
|
3663 |
msgid "user"
|
3664 |
msgid_plural "users"
|
3665 |
msgstr[0] ""
|
3666 |
msgstr[1] ""
|
3667 |
|
3668 |
-
#: cerber-common.php:
|
3669 |
msgid "User activated"
|
3670 |
msgstr ""
|
3671 |
|
3672 |
-
#: admin/cerber-users.php:
|
3673 |
msgid "User Activity"
|
3674 |
msgstr ""
|
3675 |
|
3676 |
-
#: admin/cerber-dashboard.php:
|
3677 |
msgid "User Agent"
|
3678 |
msgstr ""
|
3679 |
|
3680 |
-
#: cerber-common.php:
|
3681 |
msgid "User application password created"
|
3682 |
msgstr ""
|
3683 |
|
3684 |
-
#: cerber-common.php:
|
3685 |
msgid "User created"
|
3686 |
msgstr ""
|
3687 |
|
3688 |
-
#: cerber-common.php:
|
3689 |
msgid "User creation denied"
|
3690 |
msgstr ""
|
3691 |
|
3692 |
-
#: cerber-common.php:
|
3693 |
msgid "User deleted"
|
3694 |
msgstr ""
|
3695 |
|
3696 |
-
#: admin/cerber-dashboard.php:
|
3697 |
msgid "User ID"
|
3698 |
msgstr ""
|
3699 |
|
3700 |
-
#: admin/cerber-admin.php:
|
3701 |
msgid "User Insights"
|
3702 |
msgstr ""
|
3703 |
|
@@ -3705,27 +3805,27 @@ msgstr ""
|
|
3705 |
msgid "User is not permitted to log into the website"
|
3706 |
msgstr ""
|
3707 |
|
3708 |
-
#: admin/cerber-dashboard.php:
|
3709 |
msgid "User login"
|
3710 |
msgstr ""
|
3711 |
|
3712 |
-
#: cerber-settings.php:
|
3713 |
msgid "User Message"
|
3714 |
msgstr ""
|
3715 |
|
3716 |
-
#: cerber-settings.php:
|
3717 |
msgid "User message"
|
3718 |
msgstr ""
|
3719 |
|
3720 |
-
#: cerber-common.php:
|
3721 |
msgid "User metadata update denied"
|
3722 |
msgstr ""
|
3723 |
|
3724 |
-
#: admin/cerber-dashboard.php:70 admin/cerber-dashboard.php:
|
3725 |
msgid "User Policies"
|
3726 |
msgstr ""
|
3727 |
|
3728 |
-
#: cerber-common.php:
|
3729 |
msgid "User registered"
|
3730 |
msgstr ""
|
3731 |
|
@@ -3737,38 +3837,38 @@ msgstr ""
|
|
3737 |
msgid "User registrations are limited to these roles"
|
3738 |
msgstr ""
|
3739 |
|
3740 |
-
#: cerber-common.php:
|
3741 |
msgid "User row update denied"
|
3742 |
msgstr ""
|
3743 |
|
3744 |
-
#: cerber-settings.php:
|
3745 |
msgid "User session expiration time"
|
3746 |
msgstr ""
|
3747 |
|
3748 |
-
#: cerber-common.php:
|
3749 |
msgid "User session terminated"
|
3750 |
msgstr ""
|
3751 |
|
3752 |
-
#: admin/cerber-dashboard.php:
|
3753 |
msgid "Username"
|
3754 |
msgstr ""
|
3755 |
|
3756 |
-
#: cerber-load.php:
|
3757 |
msgid "Username is not allowed. Please choose another one."
|
3758 |
msgstr ""
|
3759 |
|
3760 |
-
#: cerber-load.php:
|
3761 |
msgid "Username used"
|
3762 |
msgstr ""
|
3763 |
|
3764 |
-
#: cerber-settings.php:
|
3765 |
msgid ""
|
3766 |
"Usernames from this list are not allowed to log in or register. Any IP "
|
3767 |
"address, have tried to use any of these usernames, will be immediately "
|
3768 |
"blocked. Use comma to separate logins."
|
3769 |
msgstr ""
|
3770 |
|
3771 |
-
#: admin/cerber-dashboard.php:
|
3772 |
msgid "Users"
|
3773 |
msgstr ""
|
3774 |
|
@@ -3792,11 +3892,11 @@ msgstr ""
|
|
3792 |
msgid "Users with these roles are permitted to create new accounts"
|
3793 |
msgstr ""
|
3794 |
|
3795 |
-
#: admin/cerber-dashboard.php:
|
3796 |
msgid "Users' Activity"
|
3797 |
msgstr ""
|
3798 |
|
3799 |
-
#: cerber-scanner.php:
|
3800 |
msgid "Verified"
|
3801 |
msgstr ""
|
3802 |
|
@@ -3808,65 +3908,65 @@ msgstr ""
|
|
3808 |
msgid "Verify it's you"
|
3809 |
msgstr ""
|
3810 |
|
3811 |
-
#: cerber-scanner.php:
|
3812 |
msgid "Verifying the integrity of the plugins"
|
3813 |
msgstr ""
|
3814 |
|
3815 |
-
#: cerber-scanner.php:
|
3816 |
msgid "Verifying the integrity of the themes"
|
3817 |
msgstr ""
|
3818 |
|
3819 |
-
#: cerber-scanner.php:
|
3820 |
msgid "Verifying the integrity of WordPress"
|
3821 |
msgstr ""
|
3822 |
|
3823 |
-
#: admin/cerber-dashboard.php:
|
3824 |
msgid "View Activity"
|
3825 |
msgstr ""
|
3826 |
|
3827 |
-
#: cerber-load.php:
|
3828 |
msgid "View activity for this IP"
|
3829 |
msgstr ""
|
3830 |
|
3831 |
-
#: cerber-load.php:
|
3832 |
msgid "View activity in dashboard"
|
3833 |
msgstr ""
|
3834 |
|
3835 |
-
#: admin/cerber-dashboard.php:
|
3836 |
-
#: admin/cerber-dashboard.php:
|
3837 |
-
#: admin/cerber-dashboard.php:
|
3838 |
msgid "View all"
|
3839 |
msgstr ""
|
3840 |
|
3841 |
-
#: admin/cerber-dashboard.php:
|
3842 |
msgid "view all"
|
3843 |
msgstr ""
|
3844 |
|
3845 |
-
#: cerber-load.php:
|
3846 |
msgid "View lockouts in dashboard"
|
3847 |
msgstr ""
|
3848 |
|
3849 |
-
#: nexus/cerber-slave-list.php:340
|
3850 |
msgid "Vulnerabilities"
|
3851 |
msgstr ""
|
3852 |
|
3853 |
-
#: cerber-scanner.php:
|
3854 |
msgid "Vulnerability found"
|
3855 |
msgstr ""
|
3856 |
|
3857 |
-
#: cerber-lab.php:
|
3858 |
msgid "Want to make WP Cerber even more powerful?"
|
3859 |
msgstr ""
|
3860 |
|
3861 |
-
#: admin/cerber-admin.php:
|
3862 |
msgid "We have not found any integrity data to verify"
|
3863 |
msgstr ""
|
3864 |
|
3865 |
-
#: cerber-load.php:
|
3866 |
msgid "We need your support to keep moving forward"
|
3867 |
msgstr ""
|
3868 |
|
3869 |
-
#: cerber-load.php:
|
3870 |
msgid "We're sorry, you are not allowed to proceed"
|
3871 |
msgstr ""
|
3872 |
|
@@ -3874,7 +3974,7 @@ msgstr ""
|
|
3874 |
msgid "We've sent a verification PIN code to your email"
|
3875 |
msgstr ""
|
3876 |
|
3877 |
-
#: cerber-load.php:
|
3878 |
msgid "Website"
|
3879 |
msgstr ""
|
3880 |
|
@@ -3897,21 +3997,21 @@ msgstr ""
|
|
3897 |
msgid "Website URL"
|
3898 |
msgstr ""
|
3899 |
|
3900 |
-
#: cerber-load.php:
|
3901 |
msgid "Weekly Report"
|
3902 |
msgstr ""
|
3903 |
|
3904 |
-
#: cerber-load.php:
|
3905 |
msgid "Weekly report"
|
3906 |
msgstr ""
|
3907 |
|
3908 |
-
#: cerber-settings.php:
|
3909 |
msgid ""
|
3910 |
"Weekly report is a summary of all activities and suspicious events occurred "
|
3911 |
"during the last seven days"
|
3912 |
msgstr ""
|
3913 |
|
3914 |
-
#: cerber-settings.php:
|
3915 |
msgid "Weekly reports"
|
3916 |
msgstr ""
|
3917 |
|
@@ -3945,17 +4045,17 @@ msgid ""
|
|
3945 |
"loaded. The Custom login URL and Access Lists will not be changed."
|
3946 |
msgstr ""
|
3947 |
|
3948 |
-
#: admin/cerber-dashboard.php:276 admin/cerber-dashboard.php:
|
3949 |
-
#: admin/cerber-dashboard.php:
|
3950 |
#: admin/cerber-tools.php:69
|
3951 |
msgid "White IP Access List"
|
3952 |
msgstr ""
|
3953 |
|
3954 |
-
#: admin/cerber-dashboard.php:
|
3955 |
msgid "WooCommerce Log In"
|
3956 |
msgstr ""
|
3957 |
|
3958 |
-
#: admin/cerber-dashboard.php:
|
3959 |
msgid "WooCommerce Log Out"
|
3960 |
msgstr ""
|
3961 |
|
@@ -3963,30 +4063,34 @@ msgstr ""
|
|
3963 |
msgid "WordPress"
|
3964 |
msgstr ""
|
3965 |
|
3966 |
-
#: cerber-
|
|
|
|
|
|
|
|
|
3967 |
msgid "WP Cerber is now active and has started protecting your site"
|
3968 |
msgstr ""
|
3969 |
|
3970 |
-
#: cerber-load.php:
|
3971 |
msgid "WP Cerber notify"
|
3972 |
msgstr ""
|
3973 |
|
3974 |
-
#: cerber-common.php:
|
3975 |
#, php-format
|
3976 |
msgid "WP Cerber requires PHP %s or higher. You are running %s"
|
3977 |
msgstr ""
|
3978 |
|
3979 |
-
#: cerber-load.php:
|
3980 |
#, php-format
|
3981 |
msgid "WP Cerber requires PHP %s or higher. You are running %s."
|
3982 |
msgstr ""
|
3983 |
|
3984 |
-
#: cerber-common.php:
|
3985 |
#, php-format
|
3986 |
msgid "WP Cerber requires WordPress %s or higher. You are running %s"
|
3987 |
msgstr ""
|
3988 |
|
3989 |
-
#: cerber-load.php:
|
3990 |
#, php-format
|
3991 |
msgid "WP Cerber requires WordPress %s or higher. You are running %s."
|
3992 |
msgstr ""
|
@@ -3999,25 +4103,25 @@ msgstr ""
|
|
3999 |
msgid "Write failed login attempts to the file"
|
4000 |
msgstr ""
|
4001 |
|
4002 |
-
#: admin/cerber-dashboard.php:
|
4003 |
-
#: admin/cerber-users.php:
|
4004 |
msgid "You"
|
4005 |
msgstr ""
|
4006 |
|
4007 |
-
#: nexus/cerber-nexus-master.php:
|
4008 |
msgid "You are here:"
|
4009 |
msgstr ""
|
4010 |
|
4011 |
-
#: cerber-load.php:
|
4012 |
msgid "You are not allowed to log in"
|
4013 |
msgstr ""
|
4014 |
|
4015 |
-
#: cerber-load.php:
|
4016 |
msgid "You are not allowed to log in. Ask your administrator for assistance."
|
4017 |
msgstr ""
|
4018 |
|
4019 |
-
#: cerber-load.php:
|
4020 |
-
#: cerber-load.php:
|
4021 |
msgid "You are not allowed to register."
|
4022 |
msgstr ""
|
4023 |
|
@@ -4025,14 +4129,14 @@ msgstr ""
|
|
4025 |
msgid "You cannot add your IP address or network"
|
4026 |
msgstr ""
|
4027 |
|
4028 |
-
#: cerber-load.php:
|
4029 |
#, php-format
|
4030 |
msgid "You have %d login attempt remaining."
|
4031 |
msgid_plural "You have %d login attempts remaining."
|
4032 |
msgstr[0] ""
|
4033 |
msgstr[1] ""
|
4034 |
|
4035 |
-
#: admin/cerber-admin-settings.php:
|
4036 |
msgid ""
|
4037 |
"You have disabled the default login page. Ensure that you have configured an "
|
4038 |
"alternative login page. Otherwise, you will not be able to log in."
|
@@ -4042,27 +4146,27 @@ msgstr ""
|
|
4042 |
msgid "You have entered an incorrect verification PIN code"
|
4043 |
msgstr ""
|
4044 |
|
4045 |
-
#: cerber-load.php:
|
4046 |
#, php-format
|
4047 |
msgid ""
|
4048 |
"You have exceeded the number of allowed login attempts. Please try again in "
|
4049 |
"%d minutes."
|
4050 |
msgstr ""
|
4051 |
|
4052 |
-
#: cerber-load.php:
|
4053 |
msgid "You have only one login attempt remaining."
|
4054 |
msgstr ""
|
4055 |
|
4056 |
-
#: nexus/cerber-nexus-master.php:
|
4057 |
msgid "You have switched back to the master website"
|
4058 |
msgstr ""
|
4059 |
|
4060 |
-
#: nexus/cerber-nexus-master.php:
|
4061 |
#, php-format
|
4062 |
msgid "You have switched to %s"
|
4063 |
msgstr ""
|
4064 |
|
4065 |
-
#: admin/cerber-admin.php:
|
4066 |
msgid ""
|
4067 |
"You have to upload a ZIP archive from which you've installed it. This "
|
4068 |
"enables the security scanner to verify the integrity of the code and detect "
|
@@ -4080,20 +4184,27 @@ msgstr ""
|
|
4080 |
msgid "Your IP"
|
4081 |
msgstr ""
|
4082 |
|
4083 |
-
#: cerber-load.php:
|
4084 |
#, php-format
|
4085 |
msgid "Your IP address %s has been added to the White IP Access List"
|
4086 |
msgstr ""
|
4087 |
|
4088 |
-
#: cerber-load.php:
|
4089 |
#, php-format
|
4090 |
msgid "Your last sign-in was %s from %s"
|
4091 |
msgstr ""
|
4092 |
|
4093 |
-
#: cerber-load.php:
|
4094 |
msgid "Your license is valid until"
|
4095 |
msgstr ""
|
4096 |
|
4097 |
-
#: cerber-load.php:
|
4098 |
msgid "Your login page:"
|
4099 |
msgstr ""
|
|
|
|
|
|
|
|
|
|
|
|
|
|
4 |
msgstr ""
|
5 |
"Project-Id-Version: WP Cerber Security, Anti-spam & Malware Scan\n"
|
6 |
"Report-Msgid-Bugs-To: \n"
|
7 |
+
"POT-Creation-Date: 2021-07-21 12:23+0000\n"
|
8 |
"POT-Revision-Date: Fri Mar 12 2021 20:21:05 GMT+0300 (Moscow Standard Time)\n"
|
9 |
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
10 |
"Last-Translator: \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 |
+
#: admin/cerber-admin-settings.php:344
|
28 |
#, php-format
|
29 |
msgid "%s registrations are allowed within %s minutes from one IP address"
|
30 |
msgstr ""
|
31 |
|
32 |
+
#: admin/cerber-admin-settings.php:338
|
33 |
#, php-format
|
34 |
msgid "%s retries are allowed within %s minutes"
|
35 |
msgstr ""
|
36 |
|
37 |
#. Time difference between two dates, in seconds (sec=second). 1: Number of seconds
|
38 |
+
#: cerber-common.php:1846
|
39 |
#, php-format
|
40 |
msgid "%s sec"
|
41 |
msgid_plural "%s secs"
|
42 |
msgstr[0] ""
|
43 |
msgstr[1] ""
|
44 |
|
45 |
+
#: cerber-settings.php:1302
|
46 |
msgid ""
|
47 |
"(do not enable it unless you get and enter the Site and Secret keys for the "
|
48 |
"invisible version)"
|
49 |
msgstr ""
|
50 |
|
51 |
+
#: cerber-common.php:1597
|
52 |
msgid "2FA code verified"
|
53 |
msgstr ""
|
54 |
|
60 |
msgid "A database error occurred while importing access list entries"
|
61 |
msgstr ""
|
62 |
|
63 |
+
#: cerber-load.php:4676 cerber-load.php:4677
|
64 |
msgid "A new activity has been recorded"
|
65 |
msgstr ""
|
66 |
|
67 |
+
#: admin/cerber-dashboard.php:2122
|
68 |
msgid "A new version is available"
|
69 |
msgstr ""
|
70 |
|
71 |
+
#: cerber-common.php:2079
|
72 |
#, php-format
|
73 |
msgid "A new version of %s is available. Please install it."
|
74 |
msgstr ""
|
75 |
|
76 |
+
#: cerber-load.php:4636 cerber-load.php:4638
|
77 |
msgid "A new version of WP Cerber is available to install"
|
78 |
msgstr ""
|
79 |
|
80 |
+
#: nexus/cerber-nexus-master.php:1396
|
81 |
msgid "A newer version is available"
|
82 |
msgstr ""
|
83 |
|
84 |
+
#: cerber-settings.php:219
|
85 |
msgid ""
|
86 |
"A unique string that does not overlap with slugs of the existing pages or "
|
87 |
"posts"
|
88 |
msgstr ""
|
89 |
|
90 |
+
#: admin/cerber-dashboard.php:1711
|
91 |
msgid "Abuse email:"
|
92 |
msgstr ""
|
93 |
|
94 |
+
#: admin/cerber-dashboard.php:5135 admin/cerber-tools.php:38
|
95 |
#: admin/cerber-tools.php:49
|
96 |
msgid "Access Lists"
|
97 |
msgstr ""
|
98 |
|
99 |
+
#: cerber-settings.php:1404
|
100 |
msgid "Access to this website"
|
101 |
msgstr ""
|
102 |
|
104 |
msgid "Access to WordPress REST API"
|
105 |
msgstr ""
|
106 |
|
107 |
+
#: admin/cerber-dashboard.php:5219
|
108 |
msgid "Accounts & Roles"
|
109 |
msgstr ""
|
110 |
|
111 |
+
#: admin/cerber-dashboard.php:217 admin/cerber-users.php:926
|
112 |
+
#: admin/cerber-admin.php:775 admin/cerber-admin.php:930
|
113 |
msgid "Action"
|
114 |
msgstr ""
|
115 |
|
116 |
+
#: admin/cerber-dashboard.php:1880
|
117 |
msgid "Activated"
|
118 |
msgstr ""
|
119 |
|
120 |
+
#: admin/cerber-dashboard.php:2053 admin/cerber-dashboard.php:2083
|
121 |
msgid "active"
|
122 |
msgstr ""
|
123 |
|
124 |
+
#: nexus/cerber-nexus-master.php:1418 nexus/cerber-nexus-master.php:1426
|
125 |
msgid "Active plugins and updates on"
|
126 |
msgstr ""
|
127 |
|
128 |
+
#: admin/cerber-dashboard.php:1903
|
129 |
msgid "Active sessions"
|
130 |
msgstr ""
|
131 |
|
132 |
+
#: cerber-load.php:5392 cerber-settings.php:317 admin/cerber-dashboard.php:2117
|
133 |
+
#: admin/cerber-dashboard.php:5131 admin/cerber-users.php:1112
|
134 |
msgid "Activity"
|
135 |
msgstr ""
|
136 |
|
137 |
+
#: cerber-load.php:4830
|
138 |
msgid "Activity details"
|
139 |
msgstr ""
|
140 |
|
141 |
+
#: admin/cerber-admin.php:890
|
142 |
msgid "Activity Insights"
|
143 |
msgstr ""
|
144 |
|
145 |
+
#: cerber-settings.php:1370
|
146 |
msgid "Add @ site to the page title"
|
147 |
msgstr ""
|
148 |
|
158 |
msgid "Add Entry"
|
159 |
msgstr ""
|
160 |
|
161 |
+
#: admin/cerber-dashboard.php:1739
|
162 |
msgid "Add IP to the Black List"
|
163 |
msgstr ""
|
164 |
|
165 |
+
#: admin/cerber-dashboard.php:1733
|
166 |
msgid "Add network to the Black List"
|
167 |
msgstr ""
|
168 |
|
175 |
msgid "Add-ons"
|
176 |
msgstr ""
|
177 |
|
178 |
+
#: admin/cerber-admin.php:926
|
179 |
msgid "Added"
|
180 |
msgstr ""
|
181 |
|
182 |
+
#: admin/cerber-dashboard.php:946
|
183 |
msgid "Additional Details"
|
184 |
msgstr ""
|
185 |
|
187 |
msgid "Address"
|
188 |
msgstr ""
|
189 |
|
190 |
+
#: cerber-settings.php:1246
|
191 |
msgid "Adjust anti-spam engine"
|
192 |
msgstr ""
|
193 |
|
199 |
msgid "Advanced mode"
|
200 |
msgstr ""
|
201 |
|
202 |
+
#: admin/cerber-dashboard.php:4448
|
203 |
msgid "Advanced Search"
|
204 |
msgstr ""
|
205 |
|
206 |
+
#: cerber-settings.php:1084
|
207 |
msgid "After every scan"
|
208 |
msgstr ""
|
209 |
|
210 |
+
#: cerber-settings.php:118
|
211 |
msgid "All connected devices"
|
212 |
msgstr ""
|
213 |
|
215 |
msgid "All countries"
|
216 |
msgstr ""
|
217 |
|
218 |
+
#: cerber-settings.php:983 cerber-settings.php:992
|
219 |
msgid "All files"
|
220 |
msgstr ""
|
221 |
|
222 |
+
#: admin/cerber-dashboard.php:3208
|
223 |
msgid "All files have been processed"
|
224 |
msgstr ""
|
225 |
|
227 |
msgid "All groups"
|
228 |
msgstr ""
|
229 |
|
230 |
+
#: admin/cerber-users.php:1089
|
231 |
msgid "All Logins"
|
232 |
msgstr ""
|
233 |
|
234 |
+
#: admin/cerber-admin.php:785
|
235 |
msgid "All scans"
|
236 |
msgstr ""
|
237 |
|
239 |
msgid "All servers"
|
240 |
msgstr ""
|
241 |
|
242 |
+
#: cerber-settings.php:871
|
243 |
msgid "All traffic"
|
244 |
msgstr ""
|
245 |
|
255 |
msgid "Allow these namespaces"
|
256 |
msgstr ""
|
257 |
|
258 |
+
#: cerber-lab.php:891
|
259 |
msgid ""
|
260 |
"Allow WP Cerber to send locked out malicious IP addresses to Cerber Lab. "
|
261 |
"This helps the plugin team to develop new algorithms for WP Cerber that will "
|
263 |
"everyday. You can disable the sending in the plugin settings at any time."
|
264 |
msgstr ""
|
265 |
|
266 |
+
#: cerber-settings.php:253
|
267 |
msgid "Always block entire subnet Class C of intruders IP"
|
268 |
msgstr ""
|
269 |
|
275 |
msgid "An optional message for this user"
|
276 |
msgstr ""
|
277 |
|
278 |
+
#: admin/cerber-dashboard.php:5270
|
279 |
msgid "Analytics"
|
280 |
msgstr ""
|
281 |
|
282 |
+
#: cerber-settings.php:1139
|
283 |
+
msgid "Analyze the uploads directory"
|
284 |
+
msgstr ""
|
285 |
+
|
286 |
+
#: cerber-settings.php:1140
|
287 |
+
msgid "Analyze the WordPress uploads directory to detect injected files"
|
288 |
+
msgstr ""
|
289 |
+
|
290 |
+
#: cerber-settings.php:1336 admin/cerber-dashboard.php:77
|
291 |
msgid "Anti-spam"
|
292 |
msgstr ""
|
293 |
|
294 |
+
#: admin/cerber-dashboard.php:5181
|
295 |
msgid "Anti-spam and bot detection settings"
|
296 |
msgstr ""
|
297 |
|
298 |
+
#: admin/cerber-dashboard.php:5183
|
299 |
msgid "Anti-spam engine"
|
300 |
msgstr ""
|
301 |
|
302 |
+
#: cerber-settings.php:1500
|
303 |
msgid "Any activity"
|
304 |
msgstr ""
|
305 |
|
306 |
+
#: admin/cerber-dashboard.php:3649
|
307 |
msgid "Any country is permitted"
|
308 |
msgstr ""
|
309 |
|
310 |
+
#: cerber-common.php:1565
|
311 |
msgid "API request authorization failed"
|
312 |
msgstr ""
|
313 |
|
314 |
+
#: cerber-common.php:1564
|
315 |
msgid "API request authorized"
|
316 |
msgstr ""
|
317 |
|
318 |
+
#: cerber-settings.php:670 admin/cerber-users.php:468
|
319 |
msgid "Application Passwords"
|
320 |
msgstr ""
|
321 |
|
322 |
#. For translators
|
323 |
+
#: admin/cerber-admin.php:886
|
324 |
msgid "Apply"
|
325 |
msgstr ""
|
326 |
|
327 |
+
#: cerber-settings.php:175
|
328 |
msgid "Apply limit login rules to IP addresses in the White IP Access List"
|
329 |
msgstr ""
|
330 |
|
331 |
+
#: admin/cerber-dashboard.php:3200
|
332 |
msgid "Are you sure you want to delete selected files?"
|
333 |
msgstr ""
|
334 |
|
335 |
+
#: nexus/cerber-nexus-master.php:1352
|
336 |
msgid "Are you sure you want to delete selected websites?"
|
337 |
msgstr ""
|
338 |
|
339 |
+
#: admin/cerber-dashboard.php:5627 admin/cerber-tools.php:59
|
340 |
+
#: admin/cerber-admin.php:739 admin/cerber-admin.php:906
|
341 |
msgid "Are you sure?"
|
342 |
msgstr ""
|
343 |
|
345 |
msgid "Are you sure? This permanently invalidates the token."
|
346 |
msgstr ""
|
347 |
|
348 |
+
#: cerber-common.php:1681
|
349 |
msgid "Attempt to access"
|
350 |
msgstr ""
|
351 |
|
352 |
+
#: cerber-common.php:1540 cerber-common.php:1682
|
353 |
msgid "Attempt to access prohibited URL"
|
354 |
msgstr ""
|
355 |
|
356 |
+
#: cerber-common.php:1545
|
357 |
msgid "Attempt to log in denied"
|
358 |
msgstr ""
|
359 |
|
360 |
+
#: cerber-common.php:1541 cerber-common.php:1683
|
361 |
msgid "Attempt to log in with non-existing username"
|
362 |
msgstr ""
|
363 |
|
364 |
+
#: cerber-common.php:1542 cerber-common.php:1684
|
365 |
msgid "Attempt to log in with prohibited username"
|
366 |
msgstr ""
|
367 |
|
368 |
+
#: cerber-common.php:1546
|
369 |
msgid "Attempt to register denied"
|
370 |
msgstr ""
|
371 |
|
372 |
+
#: cerber-common.php:1690
|
373 |
msgid "Attempt to upload a file with malicious code"
|
374 |
msgstr ""
|
375 |
|
376 |
+
#: cerber-common.php:1548
|
377 |
msgid "Attempt to upload malicious file denied"
|
378 |
msgstr ""
|
379 |
|
380 |
+
#: cerber-load.php:4844
|
381 |
msgid "Attempts to log in with non-existing usernames"
|
382 |
msgstr ""
|
383 |
|
384 |
+
#: admin/cerber-dashboard.php:2843
|
385 |
msgid "Attention! Citadel mode is now active. Nobody is able to log in."
|
386 |
msgstr ""
|
387 |
|
388 |
+
#: admin/cerber-admin-settings.php:673 admin/cerber-admin-settings.php:674
|
389 |
msgid "Attention! You have changed the login URL! The new login URL is"
|
390 |
msgstr ""
|
391 |
|
392 |
+
#: admin/cerber-admin.php:1500
|
393 |
msgid "Authorization Failed"
|
394 |
msgstr ""
|
395 |
|
396 |
+
#: admin/cerber-admin.php:1499
|
397 |
msgid "Authorized"
|
398 |
msgstr ""
|
399 |
|
400 |
+
#: cerber-settings.php:618
|
401 |
msgid "Authorized Access"
|
402 |
msgstr ""
|
403 |
|
404 |
+
#: cerber-settings.php:623
|
405 |
msgid "Authorized users only"
|
406 |
msgstr ""
|
407 |
|
408 |
+
#: cerber-settings.php:1050
|
409 |
msgid "Automated recurring scan schedule"
|
410 |
msgstr ""
|
411 |
|
412 |
+
#: cerber-settings.php:1109
|
413 |
msgid "Automatic cleanup of malware and suspicious files"
|
414 |
msgstr ""
|
415 |
|
416 |
+
#: admin/cerber-admin.php:772
|
417 |
msgid "Automatic deletion"
|
418 |
msgstr ""
|
419 |
|
420 |
+
#: cerber-settings.php:1173
|
421 |
msgid "Automatic recovery of modified and infected files"
|
422 |
msgstr ""
|
423 |
|
424 |
+
#: cerber-scanner.php:4887
|
425 |
msgid "Automatically deleted"
|
426 |
msgstr ""
|
427 |
|
428 |
+
#: cerber-scanner.php:4886
|
429 |
msgid "Automatically moved to quarantine"
|
430 |
msgstr ""
|
431 |
|
432 |
+
#: cerber-scanner.php:4890
|
433 |
msgid "Automatically recovered"
|
434 |
msgstr ""
|
435 |
|
436 |
+
#: admin/cerber-admin.php:1215
|
437 |
msgid "Average Size"
|
438 |
msgstr ""
|
439 |
|
440 |
+
#: cerber-load.php:7758
|
441 |
msgid "Awesome!"
|
442 |
msgstr ""
|
443 |
|
444 |
+
#: admin/cerber-admin.php:1004
|
445 |
msgid "Back to list"
|
446 |
msgstr ""
|
447 |
|
448 |
+
#: cerber-settings.php:134
|
449 |
msgid "Be careful about enabling these options."
|
450 |
msgstr ""
|
451 |
|
452 |
+
#: cerber-settings.php:1289
|
453 |
msgid ""
|
454 |
"Before you can start using reCAPTCHA, you have to obtain Site key and Secret "
|
455 |
"key on the Google website"
|
456 |
msgstr ""
|
457 |
|
458 |
+
#: admin/cerber-dashboard.php:279 admin/cerber-dashboard.php:1591
|
459 |
+
#: admin/cerber-dashboard.php:1675 admin/cerber-dashboard.php:2075
|
460 |
#: admin/cerber-tools.php:70
|
461 |
msgid "Black IP Access List"
|
462 |
msgstr ""
|
489 |
msgid "Block access to WordPress REST API except any of the following"
|
490 |
msgstr ""
|
491 |
|
492 |
+
#: cerber-settings.php:184
|
493 |
msgid "Block access to wp-login.php"
|
494 |
msgstr ""
|
495 |
|
497 |
msgid "Block execution of PHP scripts in the WordPress media folder"
|
498 |
msgstr ""
|
499 |
|
500 |
+
#: cerber-settings.php:166
|
501 |
msgid "Block IP address for"
|
502 |
msgstr ""
|
503 |
|
504 |
+
#: cerber-settings.php:841
|
505 |
msgid ""
|
506 |
"Block IP addresses that send excessive requests for non-existing pages or "
|
507 |
"scan website for security breaches"
|
508 |
msgstr ""
|
509 |
|
510 |
+
#: cerber-settings.php:252
|
511 |
msgid "Block subnet"
|
512 |
msgstr ""
|
513 |
|
519 |
msgid "Block User"
|
520 |
msgstr ""
|
521 |
|
522 |
+
#: admin/cerber-users.php:944
|
523 |
msgid "Block user"
|
524 |
msgstr ""
|
525 |
|
526 |
+
#: cerber-common.php:1595
|
527 |
msgid "Blocked by administrator"
|
528 |
msgstr ""
|
529 |
|
530 |
+
#: cerber-common.php:1585
|
531 |
msgid "Blocked by country rule"
|
532 |
msgstr ""
|
533 |
|
535 |
msgid "Blocked Users"
|
536 |
msgstr ""
|
537 |
|
538 |
+
#: cerber-common.php:1686
|
539 |
msgid "Bot activity is detected"
|
540 |
msgstr ""
|
541 |
|
542 |
+
#: cerber-common.php:1579
|
543 |
msgid "Bot detected"
|
544 |
msgstr ""
|
545 |
|
546 |
+
#: admin/cerber-admin.php:1064
|
547 |
msgid "Brief summary"
|
548 |
msgstr ""
|
549 |
|
550 |
+
#: cerber-settings.php:157
|
551 |
msgid "Brute-force attack mitigation and user authentication settings"
|
552 |
msgstr ""
|
553 |
|
554 |
+
#: cerber-settings.php:687
|
555 |
msgid "by date of registration"
|
556 |
msgstr ""
|
557 |
|
558 |
+
#: cerber-load.php:7738
|
559 |
msgid ""
|
560 |
"By sharing your unique opinion on WP Cerber, you help the engineers behind "
|
561 |
"the plugin make greater progress and help other professionals find the right "
|
563 |
"free to use your native language. Thanks!"
|
564 |
msgstr ""
|
565 |
|
566 |
+
#: cerber-load.php:4652
|
567 |
msgid "By user"
|
568 |
msgstr ""
|
569 |
|
570 |
+
#: cerber-common.php:1973
|
571 |
msgid "Bytes"
|
572 |
msgstr ""
|
573 |
|
574 |
+
#: cerber-load.php:5679
|
575 |
msgid "Can't activate WP Cerber due to a database error."
|
576 |
msgstr ""
|
577 |
|
579 |
msgid "Cancel"
|
580 |
msgstr ""
|
581 |
|
582 |
+
#: cerber-settings.php:1218
|
583 |
msgid "Cerber anti-spam engine"
|
584 |
msgstr ""
|
585 |
|
595 |
msgid "Cerber Data Shield Policies"
|
596 |
msgstr ""
|
597 |
|
598 |
+
#: cerber-settings.php:332
|
599 |
msgid "Cerber Lab connection"
|
600 |
msgstr ""
|
601 |
|
602 |
+
#: cerber-settings.php:338
|
603 |
msgid "Cerber Lab protocol"
|
604 |
msgstr ""
|
605 |
|
606 |
+
#: admin/cerber-dashboard.php:2014
|
607 |
msgid "Cerber Quick View"
|
608 |
msgstr ""
|
609 |
|
627 |
msgid "Cerber User Security"
|
628 |
msgstr ""
|
629 |
|
630 |
+
#: cerber-settings.php:1033
|
631 |
+
msgid "Change file and directory permissions if it is required to delete files"
|
632 |
msgstr ""
|
633 |
|
634 |
+
#: cerber-settings.php:1032
|
635 |
+
msgid "Change filesystem permissions"
|
636 |
+
msgstr ""
|
637 |
+
|
638 |
+
#: cerber-scanner.php:1677
|
639 |
msgid "Changed files"
|
640 |
msgstr ""
|
641 |
|
642 |
+
#: admin/cerber-dashboard.php:5322
|
643 |
msgid "Changelog"
|
644 |
msgstr ""
|
645 |
|
646 |
+
#: admin/cerber-dashboard.php:326 admin/cerber-dashboard.php:1661
|
647 |
+
#: admin/cerber-dashboard.php:1718 admin/cerber-dashboard.php:1849
|
648 |
msgid "Check for activities"
|
649 |
msgstr ""
|
650 |
|
651 |
+
#: cerber-common.php:225 admin/cerber-dashboard.php:1374
|
652 |
msgid "Check for requests"
|
653 |
msgstr ""
|
654 |
|
655 |
+
#: cerber-scanner.php:3696
|
656 |
msgid "Checking for new and modified files"
|
657 |
msgstr ""
|
658 |
|
659 |
+
#: cerber-scanner.php:1632 cerber-scanner.php:1674
|
660 |
msgid "Checksum mismatch"
|
661 |
msgstr ""
|
662 |
|
663 |
+
#: cerber-common.php:1519
|
664 |
msgid "Citadel activated!"
|
665 |
msgstr ""
|
666 |
|
667 |
+
#: cerber-settings.php:284 admin/cerber-dashboard.php:2076
|
668 |
msgid "Citadel mode"
|
669 |
msgstr ""
|
670 |
|
671 |
+
#: cerber-load.php:4596
|
672 |
msgid "Citadel mode is activated"
|
673 |
msgstr ""
|
674 |
|
675 |
+
#: cerber-load.php:4598
|
676 |
#, php-format
|
677 |
msgid "Citadel mode is activated after %d failed login attempts in %d minutes."
|
678 |
msgstr ""
|
679 |
|
680 |
+
#: cerber-common.php:1580
|
681 |
msgid "Citadel mode is active"
|
682 |
msgstr ""
|
683 |
|
684 |
+
#: admin/cerber-dashboard.php:5267
|
685 |
msgid "Cleaning up"
|
686 |
msgstr ""
|
687 |
|
688 |
+
#: admin/cerber-admin.php:731
|
689 |
msgid "Click here to see the full list of files"
|
690 |
msgstr ""
|
691 |
|
692 |
+
#: admin/cerber-dashboard.php:3732
|
693 |
msgid "Click on a country name to add it to the list of selected countries"
|
694 |
msgstr ""
|
695 |
|
701 |
msgid "Click to edit"
|
702 |
msgstr ""
|
703 |
|
704 |
+
#: admin/cerber-admin-settings.php:568
|
705 |
msgid "Click to send now"
|
706 |
msgstr ""
|
707 |
|
708 |
+
#: cerber-settings.php:311 admin/cerber-admin-settings.php:363
|
709 |
msgid "Click to send test"
|
710 |
msgstr ""
|
711 |
|
712 |
+
#: cerber-common.php:1523
|
713 |
msgid "Comment denied"
|
714 |
msgstr ""
|
715 |
|
716 |
+
#: cerber-settings.php:1228
|
717 |
msgid "Comment form"
|
718 |
msgstr ""
|
719 |
|
720 |
+
#: cerber-settings.php:1270
|
721 |
msgid "Comment processing"
|
722 |
msgstr ""
|
723 |
|
724 |
+
#: admin/cerber-dashboard.php:1944
|
725 |
msgid "Comments"
|
726 |
msgstr ""
|
727 |
|
733 |
msgid "Configure this website as a master to manage other website"
|
734 |
msgstr ""
|
735 |
|
736 |
+
#: cerber-settings.php:1068
|
737 |
msgid ""
|
738 |
"Configure what issues to include in the email report and the condition for "
|
739 |
"sending reports"
|
740 |
msgstr ""
|
741 |
|
742 |
+
#: cerber-scanner.php:1645
|
743 |
msgid "Content has been modified"
|
744 |
msgstr ""
|
745 |
|
746 |
+
#: admin/cerber-admin.php:189
|
747 |
msgid "Continue Scanning"
|
748 |
msgstr ""
|
749 |
|
750 |
+
#: cerber-settings.php:733
|
751 |
msgid "Cookies"
|
752 |
msgstr ""
|
753 |
|
754 |
+
#: admin/cerber-dashboard.php:5249
|
755 |
msgid "Countries"
|
756 |
msgstr ""
|
757 |
|
758 |
+
#: admin/cerber-dashboard.php:214 admin/cerber-dashboard.php:1328
|
759 |
msgid "Country"
|
760 |
msgstr ""
|
761 |
|
762 |
+
#: admin/cerber-dashboard.php:2939
|
763 |
msgid "Create Alert"
|
764 |
msgstr ""
|
765 |
|
766 |
+
#: admin/cerber-users.php:922
|
767 |
msgid "Created"
|
768 |
msgstr ""
|
769 |
|
770 |
+
#: admin/cerber-admin.php:115
|
771 |
msgid "Critical issues"
|
772 |
msgstr ""
|
773 |
|
774 |
+
#: admin/cerber-admin.php:173
|
775 |
msgid ""
|
776 |
"Currently a scheduled scan in progress. Please wait until it is finished."
|
777 |
msgstr ""
|
778 |
|
779 |
+
#: cerber-settings.php:1233
|
780 |
msgid "Custom comment URL"
|
781 |
msgstr ""
|
782 |
|
783 |
+
#: cerber-settings.php:213
|
784 |
msgid "Custom login page"
|
785 |
msgstr ""
|
786 |
|
787 |
+
#: cerber-settings.php:218
|
788 |
msgid "Custom login URL"
|
789 |
msgstr ""
|
790 |
|
791 |
+
#: cerber-settings.php:221
|
792 |
msgid ""
|
793 |
"Custom login URL may contain Latin alphanumeric characters, dashes and "
|
794 |
"underscores only"
|
795 |
msgstr ""
|
796 |
|
797 |
+
#: cerber-scanner.php:2456
|
798 |
msgid "Custom signature found"
|
799 |
msgstr ""
|
800 |
|
801 |
+
#: cerber-settings.php:1013
|
802 |
msgid "Custom signatures"
|
803 |
msgstr ""
|
804 |
|
805 |
+
#: admin/cerber-dashboard.php:60 admin/cerber-dashboard.php:2116
|
806 |
+
#: admin/cerber-dashboard.php:3053 admin/cerber-dashboard.php:5130
|
807 |
msgid "Dashboard"
|
808 |
msgstr ""
|
809 |
|
811 |
msgid "Data Shield"
|
812 |
msgstr ""
|
813 |
|
814 |
+
#: admin/cerber-dashboard.php:5217
|
815 |
msgid "Data Shield Policies"
|
816 |
msgstr ""
|
817 |
|
818 |
+
#: admin/cerber-dashboard.php:944 admin/cerber-dashboard.php:1329
|
819 |
+
#: admin/cerber-dashboard.php:3909 admin/cerber-dashboard.php:4396
|
820 |
msgid "Date"
|
821 |
msgstr ""
|
822 |
|
828 |
msgid "Date format for CSV export"
|
829 |
msgstr ""
|
830 |
|
831 |
+
#: cerber-settings.php:321 cerber-settings.php:327 cerber-settings.php:959
|
832 |
+
#: cerber-settings.php:965 cerber-settings.php:1044 cerber-settings.php:1282
|
833 |
msgid "days"
|
834 |
msgstr ""
|
835 |
|
836 |
+
#: admin/cerber-dashboard.php:2844
|
837 |
msgid "Deactivate"
|
838 |
msgstr ""
|
839 |
|
840 |
+
#: admin/cerber-dashboard.php:2053
|
841 |
msgid "deactivate"
|
842 |
msgstr ""
|
843 |
|
844 |
+
#: cerber-settings.php:183
|
845 |
msgid "Default processing"
|
846 |
msgstr ""
|
847 |
|
858 |
"powerful email, mobile and desktop notifications."
|
859 |
msgstr ""
|
860 |
|
861 |
+
#: cerber-settings.php:227
|
862 |
msgid "Defer rendering the custom login page"
|
863 |
msgstr ""
|
864 |
|
865 |
+
#: cerber-settings.php:226
|
866 |
msgid "Deferred rendering"
|
867 |
msgstr ""
|
868 |
|
869 |
+
#: admin/cerber-admin.php:227
|
870 |
msgid "Delete"
|
871 |
msgstr ""
|
872 |
|
873 |
+
#: admin/cerber-dashboard.php:2943
|
874 |
msgid "Delete Alert"
|
875 |
msgstr ""
|
876 |
|
877 |
+
#: cerber-settings.php:1118
|
878 |
+
msgid "Delete files in the WordPress uploads directory"
|
879 |
+
msgstr ""
|
880 |
+
|
881 |
+
#: cerber-settings.php:1127
|
882 |
+
msgid "Delete files with unwanted extensions"
|
883 |
+
msgstr ""
|
884 |
+
|
885 |
+
#: admin/cerber-admin.php:749
|
886 |
msgid "Delete permanently"
|
887 |
msgstr ""
|
888 |
|
889 |
+
#: cerber-settings.php:1160
|
890 |
+
msgid "Delete publicly accessible files with these extensions"
|
891 |
+
msgstr ""
|
892 |
+
|
893 |
+
#: cerber-settings.php:1042
|
894 |
msgid "Delete quarantined files after"
|
895 |
msgstr ""
|
896 |
|
897 |
+
#: cerber-settings.php:1114
|
898 |
msgid "Delete unattended files"
|
899 |
msgstr ""
|
900 |
|
901 |
+
#: cerber-settings.php:709
|
902 |
msgid "Delete user sessions data when user data is erased"
|
903 |
msgstr ""
|
904 |
|
906 |
msgid "Delete website"
|
907 |
msgstr ""
|
908 |
|
909 |
+
#: cerber-scanner.php:4826
|
910 |
msgid "Deleted"
|
911 |
msgstr ""
|
912 |
|
913 |
+
#: cerber-common.php:1588
|
914 |
msgid "Denied"
|
915 |
msgstr ""
|
916 |
|
918 |
msgid "Deny all email addresses that match the following"
|
919 |
msgstr ""
|
920 |
|
921 |
+
#: cerber-settings.php:185
|
922 |
msgid "Deny authentication through wp-login.php"
|
923 |
msgstr ""
|
924 |
|
926 |
msgid "Deny further login attempts"
|
927 |
msgstr ""
|
928 |
|
929 |
+
#: cerber-settings.php:1276
|
930 |
msgid "Deny it completely"
|
931 |
msgstr ""
|
932 |
|
933 |
+
#: cerber-common.php:3033
|
934 |
msgid "Destination folder access denied"
|
935 |
msgstr ""
|
936 |
|
937 |
+
#: cerber-scanner.php:3702
|
938 |
+
msgid "Detecting injected files in the WordPress uploads directory"
|
939 |
+
msgstr ""
|
940 |
+
|
941 |
#: admin/cerber-users.php:18
|
942 |
msgid "Determined by user role policies"
|
943 |
msgstr ""
|
944 |
|
945 |
+
#: admin/cerber-dashboard.php:5320
|
946 |
msgid "Diagnostic"
|
947 |
msgstr ""
|
948 |
|
949 |
+
#: cerber-settings.php:1038 cerber-settings.php:1388 cerber-settings.php:1416
|
950 |
+
#: admin/cerber-dashboard.php:5321
|
951 |
msgid "Diagnostic Log"
|
952 |
msgstr ""
|
953 |
|
955 |
msgid "Did not receive the email?"
|
956 |
msgstr ""
|
957 |
|
958 |
+
#: cerber-settings.php:1020
|
959 |
msgid "Directories to exclude"
|
960 |
msgstr ""
|
961 |
|
962 |
+
#: cerber-settings.php:238
|
963 |
msgid ""
|
964 |
"Disable automatic redirection to the login page when /wp-admin/ is requested "
|
965 |
"by an unauthorized request"
|
966 |
msgstr ""
|
967 |
|
968 |
+
#: cerber-settings.php:1256
|
969 |
msgid "Disable bot detection engine for logged-in users"
|
970 |
msgstr ""
|
971 |
|
972 |
+
#: cerber-settings.php:237
|
973 |
msgid "Disable dashboard redirection"
|
974 |
msgstr ""
|
975 |
|
989 |
msgid "Disable PHP in uploads"
|
990 |
msgstr ""
|
991 |
|
992 |
+
#: cerber-settings.php:1342
|
993 |
msgid "Disable reCAPTCHA for logged-in users"
|
994 |
msgstr ""
|
995 |
|
1001 |
msgid "Disable slave mode"
|
1002 |
msgstr ""
|
1003 |
|
1004 |
+
#: cerber-settings.php:189
|
1005 |
msgid "Disable the default login error message"
|
1006 |
msgstr ""
|
1007 |
|
1008 |
+
#: cerber-settings.php:200
|
1009 |
msgid "Disable the default reset password error message"
|
1010 |
msgstr ""
|
1011 |
|
1013 |
msgid "Disable XML-RPC"
|
1014 |
msgstr ""
|
1015 |
|
1016 |
+
#: cerber-scanner.php:1717 cerber-settings.php:675 cerber-settings.php:817
|
1017 |
+
#: cerber-settings.php:847 cerber-settings.php:981 cerber-settings.php:990
|
1018 |
+
#: cerber-settings.php:1409 admin/cerber-dashboard.php:2103
|
1019 |
+
#: admin/cerber-dashboard.php:2105 admin/cerber-users.php:20
|
1020 |
#: admin/cerber-users.php:474 admin/cerber-users.php:488
|
1021 |
msgid "Disabled"
|
1022 |
msgstr ""
|
1023 |
|
1024 |
+
#: admin/cerber-dashboard.php:2060 admin/cerber-dashboard.php:2078
|
1025 |
msgid "disabled"
|
1026 |
msgstr ""
|
1027 |
|
1028 |
+
#: cerber-settings.php:274
|
1029 |
msgid "Display 404 page"
|
1030 |
msgstr ""
|
1031 |
|
1033 |
msgid "Display as"
|
1034 |
msgstr ""
|
1035 |
|
1036 |
+
#: cerber-settings.php:278
|
1037 |
msgid "Display simple 404 page"
|
1038 |
msgstr ""
|
1039 |
|
1053 |
"Do not apply these policies to the IP addresses in the White IP Access List"
|
1054 |
msgstr ""
|
1055 |
|
1056 |
+
#: cerber-settings.php:630
|
1057 |
msgid ""
|
1058 |
"Do not apply these policy to the IP addresses in the White IP Access List"
|
1059 |
msgstr ""
|
1060 |
|
1061 |
+
#: cerber-settings.php:885
|
1062 |
msgid "Do not log known crawlers"
|
1063 |
msgstr ""
|
1064 |
|
1065 |
+
#: cerber-settings.php:890
|
1066 |
msgid "Do not log these locations"
|
1067 |
msgstr ""
|
1068 |
|
1069 |
+
#: cerber-settings.php:898
|
1070 |
msgid "Do not log these User-Agents"
|
1071 |
msgstr ""
|
1072 |
|
1073 |
+
#: cerber-settings.php:190
|
1074 |
msgid ""
|
1075 |
"Do not reveal non-existing usernames and emails in the failed login attempt "
|
1076 |
"message"
|
1077 |
msgstr ""
|
1078 |
|
1079 |
+
#: cerber-settings.php:201
|
1080 |
msgid ""
|
1081 |
"Do not reveal non-existing usernames and emails in the reset password error "
|
1082 |
"message"
|
1086 |
msgid "Do not show PHP errors on my website"
|
1087 |
msgstr ""
|
1088 |
|
1089 |
+
#: admin/cerber-dashboard.php:3204
|
1090 |
msgid "Do you want to add selected files to the ignore list?"
|
1091 |
msgstr ""
|
1092 |
|
1094 |
msgid "Download file"
|
1095 |
msgstr ""
|
1096 |
|
1097 |
+
#: cerber-settings.php:299 admin/cerber-admin.php:88
|
1098 |
msgid "Duration"
|
1099 |
msgstr ""
|
1100 |
|
1108 |
msgid "Edit"
|
1109 |
msgstr ""
|
1110 |
|
1111 |
+
#: cerber-settings.php:750 cerber-settings.php:797 cerber-settings.php:1098
|
1112 |
msgid "Email Address"
|
1113 |
msgstr ""
|
1114 |
|
1115 |
+
#: cerber-load.php:1826
|
1116 |
msgid "Email address is not permitted."
|
1117 |
msgstr ""
|
1118 |
|
1119 |
+
#: cerber-common.php:1601
|
1120 |
msgid "Email address is prohibited"
|
1121 |
msgstr ""
|
1122 |
|
1124 |
msgid "Email has been sent to"
|
1125 |
msgstr ""
|
1126 |
|
1127 |
+
#: cerber-settings.php:741
|
1128 |
msgid "Email notifications"
|
1129 |
msgstr ""
|
1130 |
|
1131 |
+
#: admin/cerber-admin-settings.php:367
|
1132 |
#, php-format
|
1133 |
msgid "Enable after %s failed login attempts in the last %s minutes"
|
1134 |
msgstr ""
|
1135 |
|
1136 |
+
#: cerber-settings.php:288
|
1137 |
msgid "Enable authentication log monitoring"
|
1138 |
msgstr ""
|
1139 |
|
1140 |
+
#: cerber-settings.php:701
|
1141 |
msgid "Enable data erase"
|
1142 |
msgstr ""
|
1143 |
|
1144 |
+
#: cerber-settings.php:715
|
1145 |
msgid "Enable data export"
|
1146 |
msgstr ""
|
1147 |
|
1148 |
+
#: cerber-settings.php:1037 cerber-settings.php:1387 cerber-settings.php:1415
|
1149 |
msgid "Enable diagnostic logging"
|
1150 |
msgstr ""
|
1151 |
|
1152 |
+
#: cerber-settings.php:844
|
1153 |
msgid "Enable error shielding"
|
1154 |
msgstr ""
|
1155 |
|
1156 |
+
#: cerber-settings.php:1302
|
1157 |
msgid "Enable invisible reCAPTCHA"
|
1158 |
msgstr ""
|
1159 |
|
1161 |
msgid "Enable master mode"
|
1162 |
msgstr ""
|
1163 |
|
1164 |
+
#: cerber-settings.php:861
|
1165 |
msgid ""
|
1166 |
"Enable optional traffic logging if you need to monitor suspicious and "
|
1167 |
"malicious activity or solve security issues"
|
1168 |
msgstr ""
|
1169 |
|
1170 |
+
#: cerber-settings.php:1332
|
1171 |
msgid "Enable reCAPTCHA for WooCommerce login form"
|
1172 |
msgstr ""
|
1173 |
|
1174 |
+
#: cerber-settings.php:1322
|
1175 |
msgid "Enable reCAPTCHA for WooCommerce lost password form"
|
1176 |
msgstr ""
|
1177 |
|
1178 |
+
#: cerber-settings.php:1312
|
1179 |
msgid "Enable reCAPTCHA for WooCommerce registration form"
|
1180 |
msgstr ""
|
1181 |
|
1182 |
+
#: cerber-settings.php:1337
|
1183 |
msgid "Enable reCAPTCHA for WordPress comment form"
|
1184 |
msgstr ""
|
1185 |
|
1186 |
+
#: cerber-settings.php:1327
|
1187 |
msgid "Enable reCAPTCHA for WordPress login form"
|
1188 |
msgstr ""
|
1189 |
|
1190 |
+
#: cerber-settings.php:1317
|
1191 |
msgid "Enable reCAPTCHA for WordPress lost password form"
|
1192 |
msgstr ""
|
1193 |
|
1194 |
+
#: cerber-settings.php:1307
|
1195 |
msgid "Enable reCAPTCHA for WordPress registration form"
|
1196 |
msgstr ""
|
1197 |
|
1198 |
+
#: cerber-settings.php:788
|
1199 |
msgid "Enable reporting"
|
1200 |
msgstr ""
|
1201 |
|
1203 |
msgid "Enable slave mode"
|
1204 |
msgstr ""
|
1205 |
|
1206 |
+
#: cerber-settings.php:814
|
1207 |
msgid "Enable traffic inspection"
|
1208 |
msgstr ""
|
1209 |
|
1210 |
+
#: admin/cerber-dashboard.php:2078
|
1211 |
msgid "enabled"
|
1212 |
msgstr ""
|
1213 |
|
1214 |
+
#: cerber-settings.php:673 admin/cerber-users.php:472
|
1215 |
msgid "Enabled, access to API using standard user passwords is allowed"
|
1216 |
msgstr ""
|
1217 |
|
1218 |
+
#: cerber-settings.php:674 admin/cerber-users.php:473
|
1219 |
msgid "Enabled, no access to API using standard user passwords"
|
1220 |
msgstr ""
|
1221 |
|
1228 |
msgid "Enforce two-factor authentication with fixed intervals"
|
1229 |
msgstr ""
|
1230 |
|
1231 |
+
#: cerber-settings.php:1261
|
1232 |
msgid ""
|
1233 |
"Enter a part of query string or query path to exclude a request from "
|
1234 |
"inspection by the engine. One item per line."
|
1235 |
msgstr ""
|
1236 |
|
1237 |
+
#: cerber-settings.php:832
|
1238 |
msgid ""
|
1239 |
"Enter a request URI to exclude the request from inspection. One item per "
|
1240 |
"line."
|
1244 |
msgid "Enter the code from the email in the field below."
|
1245 |
msgstr ""
|
1246 |
|
1247 |
+
#: admin/cerber-dashboard.php:2074 admin/cerber-dashboard.php:2075
|
1248 |
+
#: admin/cerber-dashboard.php:3031
|
1249 |
msgid "entry"
|
1250 |
msgid_plural "entries"
|
1251 |
msgstr[0] ""
|
1252 |
msgstr[1] ""
|
1253 |
|
1254 |
+
#: cerber-settings.php:839
|
1255 |
msgid "Erroneous Request Shielding"
|
1256 |
msgstr ""
|
1257 |
|
1259 |
msgid "Error while parsing file"
|
1260 |
msgstr ""
|
1261 |
|
1262 |
+
#: cerber-load.php:662 cerber-load.php:674 cerber-load.php:681
|
1263 |
+
#: cerber-load.php:1020 cerber-load.php:1842 cerber-load.php:2006
|
1264 |
+
#: cerber-load.php:2185 cerber-common.php:380 cerber-common.php:479
|
1265 |
+
#: cerber-common.php:484 cerber-common.php:490 cerber-common.php:494
|
1266 |
#: nexus/cerber-nexus-slave.php:204 nexus/cerber-nexus-slave.php:215
|
1267 |
+
#: admin/cerber-admin-settings.php:645 admin/cerber-admin-settings.php:665
|
1268 |
+
#: admin/cerber-admin-settings.php:772 admin/cerber-admin.php:876
|
1269 |
msgid "ERROR:"
|
1270 |
msgstr ""
|
1271 |
|
1272 |
+
#: cerber-scanner.php:3936
|
1273 |
#, php-format
|
1274 |
msgid "Error: file %s cannot be used."
|
1275 |
msgstr ""
|
1276 |
|
1277 |
+
#: admin/cerber-dashboard.php:4431
|
1278 |
msgid "Errors"
|
1279 |
msgstr ""
|
1280 |
|
1281 |
+
#: admin/cerber-dashboard.php:945 admin/cerber-dashboard.php:1330
|
1282 |
msgid "Event"
|
1283 |
msgstr ""
|
1284 |
|
1285 |
+
#: cerber-scanner.php:1719
|
1286 |
msgid "Every 3 hours"
|
1287 |
msgstr ""
|
1288 |
|
1289 |
+
#: cerber-scanner.php:1720
|
1290 |
msgid "Every 6 hours"
|
1291 |
msgstr ""
|
1292 |
|
1293 |
+
#: cerber-scanner.php:1718
|
1294 |
msgid "Every hour"
|
1295 |
msgstr ""
|
1296 |
|
1297 |
+
#: admin/cerber-dashboard.php:2100
|
1298 |
msgctxt "Example: Last malware scan: 23 Jan 2018"
|
1299 |
msgid "Last malware scan"
|
1300 |
msgstr ""
|
1301 |
|
1302 |
+
#: cerber-scanner.php:1638
|
1303 |
+
msgid "Executable code found"
|
1304 |
msgstr ""
|
1305 |
|
1306 |
+
#: cerber-common.php:1612
|
1307 |
+
msgid "Executable file extension detected"
|
1308 |
msgstr ""
|
1309 |
|
1310 |
+
#: cerber-settings.php:982 cerber-settings.php:991
|
1311 |
msgid "Executable files"
|
1312 |
msgstr ""
|
1313 |
|
1314 |
+
#: admin/cerber-dashboard.php:215 admin/cerber-users.php:923
|
1315 |
msgid "Expires"
|
1316 |
msgstr ""
|
1317 |
|
1319 |
msgid "expires"
|
1320 |
msgstr ""
|
1321 |
|
1322 |
+
#: admin/cerber-dashboard.php:1361 admin/cerber-dashboard.php:4455
|
1323 |
msgid "Export"
|
1324 |
msgstr ""
|
1325 |
|
1327 |
msgid "Export settings to the file"
|
1328 |
msgstr ""
|
1329 |
|
1330 |
+
#: admin/cerber-admin.php:1210
|
1331 |
msgid "Extension"
|
1332 |
msgstr ""
|
1333 |
|
1334 |
+
#: admin/cerber-dashboard.php:2066
|
1335 |
msgid "failed attempts"
|
1336 |
msgstr ""
|
1337 |
|
1338 |
+
#: admin/cerber-dashboard.php:1946
|
1339 |
msgid "Failed login attempts"
|
1340 |
msgstr ""
|
1341 |
|
1342 |
+
#: admin/cerber-admin.php:774 admin/cerber-admin.php:929
|
1343 |
msgid "File"
|
1344 |
msgstr ""
|
1345 |
|
1346 |
+
#: admin/cerber-admin.php:361
|
1347 |
msgid ""
|
1348 |
"File access error. Possibly scan results are outdated. Please run Quick or "
|
1349 |
"Full Scan."
|
1350 |
msgstr ""
|
1351 |
|
1352 |
+
#: cerber-scanner.php:1649
|
1353 |
msgid "File deleted"
|
1354 |
msgstr ""
|
1355 |
|
1356 |
+
#: admin/cerber-admin.php:1207
|
1357 |
msgid "File extensions statistics"
|
1358 |
msgstr ""
|
1359 |
|
1360 |
+
#: cerber-scanner.php:1627
|
1361 |
msgid "File is missing"
|
1362 |
msgstr ""
|
1363 |
|
1364 |
+
#: admin/cerber-admin.php:1392
|
1365 |
msgid "File Name"
|
1366 |
msgstr ""
|
1367 |
|
1368 |
+
#: cerber-common.php:3036
|
1369 |
msgid "File not found"
|
1370 |
msgstr ""
|
1371 |
|
1372 |
+
#: cerber-scanner.php:1650
|
1373 |
msgid "File recovered"
|
1374 |
msgstr ""
|
1375 |
|
1376 |
+
#: cerber-common.php:1549
|
1377 |
msgid "File upload denied"
|
1378 |
msgstr ""
|
1379 |
|
1380 |
+
#: cerber-common.php:1613
|
1381 |
+
msgid "Filename is prohibited"
|
1382 |
msgstr ""
|
1383 |
|
1384 |
+
#: admin/cerber-admin.php:1117 admin/cerber-admin.php:1211
|
1385 |
+
msgid "Files"
|
1386 |
msgstr ""
|
1387 |
|
1388 |
+
#: cerber-settings.php:1206
|
1389 |
+
msgid "Files in temporary directories"
|
1390 |
msgstr ""
|
1391 |
|
1392 |
+
#: cerber-settings.php:1210
|
1393 |
+
msgid "Files in the sessions directory"
|
1394 |
msgstr ""
|
1395 |
|
1396 |
+
#: cerber-settings.php:1190
|
1397 |
msgid "Files in these directories"
|
1398 |
msgstr ""
|
1399 |
|
1400 |
+
#: cerber-scanner.php:4752
|
1401 |
msgid "Files scanned"
|
1402 |
msgstr ""
|
1403 |
|
1404 |
+
#: admin/cerber-admin.php:108
|
1405 |
msgid "Files to scan"
|
1406 |
msgstr ""
|
1407 |
|
1408 |
+
#: cerber-settings.php:1197
|
1409 |
msgid "Files with these extensions"
|
1410 |
msgstr ""
|
1411 |
|
1412 |
+
#: admin/cerber-admin.php:1003
|
|
|
|
|
|
|
|
|
1413 |
msgid "Files without extension"
|
1414 |
msgstr ""
|
1415 |
|
1416 |
+
#: admin/cerber-dashboard.php:1397
|
1417 |
msgid "Filter"
|
1418 |
msgstr ""
|
1419 |
|
1420 |
+
#: admin/cerber-dashboard.php:1385 admin/cerber-users.php:968
|
1421 |
msgid "Filter by registered user"
|
1422 |
msgstr ""
|
1423 |
|
1424 |
+
#: cerber-scanner.php:3704
|
1425 |
msgid "Finalizing the scan"
|
1426 |
msgstr ""
|
1427 |
|
1428 |
+
#: admin/cerber-admin.php:84
|
1429 |
msgid "Finished"
|
1430 |
msgstr ""
|
1431 |
|
1433 |
msgid "Fixed number of logins"
|
1434 |
msgstr ""
|
1435 |
|
1436 |
+
#: admin/cerber-admin.php:1115
|
1437 |
msgid "Folder"
|
1438 |
msgstr ""
|
1439 |
|
1440 |
+
#: cerber-common.php:1611
|
1441 |
msgid "Forbidden URL"
|
1442 |
msgstr ""
|
1443 |
|
1444 |
+
#: cerber-settings.php:732
|
1445 |
msgid "Form fields data"
|
1446 |
msgstr ""
|
1447 |
|
1448 |
+
#: cerber-common.php:1522
|
1449 |
msgid "Form submission denied"
|
1450 |
msgstr ""
|
1451 |
|
1452 |
+
#: admin/cerber-dashboard.php:4434
|
1453 |
msgid "Form submissions"
|
1454 |
msgstr ""
|
1455 |
|
1456 |
+
#: cerber-load.php:4656
|
1457 |
msgid "From country"
|
1458 |
msgstr ""
|
1459 |
|
1460 |
+
#: cerber-load.php:4653
|
1461 |
msgid "From IP address"
|
1462 |
msgstr ""
|
1463 |
|
1464 |
+
#: cerber-settings.php:1407
|
1465 |
msgid "Full access mode"
|
1466 |
msgstr ""
|
1467 |
|
1468 |
+
#: cerber-scanner.php:1032 admin/cerber-dashboard.php:2106
|
1469 |
msgid "Full Scan"
|
1470 |
msgstr ""
|
1471 |
|
1472 |
+
#: cerber-scanner.php:4739
|
1473 |
msgid "Full Scan Report"
|
1474 |
msgstr ""
|
1475 |
|
1476 |
+
#: cerber-settings.php:770
|
1477 |
msgid "Get notified instantly with mobile and desktop notifications"
|
1478 |
msgstr ""
|
1479 |
|
1480 |
+
#: cerber-load.php:4663 cerber-load.php:5726
|
1481 |
msgid "Getting Started Guide"
|
1482 |
msgstr ""
|
1483 |
|
1484 |
+
#: admin/cerber-dashboard.php:5230
|
1485 |
msgid "Global"
|
1486 |
msgstr ""
|
1487 |
|
1488 |
+
#: cerber-settings.php:1186
|
1489 |
+
msgid "Global Exclusions"
|
1490 |
+
msgstr ""
|
1491 |
+
|
1492 |
+
#: cerber-settings.php:619
|
1493 |
msgid "Grant access to the website to logged-in users only"
|
1494 |
msgstr ""
|
1495 |
|
1497 |
msgid "Group"
|
1498 |
msgstr ""
|
1499 |
|
1500 |
+
#: admin/cerber-dashboard.php:5136
|
1501 |
msgid "Hardening"
|
1502 |
msgstr ""
|
1503 |
|
1505 |
msgid "Hardening WordPress"
|
1506 |
msgstr ""
|
1507 |
|
1508 |
+
#: admin/cerber-dashboard.php:5424
|
1509 |
msgid "Help"
|
1510 |
msgstr ""
|
1511 |
|
1513 |
msgid "Here are the details of the sign-in attempt"
|
1514 |
msgstr ""
|
1515 |
|
1516 |
+
#: cerber-load.php:4637
|
1517 |
msgid "Hi!"
|
1518 |
msgstr ""
|
1519 |
|
1525 |
msgid "Hide Toolbar when viewing site"
|
1526 |
msgstr ""
|
1527 |
|
1528 |
+
#: cerber-settings.php:1077 cerber-settings.php:1123
|
1529 |
msgid "High severity"
|
1530 |
msgstr ""
|
1531 |
|
1532 |
+
#: admin/cerber-dashboard.php:4399 admin/cerber-users.php:925
|
1533 |
msgid "Host Info"
|
1534 |
msgstr ""
|
1535 |
|
1536 |
+
#: admin/cerber-dashboard.php:213 admin/cerber-dashboard.php:1327
|
1537 |
msgid "Hostname"
|
1538 |
msgstr ""
|
1539 |
|
1540 |
+
#: cerber-settings.php:1271
|
1541 |
msgid ""
|
1542 |
"How the plugin processes comments submitted through the standard comment form"
|
1543 |
msgstr ""
|
1544 |
|
1545 |
+
#: cerber-settings.php:142
|
1546 |
msgid "How WP Cerber loads its core and security mechanisms"
|
1547 |
msgstr ""
|
1548 |
|
1551 |
msgid "https://wpcerber.com"
|
1552 |
msgstr ""
|
1553 |
|
1554 |
+
#: cerber-load.php:691
|
1555 |
msgid ""
|
1556 |
"Human verification failed. Please click the square box in the reCAPTCHA "
|
1557 |
"block below."
|
1558 |
msgstr ""
|
1559 |
|
1560 |
+
#: cerber-settings.php:1274
|
1561 |
msgid "If a spam comment detected"
|
1562 |
msgstr ""
|
1563 |
|
1564 |
+
#: cerber-settings.php:1085
|
1565 |
msgid "If any changes in scan results occurred"
|
1566 |
msgstr ""
|
1567 |
|
1570 |
msgid "if empty, the default format %s will be used"
|
1571 |
msgstr ""
|
1572 |
|
1573 |
+
#: cerber-settings.php:798 cerber-settings.php:1099
|
1574 |
msgid ""
|
1575 |
"if empty, the email addresses from the notification settings will be used"
|
1576 |
msgstr ""
|
1577 |
|
1578 |
+
#: cerber-settings.php:755
|
1579 |
#, php-format
|
1580 |
msgid "if empty, the website administrator email %s will be used"
|
1581 |
msgstr ""
|
1582 |
|
1583 |
+
#: cerber-settings.php:1086
|
1584 |
msgid "If new issues found"
|
1585 |
msgstr ""
|
1586 |
|
1588 |
msgid "If the number of concurrent user sessions is greater"
|
1589 |
msgstr ""
|
1590 |
|
1591 |
+
#: cerber-load.php:1728
|
1592 |
msgid ""
|
1593 |
"If we have found your account, we have sent the confirmation link to the "
|
1594 |
"email address on the account."
|
1595 |
msgstr ""
|
1596 |
|
1597 |
+
#: cerber-load.php:4458
|
1598 |
+
msgid ""
|
1599 |
+
"If you believe you should be able to perform this request, please let us "
|
1600 |
+
"know."
|
1601 |
+
msgstr ""
|
1602 |
+
|
1603 |
+
#: cerber-settings.php:134
|
1604 |
msgid "If you forget your Custom login URL, you will be unable to log in."
|
1605 |
msgstr ""
|
1606 |
|
1607 |
+
#: admin/cerber-admin-settings.php:675 admin/cerber-admin-settings.php:676
|
1608 |
msgid ""
|
1609 |
"If you use a caching plugin, you have to add your new login URL to the list "
|
1610 |
"of pages not to cache."
|
1611 |
msgstr ""
|
1612 |
|
1613 |
+
#: admin/cerber-admin.php:230
|
1614 |
msgid "Ignore"
|
1615 |
msgstr ""
|
1616 |
|
1617 |
+
#: cerber-settings.php:1147
|
1618 |
+
msgid "Ignore files with these extensions"
|
1619 |
+
msgstr ""
|
1620 |
+
|
1621 |
+
#: admin/cerber-dashboard.php:5268
|
1622 |
msgid "Ignore List"
|
1623 |
msgstr ""
|
1624 |
|
1625 |
+
#: cerber-settings.php:853
|
1626 |
msgid "Ignore logged-in users"
|
1627 |
msgstr ""
|
1628 |
|
1629 |
+
#: cerber-settings.php:248
|
1630 |
msgid "Immediately block IP after any request to wp-login.php"
|
1631 |
msgstr ""
|
1632 |
|
1633 |
+
#: cerber-settings.php:243
|
1634 |
msgid ""
|
1635 |
"Immediately block IP when attempting to log in with a non-existing username"
|
1636 |
msgstr ""
|
1637 |
|
1638 |
+
#: cerber-load.php:5735
|
1639 |
msgid "Import settings"
|
1640 |
msgstr ""
|
1641 |
|
1643 |
msgid "Import settings from the file"
|
1644 |
msgstr ""
|
1645 |
|
1646 |
+
#: admin/cerber-admin-settings.php:756
|
1647 |
msgid "Important note if you have a caching plugin in place"
|
1648 |
msgstr ""
|
1649 |
|
1650 |
+
#: admin/cerber-dashboard.php:2066 admin/cerber-dashboard.php:2067
|
1651 |
msgid "in 24 hours"
|
1652 |
msgstr ""
|
1653 |
|
1654 |
+
#: cerber-settings.php:285
|
1655 |
msgid ""
|
1656 |
"In the Citadel mode nobody is able to log in except IPs from the White IP "
|
1657 |
"Access List. Active user sessions will not be affected."
|
1658 |
msgstr ""
|
1659 |
|
1660 |
+
#: cerber-settings.php:722
|
1661 |
msgid "Include activity log events"
|
1662 |
msgstr ""
|
1663 |
|
1664 |
+
#: cerber-settings.php:1090
|
1665 |
msgid "Include file sizes"
|
1666 |
msgstr ""
|
1667 |
|
1668 |
+
#: cerber-settings.php:1094
|
1669 |
msgid "Include scan errors"
|
1670 |
msgstr ""
|
1671 |
|
1672 |
+
#: cerber-settings.php:728
|
1673 |
msgid "Include traffic log entries"
|
1674 |
msgstr ""
|
1675 |
|
1676 |
+
#: admin/cerber-dashboard.php:5473
|
1677 |
msgid "Incorrect IP address or IP range"
|
1678 |
msgstr ""
|
1679 |
|
1680 |
+
#: cerber-common.php:1606
|
1681 |
msgid "Incorrect password"
|
1682 |
msgstr ""
|
1683 |
|
1684 |
+
#: admin/cerber-admin-settings.php:350
|
1685 |
#, php-format
|
1686 |
msgid ""
|
1687 |
"Increase lockout duration to %s hours after %s lockouts in the last %s hours"
|
1688 |
msgstr ""
|
1689 |
|
1690 |
+
#: cerber-settings.php:141
|
1691 |
msgid "Initialization Mode"
|
1692 |
msgstr ""
|
1693 |
|
1694 |
+
#: cerber-common.php:1598
|
1695 |
msgid "Initiated by the user"
|
1696 |
msgstr ""
|
1697 |
|
1698 |
+
#: cerber-scanner.php:1642
|
1699 |
+
msgid "Injected file"
|
1700 |
+
msgstr ""
|
1701 |
+
|
1702 |
+
#: cerber-scanner.php:1680
|
1703 |
+
msgid "Injected files"
|
1704 |
+
msgstr ""
|
1705 |
+
|
1706 |
#: nexus/cerber-nexus.php:271
|
1707 |
msgid "Install the access token on the master website."
|
1708 |
msgstr ""
|
1709 |
|
1710 |
+
#: admin/cerber-dashboard.php:2119
|
1711 |
msgid "Integrity"
|
1712 |
msgstr ""
|
1713 |
|
1714 |
+
#: cerber-scanner.php:1621
|
1715 |
msgid "Integrity data not found"
|
1716 |
msgstr ""
|
1717 |
|
1718 |
+
#: cerber-common.php:1609
|
1719 |
msgid "Invalid cookies"
|
1720 |
msgstr ""
|
1721 |
|
1722 |
+
#: cerber-common.php:1610
|
1723 |
msgid "Invalid cookies cleared"
|
1724 |
msgstr ""
|
1725 |
|
1726 |
+
#: cerber-common.php:1571
|
1727 |
msgid "Invalid master credentials"
|
1728 |
msgstr ""
|
1729 |
|
1731 |
msgid "Invalid response from the slave website"
|
1732 |
msgstr ""
|
1733 |
|
1734 |
+
#: cerber-common.php:1605
|
1735 |
msgid "Invalid user"
|
1736 |
msgstr ""
|
1737 |
|
1738 |
+
#: cerber-settings.php:1301
|
1739 |
msgid "Invisible reCAPTCHA"
|
1740 |
msgstr ""
|
1741 |
|
1742 |
+
#: cerber-load.php:5401
|
1743 |
msgid "IP"
|
1744 |
msgstr ""
|
1745 |
|
1746 |
+
#: admin/cerber-dashboard.php:212 admin/cerber-dashboard.php:943
|
1747 |
+
#: admin/cerber-dashboard.php:1326 admin/cerber-dashboard.php:4398
|
1748 |
+
#: admin/cerber-users.php:924
|
1749 |
msgid "IP Address"
|
1750 |
msgstr ""
|
1751 |
|
1752 |
+
#: admin/cerber-dashboard.php:3908
|
1753 |
msgid "IP address"
|
1754 |
msgstr ""
|
1755 |
|
1763 |
msgid "IP address %s has been added to White IP Access List"
|
1764 |
msgstr ""
|
1765 |
|
1766 |
+
#: cerber-common.php:1582
|
1767 |
msgid "IP address is locked out"
|
1768 |
msgstr ""
|
1769 |
|
1770 |
+
#: cerber-common.php:1607
|
1771 |
msgid "IP address is not allowed"
|
1772 |
msgstr ""
|
1773 |
|
1775 |
msgid "IP address, range, wildcard, or CIDR"
|
1776 |
msgstr ""
|
1777 |
|
1778 |
+
#: cerber-common.php:1583
|
1779 |
msgid "IP blacklisted"
|
1780 |
msgstr ""
|
1781 |
|
1782 |
+
#: cerber-common.php:1515 admin/cerber-dashboard.php:1088
|
1783 |
msgid "IP blocked"
|
1784 |
msgstr ""
|
1785 |
|
1786 |
+
#: cerber-common.php:1516
|
1787 |
msgid "IP subnet blocked"
|
1788 |
msgstr ""
|
1789 |
|
1790 |
+
#: cerber-common.php:1616
|
1791 |
msgid "IP whitelisted"
|
1792 |
msgstr ""
|
1793 |
|
1794 |
+
#: cerber-scanner.php:4767 admin/cerber-admin.php:115
|
1795 |
msgid "Issues total"
|
1796 |
msgstr ""
|
1797 |
|
1799 |
msgid "It is visible only to website administrators"
|
1800 |
msgstr ""
|
1801 |
|
1802 |
+
#: cerber-scanner.php:2608
|
1803 |
#, php-format
|
1804 |
msgid ""
|
1805 |
"It may remain after upgrading to a newer version of %s. It also may be a "
|
1807 |
"made (bespoke) plugin or theme."
|
1808 |
msgstr ""
|
1809 |
|
1810 |
+
#: admin/cerber-admin.php:72
|
1811 |
msgid ""
|
1812 |
"It seems this website has never been scanned. To start scanning click the "
|
1813 |
"button below."
|
1814 |
msgstr ""
|
1815 |
|
1816 |
+
#: cerber-scanner.php:311
|
1817 |
+
msgid "KB/sec"
|
1818 |
+
msgstr ""
|
1819 |
+
|
1820 |
#: nexus/cerber-nexus-master.php:330
|
1821 |
msgid ""
|
1822 |
"Keep in mind: You have added the website that does not support SSL "
|
1823 |
"encryption. This may lead to data leakage."
|
1824 |
msgstr ""
|
1825 |
|
1826 |
+
#: cerber-settings.php:326 cerber-settings.php:964
|
1827 |
msgid "Keep log records of logged in users for"
|
1828 |
msgstr ""
|
1829 |
|
1830 |
+
#: cerber-settings.php:320 cerber-settings.php:958
|
1831 |
msgid "Keep log records of not logged in visitors for"
|
1832 |
msgstr ""
|
1833 |
|
1834 |
+
#: cerber-settings.php:1134
|
1835 |
+
msgid ""
|
1836 |
+
"Keep the WordPress uploads directory clean and secure. Detect injected files "
|
1837 |
+
"with public web access, report them, and remove malicious ones."
|
1838 |
+
msgstr ""
|
1839 |
+
|
1840 |
+
#: cerber-lab.php:894 admin/cerber-admin-settings.php:101
|
1841 |
#: admin/cerber-admin-settings.php:257
|
1842 |
msgid "Know more"
|
1843 |
msgstr ""
|
1844 |
|
1845 |
+
#: admin/cerber-dashboard.php:5613
|
1846 |
msgid "Know more about all advantages at"
|
1847 |
msgstr ""
|
1848 |
|
1849 |
+
#: admin/cerber-admin.php:1214
|
1850 |
msgid "Largest"
|
1851 |
msgstr ""
|
1852 |
|
1853 |
+
#: cerber-load.php:4599
|
1854 |
#, php-format
|
1855 |
msgid "Last failed attempt was at %s from IP %s with user login: %s."
|
1856 |
msgstr ""
|
1857 |
|
1858 |
+
#: admin/cerber-dashboard.php:2070
|
1859 |
msgid "Last lockout"
|
1860 |
msgstr ""
|
1861 |
|
1862 |
+
#: cerber-load.php:4630
|
1863 |
#, php-format
|
1864 |
msgid "Last lockout was added: %s for IP %s"
|
1865 |
msgstr ""
|
1866 |
|
1867 |
+
#: admin/cerber-dashboard.php:1945
|
1868 |
msgid "Last login"
|
1869 |
msgstr ""
|
1870 |
|
1871 |
+
#: admin/cerber-dashboard.php:1898
|
1872 |
msgid "Last seen"
|
1873 |
msgstr ""
|
1874 |
|
1875 |
+
#: cerber-settings.php:1060
|
1876 |
msgid "Launch Full Scan"
|
1877 |
msgstr ""
|
1878 |
|
1879 |
+
#: cerber-settings.php:1055
|
1880 |
msgid "Launch Quick Scan"
|
1881 |
msgstr ""
|
1882 |
|
1883 |
+
#: cerber-settings.php:148
|
1884 |
msgid "Legacy mode"
|
1885 |
msgstr ""
|
1886 |
|
1887 |
+
#: admin/cerber-dashboard.php:5323
|
1888 |
msgid "License"
|
1889 |
msgstr ""
|
1890 |
|
1891 |
+
#: cerber-settings.php:1398
|
1892 |
msgid "Limit access by IP address"
|
1893 |
msgstr ""
|
1894 |
|
1895 |
+
#: cerber-settings.php:1346
|
1896 |
msgid "Limit attempts"
|
1897 |
msgstr ""
|
1898 |
|
1899 |
+
#: cerber-settings.php:161
|
1900 |
msgid "Limit login attempts"
|
1901 |
msgstr ""
|
1902 |
|
1903 |
+
#: cerber-common.php:1608
|
1904 |
msgid "Limit on concurrent user sessions"
|
1905 |
msgstr ""
|
1906 |
|
1907 |
+
#: cerber-common.php:1685
|
1908 |
msgid "Limit on failed reCAPTCHA verifications is reached"
|
1909 |
msgstr ""
|
1910 |
|
1911 |
+
#: cerber-common.php:1680
|
1912 |
msgid "Limit on login attempts is reached"
|
1913 |
msgstr ""
|
1914 |
|
1915 |
+
#: cerber-common.php:1586
|
1916 |
msgid "Limit reached"
|
1917 |
msgstr ""
|
1918 |
|
1920 |
msgid "List is empty"
|
1921 |
msgstr ""
|
1922 |
|
1923 |
+
#: admin/cerber-dashboard.php:5203
|
1924 |
msgid "Live Traffic"
|
1925 |
msgstr ""
|
1926 |
|
1932 |
msgid "Load entries"
|
1933 |
msgstr ""
|
1934 |
|
1935 |
+
#: cerber-settings.php:145
|
1936 |
msgid "Load security engine"
|
1937 |
msgstr ""
|
1938 |
|
1940 |
msgid "Load the default plugin settings"
|
1941 |
msgstr ""
|
1942 |
|
1943 |
+
#: cerber-scanner.php:1628
|
1944 |
+
msgid "Local hash not found"
|
1945 |
+
msgstr ""
|
1946 |
+
|
1947 |
+
#: admin/cerber-dashboard.php:947 admin/cerber-dashboard.php:1331
|
1948 |
+
#: admin/cerber-dashboard.php:4401
|
1949 |
msgid "Local User"
|
1950 |
msgstr ""
|
1951 |
|
1952 |
+
#: cerber-settings.php:1347
|
1953 |
#, php-format
|
1954 |
msgid ""
|
1955 |
"Lock out IP address for %s minutes after %s failed attempts within %s minutes"
|
1956 |
msgstr ""
|
1957 |
|
1958 |
+
#: cerber-common.php:1581 admin/cerber-dashboard.php:1681
|
1959 |
msgid "Locked out"
|
1960 |
msgstr ""
|
1961 |
|
1964 |
msgid "Lockout for %s was removed"
|
1965 |
msgstr ""
|
1966 |
|
1967 |
+
#: cerber-settings.php:746
|
1968 |
msgid "Lockout notifications"
|
1969 |
msgstr ""
|
1970 |
|
1971 |
+
#: admin/cerber-dashboard.php:5133
|
1972 |
msgid "Lockouts"
|
1973 |
msgstr ""
|
1974 |
|
1975 |
+
#: admin/cerber-dashboard.php:2067
|
1976 |
msgid "lockouts"
|
1977 |
msgstr ""
|
1978 |
|
1979 |
+
#: admin/cerber-dashboard.php:2069
|
1980 |
msgid "Lockouts at the moment"
|
1981 |
msgstr ""
|
1982 |
|
1983 |
+
#: cerber-common.php:324
|
1984 |
msgid "Lockouts occurred"
|
1985 |
msgstr ""
|
1986 |
|
1987 |
+
#: cerber-settings.php:875
|
1988 |
msgid "Log all REST API requests"
|
1989 |
msgstr ""
|
1990 |
|
1991 |
+
#: cerber-settings.php:880
|
1992 |
msgid "Log all XML-RPC requests"
|
1993 |
msgstr ""
|
1994 |
|
1995 |
+
#: admin/cerber-dashboard.php:5648
|
1996 |
msgid "Log In"
|
1997 |
msgstr ""
|
1998 |
|
1999 |
+
#: admin/cerber-dashboard.php:3759
|
2000 |
msgid "Log into the website"
|
2001 |
msgstr ""
|
2002 |
|
2003 |
+
#: admin/cerber-dashboard.php:5649
|
2004 |
msgid "Log Out"
|
2005 |
msgstr ""
|
2006 |
|
2007 |
+
#: cerber-common.php:1510
|
2008 |
msgid "Logged in"
|
2009 |
msgstr ""
|
2010 |
|
2011 |
+
#: cerber-common.php:1511
|
2012 |
msgid "Logged out"
|
2013 |
msgstr ""
|
2014 |
|
2015 |
+
#: cerber-settings.php:456 cerber-settings.php:1255
|
2016 |
+
#: admin/cerber-dashboard.php:2072
|
2017 |
msgid "Logged-in users"
|
2018 |
msgstr ""
|
2019 |
|
2020 |
+
#: cerber-settings.php:868
|
2021 |
msgid "Logging disabled"
|
2022 |
msgstr ""
|
2023 |
|
2024 |
+
#: cerber-settings.php:865
|
2025 |
msgid "Logging mode"
|
2026 |
msgstr ""
|
2027 |
|
2028 |
+
#: cerber-common.php:1512
|
2029 |
msgid "Login failed"
|
2030 |
msgstr ""
|
2031 |
|
2032 |
+
#: cerber-settings.php:1326
|
2033 |
msgid "Login form"
|
2034 |
msgstr ""
|
2035 |
|
2049 |
msgid "Login from a different network Class C"
|
2050 |
msgstr ""
|
2051 |
|
2052 |
+
#: admin/cerber-dashboard.php:1073
|
2053 |
msgid "Login issues"
|
2054 |
msgstr ""
|
2055 |
|
2056 |
+
#: cerber-settings.php:156
|
2057 |
msgid "Login Security"
|
2058 |
msgstr ""
|
2059 |
|
2060 |
+
#: admin/cerber-dashboard.php:4442
|
2061 |
msgid "Longer than"
|
2062 |
msgstr ""
|
2063 |
|
2064 |
+
#: cerber-settings.php:1316
|
2065 |
msgid "Lost password form"
|
2066 |
msgstr ""
|
2067 |
|
2068 |
+
#: cerber-settings.php:1075 cerber-settings.php:1121
|
2069 |
msgid "Low severity"
|
2070 |
msgstr ""
|
2071 |
|
2072 |
+
#: admin/cerber-dashboard.php:5134
|
2073 |
msgid "Main Settings"
|
2074 |
msgstr ""
|
2075 |
|
2076 |
+
#: admin/cerber-dashboard.php:3054
|
2077 |
msgid "Main settings"
|
2078 |
msgstr ""
|
2079 |
|
2080 |
+
#: cerber-settings.php:234
|
2081 |
msgid "Make your protection smarter!"
|
2082 |
msgstr ""
|
2083 |
|
2084 |
+
#: cerber-common.php:318
|
2085 |
msgid "Malicious activities mitigated"
|
2086 |
msgstr ""
|
2087 |
|
2088 |
+
#: admin/cerber-dashboard.php:2696
|
2089 |
msgid "Malicious Activity"
|
2090 |
msgstr ""
|
2091 |
|
2092 |
+
#: cerber-common.php:1584
|
2093 |
msgid "Malicious activity detected"
|
2094 |
msgstr ""
|
2095 |
|
2096 |
+
#: cerber-common.php:1592 cerber-common.php:1689
|
2097 |
msgid "Malicious code detected"
|
2098 |
msgstr ""
|
2099 |
|
2100 |
+
#: cerber-scanner.php:1636
|
2101 |
msgid "Malicious code found"
|
2102 |
msgstr ""
|
2103 |
|
2104 |
+
#: cerber-common.php:323
|
2105 |
msgid "Malicious IP addresses detected"
|
2106 |
msgstr ""
|
2107 |
|
2108 |
+
#: cerber-common.php:1560
|
2109 |
msgid "Malicious request denied"
|
2110 |
msgstr ""
|
2111 |
|
2113 |
msgid "Malware Scan"
|
2114 |
msgstr ""
|
2115 |
|
2116 |
+
#: admin/cerber-dashboard.php:5319
|
2117 |
msgid "Manage Settings"
|
2118 |
msgstr ""
|
2119 |
|
2120 |
+
#: cerber-settings.php:1276
|
2121 |
msgid "Mark it as spam"
|
2122 |
msgstr ""
|
2123 |
|
2124 |
+
#: cerber-settings.php:911
|
2125 |
msgid "Mask these form fields"
|
2126 |
msgstr ""
|
2127 |
|
2128 |
+
#: cerber-settings.php:1354
|
2129 |
msgid "Master settings"
|
2130 |
msgstr ""
|
2131 |
|
2132 |
+
#: cerber-settings.php:818 cerber-settings.php:848
|
2133 |
msgid "Maximum compatibility"
|
2134 |
msgstr ""
|
2135 |
|
2136 |
+
#: cerber-settings.php:819 cerber-settings.php:849
|
2137 |
msgid "Maximum security"
|
2138 |
msgstr ""
|
2139 |
|
2140 |
+
#: cerber-settings.php:1076 cerber-settings.php:1122
|
2141 |
msgid "Medium severity"
|
2142 |
msgstr ""
|
2143 |
|
2144 |
+
#: cerber-settings.php:952
|
2145 |
msgid "milliseconds"
|
2146 |
msgstr ""
|
2147 |
|
2148 |
+
#: cerber-settings.php:869
|
2149 |
msgid "Minimal"
|
2150 |
msgstr ""
|
2151 |
|
2152 |
+
#: cerber-settings.php:167 cerber-settings.php:300
|
2153 |
msgid "minutes"
|
2154 |
msgstr ""
|
2155 |
|
2156 |
+
#: cerber-settings.php:680
|
2157 |
msgid "minutes (leave empty to use the default WordPress value)"
|
2158 |
msgstr ""
|
2159 |
|
2160 |
+
#: cerber-settings.php:657 cerber-settings.php:1029
|
2161 |
msgid "Miscellaneous Settings"
|
2162 |
msgstr ""
|
2163 |
|
2164 |
+
#: cerber-settings.php:170
|
2165 |
msgid "Mitigate aggressive attempts"
|
2166 |
msgstr ""
|
2167 |
|
2168 |
+
#: admin/cerber-admin.php:927 admin/cerber-admin.php:1394
|
2169 |
msgid "Modified"
|
2170 |
msgstr ""
|
2171 |
|
2172 |
+
#: cerber-settings.php:987
|
2173 |
msgid "Monitor modified files"
|
2174 |
msgstr ""
|
2175 |
|
2176 |
+
#: cerber-settings.php:978
|
2177 |
msgid "Monitor new files"
|
2178 |
msgstr ""
|
2179 |
|
2180 |
+
#: cerber-settings.php:1281
|
2181 |
msgid "Move spam comments to trash after"
|
2182 |
msgstr ""
|
2183 |
|
2184 |
+
#: cerber-common.php:1692
|
2185 |
msgid "Multiple erroneous requests"
|
2186 |
msgstr ""
|
2187 |
|
2188 |
+
#: cerber-common.php:1587
|
2189 |
msgid "Multiple suspicious activities"
|
2190 |
msgstr ""
|
2191 |
|
2192 |
+
#: cerber-common.php:1687
|
2193 |
msgid "Multiple suspicious activities were detected"
|
2194 |
msgstr ""
|
2195 |
|
2196 |
+
#: cerber-common.php:1693
|
2197 |
msgid "Multiple suspicious requests"
|
2198 |
msgstr ""
|
2199 |
|
2200 |
+
#: admin/cerber-dashboard.php:1091
|
2201 |
msgid "My activity"
|
2202 |
msgstr ""
|
2203 |
|
2204 |
+
#: admin/cerber-dashboard.php:1092 admin/cerber-dashboard.php:4439
|
2205 |
msgid "My IP"
|
2206 |
msgstr ""
|
2207 |
|
2209 |
msgid "My IP address"
|
2210 |
msgstr ""
|
2211 |
|
2212 |
+
#: admin/cerber-dashboard.php:4438
|
2213 |
msgid "My requests"
|
2214 |
msgstr ""
|
2215 |
|
2216 |
+
#: cerber-settings.php:263 admin/cerber-dashboard.php:2482
|
2217 |
msgid "My site is behind a reverse proxy"
|
2218 |
msgstr ""
|
2219 |
|
2220 |
+
#: nexus/cerber-nexus-master.php:1271 nexus/cerber-nexus.php:94
|
2221 |
#: nexus/cerber-nexus.php:104
|
2222 |
msgid "My Websites"
|
2223 |
msgstr ""
|
2224 |
|
2225 |
+
#: admin/cerber-dashboard.php:1717
|
2226 |
msgid "Network:"
|
2227 |
msgstr ""
|
2228 |
|
2229 |
+
#: cerber-common.php:1858 nexus/cerber-slave-list.php:347
|
2230 |
+
#: admin/cerber-dashboard.php:477 admin/cerber-dashboard.php:2048
|
2231 |
+
#: admin/cerber-dashboard.php:2097
|
2232 |
msgid "Never"
|
2233 |
msgstr ""
|
2234 |
|
2235 |
+
#: cerber-load.php:4672
|
2236 |
msgid "New Custom login URL"
|
2237 |
msgstr ""
|
2238 |
|
2239 |
+
#: cerber-scanner.php:1646
|
2240 |
msgid "New file"
|
2241 |
msgstr ""
|
2242 |
|
2243 |
+
#: cerber-scanner.php:1678
|
2244 |
msgid "New files"
|
2245 |
msgstr ""
|
2246 |
|
2247 |
+
#: admin/cerber-dashboard.php:1072
|
2248 |
msgid "New users"
|
2249 |
msgstr ""
|
2250 |
|
2251 |
+
#: cerber-settings.php:763
|
2252 |
msgid "New version is available"
|
2253 |
msgstr ""
|
2254 |
|
2255 |
+
#: admin/cerber-admin.php:1217
|
2256 |
msgid "Newest"
|
2257 |
msgstr ""
|
2258 |
|
2259 |
+
#: admin/cerber-dashboard.php:1367 admin/cerber-dashboard.php:1803
|
2260 |
+
#: admin/cerber-dashboard.php:2660 admin/cerber-admin.php:1334
|
2261 |
msgid "No activity has been logged yet."
|
2262 |
msgstr ""
|
2263 |
|
2264 |
+
#: admin/cerber-dashboard.php:2083
|
2265 |
msgid "no connection"
|
2266 |
msgstr ""
|
2267 |
|
2268 |
+
#: admin/cerber-admin.php:1019
|
2269 |
msgid ""
|
2270 |
"No data for generating reports. Please run the Full Scan. After the scan is "
|
2271 |
"completed, the reports will be generated."
|
2272 |
msgstr ""
|
2273 |
|
2274 |
+
#: cerber-settings.php:121
|
2275 |
msgid "No devices found"
|
2276 |
msgstr ""
|
2277 |
|
2278 |
+
#: admin/cerber-admin.php:1182
|
2279 |
msgid "No extension"
|
2280 |
msgstr ""
|
2281 |
|
2283 |
msgid "No file was uploaded or file is corrupted"
|
2284 |
msgstr ""
|
2285 |
|
2286 |
+
#: admin/cerber-admin.php:731
|
2287 |
msgid "No files match the specified filter."
|
2288 |
msgstr ""
|
2289 |
|
2290 |
+
#: admin/cerber-dashboard.php:243 admin/cerber-dashboard.php:2716
|
2291 |
msgid "No lockouts at the moment. The sky is clear."
|
2292 |
msgstr ""
|
2293 |
|
2294 |
+
#: admin/cerber-dashboard.php:4422
|
2295 |
msgid "No requests have been logged."
|
2296 |
msgstr ""
|
2297 |
|
2299 |
msgid "No restrictions"
|
2300 |
msgstr ""
|
2301 |
|
2302 |
+
#: admin/cerber-dashboard.php:3648
|
2303 |
msgid "No rule"
|
2304 |
msgstr ""
|
2305 |
|
2307 |
msgid "No websites configured."
|
2308 |
msgstr ""
|
2309 |
|
2310 |
+
#: cerber-lab.php:893
|
2311 |
msgid "NO, maybe later"
|
2312 |
msgstr ""
|
2313 |
|
2314 |
+
#: admin/cerber-dashboard.php:1090 admin/cerber-dashboard.php:4433
|
2315 |
msgid "Non-authenticated"
|
2316 |
msgstr ""
|
2317 |
|
2318 |
+
#: cerber-settings.php:242
|
2319 |
msgid "Non-existing users"
|
2320 |
msgstr ""
|
2321 |
|
2322 |
+
#: admin/cerber-dashboard.php:2057
|
2323 |
msgid "not active"
|
2324 |
msgstr ""
|
2325 |
|
2326 |
+
#: cerber-settings.php:125
|
2327 |
msgid "Not available"
|
2328 |
msgstr ""
|
2329 |
|
2330 |
+
#: cerber-load.php:4646
|
2331 |
msgid "Not logged in"
|
2332 |
msgstr ""
|
2333 |
|
2334 |
+
#: admin/cerber-dashboard.php:3640
|
2335 |
#, php-format
|
2336 |
msgid "Not permitted for one country"
|
2337 |
msgid_plural "Not permitted for %d countries"
|
2338 |
msgstr[0] ""
|
2339 |
msgstr[1] ""
|
2340 |
|
2341 |
+
#: admin/cerber-dashboard.php:4496
|
2342 |
msgid "Not specified"
|
2343 |
msgstr ""
|
2344 |
|
2346 |
msgid "Notes"
|
2347 |
msgstr ""
|
2348 |
|
2349 |
+
#: cerber-settings.php:758
|
2350 |
msgid "Notification limit"
|
2351 |
msgstr ""
|
2352 |
|
2353 |
+
#: cerber-settings.php:305 admin/cerber-dashboard.php:5138
|
2354 |
msgid "Notifications"
|
2355 |
msgstr ""
|
2356 |
|
2357 |
+
#: cerber-settings.php:759
|
2358 |
msgid "notifications are allowed per hour (0 means unlimited)"
|
2359 |
msgstr ""
|
2360 |
|
2361 |
+
#: admin/cerber-admin-settings.php:358
|
2362 |
msgid "Notify admin if the number of active lockouts above"
|
2363 |
msgstr ""
|
2364 |
|
2365 |
+
#: cerber-load.php:4629
|
2366 |
msgid "Number of active lockouts"
|
2367 |
msgstr ""
|
2368 |
|
2370 |
msgid "Number of allowed concurrent user sessions"
|
2371 |
msgstr ""
|
2372 |
|
2373 |
+
#: cerber-load.php:4627
|
2374 |
msgid "Number of lockouts is increasing"
|
2375 |
msgstr ""
|
2376 |
|
2378 |
msgid "number of logins"
|
2379 |
msgstr ""
|
2380 |
|
2381 |
+
#: cerber-lab.php:892
|
2382 |
msgid "OK, nail them all"
|
2383 |
msgstr ""
|
2384 |
|
2385 |
+
#: admin/cerber-admin.php:1216
|
2386 |
msgid "Oldest"
|
2387 |
msgstr ""
|
2388 |
|
2389 |
+
#: cerber-settings.php:1062
|
2390 |
+
msgid "once a day at"
|
2391 |
+
msgstr ""
|
2392 |
+
|
2393 |
+
#: cerber-settings.php:1038 cerber-settings.php:1388 cerber-settings.php:1416
|
2394 |
#, php-format
|
2395 |
msgid "Once enabled, the log is available here: %s"
|
2396 |
msgstr ""
|
2399 |
msgid "only digits are allowed"
|
2400 |
msgstr ""
|
2401 |
|
2402 |
+
#: cerber-settings.php:640 cerber-settings.php:1682
|
2403 |
msgid "Only registered and logged in users are allowed to view this website"
|
2404 |
msgstr ""
|
2405 |
|
2406 |
+
#: cerber-settings.php:624
|
2407 |
msgid "Only registered and logged in website users have access to the website"
|
2408 |
msgstr ""
|
2409 |
|
2410 |
+
#: cerber-settings.php:603
|
2411 |
msgid ""
|
2412 |
"Only users from IP addresses in the White IP Access List may register on the "
|
2413 |
"website"
|
2421 |
msgid "or"
|
2422 |
msgstr ""
|
2423 |
|
2424 |
+
#: cerber-settings.php:1239
|
2425 |
msgid "Other forms"
|
2426 |
msgstr ""
|
2427 |
|
2429 |
msgid "Owner"
|
2430 |
msgstr ""
|
2431 |
|
2432 |
+
#: admin/cerber-dashboard.php:3915
|
2433 |
msgid "Page generation time"
|
2434 |
msgstr ""
|
2435 |
|
2436 |
+
#: cerber-settings.php:951
|
2437 |
msgid "Page generation time threshold"
|
2438 |
msgstr ""
|
2439 |
|
2440 |
+
#: admin/cerber-dashboard.php:4435
|
2441 |
msgid "Page Not Found"
|
2442 |
msgstr ""
|
2443 |
|
2444 |
+
#: cerber-scanner.php:3695
|
2445 |
msgid "Parsing the list of files"
|
2446 |
msgstr ""
|
2447 |
|
2448 |
+
#: cerber-common.php:1532
|
2449 |
msgid "Password changed"
|
2450 |
msgstr ""
|
2451 |
|
2452 |
+
#: cerber-common.php:1533
|
2453 |
msgid "Password reset requested"
|
2454 |
msgstr ""
|
2455 |
|
2456 |
+
#: admin/cerber-admin.php:1116
|
2457 |
msgid "Path"
|
2458 |
msgstr ""
|
2459 |
|
2460 |
+
#: admin/cerber-admin.php:92
|
2461 |
msgid "Performance"
|
2462 |
msgstr ""
|
2463 |
|
2464 |
+
#: cerber-common.php:1603
|
2465 |
msgid "Permission denied"
|
2466 |
msgstr ""
|
2467 |
|
2469 |
msgid "Permit only email addresses that match the following"
|
2470 |
msgstr ""
|
2471 |
|
2472 |
+
#: admin/cerber-dashboard.php:3637
|
2473 |
#, php-format
|
2474 |
msgid "Permitted for one country"
|
2475 |
msgid_plural "Permitted for %d countries"
|
2476 |
msgstr[0] ""
|
2477 |
msgstr[1] ""
|
2478 |
|
2479 |
+
#: cerber-settings.php:695
|
2480 |
msgid "Personal Data"
|
2481 |
msgstr ""
|
2482 |
|
2488 |
msgid "Phone"
|
2489 |
msgstr ""
|
2490 |
|
2491 |
+
#: cerber-load.php:1826
|
2492 |
msgid "Please choose another one."
|
2493 |
msgstr ""
|
2494 |
|
2495 |
+
#: cerber-settings.php:131
|
2496 |
msgid ""
|
2497 |
"Please enable Permalinks to use this feature. Set Permalink Settings to "
|
2498 |
"something other than Default."
|
2499 |
msgstr ""
|
2500 |
|
2501 |
+
#: cerber-scanner.php:2614
|
2502 |
msgid "Please upload a reference ZIP archive"
|
2503 |
msgstr ""
|
2504 |
|
2505 |
+
#: cerber-scanner.php:3936
|
2506 |
msgid "Please upload another file."
|
2507 |
msgstr ""
|
2508 |
|
2514 |
msgid "Please verify that it’s you"
|
2515 |
msgstr ""
|
2516 |
|
2517 |
+
#: admin/cerber-admin-settings.php:646
|
2518 |
msgid "Plugin initialization mode has not been changed"
|
2519 |
msgstr ""
|
2520 |
|
2522 |
msgid "Policies have been updated"
|
2523 |
msgstr ""
|
2524 |
|
2525 |
+
#: admin/cerber-dashboard.php:3765
|
2526 |
msgid "Post comments"
|
2527 |
msgstr ""
|
2528 |
|
2529 |
+
#: cerber-settings.php:267
|
2530 |
msgid "Prefix for plugin cookies"
|
2531 |
msgstr ""
|
2532 |
|
2533 |
+
#: cerber-settings.php:268
|
2534 |
msgid "Prefix may contain only Latin alphanumeric characters and underscores"
|
2535 |
msgstr ""
|
2536 |
|
2537 |
+
#: cerber-scanner.php:3690
|
2538 |
msgid "Preparing for the scan"
|
2539 |
msgstr ""
|
2540 |
|
2541 |
+
#: cerber-common.php:1853
|
2542 |
#, php-format
|
2543 |
msgctxt "preposition of a period of time like: in 6 hours"
|
2544 |
msgid "in %s"
|
2545 |
msgstr ""
|
2546 |
|
2547 |
+
#: admin/cerber-admin-settings.php:549
|
2548 |
msgctxt "preposition of time like: at 11:00"
|
2549 |
msgid "at"
|
2550 |
msgstr ""
|
2561 |
msgid "Prevent username discovery via user XML sitemaps"
|
2562 |
msgstr ""
|
2563 |
|
2564 |
+
#: admin/cerber-admin.php:177
|
2565 |
#, php-format
|
2566 |
msgid "Previous scan started %s has not been completed. Continue scanning?"
|
2567 |
msgstr ""
|
2568 |
|
2569 |
+
#: cerber-settings.php:233
|
2570 |
msgid "Proactive security rules"
|
2571 |
msgstr ""
|
2572 |
|
2573 |
+
#: cerber-common.php:1547 cerber-common.php:1688
|
2574 |
msgid "Probing for vulnerable code"
|
2575 |
msgstr ""
|
2576 |
|
2577 |
+
#: cerber-settings.php:179
|
2578 |
msgid "Processing wp-login.php authentication requests"
|
2579 |
msgstr ""
|
2580 |
|
2581 |
+
#: admin/cerber-users.php:1076
|
2582 |
msgid "Profile"
|
2583 |
msgstr ""
|
2584 |
|
2585 |
+
#: cerber-settings.php:1158
|
2586 |
+
msgid "Prohibited extensions"
|
2587 |
+
msgstr ""
|
2588 |
+
|
2589 |
+
#: cerber-settings.php:660
|
2590 |
msgid "Prohibited usernames"
|
2591 |
msgstr ""
|
2592 |
|
2594 |
msgid "Protect admin scripts"
|
2595 |
msgstr ""
|
2596 |
|
2597 |
+
#: cerber-settings.php:1240
|
2598 |
msgid "Protect all forms on the website with bot detection engine"
|
2599 |
msgstr ""
|
2600 |
|
2601 |
+
#: cerber-settings.php:1229
|
2602 |
msgid "Protect comment form with bot detection engine"
|
2603 |
msgstr ""
|
2604 |
|
2605 |
+
#: cerber-settings.php:1224
|
2606 |
msgid "Protect registration form with bot detection engine"
|
2607 |
msgstr ""
|
2608 |
|
2622 |
msgid "Protected settings"
|
2623 |
msgstr ""
|
2624 |
|
2625 |
+
#: cerber-settings.php:769
|
2626 |
msgid "Push notifications"
|
2627 |
msgstr ""
|
2628 |
|
2629 |
+
#: cerber-settings.php:774
|
2630 |
msgid "Pushbullet access token"
|
2631 |
msgstr ""
|
2632 |
|
2633 |
+
#: cerber-settings.php:777
|
2634 |
msgid "Pushbullet device"
|
2635 |
msgstr ""
|
2636 |
|
2637 |
+
#: admin/cerber-dashboard.php:5269
|
2638 |
msgid "Quarantine"
|
2639 |
msgstr ""
|
2640 |
|
2641 |
+
#: admin/cerber-admin.php:771
|
2642 |
msgid "Quarantined"
|
2643 |
msgstr ""
|
2644 |
|
2645 |
+
#: cerber-settings.php:1260
|
2646 |
msgid "Query whitelist"
|
2647 |
msgstr ""
|
2648 |
|
2649 |
+
#: cerber-scanner.php:1032 admin/cerber-dashboard.php:2104
|
2650 |
msgid "Quick Scan"
|
2651 |
msgstr ""
|
2652 |
|
2653 |
+
#: cerber-scanner.php:4739
|
2654 |
msgid "Quick Scan Report"
|
2655 |
msgstr ""
|
2656 |
|
2657 |
+
#: cerber-settings.php:1408
|
2658 |
msgid "Read-only mode"
|
2659 |
msgstr ""
|
2660 |
|
2661 |
+
#: cerber-load.php:4631 admin/cerber-dashboard.php:216
|
2662 |
msgid "Reason"
|
2663 |
msgstr ""
|
2664 |
|
2665 |
+
#: cerber-settings.php:1288
|
2666 |
msgid "reCAPTCHA settings"
|
2667 |
msgstr ""
|
2668 |
|
2669 |
+
#: cerber-common.php:1537
|
2670 |
msgid "reCAPTCHA settings are incorrect"
|
2671 |
msgstr ""
|
2672 |
|
2673 |
+
#: cerber-common.php:1536
|
2674 |
msgid "reCAPTCHA verification failed"
|
2675 |
msgstr ""
|
2676 |
|
2677 |
+
#: admin/cerber-dashboard.php:2727
|
2678 |
msgid "Recently locked out IP addresses"
|
2679 |
msgstr ""
|
2680 |
|
2681 |
+
#: cerber-settings.php:1180
|
2682 |
+
msgid "Recover plugins' files"
|
2683 |
msgstr ""
|
2684 |
|
2685 |
+
#: cerber-settings.php:1176
|
2686 |
msgid "Recover WordPress files"
|
2687 |
msgstr ""
|
2688 |
|
2689 |
+
#: cerber-scanner.php:4830
|
2690 |
msgid "Recovered"
|
2691 |
msgstr ""
|
2692 |
|
2693 |
+
#: cerber-scanner.php:3700
|
2694 |
msgid "Recovering plugins files"
|
2695 |
msgstr ""
|
2696 |
|
2697 |
+
#: cerber-scanner.php:3698
|
2698 |
msgid "Recovering WordPress files"
|
2699 |
msgstr ""
|
2700 |
|
2701 |
+
#: cerber-settings.php:645
|
2702 |
msgid "Redirect to URL"
|
2703 |
msgstr ""
|
2704 |
|
2714 |
msgid "Redirection rules"
|
2715 |
msgstr ""
|
2716 |
|
2717 |
+
#: admin/cerber-dashboard.php:4461
|
2718 |
msgid "Refresh"
|
2719 |
msgstr ""
|
2720 |
|
2721 |
+
#: admin/cerber-dashboard.php:5650
|
2722 |
msgid "Register"
|
2723 |
msgstr ""
|
2724 |
|
2725 |
+
#: admin/cerber-dashboard.php:3763
|
2726 |
msgid "Register on the website"
|
2727 |
msgstr ""
|
2728 |
|
2729 |
+
#: admin/cerber-dashboard.php:1870 admin/cerber-dashboard.php:1947
|
2730 |
msgid "Registered"
|
2731 |
msgstr ""
|
2732 |
|
2733 |
+
#: cerber-settings.php:1223 cerber-settings.php:1306
|
2734 |
msgid "Registration form"
|
2735 |
msgstr ""
|
2736 |
|
2746 |
msgid "Remove"
|
2747 |
msgstr ""
|
2748 |
|
2749 |
+
#: admin/cerber-admin.php:887 admin/cerber-admin.php:914
|
2750 |
msgid "Remove from the list"
|
2751 |
msgstr ""
|
2752 |
|
2753 |
+
#: cerber-settings.php:1072
|
2754 |
msgid "Report an issue if any of the following is true"
|
2755 |
msgstr ""
|
2756 |
|
2757 |
+
#: admin/cerber-dashboard.php:4397
|
2758 |
msgid "Request"
|
2759 |
msgstr ""
|
2760 |
|
2761 |
+
#: admin/cerber-dashboard.php:1389
|
2762 |
msgid "Request ID"
|
2763 |
msgstr ""
|
2764 |
|
2765 |
+
#: cerber-common.php:1551
|
2766 |
msgid "Request to REST API denied"
|
2767 |
msgstr ""
|
2768 |
|
2769 |
+
#: cerber-common.php:1538
|
2770 |
msgid "Request to the Google reCAPTCHA service failed"
|
2771 |
msgstr ""
|
2772 |
|
2773 |
+
#: cerber-common.php:1552
|
2774 |
msgid "Request to XML-RPC API denied"
|
2775 |
msgstr ""
|
2776 |
|
2777 |
+
#: cerber-settings.php:731
|
2778 |
msgid "Request URL"
|
2779 |
msgstr ""
|
2780 |
|
2781 |
+
#: cerber-settings.php:828
|
2782 |
msgid "Request whitelist"
|
2783 |
msgstr ""
|
2784 |
|
2785 |
+
#: cerber-settings.php:247
|
2786 |
msgid "Request wp-login.php"
|
2787 |
msgstr ""
|
2788 |
|
2789 |
+
#: cerber-scanner.php:2615
|
2790 |
msgid "Resolve issue"
|
2791 |
msgstr ""
|
2792 |
|
2793 |
+
#: admin/cerber-admin.php:752
|
2794 |
msgid "Restore"
|
2795 |
msgstr ""
|
2796 |
|
2826 |
msgid "Retrieve IP address WHOIS information when viewing the logs"
|
2827 |
msgstr ""
|
2828 |
|
2829 |
+
#: cerber-settings.php:1362
|
2830 |
msgid "Return to the website list"
|
2831 |
msgstr ""
|
2832 |
|
2833 |
+
#: cerber-common.php:1556
|
2834 |
msgid "Role update denied"
|
2835 |
msgstr ""
|
2836 |
|
2837 |
+
#: admin/cerber-dashboard.php:5229
|
2838 |
msgid "Role-Based"
|
2839 |
msgstr ""
|
2840 |
|
2841 |
+
#: admin/cerber-dashboard.php:3567
|
2842 |
msgid "Role-based rules are configured"
|
2843 |
msgstr ""
|
2844 |
|
2845 |
+
#: cerber-settings.php:1250
|
2846 |
msgid "Safe mode"
|
2847 |
msgstr ""
|
2848 |
|
2849 |
+
#: cerber-settings.php:941
|
2850 |
msgid "Save $_SERVER"
|
2851 |
msgstr ""
|
2852 |
|
2854 |
msgid "Save All Changes"
|
2855 |
msgstr ""
|
2856 |
|
2857 |
+
#: admin/cerber-dashboard.php:3624
|
2858 |
msgid "Save all rules"
|
2859 |
msgstr ""
|
2860 |
|
2861 |
+
#: cerber-settings.php:931
|
2862 |
msgid "Save request cookies"
|
2863 |
msgstr ""
|
2864 |
|
2865 |
+
#: cerber-settings.php:906
|
2866 |
msgid "Save request fields"
|
2867 |
msgstr ""
|
2868 |
|
2869 |
+
#: cerber-settings.php:919
|
2870 |
msgid "Save request headers"
|
2871 |
msgstr ""
|
2872 |
|
2873 |
+
#: cerber-settings.php:936
|
2874 |
msgid "Save response cookies"
|
2875 |
msgstr ""
|
2876 |
|
2877 |
+
#: cerber-settings.php:925
|
2878 |
msgid "Save response headers"
|
2879 |
msgstr ""
|
2880 |
|
2881 |
+
#: cerber-settings.php:946
|
2882 |
msgid "Save software errors"
|
2883 |
msgstr ""
|
2884 |
|
2885 |
+
#: cerber-settings.php:1067
|
2886 |
msgid "Scan results reporting"
|
2887 |
msgstr ""
|
2888 |
|
2889 |
+
#: cerber-settings.php:1000
|
2890 |
+
msgid "Scan the sessions directory"
|
2891 |
msgstr ""
|
2892 |
|
2893 |
+
#: cerber-settings.php:996
|
2894 |
+
msgid "Scan web server's temporary directories"
|
2895 |
msgstr ""
|
2896 |
|
2897 |
+
#: admin/cerber-admin.php:108 admin/cerber-admin.php:770
|
2898 |
msgid "Scanned"
|
2899 |
msgstr ""
|
2900 |
|
2901 |
+
#: cerber-load.php:4690
|
2902 |
msgid "Scanner Report"
|
2903 |
msgstr ""
|
2904 |
|
2905 |
+
#: cerber-settings.php:973
|
2906 |
msgid "Scanner settings"
|
2907 |
msgstr ""
|
2908 |
|
2909 |
+
#: cerber-scanner.php:3693
|
2910 |
+
msgid "Scanning server's temporary directories for files"
|
2911 |
msgstr ""
|
2912 |
|
2913 |
+
#: cerber-scanner.php:3694
|
2914 |
+
msgid "Scanning the sessions directory for files"
|
2915 |
msgstr ""
|
2916 |
|
2917 |
+
#: cerber-scanner.php:3692
|
2918 |
+
msgid "Scanning the temporary upload directory for files"
|
2919 |
msgstr ""
|
2920 |
|
2921 |
+
#: cerber-scanner.php:3691
|
2922 |
+
msgid "Scanning website directories for files"
|
2923 |
msgstr ""
|
2924 |
|
2925 |
+
#: admin/cerber-dashboard.php:5266
|
2926 |
msgid "Scheduling"
|
2927 |
msgstr ""
|
2928 |
|
2929 |
+
#: admin/cerber-users.php:971
|
2930 |
msgid "Search for IP address"
|
2931 |
msgstr ""
|
2932 |
|
2933 |
+
#: admin/cerber-dashboard.php:1386
|
2934 |
msgid "Search for IP or username"
|
2935 |
msgstr ""
|
2936 |
|
2937 |
+
#: admin/cerber-dashboard.php:1390
|
2938 |
msgid "Search in URL"
|
2939 |
msgstr ""
|
2940 |
|
2941 |
+
#: nexus/cerber-slave-list.php:247 admin/cerber-users.php:1034
|
2942 |
msgid "Search results for:"
|
2943 |
msgstr ""
|
2944 |
|
2945 |
+
#: cerber-load.php:5413
|
2946 |
msgid "Search string"
|
2947 |
msgstr ""
|
2948 |
|
2949 |
+
#: cerber-scanner.php:3703
|
2950 |
msgid "Searching for malicious code"
|
2951 |
msgstr ""
|
2952 |
|
2958 |
msgid "Secret Access Token is invalid"
|
2959 |
msgstr ""
|
2960 |
|
2961 |
+
#: cerber-settings.php:1297
|
2962 |
msgid "Secret key"
|
2963 |
msgstr ""
|
2964 |
|
2965 |
+
#: admin/cerber-dashboard.php:67 admin/cerber-dashboard.php:5247
|
2966 |
msgid "Security Rules"
|
2967 |
msgstr ""
|
2968 |
|
2969 |
+
#: admin/cerber-dashboard.php:3809
|
2970 |
msgid "Security rules have been updated"
|
2971 |
msgstr ""
|
2972 |
|
2973 |
+
#: admin/cerber-dashboard.php:5264
|
2974 |
msgid "Security Scanner"
|
2975 |
msgstr ""
|
2976 |
|
2982 |
msgid "Select file to import."
|
2983 |
msgstr ""
|
2984 |
|
2985 |
+
#: admin/cerber-admin-settings.php:509
|
2986 |
msgid "Select one or more roles"
|
2987 |
msgstr ""
|
2988 |
|
2989 |
+
#: cerber-settings.php:1081
|
2990 |
msgid "Send email report"
|
2991 |
msgstr ""
|
2992 |
|
2993 |
+
#: cerber-settings.php:333
|
2994 |
msgid "Send malicious IP addresses to the Cerber Lab"
|
2995 |
msgstr ""
|
2996 |
|
2997 |
+
#: cerber-settings.php:307
|
2998 |
msgid "Send notification to admin email"
|
2999 |
msgstr ""
|
3000 |
|
3001 |
+
#: cerber-settings.php:792
|
3002 |
msgid "Send reports on"
|
3003 |
msgstr ""
|
3004 |
|
3010 |
msgid "Server Country"
|
3011 |
msgstr ""
|
3012 |
|
3013 |
+
#: cerber-load.php:1583
|
3014 |
#, php-format
|
3015 |
msgid "Session has been terminated"
|
3016 |
msgid_plural "%s sessions have been terminated"
|
3017 |
msgstr[0] ""
|
3018 |
msgstr[1] ""
|
3019 |
|
3020 |
+
#: admin/cerber-dashboard.php:3272 admin/cerber-dashboard.php:5132
|
3021 |
msgid "Sessions"
|
3022 |
msgstr ""
|
3023 |
|
3024 |
+
#: cerber-common.php:1557
|
3025 |
msgid "Setting update denied"
|
3026 |
msgstr ""
|
3027 |
|
3028 |
+
#: nexus/cerber-nexus.php:95 admin/cerber-dashboard.php:5204
|
3029 |
+
#: admin/cerber-dashboard.php:5265 admin/cerber-tools.php:37
|
3030 |
#: admin/cerber-tools.php:48
|
3031 |
msgid "Settings"
|
3032 |
msgstr ""
|
3035 |
msgid "Settings has imported successfully from"
|
3036 |
msgstr ""
|
3037 |
|
3038 |
+
#: admin/cerber-dashboard.php:2860
|
3039 |
msgid "Settings saved"
|
3040 |
msgstr ""
|
3041 |
|
3053 |
"admin pages"
|
3054 |
msgstr ""
|
3055 |
|
3056 |
+
#: cerber-settings.php:1366
|
3057 |
msgid "Show \"Switched to\" notification"
|
3058 |
msgstr ""
|
3059 |
|
3065 |
msgid "Show IP WHOIS data"
|
3066 |
msgstr ""
|
3067 |
|
3068 |
+
#: cerber-settings.php:262
|
3069 |
msgid "Site connection"
|
3070 |
msgstr ""
|
3071 |
|
3072 |
+
#: admin/cerber-dashboard.php:73 admin/cerber-dashboard.php:5262
|
3073 |
msgid "Site Integrity"
|
3074 |
msgstr ""
|
3075 |
|
3076 |
+
#: cerber-settings.php:1293
|
3077 |
msgid "Site key"
|
3078 |
msgstr ""
|
3079 |
|
3080 |
+
#: cerber-common.php:1596
|
3081 |
msgid "Site policy enforcement"
|
3082 |
msgstr ""
|
3083 |
|
3084 |
+
#: admin/cerber-dashboard.php:5220
|
3085 |
msgid "Site Settings"
|
3086 |
msgstr ""
|
3087 |
|
3088 |
+
#: cerber-settings.php:259
|
3089 |
msgid "Site-specific settings"
|
3090 |
msgstr ""
|
3091 |
|
3092 |
+
#: admin/cerber-admin.php:773 admin/cerber-admin.php:928
|
3093 |
+
#: admin/cerber-admin.php:1393
|
3094 |
msgid "Size"
|
3095 |
msgstr ""
|
3096 |
|
3097 |
+
#: cerber-settings.php:1145
|
3098 |
+
msgid "Skip files with these extensions"
|
3099 |
+
msgstr ""
|
3100 |
+
|
3101 |
#: nexus/cerber-nexus.php:100 nexus/cerber-nexus.php:104
|
3102 |
msgid "Slave Settings"
|
3103 |
msgstr ""
|
3104 |
|
3105 |
+
#: admin/cerber-admin.php:1213
|
3106 |
msgid "Smallest"
|
3107 |
msgstr ""
|
3108 |
|
3109 |
+
#: cerber-settings.php:870
|
3110 |
msgid "Smart"
|
3111 |
msgstr ""
|
3112 |
|
3113 |
+
#: admin/cerber-dashboard.php:3207
|
3114 |
msgid "Some errors occurred"
|
3115 |
msgstr ""
|
3116 |
|
3117 |
+
#: cerber-load.php:2185
|
3118 |
msgid "Sorry, human verification failed."
|
3119 |
msgstr ""
|
3120 |
|
3121 |
+
#: cerber-settings.php:686
|
3122 |
msgid "Sort users in dashboard"
|
3123 |
msgstr ""
|
3124 |
|
3125 |
+
#: admin/cerber-admin.php:1118 admin/cerber-admin.php:1212
|
3126 |
msgid "Space Occupied"
|
3127 |
msgstr ""
|
3128 |
|
3129 |
+
#: cerber-common.php:1520
|
3130 |
msgid "Spam comment denied"
|
3131 |
msgstr ""
|
3132 |
|
3133 |
+
#: cerber-common.php:321
|
3134 |
msgid "Spam comments denied"
|
3135 |
msgstr ""
|
3136 |
|
3137 |
+
#: cerber-common.php:1521
|
3138 |
msgid "Spam form submission denied"
|
3139 |
msgstr ""
|
3140 |
|
3141 |
+
#: cerber-common.php:322
|
3142 |
msgid "Spam form submissions denied"
|
3143 |
msgstr ""
|
3144 |
|
3145 |
+
#: cerber-settings.php:1219
|
3146 |
msgid ""
|
3147 |
"Spam protection for comment, registration and contact forms on a website"
|
3148 |
msgstr ""
|
3149 |
|
3150 |
+
#: cerber-settings.php:1017
|
3151 |
msgid ""
|
3152 |
"Specify custom PHP code signatures. One item per line. To specify a REGEX "
|
3153 |
"pattern, enclose a whole line in two braces."
|
3154 |
msgstr ""
|
3155 |
|
3156 |
+
#: cerber-settings.php:1024
|
3157 |
msgid "Specify directories to exclude from scanning. One directory per line."
|
3158 |
msgstr ""
|
3159 |
|
3163 |
"items."
|
3164 |
msgstr ""
|
3165 |
|
3166 |
+
#: cerber-settings.php:1010
|
3167 |
msgid ""
|
3168 |
"Specify file extensions to search for. Full scan only. Use comma to separate "
|
3169 |
"items."
|
3175 |
"string per line."
|
3176 |
msgstr ""
|
3177 |
|
3178 |
+
#: cerber-settings.php:894
|
3179 |
msgid "Specify URL paths to exclude requests from logging. One item per line."
|
3180 |
msgstr ""
|
3181 |
|
3182 |
+
#: cerber-settings.php:902
|
3183 |
msgid ""
|
3184 |
"Specify User-Agents to exclude requests from logging. One item per line."
|
3185 |
msgstr ""
|
3186 |
|
3187 |
+
#: cerber-settings.php:149
|
3188 |
msgid "Standard mode"
|
3189 |
msgstr ""
|
3190 |
|
3191 |
+
#: admin/cerber-admin.php:187
|
3192 |
msgid "Start Full Scan"
|
3193 |
msgstr ""
|
3194 |
|
3195 |
+
#: admin/cerber-admin.php:186
|
3196 |
msgid "Start Quick Scan"
|
3197 |
msgstr ""
|
3198 |
|
3199 |
+
#: admin/cerber-dashboard.php:3617
|
3200 |
msgid "Start typing here to find a country"
|
3201 |
msgstr ""
|
3202 |
|
3203 |
+
#: admin/cerber-admin.php:80
|
3204 |
msgid "Started"
|
3205 |
msgstr ""
|
3206 |
|
3207 |
+
#: admin/cerber-admin.php:188
|
3208 |
msgid "Stop Scanning"
|
3209 |
msgstr ""
|
3210 |
|
3212 |
msgid "Stop user enumeration"
|
3213 |
msgstr ""
|
3214 |
|
3215 |
+
#: admin/cerber-dashboard.php:3764
|
3216 |
msgid "Submit forms"
|
3217 |
msgstr ""
|
3218 |
|
3219 |
+
#: admin/cerber-dashboard.php:1078
|
3220 |
msgid "Suspicious activity"
|
3221 |
msgstr ""
|
3222 |
|
3223 |
+
#: cerber-scanner.php:1635
|
3224 |
msgid "Suspicious code found"
|
3225 |
msgstr ""
|
3226 |
|
3227 |
+
#: cerber-scanner.php:2609
|
3228 |
msgid "Suspicious code instruction found"
|
3229 |
msgstr ""
|
3230 |
|
3231 |
+
#: cerber-scanner.php:2610
|
3232 |
msgid "Suspicious code signatures found"
|
3233 |
msgstr ""
|
3234 |
|
3235 |
+
#: cerber-scanner.php:1641 cerber-scanner.php:1682 cerber-scanner.php:2611
|
3236 |
msgid "Suspicious directives found"
|
3237 |
msgstr ""
|
3238 |
|
3239 |
+
#: cerber-common.php:1594
|
3240 |
msgid "Suspicious JavaScript code detected"
|
3241 |
msgstr ""
|
3242 |
|
3243 |
+
#: cerber-common.php:1590
|
3244 |
msgid "Suspicious number of fields"
|
3245 |
msgstr ""
|
3246 |
|
3247 |
+
#: cerber-common.php:1591
|
3248 |
msgid "Suspicious number of nested values"
|
3249 |
msgstr ""
|
3250 |
|
3251 |
+
#: admin/cerber-dashboard.php:4430
|
3252 |
msgid "Suspicious requests"
|
3253 |
msgstr ""
|
3254 |
|
3255 |
+
#: cerber-common.php:1593
|
3256 |
msgid "Suspicious SQL code detected"
|
3257 |
msgstr ""
|
3258 |
|
3264 |
msgid "Switch to the Dashboard"
|
3265 |
msgstr ""
|
3266 |
|
3267 |
+
#: admin/cerber-users.php:1136
|
3268 |
msgid "Terminate"
|
3269 |
msgstr ""
|
3270 |
|
3271 |
+
#: admin/cerber-users.php:943
|
3272 |
msgid "Terminate session"
|
3273 |
msgstr ""
|
3274 |
|
3276 |
msgid "Terminate the oldest user session on a new login"
|
3277 |
msgstr ""
|
3278 |
|
3279 |
+
#: cerber-settings.php:708
|
3280 |
msgid "Terminate user sessions"
|
3281 |
msgstr ""
|
3282 |
|
3283 |
+
#: admin/cerber-dashboard.php:2976
|
3284 |
msgid "The alert has been created"
|
3285 |
msgstr ""
|
3286 |
|
3287 |
+
#: admin/cerber-dashboard.php:2980
|
3288 |
msgid "The alert has been deleted"
|
3289 |
msgstr ""
|
3290 |
|
3293 |
msgid "The code is valid for %s minutes."
|
3294 |
msgstr ""
|
3295 |
|
3296 |
+
#: cerber-scanner.php:2612
|
3297 |
msgid ""
|
3298 |
"The contents of the file have been changed and do not match what exists in "
|
3299 |
"the official WordPress repository or a reference file you have uploaded "
|
3301 |
"has been tampered with."
|
3302 |
msgstr ""
|
3303 |
|
3304 |
+
#: admin/cerber-admin.php:847
|
3305 |
msgid "The file has been deleted permanently."
|
3306 |
msgstr ""
|
3307 |
|
3308 |
+
#: admin/cerber-admin.php:862
|
3309 |
msgid "The file has been restored to its original location."
|
3310 |
msgstr ""
|
3311 |
|
3312 |
+
#: cerber-settings.php:1429
|
3313 |
msgid "The full access mode requires the PRO version of WP Cerber"
|
3314 |
msgstr ""
|
3315 |
|
3316 |
+
#: admin/cerber-dashboard.php:5477
|
3317 |
msgid "The IP address you are trying to add is already in the list"
|
3318 |
msgstr ""
|
3319 |
|
3320 |
+
#: admin/cerber-admin.php:892
|
3321 |
msgid "The list is empty."
|
3322 |
msgstr ""
|
3323 |
|
3324 |
+
#: cerber-settings.php:1051
|
3325 |
msgid ""
|
3326 |
"The scanner automatically scans the website, removes malware and sends email "
|
3327 |
"reports with the results of a scan"
|
3328 |
msgstr ""
|
3329 |
|
3330 |
+
#: cerber-scanner.php:2623
|
3331 |
#, php-format
|
3332 |
msgid ""
|
3333 |
"The scanner identifies this file as missing based on the integrity data "
|
3334 |
"(checksums) provided by the developer of %s."
|
3335 |
msgstr ""
|
3336 |
|
3337 |
+
#: cerber-settings.php:974
|
3338 |
msgid ""
|
3339 |
"The scanner monitors file changes, verifies the integrity of WordPress, "
|
3340 |
"plugins, and themes, and detects malware"
|
3341 |
msgstr ""
|
3342 |
|
3343 |
+
#: cerber-scanner.php:2607
|
3344 |
msgid ""
|
3345 |
"The scanner recognizes this file as \"ownerless\" or \"not bundled\" because "
|
3346 |
"it does not belong to any known part of the website and should not be here."
|
3347 |
msgstr ""
|
3348 |
|
3349 |
+
#: admin/cerber-admin-settings.php:944
|
3350 |
msgid "The schedule has been updated"
|
3351 |
msgstr ""
|
3352 |
|
3364 |
msgid "The website you are trying to add is already in the list"
|
3365 |
msgstr ""
|
3366 |
|
3367 |
+
#: cerber-load.php:4643 cerber-load.php:4644
|
3368 |
msgid "The WP Cerber security plugin has been deactivated"
|
3369 |
msgstr ""
|
3370 |
|
3371 |
+
#: cerber-load.php:4660
|
3372 |
msgid "The WP Cerber security plugin is now active"
|
3373 |
msgstr ""
|
3374 |
|
3375 |
+
#: admin/cerber-admin.php:714
|
3376 |
msgid "There are no files in the quarantine at the moment."
|
3377 |
msgstr ""
|
3378 |
|
3379 |
+
#: admin/cerber-dashboard.php:5612
|
3380 |
msgid "These features are available in the professional version of WP Cerber."
|
3381 |
msgstr ""
|
3382 |
|
3383 |
+
#: cerber-settings.php:697
|
3384 |
msgid ""
|
3385 |
"These features help your organization to be in compliance with personal data "
|
3386 |
"protection laws"
|
3387 |
msgstr ""
|
3388 |
|
3389 |
+
#: admin/cerber-dashboard.php:3205
|
3390 |
msgid "These files have been added to the ignore list"
|
3391 |
msgstr ""
|
3392 |
|
3393 |
+
#: admin/cerber-dashboard.php:3201
|
3394 |
msgid "These files have been moved to the quarantine"
|
3395 |
msgstr ""
|
3396 |
|
3397 |
+
#: cerber-settings.php:1187
|
3398 |
msgid "These files will never be deleted during automatic cleanup."
|
3399 |
msgstr ""
|
3400 |
|
3401 |
+
#: cerber-settings.php:1110
|
3402 |
msgid ""
|
3403 |
+
"These policies are automatically enforced at the end of every scan based on "
|
3404 |
+
"its results. All affected files are moved to the quarantine."
|
3405 |
msgstr ""
|
3406 |
|
3407 |
+
#: cerber-settings.php:137
|
3408 |
msgid ""
|
3409 |
"These restrictions do not apply to IP addresses in the White IP Access List"
|
3410 |
msgstr ""
|
3411 |
|
3412 |
+
#: cerber-settings.php:1247
|
3413 |
msgid ""
|
3414 |
"These settings enable you to fine-tune the behavior of anti-spam algorithms "
|
3415 |
"and avoid false positives"
|
3416 |
msgstr ""
|
3417 |
|
3418 |
+
#: cerber-scanner.php:2606
|
3419 |
msgid ""
|
3420 |
"This file contains executable code and may contain obfuscated malware. If "
|
3421 |
"this file is a part of a theme or a plugin, it must be located in the theme "
|
3423 |
msgstr ""
|
3424 |
|
3425 |
#. Mandatory
|
3426 |
+
#: cerber-scanner.php:2622
|
3427 |
msgid "This file is missing. It's been deleted or it's not been installed."
|
3428 |
msgstr ""
|
3429 |
|
3430 |
+
#. This is a risk level.
|
3431 |
+
#: cerber-scanner.php:1607
|
3432 |
+
msgctxt "This is a risk level."
|
3433 |
+
msgid "High"
|
3434 |
+
msgstr ""
|
3435 |
+
|
3436 |
+
#. This is a risk level.
|
3437 |
+
#: cerber-scanner.php:1603
|
3438 |
+
msgctxt "This is a risk level."
|
3439 |
+
msgid "Low"
|
3440 |
+
msgstr ""
|
3441 |
+
|
3442 |
+
#. This is a risk level.
|
3443 |
+
#: cerber-scanner.php:1605
|
3444 |
+
msgctxt "This is a risk level."
|
3445 |
+
msgid "Medium"
|
3446 |
+
msgstr ""
|
3447 |
+
|
3448 |
+
#: cerber-load.php:4727
|
3449 |
msgid "This message was sent by"
|
3450 |
msgstr ""
|
3451 |
|
3452 |
+
#: admin/cerber-dashboard.php:3209
|
3453 |
+
msgid ""
|
3454 |
+
"This scan report was generated by the previous version of WP Cerber. Please "
|
3455 |
+
"run a new scan to get consistent and accurate results."
|
3456 |
+
msgstr ""
|
3457 |
+
|
3458 |
#: cerber-2fa.php:365
|
3459 |
msgid ""
|
3460 |
"This verification PIN code is expired. We have just sent a new one to your "
|
3473 |
msgid "This website is set as slave."
|
3474 |
msgstr ""
|
3475 |
|
3476 |
+
#: cerber-settings.php:294
|
3477 |
msgid "Threshold"
|
3478 |
msgstr ""
|
3479 |
|
3480 |
+
#: admin/cerber-admin-settings.php:757
|
3481 |
msgid ""
|
3482 |
"To avoid false positives and get better anti-spam performance, please clear "
|
3483 |
"the plugin cache."
|
3484 |
msgstr ""
|
3485 |
|
3486 |
+
#: cerber-load.php:4685 cerber-load.php:4693
|
3487 |
msgid "To change reporting settings visit"
|
3488 |
msgstr ""
|
3489 |
|
3490 |
+
#: cerber-load.php:5434
|
3491 |
msgid "To delete the alert, click here"
|
3492 |
msgstr ""
|
3493 |
|
3495 |
msgid "To get the most out of WP Cerber, follow these steps:"
|
3496 |
msgstr ""
|
3497 |
|
3498 |
+
#: admin/cerber-dashboard.php:3739
|
3499 |
#, php-format
|
3500 |
msgctxt "to is a marker of infinitive, e.g. \"to use it\""
|
3501 |
msgid ""
|
3502 |
"Selected countries are not permitted to %s, other countries are permitted to"
|
3503 |
msgstr ""
|
3504 |
|
3505 |
+
#: admin/cerber-dashboard.php:3736
|
3506 |
#, php-format
|
3507 |
msgctxt "to is a marker of infinitive, e.g. \"to use it\""
|
3508 |
msgid ""
|
3517 |
msgid "To revoke the token and disable remote management, click here:"
|
3518 |
msgstr ""
|
3519 |
|
3520 |
+
#: cerber-scanner.php:2613
|
3521 |
#, php-format
|
3522 |
msgid ""
|
3523 |
"To solve this issue you have to reinstall %s or update it to the latest "
|
3524 |
"version."
|
3525 |
msgstr ""
|
3526 |
|
3527 |
+
#: cerber-settings.php:592 cerber-settings.php:661
|
3528 |
msgid "To specify a REGEX pattern wrap a pattern in two forward slashes."
|
3529 |
msgstr ""
|
3530 |
|
3531 |
+
#: cerber-settings.php:832 cerber-settings.php:894
|
3532 |
msgid "To specify a REGEX pattern, enclose a whole line in two braces."
|
3533 |
msgstr ""
|
3534 |
|
3535 |
+
#: cerber-scanner.php:4902
|
3536 |
msgid "To view full report visit"
|
3537 |
msgstr ""
|
3538 |
|
3539 |
+
#: admin/cerber-dashboard.php:88 admin/cerber-dashboard.php:5316
|
3540 |
msgid "Tools"
|
3541 |
msgstr ""
|
3542 |
|
3543 |
+
#: admin/cerber-admin.php:1233
|
3544 |
msgid "Top 10 largest files"
|
3545 |
msgstr ""
|
3546 |
|
3547 |
+
#: admin/cerber-dashboard.php:2118 admin/cerber-users.php:1113
|
3548 |
msgid "Traffic"
|
3549 |
msgstr ""
|
3550 |
|
3551 |
+
#: admin/cerber-admin.php:889
|
3552 |
msgid "Traffic Insights"
|
3553 |
msgstr ""
|
3554 |
|
3555 |
+
#: cerber-settings.php:809
|
3556 |
msgid "Traffic Inspection"
|
3557 |
msgstr ""
|
3558 |
|
3559 |
+
#: admin/cerber-dashboard.php:62 admin/cerber-dashboard.php:2079
|
3560 |
+
#: admin/cerber-dashboard.php:5201
|
3561 |
msgid "Traffic Inspector"
|
3562 |
msgstr ""
|
3563 |
|
3564 |
+
#: cerber-settings.php:810
|
3565 |
msgid ""
|
3566 |
"Traffic Inspector is a context-aware web application firewall (WAF) that "
|
3567 |
"protects your website by recognizing and denying malicious HTTP requests"
|
3568 |
msgstr ""
|
3569 |
|
3570 |
+
#: cerber-settings.php:860
|
3571 |
msgid "Traffic Logging"
|
3572 |
msgstr ""
|
3573 |
|
3574 |
+
#: cerber-settings.php:1279
|
3575 |
msgid "Trash spam comments"
|
3576 |
msgstr ""
|
3577 |
|
3591 |
msgid "Two-Factor Authentication Email"
|
3592 |
msgstr ""
|
3593 |
|
3594 |
+
#: cerber-scanner.php:1625
|
3595 |
msgid "Unable to check the integrity due to a DB error"
|
3596 |
msgstr ""
|
3597 |
|
3598 |
+
#: cerber-scanner.php:1622
|
3599 |
msgid "Unable to check the integrity of the plugin due to a network error"
|
3600 |
msgstr ""
|
3601 |
|
3602 |
+
#: cerber-scanner.php:1624
|
3603 |
msgid "Unable to check the integrity of the theme due to a network error"
|
3604 |
msgstr ""
|
3605 |
|
3606 |
+
#: cerber-scanner.php:1623
|
3607 |
msgid "Unable to check the integrity of WordPress files due to a network error"
|
3608 |
msgstr ""
|
3609 |
|
3610 |
+
#: cerber-common.php:3039
|
3611 |
msgid "Unable to copy the file"
|
3612 |
msgstr ""
|
3613 |
|
3614 |
+
#: cerber-common.php:3028
|
3615 |
msgid "Unable to create the directory"
|
3616 |
msgstr ""
|
3617 |
|
3618 |
+
#: cerber-scanner.php:1648
|
3619 |
msgid "Unable to delete"
|
3620 |
msgstr ""
|
3621 |
|
3622 |
+
#: cerber-common.php:3045
|
3623 |
msgid "Unable to delete the file"
|
3624 |
msgstr ""
|
3625 |
|
3626 |
+
#: cerber-scanner.php:1630 cerber-scanner.php:4603
|
3627 |
msgid "Unable to open file"
|
3628 |
msgstr ""
|
3629 |
|
3630 |
+
#: cerber-scanner.php:1629
|
3631 |
msgid "Unable to process file"
|
3632 |
msgstr ""
|
3633 |
|
3635 |
msgid "Unable to send email to"
|
3636 |
msgstr ""
|
3637 |
|
3638 |
+
#: admin/cerber-admin-settings.php:947
|
3639 |
msgid "Unable to update the schedule"
|
3640 |
msgstr ""
|
3641 |
|
3642 |
+
#: cerber-scanner.php:1675
|
3643 |
msgid "Unattended files"
|
3644 |
msgstr ""
|
3645 |
|
3646 |
+
#: cerber-scanner.php:1637
|
3647 |
msgid "Unattended suspicious file"
|
3648 |
msgstr ""
|
3649 |
|
3650 |
+
#: cerber-whois.php:235 cerber-whois.php:266 cerber-common.php:1705
|
3651 |
#: nexus/cerber-slave-list.php:333 admin/cerber-dashboard.php:458
|
3652 |
+
#: admin/cerber-dashboard.php:4062 admin/cerber-dashboard.php:4633
|
3653 |
msgid "Unknown"
|
3654 |
msgstr ""
|
3655 |
|
3657 |
msgid "unknown"
|
3658 |
msgstr ""
|
3659 |
|
3660 |
+
#: admin/cerber-dashboard.php:4556
|
3661 |
msgid "Unknown Google's bot"
|
3662 |
msgstr ""
|
3663 |
|
3664 |
+
#: cerber-load.php:4624
|
3665 |
msgid "unspecified"
|
3666 |
msgstr ""
|
3667 |
|
3669 |
msgid "Unsubscribe"
|
3670 |
msgstr ""
|
3671 |
|
3672 |
+
#: cerber-scanner.php:1676
|
3673 |
msgid "Unwanted extensions"
|
3674 |
msgstr ""
|
3675 |
|
3676 |
+
#: cerber-scanner.php:1643
|
3677 |
msgid "Unwanted file extension"
|
3678 |
msgstr ""
|
3679 |
|
3680 |
+
#: cerber-settings.php:1004
|
3681 |
msgid "Unwanted file extensions"
|
3682 |
msgstr ""
|
3683 |
|
3693 |
msgid "Upgrade WP Cerber"
|
3694 |
msgstr ""
|
3695 |
|
3696 |
+
#: admin/cerber-tools.php:50 admin/cerber-admin.php:257
|
3697 |
msgid "Upload file"
|
3698 |
msgstr ""
|
3699 |
|
3700 |
+
#: cerber-settings.php:277
|
3701 |
msgid "Use 404 template from the active theme"
|
3702 |
msgstr ""
|
3703 |
|
3704 |
+
#: cerber-settings.php:1194
|
3705 |
msgid "Use absolute paths. One item per line."
|
3706 |
msgstr ""
|
3707 |
|
3708 |
+
#: cerber-settings.php:1203
|
3709 |
msgid "Use comma to separate items."
|
3710 |
msgstr ""
|
3711 |
|
3712 |
+
#: cerber-settings.php:1148 cerber-settings.php:1161
|
3713 |
+
msgid "Use comma to separate multiple extensions"
|
3714 |
+
msgstr ""
|
3715 |
+
|
3716 |
+
#: cerber-settings.php:751 cerber-settings.php:799 cerber-settings.php:913
|
3717 |
+
#: cerber-settings.php:1100
|
3718 |
msgid "Use comma to specify multiple values"
|
3719 |
msgstr ""
|
3720 |
|
3721 |
+
#: cerber-settings.php:1234
|
3722 |
msgid "Use custom URL for the WordPress comment form"
|
3723 |
msgstr ""
|
3724 |
|
3734 |
msgid "Use ISO 8601 date format for CSV export files"
|
3735 |
msgstr ""
|
3736 |
|
3737 |
+
#: cerber-settings.php:1251
|
3738 |
msgid "Use less restrictive policies (allow AJAX)"
|
3739 |
msgstr ""
|
3740 |
|
3741 |
+
#: cerber-settings.php:1374
|
3742 |
msgid "Use master language"
|
3743 |
msgstr ""
|
3744 |
|
3745 |
+
#: admin/cerber-dashboard.php:3767
|
3746 |
msgid "Use REST API"
|
3747 |
msgstr ""
|
3748 |
|
3749 |
+
#: cerber-settings.php:174 cerber-settings.php:602 cerber-settings.php:629
|
3750 |
+
#: cerber-settings.php:823
|
3751 |
msgid "Use White IP Access List"
|
3752 |
msgstr ""
|
3753 |
|
3754 |
+
#: admin/cerber-dashboard.php:3766
|
3755 |
msgid "Use XML-RPC"
|
3756 |
msgstr ""
|
3757 |
|
3758 |
+
#: cerber-load.php:5405 admin/cerber-users.php:920
|
3759 |
msgid "User"
|
3760 |
msgstr ""
|
3761 |
|
3762 |
+
#: admin/cerber-dashboard.php:2072
|
3763 |
msgid "user"
|
3764 |
msgid_plural "users"
|
3765 |
msgstr[0] ""
|
3766 |
msgstr[1] ""
|
3767 |
|
3768 |
+
#: cerber-common.php:1568
|
3769 |
msgid "User activated"
|
3770 |
msgstr ""
|
3771 |
|
3772 |
+
#: admin/cerber-users.php:1090
|
3773 |
msgid "User Activity"
|
3774 |
msgstr ""
|
3775 |
|
3776 |
+
#: admin/cerber-dashboard.php:4400
|
3777 |
msgid "User Agent"
|
3778 |
msgstr ""
|
3779 |
|
3780 |
+
#: cerber-common.php:1563
|
3781 |
msgid "User application password created"
|
3782 |
msgstr ""
|
3783 |
|
3784 |
+
#: cerber-common.php:1507
|
3785 |
msgid "User created"
|
3786 |
msgstr ""
|
3787 |
|
3788 |
+
#: cerber-common.php:1554
|
3789 |
msgid "User creation denied"
|
3790 |
msgstr ""
|
3791 |
|
3792 |
+
#: cerber-common.php:1509
|
3793 |
msgid "User deleted"
|
3794 |
msgstr ""
|
3795 |
|
3796 |
+
#: admin/cerber-dashboard.php:949 admin/cerber-dashboard.php:3914
|
3797 |
msgid "User ID"
|
3798 |
msgstr ""
|
3799 |
|
3800 |
+
#: admin/cerber-admin.php:888
|
3801 |
msgid "User Insights"
|
3802 |
msgstr ""
|
3803 |
|
3805 |
msgid "User is not permitted to log into the website"
|
3806 |
msgstr ""
|
3807 |
|
3808 |
+
#: admin/cerber-dashboard.php:948
|
3809 |
msgid "User login"
|
3810 |
msgstr ""
|
3811 |
|
3812 |
+
#: cerber-settings.php:636 admin/cerber-users.php:68
|
3813 |
msgid "User Message"
|
3814 |
msgstr ""
|
3815 |
|
3816 |
+
#: cerber-settings.php:608
|
3817 |
msgid "User message"
|
3818 |
msgstr ""
|
3819 |
|
3820 |
+
#: cerber-common.php:1558
|
3821 |
msgid "User metadata update denied"
|
3822 |
msgstr ""
|
3823 |
|
3824 |
+
#: admin/cerber-dashboard.php:70 admin/cerber-dashboard.php:5227
|
3825 |
msgid "User Policies"
|
3826 |
msgstr ""
|
3827 |
|
3828 |
+
#: cerber-common.php:1508
|
3829 |
msgid "User registered"
|
3830 |
msgstr ""
|
3831 |
|
3837 |
msgid "User registrations are limited to these roles"
|
3838 |
msgstr ""
|
3839 |
|
3840 |
+
#: cerber-common.php:1555
|
3841 |
msgid "User row update denied"
|
3842 |
msgstr ""
|
3843 |
|
3844 |
+
#: cerber-settings.php:679 admin/cerber-users.php:440
|
3845 |
msgid "User session expiration time"
|
3846 |
msgstr ""
|
3847 |
|
3848 |
+
#: cerber-common.php:1534
|
3849 |
msgid "User session terminated"
|
3850 |
msgstr ""
|
3851 |
|
3852 |
+
#: admin/cerber-dashboard.php:950 admin/cerber-dashboard.php:1332
|
3853 |
msgid "Username"
|
3854 |
msgstr ""
|
3855 |
|
3856 |
+
#: cerber-load.php:1820
|
3857 |
msgid "Username is not allowed. Please choose another one."
|
3858 |
msgstr ""
|
3859 |
|
3860 |
+
#: cerber-load.php:5409
|
3861 |
msgid "Username used"
|
3862 |
msgstr ""
|
3863 |
|
3864 |
+
#: cerber-settings.php:661
|
3865 |
msgid ""
|
3866 |
"Usernames from this list are not allowed to log in or register. Any IP "
|
3867 |
"address, have tried to use any of these usernames, will be immediately "
|
3868 |
"blocked. Use comma to separate logins."
|
3869 |
msgstr ""
|
3870 |
|
3871 |
+
#: admin/cerber-dashboard.php:1089 admin/cerber-dashboard.php:4432
|
3872 |
msgid "Users"
|
3873 |
msgstr ""
|
3874 |
|
3892 |
msgid "Users with these roles are permitted to create new accounts"
|
3893 |
msgstr ""
|
3894 |
|
3895 |
+
#: admin/cerber-dashboard.php:2676
|
3896 |
msgid "Users' Activity"
|
3897 |
msgstr ""
|
3898 |
|
3899 |
+
#: cerber-scanner.php:1614
|
3900 |
msgid "Verified"
|
3901 |
msgstr ""
|
3902 |
|
3908 |
msgid "Verify it's you"
|
3909 |
msgstr ""
|
3910 |
|
3911 |
+
#: cerber-scanner.php:3699
|
3912 |
msgid "Verifying the integrity of the plugins"
|
3913 |
msgstr ""
|
3914 |
|
3915 |
+
#: cerber-scanner.php:3701
|
3916 |
msgid "Verifying the integrity of the themes"
|
3917 |
msgstr ""
|
3918 |
|
3919 |
+
#: cerber-scanner.php:3697
|
3920 |
msgid "Verifying the integrity of WordPress"
|
3921 |
msgstr ""
|
3922 |
|
3923 |
+
#: admin/cerber-dashboard.php:2845 admin/cerber-dashboard.php:3270
|
3924 |
msgid "View Activity"
|
3925 |
msgstr ""
|
3926 |
|
3927 |
+
#: cerber-load.php:4632
|
3928 |
msgid "View activity for this IP"
|
3929 |
msgstr ""
|
3930 |
|
3931 |
+
#: cerber-load.php:4600 cerber-load.php:5433
|
3932 |
msgid "View activity in dashboard"
|
3933 |
msgstr ""
|
3934 |
|
3935 |
+
#: admin/cerber-dashboard.php:1057 admin/cerber-dashboard.php:1068
|
3936 |
+
#: admin/cerber-dashboard.php:1081 admin/cerber-dashboard.php:2719
|
3937 |
+
#: admin/cerber-dashboard.php:4429
|
3938 |
msgid "View all"
|
3939 |
msgstr ""
|
3940 |
|
3941 |
+
#: admin/cerber-dashboard.php:2066 admin/cerber-dashboard.php:2067
|
3942 |
msgid "view all"
|
3943 |
msgstr ""
|
3944 |
|
3945 |
+
#: cerber-load.php:4633
|
3946 |
msgid "View lockouts in dashboard"
|
3947 |
msgstr ""
|
3948 |
|
3949 |
+
#: nexus/cerber-slave-list.php:340
|
3950 |
msgid "Vulnerabilities"
|
3951 |
msgstr ""
|
3952 |
|
3953 |
+
#: cerber-scanner.php:1620 cerber-scanner.php:1681
|
3954 |
msgid "Vulnerability found"
|
3955 |
msgstr ""
|
3956 |
|
3957 |
+
#: cerber-lab.php:890
|
3958 |
msgid "Want to make WP Cerber even more powerful?"
|
3959 |
msgstr ""
|
3960 |
|
3961 |
+
#: admin/cerber-admin.php:251
|
3962 |
msgid "We have not found any integrity data to verify"
|
3963 |
msgstr ""
|
3964 |
|
3965 |
+
#: cerber-load.php:7736
|
3966 |
msgid "We need your support to keep moving forward"
|
3967 |
msgstr ""
|
3968 |
|
3969 |
+
#: cerber-load.php:4456
|
3970 |
msgid "We're sorry, you are not allowed to proceed"
|
3971 |
msgstr ""
|
3972 |
|
3974 |
msgid "We've sent a verification PIN code to your email"
|
3975 |
msgstr ""
|
3976 |
|
3977 |
+
#: cerber-load.php:4640 cerber-load.php:4651 nexus/cerber-slave-list.php:44
|
3978 |
msgid "Website"
|
3979 |
msgstr ""
|
3980 |
|
3997 |
msgid "Website URL"
|
3998 |
msgstr ""
|
3999 |
|
4000 |
+
#: cerber-load.php:4818
|
4001 |
msgid "Weekly Report"
|
4002 |
msgstr ""
|
4003 |
|
4004 |
+
#: cerber-load.php:4682
|
4005 |
msgid "Weekly report"
|
4006 |
msgstr ""
|
4007 |
|
4008 |
+
#: cerber-settings.php:785
|
4009 |
msgid ""
|
4010 |
"Weekly report is a summary of all activities and suspicious events occurred "
|
4011 |
"during the last seven days"
|
4012 |
msgstr ""
|
4013 |
|
4014 |
+
#: cerber-settings.php:784
|
4015 |
msgid "Weekly reports"
|
4016 |
msgstr ""
|
4017 |
|
4045 |
"loaded. The Custom login URL and Access Lists will not be changed."
|
4046 |
msgstr ""
|
4047 |
|
4048 |
+
#: admin/cerber-dashboard.php:276 admin/cerber-dashboard.php:1588
|
4049 |
+
#: admin/cerber-dashboard.php:1672 admin/cerber-dashboard.php:2074
|
4050 |
#: admin/cerber-tools.php:69
|
4051 |
msgid "White IP Access List"
|
4052 |
msgstr ""
|
4053 |
|
4054 |
+
#: admin/cerber-dashboard.php:5653
|
4055 |
msgid "WooCommerce Log In"
|
4056 |
msgstr ""
|
4057 |
|
4058 |
+
#: admin/cerber-dashboard.php:5654
|
4059 |
msgid "WooCommerce Log Out"
|
4060 |
msgstr ""
|
4061 |
|
4063 |
msgid "WordPress"
|
4064 |
msgstr ""
|
4065 |
|
4066 |
+
#: cerber-settings.php:1133
|
4067 |
+
msgid "WordPress uploads analysis"
|
4068 |
+
msgstr ""
|
4069 |
+
|
4070 |
+
#: cerber-load.php:4661 cerber-load.php:5722
|
4071 |
msgid "WP Cerber is now active and has started protecting your site"
|
4072 |
msgstr ""
|
4073 |
|
4074 |
+
#: cerber-load.php:4572
|
4075 |
msgid "WP Cerber notify"
|
4076 |
msgstr ""
|
4077 |
|
4078 |
+
#: cerber-common.php:449
|
4079 |
#, php-format
|
4080 |
msgid "WP Cerber requires PHP %s or higher. You are running %s"
|
4081 |
msgstr ""
|
4082 |
|
4083 |
+
#: cerber-load.php:5665
|
4084 |
#, php-format
|
4085 |
msgid "WP Cerber requires PHP %s or higher. You are running %s."
|
4086 |
msgstr ""
|
4087 |
|
4088 |
+
#: cerber-common.php:453
|
4089 |
#, php-format
|
4090 |
msgid "WP Cerber requires WordPress %s or higher. You are running %s"
|
4091 |
msgstr ""
|
4092 |
|
4093 |
+
#: cerber-load.php:5669
|
4094 |
#, php-format
|
4095 |
msgid "WP Cerber requires WordPress %s or higher. You are running %s."
|
4096 |
msgstr ""
|
4103 |
msgid "Write failed login attempts to the file"
|
4104 |
msgstr ""
|
4105 |
|
4106 |
+
#: admin/cerber-dashboard.php:1992 admin/cerber-users.php:52
|
4107 |
+
#: admin/cerber-users.php:1079
|
4108 |
msgid "You"
|
4109 |
msgstr ""
|
4110 |
|
4111 |
+
#: nexus/cerber-nexus-master.php:1268
|
4112 |
msgid "You are here:"
|
4113 |
msgstr ""
|
4114 |
|
4115 |
+
#: cerber-load.php:367
|
4116 |
msgid "You are not allowed to log in"
|
4117 |
msgstr ""
|
4118 |
|
4119 |
+
#: cerber-load.php:357 admin/cerber-users.php:463
|
4120 |
msgid "You are not allowed to log in. Ask your administrator for assistance."
|
4121 |
msgstr ""
|
4122 |
|
4123 |
+
#: cerber-load.php:1798 cerber-load.php:1805 cerber-load.php:1810
|
4124 |
+
#: cerber-load.php:1831 cerber-load.php:1837
|
4125 |
msgid "You are not allowed to register."
|
4126 |
msgstr ""
|
4127 |
|
4129 |
msgid "You cannot add your IP address or network"
|
4130 |
msgstr ""
|
4131 |
|
4132 |
+
#: cerber-load.php:386
|
4133 |
#, php-format
|
4134 |
msgid "You have %d login attempt remaining."
|
4135 |
msgid_plural "You have %d login attempts remaining."
|
4136 |
msgstr[0] ""
|
4137 |
msgstr[1] ""
|
4138 |
|
4139 |
+
#: admin/cerber-admin-settings.php:690
|
4140 |
msgid ""
|
4141 |
"You have disabled the default login page. Ensure that you have configured an "
|
4142 |
"alternative login page. Otherwise, you will not be able to log in."
|
4146 |
msgid "You have entered an incorrect verification PIN code"
|
4147 |
msgstr ""
|
4148 |
|
4149 |
+
#: cerber-load.php:363
|
4150 |
#, php-format
|
4151 |
msgid ""
|
4152 |
"You have exceeded the number of allowed login attempts. Please try again in "
|
4153 |
"%d minutes."
|
4154 |
msgstr ""
|
4155 |
|
4156 |
+
#: cerber-load.php:383
|
4157 |
msgid "You have only one login attempt remaining."
|
4158 |
msgstr ""
|
4159 |
|
4160 |
+
#: nexus/cerber-nexus-master.php:1052
|
4161 |
msgid "You have switched back to the master website"
|
4162 |
msgstr ""
|
4163 |
|
4164 |
+
#: nexus/cerber-nexus-master.php:1042
|
4165 |
#, php-format
|
4166 |
msgid "You have switched to %s"
|
4167 |
msgstr ""
|
4168 |
|
4169 |
+
#: admin/cerber-admin.php:253
|
4170 |
msgid ""
|
4171 |
"You have to upload a ZIP archive from which you've installed it. This "
|
4172 |
"enables the security scanner to verify the integrity of the code and detect "
|
4184 |
msgid "Your IP"
|
4185 |
msgstr ""
|
4186 |
|
4187 |
+
#: cerber-load.php:5708
|
4188 |
#, php-format
|
4189 |
msgid "Your IP address %s has been added to the White IP Access List"
|
4190 |
msgstr ""
|
4191 |
|
4192 |
+
#: cerber-load.php:4748
|
4193 |
#, php-format
|
4194 |
msgid "Your last sign-in was %s from %s"
|
4195 |
msgstr ""
|
4196 |
|
4197 |
+
#: cerber-load.php:4724
|
4198 |
msgid "Your license is valid until"
|
4199 |
msgstr ""
|
4200 |
|
4201 |
+
#: cerber-load.php:4719
|
4202 |
msgid "Your login page:"
|
4203 |
msgstr ""
|
4204 |
+
|
4205 |
+
#: cerber-load.php:4457
|
4206 |
+
msgid ""
|
4207 |
+
"Your request looks suspiciously similar to automated requests from spam "
|
4208 |
+
"posting software or it has been denied by a security policy configured by "
|
4209 |
+
"the website administrator."
|
4210 |
+
msgstr ""
|
@@ -4,8 +4,8 @@ Tags: security, malware scanner, antispam, firewall, limit login attempts, custo
|
|
4 |
Donate link: https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=SQ5EC8WQP654Q&source=url
|
5 |
Requires at least: 4.9
|
6 |
Requires PHP: 5.6
|
7 |
-
Tested up to: 5.
|
8 |
-
Stable tag: 8.
|
9 |
License: GPLv2
|
10 |
|
11 |
Protection against hacker attacks and bots. Malware scanner & integrity checker. User activity log. Antispam reCAPTCHA. Limit login attempts.
|
@@ -317,6 +317,24 @@ To get access to your dashboard you need to copy the WP Cerber Reset folder to t
|
|
317 |
|
318 |
== Changelog ==
|
319 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
320 |
= 8.8.6 =
|
321 |
* New: You can specify the "User-Agent" string for requests from the main (master) Cerber.Hub website by defining the PHP constant CERBER_HUB_UA in the wp-config.php file.
|
322 |
* New: Diagnostic logging for network requests to the WP Cerber cloud. To enable logging, define the PHP constant CERBER_CLOUD_DEBUG in the wp-config.php file. Logging covers admin operations on the WP Cerber admin pages only.
|
4 |
Donate link: https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=SQ5EC8WQP654Q&source=url
|
5 |
Requires at least: 4.9
|
6 |
Requires PHP: 5.6
|
7 |
+
Tested up to: 5.8
|
8 |
+
Stable tag: 8.9
|
9 |
License: GPLv2
|
10 |
|
11 |
Protection against hacker attacks and bots. Malware scanner & integrity checker. User activity log. Antispam reCAPTCHA. Limit login attempts.
|
317 |
|
318 |
== Changelog ==
|
319 |
|
320 |
+
= 8.9 =
|
321 |
+
Improved: An updated scan statistic and filtering widget. Dynamically displays the most important issues with sorting.
|
322 |
+
Improved: The percentage of completion of a scanner step is shown now.
|
323 |
+
Improved: Sanitizing of malformed filenames in the scanner reports has been improved to avoid possible issues with the layout of the scan results page if malware creates malformed filenames to hinder their detection.
|
324 |
+
Improved: Handling of WordPress locales and versions on websites with multilanguage plugins has been improved.
|
325 |
+
Improved: A missing wp-config-sample.php file is not reported as an issue in the results of the scan anymore.
|
326 |
+
Improved: Handling REGEX patterns for the setting fields "Restrict email addresses" and "Prohibited usernames". Now they support REGEX quantifiers.
|
327 |
+
Improved: You can specify the "User-Agent" string for requests from the main (master) Cerber.Hub website by defining the PHP constant CERBER_HUB_UA in the wp-config.php file.
|
328 |
+
Improved: Diagnostic logging for network requests to the WP Cerber cloud. To enable logging, define the PHP constant CERBER_CLOUD_DEBUG in the wp-config.php file. Logging covers admin operations on the WP Cerber admin pages only.
|
329 |
+
Improved: Text on the forbidden page is translatable now.
|
330 |
+
Fixed bug: Some long filenames in the scan results break the layout of the scan results page, making it hard to navigate and use.
|
331 |
+
Fixed bug: Unwanted file extensions are not detected if a file is identified as malicious.
|
332 |
+
Fixed bug: If a file is missing, the full filename is not shown in the scan results when clicking the “Show full filenames” icon.
|
333 |
+
Fixed bug: "PHP Deprecated: Required parameter $function follows optional parameter $pattern in /plugins/wp-cerber/cerber-scanner.php".
|
334 |
+
Fixed bug: "PHP Fatal error: Call to undefined function crb_admin_hash_token() in cerber-load.php:1521".
|
335 |
+
Fixed bug: "PHP Notice: Undefined property: WP_Error::$ID in cerber-load.php on line 1131".
|
336 |
+
* [Read more](https://wpcerber.com/wp-cerber-security-8-9/)
|
337 |
+
|
338 |
= 8.8.6 =
|
339 |
* New: You can specify the "User-Agent" string for requests from the main (master) Cerber.Hub website by defining the PHP constant CERBER_HUB_UA in the wp-config.php file.
|
340 |
* New: Diagnostic logging for network requests to the WP Cerber cloud. To enable logging, define the PHP constant CERBER_CLOUD_DEBUG in the wp-config.php file. Logging covers admin operations on the WP Cerber admin pages only.
|
@@ -5,7 +5,7 @@
|
|
5 |
Description: Defends WordPress against hacker attacks, spam, trojans, and viruses. Malware scanner and integrity checker. Hardening WordPress with a set of comprehensive security algorithms. Spam protection with a sophisticated bot detection engine and reCAPTCHA. Tracks user and intruder activity with powerful email, mobile and desktop notifications.
|
6 |
Author: Cerber Tech Inc.
|
7 |
Author URI: https://wpcerber.com
|
8 |
-
Version: 8.
|
9 |
Text Domain: wp-cerber
|
10 |
Domain Path: /languages
|
11 |
Network: true
|
@@ -31,7 +31,7 @@
|
|
31 |
|
32 |
*/
|
33 |
|
34 |
-
const CERBER_VER = '8.
|
35 |
const CERBER_PLUGIN_ID = 'wp-cerber/wp-cerber.php';
|
36 |
|
37 |
function cerber_plugin_file() {
|
@@ -100,7 +100,7 @@ function cerber_get_upload_dir() {
|
|
100 |
if ( is_multisite() ) {
|
101 |
switch_to_blog( get_main_site_id() );
|
102 |
}
|
103 |
-
$wp_upload_dir =
|
104 |
if ( is_multisite() ) {
|
105 |
restore_current_blog();
|
106 |
}
|
5 |
Description: Defends WordPress against hacker attacks, spam, trojans, and viruses. Malware scanner and integrity checker. Hardening WordPress with a set of comprehensive security algorithms. Spam protection with a sophisticated bot detection engine and reCAPTCHA. Tracks user and intruder activity with powerful email, mobile and desktop notifications.
|
6 |
Author: Cerber Tech Inc.
|
7 |
Author URI: https://wpcerber.com
|
8 |
+
Version: 8.9
|
9 |
Text Domain: wp-cerber
|
10 |
Domain Path: /languages
|
11 |
Network: true
|
31 |
|
32 |
*/
|
33 |
|
34 |
+
const CERBER_VER = '8.9';
|
35 |
const CERBER_PLUGIN_ID = 'wp-cerber/wp-cerber.php';
|
36 |
|
37 |
function cerber_plugin_file() {
|
100 |
if ( is_multisite() ) {
|
101 |
switch_to_blog( get_main_site_id() );
|
102 |
}
|
103 |
+
$wp_upload_dir = wp_get_upload_dir();
|
104 |
if ( is_multisite() ) {
|
105 |
restore_current_blog();
|
106 |
}
|