Version Description
- Some parts of the plugin code have been refactored to be in compliance with new wordpress.org plugin guidelines and requirements. Please check the WP Cerber changelog to see all the changes and new features introduced in the previous versions 9.1 and 9.2.
Download this release
Release Info
Developer | Gioni |
Plugin | Cerber Security & Antispam |
Version | 9.2.2 |
Comparing to | |
See all releases |
Code changes from version 9.2 to 9.2.2
- admin/cerber-admin-settings.php +4 -4
- admin/cerber-dashboard.php +14 -14
- admin/cerber-tools.php +1 -1
- admin/cerber-users.php +1 -1
- cerber-common.php +41 -10
- cerber-lab.php +2 -1
- cerber-load.php +17 -17
- cerber-request.php +3 -3
- changelog.txt +3 -0
- languages/wp-cerber.pot +149 -158
- readme.txt +4 -1
- wp-cerber.php +2 -2
admin/cerber-admin-settings.php
CHANGED
@@ -287,7 +287,7 @@ function cerber_field_show( $config ) {
|
|
287 |
}
|
288 |
|
289 |
if ( $placeholder ) {
|
290 |
-
$atts .= ' placeholder="' .
|
291 |
}
|
292 |
|
293 |
if ( isset( $config['disabled'] ) ) {
|
@@ -311,7 +311,7 @@ function cerber_field_show( $config ) {
|
|
311 |
}
|
312 |
}
|
313 |
|
314 |
-
$value =
|
315 |
|
316 |
$value = crb_format_field_value( $value, $config );
|
317 |
|
@@ -1319,7 +1319,7 @@ function crb_journaling( $data, $list ) {
|
|
1319 |
*
|
1320 |
* @return array|string
|
1321 |
*/
|
1322 |
-
function
|
1323 |
if ( is_array( $value ) ) {
|
1324 |
array_walk_recursive( $value, function ( &$element ) {
|
1325 |
$element = crb_escape( $element );
|
@@ -1333,7 +1333,7 @@ function crb_attr_escape( $value ) {
|
|
1333 |
}
|
1334 |
|
1335 |
/**
|
1336 |
-
*
|
1337 |
*
|
1338 |
* @param string $val
|
1339 |
*
|
287 |
}
|
288 |
|
289 |
if ( $placeholder ) {
|
290 |
+
$atts .= ' placeholder="' . crb_escape_attr( $placeholder ) . '" ';
|
291 |
}
|
292 |
|
293 |
if ( isset( $config['disabled'] ) ) {
|
311 |
}
|
312 |
}
|
313 |
|
314 |
+
$value = crb_escape_attr( $value );
|
315 |
|
316 |
$value = crb_format_field_value( $value, $config );
|
317 |
|
1319 |
*
|
1320 |
* @return array|string
|
1321 |
*/
|
1322 |
+
function crb_escape_attr( $value ) {
|
1323 |
if ( is_array( $value ) ) {
|
1324 |
array_walk_recursive( $value, function ( &$element ) {
|
1325 |
$element = crb_escape( $element );
|
1333 |
}
|
1334 |
|
1335 |
/**
|
1336 |
+
* Escaping string/texts for HTML output
|
1337 |
*
|
1338 |
* @param string $val
|
1339 |
*
|
admin/cerber-dashboard.php
CHANGED
@@ -1180,7 +1180,6 @@ function crb_admin_activity_nav_links( $context = '' ) {
|
|
1180 |
}
|
1181 |
|
1182 |
return crb_make_nav_links( $links, 'activity' );
|
1183 |
-
|
1184 |
}
|
1185 |
|
1186 |
/**
|
@@ -1245,10 +1244,13 @@ function crb_make_nav_links( $link_list, $tab = 'activity', $class = '' ) {
|
|
1245 |
return '<div class="crb-tag-buttons ' . $class . '">' . $ret . '</div>';
|
1246 |
}
|
1247 |
|
1248 |
-
|
1249 |
-
*
|
1250 |
*
|
|
|
|
|
1251 |
*
|
|
|
1252 |
*/
|
1253 |
function cerber_show_activity( $args = array(), $echo = true ) {
|
1254 |
|
@@ -1439,8 +1441,6 @@ function cerber_show_activity( $args = array(), $echo = true ) {
|
|
1439 |
$table .= cerber_page_navi( $total, $per_page );
|
1440 |
}
|
1441 |
|
1442 |
-
//$legend = '<p>'.sprintf(__('Showing last %d records from %d','wp-cerber'),count($rows),$total);
|
1443 |
-
|
1444 |
if ( empty( $args['no_export'] ) ) {
|
1445 |
$export_link .= '<a class="button button-secondary cerber-button" href="' .
|
1446 |
cerber_admin_link_add( array(
|
@@ -1714,7 +1714,7 @@ function crb_admin_ip_cell( $ip, $ip_link = '', $text = '' ) {
|
|
1714 |
$ip = '<a href="' . $ip_link . '">' . $ip . '</a>';
|
1715 |
}
|
1716 |
|
1717 |
-
$cache[ $ip ] = '<div class="crb_css_table"><div><span class="crb_act_icon crb_ip_acl' . $acl . ' ' . $block . '" title="' .
|
1718 |
|
1719 |
return $cache[ $ip ];
|
1720 |
}
|
@@ -1773,7 +1773,7 @@ function crb_generate_ip_extra_view( $ip, $context = 'activity', $cache_only = f
|
|
1773 |
$row = true;
|
1774 |
$acl = cerber_acl_check( $ip, '', 0, $row );
|
1775 |
|
1776 |
-
$comments =
|
1777 |
|
1778 |
$ip_status = '';
|
1779 |
|
@@ -2204,18 +2204,18 @@ function cerber_quick_w(){
|
|
2204 |
|
2205 |
echo '<tr class="with-padding"><td>' . __( 'Logged-in users', 'wp-cerber' ) . '</td><td><b><a href="' . $sess . '">' . $s_count . ' ' . _n( 'user', 'users', $s_count, 'wp-cerber' ) . '</a></b></td></tr>';
|
2206 |
|
2207 |
-
echo '<tr class="with-padding"><td>'.__('White IP Access List','wp-cerber').'</td><td><b><a href="'
|
2208 |
-
echo '<tr><td>'.__('Black IP Access List','wp-cerber').'</td><td><b><a href="'
|
2209 |
-
|
2210 |
-
|
2211 |
-
$status = ( ! crb_get_settings( 'tienabled' ) ) ? '<span style="color: red;">'.__('disabled','wp-cerber').'</span>' : __('enabled','wp-cerber');
|
2212 |
-
echo '<tr class="with-padding"><td>'.__('Traffic Inspector','wp-cerber').'</td><td><b>'
|
2213 |
|
2214 |
$lab = lab_lab();
|
2215 |
if ( $lab ) {
|
2216 |
$status = ( ! lab_is_cloud_ok() ) ? '<span style="color: red;">' . __( 'no connection', 'wp-cerber' ) . '</span>' : __( 'active', 'wp-cerber' );
|
2217 |
echo '<tr><td>Cloud Protection</td><td><b>' . $status . '</b></td></tr>';
|
2218 |
-
}
|
2219 |
|
2220 |
$s = '';
|
2221 |
$scan = cerber_get_scan();
|
1180 |
}
|
1181 |
|
1182 |
return crb_make_nav_links( $links, 'activity' );
|
|
|
1183 |
}
|
1184 |
|
1185 |
/**
|
1244 |
return '<div class="crb-tag-buttons ' . $class . '">' . $ret . '</div>';
|
1245 |
}
|
1246 |
|
1247 |
+
/**
|
1248 |
+
* Generates a table view of the Activity log
|
1249 |
*
|
1250 |
+
* @param array $args
|
1251 |
+
* @param bool $echo
|
1252 |
*
|
1253 |
+
* @return string|void
|
1254 |
*/
|
1255 |
function cerber_show_activity( $args = array(), $echo = true ) {
|
1256 |
|
1441 |
$table .= cerber_page_navi( $total, $per_page );
|
1442 |
}
|
1443 |
|
|
|
|
|
1444 |
if ( empty( $args['no_export'] ) ) {
|
1445 |
$export_link .= '<a class="button button-secondary cerber-button" href="' .
|
1446 |
cerber_admin_link_add( array(
|
1714 |
$ip = '<a href="' . $ip_link . '">' . $ip . '</a>';
|
1715 |
}
|
1716 |
|
1717 |
+
$cache[ $ip ] = '<div class="crb_css_table"><div><span class="crb_act_icon crb_ip_acl' . $acl . ' ' . $block . '" title="' . crb_escape_attr( $tip ) . '"></span></div><div>' . $ip . $text . '</div></div>';
|
1718 |
|
1719 |
return $cache[ $ip ];
|
1720 |
}
|
1773 |
$row = true;
|
1774 |
$acl = cerber_acl_check( $ip, '', 0, $row );
|
1775 |
|
1776 |
+
$comments = crb_escape_attr( $row->comments );
|
1777 |
|
1778 |
$ip_status = '';
|
1779 |
|
2204 |
|
2205 |
echo '<tr class="with-padding"><td>' . __( 'Logged-in users', 'wp-cerber' ) . '</td><td><b><a href="' . $sess . '">' . $s_count . ' ' . _n( 'user', 'users', $s_count, 'wp-cerber' ) . '</a></b></td></tr>';
|
2206 |
|
2207 |
+
echo '<tr class="with-padding"><td>' . __( 'White IP Access List', 'wp-cerber' ) . '</td><td><b><a href="' . $acl . '">' . $w_count . ' ' . _n( 'entry', 'entries', $w_count, 'wp-cerber' ) . '</a></b></td></tr>';
|
2208 |
+
echo '<tr><td>' . __( 'Black IP Access List', 'wp-cerber' ) . '</td><td><b><a href="' . $acl . '">' . absint( $b_count ) . ' ' . _n( 'entry', 'entries', $b_count, 'wp-cerber' ) . '</a></b></td></tr>';
|
2209 |
+
/* CHID869 */
|
2210 |
+
/* CHID870
|
2211 |
+
$status = ( ! crb_get_settings( 'tienabled' ) ) ? '<span style="color: red;">' . __( 'disabled', 'wp-cerber' ) . '</span>' : __( 'enabled', 'wp-cerber' );
|
2212 |
+
echo '<tr class="with-padding"><td>' . __( 'Traffic Inspector', 'wp-cerber' ) . '</td><td><span style="color: red;"><b>' . $status . '</b></span></td></tr>';
|
2213 |
|
2214 |
$lab = lab_lab();
|
2215 |
if ( $lab ) {
|
2216 |
$status = ( ! lab_is_cloud_ok() ) ? '<span style="color: red;">' . __( 'no connection', 'wp-cerber' ) . '</span>' : __( 'active', 'wp-cerber' );
|
2217 |
echo '<tr><td>Cloud Protection</td><td><b>' . $status . '</b></td></tr>';
|
2218 |
+
}*/
|
2219 |
|
2220 |
$s = '';
|
2221 |
$scan = cerber_get_scan();
|
admin/cerber-tools.php
CHANGED
@@ -486,7 +486,7 @@ function cerber_show_wp_diag(){
|
|
486 |
$opt = ( is_multisite() ) ? $wpdb->sitemeta : $wpdb->options;
|
487 |
|
488 |
$sys = array(
|
489 |
-
|
490 |
array( 'PHP version', phpversion() ),
|
491 |
//array( 'Server API', php_sapi_name() ),
|
492 |
array( 'Server API', PHP_SAPI ),
|
486 |
$opt = ( is_multisite() ) ? $wpdb->sitemeta : $wpdb->options;
|
487 |
|
488 |
$sys = array(
|
489 |
+
/* CHID546 */
|
490 |
array( 'PHP version', phpversion() ),
|
491 |
//array( 'Server API', php_sapi_name() ),
|
492 |
array( 'Server API', PHP_SAPI ),
|
admin/cerber-users.php
CHANGED
@@ -353,7 +353,7 @@ function crb_admin_role_form( $role_id, $values ) {
|
|
353 |
}
|
354 |
|
355 |
function crb_admin_form_field( $field, $name, $value, $id = '' ) {
|
356 |
-
$value =
|
357 |
$label = crb_array_get( $field, 'label' );
|
358 |
|
359 |
if ( ! $id ) {
|
353 |
}
|
354 |
|
355 |
function crb_admin_form_field( $field, $name, $value, $id = '' ) {
|
356 |
+
$value = crb_escape_attr( $value );
|
357 |
$label = crb_array_get( $field, 'label' );
|
358 |
|
359 |
if ( ! $id ) {
|
cerber-common.php
CHANGED
@@ -732,16 +732,15 @@ function cerber_get_remote_ip() {
|
|
732 |
}
|
733 |
}
|
734 |
else {
|
735 |
-
if (
|
736 |
-
$remote_ip = $
|
737 |
}
|
738 |
-
elseif (
|
739 |
-
$remote_ip = $
|
740 |
}
|
741 |
-
elseif (
|
742 |
-
$remote_ip = $
|
743 |
}
|
744 |
-
$remote_ip = filter_var( $remote_ip, FILTER_VALIDATE_IP );
|
745 |
}
|
746 |
|
747 |
if ( ! $remote_ip ) { // including WP-CLI, other way is: if defined('WP_CLI')
|
@@ -4620,7 +4619,7 @@ add_filter( 'update_plugins_downloads.wpcerber.com', 'cerber_check_for_update',
|
|
4620 |
*
|
4621 |
* @return mixed|null
|
4622 |
*
|
4623 |
-
* @since 9.
|
4624 |
*/
|
4625 |
function cerber_check_for_update( $update, $plugin_data, $plugin_file, $locales ) {
|
4626 |
|
@@ -4631,11 +4630,11 @@ function cerber_check_for_update( $update, $plugin_data, $plugin_file, $locales
|
|
4631 |
|
4632 |
$response = wp_remote_get( $uri );
|
4633 |
|
4634 |
-
if (
|
4635 |
return false;
|
4636 |
}
|
4637 |
|
4638 |
-
$package_data = json_decode( $
|
4639 |
|
4640 |
return crb_array_get( $package_data, $plugin_file, $update );
|
4641 |
|
@@ -4691,3 +4690,35 @@ class CRB_Globals {
|
|
4691 |
}
|
4692 |
}
|
4693 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
732 |
}
|
733 |
}
|
734 |
else {
|
735 |
+
if ( $ip = filter_var( $_SERVER['REMOTE_ADDR'], FILTER_VALIDATE_IP ) ) {
|
736 |
+
$remote_ip = $ip;
|
737 |
}
|
738 |
+
elseif ( $ip = filter_var( $_SERVER['HTTP_X_REAL_IP'], FILTER_VALIDATE_IP ) ) {
|
739 |
+
$remote_ip = $ip;
|
740 |
}
|
741 |
+
elseif ( $ip = filter_var( $_SERVER['HTTP_CLIENT_IP'], FILTER_VALIDATE_IP ) ) {
|
742 |
+
$remote_ip = $ip;
|
743 |
}
|
|
|
744 |
}
|
745 |
|
746 |
if ( ! $remote_ip ) { // including WP-CLI, other way is: if defined('WP_CLI')
|
4619 |
*
|
4620 |
* @return mixed|null
|
4621 |
*
|
4622 |
+
* @since 9.2
|
4623 |
*/
|
4624 |
function cerber_check_for_update( $update, $plugin_data, $plugin_file, $locales ) {
|
4625 |
|
4630 |
|
4631 |
$response = wp_remote_get( $uri );
|
4632 |
|
4633 |
+
if ( ! $body = crb_array_get( $response, 'body' ) ) {
|
4634 |
return false;
|
4635 |
}
|
4636 |
|
4637 |
+
$package_data = json_decode( $body, true );
|
4638 |
|
4639 |
return crb_array_get( $package_data, $plugin_file, $update );
|
4640 |
|
4690 |
}
|
4691 |
}
|
4692 |
}
|
4693 |
+
|
4694 |
+
/**
|
4695 |
+
* Sanitizing of the request URI
|
4696 |
+
*
|
4697 |
+
* @param $uri string
|
4698 |
+
*
|
4699 |
+
* @return string
|
4700 |
+
*
|
4701 |
+
* @since 9.2.2
|
4702 |
+
*/
|
4703 |
+
function crb_sanitize_uri( $uri ) {
|
4704 |
+
return preg_replace( '/[<>\'"\\\\()]/', '', (string) $uri );
|
4705 |
+
}
|
4706 |
+
|
4707 |
+
/**
|
4708 |
+
* Escaping JS values and attributes
|
4709 |
+
*
|
4710 |
+
* @param $val
|
4711 |
+
*
|
4712 |
+
* @return string
|
4713 |
+
*
|
4714 |
+
* @since 9.2.2
|
4715 |
+
*/
|
4716 |
+
function crb_escape_js( $val ) {
|
4717 |
+
if ( ! $val
|
4718 |
+
|| is_numeric( $val ) ) {
|
4719 |
+
return $val;
|
4720 |
+
}
|
4721 |
+
|
4722 |
+
// the same way as in esc_attr();
|
4723 |
+
return _wp_specialchars( $val, ENT_QUOTES );
|
4724 |
+
}
|
cerber-lab.php
CHANGED
@@ -624,8 +624,9 @@ function lab_save_push( $ip, $reason_id, $details = null ) {
|
|
624 |
}
|
625 |
|
626 |
$reason_id = absint( $reason_id );
|
|
|
627 |
if ( in_array( $reason_id, array( 708, 709, 55 ) ) ) {
|
628 |
-
|
629 |
}
|
630 |
elseif ( $reason_id == 100 ) {
|
631 |
$details = absint( CRB_Globals::$act_status );
|
624 |
}
|
625 |
|
626 |
$reason_id = absint( $reason_id );
|
627 |
+
|
628 |
if ( in_array( $reason_id, array( 708, 709, 55 ) ) ) {
|
629 |
+
/* CHID812 */
|
630 |
}
|
631 |
elseif ( $reason_id == 100 ) {
|
632 |
$details = absint( CRB_Globals::$act_status );
|
cerber-load.php
CHANGED
@@ -2267,7 +2267,7 @@ add_filter( 'comment_form_submit_field', function ( $value ) {
|
|
2267 |
//echo '<div id="cerber-recaptcha-msg">' . __( 'ERROR:', 'wp-cerber' ) . ' ' . $wp_cerber->reCaptchaMsg( 'comment' ) . '</div>';
|
2268 |
echo '<div id="cerber-recaptcha-msg">' . __( 'ERROR:', 'wp-cerber' ) . ' ' . __( 'Sorry, human verification failed.', 'wp-cerber' ) . '</div>';
|
2269 |
$p = cerber_get_cookie_prefix();
|
2270 |
-
echo '<script type="text/javascript">document.cookie = "' . $p . 'cerber_post_id=0;path=/";</script>';
|
2271 |
}
|
2272 |
|
2273 |
if ( ! crb_get_settings( 'recapcomauth' ) || ! is_user_logged_in() ) {
|
@@ -3010,17 +3010,17 @@ function cerber_antibot_code( $location ) {
|
|
3010 |
|
3011 |
for (let i = 0; i < document.forms.length; ++i) {
|
3012 |
let form = document.forms[i];
|
3013 |
-
|
3014 |
-
|
3015 |
-
|
3016 |
-
|
3017 |
-
|
3018 |
}
|
3019 |
|
3020 |
$(document).on('submit', 'form', function () {
|
3021 |
<?php
|
3022 |
foreach ( $values[0] as $value ) {
|
3023 |
-
echo 'if ($(this).attr("method") != "get") { $(this).append(\'<input type="hidden" name="' . $value[0] . '" value="' . $value[1] . '" />\'); }' . "\n";
|
3024 |
}
|
3025 |
?>
|
3026 |
return true;
|
@@ -3032,18 +3032,18 @@ function cerber_antibot_code( $location ) {
|
|
3032 |
if (data.type !== 'POST') return;
|
3033 |
|
3034 |
if (typeof data.data === 'object' && data.data !== null) {
|
3035 |
-
|
3036 |
-
|
3037 |
-
|
3038 |
-
|
3039 |
-
|
3040 |
}
|
3041 |
else {
|
3042 |
data.data = data.data + '<?php
|
3043 |
-
|
3044 |
-
|
3045 |
-
|
3046 |
-
|
3047 |
}
|
3048 |
}
|
3049 |
});
|
@@ -3152,7 +3152,7 @@ function cerber_is_bot( $location = '' ) {
|
|
3152 |
|
3153 |
// Antibot whitelist
|
3154 |
if ( ( $list = crb_get_settings( 'botswhite' ) ) && is_array( $list ) ) {
|
3155 |
-
$uri = '/' . trim( $_SERVER['REQUEST_URI'], '/' );
|
3156 |
$uri_slash = $uri . ( ( empty( $_GET ) ) ? '/' : '' ); // @since 8.8
|
3157 |
foreach ( $list as $item ) {
|
3158 |
if ( $item[0] == '{' && substr( $item, - 1 ) == '}' ) {
|
2267 |
//echo '<div id="cerber-recaptcha-msg">' . __( 'ERROR:', 'wp-cerber' ) . ' ' . $wp_cerber->reCaptchaMsg( 'comment' ) . '</div>';
|
2268 |
echo '<div id="cerber-recaptcha-msg">' . __( 'ERROR:', 'wp-cerber' ) . ' ' . __( 'Sorry, human verification failed.', 'wp-cerber' ) . '</div>';
|
2269 |
$p = cerber_get_cookie_prefix();
|
2270 |
+
echo '<script type="text/javascript">document.cookie = "' . crb_escape_js( $p ) . 'cerber_post_id=0;path=/";</script>';
|
2271 |
}
|
2272 |
|
2273 |
if ( ! crb_get_settings( 'recapcomauth' ) || ! is_user_logged_in() ) {
|
3010 |
|
3011 |
for (let i = 0; i < document.forms.length; ++i) {
|
3012 |
let form = document.forms[i];
|
3013 |
+
<?php
|
3014 |
+
foreach ( $values[0] as $value ) {
|
3015 |
+
echo 'if ($(form).attr("method") != "get") { $(form).append(\'<input type="hidden" name="' . crb_escape_js( $value[0] ) . '" value="' . crb_escape_js( $value[1] ) . '" />\'); }' . "\n";
|
3016 |
+
}
|
3017 |
+
?>
|
3018 |
}
|
3019 |
|
3020 |
$(document).on('submit', 'form', function () {
|
3021 |
<?php
|
3022 |
foreach ( $values[0] as $value ) {
|
3023 |
+
echo 'if ($(this).attr("method") != "get") { $(this).append(\'<input type="hidden" name="' . crb_escape_js( $value[0] ) . '" value="' . crb_escape_js( $value[1] ) . '" />\'); }' . "\n";
|
3024 |
}
|
3025 |
?>
|
3026 |
return true;
|
3032 |
if (data.type !== 'POST') return;
|
3033 |
|
3034 |
if (typeof data.data === 'object' && data.data !== null) {
|
3035 |
+
<?php
|
3036 |
+
foreach ( $values[0] as $value ) {
|
3037 |
+
echo 'data.data.append("' . crb_escape_js( $value[0] ) . '", "' . crb_escape_js( $value[1] ) . '");' . "\n";
|
3038 |
+
}
|
3039 |
+
?>
|
3040 |
}
|
3041 |
else {
|
3042 |
data.data = data.data + '<?php
|
3043 |
+
foreach ( $values[0] as $value ) {
|
3044 |
+
echo '&' . crb_escape_js( $value[0] ) . '=' . crb_escape_js( $value[1] );
|
3045 |
+
}
|
3046 |
+
?>';
|
3047 |
}
|
3048 |
}
|
3049 |
});
|
3152 |
|
3153 |
// Antibot whitelist
|
3154 |
if ( ( $list = crb_get_settings( 'botswhite' ) ) && is_array( $list ) ) {
|
3155 |
+
$uri = '/' . trim( crb_sanitize_uri( $_SERVER['REQUEST_URI'] ), '/' );
|
3156 |
$uri_slash = $uri . ( ( empty( $_GET ) ) ? '/' : '' ); // @since 8.8
|
3157 |
foreach ( $list as $item ) {
|
3158 |
if ( $item[0] == '{' && substr( $item, - 1 ) == '}' ) {
|
cerber-request.php
CHANGED
@@ -35,7 +35,7 @@ final class CRB_Request {
|
|
35 |
* @since 7.9.2
|
36 |
*/
|
37 |
private static function purify() {
|
38 |
-
$uri = $_SERVER['REQUEST_URI'];
|
39 |
|
40 |
if ( $pos = strpos( $uri, '?' ) ) {
|
41 |
$uri = substr( $uri, 0, $pos );
|
@@ -82,7 +82,7 @@ final class CRB_Request {
|
|
82 |
|
83 |
self::parse_site_url();
|
84 |
|
85 |
-
return self::$site_root . $_SERVER['REQUEST_URI'];
|
86 |
|
87 |
}
|
88 |
|
@@ -152,7 +152,7 @@ final class CRB_Request {
|
|
152 |
self::parse_site_url();
|
153 |
$slug = ( $slug[0] != '/' ) ? '/' . $slug : $slug;
|
154 |
$slug = self::$sub_folder . rtrim( $slug, '/' );
|
155 |
-
$uri = rtrim( $_SERVER['REQUEST_URI'], '/' );
|
156 |
|
157 |
if ( strlen( $slug ) === strlen( $uri )
|
158 |
&& $slug == $uri ) {
|
35 |
* @since 7.9.2
|
36 |
*/
|
37 |
private static function purify() {
|
38 |
+
$uri = crb_sanitize_uri( $_SERVER['REQUEST_URI'] );
|
39 |
|
40 |
if ( $pos = strpos( $uri, '?' ) ) {
|
41 |
$uri = substr( $uri, 0, $pos );
|
82 |
|
83 |
self::parse_site_url();
|
84 |
|
85 |
+
return self::$site_root . crb_sanitize_uri( $_SERVER['REQUEST_URI'] );
|
86 |
|
87 |
}
|
88 |
|
152 |
self::parse_site_url();
|
153 |
$slug = ( $slug[0] != '/' ) ? '/' . $slug : $slug;
|
154 |
$slug = self::$sub_folder . rtrim( $slug, '/' );
|
155 |
+
$uri = rtrim( crb_sanitize_uri( $_SERVER['REQUEST_URI'] ), '/' );
|
156 |
|
157 |
if ( strlen( $slug ) === strlen( $uri )
|
158 |
&& $slug == $uri ) {
|
changelog.txt
CHANGED
@@ -1,3 +1,6 @@
|
|
|
|
|
|
|
|
1 |
= 9.2 =
|
2 |
* New: Custom login error message. If showing the default WordPress login error message is disabled, you can optionally specify your own login error message. Available in the professional version.
|
3 |
* New: Custom password reset error message. If showing the default WordPress password reset error message is disabled, you can optionally specify your own password reset error message. Available in the professional version.
|
1 |
+
= 9.2.2 =
|
2 |
+
* This release does not bring new features or critical updates. Some parts of the plugin code have been refactored to be in compliance with new wordpress.org plugin guidelines and requirements. If you have updated WP Cerber from the version 9.0, please check the [WP Cerber release history](https://wpcerber.com/security/releases/) to see all the changes and new features introduced in the previous versions 9.1 and 9.2.
|
3 |
+
|
4 |
= 9.2 =
|
5 |
* New: Custom login error message. If showing the default WordPress login error message is disabled, you can optionally specify your own login error message. Available in the professional version.
|
6 |
* New: Custom password reset error message. If showing the default WordPress password reset error message is disabled, you can optionally specify your own password reset error message. Available in the professional version.
|
languages/wp-cerber.pot
CHANGED
@@ -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: 2022-09-
|
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"
|
@@ -41,7 +41,7 @@ msgid "%s retries are allowed within %s minutes"
|
|
41 |
msgstr ""
|
42 |
|
43 |
#. Time difference between two dates, in seconds (sec=second). 1: Number of seconds
|
44 |
-
#: cerber-common.php:
|
45 |
#, php-format
|
46 |
msgid "%s sec"
|
47 |
msgid_plural "%s secs"
|
@@ -54,7 +54,7 @@ msgid ""
|
|
54 |
"invisible version)"
|
55 |
msgstr ""
|
56 |
|
57 |
-
#: cerber-common.php:
|
58 |
msgid "2FA code verified"
|
59 |
msgstr ""
|
60 |
|
@@ -74,7 +74,7 @@ msgstr ""
|
|
74 |
msgid "A new version is available"
|
75 |
msgstr ""
|
76 |
|
77 |
-
#: cerber-common.php:
|
78 |
#, php-format
|
79 |
msgid "A new version of %s is available. Please install it."
|
80 |
msgstr ""
|
@@ -108,6 +108,10 @@ msgstr ""
|
|
108 |
msgid "Access Lists"
|
109 |
msgstr ""
|
110 |
|
|
|
|
|
|
|
|
|
111 |
#: cerber-settings.php:1614
|
112 |
msgid "Access to this website"
|
113 |
msgstr ""
|
@@ -129,7 +133,7 @@ msgstr ""
|
|
129 |
msgid "Activated"
|
130 |
msgstr ""
|
131 |
|
132 |
-
#: admin/cerber-dashboard.php:2186
|
133 |
msgid "active"
|
134 |
msgstr ""
|
135 |
|
@@ -163,7 +167,7 @@ msgid "Add a new one"
|
|
163 |
msgstr ""
|
164 |
|
165 |
#: nexus/cerber-slave-list.php:161
|
166 |
-
msgid "Add a
|
167 |
msgstr ""
|
168 |
|
169 |
#: admin/cerber-dashboard.php:386
|
@@ -174,12 +178,12 @@ msgstr ""
|
|
174 |
msgid "Add IP to the Black List"
|
175 |
msgstr ""
|
176 |
|
177 |
-
#:
|
178 |
-
msgid "Add
|
179 |
msgstr ""
|
180 |
|
181 |
-
#:
|
182 |
-
msgid "Add
|
183 |
msgstr ""
|
184 |
|
185 |
#: cerber-addons.php:289 admin/cerber-dashboard.php:85
|
@@ -267,7 +271,7 @@ msgstr ""
|
|
267 |
msgid "Allow these namespaces"
|
268 |
msgstr ""
|
269 |
|
270 |
-
#: cerber-lab.php:
|
271 |
msgid ""
|
272 |
"Allow WP Cerber to send locked out malicious IP addresses to Cerber Lab. "
|
273 |
"This helps the plugin team to develop new algorithms for WP Cerber that will "
|
@@ -335,11 +339,11 @@ msgstr ""
|
|
335 |
msgid "Any country is permitted"
|
336 |
msgstr ""
|
337 |
|
338 |
-
#: cerber-common.php:
|
339 |
msgid "API request authorization failed"
|
340 |
msgstr ""
|
341 |
|
342 |
-
#: cerber-common.php:
|
343 |
msgid "API request authorized"
|
344 |
msgstr ""
|
345 |
|
@@ -374,35 +378,35 @@ msgstr ""
|
|
374 |
msgid "Are you sure? This permanently invalidates the token."
|
375 |
msgstr ""
|
376 |
|
377 |
-
#: cerber-common.php:
|
378 |
msgid "Attempt to access"
|
379 |
msgstr ""
|
380 |
|
381 |
-
#: cerber-common.php:
|
382 |
msgid "Attempt to access prohibited URL"
|
383 |
msgstr ""
|
384 |
|
385 |
-
#: cerber-common.php:
|
386 |
msgid "Attempt to log in denied"
|
387 |
msgstr ""
|
388 |
|
389 |
-
#: cerber-common.php:
|
390 |
msgid "Attempt to log in with non-existing username"
|
391 |
msgstr ""
|
392 |
|
393 |
-
#: cerber-common.php:
|
394 |
msgid "Attempt to log in with prohibited username"
|
395 |
msgstr ""
|
396 |
|
397 |
-
#: cerber-common.php:
|
398 |
msgid "Attempt to register denied"
|
399 |
msgstr ""
|
400 |
|
401 |
-
#: cerber-common.php:
|
402 |
msgid "Attempt to upload a file with malicious code"
|
403 |
msgstr ""
|
404 |
|
405 |
-
#: cerber-common.php:
|
406 |
msgid "Attempt to upload malicious file denied"
|
407 |
msgstr ""
|
408 |
|
@@ -556,11 +560,11 @@ msgstr ""
|
|
556 |
msgid "Block user"
|
557 |
msgstr ""
|
558 |
|
559 |
-
#: cerber-common.php:
|
560 |
msgid "Blocked by administrator"
|
561 |
msgstr ""
|
562 |
|
563 |
-
#: cerber-common.php:
|
564 |
msgid "Blocked by country rule"
|
565 |
msgstr ""
|
566 |
|
@@ -568,11 +572,11 @@ msgstr ""
|
|
568 |
msgid "Blocked Users"
|
569 |
msgstr ""
|
570 |
|
571 |
-
#: cerber-common.php:
|
572 |
msgid "Bot activity is detected"
|
573 |
msgstr ""
|
574 |
|
575 |
-
#: cerber-common.php:
|
576 |
msgid "Bot detected"
|
577 |
msgstr ""
|
578 |
|
@@ -608,7 +612,7 @@ msgstr ""
|
|
608 |
msgid "By the user"
|
609 |
msgstr ""
|
610 |
|
611 |
-
#: cerber-common.php:
|
612 |
msgid "Bytes"
|
613 |
msgstr ""
|
614 |
|
@@ -713,11 +717,11 @@ msgstr ""
|
|
713 |
msgid "Checksum mismatch"
|
714 |
msgstr ""
|
715 |
|
716 |
-
#: cerber-common.php:
|
717 |
msgid "Citadel activated!"
|
718 |
msgstr ""
|
719 |
|
720 |
-
#: cerber-settings.php:339
|
721 |
msgid "Citadel mode"
|
722 |
msgstr ""
|
723 |
|
@@ -731,7 +735,7 @@ msgid ""
|
|
731 |
"Citadel mode has been activated after %d failed login attempts in %d minutes."
|
732 |
msgstr ""
|
733 |
|
734 |
-
#: cerber-load.php:4828 cerber-common.php:
|
735 |
msgid "Citadel mode is active"
|
736 |
msgstr ""
|
737 |
|
@@ -767,7 +771,7 @@ msgstr ""
|
|
767 |
msgid "Click to send test"
|
768 |
msgstr ""
|
769 |
|
770 |
-
#: cerber-common.php:
|
771 |
msgid "Comment denied"
|
772 |
msgstr ""
|
773 |
|
@@ -792,7 +796,7 @@ msgid "Configure email parameters for notifications, reports, and alerts"
|
|
792 |
msgstr ""
|
793 |
|
794 |
#: nexus/cerber-nexus.php:71
|
795 |
-
msgid "Configure this website as
|
796 |
msgstr ""
|
797 |
|
798 |
#: cerber-settings.php:1233
|
@@ -817,7 +821,7 @@ msgstr ""
|
|
817 |
msgid "Countries"
|
818 |
msgstr ""
|
819 |
|
820 |
-
#: admin/cerber-dashboard.php:246 admin/cerber-dashboard.php:
|
821 |
msgid "Country"
|
822 |
msgstr ""
|
823 |
|
@@ -885,7 +889,7 @@ msgstr ""
|
|
885 |
msgid "Data Shield Policies"
|
886 |
msgstr ""
|
887 |
|
888 |
-
#: admin/cerber-dashboard.php:1029 admin/cerber-dashboard.php:
|
889 |
#: admin/cerber-dashboard.php:4224 admin/cerber-dashboard.php:4709
|
890 |
msgid "Date"
|
891 |
msgstr ""
|
@@ -985,7 +989,7 @@ msgstr ""
|
|
985 |
msgid "Deleted"
|
986 |
msgstr ""
|
987 |
|
988 |
-
#: cerber-common.php:
|
989 |
msgid "Denied"
|
990 |
msgstr ""
|
991 |
|
@@ -1005,7 +1009,7 @@ msgstr ""
|
|
1005 |
msgid "Deny it completely"
|
1006 |
msgstr ""
|
1007 |
|
1008 |
-
#: cerber-common.php:
|
1009 |
msgid "Destination folder access denied"
|
1010 |
msgstr ""
|
1011 |
|
@@ -1061,6 +1065,10 @@ msgstr ""
|
|
1061 |
msgid "Disable login language switcher"
|
1062 |
msgstr ""
|
1063 |
|
|
|
|
|
|
|
|
|
1064 |
#: nexus/cerber-slave-list.php:420
|
1065 |
msgid "Disable master mode"
|
1066 |
msgstr ""
|
@@ -1085,10 +1093,6 @@ msgstr ""
|
|
1085 |
msgid "Disable REST API"
|
1086 |
msgstr ""
|
1087 |
|
1088 |
-
#: nexus/cerber-nexus.php:149
|
1089 |
-
msgid "Disable slave mode"
|
1090 |
-
msgstr ""
|
1091 |
-
|
1092 |
#: cerber-settings.php:228
|
1093 |
msgid "Disable the default login error message"
|
1094 |
msgstr ""
|
@@ -1109,7 +1113,7 @@ msgstr ""
|
|
1109 |
msgid "Disabled"
|
1110 |
msgstr ""
|
1111 |
|
1112 |
-
#: admin/cerber-dashboard.php:2193
|
1113 |
msgid "disabled"
|
1114 |
msgstr ""
|
1115 |
|
@@ -1198,7 +1202,7 @@ msgstr ""
|
|
1198 |
msgid "Duration"
|
1199 |
msgstr ""
|
1200 |
|
1201 |
-
#: cerber-common.php:
|
1202 |
#, php-format
|
1203 |
msgctxt "e.g. blocked by John at 11:00"
|
1204 |
msgid "blocked by %s at %s"
|
@@ -1216,7 +1220,7 @@ msgstr ""
|
|
1216 |
msgid "Email address is not permitted."
|
1217 |
msgstr ""
|
1218 |
|
1219 |
-
#: cerber-common.php:
|
1220 |
msgid "Email address is prohibited"
|
1221 |
msgstr ""
|
1222 |
|
@@ -1262,7 +1266,11 @@ msgid "Enable invisible reCAPTCHA"
|
|
1262 |
msgstr ""
|
1263 |
|
1264 |
#: nexus/cerber-nexus.php:70
|
1265 |
-
msgid "Enable
|
|
|
|
|
|
|
|
|
1266 |
msgstr ""
|
1267 |
|
1268 |
#: cerber-settings.php:1025
|
@@ -1303,18 +1311,10 @@ msgstr ""
|
|
1303 |
msgid "Enable reporting"
|
1304 |
msgstr ""
|
1305 |
|
1306 |
-
#: nexus/cerber-nexus.php:66
|
1307 |
-
msgid "Enable slave mode"
|
1308 |
-
msgstr ""
|
1309 |
-
|
1310 |
#: cerber-settings.php:977
|
1311 |
msgid "Enable traffic inspection"
|
1312 |
msgstr ""
|
1313 |
|
1314 |
-
#: admin/cerber-dashboard.php:2211
|
1315 |
-
msgid "enabled"
|
1316 |
-
msgstr ""
|
1317 |
-
|
1318 |
#: cerber-settings.php:726 admin/cerber-users.php:479
|
1319 |
msgid "Enabled, access to API using standard user passwords is allowed"
|
1320 |
msgstr ""
|
@@ -1382,7 +1382,7 @@ msgstr ""
|
|
1382 |
msgid "Errors"
|
1383 |
msgstr ""
|
1384 |
|
1385 |
-
#: admin/cerber-dashboard.php:1030 admin/cerber-dashboard.php:
|
1386 |
msgid "Event"
|
1387 |
msgstr ""
|
1388 |
|
@@ -1407,7 +1407,7 @@ msgstr ""
|
|
1407 |
msgid "Executable code found"
|
1408 |
msgstr ""
|
1409 |
|
1410 |
-
#: cerber-common.php:
|
1411 |
msgid "Executable file extension detected"
|
1412 |
msgstr ""
|
1413 |
|
@@ -1483,7 +1483,7 @@ msgstr ""
|
|
1483 |
msgid "File Name"
|
1484 |
msgstr ""
|
1485 |
|
1486 |
-
#: cerber-common.php:
|
1487 |
msgid "File not found"
|
1488 |
msgstr ""
|
1489 |
|
@@ -1491,11 +1491,11 @@ msgstr ""
|
|
1491 |
msgid "File recovered"
|
1492 |
msgstr ""
|
1493 |
|
1494 |
-
#: cerber-common.php:
|
1495 |
msgid "File upload denied"
|
1496 |
msgstr ""
|
1497 |
|
1498 |
-
#: cerber-common.php:
|
1499 |
msgid "Filename is prohibited"
|
1500 |
msgstr ""
|
1501 |
|
@@ -1561,7 +1561,7 @@ msgid ""
|
|
1561 |
"from the following settings. Please check their values."
|
1562 |
msgstr ""
|
1563 |
|
1564 |
-
#: cerber-common.php:
|
1565 |
msgid "Forbidden URL"
|
1566 |
msgstr ""
|
1567 |
|
@@ -1569,7 +1569,7 @@ msgstr ""
|
|
1569 |
msgid "Form fields data"
|
1570 |
msgstr ""
|
1571 |
|
1572 |
-
#: cerber-common.php:
|
1573 |
msgid "Form submission denied"
|
1574 |
msgstr ""
|
1575 |
|
@@ -1661,7 +1661,7 @@ msgstr ""
|
|
1661 |
msgid "Host Info"
|
1662 |
msgstr ""
|
1663 |
|
1664 |
-
#: admin/cerber-dashboard.php:245 admin/cerber-dashboard.php:
|
1665 |
msgid "Hostname"
|
1666 |
msgstr ""
|
1667 |
|
@@ -1827,7 +1827,7 @@ msgstr ""
|
|
1827 |
msgid "Incorrect IP address or IP range"
|
1828 |
msgstr ""
|
1829 |
|
1830 |
-
#: cerber-common.php:
|
1831 |
msgid "Incorrect password"
|
1832 |
msgstr ""
|
1833 |
|
@@ -1841,7 +1841,7 @@ msgstr ""
|
|
1841 |
msgid "Initialization Mode"
|
1842 |
msgstr ""
|
1843 |
|
1844 |
-
#: cerber-common.php:
|
1845 |
msgid "Initiated by the user"
|
1846 |
msgstr ""
|
1847 |
|
@@ -1854,7 +1854,7 @@ msgid "Injected files"
|
|
1854 |
msgstr ""
|
1855 |
|
1856 |
#: nexus/cerber-nexus.php:269
|
1857 |
-
msgid "Install the access token on the
|
1858 |
msgstr ""
|
1859 |
|
1860 |
#: cerber-settings.php:332
|
@@ -1869,23 +1869,23 @@ msgstr ""
|
|
1869 |
msgid "Integrity data not found"
|
1870 |
msgstr ""
|
1871 |
|
1872 |
-
#: cerber-common.php:
|
1873 |
msgid "Invalid cookies"
|
1874 |
msgstr ""
|
1875 |
|
1876 |
-
#: cerber-common.php:
|
1877 |
msgid "Invalid cookies cleared"
|
1878 |
msgstr ""
|
1879 |
|
1880 |
-
#: cerber-common.php:
|
1881 |
msgid "Invalid master credentials"
|
1882 |
msgstr ""
|
1883 |
|
1884 |
#: nexus/cerber-nexus-master.php:178
|
1885 |
-
msgid "Invalid response from the
|
1886 |
msgstr ""
|
1887 |
|
1888 |
-
#: cerber-common.php:
|
1889 |
msgid "Invalid user"
|
1890 |
msgstr ""
|
1891 |
|
@@ -1894,7 +1894,7 @@ msgid "Invisible reCAPTCHA"
|
|
1894 |
msgstr ""
|
1895 |
|
1896 |
#: admin/cerber-dashboard.php:244 admin/cerber-dashboard.php:1028
|
1897 |
-
#: admin/cerber-dashboard.php:
|
1898 |
#: admin/cerber-users.php:1057
|
1899 |
msgid "IP Address"
|
1900 |
msgstr ""
|
@@ -1913,11 +1913,11 @@ msgstr ""
|
|
1913 |
msgid "IP address %s has been added to White IP Access List"
|
1914 |
msgstr ""
|
1915 |
|
1916 |
-
#: cerber-common.php:
|
1917 |
msgid "IP address is locked out"
|
1918 |
msgstr ""
|
1919 |
|
1920 |
-
#: cerber-common.php:
|
1921 |
msgid "IP address is not allowed"
|
1922 |
msgstr ""
|
1923 |
|
@@ -1929,19 +1929,19 @@ msgstr ""
|
|
1929 |
msgid "IP address:"
|
1930 |
msgstr ""
|
1931 |
|
1932 |
-
#: cerber-common.php:
|
1933 |
msgid "IP blacklisted"
|
1934 |
msgstr ""
|
1935 |
|
1936 |
-
#: cerber-common.php:
|
1937 |
msgid "IP blocked"
|
1938 |
msgstr ""
|
1939 |
|
1940 |
-
#: cerber-common.php:
|
1941 |
msgid "IP subnet blocked"
|
1942 |
msgstr ""
|
1943 |
|
1944 |
-
#: cerber-common.php:
|
1945 |
msgid "IP whitelisted"
|
1946 |
msgstr ""
|
1947 |
|
@@ -1991,7 +1991,7 @@ msgid ""
|
|
1991 |
"with public web access, report them, and remove malicious ones."
|
1992 |
msgstr ""
|
1993 |
|
1994 |
-
#: cerber-lab.php:
|
1995 |
#: admin/cerber-admin-settings.php:266
|
1996 |
msgid "Know more"
|
1997 |
msgstr ""
|
@@ -2054,19 +2054,19 @@ msgstr ""
|
|
2054 |
msgid "Limit login attempts"
|
2055 |
msgstr ""
|
2056 |
|
2057 |
-
#: cerber-common.php:
|
2058 |
msgid "Limit on concurrent user sessions"
|
2059 |
msgstr ""
|
2060 |
|
2061 |
-
#: cerber-common.php:
|
2062 |
msgid "Limit on failed reCAPTCHA verifications is reached"
|
2063 |
msgstr ""
|
2064 |
|
2065 |
-
#: cerber-common.php:
|
2066 |
msgid "Limit on login attempts is reached"
|
2067 |
msgstr ""
|
2068 |
|
2069 |
-
#: cerber-common.php:
|
2070 |
msgid "Limit reached"
|
2071 |
msgstr ""
|
2072 |
|
@@ -2098,7 +2098,7 @@ msgstr ""
|
|
2098 |
msgid "Local hash not found"
|
2099 |
msgstr ""
|
2100 |
|
2101 |
-
#: admin/cerber-dashboard.php:1032 admin/cerber-dashboard.php:
|
2102 |
#: admin/cerber-dashboard.php:4714
|
2103 |
msgid "Local User"
|
2104 |
msgstr ""
|
@@ -2113,7 +2113,7 @@ msgid ""
|
|
2113 |
"Lock out IP address for %s minutes after %s failed attempts within %s minutes"
|
2114 |
msgstr ""
|
2115 |
|
2116 |
-
#: cerber-common.php:
|
2117 |
msgid "Locked out"
|
2118 |
msgstr ""
|
2119 |
|
@@ -2162,15 +2162,15 @@ msgstr ""
|
|
2162 |
msgid "Log Out"
|
2163 |
msgstr ""
|
2164 |
|
2165 |
-
#: cerber-common.php:
|
2166 |
msgid "Logged in"
|
2167 |
msgstr ""
|
2168 |
|
2169 |
-
#: cerber-common.php:
|
2170 |
msgid "Logged out"
|
2171 |
msgstr ""
|
2172 |
|
2173 |
-
#: cerber-common.php:
|
2174 |
msgid "Logged out everywhere"
|
2175 |
msgstr ""
|
2176 |
|
@@ -2187,7 +2187,7 @@ msgstr ""
|
|
2187 |
msgid "Logging mode"
|
2188 |
msgstr ""
|
2189 |
|
2190 |
-
#: cerber-common.php:
|
2191 |
msgid "Login failed"
|
2192 |
msgstr ""
|
2193 |
|
@@ -2255,11 +2255,11 @@ msgstr ""
|
|
2255 |
msgid "Malicious Activity"
|
2256 |
msgstr ""
|
2257 |
|
2258 |
-
#: cerber-common.php:
|
2259 |
msgid "Malicious activity detected"
|
2260 |
msgstr ""
|
2261 |
|
2262 |
-
#: cerber-common.php:
|
2263 |
msgid "Malicious code detected"
|
2264 |
msgstr ""
|
2265 |
|
@@ -2271,7 +2271,7 @@ msgstr ""
|
|
2271 |
msgid "Malicious IP addresses detected"
|
2272 |
msgstr ""
|
2273 |
|
2274 |
-
#: cerber-common.php:
|
2275 |
msgid "Malicious request denied"
|
2276 |
msgstr ""
|
2277 |
|
@@ -2373,19 +2373,19 @@ msgstr ""
|
|
2373 |
msgid "Move spam comments to trash after"
|
2374 |
msgstr ""
|
2375 |
|
2376 |
-
#: cerber-common.php:
|
2377 |
msgid "Multiple erroneous requests"
|
2378 |
msgstr ""
|
2379 |
|
2380 |
-
#: cerber-common.php:
|
2381 |
msgid "Multiple suspicious activities"
|
2382 |
msgstr ""
|
2383 |
|
2384 |
-
#: cerber-common.php:
|
2385 |
msgid "Multiple suspicious activities were detected"
|
2386 |
msgstr ""
|
2387 |
|
2388 |
-
#: cerber-common.php:
|
2389 |
msgid "Multiple suspicious requests"
|
2390 |
msgstr ""
|
2391 |
|
@@ -2418,7 +2418,7 @@ msgstr ""
|
|
2418 |
msgid "Network:"
|
2419 |
msgstr ""
|
2420 |
|
2421 |
-
#: cerber-common.php:
|
2422 |
#: admin/cerber-dashboard.php:529 admin/cerber-dashboard.php:2181
|
2423 |
#: admin/cerber-dashboard.php:2230
|
2424 |
msgid "Never"
|
@@ -2453,10 +2453,6 @@ msgstr ""
|
|
2453 |
msgid "No activity has been logged yet."
|
2454 |
msgstr ""
|
2455 |
|
2456 |
-
#: admin/cerber-dashboard.php:2216
|
2457 |
-
msgid "no connection"
|
2458 |
-
msgstr ""
|
2459 |
-
|
2460 |
#: admin/cerber-admin.php:958
|
2461 |
msgid "No data for generating reports"
|
2462 |
msgstr ""
|
@@ -2509,7 +2505,7 @@ msgstr ""
|
|
2509 |
msgid "No websites configured."
|
2510 |
msgstr ""
|
2511 |
|
2512 |
-
#: cerber-lab.php:
|
2513 |
msgid "NO, maybe later"
|
2514 |
msgstr ""
|
2515 |
|
@@ -2584,7 +2580,7 @@ msgstr ""
|
|
2584 |
msgid "OK"
|
2585 |
msgstr ""
|
2586 |
|
2587 |
-
#: cerber-lab.php:
|
2588 |
msgid "OK, nail them all"
|
2589 |
msgstr ""
|
2590 |
|
@@ -2655,21 +2651,21 @@ msgstr ""
|
|
2655 |
msgid "Parsing the list of files"
|
2656 |
msgstr ""
|
2657 |
|
2658 |
-
#: cerber-common.php:
|
2659 |
msgid "Password changed"
|
2660 |
msgstr ""
|
2661 |
|
2662 |
#. %s is the name of a website administrator who changed the password.
|
2663 |
-
#: cerber-common.php:
|
2664 |
#, php-format
|
2665 |
msgid "Password changed by %s"
|
2666 |
msgstr ""
|
2667 |
|
2668 |
-
#: cerber-common.php:
|
2669 |
msgid "Password reset request denied"
|
2670 |
msgstr ""
|
2671 |
|
2672 |
-
#: cerber-common.php:
|
2673 |
msgid "Password reset requested"
|
2674 |
msgstr ""
|
2675 |
|
@@ -2681,7 +2677,7 @@ msgstr ""
|
|
2681 |
msgid "Performance"
|
2682 |
msgstr ""
|
2683 |
|
2684 |
-
#: cerber-common.php:
|
2685 |
msgid "Permission denied"
|
2686 |
msgstr ""
|
2687 |
|
@@ -2766,7 +2762,7 @@ msgstr ""
|
|
2766 |
msgid "Preparing for the scan"
|
2767 |
msgstr ""
|
2768 |
|
2769 |
-
#: cerber-common.php:
|
2770 |
#, php-format
|
2771 |
msgctxt "preposition of a period of time like: in 6 hours"
|
2772 |
msgid "in %s"
|
@@ -2798,7 +2794,7 @@ msgstr ""
|
|
2798 |
msgid "Proactive security rules"
|
2799 |
msgstr ""
|
2800 |
|
2801 |
-
#: cerber-common.php:
|
2802 |
msgid "Probing for vulnerable code"
|
2803 |
msgstr ""
|
2804 |
|
@@ -2894,15 +2890,15 @@ msgstr ""
|
|
2894 |
msgid "reCAPTCHA settings"
|
2895 |
msgstr ""
|
2896 |
|
2897 |
-
#: cerber-common.php:
|
2898 |
msgid "reCAPTCHA settings are incorrect"
|
2899 |
msgstr ""
|
2900 |
|
2901 |
-
#: cerber-common.php:
|
2902 |
msgid "reCAPTCHA verification failed"
|
2903 |
msgstr ""
|
2904 |
|
2905 |
-
#: cerber-common.php:
|
2906 |
msgid "reCAPTCHA verified"
|
2907 |
msgstr ""
|
2908 |
|
@@ -2994,15 +2990,15 @@ msgstr ""
|
|
2994 |
msgid "Request ID"
|
2995 |
msgstr ""
|
2996 |
|
2997 |
-
#: cerber-common.php:
|
2998 |
msgid "Request to REST API denied"
|
2999 |
msgstr ""
|
3000 |
|
3001 |
-
#: cerber-common.php:
|
3002 |
msgid "Request to the Google reCAPTCHA service failed"
|
3003 |
msgstr ""
|
3004 |
|
3005 |
-
#: cerber-common.php:
|
3006 |
msgid "Request to XML-RPC API denied"
|
3007 |
msgstr ""
|
3008 |
|
@@ -3066,7 +3062,7 @@ msgstr ""
|
|
3066 |
msgid "Return to the website list"
|
3067 |
msgstr ""
|
3068 |
|
3069 |
-
#: cerber-common.php:
|
3070 |
msgid "Role update denied"
|
3071 |
msgstr ""
|
3072 |
|
@@ -3278,7 +3274,7 @@ msgstr[1] ""
|
|
3278 |
msgid "Sessions"
|
3279 |
msgstr ""
|
3280 |
|
3281 |
-
#: cerber-common.php:
|
3282 |
msgid "Setting update denied"
|
3283 |
msgstr ""
|
3284 |
|
@@ -3334,7 +3330,7 @@ msgstr ""
|
|
3334 |
msgid "Site key"
|
3335 |
msgstr ""
|
3336 |
|
3337 |
-
#: cerber-common.php:
|
3338 |
msgid "Site policy enforcement"
|
3339 |
msgstr ""
|
3340 |
|
@@ -3355,10 +3351,6 @@ msgstr ""
|
|
3355 |
msgid "Skip files with these extensions"
|
3356 |
msgstr ""
|
3357 |
|
3358 |
-
#: nexus/cerber-nexus.php:100 nexus/cerber-nexus.php:104
|
3359 |
-
msgid "Slave Settings"
|
3360 |
-
msgstr ""
|
3361 |
-
|
3362 |
#: admin/cerber-admin.php:1219
|
3363 |
msgid "Smallest"
|
3364 |
msgstr ""
|
@@ -3415,7 +3407,7 @@ msgstr ""
|
|
3415 |
msgid "Space Occupied"
|
3416 |
msgstr ""
|
3417 |
|
3418 |
-
#: cerber-common.php:
|
3419 |
msgid "Spam comment denied"
|
3420 |
msgstr ""
|
3421 |
|
@@ -3423,7 +3415,7 @@ msgstr ""
|
|
3423 |
msgid "Spam comments denied"
|
3424 |
msgstr ""
|
3425 |
|
3426 |
-
#: cerber-common.php:
|
3427 |
msgid "Spam form submission denied"
|
3428 |
msgstr ""
|
3429 |
|
@@ -3529,15 +3521,15 @@ msgstr ""
|
|
3529 |
msgid "Suspicious directives found"
|
3530 |
msgstr ""
|
3531 |
|
3532 |
-
#: cerber-common.php:
|
3533 |
msgid "Suspicious JavaScript code detected"
|
3534 |
msgstr ""
|
3535 |
|
3536 |
-
#: cerber-common.php:
|
3537 |
msgid "Suspicious number of fields"
|
3538 |
msgstr ""
|
3539 |
|
3540 |
-
#: cerber-common.php:
|
3541 |
msgid "Suspicious number of nested values"
|
3542 |
msgstr ""
|
3543 |
|
@@ -3545,7 +3537,7 @@ msgstr ""
|
|
3545 |
msgid "Suspicious requests"
|
3546 |
msgstr ""
|
3547 |
|
3548 |
-
#: cerber-common.php:
|
3549 |
msgid "Suspicious SQL code detected"
|
3550 |
msgstr ""
|
3551 |
|
@@ -3657,8 +3649,8 @@ msgstr ""
|
|
3657 |
|
3658 |
#: nexus/cerber-nexus.php:146
|
3659 |
msgid ""
|
3660 |
-
"The token is unique to this website. Keep it secret. Install the token on
|
3661 |
-
"
|
3662 |
msgstr ""
|
3663 |
|
3664 |
#: nexus/cerber-nexus-master.php:702
|
@@ -3777,15 +3769,15 @@ msgid ""
|
|
3777 |
msgstr ""
|
3778 |
|
3779 |
#: nexus/cerber-nexus.php:67
|
3780 |
-
msgid "This website can be managed from a
|
3781 |
msgstr ""
|
3782 |
|
3783 |
#: nexus/cerber-nexus.php:264
|
3784 |
-
msgid "This website is set as
|
3785 |
msgstr ""
|
3786 |
|
3787 |
#: nexus/cerber-nexus.php:268
|
3788 |
-
msgid "This website is set as
|
3789 |
msgstr ""
|
3790 |
|
3791 |
#: admin/cerber-admin-settings.php:769
|
@@ -3867,8 +3859,7 @@ msgstr ""
|
|
3867 |
msgid "Traffic Inspection"
|
3868 |
msgstr ""
|
3869 |
|
3870 |
-
#: admin/cerber-dashboard.php:62 admin/cerber-dashboard.php:
|
3871 |
-
#: admin/cerber-dashboard.php:5532
|
3872 |
msgid "Traffic Inspector"
|
3873 |
msgstr ""
|
3874 |
|
@@ -3918,11 +3909,11 @@ msgstr ""
|
|
3918 |
msgid "Unable to check the integrity of WordPress files due to a network error"
|
3919 |
msgstr ""
|
3920 |
|
3921 |
-
#: cerber-common.php:
|
3922 |
msgid "Unable to copy the file"
|
3923 |
msgstr ""
|
3924 |
|
3925 |
-
#: cerber-common.php:
|
3926 |
msgid "Unable to create the directory"
|
3927 |
msgstr ""
|
3928 |
|
@@ -3930,7 +3921,7 @@ msgstr ""
|
|
3930 |
msgid "Unable to delete"
|
3931 |
msgstr ""
|
3932 |
|
3933 |
-
#: cerber-common.php:
|
3934 |
msgid "Unable to delete the file"
|
3935 |
msgstr ""
|
3936 |
|
@@ -3959,7 +3950,7 @@ msgid "Unattended suspicious file"
|
|
3959 |
msgstr ""
|
3960 |
|
3961 |
#: cerber-load.php:4885 cerber-whois.php:241 cerber-whois.php:272
|
3962 |
-
#: cerber-common.php:
|
3963 |
#: admin/cerber-dashboard.php:501 admin/cerber-dashboard.php:4377
|
3964 |
#: admin/cerber-dashboard.php:4983
|
3965 |
msgid "Unknown"
|
@@ -3973,7 +3964,7 @@ msgstr ""
|
|
3973 |
msgid "Unknown Google's bot"
|
3974 |
msgstr ""
|
3975 |
|
3976 |
-
#: cerber-common.php:
|
3977 |
msgid "Unknown label"
|
3978 |
msgstr ""
|
3979 |
|
@@ -4095,7 +4086,7 @@ msgid_plural "users"
|
|
4095 |
msgstr[0] ""
|
4096 |
msgstr[1] ""
|
4097 |
|
4098 |
-
#: cerber-common.php:
|
4099 |
msgid "User activated"
|
4100 |
msgstr ""
|
4101 |
|
@@ -4107,54 +4098,54 @@ msgstr ""
|
|
4107 |
msgid "User Agent"
|
4108 |
msgstr ""
|
4109 |
|
4110 |
-
#: cerber-common.php:
|
4111 |
msgid "User application password created"
|
4112 |
msgstr ""
|
4113 |
|
4114 |
#. %s is the name of a website administrator who created the password.
|
4115 |
-
#: cerber-common.php:
|
4116 |
#, php-format
|
4117 |
msgid "User application password created by %s"
|
4118 |
msgstr ""
|
4119 |
|
4120 |
-
#: cerber-common.php:
|
4121 |
msgid "User application password deleted"
|
4122 |
msgstr ""
|
4123 |
|
4124 |
#. %s is the name of a website administrator who deleted the password.
|
4125 |
-
#: cerber-common.php:
|
4126 |
#, php-format
|
4127 |
msgid "User application password deleted by %s"
|
4128 |
msgstr ""
|
4129 |
|
4130 |
-
#: cerber-common.php:
|
4131 |
msgid "User application password updated"
|
4132 |
msgstr ""
|
4133 |
|
4134 |
-
#: cerber-common.php:
|
4135 |
msgid "User blocked by administrator"
|
4136 |
msgstr ""
|
4137 |
|
4138 |
-
#: cerber-common.php:
|
4139 |
msgid "User created"
|
4140 |
msgstr ""
|
4141 |
|
4142 |
#. %s is the name of a website administrator who created the user.
|
4143 |
-
#: cerber-common.php:
|
4144 |
#, php-format
|
4145 |
msgid "User created by %s"
|
4146 |
msgstr ""
|
4147 |
|
4148 |
-
#: cerber-common.php:
|
4149 |
msgid "User creation denied"
|
4150 |
msgstr ""
|
4151 |
|
4152 |
-
#: cerber-common.php:
|
4153 |
msgid "User deleted"
|
4154 |
msgstr ""
|
4155 |
|
4156 |
#. %s is the name of a website administrator who deleted the user.
|
4157 |
-
#: cerber-common.php:
|
4158 |
#, php-format
|
4159 |
msgid "User deleted by %s"
|
4160 |
msgstr ""
|
@@ -4187,7 +4178,7 @@ msgstr ""
|
|
4187 |
msgid "User message"
|
4188 |
msgstr ""
|
4189 |
|
4190 |
-
#: cerber-common.php:
|
4191 |
msgid "User metadata update denied"
|
4192 |
msgstr ""
|
4193 |
|
@@ -4195,7 +4186,7 @@ msgstr ""
|
|
4195 |
msgid "User Policies"
|
4196 |
msgstr ""
|
4197 |
|
4198 |
-
#: cerber-common.php:
|
4199 |
msgid "User registered"
|
4200 |
msgstr ""
|
4201 |
|
@@ -4207,7 +4198,7 @@ msgstr ""
|
|
4207 |
msgid "User registrations are limited to these roles"
|
4208 |
msgstr ""
|
4209 |
|
4210 |
-
#: cerber-common.php:
|
4211 |
msgid "User row update denied"
|
4212 |
msgstr ""
|
4213 |
|
@@ -4215,12 +4206,12 @@ msgstr ""
|
|
4215 |
msgid "User session expiration time"
|
4216 |
msgstr ""
|
4217 |
|
4218 |
-
#: cerber-common.php:
|
4219 |
msgid "User session terminated"
|
4220 |
msgstr ""
|
4221 |
|
4222 |
#. %s is the name of a website administrator who terminated the session.
|
4223 |
-
#: cerber-common.php:
|
4224 |
#, php-format
|
4225 |
msgid "User session terminated by %s"
|
4226 |
msgstr ""
|
@@ -4229,7 +4220,7 @@ msgstr ""
|
|
4229 |
msgid "User Sessions"
|
4230 |
msgstr ""
|
4231 |
|
4232 |
-
#: admin/cerber-dashboard.php:1035 admin/cerber-dashboard.php:
|
4233 |
msgid "Username"
|
4234 |
msgstr ""
|
4235 |
|
@@ -4237,7 +4228,7 @@ msgstr ""
|
|
4237 |
msgid "Username is not allowed. Please choose another one."
|
4238 |
msgstr ""
|
4239 |
|
4240 |
-
#: cerber-common.php:
|
4241 |
msgid "Username is prohibited"
|
4242 |
msgstr ""
|
4243 |
|
@@ -4374,7 +4365,7 @@ msgstr ""
|
|
4374 |
msgid "Vulnerability found"
|
4375 |
msgstr ""
|
4376 |
|
4377 |
-
#: cerber-lab.php:
|
4378 |
msgid "Want to make WP Cerber even more powerful?"
|
4379 |
msgstr ""
|
4380 |
|
@@ -4509,7 +4500,7 @@ msgstr ""
|
|
4509 |
msgid "Write failed login attempts to the file"
|
4510 |
msgstr ""
|
4511 |
|
4512 |
-
#: cerber-common.php:
|
4513 |
#: admin/cerber-users.php:1212
|
4514 |
msgid "You"
|
4515 |
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: 2022-09-22 15:25+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"
|
41 |
msgstr ""
|
42 |
|
43 |
#. Time difference between two dates, in seconds (sec=second). 1: Number of seconds
|
44 |
+
#: cerber-common.php:2231
|
45 |
#, php-format
|
46 |
msgid "%s sec"
|
47 |
msgid_plural "%s secs"
|
54 |
"invisible version)"
|
55 |
msgstr ""
|
56 |
|
57 |
+
#: cerber-common.php:1928
|
58 |
msgid "2FA code verified"
|
59 |
msgstr ""
|
60 |
|
74 |
msgid "A new version is available"
|
75 |
msgstr ""
|
76 |
|
77 |
+
#: cerber-common.php:2481
|
78 |
#, php-format
|
79 |
msgid "A new version of %s is available. Please install it."
|
80 |
msgstr ""
|
108 |
msgid "Access Lists"
|
109 |
msgstr ""
|
110 |
|
111 |
+
#: nexus/cerber-nexus.php:100 nexus/cerber-nexus.php:104
|
112 |
+
msgid "Access Settings"
|
113 |
+
msgstr ""
|
114 |
+
|
115 |
#: cerber-settings.php:1614
|
116 |
msgid "Access to this website"
|
117 |
msgstr ""
|
133 |
msgid "Activated"
|
134 |
msgstr ""
|
135 |
|
136 |
+
#: admin/cerber-dashboard.php:2186
|
137 |
msgid "active"
|
138 |
msgstr ""
|
139 |
|
167 |
msgstr ""
|
168 |
|
169 |
#: nexus/cerber-slave-list.php:161
|
170 |
+
msgid "Add a remote website"
|
171 |
msgstr ""
|
172 |
|
173 |
#: admin/cerber-dashboard.php:386
|
178 |
msgid "Add IP to the Black List"
|
179 |
msgstr ""
|
180 |
|
181 |
+
#: nexus/cerber-nexus.php:265
|
182 |
+
msgid "Add managed websites by using access tokens."
|
183 |
msgstr ""
|
184 |
|
185 |
+
#: admin/cerber-dashboard.php:1842
|
186 |
+
msgid "Add network to the Black List"
|
187 |
msgstr ""
|
188 |
|
189 |
#: cerber-addons.php:289 admin/cerber-dashboard.php:85
|
271 |
msgid "Allow these namespaces"
|
272 |
msgstr ""
|
273 |
|
274 |
+
#: cerber-lab.php:897
|
275 |
msgid ""
|
276 |
"Allow WP Cerber to send locked out malicious IP addresses to Cerber Lab. "
|
277 |
"This helps the plugin team to develop new algorithms for WP Cerber that will "
|
339 |
msgid "Any country is permitted"
|
340 |
msgstr ""
|
341 |
|
342 |
+
#: cerber-common.php:1892
|
343 |
msgid "API request authorization failed"
|
344 |
msgstr ""
|
345 |
|
346 |
+
#: cerber-common.php:1891
|
347 |
msgid "API request authorized"
|
348 |
msgstr ""
|
349 |
|
378 |
msgid "Are you sure? This permanently invalidates the token."
|
379 |
msgstr ""
|
380 |
|
381 |
+
#: cerber-common.php:2066
|
382 |
msgid "Attempt to access"
|
383 |
msgstr ""
|
384 |
|
385 |
+
#: cerber-common.php:1864 cerber-common.php:2067
|
386 |
msgid "Attempt to access prohibited URL"
|
387 |
msgstr ""
|
388 |
|
389 |
+
#: cerber-common.php:1869
|
390 |
msgid "Attempt to log in denied"
|
391 |
msgstr ""
|
392 |
|
393 |
+
#: cerber-common.php:1865 cerber-common.php:2068
|
394 |
msgid "Attempt to log in with non-existing username"
|
395 |
msgstr ""
|
396 |
|
397 |
+
#: cerber-common.php:1866 cerber-common.php:2069
|
398 |
msgid "Attempt to log in with prohibited username"
|
399 |
msgstr ""
|
400 |
|
401 |
+
#: cerber-common.php:1870
|
402 |
msgid "Attempt to register denied"
|
403 |
msgstr ""
|
404 |
|
405 |
+
#: cerber-common.php:2075
|
406 |
msgid "Attempt to upload a file with malicious code"
|
407 |
msgstr ""
|
408 |
|
409 |
+
#: cerber-common.php:1872
|
410 |
msgid "Attempt to upload malicious file denied"
|
411 |
msgstr ""
|
412 |
|
560 |
msgid "Block user"
|
561 |
msgstr ""
|
562 |
|
563 |
+
#: cerber-common.php:1926
|
564 |
msgid "Blocked by administrator"
|
565 |
msgstr ""
|
566 |
|
567 |
+
#: cerber-common.php:1916
|
568 |
msgid "Blocked by country rule"
|
569 |
msgstr ""
|
570 |
|
572 |
msgid "Blocked Users"
|
573 |
msgstr ""
|
574 |
|
575 |
+
#: cerber-common.php:2071
|
576 |
msgid "Bot activity is detected"
|
577 |
msgstr ""
|
578 |
|
579 |
+
#: cerber-common.php:1910
|
580 |
msgid "Bot detected"
|
581 |
msgstr ""
|
582 |
|
612 |
msgid "By the user"
|
613 |
msgstr ""
|
614 |
|
615 |
+
#: cerber-common.php:2358
|
616 |
msgid "Bytes"
|
617 |
msgstr ""
|
618 |
|
717 |
msgid "Checksum mismatch"
|
718 |
msgstr ""
|
719 |
|
720 |
+
#: cerber-common.php:1835
|
721 |
msgid "Citadel activated!"
|
722 |
msgstr ""
|
723 |
|
724 |
+
#: cerber-settings.php:339
|
725 |
msgid "Citadel mode"
|
726 |
msgstr ""
|
727 |
|
735 |
"Citadel mode has been activated after %d failed login attempts in %d minutes."
|
736 |
msgstr ""
|
737 |
|
738 |
+
#: cerber-load.php:4828 cerber-common.php:1911
|
739 |
msgid "Citadel mode is active"
|
740 |
msgstr ""
|
741 |
|
771 |
msgid "Click to send test"
|
772 |
msgstr ""
|
773 |
|
774 |
+
#: cerber-common.php:1839
|
775 |
msgid "Comment denied"
|
776 |
msgstr ""
|
777 |
|
796 |
msgstr ""
|
797 |
|
798 |
#: nexus/cerber-nexus.php:71
|
799 |
+
msgid "Configure this website as main to manage other remote website"
|
800 |
msgstr ""
|
801 |
|
802 |
#: cerber-settings.php:1233
|
821 |
msgid "Countries"
|
822 |
msgstr ""
|
823 |
|
824 |
+
#: admin/cerber-dashboard.php:246 admin/cerber-dashboard.php:1418
|
825 |
msgid "Country"
|
826 |
msgstr ""
|
827 |
|
889 |
msgid "Data Shield Policies"
|
890 |
msgstr ""
|
891 |
|
892 |
+
#: admin/cerber-dashboard.php:1029 admin/cerber-dashboard.php:1419
|
893 |
#: admin/cerber-dashboard.php:4224 admin/cerber-dashboard.php:4709
|
894 |
msgid "Date"
|
895 |
msgstr ""
|
989 |
msgid "Deleted"
|
990 |
msgstr ""
|
991 |
|
992 |
+
#: cerber-common.php:1909 cerber-common.php:1919
|
993 |
msgid "Denied"
|
994 |
msgstr ""
|
995 |
|
1009 |
msgid "Deny it completely"
|
1010 |
msgstr ""
|
1011 |
|
1012 |
+
#: cerber-common.php:3469
|
1013 |
msgid "Destination folder access denied"
|
1014 |
msgstr ""
|
1015 |
|
1065 |
msgid "Disable login language switcher"
|
1066 |
msgstr ""
|
1067 |
|
1068 |
+
#: nexus/cerber-nexus.php:149
|
1069 |
+
msgid "Disable managed mode"
|
1070 |
+
msgstr ""
|
1071 |
+
|
1072 |
#: nexus/cerber-slave-list.php:420
|
1073 |
msgid "Disable master mode"
|
1074 |
msgstr ""
|
1093 |
msgid "Disable REST API"
|
1094 |
msgstr ""
|
1095 |
|
|
|
|
|
|
|
|
|
1096 |
#: cerber-settings.php:228
|
1097 |
msgid "Disable the default login error message"
|
1098 |
msgstr ""
|
1113 |
msgid "Disabled"
|
1114 |
msgstr ""
|
1115 |
|
1116 |
+
#: admin/cerber-dashboard.php:2193
|
1117 |
msgid "disabled"
|
1118 |
msgstr ""
|
1119 |
|
1202 |
msgid "Duration"
|
1203 |
msgstr ""
|
1204 |
|
1205 |
+
#: cerber-common.php:1579
|
1206 |
#, php-format
|
1207 |
msgctxt "e.g. blocked by John at 11:00"
|
1208 |
msgid "blocked by %s at %s"
|
1220 |
msgid "Email address is not permitted."
|
1221 |
msgstr ""
|
1222 |
|
1223 |
+
#: cerber-common.php:1932
|
1224 |
msgid "Email address is prohibited"
|
1225 |
msgstr ""
|
1226 |
|
1266 |
msgstr ""
|
1267 |
|
1268 |
#: nexus/cerber-nexus.php:70
|
1269 |
+
msgid "Enable main website mode"
|
1270 |
+
msgstr ""
|
1271 |
+
|
1272 |
+
#: nexus/cerber-nexus.php:66
|
1273 |
+
msgid "Enable managed mode"
|
1274 |
msgstr ""
|
1275 |
|
1276 |
#: cerber-settings.php:1025
|
1311 |
msgid "Enable reporting"
|
1312 |
msgstr ""
|
1313 |
|
|
|
|
|
|
|
|
|
1314 |
#: cerber-settings.php:977
|
1315 |
msgid "Enable traffic inspection"
|
1316 |
msgstr ""
|
1317 |
|
|
|
|
|
|
|
|
|
1318 |
#: cerber-settings.php:726 admin/cerber-users.php:479
|
1319 |
msgid "Enabled, access to API using standard user passwords is allowed"
|
1320 |
msgstr ""
|
1382 |
msgid "Errors"
|
1383 |
msgstr ""
|
1384 |
|
1385 |
+
#: admin/cerber-dashboard.php:1030 admin/cerber-dashboard.php:1420
|
1386 |
msgid "Event"
|
1387 |
msgstr ""
|
1388 |
|
1407 |
msgid "Executable code found"
|
1408 |
msgstr ""
|
1409 |
|
1410 |
+
#: cerber-common.php:1943
|
1411 |
msgid "Executable file extension detected"
|
1412 |
msgstr ""
|
1413 |
|
1483 |
msgid "File Name"
|
1484 |
msgstr ""
|
1485 |
|
1486 |
+
#: cerber-common.php:3472
|
1487 |
msgid "File not found"
|
1488 |
msgstr ""
|
1489 |
|
1491 |
msgid "File recovered"
|
1492 |
msgstr ""
|
1493 |
|
1494 |
+
#: cerber-common.php:1873
|
1495 |
msgid "File upload denied"
|
1496 |
msgstr ""
|
1497 |
|
1498 |
+
#: cerber-common.php:1944
|
1499 |
msgid "Filename is prohibited"
|
1500 |
msgstr ""
|
1501 |
|
1561 |
"from the following settings. Please check their values."
|
1562 |
msgstr ""
|
1563 |
|
1564 |
+
#: cerber-common.php:1942
|
1565 |
msgid "Forbidden URL"
|
1566 |
msgstr ""
|
1567 |
|
1569 |
msgid "Form fields data"
|
1570 |
msgstr ""
|
1571 |
|
1572 |
+
#: cerber-common.php:1838
|
1573 |
msgid "Form submission denied"
|
1574 |
msgstr ""
|
1575 |
|
1661 |
msgid "Host Info"
|
1662 |
msgstr ""
|
1663 |
|
1664 |
+
#: admin/cerber-dashboard.php:245 admin/cerber-dashboard.php:1417
|
1665 |
msgid "Hostname"
|
1666 |
msgstr ""
|
1667 |
|
1827 |
msgid "Incorrect IP address or IP range"
|
1828 |
msgstr ""
|
1829 |
|
1830 |
+
#: cerber-common.php:1937
|
1831 |
msgid "Incorrect password"
|
1832 |
msgstr ""
|
1833 |
|
1841 |
msgid "Initialization Mode"
|
1842 |
msgstr ""
|
1843 |
|
1844 |
+
#: cerber-common.php:1929
|
1845 |
msgid "Initiated by the user"
|
1846 |
msgstr ""
|
1847 |
|
1854 |
msgstr ""
|
1855 |
|
1856 |
#: nexus/cerber-nexus.php:269
|
1857 |
+
msgid "Install the access token on the main website."
|
1858 |
msgstr ""
|
1859 |
|
1860 |
#: cerber-settings.php:332
|
1869 |
msgid "Integrity data not found"
|
1870 |
msgstr ""
|
1871 |
|
1872 |
+
#: cerber-common.php:1940
|
1873 |
msgid "Invalid cookies"
|
1874 |
msgstr ""
|
1875 |
|
1876 |
+
#: cerber-common.php:1941
|
1877 |
msgid "Invalid cookies cleared"
|
1878 |
msgstr ""
|
1879 |
|
1880 |
+
#: cerber-common.php:1901
|
1881 |
msgid "Invalid master credentials"
|
1882 |
msgstr ""
|
1883 |
|
1884 |
#: nexus/cerber-nexus-master.php:178
|
1885 |
+
msgid "Invalid response from the remote website"
|
1886 |
msgstr ""
|
1887 |
|
1888 |
+
#: cerber-common.php:1936
|
1889 |
msgid "Invalid user"
|
1890 |
msgstr ""
|
1891 |
|
1894 |
msgstr ""
|
1895 |
|
1896 |
#: admin/cerber-dashboard.php:244 admin/cerber-dashboard.php:1028
|
1897 |
+
#: admin/cerber-dashboard.php:1416 admin/cerber-dashboard.php:4711
|
1898 |
#: admin/cerber-users.php:1057
|
1899 |
msgid "IP Address"
|
1900 |
msgstr ""
|
1913 |
msgid "IP address %s has been added to White IP Access List"
|
1914 |
msgstr ""
|
1915 |
|
1916 |
+
#: cerber-common.php:1913
|
1917 |
msgid "IP address is locked out"
|
1918 |
msgstr ""
|
1919 |
|
1920 |
+
#: cerber-common.php:1938
|
1921 |
msgid "IP address is not allowed"
|
1922 |
msgstr ""
|
1923 |
|
1929 |
msgid "IP address:"
|
1930 |
msgstr ""
|
1931 |
|
1932 |
+
#: cerber-common.php:1914
|
1933 |
msgid "IP blacklisted"
|
1934 |
msgstr ""
|
1935 |
|
1936 |
+
#: cerber-common.php:1831 admin/cerber-dashboard.php:1173
|
1937 |
msgid "IP blocked"
|
1938 |
msgstr ""
|
1939 |
|
1940 |
+
#: cerber-common.php:1832
|
1941 |
msgid "IP subnet blocked"
|
1942 |
msgstr ""
|
1943 |
|
1944 |
+
#: cerber-common.php:1947
|
1945 |
msgid "IP whitelisted"
|
1946 |
msgstr ""
|
1947 |
|
1991 |
"with public web access, report them, and remove malicious ones."
|
1992 |
msgstr ""
|
1993 |
|
1994 |
+
#: cerber-lab.php:900 admin/cerber-admin-settings.php:107
|
1995 |
#: admin/cerber-admin-settings.php:266
|
1996 |
msgid "Know more"
|
1997 |
msgstr ""
|
2054 |
msgid "Limit login attempts"
|
2055 |
msgstr ""
|
2056 |
|
2057 |
+
#: cerber-common.php:1939
|
2058 |
msgid "Limit on concurrent user sessions"
|
2059 |
msgstr ""
|
2060 |
|
2061 |
+
#: cerber-common.php:2070
|
2062 |
msgid "Limit on failed reCAPTCHA verifications is reached"
|
2063 |
msgstr ""
|
2064 |
|
2065 |
+
#: cerber-common.php:2065
|
2066 |
msgid "Limit on login attempts is reached"
|
2067 |
msgstr ""
|
2068 |
|
2069 |
+
#: cerber-common.php:1917
|
2070 |
msgid "Limit reached"
|
2071 |
msgstr ""
|
2072 |
|
2098 |
msgid "Local hash not found"
|
2099 |
msgstr ""
|
2100 |
|
2101 |
+
#: admin/cerber-dashboard.php:1032 admin/cerber-dashboard.php:1421
|
2102 |
#: admin/cerber-dashboard.php:4714
|
2103 |
msgid "Local User"
|
2104 |
msgstr ""
|
2113 |
"Lock out IP address for %s minutes after %s failed attempts within %s minutes"
|
2114 |
msgstr ""
|
2115 |
|
2116 |
+
#: cerber-common.php:1912 admin/cerber-dashboard.php:1790
|
2117 |
msgid "Locked out"
|
2118 |
msgstr ""
|
2119 |
|
2162 |
msgid "Log Out"
|
2163 |
msgstr ""
|
2164 |
|
2165 |
+
#: cerber-common.php:1826
|
2166 |
msgid "Logged in"
|
2167 |
msgstr ""
|
2168 |
|
2169 |
+
#: cerber-common.php:1827
|
2170 |
msgid "Logged out"
|
2171 |
msgstr ""
|
2172 |
|
2173 |
+
#: cerber-common.php:1958
|
2174 |
msgid "Logged out everywhere"
|
2175 |
msgstr ""
|
2176 |
|
2187 |
msgid "Logging mode"
|
2188 |
msgstr ""
|
2189 |
|
2190 |
+
#: cerber-common.php:1828
|
2191 |
msgid "Login failed"
|
2192 |
msgstr ""
|
2193 |
|
2255 |
msgid "Malicious Activity"
|
2256 |
msgstr ""
|
2257 |
|
2258 |
+
#: cerber-common.php:1915
|
2259 |
msgid "Malicious activity detected"
|
2260 |
msgstr ""
|
2261 |
|
2262 |
+
#: cerber-common.php:1923 cerber-common.php:2074
|
2263 |
msgid "Malicious code detected"
|
2264 |
msgstr ""
|
2265 |
|
2271 |
msgid "Malicious IP addresses detected"
|
2272 |
msgstr ""
|
2273 |
|
2274 |
+
#: cerber-common.php:1884
|
2275 |
msgid "Malicious request denied"
|
2276 |
msgstr ""
|
2277 |
|
2373 |
msgid "Move spam comments to trash after"
|
2374 |
msgstr ""
|
2375 |
|
2376 |
+
#: cerber-common.php:2077
|
2377 |
msgid "Multiple erroneous requests"
|
2378 |
msgstr ""
|
2379 |
|
2380 |
+
#: cerber-common.php:1918
|
2381 |
msgid "Multiple suspicious activities"
|
2382 |
msgstr ""
|
2383 |
|
2384 |
+
#: cerber-common.php:2072
|
2385 |
msgid "Multiple suspicious activities were detected"
|
2386 |
msgstr ""
|
2387 |
|
2388 |
+
#: cerber-common.php:2078
|
2389 |
msgid "Multiple suspicious requests"
|
2390 |
msgstr ""
|
2391 |
|
2418 |
msgid "Network:"
|
2419 |
msgstr ""
|
2420 |
|
2421 |
+
#: cerber-common.php:2243 nexus/cerber-slave-list.php:347
|
2422 |
#: admin/cerber-dashboard.php:529 admin/cerber-dashboard.php:2181
|
2423 |
#: admin/cerber-dashboard.php:2230
|
2424 |
msgid "Never"
|
2453 |
msgid "No activity has been logged yet."
|
2454 |
msgstr ""
|
2455 |
|
|
|
|
|
|
|
|
|
2456 |
#: admin/cerber-admin.php:958
|
2457 |
msgid "No data for generating reports"
|
2458 |
msgstr ""
|
2505 |
msgid "No websites configured."
|
2506 |
msgstr ""
|
2507 |
|
2508 |
+
#: cerber-lab.php:899
|
2509 |
msgid "NO, maybe later"
|
2510 |
msgstr ""
|
2511 |
|
2580 |
msgid "OK"
|
2581 |
msgstr ""
|
2582 |
|
2583 |
+
#: cerber-lab.php:898
|
2584 |
msgid "OK, nail them all"
|
2585 |
msgstr ""
|
2586 |
|
2651 |
msgid "Parsing the list of files"
|
2652 |
msgstr ""
|
2653 |
|
2654 |
+
#: cerber-common.php:1848
|
2655 |
msgid "Password changed"
|
2656 |
msgstr ""
|
2657 |
|
2658 |
#. %s is the name of a website administrator who changed the password.
|
2659 |
+
#: cerber-common.php:1850
|
2660 |
#, php-format
|
2661 |
msgid "Password changed by %s"
|
2662 |
msgstr ""
|
2663 |
|
2664 |
+
#: cerber-common.php:1856
|
2665 |
msgid "Password reset request denied"
|
2666 |
msgstr ""
|
2667 |
|
2668 |
+
#: cerber-common.php:1851
|
2669 |
msgid "Password reset requested"
|
2670 |
msgstr ""
|
2671 |
|
2677 |
msgid "Performance"
|
2678 |
msgstr ""
|
2679 |
|
2680 |
+
#: cerber-common.php:1934
|
2681 |
msgid "Permission denied"
|
2682 |
msgstr ""
|
2683 |
|
2762 |
msgid "Preparing for the scan"
|
2763 |
msgstr ""
|
2764 |
|
2765 |
+
#: cerber-common.php:2238
|
2766 |
#, php-format
|
2767 |
msgctxt "preposition of a period of time like: in 6 hours"
|
2768 |
msgid "in %s"
|
2794 |
msgid "Proactive security rules"
|
2795 |
msgstr ""
|
2796 |
|
2797 |
+
#: cerber-common.php:1871 cerber-common.php:2073
|
2798 |
msgid "Probing for vulnerable code"
|
2799 |
msgstr ""
|
2800 |
|
2890 |
msgid "reCAPTCHA settings"
|
2891 |
msgstr ""
|
2892 |
|
2893 |
+
#: cerber-common.php:1860 cerber-common.php:1962
|
2894 |
msgid "reCAPTCHA settings are incorrect"
|
2895 |
msgstr ""
|
2896 |
|
2897 |
+
#: cerber-common.php:1859 cerber-common.php:1961
|
2898 |
msgid "reCAPTCHA verification failed"
|
2899 |
msgstr ""
|
2900 |
|
2901 |
+
#: cerber-common.php:1960
|
2902 |
msgid "reCAPTCHA verified"
|
2903 |
msgstr ""
|
2904 |
|
2990 |
msgid "Request ID"
|
2991 |
msgstr ""
|
2992 |
|
2993 |
+
#: cerber-common.php:1875
|
2994 |
msgid "Request to REST API denied"
|
2995 |
msgstr ""
|
2996 |
|
2997 |
+
#: cerber-common.php:1861 cerber-common.php:1963
|
2998 |
msgid "Request to the Google reCAPTCHA service failed"
|
2999 |
msgstr ""
|
3000 |
|
3001 |
+
#: cerber-common.php:1876
|
3002 |
msgid "Request to XML-RPC API denied"
|
3003 |
msgstr ""
|
3004 |
|
3062 |
msgid "Return to the website list"
|
3063 |
msgstr ""
|
3064 |
|
3065 |
+
#: cerber-common.php:1880
|
3066 |
msgid "Role update denied"
|
3067 |
msgstr ""
|
3068 |
|
3274 |
msgid "Sessions"
|
3275 |
msgstr ""
|
3276 |
|
3277 |
+
#: cerber-common.php:1881
|
3278 |
msgid "Setting update denied"
|
3279 |
msgstr ""
|
3280 |
|
3330 |
msgid "Site key"
|
3331 |
msgstr ""
|
3332 |
|
3333 |
+
#: cerber-common.php:1927
|
3334 |
msgid "Site policy enforcement"
|
3335 |
msgstr ""
|
3336 |
|
3351 |
msgid "Skip files with these extensions"
|
3352 |
msgstr ""
|
3353 |
|
|
|
|
|
|
|
|
|
3354 |
#: admin/cerber-admin.php:1219
|
3355 |
msgid "Smallest"
|
3356 |
msgstr ""
|
3407 |
msgid "Space Occupied"
|
3408 |
msgstr ""
|
3409 |
|
3410 |
+
#: cerber-common.php:1836
|
3411 |
msgid "Spam comment denied"
|
3412 |
msgstr ""
|
3413 |
|
3415 |
msgid "Spam comments denied"
|
3416 |
msgstr ""
|
3417 |
|
3418 |
+
#: cerber-common.php:1837
|
3419 |
msgid "Spam form submission denied"
|
3420 |
msgstr ""
|
3421 |
|
3521 |
msgid "Suspicious directives found"
|
3522 |
msgstr ""
|
3523 |
|
3524 |
+
#: cerber-common.php:1925
|
3525 |
msgid "Suspicious JavaScript code detected"
|
3526 |
msgstr ""
|
3527 |
|
3528 |
+
#: cerber-common.php:1921
|
3529 |
msgid "Suspicious number of fields"
|
3530 |
msgstr ""
|
3531 |
|
3532 |
+
#: cerber-common.php:1922
|
3533 |
msgid "Suspicious number of nested values"
|
3534 |
msgstr ""
|
3535 |
|
3537 |
msgid "Suspicious requests"
|
3538 |
msgstr ""
|
3539 |
|
3540 |
+
#: cerber-common.php:1924
|
3541 |
msgid "Suspicious SQL code detected"
|
3542 |
msgstr ""
|
3543 |
|
3649 |
|
3650 |
#: nexus/cerber-nexus.php:146
|
3651 |
msgid ""
|
3652 |
+
"The token is unique to this website. Keep it secret. Install the token on "
|
3653 |
+
"your main website to grant access to this website."
|
3654 |
msgstr ""
|
3655 |
|
3656 |
#: nexus/cerber-nexus-master.php:702
|
3769 |
msgstr ""
|
3770 |
|
3771 |
#: nexus/cerber-nexus.php:67
|
3772 |
+
msgid "This website can be managed from a main website"
|
3773 |
msgstr ""
|
3774 |
|
3775 |
#: nexus/cerber-nexus.php:264
|
3776 |
+
msgid "This website is set as a main website."
|
3777 |
msgstr ""
|
3778 |
|
3779 |
#: nexus/cerber-nexus.php:268
|
3780 |
+
msgid "This website is set as a managed website."
|
3781 |
msgstr ""
|
3782 |
|
3783 |
#: admin/cerber-admin-settings.php:769
|
3859 |
msgid "Traffic Inspection"
|
3860 |
msgstr ""
|
3861 |
|
3862 |
+
#: admin/cerber-dashboard.php:62 admin/cerber-dashboard.php:5532
|
|
|
3863 |
msgid "Traffic Inspector"
|
3864 |
msgstr ""
|
3865 |
|
3909 |
msgid "Unable to check the integrity of WordPress files due to a network error"
|
3910 |
msgstr ""
|
3911 |
|
3912 |
+
#: cerber-common.php:3475
|
3913 |
msgid "Unable to copy the file"
|
3914 |
msgstr ""
|
3915 |
|
3916 |
+
#: cerber-common.php:3464
|
3917 |
msgid "Unable to create the directory"
|
3918 |
msgstr ""
|
3919 |
|
3921 |
msgid "Unable to delete"
|
3922 |
msgstr ""
|
3923 |
|
3924 |
+
#: cerber-common.php:3481
|
3925 |
msgid "Unable to delete the file"
|
3926 |
msgstr ""
|
3927 |
|
3950 |
msgstr ""
|
3951 |
|
3952 |
#: cerber-load.php:4885 cerber-whois.php:241 cerber-whois.php:272
|
3953 |
+
#: cerber-common.php:2090 nexus/cerber-slave-list.php:333
|
3954 |
#: admin/cerber-dashboard.php:501 admin/cerber-dashboard.php:4377
|
3955 |
#: admin/cerber-dashboard.php:4983
|
3956 |
msgid "Unknown"
|
3964 |
msgid "Unknown Google's bot"
|
3965 |
msgstr ""
|
3966 |
|
3967 |
+
#: cerber-common.php:1976
|
3968 |
msgid "Unknown label"
|
3969 |
msgstr ""
|
3970 |
|
4086 |
msgstr[0] ""
|
4087 |
msgstr[1] ""
|
4088 |
|
4089 |
+
#: cerber-common.php:1898
|
4090 |
msgid "User activated"
|
4091 |
msgstr ""
|
4092 |
|
4098 |
msgid "User Agent"
|
4099 |
msgstr ""
|
4100 |
|
4101 |
+
#: cerber-common.php:1888
|
4102 |
msgid "User application password created"
|
4103 |
msgstr ""
|
4104 |
|
4105 |
#. %s is the name of a website administrator who created the password.
|
4106 |
+
#: cerber-common.php:1890
|
4107 |
#, php-format
|
4108 |
msgid "User application password created by %s"
|
4109 |
msgstr ""
|
4110 |
|
4111 |
+
#: cerber-common.php:1893
|
4112 |
msgid "User application password deleted"
|
4113 |
msgstr ""
|
4114 |
|
4115 |
#. %s is the name of a website administrator who deleted the password.
|
4116 |
+
#: cerber-common.php:1895
|
4117 |
#, php-format
|
4118 |
msgid "User application password deleted by %s"
|
4119 |
msgstr ""
|
4120 |
|
4121 |
+
#: cerber-common.php:1887
|
4122 |
msgid "User application password updated"
|
4123 |
msgstr ""
|
4124 |
|
4125 |
+
#: cerber-common.php:1930
|
4126 |
msgid "User blocked by administrator"
|
4127 |
msgstr ""
|
4128 |
|
4129 |
+
#: cerber-common.php:1819
|
4130 |
msgid "User created"
|
4131 |
msgstr ""
|
4132 |
|
4133 |
#. %s is the name of a website administrator who created the user.
|
4134 |
+
#: cerber-common.php:1821
|
4135 |
#, php-format
|
4136 |
msgid "User created by %s"
|
4137 |
msgstr ""
|
4138 |
|
4139 |
+
#: cerber-common.php:1878
|
4140 |
msgid "User creation denied"
|
4141 |
msgstr ""
|
4142 |
|
4143 |
+
#: cerber-common.php:1823
|
4144 |
msgid "User deleted"
|
4145 |
msgstr ""
|
4146 |
|
4147 |
#. %s is the name of a website administrator who deleted the user.
|
4148 |
+
#: cerber-common.php:1825
|
4149 |
#, php-format
|
4150 |
msgid "User deleted by %s"
|
4151 |
msgstr ""
|
4178 |
msgid "User message"
|
4179 |
msgstr ""
|
4180 |
|
4181 |
+
#: cerber-common.php:1882
|
4182 |
msgid "User metadata update denied"
|
4183 |
msgstr ""
|
4184 |
|
4186 |
msgid "User Policies"
|
4187 |
msgstr ""
|
4188 |
|
4189 |
+
#: cerber-common.php:1822
|
4190 |
msgid "User registered"
|
4191 |
msgstr ""
|
4192 |
|
4198 |
msgid "User registrations are limited to these roles"
|
4199 |
msgstr ""
|
4200 |
|
4201 |
+
#: cerber-common.php:1879
|
4202 |
msgid "User row update denied"
|
4203 |
msgstr ""
|
4204 |
|
4206 |
msgid "User session expiration time"
|
4207 |
msgstr ""
|
4208 |
|
4209 |
+
#: cerber-common.php:1852
|
4210 |
msgid "User session terminated"
|
4211 |
msgstr ""
|
4212 |
|
4213 |
#. %s is the name of a website administrator who terminated the session.
|
4214 |
+
#: cerber-common.php:1854
|
4215 |
#, php-format
|
4216 |
msgid "User session terminated by %s"
|
4217 |
msgstr ""
|
4220 |
msgid "User Sessions"
|
4221 |
msgstr ""
|
4222 |
|
4223 |
+
#: admin/cerber-dashboard.php:1035 admin/cerber-dashboard.php:1422
|
4224 |
msgid "Username"
|
4225 |
msgstr ""
|
4226 |
|
4228 |
msgid "Username is not allowed. Please choose another one."
|
4229 |
msgstr ""
|
4230 |
|
4231 |
+
#: cerber-common.php:1931 admin/cerber-dashboard.php:3547
|
4232 |
msgid "Username is prohibited"
|
4233 |
msgstr ""
|
4234 |
|
4365 |
msgid "Vulnerability found"
|
4366 |
msgstr ""
|
4367 |
|
4368 |
+
#: cerber-lab.php:896
|
4369 |
msgid "Want to make WP Cerber even more powerful?"
|
4370 |
msgstr ""
|
4371 |
|
4500 |
msgid "Write failed login attempts to the file"
|
4501 |
msgstr ""
|
4502 |
|
4503 |
+
#: cerber-common.php:1572 admin/cerber-dashboard.php:2125
|
4504 |
#: admin/cerber-users.php:1212
|
4505 |
msgid "You"
|
4506 |
msgstr ""
|
readme.txt
CHANGED
@@ -5,7 +5,7 @@ Donate link: https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_i
|
|
5 |
Requires at least: 4.9
|
6 |
Requires PHP: 7.0
|
7 |
Tested up to: 6.0
|
8 |
-
Stable tag: 9.2
|
9 |
License: GPLv2
|
10 |
|
11 |
Protection against hacker attacks and bots. Malware scanner & integrity checker. User activity log. Antispam reCAPTCHA. Limit login attempts.
|
@@ -316,6 +316,9 @@ To get access to your dashboard you need to copy the WP Cerber Reset folder to t
|
|
316 |
|
317 |
== Changelog ==
|
318 |
|
|
|
|
|
|
|
319 |
= 9.2 =
|
320 |
* New: Custom login error message. If showing the default WordPress login error message is disabled, you can optionally specify your own login error message. Available in the professional version.
|
321 |
* New: Custom password reset error message. If showing the default WordPress password reset error message is disabled, you can optionally specify your own password reset error message. Available in the professional version.
|
5 |
Requires at least: 4.9
|
6 |
Requires PHP: 7.0
|
7 |
Tested up to: 6.0
|
8 |
+
Stable tag: 9.2.2
|
9 |
License: GPLv2
|
10 |
|
11 |
Protection against hacker attacks and bots. Malware scanner & integrity checker. User activity log. Antispam reCAPTCHA. Limit login attempts.
|
316 |
|
317 |
== Changelog ==
|
318 |
|
319 |
+
= 9.2.2 =
|
320 |
+
* Some parts of the plugin code have been refactored to be in compliance with new wordpress.org plugin guidelines and requirements. Please check the WP Cerber changelog to see all the changes and new features introduced in the previous versions 9.1 and 9.2.
|
321 |
+
|
322 |
= 9.2 =
|
323 |
* New: Custom login error message. If showing the default WordPress login error message is disabled, you can optionally specify your own login error message. Available in the professional version.
|
324 |
* New: Custom password reset error message. If showing the default WordPress password reset error message is disabled, you can optionally specify your own password reset error message. Available in the professional version.
|
wp-cerber.php
CHANGED
@@ -6,7 +6,7 @@
|
|
6 |
Author: Cerber Tech Inc.
|
7 |
Author URI: https://wpcerber.com
|
8 |
Update URI: https://downloads.wpcerber.com/versions/wp-cerber.json
|
9 |
-
Version: 9.2
|
10 |
Text Domain: wp-cerber
|
11 |
Domain Path: /languages
|
12 |
Network: true
|
@@ -32,7 +32,7 @@
|
|
32 |
|
33 |
*/
|
34 |
|
35 |
-
const CERBER_VER = '9.2';
|
36 |
const CERBER_PLUGIN_ID = 'wp-cerber/wp-cerber.php';
|
37 |
|
38 |
function cerber_plugin_file() {
|
6 |
Author: Cerber Tech Inc.
|
7 |
Author URI: https://wpcerber.com
|
8 |
Update URI: https://downloads.wpcerber.com/versions/wp-cerber.json
|
9 |
+
Version: 9.2.2
|
10 |
Text Domain: wp-cerber
|
11 |
Domain Path: /languages
|
12 |
Network: true
|
32 |
|
33 |
*/
|
34 |
|
35 |
+
const CERBER_VER = '9.2.2';
|
36 |
const CERBER_PLUGIN_ID = 'wp-cerber/wp-cerber.php';
|
37 |
|
38 |
function cerber_plugin_file() {
|