Version Description
- Improvement: Improved IP Lockout performance.
- Fix: "Update old security keys" doesn't move to resolved list after processed
- Fix: When emptying IP Lockout logs cause timeout error.
- Fix: Typos in some places
- Other minor enhancements/fixes
Download this release
Release Info
Developer | WPMUDEV |
Plugin | Defender Security – Malware Scanner, Login Security & Firewall |
Version | 1.6.1 |
Comparing to | |
See all releases |
Code changes from version 1.6.0.1 to 1.6.1
- app/behavior/activator-free.php +4 -6
- app/behavior/report-free.php +70 -0
- app/behavior/utils.php +53 -4
- app/controller/dashboard.php +83 -2
- app/module/audit/behavior/audit-free.php +0 -2
- app/module/hardener/component/security-key-service.php +5 -11
- app/module/hardener/component/security-key.php +1 -1
- app/module/hardener/model/settings.php +7 -7
- app/module/ip-lockout/behavior/widget.php +10 -25
- app/module/ip-lockout/component/login-protection-api.php +4 -2
- app/module/ip-lockout/controller/main.php +112 -13
- app/module/ip-lockout/js/script.js +39 -4
- app/module/ip-lockout/model/settings.php +3 -0
- app/module/ip-lockout/view/layouts/layout.php +10 -33
- app/module/ip-lockout/view/settings.php +1 -0
- app/module/scan/behavior/core-result.php +1 -2
- app/module/scan/behavior/scan.php +2 -2
- app/module/scan/component/scan-api.php +17 -9
- app/module/scan/controller/main.php +50 -5
- app/module/scan/model/result-item.php +12 -0
- app/module/scan/model/scan.php +2 -11
- app/module/scan/model/settings.php +35 -1
- app/module/scan/view/layouts/layout.php +16 -18
- app/view/dashboard.php +1 -3
- changelog.txt +15 -0
- languages/wpdef-default.pot +2602 -612
- main-activator.php +16 -1
- readme.txt +11 -4
- vendor/hammer/bootstrap.php +2 -1
- vendor/hammer/wp/model.php +7 -109
- wp-defender.php +1 -1
app/behavior/activator-free.php
CHANGED
@@ -11,9 +11,7 @@ use Hammer\Helper\WP_Helper;
|
|
11 |
use WP_Defender\Module\Scan\Component\Scan_Api;
|
12 |
use WP_Defender\Module\Scan\Model\Settings;
|
13 |
|
14 |
-
class Activator_Free extends Behavior
|
15 |
-
const CACHE_KEY = 'wdf_isActivated';
|
16 |
-
|
17 |
public function activateModule() {
|
18 |
if ( ! Utils::instance()->checkPermission() ) {
|
19 |
return;
|
@@ -37,7 +35,7 @@ class Activator_Free extends Behavior {
|
|
37 |
$settings = \WP_Defender\Module\IP_Lockout\Model\Settings::instance();
|
38 |
$settings->detect_404 = 1;
|
39 |
$settings->login_protection = 1;
|
40 |
-
$activated[]
|
41 |
$settings->save();
|
42 |
break;
|
43 |
}
|
@@ -45,7 +43,7 @@ class Activator_Free extends Behavior {
|
|
45 |
}
|
46 |
|
47 |
$cache = WP_Helper::getCache();
|
48 |
-
$cache->set(
|
49 |
|
50 |
wp_send_json_success( array(
|
51 |
'activated' => $activated
|
@@ -58,7 +56,7 @@ class Activator_Free extends Behavior {
|
|
58 |
*/
|
59 |
public function isShowActivator() {
|
60 |
$cache = WP_Helper::getCache();
|
61 |
-
if ( $cache->get(
|
62 |
return false;
|
63 |
}
|
64 |
//alread has data, just return
|
11 |
use WP_Defender\Module\Scan\Component\Scan_Api;
|
12 |
use WP_Defender\Module\Scan\Model\Settings;
|
13 |
|
14 |
+
class Activator_Free extends Behavior{
|
|
|
|
|
15 |
public function activateModule() {
|
16 |
if ( ! Utils::instance()->checkPermission() ) {
|
17 |
return;
|
35 |
$settings = \WP_Defender\Module\IP_Lockout\Model\Settings::instance();
|
36 |
$settings->detect_404 = 1;
|
37 |
$settings->login_protection = 1;
|
38 |
+
$activated[] = $item;
|
39 |
$settings->save();
|
40 |
break;
|
41 |
}
|
43 |
}
|
44 |
|
45 |
$cache = WP_Helper::getCache();
|
46 |
+
$cache->set( 'wdf_isActivated', 1, 0 );
|
47 |
|
48 |
wp_send_json_success( array(
|
49 |
'activated' => $activated
|
56 |
*/
|
57 |
public function isShowActivator() {
|
58 |
$cache = WP_Helper::getCache();
|
59 |
+
if ( $cache->get( 'wdf_isActivated', false ) == 1 ) {
|
60 |
return false;
|
61 |
}
|
62 |
//alread has data, just return
|
app/behavior/report-free.php
CHANGED
@@ -68,4 +68,74 @@ class Report_Free extends Behavior {
|
|
68 |
</div>
|
69 |
<?php
|
70 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
71 |
}
|
68 |
</div>
|
69 |
<?php
|
70 |
}
|
71 |
+
|
72 |
+
/**
|
73 |
+
* @return null|string
|
74 |
+
*/
|
75 |
+
private function getScanToolTip() {
|
76 |
+
$isPre = Utils::instance()->getAPIKey();
|
77 |
+
$settings = Settings::instance();
|
78 |
+
$active = $settings->notification;
|
79 |
+
if ( ! $isPre || ! $active ) {
|
80 |
+
return null;
|
81 |
+
}
|
82 |
+
|
83 |
+
$toolstip = sprintf( __( "Scan reports are active scheduled to send %s", wp_defender()->domain ),
|
84 |
+
$settings->frequency == 1 ? $this->frequencyToText( $settings->frequency ) . '/' . strftime( '%I:%M %p', strtotime( $settings->time ) ) : $this->frequencyToText( $settings->frequency ) . '/' . $settings->day . '/' . strftime( '%I:%M %p', strtotime( $settings->time ) ) );
|
85 |
+
$toolstip = strlen( $toolstip ) ? ' tooltip="' . esc_attr( $toolstip ) . '" ' : null;
|
86 |
+
|
87 |
+
return $toolstip;
|
88 |
+
}
|
89 |
+
|
90 |
+
private function getAuditToolTip() {
|
91 |
+
$isPre = Utils::instance()->getAPIKey();
|
92 |
+
$settings = \WP_Defender\Module\Audit\Model\Settings::instance();
|
93 |
+
$active = $settings->notification;
|
94 |
+
if ( ! $isPre || ! $active ) {
|
95 |
+
return null;
|
96 |
+
}
|
97 |
+
|
98 |
+
$toolstip = sprintf( __( "Audit reports are active scheduled to send %s", wp_defender()->domain ),
|
99 |
+
$settings->frequency == 1 ? $this->frequencyToText( $settings->frequency ) . '/' . strftime( '%I:%M %p', strtotime( $settings->time ) ) : $this->frequencyToText( $settings->frequency ) . '/' . $settings->day . '/' . strftime( '%I:%M %p', strtotime( $settings->time ) ) );
|
100 |
+
$toolstip = strlen( $toolstip ) ? ' tooltip="' . esc_attr( $toolstip ) . '" ' : null;
|
101 |
+
|
102 |
+
return $toolstip;
|
103 |
+
}
|
104 |
+
|
105 |
+
private function getLockoutTooltips() {
|
106 |
+
$isPre = Utils::instance()->getAPIKey();
|
107 |
+
$settings = \WP_Defender\Module\IP_Lockout\Model\Settings::instance();
|
108 |
+
$active = $settings->report;
|
109 |
+
if ( ! $isPre || ! $active ) {
|
110 |
+
return null;
|
111 |
+
}
|
112 |
+
|
113 |
+
$toolstip = sprintf( __( "Lockout reports are active scheduled to send %s", wp_defender()->domain ),
|
114 |
+
$settings->report_frequency == 1 ? $this->frequencyToText( $settings->report_frequency ) . '/' . strftime( '%I:%M %p', strtotime( $settings->report_time ) ) : $this->frequencyToText( $settings->report_frequency ) . '/' . $settings->report_day . '/' . strftime( '%I:%M %p', strtotime( $settings->report_time ) ) );
|
115 |
+
$toolstip = strlen( $toolstip ) ? ' tooltip="' . esc_attr( $toolstip ) . '" ' : null;
|
116 |
+
|
117 |
+
return $toolstip;
|
118 |
+
}
|
119 |
+
|
120 |
+
/**
|
121 |
+
* @param $freq
|
122 |
+
*
|
123 |
+
* @return string
|
124 |
+
*/
|
125 |
+
private function frequencyToText( $freq ) {
|
126 |
+
$text = '';
|
127 |
+
switch ( $freq ) {
|
128 |
+
case 1:
|
129 |
+
$text = __( "daily", wp_defender()->domain );
|
130 |
+
break;
|
131 |
+
case 7:
|
132 |
+
$text = __( "weekly", wp_defender()->domain );
|
133 |
+
break;
|
134 |
+
case 30:
|
135 |
+
$text = __( "monthly", wp_defender()->domain );
|
136 |
+
break;
|
137 |
+
}
|
138 |
+
|
139 |
+
return $text;
|
140 |
+
}
|
141 |
}
|
app/behavior/utils.php
CHANGED
@@ -43,15 +43,17 @@ class Utils extends Behavior {
|
|
43 |
|
44 |
$headers = isset( $post_vars['headers'] ) ? $post_vars['headers'] : array();
|
45 |
|
46 |
-
$post_vars['headers']
|
47 |
'Authorization' => 'Basic ' . $api_key
|
48 |
) );
|
|
|
49 |
|
50 |
$post_vars = array_merge( $post_vars, $requestArgs );
|
51 |
|
52 |
$response = wp_remote_request( $endPoint,
|
53 |
apply_filters( 'wd_wpmudev_call_request_args',
|
54 |
$post_vars ) );
|
|
|
55 |
if ( is_wp_error( $response ) ) {
|
56 |
return $response;
|
57 |
}
|
@@ -191,7 +193,6 @@ class Utils extends Behavior {
|
|
191 |
|
192 |
/**
|
193 |
* @return array
|
194 |
-
* @deprecated
|
195 |
*/
|
196 |
public function allowedHtml() {
|
197 |
return array(
|
@@ -274,6 +275,53 @@ class Utils extends Behavior {
|
|
274 |
return $time->getTimestamp();
|
275 |
}
|
276 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
277 |
/**
|
278 |
* @param $timezone
|
279 |
*
|
@@ -473,12 +521,13 @@ class Utils extends Behavior {
|
|
473 |
'file_suspicious' => 0
|
474 |
);
|
475 |
}
|
476 |
-
$labels
|
477 |
'core_integrity' => esc_html__( "WordPress Core Integrity", wp_defender()->domain ),
|
478 |
'vulnerability_db' => esc_html__( "Plugins & Themes vulnerability", wp_defender()->domain ),
|
479 |
'file_suspicious' => esc_html__( "Suspicious Code", wp_defender()->domain )
|
480 |
);
|
481 |
-
|
|
|
482 |
'domain' => network_home_url(),
|
483 |
'timestamp' => $timestamp,
|
484 |
'warnings' => $count,
|
43 |
|
44 |
$headers = isset( $post_vars['headers'] ) ? $post_vars['headers'] : array();
|
45 |
|
46 |
+
$post_vars['headers'] = array_merge( $headers, array(
|
47 |
'Authorization' => 'Basic ' . $api_key
|
48 |
) );
|
49 |
+
$post_vars['headers']['user-agent'] = 'http://asdc.com';
|
50 |
|
51 |
$post_vars = array_merge( $post_vars, $requestArgs );
|
52 |
|
53 |
$response = wp_remote_request( $endPoint,
|
54 |
apply_filters( 'wd_wpmudev_call_request_args',
|
55 |
$post_vars ) );
|
56 |
+
|
57 |
if ( is_wp_error( $response ) ) {
|
58 |
return $response;
|
59 |
}
|
193 |
|
194 |
/**
|
195 |
* @return array
|
|
|
196 |
*/
|
197 |
public function allowedHtml() {
|
198 |
return array(
|
275 |
return $time->getTimestamp();
|
276 |
}
|
277 |
|
278 |
+
/**
|
279 |
+
* @param $time string - format H:i
|
280 |
+
* @param $hook string - hook
|
281 |
+
*
|
282 |
+
* @return false|int
|
283 |
+
*/
|
284 |
+
public function reportCronTimestamp( $time, $hook ) {
|
285 |
+
wp_clear_scheduled_hook( $hook );
|
286 |
+
$timeString = date( 'Y-m-d', current_time( 'timestamp' ) ) . ' ' . $time . ':00';
|
287 |
+
$timestamp = $this->localToUtc( $timeString );
|
288 |
+
if ( $timestamp > time() ) {
|
289 |
+
return $timestamp;
|
290 |
+
} else {
|
291 |
+
//time is passed, tomorrow
|
292 |
+
$timeString = date( 'Y-m-d', strtotime( 'tomorrow', current_time( 'timestamp' ) ) ) . ' ' . $time . ':00';
|
293 |
+
|
294 |
+
return $this->localToUtc( $timeString );
|
295 |
+
}
|
296 |
+
}
|
297 |
+
|
298 |
+
/**
|
299 |
+
* @param $interval
|
300 |
+
* @param $day
|
301 |
+
* @param $lastReportTime
|
302 |
+
*
|
303 |
+
* @return bool
|
304 |
+
*/
|
305 |
+
public function isReportTime( $interval, $day, $lastReportTime = false ) {
|
306 |
+
if ( $interval == 1 ) {
|
307 |
+
//this is daily, always send when interval come
|
308 |
+
return true;
|
309 |
+
}
|
310 |
+
$current_day = strtolower( strftime( '%A', current_time( 'timestamp' ) ) );
|
311 |
+
if ( $interval == 7 && $current_day == strtolower( $day ) ) {
|
312 |
+
//check the day
|
313 |
+
return true;
|
314 |
+
} elseif ( $interval == 30
|
315 |
+
&& $lastReportTime
|
316 |
+
&& strtotime( '+30 days', $lastReportTime ) < time()
|
317 |
+
&& $current_day == strtolower( $day )
|
318 |
+
) {
|
319 |
+
return true;
|
320 |
+
}
|
321 |
+
|
322 |
+
return false;
|
323 |
+
}
|
324 |
+
|
325 |
/**
|
326 |
* @param $timezone
|
327 |
*
|
521 |
'file_suspicious' => 0
|
522 |
);
|
523 |
}
|
524 |
+
$labels = array(
|
525 |
'core_integrity' => esc_html__( "WordPress Core Integrity", wp_defender()->domain ),
|
526 |
'vulnerability_db' => esc_html__( "Plugins & Themes vulnerability", wp_defender()->domain ),
|
527 |
'file_suspicious' => esc_html__( "Suspicious Code", wp_defender()->domain )
|
528 |
);
|
529 |
+
|
530 |
+
$data = array(
|
531 |
'domain' => network_home_url(),
|
532 |
'timestamp' => $timestamp,
|
533 |
'warnings' => $count,
|
app/controller/dashboard.php
CHANGED
@@ -7,7 +7,6 @@ namespace WP_Defender\Controller;
|
|
7 |
|
8 |
use Hammer\Helper\HTTP_Helper;
|
9 |
use Hammer\Helper\WP_Helper;
|
10 |
-
use WP_Defender\Behavior\Activator_Free;
|
11 |
use WP_Defender\Behavior\Utils;
|
12 |
use WP_Defender\Controller;
|
13 |
use WP_Defender\Module\Audit\Component\Audit_API;
|
@@ -30,8 +29,11 @@ class Dashboard extends Controller {
|
|
30 |
$this->add_action( 'defender_enqueue_assets', 'scripts', 11 );
|
31 |
}
|
32 |
|
|
|
|
|
33 |
$this->add_ajax_action( 'activateModule', 'activateModule' );
|
34 |
$this->add_ajax_action( 'skipActivator', 'skipActivator' );
|
|
|
35 |
add_filter( 'custom_menu_order', '__return_true' );
|
36 |
$this->add_filter( 'menu_order', 'menuOrder' );
|
37 |
}
|
@@ -45,7 +47,7 @@ class Dashboard extends Controller {
|
|
45 |
return;
|
46 |
}
|
47 |
$cache = WP_Helper::getCache();
|
48 |
-
$cache->set( 'wdf_isActivated', 1, 0 );
|
49 |
wp_send_json_success();
|
50 |
}
|
51 |
|
@@ -71,10 +73,89 @@ class Dashboard extends Controller {
|
|
71 |
return $menu_order;
|
72 |
}
|
73 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
74 |
public function actionIndex() {
|
75 |
$this->render( 'dashboard' );
|
76 |
}
|
77 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
78 |
/**
|
79 |
* @param bool $detail
|
80 |
*
|
7 |
|
8 |
use Hammer\Helper\HTTP_Helper;
|
9 |
use Hammer\Helper\WP_Helper;
|
|
|
10 |
use WP_Defender\Behavior\Utils;
|
11 |
use WP_Defender\Controller;
|
12 |
use WP_Defender\Module\Audit\Component\Audit_API;
|
29 |
$this->add_action( 'defender_enqueue_assets', 'scripts', 11 );
|
30 |
}
|
31 |
|
32 |
+
$this->add_ajax_action( 'blacklistWidgetStatus', 'blacklistWidgetStatus' );
|
33 |
+
$this->add_ajax_action( 'toggleBlacklistWidget', 'toggleBlacklistWidget' );
|
34 |
$this->add_ajax_action( 'activateModule', 'activateModule' );
|
35 |
$this->add_ajax_action( 'skipActivator', 'skipActivator' );
|
36 |
+
$this->add_filter( 'wdp_register_hub_action', 'addMyEndpoint' );
|
37 |
add_filter( 'custom_menu_order', '__return_true' );
|
38 |
$this->add_filter( 'menu_order', 'menuOrder' );
|
39 |
}
|
47 |
return;
|
48 |
}
|
49 |
$cache = WP_Helper::getCache();
|
50 |
+
$cache->set( wp_defender()->isFree ? 'wdf_isActivated' : 'isActivated', 1, 0 );
|
51 |
wp_send_json_success();
|
52 |
}
|
53 |
|
73 |
return $menu_order;
|
74 |
}
|
75 |
|
76 |
+
/**
|
77 |
+
* @param $actions
|
78 |
+
*
|
79 |
+
* @return mixed
|
80 |
+
*/
|
81 |
+
public function addMyEndpoint( $actions ) {
|
82 |
+
$actions['defender_new_scan'] = array( &$this, 'new_scan' );
|
83 |
+
$actions['defender_schedule_scan'] = array( &$this, 'schedule_scan' );
|
84 |
+
|
85 |
+
return $actions;
|
86 |
+
}
|
87 |
+
|
88 |
+
/**
|
89 |
+
* @param $params
|
90 |
+
* @param $action
|
91 |
+
*/
|
92 |
+
public function new_scan( $params, $action ) {
|
93 |
+
$ret = Scan_Api::createScan();
|
94 |
+
if ( is_wp_error( $ret ) ) {
|
95 |
+
wp_send_json_error( array(
|
96 |
+
'message' => $ret->get_error_message()
|
97 |
+
) );
|
98 |
+
}
|
99 |
+
|
100 |
+
wp_send_json_success();
|
101 |
+
}
|
102 |
+
|
103 |
+
/**
|
104 |
+
* @param $params
|
105 |
+
* @param $action
|
106 |
+
*/
|
107 |
+
public function schedule_scan( $params, $action ) {
|
108 |
+
$frequency = $params['frequency'];
|
109 |
+
$day = $params['day'];
|
110 |
+
$time = $params['time'];
|
111 |
+
$allowedFreq = array( 1, 7, 30 );
|
112 |
+
if ( ! in_array( $frequency, $allowedFreq ) || ! in_array( $day, Utils::instance()->getDaysOfWeek() ) || ! in_array( $time, Utils::instance()->getTimes() ) ) {
|
113 |
+
wp_send_json_error();
|
114 |
+
}
|
115 |
+
$settings = Settings::instance();
|
116 |
+
$settings->frequency = $frequency;
|
117 |
+
$settings->day = $day;
|
118 |
+
$settings->time = $time;
|
119 |
+
|
120 |
+
wp_send_json_success();
|
121 |
+
}
|
122 |
+
|
123 |
public function actionIndex() {
|
124 |
$this->render( 'dashboard' );
|
125 |
}
|
126 |
|
127 |
+
public function blacklistWidgetStatus() {
|
128 |
+
if ( ! $this->checkPermission() ) {
|
129 |
+
return;
|
130 |
+
}
|
131 |
+
|
132 |
+
if ( ! wp_verify_nonce( HTTP_Helper::retrieve_post( '_wpnonce' ), 'blacklistWidgetStatus' ) ) {
|
133 |
+
return;
|
134 |
+
}
|
135 |
+
|
136 |
+
if ( $this->hasMethod( 'pullBlacklistStatus' ) ) {
|
137 |
+
$this->pullBlacklistStatus();
|
138 |
+
}
|
139 |
+
|
140 |
+
exit;
|
141 |
+
}
|
142 |
+
|
143 |
+
public function toggleBlacklistWidget() {
|
144 |
+
if ( ! $this->checkPermission() ) {
|
145 |
+
return;
|
146 |
+
}
|
147 |
+
|
148 |
+
if ( ! wp_verify_nonce( HTTP_Helper::retrieve_post( '_wpnonce' ), 'toggleBlacklistWidget' ) ) {
|
149 |
+
return;
|
150 |
+
}
|
151 |
+
|
152 |
+
if ( $this->hasMethod( 'toggleStatus' ) ) {
|
153 |
+
$this->toggleStatus();
|
154 |
+
}
|
155 |
+
|
156 |
+
exit;
|
157 |
+
}
|
158 |
+
|
159 |
/**
|
160 |
* @param bool $detail
|
161 |
*
|
app/module/audit/behavior/audit-free.php
CHANGED
@@ -6,8 +6,6 @@
|
|
6 |
namespace WP_Defender\Module\Audit\Behavior;
|
7 |
|
8 |
use Hammer\Base\Behavior;
|
9 |
-
use WP_Defender\Behavior\Utils;
|
10 |
-
use WP_Defender\Module\Audit\Model\Settings;
|
11 |
|
12 |
class Audit_Free extends Behavior {
|
13 |
public function renderAuditWidget() {
|
6 |
namespace WP_Defender\Module\Audit\Behavior;
|
7 |
|
8 |
use Hammer\Base\Behavior;
|
|
|
|
|
9 |
|
10 |
class Audit_Free extends Behavior {
|
11 |
public function renderAuditWidget() {
|
app/module/hardener/component/security-key-service.php
CHANGED
@@ -23,24 +23,18 @@ class Security_Key_Service extends Rule_Service implements IRule_Service {
|
|
23 |
$reminder = Settings::instance()->getDValues( 'securityReminderDate' );
|
24 |
if ( $last ) {
|
25 |
if ( $reminder == null ) {
|
26 |
-
$reminder = strtotime( '+
|
27 |
}
|
28 |
if ( $reminder < time() ) {
|
29 |
return false;
|
30 |
}
|
31 |
|
32 |
return true;
|
33 |
-
}
|
34 |
-
|
35 |
-
if ( $reminder < time() ) {
|
36 |
-
return false;
|
37 |
-
} else {
|
38 |
-
return true;
|
39 |
-
}
|
40 |
-
} else {
|
41 |
-
return false;
|
42 |
-
}
|
43 |
}
|
|
|
|
|
44 |
}
|
45 |
|
46 |
/**
|
23 |
$reminder = Settings::instance()->getDValues( 'securityReminderDate' );
|
24 |
if ( $last ) {
|
25 |
if ( $reminder == null ) {
|
26 |
+
$reminder = strtotime( '+' . self::DEFAULT_DAYS, $last );
|
27 |
}
|
28 |
if ( $reminder < time() ) {
|
29 |
return false;
|
30 |
}
|
31 |
|
32 |
return true;
|
33 |
+
} elseif ( $reminder != null && $reminder < time() ) {
|
34 |
+
return true;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
35 |
}
|
36 |
+
|
37 |
+
return false;
|
38 |
}
|
39 |
|
40 |
/**
|
app/module/hardener/component/security-key.php
CHANGED
@@ -52,7 +52,7 @@ class Security_Key extends Rule {
|
|
52 |
$reminder = HTTP_Helper::retrieve_post( 'remind_date', null );
|
53 |
if ( $reminder ) {
|
54 |
$settings = Settings::instance();
|
55 |
-
$settings->setDValues( 'securityReminderDate', strtotime( '+' . $reminder
|
56 |
$settings->save();
|
57 |
die;
|
58 |
}
|
52 |
$reminder = HTTP_Helper::retrieve_post( 'remind_date', null );
|
53 |
if ( $reminder ) {
|
54 |
$settings = Settings::instance();
|
55 |
+
$settings->setDValues( 'securityReminderDate', strtotime( '+' . $reminder, current_time( 'timestamp' ) ) );
|
56 |
$settings->save();
|
57 |
die;
|
58 |
}
|
app/module/hardener/model/settings.php
CHANGED
@@ -84,11 +84,11 @@ class Settings extends \Hammer\WP\Settings {
|
|
84 |
public $exclude_file_paths = array();
|
85 |
|
86 |
/**
|
87 |
-
|
88 |
-
|
89 |
-
|
90 |
-
|
91 |
-
|
92 |
|
93 |
/**
|
94 |
* Current active server
|
@@ -274,7 +274,7 @@ class Settings extends \Hammer\WP\Settings {
|
|
274 |
}
|
275 |
|
276 |
/**
|
277 |
-
|
278 |
*
|
279 |
* @return mixed
|
280 |
*/
|
@@ -324,7 +324,7 @@ class Settings extends \Hammer\WP\Settings {
|
|
324 |
*/
|
325 |
public function getExcludedFilePaths() {
|
326 |
return $this->exclude_file_paths;
|
327 |
-
}
|
328 |
|
329 |
/**
|
330 |
* Get the new htconfig
|
84 |
public $exclude_file_paths = array();
|
85 |
|
86 |
/**
|
87 |
+
* Holds new htconfig structure for defender
|
88 |
+
*
|
89 |
+
* @var array
|
90 |
+
*/
|
91 |
+
public $new_htconfig = array();
|
92 |
|
93 |
/**
|
94 |
* Current active server
|
274 |
}
|
275 |
|
276 |
/**
|
277 |
+
* @param $key
|
278 |
*
|
279 |
* @return mixed
|
280 |
*/
|
324 |
*/
|
325 |
public function getExcludedFilePaths() {
|
326 |
return $this->exclude_file_paths;
|
327 |
+
}
|
328 |
|
329 |
/**
|
330 |
* Get the new htconfig
|
app/module/ip-lockout/behavior/widget.php
CHANGED
@@ -12,7 +12,13 @@ use WP_Defender\Module\IP_Lockout\Model\Settings;
|
|
12 |
class Widget extends Behavior {
|
13 |
public function renderLockoutWidget() {
|
14 |
?>
|
15 |
-
<div class="dev-box">
|
|
|
|
|
|
|
|
|
|
|
|
|
16 |
<div class="box-title">
|
17 |
<span class="span-icon icon-lockout"></span>
|
18 |
<h3><?php _e( "IP LOCKOUTS", wp_defender()->domain ) ?></h3>
|
@@ -37,31 +43,19 @@ class Widget extends Behavior {
|
|
37 |
<li>
|
38 |
<div>
|
39 |
<span class="list-label"><?php _e( "Last lockout", wp_defender()->domain ) ?></span>
|
40 |
-
<span class="list-detail"
|
41 |
-
echo $this->getLastEventLockout();
|
42 |
-
?></span>
|
43 |
</div>
|
44 |
</li>
|
45 |
<li>
|
46 |
<div>
|
47 |
<span class="list-label"><?php _e( "Login lockouts this week", wp_defender()->domain ) ?></span>
|
48 |
-
<span class="list-detail">
|
49 |
-
<?php
|
50 |
-
$count = \WP_Defender\Module\IP_Lockout\Component\Login_Protection_Api::getLoginLockouts( strtotime( 'first day of this week', current_time( 'timestamp' ) ) );
|
51 |
-
echo $count;
|
52 |
-
?>
|
53 |
-
</span>
|
54 |
</div>
|
55 |
</li>
|
56 |
<li>
|
57 |
<div>
|
58 |
<span class="list-label"><?php _e( "404 lockouts this week", wp_defender()->domain ) ?></span>
|
59 |
-
<span class="list-detail">
|
60 |
-
<?php
|
61 |
-
$count = \WP_Defender\Module\IP_Lockout\Component\Login_Protection_Api::get404Lockouts( strtotime( 'first day of this week', current_time( 'timestamp' ) ) );
|
62 |
-
echo $count;
|
63 |
-
?>
|
64 |
-
</span>
|
65 |
</div>
|
66 |
</li>
|
67 |
</ul>
|
@@ -86,13 +80,4 @@ class Widget extends Behavior {
|
|
86 |
</div>
|
87 |
<?php
|
88 |
}
|
89 |
-
|
90 |
-
public function getLastEventLockout() {
|
91 |
-
$last = \WP_Defender\Module\IP_Lockout\Component\Login_Protection_Api::getLastLockout();
|
92 |
-
if ( is_object( $last ) ) {
|
93 |
-
return Utils::instance()->formatDateTime( date( 'Y-m-d H:i:s', $last->date ) );
|
94 |
-
} else {
|
95 |
-
return __( "Never", wp_defender()->domain );
|
96 |
-
}
|
97 |
-
}
|
98 |
}
|
12 |
class Widget extends Behavior {
|
13 |
public function renderLockoutWidget() {
|
14 |
?>
|
15 |
+
<div class="dev-box" id="lockoutSummary">
|
16 |
+
<?php if ( Settings::instance()->detect_404 || Settings::instance()->login_protection ): ?>
|
17 |
+
<div class="wd-overlay">
|
18 |
+
<i class="wdv-icon wdv-icon-fw wdv-icon-refresh spin"></i>
|
19 |
+
</div>
|
20 |
+
<input type="hidden" id="summaryNonce" value="<?php echo wp_create_nonce( 'lockoutSummaryData' ) ?>"/>
|
21 |
+
<?php endif; ?>
|
22 |
<div class="box-title">
|
23 |
<span class="span-icon icon-lockout"></span>
|
24 |
<h3><?php _e( "IP LOCKOUTS", wp_defender()->domain ) ?></h3>
|
43 |
<li>
|
44 |
<div>
|
45 |
<span class="list-label"><?php _e( "Last lockout", wp_defender()->domain ) ?></span>
|
46 |
+
<span class="list-detail lastLockout">.</span>
|
|
|
|
|
47 |
</div>
|
48 |
</li>
|
49 |
<li>
|
50 |
<div>
|
51 |
<span class="list-label"><?php _e( "Login lockouts this week", wp_defender()->domain ) ?></span>
|
52 |
+
<span class="list-detail loginLockoutThisWeek">.</span>
|
|
|
|
|
|
|
|
|
|
|
53 |
</div>
|
54 |
</li>
|
55 |
<li>
|
56 |
<div>
|
57 |
<span class="list-label"><?php _e( "404 lockouts this week", wp_defender()->domain ) ?></span>
|
58 |
+
<span class="list-detail lockout404ThisWeek">.</span>
|
|
|
|
|
|
|
|
|
|
|
59 |
</div>
|
60 |
</li>
|
61 |
</ul>
|
80 |
</div>
|
81 |
<?php
|
82 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
83 |
}
|
app/module/ip-lockout/component/login-protection-api.php
CHANGED
@@ -156,6 +156,7 @@ class Login_Protection_Api extends Component {
|
|
156 |
/**
|
157 |
* @param null $time - unix timestamp
|
158 |
*
|
|
|
159 |
* @return int
|
160 |
*/
|
161 |
public static function get404Lockouts( $time = null ) {
|
@@ -172,7 +173,7 @@ class Login_Protection_Api extends Component {
|
|
172 |
|
173 |
/**
|
174 |
* @param null $time - unix timestamp
|
175 |
-
*
|
176 |
* @return int
|
177 |
*/
|
178 |
public static function getLoginLockouts( $time = null ) {
|
@@ -189,7 +190,7 @@ class Login_Protection_Api extends Component {
|
|
189 |
|
190 |
/**
|
191 |
* @param null $time - unix timestamp
|
192 |
-
*
|
193 |
* @return int
|
194 |
*/
|
195 |
public static function getAllLockouts( $time = null ) {
|
@@ -209,6 +210,7 @@ class Login_Protection_Api extends Component {
|
|
209 |
|
210 |
/**
|
211 |
* @return Log_Model
|
|
|
212 |
*/
|
213 |
public static function getLastLockout() {
|
214 |
$log = Log_Model::findAll( array(
|
156 |
/**
|
157 |
* @param null $time - unix timestamp
|
158 |
*
|
159 |
+
* @deprecated
|
160 |
* @return int
|
161 |
*/
|
162 |
public static function get404Lockouts( $time = null ) {
|
173 |
|
174 |
/**
|
175 |
* @param null $time - unix timestamp
|
176 |
+
* @deprecated
|
177 |
* @return int
|
178 |
*/
|
179 |
public static function getLoginLockouts( $time = null ) {
|
190 |
|
191 |
/**
|
192 |
* @param null $time - unix timestamp
|
193 |
+
* @deprecated
|
194 |
* @return int
|
195 |
*/
|
196 |
public static function getAllLockouts( $time = null ) {
|
210 |
|
211 |
/**
|
212 |
* @return Log_Model
|
213 |
+
* @deprecated
|
214 |
*/
|
215 |
public static function getLastLockout() {
|
216 |
$log = Log_Model::findAll( array(
|
app/module/ip-lockout/controller/main.php
CHANGED
@@ -9,6 +9,8 @@ use Hammer\Helper\HTTP_Helper;
|
|
9 |
use Hammer\Helper\Log_Helper;
|
10 |
use Hammer\Helper\WP_Helper;
|
11 |
use WP_Defender\Controller;
|
|
|
|
|
12 |
use WP_Defender\Module\IP_Lockout\Component\Login_Protection_Api;
|
13 |
use WP_Defender\Module\IP_Lockout\Component\Logs_Table;
|
14 |
use WP_Defender\Module\IP_Lockout\Model\IP_Model;
|
@@ -25,9 +27,14 @@ class Main extends Controller {
|
|
25 |
* @return array
|
26 |
*/
|
27 |
public function behaviors() {
|
28 |
-
|
29 |
-
'utils' => '\WP_Defender\Behavior\Utils'
|
30 |
);
|
|
|
|
|
|
|
|
|
|
|
31 |
}
|
32 |
|
33 |
public function __construct() {
|
@@ -50,28 +57,106 @@ class Main extends Controller {
|
|
50 |
$this->add_ajax_action( 'lockoutLoadLogs', 'lockoutLoadLogs' );
|
51 |
$this->add_ajax_action( 'lockoutIPAction', 'lockoutIPAction' );
|
52 |
$this->add_ajax_action( 'lockoutEmptyLogs', 'lockoutEmptyLogs' );
|
|
|
53 |
|
54 |
-
$this->
|
55 |
$this->handleUserSearch();
|
56 |
}
|
57 |
|
58 |
-
public function
|
59 |
if ( ! $this->checkPermission() ) {
|
60 |
return;
|
61 |
}
|
62 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
63 |
if ( ! wp_verify_nonce( HTTP_Helper::retrieve_post( 'nonce' ), 'lockoutEmptyLogs' ) ) {
|
64 |
return;
|
65 |
}
|
66 |
|
67 |
-
$
|
|
|
|
|
68 |
if ( count( $logs ) ) {
|
69 |
foreach ( $logs as $log ) {
|
70 |
$log->delete();
|
71 |
}
|
|
|
|
|
|
|
|
|
72 |
}
|
73 |
-
|
74 |
-
|
|
|
75 |
) );
|
76 |
}
|
77 |
|
@@ -155,6 +240,11 @@ class Main extends Controller {
|
|
155 |
) );
|
156 |
die;
|
157 |
} else {
|
|
|
|
|
|
|
|
|
|
|
158 |
global $wpdb;
|
159 |
//use raw queries here for faster
|
160 |
if ( $this->isActivatedSingle() == false ) {
|
@@ -213,13 +303,19 @@ class Main extends Controller {
|
|
213 |
/**
|
214 |
* Handle the logic here
|
215 |
*/
|
216 |
-
private function
|
217 |
$ip = $this->getUserIp();
|
218 |
$settings = Settings::instance();
|
|
|
|
|
|
|
|
|
219 |
|
220 |
//cron for cleanup
|
221 |
-
|
222 |
-
|
|
|
|
|
223 |
}
|
224 |
$this->add_action( 'cleanUpOldLog', 'cleanUpOldLog' );
|
225 |
|
@@ -276,7 +372,7 @@ class Main extends Controller {
|
|
276 |
'compare' => '<=',
|
277 |
'value' => strtotime( apply_filters( 'ip_lockout_logs_store_backward', '-' . Settings::instance()->storage_days . ' days' ), current_time( 'timestamp' ) )
|
278 |
),
|
279 |
-
) );
|
280 |
|
281 |
if ( count( $logs ) ) {
|
282 |
foreach ( $logs as $log ) {
|
@@ -303,7 +399,7 @@ class Main extends Controller {
|
|
303 |
), false );
|
304 |
$no_reply_email = "noreply@" . parse_url( get_site_url(), PHP_URL_HOST );
|
305 |
$headers = array(
|
306 |
-
'From:
|
307 |
'Content-Type: text/html; charset=UTF-8'
|
308 |
);
|
309 |
wp_mail( $user->user_email, sprintf( __( "404 lockout alert for %s", wp_defender()->domain ), network_site_url() ), $content, $headers );
|
@@ -326,7 +422,7 @@ class Main extends Controller {
|
|
326 |
), false );
|
327 |
$no_reply_email = "noreply@" . parse_url( get_site_url(), PHP_URL_HOST );
|
328 |
$headers = array(
|
329 |
-
'From:
|
330 |
'Content-Type: text/html; charset=UTF-8'
|
331 |
);
|
332 |
wp_mail( $user->user_email, sprintf( __( "Login lockout alert for %s", wp_defender()->domain ), network_site_url() ), $content, $headers );
|
@@ -584,6 +680,9 @@ class Main extends Controller {
|
|
584 |
$res['message'] = $status;
|
585 |
}
|
586 |
}
|
|
|
|
|
|
|
587 |
wp_send_json_success( $res );
|
588 |
} else {
|
589 |
wp_send_json_error( array(
|
9 |
use Hammer\Helper\Log_Helper;
|
10 |
use Hammer\Helper\WP_Helper;
|
11 |
use WP_Defender\Controller;
|
12 |
+
use WP_Defender\Module\Audit\Component\Audit_API;
|
13 |
+
use WP_Defender\Module\IP_Lockout\Behavior\IP_Lockout;
|
14 |
use WP_Defender\Module\IP_Lockout\Component\Login_Protection_Api;
|
15 |
use WP_Defender\Module\IP_Lockout\Component\Logs_Table;
|
16 |
use WP_Defender\Module\IP_Lockout\Model\IP_Model;
|
27 |
* @return array
|
28 |
*/
|
29 |
public function behaviors() {
|
30 |
+
$behaviors = array(
|
31 |
+
'utils' => '\WP_Defender\Behavior\Utils',
|
32 |
);
|
33 |
+
if ( wp_defender()->isFree == false ) {
|
34 |
+
$behaviors['pro'] = '\WP_Defender\Module\IP_Lockout\Behavior\Pro\Reporting';
|
35 |
+
}
|
36 |
+
|
37 |
+
return $behaviors;
|
38 |
}
|
39 |
|
40 |
public function __construct() {
|
57 |
$this->add_ajax_action( 'lockoutLoadLogs', 'lockoutLoadLogs' );
|
58 |
$this->add_ajax_action( 'lockoutIPAction', 'lockoutIPAction' );
|
59 |
$this->add_ajax_action( 'lockoutEmptyLogs', 'lockoutEmptyLogs' );
|
60 |
+
$this->add_ajax_action( 'lockoutSummaryData', 'lockoutSummaryData' );
|
61 |
|
62 |
+
$this->handleIpAction();
|
63 |
$this->handleUserSearch();
|
64 |
}
|
65 |
|
66 |
+
public function lockoutSummaryData() {
|
67 |
if ( ! $this->checkPermission() ) {
|
68 |
return;
|
69 |
}
|
70 |
|
71 |
+
if ( ! wp_verify_nonce( HTTP_Helper::retrieve_post( 'nonce' ), 'lockoutSummaryData' ) ) {
|
72 |
+
return;
|
73 |
+
}
|
74 |
+
|
75 |
+
$setting = Settings::instance();
|
76 |
+
|
77 |
+
$lockouts = Log_Model::findAll( array(
|
78 |
+
'type' => array(
|
79 |
+
Log_Model::LOCKOUT_404,
|
80 |
+
Log_Model::AUTH_LOCK
|
81 |
+
),
|
82 |
+
'date' => array(
|
83 |
+
'compare' => '>=',
|
84 |
+
'value' => strtotime( 'first day of this month', current_time( 'timestamp' ) )
|
85 |
+
)
|
86 |
+
), 'ID', 'DESC' );
|
87 |
+
|
88 |
+
if ( count( $lockouts ) == 0 ) {
|
89 |
+
$data = array(
|
90 |
+
'lastLockout' => __( "Never", wp_defender()->domain ),
|
91 |
+
'lockoutToday' => 0,
|
92 |
+
'lockoutThisMonth' => 0,
|
93 |
+
'loginLockoutThisWeek' => 0,
|
94 |
+
'lockout404ThisWeek' => 0,
|
95 |
+
);
|
96 |
+
|
97 |
+
wp_send_json_success( $data );
|
98 |
+
}
|
99 |
+
|
100 |
+
//init params
|
101 |
+
$lastLockout = '';
|
102 |
+
$lockoutToday = 0;
|
103 |
+
$lockoutThisMonth = count( $lockouts );
|
104 |
+
$loginLockoutThisWeek = 0;
|
105 |
+
$lockout404ThisWeek = 0;
|
106 |
+
//time
|
107 |
+
$todayMidnight = strtotime( 'today midnight', current_time( 'timestamp' ) );
|
108 |
+
$firstThisWeek = strtotime( 'first day of this week', current_time( 'timestamp' ) );
|
109 |
+
foreach ( $lockouts as $k => $log ) {
|
110 |
+
//the other as DESC, so first will be last lockout
|
111 |
+
if ( $k == 0 ) {
|
112 |
+
$lastLockout = $this->formatDateTime( date( 'Y-m-d H:i:s', $log->date ) );
|
113 |
+
}
|
114 |
+
|
115 |
+
if ( $log->date > $todayMidnight ) {
|
116 |
+
$lockoutToday ++;
|
117 |
+
}
|
118 |
+
|
119 |
+
if ( $log->type == Log_Model::AUTH_LOCK && $log->date > $firstThisWeek ) {
|
120 |
+
$loginLockoutThisWeek ++;
|
121 |
+
} elseif ( $log->type == Log_Model::LOCKOUT_404 && $log->date > $firstThisWeek ) {
|
122 |
+
$lockout404ThisWeek ++;
|
123 |
+
}
|
124 |
+
}
|
125 |
+
|
126 |
+
$data = array(
|
127 |
+
'lastLockout' => $lastLockout,
|
128 |
+
'lockoutToday' => $lockoutToday,
|
129 |
+
'lockoutThisMonth' => $lockoutThisMonth,
|
130 |
+
'loginLockoutThisWeek' => $loginLockoutThisWeek,
|
131 |
+
'lockout404ThisWeek' => $lockout404ThisWeek,
|
132 |
+
);
|
133 |
+
|
134 |
+
wp_send_json_success( $data );
|
135 |
+
}
|
136 |
+
|
137 |
+
public function lockoutEmptyLogs() {
|
138 |
+
if ( ! $this->checkPermission() ) {
|
139 |
+
return;
|
140 |
+
}
|
141 |
if ( ! wp_verify_nonce( HTTP_Helper::retrieve_post( 'nonce' ), 'lockoutEmptyLogs' ) ) {
|
142 |
return;
|
143 |
}
|
144 |
|
145 |
+
$perPage = 50;
|
146 |
+
|
147 |
+
$logs = Log_Model::findAll( array(), 'ID', 'ASC', '0,' . $perPage );
|
148 |
if ( count( $logs ) ) {
|
149 |
foreach ( $logs as $log ) {
|
150 |
$log->delete();
|
151 |
}
|
152 |
+
} else {
|
153 |
+
wp_send_json_success( array(
|
154 |
+
'message' => __( "Your logs have been successfully deleted.", wp_defender()->domain )
|
155 |
+
) );
|
156 |
}
|
157 |
+
|
158 |
+
wp_send_json_error( array(
|
159 |
+
|
160 |
) );
|
161 |
}
|
162 |
|
240 |
) );
|
241 |
die;
|
242 |
} else {
|
243 |
+
|
244 |
+
if ( is_user_logged_in() ) {
|
245 |
+
//if current user can logged in, and no blacklisted we don't need to check the ip
|
246 |
+
return;
|
247 |
+
}
|
248 |
global $wpdb;
|
249 |
//use raw queries here for faster
|
250 |
if ( $this->isActivatedSingle() == false ) {
|
303 |
/**
|
304 |
* Handle the logic here
|
305 |
*/
|
306 |
+
private function handleIpAction() {
|
307 |
$ip = $this->getUserIp();
|
308 |
$settings = Settings::instance();
|
309 |
+
if ( $settings->report ) {
|
310 |
+
//report
|
311 |
+
$this->add_action( 'lockoutReportCron', 'lockoutReportCron' );
|
312 |
+
}
|
313 |
|
314 |
//cron for cleanup
|
315 |
+
$nextCleanup = wp_next_scheduled( 'cleanUpOldLog' );
|
316 |
+
if ( $nextCleanup === false || $nextCleanup > strtotime( '+90 minutes' ) ) {
|
317 |
+
wp_clear_scheduled_hook( 'cleanUpOldLog' );
|
318 |
+
wp_schedule_event( time(), 'hourly', 'cleanUpOldLog' );
|
319 |
}
|
320 |
$this->add_action( 'cleanUpOldLog', 'cleanUpOldLog' );
|
321 |
|
372 |
'compare' => '<=',
|
373 |
'value' => strtotime( apply_filters( 'ip_lockout_logs_store_backward', '-' . Settings::instance()->storage_days . ' days' ), current_time( 'timestamp' ) )
|
374 |
),
|
375 |
+
), null, null, 500 );
|
376 |
|
377 |
if ( count( $logs ) ) {
|
378 |
foreach ( $logs as $log ) {
|
399 |
), false );
|
400 |
$no_reply_email = "noreply@" . parse_url( get_site_url(), PHP_URL_HOST );
|
401 |
$headers = array(
|
402 |
+
'From: Defender <' . $no_reply_email . '>',
|
403 |
'Content-Type: text/html; charset=UTF-8'
|
404 |
);
|
405 |
wp_mail( $user->user_email, sprintf( __( "404 lockout alert for %s", wp_defender()->domain ), network_site_url() ), $content, $headers );
|
422 |
), false );
|
423 |
$no_reply_email = "noreply@" . parse_url( get_site_url(), PHP_URL_HOST );
|
424 |
$headers = array(
|
425 |
+
'From: Defender <' . $no_reply_email . '>',
|
426 |
'Content-Type: text/html; charset=UTF-8'
|
427 |
);
|
428 |
wp_mail( $user->user_email, sprintf( __( "Login lockout alert for %s", wp_defender()->domain ), network_site_url() ), $content, $headers );
|
680 |
$res['message'] = $status;
|
681 |
}
|
682 |
}
|
683 |
+
if ( $this->hasMethod( 'scheduleReport' ) ) {
|
684 |
+
$this->scheduleReport();
|
685 |
+
}
|
686 |
wp_send_json_success( $res );
|
687 |
} else {
|
688 |
wp_send_json_error( array(
|
app/module/ip-lockout/js/script.js
CHANGED
@@ -2,6 +2,7 @@ jQuery(function ($) {
|
|
2 |
//bind form handler for every form inside scan section
|
3 |
WDIP.formHandler();
|
4 |
WDIP.listenFilter();
|
|
|
5 |
|
6 |
$('div.iplockout').on('form-submitted', function (e, data, form) {
|
7 |
if (form.attr('id') != 'settings-frm') {
|
@@ -99,24 +100,33 @@ jQuery(function ($) {
|
|
99 |
});
|
100 |
$('body').on('click', '.empty-logs', function () {
|
101 |
var that = $(this);
|
|
|
|
|
|
|
|
|
102 |
$.ajax({
|
103 |
type: 'POST',
|
104 |
url: ajaxurl,
|
105 |
data: {
|
106 |
action: 'lockoutEmptyLogs',
|
107 |
-
nonce:
|
108 |
},
|
109 |
beforeSend: function () {
|
110 |
-
|
|
|
|
|
111 |
},
|
112 |
success: function (data) {
|
113 |
if (data.success) {
|
114 |
Defender.showNotification('success', data.data.message);
|
115 |
-
|
|
|
|
|
|
|
116 |
}
|
117 |
}
|
118 |
})
|
119 |
-
}
|
120 |
|
121 |
$('input[name="login_protection"], input[name="detect_404"]').change(function () {
|
122 |
$('#settings-frm').submit();
|
@@ -223,4 +233,29 @@ WDIP.buildFilterQuery = function () {
|
|
223 |
query.push(jq(this).attr('name') + '=' + jq(this).val());
|
224 |
});
|
225 |
return query.join('&');
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
226 |
}
|
2 |
//bind form handler for every form inside scan section
|
3 |
WDIP.formHandler();
|
4 |
WDIP.listenFilter();
|
5 |
+
WDIP.pullSummaryData();
|
6 |
|
7 |
$('div.iplockout').on('form-submitted', function (e, data, form) {
|
8 |
if (form.attr('id') != 'settings-frm') {
|
100 |
});
|
101 |
$('body').on('click', '.empty-logs', function () {
|
102 |
var that = $(this);
|
103 |
+
cleaningLog(that);
|
104 |
+
});
|
105 |
+
|
106 |
+
function cleaningLog(button) {
|
107 |
$.ajax({
|
108 |
type: 'POST',
|
109 |
url: ajaxurl,
|
110 |
data: {
|
111 |
action: 'lockoutEmptyLogs',
|
112 |
+
nonce: button.data('nonce')
|
113 |
},
|
114 |
beforeSend: function () {
|
115 |
+
button.attr('disabled', 'disabled');
|
116 |
+
button.text('Deleting logs...');
|
117 |
+
button.css('cursor', 'wait');
|
118 |
},
|
119 |
success: function (data) {
|
120 |
if (data.success) {
|
121 |
Defender.showNotification('success', data.data.message);
|
122 |
+
button.removeAttr('disabled');
|
123 |
+
location.reload();
|
124 |
+
} else {
|
125 |
+
cleaningLog(button);
|
126 |
}
|
127 |
}
|
128 |
})
|
129 |
+
}
|
130 |
|
131 |
$('input[name="login_protection"], input[name="detect_404"]').change(function () {
|
132 |
$('#settings-frm').submit();
|
233 |
query.push(jq(this).attr('name') + '=' + jq(this).val());
|
234 |
});
|
235 |
return query.join('&');
|
236 |
+
};
|
237 |
+
|
238 |
+
WDIP.pullSummaryData = function () {
|
239 |
+
var jq = jQuery;
|
240 |
+
var box = jq('#lockoutSummary');
|
241 |
+
if (box.size() > 0) {
|
242 |
+
jq.ajax({
|
243 |
+
type: 'POST',
|
244 |
+
url: ajaxurl,
|
245 |
+
data: {
|
246 |
+
action: 'lockoutSummaryData',
|
247 |
+
nonce: jq('#summaryNonce').val()
|
248 |
+
},
|
249 |
+
success: function (data) {
|
250 |
+
if (data.success == true) {
|
251 |
+
jq('.lockoutToday').text(data.data.lockoutToday);
|
252 |
+
jq('.lockoutThisMonth').text(data.data.lockoutThisMonth);
|
253 |
+
jq('.lastLockout').text(data.data.lastLockout);
|
254 |
+
jq('.loginLockoutThisWeek').text(data.data.loginLockoutThisWeek);
|
255 |
+
jq('.lockout404ThisWeek').text(data.data.lockout404ThisWeek);
|
256 |
+
box.find('.wd-overlay').remove();
|
257 |
+
}
|
258 |
+
}
|
259 |
+
})
|
260 |
+
}
|
261 |
}
|
app/module/ip-lockout/model/settings.php
CHANGED
@@ -7,6 +7,7 @@ namespace WP_Defender\Module\IP_Lockout\Model;
|
|
7 |
|
8 |
use Hammer\Helper\HTTP_Helper;
|
9 |
use Hammer\Helper\WP_Helper;
|
|
|
10 |
|
11 |
class Settings extends \Hammer\WP\Settings {
|
12 |
private static $_instance;
|
@@ -49,6 +50,8 @@ class Settings extends \Hammer\WP\Settings {
|
|
49 |
public $report_receipts = array();
|
50 |
public $lastReportSent;
|
51 |
|
|
|
|
|
52 |
public function __construct( $id, $isMulti ) {
|
53 |
if ( is_admin() || is_network_admin() && current_user_can( 'manage_options' ) ) {
|
54 |
$this->receipts[] = get_current_user_id();
|
7 |
|
8 |
use Hammer\Helper\HTTP_Helper;
|
9 |
use Hammer\Helper\WP_Helper;
|
10 |
+
use WP_Defender\Behavior\Utils;
|
11 |
|
12 |
class Settings extends \Hammer\WP\Settings {
|
13 |
private static $_instance;
|
50 |
public $report_receipts = array();
|
51 |
public $lastReportSent;
|
52 |
|
53 |
+
public $cache = array();
|
54 |
+
|
55 |
public function __construct( $id, $isMulti ) {
|
56 |
if ( is_admin() || is_network_admin() && current_user_can( 'manage_options' ) ) {
|
57 |
$this->receipts[] = get_current_user_id();
|
app/module/ip-lockout/view/layouts/layout.php
CHANGED
@@ -5,25 +5,19 @@
|
|
5 |
<h2 class="title">
|
6 |
<?php _e( "IP LOCKOUTS", wp_defender()->domain ) ?>
|
7 |
</h2>
|
8 |
-
<div class="dev-box summary-box">
|
|
|
|
|
|
|
|
|
9 |
<div class="box-content">
|
10 |
<div class="columns">
|
11 |
<div class="column is-7 issues-count">
|
12 |
<div>
|
13 |
-
<h5
|
14 |
-
$count = $countAll = \WP_Defender\Module\IP_Lockout\Component\Login_Protection_Api::getAllLockouts( strtotime( '-24 hours', current_time( 'timestamp' ) ) );
|
15 |
-
echo $count;
|
16 |
-
?>
|
17 |
-
</h5>
|
18 |
-
|
19 |
<div class="clear"></div>
|
20 |
<span class="sub"><?php _e( "Lockouts in the past 24 hours", wp_defender()->domain ) ?></span>
|
21 |
-
<h6>
|
22 |
-
<?php
|
23 |
-
$count = \WP_Defender\Module\IP_Lockout\Component\Login_Protection_Api::getAllLockouts( strtotime( 'first day of this month', current_time( 'timestamp' ) ) );
|
24 |
-
echo $count;
|
25 |
-
?>
|
26 |
-
</h6>
|
27 |
<span class="sub"><?php _e( "Total lockouts this month", wp_defender()->domain ) ?></span>
|
28 |
</div>
|
29 |
</div>
|
@@ -32,36 +26,19 @@
|
|
32 |
<li>
|
33 |
<div>
|
34 |
<span class="list-label"><?php _e( "Last lockout", wp_defender()->domain ) ?></span>
|
35 |
-
<span class="list-detail"
|
36 |
-
$last = \WP_Defender\Module\IP_Lockout\Component\Login_Protection_Api::getLastLockout();
|
37 |
-
if ( is_object( $last ) ) {
|
38 |
-
echo $controller->formatDateTime( date( 'Y-m-d H:i:s', $last->date ) );
|
39 |
-
} else {
|
40 |
-
echo __( "Never", wp_defender()->domain );
|
41 |
-
}
|
42 |
-
?></span>
|
43 |
</div>
|
44 |
</li>
|
45 |
<li>
|
46 |
<div>
|
47 |
<span class="list-label"><?php _e( "Login lockouts this week", wp_defender()->domain ) ?></span>
|
48 |
-
<span class="list-detail">
|
49 |
-
<?php
|
50 |
-
$count = \WP_Defender\Module\IP_Lockout\Component\Login_Protection_Api::getLoginLockouts( strtotime( 'first day of this week', current_time( 'timestamp' ) ) );
|
51 |
-
echo $count;
|
52 |
-
?>
|
53 |
-
</span>
|
54 |
</div>
|
55 |
</li>
|
56 |
<li>
|
57 |
<div>
|
58 |
<span class="list-label"><?php _e( "404 lockouts this week", wp_defender()->domain ) ?></span>
|
59 |
-
<span class="list-detail">
|
60 |
-
<?php
|
61 |
-
$count = \WP_Defender\Module\IP_Lockout\Component\Login_Protection_Api::get404Lockouts( strtotime( 'first day of this week', current_time( 'timestamp' ) ) );
|
62 |
-
echo $count;
|
63 |
-
?>
|
64 |
-
</span>
|
65 |
</div>
|
66 |
</li>
|
67 |
</ul>
|
5 |
<h2 class="title">
|
6 |
<?php _e( "IP LOCKOUTS", wp_defender()->domain ) ?>
|
7 |
</h2>
|
8 |
+
<div class="dev-box summary-box" id="lockoutSummary">
|
9 |
+
<div class="wd-overlay">
|
10 |
+
<i class="wdv-icon wdv-icon-fw wdv-icon-refresh spin"></i>
|
11 |
+
</div>
|
12 |
+
<input type="hidden" id="summaryNonce" value="<?php echo wp_create_nonce( 'lockoutSummaryData' ) ?>"/>
|
13 |
<div class="box-content">
|
14 |
<div class="columns">
|
15 |
<div class="column is-7 issues-count">
|
16 |
<div>
|
17 |
+
<h5 class="lockoutToday">.</h5>
|
|
|
|
|
|
|
|
|
|
|
18 |
<div class="clear"></div>
|
19 |
<span class="sub"><?php _e( "Lockouts in the past 24 hours", wp_defender()->domain ) ?></span>
|
20 |
+
<h6 class="lockoutThisMonth">.</h6>
|
|
|
|
|
|
|
|
|
|
|
21 |
<span class="sub"><?php _e( "Total lockouts this month", wp_defender()->domain ) ?></span>
|
22 |
</div>
|
23 |
</div>
|
26 |
<li>
|
27 |
<div>
|
28 |
<span class="list-label"><?php _e( "Last lockout", wp_defender()->domain ) ?></span>
|
29 |
+
<span class="list-detail lastLockout">.</span>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
30 |
</div>
|
31 |
</li>
|
32 |
<li>
|
33 |
<div>
|
34 |
<span class="list-label"><?php _e( "Login lockouts this week", wp_defender()->domain ) ?></span>
|
35 |
+
<span class="list-detail loginLockoutThisWeek">.</span>
|
|
|
|
|
|
|
|
|
|
|
36 |
</div>
|
37 |
</li>
|
38 |
<li>
|
39 |
<div>
|
40 |
<span class="list-label"><?php _e( "404 lockouts this week", wp_defender()->domain ) ?></span>
|
41 |
+
<span class="list-detail lockout404ThisWeek">.</span>
|
|
|
|
|
|
|
|
|
|
|
42 |
</div>
|
43 |
</li>
|
44 |
</ul>
|
app/module/ip-lockout/view/settings.php
CHANGED
@@ -33,6 +33,7 @@
|
|
33 |
<div class="column">
|
34 |
<button type="button" data-nonce="<?php echo esc_attr( wp_create_nonce( 'lockoutEmptyLogs' ) ) ?>"
|
35 |
class="button button-secondary empty-logs"><?php _e( "Delete Logs", wp_defender()->domain ) ?></button>
|
|
|
36 |
<span class="form-help"><?php _e( "Note: Defender will instantly remove all past event logs, you will not be able to get them back.", wp_defender()->domain ) ?></span>
|
37 |
</div>
|
38 |
</div>
|
33 |
<div class="column">
|
34 |
<button type="button" data-nonce="<?php echo esc_attr( wp_create_nonce( 'lockoutEmptyLogs' ) ) ?>"
|
35 |
class="button button-secondary empty-logs"><?php _e( "Delete Logs", wp_defender()->domain ) ?></button>
|
36 |
+
<span class="delete-status"></span>
|
37 |
<span class="form-help"><?php _e( "Note: Defender will instantly remove all past event logs, you will not be able to get them back.", wp_defender()->domain ) ?></span>
|
38 |
</div>
|
39 |
</div>
|
app/module/scan/behavior/core-result.php
CHANGED
@@ -310,8 +310,7 @@ class Core_Result extends Behavior {
|
|
310 |
private function _dialogContentForDir() {
|
311 |
?>
|
312 |
<p>
|
313 |
-
<?php _e( "We found this folder
|
314 |
-
Version. This can be belonged to another application. If you don't recognised this, please contact our support for more information", wp_defender()->domain ) ?>
|
315 |
</p>
|
316 |
<div class="mline source-code">
|
317 |
<img src="<?php echo wp_defender()->getPluginUrl() ?>assets/img/loading.gif" width="18"
|
310 |
private function _dialogContentForDir() {
|
311 |
?>
|
312 |
<p>
|
313 |
+
<?php _e( "We found this folder in your WordPress file list. Your current version of WordPress doesn’t use this folder so it might belong to another application. If you don’t recognize it, you can delete this folder (don’t forget to back up your website first!) or get in touch with the WPMU DEV support team for more information.", wp_defender()->domain ) ?>
|
|
|
314 |
</p>
|
315 |
<div class="mline source-code">
|
316 |
<img src="<?php echo wp_defender()->getPluginUrl() ?>assets/img/loading.gif" width="18"
|
app/module/scan/behavior/scan.php
CHANGED
@@ -129,7 +129,7 @@ class Scan extends Behavior {
|
|
129 |
<div>
|
130 |
<span class="list-label"><?php _e( "Plugins & Themes", wp_defender()->domain ) ?></span>
|
131 |
<span class="list-detail">
|
132 |
-
<?php if (
|
133 |
<?php echo $model->getCount( 'vuln' ) == 0 ? ' <i class="def-icon icon-tick"></i>' : '<span class="def-tag tag-error">' . $model->getCount( 'vuln' ) . '</span>' ?>
|
134 |
<?php else: ?>
|
135 |
<a href="#pro-feature" rel="dialog" class="button button-pre button-small"
|
@@ -144,7 +144,7 @@ class Scan extends Behavior {
|
|
144 |
<div>
|
145 |
<span class="list-label"><?php _e( "Suspicious Code", wp_defender()->domain ) ?></span>
|
146 |
<span class="list-detail">
|
147 |
-
<?php if (
|
148 |
<?php echo $model->getCount( 'content' ) == 0 ? ' <i class="def-icon icon-tick"></i>' : '<span class="def-tag tag-error">' . $model->getCount( 'content' ) . '</span>' ?>
|
149 |
<?php else: ?>
|
150 |
<a href="#pro-feature" rel="dialog" class="button button-pre button-small"
|
129 |
<div>
|
130 |
<span class="list-label"><?php _e( "Plugins & Themes", wp_defender()->domain ) ?></span>
|
131 |
<span class="list-detail">
|
132 |
+
<?php if ( Utils::instance()->getAPIKey() ): ?>
|
133 |
<?php echo $model->getCount( 'vuln' ) == 0 ? ' <i class="def-icon icon-tick"></i>' : '<span class="def-tag tag-error">' . $model->getCount( 'vuln' ) . '</span>' ?>
|
134 |
<?php else: ?>
|
135 |
<a href="#pro-feature" rel="dialog" class="button button-pre button-small"
|
144 |
<div>
|
145 |
<span class="list-label"><?php _e( "Suspicious Code", wp_defender()->domain ) ?></span>
|
146 |
<span class="list-detail">
|
147 |
+
<?php if ( Utils::instance()->getAPIKey() ): ?>
|
148 |
<?php echo $model->getCount( 'content' ) == 0 ? ' <i class="def-icon icon-tick"></i>' : '<span class="def-tag tag-error">' . $model->getCount( 'content' ) . '</span>' ?>
|
149 |
<?php else: ?>
|
150 |
<a href="#pro-feature" rel="dialog" class="button button-pre button-small"
|
app/module/scan/component/scan-api.php
CHANGED
@@ -259,6 +259,19 @@ class Scan_Api extends Component {
|
|
259 |
|
260 |
//unlock before return
|
261 |
self::releaseLock();
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
262 |
|
263 |
return false;
|
264 |
}
|
@@ -317,13 +330,9 @@ class Scan_Api extends Component {
|
|
317 |
|
318 |
return array();
|
319 |
}
|
320 |
-
|
321 |
-
if ( empty( $scanTypes ) ) {
|
322 |
-
$scanTypes[] = 'core';
|
323 |
-
}
|
324 |
$ignoreList = Result_Item::findAll( array(
|
325 |
-
'id'
|
326 |
-
'type' => $scanTypes
|
327 |
) );
|
328 |
|
329 |
self::$ignoreList = $ignoreList;
|
@@ -340,9 +349,6 @@ class Scan_Api extends Component {
|
|
340 |
*/
|
341 |
public static function isIgnored( $slug ) {
|
342 |
$ignoreList = Scan_Api::getIgnoreList();
|
343 |
-
if ( ! is_array( $ignoreList ) ) {
|
344 |
-
return false;
|
345 |
-
}
|
346 |
foreach ( $ignoreList as $model ) {
|
347 |
if ( $model->hasMethod( 'getSlug' ) && $model->getSlug() == $slug ) {
|
348 |
return $model->id;
|
@@ -426,6 +432,8 @@ class Scan_Api extends Component {
|
|
426 |
delete_site_option( self::SCAN_PATTERN );
|
427 |
$cache->delete( 'filestried' );
|
428 |
$cache->delete( self::CACHE_CHECKSUMS );
|
|
|
|
|
429 |
}
|
430 |
|
431 |
/**
|
259 |
|
260 |
//unlock before return
|
261 |
self::releaseLock();
|
262 |
+
//we have to cache the checksum of content here
|
263 |
+
if ( $step == 'content' ) {
|
264 |
+
$altCache = WP_Helper::getArrayCache();
|
265 |
+
$oldChecksum = $altCache->get( Content_Scan::CONTENT_CHECKSUM, null );
|
266 |
+
$tries = $altCache->get( Content_Scan::FILES_TRIED, null );
|
267 |
+
$cache = WP_Helper::getCache();
|
268 |
+
if ( is_array( $oldChecksum ) ) {
|
269 |
+
$cache->set( Content_Scan::CONTENT_CHECKSUM, $oldChecksum );
|
270 |
+
}
|
271 |
+
if ( is_array( $tries ) ) {
|
272 |
+
$cache->set( Content_Scan::FILES_TRIED, $tries );
|
273 |
+
}
|
274 |
+
}
|
275 |
|
276 |
return false;
|
277 |
}
|
330 |
|
331 |
return array();
|
332 |
}
|
333 |
+
|
|
|
|
|
|
|
334 |
$ignoreList = Result_Item::findAll( array(
|
335 |
+
'id' => $ids
|
|
|
336 |
) );
|
337 |
|
338 |
self::$ignoreList = $ignoreList;
|
349 |
*/
|
350 |
public static function isIgnored( $slug ) {
|
351 |
$ignoreList = Scan_Api::getIgnoreList();
|
|
|
|
|
|
|
352 |
foreach ( $ignoreList as $model ) {
|
353 |
if ( $model->hasMethod( 'getSlug' ) && $model->getSlug() == $slug ) {
|
354 |
return $model->id;
|
432 |
delete_site_option( self::SCAN_PATTERN );
|
433 |
$cache->delete( 'filestried' );
|
434 |
$cache->delete( self::CACHE_CHECKSUMS );
|
435 |
+
$altCache = WP_Helper::getArrayCache();
|
436 |
+
$altCache->delete( 'lastScan' );
|
437 |
}
|
438 |
|
439 |
/**
|
app/module/scan/controller/main.php
CHANGED
@@ -23,9 +23,12 @@ class Main extends \WP_Defender\Controller {
|
|
23 |
* @return array
|
24 |
*/
|
25 |
public function behaviors() {
|
26 |
-
|
27 |
-
|
28 |
-
|
|
|
|
|
|
|
29 |
}
|
30 |
|
31 |
/**
|
@@ -64,6 +67,46 @@ class Main extends \WP_Defender\Controller {
|
|
64 |
$this->email_search->add_hooks();
|
65 |
//process scan in background
|
66 |
$this->add_action( 'processScanCron', 'processScanCron' );
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
67 |
}
|
68 |
|
69 |
public function cancelScan() {
|
@@ -256,7 +299,9 @@ class Main extends \WP_Defender\Controller {
|
|
256 |
$settings->email_all_ok = stripslashes( $settings->email_all_ok );
|
257 |
$settings->email_has_issue = stripslashes( $settings->email_has_issue );
|
258 |
$settings->save();
|
259 |
-
|
|
|
|
|
260 |
wp_send_json_success( array(
|
261 |
'message' => __( "Your settings have been updated.", wp_defender()->domain )
|
262 |
) );
|
@@ -734,7 +779,7 @@ class Main extends \WP_Defender\Controller {
|
|
734 |
), false );
|
735 |
$no_reply_email = "noreply@" . parse_url( get_site_url(), PHP_URL_HOST );
|
736 |
$headers = array(
|
737 |
-
'From:
|
738 |
'Content-Type: text/html; charset=UTF-8'
|
739 |
);
|
740 |
wp_mail( $email, $subject, $email_template, $headers );
|
23 |
* @return array
|
24 |
*/
|
25 |
public function behaviors() {
|
26 |
+
$behaviors = array( 'utils' => '\WP_Defender\Behavior\Utils' );
|
27 |
+
if ( wp_defender()->isFree == false ) {
|
28 |
+
$behaviors['pro'] = '\WP_Defender\Module\Scan\Behavior\Pro\Reporting';
|
29 |
+
}
|
30 |
+
|
31 |
+
return $behaviors;
|
32 |
}
|
33 |
|
34 |
/**
|
67 |
$this->email_search->add_hooks();
|
68 |
//process scan in background
|
69 |
$this->add_action( 'processScanCron', 'processScanCron' );
|
70 |
+
//scan as schedule
|
71 |
+
$this->add_action( 'scanReportCron', 'scanReportCron' );
|
72 |
+
}
|
73 |
+
|
74 |
+
/**
|
75 |
+
* @return bool|void
|
76 |
+
*/
|
77 |
+
public function scanReportCron() {
|
78 |
+
if ( wp_defender()->isFree ) {
|
79 |
+
return;
|
80 |
+
}
|
81 |
+
|
82 |
+
$settings = Settings::instance();
|
83 |
+
$lastReportSent = $settings->lastReportSent;
|
84 |
+
if ( $lastReportSent == null ) {
|
85 |
+
$model = Scan_Api::getLastScan();
|
86 |
+
if ( is_object( $model ) ) {
|
87 |
+
$lastReportSent = $model->dateFinished;
|
88 |
+
$settings->lastReportSent = $lastReportSent;
|
89 |
+
//init
|
90 |
+
$settings->save();
|
91 |
+
} else {
|
92 |
+
//no sent, so just assume last 30 days, as this only for monthly
|
93 |
+
$lastReportSent = strtotime( '-31 days', current_time( 'timestamp' ) );
|
94 |
+
}
|
95 |
+
}
|
96 |
+
|
97 |
+
if ( ! $this->isReportTime( $settings->frequency, $settings->day, $lastReportSent ) ) {
|
98 |
+
return false;
|
99 |
+
}
|
100 |
+
|
101 |
+
//need to check if we already have a scan in progress
|
102 |
+
$activeScan = Scan_Api::getActiveScan();
|
103 |
+
if ( ! is_object( $activeScan ) ) {
|
104 |
+
$model = Scan_Api::createScan();
|
105 |
+
$model->logs = 'report';
|
106 |
+
wp_clear_scheduled_hook( 'processScanCron' );
|
107 |
+
wp_schedule_single_event( strtotime( '+1 minutes' ), 'processScanCron' );
|
108 |
+
}
|
109 |
+
|
110 |
}
|
111 |
|
112 |
public function cancelScan() {
|
299 |
$settings->email_all_ok = stripslashes( $settings->email_all_ok );
|
300 |
$settings->email_has_issue = stripslashes( $settings->email_has_issue );
|
301 |
$settings->save();
|
302 |
+
if ( $this->hasMethod( 'scheduleReportTime' ) ) {
|
303 |
+
$this->scheduleReportTime( $settings );
|
304 |
+
}
|
305 |
wp_send_json_success( array(
|
306 |
'message' => __( "Your settings have been updated.", wp_defender()->domain )
|
307 |
) );
|
779 |
), false );
|
780 |
$no_reply_email = "noreply@" . parse_url( get_site_url(), PHP_URL_HOST );
|
781 |
$headers = array(
|
782 |
+
'From: Defender <' . $no_reply_email . '>',
|
783 |
'Content-Type: text/html; charset=UTF-8'
|
784 |
);
|
785 |
wp_mail( $email, $subject, $email_template, $headers );
|
app/module/scan/model/result-item.php
CHANGED
@@ -123,6 +123,18 @@ class Result_Item extends Model {
|
|
123 |
'utils' => '\WP_Defender\Behavior\Utils'
|
124 |
);
|
125 |
break;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
126 |
}
|
127 |
}
|
128 |
}
|
123 |
'utils' => '\WP_Defender\Behavior\Utils'
|
124 |
);
|
125 |
break;
|
126 |
+
case 'vuln':
|
127 |
+
return array(
|
128 |
+
'vulnResult' => '\WP_Defender\Module\Scan\Behavior\Pro\Vuln_Result',
|
129 |
+
'utils' => '\WP_Defender\Behavior\Utils'
|
130 |
+
);
|
131 |
+
break;
|
132 |
+
case 'content':
|
133 |
+
return array(
|
134 |
+
'contentResult' => '\WP_Defender\Module\Scan\Behavior\Pro\Content_Result',
|
135 |
+
'utils' => '\WP_Defender\Behavior\Utils'
|
136 |
+
);
|
137 |
+
break;
|
138 |
}
|
139 |
}
|
140 |
}
|
app/module/scan/model/scan.php
CHANGED
@@ -120,17 +120,11 @@ class Scan extends Model {
|
|
120 |
* @return Result_Item[]
|
121 |
*/
|
122 |
public function getItems( $offset = 0, $type = Result_Item::STATUS_ISSUE ) {
|
123 |
-
$scanTypes = Settings::instance()->getScansAvailable();
|
124 |
-
if ( empty( $scanTypes ) ) {
|
125 |
-
$scanTypes[] = 'core';
|
126 |
-
}
|
127 |
$items = Result_Item::findAll( array(
|
128 |
'parentId' => $this->id,
|
129 |
-
'status' => $type
|
130 |
-
'type' => $scanTypes
|
131 |
), null, null, $offset );
|
132 |
|
133 |
-
|
134 |
return $items;
|
135 |
}
|
136 |
|
@@ -141,10 +135,7 @@ class Scan extends Model {
|
|
141 |
*/
|
142 |
public function countAll( $type ) {
|
143 |
$scanTypes = Settings::instance()->getScansAvailable();
|
144 |
-
|
145 |
-
$scanTypes[] = 'core';
|
146 |
-
}
|
147 |
-
$count = Result_Item::count( array(
|
148 |
'parentId' => $this->id,
|
149 |
'status' => $type,
|
150 |
'type' => $scanTypes
|
120 |
* @return Result_Item[]
|
121 |
*/
|
122 |
public function getItems( $offset = 0, $type = Result_Item::STATUS_ISSUE ) {
|
|
|
|
|
|
|
|
|
123 |
$items = Result_Item::findAll( array(
|
124 |
'parentId' => $this->id,
|
125 |
+
'status' => $type
|
|
|
126 |
), null, null, $offset );
|
127 |
|
|
|
128 |
return $items;
|
129 |
}
|
130 |
|
135 |
*/
|
136 |
public function countAll( $type ) {
|
137 |
$scanTypes = Settings::instance()->getScansAvailable();
|
138 |
+
$count = Result_Item::count( array(
|
|
|
|
|
|
|
139 |
'parentId' => $this->id,
|
140 |
'status' => $type,
|
141 |
'type' => $scanTypes
|
app/module/scan/model/settings.php
CHANGED
@@ -90,9 +90,14 @@ class Settings extends \Hammer\WP\Settings {
|
|
90 |
* @return array
|
91 |
*/
|
92 |
public function behaviors() {
|
93 |
-
|
94 |
'utils' => '\WP_Defender\Behavior\Utils'
|
95 |
);
|
|
|
|
|
|
|
|
|
|
|
96 |
}
|
97 |
|
98 |
public function __construct( $id, $is_multi ) {
|
@@ -177,6 +182,35 @@ Official WPMU DEV Superhero', wp_defender()->domain );
|
|
177 |
$queue->attachBehavior( 'core', new Core_Scan() );
|
178 |
|
179 |
return $queue;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
180 |
}
|
181 |
}
|
182 |
}
|
90 |
* @return array
|
91 |
*/
|
92 |
public function behaviors() {
|
93 |
+
$behaviors = array(
|
94 |
'utils' => '\WP_Defender\Behavior\Utils'
|
95 |
);
|
96 |
+
if ( wp_defender()->isFree == false ) {
|
97 |
+
$behaviors['pro'] = '\WP_Defender\Module\Scan\Behavior\Pro\Model';
|
98 |
+
}
|
99 |
+
|
100 |
+
return $behaviors;
|
101 |
}
|
102 |
|
103 |
public function __construct( $id, $is_multi ) {
|
182 |
$queue->attachBehavior( 'core', new Core_Scan() );
|
183 |
|
184 |
return $queue;
|
185 |
+
case 'vuln':
|
186 |
+
if ( ! class_exists( '\WP_Defender\Module\Scan\Behavior\Pro\Vuln_Scan' ) ) {
|
187 |
+
return null;
|
188 |
+
}
|
189 |
+
|
190 |
+
$queue = new Queue( array(
|
191 |
+
'dummy'
|
192 |
+
), 'vuln', true );
|
193 |
+
|
194 |
+
$queue->args = $args;
|
195 |
+
$queue->args['owner'] = $queue;
|
196 |
+
$queue->attachBehavior( 'vuln', new Vuln_Scan() );
|
197 |
+
|
198 |
+
return $queue;
|
199 |
+
break;
|
200 |
+
case 'content':
|
201 |
+
if ( ! class_exists( '\WP_Defender\Module\Scan\Behavior\Pro\Content_Scan' ) ) {
|
202 |
+
return null;
|
203 |
+
}
|
204 |
+
//dont use composer autoload preventing bloating
|
205 |
+
$queue = new Queue( Scan_Api::getContentFiles(), 'content', true );
|
206 |
+
$queue->args = $args;
|
207 |
+
$queue->args['owner'] = $queue;
|
208 |
+
$patterns = Scan_Api::getPatterns();
|
209 |
+
$queue->args['patterns'] = $patterns;
|
210 |
+
$queue->attachBehavior( 'content', new Content_Scan() );
|
211 |
+
|
212 |
+
return $queue;
|
213 |
+
break;
|
214 |
}
|
215 |
}
|
216 |
}
|
app/module/scan/view/layouts/layout.php
CHANGED
@@ -22,17 +22,15 @@
|
|
22 |
<div class="column is-7 issues-count">
|
23 |
<div>
|
24 |
<h5 class="def-issues def-issues-top-left"><?php echo $countAll = $model->countAll( \WP_Defender\Module\Scan\Model\Result_Item::STATUS_ISSUE ) ?></h5>
|
25 |
-
|
26 |
-
<span class="def-issues-top-left-icon"
|
27 |
-
tooltip="<?php esc_attr_e( sprintf( __( 'You have %d suspicious file(s) needing attention', wp_defender()->domain ), $countAll ) ); ?>">
|
28 |
<?php else: ?>
|
29 |
-
|
30 |
-
tooltip="<?php esc_attr_e( 'Your code is clean, the skies are clear', wp_defender()->domain ); ?>">
|
31 |
<?php endif; ?>
|
32 |
-
|
33 |
-
|
34 |
-
|
35 |
-
|
36 |
</span>
|
37 |
<div class="clear"></div>
|
38 |
<span class="sub"><?php _e( "File scanning issues need attention", wp_defender()->domain ) ?></span>
|
@@ -55,11 +53,11 @@
|
|
55 |
<div>
|
56 |
<span class="list-label"><?php _e( "Plugins & Themes", wp_defender()->domain ) ?></span>
|
57 |
<span class="list-detail def-issues-top-right-pt">
|
58 |
-
<?php if (
|
59 |
<?php echo $model->getCount( 'vuln' ) == 0 ? ' <i class="def-icon icon-tick"></i>' : '<span class="def-tag tag-error">' . $model->getCount( 'vuln' ) . '</span>' ?>
|
60 |
<?php else: ?>
|
61 |
<a href="#pro-feature" rel="dialog"
|
62 |
-
class="button button-pre button-small"
|
63 |
tooltip="<?php esc_attr_e( "Try Defender Pro free today", wp_defender()->domain ) ?>">
|
64 |
<?php _e( "Pro Feature", wp_defender()->domain ) ?>
|
65 |
</a>
|
@@ -71,12 +69,12 @@
|
|
71 |
<div>
|
72 |
<span class="list-label"><?php _e( "Suspicious Code", wp_defender()->domain ) ?></span>
|
73 |
<span class="list-detail def-issues-top-right-sc">
|
74 |
-
<?php if (
|
75 |
<?php echo $model->getCount( 'content' ) == 0 ? ' <i class="def-icon icon-tick"></i>' : '<span class="def-tag tag-error">' . $model->getCount( 'content' ) . '</span>' ?>
|
76 |
<?php else: ?>
|
77 |
<a href="#pro-feature" rel="dialog"
|
78 |
class="button button-pre button-small"
|
79 |
-
tooltip="<?php esc_attr_e( "Try Defender Pro free today", wp_defender()->domain ) ?>">
|
80 |
<?php _e( "Pro Feature", wp_defender()->domain ) ?>
|
81 |
</a>
|
82 |
<?php endif; ?>
|
@@ -96,12 +94,12 @@
|
|
96 |
href="<?php echo network_admin_url( 'admin.php?page=wdf-scan' ) ?>">
|
97 |
<?php _e( "Issues", wp_defender()->domain ) ?>
|
98 |
<?php
|
99 |
-
$issues
|
100 |
$tooltip = '';
|
101 |
-
|
102 |
-
|
103 |
-
|
104 |
-
|
105 |
</a>
|
106 |
</li>
|
107 |
<!-- <li>-->
|
22 |
<div class="column is-7 issues-count">
|
23 |
<div>
|
24 |
<h5 class="def-issues def-issues-top-left"><?php echo $countAll = $model->countAll( \WP_Defender\Module\Scan\Model\Result_Item::STATUS_ISSUE ) ?></h5>
|
25 |
+
<?php if ( $countAll > 0 ) : ?>
|
26 |
+
<span class="def-issues-top-left-icon" tooltip="<?php esc_attr_e( sprintf( __('You have %d suspicious file(s) needing attention', wp_defender()->domain ), $countAll ) ); ?>">
|
|
|
27 |
<?php else: ?>
|
28 |
+
<span class="def-issues-top-left-icon" tooltip="<?php esc_attr_e( 'Your code is clean, the skies are clear', wp_defender()->domain ); ?>">
|
|
|
29 |
<?php endif; ?>
|
30 |
+
<?php
|
31 |
+
$icon = $countAll == 0 ? ' <i class="def-icon icon-tick"></i>' : ' <i class="def-icon icon-warning fill-red"></i>';
|
32 |
+
echo $icon;
|
33 |
+
?>
|
34 |
</span>
|
35 |
<div class="clear"></div>
|
36 |
<span class="sub"><?php _e( "File scanning issues need attention", wp_defender()->domain ) ?></span>
|
53 |
<div>
|
54 |
<span class="list-label"><?php _e( "Plugins & Themes", wp_defender()->domain ) ?></span>
|
55 |
<span class="list-detail def-issues-top-right-pt">
|
56 |
+
<?php if ( \WP_Defender\Behavior\Utils::instance()->getAPIKey() ): ?>
|
57 |
<?php echo $model->getCount( 'vuln' ) == 0 ? ' <i class="def-icon icon-tick"></i>' : '<span class="def-tag tag-error">' . $model->getCount( 'vuln' ) . '</span>' ?>
|
58 |
<?php else: ?>
|
59 |
<a href="#pro-feature" rel="dialog"
|
60 |
+
class="button button-pre button-small"
|
61 |
tooltip="<?php esc_attr_e( "Try Defender Pro free today", wp_defender()->domain ) ?>">
|
62 |
<?php _e( "Pro Feature", wp_defender()->domain ) ?>
|
63 |
</a>
|
69 |
<div>
|
70 |
<span class="list-label"><?php _e( "Suspicious Code", wp_defender()->domain ) ?></span>
|
71 |
<span class="list-detail def-issues-top-right-sc">
|
72 |
+
<?php if ( \WP_Defender\Behavior\Utils::instance()->getAPIKey() ): ?>
|
73 |
<?php echo $model->getCount( 'content' ) == 0 ? ' <i class="def-icon icon-tick"></i>' : '<span class="def-tag tag-error">' . $model->getCount( 'content' ) . '</span>' ?>
|
74 |
<?php else: ?>
|
75 |
<a href="#pro-feature" rel="dialog"
|
76 |
class="button button-pre button-small"
|
77 |
+
tooltip="<?php esc_attr_e( "Try Defender Pro free today", wp_defender()->domain ) ?>" >
|
78 |
<?php _e( "Pro Feature", wp_defender()->domain ) ?>
|
79 |
</a>
|
80 |
<?php endif; ?>
|
94 |
href="<?php echo network_admin_url( 'admin.php?page=wdf-scan' ) ?>">
|
95 |
<?php _e( "Issues", wp_defender()->domain ) ?>
|
96 |
<?php
|
97 |
+
$issues = $model->countAll( \WP_Defender\Module\Scan\Model\Result_Item::STATUS_ISSUE );
|
98 |
$tooltip = '';
|
99 |
+
if ( $issues > 0 ) :
|
100 |
+
$tooltip = 'tooltip="' . esc_attr( sprintf( __("You have %d suspicious file(s) needing attention", wp_defender()->domain ), $countAll ) ) . '"';
|
101 |
+
endif;
|
102 |
+
echo $issues > 0 ? '<span class="def-tag tag-error def-issues-below" ' . $tooltip . '>' . $issues . '</span>' : '' ?>
|
103 |
</a>
|
104 |
</li>
|
105 |
<!-- <li>-->
|
app/view/dashboard.php
CHANGED
@@ -59,9 +59,7 @@
|
|
59 |
<li>
|
60 |
<div>
|
61 |
<span class="list-label"><?php _e( "Last Lockout" ) ?></span>
|
62 |
-
<span class="list-detail">
|
63 |
-
<?php echo $controller->getLastEventLockout() ?>
|
64 |
-
</span>
|
65 |
</div>
|
66 |
</li>
|
67 |
</ul>
|
59 |
<li>
|
60 |
<div>
|
61 |
<span class="list-label"><?php _e( "Last Lockout" ) ?></span>
|
62 |
+
<span class="list-detail lastLockout">.</span>
|
|
|
|
|
63 |
</div>
|
64 |
</li>
|
65 |
</ul>
|
changelog.txt
CHANGED
@@ -4,6 +4,21 @@ Tested up to: 4.7.4
|
|
4 |
|
5 |
Change Log:
|
6 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
7 |
1.5 - 2017-17-05
|
8 |
----------------------------------------------------------------------
|
9 |
- New: You can now add exceptions for specific PHP files in the PHP Execution Security Tweak.
|
4 |
|
5 |
Change Log:
|
6 |
|
7 |
+
1.6.1 - 2017-21-06
|
8 |
+
----------------------------------------------------------------------
|
9 |
+
- Improvement: Improved IP Lockout performance.
|
10 |
+
- Fix: Audit logging detects wrong WordPress version when upgrade
|
11 |
+
- Fix: "Update old security keys" doesn't move to resolved list after processed
|
12 |
+
- Fix: When emptying IP Lockout logs cause timeout error.
|
13 |
+
- Fix: Typos in some places
|
14 |
+
- Other minor enhancements/fixes
|
15 |
+
|
16 |
+
1.6 - 2017-05-06
|
17 |
+
----------------------------------------------------------------------
|
18 |
+
- Improvement: Allow users to select and apply rules to other server type in Prevent PHP Execution and Prevent Information Disclosure.
|
19 |
+
- Fix: Sometimes HUB status doesn't sync with WordPress site.
|
20 |
+
- Other minor enhancements/fixes
|
21 |
+
|
22 |
1.5 - 2017-17-05
|
23 |
----------------------------------------------------------------------
|
24 |
- New: You can now add exceptions for specific PHP files in the PHP Execution Security Tweak.
|
languages/wpdef-default.pot
CHANGED
@@ -1,49 +1,73 @@
|
|
1 |
-
# Copyright (C)
|
2 |
-
# This file is distributed under the
|
3 |
-
|
4 |
-
|
5 |
-
|
6 |
-
|
7 |
-
|
8 |
-
#: app/module/audit/component/options-audit.php:176
|
9 |
-
#, fuzzy
|
10 |
-
msgid ""
|
11 |
-
msgstr ""
|
12 |
-
"Project-Id-Version: wp-defender 1.5\n"
|
13 |
-
"Report-Msgid-Bugs-To: \n"
|
14 |
-
"POT-Creation-Date: 2017-05-17 11:53+0700\n"
|
15 |
-
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
16 |
-
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
17 |
-
"Language-Team: LANGUAGE <LL@li.org>\n"
|
18 |
-
"Language: \n"
|
19 |
"MIME-Version: 1.0\n"
|
20 |
-
"Content-Type: text/plain; charset=
|
21 |
"Content-Transfer-Encoding: 8bit\n"
|
22 |
-
"
|
|
|
|
|
|
|
23 |
|
24 |
#: app/behavior/blacklist-free.php:21 app/behavior/blacklist.php:58
|
25 |
#: app/behavior/blacklist.php:116 app/behavior/blacklist.php:141
|
26 |
#: app/behavior/blacklist.php:168
|
|
|
|
|
|
|
|
|
|
|
|
|
27 |
msgid "BLACKLIST MONITOR"
|
28 |
msgstr ""
|
29 |
|
30 |
#: app/behavior/blacklist-free.php:24 app/behavior/blacklist.php:61
|
31 |
-
#: app/module/audit/behavior/audit-free.php:
|
32 |
#: app/module/scan/behavior/scan.php:136 app/module/scan/behavior/scan.php:151
|
33 |
#: app/module/scan/view/layouts/layout.php:61
|
34 |
#: app/module/scan/view/layouts/layout.php:77
|
35 |
#: app/module/scan/view/setting-free.php:29
|
36 |
#: app/module/scan/view/setting-free.php:45
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
37 |
msgid "Try Defender Pro free today"
|
38 |
msgstr ""
|
39 |
|
40 |
#: app/behavior/blacklist-free.php:25 app/behavior/blacklist.php:62
|
41 |
-
#: app/module/audit/behavior/audit-free.php:
|
|
|
|
|
|
|
|
|
|
|
42 |
msgid "PRO FEATURE"
|
43 |
msgstr ""
|
44 |
|
45 |
#: app/behavior/blacklist-free.php:29 app/behavior/blacklist.php:34
|
46 |
#: app/behavior/blacklist.php:66
|
|
|
|
|
|
|
|
|
47 |
msgid ""
|
48 |
"Automatically check if you’re on Google’s blacklist every 6 hours. If "
|
49 |
"something’s\n"
|
@@ -54,14 +78,27 @@ msgstr ""
|
|
54 |
#: app/module/audit/view/free.php:17
|
55 |
#: app/module/ip-lockout/view/notification/report-free.php:5
|
56 |
#: app/module/scan/view/automation-free.php:5
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
57 |
msgid "Upgrade to Pro"
|
58 |
msgstr ""
|
59 |
|
60 |
#: app/behavior/blacklist.php:30 app/view/activator.php:66
|
|
|
|
|
|
|
61 |
msgid "Blacklist Monitor"
|
62 |
msgstr ""
|
63 |
|
64 |
#: app/behavior/blacklist.php:38
|
|
|
65 |
msgid ""
|
66 |
"We are currently requesting\n"
|
67 |
" your domain status from Google. This can take anywhere\n"
|
@@ -69,21 +106,26 @@ msgid ""
|
|
69 |
msgstr ""
|
70 |
|
71 |
#: app/behavior/blacklist.php:42 app/behavior/blacklist.php:198
|
72 |
-
|
73 |
-
|
74 |
-
"Want to know more about blacklisting? <a href=\"%s\">Read this article.</a>"
|
75 |
msgstr ""
|
76 |
|
77 |
#: app/behavior/blacklist.php:81
|
|
|
78 |
msgid "A WPMU DEV subscription is required for blacklist monitoring"
|
79 |
msgstr ""
|
80 |
|
81 |
#: app/behavior/blacklist.php:103
|
|
|
82 |
msgid "Whoops, it looks like something went wrong. Details: "
|
83 |
msgstr ""
|
84 |
|
85 |
#: app/behavior/blacklist.php:120 app/behavior/blacklist.php:145
|
86 |
#: app/behavior/blacklist.php:185
|
|
|
|
|
|
|
87 |
msgid ""
|
88 |
" Automatically check if you’re on Google’s blacklist every 6 hours. If "
|
89 |
"something’s\n"
|
@@ -91,30 +133,41 @@ msgid ""
|
|
91 |
msgstr ""
|
92 |
|
93 |
#: app/behavior/blacklist.php:127
|
|
|
94 |
msgid "ACTIVATE"
|
95 |
msgstr ""
|
96 |
|
97 |
#: app/behavior/blacklist.php:153
|
|
|
98 |
msgid "Try Again"
|
99 |
msgstr ""
|
100 |
|
101 |
#: app/behavior/blacklist.php:190
|
|
|
102 |
msgid "Your domain is currently on Google’s blacklist."
|
103 |
msgstr ""
|
104 |
|
105 |
#: app/behavior/blacklist.php:195
|
|
|
106 |
msgid "Your domain is currently clean."
|
107 |
msgstr ""
|
108 |
|
109 |
-
#: app/behavior/blacklist.php:261
|
|
|
110 |
msgid "Something wrong happened, please try again."
|
111 |
msgstr ""
|
112 |
|
113 |
#: app/behavior/report-free.php:17 app/behavior/report.php:17
|
|
|
|
|
|
|
114 |
msgid "REPORTING"
|
115 |
msgstr ""
|
116 |
|
117 |
#: app/behavior/report-free.php:21 app/behavior/report.php:21
|
|
|
|
|
|
|
118 |
msgid ""
|
119 |
"Get tailored security reports delivered to your inbox so you don’t have to "
|
120 |
"worry\n"
|
@@ -123,25 +176,48 @@ msgstr ""
|
|
123 |
|
124 |
#: app/behavior/report-free.php:29 app/behavior/report.php:140
|
125 |
#: app/module/scan/behavior/scan.php:36
|
|
|
|
|
|
|
|
|
|
|
126 |
msgid "FILE SCANNING"
|
127 |
msgstr ""
|
128 |
|
129 |
#: app/behavior/report-free.php:40 app/behavior/report.php:98
|
130 |
-
#: app/module/audit/behavior/audit-free.php:
|
131 |
#: app/module/audit/behavior/audit.php:22 app/module/audit/view/free.php:5
|
132 |
#: app/module/audit/view/layouts/layout.php:5
|
133 |
#: app/module/audit/view/widget.php:4
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
134 |
msgid "AUDIT LOGGING"
|
135 |
msgstr ""
|
136 |
|
137 |
#: app/behavior/report-free.php:51 app/behavior/report.php:53
|
138 |
-
#: app/module/ip-lockout/behavior/widget.php:
|
139 |
#: app/module/ip-lockout/view/layouts/layout.php:6
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
140 |
msgid "IP LOCKOUTS"
|
141 |
msgstr ""
|
142 |
|
143 |
#: app/behavior/report-free.php:61
|
144 |
-
|
|
|
145 |
msgid ""
|
146 |
" Automated reports are included in a WPMU DEV membership along with 100+ "
|
147 |
"plugins\n"
|
@@ -151,32 +227,53 @@ msgid ""
|
|
151 |
msgstr ""
|
152 |
|
153 |
#: app/behavior/report-free.php:83 app/behavior/report.php:180
|
154 |
-
|
|
|
|
|
155 |
msgid "Scan reports are active scheduled to send %s"
|
156 |
msgstr ""
|
157 |
|
158 |
#: app/behavior/report-free.php:98 app/behavior/report.php:194
|
159 |
-
|
|
|
|
|
160 |
msgid "Audit reports are active scheduled to send %s"
|
161 |
msgstr ""
|
162 |
|
163 |
#: app/behavior/report-free.php:113 app/behavior/report.php:208
|
164 |
-
|
|
|
|
|
165 |
msgid "Lockout reports are active scheduled to send %s"
|
166 |
msgstr ""
|
167 |
|
168 |
#: app/behavior/report-free.php:129 app/behavior/report.php:224
|
169 |
-
#: app/behavior/utils.php:
|
|
|
|
|
|
|
|
|
|
|
170 |
msgid "daily"
|
171 |
msgstr ""
|
172 |
|
173 |
#: app/behavior/report-free.php:132 app/behavior/report.php:227
|
174 |
-
#: app/behavior/utils.php:
|
|
|
|
|
|
|
|
|
|
|
175 |
msgid "weekly"
|
176 |
msgstr ""
|
177 |
|
178 |
#: app/behavior/report-free.php:135 app/behavior/report.php:230
|
179 |
-
#: app/behavior/utils.php:
|
|
|
|
|
|
|
|
|
|
|
180 |
msgid "monthly"
|
181 |
msgstr ""
|
182 |
|
@@ -186,6 +283,18 @@ msgstr ""
|
|
186 |
#: app/module/ip-lockout/view/notification/report.php:36
|
187 |
#: app/module/scan/view/automation-free.php:30
|
188 |
#: app/module/scan/view/automation.php:28
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
189 |
msgid "Daily"
|
190 |
msgstr ""
|
191 |
|
@@ -193,6 +302,14 @@ msgstr ""
|
|
193 |
#: app/behavior/report.php:150 app/module/audit/view/report.php:30
|
194 |
#: app/module/ip-lockout/view/notification/report.php:38
|
195 |
#: app/module/scan/view/automation.php:30
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
196 |
msgid "Weekly"
|
197 |
msgstr ""
|
198 |
|
@@ -200,98 +317,161 @@ msgstr ""
|
|
200 |
#: app/behavior/report.php:153 app/module/audit/view/report.php:32
|
201 |
#: app/module/ip-lockout/view/notification/report.php:40
|
202 |
#: app/module/scan/view/automation.php:32
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
203 |
msgid "Monthly"
|
204 |
msgstr ""
|
205 |
|
206 |
#: app/behavior/report.php:74 app/behavior/report.php:124
|
207 |
-
#: app/behavior/report.php:161
|
|
|
|
|
208 |
msgid "Inactive"
|
209 |
msgstr ""
|
210 |
|
211 |
-
#: app/behavior/report.php:76
|
212 |
msgid ""
|
213 |
-
"Get a daily, weekly or monthly summary of lockouts that have occurred
|
214 |
-
"the report period."
|
215 |
msgstr ""
|
216 |
|
217 |
-
#: app/behavior/report.php:100
|
218 |
msgid "To activate this report you must first enable the Audit Logging module."
|
219 |
msgstr ""
|
220 |
|
221 |
-
#: app/behavior/utils.php:75
|
222 |
-
|
223 |
msgid ""
|
224 |
-
"WPMU DEV Dashboard will be required for this action. Please visit <a
|
225 |
-
"
|
226 |
msgstr ""
|
227 |
|
228 |
#: app/behavior/utils.php:172 app/behavior/utils.php:181
|
229 |
-
#: app/module/audit/component/audit-table.php:191
|
230 |
#: app/module/audit/view/table.php:86 app/module/audit/view/table.php:144
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
231 |
msgid "Guest"
|
232 |
msgstr ""
|
233 |
|
234 |
-
#: app/behavior/utils.php:
|
|
|
|
|
235 |
msgid "WordPress Core Integrity"
|
236 |
msgstr ""
|
237 |
|
238 |
-
#: app/behavior/utils.php:
|
|
|
|
|
239 |
msgid "Plugins & Themes vulnerability"
|
240 |
msgstr ""
|
241 |
|
242 |
-
#: app/behavior/utils.php:
|
243 |
#: app/module/scan/view/layouts/layout.php:70
|
244 |
#: app/module/scan/view/setting-free.php:52 app/module/scan/view/setting.php:43
|
245 |
-
#: app/view/settings.php:98
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
246 |
msgid "Suspicious Code"
|
247 |
msgstr ""
|
248 |
|
249 |
-
#: app/behavior/utils.php:
|
|
|
|
|
250 |
msgid "Please upgrade to 5.3 or later"
|
251 |
msgstr ""
|
252 |
|
253 |
#: app/controller/dashboard.php:59 app/view/dashboard.php:4
|
|
|
|
|
|
|
|
|
254 |
msgid "Dashboard"
|
255 |
msgstr ""
|
256 |
|
257 |
#: app/controller/dashboard.php:186 app/controller/dashboard.php:188
|
258 |
#: app/controller/requirement.php:69 app/module/ip-lockout/view/locked.php:74
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
259 |
msgid "Defender"
|
260 |
msgstr ""
|
261 |
|
262 |
#: app/controller/dashboard.php:220
|
|
|
|
|
263 |
msgid "QUICK SETUP"
|
264 |
msgstr ""
|
265 |
|
266 |
#: app/controller/dashboard.php:220
|
|
|
|
|
267 |
msgid "Skip"
|
268 |
msgstr ""
|
269 |
|
270 |
#: app/controller/dashboard.php:221
|
|
|
|
|
271 |
msgid "Activating File Scanning..."
|
272 |
msgstr ""
|
273 |
|
274 |
#: app/controller/dashboard.php:222
|
|
|
|
|
275 |
msgid "Activating Audit Module..."
|
276 |
msgstr ""
|
277 |
|
278 |
#: app/controller/dashboard.php:223
|
|
|
|
|
279 |
msgid "Activating IP Lockouts Module..."
|
280 |
msgstr ""
|
281 |
|
282 |
#: app/controller/dashboard.php:224
|
|
|
|
|
283 |
msgid "Activating Blacklist Monitoring..."
|
284 |
msgstr ""
|
285 |
|
286 |
#: app/controller/debug.php:31
|
|
|
|
|
287 |
msgid "Debug"
|
288 |
msgstr ""
|
289 |
|
290 |
#: app/controller/requirement.php:37
|
|
|
|
|
291 |
msgid "Required Modules"
|
292 |
msgstr ""
|
293 |
|
294 |
#: app/controller/requirement.php:39
|
|
|
|
|
295 |
msgid ""
|
296 |
"It looks like some required PHP modules are missing or outdated. We "
|
297 |
"recommend you get in touch with your web hosting service to update the "
|
@@ -299,36 +479,52 @@ msgid ""
|
|
299 |
msgstr ""
|
300 |
|
301 |
#: app/controller/requirement.php:44
|
|
|
|
|
302 |
msgid "Module"
|
303 |
msgstr ""
|
304 |
|
305 |
#: app/controller/requirement.php:45
|
306 |
#: app/module/scan/behavior/pro/vuln-result.php:132
|
|
|
|
|
|
|
307 |
msgid "Version"
|
308 |
msgstr ""
|
309 |
|
310 |
#: app/controller/requirement.php:50
|
|
|
|
|
311 |
msgid "PHP version"
|
312 |
msgstr ""
|
313 |
|
314 |
#: app/controller/requirement.php:52
|
|
|
|
|
315 |
msgid "Please upgrade to 5.3 or later."
|
316 |
msgstr ""
|
317 |
|
318 |
#: app/controller/requirement.php:67
|
319 |
-
|
|
|
320 |
msgid "Defender%s"
|
321 |
msgstr ""
|
322 |
|
323 |
-
#: app/module/audit/behavior/audit-free.php:
|
324 |
#: app/module/audit/behavior/audit.php:38 app/view/activator.php:35
|
|
|
|
|
|
|
|
|
|
|
325 |
msgid ""
|
326 |
"Track and log events when changes are made to your website, giving you full "
|
327 |
"visibility over what's going on behind the scenes."
|
328 |
msgstr ""
|
329 |
|
330 |
-
#: app/module/audit/behavior/audit-free.php:
|
331 |
-
|
|
|
332 |
msgid ""
|
333 |
"Audit logging is a pro feature included in a WPMU DEV membership along with "
|
334 |
"100+ plugins &\n"
|
@@ -338,430 +534,447 @@ msgid ""
|
|
338 |
msgstr ""
|
339 |
|
340 |
#: app/module/audit/behavior/audit.php:31
|
|
|
341 |
msgid "Please hold on, Defender will update Audit information soon..."
|
342 |
msgstr ""
|
343 |
|
344 |
#: app/module/audit/behavior/audit.php:43 app/module/audit/view/new.php:15
|
345 |
-
#: app/module/ip-lockout/behavior/widget.php:
|
|
|
|
|
|
|
|
|
346 |
msgid "Activate"
|
347 |
msgstr ""
|
348 |
|
349 |
#: app/module/audit/component/audit-api.php:56
|
350 |
#: app/module/audit/component/audit-api.php:88
|
351 |
-
|
|
|
352 |
msgid ""
|
353 |
"Whoops, Defender had trouble loading up your event log. You can try a <a "
|
354 |
-
"href='%s'class=''>quick refresh</a> of this page or check back again
|
|
|
355 |
msgstr ""
|
356 |
|
357 |
#: app/module/audit/component/audit-api.php:113
|
|
|
358 |
msgid "trashed"
|
359 |
msgstr ""
|
360 |
|
361 |
#: app/module/audit/component/audit-api.php:114
|
|
|
362 |
msgid "updated"
|
363 |
msgstr ""
|
364 |
|
365 |
#: app/module/audit/component/audit-api.php:115
|
|
|
366 |
msgid "deleted"
|
367 |
msgstr ""
|
368 |
|
369 |
#: app/module/audit/component/audit-api.php:116
|
|
|
370 |
msgid "created"
|
371 |
msgstr ""
|
372 |
|
373 |
#: app/module/audit/component/audit-api.php:117
|
|
|
374 |
msgid "restored"
|
375 |
msgstr ""
|
376 |
|
377 |
#: app/module/audit/component/audit-api.php:160
|
|
|
378 |
msgid "year"
|
379 |
msgstr ""
|
380 |
|
381 |
#: app/module/audit/component/audit-api.php:161
|
|
|
382 |
msgid "month"
|
383 |
msgstr ""
|
384 |
|
385 |
#: app/module/audit/component/audit-api.php:162
|
|
|
386 |
msgid "week"
|
387 |
msgstr ""
|
388 |
|
389 |
#: app/module/audit/component/audit-api.php:163
|
|
|
390 |
msgid "day"
|
391 |
msgstr ""
|
392 |
|
393 |
#: app/module/audit/component/audit-api.php:164
|
|
|
394 |
msgid "hour"
|
395 |
msgstr ""
|
396 |
|
397 |
#: app/module/audit/component/audit-api.php:165
|
|
|
398 |
msgid "minute"
|
399 |
msgstr ""
|
400 |
|
401 |
#: app/module/audit/component/audit-api.php:166
|
|
|
402 |
msgid "second"
|
403 |
msgstr ""
|
404 |
|
405 |
-
#: app/module/audit/component/audit-table.php:40
|
406 |
-
#: app/module/audit/view/table.php:20
|
407 |
-
msgid "Summary"
|
408 |
-
msgstr ""
|
409 |
-
|
410 |
-
#: app/module/audit/component/audit-table.php:41
|
411 |
-
msgid "Date"
|
412 |
-
msgstr ""
|
413 |
-
|
414 |
-
#: app/module/audit/component/audit-table.php:44
|
415 |
-
#: app/module/audit/view/table.php:22
|
416 |
-
msgid "IP Address"
|
417 |
-
msgstr ""
|
418 |
-
|
419 |
-
#: app/module/audit/component/audit-table.php:130
|
420 |
-
#, php-format
|
421 |
-
msgid "Blog %s"
|
422 |
-
msgstr ""
|
423 |
-
|
424 |
-
#: app/module/audit/component/audit-table.php:160
|
425 |
-
#: app/module/audit/component/audit-table.php:164
|
426 |
-
#: app/module/audit/view/table.php:34
|
427 |
-
msgid " ago"
|
428 |
-
msgstr ""
|
429 |
-
|
430 |
-
#: app/module/audit/component/audit-table.php:229
|
431 |
-
#: app/module/audit/view/main.php:10
|
432 |
-
#: app/module/ip-lockout/component/logs-table.php:147
|
433 |
-
#: app/module/ip-lockout/view/logging/enabled.php:5
|
434 |
-
msgid "Filter"
|
435 |
-
msgstr ""
|
436 |
-
|
437 |
-
#: app/module/audit/component/audit-table.php:301
|
438 |
-
msgid ""
|
439 |
-
"Defender hasn’t detected any events yet. When he does, they’ll appear here!"
|
440 |
-
msgstr ""
|
441 |
-
|
442 |
-
#: app/module/audit/component/audit-table.php:305
|
443 |
-
msgid "Defender couldn't find any logs matching your filters."
|
444 |
-
msgstr ""
|
445 |
-
|
446 |
-
#: app/module/audit/component/audit-table.php:348
|
447 |
-
#: app/module/audit/view/table.php:7 app/module/audit/view/table.php:198
|
448 |
-
#, php-format
|
449 |
-
msgid "%d Results"
|
450 |
-
msgstr ""
|
451 |
-
|
452 |
#: app/module/audit/component/comment-audit.php:29
|
453 |
-
|
454 |
msgid "User %s flooded comment"
|
455 |
msgstr ""
|
456 |
|
457 |
#: app/module/audit/component/comment-audit.php:95
|
|
|
458 |
msgid "Duplicated"
|
459 |
msgstr ""
|
460 |
|
461 |
#: app/module/audit/component/comment-audit.php:96
|
|
|
462 |
msgid "Spammed"
|
463 |
msgstr ""
|
464 |
|
465 |
#: app/module/audit/component/comment-audit.php:97
|
|
|
466 |
msgid "Unspammed"
|
467 |
msgstr ""
|
468 |
|
469 |
#: app/module/audit/component/comment-audit.php:98
|
|
|
470 |
msgid "Comment"
|
471 |
msgstr ""
|
472 |
|
473 |
#: app/module/audit/component/comment-audit.php:112
|
474 |
-
|
475 |
msgid "User %s submitted a duplicate comment on %s \"%s\""
|
476 |
msgstr ""
|
477 |
|
478 |
#: app/module/audit/component/comment-audit.php:130
|
479 |
-
|
480 |
msgid "%s approved comment ID %s from %s, on %s \"%s\""
|
481 |
msgstr ""
|
482 |
|
483 |
#: app/module/audit/component/comment-audit.php:132
|
484 |
-
|
485 |
msgid "%s unapproved comment ID %s from %s, on %s \"%s\""
|
486 |
msgstr ""
|
487 |
|
488 |
#: app/module/audit/component/comment-audit.php:164
|
489 |
#: app/module/audit/component/comment-audit.php:181
|
|
|
|
|
490 |
msgid "approved"
|
491 |
msgstr ""
|
492 |
|
493 |
#: app/module/audit/component/comment-audit.php:166
|
494 |
#: app/module/audit/component/comment-audit.php:183
|
|
|
|
|
495 |
msgid "pending approval"
|
496 |
msgstr ""
|
497 |
|
498 |
#: app/module/audit/component/comment-audit.php:169
|
499 |
#: app/module/audit/component/comment-audit.php:186
|
500 |
-
|
|
|
501 |
msgid "%s commented on %s \"%s\" - comment status: %s"
|
502 |
msgstr ""
|
503 |
|
504 |
#: app/module/audit/component/comment-audit.php:173
|
505 |
#: app/module/audit/component/comment-audit.php:190
|
506 |
-
|
|
|
507 |
msgid "%s replied to %s's comment on %s \"%s\" - comment status: %s"
|
508 |
msgstr ""
|
509 |
|
510 |
#: app/module/audit/component/comment-audit.php:195
|
511 |
-
|
512 |
msgid "%s deleted comment ID %s, comment author: %s on %s \"%s\""
|
513 |
msgstr ""
|
514 |
|
515 |
#: app/module/audit/component/comment-audit.php:199
|
516 |
-
|
517 |
msgid "%s trashed comment ID %s, comment author: %s on %s \"%s\""
|
518 |
msgstr ""
|
519 |
|
520 |
#: app/module/audit/component/comment-audit.php:203
|
521 |
-
|
522 |
msgid "%s untrashed comment ID %s, comment author: %s on %s \"%s\""
|
523 |
msgstr ""
|
524 |
|
525 |
#: app/module/audit/component/comment-audit.php:207
|
526 |
-
|
527 |
msgid "%s marked comment ID %s, comment author: %s on %s \"%s\" as spam"
|
528 |
msgstr ""
|
529 |
|
530 |
#: app/module/audit/component/comment-audit.php:211
|
531 |
-
|
532 |
msgid "%s unmarked comment ID %s, comment author: %s on %s \"%s\" as spam"
|
533 |
msgstr ""
|
534 |
|
535 |
#: app/module/audit/component/comment-audit.php:215
|
536 |
-
|
537 |
msgid "%s edited comment ID %s, comment author: %s on %s \"%s\""
|
538 |
msgstr ""
|
539 |
|
540 |
#: app/module/audit/component/core-audit.php:20
|
541 |
-
|
542 |
msgid "%s activated theme: %s"
|
543 |
msgstr ""
|
544 |
|
545 |
#: app/module/audit/component/core-audit.php:28
|
546 |
-
|
547 |
msgid "%s activated plugin: %s, version %s"
|
548 |
msgstr ""
|
549 |
|
550 |
#: app/module/audit/component/core-audit.php:58
|
551 |
-
|
552 |
msgid "%s deleted plugin: %s"
|
553 |
msgstr ""
|
554 |
|
555 |
#: app/module/audit/component/core-audit.php:66
|
556 |
-
|
557 |
msgid "%s deactivated plugin: %s, version %s"
|
558 |
msgstr ""
|
559 |
|
560 |
#: app/module/audit/component/core-audit.php:112
|
561 |
-
|
562 |
msgid "A new file added, path %s"
|
563 |
msgstr ""
|
564 |
|
565 |
#: app/module/audit/component/core-audit.php:119
|
566 |
-
|
567 |
msgid "A file has been modified, path %s"
|
568 |
msgstr ""
|
569 |
|
570 |
#: app/module/audit/component/core-audit.php:131
|
571 |
-
|
572 |
msgid "%s updated file %s of %s %s"
|
573 |
msgstr ""
|
574 |
|
575 |
-
#: app/module/audit/component/core-audit.php:
|
576 |
-
|
577 |
msgid "%s updated WordPress to %s"
|
578 |
msgstr ""
|
579 |
|
580 |
-
#: app/module/audit/component/core-audit.php:
|
581 |
-
#: app/module/audit/component/core-audit.php:
|
582 |
-
|
|
|
583 |
msgid "%s to %s"
|
584 |
msgstr ""
|
585 |
|
586 |
-
#: app/module/audit/component/core-audit.php:
|
587 |
-
|
588 |
msgid "%s updated themes: %s"
|
589 |
msgstr ""
|
590 |
|
591 |
-
#: app/module/audit/component/core-audit.php:
|
592 |
-
|
593 |
msgid "%s updated plugins: %s"
|
594 |
msgstr ""
|
595 |
|
596 |
-
#: app/module/audit/component/core-audit.php:
|
597 |
-
|
598 |
msgid "%s updated theme: %s, version %s"
|
599 |
msgstr ""
|
600 |
|
601 |
-
#: app/module/audit/component/core-audit.php:
|
602 |
-
|
603 |
msgid "%s updated plugin: %s, version %s"
|
604 |
msgstr ""
|
605 |
|
606 |
-
#: app/module/audit/component/core-audit.php:
|
607 |
-
#: app/module/audit/component/core-audit.php:
|
|
|
|
|
608 |
msgid "unknown"
|
609 |
msgstr ""
|
610 |
|
611 |
-
#: app/module/audit/component/core-audit.php:
|
612 |
-
|
613 |
msgid "%s installed theme: %s, version %s"
|
614 |
msgstr ""
|
615 |
|
616 |
-
#: app/module/audit/component/core-audit.php:
|
617 |
-
|
618 |
msgid "%s installed plugin: %s, version %s"
|
619 |
msgstr ""
|
620 |
|
621 |
-
#: app/module/audit/component/core-audit.php:
|
|
|
622 |
msgid "deactivated"
|
623 |
msgstr ""
|
624 |
|
625 |
-
#: app/module/audit/component/core-audit.php:
|
|
|
626 |
msgid "upgraded"
|
627 |
msgstr ""
|
628 |
|
629 |
-
#: app/module/audit/component/core-audit.php:
|
|
|
630 |
msgid "activated"
|
631 |
msgstr ""
|
632 |
|
633 |
-
#: app/module/audit/component/core-audit.php:
|
|
|
634 |
msgid "installed"
|
635 |
msgstr ""
|
636 |
|
637 |
-
#: app/module/audit/component/core-audit.php:
|
|
|
638 |
msgid "theme"
|
639 |
msgstr ""
|
640 |
|
641 |
-
#: app/module/audit/component/core-audit.php:
|
|
|
642 |
msgid "plugin"
|
643 |
msgstr ""
|
644 |
|
645 |
-
#: app/module/audit/component/core-audit.php:
|
646 |
#: app/module/scan/behavior/pro/vuln-result.php:124
|
|
|
|
|
647 |
msgid "WordPress"
|
648 |
msgstr ""
|
649 |
|
650 |
-
#: app/module/audit/component/core-audit.php:
|
|
|
651 |
msgid "File Added"
|
652 |
msgstr ""
|
653 |
|
654 |
-
#: app/module/audit/component/core-audit.php:
|
|
|
655 |
msgid "File Modified"
|
656 |
msgstr ""
|
657 |
|
658 |
#: app/module/audit/component/media-audit.php:21
|
659 |
-
|
660 |
msgid "%s uploaded a file: \"%s\" to Media Library"
|
661 |
msgstr ""
|
662 |
|
663 |
#: app/module/audit/component/media-audit.php:45
|
664 |
-
|
665 |
msgid "%s updated a file: \"%s\" from Media Library"
|
666 |
msgstr ""
|
667 |
|
668 |
#: app/module/audit/component/media-audit.php:69
|
669 |
-
|
670 |
msgid "%s deleted a file: \"%s\" from Media Library"
|
671 |
msgstr ""
|
672 |
|
673 |
#: app/module/audit/component/media-audit.php:93
|
|
|
674 |
msgid "Uploaded"
|
675 |
msgstr ""
|
676 |
|
677 |
#: app/module/audit/component/options-audit.php:53
|
678 |
-
|
679 |
msgid "%s update network option %s from %s to %s"
|
680 |
msgstr ""
|
681 |
|
682 |
#: app/module/audit/component/options-audit.php:81
|
683 |
-
|
684 |
msgid "%s disabled site registration"
|
685 |
msgstr ""
|
686 |
|
687 |
#: app/module/audit/component/options-audit.php:83
|
688 |
-
|
689 |
msgid "%s opened site registration"
|
690 |
msgstr ""
|
691 |
|
692 |
#: app/module/audit/component/options-audit.php:90
|
693 |
#: app/module/audit/component/options-audit.php:99
|
694 |
-
|
|
|
695 |
msgid "%s update option %s from %s to %s"
|
696 |
msgstr ""
|
697 |
|
698 |
#: app/module/audit/component/options-audit.php:95
|
699 |
-
|
700 |
msgid "%s update option %s to %s"
|
701 |
msgstr ""
|
702 |
|
703 |
#: app/module/audit/component/options-audit.php:112
|
|
|
704 |
msgid "Site Title"
|
705 |
msgstr ""
|
706 |
|
707 |
#: app/module/audit/component/options-audit.php:113
|
|
|
708 |
msgid "Tagline"
|
709 |
msgstr ""
|
710 |
|
711 |
#: app/module/audit/component/options-audit.php:114
|
712 |
#: app/module/audit/component/options-audit.php:118
|
|
|
|
|
713 |
msgid "Timezone"
|
714 |
msgstr ""
|
715 |
|
716 |
#: app/module/audit/component/options-audit.php:115
|
|
|
717 |
msgid "Date Format"
|
718 |
msgstr ""
|
719 |
|
720 |
#: app/module/audit/component/options-audit.php:116
|
|
|
721 |
msgid "Time Format"
|
722 |
msgstr ""
|
723 |
|
724 |
#: app/module/audit/component/options-audit.php:117
|
|
|
725 |
msgid "Week Starts On"
|
726 |
msgstr ""
|
727 |
|
728 |
#: app/module/audit/component/options-audit.php:119
|
|
|
729 |
msgid "Site Language"
|
730 |
msgstr ""
|
731 |
|
732 |
#: app/module/audit/component/options-audit.php:120
|
|
|
733 |
msgid "WordPress Address (URL)"
|
734 |
msgstr ""
|
735 |
|
736 |
#: app/module/audit/component/options-audit.php:121
|
|
|
737 |
msgid "Site Address (URL)"
|
738 |
msgstr ""
|
739 |
|
740 |
#: app/module/audit/component/options-audit.php:122
|
|
|
741 |
msgid "Email Address"
|
742 |
msgstr ""
|
743 |
|
744 |
#: app/module/audit/component/options-audit.php:123
|
|
|
745 |
msgid "Membership"
|
746 |
msgstr ""
|
747 |
|
748 |
#: app/module/audit/component/options-audit.php:124
|
|
|
749 |
msgid "New User Default Role"
|
750 |
msgstr ""
|
751 |
|
752 |
#: app/module/audit/component/options-audit.php:125
|
753 |
#: app/module/audit/component/options-audit.php:126
|
754 |
#: app/module/audit/component/options-audit.php:127
|
|
|
|
|
|
|
755 |
msgid "Default article settings"
|
756 |
msgstr ""
|
757 |
|
758 |
#: app/module/audit/component/options-audit.php:128
|
759 |
#: app/module/audit/component/options-audit.php:129
|
|
|
|
|
760 |
msgid "Email me whenever"
|
761 |
msgstr ""
|
762 |
|
763 |
#: app/module/audit/component/options-audit.php:130
|
764 |
#: app/module/audit/component/options-audit.php:132
|
|
|
|
|
765 |
msgid "Before a comment appears"
|
766 |
msgstr ""
|
767 |
|
@@ -775,33 +988,52 @@ msgstr ""
|
|
775 |
#: app/module/audit/component/options-audit.php:145
|
776 |
#: app/module/audit/component/options-audit.php:146
|
777 |
#: app/module/audit/component/options-audit.php:147
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
778 |
msgid "Other comment settings"
|
779 |
msgstr ""
|
780 |
|
781 |
#: app/module/audit/component/options-audit.php:133
|
782 |
#: app/module/audit/component/options-audit.php:134
|
|
|
|
|
783 |
msgid "Comment Moderation"
|
784 |
msgstr ""
|
785 |
|
786 |
#: app/module/audit/component/options-audit.php:135
|
|
|
787 |
msgid "Comment Blacklist"
|
788 |
msgstr ""
|
789 |
|
790 |
#: app/module/audit/component/options-audit.php:136
|
|
|
791 |
msgid "Avatar Display"
|
792 |
msgstr ""
|
793 |
|
794 |
#: app/module/audit/component/options-audit.php:137
|
|
|
795 |
msgid "Maximum Rating"
|
796 |
msgstr ""
|
797 |
|
798 |
#: app/module/audit/component/options-audit.php:138
|
|
|
799 |
msgid "Default Avatar"
|
800 |
msgstr ""
|
801 |
|
802 |
#: app/module/audit/component/options-audit.php:148
|
803 |
#: app/module/audit/component/options-audit.php:149
|
804 |
#: app/module/audit/component/options-audit.php:150
|
|
|
|
|
|
|
805 |
msgid "Thumbnail size"
|
806 |
msgstr ""
|
807 |
|
@@ -809,156 +1041,199 @@ msgstr ""
|
|
809 |
#: app/module/audit/component/options-audit.php:152
|
810 |
#: app/module/audit/component/options-audit.php:153
|
811 |
#: app/module/audit/component/options-audit.php:154
|
|
|
|
|
|
|
|
|
812 |
msgid "Medium size"
|
813 |
msgstr ""
|
814 |
|
815 |
#: app/module/audit/component/options-audit.php:155
|
816 |
#: app/module/audit/component/options-audit.php:156
|
|
|
|
|
817 |
msgid "Large size"
|
818 |
msgstr ""
|
819 |
|
820 |
#: app/module/audit/component/options-audit.php:160
|
|
|
821 |
msgid "Uploading Files"
|
822 |
msgstr ""
|
823 |
|
824 |
#: app/module/audit/component/options-audit.php:161
|
|
|
825 |
msgid "Blog pages show at most"
|
826 |
msgstr ""
|
827 |
|
828 |
#: app/module/audit/component/options-audit.php:162
|
|
|
829 |
msgid "Syndication feeds show the most recent"
|
830 |
msgstr ""
|
831 |
|
832 |
#: app/module/audit/component/options-audit.php:163
|
|
|
833 |
msgid "For each article in a feed, show"
|
834 |
msgstr ""
|
835 |
|
836 |
#: app/module/audit/component/options-audit.php:164
|
|
|
837 |
msgid "Front page displays"
|
838 |
msgstr ""
|
839 |
|
840 |
#: app/module/audit/component/options-audit.php:165
|
|
|
841 |
msgid "Front page"
|
842 |
msgstr ""
|
843 |
|
844 |
#: app/module/audit/component/options-audit.php:166
|
|
|
845 |
msgid "Posts page"
|
846 |
msgstr ""
|
847 |
|
848 |
#: app/module/audit/component/options-audit.php:167
|
|
|
849 |
msgid "Search Engine Visibility"
|
850 |
msgstr ""
|
851 |
|
852 |
#: app/module/audit/component/options-audit.php:168
|
|
|
853 |
msgid "Default Post Category"
|
854 |
msgstr ""
|
855 |
|
856 |
#: app/module/audit/component/options-audit.php:169
|
|
|
857 |
msgid "Default Mail Category"
|
858 |
msgstr ""
|
859 |
|
860 |
#: app/module/audit/component/options-audit.php:171
|
|
|
861 |
msgid "Default Post Format"
|
862 |
msgstr ""
|
863 |
|
864 |
#: app/module/audit/component/options-audit.php:172
|
|
|
865 |
msgid "Mail Server"
|
866 |
msgstr ""
|
867 |
|
868 |
#: app/module/audit/component/options-audit.php:173
|
|
|
869 |
msgid "Port"
|
870 |
msgstr ""
|
871 |
|
872 |
#: app/module/audit/component/options-audit.php:174
|
|
|
873 |
msgid "Login Name"
|
874 |
msgstr ""
|
875 |
|
876 |
#: app/module/audit/component/options-audit.php:175
|
|
|
877 |
msgid "Password"
|
878 |
msgstr ""
|
879 |
|
880 |
#: app/module/audit/component/options-audit.php:177
|
|
|
881 |
msgid "Permalink Setting"
|
882 |
msgstr ""
|
883 |
|
884 |
#: app/module/audit/component/options-audit.php:178
|
|
|
885 |
msgid "Category base"
|
886 |
msgstr ""
|
887 |
|
888 |
#: app/module/audit/component/options-audit.php:179
|
|
|
889 |
msgid "Tag base"
|
890 |
msgstr ""
|
891 |
|
892 |
#: app/module/audit/component/options-audit.php:180
|
|
|
893 |
msgid "Registration notification"
|
894 |
msgstr ""
|
895 |
|
896 |
#: app/module/audit/component/options-audit.php:181
|
|
|
897 |
msgid "Allow new registrations"
|
898 |
msgstr ""
|
899 |
|
900 |
#: app/module/audit/component/options-audit.php:182
|
|
|
901 |
msgid "Add New Users"
|
902 |
msgstr ""
|
903 |
|
904 |
#: app/module/audit/component/options-audit.php:183
|
|
|
905 |
msgid "Enable administration menus"
|
906 |
msgstr ""
|
907 |
|
908 |
#: app/module/audit/component/options-audit.php:184
|
909 |
#: app/module/audit/component/options-audit.php:185
|
|
|
|
|
910 |
msgid "Site upload space"
|
911 |
msgstr ""
|
912 |
|
913 |
#: app/module/audit/component/options-audit.php:186
|
|
|
914 |
msgid "Upload file types"
|
915 |
msgstr ""
|
916 |
|
917 |
#: app/module/audit/component/options-audit.php:187
|
|
|
918 |
msgid "Network Title"
|
919 |
msgstr ""
|
920 |
|
921 |
#: app/module/audit/component/options-audit.php:188
|
|
|
922 |
msgid "First Post"
|
923 |
msgstr ""
|
924 |
|
925 |
#: app/module/audit/component/options-audit.php:189
|
|
|
926 |
msgid "First Page"
|
927 |
msgstr ""
|
928 |
|
929 |
#: app/module/audit/component/options-audit.php:190
|
|
|
930 |
msgid "First Comment"
|
931 |
msgstr ""
|
932 |
|
933 |
#: app/module/audit/component/options-audit.php:191
|
|
|
934 |
msgid "First Comment URL"
|
935 |
msgstr ""
|
936 |
|
937 |
#: app/module/audit/component/options-audit.php:192
|
|
|
938 |
msgid "First Comment Author"
|
939 |
msgstr ""
|
940 |
|
941 |
#: app/module/audit/component/options-audit.php:193
|
|
|
942 |
msgid "Welcome Email"
|
943 |
msgstr ""
|
944 |
|
945 |
#: app/module/audit/component/options-audit.php:194
|
|
|
946 |
msgid "Welcome User Email"
|
947 |
msgstr ""
|
948 |
|
949 |
#: app/module/audit/component/options-audit.php:195
|
|
|
950 |
msgid "Max upload file size"
|
951 |
msgstr ""
|
952 |
|
953 |
#: app/module/audit/component/options-audit.php:197
|
|
|
954 |
msgid "Banned Names"
|
955 |
msgstr ""
|
956 |
|
957 |
#: app/module/audit/component/options-audit.php:198
|
|
|
958 |
msgid "Limited Email Registrations"
|
959 |
msgstr ""
|
960 |
|
961 |
#: app/module/audit/component/options-audit.php:199
|
|
|
962 |
msgid "Banned Email Domains"
|
963 |
msgstr ""
|
964 |
|
@@ -966,200 +1241,258 @@ msgstr ""
|
|
966 |
#: app/module/audit/view/layouts/layout.php:70
|
967 |
#: app/module/audit/view/layouts/layout.php:82
|
968 |
#: app/module/audit/view/settings.php:3
|
969 |
-
#: app/module/ip-lockout/view/layouts/layout.php:
|
970 |
-
#: app/module/ip-lockout/view/layouts/layout.php:
|
971 |
#: app/module/ip-lockout/view/settings.php:3
|
972 |
#: app/module/scan/view/layouts/layout.php:131
|
973 |
#: app/module/scan/view/layouts/layout.php:146
|
974 |
#: app/module/scan/view/setting-free.php:3 app/module/scan/view/setting.php:3
|
975 |
-
#: app/view/settings.php:6
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
976 |
msgid "Settings"
|
977 |
msgstr ""
|
978 |
|
979 |
#: app/module/audit/component/post-audit.php:87
|
980 |
-
|
981 |
msgid "%s published %s \"%s\""
|
982 |
msgstr ""
|
983 |
|
984 |
#: app/module/audit/component/post-audit.php:93
|
985 |
-
|
986 |
msgid "%s pending %s \"%s\""
|
987 |
msgstr ""
|
988 |
|
989 |
#: app/module/audit/component/post-audit.php:99
|
990 |
-
|
991 |
msgid "%s drafted %s \"%s\""
|
992 |
msgstr ""
|
993 |
|
994 |
#: app/module/audit/component/post-audit.php:105
|
995 |
-
|
996 |
msgid "%s changed %s \"%s\" status from %s to %s"
|
997 |
msgstr ""
|
998 |
|
999 |
#: app/module/audit/component/post-audit.php:130
|
1000 |
-
|
1001 |
msgid "%s deleted %s \"%s\""
|
1002 |
msgstr ""
|
1003 |
|
1004 |
#: app/module/audit/component/post-audit.php:173
|
1005 |
-
|
1006 |
msgid "%s untrashed %s \"%s\""
|
1007 |
msgstr ""
|
1008 |
|
1009 |
#: app/module/audit/component/post-audit.php:203
|
1010 |
-
|
1011 |
msgid "%s trashed %s \"%s\""
|
1012 |
msgstr ""
|
1013 |
|
1014 |
#: app/module/audit/component/post-audit.php:282
|
1015 |
-
|
1016 |
msgid "%s updated %s \"%s\""
|
1017 |
msgstr ""
|
1018 |
|
1019 |
#: app/module/audit/component/post-audit.php:290
|
1020 |
-
|
1021 |
msgid "%s added new %s \"%s\""
|
1022 |
msgstr ""
|
1023 |
|
1024 |
#: app/module/audit/component/users-audit.php:22
|
1025 |
-
|
1026 |
msgid "User login fail. Username: %s"
|
1027 |
msgstr ""
|
1028 |
|
1029 |
#: app/module/audit/component/users-audit.php:30
|
1030 |
-
|
1031 |
msgid "User login success: %s"
|
1032 |
msgstr ""
|
1033 |
|
1034 |
#: app/module/audit/component/users-audit.php:38
|
1035 |
-
|
1036 |
msgid "User logout success: %s"
|
1037 |
msgstr ""
|
1038 |
|
1039 |
#: app/module/audit/component/users-audit.php:50
|
1040 |
-
|
1041 |
msgid "%s added a new user: Username: %s, Role: %s"
|
1042 |
msgstr ""
|
1043 |
|
1044 |
#: app/module/audit/component/users-audit.php:51
|
1045 |
-
|
1046 |
msgid "A new user registered: Username: %s, Role: %s"
|
1047 |
msgstr ""
|
1048 |
|
1049 |
#: app/module/audit/component/users-audit.php:75
|
1050 |
-
|
1051 |
msgid "%s deleted an user: ID: %s"
|
1052 |
msgstr ""
|
1053 |
|
1054 |
#: app/module/audit/component/users-audit.php:91
|
1055 |
-
|
1056 |
msgid "Password requested to reset for user: %s"
|
1057 |
msgstr ""
|
1058 |
|
1059 |
#: app/module/audit/component/users-audit.php:99
|
1060 |
-
|
1061 |
msgid "Password reset for user: %s"
|
1062 |
msgstr ""
|
1063 |
|
1064 |
#: app/module/audit/component/users-audit.php:110
|
1065 |
-
|
1066 |
msgid "%s changed user %s's role from %s to %s"
|
1067 |
msgstr ""
|
1068 |
|
1069 |
#: app/module/audit/component/users-audit.php:170
|
1070 |
-
|
1071 |
msgid "User %s updated his/her profile"
|
1072 |
msgstr ""
|
1073 |
|
1074 |
#: app/module/audit/component/users-audit.php:172
|
1075 |
-
|
1076 |
msgid "%s updated user %s's profile information"
|
1077 |
msgstr ""
|
1078 |
|
1079 |
#: app/module/audit/component/users-audit.php:178
|
|
|
1080 |
msgid "lost password"
|
1081 |
msgstr ""
|
1082 |
|
1083 |
#: app/module/audit/component/users-audit.php:179
|
|
|
1084 |
msgid "registered"
|
1085 |
msgstr ""
|
1086 |
|
1087 |
#: app/module/audit/component/users-audit.php:180
|
|
|
1088 |
msgid "login"
|
1089 |
msgstr ""
|
1090 |
|
1091 |
#: app/module/audit/component/users-audit.php:181
|
|
|
1092 |
msgid "logout"
|
1093 |
msgstr ""
|
1094 |
|
1095 |
#: app/module/audit/component/users-audit.php:182
|
|
|
1096 |
msgid "password reset"
|
1097 |
msgstr ""
|
1098 |
|
1099 |
#: app/module/audit/controller/main-free.php:36
|
1100 |
-
#: app/module/audit/controller/main.php:
|
1101 |
#: app/module/audit/view/pro-feature.php:22
|
1102 |
#: app/module/ip-lockout/view/pro-feature.php:22
|
1103 |
#: app/module/scan/view/pro-feature.php:22 app/view/activator.php:33
|
1104 |
#: app/view/pro-feature.php:22
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1105 |
msgid "Audit Logging"
|
1106 |
msgstr ""
|
1107 |
|
1108 |
-
#: app/module/audit/controller/main.php:
|
1109 |
-
#: app/module/ip-lockout/
|
1110 |
-
#: app/module/ip-lockout/
|
|
|
|
|
1111 |
msgid "Never"
|
1112 |
msgstr ""
|
1113 |
|
1114 |
-
#: app/module/audit/controller/main.php:
|
1115 |
-
#: app/module/ip-lockout/controller/main.php:
|
1116 |
-
#: app/module/scan/controller/main.php:
|
|
|
|
|
|
|
|
|
|
|
1117 |
msgid "Your settings have been updated."
|
1118 |
msgstr ""
|
1119 |
|
1120 |
-
#: app/module/audit/controller/main.php:
|
|
|
1121 |
msgid "Hi {USER_NAME},"
|
1122 |
msgstr ""
|
1123 |
|
1124 |
-
#: app/module/audit/controller/main.php:
|
1125 |
-
|
1126 |
msgid ""
|
1127 |
"It’s WP Defender here, reporting from the frontline with a quick update on "
|
1128 |
"what’s been happening at <a href=\"%s\">%s</a>."
|
1129 |
msgstr ""
|
1130 |
|
1131 |
-
#: app/module/audit/controller/main.php:
|
|
|
1132 |
msgid "Event Type"
|
1133 |
msgstr ""
|
1134 |
|
1135 |
-
#: app/module/audit/controller/main.php:
|
|
|
1136 |
msgid "Action Summaries"
|
1137 |
msgstr ""
|
1138 |
|
1139 |
-
#: app/module/audit/controller/main.php:
|
1140 |
-
|
|
|
1141 |
msgstr ""
|
1142 |
|
1143 |
-
#: app/module/audit/controller/main.php:
|
1144 |
-
|
1145 |
msgid "There were no events logged for %s"
|
1146 |
msgstr ""
|
1147 |
|
1148 |
-
#: app/module/audit/controller/main.php:
|
1149 |
-
#: app/module/audit/controller/main.php:
|
1150 |
-
|
|
|
1151 |
msgid "Here’s what’s been happening at %s"
|
1152 |
msgstr ""
|
1153 |
|
1154 |
-
#: app/module/audit/controller/main.php:
|
|
|
|
|
|
|
1155 |
msgid "Type a user’s name"
|
1156 |
msgstr ""
|
1157 |
|
1158 |
-
#: app/module/audit/controller/main.php:
|
|
|
1159 |
msgid "We did not find an user with this name..."
|
1160 |
msgstr ""
|
1161 |
|
1162 |
#: app/module/audit/view/email_template.php:416
|
|
|
1163 |
msgid "Audit Update From"
|
1164 |
msgstr ""
|
1165 |
|
@@ -1169,6 +1502,17 @@ msgstr ""
|
|
1169 |
#: app/module/ip-lockout/view/emails/login-username-ban.php:420
|
1170 |
#: app/module/ip-lockout/view/emails/report.php:420
|
1171 |
#: app/module/scan/view/email-template.php:420
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1172 |
msgid "Defender!"
|
1173 |
msgstr ""
|
1174 |
|
@@ -1178,6 +1522,17 @@ msgstr ""
|
|
1178 |
#: app/module/ip-lockout/view/emails/login-username-ban.php:511
|
1179 |
#: app/module/ip-lockout/view/emails/report.php:545
|
1180 |
#: app/module/scan/view/email-template.php:477
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1181 |
msgid "Related plugins worth giving a try"
|
1182 |
msgstr ""
|
1183 |
|
@@ -1187,6 +1542,17 @@ msgstr ""
|
|
1187 |
#: app/module/ip-lockout/view/emails/login-username-ban.php:532
|
1188 |
#: app/module/ip-lockout/view/emails/report.php:566
|
1189 |
#: app/module/scan/view/email-template.php:498
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1190 |
msgid "Optimize your site with"
|
1191 |
msgstr ""
|
1192 |
|
@@ -1196,6 +1562,17 @@ msgstr ""
|
|
1196 |
#: app/module/ip-lockout/view/emails/login-username-ban.php:534
|
1197 |
#: app/module/ip-lockout/view/emails/report.php:568
|
1198 |
#: app/module/scan/view/email-template.php:500
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1199 |
msgid "Hummingbird"
|
1200 |
msgstr ""
|
1201 |
|
@@ -1205,6 +1582,17 @@ msgstr ""
|
|
1205 |
#: app/module/ip-lockout/view/emails/login-username-ban.php:551
|
1206 |
#: app/module/ip-lockout/view/emails/report.php:585
|
1207 |
#: app/module/scan/view/email-template.php:517
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1208 |
msgid "Back up your hard work with"
|
1209 |
msgstr ""
|
1210 |
|
@@ -1214,64 +1602,103 @@ msgstr ""
|
|
1214 |
#: app/module/ip-lockout/view/emails/login-username-ban.php:553
|
1215 |
#: app/module/ip-lockout/view/emails/report.php:587
|
1216 |
#: app/module/scan/view/email-template.php:519
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1217 |
msgid "Snapshot"
|
1218 |
msgstr ""
|
1219 |
|
1220 |
#: app/module/audit/view/free.php:9
|
|
|
|
|
|
|
|
|
1221 |
msgid "Upgrade"
|
1222 |
msgstr ""
|
1223 |
|
1224 |
#: app/module/audit/view/free.php:14
|
|
|
|
|
1225 |
msgid ""
|
1226 |
-
"Track and log each and every event when changes are made to your website
|
1227 |
-
"get details reports on everything from what your users are doing to
|
1228 |
-
"attempts. This is a pro feature that requires an active WPMU DEV
|
1229 |
-
"Try it free today!"
|
1230 |
msgstr ""
|
1231 |
|
1232 |
#: app/module/audit/view/layouts/layout.php:20
|
|
|
1233 |
msgid "Events logged in the past 7 days"
|
1234 |
msgstr ""
|
1235 |
|
1236 |
#: app/module/audit/view/layouts/layout.php:28
|
1237 |
#: app/module/audit/view/layouts/layout.php:74
|
1238 |
#: app/module/audit/view/layouts/layout.php:84
|
|
|
|
|
|
|
1239 |
msgid "Reports"
|
1240 |
msgstr ""
|
1241 |
|
1242 |
#: app/module/audit/view/layouts/layout.php:38
|
1243 |
-
|
1244 |
msgid "at %s"
|
1245 |
msgstr ""
|
1246 |
|
1247 |
#: app/module/audit/view/layouts/layout.php:41
|
1248 |
-
|
1249 |
msgid "%s at %s"
|
1250 |
msgstr ""
|
1251 |
|
1252 |
#: app/module/audit/view/layouts/layout.php:66
|
1253 |
#: app/module/audit/view/layouts/layout.php:80
|
|
|
|
|
1254 |
msgid "Event Logs"
|
1255 |
msgstr ""
|
1256 |
|
1257 |
#: app/module/audit/view/main.php:3 app/module/audit/view/new.php:3
|
|
|
|
|
1258 |
msgid "EVENT LOGS"
|
1259 |
msgstr ""
|
1260 |
|
1261 |
#: app/module/audit/view/main.php:6
|
|
|
1262 |
msgid ""
|
1263 |
"Here are your latest event logs showing what’s been happening behind the "
|
1264 |
"scenes."
|
1265 |
msgstr ""
|
1266 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1267 |
#: app/module/audit/view/main.php:37
|
|
|
1268 |
msgid "Loading events..."
|
1269 |
msgstr ""
|
1270 |
|
1271 |
#: app/module/audit/view/new.php:8
|
|
|
1272 |
msgid ""
|
1273 |
-
"Track and log each and every event when changes are made to your website
|
1274 |
-
"get\n"
|
1275 |
"\t\t\tdetailed reports on what’s going on behind the scenes, including any "
|
1276 |
"hacking attempts on\n"
|
1277 |
"\t\t\tyour site."
|
@@ -1280,24 +1707,56 @@ msgstr ""
|
|
1280 |
#: app/module/audit/view/pro-feature.php:1
|
1281 |
#: app/module/ip-lockout/view/pro-feature.php:1
|
1282 |
#: app/module/scan/view/pro-feature.php:1 app/view/pro-feature.php:1
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1283 |
msgid "Defender Pro Features"
|
1284 |
msgstr ""
|
1285 |
|
1286 |
#: app/module/audit/view/pro-feature.php:3
|
1287 |
#: app/module/ip-lockout/view/pro-feature.php:3
|
1288 |
#: app/module/scan/view/pro-feature.php:3 app/view/pro-feature.php:3
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1289 |
msgid "Here’s what you’ll get by upgrading to Defender Pro;"
|
1290 |
msgstr ""
|
1291 |
|
1292 |
#: app/module/audit/view/pro-feature.php:6
|
1293 |
#: app/module/ip-lockout/view/pro-feature.php:6
|
1294 |
#: app/module/scan/view/pro-feature.php:6 app/view/pro-feature.php:6
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1295 |
msgid "Automatic Full File Scans & Notifications"
|
1296 |
msgstr ""
|
1297 |
|
1298 |
#: app/module/audit/view/pro-feature.php:8
|
1299 |
#: app/module/ip-lockout/view/pro-feature.php:8
|
1300 |
#: app/module/scan/view/pro-feature.php:8 app/view/pro-feature.php:8
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1301 |
msgid ""
|
1302 |
"Schedule Defender to automatically run a full file scan daily, weekly or "
|
1303 |
"monthly and get email reports\n"
|
@@ -1308,12 +1767,28 @@ msgstr ""
|
|
1308 |
#: app/module/audit/view/pro-feature.php:15
|
1309 |
#: app/module/ip-lockout/view/pro-feature.php:15
|
1310 |
#: app/module/scan/view/pro-feature.php:15 app/view/pro-feature.php:15
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1311 |
msgid "Advanced File Scanning"
|
1312 |
msgstr ""
|
1313 |
|
1314 |
#: app/module/audit/view/pro-feature.php:17
|
1315 |
#: app/module/ip-lockout/view/pro-feature.php:17
|
1316 |
#: app/module/scan/view/pro-feature.php:17 app/view/pro-feature.php:17
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1317 |
msgid ""
|
1318 |
"Defender will go beyond just plugins and themes and scan your entire file "
|
1319 |
"system for suspicious code."
|
@@ -1322,21 +1797,45 @@ msgstr ""
|
|
1322 |
#: app/module/audit/view/pro-feature.php:24
|
1323 |
#: app/module/ip-lockout/view/pro-feature.php:24
|
1324 |
#: app/module/scan/view/pro-feature.php:24 app/view/pro-feature.php:24
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1325 |
msgid ""
|
1326 |
-
"Track and log each and every event when changes are made to your website
|
1327 |
-
"get detailed reports on what’s going on behind the scenes, including
|
1328 |
-
"hacking attempts on your site."
|
1329 |
msgstr ""
|
1330 |
|
1331 |
#: app/module/audit/view/pro-feature.php:29
|
1332 |
#: app/module/ip-lockout/view/pro-feature.php:29
|
1333 |
#: app/module/scan/view/pro-feature.php:29 app/view/pro-feature.php:29
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1334 |
msgid "Tailored Reporting"
|
1335 |
msgstr ""
|
1336 |
|
1337 |
#: app/module/audit/view/pro-feature.php:31
|
1338 |
#: app/module/ip-lockout/view/pro-feature.php:31
|
1339 |
#: app/module/scan/view/pro-feature.php:31 app/view/pro-feature.php:31
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1340 |
msgid ""
|
1341 |
"Get tailored security reports for File Scanning, Audit Logging and IP "
|
1342 |
"Lockouts delivered to your inbox so you don’t have to worry about checking "
|
@@ -1346,37 +1845,64 @@ msgstr ""
|
|
1346 |
#: app/module/audit/view/pro-feature.php:35
|
1347 |
#: app/module/ip-lockout/view/pro-feature.php:35
|
1348 |
#: app/module/scan/view/pro-feature.php:35 app/view/pro-feature.php:35
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1349 |
msgid "Get Defender Pro for Free"
|
1350 |
msgstr ""
|
1351 |
|
1352 |
#: app/module/audit/view/pro-feature.php:36
|
1353 |
#: app/module/ip-lockout/view/pro-feature.php:36
|
1354 |
#: app/module/scan/view/pro-feature.php:36 app/view/pro-feature.php:36
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1355 |
msgid "As part part of a WPMU DEV free trial."
|
1356 |
msgstr ""
|
1357 |
|
1358 |
#: app/module/audit/view/report.php:3
|
1359 |
#: app/module/ip-lockout/view/notification/enabled.php:3
|
|
|
|
|
|
|
1360 |
msgid "NOTIFICATIONS"
|
1361 |
msgstr ""
|
1362 |
|
1363 |
#: app/module/audit/view/report.php:9
|
|
|
1364 |
msgid "Schedule Scans"
|
1365 |
msgstr ""
|
1366 |
|
1367 |
#: app/module/audit/view/report.php:11
|
|
|
1368 |
msgid ""
|
1369 |
"Defender can automatically send an email report summarising your website "
|
1370 |
"events so that you can keep track of logs without having to check back here."
|
1371 |
msgstr ""
|
1372 |
|
1373 |
#: app/module/audit/view/report.php:21
|
|
|
1374 |
msgid "Run regular reports"
|
1375 |
msgstr ""
|
1376 |
|
1377 |
#: app/module/audit/view/report.php:24
|
1378 |
#: app/module/scan/view/automation-free.php:27
|
1379 |
#: app/module/scan/view/automation.php:24
|
|
|
|
|
|
|
|
|
|
|
1380 |
msgid "Schedule"
|
1381 |
msgstr ""
|
1382 |
|
@@ -1385,6 +1911,15 @@ msgstr ""
|
|
1385 |
#: app/module/ip-lockout/view/notification/report.php:33
|
1386 |
#: app/module/scan/view/automation-free.php:28
|
1387 |
#: app/module/scan/view/automation.php:25
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1388 |
msgid "Frequency"
|
1389 |
msgstr ""
|
1390 |
|
@@ -1393,6 +1928,15 @@ msgstr ""
|
|
1393 |
#: app/module/ip-lockout/view/notification/report.php:43
|
1394 |
#: app/module/scan/view/automation-free.php:33
|
1395 |
#: app/module/scan/view/automation.php:35
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1396 |
msgid "Day of the week"
|
1397 |
msgstr ""
|
1398 |
|
@@ -1401,16 +1945,35 @@ msgstr ""
|
|
1401 |
#: app/module/ip-lockout/view/notification/report.php:51
|
1402 |
#: app/module/scan/view/automation-free.php:40
|
1403 |
#: app/module/scan/view/automation.php:43
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1404 |
msgid "Time of day"
|
1405 |
msgstr ""
|
1406 |
|
1407 |
#: app/module/audit/view/report.php:55 app/view/settings.php:196
|
|
|
|
|
|
|
1408 |
msgid "Email Recipients"
|
1409 |
msgstr ""
|
1410 |
|
1411 |
#: app/module/audit/view/report.php:57
|
1412 |
#: app/module/scan/view/automation-free.php:53
|
1413 |
#: app/module/scan/view/automation.php:57 app/view/settings.php:201
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1414 |
msgid ""
|
1415 |
"Choose which of your website’s users will receive scan report results to "
|
1416 |
"their email inboxes."
|
@@ -1419,23 +1982,35 @@ msgstr ""
|
|
1419 |
#: app/module/audit/view/report.php:67 app/module/scan/view/automation.php:67
|
1420 |
#: app/module/scan/view/setting-free.php:133
|
1421 |
#: app/module/scan/view/setting.php:116
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1422 |
msgid "Update Settings"
|
1423 |
msgstr ""
|
1424 |
|
1425 |
-
#: app/module/audit/view/report.php:68 app/module/scan/controller/main.php:
|
|
|
|
|
|
|
1426 |
msgid "Cancel"
|
1427 |
msgstr ""
|
1428 |
|
1429 |
#: app/module/audit/view/settings.php:10
|
|
|
1430 |
msgid "Deactivate"
|
1431 |
msgstr ""
|
1432 |
|
1433 |
#: app/module/audit/view/settings.php:13
|
1434 |
-
|
1435 |
-
"If you no longer want to use this feature you can turn it off at any time."
|
1436 |
msgstr ""
|
1437 |
|
1438 |
#: app/module/audit/view/settings.php:17
|
|
|
1439 |
msgid "Deactivate Audit Logging"
|
1440 |
msgstr ""
|
1441 |
|
@@ -1445,39 +2020,86 @@ msgstr ""
|
|
1445 |
#: app/module/ip-lockout/view/login-lockouts/enabled.php:124
|
1446 |
#: app/module/ip-lockout/view/notification/enabled.php:65
|
1447 |
#: app/module/ip-lockout/view/notification/report.php:81
|
1448 |
-
#: app/module/ip-lockout/view/settings.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1449 |
msgid "UPDATE SETTINGS"
|
1450 |
msgstr ""
|
1451 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1452 |
#: app/module/audit/view/table.php:21
|
|
|
1453 |
msgid "Time"
|
1454 |
msgstr ""
|
1455 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1456 |
#: app/module/audit/view/table.php:49
|
|
|
1457 |
msgid "Description"
|
1458 |
msgstr ""
|
1459 |
|
1460 |
#: app/module/audit/view/table.php:54 app/module/audit/view/table.php:104
|
|
|
|
|
1461 |
msgid "Context"
|
1462 |
msgstr ""
|
1463 |
|
1464 |
#: app/module/audit/view/table.php:55 app/module/audit/view/table.php:115
|
|
|
|
|
1465 |
msgid "Type"
|
1466 |
msgstr ""
|
1467 |
|
1468 |
#: app/module/audit/view/table.php:56 app/module/audit/view/table.php:126
|
|
|
|
|
1469 |
msgid "IP address"
|
1470 |
msgstr ""
|
1471 |
|
1472 |
#: app/module/audit/view/table.php:57 app/module/audit/view/table.php:137
|
|
|
|
|
1473 |
msgid "User"
|
1474 |
msgstr ""
|
1475 |
|
1476 |
#: app/module/audit/view/table.php:58 app/module/audit/view/table.php:154
|
|
|
|
|
1477 |
msgid "Date / Time"
|
1478 |
msgstr ""
|
1479 |
|
1480 |
#: app/module/audit/view/table.php:168
|
|
|
1481 |
msgid ""
|
1482 |
"You can ban this IP address from being able to access your site, just be "
|
1483 |
"sure it’s not a legitimate operation of a plugin or service that needs "
|
@@ -1485,146 +2107,221 @@ msgid ""
|
|
1485 |
msgstr ""
|
1486 |
|
1487 |
#: app/module/audit/view/table.php:178
|
|
|
1488 |
msgid "Ban Ip"
|
1489 |
msgstr ""
|
1490 |
|
1491 |
#: app/module/audit/view/table.php:208
|
|
|
1492 |
msgid "There have been no events logged in the selected time period."
|
1493 |
msgstr ""
|
1494 |
|
1495 |
#: app/module/audit/view/widget.php:8
|
1496 |
-
|
1497 |
msgid "There have been <strong>%d events</strong> logged in the past 24 hours."
|
1498 |
msgstr ""
|
1499 |
|
1500 |
#: app/module/audit/view/widget.php:13
|
|
|
1501 |
msgid "Last event logged"
|
1502 |
msgstr ""
|
1503 |
|
1504 |
#: app/module/audit/view/widget.php:19
|
|
|
1505 |
msgid "Events logged this month"
|
1506 |
msgstr ""
|
1507 |
|
1508 |
#: app/module/audit/view/widget.php:27
|
|
|
1509 |
msgid "VIEW LOGS"
|
1510 |
msgstr ""
|
1511 |
|
1512 |
#: app/module/audit/view/widget.php:32
|
|
|
1513 |
msgid "Audit log reports are enabled"
|
1514 |
msgstr ""
|
1515 |
|
1516 |
#: app/module/audit/view/widget.php:34
|
|
|
1517 |
msgid "Audit log reports are disabled"
|
1518 |
msgstr ""
|
1519 |
|
1520 |
#: app/module/hardener/behavior/widget.php:19
|
1521 |
-
#: app/module/hardener/controller/main.php:
|
1522 |
#: app/module/hardener/view/layouts/layout.php:3
|
|
|
|
|
|
|
|
|
|
|
|
|
1523 |
msgid "Security Tweaks"
|
1524 |
msgstr ""
|
1525 |
|
1526 |
-
#: app/module/hardener/behavior/widget.php:24
|
1527 |
-
#: app/module/hardener/view/layouts/layout.php:64 app/view/dashboard.php:23
|
1528 |
-
#, php-format
|
1529 |
-
msgid "You have %d security tweak(s) needing attention"
|
1530 |
-
msgstr ""
|
1531 |
-
|
1532 |
#: app/module/hardener/behavior/widget.php:34
|
|
|
|
|
1533 |
msgid ""
|
1534 |
" Defender checks for security tweaks you can make to enhance your website’s\n"
|
1535 |
" defense against hackers and bots."
|
1536 |
msgstr ""
|
1537 |
|
1538 |
#: app/module/hardener/behavior/widget.php:57
|
1539 |
-
#: app/module/hardener/view/issues.php:
|
|
|
|
|
|
|
|
|
1540 |
msgid "You have actioned all available security tweaks. Great work!"
|
1541 |
msgstr ""
|
1542 |
|
1543 |
#: app/module/hardener/behavior/widget.php:63
|
|
|
|
|
1544 |
msgid "VIEW ALL"
|
1545 |
msgstr ""
|
1546 |
|
1547 |
#: app/module/hardener/component/change-admin-service.php:90
|
|
|
|
|
1548 |
msgid "The username can't be empty!"
|
1549 |
msgstr ""
|
1550 |
|
1551 |
#: app/module/hardener/component/change-admin-service.php:93
|
|
|
|
|
1552 |
msgid "You can't use admin as a username again!"
|
1553 |
msgstr ""
|
1554 |
|
1555 |
#: app/module/hardener/component/change-admin-service.php:97
|
|
|
|
|
1556 |
msgid "The username is invalid!"
|
1557 |
msgstr ""
|
1558 |
|
1559 |
#: app/module/hardener/component/change-admin-service.php:102
|
|
|
|
|
1560 |
msgid "The username already exists!"
|
1561 |
msgstr ""
|
1562 |
|
1563 |
#: app/module/hardener/component/change-admin.php:36
|
1564 |
#: app/module/hardener/view/rules/change-admin.php:8
|
|
|
|
|
|
|
|
|
1565 |
msgid "Change default admin user account"
|
1566 |
msgstr ""
|
1567 |
|
1568 |
-
#: app/module/hardener/component/change-admin.php:56
|
1569 |
-
msgid "Your admin name has changed. You will need to <a href='"
|
1570 |
-
msgstr ""
|
1571 |
-
|
1572 |
#: app/module/hardener/component/db-prefix-service.php:32
|
1573 |
#: app/module/hardener/component/db-prefix-service.php:95
|
1574 |
#: app/module/hardener/component/disable-file-editor-service.php:32
|
1575 |
#: app/module/hardener/component/disable-file-editor-service.php:66
|
1576 |
#: app/module/hardener/component/hide-error-service.php:60
|
1577 |
-
#: app/module/hardener/component/prevent-php-service.php:80
|
1578 |
-
#: app/module/hardener/component/prevent-php-service.php:84
|
1579 |
-
#: app/module/hardener/component/prevent-php-service.php:123
|
1580 |
-
#: app/module/hardener/component/prevent-php-service.php:127
|
1581 |
-
#: app/module/hardener/component/prevent-php-service.php:177
|
1582 |
-
#: app/module/hardener/component/prevent-php-service.php:202
|
1583 |
#: app/module/hardener/component/protect-information-service.php:44
|
1584 |
-
#: app/module/hardener/component/protect-information-service.php:
|
1585 |
-
#: app/module/hardener/component/security-key-service.php:
|
1586 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1587 |
msgid "The file %s is not writeable"
|
1588 |
msgstr ""
|
1589 |
|
1590 |
#: app/module/hardener/component/db-prefix-service.php:37
|
|
|
|
|
1591 |
msgid ""
|
1592 |
"Your wp-config.php was modified by a 3rd party, this will cause conflict "
|
1593 |
-
"with Defender. Please revert it to original for updating your database
|
|
|
1594 |
msgstr ""
|
1595 |
|
1596 |
#: app/module/hardener/component/db-prefix-service.php:47
|
|
|
|
|
1597 |
msgid ""
|
1598 |
"Unfortunately it's not safe to do this via a plugin for larger WordPress "
|
1599 |
-
"Multisite installs. You can ignore this step, or follow a tutorial online
|
1600 |
-
"how to use a scalable tool like WP-CLI."
|
1601 |
msgstr ""
|
1602 |
|
1603 |
#: app/module/hardener/component/db-prefix-service.php:187
|
|
|
|
|
1604 |
msgid "You are currently using this prefix."
|
1605 |
msgstr ""
|
1606 |
|
1607 |
#: app/module/hardener/component/db-prefix-service.php:191
|
|
|
|
|
1608 |
msgid "Your prefix can't be empty!"
|
1609 |
msgstr ""
|
1610 |
|
1611 |
#: app/module/hardener/component/db-prefix-service.php:195
|
|
|
|
|
1612 |
msgid "Table prefix can only contain numbers, letters, and underscores."
|
1613 |
msgstr ""
|
1614 |
|
1615 |
#: app/module/hardener/component/db-prefix-service.php:199
|
|
|
|
|
1616 |
msgid "This prefix is already in use. Please choose a different prefix."
|
1617 |
msgstr ""
|
1618 |
|
1619 |
#: app/module/hardener/component/db-prefix.php:33
|
1620 |
#: app/module/hardener/view/rules/db-prefix.php:8
|
|
|
|
|
|
|
|
|
1621 |
msgid "Change default database prefix"
|
1622 |
msgstr ""
|
1623 |
|
1624 |
#: app/module/hardener/component/disable-file-editor-service.php:40
|
1625 |
#: app/module/hardener/component/hide-error-service.php:69
|
1626 |
#: app/module/hardener/component/hide-error-service.php:77
|
1627 |
-
#: app/module/hardener/component/security-key-service.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1628 |
msgid ""
|
1629 |
"Defender can't recognize your wp-config.php, please revert it to original "
|
1630 |
"state for further process."
|
@@ -1632,69 +2329,133 @@ msgstr ""
|
|
1632 |
|
1633 |
#: app/module/hardener/component/disable-file-editor.php:24
|
1634 |
#: app/module/hardener/view/rules/disable-file-editor.php:8
|
|
|
|
|
|
|
|
|
1635 |
msgid "Disable the file editor"
|
1636 |
msgstr ""
|
1637 |
|
1638 |
#: app/module/hardener/component/disable-trackback.php:27
|
1639 |
#: app/module/hardener/view/rules/disable-trackback.php:8
|
|
|
|
|
|
|
|
|
1640 |
msgid "Disable trackbacks and pingbacks"
|
1641 |
msgstr ""
|
1642 |
|
1643 |
#: app/module/hardener/component/hide-error-service.php:102
|
|
|
|
|
1644 |
msgid "WP_DEBUG get override somewhere, please check with your host provider"
|
1645 |
msgstr ""
|
1646 |
|
1647 |
#: app/module/hardener/component/hide-error.php:33
|
1648 |
#: app/module/hardener/view/rules/hide-error.php:8
|
|
|
|
|
|
|
|
|
1649 |
msgid "Hide error reporting"
|
1650 |
msgstr ""
|
1651 |
|
1652 |
#: app/module/hardener/component/php-version.php:30
|
1653 |
#: app/module/hardener/view/rules/php-version.php:8
|
|
|
|
|
|
|
|
|
1654 |
msgid "Update PHP to latest version"
|
1655 |
msgstr ""
|
1656 |
|
1657 |
-
#: app/module/hardener/component/prevent-php.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1658 |
#: app/module/hardener/view/rules/prevent-php-executed.php:8
|
|
|
|
|
|
|
|
|
1659 |
msgid "Prevent PHP execution"
|
1660 |
msgstr ""
|
1661 |
|
1662 |
#: app/module/hardener/component/protect-information.php:28
|
1663 |
#: app/module/hardener/view/rules/protect-information.php:8
|
|
|
|
|
|
|
|
|
1664 |
msgid "Prevent Information Disclosure"
|
1665 |
msgstr ""
|
1666 |
|
1667 |
#: app/module/hardener/component/security-key.php:35
|
1668 |
#: app/module/hardener/view/rules/security-key.php:8
|
|
|
|
|
|
|
|
|
1669 |
msgid "Update old security keys"
|
1670 |
msgstr ""
|
1671 |
|
1672 |
-
#: app/module/hardener/component/security-key.php:
|
1673 |
-
|
|
|
1674 |
msgid ""
|
1675 |
-
"All key salts have been regenerated. You will now need to <a
|
1676 |
-
"\"><strong>re-login</strong></a>.<br/>This will auto reload after
|
1677 |
-
"class=\"hardener-timer\">10</span> seconds."
|
|
|
|
|
|
|
|
|
|
|
|
|
1678 |
msgstr ""
|
1679 |
|
1680 |
#: app/module/hardener/component/wp-version.php:30
|
1681 |
#: app/module/hardener/view/rules/wp-version.php:8
|
|
|
|
|
|
|
|
|
1682 |
msgid "Update WordPress to latest version"
|
1683 |
msgstr ""
|
1684 |
|
1685 |
#: app/module/hardener/controller/main.php:57
|
|
|
|
|
1686 |
msgid "Security tweak successfully restored."
|
1687 |
msgstr ""
|
1688 |
|
1689 |
#: app/module/hardener/controller/main.php:75
|
|
|
|
|
1690 |
msgid "Security tweak successfully ignored."
|
1691 |
msgstr ""
|
1692 |
|
1693 |
#: app/module/hardener/controller/main.php:91
|
|
|
|
|
1694 |
msgid "Security tweak successfully reverted."
|
1695 |
msgstr ""
|
1696 |
|
1697 |
-
#: app/module/hardener/controller/main.php:
|
|
|
|
|
1698 |
msgid "Security tweak successfully resolved."
|
1699 |
msgstr ""
|
1700 |
|
@@ -1703,25 +2464,43 @@ msgstr ""
|
|
1703 |
#: app/module/scan/behavior/pro/content-result.php:105
|
1704 |
#: app/module/scan/behavior/pro/vuln-result.php:156
|
1705 |
#: app/module/scan/component/result-table.php:199
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1706 |
msgid "Ignore"
|
1707 |
msgstr ""
|
1708 |
|
1709 |
#: app/module/hardener/rule.php:136
|
1710 |
#: app/module/scan/component/result-table.php:204
|
|
|
|
|
|
|
|
|
1711 |
msgid "Restore"
|
1712 |
msgstr ""
|
1713 |
|
1714 |
#: app/module/hardener/view/ignore.php:3
|
|
|
|
|
1715 |
msgid "IGNORED"
|
1716 |
msgstr ""
|
1717 |
|
1718 |
#: app/module/hardener/view/ignore.php:15
|
|
|
|
|
1719 |
msgid ""
|
1720 |
"You have chosen to ignore these fixes. You can restore and action them at "
|
1721 |
"any time."
|
1722 |
msgstr ""
|
1723 |
|
1724 |
#: app/module/hardener/view/ignore.php:27
|
|
|
|
|
1725 |
msgid ""
|
1726 |
"You haven't ignored any issues yet. You can ignore any security tweaks you "
|
1727 |
"don't want to be warned about by clicking 'Ignore' inside the issue "
|
@@ -1733,40 +2512,73 @@ msgstr ""
|
|
1733 |
#: app/module/hardener/view/layouts/layout.php:95
|
1734 |
#: app/module/scan/view/issues.php:4 app/module/scan/view/layouts/layout.php:95
|
1735 |
#: app/module/scan/view/layouts/layout.php:142
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1736 |
msgid "Issues"
|
1737 |
msgstr ""
|
1738 |
|
1739 |
#: app/module/hardener/view/issues.php:12
|
|
|
|
|
1740 |
msgid ""
|
1741 |
"There are a number of security tweaks you can make to your website to "
|
1742 |
"strengthen it against harmful hackers and bots that try to break in. We "
|
1743 |
"recommend you action as many tweaks as possible."
|
1744 |
msgstr ""
|
1745 |
|
1746 |
-
#: app/module/hardener/view/layouts/layout.php:18
|
1747 |
-
#, php-format
|
1748 |
-
msgid "You have actioned %s security tweaks"
|
1749 |
-
msgstr ""
|
1750 |
-
|
1751 |
#: app/module/hardener/view/layouts/layout.php:20 app/view/dashboard.php:15
|
1752 |
#: app/view/dashboard.php:27
|
|
|
|
|
|
|
|
|
|
|
|
|
1753 |
msgid "You have no outstanding security issues"
|
1754 |
msgstr ""
|
1755 |
|
1756 |
#: app/module/hardener/view/layouts/layout.php:28 app/view/dashboard.php:41
|
|
|
|
|
|
|
|
|
1757 |
msgid "Security tweaks actioned"
|
1758 |
msgstr ""
|
1759 |
|
1760 |
#: app/module/hardener/view/layouts/layout.php:35
|
|
|
|
|
1761 |
msgid "PHP Version"
|
1762 |
msgstr ""
|
1763 |
|
1764 |
#: app/module/hardener/view/layouts/layout.php:41
|
|
|
|
|
1765 |
msgid "WordPress Version"
|
1766 |
msgstr ""
|
1767 |
|
|
|
|
|
|
|
|
|
|
|
|
|
1768 |
#: app/module/hardener/view/layouts/layout.php:73
|
1769 |
#: app/module/hardener/view/layouts/layout.php:97
|
|
|
|
|
|
|
|
|
1770 |
msgid "Resolved"
|
1771 |
msgstr ""
|
1772 |
|
@@ -1775,14 +2587,30 @@ msgstr ""
|
|
1775 |
#: app/module/scan/view/cleaned.php:3 app/module/scan/view/ignored.php:3
|
1776 |
#: app/module/scan/view/layouts/layout.php:120
|
1777 |
#: app/module/scan/view/layouts/layout.php:144
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1778 |
msgid "Ignored"
|
1779 |
msgstr ""
|
1780 |
|
1781 |
#: app/module/hardener/view/resolved.php:3
|
|
|
|
|
1782 |
msgid "RESOLVED"
|
1783 |
msgstr ""
|
1784 |
|
1785 |
#: app/module/hardener/view/resolved.php:10
|
|
|
|
|
1786 |
msgid "Excellent work. The following vulnerabilities have been fixed."
|
1787 |
msgstr ""
|
1788 |
|
@@ -1796,15 +2624,37 @@ msgstr ""
|
|
1796 |
#: app/module/hardener/view/rules/protect-information.php:11
|
1797 |
#: app/module/hardener/view/rules/security-key.php:11
|
1798 |
#: app/module/hardener/view/rules/wp-version.php:11
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1799 |
msgid "Overview"
|
1800 |
msgstr ""
|
1801 |
|
1802 |
#: app/module/hardener/view/rules/change-admin.php:13
|
|
|
|
|
1803 |
msgid ""
|
1804 |
"If you're using the default admin login name, you're giving away an "
|
1805 |
"important piece of the puzzle hackers\n"
|
1806 |
-
" need to hijack your website. Having a default admin user
|
1807 |
-
"is bad practice, but one that's easily\n"
|
1808 |
" fixed. Ensure you backup your database before choosing a new "
|
1809 |
"username."
|
1810 |
msgstr ""
|
@@ -1819,18 +2669,44 @@ msgstr ""
|
|
1819 |
#: app/module/hardener/view/rules/protect-information.php:16
|
1820 |
#: app/module/hardener/view/rules/security-key.php:36
|
1821 |
#: app/module/hardener/view/rules/wp-version.php:29
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1822 |
msgid "How to fix"
|
1823 |
msgstr ""
|
1824 |
|
1825 |
#: app/module/hardener/view/rules/change-admin.php:22
|
|
|
|
|
1826 |
msgid "You don’t have a user with username admin."
|
1827 |
msgstr ""
|
1828 |
|
1829 |
#: app/module/hardener/view/rules/change-admin.php:25
|
|
|
|
|
1830 |
msgid "Please change the username from admin to something unique."
|
1831 |
msgstr ""
|
1832 |
|
1833 |
#: app/module/hardener/view/rules/change-admin.php:30
|
|
|
|
|
1834 |
msgid "Enter new username"
|
1835 |
msgstr ""
|
1836 |
|
@@ -1839,10 +2715,20 @@ msgstr ""
|
|
1839 |
#: app/module/hardener/view/rules/security-key.php:31
|
1840 |
#: app/module/scan/behavior/pro/vuln-result.php:162
|
1841 |
#: app/module/scan/behavior/pro/vuln-result.php:166
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1842 |
msgid "Update"
|
1843 |
msgstr ""
|
1844 |
|
1845 |
#: app/module/hardener/view/rules/db-prefix.php:13
|
|
|
|
|
1846 |
msgid ""
|
1847 |
"When you first install WordPress on a new database, the default settings "
|
1848 |
"start with wp_ as the prefix to anything that gets stored in the tables. "
|
@@ -1853,21 +2739,28 @@ msgid ""
|
|
1853 |
msgstr ""
|
1854 |
|
1855 |
#: app/module/hardener/view/rules/db-prefix.php:22
|
1856 |
-
|
|
|
1857 |
msgid "Your prefix is <strong>%s</strong> and is unique."
|
1858 |
msgstr ""
|
1859 |
|
1860 |
#: app/module/hardener/view/rules/db-prefix.php:26
|
|
|
|
|
1861 |
msgid ""
|
1862 |
"We recommend using a different prefix to protect your database. Ensure you "
|
1863 |
"backup your database before changing the prefix."
|
1864 |
msgstr ""
|
1865 |
|
1866 |
#: app/module/hardener/view/rules/db-prefix.php:33
|
|
|
|
|
1867 |
msgid "Enter new database prefix"
|
1868 |
msgstr ""
|
1869 |
|
1870 |
#: app/module/hardener/view/rules/disable-file-editor.php:13
|
|
|
|
|
1871 |
msgid ""
|
1872 |
"WordPress comes with a file editor built into the system. This means that "
|
1873 |
"anyone with access to your login information can edit your plugin and theme "
|
@@ -1875,6 +2768,8 @@ msgid ""
|
|
1875 |
msgstr ""
|
1876 |
|
1877 |
#: app/module/hardener/view/rules/disable-file-editor.php:20
|
|
|
|
|
1878 |
msgid "The file editor is disabled."
|
1879 |
msgstr ""
|
1880 |
|
@@ -1882,62 +2777,91 @@ msgstr ""
|
|
1882 |
#: app/module/hardener/view/rules/disable-trackback.php:26
|
1883 |
#: app/module/hardener/view/rules/prevent-php-executed.php:26
|
1884 |
#: app/module/hardener/view/rules/protect-information.php:26
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1885 |
msgid "Revert"
|
1886 |
msgstr ""
|
1887 |
|
1888 |
#: app/module/hardener/view/rules/disable-file-editor.php:30
|
|
|
|
|
1889 |
msgid ""
|
1890 |
"We will disable access to the file editor for you. You can enable it again "
|
1891 |
"anytime."
|
1892 |
msgstr ""
|
1893 |
|
1894 |
#: app/module/hardener/view/rules/disable-file-editor.php:37
|
|
|
|
|
1895 |
msgid "Disable File Editor"
|
1896 |
msgstr ""
|
1897 |
|
1898 |
#: app/module/hardener/view/rules/disable-trackback.php:13
|
|
|
|
|
1899 |
msgid ""
|
1900 |
"Pingbacks notify a website when it has been mentioned by another website, "
|
1901 |
"like a form of courtesy communication. However, these notifications can be "
|
1902 |
-
"sent to any website willing to receive them, opening you up to DDoS
|
1903 |
-
"which can take your website down in seconds and fill your posts
|
1904 |
-
"comments."
|
1905 |
msgstr ""
|
1906 |
|
1907 |
#: app/module/hardener/view/rules/disable-trackback.php:20
|
|
|
|
|
1908 |
msgid "Trackbacks and pingbacks are turned off."
|
1909 |
msgstr ""
|
1910 |
|
1911 |
#: app/module/hardener/view/rules/disable-trackback.php:30
|
1912 |
-
|
1913 |
-
|
|
|
1914 |
msgstr ""
|
1915 |
|
1916 |
#: app/module/hardener/view/rules/disable-trackback.php:37
|
|
|
|
|
1917 |
msgid "Disable Pingbacks"
|
1918 |
msgstr ""
|
1919 |
|
1920 |
#: app/module/hardener/view/rules/hide-error.php:13
|
|
|
|
|
1921 |
msgid ""
|
1922 |
-
"In addition to hiding error logs, developers often use the built-in
|
1923 |
-
"end PHP and scripts error debugging feature, which displays code
|
1924 |
-
"the front-end. This provides hackers yet another way to find
|
1925 |
-
"your site's security."
|
1926 |
msgstr ""
|
1927 |
|
1928 |
#: app/module/hardener/view/rules/hide-error.php:20
|
|
|
|
|
1929 |
msgid "All PHP errors are hidden."
|
1930 |
msgstr ""
|
1931 |
|
1932 |
#: app/module/hardener/view/rules/hide-error.php:26
|
|
|
|
|
1933 |
msgid "We will add the necessary code to prevent these errors displaying."
|
1934 |
msgstr ""
|
1935 |
|
1936 |
#: app/module/hardener/view/rules/hide-error.php:33
|
|
|
|
|
1937 |
msgid "Disable error debugging"
|
1938 |
msgstr ""
|
1939 |
|
1940 |
#: app/module/hardener/view/rules/hide-error.php:40
|
|
|
|
|
1941 |
msgid ""
|
1942 |
"We attempted to disable the WP_DEBUG setting to prevent code errors "
|
1943 |
"displaying but it’s being overridden by your server config. Please contact "
|
@@ -1945,6 +2869,8 @@ msgid ""
|
|
1945 |
msgstr ""
|
1946 |
|
1947 |
#: app/module/hardener/view/rules/php-version.php:14
|
|
|
|
|
1948 |
msgid ""
|
1949 |
"PHP versions older than 5.6 are no longer supported. For security and "
|
1950 |
"stability we strongly recommend you upgrade your PHP version to version 5.6 "
|
@@ -1952,31 +2878,46 @@ msgid ""
|
|
1952 |
msgstr ""
|
1953 |
|
1954 |
#: app/module/hardener/view/rules/php-version.php:17
|
1955 |
-
|
|
|
1956 |
msgid "More information: %s"
|
1957 |
msgstr ""
|
1958 |
|
1959 |
#: app/module/hardener/view/rules/php-version.php:22
|
1960 |
#: app/module/hardener/view/rules/wp-version.php:17
|
|
|
|
|
|
|
|
|
1961 |
msgid "Current version"
|
1962 |
msgstr ""
|
1963 |
|
1964 |
#: app/module/hardener/view/rules/php-version.php:29
|
1965 |
#: app/module/hardener/view/rules/wp-version.php:24
|
|
|
|
|
|
|
|
|
1966 |
msgid "Recommend Version"
|
1967 |
msgstr ""
|
1968 |
|
1969 |
#: app/module/hardener/view/rules/php-version.php:38
|
|
|
|
|
1970 |
msgid "Your PHP version is okay."
|
1971 |
msgstr ""
|
1972 |
|
1973 |
#: app/module/hardener/view/rules/php-version.php:40
|
|
|
|
|
1974 |
msgid ""
|
1975 |
"Your PHP version can be upgraded by your hosting provider or System "
|
1976 |
"Administrator. Please contact them for assistance."
|
1977 |
msgstr ""
|
1978 |
|
1979 |
#: app/module/hardener/view/rules/prevent-php-executed.php:13
|
|
|
|
|
1980 |
msgid ""
|
1981 |
"By default, a plugin/theme vulnerability could allow a PHP file to get "
|
1982 |
"uploaded into your site's directories and in turn execute harmful scripts "
|
@@ -1985,121 +2926,238 @@ msgid ""
|
|
1985 |
msgstr ""
|
1986 |
|
1987 |
#: app/module/hardener/view/rules/prevent-php-executed.php:20
|
|
|
|
|
1988 |
msgid "PHP execution is locked down."
|
1989 |
msgstr ""
|
1990 |
|
1991 |
-
#: app/module/hardener/view/rules/prevent-php-executed.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1992 |
#: app/module/hardener/view/rules/protect-information.php:54
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1993 |
msgid "For NGINX servers:"
|
1994 |
msgstr ""
|
1995 |
|
1996 |
-
#: app/module/hardener/view/rules/prevent-php-executed.php:
|
|
|
|
|
1997 |
msgid ""
|
1998 |
"Input the file paths to ignore in the /wp-content directory (each in a new "
|
1999 |
"line). The file index.php is not allowed"
|
2000 |
msgstr ""
|
2001 |
|
2002 |
-
#: app/module/hardener/view/rules/prevent-php-executed.php:
|
2003 |
-
#: app/module/hardener/view/rules/protect-information.php:
|
|
|
|
|
|
|
|
|
2004 |
msgid ""
|
2005 |
"Copy the generated code into your site specific .conf file usually located "
|
2006 |
"in a subdirectory under /etc/nginx/... or /usr/local/nginx/conf/..."
|
2007 |
msgstr ""
|
2008 |
|
2009 |
-
#: app/module/hardener/view/rules/prevent-php-executed.php:
|
2010 |
-
#: app/module/hardener/view/rules/protect-information.php:
|
|
|
|
|
|
|
|
|
2011 |
msgid ""
|
2012 |
"Add the code above inside the <strong>server</strong> section in the file, "
|
2013 |
"right before the php location block. Looks something like:"
|
2014 |
msgstr ""
|
2015 |
|
2016 |
-
#: app/module/hardener/view/rules/prevent-php-executed.php:
|
2017 |
-
#: app/module/hardener/view/rules/protect-information.php:
|
|
|
|
|
|
|
|
|
2018 |
msgid "Reload NGINX."
|
2019 |
msgstr ""
|
2020 |
|
2021 |
-
#: app/module/hardener/view/rules/prevent-php-executed.php:
|
2022 |
-
#: app/module/hardener/view/rules/protect-information.php:
|
2023 |
-
|
|
|
|
|
|
|
2024 |
msgid ""
|
2025 |
-
"Still having trouble? <a target='_blank' href=\"%s\">Open a support
|
2026 |
-
"a>."
|
2027 |
msgstr ""
|
2028 |
|
2029 |
-
#: app/module/hardener/view/rules/prevent-php-executed.php:
|
2030 |
-
#: app/module/hardener/view/rules/protect-information.php:
|
2031 |
-
|
2032 |
-
|
2033 |
-
|
|
|
|
|
2034 |
msgstr ""
|
2035 |
|
2036 |
-
#: app/module/hardener/view/rules/prevent-php-executed.php:
|
|
|
|
|
2037 |
msgid ""
|
2038 |
-
"
|
2039 |
-
"
|
2040 |
msgstr ""
|
2041 |
|
2042 |
-
#: app/module/hardener/view/rules/prevent-php-executed.php:
|
2043 |
-
#: app/module/hardener/view/rules/
|
2044 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2045 |
msgstr ""
|
2046 |
|
2047 |
#: app/module/hardener/view/rules/protect-information.php:13
|
|
|
|
|
2048 |
msgid ""
|
2049 |
"Often servers are incorrectly configured, and can allow an attacker to get "
|
2050 |
-
"access to sensitive information that can be used in attacks. WP Defender
|
2051 |
-
"help you prevent that disclosure."
|
2052 |
msgstr ""
|
2053 |
|
2054 |
#: app/module/hardener/view/rules/protect-information.php:20
|
|
|
|
|
2055 |
msgid "Your WordPress is protected."
|
2056 |
msgstr ""
|
2057 |
|
|
|
|
|
|
|
|
|
|
|
|
|
2058 |
#: app/module/hardener/view/rules/security-key.php:13
|
|
|
|
|
2059 |
msgid "We recommend changing your security keys every 60 days"
|
2060 |
msgstr ""
|
2061 |
|
2062 |
#: app/module/hardener/view/rules/security-key.php:15
|
|
|
|
|
2063 |
msgid "Remind me to change my security keys every"
|
2064 |
msgstr ""
|
2065 |
|
2066 |
#: app/module/hardener/view/rules/security-key.php:19
|
|
|
|
|
2067 |
msgid "30 Days"
|
2068 |
msgstr ""
|
2069 |
|
2070 |
#: app/module/hardener/view/rules/security-key.php:21
|
|
|
|
|
2071 |
msgid "60 Days"
|
2072 |
msgstr ""
|
2073 |
|
2074 |
#: app/module/hardener/view/rules/security-key.php:23
|
|
|
|
|
2075 |
msgid "90 Days"
|
2076 |
msgstr ""
|
2077 |
|
2078 |
#: app/module/hardener/view/rules/security-key.php:25
|
|
|
|
|
2079 |
msgid "6 Months"
|
2080 |
msgstr ""
|
2081 |
|
2082 |
#: app/module/hardener/view/rules/security-key.php:27
|
|
|
|
|
2083 |
msgid "1 Year"
|
2084 |
msgstr ""
|
2085 |
|
2086 |
#: app/module/hardener/view/rules/security-key.php:40
|
2087 |
-
|
|
|
2088 |
msgid "Your salt keys are %d days old. You are fine for now."
|
2089 |
msgstr ""
|
2090 |
|
2091 |
#: app/module/hardener/view/rules/security-key.php:43
|
|
|
|
|
2092 |
msgid ""
|
2093 |
-
"We can regenerate your key salts instantly for you and they will be good
|
2094 |
-
"another <span class=\"expiry-days\">60 days</span>. Note that this will
|
2095 |
-
"all users out of your site."
|
2096 |
msgstr ""
|
2097 |
|
2098 |
#: app/module/hardener/view/rules/security-key.php:50
|
|
|
|
|
2099 |
msgid "Regenerate Security Keys"
|
2100 |
msgstr ""
|
2101 |
|
2102 |
#: app/module/hardener/view/rules/wp-version.php:13
|
|
|
|
|
2103 |
msgid ""
|
2104 |
"WordPress is an extremely popular platform, and with that popularity comes "
|
2105 |
"hackers that increasingly want to exploit WordPress based websites. Leaving "
|
@@ -2108,296 +3166,434 @@ msgid ""
|
|
2108 |
msgstr ""
|
2109 |
|
2110 |
#: app/module/hardener/view/rules/wp-version.php:33
|
|
|
|
|
2111 |
msgid "You have the latest WordPress version installed."
|
2112 |
msgstr ""
|
2113 |
|
2114 |
#: app/module/hardener/view/rules/wp-version.php:40
|
|
|
|
|
2115 |
msgid "Update WordPress"
|
2116 |
msgstr ""
|
2117 |
|
2118 |
-
#: app/module/ip-lockout.php:
|
2119 |
-
|
|
|
2120 |
msgstr ""
|
2121 |
|
2122 |
-
#: app/module/ip-lockout.php:
|
2123 |
-
|
|
|
2124 |
msgstr ""
|
2125 |
|
2126 |
-
#: app/module/ip-lockout
|
2127 |
-
#: app/
|
2128 |
-
msgid "
|
2129 |
msgstr ""
|
2130 |
|
2131 |
-
#: app/module/ip-lockout.php:
|
2132 |
-
|
|
|
2133 |
msgstr ""
|
2134 |
|
2135 |
-
#: app/module/ip-lockout/behavior/widget.php:
|
|
|
|
|
2136 |
msgid ""
|
2137 |
-
"Protect your login area by automatically locking out any suspicious
|
|
|
2138 |
msgstr ""
|
2139 |
|
2140 |
-
#: app/module/ip-lockout/behavior/widget.php:
|
2141 |
-
#: app/module/ip-lockout/view/layouts/layout.php:
|
|
|
|
|
|
|
|
|
2142 |
msgid "Last lockout"
|
2143 |
msgstr ""
|
2144 |
|
2145 |
-
#: app/module/ip-lockout/behavior/widget.php:
|
2146 |
-
#: app/module/ip-lockout/view/layouts/layout.php:
|
|
|
|
|
|
|
|
|
2147 |
msgid "Login lockouts this week"
|
2148 |
msgstr ""
|
2149 |
|
2150 |
-
#: app/module/ip-lockout/behavior/widget.php:
|
2151 |
-
#: app/module/ip-lockout/view/layouts/layout.php:
|
|
|
|
|
|
|
|
|
2152 |
msgid "404 lockouts this week"
|
2153 |
msgstr ""
|
2154 |
|
2155 |
-
#: app/module/ip-lockout/behavior/widget.php:
|
|
|
|
|
2156 |
msgid "View logs"
|
2157 |
msgstr ""
|
2158 |
|
2159 |
-
#: app/module/ip-lockout/behavior/widget.php:
|
|
|
|
|
2160 |
msgid "Lockout notifications are enabled"
|
2161 |
msgstr ""
|
2162 |
|
2163 |
-
#: app/module/ip-lockout/behavior/widget.php:
|
|
|
|
|
2164 |
msgid "Lockout notifications are disabled"
|
2165 |
msgstr ""
|
2166 |
|
2167 |
#: app/module/ip-lockout/component/login-protection-api.php:64
|
2168 |
-
#: app/module/ip-lockout/controller/main.php:
|
2169 |
-
#: app/module/ip-lockout/controller/main.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
2170 |
msgid ""
|
2171 |
-
"You have been locked out by the administrator for attempting to login with
|
2172 |
-
"banned username"
|
2173 |
msgstr ""
|
2174 |
|
2175 |
#: app/module/ip-lockout/component/login-protection-api.php:77
|
|
|
|
|
2176 |
msgid "Lockout occurred: Attempting to login with a banned username."
|
2177 |
msgstr ""
|
2178 |
|
2179 |
#: app/module/ip-lockout/component/login-protection-api.php:79
|
|
|
|
|
2180 |
msgid "Lockout occurred: Too many failed login attempts"
|
2181 |
msgstr ""
|
2182 |
|
2183 |
#: app/module/ip-lockout/component/login-protection-api.php:146
|
2184 |
-
|
|
|
2185 |
msgid "Lockout occurred: Too many 404 requests for %s"
|
2186 |
msgstr ""
|
2187 |
|
2188 |
-
#: app/module/ip-lockout/component/login-protection-api.php:
|
|
|
|
|
2189 |
msgid "Ban"
|
2190 |
msgstr ""
|
2191 |
|
2192 |
-
#: app/module/ip-lockout/component/login-protection-api.php:
|
|
|
|
|
2193 |
msgid "Unban"
|
2194 |
msgstr ""
|
2195 |
|
2196 |
-
#: app/module/ip-lockout/component/login-protection-api.php:
|
2197 |
#: app/module/ip-lockout/view/blacklist/enabled.php:53
|
2198 |
#: app/module/ip-lockout/view/detect-404/enabled.php:93
|
|
|
|
|
|
|
|
|
|
|
|
|
2199 |
msgid "Whitelist"
|
2200 |
msgstr ""
|
2201 |
|
2202 |
-
#: app/module/ip-lockout/component/login-protection-api.php:
|
|
|
|
|
2203 |
msgid "Unwhitelist"
|
2204 |
msgstr ""
|
2205 |
|
2206 |
-
#: app/module/ip-lockout/component/logs-table.php:
|
|
|
|
|
2207 |
msgid "DETAILS"
|
2208 |
msgstr ""
|
2209 |
|
2210 |
-
#: app/module/ip-lockout/component/logs-table.php:
|
|
|
|
|
2211 |
msgid "DATE"
|
2212 |
msgstr ""
|
2213 |
|
2214 |
-
#: app/module/ip-lockout/component/logs-table.php:
|
|
|
|
|
2215 |
msgid "IP"
|
2216 |
msgstr ""
|
2217 |
|
2218 |
-
#: app/module/ip-lockout/component/logs-table.php:
|
2219 |
-
#:
|
|
|
|
|
|
|
|
|
|
|
|
|
2220 |
msgid "You"
|
2221 |
msgstr ""
|
2222 |
|
2223 |
-
#: app/module/ip-lockout/component/logs-table.php:
|
|
|
|
|
2224 |
msgid "Last 24 hours"
|
2225 |
msgstr ""
|
2226 |
|
2227 |
-
#: app/module/ip-lockout/component/logs-table.php:
|
|
|
|
|
2228 |
msgid "Last 7 days"
|
2229 |
msgstr ""
|
2230 |
|
2231 |
-
#: app/module/ip-lockout/component/logs-table.php:
|
|
|
|
|
2232 |
msgid "Last 30 days"
|
2233 |
msgstr ""
|
2234 |
|
2235 |
-
#: app/module/ip-lockout/component/logs-table.php:
|
|
|
|
|
2236 |
msgid "All"
|
2237 |
msgstr ""
|
2238 |
|
2239 |
-
#: app/module/ip-lockout/component/logs-table.php:
|
2240 |
#: app/module/ip-lockout/model/log-model.php:103
|
|
|
|
|
|
|
|
|
2241 |
msgid "Failed login attempts"
|
2242 |
msgstr ""
|
2243 |
|
2244 |
-
#: app/module/ip-lockout/component/logs-table.php:
|
2245 |
#: app/module/ip-lockout/model/log-model.php:104
|
|
|
|
|
|
|
|
|
2246 |
msgid "Login lockout"
|
2247 |
msgstr ""
|
2248 |
|
2249 |
-
#: app/module/ip-lockout/component/logs-table.php:
|
2250 |
#: app/module/ip-lockout/model/log-model.php:105
|
2251 |
#: app/module/ip-lockout/model/log-model.php:106
|
|
|
|
|
|
|
|
|
|
|
|
|
2252 |
msgid "404 error"
|
2253 |
msgstr ""
|
2254 |
|
2255 |
-
#: app/module/ip-lockout/component/logs-table.php:
|
2256 |
#: app/module/ip-lockout/model/log-model.php:107
|
|
|
|
|
|
|
|
|
2257 |
msgid "404 lockout"
|
2258 |
msgstr ""
|
2259 |
|
2260 |
-
#: app/module/ip-lockout/component/logs-table.php:
|
|
|
|
|
2261 |
msgid "No lockout events have been logged within the selected time period."
|
2262 |
msgstr ""
|
2263 |
|
2264 |
-
#: app/module/ip-lockout/component/logs-table.php:
|
2265 |
-
|
|
|
2266 |
msgid "%s day"
|
2267 |
-
|
|
|
|
|
2268 |
|
2269 |
-
#: app/module/ip-lockout/component/logs-table.php:
|
2270 |
-
|
|
|
2271 |
msgid "Your website's lockout log for the past %s."
|
2272 |
msgstr ""
|
2273 |
|
2274 |
-
#: app/module/ip-lockout/component/logs-table.php:
|
2275 |
-
|
|
|
2276 |
msgid "%s results"
|
2277 |
msgstr ""
|
2278 |
|
2279 |
-
#: app/module/ip-lockout/controller/main.php:
|
2280 |
-
|
|
|
|
|
2281 |
msgstr ""
|
2282 |
|
2283 |
-
#: app/module/ip-lockout/controller/main.php:
|
2284 |
-
|
|
|
2285 |
msgid ""
|
2286 |
-
"IP %s has been added to your blacklist. You can control your blacklist in
|
2287 |
-
"href=\"%s\">IP Lockouts.</a>"
|
2288 |
msgstr ""
|
2289 |
|
2290 |
-
#: app/module/ip-lockout/controller/main.php:
|
|
|
|
|
2291 |
msgid "No record found"
|
2292 |
msgstr ""
|
2293 |
|
2294 |
-
#: app/module/ip-lockout/controller/main.php:
|
|
|
|
|
2295 |
msgid "Demo"
|
2296 |
msgstr ""
|
2297 |
|
2298 |
-
#: app/module/ip-lockout/controller/main.php:
|
2299 |
-
|
2300 |
-
|
2301 |
-
|
2302 |
-
#: app/module/ip-lockout/controller/main.php:321
|
2303 |
-
msgid "In the past week"
|
2304 |
-
msgstr ""
|
2305 |
-
|
2306 |
-
#: app/module/ip-lockout/controller/main.php:325
|
2307 |
-
msgid "In the month"
|
2308 |
-
msgstr ""
|
2309 |
-
|
2310 |
-
#: app/module/ip-lockout/controller/main.php:347
|
2311 |
-
#, php-format
|
2312 |
-
msgid "Defender Lockouts Report for %s"
|
2313 |
-
msgstr ""
|
2314 |
-
|
2315 |
-
#: app/module/ip-lockout/controller/main.php:375
|
2316 |
-
#, php-format
|
2317 |
msgid "404 lockout alert for %s"
|
2318 |
msgstr ""
|
2319 |
|
2320 |
-
#: app/module/ip-lockout/controller/main.php:
|
2321 |
-
|
|
|
2322 |
msgid "Login lockout alert for %s"
|
2323 |
msgstr ""
|
2324 |
|
2325 |
-
#: app/module/ip-lockout/controller/main.php:
|
2326 |
-
|
|
|
2327 |
msgid "Failed login attempt with username %s"
|
2328 |
msgstr ""
|
2329 |
|
2330 |
-
#: app/module/ip-lockout/controller/main.php:
|
2331 |
-
#: app/module/ip-lockout/controller/main.php:
|
2332 |
-
|
|
|
|
|
|
|
2333 |
msgid "%d login attempts remaining"
|
2334 |
msgstr ""
|
2335 |
|
2336 |
-
#: app/module/ip-lockout/controller/main.php:
|
|
|
|
|
2337 |
msgid ""
|
2338 |
"Your settings have been updated, however some IPs were removed because "
|
2339 |
"invalid format, or you blacklist yourself"
|
2340 |
msgstr ""
|
2341 |
|
2342 |
-
#: app/module/ip-lockout/controller/main.php:
|
|
|
|
|
2343 |
msgid "Login Protection has been activated."
|
2344 |
msgstr ""
|
2345 |
|
2346 |
-
#: app/module/ip-lockout/controller/main.php:
|
|
|
|
|
2347 |
msgid "Login Protection has been deactivated."
|
2348 |
msgstr ""
|
2349 |
|
2350 |
-
#: app/module/ip-lockout/controller/main.php:
|
|
|
|
|
2351 |
msgid "404 Detection has been activated."
|
2352 |
msgstr ""
|
2353 |
|
2354 |
-
#: app/module/ip-lockout/controller/main.php:
|
|
|
|
|
2355 |
msgid "404 Detection has been deactivated."
|
2356 |
msgstr ""
|
2357 |
|
2358 |
-
#: app/module/ip-lockout/controller/main.php:
|
2359 |
-
#: app/
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2360 |
msgid "Your file is invalid!"
|
2361 |
msgstr ""
|
2362 |
|
2363 |
-
#: app/module/ip-lockout/controller/main.php:
|
|
|
|
|
2364 |
msgid "Your file content is invalid!"
|
2365 |
msgstr ""
|
2366 |
|
2367 |
-
#: app/module/ip-lockout/controller/main.php:
|
|
|
|
|
2368 |
msgid "Your whitelist/blacklist has been successfully imported."
|
2369 |
msgstr ""
|
2370 |
|
2371 |
#: app/module/ip-lockout/model/log-model.php:74
|
2372 |
-
|
|
|
2373 |
msgid ""
|
2374 |
"Request for file <span class='log-text-table' tooltip='%s'>%s</span> which "
|
2375 |
"doesn't exist"
|
2376 |
msgstr ""
|
2377 |
|
2378 |
#: app/module/ip-lockout/view/blacklist/enabled.php:3
|
2379 |
-
#: app/module/ip-lockout/view/layouts/layout.php:
|
|
|
|
|
|
|
|
|
2380 |
msgid "IP Banning"
|
2381 |
msgstr ""
|
2382 |
|
2383 |
#: app/module/ip-lockout/view/blacklist/enabled.php:8
|
|
|
|
|
2384 |
msgid ""
|
2385 |
"Choose which IP addresses you wish to permanently ban from accessing your "
|
2386 |
"website."
|
2387 |
msgstr ""
|
2388 |
|
2389 |
#: app/module/ip-lockout/view/blacklist/enabled.php:14
|
|
|
|
|
2390 |
msgid "Blacklist"
|
2391 |
msgstr ""
|
2392 |
|
2393 |
#: app/module/ip-lockout/view/blacklist/enabled.php:17
|
|
|
|
|
2394 |
msgid ""
|
2395 |
-
"Any IP addresses you list here will be
|
2396 |
-
"website, including admins."
|
2397 |
msgstr ""
|
2398 |
|
2399 |
#: app/module/ip-lockout/view/blacklist/enabled.php:24
|
2400 |
#: app/module/ip-lockout/view/blacklist/enabled.php:63
|
|
|
|
|
|
|
|
|
2401 |
msgid ""
|
2402 |
"One IP address per line and IPv4 format only. IP ranges are accepted in "
|
2403 |
"format xxx.xxx.xxx.xxx-xxx.xxx.xxx.xxx"
|
@@ -2406,23 +3602,38 @@ msgstr ""
|
|
2406 |
#: app/module/ip-lockout/view/blacklist/enabled.php:32
|
2407 |
#: app/module/ip-lockout/view/detect-404/enabled.php:72
|
2408 |
#: app/module/ip-lockout/view/login-lockouts/enabled.php:75
|
|
|
|
|
|
|
|
|
|
|
|
|
2409 |
msgid "Lockout message"
|
2410 |
msgstr ""
|
2411 |
|
2412 |
#: app/module/ip-lockout/view/blacklist/enabled.php:35
|
2413 |
#: app/module/ip-lockout/view/detect-404/enabled.php:75
|
2414 |
#: app/module/ip-lockout/view/login-lockouts/enabled.php:78
|
|
|
|
|
|
|
|
|
|
|
|
|
2415 |
msgid "Customize the message locked out users will see."
|
2416 |
msgstr ""
|
2417 |
|
2418 |
#: app/module/ip-lockout/view/blacklist/enabled.php:42
|
2419 |
-
|
|
|
2420 |
msgid ""
|
2421 |
"This message will be displayed across your website for any IP matching your "
|
2422 |
"blacklist. See a quick preview <a href=\"%s\">here</a>."
|
2423 |
msgstr ""
|
2424 |
|
2425 |
#: app/module/ip-lockout/view/blacklist/enabled.php:56
|
|
|
|
|
2426 |
msgid ""
|
2427 |
"Any IP addresses you list here will be exempt from the options you've "
|
2428 |
"selected for Login Protect and 404 Detection."
|
@@ -2430,18 +3641,28 @@ msgstr ""
|
|
2430 |
|
2431 |
#: app/module/ip-lockout/view/blacklist/enabled.php:71
|
2432 |
#: app/module/ip-lockout/view/blacklist/enabled.php:84
|
|
|
|
|
|
|
|
|
2433 |
msgid "Import"
|
2434 |
msgstr ""
|
2435 |
|
2436 |
#: app/module/ip-lockout/view/blacklist/enabled.php:74
|
|
|
|
|
2437 |
msgid "Import your blacklist and whitelist from another website (CSV file)."
|
2438 |
msgstr ""
|
2439 |
|
2440 |
#: app/module/ip-lockout/view/blacklist/enabled.php:82
|
|
|
|
|
2441 |
msgid "Select"
|
2442 |
msgstr ""
|
2443 |
|
2444 |
#: app/module/ip-lockout/view/blacklist/enabled.php:88
|
|
|
|
|
2445 |
msgid ""
|
2446 |
"Upload your exported blacklist. Note: Existing IP addresses will not be "
|
2447 |
"removed, only new IP addresses added."
|
@@ -2449,10 +3670,16 @@ msgstr ""
|
|
2449 |
|
2450 |
#: app/module/ip-lockout/view/blacklist/enabled.php:96
|
2451 |
#: app/module/ip-lockout/view/blacklist/enabled.php:106
|
|
|
|
|
|
|
|
|
2452 |
msgid "Export"
|
2453 |
msgstr ""
|
2454 |
|
2455 |
#: app/module/ip-lockout/view/blacklist/enabled.php:99
|
|
|
|
|
2456 |
msgid ""
|
2457 |
"Export both your blacklist and whitelist as a CSV file to use on another "
|
2458 |
"website."
|
@@ -2460,10 +3687,16 @@ msgstr ""
|
|
2460 |
|
2461 |
#: app/module/ip-lockout/view/detect-404/disabled.php:3
|
2462 |
#: app/module/ip-lockout/view/detect-404/enabled.php:4
|
|
|
|
|
|
|
|
|
2463 |
msgid "404 DETECTION"
|
2464 |
msgstr ""
|
2465 |
|
2466 |
#: app/module/ip-lockout/view/detect-404/disabled.php:9
|
|
|
|
|
2467 |
msgid ""
|
2468 |
"With 404 detection enabled, Defender will keep an eye out for IP addresses "
|
2469 |
"that repeatedly request pages on your website that don’t exist and then "
|
@@ -2472,37 +3705,56 @@ msgstr ""
|
|
2472 |
|
2473 |
#: app/module/ip-lockout/view/detect-404/disabled.php:16
|
2474 |
#: app/module/ip-lockout/view/login-lockouts/disabled.php:18
|
|
|
|
|
|
|
|
|
2475 |
msgid "Enable"
|
2476 |
msgstr ""
|
2477 |
|
2478 |
#: app/module/ip-lockout/view/detect-404/enabled.php:7
|
|
|
|
|
2479 |
msgid "Deactivate 404 Detection"
|
2480 |
msgstr ""
|
2481 |
|
2482 |
#: app/module/ip-lockout/view/detect-404/enabled.php:19
|
2483 |
#: app/module/ip-lockout/view/login-lockouts/enabled.php:20
|
2484 |
-
|
|
|
|
|
|
|
2485 |
msgid ""
|
2486 |
-
"There have been %d lockouts in the last 24 hours. <a
|
2487 |
-
"\"><strong>View log</strong></a>."
|
2488 |
msgstr ""
|
2489 |
|
2490 |
#: app/module/ip-lockout/view/detect-404/enabled.php:23
|
|
|
|
|
2491 |
msgid "404 Detection is enabled. There are no lockouts logged yet."
|
2492 |
msgstr ""
|
2493 |
|
2494 |
#: app/module/ip-lockout/view/detect-404/enabled.php:29
|
2495 |
#: app/module/ip-lockout/view/login-lockouts/enabled.php:30
|
|
|
|
|
|
|
|
|
2496 |
msgid "Lockout threshold"
|
2497 |
msgstr ""
|
2498 |
|
2499 |
#: app/module/ip-lockout/view/detect-404/enabled.php:32
|
|
|
|
|
2500 |
msgid ""
|
2501 |
"Specify how many 404 errors within a specific time period will trigger a "
|
2502 |
"lockout."
|
2503 |
msgstr ""
|
2504 |
|
2505 |
#: app/module/ip-lockout/view/detect-404/enabled.php:38
|
|
|
|
|
2506 |
msgid "404 errors within"
|
2507 |
msgstr ""
|
2508 |
|
@@ -2510,72 +3762,111 @@ msgstr ""
|
|
2510 |
#: app/module/ip-lockout/view/detect-404/enabled.php:58
|
2511 |
#: app/module/ip-lockout/view/login-lockouts/enabled.php:44
|
2512 |
#: app/module/ip-lockout/view/login-lockouts/enabled.php:60
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2513 |
msgid "seconds"
|
2514 |
msgstr ""
|
2515 |
|
2516 |
#: app/module/ip-lockout/view/detect-404/enabled.php:48
|
2517 |
#: app/module/ip-lockout/view/login-lockouts/enabled.php:50
|
|
|
|
|
|
|
|
|
2518 |
msgid "Lockout time"
|
2519 |
msgstr ""
|
2520 |
|
2521 |
#: app/module/ip-lockout/view/detect-404/enabled.php:51
|
2522 |
#: app/module/ip-lockout/view/login-lockouts/enabled.php:53
|
|
|
|
|
|
|
|
|
2523 |
msgid "Choose how long you’d like to ban the locked out user for."
|
2524 |
msgstr ""
|
2525 |
|
2526 |
#: app/module/ip-lockout/view/detect-404/enabled.php:65
|
|
|
|
|
2527 |
msgid "Permanently ban 404 lockouts."
|
2528 |
msgstr ""
|
2529 |
|
2530 |
#: app/module/ip-lockout/view/detect-404/enabled.php:82
|
2531 |
#: app/module/ip-lockout/view/login-lockouts/enabled.php:85
|
2532 |
-
|
|
|
|
|
|
|
2533 |
msgid ""
|
2534 |
"This message will be displayed across your website during the lockout "
|
2535 |
"period. See a quick preview <a href=\"%s\">here</a>."
|
2536 |
msgstr ""
|
2537 |
|
2538 |
#: app/module/ip-lockout/view/detect-404/enabled.php:96
|
|
|
|
|
2539 |
msgid ""
|
2540 |
-
"If you know a common file on your website is missing, you can record it
|
2541 |
-
"so it doesn't count towards a lockout record."
|
2542 |
msgstr ""
|
2543 |
|
2544 |
#: app/module/ip-lockout/view/detect-404/enabled.php:103
|
|
|
|
|
2545 |
msgid "You must list the full path beginning with a /."
|
2546 |
msgstr ""
|
2547 |
|
2548 |
#: app/module/ip-lockout/view/detect-404/enabled.php:111
|
|
|
|
|
2549 |
msgid "Ignore file types"
|
2550 |
msgstr ""
|
2551 |
|
2552 |
#: app/module/ip-lockout/view/detect-404/enabled.php:114
|
|
|
|
|
2553 |
msgid ""
|
2554 |
"Choose which types of files you want to log errors for but not trigger a "
|
2555 |
"lockout."
|
2556 |
msgstr ""
|
2557 |
|
2558 |
#: app/module/ip-lockout/view/detect-404/enabled.php:121
|
|
|
|
|
2559 |
msgid ""
|
2560 |
"Defender will log the 404 error, but won’t lockout the user for these "
|
2561 |
"filetypes."
|
2562 |
msgstr ""
|
2563 |
|
2564 |
#: app/module/ip-lockout/view/detect-404/enabled.php:129
|
|
|
|
|
2565 |
msgid "Exclusions"
|
2566 |
msgstr ""
|
2567 |
|
2568 |
#: app/module/ip-lockout/view/detect-404/enabled.php:132
|
|
|
|
|
2569 |
msgid ""
|
2570 |
-
"By default, Defender will monitor all interactions with your website but
|
2571 |
-
"can choose to disable 404 detection for specific areas of your site."
|
2572 |
msgstr ""
|
2573 |
|
2574 |
#: app/module/ip-lockout/view/detect-404/enabled.php:141
|
|
|
|
|
2575 |
msgid "Monitor 404s from logged in users"
|
2576 |
msgstr ""
|
2577 |
|
2578 |
#: app/module/ip-lockout/view/emails/404-lockout.php:7
|
|
|
|
|
2579 |
msgid "New 404 Lockout"
|
2580 |
msgstr ""
|
2581 |
|
@@ -2584,27 +3875,46 @@ msgstr ""
|
|
2584 |
#: app/module/ip-lockout/view/emails/login-username-ban.php:417
|
2585 |
#: app/module/ip-lockout/view/emails/report.php:417
|
2586 |
#: app/module/scan/view/email-template.php:417
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2587 |
msgid "Protected By"
|
2588 |
msgstr ""
|
2589 |
|
2590 |
#: app/module/ip-lockout/view/emails/404-lockout.php:455
|
2591 |
-
|
|
|
2592 |
msgid "Hi %s"
|
2593 |
msgstr ""
|
2594 |
|
2595 |
#: app/module/ip-lockout/view/emails/404-lockout.php:459
|
2596 |
-
|
|
|
2597 |
msgid ""
|
2598 |
"We've just locked out the host <strong>%s</strong> from %s due to more than "
|
2599 |
-
"<strong>%s</strong> 404 requests for the file <strong>%s</strong>. They
|
2600 |
-
"been locked out for <strong>%s seconds.</strong>"
|
2601 |
msgstr ""
|
2602 |
|
2603 |
#: app/module/ip-lockout/view/emails/404-lockout.php:462
|
2604 |
#: app/module/ip-lockout/view/emails/login-lockout.php:464
|
2605 |
#: app/module/ip-lockout/view/emails/login-username-ban.php:463
|
2606 |
#: app/module/ip-lockout/view/emails/report.php:497
|
2607 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2608 |
msgid "You can view the full lockout logs <a href=\"%s\">here</a>"
|
2609 |
msgstr ""
|
2610 |
|
@@ -2612,6 +3922,14 @@ msgstr ""
|
|
2612 |
#: app/module/ip-lockout/view/emails/login-lockout.php:479
|
2613 |
#: app/module/ip-lockout/view/emails/login-username-ban.php:478
|
2614 |
#: app/module/ip-lockout/view/emails/report.php:512
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2615 |
msgid "Stay vigilant."
|
2616 |
msgstr ""
|
2617 |
|
@@ -2620,6 +3938,16 @@ msgstr ""
|
|
2620 |
#: app/module/ip-lockout/view/emails/login-username-ban.php:481
|
2621 |
#: app/module/ip-lockout/view/emails/report.php:515
|
2622 |
#: app/module/ip-lockout/view/locked.php:6
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2623 |
msgid "WP Defender"
|
2624 |
msgstr ""
|
2625 |
|
@@ -2627,145 +3955,230 @@ msgstr ""
|
|
2627 |
#: app/module/ip-lockout/view/emails/login-lockout.php:484
|
2628 |
#: app/module/ip-lockout/view/emails/login-username-ban.php:483
|
2629 |
#: app/module/ip-lockout/view/emails/report.php:517
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2630 |
msgid "Security Hero"
|
2631 |
msgstr ""
|
2632 |
|
2633 |
-
|
2634 |
-
#: app/module/ip-lockout/view/emails/login-lockout.php:486
|
2635 |
-
#: app/module/ip-lockout/view/emails/login-username-ban.php:485
|
2636 |
-
#: app/module/ip-lockout/view/emails/report.php:519
|
2637 |
msgid "WPMU DEV"
|
2638 |
msgstr ""
|
2639 |
|
2640 |
#: app/module/ip-lockout/view/emails/login-lockout.php:7
|
2641 |
#: app/module/ip-lockout/view/emails/login-username-ban.php:7
|
|
|
|
|
|
|
|
|
2642 |
msgid "New Login Lockout"
|
2643 |
msgstr ""
|
2644 |
|
2645 |
#: app/module/ip-lockout/view/emails/login-lockout.php:455
|
2646 |
#: app/module/ip-lockout/view/emails/login-username-ban.php:455
|
2647 |
#: app/module/ip-lockout/view/emails/report.php:455
|
2648 |
-
|
|
|
|
|
|
|
|
|
|
|
2649 |
msgid "Hi %s,"
|
2650 |
msgstr ""
|
2651 |
|
2652 |
#: app/module/ip-lockout/view/emails/login-lockout.php:459
|
2653 |
#: app/module/ip-lockout/view/emails/login-username-ban.php:459
|
|
|
|
|
|
|
|
|
2654 |
msgid "They have banned permanently."
|
2655 |
msgstr ""
|
2656 |
|
2657 |
#: app/module/ip-lockout/view/emails/login-lockout.php:459
|
2658 |
#: app/module/ip-lockout/view/emails/login-username-ban.php:459
|
2659 |
-
|
|
|
|
|
|
|
2660 |
msgid "They have been locked out for <strong>%s seconds.</strong>"
|
2661 |
msgstr ""
|
2662 |
|
2663 |
#: app/module/ip-lockout/view/emails/login-lockout.php:460
|
2664 |
-
|
|
|
2665 |
msgid ""
|
2666 |
"We've just locked out the host <strong>%s</strong> from %s due to more than "
|
2667 |
"<strong>%s</strong> failed login attempts. %s"
|
2668 |
msgstr ""
|
2669 |
|
2670 |
#: app/module/ip-lockout/view/emails/login-username-ban.php:460
|
2671 |
-
|
|
|
2672 |
msgid ""
|
2673 |
-
"We've just locked out the host <strong>%s</strong> from %s due to
|
2674 |
-
"to login with a banned username.They have banned permanently."
|
2675 |
msgstr ""
|
2676 |
|
2677 |
#: app/module/ip-lockout/view/emails/report.php:7
|
|
|
|
|
2678 |
msgid "Lockout Report"
|
2679 |
msgstr ""
|
2680 |
|
2681 |
#: app/module/ip-lockout/view/emails/report.php:459
|
2682 |
-
|
|
|
2683 |
msgid ""
|
2684 |
-
"It's Defender here, just letting you know there haven't been any lockouts
|
2685 |
-
"and the skies are clear."
|
2686 |
msgstr ""
|
2687 |
|
2688 |
#: app/module/ip-lockout/view/emails/report.php:463
|
|
|
|
|
2689 |
msgid "It's Defender here, reporting from the frontline."
|
2690 |
msgstr ""
|
2691 |
|
2692 |
#: app/module/ip-lockout/view/emails/report.php:467
|
2693 |
-
|
|
|
2694 |
msgid ""
|
2695 |
"%s I've put the smack down on <strong>%d</strong> hosts for bad behaviour. "
|
2696 |
"Here's a quick summary of the action:"
|
2697 |
msgstr ""
|
2698 |
|
2699 |
#: app/module/ip-lockout/view/emails/report.php:471
|
|
|
|
|
2700 |
msgid "Total Lockouts: "
|
2701 |
msgstr ""
|
2702 |
|
2703 |
#: app/module/ip-lockout/view/emails/report.php:476
|
|
|
|
|
2704 |
msgid "Last Lockout: "
|
2705 |
msgstr ""
|
2706 |
|
2707 |
#: app/module/ip-lockout/view/emails/report.php:487
|
|
|
|
|
2708 |
msgid "404 Lockouts: "
|
2709 |
msgstr ""
|
2710 |
|
2711 |
#: app/module/ip-lockout/view/emails/report.php:491
|
|
|
|
|
2712 |
msgid "Login Lockouts: "
|
2713 |
msgstr ""
|
2714 |
|
2715 |
-
#: app/module/ip-lockout/view/layouts/layout.php:
|
|
|
|
|
2716 |
msgid "Lockouts in the past 24 hours"
|
2717 |
msgstr ""
|
2718 |
|
2719 |
-
#: app/module/ip-lockout/view/layouts/layout.php:
|
|
|
|
|
2720 |
msgid "Total lockouts this month"
|
2721 |
msgstr ""
|
2722 |
|
2723 |
-
#: app/module/ip-lockout/view/layouts/layout.php:
|
2724 |
-
#: app/module/ip-lockout/view/layouts/layout.php:
|
2725 |
#: app/module/ip-lockout/view/login-lockouts/disabled.php:3
|
2726 |
#: app/module/ip-lockout/view/login-lockouts/enabled.php:4
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2727 |
msgid "Login Protection"
|
2728 |
msgstr ""
|
2729 |
|
2730 |
-
#: app/module/ip-lockout/view/layouts/layout.php:
|
2731 |
-
#: app/module/ip-lockout/view/layouts/layout.php:
|
|
|
|
|
|
|
|
|
2732 |
msgid "404 Detection"
|
2733 |
msgstr ""
|
2734 |
|
2735 |
-
#: app/module/ip-lockout/view/layouts/layout.php:
|
2736 |
-
#: app/module/ip-lockout/view/layouts/layout.php:
|
|
|
|
|
|
|
|
|
2737 |
msgid "Logs"
|
2738 |
msgstr ""
|
2739 |
|
2740 |
-
#: app/module/ip-lockout/view/layouts/layout.php:
|
2741 |
-
#: app/module/ip-lockout/view/layouts/layout.php:
|
|
|
|
|
|
|
|
|
2742 |
msgid "Notifications"
|
2743 |
msgstr ""
|
2744 |
|
2745 |
-
#: app/module/ip-lockout/view/layouts/layout.php:
|
2746 |
-
#: app/module/ip-lockout/view/layouts/layout.php:
|
2747 |
#: app/module/ip-lockout/view/notification/report-free.php:3
|
2748 |
#: app/module/ip-lockout/view/notification/report.php:3
|
2749 |
#: app/module/scan/view/automation-free.php:3
|
2750 |
#: app/module/scan/view/automation.php:3
|
2751 |
#: app/module/scan/view/layouts/layout.php:136
|
2752 |
#: app/module/scan/view/layouts/layout.php:148
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2753 |
msgid "Reporting"
|
2754 |
msgstr ""
|
2755 |
|
2756 |
-
#: app/module/ip-lockout/view/layouts/layout.php:
|
|
|
|
|
2757 |
msgid "IP Blacklist"
|
2758 |
msgstr ""
|
2759 |
|
2760 |
#: app/module/ip-lockout/view/locked.php:73
|
|
|
|
|
2761 |
msgid "Powered by"
|
2762 |
msgstr ""
|
2763 |
|
2764 |
#: app/module/ip-lockout/view/logging/enabled.php:3
|
|
|
|
|
2765 |
msgid "LOCKOUT LOGS"
|
2766 |
msgstr ""
|
2767 |
|
2768 |
#: app/module/ip-lockout/view/login-lockouts/disabled.php:10
|
|
|
|
|
2769 |
msgid ""
|
2770 |
"Watch and protect your login area for attackers trying to randomly guess "
|
2771 |
"login\n"
|
@@ -2774,32 +4187,46 @@ msgid ""
|
|
2774 |
msgstr ""
|
2775 |
|
2776 |
#: app/module/ip-lockout/view/login-lockouts/enabled.php:7
|
|
|
|
|
2777 |
msgid "Deactivate Login Protection"
|
2778 |
msgstr ""
|
2779 |
|
2780 |
#: app/module/ip-lockout/view/login-lockouts/enabled.php:24
|
|
|
|
|
2781 |
msgid "Login protection is enabled. There are no lockouts logged yet."
|
2782 |
msgstr ""
|
2783 |
|
2784 |
#: app/module/ip-lockout/view/login-lockouts/enabled.php:33
|
|
|
|
|
2785 |
msgid ""
|
2786 |
"Specify how many failed login attempts within a specific time period will "
|
2787 |
"trigger a lockout."
|
2788 |
msgstr ""
|
2789 |
|
2790 |
#: app/module/ip-lockout/view/login-lockouts/enabled.php:40
|
|
|
|
|
2791 |
msgid "failed logins within"
|
2792 |
msgstr ""
|
2793 |
|
2794 |
#: app/module/ip-lockout/view/login-lockouts/enabled.php:68
|
|
|
|
|
2795 |
msgid "Permanently ban login lockouts."
|
2796 |
msgstr ""
|
2797 |
|
2798 |
#: app/module/ip-lockout/view/login-lockouts/enabled.php:96
|
|
|
|
|
2799 |
msgid "Automatically ban usernames"
|
2800 |
msgstr ""
|
2801 |
|
2802 |
#: app/module/ip-lockout/view/login-lockouts/enabled.php:99
|
|
|
|
|
2803 |
msgid ""
|
2804 |
"We recommend you avoid using the default username \"admin.\" Defender will "
|
2805 |
"automatically lock out any users who attempt to enter your site using the "
|
@@ -2807,11 +4234,14 @@ msgid ""
|
|
2807 |
msgstr ""
|
2808 |
|
2809 |
#: app/module/ip-lockout/view/login-lockouts/enabled.php:103
|
|
|
|
|
2810 |
msgid "Type usernames, one per line"
|
2811 |
msgstr ""
|
2812 |
|
2813 |
#: app/module/ip-lockout/view/login-lockouts/enabled.php:116
|
2814 |
-
|
|
|
2815 |
msgid ""
|
2816 |
"We recommend adding the usernames <strong>admin</strong>, "
|
2817 |
"<strong>administrator</strong> and your hostname <strong>%s</strong> as "
|
@@ -2819,38 +4249,53 @@ msgid ""
|
|
2819 |
msgstr ""
|
2820 |
|
2821 |
#: app/module/ip-lockout/view/notification/enabled.php:10
|
|
|
|
|
2822 |
msgid "Send email notifications"
|
2823 |
msgstr ""
|
2824 |
|
2825 |
#: app/module/ip-lockout/view/notification/enabled.php:13
|
|
|
|
|
2826 |
msgid ""
|
2827 |
"Choose which lockout notifications you wish to be notified about. These are "
|
2828 |
"sent instantly."
|
2829 |
msgstr ""
|
2830 |
|
2831 |
#: app/module/ip-lockout/view/notification/enabled.php:18
|
|
|
|
|
2832 |
msgid "Enable Login Protection"
|
2833 |
msgstr ""
|
2834 |
|
2835 |
#: app/module/ip-lockout/view/notification/enabled.php:27
|
|
|
|
|
2836 |
msgid "Login Protection Lockout"
|
2837 |
msgstr ""
|
2838 |
|
2839 |
#: app/module/ip-lockout/view/notification/enabled.php:29
|
|
|
|
|
2840 |
msgid "When a user or IP is locked out for trying to access your login area."
|
2841 |
msgstr ""
|
2842 |
|
2843 |
#: app/module/ip-lockout/view/notification/enabled.php:33
|
|
|
|
|
2844 |
msgid "Enable 404 Detection"
|
2845 |
msgstr ""
|
2846 |
|
2847 |
#: app/module/ip-lockout/view/notification/enabled.php:42
|
|
|
|
|
2848 |
msgid "404 Detection Lockout"
|
2849 |
msgstr ""
|
2850 |
|
2851 |
#: app/module/ip-lockout/view/notification/enabled.php:44
|
2852 |
-
|
2853 |
-
|
|
|
2854 |
msgstr ""
|
2855 |
|
2856 |
#: app/module/ip-lockout/view/notification/enabled.php:50
|
@@ -2858,10 +4303,22 @@ msgstr ""
|
|
2858 |
#: app/module/ip-lockout/view/notification/report.php:67
|
2859 |
#: app/module/scan/view/automation-free.php:51
|
2860 |
#: app/module/scan/view/automation.php:55
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2861 |
msgid "Email recipients"
|
2862 |
msgstr ""
|
2863 |
|
2864 |
#: app/module/ip-lockout/view/notification/enabled.php:53
|
|
|
|
|
2865 |
msgid ""
|
2866 |
"Choose which of your website's users will receive scan report results via "
|
2867 |
"email."
|
@@ -2869,11 +4326,19 @@ msgstr ""
|
|
2869 |
|
2870 |
#: app/module/ip-lockout/view/notification/report-free.php:15
|
2871 |
#: app/module/ip-lockout/view/notification/report.php:10
|
|
|
|
|
|
|
|
|
2872 |
msgid "Lockouts report"
|
2873 |
msgstr ""
|
2874 |
|
2875 |
#: app/module/ip-lockout/view/notification/report-free.php:18
|
2876 |
#: app/module/ip-lockout/view/notification/report.php:13
|
|
|
|
|
|
|
|
|
2877 |
msgid ""
|
2878 |
"Configure Defender to automatically email you a lockout report for this "
|
2879 |
"website. "
|
@@ -2883,89 +4348,153 @@ msgstr ""
|
|
2883 |
#: app/module/ip-lockout/view/notification/report-free.php:33
|
2884 |
#: app/module/ip-lockout/view/notification/report.php:18
|
2885 |
#: app/module/ip-lockout/view/notification/report.php:28
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2886 |
msgid "Send regular email report"
|
2887 |
msgstr ""
|
2888 |
|
2889 |
#: app/module/ip-lockout/view/notification/report-free.php:37
|
2890 |
#: app/module/ip-lockout/view/notification/report.php:32
|
|
|
|
|
|
|
|
|
2891 |
msgid "SCHEDULE"
|
2892 |
msgstr ""
|
2893 |
|
2894 |
#: app/module/ip-lockout/view/notification/report-free.php:68
|
2895 |
#: app/module/ip-lockout/view/notification/report.php:70
|
|
|
|
|
|
|
|
|
2896 |
msgid "Choose which of your website’s users will receive the lockout report."
|
2897 |
msgstr ""
|
2898 |
|
2899 |
#: app/module/ip-lockout/view/notification/report-free.php:79
|
2900 |
#: app/module/scan/view/automation-free.php:63
|
2901 |
-
|
|
|
|
|
|
|
2902 |
msgid ""
|
2903 |
"Schedule automated file scanning and email reporting for all your websites. "
|
2904 |
"This feature is included in a WPMU DEV membership along with 100+ plugins & "
|
2905 |
-
"themes, 24/7 support and lots of handy site management tools – <a
|
2906 |
-
"\">Try it all FREE today!</a>"
|
2907 |
msgstr ""
|
2908 |
|
2909 |
#: app/module/ip-lockout/view/settings.php:10
|
|
|
|
|
2910 |
msgid "Storage"
|
2911 |
msgstr ""
|
2912 |
|
2913 |
#: app/module/ip-lockout/view/settings.php:13
|
|
|
|
|
2914 |
msgid ""
|
2915 |
"Event logs are cached on your local server to speed up load times. You can "
|
2916 |
"choose how many days to keep logs for before they are removed."
|
2917 |
msgstr ""
|
2918 |
|
2919 |
#: app/module/ip-lockout/view/settings.php:20
|
|
|
|
|
2920 |
msgid "days"
|
2921 |
msgstr ""
|
2922 |
|
2923 |
#: app/module/ip-lockout/view/settings.php:21
|
|
|
|
|
2924 |
msgid "Choose how many days of event logs you’d like to store locally."
|
2925 |
msgstr ""
|
2926 |
|
2927 |
#: app/module/ip-lockout/view/settings.php:27
|
|
|
|
|
2928 |
msgid "Delete logs"
|
2929 |
msgstr ""
|
2930 |
|
2931 |
#: app/module/ip-lockout/view/settings.php:30
|
|
|
|
|
2932 |
msgid ""
|
2933 |
-
"If you wish to delete your current logs simply hit delete and this will
|
2934 |
-
"your logs clean."
|
2935 |
msgstr ""
|
2936 |
|
2937 |
#: app/module/ip-lockout/view/settings.php:35
|
|
|
|
|
2938 |
msgid "Delete Logs"
|
2939 |
msgstr ""
|
2940 |
|
2941 |
-
#: app/module/ip-lockout/view/settings.php:
|
|
|
|
|
2942 |
msgid ""
|
2943 |
"Note: Defender will instantly remove all past event logs, you will not be "
|
2944 |
"able to get them back."
|
2945 |
msgstr ""
|
2946 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2947 |
#: app/module/scan/behavior/core-result.php:57
|
|
|
|
|
2948 |
msgid "Unknown file in WordPress core"
|
2949 |
msgstr ""
|
2950 |
|
2951 |
#: app/module/scan/behavior/core-result.php:59
|
|
|
|
|
2952 |
msgid "This directory doesn't belong to WordPress core"
|
2953 |
msgstr ""
|
2954 |
|
2955 |
#: app/module/scan/behavior/core-result.php:61
|
|
|
|
|
2956 |
msgid "This WordPress core file appears modified"
|
2957 |
msgstr ""
|
2958 |
|
2959 |
#: app/module/scan/behavior/core-result.php:78
|
|
|
|
|
2960 |
msgid "This file can't not remove"
|
2961 |
msgstr ""
|
2962 |
|
2963 |
#: app/module/scan/behavior/core-result.php:95
|
|
|
|
|
2964 |
msgid "This file is not resolvable"
|
2965 |
msgstr ""
|
2966 |
|
2967 |
#: app/module/scan/behavior/core-result.php:99
|
2968 |
-
|
|
|
2969 |
msgid ""
|
2970 |
"It seems the %s file is currently using by another process or isn't "
|
2971 |
"writeable."
|
@@ -2974,29 +4503,46 @@ msgstr ""
|
|
2974 |
#: app/module/scan/behavior/core-result.php:116
|
2975 |
#: app/module/scan/behavior/pro/content-result.php:55
|
2976 |
#: app/module/scan/behavior/pro/vuln-result.php:109
|
|
|
|
|
|
|
|
|
2977 |
msgid "Issue Details"
|
2978 |
msgstr ""
|
2979 |
|
2980 |
#: app/module/scan/behavior/core-result.php:126
|
2981 |
#: app/module/scan/behavior/pro/content-result.php:64
|
|
|
|
|
|
|
2982 |
msgid "Location"
|
2983 |
msgstr ""
|
2984 |
|
2985 |
#: app/module/scan/behavior/core-result.php:136
|
|
|
|
|
2986 |
msgid "Size"
|
2987 |
msgstr ""
|
2988 |
|
2989 |
#: app/module/scan/behavior/core-result.php:153
|
2990 |
#: app/module/scan/behavior/pro/content-result.php:72
|
|
|
|
|
|
|
2991 |
msgid "Date Added"
|
2992 |
msgstr ""
|
2993 |
|
2994 |
#: app/module/scan/behavior/core-result.php:191
|
2995 |
#: app/module/scan/behavior/pro/content-result.php:126
|
|
|
|
|
|
|
2996 |
msgid "Delete"
|
2997 |
msgstr ""
|
2998 |
|
2999 |
#: app/module/scan/behavior/core-result.php:193
|
|
|
|
|
3000 |
msgid ""
|
3001 |
"This will permanent remove the file/folder with all content, do you want to "
|
3002 |
"do this?"
|
@@ -3004,19 +4550,29 @@ msgstr ""
|
|
3004 |
|
3005 |
#: app/module/scan/behavior/core-result.php:196
|
3006 |
#: app/module/scan/behavior/pro/content-result.php:131
|
|
|
|
|
|
|
3007 |
msgid "Yes"
|
3008 |
msgstr ""
|
3009 |
|
3010 |
#: app/module/scan/behavior/core-result.php:199
|
3011 |
#: app/module/scan/behavior/pro/content-result.php:134
|
|
|
|
|
|
|
3012 |
msgid "No"
|
3013 |
msgstr ""
|
3014 |
|
3015 |
#: app/module/scan/behavior/core-result.php:209
|
|
|
|
|
3016 |
msgid "Restore to Original"
|
3017 |
msgstr ""
|
3018 |
|
3019 |
#: app/module/scan/behavior/core-result.php:258
|
|
|
|
|
3020 |
msgid ""
|
3021 |
"A stray file has been found in your site directory, which your version of "
|
3022 |
"WordPress doesn't need. As far as we can tell, the file is harmless (and "
|
@@ -3027,90 +4583,115 @@ msgstr ""
|
|
3027 |
|
3028 |
#: app/module/scan/behavior/core-result.php:274
|
3029 |
#: app/module/scan/behavior/core-result.php:296
|
3030 |
-
#: app/module/scan/behavior/core-result.php:
|
3031 |
#: app/module/scan/behavior/pro/content-result.php:92
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3032 |
msgid "Pulling source file..."
|
3033 |
msgstr ""
|
3034 |
|
3035 |
#: app/module/scan/behavior/core-result.php:291
|
|
|
|
|
3036 |
msgid ""
|
3037 |
-
"Compare your file with the original file in the WordPress repository.
|
3038 |
-
"highlighted in red will be removed when you patch the file, and
|
3039 |
-
"highlighted in green will be added."
|
3040 |
msgstr ""
|
3041 |
|
3042 |
#: app/module/scan/behavior/core-result.php:313
|
|
|
|
|
3043 |
msgid ""
|
3044 |
-
"We found this folder
|
3045 |
-
"
|
3046 |
-
"
|
3047 |
-
"
|
|
|
3048 |
msgstr ""
|
3049 |
|
3050 |
#: app/module/scan/behavior/pro/content-result.php:45
|
|
|
3051 |
msgid "Suspicious function found"
|
3052 |
msgstr ""
|
3053 |
|
3054 |
#: app/module/scan/behavior/pro/content-result.php:87
|
3055 |
-
|
3056 |
msgid ""
|
3057 |
" There’s some suspicious looking code in the file %s. If you know the code "
|
3058 |
-
"is harmless you can ignore this warning. Otherwise, you can choose to
|
3059 |
-
"this file. Before deleting any files from your site directory, we
|
3060 |
-
"backing up your website."
|
3061 |
msgstr ""
|
3062 |
|
3063 |
#: app/module/scan/behavior/pro/content-result.php:112
|
|
|
3064 |
msgid ""
|
3065 |
"This will permanent delete the whole plugin containing this file, do you "
|
3066 |
"want to do this?"
|
3067 |
msgstr ""
|
3068 |
|
3069 |
#: app/module/scan/behavior/pro/content-result.php:115
|
|
|
3070 |
msgid ""
|
3071 |
-
"This will permanent delete the whole theme containing this file, do you
|
3072 |
-
"to do this?"
|
3073 |
msgstr ""
|
3074 |
|
3075 |
#: app/module/scan/behavior/pro/content-result.php:118
|
|
|
3076 |
msgid "This will permanent delete this file, do you want to do this?"
|
3077 |
msgstr ""
|
3078 |
|
3079 |
#: app/module/scan/behavior/pro/vuln-result.php:33
|
|
|
3080 |
msgid "WordPress Vulnerability"
|
3081 |
msgstr ""
|
3082 |
|
3083 |
#: app/module/scan/behavior/pro/vuln-result.php:55
|
|
|
3084 |
msgid "Version:"
|
3085 |
msgstr ""
|
3086 |
|
3087 |
#: app/module/scan/behavior/pro/vuln-result.php:91
|
|
|
3088 |
msgid "Vulnerability type:"
|
3089 |
msgstr ""
|
3090 |
|
3091 |
#: app/module/scan/behavior/pro/vuln-result.php:92
|
|
|
3092 |
msgid "This bug has been fixed in version:"
|
3093 |
msgstr ""
|
3094 |
|
3095 |
#: app/module/scan/behavior/pro/vuln-result.php:120
|
|
|
3096 |
msgid "Plugin Name"
|
3097 |
msgstr ""
|
3098 |
|
3099 |
#: app/module/scan/behavior/pro/vuln-result.php:122
|
|
|
3100 |
msgid "Theme Name"
|
3101 |
msgstr ""
|
3102 |
|
3103 |
#: app/module/scan/behavior/pro/vuln-result.php:141
|
|
|
3104 |
msgid "Vulnerability found in this version:"
|
3105 |
msgstr ""
|
3106 |
|
3107 |
#: app/module/scan/behavior/pro/vuln-result.php:146
|
|
|
3108 |
msgid ""
|
3109 |
"There’s a newer version available that fixes this issue. We recommend "
|
3110 |
"updating to the latest release."
|
3111 |
msgstr ""
|
3112 |
|
3113 |
#: app/module/scan/behavior/pro/vuln-result.php:173
|
|
|
3114 |
msgid ""
|
3115 |
"This is a known issue identified by WordPress. When a security release is "
|
3116 |
"available we recommend you update your WordPress core to the latest version "
|
@@ -3118,38 +4699,67 @@ msgid ""
|
|
3118 |
msgstr ""
|
3119 |
|
3120 |
#: app/module/scan/behavior/scan.php:40
|
3121 |
-
|
|
|
3122 |
msgid "You have %s suspicious file(s) needing attention"
|
3123 |
msgstr ""
|
3124 |
|
3125 |
#: app/module/scan/behavior/scan.php:76 app/module/scan/behavior/scan.php:206
|
3126 |
-
#: app/module/scan/view/new.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
3127 |
msgid "RUN SCAN"
|
3128 |
msgstr ""
|
3129 |
|
3130 |
#: app/module/scan/behavior/scan.php:82
|
|
|
|
|
3131 |
msgid "Scanning…"
|
3132 |
msgstr ""
|
3133 |
|
3134 |
#: app/module/scan/behavior/scan.php:106
|
|
|
|
|
3135 |
msgid ""
|
3136 |
"Scan your website for file changes, vulnerabilities and injected code, and "
|
3137 |
"get notifications about anything suspicious."
|
3138 |
msgstr ""
|
3139 |
|
3140 |
#: app/module/scan/behavior/scan.php:113
|
|
|
|
|
3141 |
msgid "Your code is clean, the skies are clear."
|
3142 |
msgstr ""
|
3143 |
|
3144 |
#: app/module/scan/behavior/scan.php:122
|
3145 |
#: app/module/scan/view/layouts/layout.php:46
|
3146 |
#: app/module/scan/view/setting-free.php:21 app/module/scan/view/setting.php:21
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3147 |
msgid "WordPress Core"
|
3148 |
msgstr ""
|
3149 |
|
3150 |
#: app/module/scan/behavior/scan.php:130
|
3151 |
#: app/module/scan/view/layouts/layout.php:54
|
3152 |
#: app/module/scan/view/setting-free.php:36 app/module/scan/view/setting.php:32
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3153 |
msgid "Plugins & Themes"
|
3154 |
msgstr ""
|
3155 |
|
@@ -3158,26 +4768,48 @@ msgstr ""
|
|
3158 |
#: app/module/scan/view/layouts/layout.php:78
|
3159 |
#: app/module/scan/view/setting-free.php:30
|
3160 |
#: app/module/scan/view/setting-free.php:46
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3161 |
msgid "Pro Feature"
|
3162 |
msgstr ""
|
3163 |
|
3164 |
#: app/module/scan/behavior/scan.php:165
|
|
|
|
|
3165 |
msgid "VIEW REPORT"
|
3166 |
msgstr ""
|
3167 |
|
3168 |
#: app/module/scan/behavior/scan.php:174
|
|
|
|
|
3169 |
msgid "Automatic scans are running daily"
|
3170 |
msgstr ""
|
3171 |
|
3172 |
#: app/module/scan/behavior/scan.php:177
|
|
|
|
|
3173 |
msgid "Automatic scans are running weekly"
|
3174 |
msgstr ""
|
3175 |
|
3176 |
#: app/module/scan/behavior/scan.php:180
|
|
|
|
|
3177 |
msgid "Automatic scans are running monthly"
|
3178 |
msgstr ""
|
3179 |
|
3180 |
#: app/module/scan/behavior/scan.php:198
|
|
|
|
|
3181 |
msgid ""
|
3182 |
"Scan your website for file changes, vulnerabilities and injected code and "
|
3183 |
"get and\n"
|
@@ -3185,157 +4817,260 @@ msgid ""
|
|
3185 |
msgstr ""
|
3186 |
|
3187 |
#: app/module/scan/behavior/scan.php:218 app/module/scan/view/scanning.php:24
|
|
|
|
|
|
|
|
|
3188 |
msgid ""
|
3189 |
"Defender is scanning your files for malicious code. This will take a few "
|
3190 |
"minutes depending on the size of your website."
|
3191 |
msgstr ""
|
3192 |
|
3193 |
#: app/module/scan/component/plugin-upgrader-skin.php:17
|
|
|
|
|
3194 |
msgid "Update Plugin"
|
3195 |
msgstr ""
|
3196 |
|
3197 |
#: app/module/scan/component/result-table.php:34
|
|
|
|
|
3198 |
msgid "Suspicious File"
|
3199 |
msgstr ""
|
3200 |
|
3201 |
#: app/module/scan/component/result-table.php:35
|
3202 |
-
#: app/module/scan/controller/main.php:
|
|
|
|
|
|
|
|
|
3203 |
msgid "Issue"
|
3204 |
msgstr ""
|
3205 |
|
3206 |
#: app/module/scan/component/result-table.php:42
|
3207 |
#: app/module/scan/component/result-table.php:49
|
|
|
|
|
|
|
|
|
3208 |
msgid "File Name"
|
3209 |
msgstr ""
|
3210 |
|
3211 |
#: app/module/scan/component/result-table.php:43
|
|
|
|
|
3212 |
msgid "Date Ignored"
|
3213 |
msgstr ""
|
3214 |
|
3215 |
#: app/module/scan/component/result-table.php:50
|
|
|
|
|
3216 |
msgid "Date Cleaned"
|
3217 |
msgstr ""
|
3218 |
|
3219 |
#: app/module/scan/component/result-table.php:92
|
|
|
|
|
3220 |
msgid "Restore File"
|
3221 |
msgstr ""
|
3222 |
|
3223 |
#: app/module/scan/component/result-table.php:154
|
|
|
|
|
3224 |
msgid "Fix Issue"
|
3225 |
msgstr ""
|
3226 |
|
3227 |
#: app/module/scan/component/result-table.php:207
|
|
|
|
|
3228 |
msgid "Apply"
|
3229 |
msgstr ""
|
3230 |
|
3231 |
#: app/module/scan/component/result-table.php:211
|
3232 |
-
|
|
|
3233 |
msgid "%s Results"
|
3234 |
msgstr ""
|
3235 |
|
3236 |
#: app/module/scan/component/scan-api.php:37
|
|
|
|
|
3237 |
msgid "Initializing..."
|
3238 |
msgstr ""
|
3239 |
|
3240 |
#: app/module/scan/component/scan-api.php:42
|
|
|
|
|
3241 |
msgid "A scan is already in progress"
|
3242 |
msgstr ""
|
3243 |
|
3244 |
#: app/module/scan/component/scan-api.php:190
|
|
|
|
|
3245 |
msgid "No scan record exists"
|
3246 |
msgstr ""
|
3247 |
|
3248 |
#: app/module/scan/component/scan-api.php:230
|
|
|
|
|
3249 |
msgid "Analyzing WordPress Core..."
|
3250 |
msgstr ""
|
3251 |
|
3252 |
#: app/module/scan/component/scan-api.php:233
|
|
|
|
|
3253 |
msgid "Analyzing WordPress Content..."
|
3254 |
msgstr ""
|
3255 |
|
3256 |
#: app/module/scan/component/scan-api.php:236
|
|
|
|
|
3257 |
msgid "Checking for any published vulnerabilities your plugins & themes..."
|
3258 |
msgstr ""
|
3259 |
|
3260 |
#: app/module/scan/component/theme-upgrader-skin.php:24
|
|
|
|
|
3261 |
msgid "Update Theme"
|
3262 |
msgstr ""
|
3263 |
|
3264 |
-
#: app/module/scan/controller/main.php:
|
3265 |
-
#: app/module/scan/controller/main.php:
|
|
|
|
|
|
|
|
|
3266 |
msgid "The suspicious file has been successfully ignored."
|
3267 |
-
|
|
|
|
|
3268 |
|
3269 |
-
#: app/module/scan/controller/main.php:
|
3270 |
-
#: app/module/scan/controller/main.php:
|
|
|
|
|
|
|
|
|
3271 |
msgid "The suspicious file has been successfully restored."
|
3272 |
-
|
|
|
|
|
3273 |
|
3274 |
-
#: app/module/scan/controller/main.php:
|
|
|
|
|
3275 |
msgid "The suspicious files has been successfully deleted."
|
3276 |
-
|
|
|
|
|
3277 |
|
3278 |
-
#: app/module/scan/controller/main.php:
|
|
|
|
|
3279 |
msgid "No item has been deleted"
|
3280 |
msgstr ""
|
3281 |
|
3282 |
-
#: app/module/scan/controller/main.php:
|
|
|
|
|
3283 |
msgid "The suspicious files has been successfully resolved."
|
3284 |
-
|
|
|
|
|
3285 |
|
3286 |
-
#: app/module/scan/controller/main.php:
|
|
|
|
|
3287 |
msgid "No item has been resolved"
|
3288 |
msgstr ""
|
3289 |
|
3290 |
-
#: app/module/scan/controller/main.php:
|
|
|
|
|
3291 |
msgid "This item has been resolved."
|
3292 |
msgstr ""
|
3293 |
|
3294 |
-
#: app/module/scan/controller/main.php:
|
|
|
|
|
3295 |
msgid "Please try again!"
|
3296 |
msgstr ""
|
3297 |
|
3298 |
-
#: app/module/scan/controller/main.php:
|
3299 |
-
#: app/module/scan/controller/main.php:
|
3300 |
-
#: app/module/scan/controller/main.php:
|
3301 |
-
#: app/module/scan/controller/main.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3302 |
msgid "The item doesn't exist!"
|
3303 |
msgstr ""
|
3304 |
|
3305 |
-
#: app/module/scan/controller/main.php:
|
|
|
|
|
3306 |
msgid "This item has been permanent removed."
|
3307 |
msgstr ""
|
3308 |
|
3309 |
-
#: app/module/scan/controller/main.php:
|
3310 |
#: app/module/scan/view/layouts/layout.php:5
|
3311 |
#: app/module/scan/view/scanning.php:6 app/view/activator-free.php:13
|
3312 |
#: app/view/activator.php:13
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3313 |
msgid "File Scanning"
|
3314 |
msgstr ""
|
3315 |
|
3316 |
-
#: app/module/scan/controller/main.php:
|
|
|
|
|
3317 |
msgid "Scan In Progress"
|
3318 |
msgstr ""
|
3319 |
|
3320 |
-
#: app/module/scan/controller/main.php:
|
|
|
|
|
|
|
|
|
3321 |
msgid ""
|
3322 |
"Your code is currently clean! There were no issues found during the last "
|
3323 |
"scan, though you can always perform a new scan anytime."
|
3324 |
msgstr ""
|
3325 |
|
3326 |
-
#: app/module/scan/controller/main.php:
|
|
|
|
|
3327 |
msgid "File"
|
3328 |
msgstr ""
|
3329 |
|
3330 |
-
#: app/module/scan/controller/main.php:
|
|
|
|
|
3331 |
msgid "Let’s get your site patched up."
|
3332 |
msgstr ""
|
3333 |
|
3334 |
-
#: app/module/scan/model/settings.php:
|
|
|
|
|
3335 |
msgid "Scan of {SITE_URL} complete. {ISSUES_COUNT} issues found."
|
3336 |
msgstr ""
|
3337 |
|
3338 |
-
#: app/module/scan/model/settings.php:
|
|
|
|
|
3339 |
msgid ""
|
3340 |
"Hi {USER_NAME},\n"
|
3341 |
"\n"
|
@@ -3350,7 +5085,9 @@ msgid ""
|
|
3350 |
"Official WPMU DEV Superhero"
|
3351 |
msgstr ""
|
3352 |
|
3353 |
-
#: app/module/scan/model/settings.php:
|
|
|
|
|
3354 |
msgid ""
|
3355 |
"Hi {USER_NAME},\n"
|
3356 |
"\n"
|
@@ -3369,11 +5106,19 @@ msgstr ""
|
|
3369 |
|
3370 |
#: app/module/scan/view/automation-free.php:14
|
3371 |
#: app/module/scan/view/automation.php:9
|
|
|
|
|
|
|
|
|
3372 |
msgid "Schedule scans"
|
3373 |
msgstr ""
|
3374 |
|
3375 |
#: app/module/scan/view/automation-free.php:16
|
3376 |
#: app/module/scan/view/automation.php:11
|
|
|
|
|
|
|
|
|
3377 |
msgid ""
|
3378 |
"Configure Defender to automatically and regularly scan your website and "
|
3379 |
"email you reports."
|
@@ -3381,74 +5126,101 @@ msgstr ""
|
|
3381 |
|
3382 |
#: app/module/scan/view/automation-free.php:24
|
3383 |
#: app/module/scan/view/automation.php:21
|
|
|
|
|
|
|
|
|
3384 |
msgid "Run regular scans & reports"
|
3385 |
msgstr ""
|
3386 |
|
3387 |
#: app/module/scan/view/cleaned.php:15
|
|
|
|
|
3388 |
msgid ""
|
3389 |
-
"You haven't cleaned any suspicious files yet. When this action is
|
3390 |
-
"any cleaned files will appear here."
|
3391 |
msgstr ""
|
3392 |
|
3393 |
#: app/module/scan/view/ignored.php:11
|
|
|
|
|
3394 |
msgid "Here is a list of the suspicious files you have chosen to ignore."
|
3395 |
msgstr ""
|
3396 |
|
3397 |
#: app/module/scan/view/ignored.php:18
|
|
|
|
|
3398 |
msgid ""
|
3399 |
"You haven't ignored any suspicious files yet. Ignored files appear here and "
|
3400 |
"can be restored at any times."
|
3401 |
msgstr ""
|
3402 |
|
3403 |
#: app/module/scan/view/issues.php:30
|
|
|
|
|
3404 |
msgid ""
|
3405 |
-
"Defender has found potentially harmful files on your website. In many
|
3406 |
-
"the security scan will pick up harmless files, but in some cases you
|
3407 |
-
"wish to remove the files listed below that look suspicious."
|
3408 |
msgstr ""
|
3409 |
|
3410 |
#: app/module/scan/view/layouts/layout.php:13
|
3411 |
#: app/module/scan/view/scanning.php:14
|
|
|
|
|
|
|
|
|
3412 |
msgid "New Scan"
|
3413 |
msgstr ""
|
3414 |
|
3415 |
-
#: app/module/scan/view/layouts/layout.php:26
|
3416 |
-
#: app/module/scan/view/layouts/layout.php:100 app/view/dashboard.php:25
|
3417 |
-
#, php-format
|
3418 |
-
msgid "You have %d suspicious file(s) needing attention"
|
3419 |
-
msgstr ""
|
3420 |
-
|
3421 |
#: app/module/scan/view/layouts/layout.php:28
|
|
|
|
|
3422 |
msgid "Your code is clean, the skies are clear"
|
3423 |
msgstr ""
|
3424 |
|
3425 |
#: app/module/scan/view/layouts/layout.php:36
|
|
|
|
|
3426 |
msgid "File scanning issues need attention"
|
3427 |
msgstr ""
|
3428 |
|
3429 |
#: app/module/scan/view/layouts/layout.php:39
|
|
|
|
|
3430 |
msgid "Last scan"
|
3431 |
msgstr ""
|
3432 |
|
|
|
|
|
|
|
|
|
|
|
|
|
3433 |
#: app/module/scan/view/new.php:6
|
|
|
|
|
3434 |
msgid "GET STARTED"
|
3435 |
msgstr ""
|
3436 |
|
3437 |
#: app/module/scan/view/new.php:11
|
|
|
|
|
3438 |
msgid ""
|
3439 |
-
"
|
3440 |
-
"
|
3441 |
-
"
|
3442 |
-
"a set number of failed attempts."
|
3443 |
msgstr ""
|
3444 |
|
3445 |
#: app/module/scan/view/scanning.php:7
|
3446 |
-
|
|
|
3447 |
msgid "Last scan: %s"
|
3448 |
msgstr ""
|
3449 |
|
3450 |
#: app/module/scan/view/scanning.php:48
|
3451 |
-
|
|
|
3452 |
msgid ""
|
3453 |
"Did you know the Pro version of Defender comes with advanced full code "
|
3454 |
"scanning and automated reporting?\n"
|
@@ -3459,21 +5231,36 @@ msgid ""
|
|
3459 |
msgstr ""
|
3460 |
|
3461 |
#: app/module/scan/view/setting-free.php:9 app/module/scan/view/setting.php:9
|
|
|
|
|
|
|
|
|
3462 |
msgid "Scan Types"
|
3463 |
msgstr ""
|
3464 |
|
3465 |
#: app/module/scan/view/setting-free.php:11 app/module/scan/view/setting.php:11
|
|
|
|
|
|
|
|
|
3466 |
msgid ""
|
3467 |
"Choose the scan types you would like to include in your default scan. It's "
|
3468 |
"recommended you enable all types."
|
3469 |
msgstr ""
|
3470 |
|
3471 |
#: app/module/scan/view/setting-free.php:23 app/module/scan/view/setting.php:23
|
3472 |
-
|
3473 |
-
|
|
|
|
|
|
|
3474 |
msgstr ""
|
3475 |
|
3476 |
#: app/module/scan/view/setting-free.php:38 app/module/scan/view/setting.php:34
|
|
|
|
|
|
|
|
|
3477 |
msgid ""
|
3478 |
"Defender looks for publicly reported vulnerabilities in your installed "
|
3479 |
"plugins and themes."
|
@@ -3481,252 +5268,394 @@ msgstr ""
|
|
3481 |
|
3482 |
#: app/module/scan/view/setting-free.php:54 app/module/scan/view/setting.php:45
|
3483 |
#: app/view/settings.php:117
|
|
|
|
|
|
|
|
|
|
|
|
|
3484 |
msgid ""
|
3485 |
"Defender looks inside all of your files for suspicious and potentially "
|
3486 |
"harmful code."
|
3487 |
msgstr ""
|
3488 |
|
3489 |
#: app/module/scan/view/setting-free.php:61
|
3490 |
-
|
|
|
3491 |
msgid ""
|
3492 |
"Defenders scans through every line of code on your website, searching for "
|
3493 |
"anything suspicious. This feature is included when you join WPMU DEV, along "
|
3494 |
-
"with 100+ plugins and themes, 24/7 support and lots of handy site
|
3495 |
-
"tools. – <a href=\"%s\">Try it all FREE today!\n"
|
3496 |
" </a>"
|
3497 |
msgstr ""
|
3498 |
|
3499 |
#: app/module/scan/view/setting-free.php:68 app/module/scan/view/setting.php:51
|
|
|
|
|
|
|
|
|
3500 |
msgid "Maximum included file size"
|
3501 |
msgstr ""
|
3502 |
|
3503 |
#: app/module/scan/view/setting-free.php:70 app/module/scan/view/setting.php:53
|
|
|
|
|
|
|
|
|
3504 |
msgid ""
|
3505 |
"Defender will skip any files larger than this size. The smaller the number, "
|
3506 |
"the faster Defender will scan your website."
|
3507 |
msgstr ""
|
3508 |
|
3509 |
#: app/module/scan/view/setting-free.php:75 app/module/scan/view/setting.php:58
|
|
|
|
|
|
|
|
|
3510 |
msgid "MB"
|
3511 |
msgstr ""
|
3512 |
|
3513 |
#: app/module/scan/view/setting-free.php:80 app/module/scan/view/setting.php:63
|
|
|
|
|
|
|
|
|
3514 |
msgid "Optional emails"
|
3515 |
msgstr ""
|
3516 |
|
3517 |
#: app/module/scan/view/setting-free.php:82 app/module/scan/view/setting.php:65
|
|
|
|
|
|
|
|
|
3518 |
msgid ""
|
3519 |
"By default, you'll only get email reports when your site runs into trouble. "
|
3520 |
"Turn this option on to get reports even when your site is running smoothly."
|
3521 |
msgstr ""
|
3522 |
|
3523 |
#: app/module/scan/view/setting-free.php:92 app/module/scan/view/setting.php:75
|
|
|
|
|
|
|
|
|
3524 |
msgid "Send all scan report emails"
|
3525 |
msgstr ""
|
3526 |
|
3527 |
#: app/module/scan/view/setting-free.php:97 app/module/scan/view/setting.php:80
|
|
|
|
|
|
|
|
|
3528 |
msgid "Email subject"
|
3529 |
msgstr ""
|
3530 |
|
3531 |
#: app/module/scan/view/setting-free.php:105
|
3532 |
#: app/module/scan/view/setting.php:88
|
|
|
|
|
|
|
|
|
3533 |
msgid "Email templates"
|
3534 |
msgstr ""
|
3535 |
|
3536 |
#: app/module/scan/view/setting-free.php:107
|
3537 |
#: app/module/scan/view/setting.php:90
|
|
|
|
|
|
|
|
|
3538 |
msgid ""
|
3539 |
-
"When Defender scans your website, a report will be generated with any
|
3540 |
-
"that have been found. You can choose to have reports emailed to you."
|
3541 |
msgstr ""
|
3542 |
|
3543 |
#: app/module/scan/view/setting-free.php:114
|
3544 |
#: app/module/scan/view/setting.php:97
|
|
|
|
|
|
|
|
|
3545 |
msgid "When an issue is found"
|
3546 |
msgstr ""
|
3547 |
|
3548 |
#: app/module/scan/view/setting-free.php:116
|
3549 |
#: app/module/scan/view/setting-free.php:124
|
3550 |
#: app/module/scan/view/setting.php:99 app/module/scan/view/setting.php:107
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3551 |
msgid "Edit"
|
3552 |
msgstr ""
|
3553 |
|
3554 |
#: app/module/scan/view/setting-free.php:121
|
3555 |
#: app/module/scan/view/setting.php:104
|
|
|
|
|
|
|
|
|
3556 |
msgid "When no issues are found"
|
3557 |
msgstr ""
|
3558 |
|
3559 |
#: app/module/scan/view/setting-free.php:138
|
3560 |
#: app/module/scan/view/setting.php:121 app/view/settings.php:287
|
|
|
|
|
|
|
|
|
|
|
|
|
3561 |
msgid "Issues found"
|
3562 |
msgstr ""
|
3563 |
|
3564 |
#: app/module/scan/view/setting-free.php:143
|
3565 |
#: app/module/scan/view/setting-free.php:151
|
3566 |
#: app/module/scan/view/setting.php:126 app/module/scan/view/setting.php:134
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3567 |
msgid "Save"
|
3568 |
msgstr ""
|
3569 |
|
3570 |
#: app/module/scan/view/setting-free.php:146
|
3571 |
#: app/module/scan/view/setting.php:129 app/view/settings.php:304
|
|
|
|
|
|
|
|
|
|
|
|
|
3572 |
msgid "All OK"
|
3573 |
msgstr ""
|
3574 |
|
3575 |
#: app/view/activator-free.php:4
|
|
|
|
|
3576 |
msgid ""
|
3577 |
"Welcome to Defender! Let's quickly set up the most important security "
|
3578 |
-
"features, then you can fine tune each setting later. Our recommendations
|
3579 |
-
"turned on by default."
|
3580 |
msgstr ""
|
3581 |
|
3582 |
#: app/view/activator-free.php:15 app/view/activator.php:15
|
|
|
|
|
|
|
|
|
3583 |
msgid "Automatic File Scans & Reporting"
|
3584 |
msgstr ""
|
3585 |
|
3586 |
-
#: app/view/activator-free.php:18
|
|
|
|
|
3587 |
msgid ""
|
3588 |
"Scan your website for file changes, vulnerabilities and injected code and "
|
3589 |
-
"get
|
3590 |
msgstr ""
|
3591 |
|
3592 |
#: app/view/activator-free.php:35 app/view/activator.php:51
|
|
|
|
|
|
|
|
|
3593 |
msgid ""
|
3594 |
"Protect your login area and give Defender the nod to automatically lockout "
|
3595 |
"any suspicious behavior."
|
3596 |
msgstr ""
|
3597 |
|
3598 |
#: app/view/activator-free.php:49 app/view/activator.php:84
|
|
|
|
|
|
|
|
|
3599 |
msgid ""
|
3600 |
"These services will be configured with recommended settings. You can change "
|
3601 |
"these at any time."
|
3602 |
msgstr ""
|
3603 |
|
3604 |
#: app/view/activator-free.php:53 app/view/activator.php:88
|
|
|
|
|
|
|
|
|
3605 |
msgid "Get Started"
|
3606 |
msgstr ""
|
3607 |
|
3608 |
#: app/view/activator-free.php:60 app/view/activator.php:95
|
|
|
|
|
|
|
|
|
3609 |
msgid "Just a moment while Defender activates those services for you..."
|
3610 |
msgstr ""
|
3611 |
|
3612 |
-
#: app/view/activator.php:4
|
|
|
3613 |
msgid ""
|
3614 |
"Welcome to Defender Pro! Let's quickly set up the most important security "
|
3615 |
-
"features, then you can fine tune each setting later. Our recommendations
|
3616 |
-
"turned on by default."
|
3617 |
msgstr ""
|
3618 |
|
3619 |
-
#: app/view/activator.php:
|
|
|
3620 |
msgid ""
|
3621 |
-
"
|
3622 |
-
"
|
3623 |
msgstr ""
|
3624 |
|
3625 |
-
#: app/view/
|
3626 |
-
|
3627 |
msgid ""
|
3628 |
-
"
|
|
|
3629 |
msgstr ""
|
3630 |
|
3631 |
-
#: app/view/dashboard.php:34
|
|
|
3632 |
msgid "security issues"
|
3633 |
msgstr ""
|
3634 |
|
3635 |
-
#: app/view/dashboard.php:53
|
|
|
3636 |
msgid "File Scan Issues"
|
3637 |
msgstr ""
|
3638 |
|
3639 |
-
#: app/view/dashboard.php:61
|
|
|
3640 |
msgid "Last Lockout"
|
3641 |
msgstr ""
|
3642 |
|
3643 |
-
#: app/view/dashboard.php:
|
|
|
3644 |
msgid "TRY PRO FEATURES FOR FREE!"
|
3645 |
msgstr ""
|
3646 |
|
3647 |
-
#: app/view/dashboard.php:
|
|
|
3648 |
msgid ""
|
3649 |
"Upgrade to Defender Pro to unlock Advanced File Scanning, Blacklist "
|
3650 |
"Monitoring, Audit Logging and automated reporting for Audit Logging, IP "
|
3651 |
"Lockouts and File Scans."
|
3652 |
msgstr ""
|
3653 |
|
3654 |
-
#: app/view/dashboard.php:
|
|
|
3655 |
msgid ""
|
3656 |
"Get all this as part of a WPMU DEV Membership, and the best part is you can "
|
3657 |
"try everything absolutely free."
|
3658 |
msgstr ""
|
3659 |
|
3660 |
-
#: app/view/dashboard.php:
|
|
|
3661 |
msgid "FIND OUT MORE"
|
3662 |
msgstr ""
|
3663 |
|
3664 |
#: app/view/requirement.php:11
|
|
|
|
|
3665 |
msgid ""
|
3666 |
"Defender is currently scanning your files for malicious code, please be "
|
3667 |
"patient this should on take a\n"
|
3668 |
" few minutes depending on the size of your website."
|
3669 |
msgstr ""
|
3670 |
|
3671 |
-
#: app/view/settings.php:19
|
|
|
3672 |
msgid "General Settings"
|
3673 |
msgstr ""
|
3674 |
|
3675 |
-
#: app/view/settings.php:25
|
|
|
3676 |
msgid "Scan types"
|
3677 |
msgstr ""
|
3678 |
|
3679 |
-
#: app/view/settings.php:28
|
|
|
3680 |
msgid ""
|
3681 |
"By default we recommend running all scans but you can turn these off if you "
|
3682 |
"choose"
|
3683 |
msgstr ""
|
3684 |
|
3685 |
#: app/view/settings.php:37 app/view/settings.php:72 app/view/settings.php:105
|
|
|
|
|
|
|
|
|
|
|
|
|
3686 |
msgid "Disable This Scan"
|
3687 |
msgstr ""
|
3688 |
|
3689 |
#: app/view/settings.php:37 app/view/settings.php:72 app/view/settings.php:105
|
|
|
|
|
|
|
|
|
|
|
|
|
3690 |
msgid "Enable This Scan"
|
3691 |
msgstr ""
|
3692 |
|
3693 |
-
#: app/view/settings.php:40
|
|
|
3694 |
msgid "WP Core Integrity"
|
3695 |
msgstr ""
|
3696 |
|
3697 |
-
#: app/view/settings.php:55
|
|
|
3698 |
msgid "Defender checks for any modifications or additions to WP core files."
|
3699 |
msgstr ""
|
3700 |
|
3701 |
-
#: app/view/settings.php:65
|
|
|
3702 |
msgid "Plugin & Theme Vulnerabilities"
|
3703 |
msgstr ""
|
3704 |
|
3705 |
-
#: app/view/settings.php:84
|
|
|
3706 |
msgid ""
|
3707 |
"Defender looks for published vulnerabilities in your installed plugins and "
|
3708 |
"themes."
|
3709 |
msgstr ""
|
3710 |
|
3711 |
#: app/view/settings.php:91 app/view/settings.php:124
|
|
|
|
|
|
|
|
|
3712 |
msgid "WPMU DEV Dashboard is required for this scan"
|
3713 |
msgstr ""
|
3714 |
|
3715 |
-
#: app/view/settings.php:134
|
|
|
3716 |
msgid "Max included file size (MB)"
|
3717 |
msgstr ""
|
3718 |
|
3719 |
-
#: app/view/settings.php:137
|
|
|
3720 |
msgid ""
|
3721 |
"Defender will skip any files larger than this size. The smaller this number "
|
3722 |
"is the faster Defender can scan through your system."
|
3723 |
msgstr ""
|
3724 |
|
3725 |
-
#: app/view/settings.php:154
|
|
|
3726 |
msgid "Enable all email reports"
|
3727 |
msgstr ""
|
3728 |
|
3729 |
-
#: app/view/settings.php:157
|
|
|
3730 |
msgid ""
|
3731 |
"By default, Defender will email you when it runs into trouble on your site. "
|
3732 |
"Enabling this option will ensure you are always kept up-to-date, even when "
|
@@ -3734,213 +5663,274 @@ msgid ""
|
|
3734 |
msgstr ""
|
3735 |
|
3736 |
#: app/view/settings.php:187 app/view/settings.php:326
|
|
|
|
|
|
|
|
|
3737 |
msgid "Save Settings"
|
3738 |
msgstr ""
|
3739 |
|
3740 |
-
#: app/view/settings.php:208
|
|
|
3741 |
msgid "We did not find an admin user with this name..."
|
3742 |
msgstr ""
|
3743 |
|
3744 |
-
#: app/view/settings.php:212
|
|
|
|
|
|
|
3745 |
msgid "Add"
|
3746 |
msgstr ""
|
3747 |
|
3748 |
-
#: app/view/settings.php:221
|
|
|
3749 |
msgid "Email Templates"
|
3750 |
msgstr ""
|
3751 |
|
3752 |
-
#: app/view/settings.php:225
|
|
|
3753 |
msgid ""
|
3754 |
"When Defender scans this website it will generate a report of any issues. "
|
3755 |
"You can choose to email those notifications to a particular email address "
|
3756 |
"and change the copy below."
|
3757 |
msgstr ""
|
3758 |
|
3759 |
-
#: app/view/settings.php:229
|
|
|
3760 |
msgid "Available variables"
|
3761 |
msgstr ""
|
3762 |
|
3763 |
-
#: app/view/settings.php:238
|
|
|
3764 |
msgid ""
|
3765 |
"We’ll grab the users first name, or display name is first name isn’t "
|
3766 |
"available"
|
3767 |
msgstr ""
|
3768 |
|
3769 |
-
#: app/view/settings.php:247
|
|
|
3770 |
msgid "The number of issues Defender found"
|
3771 |
msgstr ""
|
3772 |
|
3773 |
-
#: app/view/settings.php:256
|
|
|
3774 |
msgid "The list of issues"
|
3775 |
msgstr ""
|
3776 |
|
3777 |
-
#: app/view/settings.php:265
|
|
|
3778 |
msgid "A link back to the Scans tab of this website"
|
3779 |
msgstr ""
|
3780 |
|
3781 |
-
#: app/view/settings.php:275
|
|
|
3782 |
msgid "Subject"
|
3783 |
msgstr ""
|
3784 |
|
3785 |
-
#: app/view/settings.php:290
|
|
|
3786 |
msgid ""
|
3787 |
"When an issue has been found during an automated scan, Defender will send "
|
3788 |
"this email to your recipients."
|
3789 |
msgstr ""
|
3790 |
|
3791 |
-
#: app/view/settings.php:307
|
|
|
3792 |
msgid ""
|
3793 |
"When there are no issues detected by the scan your recipients will receive "
|
3794 |
"this email."
|
3795 |
msgstr ""
|
3796 |
|
3797 |
-
#: dash-notice/wpmudev-dash-notification.php:223
|
|
|
3798 |
msgid "install"
|
3799 |
msgstr ""
|
3800 |
|
3801 |
-
#: dash-notice/wpmudev-dash-notification.php:230
|
3802 |
-
|
3803 |
msgid ""
|
3804 |
"Important updates are available for <strong>%s</strong>. Install the free "
|
3805 |
"WPMU DEV Dashboard plugin now for updates and support!"
|
3806 |
msgstr ""
|
3807 |
|
3808 |
-
#: dash-notice/wpmudev-dash-notification.php:232
|
3809 |
-
|
3810 |
msgid ""
|
3811 |
"<strong>%s</strong> is almost ready - install the free WPMU DEV Dashboard "
|
3812 |
"plugin for updates and support!"
|
3813 |
msgstr ""
|
3814 |
|
3815 |
-
#: dash-notice/wpmudev-dash-notification.php:236
|
|
|
3816 |
msgid ""
|
3817 |
"Important updates are available for your WPMU DEV plugins/themes. Install "
|
3818 |
"the free WPMU DEV Dashboard plugin now for updates and support!"
|
3819 |
msgstr ""
|
3820 |
|
3821 |
-
#: dash-notice/wpmudev-dash-notification.php:238
|
|
|
3822 |
msgid ""
|
3823 |
"Almost ready - install the free WPMU DEV Dashboard plugin for updates and "
|
3824 |
"support!"
|
3825 |
msgstr ""
|
3826 |
|
3827 |
-
#: dash-notice/wpmudev-dash-notification.php:244
|
|
|
3828 |
msgid "Install Plugin"
|
3829 |
msgstr ""
|
3830 |
|
3831 |
-
#: dash-notice/wpmudev-dash-notification.php:247
|
3832 |
-
#: dash-notice/wpmudev-dash-notification.php:288
|
|
|
|
|
3833 |
msgid "Saving..."
|
3834 |
msgstr ""
|
3835 |
|
3836 |
-
#: dash-notice/wpmudev-dash-notification.php:248
|
3837 |
-
#: dash-notice/wpmudev-dash-notification.php:289
|
|
|
|
|
|
|
|
|
3838 |
msgid "Dismiss"
|
3839 |
msgstr ""
|
3840 |
|
3841 |
-
#: dash-notice/wpmudev-dash-notification.php:264
|
|
|
3842 |
msgid "activate"
|
3843 |
msgstr ""
|
3844 |
|
3845 |
-
#: dash-notice/wpmudev-dash-notification.php:271
|
3846 |
-
|
3847 |
msgid ""
|
3848 |
"Important updates are available for <strong>%s</strong>. Activate the WPMU "
|
3849 |
"DEV Dashboard to update now!"
|
3850 |
msgstr ""
|
3851 |
|
3852 |
-
#: dash-notice/wpmudev-dash-notification.php:273
|
3853 |
-
|
3854 |
-
msgid ""
|
3855 |
-
"Just one more step to enable updates and support for <strong>%s</strong>!"
|
3856 |
msgstr ""
|
3857 |
|
3858 |
-
#: dash-notice/wpmudev-dash-notification.php:277
|
|
|
3859 |
msgid ""
|
3860 |
"Important updates are available for your WPMU DEV plugins/themes. Activate "
|
3861 |
"the WPMU DEV Dashboard to update now!"
|
3862 |
msgstr ""
|
3863 |
|
3864 |
-
#: dash-notice/wpmudev-dash-notification.php:279
|
|
|
3865 |
msgid ""
|
3866 |
"Just one more step - activate the WPMU DEV Dashboard plugin and you're all "
|
3867 |
"done!"
|
3868 |
msgstr ""
|
3869 |
|
3870 |
-
#: dash-notice/wpmudev-dash-notification.php:285
|
|
|
3871 |
msgid "Activate WPMU DEV Dashboard"
|
3872 |
msgstr ""
|
3873 |
|
3874 |
-
#: dash-notice/wpmudev-dash-notification.php:952
|
|
|
3875 |
msgid "We did not find any data for this plugin or theme..."
|
3876 |
msgstr ""
|
3877 |
|
3878 |
-
#: dash-notice/wpmudev-dash-notification.php:1131
|
3879 |
-
|
3880 |
msgid "%s changelog"
|
3881 |
msgstr ""
|
3882 |
|
3883 |
-
#: dash-notice/wpmudev-dash-notification.php:1161
|
|
|
3884 |
msgid "Current"
|
3885 |
msgstr ""
|
3886 |
|
3887 |
-
#: dash-notice/wpmudev-dash-notification.php:1167
|
|
|
3888 |
msgid "New"
|
3889 |
msgstr ""
|
3890 |
|
3891 |
-
#: dash-notice/wpmudev-dash-notification.php:1184
|
3892 |
-
|
3893 |
msgid "Version %s"
|
3894 |
msgstr ""
|
3895 |
|
3896 |
-
#: dash-notice/wpmudev-dash-notification.php:1202
|
|
|
3897 |
msgid "Show all changes"
|
3898 |
msgstr ""
|
3899 |
|
3900 |
-
#: dash-notice/wpmudev-dash-notification.php:1203
|
|
|
3901 |
msgid "Hide details"
|
3902 |
msgstr ""
|
3903 |
|
3904 |
-
#:
|
3905 |
-
msgid "
|
|
|
|
|
|
|
3906 |
msgstr ""
|
3907 |
|
3908 |
-
#:
|
3909 |
-
msgid "
|
3910 |
msgstr ""
|
3911 |
|
3912 |
-
#:
|
3913 |
-
|
3914 |
-
msgid "I have %d apple"
|
3915 |
-
msgid_plural "I have %d apples"
|
3916 |
-
msgstr[0] ""
|
3917 |
-
msgstr[1] ""
|
3918 |
-
|
3919 |
-
#. / TRANSLATORS: This should be translated as a shorthand for YEAR-MONTH-DAY using 4, 2 and 2 digits.
|
3920 |
-
#: node_modules/grunt-pot/test/fixtures/some-other-file.php:16
|
3921 |
-
msgid "yyyy-mm-dd"
|
3922 |
-
msgstr ""
|
3923 |
-
|
3924 |
-
#: shared-ui/plugin-ui.php:49
|
3925 |
msgid "Nothing found"
|
3926 |
msgstr ""
|
3927 |
|
3928 |
-
#: shared-ui/plugin-ui.php:50
|
|
|
3929 |
msgid "Okay, we saved your changes!"
|
3930 |
msgstr ""
|
3931 |
|
3932 |
-
#: shared-ui/plugin-ui.php:51
|
|
|
3933 |
msgid "Oops, we could not do this..."
|
3934 |
msgstr ""
|
3935 |
|
3936 |
-
#: shared-ui/plugin-ui.php:272
|
|
|
3937 |
msgid "Saving"
|
3938 |
msgstr ""
|
3939 |
|
3940 |
-
#: vendor/email-search.php:108
|
|
|
3941 |
msgid "Enter a username"
|
3942 |
msgstr ""
|
3943 |
|
3944 |
-
#:
|
|
|
|
|
|
|
|
|
3945 |
msgid "Remove"
|
3946 |
msgstr ""
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
# Copyright (C) 2017 WPMU DEV
|
2 |
+
# This file is distributed under the GNU General Public License (Version 2 - GPLv2).
|
3 |
+
msgid ""
|
4 |
+
msgstr ""
|
5 |
+
"Project-Id-Version: WP Defender Pro 1.6.1\n"
|
6 |
+
"Report-Msgid-Bugs-To: https://wpmudev.org\n"
|
7 |
+
"POT-Creation-Date: 2017-06-28 08:52:25+00:00\n"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
8 |
"MIME-Version: 1.0\n"
|
9 |
+
"Content-Type: text/plain; charset=utf-8\n"
|
10 |
"Content-Transfer-Encoding: 8bit\n"
|
11 |
+
"PO-Revision-Date: 2017-MO-DA HO:MI+ZONE\n"
|
12 |
+
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
13 |
+
"Language-Team: LANGUAGE <EMAIL@ADDRESS>\n"
|
14 |
+
"X-Generator: grunt-wp-i18n1.0.0\n"
|
15 |
|
16 |
#: app/behavior/blacklist-free.php:21 app/behavior/blacklist.php:58
|
17 |
#: app/behavior/blacklist.php:116 app/behavior/blacklist.php:141
|
18 |
#: app/behavior/blacklist.php:168
|
19 |
+
#: build/defender-security/app/behavior/blacklist-free.php:21
|
20 |
+
#: build/wp-defender/app/behavior/blacklist-free.php:21
|
21 |
+
#: build/wp-defender/app/behavior/blacklist.php:58
|
22 |
+
#: build/wp-defender/app/behavior/blacklist.php:116
|
23 |
+
#: build/wp-defender/app/behavior/blacklist.php:141
|
24 |
+
#: build/wp-defender/app/behavior/blacklist.php:168
|
25 |
msgid "BLACKLIST MONITOR"
|
26 |
msgstr ""
|
27 |
|
28 |
#: app/behavior/blacklist-free.php:24 app/behavior/blacklist.php:61
|
29 |
+
#: app/module/audit/behavior/audit-free.php:18
|
30 |
#: app/module/scan/behavior/scan.php:136 app/module/scan/behavior/scan.php:151
|
31 |
#: app/module/scan/view/layouts/layout.php:61
|
32 |
#: app/module/scan/view/layouts/layout.php:77
|
33 |
#: app/module/scan/view/setting-free.php:29
|
34 |
#: app/module/scan/view/setting-free.php:45
|
35 |
+
#: build/defender-security/app/behavior/blacklist-free.php:24
|
36 |
+
#: build/defender-security/app/module/audit/behavior/audit-free.php:18
|
37 |
+
#: build/defender-security/app/module/scan/behavior/scan.php:136
|
38 |
+
#: build/defender-security/app/module/scan/behavior/scan.php:151
|
39 |
+
#: build/defender-security/app/module/scan/view/layouts/layout.php:61
|
40 |
+
#: build/defender-security/app/module/scan/view/layouts/layout.php:77
|
41 |
+
#: build/defender-security/app/module/scan/view/setting-free.php:29
|
42 |
+
#: build/defender-security/app/module/scan/view/setting-free.php:45
|
43 |
+
#: build/wp-defender/app/behavior/blacklist-free.php:24
|
44 |
+
#: build/wp-defender/app/behavior/blacklist.php:61
|
45 |
+
#: build/wp-defender/app/module/audit/behavior/audit-free.php:18
|
46 |
+
#: build/wp-defender/app/module/scan/behavior/scan.php:136
|
47 |
+
#: build/wp-defender/app/module/scan/behavior/scan.php:151
|
48 |
+
#: build/wp-defender/app/module/scan/view/layouts/layout.php:61
|
49 |
+
#: build/wp-defender/app/module/scan/view/layouts/layout.php:77
|
50 |
+
#: build/wp-defender/app/module/scan/view/setting-free.php:29
|
51 |
+
#: build/wp-defender/app/module/scan/view/setting-free.php:45
|
52 |
msgid "Try Defender Pro free today"
|
53 |
msgstr ""
|
54 |
|
55 |
#: app/behavior/blacklist-free.php:25 app/behavior/blacklist.php:62
|
56 |
+
#: app/module/audit/behavior/audit-free.php:18
|
57 |
+
#: build/defender-security/app/behavior/blacklist-free.php:25
|
58 |
+
#: build/defender-security/app/module/audit/behavior/audit-free.php:18
|
59 |
+
#: build/wp-defender/app/behavior/blacklist-free.php:25
|
60 |
+
#: build/wp-defender/app/behavior/blacklist.php:62
|
61 |
+
#: build/wp-defender/app/module/audit/behavior/audit-free.php:18
|
62 |
msgid "PRO FEATURE"
|
63 |
msgstr ""
|
64 |
|
65 |
#: app/behavior/blacklist-free.php:29 app/behavior/blacklist.php:34
|
66 |
#: app/behavior/blacklist.php:66
|
67 |
+
#: build/defender-security/app/behavior/blacklist-free.php:29
|
68 |
+
#: build/wp-defender/app/behavior/blacklist-free.php:29
|
69 |
+
#: build/wp-defender/app/behavior/blacklist.php:34
|
70 |
+
#: build/wp-defender/app/behavior/blacklist.php:66
|
71 |
msgid ""
|
72 |
"Automatically check if you’re on Google’s blacklist every 6 hours. If "
|
73 |
"something’s\n"
|
78 |
#: app/module/audit/view/free.php:17
|
79 |
#: app/module/ip-lockout/view/notification/report-free.php:5
|
80 |
#: app/module/scan/view/automation-free.php:5
|
81 |
+
#: build/defender-security/app/behavior/blacklist-free.php:33
|
82 |
+
#: build/defender-security/app/module/audit/view/free.php:17
|
83 |
+
#: build/defender-security/app/module/ip-lockout/view/notification/report-free.php:5
|
84 |
+
#: build/defender-security/app/module/scan/view/automation-free.php:5
|
85 |
+
#: build/wp-defender/app/behavior/blacklist-free.php:33
|
86 |
+
#: build/wp-defender/app/behavior/blacklist.php:70
|
87 |
+
#: build/wp-defender/app/module/audit/view/free.php:17
|
88 |
+
#: build/wp-defender/app/module/ip-lockout/view/notification/report-free.php:5
|
89 |
+
#: build/wp-defender/app/module/scan/view/automation-free.php:5
|
90 |
msgid "Upgrade to Pro"
|
91 |
msgstr ""
|
92 |
|
93 |
#: app/behavior/blacklist.php:30 app/view/activator.php:66
|
94 |
+
#: build/defender-security/app/view/activator.php:66
|
95 |
+
#: build/wp-defender/app/behavior/blacklist.php:30
|
96 |
+
#: build/wp-defender/app/view/activator.php:66
|
97 |
msgid "Blacklist Monitor"
|
98 |
msgstr ""
|
99 |
|
100 |
#: app/behavior/blacklist.php:38
|
101 |
+
#: build/wp-defender/app/behavior/blacklist.php:38
|
102 |
msgid ""
|
103 |
"We are currently requesting\n"
|
104 |
" your domain status from Google. This can take anywhere\n"
|
106 |
msgstr ""
|
107 |
|
108 |
#: app/behavior/blacklist.php:42 app/behavior/blacklist.php:198
|
109 |
+
#: build/wp-defender/app/behavior/blacklist.php:42
|
110 |
+
#: build/wp-defender/app/behavior/blacklist.php:198
|
111 |
+
msgid "Want to know more about blacklisting? <a href=\"%s\">Read this article.</a>"
|
112 |
msgstr ""
|
113 |
|
114 |
#: app/behavior/blacklist.php:81
|
115 |
+
#: build/wp-defender/app/behavior/blacklist.php:81
|
116 |
msgid "A WPMU DEV subscription is required for blacklist monitoring"
|
117 |
msgstr ""
|
118 |
|
119 |
#: app/behavior/blacklist.php:103
|
120 |
+
#: build/wp-defender/app/behavior/blacklist.php:103
|
121 |
msgid "Whoops, it looks like something went wrong. Details: "
|
122 |
msgstr ""
|
123 |
|
124 |
#: app/behavior/blacklist.php:120 app/behavior/blacklist.php:145
|
125 |
#: app/behavior/blacklist.php:185
|
126 |
+
#: build/wp-defender/app/behavior/blacklist.php:120
|
127 |
+
#: build/wp-defender/app/behavior/blacklist.php:145
|
128 |
+
#: build/wp-defender/app/behavior/blacklist.php:185
|
129 |
msgid ""
|
130 |
" Automatically check if you’re on Google’s blacklist every 6 hours. If "
|
131 |
"something’s\n"
|
133 |
msgstr ""
|
134 |
|
135 |
#: app/behavior/blacklist.php:127
|
136 |
+
#: build/wp-defender/app/behavior/blacklist.php:127
|
137 |
msgid "ACTIVATE"
|
138 |
msgstr ""
|
139 |
|
140 |
#: app/behavior/blacklist.php:153
|
141 |
+
#: build/wp-defender/app/behavior/blacklist.php:153
|
142 |
msgid "Try Again"
|
143 |
msgstr ""
|
144 |
|
145 |
#: app/behavior/blacklist.php:190
|
146 |
+
#: build/wp-defender/app/behavior/blacklist.php:190
|
147 |
msgid "Your domain is currently on Google’s blacklist."
|
148 |
msgstr ""
|
149 |
|
150 |
#: app/behavior/blacklist.php:195
|
151 |
+
#: build/wp-defender/app/behavior/blacklist.php:195
|
152 |
msgid "Your domain is currently clean."
|
153 |
msgstr ""
|
154 |
|
155 |
+
#: app/behavior/blacklist.php:261
|
156 |
+
#: build/wp-defender/app/behavior/blacklist.php:261
|
157 |
msgid "Something wrong happened, please try again."
|
158 |
msgstr ""
|
159 |
|
160 |
#: app/behavior/report-free.php:17 app/behavior/report.php:17
|
161 |
+
#: build/defender-security/app/behavior/report-free.php:17
|
162 |
+
#: build/wp-defender/app/behavior/report-free.php:17
|
163 |
+
#: build/wp-defender/app/behavior/report.php:17
|
164 |
msgid "REPORTING"
|
165 |
msgstr ""
|
166 |
|
167 |
#: app/behavior/report-free.php:21 app/behavior/report.php:21
|
168 |
+
#: build/defender-security/app/behavior/report-free.php:21
|
169 |
+
#: build/wp-defender/app/behavior/report-free.php:21
|
170 |
+
#: build/wp-defender/app/behavior/report.php:21
|
171 |
msgid ""
|
172 |
"Get tailored security reports delivered to your inbox so you don’t have to "
|
173 |
"worry\n"
|
176 |
|
177 |
#: app/behavior/report-free.php:29 app/behavior/report.php:140
|
178 |
#: app/module/scan/behavior/scan.php:36
|
179 |
+
#: build/defender-security/app/behavior/report-free.php:29
|
180 |
+
#: build/defender-security/app/module/scan/behavior/scan.php:36
|
181 |
+
#: build/wp-defender/app/behavior/report-free.php:29
|
182 |
+
#: build/wp-defender/app/behavior/report.php:140
|
183 |
+
#: build/wp-defender/app/module/scan/behavior/scan.php:36
|
184 |
msgid "FILE SCANNING"
|
185 |
msgstr ""
|
186 |
|
187 |
#: app/behavior/report-free.php:40 app/behavior/report.php:98
|
188 |
+
#: app/module/audit/behavior/audit-free.php:16
|
189 |
#: app/module/audit/behavior/audit.php:22 app/module/audit/view/free.php:5
|
190 |
#: app/module/audit/view/layouts/layout.php:5
|
191 |
#: app/module/audit/view/widget.php:4
|
192 |
+
#: build/defender-security/app/behavior/report-free.php:40
|
193 |
+
#: build/defender-security/app/module/audit/behavior/audit-free.php:16
|
194 |
+
#: build/defender-security/app/module/audit/view/free.php:5
|
195 |
+
#: build/wp-defender/app/behavior/report-free.php:40
|
196 |
+
#: build/wp-defender/app/behavior/report.php:98
|
197 |
+
#: build/wp-defender/app/module/audit/behavior/audit-free.php:16
|
198 |
+
#: build/wp-defender/app/module/audit/behavior/audit.php:22
|
199 |
+
#: build/wp-defender/app/module/audit/view/free.php:5
|
200 |
+
#: build/wp-defender/app/module/audit/view/layouts/layout.php:5
|
201 |
+
#: build/wp-defender/app/module/audit/view/widget.php:4
|
202 |
msgid "AUDIT LOGGING"
|
203 |
msgstr ""
|
204 |
|
205 |
#: app/behavior/report-free.php:51 app/behavior/report.php:53
|
206 |
+
#: app/module/ip-lockout/behavior/widget.php:24
|
207 |
#: app/module/ip-lockout/view/layouts/layout.php:6
|
208 |
+
#: build/defender-security/app/behavior/report-free.php:51
|
209 |
+
#: build/defender-security/app/module/ip-lockout/behavior/widget.php:24
|
210 |
+
#: build/defender-security/app/module/ip-lockout/view/layouts/layout.php:6
|
211 |
+
#: build/wp-defender/app/behavior/report-free.php:51
|
212 |
+
#: build/wp-defender/app/behavior/report.php:53
|
213 |
+
#: build/wp-defender/app/module/ip-lockout/behavior/widget.php:24
|
214 |
+
#: build/wp-defender/app/module/ip-lockout/view/layouts/layout.php:6
|
215 |
msgid "IP LOCKOUTS"
|
216 |
msgstr ""
|
217 |
|
218 |
#: app/behavior/report-free.php:61
|
219 |
+
#: build/defender-security/app/behavior/report-free.php:61
|
220 |
+
#: build/wp-defender/app/behavior/report-free.php:61
|
221 |
msgid ""
|
222 |
" Automated reports are included in a WPMU DEV membership along with 100+ "
|
223 |
"plugins\n"
|
227 |
msgstr ""
|
228 |
|
229 |
#: app/behavior/report-free.php:83 app/behavior/report.php:180
|
230 |
+
#: build/defender-security/app/behavior/report-free.php:83
|
231 |
+
#: build/wp-defender/app/behavior/report-free.php:83
|
232 |
+
#: build/wp-defender/app/behavior/report.php:180
|
233 |
msgid "Scan reports are active scheduled to send %s"
|
234 |
msgstr ""
|
235 |
|
236 |
#: app/behavior/report-free.php:98 app/behavior/report.php:194
|
237 |
+
#: build/defender-security/app/behavior/report-free.php:98
|
238 |
+
#: build/wp-defender/app/behavior/report-free.php:98
|
239 |
+
#: build/wp-defender/app/behavior/report.php:194
|
240 |
msgid "Audit reports are active scheduled to send %s"
|
241 |
msgstr ""
|
242 |
|
243 |
#: app/behavior/report-free.php:113 app/behavior/report.php:208
|
244 |
+
#: build/defender-security/app/behavior/report-free.php:113
|
245 |
+
#: build/wp-defender/app/behavior/report-free.php:113
|
246 |
+
#: build/wp-defender/app/behavior/report.php:208
|
247 |
msgid "Lockout reports are active scheduled to send %s"
|
248 |
msgstr ""
|
249 |
|
250 |
#: app/behavior/report-free.php:129 app/behavior/report.php:224
|
251 |
+
#: app/behavior/utils.php:588
|
252 |
+
#: build/defender-security/app/behavior/report-free.php:129
|
253 |
+
#: build/defender-security/app/behavior/utils.php:591
|
254 |
+
#: build/wp-defender/app/behavior/report-free.php:129
|
255 |
+
#: build/wp-defender/app/behavior/report.php:224
|
256 |
+
#: build/wp-defender/app/behavior/utils.php:588 free/utils.php:591
|
257 |
msgid "daily"
|
258 |
msgstr ""
|
259 |
|
260 |
#: app/behavior/report-free.php:132 app/behavior/report.php:227
|
261 |
+
#: app/behavior/utils.php:591
|
262 |
+
#: build/defender-security/app/behavior/report-free.php:132
|
263 |
+
#: build/defender-security/app/behavior/utils.php:594
|
264 |
+
#: build/wp-defender/app/behavior/report-free.php:132
|
265 |
+
#: build/wp-defender/app/behavior/report.php:227
|
266 |
+
#: build/wp-defender/app/behavior/utils.php:591 free/utils.php:594
|
267 |
msgid "weekly"
|
268 |
msgstr ""
|
269 |
|
270 |
#: app/behavior/report-free.php:135 app/behavior/report.php:230
|
271 |
+
#: app/behavior/utils.php:594
|
272 |
+
#: build/defender-security/app/behavior/report-free.php:135
|
273 |
+
#: build/defender-security/app/behavior/utils.php:597
|
274 |
+
#: build/wp-defender/app/behavior/report-free.php:135
|
275 |
+
#: build/wp-defender/app/behavior/report.php:230
|
276 |
+
#: build/wp-defender/app/behavior/utils.php:594 free/utils.php:597
|
277 |
msgid "monthly"
|
278 |
msgstr ""
|
279 |
|
283 |
#: app/module/ip-lockout/view/notification/report.php:36
|
284 |
#: app/module/scan/view/automation-free.php:30
|
285 |
#: app/module/scan/view/automation.php:28
|
286 |
+
#: build/defender-security/app/module/ip-lockout/view/notification/report-free.php:40
|
287 |
+
#: build/defender-security/app/module/ip-lockout/view/notification/report.php:36
|
288 |
+
#: build/defender-security/app/module/scan/view/automation-free.php:30
|
289 |
+
#: build/defender-security/app/module/scan/view/automation.php:28
|
290 |
+
#: build/wp-defender/app/behavior/report.php:60
|
291 |
+
#: build/wp-defender/app/behavior/report.php:110
|
292 |
+
#: build/wp-defender/app/behavior/report.php:147
|
293 |
+
#: build/wp-defender/app/module/audit/view/report.php:28
|
294 |
+
#: build/wp-defender/app/module/ip-lockout/view/notification/report-free.php:40
|
295 |
+
#: build/wp-defender/app/module/ip-lockout/view/notification/report.php:36
|
296 |
+
#: build/wp-defender/app/module/scan/view/automation-free.php:30
|
297 |
+
#: build/wp-defender/app/module/scan/view/automation.php:28
|
298 |
msgid "Daily"
|
299 |
msgstr ""
|
300 |
|
302 |
#: app/behavior/report.php:150 app/module/audit/view/report.php:30
|
303 |
#: app/module/ip-lockout/view/notification/report.php:38
|
304 |
#: app/module/scan/view/automation.php:30
|
305 |
+
#: build/defender-security/app/module/ip-lockout/view/notification/report.php:38
|
306 |
+
#: build/defender-security/app/module/scan/view/automation.php:30
|
307 |
+
#: build/wp-defender/app/behavior/report.php:63
|
308 |
+
#: build/wp-defender/app/behavior/report.php:113
|
309 |
+
#: build/wp-defender/app/behavior/report.php:150
|
310 |
+
#: build/wp-defender/app/module/audit/view/report.php:30
|
311 |
+
#: build/wp-defender/app/module/ip-lockout/view/notification/report.php:38
|
312 |
+
#: build/wp-defender/app/module/scan/view/automation.php:30
|
313 |
msgid "Weekly"
|
314 |
msgstr ""
|
315 |
|
317 |
#: app/behavior/report.php:153 app/module/audit/view/report.php:32
|
318 |
#: app/module/ip-lockout/view/notification/report.php:40
|
319 |
#: app/module/scan/view/automation.php:32
|
320 |
+
#: build/defender-security/app/module/ip-lockout/view/notification/report.php:40
|
321 |
+
#: build/defender-security/app/module/scan/view/automation.php:32
|
322 |
+
#: build/wp-defender/app/behavior/report.php:66
|
323 |
+
#: build/wp-defender/app/behavior/report.php:116
|
324 |
+
#: build/wp-defender/app/behavior/report.php:153
|
325 |
+
#: build/wp-defender/app/module/audit/view/report.php:32
|
326 |
+
#: build/wp-defender/app/module/ip-lockout/view/notification/report.php:40
|
327 |
+
#: build/wp-defender/app/module/scan/view/automation.php:32
|
328 |
msgid "Monthly"
|
329 |
msgstr ""
|
330 |
|
331 |
#: app/behavior/report.php:74 app/behavior/report.php:124
|
332 |
+
#: app/behavior/report.php:161 build/wp-defender/app/behavior/report.php:74
|
333 |
+
#: build/wp-defender/app/behavior/report.php:124
|
334 |
+
#: build/wp-defender/app/behavior/report.php:161
|
335 |
msgid "Inactive"
|
336 |
msgstr ""
|
337 |
|
338 |
+
#: app/behavior/report.php:76 build/wp-defender/app/behavior/report.php:76
|
339 |
msgid ""
|
340 |
+
"Get a daily, weekly or monthly summary of lockouts that have occurred "
|
341 |
+
"within the report period."
|
342 |
msgstr ""
|
343 |
|
344 |
+
#: app/behavior/report.php:100 build/wp-defender/app/behavior/report.php:100
|
345 |
msgid "To activate this report you must first enable the Audit Logging module."
|
346 |
msgstr ""
|
347 |
|
348 |
+
#: app/behavior/utils.php:75 build/defender-security/app/behavior/utils.php:77
|
349 |
+
#: build/wp-defender/app/behavior/utils.php:75 free/utils.php:77
|
350 |
msgid ""
|
351 |
+
"WPMU DEV Dashboard will be required for this action. Please visit <a "
|
352 |
+
"href=\"%s\">here</a> and install the WPMU DEV Dashboard"
|
353 |
msgstr ""
|
354 |
|
355 |
#: app/behavior/utils.php:172 app/behavior/utils.php:181
|
|
|
356 |
#: app/module/audit/view/table.php:86 app/module/audit/view/table.php:144
|
357 |
+
#: build/defender-security/app/behavior/utils.php:174
|
358 |
+
#: build/defender-security/app/behavior/utils.php:183
|
359 |
+
#: build/wp-defender/app/behavior/utils.php:172
|
360 |
+
#: build/wp-defender/app/behavior/utils.php:181
|
361 |
+
#: build/wp-defender/app/module/audit/view/table.php:86
|
362 |
+
#: build/wp-defender/app/module/audit/view/table.php:144 free/utils.php:174
|
363 |
+
#: free/utils.php:183
|
364 |
msgid "Guest"
|
365 |
msgstr ""
|
366 |
|
367 |
+
#: app/behavior/utils.php:523
|
368 |
+
#: build/defender-security/app/behavior/utils.php:525
|
369 |
+
#: build/wp-defender/app/behavior/utils.php:523 free/utils.php:525
|
370 |
msgid "WordPress Core Integrity"
|
371 |
msgstr ""
|
372 |
|
373 |
+
#: app/behavior/utils.php:524
|
374 |
+
#: build/defender-security/app/behavior/utils.php:526
|
375 |
+
#: build/wp-defender/app/behavior/utils.php:524 free/utils.php:526
|
376 |
msgid "Plugins & Themes vulnerability"
|
377 |
msgstr ""
|
378 |
|
379 |
+
#: app/behavior/utils.php:525 app/module/scan/behavior/scan.php:145
|
380 |
#: app/module/scan/view/layouts/layout.php:70
|
381 |
#: app/module/scan/view/setting-free.php:52 app/module/scan/view/setting.php:43
|
382 |
+
#: app/view/settings.php:98 build/defender-security/app/behavior/utils.php:527
|
383 |
+
#: build/defender-security/app/module/scan/behavior/scan.php:145
|
384 |
+
#: build/defender-security/app/module/scan/view/layouts/layout.php:70
|
385 |
+
#: build/defender-security/app/module/scan/view/setting-free.php:52
|
386 |
+
#: build/defender-security/app/module/scan/view/setting.php:43
|
387 |
+
#: build/defender-security/app/view/settings.php:98
|
388 |
+
#: build/wp-defender/app/behavior/utils.php:525
|
389 |
+
#: build/wp-defender/app/module/scan/behavior/scan.php:145
|
390 |
+
#: build/wp-defender/app/module/scan/view/layouts/layout.php:70
|
391 |
+
#: build/wp-defender/app/module/scan/view/setting-free.php:52
|
392 |
+
#: build/wp-defender/app/module/scan/view/setting.php:43
|
393 |
+
#: build/wp-defender/app/view/settings.php:98 free/utils.php:527
|
394 |
msgid "Suspicious Code"
|
395 |
msgstr ""
|
396 |
|
397 |
+
#: app/behavior/utils.php:571
|
398 |
+
#: build/defender-security/app/behavior/utils.php:574
|
399 |
+
#: build/wp-defender/app/behavior/utils.php:571 free/utils.php:574
|
400 |
msgid "Please upgrade to 5.3 or later"
|
401 |
msgstr ""
|
402 |
|
403 |
#: app/controller/dashboard.php:59 app/view/dashboard.php:4
|
404 |
+
#: build/defender-security/app/controller/dashboard.php:59
|
405 |
+
#: build/defender-security/app/view/dashboard.php:4
|
406 |
+
#: build/wp-defender/app/controller/dashboard.php:59
|
407 |
+
#: build/wp-defender/app/view/dashboard.php:4
|
408 |
msgid "Dashboard"
|
409 |
msgstr ""
|
410 |
|
411 |
#: app/controller/dashboard.php:186 app/controller/dashboard.php:188
|
412 |
#: app/controller/requirement.php:69 app/module/ip-lockout/view/locked.php:74
|
413 |
+
#: build/defender-security/app/controller/dashboard.php:186
|
414 |
+
#: build/defender-security/app/controller/dashboard.php:188
|
415 |
+
#: build/defender-security/app/controller/requirement.php:69
|
416 |
+
#: build/defender-security/app/module/ip-lockout/view/locked.php:74
|
417 |
+
#: build/wp-defender/app/controller/dashboard.php:186
|
418 |
+
#: build/wp-defender/app/controller/dashboard.php:188
|
419 |
+
#: build/wp-defender/app/controller/requirement.php:69
|
420 |
+
#: build/wp-defender/app/module/ip-lockout/view/locked.php:74
|
421 |
msgid "Defender"
|
422 |
msgstr ""
|
423 |
|
424 |
#: app/controller/dashboard.php:220
|
425 |
+
#: build/defender-security/app/controller/dashboard.php:220
|
426 |
+
#: build/wp-defender/app/controller/dashboard.php:220
|
427 |
msgid "QUICK SETUP"
|
428 |
msgstr ""
|
429 |
|
430 |
#: app/controller/dashboard.php:220
|
431 |
+
#: build/defender-security/app/controller/dashboard.php:220
|
432 |
+
#: build/wp-defender/app/controller/dashboard.php:220
|
433 |
msgid "Skip"
|
434 |
msgstr ""
|
435 |
|
436 |
#: app/controller/dashboard.php:221
|
437 |
+
#: build/defender-security/app/controller/dashboard.php:221
|
438 |
+
#: build/wp-defender/app/controller/dashboard.php:221
|
439 |
msgid "Activating File Scanning..."
|
440 |
msgstr ""
|
441 |
|
442 |
#: app/controller/dashboard.php:222
|
443 |
+
#: build/defender-security/app/controller/dashboard.php:222
|
444 |
+
#: build/wp-defender/app/controller/dashboard.php:222
|
445 |
msgid "Activating Audit Module..."
|
446 |
msgstr ""
|
447 |
|
448 |
#: app/controller/dashboard.php:223
|
449 |
+
#: build/defender-security/app/controller/dashboard.php:223
|
450 |
+
#: build/wp-defender/app/controller/dashboard.php:223
|
451 |
msgid "Activating IP Lockouts Module..."
|
452 |
msgstr ""
|
453 |
|
454 |
#: app/controller/dashboard.php:224
|
455 |
+
#: build/defender-security/app/controller/dashboard.php:224
|
456 |
+
#: build/wp-defender/app/controller/dashboard.php:224
|
457 |
msgid "Activating Blacklist Monitoring..."
|
458 |
msgstr ""
|
459 |
|
460 |
#: app/controller/debug.php:31
|
461 |
+
#: build/defender-security/app/controller/debug.php:31
|
462 |
+
#: build/wp-defender/app/controller/debug.php:31
|
463 |
msgid "Debug"
|
464 |
msgstr ""
|
465 |
|
466 |
#: app/controller/requirement.php:37
|
467 |
+
#: build/defender-security/app/controller/requirement.php:37
|
468 |
+
#: build/wp-defender/app/controller/requirement.php:37
|
469 |
msgid "Required Modules"
|
470 |
msgstr ""
|
471 |
|
472 |
#: app/controller/requirement.php:39
|
473 |
+
#: build/defender-security/app/controller/requirement.php:39
|
474 |
+
#: build/wp-defender/app/controller/requirement.php:39
|
475 |
msgid ""
|
476 |
"It looks like some required PHP modules are missing or outdated. We "
|
477 |
"recommend you get in touch with your web hosting service to update the "
|
479 |
msgstr ""
|
480 |
|
481 |
#: app/controller/requirement.php:44
|
482 |
+
#: build/defender-security/app/controller/requirement.php:44
|
483 |
+
#: build/wp-defender/app/controller/requirement.php:44
|
484 |
msgid "Module"
|
485 |
msgstr ""
|
486 |
|
487 |
#: app/controller/requirement.php:45
|
488 |
#: app/module/scan/behavior/pro/vuln-result.php:132
|
489 |
+
#: build/defender-security/app/controller/requirement.php:45
|
490 |
+
#: build/wp-defender/app/controller/requirement.php:45
|
491 |
+
#: build/wp-defender/app/module/scan/behavior/pro/vuln-result.php:132
|
492 |
msgid "Version"
|
493 |
msgstr ""
|
494 |
|
495 |
#: app/controller/requirement.php:50
|
496 |
+
#: build/defender-security/app/controller/requirement.php:50
|
497 |
+
#: build/wp-defender/app/controller/requirement.php:50
|
498 |
msgid "PHP version"
|
499 |
msgstr ""
|
500 |
|
501 |
#: app/controller/requirement.php:52
|
502 |
+
#: build/defender-security/app/controller/requirement.php:52
|
503 |
+
#: build/wp-defender/app/controller/requirement.php:52
|
504 |
msgid "Please upgrade to 5.3 or later."
|
505 |
msgstr ""
|
506 |
|
507 |
#: app/controller/requirement.php:67
|
508 |
+
#: build/defender-security/app/controller/requirement.php:67
|
509 |
+
#: build/wp-defender/app/controller/requirement.php:67
|
510 |
msgid "Defender%s"
|
511 |
msgstr ""
|
512 |
|
513 |
+
#: app/module/audit/behavior/audit-free.php:23
|
514 |
#: app/module/audit/behavior/audit.php:38 app/view/activator.php:35
|
515 |
+
#: build/defender-security/app/module/audit/behavior/audit-free.php:23
|
516 |
+
#: build/defender-security/app/view/activator.php:35
|
517 |
+
#: build/wp-defender/app/module/audit/behavior/audit-free.php:23
|
518 |
+
#: build/wp-defender/app/module/audit/behavior/audit.php:38
|
519 |
+
#: build/wp-defender/app/view/activator.php:35
|
520 |
msgid ""
|
521 |
"Track and log events when changes are made to your website, giving you full "
|
522 |
"visibility over what's going on behind the scenes."
|
523 |
msgstr ""
|
524 |
|
525 |
+
#: app/module/audit/behavior/audit-free.php:28
|
526 |
+
#: build/defender-security/app/module/audit/behavior/audit-free.php:28
|
527 |
+
#: build/wp-defender/app/module/audit/behavior/audit-free.php:28
|
528 |
msgid ""
|
529 |
"Audit logging is a pro feature included in a WPMU DEV membership along with "
|
530 |
"100+ plugins &\n"
|
534 |
msgstr ""
|
535 |
|
536 |
#: app/module/audit/behavior/audit.php:31
|
537 |
+
#: build/wp-defender/app/module/audit/behavior/audit.php:31
|
538 |
msgid "Please hold on, Defender will update Audit information soon..."
|
539 |
msgstr ""
|
540 |
|
541 |
#: app/module/audit/behavior/audit.php:43 app/module/audit/view/new.php:15
|
542 |
+
#: app/module/ip-lockout/behavior/widget.php:37
|
543 |
+
#: build/defender-security/app/module/ip-lockout/behavior/widget.php:37
|
544 |
+
#: build/wp-defender/app/module/audit/behavior/audit.php:43
|
545 |
+
#: build/wp-defender/app/module/audit/view/new.php:15
|
546 |
+
#: build/wp-defender/app/module/ip-lockout/behavior/widget.php:37
|
547 |
msgid "Activate"
|
548 |
msgstr ""
|
549 |
|
550 |
#: app/module/audit/component/audit-api.php:56
|
551 |
#: app/module/audit/component/audit-api.php:88
|
552 |
+
#: build/wp-defender/app/module/audit/component/audit-api.php:56
|
553 |
+
#: build/wp-defender/app/module/audit/component/audit-api.php:88
|
554 |
msgid ""
|
555 |
"Whoops, Defender had trouble loading up your event log. You can try a <a "
|
556 |
+
"href='%s'class=''>quick refresh</a> of this page or check back again "
|
557 |
+
"later."
|
558 |
msgstr ""
|
559 |
|
560 |
#: app/module/audit/component/audit-api.php:113
|
561 |
+
#: build/wp-defender/app/module/audit/component/audit-api.php:113
|
562 |
msgid "trashed"
|
563 |
msgstr ""
|
564 |
|
565 |
#: app/module/audit/component/audit-api.php:114
|
566 |
+
#: build/wp-defender/app/module/audit/component/audit-api.php:114
|
567 |
msgid "updated"
|
568 |
msgstr ""
|
569 |
|
570 |
#: app/module/audit/component/audit-api.php:115
|
571 |
+
#: build/wp-defender/app/module/audit/component/audit-api.php:115
|
572 |
msgid "deleted"
|
573 |
msgstr ""
|
574 |
|
575 |
#: app/module/audit/component/audit-api.php:116
|
576 |
+
#: build/wp-defender/app/module/audit/component/audit-api.php:116
|
577 |
msgid "created"
|
578 |
msgstr ""
|
579 |
|
580 |
#: app/module/audit/component/audit-api.php:117
|
581 |
+
#: build/wp-defender/app/module/audit/component/audit-api.php:117
|
582 |
msgid "restored"
|
583 |
msgstr ""
|
584 |
|
585 |
#: app/module/audit/component/audit-api.php:160
|
586 |
+
#: build/wp-defender/app/module/audit/component/audit-api.php:160
|
587 |
msgid "year"
|
588 |
msgstr ""
|
589 |
|
590 |
#: app/module/audit/component/audit-api.php:161
|
591 |
+
#: build/wp-defender/app/module/audit/component/audit-api.php:161
|
592 |
msgid "month"
|
593 |
msgstr ""
|
594 |
|
595 |
#: app/module/audit/component/audit-api.php:162
|
596 |
+
#: build/wp-defender/app/module/audit/component/audit-api.php:162
|
597 |
msgid "week"
|
598 |
msgstr ""
|
599 |
|
600 |
#: app/module/audit/component/audit-api.php:163
|
601 |
+
#: build/wp-defender/app/module/audit/component/audit-api.php:163
|
602 |
msgid "day"
|
603 |
msgstr ""
|
604 |
|
605 |
#: app/module/audit/component/audit-api.php:164
|
606 |
+
#: build/wp-defender/app/module/audit/component/audit-api.php:164
|
607 |
msgid "hour"
|
608 |
msgstr ""
|
609 |
|
610 |
#: app/module/audit/component/audit-api.php:165
|
611 |
+
#: build/wp-defender/app/module/audit/component/audit-api.php:165
|
612 |
msgid "minute"
|
613 |
msgstr ""
|
614 |
|
615 |
#: app/module/audit/component/audit-api.php:166
|
616 |
+
#: build/wp-defender/app/module/audit/component/audit-api.php:166
|
617 |
msgid "second"
|
618 |
msgstr ""
|
619 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
620 |
#: app/module/audit/component/comment-audit.php:29
|
621 |
+
#: build/wp-defender/app/module/audit/component/comment-audit.php:29
|
622 |
msgid "User %s flooded comment"
|
623 |
msgstr ""
|
624 |
|
625 |
#: app/module/audit/component/comment-audit.php:95
|
626 |
+
#: build/wp-defender/app/module/audit/component/comment-audit.php:95
|
627 |
msgid "Duplicated"
|
628 |
msgstr ""
|
629 |
|
630 |
#: app/module/audit/component/comment-audit.php:96
|
631 |
+
#: build/wp-defender/app/module/audit/component/comment-audit.php:96
|
632 |
msgid "Spammed"
|
633 |
msgstr ""
|
634 |
|
635 |
#: app/module/audit/component/comment-audit.php:97
|
636 |
+
#: build/wp-defender/app/module/audit/component/comment-audit.php:97
|
637 |
msgid "Unspammed"
|
638 |
msgstr ""
|
639 |
|
640 |
#: app/module/audit/component/comment-audit.php:98
|
641 |
+
#: build/wp-defender/app/module/audit/component/comment-audit.php:98
|
642 |
msgid "Comment"
|
643 |
msgstr ""
|
644 |
|
645 |
#: app/module/audit/component/comment-audit.php:112
|
646 |
+
#: build/wp-defender/app/module/audit/component/comment-audit.php:112
|
647 |
msgid "User %s submitted a duplicate comment on %s \"%s\""
|
648 |
msgstr ""
|
649 |
|
650 |
#: app/module/audit/component/comment-audit.php:130
|
651 |
+
#: build/wp-defender/app/module/audit/component/comment-audit.php:130
|
652 |
msgid "%s approved comment ID %s from %s, on %s \"%s\""
|
653 |
msgstr ""
|
654 |
|
655 |
#: app/module/audit/component/comment-audit.php:132
|
656 |
+
#: build/wp-defender/app/module/audit/component/comment-audit.php:132
|
657 |
msgid "%s unapproved comment ID %s from %s, on %s \"%s\""
|
658 |
msgstr ""
|
659 |
|
660 |
#: app/module/audit/component/comment-audit.php:164
|
661 |
#: app/module/audit/component/comment-audit.php:181
|
662 |
+
#: build/wp-defender/app/module/audit/component/comment-audit.php:164
|
663 |
+
#: build/wp-defender/app/module/audit/component/comment-audit.php:181
|
664 |
msgid "approved"
|
665 |
msgstr ""
|
666 |
|
667 |
#: app/module/audit/component/comment-audit.php:166
|
668 |
#: app/module/audit/component/comment-audit.php:183
|
669 |
+
#: build/wp-defender/app/module/audit/component/comment-audit.php:166
|
670 |
+
#: build/wp-defender/app/module/audit/component/comment-audit.php:183
|
671 |
msgid "pending approval"
|
672 |
msgstr ""
|
673 |
|
674 |
#: app/module/audit/component/comment-audit.php:169
|
675 |
#: app/module/audit/component/comment-audit.php:186
|
676 |
+
#: build/wp-defender/app/module/audit/component/comment-audit.php:169
|
677 |
+
#: build/wp-defender/app/module/audit/component/comment-audit.php:186
|
678 |
msgid "%s commented on %s \"%s\" - comment status: %s"
|
679 |
msgstr ""
|
680 |
|
681 |
#: app/module/audit/component/comment-audit.php:173
|
682 |
#: app/module/audit/component/comment-audit.php:190
|
683 |
+
#: build/wp-defender/app/module/audit/component/comment-audit.php:173
|
684 |
+
#: build/wp-defender/app/module/audit/component/comment-audit.php:190
|
685 |
msgid "%s replied to %s's comment on %s \"%s\" - comment status: %s"
|
686 |
msgstr ""
|
687 |
|
688 |
#: app/module/audit/component/comment-audit.php:195
|
689 |
+
#: build/wp-defender/app/module/audit/component/comment-audit.php:195
|
690 |
msgid "%s deleted comment ID %s, comment author: %s on %s \"%s\""
|
691 |
msgstr ""
|
692 |
|
693 |
#: app/module/audit/component/comment-audit.php:199
|
694 |
+
#: build/wp-defender/app/module/audit/component/comment-audit.php:199
|
695 |
msgid "%s trashed comment ID %s, comment author: %s on %s \"%s\""
|
696 |
msgstr ""
|
697 |
|
698 |
#: app/module/audit/component/comment-audit.php:203
|
699 |
+
#: build/wp-defender/app/module/audit/component/comment-audit.php:203
|
700 |
msgid "%s untrashed comment ID %s, comment author: %s on %s \"%s\""
|
701 |
msgstr ""
|
702 |
|
703 |
#: app/module/audit/component/comment-audit.php:207
|
704 |
+
#: build/wp-defender/app/module/audit/component/comment-audit.php:207
|
705 |
msgid "%s marked comment ID %s, comment author: %s on %s \"%s\" as spam"
|
706 |
msgstr ""
|
707 |
|
708 |
#: app/module/audit/component/comment-audit.php:211
|
709 |
+
#: build/wp-defender/app/module/audit/component/comment-audit.php:211
|
710 |
msgid "%s unmarked comment ID %s, comment author: %s on %s \"%s\" as spam"
|
711 |
msgstr ""
|
712 |
|
713 |
#: app/module/audit/component/comment-audit.php:215
|
714 |
+
#: build/wp-defender/app/module/audit/component/comment-audit.php:215
|
715 |
msgid "%s edited comment ID %s, comment author: %s on %s \"%s\""
|
716 |
msgstr ""
|
717 |
|
718 |
#: app/module/audit/component/core-audit.php:20
|
719 |
+
#: build/wp-defender/app/module/audit/component/core-audit.php:20
|
720 |
msgid "%s activated theme: %s"
|
721 |
msgstr ""
|
722 |
|
723 |
#: app/module/audit/component/core-audit.php:28
|
724 |
+
#: build/wp-defender/app/module/audit/component/core-audit.php:28
|
725 |
msgid "%s activated plugin: %s, version %s"
|
726 |
msgstr ""
|
727 |
|
728 |
#: app/module/audit/component/core-audit.php:58
|
729 |
+
#: build/wp-defender/app/module/audit/component/core-audit.php:58
|
730 |
msgid "%s deleted plugin: %s"
|
731 |
msgstr ""
|
732 |
|
733 |
#: app/module/audit/component/core-audit.php:66
|
734 |
+
#: build/wp-defender/app/module/audit/component/core-audit.php:66
|
735 |
msgid "%s deactivated plugin: %s, version %s"
|
736 |
msgstr ""
|
737 |
|
738 |
#: app/module/audit/component/core-audit.php:112
|
739 |
+
#: build/wp-defender/app/module/audit/component/core-audit.php:112
|
740 |
msgid "A new file added, path %s"
|
741 |
msgstr ""
|
742 |
|
743 |
#: app/module/audit/component/core-audit.php:119
|
744 |
+
#: build/wp-defender/app/module/audit/component/core-audit.php:119
|
745 |
msgid "A file has been modified, path %s"
|
746 |
msgstr ""
|
747 |
|
748 |
#: app/module/audit/component/core-audit.php:131
|
749 |
+
#: build/wp-defender/app/module/audit/component/core-audit.php:131
|
750 |
msgid "%s updated file %s of %s %s"
|
751 |
msgstr ""
|
752 |
|
753 |
+
#: app/module/audit/component/core-audit.php:143
|
754 |
+
#: build/wp-defender/app/module/audit/component/core-audit.php:143
|
755 |
msgid "%s updated WordPress to %s"
|
756 |
msgstr ""
|
757 |
|
758 |
+
#: app/module/audit/component/core-audit.php:158
|
759 |
+
#: app/module/audit/component/core-audit.php:174
|
760 |
+
#: build/wp-defender/app/module/audit/component/core-audit.php:158
|
761 |
+
#: build/wp-defender/app/module/audit/component/core-audit.php:174
|
762 |
msgid "%s to %s"
|
763 |
msgstr ""
|
764 |
|
765 |
+
#: app/module/audit/component/core-audit.php:163
|
766 |
+
#: build/wp-defender/app/module/audit/component/core-audit.php:163
|
767 |
msgid "%s updated themes: %s"
|
768 |
msgstr ""
|
769 |
|
770 |
+
#: app/module/audit/component/core-audit.php:179
|
771 |
+
#: build/wp-defender/app/module/audit/component/core-audit.php:179
|
772 |
msgid "%s updated plugins: %s"
|
773 |
msgstr ""
|
774 |
|
775 |
+
#: app/module/audit/component/core-audit.php:196
|
776 |
+
#: build/wp-defender/app/module/audit/component/core-audit.php:196
|
777 |
msgid "%s updated theme: %s, version %s"
|
778 |
msgstr ""
|
779 |
|
780 |
+
#: app/module/audit/component/core-audit.php:210
|
781 |
+
#: build/wp-defender/app/module/audit/component/core-audit.php:210
|
782 |
msgid "%s updated plugin: %s, version %s"
|
783 |
msgstr ""
|
784 |
|
785 |
+
#: app/module/audit/component/core-audit.php:229
|
786 |
+
#: app/module/audit/component/core-audit.php:232
|
787 |
+
#: build/wp-defender/app/module/audit/component/core-audit.php:229
|
788 |
+
#: build/wp-defender/app/module/audit/component/core-audit.php:232
|
789 |
msgid "unknown"
|
790 |
msgstr ""
|
791 |
|
792 |
+
#: app/module/audit/component/core-audit.php:242
|
793 |
+
#: build/wp-defender/app/module/audit/component/core-audit.php:242
|
794 |
msgid "%s installed theme: %s, version %s"
|
795 |
msgstr ""
|
796 |
|
797 |
+
#: app/module/audit/component/core-audit.php:248
|
798 |
+
#: build/wp-defender/app/module/audit/component/core-audit.php:248
|
799 |
msgid "%s installed plugin: %s, version %s"
|
800 |
msgstr ""
|
801 |
|
802 |
+
#: app/module/audit/component/core-audit.php:278
|
803 |
+
#: build/wp-defender/app/module/audit/component/core-audit.php:278
|
804 |
msgid "deactivated"
|
805 |
msgstr ""
|
806 |
|
807 |
+
#: app/module/audit/component/core-audit.php:279
|
808 |
+
#: build/wp-defender/app/module/audit/component/core-audit.php:279
|
809 |
msgid "upgraded"
|
810 |
msgstr ""
|
811 |
|
812 |
+
#: app/module/audit/component/core-audit.php:280
|
813 |
+
#: build/wp-defender/app/module/audit/component/core-audit.php:280
|
814 |
msgid "activated"
|
815 |
msgstr ""
|
816 |
|
817 |
+
#: app/module/audit/component/core-audit.php:281
|
818 |
+
#: build/wp-defender/app/module/audit/component/core-audit.php:281
|
819 |
msgid "installed"
|
820 |
msgstr ""
|
821 |
|
822 |
+
#: app/module/audit/component/core-audit.php:282
|
823 |
+
#: build/wp-defender/app/module/audit/component/core-audit.php:282
|
824 |
msgid "theme"
|
825 |
msgstr ""
|
826 |
|
827 |
+
#: app/module/audit/component/core-audit.php:283
|
828 |
+
#: build/wp-defender/app/module/audit/component/core-audit.php:283
|
829 |
msgid "plugin"
|
830 |
msgstr ""
|
831 |
|
832 |
+
#: app/module/audit/component/core-audit.php:284
|
833 |
#: app/module/scan/behavior/pro/vuln-result.php:124
|
834 |
+
#: build/wp-defender/app/module/audit/component/core-audit.php:284
|
835 |
+
#: build/wp-defender/app/module/scan/behavior/pro/vuln-result.php:124
|
836 |
msgid "WordPress"
|
837 |
msgstr ""
|
838 |
|
839 |
+
#: app/module/audit/component/core-audit.php:285
|
840 |
+
#: build/wp-defender/app/module/audit/component/core-audit.php:285
|
841 |
msgid "File Added"
|
842 |
msgstr ""
|
843 |
|
844 |
+
#: app/module/audit/component/core-audit.php:286
|
845 |
+
#: build/wp-defender/app/module/audit/component/core-audit.php:286
|
846 |
msgid "File Modified"
|
847 |
msgstr ""
|
848 |
|
849 |
#: app/module/audit/component/media-audit.php:21
|
850 |
+
#: build/wp-defender/app/module/audit/component/media-audit.php:21
|
851 |
msgid "%s uploaded a file: \"%s\" to Media Library"
|
852 |
msgstr ""
|
853 |
|
854 |
#: app/module/audit/component/media-audit.php:45
|
855 |
+
#: build/wp-defender/app/module/audit/component/media-audit.php:45
|
856 |
msgid "%s updated a file: \"%s\" from Media Library"
|
857 |
msgstr ""
|
858 |
|
859 |
#: app/module/audit/component/media-audit.php:69
|
860 |
+
#: build/wp-defender/app/module/audit/component/media-audit.php:69
|
861 |
msgid "%s deleted a file: \"%s\" from Media Library"
|
862 |
msgstr ""
|
863 |
|
864 |
#: app/module/audit/component/media-audit.php:93
|
865 |
+
#: build/wp-defender/app/module/audit/component/media-audit.php:93
|
866 |
msgid "Uploaded"
|
867 |
msgstr ""
|
868 |
|
869 |
#: app/module/audit/component/options-audit.php:53
|
870 |
+
#: build/wp-defender/app/module/audit/component/options-audit.php:53
|
871 |
msgid "%s update network option %s from %s to %s"
|
872 |
msgstr ""
|
873 |
|
874 |
#: app/module/audit/component/options-audit.php:81
|
875 |
+
#: build/wp-defender/app/module/audit/component/options-audit.php:81
|
876 |
msgid "%s disabled site registration"
|
877 |
msgstr ""
|
878 |
|
879 |
#: app/module/audit/component/options-audit.php:83
|
880 |
+
#: build/wp-defender/app/module/audit/component/options-audit.php:83
|
881 |
msgid "%s opened site registration"
|
882 |
msgstr ""
|
883 |
|
884 |
#: app/module/audit/component/options-audit.php:90
|
885 |
#: app/module/audit/component/options-audit.php:99
|
886 |
+
#: build/wp-defender/app/module/audit/component/options-audit.php:90
|
887 |
+
#: build/wp-defender/app/module/audit/component/options-audit.php:99
|
888 |
msgid "%s update option %s from %s to %s"
|
889 |
msgstr ""
|
890 |
|
891 |
#: app/module/audit/component/options-audit.php:95
|
892 |
+
#: build/wp-defender/app/module/audit/component/options-audit.php:95
|
893 |
msgid "%s update option %s to %s"
|
894 |
msgstr ""
|
895 |
|
896 |
#: app/module/audit/component/options-audit.php:112
|
897 |
+
#: build/wp-defender/app/module/audit/component/options-audit.php:112
|
898 |
msgid "Site Title"
|
899 |
msgstr ""
|
900 |
|
901 |
#: app/module/audit/component/options-audit.php:113
|
902 |
+
#: build/wp-defender/app/module/audit/component/options-audit.php:113
|
903 |
msgid "Tagline"
|
904 |
msgstr ""
|
905 |
|
906 |
#: app/module/audit/component/options-audit.php:114
|
907 |
#: app/module/audit/component/options-audit.php:118
|
908 |
+
#: build/wp-defender/app/module/audit/component/options-audit.php:114
|
909 |
+
#: build/wp-defender/app/module/audit/component/options-audit.php:118
|
910 |
msgid "Timezone"
|
911 |
msgstr ""
|
912 |
|
913 |
#: app/module/audit/component/options-audit.php:115
|
914 |
+
#: build/wp-defender/app/module/audit/component/options-audit.php:115
|
915 |
msgid "Date Format"
|
916 |
msgstr ""
|
917 |
|
918 |
#: app/module/audit/component/options-audit.php:116
|
919 |
+
#: build/wp-defender/app/module/audit/component/options-audit.php:116
|
920 |
msgid "Time Format"
|
921 |
msgstr ""
|
922 |
|
923 |
#: app/module/audit/component/options-audit.php:117
|
924 |
+
#: build/wp-defender/app/module/audit/component/options-audit.php:117
|
925 |
msgid "Week Starts On"
|
926 |
msgstr ""
|
927 |
|
928 |
#: app/module/audit/component/options-audit.php:119
|
929 |
+
#: build/wp-defender/app/module/audit/component/options-audit.php:119
|
930 |
msgid "Site Language"
|
931 |
msgstr ""
|
932 |
|
933 |
#: app/module/audit/component/options-audit.php:120
|
934 |
+
#: build/wp-defender/app/module/audit/component/options-audit.php:120
|
935 |
msgid "WordPress Address (URL)"
|
936 |
msgstr ""
|
937 |
|
938 |
#: app/module/audit/component/options-audit.php:121
|
939 |
+
#: build/wp-defender/app/module/audit/component/options-audit.php:121
|
940 |
msgid "Site Address (URL)"
|
941 |
msgstr ""
|
942 |
|
943 |
#: app/module/audit/component/options-audit.php:122
|
944 |
+
#: build/wp-defender/app/module/audit/component/options-audit.php:122
|
945 |
msgid "Email Address"
|
946 |
msgstr ""
|
947 |
|
948 |
#: app/module/audit/component/options-audit.php:123
|
949 |
+
#: build/wp-defender/app/module/audit/component/options-audit.php:123
|
950 |
msgid "Membership"
|
951 |
msgstr ""
|
952 |
|
953 |
#: app/module/audit/component/options-audit.php:124
|
954 |
+
#: build/wp-defender/app/module/audit/component/options-audit.php:124
|
955 |
msgid "New User Default Role"
|
956 |
msgstr ""
|
957 |
|
958 |
#: app/module/audit/component/options-audit.php:125
|
959 |
#: app/module/audit/component/options-audit.php:126
|
960 |
#: app/module/audit/component/options-audit.php:127
|
961 |
+
#: build/wp-defender/app/module/audit/component/options-audit.php:125
|
962 |
+
#: build/wp-defender/app/module/audit/component/options-audit.php:126
|
963 |
+
#: build/wp-defender/app/module/audit/component/options-audit.php:127
|
964 |
msgid "Default article settings"
|
965 |
msgstr ""
|
966 |
|
967 |
#: app/module/audit/component/options-audit.php:128
|
968 |
#: app/module/audit/component/options-audit.php:129
|
969 |
+
#: build/wp-defender/app/module/audit/component/options-audit.php:128
|
970 |
+
#: build/wp-defender/app/module/audit/component/options-audit.php:129
|
971 |
msgid "Email me whenever"
|
972 |
msgstr ""
|
973 |
|
974 |
#: app/module/audit/component/options-audit.php:130
|
975 |
#: app/module/audit/component/options-audit.php:132
|
976 |
+
#: build/wp-defender/app/module/audit/component/options-audit.php:130
|
977 |
+
#: build/wp-defender/app/module/audit/component/options-audit.php:132
|
978 |
msgid "Before a comment appears"
|
979 |
msgstr ""
|
980 |
|
988 |
#: app/module/audit/component/options-audit.php:145
|
989 |
#: app/module/audit/component/options-audit.php:146
|
990 |
#: app/module/audit/component/options-audit.php:147
|
991 |
+
#: build/wp-defender/app/module/audit/component/options-audit.php:131
|
992 |
+
#: build/wp-defender/app/module/audit/component/options-audit.php:139
|
993 |
+
#: build/wp-defender/app/module/audit/component/options-audit.php:140
|
994 |
+
#: build/wp-defender/app/module/audit/component/options-audit.php:141
|
995 |
+
#: build/wp-defender/app/module/audit/component/options-audit.php:142
|
996 |
+
#: build/wp-defender/app/module/audit/component/options-audit.php:143
|
997 |
+
#: build/wp-defender/app/module/audit/component/options-audit.php:144
|
998 |
+
#: build/wp-defender/app/module/audit/component/options-audit.php:145
|
999 |
+
#: build/wp-defender/app/module/audit/component/options-audit.php:146
|
1000 |
+
#: build/wp-defender/app/module/audit/component/options-audit.php:147
|
1001 |
msgid "Other comment settings"
|
1002 |
msgstr ""
|
1003 |
|
1004 |
#: app/module/audit/component/options-audit.php:133
|
1005 |
#: app/module/audit/component/options-audit.php:134
|
1006 |
+
#: build/wp-defender/app/module/audit/component/options-audit.php:133
|
1007 |
+
#: build/wp-defender/app/module/audit/component/options-audit.php:134
|
1008 |
msgid "Comment Moderation"
|
1009 |
msgstr ""
|
1010 |
|
1011 |
#: app/module/audit/component/options-audit.php:135
|
1012 |
+
#: build/wp-defender/app/module/audit/component/options-audit.php:135
|
1013 |
msgid "Comment Blacklist"
|
1014 |
msgstr ""
|
1015 |
|
1016 |
#: app/module/audit/component/options-audit.php:136
|
1017 |
+
#: build/wp-defender/app/module/audit/component/options-audit.php:136
|
1018 |
msgid "Avatar Display"
|
1019 |
msgstr ""
|
1020 |
|
1021 |
#: app/module/audit/component/options-audit.php:137
|
1022 |
+
#: build/wp-defender/app/module/audit/component/options-audit.php:137
|
1023 |
msgid "Maximum Rating"
|
1024 |
msgstr ""
|
1025 |
|
1026 |
#: app/module/audit/component/options-audit.php:138
|
1027 |
+
#: build/wp-defender/app/module/audit/component/options-audit.php:138
|
1028 |
msgid "Default Avatar"
|
1029 |
msgstr ""
|
1030 |
|
1031 |
#: app/module/audit/component/options-audit.php:148
|
1032 |
#: app/module/audit/component/options-audit.php:149
|
1033 |
#: app/module/audit/component/options-audit.php:150
|
1034 |
+
#: build/wp-defender/app/module/audit/component/options-audit.php:148
|
1035 |
+
#: build/wp-defender/app/module/audit/component/options-audit.php:149
|
1036 |
+
#: build/wp-defender/app/module/audit/component/options-audit.php:150
|
1037 |
msgid "Thumbnail size"
|
1038 |
msgstr ""
|
1039 |
|
1041 |
#: app/module/audit/component/options-audit.php:152
|
1042 |
#: app/module/audit/component/options-audit.php:153
|
1043 |
#: app/module/audit/component/options-audit.php:154
|
1044 |
+
#: build/wp-defender/app/module/audit/component/options-audit.php:151
|
1045 |
+
#: build/wp-defender/app/module/audit/component/options-audit.php:152
|
1046 |
+
#: build/wp-defender/app/module/audit/component/options-audit.php:153
|
1047 |
+
#: build/wp-defender/app/module/audit/component/options-audit.php:154
|
1048 |
msgid "Medium size"
|
1049 |
msgstr ""
|
1050 |
|
1051 |
#: app/module/audit/component/options-audit.php:155
|
1052 |
#: app/module/audit/component/options-audit.php:156
|
1053 |
+
#: build/wp-defender/app/module/audit/component/options-audit.php:155
|
1054 |
+
#: build/wp-defender/app/module/audit/component/options-audit.php:156
|
1055 |
msgid "Large size"
|
1056 |
msgstr ""
|
1057 |
|
1058 |
#: app/module/audit/component/options-audit.php:160
|
1059 |
+
#: build/wp-defender/app/module/audit/component/options-audit.php:160
|
1060 |
msgid "Uploading Files"
|
1061 |
msgstr ""
|
1062 |
|
1063 |
#: app/module/audit/component/options-audit.php:161
|
1064 |
+
#: build/wp-defender/app/module/audit/component/options-audit.php:161
|
1065 |
msgid "Blog pages show at most"
|
1066 |
msgstr ""
|
1067 |
|
1068 |
#: app/module/audit/component/options-audit.php:162
|
1069 |
+
#: build/wp-defender/app/module/audit/component/options-audit.php:162
|
1070 |
msgid "Syndication feeds show the most recent"
|
1071 |
msgstr ""
|
1072 |
|
1073 |
#: app/module/audit/component/options-audit.php:163
|
1074 |
+
#: build/wp-defender/app/module/audit/component/options-audit.php:163
|
1075 |
msgid "For each article in a feed, show"
|
1076 |
msgstr ""
|
1077 |
|
1078 |
#: app/module/audit/component/options-audit.php:164
|
1079 |
+
#: build/wp-defender/app/module/audit/component/options-audit.php:164
|
1080 |
msgid "Front page displays"
|
1081 |
msgstr ""
|
1082 |
|
1083 |
#: app/module/audit/component/options-audit.php:165
|
1084 |
+
#: build/wp-defender/app/module/audit/component/options-audit.php:165
|
1085 |
msgid "Front page"
|
1086 |
msgstr ""
|
1087 |
|
1088 |
#: app/module/audit/component/options-audit.php:166
|
1089 |
+
#: build/wp-defender/app/module/audit/component/options-audit.php:166
|
1090 |
msgid "Posts page"
|
1091 |
msgstr ""
|
1092 |
|
1093 |
#: app/module/audit/component/options-audit.php:167
|
1094 |
+
#: build/wp-defender/app/module/audit/component/options-audit.php:167
|
1095 |
msgid "Search Engine Visibility"
|
1096 |
msgstr ""
|
1097 |
|
1098 |
#: app/module/audit/component/options-audit.php:168
|
1099 |
+
#: build/wp-defender/app/module/audit/component/options-audit.php:168
|
1100 |
msgid "Default Post Category"
|
1101 |
msgstr ""
|
1102 |
|
1103 |
#: app/module/audit/component/options-audit.php:169
|
1104 |
+
#: build/wp-defender/app/module/audit/component/options-audit.php:169
|
1105 |
msgid "Default Mail Category"
|
1106 |
msgstr ""
|
1107 |
|
1108 |
#: app/module/audit/component/options-audit.php:171
|
1109 |
+
#: build/wp-defender/app/module/audit/component/options-audit.php:171
|
1110 |
msgid "Default Post Format"
|
1111 |
msgstr ""
|
1112 |
|
1113 |
#: app/module/audit/component/options-audit.php:172
|
1114 |
+
#: build/wp-defender/app/module/audit/component/options-audit.php:172
|
1115 |
msgid "Mail Server"
|
1116 |
msgstr ""
|
1117 |
|
1118 |
#: app/module/audit/component/options-audit.php:173
|
1119 |
+
#: build/wp-defender/app/module/audit/component/options-audit.php:173
|
1120 |
msgid "Port"
|
1121 |
msgstr ""
|
1122 |
|
1123 |
#: app/module/audit/component/options-audit.php:174
|
1124 |
+
#: build/wp-defender/app/module/audit/component/options-audit.php:174
|
1125 |
msgid "Login Name"
|
1126 |
msgstr ""
|
1127 |
|
1128 |
#: app/module/audit/component/options-audit.php:175
|
1129 |
+
#: build/wp-defender/app/module/audit/component/options-audit.php:175
|
1130 |
msgid "Password"
|
1131 |
msgstr ""
|
1132 |
|
1133 |
#: app/module/audit/component/options-audit.php:177
|
1134 |
+
#: build/wp-defender/app/module/audit/component/options-audit.php:177
|
1135 |
msgid "Permalink Setting"
|
1136 |
msgstr ""
|
1137 |
|
1138 |
#: app/module/audit/component/options-audit.php:178
|
1139 |
+
#: build/wp-defender/app/module/audit/component/options-audit.php:178
|
1140 |
msgid "Category base"
|
1141 |
msgstr ""
|
1142 |
|
1143 |
#: app/module/audit/component/options-audit.php:179
|
1144 |
+
#: build/wp-defender/app/module/audit/component/options-audit.php:179
|
1145 |
msgid "Tag base"
|
1146 |
msgstr ""
|
1147 |
|
1148 |
#: app/module/audit/component/options-audit.php:180
|
1149 |
+
#: build/wp-defender/app/module/audit/component/options-audit.php:180
|
1150 |
msgid "Registration notification"
|
1151 |
msgstr ""
|
1152 |
|
1153 |
#: app/module/audit/component/options-audit.php:181
|
1154 |
+
#: build/wp-defender/app/module/audit/component/options-audit.php:181
|
1155 |
msgid "Allow new registrations"
|
1156 |
msgstr ""
|
1157 |
|
1158 |
#: app/module/audit/component/options-audit.php:182
|
1159 |
+
#: build/wp-defender/app/module/audit/component/options-audit.php:182
|
1160 |
msgid "Add New Users"
|
1161 |
msgstr ""
|
1162 |
|
1163 |
#: app/module/audit/component/options-audit.php:183
|
1164 |
+
#: build/wp-defender/app/module/audit/component/options-audit.php:183
|
1165 |
msgid "Enable administration menus"
|
1166 |
msgstr ""
|
1167 |
|
1168 |
#: app/module/audit/component/options-audit.php:184
|
1169 |
#: app/module/audit/component/options-audit.php:185
|
1170 |
+
#: build/wp-defender/app/module/audit/component/options-audit.php:184
|
1171 |
+
#: build/wp-defender/app/module/audit/component/options-audit.php:185
|
1172 |
msgid "Site upload space"
|
1173 |
msgstr ""
|
1174 |
|
1175 |
#: app/module/audit/component/options-audit.php:186
|
1176 |
+
#: build/wp-defender/app/module/audit/component/options-audit.php:186
|
1177 |
msgid "Upload file types"
|
1178 |
msgstr ""
|
1179 |
|
1180 |
#: app/module/audit/component/options-audit.php:187
|
1181 |
+
#: build/wp-defender/app/module/audit/component/options-audit.php:187
|
1182 |
msgid "Network Title"
|
1183 |
msgstr ""
|
1184 |
|
1185 |
#: app/module/audit/component/options-audit.php:188
|
1186 |
+
#: build/wp-defender/app/module/audit/component/options-audit.php:188
|
1187 |
msgid "First Post"
|
1188 |
msgstr ""
|
1189 |
|
1190 |
#: app/module/audit/component/options-audit.php:189
|
1191 |
+
#: build/wp-defender/app/module/audit/component/options-audit.php:189
|
1192 |
msgid "First Page"
|
1193 |
msgstr ""
|
1194 |
|
1195 |
#: app/module/audit/component/options-audit.php:190
|
1196 |
+
#: build/wp-defender/app/module/audit/component/options-audit.php:190
|
1197 |
msgid "First Comment"
|
1198 |
msgstr ""
|
1199 |
|
1200 |
#: app/module/audit/component/options-audit.php:191
|
1201 |
+
#: build/wp-defender/app/module/audit/component/options-audit.php:191
|
1202 |
msgid "First Comment URL"
|
1203 |
msgstr ""
|
1204 |
|
1205 |
#: app/module/audit/component/options-audit.php:192
|
1206 |
+
#: build/wp-defender/app/module/audit/component/options-audit.php:192
|
1207 |
msgid "First Comment Author"
|
1208 |
msgstr ""
|
1209 |
|
1210 |
#: app/module/audit/component/options-audit.php:193
|
1211 |
+
#: build/wp-defender/app/module/audit/component/options-audit.php:193
|
1212 |
msgid "Welcome Email"
|
1213 |
msgstr ""
|
1214 |
|
1215 |
#: app/module/audit/component/options-audit.php:194
|
1216 |
+
#: build/wp-defender/app/module/audit/component/options-audit.php:194
|
1217 |
msgid "Welcome User Email"
|
1218 |
msgstr ""
|
1219 |
|
1220 |
#: app/module/audit/component/options-audit.php:195
|
1221 |
+
#: build/wp-defender/app/module/audit/component/options-audit.php:195
|
1222 |
msgid "Max upload file size"
|
1223 |
msgstr ""
|
1224 |
|
1225 |
#: app/module/audit/component/options-audit.php:197
|
1226 |
+
#: build/wp-defender/app/module/audit/component/options-audit.php:197
|
1227 |
msgid "Banned Names"
|
1228 |
msgstr ""
|
1229 |
|
1230 |
#: app/module/audit/component/options-audit.php:198
|
1231 |
+
#: build/wp-defender/app/module/audit/component/options-audit.php:198
|
1232 |
msgid "Limited Email Registrations"
|
1233 |
msgstr ""
|
1234 |
|
1235 |
#: app/module/audit/component/options-audit.php:199
|
1236 |
+
#: build/wp-defender/app/module/audit/component/options-audit.php:199
|
1237 |
msgid "Banned Email Domains"
|
1238 |
msgstr ""
|
1239 |
|
1241 |
#: app/module/audit/view/layouts/layout.php:70
|
1242 |
#: app/module/audit/view/layouts/layout.php:82
|
1243 |
#: app/module/audit/view/settings.php:3
|
1244 |
+
#: app/module/ip-lockout/view/layouts/layout.php:74
|
1245 |
+
#: app/module/ip-lockout/view/layouts/layout.php:94
|
1246 |
#: app/module/ip-lockout/view/settings.php:3
|
1247 |
#: app/module/scan/view/layouts/layout.php:131
|
1248 |
#: app/module/scan/view/layouts/layout.php:146
|
1249 |
#: app/module/scan/view/setting-free.php:3 app/module/scan/view/setting.php:3
|
1250 |
+
#: app/view/settings.php:6
|
1251 |
+
#: build/defender-security/app/module/ip-lockout/view/layouts/layout.php:74
|
1252 |
+
#: build/defender-security/app/module/ip-lockout/view/layouts/layout.php:94
|
1253 |
+
#: build/defender-security/app/module/ip-lockout/view/settings.php:3
|
1254 |
+
#: build/defender-security/app/module/scan/view/layouts/layout.php:131
|
1255 |
+
#: build/defender-security/app/module/scan/view/layouts/layout.php:146
|
1256 |
+
#: build/defender-security/app/module/scan/view/setting-free.php:3
|
1257 |
+
#: build/defender-security/app/module/scan/view/setting.php:3
|
1258 |
+
#: build/defender-security/app/view/settings.php:6
|
1259 |
+
#: build/defender-security/main-activator.php:126
|
1260 |
+
#: build/wp-defender/app/module/audit/component/options-audit.php:215
|
1261 |
+
#: build/wp-defender/app/module/audit/view/layouts/layout.php:70
|
1262 |
+
#: build/wp-defender/app/module/audit/view/layouts/layout.php:82
|
1263 |
+
#: build/wp-defender/app/module/audit/view/settings.php:3
|
1264 |
+
#: build/wp-defender/app/module/ip-lockout/view/layouts/layout.php:74
|
1265 |
+
#: build/wp-defender/app/module/ip-lockout/view/layouts/layout.php:94
|
1266 |
+
#: build/wp-defender/app/module/ip-lockout/view/settings.php:3
|
1267 |
+
#: build/wp-defender/app/module/scan/view/layouts/layout.php:131
|
1268 |
+
#: build/wp-defender/app/module/scan/view/layouts/layout.php:146
|
1269 |
+
#: build/wp-defender/app/module/scan/view/setting-free.php:3
|
1270 |
+
#: build/wp-defender/app/module/scan/view/setting.php:3
|
1271 |
+
#: build/wp-defender/app/view/settings.php:6
|
1272 |
+
#: build/wp-defender/main-activator.php:68 free/main-activator.php:126
|
1273 |
+
#: main-activator.php:68
|
1274 |
msgid "Settings"
|
1275 |
msgstr ""
|
1276 |
|
1277 |
#: app/module/audit/component/post-audit.php:87
|
1278 |
+
#: build/wp-defender/app/module/audit/component/post-audit.php:87
|
1279 |
msgid "%s published %s \"%s\""
|
1280 |
msgstr ""
|
1281 |
|
1282 |
#: app/module/audit/component/post-audit.php:93
|
1283 |
+
#: build/wp-defender/app/module/audit/component/post-audit.php:93
|
1284 |
msgid "%s pending %s \"%s\""
|
1285 |
msgstr ""
|
1286 |
|
1287 |
#: app/module/audit/component/post-audit.php:99
|
1288 |
+
#: build/wp-defender/app/module/audit/component/post-audit.php:99
|
1289 |
msgid "%s drafted %s \"%s\""
|
1290 |
msgstr ""
|
1291 |
|
1292 |
#: app/module/audit/component/post-audit.php:105
|
1293 |
+
#: build/wp-defender/app/module/audit/component/post-audit.php:105
|
1294 |
msgid "%s changed %s \"%s\" status from %s to %s"
|
1295 |
msgstr ""
|
1296 |
|
1297 |
#: app/module/audit/component/post-audit.php:130
|
1298 |
+
#: build/wp-defender/app/module/audit/component/post-audit.php:130
|
1299 |
msgid "%s deleted %s \"%s\""
|
1300 |
msgstr ""
|
1301 |
|
1302 |
#: app/module/audit/component/post-audit.php:173
|
1303 |
+
#: build/wp-defender/app/module/audit/component/post-audit.php:173
|
1304 |
msgid "%s untrashed %s \"%s\""
|
1305 |
msgstr ""
|
1306 |
|
1307 |
#: app/module/audit/component/post-audit.php:203
|
1308 |
+
#: build/wp-defender/app/module/audit/component/post-audit.php:203
|
1309 |
msgid "%s trashed %s \"%s\""
|
1310 |
msgstr ""
|
1311 |
|
1312 |
#: app/module/audit/component/post-audit.php:282
|
1313 |
+
#: build/wp-defender/app/module/audit/component/post-audit.php:282
|
1314 |
msgid "%s updated %s \"%s\""
|
1315 |
msgstr ""
|
1316 |
|
1317 |
#: app/module/audit/component/post-audit.php:290
|
1318 |
+
#: build/wp-defender/app/module/audit/component/post-audit.php:290
|
1319 |
msgid "%s added new %s \"%s\""
|
1320 |
msgstr ""
|
1321 |
|
1322 |
#: app/module/audit/component/users-audit.php:22
|
1323 |
+
#: build/wp-defender/app/module/audit/component/users-audit.php:22
|
1324 |
msgid "User login fail. Username: %s"
|
1325 |
msgstr ""
|
1326 |
|
1327 |
#: app/module/audit/component/users-audit.php:30
|
1328 |
+
#: build/wp-defender/app/module/audit/component/users-audit.php:30
|
1329 |
msgid "User login success: %s"
|
1330 |
msgstr ""
|
1331 |
|
1332 |
#: app/module/audit/component/users-audit.php:38
|
1333 |
+
#: build/wp-defender/app/module/audit/component/users-audit.php:38
|
1334 |
msgid "User logout success: %s"
|
1335 |
msgstr ""
|
1336 |
|
1337 |
#: app/module/audit/component/users-audit.php:50
|
1338 |
+
#: build/wp-defender/app/module/audit/component/users-audit.php:50
|
1339 |
msgid "%s added a new user: Username: %s, Role: %s"
|
1340 |
msgstr ""
|
1341 |
|
1342 |
#: app/module/audit/component/users-audit.php:51
|
1343 |
+
#: build/wp-defender/app/module/audit/component/users-audit.php:51
|
1344 |
msgid "A new user registered: Username: %s, Role: %s"
|
1345 |
msgstr ""
|
1346 |
|
1347 |
#: app/module/audit/component/users-audit.php:75
|
1348 |
+
#: build/wp-defender/app/module/audit/component/users-audit.php:75
|
1349 |
msgid "%s deleted an user: ID: %s"
|
1350 |
msgstr ""
|
1351 |
|
1352 |
#: app/module/audit/component/users-audit.php:91
|
1353 |
+
#: build/wp-defender/app/module/audit/component/users-audit.php:91
|
1354 |
msgid "Password requested to reset for user: %s"
|
1355 |
msgstr ""
|
1356 |
|
1357 |
#: app/module/audit/component/users-audit.php:99
|
1358 |
+
#: build/wp-defender/app/module/audit/component/users-audit.php:99
|
1359 |
msgid "Password reset for user: %s"
|
1360 |
msgstr ""
|
1361 |
|
1362 |
#: app/module/audit/component/users-audit.php:110
|
1363 |
+
#: build/wp-defender/app/module/audit/component/users-audit.php:110
|
1364 |
msgid "%s changed user %s's role from %s to %s"
|
1365 |
msgstr ""
|
1366 |
|
1367 |
#: app/module/audit/component/users-audit.php:170
|
1368 |
+
#: build/wp-defender/app/module/audit/component/users-audit.php:170
|
1369 |
msgid "User %s updated his/her profile"
|
1370 |
msgstr ""
|
1371 |
|
1372 |
#: app/module/audit/component/users-audit.php:172
|
1373 |
+
#: build/wp-defender/app/module/audit/component/users-audit.php:172
|
1374 |
msgid "%s updated user %s's profile information"
|
1375 |
msgstr ""
|
1376 |
|
1377 |
#: app/module/audit/component/users-audit.php:178
|
1378 |
+
#: build/wp-defender/app/module/audit/component/users-audit.php:178
|
1379 |
msgid "lost password"
|
1380 |
msgstr ""
|
1381 |
|
1382 |
#: app/module/audit/component/users-audit.php:179
|
1383 |
+
#: build/wp-defender/app/module/audit/component/users-audit.php:179
|
1384 |
msgid "registered"
|
1385 |
msgstr ""
|
1386 |
|
1387 |
#: app/module/audit/component/users-audit.php:180
|
1388 |
+
#: build/wp-defender/app/module/audit/component/users-audit.php:180
|
1389 |
msgid "login"
|
1390 |
msgstr ""
|
1391 |
|
1392 |
#: app/module/audit/component/users-audit.php:181
|
1393 |
+
#: build/wp-defender/app/module/audit/component/users-audit.php:181
|
1394 |
msgid "logout"
|
1395 |
msgstr ""
|
1396 |
|
1397 |
#: app/module/audit/component/users-audit.php:182
|
1398 |
+
#: build/wp-defender/app/module/audit/component/users-audit.php:182
|
1399 |
msgid "password reset"
|
1400 |
msgstr ""
|
1401 |
|
1402 |
#: app/module/audit/controller/main-free.php:36
|
1403 |
+
#: app/module/audit/controller/main.php:447
|
1404 |
#: app/module/audit/view/pro-feature.php:22
|
1405 |
#: app/module/ip-lockout/view/pro-feature.php:22
|
1406 |
#: app/module/scan/view/pro-feature.php:22 app/view/activator.php:33
|
1407 |
#: app/view/pro-feature.php:22
|
1408 |
+
#: build/defender-security/app/module/audit/controller/main-free.php:36
|
1409 |
+
#: build/defender-security/app/module/audit/view/pro-feature.php:22
|
1410 |
+
#: build/defender-security/app/module/ip-lockout/view/pro-feature.php:22
|
1411 |
+
#: build/defender-security/app/module/scan/view/pro-feature.php:22
|
1412 |
+
#: build/defender-security/app/view/activator.php:33
|
1413 |
+
#: build/defender-security/app/view/pro-feature.php:22
|
1414 |
+
#: build/wp-defender/app/module/audit/controller/main-free.php:36
|
1415 |
+
#: build/wp-defender/app/module/audit/controller/main.php:447
|
1416 |
+
#: build/wp-defender/app/module/audit/view/pro-feature.php:22
|
1417 |
+
#: build/wp-defender/app/module/ip-lockout/view/pro-feature.php:22
|
1418 |
+
#: build/wp-defender/app/module/scan/view/pro-feature.php:22
|
1419 |
+
#: build/wp-defender/app/view/activator.php:33
|
1420 |
+
#: build/wp-defender/app/view/pro-feature.php:22
|
1421 |
msgid "Audit Logging"
|
1422 |
msgstr ""
|
1423 |
|
1424 |
+
#: app/module/audit/controller/main.php:101
|
1425 |
+
#: app/module/ip-lockout/controller/main.php:90
|
1426 |
+
#: build/defender-security/app/module/ip-lockout/controller/main.php:90
|
1427 |
+
#: build/wp-defender/app/module/audit/controller/main.php:101
|
1428 |
+
#: build/wp-defender/app/module/ip-lockout/controller/main.php:90
|
1429 |
msgid "Never"
|
1430 |
msgstr ""
|
1431 |
|
1432 |
+
#: app/module/audit/controller/main.php:154
|
1433 |
+
#: app/module/ip-lockout/controller/main.php:658
|
1434 |
+
#: app/module/scan/controller/main.php:306
|
1435 |
+
#: build/defender-security/app/module/ip-lockout/controller/main.php:658
|
1436 |
+
#: build/defender-security/app/module/scan/controller/main.php:306
|
1437 |
+
#: build/wp-defender/app/module/audit/controller/main.php:154
|
1438 |
+
#: build/wp-defender/app/module/ip-lockout/controller/main.php:658
|
1439 |
+
#: build/wp-defender/app/module/scan/controller/main.php:306
|
1440 |
msgid "Your settings have been updated."
|
1441 |
msgstr ""
|
1442 |
|
1443 |
+
#: app/module/audit/controller/main.php:289
|
1444 |
+
#: build/wp-defender/app/module/audit/controller/main.php:289
|
1445 |
msgid "Hi {USER_NAME},"
|
1446 |
msgstr ""
|
1447 |
|
1448 |
+
#: app/module/audit/controller/main.php:291
|
1449 |
+
#: build/wp-defender/app/module/audit/controller/main.php:291
|
1450 |
msgid ""
|
1451 |
"It’s WP Defender here, reporting from the frontline with a quick update on "
|
1452 |
"what’s been happening at <a href=\"%s\">%s</a>."
|
1453 |
msgstr ""
|
1454 |
|
1455 |
+
#: app/module/audit/controller/main.php:303
|
1456 |
+
#: build/wp-defender/app/module/audit/controller/main.php:303
|
1457 |
msgid "Event Type"
|
1458 |
msgstr ""
|
1459 |
|
1460 |
+
#: app/module/audit/controller/main.php:307
|
1461 |
+
#: build/wp-defender/app/module/audit/controller/main.php:307
|
1462 |
msgid "Action Summaries"
|
1463 |
msgstr ""
|
1464 |
|
1465 |
+
#: app/module/audit/controller/main.php:348
|
1466 |
+
#: build/wp-defender/app/module/audit/controller/main.php:348
|
1467 |
+
msgid "You can view the full audit report for your site here."
|
1468 |
msgstr ""
|
1469 |
|
1470 |
+
#: app/module/audit/controller/main.php:381
|
1471 |
+
#: build/wp-defender/app/module/audit/controller/main.php:381
|
1472 |
msgid "There were no events logged for %s"
|
1473 |
msgstr ""
|
1474 |
|
1475 |
+
#: app/module/audit/controller/main.php:386
|
1476 |
+
#: app/module/audit/controller/main.php:411
|
1477 |
+
#: build/wp-defender/app/module/audit/controller/main.php:386
|
1478 |
+
#: build/wp-defender/app/module/audit/controller/main.php:411
|
1479 |
msgid "Here’s what’s been happening at %s"
|
1480 |
msgstr ""
|
1481 |
|
1482 |
+
#: app/module/audit/controller/main.php:503 app/view/settings.php:209
|
1483 |
+
#: build/defender-security/app/view/settings.php:209
|
1484 |
+
#: build/wp-defender/app/module/audit/controller/main.php:503
|
1485 |
+
#: build/wp-defender/app/view/settings.php:209
|
1486 |
msgid "Type a user’s name"
|
1487 |
msgstr ""
|
1488 |
|
1489 |
+
#: app/module/audit/controller/main.php:504
|
1490 |
+
#: build/wp-defender/app/module/audit/controller/main.php:504
|
1491 |
msgid "We did not find an user with this name..."
|
1492 |
msgstr ""
|
1493 |
|
1494 |
#: app/module/audit/view/email_template.php:416
|
1495 |
+
#: build/wp-defender/app/module/audit/view/email_template.php:416
|
1496 |
msgid "Audit Update From"
|
1497 |
msgstr ""
|
1498 |
|
1502 |
#: app/module/ip-lockout/view/emails/login-username-ban.php:420
|
1503 |
#: app/module/ip-lockout/view/emails/report.php:420
|
1504 |
#: app/module/scan/view/email-template.php:420
|
1505 |
+
#: build/defender-security/app/module/ip-lockout/view/emails/404-lockout.php:420
|
1506 |
+
#: build/defender-security/app/module/ip-lockout/view/emails/login-lockout.php:420
|
1507 |
+
#: build/defender-security/app/module/ip-lockout/view/emails/login-username-ban.php:420
|
1508 |
+
#: build/defender-security/app/module/ip-lockout/view/emails/report.php:420
|
1509 |
+
#: build/defender-security/app/module/scan/view/email-template.php:420
|
1510 |
+
#: build/wp-defender/app/module/audit/view/email_template.php:419
|
1511 |
+
#: build/wp-defender/app/module/ip-lockout/view/emails/404-lockout.php:420
|
1512 |
+
#: build/wp-defender/app/module/ip-lockout/view/emails/login-lockout.php:420
|
1513 |
+
#: build/wp-defender/app/module/ip-lockout/view/emails/login-username-ban.php:420
|
1514 |
+
#: build/wp-defender/app/module/ip-lockout/view/emails/report.php:420
|
1515 |
+
#: build/wp-defender/app/module/scan/view/email-template.php:420
|
1516 |
msgid "Defender!"
|
1517 |
msgstr ""
|
1518 |
|
1522 |
#: app/module/ip-lockout/view/emails/login-username-ban.php:511
|
1523 |
#: app/module/ip-lockout/view/emails/report.php:545
|
1524 |
#: app/module/scan/view/email-template.php:477
|
1525 |
+
#: build/defender-security/app/module/ip-lockout/view/emails/404-lockout.php:510
|
1526 |
+
#: build/defender-security/app/module/ip-lockout/view/emails/login-lockout.php:512
|
1527 |
+
#: build/defender-security/app/module/ip-lockout/view/emails/login-username-ban.php:511
|
1528 |
+
#: build/defender-security/app/module/ip-lockout/view/emails/report.php:545
|
1529 |
+
#: build/defender-security/app/module/scan/view/email-template.php:477
|
1530 |
+
#: build/wp-defender/app/module/audit/view/email_template.php:454
|
1531 |
+
#: build/wp-defender/app/module/ip-lockout/view/emails/404-lockout.php:510
|
1532 |
+
#: build/wp-defender/app/module/ip-lockout/view/emails/login-lockout.php:512
|
1533 |
+
#: build/wp-defender/app/module/ip-lockout/view/emails/login-username-ban.php:511
|
1534 |
+
#: build/wp-defender/app/module/ip-lockout/view/emails/report.php:545
|
1535 |
+
#: build/wp-defender/app/module/scan/view/email-template.php:477
|
1536 |
msgid "Related plugins worth giving a try"
|
1537 |
msgstr ""
|
1538 |
|
1542 |
#: app/module/ip-lockout/view/emails/login-username-ban.php:532
|
1543 |
#: app/module/ip-lockout/view/emails/report.php:566
|
1544 |
#: app/module/scan/view/email-template.php:498
|
1545 |
+
#: build/defender-security/app/module/ip-lockout/view/emails/404-lockout.php:531
|
1546 |
+
#: build/defender-security/app/module/ip-lockout/view/emails/login-lockout.php:533
|
1547 |
+
#: build/defender-security/app/module/ip-lockout/view/emails/login-username-ban.php:532
|
1548 |
+
#: build/defender-security/app/module/ip-lockout/view/emails/report.php:566
|
1549 |
+
#: build/defender-security/app/module/scan/view/email-template.php:498
|
1550 |
+
#: build/wp-defender/app/module/audit/view/email_template.php:475
|
1551 |
+
#: build/wp-defender/app/module/ip-lockout/view/emails/404-lockout.php:531
|
1552 |
+
#: build/wp-defender/app/module/ip-lockout/view/emails/login-lockout.php:533
|
1553 |
+
#: build/wp-defender/app/module/ip-lockout/view/emails/login-username-ban.php:532
|
1554 |
+
#: build/wp-defender/app/module/ip-lockout/view/emails/report.php:566
|
1555 |
+
#: build/wp-defender/app/module/scan/view/email-template.php:498
|
1556 |
msgid "Optimize your site with"
|
1557 |
msgstr ""
|
1558 |
|
1562 |
#: app/module/ip-lockout/view/emails/login-username-ban.php:534
|
1563 |
#: app/module/ip-lockout/view/emails/report.php:568
|
1564 |
#: app/module/scan/view/email-template.php:500
|
1565 |
+
#: build/defender-security/app/module/ip-lockout/view/emails/404-lockout.php:533
|
1566 |
+
#: build/defender-security/app/module/ip-lockout/view/emails/login-lockout.php:535
|
1567 |
+
#: build/defender-security/app/module/ip-lockout/view/emails/login-username-ban.php:534
|
1568 |
+
#: build/defender-security/app/module/ip-lockout/view/emails/report.php:568
|
1569 |
+
#: build/defender-security/app/module/scan/view/email-template.php:500
|
1570 |
+
#: build/wp-defender/app/module/audit/view/email_template.php:477
|
1571 |
+
#: build/wp-defender/app/module/ip-lockout/view/emails/404-lockout.php:533
|
1572 |
+
#: build/wp-defender/app/module/ip-lockout/view/emails/login-lockout.php:535
|
1573 |
+
#: build/wp-defender/app/module/ip-lockout/view/emails/login-username-ban.php:534
|
1574 |
+
#: build/wp-defender/app/module/ip-lockout/view/emails/report.php:568
|
1575 |
+
#: build/wp-defender/app/module/scan/view/email-template.php:500
|
1576 |
msgid "Hummingbird"
|
1577 |
msgstr ""
|
1578 |
|
1582 |
#: app/module/ip-lockout/view/emails/login-username-ban.php:551
|
1583 |
#: app/module/ip-lockout/view/emails/report.php:585
|
1584 |
#: app/module/scan/view/email-template.php:517
|
1585 |
+
#: build/defender-security/app/module/ip-lockout/view/emails/404-lockout.php:550
|
1586 |
+
#: build/defender-security/app/module/ip-lockout/view/emails/login-lockout.php:552
|
1587 |
+
#: build/defender-security/app/module/ip-lockout/view/emails/login-username-ban.php:551
|
1588 |
+
#: build/defender-security/app/module/ip-lockout/view/emails/report.php:585
|
1589 |
+
#: build/defender-security/app/module/scan/view/email-template.php:517
|
1590 |
+
#: build/wp-defender/app/module/audit/view/email_template.php:494
|
1591 |
+
#: build/wp-defender/app/module/ip-lockout/view/emails/404-lockout.php:550
|
1592 |
+
#: build/wp-defender/app/module/ip-lockout/view/emails/login-lockout.php:552
|
1593 |
+
#: build/wp-defender/app/module/ip-lockout/view/emails/login-username-ban.php:551
|
1594 |
+
#: build/wp-defender/app/module/ip-lockout/view/emails/report.php:585
|
1595 |
+
#: build/wp-defender/app/module/scan/view/email-template.php:517
|
1596 |
msgid "Back up your hard work with"
|
1597 |
msgstr ""
|
1598 |
|
1602 |
#: app/module/ip-lockout/view/emails/login-username-ban.php:553
|
1603 |
#: app/module/ip-lockout/view/emails/report.php:587
|
1604 |
#: app/module/scan/view/email-template.php:519
|
1605 |
+
#: build/defender-security/app/module/ip-lockout/view/emails/404-lockout.php:552
|
1606 |
+
#: build/defender-security/app/module/ip-lockout/view/emails/login-lockout.php:554
|
1607 |
+
#: build/defender-security/app/module/ip-lockout/view/emails/login-username-ban.php:553
|
1608 |
+
#: build/defender-security/app/module/ip-lockout/view/emails/report.php:587
|
1609 |
+
#: build/defender-security/app/module/scan/view/email-template.php:519
|
1610 |
+
#: build/wp-defender/app/module/audit/view/email_template.php:496
|
1611 |
+
#: build/wp-defender/app/module/ip-lockout/view/emails/404-lockout.php:552
|
1612 |
+
#: build/wp-defender/app/module/ip-lockout/view/emails/login-lockout.php:554
|
1613 |
+
#: build/wp-defender/app/module/ip-lockout/view/emails/login-username-ban.php:553
|
1614 |
+
#: build/wp-defender/app/module/ip-lockout/view/emails/report.php:587
|
1615 |
+
#: build/wp-defender/app/module/scan/view/email-template.php:519
|
1616 |
msgid "Snapshot"
|
1617 |
msgstr ""
|
1618 |
|
1619 |
#: app/module/audit/view/free.php:9
|
1620 |
+
#: build/defender-security/app/module/audit/view/free.php:9
|
1621 |
+
#: build/defender-security/main-activator.php:86
|
1622 |
+
#: build/wp-defender/app/module/audit/view/free.php:9
|
1623 |
+
#: free/main-activator.php:86
|
1624 |
msgid "Upgrade"
|
1625 |
msgstr ""
|
1626 |
|
1627 |
#: app/module/audit/view/free.php:14
|
1628 |
+
#: build/defender-security/app/module/audit/view/free.php:14
|
1629 |
+
#: build/wp-defender/app/module/audit/view/free.php:14
|
1630 |
msgid ""
|
1631 |
+
"Track and log each and every event when changes are made to your website "
|
1632 |
+
"and get details reports on everything from what your users are doing to "
|
1633 |
+
"hacking attempts. This is a pro feature that requires an active WPMU DEV "
|
1634 |
+
"membership. Try it free today!"
|
1635 |
msgstr ""
|
1636 |
|
1637 |
#: app/module/audit/view/layouts/layout.php:20
|
1638 |
+
#: build/wp-defender/app/module/audit/view/layouts/layout.php:20
|
1639 |
msgid "Events logged in the past 7 days"
|
1640 |
msgstr ""
|
1641 |
|
1642 |
#: app/module/audit/view/layouts/layout.php:28
|
1643 |
#: app/module/audit/view/layouts/layout.php:74
|
1644 |
#: app/module/audit/view/layouts/layout.php:84
|
1645 |
+
#: build/wp-defender/app/module/audit/view/layouts/layout.php:28
|
1646 |
+
#: build/wp-defender/app/module/audit/view/layouts/layout.php:74
|
1647 |
+
#: build/wp-defender/app/module/audit/view/layouts/layout.php:84
|
1648 |
msgid "Reports"
|
1649 |
msgstr ""
|
1650 |
|
1651 |
#: app/module/audit/view/layouts/layout.php:38
|
1652 |
+
#: build/wp-defender/app/module/audit/view/layouts/layout.php:38
|
1653 |
msgid "at %s"
|
1654 |
msgstr ""
|
1655 |
|
1656 |
#: app/module/audit/view/layouts/layout.php:41
|
1657 |
+
#: build/wp-defender/app/module/audit/view/layouts/layout.php:41
|
1658 |
msgid "%s at %s"
|
1659 |
msgstr ""
|
1660 |
|
1661 |
#: app/module/audit/view/layouts/layout.php:66
|
1662 |
#: app/module/audit/view/layouts/layout.php:80
|
1663 |
+
#: build/wp-defender/app/module/audit/view/layouts/layout.php:66
|
1664 |
+
#: build/wp-defender/app/module/audit/view/layouts/layout.php:80
|
1665 |
msgid "Event Logs"
|
1666 |
msgstr ""
|
1667 |
|
1668 |
#: app/module/audit/view/main.php:3 app/module/audit/view/new.php:3
|
1669 |
+
#: build/wp-defender/app/module/audit/view/main.php:3
|
1670 |
+
#: build/wp-defender/app/module/audit/view/new.php:3
|
1671 |
msgid "EVENT LOGS"
|
1672 |
msgstr ""
|
1673 |
|
1674 |
#: app/module/audit/view/main.php:6
|
1675 |
+
#: build/wp-defender/app/module/audit/view/main.php:6
|
1676 |
msgid ""
|
1677 |
"Here are your latest event logs showing what’s been happening behind the "
|
1678 |
"scenes."
|
1679 |
msgstr ""
|
1680 |
|
1681 |
+
#: app/module/audit/view/main.php:10
|
1682 |
+
#: app/module/ip-lockout/component/logs-table.php:148
|
1683 |
+
#: app/module/ip-lockout/view/logging/enabled.php:5
|
1684 |
+
#: build/defender-security/app/module/ip-lockout/component/logs-table.php:148
|
1685 |
+
#: build/defender-security/app/module/ip-lockout/view/logging/enabled.php:5
|
1686 |
+
#: build/wp-defender/app/module/audit/view/main.php:10
|
1687 |
+
#: build/wp-defender/app/module/ip-lockout/component/logs-table.php:148
|
1688 |
+
#: build/wp-defender/app/module/ip-lockout/view/logging/enabled.php:5
|
1689 |
+
msgid "Filter"
|
1690 |
+
msgstr ""
|
1691 |
+
|
1692 |
#: app/module/audit/view/main.php:37
|
1693 |
+
#: build/wp-defender/app/module/audit/view/main.php:37
|
1694 |
msgid "Loading events..."
|
1695 |
msgstr ""
|
1696 |
|
1697 |
#: app/module/audit/view/new.php:8
|
1698 |
+
#: build/wp-defender/app/module/audit/view/new.php:8
|
1699 |
msgid ""
|
1700 |
+
"Track and log each and every event when changes are made to your website "
|
1701 |
+
"and get\n"
|
1702 |
"\t\t\tdetailed reports on what’s going on behind the scenes, including any "
|
1703 |
"hacking attempts on\n"
|
1704 |
"\t\t\tyour site."
|
1707 |
#: app/module/audit/view/pro-feature.php:1
|
1708 |
#: app/module/ip-lockout/view/pro-feature.php:1
|
1709 |
#: app/module/scan/view/pro-feature.php:1 app/view/pro-feature.php:1
|
1710 |
+
#: build/defender-security/app/module/audit/view/pro-feature.php:1
|
1711 |
+
#: build/defender-security/app/module/ip-lockout/view/pro-feature.php:1
|
1712 |
+
#: build/defender-security/app/module/scan/view/pro-feature.php:1
|
1713 |
+
#: build/defender-security/app/view/pro-feature.php:1
|
1714 |
+
#: build/wp-defender/app/module/audit/view/pro-feature.php:1
|
1715 |
+
#: build/wp-defender/app/module/ip-lockout/view/pro-feature.php:1
|
1716 |
+
#: build/wp-defender/app/module/scan/view/pro-feature.php:1
|
1717 |
+
#: build/wp-defender/app/view/pro-feature.php:1
|
1718 |
msgid "Defender Pro Features"
|
1719 |
msgstr ""
|
1720 |
|
1721 |
#: app/module/audit/view/pro-feature.php:3
|
1722 |
#: app/module/ip-lockout/view/pro-feature.php:3
|
1723 |
#: app/module/scan/view/pro-feature.php:3 app/view/pro-feature.php:3
|
1724 |
+
#: build/defender-security/app/module/audit/view/pro-feature.php:3
|
1725 |
+
#: build/defender-security/app/module/ip-lockout/view/pro-feature.php:3
|
1726 |
+
#: build/defender-security/app/module/scan/view/pro-feature.php:3
|
1727 |
+
#: build/defender-security/app/view/pro-feature.php:3
|
1728 |
+
#: build/wp-defender/app/module/audit/view/pro-feature.php:3
|
1729 |
+
#: build/wp-defender/app/module/ip-lockout/view/pro-feature.php:3
|
1730 |
+
#: build/wp-defender/app/module/scan/view/pro-feature.php:3
|
1731 |
+
#: build/wp-defender/app/view/pro-feature.php:3
|
1732 |
msgid "Here’s what you’ll get by upgrading to Defender Pro;"
|
1733 |
msgstr ""
|
1734 |
|
1735 |
#: app/module/audit/view/pro-feature.php:6
|
1736 |
#: app/module/ip-lockout/view/pro-feature.php:6
|
1737 |
#: app/module/scan/view/pro-feature.php:6 app/view/pro-feature.php:6
|
1738 |
+
#: build/defender-security/app/module/audit/view/pro-feature.php:6
|
1739 |
+
#: build/defender-security/app/module/ip-lockout/view/pro-feature.php:6
|
1740 |
+
#: build/defender-security/app/module/scan/view/pro-feature.php:6
|
1741 |
+
#: build/defender-security/app/view/pro-feature.php:6
|
1742 |
+
#: build/wp-defender/app/module/audit/view/pro-feature.php:6
|
1743 |
+
#: build/wp-defender/app/module/ip-lockout/view/pro-feature.php:6
|
1744 |
+
#: build/wp-defender/app/module/scan/view/pro-feature.php:6
|
1745 |
+
#: build/wp-defender/app/view/pro-feature.php:6
|
1746 |
msgid "Automatic Full File Scans & Notifications"
|
1747 |
msgstr ""
|
1748 |
|
1749 |
#: app/module/audit/view/pro-feature.php:8
|
1750 |
#: app/module/ip-lockout/view/pro-feature.php:8
|
1751 |
#: app/module/scan/view/pro-feature.php:8 app/view/pro-feature.php:8
|
1752 |
+
#: build/defender-security/app/module/audit/view/pro-feature.php:8
|
1753 |
+
#: build/defender-security/app/module/ip-lockout/view/pro-feature.php:8
|
1754 |
+
#: build/defender-security/app/module/scan/view/pro-feature.php:8
|
1755 |
+
#: build/defender-security/app/view/pro-feature.php:8
|
1756 |
+
#: build/wp-defender/app/module/audit/view/pro-feature.php:8
|
1757 |
+
#: build/wp-defender/app/module/ip-lockout/view/pro-feature.php:8
|
1758 |
+
#: build/wp-defender/app/module/scan/view/pro-feature.php:8
|
1759 |
+
#: build/wp-defender/app/view/pro-feature.php:8
|
1760 |
msgid ""
|
1761 |
"Schedule Defender to automatically run a full file scan daily, weekly or "
|
1762 |
"monthly and get email reports\n"
|
1767 |
#: app/module/audit/view/pro-feature.php:15
|
1768 |
#: app/module/ip-lockout/view/pro-feature.php:15
|
1769 |
#: app/module/scan/view/pro-feature.php:15 app/view/pro-feature.php:15
|
1770 |
+
#: build/defender-security/app/module/audit/view/pro-feature.php:15
|
1771 |
+
#: build/defender-security/app/module/ip-lockout/view/pro-feature.php:15
|
1772 |
+
#: build/defender-security/app/module/scan/view/pro-feature.php:15
|
1773 |
+
#: build/defender-security/app/view/pro-feature.php:15
|
1774 |
+
#: build/wp-defender/app/module/audit/view/pro-feature.php:15
|
1775 |
+
#: build/wp-defender/app/module/ip-lockout/view/pro-feature.php:15
|
1776 |
+
#: build/wp-defender/app/module/scan/view/pro-feature.php:15
|
1777 |
+
#: build/wp-defender/app/view/pro-feature.php:15
|
1778 |
msgid "Advanced File Scanning"
|
1779 |
msgstr ""
|
1780 |
|
1781 |
#: app/module/audit/view/pro-feature.php:17
|
1782 |
#: app/module/ip-lockout/view/pro-feature.php:17
|
1783 |
#: app/module/scan/view/pro-feature.php:17 app/view/pro-feature.php:17
|
1784 |
+
#: build/defender-security/app/module/audit/view/pro-feature.php:17
|
1785 |
+
#: build/defender-security/app/module/ip-lockout/view/pro-feature.php:17
|
1786 |
+
#: build/defender-security/app/module/scan/view/pro-feature.php:17
|
1787 |
+
#: build/defender-security/app/view/pro-feature.php:17
|
1788 |
+
#: build/wp-defender/app/module/audit/view/pro-feature.php:17
|
1789 |
+
#: build/wp-defender/app/module/ip-lockout/view/pro-feature.php:17
|
1790 |
+
#: build/wp-defender/app/module/scan/view/pro-feature.php:17
|
1791 |
+
#: build/wp-defender/app/view/pro-feature.php:17
|
1792 |
msgid ""
|
1793 |
"Defender will go beyond just plugins and themes and scan your entire file "
|
1794 |
"system for suspicious code."
|
1797 |
#: app/module/audit/view/pro-feature.php:24
|
1798 |
#: app/module/ip-lockout/view/pro-feature.php:24
|
1799 |
#: app/module/scan/view/pro-feature.php:24 app/view/pro-feature.php:24
|
1800 |
+
#: build/defender-security/app/module/audit/view/pro-feature.php:24
|
1801 |
+
#: build/defender-security/app/module/ip-lockout/view/pro-feature.php:24
|
1802 |
+
#: build/defender-security/app/module/scan/view/pro-feature.php:24
|
1803 |
+
#: build/defender-security/app/view/pro-feature.php:24
|
1804 |
+
#: build/wp-defender/app/module/audit/view/pro-feature.php:24
|
1805 |
+
#: build/wp-defender/app/module/ip-lockout/view/pro-feature.php:24
|
1806 |
+
#: build/wp-defender/app/module/scan/view/pro-feature.php:24
|
1807 |
+
#: build/wp-defender/app/view/pro-feature.php:24
|
1808 |
msgid ""
|
1809 |
+
"Track and log each and every event when changes are made to your website "
|
1810 |
+
"and get detailed reports on what’s going on behind the scenes, including "
|
1811 |
+
"any hacking attempts on your site."
|
1812 |
msgstr ""
|
1813 |
|
1814 |
#: app/module/audit/view/pro-feature.php:29
|
1815 |
#: app/module/ip-lockout/view/pro-feature.php:29
|
1816 |
#: app/module/scan/view/pro-feature.php:29 app/view/pro-feature.php:29
|
1817 |
+
#: build/defender-security/app/module/audit/view/pro-feature.php:29
|
1818 |
+
#: build/defender-security/app/module/ip-lockout/view/pro-feature.php:29
|
1819 |
+
#: build/defender-security/app/module/scan/view/pro-feature.php:29
|
1820 |
+
#: build/defender-security/app/view/pro-feature.php:29
|
1821 |
+
#: build/wp-defender/app/module/audit/view/pro-feature.php:29
|
1822 |
+
#: build/wp-defender/app/module/ip-lockout/view/pro-feature.php:29
|
1823 |
+
#: build/wp-defender/app/module/scan/view/pro-feature.php:29
|
1824 |
+
#: build/wp-defender/app/view/pro-feature.php:29
|
1825 |
msgid "Tailored Reporting"
|
1826 |
msgstr ""
|
1827 |
|
1828 |
#: app/module/audit/view/pro-feature.php:31
|
1829 |
#: app/module/ip-lockout/view/pro-feature.php:31
|
1830 |
#: app/module/scan/view/pro-feature.php:31 app/view/pro-feature.php:31
|
1831 |
+
#: build/defender-security/app/module/audit/view/pro-feature.php:31
|
1832 |
+
#: build/defender-security/app/module/ip-lockout/view/pro-feature.php:31
|
1833 |
+
#: build/defender-security/app/module/scan/view/pro-feature.php:31
|
1834 |
+
#: build/defender-security/app/view/pro-feature.php:31
|
1835 |
+
#: build/wp-defender/app/module/audit/view/pro-feature.php:31
|
1836 |
+
#: build/wp-defender/app/module/ip-lockout/view/pro-feature.php:31
|
1837 |
+
#: build/wp-defender/app/module/scan/view/pro-feature.php:31
|
1838 |
+
#: build/wp-defender/app/view/pro-feature.php:31
|
1839 |
msgid ""
|
1840 |
"Get tailored security reports for File Scanning, Audit Logging and IP "
|
1841 |
"Lockouts delivered to your inbox so you don’t have to worry about checking "
|
1845 |
#: app/module/audit/view/pro-feature.php:35
|
1846 |
#: app/module/ip-lockout/view/pro-feature.php:35
|
1847 |
#: app/module/scan/view/pro-feature.php:35 app/view/pro-feature.php:35
|
1848 |
+
#: build/defender-security/app/module/audit/view/pro-feature.php:35
|
1849 |
+
#: build/defender-security/app/module/ip-lockout/view/pro-feature.php:35
|
1850 |
+
#: build/defender-security/app/module/scan/view/pro-feature.php:35
|
1851 |
+
#: build/defender-security/app/view/pro-feature.php:35
|
1852 |
+
#: build/wp-defender/app/module/audit/view/pro-feature.php:35
|
1853 |
+
#: build/wp-defender/app/module/ip-lockout/view/pro-feature.php:35
|
1854 |
+
#: build/wp-defender/app/module/scan/view/pro-feature.php:35
|
1855 |
+
#: build/wp-defender/app/view/pro-feature.php:35
|
1856 |
msgid "Get Defender Pro for Free"
|
1857 |
msgstr ""
|
1858 |
|
1859 |
#: app/module/audit/view/pro-feature.php:36
|
1860 |
#: app/module/ip-lockout/view/pro-feature.php:36
|
1861 |
#: app/module/scan/view/pro-feature.php:36 app/view/pro-feature.php:36
|
1862 |
+
#: build/defender-security/app/module/audit/view/pro-feature.php:36
|
1863 |
+
#: build/defender-security/app/module/ip-lockout/view/pro-feature.php:36
|
1864 |
+
#: build/defender-security/app/module/scan/view/pro-feature.php:36
|
1865 |
+
#: build/defender-security/app/view/pro-feature.php:36
|
1866 |
+
#: build/wp-defender/app/module/audit/view/pro-feature.php:36
|
1867 |
+
#: build/wp-defender/app/module/ip-lockout/view/pro-feature.php:36
|
1868 |
+
#: build/wp-defender/app/module/scan/view/pro-feature.php:36
|
1869 |
+
#: build/wp-defender/app/view/pro-feature.php:36
|
1870 |
msgid "As part part of a WPMU DEV free trial."
|
1871 |
msgstr ""
|
1872 |
|
1873 |
#: app/module/audit/view/report.php:3
|
1874 |
#: app/module/ip-lockout/view/notification/enabled.php:3
|
1875 |
+
#: build/defender-security/app/module/ip-lockout/view/notification/enabled.php:3
|
1876 |
+
#: build/wp-defender/app/module/audit/view/report.php:3
|
1877 |
+
#: build/wp-defender/app/module/ip-lockout/view/notification/enabled.php:3
|
1878 |
msgid "NOTIFICATIONS"
|
1879 |
msgstr ""
|
1880 |
|
1881 |
#: app/module/audit/view/report.php:9
|
1882 |
+
#: build/wp-defender/app/module/audit/view/report.php:9
|
1883 |
msgid "Schedule Scans"
|
1884 |
msgstr ""
|
1885 |
|
1886 |
#: app/module/audit/view/report.php:11
|
1887 |
+
#: build/wp-defender/app/module/audit/view/report.php:11
|
1888 |
msgid ""
|
1889 |
"Defender can automatically send an email report summarising your website "
|
1890 |
"events so that you can keep track of logs without having to check back here."
|
1891 |
msgstr ""
|
1892 |
|
1893 |
#: app/module/audit/view/report.php:21
|
1894 |
+
#: build/wp-defender/app/module/audit/view/report.php:21
|
1895 |
msgid "Run regular reports"
|
1896 |
msgstr ""
|
1897 |
|
1898 |
#: app/module/audit/view/report.php:24
|
1899 |
#: app/module/scan/view/automation-free.php:27
|
1900 |
#: app/module/scan/view/automation.php:24
|
1901 |
+
#: build/defender-security/app/module/scan/view/automation-free.php:27
|
1902 |
+
#: build/defender-security/app/module/scan/view/automation.php:24
|
1903 |
+
#: build/wp-defender/app/module/audit/view/report.php:24
|
1904 |
+
#: build/wp-defender/app/module/scan/view/automation-free.php:27
|
1905 |
+
#: build/wp-defender/app/module/scan/view/automation.php:24
|
1906 |
msgid "Schedule"
|
1907 |
msgstr ""
|
1908 |
|
1911 |
#: app/module/ip-lockout/view/notification/report.php:33
|
1912 |
#: app/module/scan/view/automation-free.php:28
|
1913 |
#: app/module/scan/view/automation.php:25
|
1914 |
+
#: build/defender-security/app/module/ip-lockout/view/notification/report-free.php:38
|
1915 |
+
#: build/defender-security/app/module/ip-lockout/view/notification/report.php:33
|
1916 |
+
#: build/defender-security/app/module/scan/view/automation-free.php:28
|
1917 |
+
#: build/defender-security/app/module/scan/view/automation.php:25
|
1918 |
+
#: build/wp-defender/app/module/audit/view/report.php:25
|
1919 |
+
#: build/wp-defender/app/module/ip-lockout/view/notification/report-free.php:38
|
1920 |
+
#: build/wp-defender/app/module/ip-lockout/view/notification/report.php:33
|
1921 |
+
#: build/wp-defender/app/module/scan/view/automation-free.php:28
|
1922 |
+
#: build/wp-defender/app/module/scan/view/automation.php:25
|
1923 |
msgid "Frequency"
|
1924 |
msgstr ""
|
1925 |
|
1928 |
#: app/module/ip-lockout/view/notification/report.php:43
|
1929 |
#: app/module/scan/view/automation-free.php:33
|
1930 |
#: app/module/scan/view/automation.php:35
|
1931 |
+
#: build/defender-security/app/module/ip-lockout/view/notification/report-free.php:43
|
1932 |
+
#: build/defender-security/app/module/ip-lockout/view/notification/report.php:43
|
1933 |
+
#: build/defender-security/app/module/scan/view/automation-free.php:33
|
1934 |
+
#: build/defender-security/app/module/scan/view/automation.php:35
|
1935 |
+
#: build/wp-defender/app/module/audit/view/report.php:35
|
1936 |
+
#: build/wp-defender/app/module/ip-lockout/view/notification/report-free.php:43
|
1937 |
+
#: build/wp-defender/app/module/ip-lockout/view/notification/report.php:43
|
1938 |
+
#: build/wp-defender/app/module/scan/view/automation-free.php:33
|
1939 |
+
#: build/wp-defender/app/module/scan/view/automation.php:35
|
1940 |
msgid "Day of the week"
|
1941 |
msgstr ""
|
1942 |
|
1945 |
#: app/module/ip-lockout/view/notification/report.php:51
|
1946 |
#: app/module/scan/view/automation-free.php:40
|
1947 |
#: app/module/scan/view/automation.php:43
|
1948 |
+
#: build/defender-security/app/module/ip-lockout/view/notification/report-free.php:50
|
1949 |
+
#: build/defender-security/app/module/ip-lockout/view/notification/report.php:51
|
1950 |
+
#: build/defender-security/app/module/scan/view/automation-free.php:40
|
1951 |
+
#: build/defender-security/app/module/scan/view/automation.php:43
|
1952 |
+
#: build/wp-defender/app/module/audit/view/report.php:43
|
1953 |
+
#: build/wp-defender/app/module/ip-lockout/view/notification/report-free.php:50
|
1954 |
+
#: build/wp-defender/app/module/ip-lockout/view/notification/report.php:51
|
1955 |
+
#: build/wp-defender/app/module/scan/view/automation-free.php:40
|
1956 |
+
#: build/wp-defender/app/module/scan/view/automation.php:43
|
1957 |
msgid "Time of day"
|
1958 |
msgstr ""
|
1959 |
|
1960 |
#: app/module/audit/view/report.php:55 app/view/settings.php:196
|
1961 |
+
#: build/defender-security/app/view/settings.php:196
|
1962 |
+
#: build/wp-defender/app/module/audit/view/report.php:55
|
1963 |
+
#: build/wp-defender/app/view/settings.php:196
|
1964 |
msgid "Email Recipients"
|
1965 |
msgstr ""
|
1966 |
|
1967 |
#: app/module/audit/view/report.php:57
|
1968 |
#: app/module/scan/view/automation-free.php:53
|
1969 |
#: app/module/scan/view/automation.php:57 app/view/settings.php:201
|
1970 |
+
#: build/defender-security/app/module/scan/view/automation-free.php:53
|
1971 |
+
#: build/defender-security/app/module/scan/view/automation.php:57
|
1972 |
+
#: build/defender-security/app/view/settings.php:201
|
1973 |
+
#: build/wp-defender/app/module/audit/view/report.php:57
|
1974 |
+
#: build/wp-defender/app/module/scan/view/automation-free.php:53
|
1975 |
+
#: build/wp-defender/app/module/scan/view/automation.php:57
|
1976 |
+
#: build/wp-defender/app/view/settings.php:201
|
1977 |
msgid ""
|
1978 |
"Choose which of your website’s users will receive scan report results to "
|
1979 |
"their email inboxes."
|
1982 |
#: app/module/audit/view/report.php:67 app/module/scan/view/automation.php:67
|
1983 |
#: app/module/scan/view/setting-free.php:133
|
1984 |
#: app/module/scan/view/setting.php:116
|
1985 |
+
#: build/defender-security/app/module/scan/view/automation.php:67
|
1986 |
+
#: build/defender-security/app/module/scan/view/setting-free.php:133
|
1987 |
+
#: build/defender-security/app/module/scan/view/setting.php:116
|
1988 |
+
#: build/wp-defender/app/module/audit/view/report.php:67
|
1989 |
+
#: build/wp-defender/app/module/scan/view/automation.php:67
|
1990 |
+
#: build/wp-defender/app/module/scan/view/setting-free.php:133
|
1991 |
+
#: build/wp-defender/app/module/scan/view/setting.php:116
|
1992 |
msgid "Update Settings"
|
1993 |
msgstr ""
|
1994 |
|
1995 |
+
#: app/module/audit/view/report.php:68 app/module/scan/controller/main.php:531
|
1996 |
+
#: build/defender-security/app/module/scan/controller/main.php:531
|
1997 |
+
#: build/wp-defender/app/module/audit/view/report.php:68
|
1998 |
+
#: build/wp-defender/app/module/scan/controller/main.php:531
|
1999 |
msgid "Cancel"
|
2000 |
msgstr ""
|
2001 |
|
2002 |
#: app/module/audit/view/settings.php:10
|
2003 |
+
#: build/wp-defender/app/module/audit/view/settings.php:10
|
2004 |
msgid "Deactivate"
|
2005 |
msgstr ""
|
2006 |
|
2007 |
#: app/module/audit/view/settings.php:13
|
2008 |
+
#: build/wp-defender/app/module/audit/view/settings.php:13
|
2009 |
+
msgid "If you no longer want to use this feature you can turn it off at any time."
|
2010 |
msgstr ""
|
2011 |
|
2012 |
#: app/module/audit/view/settings.php:17
|
2013 |
+
#: build/wp-defender/app/module/audit/view/settings.php:17
|
2014 |
msgid "Deactivate Audit Logging"
|
2015 |
msgstr ""
|
2016 |
|
2020 |
#: app/module/ip-lockout/view/login-lockouts/enabled.php:124
|
2021 |
#: app/module/ip-lockout/view/notification/enabled.php:65
|
2022 |
#: app/module/ip-lockout/view/notification/report.php:81
|
2023 |
+
#: app/module/ip-lockout/view/settings.php:44
|
2024 |
+
#: build/defender-security/app/module/ip-lockout/view/blacklist/enabled.php:114
|
2025 |
+
#: build/defender-security/app/module/ip-lockout/view/detect-404/enabled.php:148
|
2026 |
+
#: build/defender-security/app/module/ip-lockout/view/login-lockouts/enabled.php:124
|
2027 |
+
#: build/defender-security/app/module/ip-lockout/view/notification/enabled.php:65
|
2028 |
+
#: build/defender-security/app/module/ip-lockout/view/notification/report.php:81
|
2029 |
+
#: build/defender-security/app/module/ip-lockout/view/settings.php:44
|
2030 |
+
#: build/wp-defender/app/module/audit/view/settings.php:30
|
2031 |
+
#: build/wp-defender/app/module/ip-lockout/view/blacklist/enabled.php:114
|
2032 |
+
#: build/wp-defender/app/module/ip-lockout/view/detect-404/enabled.php:148
|
2033 |
+
#: build/wp-defender/app/module/ip-lockout/view/login-lockouts/enabled.php:124
|
2034 |
+
#: build/wp-defender/app/module/ip-lockout/view/notification/enabled.php:65
|
2035 |
+
#: build/wp-defender/app/module/ip-lockout/view/notification/report.php:81
|
2036 |
+
#: build/wp-defender/app/module/ip-lockout/view/settings.php:44
|
2037 |
msgid "UPDATE SETTINGS"
|
2038 |
msgstr ""
|
2039 |
|
2040 |
+
#: app/module/audit/view/table.php:7 app/module/audit/view/table.php:198
|
2041 |
+
#: build/wp-defender/app/module/audit/view/table.php:7
|
2042 |
+
#: build/wp-defender/app/module/audit/view/table.php:198
|
2043 |
+
msgid "%d Results"
|
2044 |
+
msgstr ""
|
2045 |
+
|
2046 |
+
#: app/module/audit/view/table.php:20
|
2047 |
+
#: build/wp-defender/app/module/audit/view/table.php:20
|
2048 |
+
msgid "Summary"
|
2049 |
+
msgstr ""
|
2050 |
+
|
2051 |
#: app/module/audit/view/table.php:21
|
2052 |
+
#: build/wp-defender/app/module/audit/view/table.php:21
|
2053 |
msgid "Time"
|
2054 |
msgstr ""
|
2055 |
|
2056 |
+
#: app/module/audit/view/table.php:22
|
2057 |
+
#: build/wp-defender/app/module/audit/view/table.php:22
|
2058 |
+
msgid "IP Address"
|
2059 |
+
msgstr ""
|
2060 |
+
|
2061 |
+
#: app/module/audit/view/table.php:34
|
2062 |
+
#: build/wp-defender/app/module/audit/view/table.php:34
|
2063 |
+
msgid " ago"
|
2064 |
+
msgstr ""
|
2065 |
+
|
2066 |
#: app/module/audit/view/table.php:49
|
2067 |
+
#: build/wp-defender/app/module/audit/view/table.php:49
|
2068 |
msgid "Description"
|
2069 |
msgstr ""
|
2070 |
|
2071 |
#: app/module/audit/view/table.php:54 app/module/audit/view/table.php:104
|
2072 |
+
#: build/wp-defender/app/module/audit/view/table.php:54
|
2073 |
+
#: build/wp-defender/app/module/audit/view/table.php:104
|
2074 |
msgid "Context"
|
2075 |
msgstr ""
|
2076 |
|
2077 |
#: app/module/audit/view/table.php:55 app/module/audit/view/table.php:115
|
2078 |
+
#: build/wp-defender/app/module/audit/view/table.php:55
|
2079 |
+
#: build/wp-defender/app/module/audit/view/table.php:115
|
2080 |
msgid "Type"
|
2081 |
msgstr ""
|
2082 |
|
2083 |
#: app/module/audit/view/table.php:56 app/module/audit/view/table.php:126
|
2084 |
+
#: build/wp-defender/app/module/audit/view/table.php:56
|
2085 |
+
#: build/wp-defender/app/module/audit/view/table.php:126
|
2086 |
msgid "IP address"
|
2087 |
msgstr ""
|
2088 |
|
2089 |
#: app/module/audit/view/table.php:57 app/module/audit/view/table.php:137
|
2090 |
+
#: build/wp-defender/app/module/audit/view/table.php:57
|
2091 |
+
#: build/wp-defender/app/module/audit/view/table.php:137
|
2092 |
msgid "User"
|
2093 |
msgstr ""
|
2094 |
|
2095 |
#: app/module/audit/view/table.php:58 app/module/audit/view/table.php:154
|
2096 |
+
#: build/wp-defender/app/module/audit/view/table.php:58
|
2097 |
+
#: build/wp-defender/app/module/audit/view/table.php:154
|
2098 |
msgid "Date / Time"
|
2099 |
msgstr ""
|
2100 |
|
2101 |
#: app/module/audit/view/table.php:168
|
2102 |
+
#: build/wp-defender/app/module/audit/view/table.php:168
|
2103 |
msgid ""
|
2104 |
"You can ban this IP address from being able to access your site, just be "
|
2105 |
"sure it’s not a legitimate operation of a plugin or service that needs "
|
2107 |
msgstr ""
|
2108 |
|
2109 |
#: app/module/audit/view/table.php:178
|
2110 |
+
#: build/wp-defender/app/module/audit/view/table.php:178
|
2111 |
msgid "Ban Ip"
|
2112 |
msgstr ""
|
2113 |
|
2114 |
#: app/module/audit/view/table.php:208
|
2115 |
+
#: build/wp-defender/app/module/audit/view/table.php:208
|
2116 |
msgid "There have been no events logged in the selected time period."
|
2117 |
msgstr ""
|
2118 |
|
2119 |
#: app/module/audit/view/widget.php:8
|
2120 |
+
#: build/wp-defender/app/module/audit/view/widget.php:8
|
2121 |
msgid "There have been <strong>%d events</strong> logged in the past 24 hours."
|
2122 |
msgstr ""
|
2123 |
|
2124 |
#: app/module/audit/view/widget.php:13
|
2125 |
+
#: build/wp-defender/app/module/audit/view/widget.php:13
|
2126 |
msgid "Last event logged"
|
2127 |
msgstr ""
|
2128 |
|
2129 |
#: app/module/audit/view/widget.php:19
|
2130 |
+
#: build/wp-defender/app/module/audit/view/widget.php:19
|
2131 |
msgid "Events logged this month"
|
2132 |
msgstr ""
|
2133 |
|
2134 |
#: app/module/audit/view/widget.php:27
|
2135 |
+
#: build/wp-defender/app/module/audit/view/widget.php:27
|
2136 |
msgid "VIEW LOGS"
|
2137 |
msgstr ""
|
2138 |
|
2139 |
#: app/module/audit/view/widget.php:32
|
2140 |
+
#: build/wp-defender/app/module/audit/view/widget.php:32
|
2141 |
msgid "Audit log reports are enabled"
|
2142 |
msgstr ""
|
2143 |
|
2144 |
#: app/module/audit/view/widget.php:34
|
2145 |
+
#: build/wp-defender/app/module/audit/view/widget.php:34
|
2146 |
msgid "Audit log reports are disabled"
|
2147 |
msgstr ""
|
2148 |
|
2149 |
#: app/module/hardener/behavior/widget.php:19
|
2150 |
+
#: app/module/hardener/controller/main.php:129
|
2151 |
#: app/module/hardener/view/layouts/layout.php:3
|
2152 |
+
#: build/defender-security/app/module/hardener/behavior/widget.php:19
|
2153 |
+
#: build/defender-security/app/module/hardener/controller/main.php:129
|
2154 |
+
#: build/defender-security/app/module/hardener/view/layouts/layout.php:3
|
2155 |
+
#: build/wp-defender/app/module/hardener/behavior/widget.php:19
|
2156 |
+
#: build/wp-defender/app/module/hardener/controller/main.php:129
|
2157 |
+
#: build/wp-defender/app/module/hardener/view/layouts/layout.php:3
|
2158 |
msgid "Security Tweaks"
|
2159 |
msgstr ""
|
2160 |
|
|
|
|
|
|
|
|
|
|
|
|
|
2161 |
#: app/module/hardener/behavior/widget.php:34
|
2162 |
+
#: build/defender-security/app/module/hardener/behavior/widget.php:34
|
2163 |
+
#: build/wp-defender/app/module/hardener/behavior/widget.php:34
|
2164 |
msgid ""
|
2165 |
" Defender checks for security tweaks you can make to enhance your website’s\n"
|
2166 |
" defense against hackers and bots."
|
2167 |
msgstr ""
|
2168 |
|
2169 |
#: app/module/hardener/behavior/widget.php:57
|
2170 |
+
#: app/module/hardener/view/issues.php:22
|
2171 |
+
#: build/defender-security/app/module/hardener/behavior/widget.php:57
|
2172 |
+
#: build/defender-security/app/module/hardener/view/issues.php:22
|
2173 |
+
#: build/wp-defender/app/module/hardener/behavior/widget.php:57
|
2174 |
+
#: build/wp-defender/app/module/hardener/view/issues.php:22
|
2175 |
msgid "You have actioned all available security tweaks. Great work!"
|
2176 |
msgstr ""
|
2177 |
|
2178 |
#: app/module/hardener/behavior/widget.php:63
|
2179 |
+
#: build/defender-security/app/module/hardener/behavior/widget.php:63
|
2180 |
+
#: build/wp-defender/app/module/hardener/behavior/widget.php:63
|
2181 |
msgid "VIEW ALL"
|
2182 |
msgstr ""
|
2183 |
|
2184 |
#: app/module/hardener/component/change-admin-service.php:90
|
2185 |
+
#: build/defender-security/app/module/hardener/component/change-admin-service.php:90
|
2186 |
+
#: build/wp-defender/app/module/hardener/component/change-admin-service.php:90
|
2187 |
msgid "The username can't be empty!"
|
2188 |
msgstr ""
|
2189 |
|
2190 |
#: app/module/hardener/component/change-admin-service.php:93
|
2191 |
+
#: build/defender-security/app/module/hardener/component/change-admin-service.php:93
|
2192 |
+
#: build/wp-defender/app/module/hardener/component/change-admin-service.php:93
|
2193 |
msgid "You can't use admin as a username again!"
|
2194 |
msgstr ""
|
2195 |
|
2196 |
#: app/module/hardener/component/change-admin-service.php:97
|
2197 |
+
#: build/defender-security/app/module/hardener/component/change-admin-service.php:97
|
2198 |
+
#: build/wp-defender/app/module/hardener/component/change-admin-service.php:97
|
2199 |
msgid "The username is invalid!"
|
2200 |
msgstr ""
|
2201 |
|
2202 |
#: app/module/hardener/component/change-admin-service.php:102
|
2203 |
+
#: build/defender-security/app/module/hardener/component/change-admin-service.php:102
|
2204 |
+
#: build/wp-defender/app/module/hardener/component/change-admin-service.php:102
|
2205 |
msgid "The username already exists!"
|
2206 |
msgstr ""
|
2207 |
|
2208 |
#: app/module/hardener/component/change-admin.php:36
|
2209 |
#: app/module/hardener/view/rules/change-admin.php:8
|
2210 |
+
#: build/defender-security/app/module/hardener/component/change-admin.php:36
|
2211 |
+
#: build/defender-security/app/module/hardener/view/rules/change-admin.php:8
|
2212 |
+
#: build/wp-defender/app/module/hardener/component/change-admin.php:36
|
2213 |
+
#: build/wp-defender/app/module/hardener/view/rules/change-admin.php:8
|
2214 |
msgid "Change default admin user account"
|
2215 |
msgstr ""
|
2216 |
|
|
|
|
|
|
|
|
|
2217 |
#: app/module/hardener/component/db-prefix-service.php:32
|
2218 |
#: app/module/hardener/component/db-prefix-service.php:95
|
2219 |
#: app/module/hardener/component/disable-file-editor-service.php:32
|
2220 |
#: app/module/hardener/component/disable-file-editor-service.php:66
|
2221 |
#: app/module/hardener/component/hide-error-service.php:60
|
|
|
|
|
|
|
|
|
|
|
|
|
2222 |
#: app/module/hardener/component/protect-information-service.php:44
|
2223 |
+
#: app/module/hardener/component/protect-information-service.php:77
|
2224 |
+
#: app/module/hardener/component/security-key-service.php:48
|
2225 |
+
#: app/module/hardener/component/servers/apache-service.php:61
|
2226 |
+
#: app/module/hardener/component/servers/apache-service.php:65
|
2227 |
+
#: app/module/hardener/component/servers/apache-service.php:104
|
2228 |
+
#: app/module/hardener/component/servers/apache-service.php:108
|
2229 |
+
#: app/module/hardener/component/servers/apache-service.php:158
|
2230 |
+
#: app/module/hardener/component/servers/apache-service.php:183
|
2231 |
+
#: build/defender-security/app/module/hardener/component/db-prefix-service.php:32
|
2232 |
+
#: build/defender-security/app/module/hardener/component/db-prefix-service.php:95
|
2233 |
+
#: build/defender-security/app/module/hardener/component/disable-file-editor-service.php:32
|
2234 |
+
#: build/defender-security/app/module/hardener/component/disable-file-editor-service.php:66
|
2235 |
+
#: build/defender-security/app/module/hardener/component/hide-error-service.php:60
|
2236 |
+
#: build/defender-security/app/module/hardener/component/protect-information-service.php:44
|
2237 |
+
#: build/defender-security/app/module/hardener/component/protect-information-service.php:77
|
2238 |
+
#: build/defender-security/app/module/hardener/component/security-key-service.php:48
|
2239 |
+
#: build/defender-security/app/module/hardener/component/servers/apache-service.php:61
|
2240 |
+
#: build/defender-security/app/module/hardener/component/servers/apache-service.php:65
|
2241 |
+
#: build/defender-security/app/module/hardener/component/servers/apache-service.php:104
|
2242 |
+
#: build/defender-security/app/module/hardener/component/servers/apache-service.php:108
|
2243 |
+
#: build/defender-security/app/module/hardener/component/servers/apache-service.php:158
|
2244 |
+
#: build/defender-security/app/module/hardener/component/servers/apache-service.php:183
|
2245 |
+
#: build/wp-defender/app/module/hardener/component/db-prefix-service.php:32
|
2246 |
+
#: build/wp-defender/app/module/hardener/component/db-prefix-service.php:95
|
2247 |
+
#: build/wp-defender/app/module/hardener/component/disable-file-editor-service.php:32
|
2248 |
+
#: build/wp-defender/app/module/hardener/component/disable-file-editor-service.php:66
|
2249 |
+
#: build/wp-defender/app/module/hardener/component/hide-error-service.php:60
|
2250 |
+
#: build/wp-defender/app/module/hardener/component/protect-information-service.php:44
|
2251 |
+
#: build/wp-defender/app/module/hardener/component/protect-information-service.php:77
|
2252 |
+
#: build/wp-defender/app/module/hardener/component/security-key-service.php:48
|
2253 |
+
#: build/wp-defender/app/module/hardener/component/servers/apache-service.php:61
|
2254 |
+
#: build/wp-defender/app/module/hardener/component/servers/apache-service.php:65
|
2255 |
+
#: build/wp-defender/app/module/hardener/component/servers/apache-service.php:104
|
2256 |
+
#: build/wp-defender/app/module/hardener/component/servers/apache-service.php:108
|
2257 |
+
#: build/wp-defender/app/module/hardener/component/servers/apache-service.php:158
|
2258 |
+
#: build/wp-defender/app/module/hardener/component/servers/apache-service.php:183
|
2259 |
msgid "The file %s is not writeable"
|
2260 |
msgstr ""
|
2261 |
|
2262 |
#: app/module/hardener/component/db-prefix-service.php:37
|
2263 |
+
#: build/defender-security/app/module/hardener/component/db-prefix-service.php:37
|
2264 |
+
#: build/wp-defender/app/module/hardener/component/db-prefix-service.php:37
|
2265 |
msgid ""
|
2266 |
"Your wp-config.php was modified by a 3rd party, this will cause conflict "
|
2267 |
+
"with Defender. Please revert it to original for updating your database "
|
2268 |
+
"prefix"
|
2269 |
msgstr ""
|
2270 |
|
2271 |
#: app/module/hardener/component/db-prefix-service.php:47
|
2272 |
+
#: build/defender-security/app/module/hardener/component/db-prefix-service.php:47
|
2273 |
+
#: build/wp-defender/app/module/hardener/component/db-prefix-service.php:47
|
2274 |
msgid ""
|
2275 |
"Unfortunately it's not safe to do this via a plugin for larger WordPress "
|
2276 |
+
"Multisite installs. You can ignore this step, or follow a tutorial online "
|
2277 |
+
"on how to use a scalable tool like WP-CLI."
|
2278 |
msgstr ""
|
2279 |
|
2280 |
#: app/module/hardener/component/db-prefix-service.php:187
|
2281 |
+
#: build/defender-security/app/module/hardener/component/db-prefix-service.php:187
|
2282 |
+
#: build/wp-defender/app/module/hardener/component/db-prefix-service.php:187
|
2283 |
msgid "You are currently using this prefix."
|
2284 |
msgstr ""
|
2285 |
|
2286 |
#: app/module/hardener/component/db-prefix-service.php:191
|
2287 |
+
#: build/defender-security/app/module/hardener/component/db-prefix-service.php:191
|
2288 |
+
#: build/wp-defender/app/module/hardener/component/db-prefix-service.php:191
|
2289 |
msgid "Your prefix can't be empty!"
|
2290 |
msgstr ""
|
2291 |
|
2292 |
#: app/module/hardener/component/db-prefix-service.php:195
|
2293 |
+
#: build/defender-security/app/module/hardener/component/db-prefix-service.php:195
|
2294 |
+
#: build/wp-defender/app/module/hardener/component/db-prefix-service.php:195
|
2295 |
msgid "Table prefix can only contain numbers, letters, and underscores."
|
2296 |
msgstr ""
|
2297 |
|
2298 |
#: app/module/hardener/component/db-prefix-service.php:199
|
2299 |
+
#: build/defender-security/app/module/hardener/component/db-prefix-service.php:199
|
2300 |
+
#: build/wp-defender/app/module/hardener/component/db-prefix-service.php:199
|
2301 |
msgid "This prefix is already in use. Please choose a different prefix."
|
2302 |
msgstr ""
|
2303 |
|
2304 |
#: app/module/hardener/component/db-prefix.php:33
|
2305 |
#: app/module/hardener/view/rules/db-prefix.php:8
|
2306 |
+
#: build/defender-security/app/module/hardener/component/db-prefix.php:33
|
2307 |
+
#: build/defender-security/app/module/hardener/view/rules/db-prefix.php:8
|
2308 |
+
#: build/wp-defender/app/module/hardener/component/db-prefix.php:33
|
2309 |
+
#: build/wp-defender/app/module/hardener/view/rules/db-prefix.php:8
|
2310 |
msgid "Change default database prefix"
|
2311 |
msgstr ""
|
2312 |
|
2313 |
#: app/module/hardener/component/disable-file-editor-service.php:40
|
2314 |
#: app/module/hardener/component/hide-error-service.php:69
|
2315 |
#: app/module/hardener/component/hide-error-service.php:77
|
2316 |
+
#: app/module/hardener/component/security-key-service.php:117
|
2317 |
+
#: build/defender-security/app/module/hardener/component/disable-file-editor-service.php:40
|
2318 |
+
#: build/defender-security/app/module/hardener/component/hide-error-service.php:69
|
2319 |
+
#: build/defender-security/app/module/hardener/component/hide-error-service.php:77
|
2320 |
+
#: build/defender-security/app/module/hardener/component/security-key-service.php:117
|
2321 |
+
#: build/wp-defender/app/module/hardener/component/disable-file-editor-service.php:40
|
2322 |
+
#: build/wp-defender/app/module/hardener/component/hide-error-service.php:69
|
2323 |
+
#: build/wp-defender/app/module/hardener/component/hide-error-service.php:77
|
2324 |
+
#: build/wp-defender/app/module/hardener/component/security-key-service.php:117
|
2325 |
msgid ""
|
2326 |
"Defender can't recognize your wp-config.php, please revert it to original "
|
2327 |
"state for further process."
|
2329 |
|
2330 |
#: app/module/hardener/component/disable-file-editor.php:24
|
2331 |
#: app/module/hardener/view/rules/disable-file-editor.php:8
|
2332 |
+
#: build/defender-security/app/module/hardener/component/disable-file-editor.php:24
|
2333 |
+
#: build/defender-security/app/module/hardener/view/rules/disable-file-editor.php:8
|
2334 |
+
#: build/wp-defender/app/module/hardener/component/disable-file-editor.php:24
|
2335 |
+
#: build/wp-defender/app/module/hardener/view/rules/disable-file-editor.php:8
|
2336 |
msgid "Disable the file editor"
|
2337 |
msgstr ""
|
2338 |
|
2339 |
#: app/module/hardener/component/disable-trackback.php:27
|
2340 |
#: app/module/hardener/view/rules/disable-trackback.php:8
|
2341 |
+
#: build/defender-security/app/module/hardener/component/disable-trackback.php:27
|
2342 |
+
#: build/defender-security/app/module/hardener/view/rules/disable-trackback.php:8
|
2343 |
+
#: build/wp-defender/app/module/hardener/component/disable-trackback.php:27
|
2344 |
+
#: build/wp-defender/app/module/hardener/view/rules/disable-trackback.php:8
|
2345 |
msgid "Disable trackbacks and pingbacks"
|
2346 |
msgstr ""
|
2347 |
|
2348 |
#: app/module/hardener/component/hide-error-service.php:102
|
2349 |
+
#: build/defender-security/app/module/hardener/component/hide-error-service.php:102
|
2350 |
+
#: build/wp-defender/app/module/hardener/component/hide-error-service.php:102
|
2351 |
msgid "WP_DEBUG get override somewhere, please check with your host provider"
|
2352 |
msgstr ""
|
2353 |
|
2354 |
#: app/module/hardener/component/hide-error.php:33
|
2355 |
#: app/module/hardener/view/rules/hide-error.php:8
|
2356 |
+
#: build/defender-security/app/module/hardener/component/hide-error.php:33
|
2357 |
+
#: build/defender-security/app/module/hardener/view/rules/hide-error.php:8
|
2358 |
+
#: build/wp-defender/app/module/hardener/component/hide-error.php:33
|
2359 |
+
#: build/wp-defender/app/module/hardener/view/rules/hide-error.php:8
|
2360 |
msgid "Hide error reporting"
|
2361 |
msgstr ""
|
2362 |
|
2363 |
#: app/module/hardener/component/php-version.php:30
|
2364 |
#: app/module/hardener/view/rules/php-version.php:8
|
2365 |
+
#: build/defender-security/app/module/hardener/component/php-version.php:30
|
2366 |
+
#: build/defender-security/app/module/hardener/view/rules/php-version.php:8
|
2367 |
+
#: build/wp-defender/app/module/hardener/component/php-version.php:30
|
2368 |
+
#: build/wp-defender/app/module/hardener/view/rules/php-version.php:8
|
2369 |
msgid "Update PHP to latest version"
|
2370 |
msgstr ""
|
2371 |
|
2372 |
+
#: app/module/hardener/component/prevent-php-service.php:51
|
2373 |
+
#: build/defender-security/app/module/hardener/component/prevent-php-service.php:51
|
2374 |
+
#: build/wp-defender/app/module/hardener/component/prevent-php-service.php:51
|
2375 |
+
msgid "Process is not possible on your current server"
|
2376 |
+
msgstr ""
|
2377 |
+
|
2378 |
+
#: app/module/hardener/component/prevent-php-service.php:58
|
2379 |
+
#: app/module/hardener/component/protect-information-service.php:99
|
2380 |
+
#: build/defender-security/app/module/hardener/component/prevent-php-service.php:58
|
2381 |
+
#: build/defender-security/app/module/hardener/component/protect-information-service.php:99
|
2382 |
+
#: build/wp-defender/app/module/hardener/component/prevent-php-service.php:58
|
2383 |
+
#: build/wp-defender/app/module/hardener/component/protect-information-service.php:99
|
2384 |
+
msgid "Revert is not possible on your current server"
|
2385 |
+
msgstr ""
|
2386 |
+
|
2387 |
+
#: app/module/hardener/component/prevent-php.php:36
|
2388 |
#: app/module/hardener/view/rules/prevent-php-executed.php:8
|
2389 |
+
#: build/defender-security/app/module/hardener/component/prevent-php.php:36
|
2390 |
+
#: build/defender-security/app/module/hardener/view/rules/prevent-php-executed.php:8
|
2391 |
+
#: build/wp-defender/app/module/hardener/component/prevent-php.php:36
|
2392 |
+
#: build/wp-defender/app/module/hardener/view/rules/prevent-php-executed.php:8
|
2393 |
msgid "Prevent PHP execution"
|
2394 |
msgstr ""
|
2395 |
|
2396 |
#: app/module/hardener/component/protect-information.php:28
|
2397 |
#: app/module/hardener/view/rules/protect-information.php:8
|
2398 |
+
#: build/defender-security/app/module/hardener/component/protect-information.php:28
|
2399 |
+
#: build/defender-security/app/module/hardener/view/rules/protect-information.php:8
|
2400 |
+
#: build/wp-defender/app/module/hardener/component/protect-information.php:28
|
2401 |
+
#: build/wp-defender/app/module/hardener/view/rules/protect-information.php:8
|
2402 |
msgid "Prevent Information Disclosure"
|
2403 |
msgstr ""
|
2404 |
|
2405 |
#: app/module/hardener/component/security-key.php:35
|
2406 |
#: app/module/hardener/view/rules/security-key.php:8
|
2407 |
+
#: build/defender-security/app/module/hardener/component/security-key.php:35
|
2408 |
+
#: build/defender-security/app/module/hardener/view/rules/security-key.php:8
|
2409 |
+
#: build/wp-defender/app/module/hardener/component/security-key.php:35
|
2410 |
+
#: build/wp-defender/app/module/hardener/view/rules/security-key.php:8
|
2411 |
msgid "Update old security keys"
|
2412 |
msgstr ""
|
2413 |
|
2414 |
+
#: app/module/hardener/component/security-key.php:77
|
2415 |
+
#: build/defender-security/app/module/hardener/component/security-key.php:77
|
2416 |
+
#: build/wp-defender/app/module/hardener/component/security-key.php:77
|
2417 |
msgid ""
|
2418 |
+
"All key salts have been regenerated. You will now need to <a "
|
2419 |
+
"href=\"%s\"><strong>re-login</strong></a>.<br/>This will auto reload after "
|
2420 |
+
"<span class=\"hardener-timer\">10</span> seconds."
|
2421 |
+
msgstr ""
|
2422 |
+
|
2423 |
+
#: app/module/hardener/component/servers/iis-service.php:43
|
2424 |
+
#: build/defender-security/app/module/hardener/component/servers/iis-service.php:43
|
2425 |
+
#: build/wp-defender/app/module/hardener/component/servers/iis-service.php:43
|
2426 |
+
msgid "The file %s could not be loaded"
|
2427 |
msgstr ""
|
2428 |
|
2429 |
#: app/module/hardener/component/wp-version.php:30
|
2430 |
#: app/module/hardener/view/rules/wp-version.php:8
|
2431 |
+
#: build/defender-security/app/module/hardener/component/wp-version.php:30
|
2432 |
+
#: build/defender-security/app/module/hardener/view/rules/wp-version.php:8
|
2433 |
+
#: build/wp-defender/app/module/hardener/component/wp-version.php:30
|
2434 |
+
#: build/wp-defender/app/module/hardener/view/rules/wp-version.php:8
|
2435 |
msgid "Update WordPress to latest version"
|
2436 |
msgstr ""
|
2437 |
|
2438 |
#: app/module/hardener/controller/main.php:57
|
2439 |
+
#: build/defender-security/app/module/hardener/controller/main.php:57
|
2440 |
+
#: build/wp-defender/app/module/hardener/controller/main.php:57
|
2441 |
msgid "Security tweak successfully restored."
|
2442 |
msgstr ""
|
2443 |
|
2444 |
#: app/module/hardener/controller/main.php:75
|
2445 |
+
#: build/defender-security/app/module/hardener/controller/main.php:75
|
2446 |
+
#: build/wp-defender/app/module/hardener/controller/main.php:75
|
2447 |
msgid "Security tweak successfully ignored."
|
2448 |
msgstr ""
|
2449 |
|
2450 |
#: app/module/hardener/controller/main.php:91
|
2451 |
+
#: build/defender-security/app/module/hardener/controller/main.php:91
|
2452 |
+
#: build/wp-defender/app/module/hardener/controller/main.php:91
|
2453 |
msgid "Security tweak successfully reverted."
|
2454 |
msgstr ""
|
2455 |
|
2456 |
+
#: app/module/hardener/controller/main.php:117
|
2457 |
+
#: build/defender-security/app/module/hardener/controller/main.php:117
|
2458 |
+
#: build/wp-defender/app/module/hardener/controller/main.php:117
|
2459 |
msgid "Security tweak successfully resolved."
|
2460 |
msgstr ""
|
2461 |
|
2464 |
#: app/module/scan/behavior/pro/content-result.php:105
|
2465 |
#: app/module/scan/behavior/pro/vuln-result.php:156
|
2466 |
#: app/module/scan/component/result-table.php:199
|
2467 |
+
#: build/defender-security/app/module/hardener/rule.php:111
|
2468 |
+
#: build/defender-security/app/module/scan/behavior/core-result.php:183
|
2469 |
+
#: build/defender-security/app/module/scan/component/result-table.php:199
|
2470 |
+
#: build/wp-defender/app/module/hardener/rule.php:111
|
2471 |
+
#: build/wp-defender/app/module/scan/behavior/core-result.php:183
|
2472 |
+
#: build/wp-defender/app/module/scan/behavior/pro/content-result.php:105
|
2473 |
+
#: build/wp-defender/app/module/scan/behavior/pro/vuln-result.php:156
|
2474 |
+
#: build/wp-defender/app/module/scan/component/result-table.php:199
|
2475 |
msgid "Ignore"
|
2476 |
msgstr ""
|
2477 |
|
2478 |
#: app/module/hardener/rule.php:136
|
2479 |
#: app/module/scan/component/result-table.php:204
|
2480 |
+
#: build/defender-security/app/module/hardener/rule.php:136
|
2481 |
+
#: build/defender-security/app/module/scan/component/result-table.php:204
|
2482 |
+
#: build/wp-defender/app/module/hardener/rule.php:136
|
2483 |
+
#: build/wp-defender/app/module/scan/component/result-table.php:204
|
2484 |
msgid "Restore"
|
2485 |
msgstr ""
|
2486 |
|
2487 |
#: app/module/hardener/view/ignore.php:3
|
2488 |
+
#: build/defender-security/app/module/hardener/view/ignore.php:3
|
2489 |
+
#: build/wp-defender/app/module/hardener/view/ignore.php:3
|
2490 |
msgid "IGNORED"
|
2491 |
msgstr ""
|
2492 |
|
2493 |
#: app/module/hardener/view/ignore.php:15
|
2494 |
+
#: build/defender-security/app/module/hardener/view/ignore.php:15
|
2495 |
+
#: build/wp-defender/app/module/hardener/view/ignore.php:15
|
2496 |
msgid ""
|
2497 |
"You have chosen to ignore these fixes. You can restore and action them at "
|
2498 |
"any time."
|
2499 |
msgstr ""
|
2500 |
|
2501 |
#: app/module/hardener/view/ignore.php:27
|
2502 |
+
#: build/defender-security/app/module/hardener/view/ignore.php:27
|
2503 |
+
#: build/wp-defender/app/module/hardener/view/ignore.php:27
|
2504 |
msgid ""
|
2505 |
"You haven't ignored any issues yet. You can ignore any security tweaks you "
|
2506 |
"don't want to be warned about by clicking 'Ignore' inside the issue "
|
2512 |
#: app/module/hardener/view/layouts/layout.php:95
|
2513 |
#: app/module/scan/view/issues.php:4 app/module/scan/view/layouts/layout.php:95
|
2514 |
#: app/module/scan/view/layouts/layout.php:142
|
2515 |
+
#: build/defender-security/app/module/hardener/view/issues.php:3
|
2516 |
+
#: build/defender-security/app/module/hardener/view/layouts/layout.php:60
|
2517 |
+
#: build/defender-security/app/module/hardener/view/layouts/layout.php:95
|
2518 |
+
#: build/defender-security/app/module/scan/view/issues.php:4
|
2519 |
+
#: build/defender-security/app/module/scan/view/layouts/layout.php:95
|
2520 |
+
#: build/defender-security/app/module/scan/view/layouts/layout.php:142
|
2521 |
+
#: build/wp-defender/app/module/hardener/view/issues.php:3
|
2522 |
+
#: build/wp-defender/app/module/hardener/view/layouts/layout.php:60
|
2523 |
+
#: build/wp-defender/app/module/hardener/view/layouts/layout.php:95
|
2524 |
+
#: build/wp-defender/app/module/scan/view/issues.php:4
|
2525 |
+
#: build/wp-defender/app/module/scan/view/layouts/layout.php:95
|
2526 |
+
#: build/wp-defender/app/module/scan/view/layouts/layout.php:142
|
2527 |
msgid "Issues"
|
2528 |
msgstr ""
|
2529 |
|
2530 |
#: app/module/hardener/view/issues.php:12
|
2531 |
+
#: build/defender-security/app/module/hardener/view/issues.php:12
|
2532 |
+
#: build/wp-defender/app/module/hardener/view/issues.php:12
|
2533 |
msgid ""
|
2534 |
"There are a number of security tweaks you can make to your website to "
|
2535 |
"strengthen it against harmful hackers and bots that try to break in. We "
|
2536 |
"recommend you action as many tweaks as possible."
|
2537 |
msgstr ""
|
2538 |
|
|
|
|
|
|
|
|
|
|
|
2539 |
#: app/module/hardener/view/layouts/layout.php:20 app/view/dashboard.php:15
|
2540 |
#: app/view/dashboard.php:27
|
2541 |
+
#: build/defender-security/app/module/hardener/view/layouts/layout.php:20
|
2542 |
+
#: build/defender-security/app/view/dashboard.php:15
|
2543 |
+
#: build/defender-security/app/view/dashboard.php:27
|
2544 |
+
#: build/wp-defender/app/module/hardener/view/layouts/layout.php:20
|
2545 |
+
#: build/wp-defender/app/view/dashboard.php:15
|
2546 |
+
#: build/wp-defender/app/view/dashboard.php:27
|
2547 |
msgid "You have no outstanding security issues"
|
2548 |
msgstr ""
|
2549 |
|
2550 |
#: app/module/hardener/view/layouts/layout.php:28 app/view/dashboard.php:41
|
2551 |
+
#: build/defender-security/app/module/hardener/view/layouts/layout.php:28
|
2552 |
+
#: build/defender-security/app/view/dashboard.php:41
|
2553 |
+
#: build/wp-defender/app/module/hardener/view/layouts/layout.php:28
|
2554 |
+
#: build/wp-defender/app/view/dashboard.php:41
|
2555 |
msgid "Security tweaks actioned"
|
2556 |
msgstr ""
|
2557 |
|
2558 |
#: app/module/hardener/view/layouts/layout.php:35
|
2559 |
+
#: build/defender-security/app/module/hardener/view/layouts/layout.php:35
|
2560 |
+
#: build/wp-defender/app/module/hardener/view/layouts/layout.php:35
|
2561 |
msgid "PHP Version"
|
2562 |
msgstr ""
|
2563 |
|
2564 |
#: app/module/hardener/view/layouts/layout.php:41
|
2565 |
+
#: build/defender-security/app/module/hardener/view/layouts/layout.php:41
|
2566 |
+
#: build/wp-defender/app/module/hardener/view/layouts/layout.php:41
|
2567 |
msgid "WordPress Version"
|
2568 |
msgstr ""
|
2569 |
|
2570 |
+
#: app/module/hardener/view/layouts/layout.php:64
|
2571 |
+
#: build/defender-security/app/module/hardener/view/layouts/layout.php:64
|
2572 |
+
#: build/wp-defender/app/module/hardener/view/layouts/layout.php:64
|
2573 |
+
msgid "You have %d security tweak(s) needing attention"
|
2574 |
+
msgstr ""
|
2575 |
+
|
2576 |
#: app/module/hardener/view/layouts/layout.php:73
|
2577 |
#: app/module/hardener/view/layouts/layout.php:97
|
2578 |
+
#: build/defender-security/app/module/hardener/view/layouts/layout.php:73
|
2579 |
+
#: build/defender-security/app/module/hardener/view/layouts/layout.php:97
|
2580 |
+
#: build/wp-defender/app/module/hardener/view/layouts/layout.php:73
|
2581 |
+
#: build/wp-defender/app/module/hardener/view/layouts/layout.php:97
|
2582 |
msgid "Resolved"
|
2583 |
msgstr ""
|
2584 |
|
2587 |
#: app/module/scan/view/cleaned.php:3 app/module/scan/view/ignored.php:3
|
2588 |
#: app/module/scan/view/layouts/layout.php:120
|
2589 |
#: app/module/scan/view/layouts/layout.php:144
|
2590 |
+
#: build/defender-security/app/module/hardener/view/layouts/layout.php:80
|
2591 |
+
#: build/defender-security/app/module/hardener/view/layouts/layout.php:99
|
2592 |
+
#: build/defender-security/app/module/scan/view/cleaned.php:3
|
2593 |
+
#: build/defender-security/app/module/scan/view/ignored.php:3
|
2594 |
+
#: build/defender-security/app/module/scan/view/layouts/layout.php:120
|
2595 |
+
#: build/defender-security/app/module/scan/view/layouts/layout.php:144
|
2596 |
+
#: build/wp-defender/app/module/hardener/view/layouts/layout.php:80
|
2597 |
+
#: build/wp-defender/app/module/hardener/view/layouts/layout.php:99
|
2598 |
+
#: build/wp-defender/app/module/scan/view/cleaned.php:3
|
2599 |
+
#: build/wp-defender/app/module/scan/view/ignored.php:3
|
2600 |
+
#: build/wp-defender/app/module/scan/view/layouts/layout.php:120
|
2601 |
+
#: build/wp-defender/app/module/scan/view/layouts/layout.php:144
|
2602 |
msgid "Ignored"
|
2603 |
msgstr ""
|
2604 |
|
2605 |
#: app/module/hardener/view/resolved.php:3
|
2606 |
+
#: build/defender-security/app/module/hardener/view/resolved.php:3
|
2607 |
+
#: build/wp-defender/app/module/hardener/view/resolved.php:3
|
2608 |
msgid "RESOLVED"
|
2609 |
msgstr ""
|
2610 |
|
2611 |
#: app/module/hardener/view/resolved.php:10
|
2612 |
+
#: build/defender-security/app/module/hardener/view/resolved.php:10
|
2613 |
+
#: build/wp-defender/app/module/hardener/view/resolved.php:10
|
2614 |
msgid "Excellent work. The following vulnerabilities have been fixed."
|
2615 |
msgstr ""
|
2616 |
|
2624 |
#: app/module/hardener/view/rules/protect-information.php:11
|
2625 |
#: app/module/hardener/view/rules/security-key.php:11
|
2626 |
#: app/module/hardener/view/rules/wp-version.php:11
|
2627 |
+
#: build/defender-security/app/module/hardener/view/rules/change-admin.php:11
|
2628 |
+
#: build/defender-security/app/module/hardener/view/rules/db-prefix.php:11
|
2629 |
+
#: build/defender-security/app/module/hardener/view/rules/disable-file-editor.php:11
|
2630 |
+
#: build/defender-security/app/module/hardener/view/rules/disable-trackback.php:11
|
2631 |
+
#: build/defender-security/app/module/hardener/view/rules/hide-error.php:11
|
2632 |
+
#: build/defender-security/app/module/hardener/view/rules/php-version.php:11
|
2633 |
+
#: build/defender-security/app/module/hardener/view/rules/prevent-php-executed.php:11
|
2634 |
+
#: build/defender-security/app/module/hardener/view/rules/protect-information.php:11
|
2635 |
+
#: build/defender-security/app/module/hardener/view/rules/security-key.php:11
|
2636 |
+
#: build/defender-security/app/module/hardener/view/rules/wp-version.php:11
|
2637 |
+
#: build/wp-defender/app/module/hardener/view/rules/change-admin.php:11
|
2638 |
+
#: build/wp-defender/app/module/hardener/view/rules/db-prefix.php:11
|
2639 |
+
#: build/wp-defender/app/module/hardener/view/rules/disable-file-editor.php:11
|
2640 |
+
#: build/wp-defender/app/module/hardener/view/rules/disable-trackback.php:11
|
2641 |
+
#: build/wp-defender/app/module/hardener/view/rules/hide-error.php:11
|
2642 |
+
#: build/wp-defender/app/module/hardener/view/rules/php-version.php:11
|
2643 |
+
#: build/wp-defender/app/module/hardener/view/rules/prevent-php-executed.php:11
|
2644 |
+
#: build/wp-defender/app/module/hardener/view/rules/protect-information.php:11
|
2645 |
+
#: build/wp-defender/app/module/hardener/view/rules/security-key.php:11
|
2646 |
+
#: build/wp-defender/app/module/hardener/view/rules/wp-version.php:11
|
2647 |
msgid "Overview"
|
2648 |
msgstr ""
|
2649 |
|
2650 |
#: app/module/hardener/view/rules/change-admin.php:13
|
2651 |
+
#: build/defender-security/app/module/hardener/view/rules/change-admin.php:13
|
2652 |
+
#: build/wp-defender/app/module/hardener/view/rules/change-admin.php:13
|
2653 |
msgid ""
|
2654 |
"If you're using the default admin login name, you're giving away an "
|
2655 |
"important piece of the puzzle hackers\n"
|
2656 |
+
" need to hijack your website. Having a default admin user "
|
2657 |
+
"account is bad practice, but one that's easily\n"
|
2658 |
" fixed. Ensure you backup your database before choosing a new "
|
2659 |
"username."
|
2660 |
msgstr ""
|
2669 |
#: app/module/hardener/view/rules/protect-information.php:16
|
2670 |
#: app/module/hardener/view/rules/security-key.php:36
|
2671 |
#: app/module/hardener/view/rules/wp-version.php:29
|
2672 |
+
#: build/defender-security/app/module/hardener/view/rules/change-admin.php:18
|
2673 |
+
#: build/defender-security/app/module/hardener/view/rules/db-prefix.php:16
|
2674 |
+
#: build/defender-security/app/module/hardener/view/rules/disable-file-editor.php:16
|
2675 |
+
#: build/defender-security/app/module/hardener/view/rules/disable-trackback.php:16
|
2676 |
+
#: build/defender-security/app/module/hardener/view/rules/hide-error.php:16
|
2677 |
+
#: build/defender-security/app/module/hardener/view/rules/php-version.php:34
|
2678 |
+
#: build/defender-security/app/module/hardener/view/rules/prevent-php-executed.php:16
|
2679 |
+
#: build/defender-security/app/module/hardener/view/rules/protect-information.php:16
|
2680 |
+
#: build/defender-security/app/module/hardener/view/rules/security-key.php:36
|
2681 |
+
#: build/defender-security/app/module/hardener/view/rules/wp-version.php:29
|
2682 |
+
#: build/wp-defender/app/module/hardener/view/rules/change-admin.php:18
|
2683 |
+
#: build/wp-defender/app/module/hardener/view/rules/db-prefix.php:16
|
2684 |
+
#: build/wp-defender/app/module/hardener/view/rules/disable-file-editor.php:16
|
2685 |
+
#: build/wp-defender/app/module/hardener/view/rules/disable-trackback.php:16
|
2686 |
+
#: build/wp-defender/app/module/hardener/view/rules/hide-error.php:16
|
2687 |
+
#: build/wp-defender/app/module/hardener/view/rules/php-version.php:34
|
2688 |
+
#: build/wp-defender/app/module/hardener/view/rules/prevent-php-executed.php:16
|
2689 |
+
#: build/wp-defender/app/module/hardener/view/rules/protect-information.php:16
|
2690 |
+
#: build/wp-defender/app/module/hardener/view/rules/security-key.php:36
|
2691 |
+
#: build/wp-defender/app/module/hardener/view/rules/wp-version.php:29
|
2692 |
msgid "How to fix"
|
2693 |
msgstr ""
|
2694 |
|
2695 |
#: app/module/hardener/view/rules/change-admin.php:22
|
2696 |
+
#: build/defender-security/app/module/hardener/view/rules/change-admin.php:22
|
2697 |
+
#: build/wp-defender/app/module/hardener/view/rules/change-admin.php:22
|
2698 |
msgid "You don’t have a user with username admin."
|
2699 |
msgstr ""
|
2700 |
|
2701 |
#: app/module/hardener/view/rules/change-admin.php:25
|
2702 |
+
#: build/defender-security/app/module/hardener/view/rules/change-admin.php:25
|
2703 |
+
#: build/wp-defender/app/module/hardener/view/rules/change-admin.php:25
|
2704 |
msgid "Please change the username from admin to something unique."
|
2705 |
msgstr ""
|
2706 |
|
2707 |
#: app/module/hardener/view/rules/change-admin.php:30
|
2708 |
+
#: build/defender-security/app/module/hardener/view/rules/change-admin.php:30
|
2709 |
+
#: build/wp-defender/app/module/hardener/view/rules/change-admin.php:30
|
2710 |
msgid "Enter new username"
|
2711 |
msgstr ""
|
2712 |
|
2715 |
#: app/module/hardener/view/rules/security-key.php:31
|
2716 |
#: app/module/scan/behavior/pro/vuln-result.php:162
|
2717 |
#: app/module/scan/behavior/pro/vuln-result.php:166
|
2718 |
+
#: build/defender-security/app/module/hardener/view/rules/change-admin.php:34
|
2719 |
+
#: build/defender-security/app/module/hardener/view/rules/db-prefix.php:37
|
2720 |
+
#: build/defender-security/app/module/hardener/view/rules/security-key.php:31
|
2721 |
+
#: build/wp-defender/app/module/hardener/view/rules/change-admin.php:34
|
2722 |
+
#: build/wp-defender/app/module/hardener/view/rules/db-prefix.php:37
|
2723 |
+
#: build/wp-defender/app/module/hardener/view/rules/security-key.php:31
|
2724 |
+
#: build/wp-defender/app/module/scan/behavior/pro/vuln-result.php:162
|
2725 |
+
#: build/wp-defender/app/module/scan/behavior/pro/vuln-result.php:166
|
2726 |
msgid "Update"
|
2727 |
msgstr ""
|
2728 |
|
2729 |
#: app/module/hardener/view/rules/db-prefix.php:13
|
2730 |
+
#: build/defender-security/app/module/hardener/view/rules/db-prefix.php:13
|
2731 |
+
#: build/wp-defender/app/module/hardener/view/rules/db-prefix.php:13
|
2732 |
msgid ""
|
2733 |
"When you first install WordPress on a new database, the default settings "
|
2734 |
"start with wp_ as the prefix to anything that gets stored in the tables. "
|
2739 |
msgstr ""
|
2740 |
|
2741 |
#: app/module/hardener/view/rules/db-prefix.php:22
|
2742 |
+
#: build/defender-security/app/module/hardener/view/rules/db-prefix.php:22
|
2743 |
+
#: build/wp-defender/app/module/hardener/view/rules/db-prefix.php:22
|
2744 |
msgid "Your prefix is <strong>%s</strong> and is unique."
|
2745 |
msgstr ""
|
2746 |
|
2747 |
#: app/module/hardener/view/rules/db-prefix.php:26
|
2748 |
+
#: build/defender-security/app/module/hardener/view/rules/db-prefix.php:26
|
2749 |
+
#: build/wp-defender/app/module/hardener/view/rules/db-prefix.php:26
|
2750 |
msgid ""
|
2751 |
"We recommend using a different prefix to protect your database. Ensure you "
|
2752 |
"backup your database before changing the prefix."
|
2753 |
msgstr ""
|
2754 |
|
2755 |
#: app/module/hardener/view/rules/db-prefix.php:33
|
2756 |
+
#: build/defender-security/app/module/hardener/view/rules/db-prefix.php:33
|
2757 |
+
#: build/wp-defender/app/module/hardener/view/rules/db-prefix.php:33
|
2758 |
msgid "Enter new database prefix"
|
2759 |
msgstr ""
|
2760 |
|
2761 |
#: app/module/hardener/view/rules/disable-file-editor.php:13
|
2762 |
+
#: build/defender-security/app/module/hardener/view/rules/disable-file-editor.php:13
|
2763 |
+
#: build/wp-defender/app/module/hardener/view/rules/disable-file-editor.php:13
|
2764 |
msgid ""
|
2765 |
"WordPress comes with a file editor built into the system. This means that "
|
2766 |
"anyone with access to your login information can edit your plugin and theme "
|
2768 |
msgstr ""
|
2769 |
|
2770 |
#: app/module/hardener/view/rules/disable-file-editor.php:20
|
2771 |
+
#: build/defender-security/app/module/hardener/view/rules/disable-file-editor.php:20
|
2772 |
+
#: build/wp-defender/app/module/hardener/view/rules/disable-file-editor.php:20
|
2773 |
msgid "The file editor is disabled."
|
2774 |
msgstr ""
|
2775 |
|
2777 |
#: app/module/hardener/view/rules/disable-trackback.php:26
|
2778 |
#: app/module/hardener/view/rules/prevent-php-executed.php:26
|
2779 |
#: app/module/hardener/view/rules/protect-information.php:26
|
2780 |
+
#: build/defender-security/app/module/hardener/view/rules/disable-file-editor.php:26
|
2781 |
+
#: build/defender-security/app/module/hardener/view/rules/disable-trackback.php:26
|
2782 |
+
#: build/defender-security/app/module/hardener/view/rules/prevent-php-executed.php:26
|
2783 |
+
#: build/defender-security/app/module/hardener/view/rules/protect-information.php:26
|
2784 |
+
#: build/wp-defender/app/module/hardener/view/rules/disable-file-editor.php:26
|
2785 |
+
#: build/wp-defender/app/module/hardener/view/rules/disable-trackback.php:26
|
2786 |
+
#: build/wp-defender/app/module/hardener/view/rules/prevent-php-executed.php:26
|
2787 |
+
#: build/wp-defender/app/module/hardener/view/rules/protect-information.php:26
|
2788 |
msgid "Revert"
|
2789 |
msgstr ""
|
2790 |
|
2791 |
#: app/module/hardener/view/rules/disable-file-editor.php:30
|
2792 |
+
#: build/defender-security/app/module/hardener/view/rules/disable-file-editor.php:30
|
2793 |
+
#: build/wp-defender/app/module/hardener/view/rules/disable-file-editor.php:30
|
2794 |
msgid ""
|
2795 |
"We will disable access to the file editor for you. You can enable it again "
|
2796 |
"anytime."
|
2797 |
msgstr ""
|
2798 |
|
2799 |
#: app/module/hardener/view/rules/disable-file-editor.php:37
|
2800 |
+
#: build/defender-security/app/module/hardener/view/rules/disable-file-editor.php:37
|
2801 |
+
#: build/wp-defender/app/module/hardener/view/rules/disable-file-editor.php:37
|
2802 |
msgid "Disable File Editor"
|
2803 |
msgstr ""
|
2804 |
|
2805 |
#: app/module/hardener/view/rules/disable-trackback.php:13
|
2806 |
+
#: build/defender-security/app/module/hardener/view/rules/disable-trackback.php:13
|
2807 |
+
#: build/wp-defender/app/module/hardener/view/rules/disable-trackback.php:13
|
2808 |
msgid ""
|
2809 |
"Pingbacks notify a website when it has been mentioned by another website, "
|
2810 |
"like a form of courtesy communication. However, these notifications can be "
|
2811 |
+
"sent to any website willing to receive them, opening you up to DDoS "
|
2812 |
+
"attacks, which can take your website down in seconds and fill your posts "
|
2813 |
+
"with spam comments."
|
2814 |
msgstr ""
|
2815 |
|
2816 |
#: app/module/hardener/view/rules/disable-trackback.php:20
|
2817 |
+
#: build/defender-security/app/module/hardener/view/rules/disable-trackback.php:20
|
2818 |
+
#: build/wp-defender/app/module/hardener/view/rules/disable-trackback.php:20
|
2819 |
msgid "Trackbacks and pingbacks are turned off."
|
2820 |
msgstr ""
|
2821 |
|
2822 |
#: app/module/hardener/view/rules/disable-trackback.php:30
|
2823 |
+
#: build/defender-security/app/module/hardener/view/rules/disable-trackback.php:30
|
2824 |
+
#: build/wp-defender/app/module/hardener/view/rules/disable-trackback.php:30
|
2825 |
+
msgid "We will turn off trackbacks and pingbacks in your WordPress settings area."
|
2826 |
msgstr ""
|
2827 |
|
2828 |
#: app/module/hardener/view/rules/disable-trackback.php:37
|
2829 |
+
#: build/defender-security/app/module/hardener/view/rules/disable-trackback.php:37
|
2830 |
+
#: build/wp-defender/app/module/hardener/view/rules/disable-trackback.php:37
|
2831 |
msgid "Disable Pingbacks"
|
2832 |
msgstr ""
|
2833 |
|
2834 |
#: app/module/hardener/view/rules/hide-error.php:13
|
2835 |
+
#: build/defender-security/app/module/hardener/view/rules/hide-error.php:13
|
2836 |
+
#: build/wp-defender/app/module/hardener/view/rules/hide-error.php:13
|
2837 |
msgid ""
|
2838 |
+
"In addition to hiding error logs, developers often use the built-in "
|
2839 |
+
"front-end PHP and scripts error debugging feature, which displays code "
|
2840 |
+
"errors on the front-end. This provides hackers yet another way to find "
|
2841 |
+
"loopholes in your site's security."
|
2842 |
msgstr ""
|
2843 |
|
2844 |
#: app/module/hardener/view/rules/hide-error.php:20
|
2845 |
+
#: build/defender-security/app/module/hardener/view/rules/hide-error.php:20
|
2846 |
+
#: build/wp-defender/app/module/hardener/view/rules/hide-error.php:20
|
2847 |
msgid "All PHP errors are hidden."
|
2848 |
msgstr ""
|
2849 |
|
2850 |
#: app/module/hardener/view/rules/hide-error.php:26
|
2851 |
+
#: build/defender-security/app/module/hardener/view/rules/hide-error.php:26
|
2852 |
+
#: build/wp-defender/app/module/hardener/view/rules/hide-error.php:26
|
2853 |
msgid "We will add the necessary code to prevent these errors displaying."
|
2854 |
msgstr ""
|
2855 |
|
2856 |
#: app/module/hardener/view/rules/hide-error.php:33
|
2857 |
+
#: build/defender-security/app/module/hardener/view/rules/hide-error.php:33
|
2858 |
+
#: build/wp-defender/app/module/hardener/view/rules/hide-error.php:33
|
2859 |
msgid "Disable error debugging"
|
2860 |
msgstr ""
|
2861 |
|
2862 |
#: app/module/hardener/view/rules/hide-error.php:40
|
2863 |
+
#: build/defender-security/app/module/hardener/view/rules/hide-error.php:40
|
2864 |
+
#: build/wp-defender/app/module/hardener/view/rules/hide-error.php:40
|
2865 |
msgid ""
|
2866 |
"We attempted to disable the WP_DEBUG setting to prevent code errors "
|
2867 |
"displaying but it’s being overridden by your server config. Please contact "
|
2869 |
msgstr ""
|
2870 |
|
2871 |
#: app/module/hardener/view/rules/php-version.php:14
|
2872 |
+
#: build/defender-security/app/module/hardener/view/rules/php-version.php:14
|
2873 |
+
#: build/wp-defender/app/module/hardener/view/rules/php-version.php:14
|
2874 |
msgid ""
|
2875 |
"PHP versions older than 5.6 are no longer supported. For security and "
|
2876 |
"stability we strongly recommend you upgrade your PHP version to version 5.6 "
|
2878 |
msgstr ""
|
2879 |
|
2880 |
#: app/module/hardener/view/rules/php-version.php:17
|
2881 |
+
#: build/defender-security/app/module/hardener/view/rules/php-version.php:17
|
2882 |
+
#: build/wp-defender/app/module/hardener/view/rules/php-version.php:17
|
2883 |
msgid "More information: %s"
|
2884 |
msgstr ""
|
2885 |
|
2886 |
#: app/module/hardener/view/rules/php-version.php:22
|
2887 |
#: app/module/hardener/view/rules/wp-version.php:17
|
2888 |
+
#: build/defender-security/app/module/hardener/view/rules/php-version.php:22
|
2889 |
+
#: build/defender-security/app/module/hardener/view/rules/wp-version.php:17
|
2890 |
+
#: build/wp-defender/app/module/hardener/view/rules/php-version.php:22
|
2891 |
+
#: build/wp-defender/app/module/hardener/view/rules/wp-version.php:17
|
2892 |
msgid "Current version"
|
2893 |
msgstr ""
|
2894 |
|
2895 |
#: app/module/hardener/view/rules/php-version.php:29
|
2896 |
#: app/module/hardener/view/rules/wp-version.php:24
|
2897 |
+
#: build/defender-security/app/module/hardener/view/rules/php-version.php:29
|
2898 |
+
#: build/defender-security/app/module/hardener/view/rules/wp-version.php:24
|
2899 |
+
#: build/wp-defender/app/module/hardener/view/rules/php-version.php:29
|
2900 |
+
#: build/wp-defender/app/module/hardener/view/rules/wp-version.php:24
|
2901 |
msgid "Recommend Version"
|
2902 |
msgstr ""
|
2903 |
|
2904 |
#: app/module/hardener/view/rules/php-version.php:38
|
2905 |
+
#: build/defender-security/app/module/hardener/view/rules/php-version.php:38
|
2906 |
+
#: build/wp-defender/app/module/hardener/view/rules/php-version.php:38
|
2907 |
msgid "Your PHP version is okay."
|
2908 |
msgstr ""
|
2909 |
|
2910 |
#: app/module/hardener/view/rules/php-version.php:40
|
2911 |
+
#: build/defender-security/app/module/hardener/view/rules/php-version.php:40
|
2912 |
+
#: build/wp-defender/app/module/hardener/view/rules/php-version.php:40
|
2913 |
msgid ""
|
2914 |
"Your PHP version can be upgraded by your hosting provider or System "
|
2915 |
"Administrator. Please contact them for assistance."
|
2916 |
msgstr ""
|
2917 |
|
2918 |
#: app/module/hardener/view/rules/prevent-php-executed.php:13
|
2919 |
+
#: build/defender-security/app/module/hardener/view/rules/prevent-php-executed.php:13
|
2920 |
+
#: build/wp-defender/app/module/hardener/view/rules/prevent-php-executed.php:13
|
2921 |
msgid ""
|
2922 |
"By default, a plugin/theme vulnerability could allow a PHP file to get "
|
2923 |
"uploaded into your site's directories and in turn execute harmful scripts "
|
2926 |
msgstr ""
|
2927 |
|
2928 |
#: app/module/hardener/view/rules/prevent-php-executed.php:20
|
2929 |
+
#: build/defender-security/app/module/hardener/view/rules/prevent-php-executed.php:20
|
2930 |
+
#: build/wp-defender/app/module/hardener/view/rules/prevent-php-executed.php:20
|
2931 |
msgid "PHP execution is locked down."
|
2932 |
msgstr ""
|
2933 |
|
2934 |
+
#: app/module/hardener/view/rules/prevent-php-executed.php:51
|
2935 |
+
#: app/module/hardener/view/rules/protect-information.php:42
|
2936 |
+
#: build/defender-security/app/module/hardener/view/rules/prevent-php-executed.php:51
|
2937 |
+
#: build/defender-security/app/module/hardener/view/rules/protect-information.php:42
|
2938 |
+
#: build/wp-defender/app/module/hardener/view/rules/prevent-php-executed.php:51
|
2939 |
+
#: build/wp-defender/app/module/hardener/view/rules/protect-information.php:42
|
2940 |
+
msgid "Server Type:"
|
2941 |
+
msgstr ""
|
2942 |
+
|
2943 |
+
#: app/module/hardener/view/rules/prevent-php-executed.php:65
|
2944 |
+
#: app/module/hardener/view/rules/prevent-php-executed.php:83
|
2945 |
#: app/module/hardener/view/rules/protect-information.php:54
|
2946 |
+
#: app/module/hardener/view/rules/protect-information.php:66
|
2947 |
+
#: build/defender-security/app/module/hardener/view/rules/prevent-php-executed.php:65
|
2948 |
+
#: build/defender-security/app/module/hardener/view/rules/prevent-php-executed.php:83
|
2949 |
+
#: build/defender-security/app/module/hardener/view/rules/protect-information.php:54
|
2950 |
+
#: build/defender-security/app/module/hardener/view/rules/protect-information.php:66
|
2951 |
+
#: build/wp-defender/app/module/hardener/view/rules/prevent-php-executed.php:65
|
2952 |
+
#: build/wp-defender/app/module/hardener/view/rules/prevent-php-executed.php:83
|
2953 |
+
#: build/wp-defender/app/module/hardener/view/rules/protect-information.php:54
|
2954 |
+
#: build/wp-defender/app/module/hardener/view/rules/protect-information.php:66
|
2955 |
+
msgid ""
|
2956 |
+
"We will place <strong>.htaccess</strong> file into the root folder to lock "
|
2957 |
+
"down the files and folders inside."
|
2958 |
+
msgstr ""
|
2959 |
+
|
2960 |
+
#: app/module/hardener/view/rules/prevent-php-executed.php:68
|
2961 |
+
#: app/module/hardener/view/rules/prevent-php-executed.php:86
|
2962 |
+
#: build/defender-security/app/module/hardener/view/rules/prevent-php-executed.php:68
|
2963 |
+
#: build/defender-security/app/module/hardener/view/rules/prevent-php-executed.php:86
|
2964 |
+
#: build/wp-defender/app/module/hardener/view/rules/prevent-php-executed.php:68
|
2965 |
+
#: build/wp-defender/app/module/hardener/view/rules/prevent-php-executed.php:86
|
2966 |
+
msgid ""
|
2967 |
+
"File paths to ignore in the /wp-content directory (each in a new line). The "
|
2968 |
+
"file index.php is not allowed"
|
2969 |
+
msgstr ""
|
2970 |
+
|
2971 |
+
#: app/module/hardener/view/rules/prevent-php-executed.php:78
|
2972 |
+
#: app/module/hardener/view/rules/prevent-php-executed.php:96
|
2973 |
+
#: app/module/hardener/view/rules/protect-information.php:61
|
2974 |
+
#: app/module/hardener/view/rules/protect-information.php:73
|
2975 |
+
#: build/defender-security/app/module/hardener/view/rules/prevent-php-executed.php:78
|
2976 |
+
#: build/defender-security/app/module/hardener/view/rules/prevent-php-executed.php:96
|
2977 |
+
#: build/defender-security/app/module/hardener/view/rules/protect-information.php:61
|
2978 |
+
#: build/defender-security/app/module/hardener/view/rules/protect-information.php:73
|
2979 |
+
#: build/wp-defender/app/module/hardener/view/rules/prevent-php-executed.php:78
|
2980 |
+
#: build/wp-defender/app/module/hardener/view/rules/prevent-php-executed.php:96
|
2981 |
+
#: build/wp-defender/app/module/hardener/view/rules/protect-information.php:61
|
2982 |
+
#: build/wp-defender/app/module/hardener/view/rules/protect-information.php:73
|
2983 |
+
msgid "Add .htaccess file"
|
2984 |
+
msgstr ""
|
2985 |
+
|
2986 |
+
#: app/module/hardener/view/rules/prevent-php-executed.php:120
|
2987 |
+
#: app/module/hardener/view/rules/protect-information.php:105
|
2988 |
+
#: build/defender-security/app/module/hardener/view/rules/prevent-php-executed.php:120
|
2989 |
+
#: build/defender-security/app/module/hardener/view/rules/protect-information.php:105
|
2990 |
+
#: build/wp-defender/app/module/hardener/view/rules/prevent-php-executed.php:120
|
2991 |
+
#: build/wp-defender/app/module/hardener/view/rules/protect-information.php:105
|
2992 |
msgid "For NGINX servers:"
|
2993 |
msgstr ""
|
2994 |
|
2995 |
+
#: app/module/hardener/view/rules/prevent-php-executed.php:123
|
2996 |
+
#: build/defender-security/app/module/hardener/view/rules/prevent-php-executed.php:123
|
2997 |
+
#: build/wp-defender/app/module/hardener/view/rules/prevent-php-executed.php:123
|
2998 |
msgid ""
|
2999 |
"Input the file paths to ignore in the /wp-content directory (each in a new "
|
3000 |
"line). The file index.php is not allowed"
|
3001 |
msgstr ""
|
3002 |
|
3003 |
+
#: app/module/hardener/view/rules/prevent-php-executed.php:127
|
3004 |
+
#: app/module/hardener/view/rules/protect-information.php:108
|
3005 |
+
#: build/defender-security/app/module/hardener/view/rules/prevent-php-executed.php:127
|
3006 |
+
#: build/defender-security/app/module/hardener/view/rules/protect-information.php:108
|
3007 |
+
#: build/wp-defender/app/module/hardener/view/rules/prevent-php-executed.php:127
|
3008 |
+
#: build/wp-defender/app/module/hardener/view/rules/protect-information.php:108
|
3009 |
msgid ""
|
3010 |
"Copy the generated code into your site specific .conf file usually located "
|
3011 |
"in a subdirectory under /etc/nginx/... or /usr/local/nginx/conf/..."
|
3012 |
msgstr ""
|
3013 |
|
3014 |
+
#: app/module/hardener/view/rules/prevent-php-executed.php:130
|
3015 |
+
#: app/module/hardener/view/rules/protect-information.php:111
|
3016 |
+
#: build/defender-security/app/module/hardener/view/rules/prevent-php-executed.php:130
|
3017 |
+
#: build/defender-security/app/module/hardener/view/rules/protect-information.php:111
|
3018 |
+
#: build/wp-defender/app/module/hardener/view/rules/prevent-php-executed.php:130
|
3019 |
+
#: build/wp-defender/app/module/hardener/view/rules/protect-information.php:111
|
3020 |
msgid ""
|
3021 |
"Add the code above inside the <strong>server</strong> section in the file, "
|
3022 |
"right before the php location block. Looks something like:"
|
3023 |
msgstr ""
|
3024 |
|
3025 |
+
#: app/module/hardener/view/rules/prevent-php-executed.php:134
|
3026 |
+
#: app/module/hardener/view/rules/protect-information.php:115
|
3027 |
+
#: build/defender-security/app/module/hardener/view/rules/prevent-php-executed.php:134
|
3028 |
+
#: build/defender-security/app/module/hardener/view/rules/protect-information.php:115
|
3029 |
+
#: build/wp-defender/app/module/hardener/view/rules/prevent-php-executed.php:134
|
3030 |
+
#: build/wp-defender/app/module/hardener/view/rules/protect-information.php:115
|
3031 |
msgid "Reload NGINX."
|
3032 |
msgstr ""
|
3033 |
|
3034 |
+
#: app/module/hardener/view/rules/prevent-php-executed.php:137
|
3035 |
+
#: app/module/hardener/view/rules/protect-information.php:118
|
3036 |
+
#: build/defender-security/app/module/hardener/view/rules/prevent-php-executed.php:137
|
3037 |
+
#: build/defender-security/app/module/hardener/view/rules/protect-information.php:118
|
3038 |
+
#: build/wp-defender/app/module/hardener/view/rules/prevent-php-executed.php:137
|
3039 |
+
#: build/wp-defender/app/module/hardener/view/rules/protect-information.php:118
|
3040 |
msgid ""
|
3041 |
+
"Still having trouble? <a target='_blank' href=\"%s\">Open a support "
|
3042 |
+
"ticket</a>."
|
3043 |
msgstr ""
|
3044 |
|
3045 |
+
#: app/module/hardener/view/rules/prevent-php-executed.php:147
|
3046 |
+
#: app/module/hardener/view/rules/protect-information.php:124
|
3047 |
+
#: build/defender-security/app/module/hardener/view/rules/prevent-php-executed.php:147
|
3048 |
+
#: build/defender-security/app/module/hardener/view/rules/protect-information.php:124
|
3049 |
+
#: build/wp-defender/app/module/hardener/view/rules/prevent-php-executed.php:147
|
3050 |
+
#: build/wp-defender/app/module/hardener/view/rules/protect-information.php:124
|
3051 |
+
msgid "For IIS servers, <a href=\"%s\">visit Microsoft TechNet</a>"
|
3052 |
msgstr ""
|
3053 |
|
3054 |
+
#: app/module/hardener/view/rules/prevent-php-executed.php:152
|
3055 |
+
#: build/defender-security/app/module/hardener/view/rules/prevent-php-executed.php:152
|
3056 |
+
#: build/wp-defender/app/module/hardener/view/rules/prevent-php-executed.php:152
|
3057 |
msgid ""
|
3058 |
+
"We will place <strong>web.config</strong> file into the uploads folder to "
|
3059 |
+
"lock down the files and folders inside."
|
3060 |
msgstr ""
|
3061 |
|
3062 |
+
#: app/module/hardener/view/rules/prevent-php-executed.php:155
|
3063 |
+
#: build/defender-security/app/module/hardener/view/rules/prevent-php-executed.php:155
|
3064 |
+
#: build/wp-defender/app/module/hardener/view/rules/prevent-php-executed.php:155
|
3065 |
+
msgid "For more information, please <a href=\"%s\">visit Microsoft TechNet</a>"
|
3066 |
+
msgstr ""
|
3067 |
+
|
3068 |
+
#: app/module/hardener/view/rules/prevent-php-executed.php:163
|
3069 |
+
#: build/defender-security/app/module/hardener/view/rules/prevent-php-executed.php:163
|
3070 |
+
#: build/wp-defender/app/module/hardener/view/rules/prevent-php-executed.php:163
|
3071 |
+
msgid "Add web.config file"
|
3072 |
msgstr ""
|
3073 |
|
3074 |
#: app/module/hardener/view/rules/protect-information.php:13
|
3075 |
+
#: build/defender-security/app/module/hardener/view/rules/protect-information.php:13
|
3076 |
+
#: build/wp-defender/app/module/hardener/view/rules/protect-information.php:13
|
3077 |
msgid ""
|
3078 |
"Often servers are incorrectly configured, and can allow an attacker to get "
|
3079 |
+
"access to sensitive information that can be used in attacks. WP Defender "
|
3080 |
+
"can help you prevent that disclosure."
|
3081 |
msgstr ""
|
3082 |
|
3083 |
#: app/module/hardener/view/rules/protect-information.php:20
|
3084 |
+
#: build/defender-security/app/module/hardener/view/rules/protect-information.php:20
|
3085 |
+
#: build/wp-defender/app/module/hardener/view/rules/protect-information.php:20
|
3086 |
msgid "Your WordPress is protected."
|
3087 |
msgstr ""
|
3088 |
|
3089 |
+
#: app/module/hardener/view/rules/protect-information.php:129
|
3090 |
+
#: build/defender-security/app/module/hardener/view/rules/protect-information.php:129
|
3091 |
+
#: build/wp-defender/app/module/hardener/view/rules/protect-information.php:129
|
3092 |
+
msgid "For IIS 7 servers, <a href=\"%s\">visit Microsoft TechNet</a>"
|
3093 |
+
msgstr ""
|
3094 |
+
|
3095 |
#: app/module/hardener/view/rules/security-key.php:13
|
3096 |
+
#: build/defender-security/app/module/hardener/view/rules/security-key.php:13
|
3097 |
+
#: build/wp-defender/app/module/hardener/view/rules/security-key.php:13
|
3098 |
msgid "We recommend changing your security keys every 60 days"
|
3099 |
msgstr ""
|
3100 |
|
3101 |
#: app/module/hardener/view/rules/security-key.php:15
|
3102 |
+
#: build/defender-security/app/module/hardener/view/rules/security-key.php:15
|
3103 |
+
#: build/wp-defender/app/module/hardener/view/rules/security-key.php:15
|
3104 |
msgid "Remind me to change my security keys every"
|
3105 |
msgstr ""
|
3106 |
|
3107 |
#: app/module/hardener/view/rules/security-key.php:19
|
3108 |
+
#: build/defender-security/app/module/hardener/view/rules/security-key.php:19
|
3109 |
+
#: build/wp-defender/app/module/hardener/view/rules/security-key.php:19
|
3110 |
msgid "30 Days"
|
3111 |
msgstr ""
|
3112 |
|
3113 |
#: app/module/hardener/view/rules/security-key.php:21
|
3114 |
+
#: build/defender-security/app/module/hardener/view/rules/security-key.php:21
|
3115 |
+
#: build/wp-defender/app/module/hardener/view/rules/security-key.php:21
|
3116 |
msgid "60 Days"
|
3117 |
msgstr ""
|
3118 |
|
3119 |
#: app/module/hardener/view/rules/security-key.php:23
|
3120 |
+
#: build/defender-security/app/module/hardener/view/rules/security-key.php:23
|
3121 |
+
#: build/wp-defender/app/module/hardener/view/rules/security-key.php:23
|
3122 |
msgid "90 Days"
|
3123 |
msgstr ""
|
3124 |
|
3125 |
#: app/module/hardener/view/rules/security-key.php:25
|
3126 |
+
#: build/defender-security/app/module/hardener/view/rules/security-key.php:25
|
3127 |
+
#: build/wp-defender/app/module/hardener/view/rules/security-key.php:25
|
3128 |
msgid "6 Months"
|
3129 |
msgstr ""
|
3130 |
|
3131 |
#: app/module/hardener/view/rules/security-key.php:27
|
3132 |
+
#: build/defender-security/app/module/hardener/view/rules/security-key.php:27
|
3133 |
+
#: build/wp-defender/app/module/hardener/view/rules/security-key.php:27
|
3134 |
msgid "1 Year"
|
3135 |
msgstr ""
|
3136 |
|
3137 |
#: app/module/hardener/view/rules/security-key.php:40
|
3138 |
+
#: build/defender-security/app/module/hardener/view/rules/security-key.php:40
|
3139 |
+
#: build/wp-defender/app/module/hardener/view/rules/security-key.php:40
|
3140 |
msgid "Your salt keys are %d days old. You are fine for now."
|
3141 |
msgstr ""
|
3142 |
|
3143 |
#: app/module/hardener/view/rules/security-key.php:43
|
3144 |
+
#: build/defender-security/app/module/hardener/view/rules/security-key.php:43
|
3145 |
+
#: build/wp-defender/app/module/hardener/view/rules/security-key.php:43
|
3146 |
msgid ""
|
3147 |
+
"We can regenerate your key salts instantly for you and they will be good "
|
3148 |
+
"for another <span class=\"expiry-days\">60 days</span>. Note that this will "
|
3149 |
+
"log all users out of your site."
|
3150 |
msgstr ""
|
3151 |
|
3152 |
#: app/module/hardener/view/rules/security-key.php:50
|
3153 |
+
#: build/defender-security/app/module/hardener/view/rules/security-key.php:50
|
3154 |
+
#: build/wp-defender/app/module/hardener/view/rules/security-key.php:50
|
3155 |
msgid "Regenerate Security Keys"
|
3156 |
msgstr ""
|
3157 |
|
3158 |
#: app/module/hardener/view/rules/wp-version.php:13
|
3159 |
+
#: build/defender-security/app/module/hardener/view/rules/wp-version.php:13
|
3160 |
+
#: build/wp-defender/app/module/hardener/view/rules/wp-version.php:13
|
3161 |
msgid ""
|
3162 |
"WordPress is an extremely popular platform, and with that popularity comes "
|
3163 |
"hackers that increasingly want to exploit WordPress based websites. Leaving "
|
3166 |
msgstr ""
|
3167 |
|
3168 |
#: app/module/hardener/view/rules/wp-version.php:33
|
3169 |
+
#: build/defender-security/app/module/hardener/view/rules/wp-version.php:33
|
3170 |
+
#: build/wp-defender/app/module/hardener/view/rules/wp-version.php:33
|
3171 |
msgid "You have the latest WordPress version installed."
|
3172 |
msgstr ""
|
3173 |
|
3174 |
#: app/module/hardener/view/rules/wp-version.php:40
|
3175 |
+
#: build/defender-security/app/module/hardener/view/rules/wp-version.php:40
|
3176 |
+
#: build/wp-defender/app/module/hardener/view/rules/wp-version.php:40
|
3177 |
msgid "Update WordPress"
|
3178 |
msgstr ""
|
3179 |
|
3180 |
+
#: app/module/ip-lockout/behavior/pro/reporting.php:42
|
3181 |
+
#: build/wp-defender/app/module/ip-lockout/behavior/pro/reporting.php:42
|
3182 |
+
msgid "In the past 24 hours"
|
3183 |
msgstr ""
|
3184 |
|
3185 |
+
#: app/module/ip-lockout/behavior/pro/reporting.php:46
|
3186 |
+
#: build/wp-defender/app/module/ip-lockout/behavior/pro/reporting.php:46
|
3187 |
+
msgid "In the past week"
|
3188 |
msgstr ""
|
3189 |
|
3190 |
+
#: app/module/ip-lockout/behavior/pro/reporting.php:50
|
3191 |
+
#: build/wp-defender/app/module/ip-lockout/behavior/pro/reporting.php:50
|
3192 |
+
msgid "In the month"
|
3193 |
msgstr ""
|
3194 |
|
3195 |
+
#: app/module/ip-lockout/behavior/pro/reporting.php:72
|
3196 |
+
#: build/wp-defender/app/module/ip-lockout/behavior/pro/reporting.php:72
|
3197 |
+
msgid "Defender Lockouts Report for %s"
|
3198 |
msgstr ""
|
3199 |
|
3200 |
+
#: app/module/ip-lockout/behavior/widget.php:28
|
3201 |
+
#: build/defender-security/app/module/ip-lockout/behavior/widget.php:28
|
3202 |
+
#: build/wp-defender/app/module/ip-lockout/behavior/widget.php:28
|
3203 |
msgid ""
|
3204 |
+
"Protect your login area by automatically locking out any suspicious "
|
3205 |
+
"behavior."
|
3206 |
msgstr ""
|
3207 |
|
3208 |
+
#: app/module/ip-lockout/behavior/widget.php:45
|
3209 |
+
#: app/module/ip-lockout/view/layouts/layout.php:28
|
3210 |
+
#: build/defender-security/app/module/ip-lockout/behavior/widget.php:45
|
3211 |
+
#: build/defender-security/app/module/ip-lockout/view/layouts/layout.php:28
|
3212 |
+
#: build/wp-defender/app/module/ip-lockout/behavior/widget.php:45
|
3213 |
+
#: build/wp-defender/app/module/ip-lockout/view/layouts/layout.php:28
|
3214 |
msgid "Last lockout"
|
3215 |
msgstr ""
|
3216 |
|
3217 |
+
#: app/module/ip-lockout/behavior/widget.php:51
|
3218 |
+
#: app/module/ip-lockout/view/layouts/layout.php:34
|
3219 |
+
#: build/defender-security/app/module/ip-lockout/behavior/widget.php:51
|
3220 |
+
#: build/defender-security/app/module/ip-lockout/view/layouts/layout.php:34
|
3221 |
+
#: build/wp-defender/app/module/ip-lockout/behavior/widget.php:51
|
3222 |
+
#: build/wp-defender/app/module/ip-lockout/view/layouts/layout.php:34
|
3223 |
msgid "Login lockouts this week"
|
3224 |
msgstr ""
|
3225 |
|
3226 |
+
#: app/module/ip-lockout/behavior/widget.php:57
|
3227 |
+
#: app/module/ip-lockout/view/layouts/layout.php:40
|
3228 |
+
#: build/defender-security/app/module/ip-lockout/behavior/widget.php:57
|
3229 |
+
#: build/defender-security/app/module/ip-lockout/view/layouts/layout.php:40
|
3230 |
+
#: build/wp-defender/app/module/ip-lockout/behavior/widget.php:57
|
3231 |
+
#: build/wp-defender/app/module/ip-lockout/view/layouts/layout.php:40
|
3232 |
msgid "404 lockouts this week"
|
3233 |
msgstr ""
|
3234 |
|
3235 |
+
#: app/module/ip-lockout/behavior/widget.php:67
|
3236 |
+
#: build/defender-security/app/module/ip-lockout/behavior/widget.php:67
|
3237 |
+
#: build/wp-defender/app/module/ip-lockout/behavior/widget.php:67
|
3238 |
msgid "View logs"
|
3239 |
msgstr ""
|
3240 |
|
3241 |
+
#: app/module/ip-lockout/behavior/widget.php:71
|
3242 |
+
#: build/defender-security/app/module/ip-lockout/behavior/widget.php:71
|
3243 |
+
#: build/wp-defender/app/module/ip-lockout/behavior/widget.php:71
|
3244 |
msgid "Lockout notifications are enabled"
|
3245 |
msgstr ""
|
3246 |
|
3247 |
+
#: app/module/ip-lockout/behavior/widget.php:73
|
3248 |
+
#: build/defender-security/app/module/ip-lockout/behavior/widget.php:73
|
3249 |
+
#: build/wp-defender/app/module/ip-lockout/behavior/widget.php:73
|
3250 |
msgid "Lockout notifications are disabled"
|
3251 |
msgstr ""
|
3252 |
|
3253 |
#: app/module/ip-lockout/component/login-protection-api.php:64
|
3254 |
+
#: app/module/ip-lockout/controller/main.php:553
|
3255 |
+
#: app/module/ip-lockout/controller/main.php:562
|
3256 |
+
#: build/defender-security/app/module/ip-lockout/component/login-protection-api.php:64
|
3257 |
+
#: build/defender-security/app/module/ip-lockout/controller/main.php:553
|
3258 |
+
#: build/defender-security/app/module/ip-lockout/controller/main.php:562
|
3259 |
+
#: build/wp-defender/app/module/ip-lockout/component/login-protection-api.php:64
|
3260 |
+
#: build/wp-defender/app/module/ip-lockout/controller/main.php:553
|
3261 |
+
#: build/wp-defender/app/module/ip-lockout/controller/main.php:562
|
3262 |
msgid ""
|
3263 |
+
"You have been locked out by the administrator for attempting to login with "
|
3264 |
+
"a banned username"
|
3265 |
msgstr ""
|
3266 |
|
3267 |
#: app/module/ip-lockout/component/login-protection-api.php:77
|
3268 |
+
#: build/defender-security/app/module/ip-lockout/component/login-protection-api.php:77
|
3269 |
+
#: build/wp-defender/app/module/ip-lockout/component/login-protection-api.php:77
|
3270 |
msgid "Lockout occurred: Attempting to login with a banned username."
|
3271 |
msgstr ""
|
3272 |
|
3273 |
#: app/module/ip-lockout/component/login-protection-api.php:79
|
3274 |
+
#: build/defender-security/app/module/ip-lockout/component/login-protection-api.php:79
|
3275 |
+
#: build/wp-defender/app/module/ip-lockout/component/login-protection-api.php:79
|
3276 |
msgid "Lockout occurred: Too many failed login attempts"
|
3277 |
msgstr ""
|
3278 |
|
3279 |
#: app/module/ip-lockout/component/login-protection-api.php:146
|
3280 |
+
#: build/defender-security/app/module/ip-lockout/component/login-protection-api.php:146
|
3281 |
+
#: build/wp-defender/app/module/ip-lockout/component/login-protection-api.php:146
|
3282 |
msgid "Lockout occurred: Too many 404 requests for %s"
|
3283 |
msgstr ""
|
3284 |
|
3285 |
+
#: app/module/ip-lockout/component/login-protection-api.php:244
|
3286 |
+
#: build/defender-security/app/module/ip-lockout/component/login-protection-api.php:244
|
3287 |
+
#: build/wp-defender/app/module/ip-lockout/component/login-protection-api.php:244
|
3288 |
msgid "Ban"
|
3289 |
msgstr ""
|
3290 |
|
3291 |
+
#: app/module/ip-lockout/component/login-protection-api.php:246
|
3292 |
+
#: build/defender-security/app/module/ip-lockout/component/login-protection-api.php:246
|
3293 |
+
#: build/wp-defender/app/module/ip-lockout/component/login-protection-api.php:246
|
3294 |
msgid "Unban"
|
3295 |
msgstr ""
|
3296 |
|
3297 |
+
#: app/module/ip-lockout/component/login-protection-api.php:251
|
3298 |
#: app/module/ip-lockout/view/blacklist/enabled.php:53
|
3299 |
#: app/module/ip-lockout/view/detect-404/enabled.php:93
|
3300 |
+
#: build/defender-security/app/module/ip-lockout/component/login-protection-api.php:251
|
3301 |
+
#: build/defender-security/app/module/ip-lockout/view/blacklist/enabled.php:53
|
3302 |
+
#: build/defender-security/app/module/ip-lockout/view/detect-404/enabled.php:93
|
3303 |
+
#: build/wp-defender/app/module/ip-lockout/component/login-protection-api.php:251
|
3304 |
+
#: build/wp-defender/app/module/ip-lockout/view/blacklist/enabled.php:53
|
3305 |
+
#: build/wp-defender/app/module/ip-lockout/view/detect-404/enabled.php:93
|
3306 |
msgid "Whitelist"
|
3307 |
msgstr ""
|
3308 |
|
3309 |
+
#: app/module/ip-lockout/component/login-protection-api.php:253
|
3310 |
+
#: build/defender-security/app/module/ip-lockout/component/login-protection-api.php:253
|
3311 |
+
#: build/wp-defender/app/module/ip-lockout/component/login-protection-api.php:253
|
3312 |
msgid "Unwhitelist"
|
3313 |
msgstr ""
|
3314 |
|
3315 |
+
#: app/module/ip-lockout/component/logs-table.php:39
|
3316 |
+
#: build/defender-security/app/module/ip-lockout/component/logs-table.php:39
|
3317 |
+
#: build/wp-defender/app/module/ip-lockout/component/logs-table.php:39
|
3318 |
msgid "DETAILS"
|
3319 |
msgstr ""
|
3320 |
|
3321 |
+
#: app/module/ip-lockout/component/logs-table.php:40
|
3322 |
+
#: build/defender-security/app/module/ip-lockout/component/logs-table.php:40
|
3323 |
+
#: build/wp-defender/app/module/ip-lockout/component/logs-table.php:40
|
3324 |
msgid "DATE"
|
3325 |
msgstr ""
|
3326 |
|
3327 |
+
#: app/module/ip-lockout/component/logs-table.php:41
|
3328 |
+
#: build/defender-security/app/module/ip-lockout/component/logs-table.php:41
|
3329 |
+
#: build/wp-defender/app/module/ip-lockout/component/logs-table.php:41
|
3330 |
msgid "IP"
|
3331 |
msgstr ""
|
3332 |
|
3333 |
+
#: app/module/ip-lockout/component/logs-table.php:133
|
3334 |
+
#: build/defender-security/app/module/ip-lockout/component/logs-table.php:133
|
3335 |
+
#: build/defender-security/vendor/email-search.php:120
|
3336 |
+
#: build/defender-security/vendor/email-search.php:232
|
3337 |
+
#: build/wp-defender/app/module/ip-lockout/component/logs-table.php:133
|
3338 |
+
#: build/wp-defender/vendor/email-search.php:120
|
3339 |
+
#: build/wp-defender/vendor/email-search.php:232 vendor/email-search.php:120
|
3340 |
+
#: vendor/email-search.php:232
|
3341 |
msgid "You"
|
3342 |
msgstr ""
|
3343 |
|
3344 |
+
#: app/module/ip-lockout/component/logs-table.php:153
|
3345 |
+
#: build/defender-security/app/module/ip-lockout/component/logs-table.php:153
|
3346 |
+
#: build/wp-defender/app/module/ip-lockout/component/logs-table.php:153
|
3347 |
msgid "Last 24 hours"
|
3348 |
msgstr ""
|
3349 |
|
3350 |
+
#: app/module/ip-lockout/component/logs-table.php:154
|
3351 |
+
#: build/defender-security/app/module/ip-lockout/component/logs-table.php:154
|
3352 |
+
#: build/wp-defender/app/module/ip-lockout/component/logs-table.php:154
|
3353 |
msgid "Last 7 days"
|
3354 |
msgstr ""
|
3355 |
|
3356 |
+
#: app/module/ip-lockout/component/logs-table.php:156
|
3357 |
+
#: build/defender-security/app/module/ip-lockout/component/logs-table.php:156
|
3358 |
+
#: build/wp-defender/app/module/ip-lockout/component/logs-table.php:156
|
3359 |
msgid "Last 30 days"
|
3360 |
msgstr ""
|
3361 |
|
3362 |
+
#: app/module/ip-lockout/component/logs-table.php:161
|
3363 |
+
#: build/defender-security/app/module/ip-lockout/component/logs-table.php:161
|
3364 |
+
#: build/wp-defender/app/module/ip-lockout/component/logs-table.php:161
|
3365 |
msgid "All"
|
3366 |
msgstr ""
|
3367 |
|
3368 |
+
#: app/module/ip-lockout/component/logs-table.php:164
|
3369 |
#: app/module/ip-lockout/model/log-model.php:103
|
3370 |
+
#: build/defender-security/app/module/ip-lockout/component/logs-table.php:164
|
3371 |
+
#: build/defender-security/app/module/ip-lockout/model/log-model.php:103
|
3372 |
+
#: build/wp-defender/app/module/ip-lockout/component/logs-table.php:164
|
3373 |
+
#: build/wp-defender/app/module/ip-lockout/model/log-model.php:103
|
3374 |
msgid "Failed login attempts"
|
3375 |
msgstr ""
|
3376 |
|
3377 |
+
#: app/module/ip-lockout/component/logs-table.php:166
|
3378 |
#: app/module/ip-lockout/model/log-model.php:104
|
3379 |
+
#: build/defender-security/app/module/ip-lockout/component/logs-table.php:166
|
3380 |
+
#: build/defender-security/app/module/ip-lockout/model/log-model.php:104
|
3381 |
+
#: build/wp-defender/app/module/ip-lockout/component/logs-table.php:166
|
3382 |
+
#: build/wp-defender/app/module/ip-lockout/model/log-model.php:104
|
3383 |
msgid "Login lockout"
|
3384 |
msgstr ""
|
3385 |
|
3386 |
+
#: app/module/ip-lockout/component/logs-table.php:168
|
3387 |
#: app/module/ip-lockout/model/log-model.php:105
|
3388 |
#: app/module/ip-lockout/model/log-model.php:106
|
3389 |
+
#: build/defender-security/app/module/ip-lockout/component/logs-table.php:168
|
3390 |
+
#: build/defender-security/app/module/ip-lockout/model/log-model.php:105
|
3391 |
+
#: build/defender-security/app/module/ip-lockout/model/log-model.php:106
|
3392 |
+
#: build/wp-defender/app/module/ip-lockout/component/logs-table.php:168
|
3393 |
+
#: build/wp-defender/app/module/ip-lockout/model/log-model.php:105
|
3394 |
+
#: build/wp-defender/app/module/ip-lockout/model/log-model.php:106
|
3395 |
msgid "404 error"
|
3396 |
msgstr ""
|
3397 |
|
3398 |
+
#: app/module/ip-lockout/component/logs-table.php:170
|
3399 |
#: app/module/ip-lockout/model/log-model.php:107
|
3400 |
+
#: build/defender-security/app/module/ip-lockout/component/logs-table.php:170
|
3401 |
+
#: build/defender-security/app/module/ip-lockout/model/log-model.php:107
|
3402 |
+
#: build/wp-defender/app/module/ip-lockout/component/logs-table.php:170
|
3403 |
+
#: build/wp-defender/app/module/ip-lockout/model/log-model.php:107
|
3404 |
msgid "404 lockout"
|
3405 |
msgstr ""
|
3406 |
|
3407 |
+
#: app/module/ip-lockout/component/logs-table.php:200
|
3408 |
+
#: build/defender-security/app/module/ip-lockout/component/logs-table.php:200
|
3409 |
+
#: build/wp-defender/app/module/ip-lockout/component/logs-table.php:200
|
3410 |
msgid "No lockout events have been logged within the selected time period."
|
3411 |
msgstr ""
|
3412 |
|
3413 |
+
#: app/module/ip-lockout/component/logs-table.php:247
|
3414 |
+
#: build/defender-security/app/module/ip-lockout/component/logs-table.php:247
|
3415 |
+
#: build/wp-defender/app/module/ip-lockout/component/logs-table.php:247
|
3416 |
msgid "%s day"
|
3417 |
+
msgid_plural "%s days"
|
3418 |
+
msgstr[0] ""
|
3419 |
+
msgstr[1] ""
|
3420 |
|
3421 |
+
#: app/module/ip-lockout/component/logs-table.php:248
|
3422 |
+
#: build/defender-security/app/module/ip-lockout/component/logs-table.php:248
|
3423 |
+
#: build/wp-defender/app/module/ip-lockout/component/logs-table.php:248
|
3424 |
msgid "Your website's lockout log for the past %s."
|
3425 |
msgstr ""
|
3426 |
|
3427 |
+
#: app/module/ip-lockout/component/logs-table.php:252
|
3428 |
+
#: build/defender-security/app/module/ip-lockout/component/logs-table.php:252
|
3429 |
+
#: build/wp-defender/app/module/ip-lockout/component/logs-table.php:252
|
3430 |
msgid "%s results"
|
3431 |
msgstr ""
|
3432 |
|
3433 |
+
#: app/module/ip-lockout/controller/main.php:154
|
3434 |
+
#: build/defender-security/app/module/ip-lockout/controller/main.php:154
|
3435 |
+
#: build/wp-defender/app/module/ip-lockout/controller/main.php:154
|
3436 |
+
msgid "Your logs have been successfully deleted."
|
3437 |
msgstr ""
|
3438 |
|
3439 |
+
#: app/module/ip-lockout/controller/main.php:196
|
3440 |
+
#: build/defender-security/app/module/ip-lockout/controller/main.php:196
|
3441 |
+
#: build/wp-defender/app/module/ip-lockout/controller/main.php:196
|
3442 |
msgid ""
|
3443 |
+
"IP %s has been added to your blacklist. You can control your blacklist in "
|
3444 |
+
"<a href=\"%s\">IP Lockouts.</a>"
|
3445 |
msgstr ""
|
3446 |
|
3447 |
+
#: app/module/ip-lockout/controller/main.php:201
|
3448 |
+
#: build/defender-security/app/module/ip-lockout/controller/main.php:201
|
3449 |
+
#: build/wp-defender/app/module/ip-lockout/controller/main.php:201
|
3450 |
msgid "No record found"
|
3451 |
msgstr ""
|
3452 |
|
3453 |
+
#: app/module/ip-lockout/controller/main.php:226
|
3454 |
+
#: build/defender-security/app/module/ip-lockout/controller/main.php:226
|
3455 |
+
#: build/wp-defender/app/module/ip-lockout/controller/main.php:226
|
3456 |
msgid "Demo"
|
3457 |
msgstr ""
|
3458 |
|
3459 |
+
#: app/module/ip-lockout/controller/main.php:405
|
3460 |
+
#: build/defender-security/app/module/ip-lockout/controller/main.php:405
|
3461 |
+
#: build/wp-defender/app/module/ip-lockout/controller/main.php:405
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3462 |
msgid "404 lockout alert for %s"
|
3463 |
msgstr ""
|
3464 |
|
3465 |
+
#: app/module/ip-lockout/controller/main.php:428
|
3466 |
+
#: build/defender-security/app/module/ip-lockout/controller/main.php:428
|
3467 |
+
#: build/wp-defender/app/module/ip-lockout/controller/main.php:428
|
3468 |
msgid "Login lockout alert for %s"
|
3469 |
msgstr ""
|
3470 |
|
3471 |
+
#: app/module/ip-lockout/controller/main.php:493
|
3472 |
+
#: build/defender-security/app/module/ip-lockout/controller/main.php:493
|
3473 |
+
#: build/wp-defender/app/module/ip-lockout/controller/main.php:493
|
3474 |
msgid "Failed login attempt with username %s"
|
3475 |
msgstr ""
|
3476 |
|
3477 |
+
#: app/module/ip-lockout/controller/main.php:555
|
3478 |
+
#: app/module/ip-lockout/controller/main.php:565
|
3479 |
+
#: build/defender-security/app/module/ip-lockout/controller/main.php:555
|
3480 |
+
#: build/defender-security/app/module/ip-lockout/controller/main.php:565
|
3481 |
+
#: build/wp-defender/app/module/ip-lockout/controller/main.php:555
|
3482 |
+
#: build/wp-defender/app/module/ip-lockout/controller/main.php:565
|
3483 |
msgid "%d login attempts remaining"
|
3484 |
msgstr ""
|
3485 |
|
3486 |
+
#: app/module/ip-lockout/controller/main.php:654
|
3487 |
+
#: build/defender-security/app/module/ip-lockout/controller/main.php:654
|
3488 |
+
#: build/wp-defender/app/module/ip-lockout/controller/main.php:654
|
3489 |
msgid ""
|
3490 |
"Your settings have been updated, however some IPs were removed because "
|
3491 |
"invalid format, or you blacklist yourself"
|
3492 |
msgstr ""
|
3493 |
|
3494 |
+
#: app/module/ip-lockout/controller/main.php:665
|
3495 |
+
#: build/defender-security/app/module/ip-lockout/controller/main.php:665
|
3496 |
+
#: build/wp-defender/app/module/ip-lockout/controller/main.php:665
|
3497 |
msgid "Login Protection has been activated."
|
3498 |
msgstr ""
|
3499 |
|
3500 |
+
#: app/module/ip-lockout/controller/main.php:667
|
3501 |
+
#: build/defender-security/app/module/ip-lockout/controller/main.php:667
|
3502 |
+
#: build/wp-defender/app/module/ip-lockout/controller/main.php:667
|
3503 |
msgid "Login Protection has been deactivated."
|
3504 |
msgstr ""
|
3505 |
|
3506 |
+
#: app/module/ip-lockout/controller/main.php:672
|
3507 |
+
#: build/defender-security/app/module/ip-lockout/controller/main.php:672
|
3508 |
+
#: build/wp-defender/app/module/ip-lockout/controller/main.php:672
|
3509 |
msgid "404 Detection has been activated."
|
3510 |
msgstr ""
|
3511 |
|
3512 |
+
#: app/module/ip-lockout/controller/main.php:674
|
3513 |
+
#: build/defender-security/app/module/ip-lockout/controller/main.php:674
|
3514 |
+
#: build/wp-defender/app/module/ip-lockout/controller/main.php:674
|
3515 |
msgid "404 Detection has been deactivated."
|
3516 |
msgstr ""
|
3517 |
|
3518 |
+
#: app/module/ip-lockout/controller/main.php:699 app/module/ip-lockout.php:35
|
3519 |
+
#: app/view/activator-free.php:33 app/view/activator.php:49
|
3520 |
+
#: build/defender-security/app/module/ip-lockout/controller/main.php:699
|
3521 |
+
#: build/defender-security/app/module/ip-lockout.php:35
|
3522 |
+
#: build/defender-security/app/view/activator-free.php:33
|
3523 |
+
#: build/defender-security/app/view/activator.php:49
|
3524 |
+
#: build/wp-defender/app/module/ip-lockout/controller/main.php:699
|
3525 |
+
#: build/wp-defender/app/module/ip-lockout.php:35
|
3526 |
+
#: build/wp-defender/app/view/activator-free.php:33
|
3527 |
+
#: build/wp-defender/app/view/activator.php:49
|
3528 |
+
msgid "IP Lockouts"
|
3529 |
+
msgstr ""
|
3530 |
+
|
3531 |
+
#: app/module/ip-lockout/controller/main.php:716
|
3532 |
+
#: app/module/ip-lockout/controller/main.php:722
|
3533 |
+
#: build/defender-security/app/module/ip-lockout/controller/main.php:716
|
3534 |
+
#: build/defender-security/app/module/ip-lockout/controller/main.php:722
|
3535 |
+
#: build/wp-defender/app/module/ip-lockout/controller/main.php:716
|
3536 |
+
#: build/wp-defender/app/module/ip-lockout/controller/main.php:722
|
3537 |
msgid "Your file is invalid!"
|
3538 |
msgstr ""
|
3539 |
|
3540 |
+
#: app/module/ip-lockout/controller/main.php:728
|
3541 |
+
#: build/defender-security/app/module/ip-lockout/controller/main.php:728
|
3542 |
+
#: build/wp-defender/app/module/ip-lockout/controller/main.php:728
|
3543 |
msgid "Your file content is invalid!"
|
3544 |
msgstr ""
|
3545 |
|
3546 |
+
#: app/module/ip-lockout/controller/main.php:737
|
3547 |
+
#: build/defender-security/app/module/ip-lockout/controller/main.php:737
|
3548 |
+
#: build/wp-defender/app/module/ip-lockout/controller/main.php:737
|
3549 |
msgid "Your whitelist/blacklist has been successfully imported."
|
3550 |
msgstr ""
|
3551 |
|
3552 |
#: app/module/ip-lockout/model/log-model.php:74
|
3553 |
+
#: build/defender-security/app/module/ip-lockout/model/log-model.php:74
|
3554 |
+
#: build/wp-defender/app/module/ip-lockout/model/log-model.php:74
|
3555 |
msgid ""
|
3556 |
"Request for file <span class='log-text-table' tooltip='%s'>%s</span> which "
|
3557 |
"doesn't exist"
|
3558 |
msgstr ""
|
3559 |
|
3560 |
#: app/module/ip-lockout/view/blacklist/enabled.php:3
|
3561 |
+
#: app/module/ip-lockout/view/layouts/layout.php:62
|
3562 |
+
#: build/defender-security/app/module/ip-lockout/view/blacklist/enabled.php:3
|
3563 |
+
#: build/defender-security/app/module/ip-lockout/view/layouts/layout.php:62
|
3564 |
+
#: build/wp-defender/app/module/ip-lockout/view/blacklist/enabled.php:3
|
3565 |
+
#: build/wp-defender/app/module/ip-lockout/view/layouts/layout.php:62
|
3566 |
msgid "IP Banning"
|
3567 |
msgstr ""
|
3568 |
|
3569 |
#: app/module/ip-lockout/view/blacklist/enabled.php:8
|
3570 |
+
#: build/defender-security/app/module/ip-lockout/view/blacklist/enabled.php:8
|
3571 |
+
#: build/wp-defender/app/module/ip-lockout/view/blacklist/enabled.php:8
|
3572 |
msgid ""
|
3573 |
"Choose which IP addresses you wish to permanently ban from accessing your "
|
3574 |
"website."
|
3575 |
msgstr ""
|
3576 |
|
3577 |
#: app/module/ip-lockout/view/blacklist/enabled.php:14
|
3578 |
+
#: build/defender-security/app/module/ip-lockout/view/blacklist/enabled.php:14
|
3579 |
+
#: build/wp-defender/app/module/ip-lockout/view/blacklist/enabled.php:14
|
3580 |
msgid "Blacklist"
|
3581 |
msgstr ""
|
3582 |
|
3583 |
#: app/module/ip-lockout/view/blacklist/enabled.php:17
|
3584 |
+
#: build/defender-security/app/module/ip-lockout/view/blacklist/enabled.php:17
|
3585 |
+
#: build/wp-defender/app/module/ip-lockout/view/blacklist/enabled.php:17
|
3586 |
msgid ""
|
3587 |
+
"Any IP addresses you list here will be completely blocked from accessing "
|
3588 |
+
"our website, including admins."
|
3589 |
msgstr ""
|
3590 |
|
3591 |
#: app/module/ip-lockout/view/blacklist/enabled.php:24
|
3592 |
#: app/module/ip-lockout/view/blacklist/enabled.php:63
|
3593 |
+
#: build/defender-security/app/module/ip-lockout/view/blacklist/enabled.php:24
|
3594 |
+
#: build/defender-security/app/module/ip-lockout/view/blacklist/enabled.php:63
|
3595 |
+
#: build/wp-defender/app/module/ip-lockout/view/blacklist/enabled.php:24
|
3596 |
+
#: build/wp-defender/app/module/ip-lockout/view/blacklist/enabled.php:63
|
3597 |
msgid ""
|
3598 |
"One IP address per line and IPv4 format only. IP ranges are accepted in "
|
3599 |
"format xxx.xxx.xxx.xxx-xxx.xxx.xxx.xxx"
|
3602 |
#: app/module/ip-lockout/view/blacklist/enabled.php:32
|
3603 |
#: app/module/ip-lockout/view/detect-404/enabled.php:72
|
3604 |
#: app/module/ip-lockout/view/login-lockouts/enabled.php:75
|
3605 |
+
#: build/defender-security/app/module/ip-lockout/view/blacklist/enabled.php:32
|
3606 |
+
#: build/defender-security/app/module/ip-lockout/view/detect-404/enabled.php:72
|
3607 |
+
#: build/defender-security/app/module/ip-lockout/view/login-lockouts/enabled.php:75
|
3608 |
+
#: build/wp-defender/app/module/ip-lockout/view/blacklist/enabled.php:32
|
3609 |
+
#: build/wp-defender/app/module/ip-lockout/view/detect-404/enabled.php:72
|
3610 |
+
#: build/wp-defender/app/module/ip-lockout/view/login-lockouts/enabled.php:75
|
3611 |
msgid "Lockout message"
|
3612 |
msgstr ""
|
3613 |
|
3614 |
#: app/module/ip-lockout/view/blacklist/enabled.php:35
|
3615 |
#: app/module/ip-lockout/view/detect-404/enabled.php:75
|
3616 |
#: app/module/ip-lockout/view/login-lockouts/enabled.php:78
|
3617 |
+
#: build/defender-security/app/module/ip-lockout/view/blacklist/enabled.php:35
|
3618 |
+
#: build/defender-security/app/module/ip-lockout/view/detect-404/enabled.php:75
|
3619 |
+
#: build/defender-security/app/module/ip-lockout/view/login-lockouts/enabled.php:78
|
3620 |
+
#: build/wp-defender/app/module/ip-lockout/view/blacklist/enabled.php:35
|
3621 |
+
#: build/wp-defender/app/module/ip-lockout/view/detect-404/enabled.php:75
|
3622 |
+
#: build/wp-defender/app/module/ip-lockout/view/login-lockouts/enabled.php:78
|
3623 |
msgid "Customize the message locked out users will see."
|
3624 |
msgstr ""
|
3625 |
|
3626 |
#: app/module/ip-lockout/view/blacklist/enabled.php:42
|
3627 |
+
#: build/defender-security/app/module/ip-lockout/view/blacklist/enabled.php:42
|
3628 |
+
#: build/wp-defender/app/module/ip-lockout/view/blacklist/enabled.php:42
|
3629 |
msgid ""
|
3630 |
"This message will be displayed across your website for any IP matching your "
|
3631 |
"blacklist. See a quick preview <a href=\"%s\">here</a>."
|
3632 |
msgstr ""
|
3633 |
|
3634 |
#: app/module/ip-lockout/view/blacklist/enabled.php:56
|
3635 |
+
#: build/defender-security/app/module/ip-lockout/view/blacklist/enabled.php:56
|
3636 |
+
#: build/wp-defender/app/module/ip-lockout/view/blacklist/enabled.php:56
|
3637 |
msgid ""
|
3638 |
"Any IP addresses you list here will be exempt from the options you've "
|
3639 |
"selected for Login Protect and 404 Detection."
|
3641 |
|
3642 |
#: app/module/ip-lockout/view/blacklist/enabled.php:71
|
3643 |
#: app/module/ip-lockout/view/blacklist/enabled.php:84
|
3644 |
+
#: build/defender-security/app/module/ip-lockout/view/blacklist/enabled.php:71
|
3645 |
+
#: build/defender-security/app/module/ip-lockout/view/blacklist/enabled.php:84
|
3646 |
+
#: build/wp-defender/app/module/ip-lockout/view/blacklist/enabled.php:71
|
3647 |
+
#: build/wp-defender/app/module/ip-lockout/view/blacklist/enabled.php:84
|
3648 |
msgid "Import"
|
3649 |
msgstr ""
|
3650 |
|
3651 |
#: app/module/ip-lockout/view/blacklist/enabled.php:74
|
3652 |
+
#: build/defender-security/app/module/ip-lockout/view/blacklist/enabled.php:74
|
3653 |
+
#: build/wp-defender/app/module/ip-lockout/view/blacklist/enabled.php:74
|
3654 |
msgid "Import your blacklist and whitelist from another website (CSV file)."
|
3655 |
msgstr ""
|
3656 |
|
3657 |
#: app/module/ip-lockout/view/blacklist/enabled.php:82
|
3658 |
+
#: build/defender-security/app/module/ip-lockout/view/blacklist/enabled.php:82
|
3659 |
+
#: build/wp-defender/app/module/ip-lockout/view/blacklist/enabled.php:82
|
3660 |
msgid "Select"
|
3661 |
msgstr ""
|
3662 |
|
3663 |
#: app/module/ip-lockout/view/blacklist/enabled.php:88
|
3664 |
+
#: build/defender-security/app/module/ip-lockout/view/blacklist/enabled.php:88
|
3665 |
+
#: build/wp-defender/app/module/ip-lockout/view/blacklist/enabled.php:88
|
3666 |
msgid ""
|
3667 |
"Upload your exported blacklist. Note: Existing IP addresses will not be "
|
3668 |
"removed, only new IP addresses added."
|
3670 |
|
3671 |
#: app/module/ip-lockout/view/blacklist/enabled.php:96
|
3672 |
#: app/module/ip-lockout/view/blacklist/enabled.php:106
|
3673 |
+
#: build/defender-security/app/module/ip-lockout/view/blacklist/enabled.php:96
|
3674 |
+
#: build/defender-security/app/module/ip-lockout/view/blacklist/enabled.php:106
|
3675 |
+
#: build/wp-defender/app/module/ip-lockout/view/blacklist/enabled.php:96
|
3676 |
+
#: build/wp-defender/app/module/ip-lockout/view/blacklist/enabled.php:106
|
3677 |
msgid "Export"
|
3678 |
msgstr ""
|
3679 |
|
3680 |
#: app/module/ip-lockout/view/blacklist/enabled.php:99
|
3681 |
+
#: build/defender-security/app/module/ip-lockout/view/blacklist/enabled.php:99
|
3682 |
+
#: build/wp-defender/app/module/ip-lockout/view/blacklist/enabled.php:99
|
3683 |
msgid ""
|
3684 |
"Export both your blacklist and whitelist as a CSV file to use on another "
|
3685 |
"website."
|
3687 |
|
3688 |
#: app/module/ip-lockout/view/detect-404/disabled.php:3
|
3689 |
#: app/module/ip-lockout/view/detect-404/enabled.php:4
|
3690 |
+
#: build/defender-security/app/module/ip-lockout/view/detect-404/disabled.php:3
|
3691 |
+
#: build/defender-security/app/module/ip-lockout/view/detect-404/enabled.php:4
|
3692 |
+
#: build/wp-defender/app/module/ip-lockout/view/detect-404/disabled.php:3
|
3693 |
+
#: build/wp-defender/app/module/ip-lockout/view/detect-404/enabled.php:4
|
3694 |
msgid "404 DETECTION"
|
3695 |
msgstr ""
|
3696 |
|
3697 |
#: app/module/ip-lockout/view/detect-404/disabled.php:9
|
3698 |
+
#: build/defender-security/app/module/ip-lockout/view/detect-404/disabled.php:9
|
3699 |
+
#: build/wp-defender/app/module/ip-lockout/view/detect-404/disabled.php:9
|
3700 |
msgid ""
|
3701 |
"With 404 detection enabled, Defender will keep an eye out for IP addresses "
|
3702 |
"that repeatedly request pages on your website that don’t exist and then "
|
3705 |
|
3706 |
#: app/module/ip-lockout/view/detect-404/disabled.php:16
|
3707 |
#: app/module/ip-lockout/view/login-lockouts/disabled.php:18
|
3708 |
+
#: build/defender-security/app/module/ip-lockout/view/detect-404/disabled.php:16
|
3709 |
+
#: build/defender-security/app/module/ip-lockout/view/login-lockouts/disabled.php:18
|
3710 |
+
#: build/wp-defender/app/module/ip-lockout/view/detect-404/disabled.php:16
|
3711 |
+
#: build/wp-defender/app/module/ip-lockout/view/login-lockouts/disabled.php:18
|
3712 |
msgid "Enable"
|
3713 |
msgstr ""
|
3714 |
|
3715 |
#: app/module/ip-lockout/view/detect-404/enabled.php:7
|
3716 |
+
#: build/defender-security/app/module/ip-lockout/view/detect-404/enabled.php:7
|
3717 |
+
#: build/wp-defender/app/module/ip-lockout/view/detect-404/enabled.php:7
|
3718 |
msgid "Deactivate 404 Detection"
|
3719 |
msgstr ""
|
3720 |
|
3721 |
#: app/module/ip-lockout/view/detect-404/enabled.php:19
|
3722 |
#: app/module/ip-lockout/view/login-lockouts/enabled.php:20
|
3723 |
+
#: build/defender-security/app/module/ip-lockout/view/detect-404/enabled.php:19
|
3724 |
+
#: build/defender-security/app/module/ip-lockout/view/login-lockouts/enabled.php:20
|
3725 |
+
#: build/wp-defender/app/module/ip-lockout/view/detect-404/enabled.php:19
|
3726 |
+
#: build/wp-defender/app/module/ip-lockout/view/login-lockouts/enabled.php:20
|
3727 |
msgid ""
|
3728 |
+
"There have been %d lockouts in the last 24 hours. <a "
|
3729 |
+
"href=\"%s\"><strong>View log</strong></a>."
|
3730 |
msgstr ""
|
3731 |
|
3732 |
#: app/module/ip-lockout/view/detect-404/enabled.php:23
|
3733 |
+
#: build/defender-security/app/module/ip-lockout/view/detect-404/enabled.php:23
|
3734 |
+
#: build/wp-defender/app/module/ip-lockout/view/detect-404/enabled.php:23
|
3735 |
msgid "404 Detection is enabled. There are no lockouts logged yet."
|
3736 |
msgstr ""
|
3737 |
|
3738 |
#: app/module/ip-lockout/view/detect-404/enabled.php:29
|
3739 |
#: app/module/ip-lockout/view/login-lockouts/enabled.php:30
|
3740 |
+
#: build/defender-security/app/module/ip-lockout/view/detect-404/enabled.php:29
|
3741 |
+
#: build/defender-security/app/module/ip-lockout/view/login-lockouts/enabled.php:30
|
3742 |
+
#: build/wp-defender/app/module/ip-lockout/view/detect-404/enabled.php:29
|
3743 |
+
#: build/wp-defender/app/module/ip-lockout/view/login-lockouts/enabled.php:30
|
3744 |
msgid "Lockout threshold"
|
3745 |
msgstr ""
|
3746 |
|
3747 |
#: app/module/ip-lockout/view/detect-404/enabled.php:32
|
3748 |
+
#: build/defender-security/app/module/ip-lockout/view/detect-404/enabled.php:32
|
3749 |
+
#: build/wp-defender/app/module/ip-lockout/view/detect-404/enabled.php:32
|
3750 |
msgid ""
|
3751 |
"Specify how many 404 errors within a specific time period will trigger a "
|
3752 |
"lockout."
|
3753 |
msgstr ""
|
3754 |
|
3755 |
#: app/module/ip-lockout/view/detect-404/enabled.php:38
|
3756 |
+
#: build/defender-security/app/module/ip-lockout/view/detect-404/enabled.php:38
|
3757 |
+
#: build/wp-defender/app/module/ip-lockout/view/detect-404/enabled.php:38
|
3758 |
msgid "404 errors within"
|
3759 |
msgstr ""
|
3760 |
|
3762 |
#: app/module/ip-lockout/view/detect-404/enabled.php:58
|
3763 |
#: app/module/ip-lockout/view/login-lockouts/enabled.php:44
|
3764 |
#: app/module/ip-lockout/view/login-lockouts/enabled.php:60
|
3765 |
+
#: build/defender-security/app/module/ip-lockout/view/detect-404/enabled.php:41
|
3766 |
+
#: build/defender-security/app/module/ip-lockout/view/detect-404/enabled.php:58
|
3767 |
+
#: build/defender-security/app/module/ip-lockout/view/login-lockouts/enabled.php:44
|
3768 |
+
#: build/defender-security/app/module/ip-lockout/view/login-lockouts/enabled.php:60
|
3769 |
+
#: build/wp-defender/app/module/ip-lockout/view/detect-404/enabled.php:41
|
3770 |
+
#: build/wp-defender/app/module/ip-lockout/view/detect-404/enabled.php:58
|
3771 |
+
#: build/wp-defender/app/module/ip-lockout/view/login-lockouts/enabled.php:44
|
3772 |
+
#: build/wp-defender/app/module/ip-lockout/view/login-lockouts/enabled.php:60
|
3773 |
msgid "seconds"
|
3774 |
msgstr ""
|
3775 |
|
3776 |
#: app/module/ip-lockout/view/detect-404/enabled.php:48
|
3777 |
#: app/module/ip-lockout/view/login-lockouts/enabled.php:50
|
3778 |
+
#: build/defender-security/app/module/ip-lockout/view/detect-404/enabled.php:48
|
3779 |
+
#: build/defender-security/app/module/ip-lockout/view/login-lockouts/enabled.php:50
|
3780 |
+
#: build/wp-defender/app/module/ip-lockout/view/detect-404/enabled.php:48
|
3781 |
+
#: build/wp-defender/app/module/ip-lockout/view/login-lockouts/enabled.php:50
|
3782 |
msgid "Lockout time"
|
3783 |
msgstr ""
|
3784 |
|
3785 |
#: app/module/ip-lockout/view/detect-404/enabled.php:51
|
3786 |
#: app/module/ip-lockout/view/login-lockouts/enabled.php:53
|
3787 |
+
#: build/defender-security/app/module/ip-lockout/view/detect-404/enabled.php:51
|
3788 |
+
#: build/defender-security/app/module/ip-lockout/view/login-lockouts/enabled.php:53
|
3789 |
+
#: build/wp-defender/app/module/ip-lockout/view/detect-404/enabled.php:51
|
3790 |
+
#: build/wp-defender/app/module/ip-lockout/view/login-lockouts/enabled.php:53
|
3791 |
msgid "Choose how long you’d like to ban the locked out user for."
|
3792 |
msgstr ""
|
3793 |
|
3794 |
#: app/module/ip-lockout/view/detect-404/enabled.php:65
|
3795 |
+
#: build/defender-security/app/module/ip-lockout/view/detect-404/enabled.php:65
|
3796 |
+
#: build/wp-defender/app/module/ip-lockout/view/detect-404/enabled.php:65
|
3797 |
msgid "Permanently ban 404 lockouts."
|
3798 |
msgstr ""
|
3799 |
|
3800 |
#: app/module/ip-lockout/view/detect-404/enabled.php:82
|
3801 |
#: app/module/ip-lockout/view/login-lockouts/enabled.php:85
|
3802 |
+
#: build/defender-security/app/module/ip-lockout/view/detect-404/enabled.php:82
|
3803 |
+
#: build/defender-security/app/module/ip-lockout/view/login-lockouts/enabled.php:85
|
3804 |
+
#: build/wp-defender/app/module/ip-lockout/view/detect-404/enabled.php:82
|
3805 |
+
#: build/wp-defender/app/module/ip-lockout/view/login-lockouts/enabled.php:85
|
3806 |
msgid ""
|
3807 |
"This message will be displayed across your website during the lockout "
|
3808 |
"period. See a quick preview <a href=\"%s\">here</a>."
|
3809 |
msgstr ""
|
3810 |
|
3811 |
#: app/module/ip-lockout/view/detect-404/enabled.php:96
|
3812 |
+
#: build/defender-security/app/module/ip-lockout/view/detect-404/enabled.php:96
|
3813 |
+
#: build/wp-defender/app/module/ip-lockout/view/detect-404/enabled.php:96
|
3814 |
msgid ""
|
3815 |
+
"If you know a common file on your website is missing, you can record it "
|
3816 |
+
"here so it doesn't count towards a lockout record."
|
3817 |
msgstr ""
|
3818 |
|
3819 |
#: app/module/ip-lockout/view/detect-404/enabled.php:103
|
3820 |
+
#: build/defender-security/app/module/ip-lockout/view/detect-404/enabled.php:103
|
3821 |
+
#: build/wp-defender/app/module/ip-lockout/view/detect-404/enabled.php:103
|
3822 |
msgid "You must list the full path beginning with a /."
|
3823 |
msgstr ""
|
3824 |
|
3825 |
#: app/module/ip-lockout/view/detect-404/enabled.php:111
|
3826 |
+
#: build/defender-security/app/module/ip-lockout/view/detect-404/enabled.php:111
|
3827 |
+
#: build/wp-defender/app/module/ip-lockout/view/detect-404/enabled.php:111
|
3828 |
msgid "Ignore file types"
|
3829 |
msgstr ""
|
3830 |
|
3831 |
#: app/module/ip-lockout/view/detect-404/enabled.php:114
|
3832 |
+
#: build/defender-security/app/module/ip-lockout/view/detect-404/enabled.php:114
|
3833 |
+
#: build/wp-defender/app/module/ip-lockout/view/detect-404/enabled.php:114
|
3834 |
msgid ""
|
3835 |
"Choose which types of files you want to log errors for but not trigger a "
|
3836 |
"lockout."
|
3837 |
msgstr ""
|
3838 |
|
3839 |
#: app/module/ip-lockout/view/detect-404/enabled.php:121
|
3840 |
+
#: build/defender-security/app/module/ip-lockout/view/detect-404/enabled.php:121
|
3841 |
+
#: build/wp-defender/app/module/ip-lockout/view/detect-404/enabled.php:121
|
3842 |
msgid ""
|
3843 |
"Defender will log the 404 error, but won’t lockout the user for these "
|
3844 |
"filetypes."
|
3845 |
msgstr ""
|
3846 |
|
3847 |
#: app/module/ip-lockout/view/detect-404/enabled.php:129
|
3848 |
+
#: build/defender-security/app/module/ip-lockout/view/detect-404/enabled.php:129
|
3849 |
+
#: build/wp-defender/app/module/ip-lockout/view/detect-404/enabled.php:129
|
3850 |
msgid "Exclusions"
|
3851 |
msgstr ""
|
3852 |
|
3853 |
#: app/module/ip-lockout/view/detect-404/enabled.php:132
|
3854 |
+
#: build/defender-security/app/module/ip-lockout/view/detect-404/enabled.php:132
|
3855 |
+
#: build/wp-defender/app/module/ip-lockout/view/detect-404/enabled.php:132
|
3856 |
msgid ""
|
3857 |
+
"By default, Defender will monitor all interactions with your website but "
|
3858 |
+
"you can choose to disable 404 detection for specific areas of your site."
|
3859 |
msgstr ""
|
3860 |
|
3861 |
#: app/module/ip-lockout/view/detect-404/enabled.php:141
|
3862 |
+
#: build/defender-security/app/module/ip-lockout/view/detect-404/enabled.php:141
|
3863 |
+
#: build/wp-defender/app/module/ip-lockout/view/detect-404/enabled.php:141
|
3864 |
msgid "Monitor 404s from logged in users"
|
3865 |
msgstr ""
|
3866 |
|
3867 |
#: app/module/ip-lockout/view/emails/404-lockout.php:7
|
3868 |
+
#: build/defender-security/app/module/ip-lockout/view/emails/404-lockout.php:7
|
3869 |
+
#: build/wp-defender/app/module/ip-lockout/view/emails/404-lockout.php:7
|
3870 |
msgid "New 404 Lockout"
|
3871 |
msgstr ""
|
3872 |
|
3875 |
#: app/module/ip-lockout/view/emails/login-username-ban.php:417
|
3876 |
#: app/module/ip-lockout/view/emails/report.php:417
|
3877 |
#: app/module/scan/view/email-template.php:417
|
3878 |
+
#: build/defender-security/app/module/ip-lockout/view/emails/404-lockout.php:417
|
3879 |
+
#: build/defender-security/app/module/ip-lockout/view/emails/login-lockout.php:417
|
3880 |
+
#: build/defender-security/app/module/ip-lockout/view/emails/login-username-ban.php:417
|
3881 |
+
#: build/defender-security/app/module/ip-lockout/view/emails/report.php:417
|
3882 |
+
#: build/defender-security/app/module/scan/view/email-template.php:417
|
3883 |
+
#: build/wp-defender/app/module/ip-lockout/view/emails/404-lockout.php:417
|
3884 |
+
#: build/wp-defender/app/module/ip-lockout/view/emails/login-lockout.php:417
|
3885 |
+
#: build/wp-defender/app/module/ip-lockout/view/emails/login-username-ban.php:417
|
3886 |
+
#: build/wp-defender/app/module/ip-lockout/view/emails/report.php:417
|
3887 |
+
#: build/wp-defender/app/module/scan/view/email-template.php:417
|
3888 |
msgid "Protected By"
|
3889 |
msgstr ""
|
3890 |
|
3891 |
#: app/module/ip-lockout/view/emails/404-lockout.php:455
|
3892 |
+
#: build/defender-security/app/module/ip-lockout/view/emails/404-lockout.php:455
|
3893 |
+
#: build/wp-defender/app/module/ip-lockout/view/emails/404-lockout.php:455
|
3894 |
msgid "Hi %s"
|
3895 |
msgstr ""
|
3896 |
|
3897 |
#: app/module/ip-lockout/view/emails/404-lockout.php:459
|
3898 |
+
#: build/defender-security/app/module/ip-lockout/view/emails/404-lockout.php:459
|
3899 |
+
#: build/wp-defender/app/module/ip-lockout/view/emails/404-lockout.php:459
|
3900 |
msgid ""
|
3901 |
"We've just locked out the host <strong>%s</strong> from %s due to more than "
|
3902 |
+
"<strong>%s</strong> 404 requests for the file <strong>%s</strong>. They "
|
3903 |
+
"have been locked out for <strong>%s seconds.</strong>"
|
3904 |
msgstr ""
|
3905 |
|
3906 |
#: app/module/ip-lockout/view/emails/404-lockout.php:462
|
3907 |
#: app/module/ip-lockout/view/emails/login-lockout.php:464
|
3908 |
#: app/module/ip-lockout/view/emails/login-username-ban.php:463
|
3909 |
#: app/module/ip-lockout/view/emails/report.php:497
|
3910 |
+
#: build/defender-security/app/module/ip-lockout/view/emails/404-lockout.php:462
|
3911 |
+
#: build/defender-security/app/module/ip-lockout/view/emails/login-lockout.php:464
|
3912 |
+
#: build/defender-security/app/module/ip-lockout/view/emails/login-username-ban.php:463
|
3913 |
+
#: build/defender-security/app/module/ip-lockout/view/emails/report.php:497
|
3914 |
+
#: build/wp-defender/app/module/ip-lockout/view/emails/404-lockout.php:462
|
3915 |
+
#: build/wp-defender/app/module/ip-lockout/view/emails/login-lockout.php:464
|
3916 |
+
#: build/wp-defender/app/module/ip-lockout/view/emails/login-username-ban.php:463
|
3917 |
+
#: build/wp-defender/app/module/ip-lockout/view/emails/report.php:497
|
3918 |
msgid "You can view the full lockout logs <a href=\"%s\">here</a>"
|
3919 |
msgstr ""
|
3920 |
|
3922 |
#: app/module/ip-lockout/view/emails/login-lockout.php:479
|
3923 |
#: app/module/ip-lockout/view/emails/login-username-ban.php:478
|
3924 |
#: app/module/ip-lockout/view/emails/report.php:512
|
3925 |
+
#: build/defender-security/app/module/ip-lockout/view/emails/404-lockout.php:477
|
3926 |
+
#: build/defender-security/app/module/ip-lockout/view/emails/login-lockout.php:479
|
3927 |
+
#: build/defender-security/app/module/ip-lockout/view/emails/login-username-ban.php:478
|
3928 |
+
#: build/defender-security/app/module/ip-lockout/view/emails/report.php:512
|
3929 |
+
#: build/wp-defender/app/module/ip-lockout/view/emails/404-lockout.php:477
|
3930 |
+
#: build/wp-defender/app/module/ip-lockout/view/emails/login-lockout.php:479
|
3931 |
+
#: build/wp-defender/app/module/ip-lockout/view/emails/login-username-ban.php:478
|
3932 |
+
#: build/wp-defender/app/module/ip-lockout/view/emails/report.php:512
|
3933 |
msgid "Stay vigilant."
|
3934 |
msgstr ""
|
3935 |
|
3938 |
#: app/module/ip-lockout/view/emails/login-username-ban.php:481
|
3939 |
#: app/module/ip-lockout/view/emails/report.php:515
|
3940 |
#: app/module/ip-lockout/view/locked.php:6
|
3941 |
+
#: build/defender-security/app/module/ip-lockout/view/emails/404-lockout.php:480
|
3942 |
+
#: build/defender-security/app/module/ip-lockout/view/emails/login-lockout.php:482
|
3943 |
+
#: build/defender-security/app/module/ip-lockout/view/emails/login-username-ban.php:481
|
3944 |
+
#: build/defender-security/app/module/ip-lockout/view/emails/report.php:515
|
3945 |
+
#: build/defender-security/app/module/ip-lockout/view/locked.php:6
|
3946 |
+
#: build/wp-defender/app/module/ip-lockout/view/emails/404-lockout.php:480
|
3947 |
+
#: build/wp-defender/app/module/ip-lockout/view/emails/login-lockout.php:482
|
3948 |
+
#: build/wp-defender/app/module/ip-lockout/view/emails/login-username-ban.php:481
|
3949 |
+
#: build/wp-defender/app/module/ip-lockout/view/emails/report.php:515
|
3950 |
+
#: build/wp-defender/app/module/ip-lockout/view/locked.php:6
|
3951 |
msgid "WP Defender"
|
3952 |
msgstr ""
|
3953 |
|
3955 |
#: app/module/ip-lockout/view/emails/login-lockout.php:484
|
3956 |
#: app/module/ip-lockout/view/emails/login-username-ban.php:483
|
3957 |
#: app/module/ip-lockout/view/emails/report.php:517
|
3958 |
+
#: build/defender-security/app/module/ip-lockout/view/emails/404-lockout.php:482
|
3959 |
+
#: build/defender-security/app/module/ip-lockout/view/emails/login-lockout.php:484
|
3960 |
+
#: build/defender-security/app/module/ip-lockout/view/emails/login-username-ban.php:483
|
3961 |
+
#: build/defender-security/app/module/ip-lockout/view/emails/report.php:517
|
3962 |
+
#: build/wp-defender/app/module/ip-lockout/view/emails/404-lockout.php:482
|
3963 |
+
#: build/wp-defender/app/module/ip-lockout/view/emails/login-lockout.php:484
|
3964 |
+
#: build/wp-defender/app/module/ip-lockout/view/emails/login-username-ban.php:483
|
3965 |
+
#: build/wp-defender/app/module/ip-lockout/view/emails/report.php:517
|
3966 |
msgid "Security Hero"
|
3967 |
msgstr ""
|
3968 |
|
3969 |
+
#. Author of the plugin/theme
|
|
|
|
|
|
|
3970 |
msgid "WPMU DEV"
|
3971 |
msgstr ""
|
3972 |
|
3973 |
#: app/module/ip-lockout/view/emails/login-lockout.php:7
|
3974 |
#: app/module/ip-lockout/view/emails/login-username-ban.php:7
|
3975 |
+
#: build/defender-security/app/module/ip-lockout/view/emails/login-lockout.php:7
|
3976 |
+
#: build/defender-security/app/module/ip-lockout/view/emails/login-username-ban.php:7
|
3977 |
+
#: build/wp-defender/app/module/ip-lockout/view/emails/login-lockout.php:7
|
3978 |
+
#: build/wp-defender/app/module/ip-lockout/view/emails/login-username-ban.php:7
|
3979 |
msgid "New Login Lockout"
|
3980 |
msgstr ""
|
3981 |
|
3982 |
#: app/module/ip-lockout/view/emails/login-lockout.php:455
|
3983 |
#: app/module/ip-lockout/view/emails/login-username-ban.php:455
|
3984 |
#: app/module/ip-lockout/view/emails/report.php:455
|
3985 |
+
#: build/defender-security/app/module/ip-lockout/view/emails/login-lockout.php:455
|
3986 |
+
#: build/defender-security/app/module/ip-lockout/view/emails/login-username-ban.php:455
|
3987 |
+
#: build/defender-security/app/module/ip-lockout/view/emails/report.php:455
|
3988 |
+
#: build/wp-defender/app/module/ip-lockout/view/emails/login-lockout.php:455
|
3989 |
+
#: build/wp-defender/app/module/ip-lockout/view/emails/login-username-ban.php:455
|
3990 |
+
#: build/wp-defender/app/module/ip-lockout/view/emails/report.php:455
|
3991 |
msgid "Hi %s,"
|
3992 |
msgstr ""
|
3993 |
|
3994 |
#: app/module/ip-lockout/view/emails/login-lockout.php:459
|
3995 |
#: app/module/ip-lockout/view/emails/login-username-ban.php:459
|
3996 |
+
#: build/defender-security/app/module/ip-lockout/view/emails/login-lockout.php:459
|
3997 |
+
#: build/defender-security/app/module/ip-lockout/view/emails/login-username-ban.php:459
|
3998 |
+
#: build/wp-defender/app/module/ip-lockout/view/emails/login-lockout.php:459
|
3999 |
+
#: build/wp-defender/app/module/ip-lockout/view/emails/login-username-ban.php:459
|
4000 |
msgid "They have banned permanently."
|
4001 |
msgstr ""
|
4002 |
|
4003 |
#: app/module/ip-lockout/view/emails/login-lockout.php:459
|
4004 |
#: app/module/ip-lockout/view/emails/login-username-ban.php:459
|
4005 |
+
#: build/defender-security/app/module/ip-lockout/view/emails/login-lockout.php:459
|
4006 |
+
#: build/defender-security/app/module/ip-lockout/view/emails/login-username-ban.php:459
|
4007 |
+
#: build/wp-defender/app/module/ip-lockout/view/emails/login-lockout.php:459
|
4008 |
+
#: build/wp-defender/app/module/ip-lockout/view/emails/login-username-ban.php:459
|
4009 |
msgid "They have been locked out for <strong>%s seconds.</strong>"
|
4010 |
msgstr ""
|
4011 |
|
4012 |
#: app/module/ip-lockout/view/emails/login-lockout.php:460
|
4013 |
+
#: build/defender-security/app/module/ip-lockout/view/emails/login-lockout.php:460
|
4014 |
+
#: build/wp-defender/app/module/ip-lockout/view/emails/login-lockout.php:460
|
4015 |
msgid ""
|
4016 |
"We've just locked out the host <strong>%s</strong> from %s due to more than "
|
4017 |
"<strong>%s</strong> failed login attempts. %s"
|
4018 |
msgstr ""
|
4019 |
|
4020 |
#: app/module/ip-lockout/view/emails/login-username-ban.php:460
|
4021 |
+
#: build/defender-security/app/module/ip-lockout/view/emails/login-username-ban.php:460
|
4022 |
+
#: build/wp-defender/app/module/ip-lockout/view/emails/login-username-ban.php:460
|
4023 |
msgid ""
|
4024 |
+
"We've just locked out the host <strong>%s</strong> from %s due to "
|
4025 |
+
"attempting to login with a banned username.They have banned permanently."
|
4026 |
msgstr ""
|
4027 |
|
4028 |
#: app/module/ip-lockout/view/emails/report.php:7
|
4029 |
+
#: build/defender-security/app/module/ip-lockout/view/emails/report.php:7
|
4030 |
+
#: build/wp-defender/app/module/ip-lockout/view/emails/report.php:7
|
4031 |
msgid "Lockout Report"
|
4032 |
msgstr ""
|
4033 |
|
4034 |
#: app/module/ip-lockout/view/emails/report.php:459
|
4035 |
+
#: build/defender-security/app/module/ip-lockout/view/emails/report.php:459
|
4036 |
+
#: build/wp-defender/app/module/ip-lockout/view/emails/report.php:459
|
4037 |
msgid ""
|
4038 |
+
"It's Defender here, just letting you know there haven't been any lockouts "
|
4039 |
+
"%s and the skies are clear."
|
4040 |
msgstr ""
|
4041 |
|
4042 |
#: app/module/ip-lockout/view/emails/report.php:463
|
4043 |
+
#: build/defender-security/app/module/ip-lockout/view/emails/report.php:463
|
4044 |
+
#: build/wp-defender/app/module/ip-lockout/view/emails/report.php:463
|
4045 |
msgid "It's Defender here, reporting from the frontline."
|
4046 |
msgstr ""
|
4047 |
|
4048 |
#: app/module/ip-lockout/view/emails/report.php:467
|
4049 |
+
#: build/defender-security/app/module/ip-lockout/view/emails/report.php:467
|
4050 |
+
#: build/wp-defender/app/module/ip-lockout/view/emails/report.php:467
|
4051 |
msgid ""
|
4052 |
"%s I've put the smack down on <strong>%d</strong> hosts for bad behaviour. "
|
4053 |
"Here's a quick summary of the action:"
|
4054 |
msgstr ""
|
4055 |
|
4056 |
#: app/module/ip-lockout/view/emails/report.php:471
|
4057 |
+
#: build/defender-security/app/module/ip-lockout/view/emails/report.php:471
|
4058 |
+
#: build/wp-defender/app/module/ip-lockout/view/emails/report.php:471
|
4059 |
msgid "Total Lockouts: "
|
4060 |
msgstr ""
|
4061 |
|
4062 |
#: app/module/ip-lockout/view/emails/report.php:476
|
4063 |
+
#: build/defender-security/app/module/ip-lockout/view/emails/report.php:476
|
4064 |
+
#: build/wp-defender/app/module/ip-lockout/view/emails/report.php:476
|
4065 |
msgid "Last Lockout: "
|
4066 |
msgstr ""
|
4067 |
|
4068 |
#: app/module/ip-lockout/view/emails/report.php:487
|
4069 |
+
#: build/defender-security/app/module/ip-lockout/view/emails/report.php:487
|
4070 |
+
#: build/wp-defender/app/module/ip-lockout/view/emails/report.php:487
|
4071 |
msgid "404 Lockouts: "
|
4072 |
msgstr ""
|
4073 |
|
4074 |
#: app/module/ip-lockout/view/emails/report.php:491
|
4075 |
+
#: build/defender-security/app/module/ip-lockout/view/emails/report.php:491
|
4076 |
+
#: build/wp-defender/app/module/ip-lockout/view/emails/report.php:491
|
4077 |
msgid "Login Lockouts: "
|
4078 |
msgstr ""
|
4079 |
|
4080 |
+
#: app/module/ip-lockout/view/layouts/layout.php:19
|
4081 |
+
#: build/defender-security/app/module/ip-lockout/view/layouts/layout.php:19
|
4082 |
+
#: build/wp-defender/app/module/ip-lockout/view/layouts/layout.php:19
|
4083 |
msgid "Lockouts in the past 24 hours"
|
4084 |
msgstr ""
|
4085 |
|
4086 |
+
#: app/module/ip-lockout/view/layouts/layout.php:21
|
4087 |
+
#: build/defender-security/app/module/ip-lockout/view/layouts/layout.php:21
|
4088 |
+
#: build/wp-defender/app/module/ip-lockout/view/layouts/layout.php:21
|
4089 |
msgid "Total lockouts this month"
|
4090 |
msgstr ""
|
4091 |
|
4092 |
+
#: app/module/ip-lockout/view/layouts/layout.php:54
|
4093 |
+
#: app/module/ip-lockout/view/layouts/layout.php:84
|
4094 |
#: app/module/ip-lockout/view/login-lockouts/disabled.php:3
|
4095 |
#: app/module/ip-lockout/view/login-lockouts/enabled.php:4
|
4096 |
+
#: build/defender-security/app/module/ip-lockout/view/layouts/layout.php:54
|
4097 |
+
#: build/defender-security/app/module/ip-lockout/view/layouts/layout.php:84
|
4098 |
+
#: build/defender-security/app/module/ip-lockout/view/login-lockouts/disabled.php:3
|
4099 |
+
#: build/defender-security/app/module/ip-lockout/view/login-lockouts/enabled.php:4
|
4100 |
+
#: build/wp-defender/app/module/ip-lockout/view/layouts/layout.php:54
|
4101 |
+
#: build/wp-defender/app/module/ip-lockout/view/layouts/layout.php:84
|
4102 |
+
#: build/wp-defender/app/module/ip-lockout/view/login-lockouts/disabled.php:3
|
4103 |
+
#: build/wp-defender/app/module/ip-lockout/view/login-lockouts/enabled.php:4
|
4104 |
msgid "Login Protection"
|
4105 |
msgstr ""
|
4106 |
|
4107 |
+
#: app/module/ip-lockout/view/layouts/layout.php:58
|
4108 |
+
#: app/module/ip-lockout/view/layouts/layout.php:86
|
4109 |
+
#: build/defender-security/app/module/ip-lockout/view/layouts/layout.php:58
|
4110 |
+
#: build/defender-security/app/module/ip-lockout/view/layouts/layout.php:86
|
4111 |
+
#: build/wp-defender/app/module/ip-lockout/view/layouts/layout.php:58
|
4112 |
+
#: build/wp-defender/app/module/ip-lockout/view/layouts/layout.php:86
|
4113 |
msgid "404 Detection"
|
4114 |
msgstr ""
|
4115 |
|
4116 |
+
#: app/module/ip-lockout/view/layouts/layout.php:66
|
4117 |
+
#: app/module/ip-lockout/view/layouts/layout.php:90
|
4118 |
+
#: build/defender-security/app/module/ip-lockout/view/layouts/layout.php:66
|
4119 |
+
#: build/defender-security/app/module/ip-lockout/view/layouts/layout.php:90
|
4120 |
+
#: build/wp-defender/app/module/ip-lockout/view/layouts/layout.php:66
|
4121 |
+
#: build/wp-defender/app/module/ip-lockout/view/layouts/layout.php:90
|
4122 |
msgid "Logs"
|
4123 |
msgstr ""
|
4124 |
|
4125 |
+
#: app/module/ip-lockout/view/layouts/layout.php:70
|
4126 |
+
#: app/module/ip-lockout/view/layouts/layout.php:92
|
4127 |
+
#: build/defender-security/app/module/ip-lockout/view/layouts/layout.php:70
|
4128 |
+
#: build/defender-security/app/module/ip-lockout/view/layouts/layout.php:92
|
4129 |
+
#: build/wp-defender/app/module/ip-lockout/view/layouts/layout.php:70
|
4130 |
+
#: build/wp-defender/app/module/ip-lockout/view/layouts/layout.php:92
|
4131 |
msgid "Notifications"
|
4132 |
msgstr ""
|
4133 |
|
4134 |
+
#: app/module/ip-lockout/view/layouts/layout.php:78
|
4135 |
+
#: app/module/ip-lockout/view/layouts/layout.php:96
|
4136 |
#: app/module/ip-lockout/view/notification/report-free.php:3
|
4137 |
#: app/module/ip-lockout/view/notification/report.php:3
|
4138 |
#: app/module/scan/view/automation-free.php:3
|
4139 |
#: app/module/scan/view/automation.php:3
|
4140 |
#: app/module/scan/view/layouts/layout.php:136
|
4141 |
#: app/module/scan/view/layouts/layout.php:148
|
4142 |
+
#: build/defender-security/app/module/ip-lockout/view/layouts/layout.php:78
|
4143 |
+
#: build/defender-security/app/module/ip-lockout/view/layouts/layout.php:96
|
4144 |
+
#: build/defender-security/app/module/ip-lockout/view/notification/report-free.php:3
|
4145 |
+
#: build/defender-security/app/module/ip-lockout/view/notification/report.php:3
|
4146 |
+
#: build/defender-security/app/module/scan/view/automation-free.php:3
|
4147 |
+
#: build/defender-security/app/module/scan/view/automation.php:3
|
4148 |
+
#: build/defender-security/app/module/scan/view/layouts/layout.php:136
|
4149 |
+
#: build/defender-security/app/module/scan/view/layouts/layout.php:148
|
4150 |
+
#: build/wp-defender/app/module/ip-lockout/view/layouts/layout.php:78
|
4151 |
+
#: build/wp-defender/app/module/ip-lockout/view/layouts/layout.php:96
|
4152 |
+
#: build/wp-defender/app/module/ip-lockout/view/notification/report-free.php:3
|
4153 |
+
#: build/wp-defender/app/module/ip-lockout/view/notification/report.php:3
|
4154 |
+
#: build/wp-defender/app/module/scan/view/automation-free.php:3
|
4155 |
+
#: build/wp-defender/app/module/scan/view/automation.php:3
|
4156 |
+
#: build/wp-defender/app/module/scan/view/layouts/layout.php:136
|
4157 |
+
#: build/wp-defender/app/module/scan/view/layouts/layout.php:148
|
4158 |
msgid "Reporting"
|
4159 |
msgstr ""
|
4160 |
|
4161 |
+
#: app/module/ip-lockout/view/layouts/layout.php:88
|
4162 |
+
#: build/defender-security/app/module/ip-lockout/view/layouts/layout.php:88
|
4163 |
+
#: build/wp-defender/app/module/ip-lockout/view/layouts/layout.php:88
|
4164 |
msgid "IP Blacklist"
|
4165 |
msgstr ""
|
4166 |
|
4167 |
#: app/module/ip-lockout/view/locked.php:73
|
4168 |
+
#: build/defender-security/app/module/ip-lockout/view/locked.php:73
|
4169 |
+
#: build/wp-defender/app/module/ip-lockout/view/locked.php:73
|
4170 |
msgid "Powered by"
|
4171 |
msgstr ""
|
4172 |
|
4173 |
#: app/module/ip-lockout/view/logging/enabled.php:3
|
4174 |
+
#: build/defender-security/app/module/ip-lockout/view/logging/enabled.php:3
|
4175 |
+
#: build/wp-defender/app/module/ip-lockout/view/logging/enabled.php:3
|
4176 |
msgid "LOCKOUT LOGS"
|
4177 |
msgstr ""
|
4178 |
|
4179 |
#: app/module/ip-lockout/view/login-lockouts/disabled.php:10
|
4180 |
+
#: build/defender-security/app/module/ip-lockout/view/login-lockouts/disabled.php:10
|
4181 |
+
#: build/wp-defender/app/module/ip-lockout/view/login-lockouts/disabled.php:10
|
4182 |
msgid ""
|
4183 |
"Watch and protect your login area for attackers trying to randomly guess "
|
4184 |
"login\n"
|
4187 |
msgstr ""
|
4188 |
|
4189 |
#: app/module/ip-lockout/view/login-lockouts/enabled.php:7
|
4190 |
+
#: build/defender-security/app/module/ip-lockout/view/login-lockouts/enabled.php:7
|
4191 |
+
#: build/wp-defender/app/module/ip-lockout/view/login-lockouts/enabled.php:7
|
4192 |
msgid "Deactivate Login Protection"
|
4193 |
msgstr ""
|
4194 |
|
4195 |
#: app/module/ip-lockout/view/login-lockouts/enabled.php:24
|
4196 |
+
#: build/defender-security/app/module/ip-lockout/view/login-lockouts/enabled.php:24
|
4197 |
+
#: build/wp-defender/app/module/ip-lockout/view/login-lockouts/enabled.php:24
|
4198 |
msgid "Login protection is enabled. There are no lockouts logged yet."
|
4199 |
msgstr ""
|
4200 |
|
4201 |
#: app/module/ip-lockout/view/login-lockouts/enabled.php:33
|
4202 |
+
#: build/defender-security/app/module/ip-lockout/view/login-lockouts/enabled.php:33
|
4203 |
+
#: build/wp-defender/app/module/ip-lockout/view/login-lockouts/enabled.php:33
|
4204 |
msgid ""
|
4205 |
"Specify how many failed login attempts within a specific time period will "
|
4206 |
"trigger a lockout."
|
4207 |
msgstr ""
|
4208 |
|
4209 |
#: app/module/ip-lockout/view/login-lockouts/enabled.php:40
|
4210 |
+
#: build/defender-security/app/module/ip-lockout/view/login-lockouts/enabled.php:40
|
4211 |
+
#: build/wp-defender/app/module/ip-lockout/view/login-lockouts/enabled.php:40
|
4212 |
msgid "failed logins within"
|
4213 |
msgstr ""
|
4214 |
|
4215 |
#: app/module/ip-lockout/view/login-lockouts/enabled.php:68
|
4216 |
+
#: build/defender-security/app/module/ip-lockout/view/login-lockouts/enabled.php:68
|
4217 |
+
#: build/wp-defender/app/module/ip-lockout/view/login-lockouts/enabled.php:68
|
4218 |
msgid "Permanently ban login lockouts."
|
4219 |
msgstr ""
|
4220 |
|
4221 |
#: app/module/ip-lockout/view/login-lockouts/enabled.php:96
|
4222 |
+
#: build/defender-security/app/module/ip-lockout/view/login-lockouts/enabled.php:96
|
4223 |
+
#: build/wp-defender/app/module/ip-lockout/view/login-lockouts/enabled.php:96
|
4224 |
msgid "Automatically ban usernames"
|
4225 |
msgstr ""
|
4226 |
|
4227 |
#: app/module/ip-lockout/view/login-lockouts/enabled.php:99
|
4228 |
+
#: build/defender-security/app/module/ip-lockout/view/login-lockouts/enabled.php:99
|
4229 |
+
#: build/wp-defender/app/module/ip-lockout/view/login-lockouts/enabled.php:99
|
4230 |
msgid ""
|
4231 |
"We recommend you avoid using the default username \"admin.\" Defender will "
|
4232 |
"automatically lock out any users who attempt to enter your site using the "
|
4234 |
msgstr ""
|
4235 |
|
4236 |
#: app/module/ip-lockout/view/login-lockouts/enabled.php:103
|
4237 |
+
#: build/defender-security/app/module/ip-lockout/view/login-lockouts/enabled.php:103
|
4238 |
+
#: build/wp-defender/app/module/ip-lockout/view/login-lockouts/enabled.php:103
|
4239 |
msgid "Type usernames, one per line"
|
4240 |
msgstr ""
|
4241 |
|
4242 |
#: app/module/ip-lockout/view/login-lockouts/enabled.php:116
|
4243 |
+
#: build/defender-security/app/module/ip-lockout/view/login-lockouts/enabled.php:116
|
4244 |
+
#: build/wp-defender/app/module/ip-lockout/view/login-lockouts/enabled.php:116
|
4245 |
msgid ""
|
4246 |
"We recommend adding the usernames <strong>admin</strong>, "
|
4247 |
"<strong>administrator</strong> and your hostname <strong>%s</strong> as "
|
4249 |
msgstr ""
|
4250 |
|
4251 |
#: app/module/ip-lockout/view/notification/enabled.php:10
|
4252 |
+
#: build/defender-security/app/module/ip-lockout/view/notification/enabled.php:10
|
4253 |
+
#: build/wp-defender/app/module/ip-lockout/view/notification/enabled.php:10
|
4254 |
msgid "Send email notifications"
|
4255 |
msgstr ""
|
4256 |
|
4257 |
#: app/module/ip-lockout/view/notification/enabled.php:13
|
4258 |
+
#: build/defender-security/app/module/ip-lockout/view/notification/enabled.php:13
|
4259 |
+
#: build/wp-defender/app/module/ip-lockout/view/notification/enabled.php:13
|
4260 |
msgid ""
|
4261 |
"Choose which lockout notifications you wish to be notified about. These are "
|
4262 |
"sent instantly."
|
4263 |
msgstr ""
|
4264 |
|
4265 |
#: app/module/ip-lockout/view/notification/enabled.php:18
|
4266 |
+
#: build/defender-security/app/module/ip-lockout/view/notification/enabled.php:18
|
4267 |
+
#: build/wp-defender/app/module/ip-lockout/view/notification/enabled.php:18
|
4268 |
msgid "Enable Login Protection"
|
4269 |
msgstr ""
|
4270 |
|
4271 |
#: app/module/ip-lockout/view/notification/enabled.php:27
|
4272 |
+
#: build/defender-security/app/module/ip-lockout/view/notification/enabled.php:27
|
4273 |
+
#: build/wp-defender/app/module/ip-lockout/view/notification/enabled.php:27
|
4274 |
msgid "Login Protection Lockout"
|
4275 |
msgstr ""
|
4276 |
|
4277 |
#: app/module/ip-lockout/view/notification/enabled.php:29
|
4278 |
+
#: build/defender-security/app/module/ip-lockout/view/notification/enabled.php:29
|
4279 |
+
#: build/wp-defender/app/module/ip-lockout/view/notification/enabled.php:29
|
4280 |
msgid "When a user or IP is locked out for trying to access your login area."
|
4281 |
msgstr ""
|
4282 |
|
4283 |
#: app/module/ip-lockout/view/notification/enabled.php:33
|
4284 |
+
#: build/defender-security/app/module/ip-lockout/view/notification/enabled.php:33
|
4285 |
+
#: build/wp-defender/app/module/ip-lockout/view/notification/enabled.php:33
|
4286 |
msgid "Enable 404 Detection"
|
4287 |
msgstr ""
|
4288 |
|
4289 |
#: app/module/ip-lockout/view/notification/enabled.php:42
|
4290 |
+
#: build/defender-security/app/module/ip-lockout/view/notification/enabled.php:42
|
4291 |
+
#: build/wp-defender/app/module/ip-lockout/view/notification/enabled.php:42
|
4292 |
msgid "404 Detection Lockout"
|
4293 |
msgstr ""
|
4294 |
|
4295 |
#: app/module/ip-lockout/view/notification/enabled.php:44
|
4296 |
+
#: build/defender-security/app/module/ip-lockout/view/notification/enabled.php:44
|
4297 |
+
#: build/wp-defender/app/module/ip-lockout/view/notification/enabled.php:44
|
4298 |
+
msgid "When a user or IP is locked out for repeated hits on non-existent files."
|
4299 |
msgstr ""
|
4300 |
|
4301 |
#: app/module/ip-lockout/view/notification/enabled.php:50
|
4303 |
#: app/module/ip-lockout/view/notification/report.php:67
|
4304 |
#: app/module/scan/view/automation-free.php:51
|
4305 |
#: app/module/scan/view/automation.php:55
|
4306 |
+
#: build/defender-security/app/module/ip-lockout/view/notification/enabled.php:50
|
4307 |
+
#: build/defender-security/app/module/ip-lockout/view/notification/report-free.php:65
|
4308 |
+
#: build/defender-security/app/module/ip-lockout/view/notification/report.php:67
|
4309 |
+
#: build/defender-security/app/module/scan/view/automation-free.php:51
|
4310 |
+
#: build/defender-security/app/module/scan/view/automation.php:55
|
4311 |
+
#: build/wp-defender/app/module/ip-lockout/view/notification/enabled.php:50
|
4312 |
+
#: build/wp-defender/app/module/ip-lockout/view/notification/report-free.php:65
|
4313 |
+
#: build/wp-defender/app/module/ip-lockout/view/notification/report.php:67
|
4314 |
+
#: build/wp-defender/app/module/scan/view/automation-free.php:51
|
4315 |
+
#: build/wp-defender/app/module/scan/view/automation.php:55
|
4316 |
msgid "Email recipients"
|
4317 |
msgstr ""
|
4318 |
|
4319 |
#: app/module/ip-lockout/view/notification/enabled.php:53
|
4320 |
+
#: build/defender-security/app/module/ip-lockout/view/notification/enabled.php:53
|
4321 |
+
#: build/wp-defender/app/module/ip-lockout/view/notification/enabled.php:53
|
4322 |
msgid ""
|
4323 |
"Choose which of your website's users will receive scan report results via "
|
4324 |
"email."
|
4326 |
|
4327 |
#: app/module/ip-lockout/view/notification/report-free.php:15
|
4328 |
#: app/module/ip-lockout/view/notification/report.php:10
|
4329 |
+
#: build/defender-security/app/module/ip-lockout/view/notification/report-free.php:15
|
4330 |
+
#: build/defender-security/app/module/ip-lockout/view/notification/report.php:10
|
4331 |
+
#: build/wp-defender/app/module/ip-lockout/view/notification/report-free.php:15
|
4332 |
+
#: build/wp-defender/app/module/ip-lockout/view/notification/report.php:10
|
4333 |
msgid "Lockouts report"
|
4334 |
msgstr ""
|
4335 |
|
4336 |
#: app/module/ip-lockout/view/notification/report-free.php:18
|
4337 |
#: app/module/ip-lockout/view/notification/report.php:13
|
4338 |
+
#: build/defender-security/app/module/ip-lockout/view/notification/report-free.php:18
|
4339 |
+
#: build/defender-security/app/module/ip-lockout/view/notification/report.php:13
|
4340 |
+
#: build/wp-defender/app/module/ip-lockout/view/notification/report-free.php:18
|
4341 |
+
#: build/wp-defender/app/module/ip-lockout/view/notification/report.php:13
|
4342 |
msgid ""
|
4343 |
"Configure Defender to automatically email you a lockout report for this "
|
4344 |
"website. "
|
4348 |
#: app/module/ip-lockout/view/notification/report-free.php:33
|
4349 |
#: app/module/ip-lockout/view/notification/report.php:18
|
4350 |
#: app/module/ip-lockout/view/notification/report.php:28
|
4351 |
+
#: build/defender-security/app/module/ip-lockout/view/notification/report-free.php:23
|
4352 |
+
#: build/defender-security/app/module/ip-lockout/view/notification/report-free.php:33
|
4353 |
+
#: build/defender-security/app/module/ip-lockout/view/notification/report.php:18
|
4354 |
+
#: build/defender-security/app/module/ip-lockout/view/notification/report.php:28
|
4355 |
+
#: build/wp-defender/app/module/ip-lockout/view/notification/report-free.php:23
|
4356 |
+
#: build/wp-defender/app/module/ip-lockout/view/notification/report-free.php:33
|
4357 |
+
#: build/wp-defender/app/module/ip-lockout/view/notification/report.php:18
|
4358 |
+
#: build/wp-defender/app/module/ip-lockout/view/notification/report.php:28
|
4359 |
msgid "Send regular email report"
|
4360 |
msgstr ""
|
4361 |
|
4362 |
#: app/module/ip-lockout/view/notification/report-free.php:37
|
4363 |
#: app/module/ip-lockout/view/notification/report.php:32
|
4364 |
+
#: build/defender-security/app/module/ip-lockout/view/notification/report-free.php:37
|
4365 |
+
#: build/defender-security/app/module/ip-lockout/view/notification/report.php:32
|
4366 |
+
#: build/wp-defender/app/module/ip-lockout/view/notification/report-free.php:37
|
4367 |
+
#: build/wp-defender/app/module/ip-lockout/view/notification/report.php:32
|
4368 |
msgid "SCHEDULE"
|
4369 |
msgstr ""
|
4370 |
|
4371 |
#: app/module/ip-lockout/view/notification/report-free.php:68
|
4372 |
#: app/module/ip-lockout/view/notification/report.php:70
|
4373 |
+
#: build/defender-security/app/module/ip-lockout/view/notification/report-free.php:68
|
4374 |
+
#: build/defender-security/app/module/ip-lockout/view/notification/report.php:70
|
4375 |
+
#: build/wp-defender/app/module/ip-lockout/view/notification/report-free.php:68
|
4376 |
+
#: build/wp-defender/app/module/ip-lockout/view/notification/report.php:70
|
4377 |
msgid "Choose which of your website’s users will receive the lockout report."
|
4378 |
msgstr ""
|
4379 |
|
4380 |
#: app/module/ip-lockout/view/notification/report-free.php:79
|
4381 |
#: app/module/scan/view/automation-free.php:63
|
4382 |
+
#: build/defender-security/app/module/ip-lockout/view/notification/report-free.php:79
|
4383 |
+
#: build/defender-security/app/module/scan/view/automation-free.php:63
|
4384 |
+
#: build/wp-defender/app/module/ip-lockout/view/notification/report-free.php:79
|
4385 |
+
#: build/wp-defender/app/module/scan/view/automation-free.php:63
|
4386 |
msgid ""
|
4387 |
"Schedule automated file scanning and email reporting for all your websites. "
|
4388 |
"This feature is included in a WPMU DEV membership along with 100+ plugins & "
|
4389 |
+
"themes, 24/7 support and lots of handy site management tools – <a "
|
4390 |
+
"href=\"%s\">Try it all FREE today!</a>"
|
4391 |
msgstr ""
|
4392 |
|
4393 |
#: app/module/ip-lockout/view/settings.php:10
|
4394 |
+
#: build/defender-security/app/module/ip-lockout/view/settings.php:10
|
4395 |
+
#: build/wp-defender/app/module/ip-lockout/view/settings.php:10
|
4396 |
msgid "Storage"
|
4397 |
msgstr ""
|
4398 |
|
4399 |
#: app/module/ip-lockout/view/settings.php:13
|
4400 |
+
#: build/defender-security/app/module/ip-lockout/view/settings.php:13
|
4401 |
+
#: build/wp-defender/app/module/ip-lockout/view/settings.php:13
|
4402 |
msgid ""
|
4403 |
"Event logs are cached on your local server to speed up load times. You can "
|
4404 |
"choose how many days to keep logs for before they are removed."
|
4405 |
msgstr ""
|
4406 |
|
4407 |
#: app/module/ip-lockout/view/settings.php:20
|
4408 |
+
#: build/defender-security/app/module/ip-lockout/view/settings.php:20
|
4409 |
+
#: build/wp-defender/app/module/ip-lockout/view/settings.php:20
|
4410 |
msgid "days"
|
4411 |
msgstr ""
|
4412 |
|
4413 |
#: app/module/ip-lockout/view/settings.php:21
|
4414 |
+
#: build/defender-security/app/module/ip-lockout/view/settings.php:21
|
4415 |
+
#: build/wp-defender/app/module/ip-lockout/view/settings.php:21
|
4416 |
msgid "Choose how many days of event logs you’d like to store locally."
|
4417 |
msgstr ""
|
4418 |
|
4419 |
#: app/module/ip-lockout/view/settings.php:27
|
4420 |
+
#: build/defender-security/app/module/ip-lockout/view/settings.php:27
|
4421 |
+
#: build/wp-defender/app/module/ip-lockout/view/settings.php:27
|
4422 |
msgid "Delete logs"
|
4423 |
msgstr ""
|
4424 |
|
4425 |
#: app/module/ip-lockout/view/settings.php:30
|
4426 |
+
#: build/defender-security/app/module/ip-lockout/view/settings.php:30
|
4427 |
+
#: build/wp-defender/app/module/ip-lockout/view/settings.php:30
|
4428 |
msgid ""
|
4429 |
+
"If you wish to delete your current logs simply hit delete and this will "
|
4430 |
+
"wipe your logs clean."
|
4431 |
msgstr ""
|
4432 |
|
4433 |
#: app/module/ip-lockout/view/settings.php:35
|
4434 |
+
#: build/defender-security/app/module/ip-lockout/view/settings.php:35
|
4435 |
+
#: build/wp-defender/app/module/ip-lockout/view/settings.php:35
|
4436 |
msgid "Delete Logs"
|
4437 |
msgstr ""
|
4438 |
|
4439 |
+
#: app/module/ip-lockout/view/settings.php:37
|
4440 |
+
#: build/defender-security/app/module/ip-lockout/view/settings.php:37
|
4441 |
+
#: build/wp-defender/app/module/ip-lockout/view/settings.php:37
|
4442 |
msgid ""
|
4443 |
"Note: Defender will instantly remove all past event logs, you will not be "
|
4444 |
"able to get them back."
|
4445 |
msgstr ""
|
4446 |
|
4447 |
+
#: app/module/ip-lockout.php:20
|
4448 |
+
#: build/defender-security/app/module/ip-lockout.php:20
|
4449 |
+
#: build/wp-defender/app/module/ip-lockout.php:20
|
4450 |
+
msgid "Lockout Logs"
|
4451 |
+
msgstr ""
|
4452 |
+
|
4453 |
+
#: app/module/ip-lockout.php:21
|
4454 |
+
#: build/defender-security/app/module/ip-lockout.php:21
|
4455 |
+
#: build/wp-defender/app/module/ip-lockout.php:21
|
4456 |
+
msgid "Lockout Log"
|
4457 |
+
msgstr ""
|
4458 |
+
|
4459 |
+
#: app/module/ip-lockout.php:36
|
4460 |
+
#: build/defender-security/app/module/ip-lockout.php:36
|
4461 |
+
#: build/wp-defender/app/module/ip-lockout.php:36
|
4462 |
+
msgid "IP Lockout"
|
4463 |
+
msgstr ""
|
4464 |
+
|
4465 |
#: app/module/scan/behavior/core-result.php:57
|
4466 |
+
#: build/defender-security/app/module/scan/behavior/core-result.php:57
|
4467 |
+
#: build/wp-defender/app/module/scan/behavior/core-result.php:57
|
4468 |
msgid "Unknown file in WordPress core"
|
4469 |
msgstr ""
|
4470 |
|
4471 |
#: app/module/scan/behavior/core-result.php:59
|
4472 |
+
#: build/defender-security/app/module/scan/behavior/core-result.php:59
|
4473 |
+
#: build/wp-defender/app/module/scan/behavior/core-result.php:59
|
4474 |
msgid "This directory doesn't belong to WordPress core"
|
4475 |
msgstr ""
|
4476 |
|
4477 |
#: app/module/scan/behavior/core-result.php:61
|
4478 |
+
#: build/defender-security/app/module/scan/behavior/core-result.php:61
|
4479 |
+
#: build/wp-defender/app/module/scan/behavior/core-result.php:61
|
4480 |
msgid "This WordPress core file appears modified"
|
4481 |
msgstr ""
|
4482 |
|
4483 |
#: app/module/scan/behavior/core-result.php:78
|
4484 |
+
#: build/defender-security/app/module/scan/behavior/core-result.php:78
|
4485 |
+
#: build/wp-defender/app/module/scan/behavior/core-result.php:78
|
4486 |
msgid "This file can't not remove"
|
4487 |
msgstr ""
|
4488 |
|
4489 |
#: app/module/scan/behavior/core-result.php:95
|
4490 |
+
#: build/defender-security/app/module/scan/behavior/core-result.php:95
|
4491 |
+
#: build/wp-defender/app/module/scan/behavior/core-result.php:95
|
4492 |
msgid "This file is not resolvable"
|
4493 |
msgstr ""
|
4494 |
|
4495 |
#: app/module/scan/behavior/core-result.php:99
|
4496 |
+
#: build/defender-security/app/module/scan/behavior/core-result.php:99
|
4497 |
+
#: build/wp-defender/app/module/scan/behavior/core-result.php:99
|
4498 |
msgid ""
|
4499 |
"It seems the %s file is currently using by another process or isn't "
|
4500 |
"writeable."
|
4503 |
#: app/module/scan/behavior/core-result.php:116
|
4504 |
#: app/module/scan/behavior/pro/content-result.php:55
|
4505 |
#: app/module/scan/behavior/pro/vuln-result.php:109
|
4506 |
+
#: build/defender-security/app/module/scan/behavior/core-result.php:116
|
4507 |
+
#: build/wp-defender/app/module/scan/behavior/core-result.php:116
|
4508 |
+
#: build/wp-defender/app/module/scan/behavior/pro/content-result.php:55
|
4509 |
+
#: build/wp-defender/app/module/scan/behavior/pro/vuln-result.php:109
|
4510 |
msgid "Issue Details"
|
4511 |
msgstr ""
|
4512 |
|
4513 |
#: app/module/scan/behavior/core-result.php:126
|
4514 |
#: app/module/scan/behavior/pro/content-result.php:64
|
4515 |
+
#: build/defender-security/app/module/scan/behavior/core-result.php:126
|
4516 |
+
#: build/wp-defender/app/module/scan/behavior/core-result.php:126
|
4517 |
+
#: build/wp-defender/app/module/scan/behavior/pro/content-result.php:64
|
4518 |
msgid "Location"
|
4519 |
msgstr ""
|
4520 |
|
4521 |
#: app/module/scan/behavior/core-result.php:136
|
4522 |
+
#: build/defender-security/app/module/scan/behavior/core-result.php:136
|
4523 |
+
#: build/wp-defender/app/module/scan/behavior/core-result.php:136
|
4524 |
msgid "Size"
|
4525 |
msgstr ""
|
4526 |
|
4527 |
#: app/module/scan/behavior/core-result.php:153
|
4528 |
#: app/module/scan/behavior/pro/content-result.php:72
|
4529 |
+
#: build/defender-security/app/module/scan/behavior/core-result.php:153
|
4530 |
+
#: build/wp-defender/app/module/scan/behavior/core-result.php:153
|
4531 |
+
#: build/wp-defender/app/module/scan/behavior/pro/content-result.php:72
|
4532 |
msgid "Date Added"
|
4533 |
msgstr ""
|
4534 |
|
4535 |
#: app/module/scan/behavior/core-result.php:191
|
4536 |
#: app/module/scan/behavior/pro/content-result.php:126
|
4537 |
+
#: build/defender-security/app/module/scan/behavior/core-result.php:191
|
4538 |
+
#: build/wp-defender/app/module/scan/behavior/core-result.php:191
|
4539 |
+
#: build/wp-defender/app/module/scan/behavior/pro/content-result.php:126
|
4540 |
msgid "Delete"
|
4541 |
msgstr ""
|
4542 |
|
4543 |
#: app/module/scan/behavior/core-result.php:193
|
4544 |
+
#: build/defender-security/app/module/scan/behavior/core-result.php:193
|
4545 |
+
#: build/wp-defender/app/module/scan/behavior/core-result.php:193
|
4546 |
msgid ""
|
4547 |
"This will permanent remove the file/folder with all content, do you want to "
|
4548 |
"do this?"
|
4550 |
|
4551 |
#: app/module/scan/behavior/core-result.php:196
|
4552 |
#: app/module/scan/behavior/pro/content-result.php:131
|
4553 |
+
#: build/defender-security/app/module/scan/behavior/core-result.php:196
|
4554 |
+
#: build/wp-defender/app/module/scan/behavior/core-result.php:196
|
4555 |
+
#: build/wp-defender/app/module/scan/behavior/pro/content-result.php:131
|
4556 |
msgid "Yes"
|
4557 |
msgstr ""
|
4558 |
|
4559 |
#: app/module/scan/behavior/core-result.php:199
|
4560 |
#: app/module/scan/behavior/pro/content-result.php:134
|
4561 |
+
#: build/defender-security/app/module/scan/behavior/core-result.php:199
|
4562 |
+
#: build/wp-defender/app/module/scan/behavior/core-result.php:199
|
4563 |
+
#: build/wp-defender/app/module/scan/behavior/pro/content-result.php:134
|
4564 |
msgid "No"
|
4565 |
msgstr ""
|
4566 |
|
4567 |
#: app/module/scan/behavior/core-result.php:209
|
4568 |
+
#: build/defender-security/app/module/scan/behavior/core-result.php:209
|
4569 |
+
#: build/wp-defender/app/module/scan/behavior/core-result.php:209
|
4570 |
msgid "Restore to Original"
|
4571 |
msgstr ""
|
4572 |
|
4573 |
#: app/module/scan/behavior/core-result.php:258
|
4574 |
+
#: build/defender-security/app/module/scan/behavior/core-result.php:258
|
4575 |
+
#: build/wp-defender/app/module/scan/behavior/core-result.php:258
|
4576 |
msgid ""
|
4577 |
"A stray file has been found in your site directory, which your version of "
|
4578 |
"WordPress doesn't need. As far as we can tell, the file is harmless (and "
|
4583 |
|
4584 |
#: app/module/scan/behavior/core-result.php:274
|
4585 |
#: app/module/scan/behavior/core-result.php:296
|
4586 |
+
#: app/module/scan/behavior/core-result.php:318
|
4587 |
#: app/module/scan/behavior/pro/content-result.php:92
|
4588 |
+
#: build/defender-security/app/module/scan/behavior/core-result.php:274
|
4589 |
+
#: build/defender-security/app/module/scan/behavior/core-result.php:296
|
4590 |
+
#: build/defender-security/app/module/scan/behavior/core-result.php:318
|
4591 |
+
#: build/wp-defender/app/module/scan/behavior/core-result.php:274
|
4592 |
+
#: build/wp-defender/app/module/scan/behavior/core-result.php:296
|
4593 |
+
#: build/wp-defender/app/module/scan/behavior/core-result.php:318
|
4594 |
+
#: build/wp-defender/app/module/scan/behavior/pro/content-result.php:92
|
4595 |
msgid "Pulling source file..."
|
4596 |
msgstr ""
|
4597 |
|
4598 |
#: app/module/scan/behavior/core-result.php:291
|
4599 |
+
#: build/defender-security/app/module/scan/behavior/core-result.php:291
|
4600 |
+
#: build/wp-defender/app/module/scan/behavior/core-result.php:291
|
4601 |
msgid ""
|
4602 |
+
"Compare your file with the original file in the WordPress repository. "
|
4603 |
+
"Pieces highlighted in red will be removed when you patch the file, and "
|
4604 |
+
"pieces highlighted in green will be added."
|
4605 |
msgstr ""
|
4606 |
|
4607 |
#: app/module/scan/behavior/core-result.php:313
|
4608 |
+
#: build/defender-security/app/module/scan/behavior/core-result.php:313
|
4609 |
+
#: build/wp-defender/app/module/scan/behavior/core-result.php:313
|
4610 |
msgid ""
|
4611 |
+
"We found this folder in your WordPress file list. Your current version of "
|
4612 |
+
"WordPress doesn’t use this folder so it might belong to another "
|
4613 |
+
"application. If you don’t recognize it, you can delete this folder (don’t "
|
4614 |
+
"forget to back up your website first!) or get in touch with the WPMU DEV "
|
4615 |
+
"support team for more information."
|
4616 |
msgstr ""
|
4617 |
|
4618 |
#: app/module/scan/behavior/pro/content-result.php:45
|
4619 |
+
#: build/wp-defender/app/module/scan/behavior/pro/content-result.php:45
|
4620 |
msgid "Suspicious function found"
|
4621 |
msgstr ""
|
4622 |
|
4623 |
#: app/module/scan/behavior/pro/content-result.php:87
|
4624 |
+
#: build/wp-defender/app/module/scan/behavior/pro/content-result.php:87
|
4625 |
msgid ""
|
4626 |
" There’s some suspicious looking code in the file %s. If you know the code "
|
4627 |
+
"is harmless you can ignore this warning. Otherwise, you can choose to "
|
4628 |
+
"delete this file. Before deleting any files from your site directory, we "
|
4629 |
+
"recommend backing up your website."
|
4630 |
msgstr ""
|
4631 |
|
4632 |
#: app/module/scan/behavior/pro/content-result.php:112
|
4633 |
+
#: build/wp-defender/app/module/scan/behavior/pro/content-result.php:112
|
4634 |
msgid ""
|
4635 |
"This will permanent delete the whole plugin containing this file, do you "
|
4636 |
"want to do this?"
|
4637 |
msgstr ""
|
4638 |
|
4639 |
#: app/module/scan/behavior/pro/content-result.php:115
|
4640 |
+
#: build/wp-defender/app/module/scan/behavior/pro/content-result.php:115
|
4641 |
msgid ""
|
4642 |
+
"This will permanent delete the whole theme containing this file, do you "
|
4643 |
+
"want to do this?"
|
4644 |
msgstr ""
|
4645 |
|
4646 |
#: app/module/scan/behavior/pro/content-result.php:118
|
4647 |
+
#: build/wp-defender/app/module/scan/behavior/pro/content-result.php:118
|
4648 |
msgid "This will permanent delete this file, do you want to do this?"
|
4649 |
msgstr ""
|
4650 |
|
4651 |
#: app/module/scan/behavior/pro/vuln-result.php:33
|
4652 |
+
#: build/wp-defender/app/module/scan/behavior/pro/vuln-result.php:33
|
4653 |
msgid "WordPress Vulnerability"
|
4654 |
msgstr ""
|
4655 |
|
4656 |
#: app/module/scan/behavior/pro/vuln-result.php:55
|
4657 |
+
#: build/wp-defender/app/module/scan/behavior/pro/vuln-result.php:55
|
4658 |
msgid "Version:"
|
4659 |
msgstr ""
|
4660 |
|
4661 |
#: app/module/scan/behavior/pro/vuln-result.php:91
|
4662 |
+
#: build/wp-defender/app/module/scan/behavior/pro/vuln-result.php:91
|
4663 |
msgid "Vulnerability type:"
|
4664 |
msgstr ""
|
4665 |
|
4666 |
#: app/module/scan/behavior/pro/vuln-result.php:92
|
4667 |
+
#: build/wp-defender/app/module/scan/behavior/pro/vuln-result.php:92
|
4668 |
msgid "This bug has been fixed in version:"
|
4669 |
msgstr ""
|
4670 |
|
4671 |
#: app/module/scan/behavior/pro/vuln-result.php:120
|
4672 |
+
#: build/wp-defender/app/module/scan/behavior/pro/vuln-result.php:120
|
4673 |
msgid "Plugin Name"
|
4674 |
msgstr ""
|
4675 |
|
4676 |
#: app/module/scan/behavior/pro/vuln-result.php:122
|
4677 |
+
#: build/wp-defender/app/module/scan/behavior/pro/vuln-result.php:122
|
4678 |
msgid "Theme Name"
|
4679 |
msgstr ""
|
4680 |
|
4681 |
#: app/module/scan/behavior/pro/vuln-result.php:141
|
4682 |
+
#: build/wp-defender/app/module/scan/behavior/pro/vuln-result.php:141
|
4683 |
msgid "Vulnerability found in this version:"
|
4684 |
msgstr ""
|
4685 |
|
4686 |
#: app/module/scan/behavior/pro/vuln-result.php:146
|
4687 |
+
#: build/wp-defender/app/module/scan/behavior/pro/vuln-result.php:146
|
4688 |
msgid ""
|
4689 |
"There’s a newer version available that fixes this issue. We recommend "
|
4690 |
"updating to the latest release."
|
4691 |
msgstr ""
|
4692 |
|
4693 |
#: app/module/scan/behavior/pro/vuln-result.php:173
|
4694 |
+
#: build/wp-defender/app/module/scan/behavior/pro/vuln-result.php:173
|
4695 |
msgid ""
|
4696 |
"This is a known issue identified by WordPress. When a security release is "
|
4697 |
"available we recommend you update your WordPress core to the latest version "
|
4699 |
msgstr ""
|
4700 |
|
4701 |
#: app/module/scan/behavior/scan.php:40
|
4702 |
+
#: build/defender-security/app/module/scan/behavior/scan.php:40
|
4703 |
+
#: build/wp-defender/app/module/scan/behavior/scan.php:40
|
4704 |
msgid "You have %s suspicious file(s) needing attention"
|
4705 |
msgstr ""
|
4706 |
|
4707 |
#: app/module/scan/behavior/scan.php:76 app/module/scan/behavior/scan.php:206
|
4708 |
+
#: app/module/scan/view/new.php:18
|
4709 |
+
#: build/defender-security/app/module/scan/behavior/scan.php:76
|
4710 |
+
#: build/defender-security/app/module/scan/behavior/scan.php:206
|
4711 |
+
#: build/defender-security/app/module/scan/view/new.php:18
|
4712 |
+
#: build/wp-defender/app/module/scan/behavior/scan.php:76
|
4713 |
+
#: build/wp-defender/app/module/scan/behavior/scan.php:206
|
4714 |
+
#: build/wp-defender/app/module/scan/view/new.php:18
|
4715 |
msgid "RUN SCAN"
|
4716 |
msgstr ""
|
4717 |
|
4718 |
#: app/module/scan/behavior/scan.php:82
|
4719 |
+
#: build/defender-security/app/module/scan/behavior/scan.php:82
|
4720 |
+
#: build/wp-defender/app/module/scan/behavior/scan.php:82
|
4721 |
msgid "Scanning…"
|
4722 |
msgstr ""
|
4723 |
|
4724 |
#: app/module/scan/behavior/scan.php:106
|
4725 |
+
#: build/defender-security/app/module/scan/behavior/scan.php:106
|
4726 |
+
#: build/wp-defender/app/module/scan/behavior/scan.php:106
|
4727 |
msgid ""
|
4728 |
"Scan your website for file changes, vulnerabilities and injected code, and "
|
4729 |
"get notifications about anything suspicious."
|
4730 |
msgstr ""
|
4731 |
|
4732 |
#: app/module/scan/behavior/scan.php:113
|
4733 |
+
#: build/defender-security/app/module/scan/behavior/scan.php:113
|
4734 |
+
#: build/wp-defender/app/module/scan/behavior/scan.php:113
|
4735 |
msgid "Your code is clean, the skies are clear."
|
4736 |
msgstr ""
|
4737 |
|
4738 |
#: app/module/scan/behavior/scan.php:122
|
4739 |
#: app/module/scan/view/layouts/layout.php:46
|
4740 |
#: app/module/scan/view/setting-free.php:21 app/module/scan/view/setting.php:21
|
4741 |
+
#: build/defender-security/app/module/scan/behavior/scan.php:122
|
4742 |
+
#: build/defender-security/app/module/scan/view/layouts/layout.php:46
|
4743 |
+
#: build/defender-security/app/module/scan/view/setting-free.php:21
|
4744 |
+
#: build/defender-security/app/module/scan/view/setting.php:21
|
4745 |
+
#: build/wp-defender/app/module/scan/behavior/scan.php:122
|
4746 |
+
#: build/wp-defender/app/module/scan/view/layouts/layout.php:46
|
4747 |
+
#: build/wp-defender/app/module/scan/view/setting-free.php:21
|
4748 |
+
#: build/wp-defender/app/module/scan/view/setting.php:21
|
4749 |
msgid "WordPress Core"
|
4750 |
msgstr ""
|
4751 |
|
4752 |
#: app/module/scan/behavior/scan.php:130
|
4753 |
#: app/module/scan/view/layouts/layout.php:54
|
4754 |
#: app/module/scan/view/setting-free.php:36 app/module/scan/view/setting.php:32
|
4755 |
+
#: build/defender-security/app/module/scan/behavior/scan.php:130
|
4756 |
+
#: build/defender-security/app/module/scan/view/layouts/layout.php:54
|
4757 |
+
#: build/defender-security/app/module/scan/view/setting-free.php:36
|
4758 |
+
#: build/defender-security/app/module/scan/view/setting.php:32
|
4759 |
+
#: build/wp-defender/app/module/scan/behavior/scan.php:130
|
4760 |
+
#: build/wp-defender/app/module/scan/view/layouts/layout.php:54
|
4761 |
+
#: build/wp-defender/app/module/scan/view/setting-free.php:36
|
4762 |
+
#: build/wp-defender/app/module/scan/view/setting.php:32
|
4763 |
msgid "Plugins & Themes"
|
4764 |
msgstr ""
|
4765 |
|
4768 |
#: app/module/scan/view/layouts/layout.php:78
|
4769 |
#: app/module/scan/view/setting-free.php:30
|
4770 |
#: app/module/scan/view/setting-free.php:46
|
4771 |
+
#: build/defender-security/app/module/scan/behavior/scan.php:137
|
4772 |
+
#: build/defender-security/app/module/scan/behavior/scan.php:152
|
4773 |
+
#: build/defender-security/app/module/scan/view/layouts/layout.php:62
|
4774 |
+
#: build/defender-security/app/module/scan/view/layouts/layout.php:78
|
4775 |
+
#: build/defender-security/app/module/scan/view/setting-free.php:30
|
4776 |
+
#: build/defender-security/app/module/scan/view/setting-free.php:46
|
4777 |
+
#: build/wp-defender/app/module/scan/behavior/scan.php:137
|
4778 |
+
#: build/wp-defender/app/module/scan/behavior/scan.php:152
|
4779 |
+
#: build/wp-defender/app/module/scan/view/layouts/layout.php:62
|
4780 |
+
#: build/wp-defender/app/module/scan/view/layouts/layout.php:78
|
4781 |
+
#: build/wp-defender/app/module/scan/view/setting-free.php:30
|
4782 |
+
#: build/wp-defender/app/module/scan/view/setting-free.php:46
|
4783 |
msgid "Pro Feature"
|
4784 |
msgstr ""
|
4785 |
|
4786 |
#: app/module/scan/behavior/scan.php:165
|
4787 |
+
#: build/defender-security/app/module/scan/behavior/scan.php:165
|
4788 |
+
#: build/wp-defender/app/module/scan/behavior/scan.php:165
|
4789 |
msgid "VIEW REPORT"
|
4790 |
msgstr ""
|
4791 |
|
4792 |
#: app/module/scan/behavior/scan.php:174
|
4793 |
+
#: build/defender-security/app/module/scan/behavior/scan.php:174
|
4794 |
+
#: build/wp-defender/app/module/scan/behavior/scan.php:174
|
4795 |
msgid "Automatic scans are running daily"
|
4796 |
msgstr ""
|
4797 |
|
4798 |
#: app/module/scan/behavior/scan.php:177
|
4799 |
+
#: build/defender-security/app/module/scan/behavior/scan.php:177
|
4800 |
+
#: build/wp-defender/app/module/scan/behavior/scan.php:177
|
4801 |
msgid "Automatic scans are running weekly"
|
4802 |
msgstr ""
|
4803 |
|
4804 |
#: app/module/scan/behavior/scan.php:180
|
4805 |
+
#: build/defender-security/app/module/scan/behavior/scan.php:180
|
4806 |
+
#: build/wp-defender/app/module/scan/behavior/scan.php:180
|
4807 |
msgid "Automatic scans are running monthly"
|
4808 |
msgstr ""
|
4809 |
|
4810 |
#: app/module/scan/behavior/scan.php:198
|
4811 |
+
#: build/defender-security/app/module/scan/behavior/scan.php:198
|
4812 |
+
#: build/wp-defender/app/module/scan/behavior/scan.php:198
|
4813 |
msgid ""
|
4814 |
"Scan your website for file changes, vulnerabilities and injected code and "
|
4815 |
"get and\n"
|
4817 |
msgstr ""
|
4818 |
|
4819 |
#: app/module/scan/behavior/scan.php:218 app/module/scan/view/scanning.php:24
|
4820 |
+
#: build/defender-security/app/module/scan/behavior/scan.php:218
|
4821 |
+
#: build/defender-security/app/module/scan/view/scanning.php:24
|
4822 |
+
#: build/wp-defender/app/module/scan/behavior/scan.php:218
|
4823 |
+
#: build/wp-defender/app/module/scan/view/scanning.php:24
|
4824 |
msgid ""
|
4825 |
"Defender is scanning your files for malicious code. This will take a few "
|
4826 |
"minutes depending on the size of your website."
|
4827 |
msgstr ""
|
4828 |
|
4829 |
#: app/module/scan/component/plugin-upgrader-skin.php:17
|
4830 |
+
#: build/defender-security/app/module/scan/component/plugin-upgrader-skin.php:17
|
4831 |
+
#: build/wp-defender/app/module/scan/component/plugin-upgrader-skin.php:17
|
4832 |
msgid "Update Plugin"
|
4833 |
msgstr ""
|
4834 |
|
4835 |
#: app/module/scan/component/result-table.php:34
|
4836 |
+
#: build/defender-security/app/module/scan/component/result-table.php:34
|
4837 |
+
#: build/wp-defender/app/module/scan/component/result-table.php:34
|
4838 |
msgid "Suspicious File"
|
4839 |
msgstr ""
|
4840 |
|
4841 |
#: app/module/scan/component/result-table.php:35
|
4842 |
+
#: app/module/scan/controller/main.php:808
|
4843 |
+
#: build/defender-security/app/module/scan/component/result-table.php:35
|
4844 |
+
#: build/defender-security/app/module/scan/controller/main.php:808
|
4845 |
+
#: build/wp-defender/app/module/scan/component/result-table.php:35
|
4846 |
+
#: build/wp-defender/app/module/scan/controller/main.php:808
|
4847 |
msgid "Issue"
|
4848 |
msgstr ""
|
4849 |
|
4850 |
#: app/module/scan/component/result-table.php:42
|
4851 |
#: app/module/scan/component/result-table.php:49
|
4852 |
+
#: build/defender-security/app/module/scan/component/result-table.php:42
|
4853 |
+
#: build/defender-security/app/module/scan/component/result-table.php:49
|
4854 |
+
#: build/wp-defender/app/module/scan/component/result-table.php:42
|
4855 |
+
#: build/wp-defender/app/module/scan/component/result-table.php:49
|
4856 |
msgid "File Name"
|
4857 |
msgstr ""
|
4858 |
|
4859 |
#: app/module/scan/component/result-table.php:43
|
4860 |
+
#: build/defender-security/app/module/scan/component/result-table.php:43
|
4861 |
+
#: build/wp-defender/app/module/scan/component/result-table.php:43
|
4862 |
msgid "Date Ignored"
|
4863 |
msgstr ""
|
4864 |
|
4865 |
#: app/module/scan/component/result-table.php:50
|
4866 |
+
#: build/defender-security/app/module/scan/component/result-table.php:50
|
4867 |
+
#: build/wp-defender/app/module/scan/component/result-table.php:50
|
4868 |
msgid "Date Cleaned"
|
4869 |
msgstr ""
|
4870 |
|
4871 |
#: app/module/scan/component/result-table.php:92
|
4872 |
+
#: build/defender-security/app/module/scan/component/result-table.php:92
|
4873 |
+
#: build/wp-defender/app/module/scan/component/result-table.php:92
|
4874 |
msgid "Restore File"
|
4875 |
msgstr ""
|
4876 |
|
4877 |
#: app/module/scan/component/result-table.php:154
|
4878 |
+
#: build/defender-security/app/module/scan/component/result-table.php:154
|
4879 |
+
#: build/wp-defender/app/module/scan/component/result-table.php:154
|
4880 |
msgid "Fix Issue"
|
4881 |
msgstr ""
|
4882 |
|
4883 |
#: app/module/scan/component/result-table.php:207
|
4884 |
+
#: build/defender-security/app/module/scan/component/result-table.php:207
|
4885 |
+
#: build/wp-defender/app/module/scan/component/result-table.php:207
|
4886 |
msgid "Apply"
|
4887 |
msgstr ""
|
4888 |
|
4889 |
#: app/module/scan/component/result-table.php:211
|
4890 |
+
#: build/defender-security/app/module/scan/component/result-table.php:211
|
4891 |
+
#: build/wp-defender/app/module/scan/component/result-table.php:211
|
4892 |
msgid "%s Results"
|
4893 |
msgstr ""
|
4894 |
|
4895 |
#: app/module/scan/component/scan-api.php:37
|
4896 |
+
#: build/defender-security/app/module/scan/component/scan-api.php:37
|
4897 |
+
#: build/wp-defender/app/module/scan/component/scan-api.php:37
|
4898 |
msgid "Initializing..."
|
4899 |
msgstr ""
|
4900 |
|
4901 |
#: app/module/scan/component/scan-api.php:42
|
4902 |
+
#: build/defender-security/app/module/scan/component/scan-api.php:42
|
4903 |
+
#: build/wp-defender/app/module/scan/component/scan-api.php:42
|
4904 |
msgid "A scan is already in progress"
|
4905 |
msgstr ""
|
4906 |
|
4907 |
#: app/module/scan/component/scan-api.php:190
|
4908 |
+
#: build/defender-security/app/module/scan/component/scan-api.php:190
|
4909 |
+
#: build/wp-defender/app/module/scan/component/scan-api.php:190
|
4910 |
msgid "No scan record exists"
|
4911 |
msgstr ""
|
4912 |
|
4913 |
#: app/module/scan/component/scan-api.php:230
|
4914 |
+
#: build/defender-security/app/module/scan/component/scan-api.php:230
|
4915 |
+
#: build/wp-defender/app/module/scan/component/scan-api.php:230
|
4916 |
msgid "Analyzing WordPress Core..."
|
4917 |
msgstr ""
|
4918 |
|
4919 |
#: app/module/scan/component/scan-api.php:233
|
4920 |
+
#: build/defender-security/app/module/scan/component/scan-api.php:233
|
4921 |
+
#: build/wp-defender/app/module/scan/component/scan-api.php:233
|
4922 |
msgid "Analyzing WordPress Content..."
|
4923 |
msgstr ""
|
4924 |
|
4925 |
#: app/module/scan/component/scan-api.php:236
|
4926 |
+
#: build/defender-security/app/module/scan/component/scan-api.php:236
|
4927 |
+
#: build/wp-defender/app/module/scan/component/scan-api.php:236
|
4928 |
msgid "Checking for any published vulnerabilities your plugins & themes..."
|
4929 |
msgstr ""
|
4930 |
|
4931 |
#: app/module/scan/component/theme-upgrader-skin.php:24
|
4932 |
+
#: build/defender-security/app/module/scan/component/theme-upgrader-skin.php:24
|
4933 |
+
#: build/wp-defender/app/module/scan/component/theme-upgrader-skin.php:24
|
4934 |
msgid "Update Theme"
|
4935 |
msgstr ""
|
4936 |
|
4937 |
+
#: app/module/scan/controller/main.php:179
|
4938 |
+
#: app/module/scan/controller/main.php:440
|
4939 |
+
#: build/defender-security/app/module/scan/controller/main.php:179
|
4940 |
+
#: build/defender-security/app/module/scan/controller/main.php:440
|
4941 |
+
#: build/wp-defender/app/module/scan/controller/main.php:179
|
4942 |
+
#: build/wp-defender/app/module/scan/controller/main.php:440
|
4943 |
msgid "The suspicious file has been successfully ignored."
|
4944 |
+
msgid_plural "The suspicious files have been successfully ignored."
|
4945 |
+
msgstr[0] ""
|
4946 |
+
msgstr[1] ""
|
4947 |
|
4948 |
+
#: app/module/scan/controller/main.php:194
|
4949 |
+
#: app/module/scan/controller/main.php:411
|
4950 |
+
#: build/defender-security/app/module/scan/controller/main.php:194
|
4951 |
+
#: build/defender-security/app/module/scan/controller/main.php:411
|
4952 |
+
#: build/wp-defender/app/module/scan/controller/main.php:194
|
4953 |
+
#: build/wp-defender/app/module/scan/controller/main.php:411
|
4954 |
msgid "The suspicious file has been successfully restored."
|
4955 |
+
msgid_plural "The suspicious files have been successfully restored."
|
4956 |
+
msgstr[0] ""
|
4957 |
+
msgstr[1] ""
|
4958 |
|
4959 |
+
#: app/module/scan/controller/main.php:213
|
4960 |
+
#: build/defender-security/app/module/scan/controller/main.php:213
|
4961 |
+
#: build/wp-defender/app/module/scan/controller/main.php:213
|
4962 |
msgid "The suspicious files has been successfully deleted."
|
4963 |
+
msgid_plural "The suspicious files have been successfully deleted."
|
4964 |
+
msgstr[0] ""
|
4965 |
+
msgstr[1] ""
|
4966 |
|
4967 |
+
#: app/module/scan/controller/main.php:219
|
4968 |
+
#: build/defender-security/app/module/scan/controller/main.php:219
|
4969 |
+
#: build/wp-defender/app/module/scan/controller/main.php:219
|
4970 |
msgid "No item has been deleted"
|
4971 |
msgstr ""
|
4972 |
|
4973 |
+
#: app/module/scan/controller/main.php:236
|
4974 |
+
#: build/defender-security/app/module/scan/controller/main.php:236
|
4975 |
+
#: build/wp-defender/app/module/scan/controller/main.php:236
|
4976 |
msgid "The suspicious files has been successfully resolved."
|
4977 |
+
msgid_plural "The suspicious files have been successfully resolved."
|
4978 |
+
msgstr[0] ""
|
4979 |
+
msgstr[1] ""
|
4980 |
|
4981 |
+
#: app/module/scan/controller/main.php:242
|
4982 |
+
#: build/defender-security/app/module/scan/controller/main.php:242
|
4983 |
+
#: build/wp-defender/app/module/scan/controller/main.php:242
|
4984 |
msgid "No item has been resolved"
|
4985 |
msgstr ""
|
4986 |
|
4987 |
+
#: app/module/scan/controller/main.php:336
|
4988 |
+
#: build/defender-security/app/module/scan/controller/main.php:336
|
4989 |
+
#: build/wp-defender/app/module/scan/controller/main.php:336
|
4990 |
msgid "This item has been resolved."
|
4991 |
msgstr ""
|
4992 |
|
4993 |
+
#: app/module/scan/controller/main.php:340
|
4994 |
+
#: build/defender-security/app/module/scan/controller/main.php:340
|
4995 |
+
#: build/wp-defender/app/module/scan/controller/main.php:340
|
4996 |
msgid "Please try again!"
|
4997 |
msgstr ""
|
4998 |
|
4999 |
+
#: app/module/scan/controller/main.php:351
|
5000 |
+
#: app/module/scan/controller/main.php:387
|
5001 |
+
#: app/module/scan/controller/main.php:416
|
5002 |
+
#: app/module/scan/controller/main.php:445
|
5003 |
+
#: build/defender-security/app/module/scan/controller/main.php:351
|
5004 |
+
#: build/defender-security/app/module/scan/controller/main.php:387
|
5005 |
+
#: build/defender-security/app/module/scan/controller/main.php:416
|
5006 |
+
#: build/defender-security/app/module/scan/controller/main.php:445
|
5007 |
+
#: build/wp-defender/app/module/scan/controller/main.php:351
|
5008 |
+
#: build/wp-defender/app/module/scan/controller/main.php:387
|
5009 |
+
#: build/wp-defender/app/module/scan/controller/main.php:416
|
5010 |
+
#: build/wp-defender/app/module/scan/controller/main.php:445
|
5011 |
msgid "The item doesn't exist!"
|
5012 |
msgstr ""
|
5013 |
|
5014 |
+
#: app/module/scan/controller/main.php:381
|
5015 |
+
#: build/defender-security/app/module/scan/controller/main.php:381
|
5016 |
+
#: build/wp-defender/app/module/scan/controller/main.php:381
|
5017 |
msgid "This item has been permanent removed."
|
5018 |
msgstr ""
|
5019 |
|
5020 |
+
#: app/module/scan/controller/main.php:520
|
5021 |
#: app/module/scan/view/layouts/layout.php:5
|
5022 |
#: app/module/scan/view/scanning.php:6 app/view/activator-free.php:13
|
5023 |
#: app/view/activator.php:13
|
5024 |
+
#: build/defender-security/app/module/scan/controller/main.php:520
|
5025 |
+
#: build/defender-security/app/module/scan/view/layouts/layout.php:5
|
5026 |
+
#: build/defender-security/app/module/scan/view/scanning.php:6
|
5027 |
+
#: build/defender-security/app/view/activator-free.php:13
|
5028 |
+
#: build/defender-security/app/view/activator.php:13
|
5029 |
+
#: build/wp-defender/app/module/scan/controller/main.php:520
|
5030 |
+
#: build/wp-defender/app/module/scan/view/layouts/layout.php:5
|
5031 |
+
#: build/wp-defender/app/module/scan/view/scanning.php:6
|
5032 |
+
#: build/wp-defender/app/view/activator-free.php:13
|
5033 |
+
#: build/wp-defender/app/view/activator.php:13
|
5034 |
msgid "File Scanning"
|
5035 |
msgstr ""
|
5036 |
|
5037 |
+
#: app/module/scan/controller/main.php:531
|
5038 |
+
#: build/defender-security/app/module/scan/controller/main.php:531
|
5039 |
+
#: build/wp-defender/app/module/scan/controller/main.php:531
|
5040 |
msgid "Scan In Progress"
|
5041 |
msgstr ""
|
5042 |
|
5043 |
+
#: app/module/scan/controller/main.php:532 app/module/scan/view/issues.php:37
|
5044 |
+
#: build/defender-security/app/module/scan/controller/main.php:532
|
5045 |
+
#: build/defender-security/app/module/scan/view/issues.php:37
|
5046 |
+
#: build/wp-defender/app/module/scan/controller/main.php:532
|
5047 |
+
#: build/wp-defender/app/module/scan/view/issues.php:37
|
5048 |
msgid ""
|
5049 |
"Your code is currently clean! There were no issues found during the last "
|
5050 |
"scan, though you can always perform a new scan anytime."
|
5051 |
msgstr ""
|
5052 |
|
5053 |
+
#: app/module/scan/controller/main.php:806
|
5054 |
+
#: build/defender-security/app/module/scan/controller/main.php:806
|
5055 |
+
#: build/wp-defender/app/module/scan/controller/main.php:806
|
5056 |
msgid "File"
|
5057 |
msgstr ""
|
5058 |
|
5059 |
+
#: app/module/scan/controller/main.php:842
|
5060 |
+
#: build/defender-security/app/module/scan/controller/main.php:842
|
5061 |
+
#: build/wp-defender/app/module/scan/controller/main.php:842
|
5062 |
msgid "Let’s get your site patched up."
|
5063 |
msgstr ""
|
5064 |
|
5065 |
+
#: app/module/scan/model/settings.php:104
|
5066 |
+
#: build/defender-security/app/module/scan/model/settings.php:104
|
5067 |
+
#: build/wp-defender/app/module/scan/model/settings.php:104
|
5068 |
msgid "Scan of {SITE_URL} complete. {ISSUES_COUNT} issues found."
|
5069 |
msgstr ""
|
5070 |
|
5071 |
+
#: app/module/scan/model/settings.php:105
|
5072 |
+
#: build/defender-security/app/module/scan/model/settings.php:105
|
5073 |
+
#: build/wp-defender/app/module/scan/model/settings.php:105
|
5074 |
msgid ""
|
5075 |
"Hi {USER_NAME},\n"
|
5076 |
"\n"
|
5085 |
"Official WPMU DEV Superhero"
|
5086 |
msgstr ""
|
5087 |
|
5088 |
+
#: app/module/scan/model/settings.php:115
|
5089 |
+
#: build/defender-security/app/module/scan/model/settings.php:115
|
5090 |
+
#: build/wp-defender/app/module/scan/model/settings.php:115
|
5091 |
msgid ""
|
5092 |
"Hi {USER_NAME},\n"
|
5093 |
"\n"
|
5106 |
|
5107 |
#: app/module/scan/view/automation-free.php:14
|
5108 |
#: app/module/scan/view/automation.php:9
|
5109 |
+
#: build/defender-security/app/module/scan/view/automation-free.php:14
|
5110 |
+
#: build/defender-security/app/module/scan/view/automation.php:9
|
5111 |
+
#: build/wp-defender/app/module/scan/view/automation-free.php:14
|
5112 |
+
#: build/wp-defender/app/module/scan/view/automation.php:9
|
5113 |
msgid "Schedule scans"
|
5114 |
msgstr ""
|
5115 |
|
5116 |
#: app/module/scan/view/automation-free.php:16
|
5117 |
#: app/module/scan/view/automation.php:11
|
5118 |
+
#: build/defender-security/app/module/scan/view/automation-free.php:16
|
5119 |
+
#: build/defender-security/app/module/scan/view/automation.php:11
|
5120 |
+
#: build/wp-defender/app/module/scan/view/automation-free.php:16
|
5121 |
+
#: build/wp-defender/app/module/scan/view/automation.php:11
|
5122 |
msgid ""
|
5123 |
"Configure Defender to automatically and regularly scan your website and "
|
5124 |
"email you reports."
|
5126 |
|
5127 |
#: app/module/scan/view/automation-free.php:24
|
5128 |
#: app/module/scan/view/automation.php:21
|
5129 |
+
#: build/defender-security/app/module/scan/view/automation-free.php:24
|
5130 |
+
#: build/defender-security/app/module/scan/view/automation.php:21
|
5131 |
+
#: build/wp-defender/app/module/scan/view/automation-free.php:24
|
5132 |
+
#: build/wp-defender/app/module/scan/view/automation.php:21
|
5133 |
msgid "Run regular scans & reports"
|
5134 |
msgstr ""
|
5135 |
|
5136 |
#: app/module/scan/view/cleaned.php:15
|
5137 |
+
#: build/defender-security/app/module/scan/view/cleaned.php:15
|
5138 |
+
#: build/wp-defender/app/module/scan/view/cleaned.php:15
|
5139 |
msgid ""
|
5140 |
+
"You haven't cleaned any suspicious files yet. When this action is "
|
5141 |
+
"available, any cleaned files will appear here."
|
5142 |
msgstr ""
|
5143 |
|
5144 |
#: app/module/scan/view/ignored.php:11
|
5145 |
+
#: build/defender-security/app/module/scan/view/ignored.php:11
|
5146 |
+
#: build/wp-defender/app/module/scan/view/ignored.php:11
|
5147 |
msgid "Here is a list of the suspicious files you have chosen to ignore."
|
5148 |
msgstr ""
|
5149 |
|
5150 |
#: app/module/scan/view/ignored.php:18
|
5151 |
+
#: build/defender-security/app/module/scan/view/ignored.php:18
|
5152 |
+
#: build/wp-defender/app/module/scan/view/ignored.php:18
|
5153 |
msgid ""
|
5154 |
"You haven't ignored any suspicious files yet. Ignored files appear here and "
|
5155 |
"can be restored at any times."
|
5156 |
msgstr ""
|
5157 |
|
5158 |
#: app/module/scan/view/issues.php:30
|
5159 |
+
#: build/defender-security/app/module/scan/view/issues.php:30
|
5160 |
+
#: build/wp-defender/app/module/scan/view/issues.php:30
|
5161 |
msgid ""
|
5162 |
+
"Defender has found potentially harmful files on your website. In many "
|
5163 |
+
"cases, the security scan will pick up harmless files, but in some cases you "
|
5164 |
+
"may wish to remove the files listed below that look suspicious."
|
5165 |
msgstr ""
|
5166 |
|
5167 |
#: app/module/scan/view/layouts/layout.php:13
|
5168 |
#: app/module/scan/view/scanning.php:14
|
5169 |
+
#: build/defender-security/app/module/scan/view/layouts/layout.php:13
|
5170 |
+
#: build/defender-security/app/module/scan/view/scanning.php:14
|
5171 |
+
#: build/wp-defender/app/module/scan/view/layouts/layout.php:13
|
5172 |
+
#: build/wp-defender/app/module/scan/view/scanning.php:14
|
5173 |
msgid "New Scan"
|
5174 |
msgstr ""
|
5175 |
|
|
|
|
|
|
|
|
|
|
|
|
|
5176 |
#: app/module/scan/view/layouts/layout.php:28
|
5177 |
+
#: build/defender-security/app/module/scan/view/layouts/layout.php:28
|
5178 |
+
#: build/wp-defender/app/module/scan/view/layouts/layout.php:28
|
5179 |
msgid "Your code is clean, the skies are clear"
|
5180 |
msgstr ""
|
5181 |
|
5182 |
#: app/module/scan/view/layouts/layout.php:36
|
5183 |
+
#: build/defender-security/app/module/scan/view/layouts/layout.php:36
|
5184 |
+
#: build/wp-defender/app/module/scan/view/layouts/layout.php:36
|
5185 |
msgid "File scanning issues need attention"
|
5186 |
msgstr ""
|
5187 |
|
5188 |
#: app/module/scan/view/layouts/layout.php:39
|
5189 |
+
#: build/defender-security/app/module/scan/view/layouts/layout.php:39
|
5190 |
+
#: build/wp-defender/app/module/scan/view/layouts/layout.php:39
|
5191 |
msgid "Last scan"
|
5192 |
msgstr ""
|
5193 |
|
5194 |
+
#: app/module/scan/view/layouts/layout.php:100
|
5195 |
+
#: build/defender-security/app/module/scan/view/layouts/layout.php:100
|
5196 |
+
#: build/wp-defender/app/module/scan/view/layouts/layout.php:100
|
5197 |
+
msgid "You have %d suspicious file(s) needing attention"
|
5198 |
+
msgstr ""
|
5199 |
+
|
5200 |
#: app/module/scan/view/new.php:6
|
5201 |
+
#: build/defender-security/app/module/scan/view/new.php:6
|
5202 |
+
#: build/wp-defender/app/module/scan/view/new.php:6
|
5203 |
msgid "GET STARTED"
|
5204 |
msgstr ""
|
5205 |
|
5206 |
#: app/module/scan/view/new.php:11
|
5207 |
+
#: build/defender-security/app/module/scan/view/new.php:11
|
5208 |
+
#: build/wp-defender/app/module/scan/view/new.php:11
|
5209 |
msgid ""
|
5210 |
+
"Scan your website for file changes, vulnerabilities and injected code and "
|
5211 |
+
"get and get notified about anything suspicious. Defender will keep an eye "
|
5212 |
+
"on your code without you having to worry."
|
|
|
5213 |
msgstr ""
|
5214 |
|
5215 |
#: app/module/scan/view/scanning.php:7
|
5216 |
+
#: build/defender-security/app/module/scan/view/scanning.php:7
|
5217 |
+
#: build/wp-defender/app/module/scan/view/scanning.php:7
|
5218 |
msgid "Last scan: %s"
|
5219 |
msgstr ""
|
5220 |
|
5221 |
#: app/module/scan/view/scanning.php:48
|
5222 |
+
#: build/defender-security/app/module/scan/view/scanning.php:48
|
5223 |
+
#: build/wp-defender/app/module/scan/view/scanning.php:48
|
5224 |
msgid ""
|
5225 |
"Did you know the Pro version of Defender comes with advanced full code "
|
5226 |
"scanning and automated reporting?\n"
|
5231 |
msgstr ""
|
5232 |
|
5233 |
#: app/module/scan/view/setting-free.php:9 app/module/scan/view/setting.php:9
|
5234 |
+
#: build/defender-security/app/module/scan/view/setting-free.php:9
|
5235 |
+
#: build/defender-security/app/module/scan/view/setting.php:9
|
5236 |
+
#: build/wp-defender/app/module/scan/view/setting-free.php:9
|
5237 |
+
#: build/wp-defender/app/module/scan/view/setting.php:9
|
5238 |
msgid "Scan Types"
|
5239 |
msgstr ""
|
5240 |
|
5241 |
#: app/module/scan/view/setting-free.php:11 app/module/scan/view/setting.php:11
|
5242 |
+
#: build/defender-security/app/module/scan/view/setting-free.php:11
|
5243 |
+
#: build/defender-security/app/module/scan/view/setting.php:11
|
5244 |
+
#: build/wp-defender/app/module/scan/view/setting-free.php:11
|
5245 |
+
#: build/wp-defender/app/module/scan/view/setting.php:11
|
5246 |
msgid ""
|
5247 |
"Choose the scan types you would like to include in your default scan. It's "
|
5248 |
"recommended you enable all types."
|
5249 |
msgstr ""
|
5250 |
|
5251 |
#: app/module/scan/view/setting-free.php:23 app/module/scan/view/setting.php:23
|
5252 |
+
#: build/defender-security/app/module/scan/view/setting-free.php:23
|
5253 |
+
#: build/defender-security/app/module/scan/view/setting.php:23
|
5254 |
+
#: build/wp-defender/app/module/scan/view/setting-free.php:23
|
5255 |
+
#: build/wp-defender/app/module/scan/view/setting.php:23
|
5256 |
+
msgid "Defender checks for any modifications or additions to WordPress core files."
|
5257 |
msgstr ""
|
5258 |
|
5259 |
#: app/module/scan/view/setting-free.php:38 app/module/scan/view/setting.php:34
|
5260 |
+
#: build/defender-security/app/module/scan/view/setting-free.php:38
|
5261 |
+
#: build/defender-security/app/module/scan/view/setting.php:34
|
5262 |
+
#: build/wp-defender/app/module/scan/view/setting-free.php:38
|
5263 |
+
#: build/wp-defender/app/module/scan/view/setting.php:34
|
5264 |
msgid ""
|
5265 |
"Defender looks for publicly reported vulnerabilities in your installed "
|
5266 |
"plugins and themes."
|
5268 |
|
5269 |
#: app/module/scan/view/setting-free.php:54 app/module/scan/view/setting.php:45
|
5270 |
#: app/view/settings.php:117
|
5271 |
+
#: build/defender-security/app/module/scan/view/setting-free.php:54
|
5272 |
+
#: build/defender-security/app/module/scan/view/setting.php:45
|
5273 |
+
#: build/defender-security/app/view/settings.php:117
|
5274 |
+
#: build/wp-defender/app/module/scan/view/setting-free.php:54
|
5275 |
+
#: build/wp-defender/app/module/scan/view/setting.php:45
|
5276 |
+
#: build/wp-defender/app/view/settings.php:117
|
5277 |
msgid ""
|
5278 |
"Defender looks inside all of your files for suspicious and potentially "
|
5279 |
"harmful code."
|
5280 |
msgstr ""
|
5281 |
|
5282 |
#: app/module/scan/view/setting-free.php:61
|
5283 |
+
#: build/defender-security/app/module/scan/view/setting-free.php:61
|
5284 |
+
#: build/wp-defender/app/module/scan/view/setting-free.php:61
|
5285 |
msgid ""
|
5286 |
"Defenders scans through every line of code on your website, searching for "
|
5287 |
"anything suspicious. This feature is included when you join WPMU DEV, along "
|
5288 |
+
"with 100+ plugins and themes, 24/7 support and lots of handy site "
|
5289 |
+
"management tools. – <a href=\"%s\">Try it all FREE today!\n"
|
5290 |
" </a>"
|
5291 |
msgstr ""
|
5292 |
|
5293 |
#: app/module/scan/view/setting-free.php:68 app/module/scan/view/setting.php:51
|
5294 |
+
#: build/defender-security/app/module/scan/view/setting-free.php:68
|
5295 |
+
#: build/defender-security/app/module/scan/view/setting.php:51
|
5296 |
+
#: build/wp-defender/app/module/scan/view/setting-free.php:68
|
5297 |
+
#: build/wp-defender/app/module/scan/view/setting.php:51
|
5298 |
msgid "Maximum included file size"
|
5299 |
msgstr ""
|
5300 |
|
5301 |
#: app/module/scan/view/setting-free.php:70 app/module/scan/view/setting.php:53
|
5302 |
+
#: build/defender-security/app/module/scan/view/setting-free.php:70
|
5303 |
+
#: build/defender-security/app/module/scan/view/setting.php:53
|
5304 |
+
#: build/wp-defender/app/module/scan/view/setting-free.php:70
|
5305 |
+
#: build/wp-defender/app/module/scan/view/setting.php:53
|
5306 |
msgid ""
|
5307 |
"Defender will skip any files larger than this size. The smaller the number, "
|
5308 |
"the faster Defender will scan your website."
|
5309 |
msgstr ""
|
5310 |
|
5311 |
#: app/module/scan/view/setting-free.php:75 app/module/scan/view/setting.php:58
|
5312 |
+
#: build/defender-security/app/module/scan/view/setting-free.php:75
|
5313 |
+
#: build/defender-security/app/module/scan/view/setting.php:58
|
5314 |
+
#: build/wp-defender/app/module/scan/view/setting-free.php:75
|
5315 |
+
#: build/wp-defender/app/module/scan/view/setting.php:58
|
5316 |
msgid "MB"
|
5317 |
msgstr ""
|
5318 |
|
5319 |
#: app/module/scan/view/setting-free.php:80 app/module/scan/view/setting.php:63
|
5320 |
+
#: build/defender-security/app/module/scan/view/setting-free.php:80
|
5321 |
+
#: build/defender-security/app/module/scan/view/setting.php:63
|
5322 |
+
#: build/wp-defender/app/module/scan/view/setting-free.php:80
|
5323 |
+
#: build/wp-defender/app/module/scan/view/setting.php:63
|
5324 |
msgid "Optional emails"
|
5325 |
msgstr ""
|
5326 |
|
5327 |
#: app/module/scan/view/setting-free.php:82 app/module/scan/view/setting.php:65
|
5328 |
+
#: build/defender-security/app/module/scan/view/setting-free.php:82
|
5329 |
+
#: build/defender-security/app/module/scan/view/setting.php:65
|
5330 |
+
#: build/wp-defender/app/module/scan/view/setting-free.php:82
|
5331 |
+
#: build/wp-defender/app/module/scan/view/setting.php:65
|
5332 |
msgid ""
|
5333 |
"By default, you'll only get email reports when your site runs into trouble. "
|
5334 |
"Turn this option on to get reports even when your site is running smoothly."
|
5335 |
msgstr ""
|
5336 |
|
5337 |
#: app/module/scan/view/setting-free.php:92 app/module/scan/view/setting.php:75
|
5338 |
+
#: build/defender-security/app/module/scan/view/setting-free.php:92
|
5339 |
+
#: build/defender-security/app/module/scan/view/setting.php:75
|
5340 |
+
#: build/wp-defender/app/module/scan/view/setting-free.php:92
|
5341 |
+
#: build/wp-defender/app/module/scan/view/setting.php:75
|
5342 |
msgid "Send all scan report emails"
|
5343 |
msgstr ""
|
5344 |
|
5345 |
#: app/module/scan/view/setting-free.php:97 app/module/scan/view/setting.php:80
|
5346 |
+
#: build/defender-security/app/module/scan/view/setting-free.php:97
|
5347 |
+
#: build/defender-security/app/module/scan/view/setting.php:80
|
5348 |
+
#: build/wp-defender/app/module/scan/view/setting-free.php:97
|
5349 |
+
#: build/wp-defender/app/module/scan/view/setting.php:80
|
5350 |
msgid "Email subject"
|
5351 |
msgstr ""
|
5352 |
|
5353 |
#: app/module/scan/view/setting-free.php:105
|
5354 |
#: app/module/scan/view/setting.php:88
|
5355 |
+
#: build/defender-security/app/module/scan/view/setting-free.php:105
|
5356 |
+
#: build/defender-security/app/module/scan/view/setting.php:88
|
5357 |
+
#: build/wp-defender/app/module/scan/view/setting-free.php:105
|
5358 |
+
#: build/wp-defender/app/module/scan/view/setting.php:88
|
5359 |
msgid "Email templates"
|
5360 |
msgstr ""
|
5361 |
|
5362 |
#: app/module/scan/view/setting-free.php:107
|
5363 |
#: app/module/scan/view/setting.php:90
|
5364 |
+
#: build/defender-security/app/module/scan/view/setting-free.php:107
|
5365 |
+
#: build/defender-security/app/module/scan/view/setting.php:90
|
5366 |
+
#: build/wp-defender/app/module/scan/view/setting-free.php:107
|
5367 |
+
#: build/wp-defender/app/module/scan/view/setting.php:90
|
5368 |
msgid ""
|
5369 |
+
"When Defender scans your website, a report will be generated with any "
|
5370 |
+
"issues that have been found. You can choose to have reports emailed to you."
|
5371 |
msgstr ""
|
5372 |
|
5373 |
#: app/module/scan/view/setting-free.php:114
|
5374 |
#: app/module/scan/view/setting.php:97
|
5375 |
+
#: build/defender-security/app/module/scan/view/setting-free.php:114
|
5376 |
+
#: build/defender-security/app/module/scan/view/setting.php:97
|
5377 |
+
#: build/wp-defender/app/module/scan/view/setting-free.php:114
|
5378 |
+
#: build/wp-defender/app/module/scan/view/setting.php:97
|
5379 |
msgid "When an issue is found"
|
5380 |
msgstr ""
|
5381 |
|
5382 |
#: app/module/scan/view/setting-free.php:116
|
5383 |
#: app/module/scan/view/setting-free.php:124
|
5384 |
#: app/module/scan/view/setting.php:99 app/module/scan/view/setting.php:107
|
5385 |
+
#: build/defender-security/app/module/scan/view/setting-free.php:116
|
5386 |
+
#: build/defender-security/app/module/scan/view/setting-free.php:124
|
5387 |
+
#: build/defender-security/app/module/scan/view/setting.php:99
|
5388 |
+
#: build/defender-security/app/module/scan/view/setting.php:107
|
5389 |
+
#: build/wp-defender/app/module/scan/view/setting-free.php:116
|
5390 |
+
#: build/wp-defender/app/module/scan/view/setting-free.php:124
|
5391 |
+
#: build/wp-defender/app/module/scan/view/setting.php:99
|
5392 |
+
#: build/wp-defender/app/module/scan/view/setting.php:107
|
5393 |
msgid "Edit"
|
5394 |
msgstr ""
|
5395 |
|
5396 |
#: app/module/scan/view/setting-free.php:121
|
5397 |
#: app/module/scan/view/setting.php:104
|
5398 |
+
#: build/defender-security/app/module/scan/view/setting-free.php:121
|
5399 |
+
#: build/defender-security/app/module/scan/view/setting.php:104
|
5400 |
+
#: build/wp-defender/app/module/scan/view/setting-free.php:121
|
5401 |
+
#: build/wp-defender/app/module/scan/view/setting.php:104
|
5402 |
msgid "When no issues are found"
|
5403 |
msgstr ""
|
5404 |
|
5405 |
#: app/module/scan/view/setting-free.php:138
|
5406 |
#: app/module/scan/view/setting.php:121 app/view/settings.php:287
|
5407 |
+
#: build/defender-security/app/module/scan/view/setting-free.php:138
|
5408 |
+
#: build/defender-security/app/module/scan/view/setting.php:121
|
5409 |
+
#: build/defender-security/app/view/settings.php:287
|
5410 |
+
#: build/wp-defender/app/module/scan/view/setting-free.php:138
|
5411 |
+
#: build/wp-defender/app/module/scan/view/setting.php:121
|
5412 |
+
#: build/wp-defender/app/view/settings.php:287
|
5413 |
msgid "Issues found"
|
5414 |
msgstr ""
|
5415 |
|
5416 |
#: app/module/scan/view/setting-free.php:143
|
5417 |
#: app/module/scan/view/setting-free.php:151
|
5418 |
#: app/module/scan/view/setting.php:126 app/module/scan/view/setting.php:134
|
5419 |
+
#: build/defender-security/app/module/scan/view/setting-free.php:143
|
5420 |
+
#: build/defender-security/app/module/scan/view/setting-free.php:151
|
5421 |
+
#: build/defender-security/app/module/scan/view/setting.php:126
|
5422 |
+
#: build/defender-security/app/module/scan/view/setting.php:134
|
5423 |
+
#: build/wp-defender/app/module/scan/view/setting-free.php:143
|
5424 |
+
#: build/wp-defender/app/module/scan/view/setting-free.php:151
|
5425 |
+
#: build/wp-defender/app/module/scan/view/setting.php:126
|
5426 |
+
#: build/wp-defender/app/module/scan/view/setting.php:134
|
5427 |
msgid "Save"
|
5428 |
msgstr ""
|
5429 |
|
5430 |
#: app/module/scan/view/setting-free.php:146
|
5431 |
#: app/module/scan/view/setting.php:129 app/view/settings.php:304
|
5432 |
+
#: build/defender-security/app/module/scan/view/setting-free.php:146
|
5433 |
+
#: build/defender-security/app/module/scan/view/setting.php:129
|
5434 |
+
#: build/defender-security/app/view/settings.php:304
|
5435 |
+
#: build/wp-defender/app/module/scan/view/setting-free.php:146
|
5436 |
+
#: build/wp-defender/app/module/scan/view/setting.php:129
|
5437 |
+
#: build/wp-defender/app/view/settings.php:304
|
5438 |
msgid "All OK"
|
5439 |
msgstr ""
|
5440 |
|
5441 |
#: app/view/activator-free.php:4
|
5442 |
+
#: build/defender-security/app/view/activator-free.php:4
|
5443 |
+
#: build/wp-defender/app/view/activator-free.php:4
|
5444 |
msgid ""
|
5445 |
"Welcome to Defender! Let's quickly set up the most important security "
|
5446 |
+
"features, then you can fine tune each setting later. Our recommendations "
|
5447 |
+
"are turned on by default."
|
5448 |
msgstr ""
|
5449 |
|
5450 |
#: app/view/activator-free.php:15 app/view/activator.php:15
|
5451 |
+
#: build/defender-security/app/view/activator-free.php:15
|
5452 |
+
#: build/defender-security/app/view/activator.php:15
|
5453 |
+
#: build/wp-defender/app/view/activator-free.php:15
|
5454 |
+
#: build/wp-defender/app/view/activator.php:15
|
5455 |
msgid "Automatic File Scans & Reporting"
|
5456 |
msgstr ""
|
5457 |
|
5458 |
+
#: app/view/activator-free.php:18
|
5459 |
+
#: build/defender-security/app/view/activator-free.php:18
|
5460 |
+
#: build/wp-defender/app/view/activator-free.php:18
|
5461 |
msgid ""
|
5462 |
"Scan your website for file changes, vulnerabilities and injected code and "
|
5463 |
+
"get notified about anything suspicious."
|
5464 |
msgstr ""
|
5465 |
|
5466 |
#: app/view/activator-free.php:35 app/view/activator.php:51
|
5467 |
+
#: build/defender-security/app/view/activator-free.php:35
|
5468 |
+
#: build/defender-security/app/view/activator.php:51
|
5469 |
+
#: build/wp-defender/app/view/activator-free.php:35
|
5470 |
+
#: build/wp-defender/app/view/activator.php:51
|
5471 |
msgid ""
|
5472 |
"Protect your login area and give Defender the nod to automatically lockout "
|
5473 |
"any suspicious behavior."
|
5474 |
msgstr ""
|
5475 |
|
5476 |
#: app/view/activator-free.php:49 app/view/activator.php:84
|
5477 |
+
#: build/defender-security/app/view/activator-free.php:49
|
5478 |
+
#: build/defender-security/app/view/activator.php:84
|
5479 |
+
#: build/wp-defender/app/view/activator-free.php:49
|
5480 |
+
#: build/wp-defender/app/view/activator.php:84
|
5481 |
msgid ""
|
5482 |
"These services will be configured with recommended settings. You can change "
|
5483 |
"these at any time."
|
5484 |
msgstr ""
|
5485 |
|
5486 |
#: app/view/activator-free.php:53 app/view/activator.php:88
|
5487 |
+
#: build/defender-security/app/view/activator-free.php:53
|
5488 |
+
#: build/defender-security/app/view/activator.php:88
|
5489 |
+
#: build/wp-defender/app/view/activator-free.php:53
|
5490 |
+
#: build/wp-defender/app/view/activator.php:88
|
5491 |
msgid "Get Started"
|
5492 |
msgstr ""
|
5493 |
|
5494 |
#: app/view/activator-free.php:60 app/view/activator.php:95
|
5495 |
+
#: build/defender-security/app/view/activator-free.php:60
|
5496 |
+
#: build/defender-security/app/view/activator.php:95
|
5497 |
+
#: build/wp-defender/app/view/activator-free.php:60
|
5498 |
+
#: build/wp-defender/app/view/activator.php:95
|
5499 |
msgid "Just a moment while Defender activates those services for you..."
|
5500 |
msgstr ""
|
5501 |
|
5502 |
+
#: app/view/activator.php:4 build/defender-security/app/view/activator.php:4
|
5503 |
+
#: build/wp-defender/app/view/activator.php:4
|
5504 |
msgid ""
|
5505 |
"Welcome to Defender Pro! Let's quickly set up the most important security "
|
5506 |
+
"features, then you can fine tune each setting later. Our recommendations "
|
5507 |
+
"are turned on by default."
|
5508 |
msgstr ""
|
5509 |
|
5510 |
+
#: app/view/activator.php:18 build/defender-security/app/view/activator.php:18
|
5511 |
+
#: build/wp-defender/app/view/activator.php:18
|
5512 |
msgid ""
|
5513 |
+
"Scan your website for file changes, vulnerabilities and injected code and "
|
5514 |
+
"get and get notified about anything suspicious."
|
5515 |
msgstr ""
|
5516 |
|
5517 |
+
#: app/view/activator.php:68 build/defender-security/app/view/activator.php:68
|
5518 |
+
#: build/wp-defender/app/view/activator.php:68
|
5519 |
msgid ""
|
5520 |
+
"Automatically check if you’re on Google’s blacklist every 6 hours. If "
|
5521 |
+
"something’s wrong, we’ll let you know via email."
|
5522 |
msgstr ""
|
5523 |
|
5524 |
+
#: app/view/dashboard.php:34 build/defender-security/app/view/dashboard.php:34
|
5525 |
+
#: build/wp-defender/app/view/dashboard.php:34
|
5526 |
msgid "security issues"
|
5527 |
msgstr ""
|
5528 |
|
5529 |
+
#: app/view/dashboard.php:53 build/defender-security/app/view/dashboard.php:53
|
5530 |
+
#: build/wp-defender/app/view/dashboard.php:53
|
5531 |
msgid "File Scan Issues"
|
5532 |
msgstr ""
|
5533 |
|
5534 |
+
#: app/view/dashboard.php:61 build/defender-security/app/view/dashboard.php:61
|
5535 |
+
#: build/wp-defender/app/view/dashboard.php:61
|
5536 |
msgid "Last Lockout"
|
5537 |
msgstr ""
|
5538 |
|
5539 |
+
#: app/view/dashboard.php:78 build/defender-security/app/view/dashboard.php:78
|
5540 |
+
#: build/wp-defender/app/view/dashboard.php:78
|
5541 |
msgid "TRY PRO FEATURES FOR FREE!"
|
5542 |
msgstr ""
|
5543 |
|
5544 |
+
#: app/view/dashboard.php:82 build/defender-security/app/view/dashboard.php:82
|
5545 |
+
#: build/wp-defender/app/view/dashboard.php:82
|
5546 |
msgid ""
|
5547 |
"Upgrade to Defender Pro to unlock Advanced File Scanning, Blacklist "
|
5548 |
"Monitoring, Audit Logging and automated reporting for Audit Logging, IP "
|
5549 |
"Lockouts and File Scans."
|
5550 |
msgstr ""
|
5551 |
|
5552 |
+
#: app/view/dashboard.php:85 build/defender-security/app/view/dashboard.php:85
|
5553 |
+
#: build/wp-defender/app/view/dashboard.php:85
|
5554 |
msgid ""
|
5555 |
"Get all this as part of a WPMU DEV Membership, and the best part is you can "
|
5556 |
"try everything absolutely free."
|
5557 |
msgstr ""
|
5558 |
|
5559 |
+
#: app/view/dashboard.php:88 build/defender-security/app/view/dashboard.php:88
|
5560 |
+
#: build/wp-defender/app/view/dashboard.php:88
|
5561 |
msgid "FIND OUT MORE"
|
5562 |
msgstr ""
|
5563 |
|
5564 |
#: app/view/requirement.php:11
|
5565 |
+
#: build/defender-security/app/view/requirement.php:11
|
5566 |
+
#: build/wp-defender/app/view/requirement.php:11
|
5567 |
msgid ""
|
5568 |
"Defender is currently scanning your files for malicious code, please be "
|
5569 |
"patient this should on take a\n"
|
5570 |
" few minutes depending on the size of your website."
|
5571 |
msgstr ""
|
5572 |
|
5573 |
+
#: app/view/settings.php:19 build/defender-security/app/view/settings.php:19
|
5574 |
+
#: build/wp-defender/app/view/settings.php:19
|
5575 |
msgid "General Settings"
|
5576 |
msgstr ""
|
5577 |
|
5578 |
+
#: app/view/settings.php:25 build/defender-security/app/view/settings.php:25
|
5579 |
+
#: build/wp-defender/app/view/settings.php:25
|
5580 |
msgid "Scan types"
|
5581 |
msgstr ""
|
5582 |
|
5583 |
+
#: app/view/settings.php:28 build/defender-security/app/view/settings.php:28
|
5584 |
+
#: build/wp-defender/app/view/settings.php:28
|
5585 |
msgid ""
|
5586 |
"By default we recommend running all scans but you can turn these off if you "
|
5587 |
"choose"
|
5588 |
msgstr ""
|
5589 |
|
5590 |
#: app/view/settings.php:37 app/view/settings.php:72 app/view/settings.php:105
|
5591 |
+
#: build/defender-security/app/view/settings.php:37
|
5592 |
+
#: build/defender-security/app/view/settings.php:72
|
5593 |
+
#: build/defender-security/app/view/settings.php:105
|
5594 |
+
#: build/wp-defender/app/view/settings.php:37
|
5595 |
+
#: build/wp-defender/app/view/settings.php:72
|
5596 |
+
#: build/wp-defender/app/view/settings.php:105
|
5597 |
msgid "Disable This Scan"
|
5598 |
msgstr ""
|
5599 |
|
5600 |
#: app/view/settings.php:37 app/view/settings.php:72 app/view/settings.php:105
|
5601 |
+
#: build/defender-security/app/view/settings.php:37
|
5602 |
+
#: build/defender-security/app/view/settings.php:72
|
5603 |
+
#: build/defender-security/app/view/settings.php:105
|
5604 |
+
#: build/wp-defender/app/view/settings.php:37
|
5605 |
+
#: build/wp-defender/app/view/settings.php:72
|
5606 |
+
#: build/wp-defender/app/view/settings.php:105
|
5607 |
msgid "Enable This Scan"
|
5608 |
msgstr ""
|
5609 |
|
5610 |
+
#: app/view/settings.php:40 build/defender-security/app/view/settings.php:40
|
5611 |
+
#: build/wp-defender/app/view/settings.php:40
|
5612 |
msgid "WP Core Integrity"
|
5613 |
msgstr ""
|
5614 |
|
5615 |
+
#: app/view/settings.php:55 build/defender-security/app/view/settings.php:55
|
5616 |
+
#: build/wp-defender/app/view/settings.php:55
|
5617 |
msgid "Defender checks for any modifications or additions to WP core files."
|
5618 |
msgstr ""
|
5619 |
|
5620 |
+
#: app/view/settings.php:65 build/defender-security/app/view/settings.php:65
|
5621 |
+
#: build/wp-defender/app/view/settings.php:65
|
5622 |
msgid "Plugin & Theme Vulnerabilities"
|
5623 |
msgstr ""
|
5624 |
|
5625 |
+
#: app/view/settings.php:84 build/defender-security/app/view/settings.php:84
|
5626 |
+
#: build/wp-defender/app/view/settings.php:84
|
5627 |
msgid ""
|
5628 |
"Defender looks for published vulnerabilities in your installed plugins and "
|
5629 |
"themes."
|
5630 |
msgstr ""
|
5631 |
|
5632 |
#: app/view/settings.php:91 app/view/settings.php:124
|
5633 |
+
#: build/defender-security/app/view/settings.php:91
|
5634 |
+
#: build/defender-security/app/view/settings.php:124
|
5635 |
+
#: build/wp-defender/app/view/settings.php:91
|
5636 |
+
#: build/wp-defender/app/view/settings.php:124
|
5637 |
msgid "WPMU DEV Dashboard is required for this scan"
|
5638 |
msgstr ""
|
5639 |
|
5640 |
+
#: app/view/settings.php:134 build/defender-security/app/view/settings.php:134
|
5641 |
+
#: build/wp-defender/app/view/settings.php:134
|
5642 |
msgid "Max included file size (MB)"
|
5643 |
msgstr ""
|
5644 |
|
5645 |
+
#: app/view/settings.php:137 build/defender-security/app/view/settings.php:137
|
5646 |
+
#: build/wp-defender/app/view/settings.php:137
|
5647 |
msgid ""
|
5648 |
"Defender will skip any files larger than this size. The smaller this number "
|
5649 |
"is the faster Defender can scan through your system."
|
5650 |
msgstr ""
|
5651 |
|
5652 |
+
#: app/view/settings.php:154 build/defender-security/app/view/settings.php:154
|
5653 |
+
#: build/wp-defender/app/view/settings.php:154
|
5654 |
msgid "Enable all email reports"
|
5655 |
msgstr ""
|
5656 |
|
5657 |
+
#: app/view/settings.php:157 build/defender-security/app/view/settings.php:157
|
5658 |
+
#: build/wp-defender/app/view/settings.php:157
|
5659 |
msgid ""
|
5660 |
"By default, Defender will email you when it runs into trouble on your site. "
|
5661 |
"Enabling this option will ensure you are always kept up-to-date, even when "
|
5663 |
msgstr ""
|
5664 |
|
5665 |
#: app/view/settings.php:187 app/view/settings.php:326
|
5666 |
+
#: build/defender-security/app/view/settings.php:187
|
5667 |
+
#: build/defender-security/app/view/settings.php:326
|
5668 |
+
#: build/wp-defender/app/view/settings.php:187
|
5669 |
+
#: build/wp-defender/app/view/settings.php:326
|
5670 |
msgid "Save Settings"
|
5671 |
msgstr ""
|
5672 |
|
5673 |
+
#: app/view/settings.php:208 build/defender-security/app/view/settings.php:208
|
5674 |
+
#: build/wp-defender/app/view/settings.php:208
|
5675 |
msgid "We did not find an admin user with this name..."
|
5676 |
msgstr ""
|
5677 |
|
5678 |
+
#: app/view/settings.php:212 build/defender-security/app/view/settings.php:212
|
5679 |
+
#: build/defender-security/vendor/email-search.php:135
|
5680 |
+
#: build/wp-defender/app/view/settings.php:212
|
5681 |
+
#: build/wp-defender/vendor/email-search.php:135 vendor/email-search.php:135
|
5682 |
msgid "Add"
|
5683 |
msgstr ""
|
5684 |
|
5685 |
+
#: app/view/settings.php:221 build/defender-security/app/view/settings.php:221
|
5686 |
+
#: build/wp-defender/app/view/settings.php:221
|
5687 |
msgid "Email Templates"
|
5688 |
msgstr ""
|
5689 |
|
5690 |
+
#: app/view/settings.php:225 build/defender-security/app/view/settings.php:225
|
5691 |
+
#: build/wp-defender/app/view/settings.php:225
|
5692 |
msgid ""
|
5693 |
"When Defender scans this website it will generate a report of any issues. "
|
5694 |
"You can choose to email those notifications to a particular email address "
|
5695 |
"and change the copy below."
|
5696 |
msgstr ""
|
5697 |
|
5698 |
+
#: app/view/settings.php:229 build/defender-security/app/view/settings.php:229
|
5699 |
+
#: build/wp-defender/app/view/settings.php:229
|
5700 |
msgid "Available variables"
|
5701 |
msgstr ""
|
5702 |
|
5703 |
+
#: app/view/settings.php:238 build/defender-security/app/view/settings.php:238
|
5704 |
+
#: build/wp-defender/app/view/settings.php:238
|
5705 |
msgid ""
|
5706 |
"We’ll grab the users first name, or display name is first name isn’t "
|
5707 |
"available"
|
5708 |
msgstr ""
|
5709 |
|
5710 |
+
#: app/view/settings.php:247 build/defender-security/app/view/settings.php:247
|
5711 |
+
#: build/wp-defender/app/view/settings.php:247
|
5712 |
msgid "The number of issues Defender found"
|
5713 |
msgstr ""
|
5714 |
|
5715 |
+
#: app/view/settings.php:256 build/defender-security/app/view/settings.php:256
|
5716 |
+
#: build/wp-defender/app/view/settings.php:256
|
5717 |
msgid "The list of issues"
|
5718 |
msgstr ""
|
5719 |
|
5720 |
+
#: app/view/settings.php:265 build/defender-security/app/view/settings.php:265
|
5721 |
+
#: build/wp-defender/app/view/settings.php:265
|
5722 |
msgid "A link back to the Scans tab of this website"
|
5723 |
msgstr ""
|
5724 |
|
5725 |
+
#: app/view/settings.php:275 build/defender-security/app/view/settings.php:275
|
5726 |
+
#: build/wp-defender/app/view/settings.php:275
|
5727 |
msgid "Subject"
|
5728 |
msgstr ""
|
5729 |
|
5730 |
+
#: app/view/settings.php:290 build/defender-security/app/view/settings.php:290
|
5731 |
+
#: build/wp-defender/app/view/settings.php:290
|
5732 |
msgid ""
|
5733 |
"When an issue has been found during an automated scan, Defender will send "
|
5734 |
"this email to your recipients."
|
5735 |
msgstr ""
|
5736 |
|
5737 |
+
#: app/view/settings.php:307 build/defender-security/app/view/settings.php:307
|
5738 |
+
#: build/wp-defender/app/view/settings.php:307
|
5739 |
msgid ""
|
5740 |
"When there are no issues detected by the scan your recipients will receive "
|
5741 |
"this email."
|
5742 |
msgstr ""
|
5743 |
|
5744 |
+
#: build/defender-security/dash-notice/wpmudev-dash-notification.php:223
|
5745 |
+
#: build/wp-defender/dash-notice/wpmudev-dash-notification.php:223
|
5746 |
msgid "install"
|
5747 |
msgstr ""
|
5748 |
|
5749 |
+
#: build/defender-security/dash-notice/wpmudev-dash-notification.php:230
|
5750 |
+
#: build/wp-defender/dash-notice/wpmudev-dash-notification.php:230
|
5751 |
msgid ""
|
5752 |
"Important updates are available for <strong>%s</strong>. Install the free "
|
5753 |
"WPMU DEV Dashboard plugin now for updates and support!"
|
5754 |
msgstr ""
|
5755 |
|
5756 |
+
#: build/defender-security/dash-notice/wpmudev-dash-notification.php:232
|
5757 |
+
#: build/wp-defender/dash-notice/wpmudev-dash-notification.php:232
|
5758 |
msgid ""
|
5759 |
"<strong>%s</strong> is almost ready - install the free WPMU DEV Dashboard "
|
5760 |
"plugin for updates and support!"
|
5761 |
msgstr ""
|
5762 |
|
5763 |
+
#: build/defender-security/dash-notice/wpmudev-dash-notification.php:236
|
5764 |
+
#: build/wp-defender/dash-notice/wpmudev-dash-notification.php:236
|
5765 |
msgid ""
|
5766 |
"Important updates are available for your WPMU DEV plugins/themes. Install "
|
5767 |
"the free WPMU DEV Dashboard plugin now for updates and support!"
|
5768 |
msgstr ""
|
5769 |
|
5770 |
+
#: build/defender-security/dash-notice/wpmudev-dash-notification.php:238
|
5771 |
+
#: build/wp-defender/dash-notice/wpmudev-dash-notification.php:238
|
5772 |
msgid ""
|
5773 |
"Almost ready - install the free WPMU DEV Dashboard plugin for updates and "
|
5774 |
"support!"
|
5775 |
msgstr ""
|
5776 |
|
5777 |
+
#: build/defender-security/dash-notice/wpmudev-dash-notification.php:244
|
5778 |
+
#: build/wp-defender/dash-notice/wpmudev-dash-notification.php:244
|
5779 |
msgid "Install Plugin"
|
5780 |
msgstr ""
|
5781 |
|
5782 |
+
#: build/defender-security/dash-notice/wpmudev-dash-notification.php:247
|
5783 |
+
#: build/defender-security/dash-notice/wpmudev-dash-notification.php:288
|
5784 |
+
#: build/wp-defender/dash-notice/wpmudev-dash-notification.php:247
|
5785 |
+
#: build/wp-defender/dash-notice/wpmudev-dash-notification.php:288
|
5786 |
msgid "Saving..."
|
5787 |
msgstr ""
|
5788 |
|
5789 |
+
#: build/defender-security/dash-notice/wpmudev-dash-notification.php:248
|
5790 |
+
#: build/defender-security/dash-notice/wpmudev-dash-notification.php:289
|
5791 |
+
#: build/defender-security/shared-ui/plugin-ui.php:301
|
5792 |
+
#: build/wp-defender/dash-notice/wpmudev-dash-notification.php:248
|
5793 |
+
#: build/wp-defender/dash-notice/wpmudev-dash-notification.php:289
|
5794 |
+
#: build/wp-defender/shared-ui/plugin-ui.php:301
|
5795 |
msgid "Dismiss"
|
5796 |
msgstr ""
|
5797 |
|
5798 |
+
#: build/defender-security/dash-notice/wpmudev-dash-notification.php:264
|
5799 |
+
#: build/wp-defender/dash-notice/wpmudev-dash-notification.php:264
|
5800 |
msgid "activate"
|
5801 |
msgstr ""
|
5802 |
|
5803 |
+
#: build/defender-security/dash-notice/wpmudev-dash-notification.php:271
|
5804 |
+
#: build/wp-defender/dash-notice/wpmudev-dash-notification.php:271
|
5805 |
msgid ""
|
5806 |
"Important updates are available for <strong>%s</strong>. Activate the WPMU "
|
5807 |
"DEV Dashboard to update now!"
|
5808 |
msgstr ""
|
5809 |
|
5810 |
+
#: build/defender-security/dash-notice/wpmudev-dash-notification.php:273
|
5811 |
+
#: build/wp-defender/dash-notice/wpmudev-dash-notification.php:273
|
5812 |
+
msgid "Just one more step to enable updates and support for <strong>%s</strong>!"
|
|
|
5813 |
msgstr ""
|
5814 |
|
5815 |
+
#: build/defender-security/dash-notice/wpmudev-dash-notification.php:277
|
5816 |
+
#: build/wp-defender/dash-notice/wpmudev-dash-notification.php:277
|
5817 |
msgid ""
|
5818 |
"Important updates are available for your WPMU DEV plugins/themes. Activate "
|
5819 |
"the WPMU DEV Dashboard to update now!"
|
5820 |
msgstr ""
|
5821 |
|
5822 |
+
#: build/defender-security/dash-notice/wpmudev-dash-notification.php:279
|
5823 |
+
#: build/wp-defender/dash-notice/wpmudev-dash-notification.php:279
|
5824 |
msgid ""
|
5825 |
"Just one more step - activate the WPMU DEV Dashboard plugin and you're all "
|
5826 |
"done!"
|
5827 |
msgstr ""
|
5828 |
|
5829 |
+
#: build/defender-security/dash-notice/wpmudev-dash-notification.php:285
|
5830 |
+
#: build/wp-defender/dash-notice/wpmudev-dash-notification.php:285
|
5831 |
msgid "Activate WPMU DEV Dashboard"
|
5832 |
msgstr ""
|
5833 |
|
5834 |
+
#: build/defender-security/dash-notice/wpmudev-dash-notification.php:952
|
5835 |
+
#: build/wp-defender/dash-notice/wpmudev-dash-notification.php:952
|
5836 |
msgid "We did not find any data for this plugin or theme..."
|
5837 |
msgstr ""
|
5838 |
|
5839 |
+
#: build/defender-security/dash-notice/wpmudev-dash-notification.php:1131
|
5840 |
+
#: build/wp-defender/dash-notice/wpmudev-dash-notification.php:1131
|
5841 |
msgid "%s changelog"
|
5842 |
msgstr ""
|
5843 |
|
5844 |
+
#: build/defender-security/dash-notice/wpmudev-dash-notification.php:1161
|
5845 |
+
#: build/wp-defender/dash-notice/wpmudev-dash-notification.php:1161
|
5846 |
msgid "Current"
|
5847 |
msgstr ""
|
5848 |
|
5849 |
+
#: build/defender-security/dash-notice/wpmudev-dash-notification.php:1167
|
5850 |
+
#: build/wp-defender/dash-notice/wpmudev-dash-notification.php:1167
|
5851 |
msgid "New"
|
5852 |
msgstr ""
|
5853 |
|
5854 |
+
#: build/defender-security/dash-notice/wpmudev-dash-notification.php:1184
|
5855 |
+
#: build/wp-defender/dash-notice/wpmudev-dash-notification.php:1184
|
5856 |
msgid "Version %s"
|
5857 |
msgstr ""
|
5858 |
|
5859 |
+
#: build/defender-security/dash-notice/wpmudev-dash-notification.php:1202
|
5860 |
+
#: build/wp-defender/dash-notice/wpmudev-dash-notification.php:1202
|
5861 |
msgid "Show all changes"
|
5862 |
msgstr ""
|
5863 |
|
5864 |
+
#: build/defender-security/dash-notice/wpmudev-dash-notification.php:1203
|
5865 |
+
#: build/wp-defender/dash-notice/wpmudev-dash-notification.php:1203
|
5866 |
msgid "Hide details"
|
5867 |
msgstr ""
|
5868 |
|
5869 |
+
#: build/defender-security/main-activator.php:84 free/main-activator.php:84
|
5870 |
+
msgid ""
|
5871 |
+
"%s, you now have access to Defender's pro features but you still have the "
|
5872 |
+
"free version installed. Let's upgrade Defender and unlock all those juicy "
|
5873 |
+
"features! %s"
|
5874 |
msgstr ""
|
5875 |
|
5876 |
+
#: build/defender-security/main-activator.php:114 free/main-activator.php:114
|
5877 |
+
msgid "<br/>Something went wrong. Please try again later!"
|
5878 |
msgstr ""
|
5879 |
|
5880 |
+
#: build/defender-security/shared-ui/plugin-ui.php:49
|
5881 |
+
#: build/wp-defender/shared-ui/plugin-ui.php:49
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
5882 |
msgid "Nothing found"
|
5883 |
msgstr ""
|
5884 |
|
5885 |
+
#: build/defender-security/shared-ui/plugin-ui.php:50
|
5886 |
+
#: build/wp-defender/shared-ui/plugin-ui.php:50
|
5887 |
msgid "Okay, we saved your changes!"
|
5888 |
msgstr ""
|
5889 |
|
5890 |
+
#: build/defender-security/shared-ui/plugin-ui.php:51
|
5891 |
+
#: build/wp-defender/shared-ui/plugin-ui.php:51
|
5892 |
msgid "Oops, we could not do this..."
|
5893 |
msgstr ""
|
5894 |
|
5895 |
+
#: build/defender-security/shared-ui/plugin-ui.php:272
|
5896 |
+
#: build/wp-defender/shared-ui/plugin-ui.php:272
|
5897 |
msgid "Saving"
|
5898 |
msgstr ""
|
5899 |
|
5900 |
+
#: build/defender-security/vendor/email-search.php:108
|
5901 |
+
#: build/wp-defender/vendor/email-search.php:108 vendor/email-search.php:108
|
5902 |
msgid "Enter a username"
|
5903 |
msgstr ""
|
5904 |
|
5905 |
+
#: build/defender-security/vendor/email-search.php:124
|
5906 |
+
#: build/defender-security/vendor/email-search.php:238
|
5907 |
+
#: build/wp-defender/vendor/email-search.php:124
|
5908 |
+
#: build/wp-defender/vendor/email-search.php:238 vendor/email-search.php:124
|
5909 |
+
#: vendor/email-search.php:238
|
5910 |
msgid "Remove"
|
5911 |
msgstr ""
|
5912 |
+
|
5913 |
+
#: build/wp-defender/main-activator.php:57 main-activator.php:57
|
5914 |
+
msgid ""
|
5915 |
+
"We noticed you have both the free and pro versions of Defender installed, "
|
5916 |
+
"so we've automatically deactivated the free version for you."
|
5917 |
+
msgstr ""
|
5918 |
+
|
5919 |
+
#. Plugin Name of the plugin/theme
|
5920 |
+
msgid "WP Defender Pro"
|
5921 |
+
msgstr ""
|
5922 |
+
|
5923 |
+
#. Plugin URI of the plugin/theme
|
5924 |
+
msgid "https://premium.wpmudev.org/project/wp-defender/"
|
5925 |
+
msgstr ""
|
5926 |
+
|
5927 |
+
#. Description of the plugin/theme
|
5928 |
+
msgid ""
|
5929 |
+
"Get regular security scans, vulnerability reports, safety recommendations "
|
5930 |
+
"and customized hardening for your site in just a few clicks. Defender is "
|
5931 |
+
"the analyst and enforcer who never sleeps."
|
5932 |
+
msgstr ""
|
5933 |
+
|
5934 |
+
#. Author URI of the plugin/theme
|
5935 |
+
msgid "http://premium.wpmudev.org/"
|
5936 |
+
msgstr ""
|
main-activator.php
CHANGED
@@ -10,6 +10,17 @@ class WD_Main_Activator {
|
|
10 |
add_action( 'init', array( &$this, 'init' ) );
|
11 |
add_action( 'wp_loaded', array( &$this, 'maybeShowNotice' ) );
|
12 |
add_action( 'wp_ajax_hideDefenderNotice', array( &$this, 'hideNotice' ) );
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
13 |
}
|
14 |
|
15 |
/**
|
@@ -54,7 +65,11 @@ class WD_Main_Activator {
|
|
54 |
&& class_exists( 'WPMUDEV_Dashboard' )
|
55 |
&& $utils->getAPIKey() !== false
|
56 |
) {
|
57 |
-
|
|
|
|
|
|
|
|
|
58 |
add_action( 'wp_ajax_installDefenderPro', array( &$this, 'installDefenderPro' ) );
|
59 |
add_action( 'defender_enqueue_assets', array( &$this, 'enqueueUpgradeJs' ) );
|
60 |
}
|
10 |
add_action( 'init', array( &$this, 'init' ) );
|
11 |
add_action( 'wp_loaded', array( &$this, 'maybeShowNotice' ) );
|
12 |
add_action( 'wp_ajax_hideDefenderNotice', array( &$this, 'hideNotice' ) );
|
13 |
+
add_action( 'activated_plugin', array( &$this, 'redirectToDefender' ) );
|
14 |
+
}
|
15 |
+
|
16 |
+
/**
|
17 |
+
* redirect to defender dahsboard after plugin activated
|
18 |
+
*/
|
19 |
+
public function redirectToDefender( $plugin ) {
|
20 |
+
if ( $plugin == wp_defender()->plugin_slug ) {
|
21 |
+
error_log( $plugin );
|
22 |
+
exit( wp_redirect( network_admin_url( 'admin.php?page=wp-defender' ) ) );
|
23 |
+
}
|
24 |
}
|
25 |
|
26 |
/**
|
65 |
&& class_exists( 'WPMUDEV_Dashboard' )
|
66 |
&& $utils->getAPIKey() !== false
|
67 |
) {
|
68 |
+
if ( \WP_Defender\Behavior\Utils::instance()->isActivatedSingle() ) {
|
69 |
+
add_action( 'admin_notices', array( &$this, 'showUpgradeNotification' ) );
|
70 |
+
} else {
|
71 |
+
add_action( 'network_admin_notices', array( &$this, 'showUpgradeNotification' ) );
|
72 |
+
}
|
73 |
add_action( 'wp_ajax_installDefenderPro', array( &$this, 'installDefenderPro' ) );
|
74 |
add_action( 'defender_enqueue_assets', array( &$this, 'enqueueUpgradeJs' ) );
|
75 |
}
|
readme.txt
CHANGED
@@ -1,13 +1,13 @@
|
|
1 |
=== Defender Security, Monitoring, and Hack Protection ===
|
2 |
Plugin Name: Defender Security, Monitoring, and Hack Protection
|
3 |
-
Version: 1.6.
|
4 |
Author: WPMU DEV
|
5 |
Author URI: http://premium.wpmudev.org/
|
6 |
Contributors: WPMUDEV
|
7 |
Tags: Security, Security Tweaks, Hardening, IP lockout, Monitoring, Blacklist, Site Protection, Hacked, Security Scan
|
8 |
Requires at least: 3.5
|
9 |
-
Tested up to: 4.
|
10 |
-
Stable tag: 1.6.
|
11 |
License: GPL v2 - http://www.gnu.org/licenses/old-licenses/gpl-2.0.html
|
12 |
|
13 |
Protect WordPress from hackers with security tweaks, code scans, IP lockouts, and monitoring.
|
@@ -20,7 +20,7 @@ Protect WordPress from hackers with security tweaks, code scans, IP lockouts, an
|
|
20 |
|
21 |
= Security Tweaks =
|
22 |
|
23 |
-
Defender starts with a list of one-click
|
24 |
|
25 |
= Block hackers at every level: =
|
26 |
|
@@ -103,6 +103,13 @@ Hackers and bot attacks are not the only threat to your site. No matter what se
|
|
103 |
|
104 |
== Changelog ==
|
105 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
106 |
= 1.6.0.1 =
|
107 |
* This is a quick hotfix release to tame a few notifications that showed up when they weren't supposed to. Joy.
|
108 |
|
1 |
=== Defender Security, Monitoring, and Hack Protection ===
|
2 |
Plugin Name: Defender Security, Monitoring, and Hack Protection
|
3 |
+
Version: 1.6.1
|
4 |
Author: WPMU DEV
|
5 |
Author URI: http://premium.wpmudev.org/
|
6 |
Contributors: WPMUDEV
|
7 |
Tags: Security, Security Tweaks, Hardening, IP lockout, Monitoring, Blacklist, Site Protection, Hacked, Security Scan
|
8 |
Requires at least: 3.5
|
9 |
+
Tested up to: 4.8
|
10 |
+
Stable tag: 1.6.1
|
11 |
License: GPL v2 - http://www.gnu.org/licenses/old-licenses/gpl-2.0.html
|
12 |
|
13 |
Protect WordPress from hackers with security tweaks, code scans, IP lockouts, and monitoring.
|
20 |
|
21 |
= Security Tweaks =
|
22 |
|
23 |
+
Defender starts with a list of one-click hardening techniques that will instantly add layers of protection to your site.
|
24 |
|
25 |
= Block hackers at every level: =
|
26 |
|
103 |
|
104 |
== Changelog ==
|
105 |
|
106 |
+
= 1.6.1 =
|
107 |
+
* Improvement: Improved IP Lockout performance.
|
108 |
+
* Fix: "Update old security keys" doesn't move to resolved list after processed
|
109 |
+
* Fix: When emptying IP Lockout logs cause timeout error.
|
110 |
+
* Fix: Typos in some places
|
111 |
+
* Other minor enhancements/fixes
|
112 |
+
|
113 |
= 1.6.0.1 =
|
114 |
* This is a quick hotfix release to tame a few notifications that showed up when they weren't supposed to. Joy.
|
115 |
|
vendor/hammer/bootstrap.php
CHANGED
@@ -33,7 +33,8 @@ require_once __DIR__ . '/vendor/autoload.php';
|
|
33 |
* @return \Hammer\Caching\DB_Cache|\Hammer\Caching\Memcached_Cache
|
34 |
*/
|
35 |
function initCacheEngine() {
|
36 |
-
if (
|
|
|
37 |
return new \Hammer\Caching\Memcached_Cache();
|
38 |
} else {
|
39 |
return new \Hammer\Caching\DB_Cache();
|
33 |
* @return \Hammer\Caching\DB_Cache|\Hammer\Caching\Memcached_Cache
|
34 |
*/
|
35 |
function initCacheEngine() {
|
36 |
+
if ( function_exists( 'wp_using_ext_object_cache' )
|
37 |
+
&& wp_using_ext_object_cache() && ! defined( 'W3TC' ) ) {
|
38 |
return new \Hammer\Caching\Memcached_Cache();
|
39 |
} else {
|
40 |
return new \Hammer\Caching\DB_Cache();
|
vendor/hammer/wp/model.php
CHANGED
@@ -208,105 +208,12 @@ abstract class Model extends \Hammer\Base\Model {
|
|
208 |
return $results;
|
209 |
}
|
210 |
|
211 |
-
|
212 |
-
* @param array $attributes
|
213 |
-
* @param null $orderBy
|
214 |
-
* @param null $order
|
215 |
-
* @param bool $limit
|
216 |
-
*
|
217 |
-
* @return array
|
218 |
-
* @deprecated
|
219 |
-
*/
|
220 |
-
public static function findAllByWPQuery( $attributes = array(), $orderBy = null, $order = null, $limit = false ) {
|
221 |
-
$args = self::buildQueryArgs( $attributes, $orderBy, $order, $limit );
|
222 |
-
$query = new \WP_Query( $args );
|
223 |
-
$results = array();
|
224 |
-
foreach ( $query->posts as $post ) {
|
225 |
-
$raw = $post->to_array();
|
226 |
-
$metas = get_post_meta( $post->ID, '', true );
|
227 |
-
foreach ( $metas as $k => $v ) {
|
228 |
-
$raw[ $k ] = is_array( $v ) ? $v[0] : $v;
|
229 |
-
}
|
230 |
-
$data = self::buildImportData( $raw );
|
231 |
-
$results[] = self::bind( $data );
|
232 |
-
}
|
233 |
-
|
234 |
-
return $results;
|
235 |
-
}
|
236 |
-
|
237 |
-
/**
|
238 |
-
* @param array $attributes
|
239 |
-
* @param null $orderBy
|
240 |
-
* @param null $order
|
241 |
-
* @param bool $limit
|
242 |
-
*
|
243 |
-
* @return array
|
244 |
-
*/
|
245 |
-
private static function buildQueryArgs( $attributes = array(), $orderBy = null, $order = null, $limit = false ) {
|
246 |
-
list( $posts, $metas ) = self::getMaps();
|
247 |
-
$args = array(
|
248 |
-
'post_type' => static::$post_type,
|
249 |
-
'post_status' => 'publish'
|
250 |
-
);
|
251 |
-
$metaArgs = array();
|
252 |
-
foreach ( $attributes as $k => $v ) {
|
253 |
-
if ( isset( $posts[ $k ] ) ) {
|
254 |
-
$args[ $posts[ $k ] ] = $v;
|
255 |
-
} elseif ( isset( $metas[ $k ] ) ) {
|
256 |
-
if ( is_array( $v ) && isset( $v['compare'] ) ) {
|
257 |
-
$metaArgs[] = array(
|
258 |
-
'key' => $metas[ $k ],
|
259 |
-
'value' => $v['value'],
|
260 |
-
'compare' => $v['compare']
|
261 |
-
);
|
262 |
-
} elseif ( is_array( $v ) ) {
|
263 |
-
$metaArgs[] = array(
|
264 |
-
'key' => $metas[ $k ],
|
265 |
-
'value' => $v,
|
266 |
-
'compare' => 'IN'
|
267 |
-
);
|
268 |
-
} else {
|
269 |
-
$metaArgs[] = array(
|
270 |
-
'key' => $metas[ $k ],
|
271 |
-
'value' => $v,
|
272 |
-
'compare' => '='
|
273 |
-
);
|
274 |
-
}
|
275 |
-
}
|
276 |
-
}
|
277 |
-
$args['meta_query'] = $metaArgs;
|
278 |
-
if ( $order != null && $orderBy != null ) {
|
279 |
-
$args['order'] = $order;
|
280 |
-
$args['orderby'] = $orderBy;
|
281 |
-
}
|
282 |
-
|
283 |
-
if ( $limit == false ) {
|
284 |
-
$args['nopaging'] = true;
|
285 |
-
} else {
|
286 |
-
list( $offset, $perPage ) = explode( ',', $limit );
|
287 |
-
$args['posts_per_page'] = $perPage;
|
288 |
-
$args['offset'] = $offset;
|
289 |
-
}
|
290 |
|
291 |
-
return $args;
|
292 |
}
|
293 |
|
294 |
-
private
|
295 |
-
list( $posts, $metas ) = self::getMaps();
|
296 |
-
$data = array();
|
297 |
-
foreach ( $posts as $a => $k ) {
|
298 |
-
if ( isset( $raw[ $k ] ) ) {
|
299 |
-
$data[ $a ] = $raw[ $k ];
|
300 |
-
}
|
301 |
-
}
|
302 |
-
|
303 |
-
foreach ( $metas as $a => $k ) {
|
304 |
-
if ( isset( $raw[ $k ] ) ) {
|
305 |
-
$data[ $a ] = $raw[ $k ];
|
306 |
-
}
|
307 |
-
}
|
308 |
|
309 |
-
return $data;
|
310 |
}
|
311 |
|
312 |
/**
|
@@ -315,26 +222,17 @@ abstract class Model extends \Hammer\Base\Model {
|
|
315 |
* @return null|string
|
316 |
*/
|
317 |
public static function count( $attributes = array() ) {
|
318 |
-
$
|
|
|
|
|
|
|
|
|
319 |
$where = static::buildWhere( $attributes );
|
320 |
$sql = "SELECT count(ID) FROM " . self::getWPDB()->posts . ' AS t0 ' . implode( ' ', $join ) . ' ' . implode( ' AND ', $where );
|
321 |
|
322 |
return self::getWPDB()->get_var( $sql );
|
323 |
}
|
324 |
|
325 |
-
/**
|
326 |
-
* @param array $attributes
|
327 |
-
*
|
328 |
-
* @return null|string
|
329 |
-
* @deprecated
|
330 |
-
*/
|
331 |
-
public static function countByWPQuery( $attributes = array() ) {
|
332 |
-
$args = self::buildQueryArgs( $attributes, null, null, false );
|
333 |
-
$query = new \WP_Query( $args );
|
334 |
-
|
335 |
-
return $query->found_posts;
|
336 |
-
}
|
337 |
-
|
338 |
/**
|
339 |
* @return \wpdb
|
340 |
*/
|
208 |
return $results;
|
209 |
}
|
210 |
|
211 |
+
private function cacheQuery() {
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
212 |
|
|
|
213 |
}
|
214 |
|
215 |
+
private function flushCacheQuery() {
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
216 |
|
|
|
217 |
}
|
218 |
|
219 |
/**
|
222 |
* @return null|string
|
223 |
*/
|
224 |
public static function count( $attributes = array() ) {
|
225 |
+
if ( ! empty( $attributes ) ) {
|
226 |
+
$join = static::buildJoins();
|
227 |
+
} else {
|
228 |
+
$join = array();
|
229 |
+
}
|
230 |
$where = static::buildWhere( $attributes );
|
231 |
$sql = "SELECT count(ID) FROM " . self::getWPDB()->posts . ' AS t0 ' . implode( ' ', $join ) . ' ' . implode( ' AND ', $where );
|
232 |
|
233 |
return self::getWPDB()->get_var( $sql );
|
234 |
}
|
235 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
236 |
/**
|
237 |
* @return \wpdb
|
238 |
*/
|
wp-defender.php
CHANGED
@@ -3,7 +3,7 @@
|
|
3 |
/**
|
4 |
* Plugin Name: WP Defender
|
5 |
* Plugin URI: https://premium.wpmudev.org/project/wp-defender/
|
6 |
-
* Version: 1.6.
|
7 |
* Description: Get regular security scans, vulnerability reports, safety recommendations and customized hardening for your site in just a few clicks. Defender is the analyst and enforcer who never sleeps.
|
8 |
* Author: WPMU DEV
|
9 |
* Author URI: http://premium.wpmudev.org/
|
3 |
/**
|
4 |
* Plugin Name: WP Defender
|
5 |
* Plugin URI: https://premium.wpmudev.org/project/wp-defender/
|
6 |
+
* Version: 1.6.1
|
7 |
* Description: Get regular security scans, vulnerability reports, safety recommendations and customized hardening for your site in just a few clicks. Defender is the analyst and enforcer who never sleeps.
|
8 |
* Author: WPMU DEV
|
9 |
* Author URI: http://premium.wpmudev.org/
|