BulletProof Security - Version 3.7

Version Description

Download this release

Release Info

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

Code changes from version 3.6 to 3.7

admin/core/core-forms.php CHANGED
@@ -680,6 +680,14 @@ if ( isset( $_POST['bpsResetDismissSubmit'] ) && current_user_can('manage_option
680
  echo $text;
681
  }
682
 
 
 
 
 
 
 
 
 
683
  echo '<div class="bps-message-button" style="width:90px;margin-bottom:9px;"><a href="'.admin_url( 'admin.php?page=bulletproof-security/admin/core/core.php#bps-tabs-7' ).'">'.__('Refresh Status', 'bulletproof-security').'</a></div>';
684
  echo '</p></div>';
685
  }
680
  echo $text;
681
  }
682
 
683
+ if ( ! delete_user_meta($user_id, 'bps_ignore_root_version_check_notice') ) {
684
+ $text = __('The Root htaccess File Version Check Notice is NOT set. Nothing to reset.', 'bulletproof-security').'<br>';
685
+ echo $text;
686
+ } else {
687
+ $text = '<span style="color:#008000;">'.__('Success! The Root htaccess File Version Check Notice is reset.', 'bulletproof-security').'</span><br>';
688
+ echo $text;
689
+ }
690
+
691
  echo '<div class="bps-message-button" style="width:90px;margin-bottom:9px;"><a href="'.admin_url( 'admin.php?page=bulletproof-security/admin/core/core.php#bps-tabs-7' ).'">'.__('Refresh Status', 'bulletproof-security').'</a></div>';
692
  echo '</p></div>';
693
  }
admin/core/core.php CHANGED
@@ -2047,6 +2047,7 @@ $text = '<h3><span class="blue-bold">'.__('The Complete Website Security Solutio
2047
 
2048
  <a href="https://forum.ait-pro.com/forums/topic/bulletproof-security-pro-version-release-dates/" target="_blank" title="Link Opens in New Browser Window" style="font-size:22px;"><?php _e('BPS Pro Version Release Dates', 'bulletproof-security'); ?></a><br /><br />
2049
  <?php
 
2050
  echo sprintf( __( '<a href="%2$s" target="_blank" title="Link Opens in New Browser Window">Whats New in BPS Pro %1$s</a>' ), '14.1', 'https://www.ait-pro.com/aitpro-blog/5567/bulletproof-security-pro/whats-new-in-bulletproof-security-pro-14-1/' ).'<br>';
2051
  ?>
2052
  <div id="milestone">8 Year Milestone: 8-1-2019 | First Public Release: 8-1-2011</div>
2047
 
2048
  <a href="https://forum.ait-pro.com/forums/topic/bulletproof-security-pro-version-release-dates/" target="_blank" title="Link Opens in New Browser Window" style="font-size:22px;"><?php _e('BPS Pro Version Release Dates', 'bulletproof-security'); ?></a><br /><br />
2049
  <?php
2050
+ echo sprintf( __( '<a href="%2$s" target="_blank" title="Link Opens in New Browser Window">Whats New in BPS Pro %1$s</a>' ), '14.2', 'https://www.ait-pro.com/aitpro-blog/5574/bulletproof-security-pro/whats-new-in-bulletproof-security-pro-14-2/' ).'<br>';
2051
  echo sprintf( __( '<a href="%2$s" target="_blank" title="Link Opens in New Browser Window">Whats New in BPS Pro %1$s</a>' ), '14.1', 'https://www.ait-pro.com/aitpro-blog/5567/bulletproof-security-pro/whats-new-in-bulletproof-security-pro-14-1/' ).'<br>';
2052
  ?>
2053
  <div id="milestone">8 Year Milestone: 8-1-2019 | First Public Release: 8-1-2011</div>
admin/htaccess/secure.htaccess CHANGED
@@ -1,4 +1,4 @@
1
- # BULLETPROOF 3.6 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 3.7 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 3.6 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 3.7 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/login/login.php CHANGED
@@ -778,6 +778,10 @@ jQuery(document).ready(function($){
778
  <div id="bps-tabs-2" class="bps-tab-page">
779
 
780
  <?php
 
 
 
 
781
  $GDMW_options = get_option('bulletproof_security_options_GDMW');
782
 
783
  if ( $GDMW_options['bps_gdmw_hosting'] == 'yes' ) {
@@ -832,6 +836,38 @@ if ( isset( $_POST['Submit-Security-Log-Options-JTC'] ) && current_user_can('man
832
 
833
  $Custom_Roles_array = array( 'bps', '' );
834
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
835
  }
836
 
837
  $JTC_Options = array(
@@ -851,12 +887,12 @@ if ( isset( $_POST['Submit-Security-Log-Options-JTC'] ) && current_user_can('man
851
  'bps_jtc_author' => '',
852
  'bps_jtc_contributor' => '',
853
  'bps_jtc_subscriber' => '',
854
- 'bps_jtc_comment_form_error' => stripslashes($_POST['bps_jtc_comment_form_error']),
855
- 'bps_jtc_comment_form_label' => esc_html($_POST['bps_jtc_comment_form_label']),
856
- 'bps_jtc_comment_form_input' => esc_html($_POST['bps_jtc_comment_form_input']),
857
  'bps_jtc_custom_roles' => $Custom_Roles_array,
858
  'bps_enable_jtc_woocommerce' => '',
859
- 'bps_jtc_custom_form_error' => stripslashes($_POST['bps_jtc_custom_form_error'])
860
  );
861
 
862
  foreach( $JTC_Options as $key => $value ) {
@@ -952,21 +988,116 @@ if ( ! current_user_can('manage_options') ) { _e('Permission Denied', 'bulletpro
952
 
953
  <br />
954
  <label for="LSLog"><?php _e('Login Form: CAPTCHA Error message', 'bulletproof-security'); ?></label><br />
955
- <input type="text" name="bps_jtc_custom_form_error" class="regular-text-short-fixed" style="width:75%;" value="<?php if ($BPSoptionsJTC['bps_jtc_custom_form_error'] != '') { echo $BPSoptionsJTC['bps_jtc_custom_form_error']; } else { echo '<strong>ERROR</strong>: Incorrect CAPTCHA Entered.'; } ?>" /><br /><br />
956
 
957
  <label for="LSLog"><?php _e('Comment Form: CAPTCHA Error message (BPS Pro Only)', 'bulletproof-security'); ?></label><br />
958
- <input type="text" name="bps_jtc_comment_form_error" class="regular-text-short-fixed" style="width:75%;" value="<?php if ($BPSoptionsJTC['bps_jtc_comment_form_error'] != '') { echo $BPSoptionsJTC['bps_jtc_comment_form_error']; } else { echo '<strong>ERROR</strong>: Incorrect JTC CAPTCHA Entered. Click your Browser back button and re-enter the JTC CAPTCHA.'; } ?>" /><br /><br />
959
 
960
  <label><strong><?php _e('Comment Form: CSS Styling (BPS Pro Only)', 'bulletproof-security'); ?></strong></label><br />
961
  <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 />
962
- <input type="text" name="bps_jtc_comment_form_label" class="regular-text-short-fixed" style="width:75%;" value="<?php if ($BPSoptionsJTC['bps_jtc_comment_form_label'] != '') { echo $BPSoptionsJTC['bps_jtc_comment_form_label']; } else { echo 'position:relative;top:0px;left:0px;padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;'; } ?>" /><br />
963
  <label><?php _e('Comment Form Input Text Box (BPS Pro Only): <i>The JTC CAPTCHA Form Input text box</i>', 'bulletproof-security'); ?></label><br />
964
- <input type="text" name="bps_jtc_comment_form_input" class="regular-text-short-fixed" style="width:75%;" value="<?php if ($BPSoptionsJTC['bps_jtc_comment_form_input'] != '') { echo $BPSoptionsJTC['bps_jtc_comment_form_input']; } else { echo 'position:relative;top:0px;left:0px;padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;'; } ?>" /><br /><br />
 
 
965
 
966
  <input type="submit" name="Submit-Security-Log-Options-JTC" class="button bps-button" style="margin-top:5px;" value="<?php esc_attr_e('Save Options', 'bulletproof-security') ?>" onclick="return confirm('<?php $text = __('Click OK to Proceed or click Cancel.', 'bulletproof-security'); echo $text; ?>')"/>
967
  </form><br />
968
  </div>
969
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
970
  <?php } ?>
971
 
972
  </td>
@@ -1043,6 +1174,38 @@ if ( isset( $_POST['Submit-ISL-Options'] ) && current_user_can('manage_options')
1043
 
1044
  $Custom_Roles_array = array( 'bps', '' );
1045
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1046
  }
1047
 
1048
  $ISL_Options = array(
@@ -1051,10 +1214,10 @@ if ( isset( $_POST['Submit-ISL-Options'] ) && current_user_can('manage_options')
1051
  'bps_isl_logout_url' => esc_html($_POST['bps_isl_logout_url']),
1052
  'bps_isl_login_url' => esc_html($_POST['bps_isl_login_url']),
1053
  'bps_isl_custom_message' => esc_html($_POST['bps_isl_custom_message']),
1054
- 'bps_isl_custom_css_1' => esc_html($_POST['bps_isl_custom_css_1']),
1055
- 'bps_isl_custom_css_2' => esc_html($_POST['bps_isl_custom_css_2']),
1056
- 'bps_isl_custom_css_3' => esc_html($_POST['bps_isl_custom_css_3']),
1057
- 'bps_isl_custom_css_4' => esc_html($_POST['bps_isl_custom_css_4']),
1058
  'bps_isl_user_account_exceptions' => esc_html($_POST['bps_isl_user_account_exceptions']),
1059
  'bps_isl_administrator' => $_POST['bps_isl_administrator'],
1060
  'bps_isl_editor' => $_POST['bps_isl_editor'],
@@ -1139,10 +1302,18 @@ if ( isset( $_POST['Submit-ISL-Options'] ) && current_user_can('manage_options')
1139
  <tr>
1140
  <td>
1141
  <label for="LSLog"><?php _e('Idle Session Logout Page Custom CSS Style:', 'bulletproof-security'); ?></label><br />
1142
- <label><strong><?php echo 'body {'; ?></strong></label><input type="text" name="bps_isl_custom_css_1" class="bps_isl_custom_css_1" value="<?php if ( $BPS_ISL_options['bps_isl_custom_css_1'] != '' ) { echo esc_html( $BPS_ISL_options['bps_isl_custom_css_1'] ); } else { echo esc_html( 'background-color:#fff;line-height:normal;' ); } ?>" /><label><strong><?php echo '}'; ?></strong></label><br />
1143
- <label><strong><?php echo '#bpsMessage {'; ?></strong></label><input type="text" name="bps_isl_custom_css_2" class="bps_isl_custom_css_2" value="<?php if ( $BPS_ISL_options['bps_isl_custom_css_2'] != '' ) { echo esc_html( $BPS_ISL_options['bps_isl_custom_css_2'] ); } else { echo esc_html( 'position:fixed;top:20%;left:0%;text-align:center;height:100%;width:100%;' ); } ?>" /><label><strong><?php echo '}'; ?></strong></label><br />
1144
- <label><strong><?php echo '#bpsMessageTextBox {'; ?></strong></label><input type="text" name="bps_isl_custom_css_3" class="bps_isl_custom_css_3" value="<?php if ( $BPS_ISL_options['bps_isl_custom_css_3'] != '' ) { echo esc_html( $BPS_ISL_options['bps_isl_custom_css_3'] ); } else { echo esc_html( 'border:5px solid gray;background-color:#BCE2F1;' ); } ?>" /><label><strong><?php echo '}'; ?></strong></label><br />
1145
- <label><strong><?php echo 'p {'; ?></strong></label><input type="text" name="bps_isl_custom_css_4" class="bps_isl_custom_css_4" value="<?php if ( $BPS_ISL_options['bps_isl_custom_css_4'] != '' ) { echo esc_html( $BPS_ISL_options['bps_isl_custom_css_4'] ); } else { echo esc_html( 'font-family:Verdana, Arial, Helvetica, sans-serif;font-size:18px;font-weight:bold;' ); } ?>" /><label><strong><?php echo '}'; ?></strong></label><br />
 
 
 
 
 
 
 
 
1146
  </td>
1147
  </tr>
1148
  <tr>
@@ -1185,13 +1356,110 @@ if ( isset( $_POST['Submit-ISL-Options'] ) && current_user_can('manage_options')
1185
  <label><strong><i><?php _e('Check to Disable. Uncheck to Enable. See the Read Me help button for details.', 'bulletproof-security'); ?></i></strong></label><br />
1186
  <input type="checkbox" name="bps_isl_tinymce" value="1" <?php checked( $BPS_ISL_options['bps_isl_tinymce'], 1 ); ?> /><label><?php _e(' Enable|Disable ISL For TinyMCE Editor', 'bulletproof-security'); ?></label><br /><br />
1187
 
 
 
1188
  <input type="submit" name="Submit-ISL-Options" class="button bps-button" style="margin:5px 0px 15px 0px;" value="<?php esc_attr_e('Save Options', 'bulletproof-security') ?>" onclick="return confirm('<?php $text = __('Click OK to Proceed or click Cancel.', 'bulletproof-security'); echo $text; ?>')"/>
1189
- </form><br />
1190
- </div>
1191
 
1192
  </td>
1193
- </tr>
1194
- </table>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1195
 
1196
  <div id="ACE-Menu-Link"></div>
1197
 
778
  <div id="bps-tabs-2" class="bps-tab-page">
779
 
780
  <?php
781
+ // Nonce for Crypto-js
782
+ $bps_nonceValue = 'ghbhnyxu';
783
+ $bpsSpacePop = '-------------------------------------------------------------';
784
+
785
  $GDMW_options = get_option('bulletproof_security_options_GDMW');
786
 
787
  if ( $GDMW_options['bps_gdmw_hosting'] == 'yes' ) {
836
 
837
  $Custom_Roles_array = array( 'bps', '' );
838
  }
839
+
840
+ $Encryption = new bpsProPHPEncryption();
841
+ $nonceValue = 'ghbhnyxu';
842
+
843
+ $pos1 = strpos( $_POST['bps_jtc_custom_form_error'], 'eyJjaXBoZXJ0ZXh0Ijoi' );
844
+ $pos2 = strpos( $_POST['bps_jtc_comment_form_error'], 'eyJjaXBoZXJ0ZXh0Ijoi' );
845
+ $pos3 = strpos( $_POST['bps_jtc_comment_form_label'], 'eyJjaXBoZXJ0ZXh0Ijoi' );
846
+ $pos4 = strpos( $_POST['bps_jtc_comment_form_input'], 'eyJjaXBoZXJ0ZXh0Ijoi' );
847
+
848
+ if ( $pos1 === false ) {
849
+ $bps_jtc_custom_form_error = stripslashes($_POST['bps_jtc_custom_form_error']);
850
+ } else {
851
+ $bps_jtc_custom_form_error = $Encryption->decrypt($_POST['bps_jtc_custom_form_error'], $nonceValue);
852
+ }
853
+
854
+ if ( $pos2 === false ) {
855
+ $bps_jtc_comment_form_error = stripslashes($_POST['bps_jtc_comment_form_error']);
856
+ } else {
857
+ $bps_jtc_comment_form_error = $Encryption->decrypt($_POST['bps_jtc_comment_form_error'], $nonceValue);
858
+ }
859
+
860
+ if ( $pos3 === false ) {
861
+ $bps_jtc_comment_form_label = esc_html($_POST['bps_jtc_comment_form_label']);
862
+ } else {
863
+ $bps_jtc_comment_form_label = $Encryption->decrypt($_POST['bps_jtc_comment_form_label'], $nonceValue);
864
+ }
865
+
866
+ if ( $pos4 === false ) {
867
+ $bps_jtc_comment_form_input = esc_html($_POST['bps_jtc_comment_form_input']);
868
+ } else {
869
+ $bps_jtc_comment_form_input = $Encryption->decrypt($_POST['bps_jtc_comment_form_input'], $nonceValue);
870
+ }
871
  }
872
 
873
  $JTC_Options = array(
887
  'bps_jtc_author' => '',
888
  'bps_jtc_contributor' => '',
889
  'bps_jtc_subscriber' => '',
890
+ 'bps_jtc_comment_form_error' => $bps_jtc_comment_form_error,
891
+ 'bps_jtc_comment_form_label' => $bps_jtc_comment_form_label,
892
+ 'bps_jtc_comment_form_input' => $bps_jtc_comment_form_input,
893
  'bps_jtc_custom_roles' => $Custom_Roles_array,
894
  'bps_enable_jtc_woocommerce' => '',
895
+ 'bps_jtc_custom_form_error' => $bps_jtc_custom_form_error
896
  );
897
 
898
  foreach( $JTC_Options as $key => $value ) {
988
 
989
  <br />
990
  <label for="LSLog"><?php _e('Login Form: CAPTCHA Error message', 'bulletproof-security'); ?></label><br />
991
+ <input type="text" id="crypt29" name="bps_jtc_custom_form_error" class="regular-text-short-fixed" style="width:75%;" value="<?php if ($BPSoptionsJTC['bps_jtc_custom_form_error'] != '') { echo $BPSoptionsJTC['bps_jtc_custom_form_error']; } else { echo '<strong>ERROR</strong>: Incorrect CAPTCHA Entered.'; } ?>" /><br /><br />
992
 
993
  <label for="LSLog"><?php _e('Comment Form: CAPTCHA Error message (BPS Pro Only)', 'bulletproof-security'); ?></label><br />
994
+ <input type="text" id="crypt30" name="bps_jtc_comment_form_error" class="regular-text-short-fixed" style="width:75%;" value="<?php if ($BPSoptionsJTC['bps_jtc_comment_form_error'] != '') { echo $BPSoptionsJTC['bps_jtc_comment_form_error']; } else { echo '<strong>ERROR</strong>: Incorrect JTC CAPTCHA Entered. Click your Browser back button and re-enter the JTC CAPTCHA.'; } ?>" /><br /><br />
995
 
996
  <label><strong><?php _e('Comment Form: CSS Styling (BPS Pro Only)', 'bulletproof-security'); ?></strong></label><br />
997
  <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 />
998
+ <input type="text" id="crypt31" name="bps_jtc_comment_form_label" class="regular-text-short-fixed" style="width:75%;" value="<?php if ($BPSoptionsJTC['bps_jtc_comment_form_label'] != '') { echo $BPSoptionsJTC['bps_jtc_comment_form_label']; } else { echo 'position:relative;top:0px;left:0px;padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;'; } ?>" /><br />
999
  <label><?php _e('Comment Form Input Text Box (BPS Pro Only): <i>The JTC CAPTCHA Form Input text box</i>', 'bulletproof-security'); ?></label><br />
1000
+ <input type="text" id="crypt32" name="bps_jtc_comment_form_input" class="regular-text-short-fixed" style="width:75%;" value="<?php if ($BPSoptionsJTC['bps_jtc_comment_form_input'] != '') { echo $BPSoptionsJTC['bps_jtc_comment_form_input']; } else { echo 'position:relative;top:0px;left:0px;padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;'; } ?>" /><br /><br />
1001
+
1002
+ <?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 Read Me help button for more help info.', 'bulletproof-security').'</span></span></font></strong></div>'; ?>
1003
 
1004
  <input type="submit" name="Submit-Security-Log-Options-JTC" class="button bps-button" style="margin-top:5px;" value="<?php esc_attr_e('Save Options', 'bulletproof-security') ?>" onclick="return confirm('<?php $text = __('Click OK to Proceed or click Cancel.', 'bulletproof-security'); echo $text; ?>')"/>
1005
  </form><br />
1006
  </div>
1007
 
1008
+ <button onclick="bpsJTCEncrypt()" class="button bps-button"><?php esc_attr_e('Encrypt JTC Code', 'bulletproof-security'); ?></button>
1009
+ <button onclick="bpsJTCDecrypt()" class="button bps-button"><?php esc_attr_e('Decrypt JTC Code', 'bulletproof-security'); ?></button>
1010
+
1011
+ <script type="text/javascript">
1012
+ /* <![CDATA[ */
1013
+ function bpsJTCEncrypt() {
1014
+
1015
+ var nonceValue = '<?php echo $bps_nonceValue; ?>';
1016
+
1017
+ var String1 = document.getElementById("crypt29").value;
1018
+ var String2 = document.getElementById("crypt30").value;
1019
+ var String3 = document.getElementById("crypt31").value;
1020
+ var String4 = document.getElementById("crypt32").value;
1021
+
1022
+ // Prevent Double, Triple, etc. encryption
1023
+ // The includes() method is not supported in IE 11 (and earlier versions)
1024
+ var NoEncrypt1 = String1.includes("eyJjaXBoZXJ0ZXh0Ijoi");
1025
+ var NoEncrypt2 = String2.includes("eyJjaXBoZXJ0ZXh0Ijoi");
1026
+ var NoEncrypt3 = String3.includes("eyJjaXBoZXJ0ZXh0Ijoi");
1027
+ var NoEncrypt4 = String4.includes("eyJjaXBoZXJ0ZXh0Ijoi");
1028
+ //console.log(NoEncrypt1);
1029
+
1030
+ let encryption = new bpsProJSEncryption();
1031
+
1032
+ if (String1 != '' && NoEncrypt1 === false) {
1033
+ var encrypted1 = encryption.encrypt(String1, nonceValue);
1034
+ }
1035
+ if (String2 != '' && NoEncrypt2 === false) {
1036
+ var encrypted2 = encryption.encrypt(String2, nonceValue);
1037
+ }
1038
+ if (String3 != '' && NoEncrypt3 === false) {
1039
+ var encrypted3 = encryption.encrypt(String3, nonceValue);
1040
+ }
1041
+ if (String4 != '' && NoEncrypt4 === false) {
1042
+ var encrypted4 = encryption.encrypt(String4, nonceValue);
1043
+ }
1044
+ //console.log(encrypted1);
1045
+
1046
+ if (String1 != '' && NoEncrypt1 === false) {
1047
+ document.getElementById("crypt29").value = encrypted1;
1048
+ }
1049
+ if (String2 != '' && NoEncrypt2 === false) {
1050
+ document.getElementById("crypt30").value = encrypted2;
1051
+ }
1052
+ if (String3 != '' && NoEncrypt3 === false) {
1053
+ document.getElementById("crypt31").value = encrypted3;
1054
+ }
1055
+ if (String4 != '' && NoEncrypt4 === false) {
1056
+ document.getElementById("crypt32").value = encrypted4;
1057
+ }
1058
+ }
1059
+
1060
+ function bpsJTCDecrypt() {
1061
+
1062
+ var nonceValue = '<?php echo $bps_nonceValue; ?>';
1063
+
1064
+ var String1 = document.getElementById("crypt29").value;
1065
+ var String2 = document.getElementById("crypt30").value;
1066
+ var String3 = document.getElementById("crypt31").value;
1067
+ var String4 = document.getElementById("crypt32").value;
1068
+
1069
+ let encryption = new bpsProJSEncryption();
1070
+
1071
+ if (String1 != '') {
1072
+ var decrypted1 = encryption.decrypt(String1, nonceValue);
1073
+ }
1074
+ if (String2 != '') {
1075
+ var decrypted2 = encryption.decrypt(String2, nonceValue);
1076
+ }
1077
+ if (String3 != '') {
1078
+ var decrypted3 = encryption.decrypt(String3, nonceValue);
1079
+ }
1080
+ if (String4 != '') {
1081
+ var decrypted4 = encryption.decrypt(String4, nonceValue);
1082
+ }
1083
+ //console.log(decrypted1);
1084
+
1085
+ if (String1 != '') {
1086
+ document.getElementById("crypt29").value = decrypted1;
1087
+ }
1088
+ if (String2 != '') {
1089
+ document.getElementById("crypt30").value = decrypted2;
1090
+ }
1091
+ if (String1 != '') {
1092
+ document.getElementById("crypt31").value = decrypted3;
1093
+ }
1094
+ if (String1 != '') {
1095
+ document.getElementById("crypt32").value = decrypted4;
1096
+ }
1097
+ }
1098
+ /* ]]> */
1099
+ </script>
1100
+
1101
  <?php } ?>
1102
 
1103
  </td>
1174
 
1175
  $Custom_Roles_array = array( 'bps', '' );
1176
  }
1177
+
1178
+ $Encryption = new bpsProPHPEncryption();
1179
+ $nonceValue = 'ghbhnyxu';
1180
+
1181
+ $pos1 = strpos( $_POST['bps_isl_custom_css_1'], 'eyJjaXBoZXJ0ZXh0Ijoi' );
1182
+ $pos2 = strpos( $_POST['bps_isl_custom_css_2'], 'eyJjaXBoZXJ0ZXh0Ijoi' );
1183
+ $pos3 = strpos( $_POST['bps_isl_custom_css_3'], 'eyJjaXBoZXJ0ZXh0Ijoi' );
1184
+ $pos4 = strpos( $_POST['bps_isl_custom_css_4'], 'eyJjaXBoZXJ0ZXh0Ijoi' );
1185
+
1186
+ if ( $pos1 === false ) {
1187
+ $bps_isl_custom_css_1 = esc_html($_POST['bps_isl_custom_css_1']);
1188
+ } else {
1189
+ $bps_isl_custom_css_1 = $Encryption->decrypt($_POST['bps_isl_custom_css_1'], $nonceValue);
1190
+ }
1191
+
1192
+ if ( $pos2 === false ) {
1193
+ $bps_isl_custom_css_2 = esc_html($_POST['bps_isl_custom_css_2']);
1194
+ } else {
1195
+ $bps_isl_custom_css_2 = $Encryption->decrypt($_POST['bps_isl_custom_css_2'], $nonceValue);
1196
+ }
1197
+
1198
+ if ( $pos3 === false ) {
1199
+ $bps_isl_custom_css_3 = esc_html($_POST['bps_isl_custom_css_3']);
1200
+ } else {
1201
+ $bps_isl_custom_css_3 = $Encryption->decrypt($_POST['bps_isl_custom_css_3'], $nonceValue);
1202
+ }
1203
+
1204
+ if ( $pos4 === false ) {
1205
+ $bps_isl_custom_css_4 = esc_html($_POST['bps_isl_custom_css_4']);
1206
+ } else {
1207
+ $bps_isl_custom_css_4 = $Encryption->decrypt($_POST['bps_isl_custom_css_4'], $nonceValue);
1208
+ }
1209
  }
1210
 
1211
  $ISL_Options = array(
1214
  'bps_isl_logout_url' => esc_html($_POST['bps_isl_logout_url']),
1215
  'bps_isl_login_url' => esc_html($_POST['bps_isl_login_url']),
1216
  'bps_isl_custom_message' => esc_html($_POST['bps_isl_custom_message']),
1217
+ 'bps_isl_custom_css_1' => $bps_isl_custom_css_1,
1218
+ 'bps_isl_custom_css_2' => $bps_isl_custom_css_2,
1219
+ 'bps_isl_custom_css_3' => $bps_isl_custom_css_3,
1220
+ 'bps_isl_custom_css_4' => $bps_isl_custom_css_4,
1221
  'bps_isl_user_account_exceptions' => esc_html($_POST['bps_isl_user_account_exceptions']),
1222
  'bps_isl_administrator' => $_POST['bps_isl_administrator'],
1223
  'bps_isl_editor' => $_POST['bps_isl_editor'],
1302
  <tr>
1303
  <td>
1304
  <label for="LSLog"><?php _e('Idle Session Logout Page Custom CSS Style:', 'bulletproof-security'); ?></label><br />
1305
+ <label><strong><?php echo 'body {'; ?></strong></label>
1306
+ <input type="text" id="crypt33" name="bps_isl_custom_css_1" class="bps_isl_custom_css_1" value="<?php if ( $BPS_ISL_options['bps_isl_custom_css_1'] != '' ) { echo esc_html( $BPS_ISL_options['bps_isl_custom_css_1'] ); } else { echo esc_html( 'background-color:#fff;line-height:normal;' ); } ?>" />
1307
+ <label><strong><?php echo '}'; ?></strong></label><br />
1308
+ <label><strong><?php echo '#bpsMessage {'; ?></strong></label>
1309
+ <input type="text" id="crypt34" name="bps_isl_custom_css_2" class="bps_isl_custom_css_2" value="<?php if ( $BPS_ISL_options['bps_isl_custom_css_2'] != '' ) { echo esc_html( $BPS_ISL_options['bps_isl_custom_css_2'] ); } else { echo esc_html( 'position:fixed;top:20%;left:0%;text-align:center;height:100%;width:100%;' ); } ?>" />
1310
+ <label><strong><?php echo '}'; ?></strong></label><br />
1311
+ <label><strong><?php echo '#bpsMessageTextBox {'; ?></strong></label>
1312
+ <input type="text" id="crypt35" name="bps_isl_custom_css_3" class="bps_isl_custom_css_3" value="<?php if ( $BPS_ISL_options['bps_isl_custom_css_3'] != '' ) { echo esc_html( $BPS_ISL_options['bps_isl_custom_css_3'] ); } else { echo esc_html( 'border:5px solid gray;background-color:#BCE2F1;' ); } ?>" />
1313
+ <label><strong><?php echo '}'; ?></strong></label><br />
1314
+ <label><strong><?php echo 'p {'; ?></strong></label>
1315
+ <input type="text" id="crypt36" name="bps_isl_custom_css_4" class="bps_isl_custom_css_4" value="<?php if ( $BPS_ISL_options['bps_isl_custom_css_4'] != '' ) { echo esc_html( $BPS_ISL_options['bps_isl_custom_css_4'] ); } else { echo esc_html( 'font-family:Verdana, Arial, Helvetica, sans-serif;font-size:18px;font-weight:bold;' ); } ?>" />
1316
+ <label><strong><?php echo '}'; ?></strong></label><br />
1317
  </td>
1318
  </tr>
1319
  <tr>
1356
  <label><strong><i><?php _e('Check to Disable. Uncheck to Enable. See the Read Me help button for details.', 'bulletproof-security'); ?></i></strong></label><br />
1357
  <input type="checkbox" name="bps_isl_tinymce" value="1" <?php checked( $BPS_ISL_options['bps_isl_tinymce'], 1 ); ?> /><label><?php _e(' Enable|Disable ISL For TinyMCE Editor', 'bulletproof-security'); ?></label><br /><br />
1358
 
1359
+ <?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 Read Me help button for more help info.', 'bulletproof-security').'</span></span></font></strong></div>'; ?>
1360
+
1361
  <input type="submit" name="Submit-ISL-Options" class="button bps-button" style="margin:5px 0px 15px 0px;" value="<?php esc_attr_e('Save Options', 'bulletproof-security') ?>" onclick="return confirm('<?php $text = __('Click OK to Proceed or click Cancel.', 'bulletproof-security'); echo $text; ?>')"/>
1362
+ </form>
 
1363
 
1364
  </td>
1365
+ </tr>
1366
+ </table>
1367
+ </form>
1368
+
1369
+ </div>
1370
+
1371
+ <button onclick="bpsISLEncrypt()" class="button bps-button"><?php esc_attr_e('Encrypt ISL Code', 'bulletproof-security'); ?></button>
1372
+ <button onclick="bpsISLDecrypt()" class="button bps-button"><?php esc_attr_e('Decrypt ISL Code', 'bulletproof-security'); ?></button>
1373
+
1374
+ <script type="text/javascript">
1375
+ /* <![CDATA[ */
1376
+ function bpsISLEncrypt() {
1377
+
1378
+ var nonceValue = '<?php echo $bps_nonceValue; ?>';
1379
+
1380
+ var String1 = document.getElementById("crypt33").value;
1381
+ var String2 = document.getElementById("crypt34").value;
1382
+ var String3 = document.getElementById("crypt35").value;
1383
+ var String4 = document.getElementById("crypt36").value;
1384
+
1385
+ // Prevent Double, Triple, etc. encryption
1386
+ // The includes() method is not supported in IE 11 (and earlier versions)
1387
+ var NoEncrypt1 = String1.includes("eyJjaXBoZXJ0ZXh0Ijoi");
1388
+ var NoEncrypt2 = String2.includes("eyJjaXBoZXJ0ZXh0Ijoi");
1389
+ var NoEncrypt3 = String3.includes("eyJjaXBoZXJ0ZXh0Ijoi");
1390
+ var NoEncrypt4 = String4.includes("eyJjaXBoZXJ0ZXh0Ijoi");
1391
+ //console.log(NoEncrypt1);
1392
+
1393
+ let encryption = new bpsProJSEncryption();
1394
+
1395
+ if (String1 != '' && NoEncrypt1 === false) {
1396
+ var encrypted1 = encryption.encrypt(String1, nonceValue);
1397
+ }
1398
+ if (String2 != '' && NoEncrypt2 === false) {
1399
+ var encrypted2 = encryption.encrypt(String2, nonceValue);
1400
+ }
1401
+ if (String3 != '' && NoEncrypt3 === false) {
1402
+ var encrypted3 = encryption.encrypt(String3, nonceValue);
1403
+ }
1404
+ if (String4 != '' && NoEncrypt4 === false) {
1405
+ var encrypted4 = encryption.encrypt(String4, nonceValue);
1406
+ }
1407
+ //console.log(encrypted1);
1408
+
1409
+ if (String1 != '' && NoEncrypt1 === false) {
1410
+ document.getElementById("crypt33").value = encrypted1;
1411
+ }
1412
+ if (String2 != '' && NoEncrypt2 === false) {
1413
+ document.getElementById("crypt34").value = encrypted2;
1414
+ }
1415
+ if (String3 != '' && NoEncrypt3 === false) {
1416
+ document.getElementById("crypt35").value = encrypted3;
1417
+ }
1418
+ if (String4 != '' && NoEncrypt4 === false) {
1419
+ document.getElementById("crypt36").value = encrypted4;
1420
+ }
1421
+ }
1422
+
1423
+ function bpsISLDecrypt() {
1424
+
1425
+ var nonceValue = '<?php echo $bps_nonceValue; ?>';
1426
+
1427
+ var String1 = document.getElementById("crypt33").value;
1428
+ var String2 = document.getElementById("crypt34").value;
1429
+ var String3 = document.getElementById("crypt35").value;
1430
+ var String4 = document.getElementById("crypt36").value;
1431
+
1432
+ let encryption = new bpsProJSEncryption();
1433
+
1434
+ if (String1 != '') {
1435
+ var decrypted1 = encryption.decrypt(String1, nonceValue);
1436
+ }
1437
+ if (String2 != '') {
1438
+ var decrypted2 = encryption.decrypt(String2, nonceValue);
1439
+ }
1440
+ if (String3 != '') {
1441
+ var decrypted3 = encryption.decrypt(String3, nonceValue);
1442
+ }
1443
+ if (String4 != '') {
1444
+ var decrypted4 = encryption.decrypt(String4, nonceValue);
1445
+ }
1446
+ //console.log(decrypted1);
1447
+
1448
+ if (String1 != '') {
1449
+ document.getElementById("crypt33").value = decrypted1;
1450
+ }
1451
+ if (String2 != '') {
1452
+ document.getElementById("crypt34").value = decrypted2;
1453
+ }
1454
+ if (String1 != '') {
1455
+ document.getElementById("crypt35").value = decrypted3;
1456
+ }
1457
+ if (String1 != '') {
1458
+ document.getElementById("crypt36").value = decrypted4;
1459
+ }
1460
+ }
1461
+ /* ]]> */
1462
+ </script>
1463
 
1464
  <div id="ACE-Menu-Link"></div>
1465
 
admin/login/lsm-help-text.php CHANGED
@@ -19,6 +19,6 @@ if ( ! current_user_can('manage_options') ) {
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>'.__('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>';
23
 
24
  ?>
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>';
23
 
24
  ?>
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; UI Theme Skin Changer &bull; System Info: Extensive System, Server and Security Status Information &bull; FrontEnd|BackEnd Maintenance Mode
8
- Version: 3.6
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, $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;
35
 
36
- define( 'BULLETPROOF_VERSION', '3.6' );
37
- $bps_last_version = '3.5';
38
- $bps_version = '3.6';
39
  $aitpro_bullet = '<img src="'.plugins_url('/bulletproof-security/admin/images/aitpro-bullet.png').'" style="padding:0px 3px 0px 3px;" />';
40
  // Top div & bottom div
41
  $bps_topDiv = '<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>';
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; UI Theme Skin Changer &bull; System Info: Extensive System, Server and Security Status Information &bull; FrontEnd|BackEnd Maintenance Mode
8
+ Version: 3.7
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, $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;
35
 
36
+ define( 'BULLETPROOF_VERSION', '3.7' );
37
+ $bps_last_version = '3.6';
38
+ $bps_version = '3.7';
39
  $aitpro_bullet = '<img src="'.plugins_url('/bulletproof-security/admin/images/aitpro-bullet.png').'" style="padding:0px 3px 0px 3px;" />';
40
  // Top div & bottom div
41
  $bps_topDiv = '<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>';
includes/db-security.php CHANGED
@@ -250,8 +250,14 @@ $time_start = microtime( true );
250
  $entry[$key] = "NULL";
251
  elseif ( "" === $value || false === $value )
252
  $entry[$key] = "''";
253
- elseif ( !is_numeric( $value ) )
254
  $entry[$key] = "'" . esc_sql($value) . "'";
 
 
 
 
 
 
255
  }
256
  fwrite( $handle, "INSERT INTO `" . $table . "` ( " . implode( ", ", array_keys( $entry ) ) . " )\n VALUES ( " . implode( ", ", $entry ) . " );\n" );
257
  }
250
  $entry[$key] = "NULL";
251
  elseif ( "" === $value || false === $value )
252
  $entry[$key] = "''";
253
+ elseif ( is_numeric( $value ) && preg_match( '/[0-9]{17}/', $value ) ) // special condition for PayPal numeric Transaction Codes
254
  $entry[$key] = "'" . esc_sql($value) . "'";
255
+ elseif ( ! is_numeric( $value ) )
256
+ if ( method_exists( $wpdb, 'remove_placeholder_escape' ) ) { // since WP 4.8.3
257
+ $entry[$key] = "'" . $wpdb->remove_placeholder_escape( esc_sql($value) ) . "'";
258
+ } else {
259
+ $entry[$key] = "'" . esc_sql($value) . "'";
260
+ }
261
  }
262
  fwrite( $handle, "INSERT INTO `" . $table . "` ( " . implode( ", ", array_keys( $entry ) ) . " )\n VALUES ( " . implode( ", ", $entry ) . " );\n" );
263
  }
includes/functions.php CHANGED
@@ -367,8 +367,22 @@ switch ( $bps_version ) {
367
 
368
  } else {
369
 
370
- $text = '<div class="update-nag" style="background-color:#dfecf2;border:1px solid #999;font-size:1em;font-weight:600;padding:2px 5px;margin-top:2px;-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);"><font color="#fb0101">'.__('BPS Alert! Your site may not be protected by BulletProof Security', 'bulletproof-security').'</font><br>'.__('The BPS version: BULLETPROOF x.x SECURE .HTACCESS line of code was not found at the top of your Root htaccess file.', 'bulletproof-security').'<br>'.__('The BPS version line of code MUST be at the very top of your Root htaccess file.', 'bulletproof-security').'<br><a href="'.admin_url( 'admin.php?page=bulletproof-security/admin/wizard/wizard.php' ).'">'.esc_attr__('Click Here', 'bulletproof-security').'</a>'.__(' to go to the BPS Setup Wizard page and click the Setup Wizard button to setup the BPS plugin again.', 'bulletproof-security').'<br>'.__('Important Note: If you manually added other htaccess code above the BPS version line of code in your root htaccess file, you can copy that code to BPS Root Custom Code so that your code is saved in the correct place in the BPS root htaccess file. ', 'bulletproof-security').'<br><a href="'.admin_url( 'admin.php?page=bulletproof-security/admin/core/core.php#bps-tabs-7' ).'">'.esc_attr__('Click Here', 'bulletproof-security').'</a>'.__(' to go to the BPS Custom Code page, add your Root custom htaccess code in an appropriate Root Custom Code text box and click the Save Root Custom Code button before running the Setup Wizard again.', 'bulletproof-security').'</div>';
 
 
 
 
 
 
 
 
 
 
 
 
 
371
  echo $text;
 
372
  }
373
 
374
  break;
@@ -573,6 +587,18 @@ switch ( $bps_version ) {
573
  }
574
  }
575
 
 
 
 
 
 
 
 
 
 
 
 
 
576
  // BPS Update/Upgrade Status Alert in WP Dashboard|Status Display in BPS pages only
577
  function bps_wpadmin_htaccess_status_dashboard() {
578
 
367
 
368
  } else {
369
 
370
+ global $current_user;
371
+ $user_id = $current_user->ID;
372
+
373
+ if ( ! get_user_meta($user_id, 'bps_ignore_root_version_check_notice') ) {
374
+
375
+ if ( esc_html($_SERVER['QUERY_STRING']) == '' && basename(esc_html($_SERVER['REQUEST_URI'])) != 'wp-admin' ) {
376
+ $bps_base = basename(esc_html($_SERVER['REQUEST_URI'])) . '?';
377
+ } elseif ( esc_html($_SERVER['QUERY_STRING']) == '' && basename(esc_html($_SERVER['REQUEST_URI'])) == 'wp-admin' ) {
378
+ $bps_base = basename( str_replace( 'wp-admin', 'index.php?', esc_html($_SERVER['REQUEST_URI'])));
379
+ } else {
380
+ $bps_base = str_replace( admin_url(), '', esc_html($_SERVER['REQUEST_URI']) ) . '&';
381
+ }
382
+
383
+ $text = '<div class="update-nag" style="background-color:#dfecf2;border:1px solid #999;font-size:1em;font-weight:600;padding:2px 5px;margin-top:2px;-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);"><font color="#fb0101">'.__('BPS Alert! Your site may not be protected by BulletProof Security', 'bulletproof-security').'</font><br>'.__('The BPS version: BULLETPROOF x.x SECURE .HTACCESS line of code was not found at the top of your Root htaccess file.', 'bulletproof-security').'<br>'.__('The BPS version line of code MUST be at the very top of your Root htaccess file.', 'bulletproof-security').'<br><a href="'.admin_url( 'admin.php?page=bulletproof-security/admin/wizard/wizard.php' ).'">'.esc_attr__('Click Here', 'bulletproof-security').'</a>'.__(' to go to the BPS Setup Wizard page and click the Setup Wizard button to setup the BPS plugin again.', 'bulletproof-security').'<br>'.__('Important Note: If you manually added other htaccess code above the BPS version line of code in your root htaccess file, you can copy that code to BPS Root Custom Code so that your code is saved in the correct place in the BPS root htaccess file. ', 'bulletproof-security').'<br><a href="'.admin_url( 'admin.php?page=bulletproof-security/admin/core/core.php#bps-tabs-7' ).'">'.esc_attr__('Click Here', 'bulletproof-security').'</a>'.__(' to go to the BPS Custom Code page, add your Root custom htaccess code in an appropriate Root Custom Code text box and click the Save Root Custom Code button before running the Setup Wizard again.', 'bulletproof-security').'<br>'.__('To Dismiss this Notice click the Dismiss Notice button below. To Reset Dismiss Notices click the Reset|Recheck Dismiss Notices button on the Custom Code page.', 'bulletproof-security').'<br><div style="float:left;margin:3px 0px 3px 0px;padding:2px 6px 2px 6px;background-color:#e8e8e8;border:1px solid gray;"><a href="'.$bps_base.'bps_root_version_check_nag_ignore=0'.'" style="text-decoration:none;font-weight:bold;">'.__('Dismiss Notice', 'bulletproof-security').'</a></div></div>';
384
  echo $text;
385
+ }
386
  }
387
 
388
  break;
587
  }
588
  }
589
 
590
+ // 3.7: Changed the BPS version check in the root htaccess file to a Dismiss Notice
591
+ add_action('admin_init', 'bps_root_version_check_nag_ignore');
592
+
593
+ function bps_root_version_check_nag_ignore() {
594
+ global $current_user;
595
+ $user_id = $current_user->ID;
596
+
597
+ if ( isset($_GET['bps_root_version_check_nag_ignore']) && '0' == $_GET['bps_root_version_check_nag_ignore'] ) {
598
+ add_user_meta($user_id, 'bps_ignore_root_version_check_notice', 'true', true);
599
+ }
600
+ }
601
+
602
  // BPS Update/Upgrade Status Alert in WP Dashboard|Status Display in BPS pages only
603
  function bps_wpadmin_htaccess_status_dashboard() {
604
 
includes/hidden-plugin-folders-cron.php CHANGED
@@ -235,7 +235,8 @@ function bpsPro_hidden_plugins_check_alert() {
235
  // Replace ABSPATH = wp-content
236
  $bps_wpcontent_dir = str_replace( ABSPATH, '', WP_CONTENT_DIR );
237
  // Replace wp-content/ = plugins
238
- $plugins_dir_name = str_replace( $bps_wpcontent_dir . '/', "", $bps_plugin_dir );
 
239
 
240
  foreach ( $iterator as $files ) {
241
 
@@ -252,7 +253,7 @@ function bpsPro_hidden_plugins_check_alert() {
252
  if ( @$_POST['Hidden-Plugins-Ignore-Submit'] != true ) {
253
  $alert1 = 'alert';
254
  echo $bps_topDiv;
255
- $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="height:100px;width:60%;">'.htmlspecialchars($check_string_hd).'</pre>';
256
  echo $text;
257
  echo $bps_bottomDiv;
258
  }
@@ -267,7 +268,7 @@ function bpsPro_hidden_plugins_check_alert() {
267
  if ( @$_POST['Hidden-Plugins-Ignore-Submit'] != true ) {
268
  $alert2 = 'alert';
269
  echo $bps_topDiv;
270
- $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="height:100px;width:60%;">'.htmlspecialchars($check_string_index).'</pre>';
271
  echo $text;
272
  echo $bps_bottomDiv;
273
  }
@@ -282,7 +283,7 @@ function bpsPro_hidden_plugins_check_alert() {
282
  if ( @$_POST['Hidden-Plugins-Ignore-Submit'] != true ) {
283
  $alert3 = 'alert';
284
  echo $bps_topDiv;
285
- $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="height:100px;width:60%;">'.htmlspecialchars($check_string_ht).'</pre>';
286
  echo $text;
287
  echo $bps_bottomDiv;
288
  }
@@ -297,7 +298,7 @@ function bpsPro_hidden_plugins_check_alert() {
297
  if ( @$_POST['Hidden-Plugins-Ignore-Submit'] != true ) {
298
  $alert4 = 'alert';
299
  echo $bps_topDiv;
300
- $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="height:100px;width:60%;">'.htmlspecialchars($file_contents).'</pre>';
301
  echo $text;
302
  echo $bps_bottomDiv;
303
  }
235
  // Replace ABSPATH = wp-content
236
  $bps_wpcontent_dir = str_replace( ABSPATH, '', WP_CONTENT_DIR );
237
  // Replace wp-content/ = plugins
238
+ $plugins_dir_name = str_replace( $bps_wpcontent_dir . '/', "", $bps_plugin_dir );
239
+ $pre_background_image_url = site_url( '/wp-content/plugins/bulletproof-security/admin/images/pre_bg.png' );
240
 
241
  foreach ( $iterator as $files ) {
242
 
253
  if ( @$_POST['Hidden-Plugins-Ignore-Submit'] != true ) {
254
  $alert1 = 'alert';
255
  echo $bps_topDiv;
256
+ $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>';
257
  echo $text;
258
  echo $bps_bottomDiv;
259
  }
268
  if ( @$_POST['Hidden-Plugins-Ignore-Submit'] != true ) {
269
  $alert2 = 'alert';
270
  echo $bps_topDiv;
271
+ $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>';
272
  echo $text;
273
  echo $bps_bottomDiv;
274
  }
283
  if ( @$_POST['Hidden-Plugins-Ignore-Submit'] != true ) {
284
  $alert3 = 'alert';
285
  echo $bps_topDiv;
286
+ $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>';
287
  echo $text;
288
  echo $bps_bottomDiv;
289
  }
298
  if ( @$_POST['Hidden-Plugins-Ignore-Submit'] != true ) {
299
  $alert4 = 'alert';
300
  echo $bps_topDiv;
301
+ $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>';
302
  echo $text;
303
  echo $bps_bottomDiv;
304
  }
includes/hud-dismiss-functions.php CHANGED
@@ -418,7 +418,9 @@ $user_id = $current_user->ID;
418
 
419
  // Heads Up Display w/ Dismiss - Sucuri Restrict wp-content access Hardening Option wp-content .htaccess file problem - breaks BPS and lots of other stuff
420
  // Unfortunately the limited whitelisting options provided by Sucuri in their settings don't provide any workable solutions for BPS.
 
421
  ## 3.5: updated this check due to changes in the Sucuri wp-content htaccess file.
 
422
  function bps_hud_check_sucuri() {
423
  $filename = WP_CONTENT_DIR . '/.htaccess';
424
 
@@ -443,7 +445,7 @@ $filename = WP_CONTENT_DIR . '/.htaccess';
443
  $bps_base = str_replace( admin_url(), '', esc_html($_SERVER['REQUEST_URI']) ) . '&';
444
  }
445
 
446
- $text = '<div class="update-nag" style="background-color:#dfecf2;border:1px solid #999;font-size:1em;font-weight:600;padding:2px 5px;margin-top:2px;-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);"><font color="#fb0101">'.__('Sucuri Block PHP Files in WP-CONTENT Directory Hardening Option problem detected', 'bulletproof-security').'</font><br>'.__('Using the Sucuri Block PHP Files in WP-CONTENT Directory Hardening Option breaks BPS Pro Security Logging, Plugin Firewall, Uploads Anti-Exploit Guard & probably other things in BPS Pro and other plugins as well.', 'bulletproof-security').'<br>'.__('To fix this problem go to the Sucuri Settings page, click the Hardening tab and click the Revert Hardening button for the Block PHP Files in WP-CONTENT Directory option setting.', 'bulletproof-security').'<br>'.__('To Dismiss this Notice click the Dismiss Notice button below. To Reset Dismiss Notices click the Reset|Recheck Dismiss Notices button on the Custom Code page.', 'bulletproof-security').'<br><div style="float:left;margin:3px 0px 3px 0px;padding:2px 6px 2px 6px;background-color:#e8e8e8;border:1px solid gray;"><a href="'.$bps_base.'bps_sucuri_nag_ignore=0'.'" style="text-decoration:none;font-weight:600;">'.__('Dismiss Notice', 'bulletproof-security').'</a></div></div>';
447
  echo $text;
448
  }
449
  }
418
 
419
  // Heads Up Display w/ Dismiss - Sucuri Restrict wp-content access Hardening Option wp-content .htaccess file problem - breaks BPS and lots of other stuff
420
  // Unfortunately the limited whitelisting options provided by Sucuri in their settings don't provide any workable solutions for BPS.
421
+ // Defender Security also does this retarded thing.
422
  ## 3.5: updated this check due to changes in the Sucuri wp-content htaccess file.
423
+ ## 3.7: updated the error message to include Defender Security.
424
  function bps_hud_check_sucuri() {
425
  $filename = WP_CONTENT_DIR . '/.htaccess';
426
 
445
  $bps_base = str_replace( admin_url(), '', esc_html($_SERVER['REQUEST_URI']) ) . '&';
446
  }
447
 
448
+ $text = '<div class="update-nag" style="background-color:#dfecf2;border:1px solid #999;font-size:1em;font-weight:600;padding:2px 5px;margin-top:2px;-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);"><font color="#fb0101">'.__('An htaccess file has been detected in the wp-content folder that breaks BPS features and functionality', 'bulletproof-security').'</font><br>'.__('If you have or had the Sucuri or Defender Security plugins installed, they create a wp-content htaccess file that breaks several things in BPS and other plugins as well.', 'bulletproof-security').'<br>'.__('To fix the Sucuri problem go to the Sucuri Settings page, click the Hardening tab and click the Revert Hardening button for the Block PHP Files in WP-CONTENT Directory option setting.', 'bulletproof-security').'<br>'.__('To fix the Defender Security problem go to the Security Tweaks page, click the PHP Execution option setting and click the Revert button.', 'bulletproof-security').'<br>'.__('To Dismiss this Notice click the Dismiss Notice button below. To Reset Dismiss Notices click the Reset|Recheck Dismiss Notices button on the Custom Code page.', 'bulletproof-security').'<br><div style="float:left;margin:3px 0px 3px 0px;padding:2px 6px 2px 6px;background-color:#e8e8e8;border:1px solid gray;"><a href="'.$bps_base.'bps_sucuri_nag_ignore=0'.'" style="text-decoration:none;font-weight:600;">'.__('Dismiss Notice', 'bulletproof-security').'</a></div></div>';
449
  echo $text;
450
  }
451
  }
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: 2019-08-26 15:58-0700\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"
@@ -875,7 +875,16 @@ msgstr ""
875
  msgid "Success! The GDPR Compliance Notice is reset."
876
  msgstr ""
877
 
878
- #: admin/core/core-forms.php:683
 
 
 
 
 
 
 
 
 
879
  msgid "Refresh Status"
880
  msgstr ""
881
 
@@ -1196,8 +1205,8 @@ msgstr ""
1196
  #: admin/db-backup-security/db-backup-help-text.php:15
1197
  #: admin/db-backup-security/db-backup-security.php:281
1198
  #: admin/email-log-settings/email-log-settings.php:106
1199
- #: admin/login/login.php:192 admin/login/login.php:803
1200
- #: admin/login/login.php:998 admin/maintenance/maintenance.php:186
1201
  #: admin/mscan/mscan-help-text.php:44 admin/mscan/mscan.php:134
1202
  #: admin/security-log/security-log.php:246
1203
  #: admin/system-info/system-info.php:103 admin/theme-skin/theme-skin.php:110
@@ -1264,6 +1273,7 @@ msgid " help information above."
1264
  msgstr ""
1265
 
1266
  #: admin/core/core-help-text.php:30 admin/core/core-help-text.php:40
 
1267
  msgid "Encryption|Decryption ModSecurity CRS Bypass"
1268
  msgstr ""
1269
 
@@ -1835,7 +1845,7 @@ msgstr ""
1835
  #: admin/db-backup-security/db-backup-security.php:1201
1836
  #: admin/db-backup-security/db-backup-security.php:1357
1837
  #: admin/email-log-settings/email-log-settings.php:95 admin/login/login.php:181
1838
- #: admin/login/login.php:792 admin/maintenance/maintenance.php:170
1839
  #: admin/maintenance/maintenance.php:172 admin/mscan/mscan.php:123
1840
  #: admin/security-log/security-log.php:235 admin/theme-skin/theme-skin.php:101
1841
  #: admin/wizard/wizard.php:1022 admin/wizard/wizard.php:1091
@@ -1883,8 +1893,8 @@ msgstr ""
1883
 
1884
  #: admin/core/core.php:200 admin/core/core.php:724 admin/core/core.php:1735
1885
  #: admin/core/core.php:1771 admin/core/core.php:1788 admin/login/login.php:142
1886
- #: admin/login/login.php:199 admin/login/login.php:871
1887
- #: admin/login/login.php:1019 admin/system-info/system-info.php:116
1888
  #: admin/system-info/system-info.php:1034
1889
  msgid "Permission Denied"
1890
  msgstr ""
@@ -1904,8 +1914,8 @@ msgstr ""
1904
  #: admin/db-backup-security/db-backup-security.php:1207
1905
  #: admin/db-backup-security/db-backup-security.php:1363
1906
  #: admin/email-log-settings/email-log-settings.php:101
1907
- #: admin/login/login.php:187 admin/login/login.php:798
1908
- #: admin/login/login.php:989 admin/maintenance/maintenance.php:181
1909
  #: admin/mscan/mscan.php:129 admin/mscan/mscan.php:1715
1910
  #: admin/security-log/security-log.php:241 admin/system-info/system-info.php:98
1911
  #: admin/theme-skin/theme-skin.php:107 admin/wizard/wizard.php:1028
@@ -1916,7 +1926,7 @@ msgstr ""
1916
  #: admin/core/core.php:211 admin/core/core.php:321 admin/core/core.php:1718
1917
  #: admin/db-backup-security/db-backup-security.php:284
1918
  #: admin/email-log-settings/email-log-settings.php:109
1919
- #: admin/login/login.php:1001 admin/maintenance/maintenance.php:189
1920
  #: admin/mscan/mscan.php:136 admin/system-info/system-info.php:106
1921
  msgid "Forum Help Links: "
1922
  msgstr ""
@@ -2372,10 +2382,10 @@ msgstr ""
2372
  #: admin/system-info/system-info.php:784 admin/system-info/system-info.php:792
2373
  #: admin/system-info/system-info.php:800 admin/system-info/system-info.php:808
2374
  #: admin/system-info/system-info.php:816 admin/system-info/system-info.php:824
2375
- #: admin/system-info/system-info.php:843 includes/functions.php:555
2376
- #: includes/functions.php:728 includes/functions.php:896
2377
- #: includes/functions.php:939 includes/functions.php:987
2378
- #: includes/functions.php:1031
2379
  msgid "On"
2380
  msgstr ""
2381
 
@@ -2397,8 +2407,8 @@ msgstr ""
2397
  #: admin/system-info/system-info.php:803 admin/system-info/system-info.php:811
2398
  #: admin/system-info/system-info.php:819 admin/system-info/system-info.php:827
2399
  #: admin/system-info/system-info.php:835 admin/system-info/system-info.php:846
2400
- #: includes/functions.php:901 includes/functions.php:944
2401
- #: includes/functions.php:993 includes/functions.php:1037
2402
  #: includes/general-functions.php:285 includes/general-functions.php:300
2403
  msgid "Off"
2404
  msgstr ""
@@ -2636,7 +2646,7 @@ msgid ""
2636
  msgstr ""
2637
 
2638
  #: admin/core/core.php:1934 admin/email-log-settings/email-log-settings.php:95
2639
- #: admin/login/login.php:181 admin/login/login.php:792
2640
  #: admin/maintenance/maintenance.php:170 admin/maintenance/maintenance.php:172
2641
  #: admin/security-log/security-log.php:235 admin/theme-skin/theme-skin.php:101
2642
  #: admin/wizard/wizard.php:1022 admin/wizard/wizard.php:1091
@@ -2685,7 +2695,7 @@ msgid "Help & FAQ"
2685
  msgstr ""
2686
 
2687
  #: admin/core/core.php:1972 admin/email-log-settings/email-log-settings.php:220
2688
- #: admin/login/login.php:1355 admin/maintenance/maintenance.php:2083
2689
  #: admin/security-log/security-log.php:822
2690
  #: admin/system-info/system-info.php:1109
2691
  msgid "Contributors Page"
@@ -2696,7 +2706,7 @@ msgid "WP Permalinks - Custom Permalink Structure Help Info"
2696
  msgstr ""
2697
 
2698
  #: admin/core/core.php:1974 admin/email-log-settings/email-log-settings.php:219
2699
- #: admin/login/login.php:1354 admin/maintenance/maintenance.php:2084
2700
  #: admin/security-log/security-log.php:821
2701
  #: admin/system-info/system-info.php:1108
2702
  msgid "Security Log Event Codes"
@@ -2709,7 +2719,7 @@ msgstr ""
2709
  #: admin/core/core.php:1976
2710
  #: admin/db-backup-security/db-backup-security.php:1705
2711
  #: admin/email-log-settings/email-log-settings.php:221
2712
- #: admin/login/login.php:1356 admin/maintenance/maintenance.php:2085
2713
  #: admin/mscan/mscan.php:1921 admin/security-log/security-log.php:823
2714
  #: admin/system-info/system-info.php:1110 admin/theme-skin/theme-skin.php:222
2715
  msgid "Forum: Search, Troubleshooting Steps & Post Questions For Assistance"
@@ -2965,33 +2975,33 @@ msgstr ""
2965
  msgid "BPS Pro Version Release Dates"
2966
  msgstr ""
2967
 
2968
- #: admin/core/core.php:2050 admin/core/core.php:2055 admin/core/core.php:2056
2969
- #: admin/core/core.php:2057 admin/core/core.php:2058 admin/core/core.php:2063
2970
  #: admin/core/core.php:2064 admin/core/core.php:2065 admin/core/core.php:2066
2971
- #: admin/core/core.php:2067 admin/core/core.php:2072 admin/core/core.php:2073
2972
  #: admin/core/core.php:2074 admin/core/core.php:2075 admin/core/core.php:2076
2973
  #: admin/core/core.php:2077 admin/core/core.php:2078 admin/core/core.php:2079
2974
- #: admin/core/core.php:2080 admin/core/core.php:2085 admin/core/core.php:2086
2975
  #: admin/core/core.php:2087 admin/core/core.php:2088 admin/core/core.php:2089
2976
  #: admin/core/core.php:2090 admin/core/core.php:2091 admin/core/core.php:2092
2977
  #: admin/core/core.php:2093 admin/core/core.php:2094 admin/core/core.php:2095
2978
- #: admin/core/core.php:2096 admin/core/core.php:2097 admin/core/core.php:2103
2979
  #: admin/core/core.php:2104 admin/core/core.php:2105 admin/core/core.php:2106
2980
  #: admin/core/core.php:2107 admin/core/core.php:2108 admin/core/core.php:2109
2981
  #: admin/core/core.php:2110 admin/core/core.php:2111 admin/core/core.php:2112
2982
  #: admin/core/core.php:2113 admin/core/core.php:2114 admin/core/core.php:2115
2983
- #: admin/core/core.php:2116 admin/core/core.php:2122 admin/core/core.php:2123
2984
  #: admin/core/core.php:2124 admin/core/core.php:2125 admin/core/core.php:2126
2985
  #: admin/core/core.php:2127 admin/core/core.php:2128 admin/core/core.php:2129
2986
  #: admin/core/core.php:2130 admin/core/core.php:2131 admin/core/core.php:2132
2987
- #: admin/core/core.php:2133 admin/core/core.php:2134 admin/core/core.php:2140
2988
  #: admin/core/core.php:2141 admin/core/core.php:2142 admin/core/core.php:2143
2989
  #: admin/core/core.php:2144 admin/core/core.php:2145 admin/core/core.php:2146
2990
  #: admin/core/core.php:2147 admin/core/core.php:2148 admin/core/core.php:2149
2991
- #: admin/core/core.php:2155 admin/core/core.php:2156 admin/core/core.php:2157
2992
  #: admin/core/core.php:2158 admin/core/core.php:2159 admin/core/core.php:2160
2993
  #: admin/core/core.php:2161 admin/core/core.php:2162 admin/core/core.php:2163
2994
- #: admin/core/core.php:2164
2995
  #, php-format
2996
  msgid ""
2997
  "<a href=\"%2$s\" target=\"_blank\" title=\"Link Opens in New Browser Window"
@@ -4651,7 +4661,7 @@ msgid "MScan Malware Scanner Email|Delete Log File When..."
4651
  msgstr ""
4652
 
4653
  #: admin/email-log-settings/email-log-settings.php:215
4654
- #: admin/login/login.php:1350 admin/security-log/security-log.php:817
4655
  #: admin/system-info/system-info.php:1105
4656
  msgid "BulletProof Security Help &amp; FAQ"
4657
  msgstr ""
@@ -4673,8 +4683,8 @@ msgid "Login Security"
4673
  msgstr ""
4674
 
4675
  #: admin/includes/admin.php:315 admin/includes/admin.php:338
4676
- #: admin/login/login.php:158 admin/login/login.php:798
4677
- #: admin/login/login.php:800
4678
  msgid "JTC-Lite"
4679
  msgstr ""
4680
 
@@ -4821,12 +4831,12 @@ msgstr ""
4821
  msgid "Login Security & Monitoring"
4822
  msgstr ""
4823
 
4824
- #: admin/login/login.php:162 admin/login/login.php:989
4825
- #: admin/login/login.php:991
4826
  msgid "Idle Session Logout|Auth Cookie Expiration"
4827
  msgstr ""
4828
 
4829
- #: admin/login/login.php:173 admin/login/login.php:784
4830
  #: admin/maintenance/maintenance.php:159
4831
  msgid "Notice: "
4832
  msgstr ""
@@ -4835,12 +4845,12 @@ msgstr ""
4835
  msgid "You have disabled wp-admin BulletProof Mode on the Security Modes page."
4836
  msgstr ""
4837
 
4838
- #: admin/login/login.php:173 admin/login/login.php:784
4839
  #: admin/maintenance/maintenance.php:159
4840
  msgid "If you have Go Daddy \"Managed WordPress Hosting\" click this link: "
4841
  msgstr ""
4842
 
4843
- #: admin/login/login.php:173 admin/login/login.php:784
4844
  #: admin/maintenance/maintenance.php:159
4845
  msgid "Go Daddy Managed WordPress Hosting"
4846
  msgstr ""
@@ -4908,8 +4918,8 @@ msgstr ""
4908
  msgid " Enable Login Security for WooCommerce (BPS Pro Only)"
4909
  msgstr ""
4910
 
4911
- #: admin/login/login.php:431 admin/login/login.php:1098
4912
- #: admin/login/login.php:1268 admin/login/lsm-help-text.php:22
4913
  msgid "Turn On|Turn Off:"
4914
  msgstr ""
4915
 
@@ -5097,353 +5107,408 @@ msgstr ""
5097
  msgid "Clear|Refresh"
5098
  msgstr ""
5099
 
5100
- #: admin/login/login.php:784
5101
  msgid ""
5102
  "The Setup Wizard Go Daddy \"Managed WordPress Hosting\" option is set to Yes."
5103
  msgstr ""
5104
 
5105
- #: admin/login/login.php:784
5106
  msgid ""
5107
  "If you do not have Go Daddy \"Managed WordPress Hosting\" then change the Go "
5108
  "Daddy \"Managed WordPress Hosting\" Setup Wizard option to No."
5109
  msgstr ""
5110
 
5111
- #: admin/login/login.php:792
5112
  msgid "jQuery ToolTip CAPTCHA-Lite (JTC-Lite) ~ "
5113
  msgstr ""
5114
 
5115
- #: admin/login/login.php:792
5116
  msgid ""
5117
  "Protects the WP Login Form against constant lockouts by Bots trying to Brute "
5118
  "Force Login to your website"
5119
  msgstr ""
5120
 
5121
- #: admin/login/login.php:792
5122
  msgid ""
5123
  "Get the full version of JTC Anti-Spam|Anti-Hacker that protects all of your "
5124
  "WP Forms"
5125
  msgstr ""
5126
 
5127
- #: admin/login/login.php:792
5128
  msgid ""
5129
  "against SpamBots & HackerBots (auto-registering, auto-logins, auto-posting, "
5130
  "auto-commenting) & User Account Lockouts: "
5131
  msgstr ""
5132
 
5133
- #: admin/login/login.php:818 admin/login/login.php:1029
5134
- #: admin/login/login.php:1210
5135
  msgid "Save Options"
5136
  msgstr ""
5137
 
5138
- #: admin/login/login.php:867
5139
  msgid "JTC-Lite Settings Saved."
5140
  msgstr ""
5141
 
5142
- #: admin/login/login.php:881
5143
  msgid "JTC-Lite Settings"
5144
  msgstr ""
5145
 
5146
- #: admin/login/login.php:885
5147
  msgid "JTC CAPTCHA:"
5148
  msgstr ""
5149
 
5150
- #: admin/login/login.php:887
5151
  msgid "jtc"
5152
  msgstr ""
5153
 
5154
- #: admin/login/login.php:890
5155
  msgid "JTC ToolTip:"
5156
  msgstr ""
5157
 
5158
- #: admin/login/login.php:892
5159
  msgid "Type/Enter: jtc. Enter a blank space for no text (Spacebar Key)"
5160
  msgstr ""
5161
 
5162
- #: admin/login/login.php:895
5163
  msgid "JTC Title|Text:"
5164
  msgstr ""
5165
 
5166
- #: admin/login/login.php:897
5167
  msgid "Enter a blank space for no text (Spacebar Key)"
5168
  msgstr ""
5169
 
5170
- #: admin/login/login.php:904
5171
  msgid "JTC Logging:"
5172
  msgstr ""
5173
 
5174
- #: admin/login/login.php:906
5175
  msgid "JTC Logging Off"
5176
  msgstr ""
5177
 
5178
- #: admin/login/login.php:909
5179
  msgid "Logged in the Security Log (BPS Pro Only)"
5180
  msgstr ""
5181
 
5182
- #: admin/login/login.php:917
5183
  msgid " Enable JTC for WooCommerce (BPS Pro Only)"
5184
  msgstr ""
5185
 
5186
- #: admin/login/login.php:920
5187
  msgid "Enable|Disable JTC For These Forms: "
5188
  msgstr ""
5189
 
5190
- #: admin/login/login.php:921 admin/login/login.php:932
5191
  msgid "Check to Enable. Uncheck to Disable."
5192
  msgstr ""
5193
 
5194
- #: admin/login/login.php:922
5195
  msgid " Login Form"
5196
  msgstr ""
5197
 
5198
- #: admin/login/login.php:923
5199
  msgid " Register Form (BPS Pro Only)"
5200
  msgstr ""
5201
 
5202
- #: admin/login/login.php:924
5203
  msgid " Lost Password Form (BPS Pro Only)"
5204
  msgstr ""
5205
 
5206
- #: admin/login/login.php:925
5207
  msgid " Comment Form (BPS Pro Only)"
5208
  msgstr ""
5209
 
5210
- #: admin/login/login.php:926
5211
  msgid " Multisite Register Form (BPS Pro Only)"
5212
  msgstr ""
5213
 
5214
- #: admin/login/login.php:927
5215
  msgid " BuddyPress Register Form (BPS Pro Only)"
5216
  msgstr ""
5217
 
5218
- #: admin/login/login.php:928
5219
  msgid " BuddyPress Sidebar Login Form (BPS Pro Only)"
5220
  msgstr ""
5221
 
5222
- #: admin/login/login.php:930
5223
  msgid "Comment Form: (BPS Pro Only)"
5224
  msgstr ""
5225
 
5226
- #: admin/login/login.php:931
5227
  msgid ""
5228
  "Enable|Disable JTC For These Registered/Logged In User Roles (BPS Pro Only): "
5229
  msgstr ""
5230
 
5231
- #: admin/login/login.php:934 admin/login/login.php:1161
5232
- #: admin/login/login.php:1309
5233
  msgid " Administrator"
5234
  msgstr ""
5235
 
5236
- #: admin/login/login.php:935 admin/login/login.php:1162
5237
- #: admin/login/login.php:1310
5238
  msgid " Editor"
5239
  msgstr ""
5240
 
5241
- #: admin/login/login.php:936 admin/login/login.php:1163
5242
- #: admin/login/login.php:1311
5243
  msgid " Author"
5244
  msgstr ""
5245
 
5246
- #: admin/login/login.php:937 admin/login/login.php:1164
5247
- #: admin/login/login.php:1312
5248
  msgid " Contributor"
5249
  msgstr ""
5250
 
5251
- #: admin/login/login.php:938 admin/login/login.php:1165
5252
- #: admin/login/login.php:1313
5253
  msgid " Subscriber"
5254
  msgstr ""
5255
 
5256
- #: admin/login/login.php:954
5257
  msgid "Login Form: CAPTCHA Error message"
5258
  msgstr ""
5259
 
5260
- #: admin/login/login.php:957
5261
  msgid "Comment Form: CAPTCHA Error message (BPS Pro Only)"
5262
  msgstr ""
5263
 
5264
- #: admin/login/login.php:960 admin/login/lsm-help-text.php:19
5265
  msgid "Comment Form: CSS Styling (BPS Pro Only)"
5266
  msgstr ""
5267
 
5268
- #: admin/login/login.php:961
5269
  msgid ""
5270
  "Comment Form Label (BPS Pro Only): <i>The JTC Title|Text above the Form "
5271
  "Input text box</i>"
5272
  msgstr ""
5273
 
5274
- #: admin/login/login.php:963
5275
  msgid ""
5276
  "Comment Form Input Text Box (BPS Pro Only): <i>The JTC CAPTCHA Form Input "
5277
  "text box</i>"
5278
  msgstr ""
5279
 
5280
- #: admin/login/login.php:966 admin/login/login.php:1188
5281
- #: admin/login/login.php:1328 admin/security-log/security-log.php:453
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
5282
  msgid "Click OK to Proceed or click Cancel."
5283
  msgstr ""
5284
 
5285
- #: admin/login/login.php:984
5286
  msgid "Idle Session Logout (ISL) ~ "
5287
  msgstr ""
5288
 
5289
- #: admin/login/login.php:984
5290
  msgid "Automatically Logout Idle/Inactive User Accounts"
5291
  msgstr ""
5292
 
5293
- #: admin/login/login.php:984
5294
  msgid "Auth Cookie Expiration (ACE) ~ "
5295
  msgstr ""
5296
 
5297
- #: admin/login/login.php:984
5298
  msgid "Change the WordPress Authentication Cookie Expiration Time"
5299
  msgstr ""
5300
 
5301
- #: admin/login/login.php:1005
5302
  msgid "ISL and ACE Forum Topic"
5303
  msgstr ""
5304
 
5305
- #: admin/login/login.php:1009
5306
  msgid "The Help & FAQ tab pages contain help links."
5307
  msgstr ""
5308
 
5309
- #: admin/login/login.php:1075
5310
  msgid "Settings Saved. ISL has been turned On."
5311
  msgstr ""
5312
 
5313
- #: admin/login/login.php:1081
5314
  msgid "Settings Saved. ISL has been turned Off."
5315
  msgstr ""
5316
 
5317
- #: admin/login/login.php:1093
5318
  msgid "Idle Session Logout (ISL) Settings"
5319
  msgstr ""
5320
 
5321
- #: admin/login/login.php:1100
5322
  msgid "ISL On"
5323
  msgstr ""
5324
 
5325
- #: admin/login/login.php:1101
5326
  msgid "ISL Off"
5327
  msgstr ""
5328
 
5329
- #: admin/login/login.php:1107 admin/login/lsm-help-text.php:22
5330
  msgid "Idle Session Logout Time in Minutes:"
5331
  msgstr ""
5332
 
5333
- #: admin/login/login.php:1113 admin/login/lsm-help-text.php:22
5334
  msgid "Idle Session Logout Page URL:"
5335
  msgstr ""
5336
 
5337
- #: admin/login/login.php:1119 admin/login/lsm-help-text.php:22
5338
  msgid "Idle Session Logout Page Login URL:"
5339
  msgstr ""
5340
 
5341
- #: admin/login/login.php:1120
5342
  msgid ""
5343
  "Enter/Type: \"No\" (without quotes) if you do not want a Login URL displayed."
5344
  msgstr ""
5345
 
5346
- #: admin/login/login.php:1126 admin/login/lsm-help-text.php:22
5347
  msgid "Idle Session Logout Exclude URLs|URIs:"
5348
  msgstr ""
5349
 
5350
- #: admin/login/login.php:1127
5351
  msgid "Enter URIs separated by a comma and a space: /some-post/, /some-page/"
5352
  msgstr ""
5353
 
5354
- #: admin/login/login.php:1134 admin/login/lsm-help-text.php:22
5355
  msgid "Idle Session Logout Page Custom Message:"
5356
  msgstr ""
5357
 
5358
- #: admin/login/login.php:1141 admin/login/lsm-help-text.php:22
5359
  msgid "Idle Session Logout Page Custom CSS Style:"
5360
  msgstr ""
5361
 
5362
- #: admin/login/login.php:1150 admin/login/login.php:1298
5363
  #: admin/login/lsm-help-text.php:22
5364
  msgid "User Account Exceptions:"
5365
  msgstr ""
5366
 
5367
- #: admin/login/login.php:1151 admin/login/login.php:1299
5368
  msgid ""
5369
  "Enter User Account names separated by a comma and a space: johnDoe, janeDoe"
5370
  msgstr ""
5371
 
5372
- #: admin/login/login.php:1152
5373
  msgid "Idle Session Logout Time Will Not Be Applied For These User Accounts."
5374
  msgstr ""
5375
 
5376
- #: admin/login/login.php:1158
5377
  msgid "Enable|Disable Idle Session Logouts For These User Roles: "
5378
  msgstr ""
5379
 
5380
- #: admin/login/login.php:1159 admin/login/login.php:1307
5381
  msgid ""
5382
  "Check to Enable. Uncheck to Disable. See the Read Me help button for details."
5383
  msgstr ""
5384
 
5385
- #: admin/login/login.php:1184
5386
  msgid "Enable|Disable Idle Session Logouts For TinyMCE Editors: "
5387
  msgstr ""
5388
 
5389
- #: admin/login/login.php:1185 admin/login/login.php:1292
5390
  msgid ""
5391
  "Check to Disable. Uncheck to Enable. See the Read Me help button for details."
5392
  msgstr ""
5393
 
5394
- #: admin/login/login.php:1186
5395
  msgid " Enable|Disable ISL For TinyMCE Editor"
5396
  msgstr ""
5397
 
5398
- #: admin/login/login.php:1198
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
5399
  msgid "WordPress Authentication Cookie Expiration (ACE) Settings"
5400
  msgstr ""
5401
 
5402
- #: admin/login/login.php:1249
5403
  msgid "Settings Saved. ACE has been turned On."
5404
  msgstr ""
5405
 
5406
- #: admin/login/login.php:1255
5407
  msgid "Settings Saved. ACE has been turned Off."
5408
  msgstr ""
5409
 
5410
- #: admin/login/login.php:1270
5411
  msgid "ACE On"
5412
  msgstr ""
5413
 
5414
- #: admin/login/login.php:1271
5415
  msgid "ACE Off"
5416
  msgstr ""
5417
 
5418
- #: admin/login/login.php:1277 admin/login/lsm-help-text.php:22
5419
  msgid "Auth Cookie Expiration Time in Minutes:"
5420
  msgstr ""
5421
 
5422
- #: admin/login/login.php:1278
5423
  msgid "WP Default setting is 2880 Minutes/2 Days:"
5424
  msgstr ""
5425
 
5426
- #: admin/login/login.php:1284 admin/login/lsm-help-text.php:22
5427
  msgid "Remember Me Auth Cookie Expiration Time in Minutes:"
5428
  msgstr ""
5429
 
5430
- #: admin/login/login.php:1285
5431
  msgid "WP Default setting is 20160 Minutes/14 Days:"
5432
  msgstr ""
5433
 
5434
- #: admin/login/login.php:1291 admin/login/lsm-help-text.php:22
5435
  msgid "Enable|Disable Remember Me Checkbox:"
5436
  msgstr ""
5437
 
5438
- #: admin/login/login.php:1293
5439
  msgid " Disable & do not display the Remember Me checkbox"
5440
  msgstr ""
5441
 
5442
- #: admin/login/login.php:1300
5443
  msgid "Auth Cookie Expiration Time Will Not Be Applied To These User Accounts."
5444
  msgstr ""
5445
 
5446
- #: admin/login/login.php:1306
5447
  msgid "Enable|Disable Auth Cookie Expiration Time For These User Roles: "
5448
  msgstr ""
5449
 
@@ -6088,6 +6153,26 @@ msgid ""
6088
  "CSS Style customizations."
6089
  msgstr ""
6090
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
6091
  #: admin/login/lsm-help-text.php:22
6092
  msgid ""
6093
  "To create exceptions for User Account names enter User Account names (case-"
@@ -6688,7 +6773,7 @@ msgstr ""
6688
  #: admin/wizard/wizard.php:176 includes/general-functions.php:509
6689
  #: includes/hud-dismiss-functions.php:345
6690
  #: includes/hud-dismiss-functions.php:388
6691
- #: includes/hud-dismiss-functions.php:487
6692
  msgid "Click Here"
6693
  msgstr ""
6694
 
@@ -7392,7 +7477,7 @@ msgid ""
7392
  "malware scanners: "
7393
  msgstr ""
7394
 
7395
- #: admin/mscan/mscan.php:139 includes/hud-dismiss-functions.php:671
7396
  msgid "MScan Malware Scanner Guide"
7397
  msgstr ""
7398
 
@@ -10687,7 +10772,7 @@ msgid ""
10687
  "maximum memory limit setting allowed by your Host."
10688
  msgstr ""
10689
 
10690
- #: admin/wizard/wizard.php:267 includes/functions.php:1200
10691
  msgid ""
10692
  "mod_authz_core is Loaded|Order, Allow, Deny directives are supported|BC: Yes|"
10693
  "IfModule: Yes"
@@ -10699,7 +10784,7 @@ msgid ""
10699
  "htaccess files will be created."
10700
  msgstr ""
10701
 
10702
- #: admin/wizard/wizard.php:276 includes/functions.php:1185
10703
  msgid ""
10704
  "mod_access_compat is Loaded|Order, Allow, Deny directives are supported|"
10705
  "IfModule: No"
@@ -11290,39 +11375,39 @@ msgid ""
11290
  "can disregard this Alert."
11291
  msgstr ""
11292
 
11293
- #: includes/functions.php:345 includes/functions.php:566
11294
- #: includes/functions.php:621 includes/hud-autofix-setup.php:69
11295
- #: includes/hud-dismiss-functions.php:538
11296
  msgid "Go to the "
11297
  msgstr ""
11298
 
11299
- #: includes/functions.php:345 includes/functions.php:566
11300
  msgid " and click the Root Folder BulletProof Mode Activate button."
11301
  msgstr ""
11302
 
11303
- #: includes/functions.php:370
11304
  msgid "BPS Alert! Your site may not be protected by BulletProof Security"
11305
  msgstr ""
11306
 
11307
- #: includes/functions.php:370
11308
  msgid ""
11309
  "The BPS version: BULLETPROOF x.x SECURE .HTACCESS line of code was not found "
11310
  "at the top of your Root htaccess file."
11311
  msgstr ""
11312
 
11313
- #: includes/functions.php:370
11314
  msgid ""
11315
  "The BPS version line of code MUST be at the very top of your Root htaccess "
11316
  "file."
11317
  msgstr ""
11318
 
11319
- #: includes/functions.php:370 includes/functions.php:643
11320
  msgid ""
11321
  " to go to the BPS Setup Wizard page and click the Setup Wizard button to "
11322
  "setup the BPS plugin again."
11323
  msgstr ""
11324
 
11325
- #: includes/functions.php:370
11326
  msgid ""
11327
  "Important Note: If you manually added other htaccess code above the BPS "
11328
  "version line of code in your root htaccess file, you can copy that code to "
@@ -11330,59 +11415,102 @@ msgid ""
11330
  "BPS root htaccess file. "
11331
  msgstr ""
11332
 
11333
- #: includes/functions.php:370
11334
  msgid ""
11335
  " to go to the BPS Custom Code page, add your Root custom htaccess code in an "
11336
  "appropriate Root Custom Code text box and click the Save Root Custom Code "
11337
  "button before running the Setup Wizard again."
11338
  msgstr ""
11339
 
11340
- #: includes/functions.php:542
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
11341
  msgid "The BPS Automatic htaccess File Update Completed Successfully!"
11342
  msgstr ""
11343
 
11344
- #: includes/functions.php:555
11345
  msgid "RBM"
11346
  msgstr ""
11347
 
11348
- #: includes/functions.php:566
11349
  msgid ""
11350
  "BPS Alert! Your site does not appear to be protected by BulletProof Security"
11351
  msgstr ""
11352
 
11353
- #: includes/functions.php:621
11354
  msgid ""
11355
  "BPS Alert! An htaccess file was NOT found in your WordPress wp-admin folder"
11356
  msgstr ""
11357
 
11358
- #: includes/functions.php:621
11359
  msgid ""
11360
  "If you have deleted the wp-admin htaccess file for troubleshooting purposes "
11361
  "you can disregard this Alert."
11362
  msgstr ""
11363
 
11364
- #: includes/functions.php:621
11365
  msgid " and click the wp-admin Folder BulletProof Mode Activate button."
11366
  msgstr ""
11367
 
11368
- #: includes/functions.php:643
11369
  msgid ""
11370
  "BPS Alert! Your wp-admin folder may not be protected by BulletProof Security"
11371
  msgstr ""
11372
 
11373
- #: includes/functions.php:643
11374
  msgid ""
11375
  "The BPS version: BULLETPROOF .xx.x WP-ADMIN SECURE .HTACCESS line of code "
11376
  "was not found at the top of your wp-admin htaccess file."
11377
  msgstr ""
11378
 
11379
- #: includes/functions.php:643
11380
  msgid ""
11381
  "The BPS version line of code MUST be at the very top of your wp-admin "
11382
  "htaccess file."
11383
  msgstr ""
11384
 
11385
- #: includes/functions.php:643
11386
  msgid ""
11387
  "Important Note: If you manually added other htaccess code above the BPS "
11388
  "version line of code in your wp-admin htaccess file, you can copy that code "
@@ -11390,127 +11518,127 @@ msgid ""
11390
  "in the BPS wp-admin htaccess file. "
11391
  msgstr ""
11392
 
11393
- #: includes/functions.php:643
11394
  msgid ""
11395
  " to go to the BPS Custom Code page, add your wp-admin custom htaccess code "
11396
  "in an appropriate wp-admin Custom Code text box and click the Save wp-admin "
11397
  "Custom Code button before running the Setup Wizard again."
11398
  msgstr ""
11399
 
11400
- #: includes/functions.php:728
11401
  msgid "WBM"
11402
  msgstr ""
11403
 
11404
- #: includes/functions.php:739
11405
  msgid ""
11406
  "BPS Alert! A valid BPS htaccess file was NOT found in your wp-admin folder"
11407
  msgstr ""
11408
 
11409
- #: includes/functions.php:739
11410
  msgid ""
11411
  "BulletProof Mode for the wp-admin folder should also be activated when you "
11412
  "have BulletProof Mode activated for the Root folder."
11413
  msgstr ""
11414
 
11415
- #: includes/functions.php:901
11416
  msgid "LSM"
11417
  msgstr ""
11418
 
11419
- #: includes/functions.php:944
11420
  msgid "JTC"
11421
  msgstr ""
11422
 
11423
- #: includes/functions.php:987 includes/functions.php:993
11424
  msgid "ISL"
11425
  msgstr ""
11426
 
11427
- #: includes/functions.php:1031 includes/functions.php:1037
11428
  msgid "ACE"
11429
  msgstr ""
11430
 
11431
- #: includes/functions.php:1096
11432
  msgid ""
11433
  "Apache Modules|Directives|Backward Compatibility(Yes|No)|IfModule(Yes|No): "
11434
  msgstr ""
11435
 
11436
- #: includes/functions.php:1150
11437
  msgid ""
11438
  "ERROR: wp_remote_get() function is blocked or unable to get the URL path"
11439
  msgstr ""
11440
 
11441
- #: includes/functions.php:1168
11442
  msgid "mod_access_compat and mod_authz_core or mod_rewrite is NOT Loaded"
11443
  msgstr ""
11444
 
11445
- #: includes/functions.php:1178
11446
  msgid ""
11447
  "mod_access_compat is Loaded|Order, Allow, Deny directives are supported|"
11448
  "IfModule: Yes"
11449
  msgstr ""
11450
 
11451
- #: includes/functions.php:1192
11452
  msgid "mod_access_compat is Loaded"
11453
  msgstr ""
11454
 
11455
- #: includes/functions.php:1205
11456
  msgid ""
11457
  "mod_authz_core is Loaded|Order, Allow, Deny directives are NOT supported|BC: "
11458
  "No|IfModule: Yes"
11459
  msgstr ""
11460
 
11461
- #: includes/functions.php:1210
11462
  msgid "mod_authz_core is Loaded|IfModule: No"
11463
  msgstr ""
11464
 
11465
- #: includes/functions.php:1215
11466
  msgid "mod_authz_core is NOT Loaded|IfModule: Yes"
11467
  msgstr ""
11468
 
11469
- #: includes/functions.php:1221
11470
  msgid "mod_authz_core is NOT Loaded"
11471
  msgstr ""
11472
 
11473
- #: includes/functions.php:1228
11474
  msgid ""
11475
  "mod_authz_host is Loaded|Order, Allow, Deny directives are supported|BC: Yes|"
11476
  "IfModule: Yes"
11477
  msgstr ""
11478
 
11479
- #: includes/functions.php:1233
11480
  msgid ""
11481
  "mod_authz_host is Loaded|Order, Allow, Deny directives are NOT supported|BC: "
11482
  "No|IfModule: Yes"
11483
  msgstr ""
11484
 
11485
- #: includes/functions.php:1238
11486
  msgid "mod_authz_host is Loaded|IfModule: No"
11487
  msgstr ""
11488
 
11489
- #: includes/functions.php:1243
11490
  msgid "mod_authz_host is NOT Loaded|IfModule: Yes"
11491
  msgstr ""
11492
 
11493
- #: includes/functions.php:1248
11494
  msgid "mod_authz_host is NOT Loaded"
11495
  msgstr ""
11496
 
11497
- #: includes/functions.php:1255
11498
  msgid "mod_rewrite Module is Loaded"
11499
  msgstr ""
11500
 
11501
- #: includes/functions.php:1260
11502
  msgid "mod_rewrite Inconclusive: Status is not 200, 301, 302, 403 or 404"
11503
  msgstr ""
11504
 
11505
- #: includes/functions.php:1289
11506
  msgid "mod_security Module is Loaded|Enabled"
11507
  msgstr ""
11508
 
11509
- #: includes/functions.php:1292
11510
  msgid "mod_security2 Module is Loaded|Enabled"
11511
  msgstr ""
11512
 
11513
- #: includes/functions.php:1304
11514
  msgid "mod_security Module is not Loaded|Enabled"
11515
  msgstr ""
11516
 
@@ -11814,15 +11942,15 @@ msgstr ""
11814
  msgid "Once Daily"
11815
  msgstr ""
11816
 
11817
- #: includes/hidden-plugin-folders-cron.php:255
11818
- #: includes/hidden-plugin-folders-cron.php:270
11819
- #: includes/hidden-plugin-folders-cron.php:285
11820
- #: includes/hidden-plugin-folders-cron.php:300
11821
- #: includes/hidden-plugin-folders-cron.php:329
11822
  msgid "BPS Hidden Plugin Folder|Files (HPF) Alert"
11823
  msgstr ""
11824
 
11825
- #: includes/hidden-plugin-folders-cron.php:255
11826
  msgid ""
11827
  "A non-standard WP hello.php file (Hello Dolly Plugin) was found in your /"
11828
  "plugins/ folder and it is hidden/not displayed on the WordPress Plugins "
@@ -11832,69 +11960,69 @@ msgid ""
11832
  "below in the "
11833
  msgstr ""
11834
 
11835
- #: includes/hidden-plugin-folders-cron.php:255
11836
- #: includes/hidden-plugin-folders-cron.php:270
11837
- #: includes/hidden-plugin-folders-cron.php:285
11838
- #: includes/hidden-plugin-folders-cron.php:300
11839
- #: includes/hidden-plugin-folders-cron.php:329
11840
  msgid "Ignore Hidden Plugin Folders & Files"
11841
  msgstr ""
11842
 
11843
- #: includes/hidden-plugin-folders-cron.php:255
11844
- #: includes/hidden-plugin-folders-cron.php:270
11845
- #: includes/hidden-plugin-folders-cron.php:285
11846
- #: includes/hidden-plugin-folders-cron.php:300
11847
- #: includes/hidden-plugin-folders-cron.php:329
11848
  msgid " textarea box option to make this Alert go away."
11849
  msgstr ""
11850
 
11851
- #: includes/hidden-plugin-folders-cron.php:255
11852
- #: includes/hidden-plugin-folders-cron.php:270
11853
- #: includes/hidden-plugin-folders-cron.php:285
11854
- #: includes/hidden-plugin-folders-cron.php:300
11855
  msgid "File Path: "
11856
  msgstr ""
11857
 
11858
- #: includes/hidden-plugin-folders-cron.php:255
11859
- #: includes/hidden-plugin-folders-cron.php:270
11860
- #: includes/hidden-plugin-folders-cron.php:285
11861
- #: includes/hidden-plugin-folders-cron.php:300
11862
- #: includes/hidden-plugin-folders-cron.php:329
11863
  msgid "HPF Ignore Rule: "
11864
  msgstr ""
11865
 
11866
- #: includes/hidden-plugin-folders-cron.php:255
11867
- #: includes/hidden-plugin-folders-cron.php:270
11868
- #: includes/hidden-plugin-folders-cron.php:285
11869
- #: includes/hidden-plugin-folders-cron.php:300
11870
- #: includes/hidden-plugin-folders-cron.php:329
11871
  msgid "Last Modified Time: "
11872
  msgstr ""
11873
 
11874
- #: includes/hidden-plugin-folders-cron.php:255
11875
- #: includes/hidden-plugin-folders-cron.php:270
11876
- #: includes/hidden-plugin-folders-cron.php:285
11877
- #: includes/hidden-plugin-folders-cron.php:300
11878
- #: includes/hidden-plugin-folders-cron.php:329
11879
  msgid "Last Change Time: "
11880
  msgstr ""
11881
 
11882
- #: includes/hidden-plugin-folders-cron.php:255
11883
- #: includes/hidden-plugin-folders-cron.php:270
11884
- #: includes/hidden-plugin-folders-cron.php:285
11885
- #: includes/hidden-plugin-folders-cron.php:300
11886
- #: includes/hidden-plugin-folders-cron.php:329
11887
  msgid "Last Access Time: "
11888
  msgstr ""
11889
 
11890
- #: includes/hidden-plugin-folders-cron.php:255
11891
- #: includes/hidden-plugin-folders-cron.php:270
11892
- #: includes/hidden-plugin-folders-cron.php:285
11893
- #: includes/hidden-plugin-folders-cron.php:300
11894
  msgid "File Contents: "
11895
  msgstr ""
11896
 
11897
- #: includes/hidden-plugin-folders-cron.php:270
11898
  msgid ""
11899
  "A non-standard WP index.php file found in your /plugins/ folder appears to "
11900
  "have been altered/tampered with. Most likely the index.php file is a hacker "
@@ -11903,7 +12031,7 @@ msgid ""
11903
  "HPF Ignore Rule shown below in the "
11904
  msgstr ""
11905
 
11906
- #: includes/hidden-plugin-folders-cron.php:285
11907
  msgid ""
11908
  "An htaccess file was found in your /plugins/ folder and it does not appear "
11909
  "to be a BPS htaccess file. Most likely the htaccess file is a hacker file or "
@@ -11912,7 +12040,7 @@ msgid ""
11912
  "Ignore Rule shown below in the "
11913
  msgstr ""
11914
 
11915
- #: includes/hidden-plugin-folders-cron.php:300
11916
  msgid ""
11917
  "An unrecognized/non-standard WP file was found in your /plugins/ folder. "
11918
  "This file may be a hacker file or contain hacker code. If you recognize this "
@@ -11920,7 +12048,7 @@ msgid ""
11920
  "adding the HPF Ignore Rule shown below in the "
11921
  msgstr ""
11922
 
11923
- #: includes/hidden-plugin-folders-cron.php:329
11924
  msgid ""
11925
  "A plugin folder was found in your /plugins/ folder that is either a hidden "
11926
  "plugin (plugin that is not displayed on the WordPress Plugins page) or an "
@@ -11929,7 +12057,7 @@ msgid ""
11929
  "folder check by adding the HPF Ignore Rule shown below in the "
11930
  msgstr ""
11931
 
11932
- #: includes/hidden-plugin-folders-cron.php:329
11933
  msgid "Plugin Folder Path: "
11934
  msgstr ""
11935
 
@@ -11972,49 +12100,6 @@ msgstr ""
11972
  msgid " and click the Setup Wizard button."
11973
  msgstr ""
11974
 
11975
- #: includes/hud-autofix-setup.php:69 includes/hud-dismiss-functions.php:67
11976
- #: includes/hud-dismiss-functions.php:101
11977
- #: includes/hud-dismiss-functions.php:134
11978
- #: includes/hud-dismiss-functions.php:345
11979
- #: includes/hud-dismiss-functions.php:350
11980
- #: includes/hud-dismiss-functions.php:388
11981
- #: includes/hud-dismiss-functions.php:393
11982
- #: includes/hud-dismiss-functions.php:446
11983
- #: includes/hud-dismiss-functions.php:487
11984
- #: includes/hud-dismiss-functions.php:643
11985
- msgid ""
11986
- "To Dismiss this Notice click the Dismiss Notice button below. To Reset "
11987
- "Dismiss Notices click the Reset|Recheck Dismiss Notices button on the Custom "
11988
- "Code page."
11989
- msgstr ""
11990
-
11991
- #: includes/hud-autofix-setup.php:69 includes/hud-dismiss-functions.php:67
11992
- #: includes/hud-dismiss-functions.php:101
11993
- #: includes/hud-dismiss-functions.php:134
11994
- #: includes/hud-dismiss-functions.php:199
11995
- #: includes/hud-dismiss-functions.php:214
11996
- #: includes/hud-dismiss-functions.php:220
11997
- #: includes/hud-dismiss-functions.php:226
11998
- #: includes/hud-dismiss-functions.php:232
11999
- #: includes/hud-dismiss-functions.php:246
12000
- #: includes/hud-dismiss-functions.php:252
12001
- #: includes/hud-dismiss-functions.php:257
12002
- #: includes/hud-dismiss-functions.php:345
12003
- #: includes/hud-dismiss-functions.php:350
12004
- #: includes/hud-dismiss-functions.php:388
12005
- #: includes/hud-dismiss-functions.php:393
12006
- #: includes/hud-dismiss-functions.php:446
12007
- #: includes/hud-dismiss-functions.php:487
12008
- #: includes/hud-dismiss-functions.php:576
12009
- #: includes/hud-dismiss-functions.php:643
12010
- #: includes/hud-dismiss-functions.php:671
12011
- #: includes/hud-dismiss-functions.php:708
12012
- #: includes/hud-dismiss-functions.php:751
12013
- #: includes/hud-dismiss-functions.php:789
12014
- #: includes/hud-dismiss-functions.php:822
12015
- msgid "Dismiss Notice"
12016
- msgstr ""
12017
-
12018
  #: includes/hud-autofix-setup.php:120
12019
  msgid ""
12020
  "W3 Total Cache (W3TC) htaccess code was not found in your Root htaccess file"
@@ -12555,7 +12640,7 @@ msgid ""
12555
  msgstr ""
12556
 
12557
  #: includes/hud-autofix-whitelist.php:761
12558
- #: includes/hud-dismiss-functions.php:822
12559
  msgid "Click this "
12560
  msgstr ""
12561
 
@@ -12808,157 +12893,163 @@ msgstr ""
12808
  msgid " for the steps to fix this Wordfence problem."
12809
  msgstr ""
12810
 
12811
- #: includes/hud-dismiss-functions.php:446
 
 
 
 
 
 
12812
  msgid ""
12813
- "Sucuri Block PHP Files in WP-CONTENT Directory Hardening Option problem "
12814
- "detected"
 
12815
  msgstr ""
12816
 
12817
- #: includes/hud-dismiss-functions.php:446
12818
  msgid ""
12819
- "Using the Sucuri Block PHP Files in WP-CONTENT Directory Hardening Option "
12820
- "breaks BPS Pro Security Logging, Plugin Firewall, Uploads Anti-Exploit Guard "
12821
- "& probably other things in BPS Pro and other plugins as well."
12822
  msgstr ""
12823
 
12824
- #: includes/hud-dismiss-functions.php:446
12825
  msgid ""
12826
- "To fix this problem go to the Sucuri Settings page, click the Hardening tab "
12827
- "and click the Revert Hardening button for the Block PHP Files in WP-CONTENT "
12828
- "Directory option setting."
12829
  msgstr ""
12830
 
12831
- #: includes/hud-dismiss-functions.php:487
12832
  msgid "The WordPress Firewall 2 plugin is installed and activated"
12833
  msgstr ""
12834
 
12835
- #: includes/hud-dismiss-functions.php:487
12836
  msgid "It is recommended that you delete the WordPress Firewall 2 plugin."
12837
  msgstr ""
12838
 
12839
- #: includes/hud-dismiss-functions.php:487
12840
  msgid " for more information."
12841
  msgstr ""
12842
 
12843
- #: includes/hud-dismiss-functions.php:519
12844
  msgid "Notice: BPS Query String Exploits Code Changes"
12845
  msgstr ""
12846
 
12847
- #: includes/hud-dismiss-functions.php:519
12848
  msgid ""
12849
  "Older BPS Query String Exploits code was found in BPS Custom Code. Several "
12850
  "Query String Exploits rules were changed/added/modified in the root ."
12851
  "htaccess file in BPS .49.6, .50.2 & .50.3."
12852
  msgstr ""
12853
 
12854
- #: includes/hud-dismiss-functions.php:519
12855
  msgid ""
12856
  "Copy the new Query String Exploits section of code from your root .htaccess "
12857
  "file and paste it into this BPS Custom Code text box: CUSTOM CODE BPSQSE BPS "
12858
  "QUERY STRING EXPLOITS and click the Save Root Custom Code button."
12859
  msgstr ""
12860
 
12861
- #: includes/hud-dismiss-functions.php:519
12862
  msgid ""
12863
  "This Notice will go away once you have copied the new Query String Exploits "
12864
  "code to BPS Custom Code and clicked the Save Root Custom Code button."
12865
  msgstr ""
12866
 
12867
- #: includes/hud-dismiss-functions.php:538
12868
  msgid "BPS Alert! A BPS htaccess file was NOT found in the BPS Backup folder: "
12869
  msgstr ""
12870
 
12871
- #: includes/hud-dismiss-functions.php:538
12872
  msgid " and click the BPS Backup Folder BulletProof Mode Activate button."
12873
  msgstr ""
12874
 
12875
- #: includes/hud-dismiss-functions.php:576
12876
  msgid "New Improved BPS Speed Boost Cache Code"
12877
  msgstr ""
12878
 
12879
- #: includes/hud-dismiss-functions.php:576
12880
  msgid ""
12881
  "Older BPS Speed Boost Cache Code was found saved in this BPS Custom Code "
12882
  "text box: CUSTOM CODE TOP PHP/PHP.INI HANDLER/CACHE CODE"
12883
  msgstr ""
12884
 
12885
- #: includes/hud-dismiss-functions.php:576
12886
  msgid ""
12887
  "Newer improved BPS Speed Boost Cache Code has been created, which should "
12888
  "improve website load speed performance even more."
12889
  msgstr ""
12890
 
12891
- #: includes/hud-dismiss-functions.php:576
12892
  msgid "Get The New Improved BPS Speed Boost Cache Code"
12893
  msgstr ""
12894
 
12895
- #: includes/hud-dismiss-functions.php:576
12896
  msgid ". To dismiss this Notice click the Dismiss Notice button below."
12897
  msgstr ""
12898
 
12899
- #: includes/hud-dismiss-functions.php:576
12900
  msgid ""
12901
  "To Reset Dismiss Notices click the Reset|Recheck Dismiss Notices button on "
12902
  "the Custom Code page."
12903
  msgstr ""
12904
 
12905
- #: includes/hud-dismiss-functions.php:583
12906
  msgid "BPS Speed Boost Cache Custom Code Notice"
12907
  msgstr ""
12908
 
12909
- #: includes/hud-dismiss-functions.php:583
12910
  msgid ""
12911
  "BPS Speed Boost Cache Code was found in this BPS Custom Code text box: "
12912
  "CUSTOM CODE TOP PHP/PHP.INI HANDLER/CACHE CODE"
12913
  msgstr ""
12914
 
12915
- #: includes/hud-dismiss-functions.php:583
12916
  msgid ""
12917
  "and another caching plugin's Marker text was also found in this BPS Custom "
12918
  "Code text box."
12919
  msgstr ""
12920
 
12921
- #: includes/hud-dismiss-functions.php:583
12922
  msgid "Click this link: "
12923
  msgstr ""
12924
 
12925
- #: includes/hud-dismiss-functions.php:583
12926
  msgid "BPS Speed Boost Cache Custom Code Notice Forum Topic"
12927
  msgstr ""
12928
 
12929
- #: includes/hud-dismiss-functions.php:583
12930
  msgid " for help information on what this Notice means and what to do next."
12931
  msgstr ""
12932
 
12933
- #: includes/hud-dismiss-functions.php:643
12934
  msgid "BPS Plugin Automatic Update Notice"
12935
  msgstr ""
12936
 
12937
- #: includes/hud-dismiss-functions.php:643
12938
  msgid ""
12939
  "Would you like to have BPS plugin updates installed automatically? Click "
12940
  "this link: "
12941
  msgstr ""
12942
 
12943
- #: includes/hud-dismiss-functions.php:643
12944
  msgid " and click the BPS MU Tools Enable BPS Plugin AutoUpdates link."
12945
  msgstr ""
12946
 
12947
- #: includes/hud-dismiss-functions.php:671
12948
  msgid "MScan First Run Notice"
12949
  msgstr ""
12950
 
12951
- #: includes/hud-dismiss-functions.php:671
12952
  msgid ""
12953
  "Please take a few minutes to read the \"Basic Info|Recommendations|"
12954
  "Limitations|Restrictions\" help section in the"
12955
  msgstr ""
12956
 
12957
- #: includes/hud-dismiss-functions.php:671
12958
  msgid "before running a scan."
12959
  msgstr ""
12960
 
12961
- #: includes/hud-dismiss-functions.php:671
12962
  msgid ""
12963
  "It is highly recommended that you use the Scan Time Estimate Tool before "
12964
  "running an actual scan. The Scan Time Estimate Tool calculates the total "
@@ -12968,117 +13059,117 @@ msgid ""
12968
  "Notices button on the BPS Custom Code page."
12969
  msgstr ""
12970
 
12971
- #: includes/hud-dismiss-functions.php:708
12972
  msgid "BPS New Feature Notice: JTC-Lite"
12973
  msgstr ""
12974
 
12975
- #: includes/hud-dismiss-functions.php:708
12976
  msgid ""
12977
  "JTC-Lite protects the WordPress Login page Form against automated SpamBot "
12978
  "and HackerBot Brute Force Login attacks"
12979
  msgstr ""
12980
 
12981
- #: includes/hud-dismiss-functions.php:708
12982
  msgid ""
12983
  "and also prevents User Accounts from being locked repeatedly by Brute Force "
12984
  "Login Bot attacks on your Login page Form."
12985
  msgstr ""
12986
 
12987
- #: includes/hud-dismiss-functions.php:708
12988
  msgid "To enable/turn On JTC-Lite, click this "
12989
  msgstr ""
12990
 
12991
- #: includes/hud-dismiss-functions.php:708
12992
  msgid ""
12993
  ". Click/check the Login Form Checkbox and click the Save Options button."
12994
  msgstr ""
12995
 
12996
- #: includes/hud-dismiss-functions.php:708
12997
- #: includes/hud-dismiss-functions.php:789
12998
- #: includes/hud-dismiss-functions.php:822
12999
  msgid ""
13000
  "To Dismiss this Notice click the Dismiss Notice button below. To Reset "
13001
  "Dismiss Notices click the Reset|Recheck Dismiss Notices button on the BPS "
13002
  "Custom Code page."
13003
  msgstr ""
13004
 
13005
- #: includes/hud-dismiss-functions.php:751
13006
  msgid "BPS Plugin Star Rating Request"
13007
  msgstr ""
13008
 
13009
- #: includes/hud-dismiss-functions.php:751
13010
  msgid ""
13011
  "A BPS star rating only takes a couple of minutes and would be very much "
13012
  "appreciated. We are looking for 5 star ratings and not \"fancy\" reviews."
13013
  msgstr ""
13014
 
13015
- #: includes/hud-dismiss-functions.php:751
13016
  msgid ""
13017
  "A simple review like \"works great\" or \"has been protecting my website for "
13018
  "X months or X years\" is perfect."
13019
  msgstr ""
13020
 
13021
- #: includes/hud-dismiss-functions.php:751
13022
  msgid "Click this link to submit a BPS Plugin Star Rating: "
13023
  msgstr ""
13024
 
13025
- #: includes/hud-dismiss-functions.php:751
13026
  msgid "BPS Plugin Star Rating"
13027
  msgstr ""
13028
 
13029
- #: includes/hud-dismiss-functions.php:751
13030
  msgid ""
13031
  "login to the WordPress.org site and scroll to the bottom of the Reviews page."
13032
  msgstr ""
13033
 
13034
- #: includes/hud-dismiss-functions.php:751
13035
  msgid ""
13036
  "To Dismiss this one-time Notice click the Dismiss Notice button below. To "
13037
  "Reset Dismiss Notices click the Reset|Recheck Dismiss Notices button on the "
13038
  "BPS Custom Code page."
13039
  msgstr ""
13040
 
13041
- #: includes/hud-dismiss-functions.php:789
13042
  msgid "BPS Notice: Mod Security Module is Loaded|Enabled"
13043
  msgstr ""
13044
 
13045
- #: includes/hud-dismiss-functions.php:789
13046
  msgid "Please take a minute to view this Mod Security help forum topic: "
13047
  msgstr ""
13048
 
13049
- #: includes/hud-dismiss-functions.php:789
13050
  msgid "Mod Security Common Known Problems"
13051
  msgstr ""
13052
 
13053
- #: includes/hud-dismiss-functions.php:789
13054
  msgid ""
13055
  "If you are not experiencing any of the problems listed in the Mod Security "
13056
  "help forum topic then you can dismiss this Dismiss Notice."
13057
  msgstr ""
13058
 
13059
- #: includes/hud-dismiss-functions.php:822
13060
  msgid "BPS GDPR Compliance Notice"
13061
  msgstr ""
13062
 
13063
- #: includes/hud-dismiss-functions.php:822
13064
  msgid ""
13065
  "A new Setup Wizard Option has been created which allows you to turn off all "
13066
  "IP address logging in BPS to make your website GDPR Compliant."
13067
  msgstr ""
13068
 
13069
- #: includes/hud-dismiss-functions.php:822
13070
  msgid "GDPR Compliance Setup Wizard Option link"
13071
  msgstr ""
13072
 
13073
- #: includes/hud-dismiss-functions.php:822
13074
  msgid "Choose the GDPR Compliance On setting."
13075
  msgstr ""
13076
 
13077
- #: includes/hud-dismiss-functions.php:822
13078
  msgid "For more information about GDPR Compliance click this "
13079
  msgstr ""
13080
 
13081
- #: includes/hud-dismiss-functions.php:822
13082
  msgid "GDPR Compliance Forum Topic link"
13083
  msgstr ""
13084
 
3
  msgstr ""
4
  "Project-Id-Version: bulletproof-security\n"
5
  "Report-Msgid-Bugs-To: \n"
6
+ "POT-Creation-Date: 2019-09-24 15:17-0700\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"
875
  msgid "Success! The GDPR Compliance Notice is reset."
876
  msgstr ""
877
 
878
+ #: admin/core/core-forms.php:684
879
+ msgid ""
880
+ "The Root htaccess File Version Check Notice is NOT set. Nothing to reset."
881
+ msgstr ""
882
+
883
+ #: admin/core/core-forms.php:687
884
+ msgid "Success! The Root htaccess File Version Check Notice is reset."
885
+ msgstr ""
886
+
887
+ #: admin/core/core-forms.php:691
888
  msgid "Refresh Status"
889
  msgstr ""
890
 
1205
  #: admin/db-backup-security/db-backup-help-text.php:15
1206
  #: admin/db-backup-security/db-backup-security.php:281
1207
  #: admin/email-log-settings/email-log-settings.php:106
1208
+ #: admin/login/login.php:192 admin/login/login.php:807
1209
+ #: admin/login/login.php:1129 admin/maintenance/maintenance.php:186
1210
  #: admin/mscan/mscan-help-text.php:44 admin/mscan/mscan.php:134
1211
  #: admin/security-log/security-log.php:246
1212
  #: admin/system-info/system-info.php:103 admin/theme-skin/theme-skin.php:110
1273
  msgstr ""
1274
 
1275
  #: admin/core/core-help-text.php:30 admin/core/core-help-text.php:40
1276
+ #: admin/login/lsm-help-text.php:22
1277
  msgid "Encryption|Decryption ModSecurity CRS Bypass"
1278
  msgstr ""
1279
 
1845
  #: admin/db-backup-security/db-backup-security.php:1201
1846
  #: admin/db-backup-security/db-backup-security.php:1357
1847
  #: admin/email-log-settings/email-log-settings.php:95 admin/login/login.php:181
1848
+ #: admin/login/login.php:796 admin/maintenance/maintenance.php:170
1849
  #: admin/maintenance/maintenance.php:172 admin/mscan/mscan.php:123
1850
  #: admin/security-log/security-log.php:235 admin/theme-skin/theme-skin.php:101
1851
  #: admin/wizard/wizard.php:1022 admin/wizard/wizard.php:1091
1893
 
1894
  #: admin/core/core.php:200 admin/core/core.php:724 admin/core/core.php:1735
1895
  #: admin/core/core.php:1771 admin/core/core.php:1788 admin/login/login.php:142
1896
+ #: admin/login/login.php:199 admin/login/login.php:907
1897
+ #: admin/login/login.php:1150 admin/system-info/system-info.php:116
1898
  #: admin/system-info/system-info.php:1034
1899
  msgid "Permission Denied"
1900
  msgstr ""
1914
  #: admin/db-backup-security/db-backup-security.php:1207
1915
  #: admin/db-backup-security/db-backup-security.php:1363
1916
  #: admin/email-log-settings/email-log-settings.php:101
1917
+ #: admin/login/login.php:187 admin/login/login.php:802
1918
+ #: admin/login/login.php:1120 admin/maintenance/maintenance.php:181
1919
  #: admin/mscan/mscan.php:129 admin/mscan/mscan.php:1715
1920
  #: admin/security-log/security-log.php:241 admin/system-info/system-info.php:98
1921
  #: admin/theme-skin/theme-skin.php:107 admin/wizard/wizard.php:1028
1926
  #: admin/core/core.php:211 admin/core/core.php:321 admin/core/core.php:1718
1927
  #: admin/db-backup-security/db-backup-security.php:284
1928
  #: admin/email-log-settings/email-log-settings.php:109
1929
+ #: admin/login/login.php:1132 admin/maintenance/maintenance.php:189
1930
  #: admin/mscan/mscan.php:136 admin/system-info/system-info.php:106
1931
  msgid "Forum Help Links: "
1932
  msgstr ""
2382
  #: admin/system-info/system-info.php:784 admin/system-info/system-info.php:792
2383
  #: admin/system-info/system-info.php:800 admin/system-info/system-info.php:808
2384
  #: admin/system-info/system-info.php:816 admin/system-info/system-info.php:824
2385
+ #: admin/system-info/system-info.php:843 includes/functions.php:569
2386
+ #: includes/functions.php:754 includes/functions.php:922
2387
+ #: includes/functions.php:965 includes/functions.php:1013
2388
+ #: includes/functions.php:1057
2389
  msgid "On"
2390
  msgstr ""
2391
 
2407
  #: admin/system-info/system-info.php:803 admin/system-info/system-info.php:811
2408
  #: admin/system-info/system-info.php:819 admin/system-info/system-info.php:827
2409
  #: admin/system-info/system-info.php:835 admin/system-info/system-info.php:846
2410
+ #: includes/functions.php:927 includes/functions.php:970
2411
+ #: includes/functions.php:1019 includes/functions.php:1063
2412
  #: includes/general-functions.php:285 includes/general-functions.php:300
2413
  msgid "Off"
2414
  msgstr ""
2646
  msgstr ""
2647
 
2648
  #: admin/core/core.php:1934 admin/email-log-settings/email-log-settings.php:95
2649
+ #: admin/login/login.php:181 admin/login/login.php:796
2650
  #: admin/maintenance/maintenance.php:170 admin/maintenance/maintenance.php:172
2651
  #: admin/security-log/security-log.php:235 admin/theme-skin/theme-skin.php:101
2652
  #: admin/wizard/wizard.php:1022 admin/wizard/wizard.php:1091
2695
  msgstr ""
2696
 
2697
  #: admin/core/core.php:1972 admin/email-log-settings/email-log-settings.php:220
2698
+ #: admin/login/login.php:1623 admin/maintenance/maintenance.php:2083
2699
  #: admin/security-log/security-log.php:822
2700
  #: admin/system-info/system-info.php:1109
2701
  msgid "Contributors Page"
2706
  msgstr ""
2707
 
2708
  #: admin/core/core.php:1974 admin/email-log-settings/email-log-settings.php:219
2709
+ #: admin/login/login.php:1622 admin/maintenance/maintenance.php:2084
2710
  #: admin/security-log/security-log.php:821
2711
  #: admin/system-info/system-info.php:1108
2712
  msgid "Security Log Event Codes"
2719
  #: admin/core/core.php:1976
2720
  #: admin/db-backup-security/db-backup-security.php:1705
2721
  #: admin/email-log-settings/email-log-settings.php:221
2722
+ #: admin/login/login.php:1624 admin/maintenance/maintenance.php:2085
2723
  #: admin/mscan/mscan.php:1921 admin/security-log/security-log.php:823
2724
  #: admin/system-info/system-info.php:1110 admin/theme-skin/theme-skin.php:222
2725
  msgid "Forum: Search, Troubleshooting Steps & Post Questions For Assistance"
2975
  msgid "BPS Pro Version Release Dates"
2976
  msgstr ""
2977
 
2978
+ #: admin/core/core.php:2050 admin/core/core.php:2051 admin/core/core.php:2056
2979
+ #: admin/core/core.php:2057 admin/core/core.php:2058 admin/core/core.php:2059
2980
  #: admin/core/core.php:2064 admin/core/core.php:2065 admin/core/core.php:2066
2981
+ #: admin/core/core.php:2067 admin/core/core.php:2068 admin/core/core.php:2073
2982
  #: admin/core/core.php:2074 admin/core/core.php:2075 admin/core/core.php:2076
2983
  #: admin/core/core.php:2077 admin/core/core.php:2078 admin/core/core.php:2079
2984
+ #: admin/core/core.php:2080 admin/core/core.php:2081 admin/core/core.php:2086
2985
  #: admin/core/core.php:2087 admin/core/core.php:2088 admin/core/core.php:2089
2986
  #: admin/core/core.php:2090 admin/core/core.php:2091 admin/core/core.php:2092
2987
  #: admin/core/core.php:2093 admin/core/core.php:2094 admin/core/core.php:2095
2988
+ #: admin/core/core.php:2096 admin/core/core.php:2097 admin/core/core.php:2098
2989
  #: admin/core/core.php:2104 admin/core/core.php:2105 admin/core/core.php:2106
2990
  #: admin/core/core.php:2107 admin/core/core.php:2108 admin/core/core.php:2109
2991
  #: admin/core/core.php:2110 admin/core/core.php:2111 admin/core/core.php:2112
2992
  #: admin/core/core.php:2113 admin/core/core.php:2114 admin/core/core.php:2115
2993
+ #: admin/core/core.php:2116 admin/core/core.php:2117 admin/core/core.php:2123
2994
  #: admin/core/core.php:2124 admin/core/core.php:2125 admin/core/core.php:2126
2995
  #: admin/core/core.php:2127 admin/core/core.php:2128 admin/core/core.php:2129
2996
  #: admin/core/core.php:2130 admin/core/core.php:2131 admin/core/core.php:2132
2997
+ #: admin/core/core.php:2133 admin/core/core.php:2134 admin/core/core.php:2135
2998
  #: admin/core/core.php:2141 admin/core/core.php:2142 admin/core/core.php:2143
2999
  #: admin/core/core.php:2144 admin/core/core.php:2145 admin/core/core.php:2146
3000
  #: admin/core/core.php:2147 admin/core/core.php:2148 admin/core/core.php:2149
3001
+ #: admin/core/core.php:2150 admin/core/core.php:2156 admin/core/core.php:2157
3002
  #: admin/core/core.php:2158 admin/core/core.php:2159 admin/core/core.php:2160
3003
  #: admin/core/core.php:2161 admin/core/core.php:2162 admin/core/core.php:2163
3004
+ #: admin/core/core.php:2164 admin/core/core.php:2165
3005
  #, php-format
3006
  msgid ""
3007
  "<a href=\"%2$s\" target=\"_blank\" title=\"Link Opens in New Browser Window"
4661
  msgstr ""
4662
 
4663
  #: admin/email-log-settings/email-log-settings.php:215
4664
+ #: admin/login/login.php:1618 admin/security-log/security-log.php:817
4665
  #: admin/system-info/system-info.php:1105
4666
  msgid "BulletProof Security Help &amp; FAQ"
4667
  msgstr ""
4683
  msgstr ""
4684
 
4685
  #: admin/includes/admin.php:315 admin/includes/admin.php:338
4686
+ #: admin/login/login.php:158 admin/login/login.php:802
4687
+ #: admin/login/login.php:804
4688
  msgid "JTC-Lite"
4689
  msgstr ""
4690
 
4831
  msgid "Login Security & Monitoring"
4832
  msgstr ""
4833
 
4834
+ #: admin/login/login.php:162 admin/login/login.php:1120
4835
+ #: admin/login/login.php:1122
4836
  msgid "Idle Session Logout|Auth Cookie Expiration"
4837
  msgstr ""
4838
 
4839
+ #: admin/login/login.php:173 admin/login/login.php:788
4840
  #: admin/maintenance/maintenance.php:159
4841
  msgid "Notice: "
4842
  msgstr ""
4845
  msgid "You have disabled wp-admin BulletProof Mode on the Security Modes page."
4846
  msgstr ""
4847
 
4848
+ #: admin/login/login.php:173 admin/login/login.php:788
4849
  #: admin/maintenance/maintenance.php:159
4850
  msgid "If you have Go Daddy \"Managed WordPress Hosting\" click this link: "
4851
  msgstr ""
4852
 
4853
+ #: admin/login/login.php:173 admin/login/login.php:788
4854
  #: admin/maintenance/maintenance.php:159
4855
  msgid "Go Daddy Managed WordPress Hosting"
4856
  msgstr ""
4918
  msgid " Enable Login Security for WooCommerce (BPS Pro Only)"
4919
  msgstr ""
4920
 
4921
+ #: admin/login/login.php:431 admin/login/login.php:1261
4922
+ #: admin/login/login.php:1536 admin/login/lsm-help-text.php:22
4923
  msgid "Turn On|Turn Off:"
4924
  msgstr ""
4925
 
5107
  msgid "Clear|Refresh"
5108
  msgstr ""
5109
 
5110
+ #: admin/login/login.php:788
5111
  msgid ""
5112
  "The Setup Wizard Go Daddy \"Managed WordPress Hosting\" option is set to Yes."
5113
  msgstr ""
5114
 
5115
+ #: admin/login/login.php:788
5116
  msgid ""
5117
  "If you do not have Go Daddy \"Managed WordPress Hosting\" then change the Go "
5118
  "Daddy \"Managed WordPress Hosting\" Setup Wizard option to No."
5119
  msgstr ""
5120
 
5121
+ #: admin/login/login.php:796
5122
  msgid "jQuery ToolTip CAPTCHA-Lite (JTC-Lite) ~ "
5123
  msgstr ""
5124
 
5125
+ #: admin/login/login.php:796
5126
  msgid ""
5127
  "Protects the WP Login Form against constant lockouts by Bots trying to Brute "
5128
  "Force Login to your website"
5129
  msgstr ""
5130
 
5131
+ #: admin/login/login.php:796
5132
  msgid ""
5133
  "Get the full version of JTC Anti-Spam|Anti-Hacker that protects all of your "
5134
  "WP Forms"
5135
  msgstr ""
5136
 
5137
+ #: admin/login/login.php:796
5138
  msgid ""
5139
  "against SpamBots & HackerBots (auto-registering, auto-logins, auto-posting, "
5140
  "auto-commenting) & User Account Lockouts: "
5141
  msgstr ""
5142
 
5143
+ #: admin/login/login.php:822 admin/login/login.php:1160
5144
+ #: admin/login/login.php:1478
5145
  msgid "Save Options"
5146
  msgstr ""
5147
 
5148
+ #: admin/login/login.php:903
5149
  msgid "JTC-Lite Settings Saved."
5150
  msgstr ""
5151
 
5152
+ #: admin/login/login.php:917
5153
  msgid "JTC-Lite Settings"
5154
  msgstr ""
5155
 
5156
+ #: admin/login/login.php:921
5157
  msgid "JTC CAPTCHA:"
5158
  msgstr ""
5159
 
5160
+ #: admin/login/login.php:923
5161
  msgid "jtc"
5162
  msgstr ""
5163
 
5164
+ #: admin/login/login.php:926
5165
  msgid "JTC ToolTip:"
5166
  msgstr ""
5167
 
5168
+ #: admin/login/login.php:928
5169
  msgid "Type/Enter: jtc. Enter a blank space for no text (Spacebar Key)"
5170
  msgstr ""
5171
 
5172
+ #: admin/login/login.php:931
5173
  msgid "JTC Title|Text:"
5174
  msgstr ""
5175
 
5176
+ #: admin/login/login.php:933
5177
  msgid "Enter a blank space for no text (Spacebar Key)"
5178
  msgstr ""
5179
 
5180
+ #: admin/login/login.php:940
5181
  msgid "JTC Logging:"
5182
  msgstr ""
5183
 
5184
+ #: admin/login/login.php:942
5185
  msgid "JTC Logging Off"
5186
  msgstr ""
5187
 
5188
+ #: admin/login/login.php:945
5189
  msgid "Logged in the Security Log (BPS Pro Only)"
5190
  msgstr ""
5191
 
5192
+ #: admin/login/login.php:953
5193
  msgid " Enable JTC for WooCommerce (BPS Pro Only)"
5194
  msgstr ""
5195
 
5196
+ #: admin/login/login.php:956
5197
  msgid "Enable|Disable JTC For These Forms: "
5198
  msgstr ""
5199
 
5200
+ #: admin/login/login.php:957 admin/login/login.php:968
5201
  msgid "Check to Enable. Uncheck to Disable."
5202
  msgstr ""
5203
 
5204
+ #: admin/login/login.php:958
5205
  msgid " Login Form"
5206
  msgstr ""
5207
 
5208
+ #: admin/login/login.php:959
5209
  msgid " Register Form (BPS Pro Only)"
5210
  msgstr ""
5211
 
5212
+ #: admin/login/login.php:960
5213
  msgid " Lost Password Form (BPS Pro Only)"
5214
  msgstr ""
5215
 
5216
+ #: admin/login/login.php:961
5217
  msgid " Comment Form (BPS Pro Only)"
5218
  msgstr ""
5219
 
5220
+ #: admin/login/login.php:962
5221
  msgid " Multisite Register Form (BPS Pro Only)"
5222
  msgstr ""
5223
 
5224
+ #: admin/login/login.php:963
5225
  msgid " BuddyPress Register Form (BPS Pro Only)"
5226
  msgstr ""
5227
 
5228
+ #: admin/login/login.php:964
5229
  msgid " BuddyPress Sidebar Login Form (BPS Pro Only)"
5230
  msgstr ""
5231
 
5232
+ #: admin/login/login.php:966
5233
  msgid "Comment Form: (BPS Pro Only)"
5234
  msgstr ""
5235
 
5236
+ #: admin/login/login.php:967
5237
  msgid ""
5238
  "Enable|Disable JTC For These Registered/Logged In User Roles (BPS Pro Only): "
5239
  msgstr ""
5240
 
5241
+ #: admin/login/login.php:970 admin/login/login.php:1332
5242
+ #: admin/login/login.php:1577
5243
  msgid " Administrator"
5244
  msgstr ""
5245
 
5246
+ #: admin/login/login.php:971 admin/login/login.php:1333
5247
+ #: admin/login/login.php:1578
5248
  msgid " Editor"
5249
  msgstr ""
5250
 
5251
+ #: admin/login/login.php:972 admin/login/login.php:1334
5252
+ #: admin/login/login.php:1579
5253
  msgid " Author"
5254
  msgstr ""
5255
 
5256
+ #: admin/login/login.php:973 admin/login/login.php:1335
5257
+ #: admin/login/login.php:1580
5258
  msgid " Contributor"
5259
  msgstr ""
5260
 
5261
+ #: admin/login/login.php:974 admin/login/login.php:1336
5262
+ #: admin/login/login.php:1581
5263
  msgid " Subscriber"
5264
  msgstr ""
5265
 
5266
+ #: admin/login/login.php:990
5267
  msgid "Login Form: CAPTCHA Error message"
5268
  msgstr ""
5269
 
5270
+ #: admin/login/login.php:993
5271
  msgid "Comment Form: CAPTCHA Error message (BPS Pro Only)"
5272
  msgstr ""
5273
 
5274
+ #: admin/login/login.php:996 admin/login/lsm-help-text.php:19
5275
  msgid "Comment Form: CSS Styling (BPS Pro Only)"
5276
  msgstr ""
5277
 
5278
+ #: admin/login/login.php:997
5279
  msgid ""
5280
  "Comment Form Label (BPS Pro Only): <i>The JTC Title|Text above the Form "
5281
  "Input text box</i>"
5282
  msgstr ""
5283
 
5284
+ #: admin/login/login.php:999
5285
  msgid ""
5286
  "Comment Form Input Text Box (BPS Pro Only): <i>The JTC CAPTCHA Form Input "
5287
  "text box</i>"
5288
  msgstr ""
5289
 
5290
+ #: admin/login/login.php:1002
5291
+ msgid ""
5292
+ "If you see an error or are unable to save your JTC option settings then "
5293
+ "click the Encrypt JTC Code button first and then click the Save Options "
5294
+ "button. Mouse over the question mark image to the right for help info."
5295
+ msgstr ""
5296
+
5297
+ #: admin/login/login.php:1002
5298
+ msgid ""
5299
+ "If your web host currently has ModSecurity installed or installs ModSecurity "
5300
+ "at a later time then ModSecurity will prevent you from saving your JTC "
5301
+ "options settings and CSS code unless you encrypt it first by clicking the "
5302
+ "Encrypt JTC Code button."
5303
+ msgstr ""
5304
+
5305
+ #: admin/login/login.php:1002
5306
+ msgid ""
5307
+ "If you click the Encrypt JTC Code button and then want to edit your CSS code "
5308
+ "again click the Decrypt JTC Code button. After you are done editing click "
5309
+ "the Encrypt JTC Code button before clicking the Save Options button."
5310
+ msgstr ""
5311
+
5312
+ #: admin/login/login.php:1002
5313
+ msgid ""
5314
+ "Click the JTC Anti-Spam|Anti-Hacker Read Me help button for more help info."
5315
+ msgstr ""
5316
+
5317
+ #: admin/login/login.php:1004 admin/login/login.php:1361
5318
+ #: admin/login/login.php:1596 admin/security-log/security-log.php:453
5319
  msgid "Click OK to Proceed or click Cancel."
5320
  msgstr ""
5321
 
5322
+ #: admin/login/login.php:1115
5323
  msgid "Idle Session Logout (ISL) ~ "
5324
  msgstr ""
5325
 
5326
+ #: admin/login/login.php:1115
5327
  msgid "Automatically Logout Idle/Inactive User Accounts"
5328
  msgstr ""
5329
 
5330
+ #: admin/login/login.php:1115
5331
  msgid "Auth Cookie Expiration (ACE) ~ "
5332
  msgstr ""
5333
 
5334
+ #: admin/login/login.php:1115
5335
  msgid "Change the WordPress Authentication Cookie Expiration Time"
5336
  msgstr ""
5337
 
5338
+ #: admin/login/login.php:1136
5339
  msgid "ISL and ACE Forum Topic"
5340
  msgstr ""
5341
 
5342
+ #: admin/login/login.php:1140
5343
  msgid "The Help & FAQ tab pages contain help links."
5344
  msgstr ""
5345
 
5346
+ #: admin/login/login.php:1238
5347
  msgid "Settings Saved. ISL has been turned On."
5348
  msgstr ""
5349
 
5350
+ #: admin/login/login.php:1244
5351
  msgid "Settings Saved. ISL has been turned Off."
5352
  msgstr ""
5353
 
5354
+ #: admin/login/login.php:1256
5355
  msgid "Idle Session Logout (ISL) Settings"
5356
  msgstr ""
5357
 
5358
+ #: admin/login/login.php:1263
5359
  msgid "ISL On"
5360
  msgstr ""
5361
 
5362
+ #: admin/login/login.php:1264
5363
  msgid "ISL Off"
5364
  msgstr ""
5365
 
5366
+ #: admin/login/login.php:1270 admin/login/lsm-help-text.php:22
5367
  msgid "Idle Session Logout Time in Minutes:"
5368
  msgstr ""
5369
 
5370
+ #: admin/login/login.php:1276 admin/login/lsm-help-text.php:22
5371
  msgid "Idle Session Logout Page URL:"
5372
  msgstr ""
5373
 
5374
+ #: admin/login/login.php:1282 admin/login/lsm-help-text.php:22
5375
  msgid "Idle Session Logout Page Login URL:"
5376
  msgstr ""
5377
 
5378
+ #: admin/login/login.php:1283
5379
  msgid ""
5380
  "Enter/Type: \"No\" (without quotes) if you do not want a Login URL displayed."
5381
  msgstr ""
5382
 
5383
+ #: admin/login/login.php:1289 admin/login/lsm-help-text.php:22
5384
  msgid "Idle Session Logout Exclude URLs|URIs:"
5385
  msgstr ""
5386
 
5387
+ #: admin/login/login.php:1290
5388
  msgid "Enter URIs separated by a comma and a space: /some-post/, /some-page/"
5389
  msgstr ""
5390
 
5391
+ #: admin/login/login.php:1297 admin/login/lsm-help-text.php:22
5392
  msgid "Idle Session Logout Page Custom Message:"
5393
  msgstr ""
5394
 
5395
+ #: admin/login/login.php:1304 admin/login/lsm-help-text.php:22
5396
  msgid "Idle Session Logout Page Custom CSS Style:"
5397
  msgstr ""
5398
 
5399
+ #: admin/login/login.php:1321 admin/login/login.php:1566
5400
  #: admin/login/lsm-help-text.php:22
5401
  msgid "User Account Exceptions:"
5402
  msgstr ""
5403
 
5404
+ #: admin/login/login.php:1322 admin/login/login.php:1567
5405
  msgid ""
5406
  "Enter User Account names separated by a comma and a space: johnDoe, janeDoe"
5407
  msgstr ""
5408
 
5409
+ #: admin/login/login.php:1323
5410
  msgid "Idle Session Logout Time Will Not Be Applied For These User Accounts."
5411
  msgstr ""
5412
 
5413
+ #: admin/login/login.php:1329
5414
  msgid "Enable|Disable Idle Session Logouts For These User Roles: "
5415
  msgstr ""
5416
 
5417
+ #: admin/login/login.php:1330 admin/login/login.php:1575
5418
  msgid ""
5419
  "Check to Enable. Uncheck to Disable. See the Read Me help button for details."
5420
  msgstr ""
5421
 
5422
+ #: admin/login/login.php:1355
5423
  msgid "Enable|Disable Idle Session Logouts For TinyMCE Editors: "
5424
  msgstr ""
5425
 
5426
+ #: admin/login/login.php:1356 admin/login/login.php:1560
5427
  msgid ""
5428
  "Check to Disable. Uncheck to Enable. See the Read Me help button for details."
5429
  msgstr ""
5430
 
5431
+ #: admin/login/login.php:1357
5432
  msgid " Enable|Disable ISL For TinyMCE Editor"
5433
  msgstr ""
5434
 
5435
+ #: admin/login/login.php:1359
5436
+ msgid ""
5437
+ "If you see an error or are unable to save your ISL option settings then "
5438
+ "click the Encrypt ISL Code button first and then click the Save Options "
5439
+ "button. Mouse over the question mark image to the right for help info."
5440
+ msgstr ""
5441
+
5442
+ #: admin/login/login.php:1359
5443
+ msgid ""
5444
+ "If your web host currently has ModSecurity installed or installs ModSecurity "
5445
+ "at a later time then ModSecurity will prevent you from saving your ISL "
5446
+ "option settings and CSS code unless you encrypt it first by clicking the "
5447
+ "Encrypt ISL Code button."
5448
+ msgstr ""
5449
+
5450
+ #: admin/login/login.php:1359
5451
+ msgid ""
5452
+ "If you click the Encrypt ISL Code button and then want to edit your CSS code "
5453
+ "again click the Decrypt ISL Code button. After you are done editing click "
5454
+ "the Encrypt ISL Code button before clicking the Save Options button."
5455
+ msgstr ""
5456
+
5457
+ #: admin/login/login.php:1359
5458
+ msgid ""
5459
+ "Click the Idle Session Logout|Auth Cookie Expiration Read Me help button for "
5460
+ "more help info."
5461
+ msgstr ""
5462
+
5463
+ #: admin/login/login.php:1466
5464
  msgid "WordPress Authentication Cookie Expiration (ACE) Settings"
5465
  msgstr ""
5466
 
5467
+ #: admin/login/login.php:1517
5468
  msgid "Settings Saved. ACE has been turned On."
5469
  msgstr ""
5470
 
5471
+ #: admin/login/login.php:1523
5472
  msgid "Settings Saved. ACE has been turned Off."
5473
  msgstr ""
5474
 
5475
+ #: admin/login/login.php:1538
5476
  msgid "ACE On"
5477
  msgstr ""
5478
 
5479
+ #: admin/login/login.php:1539
5480
  msgid "ACE Off"
5481
  msgstr ""
5482
 
5483
+ #: admin/login/login.php:1545 admin/login/lsm-help-text.php:22
5484
  msgid "Auth Cookie Expiration Time in Minutes:"
5485
  msgstr ""
5486
 
5487
+ #: admin/login/login.php:1546
5488
  msgid "WP Default setting is 2880 Minutes/2 Days:"
5489
  msgstr ""
5490
 
5491
+ #: admin/login/login.php:1552 admin/login/lsm-help-text.php:22
5492
  msgid "Remember Me Auth Cookie Expiration Time in Minutes:"
5493
  msgstr ""
5494
 
5495
+ #: admin/login/login.php:1553
5496
  msgid "WP Default setting is 20160 Minutes/14 Days:"
5497
  msgstr ""
5498
 
5499
+ #: admin/login/login.php:1559 admin/login/lsm-help-text.php:22
5500
  msgid "Enable|Disable Remember Me Checkbox:"
5501
  msgstr ""
5502
 
5503
+ #: admin/login/login.php:1561
5504
  msgid " Disable & do not display the Remember Me checkbox"
5505
  msgstr ""
5506
 
5507
+ #: admin/login/login.php:1568
5508
  msgid "Auth Cookie Expiration Time Will Not Be Applied To These User Accounts."
5509
  msgstr ""
5510
 
5511
+ #: admin/login/login.php:1574
5512
  msgid "Enable|Disable Auth Cookie Expiration Time For These User Roles: "
5513
  msgstr ""
5514
 
6153
  "CSS Style customizations."
6154
  msgstr ""
6155
 
6156
+ #: admin/login/lsm-help-text.php:22
6157
+ msgid ""
6158
+ "ModSecurity CRS is a security feature installed on some web hosts. "
6159
+ "ModSecurity CRS sees the legitimate CSS code in the option settings as "
6160
+ "malicious and will prevent you from saving your option settings. When trying "
6161
+ "to save your option settings you may see an error message or you may be "
6162
+ "redirected to your website Home page or nothing happens or other various "
6163
+ "problems. To evade/bypass ModSecurity CRS click the Encrypt ISL Code button "
6164
+ "before clicking the Save Options button. Your option settings are encrypted "
6165
+ "in the POST Form submission and then decrypted in the Form processing code. "
6166
+ "That means that your option settings are only encrypted temporarily during "
6167
+ "Form submission to bypass/evade ModSecurity CRS detection. The Decrypt ISL "
6168
+ "Code feature was added as an additional user friendly convenience feature. "
6169
+ "It allows you to decrypt your CSS code in real time if you already clicked "
6170
+ "the Encrypt ISL Code button. You can then continue editing your CSS code and "
6171
+ "then click the Encrypt ISL Code button again when you are done editing your "
6172
+ "CSS code. Important!!! Do not forget to click the Encrypt ISL Code button "
6173
+ "before clicking the Save Options button."
6174
+ msgstr ""
6175
+
6176
  #: admin/login/lsm-help-text.php:22
6177
  msgid ""
6178
  "To create exceptions for User Account names enter User Account names (case-"
6773
  #: admin/wizard/wizard.php:176 includes/general-functions.php:509
6774
  #: includes/hud-dismiss-functions.php:345
6775
  #: includes/hud-dismiss-functions.php:388
6776
+ #: includes/hud-dismiss-functions.php:489
6777
  msgid "Click Here"
6778
  msgstr ""
6779
 
7477
  "malware scanners: "
7478
  msgstr ""
7479
 
7480
+ #: admin/mscan/mscan.php:139 includes/hud-dismiss-functions.php:673
7481
  msgid "MScan Malware Scanner Guide"
7482
  msgstr ""
7483
 
10772
  "maximum memory limit setting allowed by your Host."
10773
  msgstr ""
10774
 
10775
+ #: admin/wizard/wizard.php:267 includes/functions.php:1226
10776
  msgid ""
10777
  "mod_authz_core is Loaded|Order, Allow, Deny directives are supported|BC: Yes|"
10778
  "IfModule: Yes"
10784
  "htaccess files will be created."
10785
  msgstr ""
10786
 
10787
+ #: admin/wizard/wizard.php:276 includes/functions.php:1211
10788
  msgid ""
10789
  "mod_access_compat is Loaded|Order, Allow, Deny directives are supported|"
10790
  "IfModule: No"
11375
  "can disregard this Alert."
11376
  msgstr ""
11377
 
11378
+ #: includes/functions.php:345 includes/functions.php:580
11379
+ #: includes/functions.php:647 includes/hud-autofix-setup.php:69
11380
+ #: includes/hud-dismiss-functions.php:540
11381
  msgid "Go to the "
11382
  msgstr ""
11383
 
11384
+ #: includes/functions.php:345 includes/functions.php:580
11385
  msgid " and click the Root Folder BulletProof Mode Activate button."
11386
  msgstr ""
11387
 
11388
+ #: includes/functions.php:383
11389
  msgid "BPS Alert! Your site may not be protected by BulletProof Security"
11390
  msgstr ""
11391
 
11392
+ #: includes/functions.php:383
11393
  msgid ""
11394
  "The BPS version: BULLETPROOF x.x SECURE .HTACCESS line of code was not found "
11395
  "at the top of your Root htaccess file."
11396
  msgstr ""
11397
 
11398
+ #: includes/functions.php:383
11399
  msgid ""
11400
  "The BPS version line of code MUST be at the very top of your Root htaccess "
11401
  "file."
11402
  msgstr ""
11403
 
11404
+ #: includes/functions.php:383 includes/functions.php:669
11405
  msgid ""
11406
  " to go to the BPS Setup Wizard page and click the Setup Wizard button to "
11407
  "setup the BPS plugin again."
11408
  msgstr ""
11409
 
11410
+ #: includes/functions.php:383
11411
  msgid ""
11412
  "Important Note: If you manually added other htaccess code above the BPS "
11413
  "version line of code in your root htaccess file, you can copy that code to "
11415
  "BPS root htaccess file. "
11416
  msgstr ""
11417
 
11418
+ #: includes/functions.php:383
11419
  msgid ""
11420
  " to go to the BPS Custom Code page, add your Root custom htaccess code in an "
11421
  "appropriate Root Custom Code text box and click the Save Root Custom Code "
11422
  "button before running the Setup Wizard again."
11423
  msgstr ""
11424
 
11425
+ #: includes/functions.php:383 includes/hud-autofix-setup.php:69
11426
+ #: includes/hud-dismiss-functions.php:67 includes/hud-dismiss-functions.php:101
11427
+ #: includes/hud-dismiss-functions.php:134
11428
+ #: includes/hud-dismiss-functions.php:345
11429
+ #: includes/hud-dismiss-functions.php:350
11430
+ #: includes/hud-dismiss-functions.php:388
11431
+ #: includes/hud-dismiss-functions.php:393
11432
+ #: includes/hud-dismiss-functions.php:448
11433
+ #: includes/hud-dismiss-functions.php:489
11434
+ #: includes/hud-dismiss-functions.php:645
11435
+ msgid ""
11436
+ "To Dismiss this Notice click the Dismiss Notice button below. To Reset "
11437
+ "Dismiss Notices click the Reset|Recheck Dismiss Notices button on the Custom "
11438
+ "Code page."
11439
+ msgstr ""
11440
+
11441
+ #: includes/functions.php:383 includes/hud-autofix-setup.php:69
11442
+ #: includes/hud-dismiss-functions.php:67 includes/hud-dismiss-functions.php:101
11443
+ #: includes/hud-dismiss-functions.php:134
11444
+ #: includes/hud-dismiss-functions.php:199
11445
+ #: includes/hud-dismiss-functions.php:214
11446
+ #: includes/hud-dismiss-functions.php:220
11447
+ #: includes/hud-dismiss-functions.php:226
11448
+ #: includes/hud-dismiss-functions.php:232
11449
+ #: includes/hud-dismiss-functions.php:246
11450
+ #: includes/hud-dismiss-functions.php:252
11451
+ #: includes/hud-dismiss-functions.php:257
11452
+ #: includes/hud-dismiss-functions.php:345
11453
+ #: includes/hud-dismiss-functions.php:350
11454
+ #: includes/hud-dismiss-functions.php:388
11455
+ #: includes/hud-dismiss-functions.php:393
11456
+ #: includes/hud-dismiss-functions.php:448
11457
+ #: includes/hud-dismiss-functions.php:489
11458
+ #: includes/hud-dismiss-functions.php:578
11459
+ #: includes/hud-dismiss-functions.php:645
11460
+ #: includes/hud-dismiss-functions.php:673
11461
+ #: includes/hud-dismiss-functions.php:710
11462
+ #: includes/hud-dismiss-functions.php:753
11463
+ #: includes/hud-dismiss-functions.php:791
11464
+ #: includes/hud-dismiss-functions.php:824
11465
+ msgid "Dismiss Notice"
11466
+ msgstr ""
11467
+
11468
+ #: includes/functions.php:556
11469
  msgid "The BPS Automatic htaccess File Update Completed Successfully!"
11470
  msgstr ""
11471
 
11472
+ #: includes/functions.php:569
11473
  msgid "RBM"
11474
  msgstr ""
11475
 
11476
+ #: includes/functions.php:580
11477
  msgid ""
11478
  "BPS Alert! Your site does not appear to be protected by BulletProof Security"
11479
  msgstr ""
11480
 
11481
+ #: includes/functions.php:647
11482
  msgid ""
11483
  "BPS Alert! An htaccess file was NOT found in your WordPress wp-admin folder"
11484
  msgstr ""
11485
 
11486
+ #: includes/functions.php:647
11487
  msgid ""
11488
  "If you have deleted the wp-admin htaccess file for troubleshooting purposes "
11489
  "you can disregard this Alert."
11490
  msgstr ""
11491
 
11492
+ #: includes/functions.php:647
11493
  msgid " and click the wp-admin Folder BulletProof Mode Activate button."
11494
  msgstr ""
11495
 
11496
+ #: includes/functions.php:669
11497
  msgid ""
11498
  "BPS Alert! Your wp-admin folder may not be protected by BulletProof Security"
11499
  msgstr ""
11500
 
11501
+ #: includes/functions.php:669
11502
  msgid ""
11503
  "The BPS version: BULLETPROOF .xx.x WP-ADMIN SECURE .HTACCESS line of code "
11504
  "was not found at the top of your wp-admin htaccess file."
11505
  msgstr ""
11506
 
11507
+ #: includes/functions.php:669
11508
  msgid ""
11509
  "The BPS version line of code MUST be at the very top of your wp-admin "
11510
  "htaccess file."
11511
  msgstr ""
11512
 
11513
+ #: includes/functions.php:669
11514
  msgid ""
11515
  "Important Note: If you manually added other htaccess code above the BPS "
11516
  "version line of code in your wp-admin htaccess file, you can copy that code "
11518
  "in the BPS wp-admin htaccess file. "
11519
  msgstr ""
11520
 
11521
+ #: includes/functions.php:669
11522
  msgid ""
11523
  " to go to the BPS Custom Code page, add your wp-admin custom htaccess code "
11524
  "in an appropriate wp-admin Custom Code text box and click the Save wp-admin "
11525
  "Custom Code button before running the Setup Wizard again."
11526
  msgstr ""
11527
 
11528
+ #: includes/functions.php:754
11529
  msgid "WBM"
11530
  msgstr ""
11531
 
11532
+ #: includes/functions.php:765
11533
  msgid ""
11534
  "BPS Alert! A valid BPS htaccess file was NOT found in your wp-admin folder"
11535
  msgstr ""
11536
 
11537
+ #: includes/functions.php:765
11538
  msgid ""
11539
  "BulletProof Mode for the wp-admin folder should also be activated when you "
11540
  "have BulletProof Mode activated for the Root folder."
11541
  msgstr ""
11542
 
11543
+ #: includes/functions.php:927
11544
  msgid "LSM"
11545
  msgstr ""
11546
 
11547
+ #: includes/functions.php:970
11548
  msgid "JTC"
11549
  msgstr ""
11550
 
11551
+ #: includes/functions.php:1013 includes/functions.php:1019
11552
  msgid "ISL"
11553
  msgstr ""
11554
 
11555
+ #: includes/functions.php:1057 includes/functions.php:1063
11556
  msgid "ACE"
11557
  msgstr ""
11558
 
11559
+ #: includes/functions.php:1122
11560
  msgid ""
11561
  "Apache Modules|Directives|Backward Compatibility(Yes|No)|IfModule(Yes|No): "
11562
  msgstr ""
11563
 
11564
+ #: includes/functions.php:1176
11565
  msgid ""
11566
  "ERROR: wp_remote_get() function is blocked or unable to get the URL path"
11567
  msgstr ""
11568
 
11569
+ #: includes/functions.php:1194
11570
  msgid "mod_access_compat and mod_authz_core or mod_rewrite is NOT Loaded"
11571
  msgstr ""
11572
 
11573
+ #: includes/functions.php:1204
11574
  msgid ""
11575
  "mod_access_compat is Loaded|Order, Allow, Deny directives are supported|"
11576
  "IfModule: Yes"
11577
  msgstr ""
11578
 
11579
+ #: includes/functions.php:1218
11580
  msgid "mod_access_compat is Loaded"
11581
  msgstr ""
11582
 
11583
+ #: includes/functions.php:1231
11584
  msgid ""
11585
  "mod_authz_core is Loaded|Order, Allow, Deny directives are NOT supported|BC: "
11586
  "No|IfModule: Yes"
11587
  msgstr ""
11588
 
11589
+ #: includes/functions.php:1236
11590
  msgid "mod_authz_core is Loaded|IfModule: No"
11591
  msgstr ""
11592
 
11593
+ #: includes/functions.php:1241
11594
  msgid "mod_authz_core is NOT Loaded|IfModule: Yes"
11595
  msgstr ""
11596
 
11597
+ #: includes/functions.php:1247
11598
  msgid "mod_authz_core is NOT Loaded"
11599
  msgstr ""
11600
 
11601
+ #: includes/functions.php:1254
11602
  msgid ""
11603
  "mod_authz_host is Loaded|Order, Allow, Deny directives are supported|BC: Yes|"
11604
  "IfModule: Yes"
11605
  msgstr ""
11606
 
11607
+ #: includes/functions.php:1259
11608
  msgid ""
11609
  "mod_authz_host is Loaded|Order, Allow, Deny directives are NOT supported|BC: "
11610
  "No|IfModule: Yes"
11611
  msgstr ""
11612
 
11613
+ #: includes/functions.php:1264
11614
  msgid "mod_authz_host is Loaded|IfModule: No"
11615
  msgstr ""
11616
 
11617
+ #: includes/functions.php:1269
11618
  msgid "mod_authz_host is NOT Loaded|IfModule: Yes"
11619
  msgstr ""
11620
 
11621
+ #: includes/functions.php:1274
11622
  msgid "mod_authz_host is NOT Loaded"
11623
  msgstr ""
11624
 
11625
+ #: includes/functions.php:1281
11626
  msgid "mod_rewrite Module is Loaded"
11627
  msgstr ""
11628
 
11629
+ #: includes/functions.php:1286
11630
  msgid "mod_rewrite Inconclusive: Status is not 200, 301, 302, 403 or 404"
11631
  msgstr ""
11632
 
11633
+ #: includes/functions.php:1315
11634
  msgid "mod_security Module is Loaded|Enabled"
11635
  msgstr ""
11636
 
11637
+ #: includes/functions.php:1318
11638
  msgid "mod_security2 Module is Loaded|Enabled"
11639
  msgstr ""
11640
 
11641
+ #: includes/functions.php:1330
11642
  msgid "mod_security Module is not Loaded|Enabled"
11643
  msgstr ""
11644
 
11942
  msgid "Once Daily"
11943
  msgstr ""
11944
 
11945
+ #: includes/hidden-plugin-folders-cron.php:256
11946
+ #: includes/hidden-plugin-folders-cron.php:271
11947
+ #: includes/hidden-plugin-folders-cron.php:286
11948
+ #: includes/hidden-plugin-folders-cron.php:301
11949
+ #: includes/hidden-plugin-folders-cron.php:330
11950
  msgid "BPS Hidden Plugin Folder|Files (HPF) Alert"
11951
  msgstr ""
11952
 
11953
+ #: includes/hidden-plugin-folders-cron.php:256
11954
  msgid ""
11955
  "A non-standard WP hello.php file (Hello Dolly Plugin) was found in your /"
11956
  "plugins/ folder and it is hidden/not displayed on the WordPress Plugins "
11960
  "below in the "
11961
  msgstr ""
11962
 
11963
+ #: includes/hidden-plugin-folders-cron.php:256
11964
+ #: includes/hidden-plugin-folders-cron.php:271
11965
+ #: includes/hidden-plugin-folders-cron.php:286
11966
+ #: includes/hidden-plugin-folders-cron.php:301
11967
+ #: includes/hidden-plugin-folders-cron.php:330
11968
  msgid "Ignore Hidden Plugin Folders & Files"
11969
  msgstr ""
11970
 
11971
+ #: includes/hidden-plugin-folders-cron.php:256
11972
+ #: includes/hidden-plugin-folders-cron.php:271
11973
+ #: includes/hidden-plugin-folders-cron.php:286
11974
+ #: includes/hidden-plugin-folders-cron.php:301
11975
+ #: includes/hidden-plugin-folders-cron.php:330
11976
  msgid " textarea box option to make this Alert go away."
11977
  msgstr ""
11978
 
11979
+ #: includes/hidden-plugin-folders-cron.php:256
11980
+ #: includes/hidden-plugin-folders-cron.php:271
11981
+ #: includes/hidden-plugin-folders-cron.php:286
11982
+ #: includes/hidden-plugin-folders-cron.php:301
11983
  msgid "File Path: "
11984
  msgstr ""
11985
 
11986
+ #: includes/hidden-plugin-folders-cron.php:256
11987
+ #: includes/hidden-plugin-folders-cron.php:271
11988
+ #: includes/hidden-plugin-folders-cron.php:286
11989
+ #: includes/hidden-plugin-folders-cron.php:301
11990
+ #: includes/hidden-plugin-folders-cron.php:330
11991
  msgid "HPF Ignore Rule: "
11992
  msgstr ""
11993
 
11994
+ #: includes/hidden-plugin-folders-cron.php:256
11995
+ #: includes/hidden-plugin-folders-cron.php:271
11996
+ #: includes/hidden-plugin-folders-cron.php:286
11997
+ #: includes/hidden-plugin-folders-cron.php:301
11998
+ #: includes/hidden-plugin-folders-cron.php:330
11999
  msgid "Last Modified Time: "
12000
  msgstr ""
12001
 
12002
+ #: includes/hidden-plugin-folders-cron.php:256
12003
+ #: includes/hidden-plugin-folders-cron.php:271
12004
+ #: includes/hidden-plugin-folders-cron.php:286
12005
+ #: includes/hidden-plugin-folders-cron.php:301
12006
+ #: includes/hidden-plugin-folders-cron.php:330
12007
  msgid "Last Change Time: "
12008
  msgstr ""
12009
 
12010
+ #: includes/hidden-plugin-folders-cron.php:256
12011
+ #: includes/hidden-plugin-folders-cron.php:271
12012
+ #: includes/hidden-plugin-folders-cron.php:286
12013
+ #: includes/hidden-plugin-folders-cron.php:301
12014
+ #: includes/hidden-plugin-folders-cron.php:330
12015
  msgid "Last Access Time: "
12016
  msgstr ""
12017
 
12018
+ #: includes/hidden-plugin-folders-cron.php:256
12019
+ #: includes/hidden-plugin-folders-cron.php:271
12020
+ #: includes/hidden-plugin-folders-cron.php:286
12021
+ #: includes/hidden-plugin-folders-cron.php:301
12022
  msgid "File Contents: "
12023
  msgstr ""
12024
 
12025
+ #: includes/hidden-plugin-folders-cron.php:271
12026
  msgid ""
12027
  "A non-standard WP index.php file found in your /plugins/ folder appears to "
12028
  "have been altered/tampered with. Most likely the index.php file is a hacker "
12031
  "HPF Ignore Rule shown below in the "
12032
  msgstr ""
12033
 
12034
+ #: includes/hidden-plugin-folders-cron.php:286
12035
  msgid ""
12036
  "An htaccess file was found in your /plugins/ folder and it does not appear "
12037
  "to be a BPS htaccess file. Most likely the htaccess file is a hacker file or "
12040
  "Ignore Rule shown below in the "
12041
  msgstr ""
12042
 
12043
+ #: includes/hidden-plugin-folders-cron.php:301
12044
  msgid ""
12045
  "An unrecognized/non-standard WP file was found in your /plugins/ folder. "
12046
  "This file may be a hacker file or contain hacker code. If you recognize this "
12048
  "adding the HPF Ignore Rule shown below in the "
12049
  msgstr ""
12050
 
12051
+ #: includes/hidden-plugin-folders-cron.php:330
12052
  msgid ""
12053
  "A plugin folder was found in your /plugins/ folder that is either a hidden "
12054
  "plugin (plugin that is not displayed on the WordPress Plugins page) or an "
12057
  "folder check by adding the HPF Ignore Rule shown below in the "
12058
  msgstr ""
12059
 
12060
+ #: includes/hidden-plugin-folders-cron.php:330
12061
  msgid "Plugin Folder Path: "
12062
  msgstr ""
12063
 
12100
  msgid " and click the Setup Wizard button."
12101
  msgstr ""
12102
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
12103
  #: includes/hud-autofix-setup.php:120
12104
  msgid ""
12105
  "W3 Total Cache (W3TC) htaccess code was not found in your Root htaccess file"
12640
  msgstr ""
12641
 
12642
  #: includes/hud-autofix-whitelist.php:761
12643
+ #: includes/hud-dismiss-functions.php:824
12644
  msgid "Click this "
12645
  msgstr ""
12646
 
12893
  msgid " for the steps to fix this Wordfence problem."
12894
  msgstr ""
12895
 
12896
+ #: includes/hud-dismiss-functions.php:448
12897
+ msgid ""
12898
+ "An htaccess file has been detected in the wp-content folder that breaks BPS "
12899
+ "features and functionality"
12900
+ msgstr ""
12901
+
12902
+ #: includes/hud-dismiss-functions.php:448
12903
  msgid ""
12904
+ "If you have or had the Sucuri or Defender Security plugins installed, they "
12905
+ "create a wp-content htaccess file that breaks several things in BPS and "
12906
+ "other plugins as well."
12907
  msgstr ""
12908
 
12909
+ #: includes/hud-dismiss-functions.php:448
12910
  msgid ""
12911
+ "To fix the Sucuri problem go to the Sucuri Settings page, click the "
12912
+ "Hardening tab and click the Revert Hardening button for the Block PHP Files "
12913
+ "in WP-CONTENT Directory option setting."
12914
  msgstr ""
12915
 
12916
+ #: includes/hud-dismiss-functions.php:448
12917
  msgid ""
12918
+ "To fix the Defender Security problem go to the Security Tweaks page, click "
12919
+ "the PHP Execution option setting and click the Revert button."
 
12920
  msgstr ""
12921
 
12922
+ #: includes/hud-dismiss-functions.php:489
12923
  msgid "The WordPress Firewall 2 plugin is installed and activated"
12924
  msgstr ""
12925
 
12926
+ #: includes/hud-dismiss-functions.php:489
12927
  msgid "It is recommended that you delete the WordPress Firewall 2 plugin."
12928
  msgstr ""
12929
 
12930
+ #: includes/hud-dismiss-functions.php:489
12931
  msgid " for more information."
12932
  msgstr ""
12933
 
12934
+ #: includes/hud-dismiss-functions.php:521
12935
  msgid "Notice: BPS Query String Exploits Code Changes"
12936
  msgstr ""
12937
 
12938
+ #: includes/hud-dismiss-functions.php:521
12939
  msgid ""
12940
  "Older BPS Query String Exploits code was found in BPS Custom Code. Several "
12941
  "Query String Exploits rules were changed/added/modified in the root ."
12942
  "htaccess file in BPS .49.6, .50.2 & .50.3."
12943
  msgstr ""
12944
 
12945
+ #: includes/hud-dismiss-functions.php:521
12946
  msgid ""
12947
  "Copy the new Query String Exploits section of code from your root .htaccess "
12948
  "file and paste it into this BPS Custom Code text box: CUSTOM CODE BPSQSE BPS "
12949
  "QUERY STRING EXPLOITS and click the Save Root Custom Code button."
12950
  msgstr ""
12951
 
12952
+ #: includes/hud-dismiss-functions.php:521
12953
  msgid ""
12954
  "This Notice will go away once you have copied the new Query String Exploits "
12955
  "code to BPS Custom Code and clicked the Save Root Custom Code button."
12956
  msgstr ""
12957
 
12958
+ #: includes/hud-dismiss-functions.php:540
12959
  msgid "BPS Alert! A BPS htaccess file was NOT found in the BPS Backup folder: "
12960
  msgstr ""
12961
 
12962
+ #: includes/hud-dismiss-functions.php:540
12963
  msgid " and click the BPS Backup Folder BulletProof Mode Activate button."
12964
  msgstr ""
12965
 
12966
+ #: includes/hud-dismiss-functions.php:578
12967
  msgid "New Improved BPS Speed Boost Cache Code"
12968
  msgstr ""
12969
 
12970
+ #: includes/hud-dismiss-functions.php:578
12971
  msgid ""
12972
  "Older BPS Speed Boost Cache Code was found saved in this BPS Custom Code "
12973
  "text box: CUSTOM CODE TOP PHP/PHP.INI HANDLER/CACHE CODE"
12974
  msgstr ""
12975
 
12976
+ #: includes/hud-dismiss-functions.php:578
12977
  msgid ""
12978
  "Newer improved BPS Speed Boost Cache Code has been created, which should "
12979
  "improve website load speed performance even more."
12980
  msgstr ""
12981
 
12982
+ #: includes/hud-dismiss-functions.php:578
12983
  msgid "Get The New Improved BPS Speed Boost Cache Code"
12984
  msgstr ""
12985
 
12986
+ #: includes/hud-dismiss-functions.php:578
12987
  msgid ". To dismiss this Notice click the Dismiss Notice button below."
12988
  msgstr ""
12989
 
12990
+ #: includes/hud-dismiss-functions.php:578
12991
  msgid ""
12992
  "To Reset Dismiss Notices click the Reset|Recheck Dismiss Notices button on "
12993
  "the Custom Code page."
12994
  msgstr ""
12995
 
12996
+ #: includes/hud-dismiss-functions.php:585
12997
  msgid "BPS Speed Boost Cache Custom Code Notice"
12998
  msgstr ""
12999
 
13000
+ #: includes/hud-dismiss-functions.php:585
13001
  msgid ""
13002
  "BPS Speed Boost Cache Code was found in this BPS Custom Code text box: "
13003
  "CUSTOM CODE TOP PHP/PHP.INI HANDLER/CACHE CODE"
13004
  msgstr ""
13005
 
13006
+ #: includes/hud-dismiss-functions.php:585
13007
  msgid ""
13008
  "and another caching plugin's Marker text was also found in this BPS Custom "
13009
  "Code text box."
13010
  msgstr ""
13011
 
13012
+ #: includes/hud-dismiss-functions.php:585
13013
  msgid "Click this link: "
13014
  msgstr ""
13015
 
13016
+ #: includes/hud-dismiss-functions.php:585
13017
  msgid "BPS Speed Boost Cache Custom Code Notice Forum Topic"
13018
  msgstr ""
13019
 
13020
+ #: includes/hud-dismiss-functions.php:585
13021
  msgid " for help information on what this Notice means and what to do next."
13022
  msgstr ""
13023
 
13024
+ #: includes/hud-dismiss-functions.php:645
13025
  msgid "BPS Plugin Automatic Update Notice"
13026
  msgstr ""
13027
 
13028
+ #: includes/hud-dismiss-functions.php:645
13029
  msgid ""
13030
  "Would you like to have BPS plugin updates installed automatically? Click "
13031
  "this link: "
13032
  msgstr ""
13033
 
13034
+ #: includes/hud-dismiss-functions.php:645
13035
  msgid " and click the BPS MU Tools Enable BPS Plugin AutoUpdates link."
13036
  msgstr ""
13037
 
13038
+ #: includes/hud-dismiss-functions.php:673
13039
  msgid "MScan First Run Notice"
13040
  msgstr ""
13041
 
13042
+ #: includes/hud-dismiss-functions.php:673
13043
  msgid ""
13044
  "Please take a few minutes to read the \"Basic Info|Recommendations|"
13045
  "Limitations|Restrictions\" help section in the"
13046
  msgstr ""
13047
 
13048
+ #: includes/hud-dismiss-functions.php:673
13049
  msgid "before running a scan."
13050
  msgstr ""
13051
 
13052
+ #: includes/hud-dismiss-functions.php:673
13053
  msgid ""
13054
  "It is highly recommended that you use the Scan Time Estimate Tool before "
13055
  "running an actual scan. The Scan Time Estimate Tool calculates the total "
13059
  "Notices button on the BPS Custom Code page."
13060
  msgstr ""
13061
 
13062
+ #: includes/hud-dismiss-functions.php:710
13063
  msgid "BPS New Feature Notice: JTC-Lite"
13064
  msgstr ""
13065
 
13066
+ #: includes/hud-dismiss-functions.php:710
13067
  msgid ""
13068
  "JTC-Lite protects the WordPress Login page Form against automated SpamBot "
13069
  "and HackerBot Brute Force Login attacks"
13070
  msgstr ""
13071
 
13072
+ #: includes/hud-dismiss-functions.php:710
13073
  msgid ""
13074
  "and also prevents User Accounts from being locked repeatedly by Brute Force "
13075
  "Login Bot attacks on your Login page Form."
13076
  msgstr ""
13077
 
13078
+ #: includes/hud-dismiss-functions.php:710
13079
  msgid "To enable/turn On JTC-Lite, click this "
13080
  msgstr ""
13081
 
13082
+ #: includes/hud-dismiss-functions.php:710
13083
  msgid ""
13084
  ". Click/check the Login Form Checkbox and click the Save Options button."
13085
  msgstr ""
13086
 
13087
+ #: includes/hud-dismiss-functions.php:710
13088
+ #: includes/hud-dismiss-functions.php:791
13089
+ #: includes/hud-dismiss-functions.php:824
13090
  msgid ""
13091
  "To Dismiss this Notice click the Dismiss Notice button below. To Reset "
13092
  "Dismiss Notices click the Reset|Recheck Dismiss Notices button on the BPS "
13093
  "Custom Code page."
13094
  msgstr ""
13095
 
13096
+ #: includes/hud-dismiss-functions.php:753
13097
  msgid "BPS Plugin Star Rating Request"
13098
  msgstr ""
13099
 
13100
+ #: includes/hud-dismiss-functions.php:753
13101
  msgid ""
13102
  "A BPS star rating only takes a couple of minutes and would be very much "
13103
  "appreciated. We are looking for 5 star ratings and not \"fancy\" reviews."
13104
  msgstr ""
13105
 
13106
+ #: includes/hud-dismiss-functions.php:753
13107
  msgid ""
13108
  "A simple review like \"works great\" or \"has been protecting my website for "
13109
  "X months or X years\" is perfect."
13110
  msgstr ""
13111
 
13112
+ #: includes/hud-dismiss-functions.php:753
13113
  msgid "Click this link to submit a BPS Plugin Star Rating: "
13114
  msgstr ""
13115
 
13116
+ #: includes/hud-dismiss-functions.php:753
13117
  msgid "BPS Plugin Star Rating"
13118
  msgstr ""
13119
 
13120
+ #: includes/hud-dismiss-functions.php:753
13121
  msgid ""
13122
  "login to the WordPress.org site and scroll to the bottom of the Reviews page."
13123
  msgstr ""
13124
 
13125
+ #: includes/hud-dismiss-functions.php:753
13126
  msgid ""
13127
  "To Dismiss this one-time Notice click the Dismiss Notice button below. To "
13128
  "Reset Dismiss Notices click the Reset|Recheck Dismiss Notices button on the "
13129
  "BPS Custom Code page."
13130
  msgstr ""
13131
 
13132
+ #: includes/hud-dismiss-functions.php:791
13133
  msgid "BPS Notice: Mod Security Module is Loaded|Enabled"
13134
  msgstr ""
13135
 
13136
+ #: includes/hud-dismiss-functions.php:791
13137
  msgid "Please take a minute to view this Mod Security help forum topic: "
13138
  msgstr ""
13139
 
13140
+ #: includes/hud-dismiss-functions.php:791
13141
  msgid "Mod Security Common Known Problems"
13142
  msgstr ""
13143
 
13144
+ #: includes/hud-dismiss-functions.php:791
13145
  msgid ""
13146
  "If you are not experiencing any of the problems listed in the Mod Security "
13147
  "help forum topic then you can dismiss this Dismiss Notice."
13148
  msgstr ""
13149
 
13150
+ #: includes/hud-dismiss-functions.php:824
13151
  msgid "BPS GDPR Compliance Notice"
13152
  msgstr ""
13153
 
13154
+ #: includes/hud-dismiss-functions.php:824
13155
  msgid ""
13156
  "A new Setup Wizard Option has been created which allows you to turn off all "
13157
  "IP address logging in BPS to make your website GDPR Compliant."
13158
  msgstr ""
13159
 
13160
+ #: includes/hud-dismiss-functions.php:824
13161
  msgid "GDPR Compliance Setup Wizard Option link"
13162
  msgstr ""
13163
 
13164
+ #: includes/hud-dismiss-functions.php:824
13165
  msgid "Choose the GDPR Compliance On setting."
13166
  msgstr ""
13167
 
13168
+ #: includes/hud-dismiss-functions.php:824
13169
  msgid "For more information about GDPR Compliance click this "
13170
  msgstr ""
13171
 
13172
+ #: includes/hud-dismiss-functions.php:824
13173
  msgid "GDPR Compliance Forum Topic link"
13174
  msgstr ""
13175
 
readme.txt CHANGED
@@ -3,8 +3,8 @@ 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
- Tested up to: 5.2.2
7
- Stable tag: 3.6
8
  License: GPLv2 or later
9
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
10
 
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
+ Tested up to: 5.2.3
7
+ Stable tag: 3.7
8
  License: GPLv2 or later
9
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
10