Defender Security – Malware Scanner, Login Security & Firewall - Version 1.6.1

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 Icon 128x128 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 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[] = $item;
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( self::CACHE_KEY, 1, 0 );
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( self::CACHE_KEY, false ) == 1 ) {
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'] = array_merge( $headers, array(
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 = array(
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
- $data = array(
 
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( '+30', $last );
27
  }
28
  if ( $reminder < time() ) {
29
  return false;
30
  }
31
 
32
  return true;
33
- } else {
34
- if ( $reminder != null ) {
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 , current_time( 'timestamp' ) ) );
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
- * Holds new htconfig structure for defender
88
- *
89
- * @var array
90
- */
91
- public $new_htconfig = array();
92
 
93
  /**
94
  * Current active server
@@ -274,7 +274,7 @@ class Settings extends \Hammer\WP\Settings {
274
  }
275
 
276
  /**
277
- * @param $key
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"><?php
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
- return array(
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->handleIp();
55
  $this->handleUserSearch();
56
  }
57
 
58
- public function lockoutEmptyLogs() {
59
  if ( ! $this->checkPermission() ) {
60
  return;
61
  }
62
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
63
  if ( ! wp_verify_nonce( HTTP_Helper::retrieve_post( 'nonce' ), 'lockoutEmptyLogs' ) ) {
64
  return;
65
  }
66
 
67
- $logs = Log_Model::findAll();
 
 
68
  if ( count( $logs ) ) {
69
  foreach ( $logs as $log ) {
70
  $log->delete();
71
  }
 
 
 
 
72
  }
73
- wp_send_json_success( array(
74
- 'message' => __( "All your logs has been deleted!", wp_defender()->domain )
 
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 handleIp() {
217
  $ip = $this->getUserIp();
218
  $settings = Settings::instance();
 
 
 
 
219
 
220
  //cron for cleanup
221
- if ( wp_next_scheduled( 'cleanUpOldLog' ) === false ) {
222
- wp_schedule_event( time(), 'daily', 'cleanUpOldLog' );
 
 
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: WP Defender <' . $no_reply_email . '>',
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: WP Defender <' . $no_reply_email . '>',
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: that.data('nonce')
108
  },
109
  beforeSend: function () {
110
- that.attr('disabled', 'disabled');
 
 
111
  },
112
  success: function (data) {
113
  if (data.success) {
114
  Defender.showNotification('success', data.data.message);
115
- that.removeAttr('disabled');
 
 
 
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><?php
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"><?php
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 floating around in your WordPress file list but it’s not required by your current WP
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 dont 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 ( wp_defender()->isFree == false ): ?>
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 ( wp_defender()->isFree==false ): ?>
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
- $scanTypes = Settings::instance()->getScansAvailable();
321
- if ( empty( $scanTypes ) ) {
322
- $scanTypes[] = 'core';
323
- }
324
  $ignoreList = Result_Item::findAll( array(
325
- 'id' => $ids,
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
- return array(
27
- 'utils' => '\WP_Defender\Behavior\Utils'
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
- wp_clear_scheduled_hook( 'processScanCron' );
 
 
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: WP Defender <' . $no_reply_email . '>',
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
- if ( empty( $scanTypes ) ) {
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
- return array(
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
- <?php if ( $countAll > 0 ) : ?>
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
- <span class="def-issues-top-left-icon"
30
- tooltip="<?php esc_attr_e( 'Your code is clean, the skies are clear', wp_defender()->domain ); ?>">
31
  <?php endif; ?>
32
- <?php
33
- $icon = $countAll == 0 ? ' <i class="def-icon icon-tick"></i>' : ' <i class="def-icon icon-warning fill-red"></i>';
34
- echo $icon;
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 ( wp_defender()->isFree == false ): ?>
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 ( wp_defender()->isFree == false ): ?>
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 = $model->countAll( \WP_Defender\Module\Scan\Model\Result_Item::STATUS_ISSUE );
100
  $tooltip = '';
101
- if ( $issues > 0 ) :
102
- $tooltip = 'tooltip="' . esc_attr( sprintf( __( "You have %d suspicious file(s) needing attention", wp_defender()->domain ), $countAll ) ) . '"';
103
- endif;
104
- echo $issues > 0 ? '<span class="def-tag tag-error def-issues-below" ' . $tooltip . '>' . $issues . '</span>' : '' ?>
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) 2016 WP Defender
2
- # This file is distributed under the same license as the WP Defender package.
3
- #
4
- #: app/module/audit/component/options-audit.php:157
5
- #: app/module/audit/component/options-audit.php:158
6
- #: app/module/audit/component/options-audit.php:159
7
- #: app/module/audit/component/options-audit.php:170
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=UTF-8\n"
21
  "Content-Transfer-Encoding: 8bit\n"
22
- "Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\n"
 
 
 
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:20
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:20
 
 
 
 
 
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
- #, php-format
73
- msgid ""
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 app/widget/class-wd-blacklist-widget.php:63
 
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:18
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:18
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
- #, php-format
 
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
- #, php-format
 
 
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
- #, php-format
 
 
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
- #, php-format
 
 
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:589
 
 
 
 
 
170
  msgid "daily"
171
  msgstr ""
172
 
173
  #: app/behavior/report-free.php:132 app/behavior/report.php:227
174
- #: app/behavior/utils.php:592
 
 
 
 
 
175
  msgid "weekly"
176
  msgstr ""
177
 
178
  #: app/behavior/report-free.php:135 app/behavior/report.php:230
179
- #: app/behavior/utils.php:595
 
 
 
 
 
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 within "
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
- #, php-format
223
  msgid ""
224
- "WPMU DEV Dashboard will be required for this action. Please visit <a href="
225
- "\"%s\">here</a> and install the WPMU DEV Dashboard"
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:524
 
 
235
  msgid "WordPress Core Integrity"
236
  msgstr ""
237
 
238
- #: app/behavior/utils.php:525
 
 
239
  msgid "Plugins & Themes vulnerability"
240
  msgstr ""
241
 
242
- #: app/behavior/utils.php:526 app/module/scan/behavior/scan.php:145
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:572
 
 
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
- #, php-format
 
320
  msgid "Defender%s"
321
  msgstr ""
322
 
323
- #: app/module/audit/behavior/audit-free.php:25
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:30
331
- #, php-format
 
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:31
 
 
 
 
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
- #, php-format
 
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 later."
 
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
- #, php-format
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
- #, php-format
475
  msgid "User %s submitted a duplicate comment on %s \"%s\""
476
  msgstr ""
477
 
478
  #: app/module/audit/component/comment-audit.php:130
479
- #, php-format
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
- #, php-format
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
- #, php-format
 
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
- #, php-format
 
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
- #, php-format
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
- #, php-format
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
- #, php-format
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
- #, php-format
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
- #, php-format
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
- #, php-format
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
- #, php-format
542
  msgid "%s activated theme: %s"
543
  msgstr ""
544
 
545
  #: app/module/audit/component/core-audit.php:28
546
- #, php-format
547
  msgid "%s activated plugin: %s, version %s"
548
  msgstr ""
549
 
550
  #: app/module/audit/component/core-audit.php:58
551
- #, php-format
552
  msgid "%s deleted plugin: %s"
553
  msgstr ""
554
 
555
  #: app/module/audit/component/core-audit.php:66
556
- #, php-format
557
  msgid "%s deactivated plugin: %s, version %s"
558
  msgstr ""
559
 
560
  #: app/module/audit/component/core-audit.php:112
561
- #, php-format
562
  msgid "A new file added, path %s"
563
  msgstr ""
564
 
565
  #: app/module/audit/component/core-audit.php:119
566
- #, php-format
567
  msgid "A file has been modified, path %s"
568
  msgstr ""
569
 
570
  #: app/module/audit/component/core-audit.php:131
571
- #, php-format
572
  msgid "%s updated file %s of %s %s"
573
  msgstr ""
574
 
575
- #: app/module/audit/component/core-audit.php:140
576
- #, php-format
577
  msgid "%s updated WordPress to %s"
578
  msgstr ""
579
 
580
- #: app/module/audit/component/core-audit.php:151
581
- #: app/module/audit/component/core-audit.php:167
582
- #, php-format
 
583
  msgid "%s to %s"
584
  msgstr ""
585
 
586
- #: app/module/audit/component/core-audit.php:156
587
- #, php-format
588
  msgid "%s updated themes: %s"
589
  msgstr ""
590
 
591
- #: app/module/audit/component/core-audit.php:172
592
- #, php-format
593
  msgid "%s updated plugins: %s"
594
  msgstr ""
595
 
596
- #: app/module/audit/component/core-audit.php:189
597
- #, php-format
598
  msgid "%s updated theme: %s, version %s"
599
  msgstr ""
600
 
601
- #: app/module/audit/component/core-audit.php:203
602
- #, php-format
603
  msgid "%s updated plugin: %s, version %s"
604
  msgstr ""
605
 
606
- #: app/module/audit/component/core-audit.php:222
607
- #: app/module/audit/component/core-audit.php:225
 
 
608
  msgid "unknown"
609
  msgstr ""
610
 
611
- #: app/module/audit/component/core-audit.php:235
612
- #, php-format
613
  msgid "%s installed theme: %s, version %s"
614
  msgstr ""
615
 
616
- #: app/module/audit/component/core-audit.php:241
617
- #, php-format
618
  msgid "%s installed plugin: %s, version %s"
619
  msgstr ""
620
 
621
- #: app/module/audit/component/core-audit.php:271
 
622
  msgid "deactivated"
623
  msgstr ""
624
 
625
- #: app/module/audit/component/core-audit.php:272
 
626
  msgid "upgraded"
627
  msgstr ""
628
 
629
- #: app/module/audit/component/core-audit.php:273
 
630
  msgid "activated"
631
  msgstr ""
632
 
633
- #: app/module/audit/component/core-audit.php:274
 
634
  msgid "installed"
635
  msgstr ""
636
 
637
- #: app/module/audit/component/core-audit.php:275
 
638
  msgid "theme"
639
  msgstr ""
640
 
641
- #: app/module/audit/component/core-audit.php:276
 
642
  msgid "plugin"
643
  msgstr ""
644
 
645
- #: app/module/audit/component/core-audit.php:277
646
  #: app/module/scan/behavior/pro/vuln-result.php:124
 
 
647
  msgid "WordPress"
648
  msgstr ""
649
 
650
- #: app/module/audit/component/core-audit.php:278
 
651
  msgid "File Added"
652
  msgstr ""
653
 
654
- #: app/module/audit/component/core-audit.php:279
 
655
  msgid "File Modified"
656
  msgstr ""
657
 
658
  #: app/module/audit/component/media-audit.php:21
659
- #, php-format
660
  msgid "%s uploaded a file: \"%s\" to Media Library"
661
  msgstr ""
662
 
663
  #: app/module/audit/component/media-audit.php:45
664
- #, php-format
665
  msgid "%s updated a file: \"%s\" from Media Library"
666
  msgstr ""
667
 
668
  #: app/module/audit/component/media-audit.php:69
669
- #, php-format
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
- #, php-format
679
  msgid "%s update network option %s from %s to %s"
680
  msgstr ""
681
 
682
  #: app/module/audit/component/options-audit.php:81
683
- #, php-format
684
  msgid "%s disabled site registration"
685
  msgstr ""
686
 
687
  #: app/module/audit/component/options-audit.php:83
688
- #, php-format
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
- #, php-format
 
695
  msgid "%s update option %s from %s to %s"
696
  msgstr ""
697
 
698
  #: app/module/audit/component/options-audit.php:95
699
- #, php-format
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:97
970
- #: app/module/ip-lockout/view/layouts/layout.php:117
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 main-activator.php:47
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
976
  msgid "Settings"
977
  msgstr ""
978
 
979
  #: app/module/audit/component/post-audit.php:87
980
- #, php-format
981
  msgid "%s published %s \"%s\""
982
  msgstr ""
983
 
984
  #: app/module/audit/component/post-audit.php:93
985
- #, php-format
986
  msgid "%s pending %s \"%s\""
987
  msgstr ""
988
 
989
  #: app/module/audit/component/post-audit.php:99
990
- #, php-format
991
  msgid "%s drafted %s \"%s\""
992
  msgstr ""
993
 
994
  #: app/module/audit/component/post-audit.php:105
995
- #, php-format
996
  msgid "%s changed %s \"%s\" status from %s to %s"
997
  msgstr ""
998
 
999
  #: app/module/audit/component/post-audit.php:130
1000
- #, php-format
1001
  msgid "%s deleted %s \"%s\""
1002
  msgstr ""
1003
 
1004
  #: app/module/audit/component/post-audit.php:173
1005
- #, php-format
1006
  msgid "%s untrashed %s \"%s\""
1007
  msgstr ""
1008
 
1009
  #: app/module/audit/component/post-audit.php:203
1010
- #, php-format
1011
  msgid "%s trashed %s \"%s\""
1012
  msgstr ""
1013
 
1014
  #: app/module/audit/component/post-audit.php:282
1015
- #, php-format
1016
  msgid "%s updated %s \"%s\""
1017
  msgstr ""
1018
 
1019
  #: app/module/audit/component/post-audit.php:290
1020
- #, php-format
1021
  msgid "%s added new %s \"%s\""
1022
  msgstr ""
1023
 
1024
  #: app/module/audit/component/users-audit.php:22
1025
- #, php-format
1026
  msgid "User login fail. Username: %s"
1027
  msgstr ""
1028
 
1029
  #: app/module/audit/component/users-audit.php:30
1030
- #, php-format
1031
  msgid "User login success: %s"
1032
  msgstr ""
1033
 
1034
  #: app/module/audit/component/users-audit.php:38
1035
- #, php-format
1036
  msgid "User logout success: %s"
1037
  msgstr ""
1038
 
1039
  #: app/module/audit/component/users-audit.php:50
1040
- #, php-format
1041
  msgid "%s added a new user: Username: %s, Role: %s"
1042
  msgstr ""
1043
 
1044
  #: app/module/audit/component/users-audit.php:51
1045
- #, php-format
1046
  msgid "A new user registered: Username: %s, Role: %s"
1047
  msgstr ""
1048
 
1049
  #: app/module/audit/component/users-audit.php:75
1050
- #, php-format
1051
  msgid "%s deleted an user: ID: %s"
1052
  msgstr ""
1053
 
1054
  #: app/module/audit/component/users-audit.php:91
1055
- #, php-format
1056
  msgid "Password requested to reset for user: %s"
1057
  msgstr ""
1058
 
1059
  #: app/module/audit/component/users-audit.php:99
1060
- #, php-format
1061
  msgid "Password reset for user: %s"
1062
  msgstr ""
1063
 
1064
  #: app/module/audit/component/users-audit.php:110
1065
- #, php-format
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
- #, php-format
1071
  msgid "User %s updated his/her profile"
1072
  msgstr ""
1073
 
1074
  #: app/module/audit/component/users-audit.php:172
1075
- #, php-format
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:440
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:99
1109
- #: app/module/ip-lockout/behavior/widget.php:95
1110
- #: app/module/ip-lockout/view/layouts/layout.php:40
 
 
1111
  msgid "Never"
1112
  msgstr ""
1113
 
1114
- #: app/module/audit/controller/main.php:152
1115
- #: app/module/ip-lockout/controller/main.php:628
1116
- #: app/module/scan/controller/main.php:344
 
 
 
 
 
1117
  msgid "Your settings have been updated."
1118
  msgstr ""
1119
 
1120
- #: app/module/audit/controller/main.php:282
 
1121
  msgid "Hi {USER_NAME},"
1122
  msgstr ""
1123
 
1124
- #: app/module/audit/controller/main.php:284
1125
- #, php-format
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:296
 
1132
  msgid "Event Type"
1133
  msgstr ""
1134
 
1135
- #: app/module/audit/controller/main.php:300
 
1136
  msgid "Action Summaries"
1137
  msgstr ""
1138
 
1139
- #: app/module/audit/controller/main.php:341
1140
- msgid "You can fiew the full audit report for your site here."
 
1141
  msgstr ""
1142
 
1143
- #: app/module/audit/controller/main.php:374
1144
- #, php-format
1145
  msgid "There were no events logged for %s"
1146
  msgstr ""
1147
 
1148
- #: app/module/audit/controller/main.php:379
1149
- #: app/module/audit/controller/main.php:404
1150
- #, php-format
 
1151
  msgid "Here’s what’s been happening at %s"
1152
  msgstr ""
1153
 
1154
- #: app/module/audit/controller/main.php:496 app/view/settings.php:209
 
 
 
1155
  msgid "Type a user’s name"
1156
  msgstr ""
1157
 
1158
- #: app/module/audit/controller/main.php:497
 
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 and "
1227
- "get details reports on everything from what your users are doing to hacking "
1228
- "attempts. This is a pro feature that requires an active WPMU DEV membership. "
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
- #, php-format
1244
  msgid "at %s"
1245
  msgstr ""
1246
 
1247
  #: app/module/audit/view/layouts/layout.php:41
1248
- #, php-format
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 and "
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 and "
1327
- "get detailed reports on what’s going on behind the scenes, including any "
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:569
 
 
 
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
- msgid ""
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:43
 
 
 
 
 
 
 
 
 
 
 
 
 
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
- #, php-format
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:122
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:21
 
 
 
 
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:75
1585
- #: app/module/hardener/component/security-key-service.php:45
1586
- #, php-format
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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 prefix"
 
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 on "
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:114
 
 
 
 
 
 
 
 
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:32
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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:75
1673
- #, php-format
 
1674
  msgid ""
1675
- "All key salts have been regenerated. You will now need to <a href=\"%s"
1676
- "\"><strong>re-login</strong></a>.<br/>This will auto reload after <span "
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:110
 
 
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 account "
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
- #, php-format
 
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 attacks, "
1903
- "which can take your website down in seconds and fill your posts with spam "
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
- msgid ""
1913
- "We will turn off trackbacks and pingbacks in your WordPress settings area."
 
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 front-"
1923
- "end PHP and scripts error debugging feature, which displays code errors on "
1924
- "the front-end. This provides hackers yet another way to find loopholes in "
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
- #, php-format
 
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:53
 
 
 
 
 
 
 
 
 
 
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:56
 
 
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:60
2003
- #: app/module/hardener/view/rules/protect-information.php:57
 
 
 
 
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:63
2010
- #: app/module/hardener/view/rules/protect-information.php:60
 
 
 
 
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:67
2017
- #: app/module/hardener/view/rules/protect-information.php:64
 
 
 
 
2018
  msgid "Reload NGINX."
2019
  msgstr ""
2020
 
2021
- #: app/module/hardener/view/rules/prevent-php-executed.php:70
2022
- #: app/module/hardener/view/rules/protect-information.php:67
2023
- #, php-format
 
 
 
2024
  msgid ""
2025
- "Still having trouble? <a target='_blank' href=\"%s\">Open a support ticket</"
2026
- "a>."
2027
  msgstr ""
2028
 
2029
- #: app/module/hardener/view/rules/prevent-php-executed.php:85
2030
- #: app/module/hardener/view/rules/protect-information.php:74
2031
- msgid ""
2032
- "We will place <strong>.htaccess</strong> file into the root folder to lock "
2033
- "down the files and folders inside."
 
 
2034
  msgstr ""
2035
 
2036
- #: app/module/hardener/view/rules/prevent-php-executed.php:88
 
 
2037
  msgid ""
2038
- "File paths to ignore in the /wp-content directory (each in a new line). The "
2039
- "file index.php is not allowed"
2040
  msgstr ""
2041
 
2042
- #: app/module/hardener/view/rules/prevent-php-executed.php:97
2043
- #: app/module/hardener/view/rules/protect-information.php:81
2044
- msgid "Add .htaccess file"
 
 
 
 
 
 
 
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 can "
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
- #, php-format
 
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 for "
2094
- "another <span class=\"expiry-days\">60 days</span>. Note that this will log "
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:20
2119
- msgid "Lockout Logs"
 
2120
  msgstr ""
2121
 
2122
- #: app/module/ip-lockout.php:21
2123
- msgid "Lockout Log"
 
2124
  msgstr ""
2125
 
2126
- #: app/module/ip-lockout.php:35 app/module/ip-lockout/controller/main.php:670
2127
- #: app/view/activator-free.php:33 app/view/activator.php:49
2128
- msgid "IP Lockouts"
2129
  msgstr ""
2130
 
2131
- #: app/module/ip-lockout.php:36
2132
- msgid "IP Lockout"
 
2133
  msgstr ""
2134
 
2135
- #: app/module/ip-lockout/behavior/widget.php:22
 
 
2136
  msgid ""
2137
- "Protect your login area by automatically locking out any suspicious behavior."
 
2138
  msgstr ""
2139
 
2140
- #: app/module/ip-lockout/behavior/widget.php:39
2141
- #: app/module/ip-lockout/view/layouts/layout.php:34
 
 
 
 
2142
  msgid "Last lockout"
2143
  msgstr ""
2144
 
2145
- #: app/module/ip-lockout/behavior/widget.php:47
2146
- #: app/module/ip-lockout/view/layouts/layout.php:47
 
 
 
 
2147
  msgid "Login lockouts this week"
2148
  msgstr ""
2149
 
2150
- #: app/module/ip-lockout/behavior/widget.php:58
2151
- #: app/module/ip-lockout/view/layouts/layout.php:58
 
 
 
 
2152
  msgid "404 lockouts this week"
2153
  msgstr ""
2154
 
2155
- #: app/module/ip-lockout/behavior/widget.php:73
 
 
2156
  msgid "View logs"
2157
  msgstr ""
2158
 
2159
- #: app/module/ip-lockout/behavior/widget.php:77
 
 
2160
  msgid "Lockout notifications are enabled"
2161
  msgstr ""
2162
 
2163
- #: app/module/ip-lockout/behavior/widget.php:79
 
 
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:523
2169
- #: app/module/ip-lockout/controller/main.php:532
 
 
 
 
 
 
2170
  msgid ""
2171
- "You have been locked out by the administrator for attempting to login with a "
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
- #, php-format
 
2185
  msgid "Lockout occurred: Too many 404 requests for %s"
2186
  msgstr ""
2187
 
2188
- #: app/module/ip-lockout/component/login-protection-api.php:242
 
 
2189
  msgid "Ban"
2190
  msgstr ""
2191
 
2192
- #: app/module/ip-lockout/component/login-protection-api.php:244
 
 
2193
  msgid "Unban"
2194
  msgstr ""
2195
 
2196
- #: app/module/ip-lockout/component/login-protection-api.php:249
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:251
 
 
2203
  msgid "Unwhitelist"
2204
  msgstr ""
2205
 
2206
- #: app/module/ip-lockout/component/logs-table.php:38
 
 
2207
  msgid "DETAILS"
2208
  msgstr ""
2209
 
2210
- #: app/module/ip-lockout/component/logs-table.php:39
 
 
2211
  msgid "DATE"
2212
  msgstr ""
2213
 
2214
- #: app/module/ip-lockout/component/logs-table.php:40
 
 
2215
  msgid "IP"
2216
  msgstr ""
2217
 
2218
- #: app/module/ip-lockout/component/logs-table.php:132
2219
- #: vendor/email-search.php:120 vendor/email-search.php:232
 
 
 
 
 
 
2220
  msgid "You"
2221
  msgstr ""
2222
 
2223
- #: app/module/ip-lockout/component/logs-table.php:152
 
 
2224
  msgid "Last 24 hours"
2225
  msgstr ""
2226
 
2227
- #: app/module/ip-lockout/component/logs-table.php:153
 
 
2228
  msgid "Last 7 days"
2229
  msgstr ""
2230
 
2231
- #: app/module/ip-lockout/component/logs-table.php:155
 
 
2232
  msgid "Last 30 days"
2233
  msgstr ""
2234
 
2235
- #: app/module/ip-lockout/component/logs-table.php:160
 
 
2236
  msgid "All"
2237
  msgstr ""
2238
 
2239
- #: app/module/ip-lockout/component/logs-table.php:163
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:165
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:167
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:169
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:199
 
 
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:246
2265
- #, php-format
 
2266
  msgid "%s day"
2267
- msgstr ""
 
 
2268
 
2269
- #: app/module/ip-lockout/component/logs-table.php:247
2270
- #, php-format
 
2271
  msgid "Your website's lockout log for the past %s."
2272
  msgstr ""
2273
 
2274
- #: app/module/ip-lockout/component/logs-table.php:251
2275
- #, php-format
 
2276
  msgid "%s results"
2277
  msgstr ""
2278
 
2279
- #: app/module/ip-lockout/controller/main.php:76
2280
- msgid "All your logs has been deleted!"
 
 
2281
  msgstr ""
2282
 
2283
- #: app/module/ip-lockout/controller/main.php:113
2284
- #, php-format
 
2285
  msgid ""
2286
- "IP %s has been added to your blacklist. You can control your blacklist in <a "
2287
- "href=\"%s\">IP Lockouts.</a>"
2288
  msgstr ""
2289
 
2290
- #: app/module/ip-lockout/controller/main.php:118
 
 
2291
  msgid "No record found"
2292
  msgstr ""
2293
 
2294
- #: app/module/ip-lockout/controller/main.php:143
 
 
2295
  msgid "Demo"
2296
  msgstr ""
2297
 
2298
- #: app/module/ip-lockout/controller/main.php:317
2299
- msgid "In the past 24 hours"
2300
- msgstr ""
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:398
2321
- #, php-format
 
2322
  msgid "Login lockout alert for %s"
2323
  msgstr ""
2324
 
2325
- #: app/module/ip-lockout/controller/main.php:463
2326
- #, php-format
 
2327
  msgid "Failed login attempt with username %s"
2328
  msgstr ""
2329
 
2330
- #: app/module/ip-lockout/controller/main.php:525
2331
- #: app/module/ip-lockout/controller/main.php:535
2332
- #, php-format
 
 
 
2333
  msgid "%d login attempts remaining"
2334
  msgstr ""
2335
 
2336
- #: app/module/ip-lockout/controller/main.php:624
 
 
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:635
 
 
2343
  msgid "Login Protection has been activated."
2344
  msgstr ""
2345
 
2346
- #: app/module/ip-lockout/controller/main.php:637
 
 
2347
  msgid "Login Protection has been deactivated."
2348
  msgstr ""
2349
 
2350
- #: app/module/ip-lockout/controller/main.php:642
 
 
2351
  msgid "404 Detection has been activated."
2352
  msgstr ""
2353
 
2354
- #: app/module/ip-lockout/controller/main.php:644
 
 
2355
  msgid "404 Detection has been deactivated."
2356
  msgstr ""
2357
 
2358
- #: app/module/ip-lockout/controller/main.php:687
2359
- #: app/module/ip-lockout/controller/main.php:693
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2360
  msgid "Your file is invalid!"
2361
  msgstr ""
2362
 
2363
- #: app/module/ip-lockout/controller/main.php:699
 
 
2364
  msgid "Your file content is invalid!"
2365
  msgstr ""
2366
 
2367
- #: app/module/ip-lockout/controller/main.php:708
 
 
2368
  msgid "Your whitelist/blacklist has been successfully imported."
2369
  msgstr ""
2370
 
2371
  #: app/module/ip-lockout/model/log-model.php:74
2372
- #, php-format
 
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:85
 
 
 
 
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 completed blocked from accessing our "
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
- #, php-format
 
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
- #, php-format
 
 
 
2485
  msgid ""
2486
- "There have been %d lockouts in the last 24 hours. <a href=\"%s"
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
- #, php-format
 
 
 
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 here "
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 you "
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
- #, php-format
 
2592
  msgid "Hi %s"
2593
  msgstr ""
2594
 
2595
  #: app/module/ip-lockout/view/emails/404-lockout.php:459
2596
- #, php-format
 
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 have "
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
- #, php-format
 
 
 
 
 
 
 
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
- #: app/module/ip-lockout/view/emails/404-lockout.php:484
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
- #, php-format
 
 
 
 
 
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
- #, php-format
 
 
 
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
- #, php-format
 
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
- #, php-format
 
2672
  msgid ""
2673
- "We've just locked out the host <strong>%s</strong> from %s due to attempting "
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
- #, php-format
 
2683
  msgid ""
2684
- "It's Defender here, just letting you know there haven't been any lockouts %s "
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
- #, php-format
 
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:20
 
 
2716
  msgid "Lockouts in the past 24 hours"
2717
  msgstr ""
2718
 
2719
- #: app/module/ip-lockout/view/layouts/layout.php:27
 
 
2720
  msgid "Total lockouts this month"
2721
  msgstr ""
2722
 
2723
- #: app/module/ip-lockout/view/layouts/layout.php:77
2724
- #: app/module/ip-lockout/view/layouts/layout.php:107
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:81
2731
- #: app/module/ip-lockout/view/layouts/layout.php:109
 
 
 
 
2732
  msgid "404 Detection"
2733
  msgstr ""
2734
 
2735
- #: app/module/ip-lockout/view/layouts/layout.php:89
2736
- #: app/module/ip-lockout/view/layouts/layout.php:113
 
 
 
 
2737
  msgid "Logs"
2738
  msgstr ""
2739
 
2740
- #: app/module/ip-lockout/view/layouts/layout.php:93
2741
- #: app/module/ip-lockout/view/layouts/layout.php:115
 
 
 
 
2742
  msgid "Notifications"
2743
  msgstr ""
2744
 
2745
- #: app/module/ip-lockout/view/layouts/layout.php:101
2746
- #: app/module/ip-lockout/view/layouts/layout.php:119
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:111
 
 
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
- #, php-format
 
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
- msgid ""
2853
- "When a user or IP is locked out for repeated hits on non-existent files."
 
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
- #, php-format
 
 
 
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 href=\"%s"
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 wipe "
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:36
 
 
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
- #, php-format
 
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:319
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. Pieces "
3038
- "highlighted in red will be removed when you patch the file, and pieces "
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 floating around in your WordPress file list but it’s "
3045
- "not required by your current WP\n"
3046
- " Version. This can be belonged to another application. If you "
3047
- "don't recognised this, please contact our support for more information"
 
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
- #, php-format
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 delete "
3059
- "this file. Before deleting any files from your site directory, we recommend "
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 want "
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
- #, php-format
 
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:19
 
 
 
 
 
 
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:842
 
 
 
 
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
- #, php-format
 
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:176
3265
- #: app/module/scan/controller/main.php:478
 
 
 
 
3266
  msgid "The suspicious file has been successfully ignored."
3267
- msgstr ""
 
 
3268
 
3269
- #: app/module/scan/controller/main.php:191
3270
- #: app/module/scan/controller/main.php:449
 
 
 
 
3271
  msgid "The suspicious file has been successfully restored."
3272
- msgstr ""
 
 
3273
 
3274
- #: app/module/scan/controller/main.php:210
 
 
3275
  msgid "The suspicious files has been successfully deleted."
3276
- msgstr ""
 
 
3277
 
3278
- #: app/module/scan/controller/main.php:216
 
 
3279
  msgid "No item has been deleted"
3280
  msgstr ""
3281
 
3282
- #: app/module/scan/controller/main.php:233
 
 
3283
  msgid "The suspicious files has been successfully resolved."
3284
- msgstr ""
 
 
3285
 
3286
- #: app/module/scan/controller/main.php:239
 
 
3287
  msgid "No item has been resolved"
3288
  msgstr ""
3289
 
3290
- #: app/module/scan/controller/main.php:374
 
 
3291
  msgid "This item has been resolved."
3292
  msgstr ""
3293
 
3294
- #: app/module/scan/controller/main.php:378
 
 
3295
  msgid "Please try again!"
3296
  msgstr ""
3297
 
3298
- #: app/module/scan/controller/main.php:389
3299
- #: app/module/scan/controller/main.php:425
3300
- #: app/module/scan/controller/main.php:454
3301
- #: app/module/scan/controller/main.php:483
 
 
 
 
 
 
 
 
3302
  msgid "The item doesn't exist!"
3303
  msgstr ""
3304
 
3305
- #: app/module/scan/controller/main.php:419
 
 
3306
  msgid "This item has been permanent removed."
3307
  msgstr ""
3308
 
3309
- #: app/module/scan/controller/main.php:558
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:569
 
 
3317
  msgid "Scan In Progress"
3318
  msgstr ""
3319
 
3320
- #: app/module/scan/controller/main.php:570 app/module/scan/view/issues.php:37
 
 
 
 
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:840
 
 
3327
  msgid "File"
3328
  msgstr ""
3329
 
3330
- #: app/module/scan/controller/main.php:876
 
 
3331
  msgid "Let’s get your site patched up."
3332
  msgstr ""
3333
 
3334
- #: app/module/scan/model/settings.php:100
 
 
3335
  msgid "Scan of {SITE_URL} complete. {ISSUES_COUNT} issues found."
3336
  msgstr ""
3337
 
3338
- #: app/module/scan/model/settings.php:101
 
 
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:111
 
 
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 available, "
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 cases, "
3406
- "the security scan will pick up harmless files, but in some cases you may "
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
- "Defender watches and protects your login area for attackers trying to "
3440
- "randomly guess\n"
3441
- " login details for your site and locks them out after "
3442
- "a set number of failed attempts."
3443
  msgstr ""
3444
 
3445
  #: app/module/scan/view/scanning.php:7
3446
- #, php-format
 
3447
  msgid "Last scan: %s"
3448
  msgstr ""
3449
 
3450
  #: app/module/scan/view/scanning.php:48
3451
- #, php-format
 
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
- msgid ""
3473
- "Defender checks for any modifications or additions to WordPress core files."
 
 
 
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
- #, php-format
 
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 management "
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 issues "
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 are "
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 app/view/activator.php:18
 
 
3587
  msgid ""
3588
  "Scan your website for file changes, vulnerabilities and injected code and "
3589
- "get and get notified about anything suspicious."
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 are "
3616
- "turned on by default."
3617
  msgstr ""
3618
 
3619
- #: app/view/activator.php:68
 
3620
  msgid ""
3621
- "Automatically check if you’re on Google’s blacklist every 6 hours. If "
3622
- "something’s wrong, we’ll let you know via email."
3623
  msgstr ""
3624
 
3625
- #: app/view/dashboard.php:21
3626
- #, php-format
3627
  msgid ""
3628
- "You have %d security tweak(s) and %d suspicious file(s) needing attention"
 
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:80
 
3644
  msgid "TRY PRO FEATURES FOR FREE!"
3645
  msgstr ""
3646
 
3647
- #: app/view/dashboard.php:84
 
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:87
 
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:90
 
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 vendor/email-search.php:135
 
 
 
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
- #, php-format
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
- #, php-format
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 shared-ui/plugin-ui.php:301
 
 
 
 
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
- #, php-format
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
- #, php-format
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
- #, php-format
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
- #, php-format
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
- #: node_modules/grunt-pot/test/fixtures/some-file.php:3
3905
- msgid "I'm a translatable string."
 
 
 
3906
  msgstr ""
3907
 
3908
- #: node_modules/grunt-pot/test/fixtures/some-other-file.php:4
3909
- msgid "Me too"
3910
  msgstr ""
3911
 
3912
- #: node_modules/grunt-pot/test/fixtures/some-other-file.php:7
3913
- #, php-format
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
- #: vendor/email-search.php:124 vendor/email-search.php:238
 
 
 
 
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! &nbsp; %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
- add_action( 'admin_notices', array( &$this, 'showUpgradeNotification' ) );
 
 
 
 
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.0.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.7.3
10
- Stable tag: 1.6.0.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,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 harding techniques that will instantly ad layers of protection to your site.
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 ( wp_using_ext_object_cache() && ! defined( 'W3TC' ) ) {
 
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 static function buildImportData( $raw ) {
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
- $join = static::buildJoins();
 
 
 
 
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.0.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/
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/