BulletProof Security - Version 5.9

Version Description

Download this release

Release Info

Developer AITpro
Plugin Icon 128x128 BulletProof Security
Version 5.9
Comparing to
See all releases

Code changes from version 5.8 to 5.9

admin/core/core-export-import.php CHANGED
@@ -29,11 +29,6 @@ function bps_Zip_CC_Master_File() {
29
  define( 'PCLZIP_TEMPORARY_DIR', WP_PLUGIN_DIR . '/bulletproof-security/admin/core/' );
30
  require_once ABSPATH . 'wp-admin/includes/class-pclzip.php';
31
 
32
- if ( ini_get( 'mbstring.func_overload' ) && function_exists( 'mb_internal_encoding' ) ) {
33
- $previous_encoding = mb_internal_encoding();
34
- mb_internal_encoding( 'ISO-8859-1' );
35
- }
36
-
37
  $archive = new PclZip(WP_PLUGIN_DIR . '/bulletproof-security/admin/core/cc-master.zip');
38
  $v_list = $archive->create(WP_PLUGIN_DIR . '/bulletproof-security/admin/core/cc-master.txt', PCLZIP_OPT_REMOVE_PATH, WP_PLUGIN_DIR . '/bulletproof-security/admin/core/');
39
 
@@ -177,11 +172,6 @@ global $bps_topDiv, $bps_bottomDiv;
177
  define( 'PCLZIP_TEMPORARY_DIR', WP_PLUGIN_DIR . '/bulletproof-security/admin/core/' );
178
  require_once ABSPATH . 'wp-admin/includes/class-pclzip.php';
179
 
180
- if ( ini_get( 'mbstring.func_overload' ) && function_exists( 'mb_internal_encoding' ) ) {
181
- $previous_encoding = mb_internal_encoding();
182
- mb_internal_encoding( 'ISO-8859-1' );
183
- }
184
-
185
  $archive = new PclZip( WP_PLUGIN_DIR . '/bulletproof-security/admin/core/cc-master.zip' );
186
 
187
  if ( $archive->extract( PCLZIP_OPT_PATH, WP_PLUGIN_DIR . '/bulletproof-security/admin/core', PCLZIP_OPT_REMOVE_PATH, WP_PLUGIN_DIR . '/bulletproof-security/admin/core' ) ) {
29
  define( 'PCLZIP_TEMPORARY_DIR', WP_PLUGIN_DIR . '/bulletproof-security/admin/core/' );
30
  require_once ABSPATH . 'wp-admin/includes/class-pclzip.php';
31
 
 
 
 
 
 
32
  $archive = new PclZip(WP_PLUGIN_DIR . '/bulletproof-security/admin/core/cc-master.zip');
33
  $v_list = $archive->create(WP_PLUGIN_DIR . '/bulletproof-security/admin/core/cc-master.txt', PCLZIP_OPT_REMOVE_PATH, WP_PLUGIN_DIR . '/bulletproof-security/admin/core/');
34
 
172
  define( 'PCLZIP_TEMPORARY_DIR', WP_PLUGIN_DIR . '/bulletproof-security/admin/core/' );
173
  require_once ABSPATH . 'wp-admin/includes/class-pclzip.php';
174
 
 
 
 
 
 
175
  $archive = new PclZip( WP_PLUGIN_DIR . '/bulletproof-security/admin/core/cc-master.zip' );
176
 
177
  if ( $archive->extract( PCLZIP_OPT_PATH, WP_PLUGIN_DIR . '/bulletproof-security/admin/core', PCLZIP_OPT_REMOVE_PATH, WP_PLUGIN_DIR . '/bulletproof-security/admin/core' ) ) {
admin/core/core-forms.php CHANGED
@@ -142,9 +142,12 @@ if ( isset( $_POST['Submit-WBM-Deactivate'] ) && current_user_can('manage_option
142
  if ( isset( $_POST['Submit-Hidden-Plugins'] ) && current_user_can('manage_options') ) {
143
  check_admin_referer('bulletproof_security_hpf_cron');
144
 
 
 
 
145
  $HPF_Options = array(
146
- 'bps_hidden_plugins_cron' => $_POST['hpf_on_off'],
147
- 'bps_hidden_plugins_cron_frequency' => $_POST['hpf_cron_frequency'],
148
  'bps_hidden_plugins_cron_email' => '',
149
  'bps_hidden_plugins_cron_alert' => ''
150
  );
142
  if ( isset( $_POST['Submit-Hidden-Plugins'] ) && current_user_can('manage_options') ) {
143
  check_admin_referer('bulletproof_security_hpf_cron');
144
 
145
+ $hpf_on_off = sanitize_text_field($_POST['hpf_on_off']);
146
+ $hpf_cron_frequency = sanitize_text_field($_POST['hpf_cron_frequency']);
147
+
148
  $HPF_Options = array(
149
+ 'bps_hidden_plugins_cron' => $hpf_on_off,
150
+ 'bps_hidden_plugins_cron_frequency' => $hpf_cron_frequency,
151
  'bps_hidden_plugins_cron_email' => '',
152
  'bps_hidden_plugins_cron_alert' => ''
153
  );
admin/db-backup-security/db-backup-functions.php CHANGED
@@ -45,7 +45,7 @@ function bpsPro_reset_db_backup_folder() {
45
 
46
  if ( isset($options['bps_db_backup_folder']) && $options['bps_db_backup_folder'] != '' && isset($options['bps_db_backup_download_link']) && $options['bps_db_backup_download_link'] != '' ) {
47
 
48
- if ( preg_match ( '|[\/\|\<\>\'\"\(\)]|', $options['bps_db_backup_folder'] ) || preg_match ( '|[\/\|\<\>\'\"\(\)]|', $options['bps_db_backup_download_link'] ) ) {
49
 
50
  echo '<div id="message" class="updated" style="background-color:#dfecf2;border:1px solid #999;-moz-border-radius-topleft:3px;-webkit-border-top-left-radius:3px;-khtml-border-top-left-radius:3px;border-top-left-radius:3px;-moz-border-radius-topright:3px;-webkit-border-top-right-radius:3px;-khtml-border-top-right-radius:3px;border-top-right-radius:3px;-webkit-box-shadow: 3px 3px 5px -1px rgba(153,153,153,0.7);-moz-box-shadow: 3px 3px 5px -1px rgba(153,153,153,0.7);box-shadow: 3px 3px 5px -1px rgba(153,153,153,0.7);"><p>';
51
  $text = '<strong><font color="#fb0101">'.__('Error: Unable to rename the DB Backup folder.', 'bulletproof-security').'</font><br>'.__('Did you enter a valid DB Backup folder name and DB Download link|url? Valid DB Backup folder naming characters are: Letters A to Z upper or lowercase. Numbers 0 to 9. A dash "-" or an underscore "_". Did you manually change the old DB Backup folder name using FTP? To fix this problem delete the text in the DB Backup Folder Location and DB Backup File Download Link|URL text boxes, click the Create Backup Job|Save Settings button and run the Rename|Create|Reset Tool again.', 'bulletproof-security').'</strong>';
@@ -71,9 +71,10 @@ function bpsPro_reset_db_backup_folder() {
71
  echo $text;
72
  echo '</p></div>';
73
 
74
- $dbb_options = 'bulletproof_security_options_db_backup';
75
- $bps_db_backup_folder = addslashes( WP_CONTENT_DIR . '/bps-backup/' . $new_db_backup_folder );
76
- $bps_db_backup_download_link = content_url( '/bps-backup/' ) . $new_db_backup_folder . '/';
 
77
 
78
  $DBB_Options = array(
79
  'bps_db_backup' => $options['bps_db_backup'],
@@ -124,9 +125,9 @@ function bpsPro_reset_db_backup_folder() {
124
  mkdir( WP_CONTENT_DIR . '/bps-backup/' . $new_db_backup_folder . '/db-diff', 0755, true );
125
  chmod( WP_CONTENT_DIR . '/bps-backup/' . $new_db_backup_folder . '/db-diff/', 0755 );
126
 
127
- $dbb_options = 'bulletproof_security_options_db_backup';
128
- $bps_db_backup_folder = addslashes( WP_CONTENT_DIR . '/bps-backup/' . $new_db_backup_folder );
129
- $bps_db_backup_download_link = content_url( '/bps-backup/' ) . $new_db_backup_folder . '/';
130
 
131
  $DBB_Options = array(
132
  'bps_db_backup' => $options['bps_db_backup'],
45
 
46
  if ( isset($options['bps_db_backup_folder']) && $options['bps_db_backup_folder'] != '' && isset($options['bps_db_backup_download_link']) && $options['bps_db_backup_download_link'] != '' ) {
47
 
48
+ if ( preg_match ( '|[\|\<\>\'\"\(\)]|', $options['bps_db_backup_folder'] ) || preg_match ( '|[\|\<\>\'\"\(\)]|', $options['bps_db_backup_download_link'] ) ) {
49
 
50
  echo '<div id="message" class="updated" style="background-color:#dfecf2;border:1px solid #999;-moz-border-radius-topleft:3px;-webkit-border-top-left-radius:3px;-khtml-border-top-left-radius:3px;border-top-left-radius:3px;-moz-border-radius-topright:3px;-webkit-border-top-right-radius:3px;-khtml-border-top-right-radius:3px;border-top-right-radius:3px;-webkit-box-shadow: 3px 3px 5px -1px rgba(153,153,153,0.7);-moz-box-shadow: 3px 3px 5px -1px rgba(153,153,153,0.7);box-shadow: 3px 3px 5px -1px rgba(153,153,153,0.7);"><p>';
51
  $text = '<strong><font color="#fb0101">'.__('Error: Unable to rename the DB Backup folder.', 'bulletproof-security').'</font><br>'.__('Did you enter a valid DB Backup folder name and DB Download link|url? Valid DB Backup folder naming characters are: Letters A to Z upper or lowercase. Numbers 0 to 9. A dash "-" or an underscore "_". Did you manually change the old DB Backup folder name using FTP? To fix this problem delete the text in the DB Backup Folder Location and DB Backup File Download Link|URL text boxes, click the Create Backup Job|Save Settings button and run the Rename|Create|Reset Tool again.', 'bulletproof-security').'</strong>';
71
  echo $text;
72
  echo '</p></div>';
73
 
74
+ // No dangerous HTML is allowed past the preg_match() condition
75
+ $dbb_options = 'bulletproof_security_options_db_backup';
76
+ $bps_db_backup_folder = sanitize_text_field(addslashes( WP_CONTENT_DIR . '/bps-backup/' . $new_db_backup_folder ));
77
+ $bps_db_backup_download_link = sanitize_url(content_url( '/bps-backup/' ) . $new_db_backup_folder . '/');
78
 
79
  $DBB_Options = array(
80
  'bps_db_backup' => $options['bps_db_backup'],
125
  mkdir( WP_CONTENT_DIR . '/bps-backup/' . $new_db_backup_folder . '/db-diff', 0755, true );
126
  chmod( WP_CONTENT_DIR . '/bps-backup/' . $new_db_backup_folder . '/db-diff/', 0755 );
127
 
128
+ $dbb_options = 'bulletproof_security_options_db_backup';
129
+ $bps_db_backup_folder = sanitize_text_field(addslashes( WP_CONTENT_DIR . '/bps-backup/' . $new_db_backup_folder ));
130
+ $bps_db_backup_download_link = sanitize_url(content_url( '/bps-backup/' ) . $new_db_backup_folder . '/');
131
 
132
  $DBB_Options = array(
133
  'bps_db_backup' => $options['bps_db_backup'],
admin/db-backup-security/db-backup-security.php CHANGED
@@ -346,23 +346,31 @@ if ( isset( $_POST['Submit-DBB-Create-Job'] ) && current_user_can('manage_option
346
  wp_clear_scheduled_hook('bpsPro_DBB_check');
347
  }
348
 
349
- $DBBDescription = sanitize_text_field($_POST['DBBDescription']);
350
- $DBBFolder = sanitize_text_field($_POST['DBBFolder']);
351
- $DBBDownloadLink = sanitize_url($_POST['DBBDownloadLink']);
352
-
 
 
 
 
 
 
 
 
353
  // some of these options are "one-shot" options
354
  $DBB_Create_Job_Options = array(
355
- 'bps_db_backup' => $_POST['dbb_backup_on_off'],
356
  'bps_db_backup_description' => $DBBDescription,
357
  'bps_db_backup_folder' => $DBBFolder,
358
  'bps_db_backup_download_link' => $DBBDownloadLink,
359
- 'bps_db_backup_job_type' => $_POST['dbb_backup_job_type'],
360
- 'bps_db_backup_frequency' => $_POST['dbb_backup_job_frequency'],
361
- 'bps_db_backup_start_time_hour' => $_POST['dbb_backup_job_start_time_hour'],
362
- 'bps_db_backup_start_time_weekday' => $_POST['dbb_backup_job_start_time_weekday'],
363
- 'bps_db_backup_start_time_month_date' => $_POST['dbb_backup_job_start_time_month_date'],
364
- 'bps_db_backup_email_zip' => $_POST['dbb_backup_email_zip'],
365
- 'bps_db_backup_delete' => $_POST['dbb_backup_delete'],
366
  'bps_db_backup_status_display' => $bps_db_backup_status_display // one-shot/one-time option - used for one-time Dashboard status display
367
  );
368
 
@@ -370,6 +378,8 @@ if ( isset( $_POST['Submit-DBB-Create-Job'] ) && current_user_can('manage_option
370
  update_option('bulletproof_security_options_db_backup', $DBB_Create_Job_Options);
371
  }
372
 
 
 
373
  $DBB_Create_Job = $_POST['dbb'];
374
  $DBBtable_name = $wpdb->prefix . "bpspro_db_backup";
375
  $timeNow = time();
@@ -377,7 +387,7 @@ if ( isset( $_POST['Submit-DBB-Create-Job'] ) && current_user_can('manage_option
377
  $timestamp = date_i18n(get_option('date_format'), strtotime("11/15-1976")) . ' ' . date_i18n(get_option('time_format'), $timeNow + $gmt_offset);
378
  $bpsDBBLog = WP_CONTENT_DIR . '/bps-backup/logs/db_backup_log.txt';
379
 
380
- if ( $_POST['dbb_backup_job_type'] == 'Manual' ) {
381
  $bps_frequency = 'Manual';
382
  $bps_last_job = 'Backup Job Created';
383
  $bps_next_job = 'Manual';
@@ -385,30 +395,30 @@ if ( isset( $_POST['Submit-DBB-Create-Job'] ) && current_user_can('manage_option
385
  $bps_email_zip_log = 'Manual';
386
  }
387
 
388
- if ( $_POST['dbb_backup_job_type'] == 'Scheduled' ) {
389
- $bps_frequency = $_POST['dbb_backup_job_frequency'];
390
  $bps_last_job = 'Backup Job Created';
391
- $bps_next_job = $_POST['dbb_backup_job_start_time_weekday'] . ' ' . $_POST['dbb_backup_job_start_time_month_date'] . ' ' . $_POST['dbb_backup_job_start_time_hour'];
392
  $bps_next_job = trim( str_replace( 'NA', "", $bps_next_job ) );
393
 
394
- if ( $_POST['dbb_backup_email_zip'] == 'Delete' ) {
395
  $bps_email_zip_log = 'Yes & Delete';
396
  $bps_email_zip = 'Delete';
397
  } else {
398
- $bps_email_zip_log = $_POST['dbb_backup_email_zip'];
399
- $bps_email_zip = $_POST['dbb_backup_email_zip'];
400
  }
401
 
402
- if ( $_POST['dbb_backup_email_zip'] == 'EmailOnly' ) {
403
  $bps_email_zip_log = 'Send Email Only';
404
  $bps_email_zip = 'EmailOnly';
405
  } else {
406
- $bps_email_zip_log = $_POST['dbb_backup_email_zip'];
407
- $bps_email_zip = $_POST['dbb_backup_email_zip'];
408
  }
409
  }
410
 
411
- $log_title = "\r\n" . '[Create Backup Job Settings Logged: ' . $timestamp . ']' . "\r\n" . 'Description|Backup Job Name: ' . $_POST['DBBDescription'] . "\r\n" . 'Backup Job Type: ' . $_POST['dbb_backup_job_type'] . "\r\n" . 'Frequency: ' . $_POST['dbb_backup_job_frequency'] . "\r\n" . 'Time When Scheduled Backup is Run: ' . $bps_next_job . "\r\n" . 'Send Scheduled Backup Zip Files Via Email: ' . $bps_email_zip_log . "\r\n" . 'Automatically Delete Old Backup Files Older Than: ' . $_POST['dbb_backup_delete'] .' day(s) old'. "\r\n" . 'Scheduled Backups (override): ' . $_POST['dbb_backup_on_off'] . "\r\n";
412
 
413
  if ( empty( $DBB_Create_Job ) ) {
414
  echo '<div id="message" class="updated" style="background-color:#dfecf2;border:1px solid #999;-moz-border-radius-topleft:3px;-webkit-border-top-left-radius:3px;-khtml-border-top-left-radius:3px;border-top-left-radius:3px;-moz-border-radius-topright:3px;-webkit-border-top-right-radius:3px;-khtml-border-top-right-radius:3px;border-top-right-radius:3px;-webkit-box-shadow: 3px 3px 5px -1px rgba(153,153,153,0.7);-moz-box-shadow: 3px 3px 5px -1px rgba(153,153,153,0.7);box-shadow: 3px 3px 5px -1px rgba(153,153,153,0.7);"><p>';
@@ -455,7 +465,7 @@ if ( isset( $_POST['Submit-DBB-Create-Job'] ) && current_user_can('manage_option
455
  }
456
 
457
  /** Date & Time Calculations **/
458
- if ( $_POST['dbb_backup_job_start_time_hour'] == 'NA' ) {
459
 
460
  $hour = date( "H", time() );
461
 
@@ -463,26 +473,26 @@ if ( isset( $_POST['Submit-DBB-Create-Job'] ) && current_user_can('manage_option
463
 
464
  $form_hours = array( '12AM', '1AM', '2AM', '3AM', '4AM', '5AM', '6AM', '7AM', '8AM', '9AM', '10AM', '11AM', '12PM', '1PM', '2PM', '3PM', '4PM', '5PM', '6PM', '7PM', '8PM', '9PM', '10PM', '11PM' );
465
  $military_hours = array( '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', '10', '11', '12', '13', '14', '15', '16', '17', '18', '19', '20', '21', '22', '23' );
466
- $hour = str_replace( $form_hours, $military_hours, $_POST['dbb_backup_job_start_time_hour'] );
467
  }
468
 
469
- if ( $_POST['dbb_backup_job_start_time_month_date'] == 'NA' ) {
470
  $day = date( "j", time() );
471
 
472
  } else {
473
 
474
- $day = $_POST['dbb_backup_job_start_time_month_date'];
475
  }
476
 
477
  $clock = mktime( $hour, 0, 0, date( "n", time() ), $day, date( "Y", time() ) );
478
 
479
  $form_weekday = array( 'Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday' );
480
  $form_numeric = array( '0', '1', '2', '3', '4', '5', '6' );
481
- $weekday_numeric = str_replace( $form_weekday, $form_numeric, $_POST['dbb_backup_job_start_time_weekday'] );
482
 
483
  $day_of_week_now_numeric = date( "w", time() );
484
 
485
- if ( $day_of_week_now_numeric == $weekday_numeric || $_POST['dbb_backup_job_start_time_weekday'] == 'NA' ) {
486
  $weekday_days = 0;
487
 
488
  } else {
@@ -519,9 +529,9 @@ if ( isset( $_POST['Submit-DBB-Create-Job'] ) && current_user_can('manage_option
519
 
520
  $bps_next_job_unix = $clock + ($weekday_days * 24 * 60 * 60);
521
 
522
- $DBBInsertRows = $wpdb->insert( $DBBtable_name, array( 'bps_table_name' => $NoDupes, 'bps_desc' => esc_html($_POST['DBBDescription']), 'bps_job_type' => $_POST['dbb_backup_job_type'], 'bps_frequency' => $bps_frequency, 'bps_last_job' => $bps_last_job, 'bps_next_job' => $bps_next_job, 'bps_next_job_unix' => $bps_next_job_unix, 'bps_email_zip' => $bps_email_zip, 'bps_job_created' => current_time('mysql') ) );
523
 
524
- $text = '<strong><font color="green">'.__('Backup Job ', 'bulletproof-security').esc_html($_POST['DBBDescription']).__(' Created Successfully.', 'bulletproof-security').'</font></strong><br>';
525
  echo $text;
526
  echo '<strong>'.__('Backup Job Settings Logged successfully in the DB Backup Log', 'bulletproof-security').'</strong><br>';
527
  echo '</p></div>';
@@ -905,7 +915,7 @@ if ( isset( $_POST['Submit-DBB-Files'] ) && current_user_can('manage_options') )
905
  echo '<th scope="row" style="border-bottom:none;font-size:1.13em;">'.$file->getFilename().'</th>';
906
  echo "<td><input type=\"checkbox\" id=\"deletefile\" name=\"DBBfiles[".$file->getFilename()."]\" value=\"deletefile\" class=\"deletefileALL\" /><br><span style=\"font-size:10px;\">".__('Delete', 'bulletproof-security')."</span></td>";
907
  echo '<td><div style="margin:0px;padding:2px 6px 2px 6px;background-color:#e8e8e8;border:1px solid gray;"><a href="'.esc_url($bps_db_backup_download_link).$file->getFilename().'" style="font-size:1em;text-decoration:none;">'.__('Download', 'bulletproof-security').'</a></div></td>';
908
- echo '<td>'.($bps_db_backup_folder).'</td>';
909
 
910
  if ( number_format( $fileSize, 2, '.', '' ) >= 1048576 ) {
911
  echo '<td>'.number_format( $fileSize / ( 1024 * 1024 ), 2 ).' MB</td>';
@@ -1455,7 +1465,7 @@ if ( isset( $_POST['Submit-DB-Table-Prefix'] ) && current_user_can('manage_optio
1455
  check_admin_referer( 'bulletproof_security_table_prefix_changer' );
1456
 
1457
  set_time_limit(300);
1458
-
1459
  if ( preg_match( '|[^a-zA-Z0-9_]|', $_POST['DBTablePrefix'] ) ) {
1460
 
1461
  echo $bps_topDiv;
346
  wp_clear_scheduled_hook('bpsPro_DBB_check');
347
  }
348
 
349
+ $dbb_backup_on_off = sanitize_text_field($_POST['dbb_backup_on_off']);
350
+ $DBBDescription = sanitize_text_field($_POST['DBBDescription']);
351
+ $DBBFolder = sanitize_text_field($_POST['DBBFolder']);
352
+ $DBBDownloadLink = sanitize_url($_POST['DBBDownloadLink']);
353
+ $dbb_backup_job_type = sanitize_text_field($_POST['dbb_backup_job_type']);
354
+ $dbb_backup_job_frequency = sanitize_text_field($_POST['dbb_backup_job_frequency']);
355
+ $dbb_backup_job_start_time_hour = sanitize_text_field($_POST['dbb_backup_job_start_time_hour']);
356
+ $dbb_backup_job_start_time_weekday = sanitize_text_field($_POST['dbb_backup_job_start_time_weekday']);
357
+ $dbb_backup_job_start_time_month_date = sanitize_text_field($_POST['dbb_backup_job_start_time_month_date']);
358
+ $dbb_backup_email_zip = sanitize_text_field($_POST['dbb_backup_email_zip']);
359
+ $dbb_backup_delete = sanitize_text_field($_POST['dbb_backup_delete']);
360
+
361
  // some of these options are "one-shot" options
362
  $DBB_Create_Job_Options = array(
363
+ 'bps_db_backup' => $dbb_backup_on_off,
364
  'bps_db_backup_description' => $DBBDescription,
365
  'bps_db_backup_folder' => $DBBFolder,
366
  'bps_db_backup_download_link' => $DBBDownloadLink,
367
+ 'bps_db_backup_job_type' => $dbb_backup_job_type,
368
+ 'bps_db_backup_frequency' => $dbb_backup_job_frequency,
369
+ 'bps_db_backup_start_time_hour' => $dbb_backup_job_start_time_hour,
370
+ 'bps_db_backup_start_time_weekday' => $dbb_backup_job_start_time_weekday,
371
+ 'bps_db_backup_start_time_month_date' => $dbb_backup_job_start_time_month_date,
372
+ 'bps_db_backup_email_zip' => $dbb_backup_email_zip,
373
+ 'bps_db_backup_delete' => $dbb_backup_delete,
374
  'bps_db_backup_status_display' => $bps_db_backup_status_display // one-shot/one-time option - used for one-time Dashboard status display
375
  );
376
 
378
  update_option('bulletproof_security_options_db_backup', $DBB_Create_Job_Options);
379
  }
380
 
381
+
382
+
383
  $DBB_Create_Job = $_POST['dbb'];
384
  $DBBtable_name = $wpdb->prefix . "bpspro_db_backup";
385
  $timeNow = time();
387
  $timestamp = date_i18n(get_option('date_format'), strtotime("11/15-1976")) . ' ' . date_i18n(get_option('time_format'), $timeNow + $gmt_offset);
388
  $bpsDBBLog = WP_CONTENT_DIR . '/bps-backup/logs/db_backup_log.txt';
389
 
390
+ if ( $dbb_backup_job_type == 'Manual' ) {
391
  $bps_frequency = 'Manual';
392
  $bps_last_job = 'Backup Job Created';
393
  $bps_next_job = 'Manual';
395
  $bps_email_zip_log = 'Manual';
396
  }
397
 
398
+ if ( $dbb_backup_job_type == 'Scheduled' ) {
399
+ $bps_frequency = $dbb_backup_job_frequency;
400
  $bps_last_job = 'Backup Job Created';
401
+ $bps_next_job = $dbb_backup_job_start_time_weekday . ' ' . $dbb_backup_job_start_time_month_date . ' ' . $dbb_backup_job_start_time_hour;
402
  $bps_next_job = trim( str_replace( 'NA', "", $bps_next_job ) );
403
 
404
+ if ( $dbb_backup_email_zip == 'Delete' ) {
405
  $bps_email_zip_log = 'Yes & Delete';
406
  $bps_email_zip = 'Delete';
407
  } else {
408
+ $bps_email_zip_log = $dbb_backup_email_zip;
409
+ $bps_email_zip = $dbb_backup_email_zip;
410
  }
411
 
412
+ if ( $dbb_backup_email_zip == 'EmailOnly' ) {
413
  $bps_email_zip_log = 'Send Email Only';
414
  $bps_email_zip = 'EmailOnly';
415
  } else {
416
+ $bps_email_zip_log = $dbb_backup_email_zip;
417
+ $bps_email_zip = $dbb_backup_email_zip;
418
  }
419
  }
420
 
421
+ $log_title = "\r\n" . '[Create Backup Job Settings Logged: ' . $timestamp . ']' . "\r\n" . 'Description|Backup Job Name: ' . $DBBDescription . "\r\n" . 'Backup Job Type: ' . $dbb_backup_job_type . "\r\n" . 'Frequency: ' . $dbb_backup_job_frequency . "\r\n" . 'Time When Scheduled Backup is Run: ' . $bps_next_job . "\r\n" . 'Send Scheduled Backup Zip Files Via Email: ' . $bps_email_zip_log . "\r\n" . 'Automatically Delete Old Backup Files Older Than: ' . $dbb_backup_delete .' day(s) old'. "\r\n" . 'Scheduled Backups (override): ' . $dbb_backup_on_off . "\r\n";
422
 
423
  if ( empty( $DBB_Create_Job ) ) {
424
  echo '<div id="message" class="updated" style="background-color:#dfecf2;border:1px solid #999;-moz-border-radius-topleft:3px;-webkit-border-top-left-radius:3px;-khtml-border-top-left-radius:3px;border-top-left-radius:3px;-moz-border-radius-topright:3px;-webkit-border-top-right-radius:3px;-khtml-border-top-right-radius:3px;border-top-right-radius:3px;-webkit-box-shadow: 3px 3px 5px -1px rgba(153,153,153,0.7);-moz-box-shadow: 3px 3px 5px -1px rgba(153,153,153,0.7);box-shadow: 3px 3px 5px -1px rgba(153,153,153,0.7);"><p>';
465
  }
466
 
467
  /** Date & Time Calculations **/
468
+ if ( $dbb_backup_job_start_time_hour == 'NA' ) {
469
 
470
  $hour = date( "H", time() );
471
 
473
 
474
  $form_hours = array( '12AM', '1AM', '2AM', '3AM', '4AM', '5AM', '6AM', '7AM', '8AM', '9AM', '10AM', '11AM', '12PM', '1PM', '2PM', '3PM', '4PM', '5PM', '6PM', '7PM', '8PM', '9PM', '10PM', '11PM' );
475
  $military_hours = array( '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', '10', '11', '12', '13', '14', '15', '16', '17', '18', '19', '20', '21', '22', '23' );
476
+ $hour = str_replace( $form_hours, $military_hours, $dbb_backup_job_start_time_hour );
477
  }
478
 
479
+ if ( $dbb_backup_job_start_time_month_date == 'NA' ) {
480
  $day = date( "j", time() );
481
 
482
  } else {
483
 
484
+ $day = $dbb_backup_job_start_time_month_date;
485
  }
486
 
487
  $clock = mktime( $hour, 0, 0, date( "n", time() ), $day, date( "Y", time() ) );
488
 
489
  $form_weekday = array( 'Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday' );
490
  $form_numeric = array( '0', '1', '2', '3', '4', '5', '6' );
491
+ $weekday_numeric = str_replace( $form_weekday, $form_numeric, $dbb_backup_job_start_time_weekday );
492
 
493
  $day_of_week_now_numeric = date( "w", time() );
494
 
495
+ if ( $day_of_week_now_numeric == $weekday_numeric || $dbb_backup_job_start_time_weekday == 'NA' ) {
496
  $weekday_days = 0;
497
 
498
  } else {
529
 
530
  $bps_next_job_unix = $clock + ($weekday_days * 24 * 60 * 60);
531
 
532
+ $DBBInsertRows = $wpdb->insert( $DBBtable_name, array( 'bps_table_name' => $NoDupes, 'bps_desc' => esc_html($DBBDescription), 'bps_job_type' => $dbb_backup_job_type, 'bps_frequency' => $bps_frequency, 'bps_last_job' => $bps_last_job, 'bps_next_job' => $bps_next_job, 'bps_next_job_unix' => $bps_next_job_unix, 'bps_email_zip' => $bps_email_zip, 'bps_job_created' => current_time('mysql') ) );
533
 
534
+ $text = '<strong><font color="green">'.__('Backup Job ', 'bulletproof-security').esc_html($DBBDescription).__(' Created Successfully.', 'bulletproof-security').'</font></strong><br>';
535
  echo $text;
536
  echo '<strong>'.__('Backup Job Settings Logged successfully in the DB Backup Log', 'bulletproof-security').'</strong><br>';
537
  echo '</p></div>';
915
  echo '<th scope="row" style="border-bottom:none;font-size:1.13em;">'.$file->getFilename().'</th>';
916
  echo "<td><input type=\"checkbox\" id=\"deletefile\" name=\"DBBfiles[".$file->getFilename()."]\" value=\"deletefile\" class=\"deletefileALL\" /><br><span style=\"font-size:10px;\">".__('Delete', 'bulletproof-security')."</span></td>";
917
  echo '<td><div style="margin:0px;padding:2px 6px 2px 6px;background-color:#e8e8e8;border:1px solid gray;"><a href="'.esc_url($bps_db_backup_download_link).$file->getFilename().'" style="font-size:1em;text-decoration:none;">'.__('Download', 'bulletproof-security').'</a></div></td>';
918
+ echo '<td>'.$bps_db_backup_folder.'</td>';
919
 
920
  if ( number_format( $fileSize, 2, '.', '' ) >= 1048576 ) {
921
  echo '<td>'.number_format( $fileSize / ( 1024 * 1024 ), 2 ).' MB</td>';
1465
  check_admin_referer( 'bulletproof_security_table_prefix_changer' );
1466
 
1467
  set_time_limit(300);
1468
+
1469
  if ( preg_match( '|[^a-zA-Z0-9_]|', $_POST['DBTablePrefix'] ) ) {
1470
 
1471
  echo $bps_topDiv;
admin/htaccess/secure.htaccess CHANGED
@@ -1,4 +1,4 @@
1
- # BULLETPROOF 5.8 SECURE .HTACCESS
2
 
3
  # PHP/PHP.INI HANDLER/CACHE CODE
4
  # Use BPS Custom Code to add php/php.ini Handler and Cache htaccess code and to save it permanently.
1
+ # BULLETPROOF 5.9 SECURE .HTACCESS
2
 
3
  # PHP/PHP.INI HANDLER/CACHE CODE
4
  # Use BPS Custom Code to add php/php.ini Handler and Cache htaccess code and to save it permanently.
admin/htaccess/wpadmin-secure.htaccess CHANGED
@@ -1,4 +1,4 @@
1
- # BULLETPROOF 5.8 WP-ADMIN SECURE .HTACCESS
2
 
3
  # DO NOT ADD URL REWRITING IN THIS FILE OR WORDPRESS WILL BREAK
4
  # RewriteRule ^(.*)$ - [F] works in /wp-admin without breaking WordPress
1
+ # BULLETPROOF 5.9 WP-ADMIN SECURE .HTACCESS
2
 
3
  # DO NOT ADD URL REWRITING IN THIS FILE OR WORDPRESS WILL BREAK
4
  # RewriteRule ^(.*)$ - [F] works in /wp-admin without breaking WordPress
admin/includes/admin.php CHANGED
@@ -798,10 +798,10 @@ $options = get_option('bulletproof_security_options_db_backup');
798
  mkdir( WP_CONTENT_DIR . '/bps-backup/backups_' . $folder_obs, 0755, true );
799
  chmod( WP_CONTENT_DIR . '/bps-backup/backups_' . $folder_obs . '/', 0755 );
800
 
801
- $dbb_options = 'bulletproof_security_options_db_backup';
802
- $bps_db_backup_folder = addslashes( WP_CONTENT_DIR . '/bps-backup/backups_' . $folder_obs );
803
- $bps_db_backup_download_link = ( WP_CONTENT_DIR . '/bps-backup/backups_' . $folder_obs );
804
- $bps_db_backup_download_link = content_url( '/bps-backup/backups_' ) . $folder_obs . '/';
805
 
806
  $DBB_Options = array(
807
  'bps_db_backup' => 'On',
@@ -1260,20 +1260,20 @@ function bulletproof_security_options_validate_mynotes($input) {
1260
 
1261
  // Login Security & Monitoring
1262
  function bulletproof_security_options_validate_login_security($input) {
1263
- $BPSoptions = get_option('bulletproof_security_options_login_security');
1264
- $BPSoptions['bps_max_logins'] = trim(wp_filter_nohtml_kses($input['bps_max_logins']));
1265
- $BPSoptions['bps_lockout_duration'] = trim(wp_filter_nohtml_kses($input['bps_lockout_duration']));
1266
- $BPSoptions['bps_manual_lockout_duration'] = trim(wp_filter_nohtml_kses($input['bps_manual_lockout_duration']));
1267
- $BPSoptions['bps_max_db_rows_display'] = trim(wp_filter_nohtml_kses($input['bps_max_db_rows_display']));
1268
- $BPSoptions['bps_login_security_OnOff'] = wp_filter_nohtml_kses($input['bps_login_security_OnOff']);
1269
- $BPSoptions['bps_login_security_logging'] = wp_filter_nohtml_kses($input['bps_login_security_logging']);
1270
- $BPSoptions['bps_login_security_errors'] = wp_filter_nohtml_kses($input['bps_login_security_errors']);
1271
- $BPSoptions['bps_login_security_remaining'] = wp_filter_nohtml_kses($input['bps_login_security_remaining']);
1272
- $BPSoptions['bps_login_security_pw_reset'] = wp_filter_nohtml_kses($input['bps_login_security_pw_reset']);
1273
- $BPSoptions['bps_login_security_sort'] = wp_filter_nohtml_kses($input['bps_login_security_sort']);
1274
- @$BPSoptions['bps_enable_lsm_woocommerce'] = wp_filter_nohtml_kses($input['bps_enable_lsm_woocommerce']);
1275
-
1276
- return $BPSoptions;
1277
  }
1278
 
1279
  // Idle Session Logout (ISL): Do not automatically set ISL up. This should be left up to users to choose whether to use this or not.
@@ -1730,33 +1730,39 @@ function bulletproof_security_options_validate_new_feature($input) {
1730
 
1731
  // JTC-Lite a stripped down version of the BEAST > JTC Anti-Spam|Anti-Hacker
1732
  function bulletproof_security_options_validate_login_security_jtc($input) {
1733
- $BPSoptionsJTC = get_option('bulletproof_security_options_login_security_jtc');
1734
- $BPSoptionsJTC['bps_tooltip_captcha_key'] = trim(wp_filter_nohtml_kses($input['bps_tooltip_captcha_key']));
1735
- $BPSoptionsJTC['bps_tooltip_captcha_hover_text'] = wp_filter_nohtml_kses($input['bps_tooltip_captcha_hover_text']);
1736
- $BPSoptionsJTC['bps_tooltip_captcha_title'] = wp_filter_nohtml_kses($input['bps_tooltip_captcha_title']);
1737
- $BPSoptionsJTC['bps_tooltip_captcha_logging'] = wp_filter_nohtml_kses($input['bps_tooltip_captcha_logging']);
1738
- $BPSoptionsJTC['bps_jtc_login_form'] = wp_filter_nohtml_kses($input['bps_jtc_login_form']);
1739
- $BPSoptionsJTC['bps_jtc_register_form'] = wp_filter_nohtml_kses($input['bps_jtc_register_form']);
1740
- $BPSoptionsJTC['bps_jtc_lostpassword_form'] = wp_filter_nohtml_kses($input['bps_jtc_lostpassword_form']);
1741
- $BPSoptionsJTC['bps_jtc_comment_form'] = wp_filter_nohtml_kses($input['bps_jtc_comment_form']);
1742
- $BPSoptionsJTC['bps_jtc_mu_register_form'] = wp_filter_nohtml_kses($input['bps_jtc_mu_register_form']);
1743
- $BPSoptionsJTC['bps_jtc_buddypress_register_form'] = wp_filter_nohtml_kses($input['bps_jtc_buddypress_register_form']);
1744
- $BPSoptionsJTC['bps_jtc_buddypress_sidebar_form'] = wp_filter_nohtml_kses($input['bps_jtc_buddypress_sidebar_form']);
1745
- $BPSoptionsJTC['bps_jtc_administrator'] = wp_filter_nohtml_kses($input['bps_jtc_administrator']);
1746
- $BPSoptionsJTC['bps_jtc_editor'] = wp_filter_nohtml_kses($input['bps_jtc_editor']);
1747
- $BPSoptionsJTC['bps_jtc_author'] = wp_filter_nohtml_kses($input['bps_jtc_author']);
1748
- $BPSoptionsJTC['bps_jtc_contributor'] = wp_filter_nohtml_kses($input['bps_jtc_contributor']);
1749
- $BPSoptionsJTC['bps_jtc_subscriber'] = wp_filter_nohtml_kses($input['bps_jtc_subscriber']);
1750
- $BPSoptionsJTC['bps_jtc_comment_form_error'] = $input['bps_jtc_comment_form_error'];
1751
- $BPSoptionsJTC['bps_jtc_comment_form_label'] = $input['bps_jtc_comment_form_label'];
1752
- $BPSoptionsJTC['bps_jtc_comment_form_input'] = $input['bps_jtc_comment_form_input'];
1753
- //$BPSoptionsJTC['bps_jtc_hide_ghost_text'] = wp_filter_nohtml_kses($input['bps_jtc_hide_ghost_text']);
1754
  // Note: You cannot use: wp_filter_nohtml_kses for multidimensional arrays - it will strip out the inner array code.
1755
- @$BPSoptionsJTC['bps_jtc_custom_roles'] = $input['bps_jtc_custom_roles'];
1756
- $BPSoptionsJTC['bps_enable_jtc_woocommerce'] = wp_filter_nohtml_kses($input['bps_enable_jtc_woocommerce']);
1757
- $BPSoptionsJTC['bps_jtc_custom_form_error'] = $input['bps_jtc_custom_form_error'];
1758
-
1759
- return $BPSoptionsJTC;
 
 
 
 
 
 
1760
  }
1761
 
1762
  // BPS plugin 30 day review/rating request Dismiss Notice
798
  mkdir( WP_CONTENT_DIR . '/bps-backup/backups_' . $folder_obs, 0755, true );
799
  chmod( WP_CONTENT_DIR . '/bps-backup/backups_' . $folder_obs . '/', 0755 );
800
 
801
+ $dbb_options = 'bulletproof_security_options_db_backup';
802
+ $bps_db_backup_folder = addslashes( WP_CONTENT_DIR . '/bps-backup/backups_' . $folder_obs );
803
+ $bps_db_backup_download_link = ( WP_CONTENT_DIR . '/bps-backup/backups_' . $folder_obs );
804
+ $bps_db_backup_download_link = content_url( '/bps-backup/backups_' ) . $folder_obs . '/';
805
 
806
  $DBB_Options = array(
807
  'bps_db_backup' => 'On',
1260
 
1261
  // Login Security & Monitoring
1262
  function bulletproof_security_options_validate_login_security($input) {
1263
+ $options = get_option('bulletproof_security_options_login_security');
1264
+ $options['bps_max_logins'] = trim(wp_filter_nohtml_kses($input['bps_max_logins']));
1265
+ $options['bps_lockout_duration'] = trim(wp_filter_nohtml_kses($input['bps_lockout_duration']));
1266
+ $options['bps_manual_lockout_duration'] = trim(wp_filter_nohtml_kses($input['bps_manual_lockout_duration']));
1267
+ $options['bps_max_db_rows_display'] = trim(wp_filter_nohtml_kses($input['bps_max_db_rows_display']));
1268
+ $options['bps_login_security_OnOff'] = wp_filter_nohtml_kses($input['bps_login_security_OnOff']);
1269
+ $options['bps_login_security_logging'] = wp_filter_nohtml_kses($input['bps_login_security_logging']);
1270
+ $options['bps_login_security_errors'] = wp_filter_nohtml_kses($input['bps_login_security_errors']);
1271
+ $options['bps_login_security_remaining'] = wp_filter_nohtml_kses($input['bps_login_security_remaining']);
1272
+ $options['bps_login_security_pw_reset'] = wp_filter_nohtml_kses($input['bps_login_security_pw_reset']);
1273
+ $options['bps_login_security_sort'] = wp_filter_nohtml_kses($input['bps_login_security_sort']);
1274
+ @$options['bps_enable_lsm_woocommerce'] = wp_filter_nohtml_kses($input['bps_enable_lsm_woocommerce']);
1275
+
1276
+ return $options;
1277
  }
1278
 
1279
  // Idle Session Logout (ISL): Do not automatically set ISL up. This should be left up to users to choose whether to use this or not.
1730
 
1731
  // JTC-Lite a stripped down version of the BEAST > JTC Anti-Spam|Anti-Hacker
1732
  function bulletproof_security_options_validate_login_security_jtc($input) {
1733
+ $options = get_option('bulletproof_security_options_login_security_jtc');
1734
+ $options['bps_tooltip_captcha_key'] = trim(wp_filter_nohtml_kses($input['bps_tooltip_captcha_key']));
1735
+ $options['bps_tooltip_captcha_hover_text'] = wp_filter_nohtml_kses($input['bps_tooltip_captcha_hover_text']);
1736
+ $options['bps_tooltip_captcha_title'] = wp_filter_nohtml_kses($input['bps_tooltip_captcha_title']);
1737
+ $options['bps_tooltip_captcha_logging'] = wp_filter_nohtml_kses($input['bps_tooltip_captcha_logging']);
1738
+ $options['bps_jtc_login_form'] = wp_filter_nohtml_kses($input['bps_jtc_login_form']);
1739
+ $options['bps_jtc_register_form'] = wp_filter_nohtml_kses($input['bps_jtc_register_form']);
1740
+ $options['bps_jtc_lostpassword_form'] = wp_filter_nohtml_kses($input['bps_jtc_lostpassword_form']);
1741
+ $options['bps_jtc_comment_form'] = wp_filter_nohtml_kses($input['bps_jtc_comment_form']);
1742
+ $options['bps_jtc_mu_register_form'] = wp_filter_nohtml_kses($input['bps_jtc_mu_register_form']);
1743
+ $options['bps_jtc_buddypress_register_form'] = wp_filter_nohtml_kses($input['bps_jtc_buddypress_register_form']);
1744
+ $options['bps_jtc_buddypress_sidebar_form'] = wp_filter_nohtml_kses($input['bps_jtc_buddypress_sidebar_form']);
1745
+ $options['bps_jtc_administrator'] = wp_filter_nohtml_kses($input['bps_jtc_administrator']);
1746
+ $options['bps_jtc_editor'] = wp_filter_nohtml_kses($input['bps_jtc_editor']);
1747
+ $options['bps_jtc_author'] = wp_filter_nohtml_kses($input['bps_jtc_author']);
1748
+ $options['bps_jtc_contributor'] = wp_filter_nohtml_kses($input['bps_jtc_contributor']);
1749
+ $options['bps_jtc_subscriber'] = wp_filter_nohtml_kses($input['bps_jtc_subscriber']);
1750
+ $options['bps_jtc_comment_form_error'] = $input['bps_jtc_comment_form_error'];
1751
+ $options['bps_jtc_comment_form_label'] = $input['bps_jtc_comment_form_label'];
1752
+ $options['bps_jtc_comment_form_input'] = $input['bps_jtc_comment_form_input'];
1753
+ //$options['bps_jtc_hide_ghost_text'] = wp_filter_nohtml_kses($input['bps_jtc_hide_ghost_text']);
1754
  // Note: You cannot use: wp_filter_nohtml_kses for multidimensional arrays - it will strip out the inner array code.
1755
+ @$options['bps_jtc_custom_roles'] = $input['bps_jtc_custom_roles'];
1756
+ $options['bps_enable_jtc_woocommerce'] = wp_filter_nohtml_kses($input['bps_enable_jtc_woocommerce']);
1757
+ $options['bps_jtc_custom_form_error'] = $input['bps_jtc_custom_form_error'];
1758
+ // 5 new options for JTC color picker
1759
+ $options['bps_tooltip_captcha_title_after'] = wp_filter_nohtml_kses($input['bps_tooltip_captcha_title_after']);
1760
+ $options['bps_tooltip_captcha_title_bold'] = wp_filter_nohtml_kses($input['bps_tooltip_captcha_title_bold']);
1761
+ $options['bps_tooltip_captcha_title_after_bold'] = wp_filter_nohtml_kses($input['bps_tooltip_captcha_title_after_bold']);
1762
+ $options['bps_tooltip_captcha_title_hidden'] = wp_filter_nohtml_kses($input['bps_tooltip_captcha_title_hidden']);
1763
+ $options['bps_tooltip_captcha_title_after_hidden'] = wp_filter_nohtml_kses($input['bps_tooltip_captcha_title_after_hidden']);
1764
+
1765
+ return $options;
1766
  }
1767
 
1768
  // BPS plugin 30 day review/rating request Dismiss Notice
admin/login/login.php CHANGED
@@ -558,7 +558,7 @@ if ( isset( $_POST['Submit-Login-Security-search'] ) && current_user_can('manage
558
  check_admin_referer('bulletproof_security_login_security_search');
559
 
560
  $bpspro_login_table = $wpdb->prefix . "bpspro_login_security";
561
- $search = isset($_POST['LSSearch']) ? $_POST['LSSearch'] : '';
562
 
563
  $getLoginSecurityTable = $wpdb->get_results( $wpdb->prepare("SELECT * FROM $bpspro_login_table WHERE (status = %s) OR (user_id = %s) OR (username LIKE %s) OR (public_name LIKE %s) OR (email LIKE %s) OR (role LIKE %s) OR (ip_address LIKE %s) OR (hostname LIKE %s) OR (request_uri LIKE %s)", $search, $search, "%$search%", "%$search%", "%$search%", "%$search%", "%$search%", "%$search%", "%$search%" ) );
564
 
@@ -867,59 +867,103 @@ if ( isset( $_POST['Submit-Security-Log-Options-JTC'] ) && current_user_can('man
867
  $pos3 = strpos( $_POST['bps_jtc_comment_form_label'], 'eyJjaXBoZXJ0ZXh0Ijoi' );
868
  $pos4 = strpos( $_POST['bps_jtc_comment_form_input'], 'eyJjaXBoZXJ0ZXh0Ijoi' );
869
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
870
  if ( $pos1 === false ) {
871
- $bps_jtc_custom_form_error = sanitize_text_field(stripslashes($_POST['bps_jtc_custom_form_error']));
872
  } else {
873
  $bps_jtc_custom_form_error = $Encryption->decrypt($_POST['bps_jtc_custom_form_error'], $nonceValue);
874
  }
875
 
876
  if ( $pos2 === false ) {
877
- $bps_jtc_comment_form_error = sanitize_text_field(stripslashes($_POST['bps_jtc_comment_form_error']));
878
  } else {
879
  $bps_jtc_comment_form_error = $Encryption->decrypt($_POST['bps_jtc_comment_form_error'], $nonceValue);
880
  }
881
 
882
  if ( $pos3 === false ) {
883
- $bps_jtc_comment_form_label = sanitize_text_field(stripslashes($_POST['bps_jtc_comment_form_label']));
884
  } else {
885
  $bps_jtc_comment_form_label = $Encryption->decrypt($_POST['bps_jtc_comment_form_label'], $nonceValue);
886
  }
887
 
888
  if ( $pos4 === false ) {
889
- $bps_jtc_comment_form_input = sanitize_text_field(stripslashes($_POST['bps_jtc_comment_form_input']));
890
  } else {
891
  $bps_jtc_comment_form_input = $Encryption->decrypt($_POST['bps_jtc_comment_form_input'], $nonceValue);
892
  }
893
  }
894
 
895
- $bps_jtc_login_form = ! empty($_POST['bps_jtc_login_form']) ? '1' : '';
896
- $bps_tooltip_captcha_key = sanitize_text_field($_POST['bps_tooltip_captcha_key']);
897
- $bps_tooltip_captcha_hover_text = sanitize_text_field($_POST['bps_tooltip_captcha_hover_text']);
898
- $bps_tooltip_captcha_title = sanitize_text_field($_POST['bps_tooltip_captcha_title']);
899
 
 
 
 
 
 
 
900
  $JTC_Options = array(
901
- 'bps_tooltip_captcha_key' => $bps_tooltip_captcha_key,
902
- 'bps_tooltip_captcha_hover_text' => $bps_tooltip_captcha_hover_text,
903
- 'bps_tooltip_captcha_title' => $bps_tooltip_captcha_title,
904
- 'bps_tooltip_captcha_logging' => 'Off',
905
- 'bps_jtc_login_form' => $bps_jtc_login_form,
906
- 'bps_jtc_register_form' => '',
907
- 'bps_jtc_lostpassword_form' => '',
908
- 'bps_jtc_comment_form' => '',
909
- 'bps_jtc_mu_register_form' => '',
910
- 'bps_jtc_buddypress_register_form' => '',
911
- 'bps_jtc_buddypress_sidebar_form' => '',
912
- 'bps_jtc_administrator' => '',
913
- 'bps_jtc_editor' => '',
914
- 'bps_jtc_author' => '',
915
- 'bps_jtc_contributor' => '',
916
- 'bps_jtc_subscriber' => '',
917
- 'bps_jtc_comment_form_error' => $bps_jtc_comment_form_error,
918
- 'bps_jtc_comment_form_label' => $bps_jtc_comment_form_label,
919
- 'bps_jtc_comment_form_input' => $bps_jtc_comment_form_input,
920
- 'bps_jtc_custom_roles' => $Custom_Roles_array,
921
- 'bps_enable_jtc_woocommerce' => '',
922
- 'bps_jtc_custom_form_error' => $bps_jtc_custom_form_error
 
 
 
 
 
923
  );
924
 
925
  foreach( $JTC_Options as $key => $value ) {
@@ -940,9 +984,37 @@ if ( isset( $_POST['Submit-Security-Log-Options-JTC'] ) && current_user_can('man
940
  $bps_tooltip_captcha_key = ! empty($BPSoptionsJTC['bps_tooltip_captcha_key']) ? $BPSoptionsJTC['bps_tooltip_captcha_key'] : 'jtc';
941
  $bps_tooltip_captcha_hover_text = ! empty($BPSoptionsJTC['bps_tooltip_captcha_hover_text']) ? $BPSoptionsJTC['bps_tooltip_captcha_hover_text'] : 'Type/Enter: jtc';
942
  $bps_tooltip_captcha_title = ! empty($BPSoptionsJTC['bps_tooltip_captcha_title']) ? $BPSoptionsJTC['bps_tooltip_captcha_title'] : 'Hover or click the text box below';
 
 
 
 
943
  $bps_tooltip_captcha_logging = isset($BPSoptionsJTC['bps_tooltip_captcha_logging']) ? $BPSoptionsJTC['bps_tooltip_captcha_logging'] : '';
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
944
  ?>
945
 
 
 
 
 
 
946
  <table border="0">
947
  <tr>
948
  <td><label for="LSLog"><?php _e('JTC CAPTCHA:', 'bulletproof-security'); ?></label></td>
@@ -956,10 +1028,30 @@ if ( isset( $_POST['Submit-Security-Log-Options-JTC'] ) && current_user_can('man
956
  </tr>
957
  <tr>
958
  <td><label for="LSLog"><?php _e('JTC Title|Text:', 'bulletproof-security'); ?></label></td>
959
- <td><input type="text" name="bps_tooltip_captcha_title" class="regular-text-250" value="<?php echo esc_html($bps_tooltip_captcha_title); ?>" /></td>
960
- <td><label for="LSLog" style="margin:0px 0px 0px 5px;font-style:italic;font-weight:normal;"><?php _e('Enter a blank space for no text (Spacebar Key)', 'bulletproof-security'); ?></label></td>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
961
  </tr>
962
-
963
 
964
  <?php if ( is_multisite() && $blog_id != 1 ) { echo '<div style="margin:0px 0px 0px 0px;"></div>'; } else { ?>
965
 
@@ -1044,13 +1136,13 @@ if ( isset( $_POST['Submit-Security-Log-Options-JTC'] ) && current_user_can('man
1044
  <input type="text" id="crypt29" name="bps_jtc_custom_form_error" class="regular-text-short-fixed" style="width:75%;" value="<?php echo esc_html($bps_jtc_custom_form_error); ?>" /><br /><br />
1045
 
1046
  <label for="LSLog"><?php _e('Comment Form: CAPTCHA Error message (BPS Pro Only)', 'bulletproof-security'); ?></label><br />
1047
- <input type="text" id="crypt30" name="bps_jtc_comment_form_error" class="regular-text-short-fixed" style="width:75%;" value="<?php echo esc_html($bps_jtc_comment_form_error) ?>" /><br /><br />
1048
 
1049
  <label><strong><?php _e('Comment Form: CSS Styling (BPS Pro Only)', 'bulletproof-security'); ?></strong></label><br />
1050
  <label><?php _e('Comment Form Label (BPS Pro Only): <i>The JTC Title|Text above the Form Input text box</i>', 'bulletproof-security'); ?></label><br />
1051
- <input type="text" id="crypt31" name="bps_jtc_comment_form_label" class="regular-text-short-fixed" style="width:75%;" value="<?php echo esc_html($bps_jtc_comment_form_label) ?>" /><br />
1052
  <label><?php _e('Comment Form Input Text Box (BPS Pro Only): <i>The JTC CAPTCHA Form Input text box</i>', 'bulletproof-security'); ?></label><br />
1053
- <input type="text" id="crypt32" name="bps_jtc_comment_form_input" class="regular-text-short-fixed" style="width:75%;" value="<?php echo esc_html($bps_jtc_comment_form_input) ?>" /><br /><br />
1054
 
1055
  <?php echo '<div id="jtc-tooltip" style="margin:0px 0px 10px 0px;max-width:640px"><label for="bps-mscan-label" style="">'.__('If you see an error or are unable to save your JTC option settings then click the Encrypt JTC Code button first and then click the Save Options button. Mouse over the question mark image to the right for help info.', 'bulletproof-security').'</label><strong><font color="black"><span class="tooltip-350-225"><img src="'.plugins_url('/bulletproof-security/admin/images/question-mark.png').'" style="position:relative;top:3px;left:5px;" /><span>'.__('If your web host currently has ModSecurity installed or installs ModSecurity at a later time then ModSecurity will prevent you from saving your JTC options settings and CSS code unless you encrypt it first by clicking the Encrypt JTC Code button.', 'bulletproof-security').'<br><br>'.__('If you click the Encrypt JTC Code button and then want to edit your CSS code again click the Decrypt JTC Code button. After you are done editing click the Encrypt JTC Code button before clicking the Save Options button.', 'bulletproof-security').'<br><br>'.__('Click the JTC Anti-Spam|Anti-Hacker Question Mark help button for more help info.', 'bulletproof-security').'</span></span></font></strong></div>'; ?>
1056
 
@@ -1061,6 +1153,81 @@ if ( isset( $_POST['Submit-Security-Log-Options-JTC'] ) && current_user_can('man
1061
  <button onclick="bpsJTCEncrypt()" class="button bps-encrypt-button"><?php esc_attr_e('Encrypt JTC Code', 'bulletproof-security'); ?></button>
1062
  <button onclick="bpsJTCDecrypt()" class="button bps-decrypt-button"><?php esc_attr_e('Decrypt JTC Code', 'bulletproof-security'); ?></button>
1063
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1064
  <script type="text/javascript">
1065
  /* <![CDATA[ */
1066
  function bpsJTCEncrypt() {
@@ -1262,22 +1429,23 @@ if ( isset( $_POST['Submit-ISL-Options'] ) && current_user_can('manage_options')
1262
  }
1263
  }
1264
 
1265
- $bps_isl_administrator = ! empty($_POST['bps_isl_administrator']) ? '1' : '';
1266
- $bps_isl_editor = ! empty($_POST['bps_isl_editor']) ? '1' : '';
1267
- $bps_isl_author = ! empty($_POST['bps_isl_author']) ? '1' : '';
1268
- $bps_isl_contributor = ! empty($_POST['bps_isl_contributor']) ? '1' : '';
1269
- $bps_isl_subscriber = ! empty($_POST['bps_isl_subscriber']) ? '1' : '';
1270
- $bps_isl_tinymce = ! empty($_POST['bps_isl_tinymce']) ? '1' : '';
1271
-
1272
- $bps_isl_timeout = sanitize_text_field($_POST['bps_isl_timeout']);
1273
- $bps_isl_logout_url = sanitize_url($_POST['bps_isl_logout_url']);
1274
- $bps_isl_login_url = sanitize_url($_POST['bps_isl_login_url']);
1275
- $bps_isl_custom_message = sanitize_textarea_field($_POST['bps_isl_custom_message']);
1276
- $bps_isl_user_account_exceptions = sanitize_text_field($_POST['bps_isl_user_account_exceptions']);
1277
- $bps_isl_uri_exclusions = sanitize_textarea_field($_POST['bps_isl_uri_exclusions']);
 
1278
 
1279
  $ISL_Options = array(
1280
- 'bps_isl' => $_POST['bps_isl'],
1281
  'bps_isl_timeout' => $bps_isl_timeout,
1282
  'bps_isl_logout_url' => $bps_isl_logout_url,
1283
  'bps_isl_login_url' => $bps_isl_login_url,
@@ -1301,13 +1469,13 @@ if ( isset( $_POST['Submit-ISL-Options'] ) && current_user_can('manage_options')
1301
  update_option('bulletproof_security_options_idle_session', $ISL_Options);
1302
  }
1303
 
1304
- if ( $_POST['bps_isl'] == 'On' ) {
1305
  echo $bps_topDiv;
1306
  echo '<strong><font color="green">'.__('Settings Saved. ISL has been turned On.', 'bulletproof-security').'</font></strong><br>';
1307
  echo $bps_bottomDiv;
1308
  }
1309
 
1310
- if ( $_POST['bps_isl'] == 'Off' ) {
1311
  echo $bps_topDiv;
1312
  echo '<strong><font color="green">'.__('Settings Saved. ISL has been turned Off.', 'bulletproof-security').'</font></strong><br>';
1313
  echo $bps_bottomDiv;
@@ -1338,6 +1506,8 @@ if ( isset( $_POST['Submit-ISL-Options'] ) && current_user_can('manage_options')
1338
  $bps_isl_author = ! empty($BPS_ISL_options['bps_isl_author']) ? checked( $BPS_ISL_options['bps_isl_author'], 1, false ) : '';
1339
  $bps_isl_contributor = ! empty($BPS_ISL_options['bps_isl_contributor']) ? checked( $BPS_ISL_options['bps_isl_contributor'], 1, false ) : '';
1340
  $bps_isl_subscriber = ! empty($BPS_ISL_options['bps_isl_subscriber']) ? checked( $BPS_ISL_options['bps_isl_subscriber'], 1, false ) : '';
 
 
1341
  ?>
1342
 
1343
  <h3><?php _e('Idle Session Logout (ISL) Settings', 'bulletproof-security'); ?></h3>
@@ -1444,7 +1614,7 @@ if ( isset( $_POST['Submit-ISL-Options'] ) && current_user_can('manage_options')
1444
  <td>
1445
  <label><strong><?php _e('Enable|Disable Idle Session Logouts For TinyMCE Editors: ', 'bulletproof-security'); ?></strong></label><br />
1446
  <label><strong><i><?php _e('Check to Disable. Uncheck to Enable. See the Question Mark help button for details.', 'bulletproof-security'); ?></i></strong></label><br />
1447
- <input type="checkbox" name="bps_isl_tinymce" value="1" <?php if ( empty( $BPS_ISL_options['bps_isl_tinymce'] ) ) { echo ''; } else { checked( $BPS_ISL_options['bps_isl_tinymce'], 1 ); } ?> /><label><?php _e(' Enable|Disable ISL For TinyMCE Editor', 'bulletproof-security'); ?></label><br /><br />
1448
 
1449
  <?php echo '<div id="jtc-tooltip" style="margin:0px 0px 10px 0px;max-width:640px"><label for="bps-mscan-label" style="">'.__('If you see an error or are unable to save your ISL option settings then click the Encrypt ISL Code button first and then click the Save Options button. Mouse over the question mark image to the right for help info.', 'bulletproof-security').'</label><strong><font color="black"><span class="tooltip-350-225"><img src="'.plugins_url('/bulletproof-security/admin/images/question-mark.png').'" style="position:relative;top:3px;left:5px;" /><span>'.__('If your web host currently has ModSecurity installed or installs ModSecurity at a later time then ModSecurity will prevent you from saving your ISL option settings and CSS code unless you encrypt it first by clicking the Encrypt ISL Code button.', 'bulletproof-security').'<br><br>'.__('If you click the Encrypt ISL Code button and then want to edit your CSS code again click the Decrypt ISL Code button. After you are done editing click the Encrypt ISL Code button before clicking the Save Options button.', 'bulletproof-security').'<br><br>'.__('Click the Idle Session Logout|Auth Cookie Expiration Question Mark help button for more help info.', 'bulletproof-security').'</span></span></font></strong></div>'; ?>
1450
 
@@ -1584,19 +1754,20 @@ if ( isset( $_POST['Submit-ACE-Options'] ) && current_user_can('manage_options')
1584
  }
1585
  }
1586
 
1587
- $bps_ace_administrator = ! empty($_POST['bps_ace_administrator']) ? '1' : '';
1588
- $bps_ace_editor = ! empty($_POST['bps_ace_editor']) ? '1' : '';
1589
- $bps_ace_author = ! empty($_POST['bps_ace_author']) ? '1' : '';
1590
- $bps_ace_contributor = ! empty($_POST['bps_ace_contributor']) ? '1' : '';
1591
- $bps_ace_subscriber = ! empty($_POST['bps_ace_subscriber']) ? '1' : '';
1592
- $bps_ace_rememberme_disable = ! empty($_POST['bps_ace_rememberme_disable']) ? '1' : '';
1593
 
1594
- $bps_ace_expiration = sanitize_text_field($_POST['bps_ace_expiration']);
1595
- $bps_ace_rememberme_expiration = sanitize_text_field($_POST['bps_ace_rememberme_expiration']);
1596
- $bps_ace_user_account_exceptions = sanitize_text_field($_POST['bps_ace_user_account_exceptions']);
 
 
 
1597
 
1598
  $ACE_Options = array(
1599
- 'bps_ace' => $_POST['bps_ace'],
1600
  'bps_ace_expiration' => $bps_ace_expiration,
1601
  'bps_ace_rememberme_expiration' => $bps_ace_rememberme_expiration,
1602
  'bps_ace_user_account_exceptions' => $bps_ace_user_account_exceptions,
@@ -1613,13 +1784,13 @@ if ( isset( $_POST['Submit-ACE-Options'] ) && current_user_can('manage_options')
1613
  update_option('bulletproof_security_options_auth_cookie', $ACE_Options);
1614
  }
1615
 
1616
- if ( $_POST['bps_ace'] == 'On' ) {
1617
  echo $bps_topDiv;
1618
  echo '<strong><font color="green">'.__('Settings Saved. ACE has been turned On.', 'bulletproof-security').'</font></strong><br>';
1619
  echo $bps_bottomDiv;
1620
  }
1621
 
1622
- if ( $_POST['bps_ace'] == 'Off' ) {
1623
  echo $bps_topDiv;
1624
  echo '<strong><font color="green">'.__('Settings Saved. ACE has been turned Off.', 'bulletproof-security').'</font></strong><br>';
1625
  echo $bps_bottomDiv;
@@ -1759,16 +1930,16 @@ if ( isset( $_POST['Submit-ACE-Options'] ) && current_user_can('manage_options')
1759
  if ( isset( $_POST['Submit-FSP-Options'] ) && current_user_can('manage_options') ) {
1760
  check_admin_referer( 'bps_fsp_settings' );
1761
 
1762
- $bps_fsp_lower_case = ! empty($_POST['bps_fsp_lower_case']) ? '1' : '';
1763
- $bps_fsp_upper_case = ! empty($_POST['bps_fsp_upper_case']) ? '1' : '';
1764
- $bps_fsp_number = ! empty($_POST['bps_fsp_number']) ? '1' : '';
1765
- $bps_fsp_special_char = ! empty($_POST['bps_fsp_special_char']) ? '1' : '';
1766
-
1767
- $bps_fsp_char_length = sanitize_text_field($_POST['bps_fsp_char_length']);
1768
- $bps_fsp_message = sanitize_textarea_field($_POST['bps_fsp_message']);
1769
 
1770
  $FSP_Options = array(
1771
- 'bps_fsp_on_off' => $_POST['bps_fsp_on_off'],
1772
  'bps_fsp_char_length' => $bps_fsp_char_length,
1773
  'bps_fsp_lower_case' => $bps_fsp_lower_case,
1774
  'bps_fsp_upper_case' => $bps_fsp_upper_case,
558
  check_admin_referer('bulletproof_security_login_security_search');
559
 
560
  $bpspro_login_table = $wpdb->prefix . "bpspro_login_security";
561
+ $search = isset($_POST['LSSearch']) ? sanitize_text_field($_POST['LSSearch']) : '';
562
 
563
  $getLoginSecurityTable = $wpdb->get_results( $wpdb->prepare("SELECT * FROM $bpspro_login_table WHERE (status = %s) OR (user_id = %s) OR (username LIKE %s) OR (public_name LIKE %s) OR (email LIKE %s) OR (role LIKE %s) OR (ip_address LIKE %s) OR (hostname LIKE %s) OR (request_uri LIKE %s)", $search, $search, "%$search%", "%$search%", "%$search%", "%$search%", "%$search%", "%$search%", "%$search%" ) );
564
 
867
  $pos3 = strpos( $_POST['bps_jtc_comment_form_label'], 'eyJjaXBoZXJ0ZXh0Ijoi' );
868
  $pos4 = strpos( $_POST['bps_jtc_comment_form_input'], 'eyJjaXBoZXJ0ZXh0Ijoi' );
869
 
870
+ $pattern = '/<script>|<\/script>|javascript|onload|onunload|onbeforeprint|onbeforeunload|onchange|onfocusin|onfocusout|onfocus|onblur|onerror|oninput|onopen|onmessage|onmouseover|onmousedown|onmouseup|onmouseout|onmouseleave|onmousemove|onmouseenter|onclick|ondblclick|onkeyup|onkeydown|onkeypress|onsubmit|onselect|onoffline|ononline|onpagehide|onpageshow|onpaste|onresize|onreset|onscroll|onsearch|onshow|ontoggle|ontouchcancel|ontouchend|ontouchmove|ontouchstart|onhashchange|oninvalid|allowscriptaccess|currentTarget|addEventListener|getElementById|getElementsByTagName|getElementsByClassName|documentElement|innerHTML|setAttribute|createElement|removeChild|appendChild|replaceChild|parentNode|childNodes|createTextNode|nodeValue|firstChild|lastChild|querySelectorAll|EventSource/i';
871
+
872
+ $post_array = array( $_POST['bps_jtc_custom_form_error'], $_POST['bps_jtc_comment_form_error'], $_POST['bps_jtc_comment_form_label'], $_POST['bps_jtc_comment_form_input'] );
873
+
874
+ $javascript_matches_array = array();
875
+
876
+ foreach ( $post_array as $key => $value ) {
877
+
878
+ $javascript_post_matches = preg_match_all( $pattern, $value, $matches );
879
+
880
+ foreach( $matches[0] as $key => $value ) {
881
+
882
+ $javascript_matches_array[] = htmlspecialchars($value);
883
+ }
884
+
885
+ if ( ! empty($javascript_matches_array) ) {
886
+
887
+ echo $bps_topDiv;
888
+ $text = '<strong><font color="#fb0101">'.__('Error: Sorry, JavaScript is not allowed in the JTC-Lite text boxes. Only HTML, CSS and regular text are allowed.', 'bulletproof-security').'</font><br>'.__('JavaScript Matches:', 'bulletproof-security') . '</strong><br>';;
889
+ echo $text;
890
+
891
+ foreach( $javascript_matches_array as $key => $value ) {
892
+
893
+ echo esc_html($value) . '<br>';
894
+ }
895
+
896
+ echo $bps_bottomDiv;
897
+ return;
898
+
899
+ }
900
+ }
901
+
902
+ // The JavaScript filter condition above will not allow any js to get this far.
903
  if ( $pos1 === false ) {
904
+ $bps_jtc_custom_form_error = stripslashes($_POST['bps_jtc_custom_form_error']);
905
  } else {
906
  $bps_jtc_custom_form_error = $Encryption->decrypt($_POST['bps_jtc_custom_form_error'], $nonceValue);
907
  }
908
 
909
  if ( $pos2 === false ) {
910
+ $bps_jtc_comment_form_error = stripslashes($_POST['bps_jtc_comment_form_error']);
911
  } else {
912
  $bps_jtc_comment_form_error = $Encryption->decrypt($_POST['bps_jtc_comment_form_error'], $nonceValue);
913
  }
914
 
915
  if ( $pos3 === false ) {
916
+ $bps_jtc_comment_form_label = stripslashes($_POST['bps_jtc_comment_form_label']);
917
  } else {
918
  $bps_jtc_comment_form_label = $Encryption->decrypt($_POST['bps_jtc_comment_form_label'], $nonceValue);
919
  }
920
 
921
  if ( $pos4 === false ) {
922
+ $bps_jtc_comment_form_input = stripslashes($_POST['bps_jtc_comment_form_input']);
923
  } else {
924
  $bps_jtc_comment_form_input = $Encryption->decrypt($_POST['bps_jtc_comment_form_input'], $nonceValue);
925
  }
926
  }
927
 
928
+ $bps_jtc_login_form = ! empty($_POST['bps_jtc_login_form']) ? '1' : '';
929
+ $bps_tooltip_captcha_key = sanitize_text_field($_POST['bps_tooltip_captcha_key']);
930
+ $bps_tooltip_captcha_hover_text = sanitize_text_field($_POST['bps_tooltip_captcha_hover_text']);
931
+ $bps_tooltip_captcha_title = sanitize_text_field($_POST['bps_tooltip_captcha_title']);
932
 
933
+ $bps_tooltip_captcha_title_bold = ! empty($_POST['bps_tooltip_captcha_title_bold']) ? '1' : '';
934
+ $bps_tooltip_captcha_title_hidden = ! empty($_POST['bps_tooltip_captcha_title_hidden']) ? sanitize_text_field($_POST['bps_tooltip_captcha_title_hidden']) : '';
935
+ $bps_tooltip_captcha_title_after = ! empty($_POST['bps_tooltip_captcha_title_after']) ? sanitize_text_field($_POST['bps_tooltip_captcha_title_after']) : '';
936
+ $bps_tooltip_captcha_title_after_bold = ! empty($_POST['bps_tooltip_captcha_title_after_bold']) ? '1' : '';
937
+ $bps_tooltip_captcha_title_after_hidden = ! empty($_POST['bps_tooltip_captcha_title_after_hidden']) ? sanitize_text_field($_POST['bps_tooltip_captcha_title_after_hidden']): '';
938
+
939
  $JTC_Options = array(
940
+ 'bps_tooltip_captcha_key' => $bps_tooltip_captcha_key,
941
+ 'bps_tooltip_captcha_hover_text' => $bps_tooltip_captcha_hover_text,
942
+ 'bps_tooltip_captcha_title' => $bps_tooltip_captcha_title,
943
+ 'bps_tooltip_captcha_title_bold' => $bps_tooltip_captcha_title_bold,
944
+ 'bps_tooltip_captcha_title_hidden' => $bps_tooltip_captcha_title_hidden,
945
+ 'bps_tooltip_captcha_title_after' => $bps_tooltip_captcha_title_after,
946
+ 'bps_tooltip_captcha_title_after_bold' => $bps_tooltip_captcha_title_after_bold,
947
+ 'bps_tooltip_captcha_title_after_hidden' => $bps_tooltip_captcha_title_after_hidden,
948
+ 'bps_tooltip_captcha_logging' => 'Off',
949
+ 'bps_jtc_login_form' => $bps_jtc_login_form,
950
+ 'bps_jtc_register_form' => '',
951
+ 'bps_jtc_lostpassword_form' => '',
952
+ 'bps_jtc_comment_form' => '',
953
+ 'bps_jtc_mu_register_form' => '',
954
+ 'bps_jtc_buddypress_register_form' => '',
955
+ 'bps_jtc_buddypress_sidebar_form' => '',
956
+ 'bps_jtc_administrator' => '',
957
+ 'bps_jtc_editor' => '',
958
+ 'bps_jtc_author' => '',
959
+ 'bps_jtc_contributor' => '',
960
+ 'bps_jtc_subscriber' => '',
961
+ 'bps_jtc_comment_form_error' => $bps_jtc_comment_form_error,
962
+ 'bps_jtc_comment_form_label' => $bps_jtc_comment_form_label,
963
+ 'bps_jtc_comment_form_input' => $bps_jtc_comment_form_input,
964
+ 'bps_jtc_custom_roles' => $Custom_Roles_array,
965
+ 'bps_enable_jtc_woocommerce' => '',
966
+ 'bps_jtc_custom_form_error' => $bps_jtc_custom_form_error
967
  );
968
 
969
  foreach( $JTC_Options as $key => $value ) {
984
  $bps_tooltip_captcha_key = ! empty($BPSoptionsJTC['bps_tooltip_captcha_key']) ? $BPSoptionsJTC['bps_tooltip_captcha_key'] : 'jtc';
985
  $bps_tooltip_captcha_hover_text = ! empty($BPSoptionsJTC['bps_tooltip_captcha_hover_text']) ? $BPSoptionsJTC['bps_tooltip_captcha_hover_text'] : 'Type/Enter: jtc';
986
  $bps_tooltip_captcha_title = ! empty($BPSoptionsJTC['bps_tooltip_captcha_title']) ? $BPSoptionsJTC['bps_tooltip_captcha_title'] : 'Hover or click the text box below';
987
+
988
+ $bps_tooltip_captcha_title_bold = ! empty($BPSoptionsJTC['bps_tooltip_captcha_title_bold']) ? checked( $BPSoptionsJTC['bps_tooltip_captcha_title_bold'], 1, false ) : '';
989
+ $bps_tooltip_captcha_title_after = ! empty($BPSoptionsJTC['bps_tooltip_captcha_title_after']) ? $BPSoptionsJTC['bps_tooltip_captcha_title_after'] : '';
990
+ $bps_tooltip_captcha_title_after_bold = ! empty($BPSoptionsJTC['bps_tooltip_captcha_title_after_bold']) ? checked( $BPSoptionsJTC['bps_tooltip_captcha_title_after_bold'], 1, false ) : '';
991
  $bps_tooltip_captcha_logging = isset($BPSoptionsJTC['bps_tooltip_captcha_logging']) ? $BPSoptionsJTC['bps_tooltip_captcha_logging'] : '';
992
+
993
+ if ( ! empty($BPSoptionsJTC['bps_tooltip_captcha_title_hidden']) ) {
994
+ $bps_tooltip_captcha_title_hidden = isset($_REQUEST['bps_tooltip_captcha_title_hidden']) ? $_REQUEST['bps_tooltip_captcha_title_hidden'] : $BPSoptionsJTC['bps_tooltip_captcha_title_hidden'];
995
+ } else {
996
+ $bps_tooltip_captcha_title_hidden = isset($_REQUEST['bps_tooltip_captcha_title_hidden']) ? $_REQUEST['bps_tooltip_captcha_title_hidden'] : '';
997
+ }
998
+
999
+ if ( ! empty($BPSoptionsJTC['bps_tooltip_captcha_title_after_hidden']) ) {
1000
+ $bps_tooltip_captcha_title_after_hidden = isset($_REQUEST['bps_tooltip_captcha_title_after_hidden']) ? $_REQUEST['bps_tooltip_captcha_title_after_hidden'] : $BPSoptionsJTC['bps_tooltip_captcha_title_after_hidden'];
1001
+ } else {
1002
+ $bps_tooltip_captcha_title_after_hidden = isset($_REQUEST['bps_tooltip_captcha_title_after_hidden']) ? $_REQUEST['bps_tooltip_captcha_title_after_hidden'] : '';
1003
+ }
1004
+
1005
+ $title_hidden_style = ! empty($BPSoptionsJTC['bps_tooltip_captcha_title_hidden']) ? 'color:'.$BPSoptionsJTC['bps_tooltip_captcha_title_hidden'].';' : '';
1006
+ $title_after_hidden_style = ! empty($BPSoptionsJTC['bps_tooltip_captcha_title_after_hidden']) ? 'color:'.$BPSoptionsJTC['bps_tooltip_captcha_title_after_hidden'].';' : '';
1007
+ $title_bold_style = ! empty($BPSoptionsJTC['bps_tooltip_captcha_title_bold']) ? 'font-weight:bold' : '';
1008
+ $title_after_bold_style = ! empty($BPSoptionsJTC['bps_tooltip_captcha_title_after_bold']) ? 'font-weight:bold' : '';
1009
+ $title_style = $title_hidden_style . $title_bold_style;
1010
+ $title_after_style = $title_after_hidden_style . $title_after_bold_style;
1011
  ?>
1012
 
1013
+ <style>
1014
+ input#colorPickerText.title {width:250px;<?php echo $title_style; ?>}
1015
+ input#colorPickerText2.title-after {width:250px;<?php echo $title_after_style; ?>}
1016
+ </style>
1017
+
1018
  <table border="0">
1019
  <tr>
1020
  <td><label for="LSLog"><?php _e('JTC CAPTCHA:', 'bulletproof-security'); ?></label></td>
1028
  </tr>
1029
  <tr>
1030
  <td><label for="LSLog"><?php _e('JTC Title|Text:', 'bulletproof-security'); ?></label></td>
1031
+ <td>
1032
+ <input type="text" id="colorPickerText" name="bps_tooltip_captcha_title" class="title" value="<?php echo esc_html($bps_tooltip_captcha_title); ?>" />
1033
+ </td>
1034
+ <td><label for="LSLog" style="margin:0px 0px 0px 5px;font-style:italic;font-weight:normal;"></label>
1035
+ <label for="colorPicker"></label>
1036
+ <input type="color" id="colorPicker" value="#000000">
1037
+ <input type="hidden" name="bps_tooltip_captcha_title_hidden" id="colorPickerHidden" value="<?php echo esc_html( $bps_tooltip_captcha_title_hidden ); ?>">
1038
+ <input type="checkbox" name="bps_tooltip_captcha_title_bold" style="margin:0px 0px 10px 8px;" value="1" <?php echo esc_html($bps_tooltip_captcha_title_bold); ?> /><label style="vertical-align:super;margin-left:4px;"><?php _e(' Bold', 'bulletproof-security'); ?></label>
1039
+ </td>
1040
+ </tr>
1041
+ <tr>
1042
+ <td><label for="LSLog"><?php _e('JTC Title|Text After:', 'bulletproof-security'); ?></label></td>
1043
+ <td><input type="text" id="colorPickerText2" name="bps_tooltip_captcha_title_after" class="title-after" value="<?php echo esc_html($bps_tooltip_captcha_title_after); ?>" /></td>
1044
+ <td><label for="LSLog" style="margin:0px 0px 0px 5px;font-style:italic;font-weight:normal;"></label>
1045
+ <label for="colorPicker2"></label>
1046
+ <input type="color" id="colorPicker2" value="#ff0000">
1047
+ <input type="hidden" name="bps_tooltip_captcha_title_after_hidden" id="colorPickerHidden2" value="<?php echo esc_html( $bps_tooltip_captcha_title_after_hidden ); ?>">
1048
+ <input type="checkbox" name="bps_tooltip_captcha_title_after_bold" style="margin:0px 0px 10px 8px;" value="1" <?php echo esc_html($bps_tooltip_captcha_title_after_bold); ?> /><label style="vertical-align: super;margin-left:4px;"><?php _e(' Bold', 'bulletproof-security'); ?></label>
1049
+ <label for="LSLog" style="vertical-align:super;margin-left:4px;font-style:italic;font-weight:normal;color:#000000;"><?php _e('Example: ', 'bulletproof-security'); ?></label>
1050
+ <label for="LSLog" style="vertical-align:super;margin-left:4px;font-weight:600;color:#ff0000;"><?php _e('Required *', 'bulletproof-security'); ?></label>
1051
+ <label for="LSLog" style="vertical-align:super;margin-left:4px;font-style:italic;font-weight:normal;color:#000000;"><?php _e(' or just: ', 'bulletproof-security'); ?></label>
1052
+ <label for="LSLog" style="vertical-align:super;margin-left:4px;font-weight:600;color:#ff0000;"><?php _e('*', 'bulletproof-security'); ?></label>
1053
+ </td>
1054
  </tr>
 
1055
 
1056
  <?php if ( is_multisite() && $blog_id != 1 ) { echo '<div style="margin:0px 0px 0px 0px;"></div>'; } else { ?>
1057
 
1136
  <input type="text" id="crypt29" name="bps_jtc_custom_form_error" class="regular-text-short-fixed" style="width:75%;" value="<?php echo esc_html($bps_jtc_custom_form_error); ?>" /><br /><br />
1137
 
1138
  <label for="LSLog"><?php _e('Comment Form: CAPTCHA Error message (BPS Pro Only)', 'bulletproof-security'); ?></label><br />
1139
+ <input type="text" id="crypt30" name="bps_jtc_comment_form_error" class="regular-text-short-fixed" style="width:75%;" value="<?php echo esc_html($bps_jtc_comment_form_error); ?>" /><br /><br />
1140
 
1141
  <label><strong><?php _e('Comment Form: CSS Styling (BPS Pro Only)', 'bulletproof-security'); ?></strong></label><br />
1142
  <label><?php _e('Comment Form Label (BPS Pro Only): <i>The JTC Title|Text above the Form Input text box</i>', 'bulletproof-security'); ?></label><br />
1143
+ <input type="text" id="crypt31" name="bps_jtc_comment_form_label" class="regular-text-short-fixed" style="width:75%;" value="<?php echo esc_html($bps_jtc_comment_form_label); ?>" /><br />
1144
  <label><?php _e('Comment Form Input Text Box (BPS Pro Only): <i>The JTC CAPTCHA Form Input text box</i>', 'bulletproof-security'); ?></label><br />
1145
+ <input type="text" id="crypt32" name="bps_jtc_comment_form_input" class="regular-text-short-fixed" style="width:75%;" value="<?php echo esc_html($bps_jtc_comment_form_input); ?>" /><br /><br />
1146
 
1147
  <?php echo '<div id="jtc-tooltip" style="margin:0px 0px 10px 0px;max-width:640px"><label for="bps-mscan-label" style="">'.__('If you see an error or are unable to save your JTC option settings then click the Encrypt JTC Code button first and then click the Save Options button. Mouse over the question mark image to the right for help info.', 'bulletproof-security').'</label><strong><font color="black"><span class="tooltip-350-225"><img src="'.plugins_url('/bulletproof-security/admin/images/question-mark.png').'" style="position:relative;top:3px;left:5px;" /><span>'.__('If your web host currently has ModSecurity installed or installs ModSecurity at a later time then ModSecurity will prevent you from saving your JTC options settings and CSS code unless you encrypt it first by clicking the Encrypt JTC Code button.', 'bulletproof-security').'<br><br>'.__('If you click the Encrypt JTC Code button and then want to edit your CSS code again click the Decrypt JTC Code button. After you are done editing click the Encrypt JTC Code button before clicking the Save Options button.', 'bulletproof-security').'<br><br>'.__('Click the JTC Anti-Spam|Anti-Hacker Question Mark help button for more help info.', 'bulletproof-security').'</span></span></font></strong></div>'; ?>
1148
 
1153
  <button onclick="bpsJTCEncrypt()" class="button bps-encrypt-button"><?php esc_attr_e('Encrypt JTC Code', 'bulletproof-security'); ?></button>
1154
  <button onclick="bpsJTCDecrypt()" class="button bps-decrypt-button"><?php esc_attr_e('Decrypt JTC Code', 'bulletproof-security'); ?></button>
1155
 
1156
+ <?php
1157
+ $bps_tooltip_captcha_title_hidden_js = ! empty($BPSoptionsJTC['bps_tooltip_captcha_title_hidden']) ? $BPSoptionsJTC['bps_tooltip_captcha_title_hidden'] : '#000000';
1158
+ $bps_tooltip_captcha_title_after_hidden_js = ! empty($BPSoptionsJTC['bps_tooltip_captcha_title_after_hidden']) ? $BPSoptionsJTC['bps_tooltip_captcha_title_after_hidden'] : '#ff0000';
1159
+ ?>
1160
+
1161
+ <script type="text/javascript">
1162
+ /* <![CDATA[ */
1163
+ var colorPicker;
1164
+ var colorPickerHidden;
1165
+
1166
+ // do not use json_encode here. unnecessary and breaks stuff
1167
+ var defaultColor = "<?php echo $bps_tooltip_captcha_title_hidden_js; ?>";
1168
+
1169
+ window.addEventListener("load", startup, false);
1170
+
1171
+ function startup() {
1172
+ colorPicker = document.querySelector("#colorPicker");
1173
+ colorPicker.value = defaultColor;
1174
+ colorPicker.addEventListener("input", updateFirst, false);
1175
+ colorPicker.addEventListener("change", updateAll, false);
1176
+ colorPicker.select();
1177
+ }
1178
+
1179
+ function updateFirst(event) {
1180
+ colorPickerText = document.querySelector("#colorPickerText");
1181
+ colorPickerHidden = document.querySelector("#colorPickerHidden");
1182
+
1183
+ if (colorPickerText) {
1184
+ colorPickerText.style.color = event.target.value;
1185
+ colorPickerHidden.value = event.target.value;
1186
+ }
1187
+ }
1188
+
1189
+ function updateAll(event) {
1190
+ document.querySelectorAll("#colorPicker").forEach(function(colorPickerText) {
1191
+ colorPickerText.style.color = event.target.value;
1192
+ colorPickerHidden.value = event.target.value;
1193
+ });
1194
+ }
1195
+
1196
+ var colorPicker2;
1197
+ var colorPickerHidden2;
1198
+
1199
+ // do not use json_encode here. unnecessary and breaks stuff
1200
+ var defaultColor2 = "<?php echo $bps_tooltip_captcha_title_after_hidden_js; ?>";
1201
+
1202
+ window.addEventListener("load", startup2, false);
1203
+
1204
+ function startup2() {
1205
+ colorPicker2 = document.querySelector("#colorPicker2");
1206
+ colorPicker2.value = defaultColor2;
1207
+ colorPicker2.addEventListener("input", updateFirst2, false);
1208
+ colorPicker2.addEventListener("change", updateAll2, false);
1209
+ colorPicker2.select();
1210
+ }
1211
+
1212
+ function updateFirst2(event) {
1213
+ colorPickerText2 = document.querySelector("#colorPickerText2");
1214
+ colorPickerHidden2 = document.querySelector("#colorPickerHidden2");
1215
+
1216
+ if (colorPickerText2) {
1217
+ colorPickerText2.style.color = event.target.value;
1218
+ colorPickerHidden2.value = event.target.value;
1219
+ }
1220
+ }
1221
+
1222
+ function updateAll2(event) {
1223
+ document.querySelectorAll("#colorPicker2").forEach(function(colorPickerText2) {
1224
+ colorPickerText2.style.color = event.target.value;
1225
+ colorPickerHidden2.value = event.target.value;
1226
+ });
1227
+ }
1228
+ /* ]]> */
1229
+ </script>
1230
+
1231
  <script type="text/javascript">
1232
  /* <![CDATA[ */
1233
  function bpsJTCEncrypt() {
1429
  }
1430
  }
1431
 
1432
+ $bps_isl = sanitize_text_field($_POST['bps_isl']);
1433
+ $bps_isl_timeout = sanitize_text_field($_POST['bps_isl_timeout']);
1434
+ $bps_isl_logout_url = sanitize_url($_POST['bps_isl_logout_url']);
1435
+ $bps_isl_login_url = sanitize_url($_POST['bps_isl_login_url']);
1436
+ $bps_isl_custom_message = sanitize_textarea_field($_POST['bps_isl_custom_message']);
1437
+ $bps_isl_user_account_exceptions = sanitize_text_field($_POST['bps_isl_user_account_exceptions']);
1438
+ $bps_isl_uri_exclusions = sanitize_textarea_field($_POST['bps_isl_uri_exclusions']);
1439
+
1440
+ $bps_isl_administrator = ! empty($_POST['bps_isl_administrator']) ? '1' : '';
1441
+ $bps_isl_editor = ! empty($_POST['bps_isl_editor']) ? '1' : '';
1442
+ $bps_isl_author = ! empty($_POST['bps_isl_author']) ? '1' : '';
1443
+ $bps_isl_contributor = ! empty($_POST['bps_isl_contributor']) ? '1' : '';
1444
+ $bps_isl_subscriber = ! empty($_POST['bps_isl_subscriber']) ? '1' : '';
1445
+ $bps_isl_tinymce = ! empty($_POST['bps_isl_tinymce']) ? '1' : '';
1446
 
1447
  $ISL_Options = array(
1448
+ 'bps_isl' => $bps_isl,
1449
  'bps_isl_timeout' => $bps_isl_timeout,
1450
  'bps_isl_logout_url' => $bps_isl_logout_url,
1451
  'bps_isl_login_url' => $bps_isl_login_url,
1469
  update_option('bulletproof_security_options_idle_session', $ISL_Options);
1470
  }
1471
 
1472
+ if ( $bps_isl == 'On' ) {
1473
  echo $bps_topDiv;
1474
  echo '<strong><font color="green">'.__('Settings Saved. ISL has been turned On.', 'bulletproof-security').'</font></strong><br>';
1475
  echo $bps_bottomDiv;
1476
  }
1477
 
1478
+ if ( $bps_isl == 'Off' ) {
1479
  echo $bps_topDiv;
1480
  echo '<strong><font color="green">'.__('Settings Saved. ISL has been turned Off.', 'bulletproof-security').'</font></strong><br>';
1481
  echo $bps_bottomDiv;
1506
  $bps_isl_author = ! empty($BPS_ISL_options['bps_isl_author']) ? checked( $BPS_ISL_options['bps_isl_author'], 1, false ) : '';
1507
  $bps_isl_contributor = ! empty($BPS_ISL_options['bps_isl_contributor']) ? checked( $BPS_ISL_options['bps_isl_contributor'], 1, false ) : '';
1508
  $bps_isl_subscriber = ! empty($BPS_ISL_options['bps_isl_subscriber']) ? checked( $BPS_ISL_options['bps_isl_subscriber'], 1, false ) : '';
1509
+ $bps_isl_tinymce = ! empty($BPS_ISL_options['bps_isl_tinymce']) ? checked( $BPS_ISL_options['bps_isl_tinymce'], 1, false ) : '';
1510
+
1511
  ?>
1512
 
1513
  <h3><?php _e('Idle Session Logout (ISL) Settings', 'bulletproof-security'); ?></h3>
1614
  <td>
1615
  <label><strong><?php _e('Enable|Disable Idle Session Logouts For TinyMCE Editors: ', 'bulletproof-security'); ?></strong></label><br />
1616
  <label><strong><i><?php _e('Check to Disable. Uncheck to Enable. See the Question Mark help button for details.', 'bulletproof-security'); ?></i></strong></label><br />
1617
+ <input type="checkbox" name="bps_isl_tinymce" value="1" <?php echo esc_html($bps_isl_tinymce); ?> /><label><?php _e(' Enable|Disable ISL For TinyMCE Editor', 'bulletproof-security'); ?></label><br /><br />
1618
 
1619
  <?php echo '<div id="jtc-tooltip" style="margin:0px 0px 10px 0px;max-width:640px"><label for="bps-mscan-label" style="">'.__('If you see an error or are unable to save your ISL option settings then click the Encrypt ISL Code button first and then click the Save Options button. Mouse over the question mark image to the right for help info.', 'bulletproof-security').'</label><strong><font color="black"><span class="tooltip-350-225"><img src="'.plugins_url('/bulletproof-security/admin/images/question-mark.png').'" style="position:relative;top:3px;left:5px;" /><span>'.__('If your web host currently has ModSecurity installed or installs ModSecurity at a later time then ModSecurity will prevent you from saving your ISL option settings and CSS code unless you encrypt it first by clicking the Encrypt ISL Code button.', 'bulletproof-security').'<br><br>'.__('If you click the Encrypt ISL Code button and then want to edit your CSS code again click the Decrypt ISL Code button. After you are done editing click the Encrypt ISL Code button before clicking the Save Options button.', 'bulletproof-security').'<br><br>'.__('Click the Idle Session Logout|Auth Cookie Expiration Question Mark help button for more help info.', 'bulletproof-security').'</span></span></font></strong></div>'; ?>
1620
 
1754
  }
1755
  }
1756
 
1757
+ $bps_ace = sanitize_text_field($_POST['bps_ace']);
1758
+ $bps_ace_expiration = sanitize_text_field($_POST['bps_ace_expiration']);
1759
+ $bps_ace_rememberme_expiration = sanitize_text_field($_POST['bps_ace_rememberme_expiration']);
1760
+ $bps_ace_user_account_exceptions = sanitize_text_field($_POST['bps_ace_user_account_exceptions']);
 
 
1761
 
1762
+ $bps_ace_administrator = ! empty($_POST['bps_ace_administrator']) ? '1' : '';
1763
+ $bps_ace_editor = ! empty($_POST['bps_ace_editor']) ? '1' : '';
1764
+ $bps_ace_author = ! empty($_POST['bps_ace_author']) ? '1' : '';
1765
+ $bps_ace_contributor = ! empty($_POST['bps_ace_contributor']) ? '1' : '';
1766
+ $bps_ace_subscriber = ! empty($_POST['bps_ace_subscriber']) ? '1' : '';
1767
+ $bps_ace_rememberme_disable = ! empty($_POST['bps_ace_rememberme_disable']) ? '1' : '';
1768
 
1769
  $ACE_Options = array(
1770
+ 'bps_ace' => $bps_ace,
1771
  'bps_ace_expiration' => $bps_ace_expiration,
1772
  'bps_ace_rememberme_expiration' => $bps_ace_rememberme_expiration,
1773
  'bps_ace_user_account_exceptions' => $bps_ace_user_account_exceptions,
1784
  update_option('bulletproof_security_options_auth_cookie', $ACE_Options);
1785
  }
1786
 
1787
+ if ( $bps_ace == 'On' ) {
1788
  echo $bps_topDiv;
1789
  echo '<strong><font color="green">'.__('Settings Saved. ACE has been turned On.', 'bulletproof-security').'</font></strong><br>';
1790
  echo $bps_bottomDiv;
1791
  }
1792
 
1793
+ if ( $bps_ace == 'Off' ) {
1794
  echo $bps_topDiv;
1795
  echo '<strong><font color="green">'.__('Settings Saved. ACE has been turned Off.', 'bulletproof-security').'</font></strong><br>';
1796
  echo $bps_bottomDiv;
1930
  if ( isset( $_POST['Submit-FSP-Options'] ) && current_user_can('manage_options') ) {
1931
  check_admin_referer( 'bps_fsp_settings' );
1932
 
1933
+ $bps_fsp_on_off = sanitize_text_field($_POST['bps_fsp_on_off']);
1934
+ $bps_fsp_char_length = sanitize_text_field($_POST['bps_fsp_char_length']);
1935
+ $bps_fsp_lower_case = ! empty($_POST['bps_fsp_lower_case']) ? '1' : '';
1936
+ $bps_fsp_upper_case = ! empty($_POST['bps_fsp_upper_case']) ? '1' : '';
1937
+ $bps_fsp_number = ! empty($_POST['bps_fsp_number']) ? '1' : '';
1938
+ $bps_fsp_special_char = ! empty($_POST['bps_fsp_special_char']) ? '1' : '';
1939
+ $bps_fsp_message = sanitize_textarea_field($_POST['bps_fsp_message']);
1940
 
1941
  $FSP_Options = array(
1942
+ 'bps_fsp_on_off' => $bps_fsp_on_off,
1943
  'bps_fsp_char_length' => $bps_fsp_char_length,
1944
  'bps_fsp_lower_case' => $bps_fsp_lower_case,
1945
  'bps_fsp_upper_case' => $bps_fsp_upper_case,
admin/login/lsm-export.php CHANGED
@@ -77,11 +77,6 @@ function bps_Zip_LSM_Table_CSV() {
77
  define( 'PCLZIP_TEMPORARY_DIR', WP_PLUGIN_DIR . '/bulletproof-security/admin/login/' );
78
  require_once ABSPATH . 'wp-admin/includes/class-pclzip.php';
79
 
80
- if ( ini_get( 'mbstring.func_overload' ) && function_exists( 'mb_internal_encoding' ) ) {
81
- $previous_encoding = mb_internal_encoding();
82
- mb_internal_encoding( 'ISO-8859-1' );
83
- }
84
-
85
  $archive = new PclZip(WP_PLUGIN_DIR . '/bulletproof-security/admin/login/lsm-master.zip');
86
  $v_list = $archive->create(WP_PLUGIN_DIR . '/bulletproof-security/admin/login/lsm-master.csv', PCLZIP_OPT_REMOVE_PATH, WP_PLUGIN_DIR . '/bulletproof-security/admin/login/');
87
 
77
  define( 'PCLZIP_TEMPORARY_DIR', WP_PLUGIN_DIR . '/bulletproof-security/admin/login/' );
78
  require_once ABSPATH . 'wp-admin/includes/class-pclzip.php';
79
 
 
 
 
 
 
80
  $archive = new PclZip(WP_PLUGIN_DIR . '/bulletproof-security/admin/login/lsm-master.zip');
81
  $v_list = $archive->create(WP_PLUGIN_DIR . '/bulletproof-security/admin/login/lsm-master.csv', PCLZIP_OPT_REMOVE_PATH, WP_PLUGIN_DIR . '/bulletproof-security/admin/login/');
82
 
admin/login/lsm-help-text.php CHANGED
@@ -16,7 +16,14 @@ if ( ! current_user_can('manage_options') ) {
16
  }
17
 
18
  /** JTC-Lite stripped down version of the BEAST - BPS Pro JTC Anti-Spam|Anti-Hacker **/
19
- $bps_modal_content2 = '<strong>'.__('If you forget what the CAPTCHA is and cannot login to your website use FTP or your web host control panel file manager and rename the /bulletproof-security/ plugin folder name to /_bulletproof-security/. Login to your website, go to the BPS JTC-Lite page and correct the CAPTCHA issue/problem. Rename the /_bulletproof-security/ plugin folder name back to /bulletproof-security/.', 'bulletproof-security').'</strong><br><br><strong>'.__('JTC-Lite Manual Setup Steps', 'bulletproof-security').'</strong><br>'.__('1. Enter a user friendly CAPTCHA in the JTC CAPTCHA text box.', 'bulletproof-security').'<br>'.__('2. Copy and paste the CAPTCHA you entered in the JTC CAPTCHA text box into the JTC ToolTip text box.', 'bulletproof-security').'<br>'.__('3. Either keep this default text "Hover or click the text box below" that will be displayed on all your forms or edit this text and add the message you want to add.', 'bulletproof-security').'<br>'.__('4. Check the Login Form checkbox and click the Save Options button.', 'bulletproof-security').'<br><br><strong>'.__('General Info about JTC-Lite', 'bulletproof-security').'</strong><br>'.__('JTC-Lite protects the WordPress Login form against automated SpamBot and HackerBot Brute Force Login attacks. Prevents User Accounts from being locked repeatedly by constant Brute Force Login attacks on your Login page. If you would like to protect all of your WordPress forms get the full version of JTC - BPS Pro JTC Anti-Spam|Anti-Hacker.', 'bulletproof-security').'<br><br><strong>'.__('JTC CAPTCHA: ', 'bulletproof-security').'</strong><br>'.__('This is the CAPTCHA that users will enter to Login to your website. You can use any numbers or characters and spaces in the CAPTCHA. You can even use HTML code characters except for these HTML code characters: < > \' " &. You can use a phrase for the CAPTCHA or it can be a single word or you can use your own original combination of words, numbers and HTML characters.', 'bulletproof-security').'<br><br><strong>'.__('Note: ', 'bulletproof-security').'</strong>'.__('It is recommended that you make your CAPTCHA user friendly, simple, clear and easy to understand for your users.', 'bulletproof-security').'<br><br><strong>'.__('JTC ToolTip: ', 'bulletproof-security').'</strong><br>'.__('This is the jQuery ToolTip message that is displayed to users when they hover or click on the CAPTCHA text box. This is where you will tell your users what they need to enter for the CAPTCHA. It can be a phrase, complete this sentence, a Hint or simply just Type/Enter: xxxxx or you can get as creative as you want to get with your jQuery ToolTip. Randomness is what makes a CAPTCHA very effective. JTC is designed with CAPTCHA randomness capability as one of its primary features.', 'bulletproof-security').'<br><br><strong>'.__('JTC Title|Text: ', 'bulletproof-security').'</strong><br>'.__('This is the text that is displayed to users above the CAPTCHA text box/Form Field.', 'bulletproof-security').$networkMUJTCText.'<br><br><strong>'.__('Enable JTC for WooCommerce (BPS Pro Only):', 'bulletproof-security').'</strong><br>'.__('Check this checkbox if you have the WooCommerce plugin installed if you would like to use BPS JTC on the WooCommerce custom login page. BPS JTC will still continue to work normally on the standard WordPress Forms: Login, Register, Lost Password, Comment, Multisite Register, BuddyPress Register and BuddyPress Sidebar Login Forms when you check this checkbox. This checkbox option setting is not for turning JTC On or Off if you are using WooCommerce. Use the JTC Enable|Disable JTC For These Forms option checkboxes to enable or disable JTC on each of your Forms.', 'bulletproof-security').'<br><br><strong>'.__('Enable|Disable JTC For These Forms (Only the Login Form CAPTCHA is available in BPS Free): ', 'bulletproof-security').'</strong><br>'.__('Checking a Form checkbox will display a CAPTCHA on that Form to all users. Unchecking a Form checkbox will remove the CAPTCHA on that Form for all users. The Comment Form is a special case and the CAPTCHA can be displayed based on the User Roles that you choose. See the Comment Form help section below.', 'bulletproof-security').'<br><br><strong>'.__('Comment Form: (only applies if Comment Form CAPTCHA is enabled/checked) ', 'bulletproof-security').'<br>'.__('Enable|Disable JTC For These Registered/Logged In User Roles (BPS Pro Only:', 'bulletproof-security').'</strong><br>'.__('Users must be logged into your website for the Comment Form User Roles to work. If you do not require that users are registered and logged in to post comments on your website then these JTC options will not have any effect. These options are only for registered and logged in users and only for your Comment Form if you are using this WordPress Discussion setting: Users must be registered and logged in to comment. If you do not want to require that users are registered and logged in to comment then the JTC Comment Form CAPTCHA will still work as long as you have this WordPress Discussion setting checked: Comment author must fill out name and email.', 'bulletproof-security').'<br><br>'.__('Checking a User Role checkbox will display a CAPTCHA to all users with that User Role on your website\'s Comment Form. Unchecking a User Role checkbox will remove the CAPTCHA from displaying to users with that User Role on your website\'s Comment Form. If your website is using/has Custom User Roles, your Custom User Roles will be displayed in a scrollable box below the standard WP User Roles: Administrator, Editor, Author, Contributor, Subscriber.', 'bulletproof-security').'<br><br><strong>'.__('Login Form: CAPTCHA Error message:', 'bulletproof-security').'</strong><br>'.__('The Default JTC Form CAPTCHA error message is: <strong>ERROR</strong>: Incorrect JTC CAPTCHA Entered. You can change or add to the default error message. This error message is displayed on the Login Form.', 'bulletproof-security').'<br><br><strong>'.__('Comment Form CAPTCHA Error message (BPS Pro Only):', 'bulletproof-security').'</strong><br>'.__('The Default JTC Comment Form CAPTCHA error message is: <strong>ERROR</strong>: Incorrect JTC CAPTCHA Entered. Click your Browser\'s back button and re-enter the JTC CAPTCHA. You can change or add to the default error message. This error message only applies to the Comment Form CAPTCHA error message and does not affect or change any of the other Form CAPTCHA error messages.', 'bulletproof-security').'<br><br><strong>'.__('Comment Form: CSS Styling (BPS Pro Only)', 'bulletproof-security').'</strong><br>'.__('You can position the JTC Title|Text Form label and the JTC CAPTCHA Form Input text box by editing the CSS in these text boxes. By default the position of the JTC Title|Text label and the JTC CAPTCHA Form Input text box is below your Comment Form submit button. For CSS code styling examples.', 'bulletproof-security').'<br><br><strong>'.__('Comment Form Label (BPS Pro Only):', 'bulletproof-security').'</strong><br>'.__('This is the JTC Title|Text label above the Form Input text box.', 'bulletproof-security').'<br><strong>'.__('Comment Form Input Text Box (BPS Pro Only):', 'bulletproof-security').'</strong><br>'.__('This is the JTC CAPTCHA Form Input text box.', 'bulletproof-security').'<br><br><strong>'.__('Additional Brute Force CAPTCHA Option: ', 'bulletproof-security').'</strong><br>'.__('If you do not allow anyone else to log into your website then here is an example of how JTC could be used as an additional Brute Force Login Protection feature.', 'bulletproof-security').'<br><br>'.__('Example: You create a JTC CAPTCHA: My Example CAPTCHA, you either leave the JTC ToolTip: text box blank or you create a Hint for yourself - JTC ToolTip: My Example Hint. If your JTC ToolTip: text box is blank then the CAPTCHA will not be displayed - only you will know what the CAPTCHA is. If you create a personal Hint for yourself then only you will know what the answer to the Hint is.', 'bulletproof-security').'</strong>';
 
 
 
 
 
 
 
20
 
21
  /** Idle Session Logout|Auth Cookie Expiration **/
22
  $bps_modal_content3 = '<strong>'.__('Idle Session Logout (ISL) General Info:', 'bulletproof-security').'</strong><br>'.__('Idle Session Logout (ISL) can be considered a "soft" setting vs ACE being a "hard" setting. ISL uses javascript Event Listeners to monitor Users activity for these ISL events: keyboard key is pressed, mouse button is pressed, mouse is moved, mouse wheel is rolled up or down, finger is placed on the touch surface/screen and finger already placed on the screen is moved across the screen.', 'bulletproof-security').'<br><br>'.__('If you set the Idle Session Logout Time to 60 minutes and the User is idle/inactive for 10 minutes and becomes active again then the Idle Session Logout Time starts all over again/is reset to 60 minutes. If a User is idle/inactive for 60 continuous minutes then that User will be automatically logged out of the site and redirected to the BPS Idle Session Logout Page.', 'bulletproof-security').'<br><br>'.__('When an idle/inactive User is logged out of the site they are redirected to the BPS Idle Session Logout Page URL if their Browser is still open. If the User\'s Browser is still open and the User is on another Browser tab window then the Browser tab window where they are logged into your site will be redirected to the BPS Idle Session Logout Page URL. If the User has closed their Browser without logging out of your site then that User will not be logged out of your site. You can use ACE to log User\'s out of your site whether or not they have closed their Browser. Idle Session Logouts are logged in the BPS Security Log file.', 'bulletproof-security').'<br><br><strong><font color="blue">'.__('After making any option setting changes click the Save Options button to save your new option settings. To reset ISL option settings back to the default ISL option settings, delete any custom values/entries you have entered in any text/textarea boxes and click the Save Options button.', 'bulletproof-security').'</font></strong><br><br><strong>'.__('Turn On|Turn Off:', 'bulletproof-security').'</strong><br>'.__('ISL is Turned Off by default. Select ISL On to turn ISL On. Select ISL Off to turn ISL Off.', 'bulletproof-security').'<br><br><strong>'.__('Idle Session Logout Time in Minutes:', 'bulletproof-security').'</strong><br>'.__('Enter the time in minutes for when an idle/inactive User should be logged out of your site. Example: Entering 60 will automatically logout Users who have been idle/inactive for 60 continuous minutes. Only enter numbers and not any other characters. If you accidently enter a blank value for the Idle Session Logout Time then ISL will be disabled automatically.', 'bulletproof-security').'<br><br><strong>'.__('Idle Session Logout Page URL:', 'bulletproof-security').'</strong><br>'.__('When an idle/inactive User is logged out of your site they are redirected to the BPS Idle Session Logout Page URL by default. You can choose to redirect logged out users to any URL that you want to redirect them to by entering the URL in this text box. Example: If you enter the URL path to your WP Login page then user\'s will be redirected to your WP Login page instead of the default BPS Idle Session Logout Page.', 'bulletproof-security').'<br><br><strong>'.__('Idle Session Logout Page Login URL:', 'bulletproof-security').'</strong><br>'.__('This option displays a clickable Login URL/link to your WP Login page. If your Login page URL is different than the default URL that you see displayed in the Idle Session Logout Page Login URL text box then change the URL to the URL for your site\'s Login page. You can choose not to display a Login URL/link by entering "No" (without quotes) if you do not want a Login URL/link displayed.', 'bulletproof-security').'<br><br><strong>'.__('Idle Session Logout Exclude URLs|URIs:', 'bulletproof-security').'</strong><br>'.__('This option allows you to exclude any pages or posts that you do not want ISL to check/monitor. Important: The URI path is everything after the root portion or your domain URL. Example: If the page/post you want to exclude is here: www.example.com/some-post/ then the URI Exclusion that you would use/enter is: /some-post/. If the page/post you want to exclude is here: www.example.com/category/some-post/ then the URI Exclusion that you would use/enter is: /category/some-post/.', 'bulletproof-security').'<br><br><strong>'.__('Idle Session Logout Page Custom Message:', 'bulletproof-security').'</strong><br>'.__('You can either use the default BPS ISL message/text by leaving the textarea box blank or you can enter your own custom ISL message/text in this textarea box that you want displayed to logged out users. Your custom message will be displayed on the default BPS ISL Logout page unless you choose to redirect users to a different URL/link using the Idle Session Logout Page URL option setting.', 'bulletproof-security').'<br><br><strong>'.__('Idle Session Logout Page Custom CSS Style:', 'bulletproof-security').'</strong><br>'.__('You can either use the default BPS CSS Style code or enter your own custom CSS Style customizations.', 'bulletproof-security').'<br><br><strong>'.__('Encryption|Decryption ModSecurity CRS Bypass', 'bulletproof-security').'</strong><br>'.__('ModSecurity CRS is a security feature installed on some web hosts. ModSecurity CRS sees the legitimate CSS code in the option settings as malicious and will prevent you from saving your option settings. When trying to save your option settings you may see an error message or you may be redirected to your website Home page or nothing happens or other various problems. To evade/bypass ModSecurity CRS click the Encrypt ISL Code button before clicking the Save Options button. Your option settings are encrypted in the POST Form submission and then decrypted in the Form processing code. That means that your option settings are only encrypted temporarily during Form submission to bypass/evade ModSecurity CRS detection. The Decrypt ISL Code feature was added as an additional user friendly convenience feature. It allows you to decrypt your CSS code in real time if you already clicked the Encrypt ISL Code button. You can then continue editing your CSS code and then click the Encrypt ISL Code button again when you are done editing your CSS code. Important!!! Do not forget to click the Encrypt ISL Code button before clicking the Save Options button.', 'bulletproof-security').'<br><br><strong>'.__('User Account Exceptions:', 'bulletproof-security').'</strong><br>'.__('To create exceptions for User Account names enter User Account names (case-insensitive) separated by a comma and a space: johnDoe, janeDoe. ISL will be turned Off/disabled for any User Account names that you add in this text box. User Account Exceptions override the User Roles option setting. Example: If johnDoe is an Administrator and you have enabled ISL for the Administrator User Role and you have added johnDoe in the User Account Exceptions text box then the johnDoe User Account Exception will override the Administrator User Role option setting and ISL will still be disabled for the johnDoe User Account. It is recommended that you add your User Account name, but if you also want to be automatically logged out when your User Account is idle/inactive then do not add your User Account name.', 'bulletproof-security').'<br><br><strong>'.__('Enable|Disable Idle Session Logouts For These User Roles:', 'bulletproof-security').'</strong><br>'.__('Checking a User Role checkbox will enable ISL for all Users with that User Role (See User Account Exceptions). Unchecking a User Role checkbox will disable ISL for all Users with that User Role. Example: If you only check the Subscriber checkbox then ISL will only be enabled for Users that are Subscribers. If your website is using/has Custom User Roles, your Custom User Roles will be displayed in a scrollable box below the standard WP User Roles: Administrator, Editor, Author, Contributor, Subscriber.', 'bulletproof-security').'<br><br><strong>'.__('Enable|Disable Idle Session Logouts For TinyMCE Editors:', 'bulletproof-security').'</strong><br>'.__('Please read all of the TinyMCE Editor Important Notes below. Checking the Enable|Disable ISL For TinyMCE Editor checkbox will disable ISL for any/all pages that have a TinyMCE Editor on them.', 'bulletproof-security').'<br><br><strong>'.__('TinyMCE Editor Important Notes:', 'bulletproof-security').'</strong><br><br><strong>'.__('ISL and TinyMCE javascript Event Listeners:', 'bulletproof-security').'</strong><br>'.__('ISL uses javascript Event Listeners to monitor User activity for these ISL events: keyboard key is pressed, mouse button is pressed, mouse is moved, mouse wheel is rolled up or down, finger is placed on the touch surface/screen and finger already placed on the screen is moved across the screen. The TinyMCE Editor also uses javascript Event Listeners in the Visual Editor window. ISL can monitor User activity in the Text tab Editor window and the Editor Toolbar buttons or menus for any of the ISL events listed above, but cannot monitor any User activity in the TinyMCE Visual tab Editor window.', 'bulletproof-security').'<br><br><strong>'.__('TinyMCE Editor on WordPress Post, Page and Comments pages:', 'bulletproof-security').'</strong><br>'.__('This example is using an Idle Session Logout Time of 60 minutes. If the User is typing content/text for 60 continuous minutes in the WordPress Post, Page or Comments TinyMCE Visual Editor window and has not clicked or moved their mouse outside of the TinyMCE Visual Editor window for 60 continuous minutes and the Enable|Disable ISL For TinyMCE Editor checkbox option is not checked to disable ISL for TinyMCE Editors, then the User will see the native WP Confirm Navigation alert popup window with buttons to either Leave this Page or Stay on this Page. Clicking the Stay on this Page button resets the ISL timer again to 60 minutes and the User will not lose any of their content/text.', 'bulletproof-security').'<br><br><strong>'.__('TinyMCE Editor Instances used in other plugins and themes:', 'bulletproof-security').'</strong><br>'.__('If another plugin or theme is using instances of the TinyMCE Editor, like BPS Maintenance Mode MMode Editor TinyMCE Editor instance for example, then if all of the same conditions stated above for the WordPress Post, Page and Comments pages TinyMCE Visual Editor are the same then instead of seeing the native WP Confirm Navigation alert popup window, the User will be logged out automatically and the User\'s content/text will not be saved. If you are using TinyMCE Editor Instances in another plugin or theme that Users can use to add/edit content/text and you do not want to risk a User being logged out and losing any of their content/text then check the Enable|Disable ISL For TinyMCE Editor checkbox to disable ISL on any pages that contain a TinyMCE Editor Instance.', 'bulletproof-security').'<br><br><strong>'.__('Auth Cookie Expiration (ACE) General Info:', 'bulletproof-security').'</strong><br>'.__('The WordPress Authentication Cookie Expiration (ACE) time can be considered a "hard" setting vs ISL being a "soft" setting. If you set the Cookie Expiration to 60 minutes then 60 consecutive minutes after a User has logged in, that user will be logged out automatically whether that User is idle/inactive or not. The WordPress Authentication Cookie Expiration (ACE) time is set when a User logs in. The default WordPress Authentication Cookie Expiration time is 2880 Minutes/2 Days and 20160 Minutes/14 Days if a User checks the Remember Me checkbox when they login. The WordPress Authentication Cookie Expiration time is set/reset each time a User logs in. So if a User logs out and then logs back into the site then the Cookie Expiration time for that User is set again to whatever Auth Cookie Expiration Time that you choose or the WordPress default Cookie Expiration time if you do not use or turn On ACE.', 'bulletproof-security').'<br><br><strong>'.__('Turn On|Turn Off:', 'bulletproof-security').'</strong><br>'.__('ACE is Turned Off by default. Select ACE On to turn ACE On. Select ACE Off to turn ACE Off.', 'bulletproof-security').'<br><br><strong>'.__('Auth Cookie Expiration Time in Minutes:', 'bulletproof-security').'</strong><br>'.__('Enter the time in minutes for when a User should be logged out of your site. Example: Entering 720 will automatically logout Users who have been logged in for 720 consecutive minutes/12 hours. Only enter numbers and not any other characters. If you accidently enter a blank value for the for Auth Cookie Expiration Time or Remember Me Auth Cookie Expiration Time then ACE will use the default WordPress Authentication Cookie Expiration time.', 'bulletproof-security').'<br><br><strong>'.__('Remember Me Auth Cookie Expiration Time in Minutes:', 'bulletproof-security').'</strong><br>'.__('Enter the time in minutes for when a User should be logged out of your site when the User has checked the Remember Me checkbox on the WordPress Login page. Example: Entering 720 will automatically logout Users who have been logged in for 720 consecutive minutes/12 hours. Only enter numbers and not any other characters. If you accidently enter a blank value for the for Auth Cookie Expiration Time or Remember Me Auth Cookie Expiration Time then ACE will use the default WordPress Authentication Cookie Expiration time.', 'bulletproof-security').'<br><br><strong>'.__('Enable|Disable Remember Me Checkbox:', 'bulletproof-security').'</strong><br>'.__('Checking the Disable & do not display the Remember Me checkbox option will disable and not display the Remember Me checkbox for everyone including you. If you want to set and control the WordPress Remember Me setting then use the Remember Me Auth Cookie Expiration Time in Minutes option setting instead and choose an amount of time you would like to use for the Cookie expiration time.', 'bulletproof-security').'<br><br><strong>'.__('User Account Exceptions:', 'bulletproof-security').'</strong><br>'.__('To create exceptions for User Account names enter User Account names (case-insensitive) separated by a comma and a space: johnDoe, janeDoe. Auth Cookie Expiration Time settings will not be applied to any User Account names that you add in this text box and these User Accounts will instead use the default WordPress Authentication Cookie Expiration time. User Account Exceptions override the User Roles option setting. Example: If johnDoe is an Administrator and you have enabled ACE for the Administrator User Role and you have added johnDoe in the User Account Exceptions text box then the johnDoe User Account Exception will override the Administrator User Role option setting and the johnDoe User Account will use the default WordPress Authentication Cookie Expiration time. It is recommended that you add your User Account name, but if you also want to be automatically logged out for the Auth Cookie Expiration time that you choose then do not add your User Account name.', 'bulletproof-security').'<br><br><strong>'.__('Enable|Disable Auth Cookie Expiration Time For These User Roles:', 'bulletproof-security').'</strong><br>'.__('Checking a User Role checkbox will apply the Auth Cookie Expiration Time that you choose for all Users with that User Role (See User Account Exceptions). Unchecking a User Role checkbox will apply the default WordPress Authentication Cookie Expiration time for all Users with that User Role. Example: If you only check the Subscriber checkbox then ACE will only apply the Auth Cookie Expiration Time setting that you choose for Users that are Subscribers. If your website is using/has Custom User Roles, your Custom User Roles will be displayed in a scrollable box below the standard WP User Roles: Administrator, Editor, Author, Contributor, Subscriber.', 'bulletproof-security').'<br><br>';
16
  }
17
 
18
  /** JTC-Lite stripped down version of the BEAST - BPS Pro JTC Anti-Spam|Anti-Hacker **/
19
+ $bps_modal_content2 = '<strong>'.__('If you forget what the CAPTCHA is and cannot login to your website use FTP or your web host control panel file manager and rename the /bulletproof-security/ plugin folder name to /_bulletproof-security/. Login to your website, go to the BPS JTC-Lite page and correct the CAPTCHA issue/problem. Rename the /_bulletproof-security/ plugin folder name back to /bulletproof-security/.', 'bulletproof-security').'</strong><br><br><strong>'.__('JTC-Lite Manual Setup Steps', 'bulletproof-security').'</strong><br>'.__('1. Enter a user friendly CAPTCHA in the JTC CAPTCHA text box.', 'bulletproof-security').'<br>'.__('2. Copy and paste the CAPTCHA you entered in the JTC CAPTCHA text box into the JTC ToolTip text box.', 'bulletproof-security').'<br>'.__('3. Either keep this default text "Hover or click the text box below" that will be displayed on all your forms or edit this text and add the message you want to add.', 'bulletproof-security').'<br>'.__('4. Check the Login Form checkbox and click the Save Options button.', 'bulletproof-security').'<br><br><strong>'.__('General Info about JTC-Lite', 'bulletproof-security').'</strong><br>'.__('JTC-Lite protects the WordPress Login form against automated SpamBot and HackerBot Brute Force Login attacks. Prevents User Accounts from being locked repeatedly by constant Brute Force Login attacks on your Login page. If you would like to protect all of your WordPress forms get the full version of JTC - BPS Pro JTC Anti-Spam|Anti-Hacker.', 'bulletproof-security').'<br><br><strong>'.__('JTC CAPTCHA: ', 'bulletproof-security').'</strong><br>'.__('This is the CAPTCHA that users will enter to Login to your website. You can use any numbers or characters and spaces in the CAPTCHA. You can even use HTML code characters except for these HTML code characters: < > \' " &. You can use a phrase for the CAPTCHA or it can be a single word or you can use your own original combination of words, numbers and HTML characters.', 'bulletproof-security').'<br><br><strong>'.__('Note: ', 'bulletproof-security').'</strong>'.__('It is recommended that you make your CAPTCHA user friendly, simple, clear and easy to understand for your users.', 'bulletproof-security').'<br><br><strong>'.__('JTC ToolTip: ', 'bulletproof-security').'</strong><br>'.__('This is the jQuery ToolTip message that is displayed to users when they hover or click on the CAPTCHA text box. This is where you will tell your users what they need to enter for the CAPTCHA. It can be a phrase, complete this sentence, a Hint or simply just Type/Enter: xxxxx or you can get as creative as you want to get with your jQuery ToolTip. Randomness is what makes a CAPTCHA very effective. JTC is designed with CAPTCHA randomness capability as one of its primary features.', 'bulletproof-security').
20
+
21
+ '<br><br><strong>'.__('JTC Title|Text: ', 'bulletproof-security').'</strong><br>'.__('This is the text that is displayed to users above the CAPTCHA text box/Form Field.', 'bulletproof-security').
22
+
23
+ '<br><br><strong>'.__('JTC Title|Text After: ', 'bulletproof-security').'</strong><br>'.__('This is additional text that is displayed after the JTC Title|Text. You can use the Color Picker to change the color of the text that is displayed. You can choose to make the text bold by clicking the Bold checkbox.', 'bulletproof-security').
24
+ $networkMUJTCText.
25
+
26
+ '<br><br><strong>'.__('Enable JTC for WooCommerce (BPS Pro Only):', 'bulletproof-security').'</strong><br>'.__('Check this checkbox if you have the WooCommerce plugin installed if you would like to use BPS JTC on the WooCommerce custom login page. BPS JTC will still continue to work normally on the standard WordPress Forms: Login, Register, Lost Password, Comment, Multisite Register, BuddyPress Register and BuddyPress Sidebar Login Forms when you check this checkbox. This checkbox option setting is not for turning JTC On or Off if you are using WooCommerce. Use the JTC Enable|Disable JTC For These Forms option checkboxes to enable or disable JTC on each of your Forms.', 'bulletproof-security').'<br><br><strong>'.__('Enable|Disable JTC For These Forms (Only the Login Form CAPTCHA is available in BPS Free): ', 'bulletproof-security').'</strong><br>'.__('Checking a Form checkbox will display a CAPTCHA on that Form to all users. Unchecking a Form checkbox will remove the CAPTCHA on that Form for all users. The Comment Form is a special case and the CAPTCHA can be displayed based on the User Roles that you choose. See the Comment Form help section below.', 'bulletproof-security').'<br><br><strong>'.__('Comment Form: (only applies if Comment Form CAPTCHA is enabled/checked) ', 'bulletproof-security').'<br>'.__('Enable|Disable JTC For These Registered/Logged In User Roles (BPS Pro Only:', 'bulletproof-security').'</strong><br>'.__('Users must be logged into your website for the Comment Form User Roles to work. If you do not require that users are registered and logged in to post comments on your website then these JTC options will not have any effect. These options are only for registered and logged in users and only for your Comment Form if you are using this WordPress Discussion setting: Users must be registered and logged in to comment. If you do not want to require that users are registered and logged in to comment then the JTC Comment Form CAPTCHA will still work as long as you have this WordPress Discussion setting checked: Comment author must fill out name and email.', 'bulletproof-security').'<br><br>'.__('Checking a User Role checkbox will display a CAPTCHA to all users with that User Role on your website\'s Comment Form. Unchecking a User Role checkbox will remove the CAPTCHA from displaying to users with that User Role on your website\'s Comment Form. If your website is using/has Custom User Roles, your Custom User Roles will be displayed in a scrollable box below the standard WP User Roles: Administrator, Editor, Author, Contributor, Subscriber.', 'bulletproof-security').'<br><br><strong>'.__('Login Form: CAPTCHA Error message:', 'bulletproof-security').'</strong><br>'.__('The Default JTC Form CAPTCHA error message is: <strong>ERROR</strong>: Incorrect JTC CAPTCHA Entered. You can change or add to the default error message. This error message is displayed on the Login Form.', 'bulletproof-security').'<br><br><strong>'.__('Comment Form CAPTCHA Error message (BPS Pro Only):', 'bulletproof-security').'</strong><br>'.__('The Default JTC Comment Form CAPTCHA error message is: <strong>ERROR</strong>: Incorrect JTC CAPTCHA Entered. Click your Browser\'s back button and re-enter the JTC CAPTCHA. You can change or add to the default error message. This error message only applies to the Comment Form CAPTCHA error message and does not affect or change any of the other Form CAPTCHA error messages.', 'bulletproof-security').'<br><br><strong>'.__('Comment Form: CSS Styling (BPS Pro Only)', 'bulletproof-security').'</strong><br>'.__('You can position the JTC Title|Text Form label and the JTC CAPTCHA Form Input text box by editing the CSS in these text boxes. By default the position of the JTC Title|Text label and the JTC CAPTCHA Form Input text box is below your Comment Form submit button. For CSS code styling examples.', 'bulletproof-security').'<br><br><strong>'.__('Comment Form Label (BPS Pro Only):', 'bulletproof-security').'</strong><br>'.__('This is the JTC Title|Text label above the Form Input text box.', 'bulletproof-security').'<br><strong>'.__('Comment Form Input Text Box (BPS Pro Only):', 'bulletproof-security').'</strong><br>'.__('This is the JTC CAPTCHA Form Input text box.', 'bulletproof-security').'<br><br><strong>'.__('Additional Brute Force CAPTCHA Option: ', 'bulletproof-security').'</strong><br>'.__('If you do not allow anyone else to log into your website then here is an example of how JTC could be used as an additional Brute Force Login Protection feature.', 'bulletproof-security').'<br><br>'.__('Example: You create a JTC CAPTCHA: My Example CAPTCHA, you either leave the JTC ToolTip: text box blank or you create a Hint for yourself - JTC ToolTip: My Example Hint. If your JTC ToolTip: text box is blank then the CAPTCHA will not be displayed - only you will know what the CAPTCHA is. If you create a personal Hint for yourself then only you will know what the answer to the Hint is.', 'bulletproof-security').'</strong>';
27
 
28
  /** Idle Session Logout|Auth Cookie Expiration **/
29
  $bps_modal_content3 = '<strong>'.__('Idle Session Logout (ISL) General Info:', 'bulletproof-security').'</strong><br>'.__('Idle Session Logout (ISL) can be considered a "soft" setting vs ACE being a "hard" setting. ISL uses javascript Event Listeners to monitor Users activity for these ISL events: keyboard key is pressed, mouse button is pressed, mouse is moved, mouse wheel is rolled up or down, finger is placed on the touch surface/screen and finger already placed on the screen is moved across the screen.', 'bulletproof-security').'<br><br>'.__('If you set the Idle Session Logout Time to 60 minutes and the User is idle/inactive for 10 minutes and becomes active again then the Idle Session Logout Time starts all over again/is reset to 60 minutes. If a User is idle/inactive for 60 continuous minutes then that User will be automatically logged out of the site and redirected to the BPS Idle Session Logout Page.', 'bulletproof-security').'<br><br>'.__('When an idle/inactive User is logged out of the site they are redirected to the BPS Idle Session Logout Page URL if their Browser is still open. If the User\'s Browser is still open and the User is on another Browser tab window then the Browser tab window where they are logged into your site will be redirected to the BPS Idle Session Logout Page URL. If the User has closed their Browser without logging out of your site then that User will not be logged out of your site. You can use ACE to log User\'s out of your site whether or not they have closed their Browser. Idle Session Logouts are logged in the BPS Security Log file.', 'bulletproof-security').'<br><br><strong><font color="blue">'.__('After making any option setting changes click the Save Options button to save your new option settings. To reset ISL option settings back to the default ISL option settings, delete any custom values/entries you have entered in any text/textarea boxes and click the Save Options button.', 'bulletproof-security').'</font></strong><br><br><strong>'.__('Turn On|Turn Off:', 'bulletproof-security').'</strong><br>'.__('ISL is Turned Off by default. Select ISL On to turn ISL On. Select ISL Off to turn ISL Off.', 'bulletproof-security').'<br><br><strong>'.__('Idle Session Logout Time in Minutes:', 'bulletproof-security').'</strong><br>'.__('Enter the time in minutes for when an idle/inactive User should be logged out of your site. Example: Entering 60 will automatically logout Users who have been idle/inactive for 60 continuous minutes. Only enter numbers and not any other characters. If you accidently enter a blank value for the Idle Session Logout Time then ISL will be disabled automatically.', 'bulletproof-security').'<br><br><strong>'.__('Idle Session Logout Page URL:', 'bulletproof-security').'</strong><br>'.__('When an idle/inactive User is logged out of your site they are redirected to the BPS Idle Session Logout Page URL by default. You can choose to redirect logged out users to any URL that you want to redirect them to by entering the URL in this text box. Example: If you enter the URL path to your WP Login page then user\'s will be redirected to your WP Login page instead of the default BPS Idle Session Logout Page.', 'bulletproof-security').'<br><br><strong>'.__('Idle Session Logout Page Login URL:', 'bulletproof-security').'</strong><br>'.__('This option displays a clickable Login URL/link to your WP Login page. If your Login page URL is different than the default URL that you see displayed in the Idle Session Logout Page Login URL text box then change the URL to the URL for your site\'s Login page. You can choose not to display a Login URL/link by entering "No" (without quotes) if you do not want a Login URL/link displayed.', 'bulletproof-security').'<br><br><strong>'.__('Idle Session Logout Exclude URLs|URIs:', 'bulletproof-security').'</strong><br>'.__('This option allows you to exclude any pages or posts that you do not want ISL to check/monitor. Important: The URI path is everything after the root portion or your domain URL. Example: If the page/post you want to exclude is here: www.example.com/some-post/ then the URI Exclusion that you would use/enter is: /some-post/. If the page/post you want to exclude is here: www.example.com/category/some-post/ then the URI Exclusion that you would use/enter is: /category/some-post/.', 'bulletproof-security').'<br><br><strong>'.__('Idle Session Logout Page Custom Message:', 'bulletproof-security').'</strong><br>'.__('You can either use the default BPS ISL message/text by leaving the textarea box blank or you can enter your own custom ISL message/text in this textarea box that you want displayed to logged out users. Your custom message will be displayed on the default BPS ISL Logout page unless you choose to redirect users to a different URL/link using the Idle Session Logout Page URL option setting.', 'bulletproof-security').'<br><br><strong>'.__('Idle Session Logout Page Custom CSS Style:', 'bulletproof-security').'</strong><br>'.__('You can either use the default BPS CSS Style code or enter your own custom CSS Style customizations.', 'bulletproof-security').'<br><br><strong>'.__('Encryption|Decryption ModSecurity CRS Bypass', 'bulletproof-security').'</strong><br>'.__('ModSecurity CRS is a security feature installed on some web hosts. ModSecurity CRS sees the legitimate CSS code in the option settings as malicious and will prevent you from saving your option settings. When trying to save your option settings you may see an error message or you may be redirected to your website Home page or nothing happens or other various problems. To evade/bypass ModSecurity CRS click the Encrypt ISL Code button before clicking the Save Options button. Your option settings are encrypted in the POST Form submission and then decrypted in the Form processing code. That means that your option settings are only encrypted temporarily during Form submission to bypass/evade ModSecurity CRS detection. The Decrypt ISL Code feature was added as an additional user friendly convenience feature. It allows you to decrypt your CSS code in real time if you already clicked the Encrypt ISL Code button. You can then continue editing your CSS code and then click the Encrypt ISL Code button again when you are done editing your CSS code. Important!!! Do not forget to click the Encrypt ISL Code button before clicking the Save Options button.', 'bulletproof-security').'<br><br><strong>'.__('User Account Exceptions:', 'bulletproof-security').'</strong><br>'.__('To create exceptions for User Account names enter User Account names (case-insensitive) separated by a comma and a space: johnDoe, janeDoe. ISL will be turned Off/disabled for any User Account names that you add in this text box. User Account Exceptions override the User Roles option setting. Example: If johnDoe is an Administrator and you have enabled ISL for the Administrator User Role and you have added johnDoe in the User Account Exceptions text box then the johnDoe User Account Exception will override the Administrator User Role option setting and ISL will still be disabled for the johnDoe User Account. It is recommended that you add your User Account name, but if you also want to be automatically logged out when your User Account is idle/inactive then do not add your User Account name.', 'bulletproof-security').'<br><br><strong>'.__('Enable|Disable Idle Session Logouts For These User Roles:', 'bulletproof-security').'</strong><br>'.__('Checking a User Role checkbox will enable ISL for all Users with that User Role (See User Account Exceptions). Unchecking a User Role checkbox will disable ISL for all Users with that User Role. Example: If you only check the Subscriber checkbox then ISL will only be enabled for Users that are Subscribers. If your website is using/has Custom User Roles, your Custom User Roles will be displayed in a scrollable box below the standard WP User Roles: Administrator, Editor, Author, Contributor, Subscriber.', 'bulletproof-security').'<br><br><strong>'.__('Enable|Disable Idle Session Logouts For TinyMCE Editors:', 'bulletproof-security').'</strong><br>'.__('Please read all of the TinyMCE Editor Important Notes below. Checking the Enable|Disable ISL For TinyMCE Editor checkbox will disable ISL for any/all pages that have a TinyMCE Editor on them.', 'bulletproof-security').'<br><br><strong>'.__('TinyMCE Editor Important Notes:', 'bulletproof-security').'</strong><br><br><strong>'.__('ISL and TinyMCE javascript Event Listeners:', 'bulletproof-security').'</strong><br>'.__('ISL uses javascript Event Listeners to monitor User activity for these ISL events: keyboard key is pressed, mouse button is pressed, mouse is moved, mouse wheel is rolled up or down, finger is placed on the touch surface/screen and finger already placed on the screen is moved across the screen. The TinyMCE Editor also uses javascript Event Listeners in the Visual Editor window. ISL can monitor User activity in the Text tab Editor window and the Editor Toolbar buttons or menus for any of the ISL events listed above, but cannot monitor any User activity in the TinyMCE Visual tab Editor window.', 'bulletproof-security').'<br><br><strong>'.__('TinyMCE Editor on WordPress Post, Page and Comments pages:', 'bulletproof-security').'</strong><br>'.__('This example is using an Idle Session Logout Time of 60 minutes. If the User is typing content/text for 60 continuous minutes in the WordPress Post, Page or Comments TinyMCE Visual Editor window and has not clicked or moved their mouse outside of the TinyMCE Visual Editor window for 60 continuous minutes and the Enable|Disable ISL For TinyMCE Editor checkbox option is not checked to disable ISL for TinyMCE Editors, then the User will see the native WP Confirm Navigation alert popup window with buttons to either Leave this Page or Stay on this Page. Clicking the Stay on this Page button resets the ISL timer again to 60 minutes and the User will not lose any of their content/text.', 'bulletproof-security').'<br><br><strong>'.__('TinyMCE Editor Instances used in other plugins and themes:', 'bulletproof-security').'</strong><br>'.__('If another plugin or theme is using instances of the TinyMCE Editor, like BPS Maintenance Mode MMode Editor TinyMCE Editor instance for example, then if all of the same conditions stated above for the WordPress Post, Page and Comments pages TinyMCE Visual Editor are the same then instead of seeing the native WP Confirm Navigation alert popup window, the User will be logged out automatically and the User\'s content/text will not be saved. If you are using TinyMCE Editor Instances in another plugin or theme that Users can use to add/edit content/text and you do not want to risk a User being logged out and losing any of their content/text then check the Enable|Disable ISL For TinyMCE Editor checkbox to disable ISL on any pages that contain a TinyMCE Editor Instance.', 'bulletproof-security').'<br><br><strong>'.__('Auth Cookie Expiration (ACE) General Info:', 'bulletproof-security').'</strong><br>'.__('The WordPress Authentication Cookie Expiration (ACE) time can be considered a "hard" setting vs ISL being a "soft" setting. If you set the Cookie Expiration to 60 minutes then 60 consecutive minutes after a User has logged in, that user will be logged out automatically whether that User is idle/inactive or not. The WordPress Authentication Cookie Expiration (ACE) time is set when a User logs in. The default WordPress Authentication Cookie Expiration time is 2880 Minutes/2 Days and 20160 Minutes/14 Days if a User checks the Remember Me checkbox when they login. The WordPress Authentication Cookie Expiration time is set/reset each time a User logs in. So if a User logs out and then logs back into the site then the Cookie Expiration time for that User is set again to whatever Auth Cookie Expiration Time that you choose or the WordPress default Cookie Expiration time if you do not use or turn On ACE.', 'bulletproof-security').'<br><br><strong>'.__('Turn On|Turn Off:', 'bulletproof-security').'</strong><br>'.__('ACE is Turned Off by default. Select ACE On to turn ACE On. Select ACE Off to turn ACE Off.', 'bulletproof-security').'<br><br><strong>'.__('Auth Cookie Expiration Time in Minutes:', 'bulletproof-security').'</strong><br>'.__('Enter the time in minutes for when a User should be logged out of your site. Example: Entering 720 will automatically logout Users who have been logged in for 720 consecutive minutes/12 hours. Only enter numbers and not any other characters. If you accidently enter a blank value for the for Auth Cookie Expiration Time or Remember Me Auth Cookie Expiration Time then ACE will use the default WordPress Authentication Cookie Expiration time.', 'bulletproof-security').'<br><br><strong>'.__('Remember Me Auth Cookie Expiration Time in Minutes:', 'bulletproof-security').'</strong><br>'.__('Enter the time in minutes for when a User should be logged out of your site when the User has checked the Remember Me checkbox on the WordPress Login page. Example: Entering 720 will automatically logout Users who have been logged in for 720 consecutive minutes/12 hours. Only enter numbers and not any other characters. If you accidently enter a blank value for the for Auth Cookie Expiration Time or Remember Me Auth Cookie Expiration Time then ACE will use the default WordPress Authentication Cookie Expiration time.', 'bulletproof-security').'<br><br><strong>'.__('Enable|Disable Remember Me Checkbox:', 'bulletproof-security').'</strong><br>'.__('Checking the Disable & do not display the Remember Me checkbox option will disable and not display the Remember Me checkbox for everyone including you. If you want to set and control the WordPress Remember Me setting then use the Remember Me Auth Cookie Expiration Time in Minutes option setting instead and choose an amount of time you would like to use for the Cookie expiration time.', 'bulletproof-security').'<br><br><strong>'.__('User Account Exceptions:', 'bulletproof-security').'</strong><br>'.__('To create exceptions for User Account names enter User Account names (case-insensitive) separated by a comma and a space: johnDoe, janeDoe. Auth Cookie Expiration Time settings will not be applied to any User Account names that you add in this text box and these User Accounts will instead use the default WordPress Authentication Cookie Expiration time. User Account Exceptions override the User Roles option setting. Example: If johnDoe is an Administrator and you have enabled ACE for the Administrator User Role and you have added johnDoe in the User Account Exceptions text box then the johnDoe User Account Exception will override the Administrator User Role option setting and the johnDoe User Account will use the default WordPress Authentication Cookie Expiration time. It is recommended that you add your User Account name, but if you also want to be automatically logged out for the Auth Cookie Expiration time that you choose then do not add your User Account name.', 'bulletproof-security').'<br><br><strong>'.__('Enable|Disable Auth Cookie Expiration Time For These User Roles:', 'bulletproof-security').'</strong><br>'.__('Checking a User Role checkbox will apply the Auth Cookie Expiration Time that you choose for all Users with that User Role (See User Account Exceptions). Unchecking a User Role checkbox will apply the default WordPress Authentication Cookie Expiration time for all Users with that User Role. Example: If you only check the Subscriber checkbox then ACE will only apply the Auth Cookie Expiration Time setting that you choose for Users that are Subscribers. If your website is using/has Custom User Roles, your Custom User Roles will be displayed in a scrollable box below the standard WP User Roles: Administrator, Editor, Author, Contributor, Subscriber.', 'bulletproof-security').'<br><br>';
admin/maintenance/maintenance.php CHANGED
@@ -240,12 +240,12 @@ if ( isset( $_POST['Submit-Maintenance-Mode-Form'] ) && current_user_can('manage
240
 
241
  } else {
242
 
243
- $bps_maint_backend = ! empty($_POST['mmode_backend']) ? '1' : '';
244
- $bps_maint_mu_entire_site = ! empty($_POST['mmode_mu_entire_site']) ? '1' : '';
245
  $bps_maint_mu_subsites_only = ! empty($_POST['mmode_mu_subsites_only']) ? '1' : '';
246
  }
247
 
248
- $mmode_countdown_timer = ! empty($_POST['mmode_countdown_timer']) ? '1' : '';
249
 
250
  if ( empty($_POST['mmode_time']) && $mmode_countdown_timer == '1' ) {
251
  echo $bps_topDiv;
@@ -258,13 +258,13 @@ if ( isset( $_POST['Submit-Maintenance-Mode-Form'] ) && current_user_can('manage
258
  if ( empty($_POST['mmode_time']) || preg_match( '|[\/\|\<\>\'\"\(\)]|', $_POST['mmode_time'] ) ) {
259
  $bps_maint_time = '';
260
  } else {
261
- $bps_maint_time = $_POST['mmode_time'];
262
  }
263
 
264
  if ( empty($_POST['mmode_retry_after']) || preg_match( '|[\/\|\<\>\'\"\(\)]|', $_POST['mmode_retry_after'] ) ) {
265
  $bps_maint_retry_after = '';
266
  } else {
267
- $bps_maint_retry_after = $_POST['mmode_retry_after'];
268
  }
269
 
270
  if ( empty($_POST['mmode_ip_allowed']) || preg_match( '|[\/\|\<\>\'\"\(\)]|', $_POST['mmode_ip_allowed'] ) ) {
@@ -276,7 +276,7 @@ if ( isset( $_POST['Submit-Maintenance-Mode-Form'] ) && current_user_can('manage
276
 
277
  } else {
278
 
279
- $bps_maint_ip_allowed = trim( $_POST['mmode_ip_allowed'], ", \t\n\r");
280
  }
281
 
282
  $pattern = '/<script>|<\/script>|javascript|onload|onunload|onbeforeprint|onbeforeunload|onchange|onfocusin|onfocusout|onfocus|onblur|onerror|oninput|onopen|onmessage|onmouseover|onmousedown|onmouseup|onmouseout|onmouseleave|onmousemove|onmouseenter|onclick|ondblclick|onkeyup|onkeydown|onkeypress|onsubmit|onselect|onoffline|ononline|onpagehide|onpageshow|onpaste|onresize|onreset|onscroll|onsearch|onshow|ontoggle|ontouchcancel|ontouchend|ontouchmove|ontouchstart|onhashchange|oninvalid|allowscriptaccess|currentTarget|addEventListener|getElementById|getElementsByTagName|getElementsByClassName|documentElement|innerHTML|setAttribute|createElement|removeChild|appendChild|replaceChild|parentNode|childNodes|createTextNode|nodeValue|firstChild|lastChild|querySelectorAll|EventSource/i';
@@ -306,36 +306,41 @@ if ( isset( $_POST['Submit-Maintenance-Mode-Form'] ) && current_user_can('manage
306
  return;
307
  }
308
 
309
- $bps_maint_frontend = ! empty($_POST['mmode_frontend']) ? '1' : '';
310
- $bps_maint_show_visitor_ip = ! empty($_POST['mmode_visitor_ip']) ? '1' : '';
311
- $bps_maint_show_login_link = ! empty($_POST['mmode_login_link']) ? '1' : '';
312
- $bps_maint_dashboard_reminder = ! empty($_POST['mmode_dashboard_reminder']) ? '1' : '';
313
- $bps_maint_log_visitors = ! empty($_POST['mmode_log_visitors']) ? '1' : '';
314
- $bps_maint_countdown_email = ! empty($_POST['mmode_countdown_email']) ? '1' : '';
 
 
 
 
 
315
 
316
  // Notes: HTML code in the Editor is converted and saved in the DB as HTML Entities.
317
  // The JavaScript filter condition above will not allow any js to get this far.
318
- $bps_maint_text = ! empty($_POST['bpscustomeditor']) ? stripslashes($_POST['bpscustomeditor']) : '';
319
 
320
- $admin_email = get_option('admin_email');
321
- $bps_maint_email_to = ! empty($_POST['mmode_email_to']) ? sanitize_text_field($_POST['mmode_email_to']) : $admin_email;
322
- $bps_maint_email_from = ! empty($_POST['mmode_email_from']) ? sanitize_text_field($_POST['mmode_email_from']) : $admin_email;
323
- $bps_maint_email_cc = isset($_POST['mmode_email_cc']) ? sanitize_text_field($_POST['mmode_email_cc']) : '';
324
- $bps_maint_email_bcc = isset($_POST['mmode_email_bcc']) ? sanitize_text_field($_POST['mmode_email_bcc']) : '';
325
 
326
  $BPS_Options = array(
327
  'bps_maint_on_off' => $bps_maint_on_off,
328
  'bps_maint_countdown_timer' => $mmode_countdown_timer,
329
- 'bps_maint_countdown_timer_color' => $_POST['mmode_countdown_timer_color'],
330
  'bps_maint_time' => $bps_maint_time,
331
  'bps_maint_retry_after' => $bps_maint_retry_after,
332
  'bps_maint_frontend' => $bps_maint_frontend,
333
  'bps_maint_backend' => $bps_maint_backend,
334
  'bps_maint_ip_allowed' => $bps_maint_ip_allowed,
335
  'bps_maint_text' => $bps_maint_text,
336
- 'bps_maint_background_images' => $_POST['mmode_background_images'],
337
- 'bps_maint_center_images' => $_POST['mmode_center_images'],
338
- 'bps_maint_background_color' => $_POST['mmode_background_color'],
339
  'bps_maint_show_visitor_ip' => $bps_maint_show_visitor_ip,
340
  'bps_maint_show_login_link' => $bps_maint_show_login_link,
341
  'bps_maint_dashboard_reminder' => $bps_maint_dashboard_reminder,
240
 
241
  } else {
242
 
243
+ $bps_maint_backend = ! empty($_POST['mmode_backend']) ? '1' : '';
244
+ $bps_maint_mu_entire_site = ! empty($_POST['mmode_mu_entire_site']) ? '1' : '';
245
  $bps_maint_mu_subsites_only = ! empty($_POST['mmode_mu_subsites_only']) ? '1' : '';
246
  }
247
 
248
+ $mmode_countdown_timer = ! empty($_POST['mmode_countdown_timer']) ? '1' : '';
249
 
250
  if ( empty($_POST['mmode_time']) && $mmode_countdown_timer == '1' ) {
251
  echo $bps_topDiv;
258
  if ( empty($_POST['mmode_time']) || preg_match( '|[\/\|\<\>\'\"\(\)]|', $_POST['mmode_time'] ) ) {
259
  $bps_maint_time = '';
260
  } else {
261
+ $bps_maint_time = sanitize_text_field($_POST['mmode_time']);
262
  }
263
 
264
  if ( empty($_POST['mmode_retry_after']) || preg_match( '|[\/\|\<\>\'\"\(\)]|', $_POST['mmode_retry_after'] ) ) {
265
  $bps_maint_retry_after = '';
266
  } else {
267
+ $bps_maint_retry_after = sanitize_text_field($_POST['mmode_retry_after']);
268
  }
269
 
270
  if ( empty($_POST['mmode_ip_allowed']) || preg_match( '|[\/\|\<\>\'\"\(\)]|', $_POST['mmode_ip_allowed'] ) ) {
276
 
277
  } else {
278
 
279
+ $bps_maint_ip_allowed = sanitize_text_field(trim( $_POST['mmode_ip_allowed'], ", \t\n\r"));
280
  }
281
 
282
  $pattern = '/<script>|<\/script>|javascript|onload|onunload|onbeforeprint|onbeforeunload|onchange|onfocusin|onfocusout|onfocus|onblur|onerror|oninput|onopen|onmessage|onmouseover|onmousedown|onmouseup|onmouseout|onmouseleave|onmousemove|onmouseenter|onclick|ondblclick|onkeyup|onkeydown|onkeypress|onsubmit|onselect|onoffline|ononline|onpagehide|onpageshow|onpaste|onresize|onreset|onscroll|onsearch|onshow|ontoggle|ontouchcancel|ontouchend|ontouchmove|ontouchstart|onhashchange|oninvalid|allowscriptaccess|currentTarget|addEventListener|getElementById|getElementsByTagName|getElementsByClassName|documentElement|innerHTML|setAttribute|createElement|removeChild|appendChild|replaceChild|parentNode|childNodes|createTextNode|nodeValue|firstChild|lastChild|querySelectorAll|EventSource/i';
306
  return;
307
  }
308
 
309
+ $mmode_countdown_timer_color = sanitize_text_field($_POST['mmode_countdown_timer_color']);
310
+ $mmode_background_images = sanitize_text_field($_POST['mmode_background_images']);
311
+ $mmode_center_images = sanitize_text_field($_POST['mmode_center_images']);
312
+ $mmode_background_color = sanitize_text_field($_POST['mmode_background_color']);
313
+
314
+ $bps_maint_frontend = ! empty($_POST['mmode_frontend']) ? '1' : '';
315
+ $bps_maint_show_visitor_ip = ! empty($_POST['mmode_visitor_ip']) ? '1' : '';
316
+ $bps_maint_show_login_link = ! empty($_POST['mmode_login_link']) ? '1' : '';
317
+ $bps_maint_dashboard_reminder = ! empty($_POST['mmode_dashboard_reminder']) ? '1' : '';
318
+ $bps_maint_log_visitors = ! empty($_POST['mmode_log_visitors']) ? '1' : '';
319
+ $bps_maint_countdown_email = ! empty($_POST['mmode_countdown_email']) ? '1' : '';
320
 
321
  // Notes: HTML code in the Editor is converted and saved in the DB as HTML Entities.
322
  // The JavaScript filter condition above will not allow any js to get this far.
323
+ $bps_maint_text = ! empty($_POST['bpscustomeditor']) ? stripslashes($_POST['bpscustomeditor']) : '';
324
 
325
+ $admin_email = get_option('admin_email');
326
+ $bps_maint_email_to = ! empty($_POST['mmode_email_to']) ? sanitize_text_field($_POST['mmode_email_to']) : $admin_email;
327
+ $bps_maint_email_from = ! empty($_POST['mmode_email_from']) ? sanitize_text_field($_POST['mmode_email_from']) : $admin_email;
328
+ $bps_maint_email_cc = isset($_POST['mmode_email_cc']) ? sanitize_text_field($_POST['mmode_email_cc']) : '';
329
+ $bps_maint_email_bcc = isset($_POST['mmode_email_bcc']) ? sanitize_text_field($_POST['mmode_email_bcc']) : '';
330
 
331
  $BPS_Options = array(
332
  'bps_maint_on_off' => $bps_maint_on_off,
333
  'bps_maint_countdown_timer' => $mmode_countdown_timer,
334
+ 'bps_maint_countdown_timer_color' => $mmode_countdown_timer_color,
335
  'bps_maint_time' => $bps_maint_time,
336
  'bps_maint_retry_after' => $bps_maint_retry_after,
337
  'bps_maint_frontend' => $bps_maint_frontend,
338
  'bps_maint_backend' => $bps_maint_backend,
339
  'bps_maint_ip_allowed' => $bps_maint_ip_allowed,
340
  'bps_maint_text' => $bps_maint_text,
341
+ 'bps_maint_background_images' => $mmode_background_images,
342
+ 'bps_maint_center_images' => $mmode_center_images,
343
+ 'bps_maint_background_color' => $mmode_background_color,
344
  'bps_maint_show_visitor_ip' => $bps_maint_show_visitor_ip,
345
  'bps_maint_show_login_link' => $bps_maint_show_login_link,
346
  'bps_maint_dashboard_reminder' => $bps_maint_dashboard_reminder,
admin/mscan/mscan-help-text.php CHANGED
@@ -1,35 +1,4 @@
1
  <?php
2
- # ________ ____________ _____ ________ ________
3
- # ___ __ )____ _____ /___ /_____ __ /____ __ \______________ ______ ___ __/
4
- # __ __ |_ / / /__ / __ / _ _ \_ __/__ /_/ /__ ___/_ __ \_ __ \__ /_
5
- # _ /_/ / / /_/ / _ / _ / / __// /_ _ ____/ _ / / /_/ // /_/ /_ __/
6
- # /_____/ \__,_/ /_/ /_/ \___/ \__/ /_/ /_/ \____/ \____/ /_/
7
- # ________ _____ _____ ________
8
- # __ ___/_____ ___________ _____________(_)__ /______ __ ___ __ \______________
9
- # _____ \ _ _ \_ ___/_ / / /__ ___/__ / _ __/__ / / / __ /_/ /__ ___/_ __ \
10
- # ____/ / / __// /__ / /_/ / _ / _ / / /_ _ /_/ / _ ____/ _ / / /_/ /
11
- # /____/ \___/ \___/ \__,_/ /_/ /_/ \__/ _\__, / /_/ /_/ \____/
12
- # /____/
13
- # 42756C6C657450726F6F66 5365637572697479 50726F
14
- #
15
- /* The Copyright, AITpro Software Products License Information must remain
16
- intact or all BulletProof Security Pro warranties, guarantees, liabilities are void.
17
-
18
- Copyright (C) Edward Alexander, AIT-pro.com. All rights reserved.
19
-
20
- AITpro Software Products License Information:
21
- BY DOWNLOADING, INSTALLING, COPYING, ACCESSING, OR USING BulletProof Security Pro YOU AGREE TO THE TERMS OF THIS AGREEMENT.
22
- IF YOU ARE ACCEPTING THESE TERMS ON BEHALF OF ANOTHER PERSON OR A COMPANY OR OTHER LEGAL ENTITY, YOU REPRESENT AND WARRANT
23
- THAT YOU HAVE FULL AUTHORITY TO BIND THAT PERSON, COMPANY, OR LEGAL ENTITY TO THESE TERMS. IF YOU DO NOT AGREE TO THESE TERMS,
24
- * DO NOT DOWNLOAD, INSTALL, COPY, ACCESS, OR USE BulletProof Security Pro; AND
25
- * PROMPTLY RETURN BulletProof Security Pro TO THE PARTY FROM WHOM YOU ACQUIRED IT. IF YOU DOWNLOADED BulletProof Security Pro
26
- FROM THE AITPRO WEBSITE, CONTACT AITPRO FOR A REFUND IF APPLICABLE.
27
-
28
- AITpro Software Products License Information continued:
29
- You agree to keep the AITpro Software Products License for BulletProof Security Pro, unmodified or altered in any way,
30
- with the original copy of BulletProof Security Pro that you have and any and all copies or partial copies of BulletProof
31
- Security Pro that You make.
32
- */
33
  // Direct calls to this file are Forbidden when core files are not present
34
  if ( ! current_user_can('manage_options') ) {
35
  header('Status: 403 Forbidden');
1
  <?php
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2
  // Direct calls to this file are Forbidden when core files are not present
3
  if ( ! current_user_can('manage_options') ) {
4
  header('Status: 403 Forbidden');
admin/mscan/mscan-scan-status.php CHANGED
@@ -295,7 +295,7 @@ if ( isset($MScan_status['bps_mscan_status']) && $MScan_status['bps_mscan_status
295
  }
296
 
297
  if ( mscanStatusI == 8 && futureTimeI < currentTimeI ) {
298
- document.getElementById("mscantimer").innerHTML = "Hash Maker Completed [" + timeStampI + "] : Total Time: " + hourFloorFI + ":" + minuteFloorFI + ":" + secondFloorFI + " : Total Zip Files Downloaded, Extracted and File Hashes Created: " + wpCoreZipI + " : " + pluginZipI + " : " + themeZipI + "<br />" + "Scanning is turned off when WP Core, Plugin or Theme zip files are being processed. Click the Start Scan button to run a file scan.";
299
  window.opener.location.reload();
300
  console.log( "Status: 8 : Future Time < Time : Hash Maker Completed" );
301
  }
@@ -305,20 +305,20 @@ if ( isset($MScan_status['bps_mscan_status']) && $MScan_status['bps_mscan_status
305
  if ( skippedScanI == 0 ) {
306
 
307
  if ( dbScanI == 1 ) {
308
- document.getElementById("mscantimer").innerHTML = "Scan Completed [" + timeStampI + "] : Total Scan Time: " + hourFloorFI + ":" + minuteFloorFI + ":" + secondFloorFI + " : Total Files Scanned: " + totalFilesI + " : Skipped Files: " + skippedFilesI + " : Suspicious Files: " + suspectI + " : Suspicious DB Entries: " + suspectDBI + "<br />" + "To view the detailed Scan Report click the View Report button below. Please view the Scan Report before clicking the Suspicious Files and DB Entries accordion tabs below.";
309
  window.opener.location.reload();
310
  console.log( "Status: 4 : Future Time < Time : Skipped Files: Off : DB Scan: On" );
311
 
312
  } else {
313
 
314
- document.getElementById("mscantimer").innerHTML = "Scan Completed [" + timeStampI + "] : Total Scan Time: " + hourFloorFI + ":" + minuteFloorFI + ":" + secondFloorFI + " : Total Files Scanned: " + totalFilesI + " : Skipped Files: " + skippedFilesI + " : Suspicious Files: " + suspectI + "<br />" + "To view the detailed Scan Report click the View Report button below. Please view the Scan Report before clicking the Suspicious Files and DB Entries accordion tabs below.";
315
  window.opener.location.reload();
316
  console.log( "Status: 4 : Future Time < Time : Skipped Files: Off : DB Scan: Off" );
317
  }
318
  }
319
 
320
  if ( skippedScanI == 1 ) {
321
- document.getElementById("mscantimer").innerHTML = "Skipped File Scan Completed [" + timeStampI + "] : Total Scan Time: " + hourFloorFI + ":" + minuteFloorFI + ":" + secondFloorFI + " : Total Files Scanned: " + totalFilesI + " : Suspicious Files: " + suspectSkipI + "<br />" + "To view the detailed Scan Report click the View Report button below. Please view the Scan Report before clicking the Suspicious Files and DB Entries accordion tabs below.";
322
  window.opener.location.reload();
323
  console.log( "Status: 4 : Future Time < Time : Skipped Files: On : DB Scan: NA" );
324
  }
@@ -437,7 +437,7 @@ function MScanTimer() {
437
  if ( mscanStatus == 1 && futureTime < currentTime && secondFloorF <= 10 && scanStart != "" ) {
438
  window.location.reload(true);
439
  document.getElementById("mscantimer").innerHTML = "Calculating Scan Time Exceeded: Still calculating estimated scan time: " + secondFloorFTE;
440
- console.log( "Status: 1 : Future Time < Time : secondFloorF <= 10 : " + secondFloorF );
441
  }
442
  }
443
  }
295
  }
296
 
297
  if ( mscanStatusI == 8 && futureTimeI < currentTimeI ) {
298
+ document.getElementById("mscantimer").innerHTML = "Hash Maker Completed [" + timeStampI + "] : Total Time: " + hourFloorFI + ":" + minuteFloorFI + ":" + secondFloorFI + "<br />" + "Total Zip Files Downloaded, Extracted and File Hashes Created: " + wpCoreZipI + " : " + pluginZipI + " : " + themeZipI + "<br />" + "Scanning is turned off when WP Core, Plugin or Theme zip files are being processed. Click the Start Scan button to run a file scan.";
299
  window.opener.location.reload();
300
  console.log( "Status: 8 : Future Time < Time : Hash Maker Completed" );
301
  }
305
  if ( skippedScanI == 0 ) {
306
 
307
  if ( dbScanI == 1 ) {
308
+ document.getElementById("mscantimer").innerHTML = "Scan Completed [" + timeStampI + "] : Total Scan Time: " + hourFloorFI + ":" + minuteFloorFI + ":" + secondFloorFI + "<br />" + "Total Files Scanned: " + totalFilesI + " : Skipped Files: " + skippedFilesI + " : Suspicious Files: " + suspectI + " : Suspicious DB Entries: " + suspectDBI + "<br />" + "To view the detailed Scan Report click the View Report button below. Please view the Scan Report before clicking the Suspicious Files and DB Entries accordion tabs below.";
309
  window.opener.location.reload();
310
  console.log( "Status: 4 : Future Time < Time : Skipped Files: Off : DB Scan: On" );
311
 
312
  } else {
313
 
314
+ document.getElementById("mscantimer").innerHTML = "Scan Completed [" + timeStampI + "] : Total Scan Time: " + hourFloorFI + ":" + minuteFloorFI + ":" + secondFloorFI + "<br />" + "Total Files Scanned: " + totalFilesI + " : Skipped Files: " + skippedFilesI + " : Suspicious Files: " + suspectI + "<br />" + "To view the detailed Scan Report click the View Report button below. Please view the Scan Report before clicking the Suspicious Files and DB Entries accordion tabs below.";
315
  window.opener.location.reload();
316
  console.log( "Status: 4 : Future Time < Time : Skipped Files: Off : DB Scan: Off" );
317
  }
318
  }
319
 
320
  if ( skippedScanI == 1 ) {
321
+ document.getElementById("mscantimer").innerHTML = "Skipped File Scan Completed [" + timeStampI + "] : Total Scan Time: " + hourFloorFI + ":" + minuteFloorFI + ":" + secondFloorFI + "<br />" + "Total Files Scanned: " + totalFilesI + " : Suspicious Files: " + suspectSkipI + "<br />" + "To view the detailed Scan Report click the View Report button below. Please view the Scan Report before clicking the Suspicious Files and DB Entries accordion tabs below.";
322
  window.opener.location.reload();
323
  console.log( "Status: 4 : Future Time < Time : Skipped Files: On : DB Scan: NA" );
324
  }
437
  if ( mscanStatus == 1 && futureTime < currentTime && secondFloorF <= 10 && scanStart != "" ) {
438
  window.location.reload(true);
439
  document.getElementById("mscantimer").innerHTML = "Calculating Scan Time Exceeded: Still calculating estimated scan time: " + secondFloorFTE;
440
+ console.log( "Status: 1 : Future Time < Time : secondFloorF <= 10 : Scan Start: not blank : Calculating Scan Time Exceeded: " + secondFloorF );
441
  }
442
  }
443
  }
admin/mscan/mscan.php CHANGED
@@ -552,17 +552,17 @@ bpsPro_mscan_displayed_messages();
552
  $mstime = $MScan_options['mscan_max_time_limit'];
553
  ini_set('max_execution_time', $mstime);
554
 
555
- $bps_mscan_last_scan_timestamp = ! isset($MScan_status['bps_mscan_last_scan_timestamp']) ? '' : $MScan_status['bps_mscan_last_scan_timestamp'];
556
- $bps_mscan_total_time = ! isset($MScan_status['bps_mscan_total_time']) ? '' : $MScan_status['bps_mscan_total_time'];
557
- $bps_mscan_total_wp_core_files = ! isset($MScan_status['bps_mscan_total_wp_core_files']) ? '' : $MScan_status['bps_mscan_total_wp_core_files'];
558
- $bps_mscan_total_non_image_files = ! isset($MScan_status['bps_mscan_total_non_image_files']) ? '' : $MScan_status['bps_mscan_total_non_image_files'];
559
- $bps_mscan_total_skipped_files = ! isset($MScan_status['bps_mscan_total_skipped_files']) ? '' : $MScan_status['bps_mscan_total_skipped_files'];
560
- $bps_mscan_total_suspect_files = ! isset($MScan_status['bps_mscan_total_suspect_files']) ? '' : $MScan_status['bps_mscan_total_suspect_files'];
561
- $bps_mscan_suspect_skipped_files = ! isset($MScan_status['bps_mscan_suspect_skipped_files']) ? '' : $MScan_status['bps_mscan_suspect_skipped_files'];
562
- $bps_mscan_total_suspect_db = ! isset($MScan_status['bps_mscan_total_suspect_db']) ? '' : $MScan_status['bps_mscan_total_suspect_db'];
563
- $bps_mscan_total_ignored_files = ! isset($MScan_status['bps_mscan_total_ignored_files']) ? '' : $MScan_status['bps_mscan_total_ignored_files'];
564
- $bps_mscan_total_plugin_files = ! isset($MScan_status['bps_mscan_total_plugin_files']) ? '' : $MScan_status['bps_mscan_total_plugin_files'];
565
- $bps_mscan_total_theme_files = ! isset($MScan_status['bps_mscan_total_theme_files']) ? '' : $MScan_status['bps_mscan_total_theme_files'];
566
 
567
  $MScan_status_db = array(
568
  'bps_mscan_time_start' => time(),
@@ -599,18 +599,18 @@ bpsPro_mscan_displayed_messages();
599
  $mstime = $MScan_options['mscan_max_time_limit'];
600
  ini_set('max_execution_time', $mstime);
601
 
602
- $bps_mscan_time_start = ! isset($MScan_status['bps_mscan_time_start']) ? '' : $MScan_status['bps_mscan_time_start'];
603
- $bps_mscan_last_scan_timestamp = ! isset($MScan_status['bps_mscan_last_scan_timestamp']) ? '' : $MScan_status['bps_mscan_last_scan_timestamp'];
604
- $bps_mscan_total_time = ! isset($MScan_status['bps_mscan_total_time']) ? '' : $MScan_status['bps_mscan_total_time'];
605
- $bps_mscan_total_wp_core_files = ! isset($MScan_status['bps_mscan_total_wp_core_files']) ? '' : $MScan_status['bps_mscan_total_wp_core_files'];
606
- $bps_mscan_total_non_image_files = ! isset($MScan_status['bps_mscan_total_non_image_files']) ? '' : $MScan_status['bps_mscan_total_non_image_files'];
607
- $bps_mscan_total_skipped_files = ! isset($MScan_status['bps_mscan_total_skipped_files']) ? '' : $MScan_status['bps_mscan_total_skipped_files'];
608
- $bps_mscan_total_suspect_files = ! isset($MScan_status['bps_mscan_total_suspect_files']) ? '' : $MScan_status['bps_mscan_total_suspect_files'];
609
- $bps_mscan_suspect_skipped_files = ! isset($MScan_status['bps_mscan_suspect_skipped_files']) ? '' : $MScan_status['bps_mscan_suspect_skipped_files'];
610
- $bps_mscan_total_suspect_db = ! isset($MScan_status['bps_mscan_total_suspect_db']) ? '' : $MScan_status['bps_mscan_total_suspect_db'];
611
- $bps_mscan_total_ignored_files = ! isset($MScan_status['bps_mscan_total_ignored_files']) ? '' : $MScan_status['bps_mscan_total_ignored_files'];
612
- $bps_mscan_total_plugin_files = ! isset($MScan_status['bps_mscan_total_plugin_files']) ? '' : $MScan_status['bps_mscan_total_plugin_files'];
613
- $bps_mscan_total_theme_files = ! isset($MScan_status['bps_mscan_total_theme_files']) ? '' : $MScan_status['bps_mscan_total_theme_files'];
614
 
615
  $MScan_status_db = array(
616
  'bps_mscan_time_start' => $bps_mscan_time_start,
@@ -653,7 +653,7 @@ bpsPro_mscan_displayed_messages();
653
 
654
  if ( ! get_option('bulletproof_security_options_mscan_theme_hash') || ! get_option('bulletproof_security_options_mscan_plugin_hash') ) {
655
  echo $bps_topDiv;
656
- $text = '<strong><font color="blue">'.__('First Time Scan or the Delete File Hashes Tool was used', 'bulletproof-security').'</font><br><font color="green">'.__('You will only see this message the first time you run a scan or if you use the Delete Files Hashes Tool. The File Hash Maker runs whenever WP Core, Plugin or Theme zip files need to downloaded, extracted and deleted. No file scanning occurs while the File Hash Maker is running. Run a new file scan after the File Hash Maker has completed.', 'bulletproof-security').'</font></strong>';
657
  echo $text;
658
  echo $bps_bottomDiv;
659
  }
@@ -792,35 +792,40 @@ if ( isset( $_POST['Submit-MScan-Options'] ) && current_user_can('manage_options
792
  break;
793
  }
794
 
795
- $mscan_exclude_tmp_files = sanitize_textarea_field($_POST['mscan_exclude_tmp_files']) . "\n";
796
- $mscan_exclude_tmp_files = preg_replace("/(\n\n|\n\n\n|\n\n\n\n)/", "\n", $mscan_exclude_tmp_files);
797
 
798
  if ( empty($_POST['mscan_max_file_size']) || preg_match( '|[\/\|\<\>\'\"\(\)]|', $_POST['mscan_max_file_size'] ) ) {
799
- $mscan_max_file_size = sanitize_text_field('1000');
800
  } else {
801
- $mscan_max_file_size = sanitize_text_field($_POST['mscan_max_file_size']);
802
  }
803
 
804
  if ( empty($_POST['mscan_max_time_limit']) || preg_match( '|[\/\|\<\>\'\"\(\)]|', $_POST['mscan_max_time_limit'] ) ) {
805
- $mscan_max_time_limit = sanitize_text_field('300');
806
  } else {
807
- $mscan_max_time_limit = sanitize_text_field($_POST['mscan_max_time_limit']);
808
  }
809
 
810
- $mscan_exclude_dirs = sanitize_textarea_field($_POST['mscan_exclude_dirs']);
 
 
 
 
 
811
 
812
  $MS_Options = array(
813
- 'bps_mscan_dirs' => $mscan_array_merge,
814
- 'mscan_max_file_size' => $mscan_max_file_size,
815
- 'mscan_max_time_limit' => $mscan_max_time_limit,
816
- 'mscan_scan_database' => $_POST['mscan_scan_database_select'],
817
- 'mscan_scan_images' => 'Off',
818
- 'mscan_scan_skipped_files' => $_POST['mscan_scan_skipped_files_select'],
819
- 'mscan_scan_delete_tmp_files' => $_POST['mscan_scan_delete_tmp_files_select'],
820
- 'mscan_scan_frequency' => $_POST['mscan_scan_frequency_select'],
821
- 'mscan_exclude_dirs' => $mscan_exclude_dirs,
822
- 'mscan_exclude_tmp_files' => $mscan_exclude_tmp_files,
823
- 'mscan_file_size_limit_hidden' => '14'
824
  );
825
 
826
  foreach( $MS_Options as $key => $value ) {
@@ -946,15 +951,15 @@ function bpsPro_save_mscan_options() {
946
 
947
  if ( empty($MScan_options['bps_mscan_dirs']) ) {
948
 
949
- $mscan_max_file_size = ! empty($MScan_options['mscan_max_file_size']) ? $MScan_options['mscan_max_file_size'] : '1000';
950
- $mscan_max_time_limit = ! empty($MScan_options['mscan_max_time_limit']) ? $MScan_options['mscan_max_time_limit'] : '300';
951
- $mscan_scan_database = ! empty($MScan_options['mscan_scan_database']) ? $MScan_options['mscan_scan_database'] : 'On';
952
- $mscan_scan_skipped_files = ! empty($MScan_options['mscan_scan_skipped_files']) ? $MScan_options['mscan_scan_skipped_files'] : 'Off';
953
- $mscan_scan_delete_tmp_files = ! empty($MScan_options['mscan_scan_delete_tmp_files']) ? $MScan_options['mscan_scan_delete_tmp_files'] : 'Off';
954
- $mscan_scan_frequency = ! empty($MScan_options['mscan_scan_frequency']) ? $MScan_options['mscan_scan_frequency'] : 'Off';
955
- $mscan_exclude_dirs = isset($MScan_options['mscan_exclude_dirs']) ? $MScan_options['mscan_exclude_dirs'] : '';
956
- $mscan_exclude_tmp_files = isset($MScan_options['mscan_exclude_tmp_files']) ? $MScan_options['mscan_exclude_tmp_files'] : '';
957
- $mscan_file_size_limit_hidden = isset($MScan_options['mscan_file_size_limit_hidden']) ? $MScan_options['mscan_file_size_limit_hidden'] : '14';
958
 
959
  $MS_Options = array(
960
  'bps_mscan_dirs' => $mscan_actual_dirs,
@@ -1264,9 +1269,9 @@ global $bps_topDiv, $bps_bottomDiv;
1264
  $plugin_name_version_array[$plugin_name] = $plugin_version_replace;
1265
  }
1266
 
1267
- $zip_upload_options = 'bulletproof_security_options_mscan_zip_upload';
1268
- $mscan_zip_db_options = get_option('bulletproof_security_options_mscan_zip_upload');
1269
- $bps_mscan_theme_zip_upload = isset($mscan_zip_db_options['bps_mscan_theme_zip_upload']) ? $mscan_zip_db_options['bps_mscan_theme_zip_upload'] : array('' => '');
1270
 
1271
  $Mscan_Zip_Options = array(
1272
  'bps_mscan_plugin_zip_upload' => $plugin_name_version_array,
@@ -1376,9 +1381,9 @@ global $bps_topDiv, $bps_bottomDiv;
1376
  $theme_name_version_array[$theme_name] = $theme_version_replace;
1377
  }
1378
 
1379
- $zip_upload_options = 'bulletproof_security_options_mscan_zip_upload';
1380
- $mscan_zip_db_options = get_option('bulletproof_security_options_mscan_zip_upload');
1381
- $bps_mscan_plugin_zip_upload = isset($mscan_zip_db_options['bps_mscan_plugin_zip_upload']) ? $mscan_zip_db_options['bps_mscan_plugin_zip_upload'] : array('' => '');
1382
 
1383
  $Mscan_Zip_Options = array(
1384
  'bps_mscan_plugin_zip_upload' => $bps_mscan_plugin_zip_upload,
@@ -1533,6 +1538,7 @@ if ( isset( $_POST['Submit-MScan-Suspect-Form'] ) && current_user_can('manage_op
1533
 
1534
  <?php
1535
 
 
1536
  $mscan_files = $_POST['mscan'];
1537
  $MStable = $wpdb->prefix . "bpspro_mscan";
1538
 
@@ -1878,6 +1884,7 @@ if ( isset( $_POST['Submit-MScan-Suspect-DB-Form'] ) && current_user_can('manage
1878
 
1879
  <?php
1880
 
 
1881
  $mscan_db_entries = $_POST['mscandb'];
1882
  $MStable = $wpdb->prefix . "bpspro_mscan";
1883
 
@@ -2848,25 +2855,25 @@ global $wpdb, $wp_version, $bps_topDiv, $bps_bottomDiv;
2848
  array( 'DB Scan' => $mscan_report_scan_results_db_scan_array
2849
  ) ) ) ) ) ) ) );
2850
 
2851
- $bps_mscan_report_data_2 = array( '' => '' );
2852
- $bps_mscan_report_data_3 = array( '' => '' );
2853
- $bps_mscan_report_data_4 = array( '' => '' );
2854
- $bps_mscan_report_data_5 = array( '' => '' );
2855
- $bps_mscan_report_data_6 = array( '' => '' );
2856
- $bps_mscan_report_data_7 = array( '' => '' );
2857
- $bps_mscan_report_data_8 = array( '' => '' );
2858
- $bps_mscan_report_data_9 = array( '' => '' );
2859
- $bps_mscan_report_data_10 = array( '' => '' );
2860
- $bps_mscan_report_data_11 = array( '' => '' );
2861
- $bps_mscan_report_data_12 = array( '' => '' );
2862
- $bps_mscan_report_data_13 = array( '' => '' );
2863
- $bps_mscan_report_data_14 = array( '' => '' );
2864
- $bps_mscan_report_data_15 = array( '' => '' );
2865
- $bps_mscan_report_data_16 = array( '' => '' );
2866
- $bps_mscan_report_data_17 = array( '' => '' );
2867
- $bps_mscan_report_data_18 = array( '' => '' );
2868
- $bps_mscan_report_data_19 = array( '' => '' );
2869
- $bps_mscan_report_data_20 = array( '' => '' );
2870
 
2871
  $Mscan_Report_Options = array(
2872
  'bps_mscan_report_data_1' => $bps_mscan_report_timestamp,
@@ -3547,8 +3554,9 @@ if ( isset( $_POST['Submit-MScan-View-Delete'] ) && current_user_can('manage_opt
3547
  echo '<td>'.$inner_value.'</td>';
3548
  }
3549
 
 
3550
  if ( $inner_key == 2 ) {
3551
- echo '<td style="max-width:200px">'.$inner_value.'</td>';
3552
  }
3553
 
3554
  if ( $inner_key == 3 ) {
@@ -3604,8 +3612,9 @@ if ( isset( $_POST['Submit-MScan-View-Delete'] ) && current_user_can('manage_opt
3604
  echo '<td>'.$inner_value.'</td>';
3605
  }
3606
 
 
3607
  if ( $inner_key == 4 ) {
3608
- echo '<td style="max-width:200px">'.$inner_value.'</td>';
3609
  }
3610
 
3611
  if ( $inner_key == 5 ) {
552
  $mstime = $MScan_options['mscan_max_time_limit'];
553
  ini_set('max_execution_time', $mstime);
554
 
555
+ $bps_mscan_last_scan_timestamp = ! isset($MScan_status['bps_mscan_last_scan_timestamp']) ? '' : $MScan_status['bps_mscan_last_scan_timestamp'];
556
+ $bps_mscan_total_time = ! isset($MScan_status['bps_mscan_total_time']) ? '' : $MScan_status['bps_mscan_total_time'];
557
+ $bps_mscan_total_wp_core_files = ! isset($MScan_status['bps_mscan_total_wp_core_files']) ? '' : $MScan_status['bps_mscan_total_wp_core_files'];
558
+ $bps_mscan_total_non_image_files = ! isset($MScan_status['bps_mscan_total_non_image_files']) ? '' : $MScan_status['bps_mscan_total_non_image_files'];
559
+ $bps_mscan_total_skipped_files = ! isset($MScan_status['bps_mscan_total_skipped_files']) ? '' : $MScan_status['bps_mscan_total_skipped_files'];
560
+ $bps_mscan_total_suspect_files = ! isset($MScan_status['bps_mscan_total_suspect_files']) ? '' : $MScan_status['bps_mscan_total_suspect_files'];
561
+ $bps_mscan_suspect_skipped_files = ! isset($MScan_status['bps_mscan_suspect_skipped_files']) ? '' : $MScan_status['bps_mscan_suspect_skipped_files'];
562
+ $bps_mscan_total_suspect_db = ! isset($MScan_status['bps_mscan_total_suspect_db']) ? '' : $MScan_status['bps_mscan_total_suspect_db'];
563
+ $bps_mscan_total_ignored_files = ! isset($MScan_status['bps_mscan_total_ignored_files']) ? '' : $MScan_status['bps_mscan_total_ignored_files'];
564
+ $bps_mscan_total_plugin_files = ! isset($MScan_status['bps_mscan_total_plugin_files']) ? '' : $MScan_status['bps_mscan_total_plugin_files'];
565
+ $bps_mscan_total_theme_files = ! isset($MScan_status['bps_mscan_total_theme_files']) ? '' : $MScan_status['bps_mscan_total_theme_files'];
566
 
567
  $MScan_status_db = array(
568
  'bps_mscan_time_start' => time(),
599
  $mstime = $MScan_options['mscan_max_time_limit'];
600
  ini_set('max_execution_time', $mstime);
601
 
602
+ $bps_mscan_time_start = ! isset($MScan_status['bps_mscan_time_start']) ? '' : $MScan_status['bps_mscan_time_start'];
603
+ $bps_mscan_last_scan_timestamp = ! isset($MScan_status['bps_mscan_last_scan_timestamp']) ? '' : $MScan_status['bps_mscan_last_scan_timestamp'];
604
+ $bps_mscan_total_time = ! isset($MScan_status['bps_mscan_total_time']) ? '' : $MScan_status['bps_mscan_total_time'];
605
+ $bps_mscan_total_wp_core_files = ! isset($MScan_status['bps_mscan_total_wp_core_files']) ? '' : $MScan_status['bps_mscan_total_wp_core_files'];
606
+ $bps_mscan_total_non_image_files = ! isset($MScan_status['bps_mscan_total_non_image_files']) ? '' : $MScan_status['bps_mscan_total_non_image_files'];
607
+ $bps_mscan_total_skipped_files = ! isset($MScan_status['bps_mscan_total_skipped_files']) ? '' : $MScan_status['bps_mscan_total_skipped_files'];
608
+ $bps_mscan_total_suspect_files = ! isset($MScan_status['bps_mscan_total_suspect_files']) ? '' : $MScan_status['bps_mscan_total_suspect_files'];
609
+ $bps_mscan_suspect_skipped_files = ! isset($MScan_status['bps_mscan_suspect_skipped_files']) ? '' : $MScan_status['bps_mscan_suspect_skipped_files'];
610
+ $bps_mscan_total_suspect_db = ! isset($MScan_status['bps_mscan_total_suspect_db']) ? '' : $MScan_status['bps_mscan_total_suspect_db'];
611
+ $bps_mscan_total_ignored_files = ! isset($MScan_status['bps_mscan_total_ignored_files']) ? '' : $MScan_status['bps_mscan_total_ignored_files'];
612
+ $bps_mscan_total_plugin_files = ! isset($MScan_status['bps_mscan_total_plugin_files']) ? '' : $MScan_status['bps_mscan_total_plugin_files'];
613
+ $bps_mscan_total_theme_files = ! isset($MScan_status['bps_mscan_total_theme_files']) ? '' : $MScan_status['bps_mscan_total_theme_files'];
614
 
615
  $MScan_status_db = array(
616
  'bps_mscan_time_start' => $bps_mscan_time_start,
653
 
654
  if ( ! get_option('bulletproof_security_options_mscan_theme_hash') || ! get_option('bulletproof_security_options_mscan_plugin_hash') ) {
655
  echo $bps_topDiv;
656
+ $text = '<strong><font color="blue">'.__('First Time Scan or the Delete File Hashes Tool was used', 'bulletproof-security').'</font><br><font color="green">'.__('You will only see this message the first time you run a scan or if you use the Delete Files Hashes Tool. The File Hash Maker runs whenever WP Core, Plugin or Theme zip files need to be downloaded, extracted and deleted. No file scanning occurs while the File Hash Maker is running. Run a new file scan after the File Hash Maker has completed.', 'bulletproof-security').'</font></strong>';
657
  echo $text;
658
  echo $bps_bottomDiv;
659
  }
792
  break;
793
  }
794
 
795
+ $mscan_exclude_tmp_files = sanitize_textarea_field($_POST['mscan_exclude_tmp_files']) . "\n";
796
+ $mscan_exclude_tmp_files = preg_replace("/(\n\n|\n\n\n|\n\n\n\n)/", "\n", $mscan_exclude_tmp_files);
797
 
798
  if ( empty($_POST['mscan_max_file_size']) || preg_match( '|[\/\|\<\>\'\"\(\)]|', $_POST['mscan_max_file_size'] ) ) {
799
+ $mscan_max_file_size = '1000';
800
  } else {
801
+ $mscan_max_file_size = sanitize_text_field($_POST['mscan_max_file_size']);
802
  }
803
 
804
  if ( empty($_POST['mscan_max_time_limit']) || preg_match( '|[\/\|\<\>\'\"\(\)]|', $_POST['mscan_max_time_limit'] ) ) {
805
+ $mscan_max_time_limit = '300';
806
  } else {
807
+ $mscan_max_time_limit = sanitize_text_field($_POST['mscan_max_time_limit']);
808
  }
809
 
810
+ $mscan_scan_database_select = sanitize_text_field($_POST['mscan_scan_database_select']);
811
+ $mscan_scan_skipped_files_select = sanitize_text_field($_POST['mscan_scan_skipped_files_select']);
812
+ $mscan_scan_delete_tmp_files_select = sanitize_text_field($_POST['mscan_scan_delete_tmp_files_select']);
813
+ $mscan_scan_frequency_select = sanitize_text_field($_POST['mscan_scan_frequency_select']);
814
+
815
+ $mscan_exclude_dirs = sanitize_textarea_field($_POST['mscan_exclude_dirs']);
816
 
817
  $MS_Options = array(
818
+ 'bps_mscan_dirs' => $mscan_array_merge,
819
+ 'mscan_max_file_size' => $mscan_max_file_size,
820
+ 'mscan_max_time_limit' => $mscan_max_time_limit,
821
+ 'mscan_scan_database' => $mscan_scan_database_select,
822
+ 'mscan_scan_images' => 'Off',
823
+ 'mscan_scan_skipped_files' => $mscan_scan_skipped_files_select,
824
+ 'mscan_scan_delete_tmp_files' => $mscan_scan_delete_tmp_files_select,
825
+ 'mscan_scan_frequency' => $mscan_scan_frequency_select,
826
+ 'mscan_exclude_dirs' => $mscan_exclude_dirs,
827
+ 'mscan_exclude_tmp_files' => $mscan_exclude_tmp_files,
828
+ 'mscan_file_size_limit_hidden' => '14'
829
  );
830
 
831
  foreach( $MS_Options as $key => $value ) {
951
 
952
  if ( empty($MScan_options['bps_mscan_dirs']) ) {
953
 
954
+ $mscan_max_file_size = ! empty($MScan_options['mscan_max_file_size']) ? $MScan_options['mscan_max_file_size'] : '1000';
955
+ $mscan_max_time_limit = ! empty($MScan_options['mscan_max_time_limit']) ? $MScan_options['mscan_max_time_limit'] : '300';
956
+ $mscan_scan_database = ! empty($MScan_options['mscan_scan_database']) ? $MScan_options['mscan_scan_database'] : 'On';
957
+ $mscan_scan_skipped_files = ! empty($MScan_options['mscan_scan_skipped_files']) ? $MScan_options['mscan_scan_skipped_files'] : 'Off';
958
+ $mscan_scan_delete_tmp_files = ! empty($MScan_options['mscan_scan_delete_tmp_files']) ? $MScan_options['mscan_scan_delete_tmp_files'] : 'Off';
959
+ $mscan_scan_frequency = ! empty($MScan_options['mscan_scan_frequency']) ? $MScan_options['mscan_scan_frequency'] : 'Off';
960
+ $mscan_exclude_dirs = isset($MScan_options['mscan_exclude_dirs']) ? $MScan_options['mscan_exclude_dirs'] : '';
961
+ $mscan_exclude_tmp_files = isset($MScan_options['mscan_exclude_tmp_files']) ? $MScan_options['mscan_exclude_tmp_files'] : '';
962
+ $mscan_file_size_limit_hidden = isset($MScan_options['mscan_file_size_limit_hidden']) ? $MScan_options['mscan_file_size_limit_hidden'] : '14';
963
 
964
  $MS_Options = array(
965
  'bps_mscan_dirs' => $mscan_actual_dirs,
1269
  $plugin_name_version_array[$plugin_name] = $plugin_version_replace;
1270
  }
1271
 
1272
+ $zip_upload_options = 'bulletproof_security_options_mscan_zip_upload';
1273
+ $mscan_zip_db_options = get_option('bulletproof_security_options_mscan_zip_upload');
1274
+ $bps_mscan_theme_zip_upload = isset($mscan_zip_db_options['bps_mscan_theme_zip_upload']) ? $mscan_zip_db_options['bps_mscan_theme_zip_upload'] : array('' => '');
1275
 
1276
  $Mscan_Zip_Options = array(
1277
  'bps_mscan_plugin_zip_upload' => $plugin_name_version_array,
1381
  $theme_name_version_array[$theme_name] = $theme_version_replace;
1382
  }
1383
 
1384
+ $zip_upload_options = 'bulletproof_security_options_mscan_zip_upload';
1385
+ $mscan_zip_db_options = get_option('bulletproof_security_options_mscan_zip_upload');
1386
+ $bps_mscan_plugin_zip_upload = isset($mscan_zip_db_options['bps_mscan_plugin_zip_upload']) ? $mscan_zip_db_options['bps_mscan_plugin_zip_upload'] : array('' => '');
1387
 
1388
  $Mscan_Zip_Options = array(
1389
  'bps_mscan_plugin_zip_upload' => $bps_mscan_plugin_zip_upload,
1538
 
1539
  <?php
1540
 
1541
+
1542
  $mscan_files = $_POST['mscan'];
1543
  $MStable = $wpdb->prefix . "bpspro_mscan";
1544
 
1884
 
1885
  <?php
1886
 
1887
+
1888
  $mscan_db_entries = $_POST['mscandb'];
1889
  $MStable = $wpdb->prefix . "bpspro_mscan";
1890
 
2855
  array( 'DB Scan' => $mscan_report_scan_results_db_scan_array
2856
  ) ) ) ) ) ) ) );
2857
 
2858
+ $bps_mscan_report_data_2 = array( '' => '' );
2859
+ $bps_mscan_report_data_3 = array( '' => '' );
2860
+ $bps_mscan_report_data_4 = array( '' => '' );
2861
+ $bps_mscan_report_data_5 = array( '' => '' );
2862
+ $bps_mscan_report_data_6 = array( '' => '' );
2863
+ $bps_mscan_report_data_7 = array( '' => '' );
2864
+ $bps_mscan_report_data_8 = array( '' => '' );
2865
+ $bps_mscan_report_data_9 = array( '' => '' );
2866
+ $bps_mscan_report_data_10 = array( '' => '' );
2867
+ $bps_mscan_report_data_11 = array( '' => '' );
2868
+ $bps_mscan_report_data_12 = array( '' => '' );
2869
+ $bps_mscan_report_data_13 = array( '' => '' );
2870
+ $bps_mscan_report_data_14 = array( '' => '' );
2871
+ $bps_mscan_report_data_15 = array( '' => '' );
2872
+ $bps_mscan_report_data_16 = array( '' => '' );
2873
+ $bps_mscan_report_data_17 = array( '' => '' );
2874
+ $bps_mscan_report_data_18 = array( '' => '' );
2875
+ $bps_mscan_report_data_19 = array( '' => '' );
2876
+ $bps_mscan_report_data_20 = array( '' => '' );
2877
 
2878
  $Mscan_Report_Options = array(
2879
  'bps_mscan_report_data_1' => $bps_mscan_report_timestamp,
3554
  echo '<td>'.$inner_value.'</td>';
3555
  }
3556
 
3557
+ // This is File Hash or Pattern Match
3558
  if ( $inner_key == 2 ) {
3559
+ echo '<td style="max-width:200px">'.esc_html($inner_value).'</td>';
3560
  }
3561
 
3562
  if ( $inner_key == 3 ) {
3612
  echo '<td>'.$inner_value.'</td>';
3613
  }
3614
 
3615
+ // This is Pattern Match
3616
  if ( $inner_key == 4 ) {
3617
+ echo '<td style="max-width:200px">'.esc_html($inner_value).'</td>';
3618
  }
3619
 
3620
  if ( $inner_key == 5 ) {
admin/security-log/security-log.php CHANGED
@@ -522,7 +522,7 @@ check_admin_referer( 'bulletproof_security_useragent_ignore' );
522
  if ( isset( $_POST['Submit-SecLog-Search'] ) && current_user_can('manage_options') ) {
523
  check_admin_referer( 'bulletproof_security_seclog_db_search' );
524
 
525
- $search = $_POST['userAgentSearchRemove'];
526
  $bpspro_seclog_table = $wpdb->prefix . "bpspro_seclog_ignore";
527
  $bps403File = WP_PLUGIN_DIR . '/bulletproof-security/403.php';
528
  $stringReplace = file_get_contents($bps403File);
@@ -778,6 +778,7 @@ bpsPro_security_log_write_check();
778
  if ( isset( $_POST['submit-security-log'] ) && current_user_can('manage_options') ) {
779
  check_admin_referer( 'bulletproof_security_save_security_log' );
780
 
 
781
  $newcontentSecLog = stripslashes($_POST['newcontentSecLog']);
782
 
783
  $bps_sec_log = WP_CONTENT_DIR . '/bps-backup/logs/http_error_log.txt';
522
  if ( isset( $_POST['Submit-SecLog-Search'] ) && current_user_can('manage_options') ) {
523
  check_admin_referer( 'bulletproof_security_seclog_db_search' );
524
 
525
+ $search = sanitize_text_field($_POST['userAgentSearchRemove']);
526
  $bpspro_seclog_table = $wpdb->prefix . "bpspro_seclog_ignore";
527
  $bps403File = WP_PLUGIN_DIR . '/bulletproof-security/403.php';
528
  $stringReplace = file_get_contents($bps403File);
778
  if ( isset( $_POST['submit-security-log'] ) && current_user_can('manage_options') ) {
779
  check_admin_referer( 'bulletproof_security_save_security_log' );
780
 
781
+ // The Security Log outputs esc_textarea(). This Form processes file writing.
782
  $newcontentSecLog = stripslashes($_POST['newcontentSecLog']);
783
 
784
  $bps_sec_log = WP_CONTENT_DIR . '/bps-backup/logs/http_error_log.txt';
admin/system-info/system-info.php CHANGED
@@ -1206,9 +1206,8 @@ global $bps_topDiv, $bps_bottomDiv;
1206
  if ( isset( $_POST['Submit-Headers-Check-Get'] ) && current_user_can('manage_options') ) {
1207
  check_admin_referer( 'bpsHeaderCheckGet' );
1208
 
1209
- $url = isset( $_POST['bpsURLGET'] ) ? $_POST['bpsURLGET'] : '';
1210
- $url = esc_url($url);
1211
- $response = wp_remote_get( $url );
1212
 
1213
  if ( ! is_wp_error( $response ) ) {
1214
 
1206
  if ( isset( $_POST['Submit-Headers-Check-Get'] ) && current_user_can('manage_options') ) {
1207
  check_admin_referer( 'bpsHeaderCheckGet' );
1208
 
1209
+ $url = isset( $_POST['bpsURLGET'] ) ? esc_url($_POST['bpsURLGET']) : '';
1210
+ $response = wp_remote_get( $url );
 
1211
 
1212
  if ( ! is_wp_error( $response ) ) {
1213
 
admin/theme-skin/theme-skin.php CHANGED
@@ -158,9 +158,12 @@ global $bps_topDiv, $bps_bottomDiv;
158
  if ( isset( $_POST['bpsSLFSubmit'] ) && current_user_can('manage_options') ) {
159
  check_admin_referer( 'bpsSLFValues' );
160
 
 
 
 
161
  $BPS_SLF_Options = array(
162
- 'bps_slf_filter' => $_POST['bps_slf_filter'],
163
- 'bps_slf_filter_new' => $_POST['bps_slf_filter_new']
164
  );
165
 
166
  foreach( $BPS_SLF_Options as $key => $value ) {
158
  if ( isset( $_POST['bpsSLFSubmit'] ) && current_user_can('manage_options') ) {
159
  check_admin_referer( 'bpsSLFValues' );
160
 
161
+ $bps_slf_filter = sanitize_text_field($_POST['bps_slf_filter']);
162
+ $bps_slf_filter_new = sanitize_text_field($_POST['bps_slf_filter_new']);
163
+
164
  $BPS_SLF_Options = array(
165
+ 'bps_slf_filter' => $bps_slf_filter,
166
+ 'bps_slf_filter_new' => $bps_slf_filter_new
167
  );
168
 
169
  foreach( $BPS_SLF_Options as $key => $value ) {
admin/wizard/pwizard-autofix.php CHANGED
@@ -35,7 +35,7 @@ function bpsPro_Pwizard_Autofix_Request_methods() {
35
 
36
  $AutoFix_Options = get_option('bulletproof_security_options_wizard_autofix');
37
 
38
- if ( $AutoFix_Options['bps_wizard_autofix'] == 'Off' ) {
39
  return;
40
  }
41
 
@@ -184,21 +184,21 @@ RewriteRule ^(.*)$ - [F]
184
 
185
  $bps_customcode_request_methods_implode = implode( "\n\n", $cc_request_methods_unique );
186
 
187
- $bps_customcode_one = ! isset($CC_Options_root['bps_customcode_one']) ? '' : $CC_Options_root['bps_customcode_one'];
188
- $bps_customcode_server_signature = ! isset($CC_Options_root['bps_customcode_server_signature']) ? '' : $CC_Options_root['bps_customcode_server_signature'];
189
- $bps_customcode_directory_index = ! isset($CC_Options_root['bps_customcode_directory_index']) ? '' : $CC_Options_root['bps_customcode_directory_index'];
190
- $bps_customcode_server_protocol = ! isset($CC_Options_root['bps_customcode_server_protocol']) ? '' : $CC_Options_root['bps_customcode_server_protocol'];
191
- $bps_customcode_error_logging = ! isset($CC_Options_root['bps_customcode_error_logging']) ? '' : $CC_Options_root['bps_customcode_error_logging'];
192
- $bps_customcode_deny_dot_folders = ! isset($CC_Options_root['bps_customcode_deny_dot_folders']) ? '' : $CC_Options_root['bps_customcode_deny_dot_folders'];
193
- $bps_customcode_admin_includes = ! isset($CC_Options_root['bps_customcode_admin_includes']) ? '' : $CC_Options_root['bps_customcode_admin_includes'];
194
- $bps_customcode_wp_rewrite_start = ! isset($CC_Options_root['bps_customcode_wp_rewrite_start']) ? '' : $CC_Options_root['bps_customcode_wp_rewrite_start'];
195
- //$bps_customcode_request_methods = ! isset($CC_Options_root['bps_customcode_request_methods']) ? '' : $CC_Options_root['bps_customcode_request_methods'];
196
- $bps_customcode_two = ! isset($CC_Options_root['bps_customcode_two']) ? '' : $CC_Options_root['bps_customcode_two'];
197
- $bps_customcode_timthumb_misc = ! isset($CC_Options_root['bps_customcode_timthumb_misc']) ? '' : $CC_Options_root['bps_customcode_timthumb_misc'];
198
- $bps_customcode_bpsqse = ! isset($CC_Options_root['bps_customcode_bpsqse']) ? '' : $CC_Options_root['bps_customcode_bpsqse'];
199
- $bps_customcode_wp_rewrite_end = ! isset($CC_Options_root['bps_customcode_wp_rewrite_end']) ? '' : $CC_Options_root['bps_customcode_wp_rewrite_end'];
200
- $bps_customcode_deny_files = ! isset($CC_Options_root['bps_customcode_deny_files']) ? '' : $CC_Options_root['bps_customcode_deny_files'];
201
- $bps_customcode_three = ! isset($CC_Options_root['bps_customcode_three']) ? '' : $CC_Options_root['bps_customcode_three'];
202
 
203
  if ( ! is_multisite() ) {
204
 
@@ -1977,9 +1977,9 @@ RewriteRule . - [S=99]";
1977
  $cc2_reversed = array_reverse($S_replace);
1978
  $bps_customcode_two_wpa_implode = implode( "\n\n", $cc2_reversed );
1979
 
1980
- $bps_customcode_deny_files_wpa = ! isset($CC_Options_wpadmin['bps_customcode_deny_files_wpa']) ? '' : $CC_Options_wpadmin['bps_customcode_deny_files_wpa'];
1981
- $bps_customcode_one_wpa = ! isset($CC_Options_wpadmin['bps_customcode_one_wpa']) ? '' : $CC_Options_wpadmin['bps_customcode_one_wpa'];
1982
- $bps_customcode_bpsqse_wpa = ! isset($CC_Options_wpadmin['bps_customcode_bpsqse_wpa']) ? '' : $CC_Options_wpadmin['bps_customcode_bpsqse_wpa'];
1983
 
1984
  $wpadmin_CC_Options = array(
1985
  'bps_customcode_deny_files_wpa' => $bps_customcode_deny_files_wpa,
35
 
36
  $AutoFix_Options = get_option('bulletproof_security_options_wizard_autofix');
37
 
38
+ if ( isset($AutoFix_Options['bps_wizard_autofix']) && $AutoFix_Options['bps_wizard_autofix'] == 'Off' ) {
39
  return;
40
  }
41
 
184
 
185
  $bps_customcode_request_methods_implode = implode( "\n\n", $cc_request_methods_unique );
186
 
187
+ $bps_customcode_one = ! isset($CC_Options_root['bps_customcode_one']) ? '' : $CC_Options_root['bps_customcode_one'];
188
+ $bps_customcode_server_signature = ! isset($CC_Options_root['bps_customcode_server_signature']) ? '' : $CC_Options_root['bps_customcode_server_signature'];
189
+ $bps_customcode_directory_index = ! isset($CC_Options_root['bps_customcode_directory_index']) ? '' : $CC_Options_root['bps_customcode_directory_index'];
190
+ $bps_customcode_server_protocol = ! isset($CC_Options_root['bps_customcode_server_protocol']) ? '' : $CC_Options_root['bps_customcode_server_protocol'];
191
+ $bps_customcode_error_logging = ! isset($CC_Options_root['bps_customcode_error_logging']) ? '' : $CC_Options_root['bps_customcode_error_logging'];
192
+ $bps_customcode_deny_dot_folders = ! isset($CC_Options_root['bps_customcode_deny_dot_folders']) ? '' : $CC_Options_root['bps_customcode_deny_dot_folders'];
193
+ $bps_customcode_admin_includes = ! isset($CC_Options_root['bps_customcode_admin_includes']) ? '' : $CC_Options_root['bps_customcode_admin_includes'];
194
+ $bps_customcode_wp_rewrite_start = ! isset($CC_Options_root['bps_customcode_wp_rewrite_start']) ? '' : $CC_Options_root['bps_customcode_wp_rewrite_start'];
195
+ //$bps_customcode_request_methods = ! isset($CC_Options_root['bps_customcode_request_methods']) ? '' : $CC_Options_root['bps_customcode_request_methods'];
196
+ $bps_customcode_two = ! isset($CC_Options_root['bps_customcode_two']) ? '' : $CC_Options_root['bps_customcode_two'];
197
+ $bps_customcode_timthumb_misc = ! isset($CC_Options_root['bps_customcode_timthumb_misc']) ? '' : $CC_Options_root['bps_customcode_timthumb_misc'];
198
+ $bps_customcode_bpsqse = ! isset($CC_Options_root['bps_customcode_bpsqse']) ? '' : $CC_Options_root['bps_customcode_bpsqse'];
199
+ $bps_customcode_wp_rewrite_end = ! isset($CC_Options_root['bps_customcode_wp_rewrite_end']) ? '' : $CC_Options_root['bps_customcode_wp_rewrite_end'];
200
+ $bps_customcode_deny_files = ! isset($CC_Options_root['bps_customcode_deny_files']) ? '' : $CC_Options_root['bps_customcode_deny_files'];
201
+ $bps_customcode_three = ! isset($CC_Options_root['bps_customcode_three']) ? '' : $CC_Options_root['bps_customcode_three'];
202
 
203
  if ( ! is_multisite() ) {
204
 
1977
  $cc2_reversed = array_reverse($S_replace);
1978
  $bps_customcode_two_wpa_implode = implode( "\n\n", $cc2_reversed );
1979
 
1980
+ $bps_customcode_deny_files_wpa = ! isset($CC_Options_wpadmin['bps_customcode_deny_files_wpa']) ? '' : $CC_Options_wpadmin['bps_customcode_deny_files_wpa'];
1981
+ $bps_customcode_one_wpa = ! isset($CC_Options_wpadmin['bps_customcode_one_wpa']) ? '' : $CC_Options_wpadmin['bps_customcode_one_wpa'];
1982
+ $bps_customcode_bpsqse_wpa = ! isset($CC_Options_wpadmin['bps_customcode_bpsqse_wpa']) ? '' : $CC_Options_wpadmin['bps_customcode_bpsqse_wpa'];
1983
 
1984
  $wpadmin_CC_Options = array(
1985
  'bps_customcode_deny_files_wpa' => $bps_customcode_deny_files_wpa,
admin/wizard/wizard-backup.php CHANGED
@@ -145,11 +145,6 @@ function bps_zip_root_htaccess_file() {
145
  define( 'PCLZIP_TEMPORARY_DIR', WP_PLUGIN_DIR . '/bulletproof-security/admin/wizard/' );
146
  require_once ABSPATH . 'wp-admin/includes/class-pclzip.php';
147
 
148
- if ( ini_get( 'mbstring.func_overload' ) && function_exists( 'mb_internal_encoding' ) ) {
149
- $previous_encoding = mb_internal_encoding();
150
- mb_internal_encoding( 'ISO-8859-1' );
151
- }
152
-
153
  $root_htaccess = ABSPATH . '.htaccess';
154
  $wp_admin_htaccess = ABSPATH . '/wp-admin/.htaccess';
155
  $root_htaccess_dest = WP_PLUGIN_DIR . '/bulletproof-security/admin/wizard/root.htaccess';
145
  define( 'PCLZIP_TEMPORARY_DIR', WP_PLUGIN_DIR . '/bulletproof-security/admin/wizard/' );
146
  require_once ABSPATH . 'wp-admin/includes/class-pclzip.php';
147
 
 
 
 
 
 
148
  $root_htaccess = ABSPATH . '.htaccess';
149
  $wp_admin_htaccess = ABSPATH . '/wp-admin/.htaccess';
150
  $root_htaccess_dest = WP_PLUGIN_DIR . '/bulletproof-security/admin/wizard/root.htaccess';
admin/wizard/wizard.php CHANGED
@@ -648,10 +648,10 @@ $HFiles_options = get_option('bulletproof_security_options_htaccess_files');
648
  $hpf_successMessage = __(' DB Option created or updated Successfully!', 'bulletproof-security');
649
  $hpf_cron = get_option('bulletproof_security_options_hpf_cron');
650
 
651
- $hpf_cron1 = ! isset($hpf_cron['bps_hidden_plugins_cron']) ? 'On' : $hpf_cron['bps_hidden_plugins_cron'];
652
- $hpf_cron2 = ! isset($hpf_cron['bps_hidden_plugins_cron_frequency']) ? '15' : $hpf_cron['bps_hidden_plugins_cron_frequency'];
653
- $hpf_cron3 = ! isset($hpf_cron['bps_hidden_plugins_cron_email']) ? '' : $hpf_cron['bps_hidden_plugins_cron_email'];
654
- $hpf_cron4 = ! isset($hpf_cron['bps_hidden_plugins_cron_alert']) ? '' : $hpf_cron['bps_hidden_plugins_cron_alert'];
655
 
656
  $hpf_cron_options = array(
657
  'bps_hidden_plugins_cron' => $hpf_cron1,
@@ -707,21 +707,21 @@ $HFiles_options = get_option('bulletproof_security_options_htaccess_files');
707
 
708
  $bps_email_options = get_option('bulletproof_security_options_email');
709
 
710
- $bps_email_options1 = ! isset($bps_email_options['bps_send_email_to']) ? $admin_email : $bps_email_options['bps_send_email_to'];
711
- $bps_email_options2 = ! isset($bps_email_options['bps_send_email_from']) ? $admin_email : $bps_email_options['bps_send_email_from'];
712
- $bps_email_options3 = ! isset($bps_email_options['bps_send_email_cc']) ? '' : $bps_email_options['bps_send_email_cc'];
713
- $bps_email_options4 = ! isset($bps_email_options['bps_send_email_bcc']) ? '' : $bps_email_options['bps_send_email_bcc'];
714
- $bps_email_options5 = ! isset($bps_email_options['bps_login_security_email']) ? 'lockoutOnly' : $bps_email_options['bps_login_security_email'];
715
- $bps_email_options6 = ! isset($bps_email_options['bps_security_log_size']) ? '500KB' : $bps_email_options['bps_security_log_size'];
716
- $bps_email_options7 = ! isset($bps_email_options['bps_security_log_emailL']) ? 'email' : $bps_email_options['bps_security_log_emailL'];
717
- $bps_email_options8 = ! isset($bps_email_options['bps_dbb_log_email']) ? 'email' : $bps_email_options['bps_dbb_log_email'];
718
- $bps_email_options9 = ! isset($bps_email_options['bps_dbb_log_size']) ? '500KB' : $bps_email_options['bps_dbb_log_size'];
719
- $bps_email_options10 = ! isset($bps_email_options['bps_mscan_log_size']) ? '500KB' : $bps_email_options['bps_mscan_log_size'];
720
- $bps_email_options11 = ! isset($bps_email_options['bps_mscan_log_email']) ? 'email' : $bps_email_options['bps_mscan_log_email'];
721
- $bps_email_options12 = ! isset($bps_email_options['bps_plugin_updates_frequency']) ? '1Hour' : $bps_email_options['bps_plugin_updates_frequency'];
722
- $bps_email_options13 = ! isset($bps_email_options['bps_plugin_updates_email']) ? 'no' : $bps_email_options['bps_plugin_updates_email'];
723
- $bps_email_options14 = ! isset($bps_email_options['bps_theme_updates_frequency']) ? '1Hour' : $bps_email_options['bps_theme_updates_frequency'];
724
- $bps_email_options15 = ! isset($bps_email_options['bps_theme_updates_email']) ? 'no' : $bps_email_options['bps_theme_updates_email'];
725
 
726
  $BPS_Options_Email = array(
727
  'bps_send_email_to' => $bps_email_options1,
@@ -758,16 +758,16 @@ $HFiles_options = get_option('bulletproof_security_options_htaccess_files');
758
  // 2.4: WooCommerce Enable LSM option Dismiss Notice deleted. bulletproof_security_options_setup_wizard_woo db option deleted.
759
  // 2.3: BugFix: Enable Login Security for WooCommerce option being reset on rerun. Only enable once if the option does not exist.
760
  // .54.3: New installations of BPS should not display the WooCommerce Enable LSM option Dismiss Notice if WooCommerce is already installed.
761
- $bps_login_security1 = ! isset($BPS_LSM_Options['bps_max_logins']) ? '3' : $BPS_LSM_Options['bps_max_logins'];
762
- $bps_login_security2 = ! isset($BPS_LSM_Options['bps_lockout_duration']) ? '15' : $BPS_LSM_Options['bps_lockout_duration'];
763
- $bps_login_security3 = ! isset($BPS_LSM_Options['bps_manual_lockout_duration']) ? '60' : $BPS_LSM_Options['bps_manual_lockout_duration'];
764
- $bps_login_security4 = ! isset($BPS_LSM_Options['bps_max_db_rows_display']) ? '' : $BPS_LSM_Options['bps_max_db_rows_display'];
765
- $bps_login_security5 = ! isset($BPS_LSM_Options['bps_login_security_OnOff']) ? 'On' : $BPS_LSM_Options['bps_login_security_OnOff'];
766
- $bps_login_security6 = ! isset($BPS_LSM_Options['bps_login_security_logging']) ? 'logLockouts' : $BPS_LSM_Options['bps_login_security_logging'];
767
- $bps_login_security7 = ! isset($BPS_LSM_Options['bps_login_security_errors']) ? 'wpErrors' : $BPS_LSM_Options['bps_login_security_errors'];
768
- $bps_login_security8 = ! isset($BPS_LSM_Options['bps_login_security_remaining']) ? 'On' : $BPS_LSM_Options['bps_login_security_remaining'];
769
- $bps_login_security9 = ! isset($BPS_LSM_Options['bps_login_security_pw_reset']) ? 'enable' : $BPS_LSM_Options['bps_login_security_pw_reset'];
770
- $bps_login_security10 = ! isset($BPS_LSM_Options['bps_login_security_sort']) ? 'ascending' : $BPS_LSM_Options['bps_login_security_sort'];
771
 
772
  $BPS_Options_LSM = array(
773
  'bps_max_logins' => $bps_login_security1,
@@ -824,31 +824,36 @@ $HFiles_options = get_option('bulletproof_security_options_htaccess_files');
824
  }
825
  }
826
 
827
- $bps_jtc_custom_form_error = ! isset($jtc_options['bps_jtc_custom_form_error']) ? '' : $jtc_options['bps_jtc_custom_form_error'];
828
 
829
  $jtc_db_options_new = array(
830
- 'bps_tooltip_captcha_key' => 'jtc',
831
- 'bps_tooltip_captcha_hover_text' => 'Type/Enter: jtc',
832
- 'bps_tooltip_captcha_title' => 'Hover or click the text box below',
833
- 'bps_tooltip_captcha_logging' => 'Off',
834
- 'bps_jtc_login_form' => '1',
835
- 'bps_jtc_register_form' => '',
836
- 'bps_jtc_lostpassword_form' => '',
837
- 'bps_jtc_comment_form' => '',
838
- 'bps_jtc_mu_register_form' => '',
839
- 'bps_jtc_buddypress_register_form' => '',
840
- 'bps_jtc_buddypress_sidebar_form' => '',
841
- 'bps_jtc_administrator' => '',
842
- 'bps_jtc_editor' => '',
843
- 'bps_jtc_author' => '',
844
- 'bps_jtc_contributor' => '',
845
- 'bps_jtc_subscriber' => '',
846
- 'bps_jtc_comment_form_error' => '',
847
- 'bps_jtc_comment_form_label' => '',
848
- 'bps_jtc_comment_form_input' => '',
849
- 'bps_jtc_custom_roles' => $bps_jtc_custom_roles,
850
- 'bps_enable_jtc_woocommerce' => '',
851
- 'bps_jtc_custom_form_error' => $bps_jtc_custom_form_error
 
 
 
 
 
852
  );
853
 
854
  if ( ! get_option( $bps_option_name9b ) ) {
@@ -861,28 +866,33 @@ $HFiles_options = get_option('bulletproof_security_options_htaccess_files');
861
  } else {
862
 
863
  $jtc_db_options = array(
864
- 'bps_tooltip_captcha_key' => $jtc_options['bps_tooltip_captcha_key'],
865
- 'bps_tooltip_captcha_hover_text' => $jtc_options['bps_tooltip_captcha_hover_text'],
866
- 'bps_tooltip_captcha_title' => $jtc_options['bps_tooltip_captcha_title'],
867
- 'bps_tooltip_captcha_logging' => 'Off',
868
- 'bps_jtc_login_form' => $jtc_options['bps_jtc_login_form'],
869
- 'bps_jtc_register_form' => '',
870
- 'bps_jtc_lostpassword_form' => '',
871
- 'bps_jtc_comment_form' => '',
872
- 'bps_jtc_mu_register_form' => '',
873
- 'bps_jtc_buddypress_register_form' => '',
874
- 'bps_jtc_buddypress_sidebar_form' => '',
875
- 'bps_jtc_administrator' => '',
876
- 'bps_jtc_editor' => '',
877
- 'bps_jtc_author' => '',
878
- 'bps_jtc_contributor' => '',
879
- 'bps_jtc_subscriber' => '',
880
- 'bps_jtc_comment_form_error' => $jtc_options['bps_jtc_comment_form_error'],
881
- 'bps_jtc_comment_form_label' => $jtc_options['bps_jtc_comment_form_label'],
882
- 'bps_jtc_comment_form_input' => $jtc_options['bps_jtc_comment_form_input'],
883
- 'bps_jtc_custom_roles' => $bps_jtc_custom_roles,
884
- 'bps_enable_jtc_woocommerce' => '',
885
- 'bps_jtc_custom_form_error' => $bps_jtc_custom_form_error
 
 
 
 
 
886
  );
887
 
888
  foreach( $jtc_db_options as $key => $value ) {
@@ -1509,28 +1519,33 @@ function bpsPro_network_subsites_jtc_settings() {
1509
  $bps_Net_jtc = 'bulletproof_security_options_login_security_jtc';
1510
 
1511
  $BPS_Net_JTC_Options = array(
1512
- 'bps_tooltip_captcha_key' => 'jtc',
1513
- 'bps_tooltip_captcha_hover_text' => 'Type/Enter: jtc',
1514
- 'bps_tooltip_captcha_title' => 'Hover or click the text box below',
1515
- 'bps_tooltip_captcha_logging' => 'Off',
1516
- 'bps_jtc_login_form' => '1',
1517
- 'bps_jtc_register_form' => '',
1518
- 'bps_jtc_lostpassword_form' => '',
1519
- 'bps_jtc_comment_form' => '',
1520
- 'bps_jtc_mu_register_form' => '',
1521
- 'bps_jtc_buddypress_register_form' => '',
1522
- 'bps_jtc_buddypress_sidebar_form' => '',
1523
- 'bps_jtc_administrator' => '',
1524
- 'bps_jtc_editor' => '',
1525
- 'bps_jtc_author' => '',
1526
- 'bps_jtc_contributor' => '',
1527
- 'bps_jtc_subscriber' => '',
1528
- 'bps_jtc_comment_form_error' => '',
1529
- 'bps_jtc_comment_form_label' => '',
1530
- 'bps_jtc_comment_form_input' => '',
1531
- 'bps_jtc_custom_roles' => $bps_jtc_custom_roles,
1532
- 'bps_enable_jtc_woocommerce' => '',
1533
- 'bps_jtc_custom_form_error' => $bps_jtc_custom_form_error
 
 
 
 
 
1534
  );
1535
 
1536
  if ( ! get_blog_option( $net_id, $bps_Net_jtc ) ) {
@@ -1546,28 +1561,33 @@ function bpsPro_network_subsites_jtc_settings() {
1546
  $BPS_JTC_Options_Net = get_blog_option( $net_id, 'bulletproof_security_options_login_security_jtc' );
1547
 
1548
  $BPS_Net_Options_jtc = array(
1549
- 'bps_tooltip_captcha_key' => $BPS_JTC_Options_Net['bps_tooltip_captcha_key'],
1550
- 'bps_tooltip_captcha_hover_text' => $BPS_JTC_Options_Net['bps_tooltip_captcha_hover_text'],
1551
- 'bps_tooltip_captcha_title' => $BPS_JTC_Options_Net['bps_tooltip_captcha_title'],
1552
- 'bps_tooltip_captcha_logging' => 'Off',
1553
- 'bps_jtc_login_form' => $BPS_JTC_Options_Net['bps_jtc_login_form'],
1554
- 'bps_jtc_register_form' => '',
1555
- 'bps_jtc_lostpassword_form' => '',
1556
- 'bps_jtc_comment_form' => '',
1557
- 'bps_jtc_mu_register_form' => '',
1558
- 'bps_jtc_buddypress_register_form' => '',
1559
- 'bps_jtc_buddypress_sidebar_form' => '',
1560
- 'bps_jtc_administrator' => '',
1561
- 'bps_jtc_editor' => '',
1562
- 'bps_jtc_author' => '',
1563
- 'bps_jtc_contributor' => '',
1564
- 'bps_jtc_subscriber' => '',
1565
- 'bps_jtc_comment_form_error' => $BPS_JTC_Options_Net['bps_jtc_comment_form_error'],
1566
- 'bps_jtc_comment_form_label' => $BPS_JTC_Options_Net['bps_jtc_comment_form_label'],
1567
- 'bps_jtc_comment_form_input' => $BPS_JTC_Options_Net['bps_jtc_comment_form_input'],
1568
- 'bps_jtc_custom_roles' => $bps_jtc_custom_roles,
1569
- 'bps_enable_jtc_woocommerce' => '',
1570
- 'bps_jtc_custom_form_error' => $bps_jtc_custom_form_error
 
 
 
 
 
1571
  );
1572
 
1573
  foreach( $BPS_Net_Options_jtc as $key => $value ) {
@@ -1804,11 +1824,6 @@ function bpsPro_zip_setup_wizard_export_file() {
1804
  define( 'PCLZIP_TEMPORARY_DIR', WP_PLUGIN_DIR . '/bulletproof-security/admin/wizard/' );
1805
  require_once ABSPATH . 'wp-admin/includes/class-pclzip.php';
1806
 
1807
- if ( ini_get( 'mbstring.func_overload' ) && function_exists( 'mb_internal_encoding' ) ) {
1808
- $previous_encoding = mb_internal_encoding();
1809
- mb_internal_encoding( 'ISO-8859-1' );
1810
- }
1811
-
1812
  $archive = new PclZip(WP_PLUGIN_DIR . '/bulletproof-security/admin/wizard/bps-settings-export.zip');
1813
  $v_list = $archive->create(WP_PLUGIN_DIR . '/bulletproof-security/admin/wizard/setup-wizard-export.php', PCLZIP_OPT_REMOVE_PATH, WP_PLUGIN_DIR . '/bulletproof-security/admin/wizard/');
1814
 
@@ -2099,11 +2114,6 @@ global $bps_topDiv, $bps_bottomDiv;
2099
  define( 'PCLZIP_TEMPORARY_DIR', WP_PLUGIN_DIR . '/bulletproof-security/admin/wizard/' );
2100
  require_once ABSPATH . 'wp-admin/includes/class-pclzip.php';
2101
 
2102
- if ( ini_get( 'mbstring.func_overload' ) && function_exists( 'mb_internal_encoding' ) ) {
2103
- $previous_encoding = mb_internal_encoding();
2104
- mb_internal_encoding( 'ISO-8859-1' );
2105
- }
2106
-
2107
  $archive = new PclZip( WP_PLUGIN_DIR . '/bulletproof-security/admin/wizard/bps-settings-export.zip' );
2108
 
2109
  if ( $archive->extract( PCLZIP_OPT_PATH, WP_PLUGIN_DIR . '/bulletproof-security/admin/wizard', PCLZIP_OPT_REMOVE_PATH, WP_PLUGIN_DIR . '/bulletproof-security/admin/wizard' ) ) {
648
  $hpf_successMessage = __(' DB Option created or updated Successfully!', 'bulletproof-security');
649
  $hpf_cron = get_option('bulletproof_security_options_hpf_cron');
650
 
651
+ $hpf_cron1 = ! isset($hpf_cron['bps_hidden_plugins_cron']) ? 'On' : $hpf_cron['bps_hidden_plugins_cron'];
652
+ $hpf_cron2 = ! isset($hpf_cron['bps_hidden_plugins_cron_frequency']) ? '15' : $hpf_cron['bps_hidden_plugins_cron_frequency'];
653
+ $hpf_cron3 = ! isset($hpf_cron['bps_hidden_plugins_cron_email']) ? '' : $hpf_cron['bps_hidden_plugins_cron_email'];
654
+ $hpf_cron4 = ! isset($hpf_cron['bps_hidden_plugins_cron_alert']) ? '' : $hpf_cron['bps_hidden_plugins_cron_alert'];
655
 
656
  $hpf_cron_options = array(
657
  'bps_hidden_plugins_cron' => $hpf_cron1,
707
 
708
  $bps_email_options = get_option('bulletproof_security_options_email');
709
 
710
+ $bps_email_options1 = ! isset($bps_email_options['bps_send_email_to']) ? $admin_email : $bps_email_options['bps_send_email_to'];
711
+ $bps_email_options2 = ! isset($bps_email_options['bps_send_email_from']) ? $admin_email : $bps_email_options['bps_send_email_from'];
712
+ $bps_email_options3 = ! isset($bps_email_options['bps_send_email_cc']) ? '' : $bps_email_options['bps_send_email_cc'];
713
+ $bps_email_options4 = ! isset($bps_email_options['bps_send_email_bcc']) ? '' : $bps_email_options['bps_send_email_bcc'];
714
+ $bps_email_options5 = ! isset($bps_email_options['bps_login_security_email']) ? 'lockoutOnly' : $bps_email_options['bps_login_security_email'];
715
+ $bps_email_options6 = ! isset($bps_email_options['bps_security_log_size']) ? '500KB' : $bps_email_options['bps_security_log_size'];
716
+ $bps_email_options7 = ! isset($bps_email_options['bps_security_log_emailL']) ? 'email' : $bps_email_options['bps_security_log_emailL'];
717
+ $bps_email_options8 = ! isset($bps_email_options['bps_dbb_log_email']) ? 'email' : $bps_email_options['bps_dbb_log_email'];
718
+ $bps_email_options9 = ! isset($bps_email_options['bps_dbb_log_size']) ? '500KB' : $bps_email_options['bps_dbb_log_size'];
719
+ $bps_email_options10 = ! isset($bps_email_options['bps_mscan_log_size']) ? '500KB' : $bps_email_options['bps_mscan_log_size'];
720
+ $bps_email_options11 = ! isset($bps_email_options['bps_mscan_log_email']) ? 'email' : $bps_email_options['bps_mscan_log_email'];
721
+ $bps_email_options12 = ! isset($bps_email_options['bps_plugin_updates_frequency']) ? '1Hour' : $bps_email_options['bps_plugin_updates_frequency'];
722
+ $bps_email_options13 = ! isset($bps_email_options['bps_plugin_updates_email']) ? 'no' : $bps_email_options['bps_plugin_updates_email'];
723
+ $bps_email_options14 = ! isset($bps_email_options['bps_theme_updates_frequency']) ? '1Hour' : $bps_email_options['bps_theme_updates_frequency'];
724
+ $bps_email_options15 = ! isset($bps_email_options['bps_theme_updates_email']) ? 'no' : $bps_email_options['bps_theme_updates_email'];
725
 
726
  $BPS_Options_Email = array(
727
  'bps_send_email_to' => $bps_email_options1,
758
  // 2.4: WooCommerce Enable LSM option Dismiss Notice deleted. bulletproof_security_options_setup_wizard_woo db option deleted.
759
  // 2.3: BugFix: Enable Login Security for WooCommerce option being reset on rerun. Only enable once if the option does not exist.
760
  // .54.3: New installations of BPS should not display the WooCommerce Enable LSM option Dismiss Notice if WooCommerce is already installed.
761
+ $bps_login_security1 = ! isset($BPS_LSM_Options['bps_max_logins']) ? '3' : $BPS_LSM_Options['bps_max_logins'];
762
+ $bps_login_security2 = ! isset($BPS_LSM_Options['bps_lockout_duration']) ? '15' : $BPS_LSM_Options['bps_lockout_duration'];
763
+ $bps_login_security3 = ! isset($BPS_LSM_Options['bps_manual_lockout_duration']) ? '60' : $BPS_LSM_Options['bps_manual_lockout_duration'];
764
+ $bps_login_security4 = ! isset($BPS_LSM_Options['bps_max_db_rows_display']) ? '' : $BPS_LSM_Options['bps_max_db_rows_display'];
765
+ $bps_login_security5 = ! isset($BPS_LSM_Options['bps_login_security_OnOff']) ? 'On' : $BPS_LSM_Options['bps_login_security_OnOff'];
766
+ $bps_login_security6 = ! isset($BPS_LSM_Options['bps_login_security_logging']) ? 'logLockouts' : $BPS_LSM_Options['bps_login_security_logging'];
767
+ $bps_login_security7 = ! isset($BPS_LSM_Options['bps_login_security_errors']) ? 'wpErrors' : $BPS_LSM_Options['bps_login_security_errors'];
768
+ $bps_login_security8 = ! isset($BPS_LSM_Options['bps_login_security_remaining']) ? 'On' : $BPS_LSM_Options['bps_login_security_remaining'];
769
+ $bps_login_security9 = ! isset($BPS_LSM_Options['bps_login_security_pw_reset']) ? 'enable' : $BPS_LSM_Options['bps_login_security_pw_reset'];
770
+ $bps_login_security10 = ! isset($BPS_LSM_Options['bps_login_security_sort']) ? 'ascending' : $BPS_LSM_Options['bps_login_security_sort'];
771
 
772
  $BPS_Options_LSM = array(
773
  'bps_max_logins' => $bps_login_security1,
824
  }
825
  }
826
 
827
+ $bps_jtc_custom_form_error = ! isset($jtc_options['bps_jtc_custom_form_error']) ? '' : $jtc_options['bps_jtc_custom_form_error'];
828
 
829
  $jtc_db_options_new = array(
830
+ 'bps_tooltip_captcha_key' => 'jtc',
831
+ 'bps_tooltip_captcha_hover_text' => 'Type/Enter: jtc',
832
+ 'bps_tooltip_captcha_title' => 'Hover or click the text box below',
833
+ 'bps_tooltip_captcha_title_bold' => '',
834
+ 'bps_tooltip_captcha_title_hidden' => '#000000',
835
+ 'bps_tooltip_captcha_title_after' => '',
836
+ 'bps_tooltip_captcha_title_after_bold' => '',
837
+ 'bps_tooltip_captcha_title_after_hidden' => '#ff0000',
838
+ 'bps_tooltip_captcha_logging' => 'Off',
839
+ 'bps_jtc_login_form' => '1',
840
+ 'bps_jtc_register_form' => '',
841
+ 'bps_jtc_lostpassword_form' => '',
842
+ 'bps_jtc_comment_form' => '',
843
+ 'bps_jtc_mu_register_form' => '',
844
+ 'bps_jtc_buddypress_register_form' => '',
845
+ 'bps_jtc_buddypress_sidebar_form' => '',
846
+ 'bps_jtc_administrator' => '',
847
+ 'bps_jtc_editor' => '',
848
+ 'bps_jtc_author' => '',
849
+ 'bps_jtc_contributor' => '',
850
+ 'bps_jtc_subscriber' => '',
851
+ 'bps_jtc_comment_form_error' => '<strong>ERROR</strong>: Incorrect CAPTCHA Entered.',
852
+ 'bps_jtc_comment_form_label' => '',
853
+ 'bps_jtc_comment_form_input' => '',
854
+ 'bps_jtc_custom_roles' => $bps_jtc_custom_roles,
855
+ 'bps_enable_jtc_woocommerce' => '',
856
+ 'bps_jtc_custom_form_error' => $bps_jtc_custom_form_error
857
  );
858
 
859
  if ( ! get_option( $bps_option_name9b ) ) {
866
  } else {
867
 
868
  $jtc_db_options = array(
869
+ 'bps_tooltip_captcha_key' => $jtc_options['bps_tooltip_captcha_key'],
870
+ 'bps_tooltip_captcha_hover_text' => $jtc_options['bps_tooltip_captcha_hover_text'],
871
+ 'bps_tooltip_captcha_title' => $jtc_options['bps_tooltip_captcha_title'],
872
+ 'bps_tooltip_captcha_title_bold' => $jtc_options['bps_tooltip_captcha_title_bold'],
873
+ 'bps_tooltip_captcha_title_hidden' => $jtc_options['bps_tooltip_captcha_title_hidden'],
874
+ 'bps_tooltip_captcha_title_after' => $jtc_options['bps_tooltip_captcha_title_after'],
875
+ 'bps_tooltip_captcha_title_after_bold' => $jtc_options['bps_tooltip_captcha_title_after_bold'],
876
+ 'bps_tooltip_captcha_title_after_hidden' => $jtc_options['bps_tooltip_captcha_title_after_hidden'],
877
+ 'bps_tooltip_captcha_logging' => 'Off',
878
+ 'bps_jtc_login_form' => $jtc_options['bps_jtc_login_form'],
879
+ 'bps_jtc_register_form' => '',
880
+ 'bps_jtc_lostpassword_form' => '',
881
+ 'bps_jtc_comment_form' => '',
882
+ 'bps_jtc_mu_register_form' => '',
883
+ 'bps_jtc_buddypress_register_form' => '',
884
+ 'bps_jtc_buddypress_sidebar_form' => '',
885
+ 'bps_jtc_administrator' => '',
886
+ 'bps_jtc_editor' => '',
887
+ 'bps_jtc_author' => '',
888
+ 'bps_jtc_contributor' => '',
889
+ 'bps_jtc_subscriber' => '',
890
+ 'bps_jtc_comment_form_error' => $jtc_options['bps_jtc_comment_form_error'],
891
+ 'bps_jtc_comment_form_label' => $jtc_options['bps_jtc_comment_form_label'],
892
+ 'bps_jtc_comment_form_input' => $jtc_options['bps_jtc_comment_form_input'],
893
+ 'bps_jtc_custom_roles' => $bps_jtc_custom_roles,
894
+ 'bps_enable_jtc_woocommerce' => '',
895
+ 'bps_jtc_custom_form_error' => $bps_jtc_custom_form_error
896
  );
897
 
898
  foreach( $jtc_db_options as $key => $value ) {
1519
  $bps_Net_jtc = 'bulletproof_security_options_login_security_jtc';
1520
 
1521
  $BPS_Net_JTC_Options = array(
1522
+ 'bps_tooltip_captcha_key' => 'jtc',
1523
+ 'bps_tooltip_captcha_hover_text' => 'Type/Enter: jtc',
1524
+ 'bps_tooltip_captcha_title' => 'Hover or click the text box below',
1525
+ 'bps_tooltip_captcha_title_bold' => '',
1526
+ 'bps_tooltip_captcha_title_hidden' => '#000000',
1527
+ 'bps_tooltip_captcha_title_after' => '',
1528
+ 'bps_tooltip_captcha_title_after_bold' => '',
1529
+ 'bps_tooltip_captcha_title_after_hidden' => '#ff0000',
1530
+ 'bps_tooltip_captcha_logging' => 'Off',
1531
+ 'bps_jtc_login_form' => '1',
1532
+ 'bps_jtc_register_form' => '',
1533
+ 'bps_jtc_lostpassword_form' => '',
1534
+ 'bps_jtc_comment_form' => '',
1535
+ 'bps_jtc_mu_register_form' => '',
1536
+ 'bps_jtc_buddypress_register_form' => '',
1537
+ 'bps_jtc_buddypress_sidebar_form' => '',
1538
+ 'bps_jtc_administrator' => '',
1539
+ 'bps_jtc_editor' => '',
1540
+ 'bps_jtc_author' => '',
1541
+ 'bps_jtc_contributor' => '',
1542
+ 'bps_jtc_subscriber' => '',
1543
+ 'bps_jtc_comment_form_error' => '',
1544
+ 'bps_jtc_comment_form_label' => '',
1545
+ 'bps_jtc_comment_form_input' => '',
1546
+ 'bps_jtc_custom_roles' => $bps_jtc_custom_roles,
1547
+ 'bps_enable_jtc_woocommerce' => '',
1548
+ 'bps_jtc_custom_form_error' => $bps_jtc_custom_form_error
1549
  );
1550
 
1551
  if ( ! get_blog_option( $net_id, $bps_Net_jtc ) ) {
1561
  $BPS_JTC_Options_Net = get_blog_option( $net_id, 'bulletproof_security_options_login_security_jtc' );
1562
 
1563
  $BPS_Net_Options_jtc = array(
1564
+ 'bps_tooltip_captcha_key' => $BPS_JTC_Options_Net['bps_tooltip_captcha_key'],
1565
+ 'bps_tooltip_captcha_hover_text' => $BPS_JTC_Options_Net['bps_tooltip_captcha_hover_text'],
1566
+ 'bps_tooltip_captcha_title' => $BPS_JTC_Options_Net['bps_tooltip_captcha_title'],
1567
+ 'bps_tooltip_captcha_title_bold' => $BPS_JTC_Options_Net['bps_tooltip_captcha_title_bold'],
1568
+ 'bps_tooltip_captcha_title_hidden' => $BPS_JTC_Options_Net['bps_tooltip_captcha_title_hidden'],
1569
+ 'bps_tooltip_captcha_title_after' => $BPS_JTC_Options_Net['bps_tooltip_captcha_title_after'],
1570
+ 'bps_tooltip_captcha_title_after_bold' => $BPS_JTC_Options_Net['bps_tooltip_captcha_title_after_bold'],
1571
+ 'bps_tooltip_captcha_title_after_hidden' => $BPS_JTC_Options_Net['bps_tooltip_captcha_title_after_hidden'],
1572
+ 'bps_tooltip_captcha_logging' => 'Off',
1573
+ 'bps_jtc_login_form' => $BPS_JTC_Options_Net['bps_jtc_login_form'],
1574
+ 'bps_jtc_register_form' => '',
1575
+ 'bps_jtc_lostpassword_form' => '',
1576
+ 'bps_jtc_comment_form' => '',
1577
+ 'bps_jtc_mu_register_form' => '',
1578
+ 'bps_jtc_buddypress_register_form' => '',
1579
+ 'bps_jtc_buddypress_sidebar_form' => '',
1580
+ 'bps_jtc_administrator' => '',
1581
+ 'bps_jtc_editor' => '',
1582
+ 'bps_jtc_author' => '',
1583
+ 'bps_jtc_contributor' => '',
1584
+ 'bps_jtc_subscriber' => '',
1585
+ 'bps_jtc_comment_form_error' => $BPS_JTC_Options_Net['bps_jtc_comment_form_error'],
1586
+ 'bps_jtc_comment_form_label' => $BPS_JTC_Options_Net['bps_jtc_comment_form_label'],
1587
+ 'bps_jtc_comment_form_input' => $BPS_JTC_Options_Net['bps_jtc_comment_form_input'],
1588
+ 'bps_jtc_custom_roles' => $bps_jtc_custom_roles,
1589
+ 'bps_enable_jtc_woocommerce' => '',
1590
+ 'bps_jtc_custom_form_error' => $bps_jtc_custom_form_error
1591
  );
1592
 
1593
  foreach( $BPS_Net_Options_jtc as $key => $value ) {
1824
  define( 'PCLZIP_TEMPORARY_DIR', WP_PLUGIN_DIR . '/bulletproof-security/admin/wizard/' );
1825
  require_once ABSPATH . 'wp-admin/includes/class-pclzip.php';
1826
 
 
 
 
 
 
1827
  $archive = new PclZip(WP_PLUGIN_DIR . '/bulletproof-security/admin/wizard/bps-settings-export.zip');
1828
  $v_list = $archive->create(WP_PLUGIN_DIR . '/bulletproof-security/admin/wizard/setup-wizard-export.php', PCLZIP_OPT_REMOVE_PATH, WP_PLUGIN_DIR . '/bulletproof-security/admin/wizard/');
1829
 
2114
  define( 'PCLZIP_TEMPORARY_DIR', WP_PLUGIN_DIR . '/bulletproof-security/admin/wizard/' );
2115
  require_once ABSPATH . 'wp-admin/includes/class-pclzip.php';
2116
 
 
 
 
 
 
2117
  $archive = new PclZip( WP_PLUGIN_DIR . '/bulletproof-security/admin/wizard/bps-settings-export.zip' );
2118
 
2119
  if ( $archive->extract( PCLZIP_OPT_PATH, WP_PLUGIN_DIR . '/bulletproof-security/admin/wizard', PCLZIP_OPT_REMOVE_PATH, WP_PLUGIN_DIR . '/bulletproof-security/admin/wizard' ) ) {
bulletproof-security.php CHANGED
@@ -5,7 +5,7 @@ Plugin URI: https://forum.ait-pro.com/read-me-first/
5
  Text Domain: bulletproof-security
6
  Domain Path: /languages/
7
  Description: <strong>Feature Highlights:</strong> Setup Wizard &bull; MScan Malware Scanner &bull; .htaccess Website Security Protection (Firewalls) &bull; Security Logging|HTTP Error Logging &bull; DB Backup &bull; DB Table Prefix Changer &bull; Login Security & Monitoring &bull; JTC-Lite Login Form Bot Lockout Protection &bull; Idle Session Logout (ISL) &bull; Auth Cookie Expiration (ACE) &bull; System Info: Extensive System, Server and Security Status Information &bull; FrontEnd|BackEnd Maintenance Mode &bull; WP Automatic Update Options (BPS MU Tools must-use plugin) &bull; Force Strong Passwords &bull; Email Alerts When New Plugins And Themes Are Available.
8
- Version: 5.8
9
  Author: AITpro Website Security
10
  Author URI: https://forum.ait-pro.com/read-me-first/
11
  */
@@ -33,9 +33,9 @@ Author URI: https://forum.ait-pro.com/read-me-first/
33
  // and cannot access the global variables within functions in BPS. Luckily this does not break BPS or WordPress in any way and PHP.net states this is technically not an error.
34
  global $bps_last_version, $bps_version, $bps_footer, $aitpro_bullet, $bps_topDiv, $bps_bottomDiv, $bpsPro_remote_addr, $bpsPro_http_client_ip, $bpsPro_http_forwarded, $bpsPro_http_x_forwarded_for, $bpsPro_http_x_cluster_client_ip, $bps_wpcontent_dir, $bps_plugin_dir, $plugin_hashes, $theme_hashes;
35
 
36
- define( 'BULLETPROOF_VERSION', '5.8' );
37
- $bps_last_version = '5.7';
38
- $bps_version = '5.8';
39
  $bps_footer = '<div id="AITpro-link">' . __('BulletProof Security ', 'bulletproof-security') . esc_html($bps_version) . __(' Plugin by ', 'bulletproof-security') . '<a href="'.esc_url('https://www.ait-pro.com/').'" target="_blank" title="AITpro Website Security">' . __( 'AITpro Website Security', 'bulletproof-security') . '</a></div>';
40
  $aitpro_bullet = '<img src="'.plugins_url('/bulletproof-security/admin/images/aitpro-bullet.png').'" style="padding:0px 3px 0px 3px;" />';
41
  // Top div & bottom div
5
  Text Domain: bulletproof-security
6
  Domain Path: /languages/
7
  Description: <strong>Feature Highlights:</strong> Setup Wizard &bull; MScan Malware Scanner &bull; .htaccess Website Security Protection (Firewalls) &bull; Security Logging|HTTP Error Logging &bull; DB Backup &bull; DB Table Prefix Changer &bull; Login Security & Monitoring &bull; JTC-Lite Login Form Bot Lockout Protection &bull; Idle Session Logout (ISL) &bull; Auth Cookie Expiration (ACE) &bull; System Info: Extensive System, Server and Security Status Information &bull; FrontEnd|BackEnd Maintenance Mode &bull; WP Automatic Update Options (BPS MU Tools must-use plugin) &bull; Force Strong Passwords &bull; Email Alerts When New Plugins And Themes Are Available.
8
+ Version: 5.9
9
  Author: AITpro Website Security
10
  Author URI: https://forum.ait-pro.com/read-me-first/
11
  */
33
  // and cannot access the global variables within functions in BPS. Luckily this does not break BPS or WordPress in any way and PHP.net states this is technically not an error.
34
  global $bps_last_version, $bps_version, $bps_footer, $aitpro_bullet, $bps_topDiv, $bps_bottomDiv, $bpsPro_remote_addr, $bpsPro_http_client_ip, $bpsPro_http_forwarded, $bpsPro_http_x_forwarded_for, $bpsPro_http_x_cluster_client_ip, $bps_wpcontent_dir, $bps_plugin_dir, $plugin_hashes, $theme_hashes;
35
 
36
+ define( 'BULLETPROOF_VERSION', '5.9' );
37
+ $bps_last_version = '5.8';
38
+ $bps_version = '5.9';
39
  $bps_footer = '<div id="AITpro-link">' . __('BulletProof Security ', 'bulletproof-security') . esc_html($bps_version) . __(' Plugin by ', 'bulletproof-security') . '<a href="'.esc_url('https://www.ait-pro.com/').'" target="_blank" title="AITpro Website Security">' . __( 'AITpro Website Security', 'bulletproof-security') . '</a></div>';
40
  $aitpro_bullet = '<img src="'.plugins_url('/bulletproof-security/admin/images/aitpro-bullet.png').'" style="padding:0px 3px 0px 3px;" />';
41
  // Top div & bottom div
includes/db-security.php CHANGED
@@ -327,11 +327,6 @@ global $wpdb;
327
  define( 'PCLZIP_TEMPORARY_DIR', $bps_db_backup_folder . '/' );
328
  require_once ABSPATH . 'wp-admin/includes/class-pclzip.php';
329
 
330
- if ( ini_get( 'mbstring.func_overload' ) && function_exists( 'mb_internal_encoding' ) ) {
331
- $previous_encoding = mb_internal_encoding();
332
- mb_internal_encoding( 'ISO-8859-1' );
333
- }
334
-
335
  $filename = $bps_db_backup_folder . '/' . date( 'Y-m-d-\t\i\m\e-g-i-s-a', $timeNow + $gmt_offset ) . '.zip';
336
  $archive = new PclZip( $filename );
337
  $sql_filename = str_replace( $bps_db_backup_folder . '/', "", $db_backup );
@@ -376,18 +371,18 @@ global $wpdb;
376
  }
377
 
378
  $DBB_Backup_Options = array(
379
- 'bps_db_backup' => $DBBoptions['bps_db_backup'],
380
- 'bps_db_backup_description' => $DBBoptions['bps_db_backup_description'],
381
- 'bps_db_backup_folder' => $DBBoptions['bps_db_backup_folder'],
382
- 'bps_db_backup_download_link' => $DBBoptions['bps_db_backup_download_link'],
383
- 'bps_db_backup_job_type' => $DBBoptions['bps_db_backup_job_type'],
384
- 'bps_db_backup_frequency' => $DBBoptions['bps_db_backup_frequency'],
385
- 'bps_db_backup_start_time_hour' => $DBBoptions['bps_db_backup_start_time_hour'],
386
- 'bps_db_backup_start_time_weekday' => $DBBoptions['bps_db_backup_start_time_weekday'],
387
- 'bps_db_backup_start_time_month_date' => $DBBoptions['bps_db_backup_start_time_month_date'],
388
- 'bps_db_backup_email_zip' => $DBBoptions['bps_db_backup_email_zip'],
389
- 'bps_db_backup_delete' => $DBBoptions['bps_db_backup_delete'],
390
- 'bps_db_backup_status_display' => $timestamp
391
  );
392
 
393
  foreach( $DBB_Backup_Options as $key => $value ) {
327
  define( 'PCLZIP_TEMPORARY_DIR', $bps_db_backup_folder . '/' );
328
  require_once ABSPATH . 'wp-admin/includes/class-pclzip.php';
329
 
 
 
 
 
 
330
  $filename = $bps_db_backup_folder . '/' . date( 'Y-m-d-\t\i\m\e-g-i-s-a', $timeNow + $gmt_offset ) . '.zip';
331
  $archive = new PclZip( $filename );
332
  $sql_filename = str_replace( $bps_db_backup_folder . '/', "", $db_backup );
371
  }
372
 
373
  $DBB_Backup_Options = array(
374
+ 'bps_db_backup' => $DBBoptions['bps_db_backup'],
375
+ 'bps_db_backup_description' => $DBBoptions['bps_db_backup_description'],
376
+ 'bps_db_backup_folder' => $DBBoptions['bps_db_backup_folder'],
377
+ 'bps_db_backup_download_link' => $DBBoptions['bps_db_backup_download_link'],
378
+ 'bps_db_backup_job_type' => $DBBoptions['bps_db_backup_job_type'],
379
+ 'bps_db_backup_frequency' => $DBBoptions['bps_db_backup_frequency'],
380
+ 'bps_db_backup_start_time_hour' => $DBBoptions['bps_db_backup_start_time_hour'],
381
+ 'bps_db_backup_start_time_weekday' => $DBBoptions['bps_db_backup_start_time_weekday'],
382
+ 'bps_db_backup_start_time_month_date' => $DBBoptions['bps_db_backup_start_time_month_date'],
383
+ 'bps_db_backup_email_zip' => $DBBoptions['bps_db_backup_email_zip'],
384
+ 'bps_db_backup_delete' => $DBBoptions['bps_db_backup_delete'],
385
+ 'bps_db_backup_status_display' => $timestamp
386
  );
387
 
388
  foreach( $DBB_Backup_Options as $key => $value ) {
includes/force-strong-passwords.php CHANGED
@@ -13,7 +13,7 @@ function bpsPro_fsp_password_reset_form_validation($errors, $user) {
13
 
14
  $BPS_FSP_options = get_option('bulletproof_security_options_fsp');
15
 
16
- if ( $BPS_FSP_options['bps_fsp_on_off'] == 'On' ) {
17
 
18
  $Quantifier = $BPS_FSP_options['bps_fsp_char_length'];
19
 
@@ -59,7 +59,7 @@ function bpsPro_fsp_profile_password_reset_form_validation($errors, $update, $us
59
 
60
  $BPS_FSP_options = get_option('bulletproof_security_options_fsp');
61
 
62
- if ( $BPS_FSP_options['bps_fsp_on_off'] == 'On' ) {
63
 
64
  $Quantifier = $BPS_FSP_options['bps_fsp_char_length'];
65
 
@@ -105,7 +105,7 @@ function bpsPro_fsp_bp_registration_message() {
105
 
106
  $BPS_FSP_options = get_option('bulletproof_security_options_fsp');
107
 
108
- if ( $BPS_FSP_options['bps_fsp_on_off'] == 'On' ) {
109
 
110
  $fsp_message = __( $BPS_FSP_options['bps_fsp_message'], 'bulletproof-security');
111
  echo '<p>' . $fsp_message . '</p>';
@@ -120,7 +120,7 @@ global $bp;
120
 
121
  $BPS_FSP_options = get_option('bulletproof_security_options_fsp');
122
 
123
- if ( $BPS_FSP_options['bps_fsp_on_off'] == 'On' ) {
124
 
125
  $Quantifier = $BPS_FSP_options['bps_fsp_char_length'];
126
 
@@ -163,7 +163,7 @@ function bpsPro_fsp_bp_profile_password_reset_message() {
163
 
164
  $BPS_FSP_options = get_option('bulletproof_security_options_fsp');
165
 
166
- if ( $BPS_FSP_options['bps_fsp_on_off'] == 'On' ) {
167
 
168
  if ( preg_match( '/.*\/settings\/$/', esc_html($_SERVER['REQUEST_URI']) ) ) {
169
 
@@ -181,7 +181,7 @@ global $bp, $pass_error, $feedback;
181
 
182
  $BPS_FSP_options = get_option('bulletproof_security_options_fsp');
183
 
184
- if ( $BPS_FSP_options['bps_fsp_on_off'] == 'On' ) {
185
 
186
  $Quantifier = $BPS_FSP_options['bps_fsp_char_length'];
187
 
13
 
14
  $BPS_FSP_options = get_option('bulletproof_security_options_fsp');
15
 
16
+ if ( isset($BPS_FSP_options['bps_fsp_on_off']) && $BPS_FSP_options['bps_fsp_on_off'] == 'On' ) {
17
 
18
  $Quantifier = $BPS_FSP_options['bps_fsp_char_length'];
19
 
59
 
60
  $BPS_FSP_options = get_option('bulletproof_security_options_fsp');
61
 
62
+ if ( isset($BPS_FSP_options['bps_fsp_on_off']) && $BPS_FSP_options['bps_fsp_on_off'] == 'On' ) {
63
 
64
  $Quantifier = $BPS_FSP_options['bps_fsp_char_length'];
65
 
105
 
106
  $BPS_FSP_options = get_option('bulletproof_security_options_fsp');
107
 
108
+ if ( isset($BPS_FSP_options['bps_fsp_on_off']) && $BPS_FSP_options['bps_fsp_on_off'] == 'On' ) {
109
 
110
  $fsp_message = __( $BPS_FSP_options['bps_fsp_message'], 'bulletproof-security');
111
  echo '<p>' . $fsp_message . '</p>';
120
 
121
  $BPS_FSP_options = get_option('bulletproof_security_options_fsp');
122
 
123
+ if ( isset($BPS_FSP_options['bps_fsp_on_off']) && $BPS_FSP_options['bps_fsp_on_off'] == 'On' ) {
124
 
125
  $Quantifier = $BPS_FSP_options['bps_fsp_char_length'];
126
 
163
 
164
  $BPS_FSP_options = get_option('bulletproof_security_options_fsp');
165
 
166
+ if ( isset($BPS_FSP_options['bps_fsp_on_off']) && $BPS_FSP_options['bps_fsp_on_off'] == 'On' ) {
167
 
168
  if ( preg_match( '/.*\/settings\/$/', esc_html($_SERVER['REQUEST_URI']) ) ) {
169
 
181
 
182
  $BPS_FSP_options = get_option('bulletproof_security_options_fsp');
183
 
184
+ if ( isset($BPS_FSP_options['bps_fsp_on_off']) && $BPS_FSP_options['bps_fsp_on_off'] == 'On' ) {
185
 
186
  $Quantifier = $BPS_FSP_options['bps_fsp_char_length'];
187
 
includes/general-functions.php CHANGED
@@ -536,7 +536,7 @@ function bpsPro_presave_ui_theme_skin_SLF_options() {
536
 
537
  $bpsPro_SLF_options = get_option('bulletproof_security_options_SLF');
538
 
539
- if ( $bpsPro_SLF_options['bps_slf_filter_new'] != '14' ) {
540
 
541
  $BPS_SLF_Options = array(
542
  'bps_slf_filter' => 'On',
@@ -794,20 +794,20 @@ function bpsPro_upgrade_CC_automatic_fix() {
794
  $bps_customcode_bpsqse_replace = isset($CC_Options_root['bps_customcode_bpsqse']) ? $CC_Options_root['bps_customcode_bpsqse'] : '';
795
  }
796
 
797
- $bps_customcode_one = isset($CC_Options_root['bps_customcode_one']) ? $CC_Options_root['bps_customcode_one'] : '';
798
- $bps_customcode_server_signature = isset($CC_Options_root['bps_customcode_server_signature']) ? $CC_Options_root['bps_customcode_server_signature'] : '';
799
- $bps_customcode_directory_index = isset($CC_Options_root['bps_customcode_directory_index']) ? $CC_Options_root['bps_customcode_directory_index'] : '';
800
- $bps_customcode_server_protocol = isset($CC_Options_root['bps_customcode_server_protocol']) ? $CC_Options_root['bps_customcode_server_protocol'] : '';
801
- $bps_customcode_error_logging = isset($CC_Options_root['bps_customcode_error_logging']) ? $CC_Options_root['bps_customcode_error_logging'] : '';
802
- $bps_customcode_deny_dot_folders = isset($CC_Options_root['bps_customcode_deny_dot_folders']) ? $CC_Options_root['bps_customcode_deny_dot_folders'] : '';
803
- $bps_customcode_admin_includes = isset($CC_Options_root['bps_customcode_admin_includes']) ? $CC_Options_root['bps_customcode_admin_includes'] : '';
804
- $bps_customcode_wp_rewrite_start = isset($CC_Options_root['bps_customcode_wp_rewrite_start']) ? $CC_Options_root['bps_customcode_wp_rewrite_start'] : '';
805
- $bps_customcode_request_methods = isset($CC_Options_root['bps_customcode_request_methods']) ? $CC_Options_root['bps_customcode_request_methods'] : '';
806
- $bps_customcode_two = isset($CC_Options_root['bps_customcode_two']) ? $CC_Options_root['bps_customcode_two'] : '';
807
- $bps_customcode_timthumb_misc = isset($CC_Options_root['bps_customcode_timthumb_misc']) ? $CC_Options_root['bps_customcode_timthumb_misc'] : '';
808
- $bps_customcode_wp_rewrite_end = isset($CC_Options_root['bps_customcode_wp_rewrite_end']) ? $CC_Options_root['bps_customcode_wp_rewrite_end'] : '';
809
- $bps_customcode_deny_files = isset($CC_Options_root['bps_customcode_deny_files']) ? $CC_Options_root['bps_customcode_deny_files'] : '';
810
- $bps_customcode_three = isset($CC_Options_root['bps_customcode_three']) ? $CC_Options_root['bps_customcode_three'] : '';
811
 
812
  if ( ! is_multisite() ) {
813
 
@@ -897,9 +897,9 @@ function bpsPro_upgrade_CC_automatic_fix() {
897
  $bps_customcode_bpsqse_wpa_replace = isset($CC_Options_wpadmin['bps_customcode_bpsqse_wpa']) ? $CC_Options_wpadmin['bps_customcode_bpsqse_wpa'] : '';
898
  }
899
 
900
- $bps_customcode_deny_files_wpa = isset($CC_Options_wpadmin['bps_customcode_deny_files_wpa']) ? $CC_Options_wpadmin['bps_customcode_deny_files_wpa'] : '';
901
- $bps_customcode_one_wpa = isset($CC_Options_wpadmin['bps_customcode_one_wpa']) ? $CC_Options_wpadmin['bps_customcode_one_wpa'] : '';
902
- $bps_customcode_two_wpa = isset($CC_Options_wpadmin['bps_customcode_two_wpa']) ? $CC_Options_wpadmin['bps_customcode_two_wpa'] : '';
903
 
904
  $wpadmin_CC_Options = array(
905
  'bps_customcode_deny_files_wpa' => $bps_customcode_deny_files_wpa,
@@ -1118,13 +1118,13 @@ function bpsPro_presave_mscan_options() {
1118
  $mscan_file_size_limit_hidden = '14';
1119
  }
1120
 
1121
- $mscan_max_time_limit = ! isset($MScan_options['mscan_max_time_limit']) ? '300' : $MScan_options['mscan_max_time_limit'];
1122
- $mscan_scan_database = ! isset($MScan_options['mscan_scan_database']) ? 'On' : $MScan_options['mscan_scan_database'];
1123
- $mscan_scan_skipped_files = ! isset($MScan_options['mscan_scan_skipped_files']) ? 'Off' : $MScan_options['mscan_scan_skipped_files'];
1124
- $mscan_scan_delete_tmp_files = ! isset($MScan_options['mscan_scan_delete_tmp_files']) ? 'Off' : $MScan_options['mscan_scan_delete_tmp_files'];
1125
- $mscan_scan_frequency = ! isset($MScan_options['mscan_scan_frequency']) ? 'Off' : $MScan_options['mscan_scan_frequency'];
1126
- $mscan_exclude_dirs = ! isset($MScan_options['mscan_exclude_dirs']) ? '' : $MScan_options['mscan_exclude_dirs'];
1127
- $mscan_exclude_tmp_files = ! isset($MScan_options['mscan_exclude_tmp_files']) ? '' : $MScan_options['mscan_exclude_tmp_files'];
1128
 
1129
  $MS_Options = array(
1130
  'bps_mscan_dirs' => $mscan_array_merge,
@@ -1633,6 +1633,7 @@ function bpsPro_new_version_db_options_files_autoupdate() {
1633
  }
1634
  }
1635
 
 
1636
  // 3.0: Added new JTC option: bps_jtc_mu_register_form. BPS free does not use this option. Saved with a blank value.
1637
  // 2.9: Added new JTC option: bps_jtc_custom_form_error. Defaults to standard JTC CAPTCHA error message.
1638
  // 2.5: Change default setting to Login Form CAPTCHA Off. Has New Feature Dismiss Notice.
@@ -1657,45 +1658,53 @@ function bpsPro_new_version_db_options_files_autoupdate() {
1657
  }
1658
  }
1659
 
1660
- $jtc1 = ! isset($jtc_options['bps_tooltip_captcha_key']) ? 'jtc' : $jtc_options['bps_tooltip_captcha_key'];
1661
- $jtc2 = ! isset($jtc_options['bps_tooltip_captcha_hover_text']) ? 'Type/Enter: jtc' : $jtc_options['bps_tooltip_captcha_hover_text'];
1662
- $jtc3 = ! isset($jtc_options['bps_tooltip_captcha_title']) ? 'Hover or click the text box below' : $jtc_options['bps_tooltip_captcha_title'];
1663
- $jtc4 = ! isset($jtc_options['bps_jtc_login_form']) ? '0' : $jtc_options['bps_jtc_login_form'];
1664
- $jtc5 = ! isset($jtc_options['bps_jtc_custom_form_error']) ? '' : $jtc_options['bps_jtc_custom_form_error'];
1665
- $jtc6 = ! isset($jtc_options['bps_jtc_comment_form_error']) ? '' : $jtc_options['bps_jtc_comment_form_error'];
1666
- $jtc7 = ! isset($jtc_options['bps_jtc_comment_form_label']) ? '' : $jtc_options['bps_jtc_comment_form_label'];
1667
- $jtc8 = ! isset($jtc_options['bps_jtc_comment_form_input']) ? '' : $jtc_options['bps_jtc_comment_form_input'];
 
 
 
 
 
 
1668
 
1669
  $jtc_db_options = array(
1670
- 'bps_tooltip_captcha_key' => $jtc1,
1671
- 'bps_tooltip_captcha_hover_text' => $jtc2,
1672
- 'bps_tooltip_captcha_title' => $jtc3,
1673
- 'bps_tooltip_captcha_logging' => 'Off',
1674
- 'bps_jtc_login_form' => $jtc4,
1675
- 'bps_jtc_register_form' => '',
1676
- 'bps_jtc_lostpassword_form' => '',
1677
- 'bps_jtc_comment_form' => '',
1678
- 'bps_jtc_mu_register_form' => '',
1679
- 'bps_jtc_buddypress_register_form' => '',
1680
- 'bps_jtc_buddypress_sidebar_form' => '',
1681
- 'bps_jtc_administrator' => '',
1682
- 'bps_jtc_editor' => '',
1683
- 'bps_jtc_author' => '',
1684
- 'bps_jtc_contributor' => '',
1685
- 'bps_jtc_subscriber' => '',
1686
- 'bps_jtc_comment_form_error' => $jtc6,
1687
- 'bps_jtc_comment_form_label' => $jtc7,
1688
- 'bps_jtc_comment_form_input' => $jtc8,
1689
- 'bps_jtc_custom_roles' => $jtc_options19,
1690
- 'bps_enable_jtc_woocommerce' => '',
1691
- 'bps_jtc_custom_form_error' => $jtc5
 
 
 
 
 
1692
  );
1693
 
1694
- if ( ! get_option('bulletproof_security_options_login_security_jtc') ) {
1695
-
1696
- foreach( $jtc_db_options as $key => $value ) {
1697
- update_option('bulletproof_security_options_login_security_jtc', $jtc_db_options);
1698
- }
1699
  }
1700
 
1701
  // 2.4: Delete the Woo Dimiss Notice and Woo check option. No longer used in BPS free.
@@ -1833,16 +1842,16 @@ function bpsPro_new_version_db_options_files_autoupdate() {
1833
  // .51.8: New Login Security Attempts Remaining option added
1834
  $lsm = get_option('bulletproof_security_options_login_security');
1835
 
1836
- $lsm1 = ! isset($lsm['bps_max_logins']) ? '3' : $lsm['bps_max_logins'];
1837
- $lsm2 = ! isset($lsm['bps_lockout_duration']) ? '15' : $lsm['bps_lockout_duration'];
1838
- $lsm3 = ! isset($lsm['bps_manual_lockout_duration']) ? '60' : $lsm['bps_manual_lockout_duration'];
1839
- $lsm4 = ! isset($lsm['bps_max_db_rows_display']) ? '' : $lsm['bps_max_db_rows_display'];
1840
- $lsm5 = ! isset($lsm['bps_login_security_OnOff']) ? 'On' : $lsm['bps_login_security_OnOff'];
1841
- $lsm6 = ! isset($lsm['bps_login_security_logging']) ? 'logLockouts' : $lsm['bps_login_security_logging'];
1842
- $lsm7 = ! isset($lsm['bps_login_security_errors']) ? 'wpErrors' : $lsm['bps_login_security_errors'];
1843
- $lsm8 = ! isset($lsm['bps_login_security_remaining']) ? 'On' : $lsm['bps_login_security_remaining'];
1844
- $lsm9 = ! isset($lsm['bps_login_security_pw_reset']) ? 'enable' : $lsm['bps_login_security_pw_reset'];
1845
- $lsm10 = ! isset($lsm['bps_login_security_sort']) ? 'ascending' : $lsm['bps_login_security_sort'];
1846
 
1847
  $lsm_options = array(
1848
  'bps_max_logins' => $lsm1,
@@ -1873,10 +1882,10 @@ function bpsPro_new_version_db_options_files_autoupdate() {
1873
  // .53.8: Add/Update new Hidden|Empty Plugin Folders|Files Cron DB options.
1874
  $hpf_cron = get_option('bulletproof_security_options_hpf_cron');
1875
 
1876
- $hpf_cron1 = ! isset($hpf_cron['bps_hidden_plugins_cron']) ? 'On' : $hpf_cron['bps_hidden_plugins_cron'];
1877
- $hpf_cron2 = ! isset($hpf_cron['bps_hidden_plugins_cron_frequency']) ? '15' : $hpf_cron['bps_hidden_plugins_cron_frequency'];
1878
- $hpf_cron3 = ! isset($hpf_cron['bps_hidden_plugins_cron_email']) ? '' : $hpf_cron['bps_hidden_plugins_cron_email'];
1879
- $hpf_cron4 = ! isset($hpf_cron['bps_hidden_plugins_cron_alert']) ? '' : $hpf_cron['bps_hidden_plugins_cron_alert'];
1880
 
1881
  $hpf_cron_options = array(
1882
  'bps_hidden_plugins_cron' => $hpf_cron1,
@@ -1909,21 +1918,21 @@ function bpsPro_new_version_db_options_files_autoupdate() {
1909
  $email_log = get_option('bulletproof_security_options_email');
1910
  $admin_email = get_option('admin_email');
1911
 
1912
- $email_log1 = ! isset($email_log['bps_send_email_to']) ? $admin_email : $email_log['bps_send_email_to'];
1913
- $email_log2 = ! isset($email_log['bps_send_email_from']) ? $admin_email : $email_log['bps_send_email_from'];
1914
- $email_log3 = ! isset($email_log['bps_send_email_cc']) ? '' : $email_log['bps_send_email_cc'];
1915
- $email_log4 = ! isset($email_log['bps_send_email_bcc']) ? '' : $email_log['bps_send_email_bcc'];
1916
- $email_log5 = ! isset($email_log['bps_login_security_email']) ? 'lockoutOnly' : $email_log['bps_login_security_email'];
1917
- $email_log6 = ! isset($email_log['bps_security_log_size']) ? '500KB' : $email_log['bps_security_log_size'];
1918
- $email_log7 = ! isset($email_log['bps_security_log_emailL']) ? 'email' : $email_log['bps_security_log_emailL'];
1919
- $email_log8 = ! isset($email_log['bps_dbb_log_email']) ? 'email' : $email_log['bps_dbb_log_email'];
1920
- $email_log9 = ! isset($email_log['bps_dbb_log_size']) ? '500KB' : $email_log['bps_dbb_log_size'];
1921
- $email_log10 = ! isset($email_log['bps_mscan_log_size']) ? '500KB' : $email_log['bps_mscan_log_size'];
1922
- $email_log11 = ! isset($email_log['bps_mscan_log_email']) ? 'email' : $email_log['bps_mscan_log_email'];
1923
- $email_log12 = ! isset($email_log['bps_plugin_updates_frequency']) ? '1Hour' : $email_log['bps_plugin_updates_frequency'];
1924
- $email_log13 = ! isset($email_log['bps_plugin_updates_email']) ? 'no' : $email_log['bps_plugin_updates_email'];
1925
- $email_log14 = ! isset($email_log['bps_theme_updates_frequency']) ? '1Hour' : $email_log['bps_theme_updates_frequency'];
1926
- $email_log15 = ! isset($email_log['bps_theme_updates_email']) ? 'no' : $email_log['bps_theme_updates_email'];
1927
 
1928
  $email_log_options = array(
1929
  'bps_send_email_to' => $email_log1,
@@ -1957,21 +1966,21 @@ function bpsPro_new_version_db_options_files_autoupdate() {
1957
  // .52.3: If Custom Code db options do not exist yet, create blank values
1958
  $ccr = get_option('bulletproof_security_options_customcode');
1959
 
1960
- $ccr1 = ! isset($ccr['bps_customcode_one']) ? '' : $ccr['bps_customcode_one'];
1961
- $ccr2 = ! isset($ccr['bps_customcode_server_signature']) ? '' : $ccr['bps_customcode_server_signature'];
1962
- $ccr3 = ! isset($ccr['bps_customcode_directory_index']) ? '' : $ccr['bps_customcode_directory_index'];
1963
- $ccr4 = ! isset($ccr['bps_customcode_server_protocol']) ? '' : $ccr['bps_customcode_server_protocol'];
1964
- $ccr5 = ! isset($ccr['bps_customcode_error_logging']) ? '' : $ccr['bps_customcode_error_logging'];
1965
- $ccr6 = ! isset($ccr['bps_customcode_deny_dot_folders']) ? '' : $ccr['bps_customcode_deny_dot_folders'];
1966
- $ccr7 = ! isset($ccr['bps_customcode_admin_includes']) ? '' : $ccr['bps_customcode_admin_includes'];
1967
- $ccr8 = ! isset($ccr['bps_customcode_wp_rewrite_start']) ? '' : $ccr['bps_customcode_wp_rewrite_start'];
1968
- $ccr9 = ! isset($ccr['bps_customcode_request_methods']) ? '' : $ccr['bps_customcode_request_methods'];
1969
- $ccr10 = ! isset($ccr['bps_customcode_two']) ? '' : $ccr['bps_customcode_two'];
1970
- $ccr11 = ! isset($ccr['bps_customcode_timthumb_misc']) ? '' : $ccr['bps_customcode_timthumb_misc'];
1971
- $ccr12 = ! isset($ccr['bps_customcode_bpsqse']) ? '' : $ccr['bps_customcode_bpsqse'];
1972
- $ccr12m = ! isset($ccr['bps_customcode_wp_rewrite_end']) ? '' : $ccr['bps_customcode_wp_rewrite_end'];
1973
- $ccr13 = ! isset($ccr['bps_customcode_deny_files']) ? '' : $ccr['bps_customcode_deny_files'];
1974
- $ccr14 = ! isset($ccr['bps_customcode_three']) ? '' : $ccr['bps_customcode_three'];
1975
 
1976
  if ( ! is_multisite() ) {
1977
 
@@ -2019,10 +2028,10 @@ function bpsPro_new_version_db_options_files_autoupdate() {
2019
 
2020
  $ccw = get_option('bulletproof_security_options_customcode_WPA');
2021
 
2022
- $ccw1 = ! isset($ccw['bps_customcode_deny_files_wpa']) ? '' : $ccw['bps_customcode_deny_files_wpa'];
2023
- $ccw2 = ! isset($ccw['bps_customcode_one_wpa']) ? '' : $ccw['bps_customcode_one_wpa'];
2024
- $ccw3 = ! isset($ccw['bps_customcode_two_wpa']) ? '' : $ccw['bps_customcode_two_wpa'];
2025
- $ccw4 = ! isset($ccw['bps_customcode_bpsqse_wpa']) ? '' : $ccw['bps_customcode_bpsqse_wpa'];
2026
 
2027
  $ccw_options = array(
2028
  'bps_customcode_deny_files_wpa' => $ccw1,
536
 
537
  $bpsPro_SLF_options = get_option('bulletproof_security_options_SLF');
538
 
539
+ if ( isset($bpsPro_SLF_options['bps_slf_filter_new']) && $bpsPro_SLF_options['bps_slf_filter_new'] != '14' ) {
540
 
541
  $BPS_SLF_Options = array(
542
  'bps_slf_filter' => 'On',
794
  $bps_customcode_bpsqse_replace = isset($CC_Options_root['bps_customcode_bpsqse']) ? $CC_Options_root['bps_customcode_bpsqse'] : '';
795
  }
796
 
797
+ $bps_customcode_one = isset($CC_Options_root['bps_customcode_one']) ? $CC_Options_root['bps_customcode_one'] : '';
798
+ $bps_customcode_server_signature = isset($CC_Options_root['bps_customcode_server_signature']) ? $CC_Options_root['bps_customcode_server_signature'] : '';
799
+ $bps_customcode_directory_index = isset($CC_Options_root['bps_customcode_directory_index']) ? $CC_Options_root['bps_customcode_directory_index'] : '';
800
+ $bps_customcode_server_protocol = isset($CC_Options_root['bps_customcode_server_protocol']) ? $CC_Options_root['bps_customcode_server_protocol'] : '';
801
+ $bps_customcode_error_logging = isset($CC_Options_root['bps_customcode_error_logging']) ? $CC_Options_root['bps_customcode_error_logging'] : '';
802
+ $bps_customcode_deny_dot_folders = isset($CC_Options_root['bps_customcode_deny_dot_folders']) ? $CC_Options_root['bps_customcode_deny_dot_folders'] : '';
803
+ $bps_customcode_admin_includes = isset($CC_Options_root['bps_customcode_admin_includes']) ? $CC_Options_root['bps_customcode_admin_includes'] : '';
804
+ $bps_customcode_wp_rewrite_start = isset($CC_Options_root['bps_customcode_wp_rewrite_start']) ? $CC_Options_root['bps_customcode_wp_rewrite_start'] : '';
805
+ $bps_customcode_request_methods = isset($CC_Options_root['bps_customcode_request_methods']) ? $CC_Options_root['bps_customcode_request_methods'] : '';
806
+ $bps_customcode_two = isset($CC_Options_root['bps_customcode_two']) ? $CC_Options_root['bps_customcode_two'] : '';
807
+ $bps_customcode_timthumb_misc = isset($CC_Options_root['bps_customcode_timthumb_misc']) ? $CC_Options_root['bps_customcode_timthumb_misc'] : '';
808
+ $bps_customcode_wp_rewrite_end = isset($CC_Options_root['bps_customcode_wp_rewrite_end']) ? $CC_Options_root['bps_customcode_wp_rewrite_end'] : '';
809
+ $bps_customcode_deny_files = isset($CC_Options_root['bps_customcode_deny_files']) ? $CC_Options_root['bps_customcode_deny_files'] : '';
810
+ $bps_customcode_three = isset($CC_Options_root['bps_customcode_three']) ? $CC_Options_root['bps_customcode_three'] : '';
811
 
812
  if ( ! is_multisite() ) {
813
 
897
  $bps_customcode_bpsqse_wpa_replace = isset($CC_Options_wpadmin['bps_customcode_bpsqse_wpa']) ? $CC_Options_wpadmin['bps_customcode_bpsqse_wpa'] : '';
898
  }
899
 
900
+ $bps_customcode_deny_files_wpa = isset($CC_Options_wpadmin['bps_customcode_deny_files_wpa']) ? $CC_Options_wpadmin['bps_customcode_deny_files_wpa'] : '';
901
+ $bps_customcode_one_wpa = isset($CC_Options_wpadmin['bps_customcode_one_wpa']) ? $CC_Options_wpadmin['bps_customcode_one_wpa'] : '';
902
+ $bps_customcode_two_wpa = isset($CC_Options_wpadmin['bps_customcode_two_wpa']) ? $CC_Options_wpadmin['bps_customcode_two_wpa'] : '';
903
 
904
  $wpadmin_CC_Options = array(
905
  'bps_customcode_deny_files_wpa' => $bps_customcode_deny_files_wpa,
1118
  $mscan_file_size_limit_hidden = '14';
1119
  }
1120
 
1121
+ $mscan_max_time_limit = ! isset($MScan_options['mscan_max_time_limit']) ? '300' : $MScan_options['mscan_max_time_limit'];
1122
+ $mscan_scan_database = ! isset($MScan_options['mscan_scan_database']) ? 'On' : $MScan_options['mscan_scan_database'];
1123
+ $mscan_scan_skipped_files = ! isset($MScan_options['mscan_scan_skipped_files']) ? 'Off' : $MScan_options['mscan_scan_skipped_files'];
1124
+ $mscan_scan_delete_tmp_files = ! isset($MScan_options['mscan_scan_delete_tmp_files']) ? 'Off' : $MScan_options['mscan_scan_delete_tmp_files'];
1125
+ $mscan_scan_frequency = ! isset($MScan_options['mscan_scan_frequency']) ? 'Off' : $MScan_options['mscan_scan_frequency'];
1126
+ $mscan_exclude_dirs = ! isset($MScan_options['mscan_exclude_dirs']) ? '' : $MScan_options['mscan_exclude_dirs'];
1127
+ $mscan_exclude_tmp_files = ! isset($MScan_options['mscan_exclude_tmp_files']) ? '' : $MScan_options['mscan_exclude_tmp_files'];
1128
 
1129
  $MS_Options = array(
1130
  'bps_mscan_dirs' => $mscan_array_merge,
1633
  }
1634
  }
1635
 
1636
+ // 5.9: 5 new JTC options added
1637
  // 3.0: Added new JTC option: bps_jtc_mu_register_form. BPS free does not use this option. Saved with a blank value.
1638
  // 2.9: Added new JTC option: bps_jtc_custom_form_error. Defaults to standard JTC CAPTCHA error message.
1639
  // 2.5: Change default setting to Login Form CAPTCHA Off. Has New Feature Dismiss Notice.
1658
  }
1659
  }
1660
 
1661
+ $jtc1 = ! isset($jtc_options['bps_tooltip_captcha_key']) ? 'jtc' : $jtc_options['bps_tooltip_captcha_key'];
1662
+ $jtc2 = ! isset($jtc_options['bps_tooltip_captcha_hover_text']) ? 'Type/Enter: jtc' : $jtc_options['bps_tooltip_captcha_hover_text'];
1663
+ $jtc3 = ! isset($jtc_options['bps_tooltip_captcha_title']) ? 'Hover or click the text box below' : $jtc_options['bps_tooltip_captcha_title'];
1664
+ $jtc4 = ! isset($jtc_options['bps_jtc_login_form']) ? '0' : $jtc_options['bps_jtc_login_form'];
1665
+ $jtc5 = ! isset($jtc_options['bps_jtc_custom_form_error']) ? '<strong>ERROR</strong>: Incorrect CAPTCHA Entered.' : $jtc_options['bps_jtc_custom_form_error'];
1666
+ $jtc6 = ! isset($jtc_options['bps_jtc_comment_form_error']) ? '' : $jtc_options['bps_jtc_comment_form_error'];
1667
+ $jtc7 = ! isset($jtc_options['bps_jtc_comment_form_label']) ? '' : $jtc_options['bps_jtc_comment_form_label'];
1668
+ $jtc8 = ! isset($jtc_options['bps_jtc_comment_form_input']) ? '' : $jtc_options['bps_jtc_comment_form_input'];
1669
+
1670
+ $jtc9 = ! isset($jtc_options['bps_tooltip_captcha_title_bold']) ? '' : $jtc_options['bps_tooltip_captcha_title_bold'];
1671
+ $jtc10 = ! isset($jtc_options['bps_tooltip_captcha_title_hidden']) ? '#000000' : $jtc_options['bps_tooltip_captcha_title_hidden'];
1672
+ $jtc11 = ! isset($jtc_options['bps_tooltip_captcha_title_after']) ? '' : $jtc_options['bps_tooltip_captcha_title_after'];
1673
+ $jtc12 = ! isset($jtc_options['bps_tooltip_captcha_title_after_bold']) ? '' : $jtc_options['bps_tooltip_captcha_title_after_bold'];
1674
+ $jtc13 = ! isset($jtc_options['bps_tooltip_captcha_title_after_hidden']) ? '#ff0000' : $jtc_options['bps_tooltip_captcha_title_after_hidden'];
1675
 
1676
  $jtc_db_options = array(
1677
+ 'bps_tooltip_captcha_key' => $jtc1,
1678
+ 'bps_tooltip_captcha_hover_text' => $jtc2,
1679
+ 'bps_tooltip_captcha_title' => $jtc3,
1680
+ 'bps_tooltip_captcha_title_bold' => $jtc9,
1681
+ 'bps_tooltip_captcha_title_hidden' => $jtc10,
1682
+ 'bps_tooltip_captcha_title_after' => $jtc11,
1683
+ 'bps_tooltip_captcha_title_after_bold' => $jtc12,
1684
+ 'bps_tooltip_captcha_title_after_hidden' => $jtc13,
1685
+ 'bps_tooltip_captcha_logging' => 'Off',
1686
+ 'bps_jtc_login_form' => $jtc4,
1687
+ 'bps_jtc_register_form' => '',
1688
+ 'bps_jtc_lostpassword_form' => '',
1689
+ 'bps_jtc_comment_form' => '',
1690
+ 'bps_jtc_mu_register_form' => '',
1691
+ 'bps_jtc_buddypress_register_form' => '',
1692
+ 'bps_jtc_buddypress_sidebar_form' => '',
1693
+ 'bps_jtc_administrator' => '',
1694
+ 'bps_jtc_editor' => '',
1695
+ 'bps_jtc_author' => '',
1696
+ 'bps_jtc_contributor' => '',
1697
+ 'bps_jtc_subscriber' => '',
1698
+ 'bps_jtc_comment_form_error' => $jtc6,
1699
+ 'bps_jtc_comment_form_label' => $jtc7,
1700
+ 'bps_jtc_comment_form_input' => $jtc8,
1701
+ 'bps_jtc_custom_roles' => $jtc_options19,
1702
+ 'bps_enable_jtc_woocommerce' => '',
1703
+ 'bps_jtc_custom_form_error' => $jtc5
1704
  );
1705
 
1706
+ foreach( $jtc_db_options as $key => $value ) {
1707
+ update_option('bulletproof_security_options_login_security_jtc', $jtc_db_options);
 
 
 
1708
  }
1709
 
1710
  // 2.4: Delete the Woo Dimiss Notice and Woo check option. No longer used in BPS free.
1842
  // .51.8: New Login Security Attempts Remaining option added
1843
  $lsm = get_option('bulletproof_security_options_login_security');
1844
 
1845
+ $lsm1 = ! isset($lsm['bps_max_logins']) ? '3' : $lsm['bps_max_logins'];
1846
+ $lsm2 = ! isset($lsm['bps_lockout_duration']) ? '15' : $lsm['bps_lockout_duration'];
1847
+ $lsm3 = ! isset($lsm['bps_manual_lockout_duration']) ? '60' : $lsm['bps_manual_lockout_duration'];
1848
+ $lsm4 = ! isset($lsm['bps_max_db_rows_display']) ? '' : $lsm['bps_max_db_rows_display'];
1849
+ $lsm5 = ! isset($lsm['bps_login_security_OnOff']) ? 'On' : $lsm['bps_login_security_OnOff'];
1850
+ $lsm6 = ! isset($lsm['bps_login_security_logging']) ? 'logLockouts' : $lsm['bps_login_security_logging'];
1851
+ $lsm7 = ! isset($lsm['bps_login_security_errors']) ? 'wpErrors' : $lsm['bps_login_security_errors'];
1852
+ $lsm8 = ! isset($lsm['bps_login_security_remaining']) ? 'On' : $lsm['bps_login_security_remaining'];
1853
+ $lsm9 = ! isset($lsm['bps_login_security_pw_reset']) ? 'enable' : $lsm['bps_login_security_pw_reset'];
1854
+ $lsm10 = ! isset($lsm['bps_login_security_sort']) ? 'ascending' : $lsm['bps_login_security_sort'];
1855
 
1856
  $lsm_options = array(
1857
  'bps_max_logins' => $lsm1,
1882
  // .53.8: Add/Update new Hidden|Empty Plugin Folders|Files Cron DB options.
1883
  $hpf_cron = get_option('bulletproof_security_options_hpf_cron');
1884
 
1885
+ $hpf_cron1 = ! isset($hpf_cron['bps_hidden_plugins_cron']) ? 'On' : $hpf_cron['bps_hidden_plugins_cron'];
1886
+ $hpf_cron2 = ! isset($hpf_cron['bps_hidden_plugins_cron_frequency']) ? '15' : $hpf_cron['bps_hidden_plugins_cron_frequency'];
1887
+ $hpf_cron3 = ! isset($hpf_cron['bps_hidden_plugins_cron_email']) ? '' : $hpf_cron['bps_hidden_plugins_cron_email'];
1888
+ $hpf_cron4 = ! isset($hpf_cron['bps_hidden_plugins_cron_alert']) ? '' : $hpf_cron['bps_hidden_plugins_cron_alert'];
1889
 
1890
  $hpf_cron_options = array(
1891
  'bps_hidden_plugins_cron' => $hpf_cron1,
1918
  $email_log = get_option('bulletproof_security_options_email');
1919
  $admin_email = get_option('admin_email');
1920
 
1921
+ $email_log1 = ! isset($email_log['bps_send_email_to']) ? $admin_email : $email_log['bps_send_email_to'];
1922
+ $email_log2 = ! isset($email_log['bps_send_email_from']) ? $admin_email : $email_log['bps_send_email_from'];
1923
+ $email_log3 = ! isset($email_log['bps_send_email_cc']) ? '' : $email_log['bps_send_email_cc'];
1924
+ $email_log4 = ! isset($email_log['bps_send_email_bcc']) ? '' : $email_log['bps_send_email_bcc'];
1925
+ $email_log5 = ! isset($email_log['bps_login_security_email']) ? 'lockoutOnly' : $email_log['bps_login_security_email'];
1926
+ $email_log6 = ! isset($email_log['bps_security_log_size']) ? '500KB' : $email_log['bps_security_log_size'];
1927
+ $email_log7 = ! isset($email_log['bps_security_log_emailL']) ? 'email' : $email_log['bps_security_log_emailL'];
1928
+ $email_log8 = ! isset($email_log['bps_dbb_log_email']) ? 'email' : $email_log['bps_dbb_log_email'];
1929
+ $email_log9 = ! isset($email_log['bps_dbb_log_size']) ? '500KB' : $email_log['bps_dbb_log_size'];
1930
+ $email_log10 = ! isset($email_log['bps_mscan_log_size']) ? '500KB' : $email_log['bps_mscan_log_size'];
1931
+ $email_log11 = ! isset($email_log['bps_mscan_log_email']) ? 'email' : $email_log['bps_mscan_log_email'];
1932
+ $email_log12 = ! isset($email_log['bps_plugin_updates_frequency']) ? '1Hour' : $email_log['bps_plugin_updates_frequency'];
1933
+ $email_log13 = ! isset($email_log['bps_plugin_updates_email']) ? 'no' : $email_log['bps_plugin_updates_email'];
1934
+ $email_log14 = ! isset($email_log['bps_theme_updates_frequency']) ? '1Hour' : $email_log['bps_theme_updates_frequency'];
1935
+ $email_log15 = ! isset($email_log['bps_theme_updates_email']) ? 'no' : $email_log['bps_theme_updates_email'];
1936
 
1937
  $email_log_options = array(
1938
  'bps_send_email_to' => $email_log1,
1966
  // .52.3: If Custom Code db options do not exist yet, create blank values
1967
  $ccr = get_option('bulletproof_security_options_customcode');
1968
 
1969
+ $ccr1 = ! isset($ccr['bps_customcode_one']) ? '' : $ccr['bps_customcode_one'];
1970
+ $ccr2 = ! isset($ccr['bps_customcode_server_signature']) ? '' : $ccr['bps_customcode_server_signature'];
1971
+ $ccr3 = ! isset($ccr['bps_customcode_directory_index']) ? '' : $ccr['bps_customcode_directory_index'];
1972
+ $ccr4 = ! isset($ccr['bps_customcode_server_protocol']) ? '' : $ccr['bps_customcode_server_protocol'];
1973
+ $ccr5 = ! isset($ccr['bps_customcode_error_logging']) ? '' : $ccr['bps_customcode_error_logging'];
1974
+ $ccr6 = ! isset($ccr['bps_customcode_deny_dot_folders']) ? '' : $ccr['bps_customcode_deny_dot_folders'];
1975
+ $ccr7 = ! isset($ccr['bps_customcode_admin_includes']) ? '' : $ccr['bps_customcode_admin_includes'];
1976
+ $ccr8 = ! isset($ccr['bps_customcode_wp_rewrite_start']) ? '' : $ccr['bps_customcode_wp_rewrite_start'];
1977
+ $ccr9 = ! isset($ccr['bps_customcode_request_methods']) ? '' : $ccr['bps_customcode_request_methods'];
1978
+ $ccr10 = ! isset($ccr['bps_customcode_two']) ? '' : $ccr['bps_customcode_two'];
1979
+ $ccr11 = ! isset($ccr['bps_customcode_timthumb_misc']) ? '' : $ccr['bps_customcode_timthumb_misc'];
1980
+ $ccr12 = ! isset($ccr['bps_customcode_bpsqse']) ? '' : $ccr['bps_customcode_bpsqse'];
1981
+ $ccr12m = ! isset($ccr['bps_customcode_wp_rewrite_end']) ? '' : $ccr['bps_customcode_wp_rewrite_end'];
1982
+ $ccr13 = ! isset($ccr['bps_customcode_deny_files']) ? '' : $ccr['bps_customcode_deny_files'];
1983
+ $ccr14 = ! isset($ccr['bps_customcode_three']) ? '' : $ccr['bps_customcode_three'];
1984
 
1985
  if ( ! is_multisite() ) {
1986
 
2028
 
2029
  $ccw = get_option('bulletproof_security_options_customcode_WPA');
2030
 
2031
+ $ccw1 = ! isset($ccw['bps_customcode_deny_files_wpa']) ? '' : $ccw['bps_customcode_deny_files_wpa'];
2032
+ $ccw2 = ! isset($ccw['bps_customcode_one_wpa']) ? '' : $ccw['bps_customcode_one_wpa'];
2033
+ $ccw3 = ! isset($ccw['bps_customcode_two_wpa']) ? '' : $ccw['bps_customcode_two_wpa'];
2034
+ $ccw4 = ! isset($ccw['bps_customcode_bpsqse_wpa']) ? '' : $ccw['bps_customcode_bpsqse_wpa'];
2035
 
2036
  $ccw_options = array(
2037
  'bps_customcode_deny_files_wpa' => $ccw1,
includes/hidden-plugin-folders-cron.php CHANGED
@@ -80,7 +80,7 @@ function bpsPro_schedule_HPF_checks() {
80
  return $killit;
81
  }
82
 
83
- if ( $options['bps_hidden_plugins_cron'] == 'On' ) {
84
 
85
  $bpsCronCheck = wp_get_schedule('bpsPro_HPF_check');
86
 
@@ -154,7 +154,7 @@ function bpsPro_schedule_HPF_checks() {
154
  }
155
  }
156
 
157
- } elseif ( $options['bps_hidden_plugins_cron'] == 'Off' ) {
158
  wp_clear_scheduled_hook('bpsPro_HPF_check');
159
  }
160
  }
@@ -165,7 +165,7 @@ function bpsPro_hidden_plugins_check() {
165
 
166
  $HPF_options = get_option('bulletproof_security_options_hpf_cron');
167
 
168
- if ( $HPF_options['bps_hidden_plugins_cron'] == 'Off' || ! get_option('bulletproof_security_options_hpf_cron' || is_multisite() && $blog_id != 1 ) ) {
169
  exit();
170
  }
171
 
@@ -262,7 +262,7 @@ function bpsPro_hidden_plugins_check_alert() {
262
  if ( $hpf_alert_submit != true ) {
263
  $alert1 = 'alert';
264
  echo $bps_topDiv;
265
- $text = '<strong><font color="#fb0101">'.__('BPS Hidden Plugin Folder|Files (HPF) Alert', 'bulletproof-security').'</font><br>'.__('A non-standard WP hello.php file (Hello Dolly Plugin) was found in your /plugins/ folder and it is hidden/not displayed on the WordPress Plugins page. Most likely the hello.php file is a hacker file or contains hacker code. If you have modified the hello.php file and/or it is safe to ignore this file you can ignore this file check by adding the HPF Ignore Rule shown below in the ', 'bulletproof-security').'<a href="'.admin_url( 'admin.php?page=bulletproof-security/admin/core/core.php#UAEG-Menu-Link' ).'">'.__('Ignore Hidden Plugin Folders & Files', 'bulletproof-security').'</a>'.__(' textarea box option to make this Alert go away.', 'bulletproof-security').'</strong><br><strong>'.__('File Path: ', 'bulletproof-security').'</strong>'.$files->getPathname().'<br><strong>'.__('HPF Ignore Rule: ', 'bulletproof-security').'</strong>'.basename($files->getPathname()).'<br><strong>'.__('Last Modified Time: ', 'bulletproof-security').'</strong>'.date_i18n( get_option('date_format'), $files->getMTime() + $gmt_offset) . ' @ ' . date_i18n(get_option('time_format'), $files->getMTime() + $gmt_offset).'<br><strong>'.__('Last Change Time: ', 'bulletproof-security').'</strong>'.date_i18n( get_option('date_format'), $files->getCTime() + $gmt_offset) . ' @ ' . date_i18n(get_option('time_format'), $files->getCTime() + $gmt_offset).'<br><strong>'.__('Last Access Time: ', 'bulletproof-security').'</strong>'.date_i18n( get_option('date_format'), $files->getATime() + $gmt_offset) . ' @ ' . date_i18n(get_option('time_format'), $files->getATime() + $gmt_offset).'<br><strong>'.__('File Contents: ', 'bulletproof-security').'</strong><pre id="shown" style="overflow:auto;white-space:pre-wrap;height:100px;width:60%;margin:0px;padding:5px;background:#fff url('.$pre_background_image_url.') top left repeat;border:1px solid #999;color:#000;display:block;font-family:"Courier New", Courier, monospace;font-size:11px;line-height:14px;">'.htmlspecialchars($check_string_hd).'</pre>';
266
  echo $text;
267
  echo $bps_bottomDiv;
268
  }
@@ -277,7 +277,7 @@ function bpsPro_hidden_plugins_check_alert() {
277
  if ( $hpf_alert_submit != true ) {
278
  $alert2 = 'alert';
279
  echo $bps_topDiv;
280
- $text = '<strong><font color="#fb0101">'.__('BPS Hidden Plugin Folder|Files (HPF) Alert', 'bulletproof-security').'</font><br>'.__('A non-standard WP index.php file found in your /plugins/ folder appears to have been altered/tampered with. Most likely the index.php file is a hacker file or contains hacker code. If you have modified the index.php file and/or it is safe to ignore this file you can ignore this file check by adding the HPF Ignore Rule shown below in the ', 'bulletproof-security').'<a href="'.admin_url( 'admin.php?page=bulletproof-security/admin/core/core.php#UAEG-Menu-Link' ).'">'.__('Ignore Hidden Plugin Folders & Files', 'bulletproof-security').'</a>'.__(' textarea box option to make this Alert go away.', 'bulletproof-security').'</strong><br><strong>'.__('File Path: ', 'bulletproof-security').'</strong>'.$files->getPathname().'<br><strong>'.__('HPF Ignore Rule: ', 'bulletproof-security').'</strong>'.basename($files->getPathname()).'<br><strong>'.__('Last Modified Time: ', 'bulletproof-security').'</strong>'.date_i18n( get_option('date_format'), $files->getMTime() + $gmt_offset) . ' @ ' . date_i18n(get_option('time_format'), $files->getMTime() + $gmt_offset).'<br><strong>'.__('Last Change Time: ', 'bulletproof-security').'</strong>'.date_i18n( get_option('date_format'), $files->getCTime() + $gmt_offset) . ' @ ' . date_i18n(get_option('time_format'), $files->getCTime() + $gmt_offset).'<br><strong>'.__('Last Access Time: ', 'bulletproof-security').'</strong>'.date_i18n( get_option('date_format'), $files->getATime() + $gmt_offset) . ' @ ' . date_i18n(get_option('time_format'), $files->getATime() + $gmt_offset).'<br><strong>'.__('File Contents: ', 'bulletproof-security').'</strong><pre id="shown" style="overflow:auto;white-space:pre-wrap;height:100px;width:60%;margin:0px;padding:5px;background:#fff url('.$pre_background_image_url.') top left repeat;border:1px solid #999;color:#000;display:block;font-family:"Courier New", Courier, monospace;font-size:11px;line-height:14px;">'.htmlspecialchars($check_string_index).'</pre>';
281
  echo $text;
282
  echo $bps_bottomDiv;
283
  }
@@ -292,7 +292,7 @@ function bpsPro_hidden_plugins_check_alert() {
292
  if ( $hpf_alert_submit != true ) {
293
  $alert3 = 'alert';
294
  echo $bps_topDiv;
295
- $text = '<strong><font color="#fb0101">'.__('BPS Hidden Plugin Folder|Files (HPF) Alert', 'bulletproof-security').'</font><br>'.__('An htaccess file was found in your /plugins/ folder and it does not appear to be a BPS htaccess file. Most likely the htaccess file is a hacker file or contains hacker code. If you have modified the htaccess file and/or it is safe to ignore this file you can ignore this file check by adding the HPF Ignore Rule shown below in the ', 'bulletproof-security').'<a href="'.admin_url( 'admin.php?page=bulletproof-security/admin/core/core.php#UAEG-Menu-Link' ).'">'.__('Ignore Hidden Plugin Folders & Files', 'bulletproof-security').'</a>'.__(' textarea box option to make this Alert go away.', 'bulletproof-security').'</strong><br><strong>'.__('File Path: ', 'bulletproof-security').'</strong>'.$files->getPathname().'<br><strong>'.__('HPF Ignore Rule: ', 'bulletproof-security').'</strong>'.basename($files->getPathname()).'<br><strong>'.__('Last Modified Time: ', 'bulletproof-security').'</strong>'.date_i18n( get_option('date_format'), $files->getMTime() + $gmt_offset) . ' @ ' . date_i18n(get_option('time_format'), $files->getMTime() + $gmt_offset).'<br><strong>'.__('Last Change Time: ', 'bulletproof-security').'</strong>'.date_i18n( get_option('date_format'), $files->getCTime() + $gmt_offset) . ' @ ' . date_i18n(get_option('time_format'), $files->getCTime() + $gmt_offset).'<br><strong>'.__('Last Access Time: ', 'bulletproof-security').'</strong>'.date_i18n( get_option('date_format'), $files->getATime() + $gmt_offset) . ' @ ' . date_i18n(get_option('time_format'), $files->getATime() + $gmt_offset).'<br><strong>'.__('File Contents: ', 'bulletproof-security').'</strong><pre id="shown" style="overflow:auto;white-space:pre-wrap;height:100px;width:60%;margin:0px;padding:5px;background:#fff url('.$pre_background_image_url.') top left repeat;border:1px solid #999;color:#000;display:block;font-family:"Courier New", Courier, monospace;font-size:11px;line-height:14px;">'.htmlspecialchars($check_string_ht).'</pre>';
296
  echo $text;
297
  echo $bps_bottomDiv;
298
  }
@@ -307,7 +307,7 @@ function bpsPro_hidden_plugins_check_alert() {
307
  if ( $hpf_alert_submit != true ) {
308
  $alert4 = 'alert';
309
  echo $bps_topDiv;
310
- $text = '<strong><font color="#fb0101">'.__('BPS Hidden Plugin Folder|Files (HPF) Alert', 'bulletproof-security').'</font><br>'.__('An unrecognized/non-standard WP file was found in your /plugins/ folder. This file may be a hacker file or contain hacker code. If you recognize this file and/or it is safe to ignore this file you can ignore this file check by adding the HPF Ignore Rule shown below in the ', 'bulletproof-security').'<a href="'.admin_url( 'admin.php?page=bulletproof-security/admin/core/core.php#UAEG-Menu-Link' ).'">'.__('Ignore Hidden Plugin Folders & Files', 'bulletproof-security').'</a>'.__(' textarea box option to make this Alert go away.', 'bulletproof-security').'</strong><br><strong>'.__('File Path: ', 'bulletproof-security').'</strong>'.$files->getPathname().'<br><strong>'.__('HPF Ignore Rule: ', 'bulletproof-security').'</strong>'.basename($files->getPathname()).'<br><strong>'.__('Last Modified Time: ', 'bulletproof-security').'</strong>'.date_i18n( get_option('date_format'), $files->getMTime() + $gmt_offset) . ' @ ' . date_i18n(get_option('time_format'), $files->getMTime() + $gmt_offset).'<br><strong>'.__('Last Change Time: ', 'bulletproof-security').'</strong>'.date_i18n( get_option('date_format'), $files->getCTime() + $gmt_offset) . ' @ ' . date_i18n(get_option('time_format'), $files->getCTime() + $gmt_offset).'<br><strong>'.__('Last Access Time: ', 'bulletproof-security').'</strong>'.date_i18n( get_option('date_format'), $files->getATime() + $gmt_offset) . ' @ ' . date_i18n(get_option('time_format'), $files->getATime() + $gmt_offset).'<br><strong>'.__('File Contents: ', 'bulletproof-security').'</strong><pre id="shown" style="overflow:auto;white-space:pre-wrap;height:100px;width:60%;margin:0px;padding:5px;background:#fff url('.$pre_background_image_url.') top left repeat;border:1px solid #999;color:#000;display:block;font-family:"Courier New", Courier, monospace;font-size:11px;line-height:14px;">'.htmlspecialchars($file_contents).'</pre>';
311
  echo $text;
312
  echo $bps_bottomDiv;
313
  }
@@ -393,10 +393,10 @@ global $wpdb, $blog_id;
393
  $gmt_offset = get_option( 'gmt_offset' ) * 3600;
394
  $timestamp = date_i18n(get_option('date_format'), strtotime("11/15-1976")) . ' - ' . date_i18n(get_option('time_format'), $timeNow + $gmt_offset);
395
 
396
- $bps_email_to = $options['bps_send_email_to'];
397
- $bps_email_from = $options['bps_send_email_from'];
398
- $bps_email_cc = $options['bps_send_email_cc'];
399
- $bps_email_bcc = $options['bps_send_email_bcc'];
400
  $path = '/wp-admin/admin.php?page=bulletproof-security%2Fadmin%2Fcore%2Fcore.php';
401
  $justUrl = get_site_url(null, $path, null);
402
 
80
  return $killit;
81
  }
82
 
83
+ if ( isset($options['bps_hidden_plugins_cron']) && $options['bps_hidden_plugins_cron'] == 'On' ) {
84
 
85
  $bpsCronCheck = wp_get_schedule('bpsPro_HPF_check');
86
 
154
  }
155
  }
156
 
157
+ } elseif ( isset($options['bps_hidden_plugins_cron']) && $options['bps_hidden_plugins_cron'] == 'Off' ) {
158
  wp_clear_scheduled_hook('bpsPro_HPF_check');
159
  }
160
  }
165
 
166
  $HPF_options = get_option('bulletproof_security_options_hpf_cron');
167
 
168
+ if ( isset($HPF_options['bps_hidden_plugins_cron']) && $HPF_options['bps_hidden_plugins_cron'] == 'Off' || ! get_option('bulletproof_security_options_hpf_cron' || is_multisite() && $blog_id != 1 ) ) {
169
  exit();
170
  }
171
 
262
  if ( $hpf_alert_submit != true ) {
263
  $alert1 = 'alert';
264
  echo $bps_topDiv;
265
+ $text = '<strong><font color="#fb0101">'.__('BPS Hidden Plugin Folder|Files (HPF) Alert', 'bulletproof-security').'</font><br>'.__('A non-standard WP hello.php file (Hello Dolly Plugin) was found in your /plugins/ folder and it is hidden/not displayed on the WordPress Plugins page. Most likely the hello.php file is a hacker file or contains hacker code. If you have modified the hello.php file and/or it is safe to ignore this file you can ignore this file check by adding the HPF Ignore Rule shown below in the ', 'bulletproof-security').'<a href="'.admin_url( 'admin.php?page=bulletproof-security/admin/core/core.php#UAEG-Menu-Link' ).'">'.__('Ignore Hidden Plugin Folders & Files', 'bulletproof-security').'</a>'.__(' textarea box option to make this Alert go away.', 'bulletproof-security').'</strong><br><strong>'.__('File Path: ', 'bulletproof-security').'</strong>'.$files->getPathname().'<br><strong>'.__('HPF Ignore Rule: ', 'bulletproof-security').'</strong>'.basename($files->getPathname()).'<br><strong>'.__('Last Modified Time: ', 'bulletproof-security').'</strong>'.date_i18n( get_option('date_format'), $files->getMTime() + $gmt_offset) . ' @ ' . date_i18n(get_option('time_format'), $files->getMTime() + $gmt_offset).'<br><strong>'.__('Last Change Time: ', 'bulletproof-security').'</strong>'.date_i18n( get_option('date_format'), $files->getCTime() + $gmt_offset) . ' @ ' . date_i18n(get_option('time_format'), $files->getCTime() + $gmt_offset).'<br><strong>'.__('Last Access Time: ', 'bulletproof-security').'</strong>'.date_i18n( get_option('date_format'), $files->getATime() + $gmt_offset) . ' @ ' . date_i18n(get_option('time_format'), $files->getATime() + $gmt_offset).'<br><strong>'.__('File Contents: ', 'bulletproof-security').'</strong><pre id="shown" style="overflow:auto;white-space:pre-wrap;height:100px;width:60%;margin:0px;padding:5px;background:#fff url('.$pre_background_image_url.') top left repeat;border:1px solid #999;color:#000;display:block;font-family:"Courier New", Courier, monospace;font-size:11px;line-height:14px;">'.esc_html($check_string_hd).'</pre>';
266
  echo $text;
267
  echo $bps_bottomDiv;
268
  }
277
  if ( $hpf_alert_submit != true ) {
278
  $alert2 = 'alert';
279
  echo $bps_topDiv;
280
+ $text = '<strong><font color="#fb0101">'.__('BPS Hidden Plugin Folder|Files (HPF) Alert', 'bulletproof-security').'</font><br>'.__('A non-standard WP index.php file found in your /plugins/ folder appears to have been altered/tampered with. Most likely the index.php file is a hacker file or contains hacker code. If you have modified the index.php file and/or it is safe to ignore this file you can ignore this file check by adding the HPF Ignore Rule shown below in the ', 'bulletproof-security').'<a href="'.admin_url( 'admin.php?page=bulletproof-security/admin/core/core.php#UAEG-Menu-Link' ).'">'.__('Ignore Hidden Plugin Folders & Files', 'bulletproof-security').'</a>'.__(' textarea box option to make this Alert go away.', 'bulletproof-security').'</strong><br><strong>'.__('File Path: ', 'bulletproof-security').'</strong>'.$files->getPathname().'<br><strong>'.__('HPF Ignore Rule: ', 'bulletproof-security').'</strong>'.basename($files->getPathname()).'<br><strong>'.__('Last Modified Time: ', 'bulletproof-security').'</strong>'.date_i18n( get_option('date_format'), $files->getMTime() + $gmt_offset) . ' @ ' . date_i18n(get_option('time_format'), $files->getMTime() + $gmt_offset).'<br><strong>'.__('Last Change Time: ', 'bulletproof-security').'</strong>'.date_i18n( get_option('date_format'), $files->getCTime() + $gmt_offset) . ' @ ' . date_i18n(get_option('time_format'), $files->getCTime() + $gmt_offset).'<br><strong>'.__('Last Access Time: ', 'bulletproof-security').'</strong>'.date_i18n( get_option('date_format'), $files->getATime() + $gmt_offset) . ' @ ' . date_i18n(get_option('time_format'), $files->getATime() + $gmt_offset).'<br><strong>'.__('File Contents: ', 'bulletproof-security').'</strong><pre id="shown" style="overflow:auto;white-space:pre-wrap;height:100px;width:60%;margin:0px;padding:5px;background:#fff url('.$pre_background_image_url.') top left repeat;border:1px solid #999;color:#000;display:block;font-family:"Courier New", Courier, monospace;font-size:11px;line-height:14px;">'.esc_html($check_string_index).'</pre>';
281
  echo $text;
282
  echo $bps_bottomDiv;
283
  }
292
  if ( $hpf_alert_submit != true ) {
293
  $alert3 = 'alert';
294
  echo $bps_topDiv;
295
+ $text = '<strong><font color="#fb0101">'.__('BPS Hidden Plugin Folder|Files (HPF) Alert', 'bulletproof-security').'</font><br>'.__('An htaccess file was found in your /plugins/ folder and it does not appear to be a BPS htaccess file. Most likely the htaccess file is a hacker file or contains hacker code. If you have modified the htaccess file and/or it is safe to ignore this file you can ignore this file check by adding the HPF Ignore Rule shown below in the ', 'bulletproof-security').'<a href="'.admin_url( 'admin.php?page=bulletproof-security/admin/core/core.php#UAEG-Menu-Link' ).'">'.__('Ignore Hidden Plugin Folders & Files', 'bulletproof-security').'</a>'.__(' textarea box option to make this Alert go away.', 'bulletproof-security').'</strong><br><strong>'.__('File Path: ', 'bulletproof-security').'</strong>'.$files->getPathname().'<br><strong>'.__('HPF Ignore Rule: ', 'bulletproof-security').'</strong>'.basename($files->getPathname()).'<br><strong>'.__('Last Modified Time: ', 'bulletproof-security').'</strong>'.date_i18n( get_option('date_format'), $files->getMTime() + $gmt_offset) . ' @ ' . date_i18n(get_option('time_format'), $files->getMTime() + $gmt_offset).'<br><strong>'.__('Last Change Time: ', 'bulletproof-security').'</strong>'.date_i18n( get_option('date_format'), $files->getCTime() + $gmt_offset) . ' @ ' . date_i18n(get_option('time_format'), $files->getCTime() + $gmt_offset).'<br><strong>'.__('Last Access Time: ', 'bulletproof-security').'</strong>'.date_i18n( get_option('date_format'), $files->getATime() + $gmt_offset) . ' @ ' . date_i18n(get_option('time_format'), $files->getATime() + $gmt_offset).'<br><strong>'.__('File Contents: ', 'bulletproof-security').'</strong><pre id="shown" style="overflow:auto;white-space:pre-wrap;height:100px;width:60%;margin:0px;padding:5px;background:#fff url('.$pre_background_image_url.') top left repeat;border:1px solid #999;color:#000;display:block;font-family:"Courier New", Courier, monospace;font-size:11px;line-height:14px;">'.esc_html($check_string_ht).'</pre>';
296
  echo $text;
297
  echo $bps_bottomDiv;
298
  }
307
  if ( $hpf_alert_submit != true ) {
308
  $alert4 = 'alert';
309
  echo $bps_topDiv;
310
+ $text = '<strong><font color="#fb0101">'.__('BPS Hidden Plugin Folder|Files (HPF) Alert', 'bulletproof-security').'</font><br>'.__('An unrecognized/non-standard WP file was found in your /plugins/ folder. This file may be a hacker file or contain hacker code. If you recognize this file and/or it is safe to ignore this file you can ignore this file check by adding the HPF Ignore Rule shown below in the ', 'bulletproof-security').'<a href="'.admin_url( 'admin.php?page=bulletproof-security/admin/core/core.php#UAEG-Menu-Link' ).'">'.__('Ignore Hidden Plugin Folders & Files', 'bulletproof-security').'</a>'.__(' textarea box option to make this Alert go away.', 'bulletproof-security').'</strong><br><strong>'.__('File Path: ', 'bulletproof-security').'</strong>'.$files->getPathname().'<br><strong>'.__('HPF Ignore Rule: ', 'bulletproof-security').'</strong>'.basename($files->getPathname()).'<br><strong>'.__('Last Modified Time: ', 'bulletproof-security').'</strong>'.date_i18n( get_option('date_format'), $files->getMTime() + $gmt_offset) . ' @ ' . date_i18n(get_option('time_format'), $files->getMTime() + $gmt_offset).'<br><strong>'.__('Last Change Time: ', 'bulletproof-security').'</strong>'.date_i18n( get_option('date_format'), $files->getCTime() + $gmt_offset) . ' @ ' . date_i18n(get_option('time_format'), $files->getCTime() + $gmt_offset).'<br><strong>'.__('Last Access Time: ', 'bulletproof-security').'</strong>'.date_i18n( get_option('date_format'), $files->getATime() + $gmt_offset) . ' @ ' . date_i18n(get_option('time_format'), $files->getATime() + $gmt_offset).'<br><strong>'.__('File Contents: ', 'bulletproof-security').'</strong><pre id="shown" style="overflow:auto;white-space:pre-wrap;height:100px;width:60%;margin:0px;padding:5px;background:#fff url('.$pre_background_image_url.') top left repeat;border:1px solid #999;color:#000;display:block;font-family:"Courier New", Courier, monospace;font-size:11px;line-height:14px;">'.esc_html($file_contents).'</pre>';
311
  echo $text;
312
  echo $bps_bottomDiv;
313
  }
393
  $gmt_offset = get_option( 'gmt_offset' ) * 3600;
394
  $timestamp = date_i18n(get_option('date_format'), strtotime("11/15-1976")) . ' - ' . date_i18n(get_option('time_format'), $timeNow + $gmt_offset);
395
 
396
+ $bps_email_to = isset($options['bps_send_email_to']) ? $options['bps_send_email_to'] : '';
397
+ $bps_email_from = isset($options['bps_send_email_from']) ? $options['bps_send_email_from'] : '';
398
+ $bps_email_cc = isset($options['bps_send_email_cc']) ? $options['bps_send_email_cc'] : '';
399
+ $bps_email_bcc = isset($options['bps_send_email_bcc']) ? $options['bps_send_email_bcc'] : '';
400
  $path = '/wp-admin/admin.php?page=bulletproof-security%2Fadmin%2Fcore%2Fcore.php';
401
  $justUrl = get_site_url(null, $path, null);
402
 
includes/hud-autofix-whitelist.php CHANGED
@@ -28,7 +28,7 @@ function bpsPro_HUD_autofix_whitelist_check() {
28
 
29
  $AutoFix_Options = get_option('bulletproof_security_options_wizard_autofix');
30
 
31
- if ( $AutoFix_Options['bps_wizard_autofix'] == 'Off' ) {
32
  return;
33
  }
34
 
28
 
29
  $AutoFix_Options = get_option('bulletproof_security_options_wizard_autofix');
30
 
31
+ if ( isset($AutoFix_Options['bps_wizard_autofix']) && $AutoFix_Options['bps_wizard_autofix'] == 'Off' ) {
32
  return;
33
  }
34
 
includes/hud-dismiss-functions.php CHANGED
@@ -190,7 +190,7 @@ $user_id = $current_user->ID;
190
 
191
  $HFiles_options = get_option('bulletproof_security_options_htaccess_files');
192
 
193
- if ( $HFiles_options['bps_htaccess_files'] == 'disabled' ) {
194
  return;
195
  }
196
 
@@ -432,8 +432,9 @@ $user_id = $current_user->ID;
432
 
433
  // Heads Up Display w/ Dismiss - WordPress Firewall 2 plugin - breaks BPS and lots of other stuff
434
  function bps_hud_check_wordpress_firewall2() {
435
- $firewall2 = 'wordpress-firewall-2/wordpress-firewall-2.php';
436
- $firewall2_active = in_array( $firewall2, apply_filters('active_plugins', get_option('active_plugins')));
 
437
 
438
  if ( $firewall2_active != 1 && ! is_plugin_active_for_network( $firewall2 ) ) {
439
  return;
@@ -617,7 +618,7 @@ function bpsPro_hud_rate_notice() {
617
  }
618
 
619
  $options = get_option('bulletproof_security_options_rate_free');
620
-
621
  if ( time() >= $options['bps_free_rate_review'] ) {
622
 
623
  if ( preg_match( '/page=bulletproof-security/', esc_html($_SERVER['REQUEST_URI']), $matches) || 'update-core.php' == $pagenow || 'plugins.php' == $pagenow ) {
@@ -655,7 +656,7 @@ function bpsPro_hud_mod_security_check() {
655
 
656
  $bps_mod_security_options = get_option('bulletproof_security_options_mod_security');
657
 
658
- if ( $bps_mod_security_options['bps_mod_security_check'] == '1' ) {
659
 
660
  global $current_user;
661
  $user_id = $current_user->ID;
190
 
191
  $HFiles_options = get_option('bulletproof_security_options_htaccess_files');
192
 
193
+ if ( isset($HFiles_options['bps_htaccess_files']) && $HFiles_options['bps_htaccess_files'] == 'disabled' ) {
194
  return;
195
  }
196
 
432
 
433
  // Heads Up Display w/ Dismiss - WordPress Firewall 2 plugin - breaks BPS and lots of other stuff
434
  function bps_hud_check_wordpress_firewall2() {
435
+
436
+ $firewall2 = 'wordpress-firewall-2/wordpress-firewall-2.php';
437
+ $firewall2_active = in_array( $firewall2, apply_filters('active_plugins', get_option('active_plugins')));
438
 
439
  if ( $firewall2_active != 1 && ! is_plugin_active_for_network( $firewall2 ) ) {
440
  return;
618
  }
619
 
620
  $options = get_option('bulletproof_security_options_rate_free');
621
+
622
  if ( time() >= $options['bps_free_rate_review'] ) {
623
 
624
  if ( preg_match( '/page=bulletproof-security/', esc_html($_SERVER['REQUEST_URI']), $matches) || 'update-core.php' == $pagenow || 'plugins.php' == $pagenow ) {
656
 
657
  $bps_mod_security_options = get_option('bulletproof_security_options_mod_security');
658
 
659
+ if ( isset($bps_mod_security_options['bps_mod_security_check']) && $bps_mod_security_options['bps_mod_security_check'] == '1' ) {
660
 
661
  global $current_user;
662
  $user_id = $current_user->ID;
includes/idle-session-logout.php CHANGED
@@ -27,7 +27,7 @@ function bpsPro_idle_session_logout() {
27
 
28
  $BPS_ISL_options = get_option('bulletproof_security_options_idle_session');
29
 
30
- if ( $BPS_ISL_options['bps_isl'] == 'On' ) {
31
 
32
  if ( $BPS_ISL_options['bps_isl_timeout'] == '' ) {
33
  return;
27
 
28
  $BPS_ISL_options = get_option('bulletproof_security_options_idle_session');
29
 
30
+ if ( isset($BPS_ISL_options['bps_isl']) && $BPS_ISL_options['bps_isl'] == 'On' ) {
31
 
32
  if ( $BPS_ISL_options['bps_isl_timeout'] == '' ) {
33
  return;
includes/login-security.php CHANGED
@@ -1057,19 +1057,35 @@ function bps_captcha_login_form_field() {
1057
  // SpamBot Trap/Decoy Form Field
1058
  $captcha = ( isset( $_POST['captcha'] ) ) ? $_POST['captcha'] : '';
1059
 
1060
- if ( empty($BPSoptionsJTC['bps_tooltip_captcha_key']) ) {
1061
- $bps_tooltip_captcha_title = __('Error: Your JTC CAPTCHA option setting is blank. You can login without entering a CAPTCHA.', 'bulletproof-security');
1062
-
 
 
 
 
 
 
 
 
 
1063
  } else {
1064
-
1065
  $bps_tooltip_captcha_title = ! empty($BPSoptionsJTC['bps_tooltip_captcha_title']) ? $BPSoptionsJTC['bps_tooltip_captcha_title'] : '';
1066
  $bps_tooltip_captcha_hover_text = ! empty($BPSoptionsJTC['bps_tooltip_captcha_hover_text']) ? $BPSoptionsJTC['bps_tooltip_captcha_hover_text'] : '';
 
 
1067
  }
1068
  ?>
1069
 
 
 
 
 
 
1070
  <p>
1071
- <label for="reference"><?php echo esc_attr($bps_tooltip_captcha_title); ?><br />
1072
- <input type="text" name="reference" id="reference" class="input" title="<?php echo esc_attr($bps_tooltip_captcha_hover_text); ?>" value="<?php echo esc_attr(stripslashes($reference)); ?>" /></label>
1073
  <input type="text" name="captcha" id="captcha" class="input" value="<?php echo esc_attr(stripslashes($captcha)); ?>" style="display:none;" />
1074
  </p>
1075
 
1057
  // SpamBot Trap/Decoy Form Field
1058
  $captcha = ( isset( $_POST['captcha'] ) ) ? $_POST['captcha'] : '';
1059
 
1060
+ // New JTC-Lite option added in 5.9
1061
+ if ( isset($BPSoptionsJTC['bps_tooltip_captcha_title_after']) ) {
1062
+
1063
+ $bps_tooltip_captcha_title_hidden = ! empty($BPSoptionsJTC['bps_tooltip_captcha_title_hidden']) ? 'color:'.$BPSoptionsJTC['bps_tooltip_captcha_title_hidden'].';' : '';
1064
+ $bps_tooltip_captcha_title_after_hidden = ! empty($BPSoptionsJTC['bps_tooltip_captcha_title_after_hidden']) ? 'color:'.$BPSoptionsJTC['bps_tooltip_captcha_title_after_hidden'].';' : '';
1065
+ $bps_tooltip_captcha_title_bold = ! empty($BPSoptionsJTC['bps_tooltip_captcha_title_bold']) ? 'font-weight:bold' : '';
1066
+ $bps_tooltip_captcha_title_after_bold = ! empty($BPSoptionsJTC['bps_tooltip_captcha_title_after_bold']) ? 'font-weight:bold' : '';
1067
+ $title_style = $bps_tooltip_captcha_title_hidden . $bps_tooltip_captcha_title_bold;
1068
+ $title_style_after = $bps_tooltip_captcha_title_after_hidden . $bps_tooltip_captcha_title_after_bold;
1069
+ $bps_tooltip_captcha_title = $BPSoptionsJTC['bps_tooltip_captcha_title'] . ' '. '<span class="bps-title-after">'.$BPSoptionsJTC['bps_tooltip_captcha_title_after'] . '</span>';
1070
+ $bps_tooltip_captcha_hover_text = ! empty($BPSoptionsJTC['bps_tooltip_captcha_hover_text']) ? $BPSoptionsJTC['bps_tooltip_captcha_hover_text'] : '';
1071
+
1072
  } else {
1073
+
1074
  $bps_tooltip_captcha_title = ! empty($BPSoptionsJTC['bps_tooltip_captcha_title']) ? $BPSoptionsJTC['bps_tooltip_captcha_title'] : '';
1075
  $bps_tooltip_captcha_hover_text = ! empty($BPSoptionsJTC['bps_tooltip_captcha_hover_text']) ? $BPSoptionsJTC['bps_tooltip_captcha_hover_text'] : '';
1076
+ $title_style = '';
1077
+ $title_style_after = '';
1078
  }
1079
  ?>
1080
 
1081
+ <style>
1082
+ .bps-title {<?php echo $title_style; ?>}
1083
+ .bps-title-after {<?php echo $title_style_after; ?>}
1084
+ </style>
1085
+
1086
  <p>
1087
+ <label for="reference" class="bps-title"><?php echo $bps_tooltip_captcha_title; ?></label>
1088
+ <input type="text" name="reference" id="reference" class="input" title="<?php echo esc_attr($bps_tooltip_captcha_hover_text); ?>" value="<?php echo esc_attr(stripslashes($reference)); ?>" />
1089
  <input type="text" name="captcha" id="captcha" class="input" value="<?php echo esc_attr(stripslashes($captcha)); ?>" style="display:none;" />
1090
  </p>
1091
 
includes/mscan-ajax-functions.php CHANGED
@@ -975,6 +975,8 @@ global $wp_version, $wpdb, $plugin_hashes, $theme_hashes;
975
  }
976
  }
977
 
 
 
978
  $themes_dir = get_theme_root();
979
 
980
  $theme_file_path_array = array();
@@ -988,7 +990,7 @@ global $wp_version, $wpdb, $plugin_hashes, $theme_hashes;
988
 
989
  if ( $files->isFile() ) {
990
 
991
- if ( $files->getPathname() != get_theme_root() . '\index.php' && $files->getPathname() != get_theme_root() . '/index.php' ) {
992
 
993
  $theme_file_path_array[] = $files->getPathname();
994
  }
@@ -1139,6 +1141,17 @@ global $wp_version, $wpdb, $plugin_hashes, $theme_hashes;
1139
  if ( in_array( $value, $mscan_file_ignore_array ) ) {
1140
  unset($wp_core_file_array[$key]);
1141
  }
 
 
 
 
 
 
 
 
 
 
 
1142
  }
1143
 
1144
  if ( ! empty( $plugin_file_path_array ) ) {
@@ -1171,7 +1184,11 @@ global $wp_version, $wpdb, $plugin_hashes, $theme_hashes;
1171
 
1172
  foreach ( $file_path_array as $key => $value ) {
1173
 
1174
- if ( preg_match( '/index\.php/', $value ) ) {
 
 
 
 
1175
  $pattern = '/define\((\s|)\'WP_USE_THEMES/';
1176
  $check_string4 = file_get_contents( $value );
1177
  if ( preg_match( $pattern, $check_string4 ) ) {
@@ -1520,7 +1537,7 @@ global $wp_version, $wpdb, $plugin_hashes, $theme_hashes;
1520
 
1521
  if ( ! in_array($value, $mscan_file_path_array) ) {
1522
 
1523
- if ( $insert_rows = $wpdb->insert( $MStable, array( 'mscan_status' => 'suspect', 'mscan_type' => 'js', 'mscan_path' => $value, 'mscan_pattern' => $mscan_pattern, 'mscan_skipped' => '', 'mscan_ignored' => '', 'mscan_db_table' => '', 'mscan_db_column' => '', 'mscan_db_pkid' => '', 'mscan_time' => current_time('mysql') ) ) ) {
1524
 
1525
  $send_email = 'send';
1526
  }
@@ -1549,7 +1566,7 @@ global $wp_version, $wpdb, $plugin_hashes, $theme_hashes;
1549
 
1550
  if ( ! in_array($value, $mscan_file_path_array) ) {
1551
 
1552
- if ( $insert_rows = $wpdb->insert( $MStable, array( 'mscan_status' => 'suspect', 'mscan_type' => 'htaccess', 'mscan_path' => $value, 'mscan_pattern' => $mscan_pattern, 'mscan_skipped' => '', 'mscan_ignored' => '', 'mscan_db_table' => '', 'mscan_db_column' => '', 'mscan_db_pkid' => '', 'mscan_time' => current_time('mysql') ) ) ) {
1553
  $send_email = 'send';
1554
  }
1555
  }
@@ -1577,7 +1594,7 @@ global $wp_version, $wpdb, $plugin_hashes, $theme_hashes;
1577
 
1578
  if ( ! in_array($value, $mscan_file_path_array) ) {
1579
 
1580
- if ( $insert_rows = $wpdb->insert( $MStable, array( 'mscan_status' => 'suspect', 'mscan_type' => 'php|html|other', 'mscan_path' => $value, 'mscan_pattern' => $mscan_pattern, 'mscan_skipped' => '', 'mscan_ignored' => '', 'mscan_db_table' => '', 'mscan_db_column' => '', 'mscan_db_pkid' => '', 'mscan_time' => current_time('mysql') ) ) ) {
1581
  $send_email = 'send';
1582
  }
1583
  }
@@ -1689,7 +1706,7 @@ global $wp_version, $wpdb, $plugin_hashes, $theme_hashes;
1689
 
1690
  if ( ! in_array($value, $mscan_file_path_array) ) {
1691
 
1692
- if ( $insert_rows = $wpdb->insert( $MStable, array( 'mscan_status' => 'suspect', 'mscan_type' => 'tmp', 'mscan_path' => $value, 'mscan_pattern' => $mscan_pattern, 'mscan_skipped' => '', 'mscan_ignored' => '', 'mscan_db_table' => '', 'mscan_db_column' => '', 'mscan_db_pkid' => '', 'mscan_time' => current_time('mysql') ) ) ) {
1693
  $send_email = 'send';
1694
  }
1695
  }
@@ -1773,7 +1790,7 @@ global $wp_version, $wpdb, $plugin_hashes, $theme_hashes;
1773
 
1774
  if ( ! in_array($json_array_converted[$PKey->Column_name], $mscan_db_pkid_array) ) {
1775
 
1776
- if ( $insert_rows = $wpdb->insert( $MStable, array( 'mscan_status' => 'suspect', 'mscan_type' => 'db', 'mscan_path' => '', 'mscan_pattern' => $eval_text, 'mscan_skipped' => '', 'mscan_ignored' => '', 'mscan_db_table' => $Table->Name, 'mscan_db_column' => $column->Field, 'mscan_db_pkid' => $json_array_converted[$PKey->Column_name], 'mscan_time' => current_time('mysql') ) ) ) {
1777
 
1778
  $send_email = 'send';
1779
  }
@@ -1790,7 +1807,7 @@ global $wp_version, $wpdb, $plugin_hashes, $theme_hashes;
1790
 
1791
  if ( ! in_array($json_array_converted[$PKey->Column_name], $mscan_db_pkid_array) ) {
1792
 
1793
- if ( $insert_rows = $wpdb->insert( $MStable, array( 'mscan_status' => 'suspect', 'mscan_type' => 'db', 'mscan_path' => '', 'mscan_pattern' => '<script', 'mscan_skipped' => '', 'mscan_ignored' => '', 'mscan_db_table' => $Table->Name, 'mscan_db_column' => $column->Field, 'mscan_db_pkid' => $json_array_converted[$PKey->Column_name], 'mscan_time' => current_time('mysql') ) ) ) {
1794
 
1795
  $send_email = 'send';
1796
  }
@@ -1807,7 +1824,7 @@ global $wp_version, $wpdb, $plugin_hashes, $theme_hashes;
1807
 
1808
  if ( ! in_array($json_array_converted[$PKey->Column_name], $mscan_db_pkid_array) ) {
1809
 
1810
- if ( $insert_rows = $wpdb->insert( $MStable, array( 'mscan_status' => 'suspect', 'mscan_type' => 'db', 'mscan_path' => '', 'mscan_pattern' => '<iframe', 'mscan_skipped' => '', 'mscan_ignored' => '', 'mscan_db_table' => $Table->Name, 'mscan_db_column' => $column->Field, 'mscan_db_pkid' => $json_array_converted[$PKey->Column_name], 'mscan_time' => current_time('mysql') ) ) ) {
1811
 
1812
  $send_email = 'send';
1813
  }
@@ -1824,7 +1841,7 @@ global $wp_version, $wpdb, $plugin_hashes, $theme_hashes;
1824
 
1825
  if ( ! in_array($json_array_converted[$PKey->Column_name], $mscan_db_pkid_array) ) {
1826
 
1827
- if ( $insert_rows = $wpdb->insert( $MStable, array( 'mscan_status' => 'suspect', 'mscan_type' => 'db', 'mscan_path' => '', 'mscan_pattern' => '<noscript', 'mscan_skipped' => '', 'mscan_ignored' => '', 'mscan_db_table' => $Table->Name, 'mscan_db_column' => $column->Field, 'mscan_db_pkid' => $json_array_converted[$PKey->Column_name], 'mscan_time' => current_time('mysql') ) ) ) {
1828
 
1829
  $send_email = 'send';
1830
  }
@@ -1841,7 +1858,7 @@ global $wp_version, $wpdb, $plugin_hashes, $theme_hashes;
1841
 
1842
  if ( ! in_array($json_array_converted[$PKey->Column_name], $mscan_db_pkid_array) ) {
1843
 
1844
- if ( $insert_rows = $wpdb->insert( $MStable, array( 'mscan_status' => 'suspect', 'mscan_type' => 'db', 'mscan_path' => '', 'mscan_pattern' => 'visibility:', 'mscan_skipped' => '', 'mscan_ignored' => '', 'mscan_db_table' => $Table->Name, 'mscan_db_column' => $column->Field, 'mscan_db_pkid' => $json_array_converted[$PKey->Column_name], 'mscan_time' => current_time('mysql') ) ) ) {
1845
 
1846
  $send_email = 'send';
1847
  }
@@ -1859,7 +1876,7 @@ global $wp_version, $wpdb, $plugin_hashes, $theme_hashes;
1859
 
1860
  if ( ! in_array($json_array_converted[$PKey->Column_name], $mscan_db_pkid_array) ) {
1861
 
1862
- if ( $insert_rows = $wpdb->insert( $MStable, array( 'mscan_status' => 'suspect', 'mscan_type' => 'db', 'mscan_path' => '', 'mscan_pattern' => $base64_decode_text, 'mscan_skipped' => '', 'mscan_ignored' => '', 'mscan_db_table' => $Table->Name, 'mscan_db_column' => $column->Field, 'mscan_db_pkid' => $json_array_converted[$PKey->Column_name], 'mscan_time' => current_time('mysql') ) ) ) {
1863
 
1864
  $send_email = 'send';
1865
  }
@@ -1946,7 +1963,7 @@ global $wp_version, $wpdb, $plugin_hashes, $theme_hashes;
1946
  fwrite( $handle, "Scanning Skipped Files .js: File: ../$rel_file_path\r\n" );
1947
  fwrite( $handle, "Scanning Skipped Files .js: Code Pattern Match: $matches[0]\r\n" );
1948
 
1949
- $update_rows = $wpdb->update( $MStable, array( 'mscan_status' => 'suspect', 'mscan_pattern' => $matches[0], 'mscan_time' => current_time('mysql') ), array( 'mscan_path' => $row->mscan_path ) );
1950
 
1951
  $send_email = 'send';
1952
 
@@ -1965,7 +1982,7 @@ global $wp_version, $wpdb, $plugin_hashes, $theme_hashes;
1965
  fwrite( $handle, "Scanning Skipped Files .htaccess: File: ./$rel_file_path\r\n" );
1966
  fwrite( $handle, "Scanning Skipped Files .htaccess: Code Pattern Match: $matches[0]\r\n" );
1967
 
1968
- $update_rows = $wpdb->update( $MStable, array( 'mscan_status' => 'suspect', 'mscan_pattern' => $matches[0], 'mscan_time' => current_time('mysql') ), array( 'mscan_path' => $row->mscan_path ) );
1969
 
1970
  $send_email = 'send';
1971
 
@@ -1984,7 +2001,7 @@ global $wp_version, $wpdb, $plugin_hashes, $theme_hashes;
1984
  fwrite( $handle, "Scanning Skipped Files php, html, etc: File: ./$rel_file_path\r\n" );
1985
  fwrite( $handle, "Scanning Skipped Files php, html, etc: Code Pattern Match: $matches[0]\r\n" );
1986
 
1987
- $update_rows = $wpdb->update( $MStable, array( 'mscan_status' => 'suspect', 'mscan_pattern' => $matches[0], 'mscan_time' => current_time('mysql') ), array( 'mscan_path' => $row->mscan_path ) );
1988
 
1989
  $send_email = 'send';
1990
 
975
  }
976
  }
977
 
978
+ $theme_file_whitelist = '/(.*)((\/|\\\)'.$bps_wpcontent_dir.'(\/|\\\)'.$bps_themes_dir_no_slash.'(\/|\\\)(twentythirty|twentytwentynine|twentytwentyeight|twentytwentyseven|twentytwentysix|twentytwentyfive|twentytwentyfour|twentytwentythree|twentytwentytwo|twentytwentyone|twentytwenty|twentynineteen|twentyseventeen|twentysixteen|twentyfifteen|twentyfourteen|twentythirteen|twentytwelve|twentyeleven|twentyten)(.*)\.style(.*))/';
979
+
980
  $themes_dir = get_theme_root();
981
 
982
  $theme_file_path_array = array();
990
 
991
  if ( $files->isFile() ) {
992
 
993
+ if ( $files->getPathname() != get_theme_root() . '\index.php' && $files->getPathname() != get_theme_root() . '/index.php' && ! preg_match( $theme_file_whitelist, $files->getPathname() ) ) {
994
 
995
  $theme_file_path_array[] = $files->getPathname();
996
  }
1141
  if ( in_array( $value, $mscan_file_ignore_array ) ) {
1142
  unset($wp_core_file_array[$key]);
1143
  }
1144
+
1145
+ $value_regex = preg_replace( '/(\/|\\\)/', "\\\\\\", $value );
1146
+ $wp_root_index_file = get_home_path() . 'index.php';
1147
+ $root_index_regex = preg_replace( '/(\/|\\\)/', "\\\\", $wp_root_index_file );
1148
+
1149
+ if ( preg_match( '/index\.php/', $value ) ) {
1150
+
1151
+ if ( ! preg_match( '/'.$value_regex.'/', $root_index_regex ) ) {
1152
+ unset($wp_core_file_array[$key]);
1153
+ }
1154
+ }
1155
  }
1156
 
1157
  if ( ! empty( $plugin_file_path_array ) ) {
1184
 
1185
  foreach ( $file_path_array as $key => $value ) {
1186
 
1187
+ $value_regex = preg_replace( '/(\/|\\\)/', "\\\\\\", $value );
1188
+ $wp_root_index_file = get_home_path() . 'index.php';
1189
+ $root_index_regex = preg_replace( '/(\/|\\\)/', "\\\\", $wp_root_index_file );
1190
+
1191
+ if ( preg_match( '/'.$value_regex.'/', $root_index_regex ) ) {
1192
  $pattern = '/define\((\s|)\'WP_USE_THEMES/';
1193
  $check_string4 = file_get_contents( $value );
1194
  if ( preg_match( $pattern, $check_string4 ) ) {
1537
 
1538
  if ( ! in_array($value, $mscan_file_path_array) ) {
1539
 
1540
+ if ( $insert_rows = $wpdb->insert( $MStable, array( 'mscan_status' => 'suspect', 'mscan_type' => 'js', 'mscan_path' => $value, 'mscan_pattern' => esc_html($mscan_pattern), 'mscan_skipped' => '', 'mscan_ignored' => '', 'mscan_db_table' => '', 'mscan_db_column' => '', 'mscan_db_pkid' => '', 'mscan_time' => current_time('mysql') ) ) ) {
1541
 
1542
  $send_email = 'send';
1543
  }
1566
 
1567
  if ( ! in_array($value, $mscan_file_path_array) ) {
1568
 
1569
+ if ( $insert_rows = $wpdb->insert( $MStable, array( 'mscan_status' => 'suspect', 'mscan_type' => 'htaccess', 'mscan_path' => $value, 'mscan_pattern' => esc_html($mscan_pattern), 'mscan_skipped' => '', 'mscan_ignored' => '', 'mscan_db_table' => '', 'mscan_db_column' => '', 'mscan_db_pkid' => '', 'mscan_time' => current_time('mysql') ) ) ) {
1570
  $send_email = 'send';
1571
  }
1572
  }
1594
 
1595
  if ( ! in_array($value, $mscan_file_path_array) ) {
1596
 
1597
+ if ( $insert_rows = $wpdb->insert( $MStable, array( 'mscan_status' => 'suspect', 'mscan_type' => 'php|html|other', 'mscan_path' => $value, 'mscan_pattern' => esc_html($mscan_pattern), 'mscan_skipped' => '', 'mscan_ignored' => '', 'mscan_db_table' => '', 'mscan_db_column' => '', 'mscan_db_pkid' => '', 'mscan_time' => current_time('mysql') ) ) ) {
1598
  $send_email = 'send';
1599
  }
1600
  }
1706
 
1707
  if ( ! in_array($value, $mscan_file_path_array) ) {
1708
 
1709
+ if ( $insert_rows = $wpdb->insert( $MStable, array( 'mscan_status' => 'suspect', 'mscan_type' => 'tmp', 'mscan_path' => $value, 'mscan_pattern' => esc_html($mscan_pattern), 'mscan_skipped' => '', 'mscan_ignored' => '', 'mscan_db_table' => '', 'mscan_db_column' => '', 'mscan_db_pkid' => '', 'mscan_time' => current_time('mysql') ) ) ) {
1710
  $send_email = 'send';
1711
  }
1712
  }
1790
 
1791
  if ( ! in_array($json_array_converted[$PKey->Column_name], $mscan_db_pkid_array) ) {
1792
 
1793
+ if ( $insert_rows = $wpdb->insert( $MStable, array( 'mscan_status' => 'suspect', 'mscan_type' => 'db', 'mscan_path' => '', 'mscan_pattern' => esc_html($eval_text), 'mscan_skipped' => '', 'mscan_ignored' => '', 'mscan_db_table' => $Table->Name, 'mscan_db_column' => $column->Field, 'mscan_db_pkid' => $json_array_converted[$PKey->Column_name], 'mscan_time' => current_time('mysql') ) ) ) {
1794
 
1795
  $send_email = 'send';
1796
  }
1807
 
1808
  if ( ! in_array($json_array_converted[$PKey->Column_name], $mscan_db_pkid_array) ) {
1809
 
1810
+ if ( $insert_rows = $wpdb->insert( $MStable, array( 'mscan_status' => 'suspect', 'mscan_type' => 'db', 'mscan_path' => '', 'mscan_pattern' => esc_html('<script'), 'mscan_skipped' => '', 'mscan_ignored' => '', 'mscan_db_table' => $Table->Name, 'mscan_db_column' => $column->Field, 'mscan_db_pkid' => $json_array_converted[$PKey->Column_name], 'mscan_time' => current_time('mysql') ) ) ) {
1811
 
1812
  $send_email = 'send';
1813
  }
1824
 
1825
  if ( ! in_array($json_array_converted[$PKey->Column_name], $mscan_db_pkid_array) ) {
1826
 
1827
+ if ( $insert_rows = $wpdb->insert( $MStable, array( 'mscan_status' => 'suspect', 'mscan_type' => 'db', 'mscan_path' => '', 'mscan_pattern' => esc_html('<iframe'), 'mscan_skipped' => '', 'mscan_ignored' => '', 'mscan_db_table' => $Table->Name, 'mscan_db_column' => $column->Field, 'mscan_db_pkid' => $json_array_converted[$PKey->Column_name], 'mscan_time' => current_time('mysql') ) ) ) {
1828
 
1829
  $send_email = 'send';
1830
  }
1841
 
1842
  if ( ! in_array($json_array_converted[$PKey->Column_name], $mscan_db_pkid_array) ) {
1843
 
1844
+ if ( $insert_rows = $wpdb->insert( $MStable, array( 'mscan_status' => 'suspect', 'mscan_type' => 'db', 'mscan_path' => '', 'mscan_pattern' => esc_html('<noscript'), 'mscan_skipped' => '', 'mscan_ignored' => '', 'mscan_db_table' => $Table->Name, 'mscan_db_column' => $column->Field, 'mscan_db_pkid' => $json_array_converted[$PKey->Column_name], 'mscan_time' => current_time('mysql') ) ) ) {
1845
 
1846
  $send_email = 'send';
1847
  }
1858
 
1859
  if ( ! in_array($json_array_converted[$PKey->Column_name], $mscan_db_pkid_array) ) {
1860
 
1861
+ if ( $insert_rows = $wpdb->insert( $MStable, array( 'mscan_status' => 'suspect', 'mscan_type' => 'db', 'mscan_path' => '', 'mscan_pattern' => esc_html('visibility:'), 'mscan_skipped' => '', 'mscan_ignored' => '', 'mscan_db_table' => $Table->Name, 'mscan_db_column' => $column->Field, 'mscan_db_pkid' => $json_array_converted[$PKey->Column_name], 'mscan_time' => current_time('mysql') ) ) ) {
1862
 
1863
  $send_email = 'send';
1864
  }
1876
 
1877
  if ( ! in_array($json_array_converted[$PKey->Column_name], $mscan_db_pkid_array) ) {
1878
 
1879
+ if ( $insert_rows = $wpdb->insert( $MStable, array( 'mscan_status' => 'suspect', 'mscan_type' => 'db', 'mscan_path' => '', 'mscan_pattern' => esc_html($base64_decode_text), 'mscan_skipped' => '', 'mscan_ignored' => '', 'mscan_db_table' => $Table->Name, 'mscan_db_column' => $column->Field, 'mscan_db_pkid' => $json_array_converted[$PKey->Column_name], 'mscan_time' => current_time('mysql') ) ) ) {
1880
 
1881
  $send_email = 'send';
1882
  }
1963
  fwrite( $handle, "Scanning Skipped Files .js: File: ../$rel_file_path\r\n" );
1964
  fwrite( $handle, "Scanning Skipped Files .js: Code Pattern Match: $matches[0]\r\n" );
1965
 
1966
+ $update_rows = $wpdb->update( $MStable, array( 'mscan_status' => 'suspect', 'mscan_pattern' => esc_html($matches[0]), 'mscan_time' => current_time('mysql') ), array( 'mscan_path' => $row->mscan_path ) );
1967
 
1968
  $send_email = 'send';
1969
 
1982
  fwrite( $handle, "Scanning Skipped Files .htaccess: File: ./$rel_file_path\r\n" );
1983
  fwrite( $handle, "Scanning Skipped Files .htaccess: Code Pattern Match: $matches[0]\r\n" );
1984
 
1985
+ $update_rows = $wpdb->update( $MStable, array( 'mscan_status' => 'suspect', 'mscan_pattern' => esc_html($matches[0]), 'mscan_time' => current_time('mysql') ), array( 'mscan_path' => $row->mscan_path ) );
1986
 
1987
  $send_email = 'send';
1988
 
2001
  fwrite( $handle, "Scanning Skipped Files php, html, etc: File: ./$rel_file_path\r\n" );
2002
  fwrite( $handle, "Scanning Skipped Files php, html, etc: Code Pattern Match: $matches[0]\r\n" );
2003
 
2004
+ $update_rows = $wpdb->update( $MStable, array( 'mscan_status' => 'suspect', 'mscan_pattern' => esc_html($matches[0]), 'mscan_time' => current_time('mysql') ), array( 'mscan_path' => $row->mscan_path ) );
2005
 
2006
  $send_email = 'send';
2007
 
includes/mscan-plugin-hash-maker.php CHANGED
@@ -285,12 +285,12 @@ global $wp_version;
285
 
286
  $mscan_hash_status_options = get_option('bulletproof_security_options_mscan_hash_status');
287
 
288
- $mscan_wp_core_hash_status = isset($mscan_hash_status_options['mscan_wp_core_hash_status']) ? $mscan_hash_status_options['mscan_wp_core_hash_status'] : '';
289
- $mscan_wp_core_hash_count = isset($mscan_hash_status_options['mscan_wp_core_hash_count']) ? $mscan_hash_status_options['mscan_wp_core_hash_count'] : '';
290
- $mscan_plugin_hash_status = '0';
291
- $mscan_plugin_hash_count = '0';
292
- $mscan_theme_hash_status = isset($mscan_hash_status_options['mscan_theme_hash_status']) ? $mscan_hash_status_options['mscan_theme_hash_status'] : '';
293
- $mscan_theme_hash_count = isset($mscan_hash_status_options['mscan_theme_hash_count']) ? $mscan_hash_status_options['mscan_theme_hash_count'] : '';
294
 
295
  $mscan_hash_status_options_db = array(
296
  'mscan_wp_core_hash_status' => $mscan_wp_core_hash_status,
@@ -313,12 +313,12 @@ global $wp_version;
313
 
314
  $mscan_hash_status_options = get_option('bulletproof_security_options_mscan_hash_status');
315
 
316
- $mscan_wp_core_hash_status = isset($mscan_hash_status_options['mscan_wp_core_hash_status']) ? $mscan_hash_status_options['mscan_wp_core_hash_status'] : '';
317
- $mscan_wp_core_hash_count = isset($mscan_hash_status_options['mscan_wp_core_hash_count']) ? $mscan_hash_status_options['mscan_wp_core_hash_count'] : '';
318
- $mscan_plugin_hash_status = '1';
319
- $mscan_plugin_hash_count = $zip_files_array_count;
320
- $mscan_theme_hash_status = isset($mscan_hash_status_options['mscan_theme_hash_status']) ? $mscan_hash_status_options['mscan_theme_hash_status'] : '';
321
- $mscan_theme_hash_count = isset($mscan_hash_status_options['mscan_theme_hash_count']) ? $mscan_hash_status_options['mscan_theme_hash_count'] : '';
322
 
323
  $mscan_hash_status_options_db = array(
324
  'mscan_wp_core_hash_status' => $mscan_wp_core_hash_status,
@@ -416,11 +416,6 @@ global $wp_version;
416
  define( 'PCLZIP_TEMPORARY_DIR', WP_CONTENT_DIR . '/bps-backup/plugin-hashes/' );
417
  require_once ABSPATH . 'wp-admin/includes/class-pclzip.php';
418
 
419
- if ( ini_get( 'mbstring.func_overload' ) && function_exists( 'mb_internal_encoding' ) ) {
420
- $previous_encoding = mb_internal_encoding();
421
- mb_internal_encoding( 'ISO-8859-1' );
422
- }
423
-
424
  foreach ( $zip_files as $zip_file ) {
425
 
426
  $zip_file_path = $plugin_hash_folder . $zip_file;
285
 
286
  $mscan_hash_status_options = get_option('bulletproof_security_options_mscan_hash_status');
287
 
288
+ $mscan_wp_core_hash_status = isset($mscan_hash_status_options['mscan_wp_core_hash_status']) ? $mscan_hash_status_options['mscan_wp_core_hash_status'] : '';
289
+ $mscan_wp_core_hash_count = isset($mscan_hash_status_options['mscan_wp_core_hash_count']) ? $mscan_hash_status_options['mscan_wp_core_hash_count'] : '';
290
+ $mscan_plugin_hash_status = '0';
291
+ $mscan_plugin_hash_count = '0';
292
+ $mscan_theme_hash_status = isset($mscan_hash_status_options['mscan_theme_hash_status']) ? $mscan_hash_status_options['mscan_theme_hash_status'] : '';
293
+ $mscan_theme_hash_count = isset($mscan_hash_status_options['mscan_theme_hash_count']) ? $mscan_hash_status_options['mscan_theme_hash_count'] : '';
294
 
295
  $mscan_hash_status_options_db = array(
296
  'mscan_wp_core_hash_status' => $mscan_wp_core_hash_status,
313
 
314
  $mscan_hash_status_options = get_option('bulletproof_security_options_mscan_hash_status');
315
 
316
+ $mscan_wp_core_hash_status = isset($mscan_hash_status_options['mscan_wp_core_hash_status']) ? $mscan_hash_status_options['mscan_wp_core_hash_status'] : '';
317
+ $mscan_wp_core_hash_count = isset($mscan_hash_status_options['mscan_wp_core_hash_count']) ? $mscan_hash_status_options['mscan_wp_core_hash_count'] : '';
318
+ $mscan_plugin_hash_status = '1';
319
+ $mscan_plugin_hash_count = $zip_files_array_count;
320
+ $mscan_theme_hash_status = isset($mscan_hash_status_options['mscan_theme_hash_status']) ? $mscan_hash_status_options['mscan_theme_hash_status'] : '';
321
+ $mscan_theme_hash_count = isset($mscan_hash_status_options['mscan_theme_hash_count']) ? $mscan_hash_status_options['mscan_theme_hash_count'] : '';
322
 
323
  $mscan_hash_status_options_db = array(
324
  'mscan_wp_core_hash_status' => $mscan_wp_core_hash_status,
416
  define( 'PCLZIP_TEMPORARY_DIR', WP_CONTENT_DIR . '/bps-backup/plugin-hashes/' );
417
  require_once ABSPATH . 'wp-admin/includes/class-pclzip.php';
418
 
 
 
 
 
 
419
  foreach ( $zip_files as $zip_file ) {
420
 
421
  $zip_file_path = $plugin_hash_folder . $zip_file;
includes/mscan-theme-hash-maker.php CHANGED
@@ -241,12 +241,12 @@ global $wp_version;
241
 
242
  $mscan_hash_status_options = get_option('bulletproof_security_options_mscan_hash_status');
243
 
244
- $mscan_wp_core_hash_status = isset($mscan_hash_status_options['mscan_wp_core_hash_status']) ? $mscan_hash_status_options['mscan_wp_core_hash_status'] : '';
245
- $mscan_wp_core_hash_count = isset($mscan_hash_status_options['mscan_wp_core_hash_count']) ? $mscan_hash_status_options['mscan_wp_core_hash_count'] : '';
246
- $mscan_plugin_hash_status = isset($mscan_hash_status_options['mscan_plugin_hash_status']) ? $mscan_hash_status_options['mscan_plugin_hash_status'] : '';
247
- $mscan_plugin_hash_count = isset($mscan_hash_status_options['mscan_plugin_hash_count']) ? $mscan_hash_status_options['mscan_plugin_hash_count'] : '';
248
- $mscan_theme_hash_status = '0';
249
- $mscan_theme_hash_count = '0';
250
 
251
  $mscan_hash_status_options_db = array(
252
  'mscan_wp_core_hash_status' => $mscan_wp_core_hash_status,
@@ -269,12 +269,12 @@ global $wp_version;
269
 
270
  $mscan_hash_status_options = get_option('bulletproof_security_options_mscan_hash_status');
271
 
272
- $mscan_wp_core_hash_status = isset($mscan_hash_status_options['mscan_wp_core_hash_status']) ? $mscan_hash_status_options['mscan_wp_core_hash_status'] : '';
273
- $mscan_wp_core_hash_count = isset($mscan_hash_status_options['mscan_wp_core_hash_count']) ? $mscan_hash_status_options['mscan_wp_core_hash_count'] : '';
274
- $mscan_plugin_hash_status = isset($mscan_hash_status_options['mscan_plugin_hash_status']) ? $mscan_hash_status_options['mscan_plugin_hash_status'] : '';
275
- $mscan_plugin_hash_count = isset($mscan_hash_status_options['mscan_plugin_hash_count']) ? $mscan_hash_status_options['mscan_plugin_hash_count'] : '';
276
- $mscan_theme_hash_status = '1';
277
- $mscan_theme_hash_count = $zip_files_array_count;
278
 
279
  $mscan_hash_status_options_db = array(
280
  'mscan_wp_core_hash_status' => $mscan_wp_core_hash_status,
@@ -372,11 +372,6 @@ global $wp_version;
372
  define( 'PCLZIP_TEMPORARY_DIR', WP_CONTENT_DIR . '/bps-backup/theme-hashes/' );
373
  require_once ABSPATH . 'wp-admin/includes/class-pclzip.php';
374
 
375
- if ( ini_get( 'mbstring.func_overload' ) && function_exists( 'mb_internal_encoding' ) ) {
376
- $previous_encoding = mb_internal_encoding();
377
- mb_internal_encoding( 'ISO-8859-1' );
378
- }
379
-
380
  foreach ( $zip_files as $zip_file ) {
381
 
382
  $zip_file_path = $theme_hash_folder . $zip_file;
241
 
242
  $mscan_hash_status_options = get_option('bulletproof_security_options_mscan_hash_status');
243
 
244
+ $mscan_wp_core_hash_status = isset($mscan_hash_status_options['mscan_wp_core_hash_status']) ? $mscan_hash_status_options['mscan_wp_core_hash_status'] : '';
245
+ $mscan_wp_core_hash_count = isset($mscan_hash_status_options['mscan_wp_core_hash_count']) ? $mscan_hash_status_options['mscan_wp_core_hash_count'] : '';
246
+ $mscan_plugin_hash_status = isset($mscan_hash_status_options['mscan_plugin_hash_status']) ? $mscan_hash_status_options['mscan_plugin_hash_status'] : '';
247
+ $mscan_plugin_hash_count = isset($mscan_hash_status_options['mscan_plugin_hash_count']) ? $mscan_hash_status_options['mscan_plugin_hash_count'] : '';
248
+ $mscan_theme_hash_status = '0';
249
+ $mscan_theme_hash_count = '0';
250
 
251
  $mscan_hash_status_options_db = array(
252
  'mscan_wp_core_hash_status' => $mscan_wp_core_hash_status,
269
 
270
  $mscan_hash_status_options = get_option('bulletproof_security_options_mscan_hash_status');
271
 
272
+ $mscan_wp_core_hash_status = isset($mscan_hash_status_options['mscan_wp_core_hash_status']) ? $mscan_hash_status_options['mscan_wp_core_hash_status'] : '';
273
+ $mscan_wp_core_hash_count = isset($mscan_hash_status_options['mscan_wp_core_hash_count']) ? $mscan_hash_status_options['mscan_wp_core_hash_count'] : '';
274
+ $mscan_plugin_hash_status = isset($mscan_hash_status_options['mscan_plugin_hash_status']) ? $mscan_hash_status_options['mscan_plugin_hash_status'] : '';
275
+ $mscan_plugin_hash_count = isset($mscan_hash_status_options['mscan_plugin_hash_count']) ? $mscan_hash_status_options['mscan_plugin_hash_count'] : '';
276
+ $mscan_theme_hash_status = '1';
277
+ $mscan_theme_hash_count = $zip_files_array_count;
278
 
279
  $mscan_hash_status_options_db = array(
280
  'mscan_wp_core_hash_status' => $mscan_wp_core_hash_status,
372
  define( 'PCLZIP_TEMPORARY_DIR', WP_CONTENT_DIR . '/bps-backup/theme-hashes/' );
373
  require_once ABSPATH . 'wp-admin/includes/class-pclzip.php';
374
 
 
 
 
 
 
375
  foreach ( $zip_files as $zip_file ) {
376
 
377
  $zip_file_path = $theme_hash_folder . $zip_file;
includes/mscan-wp-core-hash-maker.php CHANGED
@@ -145,12 +145,12 @@ global $wp_version;
145
 
146
  $mscan_hash_status_options = get_option('bulletproof_security_options_mscan_hash_status');
147
 
148
- $mscan_wp_core_hash_status = '0';
149
- $mscan_wp_core_hash_count = '0';
150
- $mscan_plugin_hash_status = isset($mscan_hash_status_options['mscan_plugin_hash_status']) ? $mscan_hash_status_options['mscan_plugin_hash_status'] : '';
151
- $mscan_plugin_hash_count = isset($mscan_hash_status_options['mscan_plugin_hash_count']) ? $mscan_hash_status_options['mscan_plugin_hash_count'] : '';
152
- $mscan_theme_hash_status = isset($mscan_hash_status_options['mscan_theme_hash_status']) ? $mscan_hash_status_options['mscan_theme_hash_status'] : '';
153
- $mscan_theme_hash_count = isset($mscan_hash_status_options['mscan_theme_hash_count']) ? $mscan_hash_status_options['mscan_theme_hash_count'] : '';
154
 
155
  $mscan_hash_status_options_db = array(
156
  'mscan_wp_core_hash_status' => $mscan_wp_core_hash_status,
@@ -173,12 +173,12 @@ global $wp_version;
173
 
174
  $mscan_hash_status_options = get_option('bulletproof_security_options_mscan_hash_status');
175
 
176
- $mscan_wp_core_hash_status = '1';
177
- $mscan_wp_core_hash_count = $zip_files_array_count;
178
- $mscan_plugin_hash_status = isset($mscan_hash_status_options['mscan_plugin_hash_status']) ? $mscan_hash_status_options['mscan_plugin_hash_status'] : '';
179
- $mscan_plugin_hash_count = isset($mscan_hash_status_options['mscan_plugin_hash_count']) ? $mscan_hash_status_options['mscan_plugin_hash_count'] : '';
180
- $mscan_theme_hash_status = isset($mscan_hash_status_options['mscan_theme_hash_status']) ? $mscan_hash_status_options['mscan_theme_hash_status'] : '';
181
- $mscan_theme_hash_count = isset($mscan_hash_status_options['mscan_theme_hash_count']) ? $mscan_hash_status_options['mscan_theme_hash_count'] : '';
182
 
183
  $mscan_hash_status_options_db = array(
184
  'mscan_wp_core_hash_status' => $mscan_wp_core_hash_status,
@@ -307,11 +307,6 @@ global $wp_version;
307
 
308
  require_once ABSPATH . 'wp-admin/includes/class-pclzip.php';
309
 
310
- if ( ini_get( 'mbstring.func_overload' ) && function_exists( 'mb_internal_encoding' ) ) {
311
- $previous_encoding = mb_internal_encoding();
312
- mb_internal_encoding( 'ISO-8859-1' );
313
- }
314
-
315
  $archive = new PclZip( $local_zip_file );
316
 
317
  if ( $archive->extract( PCLZIP_OPT_PATH, WP_CONTENT_DIR . '/bps-backup/wp-hashes', PCLZIP_OPT_REMOVE_PATH, WP_CONTENT_DIR . '/bps-backup/wp-hashes' ) ) {
145
 
146
  $mscan_hash_status_options = get_option('bulletproof_security_options_mscan_hash_status');
147
 
148
+ $mscan_wp_core_hash_status = '0';
149
+ $mscan_wp_core_hash_count = '0';
150
+ $mscan_plugin_hash_status = isset($mscan_hash_status_options['mscan_plugin_hash_status']) ? $mscan_hash_status_options['mscan_plugin_hash_status'] : '';
151
+ $mscan_plugin_hash_count = isset($mscan_hash_status_options['mscan_plugin_hash_count']) ? $mscan_hash_status_options['mscan_plugin_hash_count'] : '';
152
+ $mscan_theme_hash_status = isset($mscan_hash_status_options['mscan_theme_hash_status']) ? $mscan_hash_status_options['mscan_theme_hash_status'] : '';
153
+ $mscan_theme_hash_count = isset($mscan_hash_status_options['mscan_theme_hash_count']) ? $mscan_hash_status_options['mscan_theme_hash_count'] : '';
154
 
155
  $mscan_hash_status_options_db = array(
156
  'mscan_wp_core_hash_status' => $mscan_wp_core_hash_status,
173
 
174
  $mscan_hash_status_options = get_option('bulletproof_security_options_mscan_hash_status');
175
 
176
+ $mscan_wp_core_hash_status = '1';
177
+ $mscan_wp_core_hash_count = $zip_files_array_count;
178
+ $mscan_plugin_hash_status = isset($mscan_hash_status_options['mscan_plugin_hash_status']) ? $mscan_hash_status_options['mscan_plugin_hash_status'] : '';
179
+ $mscan_plugin_hash_count = isset($mscan_hash_status_options['mscan_plugin_hash_count']) ? $mscan_hash_status_options['mscan_plugin_hash_count'] : '';
180
+ $mscan_theme_hash_status = isset($mscan_hash_status_options['mscan_theme_hash_status']) ? $mscan_hash_status_options['mscan_theme_hash_status'] : '';
181
+ $mscan_theme_hash_count = isset($mscan_hash_status_options['mscan_theme_hash_count']) ? $mscan_hash_status_options['mscan_theme_hash_count'] : '';
182
 
183
  $mscan_hash_status_options_db = array(
184
  'mscan_wp_core_hash_status' => $mscan_wp_core_hash_status,
307
 
308
  require_once ABSPATH . 'wp-admin/includes/class-pclzip.php';
309
 
 
 
 
 
 
310
  $archive = new PclZip( $local_zip_file );
311
 
312
  if ( $archive->extract( PCLZIP_OPT_PATH, WP_CONTENT_DIR . '/bps-backup/wp-hashes', PCLZIP_OPT_REMOVE_PATH, WP_CONTENT_DIR . '/bps-backup/wp-hashes' ) ) {
includes/zip-email-cron-functions.php CHANGED
@@ -393,11 +393,6 @@ function bps_Zip_Security_Log_File() {
393
  define( 'PCLZIP_TEMPORARY_DIR', WP_CONTENT_DIR . '/bps-backup/logs/' );
394
  require_once ABSPATH . 'wp-admin/includes/class-pclzip.php';
395
 
396
- if ( ini_get( 'mbstring.func_overload' ) && function_exists( 'mb_internal_encoding' ) ) {
397
- $previous_encoding = mb_internal_encoding();
398
- mb_internal_encoding( 'ISO-8859-1' );
399
- }
400
-
401
  $archive = new PclZip( WP_CONTENT_DIR . '/bps-backup/logs/' . $zip_filename_timestamp );
402
  $http_error_log = WP_CONTENT_DIR . '/bps-backup/logs/http_error_log.txt';
403
  $v_content = file_get_contents( $http_error_log );
@@ -463,11 +458,6 @@ function bps_Zip_DBB_Log_File() {
463
  define( 'PCLZIP_TEMPORARY_DIR', WP_CONTENT_DIR . '/bps-backup/logs/' );
464
  require_once ABSPATH . 'wp-admin/includes/class-pclzip.php';
465
 
466
- if ( ini_get( 'mbstring.func_overload' ) && function_exists( 'mb_internal_encoding' ) ) {
467
- $previous_encoding = mb_internal_encoding();
468
- mb_internal_encoding( 'ISO-8859-1' );
469
- }
470
-
471
  $archive = new PclZip( WP_CONTENT_DIR . '/bps-backup/logs/' . $zip_filename_timestamp );
472
  $db_backup_log = WP_CONTENT_DIR . '/bps-backup/logs/db_backup_log.txt';
473
  $v_content = file_get_contents( $db_backup_log );
@@ -533,11 +523,6 @@ function bps_Zip_MScan_Log_File() {
533
  define( 'PCLZIP_TEMPORARY_DIR', WP_CONTENT_DIR . '/bps-backup/logs/' );
534
  require_once ABSPATH . 'wp-admin/includes/class-pclzip.php';
535
 
536
- if ( ini_get( 'mbstring.func_overload' ) && function_exists( 'mb_internal_encoding' ) ) {
537
- $previous_encoding = mb_internal_encoding();
538
- mb_internal_encoding( 'ISO-8859-1' );
539
- }
540
-
541
  $archive = new PclZip( WP_CONTENT_DIR . '/bps-backup/logs/' . $zip_filename_timestamp );
542
  $mscan_log = WP_CONTENT_DIR . '/bps-backup/logs/mscan_log.txt';
543
  $v_content = file_get_contents( $mscan_log );
393
  define( 'PCLZIP_TEMPORARY_DIR', WP_CONTENT_DIR . '/bps-backup/logs/' );
394
  require_once ABSPATH . 'wp-admin/includes/class-pclzip.php';
395
 
 
 
 
 
 
396
  $archive = new PclZip( WP_CONTENT_DIR . '/bps-backup/logs/' . $zip_filename_timestamp );
397
  $http_error_log = WP_CONTENT_DIR . '/bps-backup/logs/http_error_log.txt';
398
  $v_content = file_get_contents( $http_error_log );
458
  define( 'PCLZIP_TEMPORARY_DIR', WP_CONTENT_DIR . '/bps-backup/logs/' );
459
  require_once ABSPATH . 'wp-admin/includes/class-pclzip.php';
460
 
 
 
 
 
 
461
  $archive = new PclZip( WP_CONTENT_DIR . '/bps-backup/logs/' . $zip_filename_timestamp );
462
  $db_backup_log = WP_CONTENT_DIR . '/bps-backup/logs/db_backup_log.txt';
463
  $v_content = file_get_contents( $db_backup_log );
523
  define( 'PCLZIP_TEMPORARY_DIR', WP_CONTENT_DIR . '/bps-backup/logs/' );
524
  require_once ABSPATH . 'wp-admin/includes/class-pclzip.php';
525
 
 
 
 
 
 
526
  $archive = new PclZip( WP_CONTENT_DIR . '/bps-backup/logs/' . $zip_filename_timestamp );
527
  $mscan_log = WP_CONTENT_DIR . '/bps-backup/logs/mscan_log.txt';
528
  $v_content = file_get_contents( $mscan_log );
languages/bulletproof-security.pot CHANGED
@@ -3,7 +3,7 @@ msgid ""
3
  msgstr ""
4
  "Project-Id-Version: bulletproof-security\n"
5
  "Report-Msgid-Bugs-To: \n"
6
- "POT-Creation-Date: 2022-02-21 08:14-0800\n"
7
  "PO-Revision-Date: 2015-06-20 19:13-0800\n"
8
  "Last-Translator: Ed Alexander <edward@ait-pro.com>\n"
9
  "Language-Team: AITpro <info@ait-pro.com>\n"
@@ -562,103 +562,103 @@ msgstr ""
562
  msgid "Click OK to save your wp-admin Custom Code or click Cancel."
563
  msgstr ""
564
 
565
- #: admin/core/core-export-import.php:115
566
  msgid ""
567
  "Custom Code was exported successfully. Click the Download Zip Export button "
568
  "to download the Custom Code cc-master.zip file."
569
  msgstr ""
570
 
571
- #: admin/core/core-export-import.php:115 admin/login/lsm-export.php:49
572
- #: admin/wizard/wizard-backup.php:252 admin/wizard/wizard-backup.php:294
573
- #: admin/wizard/wizard.php:1905
574
  msgid ""
575
  "If you see a 403 error and/or are unable to download the zip file then click "
576
  "here: "
577
  msgstr ""
578
 
579
- #: admin/core/core-export-import.php:115 admin/login/lsm-export.php:49
580
- #: admin/wizard/wizard-backup.php:252 admin/wizard/wizard-backup.php:294
581
- #: admin/wizard/wizard.php:1046 admin/wizard/wizard.php:1143
582
- #: admin/wizard/wizard.php:1146 admin/wizard/wizard.php:1905
583
  #: includes/hud-autofix-whitelist.php:861
584
  msgid "Setup Wizard Options"
585
  msgstr ""
586
 
587
- #: admin/core/core-export-import.php:115
588
  msgid ""
589
  " and select the Zip File Download Fix On setting for the Zile File Download "
590
  "Fix option. You should now be able to download the cc-master.zip file."
591
  msgstr ""
592
 
593
- #: admin/core/core-export-import.php:115 admin/login/lsm-export.php:49
594
- #: admin/wizard/wizard.php:1905
595
  msgid "Download Zip Export"
596
  msgstr ""
597
 
598
- #: admin/core/core-export-import.php:144 admin/wizard/wizard.php:2069
599
  msgid "Zip File Upload Successful."
600
  msgstr ""
601
 
602
- #: admin/core/core-export-import.php:155 admin/wizard/wizard.php:2080
603
  msgid "Zip File Exraction Successful. Method: ZipArchive class."
604
  msgstr ""
605
 
606
- #: admin/core/core-export-import.php:161 admin/core/core-export-import.php:195
607
  msgid "Root Custom Code Import Successful."
608
  msgstr ""
609
 
610
- #: admin/core/core-export-import.php:161 admin/core/core-export-import.php:195
611
  msgid "wp-admin Custom Code Import Successful."
612
  msgstr ""
613
 
614
- #: admin/core/core-export-import.php:161 admin/core/core-export-import.php:195
615
  msgid ""
616
  "Either run the Wizards again or do these steps below to add/create your "
617
  "Imported Custom Code in your htaccess files."
618
  msgstr ""
619
 
620
- #: admin/core/core-export-import.php:161 admin/core/core-export-import.php:195
621
  msgid "1. Go to the Security Modes page."
622
  msgstr ""
623
 
624
- #: admin/core/core-export-import.php:161 admin/core/core-export-import.php:195
625
  msgid "2. Click the Root Folder BulletProof Mode Activate button."
626
  msgstr ""
627
 
628
- #: admin/core/core-export-import.php:161 admin/core/core-export-import.php:195
629
  msgid "3. Click the wp-admin Folder BulletProof Mode Activate button."
630
  msgstr ""
631
 
632
- #: admin/core/core-export-import.php:169 admin/wizard/wizard.php:2091
633
  msgid "ERROR: Zip File Extraction Failed. Method: ZipArchive class."
634
  msgstr ""
635
 
636
- #: admin/core/core-export-import.php:189 admin/wizard/wizard.php:2111
637
  msgid "Zip File Extraction Successful. Method: PclZip."
638
  msgstr ""
639
 
640
- #: admin/core/core-export-import.php:203 admin/wizard/wizard.php:2123
641
  msgid "ERROR: Zip File Extraction Failed. Method: PclZip."
642
  msgstr ""
643
 
644
- #: admin/core/core-export-import.php:211 admin/wizard/wizard.php:2131
645
  msgid "ERROR: Zip File Upload Failed."
646
  msgstr ""
647
 
648
- #: admin/core/core-export-import.php:211
649
  msgid ""
650
  "Either the cc-master.zip file has not been selected yet for Import or the "
651
  "file "
652
  msgstr ""
653
 
654
- #: admin/core/core-export-import.php:211
655
  msgid ""
656
  " is not a valid Custom Code cc-master.zip file or file name. The BPS Custom "
657
  "Code Import feature only allows the cc-master.zip file to be Uploaded/"
658
  "Imported."
659
  msgstr ""
660
 
661
- #: admin/core/core-export-import.php:259
662
  msgid ""
663
  "Error: The cc-master.txt file MUST contain all of the BEGIN and END "
664
  "placeholder lines of code even if they are blank/do not have any custom "
@@ -667,7 +667,7 @@ msgid ""
667
  "placeholder lines of code in the new cc-master.txt file that you Export."
668
  msgstr ""
669
 
670
- #: admin/core/core-export-import.php:666
671
  msgid "Your Root and wp-admin Custom Code has been deleted successfully."
672
  msgstr ""
673
 
@@ -677,33 +677,33 @@ msgid "htaccess Files Disabled: wp-admin htaccess file writing is disabled. "
677
  msgstr ""
678
 
679
  #: admin/core/core-forms.php:18 admin/core/core-forms.php:104
680
- #: admin/core/core-forms.php:204 admin/core/core-forms.php:254
681
- #: admin/core/core-forms.php:288 admin/core/core-forms.php:338
682
- #: admin/core/core-forms.php:372 admin/core/core-forms.php:438
683
- #: admin/core/core-htaccess-code.php:460 admin/core/core-htaccess-code.php:544
684
- #: admin/core/core-htaccess-code.php:613 admin/core/core-htaccess-code.php:697
685
  #: admin/core/core.php:892 admin/core/core.php:982 admin/core/core.php:1096
686
  #: admin/core/core.php:1186 admin/core/core.php:1285
687
- #: admin/maintenance/maintenance.php:946 admin/maintenance/maintenance.php:1263
688
- #: admin/maintenance/maintenance.php:1782
689
- #: admin/maintenance/maintenance.php:1913
690
- #: admin/maintenance/maintenance.php:2107 admin/wizard/wizard-functions.php:45
691
  msgid "Click this link for help information: "
692
  msgstr ""
693
 
694
  #: admin/core/core-forms.php:18 admin/core/core-forms.php:104
695
- #: admin/core/core-forms.php:204 admin/core/core-forms.php:254
696
- #: admin/core/core-forms.php:288 admin/core/core-forms.php:338
697
- #: admin/core/core-forms.php:372 admin/core/core-forms.php:438
698
- #: admin/core/core-htaccess-code.php:460 admin/core/core-htaccess-code.php:544
699
- #: admin/core/core-htaccess-code.php:613 admin/core/core-htaccess-code.php:697
700
  #: admin/core/core.php:892 admin/core/core.php:982 admin/core/core.php:1096
701
  #: admin/core/core.php:1186 admin/core/core.php:1285
702
- #: admin/maintenance/maintenance.php:946 admin/maintenance/maintenance.php:1263
703
- #: admin/maintenance/maintenance.php:1782
704
- #: admin/maintenance/maintenance.php:1913
705
- #: admin/maintenance/maintenance.php:2107 admin/wizard/wizard-functions.php:45
706
- #: admin/wizard/wizard.php:1058
707
  msgid "htaccess Files Disabled Forum Topic"
708
  msgstr ""
709
 
@@ -737,144 +737,144 @@ msgid ""
737
  "htaccess file has been deleted."
738
  msgstr ""
739
 
740
- #: admin/core/core-forms.php:161
741
  msgid "The Hidden Plugin Folders|Files (HPF) Cron is turned On."
742
  msgstr ""
743
 
744
- #: admin/core/core-forms.php:161
745
  msgid "The HPF Cron Check Frequency setting is: "
746
  msgstr ""
747
 
748
- #: admin/core/core-forms.php:161
749
  msgid " minutes."
750
  msgstr ""
751
 
752
- #: admin/core/core-forms.php:170
753
  msgid "Hidden Plugin Folders|Files (HPF) Cron has been turned Off."
754
  msgstr ""
755
 
756
- #: admin/core/core-forms.php:191
757
  msgid "Ignore Hidden Plugin Folders & Files settings saved."
758
  msgstr ""
759
 
760
- #: admin/core/core-forms.php:191
761
  msgid "Current HPF Ignore Rules: "
762
  msgstr ""
763
 
764
- #: admin/core/core-forms.php:204 admin/core/core-forms.php:254
765
  msgid "htaccess Files Disabled: Master htaccess file writing is disabled. "
766
  msgstr ""
767
 
768
- #: admin/core/core-forms.php:220 admin/core/core-forms.php:234
769
  msgid ""
770
  "Failed to activate Master htaccess Folder BulletProof Mode. Check the file "
771
  "or folder permissions or Ownership for this folder: /bulletproof-security/"
772
  "admin/htaccess/."
773
  msgstr ""
774
 
775
- #: admin/core/core-forms.php:225 admin/core/core-forms.php:239
776
  msgid "Master htaccess Folder BulletProof Mode activated successfully."
777
  msgstr ""
778
 
779
- #: admin/core/core-forms.php:267
780
  msgid ""
781
  "Failed to deactivate Master htaccess Folder BulletProof Mode. Check the file "
782
  "or folder permissions or Ownership for this folder: /bulletproof-security/"
783
  "admin/htaccess/."
784
  msgstr ""
785
 
786
- #: admin/core/core-forms.php:274
787
  msgid "Master htaccess Folder BulletProof Mode deactivated successfully."
788
  msgstr ""
789
 
790
- #: admin/core/core-forms.php:288 admin/core/core-forms.php:338
791
  msgid "htaccess Files Disabled: BPS Backup htaccess file writing is disabled. "
792
  msgstr ""
793
 
794
- #: admin/core/core-forms.php:304 admin/core/core-forms.php:318
795
  msgid ""
796
  "Failed to activate BPS Backup Folder BulletProof Mode. Check the file or "
797
  "folder permissions or Ownership for this folder: /"
798
  msgstr ""
799
 
800
- #: admin/core/core-forms.php:304 admin/core/core-forms.php:318
801
- #: admin/core/core-forms.php:351
802
  msgid "/bps-backup."
803
  msgstr ""
804
 
805
- #: admin/core/core-forms.php:309 admin/core/core-forms.php:323
806
  msgid "BPS Backup Folder BulletProof Mode activated successfully."
807
  msgstr ""
808
 
809
- #: admin/core/core-forms.php:351
810
  msgid ""
811
  "Failed to deactivate BPS Backup Folder BulletProof Mode. Check the file or "
812
  "folder permissions or Ownership for this folder: /"
813
  msgstr ""
814
 
815
- #: admin/core/core-forms.php:358
816
  msgid "BPS Backup Folder BulletProof Mode deactivated successfully."
817
  msgstr ""
818
 
819
- #: admin/core/core-forms.php:372
820
  msgid "htaccess Files Disabled: htaccess file Backup is disabled. "
821
  msgstr ""
822
 
823
- #: admin/core/core-forms.php:385
824
  msgid "You do not have an .htaccess file in your Root folder to backup."
825
  msgstr ""
826
 
827
- #: admin/core/core-forms.php:393
828
  msgid ""
829
  "Failed to Backup Your Root .htaccess File. File copy function failed. Check "
830
  "the folder permissions for the /"
831
  msgstr ""
832
 
833
- #: admin/core/core-forms.php:393 admin/core/core-forms.php:416
834
  msgid "/bps-backup folder. Folder permissions should be set to 755."
835
  msgstr ""
836
 
837
- #: admin/core/core-forms.php:400
838
  msgid "Your Root .htaccess file has been backed up successfully."
839
  msgstr ""
840
 
841
- #: admin/core/core-forms.php:408
842
  msgid "You do not have an htaccess file in your wp-admin folder to backup."
843
  msgstr ""
844
 
845
- #: admin/core/core-forms.php:416
846
  msgid ""
847
  "Failed to Backup Your wp-admin htaccess File. File copy function failed. "
848
  "Check the folder permissions for the /"
849
  msgstr ""
850
 
851
- #: admin/core/core-forms.php:423
852
  msgid "Your wp-admin htaccess file has been backed up successfully."
853
  msgstr ""
854
 
855
- #: admin/core/core-forms.php:438
856
  msgid "htaccess Files Disabled: htaccess file Restore is disabled. "
857
  msgstr ""
858
 
859
- #: admin/core/core-forms.php:459
860
  msgid ""
861
  "Failed to Restore Your Root htaccess File. Either you DO NOT have a Backed "
862
  "up Root htaccess file or your Root htaccess file permissions do not allow "
863
  "the file to be replaced/restored."
864
  msgstr ""
865
 
866
- #: admin/core/core-forms.php:469
867
  msgid "Your Root htaccess file has been Restored successfully."
868
  msgstr ""
869
 
870
- #: admin/core/core-forms.php:479
871
  msgid ""
872
  "Failed to Restore Your wp-admin htaccess File. Either you DO NOT have a "
873
  "Backed up wp-admin htaccess file or your wp-admin htaccess file permissions "
874
  "do not allow the file to be replaced/restored."
875
  msgstr ""
876
 
877
- #: admin/core/core-forms.php:486
878
  msgid "Your wp-admin htaccess file has been Restored successfully."
879
  msgstr ""
880
 
@@ -998,7 +998,7 @@ msgid ""
998
  "Question Mark help file for BPS troubleshooting steps."
999
  msgstr ""
1000
 
1001
- #: admin/core/core-help-text.php:15 admin/wizard/wizard.php:1103
1002
  msgid "Notes: "
1003
  msgstr ""
1004
 
@@ -1246,7 +1246,7 @@ msgid " help information above."
1246
  msgstr ""
1247
 
1248
  #: admin/core/core-help-text.php:30 admin/core/core-help-text.php:40
1249
- #: admin/login/lsm-help-text.php:22
1250
  msgid "Encryption|Decryption ModSecurity CRS Bypass"
1251
  msgstr ""
1252
 
@@ -1702,13 +1702,13 @@ msgstr ""
1702
  msgid "Modify wp-admin Query String Exploit code here"
1703
  msgstr ""
1704
 
1705
- #: admin/core/core-htaccess-code.php:59 admin/core/core-htaccess-code.php:132
1706
- #: admin/maintenance/maintenance.php:464 admin/maintenance/maintenance.php:484
1707
  msgid "The file "
1708
  msgstr ""
1709
 
1710
- #: admin/core/core-htaccess-code.php:59 admin/core/core-htaccess-code.php:132
1711
- #: admin/maintenance/maintenance.php:464 admin/maintenance/maintenance.php:484
1712
  msgid " is not writable or does not exist."
1713
  msgstr ""
1714
 
@@ -1719,64 +1719,64 @@ msgid ""
1719
  "problem click "
1720
  msgstr ""
1721
 
1722
- #: admin/core/core-htaccess-code.php:59 admin/core/core-htaccess-code.php:132
1723
  msgid "HERE"
1724
  msgstr ""
1725
 
1726
- #: admin/core/core-htaccess-code.php:59 admin/core/core-htaccess-code.php:132
1727
  msgid " to go the the BulletProof Security Forum."
1728
  msgstr ""
1729
 
1730
- #: admin/core/core-htaccess-code.php:132
1731
  msgid ""
1732
  "Check that the file is named secure.htaccess and that the file exists in "
1733
  "the /bulletproof-security/admin/htaccess master folder. If this is not the "
1734
  "problem click"
1735
  msgstr ""
1736
 
1737
- #: admin/core/core-htaccess-code.php:460 admin/core/core-htaccess-code.php:544
1738
- #: admin/core/core-htaccess-code.php:613 admin/core/core-htaccess-code.php:697
1739
  #: admin/core/core.php:1186
1740
  msgid "htaccess Files Disabled: Root htaccess file writing is disabled. "
1741
  msgstr ""
1742
 
1743
- #: admin/core/core-htaccess-code.php:482 admin/core/core-htaccess-code.php:635
1744
  #: admin/core/core.php:1029
1745
  msgid "Failed to copy your Custom default.htaccess file: "
1746
  msgstr ""
1747
 
1748
- #: admin/core/core-htaccess-code.php:482 admin/core/core-htaccess-code.php:635
1749
  #: admin/core/core.php:1029
1750
  msgid " to: "
1751
  msgstr ""
1752
 
1753
- #: admin/core/core-htaccess-code.php:482 admin/core/core-htaccess-code.php:635
1754
  msgid " Check the folder permissions or Ownership for these folders."
1755
  msgstr ""
1756
 
1757
- #: admin/core/core-htaccess-code.php:493 admin/core/core-htaccess-code.php:646
1758
  msgid ""
1759
  "Root Folder BulletProof Mode deactivated successfully. Your Custom default."
1760
  "htaccess is now in use."
1761
  msgstr ""
1762
 
1763
- #: admin/core/core-htaccess-code.php:517 admin/core/core-htaccess-code.php:670
1764
  msgid ""
1765
  "Failed to deactivate Root Folder BulletProof Mode. Unable to Copy the "
1766
  "default.htaccess file to your root folder."
1767
  msgstr ""
1768
 
1769
- #: admin/core/core-htaccess-code.php:528 admin/core/core-htaccess-code.php:681
1770
  msgid "Root Folder BulletProof Mode deactivated successfully."
1771
  msgstr ""
1772
 
1773
- #: admin/core/core-htaccess-code.php:573 admin/core/core-htaccess-code.php:726
1774
  msgid ""
1775
  "Failed to activate Root Folder BulletProof Mode protection. Your website is "
1776
  "NOT protected."
1777
  msgstr ""
1778
 
1779
- #: admin/core/core-htaccess-code.php:584 admin/core/core-htaccess-code.php:737
1780
  msgid "Root Folder BulletProof Mode protection activated successfully."
1781
  msgstr ""
1782
 
@@ -1825,17 +1825,17 @@ msgstr ""
1825
  #: admin/core/core.php:453 admin/core/core.php:588 admin/core/core.php:681
1826
  #: admin/core/core.php:774 admin/core/core.php:826 admin/core/core.php:1876
1827
  #: admin/core/core.php:2089 admin/db-backup-security/db-backup-security.php:290
1828
- #: admin/db-backup-security/db-backup-security.php:1261
1829
- #: admin/db-backup-security/db-backup-security.php:1438
1830
  #: admin/email-log-settings/email-log-settings.php:278
1831
  #: admin/login/login.php:204 admin/login/login.php:828
1832
- #: admin/login/login.php:1183 admin/login/login.php:1747
1833
  #: admin/maintenance/maintenance.php:206 admin/mscan/mscan.php:241
1834
- #: admin/mscan/mscan.php:2105 admin/mscan/mscan.php:2333
1835
- #: admin/mscan/mscan.php:3048 admin/security-log/security-log.php:224
1836
  #: admin/system-info/system-info.php:81 admin/theme-skin/theme-skin.php:81
1837
- #: admin/wizard/wizard.php:1087 admin/wizard/wizard.php:1156
1838
- #: admin/wizard/wizard.php:1743 bulletproof-security.php:183
1839
  msgid "BPS Pro Features"
1840
  msgstr ""
1841
 
@@ -1847,18 +1847,18 @@ msgstr ""
1847
  #: admin/core/core.php:585 admin/core/core.php:678 admin/core/core.php:771
1848
  #: admin/core/core.php:823 admin/core/core.php:1873
1849
  #: admin/db-backup-security/db-backup-security.php:287
1850
- #: admin/db-backup-security/db-backup-security.php:1258
1851
- #: admin/db-backup-security/db-backup-security.php:1435
1852
  #: admin/email-log-settings/email-log-settings.php:275
1853
  #: admin/login/login.php:201 admin/login/login.php:825
1854
- #: admin/login/login.php:1180 admin/login/login.php:1744
1855
- #: admin/maintenance/maintenance.php:203 admin/mscan/mscan-help-text.php:96
1856
- #: admin/mscan/mscan-help-text.php:109 admin/mscan/mscan-help-text.php:116
1857
- #: admin/mscan/mscan.php:238 admin/mscan/mscan.php:2102
1858
- #: admin/mscan/mscan.php:2330 admin/mscan/mscan.php:3045
1859
  #: admin/security-log/security-log.php:221 admin/system-info/system-info.php:78
1860
- #: admin/theme-skin/theme-skin.php:77 admin/wizard/wizard.php:1084
1861
- #: admin/wizard/wizard.php:1153 admin/wizard/wizard.php:1740
1862
  msgid ""
1863
  "This Question Mark Help window is draggable (top) and resizable (bottom "
1864
  "right corner)"
@@ -1868,17 +1868,17 @@ msgstr ""
1868
  #: admin/core/core.php:588 admin/core/core.php:681 admin/core/core.php:774
1869
  #: admin/core/core.php:826 admin/core/core.php:1876 admin/core/core.php:2089
1870
  #: admin/core/core.php:2169 admin/db-backup-security/db-backup-security.php:290
1871
- #: admin/db-backup-security/db-backup-security.php:1261
1872
- #: admin/db-backup-security/db-backup-security.php:1438
1873
  #: admin/email-log-settings/email-log-settings.php:278
1874
  #: admin/login/login.php:204 admin/login/login.php:828
1875
- #: admin/login/login.php:1183 admin/login/login.php:1747
1876
  #: admin/maintenance/maintenance.php:206 admin/mscan/mscan.php:241
1877
- #: admin/mscan/mscan.php:2105 admin/mscan/mscan.php:2333
1878
- #: admin/mscan/mscan.php:3048 admin/security-log/security-log.php:224
1879
  #: admin/system-info/system-info.php:81 admin/theme-skin/theme-skin.php:81
1880
- #: admin/wizard/wizard.php:1087 admin/wizard/wizard.php:1156
1881
- #: admin/wizard/wizard.php:1743
1882
  msgid ""
1883
  "Want even more security protection for the ridiculously cheap one-time price "
1884
  "of $69.95"
@@ -1888,17 +1888,17 @@ msgstr ""
1888
  #: admin/core/core.php:588 admin/core/core.php:681 admin/core/core.php:774
1889
  #: admin/core/core.php:826 admin/core/core.php:1876 admin/core/core.php:2089
1890
  #: admin/core/core.php:2171 admin/db-backup-security/db-backup-security.php:290
1891
- #: admin/db-backup-security/db-backup-security.php:1261
1892
- #: admin/db-backup-security/db-backup-security.php:1438
1893
  #: admin/email-log-settings/email-log-settings.php:278
1894
  #: admin/login/login.php:204 admin/login/login.php:828
1895
- #: admin/login/login.php:1183 admin/login/login.php:1747
1896
  #: admin/maintenance/maintenance.php:206 admin/mscan/mscan.php:241
1897
- #: admin/mscan/mscan.php:2105 admin/mscan/mscan.php:2333
1898
- #: admin/mscan/mscan.php:3048 admin/security-log/security-log.php:224
1899
  #: admin/system-info/system-info.php:81 admin/theme-skin/theme-skin.php:81
1900
- #: admin/wizard/wizard.php:1087 admin/wizard/wizard.php:1156
1901
- #: admin/wizard/wizard.php:1743
1902
  msgid ""
1903
  "BPS Pro comes with free unlimited installations, upgrades & support for "
1904
  "life. No yearly subscriptions or additional costs."
@@ -1908,17 +1908,17 @@ msgstr ""
1908
  #: admin/core/core.php:588 admin/core/core.php:681 admin/core/core.php:774
1909
  #: admin/core/core.php:826 admin/core/core.php:1876 admin/core/core.php:2089
1910
  #: admin/db-backup-security/db-backup-security.php:290
1911
- #: admin/db-backup-security/db-backup-security.php:1261
1912
- #: admin/db-backup-security/db-backup-security.php:1438
1913
  #: admin/email-log-settings/email-log-settings.php:278
1914
  #: admin/login/login.php:204 admin/login/login.php:828
1915
- #: admin/login/login.php:1183 admin/login/login.php:1747
1916
  #: admin/maintenance/maintenance.php:206 admin/mscan/mscan.php:241
1917
- #: admin/mscan/mscan.php:2105 admin/mscan/mscan.php:2333
1918
- #: admin/mscan/mscan.php:3048 admin/security-log/security-log.php:224
1919
  #: admin/system-info/system-info.php:81 admin/theme-skin/theme-skin.php:81
1920
- #: admin/wizard/wizard.php:1087 admin/wizard/wizard.php:1156
1921
- #: admin/wizard/wizard.php:1743
1922
  msgid ""
1923
  "BBS Pro has an amazing track record. BPS Pro is installed on 60,000+ "
1924
  "websites. Not a single one of those websites has been hacked in 10+ years."
@@ -1928,24 +1928,24 @@ msgstr ""
1928
  #: admin/core/core.php:588 admin/core/core.php:681 admin/core/core.php:774
1929
  #: admin/core/core.php:826 admin/core/core.php:1876 admin/core/core.php:2089
1930
  #: admin/db-backup-security/db-backup-security.php:290
1931
- #: admin/db-backup-security/db-backup-security.php:1261
1932
- #: admin/db-backup-security/db-backup-security.php:1438
1933
  #: admin/email-log-settings/email-log-settings.php:278
1934
  #: admin/login/login.php:204 admin/login/login.php:828
1935
- #: admin/login/login.php:1183 admin/login/login.php:1747
1936
  #: admin/maintenance/maintenance.php:206 admin/mscan/mscan.php:241
1937
- #: admin/mscan/mscan.php:2105 admin/mscan/mscan.php:2333
1938
- #: admin/mscan/mscan.php:3048 admin/security-log/security-log.php:224
1939
  #: admin/system-info/system-info.php:81 admin/theme-skin/theme-skin.php:81
1940
- #: admin/wizard/wizard.php:1087 admin/wizard/wizard.php:1156
1941
- #: admin/wizard/wizard.php:1743
1942
  msgid "Get BPS Pro"
1943
  msgstr ""
1944
 
1945
  #: admin/core/core.php:223 admin/core/core.php:350 admin/core/core.php:1880
1946
  #: admin/db-backup-security/db-backup-security.php:294
1947
  #: admin/email-log-settings/email-log-settings.php:282
1948
- #: admin/login/login.php:1186 admin/maintenance/maintenance.php:210
1949
  #: admin/mscan/mscan.php:244 admin/system-info/system-info.php:85
1950
  msgid "Forum Help Links: "
1951
  msgstr ""
@@ -2098,11 +2098,11 @@ msgid ""
2098
  "other buttons."
2099
  msgstr ""
2100
 
2101
- #: admin/core/core.php:561 admin/maintenance/maintenance.php:750
2102
  #: admin/security-log/security-log.php:458
2103
  #: admin/security-log/security-log.php:474
2104
  #: admin/security-log/security-log.php:705
2105
- #: admin/system-info/system-info.php:1247
2106
  msgid "Click OK to proceed or click Cancel."
2107
  msgstr ""
2108
 
@@ -2486,7 +2486,7 @@ msgid ""
2486
  msgstr ""
2487
 
2488
  #: admin/core/core.php:1883 admin/core/core.php:2133
2489
- #: admin/wizard/wizard.php:1095
2490
  msgid "Custom Code Video Tutorial"
2491
  msgstr ""
2492
 
@@ -2573,8 +2573,8 @@ msgid ""
2573
  msgstr ""
2574
 
2575
  #: admin/core/core.php:2080
2576
- #: admin/db-backup-security/db-backup-security.php:1783
2577
- #: admin/mscan/mscan.php:3654 admin/theme-skin/theme-skin.php:230
2578
  msgid "Whats New in "
2579
  msgstr ""
2580
 
@@ -2625,18 +2625,18 @@ msgid "BPS Security Forum: "
2625
  msgstr ""
2626
 
2627
  #: admin/core/core.php:2131 admin/email-log-settings/email-log-settings.php:440
2628
- #: admin/login/login.php:1870 admin/maintenance/maintenance.php:2232
2629
- #: admin/security-log/security-log.php:845
2630
- #: admin/system-info/system-info.php:1269
2631
  msgid "Security Log Event Codes"
2632
  msgstr ""
2633
 
2634
  #: admin/core/core.php:2132
2635
- #: admin/db-backup-security/db-backup-security.php:1787
2636
  #: admin/email-log-settings/email-log-settings.php:441
2637
- #: admin/login/login.php:1871 admin/maintenance/maintenance.php:2233
2638
- #: admin/mscan/mscan.php:3657 admin/security-log/security-log.php:846
2639
- #: admin/system-info/system-info.php:1270 admin/theme-skin/theme-skin.php:233
2640
  msgid "Forum: Search, Troubleshooting Steps & Post Questions For Assistance"
2641
  msgstr ""
2642
 
@@ -3005,11 +3005,11 @@ msgstr ""
3005
  msgid "The DB Backup folder name has been renamed to: "
3006
  msgstr ""
3007
 
3008
- #: admin/db-backup-security/db-backup-functions.php:112
3009
  msgid "Error: Unable to create the DB Backup folder."
3010
  msgstr ""
3011
 
3012
- #: admin/db-backup-security/db-backup-functions.php:112
3013
  msgid ""
3014
  "Go to the BPS System Info page File|Folder Permissions & UID checks table. "
3015
  "Check the /wp-content/bps-backup/ folder permissions. The folder permissions "
@@ -3018,11 +3018,11 @@ msgid ""
3018
  "same matching ID's."
3019
  msgstr ""
3020
 
3021
- #: admin/db-backup-security/db-backup-functions.php:119
3022
  msgid "The DB Backup folder: "
3023
  msgstr ""
3024
 
3025
- #: admin/db-backup-security/db-backup-functions.php:119
3026
  msgid " was created successfully."
3027
  msgstr ""
3028
 
@@ -3272,7 +3272,7 @@ msgid ""
3272
  msgstr ""
3273
 
3274
  #: admin/db-backup-security/db-backup-help-text.php:9
3275
- #: admin/db-backup-security/db-backup-security.php:988
3276
  msgid "Rename|Create|Reset Tool"
3277
  msgstr ""
3278
 
@@ -3507,7 +3507,7 @@ msgid "Displays the last time a DB Backup Log entry was logged."
3507
  msgstr ""
3508
 
3509
  #: admin/db-backup-security/db-backup-help-text.php:12
3510
- #: admin/mscan/mscan-help-text.php:106 admin/security-log/security-log.php:234
3511
  msgid "Delete Log Button"
3512
  msgstr ""
3513
 
@@ -3644,14 +3644,14 @@ msgid "DB Backup"
3644
  msgstr ""
3645
 
3646
  #: admin/db-backup-security/db-backup-security.php:267
3647
- #: admin/db-backup-security/db-backup-security.php:1251
3648
- #: admin/db-backup-security/db-backup-security.php:1254
3649
  msgid "DB Backup Log"
3650
  msgstr ""
3651
 
3652
  #: admin/db-backup-security/db-backup-security.php:268
3653
- #: admin/db-backup-security/db-backup-security.php:1428
3654
- #: admin/db-backup-security/db-backup-security.php:1431
3655
  msgid "DB Table Prefix Changer"
3656
  msgstr ""
3657
 
@@ -3663,596 +3663,596 @@ msgstr ""
3663
  msgid "Backup Jobs ~ Manual|Scheduled"
3664
  msgstr ""
3665
 
3666
- #: admin/db-backup-security/db-backup-security.php:415
3667
  msgid ""
3668
  "Error: You did not select any DB Tables to backup. Backup Job was not "
3669
  "created."
3670
  msgstr ""
3671
 
3672
- #: admin/db-backup-security/db-backup-security.php:524
3673
  msgid "Backup Job "
3674
  msgstr ""
3675
 
3676
- #: admin/db-backup-security/db-backup-security.php:524
3677
  msgid " Created Successfully."
3678
  msgstr ""
3679
 
3680
- #: admin/db-backup-security/db-backup-security.php:526
3681
  msgid "Backup Job Settings Logged successfully in the DB Backup Log"
3682
  msgstr ""
3683
 
3684
- #: admin/db-backup-security/db-backup-security.php:558
3685
  msgid "Run Job|Delete Job"
3686
  msgstr ""
3687
 
3688
- #: admin/db-backup-security/db-backup-security.php:614
3689
- #: admin/db-backup-security/db-backup-security.php:669
3690
  msgid "Backup Job: "
3691
  msgstr ""
3692
 
3693
- #: admin/db-backup-security/db-backup-security.php:614
3694
- #: admin/db-backup-security/db-backup-security.php:850
3695
  msgid " has been deleted successfully."
3696
  msgstr ""
3697
 
3698
- #: admin/db-backup-security/db-backup-security.php:669
3699
  msgid " has completed."
3700
  msgstr ""
3701
 
3702
- #: admin/db-backup-security/db-backup-security.php:669
3703
  msgid ""
3704
  "Your DB Backup Log contains the Backup Job Completion Time, Total Memory "
3705
  "Used and other information about this Backup."
3706
  msgstr ""
3707
 
3708
- #: admin/db-backup-security/db-backup-security.php:698
3709
  msgid "Description|Job Name"
3710
  msgstr ""
3711
 
3712
- #: admin/db-backup-security/db-backup-security.php:699
3713
- #: admin/db-backup-security/db-backup-security.php:729
3714
- #: admin/db-backup-security/db-backup-security.php:888
3715
- #: admin/db-backup-security/db-backup-security.php:906
3716
  #: admin/login/login.php:575 admin/login/login.php:604
3717
  #: admin/login/login.php:676 admin/login/login.php:705
3718
- #: admin/mscan/mscan.php:1742 admin/mscan/mscan.php:3172
3719
  msgid "Delete"
3720
  msgstr ""
3721
 
3722
- #: admin/db-backup-security/db-backup-security.php:700
3723
- #: admin/db-backup-security/db-backup-security.php:730
3724
  msgid "Run"
3725
  msgstr ""
3726
 
3727
- #: admin/db-backup-security/db-backup-security.php:701
3728
  msgid "Job Type"
3729
  msgstr ""
3730
 
3731
- #: admin/db-backup-security/db-backup-security.php:702
3732
  msgid "Frequency"
3733
  msgstr ""
3734
 
3735
- #: admin/db-backup-security/db-backup-security.php:703
3736
  msgid "Last Backup"
3737
  msgstr ""
3738
 
3739
- #: admin/db-backup-security/db-backup-security.php:704
3740
  msgid "Next Backup"
3741
  msgstr ""
3742
 
3743
- #: admin/db-backup-security/db-backup-security.php:705
3744
  msgid "Email Backup"
3745
  msgstr ""
3746
 
3747
- #: admin/db-backup-security/db-backup-security.php:706
3748
  msgid "Job Created"
3749
  msgstr ""
3750
 
3751
- #: admin/db-backup-security/db-backup-security.php:713
3752
  msgid "No Backup Jobs have been created yet."
3753
  msgstr ""
3754
 
3755
- #: admin/db-backup-security/db-backup-security.php:748
3756
  msgid "Yes & Delete"
3757
  msgstr ""
3758
 
3759
- #: admin/db-backup-security/db-backup-security.php:750
3760
  msgid "Send Email Only"
3761
  msgstr ""
3762
 
3763
- #: admin/db-backup-security/db-backup-security.php:786
3764
  msgid "Backup Files ~ Download|Delete"
3765
  msgstr ""
3766
 
3767
- #: admin/db-backup-security/db-backup-security.php:828
3768
  msgid "Delete Files"
3769
  msgstr ""
3770
 
3771
- #: admin/db-backup-security/db-backup-security.php:850
3772
  msgid "Backup File: "
3773
  msgstr ""
3774
 
3775
- #: admin/db-backup-security/db-backup-security.php:871
3776
  msgid ""
3777
  "Error: The DB Backup Folder Location option setting is either blank or "
3778
  "incorrect."
3779
  msgstr ""
3780
 
3781
- #: admin/db-backup-security/db-backup-security.php:871
3782
  msgid ""
3783
  "To fix this problem either click the Rename|Create|Reset button under the "
3784
  "Create Backup Jobs accordion tab or run the BPS Setup Wizard again."
3785
  msgstr ""
3786
 
3787
- #: admin/db-backup-security/db-backup-security.php:887
3788
  msgid "Backup Filename"
3789
  msgstr ""
3790
 
3791
- #: admin/db-backup-security/db-backup-security.php:889
3792
- #: admin/db-backup-security/db-backup-security.php:907
3793
  msgid "Download"
3794
  msgstr ""
3795
 
3796
- #: admin/db-backup-security/db-backup-security.php:890
3797
  msgid "Backup Folder"
3798
  msgstr ""
3799
 
3800
- #: admin/db-backup-security/db-backup-security.php:891
3801
  msgid "Size"
3802
  msgstr ""
3803
 
3804
- #: admin/db-backup-security/db-backup-security.php:892
3805
  msgid "Date|Time"
3806
  msgstr ""
3807
 
3808
- #: admin/db-backup-security/db-backup-security.php:922
3809
  msgid "No Backup Jobs have been Run yet. No Files in Backup."
3810
  msgstr ""
3811
 
3812
- #: admin/db-backup-security/db-backup-security.php:938
3813
  msgid "Click OK to Delete Backup File(s) or click Cancel"
3814
  msgstr ""
3815
 
3816
- #: admin/db-backup-security/db-backup-security.php:961
3817
  msgid "Create Backup Jobs"
3818
  msgstr ""
3819
 
3820
- #: admin/db-backup-security/db-backup-security.php:986
3821
  msgid "Database Tables "
3822
  msgstr ""
3823
 
3824
- #: admin/db-backup-security/db-backup-security.php:987
3825
  msgid "Backup Job Settings|Independent Options"
3826
  msgstr ""
3827
 
3828
- #: admin/db-backup-security/db-backup-security.php:1000
3829
- #: admin/mscan/mscan.php:1049
3830
  msgid "All"
3831
  msgstr ""
3832
 
3833
- #: admin/db-backup-security/db-backup-security.php:1001
3834
- #: admin/db-backup-security/db-backup-security.php:1657
3835
  msgid "DB Table Name"
3836
  msgstr ""
3837
 
3838
- #: admin/db-backup-security/db-backup-security.php:1047
3839
  msgid "Description|Backup Job Name:"
3840
  msgstr ""
3841
 
3842
- #: admin/db-backup-security/db-backup-security.php:1051
3843
  msgid "DB Backup Folder Location:"
3844
  msgstr ""
3845
 
3846
- #: admin/db-backup-security/db-backup-security.php:1052
3847
  msgid "Recommended: Use The Default Obfuscated & Secure BPS Backup Folder."
3848
  msgstr ""
3849
 
3850
- #: admin/db-backup-security/db-backup-security.php:1055
3851
  msgid "DB Backup File Download Link|URL:"
3852
  msgstr ""
3853
 
3854
- #: admin/db-backup-security/db-backup-security.php:1056
3855
  msgid ""
3856
  "Note: If you see 404 errors when trying to download zip files or if you have "
3857
  "changed the DB Backup Folder Location above, click the Question Mark help "
3858
  "button."
3859
  msgstr ""
3860
 
3861
- #: admin/db-backup-security/db-backup-security.php:1059
3862
  msgid "Backup Job Type: Manual or Scheduled"
3863
  msgstr ""
3864
 
3865
- #: admin/db-backup-security/db-backup-security.php:1061
3866
  msgid "Manual DB Backup Job"
3867
  msgstr ""
3868
 
3869
- #: admin/db-backup-security/db-backup-security.php:1062
3870
  msgid "Scheduled DB Backup Job"
3871
  msgstr ""
3872
 
3873
- #: admin/db-backup-security/db-backup-security.php:1065
3874
  msgid "Frequency of Scheduled Backup Job (recurring)"
3875
  msgstr ""
3876
 
3877
- #: admin/db-backup-security/db-backup-security.php:1067
3878
- #: admin/db-backup-security/db-backup-security.php:1076
3879
- #: admin/db-backup-security/db-backup-security.php:1105
3880
- #: admin/db-backup-security/db-backup-security.php:1117
3881
  msgid "N/A"
3882
  msgstr ""
3883
 
3884
- #: admin/db-backup-security/db-backup-security.php:1068
3885
  msgid "Hourly Scheduled DB Backup Job"
3886
  msgstr ""
3887
 
3888
- #: admin/db-backup-security/db-backup-security.php:1069
3889
  msgid "Daily Scheduled DB Backup Job"
3890
  msgstr ""
3891
 
3892
- #: admin/db-backup-security/db-backup-security.php:1070
3893
  msgid "Weekly Scheduled DB Backup Job"
3894
  msgstr ""
3895
 
3896
- #: admin/db-backup-security/db-backup-security.php:1071
3897
  msgid "Monthly Scheduled DB Backup Job"
3898
  msgstr ""
3899
 
3900
- #: admin/db-backup-security/db-backup-security.php:1074
3901
  msgid "Hour When Scheduled Backup is Run (recurring)"
3902
  msgstr ""
3903
 
3904
- #: admin/db-backup-security/db-backup-security.php:1077
3905
  msgid "12AM"
3906
  msgstr ""
3907
 
3908
- #: admin/db-backup-security/db-backup-security.php:1078
3909
  msgid "1AM"
3910
  msgstr ""
3911
 
3912
- #: admin/db-backup-security/db-backup-security.php:1079
3913
  msgid "2AM"
3914
  msgstr ""
3915
 
3916
- #: admin/db-backup-security/db-backup-security.php:1080
3917
  msgid "3AM"
3918
  msgstr ""
3919
 
3920
- #: admin/db-backup-security/db-backup-security.php:1081
3921
  msgid "4AM"
3922
  msgstr ""
3923
 
3924
- #: admin/db-backup-security/db-backup-security.php:1082
3925
  msgid "5AM"
3926
  msgstr ""
3927
 
3928
- #: admin/db-backup-security/db-backup-security.php:1083
3929
  msgid "6AM"
3930
  msgstr ""
3931
 
3932
- #: admin/db-backup-security/db-backup-security.php:1084
3933
  msgid "7AM"
3934
  msgstr ""
3935
 
3936
- #: admin/db-backup-security/db-backup-security.php:1085
3937
  msgid "8AM"
3938
  msgstr ""
3939
 
3940
- #: admin/db-backup-security/db-backup-security.php:1086
3941
  msgid "9AM"
3942
  msgstr ""
3943
 
3944
- #: admin/db-backup-security/db-backup-security.php:1087
3945
  msgid "10AM"
3946
  msgstr ""
3947
 
3948
- #: admin/db-backup-security/db-backup-security.php:1088
3949
  msgid "11AM"
3950
  msgstr ""
3951
 
3952
- #: admin/db-backup-security/db-backup-security.php:1089
3953
  msgid "12PM"
3954
  msgstr ""
3955
 
3956
- #: admin/db-backup-security/db-backup-security.php:1090
3957
  msgid "1PM"
3958
  msgstr ""
3959
 
3960
- #: admin/db-backup-security/db-backup-security.php:1091
3961
  msgid "2PM"
3962
  msgstr ""
3963
 
3964
- #: admin/db-backup-security/db-backup-security.php:1092
3965
  msgid "3PM"
3966
  msgstr ""
3967
 
3968
- #: admin/db-backup-security/db-backup-security.php:1093
3969
  msgid "4PM"
3970
  msgstr ""
3971
 
3972
- #: admin/db-backup-security/db-backup-security.php:1094
3973
  msgid "5PM"
3974
  msgstr ""
3975
 
3976
- #: admin/db-backup-security/db-backup-security.php:1095
3977
  msgid "6PM"
3978
  msgstr ""
3979
 
3980
- #: admin/db-backup-security/db-backup-security.php:1096
3981
  msgid "7PM"
3982
  msgstr ""
3983
 
3984
- #: admin/db-backup-security/db-backup-security.php:1097
3985
  msgid "8PM"
3986
  msgstr ""
3987
 
3988
- #: admin/db-backup-security/db-backup-security.php:1098
3989
  msgid "9PM"
3990
  msgstr ""
3991
 
3992
- #: admin/db-backup-security/db-backup-security.php:1099
3993
  msgid "10PM"
3994
  msgstr ""
3995
 
3996
- #: admin/db-backup-security/db-backup-security.php:1100
3997
  msgid "11PM"
3998
  msgstr ""
3999
 
4000
- #: admin/db-backup-security/db-backup-security.php:1103
4001
  msgid "Day of Week When Scheduled Backup is Run (recurring)"
4002
  msgstr ""
4003
 
4004
- #: admin/db-backup-security/db-backup-security.php:1106
4005
  msgid "Sunday"
4006
  msgstr ""
4007
 
4008
- #: admin/db-backup-security/db-backup-security.php:1107
4009
  msgid "Monday"
4010
  msgstr ""
4011
 
4012
- #: admin/db-backup-security/db-backup-security.php:1108
4013
  msgid "Tuesday"
4014
  msgstr ""
4015
 
4016
- #: admin/db-backup-security/db-backup-security.php:1109
4017
  msgid "Wednesday"
4018
  msgstr ""
4019
 
4020
- #: admin/db-backup-security/db-backup-security.php:1110
4021
  msgid "Thursday"
4022
  msgstr ""
4023
 
4024
- #: admin/db-backup-security/db-backup-security.php:1111
4025
  msgid "Friday"
4026
  msgstr ""
4027
 
4028
- #: admin/db-backup-security/db-backup-security.php:1112
4029
  msgid "Saturday"
4030
  msgstr ""
4031
 
4032
- #: admin/db-backup-security/db-backup-security.php:1115
4033
  msgid "Day of Month When Scheduled Backup is Run (recurring)"
4034
  msgstr ""
4035
 
4036
- #: admin/db-backup-security/db-backup-security.php:1118
4037
  msgid "1st"
4038
  msgstr ""
4039
 
4040
- #: admin/db-backup-security/db-backup-security.php:1119
4041
  msgid "2nd"
4042
  msgstr ""
4043
 
4044
- #: admin/db-backup-security/db-backup-security.php:1120
4045
  msgid "3rd"
4046
  msgstr ""
4047
 
4048
- #: admin/db-backup-security/db-backup-security.php:1121
4049
  msgid "4th"
4050
  msgstr ""
4051
 
4052
- #: admin/db-backup-security/db-backup-security.php:1122
4053
  msgid "5th"
4054
  msgstr ""
4055
 
4056
- #: admin/db-backup-security/db-backup-security.php:1123
4057
  msgid "6th"
4058
  msgstr ""
4059
 
4060
- #: admin/db-backup-security/db-backup-security.php:1124
4061
  msgid "7th"
4062
  msgstr ""
4063
 
4064
- #: admin/db-backup-security/db-backup-security.php:1125
4065
  msgid "8th"
4066
  msgstr ""
4067
 
4068
- #: admin/db-backup-security/db-backup-security.php:1126
4069
  msgid "9th"
4070
  msgstr ""
4071
 
4072
- #: admin/db-backup-security/db-backup-security.php:1127
4073
  msgid "10th"
4074
  msgstr ""
4075
 
4076
- #: admin/db-backup-security/db-backup-security.php:1128
4077
  msgid "11th"
4078
  msgstr ""
4079
 
4080
- #: admin/db-backup-security/db-backup-security.php:1129
4081
  msgid "12th"
4082
  msgstr ""
4083
 
4084
- #: admin/db-backup-security/db-backup-security.php:1130
4085
  msgid "13th"
4086
  msgstr ""
4087
 
4088
- #: admin/db-backup-security/db-backup-security.php:1131
4089
  msgid "14th"
4090
  msgstr ""
4091
 
4092
- #: admin/db-backup-security/db-backup-security.php:1132
4093
  msgid "15th"
4094
  msgstr ""
4095
 
4096
- #: admin/db-backup-security/db-backup-security.php:1133
4097
  msgid "16th"
4098
  msgstr ""
4099
 
4100
- #: admin/db-backup-security/db-backup-security.php:1134
4101
  msgid "17th"
4102
  msgstr ""
4103
 
4104
- #: admin/db-backup-security/db-backup-security.php:1135
4105
  msgid "18th"
4106
  msgstr ""
4107
 
4108
- #: admin/db-backup-security/db-backup-security.php:1136
4109
  msgid "19th"
4110
  msgstr ""
4111
 
4112
- #: admin/db-backup-security/db-backup-security.php:1137
4113
  msgid "20th"
4114
  msgstr ""
4115
 
4116
- #: admin/db-backup-security/db-backup-security.php:1138
4117
  msgid "21st"
4118
  msgstr ""
4119
 
4120
- #: admin/db-backup-security/db-backup-security.php:1139
4121
  msgid "22nd"
4122
  msgstr ""
4123
 
4124
- #: admin/db-backup-security/db-backup-security.php:1140
4125
  msgid "23rd"
4126
  msgstr ""
4127
 
4128
- #: admin/db-backup-security/db-backup-security.php:1141
4129
  msgid "24th"
4130
  msgstr ""
4131
 
4132
- #: admin/db-backup-security/db-backup-security.php:1142
4133
  msgid "25th"
4134
  msgstr ""
4135
 
4136
- #: admin/db-backup-security/db-backup-security.php:1143
4137
  msgid "26th"
4138
  msgstr ""
4139
 
4140
- #: admin/db-backup-security/db-backup-security.php:1144
4141
  msgid "27th"
4142
  msgstr ""
4143
 
4144
- #: admin/db-backup-security/db-backup-security.php:1145
4145
  msgid "28th"
4146
  msgstr ""
4147
 
4148
- #: admin/db-backup-security/db-backup-security.php:1146
4149
  msgid "29th"
4150
  msgstr ""
4151
 
4152
- #: admin/db-backup-security/db-backup-security.php:1147
4153
  msgid "30th"
4154
  msgstr ""
4155
 
4156
- #: admin/db-backup-security/db-backup-security.php:1150
4157
  msgid "Send Scheduled Backup Zip File Via Email or Just Email Only:"
4158
  msgstr ""
4159
 
4160
- #: admin/db-backup-security/db-backup-security.php:1151
4161
  msgid ""
4162
  "Note: Check with your email provider for the maximum<br>file attachment size "
4163
  "limit that is allowed by your Mail Server"
4164
  msgstr ""
4165
 
4166
- #: admin/db-backup-security/db-backup-security.php:1153
4167
  msgid "Do Not Email Zip Backup File"
4168
  msgstr ""
4169
 
4170
- #: admin/db-backup-security/db-backup-security.php:1154
4171
  msgid "Email & Delete Zip Backup File"
4172
  msgstr ""
4173
 
4174
- #: admin/db-backup-security/db-backup-security.php:1155
4175
  msgid "Email Zip Backup File"
4176
  msgstr ""
4177
 
4178
- #: admin/db-backup-security/db-backup-security.php:1156
4179
  msgid "Send Email Only & Not Zip Backup File"
4180
  msgstr ""
4181
 
4182
- #: admin/db-backup-security/db-backup-security.php:1159
4183
  msgid "Automatically Delete Old Backup Files:"
4184
  msgstr ""
4185
 
4186
- #: admin/db-backup-security/db-backup-security.php:1160
4187
- #: admin/db-backup-security/db-backup-security.php:1174
4188
  msgid "Independent Option:"
4189
  msgstr ""
4190
 
4191
- #: admin/db-backup-security/db-backup-security.php:1162
4192
  msgid "Never Delete Old Backup Files"
4193
  msgstr ""
4194
 
4195
- #: admin/db-backup-security/db-backup-security.php:1163
4196
  msgid "Delete Backup Files Older Than 1 Day"
4197
  msgstr ""
4198
 
4199
- #: admin/db-backup-security/db-backup-security.php:1164
4200
  msgid "Delete Backup Files Older Than 5 Days"
4201
  msgstr ""
4202
 
4203
- #: admin/db-backup-security/db-backup-security.php:1165
4204
  msgid "Delete Backup Files Older Than 10 Days"
4205
  msgstr ""
4206
 
4207
- #: admin/db-backup-security/db-backup-security.php:1166
4208
  msgid "Delete Backup Files Older Than 15 Days"
4209
  msgstr ""
4210
 
4211
- #: admin/db-backup-security/db-backup-security.php:1167
4212
  msgid "Delete Backup Files Older Than 30 Days"
4213
  msgstr ""
4214
 
4215
- #: admin/db-backup-security/db-backup-security.php:1168
4216
  msgid "Delete Backup Files Older Than 60 Days"
4217
  msgstr ""
4218
 
4219
- #: admin/db-backup-security/db-backup-security.php:1169
4220
  msgid "Delete Backup Files Older Than 90 Days"
4221
  msgstr ""
4222
 
4223
- #: admin/db-backup-security/db-backup-security.php:1170
4224
  msgid "Delete Backup Files Older Than 180 Days"
4225
  msgstr ""
4226
 
4227
- #: admin/db-backup-security/db-backup-security.php:1173
4228
  msgid "Turn On|Off All Scheduled Backups (Override):"
4229
  msgstr ""
4230
 
4231
- #: admin/db-backup-security/db-backup-security.php:1176
4232
  msgid "All Scheduled Backups On"
4233
  msgstr ""
4234
 
4235
- #: admin/db-backup-security/db-backup-security.php:1177
4236
  msgid "All Scheduled Backups Off"
4237
  msgstr ""
4238
 
4239
- #: admin/db-backup-security/db-backup-security.php:1180
4240
  msgid "Click OK to Create this Backup Job or click Cancel"
4241
  msgstr ""
4242
 
4243
- #: admin/db-backup-security/db-backup-security.php:1198
4244
  msgid "Rename|Create|Reset DB Backup Folder Name:"
4245
  msgstr ""
4246
 
4247
- #: admin/db-backup-security/db-backup-security.php:1199
4248
  msgid "Randomly Generated New DB Backup Folder Name."
4249
  msgstr ""
4250
 
4251
- #: admin/db-backup-security/db-backup-security.php:1200
4252
  msgid "Valid Folder Naming Characters: a-z A-Z 0-9 - _"
4253
  msgstr ""
4254
 
4255
- #: admin/db-backup-security/db-backup-security.php:1203
4256
  msgid ""
4257
  "The Rename|Create|Reset Tool renames the DB Backup folder if it already "
4258
  "exists or creates a new DB Backup folder if it does not already exist.\\n"
@@ -4264,109 +4264,109 @@ msgid ""
4264
  "OK to proceed or click Cancel"
4265
  msgstr ""
4266
 
4267
- #: admin/db-backup-security/db-backup-security.php:1280
4268
- #: admin/db-backup-security/db-backup-security.php:1284
4269
  msgid "DB Backup Log File Size: "
4270
  msgstr ""
4271
 
4272
- #: admin/db-backup-security/db-backup-security.php:1284
4273
  msgid "The Email Logging options will only send log files up to 2MB in size."
4274
  msgstr ""
4275
 
4276
- #: admin/db-backup-security/db-backup-security.php:1284
4277
  msgid ""
4278
  "Copy and paste the DB Backup Log file contents into a Notepad text file on "
4279
  "your computer and save it."
4280
  msgstr ""
4281
 
4282
- #: admin/db-backup-security/db-backup-security.php:1284
4283
- #: admin/mscan/mscan.php:2162
4284
  msgid ""
4285
  "Then click the Delete Log button to delete the contents of this Log file."
4286
  msgstr ""
4287
 
4288
- #: admin/db-backup-security/db-backup-security.php:1300
4289
  msgid "DB Backup Log Last Modified Time: "
4290
  msgstr ""
4291
 
4292
- #: admin/db-backup-security/db-backup-security.php:1315
4293
  msgid ""
4294
  "Success! Your DB Backup Log file has been deleted and replaced with a new "
4295
  "blank DB Backup Log file."
4296
  msgstr ""
4297
 
4298
- #: admin/db-backup-security/db-backup-security.php:1323
4299
  msgid "Clicking OK will delete the contents of your DB Backup Log file."
4300
  msgstr ""
4301
 
4302
- #: admin/db-backup-security/db-backup-security.php:1323
4303
- #: admin/mscan/mscan.php:2206 admin/security-log/security-log.php:508
4304
  msgid "Click OK to Delete the Log file contents or click Cancel."
4305
  msgstr ""
4306
 
4307
- #: admin/db-backup-security/db-backup-security.php:1343
4308
  msgid ""
4309
  "The DB Backup Log File Was Not Found! Check that the file really exists here "
4310
  "- /"
4311
  msgstr ""
4312
 
4313
- #: admin/db-backup-security/db-backup-security.php:1343
4314
  msgid "/bps-backup/logs/db_backup_log.txt and is named correctly."
4315
  msgstr ""
4316
 
4317
- #: admin/db-backup-security/db-backup-security.php:1365
4318
  msgid ""
4319
  "File Open and Write test successful! Your DB Backup Log file is writable."
4320
  msgstr ""
4321
 
4322
- #: admin/db-backup-security/db-backup-security.php:1378
4323
  msgid "Success! Your DB Backup Log file has been updated."
4324
  msgstr ""
4325
 
4326
- #: admin/db-backup-security/db-backup-security.php:1449
4327
  msgid "Your current WordPress Database Table Prefix is: "
4328
  msgstr ""
4329
 
4330
- #: admin/db-backup-security/db-backup-security.php:1449
4331
  msgid "NOTES: "
4332
  msgstr ""
4333
 
4334
- #: admin/db-backup-security/db-backup-security.php:1449
4335
  msgid ""
4336
  "1. It is recommended that you backup your database before using this tool."
4337
  msgstr ""
4338
 
4339
- #: admin/db-backup-security/db-backup-security.php:1449
4340
  msgid ""
4341
  "2. If you want to create your own DB Table Prefix name or add additional "
4342
  "characters to the randomly generated DB Table Prefix name below then ONLY "
4343
  "use lowercase letters, numbers and underscores in your DB Table Prefix name."
4344
  msgstr ""
4345
 
4346
- #: admin/db-backup-security/db-backup-security.php:1449
4347
  msgid ""
4348
  "3. The maximum length limitation of a DB Table name, including the table "
4349
  "prefix is 64 characters. See the DB Table Names & Character Length Table to "
4350
  "the right."
4351
  msgstr ""
4352
 
4353
- #: admin/db-backup-security/db-backup-security.php:1449
4354
  msgid ""
4355
  "4. To change your DB Table Prefix name back to the WordPress default DB "
4356
  "Table Prefix name, enter wp_ for the DB Table Prefix name."
4357
  msgstr ""
4358
 
4359
- #: admin/db-backup-security/db-backup-security.php:1462
4360
  msgid ""
4361
  "ERROR: The DB Table Prefix name can only contain numbers, lowercase letters, "
4362
  "and underscores."
4363
  msgstr ""
4364
 
4365
- #: admin/db-backup-security/db-backup-security.php:1477
4366
  msgid "A wp-config.php file was NOT found in your website root folder."
4367
  msgstr ""
4368
 
4369
- #: admin/db-backup-security/db-backup-security.php:1477
4370
  msgid ""
4371
  "Your DB Table Prefix was not changed. If you have moved your wp-config.php "
4372
  "file to a another Server folder then you can use this tool to change your DB "
@@ -4374,13 +4374,13 @@ msgid ""
4374
  "file back to the default location: your WordPress website root folder."
4375
  msgstr ""
4376
 
4377
- #: admin/db-backup-security/db-backup-security.php:1498
4378
  msgid ""
4379
  "Error: The wp-config.php file is not writable. Unable to write to the wp-"
4380
  "config.php file."
4381
  msgstr ""
4382
 
4383
- #: admin/db-backup-security/db-backup-security.php:1498
4384
  msgid ""
4385
  "Your DB Table Prefix was not changed. You will need to make the wp-config."
4386
  "php file writable first by changing either the file permissions or Ownership "
@@ -4388,24 +4388,24 @@ msgid ""
4388
  "DB Table Prefix Changer tool to change your DB Table Prefix."
4389
  msgstr ""
4390
 
4391
- #: admin/db-backup-security/db-backup-security.php:1543
4392
  msgid ""
4393
  "DB Table Prefix Name change completed. Click the Load|Refresh Table button "
4394
  "to load/refresh the DB Table Names & Character Length Table if you would "
4395
  "like to check the new DB Table Prefix Name Changes."
4396
  msgstr ""
4397
 
4398
- #: admin/db-backup-security/db-backup-security.php:1550
4399
  msgid ""
4400
  "Click the Update Site User Roles button to complete the DB Table Prefix Name "
4401
  "change."
4402
  msgstr ""
4403
 
4404
- #: admin/db-backup-security/db-backup-security.php:1582
4405
  msgid "Randomly Generated DB Table Prefix"
4406
  msgstr ""
4407
 
4408
- #: admin/db-backup-security/db-backup-security.php:1619
4409
  msgid ""
4410
  "DB Table Prefix Name change completed. Click the Load|Refresh Table button "
4411
  "to load/refresh the DB Table Names & Character Length Table if you would "
@@ -4414,44 +4414,44 @@ msgid ""
4414
  "new DB Table names."
4415
  msgstr ""
4416
 
4417
- #: admin/db-backup-security/db-backup-security.php:1631
4418
  msgid ""
4419
  "This button must be clicked AFTER clicking the Change DB Table Prefix button "
4420
  "above."
4421
  msgstr ""
4422
 
4423
- #: admin/db-backup-security/db-backup-security.php:1658
4424
  msgid "Length"
4425
  msgstr ""
4426
 
4427
- #: admin/db-backup-security/db-backup-security.php:1682
4428
  msgid "DB Table Name|Column"
4429
  msgstr ""
4430
 
4431
- #: admin/db-backup-security/db-backup-security.php:1683
4432
  msgid "Other Prefix Changes"
4433
  msgstr ""
4434
 
4435
- #: admin/db-backup-security/db-backup-security.php:1740
4436
  msgid "DB Table Names & Character Length Table"
4437
  msgstr ""
4438
 
4439
- #: admin/db-backup-security/db-backup-security.php:1741
4440
  msgid ""
4441
  "Displays your Current DB Table Names & Length Including The DB Table Prefix"
4442
  msgstr ""
4443
 
4444
- #: admin/db-backup-security/db-backup-security.php:1784
4445
- #: admin/mscan/mscan.php:3655 admin/theme-skin/theme-skin.php:231
4446
  msgid "BPS Pro Features & Version Release Dates"
4447
  msgstr ""
4448
 
4449
- #: admin/db-backup-security/db-backup-security.php:1785
4450
- #: admin/mscan/mscan.php:3656 admin/theme-skin/theme-skin.php:232
4451
  msgid "Video Tutorials"
4452
  msgstr ""
4453
 
4454
- #: admin/db-backup-security/db-backup-security.php:1786
4455
  msgid "DB Backup & Security Guide & Troubleshooting"
4456
  msgstr ""
4457
 
@@ -4981,9 +4981,9 @@ msgstr ""
4981
  msgid "Security Log"
4982
  msgstr ""
4983
 
4984
- #: admin/includes/admin.php:445 admin/wizard/wizard.php:992
4985
- #: admin/wizard/wizard.php:1045 admin/wizard/wizard.php:1074
4986
- #: admin/wizard/wizard.php:1077 bulletproof-security.php:158
4987
  #: bulletproof-security.php:161
4988
  msgid "Setup Wizard"
4989
  msgstr ""
@@ -5076,13 +5076,13 @@ msgstr ""
5076
  msgid "Login Security & Monitoring"
5077
  msgstr ""
5078
 
5079
- #: admin/login/login.php:171 admin/login/login.php:1171
5080
- #: admin/login/login.php:1173
5081
  msgid "Idle Session Logout|Auth Cookie Expiration"
5082
  msgstr ""
5083
 
5084
- #: admin/login/login.php:173 admin/login/login.php:1737
5085
- #: admin/login/login.php:1740
5086
  msgid "Force Strong Passwords"
5087
  msgstr ""
5088
 
@@ -5106,7 +5106,7 @@ msgid "Go Daddy Managed WordPress Hosting"
5106
  msgstr ""
5107
 
5108
  #: admin/login/login.php:222 admin/login/login.php:319
5109
- #: admin/mscan/mscan.php:1540 admin/mscan/mscan.php:1885
5110
  msgid "Submit"
5111
  msgstr ""
5112
 
@@ -5150,8 +5150,8 @@ msgstr ""
5150
  msgid " Enable Login Security for WooCommerce (BPS Pro Only)"
5151
  msgstr ""
5152
 
5153
- #: admin/login/login.php:459 admin/login/login.php:1348
5154
- #: admin/login/login.php:1648 admin/login/lsm-help-text.php:22
5155
  msgid "Turn On|Turn Off:"
5156
  msgstr ""
5157
 
@@ -5335,7 +5335,7 @@ msgid ""
5335
  msgstr ""
5336
 
5337
  #: admin/login/login.php:644 admin/login/login.php:745
5338
- #: admin/mscan/mscan.php:1773 admin/mscan/mscan.php:2045
5339
  msgid "Clear|Refresh"
5340
  msgstr ""
5341
 
@@ -5350,157 +5350,187 @@ msgid ""
5350
  "Daddy \"Managed WordPress Hosting\" Setup Wizard option to No."
5351
  msgstr ""
5352
 
5353
- #: admin/login/login.php:844 admin/login/login.php:1214
5354
- #: admin/login/login.php:1568
5355
  msgid "Save Options"
5356
  msgstr ""
5357
 
5358
- #: admin/login/login.php:930
 
 
 
 
 
 
 
 
 
 
5359
  msgid "JTC-Lite Settings Saved."
5360
  msgstr ""
5361
 
5362
- #: admin/login/login.php:948
5363
  msgid "JTC CAPTCHA:"
5364
  msgstr ""
5365
 
5366
- #: admin/login/login.php:950
5367
  msgid "jtc"
5368
  msgstr ""
5369
 
5370
- #: admin/login/login.php:953
5371
  msgid "JTC ToolTip:"
5372
  msgstr ""
5373
 
5374
- #: admin/login/login.php:955
5375
  msgid "Type/Enter: jtc. Enter a blank space for no text (Spacebar Key)"
5376
  msgstr ""
5377
 
5378
- #: admin/login/login.php:958
5379
  msgid "JTC Title|Text:"
5380
  msgstr ""
5381
 
5382
- #: admin/login/login.php:960
5383
- msgid "Enter a blank space for no text (Spacebar Key)"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
5384
  msgstr ""
5385
 
5386
- #: admin/login/login.php:967
 
 
 
 
5387
  msgid "JTC Logging:"
5388
  msgstr ""
5389
 
5390
- #: admin/login/login.php:969
5391
  msgid "JTC Logging Off"
5392
  msgstr ""
5393
 
5394
- #: admin/login/login.php:972
5395
  msgid "Logged in the Security Log (BPS Pro Only)"
5396
  msgstr ""
5397
 
5398
- #: admin/login/login.php:996
5399
  msgid " Enable JTC for WooCommerce (BPS Pro Only)"
5400
  msgstr ""
5401
 
5402
- #: admin/login/login.php:999
5403
  msgid "Enable|Disable JTC For These Forms: "
5404
  msgstr ""
5405
 
5406
- #: admin/login/login.php:1000 admin/login/login.php:1011
5407
  msgid "Check to Enable. Uncheck to Disable."
5408
  msgstr ""
5409
 
5410
- #: admin/login/login.php:1001
5411
  msgid " Login Form"
5412
  msgstr ""
5413
 
5414
- #: admin/login/login.php:1002
5415
  msgid " Register Form (BPS Pro Only)"
5416
  msgstr ""
5417
 
5418
- #: admin/login/login.php:1003
5419
  msgid " Lost Password Form (BPS Pro Only)"
5420
  msgstr ""
5421
 
5422
- #: admin/login/login.php:1004
5423
  msgid " Comment Form (BPS Pro Only)"
5424
  msgstr ""
5425
 
5426
- #: admin/login/login.php:1005
5427
  msgid " Multisite Register Form (BPS Pro Only)"
5428
  msgstr ""
5429
 
5430
- #: admin/login/login.php:1006
5431
  msgid " BuddyPress Register Form (BPS Pro Only)"
5432
  msgstr ""
5433
 
5434
- #: admin/login/login.php:1007
5435
  msgid " BuddyPress Sidebar Login Form (BPS Pro Only)"
5436
  msgstr ""
5437
 
5438
- #: admin/login/login.php:1009
5439
  msgid "Comment Form: (BPS Pro Only)"
5440
  msgstr ""
5441
 
5442
- #: admin/login/login.php:1010
5443
  msgid ""
5444
  "Enable|Disable JTC For These Registered/Logged In User Roles (BPS Pro Only): "
5445
  msgstr ""
5446
 
5447
- #: admin/login/login.php:1013 admin/login/login.php:1419
5448
- #: admin/login/login.php:1690
5449
  msgid " Administrator"
5450
  msgstr ""
5451
 
5452
- #: admin/login/login.php:1014 admin/login/login.php:1420
5453
- #: admin/login/login.php:1691
5454
  msgid " Editor"
5455
  msgstr ""
5456
 
5457
- #: admin/login/login.php:1015 admin/login/login.php:1421
5458
- #: admin/login/login.php:1692
5459
  msgid " Author"
5460
  msgstr ""
5461
 
5462
- #: admin/login/login.php:1016 admin/login/login.php:1422
5463
- #: admin/login/login.php:1693
5464
  msgid " Contributor"
5465
  msgstr ""
5466
 
5467
- #: admin/login/login.php:1017 admin/login/login.php:1423
5468
- #: admin/login/login.php:1694
5469
  msgid " Subscriber"
5470
  msgstr ""
5471
 
5472
- #: admin/login/login.php:1043
5473
  msgid "Login Form: CAPTCHA Error message"
5474
  msgstr ""
5475
 
5476
- #: admin/login/login.php:1046
5477
  msgid "Comment Form: CAPTCHA Error message (BPS Pro Only)"
5478
  msgstr ""
5479
 
5480
- #: admin/login/login.php:1049 admin/login/lsm-help-text.php:19
5481
  msgid "Comment Form: CSS Styling (BPS Pro Only)"
5482
  msgstr ""
5483
 
5484
- #: admin/login/login.php:1050
5485
  msgid ""
5486
  "Comment Form Label (BPS Pro Only): <i>The JTC Title|Text above the Form "
5487
  "Input text box</i>"
5488
  msgstr ""
5489
 
5490
- #: admin/login/login.php:1052
5491
  msgid ""
5492
  "Comment Form Input Text Box (BPS Pro Only): <i>The JTC CAPTCHA Form Input "
5493
  "text box</i>"
5494
  msgstr ""
5495
 
5496
- #: admin/login/login.php:1055
5497
  msgid ""
5498
  "If you see an error or are unable to save your JTC option settings then "
5499
  "click the Encrypt JTC Code button first and then click the Save Options "
5500
  "button. Mouse over the question mark image to the right for help info."
5501
  msgstr ""
5502
 
5503
- #: admin/login/login.php:1055
5504
  msgid ""
5505
  "If your web host currently has ModSecurity installed or installs ModSecurity "
5506
  "at a later time then ModSecurity will prevent you from saving your JTC "
@@ -5508,132 +5538,132 @@ msgid ""
5508
  "Encrypt JTC Code button."
5509
  msgstr ""
5510
 
5511
- #: admin/login/login.php:1055
5512
  msgid ""
5513
  "If you click the Encrypt JTC Code button and then want to edit your CSS code "
5514
  "again click the Decrypt JTC Code button. After you are done editing click "
5515
  "the Encrypt JTC Code button before clicking the Save Options button."
5516
  msgstr ""
5517
 
5518
- #: admin/login/login.php:1055
5519
  msgid ""
5520
  "Click the JTC Anti-Spam|Anti-Hacker Question Mark help button for more help "
5521
  "info."
5522
  msgstr ""
5523
 
5524
- #: admin/login/login.php:1057 admin/login/login.php:1451
5525
- #: admin/login/login.php:1712 admin/login/login.php:1852
5526
  #: admin/security-log/security-log.php:444
5527
  msgid "Click OK to Proceed or click Cancel."
5528
  msgstr ""
5529
 
5530
- #: admin/login/login.php:1190
5531
  msgid "ISL and ACE Forum Topic"
5532
  msgstr ""
5533
 
5534
- #: admin/login/login.php:1194
5535
  msgid "The Help & FAQ tab pages contain help links."
5536
  msgstr ""
5537
 
5538
- #: admin/login/login.php:1306
5539
  msgid "Settings Saved. ISL has been turned On."
5540
  msgstr ""
5541
 
5542
- #: admin/login/login.php:1312
5543
  msgid "Settings Saved. ISL has been turned Off."
5544
  msgstr ""
5545
 
5546
- #: admin/login/login.php:1343
5547
  msgid "Idle Session Logout (ISL) Settings"
5548
  msgstr ""
5549
 
5550
- #: admin/login/login.php:1350
5551
  msgid "ISL Off"
5552
  msgstr ""
5553
 
5554
- #: admin/login/login.php:1351
5555
  msgid "ISL On"
5556
  msgstr ""
5557
 
5558
- #: admin/login/login.php:1357 admin/login/lsm-help-text.php:22
5559
  msgid "Idle Session Logout Time in Minutes:"
5560
  msgstr ""
5561
 
5562
- #: admin/login/login.php:1363 admin/login/lsm-help-text.php:22
5563
  msgid "Idle Session Logout Page URL:"
5564
  msgstr ""
5565
 
5566
- #: admin/login/login.php:1369 admin/login/lsm-help-text.php:22
5567
  msgid "Idle Session Logout Page Login URL:"
5568
  msgstr ""
5569
 
5570
- #: admin/login/login.php:1370
5571
  msgid ""
5572
  "Enter/Type: \"No\" (without quotes) if you do not want a Login URL displayed."
5573
  msgstr ""
5574
 
5575
- #: admin/login/login.php:1376 admin/login/lsm-help-text.php:22
5576
  msgid "Idle Session Logout Exclude URLs|URIs:"
5577
  msgstr ""
5578
 
5579
- #: admin/login/login.php:1377
5580
  msgid "Enter URIs separated by a comma and a space: /some-post/, /some-page/"
5581
  msgstr ""
5582
 
5583
- #: admin/login/login.php:1384 admin/login/lsm-help-text.php:22
5584
  msgid "Idle Session Logout Page Custom Message:"
5585
  msgstr ""
5586
 
5587
- #: admin/login/login.php:1391 admin/login/lsm-help-text.php:22
5588
  msgid "Idle Session Logout Page Custom CSS Style:"
5589
  msgstr ""
5590
 
5591
- #: admin/login/login.php:1408 admin/login/login.php:1678
5592
- #: admin/login/lsm-help-text.php:22
5593
  msgid "User Account Exceptions:"
5594
  msgstr ""
5595
 
5596
- #: admin/login/login.php:1409 admin/login/login.php:1679
5597
  msgid ""
5598
  "Enter User Account names separated by a comma and a space: johnDoe, janeDoe"
5599
  msgstr ""
5600
 
5601
- #: admin/login/login.php:1410
5602
  msgid "Idle Session Logout Time Will Not Be Applied For These User Accounts."
5603
  msgstr ""
5604
 
5605
- #: admin/login/login.php:1416
5606
  msgid "Enable|Disable Idle Session Logouts For These User Roles: "
5607
  msgstr ""
5608
 
5609
- #: admin/login/login.php:1417 admin/login/login.php:1687
5610
  msgid ""
5611
  "Check to Enable. Uncheck to Disable. See the Question Mark help button for "
5612
  "details."
5613
  msgstr ""
5614
 
5615
- #: admin/login/login.php:1445
5616
  msgid "Enable|Disable Idle Session Logouts For TinyMCE Editors: "
5617
  msgstr ""
5618
 
5619
- #: admin/login/login.php:1446 admin/login/login.php:1672
5620
  msgid ""
5621
  "Check to Disable. Uncheck to Enable. See the Question Mark help button for "
5622
  "details."
5623
  msgstr ""
5624
 
5625
- #: admin/login/login.php:1447
5626
  msgid " Enable|Disable ISL For TinyMCE Editor"
5627
  msgstr ""
5628
 
5629
- #: admin/login/login.php:1449
5630
  msgid ""
5631
  "If you see an error or are unable to save your ISL option settings then "
5632
  "click the Encrypt ISL Code button first and then click the Save Options "
5633
  "button. Mouse over the question mark image to the right for help info."
5634
  msgstr ""
5635
 
5636
- #: admin/login/login.php:1449
5637
  msgid ""
5638
  "If your web host currently has ModSecurity installed or installs ModSecurity "
5639
  "at a later time then ModSecurity will prevent you from saving your ISL "
@@ -5641,124 +5671,124 @@ msgid ""
5641
  "Encrypt ISL Code button."
5642
  msgstr ""
5643
 
5644
- #: admin/login/login.php:1449
5645
  msgid ""
5646
  "If you click the Encrypt ISL Code button and then want to edit your CSS code "
5647
  "again click the Decrypt ISL Code button. After you are done editing click "
5648
  "the Encrypt ISL Code button before clicking the Save Options button."
5649
  msgstr ""
5650
 
5651
- #: admin/login/login.php:1449
5652
  msgid ""
5653
  "Click the Idle Session Logout|Auth Cookie Expiration Question Mark help "
5654
  "button for more help info."
5655
  msgstr ""
5656
 
5657
- #: admin/login/login.php:1556
5658
  msgid "WordPress Authentication Cookie Expiration (ACE) Settings"
5659
  msgstr ""
5660
 
5661
- #: admin/login/login.php:1618
5662
  msgid "Settings Saved. ACE has been turned On."
5663
  msgstr ""
5664
 
5665
- #: admin/login/login.php:1624
5666
  msgid "Settings Saved. ACE has been turned Off."
5667
  msgstr ""
5668
 
5669
- #: admin/login/login.php:1650
5670
  msgid "ACE Off"
5671
  msgstr ""
5672
 
5673
- #: admin/login/login.php:1651
5674
  msgid "ACE On"
5675
  msgstr ""
5676
 
5677
- #: admin/login/login.php:1657 admin/login/lsm-help-text.php:22
5678
  msgid "Auth Cookie Expiration Time in Minutes:"
5679
  msgstr ""
5680
 
5681
- #: admin/login/login.php:1658
5682
  msgid "WP Default setting is 2880 Minutes/2 Days:"
5683
  msgstr ""
5684
 
5685
- #: admin/login/login.php:1664 admin/login/lsm-help-text.php:22
5686
  msgid "Remember Me Auth Cookie Expiration Time in Minutes:"
5687
  msgstr ""
5688
 
5689
- #: admin/login/login.php:1665
5690
  msgid "WP Default setting is 20160 Minutes/14 Days:"
5691
  msgstr ""
5692
 
5693
- #: admin/login/login.php:1671 admin/login/lsm-help-text.php:22
5694
  msgid "Enable|Disable Remember Me Checkbox:"
5695
  msgstr ""
5696
 
5697
- #: admin/login/login.php:1673
5698
  msgid " Disable & do not display the Remember Me checkbox"
5699
  msgstr ""
5700
 
5701
- #: admin/login/login.php:1680
5702
  msgid "Auth Cookie Expiration Time Will Not Be Applied To These User Accounts."
5703
  msgstr ""
5704
 
5705
- #: admin/login/login.php:1686
5706
  msgid "Enable|Disable Auth Cookie Expiration Time For These User Roles: "
5707
  msgstr ""
5708
 
5709
- #: admin/login/login.php:1786
5710
  msgid "Settings Saved. FSP is turned On."
5711
  msgstr ""
5712
 
5713
- #: admin/login/login.php:1792
5714
  msgid "Settings Saved. FSP is turned Off."
5715
  msgstr ""
5716
 
5717
- #: admin/login/login.php:1818 admin/login/lsm-help-text.php:25
5718
  msgid "Turn FSP On|Turn FSP Off:"
5719
  msgstr ""
5720
 
5721
- #: admin/login/login.php:1820
5722
  msgid "FSP Off"
5723
  msgstr ""
5724
 
5725
- #: admin/login/login.php:1821
5726
  msgid "FSP On"
5727
  msgstr ""
5728
 
5729
- #: admin/login/login.php:1826 admin/login/lsm-help-text.php:25
5730
  msgid "Password Character Length:"
5731
  msgstr ""
5732
 
5733
- #: admin/login/login.php:1828
5734
  msgid "Example: 12"
5735
  msgstr ""
5736
 
5737
- #: admin/login/login.php:1834
5738
  msgid "Password Criteria Requirements: "
5739
  msgstr ""
5740
 
5741
- #: admin/login/login.php:1835
5742
  msgid "Check to require. Uncheck to remove requirement."
5743
  msgstr ""
5744
 
5745
- #: admin/login/login.php:1836
5746
  msgid " At least 1 lowercase letter"
5747
  msgstr ""
5748
 
5749
- #: admin/login/login.php:1837
5750
  msgid " At least 1 uppercase letter"
5751
  msgstr ""
5752
 
5753
- #: admin/login/login.php:1838
5754
  msgid " At least 1 number"
5755
  msgstr ""
5756
 
5757
- #: admin/login/login.php:1839
5758
  msgid " At least 1 special character"
5759
  msgstr ""
5760
 
5761
- #: admin/login/login.php:1846 admin/login/lsm-help-text.php:25
5762
  msgid "Displayed Message/Error Message:"
5763
  msgstr ""
5764
 
@@ -5951,7 +5981,7 @@ msgid ""
5951
  "be displayed. "
5952
  msgstr ""
5953
 
5954
- #: admin/login/lsm-help-text.php:10 admin/maintenance/maintenance.php:640
5955
  #: includes/hud-dismiss-functions.php:358
5956
  #: includes/hud-dismiss-functions.php:402
5957
  msgid "CAUTION: "
@@ -6153,21 +6183,32 @@ msgid ""
6153
  "capability as one of its primary features."
6154
  msgstr ""
6155
 
6156
- #: admin/login/lsm-help-text.php:19
6157
  msgid "JTC Title|Text: "
6158
  msgstr ""
6159
 
6160
- #: admin/login/lsm-help-text.php:19
6161
  msgid ""
6162
  "This is the text that is displayed to users above the CAPTCHA text box/Form "
6163
  "Field."
6164
  msgstr ""
6165
 
6166
- #: admin/login/lsm-help-text.php:19
 
 
 
 
 
 
 
 
 
 
 
6167
  msgid "Enable JTC for WooCommerce (BPS Pro Only):"
6168
  msgstr ""
6169
 
6170
- #: admin/login/lsm-help-text.php:19
6171
  msgid ""
6172
  "Check this checkbox if you have the WooCommerce plugin installed if you "
6173
  "would like to use BPS JTC on the WooCommerce custom login page. BPS JTC will "
@@ -6179,13 +6220,13 @@ msgid ""
6179
  "checkboxes to enable or disable JTC on each of your Forms."
6180
  msgstr ""
6181
 
6182
- #: admin/login/lsm-help-text.php:19
6183
  msgid ""
6184
  "Enable|Disable JTC For These Forms (Only the Login Form CAPTCHA is available "
6185
  "in BPS Free): "
6186
  msgstr ""
6187
 
6188
- #: admin/login/lsm-help-text.php:19
6189
  msgid ""
6190
  "Checking a Form checkbox will display a CAPTCHA on that Form to all users. "
6191
  "Unchecking a Form checkbox will remove the CAPTCHA on that Form for all "
@@ -6194,17 +6235,17 @@ msgid ""
6194
  "below."
6195
  msgstr ""
6196
 
6197
- #: admin/login/lsm-help-text.php:19
6198
  msgid ""
6199
  "Comment Form: (only applies if Comment Form CAPTCHA is enabled/checked) "
6200
  msgstr ""
6201
 
6202
- #: admin/login/lsm-help-text.php:19
6203
  msgid ""
6204
  "Enable|Disable JTC For These Registered/Logged In User Roles (BPS Pro Only:"
6205
  msgstr ""
6206
 
6207
- #: admin/login/lsm-help-text.php:19
6208
  msgid ""
6209
  "Users must be logged into your website for the Comment Form User Roles to "
6210
  "work. If you do not require that users are registered and logged in to post "
@@ -6217,7 +6258,7 @@ msgid ""
6217
  "setting checked: Comment author must fill out name and email."
6218
  msgstr ""
6219
 
6220
- #: admin/login/lsm-help-text.php:19
6221
  msgid ""
6222
  "Checking a User Role checkbox will display a CAPTCHA to all users with that "
6223
  "User Role on your website's Comment Form. Unchecking a User Role checkbox "
@@ -6227,22 +6268,22 @@ msgid ""
6227
  "WP User Roles: Administrator, Editor, Author, Contributor, Subscriber."
6228
  msgstr ""
6229
 
6230
- #: admin/login/lsm-help-text.php:19
6231
  msgid "Login Form: CAPTCHA Error message:"
6232
  msgstr ""
6233
 
6234
- #: admin/login/lsm-help-text.php:19
6235
  msgid ""
6236
  "The Default JTC Form CAPTCHA error message is: <strong>ERROR</strong>: "
6237
  "Incorrect JTC CAPTCHA Entered. You can change or add to the default error "
6238
  "message. This error message is displayed on the Login Form."
6239
  msgstr ""
6240
 
6241
- #: admin/login/lsm-help-text.php:19
6242
  msgid "Comment Form CAPTCHA Error message (BPS Pro Only):"
6243
  msgstr ""
6244
 
6245
- #: admin/login/lsm-help-text.php:19
6246
  msgid ""
6247
  "The Default JTC Comment Form CAPTCHA error message is: <strong>ERROR</"
6248
  "strong>: Incorrect JTC CAPTCHA Entered. Click your Browser's back button and "
@@ -6252,7 +6293,7 @@ msgid ""
6252
  "messages."
6253
  msgstr ""
6254
 
6255
- #: admin/login/lsm-help-text.php:19
6256
  msgid ""
6257
  "You can position the JTC Title|Text Form label and the JTC CAPTCHA Form "
6258
  "Input text box by editing the CSS in these text boxes. By default the "
@@ -6260,34 +6301,34 @@ msgid ""
6260
  "is below your Comment Form submit button. For CSS code styling examples."
6261
  msgstr ""
6262
 
6263
- #: admin/login/lsm-help-text.php:19
6264
  msgid "Comment Form Label (BPS Pro Only):"
6265
  msgstr ""
6266
 
6267
- #: admin/login/lsm-help-text.php:19
6268
  msgid "This is the JTC Title|Text label above the Form Input text box."
6269
  msgstr ""
6270
 
6271
- #: admin/login/lsm-help-text.php:19
6272
  msgid "Comment Form Input Text Box (BPS Pro Only):"
6273
  msgstr ""
6274
 
6275
- #: admin/login/lsm-help-text.php:19
6276
  msgid "This is the JTC CAPTCHA Form Input text box."
6277
  msgstr ""
6278
 
6279
- #: admin/login/lsm-help-text.php:19
6280
  msgid "Additional Brute Force CAPTCHA Option: "
6281
  msgstr ""
6282
 
6283
- #: admin/login/lsm-help-text.php:19
6284
  msgid ""
6285
  "If you do not allow anyone else to log into your website then here is an "
6286
  "example of how JTC could be used as an additional Brute Force Login "
6287
  "Protection feature."
6288
  msgstr ""
6289
 
6290
- #: admin/login/lsm-help-text.php:19
6291
  msgid ""
6292
  "Example: You create a JTC CAPTCHA: My Example CAPTCHA, you either leave the "
6293
  "JTC ToolTip: text box blank or you create a Hint for yourself - JTC ToolTip: "
@@ -6297,11 +6338,11 @@ msgid ""
6297
  "to the Hint is."
6298
  msgstr ""
6299
 
6300
- #: admin/login/lsm-help-text.php:22
6301
  msgid "Idle Session Logout (ISL) General Info:"
6302
  msgstr ""
6303
 
6304
- #: admin/login/lsm-help-text.php:22
6305
  msgid ""
6306
  "Idle Session Logout (ISL) can be considered a \"soft\" setting vs ACE being "
6307
  "a \"hard\" setting. ISL uses javascript Event Listeners to monitor Users "
@@ -6311,7 +6352,7 @@ msgid ""
6311
  "across the screen."
6312
  msgstr ""
6313
 
6314
- #: admin/login/lsm-help-text.php:22
6315
  msgid ""
6316
  "If you set the Idle Session Logout Time to 60 minutes and the User is idle/"
6317
  "inactive for 10 minutes and becomes active again then the Idle Session "
@@ -6320,7 +6361,7 @@ msgid ""
6320
  "logged out of the site and redirected to the BPS Idle Session Logout Page."
6321
  msgstr ""
6322
 
6323
- #: admin/login/lsm-help-text.php:22
6324
  msgid ""
6325
  "When an idle/inactive User is logged out of the site they are redirected to "
6326
  "the BPS Idle Session Logout Page URL if their Browser is still open. If the "
@@ -6333,7 +6374,7 @@ msgid ""
6333
  "logged in the BPS Security Log file."
6334
  msgstr ""
6335
 
6336
- #: admin/login/lsm-help-text.php:22
6337
  msgid ""
6338
  "After making any option setting changes click the Save Options button to "
6339
  "save your new option settings. To reset ISL option settings back to the "
@@ -6341,13 +6382,13 @@ msgid ""
6341
  "entered in any text/textarea boxes and click the Save Options button."
6342
  msgstr ""
6343
 
6344
- #: admin/login/lsm-help-text.php:22
6345
  msgid ""
6346
  "ISL is Turned Off by default. Select ISL On to turn ISL On. Select ISL Off "
6347
  "to turn ISL Off."
6348
  msgstr ""
6349
 
6350
- #: admin/login/lsm-help-text.php:22
6351
  msgid ""
6352
  "Enter the time in minutes for when an idle/inactive User should be logged "
6353
  "out of your site. Example: Entering 60 will automatically logout Users who "
@@ -6356,7 +6397,7 @@ msgid ""
6356
  "Session Logout Time then ISL will be disabled automatically."
6357
  msgstr ""
6358
 
6359
- #: admin/login/lsm-help-text.php:22
6360
  msgid ""
6361
  "When an idle/inactive User is logged out of your site they are redirected to "
6362
  "the BPS Idle Session Logout Page URL by default. You can choose to redirect "
@@ -6366,7 +6407,7 @@ msgid ""
6366
  "the default BPS Idle Session Logout Page."
6367
  msgstr ""
6368
 
6369
- #: admin/login/lsm-help-text.php:22
6370
  msgid ""
6371
  "This option displays a clickable Login URL/link to your WP Login page. If "
6372
  "your Login page URL is different than the default URL that you see displayed "
@@ -6376,7 +6417,7 @@ msgid ""
6376
  "link displayed."
6377
  msgstr ""
6378
 
6379
- #: admin/login/lsm-help-text.php:22
6380
  msgid ""
6381
  "This option allows you to exclude any pages or posts that you do not want "
6382
  "ISL to check/monitor. Important: The URI path is everything after the root "
@@ -6387,7 +6428,7 @@ msgid ""
6387
  "enter is: /category/some-post/."
6388
  msgstr ""
6389
 
6390
- #: admin/login/lsm-help-text.php:22
6391
  msgid ""
6392
  "You can either use the default BPS ISL message/text by leaving the textarea "
6393
  "box blank or you can enter your own custom ISL message/text in this textarea "
@@ -6397,13 +6438,13 @@ msgid ""
6397
  "setting."
6398
  msgstr ""
6399
 
6400
- #: admin/login/lsm-help-text.php:22
6401
  msgid ""
6402
  "You can either use the default BPS CSS Style code or enter your own custom "
6403
  "CSS Style customizations."
6404
  msgstr ""
6405
 
6406
- #: admin/login/lsm-help-text.php:22
6407
  msgid ""
6408
  "ModSecurity CRS is a security feature installed on some web hosts. "
6409
  "ModSecurity CRS sees the legitimate CSS code in the option settings as "
@@ -6423,7 +6464,7 @@ msgid ""
6423
  "before clicking the Save Options button."
6424
  msgstr ""
6425
 
6426
- #: admin/login/lsm-help-text.php:22
6427
  msgid ""
6428
  "To create exceptions for User Account names enter User Account names (case-"
6429
  "insensitive) separated by a comma and a space: johnDoe, janeDoe. ISL will be "
@@ -6438,11 +6479,11 @@ msgid ""
6438
  "User Account is idle/inactive then do not add your User Account name."
6439
  msgstr ""
6440
 
6441
- #: admin/login/lsm-help-text.php:22
6442
  msgid "Enable|Disable Idle Session Logouts For These User Roles:"
6443
  msgstr ""
6444
 
6445
- #: admin/login/lsm-help-text.php:22
6446
  msgid ""
6447
  "Checking a User Role checkbox will enable ISL for all Users with that User "
6448
  "Role (See User Account Exceptions). Unchecking a User Role checkbox will "
@@ -6453,26 +6494,26 @@ msgid ""
6453
  "Roles: Administrator, Editor, Author, Contributor, Subscriber."
6454
  msgstr ""
6455
 
6456
- #: admin/login/lsm-help-text.php:22
6457
  msgid "Enable|Disable Idle Session Logouts For TinyMCE Editors:"
6458
  msgstr ""
6459
 
6460
- #: admin/login/lsm-help-text.php:22
6461
  msgid ""
6462
  "Please read all of the TinyMCE Editor Important Notes below. Checking the "
6463
  "Enable|Disable ISL For TinyMCE Editor checkbox will disable ISL for any/all "
6464
  "pages that have a TinyMCE Editor on them."
6465
  msgstr ""
6466
 
6467
- #: admin/login/lsm-help-text.php:22
6468
  msgid "TinyMCE Editor Important Notes:"
6469
  msgstr ""
6470
 
6471
- #: admin/login/lsm-help-text.php:22
6472
  msgid "ISL and TinyMCE javascript Event Listeners:"
6473
  msgstr ""
6474
 
6475
- #: admin/login/lsm-help-text.php:22
6476
  msgid ""
6477
  "ISL uses javascript Event Listeners to monitor User activity for these ISL "
6478
  "events: keyboard key is pressed, mouse button is pressed, mouse is moved, "
@@ -6484,11 +6525,11 @@ msgid ""
6484
  "cannot monitor any User activity in the TinyMCE Visual tab Editor window."
6485
  msgstr ""
6486
 
6487
- #: admin/login/lsm-help-text.php:22
6488
  msgid "TinyMCE Editor on WordPress Post, Page and Comments pages:"
6489
  msgstr ""
6490
 
6491
- #: admin/login/lsm-help-text.php:22
6492
  msgid ""
6493
  "This example is using an Idle Session Logout Time of 60 minutes. If the User "
6494
  "is typing content/text for 60 continuous minutes in the WordPress Post, Page "
@@ -6502,11 +6543,11 @@ msgid ""
6502
  "text."
6503
  msgstr ""
6504
 
6505
- #: admin/login/lsm-help-text.php:22
6506
  msgid "TinyMCE Editor Instances used in other plugins and themes:"
6507
  msgstr ""
6508
 
6509
- #: admin/login/lsm-help-text.php:22
6510
  msgid ""
6511
  "If another plugin or theme is using instances of the TinyMCE Editor, like "
6512
  "BPS Maintenance Mode MMode Editor TinyMCE Editor instance for example, then "
@@ -6521,11 +6562,11 @@ msgid ""
6521
  "Editor Instance."
6522
  msgstr ""
6523
 
6524
- #: admin/login/lsm-help-text.php:22
6525
  msgid "Auth Cookie Expiration (ACE) General Info:"
6526
  msgstr ""
6527
 
6528
- #: admin/login/lsm-help-text.php:22
6529
  msgid ""
6530
  "The WordPress Authentication Cookie Expiration (ACE) time can be considered "
6531
  "a \"hard\" setting vs ISL being a \"soft\" setting. If you set the Cookie "
@@ -6542,13 +6583,13 @@ msgid ""
6542
  "time if you do not use or turn On ACE."
6543
  msgstr ""
6544
 
6545
- #: admin/login/lsm-help-text.php:22
6546
  msgid ""
6547
  "ACE is Turned Off by default. Select ACE On to turn ACE On. Select ACE Off "
6548
  "to turn ACE Off."
6549
  msgstr ""
6550
 
6551
- #: admin/login/lsm-help-text.php:22
6552
  msgid ""
6553
  "Enter the time in minutes for when a User should be logged out of your site. "
6554
  "Example: Entering 720 will automatically logout Users who have been logged "
@@ -6558,7 +6599,7 @@ msgid ""
6558
  "will use the default WordPress Authentication Cookie Expiration time."
6559
  msgstr ""
6560
 
6561
- #: admin/login/lsm-help-text.php:22
6562
  msgid ""
6563
  "Enter the time in minutes for when a User should be logged out of your site "
6564
  "when the User has checked the Remember Me checkbox on the WordPress Login "
@@ -6569,7 +6610,7 @@ msgid ""
6569
  "will use the default WordPress Authentication Cookie Expiration time."
6570
  msgstr ""
6571
 
6572
- #: admin/login/lsm-help-text.php:22
6573
  msgid ""
6574
  "Checking the Disable & do not display the Remember Me checkbox option will "
6575
  "disable and not display the Remember Me checkbox for everyone including you. "
@@ -6579,7 +6620,7 @@ msgid ""
6579
  "expiration time."
6580
  msgstr ""
6581
 
6582
- #: admin/login/lsm-help-text.php:22
6583
  msgid ""
6584
  "To create exceptions for User Account names enter User Account names (case-"
6585
  "insensitive) separated by a comma and a space: johnDoe, janeDoe. Auth Cookie "
@@ -6597,11 +6638,11 @@ msgid ""
6597
  "Account name."
6598
  msgstr ""
6599
 
6600
- #: admin/login/lsm-help-text.php:22
6601
  msgid "Enable|Disable Auth Cookie Expiration Time For These User Roles:"
6602
  msgstr ""
6603
 
6604
- #: admin/login/lsm-help-text.php:22
6605
  msgid ""
6606
  "Checking a User Role checkbox will apply the Auth Cookie Expiration Time "
6607
  "that you choose for all Users with that User Role (See User Account "
@@ -6614,18 +6655,18 @@ msgid ""
6614
  "Roles: Administrator, Editor, Author, Contributor, Subscriber."
6615
  msgstr ""
6616
 
6617
- #: admin/login/lsm-help-text.php:25
6618
  msgid "Force Strong Passwords (FSP) General Info:"
6619
  msgstr ""
6620
 
6621
- #: admin/login/lsm-help-text.php:25
6622
  msgid ""
6623
  "FSP works on standard single WordPress site types, Network|Multisite site "
6624
  "types and BuddyPress. WooCommerce already has strong password requirements "
6625
  "by default. The FSP option settings do not affect WooCommerce Forms."
6626
  msgstr ""
6627
 
6628
- #: admin/login/lsm-help-text.php:25
6629
  msgid ""
6630
  "The FSP message is displayed by default on the WP Reset Password Form/page "
6631
  "and the BuddyPress Registration and frontend Profile page. The FSP message "
@@ -6636,36 +6677,36 @@ msgid ""
6636
  "to the User."
6637
  msgstr ""
6638
 
6639
- #: admin/login/lsm-help-text.php:25
6640
  msgid ""
6641
  "FSP is Turned Off by default. Select FSP On to turn FSP On. Select FSP Off "
6642
  "to turn FSP Off."
6643
  msgstr ""
6644
 
6645
- #: admin/login/lsm-help-text.php:25
6646
  msgid ""
6647
  "This option allows you to set the length of the password the User must "
6648
  "enter. The default password character length is 12. Note: The maximum "
6649
  "password character length allowed is 32."
6650
  msgstr ""
6651
 
6652
- #: admin/login/lsm-help-text.php:25
6653
  msgid "Password Criteria Requirements:"
6654
  msgstr ""
6655
 
6656
- #: admin/login/lsm-help-text.php:25
6657
  msgid ""
6658
  "Check the checkboxes to add requirements. Uncheck the checkboxes to remove "
6659
  "requirements. Recommendation: Check all checkboxes."
6660
  msgstr ""
6661
 
6662
- #: admin/login/lsm-help-text.php:25
6663
  msgid ""
6664
  "Enter/type the displayed message that the User will see on the relevant "
6665
  "Forms/pages or use the existing default FSP message."
6666
  msgstr ""
6667
 
6668
- #: admin/maintenance/maintenance.php:213 admin/maintenance/maintenance.php:2231
6669
  msgid "Maintenance Mode Guide"
6670
  msgstr ""
6671
 
@@ -6685,7 +6726,7 @@ msgid ""
6685
  "the top of this Question Mark help window."
6686
  msgstr ""
6687
 
6688
- #: admin/maintenance/maintenance.php:215 admin/maintenance/maintenance.php:605
6689
  msgid ""
6690
  "Maintenance Mode Text, CSS Style Code, Images, Videos Displayed To Website "
6691
  "Visitors:"
@@ -6716,7 +6757,7 @@ msgid ""
6716
  "off Maintenance Mode when the Countdown Timer reaches 0/has completed."
6717
  msgstr ""
6718
 
6719
- #: admin/maintenance/maintenance.php:215 admin/maintenance/maintenance.php:619
6720
  msgid "Countdown Timer Text Color:"
6721
  msgstr ""
6722
 
@@ -6724,7 +6765,7 @@ msgstr ""
6724
  msgid "Select the text color for the Countdown Timer."
6725
  msgstr ""
6726
 
6727
- #: admin/maintenance/maintenance.php:215 admin/maintenance/maintenance.php:627
6728
  msgid "Maintenance Mode Time (in Minutes):"
6729
  msgstr ""
6730
 
@@ -6778,7 +6819,7 @@ msgid ""
6778
  "your WordPress Dashboard."
6779
  msgstr ""
6780
 
6781
- #: admin/maintenance/maintenance.php:215 admin/maintenance/maintenance.php:651
6782
  msgid "Maintenance Mode IP Address Whitelist Text Box:"
6783
  msgstr ""
6784
 
@@ -6800,7 +6841,7 @@ msgid ""
6800
  "octets or your current IP address to whitelist your IP address."
6801
  msgstr ""
6802
 
6803
- #: admin/maintenance/maintenance.php:215 admin/maintenance/maintenance.php:658
6804
  msgid "Background Images:"
6805
  msgstr ""
6806
 
@@ -6811,7 +6852,7 @@ msgid ""
6811
  "your design/color scheme preference."
6812
  msgstr ""
6813
 
6814
- #: admin/maintenance/maintenance.php:215 admin/maintenance/maintenance.php:683
6815
  msgid "Center Images:"
6816
  msgstr ""
6817
 
@@ -6822,7 +6863,7 @@ msgid ""
6822
  "your design/color scheme preference."
6823
  msgstr ""
6824
 
6825
- #: admin/maintenance/maintenance.php:215 admin/maintenance/maintenance.php:703
6826
  msgid "Background Colors (If not using a Background Image):"
6827
  msgstr ""
6828
 
@@ -6840,7 +6881,7 @@ msgstr ""
6840
  msgid "Check this checkbox to display the website visitor's IP addresses."
6841
  msgstr ""
6842
 
6843
- #: admin/maintenance/maintenance.php:215 admin/maintenance/maintenance.php:713
6844
  msgid "Display Admin|Login Link"
6845
  msgstr ""
6846
 
@@ -7034,11 +7075,7 @@ msgid ""
7034
  "images and regular text are allowed."
7035
  msgstr ""
7036
 
7037
- #: admin/maintenance/maintenance.php:297
7038
- msgid "JavaScript Matches:"
7039
- msgstr ""
7040
-
7041
- #: admin/maintenance/maintenance.php:457 admin/maintenance/maintenance.php:477
7042
  msgid ""
7043
  "Success! Your Options have been saved and your Maintenance Mode Form has "
7044
  "been created successfully! Click the Preview button to preview your Website "
@@ -7046,98 +7083,98 @@ msgid ""
7046
  "button."
7047
  msgstr ""
7048
 
7049
- #: admin/maintenance/maintenance.php:464
7050
  msgid ""
7051
  "Check that the file exists in the /bulletproof-security/admin/htaccess/ "
7052
  "master folder. If this is not the problem "
7053
  msgstr ""
7054
 
7055
- #: admin/maintenance/maintenance.php:464 admin/maintenance/maintenance.php:484
7056
  #: admin/wizard/wizard.php:105 includes/general-functions.php:509
7057
  #: includes/hud-dismiss-functions.php:358
7058
  #: includes/hud-dismiss-functions.php:402
7059
- #: includes/hud-dismiss-functions.php:457
7060
  msgid "Click Here"
7061
  msgstr ""
7062
 
7063
- #: admin/maintenance/maintenance.php:464 admin/maintenance/maintenance.php:484
7064
  msgid " for assistance."
7065
  msgstr ""
7066
 
7067
- #: admin/maintenance/maintenance.php:484
7068
  msgid ""
7069
  "Check that the bps-maintenance-values.php file exists in the /bulletproof-"
7070
  "security/admin/htaccess/ master folder. If this is not the problem "
7071
  msgstr ""
7072
 
7073
- #: admin/maintenance/maintenance.php:546 admin/maintenance/maintenance.php:553
7074
- #: admin/maintenance/maintenance.php:560
7075
  msgid "Your Current IP Address: "
7076
  msgstr ""
7077
 
7078
- #: admin/maintenance/maintenance.php:546 admin/maintenance/maintenance.php:553
7079
- #: admin/maintenance/maintenance.php:560
7080
  msgid "Recommended IP Address: "
7081
  msgstr ""
7082
 
7083
- #: admin/maintenance/maintenance.php:602
7084
  msgid "MMode Editor"
7085
  msgstr ""
7086
 
7087
- #: admin/maintenance/maintenance.php:606
7088
  msgid ""
7089
  "Click the Maintenance Mode Guide link in the Question Mark help button above "
7090
  "for CSS Code, Image & Video Embed examples."
7091
  msgstr ""
7092
 
7093
- #: admin/maintenance/maintenance.php:614
7094
  msgid "MMode Option Settings"
7095
  msgstr ""
7096
 
7097
- #: admin/maintenance/maintenance.php:617
7098
  msgid "Enable Countdown Timer"
7099
  msgstr ""
7100
 
7101
- #: admin/maintenance/maintenance.php:621
7102
  msgid "LCD|Lime Green"
7103
  msgstr ""
7104
 
7105
- #: admin/maintenance/maintenance.php:622 admin/maintenance/maintenance.php:706
7106
  msgid "White"
7107
  msgstr ""
7108
 
7109
- #: admin/maintenance/maintenance.php:623
7110
  msgid "Silver"
7111
  msgstr ""
7112
 
7113
- #: admin/maintenance/maintenance.php:624 admin/maintenance/maintenance.php:708
7114
  msgid "Gray"
7115
  msgstr ""
7116
 
7117
- #: admin/maintenance/maintenance.php:628 admin/maintenance/maintenance.php:632
7118
  msgid "Example: 10 = 10 minutes, 180 = 3 hours, 1440 = 24 hours."
7119
  msgstr ""
7120
 
7121
- #: admin/maintenance/maintenance.php:631
7122
  msgid "Header Retry-After (Enter the same time as above):"
7123
  msgstr ""
7124
 
7125
- #: admin/maintenance/maintenance.php:635
7126
  msgid "Enable FrontEnd Maintenance Mode"
7127
  msgstr ""
7128
 
7129
- #: admin/maintenance/maintenance.php:640
7130
  msgid ""
7131
  "You MUST enter Your Current IP Address or the Recommended IP Address if you "
7132
  "Enable BackEnd Maintenance Mode or you will be locked out of your WordPress "
7133
  "Dashboard."
7134
  msgstr ""
7135
 
7136
- #: admin/maintenance/maintenance.php:642
7137
  msgid "Enable BackEnd Maintenance Mode "
7138
  msgstr ""
7139
 
7140
- #: admin/maintenance/maintenance.php:646
7141
  msgid ""
7142
  "Enter The IP address or addresses that can view your website normally (not "
7143
  "in Maintenance Mode).<br><br>Enter multiple IP addresses separated by a "
@@ -7146,217 +7183,217 @@ msgid ""
7146
  "ffff:6463:584d, 0:0:0:0:0:ffff:c842:372c"
7147
  msgstr ""
7148
 
7149
- #: admin/maintenance/maintenance.php:660
7150
  msgid "No Background Image"
7151
  msgstr ""
7152
 
7153
- #: admin/maintenance/maintenance.php:661
7154
  msgid "Black Honeycomb Large"
7155
  msgstr ""
7156
 
7157
- #: admin/maintenance/maintenance.php:662
7158
  msgid "Black Honeycomb Large Grey Line"
7159
  msgstr ""
7160
 
7161
- #: admin/maintenance/maintenance.php:663
7162
  msgid "Black Mesh Small"
7163
  msgstr ""
7164
 
7165
- #: admin/maintenance/maintenance.php:664
7166
  msgid "Black Mesh Small Grey Line"
7167
  msgstr ""
7168
 
7169
- #: admin/maintenance/maintenance.php:665
7170
  msgid "Blue Honeycomb Large"
7171
  msgstr ""
7172
 
7173
- #: admin/maintenance/maintenance.php:666
7174
  msgid "Blue Mesh Small"
7175
  msgstr ""
7176
 
7177
- #: admin/maintenance/maintenance.php:667
7178
  msgid "Brown Honeycomb Large"
7179
  msgstr ""
7180
 
7181
- #: admin/maintenance/maintenance.php:668
7182
  msgid "Brown Mesh Small"
7183
  msgstr ""
7184
 
7185
- #: admin/maintenance/maintenance.php:669
7186
  msgid "Green Honeycomb Large"
7187
  msgstr ""
7188
 
7189
- #: admin/maintenance/maintenance.php:670
7190
  msgid "Green Mesh Small"
7191
  msgstr ""
7192
 
7193
- #: admin/maintenance/maintenance.php:671
7194
  msgid "Gray Honeycomb Large"
7195
  msgstr ""
7196
 
7197
- #: admin/maintenance/maintenance.php:672
7198
  msgid "Gray Mesh Small"
7199
  msgstr ""
7200
 
7201
- #: admin/maintenance/maintenance.php:673
7202
  msgid "Orange Honeycomb Large"
7203
  msgstr ""
7204
 
7205
- #: admin/maintenance/maintenance.php:674
7206
  msgid "Orange Mesh Small"
7207
  msgstr ""
7208
 
7209
- #: admin/maintenance/maintenance.php:675
7210
  msgid "Purple Honeycomb Large"
7211
  msgstr ""
7212
 
7213
- #: admin/maintenance/maintenance.php:676
7214
  msgid "Purple Mesh Small"
7215
  msgstr ""
7216
 
7217
- #: admin/maintenance/maintenance.php:677
7218
  msgid "Red|Burgundy Honeycomb Large"
7219
  msgstr ""
7220
 
7221
- #: admin/maintenance/maintenance.php:678
7222
  msgid "Red|Burgundy Mesh Small"
7223
  msgstr ""
7224
 
7225
- #: admin/maintenance/maintenance.php:679
7226
  msgid "Yellow Honeycomb Large"
7227
  msgstr ""
7228
 
7229
- #: admin/maintenance/maintenance.php:680
7230
  msgid "Yellow Mesh Small"
7231
  msgstr ""
7232
 
7233
- #: admin/maintenance/maintenance.php:685
7234
  msgid "No Center Image"
7235
  msgstr ""
7236
 
7237
- #: admin/maintenance/maintenance.php:686
7238
  msgid "Basic Black"
7239
  msgstr ""
7240
 
7241
- #: admin/maintenance/maintenance.php:687
7242
  msgid "Black Veins"
7243
  msgstr ""
7244
 
7245
- #: admin/maintenance/maintenance.php:688
7246
  msgid "Blue Glass"
7247
  msgstr ""
7248
 
7249
- #: admin/maintenance/maintenance.php:689
7250
  msgid "Brushed Metal Stamped"
7251
  msgstr ""
7252
 
7253
- #: admin/maintenance/maintenance.php:690
7254
  msgid "Chrome"
7255
  msgstr ""
7256
 
7257
- #: admin/maintenance/maintenance.php:691
7258
  msgid "Chrome Slick"
7259
  msgstr ""
7260
 
7261
- #: admin/maintenance/maintenance.php:692
7262
  msgid "Fire"
7263
  msgstr ""
7264
 
7265
- #: admin/maintenance/maintenance.php:693
7266
  msgid "Gun Metal"
7267
  msgstr ""
7268
 
7269
- #: admin/maintenance/maintenance.php:694
7270
  msgid "Mercury"
7271
  msgstr ""
7272
 
7273
- #: admin/maintenance/maintenance.php:695
7274
  msgid "Smoke"
7275
  msgstr ""
7276
 
7277
- #: admin/maintenance/maintenance.php:696
7278
  msgid "Striped Cone"
7279
  msgstr ""
7280
 
7281
- #: admin/maintenance/maintenance.php:697
7282
  msgid "Swamp Bevel"
7283
  msgstr ""
7284
 
7285
- #: admin/maintenance/maintenance.php:698
7286
  msgid "Toy"
7287
  msgstr ""
7288
 
7289
- #: admin/maintenance/maintenance.php:699
7290
  msgid "Water Reflection"
7291
  msgstr ""
7292
 
7293
- #: admin/maintenance/maintenance.php:700
7294
  msgid "Wood Grain"
7295
  msgstr ""
7296
 
7297
- #: admin/maintenance/maintenance.php:705
7298
  msgid "No Background Color"
7299
  msgstr ""
7300
 
7301
- #: admin/maintenance/maintenance.php:707
7302
  msgid "Black"
7303
  msgstr ""
7304
 
7305
- #: admin/maintenance/maintenance.php:711
7306
  msgid "Display Visitor IP Address"
7307
  msgstr ""
7308
 
7309
- #: admin/maintenance/maintenance.php:715
7310
  msgid "Display Dashboard Reminder Message"
7311
  msgstr ""
7312
 
7313
- #: admin/maintenance/maintenance.php:717
7314
  msgid "Enable Visitor Logging"
7315
  msgstr ""
7316
 
7317
- #: admin/maintenance/maintenance.php:719
7318
  msgid "Send Email when Countdown Timer has completed"
7319
  msgstr ""
7320
 
7321
- #: admin/maintenance/maintenance.php:721
7322
  msgid "Send Countdown Timer Email To:"
7323
  msgstr ""
7324
 
7325
- #: admin/maintenance/maintenance.php:723
7326
  msgid "Send Countdown Timer Email From:"
7327
  msgstr ""
7328
 
7329
- #: admin/maintenance/maintenance.php:725
7330
  msgid "Send Countdown Timer Email Cc:"
7331
  msgstr ""
7332
 
7333
- #: admin/maintenance/maintenance.php:727
7334
  msgid "Send Countdown Timer Email Bcc:"
7335
  msgstr ""
7336
 
7337
- #: admin/maintenance/maintenance.php:732
7338
  msgid "MMode Network|Multisite Options"
7339
  msgstr ""
7340
 
7341
- #: admin/maintenance/maintenance.php:735
7342
  msgid "Network|Multisite Primary Site Options ONLY"
7343
  msgstr ""
7344
 
7345
- #: admin/maintenance/maintenance.php:739
7346
  msgid ""
7347
  "Click the Maintenance Mode Question Mark help button for the steps to use "
7348
  "these special options:"
7349
  msgstr ""
7350
 
7351
- #: admin/maintenance/maintenance.php:740
7352
  msgid "Put The Primary Site And All Subsites In Maintenance Mode"
7353
  msgstr ""
7354
 
7355
- #: admin/maintenance/maintenance.php:742
7356
  msgid "Put All Subsites In Maintenance Mode, But Not The Primary Site"
7357
  msgstr ""
7358
 
7359
- #: admin/maintenance/maintenance.php:750
7360
  msgid ""
7361
  "Clicking OK Saves your Options/Settings to your Database and also creates "
7362
  "your Maintenance Mode page. Click the Preview button to preview your "
@@ -7364,102 +7401,102 @@ msgid ""
7364
  "Turn On button to enable Maintenance Mode on your website."
7365
  msgstr ""
7366
 
7367
- #: admin/maintenance/maintenance.php:864 admin/maintenance/maintenance.php:1075
7368
  msgid ""
7369
  "Error: You did not enter an IP Address in the Maintenance Mode IP Address "
7370
  "Whitelist Text Box."
7371
  msgstr ""
7372
 
7373
- #: admin/maintenance/maintenance.php:876 admin/maintenance/maintenance.php:1086
7374
  msgid ""
7375
  "IP Address Format Error: You have entered multiple IP Addresses using an "
7376
  "incorrect Format."
7377
  msgstr ""
7378
 
7379
- #: admin/maintenance/maintenance.php:876 admin/maintenance/maintenance.php:1086
7380
  msgid ""
7381
  "The correct IP Address Format is: IP Address comma single space. Example: "
7382
  "100.99.88.77, 200.66.55.44, 44.33.22.1 or 100.99.88., 200.66.55., 44.33.22. "
7383
  "if you are using the recommended 3 octet IP addresses."
7384
  msgstr ""
7385
 
7386
- #: admin/maintenance/maintenance.php:876 admin/maintenance/maintenance.php:1086
7387
  msgid ""
7388
  "Correct the IP Address Format and click the Save Options button again. If "
7389
  "you have an IPv6 IP address use the same general format as an IPv4 IP "
7390
  "address - comma single space."
7391
  msgstr ""
7392
 
7393
- #: admin/maintenance/maintenance.php:928 admin/maintenance/maintenance.php:1137
7394
- #: admin/maintenance/maintenance.php:1239
7395
  msgid "FrontEnd Maintenance Mode has been Turned On."
7396
  msgstr ""
7397
 
7398
- #: admin/maintenance/maintenance.php:946 admin/maintenance/maintenance.php:1263
7399
- #: admin/maintenance/maintenance.php:1782
7400
- #: admin/maintenance/maintenance.php:1913
7401
- #: admin/maintenance/maintenance.php:2107
7402
  msgid "htaccess Files Disabled: BackEnd Maintenance Mode is disabled."
7403
  msgstr ""
7404
 
7405
- #: admin/maintenance/maintenance.php:1021
7406
- #: admin/maintenance/maintenance.php:1340
7407
  msgid "BackEnd Maintenance Mode has been Turned On."
7408
  msgstr ""
7409
 
7410
- #: admin/maintenance/maintenance.php:1356
7411
- #: admin/maintenance/maintenance.php:2159
7412
  msgid ""
7413
  "Error: You have not saved your option settings yet. Click the Save Options "
7414
  "button."
7415
  msgstr ""
7416
 
7417
- #: admin/maintenance/maintenance.php:1435
7418
  msgid ""
7419
  "Error: Unable to get/find the site root index.php file for this GWIOD - "
7420
  "Giving WordPress Its Own Directory - website."
7421
  msgstr ""
7422
 
7423
- #: admin/maintenance/maintenance.php:1435
7424
  msgid "GWIOD Site Root index.php File Path Checked: "
7425
  msgstr ""
7426
 
7427
- #: admin/maintenance/maintenance.php:1435
7428
  msgid ""
7429
  "BPS Maintenance Mode will not work correctly with your WordPress GWIOD "
7430
  "setup. Try another WordPress Maintenance Mode plugin."
7431
  msgstr ""
7432
 
7433
- #: admin/maintenance/maintenance.php:1504
7434
  msgid ""
7435
  "Error: Unable to get/find the site root index.php file for this Network "
7436
  "GWIOD - Giving WordPress Its Own Directory - website."
7437
  msgstr ""
7438
 
7439
- #: admin/maintenance/maintenance.php:1504
7440
  msgid "Network GWIOD Site Root index.php File Path Checked: "
7441
  msgstr ""
7442
 
7443
- #: admin/maintenance/maintenance.php:1504
7444
  msgid ""
7445
  "Please copy this error message and send it in an email to info@ait-pro.com "
7446
  "for assistance."
7447
  msgstr ""
7448
 
7449
- #: admin/maintenance/maintenance.php:1590
7450
- #: admin/maintenance/maintenance.php:1716
7451
- #: admin/maintenance/maintenance.php:1876
7452
- #: admin/maintenance/maintenance.php:2057
7453
  msgid "FrontEnd Maintenance Mode has been Turned Off."
7454
  msgstr ""
7455
 
7456
- #: admin/maintenance/maintenance.php:1822
7457
- #: admin/maintenance/maintenance.php:1949
7458
- #: admin/maintenance/maintenance.php:2143
7459
  msgid "BackEnd Maintenance Mode has been Turned Off."
7460
  msgstr ""
7461
 
7462
- #: admin/mscan/mscan-help-text.php:41
7463
  msgid ""
7464
  "For more extensive help info and answers to common issues or problems click "
7465
  "the MScan Malware Scanner Guide link above. For troubleshooting help or to "
@@ -7467,11 +7504,11 @@ msgid ""
7467
  "above."
7468
  msgstr ""
7469
 
7470
- #: admin/mscan/mscan-help-text.php:43
7471
  msgid "MScan General Info"
7472
  msgstr ""
7473
 
7474
- #: admin/mscan/mscan-help-text.php:43
7475
  msgid ""
7476
  "MScan scans WP Core, Plugin and Theme files using file hash comparisons, "
7477
  "which is 100% accurate vs conventional pattern matching, which is typically "
@@ -7490,11 +7527,11 @@ msgid ""
7490
  "Delete File Hashes Tool is used."
7491
  msgstr ""
7492
 
7493
- #: admin/mscan/mscan-help-text.php:45
7494
  msgid "File Hash Maker"
7495
  msgstr ""
7496
 
7497
- #: admin/mscan/mscan-help-text.php:45
7498
  msgid ""
7499
  "If new WP Core, Plugin or Theme zip files need to be downloaded and "
7500
  "processed you will see the see the \"File Hash Maker Time Remaining: "
@@ -7505,11 +7542,11 @@ msgid ""
7505
  "running to prevent false positive file hash mismatches."
7506
  msgstr ""
7507
 
7508
- #: admin/mscan/mscan-help-text.php:47
7509
  msgid "Scanning Other WordPress Sites"
7510
  msgstr ""
7511
 
7512
- #: admin/mscan/mscan-help-text.php:47
7513
  msgid ""
7514
  "Website folder checkboxes cannot be checked for other WordPress sites under "
7515
  "your hosting account. To scan other WordPress sites under your hosting "
@@ -7520,33 +7557,33 @@ msgid ""
7520
  "Theme versions installed on each individual website."
7521
  msgstr ""
7522
 
7523
- #: admin/mscan/mscan-help-text.php:49
7524
  msgid "Calculating Scan Time Exceeded"
7525
  msgstr ""
7526
 
7527
- #: admin/mscan/mscan-help-text.php:49
7528
  msgid ""
7529
  "If you see \"Calculating Scan Time Exceeded: Still calculating estimated "
7530
  "scan time\" this means that the current scan time estimate is taking longer "
7531
  "than expected. The scan will still complete successfully."
7532
  msgstr ""
7533
 
7534
- #: admin/mscan/mscan-help-text.php:51
7535
  msgid "Processing Total File Count"
7536
  msgstr ""
7537
 
7538
- #: admin/mscan/mscan-help-text.php:51
7539
  msgid ""
7540
  "If you see \"Processing Total File Count: Still scanning files\" that means "
7541
  "that the current scan that you are running has not yet processed the total "
7542
  "number of files to scan yet. The scan will complete successfully."
7543
  msgstr ""
7544
 
7545
- #: admin/mscan/mscan-help-text.php:53
7546
  msgid "Error: Files found in the plugin-hashes folder"
7547
  msgstr ""
7548
 
7549
- #: admin/mscan/mscan-help-text.php:53
7550
  msgid ""
7551
  "If you see \"Total Files Scanned: Error: Files found in the plugin-hashes "
7552
  "folder\" that means that files (and probably folders too) were found in the /"
@@ -7561,11 +7598,11 @@ msgid ""
7561
  "Windows."
7562
  msgstr ""
7563
 
7564
- #: admin/mscan/mscan-help-text.php:55
7565
  msgid "Error: Files found in the theme-hashes folder"
7566
  msgstr ""
7567
 
7568
- #: admin/mscan/mscan-help-text.php:55
7569
  msgid ""
7570
  "If you see \"Total Files Scanned: Error: Files found in the theme-hashes "
7571
  "folder\" that means that files (and probably folders too) were found in the /"
@@ -7579,29 +7616,29 @@ msgid ""
7579
  "\"send to\" and then click \"Compressed (zipped) folder\" on Windows."
7580
  msgstr ""
7581
 
7582
- #: admin/mscan/mscan-help-text.php:57
7583
  msgid "Start Scan"
7584
  msgstr ""
7585
 
7586
- #: admin/mscan/mscan-help-text.php:57
7587
  msgid "Clicking the Start Scan button starts a scan."
7588
  msgstr ""
7589
 
7590
- #: admin/mscan/mscan-help-text.php:59
7591
  msgid "Stop Scan"
7592
  msgstr ""
7593
 
7594
- #: admin/mscan/mscan-help-text.php:59
7595
  msgid ""
7596
  "Clicking the Stop Scan button stops a scan. You can also deactivate and "
7597
  "activate the BPS Pro plugin on the WordPress Plugins page to stop a scan."
7598
  msgstr ""
7599
 
7600
- #: admin/mscan/mscan-help-text.php:61
7601
  msgid "Reset MScan"
7602
  msgstr ""
7603
 
7604
- #: admin/mscan/mscan-help-text.php:61
7605
  msgid ""
7606
  "The Reset MScan button resets/deletes these things: MScan Status option "
7607
  "values: The Scan Completed timestamp, Total Scan Time, Total Files Scanned, "
@@ -7611,11 +7648,11 @@ msgid ""
7611
  "will be deleted."
7612
  msgstr ""
7613
 
7614
- #: admin/mscan/mscan-help-text.php:63 admin/mscan/mscan.php:1035
7615
  msgid "Website Folders & Files To Scan"
7616
  msgstr ""
7617
 
7618
- #: admin/mscan/mscan-help-text.php:63
7619
  msgid ""
7620
  "Checking a checkbox means scan that folder. Unchecking a checkbox means do "
7621
  "not scan that folder. \"Giving WordPress Its Own Directory\" site types: All "
@@ -7626,11 +7663,11 @@ msgid ""
7626
  "installation folder that you select/check will be scanned."
7627
  msgstr ""
7628
 
7629
- #: admin/mscan/mscan-help-text.php:65
7630
  msgid "Max File Size Limit to Scan"
7631
  msgstr ""
7632
 
7633
- #: admin/mscan/mscan-help-text.php:65
7634
  msgid ""
7635
  "Files that are larger than the default file size setting of 1000KB will be "
7636
  "skipped by default in a regular scan and can be scanned using a Skipped File "
@@ -7638,11 +7675,11 @@ msgid ""
7638
  "file size limit."
7639
  msgstr ""
7640
 
7641
- #: admin/mscan/mscan-help-text.php:67
7642
  msgid "Max Time Limit to Scan"
7643
  msgstr ""
7644
 
7645
- #: admin/mscan/mscan-help-text.php:67
7646
  msgid ""
7647
  "The default time limit for script execution on most web hosts is 300 "
7648
  "seconds. The default time limit setting for MScan scanning is also set to "
@@ -7650,11 +7687,11 @@ msgid ""
7650
  "than 300 seconds."
7651
  msgstr ""
7652
 
7653
- #: admin/mscan/mscan-help-text.php:69 admin/mscan/mscan.php:1143
7654
  msgid "Exclude Individual Folders"
7655
  msgstr ""
7656
 
7657
- #: admin/mscan/mscan-help-text.php:69
7658
  msgid ""
7659
  "Enter relative folder paths one folder path per line. A relative folder path "
7660
  "is this: /some-folder/some-subfolder. A literal path would be the full "
@@ -7667,21 +7704,21 @@ msgid ""
7667
  "particular cache folder under the wp-content folder."
7668
  msgstr ""
7669
 
7670
- #: admin/mscan/mscan-help-text.php:71 admin/mscan/mscan.php:1149
7671
  msgid "Scan Database"
7672
  msgstr ""
7673
 
7674
- #: admin/mscan/mscan-help-text.php:71
7675
  msgid ""
7676
  "When Database scan is turned on your WordPress database will be scanned for "
7677
  "suspicious code."
7678
  msgstr ""
7679
 
7680
- #: admin/mscan/mscan-help-text.php:73 admin/mscan/mscan.php:1155
7681
  msgid "Scan Skipped Files Only"
7682
  msgstr ""
7683
 
7684
- #: admin/mscan/mscan-help-text.php:73
7685
  msgid ""
7686
  "Skipped files are files that are larger than the \"Max File Size Limit to "
7687
  "Scan\" option setting file size. The default file size setting is 400KB. "
@@ -7690,21 +7727,21 @@ msgid ""
7690
  "to On."
7691
  msgstr ""
7692
 
7693
- #: admin/mscan/mscan-help-text.php:75 admin/mscan/mscan.php:1161
7694
  msgid "Automatically Delete /tmp Files"
7695
  msgstr ""
7696
 
7697
- #: admin/mscan/mscan-help-text.php:75
7698
  msgid ""
7699
  "When Delete Tmp Files is On, all temporary files will be deleted. Hackers "
7700
  "commonly hide hacker files in the /tmp folder."
7701
  msgstr ""
7702
 
7703
- #: admin/mscan/mscan-help-text.php:77 admin/mscan/mscan.php:1167
7704
  msgid "Exclude /tmp Files"
7705
  msgstr ""
7706
 
7707
- #: admin/mscan/mscan-help-text.php:77
7708
  msgid ""
7709
  "Enter 1 file name per line. Some web hosts store files such as, mysql.sock, ."
7710
  "s.PGSQL.5432 and .per-user in the /tmp folder. These files cannot be deleted "
@@ -7714,11 +7751,11 @@ msgid ""
7714
  "web host for the names of those tmp files to exclude."
7715
  msgstr ""
7716
 
7717
- #: admin/mscan/mscan-help-text.php:79
7718
  msgid "Scheduled Scan Frequency"
7719
  msgstr ""
7720
 
7721
- #: admin/mscan/mscan-help-text.php:79
7722
  msgid ""
7723
  "You can choose to schedule ongoing automated scans. Note: The BPS Pro ARQ "
7724
  "IDPS scanner is far superior to any/all Malware scanners including BPS Pro "
@@ -7726,11 +7763,11 @@ msgid ""
7726
  "together."
7727
  msgstr ""
7728
 
7729
- #: admin/mscan/mscan-help-text.php:85
7730
  msgid "Delete File Hashes Tool"
7731
  msgstr ""
7732
 
7733
- #: admin/mscan/mscan-help-text.php:85
7734
  msgid ""
7735
  "This tool allows you to delete the Plugin and Theme file hashes. This tool "
7736
  "should ONLY be used if there is a problem when scanning Plugin and Theme "
@@ -7745,11 +7782,11 @@ msgid ""
7745
  "Reset button after using this tool to remove any old/bad scan data."
7746
  msgstr ""
7747
 
7748
- #: admin/mscan/mscan-help-text.php:87
7749
  msgid "Upload Plugin Zip Files"
7750
  msgstr ""
7751
 
7752
- #: admin/mscan/mscan-help-text.php:87
7753
  msgid ""
7754
  "You can upload multiple zip files at the same time by using your Ctrl or "
7755
  "Shift keyboard keys on Windows. This upload form allows you to upload "
@@ -7771,11 +7808,11 @@ msgid ""
7771
  "zip and then upload the renamed plugin zip file."
7772
  msgstr ""
7773
 
7774
- #: admin/mscan/mscan-help-text.php:89
7775
  msgid "Upload Theme Zip Files"
7776
  msgstr ""
7777
 
7778
- #: admin/mscan/mscan-help-text.php:89
7779
  msgid ""
7780
  "You can upload multiple zip files at the same time by using your Ctrl or "
7781
  "Shift keyboard keys on Windows. This upload form allows you to upload "
@@ -7800,11 +7837,11 @@ msgid ""
7800
  "convention: theme-name-child.x.x.zip."
7801
  msgstr ""
7802
 
7803
- #: admin/mscan/mscan-help-text.php:91 admin/mscan/mscan.php:1469
7804
  msgid "View|Ignore|Delete Suspicious Files"
7805
  msgstr ""
7806
 
7807
- #: admin/mscan/mscan-help-text.php:91
7808
  msgid ""
7809
  "This form allows you to view, ignore, unignore or delete suspicious and "
7810
  "skipped files. If you are not sure if code is malicious or safe you can copy "
@@ -7815,11 +7852,11 @@ msgid ""
7815
  "ignored file it will be scanned in future scans."
7816
  msgstr ""
7817
 
7818
- #: admin/mscan/mscan-help-text.php:93 admin/mscan/mscan.php:1817
7819
  msgid "View|Ignore Suspicious DB Entries"
7820
  msgstr ""
7821
 
7822
- #: admin/mscan/mscan-help-text.php:93
7823
  msgid ""
7824
  "This form allows you to view, ignore or unignore suspicious DB Entries. "
7825
  "Note: The view option displays the DB Table, Column, Row ID and the MScan "
@@ -7829,11 +7866,11 @@ msgid ""
7829
  "When you unignore an ignored DB Entry it will be scanned in future scans."
7830
  msgstr ""
7831
 
7832
- #: admin/mscan/mscan-help-text.php:98
7833
  msgid "MScan Log General Information"
7834
  msgstr ""
7835
 
7836
- #: admin/mscan/mscan-help-text.php:98
7837
  msgid ""
7838
  "Your MScan Log file is a plain text static file and not a dynamic file or "
7839
  "dynamic display to keep your website resource usage at a bare minimum and "
@@ -7844,19 +7881,19 @@ msgid ""
7844
  "it reaches a certain size (256KB, 500KB or 1MB)."
7845
  msgstr ""
7846
 
7847
- #: admin/mscan/mscan-help-text.php:100
7848
  msgid "MScan Logging"
7849
  msgstr ""
7850
 
7851
- #: admin/mscan/mscan-help-text.php:100
7852
  msgid "Logs extensive details about each scan that you run."
7853
  msgstr ""
7854
 
7855
- #: admin/mscan/mscan-help-text.php:102
7856
  msgid "MScan Log File Size"
7857
  msgstr ""
7858
 
7859
- #: admin/mscan/mscan-help-text.php:102
7860
  msgid ""
7861
  "Displays the size of your MScan Log file. If your log file is larger than "
7862
  "2MB then you will see a Red warning message displayed: The Display & Alert "
@@ -7866,17 +7903,17 @@ msgid ""
7866
  "contents of this Log file."
7867
  msgstr ""
7868
 
7869
- #: admin/mscan/mscan-help-text.php:102
7870
  msgid "MScan Log Last Modified Time"
7871
  msgstr ""
7872
 
7873
- #: admin/mscan/mscan-help-text.php:104
7874
  msgid ""
7875
  "The Reset Last Modified Time in DB option/feature is completely automated "
7876
  "and does not require any manual steps performed by you."
7877
  msgstr ""
7878
 
7879
- #: admin/mscan/mscan-help-text.php:106
7880
  msgid ""
7881
  "Clicking the Delete Log button will delete the entire contents of your MScan "
7882
  "Log File. If you have setup Display & Alert Options Email Alerting & Log "
@@ -7884,11 +7921,11 @@ msgid ""
7884
  "button is if your MScan Log file exceeds 2MB in size."
7885
  msgstr ""
7886
 
7887
- #: admin/mscan/mscan-help-text.php:111
7888
  msgid "MScan Report General Information"
7889
  msgstr ""
7890
 
7891
- #: admin/mscan/mscan-help-text.php:111
7892
  msgid ""
7893
  "After running a scan your extensive scan results data is displayed on this "
7894
  "tab page. If you would like to save your scan results data click the Save "
@@ -7897,11 +7934,11 @@ msgid ""
7897
  "Saved Reports Form."
7898
  msgstr ""
7899
 
7900
- #: admin/mscan/mscan-help-text.php:113
7901
  msgid "No File Hashes for This Plugin or No File Hashes for This Theme"
7902
  msgstr ""
7903
 
7904
- #: admin/mscan/mscan-help-text.php:113
7905
  msgid ""
7906
  "If you see either of these status messages under Plugin File Hashes or Theme "
7907
  "File Hashes then go to the main MScan tab page, click the MScan Question "
@@ -7909,11 +7946,11 @@ msgid ""
7909
  "Zip Files\" help section."
7910
  msgstr ""
7911
 
7912
- #: admin/mscan/mscan-help-text.php:118
7913
  msgid "MScan Saved Reports General Information"
7914
  msgstr ""
7915
 
7916
- #: admin/mscan/mscan-help-text.php:118
7917
  msgid ""
7918
  "You can save up to 20 scan reports. You can view or delete scan reports. If "
7919
  "you would like to view a saved scan report select the View Report checkbox "
@@ -7977,18 +8014,18 @@ msgstr ""
7977
  msgid "MScan Scan"
7978
  msgstr ""
7979
 
7980
- #: admin/mscan/mscan.php:217 admin/mscan/mscan.php:2096
7981
- #: admin/mscan/mscan.php:2098
7982
  msgid "MScan Log"
7983
  msgstr ""
7984
 
7985
- #: admin/mscan/mscan.php:218 admin/mscan/mscan.php:2323
7986
- #: admin/mscan/mscan.php:2326
7987
  msgid "MScan Report"
7988
  msgstr ""
7989
 
7990
- #: admin/mscan/mscan.php:219 admin/mscan/mscan.php:3038
7991
- #: admin/mscan/mscan.php:3041
7992
  msgid "MScan Saved Reports"
7993
  msgstr ""
7994
 
@@ -8044,7 +8081,7 @@ msgid ""
8044
  msgstr ""
8045
 
8046
  #: admin/mscan/mscan.php:519 admin/mscan/mscan.php:539
8047
- #: admin/mscan/mscan.php:836
8048
  msgid "Skipped file scanning is turned On. Only skipped files will be scanned."
8049
  msgstr ""
8050
 
@@ -8060,9 +8097,9 @@ msgstr ""
8060
  msgid ""
8061
  "You will only see this message the first time you run a scan or if you use "
8062
  "the Delete Files Hashes Tool. The File Hash Maker runs whenever WP Core, "
8063
- "Plugin or Theme zip files need to downloaded, extracted and deleted. No file "
8064
- "scanning occurs while the File Hash Maker is running. Run a new file scan "
8065
- "after the File Hash Maker has completed."
8066
  msgstr ""
8067
 
8068
  #: admin/mscan/mscan.php:680
@@ -8083,18 +8120,18 @@ msgstr ""
8083
  msgid "Save MScan Options"
8084
  msgstr ""
8085
 
8086
- #: admin/mscan/mscan.php:840
8087
  msgid ""
8088
  "Skipped file scanning is turned On. There are no skipped files to be "
8089
  "scanned. Either there really are not any skipped files to scan or you have "
8090
  "not run a regular scan yet with the Skipped File Scan option turned Off."
8091
  msgstr ""
8092
 
8093
- #: admin/mscan/mscan.php:844
8094
  msgid "Warning: "
8095
  msgstr ""
8096
 
8097
- #: admin/mscan/mscan.php:844
8098
  msgid ""
8099
  "On some web hosts (Known host issues: SiteGround, Cyon) turning On the "
8100
  "\"Automatically Delete /tmp Files\" option setting will cause your website/"
@@ -8105,31 +8142,31 @@ msgid ""
8105
  "the names of those tmp files to exclude."
8106
  msgstr ""
8107
 
8108
- #: admin/mscan/mscan.php:848
8109
  msgid "MScan Options saved."
8110
  msgstr ""
8111
 
8112
- #: admin/mscan/mscan.php:1035
8113
  msgid "Files are not displayed, but will be scanned"
8114
  msgstr ""
8115
 
8116
- #: admin/mscan/mscan.php:1036
8117
  msgid "MScan Options"
8118
  msgstr ""
8119
 
8120
- #: admin/mscan/mscan.php:1037
8121
  msgid "MScan Tools"
8122
  msgstr ""
8123
 
8124
- #: admin/mscan/mscan.php:1050
8125
  msgid "Folder Name"
8126
  msgstr ""
8127
 
8128
- #: admin/mscan/mscan.php:1069
8129
  msgid "Folder is not readable"
8130
  msgstr ""
8131
 
8132
- #: admin/mscan/mscan.php:1100
8133
  msgid ""
8134
  "This folder contains another WordPress website. This checkbox cannot be "
8135
  "checked. To scan that site run MScan from that site. Click the MScan "
@@ -8137,95 +8174,95 @@ msgid ""
8137
  "\" help section."
8138
  msgstr ""
8139
 
8140
- #: admin/mscan/mscan.php:1134
8141
  msgid "Max File Size Limit to Scan:"
8142
  msgstr ""
8143
 
8144
- #: admin/mscan/mscan.php:1139
8145
  msgid "Max Time Limit to Scan:"
8146
  msgstr ""
8147
 
8148
- #: admin/mscan/mscan.php:1143
8149
  msgid "Enter one folder path per line. Include folder slashes."
8150
  msgstr ""
8151
 
8152
- #: admin/mscan/mscan.php:1143 admin/mscan/mscan.php:1167
8153
  msgid "Example:"
8154
  msgstr ""
8155
 
8156
- #: admin/mscan/mscan.php:1143 admin/mscan/mscan.php:1155
8157
- #: admin/mscan/mscan.php:1167
8158
  msgid "Click the MScan Question Mark help button for more help info."
8159
  msgstr ""
8160
 
8161
- #: admin/mscan/mscan.php:1151
8162
  msgid "Database Scan On"
8163
  msgstr ""
8164
 
8165
- #: admin/mscan/mscan.php:1152
8166
  msgid "Database Scan Off"
8167
  msgstr ""
8168
 
8169
- #: admin/mscan/mscan.php:1155
8170
  msgid ""
8171
  "When Skipped File Scan is On only skipped files will be scanned. Note: No "
8172
  "other MScan option settings have any effect while Skipped File Scan is set "
8173
  "to On."
8174
  msgstr ""
8175
 
8176
- #: admin/mscan/mscan.php:1157
8177
  msgid "Skipped File Scan Off"
8178
  msgstr ""
8179
 
8180
- #: admin/mscan/mscan.php:1158
8181
  msgid "Skipped File Scan On"
8182
  msgstr ""
8183
 
8184
- #: admin/mscan/mscan.php:1163
8185
  msgid "Delete Tmp Files Off"
8186
  msgstr ""
8187
 
8188
- #: admin/mscan/mscan.php:1164
8189
  msgid "Delete Tmp Files On"
8190
  msgstr ""
8191
 
8192
- #: admin/mscan/mscan.php:1167
8193
  msgid "Enter one file name per line."
8194
  msgstr ""
8195
 
8196
- #: admin/mscan/mscan.php:1173
8197
  msgid "Scheduled Scan Frequency (BPS Pro only)"
8198
  msgstr ""
8199
 
8200
- #: admin/mscan/mscan.php:1175
8201
  msgid "Scheduled Scan Off"
8202
  msgstr ""
8203
 
8204
- #: admin/mscan/mscan.php:1176
8205
  msgid "Run Scan Every 60 Minutes"
8206
  msgstr ""
8207
 
8208
- #: admin/mscan/mscan.php:1177
8209
  msgid "Run Scan Every 3 Hours"
8210
  msgstr ""
8211
 
8212
- #: admin/mscan/mscan.php:1178
8213
  msgid "Run Scan Every 6 Hours"
8214
  msgstr ""
8215
 
8216
- #: admin/mscan/mscan.php:1179
8217
  msgid "Run Scan Every 12 Hours"
8218
  msgstr ""
8219
 
8220
- #: admin/mscan/mscan.php:1180
8221
  msgid "Run Scan Every 24 Hours"
8222
  msgstr ""
8223
 
8224
- #: admin/mscan/mscan.php:1183
8225
  msgid "Click OK to save MScan Options or click Cancel"
8226
  msgstr ""
8227
 
8228
- #: admin/mscan/mscan.php:1192
8229
  msgid ""
8230
  "CAUTION: Please click the MScan Question Mark help button before using this "
8231
  "tool. This tool allows you to delete the Plugin and Theme file hashes.\\n"
@@ -8236,61 +8273,61 @@ msgid ""
8236
  "OK to delete Plugin and Theme file hashes or click Cancel"
8237
  msgstr ""
8238
 
8239
- #: admin/mscan/mscan.php:1202
8240
  msgid ""
8241
  "Clicking OK will upload Plugin Zip files to the /wp-content/bps-backup/"
8242
  "plugin-hashes/ folder. The zip files will be extracted, MD5 file hashes will "
8243
  "be created and the zip files will be deleted."
8244
  msgstr ""
8245
 
8246
- #: admin/mscan/mscan.php:1202
8247
  msgid ""
8248
  "Zip files MUST be named using this exact format: plugin-name.x.x.zip where x "
8249
  "is the actual current version number of the plugin in the zip file."
8250
  msgstr ""
8251
 
8252
- #: admin/mscan/mscan.php:1202
8253
  msgid "Click OK to upload Plugin Zip files or click Cancel."
8254
  msgstr ""
8255
 
8256
- #: admin/mscan/mscan.php:1212
8257
  msgid ""
8258
  "Clicking OK will upload Theme Zip files to the /wp-content/bps-backup/theme-"
8259
  "hashes/ folder. The zip files will be extracted, MD5 file hashes will be "
8260
  "created and the zip files will be deleted."
8261
  msgstr ""
8262
 
8263
- #: admin/mscan/mscan.php:1212
8264
  msgid ""
8265
  "Zip files MUST be named using this exact format: theme-name.x.x.zip where x "
8266
  "is the actual current version number of the theme in the zip file."
8267
  msgstr ""
8268
 
8269
- #: admin/mscan/mscan.php:1212
8270
  msgid "Click OK to upload Theme Zip files or click Cancel."
8271
  msgstr ""
8272
 
8273
- #: admin/mscan/mscan.php:1253
8274
  msgid "Plugin Zip File Upload Successful: "
8275
  msgstr ""
8276
 
8277
- #: admin/mscan/mscan.php:1316 admin/mscan/mscan.php:1428
8278
  msgid "Error: Zip File Upload Failed: "
8279
  msgstr ""
8280
 
8281
- #: admin/mscan/mscan.php:1316 admin/mscan/mscan.php:1428
8282
  msgid "Unable to move this uploaded zip file: "
8283
  msgstr ""
8284
 
8285
- #: admin/mscan/mscan.php:1316 admin/mscan/mscan.php:1428
8286
  msgid " to this folder: "
8287
  msgstr ""
8288
 
8289
- #: admin/mscan/mscan.php:1322 admin/mscan/mscan.php:1434
8290
  msgid "File Extension/Type or Filename Error: "
8291
  msgstr ""
8292
 
8293
- #: admin/mscan/mscan.php:1322
8294
  msgid ""
8295
  " is either not a .zip file or the .zip file is not named correctly. Only ."
8296
  "zip files are allowed to be uploaded. Zip files MUST be named using this "
@@ -8298,21 +8335,21 @@ msgid ""
8298
  "version of the plugin in the zip file."
8299
  msgstr ""
8300
 
8301
- #: admin/mscan/mscan.php:1328 admin/mscan/mscan.php:1440
8302
  msgid "Error: No zip file chosen: "
8303
  msgstr ""
8304
 
8305
- #: admin/mscan/mscan.php:1328
8306
  msgid ""
8307
  "You need to choose zip files before clicking the Upload Plugin Zip Files "
8308
  "button."
8309
  msgstr ""
8310
 
8311
- #: admin/mscan/mscan.php:1365
8312
  msgid "Theme Zip File Upload Successful: "
8313
  msgstr ""
8314
 
8315
- #: admin/mscan/mscan.php:1434
8316
  msgid ""
8317
  " is either not a .zip file or the .zip file is not named correctly. Only ."
8318
  "zip files are allowed to be uploaded. Zip files MUST be named using this "
@@ -8320,199 +8357,199 @@ msgid ""
8320
  "version of the theme in the zip file."
8321
  msgstr ""
8322
 
8323
- #: admin/mscan/mscan.php:1440
8324
  msgid ""
8325
  "You need to choose zip files before clicking the Upload Theme Zip Files "
8326
  "button."
8327
  msgstr ""
8328
 
8329
- #: admin/mscan/mscan.php:1581
8330
  msgid " has been deleted."
8331
  msgstr ""
8332
 
8333
- #: admin/mscan/mscan.php:1602
8334
  msgid ""
8335
  " Current Status has been changed to Ignored File and this file will not be "
8336
  "scanned in any future MScan Scans."
8337
  msgstr ""
8338
 
8339
- #: admin/mscan/mscan.php:1623
8340
  msgid ""
8341
  " Ignored File Status has been removed. The previous Status of the file will "
8342
  "be displayed again and this file will be scanned in future MScan scans."
8343
  msgstr ""
8344
 
8345
- #: admin/mscan/mscan.php:1645 admin/mscan/mscan.php:1656
8346
- #: admin/mscan/mscan.php:1662
8347
  msgid "Close File"
8348
  msgstr ""
8349
 
8350
- #: admin/mscan/mscan.php:1645 admin/mscan/mscan.php:1662
8351
- #: admin/mscan/mscan.php:1962
8352
  msgid "MScan Pattern Match"
8353
  msgstr ""
8354
 
8355
- #: admin/mscan/mscan.php:1645
8356
  msgid ""
8357
  "Only the MScan Pattern Match is displayed for images instead of the image "
8358
  "file code."
8359
  msgstr ""
8360
 
8361
- #: admin/mscan/mscan.php:1645
8362
  msgid ""
8363
  "Opening image files to view image file code does not work well in a Browser."
8364
  msgstr ""
8365
 
8366
- #: admin/mscan/mscan.php:1645
8367
  msgid ""
8368
  "You can download suspicious image files and use a code editor like Notepad++ "
8369
  "to check image file code for any malicious code."
8370
  msgstr ""
8371
 
8372
- #: admin/mscan/mscan.php:1645 admin/mscan/mscan.php:1656
8373
- #: admin/mscan/mscan.php:1662 admin/mscan/mscan.php:1962
8374
  msgid ""
8375
  "If you are not sure what to check for or what is and is not malicious code "
8376
  "then click the MScan Question Mark help button."
8377
  msgstr ""
8378
 
8379
- #: admin/mscan/mscan.php:1656
8380
  msgid "MScan File Hash Mismatch"
8381
  msgstr ""
8382
 
8383
- #: admin/mscan/mscan.php:1656
8384
  msgid ""
8385
  "Known Issues: Some plugins and themes alter or create new files after they "
8386
  "are installed. That will create false positives."
8387
  msgstr ""
8388
 
8389
- #: admin/mscan/mscan.php:1656
8390
  msgid ""
8391
  "You can download files that are seen as suspicious and compare them to new "
8392
  "plugin or theme files using a code editor like Notepad++."
8393
  msgstr ""
8394
 
8395
- #: admin/mscan/mscan.php:1662
8396
  msgid ""
8397
  "You can use your Browser's Search or Find feature to search the file "
8398
  "contents/code displayed below using the MScan Pattern Match above for the "
8399
  "suspicious code that was detected by MScan."
8400
  msgstr ""
8401
 
8402
- #: admin/mscan/mscan.php:1662
8403
  msgid ""
8404
  "You can download suspicious files if you would like to check the file "
8405
  "contents/code more extensively with a code editor like Notepad++."
8406
  msgstr ""
8407
 
8408
- #: admin/mscan/mscan.php:1679 admin/mscan/mscan.php:2693
8409
- #: admin/mscan/mscan.php:3522
8410
  msgid ""
8411
  "File hash comparison scan results are 100% accurate. WP Core, Plugin and "
8412
  "Theme files are scanned using file hash comparison scanning."
8413
  msgstr ""
8414
 
8415
- #: admin/mscan/mscan.php:1679 admin/mscan/mscan.php:2693
8416
- #: admin/mscan/mscan.php:3522
8417
  msgid ""
8418
  "Pattern matching scan results are less accurate and will usually detect some "
8419
  "false positive matches. All other files that are not WP Core, Plugin and "
8420
  "Theme files are scanned using pattern matching scanning."
8421
  msgstr ""
8422
 
8423
- #: admin/mscan/mscan.php:1679
8424
  msgid ""
8425
  "You can View, Ignore and Delete files detected as suspicious using the Form "
8426
  "below. Before deleting any files make a backup of those files on your "
8427
  "computer not on your hosting account."
8428
  msgstr ""
8429
 
8430
- #: admin/mscan/mscan.php:1679 admin/mscan/mscan.php:2693
8431
- #: admin/mscan/mscan.php:3522
8432
  msgid ""
8433
  "And of course check the file contents of suspicious files to see if they "
8434
  "contain hacker code or are false positive matches. Use the Ignore File "
8435
  "checkbox option to ignore false postive matches."
8436
  msgstr ""
8437
 
8438
- #: admin/mscan/mscan.php:1679 admin/mscan/mscan.php:2693
8439
- #: admin/mscan/mscan.php:3522
8440
  msgid ""
8441
  "When you ignore a file it will no longer be scanned in any future scans. "
8442
  "When you unignore an ignored file it will be scanned in future scans."
8443
  msgstr ""
8444
 
8445
- #: admin/mscan/mscan.php:1695 admin/mscan/mscan.php:1987
8446
- #: admin/mscan/mscan.php:2708 admin/mscan/mscan.php:2786
8447
- #: admin/mscan/mscan.php:3529 admin/mscan/mscan.php:3575
8448
  msgid "Current Status"
8449
  msgstr ""
8450
 
8451
- #: admin/mscan/mscan.php:1696
8452
  msgid "View<br>File"
8453
  msgstr ""
8454
 
8455
- #: admin/mscan/mscan.php:1697
8456
  msgid "Ignore<br>File"
8457
  msgstr ""
8458
 
8459
- #: admin/mscan/mscan.php:1698
8460
  msgid "Unignore<br>File"
8461
  msgstr ""
8462
 
8463
- #: admin/mscan/mscan.php:1699
8464
  msgid "Delete<br>File"
8465
  msgstr ""
8466
 
8467
- #: admin/mscan/mscan.php:1700 admin/mscan/mscan.php:2709
8468
- #: admin/mscan/mscan.php:3530 admin/system-info/system-info.php:1029
8469
  #: admin/system-info/system-info.php:1095
8470
  msgid "File Path"
8471
  msgstr ""
8472
 
8473
- #: admin/mscan/mscan.php:1701
8474
  msgid "File Hash or<br>Pattern Match"
8475
  msgstr ""
8476
 
8477
- #: admin/mscan/mscan.php:1702 admin/mscan/mscan.php:1995
8478
  msgid "Scan<br>Time"
8479
  msgstr ""
8480
 
8481
- #: admin/mscan/mscan.php:1715 admin/mscan/mscan.php:2724
8482
  msgid "Skipped File"
8483
  msgstr ""
8484
 
8485
- #: admin/mscan/mscan.php:1715 admin/mscan/mscan.php:2724
8486
  msgid "Not Scanned"
8487
  msgstr ""
8488
 
8489
- #: admin/mscan/mscan.php:1719 admin/mscan/mscan.php:1726
8490
- #: admin/mscan/mscan.php:2728 admin/mscan/mscan.php:2735
8491
  msgid "Ignored File"
8492
  msgstr ""
8493
 
8494
- #: admin/mscan/mscan.php:1731 admin/mscan/mscan.php:2740
8495
  msgid "Suspicious File"
8496
  msgstr ""
8497
 
8498
- #: admin/mscan/mscan.php:1737 admin/mscan/mscan.php:2016
8499
- #: admin/mscan/mscan.php:3171
8500
  msgid "View"
8501
  msgstr ""
8502
 
8503
- #: admin/mscan/mscan.php:1738 admin/mscan/mscan.php:2017
8504
  msgid "Ignore"
8505
  msgstr ""
8506
 
8507
- #: admin/mscan/mscan.php:1740 admin/mscan/mscan.php:2018
8508
  msgid "Unignore"
8509
  msgstr ""
8510
 
8511
- #: admin/mscan/mscan.php:1758 admin/mscan/mscan.php:2763
8512
  msgid "No Suspicious Files were detected"
8513
  msgstr ""
8514
 
8515
- #: admin/mscan/mscan.php:1772
8516
  msgid ""
8517
  "View File Option: Selecting the View File Checkbox Form option will display "
8518
  "the contents of the file that you have selected to view.\\n"
@@ -8532,45 +8569,45 @@ msgid ""
8532
  "OK to proceed or click Cancel"
8533
  msgstr ""
8534
 
8535
- #: admin/mscan/mscan.php:1919
8536
  msgid "Current Status has been changed to Ignored for DB Row ID"
8537
  msgstr ""
8538
 
8539
- #: admin/mscan/mscan.php:1919 admin/mscan/mscan.php:1938
8540
  msgid "in DB Column"
8541
  msgstr ""
8542
 
8543
- #: admin/mscan/mscan.php:1919
8544
  msgid "This DB Entry will not be scanned in any future MScan Scans."
8545
  msgstr ""
8546
 
8547
- #: admin/mscan/mscan.php:1938
8548
  msgid "The Ignored DB Entry Status has been removed for DB Row ID"
8549
  msgstr ""
8550
 
8551
- #: admin/mscan/mscan.php:1938
8552
  msgid ""
8553
  "The previous Status of the DB Entry will be displayed again and this DB "
8554
  "Entry will be scanned in future MScan scans."
8555
  msgstr ""
8556
 
8557
- #: admin/mscan/mscan.php:1957 admin/mscan/mscan.php:1962
8558
  msgid "Close"
8559
  msgstr ""
8560
 
8561
- #: admin/mscan/mscan.php:1957
8562
  msgid "Pharma Hack DB Table and Column"
8563
  msgstr ""
8564
 
8565
- #: admin/mscan/mscan.php:1957
8566
  msgid "Pharma Hack cleanup/removal steps"
8567
  msgstr ""
8568
 
8569
- #: admin/mscan/mscan.php:1957
8570
  msgid "Edit your theme's header.php file and delete this code: "
8571
  msgstr ""
8572
 
8573
- #: admin/mscan/mscan.php:1957
8574
  msgid ""
8575
  "Delete this file in your theme's root folder: nav.php. Login to your web "
8576
  "host control panel, login to your WP Database using phpMyAdmin and delete "
@@ -8579,102 +8616,102 @@ msgid ""
8579
  "any that you do see."
8580
  msgstr ""
8581
 
8582
- #: admin/mscan/mscan.php:1962
8583
  msgid "DB Table, Column and Row ID"
8584
  msgstr ""
8585
 
8586
- #: admin/mscan/mscan.php:1962
8587
  msgid "Steps to view the database data that MScan detected as suspicious"
8588
  msgstr ""
8589
 
8590
- #: admin/mscan/mscan.php:1962
8591
  msgid ""
8592
  "Login to your web host control panel, login to your WP Database using "
8593
  "phpMyAdmin and check the data in the DB Table, Column and Row ID shown "
8594
  "above. Note: Look for code that matches the MScan Pattern Match."
8595
  msgstr ""
8596
 
8597
- #: admin/mscan/mscan.php:1973 admin/mscan/mscan.php:2773
8598
- #: admin/mscan/mscan.php:3566
8599
  msgid "Database scanning uses pattern matching scanning."
8600
  msgstr ""
8601
 
8602
- #: admin/mscan/mscan.php:1973 admin/mscan/mscan.php:2773
8603
- #: admin/mscan/mscan.php:3566
8604
  msgid ""
8605
  "Pattern matching scan results will usually detect some false positive "
8606
  "matches."
8607
  msgstr ""
8608
 
8609
- #: admin/mscan/mscan.php:1973
8610
  msgid ""
8611
  "This form allows you to view, ignore or unignore suspicious DB Entries. "
8612
  "Note: The view option displays the DB Table, Column, Row ID and the MScan "
8613
  "Pattern Match that was detected by the MScan scan."
8614
  msgstr ""
8615
 
8616
- #: admin/mscan/mscan.php:1973
8617
  msgid "Before deleting any database data make a backup of your database."
8618
  msgstr ""
8619
 
8620
- #: admin/mscan/mscan.php:1973 admin/mscan/mscan.php:2773
8621
- #: admin/mscan/mscan.php:3566
8622
  msgid ""
8623
  "Use phpMyAdmin or a similar tool to check your database Row where the "
8624
  "suspicious code was found."
8625
  msgstr ""
8626
 
8627
- #: admin/mscan/mscan.php:1973 admin/mscan/mscan.php:2773
8628
- #: admin/mscan/mscan.php:3566
8629
  msgid ""
8630
  "When you ignore a DB Entry it will no longer be scanned in any future scans. "
8631
  "When you unignore an ignored DB Entry it will be scanned in future scans."
8632
  msgstr ""
8633
 
8634
- #: admin/mscan/mscan.php:1988
8635
  msgid "View<br>DB Entry"
8636
  msgstr ""
8637
 
8638
- #: admin/mscan/mscan.php:1989
8639
  msgid "Ignore<br>DB Entry"
8640
  msgstr ""
8641
 
8642
- #: admin/mscan/mscan.php:1990
8643
  msgid "Unignore<br>DB Entry"
8644
  msgstr ""
8645
 
8646
- #: admin/mscan/mscan.php:1991 admin/mscan/mscan.php:2787
8647
- #: admin/mscan/mscan.php:3576
8648
  msgid "DB Table"
8649
  msgstr ""
8650
 
8651
- #: admin/mscan/mscan.php:1992 admin/mscan/mscan.php:2788
8652
- #: admin/mscan/mscan.php:3577
8653
  msgid "DB Column"
8654
  msgstr ""
8655
 
8656
- #: admin/mscan/mscan.php:1993 admin/mscan/mscan.php:2789
8657
- #: admin/mscan/mscan.php:3578
8658
  msgid "DB Row ID"
8659
  msgstr ""
8660
 
8661
- #: admin/mscan/mscan.php:1994
8662
  msgid "Pattern<br>Match"
8663
  msgstr ""
8664
 
8665
- #: admin/mscan/mscan.php:2006 admin/mscan/mscan.php:2802
8666
  msgid "Ignored DB Entry"
8667
  msgstr ""
8668
 
8669
- #: admin/mscan/mscan.php:2011 admin/mscan/mscan.php:2807
8670
  msgid "Suspicious DB Entry"
8671
  msgstr ""
8672
 
8673
- #: admin/mscan/mscan.php:2029 admin/mscan/mscan.php:2824
8674
  msgid "No Suspicious DB Entries were detected"
8675
  msgstr ""
8676
 
8677
- #: admin/mscan/mscan.php:2044
8678
  msgid ""
8679
  "View DB Entry Option: Selecting the View DB Entry Checkbox Form option will "
8680
  "display the contents of the DB Table, Column and Row ID that you have "
@@ -8692,183 +8729,183 @@ msgid ""
8692
  "OK to proceed or click Cancel"
8693
  msgstr ""
8694
 
8695
- #: admin/mscan/mscan.php:2134
8696
  msgid "Click the Reset Last Modified Time in DB button"
8697
  msgstr ""
8698
 
8699
- #: admin/mscan/mscan.php:2134
8700
  msgid "to set the"
8701
  msgstr ""
8702
 
8703
- #: admin/mscan/mscan.php:2139 admin/mscan/mscan.php:2144
8704
  msgid "Last Modified Time in DB:"
8705
  msgstr ""
8706
 
8707
- #: admin/mscan/mscan.php:2157 admin/mscan/mscan.php:2162
8708
  msgid "MScan Log File Size: "
8709
  msgstr ""
8710
 
8711
- #: admin/mscan/mscan.php:2162
8712
  msgid ""
8713
  "The Display & Alert Options Email Logging options will only send log files "
8714
  "up to 2MB in size."
8715
  msgstr ""
8716
 
8717
- #: admin/mscan/mscan.php:2162
8718
  msgid ""
8719
  "Copy and paste the MScan Log file contents into a Notepad text file on your "
8720
  "computer and save it."
8721
  msgstr ""
8722
 
8723
- #: admin/mscan/mscan.php:2175
8724
  msgid "MScan Log Last Modified Time:"
8725
  msgstr ""
8726
 
8727
- #: admin/mscan/mscan.php:2177
8728
  msgid "Last Modified Time in File:"
8729
  msgstr ""
8730
 
8731
- #: admin/mscan/mscan.php:2196
8732
  msgid ""
8733
  "Success! Your MScan Log has been deleted and replaced with a new blank MScan "
8734
  "Log file."
8735
  msgstr ""
8736
 
8737
- #: admin/mscan/mscan.php:2206
8738
  msgid "Clicking OK will delete the contents of your MScan Log file."
8739
  msgstr ""
8740
 
8741
- #: admin/mscan/mscan.php:2225
8742
  msgid ""
8743
  "The MScan Log File Was Not Found! Check that the file really exists here - /"
8744
  msgstr ""
8745
 
8746
- #: admin/mscan/mscan.php:2225
8747
  msgid "/bps-backup/logs/mscan_log.txt and is named correctly."
8748
  msgstr ""
8749
 
8750
- #: admin/mscan/mscan.php:2247
8751
  msgid "File Open and Write test successful! Your MScan Log file is writable."
8752
  msgstr ""
8753
 
8754
- #: admin/mscan/mscan.php:2261 admin/mscan/mscan.php:2265
8755
  msgid "Success! Your MScan Log file has been updated."
8756
  msgstr ""
8757
 
8758
- #: admin/mscan/mscan.php:2343
8759
  msgid "Click OK to save the MScan Report or click Cancel."
8760
  msgstr ""
8761
 
8762
- #: admin/mscan/mscan.php:2363
8763
  msgid ""
8764
  "No Scan Results To Display: No scans have been run yet or you clicked the "
8765
  "MScan Reset button."
8766
  msgstr ""
8767
 
8768
- #: admin/mscan/mscan.php:2377
8769
  msgid "Scan Date|Time: "
8770
  msgstr ""
8771
 
8772
- #: admin/mscan/mscan.php:2380
8773
  msgid "Website: "
8774
  msgstr ""
8775
 
8776
- #: admin/mscan/mscan.php:2383
8777
  msgid "Scan Completion Time: "
8778
  msgstr ""
8779
 
8780
- #: admin/mscan/mscan.php:2387 admin/mscan/mscan.php:2390
8781
- #: admin/mscan/mscan.php:2393
8782
  msgid "Total Files Scanned: "
8783
  msgstr ""
8784
 
8785
- #: admin/mscan/mscan.php:2398
8786
  msgid "Total Skipped Files: "
8787
  msgstr ""
8788
 
8789
- #: admin/mscan/mscan.php:2407
8790
  msgid "Total Suspicious Files: "
8791
  msgstr ""
8792
 
8793
- #: admin/mscan/mscan.php:2416
8794
  msgid "Total Suspicious DB Entries: "
8795
  msgstr ""
8796
 
8797
- #: admin/mscan/mscan.php:2419 admin/mscan/mscan.php:3488
8798
  msgid "MScan Option Settings: "
8799
  msgstr ""
8800
 
8801
- #: admin/mscan/mscan.php:2433 admin/mscan/mscan.php:2436
8802
  msgid "Website Folders & Files To Scan: "
8803
  msgstr ""
8804
 
8805
- #: admin/mscan/mscan.php:2436 admin/mscan/mscan.php:2447
8806
- #: admin/mscan/mscan.php:2474
8807
  msgid "None"
8808
  msgstr ""
8809
 
8810
- #: admin/mscan/mscan.php:2444 admin/mscan/mscan.php:2447
8811
  msgid "Excluded Folders: "
8812
  msgstr ""
8813
 
8814
- #: admin/mscan/mscan.php:2451
8815
  msgid "Max File Size Limit to Scan: "
8816
  msgstr ""
8817
 
8818
- #: admin/mscan/mscan.php:2454
8819
  msgid "Max Time Limit to Scan: "
8820
  msgstr ""
8821
 
8822
- #: admin/mscan/mscan.php:2457
8823
  msgid "Scan Database: "
8824
  msgstr ""
8825
 
8826
- #: admin/mscan/mscan.php:2460
8827
  msgid "Scan Skipped Files Only: "
8828
  msgstr ""
8829
 
8830
- #: admin/mscan/mscan.php:2463
8831
  msgid "Automatically Delete /tmp Files: "
8832
  msgstr ""
8833
 
8834
- #: admin/mscan/mscan.php:2471 admin/mscan/mscan.php:2474
8835
  msgid "Exclude /tmp Files: "
8836
  msgstr ""
8837
 
8838
- #: admin/mscan/mscan.php:2492
8839
  msgid "Scheduled Scan Frequency: "
8840
  msgstr ""
8841
 
8842
- #: admin/mscan/mscan.php:2495 admin/mscan/mscan.php:3499
8843
  msgid "WP Core|Plugin|Theme File Hashes: "
8844
  msgstr ""
8845
 
8846
- #: admin/mscan/mscan.php:2509
8847
  msgid "WP Core Hash File Version: "
8848
  msgstr ""
8849
 
8850
- #: admin/mscan/mscan.php:2509
8851
  msgid "WP Installed Version: "
8852
  msgstr ""
8853
 
8854
- #: admin/mscan/mscan.php:2514 admin/mscan/mscan.php:2534
8855
- #: admin/mscan/mscan.php:2638
8856
  msgid "Error|Problem: "
8857
  msgstr ""
8858
 
8859
- #: admin/mscan/mscan.php:2514
8860
  msgid "The WP Core Hash File Does Not Exist"
8861
  msgstr ""
8862
 
8863
- #: admin/mscan/mscan.php:2528 admin/mscan/mscan.php:3502
8864
  msgid "Plugin File Hashes: "
8865
  msgstr ""
8866
 
8867
- #: admin/mscan/mscan.php:2534
8868
  msgid "The Plugin Hash File Does Not Exist"
8869
  msgstr ""
8870
 
8871
- #: admin/mscan/mscan.php:2594
8872
  msgid ""
8873
  "File hashes do not exist for this plugin. This plugin's files were not "
8874
  "scanned. If you would like to scan this plugin's files then use the \"Upload "
@@ -8877,7 +8914,7 @@ msgid ""
8877
  "\"Upload Plugin Zip Files\" help section for more help info."
8878
  msgstr ""
8879
 
8880
- #: admin/mscan/mscan.php:2596
8881
  msgid ""
8882
  "File hashes do not exist for this theme. This theme's files were not "
8883
  "scanned. If you would like to scan this themes's files then use the \"Upload "
@@ -8886,43 +8923,43 @@ msgid ""
8886
  "\"Upload Theme Zip Files\" help section for more help info."
8887
  msgstr ""
8888
 
8889
- #: admin/mscan/mscan.php:2606 admin/mscan/mscan.php:2616
8890
- #: admin/mscan/mscan.php:2622
8891
  msgid " Plugin Hash File Version: "
8892
  msgstr ""
8893
 
8894
- #: admin/mscan/mscan.php:2606 admin/mscan/mscan.php:2616
8895
- #: admin/mscan/mscan.php:2622 admin/mscan/mscan.php:2662
8896
- #: admin/mscan/mscan.php:2671 admin/mscan/mscan.php:2677
8897
  msgid " Installed Version: "
8898
  msgstr ""
8899
 
8900
- #: admin/mscan/mscan.php:2622
8901
  msgid "No File Hashes for This Plugin"
8902
  msgstr ""
8903
 
8904
- #: admin/mscan/mscan.php:2632 admin/mscan/mscan.php:3509
8905
  msgid "Theme File Hashes: "
8906
  msgstr ""
8907
 
8908
- #: admin/mscan/mscan.php:2638
8909
  msgid "The Theme Hash File Does Not Exist"
8910
  msgstr ""
8911
 
8912
- #: admin/mscan/mscan.php:2662 admin/mscan/mscan.php:2671
8913
- #: admin/mscan/mscan.php:2677
8914
  msgid " Theme Hash File Version: "
8915
  msgstr ""
8916
 
8917
- #: admin/mscan/mscan.php:2677
8918
  msgid "No File Hashes for This Theme"
8919
  msgstr ""
8920
 
8921
- #: admin/mscan/mscan.php:2690 admin/mscan/mscan.php:3519
8922
  msgid "Scan Results "
8923
  msgstr ""
8924
 
8925
- #: admin/mscan/mscan.php:2693 admin/mscan/mscan.php:3522
8926
  msgid ""
8927
  "You can View, Ignore and Delete files detected as suspicious using the View|"
8928
  "Ignore|Delete Suspicious Files Form on the MScan Scan tab page. Before "
@@ -8930,92 +8967,92 @@ msgid ""
8930
  "hosting account."
8931
  msgstr ""
8932
 
8933
- #: admin/mscan/mscan.php:2710 admin/mscan/mscan.php:3531
8934
  msgid "File Hash or Pattern Match"
8935
  msgstr ""
8936
 
8937
- #: admin/mscan/mscan.php:2711 admin/mscan/mscan.php:2791
8938
- #: admin/mscan/mscan.php:3532 admin/mscan/mscan.php:3580
8939
  msgid "Scan Time"
8940
  msgstr ""
8941
 
8942
- #: admin/mscan/mscan.php:2773 admin/mscan/mscan.php:3566
8943
  msgid ""
8944
  "You can View, Ignore and Unignore suspicious DB Entries using the View|"
8945
  "Ignore Suspicious DB Entries Form on the MScan Scan tab page. Before "
8946
  "deleting any database data make a backup of your database."
8947
  msgstr ""
8948
 
8949
- #: admin/mscan/mscan.php:2790 admin/mscan/mscan.php:3579
8950
  msgid "Pattern Match"
8951
  msgstr ""
8952
 
8953
- #: admin/mscan/mscan.php:2900 admin/mscan/mscan.php:3010
8954
  msgid ""
8955
  "The MScan Report was saved successfully. Saved MScan Reports can be viewed "
8956
  "on the MScan Saved Reports tab page."
8957
  msgstr ""
8958
 
8959
- #: admin/mscan/mscan.php:2933
8960
  msgid "The MScan Report was not saved"
8961
  msgstr ""
8962
 
8963
- #: admin/mscan/mscan.php:2933
8964
  msgid ""
8965
  "The maximum number of Reports that can be saved is 20 Reports. In order to "
8966
  "save the current Report you will need to delete an older saved Report."
8967
  msgstr ""
8968
 
8969
- #: admin/mscan/mscan.php:3060
8970
  msgid ""
8971
  "No Saved MScan Reports To Display: No MScan Reports have been saved yet."
8972
  msgstr ""
8973
 
8974
- #: admin/mscan/mscan.php:3149
8975
  msgid "MScan Saved Reports Form"
8976
  msgstr ""
8977
 
8978
- #: admin/mscan/mscan.php:3158
8979
  msgid "Report Date"
8980
  msgstr ""
8981
 
8982
- #: admin/mscan/mscan.php:3159
8983
  msgid "View Report"
8984
  msgstr ""
8985
 
8986
- #: admin/mscan/mscan.php:3160
8987
  msgid "Delete Report"
8988
  msgstr ""
8989
 
8990
- #: admin/mscan/mscan.php:3181
8991
  msgid "Click OK to proceed or click Cancel"
8992
  msgstr ""
8993
 
8994
- #: admin/mscan/mscan.php:3206
8995
  msgid "View|Delete Reports"
8996
  msgstr ""
8997
 
8998
- #: admin/mscan/mscan.php:3225
8999
  msgid "You did not select an MScan Report to view or delete"
9000
  msgstr ""
9001
 
9002
- #: admin/mscan/mscan.php:3225
9003
  msgid ""
9004
  "Click the checkbox for the MScan Report that you would like to view or "
9005
  "delete and then click the View|Delete Reports button."
9006
  msgstr ""
9007
 
9008
- #: admin/mscan/mscan.php:3386
9009
  msgid "Report: "
9010
  msgstr ""
9011
 
9012
- #: admin/mscan/mscan.php:3386
9013
  msgid ""
9014
  " has been deleted. Refresh/reload the page to see current MScan Saved "
9015
  "Reports Form data."
9016
  msgstr ""
9017
 
9018
- #: admin/mscan/mscan.php:3394
9019
  msgid ""
9020
  "The MScan Saved Report scan data is displayed below the MScan Saved Reports "
9021
  "Form."
@@ -9625,8 +9662,8 @@ msgid ""
9625
  "Click the View Log button."
9626
  msgstr ""
9627
 
9628
- #: admin/security-log/security-log.php:790
9629
- #: admin/security-log/security-log.php:794
9630
  msgid "Success! Your Security Log file has been updated."
9631
  msgstr ""
9632
 
@@ -10469,27 +10506,27 @@ msgid ""
10469
  "Request"
10470
  msgstr ""
10471
 
10472
- #: admin/system-info/system-info.php:1216
10473
  msgid "GET Request Headers: "
10474
  msgstr ""
10475
 
10476
- #: admin/system-info/system-info.php:1231
10477
  msgid ""
10478
  "Error: The WordPress wp_remote_get function is not available or is blocked "
10479
  "on your website/server. Or you did not enter a valid URL."
10480
  msgstr ""
10481
 
10482
- #: admin/system-info/system-info.php:1244
10483
  msgid "Enter a Website URL - Example: "
10484
  msgstr ""
10485
 
10486
- #: admin/system-info/system-info.php:1247
10487
  msgid ""
10488
  "This Headers check makes a GET Request using the WordPress wp_remote_get "
10489
  "function."
10490
  msgstr ""
10491
 
10492
- #: admin/system-info/system-info.php:1247
10493
  msgid ""
10494
  "You can use the Check Headers HEAD Request tool to check headers using HEAD "
10495
  "instead of GET."
@@ -10569,7 +10606,7 @@ msgid ""
10569
  "to the default setting: Load Only The Default WP Toolbar."
10570
  msgstr ""
10571
 
10572
- #: admin/theme-skin/theme-skin.php:84 admin/theme-skin/theme-skin.php:187
10573
  msgid "Script|Style Loader Filter (SLF) In BPS Plugin Pages:"
10574
  msgstr ""
10575
 
@@ -10580,7 +10617,7 @@ msgid ""
10580
  "scripts and cause BPS plugin pages to display visually broken."
10581
  msgstr ""
10582
 
10583
- #: admin/theme-skin/theme-skin.php:84 admin/theme-skin/theme-skin.php:205
10584
  msgid "BPS UI|UX|AutoFix Debug:"
10585
  msgstr ""
10586
 
@@ -10631,8 +10668,8 @@ msgstr ""
10631
  msgid "jQuery ScrollTop Animation Off"
10632
  msgstr ""
10633
 
10634
- #: admin/theme-skin/theme-skin.php:144 admin/theme-skin/theme-skin.php:188
10635
- #: admin/theme-skin/theme-skin.php:206
10636
  msgid "Click the Question Mark help button for information"
10637
  msgstr ""
10638
 
@@ -10644,23 +10681,23 @@ msgstr ""
10644
  msgid "Load WP Toolbar With All Menu Items"
10645
  msgstr ""
10646
 
10647
- #: admin/theme-skin/theme-skin.php:171
10648
  msgid "SLF Option settings saved"
10649
  msgstr ""
10650
 
10651
- #: admin/theme-skin/theme-skin.php:190
10652
  msgid "SLF On"
10653
  msgstr ""
10654
 
10655
- #: admin/theme-skin/theme-skin.php:191
10656
  msgid "SLF Off"
10657
  msgstr ""
10658
 
10659
- #: admin/theme-skin/theme-skin.php:208
10660
  msgid "Debug Off"
10661
  msgstr ""
10662
 
10663
- #: admin/theme-skin/theme-skin.php:209
10664
  msgid "Debug On"
10665
  msgstr ""
10666
 
@@ -11444,7 +11481,7 @@ msgstr ""
11444
  msgid "Convert Pro Plugin wp-admin BPSQSE AutoWhitelist successful"
11445
  msgstr ""
11446
 
11447
- #: admin/wizard/wizard-backup.php:252 admin/wizard/wizard-backup.php:294
11448
  msgid ""
11449
  "Custom additional htaccess code was found in your root htaccess file. Your "
11450
  "root and wp-admin htaccess files have been backed up and zipped in this zip "
@@ -11453,19 +11490,19 @@ msgid ""
11453
  "file to your computer."
11454
  msgstr ""
11455
 
11456
- #: admin/wizard/wizard-backup.php:252 admin/wizard/wizard-backup.php:294
11457
  msgid "Click this forum link: "
11458
  msgstr ""
11459
 
11460
- #: admin/wizard/wizard-backup.php:252 admin/wizard/wizard-backup.php:294
11461
  msgid "Setup Wizard Root and wp-admin htaccess File Backup"
11462
  msgstr ""
11463
 
11464
- #: admin/wizard/wizard-backup.php:252 admin/wizard/wizard-backup.php:294
11465
  msgid " for help information about what this means and what to do."
11466
  msgstr ""
11467
 
11468
- #: admin/wizard/wizard-backup.php:252 admin/wizard/wizard-backup.php:294
11469
  msgid ""
11470
  " and select the Zip File Download Fix On setting for the Zile File Download "
11471
  "Fix option. You should now be able to download the htaccess-files.zip file. "
@@ -11473,19 +11510,19 @@ msgid ""
11473
  "above for what to do next."
11474
  msgstr ""
11475
 
11476
- #: admin/wizard/wizard-backup.php:252 admin/wizard/wizard-backup.php:294
11477
  msgid "Download htaccess-files.zip File"
11478
  msgstr ""
11479
 
11480
- #: admin/wizard/wizard-backup.php:252 admin/wizard/wizard-backup.php:294
11481
  msgid "Additional Plain Text htaccess file backups: "
11482
  msgstr ""
11483
 
11484
- #: admin/wizard/wizard-backup.php:252 admin/wizard/wizard-backup.php:294
11485
  msgid "Root htaccess File: "
11486
  msgstr ""
11487
 
11488
- #: admin/wizard/wizard-backup.php:252 admin/wizard/wizard-backup.php:294
11489
  msgid "wp-admin htaccess File: "
11490
  msgstr ""
11491
 
@@ -11513,31 +11550,31 @@ msgid ""
11513
  "cannot be created. Root Folder BulletProof Mode has NOT been activated."
11514
  msgstr ""
11515
 
11516
- #: admin/wizard/wizard-functions.php:117 admin/wizard/wizard-functions.php:673
11517
- #: admin/wizard/wizard-functions.php:773
11518
  msgid ""
11519
  "If your Server configuration is DSO you must first make some one-time manual "
11520
  "changes to your website before running the Setup Wizard. Please click this "
11521
  "Forum Link for instructions: "
11522
  msgstr ""
11523
 
11524
- #: admin/wizard/wizard-functions.php:117 admin/wizard/wizard-functions.php:673
11525
- #: admin/wizard/wizard-functions.php:773 admin/wizard/wizard.php:176
11526
  #: admin/wizard/wizard.php:260 admin/wizard/wizard.php:266
11527
  #: admin/wizard/wizard.php:272 admin/wizard/wizard.php:278
11528
  #: admin/wizard/wizard.php:284
11529
  msgid "DSO Setup Steps"
11530
  msgstr ""
11531
 
11532
- #: admin/wizard/wizard-functions.php:539
11533
  msgid " Root .htaccess File backup Successful! "
11534
  msgstr ""
11535
 
11536
- #: admin/wizard/wizard-functions.php:549
11537
  msgid "Error: PHP/php.ini handler htaccess code check"
11538
  msgstr ""
11539
 
11540
- #: admin/wizard/wizard-functions.php:549
11541
  msgid ""
11542
  "PHP/php.ini handler htaccess code was found in your root .htaccess file, but "
11543
  "was NOT found in BPS Custom Code. A new root .htaccess file was NOT created "
@@ -11545,35 +11582,35 @@ msgid ""
11545
  "Link "
11546
  msgstr ""
11547
 
11548
- #: admin/wizard/wizard-functions.php:549
11549
  msgid "Add PHP/php.ini handler htaccess code to BPS Custom Code"
11550
  msgstr ""
11551
 
11552
- #: admin/wizard/wizard-functions.php:549
11553
  msgid ""
11554
  " for instructions on how to copy your PHP/php.ini handler htaccess code to "
11555
  "BPS Custom Code."
11556
  msgstr ""
11557
 
11558
- #: admin/wizard/wizard-functions.php:593 admin/wizard/wizard-functions.php:622
11559
  msgid ""
11560
  "Root .htaccess File writing completed. File Locked with 404 file permissions."
11561
  msgstr ""
11562
 
11563
- #: admin/wizard/wizard-functions.php:597 admin/wizard/wizard-functions.php:626
11564
  msgid ""
11565
  "Root .htaccess File writing completed. File Locked with 444 file permissions."
11566
  msgstr ""
11567
 
11568
- #: admin/wizard/wizard-functions.php:644 admin/wizard/wizard-functions.php:653
11569
- #: admin/wizard/wizard-functions.php:876 admin/wizard/wizard.php:610
11570
  #: admin/wizard/wizard.php:648 admin/wizard/wizard.php:706
11571
  #: admin/wizard/wizard.php:754 admin/wizard/wizard.php:806
11572
- #: admin/wizard/wizard.php:904 includes/general-functions.php:1143
11573
  msgid " DB Option created or updated Successfully!"
11574
  msgstr ""
11575
 
11576
- #: admin/wizard/wizard-functions.php:661
11577
  msgid ""
11578
  "Your Root .htaccess file is not locked. It is recommended that you lock your "
11579
  "Root .htaccess file on the htaccess File Options > htaccess File Editor "
@@ -11581,57 +11618,57 @@ msgid ""
11581
  "htaccess File Editor page."
11582
  msgstr ""
11583
 
11584
- #: admin/wizard/wizard-functions.php:671
11585
  msgid ""
11586
  "The wpadmin-secure.htaccess wp-admin Master htaccess file was created "
11587
  "successfully."
11588
  msgstr ""
11589
 
11590
- #: admin/wizard/wizard-functions.php:671
11591
  msgid "wp-admin Folder BulletProof Mode activated successfully."
11592
  msgstr ""
11593
 
11594
- #: admin/wizard/wizard-functions.php:673
11595
  msgid ""
11596
  "Error: The wpadmin-secure.htaccess wp-admin Master htaccess file and wp-"
11597
  "admin .htaccess file cannot be created. wp-admin Folder BulletProof Mode has "
11598
  "NOT been activated."
11599
  msgstr ""
11600
 
11601
- #: admin/wizard/wizard-functions.php:679
11602
  msgid ""
11603
  "Go Daddy Managed WordPress Hosting option is set to Yes or Enable|Disable wp-"
11604
  "admin BulletProof Mode option is set to disabled. GDMW hosting does not "
11605
  "allow wp-admin htaccess files."
11606
  msgstr ""
11607
 
11608
- #: admin/wizard/wizard-functions.php:708
11609
  msgid " wp-admin .htaccess File backup Successful!"
11610
  msgstr ""
11611
 
11612
- #: admin/wizard/wizard-functions.php:771
11613
  msgid "The default.htaccess Master htaccess file was created successfully."
11614
  msgstr ""
11615
 
11616
- #: admin/wizard/wizard-functions.php:773
11617
  msgid "Error: The default.htaccess Master htaccess file cannot be created."
11618
  msgstr ""
11619
 
11620
- #: admin/wizard/wizard-functions.php:877 admin/wizard/wizard.php:421
11621
  msgid " Folder created Successfully!"
11622
  msgstr ""
11623
 
11624
- #: admin/wizard/wizard-functions.php:985
11625
  msgid ""
11626
  "Security Log User Agent Filter Check Successful! 0 User Agent Filters to "
11627
  "update."
11628
  msgstr ""
11629
 
11630
- #: admin/wizard/wizard-functions.php:995
11631
  msgid "Security Log User Agent Filter "
11632
  msgstr ""
11633
 
11634
- #: admin/wizard/wizard-functions.php:995
11635
  msgid " created or updated Successfully!"
11636
  msgstr ""
11637
 
@@ -11830,7 +11867,7 @@ msgid ""
11830
  "Video Tutorials to watch."
11831
  msgstr ""
11832
 
11833
- #: admin/wizard/wizard.php:367 admin/wizard/wizard.php:1169
11834
  msgid "AutoFix (AutoWhitelist|AutoSetup|AutoCleanup)"
11835
  msgstr ""
11836
 
@@ -11891,21 +11928,21 @@ msgstr ""
11891
  msgid "BulletProof Security JTC-Lite Options Setup"
11892
  msgstr ""
11893
 
11894
- #: admin/wizard/wizard.php:901
11895
  msgid "BulletProof Security Force Strong Passwords Options Setup"
11896
  msgstr ""
11897
 
11898
- #: admin/wizard/wizard.php:955
11899
  msgid "The Setup Wizard has completed BPS Setup."
11900
  msgstr ""
11901
 
11902
- #: admin/wizard/wizard.php:955
11903
  msgid ""
11904
  "Check the \"BPS Setup Verification & Error Checks\" section below for any "
11905
  "errors in Red Font."
11906
  msgstr ""
11907
 
11908
- #: admin/wizard/wizard.php:955
11909
  msgid ""
11910
  "Your existing root htaccess file has been backed up here: /wp-content/bps-"
11911
  "backup/master-backups/root.htaccess-[Date-Timestamp]. If you run into a "
@@ -11913,61 +11950,61 @@ msgid ""
11913
  "forum topic: "
11914
  msgstr ""
11915
 
11916
- #: admin/wizard/wizard.php:955
11917
  msgid "Setup Wizard Root htaccess File Backup"
11918
  msgstr ""
11919
 
11920
- #: admin/wizard/wizard.php:975
11921
  msgid "Setup Wizard Completion Time: "
11922
  msgstr ""
11923
 
11924
- #: admin/wizard/wizard.php:1047 admin/wizard/wizard.php:1734
11925
- #: admin/wizard/wizard.php:1737
11926
  msgid "Setup Wizard Export|Import"
11927
  msgstr ""
11928
 
11929
- #: admin/wizard/wizard.php:1058
11930
  msgid "htaccess Files Disabled Notice: "
11931
  msgstr ""
11932
 
11933
- #: admin/wizard/wizard.php:1058
11934
  msgid ""
11935
  "BPS has detected that htaccess files cannot be used on your website/server. "
11936
  "Click this "
11937
  msgstr ""
11938
 
11939
- #: admin/wizard/wizard.php:1058
11940
  msgid " link for more information before running the Wizards."
11941
  msgstr ""
11942
 
11943
- #: admin/wizard/wizard.php:1058
11944
  msgid ""
11945
  "If you intentionally disabled htaccess files then disregard this Notice. The "
11946
  "Setup Wizard needs to be run again after disabling or enabling htaccess "
11947
  "files."
11948
  msgstr ""
11949
 
11950
- #: admin/wizard/wizard.php:1090
11951
  msgid "Recommended Video Tutorials: "
11952
  msgstr ""
11953
 
11954
- #: admin/wizard/wizard.php:1094
11955
  msgid "Setup Wizard Video Tutorial"
11956
  msgstr ""
11957
 
11958
- #: admin/wizard/wizard.php:1096
11959
  msgid "Security Log Video Tutorial"
11960
  msgstr ""
11961
 
11962
- #: admin/wizard/wizard.php:1099
11963
  msgid "Setup Wizard Steps: "
11964
  msgstr ""
11965
 
11966
- #: admin/wizard/wizard.php:1099
11967
  msgid "1. Click the Setup Wizard button."
11968
  msgstr ""
11969
 
11970
- #: admin/wizard/wizard.php:1103
11971
  msgid ""
11972
  "Setup Wizard Pre-Installation Checks are automatically performed and "
11973
  "displayed on the Setup Wizard page. Green font messages mean everything is "
@@ -11978,53 +12015,53 @@ msgid ""
11978
  "to be fixed before running the Setup Wizard."
11979
  msgstr ""
11980
 
11981
- #: admin/wizard/wizard.php:1103
11982
  msgid ""
11983
  "You can re-run the Setup Wizard again at any time. Your existing settings "
11984
  "will NOT be overwritten and will be re-saved. Any new or additional settings "
11985
  "that the Setup Wizard finds on your website will be saved/setup."
11986
  msgstr ""
11987
 
11988
- #: admin/wizard/wizard.php:1103
11989
  msgid ""
11990
  "When the Setup Wizard has completed you will see \"The Setup Wizard has "
11991
  "completed BPS Setup.\""
11992
  msgstr ""
11993
 
11994
- #: admin/wizard/wizard.php:1103
11995
  msgid ""
11996
  "Your existing Root and wp-admin htaccess files are backed up before new Root "
11997
  "and wp-admin htaccess files are created by the Setup Wizard. The BPS backup "
11998
  "folder is here: "
11999
  msgstr ""
12000
 
12001
- #: admin/wizard/wizard.php:1106
12002
  msgid ""
12003
  " and the backed up htaccess file names are: root.htaccess and wpadmin."
12004
  "htaccess."
12005
  msgstr ""
12006
 
12007
- #: admin/wizard/wizard.php:1159
12008
  msgid "Forum Help Links:"
12009
  msgstr ""
12010
 
12011
- #: admin/wizard/wizard.php:1163
12012
  msgid "Go Daddy Managed WordPress Hosting (GDMW)"
12013
  msgstr ""
12014
 
12015
- #: admin/wizard/wizard.php:1164 admin/wizard/wizard.php:1169
12016
  msgid "Enable|Disable htaccess Files"
12017
  msgstr ""
12018
 
12019
- #: admin/wizard/wizard.php:1165
12020
  msgid "AutoFix Forum Topic"
12021
  msgstr ""
12022
 
12023
- #: admin/wizard/wizard.php:1166
12024
  msgid "GDPR Compliance Forum Topic"
12025
  msgstr ""
12026
 
12027
- #: admin/wizard/wizard.php:1169
12028
  msgid ""
12029
  "Setup Wizard AutoFix is turned On by default. When AutoFix is turned On the "
12030
  "Setup Wizard will automatically create htaccess whitelist rules in BPS "
@@ -12046,11 +12083,11 @@ msgid ""
12046
  "problem is."
12047
  msgstr ""
12048
 
12049
- #: admin/wizard/wizard.php:1169
12050
  msgid "GDPR Compliance (IP Address Logging On|Off)"
12051
  msgstr ""
12052
 
12053
- #: admin/wizard/wizard.php:1169
12054
  msgid ""
12055
  "The GDPR Compliance option setting is set to Off by default. Choosing the "
12056
  "GDPR Compliance On option setting will disable IP address logging in all BPS "
@@ -12064,11 +12101,11 @@ msgid ""
12064
  "at the top of this Question Mark help window."
12065
  msgstr ""
12066
 
12067
- #: admin/wizard/wizard.php:1169 admin/wizard/wizard.php:1211
12068
  msgid "Go Daddy Managed WordPress Hosting (GDMW):"
12069
  msgstr ""
12070
 
12071
- #: admin/wizard/wizard.php:1169
12072
  msgid ""
12073
  "This option is ONLY for a special type of Go Daddy Hosting account called "
12074
  "\"Managed WordPress Hosting\" and is NOT for regular/standard Go Daddy "
@@ -12077,15 +12114,15 @@ msgid ""
12077
  "section above for more information."
12078
  msgstr ""
12079
 
12080
- #: admin/wizard/wizard.php:1169 admin/wizard/wizard.php:1225
12081
  msgid "Enable|Disable htaccess Files:"
12082
  msgstr ""
12083
 
12084
- #: admin/wizard/wizard.php:1169
12085
  msgid "Before changing this option setting, click the "
12086
  msgstr ""
12087
 
12088
- #: admin/wizard/wizard.php:1169
12089
  msgid ""
12090
  " Forum Help Link at the top of this Question Mark help window to find out "
12091
  "exactly what this option setting does and when it should or should not be "
@@ -12094,22 +12131,22 @@ msgid ""
12094
  "files."
12095
  msgstr ""
12096
 
12097
- #: admin/wizard/wizard.php:1169
12098
  msgid "Enable|Disable wp-admin BulletProof Mode"
12099
  msgstr ""
12100
 
12101
- #: admin/wizard/wizard.php:1169
12102
  msgid ""
12103
  "The default setting is already set to: wp-admin BulletProof Mode Enabled. If "
12104
  "you would like to disable wp-admin BulletProof Mode select wp-admin "
12105
  "BulletProof Mode Disabled."
12106
  msgstr ""
12107
 
12108
- #: admin/wizard/wizard.php:1169 admin/wizard/wizard.php:1254
12109
  msgid "Zip File Download Fix (Incapsula, Proxy, Other Cause):"
12110
  msgstr ""
12111
 
12112
- #: admin/wizard/wizard.php:1169
12113
  msgid ""
12114
  "This option should only be set to On if you are seeing a 403 error and/or "
12115
  "unable to download these Zip files: Custom Code Export Zip file, Login "
@@ -12125,11 +12162,11 @@ msgid ""
12125
  "again."
12126
  msgstr ""
12127
 
12128
- #: admin/wizard/wizard.php:1169 admin/wizard/wizard.php:1268
12129
  msgid "Multisite Hide|Display System Info Page for Subsites:"
12130
  msgstr ""
12131
 
12132
- #: admin/wizard/wizard.php:1169
12133
  msgid ""
12134
  "This option is for Network|Multisite sites only. Choosing Hide System Info "
12135
  "Page will hide the System Info menu link under the BPS navigational menus. "
@@ -12137,11 +12174,11 @@ msgid ""
12137
  "under the BPS navigational mensus."
12138
  msgstr ""
12139
 
12140
- #: admin/wizard/wizard.php:1169 admin/wizard/wizard.php:1279
12141
  msgid "Network|Multisite Sitewide Login Security Settings"
12142
  msgstr ""
12143
 
12144
- #: admin/wizard/wizard.php:1169
12145
  msgid ""
12146
  "This option is for Network|Multisite sites only. This is an independent "
12147
  "option Form that creates and saves Login Security DB option settings for all "
@@ -12158,11 +12195,11 @@ msgid ""
12158
  "Reset, Sort DB Rows: Ascending - Show Oldest Login First."
12159
  msgstr ""
12160
 
12161
- #: admin/wizard/wizard.php:1169
12162
  msgid "Network|Multisite Sitewide JTC-Lite Settings"
12163
  msgstr ""
12164
 
12165
- #: admin/wizard/wizard.php:1169
12166
  msgid ""
12167
  "This option is for Network|Multisite sites only. This is an independent "
12168
  "option Form that creates and saves JTC-Lite DB option settings for all "
@@ -12177,11 +12214,11 @@ msgid ""
12177
  "box on the Login Form."
12178
  msgstr ""
12179
 
12180
- #: admin/wizard/wizard.php:1169 admin/wizard/wizard.php:1297
12181
  msgid "Network|Multisite Sitewide Force Strong Passwords Settings"
12182
  msgstr ""
12183
 
12184
- #: admin/wizard/wizard.php:1169
12185
  msgid ""
12186
  "This option is for Network|Multisite sites ONLY. This is an independent "
12187
  "option Form that creates and saves FSP DB option settings for all Network "
@@ -12194,11 +12231,11 @@ msgid ""
12194
  "all checked and Displayed Message/Error Message: default FSP message."
12195
  msgstr ""
12196
 
12197
- #: admin/wizard/wizard.php:1169 admin/wizard/wizard.php:1306
12198
  msgid "Network|Multisite Sitewide GDMW Settings"
12199
  msgstr ""
12200
 
12201
- #: admin/wizard/wizard.php:1169
12202
  msgid ""
12203
  "This option is for Network|Multisite sites ONLY. This is an independent "
12204
  "option Form that creates and saves the GDMW option setting for all Network "
@@ -12212,85 +12249,85 @@ msgid ""
12212
  "all Subsites."
12213
  msgstr ""
12214
 
12215
- #: admin/wizard/wizard.php:1183
12216
  msgid "AutoFix (AutoWhitelist|AutoSetup|AutoCleanup):"
12217
  msgstr ""
12218
 
12219
- #: admin/wizard/wizard.php:1185
12220
  msgid "AutoFix On"
12221
  msgstr ""
12222
 
12223
- #: admin/wizard/wizard.php:1186
12224
  msgid "AutoFix Off"
12225
  msgstr ""
12226
 
12227
- #: admin/wizard/wizard.php:1197
12228
  msgid "GDPR Compliance (IP Address Logging On|Off):"
12229
  msgstr ""
12230
 
12231
- #: admin/wizard/wizard.php:1199
12232
  msgid "GDPR Compliance Off"
12233
  msgstr ""
12234
 
12235
- #: admin/wizard/wizard.php:1200
12236
  msgid "GDPR Compliance On"
12237
  msgstr ""
12238
 
12239
- #: admin/wizard/wizard.php:1213
12240
  msgid "No (default setting)"
12241
  msgstr ""
12242
 
12243
- #: admin/wizard/wizard.php:1214
12244
  msgid "Yes (ONLY if you have Managed WordPress Hosting)"
12245
  msgstr ""
12246
 
12247
- #: admin/wizard/wizard.php:1226
12248
  msgid ""
12249
  "CAUTION: Click the Question Mark help button before changing this option "
12250
  "setting"
12251
  msgstr ""
12252
 
12253
- #: admin/wizard/wizard.php:1228
12254
  msgid "htaccess Files Enabled"
12255
  msgstr ""
12256
 
12257
- #: admin/wizard/wizard.php:1229
12258
  msgid "htaccess Files Disabled"
12259
  msgstr ""
12260
 
12261
- #: admin/wizard/wizard.php:1240
12262
  msgid "Enable|Disable wp-admin BulletProof Mode:"
12263
  msgstr ""
12264
 
12265
- #: admin/wizard/wizard.php:1242
12266
  msgid "wp-admin BulletProof Mode Enabled"
12267
  msgstr ""
12268
 
12269
- #: admin/wizard/wizard.php:1243
12270
  msgid "wp-admin BulletProof Mode Disabled"
12271
  msgstr ""
12272
 
12273
- #: admin/wizard/wizard.php:1256
12274
  msgid "Zip File Download Fix Off"
12275
  msgstr ""
12276
 
12277
- #: admin/wizard/wizard.php:1257
12278
  msgid "Zip File Download Fix On"
12279
  msgstr ""
12280
 
12281
- #: admin/wizard/wizard.php:1270
12282
  msgid "Hide System Info Page"
12283
  msgstr ""
12284
 
12285
- #: admin/wizard/wizard.php:1271
12286
  msgid "Display System Info Page"
12287
  msgstr ""
12288
 
12289
- #: admin/wizard/wizard.php:1288
12290
  msgid "Network|Multisite Sitewide JTC Anti-Spam|Anti-Hacker Settings"
12291
  msgstr ""
12292
 
12293
- #: admin/wizard/wizard.php:1338
12294
  msgid ""
12295
  "The Zip File Download Fix option is set to On. This option should only be "
12296
  "set to On if you are unable to download these Zip files: Custom Code Export "
@@ -12298,15 +12335,15 @@ msgid ""
12298
  "htaccess file backup Zip file."
12299
  msgstr ""
12300
 
12301
- #: admin/wizard/wizard.php:1351
12302
  msgid "The Zip File Download Fix option is set to Off."
12303
  msgstr ""
12304
 
12305
- #: admin/wizard/wizard.php:1375
12306
  msgid "Multisite Hide|Display System Info Page for Subsites option saved."
12307
  msgstr ""
12308
 
12309
- #: admin/wizard/wizard.php:1390
12310
  msgid ""
12311
  "Error: Your Network site exceeds the default WP criteria for a large network "
12312
  "site. Either you have more than 10,000 users or more than 10,000 sites. "
@@ -12314,12 +12351,12 @@ msgid ""
12314
  "org for assistance."
12315
  msgstr ""
12316
 
12317
- #: admin/wizard/wizard.php:1397
12318
  msgid " LSM DB Options created or updated Successfully!"
12319
  msgstr ""
12320
 
12321
- #: admin/wizard/wizard.php:1470 admin/wizard/wizard.php:1593
12322
- #: admin/wizard/wizard.php:1667
12323
  msgid ""
12324
  "Error: Your Network site exceeds the default WP criteria for a large network "
12325
  "site. Either you have more than 10,000 users or more than 10,000 sites. "
@@ -12327,27 +12364,27 @@ msgid ""
12327
  "line: Setup Wizard Options Large Network Site Help."
12328
  msgstr ""
12329
 
12330
- #: admin/wizard/wizard.php:1477
12331
  msgid " JTC DB Options created or updated Successfully!"
12332
  msgstr ""
12333
 
12334
- #: admin/wizard/wizard.php:1600
12335
  msgid " FSP DB Options created or updated Successfully!"
12336
  msgstr ""
12337
 
12338
- #: admin/wizard/wizard.php:1674
12339
  msgid " GDMW DB Options created or updated Successfully!"
12340
  msgstr ""
12341
 
12342
- #: admin/wizard/wizard.php:1751
12343
  msgid "GDMW Hosting"
12344
  msgstr ""
12345
 
12346
- #: admin/wizard/wizard.php:1753
12347
  msgid "Setup Wizard Export"
12348
  msgstr ""
12349
 
12350
- #: admin/wizard/wizard.php:1753
12351
  msgid ""
12352
  "The Setup Wizard Export feature exports all BPS plugin option settings "
12353
  "except for website specific settings that need to be setup by running the "
@@ -12355,11 +12392,11 @@ msgid ""
12355
  "new website. The name of the exported zip file is: bps-settings-export.zip"
12356
  msgstr ""
12357
 
12358
- #: admin/wizard/wizard.php:1753
12359
  msgid "Setup Wizard Import"
12360
  msgstr ""
12361
 
12362
- #: admin/wizard/wizard.php:1753
12363
  msgid ""
12364
  "To import BPS plugin option settings click the Choose File button, navigate "
12365
  "to where you downloaded/saved the bps-settings-export.zip file on your "
@@ -12373,11 +12410,11 @@ msgid ""
12373
  "code or remove it from BPS Custom Code."
12374
  msgstr ""
12375
 
12376
- #: admin/wizard/wizard.php:1753
12377
  msgid "Network|Multisite Help Info"
12378
  msgstr ""
12379
 
12380
- #: admin/wizard/wizard.php:1753
12381
  msgid ""
12382
  "Setup Wizard Export|Import works for Network|Multisite site types, but only "
12383
  "the Primary site's BPS plugin option settings are exported and imported. BPS "
@@ -12389,17 +12426,17 @@ msgid ""
12389
  "option settings from the Primary site to all Subsites."
12390
  msgstr ""
12391
 
12392
- #: admin/wizard/wizard.php:1760
12393
  msgid ""
12394
  "Clicking OK will Import BPS plugin settings from the bps-settings-export.zip "
12395
  "file on your computer."
12396
  msgstr ""
12397
 
12398
- #: admin/wizard/wizard.php:1760
12399
  msgid "Click OK to Import BPS plugin settings or click Cancel."
12400
  msgstr ""
12401
 
12402
- #: admin/wizard/wizard.php:1769
12403
  msgid ""
12404
  "Clicking OK will Export your BPS plugin settings into the bps-settings-"
12405
  "export.zip file, which you can then download to your computer by clicking "
@@ -12407,33 +12444,33 @@ msgid ""
12407
  "message."
12408
  msgstr ""
12409
 
12410
- #: admin/wizard/wizard.php:1769
12411
  msgid "Click OK to Export BPS plugin settings or click Cancel."
12412
  msgstr ""
12413
 
12414
- #: admin/wizard/wizard.php:1905
12415
  msgid ""
12416
  "BPS plugin option settings exported successfully. Click the Download Zip "
12417
  "Export button to download the Setup Wizard Export zip file: bps-settings-"
12418
  "export.zip."
12419
  msgstr ""
12420
 
12421
- #: admin/wizard/wizard.php:1905
12422
  msgid ""
12423
  " and select the Zip File Download Fix On setting for the Zile File Download "
12424
  "Fix option. You should now be able to download the bps-settings-export.zip "
12425
  "file."
12426
  msgstr ""
12427
 
12428
- #: admin/wizard/wizard.php:2085 admin/wizard/wizard.php:2117
12429
  msgid "BPS plugin settings imported successfully."
12430
  msgstr ""
12431
 
12432
- #: admin/wizard/wizard.php:2085 admin/wizard/wizard.php:2117
12433
  msgid "IMPORTANT: Run the BPS Setup Wizard now."
12434
  msgstr ""
12435
 
12436
- #: admin/wizard/wizard.php:2085 admin/wizard/wizard.php:2117
12437
  msgid ""
12438
  "After running the Setup Wizard go to the BPS Security > htaccess File "
12439
  "Options > Custom Code tab page and check all of your custom htaccess code "
@@ -12443,13 +12480,13 @@ msgid ""
12443
  "code or remove it from BPS Custom Code."
12444
  msgstr ""
12445
 
12446
- #: admin/wizard/wizard.php:2131
12447
  msgid ""
12448
  "Either the bps-settings-export.zip file has not been selected yet for Import "
12449
  "or the file "
12450
  msgstr ""
12451
 
12452
- #: admin/wizard/wizard.php:2131
12453
  msgid ""
12454
  " is not a valid Setup Wizard Export file or file name. The BPS Setup Wizard "
12455
  "Import feature only allows the bps-settings-export.zip file to be Uploaded/"
@@ -12514,7 +12551,7 @@ msgstr ""
12514
 
12515
  #: includes/functions.php:361 includes/functions.php:577
12516
  #: includes/functions.php:649 includes/hud-autofix-setup.php:75
12517
- #: includes/hud-dismiss-functions.php:508
12518
  msgid "Go to the "
12519
  msgstr ""
12520
 
@@ -12566,14 +12603,14 @@ msgstr ""
12566
  #: includes/hud-dismiss-functions.php:363
12567
  #: includes/hud-dismiss-functions.php:402
12568
  #: includes/hud-dismiss-functions.php:407
12569
- #: includes/hud-dismiss-functions.php:457
12570
- #: includes/hud-dismiss-functions.php:592
12571
- #: includes/hud-dismiss-functions.php:673
12572
- #: includes/hud-dismiss-functions.php:711
12573
- #: includes/hud-dismiss-functions.php:763
12574
- #: includes/hud-dismiss-functions.php:810
12575
- #: includes/hud-dismiss-functions.php:890
12576
- #: includes/hud-dismiss-functions.php:983
12577
  msgid ""
12578
  "To Dismiss this Notice click the Dismiss Notice button below. To Reset "
12579
  "Dismiss Notices click the Reset|Recheck Dismiss Notices button on the Alerts|"
@@ -12595,16 +12632,16 @@ msgstr ""
12595
  #: includes/hud-dismiss-functions.php:363
12596
  #: includes/hud-dismiss-functions.php:402
12597
  #: includes/hud-dismiss-functions.php:407
12598
- #: includes/hud-dismiss-functions.php:457
12599
- #: includes/hud-dismiss-functions.php:547
12600
- #: includes/hud-dismiss-functions.php:592
12601
- #: includes/hud-dismiss-functions.php:635
12602
- #: includes/hud-dismiss-functions.php:673
12603
- #: includes/hud-dismiss-functions.php:711
12604
- #: includes/hud-dismiss-functions.php:763
12605
- #: includes/hud-dismiss-functions.php:810
12606
- #: includes/hud-dismiss-functions.php:890
12607
- #: includes/hud-dismiss-functions.php:983
12608
  msgid "Dismiss Notice"
12609
  msgstr ""
12610
 
@@ -13999,7 +14036,7 @@ msgid ""
13999
  msgstr ""
14000
 
14001
  #: includes/hud-autofix-whitelist.php:861
14002
- #: includes/hud-dismiss-functions.php:711
14003
  msgid "Click this "
14004
  msgstr ""
14005
 
@@ -14266,218 +14303,218 @@ msgstr ""
14266
  msgid " for the steps to fix this Wordfence problem."
14267
  msgstr ""
14268
 
14269
- #: includes/hud-dismiss-functions.php:457
14270
  msgid "The WordPress Firewall 2 plugin is installed and activated"
14271
  msgstr ""
14272
 
14273
- #: includes/hud-dismiss-functions.php:457
14274
  msgid "It is recommended that you delete the WordPress Firewall 2 plugin."
14275
  msgstr ""
14276
 
14277
- #: includes/hud-dismiss-functions.php:457
14278
  msgid " for more information."
14279
  msgstr ""
14280
 
14281
- #: includes/hud-dismiss-functions.php:489
14282
  msgid "Notice: BPS Query String Exploits Code Changes"
14283
  msgstr ""
14284
 
14285
- #: includes/hud-dismiss-functions.php:489
14286
  msgid ""
14287
  "Older BPS Query String Exploits code was found in BPS Custom Code. Several "
14288
  "Query String Exploits rules were changed/added/modified in the root ."
14289
  "htaccess file in BPS .49.6, .50.2 & .50.3."
14290
  msgstr ""
14291
 
14292
- #: includes/hud-dismiss-functions.php:489
14293
  msgid ""
14294
  "Copy the new Query String Exploits section of code from your root .htaccess "
14295
  "file and paste it into this BPS Custom Code text box: CUSTOM CODE BPSQSE BPS "
14296
  "QUERY STRING EXPLOITS and click the Save Root Custom Code button."
14297
  msgstr ""
14298
 
14299
- #: includes/hud-dismiss-functions.php:489
14300
  msgid ""
14301
  "This Notice will go away once you have copied the new Query String Exploits "
14302
  "code to BPS Custom Code and clicked the Save Root Custom Code button."
14303
  msgstr ""
14304
 
14305
- #: includes/hud-dismiss-functions.php:508
14306
  msgid "BPS Alert! A BPS htaccess file was NOT found in the BPS Backup folder: "
14307
  msgstr ""
14308
 
14309
- #: includes/hud-dismiss-functions.php:508
14310
  msgid " and click the BPS Backup Folder BulletProof Mode Activate button."
14311
  msgstr ""
14312
 
14313
- #: includes/hud-dismiss-functions.php:547
14314
  msgid "New Improved BPS Speed Boost Cache Code"
14315
  msgstr ""
14316
 
14317
- #: includes/hud-dismiss-functions.php:547
14318
  msgid ""
14319
  "Older BPS Speed Boost Cache Code was found saved in this BPS Custom Code "
14320
  "text box: CUSTOM CODE TOP PHP/PHP.INI HANDLER/CACHE CODE"
14321
  msgstr ""
14322
 
14323
- #: includes/hud-dismiss-functions.php:547
14324
  msgid ""
14325
  "Newer improved BPS Speed Boost Cache Code has been created, which should "
14326
  "improve website load speed performance even more."
14327
  msgstr ""
14328
 
14329
- #: includes/hud-dismiss-functions.php:547
14330
  msgid "Get The New Improved BPS Speed Boost Cache Code"
14331
  msgstr ""
14332
 
14333
- #: includes/hud-dismiss-functions.php:547
14334
  msgid ". To dismiss this Notice click the Dismiss Notice button below."
14335
  msgstr ""
14336
 
14337
- #: includes/hud-dismiss-functions.php:547
14338
  msgid ""
14339
  "To Reset Dismiss Notices click the Reset|Recheck Dismiss Notices button on "
14340
  "the Alerts|Logs|Email Options page."
14341
  msgstr ""
14342
 
14343
- #: includes/hud-dismiss-functions.php:554
14344
  msgid "BPS Speed Boost Cache Custom Code Notice"
14345
  msgstr ""
14346
 
14347
- #: includes/hud-dismiss-functions.php:554
14348
  msgid ""
14349
  "BPS Speed Boost Cache Code was found in this BPS Custom Code text box: "
14350
  "CUSTOM CODE TOP PHP/PHP.INI HANDLER/CACHE CODE"
14351
  msgstr ""
14352
 
14353
- #: includes/hud-dismiss-functions.php:554
14354
  msgid ""
14355
  "and another caching plugin's Marker text was also found in this BPS Custom "
14356
  "Code text box."
14357
  msgstr ""
14358
 
14359
- #: includes/hud-dismiss-functions.php:554
14360
  msgid "Click this link: "
14361
  msgstr ""
14362
 
14363
- #: includes/hud-dismiss-functions.php:554
14364
  msgid "BPS Speed Boost Cache Custom Code Notice Forum Topic"
14365
  msgstr ""
14366
 
14367
- #: includes/hud-dismiss-functions.php:554
14368
  msgid " for help information on what this Notice means and what to do next."
14369
  msgstr ""
14370
 
14371
- #: includes/hud-dismiss-functions.php:592
14372
  msgid "BPS New Feature Notice: JTC-Lite"
14373
  msgstr ""
14374
 
14375
- #: includes/hud-dismiss-functions.php:592
14376
  msgid ""
14377
  "JTC-Lite protects the WordPress Login page Form against automated SpamBot "
14378
  "and HackerBot Brute Force Login attacks"
14379
  msgstr ""
14380
 
14381
- #: includes/hud-dismiss-functions.php:592
14382
  msgid ""
14383
  "and also prevents User Accounts from being locked repeatedly by Brute Force "
14384
  "Login Bot attacks on your Login page Form."
14385
  msgstr ""
14386
 
14387
- #: includes/hud-dismiss-functions.php:592
14388
  msgid "To enable/turn On JTC-Lite, click this "
14389
  msgstr ""
14390
 
14391
- #: includes/hud-dismiss-functions.php:592
14392
  msgid ""
14393
  ". Click/check the Login Form Checkbox and click the Save Options button."
14394
  msgstr ""
14395
 
14396
- #: includes/hud-dismiss-functions.php:635
14397
  msgid "BPS Plugin Star Rating Request"
14398
  msgstr ""
14399
 
14400
- #: includes/hud-dismiss-functions.php:635
14401
  msgid ""
14402
  "A BPS star rating only takes a couple of minutes and would be very much "
14403
  "appreciated. We are looking for 5 star ratings and not \"fancy\" reviews."
14404
  msgstr ""
14405
 
14406
- #: includes/hud-dismiss-functions.php:635
14407
  msgid ""
14408
  "A simple review like \"works great\" or \"has been protecting my website for "
14409
  "X months or X years\" is perfect."
14410
  msgstr ""
14411
 
14412
- #: includes/hud-dismiss-functions.php:635
14413
  msgid "Click this link to submit a BPS Plugin Star Rating: "
14414
  msgstr ""
14415
 
14416
- #: includes/hud-dismiss-functions.php:635
14417
  msgid "BPS Plugin Star Rating"
14418
  msgstr ""
14419
 
14420
- #: includes/hud-dismiss-functions.php:635
14421
  msgid ""
14422
  "login to the WordPress.org site and scroll to the bottom of the Reviews page."
14423
  msgstr ""
14424
 
14425
- #: includes/hud-dismiss-functions.php:635
14426
  msgid ""
14427
  "To Dismiss this one-time Notice click the Dismiss Notice button below. To "
14428
  "Reset Dismiss Notices click the Reset|Recheck Dismiss Notices button on the "
14429
  "Alerts|Logs|Email Options page."
14430
  msgstr ""
14431
 
14432
- #: includes/hud-dismiss-functions.php:673
14433
  msgid "BPS Notice: Mod Security Module is Loaded|Enabled"
14434
  msgstr ""
14435
 
14436
- #: includes/hud-dismiss-functions.php:673
14437
  msgid "Please take a minute to view this Mod Security help forum topic: "
14438
  msgstr ""
14439
 
14440
- #: includes/hud-dismiss-functions.php:673
14441
  msgid "Mod Security Common Known Problems"
14442
  msgstr ""
14443
 
14444
- #: includes/hud-dismiss-functions.php:673
14445
  msgid ""
14446
  "If you are not experiencing any of the problems listed in the Mod Security "
14447
  "help forum topic then you can dismiss this Dismiss Notice."
14448
  msgstr ""
14449
 
14450
- #: includes/hud-dismiss-functions.php:711
14451
  msgid "BPS GDPR Compliance Notice"
14452
  msgstr ""
14453
 
14454
- #: includes/hud-dismiss-functions.php:711
14455
  msgid ""
14456
  "A new Setup Wizard Option has been created which allows you to turn off all "
14457
  "IP address logging in BPS to make your website GDPR Compliant."
14458
  msgstr ""
14459
 
14460
- #: includes/hud-dismiss-functions.php:711
14461
  msgid "GDPR Compliance Setup Wizard Option link"
14462
  msgstr ""
14463
 
14464
- #: includes/hud-dismiss-functions.php:711
14465
  msgid "Choose the GDPR Compliance On setting."
14466
  msgstr ""
14467
 
14468
- #: includes/hud-dismiss-functions.php:711
14469
  msgid "For more information about GDPR Compliance click this "
14470
  msgstr ""
14471
 
14472
- #: includes/hud-dismiss-functions.php:711
14473
  msgid "GDPR Compliance Forum Topic link"
14474
  msgstr ""
14475
 
14476
- #: includes/hud-dismiss-functions.php:763
14477
  msgid "BPS wp-config.php file WP Automatic Update constants detected"
14478
  msgstr ""
14479
 
14480
- #: includes/hud-dismiss-functions.php:763
14481
  msgid ""
14482
  "You are using the BPS MU Tools plugin option settings to handle WP Automatic "
14483
  "Updates. BPS detected that you are also using one or both of these WP "
@@ -14488,47 +14525,47 @@ msgid ""
14488
  "Notice after you have commented them out."
14489
  msgstr ""
14490
 
14491
- #: includes/hud-dismiss-functions.php:810
14492
  msgid "MScan Significant Improvements Notice"
14493
  msgstr ""
14494
 
14495
- #: includes/hud-dismiss-functions.php:810
14496
  msgid "Significant improvements have been made to MScan. "
14497
  msgstr ""
14498
 
14499
- #: includes/hud-dismiss-functions.php:810
14500
  msgid "Run a new MScan scan"
14501
  msgstr ""
14502
 
14503
- #: includes/hud-dismiss-functions.php:890
14504
  msgid "Script|File Owner User ID Mismatch Notice"
14505
  msgstr ""
14506
 
14507
- #: includes/hud-dismiss-functions.php:890
14508
  msgid ""
14509
  "You have different Script or File Owner User ID's. All Script and File Owner "
14510
  "User ID's must be the same in order for BPS to function normally."
14511
  msgstr ""
14512
 
14513
- #: includes/hud-dismiss-functions.php:890
14514
  msgid ""
14515
  "Go to the BPS System Info page and check the File|Folder Permissions (CGI or "
14516
  "DSO)|Script Owner User ID (UID)|File Owner User ID table to find the folders "
14517
  "that need to be fixed."
14518
  msgstr ""
14519
 
14520
- #: includes/hud-dismiss-functions.php:983
14521
  msgid "BPS Pro 25% Off Sale February 21 - March 8"
14522
  msgstr ""
14523
 
14524
- #: includes/hud-dismiss-functions.php:983
14525
  msgid ""
14526
  "One-time Purchase Price: $52.50. No Recurring Yearly Costs Or Subscriptions. "
14527
  "Unlimited installations. Free Upgrades For Life. Free Technical Support For "
14528
  "Life."
14529
  msgstr ""
14530
 
14531
- #: includes/hud-dismiss-functions.php:983
14532
  msgid "Buy BPS Pro"
14533
  msgstr ""
14534
 
@@ -14751,12 +14788,6 @@ msgstr ""
14751
  msgid " Login Attempts Remaining "
14752
  msgstr ""
14753
 
14754
- #: includes/login-security.php:1061
14755
- msgid ""
14756
- "Error: Your JTC CAPTCHA option setting is blank. You can login without "
14757
- "entering a CAPTCHA."
14758
- msgstr ""
14759
-
14760
  #: includes/zip-email-cron-functions.php:30
14761
  msgid "Once Hourly"
14762
  msgstr ""
3
  msgstr ""
4
  "Project-Id-Version: bulletproof-security\n"
5
  "Report-Msgid-Bugs-To: \n"
6
+ "POT-Creation-Date: 2022-02-27 11:57-0800\n"
7
  "PO-Revision-Date: 2015-06-20 19:13-0800\n"
8
  "Last-Translator: Ed Alexander <edward@ait-pro.com>\n"
9
  "Language-Team: AITpro <info@ait-pro.com>\n"
562
  msgid "Click OK to save your wp-admin Custom Code or click Cancel."
563
  msgstr ""
564
 
565
+ #: admin/core/core-export-import.php:110
566
  msgid ""
567
  "Custom Code was exported successfully. Click the Download Zip Export button "
568
  "to download the Custom Code cc-master.zip file."
569
  msgstr ""
570
 
571
+ #: admin/core/core-export-import.php:110 admin/login/lsm-export.php:49
572
+ #: admin/wizard/wizard-backup.php:247 admin/wizard/wizard-backup.php:289
573
+ #: admin/wizard/wizard.php:1920
574
  msgid ""
575
  "If you see a 403 error and/or are unable to download the zip file then click "
576
  "here: "
577
  msgstr ""
578
 
579
+ #: admin/core/core-export-import.php:110 admin/login/lsm-export.php:49
580
+ #: admin/wizard/wizard-backup.php:247 admin/wizard/wizard-backup.php:289
581
+ #: admin/wizard/wizard.php:1056 admin/wizard/wizard.php:1153
582
+ #: admin/wizard/wizard.php:1156 admin/wizard/wizard.php:1920
583
  #: includes/hud-autofix-whitelist.php:861
584
  msgid "Setup Wizard Options"
585
  msgstr ""
586
 
587
+ #: admin/core/core-export-import.php:110
588
  msgid ""
589
  " and select the Zip File Download Fix On setting for the Zile File Download "
590
  "Fix option. You should now be able to download the cc-master.zip file."
591
  msgstr ""
592
 
593
+ #: admin/core/core-export-import.php:110 admin/login/lsm-export.php:49
594
+ #: admin/wizard/wizard.php:1920
595
  msgid "Download Zip Export"
596
  msgstr ""
597
 
598
+ #: admin/core/core-export-import.php:139 admin/wizard/wizard.php:2084
599
  msgid "Zip File Upload Successful."
600
  msgstr ""
601
 
602
+ #: admin/core/core-export-import.php:150 admin/wizard/wizard.php:2095
603
  msgid "Zip File Exraction Successful. Method: ZipArchive class."
604
  msgstr ""
605
 
606
+ #: admin/core/core-export-import.php:156 admin/core/core-export-import.php:185
607
  msgid "Root Custom Code Import Successful."
608
  msgstr ""
609
 
610
+ #: admin/core/core-export-import.php:156 admin/core/core-export-import.php:185
611
  msgid "wp-admin Custom Code Import Successful."
612
  msgstr ""
613
 
614
+ #: admin/core/core-export-import.php:156 admin/core/core-export-import.php:185
615
  msgid ""
616
  "Either run the Wizards again or do these steps below to add/create your "
617
  "Imported Custom Code in your htaccess files."
618
  msgstr ""
619
 
620
+ #: admin/core/core-export-import.php:156 admin/core/core-export-import.php:185
621
  msgid "1. Go to the Security Modes page."
622
  msgstr ""
623
 
624
+ #: admin/core/core-export-import.php:156 admin/core/core-export-import.php:185
625
  msgid "2. Click the Root Folder BulletProof Mode Activate button."
626
  msgstr ""
627
 
628
+ #: admin/core/core-export-import.php:156 admin/core/core-export-import.php:185
629
  msgid "3. Click the wp-admin Folder BulletProof Mode Activate button."
630
  msgstr ""
631
 
632
+ #: admin/core/core-export-import.php:164 admin/wizard/wizard.php:2106
633
  msgid "ERROR: Zip File Extraction Failed. Method: ZipArchive class."
634
  msgstr ""
635
 
636
+ #: admin/core/core-export-import.php:179 admin/wizard/wizard.php:2121
637
  msgid "Zip File Extraction Successful. Method: PclZip."
638
  msgstr ""
639
 
640
+ #: admin/core/core-export-import.php:193 admin/wizard/wizard.php:2133
641
  msgid "ERROR: Zip File Extraction Failed. Method: PclZip."
642
  msgstr ""
643
 
644
+ #: admin/core/core-export-import.php:201 admin/wizard/wizard.php:2141
645
  msgid "ERROR: Zip File Upload Failed."
646
  msgstr ""
647
 
648
+ #: admin/core/core-export-import.php:201
649
  msgid ""
650
  "Either the cc-master.zip file has not been selected yet for Import or the "
651
  "file "
652
  msgstr ""
653
 
654
+ #: admin/core/core-export-import.php:201
655
  msgid ""
656
  " is not a valid Custom Code cc-master.zip file or file name. The BPS Custom "
657
  "Code Import feature only allows the cc-master.zip file to be Uploaded/"
658
  "Imported."
659
  msgstr ""
660
 
661
+ #: admin/core/core-export-import.php:249
662
  msgid ""
663
  "Error: The cc-master.txt file MUST contain all of the BEGIN and END "
664
  "placeholder lines of code even if they are blank/do not have any custom "
667
  "placeholder lines of code in the new cc-master.txt file that you Export."
668
  msgstr ""
669
 
670
+ #: admin/core/core-export-import.php:656
671
  msgid "Your Root and wp-admin Custom Code has been deleted successfully."
672
  msgstr ""
673
 
677
  msgstr ""
678
 
679
  #: admin/core/core-forms.php:18 admin/core/core-forms.php:104
680
+ #: admin/core/core-forms.php:207 admin/core/core-forms.php:257
681
+ #: admin/core/core-forms.php:291 admin/core/core-forms.php:341
682
+ #: admin/core/core-forms.php:375 admin/core/core-forms.php:441
683
+ #: admin/core/core-htaccess-code.php:463 admin/core/core-htaccess-code.php:547
684
+ #: admin/core/core-htaccess-code.php:616 admin/core/core-htaccess-code.php:700
685
  #: admin/core/core.php:892 admin/core/core.php:982 admin/core/core.php:1096
686
  #: admin/core/core.php:1186 admin/core/core.php:1285
687
+ #: admin/maintenance/maintenance.php:955 admin/maintenance/maintenance.php:1272
688
+ #: admin/maintenance/maintenance.php:1791
689
+ #: admin/maintenance/maintenance.php:1922
690
+ #: admin/maintenance/maintenance.php:2116 admin/wizard/wizard-functions.php:45
691
  msgid "Click this link for help information: "
692
  msgstr ""
693
 
694
  #: admin/core/core-forms.php:18 admin/core/core-forms.php:104
695
+ #: admin/core/core-forms.php:207 admin/core/core-forms.php:257
696
+ #: admin/core/core-forms.php:291 admin/core/core-forms.php:341
697
+ #: admin/core/core-forms.php:375 admin/core/core-forms.php:441
698
+ #: admin/core/core-htaccess-code.php:463 admin/core/core-htaccess-code.php:547
699
+ #: admin/core/core-htaccess-code.php:616 admin/core/core-htaccess-code.php:700
700
  #: admin/core/core.php:892 admin/core/core.php:982 admin/core/core.php:1096
701
  #: admin/core/core.php:1186 admin/core/core.php:1285
702
+ #: admin/maintenance/maintenance.php:955 admin/maintenance/maintenance.php:1272
703
+ #: admin/maintenance/maintenance.php:1791
704
+ #: admin/maintenance/maintenance.php:1922
705
+ #: admin/maintenance/maintenance.php:2116 admin/wizard/wizard-functions.php:45
706
+ #: admin/wizard/wizard.php:1068
707
  msgid "htaccess Files Disabled Forum Topic"
708
  msgstr ""
709
 
737
  "htaccess file has been deleted."
738
  msgstr ""
739
 
740
+ #: admin/core/core-forms.php:164
741
  msgid "The Hidden Plugin Folders|Files (HPF) Cron is turned On."
742
  msgstr ""
743
 
744
+ #: admin/core/core-forms.php:164
745
  msgid "The HPF Cron Check Frequency setting is: "
746
  msgstr ""
747
 
748
+ #: admin/core/core-forms.php:164
749
  msgid " minutes."
750
  msgstr ""
751
 
752
+ #: admin/core/core-forms.php:173
753
  msgid "Hidden Plugin Folders|Files (HPF) Cron has been turned Off."
754
  msgstr ""
755
 
756
+ #: admin/core/core-forms.php:194
757
  msgid "Ignore Hidden Plugin Folders & Files settings saved."
758
  msgstr ""
759
 
760
+ #: admin/core/core-forms.php:194
761
  msgid "Current HPF Ignore Rules: "
762
  msgstr ""
763
 
764
+ #: admin/core/core-forms.php:207 admin/core/core-forms.php:257
765
  msgid "htaccess Files Disabled: Master htaccess file writing is disabled. "
766
  msgstr ""
767
 
768
+ #: admin/core/core-forms.php:223 admin/core/core-forms.php:237
769
  msgid ""
770
  "Failed to activate Master htaccess Folder BulletProof Mode. Check the file "
771
  "or folder permissions or Ownership for this folder: /bulletproof-security/"
772
  "admin/htaccess/."
773
  msgstr ""
774
 
775
+ #: admin/core/core-forms.php:228 admin/core/core-forms.php:242
776
  msgid "Master htaccess Folder BulletProof Mode activated successfully."
777
  msgstr ""
778
 
779
+ #: admin/core/core-forms.php:270
780
  msgid ""
781
  "Failed to deactivate Master htaccess Folder BulletProof Mode. Check the file "
782
  "or folder permissions or Ownership for this folder: /bulletproof-security/"
783
  "admin/htaccess/."
784
  msgstr ""
785
 
786
+ #: admin/core/core-forms.php:277
787
  msgid "Master htaccess Folder BulletProof Mode deactivated successfully."
788
  msgstr ""
789
 
790
+ #: admin/core/core-forms.php:291 admin/core/core-forms.php:341
791
  msgid "htaccess Files Disabled: BPS Backup htaccess file writing is disabled. "
792
  msgstr ""
793
 
794
+ #: admin/core/core-forms.php:307 admin/core/core-forms.php:321
795
  msgid ""
796
  "Failed to activate BPS Backup Folder BulletProof Mode. Check the file or "
797
  "folder permissions or Ownership for this folder: /"
798
  msgstr ""
799
 
800
+ #: admin/core/core-forms.php:307 admin/core/core-forms.php:321
801
+ #: admin/core/core-forms.php:354
802
  msgid "/bps-backup."
803
  msgstr ""
804
 
805
+ #: admin/core/core-forms.php:312 admin/core/core-forms.php:326
806
  msgid "BPS Backup Folder BulletProof Mode activated successfully."
807
  msgstr ""
808
 
809
+ #: admin/core/core-forms.php:354
810
  msgid ""
811
  "Failed to deactivate BPS Backup Folder BulletProof Mode. Check the file or "
812
  "folder permissions or Ownership for this folder: /"
813
  msgstr ""
814
 
815
+ #: admin/core/core-forms.php:361
816
  msgid "BPS Backup Folder BulletProof Mode deactivated successfully."
817
  msgstr ""
818
 
819
+ #: admin/core/core-forms.php:375
820
  msgid "htaccess Files Disabled: htaccess file Backup is disabled. "
821
  msgstr ""
822
 
823
+ #: admin/core/core-forms.php:388
824
  msgid "You do not have an .htaccess file in your Root folder to backup."
825
  msgstr ""
826
 
827
+ #: admin/core/core-forms.php:396
828
  msgid ""
829
  "Failed to Backup Your Root .htaccess File. File copy function failed. Check "
830
  "the folder permissions for the /"
831
  msgstr ""
832
 
833
+ #: admin/core/core-forms.php:396 admin/core/core-forms.php:419
834
  msgid "/bps-backup folder. Folder permissions should be set to 755."
835
  msgstr ""
836
 
837
+ #: admin/core/core-forms.php:403
838
  msgid "Your Root .htaccess file has been backed up successfully."
839
  msgstr ""
840
 
841
+ #: admin/core/core-forms.php:411
842
  msgid "You do not have an htaccess file in your wp-admin folder to backup."
843
  msgstr ""
844
 
845
+ #: admin/core/core-forms.php:419
846
  msgid ""
847
  "Failed to Backup Your wp-admin htaccess File. File copy function failed. "
848
  "Check the folder permissions for the /"
849
  msgstr ""
850
 
851
+ #: admin/core/core-forms.php:426
852
  msgid "Your wp-admin htaccess file has been backed up successfully."
853
  msgstr ""
854
 
855
+ #: admin/core/core-forms.php:441
856
  msgid "htaccess Files Disabled: htaccess file Restore is disabled. "
857
  msgstr ""
858
 
859
+ #: admin/core/core-forms.php:462
860
  msgid ""
861
  "Failed to Restore Your Root htaccess File. Either you DO NOT have a Backed "
862
  "up Root htaccess file or your Root htaccess file permissions do not allow "
863
  "the file to be replaced/restored."
864
  msgstr ""
865
 
866
+ #: admin/core/core-forms.php:472
867
  msgid "Your Root htaccess file has been Restored successfully."
868
  msgstr ""
869
 
870
+ #: admin/core/core-forms.php:482
871
  msgid ""
872
  "Failed to Restore Your wp-admin htaccess File. Either you DO NOT have a "
873
  "Backed up wp-admin htaccess file or your wp-admin htaccess file permissions "
874
  "do not allow the file to be replaced/restored."
875
  msgstr ""
876
 
877
+ #: admin/core/core-forms.php:489
878
  msgid "Your wp-admin htaccess file has been Restored successfully."
879
  msgstr ""
880
 
998
  "Question Mark help file for BPS troubleshooting steps."
999
  msgstr ""
1000
 
1001
+ #: admin/core/core-help-text.php:15 admin/wizard/wizard.php:1113
1002
  msgid "Notes: "
1003
  msgstr ""
1004
 
1246
  msgstr ""
1247
 
1248
  #: admin/core/core-help-text.php:30 admin/core/core-help-text.php:40
1249
+ #: admin/login/lsm-help-text.php:29
1250
  msgid "Encryption|Decryption ModSecurity CRS Bypass"
1251
  msgstr ""
1252
 
1702
  msgid "Modify wp-admin Query String Exploit code here"
1703
  msgstr ""
1704
 
1705
+ #: admin/core/core-htaccess-code.php:59 admin/core/core-htaccess-code.php:135
1706
+ #: admin/maintenance/maintenance.php:473 admin/maintenance/maintenance.php:493
1707
  msgid "The file "
1708
  msgstr ""
1709
 
1710
+ #: admin/core/core-htaccess-code.php:59 admin/core/core-htaccess-code.php:135
1711
+ #: admin/maintenance/maintenance.php:473 admin/maintenance/maintenance.php:493
1712
  msgid " is not writable or does not exist."
1713
  msgstr ""
1714
 
1719
  "problem click "
1720
  msgstr ""
1721
 
1722
+ #: admin/core/core-htaccess-code.php:59 admin/core/core-htaccess-code.php:135
1723
  msgid "HERE"
1724
  msgstr ""
1725
 
1726
+ #: admin/core/core-htaccess-code.php:59 admin/core/core-htaccess-code.php:135
1727
  msgid " to go the the BulletProof Security Forum."
1728
  msgstr ""
1729
 
1730
+ #: admin/core/core-htaccess-code.php:135
1731
  msgid ""
1732
  "Check that the file is named secure.htaccess and that the file exists in "
1733
  "the /bulletproof-security/admin/htaccess master folder. If this is not the "
1734
  "problem click"
1735
  msgstr ""
1736
 
1737
+ #: admin/core/core-htaccess-code.php:463 admin/core/core-htaccess-code.php:547
1738
+ #: admin/core/core-htaccess-code.php:616 admin/core/core-htaccess-code.php:700
1739
  #: admin/core/core.php:1186
1740
  msgid "htaccess Files Disabled: Root htaccess file writing is disabled. "
1741
  msgstr ""
1742
 
1743
+ #: admin/core/core-htaccess-code.php:485 admin/core/core-htaccess-code.php:638
1744
  #: admin/core/core.php:1029
1745
  msgid "Failed to copy your Custom default.htaccess file: "
1746
  msgstr ""
1747
 
1748
+ #: admin/core/core-htaccess-code.php:485 admin/core/core-htaccess-code.php:638
1749
  #: admin/core/core.php:1029
1750
  msgid " to: "
1751
  msgstr ""
1752
 
1753
+ #: admin/core/core-htaccess-code.php:485 admin/core/core-htaccess-code.php:638
1754
  msgid " Check the folder permissions or Ownership for these folders."
1755
  msgstr ""
1756
 
1757
+ #: admin/core/core-htaccess-code.php:496 admin/core/core-htaccess-code.php:649
1758
  msgid ""
1759
  "Root Folder BulletProof Mode deactivated successfully. Your Custom default."
1760
  "htaccess is now in use."
1761
  msgstr ""
1762
 
1763
+ #: admin/core/core-htaccess-code.php:520 admin/core/core-htaccess-code.php:673
1764
  msgid ""
1765
  "Failed to deactivate Root Folder BulletProof Mode. Unable to Copy the "
1766
  "default.htaccess file to your root folder."
1767
  msgstr ""
1768
 
1769
+ #: admin/core/core-htaccess-code.php:531 admin/core/core-htaccess-code.php:684
1770
  msgid "Root Folder BulletProof Mode deactivated successfully."
1771
  msgstr ""
1772
 
1773
+ #: admin/core/core-htaccess-code.php:576 admin/core/core-htaccess-code.php:729
1774
  msgid ""
1775
  "Failed to activate Root Folder BulletProof Mode protection. Your website is "
1776
  "NOT protected."
1777
  msgstr ""
1778
 
1779
+ #: admin/core/core-htaccess-code.php:587 admin/core/core-htaccess-code.php:740
1780
  msgid "Root Folder BulletProof Mode protection activated successfully."
1781
  msgstr ""
1782
 
1825
  #: admin/core/core.php:453 admin/core/core.php:588 admin/core/core.php:681
1826
  #: admin/core/core.php:774 admin/core/core.php:826 admin/core/core.php:1876
1827
  #: admin/core/core.php:2089 admin/db-backup-security/db-backup-security.php:290
1828
+ #: admin/db-backup-security/db-backup-security.php:1271
1829
+ #: admin/db-backup-security/db-backup-security.php:1448
1830
  #: admin/email-log-settings/email-log-settings.php:278
1831
  #: admin/login/login.php:204 admin/login/login.php:828
1832
+ #: admin/login/login.php:1350 admin/login/login.php:1918
1833
  #: admin/maintenance/maintenance.php:206 admin/mscan/mscan.php:241
1834
+ #: admin/mscan/mscan.php:2112 admin/mscan/mscan.php:2340
1835
+ #: admin/mscan/mscan.php:3055 admin/security-log/security-log.php:224
1836
  #: admin/system-info/system-info.php:81 admin/theme-skin/theme-skin.php:81
1837
+ #: admin/wizard/wizard.php:1097 admin/wizard/wizard.php:1166
1838
+ #: admin/wizard/wizard.php:1763 bulletproof-security.php:183
1839
  msgid "BPS Pro Features"
1840
  msgstr ""
1841
 
1847
  #: admin/core/core.php:585 admin/core/core.php:678 admin/core/core.php:771
1848
  #: admin/core/core.php:823 admin/core/core.php:1873
1849
  #: admin/db-backup-security/db-backup-security.php:287
1850
+ #: admin/db-backup-security/db-backup-security.php:1268
1851
+ #: admin/db-backup-security/db-backup-security.php:1445
1852
  #: admin/email-log-settings/email-log-settings.php:275
1853
  #: admin/login/login.php:201 admin/login/login.php:825
1854
+ #: admin/login/login.php:1347 admin/login/login.php:1915
1855
+ #: admin/maintenance/maintenance.php:203 admin/mscan/mscan-help-text.php:65
1856
+ #: admin/mscan/mscan-help-text.php:78 admin/mscan/mscan-help-text.php:85
1857
+ #: admin/mscan/mscan.php:238 admin/mscan/mscan.php:2109
1858
+ #: admin/mscan/mscan.php:2337 admin/mscan/mscan.php:3052
1859
  #: admin/security-log/security-log.php:221 admin/system-info/system-info.php:78
1860
+ #: admin/theme-skin/theme-skin.php:77 admin/wizard/wizard.php:1094
1861
+ #: admin/wizard/wizard.php:1163 admin/wizard/wizard.php:1760
1862
  msgid ""
1863
  "This Question Mark Help window is draggable (top) and resizable (bottom "
1864
  "right corner)"
1868
  #: admin/core/core.php:588 admin/core/core.php:681 admin/core/core.php:774
1869
  #: admin/core/core.php:826 admin/core/core.php:1876 admin/core/core.php:2089
1870
  #: admin/core/core.php:2169 admin/db-backup-security/db-backup-security.php:290
1871
+ #: admin/db-backup-security/db-backup-security.php:1271
1872
+ #: admin/db-backup-security/db-backup-security.php:1448
1873
  #: admin/email-log-settings/email-log-settings.php:278
1874
  #: admin/login/login.php:204 admin/login/login.php:828
1875
+ #: admin/login/login.php:1350 admin/login/login.php:1918
1876
  #: admin/maintenance/maintenance.php:206 admin/mscan/mscan.php:241
1877
+ #: admin/mscan/mscan.php:2112 admin/mscan/mscan.php:2340
1878
+ #: admin/mscan/mscan.php:3055 admin/security-log/security-log.php:224
1879
  #: admin/system-info/system-info.php:81 admin/theme-skin/theme-skin.php:81
1880
+ #: admin/wizard/wizard.php:1097 admin/wizard/wizard.php:1166
1881
+ #: admin/wizard/wizard.php:1763
1882
  msgid ""
1883
  "Want even more security protection for the ridiculously cheap one-time price "
1884
  "of $69.95"
1888
  #: admin/core/core.php:588 admin/core/core.php:681 admin/core/core.php:774
1889
  #: admin/core/core.php:826 admin/core/core.php:1876 admin/core/core.php:2089
1890
  #: admin/core/core.php:2171 admin/db-backup-security/db-backup-security.php:290
1891
+ #: admin/db-backup-security/db-backup-security.php:1271
1892
+ #: admin/db-backup-security/db-backup-security.php:1448
1893
  #: admin/email-log-settings/email-log-settings.php:278
1894
  #: admin/login/login.php:204 admin/login/login.php:828
1895
+ #: admin/login/login.php:1350 admin/login/login.php:1918
1896
  #: admin/maintenance/maintenance.php:206 admin/mscan/mscan.php:241
1897
+ #: admin/mscan/mscan.php:2112 admin/mscan/mscan.php:2340
1898
+ #: admin/mscan/mscan.php:3055 admin/security-log/security-log.php:224
1899
  #: admin/system-info/system-info.php:81 admin/theme-skin/theme-skin.php:81
1900
+ #: admin/wizard/wizard.php:1097 admin/wizard/wizard.php:1166
1901
+ #: admin/wizard/wizard.php:1763
1902
  msgid ""
1903
  "BPS Pro comes with free unlimited installations, upgrades & support for "
1904
  "life. No yearly subscriptions or additional costs."
1908
  #: admin/core/core.php:588 admin/core/core.php:681 admin/core/core.php:774
1909
  #: admin/core/core.php:826 admin/core/core.php:1876 admin/core/core.php:2089
1910
  #: admin/db-backup-security/db-backup-security.php:290
1911
+ #: admin/db-backup-security/db-backup-security.php:1271
1912
+ #: admin/db-backup-security/db-backup-security.php:1448
1913
  #: admin/email-log-settings/email-log-settings.php:278
1914
  #: admin/login/login.php:204 admin/login/login.php:828
1915
+ #: admin/login/login.php:1350 admin/login/login.php:1918
1916
  #: admin/maintenance/maintenance.php:206 admin/mscan/mscan.php:241
1917
+ #: admin/mscan/mscan.php:2112 admin/mscan/mscan.php:2340
1918
+ #: admin/mscan/mscan.php:3055 admin/security-log/security-log.php:224
1919
  #: admin/system-info/system-info.php:81 admin/theme-skin/theme-skin.php:81
1920
+ #: admin/wizard/wizard.php:1097 admin/wizard/wizard.php:1166
1921
+ #: admin/wizard/wizard.php:1763
1922
  msgid ""
1923
  "BBS Pro has an amazing track record. BPS Pro is installed on 60,000+ "
1924
  "websites. Not a single one of those websites has been hacked in 10+ years."
1928
  #: admin/core/core.php:588 admin/core/core.php:681 admin/core/core.php:774
1929
  #: admin/core/core.php:826 admin/core/core.php:1876 admin/core/core.php:2089
1930
  #: admin/db-backup-security/db-backup-security.php:290
1931
+ #: admin/db-backup-security/db-backup-security.php:1271
1932
+ #: admin/db-backup-security/db-backup-security.php:1448
1933
  #: admin/email-log-settings/email-log-settings.php:278
1934
  #: admin/login/login.php:204 admin/login/login.php:828
1935
+ #: admin/login/login.php:1350 admin/login/login.php:1918
1936
  #: admin/maintenance/maintenance.php:206 admin/mscan/mscan.php:241
1937
+ #: admin/mscan/mscan.php:2112 admin/mscan/mscan.php:2340
1938
+ #: admin/mscan/mscan.php:3055 admin/security-log/security-log.php:224
1939
  #: admin/system-info/system-info.php:81 admin/theme-skin/theme-skin.php:81
1940
+ #: admin/wizard/wizard.php:1097 admin/wizard/wizard.php:1166
1941
+ #: admin/wizard/wizard.php:1763
1942
  msgid "Get BPS Pro"
1943
  msgstr ""
1944
 
1945
  #: admin/core/core.php:223 admin/core/core.php:350 admin/core/core.php:1880
1946
  #: admin/db-backup-security/db-backup-security.php:294
1947
  #: admin/email-log-settings/email-log-settings.php:282
1948
+ #: admin/login/login.php:1353 admin/maintenance/maintenance.php:210
1949
  #: admin/mscan/mscan.php:244 admin/system-info/system-info.php:85
1950
  msgid "Forum Help Links: "
1951
  msgstr ""
2098
  "other buttons."
2099
  msgstr ""
2100
 
2101
+ #: admin/core/core.php:561 admin/maintenance/maintenance.php:759
2102
  #: admin/security-log/security-log.php:458
2103
  #: admin/security-log/security-log.php:474
2104
  #: admin/security-log/security-log.php:705
2105
+ #: admin/system-info/system-info.php:1246
2106
  msgid "Click OK to proceed or click Cancel."
2107
  msgstr ""
2108
 
2486
  msgstr ""
2487
 
2488
  #: admin/core/core.php:1883 admin/core/core.php:2133
2489
+ #: admin/wizard/wizard.php:1105
2490
  msgid "Custom Code Video Tutorial"
2491
  msgstr ""
2492
 
2573
  msgstr ""
2574
 
2575
  #: admin/core/core.php:2080
2576
+ #: admin/db-backup-security/db-backup-security.php:1793
2577
+ #: admin/mscan/mscan.php:3663 admin/theme-skin/theme-skin.php:233
2578
  msgid "Whats New in "
2579
  msgstr ""
2580
 
2625
  msgstr ""
2626
 
2627
  #: admin/core/core.php:2131 admin/email-log-settings/email-log-settings.php:440
2628
+ #: admin/login/login.php:2041 admin/maintenance/maintenance.php:2241
2629
+ #: admin/security-log/security-log.php:846
2630
+ #: admin/system-info/system-info.php:1268
2631
  msgid "Security Log Event Codes"
2632
  msgstr ""
2633
 
2634
  #: admin/core/core.php:2132
2635
+ #: admin/db-backup-security/db-backup-security.php:1797
2636
  #: admin/email-log-settings/email-log-settings.php:441
2637
+ #: admin/login/login.php:2042 admin/maintenance/maintenance.php:2242
2638
+ #: admin/mscan/mscan.php:3666 admin/security-log/security-log.php:847
2639
+ #: admin/system-info/system-info.php:1269 admin/theme-skin/theme-skin.php:236
2640
  msgid "Forum: Search, Troubleshooting Steps & Post Questions For Assistance"
2641
  msgstr ""
2642
 
3005
  msgid "The DB Backup folder name has been renamed to: "
3006
  msgstr ""
3007
 
3008
+ #: admin/db-backup-security/db-backup-functions.php:113
3009
  msgid "Error: Unable to create the DB Backup folder."
3010
  msgstr ""
3011
 
3012
+ #: admin/db-backup-security/db-backup-functions.php:113
3013
  msgid ""
3014
  "Go to the BPS System Info page File|Folder Permissions & UID checks table. "
3015
  "Check the /wp-content/bps-backup/ folder permissions. The folder permissions "
3018
  "same matching ID's."
3019
  msgstr ""
3020
 
3021
+ #: admin/db-backup-security/db-backup-functions.php:120
3022
  msgid "The DB Backup folder: "
3023
  msgstr ""
3024
 
3025
+ #: admin/db-backup-security/db-backup-functions.php:120
3026
  msgid " was created successfully."
3027
  msgstr ""
3028
 
3272
  msgstr ""
3273
 
3274
  #: admin/db-backup-security/db-backup-help-text.php:9
3275
+ #: admin/db-backup-security/db-backup-security.php:998
3276
  msgid "Rename|Create|Reset Tool"
3277
  msgstr ""
3278
 
3507
  msgstr ""
3508
 
3509
  #: admin/db-backup-security/db-backup-help-text.php:12
3510
+ #: admin/mscan/mscan-help-text.php:75 admin/security-log/security-log.php:234
3511
  msgid "Delete Log Button"
3512
  msgstr ""
3513
 
3644
  msgstr ""
3645
 
3646
  #: admin/db-backup-security/db-backup-security.php:267
3647
+ #: admin/db-backup-security/db-backup-security.php:1261
3648
+ #: admin/db-backup-security/db-backup-security.php:1264
3649
  msgid "DB Backup Log"
3650
  msgstr ""
3651
 
3652
  #: admin/db-backup-security/db-backup-security.php:268
3653
+ #: admin/db-backup-security/db-backup-security.php:1438
3654
+ #: admin/db-backup-security/db-backup-security.php:1441
3655
  msgid "DB Table Prefix Changer"
3656
  msgstr ""
3657
 
3663
  msgid "Backup Jobs ~ Manual|Scheduled"
3664
  msgstr ""
3665
 
3666
+ #: admin/db-backup-security/db-backup-security.php:425
3667
  msgid ""
3668
  "Error: You did not select any DB Tables to backup. Backup Job was not "
3669
  "created."
3670
  msgstr ""
3671
 
3672
+ #: admin/db-backup-security/db-backup-security.php:534
3673
  msgid "Backup Job "
3674
  msgstr ""
3675
 
3676
+ #: admin/db-backup-security/db-backup-security.php:534
3677
  msgid " Created Successfully."
3678
  msgstr ""
3679
 
3680
+ #: admin/db-backup-security/db-backup-security.php:536
3681
  msgid "Backup Job Settings Logged successfully in the DB Backup Log"
3682
  msgstr ""
3683
 
3684
+ #: admin/db-backup-security/db-backup-security.php:568
3685
  msgid "Run Job|Delete Job"
3686
  msgstr ""
3687
 
3688
+ #: admin/db-backup-security/db-backup-security.php:624
3689
+ #: admin/db-backup-security/db-backup-security.php:679
3690
  msgid "Backup Job: "
3691
  msgstr ""
3692
 
3693
+ #: admin/db-backup-security/db-backup-security.php:624
3694
+ #: admin/db-backup-security/db-backup-security.php:860
3695
  msgid " has been deleted successfully."
3696
  msgstr ""
3697
 
3698
+ #: admin/db-backup-security/db-backup-security.php:679
3699
  msgid " has completed."
3700
  msgstr ""
3701
 
3702
+ #: admin/db-backup-security/db-backup-security.php:679
3703
  msgid ""
3704
  "Your DB Backup Log contains the Backup Job Completion Time, Total Memory "
3705
  "Used and other information about this Backup."
3706
  msgstr ""
3707
 
3708
+ #: admin/db-backup-security/db-backup-security.php:708
3709
  msgid "Description|Job Name"
3710
  msgstr ""
3711
 
3712
+ #: admin/db-backup-security/db-backup-security.php:709
3713
+ #: admin/db-backup-security/db-backup-security.php:739
3714
+ #: admin/db-backup-security/db-backup-security.php:898
3715
+ #: admin/db-backup-security/db-backup-security.php:916
3716
  #: admin/login/login.php:575 admin/login/login.php:604
3717
  #: admin/login/login.php:676 admin/login/login.php:705
3718
+ #: admin/mscan/mscan.php:1748 admin/mscan/mscan.php:3179
3719
  msgid "Delete"
3720
  msgstr ""
3721
 
3722
+ #: admin/db-backup-security/db-backup-security.php:710
3723
+ #: admin/db-backup-security/db-backup-security.php:740
3724
  msgid "Run"
3725
  msgstr ""
3726
 
3727
+ #: admin/db-backup-security/db-backup-security.php:711
3728
  msgid "Job Type"
3729
  msgstr ""
3730
 
3731
+ #: admin/db-backup-security/db-backup-security.php:712
3732
  msgid "Frequency"
3733
  msgstr ""
3734
 
3735
+ #: admin/db-backup-security/db-backup-security.php:713
3736
  msgid "Last Backup"
3737
  msgstr ""
3738
 
3739
+ #: admin/db-backup-security/db-backup-security.php:714
3740
  msgid "Next Backup"
3741
  msgstr ""
3742
 
3743
+ #: admin/db-backup-security/db-backup-security.php:715
3744
  msgid "Email Backup"
3745
  msgstr ""
3746
 
3747
+ #: admin/db-backup-security/db-backup-security.php:716
3748
  msgid "Job Created"
3749
  msgstr ""
3750
 
3751
+ #: admin/db-backup-security/db-backup-security.php:723
3752
  msgid "No Backup Jobs have been created yet."
3753
  msgstr ""
3754
 
3755
+ #: admin/db-backup-security/db-backup-security.php:758
3756
  msgid "Yes & Delete"
3757
  msgstr ""
3758
 
3759
+ #: admin/db-backup-security/db-backup-security.php:760
3760
  msgid "Send Email Only"
3761
  msgstr ""
3762
 
3763
+ #: admin/db-backup-security/db-backup-security.php:796
3764
  msgid "Backup Files ~ Download|Delete"
3765
  msgstr ""
3766
 
3767
+ #: admin/db-backup-security/db-backup-security.php:838
3768
  msgid "Delete Files"
3769
  msgstr ""
3770
 
3771
+ #: admin/db-backup-security/db-backup-security.php:860
3772
  msgid "Backup File: "
3773
  msgstr ""
3774
 
3775
+ #: admin/db-backup-security/db-backup-security.php:881
3776
  msgid ""
3777
  "Error: The DB Backup Folder Location option setting is either blank or "
3778
  "incorrect."
3779
  msgstr ""
3780
 
3781
+ #: admin/db-backup-security/db-backup-security.php:881
3782
  msgid ""
3783
  "To fix this problem either click the Rename|Create|Reset button under the "
3784
  "Create Backup Jobs accordion tab or run the BPS Setup Wizard again."
3785
  msgstr ""
3786
 
3787
+ #: admin/db-backup-security/db-backup-security.php:897
3788
  msgid "Backup Filename"
3789
  msgstr ""
3790
 
3791
+ #: admin/db-backup-security/db-backup-security.php:899
3792
+ #: admin/db-backup-security/db-backup-security.php:917
3793
  msgid "Download"
3794
  msgstr ""
3795
 
3796
+ #: admin/db-backup-security/db-backup-security.php:900
3797
  msgid "Backup Folder"
3798
  msgstr ""
3799
 
3800
+ #: admin/db-backup-security/db-backup-security.php:901
3801
  msgid "Size"
3802
  msgstr ""
3803
 
3804
+ #: admin/db-backup-security/db-backup-security.php:902
3805
  msgid "Date|Time"
3806
  msgstr ""
3807
 
3808
+ #: admin/db-backup-security/db-backup-security.php:932
3809
  msgid "No Backup Jobs have been Run yet. No Files in Backup."
3810
  msgstr ""
3811
 
3812
+ #: admin/db-backup-security/db-backup-security.php:948
3813
  msgid "Click OK to Delete Backup File(s) or click Cancel"
3814
  msgstr ""
3815
 
3816
+ #: admin/db-backup-security/db-backup-security.php:971
3817
  msgid "Create Backup Jobs"
3818
  msgstr ""
3819
 
3820
+ #: admin/db-backup-security/db-backup-security.php:996
3821
  msgid "Database Tables "
3822
  msgstr ""
3823
 
3824
+ #: admin/db-backup-security/db-backup-security.php:997
3825
  msgid "Backup Job Settings|Independent Options"
3826
  msgstr ""
3827
 
3828
+ #: admin/db-backup-security/db-backup-security.php:1010
3829
+ #: admin/mscan/mscan.php:1054
3830
  msgid "All"
3831
  msgstr ""
3832
 
3833
+ #: admin/db-backup-security/db-backup-security.php:1011
3834
+ #: admin/db-backup-security/db-backup-security.php:1667
3835
  msgid "DB Table Name"
3836
  msgstr ""
3837
 
3838
+ #: admin/db-backup-security/db-backup-security.php:1057
3839
  msgid "Description|Backup Job Name:"
3840
  msgstr ""
3841
 
3842
+ #: admin/db-backup-security/db-backup-security.php:1061
3843
  msgid "DB Backup Folder Location:"
3844
  msgstr ""
3845
 
3846
+ #: admin/db-backup-security/db-backup-security.php:1062
3847
  msgid "Recommended: Use The Default Obfuscated & Secure BPS Backup Folder."
3848
  msgstr ""
3849
 
3850
+ #: admin/db-backup-security/db-backup-security.php:1065
3851
  msgid "DB Backup File Download Link|URL:"
3852
  msgstr ""
3853
 
3854
+ #: admin/db-backup-security/db-backup-security.php:1066
3855
  msgid ""
3856
  "Note: If you see 404 errors when trying to download zip files or if you have "
3857
  "changed the DB Backup Folder Location above, click the Question Mark help "
3858
  "button."
3859
  msgstr ""
3860
 
3861
+ #: admin/db-backup-security/db-backup-security.php:1069
3862
  msgid "Backup Job Type: Manual or Scheduled"
3863
  msgstr ""
3864
 
3865
+ #: admin/db-backup-security/db-backup-security.php:1071
3866
  msgid "Manual DB Backup Job"
3867
  msgstr ""
3868
 
3869
+ #: admin/db-backup-security/db-backup-security.php:1072
3870
  msgid "Scheduled DB Backup Job"
3871
  msgstr ""
3872
 
3873
+ #: admin/db-backup-security/db-backup-security.php:1075
3874
  msgid "Frequency of Scheduled Backup Job (recurring)"
3875
  msgstr ""
3876
 
3877
+ #: admin/db-backup-security/db-backup-security.php:1077
3878
+ #: admin/db-backup-security/db-backup-security.php:1086
3879
+ #: admin/db-backup-security/db-backup-security.php:1115
3880
+ #: admin/db-backup-security/db-backup-security.php:1127
3881
  msgid "N/A"
3882
  msgstr ""
3883
 
3884
+ #: admin/db-backup-security/db-backup-security.php:1078
3885
  msgid "Hourly Scheduled DB Backup Job"
3886
  msgstr ""
3887
 
3888
+ #: admin/db-backup-security/db-backup-security.php:1079
3889
  msgid "Daily Scheduled DB Backup Job"
3890
  msgstr ""
3891
 
3892
+ #: admin/db-backup-security/db-backup-security.php:1080
3893
  msgid "Weekly Scheduled DB Backup Job"
3894
  msgstr ""
3895
 
3896
+ #: admin/db-backup-security/db-backup-security.php:1081
3897
  msgid "Monthly Scheduled DB Backup Job"
3898
  msgstr ""
3899
 
3900
+ #: admin/db-backup-security/db-backup-security.php:1084
3901
  msgid "Hour When Scheduled Backup is Run (recurring)"
3902
  msgstr ""
3903
 
3904
+ #: admin/db-backup-security/db-backup-security.php:1087
3905
  msgid "12AM"
3906
  msgstr ""
3907
 
3908
+ #: admin/db-backup-security/db-backup-security.php:1088
3909
  msgid "1AM"
3910
  msgstr ""
3911
 
3912
+ #: admin/db-backup-security/db-backup-security.php:1089
3913
  msgid "2AM"
3914
  msgstr ""
3915
 
3916
+ #: admin/db-backup-security/db-backup-security.php:1090
3917
  msgid "3AM"
3918
  msgstr ""
3919
 
3920
+ #: admin/db-backup-security/db-backup-security.php:1091
3921
  msgid "4AM"
3922
  msgstr ""
3923
 
3924
+ #: admin/db-backup-security/db-backup-security.php:1092
3925
  msgid "5AM"
3926
  msgstr ""
3927
 
3928
+ #: admin/db-backup-security/db-backup-security.php:1093
3929
  msgid "6AM"
3930
  msgstr ""
3931
 
3932
+ #: admin/db-backup-security/db-backup-security.php:1094
3933
  msgid "7AM"
3934
  msgstr ""
3935
 
3936
+ #: admin/db-backup-security/db-backup-security.php:1095
3937
  msgid "8AM"
3938
  msgstr ""
3939
 
3940
+ #: admin/db-backup-security/db-backup-security.php:1096
3941
  msgid "9AM"
3942
  msgstr ""
3943
 
3944
+ #: admin/db-backup-security/db-backup-security.php:1097
3945
  msgid "10AM"
3946
  msgstr ""
3947
 
3948
+ #: admin/db-backup-security/db-backup-security.php:1098
3949
  msgid "11AM"
3950
  msgstr ""
3951
 
3952
+ #: admin/db-backup-security/db-backup-security.php:1099
3953
  msgid "12PM"
3954
  msgstr ""
3955
 
3956
+ #: admin/db-backup-security/db-backup-security.php:1100
3957
  msgid "1PM"
3958
  msgstr ""
3959
 
3960
+ #: admin/db-backup-security/db-backup-security.php:1101
3961
  msgid "2PM"
3962
  msgstr ""
3963
 
3964
+ #: admin/db-backup-security/db-backup-security.php:1102
3965
  msgid "3PM"
3966
  msgstr ""
3967
 
3968
+ #: admin/db-backup-security/db-backup-security.php:1103
3969
  msgid "4PM"
3970
  msgstr ""
3971
 
3972
+ #: admin/db-backup-security/db-backup-security.php:1104
3973
  msgid "5PM"
3974
  msgstr ""
3975
 
3976
+ #: admin/db-backup-security/db-backup-security.php:1105
3977
  msgid "6PM"
3978
  msgstr ""
3979
 
3980
+ #: admin/db-backup-security/db-backup-security.php:1106
3981
  msgid "7PM"
3982
  msgstr ""
3983
 
3984
+ #: admin/db-backup-security/db-backup-security.php:1107
3985
  msgid "8PM"
3986
  msgstr ""
3987
 
3988
+ #: admin/db-backup-security/db-backup-security.php:1108
3989
  msgid "9PM"
3990
  msgstr ""
3991
 
3992
+ #: admin/db-backup-security/db-backup-security.php:1109
3993
  msgid "10PM"
3994
  msgstr ""
3995
 
3996
+ #: admin/db-backup-security/db-backup-security.php:1110
3997
  msgid "11PM"
3998
  msgstr ""
3999
 
4000
+ #: admin/db-backup-security/db-backup-security.php:1113
4001
  msgid "Day of Week When Scheduled Backup is Run (recurring)"
4002
  msgstr ""
4003
 
4004
+ #: admin/db-backup-security/db-backup-security.php:1116
4005
  msgid "Sunday"
4006
  msgstr ""
4007
 
4008
+ #: admin/db-backup-security/db-backup-security.php:1117
4009
  msgid "Monday"
4010
  msgstr ""
4011
 
4012
+ #: admin/db-backup-security/db-backup-security.php:1118
4013
  msgid "Tuesday"
4014
  msgstr ""
4015
 
4016
+ #: admin/db-backup-security/db-backup-security.php:1119
4017
  msgid "Wednesday"
4018
  msgstr ""
4019
 
4020
+ #: admin/db-backup-security/db-backup-security.php:1120
4021
  msgid "Thursday"
4022
  msgstr ""
4023
 
4024
+ #: admin/db-backup-security/db-backup-security.php:1121
4025
  msgid "Friday"
4026
  msgstr ""
4027
 
4028
+ #: admin/db-backup-security/db-backup-security.php:1122
4029
  msgid "Saturday"
4030
  msgstr ""
4031
 
4032
+ #: admin/db-backup-security/db-backup-security.php:1125
4033
  msgid "Day of Month When Scheduled Backup is Run (recurring)"
4034
  msgstr ""
4035
 
4036
+ #: admin/db-backup-security/db-backup-security.php:1128
4037
  msgid "1st"
4038
  msgstr ""
4039
 
4040
+ #: admin/db-backup-security/db-backup-security.php:1129
4041
  msgid "2nd"
4042
  msgstr ""
4043
 
4044
+ #: admin/db-backup-security/db-backup-security.php:1130
4045
  msgid "3rd"
4046
  msgstr ""
4047
 
4048
+ #: admin/db-backup-security/db-backup-security.php:1131
4049
  msgid "4th"
4050
  msgstr ""
4051
 
4052
+ #: admin/db-backup-security/db-backup-security.php:1132
4053
  msgid "5th"
4054
  msgstr ""
4055
 
4056
+ #: admin/db-backup-security/db-backup-security.php:1133
4057
  msgid "6th"
4058
  msgstr ""
4059
 
4060
+ #: admin/db-backup-security/db-backup-security.php:1134
4061
  msgid "7th"
4062
  msgstr ""
4063
 
4064
+ #: admin/db-backup-security/db-backup-security.php:1135
4065
  msgid "8th"
4066
  msgstr ""
4067
 
4068
+ #: admin/db-backup-security/db-backup-security.php:1136
4069
  msgid "9th"
4070
  msgstr ""
4071
 
4072
+ #: admin/db-backup-security/db-backup-security.php:1137
4073
  msgid "10th"
4074
  msgstr ""
4075
 
4076
+ #: admin/db-backup-security/db-backup-security.php:1138
4077
  msgid "11th"
4078
  msgstr ""
4079
 
4080
+ #: admin/db-backup-security/db-backup-security.php:1139
4081
  msgid "12th"
4082
  msgstr ""
4083
 
4084
+ #: admin/db-backup-security/db-backup-security.php:1140
4085
  msgid "13th"
4086
  msgstr ""
4087
 
4088
+ #: admin/db-backup-security/db-backup-security.php:1141
4089
  msgid "14th"
4090
  msgstr ""
4091
 
4092
+ #: admin/db-backup-security/db-backup-security.php:1142
4093
  msgid "15th"
4094
  msgstr ""
4095
 
4096
+ #: admin/db-backup-security/db-backup-security.php:1143
4097
  msgid "16th"
4098
  msgstr ""
4099
 
4100
+ #: admin/db-backup-security/db-backup-security.php:1144
4101
  msgid "17th"
4102
  msgstr ""
4103
 
4104
+ #: admin/db-backup-security/db-backup-security.php:1145
4105
  msgid "18th"
4106
  msgstr ""
4107
 
4108
+ #: admin/db-backup-security/db-backup-security.php:1146
4109
  msgid "19th"
4110
  msgstr ""
4111
 
4112
+ #: admin/db-backup-security/db-backup-security.php:1147
4113
  msgid "20th"
4114
  msgstr ""
4115
 
4116
+ #: admin/db-backup-security/db-backup-security.php:1148
4117
  msgid "21st"
4118
  msgstr ""
4119
 
4120
+ #: admin/db-backup-security/db-backup-security.php:1149
4121
  msgid "22nd"
4122
  msgstr ""
4123
 
4124
+ #: admin/db-backup-security/db-backup-security.php:1150
4125
  msgid "23rd"
4126
  msgstr ""
4127
 
4128
+ #: admin/db-backup-security/db-backup-security.php:1151
4129
  msgid "24th"
4130
  msgstr ""
4131
 
4132
+ #: admin/db-backup-security/db-backup-security.php:1152
4133
  msgid "25th"
4134
  msgstr ""
4135
 
4136
+ #: admin/db-backup-security/db-backup-security.php:1153
4137
  msgid "26th"
4138
  msgstr ""
4139
 
4140
+ #: admin/db-backup-security/db-backup-security.php:1154
4141
  msgid "27th"
4142
  msgstr ""
4143
 
4144
+ #: admin/db-backup-security/db-backup-security.php:1155
4145
  msgid "28th"
4146
  msgstr ""
4147
 
4148
+ #: admin/db-backup-security/db-backup-security.php:1156
4149
  msgid "29th"
4150
  msgstr ""
4151
 
4152
+ #: admin/db-backup-security/db-backup-security.php:1157
4153
  msgid "30th"
4154
  msgstr ""
4155
 
4156
+ #: admin/db-backup-security/db-backup-security.php:1160
4157
  msgid "Send Scheduled Backup Zip File Via Email or Just Email Only:"
4158
  msgstr ""
4159
 
4160
+ #: admin/db-backup-security/db-backup-security.php:1161
4161
  msgid ""
4162
  "Note: Check with your email provider for the maximum<br>file attachment size "
4163
  "limit that is allowed by your Mail Server"
4164
  msgstr ""
4165
 
4166
+ #: admin/db-backup-security/db-backup-security.php:1163
4167
  msgid "Do Not Email Zip Backup File"
4168
  msgstr ""
4169
 
4170
+ #: admin/db-backup-security/db-backup-security.php:1164
4171
  msgid "Email & Delete Zip Backup File"
4172
  msgstr ""
4173
 
4174
+ #: admin/db-backup-security/db-backup-security.php:1165
4175
  msgid "Email Zip Backup File"
4176
  msgstr ""
4177
 
4178
+ #: admin/db-backup-security/db-backup-security.php:1166
4179
  msgid "Send Email Only & Not Zip Backup File"
4180
  msgstr ""
4181
 
4182
+ #: admin/db-backup-security/db-backup-security.php:1169
4183
  msgid "Automatically Delete Old Backup Files:"
4184
  msgstr ""
4185
 
4186
+ #: admin/db-backup-security/db-backup-security.php:1170
4187
+ #: admin/db-backup-security/db-backup-security.php:1184
4188
  msgid "Independent Option:"
4189
  msgstr ""
4190
 
4191
+ #: admin/db-backup-security/db-backup-security.php:1172
4192
  msgid "Never Delete Old Backup Files"
4193
  msgstr ""
4194
 
4195
+ #: admin/db-backup-security/db-backup-security.php:1173
4196
  msgid "Delete Backup Files Older Than 1 Day"
4197
  msgstr ""
4198
 
4199
+ #: admin/db-backup-security/db-backup-security.php:1174
4200
  msgid "Delete Backup Files Older Than 5 Days"
4201
  msgstr ""
4202
 
4203
+ #: admin/db-backup-security/db-backup-security.php:1175
4204
  msgid "Delete Backup Files Older Than 10 Days"
4205
  msgstr ""
4206
 
4207
+ #: admin/db-backup-security/db-backup-security.php:1176
4208
  msgid "Delete Backup Files Older Than 15 Days"
4209
  msgstr ""
4210
 
4211
+ #: admin/db-backup-security/db-backup-security.php:1177
4212
  msgid "Delete Backup Files Older Than 30 Days"
4213
  msgstr ""
4214
 
4215
+ #: admin/db-backup-security/db-backup-security.php:1178
4216
  msgid "Delete Backup Files Older Than 60 Days"
4217
  msgstr ""
4218
 
4219
+ #: admin/db-backup-security/db-backup-security.php:1179
4220
  msgid "Delete Backup Files Older Than 90 Days"
4221
  msgstr ""
4222
 
4223
+ #: admin/db-backup-security/db-backup-security.php:1180
4224
  msgid "Delete Backup Files Older Than 180 Days"
4225
  msgstr ""
4226
 
4227
+ #: admin/db-backup-security/db-backup-security.php:1183
4228
  msgid "Turn On|Off All Scheduled Backups (Override):"
4229
  msgstr ""
4230
 
4231
+ #: admin/db-backup-security/db-backup-security.php:1186
4232
  msgid "All Scheduled Backups On"
4233
  msgstr ""
4234
 
4235
+ #: admin/db-backup-security/db-backup-security.php:1187
4236
  msgid "All Scheduled Backups Off"
4237
  msgstr ""
4238
 
4239
+ #: admin/db-backup-security/db-backup-security.php:1190
4240
  msgid "Click OK to Create this Backup Job or click Cancel"
4241
  msgstr ""
4242
 
4243
+ #: admin/db-backup-security/db-backup-security.php:1208
4244
  msgid "Rename|Create|Reset DB Backup Folder Name:"
4245
  msgstr ""
4246
 
4247
+ #: admin/db-backup-security/db-backup-security.php:1209
4248
  msgid "Randomly Generated New DB Backup Folder Name."
4249
  msgstr ""
4250
 
4251
+ #: admin/db-backup-security/db-backup-security.php:1210
4252
  msgid "Valid Folder Naming Characters: a-z A-Z 0-9 - _"
4253
  msgstr ""
4254
 
4255
+ #: admin/db-backup-security/db-backup-security.php:1213
4256
  msgid ""
4257
  "The Rename|Create|Reset Tool renames the DB Backup folder if it already "
4258
  "exists or creates a new DB Backup folder if it does not already exist.\\n"
4264
  "OK to proceed or click Cancel"
4265
  msgstr ""
4266
 
4267
+ #: admin/db-backup-security/db-backup-security.php:1290
4268
+ #: admin/db-backup-security/db-backup-security.php:1294
4269
  msgid "DB Backup Log File Size: "
4270
  msgstr ""
4271
 
4272
+ #: admin/db-backup-security/db-backup-security.php:1294
4273
  msgid "The Email Logging options will only send log files up to 2MB in size."
4274
  msgstr ""
4275
 
4276
+ #: admin/db-backup-security/db-backup-security.php:1294
4277
  msgid ""
4278
  "Copy and paste the DB Backup Log file contents into a Notepad text file on "
4279
  "your computer and save it."
4280
  msgstr ""
4281
 
4282
+ #: admin/db-backup-security/db-backup-security.php:1294
4283
+ #: admin/mscan/mscan.php:2169
4284
  msgid ""
4285
  "Then click the Delete Log button to delete the contents of this Log file."
4286
  msgstr ""
4287
 
4288
+ #: admin/db-backup-security/db-backup-security.php:1310
4289
  msgid "DB Backup Log Last Modified Time: "
4290
  msgstr ""
4291
 
4292
+ #: admin/db-backup-security/db-backup-security.php:1325
4293
  msgid ""
4294
  "Success! Your DB Backup Log file has been deleted and replaced with a new "
4295
  "blank DB Backup Log file."
4296
  msgstr ""
4297
 
4298
+ #: admin/db-backup-security/db-backup-security.php:1333
4299
  msgid "Clicking OK will delete the contents of your DB Backup Log file."
4300
  msgstr ""
4301
 
4302
+ #: admin/db-backup-security/db-backup-security.php:1333
4303
+ #: admin/mscan/mscan.php:2213 admin/security-log/security-log.php:508
4304
  msgid "Click OK to Delete the Log file contents or click Cancel."
4305
  msgstr ""
4306
 
4307
+ #: admin/db-backup-security/db-backup-security.php:1353
4308
  msgid ""
4309
  "The DB Backup Log File Was Not Found! Check that the file really exists here "
4310
  "- /"
4311
  msgstr ""
4312
 
4313
+ #: admin/db-backup-security/db-backup-security.php:1353
4314
  msgid "/bps-backup/logs/db_backup_log.txt and is named correctly."
4315
  msgstr ""
4316
 
4317
+ #: admin/db-backup-security/db-backup-security.php:1375
4318
  msgid ""
4319
  "File Open and Write test successful! Your DB Backup Log file is writable."
4320
  msgstr ""
4321
 
4322
+ #: admin/db-backup-security/db-backup-security.php:1388
4323
  msgid "Success! Your DB Backup Log file has been updated."
4324
  msgstr ""
4325
 
4326
+ #: admin/db-backup-security/db-backup-security.php:1459
4327
  msgid "Your current WordPress Database Table Prefix is: "
4328
  msgstr ""
4329
 
4330
+ #: admin/db-backup-security/db-backup-security.php:1459
4331
  msgid "NOTES: "
4332
  msgstr ""
4333
 
4334
+ #: admin/db-backup-security/db-backup-security.php:1459
4335
  msgid ""
4336
  "1. It is recommended that you backup your database before using this tool."
4337
  msgstr ""
4338
 
4339
+ #: admin/db-backup-security/db-backup-security.php:1459
4340
  msgid ""
4341
  "2. If you want to create your own DB Table Prefix name or add additional "
4342
  "characters to the randomly generated DB Table Prefix name below then ONLY "
4343
  "use lowercase letters, numbers and underscores in your DB Table Prefix name."
4344
  msgstr ""
4345
 
4346
+ #: admin/db-backup-security/db-backup-security.php:1459
4347
  msgid ""
4348
  "3. The maximum length limitation of a DB Table name, including the table "
4349
  "prefix is 64 characters. See the DB Table Names & Character Length Table to "
4350
  "the right."
4351
  msgstr ""
4352
 
4353
+ #: admin/db-backup-security/db-backup-security.php:1459
4354
  msgid ""
4355
  "4. To change your DB Table Prefix name back to the WordPress default DB "
4356
  "Table Prefix name, enter wp_ for the DB Table Prefix name."
4357
  msgstr ""
4358
 
4359
+ #: admin/db-backup-security/db-backup-security.php:1472
4360
  msgid ""
4361
  "ERROR: The DB Table Prefix name can only contain numbers, lowercase letters, "
4362
  "and underscores."
4363
  msgstr ""
4364
 
4365
+ #: admin/db-backup-security/db-backup-security.php:1487
4366
  msgid "A wp-config.php file was NOT found in your website root folder."
4367
  msgstr ""
4368
 
4369
+ #: admin/db-backup-security/db-backup-security.php:1487
4370
  msgid ""
4371
  "Your DB Table Prefix was not changed. If you have moved your wp-config.php "
4372
  "file to a another Server folder then you can use this tool to change your DB "
4374
  "file back to the default location: your WordPress website root folder."
4375
  msgstr ""
4376
 
4377
+ #: admin/db-backup-security/db-backup-security.php:1508
4378
  msgid ""
4379
  "Error: The wp-config.php file is not writable. Unable to write to the wp-"
4380
  "config.php file."
4381
  msgstr ""
4382
 
4383
+ #: admin/db-backup-security/db-backup-security.php:1508
4384
  msgid ""
4385
  "Your DB Table Prefix was not changed. You will need to make the wp-config."
4386
  "php file writable first by changing either the file permissions or Ownership "
4388
  "DB Table Prefix Changer tool to change your DB Table Prefix."
4389
  msgstr ""
4390
 
4391
+ #: admin/db-backup-security/db-backup-security.php:1553
4392
  msgid ""
4393
  "DB Table Prefix Name change completed. Click the Load|Refresh Table button "
4394
  "to load/refresh the DB Table Names & Character Length Table if you would "
4395
  "like to check the new DB Table Prefix Name Changes."
4396
  msgstr ""
4397
 
4398
+ #: admin/db-backup-security/db-backup-security.php:1560
4399
  msgid ""
4400
  "Click the Update Site User Roles button to complete the DB Table Prefix Name "
4401
  "change."
4402
  msgstr ""
4403
 
4404
+ #: admin/db-backup-security/db-backup-security.php:1592
4405
  msgid "Randomly Generated DB Table Prefix"
4406
  msgstr ""
4407
 
4408
+ #: admin/db-backup-security/db-backup-security.php:1629
4409
  msgid ""
4410
  "DB Table Prefix Name change completed. Click the Load|Refresh Table button "
4411
  "to load/refresh the DB Table Names & Character Length Table if you would "
4414
  "new DB Table names."
4415
  msgstr ""
4416
 
4417
+ #: admin/db-backup-security/db-backup-security.php:1641
4418
  msgid ""
4419
  "This button must be clicked AFTER clicking the Change DB Table Prefix button "
4420
  "above."
4421
  msgstr ""
4422
 
4423
+ #: admin/db-backup-security/db-backup-security.php:1668
4424
  msgid "Length"
4425
  msgstr ""
4426
 
4427
+ #: admin/db-backup-security/db-backup-security.php:1692
4428
  msgid "DB Table Name|Column"
4429
  msgstr ""
4430
 
4431
+ #: admin/db-backup-security/db-backup-security.php:1693
4432
  msgid "Other Prefix Changes"
4433
  msgstr ""
4434
 
4435
+ #: admin/db-backup-security/db-backup-security.php:1750
4436
  msgid "DB Table Names & Character Length Table"
4437
  msgstr ""
4438
 
4439
+ #: admin/db-backup-security/db-backup-security.php:1751
4440
  msgid ""
4441
  "Displays your Current DB Table Names & Length Including The DB Table Prefix"
4442
  msgstr ""
4443
 
4444
+ #: admin/db-backup-security/db-backup-security.php:1794
4445
+ #: admin/mscan/mscan.php:3664 admin/theme-skin/theme-skin.php:234
4446
  msgid "BPS Pro Features & Version Release Dates"
4447
  msgstr ""
4448
 
4449
+ #: admin/db-backup-security/db-backup-security.php:1795
4450
+ #: admin/mscan/mscan.php:3665 admin/theme-skin/theme-skin.php:235
4451
  msgid "Video Tutorials"
4452
  msgstr ""
4453
 
4454
+ #: admin/db-backup-security/db-backup-security.php:1796
4455
  msgid "DB Backup & Security Guide & Troubleshooting"
4456
  msgstr ""
4457
 
4981
  msgid "Security Log"
4982
  msgstr ""
4983
 
4984
+ #: admin/includes/admin.php:445 admin/wizard/wizard.php:1002
4985
+ #: admin/wizard/wizard.php:1055 admin/wizard/wizard.php:1084
4986
+ #: admin/wizard/wizard.php:1087 bulletproof-security.php:158
4987
  #: bulletproof-security.php:161
4988
  msgid "Setup Wizard"
4989
  msgstr ""
5076
  msgid "Login Security & Monitoring"
5077
  msgstr ""
5078
 
5079
+ #: admin/login/login.php:171 admin/login/login.php:1338
5080
+ #: admin/login/login.php:1340
5081
  msgid "Idle Session Logout|Auth Cookie Expiration"
5082
  msgstr ""
5083
 
5084
+ #: admin/login/login.php:173 admin/login/login.php:1908
5085
+ #: admin/login/login.php:1911
5086
  msgid "Force Strong Passwords"
5087
  msgstr ""
5088
 
5106
  msgstr ""
5107
 
5108
  #: admin/login/login.php:222 admin/login/login.php:319
5109
+ #: admin/mscan/mscan.php:1546 admin/mscan/mscan.php:1892
5110
  msgid "Submit"
5111
  msgstr ""
5112
 
5150
  msgid " Enable Login Security for WooCommerce (BPS Pro Only)"
5151
  msgstr ""
5152
 
5153
+ #: admin/login/login.php:459 admin/login/login.php:1518
5154
+ #: admin/login/login.php:1819 admin/login/lsm-help-text.php:29
5155
  msgid "Turn On|Turn Off:"
5156
  msgstr ""
5157
 
5335
  msgstr ""
5336
 
5337
  #: admin/login/login.php:644 admin/login/login.php:745
5338
+ #: admin/mscan/mscan.php:1779 admin/mscan/mscan.php:2052
5339
  msgid "Clear|Refresh"
5340
  msgstr ""
5341
 
5350
  "Daddy \"Managed WordPress Hosting\" Setup Wizard option to No."
5351
  msgstr ""
5352
 
5353
+ #: admin/login/login.php:844 admin/login/login.php:1381
5354
+ #: admin/login/login.php:1738
5355
  msgid "Save Options"
5356
  msgstr ""
5357
 
5358
+ #: admin/login/login.php:888
5359
+ msgid ""
5360
+ "Error: Sorry, JavaScript is not allowed in the JTC-Lite text boxes. Only "
5361
+ "HTML, CSS and regular text are allowed."
5362
+ msgstr ""
5363
+
5364
+ #: admin/login/login.php:888 admin/maintenance/maintenance.php:297
5365
+ msgid "JavaScript Matches:"
5366
+ msgstr ""
5367
+
5368
+ #: admin/login/login.php:974
5369
  msgid "JTC-Lite Settings Saved."
5370
  msgstr ""
5371
 
5372
+ #: admin/login/login.php:1020
5373
  msgid "JTC CAPTCHA:"
5374
  msgstr ""
5375
 
5376
+ #: admin/login/login.php:1022
5377
  msgid "jtc"
5378
  msgstr ""
5379
 
5380
+ #: admin/login/login.php:1025
5381
  msgid "JTC ToolTip:"
5382
  msgstr ""
5383
 
5384
+ #: admin/login/login.php:1027
5385
  msgid "Type/Enter: jtc. Enter a blank space for no text (Spacebar Key)"
5386
  msgstr ""
5387
 
5388
+ #: admin/login/login.php:1030
5389
  msgid "JTC Title|Text:"
5390
  msgstr ""
5391
 
5392
+ #: admin/login/login.php:1038 admin/login/login.php:1048
5393
+ msgid " Bold"
5394
+ msgstr ""
5395
+
5396
+ #: admin/login/login.php:1042
5397
+ msgid "JTC Title|Text After:"
5398
+ msgstr ""
5399
+
5400
+ #: admin/login/login.php:1049
5401
+ msgid "Example: "
5402
+ msgstr ""
5403
+
5404
+ #: admin/login/login.php:1050
5405
+ msgid "Required *"
5406
+ msgstr ""
5407
+
5408
+ #: admin/login/login.php:1051
5409
+ msgid " or just: "
5410
  msgstr ""
5411
 
5412
+ #: admin/login/login.php:1052
5413
+ msgid "*"
5414
+ msgstr ""
5415
+
5416
+ #: admin/login/login.php:1059
5417
  msgid "JTC Logging:"
5418
  msgstr ""
5419
 
5420
+ #: admin/login/login.php:1061
5421
  msgid "JTC Logging Off"
5422
  msgstr ""
5423
 
5424
+ #: admin/login/login.php:1064
5425
  msgid "Logged in the Security Log (BPS Pro Only)"
5426
  msgstr ""
5427
 
5428
+ #: admin/login/login.php:1088
5429
  msgid " Enable JTC for WooCommerce (BPS Pro Only)"
5430
  msgstr ""
5431
 
5432
+ #: admin/login/login.php:1091
5433
  msgid "Enable|Disable JTC For These Forms: "
5434
  msgstr ""
5435
 
5436
+ #: admin/login/login.php:1092 admin/login/login.php:1103
5437
  msgid "Check to Enable. Uncheck to Disable."
5438
  msgstr ""
5439
 
5440
+ #: admin/login/login.php:1093
5441
  msgid " Login Form"
5442
  msgstr ""
5443
 
5444
+ #: admin/login/login.php:1094
5445
  msgid " Register Form (BPS Pro Only)"
5446
  msgstr ""
5447
 
5448
+ #: admin/login/login.php:1095
5449
  msgid " Lost Password Form (BPS Pro Only)"
5450
  msgstr ""
5451
 
5452
+ #: admin/login/login.php:1096
5453
  msgid " Comment Form (BPS Pro Only)"
5454
  msgstr ""
5455
 
5456
+ #: admin/login/login.php:1097
5457
  msgid " Multisite Register Form (BPS Pro Only)"
5458
  msgstr ""
5459
 
5460
+ #: admin/login/login.php:1098
5461
  msgid " BuddyPress Register Form (BPS Pro Only)"
5462
  msgstr ""
5463
 
5464
+ #: admin/login/login.php:1099
5465
  msgid " BuddyPress Sidebar Login Form (BPS Pro Only)"
5466
  msgstr ""
5467
 
5468
+ #: admin/login/login.php:1101
5469
  msgid "Comment Form: (BPS Pro Only)"
5470
  msgstr ""
5471
 
5472
+ #: admin/login/login.php:1102
5473
  msgid ""
5474
  "Enable|Disable JTC For These Registered/Logged In User Roles (BPS Pro Only): "
5475
  msgstr ""
5476
 
5477
+ #: admin/login/login.php:1105 admin/login/login.php:1589
5478
+ #: admin/login/login.php:1861
5479
  msgid " Administrator"
5480
  msgstr ""
5481
 
5482
+ #: admin/login/login.php:1106 admin/login/login.php:1590
5483
+ #: admin/login/login.php:1862
5484
  msgid " Editor"
5485
  msgstr ""
5486
 
5487
+ #: admin/login/login.php:1107 admin/login/login.php:1591
5488
+ #: admin/login/login.php:1863
5489
  msgid " Author"
5490
  msgstr ""
5491
 
5492
+ #: admin/login/login.php:1108 admin/login/login.php:1592
5493
+ #: admin/login/login.php:1864
5494
  msgid " Contributor"
5495
  msgstr ""
5496
 
5497
+ #: admin/login/login.php:1109 admin/login/login.php:1593
5498
+ #: admin/login/login.php:1865
5499
  msgid " Subscriber"
5500
  msgstr ""
5501
 
5502
+ #: admin/login/login.php:1135
5503
  msgid "Login Form: CAPTCHA Error message"
5504
  msgstr ""
5505
 
5506
+ #: admin/login/login.php:1138
5507
  msgid "Comment Form: CAPTCHA Error message (BPS Pro Only)"
5508
  msgstr ""
5509
 
5510
+ #: admin/login/login.php:1141 admin/login/lsm-help-text.php:26
5511
  msgid "Comment Form: CSS Styling (BPS Pro Only)"
5512
  msgstr ""
5513
 
5514
+ #: admin/login/login.php:1142
5515
  msgid ""
5516
  "Comment Form Label (BPS Pro Only): <i>The JTC Title|Text above the Form "
5517
  "Input text box</i>"
5518
  msgstr ""
5519
 
5520
+ #: admin/login/login.php:1144
5521
  msgid ""
5522
  "Comment Form Input Text Box (BPS Pro Only): <i>The JTC CAPTCHA Form Input "
5523
  "text box</i>"
5524
  msgstr ""
5525
 
5526
+ #: admin/login/login.php:1147
5527
  msgid ""
5528
  "If you see an error or are unable to save your JTC option settings then "
5529
  "click the Encrypt JTC Code button first and then click the Save Options "
5530
  "button. Mouse over the question mark image to the right for help info."
5531
  msgstr ""
5532
 
5533
+ #: admin/login/login.php:1147
5534
  msgid ""
5535
  "If your web host currently has ModSecurity installed or installs ModSecurity "
5536
  "at a later time then ModSecurity will prevent you from saving your JTC "
5538
  "Encrypt JTC Code button."
5539
  msgstr ""
5540
 
5541
+ #: admin/login/login.php:1147
5542
  msgid ""
5543
  "If you click the Encrypt JTC Code button and then want to edit your CSS code "
5544
  "again click the Decrypt JTC Code button. After you are done editing click "
5545
  "the Encrypt JTC Code button before clicking the Save Options button."
5546
  msgstr ""
5547
 
5548
+ #: admin/login/login.php:1147
5549
  msgid ""
5550
  "Click the JTC Anti-Spam|Anti-Hacker Question Mark help button for more help "
5551
  "info."
5552
  msgstr ""
5553
 
5554
+ #: admin/login/login.php:1149 admin/login/login.php:1621
5555
+ #: admin/login/login.php:1883 admin/login/login.php:2023
5556
  #: admin/security-log/security-log.php:444
5557
  msgid "Click OK to Proceed or click Cancel."
5558
  msgstr ""
5559
 
5560
+ #: admin/login/login.php:1357
5561
  msgid "ISL and ACE Forum Topic"
5562
  msgstr ""
5563
 
5564
+ #: admin/login/login.php:1361
5565
  msgid "The Help & FAQ tab pages contain help links."
5566
  msgstr ""
5567
 
5568
+ #: admin/login/login.php:1474
5569
  msgid "Settings Saved. ISL has been turned On."
5570
  msgstr ""
5571
 
5572
+ #: admin/login/login.php:1480
5573
  msgid "Settings Saved. ISL has been turned Off."
5574
  msgstr ""
5575
 
5576
+ #: admin/login/login.php:1513
5577
  msgid "Idle Session Logout (ISL) Settings"
5578
  msgstr ""
5579
 
5580
+ #: admin/login/login.php:1520
5581
  msgid "ISL Off"
5582
  msgstr ""
5583
 
5584
+ #: admin/login/login.php:1521
5585
  msgid "ISL On"
5586
  msgstr ""
5587
 
5588
+ #: admin/login/login.php:1527 admin/login/lsm-help-text.php:29
5589
  msgid "Idle Session Logout Time in Minutes:"
5590
  msgstr ""
5591
 
5592
+ #: admin/login/login.php:1533 admin/login/lsm-help-text.php:29
5593
  msgid "Idle Session Logout Page URL:"
5594
  msgstr ""
5595
 
5596
+ #: admin/login/login.php:1539 admin/login/lsm-help-text.php:29
5597
  msgid "Idle Session Logout Page Login URL:"
5598
  msgstr ""
5599
 
5600
+ #: admin/login/login.php:1540
5601
  msgid ""
5602
  "Enter/Type: \"No\" (without quotes) if you do not want a Login URL displayed."
5603
  msgstr ""
5604
 
5605
+ #: admin/login/login.php:1546 admin/login/lsm-help-text.php:29
5606
  msgid "Idle Session Logout Exclude URLs|URIs:"
5607
  msgstr ""
5608
 
5609
+ #: admin/login/login.php:1547
5610
  msgid "Enter URIs separated by a comma and a space: /some-post/, /some-page/"
5611
  msgstr ""
5612
 
5613
+ #: admin/login/login.php:1554 admin/login/lsm-help-text.php:29
5614
  msgid "Idle Session Logout Page Custom Message:"
5615
  msgstr ""
5616
 
5617
+ #: admin/login/login.php:1561 admin/login/lsm-help-text.php:29
5618
  msgid "Idle Session Logout Page Custom CSS Style:"
5619
  msgstr ""
5620
 
5621
+ #: admin/login/login.php:1578 admin/login/login.php:1849
5622
+ #: admin/login/lsm-help-text.php:29
5623
  msgid "User Account Exceptions:"
5624
  msgstr ""
5625
 
5626
+ #: admin/login/login.php:1579 admin/login/login.php:1850
5627
  msgid ""
5628
  "Enter User Account names separated by a comma and a space: johnDoe, janeDoe"
5629
  msgstr ""
5630
 
5631
+ #: admin/login/login.php:1580
5632
  msgid "Idle Session Logout Time Will Not Be Applied For These User Accounts."
5633
  msgstr ""
5634
 
5635
+ #: admin/login/login.php:1586
5636
  msgid "Enable|Disable Idle Session Logouts For These User Roles: "
5637
  msgstr ""
5638
 
5639
+ #: admin/login/login.php:1587 admin/login/login.php:1858
5640
  msgid ""
5641
  "Check to Enable. Uncheck to Disable. See the Question Mark help button for "
5642
  "details."
5643
  msgstr ""
5644
 
5645
+ #: admin/login/login.php:1615
5646
  msgid "Enable|Disable Idle Session Logouts For TinyMCE Editors: "
5647
  msgstr ""
5648
 
5649
+ #: admin/login/login.php:1616 admin/login/login.php:1843
5650
  msgid ""
5651
  "Check to Disable. Uncheck to Enable. See the Question Mark help button for "
5652
  "details."
5653
  msgstr ""
5654
 
5655
+ #: admin/login/login.php:1617
5656
  msgid " Enable|Disable ISL For TinyMCE Editor"
5657
  msgstr ""
5658
 
5659
+ #: admin/login/login.php:1619
5660
  msgid ""
5661
  "If you see an error or are unable to save your ISL option settings then "
5662
  "click the Encrypt ISL Code button first and then click the Save Options "
5663
  "button. Mouse over the question mark image to the right for help info."
5664
  msgstr ""
5665
 
5666
+ #: admin/login/login.php:1619
5667
  msgid ""
5668
  "If your web host currently has ModSecurity installed or installs ModSecurity "
5669
  "at a later time then ModSecurity will prevent you from saving your ISL "
5671
  "Encrypt ISL Code button."
5672
  msgstr ""
5673
 
5674
+ #: admin/login/login.php:1619
5675
  msgid ""
5676
  "If you click the Encrypt ISL Code button and then want to edit your CSS code "
5677
  "again click the Decrypt ISL Code button. After you are done editing click "
5678
  "the Encrypt ISL Code button before clicking the Save Options button."
5679
  msgstr ""
5680
 
5681
+ #: admin/login/login.php:1619
5682
  msgid ""
5683
  "Click the Idle Session Logout|Auth Cookie Expiration Question Mark help "
5684
  "button for more help info."
5685
  msgstr ""
5686
 
5687
+ #: admin/login/login.php:1726
5688
  msgid "WordPress Authentication Cookie Expiration (ACE) Settings"
5689
  msgstr ""
5690
 
5691
+ #: admin/login/login.php:1789
5692
  msgid "Settings Saved. ACE has been turned On."
5693
  msgstr ""
5694
 
5695
+ #: admin/login/login.php:1795
5696
  msgid "Settings Saved. ACE has been turned Off."
5697
  msgstr ""
5698
 
5699
+ #: admin/login/login.php:1821
5700
  msgid "ACE Off"
5701
  msgstr ""
5702
 
5703
+ #: admin/login/login.php:1822
5704
  msgid "ACE On"
5705
  msgstr ""
5706
 
5707
+ #: admin/login/login.php:1828 admin/login/lsm-help-text.php:29
5708
  msgid "Auth Cookie Expiration Time in Minutes:"
5709
  msgstr ""
5710
 
5711
+ #: admin/login/login.php:1829
5712
  msgid "WP Default setting is 2880 Minutes/2 Days:"
5713
  msgstr ""
5714
 
5715
+ #: admin/login/login.php:1835 admin/login/lsm-help-text.php:29
5716
  msgid "Remember Me Auth Cookie Expiration Time in Minutes:"
5717
  msgstr ""
5718
 
5719
+ #: admin/login/login.php:1836
5720
  msgid "WP Default setting is 20160 Minutes/14 Days:"
5721
  msgstr ""
5722
 
5723
+ #: admin/login/login.php:1842 admin/login/lsm-help-text.php:29
5724
  msgid "Enable|Disable Remember Me Checkbox:"
5725
  msgstr ""
5726
 
5727
+ #: admin/login/login.php:1844
5728
  msgid " Disable & do not display the Remember Me checkbox"
5729
  msgstr ""
5730
 
5731
+ #: admin/login/login.php:1851
5732
  msgid "Auth Cookie Expiration Time Will Not Be Applied To These User Accounts."
5733
  msgstr ""
5734
 
5735
+ #: admin/login/login.php:1857
5736
  msgid "Enable|Disable Auth Cookie Expiration Time For These User Roles: "
5737
  msgstr ""
5738
 
5739
+ #: admin/login/login.php:1957
5740
  msgid "Settings Saved. FSP is turned On."
5741
  msgstr ""
5742
 
5743
+ #: admin/login/login.php:1963
5744
  msgid "Settings Saved. FSP is turned Off."
5745
  msgstr ""
5746
 
5747
+ #: admin/login/login.php:1989 admin/login/lsm-help-text.php:32
5748
  msgid "Turn FSP On|Turn FSP Off:"
5749
  msgstr ""
5750
 
5751
+ #: admin/login/login.php:1991
5752
  msgid "FSP Off"
5753
  msgstr ""
5754
 
5755
+ #: admin/login/login.php:1992
5756
  msgid "FSP On"
5757
  msgstr ""
5758
 
5759
+ #: admin/login/login.php:1997 admin/login/lsm-help-text.php:32
5760
  msgid "Password Character Length:"
5761
  msgstr ""
5762
 
5763
+ #: admin/login/login.php:1999
5764
  msgid "Example: 12"
5765
  msgstr ""
5766
 
5767
+ #: admin/login/login.php:2005
5768
  msgid "Password Criteria Requirements: "
5769
  msgstr ""
5770
 
5771
+ #: admin/login/login.php:2006
5772
  msgid "Check to require. Uncheck to remove requirement."
5773
  msgstr ""
5774
 
5775
+ #: admin/login/login.php:2007
5776
  msgid " At least 1 lowercase letter"
5777
  msgstr ""
5778
 
5779
+ #: admin/login/login.php:2008
5780
  msgid " At least 1 uppercase letter"
5781
  msgstr ""
5782
 
5783
+ #: admin/login/login.php:2009
5784
  msgid " At least 1 number"
5785
  msgstr ""
5786
 
5787
+ #: admin/login/login.php:2010
5788
  msgid " At least 1 special character"
5789
  msgstr ""
5790
 
5791
+ #: admin/login/login.php:2017 admin/login/lsm-help-text.php:32
5792
  msgid "Displayed Message/Error Message:"
5793
  msgstr ""
5794
 
5981
  "be displayed. "
5982
  msgstr ""
5983
 
5984
+ #: admin/login/lsm-help-text.php:10 admin/maintenance/maintenance.php:649
5985
  #: includes/hud-dismiss-functions.php:358
5986
  #: includes/hud-dismiss-functions.php:402
5987
  msgid "CAUTION: "
6183
  "capability as one of its primary features."
6184
  msgstr ""
6185
 
6186
+ #: admin/login/lsm-help-text.php:21
6187
  msgid "JTC Title|Text: "
6188
  msgstr ""
6189
 
6190
+ #: admin/login/lsm-help-text.php:21
6191
  msgid ""
6192
  "This is the text that is displayed to users above the CAPTCHA text box/Form "
6193
  "Field."
6194
  msgstr ""
6195
 
6196
+ #: admin/login/lsm-help-text.php:23
6197
+ msgid "JTC Title|Text After: "
6198
+ msgstr ""
6199
+
6200
+ #: admin/login/lsm-help-text.php:23
6201
+ msgid ""
6202
+ "This is additional text that is displayed after the JTC Title|Text. You can "
6203
+ "use the Color Picker to change the color of the text that is displayed. You "
6204
+ "can choose to make the text bold by clicking the Bold checkbox."
6205
+ msgstr ""
6206
+
6207
+ #: admin/login/lsm-help-text.php:26
6208
  msgid "Enable JTC for WooCommerce (BPS Pro Only):"
6209
  msgstr ""
6210
 
6211
+ #: admin/login/lsm-help-text.php:26
6212
  msgid ""
6213
  "Check this checkbox if you have the WooCommerce plugin installed if you "
6214
  "would like to use BPS JTC on the WooCommerce custom login page. BPS JTC will "
6220
  "checkboxes to enable or disable JTC on each of your Forms."
6221
  msgstr ""
6222
 
6223
+ #: admin/login/lsm-help-text.php:26
6224
  msgid ""
6225
  "Enable|Disable JTC For These Forms (Only the Login Form CAPTCHA is available "
6226
  "in BPS Free): "
6227
  msgstr ""
6228
 
6229
+ #: admin/login/lsm-help-text.php:26
6230
  msgid ""
6231
  "Checking a Form checkbox will display a CAPTCHA on that Form to all users. "
6232
  "Unchecking a Form checkbox will remove the CAPTCHA on that Form for all "
6235
  "below."
6236
  msgstr ""
6237
 
6238
+ #: admin/login/lsm-help-text.php:26
6239
  msgid ""
6240
  "Comment Form: (only applies if Comment Form CAPTCHA is enabled/checked) "
6241
  msgstr ""
6242
 
6243
+ #: admin/login/lsm-help-text.php:26
6244
  msgid ""
6245
  "Enable|Disable JTC For These Registered/Logged In User Roles (BPS Pro Only:"
6246
  msgstr ""
6247
 
6248
+ #: admin/login/lsm-help-text.php:26
6249
  msgid ""
6250
  "Users must be logged into your website for the Comment Form User Roles to "
6251
  "work. If you do not require that users are registered and logged in to post "
6258
  "setting checked: Comment author must fill out name and email."
6259
  msgstr ""
6260
 
6261
+ #: admin/login/lsm-help-text.php:26
6262
  msgid ""
6263
  "Checking a User Role checkbox will display a CAPTCHA to all users with that "
6264
  "User Role on your website's Comment Form. Unchecking a User Role checkbox "
6268
  "WP User Roles: Administrator, Editor, Author, Contributor, Subscriber."
6269
  msgstr ""
6270
 
6271
+ #: admin/login/lsm-help-text.php:26
6272
  msgid "Login Form: CAPTCHA Error message:"
6273
  msgstr ""
6274
 
6275
+ #: admin/login/lsm-help-text.php:26
6276
  msgid ""
6277
  "The Default JTC Form CAPTCHA error message is: <strong>ERROR</strong>: "
6278
  "Incorrect JTC CAPTCHA Entered. You can change or add to the default error "
6279
  "message. This error message is displayed on the Login Form."
6280
  msgstr ""
6281
 
6282
+ #: admin/login/lsm-help-text.php:26
6283
  msgid "Comment Form CAPTCHA Error message (BPS Pro Only):"
6284
  msgstr ""
6285
 
6286
+ #: admin/login/lsm-help-text.php:26
6287
  msgid ""
6288
  "The Default JTC Comment Form CAPTCHA error message is: <strong>ERROR</"
6289
  "strong>: Incorrect JTC CAPTCHA Entered. Click your Browser's back button and "
6293
  "messages."
6294
  msgstr ""
6295
 
6296
+ #: admin/login/lsm-help-text.php:26
6297
  msgid ""
6298
  "You can position the JTC Title|Text Form label and the JTC CAPTCHA Form "
6299
  "Input text box by editing the CSS in these text boxes. By default the "
6301
  "is below your Comment Form submit button. For CSS code styling examples."
6302
  msgstr ""
6303
 
6304
+ #: admin/login/lsm-help-text.php:26
6305
  msgid "Comment Form Label (BPS Pro Only):"
6306
  msgstr ""
6307
 
6308
+ #: admin/login/lsm-help-text.php:26
6309
  msgid "This is the JTC Title|Text label above the Form Input text box."
6310
  msgstr ""
6311
 
6312
+ #: admin/login/lsm-help-text.php:26
6313
  msgid "Comment Form Input Text Box (BPS Pro Only):"
6314
  msgstr ""
6315
 
6316
+ #: admin/login/lsm-help-text.php:26
6317
  msgid "This is the JTC CAPTCHA Form Input text box."
6318
  msgstr ""
6319
 
6320
+ #: admin/login/lsm-help-text.php:26
6321
  msgid "Additional Brute Force CAPTCHA Option: "
6322
  msgstr ""
6323
 
6324
+ #: admin/login/lsm-help-text.php:26
6325
  msgid ""
6326
  "If you do not allow anyone else to log into your website then here is an "
6327
  "example of how JTC could be used as an additional Brute Force Login "
6328
  "Protection feature."
6329
  msgstr ""
6330
 
6331
+ #: admin/login/lsm-help-text.php:26
6332
  msgid ""
6333
  "Example: You create a JTC CAPTCHA: My Example CAPTCHA, you either leave the "
6334
  "JTC ToolTip: text box blank or you create a Hint for yourself - JTC ToolTip: "
6338
  "to the Hint is."
6339
  msgstr ""
6340
 
6341
+ #: admin/login/lsm-help-text.php:29
6342
  msgid "Idle Session Logout (ISL) General Info:"
6343
  msgstr ""
6344
 
6345
+ #: admin/login/lsm-help-text.php:29
6346
  msgid ""
6347
  "Idle Session Logout (ISL) can be considered a \"soft\" setting vs ACE being "
6348
  "a \"hard\" setting. ISL uses javascript Event Listeners to monitor Users "
6352
  "across the screen."
6353
  msgstr ""
6354
 
6355
+ #: admin/login/lsm-help-text.php:29
6356
  msgid ""
6357
  "If you set the Idle Session Logout Time to 60 minutes and the User is idle/"
6358
  "inactive for 10 minutes and becomes active again then the Idle Session "
6361
  "logged out of the site and redirected to the BPS Idle Session Logout Page."
6362
  msgstr ""
6363
 
6364
+ #: admin/login/lsm-help-text.php:29
6365
  msgid ""
6366
  "When an idle/inactive User is logged out of the site they are redirected to "
6367
  "the BPS Idle Session Logout Page URL if their Browser is still open. If the "
6374
  "logged in the BPS Security Log file."
6375
  msgstr ""
6376
 
6377
+ #: admin/login/lsm-help-text.php:29
6378
  msgid ""
6379
  "After making any option setting changes click the Save Options button to "
6380
  "save your new option settings. To reset ISL option settings back to the "
6382
  "entered in any text/textarea boxes and click the Save Options button."
6383
  msgstr ""
6384
 
6385
+ #: admin/login/lsm-help-text.php:29
6386
  msgid ""
6387
  "ISL is Turned Off by default. Select ISL On to turn ISL On. Select ISL Off "
6388
  "to turn ISL Off."
6389
  msgstr ""
6390
 
6391
+ #: admin/login/lsm-help-text.php:29
6392
  msgid ""
6393
  "Enter the time in minutes for when an idle/inactive User should be logged "
6394
  "out of your site. Example: Entering 60 will automatically logout Users who "
6397
  "Session Logout Time then ISL will be disabled automatically."
6398
  msgstr ""
6399
 
6400
+ #: admin/login/lsm-help-text.php:29
6401
  msgid ""
6402
  "When an idle/inactive User is logged out of your site they are redirected to "
6403
  "the BPS Idle Session Logout Page URL by default. You can choose to redirect "
6407
  "the default BPS Idle Session Logout Page."
6408
  msgstr ""
6409
 
6410
+ #: admin/login/lsm-help-text.php:29
6411
  msgid ""
6412
  "This option displays a clickable Login URL/link to your WP Login page. If "
6413
  "your Login page URL is different than the default URL that you see displayed "
6417
  "link displayed."
6418
  msgstr ""
6419
 
6420
+ #: admin/login/lsm-help-text.php:29
6421
  msgid ""
6422
  "This option allows you to exclude any pages or posts that you do not want "
6423
  "ISL to check/monitor. Important: The URI path is everything after the root "
6428
  "enter is: /category/some-post/."
6429
  msgstr ""
6430
 
6431
+ #: admin/login/lsm-help-text.php:29
6432
  msgid ""
6433
  "You can either use the default BPS ISL message/text by leaving the textarea "
6434
  "box blank or you can enter your own custom ISL message/text in this textarea "
6438
  "setting."
6439
  msgstr ""
6440
 
6441
+ #: admin/login/lsm-help-text.php:29
6442
  msgid ""
6443
  "You can either use the default BPS CSS Style code or enter your own custom "
6444
  "CSS Style customizations."
6445
  msgstr ""
6446
 
6447
+ #: admin/login/lsm-help-text.php:29
6448
  msgid ""
6449
  "ModSecurity CRS is a security feature installed on some web hosts. "
6450
  "ModSecurity CRS sees the legitimate CSS code in the option settings as "
6464
  "before clicking the Save Options button."
6465
  msgstr ""
6466
 
6467
+ #: admin/login/lsm-help-text.php:29
6468
  msgid ""
6469
  "To create exceptions for User Account names enter User Account names (case-"
6470
  "insensitive) separated by a comma and a space: johnDoe, janeDoe. ISL will be "
6479
  "User Account is idle/inactive then do not add your User Account name."
6480
  msgstr ""
6481
 
6482
+ #: admin/login/lsm-help-text.php:29
6483
  msgid "Enable|Disable Idle Session Logouts For These User Roles:"
6484
  msgstr ""
6485
 
6486
+ #: admin/login/lsm-help-text.php:29
6487
  msgid ""
6488
  "Checking a User Role checkbox will enable ISL for all Users with that User "
6489
  "Role (See User Account Exceptions). Unchecking a User Role checkbox will "
6494
  "Roles: Administrator, Editor, Author, Contributor, Subscriber."
6495
  msgstr ""
6496
 
6497
+ #: admin/login/lsm-help-text.php:29
6498
  msgid "Enable|Disable Idle Session Logouts For TinyMCE Editors:"
6499
  msgstr ""
6500
 
6501
+ #: admin/login/lsm-help-text.php:29
6502
  msgid ""
6503
  "Please read all of the TinyMCE Editor Important Notes below. Checking the "
6504
  "Enable|Disable ISL For TinyMCE Editor checkbox will disable ISL for any/all "
6505
  "pages that have a TinyMCE Editor on them."
6506
  msgstr ""
6507
 
6508
+ #: admin/login/lsm-help-text.php:29
6509
  msgid "TinyMCE Editor Important Notes:"
6510
  msgstr ""
6511
 
6512
+ #: admin/login/lsm-help-text.php:29
6513
  msgid "ISL and TinyMCE javascript Event Listeners:"
6514
  msgstr ""
6515
 
6516
+ #: admin/login/lsm-help-text.php:29
6517
  msgid ""
6518
  "ISL uses javascript Event Listeners to monitor User activity for these ISL "
6519
  "events: keyboard key is pressed, mouse button is pressed, mouse is moved, "
6525
  "cannot monitor any User activity in the TinyMCE Visual tab Editor window."
6526
  msgstr ""
6527
 
6528
+ #: admin/login/lsm-help-text.php:29
6529
  msgid "TinyMCE Editor on WordPress Post, Page and Comments pages:"
6530
  msgstr ""
6531
 
6532
+ #: admin/login/lsm-help-text.php:29
6533
  msgid ""
6534
  "This example is using an Idle Session Logout Time of 60 minutes. If the User "
6535
  "is typing content/text for 60 continuous minutes in the WordPress Post, Page "
6543
  "text."
6544
  msgstr ""
6545
 
6546
+ #: admin/login/lsm-help-text.php:29
6547
  msgid "TinyMCE Editor Instances used in other plugins and themes:"
6548
  msgstr ""
6549
 
6550
+ #: admin/login/lsm-help-text.php:29
6551
  msgid ""
6552
  "If another plugin or theme is using instances of the TinyMCE Editor, like "
6553
  "BPS Maintenance Mode MMode Editor TinyMCE Editor instance for example, then "
6562
  "Editor Instance."
6563
  msgstr ""
6564
 
6565
+ #: admin/login/lsm-help-text.php:29
6566
  msgid "Auth Cookie Expiration (ACE) General Info:"
6567
  msgstr ""
6568
 
6569
+ #: admin/login/lsm-help-text.php:29
6570
  msgid ""
6571
  "The WordPress Authentication Cookie Expiration (ACE) time can be considered "
6572
  "a \"hard\" setting vs ISL being a \"soft\" setting. If you set the Cookie "
6583
  "time if you do not use or turn On ACE."
6584
  msgstr ""
6585
 
6586
+ #: admin/login/lsm-help-text.php:29
6587
  msgid ""
6588
  "ACE is Turned Off by default. Select ACE On to turn ACE On. Select ACE Off "
6589
  "to turn ACE Off."
6590
  msgstr ""
6591
 
6592
+ #: admin/login/lsm-help-text.php:29
6593
  msgid ""
6594
  "Enter the time in minutes for when a User should be logged out of your site. "
6595
  "Example: Entering 720 will automatically logout Users who have been logged "
6599
  "will use the default WordPress Authentication Cookie Expiration time."
6600
  msgstr ""
6601
 
6602
+ #: admin/login/lsm-help-text.php:29
6603
  msgid ""
6604
  "Enter the time in minutes for when a User should be logged out of your site "
6605
  "when the User has checked the Remember Me checkbox on the WordPress Login "
6610
  "will use the default WordPress Authentication Cookie Expiration time."
6611
  msgstr ""
6612
 
6613
+ #: admin/login/lsm-help-text.php:29
6614
  msgid ""
6615
  "Checking the Disable & do not display the Remember Me checkbox option will "
6616
  "disable and not display the Remember Me checkbox for everyone including you. "
6620
  "expiration time."
6621
  msgstr ""
6622
 
6623
+ #: admin/login/lsm-help-text.php:29
6624
  msgid ""
6625
  "To create exceptions for User Account names enter User Account names (case-"
6626
  "insensitive) separated by a comma and a space: johnDoe, janeDoe. Auth Cookie "
6638
  "Account name."
6639
  msgstr ""
6640
 
6641
+ #: admin/login/lsm-help-text.php:29
6642
  msgid "Enable|Disable Auth Cookie Expiration Time For These User Roles:"
6643
  msgstr ""
6644
 
6645
+ #: admin/login/lsm-help-text.php:29
6646
  msgid ""
6647
  "Checking a User Role checkbox will apply the Auth Cookie Expiration Time "
6648
  "that you choose for all Users with that User Role (See User Account "
6655
  "Roles: Administrator, Editor, Author, Contributor, Subscriber."
6656
  msgstr ""
6657
 
6658
+ #: admin/login/lsm-help-text.php:32
6659
  msgid "Force Strong Passwords (FSP) General Info:"
6660
  msgstr ""
6661
 
6662
+ #: admin/login/lsm-help-text.php:32
6663
  msgid ""
6664
  "FSP works on standard single WordPress site types, Network|Multisite site "
6665
  "types and BuddyPress. WooCommerce already has strong password requirements "
6666
  "by default. The FSP option settings do not affect WooCommerce Forms."
6667
  msgstr ""
6668
 
6669
+ #: admin/login/lsm-help-text.php:32
6670
  msgid ""
6671
  "The FSP message is displayed by default on the WP Reset Password Form/page "
6672
  "and the BuddyPress Registration and frontend Profile page. The FSP message "
6677
  "to the User."
6678
  msgstr ""
6679
 
6680
+ #: admin/login/lsm-help-text.php:32
6681
  msgid ""
6682
  "FSP is Turned Off by default. Select FSP On to turn FSP On. Select FSP Off "
6683
  "to turn FSP Off."
6684
  msgstr ""
6685
 
6686
+ #: admin/login/lsm-help-text.php:32
6687
  msgid ""
6688
  "This option allows you to set the length of the password the User must "
6689
  "enter. The default password character length is 12. Note: The maximum "
6690
  "password character length allowed is 32."
6691
  msgstr ""
6692
 
6693
+ #: admin/login/lsm-help-text.php:32
6694
  msgid "Password Criteria Requirements:"
6695
  msgstr ""
6696
 
6697
+ #: admin/login/lsm-help-text.php:32
6698
  msgid ""
6699
  "Check the checkboxes to add requirements. Uncheck the checkboxes to remove "
6700
  "requirements. Recommendation: Check all checkboxes."
6701
  msgstr ""
6702
 
6703
+ #: admin/login/lsm-help-text.php:32
6704
  msgid ""
6705
  "Enter/type the displayed message that the User will see on the relevant "
6706
  "Forms/pages or use the existing default FSP message."
6707
  msgstr ""
6708
 
6709
+ #: admin/maintenance/maintenance.php:213 admin/maintenance/maintenance.php:2240
6710
  msgid "Maintenance Mode Guide"
6711
  msgstr ""
6712
 
6726
  "the top of this Question Mark help window."
6727
  msgstr ""
6728
 
6729
+ #: admin/maintenance/maintenance.php:215 admin/maintenance/maintenance.php:614
6730
  msgid ""
6731
  "Maintenance Mode Text, CSS Style Code, Images, Videos Displayed To Website "
6732
  "Visitors:"
6757
  "off Maintenance Mode when the Countdown Timer reaches 0/has completed."
6758
  msgstr ""
6759
 
6760
+ #: admin/maintenance/maintenance.php:215 admin/maintenance/maintenance.php:628
6761
  msgid "Countdown Timer Text Color:"
6762
  msgstr ""
6763
 
6765
  msgid "Select the text color for the Countdown Timer."
6766
  msgstr ""
6767
 
6768
+ #: admin/maintenance/maintenance.php:215 admin/maintenance/maintenance.php:636
6769
  msgid "Maintenance Mode Time (in Minutes):"
6770
  msgstr ""
6771
 
6819
  "your WordPress Dashboard."
6820
  msgstr ""
6821
 
6822
+ #: admin/maintenance/maintenance.php:215 admin/maintenance/maintenance.php:660
6823
  msgid "Maintenance Mode IP Address Whitelist Text Box:"
6824
  msgstr ""
6825
 
6841
  "octets or your current IP address to whitelist your IP address."
6842
  msgstr ""
6843
 
6844
+ #: admin/maintenance/maintenance.php:215 admin/maintenance/maintenance.php:667
6845
  msgid "Background Images:"
6846
  msgstr ""
6847
 
6852
  "your design/color scheme preference."
6853
  msgstr ""
6854
 
6855
+ #: admin/maintenance/maintenance.php:215 admin/maintenance/maintenance.php:692
6856
  msgid "Center Images:"
6857
  msgstr ""
6858
 
6863
  "your design/color scheme preference."
6864
  msgstr ""
6865
 
6866
+ #: admin/maintenance/maintenance.php:215 admin/maintenance/maintenance.php:712
6867
  msgid "Background Colors (If not using a Background Image):"
6868
  msgstr ""
6869
 
6881
  msgid "Check this checkbox to display the website visitor's IP addresses."
6882
  msgstr ""
6883
 
6884
+ #: admin/maintenance/maintenance.php:215 admin/maintenance/maintenance.php:722
6885
  msgid "Display Admin|Login Link"
6886
  msgstr ""
6887
 
7075
  "images and regular text are allowed."
7076
  msgstr ""
7077
 
7078
+ #: admin/maintenance/maintenance.php:466 admin/maintenance/maintenance.php:486
 
 
 
 
7079
  msgid ""
7080
  "Success! Your Options have been saved and your Maintenance Mode Form has "
7081
  "been created successfully! Click the Preview button to preview your Website "
7083
  "button."
7084
  msgstr ""
7085
 
7086
+ #: admin/maintenance/maintenance.php:473
7087
  msgid ""
7088
  "Check that the file exists in the /bulletproof-security/admin/htaccess/ "
7089
  "master folder. If this is not the problem "
7090
  msgstr ""
7091
 
7092
+ #: admin/maintenance/maintenance.php:473 admin/maintenance/maintenance.php:493
7093
  #: admin/wizard/wizard.php:105 includes/general-functions.php:509
7094
  #: includes/hud-dismiss-functions.php:358
7095
  #: includes/hud-dismiss-functions.php:402
7096
+ #: includes/hud-dismiss-functions.php:458
7097
  msgid "Click Here"
7098
  msgstr ""
7099
 
7100
+ #: admin/maintenance/maintenance.php:473 admin/maintenance/maintenance.php:493
7101
  msgid " for assistance."
7102
  msgstr ""
7103
 
7104
+ #: admin/maintenance/maintenance.php:493
7105
  msgid ""
7106
  "Check that the bps-maintenance-values.php file exists in the /bulletproof-"
7107
  "security/admin/htaccess/ master folder. If this is not the problem "
7108
  msgstr ""
7109
 
7110
+ #: admin/maintenance/maintenance.php:555 admin/maintenance/maintenance.php:562
7111
+ #: admin/maintenance/maintenance.php:569
7112
  msgid "Your Current IP Address: "
7113
  msgstr ""
7114
 
7115
+ #: admin/maintenance/maintenance.php:555 admin/maintenance/maintenance.php:562
7116
+ #: admin/maintenance/maintenance.php:569
7117
  msgid "Recommended IP Address: "
7118
  msgstr ""
7119
 
7120
+ #: admin/maintenance/maintenance.php:611
7121
  msgid "MMode Editor"
7122
  msgstr ""
7123
 
7124
+ #: admin/maintenance/maintenance.php:615
7125
  msgid ""
7126
  "Click the Maintenance Mode Guide link in the Question Mark help button above "
7127
  "for CSS Code, Image & Video Embed examples."
7128
  msgstr ""
7129
 
7130
+ #: admin/maintenance/maintenance.php:623
7131
  msgid "MMode Option Settings"
7132
  msgstr ""
7133
 
7134
+ #: admin/maintenance/maintenance.php:626
7135
  msgid "Enable Countdown Timer"
7136
  msgstr ""
7137
 
7138
+ #: admin/maintenance/maintenance.php:630
7139
  msgid "LCD|Lime Green"
7140
  msgstr ""
7141
 
7142
+ #: admin/maintenance/maintenance.php:631 admin/maintenance/maintenance.php:715
7143
  msgid "White"
7144
  msgstr ""
7145
 
7146
+ #: admin/maintenance/maintenance.php:632
7147
  msgid "Silver"
7148
  msgstr ""
7149
 
7150
+ #: admin/maintenance/maintenance.php:633 admin/maintenance/maintenance.php:717
7151
  msgid "Gray"
7152
  msgstr ""
7153
 
7154
+ #: admin/maintenance/maintenance.php:637 admin/maintenance/maintenance.php:641
7155
  msgid "Example: 10 = 10 minutes, 180 = 3 hours, 1440 = 24 hours."
7156
  msgstr ""
7157
 
7158
+ #: admin/maintenance/maintenance.php:640
7159
  msgid "Header Retry-After (Enter the same time as above):"
7160
  msgstr ""
7161
 
7162
+ #: admin/maintenance/maintenance.php:644
7163
  msgid "Enable FrontEnd Maintenance Mode"
7164
  msgstr ""
7165
 
7166
+ #: admin/maintenance/maintenance.php:649
7167
  msgid ""
7168
  "You MUST enter Your Current IP Address or the Recommended IP Address if you "
7169
  "Enable BackEnd Maintenance Mode or you will be locked out of your WordPress "
7170
  "Dashboard."
7171
  msgstr ""
7172
 
7173
+ #: admin/maintenance/maintenance.php:651
7174
  msgid "Enable BackEnd Maintenance Mode "
7175
  msgstr ""
7176
 
7177
+ #: admin/maintenance/maintenance.php:655
7178
  msgid ""
7179
  "Enter The IP address or addresses that can view your website normally (not "
7180
  "in Maintenance Mode).<br><br>Enter multiple IP addresses separated by a "
7183
  "ffff:6463:584d, 0:0:0:0:0:ffff:c842:372c"
7184
  msgstr ""
7185
 
7186
+ #: admin/maintenance/maintenance.php:669
7187
  msgid "No Background Image"
7188
  msgstr ""
7189
 
7190
+ #: admin/maintenance/maintenance.php:670
7191
  msgid "Black Honeycomb Large"
7192
  msgstr ""
7193
 
7194
+ #: admin/maintenance/maintenance.php:671
7195
  msgid "Black Honeycomb Large Grey Line"
7196
  msgstr ""
7197
 
7198
+ #: admin/maintenance/maintenance.php:672
7199
  msgid "Black Mesh Small"
7200
  msgstr ""
7201
 
7202
+ #: admin/maintenance/maintenance.php:673
7203
  msgid "Black Mesh Small Grey Line"
7204
  msgstr ""
7205
 
7206
+ #: admin/maintenance/maintenance.php:674
7207
  msgid "Blue Honeycomb Large"
7208
  msgstr ""
7209
 
7210
+ #: admin/maintenance/maintenance.php:675
7211
  msgid "Blue Mesh Small"
7212
  msgstr ""
7213
 
7214
+ #: admin/maintenance/maintenance.php:676
7215
  msgid "Brown Honeycomb Large"
7216
  msgstr ""
7217
 
7218
+ #: admin/maintenance/maintenance.php:677
7219
  msgid "Brown Mesh Small"
7220
  msgstr ""
7221
 
7222
+ #: admin/maintenance/maintenance.php:678
7223
  msgid "Green Honeycomb Large"
7224
  msgstr ""
7225
 
7226
+ #: admin/maintenance/maintenance.php:679
7227
  msgid "Green Mesh Small"
7228
  msgstr ""
7229
 
7230
+ #: admin/maintenance/maintenance.php:680
7231
  msgid "Gray Honeycomb Large"
7232
  msgstr ""
7233
 
7234
+ #: admin/maintenance/maintenance.php:681
7235
  msgid "Gray Mesh Small"
7236
  msgstr ""
7237
 
7238
+ #: admin/maintenance/maintenance.php:682
7239
  msgid "Orange Honeycomb Large"
7240
  msgstr ""
7241
 
7242
+ #: admin/maintenance/maintenance.php:683
7243
  msgid "Orange Mesh Small"
7244
  msgstr ""
7245
 
7246
+ #: admin/maintenance/maintenance.php:684
7247
  msgid "Purple Honeycomb Large"
7248
  msgstr ""
7249
 
7250
+ #: admin/maintenance/maintenance.php:685
7251
  msgid "Purple Mesh Small"
7252
  msgstr ""
7253
 
7254
+ #: admin/maintenance/maintenance.php:686
7255
  msgid "Red|Burgundy Honeycomb Large"
7256
  msgstr ""
7257
 
7258
+ #: admin/maintenance/maintenance.php:687
7259
  msgid "Red|Burgundy Mesh Small"
7260
  msgstr ""
7261
 
7262
+ #: admin/maintenance/maintenance.php:688
7263
  msgid "Yellow Honeycomb Large"
7264
  msgstr ""
7265
 
7266
+ #: admin/maintenance/maintenance.php:689
7267
  msgid "Yellow Mesh Small"
7268
  msgstr ""
7269
 
7270
+ #: admin/maintenance/maintenance.php:694
7271
  msgid "No Center Image"
7272
  msgstr ""
7273
 
7274
+ #: admin/maintenance/maintenance.php:695
7275
  msgid "Basic Black"
7276
  msgstr ""
7277
 
7278
+ #: admin/maintenance/maintenance.php:696
7279
  msgid "Black Veins"
7280
  msgstr ""
7281
 
7282
+ #: admin/maintenance/maintenance.php:697
7283
  msgid "Blue Glass"
7284
  msgstr ""
7285
 
7286
+ #: admin/maintenance/maintenance.php:698
7287
  msgid "Brushed Metal Stamped"
7288
  msgstr ""
7289
 
7290
+ #: admin/maintenance/maintenance.php:699
7291
  msgid "Chrome"
7292
  msgstr ""
7293
 
7294
+ #: admin/maintenance/maintenance.php:700
7295
  msgid "Chrome Slick"
7296
  msgstr ""
7297
 
7298
+ #: admin/maintenance/maintenance.php:701
7299
  msgid "Fire"
7300
  msgstr ""
7301
 
7302
+ #: admin/maintenance/maintenance.php:702
7303
  msgid "Gun Metal"
7304
  msgstr ""
7305
 
7306
+ #: admin/maintenance/maintenance.php:703
7307
  msgid "Mercury"
7308
  msgstr ""
7309
 
7310
+ #: admin/maintenance/maintenance.php:704
7311
  msgid "Smoke"
7312
  msgstr ""
7313
 
7314
+ #: admin/maintenance/maintenance.php:705
7315
  msgid "Striped Cone"
7316
  msgstr ""
7317
 
7318
+ #: admin/maintenance/maintenance.php:706
7319
  msgid "Swamp Bevel"
7320
  msgstr ""
7321
 
7322
+ #: admin/maintenance/maintenance.php:707
7323
  msgid "Toy"
7324
  msgstr ""
7325
 
7326
+ #: admin/maintenance/maintenance.php:708
7327
  msgid "Water Reflection"
7328
  msgstr ""
7329
 
7330
+ #: admin/maintenance/maintenance.php:709
7331
  msgid "Wood Grain"
7332
  msgstr ""
7333
 
7334
+ #: admin/maintenance/maintenance.php:714
7335
  msgid "No Background Color"
7336
  msgstr ""
7337
 
7338
+ #: admin/maintenance/maintenance.php:716
7339
  msgid "Black"
7340
  msgstr ""
7341
 
7342
+ #: admin/maintenance/maintenance.php:720
7343
  msgid "Display Visitor IP Address"
7344
  msgstr ""
7345
 
7346
+ #: admin/maintenance/maintenance.php:724
7347
  msgid "Display Dashboard Reminder Message"
7348
  msgstr ""
7349
 
7350
+ #: admin/maintenance/maintenance.php:726
7351
  msgid "Enable Visitor Logging"
7352
  msgstr ""
7353
 
7354
+ #: admin/maintenance/maintenance.php:728
7355
  msgid "Send Email when Countdown Timer has completed"
7356
  msgstr ""
7357
 
7358
+ #: admin/maintenance/maintenance.php:730
7359
  msgid "Send Countdown Timer Email To:"
7360
  msgstr ""
7361
 
7362
+ #: admin/maintenance/maintenance.php:732
7363
  msgid "Send Countdown Timer Email From:"
7364
  msgstr ""
7365
 
7366
+ #: admin/maintenance/maintenance.php:734
7367
  msgid "Send Countdown Timer Email Cc:"
7368
  msgstr ""
7369
 
7370
+ #: admin/maintenance/maintenance.php:736
7371
  msgid "Send Countdown Timer Email Bcc:"
7372
  msgstr ""
7373
 
7374
+ #: admin/maintenance/maintenance.php:741
7375
  msgid "MMode Network|Multisite Options"
7376
  msgstr ""
7377
 
7378
+ #: admin/maintenance/maintenance.php:744
7379
  msgid "Network|Multisite Primary Site Options ONLY"
7380
  msgstr ""
7381
 
7382
+ #: admin/maintenance/maintenance.php:748
7383
  msgid ""
7384
  "Click the Maintenance Mode Question Mark help button for the steps to use "
7385
  "these special options:"
7386
  msgstr ""
7387
 
7388
+ #: admin/maintenance/maintenance.php:749
7389
  msgid "Put The Primary Site And All Subsites In Maintenance Mode"
7390
  msgstr ""
7391
 
7392
+ #: admin/maintenance/maintenance.php:751
7393
  msgid "Put All Subsites In Maintenance Mode, But Not The Primary Site"
7394
  msgstr ""
7395
 
7396
+ #: admin/maintenance/maintenance.php:759
7397
  msgid ""
7398
  "Clicking OK Saves your Options/Settings to your Database and also creates "
7399
  "your Maintenance Mode page. Click the Preview button to preview your "
7401
  "Turn On button to enable Maintenance Mode on your website."
7402
  msgstr ""
7403
 
7404
+ #: admin/maintenance/maintenance.php:873 admin/maintenance/maintenance.php:1084
7405
  msgid ""
7406
  "Error: You did not enter an IP Address in the Maintenance Mode IP Address "
7407
  "Whitelist Text Box."
7408
  msgstr ""
7409
 
7410
+ #: admin/maintenance/maintenance.php:885 admin/maintenance/maintenance.php:1095
7411
  msgid ""
7412
  "IP Address Format Error: You have entered multiple IP Addresses using an "
7413
  "incorrect Format."
7414
  msgstr ""
7415
 
7416
+ #: admin/maintenance/maintenance.php:885 admin/maintenance/maintenance.php:1095
7417
  msgid ""
7418
  "The correct IP Address Format is: IP Address comma single space. Example: "
7419
  "100.99.88.77, 200.66.55.44, 44.33.22.1 or 100.99.88., 200.66.55., 44.33.22. "
7420
  "if you are using the recommended 3 octet IP addresses."
7421
  msgstr ""
7422
 
7423
+ #: admin/maintenance/maintenance.php:885 admin/maintenance/maintenance.php:1095
7424
  msgid ""
7425
  "Correct the IP Address Format and click the Save Options button again. If "
7426
  "you have an IPv6 IP address use the same general format as an IPv4 IP "
7427
  "address - comma single space."
7428
  msgstr ""
7429
 
7430
+ #: admin/maintenance/maintenance.php:937 admin/maintenance/maintenance.php:1146
7431
+ #: admin/maintenance/maintenance.php:1248
7432
  msgid "FrontEnd Maintenance Mode has been Turned On."
7433
  msgstr ""
7434
 
7435
+ #: admin/maintenance/maintenance.php:955 admin/maintenance/maintenance.php:1272
7436
+ #: admin/maintenance/maintenance.php:1791
7437
+ #: admin/maintenance/maintenance.php:1922
7438
+ #: admin/maintenance/maintenance.php:2116
7439
  msgid "htaccess Files Disabled: BackEnd Maintenance Mode is disabled."
7440
  msgstr ""
7441
 
7442
+ #: admin/maintenance/maintenance.php:1030
7443
+ #: admin/maintenance/maintenance.php:1349
7444
  msgid "BackEnd Maintenance Mode has been Turned On."
7445
  msgstr ""
7446
 
7447
+ #: admin/maintenance/maintenance.php:1365
7448
+ #: admin/maintenance/maintenance.php:2168
7449
  msgid ""
7450
  "Error: You have not saved your option settings yet. Click the Save Options "
7451
  "button."
7452
  msgstr ""
7453
 
7454
+ #: admin/maintenance/maintenance.php:1444
7455
  msgid ""
7456
  "Error: Unable to get/find the site root index.php file for this GWIOD - "
7457
  "Giving WordPress Its Own Directory - website."
7458
  msgstr ""
7459
 
7460
+ #: admin/maintenance/maintenance.php:1444
7461
  msgid "GWIOD Site Root index.php File Path Checked: "
7462
  msgstr ""
7463
 
7464
+ #: admin/maintenance/maintenance.php:1444
7465
  msgid ""
7466
  "BPS Maintenance Mode will not work correctly with your WordPress GWIOD "
7467
  "setup. Try another WordPress Maintenance Mode plugin."
7468
  msgstr ""
7469
 
7470
+ #: admin/maintenance/maintenance.php:1513
7471
  msgid ""
7472
  "Error: Unable to get/find the site root index.php file for this Network "
7473
  "GWIOD - Giving WordPress Its Own Directory - website."
7474
  msgstr ""
7475
 
7476
+ #: admin/maintenance/maintenance.php:1513
7477
  msgid "Network GWIOD Site Root index.php File Path Checked: "
7478
  msgstr ""
7479
 
7480
+ #: admin/maintenance/maintenance.php:1513
7481
  msgid ""
7482
  "Please copy this error message and send it in an email to info@ait-pro.com "
7483
  "for assistance."
7484
  msgstr ""
7485
 
7486
+ #: admin/maintenance/maintenance.php:1599
7487
+ #: admin/maintenance/maintenance.php:1725
7488
+ #: admin/maintenance/maintenance.php:1885
7489
+ #: admin/maintenance/maintenance.php:2066
7490
  msgid "FrontEnd Maintenance Mode has been Turned Off."
7491
  msgstr ""
7492
 
7493
+ #: admin/maintenance/maintenance.php:1831
7494
+ #: admin/maintenance/maintenance.php:1958
7495
+ #: admin/maintenance/maintenance.php:2152
7496
  msgid "BackEnd Maintenance Mode has been Turned Off."
7497
  msgstr ""
7498
 
7499
+ #: admin/mscan/mscan-help-text.php:10
7500
  msgid ""
7501
  "For more extensive help info and answers to common issues or problems click "
7502
  "the MScan Malware Scanner Guide link above. For troubleshooting help or to "
7504
  "above."
7505
  msgstr ""
7506
 
7507
+ #: admin/mscan/mscan-help-text.php:12
7508
  msgid "MScan General Info"
7509
  msgstr ""
7510
 
7511
+ #: admin/mscan/mscan-help-text.php:12
7512
  msgid ""
7513
  "MScan scans WP Core, Plugin and Theme files using file hash comparisons, "
7514
  "which is 100% accurate vs conventional pattern matching, which is typically "
7527
  "Delete File Hashes Tool is used."
7528
  msgstr ""
7529
 
7530
+ #: admin/mscan/mscan-help-text.php:14
7531
  msgid "File Hash Maker"
7532
  msgstr ""
7533
 
7534
+ #: admin/mscan/mscan-help-text.php:14
7535
  msgid ""
7536
  "If new WP Core, Plugin or Theme zip files need to be downloaded and "
7537
  "processed you will see the see the \"File Hash Maker Time Remaining: "
7542
  "running to prevent false positive file hash mismatches."
7543
  msgstr ""
7544
 
7545
+ #: admin/mscan/mscan-help-text.php:16
7546
  msgid "Scanning Other WordPress Sites"
7547
  msgstr ""
7548
 
7549
+ #: admin/mscan/mscan-help-text.php:16
7550
  msgid ""
7551
  "Website folder checkboxes cannot be checked for other WordPress sites under "
7552
  "your hosting account. To scan other WordPress sites under your hosting "
7557
  "Theme versions installed on each individual website."
7558
  msgstr ""
7559
 
7560
+ #: admin/mscan/mscan-help-text.php:18
7561
  msgid "Calculating Scan Time Exceeded"
7562
  msgstr ""
7563
 
7564
+ #: admin/mscan/mscan-help-text.php:18
7565
  msgid ""
7566
  "If you see \"Calculating Scan Time Exceeded: Still calculating estimated "
7567
  "scan time\" this means that the current scan time estimate is taking longer "
7568
  "than expected. The scan will still complete successfully."
7569
  msgstr ""
7570
 
7571
+ #: admin/mscan/mscan-help-text.php:20
7572
  msgid "Processing Total File Count"
7573
  msgstr ""
7574
 
7575
+ #: admin/mscan/mscan-help-text.php:20
7576
  msgid ""
7577
  "If you see \"Processing Total File Count: Still scanning files\" that means "
7578
  "that the current scan that you are running has not yet processed the total "
7579
  "number of files to scan yet. The scan will complete successfully."
7580
  msgstr ""
7581
 
7582
+ #: admin/mscan/mscan-help-text.php:22
7583
  msgid "Error: Files found in the plugin-hashes folder"
7584
  msgstr ""
7585
 
7586
+ #: admin/mscan/mscan-help-text.php:22
7587
  msgid ""
7588
  "If you see \"Total Files Scanned: Error: Files found in the plugin-hashes "
7589
  "folder\" that means that files (and probably folders too) were found in the /"
7598
  "Windows."
7599
  msgstr ""
7600
 
7601
+ #: admin/mscan/mscan-help-text.php:24
7602
  msgid "Error: Files found in the theme-hashes folder"
7603
  msgstr ""
7604
 
7605
+ #: admin/mscan/mscan-help-text.php:24
7606
  msgid ""
7607
  "If you see \"Total Files Scanned: Error: Files found in the theme-hashes "
7608
  "folder\" that means that files (and probably folders too) were found in the /"
7616
  "\"send to\" and then click \"Compressed (zipped) folder\" on Windows."
7617
  msgstr ""
7618
 
7619
+ #: admin/mscan/mscan-help-text.php:26
7620
  msgid "Start Scan"
7621
  msgstr ""
7622
 
7623
+ #: admin/mscan/mscan-help-text.php:26
7624
  msgid "Clicking the Start Scan button starts a scan."
7625
  msgstr ""
7626
 
7627
+ #: admin/mscan/mscan-help-text.php:28
7628
  msgid "Stop Scan"
7629
  msgstr ""
7630
 
7631
+ #: admin/mscan/mscan-help-text.php:28
7632
  msgid ""
7633
  "Clicking the Stop Scan button stops a scan. You can also deactivate and "
7634
  "activate the BPS Pro plugin on the WordPress Plugins page to stop a scan."
7635
  msgstr ""
7636
 
7637
+ #: admin/mscan/mscan-help-text.php:30
7638
  msgid "Reset MScan"
7639
  msgstr ""
7640
 
7641
+ #: admin/mscan/mscan-help-text.php:30
7642
  msgid ""
7643
  "The Reset MScan button resets/deletes these things: MScan Status option "
7644
  "values: The Scan Completed timestamp, Total Scan Time, Total Files Scanned, "
7648
  "will be deleted."
7649
  msgstr ""
7650
 
7651
+ #: admin/mscan/mscan-help-text.php:32 admin/mscan/mscan.php:1040
7652
  msgid "Website Folders & Files To Scan"
7653
  msgstr ""
7654
 
7655
+ #: admin/mscan/mscan-help-text.php:32
7656
  msgid ""
7657
  "Checking a checkbox means scan that folder. Unchecking a checkbox means do "
7658
  "not scan that folder. \"Giving WordPress Its Own Directory\" site types: All "
7663
  "installation folder that you select/check will be scanned."
7664
  msgstr ""
7665
 
7666
+ #: admin/mscan/mscan-help-text.php:34
7667
  msgid "Max File Size Limit to Scan"
7668
  msgstr ""
7669
 
7670
+ #: admin/mscan/mscan-help-text.php:34
7671
  msgid ""
7672
  "Files that are larger than the default file size setting of 1000KB will be "
7673
  "skipped by default in a regular scan and can be scanned using a Skipped File "
7675
  "file size limit."
7676
  msgstr ""
7677
 
7678
+ #: admin/mscan/mscan-help-text.php:36
7679
  msgid "Max Time Limit to Scan"
7680
  msgstr ""
7681
 
7682
+ #: admin/mscan/mscan-help-text.php:36
7683
  msgid ""
7684
  "The default time limit for script execution on most web hosts is 300 "
7685
  "seconds. The default time limit setting for MScan scanning is also set to "
7687
  "than 300 seconds."
7688
  msgstr ""
7689
 
7690
+ #: admin/mscan/mscan-help-text.php:38 admin/mscan/mscan.php:1148
7691
  msgid "Exclude Individual Folders"
7692
  msgstr ""
7693
 
7694
+ #: admin/mscan/mscan-help-text.php:38
7695
  msgid ""
7696
  "Enter relative folder paths one folder path per line. A relative folder path "
7697
  "is this: /some-folder/some-subfolder. A literal path would be the full "
7704
  "particular cache folder under the wp-content folder."
7705
  msgstr ""
7706
 
7707
+ #: admin/mscan/mscan-help-text.php:40 admin/mscan/mscan.php:1154
7708
  msgid "Scan Database"
7709
  msgstr ""
7710
 
7711
+ #: admin/mscan/mscan-help-text.php:40
7712
  msgid ""
7713
  "When Database scan is turned on your WordPress database will be scanned for "
7714
  "suspicious code."
7715
  msgstr ""
7716
 
7717
+ #: admin/mscan/mscan-help-text.php:42 admin/mscan/mscan.php:1160
7718
  msgid "Scan Skipped Files Only"
7719
  msgstr ""
7720
 
7721
+ #: admin/mscan/mscan-help-text.php:42
7722
  msgid ""
7723
  "Skipped files are files that are larger than the \"Max File Size Limit to "
7724
  "Scan\" option setting file size. The default file size setting is 400KB. "
7727
  "to On."
7728
  msgstr ""
7729
 
7730
+ #: admin/mscan/mscan-help-text.php:44 admin/mscan/mscan.php:1166
7731
  msgid "Automatically Delete /tmp Files"
7732
  msgstr ""
7733
 
7734
+ #: admin/mscan/mscan-help-text.php:44
7735
  msgid ""
7736
  "When Delete Tmp Files is On, all temporary files will be deleted. Hackers "
7737
  "commonly hide hacker files in the /tmp folder."
7738
  msgstr ""
7739
 
7740
+ #: admin/mscan/mscan-help-text.php:46 admin/mscan/mscan.php:1172
7741
  msgid "Exclude /tmp Files"
7742
  msgstr ""
7743
 
7744
+ #: admin/mscan/mscan-help-text.php:46
7745
  msgid ""
7746
  "Enter 1 file name per line. Some web hosts store files such as, mysql.sock, ."
7747
  "s.PGSQL.5432 and .per-user in the /tmp folder. These files cannot be deleted "
7751
  "web host for the names of those tmp files to exclude."
7752
  msgstr ""
7753
 
7754
+ #: admin/mscan/mscan-help-text.php:48
7755
  msgid "Scheduled Scan Frequency"
7756
  msgstr ""
7757
 
7758
+ #: admin/mscan/mscan-help-text.php:48
7759
  msgid ""
7760
  "You can choose to schedule ongoing automated scans. Note: The BPS Pro ARQ "
7761
  "IDPS scanner is far superior to any/all Malware scanners including BPS Pro "
7763
  "together."
7764
  msgstr ""
7765
 
7766
+ #: admin/mscan/mscan-help-text.php:54
7767
  msgid "Delete File Hashes Tool"
7768
  msgstr ""
7769
 
7770
+ #: admin/mscan/mscan-help-text.php:54
7771
  msgid ""
7772
  "This tool allows you to delete the Plugin and Theme file hashes. This tool "
7773
  "should ONLY be used if there is a problem when scanning Plugin and Theme "
7782
  "Reset button after using this tool to remove any old/bad scan data."
7783
  msgstr ""
7784
 
7785
+ #: admin/mscan/mscan-help-text.php:56
7786
  msgid "Upload Plugin Zip Files"
7787
  msgstr ""
7788
 
7789
+ #: admin/mscan/mscan-help-text.php:56
7790
  msgid ""
7791
  "You can upload multiple zip files at the same time by using your Ctrl or "
7792
  "Shift keyboard keys on Windows. This upload form allows you to upload "
7808
  "zip and then upload the renamed plugin zip file."
7809
  msgstr ""
7810
 
7811
+ #: admin/mscan/mscan-help-text.php:58
7812
  msgid "Upload Theme Zip Files"
7813
  msgstr ""
7814
 
7815
+ #: admin/mscan/mscan-help-text.php:58
7816
  msgid ""
7817
  "You can upload multiple zip files at the same time by using your Ctrl or "
7818
  "Shift keyboard keys on Windows. This upload form allows you to upload "
7837
  "convention: theme-name-child.x.x.zip."
7838
  msgstr ""
7839
 
7840
+ #: admin/mscan/mscan-help-text.php:60 admin/mscan/mscan.php:1474
7841
  msgid "View|Ignore|Delete Suspicious Files"
7842
  msgstr ""
7843
 
7844
+ #: admin/mscan/mscan-help-text.php:60
7845
  msgid ""
7846
  "This form allows you to view, ignore, unignore or delete suspicious and "
7847
  "skipped files. If you are not sure if code is malicious or safe you can copy "
7852
  "ignored file it will be scanned in future scans."
7853
  msgstr ""
7854
 
7855
+ #: admin/mscan/mscan-help-text.php:62 admin/mscan/mscan.php:1823
7856
  msgid "View|Ignore Suspicious DB Entries"
7857
  msgstr ""
7858
 
7859
+ #: admin/mscan/mscan-help-text.php:62
7860
  msgid ""
7861
  "This form allows you to view, ignore or unignore suspicious DB Entries. "
7862
  "Note: The view option displays the DB Table, Column, Row ID and the MScan "
7866
  "When you unignore an ignored DB Entry it will be scanned in future scans."
7867
  msgstr ""
7868
 
7869
+ #: admin/mscan/mscan-help-text.php:67
7870
  msgid "MScan Log General Information"
7871
  msgstr ""
7872
 
7873
+ #: admin/mscan/mscan-help-text.php:67
7874
  msgid ""
7875
  "Your MScan Log file is a plain text static file and not a dynamic file or "
7876
  "dynamic display to keep your website resource usage at a bare minimum and "
7881
  "it reaches a certain size (256KB, 500KB or 1MB)."
7882
  msgstr ""
7883
 
7884
+ #: admin/mscan/mscan-help-text.php:69
7885
  msgid "MScan Logging"
7886
  msgstr ""
7887
 
7888
+ #: admin/mscan/mscan-help-text.php:69
7889
  msgid "Logs extensive details about each scan that you run."
7890
  msgstr ""
7891
 
7892
+ #: admin/mscan/mscan-help-text.php:71
7893
  msgid "MScan Log File Size"
7894
  msgstr ""
7895
 
7896
+ #: admin/mscan/mscan-help-text.php:71
7897
  msgid ""
7898
  "Displays the size of your MScan Log file. If your log file is larger than "
7899
  "2MB then you will see a Red warning message displayed: The Display & Alert "
7903
  "contents of this Log file."
7904
  msgstr ""
7905
 
7906
+ #: admin/mscan/mscan-help-text.php:71
7907
  msgid "MScan Log Last Modified Time"
7908
  msgstr ""
7909
 
7910
+ #: admin/mscan/mscan-help-text.php:73
7911
  msgid ""
7912
  "The Reset Last Modified Time in DB option/feature is completely automated "
7913
  "and does not require any manual steps performed by you."
7914
  msgstr ""
7915
 
7916
+ #: admin/mscan/mscan-help-text.php:75
7917
  msgid ""
7918
  "Clicking the Delete Log button will delete the entire contents of your MScan "
7919
  "Log File. If you have setup Display & Alert Options Email Alerting & Log "
7921
  "button is if your MScan Log file exceeds 2MB in size."
7922
  msgstr ""
7923
 
7924
+ #: admin/mscan/mscan-help-text.php:80
7925
  msgid "MScan Report General Information"
7926
  msgstr ""
7927
 
7928
+ #: admin/mscan/mscan-help-text.php:80
7929
  msgid ""
7930
  "After running a scan your extensive scan results data is displayed on this "
7931
  "tab page. If you would like to save your scan results data click the Save "
7934
  "Saved Reports Form."
7935
  msgstr ""
7936
 
7937
+ #: admin/mscan/mscan-help-text.php:82
7938
  msgid "No File Hashes for This Plugin or No File Hashes for This Theme"
7939
  msgstr ""
7940
 
7941
+ #: admin/mscan/mscan-help-text.php:82
7942
  msgid ""
7943
  "If you see either of these status messages under Plugin File Hashes or Theme "
7944
  "File Hashes then go to the main MScan tab page, click the MScan Question "
7946
  "Zip Files\" help section."
7947
  msgstr ""
7948
 
7949
+ #: admin/mscan/mscan-help-text.php:87
7950
  msgid "MScan Saved Reports General Information"
7951
  msgstr ""
7952
 
7953
+ #: admin/mscan/mscan-help-text.php:87
7954
  msgid ""
7955
  "You can save up to 20 scan reports. You can view or delete scan reports. If "
7956
  "you would like to view a saved scan report select the View Report checkbox "
8014
  msgid "MScan Scan"
8015
  msgstr ""
8016
 
8017
+ #: admin/mscan/mscan.php:217 admin/mscan/mscan.php:2103
8018
+ #: admin/mscan/mscan.php:2105
8019
  msgid "MScan Log"
8020
  msgstr ""
8021
 
8022
+ #: admin/mscan/mscan.php:218 admin/mscan/mscan.php:2330
8023
+ #: admin/mscan/mscan.php:2333
8024
  msgid "MScan Report"
8025
  msgstr ""
8026
 
8027
+ #: admin/mscan/mscan.php:219 admin/mscan/mscan.php:3045
8028
+ #: admin/mscan/mscan.php:3048
8029
  msgid "MScan Saved Reports"
8030
  msgstr ""
8031
 
8081
  msgstr ""
8082
 
8083
  #: admin/mscan/mscan.php:519 admin/mscan/mscan.php:539
8084
+ #: admin/mscan/mscan.php:841
8085
  msgid "Skipped file scanning is turned On. Only skipped files will be scanned."
8086
  msgstr ""
8087
 
8097
  msgid ""
8098
  "You will only see this message the first time you run a scan or if you use "
8099
  "the Delete Files Hashes Tool. The File Hash Maker runs whenever WP Core, "
8100
+ "Plugin or Theme zip files need to be downloaded, extracted and deleted. No "
8101
+ "file scanning occurs while the File Hash Maker is running. Run a new file "
8102
+ "scan after the File Hash Maker has completed."
8103
  msgstr ""
8104
 
8105
  #: admin/mscan/mscan.php:680
8120
  msgid "Save MScan Options"
8121
  msgstr ""
8122
 
8123
+ #: admin/mscan/mscan.php:845
8124
  msgid ""
8125
  "Skipped file scanning is turned On. There are no skipped files to be "
8126
  "scanned. Either there really are not any skipped files to scan or you have "
8127
  "not run a regular scan yet with the Skipped File Scan option turned Off."
8128
  msgstr ""
8129
 
8130
+ #: admin/mscan/mscan.php:849
8131
  msgid "Warning: "
8132
  msgstr ""
8133
 
8134
+ #: admin/mscan/mscan.php:849
8135
  msgid ""
8136
  "On some web hosts (Known host issues: SiteGround, Cyon) turning On the "
8137
  "\"Automatically Delete /tmp Files\" option setting will cause your website/"
8142
  "the names of those tmp files to exclude."
8143
  msgstr ""
8144
 
8145
+ #: admin/mscan/mscan.php:853
8146
  msgid "MScan Options saved."
8147
  msgstr ""
8148
 
8149
+ #: admin/mscan/mscan.php:1040
8150
  msgid "Files are not displayed, but will be scanned"
8151
  msgstr ""
8152
 
8153
+ #: admin/mscan/mscan.php:1041
8154
  msgid "MScan Options"
8155
  msgstr ""
8156
 
8157
+ #: admin/mscan/mscan.php:1042
8158
  msgid "MScan Tools"
8159
  msgstr ""
8160
 
8161
+ #: admin/mscan/mscan.php:1055
8162
  msgid "Folder Name"
8163
  msgstr ""
8164
 
8165
+ #: admin/mscan/mscan.php:1074
8166
  msgid "Folder is not readable"
8167
  msgstr ""
8168
 
8169
+ #: admin/mscan/mscan.php:1105
8170
  msgid ""
8171
  "This folder contains another WordPress website. This checkbox cannot be "
8172
  "checked. To scan that site run MScan from that site. Click the MScan "
8174
  "\" help section."
8175
  msgstr ""
8176
 
8177
+ #: admin/mscan/mscan.php:1139
8178
  msgid "Max File Size Limit to Scan:"
8179
  msgstr ""
8180
 
8181
+ #: admin/mscan/mscan.php:1144
8182
  msgid "Max Time Limit to Scan:"
8183
  msgstr ""
8184
 
8185
+ #: admin/mscan/mscan.php:1148
8186
  msgid "Enter one folder path per line. Include folder slashes."
8187
  msgstr ""
8188
 
8189
+ #: admin/mscan/mscan.php:1148 admin/mscan/mscan.php:1172
8190
  msgid "Example:"
8191
  msgstr ""
8192
 
8193
+ #: admin/mscan/mscan.php:1148 admin/mscan/mscan.php:1160
8194
+ #: admin/mscan/mscan.php:1172
8195
  msgid "Click the MScan Question Mark help button for more help info."
8196
  msgstr ""
8197
 
8198
+ #: admin/mscan/mscan.php:1156
8199
  msgid "Database Scan On"
8200
  msgstr ""
8201
 
8202
+ #: admin/mscan/mscan.php:1157
8203
  msgid "Database Scan Off"
8204
  msgstr ""
8205
 
8206
+ #: admin/mscan/mscan.php:1160
8207
  msgid ""
8208
  "When Skipped File Scan is On only skipped files will be scanned. Note: No "
8209
  "other MScan option settings have any effect while Skipped File Scan is set "
8210
  "to On."
8211
  msgstr ""
8212
 
8213
+ #: admin/mscan/mscan.php:1162
8214
  msgid "Skipped File Scan Off"
8215
  msgstr ""
8216
 
8217
+ #: admin/mscan/mscan.php:1163
8218
  msgid "Skipped File Scan On"
8219
  msgstr ""
8220
 
8221
+ #: admin/mscan/mscan.php:1168
8222
  msgid "Delete Tmp Files Off"
8223
  msgstr ""
8224
 
8225
+ #: admin/mscan/mscan.php:1169
8226
  msgid "Delete Tmp Files On"
8227
  msgstr ""
8228
 
8229
+ #: admin/mscan/mscan.php:1172
8230
  msgid "Enter one file name per line."
8231
  msgstr ""
8232
 
8233
+ #: admin/mscan/mscan.php:1178
8234
  msgid "Scheduled Scan Frequency (BPS Pro only)"
8235
  msgstr ""
8236
 
8237
+ #: admin/mscan/mscan.php:1180
8238
  msgid "Scheduled Scan Off"
8239
  msgstr ""
8240
 
8241
+ #: admin/mscan/mscan.php:1181
8242
  msgid "Run Scan Every 60 Minutes"
8243
  msgstr ""
8244
 
8245
+ #: admin/mscan/mscan.php:1182
8246
  msgid "Run Scan Every 3 Hours"
8247
  msgstr ""
8248
 
8249
+ #: admin/mscan/mscan.php:1183
8250
  msgid "Run Scan Every 6 Hours"
8251
  msgstr ""
8252
 
8253
+ #: admin/mscan/mscan.php:1184
8254
  msgid "Run Scan Every 12 Hours"
8255
  msgstr ""
8256
 
8257
+ #: admin/mscan/mscan.php:1185
8258
  msgid "Run Scan Every 24 Hours"
8259
  msgstr ""
8260
 
8261
+ #: admin/mscan/mscan.php:1188
8262
  msgid "Click OK to save MScan Options or click Cancel"
8263
  msgstr ""
8264
 
8265
+ #: admin/mscan/mscan.php:1197
8266
  msgid ""
8267
  "CAUTION: Please click the MScan Question Mark help button before using this "
8268
  "tool. This tool allows you to delete the Plugin and Theme file hashes.\\n"
8273
  "OK to delete Plugin and Theme file hashes or click Cancel"
8274
  msgstr ""
8275
 
8276
+ #: admin/mscan/mscan.php:1207
8277
  msgid ""
8278
  "Clicking OK will upload Plugin Zip files to the /wp-content/bps-backup/"
8279
  "plugin-hashes/ folder. The zip files will be extracted, MD5 file hashes will "
8280
  "be created and the zip files will be deleted."
8281
  msgstr ""
8282
 
8283
+ #: admin/mscan/mscan.php:1207
8284
  msgid ""
8285
  "Zip files MUST be named using this exact format: plugin-name.x.x.zip where x "
8286
  "is the actual current version number of the plugin in the zip file."
8287
  msgstr ""
8288
 
8289
+ #: admin/mscan/mscan.php:1207
8290
  msgid "Click OK to upload Plugin Zip files or click Cancel."
8291
  msgstr ""
8292
 
8293
+ #: admin/mscan/mscan.php:1217
8294
  msgid ""
8295
  "Clicking OK will upload Theme Zip files to the /wp-content/bps-backup/theme-"
8296
  "hashes/ folder. The zip files will be extracted, MD5 file hashes will be "
8297
  "created and the zip files will be deleted."
8298
  msgstr ""
8299
 
8300
+ #: admin/mscan/mscan.php:1217
8301
  msgid ""
8302
  "Zip files MUST be named using this exact format: theme-name.x.x.zip where x "
8303
  "is the actual current version number of the theme in the zip file."
8304
  msgstr ""
8305
 
8306
+ #: admin/mscan/mscan.php:1217
8307
  msgid "Click OK to upload Theme Zip files or click Cancel."
8308
  msgstr ""
8309
 
8310
+ #: admin/mscan/mscan.php:1258
8311
  msgid "Plugin Zip File Upload Successful: "
8312
  msgstr ""
8313
 
8314
+ #: admin/mscan/mscan.php:1321 admin/mscan/mscan.php:1433
8315
  msgid "Error: Zip File Upload Failed: "
8316
  msgstr ""
8317
 
8318
+ #: admin/mscan/mscan.php:1321 admin/mscan/mscan.php:1433
8319
  msgid "Unable to move this uploaded zip file: "
8320
  msgstr ""
8321
 
8322
+ #: admin/mscan/mscan.php:1321 admin/mscan/mscan.php:1433
8323
  msgid " to this folder: "
8324
  msgstr ""
8325
 
8326
+ #: admin/mscan/mscan.php:1327 admin/mscan/mscan.php:1439
8327
  msgid "File Extension/Type or Filename Error: "
8328
  msgstr ""
8329
 
8330
+ #: admin/mscan/mscan.php:1327
8331
  msgid ""
8332
  " is either not a .zip file or the .zip file is not named correctly. Only ."
8333
  "zip files are allowed to be uploaded. Zip files MUST be named using this "
8335
  "version of the plugin in the zip file."
8336
  msgstr ""
8337
 
8338
+ #: admin/mscan/mscan.php:1333 admin/mscan/mscan.php:1445
8339
  msgid "Error: No zip file chosen: "
8340
  msgstr ""
8341
 
8342
+ #: admin/mscan/mscan.php:1333
8343
  msgid ""
8344
  "You need to choose zip files before clicking the Upload Plugin Zip Files "
8345
  "button."
8346
  msgstr ""
8347
 
8348
+ #: admin/mscan/mscan.php:1370
8349
  msgid "Theme Zip File Upload Successful: "
8350
  msgstr ""
8351
 
8352
+ #: admin/mscan/mscan.php:1439
8353
  msgid ""
8354
  " is either not a .zip file or the .zip file is not named correctly. Only ."
8355
  "zip files are allowed to be uploaded. Zip files MUST be named using this "
8357
  "version of the theme in the zip file."
8358
  msgstr ""
8359
 
8360
+ #: admin/mscan/mscan.php:1445
8361
  msgid ""
8362
  "You need to choose zip files before clicking the Upload Theme Zip Files "
8363
  "button."
8364
  msgstr ""
8365
 
8366
+ #: admin/mscan/mscan.php:1587
8367
  msgid " has been deleted."
8368
  msgstr ""
8369
 
8370
+ #: admin/mscan/mscan.php:1608
8371
  msgid ""
8372
  " Current Status has been changed to Ignored File and this file will not be "
8373
  "scanned in any future MScan Scans."
8374
  msgstr ""
8375
 
8376
+ #: admin/mscan/mscan.php:1629
8377
  msgid ""
8378
  " Ignored File Status has been removed. The previous Status of the file will "
8379
  "be displayed again and this file will be scanned in future MScan scans."
8380
  msgstr ""
8381
 
8382
+ #: admin/mscan/mscan.php:1651 admin/mscan/mscan.php:1662
8383
+ #: admin/mscan/mscan.php:1668
8384
  msgid "Close File"
8385
  msgstr ""
8386
 
8387
+ #: admin/mscan/mscan.php:1651 admin/mscan/mscan.php:1668
8388
+ #: admin/mscan/mscan.php:1969
8389
  msgid "MScan Pattern Match"
8390
  msgstr ""
8391
 
8392
+ #: admin/mscan/mscan.php:1651
8393
  msgid ""
8394
  "Only the MScan Pattern Match is displayed for images instead of the image "
8395
  "file code."
8396
  msgstr ""
8397
 
8398
+ #: admin/mscan/mscan.php:1651
8399
  msgid ""
8400
  "Opening image files to view image file code does not work well in a Browser."
8401
  msgstr ""
8402
 
8403
+ #: admin/mscan/mscan.php:1651
8404
  msgid ""
8405
  "You can download suspicious image files and use a code editor like Notepad++ "
8406
  "to check image file code for any malicious code."
8407
  msgstr ""
8408
 
8409
+ #: admin/mscan/mscan.php:1651 admin/mscan/mscan.php:1662
8410
+ #: admin/mscan/mscan.php:1668 admin/mscan/mscan.php:1969
8411
  msgid ""
8412
  "If you are not sure what to check for or what is and is not malicious code "
8413
  "then click the MScan Question Mark help button."
8414
  msgstr ""
8415
 
8416
+ #: admin/mscan/mscan.php:1662
8417
  msgid "MScan File Hash Mismatch"
8418
  msgstr ""
8419
 
8420
+ #: admin/mscan/mscan.php:1662
8421
  msgid ""
8422
  "Known Issues: Some plugins and themes alter or create new files after they "
8423
  "are installed. That will create false positives."
8424
  msgstr ""
8425
 
8426
+ #: admin/mscan/mscan.php:1662
8427
  msgid ""
8428
  "You can download files that are seen as suspicious and compare them to new "
8429
  "plugin or theme files using a code editor like Notepad++."
8430
  msgstr ""
8431
 
8432
+ #: admin/mscan/mscan.php:1668
8433
  msgid ""
8434
  "You can use your Browser's Search or Find feature to search the file "
8435
  "contents/code displayed below using the MScan Pattern Match above for the "
8436
  "suspicious code that was detected by MScan."
8437
  msgstr ""
8438
 
8439
+ #: admin/mscan/mscan.php:1668
8440
  msgid ""
8441
  "You can download suspicious files if you would like to check the file "
8442
  "contents/code more extensively with a code editor like Notepad++."
8443
  msgstr ""
8444
 
8445
+ #: admin/mscan/mscan.php:1685 admin/mscan/mscan.php:2700
8446
+ #: admin/mscan/mscan.php:3529
8447
  msgid ""
8448
  "File hash comparison scan results are 100% accurate. WP Core, Plugin and "
8449
  "Theme files are scanned using file hash comparison scanning."
8450
  msgstr ""
8451
 
8452
+ #: admin/mscan/mscan.php:1685 admin/mscan/mscan.php:2700
8453
+ #: admin/mscan/mscan.php:3529
8454
  msgid ""
8455
  "Pattern matching scan results are less accurate and will usually detect some "
8456
  "false positive matches. All other files that are not WP Core, Plugin and "
8457
  "Theme files are scanned using pattern matching scanning."
8458
  msgstr ""
8459
 
8460
+ #: admin/mscan/mscan.php:1685
8461
  msgid ""
8462
  "You can View, Ignore and Delete files detected as suspicious using the Form "
8463
  "below. Before deleting any files make a backup of those files on your "
8464
  "computer not on your hosting account."
8465
  msgstr ""
8466
 
8467
+ #: admin/mscan/mscan.php:1685 admin/mscan/mscan.php:2700
8468
+ #: admin/mscan/mscan.php:3529
8469
  msgid ""
8470
  "And of course check the file contents of suspicious files to see if they "
8471
  "contain hacker code or are false positive matches. Use the Ignore File "
8472
  "checkbox option to ignore false postive matches."
8473
  msgstr ""
8474
 
8475
+ #: admin/mscan/mscan.php:1685 admin/mscan/mscan.php:2700
8476
+ #: admin/mscan/mscan.php:3529
8477
  msgid ""
8478
  "When you ignore a file it will no longer be scanned in any future scans. "
8479
  "When you unignore an ignored file it will be scanned in future scans."
8480
  msgstr ""
8481
 
8482
+ #: admin/mscan/mscan.php:1701 admin/mscan/mscan.php:1994
8483
+ #: admin/mscan/mscan.php:2715 admin/mscan/mscan.php:2793
8484
+ #: admin/mscan/mscan.php:3536 admin/mscan/mscan.php:3583
8485
  msgid "Current Status"
8486
  msgstr ""
8487
 
8488
+ #: admin/mscan/mscan.php:1702
8489
  msgid "View<br>File"
8490
  msgstr ""
8491
 
8492
+ #: admin/mscan/mscan.php:1703
8493
  msgid "Ignore<br>File"
8494
  msgstr ""
8495
 
8496
+ #: admin/mscan/mscan.php:1704
8497
  msgid "Unignore<br>File"
8498
  msgstr ""
8499
 
8500
+ #: admin/mscan/mscan.php:1705
8501
  msgid "Delete<br>File"
8502
  msgstr ""
8503
 
8504
+ #: admin/mscan/mscan.php:1706 admin/mscan/mscan.php:2716
8505
+ #: admin/mscan/mscan.php:3537 admin/system-info/system-info.php:1029
8506
  #: admin/system-info/system-info.php:1095
8507
  msgid "File Path"
8508
  msgstr ""
8509
 
8510
+ #: admin/mscan/mscan.php:1707
8511
  msgid "File Hash or<br>Pattern Match"
8512
  msgstr ""
8513
 
8514
+ #: admin/mscan/mscan.php:1708 admin/mscan/mscan.php:2002
8515
  msgid "Scan<br>Time"
8516
  msgstr ""
8517
 
8518
+ #: admin/mscan/mscan.php:1721 admin/mscan/mscan.php:2731
8519
  msgid "Skipped File"
8520
  msgstr ""
8521
 
8522
+ #: admin/mscan/mscan.php:1721 admin/mscan/mscan.php:2731
8523
  msgid "Not Scanned"
8524
  msgstr ""
8525
 
8526
+ #: admin/mscan/mscan.php:1725 admin/mscan/mscan.php:1732
8527
+ #: admin/mscan/mscan.php:2735 admin/mscan/mscan.php:2742
8528
  msgid "Ignored File"
8529
  msgstr ""
8530
 
8531
+ #: admin/mscan/mscan.php:1737 admin/mscan/mscan.php:2747
8532
  msgid "Suspicious File"
8533
  msgstr ""
8534
 
8535
+ #: admin/mscan/mscan.php:1743 admin/mscan/mscan.php:2023
8536
+ #: admin/mscan/mscan.php:3178
8537
  msgid "View"
8538
  msgstr ""
8539
 
8540
+ #: admin/mscan/mscan.php:1744 admin/mscan/mscan.php:2024
8541
  msgid "Ignore"
8542
  msgstr ""
8543
 
8544
+ #: admin/mscan/mscan.php:1746 admin/mscan/mscan.php:2025
8545
  msgid "Unignore"
8546
  msgstr ""
8547
 
8548
+ #: admin/mscan/mscan.php:1764 admin/mscan/mscan.php:2770
8549
  msgid "No Suspicious Files were detected"
8550
  msgstr ""
8551
 
8552
+ #: admin/mscan/mscan.php:1778
8553
  msgid ""
8554
  "View File Option: Selecting the View File Checkbox Form option will display "
8555
  "the contents of the file that you have selected to view.\\n"
8569
  "OK to proceed or click Cancel"
8570
  msgstr ""
8571
 
8572
+ #: admin/mscan/mscan.php:1926
8573
  msgid "Current Status has been changed to Ignored for DB Row ID"
8574
  msgstr ""
8575
 
8576
+ #: admin/mscan/mscan.php:1926 admin/mscan/mscan.php:1945
8577
  msgid "in DB Column"
8578
  msgstr ""
8579
 
8580
+ #: admin/mscan/mscan.php:1926
8581
  msgid "This DB Entry will not be scanned in any future MScan Scans."
8582
  msgstr ""
8583
 
8584
+ #: admin/mscan/mscan.php:1945
8585
  msgid "The Ignored DB Entry Status has been removed for DB Row ID"
8586
  msgstr ""
8587
 
8588
+ #: admin/mscan/mscan.php:1945
8589
  msgid ""
8590
  "The previous Status of the DB Entry will be displayed again and this DB "
8591
  "Entry will be scanned in future MScan scans."
8592
  msgstr ""
8593
 
8594
+ #: admin/mscan/mscan.php:1964 admin/mscan/mscan.php:1969
8595
  msgid "Close"
8596
  msgstr ""
8597
 
8598
+ #: admin/mscan/mscan.php:1964
8599
  msgid "Pharma Hack DB Table and Column"
8600
  msgstr ""
8601
 
8602
+ #: admin/mscan/mscan.php:1964
8603
  msgid "Pharma Hack cleanup/removal steps"
8604
  msgstr ""
8605
 
8606
+ #: admin/mscan/mscan.php:1964
8607
  msgid "Edit your theme's header.php file and delete this code: "
8608
  msgstr ""
8609
 
8610
+ #: admin/mscan/mscan.php:1964
8611
  msgid ""
8612
  "Delete this file in your theme's root folder: nav.php. Login to your web "
8613
  "host control panel, login to your WP Database using phpMyAdmin and delete "
8616
  "any that you do see."
8617
  msgstr ""
8618
 
8619
+ #: admin/mscan/mscan.php:1969
8620
  msgid "DB Table, Column and Row ID"
8621
  msgstr ""
8622
 
8623
+ #: admin/mscan/mscan.php:1969
8624
  msgid "Steps to view the database data that MScan detected as suspicious"
8625
  msgstr ""
8626
 
8627
+ #: admin/mscan/mscan.php:1969
8628
  msgid ""
8629
  "Login to your web host control panel, login to your WP Database using "
8630
  "phpMyAdmin and check the data in the DB Table, Column and Row ID shown "
8631
  "above. Note: Look for code that matches the MScan Pattern Match."
8632
  msgstr ""
8633
 
8634
+ #: admin/mscan/mscan.php:1980 admin/mscan/mscan.php:2780
8635
+ #: admin/mscan/mscan.php:3574
8636
  msgid "Database scanning uses pattern matching scanning."
8637
  msgstr ""
8638
 
8639
+ #: admin/mscan/mscan.php:1980 admin/mscan/mscan.php:2780
8640
+ #: admin/mscan/mscan.php:3574
8641
  msgid ""
8642
  "Pattern matching scan results will usually detect some false positive "
8643
  "matches."
8644
  msgstr ""
8645
 
8646
+ #: admin/mscan/mscan.php:1980
8647
  msgid ""
8648
  "This form allows you to view, ignore or unignore suspicious DB Entries. "
8649
  "Note: The view option displays the DB Table, Column, Row ID and the MScan "
8650
  "Pattern Match that was detected by the MScan scan."
8651
  msgstr ""
8652
 
8653
+ #: admin/mscan/mscan.php:1980
8654
  msgid "Before deleting any database data make a backup of your database."
8655
  msgstr ""
8656
 
8657
+ #: admin/mscan/mscan.php:1980 admin/mscan/mscan.php:2780
8658
+ #: admin/mscan/mscan.php:3574
8659
  msgid ""
8660
  "Use phpMyAdmin or a similar tool to check your database Row where the "
8661
  "suspicious code was found."
8662
  msgstr ""
8663
 
8664
+ #: admin/mscan/mscan.php:1980 admin/mscan/mscan.php:2780
8665
+ #: admin/mscan/mscan.php:3574
8666
  msgid ""
8667
  "When you ignore a DB Entry it will no longer be scanned in any future scans. "
8668
  "When you unignore an ignored DB Entry it will be scanned in future scans."
8669
  msgstr ""
8670
 
8671
+ #: admin/mscan/mscan.php:1995
8672
  msgid "View<br>DB Entry"
8673
  msgstr ""
8674
 
8675
+ #: admin/mscan/mscan.php:1996
8676
  msgid "Ignore<br>DB Entry"
8677
  msgstr ""
8678
 
8679
+ #: admin/mscan/mscan.php:1997
8680
  msgid "Unignore<br>DB Entry"
8681
  msgstr ""
8682
 
8683
+ #: admin/mscan/mscan.php:1998 admin/mscan/mscan.php:2794
8684
+ #: admin/mscan/mscan.php:3584
8685
  msgid "DB Table"
8686
  msgstr ""
8687
 
8688
+ #: admin/mscan/mscan.php:1999 admin/mscan/mscan.php:2795
8689
+ #: admin/mscan/mscan.php:3585
8690
  msgid "DB Column"
8691
  msgstr ""
8692
 
8693
+ #: admin/mscan/mscan.php:2000 admin/mscan/mscan.php:2796
8694
+ #: admin/mscan/mscan.php:3586
8695
  msgid "DB Row ID"
8696
  msgstr ""
8697
 
8698
+ #: admin/mscan/mscan.php:2001
8699
  msgid "Pattern<br>Match"
8700
  msgstr ""
8701
 
8702
+ #: admin/mscan/mscan.php:2013 admin/mscan/mscan.php:2809
8703
  msgid "Ignored DB Entry"
8704
  msgstr ""
8705
 
8706
+ #: admin/mscan/mscan.php:2018 admin/mscan/mscan.php:2814
8707
  msgid "Suspicious DB Entry"
8708
  msgstr ""
8709
 
8710
+ #: admin/mscan/mscan.php:2036 admin/mscan/mscan.php:2831
8711
  msgid "No Suspicious DB Entries were detected"
8712
  msgstr ""
8713
 
8714
+ #: admin/mscan/mscan.php:2051
8715
  msgid ""
8716
  "View DB Entry Option: Selecting the View DB Entry Checkbox Form option will "
8717
  "display the contents of the DB Table, Column and Row ID that you have "
8729
  "OK to proceed or click Cancel"
8730
  msgstr ""
8731
 
8732
+ #: admin/mscan/mscan.php:2141
8733
  msgid "Click the Reset Last Modified Time in DB button"
8734
  msgstr ""
8735
 
8736
+ #: admin/mscan/mscan.php:2141
8737
  msgid "to set the"
8738
  msgstr ""
8739
 
8740
+ #: admin/mscan/mscan.php:2146 admin/mscan/mscan.php:2151
8741
  msgid "Last Modified Time in DB:"
8742
  msgstr ""
8743
 
8744
+ #: admin/mscan/mscan.php:2164 admin/mscan/mscan.php:2169
8745
  msgid "MScan Log File Size: "
8746
  msgstr ""
8747
 
8748
+ #: admin/mscan/mscan.php:2169
8749
  msgid ""
8750
  "The Display & Alert Options Email Logging options will only send log files "
8751
  "up to 2MB in size."
8752
  msgstr ""
8753
 
8754
+ #: admin/mscan/mscan.php:2169
8755
  msgid ""
8756
  "Copy and paste the MScan Log file contents into a Notepad text file on your "
8757
  "computer and save it."
8758
  msgstr ""
8759
 
8760
+ #: admin/mscan/mscan.php:2182
8761
  msgid "MScan Log Last Modified Time:"
8762
  msgstr ""
8763
 
8764
+ #: admin/mscan/mscan.php:2184
8765
  msgid "Last Modified Time in File:"
8766
  msgstr ""
8767
 
8768
+ #: admin/mscan/mscan.php:2203
8769
  msgid ""
8770
  "Success! Your MScan Log has been deleted and replaced with a new blank MScan "
8771
  "Log file."
8772
  msgstr ""
8773
 
8774
+ #: admin/mscan/mscan.php:2213
8775
  msgid "Clicking OK will delete the contents of your MScan Log file."
8776
  msgstr ""
8777
 
8778
+ #: admin/mscan/mscan.php:2232
8779
  msgid ""
8780
  "The MScan Log File Was Not Found! Check that the file really exists here - /"
8781
  msgstr ""
8782
 
8783
+ #: admin/mscan/mscan.php:2232
8784
  msgid "/bps-backup/logs/mscan_log.txt and is named correctly."
8785
  msgstr ""
8786
 
8787
+ #: admin/mscan/mscan.php:2254
8788
  msgid "File Open and Write test successful! Your MScan Log file is writable."
8789
  msgstr ""
8790
 
8791
+ #: admin/mscan/mscan.php:2268 admin/mscan/mscan.php:2272
8792
  msgid "Success! Your MScan Log file has been updated."
8793
  msgstr ""
8794
 
8795
+ #: admin/mscan/mscan.php:2350
8796
  msgid "Click OK to save the MScan Report or click Cancel."
8797
  msgstr ""
8798
 
8799
+ #: admin/mscan/mscan.php:2370
8800
  msgid ""
8801
  "No Scan Results To Display: No scans have been run yet or you clicked the "
8802
  "MScan Reset button."
8803
  msgstr ""
8804
 
8805
+ #: admin/mscan/mscan.php:2384
8806
  msgid "Scan Date|Time: "
8807
  msgstr ""
8808
 
8809
+ #: admin/mscan/mscan.php:2387
8810
  msgid "Website: "
8811
  msgstr ""
8812
 
8813
+ #: admin/mscan/mscan.php:2390
8814
  msgid "Scan Completion Time: "
8815
  msgstr ""
8816
 
8817
+ #: admin/mscan/mscan.php:2394 admin/mscan/mscan.php:2397
8818
+ #: admin/mscan/mscan.php:2400
8819
  msgid "Total Files Scanned: "
8820
  msgstr ""
8821
 
8822
+ #: admin/mscan/mscan.php:2405
8823
  msgid "Total Skipped Files: "
8824
  msgstr ""
8825
 
8826
+ #: admin/mscan/mscan.php:2414
8827
  msgid "Total Suspicious Files: "
8828
  msgstr ""
8829
 
8830
+ #: admin/mscan/mscan.php:2423
8831
  msgid "Total Suspicious DB Entries: "
8832
  msgstr ""
8833
 
8834
+ #: admin/mscan/mscan.php:2426 admin/mscan/mscan.php:3495
8835
  msgid "MScan Option Settings: "
8836
  msgstr ""
8837
 
8838
+ #: admin/mscan/mscan.php:2440 admin/mscan/mscan.php:2443
8839
  msgid "Website Folders & Files To Scan: "
8840
  msgstr ""
8841
 
8842
+ #: admin/mscan/mscan.php:2443 admin/mscan/mscan.php:2454
8843
+ #: admin/mscan/mscan.php:2481
8844
  msgid "None"
8845
  msgstr ""
8846
 
8847
+ #: admin/mscan/mscan.php:2451 admin/mscan/mscan.php:2454
8848
  msgid "Excluded Folders: "
8849
  msgstr ""
8850
 
8851
+ #: admin/mscan/mscan.php:2458
8852
  msgid "Max File Size Limit to Scan: "
8853
  msgstr ""
8854
 
8855
+ #: admin/mscan/mscan.php:2461
8856
  msgid "Max Time Limit to Scan: "
8857
  msgstr ""
8858
 
8859
+ #: admin/mscan/mscan.php:2464
8860
  msgid "Scan Database: "
8861
  msgstr ""
8862
 
8863
+ #: admin/mscan/mscan.php:2467
8864
  msgid "Scan Skipped Files Only: "
8865
  msgstr ""
8866
 
8867
+ #: admin/mscan/mscan.php:2470
8868
  msgid "Automatically Delete /tmp Files: "
8869
  msgstr ""
8870
 
8871
+ #: admin/mscan/mscan.php:2478 admin/mscan/mscan.php:2481
8872
  msgid "Exclude /tmp Files: "
8873
  msgstr ""
8874
 
8875
+ #: admin/mscan/mscan.php:2499
8876
  msgid "Scheduled Scan Frequency: "
8877
  msgstr ""
8878
 
8879
+ #: admin/mscan/mscan.php:2502 admin/mscan/mscan.php:3506
8880
  msgid "WP Core|Plugin|Theme File Hashes: "
8881
  msgstr ""
8882
 
8883
+ #: admin/mscan/mscan.php:2516
8884
  msgid "WP Core Hash File Version: "
8885
  msgstr ""
8886
 
8887
+ #: admin/mscan/mscan.php:2516
8888
  msgid "WP Installed Version: "
8889
  msgstr ""
8890
 
8891
+ #: admin/mscan/mscan.php:2521 admin/mscan/mscan.php:2541
8892
+ #: admin/mscan/mscan.php:2645
8893
  msgid "Error|Problem: "
8894
  msgstr ""
8895
 
8896
+ #: admin/mscan/mscan.php:2521
8897
  msgid "The WP Core Hash File Does Not Exist"
8898
  msgstr ""
8899
 
8900
+ #: admin/mscan/mscan.php:2535 admin/mscan/mscan.php:3509
8901
  msgid "Plugin File Hashes: "
8902
  msgstr ""
8903
 
8904
+ #: admin/mscan/mscan.php:2541
8905
  msgid "The Plugin Hash File Does Not Exist"
8906
  msgstr ""
8907
 
8908
+ #: admin/mscan/mscan.php:2601
8909
  msgid ""
8910
  "File hashes do not exist for this plugin. This plugin's files were not "
8911
  "scanned. If you would like to scan this plugin's files then use the \"Upload "
8914
  "\"Upload Plugin Zip Files\" help section for more help info."
8915
  msgstr ""
8916
 
8917
+ #: admin/mscan/mscan.php:2603
8918
  msgid ""
8919
  "File hashes do not exist for this theme. This theme's files were not "
8920
  "scanned. If you would like to scan this themes's files then use the \"Upload "
8923
  "\"Upload Theme Zip Files\" help section for more help info."
8924
  msgstr ""
8925
 
8926
+ #: admin/mscan/mscan.php:2613 admin/mscan/mscan.php:2623
8927
+ #: admin/mscan/mscan.php:2629
8928
  msgid " Plugin Hash File Version: "
8929
  msgstr ""
8930
 
8931
+ #: admin/mscan/mscan.php:2613 admin/mscan/mscan.php:2623
8932
+ #: admin/mscan/mscan.php:2629 admin/mscan/mscan.php:2669
8933
+ #: admin/mscan/mscan.php:2678 admin/mscan/mscan.php:2684
8934
  msgid " Installed Version: "
8935
  msgstr ""
8936
 
8937
+ #: admin/mscan/mscan.php:2629
8938
  msgid "No File Hashes for This Plugin"
8939
  msgstr ""
8940
 
8941
+ #: admin/mscan/mscan.php:2639 admin/mscan/mscan.php:3516
8942
  msgid "Theme File Hashes: "
8943
  msgstr ""
8944
 
8945
+ #: admin/mscan/mscan.php:2645
8946
  msgid "The Theme Hash File Does Not Exist"
8947
  msgstr ""
8948
 
8949
+ #: admin/mscan/mscan.php:2669 admin/mscan/mscan.php:2678
8950
+ #: admin/mscan/mscan.php:2684
8951
  msgid " Theme Hash File Version: "
8952
  msgstr ""
8953
 
8954
+ #: admin/mscan/mscan.php:2684
8955
  msgid "No File Hashes for This Theme"
8956
  msgstr ""
8957
 
8958
+ #: admin/mscan/mscan.php:2697 admin/mscan/mscan.php:3526
8959
  msgid "Scan Results "
8960
  msgstr ""
8961
 
8962
+ #: admin/mscan/mscan.php:2700 admin/mscan/mscan.php:3529
8963
  msgid ""
8964
  "You can View, Ignore and Delete files detected as suspicious using the View|"
8965
  "Ignore|Delete Suspicious Files Form on the MScan Scan tab page. Before "
8967
  "hosting account."
8968
  msgstr ""
8969
 
8970
+ #: admin/mscan/mscan.php:2717 admin/mscan/mscan.php:3538
8971
  msgid "File Hash or Pattern Match"
8972
  msgstr ""
8973
 
8974
+ #: admin/mscan/mscan.php:2718 admin/mscan/mscan.php:2798
8975
+ #: admin/mscan/mscan.php:3539 admin/mscan/mscan.php:3588
8976
  msgid "Scan Time"
8977
  msgstr ""
8978
 
8979
+ #: admin/mscan/mscan.php:2780 admin/mscan/mscan.php:3574
8980
  msgid ""
8981
  "You can View, Ignore and Unignore suspicious DB Entries using the View|"
8982
  "Ignore Suspicious DB Entries Form on the MScan Scan tab page. Before "
8983
  "deleting any database data make a backup of your database."
8984
  msgstr ""
8985
 
8986
+ #: admin/mscan/mscan.php:2797 admin/mscan/mscan.php:3587
8987
  msgid "Pattern Match"
8988
  msgstr ""
8989
 
8990
+ #: admin/mscan/mscan.php:2907 admin/mscan/mscan.php:3017
8991
  msgid ""
8992
  "The MScan Report was saved successfully. Saved MScan Reports can be viewed "
8993
  "on the MScan Saved Reports tab page."
8994
  msgstr ""
8995
 
8996
+ #: admin/mscan/mscan.php:2940
8997
  msgid "The MScan Report was not saved"
8998
  msgstr ""
8999
 
9000
+ #: admin/mscan/mscan.php:2940
9001
  msgid ""
9002
  "The maximum number of Reports that can be saved is 20 Reports. In order to "
9003
  "save the current Report you will need to delete an older saved Report."
9004
  msgstr ""
9005
 
9006
+ #: admin/mscan/mscan.php:3067
9007
  msgid ""
9008
  "No Saved MScan Reports To Display: No MScan Reports have been saved yet."
9009
  msgstr ""
9010
 
9011
+ #: admin/mscan/mscan.php:3156
9012
  msgid "MScan Saved Reports Form"
9013
  msgstr ""
9014
 
9015
+ #: admin/mscan/mscan.php:3165
9016
  msgid "Report Date"
9017
  msgstr ""
9018
 
9019
+ #: admin/mscan/mscan.php:3166
9020
  msgid "View Report"
9021
  msgstr ""
9022
 
9023
+ #: admin/mscan/mscan.php:3167
9024
  msgid "Delete Report"
9025
  msgstr ""
9026
 
9027
+ #: admin/mscan/mscan.php:3188
9028
  msgid "Click OK to proceed or click Cancel"
9029
  msgstr ""
9030
 
9031
+ #: admin/mscan/mscan.php:3213
9032
  msgid "View|Delete Reports"
9033
  msgstr ""
9034
 
9035
+ #: admin/mscan/mscan.php:3232
9036
  msgid "You did not select an MScan Report to view or delete"
9037
  msgstr ""
9038
 
9039
+ #: admin/mscan/mscan.php:3232
9040
  msgid ""
9041
  "Click the checkbox for the MScan Report that you would like to view or "
9042
  "delete and then click the View|Delete Reports button."
9043
  msgstr ""
9044
 
9045
+ #: admin/mscan/mscan.php:3393
9046
  msgid "Report: "
9047
  msgstr ""
9048
 
9049
+ #: admin/mscan/mscan.php:3393
9050
  msgid ""
9051
  " has been deleted. Refresh/reload the page to see current MScan Saved "
9052
  "Reports Form data."
9053
  msgstr ""
9054
 
9055
+ #: admin/mscan/mscan.php:3401
9056
  msgid ""
9057
  "The MScan Saved Report scan data is displayed below the MScan Saved Reports "
9058
  "Form."
9662
  "Click the View Log button."
9663
  msgstr ""
9664
 
9665
+ #: admin/security-log/security-log.php:791
9666
+ #: admin/security-log/security-log.php:795
9667
  msgid "Success! Your Security Log file has been updated."
9668
  msgstr ""
9669
 
10506
  "Request"
10507
  msgstr ""
10508
 
10509
+ #: admin/system-info/system-info.php:1215
10510
  msgid "GET Request Headers: "
10511
  msgstr ""
10512
 
10513
+ #: admin/system-info/system-info.php:1230
10514
  msgid ""
10515
  "Error: The WordPress wp_remote_get function is not available or is blocked "
10516
  "on your website/server. Or you did not enter a valid URL."
10517
  msgstr ""
10518
 
10519
+ #: admin/system-info/system-info.php:1243
10520
  msgid "Enter a Website URL - Example: "
10521
  msgstr ""
10522
 
10523
+ #: admin/system-info/system-info.php:1246
10524
  msgid ""
10525
  "This Headers check makes a GET Request using the WordPress wp_remote_get "
10526
  "function."
10527
  msgstr ""
10528
 
10529
+ #: admin/system-info/system-info.php:1246
10530
  msgid ""
10531
  "You can use the Check Headers HEAD Request tool to check headers using HEAD "
10532
  "instead of GET."
10606
  "to the default setting: Load Only The Default WP Toolbar."
10607
  msgstr ""
10608
 
10609
+ #: admin/theme-skin/theme-skin.php:84 admin/theme-skin/theme-skin.php:190
10610
  msgid "Script|Style Loader Filter (SLF) In BPS Plugin Pages:"
10611
  msgstr ""
10612
 
10617
  "scripts and cause BPS plugin pages to display visually broken."
10618
  msgstr ""
10619
 
10620
+ #: admin/theme-skin/theme-skin.php:84 admin/theme-skin/theme-skin.php:208
10621
  msgid "BPS UI|UX|AutoFix Debug:"
10622
  msgstr ""
10623
 
10668
  msgid "jQuery ScrollTop Animation Off"
10669
  msgstr ""
10670
 
10671
+ #: admin/theme-skin/theme-skin.php:144 admin/theme-skin/theme-skin.php:191
10672
+ #: admin/theme-skin/theme-skin.php:209
10673
  msgid "Click the Question Mark help button for information"
10674
  msgstr ""
10675
 
10681
  msgid "Load WP Toolbar With All Menu Items"
10682
  msgstr ""
10683
 
10684
+ #: admin/theme-skin/theme-skin.php:174
10685
  msgid "SLF Option settings saved"
10686
  msgstr ""
10687
 
10688
+ #: admin/theme-skin/theme-skin.php:193
10689
  msgid "SLF On"
10690
  msgstr ""
10691
 
10692
+ #: admin/theme-skin/theme-skin.php:194
10693
  msgid "SLF Off"
10694
  msgstr ""
10695
 
10696
+ #: admin/theme-skin/theme-skin.php:211
10697
  msgid "Debug Off"
10698
  msgstr ""
10699
 
10700
+ #: admin/theme-skin/theme-skin.php:212
10701
  msgid "Debug On"
10702
  msgstr ""
10703
 
11481
  msgid "Convert Pro Plugin wp-admin BPSQSE AutoWhitelist successful"
11482
  msgstr ""
11483
 
11484
+ #: admin/wizard/wizard-backup.php:247 admin/wizard/wizard-backup.php:289
11485
  msgid ""
11486
  "Custom additional htaccess code was found in your root htaccess file. Your "
11487
  "root and wp-admin htaccess files have been backed up and zipped in this zip "
11490
  "file to your computer."
11491
  msgstr ""
11492
 
11493
+ #: admin/wizard/wizard-backup.php:247 admin/wizard/wizard-backup.php:289
11494
  msgid "Click this forum link: "
11495
  msgstr ""
11496
 
11497
+ #: admin/wizard/wizard-backup.php:247 admin/wizard/wizard-backup.php:289
11498
  msgid "Setup Wizard Root and wp-admin htaccess File Backup"
11499
  msgstr ""
11500
 
11501
+ #: admin/wizard/wizard-backup.php:247 admin/wizard/wizard-backup.php:289
11502
  msgid " for help information about what this means and what to do."
11503
  msgstr ""
11504
 
11505
+ #: admin/wizard/wizard-backup.php:247 admin/wizard/wizard-backup.php:289
11506
  msgid ""
11507
  " and select the Zip File Download Fix On setting for the Zile File Download "
11508
  "Fix option. You should now be able to download the htaccess-files.zip file. "
11510
  "above for what to do next."
11511
  msgstr ""
11512
 
11513
+ #: admin/wizard/wizard-backup.php:247 admin/wizard/wizard-backup.php:289
11514
  msgid "Download htaccess-files.zip File"
11515
  msgstr ""
11516
 
11517
+ #: admin/wizard/wizard-backup.php:247 admin/wizard/wizard-backup.php:289
11518
  msgid "Additional Plain Text htaccess file backups: "
11519
  msgstr ""
11520
 
11521
+ #: admin/wizard/wizard-backup.php:247 admin/wizard/wizard-backup.php:289
11522
  msgid "Root htaccess File: "
11523
  msgstr ""
11524
 
11525
+ #: admin/wizard/wizard-backup.php:247 admin/wizard/wizard-backup.php:289
11526
  msgid "wp-admin htaccess File: "
11527
  msgstr ""
11528
 
11550
  "cannot be created. Root Folder BulletProof Mode has NOT been activated."
11551
  msgstr ""
11552
 
11553
+ #: admin/wizard/wizard-functions.php:117 admin/wizard/wizard-functions.php:676
11554
+ #: admin/wizard/wizard-functions.php:776
11555
  msgid ""
11556
  "If your Server configuration is DSO you must first make some one-time manual "
11557
  "changes to your website before running the Setup Wizard. Please click this "
11558
  "Forum Link for instructions: "
11559
  msgstr ""
11560
 
11561
+ #: admin/wizard/wizard-functions.php:117 admin/wizard/wizard-functions.php:676
11562
+ #: admin/wizard/wizard-functions.php:776 admin/wizard/wizard.php:176
11563
  #: admin/wizard/wizard.php:260 admin/wizard/wizard.php:266
11564
  #: admin/wizard/wizard.php:272 admin/wizard/wizard.php:278
11565
  #: admin/wizard/wizard.php:284
11566
  msgid "DSO Setup Steps"
11567
  msgstr ""
11568
 
11569
+ #: admin/wizard/wizard-functions.php:542
11570
  msgid " Root .htaccess File backup Successful! "
11571
  msgstr ""
11572
 
11573
+ #: admin/wizard/wizard-functions.php:552
11574
  msgid "Error: PHP/php.ini handler htaccess code check"
11575
  msgstr ""
11576
 
11577
+ #: admin/wizard/wizard-functions.php:552
11578
  msgid ""
11579
  "PHP/php.ini handler htaccess code was found in your root .htaccess file, but "
11580
  "was NOT found in BPS Custom Code. A new root .htaccess file was NOT created "
11582
  "Link "
11583
  msgstr ""
11584
 
11585
+ #: admin/wizard/wizard-functions.php:552
11586
  msgid "Add PHP/php.ini handler htaccess code to BPS Custom Code"
11587
  msgstr ""
11588
 
11589
+ #: admin/wizard/wizard-functions.php:552
11590
  msgid ""
11591
  " for instructions on how to copy your PHP/php.ini handler htaccess code to "
11592
  "BPS Custom Code."
11593
  msgstr ""
11594
 
11595
+ #: admin/wizard/wizard-functions.php:596 admin/wizard/wizard-functions.php:625
11596
  msgid ""
11597
  "Root .htaccess File writing completed. File Locked with 404 file permissions."
11598
  msgstr ""
11599
 
11600
+ #: admin/wizard/wizard-functions.php:600 admin/wizard/wizard-functions.php:629
11601
  msgid ""
11602
  "Root .htaccess File writing completed. File Locked with 444 file permissions."
11603
  msgstr ""
11604
 
11605
+ #: admin/wizard/wizard-functions.php:647 admin/wizard/wizard-functions.php:656
11606
+ #: admin/wizard/wizard-functions.php:879 admin/wizard/wizard.php:610
11607
  #: admin/wizard/wizard.php:648 admin/wizard/wizard.php:706
11608
  #: admin/wizard/wizard.php:754 admin/wizard/wizard.php:806
11609
+ #: admin/wizard/wizard.php:914 includes/general-functions.php:1143
11610
  msgid " DB Option created or updated Successfully!"
11611
  msgstr ""
11612
 
11613
+ #: admin/wizard/wizard-functions.php:664
11614
  msgid ""
11615
  "Your Root .htaccess file is not locked. It is recommended that you lock your "
11616
  "Root .htaccess file on the htaccess File Options > htaccess File Editor "
11618
  "htaccess File Editor page."
11619
  msgstr ""
11620
 
11621
+ #: admin/wizard/wizard-functions.php:674
11622
  msgid ""
11623
  "The wpadmin-secure.htaccess wp-admin Master htaccess file was created "
11624
  "successfully."
11625
  msgstr ""
11626
 
11627
+ #: admin/wizard/wizard-functions.php:674
11628
  msgid "wp-admin Folder BulletProof Mode activated successfully."
11629
  msgstr ""
11630
 
11631
+ #: admin/wizard/wizard-functions.php:676
11632
  msgid ""
11633
  "Error: The wpadmin-secure.htaccess wp-admin Master htaccess file and wp-"
11634
  "admin .htaccess file cannot be created. wp-admin Folder BulletProof Mode has "
11635
  "NOT been activated."
11636
  msgstr ""
11637
 
11638
+ #: admin/wizard/wizard-functions.php:682
11639
  msgid ""
11640
  "Go Daddy Managed WordPress Hosting option is set to Yes or Enable|Disable wp-"
11641
  "admin BulletProof Mode option is set to disabled. GDMW hosting does not "
11642
  "allow wp-admin htaccess files."
11643
  msgstr ""
11644
 
11645
+ #: admin/wizard/wizard-functions.php:711
11646
  msgid " wp-admin .htaccess File backup Successful!"
11647
  msgstr ""
11648
 
11649
+ #: admin/wizard/wizard-functions.php:774
11650
  msgid "The default.htaccess Master htaccess file was created successfully."
11651
  msgstr ""
11652
 
11653
+ #: admin/wizard/wizard-functions.php:776
11654
  msgid "Error: The default.htaccess Master htaccess file cannot be created."
11655
  msgstr ""
11656
 
11657
+ #: admin/wizard/wizard-functions.php:880 admin/wizard/wizard.php:421
11658
  msgid " Folder created Successfully!"
11659
  msgstr ""
11660
 
11661
+ #: admin/wizard/wizard-functions.php:988
11662
  msgid ""
11663
  "Security Log User Agent Filter Check Successful! 0 User Agent Filters to "
11664
  "update."
11665
  msgstr ""
11666
 
11667
+ #: admin/wizard/wizard-functions.php:998
11668
  msgid "Security Log User Agent Filter "
11669
  msgstr ""
11670
 
11671
+ #: admin/wizard/wizard-functions.php:998
11672
  msgid " created or updated Successfully!"
11673
  msgstr ""
11674
 
11867
  "Video Tutorials to watch."
11868
  msgstr ""
11869
 
11870
+ #: admin/wizard/wizard.php:367 admin/wizard/wizard.php:1179
11871
  msgid "AutoFix (AutoWhitelist|AutoSetup|AutoCleanup)"
11872
  msgstr ""
11873
 
11928
  msgid "BulletProof Security JTC-Lite Options Setup"
11929
  msgstr ""
11930
 
11931
+ #: admin/wizard/wizard.php:911
11932
  msgid "BulletProof Security Force Strong Passwords Options Setup"
11933
  msgstr ""
11934
 
11935
+ #: admin/wizard/wizard.php:965
11936
  msgid "The Setup Wizard has completed BPS Setup."
11937
  msgstr ""
11938
 
11939
+ #: admin/wizard/wizard.php:965
11940
  msgid ""
11941
  "Check the \"BPS Setup Verification & Error Checks\" section below for any "
11942
  "errors in Red Font."
11943
  msgstr ""
11944
 
11945
+ #: admin/wizard/wizard.php:965
11946
  msgid ""
11947
  "Your existing root htaccess file has been backed up here: /wp-content/bps-"
11948
  "backup/master-backups/root.htaccess-[Date-Timestamp]. If you run into a "
11950
  "forum topic: "
11951
  msgstr ""
11952
 
11953
+ #: admin/wizard/wizard.php:965
11954
  msgid "Setup Wizard Root htaccess File Backup"
11955
  msgstr ""
11956
 
11957
+ #: admin/wizard/wizard.php:985
11958
  msgid "Setup Wizard Completion Time: "
11959
  msgstr ""
11960
 
11961
+ #: admin/wizard/wizard.php:1057 admin/wizard/wizard.php:1754
11962
+ #: admin/wizard/wizard.php:1757
11963
  msgid "Setup Wizard Export|Import"
11964
  msgstr ""
11965
 
11966
+ #: admin/wizard/wizard.php:1068
11967
  msgid "htaccess Files Disabled Notice: "
11968
  msgstr ""
11969
 
11970
+ #: admin/wizard/wizard.php:1068
11971
  msgid ""
11972
  "BPS has detected that htaccess files cannot be used on your website/server. "
11973
  "Click this "
11974
  msgstr ""
11975
 
11976
+ #: admin/wizard/wizard.php:1068
11977
  msgid " link for more information before running the Wizards."
11978
  msgstr ""
11979
 
11980
+ #: admin/wizard/wizard.php:1068
11981
  msgid ""
11982
  "If you intentionally disabled htaccess files then disregard this Notice. The "
11983
  "Setup Wizard needs to be run again after disabling or enabling htaccess "
11984
  "files."
11985
  msgstr ""
11986
 
11987
+ #: admin/wizard/wizard.php:1100
11988
  msgid "Recommended Video Tutorials: "
11989
  msgstr ""
11990
 
11991
+ #: admin/wizard/wizard.php:1104
11992
  msgid "Setup Wizard Video Tutorial"
11993
  msgstr ""
11994
 
11995
+ #: admin/wizard/wizard.php:1106
11996
  msgid "Security Log Video Tutorial"
11997
  msgstr ""
11998
 
11999
+ #: admin/wizard/wizard.php:1109
12000
  msgid "Setup Wizard Steps: "
12001
  msgstr ""
12002
 
12003
+ #: admin/wizard/wizard.php:1109
12004
  msgid "1. Click the Setup Wizard button."
12005
  msgstr ""
12006
 
12007
+ #: admin/wizard/wizard.php:1113
12008
  msgid ""
12009
  "Setup Wizard Pre-Installation Checks are automatically performed and "
12010
  "displayed on the Setup Wizard page. Green font messages mean everything is "
12015
  "to be fixed before running the Setup Wizard."
12016
  msgstr ""
12017
 
12018
+ #: admin/wizard/wizard.php:1113
12019
  msgid ""
12020
  "You can re-run the Setup Wizard again at any time. Your existing settings "
12021
  "will NOT be overwritten and will be re-saved. Any new or additional settings "
12022
  "that the Setup Wizard finds on your website will be saved/setup."
12023
  msgstr ""
12024
 
12025
+ #: admin/wizard/wizard.php:1113
12026
  msgid ""
12027
  "When the Setup Wizard has completed you will see \"The Setup Wizard has "
12028
  "completed BPS Setup.\""
12029
  msgstr ""
12030
 
12031
+ #: admin/wizard/wizard.php:1113
12032
  msgid ""
12033
  "Your existing Root and wp-admin htaccess files are backed up before new Root "
12034
  "and wp-admin htaccess files are created by the Setup Wizard. The BPS backup "
12035
  "folder is here: "
12036
  msgstr ""
12037
 
12038
+ #: admin/wizard/wizard.php:1116
12039
  msgid ""
12040
  " and the backed up htaccess file names are: root.htaccess and wpadmin."
12041
  "htaccess."
12042
  msgstr ""
12043
 
12044
+ #: admin/wizard/wizard.php:1169
12045
  msgid "Forum Help Links:"
12046
  msgstr ""
12047
 
12048
+ #: admin/wizard/wizard.php:1173
12049
  msgid "Go Daddy Managed WordPress Hosting (GDMW)"
12050
  msgstr ""
12051
 
12052
+ #: admin/wizard/wizard.php:1174 admin/wizard/wizard.php:1179
12053
  msgid "Enable|Disable htaccess Files"
12054
  msgstr ""
12055
 
12056
+ #: admin/wizard/wizard.php:1175
12057
  msgid "AutoFix Forum Topic"
12058
  msgstr ""
12059
 
12060
+ #: admin/wizard/wizard.php:1176
12061
  msgid "GDPR Compliance Forum Topic"
12062
  msgstr ""
12063
 
12064
+ #: admin/wizard/wizard.php:1179
12065
  msgid ""
12066
  "Setup Wizard AutoFix is turned On by default. When AutoFix is turned On the "
12067
  "Setup Wizard will automatically create htaccess whitelist rules in BPS "
12083
  "problem is."
12084
  msgstr ""
12085
 
12086
+ #: admin/wizard/wizard.php:1179
12087
  msgid "GDPR Compliance (IP Address Logging On|Off)"
12088
  msgstr ""
12089
 
12090
+ #: admin/wizard/wizard.php:1179
12091
  msgid ""
12092
  "The GDPR Compliance option setting is set to Off by default. Choosing the "
12093
  "GDPR Compliance On option setting will disable IP address logging in all BPS "
12101
  "at the top of this Question Mark help window."
12102
  msgstr ""
12103
 
12104
+ #: admin/wizard/wizard.php:1179 admin/wizard/wizard.php:1221
12105
  msgid "Go Daddy Managed WordPress Hosting (GDMW):"
12106
  msgstr ""
12107
 
12108
+ #: admin/wizard/wizard.php:1179
12109
  msgid ""
12110
  "This option is ONLY for a special type of Go Daddy Hosting account called "
12111
  "\"Managed WordPress Hosting\" and is NOT for regular/standard Go Daddy "
12114
  "section above for more information."
12115
  msgstr ""
12116
 
12117
+ #: admin/wizard/wizard.php:1179 admin/wizard/wizard.php:1235
12118
  msgid "Enable|Disable htaccess Files:"
12119
  msgstr ""
12120
 
12121
+ #: admin/wizard/wizard.php:1179
12122
  msgid "Before changing this option setting, click the "
12123
  msgstr ""
12124
 
12125
+ #: admin/wizard/wizard.php:1179
12126
  msgid ""
12127
  " Forum Help Link at the top of this Question Mark help window to find out "
12128
  "exactly what this option setting does and when it should or should not be "
12131
  "files."
12132
  msgstr ""
12133
 
12134
+ #: admin/wizard/wizard.php:1179
12135
  msgid "Enable|Disable wp-admin BulletProof Mode"
12136
  msgstr ""
12137
 
12138
+ #: admin/wizard/wizard.php:1179
12139
  msgid ""
12140
  "The default setting is already set to: wp-admin BulletProof Mode Enabled. If "
12141
  "you would like to disable wp-admin BulletProof Mode select wp-admin "
12142
  "BulletProof Mode Disabled."
12143
  msgstr ""
12144
 
12145
+ #: admin/wizard/wizard.php:1179 admin/wizard/wizard.php:1264
12146
  msgid "Zip File Download Fix (Incapsula, Proxy, Other Cause):"
12147
  msgstr ""
12148
 
12149
+ #: admin/wizard/wizard.php:1179
12150
  msgid ""
12151
  "This option should only be set to On if you are seeing a 403 error and/or "
12152
  "unable to download these Zip files: Custom Code Export Zip file, Login "
12162
  "again."
12163
  msgstr ""
12164
 
12165
+ #: admin/wizard/wizard.php:1179 admin/wizard/wizard.php:1278
12166
  msgid "Multisite Hide|Display System Info Page for Subsites:"
12167
  msgstr ""
12168
 
12169
+ #: admin/wizard/wizard.php:1179
12170
  msgid ""
12171
  "This option is for Network|Multisite sites only. Choosing Hide System Info "
12172
  "Page will hide the System Info menu link under the BPS navigational menus. "
12174
  "under the BPS navigational mensus."
12175
  msgstr ""
12176
 
12177
+ #: admin/wizard/wizard.php:1179 admin/wizard/wizard.php:1289
12178
  msgid "Network|Multisite Sitewide Login Security Settings"
12179
  msgstr ""
12180
 
12181
+ #: admin/wizard/wizard.php:1179
12182
  msgid ""
12183
  "This option is for Network|Multisite sites only. This is an independent "
12184
  "option Form that creates and saves Login Security DB option settings for all "
12195
  "Reset, Sort DB Rows: Ascending - Show Oldest Login First."
12196
  msgstr ""
12197
 
12198
+ #: admin/wizard/wizard.php:1179
12199
  msgid "Network|Multisite Sitewide JTC-Lite Settings"
12200
  msgstr ""
12201
 
12202
+ #: admin/wizard/wizard.php:1179
12203
  msgid ""
12204
  "This option is for Network|Multisite sites only. This is an independent "
12205
  "option Form that creates and saves JTC-Lite DB option settings for all "
12214
  "box on the Login Form."
12215
  msgstr ""
12216
 
12217
+ #: admin/wizard/wizard.php:1179 admin/wizard/wizard.php:1307
12218
  msgid "Network|Multisite Sitewide Force Strong Passwords Settings"
12219
  msgstr ""
12220
 
12221
+ #: admin/wizard/wizard.php:1179
12222
  msgid ""
12223
  "This option is for Network|Multisite sites ONLY. This is an independent "
12224
  "option Form that creates and saves FSP DB option settings for all Network "
12231
  "all checked and Displayed Message/Error Message: default FSP message."
12232
  msgstr ""
12233
 
12234
+ #: admin/wizard/wizard.php:1179 admin/wizard/wizard.php:1316
12235
  msgid "Network|Multisite Sitewide GDMW Settings"
12236
  msgstr ""
12237
 
12238
+ #: admin/wizard/wizard.php:1179
12239
  msgid ""
12240
  "This option is for Network|Multisite sites ONLY. This is an independent "
12241
  "option Form that creates and saves the GDMW option setting for all Network "
12249
  "all Subsites."
12250
  msgstr ""
12251
 
12252
+ #: admin/wizard/wizard.php:1193
12253
  msgid "AutoFix (AutoWhitelist|AutoSetup|AutoCleanup):"
12254
  msgstr ""
12255
 
12256
+ #: admin/wizard/wizard.php:1195
12257
  msgid "AutoFix On"
12258
  msgstr ""
12259
 
12260
+ #: admin/wizard/wizard.php:1196
12261
  msgid "AutoFix Off"
12262
  msgstr ""
12263
 
12264
+ #: admin/wizard/wizard.php:1207
12265
  msgid "GDPR Compliance (IP Address Logging On|Off):"
12266
  msgstr ""
12267
 
12268
+ #: admin/wizard/wizard.php:1209
12269
  msgid "GDPR Compliance Off"
12270
  msgstr ""
12271
 
12272
+ #: admin/wizard/wizard.php:1210
12273
  msgid "GDPR Compliance On"
12274
  msgstr ""
12275
 
12276
+ #: admin/wizard/wizard.php:1223
12277
  msgid "No (default setting)"
12278
  msgstr ""
12279
 
12280
+ #: admin/wizard/wizard.php:1224
12281
  msgid "Yes (ONLY if you have Managed WordPress Hosting)"
12282
  msgstr ""
12283
 
12284
+ #: admin/wizard/wizard.php:1236
12285
  msgid ""
12286
  "CAUTION: Click the Question Mark help button before changing this option "
12287
  "setting"
12288
  msgstr ""
12289
 
12290
+ #: admin/wizard/wizard.php:1238
12291
  msgid "htaccess Files Enabled"
12292
  msgstr ""
12293
 
12294
+ #: admin/wizard/wizard.php:1239
12295
  msgid "htaccess Files Disabled"
12296
  msgstr ""
12297
 
12298
+ #: admin/wizard/wizard.php:1250
12299
  msgid "Enable|Disable wp-admin BulletProof Mode:"
12300
  msgstr ""
12301
 
12302
+ #: admin/wizard/wizard.php:1252
12303
  msgid "wp-admin BulletProof Mode Enabled"
12304
  msgstr ""
12305
 
12306
+ #: admin/wizard/wizard.php:1253
12307
  msgid "wp-admin BulletProof Mode Disabled"
12308
  msgstr ""
12309
 
12310
+ #: admin/wizard/wizard.php:1266
12311
  msgid "Zip File Download Fix Off"
12312
  msgstr ""
12313
 
12314
+ #: admin/wizard/wizard.php:1267
12315
  msgid "Zip File Download Fix On"
12316
  msgstr ""
12317
 
12318
+ #: admin/wizard/wizard.php:1280
12319
  msgid "Hide System Info Page"
12320
  msgstr ""
12321
 
12322
+ #: admin/wizard/wizard.php:1281
12323
  msgid "Display System Info Page"
12324
  msgstr ""
12325
 
12326
+ #: admin/wizard/wizard.php:1298
12327
  msgid "Network|Multisite Sitewide JTC Anti-Spam|Anti-Hacker Settings"
12328
  msgstr ""
12329
 
12330
+ #: admin/wizard/wizard.php:1348
12331
  msgid ""
12332
  "The Zip File Download Fix option is set to On. This option should only be "
12333
  "set to On if you are unable to download these Zip files: Custom Code Export "
12335
  "htaccess file backup Zip file."
12336
  msgstr ""
12337
 
12338
+ #: admin/wizard/wizard.php:1361
12339
  msgid "The Zip File Download Fix option is set to Off."
12340
  msgstr ""
12341
 
12342
+ #: admin/wizard/wizard.php:1385
12343
  msgid "Multisite Hide|Display System Info Page for Subsites option saved."
12344
  msgstr ""
12345
 
12346
+ #: admin/wizard/wizard.php:1400
12347
  msgid ""
12348
  "Error: Your Network site exceeds the default WP criteria for a large network "
12349
  "site. Either you have more than 10,000 users or more than 10,000 sites. "
12351
  "org for assistance."
12352
  msgstr ""
12353
 
12354
+ #: admin/wizard/wizard.php:1407
12355
  msgid " LSM DB Options created or updated Successfully!"
12356
  msgstr ""
12357
 
12358
+ #: admin/wizard/wizard.php:1480 admin/wizard/wizard.php:1613
12359
+ #: admin/wizard/wizard.php:1687
12360
  msgid ""
12361
  "Error: Your Network site exceeds the default WP criteria for a large network "
12362
  "site. Either you have more than 10,000 users or more than 10,000 sites. "
12364
  "line: Setup Wizard Options Large Network Site Help."
12365
  msgstr ""
12366
 
12367
+ #: admin/wizard/wizard.php:1487
12368
  msgid " JTC DB Options created or updated Successfully!"
12369
  msgstr ""
12370
 
12371
+ #: admin/wizard/wizard.php:1620
12372
  msgid " FSP DB Options created or updated Successfully!"
12373
  msgstr ""
12374
 
12375
+ #: admin/wizard/wizard.php:1694
12376
  msgid " GDMW DB Options created or updated Successfully!"
12377
  msgstr ""
12378
 
12379
+ #: admin/wizard/wizard.php:1771
12380
  msgid "GDMW Hosting"
12381
  msgstr ""
12382
 
12383
+ #: admin/wizard/wizard.php:1773
12384
  msgid "Setup Wizard Export"
12385
  msgstr ""
12386
 
12387
+ #: admin/wizard/wizard.php:1773
12388
  msgid ""
12389
  "The Setup Wizard Export feature exports all BPS plugin option settings "
12390
  "except for website specific settings that need to be setup by running the "
12392
  "new website. The name of the exported zip file is: bps-settings-export.zip"
12393
  msgstr ""
12394
 
12395
+ #: admin/wizard/wizard.php:1773
12396
  msgid "Setup Wizard Import"
12397
  msgstr ""
12398
 
12399
+ #: admin/wizard/wizard.php:1773
12400
  msgid ""
12401
  "To import BPS plugin option settings click the Choose File button, navigate "
12402
  "to where you downloaded/saved the bps-settings-export.zip file on your "
12410
  "code or remove it from BPS Custom Code."
12411
  msgstr ""
12412
 
12413
+ #: admin/wizard/wizard.php:1773
12414
  msgid "Network|Multisite Help Info"
12415
  msgstr ""
12416
 
12417
+ #: admin/wizard/wizard.php:1773
12418
  msgid ""
12419
  "Setup Wizard Export|Import works for Network|Multisite site types, but only "
12420
  "the Primary site's BPS plugin option settings are exported and imported. BPS "
12426
  "option settings from the Primary site to all Subsites."
12427
  msgstr ""
12428
 
12429
+ #: admin/wizard/wizard.php:1780
12430
  msgid ""
12431
  "Clicking OK will Import BPS plugin settings from the bps-settings-export.zip "
12432
  "file on your computer."
12433
  msgstr ""
12434
 
12435
+ #: admin/wizard/wizard.php:1780
12436
  msgid "Click OK to Import BPS plugin settings or click Cancel."
12437
  msgstr ""
12438
 
12439
+ #: admin/wizard/wizard.php:1789
12440
  msgid ""
12441
  "Clicking OK will Export your BPS plugin settings into the bps-settings-"
12442
  "export.zip file, which you can then download to your computer by clicking "
12444
  "message."
12445
  msgstr ""
12446
 
12447
+ #: admin/wizard/wizard.php:1789
12448
  msgid "Click OK to Export BPS plugin settings or click Cancel."
12449
  msgstr ""
12450
 
12451
+ #: admin/wizard/wizard.php:1920
12452
  msgid ""
12453
  "BPS plugin option settings exported successfully. Click the Download Zip "
12454
  "Export button to download the Setup Wizard Export zip file: bps-settings-"
12455
  "export.zip."
12456
  msgstr ""
12457
 
12458
+ #: admin/wizard/wizard.php:1920
12459
  msgid ""
12460
  " and select the Zip File Download Fix On setting for the Zile File Download "
12461
  "Fix option. You should now be able to download the bps-settings-export.zip "
12462
  "file."
12463
  msgstr ""
12464
 
12465
+ #: admin/wizard/wizard.php:2100 admin/wizard/wizard.php:2127
12466
  msgid "BPS plugin settings imported successfully."
12467
  msgstr ""
12468
 
12469
+ #: admin/wizard/wizard.php:2100 admin/wizard/wizard.php:2127
12470
  msgid "IMPORTANT: Run the BPS Setup Wizard now."
12471
  msgstr ""
12472
 
12473
+ #: admin/wizard/wizard.php:2100 admin/wizard/wizard.php:2127
12474
  msgid ""
12475
  "After running the Setup Wizard go to the BPS Security > htaccess File "
12476
  "Options > Custom Code tab page and check all of your custom htaccess code "
12480
  "code or remove it from BPS Custom Code."
12481
  msgstr ""
12482
 
12483
+ #: admin/wizard/wizard.php:2141
12484
  msgid ""
12485
  "Either the bps-settings-export.zip file has not been selected yet for Import "
12486
  "or the file "
12487
  msgstr ""
12488
 
12489
+ #: admin/wizard/wizard.php:2141
12490
  msgid ""
12491
  " is not a valid Setup Wizard Export file or file name. The BPS Setup Wizard "
12492
  "Import feature only allows the bps-settings-export.zip file to be Uploaded/"
12551
 
12552
  #: includes/functions.php:361 includes/functions.php:577
12553
  #: includes/functions.php:649 includes/hud-autofix-setup.php:75
12554
+ #: includes/hud-dismiss-functions.php:509
12555
  msgid "Go to the "
12556
  msgstr ""
12557
 
12603
  #: includes/hud-dismiss-functions.php:363
12604
  #: includes/hud-dismiss-functions.php:402
12605
  #: includes/hud-dismiss-functions.php:407
12606
+ #: includes/hud-dismiss-functions.php:458
12607
+ #: includes/hud-dismiss-functions.php:593
12608
+ #: includes/hud-dismiss-functions.php:674
12609
+ #: includes/hud-dismiss-functions.php:712
12610
+ #: includes/hud-dismiss-functions.php:764
12611
+ #: includes/hud-dismiss-functions.php:811
12612
+ #: includes/hud-dismiss-functions.php:891
12613
+ #: includes/hud-dismiss-functions.php:984
12614
  msgid ""
12615
  "To Dismiss this Notice click the Dismiss Notice button below. To Reset "
12616
  "Dismiss Notices click the Reset|Recheck Dismiss Notices button on the Alerts|"
12632
  #: includes/hud-dismiss-functions.php:363
12633
  #: includes/hud-dismiss-functions.php:402
12634
  #: includes/hud-dismiss-functions.php:407
12635
+ #: includes/hud-dismiss-functions.php:458
12636
+ #: includes/hud-dismiss-functions.php:548
12637
+ #: includes/hud-dismiss-functions.php:593
12638
+ #: includes/hud-dismiss-functions.php:636
12639
+ #: includes/hud-dismiss-functions.php:674
12640
+ #: includes/hud-dismiss-functions.php:712
12641
+ #: includes/hud-dismiss-functions.php:764
12642
+ #: includes/hud-dismiss-functions.php:811
12643
+ #: includes/hud-dismiss-functions.php:891
12644
+ #: includes/hud-dismiss-functions.php:984
12645
  msgid "Dismiss Notice"
12646
  msgstr ""
12647
 
14036
  msgstr ""
14037
 
14038
  #: includes/hud-autofix-whitelist.php:861
14039
+ #: includes/hud-dismiss-functions.php:712
14040
  msgid "Click this "
14041
  msgstr ""
14042
 
14303
  msgid " for the steps to fix this Wordfence problem."
14304
  msgstr ""
14305
 
14306
+ #: includes/hud-dismiss-functions.php:458
14307
  msgid "The WordPress Firewall 2 plugin is installed and activated"
14308
  msgstr ""
14309
 
14310
+ #: includes/hud-dismiss-functions.php:458
14311
  msgid "It is recommended that you delete the WordPress Firewall 2 plugin."
14312
  msgstr ""
14313
 
14314
+ #: includes/hud-dismiss-functions.php:458
14315
  msgid " for more information."
14316
  msgstr ""
14317
 
14318
+ #: includes/hud-dismiss-functions.php:490
14319
  msgid "Notice: BPS Query String Exploits Code Changes"
14320
  msgstr ""
14321
 
14322
+ #: includes/hud-dismiss-functions.php:490
14323
  msgid ""
14324
  "Older BPS Query String Exploits code was found in BPS Custom Code. Several "
14325
  "Query String Exploits rules were changed/added/modified in the root ."
14326
  "htaccess file in BPS .49.6, .50.2 & .50.3."
14327
  msgstr ""
14328
 
14329
+ #: includes/hud-dismiss-functions.php:490
14330
  msgid ""
14331
  "Copy the new Query String Exploits section of code from your root .htaccess "
14332
  "file and paste it into this BPS Custom Code text box: CUSTOM CODE BPSQSE BPS "
14333
  "QUERY STRING EXPLOITS and click the Save Root Custom Code button."
14334
  msgstr ""
14335
 
14336
+ #: includes/hud-dismiss-functions.php:490
14337
  msgid ""
14338
  "This Notice will go away once you have copied the new Query String Exploits "
14339
  "code to BPS Custom Code and clicked the Save Root Custom Code button."
14340
  msgstr ""
14341
 
14342
+ #: includes/hud-dismiss-functions.php:509
14343
  msgid "BPS Alert! A BPS htaccess file was NOT found in the BPS Backup folder: "
14344
  msgstr ""
14345
 
14346
+ #: includes/hud-dismiss-functions.php:509
14347
  msgid " and click the BPS Backup Folder BulletProof Mode Activate button."
14348
  msgstr ""
14349
 
14350
+ #: includes/hud-dismiss-functions.php:548
14351
  msgid "New Improved BPS Speed Boost Cache Code"
14352
  msgstr ""
14353
 
14354
+ #: includes/hud-dismiss-functions.php:548
14355
  msgid ""
14356
  "Older BPS Speed Boost Cache Code was found saved in this BPS Custom Code "
14357
  "text box: CUSTOM CODE TOP PHP/PHP.INI HANDLER/CACHE CODE"
14358
  msgstr ""
14359
 
14360
+ #: includes/hud-dismiss-functions.php:548
14361
  msgid ""
14362
  "Newer improved BPS Speed Boost Cache Code has been created, which should "
14363
  "improve website load speed performance even more."
14364
  msgstr ""
14365
 
14366
+ #: includes/hud-dismiss-functions.php:548
14367
  msgid "Get The New Improved BPS Speed Boost Cache Code"
14368
  msgstr ""
14369
 
14370
+ #: includes/hud-dismiss-functions.php:548
14371
  msgid ". To dismiss this Notice click the Dismiss Notice button below."
14372
  msgstr ""
14373
 
14374
+ #: includes/hud-dismiss-functions.php:548
14375
  msgid ""
14376
  "To Reset Dismiss Notices click the Reset|Recheck Dismiss Notices button on "
14377
  "the Alerts|Logs|Email Options page."
14378
  msgstr ""
14379
 
14380
+ #: includes/hud-dismiss-functions.php:555
14381
  msgid "BPS Speed Boost Cache Custom Code Notice"
14382
  msgstr ""
14383
 
14384
+ #: includes/hud-dismiss-functions.php:555
14385
  msgid ""
14386
  "BPS Speed Boost Cache Code was found in this BPS Custom Code text box: "
14387
  "CUSTOM CODE TOP PHP/PHP.INI HANDLER/CACHE CODE"
14388
  msgstr ""
14389
 
14390
+ #: includes/hud-dismiss-functions.php:555
14391
  msgid ""
14392
  "and another caching plugin's Marker text was also found in this BPS Custom "
14393
  "Code text box."
14394
  msgstr ""
14395
 
14396
+ #: includes/hud-dismiss-functions.php:555
14397
  msgid "Click this link: "
14398
  msgstr ""
14399
 
14400
+ #: includes/hud-dismiss-functions.php:555
14401
  msgid "BPS Speed Boost Cache Custom Code Notice Forum Topic"
14402
  msgstr ""
14403
 
14404
+ #: includes/hud-dismiss-functions.php:555
14405
  msgid " for help information on what this Notice means and what to do next."
14406
  msgstr ""
14407
 
14408
+ #: includes/hud-dismiss-functions.php:593
14409
  msgid "BPS New Feature Notice: JTC-Lite"
14410
  msgstr ""
14411
 
14412
+ #: includes/hud-dismiss-functions.php:593
14413
  msgid ""
14414
  "JTC-Lite protects the WordPress Login page Form against automated SpamBot "
14415
  "and HackerBot Brute Force Login attacks"
14416
  msgstr ""
14417
 
14418
+ #: includes/hud-dismiss-functions.php:593
14419
  msgid ""
14420
  "and also prevents User Accounts from being locked repeatedly by Brute Force "
14421
  "Login Bot attacks on your Login page Form."
14422
  msgstr ""
14423
 
14424
+ #: includes/hud-dismiss-functions.php:593
14425
  msgid "To enable/turn On JTC-Lite, click this "
14426
  msgstr ""
14427
 
14428
+ #: includes/hud-dismiss-functions.php:593
14429
  msgid ""
14430
  ". Click/check the Login Form Checkbox and click the Save Options button."
14431
  msgstr ""
14432
 
14433
+ #: includes/hud-dismiss-functions.php:636
14434
  msgid "BPS Plugin Star Rating Request"
14435
  msgstr ""
14436
 
14437
+ #: includes/hud-dismiss-functions.php:636
14438
  msgid ""
14439
  "A BPS star rating only takes a couple of minutes and would be very much "
14440
  "appreciated. We are looking for 5 star ratings and not \"fancy\" reviews."
14441
  msgstr ""
14442
 
14443
+ #: includes/hud-dismiss-functions.php:636
14444
  msgid ""
14445
  "A simple review like \"works great\" or \"has been protecting my website for "
14446
  "X months or X years\" is perfect."
14447
  msgstr ""
14448
 
14449
+ #: includes/hud-dismiss-functions.php:636
14450
  msgid "Click this link to submit a BPS Plugin Star Rating: "
14451
  msgstr ""
14452
 
14453
+ #: includes/hud-dismiss-functions.php:636
14454
  msgid "BPS Plugin Star Rating"
14455
  msgstr ""
14456
 
14457
+ #: includes/hud-dismiss-functions.php:636
14458
  msgid ""
14459
  "login to the WordPress.org site and scroll to the bottom of the Reviews page."
14460
  msgstr ""
14461
 
14462
+ #: includes/hud-dismiss-functions.php:636
14463
  msgid ""
14464
  "To Dismiss this one-time Notice click the Dismiss Notice button below. To "
14465
  "Reset Dismiss Notices click the Reset|Recheck Dismiss Notices button on the "
14466
  "Alerts|Logs|Email Options page."
14467
  msgstr ""
14468
 
14469
+ #: includes/hud-dismiss-functions.php:674
14470
  msgid "BPS Notice: Mod Security Module is Loaded|Enabled"
14471
  msgstr ""
14472
 
14473
+ #: includes/hud-dismiss-functions.php:674
14474
  msgid "Please take a minute to view this Mod Security help forum topic: "
14475
  msgstr ""
14476
 
14477
+ #: includes/hud-dismiss-functions.php:674
14478
  msgid "Mod Security Common Known Problems"
14479
  msgstr ""
14480
 
14481
+ #: includes/hud-dismiss-functions.php:674
14482
  msgid ""
14483
  "If you are not experiencing any of the problems listed in the Mod Security "
14484
  "help forum topic then you can dismiss this Dismiss Notice."
14485
  msgstr ""
14486
 
14487
+ #: includes/hud-dismiss-functions.php:712
14488
  msgid "BPS GDPR Compliance Notice"
14489
  msgstr ""
14490
 
14491
+ #: includes/hud-dismiss-functions.php:712
14492
  msgid ""
14493
  "A new Setup Wizard Option has been created which allows you to turn off all "
14494
  "IP address logging in BPS to make your website GDPR Compliant."
14495
  msgstr ""
14496
 
14497
+ #: includes/hud-dismiss-functions.php:712
14498
  msgid "GDPR Compliance Setup Wizard Option link"
14499
  msgstr ""
14500
 
14501
+ #: includes/hud-dismiss-functions.php:712
14502
  msgid "Choose the GDPR Compliance On setting."
14503
  msgstr ""
14504
 
14505
+ #: includes/hud-dismiss-functions.php:712
14506
  msgid "For more information about GDPR Compliance click this "
14507
  msgstr ""
14508
 
14509
+ #: includes/hud-dismiss-functions.php:712
14510
  msgid "GDPR Compliance Forum Topic link"
14511
  msgstr ""
14512
 
14513
+ #: includes/hud-dismiss-functions.php:764
14514
  msgid "BPS wp-config.php file WP Automatic Update constants detected"
14515
  msgstr ""
14516
 
14517
+ #: includes/hud-dismiss-functions.php:764
14518
  msgid ""
14519
  "You are using the BPS MU Tools plugin option settings to handle WP Automatic "
14520
  "Updates. BPS detected that you are also using one or both of these WP "
14525
  "Notice after you have commented them out."
14526
  msgstr ""
14527
 
14528
+ #: includes/hud-dismiss-functions.php:811
14529
  msgid "MScan Significant Improvements Notice"
14530
  msgstr ""
14531
 
14532
+ #: includes/hud-dismiss-functions.php:811
14533
  msgid "Significant improvements have been made to MScan. "
14534
  msgstr ""
14535
 
14536
+ #: includes/hud-dismiss-functions.php:811
14537
  msgid "Run a new MScan scan"
14538
  msgstr ""
14539
 
14540
+ #: includes/hud-dismiss-functions.php:891
14541
  msgid "Script|File Owner User ID Mismatch Notice"
14542
  msgstr ""
14543
 
14544
+ #: includes/hud-dismiss-functions.php:891
14545
  msgid ""
14546
  "You have different Script or File Owner User ID's. All Script and File Owner "
14547
  "User ID's must be the same in order for BPS to function normally."
14548
  msgstr ""
14549
 
14550
+ #: includes/hud-dismiss-functions.php:891
14551
  msgid ""
14552
  "Go to the BPS System Info page and check the File|Folder Permissions (CGI or "
14553
  "DSO)|Script Owner User ID (UID)|File Owner User ID table to find the folders "
14554
  "that need to be fixed."
14555
  msgstr ""
14556
 
14557
+ #: includes/hud-dismiss-functions.php:984
14558
  msgid "BPS Pro 25% Off Sale February 21 - March 8"
14559
  msgstr ""
14560
 
14561
+ #: includes/hud-dismiss-functions.php:984
14562
  msgid ""
14563
  "One-time Purchase Price: $52.50. No Recurring Yearly Costs Or Subscriptions. "
14564
  "Unlimited installations. Free Upgrades For Life. Free Technical Support For "
14565
  "Life."
14566
  msgstr ""
14567
 
14568
+ #: includes/hud-dismiss-functions.php:984
14569
  msgid "Buy BPS Pro"
14570
  msgstr ""
14571
 
14788
  msgid " Login Attempts Remaining "
14789
  msgstr ""
14790
 
 
 
 
 
 
 
14791
  #: includes/zip-email-cron-functions.php:30
14792
  msgid "Once Hourly"
14793
  msgstr ""
readme.txt CHANGED
@@ -3,9 +3,9 @@ Contributors: AITpro
3
  Donate link: https://wordpress.org/support/view/plugin-reviews/bulletproof-security?rate=5#postform
4
  Tags: security, secure, malware scanner, login security, firewall, security plugin, wordpress security, login, bruteforce, backup, exploit, infection, protection, virus, anti-virus, logout, spam, anti-spam
5
  Requires at least: 3.8
6
- Requires PHP: 5.6
7
- Tested up to: 5.9
8
- Stable tag: 5.8
9
  License: GPLv2 or later
10
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
11
 
@@ -83,15 +83,16 @@ https://www.youtube.com/watch?v=RZ1ARaEE0_I
83
 
84
  == Screenshots ==
85
 
86
- 1. BulletProof Security - Setup Wizard
87
- 2. BulletProof Security - MScan Malware Scanner
88
  3. BulletProof Security - Security Log: Logs blocked hackers/spammers & troubleshooting tool
89
  4. BulletProof Security - htaccess File Options: Security Modes (Firewalls)
90
  5. BulletProof Security - System Info: Extensive website/server information
91
  6. BulletProof Security - Login Security and Monitoring: Log all logins or only locked accounts
92
- 7. BulletProof Security - DB Backup: Scheduled/manual DB Backups
93
- 8. BulletProof Security - Maintenance Mode
94
- 9. BulletProof Security - Maintenance Mode example
 
95
 
96
  == Help Info ==
97
 
3
  Donate link: https://wordpress.org/support/view/plugin-reviews/bulletproof-security?rate=5#postform
4
  Tags: security, secure, malware scanner, login security, firewall, security plugin, wordpress security, login, bruteforce, backup, exploit, infection, protection, virus, anti-virus, logout, spam, anti-spam
5
  Requires at least: 3.8
6
+ Requires PHP: 7.0
7
+ Tested up to: 5.9.1
8
+ Stable tag: 5.9
9
  License: GPLv2 or later
10
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
11
 
83
 
84
  == Screenshots ==
85
 
86
+ 1. BulletProof Security - Setup Wizard: One-click setup
87
+ 2. BulletProof Security - MScan Malware Scanner: File Hash & Pattern Matching scans
88
  3. BulletProof Security - Security Log: Logs blocked hackers/spammers & troubleshooting tool
89
  4. BulletProof Security - htaccess File Options: Security Modes (Firewalls)
90
  5. BulletProof Security - System Info: Extensive website/server information
91
  6. BulletProof Security - Login Security and Monitoring: Log all logins or only locked accounts
92
+ 7. BulletProof Security – JTC-Lite: CAPTCHA & SpamBot Trap
93
+ 8. BulletProof Security - DB Backup: Scheduled/manual DB Backups
94
+ 9. BulletProof Security - Maintenance Mode: Create a custom Maintenance Mode page.
95
+ 10. BulletProof Security - Maintenance Mode page example
96
 
97
  == Help Info ==
98