BulletProof Security - Version 4.3

Version Description

Download this release

Release Info

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

Code changes from version 4.2 to 4.3

400.php CHANGED
@@ -48,8 +48,9 @@ p {
48
  <body>
49
  <div id="bpsMessage">
50
  <p><?php $bps_hostname = str_replace( 'www.', '', htmlspecialchars( $_SERVER['SERVER_NAME'], ENT_QUOTES ) );
51
- echo $bps_hostname; ?> 400 Bad Request Error Page</p>
52
  <p>If you arrived here due to a search or clicking on a link click your Browser's back button to return to the previous page. Thank you.</p>
 
53
  </div>
54
 
55
  <?php
48
  <body>
49
  <div id="bpsMessage">
50
  <p><?php $bps_hostname = str_replace( 'www.', '', htmlspecialchars( $_SERVER['SERVER_NAME'], ENT_QUOTES ) );
51
+ echo $bps_hostname; ?> 400 Bad Request Error</p>
52
  <p>If you arrived here due to a search or clicking on a link click your Browser's back button to return to the previous page. Thank you.</p>
53
+ <p style="font-size:12px">BPS Plugin 400 Error Page</p>
54
  </div>
55
 
56
  <?php
403.php CHANGED
@@ -48,9 +48,10 @@ p {
48
  <body>
49
  <div id="bpsMessage">
50
  <p><?php $bps_hostname = str_replace( 'www.', '', htmlspecialchars( $_SERVER['SERVER_NAME'], ENT_QUOTES ) );
51
- echo $bps_hostname; ?> 403 Forbidden Error Page</p>
52
  <p>If you arrived here due to a search or clicking on a link click your Browser's back button to return to the previous page. Thank you.</p>
53
  <p>IP Address: <?php echo htmlspecialchars( $_SERVER['REMOTE_ADDR'], ENT_QUOTES ); ?></p>
 
54
  </div>
55
 
56
  <?php
48
  <body>
49
  <div id="bpsMessage">
50
  <p><?php $bps_hostname = str_replace( 'www.', '', htmlspecialchars( $_SERVER['SERVER_NAME'], ENT_QUOTES ) );
51
+ echo $bps_hostname; ?> 403 Forbidden Error</p>
52
  <p>If you arrived here due to a search or clicking on a link click your Browser's back button to return to the previous page. Thank you.</p>
53
  <p>IP Address: <?php echo htmlspecialchars( $_SERVER['REMOTE_ADDR'], ENT_QUOTES ); ?></p>
54
+ <p style="font-size:12px">BPS Plugin 403 Error Page</p>
55
  </div>
56
 
57
  <?php
405.php CHANGED
@@ -49,9 +49,10 @@ p {
49
  <body>
50
  <div id="bpsMessage">
51
  <p><?php $bps_hostname = str_replace( 'www.', '', htmlspecialchars( $_SERVER['SERVER_NAME'], ENT_QUOTES ) );
52
- echo $bps_hostname; ?> 405 Method Not Allowed Error Page</p>
53
  <p>If you arrived here due to a search or clicking on a link click your Browser's back button to return to the previous page. Thank you.</p>
54
  <p>IP Address: <?php echo htmlspecialchars( $_SERVER['REMOTE_ADDR'], ENT_QUOTES ); ?></p>
 
55
  </div>
56
 
57
  <?php
49
  <body>
50
  <div id="bpsMessage">
51
  <p><?php $bps_hostname = str_replace( 'www.', '', htmlspecialchars( $_SERVER['SERVER_NAME'], ENT_QUOTES ) );
52
+ echo $bps_hostname; ?> 405 Method Not Allowed Error</p>
53
  <p>If you arrived here due to a search or clicking on a link click your Browser's back button to return to the previous page. Thank you.</p>
54
  <p>IP Address: <?php echo htmlspecialchars( $_SERVER['REMOTE_ADDR'], ENT_QUOTES ); ?></p>
55
+ <p style="font-size:12px">BPS Plugin 405 Error Page</p>
56
  </div>
57
 
58
  <?php
410.php CHANGED
@@ -52,6 +52,7 @@ p {
52
  <p><?php $bps_hostname = str_replace( 'www.', '', htmlspecialchars( $_SERVER['SERVER_NAME'], ENT_QUOTES ) );
53
  echo $bps_hostname; ?> 410 Gone Request</p>
54
  <p>This page no longer exists.</p>
 
55
  </div>
56
 
57
  <?php
52
  <p><?php $bps_hostname = str_replace( 'www.', '', htmlspecialchars( $_SERVER['SERVER_NAME'], ENT_QUOTES ) );
53
  echo $bps_hostname; ?> 410 Gone Request</p>
54
  <p>This page no longer exists.</p>
55
+ <p style="font-size:12px">BPS Plugin 410 Error Page</p>
56
  </div>
57
 
58
  <?php
admin/core/core-forms.php CHANGED
@@ -622,6 +622,7 @@ if ( isset( $_POST['bpsResetDismissSubmit'] ) && current_user_can('manage_option
622
  echo $text;
623
  }
624
 
 
625
  if ( ! delete_user_meta($user_id, 'bps_ignore_autoupdate_notice') ) {
626
  $text = __('The BPS Plugin Automatic Update Notice is NOT set. Nothing to reset.', 'bulletproof-security').'<br>';
627
  echo $text;
@@ -629,6 +630,7 @@ if ( isset( $_POST['bpsResetDismissSubmit'] ) && current_user_can('manage_option
629
  $text = '<span style="color:#008000;">'.__('Success! The BPS Plugin Automatic Update Notice is reset.', 'bulletproof-security').'</span><br>';
630
  echo $text;
631
  }
 
632
 
633
  /*
634
  if ( ! delete_user_meta($user_id, 'bpsPro_ignore_EPC_plugin_notice') ) {
622
  echo $text;
623
  }
624
 
625
+ /*
626
  if ( ! delete_user_meta($user_id, 'bps_ignore_autoupdate_notice') ) {
627
  $text = __('The BPS Plugin Automatic Update Notice is NOT set. Nothing to reset.', 'bulletproof-security').'<br>';
628
  echo $text;
630
  $text = '<span style="color:#008000;">'.__('Success! The BPS Plugin Automatic Update Notice is reset.', 'bulletproof-security').'</span><br>';
631
  echo $text;
632
  }
633
+ */
634
 
635
  /*
636
  if ( ! delete_user_meta($user_id, 'bpsPro_ignore_EPC_plugin_notice') ) {
admin/core/core.php CHANGED
@@ -21,7 +21,7 @@ if ( ! current_user_can('manage_options') ) {
21
  <?php
22
  $ScrollTop_options = get_option('bulletproof_security_options_scrolltop');
23
 
24
- if ( $ScrollTop_options['bps_scrolltop'] != 'Off' ) {
25
 
26
  if ( esc_html($_SERVER['REQUEST_METHOD']) == 'POST' || isset( $_GET['settings-updated'] ) && @$_GET['settings-updated'] == true ) {
27
 
@@ -1944,7 +1944,7 @@ global $bps_topDiv, $bps_bottomDiv;
1944
  $My_Notes_options = get_option('bulletproof_security_options_mynotes');
1945
  ?>
1946
 
1947
- <textarea id="crypt20" class="bps-text-area-600x700" name="bps_my_notes" tabindex="1"><?php echo $My_Notes_options['bps_my_notes']; ?></textarea>
1948
  <input type="hidden" name="scrolltoNotes" value="<?php echo esc_html( $scrolltoNotes ); ?>" />
1949
 
1950
  <?php echo '<div id="bps-my-notes-tooltip"><label for="bps-mscan-label" style="">'.__('If you are unable to save custom htaccess code and/or see an error message when trying to save custom htaccess code, ', 'bulletproof-security').'<br>'.__('click the Encrypt My Notes button first and then click the Save My Notes button.', 'bulletproof-security').'<br>'.__('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 custom htaccess code unless you encrypt it first by clicking the Encrypt My Notes button.', 'bulletproof-security').'<br><br>'.__('If you click the Encrypt My Notes button, but then want to add or edit additional custom code click the Decrypt My Notes button. After you are done adding or editing custom code click the Encrypt My Notes button before clicking the Save My Notes button.', 'bulletproof-security').'<br><br>'.__('Click the Custom Code Read Me help button for more help info.', 'bulletproof-security').'</span></span></font></strong></div>'; ?>
@@ -2147,6 +2147,16 @@ $text = '<h3><span class="blue-bold">'.__('The Complete Website Security Solutio
2147
  <div id="bpsProVersions">
2148
 
2149
  <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 />
 
 
 
 
 
 
 
 
 
 
2150
  <?php
2151
  echo sprintf( __( '<a href="%2$s" target="_blank" title="Link Opens in New Browser Window">Whats New in BPS Pro %1$s</a>' ), '14.6', 'https://www.ait-pro.com/aitpro-blog/5644/bulletproof-security-pro/whats-new-in-bulletproof-security-pro-14-6/' ).'<br>';
2152
  echo sprintf( __( '<a href="%2$s" target="_blank" title="Link Opens in New Browser Window">Whats New in BPS Pro %1$s</a>' ), '14.5', 'https://www.ait-pro.com/aitpro-blog/5613/bulletproof-security-pro/whats-new-in-bulletproof-security-pro-14-5/' ).'<br>';
@@ -2155,6 +2165,7 @@ $text = '<h3><span class="blue-bold">'.__('The Complete Website Security Solutio
2155
  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>';
2156
  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>';
2157
  ?>
 
2158
  <div id="milestone">8 Year Milestone: 8-1-2019 | First Public Release: 8-1-2011</div>
2159
  <div class="pro-links">
2160
  <?php
21
  <?php
22
  $ScrollTop_options = get_option('bulletproof_security_options_scrolltop');
23
 
24
+ if ( isset( $ScrollTop_options['bps_scrolltop'] ) && $ScrollTop_options['bps_scrolltop'] != 'Off' ) {
25
 
26
  if ( esc_html($_SERVER['REQUEST_METHOD']) == 'POST' || isset( $_GET['settings-updated'] ) && @$_GET['settings-updated'] == true ) {
27
 
1944
  $My_Notes_options = get_option('bulletproof_security_options_mynotes');
1945
  ?>
1946
 
1947
+ <textarea id="crypt20" class="bps-text-area-600x700" name="bps_my_notes" tabindex="1"><?php if ( ! empty( $My_Notes_options['bps_my_notes'] ) ) { echo $My_Notes_options['bps_my_notes']; } ?></textarea>
1948
  <input type="hidden" name="scrolltoNotes" value="<?php echo esc_html( $scrolltoNotes ); ?>" />
1949
 
1950
  <?php echo '<div id="bps-my-notes-tooltip"><label for="bps-mscan-label" style="">'.__('If you are unable to save custom htaccess code and/or see an error message when trying to save custom htaccess code, ', 'bulletproof-security').'<br>'.__('click the Encrypt My Notes button first and then click the Save My Notes button.', 'bulletproof-security').'<br>'.__('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 custom htaccess code unless you encrypt it first by clicking the Encrypt My Notes button.', 'bulletproof-security').'<br><br>'.__('If you click the Encrypt My Notes button, but then want to add or edit additional custom code click the Decrypt My Notes button. After you are done adding or editing custom code click the Encrypt My Notes button before clicking the Save My Notes button.', 'bulletproof-security').'<br><br>'.__('Click the Custom Code Read Me help button for more help info.', 'bulletproof-security').'</span></span></font></strong></div>'; ?>
2147
  <div id="bpsProVersions">
2148
 
2149
  <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 />
2150
+
2151
+ <div class="pro-links">
2152
+ <?php
2153
+ echo sprintf( __( '<a href="%2$s" target="_blank" title="Link Opens in New Browser Window">Whats New in BPS Pro %1$s</a>' ), '14.9', 'https://www.ait-pro.com/aitpro-blog/5662/bulletproof-security-pro/whats-new-in-bulletproof-security-pro-14-9/' ).'<br>';
2154
+ echo sprintf( __( '<a href="%2$s" target="_blank" title="Link Opens in New Browser Window">Whats New in BPS Pro %1$s</a>' ), '14.8', 'https://www.ait-pro.com/aitpro-blog/5657/bulletproof-security-pro/whats-new-in-bulletproof-security-pro-14-8/' ).'<br>';
2155
+ echo sprintf( __( '<a href="%2$s" target="_blank" title="Link Opens in New Browser Window">Whats New in BPS Pro %1$s</a>' ), '14.7', 'https://www.ait-pro.com/aitpro-blog/5650/bulletproof-security-pro/whats-new-in-bulletproof-security-pro-14-7/' ).'<br>';
2156
+ ?>
2157
+ </div>
2158
+ <div id="milestone">9 Year Milestone: 8-1-2020 | First Public Release: 8-1-2011</div>
2159
+ <div class="pro-links">
2160
  <?php
2161
  echo sprintf( __( '<a href="%2$s" target="_blank" title="Link Opens in New Browser Window">Whats New in BPS Pro %1$s</a>' ), '14.6', 'https://www.ait-pro.com/aitpro-blog/5644/bulletproof-security-pro/whats-new-in-bulletproof-security-pro-14-6/' ).'<br>';
2162
  echo sprintf( __( '<a href="%2$s" target="_blank" title="Link Opens in New Browser Window">Whats New in BPS Pro %1$s</a>' ), '14.5', 'https://www.ait-pro.com/aitpro-blog/5613/bulletproof-security-pro/whats-new-in-bulletproof-security-pro-14-5/' ).'<br>';
2165
  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>';
2166
  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>';
2167
  ?>
2168
+ </div>
2169
  <div id="milestone">8 Year Milestone: 8-1-2019 | First Public Release: 8-1-2011</div>
2170
  <div class="pro-links">
2171
  <?php
admin/css/bps-black-ui-theme.css CHANGED
@@ -185,7 +185,7 @@ label[for=bps-CCode] {font-size:10px;}
185
  .cc-read-me-text {color:#dfdfdf;}
186
  #CC-Import {max-width:324px;border:1px solid black;padding:5px;}
187
  #CC-Export {position:relative;top:0px;left:0px;margin:10px 0px 0px 0px;}
188
- #CC-Delete {position:relative;top:-28px;left:80px;margin-right:80px;}
189
  /** Maintenance Mode **/
190
  #bps-container #mmode-caution {font-size:.88em;font-weight:bold;margin:0px 0px 10px 0px;border:2px solid #000;width:400px;padding:5px;background-color:#dfecf2;-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);}
191
  .mmode-tinymce {width:70%;}
185
  .cc-read-me-text {color:#dfdfdf;}
186
  #CC-Import {max-width:324px;border:1px solid black;padding:5px;}
187
  #CC-Export {position:relative;top:0px;left:0px;margin:10px 0px 0px 0px;}
188
+ #CC-Delete {position:relative;top:-30px;left:80px;margin-right:80px;}
189
  /** Maintenance Mode **/
190
  #bps-container #mmode-caution {font-size:.88em;font-weight:bold;margin:0px 0px 10px 0px;border:2px solid #000;width:400px;padding:5px;background-color:#dfecf2;-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);}
191
  .mmode-tinymce {width:70%;}
admin/css/bps-blue-ui-theme.css CHANGED
@@ -178,7 +178,7 @@ pre {position:relative;z-index:50;background:#fff url(../images/pre_bg.png) top
178
  .cc-read-me-text {color:#2ea2cc;}
179
  #CC-Import {max-width:324px;border:1px solid black;padding:5px;}
180
  #CC-Export {position:relative;top:0px;left:0px;margin:10px 0px 0px 0px;}
181
- #CC-Delete {position:relative;top:-28px;left:80px;margin-right:80px;}
182
  /** Maintenance Mode **/
183
  #mmode-caution {font-weight:bold;margin:0px 0px 10px 0px;border:2px solid #000;width:400px;padding:5px;background-color:#dfecf2;-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);}
184
  .mmode-tinymce {width:70%;}
178
  .cc-read-me-text {color:#2ea2cc;}
179
  #CC-Import {max-width:324px;border:1px solid black;padding:5px;}
180
  #CC-Export {position:relative;top:0px;left:0px;margin:10px 0px 0px 0px;}
181
+ #CC-Delete {position:relative;top:-30px;left:80px;margin-right:80px;}
182
  /** Maintenance Mode **/
183
  #mmode-caution {font-weight:bold;margin:0px 0px 10px 0px;border:2px solid #000;width:400px;padding:5px;background-color:#dfecf2;-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);}
184
  .mmode-tinymce {width:70%;}
admin/css/bps-grey-ui-theme.css CHANGED
@@ -182,7 +182,7 @@ label[for=bps-CCode] {font-size:10px;}
182
  .cc-read-me-text {color:#000;}
183
  #CC-Import {max-width:324px;border:1px solid black;padding:5px;}
184
  #CC-Export {position:relative;top:0px;left:0px;margin:10px 0px 0px 0px;}
185
- #CC-Delete {position:relative;top:-28px;left:80px;margin-right:80px;}
186
  /** Maintenance Mode **/
187
  #bps-container #mmode-caution {font-size:.88em;font-weight:bold;margin:0px 0px 10px 0px;border:2px solid #000;width:400px;padding:5px;background-color:#dfecf2;-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);}
188
  .mmode-tinymce {width:70%;}
182
  .cc-read-me-text {color:#000;}
183
  #CC-Import {max-width:324px;border:1px solid black;padding:5px;}
184
  #CC-Export {position:relative;top:0px;left:0px;margin:10px 0px 0px 0px;}
185
+ #CC-Delete {position:relative;top:-30px;left:80px;margin-right:80px;}
186
  /** Maintenance Mode **/
187
  #bps-container #mmode-caution {font-size:.88em;font-weight:bold;margin:0px 0px 10px 0px;border:2px solid #000;width:400px;padding:5px;background-color:#dfecf2;-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);}
188
  .mmode-tinymce {width:70%;}
admin/db-backup-security/db-backup-security.php CHANGED
@@ -19,7 +19,7 @@ if ( ! current_user_can('manage_options') ) {
19
  <?php
20
  $ScrollTop_options = get_option('bulletproof_security_options_scrolltop');
21
 
22
- if ( $ScrollTop_options['bps_scrolltop'] != 'Off' ) {
23
 
24
  if ( esc_html($_SERVER['REQUEST_METHOD']) == 'POST' && ! isset( $_POST['Submit-DB-Prefix-Table-Refresh'] ) || isset( $_GET['settings-updated'] ) && @$_GET['settings-updated'] == true ) {
25
 
19
  <?php
20
  $ScrollTop_options = get_option('bulletproof_security_options_scrolltop');
21
 
22
+ if ( isset( $ScrollTop_options['bps_scrolltop'] ) && $ScrollTop_options['bps_scrolltop'] != 'Off' ) {
23
 
24
  if ( esc_html($_SERVER['REQUEST_METHOD']) == 'POST' && ! isset( $_POST['Submit-DB-Prefix-Table-Refresh'] ) || isset( $_GET['settings-updated'] ) && @$_GET['settings-updated'] == true ) {
25
 
admin/email-log-settings/email-log-settings.php CHANGED
@@ -14,7 +14,7 @@ if ( ! current_user_can('manage_options') ) {
14
  <?php
15
  $ScrollTop_options = get_option('bulletproof_security_options_scrolltop');
16
 
17
- if ( $ScrollTop_options['bps_scrolltop'] != 'Off' ) {
18
 
19
  if ( esc_html($_SERVER['REQUEST_METHOD']) == 'POST' && ! isset( $_POST['Submit-SecLog-Search'] ) || isset( $_GET['settings-updated'] ) && @$_GET['settings-updated'] == true ) {
20
 
14
  <?php
15
  $ScrollTop_options = get_option('bulletproof_security_options_scrolltop');
16
 
17
+ if ( isset( $ScrollTop_options['bps_scrolltop'] ) && $ScrollTop_options['bps_scrolltop'] != 'Off' ) {
18
 
19
  if ( esc_html($_SERVER['REQUEST_METHOD']) == 'POST' && ! isset( $_POST['Submit-SecLog-Search'] ) || isset( $_GET['settings-updated'] ) && @$_GET['settings-updated'] == true ) {
20
 
admin/htaccess/bps-mu-tools.php CHANGED
@@ -2,7 +2,7 @@
2
  /*
3
  Plugin Name: BPS MU Tools
4
  Description: To turn On any of these WordPress Automatic Update options/filters click the links. When any of these WordPress Automatic Update options/filters are turned On that means that particular WP Automatic Update option/filter is enabled and the link will be displayed in green font. When any of these WordPress Automatic Update options/filters are turned Off that means that particular WP Automatic Update option/filter is not in use. It does not mean that particular WP Automatic Update filter is disabling or turning Off a particular WP Automatic Update. For additional help info about each of these WordPress Automatic Update options/filters click the "WordPress Automatic Update Help Forum Topic" link below. &bull; Disable all Updates: On = All WordPress Automatic Updates: Core, Plugins, Themes and Translations will be disabled. &bull; Disable all Core Updates: On = All WordPress Core Automatic Updates: Development, Minor and Major versions are disabled. &bull; Enable all Core Updates: On = All WordPress Core Automatic Updates: Development, Minor and Major versions are enabled. &bull; Enable Development Updates: On = WordPress Core Automatic Updates are enabled for Development WP versions. &bull; Enable Minor Updates: On = WordPress Core Automatic Updates are enabled for Minor WP versions. &bull; Enable Major Updates: On = WordPress Core Automatic Updates are enabled for Major WP versions.
5
- Version: 5.0
6
  Author: AITpro
7
  Author URI: https://forum.ait-pro.com/forums/forum/bulletproof-security-free/
8
  License: GPLv2 or later
@@ -452,27 +452,27 @@ function bpsPro_wp_automatic_updates_free() {
452
 
453
  $wp_auto_update_options = get_option('bulletproof_security_options_mu_wp_autoupdate');
454
 
455
- if ( $wp_auto_update_options['bps_automatic_updater_disabled'] == 'enabled' ) {
456
  add_filter( 'automatic_updater_disabled', '__return_true' );
457
  }
458
 
459
- if ( $wp_auto_update_options['bps_auto_update_core_updates_disabled'] == 'enabled' ) {
460
  add_filter( 'auto_update_core', '__return_false' );
461
  }
462
 
463
- if ( $wp_auto_update_options['bps_auto_update_core'] == 'enabled' ) {
464
  add_filter( 'auto_update_core', '__return_true' );
465
  }
466
 
467
- if ( $wp_auto_update_options['bps_allow_dev_auto_core_updates'] == 'enabled' ) {
468
  add_filter( 'allow_dev_auto_core_updates', '__return_true' );
469
  }
470
 
471
- if ( $wp_auto_update_options['bps_allow_minor_auto_core_updates'] == 'enabled' ) {
472
  add_filter( 'allow_minor_auto_core_updates', '__return_true' );
473
  }
474
 
475
- if ( $wp_auto_update_options['bps_allow_major_auto_core_updates'] == 'enabled' ) {
476
  add_filter( 'allow_major_auto_core_updates', '__return_true' );
477
  }
478
  }
2
  /*
3
  Plugin Name: BPS MU Tools
4
  Description: To turn On any of these WordPress Automatic Update options/filters click the links. When any of these WordPress Automatic Update options/filters are turned On that means that particular WP Automatic Update option/filter is enabled and the link will be displayed in green font. When any of these WordPress Automatic Update options/filters are turned Off that means that particular WP Automatic Update option/filter is not in use. It does not mean that particular WP Automatic Update filter is disabling or turning Off a particular WP Automatic Update. For additional help info about each of these WordPress Automatic Update options/filters click the "WordPress Automatic Update Help Forum Topic" link below. &bull; Disable all Updates: On = All WordPress Automatic Updates: Core, Plugins, Themes and Translations will be disabled. &bull; Disable all Core Updates: On = All WordPress Core Automatic Updates: Development, Minor and Major versions are disabled. &bull; Enable all Core Updates: On = All WordPress Core Automatic Updates: Development, Minor and Major versions are enabled. &bull; Enable Development Updates: On = WordPress Core Automatic Updates are enabled for Development WP versions. &bull; Enable Minor Updates: On = WordPress Core Automatic Updates are enabled for Minor WP versions. &bull; Enable Major Updates: On = WordPress Core Automatic Updates are enabled for Major WP versions.
5
+ Version: 6.0
6
  Author: AITpro
7
  Author URI: https://forum.ait-pro.com/forums/forum/bulletproof-security-free/
8
  License: GPLv2 or later
452
 
453
  $wp_auto_update_options = get_option('bulletproof_security_options_mu_wp_autoupdate');
454
 
455
+ if ( isset($wp_auto_update_options['bps_automatic_updater_disabled']) && $wp_auto_update_options['bps_automatic_updater_disabled'] == 'enabled' ) {
456
  add_filter( 'automatic_updater_disabled', '__return_true' );
457
  }
458
 
459
+ if ( isset($wp_auto_update_options['bps_auto_update_core_updates_disabled']) && $wp_auto_update_options['bps_auto_update_core_updates_disabled'] == 'enabled' ) {
460
  add_filter( 'auto_update_core', '__return_false' );
461
  }
462
 
463
+ if ( isset($wp_auto_update_options['bps_auto_update_core']) && $wp_auto_update_options['bps_auto_update_core'] == 'enabled' ) {
464
  add_filter( 'auto_update_core', '__return_true' );
465
  }
466
 
467
+ if ( isset($wp_auto_update_options['bps_allow_dev_auto_core_updates']) && $wp_auto_update_options['bps_allow_dev_auto_core_updates'] == 'enabled' ) {
468
  add_filter( 'allow_dev_auto_core_updates', '__return_true' );
469
  }
470
 
471
+ if ( isset($wp_auto_update_options['bps_allow_minor_auto_core_updates']) && $wp_auto_update_options['bps_allow_minor_auto_core_updates'] == 'enabled' ) {
472
  add_filter( 'allow_minor_auto_core_updates', '__return_true' );
473
  }
474
 
475
+ if ( isset($wp_auto_update_options['bps_allow_major_auto_core_updates']) && $wp_auto_update_options['bps_allow_major_auto_core_updates'] == 'enabled' ) {
476
  add_filter( 'allow_major_auto_core_updates', '__return_true' );
477
  }
478
  }
admin/htaccess/secure.htaccess CHANGED
@@ -1,4 +1,4 @@
1
- # BULLETPROOF 4.2 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 4.3 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 4.2 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 4.3 WP-ADMIN SECURE .HTACCESS
2
 
3
  # DO NOT ADD URL REWRITING IN THIS FILE OR WORDPRESS WILL BREAK
4
  # RewriteRule ^(.*)$ - [F] works in /wp-admin without breaking WordPress
admin/includes/admin.php CHANGED
@@ -344,7 +344,7 @@ global $blog_id;
344
  // Do not display the Maintenance Mode menu for GDMW hosted sites
345
  $BPS_wpadmin_Options = get_option('bulletproof_security_options_htaccess_res');
346
  $GDMW_options = get_option('bulletproof_security_options_GDMW');
347
- if ( $BPS_wpadmin_Options['bps_wpadmin_restriction'] != 'disabled' || $GDMW_options['bps_gdmw_hosting'] != 'yes' ) {
348
  add_submenu_page('bulletproof-security/admin/core/core.php', __('Maintenance Mode', 'bulletproof-security'), __('Maintenance Mode', 'bulletproof-security'), 'manage_options', 'bulletproof-security/admin/maintenance/maintenance.php' );
349
  }
350
 
@@ -838,6 +838,7 @@ require_once( ABSPATH . 'wp-admin/includes/plugin.php');
838
  delete_option('bulletproof_security_options_gdpr');
839
  delete_option('bulletproof_security_options_mu_sysinfo');
840
  delete_option('bulletproof_security_options_mu_wp_autoupdate');
 
841
  // will be adding this new upgrade notice option later
842
  // delete_option('bulletproof_security_options_upgrade_notice');
843
 
@@ -871,6 +872,9 @@ require_once( ABSPATH . 'wp-admin/includes/plugin.php');
871
  delete_user_meta($user_id, 'bps_ignore_jtc_lite_notice');
872
  delete_user_meta($user_id, 'bps_ignore_rate_notice');
873
  delete_user_meta($user_id, 'bpsPro_ignore_mod_security_notice');
 
 
 
874
 
875
  @unlink($wpadminHtaccess);
876
 
344
  // Do not display the Maintenance Mode menu for GDMW hosted sites
345
  $BPS_wpadmin_Options = get_option('bulletproof_security_options_htaccess_res');
346
  $GDMW_options = get_option('bulletproof_security_options_GDMW');
347
+ if ( isset( $BPS_wpadmin_Options['bps_wpadmin_restriction'] ) && $BPS_wpadmin_Options['bps_wpadmin_restriction'] != 'disabled' || isset( $GDMW_options['bps_gdmw_hosting'] ) && $GDMW_options['bps_gdmw_hosting'] != 'yes' ) {
348
  add_submenu_page('bulletproof-security/admin/core/core.php', __('Maintenance Mode', 'bulletproof-security'), __('Maintenance Mode', 'bulletproof-security'), 'manage_options', 'bulletproof-security/admin/maintenance/maintenance.php' );
349
  }
350
 
838
  delete_option('bulletproof_security_options_gdpr');
839
  delete_option('bulletproof_security_options_mu_sysinfo');
840
  delete_option('bulletproof_security_options_mu_wp_autoupdate');
841
+ delete_option('bulletproof_security_options_MU_tools');
842
  // will be adding this new upgrade notice option later
843
  // delete_option('bulletproof_security_options_upgrade_notice');
844
 
872
  delete_user_meta($user_id, 'bps_ignore_jtc_lite_notice');
873
  delete_user_meta($user_id, 'bps_ignore_rate_notice');
874
  delete_user_meta($user_id, 'bpsPro_ignore_mod_security_notice');
875
+ delete_user_meta($user_id, 'bpsPro_ignore_gdpr_compliance_notice');
876
+ delete_user_meta($user_id, 'bps_ignore_root_version_check_notice');
877
+ delete_user_meta($user_id, 'bpsPro_ignore_mu_wp_automatic_updates_notice');
878
 
879
  @unlink($wpadminHtaccess);
880
 
admin/login/login.php CHANGED
@@ -14,7 +14,7 @@ if ( ! current_user_can('manage_options') ) {
14
  <?php
15
  $ScrollTop_options = get_option('bulletproof_security_options_scrolltop');
16
 
17
- if ( $ScrollTop_options['bps_scrolltop'] != 'Off' ) {
18
 
19
  if ( esc_html($_SERVER['REQUEST_METHOD']) == 'POST' && ! isset( $_POST['Submit-Login-Security-search'] ) || isset( $_GET['settings-updated'] ) && @$_GET['settings-updated'] == true ) {
20
 
@@ -1254,7 +1254,19 @@ if ( isset( $_POST['Submit-ISL-Options'] ) && current_user_can('manage_options')
1254
 
1255
  <form name="IdleSessionLogout" action="<?php echo admin_url( 'admin.php?page=bulletproof-security/admin/login/login.php#bps-tabs-3' ); ?>" method="post">
1256
  <?php wp_nonce_field('bps_isl_logout'); ?>
1257
- <?php $BPS_ISL_options = get_option('bulletproof_security_options_idle_session'); ?>
 
 
 
 
 
 
 
 
 
 
 
 
1258
 
1259
  <h3><?php _e('Idle Session Logout (ISL) Settings', 'bulletproof-security'); ?></h3>
1260
 
@@ -1263,42 +1275,42 @@ if ( isset( $_POST['Submit-ISL-Options'] ) && current_user_can('manage_options')
1263
  <td>
1264
  <label for="LSLog"><?php _e('Turn On|Turn Off:', 'bulletproof-security'); ?></label><br />
1265
  <select name="bps_isl" class="form-250">
1266
- <option value="On" <?php selected('On', $BPS_ISL_options['bps_isl']); ?>><?php _e('ISL On', 'bulletproof-security'); ?></option>
1267
- <option value="Off" <?php selected('Off', $BPS_ISL_options['bps_isl']); ?>><?php _e('ISL Off', 'bulletproof-security'); ?></option>
1268
  </select>
1269
  </td>
1270
  </tr>
1271
  <tr>
1272
  <td>
1273
  <label for="LSLog"><?php _e('Idle Session Logout Time in Minutes:', 'bulletproof-security'); ?></label><br />
1274
- <input type="text" name="bps_isl_timeout" class="regular-text-250" value="<?php if ( $BPS_ISL_options['bps_isl_timeout'] != '' ) { echo preg_replace( '/\D/', "", esc_html( $BPS_ISL_options['bps_isl_timeout'] ) ); } else { echo esc_html('60'); } ?>" />
1275
  </td>
1276
  </tr>
1277
  <tr>
1278
  <td>
1279
  <label for="LSLog"><?php _e('Idle Session Logout Page URL:', 'bulletproof-security'); ?></label><br />
1280
- <input type="text" name="bps_isl_logout_url" class="regular-text-450" value="<?php if ( $BPS_ISL_options['bps_isl_logout_url'] != '' ) { echo esc_url( $BPS_ISL_options['bps_isl_logout_url'] ); } else { echo esc_url( plugins_url('/bulletproof-security/isl-logout.php') ); } ?>" />
1281
  </td>
1282
  </tr>
1283
  <tr>
1284
  <td>
1285
  <label for="LSLog"><?php _e('Idle Session Logout Page Login URL:', 'bulletproof-security'); ?></label><br />
1286
  <label><strong><i><?php _e('Enter/Type: "No" (without quotes) if you do not want a Login URL displayed.', 'bulletproof-security'); ?></i></strong></label><br />
1287
- <input type="text" name="bps_isl_login_url" class="regular-text-450" value="<?php if ( $BPS_ISL_options['bps_isl_login_url'] != '' ) { echo esc_html( $BPS_ISL_options['bps_isl_login_url'] ); } else { echo esc_url( site_url( '/wp-login.php' ) ); } ?>" />
1288
  </td>
1289
  </tr>
1290
  <tr>
1291
  <td>
1292
  <label for="LSLog"><?php _e('Idle Session Logout Exclude URLs|URIs:', 'bulletproof-security'); ?></label><br />
1293
  <label><strong><i><?php _e('Enter URIs separated by a comma and a space: /some-post/, /some-page/', 'bulletproof-security'); ?></i></strong></label><br />
1294
- <textarea class="PFW-Allow-From-Text-Area" name="bps_isl_uri_exclusions" tabindex="1"><?php if ( $BPS_ISL_options['bps_isl_uri_exclusions'] != '' ) { echo esc_html( $BPS_ISL_options['bps_isl_uri_exclusions'] ); } else { echo esc_html(''); } ?></textarea>
1295
  <input type="hidden" name="scrolltoISLMessage" id="scrolltoISLMessage" value="<?php echo esc_html( $scrolltoISLMessage ); ?>" />
1296
  </td>
1297
  </tr>
1298
  <tr>
1299
  <td>
1300
  <label for="LSLog"><?php _e('Idle Session Logout Page Custom Message:', 'bulletproof-security'); ?></label><br />
1301
- <textarea class="PFW-Allow-From-Text-Area" name="bps_isl_custom_message" tabindex="1"><?php if ( $BPS_ISL_options['bps_isl_custom_message'] != '' ) { echo esc_html( $BPS_ISL_options['bps_isl_custom_message'] ); } else { echo esc_html(''); } ?></textarea>
1302
  <input type="hidden" name="scrolltoISLMessage" id="scrolltoISLMessage" value="<?php echo esc_html( $scrolltoISLMessage ); ?>" />
1303
  </td>
1304
  </tr>
@@ -1306,16 +1318,16 @@ if ( isset( $_POST['Submit-ISL-Options'] ) && current_user_can('manage_options')
1306
  <td>
1307
  <label for="LSLog"><?php _e('Idle Session Logout Page Custom CSS Style:', 'bulletproof-security'); ?></label><br />
1308
  <label><strong><?php echo 'body {'; ?></strong></label>
1309
- <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;' ); } ?>" />
1310
  <label><strong><?php echo '}'; ?></strong></label><br />
1311
  <label><strong><?php echo '#bpsMessage {'; ?></strong></label>
1312
- <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%;' ); } ?>" />
1313
  <label><strong><?php echo '}'; ?></strong></label><br />
1314
  <label><strong><?php echo '#bpsMessageTextBox {'; ?></strong></label>
1315
- <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;' ); } ?>" />
1316
  <label><strong><?php echo '}'; ?></strong></label><br />
1317
  <label><strong><?php echo 'p {'; ?></strong></label>
1318
- <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;' ); } ?>" />
1319
  <label><strong><?php echo '}'; ?></strong></label><br />
1320
  </td>
1321
  </tr>
@@ -1324,7 +1336,7 @@ if ( isset( $_POST['Submit-ISL-Options'] ) && current_user_can('manage_options')
1324
  <label for="LSLog"><?php _e('User Account Exceptions:', 'bulletproof-security'); ?></label><br />
1325
  <label for="LSLog"><i><?php _e('Enter User Account names separated by a comma and a space: johnDoe, janeDoe', 'bulletproof-security'); ?></i></label><br />
1326
  <label for="LSLog"><i><?php _e('Idle Session Logout Time Will Not Be Applied For These User Accounts.', 'bulletproof-security'); ?></i></label><br />
1327
- <input type="text" name="bps_isl_user_account_exceptions" class="regular-text-450" value="<?php if ( $BPS_ISL_options['bps_isl_user_account_exceptions'] != '' ) { echo esc_html( $BPS_ISL_options['bps_isl_user_account_exceptions'] ); } else { echo esc_html(''); } ?>" />
1328
  </td>
1329
  </tr>
1330
  <tr>
@@ -1332,11 +1344,11 @@ if ( isset( $_POST['Submit-ISL-Options'] ) && current_user_can('manage_options')
1332
  <label><strong><?php _e('Enable|Disable Idle Session Logouts For These User Roles: ', 'bulletproof-security'); ?></strong></label><br />
1333
  <label><strong><i><?php _e('Check to Enable. Uncheck to Disable. See the Read Me help button for details.', 'bulletproof-security'); ?></i></strong></label><br />
1334
  <div id="Roles-scroller">
1335
- <input type="checkbox" name="bps_isl_administrator" value="1" <?php checked( $BPS_ISL_options['bps_isl_administrator'], 1 ); ?> /><label><?php _e(' Administrator', 'bulletproof-security'); ?></label><br />
1336
- <input type="checkbox" name="bps_isl_editor" value="1" <?php checked( $BPS_ISL_options['bps_isl_editor'], 1 ); ?> /><label><?php _e(' Editor', 'bulletproof-security'); ?></label><br />
1337
- <input type="checkbox" name="bps_isl_author" value="1" <?php checked( $BPS_ISL_options['bps_isl_author'], 1 ); ?> /><label><?php _e(' Author', 'bulletproof-security'); ?></label><br />
1338
- <input type="checkbox" name="bps_isl_contributor" value="1" <?php checked( $BPS_ISL_options['bps_isl_contributor'], 1 ); ?> /><label><?php _e(' Contributor', 'bulletproof-security'); ?></label><br />
1339
- <input type="checkbox" name="bps_isl_subscriber" value="1" <?php checked( $BPS_ISL_options['bps_isl_subscriber'], 1 ); ?> /><label><?php _e(' Subscriber', 'bulletproof-security'); ?></label><br />
1340
 
1341
  <?php
1342
 
@@ -1344,8 +1356,11 @@ if ( isset( $_POST['Submit-ISL-Options'] ) && current_user_can('manage_options')
1344
 
1345
  if ( $role_name != 'administrator' && $role_name != 'editor' && $role_name != 'author' && $role_name != 'contributor' && $role_name != 'subscriber' ) {
1346
 
1347
- echo "<input type=\"checkbox\" name=\"bps_isl_custom_roles[$role_name]\" value=\"1\""; @checked( $BPS_ISL_options['bps_isl_custom_roles'][$role_name], 1 ); echo " /><label> ". $role_info['name'] ."</label>".'<br>';
1348
-
 
 
 
1349
  }
1350
  }
1351
  ?>
@@ -1357,7 +1372,7 @@ if ( isset( $_POST['Submit-ISL-Options'] ) && current_user_can('manage_options')
1357
  <td>
1358
  <label><strong><?php _e('Enable|Disable Idle Session Logouts For TinyMCE Editors: ', 'bulletproof-security'); ?></strong></label><br />
1359
  <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 />
1360
- <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 />
1361
 
1362
  <?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>'; ?>
1363
 
@@ -1531,15 +1546,20 @@ if ( isset( $_POST['Submit-ACE-Options'] ) && current_user_can('manage_options')
1531
 
1532
  <form name="ACELogout" action="<?php echo admin_url( 'admin.php?page=bulletproof-security/admin/login/login.php#bps-tabs-3' ); ?>" method="post">
1533
  <?php wp_nonce_field('bps_auth_cookie_expiration'); ?>
1534
- <?php $BPS_ACE_options = get_option('bulletproof_security_options_auth_cookie'); ?>
 
 
 
 
 
1535
 
1536
  <table border="0">
1537
  <tr>
1538
  <td>
1539
  <label for="LSLog"><?php _e('Turn On|Turn Off:', 'bulletproof-security'); ?></label><br />
1540
  <select name="bps_ace" class="form-250"><br />
1541
- <option value="On" <?php selected('On', $BPS_ACE_options['bps_ace']); ?>><?php _e('ACE On', 'bulletproof-security'); ?></option>
1542
- <option value="Off" <?php selected('Off', $BPS_ACE_options['bps_ace']); ?>><?php _e('ACE Off', 'bulletproof-security'); ?></option>
1543
  </select>
1544
  </td>
1545
  </tr>
@@ -1547,21 +1567,21 @@ if ( isset( $_POST['Submit-ACE-Options'] ) && current_user_can('manage_options')
1547
  <td>
1548
  <label for="LSLog"><?php _e('Auth Cookie Expiration Time in Minutes:', 'bulletproof-security'); ?></label><br />
1549
  <label for="LSLog"><?php _e('WP Default setting is 2880 Minutes/2 Days:', 'bulletproof-security'); ?></label><br />
1550
- <input type="text" name="bps_ace_expiration" class="regular-text-250" value="<?php if ( $BPS_ACE_options['bps_ace_expiration'] != '' ) { echo preg_replace( '/\D/', "", esc_html( $BPS_ACE_options['bps_ace_expiration'] ) ); } else { echo esc_html('2880'); } ?>" />
1551
  </td>
1552
  </tr>
1553
  <tr>
1554
  <td>
1555
  <label for="LSLog"><?php _e('Remember Me Auth Cookie Expiration Time in Minutes:', 'bulletproof-security'); ?></label><br />
1556
  <label for="LSLog"><?php _e('WP Default setting is 20160 Minutes/14 Days:', 'bulletproof-security'); ?></label><br />
1557
- <input type="text" name="bps_ace_rememberme_expiration" class="regular-text-250" value="<?php if ( $BPS_ACE_options['bps_ace_rememberme_expiration'] != '' ) { echo preg_replace( '/\D/', "", esc_html( $BPS_ACE_options['bps_ace_rememberme_expiration'] ) ); } else { echo esc_html('20160'); } ?>" />
1558
  </td>
1559
  </tr>
1560
  <tr>
1561
  <td>
1562
  <label><strong><?php _e('Enable|Disable Remember Me Checkbox:', 'bulletproof-security'); ?></strong></label><br />
1563
  <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 />
1564
- <input type="checkbox" name="bps_ace_rememberme_disable" value="1" <?php checked( $BPS_ACE_options['bps_ace_rememberme_disable'], 1 ); ?> /><label><?php _e(' Disable & do not display the Remember Me checkbox', 'bulletproof-security'); ?></label><br />
1565
  </td>
1566
  </tr>
1567
  <tr>
@@ -1569,7 +1589,7 @@ if ( isset( $_POST['Submit-ACE-Options'] ) && current_user_can('manage_options')
1569
  <label for="LSLog"><?php _e('User Account Exceptions:', 'bulletproof-security'); ?></label><br />
1570
  <label for="LSLog"><i><?php _e('Enter User Account names separated by a comma and a space: johnDoe, janeDoe', 'bulletproof-security'); ?></i></label><br />
1571
  <label for="LSLog"><i><?php _e('Auth Cookie Expiration Time Will Not Be Applied To These User Accounts.', 'bulletproof-security'); ?></i></label><br />
1572
- <input type="text" name="bps_ace_user_account_exceptions" class="regular-text-450" value="<?php if ( $BPS_ACE_options['bps_ace_user_account_exceptions'] != '' ) { echo esc_html( $BPS_ACE_options['bps_ace_user_account_exceptions'] ); } else { echo esc_html(''); } ?>" />
1573
  </td>
1574
  </tr>
1575
  <tr>
@@ -1577,11 +1597,11 @@ if ( isset( $_POST['Submit-ACE-Options'] ) && current_user_can('manage_options')
1577
  <label><strong><?php _e('Enable|Disable Auth Cookie Expiration Time For These User Roles: ', 'bulletproof-security'); ?></strong></label><br />
1578
  <label><strong><i><?php _e('Check to Enable. Uncheck to Disable. See the Read Me help button for details.', 'bulletproof-security'); ?></i></strong></label><br />
1579
  <div id="Roles-scroller">
1580
- <input type="checkbox" name="bps_ace_administrator" value="1" <?php checked( $BPS_ACE_options['bps_ace_administrator'], 1 ); ?> /><label><?php _e(' Administrator', 'bulletproof-security'); ?></label><br />
1581
- <input type="checkbox" name="bps_ace_editor" value="1" <?php checked( $BPS_ACE_options['bps_ace_editor'], 1 ); ?> /><label><?php _e(' Editor', 'bulletproof-security'); ?></label><br />
1582
- <input type="checkbox" name="bps_ace_author" value="1" <?php checked( $BPS_ACE_options['bps_ace_author'], 1 ); ?> /><label><?php _e(' Author', 'bulletproof-security'); ?></label><br />
1583
- <input type="checkbox" name="bps_ace_contributor" value="1" <?php checked( $BPS_ACE_options['bps_ace_contributor'], 1 ); ?> /><label><?php _e(' Contributor', 'bulletproof-security'); ?></label><br />
1584
- <input type="checkbox" name="bps_ace_subscriber" value="1" <?php checked( $BPS_ACE_options['bps_ace_subscriber'], 1 ); ?> /><label><?php _e(' Subscriber', 'bulletproof-security'); ?></label><br />
1585
 
1586
  <?php
1587
 
@@ -1589,8 +1609,11 @@ if ( isset( $_POST['Submit-ACE-Options'] ) && current_user_can('manage_options')
1589
 
1590
  if ( $role_name != 'administrator' && $role_name != 'editor' && $role_name != 'author' && $role_name != 'contributor' && $role_name != 'subscriber' ) {
1591
 
1592
- echo "<input type=\"checkbox\" name=\"bps_ace_custom_roles[$role_name]\" value=\"1\""; @checked( $BPS_ACE_options['bps_ace_custom_roles'][$role_name], 1 ); echo " /><label> ". $role_info['name'] ."</label>".'<br>';
1593
-
 
 
 
1594
  }
1595
  }
1596
  ?>
14
  <?php
15
  $ScrollTop_options = get_option('bulletproof_security_options_scrolltop');
16
 
17
+ if ( isset( $ScrollTop_options['bps_scrolltop'] ) && $ScrollTop_options['bps_scrolltop'] != 'Off' ) {
18
 
19
  if ( esc_html($_SERVER['REQUEST_METHOD']) == 'POST' && ! isset( $_POST['Submit-Login-Security-search'] ) || isset( $_GET['settings-updated'] ) && @$_GET['settings-updated'] == true ) {
20
 
1254
 
1255
  <form name="IdleSessionLogout" action="<?php echo admin_url( 'admin.php?page=bulletproof-security/admin/login/login.php#bps-tabs-3' ); ?>" method="post">
1256
  <?php wp_nonce_field('bps_isl_logout'); ?>
1257
+ <?php $BPS_ISL_options = get_option('bulletproof_security_options_idle_session');
1258
+ $ISL_on_off = ! isset($BPS_ISL_options['bps_isl']) ? '' : $BPS_ISL_options['bps_isl'];
1259
+ $ISL_timeout = isset($BPS_ISL_options['bps_isl_timeout']) ? preg_replace('/\D/', "", esc_html($BPS_ISL_options['bps_isl_timeout'])) : esc_html('60');
1260
+ $ISL_logout_url = isset($BPS_ISL_options['bps_isl_logout_url']) ? esc_url($BPS_ISL_options['bps_isl_logout_url']) : esc_url(plugins_url('/bulletproof-security/isl-logout.php'));
1261
+ $ISL_login_url = isset($BPS_ISL_options['bps_isl_login_url']) ? esc_url($BPS_ISL_options['bps_isl_login_url']) : esc_url(site_url('/wp-login.php'));
1262
+ $ISL_exclusions = isset($BPS_ISL_options['bps_isl_uri_exclusions']) ? esc_html($BPS_ISL_options['bps_isl_uri_exclusions']) : esc_html('');
1263
+ $ISL_message = isset($BPS_ISL_options['bps_isl_custom_message']) ? esc_html($BPS_ISL_options['bps_isl_custom_message']) : esc_html('');
1264
+ $ISL_css_1 = isset($BPS_ISL_options['bps_isl_custom_css_1']) ? esc_html($BPS_ISL_options['bps_isl_custom_css_1']) : esc_html('background-color:#fff;line-height:normal;');
1265
+ $ISL_css_2 = isset($BPS_ISL_options['bps_isl_custom_css_2']) ? esc_html($BPS_ISL_options['bps_isl_custom_css_2']) : esc_html('position:fixed;top:20%;left:0%;text-align:center;height:100%;width:100%;');
1266
+ $ISL_css_3 = isset($BPS_ISL_options['bps_isl_custom_css_3']) ? esc_html($BPS_ISL_options['bps_isl_custom_css_3']) : esc_html('border:5px solid gray;background-color:#BCE2F1;');
1267
+ $ISL_css_4 = isset($BPS_ISL_options['bps_isl_custom_css_4']) ? esc_html($BPS_ISL_options['bps_isl_custom_css_4']) : esc_html('font-family:Verdana, Arial, Helvetica, sans-serif;font-size:18px;font-weight:bold;');
1268
+ $ISL_exceptions = isset($BPS_ISL_options['bps_isl_user_account_exceptions']) ? esc_html($BPS_ISL_options['bps_isl_user_account_exceptions']) : esc_html('');
1269
+ ?>
1270
 
1271
  <h3><?php _e('Idle Session Logout (ISL) Settings', 'bulletproof-security'); ?></h3>
1272
 
1275
  <td>
1276
  <label for="LSLog"><?php _e('Turn On|Turn Off:', 'bulletproof-security'); ?></label><br />
1277
  <select name="bps_isl" class="form-250">
1278
+ <option value="On" <?php selected('On', $ISL_on_off); ?>><?php _e('ISL On', 'bulletproof-security'); ?></option>
1279
+ <option value="Off" <?php selected('Off', $ISL_on_off); ?>><?php _e('ISL Off', 'bulletproof-security'); ?></option>
1280
  </select>
1281
  </td>
1282
  </tr>
1283
  <tr>
1284
  <td>
1285
  <label for="LSLog"><?php _e('Idle Session Logout Time in Minutes:', 'bulletproof-security'); ?></label><br />
1286
+ <input type="text" name="bps_isl_timeout" class="regular-text-250" value="<?php echo $ISL_timeout; ?>" />
1287
  </td>
1288
  </tr>
1289
  <tr>
1290
  <td>
1291
  <label for="LSLog"><?php _e('Idle Session Logout Page URL:', 'bulletproof-security'); ?></label><br />
1292
+ <input type="text" name="bps_isl_logout_url" class="regular-text-450" value="<?php echo $ISL_logout_url; ?>" />
1293
  </td>
1294
  </tr>
1295
  <tr>
1296
  <td>
1297
  <label for="LSLog"><?php _e('Idle Session Logout Page Login URL:', 'bulletproof-security'); ?></label><br />
1298
  <label><strong><i><?php _e('Enter/Type: "No" (without quotes) if you do not want a Login URL displayed.', 'bulletproof-security'); ?></i></strong></label><br />
1299
+ <input type="text" name="bps_isl_login_url" class="regular-text-450" value="<?php echo $ISL_login_url; ?>" />
1300
  </td>
1301
  </tr>
1302
  <tr>
1303
  <td>
1304
  <label for="LSLog"><?php _e('Idle Session Logout Exclude URLs|URIs:', 'bulletproof-security'); ?></label><br />
1305
  <label><strong><i><?php _e('Enter URIs separated by a comma and a space: /some-post/, /some-page/', 'bulletproof-security'); ?></i></strong></label><br />
1306
+ <textarea class="PFW-Allow-From-Text-Area" name="bps_isl_uri_exclusions" tabindex="1"><?php echo $ISL_exclusions; ?></textarea>
1307
  <input type="hidden" name="scrolltoISLMessage" id="scrolltoISLMessage" value="<?php echo esc_html( $scrolltoISLMessage ); ?>" />
1308
  </td>
1309
  </tr>
1310
  <tr>
1311
  <td>
1312
  <label for="LSLog"><?php _e('Idle Session Logout Page Custom Message:', 'bulletproof-security'); ?></label><br />
1313
+ <textarea class="PFW-Allow-From-Text-Area" name="bps_isl_custom_message" tabindex="1"><?php echo $ISL_message; ?></textarea>
1314
  <input type="hidden" name="scrolltoISLMessage" id="scrolltoISLMessage" value="<?php echo esc_html( $scrolltoISLMessage ); ?>" />
1315
  </td>
1316
  </tr>
1318
  <td>
1319
  <label for="LSLog"><?php _e('Idle Session Logout Page Custom CSS Style:', 'bulletproof-security'); ?></label><br />
1320
  <label><strong><?php echo 'body {'; ?></strong></label>
1321
+ <input type="text" id="crypt33" name="bps_isl_custom_css_1" class="bps_isl_custom_css_1" value="<?php echo $ISL_css_1; ?>" />
1322
  <label><strong><?php echo '}'; ?></strong></label><br />
1323
  <label><strong><?php echo '#bpsMessage {'; ?></strong></label>
1324
+ <input type="text" id="crypt34" name="bps_isl_custom_css_2" class="bps_isl_custom_css_2" value="<?php echo $ISL_css_2; ?>" />
1325
  <label><strong><?php echo '}'; ?></strong></label><br />
1326
  <label><strong><?php echo '#bpsMessageTextBox {'; ?></strong></label>
1327
+ <input type="text" id="crypt35" name="bps_isl_custom_css_3" class="bps_isl_custom_css_3" value="<?php echo $ISL_css_3; ?>" />
1328
  <label><strong><?php echo '}'; ?></strong></label><br />
1329
  <label><strong><?php echo 'p {'; ?></strong></label>
1330
+ <input type="text" id="crypt36" name="bps_isl_custom_css_4" class="bps_isl_custom_css_4" value="<?php echo $ISL_css_4; ?>" />
1331
  <label><strong><?php echo '}'; ?></strong></label><br />
1332
  </td>
1333
  </tr>
1336
  <label for="LSLog"><?php _e('User Account Exceptions:', 'bulletproof-security'); ?></label><br />
1337
  <label for="LSLog"><i><?php _e('Enter User Account names separated by a comma and a space: johnDoe, janeDoe', 'bulletproof-security'); ?></i></label><br />
1338
  <label for="LSLog"><i><?php _e('Idle Session Logout Time Will Not Be Applied For These User Accounts.', 'bulletproof-security'); ?></i></label><br />
1339
+ <input type="text" name="bps_isl_user_account_exceptions" class="regular-text-450" value="<?php echo $ISL_exceptions; ?>" />
1340
  </td>
1341
  </tr>
1342
  <tr>
1344
  <label><strong><?php _e('Enable|Disable Idle Session Logouts For These User Roles: ', 'bulletproof-security'); ?></strong></label><br />
1345
  <label><strong><i><?php _e('Check to Enable. Uncheck to Disable. See the Read Me help button for details.', 'bulletproof-security'); ?></i></strong></label><br />
1346
  <div id="Roles-scroller">
1347
+ <input type="checkbox" name="bps_isl_administrator" value="1" <?php if ( empty( $BPS_ISL_options['bps_isl_administrator'] ) ) { echo ''; } else { checked( $BPS_ISL_options['bps_isl_administrator'], 1 ); } ?> /><label><?php _e(' Administrator', 'bulletproof-security'); ?></label><br />
1348
+ <input type="checkbox" name="bps_isl_editor" value="1" <?php if ( empty( $BPS_ISL_options['bps_isl_editor'] ) ) { echo ''; } else { checked( $BPS_ISL_options['bps_isl_editor'], 1 ); } ?> /><label><?php _e(' Editor', 'bulletproof-security'); ?></label><br />
1349
+ <input type="checkbox" name="bps_isl_author" value="1" <?php if ( empty( $BPS_ISL_options['bps_isl_author'] ) ) { echo ''; } else { checked( $BPS_ISL_options['bps_isl_author'], 1 ); } ?> /><label><?php _e(' Author', 'bulletproof-security'); ?></label><br />
1350
+ <input type="checkbox" name="bps_isl_contributor" value="1" <?php if ( empty( $BPS_ISL_options['bps_isl_contributor'] ) ) { echo ''; } else { checked( $BPS_ISL_options['bps_isl_contributor'], 1 ); } ?> /><label><?php _e(' Contributor', 'bulletproof-security'); ?></label><br />
1351
+ <input type="checkbox" name="bps_isl_subscriber" value="1" <?php if ( empty( $BPS_ISL_options['bps_isl_subscriber'] ) ) { echo ''; } else { checked( $BPS_ISL_options['bps_isl_subscriber'], 1 ); } ?> /><label><?php _e(' Subscriber', 'bulletproof-security'); ?></label><br />
1352
 
1353
  <?php
1354
 
1356
 
1357
  if ( $role_name != 'administrator' && $role_name != 'editor' && $role_name != 'author' && $role_name != 'contributor' && $role_name != 'subscriber' ) {
1358
 
1359
+ echo "<input type=\"checkbox\" name=\"bps_isl_custom_roles[$role_name]\" value=\"1\"";
1360
+ if ( ! empty($BPS_ISL_options['bps_isl_custom_roles'][$role_name]) ) {
1361
+ checked( $BPS_ISL_options['bps_isl_custom_roles'][$role_name], 1 );
1362
+ }
1363
+ echo " /><label> ". $role_info['name'] ."</label>".'<br>';
1364
  }
1365
  }
1366
  ?>
1372
  <td>
1373
  <label><strong><?php _e('Enable|Disable Idle Session Logouts For TinyMCE Editors: ', 'bulletproof-security'); ?></strong></label><br />
1374
  <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 />
1375
+ <input type="checkbox" name="bps_isl_tinymce" value="1" <?php if ( empty( $BPS_ISL_options['bps_isl_tinymce'] ) ) { echo ''; } else { checked( $BPS_ISL_options['bps_isl_tinymce'], 1 ); } ?> /><label><?php _e(' Enable|Disable ISL For TinyMCE Editor', 'bulletproof-security'); ?></label><br /><br />
1376
 
1377
  <?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>'; ?>
1378
 
1546
 
1547
  <form name="ACELogout" action="<?php echo admin_url( 'admin.php?page=bulletproof-security/admin/login/login.php#bps-tabs-3' ); ?>" method="post">
1548
  <?php wp_nonce_field('bps_auth_cookie_expiration'); ?>
1549
+ <?php $BPS_ACE_options = get_option('bulletproof_security_options_auth_cookie');
1550
+ $ACE_on_off = ! isset($BPS_ACE_options['bps_ace']) ? '' : $BPS_ACE_options['bps_ace'];
1551
+ $ACE_Expiration = isset($BPS_ACE_options['bps_ace_expiration']) ? preg_replace('/\D/', "", esc_html($BPS_ACE_options['bps_ace_expiration'])) : esc_html('2880');
1552
+ $ACE_RM_Expiration = isset($BPS_ACE_options['bps_ace_rememberme_expiration']) ? preg_replace('/\D/', "", esc_html($BPS_ACE_options['bps_ace_rememberme_expiration'])) : esc_html('20160');
1553
+ $ACE_exceptions = isset($BPS_ACE_options['bps_ace_user_account_exceptions']) ? esc_html($BPS_ACE_options['bps_ace_user_account_exceptions']) : esc_html('');
1554
+ ?>
1555
 
1556
  <table border="0">
1557
  <tr>
1558
  <td>
1559
  <label for="LSLog"><?php _e('Turn On|Turn Off:', 'bulletproof-security'); ?></label><br />
1560
  <select name="bps_ace" class="form-250"><br />
1561
+ <option value="On" <?php selected('On', $ACE_on_off); ?>><?php _e('ACE On', 'bulletproof-security'); ?></option>
1562
+ <option value="Off" <?php selected('Off', $ACE_on_off); ?>><?php _e('ACE Off', 'bulletproof-security'); ?></option>
1563
  </select>
1564
  </td>
1565
  </tr>
1567
  <td>
1568
  <label for="LSLog"><?php _e('Auth Cookie Expiration Time in Minutes:', 'bulletproof-security'); ?></label><br />
1569
  <label for="LSLog"><?php _e('WP Default setting is 2880 Minutes/2 Days:', 'bulletproof-security'); ?></label><br />
1570
+ <input type="text" name="bps_ace_expiration" class="regular-text-250" value="<?php echo $ACE_Expiration; ?>" />
1571
  </td>
1572
  </tr>
1573
  <tr>
1574
  <td>
1575
  <label for="LSLog"><?php _e('Remember Me Auth Cookie Expiration Time in Minutes:', 'bulletproof-security'); ?></label><br />
1576
  <label for="LSLog"><?php _e('WP Default setting is 20160 Minutes/14 Days:', 'bulletproof-security'); ?></label><br />
1577
+ <input type="text" name="bps_ace_rememberme_expiration" class="regular-text-250" value="<?php echo $ACE_RM_Expiration; ?>" />
1578
  </td>
1579
  </tr>
1580
  <tr>
1581
  <td>
1582
  <label><strong><?php _e('Enable|Disable Remember Me Checkbox:', 'bulletproof-security'); ?></strong></label><br />
1583
  <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 />
1584
+ <input type="checkbox" name="bps_ace_rememberme_disable" value="1" <?php if ( empty( $BPS_ACE_options['bps_ace_rememberme_disable'] ) ) { echo ''; } else { checked( $BPS_ACE_options['bps_ace_rememberme_disable'], 1 ); } ?> /><label><?php _e(' Disable & do not display the Remember Me checkbox', 'bulletproof-security'); ?></label><br />
1585
  </td>
1586
  </tr>
1587
  <tr>
1589
  <label for="LSLog"><?php _e('User Account Exceptions:', 'bulletproof-security'); ?></label><br />
1590
  <label for="LSLog"><i><?php _e('Enter User Account names separated by a comma and a space: johnDoe, janeDoe', 'bulletproof-security'); ?></i></label><br />
1591
  <label for="LSLog"><i><?php _e('Auth Cookie Expiration Time Will Not Be Applied To These User Accounts.', 'bulletproof-security'); ?></i></label><br />
1592
+ <input type="text" name="bps_ace_user_account_exceptions" class="regular-text-450" value="<?php echo $ACE_exceptions; ?>" />
1593
  </td>
1594
  </tr>
1595
  <tr>
1597
  <label><strong><?php _e('Enable|Disable Auth Cookie Expiration Time For These User Roles: ', 'bulletproof-security'); ?></strong></label><br />
1598
  <label><strong><i><?php _e('Check to Enable. Uncheck to Disable. See the Read Me help button for details.', 'bulletproof-security'); ?></i></strong></label><br />
1599
  <div id="Roles-scroller">
1600
+ <input type="checkbox" name="bps_ace_administrator" value="1" <?php if ( empty( $BPS_ACE_options['bps_ace_administrator'] ) ) { echo ''; } else { checked( $BPS_ACE_options['bps_ace_administrator'], 1 ); } ?> /><label><?php _e(' Administrator', 'bulletproof-security'); ?></label><br />
1601
+ <input type="checkbox" name="bps_ace_editor" value="1" <?php if ( empty( $BPS_ACE_options['bps_ace_editor'] ) ) { echo ''; } else { checked( $BPS_ACE_options['bps_ace_editor'], 1 ); } ?> /><label><?php _e(' Editor', 'bulletproof-security'); ?></label><br />
1602
+ <input type="checkbox" name="bps_ace_author" value="1" <?php if ( empty( $BPS_ACE_options['bps_ace_author'] ) ) { echo ''; } else { checked( $BPS_ACE_options['bps_ace_author'], 1 ); } ?> /><label><?php _e(' Author', 'bulletproof-security'); ?></label><br />
1603
+ <input type="checkbox" name="bps_ace_contributor" value="1" <?php if ( empty( $BPS_ACE_options['bps_ace_contributor'] ) ) { echo ''; } else { checked( $BPS_ACE_options['bps_ace_contributor'], 1 ); } ?> /><label><?php _e(' Contributor', 'bulletproof-security'); ?></label><br />
1604
+ <input type="checkbox" name="bps_ace_subscriber" value="1" <?php if ( empty( $BPS_ACE_options['bps_ace_subscriber'] ) ) { echo ''; } else { checked( $BPS_ACE_options['bps_ace_subscriber'], 1 ); } ?> /><label><?php _e(' Subscriber', 'bulletproof-security'); ?></label><br />
1605
 
1606
  <?php
1607
 
1609
 
1610
  if ( $role_name != 'administrator' && $role_name != 'editor' && $role_name != 'author' && $role_name != 'contributor' && $role_name != 'subscriber' ) {
1611
 
1612
+ echo "<input type=\"checkbox\" name=\"bps_ace_custom_roles[$role_name]\" value=\"1\"";
1613
+ if ( ! empty($BPS_ACE_options['bps_ace_custom_roles'][$role_name]) ) {
1614
+ checked( $BPS_ACE_options['bps_ace_custom_roles'][$role_name], 1 );
1615
+ }
1616
+ echo " /><label> ". $role_info['name'] ."</label>".'<br>';
1617
  }
1618
  }
1619
  ?>
admin/maintenance/maintenance.php CHANGED
@@ -14,7 +14,7 @@ if ( ! current_user_can('manage_options') ) {
14
  <?php
15
  $ScrollTop_options = get_option('bulletproof_security_options_scrolltop');
16
 
17
- if ( $ScrollTop_options['bps_scrolltop'] != 'Off' ) {
18
 
19
  if ( esc_html($_SERVER['REQUEST_METHOD']) == 'POST' || isset( $_GET['settings-updated'] ) && @$_GET['settings-updated'] == true ) {
20
 
@@ -480,9 +480,22 @@ if ( is_admin() && wp_script_is( 'bps-accordion', $list = 'queue' ) && current_u
480
 
481
  <form name="bpsMaintenanceMode" action="<?php echo admin_url( 'admin.php?page=bulletproof-security/admin/maintenance/maintenance.php' ); ?>" method="post">
482
  <?php
483
- wp_nonce_field('bpsMaintenanceMode');
484
- bpsPro_maintenance_mode_values_form();
485
- $MMoptions = get_option('bulletproof_security_options_maint_mode');
 
 
 
 
 
 
 
 
 
 
 
 
 
486
  ?>
487
 
488
  <div id="bps-accordion-3" class="bps-accordion-main-2" style="">
@@ -494,7 +507,7 @@ $MMoptions = get_option('bulletproof_security_options_maint_mode');
494
 
495
  <!-- Note: wp_editor/TinyMCE causes XAMPP Apache server crash: XAMPP: 1.8.1, pcre.dll, PHP 5.4.7 (VC9 X86 32bit thread safe) + PEAR -->
496
  <div class="mmode-tinymce">
497
- <?php wp_editor( stripslashes( htmlspecialchars_decode( $MMoptions['bps_maint_text'], ENT_QUOTES ) ), 'bpscustomeditor' ); ?><br />
498
  </div>
499
 
500
  </div>
@@ -502,31 +515,31 @@ $MMoptions = get_option('bulletproof_security_options_maint_mode');
502
  <h3><?php _e('MMode Option Settings', 'bulletproof-security'); ?></h3>
503
  <div id="mmode-accordion-inner">
504
 
505
- <input type="checkbox" name="mmode_countdown_timer" style="margin-top:5px;" value="1" <?php checked( $MMoptions['bps_maint_countdown_timer'], 1 ); ?> /><label for="mmode"><?php _e('Enable Countdown Timer', 'bulletproof-security'); ?></label><br /><br />
506
 
507
  <label for="mmode"><?php _e('Countdown Timer Text Color:', 'bulletproof-security'); ?></label><br />
508
  <select name="mmode_countdown_timer_color" class="form-300">
509
- <option value="lime" <?php selected('lime', $MMoptions['bps_maint_countdown_timer_color']); ?>><?php _e('LCD|Lime Green', 'bulletproof-security'); ?></option>
510
- <option value="white" <?php selected('white', $MMoptions['bps_maint_countdown_timer_color']); ?>><?php _e('White', 'bulletproof-security'); ?></option>
511
- <option value="silver" <?php selected('silver', $MMoptions['bps_maint_countdown_timer_color']); ?>><?php _e('Silver', 'bulletproof-security'); ?></option>
512
- <option value="gray" <?php selected('gray', $MMoptions['bps_maint_countdown_timer_color']); ?>><?php _e('Gray', 'bulletproof-security'); ?></option>
513
  </select><br /><br />
514
 
515
  <label for="mmode"><?php _e('Maintenance Mode Time (in Minutes):', 'bulletproof-security'); ?></label><br />
516
  <label for="mmode"><?php _e('Example: 10 = 10 minutes, 180 = 3 hours, 1440 = 24 hours.', 'bulletproof-security'); ?></label><br />
517
- <input type="text" name="mmode_time" class="regular-text-250" value="<?php echo $MMoptions['bps_maint_time']; ?>" /><br /><br />
518
 
519
  <label for="mmode"><?php _e('Header Retry-After (enter the same time as Maintenance Mode Time above):', 'bulletproof-security'); ?></label><br />
520
  <label for="mmode"><?php _e('Example: 10 = 10 minutes, 180 = 3 hours, 1440 = 24 hours.', 'bulletproof-security'); ?></label><br />
521
- <input type="text" name="mmode_retry_after" class="regular-text-250" value="<?php echo $MMoptions['bps_maint_retry_after']; ?>" /><br /><br />
522
 
523
- <input type="checkbox" name="mmode_frontend" value="1" <?php checked( $MMoptions['bps_maint_frontend'], 1 ); ?> /><label for="mmode"><?php _e('Enable FrontEnd Maintenance Mode', 'bulletproof-security'); ?></label><br /><br />
524
 
525
  <?php if ( is_multisite() && $blog_id != 1 ) { echo '<div style="margin:0px 0px 0px 0px;"></div>'; } else { ?>
526
 
527
  <div id="mmode-caution">
528
  <?php $text = '<font color="#fb0101">'.__('CAUTION: ', 'bulletproof-security').'</font><font color="blue">'.__('You MUST enter Your Current IP Address or the', 'bulletproof-security').'<br>'.__('Recommended IP Address if you Enable BackEnd Maintenance Mode', 'bulletproof-security').'<br>'.__('or you will be locked out of your WordPress Dashboard.', 'bulletproof-security').'</font>'; echo $text; ?></div>
529
- <input type="checkbox" name="mmode_backend" value="1" <?php checked( $MMoptions['bps_maint_backend'], 1 ); ?> /><label for="mmode"><?php _e('Enable BackEnd Maintenance Mode ', 'bulletproof-security'); ?></label><br /><br />
530
 
531
  <?php } ?>
532
 
@@ -544,79 +557,79 @@ $MMoptions = get_option('bulletproof_security_options_maint_mode');
544
  <?php bps_get_proxy_real_ip_address_maint(); ?>
545
 
546
  <input type="hidden" name="scrolltommode1" id="scrolltommode1" value="<?php echo esc_html( $scrolltommode1 ); ?>" />
547
- <textarea class="PFW-Allow-From-Text-Area" name="mmode_ip_allowed" id="mmode_ip_allowed" tabindex="1"><?php echo trim( $MMoptions['bps_maint_ip_allowed'], ", \t\n\r"); ?></textarea><br /><br />
548
 
549
  <label for="mmode"><?php _e('Background Images:', 'bulletproof-security'); ?></label><br />
550
  <select name="mmode_background_images" class="form-300">
551
- <option value="0" <?php selected('0', $MMoptions['bps_maint_background_images']); ?>><?php _e('No Background Image', 'bulletproof-security'); ?></option>
552
- <option value="<?php echo $blackHL; ?>" <?php selected($blackHL, $MMoptions['bps_maint_background_images']); ?>><?php _e('Black Honeycomb Large', 'bulletproof-security'); ?></option>
553
- <option value="<?php echo $blackHLG; ?>" <?php selected($blackHLG, $MMoptions['bps_maint_background_images']); ?>><?php _e('Black Honeycomb Large Grey Line', 'bulletproof-security'); ?></option>
554
- <option value="<?php echo $blackMS; ?>" <?php selected($blackMS, $MMoptions['bps_maint_background_images']); ?>><?php _e('Black Mesh Small', 'bulletproof-security'); ?></option>
555
- <option value="<?php echo $blackMSG; ?>" <?php selected($blackMSG, $MMoptions['bps_maint_background_images']); ?>><?php _e('Black Mesh Small Grey Line', 'bulletproof-security'); ?></option>
556
- <option value="<?php echo $blueHL; ?>" <?php selected($blueHL, $MMoptions['bps_maint_background_images']); ?>><?php _e('Blue Honeycomb Large', 'bulletproof-security'); ?></option>
557
- <option value="<?php echo $blueMS; ?>" <?php selected($blueMS, $MMoptions['bps_maint_background_images']); ?>><?php _e('Blue Mesh Small', 'bulletproof-security'); ?></option>
558
- <option value="<?php echo $brownHL; ?>" <?php selected($brownHL, $MMoptions['bps_maint_background_images']); ?>><?php _e('Brown Honeycomb Large', 'bulletproof-security'); ?></option>
559
- <option value="<?php echo $brownMS; ?>" <?php selected($brownMS, $MMoptions['bps_maint_background_images']); ?>><?php _e('Brown Mesh Small', 'bulletproof-security'); ?></option>
560
- <option value="<?php echo $greenHL; ?>" <?php selected($greenHL, $MMoptions['bps_maint_background_images']); ?>><?php _e('Green Honeycomb Large', 'bulletproof-security'); ?></option>
561
- <option value="<?php echo $greenMS; ?>" <?php selected($greenMS, $MMoptions['bps_maint_background_images']); ?>><?php _e('Green Mesh Small', 'bulletproof-security'); ?></option>
562
- <option value="<?php echo $grayHL; ?>" <?php selected($grayHL, $MMoptions['bps_maint_background_images']); ?>><?php _e('Gray Honeycomb Large', 'bulletproof-security'); ?></option>
563
- <option value="<?php echo $grayMS; ?>" <?php selected($grayMS, $MMoptions['bps_maint_background_images']); ?>><?php _e('Gray Mesh Small', 'bulletproof-security'); ?></option>
564
- <option value="<?php echo $orangeHL; ?>" <?php selected($orangeHL, $MMoptions['bps_maint_background_images']); ?>><?php _e('Orange Honeycomb Large', 'bulletproof-security'); ?></option>
565
- <option value="<?php echo $orangeMS; ?>" <?php selected($orangeMS, $MMoptions['bps_maint_background_images']); ?>><?php _e('Orange Mesh Small', 'bulletproof-security'); ?></option>
566
- <option value="<?php echo $purpleHL; ?>" <?php selected($purpleHL, $MMoptions['bps_maint_background_images']); ?>><?php _e('Purple Honeycomb Large', 'bulletproof-security'); ?></option>
567
- <option value="<?php echo $purpleMS; ?>" <?php selected($purpleMS, $MMoptions['bps_maint_background_images']); ?>><?php _e('Purple Mesh Small', 'bulletproof-security'); ?></option>
568
- <option value="<?php echo $redHL; ?>" <?php selected($redHL, $MMoptions['bps_maint_background_images']); ?>><?php _e('Red|Burgundy Honeycomb Large', 'bulletproof-security'); ?></option>
569
- <option value="<?php echo $redMS; ?>" <?php selected($redMS, $MMoptions['bps_maint_background_images']); ?>><?php _e('Red|Burgundy Mesh Small', 'bulletproof-security'); ?></option>
570
- <option value="<?php echo $yellowHL; ?>" <?php selected($yellowHL, $MMoptions['bps_maint_background_images']); ?>><?php _e('Yellow Honeycomb Large', 'bulletproof-security'); ?></option>
571
- <option value="<?php echo $yellowMS; ?>" <?php selected($yellowMS, $MMoptions['bps_maint_background_images']); ?>><?php _e('Yellow Mesh Small', 'bulletproof-security'); ?></option>
572
  </select><br /><br />
573
 
574
  <label for="mmode"><?php _e('Center Images:', 'bulletproof-security'); ?></label><br />
575
  <select name="mmode_center_images" class="form-300">
576
- <option value="0" <?php selected('0', $MMoptions['bps_maint_center_images']); ?>><?php _e('No Center Image', 'bulletproof-security'); ?></option>
577
- <option value="<?php echo $basicBlack; ?>" <?php selected($basicBlack, $MMoptions['bps_maint_center_images']); ?>><?php _e('Basic Black', 'bulletproof-security'); ?></option>
578
- <option value="<?php echo $blackVeins; ?>" <?php selected($blackVeins, $MMoptions['bps_maint_center_images']); ?>><?php _e('Black Veins', 'bulletproof-security'); ?></option>
579
- <option value="<?php echo $blueGlass; ?>" <?php selected($blueGlass, $MMoptions['bps_maint_center_images']); ?>><?php _e('Blue Glass', 'bulletproof-security'); ?></option>
580
- <option value="<?php echo $brushedMetal; ?>" <?php selected($brushedMetal, $MMoptions['bps_maint_center_images']); ?>><?php _e('Brushed Metal Stamped', 'bulletproof-security'); ?></option>
581
- <option value="<?php echo $chrome; ?>" <?php selected($chrome, $MMoptions['bps_maint_center_images']); ?>><?php _e('Chrome', 'bulletproof-security'); ?></option>
582
- <option value="<?php echo $chromeSlick; ?>" <?php selected($chromeSlick, $MMoptions['bps_maint_center_images']); ?>><?php _e('Chrome Slick', 'bulletproof-security'); ?></option>
583
- <option value="<?php echo $fire; ?>" <?php selected($fire, $MMoptions['bps_maint_center_images']); ?>><?php _e('Fire', 'bulletproof-security'); ?></option>
584
- <option value="<?php echo $gunMetal; ?>" <?php selected($gunMetal, $MMoptions['bps_maint_center_images']); ?>><?php _e('Gun Metal', 'bulletproof-security'); ?></option>
585
- <option value="<?php echo $mercury; ?>" <?php selected($mercury, $MMoptions['bps_maint_center_images']); ?>><?php _e('Mercury', 'bulletproof-security'); ?></option>
586
- <option value="<?php echo $smoke; ?>" <?php selected($smoke, $MMoptions['bps_maint_center_images']); ?>><?php _e('Smoke', 'bulletproof-security'); ?></option>
587
- <option value="<?php echo $stripedCone; ?>" <?php selected($stripedCone, $MMoptions['bps_maint_center_images']); ?>><?php _e('Striped Cone', 'bulletproof-security'); ?></option>
588
- <option value="<?php echo $swampBevel; ?>" <?php selected($swampBevel, $MMoptions['bps_maint_center_images']); ?>><?php _e('Swamp Bevel', 'bulletproof-security'); ?></option>
589
- <option value="<?php echo $toy; ?>" <?php selected($toy, $MMoptions['bps_maint_center_images']); ?>><?php _e('Toy', 'bulletproof-security'); ?></option>
590
- <option value="<?php echo $waterReflection; ?>" <?php selected($waterReflection, $MMoptions['bps_maint_center_images']); ?>><?php _e('Water Reflection', 'bulletproof-security'); ?></option>
591
- <option value="<?php echo $woodGrain; ?>" <?php selected($woodGrain, $MMoptions['bps_maint_center_images']); ?>><?php _e('Wood Grain', 'bulletproof-security'); ?></option>
592
  </select><br /><br />
593
 
594
  <label for="mmode"><?php _e('Background Colors (If not using a Background Image):', 'bulletproof-security'); ?></label><br />
595
  <select name="mmode_background_color" class="form-300">
596
- <option value="white" <?php selected('white', $MMoptions['bps_maint_background_color']); ?>><?php _e('No Background Color', 'bulletproof-security'); ?></option>
597
- <option value="white" <?php selected('white', $MMoptions['bps_maint_background_color']); ?>><?php _e('White', 'bulletproof-security'); ?></option>
598
- <option value="black" <?php selected('black', $MMoptions['bps_maint_background_color']); ?>><?php _e('Black', 'bulletproof-security'); ?></option>
599
- <option value="gray" <?php selected('gray', $MMoptions['bps_maint_background_color']); ?>><?php _e('Gray', 'bulletproof-security'); ?></option>
600
  </select><br /><br />
601
 
602
- <input type="checkbox" name="mmode_visitor_ip" value="1" <?php checked( $MMoptions['bps_maint_show_visitor_ip'], 1 ); ?> /><label for="mmode"><?php _e('Display Visitor IP Address', 'bulletproof-security'); ?></label><br /><br />
603
 
604
- <input type="checkbox" name="mmode_login_link" value="1" <?php checked( $MMoptions['bps_maint_show_login_link'], 1 ); ?> /><label for="mmode"><?php _e('Display Admin|Login Link', 'bulletproof-security'); ?></label><br /><br />
605
 
606
- <input type="checkbox" name="mmode_dashboard_reminder" value="1" <?php checked( $MMoptions['bps_maint_dashboard_reminder'], 1 ); ?> /><label for="mmode"><?php _e('Display Dashboard Reminder Message when site is in Maintenance Mode', 'bulletproof-security'); ?></label><br /><br />
607
 
608
- <input type="checkbox" name="mmode_log_visitors" value="1" <?php @checked( $MMoptions['bps_maint_log_visitors'], 1 ); ?> /><label for="mmode"><?php _e('Enable Visitor Logging', 'bulletproof-security'); ?></label><br /><br />
609
 
610
- <input type="checkbox" name="mmode_countdown_email" value="1" <?php checked( $MMoptions['bps_maint_countdown_email'], 1 ); ?> /><label for="mmode"><?php _e('Send Email Reminder when Maintenance Mode Countdown Timer has completed', 'bulletproof-security'); ?></label><br /><br />
611
 
612
  <strong><label for="mmode-email"><?php _e('Send Countdown Timer Email To:', 'bulletproof-security'); ?> </label></strong><br />
613
- <input type="text" name="mmode_email_to" class="regular-text-250" value="<?php echo $MMoptions['bps_maint_email_to']; ?>" /><br />
614
  <strong><label for="mmode-email"><?php _e('Send Countdown Timer Email From:', 'bulletproof-security'); ?> </label></strong><br />
615
- <input type="text" name="mmode_email_from" class="regular-text-250" value="<?php echo $MMoptions['bps_maint_email_from']; ?>" /><br />
616
  <strong><label for="mmode-email"><?php _e('Send Countdown Timer Email Cc:', 'bulletproof-security'); ?> </label></strong><br />
617
- <input type="text" name="mmode_email_cc" class="regular-text-250" value="<?php echo $MMoptions['bps_maint_email_cc']; ?>" /><br />
618
  <strong><label for="mmode-email"><?php _e('Send Countdown Timer Email Bcc:', 'bulletproof-security'); ?> </label></strong><br />
619
- <input type="text" name="mmode_email_bcc" class="regular-text-250" value="<?php echo $MMoptions['bps_maint_email_bcc']; ?>" /><br />
620
 
621
  </div>
622
 
@@ -628,9 +641,9 @@ $MMoptions = get_option('bulletproof_security_options_maint_mode');
628
  <?php if ( is_multisite() && $blog_id != 1 ) { echo '<div style="margin:0px 0px 10px 0px;"></div>'; } else { ?>
629
 
630
  <strong><label for="mmode" style="color:#2ea2cc;"><?php _e('Click the Maintenance Mode Read Me help button for the steps to use these special options:', 'bulletproof-security'); ?></label></strong><br /><br />
631
- <input type="checkbox" name="mmode_mu_entire_site" value="1" <?php checked( $MMoptions['bps_maint_mu_entire_site'], 1 ); ?> /><label for="mmode"><?php _e('Put The Primary Site And All Subsites In Maintenance Mode', 'bulletproof-security'); ?></label><br /><br />
632
 
633
- <input type="checkbox" name="mmode_mu_subsites_only" value="1" <?php checked( $MMoptions['bps_maint_mu_subsites_only'], 1 ); ?> /><label for="mmode"><?php _e('Put All Subsites In Maintenance Mode, But Not The Primary Site', 'bulletproof-security'); ?></label><br /><br />
634
 
635
  <?php } ?>
636
 
14
  <?php
15
  $ScrollTop_options = get_option('bulletproof_security_options_scrolltop');
16
 
17
+ if ( isset( $ScrollTop_options['bps_scrolltop'] ) && $ScrollTop_options['bps_scrolltop'] != 'Off' ) {
18
 
19
  if ( esc_html($_SERVER['REQUEST_METHOD']) == 'POST' || isset( $_GET['settings-updated'] ) && @$_GET['settings-updated'] == true ) {
20
 
480
 
481
  <form name="bpsMaintenanceMode" action="<?php echo admin_url( 'admin.php?page=bulletproof-security/admin/maintenance/maintenance.php' ); ?>" method="post">
482
  <?php
483
+ wp_nonce_field('bpsMaintenanceMode');
484
+ bpsPro_maintenance_mode_values_form();
485
+ $MMoptions = get_option('bulletproof_security_options_maint_mode');
486
+
487
+ $bps_maint_text = ! isset($MMoptions['bps_maint_text']) ? '' : $MMoptions['bps_maint_text'];
488
+ $bps_maint_countdown_timer_color = ! isset($MMoptions['bps_maint_countdown_timer_color']) ? '' : $MMoptions['bps_maint_countdown_timer_color'];
489
+ $bps_maint_time = isset($MMoptions['bps_maint_time']) ? esc_html($MMoptions['bps_maint_time']) : esc_html('');
490
+ $bps_maint_retry_after = isset($MMoptions['bps_maint_retry_after']) ? esc_html($MMoptions['bps_maint_retry_after']) : esc_html('');
491
+ $bps_maint_ip_allowed = isset($MMoptions['bps_maint_ip_allowed']) ? esc_html($MMoptions['bps_maint_ip_allowed']) : esc_html('');
492
+ $bps_maint_background_images = ! isset($MMoptions['bps_maint_background_images']) ? '' : $MMoptions['bps_maint_background_images'];
493
+ $bps_maint_center_images = ! isset($MMoptions['bps_maint_center_images']) ? '' : $MMoptions['bps_maint_center_images'];
494
+ $bps_maint_background_color = ! isset($MMoptions['bps_maint_background_color']) ? '' : $MMoptions['bps_maint_background_color'];
495
+ $bps_maint_email_to = isset($MMoptions['bps_maint_email_to']) ? esc_html($MMoptions['bps_maint_email_to']) : esc_html('');
496
+ $bps_maint_email_from = isset($MMoptions['bps_maint_email_to']) ? esc_html($MMoptions['bps_maint_email_to']) : esc_html('');
497
+ $bps_maint_email_cc = isset($MMoptions['bps_maint_email_to']) ? esc_html($MMoptions['bps_maint_email_to']) : esc_html('');
498
+ $bps_maint_email_bcc = isset($MMoptions['bps_maint_email_to']) ? esc_html($MMoptions['bps_maint_email_to']) : esc_html('');
499
  ?>
500
 
501
  <div id="bps-accordion-3" class="bps-accordion-main-2" style="">
507
 
508
  <!-- Note: wp_editor/TinyMCE causes XAMPP Apache server crash: XAMPP: 1.8.1, pcre.dll, PHP 5.4.7 (VC9 X86 32bit thread safe) + PEAR -->
509
  <div class="mmode-tinymce">
510
+ <?php wp_editor( stripslashes( htmlspecialchars_decode( $bps_maint_text, ENT_QUOTES ) ), 'bpscustomeditor' ); ?><br />
511
  </div>
512
 
513
  </div>
515
  <h3><?php _e('MMode Option Settings', 'bulletproof-security'); ?></h3>
516
  <div id="mmode-accordion-inner">
517
 
518
+ <input type="checkbox" name="mmode_countdown_timer" style="margin-top:5px;" value="1" <?php if ( empty( $MMoptions['bps_maint_countdown_timer'] ) ) { echo ''; } else { checked( $MMoptions['bps_maint_countdown_timer'], 1 ); } ?> /><label for="mmode"><?php _e('Enable Countdown Timer', 'bulletproof-security'); ?></label><br /><br />
519
 
520
  <label for="mmode"><?php _e('Countdown Timer Text Color:', 'bulletproof-security'); ?></label><br />
521
  <select name="mmode_countdown_timer_color" class="form-300">
522
+ <option value="lime" <?php selected('lime', $bps_maint_countdown_timer_color); ?>><?php _e('LCD|Lime Green', 'bulletproof-security'); ?></option>
523
+ <option value="white" <?php selected('white', $bps_maint_countdown_timer_color); ?>><?php _e('White', 'bulletproof-security'); ?></option>
524
+ <option value="silver" <?php selected('silver', $bps_maint_countdown_timer_color); ?>><?php _e('Silver', 'bulletproof-security'); ?></option>
525
+ <option value="gray" <?php selected('gray', $bps_maint_countdown_timer_color); ?>><?php _e('Gray', 'bulletproof-security'); ?></option>
526
  </select><br /><br />
527
 
528
  <label for="mmode"><?php _e('Maintenance Mode Time (in Minutes):', 'bulletproof-security'); ?></label><br />
529
  <label for="mmode"><?php _e('Example: 10 = 10 minutes, 180 = 3 hours, 1440 = 24 hours.', 'bulletproof-security'); ?></label><br />
530
+ <input type="text" name="mmode_time" class="regular-text-250" value="<?php echo $bps_maint_time; ?>" /><br /><br />
531
 
532
  <label for="mmode"><?php _e('Header Retry-After (enter the same time as Maintenance Mode Time above):', 'bulletproof-security'); ?></label><br />
533
  <label for="mmode"><?php _e('Example: 10 = 10 minutes, 180 = 3 hours, 1440 = 24 hours.', 'bulletproof-security'); ?></label><br />
534
+ <input type="text" name="mmode_retry_after" class="regular-text-250" value="<?php echo $bps_maint_retry_after; ?>" /><br /><br />
535
 
536
+ <input type="checkbox" name="mmode_frontend" value="1" <?php if ( empty( $MMoptions['bps_maint_frontend'] ) ) { echo ''; } else { checked( $MMoptions['bps_maint_frontend'], 1 ); } ?> /><label for="mmode"><?php _e('Enable FrontEnd Maintenance Mode', 'bulletproof-security'); ?></label><br /><br />
537
 
538
  <?php if ( is_multisite() && $blog_id != 1 ) { echo '<div style="margin:0px 0px 0px 0px;"></div>'; } else { ?>
539
 
540
  <div id="mmode-caution">
541
  <?php $text = '<font color="#fb0101">'.__('CAUTION: ', 'bulletproof-security').'</font><font color="blue">'.__('You MUST enter Your Current IP Address or the', 'bulletproof-security').'<br>'.__('Recommended IP Address if you Enable BackEnd Maintenance Mode', 'bulletproof-security').'<br>'.__('or you will be locked out of your WordPress Dashboard.', 'bulletproof-security').'</font>'; echo $text; ?></div>
542
+ <input type="checkbox" name="mmode_backend" value="1" <?php if ( empty( $MMoptions['bps_maint_backend'] ) ) { echo ''; } else { checked( $MMoptions['bps_maint_backend'], 1 ); } ?> /><label for="mmode"><?php _e('Enable BackEnd Maintenance Mode ', 'bulletproof-security'); ?></label><br /><br />
543
 
544
  <?php } ?>
545
 
557
  <?php bps_get_proxy_real_ip_address_maint(); ?>
558
 
559
  <input type="hidden" name="scrolltommode1" id="scrolltommode1" value="<?php echo esc_html( $scrolltommode1 ); ?>" />
560
+ <textarea class="PFW-Allow-From-Text-Area" name="mmode_ip_allowed" id="mmode_ip_allowed" tabindex="1"><?php echo trim( $bps_maint_ip_allowed, ", \t\n\r"); ?></textarea><br /><br />
561
 
562
  <label for="mmode"><?php _e('Background Images:', 'bulletproof-security'); ?></label><br />
563
  <select name="mmode_background_images" class="form-300">
564
+ <option value="0" <?php selected('0', $bps_maint_background_images); ?>><?php _e('No Background Image', 'bulletproof-security'); ?></option>
565
+ <option value="<?php echo $blackHL; ?>" <?php selected($blackHL, $bps_maint_background_images); ?>><?php _e('Black Honeycomb Large', 'bulletproof-security'); ?></option>
566
+ <option value="<?php echo $blackHLG; ?>" <?php selected($blackHLG, $bps_maint_background_images); ?>><?php _e('Black Honeycomb Large Grey Line', 'bulletproof-security'); ?></option>
567
+ <option value="<?php echo $blackMS; ?>" <?php selected($blackMS, $bps_maint_background_images); ?>><?php _e('Black Mesh Small', 'bulletproof-security'); ?></option>
568
+ <option value="<?php echo $blackMSG; ?>" <?php selected($blackMSG, $bps_maint_background_images); ?>><?php _e('Black Mesh Small Grey Line', 'bulletproof-security'); ?></option>
569
+ <option value="<?php echo $blueHL; ?>" <?php selected($blueHL, $bps_maint_background_images); ?>><?php _e('Blue Honeycomb Large', 'bulletproof-security'); ?></option>
570
+ <option value="<?php echo $blueMS; ?>" <?php selected($blueMS, $bps_maint_background_images); ?>><?php _e('Blue Mesh Small', 'bulletproof-security'); ?></option>
571
+ <option value="<?php echo $brownHL; ?>" <?php selected($brownHL, $bps_maint_background_images); ?>><?php _e('Brown Honeycomb Large', 'bulletproof-security'); ?></option>
572
+ <option value="<?php echo $brownMS; ?>" <?php selected($brownMS, $bps_maint_background_images); ?>><?php _e('Brown Mesh Small', 'bulletproof-security'); ?></option>
573
+ <option value="<?php echo $greenHL; ?>" <?php selected($greenHL, $bps_maint_background_images); ?>><?php _e('Green Honeycomb Large', 'bulletproof-security'); ?></option>
574
+ <option value="<?php echo $greenMS; ?>" <?php selected($greenMS, $bps_maint_background_images); ?>><?php _e('Green Mesh Small', 'bulletproof-security'); ?></option>
575
+ <option value="<?php echo $grayHL; ?>" <?php selected($grayHL, $bps_maint_background_images); ?>><?php _e('Gray Honeycomb Large', 'bulletproof-security'); ?></option>
576
+ <option value="<?php echo $grayMS; ?>" <?php selected($grayMS, $bps_maint_background_images); ?>><?php _e('Gray Mesh Small', 'bulletproof-security'); ?></option>
577
+ <option value="<?php echo $orangeHL; ?>" <?php selected($orangeHL, $bps_maint_background_images); ?>><?php _e('Orange Honeycomb Large', 'bulletproof-security'); ?></option>
578
+ <option value="<?php echo $orangeMS; ?>" <?php selected($orangeMS, $bps_maint_background_images); ?>><?php _e('Orange Mesh Small', 'bulletproof-security'); ?></option>
579
+ <option value="<?php echo $purpleHL; ?>" <?php selected($purpleHL, $bps_maint_background_images); ?>><?php _e('Purple Honeycomb Large', 'bulletproof-security'); ?></option>
580
+ <option value="<?php echo $purpleMS; ?>" <?php selected($purpleMS, $bps_maint_background_images); ?>><?php _e('Purple Mesh Small', 'bulletproof-security'); ?></option>
581
+ <option value="<?php echo $redHL; ?>" <?php selected($redHL, $bps_maint_background_images); ?>><?php _e('Red|Burgundy Honeycomb Large', 'bulletproof-security'); ?></option>
582
+ <option value="<?php echo $redMS; ?>" <?php selected($redMS, $bps_maint_background_images); ?>><?php _e('Red|Burgundy Mesh Small', 'bulletproof-security'); ?></option>
583
+ <option value="<?php echo $yellowHL; ?>" <?php selected($yellowHL, $bps_maint_background_images); ?>><?php _e('Yellow Honeycomb Large', 'bulletproof-security'); ?></option>
584
+ <option value="<?php echo $yellowMS; ?>" <?php selected($yellowMS, $bps_maint_background_images); ?>><?php _e('Yellow Mesh Small', 'bulletproof-security'); ?></option>
585
  </select><br /><br />
586
 
587
  <label for="mmode"><?php _e('Center Images:', 'bulletproof-security'); ?></label><br />
588
  <select name="mmode_center_images" class="form-300">
589
+ <option value="0" <?php selected('0', $bps_maint_center_images); ?>><?php _e('No Center Image', 'bulletproof-security'); ?></option>
590
+ <option value="<?php echo $basicBlack; ?>" <?php selected($basicBlack, $bps_maint_center_images); ?>><?php _e('Basic Black', 'bulletproof-security'); ?></option>
591
+ <option value="<?php echo $blackVeins; ?>" <?php selected($blackVeins, $bps_maint_center_images); ?>><?php _e('Black Veins', 'bulletproof-security'); ?></option>
592
+ <option value="<?php echo $blueGlass; ?>" <?php selected($blueGlass, $bps_maint_center_images); ?>><?php _e('Blue Glass', 'bulletproof-security'); ?></option>
593
+ <option value="<?php echo $brushedMetal; ?>" <?php selected($brushedMetal, $bps_maint_center_images); ?>><?php _e('Brushed Metal Stamped', 'bulletproof-security'); ?></option>
594
+ <option value="<?php echo $chrome; ?>" <?php selected($chrome, $bps_maint_center_images); ?>><?php _e('Chrome', 'bulletproof-security'); ?></option>
595
+ <option value="<?php echo $chromeSlick; ?>" <?php selected($chromeSlick, $bps_maint_center_images); ?>><?php _e('Chrome Slick', 'bulletproof-security'); ?></option>
596
+ <option value="<?php echo $fire; ?>" <?php selected($fire, $bps_maint_center_images); ?>><?php _e('Fire', 'bulletproof-security'); ?></option>
597
+ <option value="<?php echo $gunMetal; ?>" <?php selected($gunMetal, $bps_maint_center_images); ?>><?php _e('Gun Metal', 'bulletproof-security'); ?></option>
598
+ <option value="<?php echo $mercury; ?>" <?php selected($mercury, $bps_maint_center_images); ?>><?php _e('Mercury', 'bulletproof-security'); ?></option>
599
+ <option value="<?php echo $smoke; ?>" <?php selected($smoke, $bps_maint_center_images); ?>><?php _e('Smoke', 'bulletproof-security'); ?></option>
600
+ <option value="<?php echo $stripedCone; ?>" <?php selected($stripedCone, $bps_maint_center_images); ?>><?php _e('Striped Cone', 'bulletproof-security'); ?></option>
601
+ <option value="<?php echo $swampBevel; ?>" <?php selected($swampBevel, $bps_maint_center_images); ?>><?php _e('Swamp Bevel', 'bulletproof-security'); ?></option>
602
+ <option value="<?php echo $toy; ?>" <?php selected($toy, $bps_maint_center_images); ?>><?php _e('Toy', 'bulletproof-security'); ?></option>
603
+ <option value="<?php echo $waterReflection; ?>" <?php selected($waterReflection, $bps_maint_center_images); ?>><?php _e('Water Reflection', 'bulletproof-security'); ?></option>
604
+ <option value="<?php echo $woodGrain; ?>" <?php selected($woodGrain, $bps_maint_center_images); ?>><?php _e('Wood Grain', 'bulletproof-security'); ?></option>
605
  </select><br /><br />
606
 
607
  <label for="mmode"><?php _e('Background Colors (If not using a Background Image):', 'bulletproof-security'); ?></label><br />
608
  <select name="mmode_background_color" class="form-300">
609
+ <option value="white" <?php selected('white', $bps_maint_background_color); ?>><?php _e('No Background Color', 'bulletproof-security'); ?></option>
610
+ <option value="white" <?php selected('white', $bps_maint_background_color); ?>><?php _e('White', 'bulletproof-security'); ?></option>
611
+ <option value="black" <?php selected('black', $bps_maint_background_color); ?>><?php _e('Black', 'bulletproof-security'); ?></option>
612
+ <option value="gray" <?php selected('gray', $bps_maint_background_color); ?>><?php _e('Gray', 'bulletproof-security'); ?></option>
613
  </select><br /><br />
614
 
615
+ <input type="checkbox" name="mmode_visitor_ip" value="1" <?php if ( empty( $MMoptions['bps_maint_show_visitor_ip'] ) ) { echo ''; } else { checked( $MMoptions['bps_maint_show_visitor_ip'], 1 ); } ?> /><label for="mmode"><?php _e('Display Visitor IP Address', 'bulletproof-security'); ?></label><br /><br />
616
 
617
+ <input type="checkbox" name="mmode_login_link" value="1" <?php if ( empty( $MMoptions['bps_maint_show_login_link'] ) ) { echo ''; } else { checked( $MMoptions['bps_maint_show_login_link'], 1 ); } ?> /><label for="mmode"><?php _e('Display Admin|Login Link', 'bulletproof-security'); ?></label><br /><br />
618
 
619
+ <input type="checkbox" name="mmode_dashboard_reminder" value="1" <?php if ( empty( $MMoptions['bps_maint_dashboard_reminder'] ) ) { echo ''; } else { checked( $MMoptions['bps_maint_dashboard_reminder'], 1 ); } ?> /><label for="mmode"><?php _e('Display Dashboard Reminder Message when site is in Maintenance Mode', 'bulletproof-security'); ?></label><br /><br />
620
 
621
+ <input type="checkbox" name="mmode_log_visitors" value="1" <?php if ( empty( $MMoptions['bps_maint_log_visitors'] ) ) { echo ''; } else { checked( $MMoptions['bps_maint_log_visitors'], 1 ); } ?> /><label for="mmode"><?php _e('Enable Visitor Logging', 'bulletproof-security'); ?></label><br /><br />
622
 
623
+ <input type="checkbox" name="mmode_countdown_email" value="1" <?php if ( empty( $MMoptions['bps_maint_countdown_email'] ) ) { echo ''; } else { checked( $MMoptions['bps_maint_countdown_email'], 1 ); } ?> /><label for="mmode"><?php _e('Send Email Reminder when Maintenance Mode Countdown Timer has completed', 'bulletproof-security'); ?></label><br /><br />
624
 
625
  <strong><label for="mmode-email"><?php _e('Send Countdown Timer Email To:', 'bulletproof-security'); ?> </label></strong><br />
626
+ <input type="text" name="mmode_email_to" class="regular-text-250" value="<?php echo $bps_maint_email_to; ?>" /><br />
627
  <strong><label for="mmode-email"><?php _e('Send Countdown Timer Email From:', 'bulletproof-security'); ?> </label></strong><br />
628
+ <input type="text" name="mmode_email_from" class="regular-text-250" value="<?php echo $bps_maint_email_from; ?>" /><br />
629
  <strong><label for="mmode-email"><?php _e('Send Countdown Timer Email Cc:', 'bulletproof-security'); ?> </label></strong><br />
630
+ <input type="text" name="mmode_email_cc" class="regular-text-250" value="<?php echo $bps_maint_email_cc; ?>" /><br />
631
  <strong><label for="mmode-email"><?php _e('Send Countdown Timer Email Bcc:', 'bulletproof-security'); ?> </label></strong><br />
632
+ <input type="text" name="mmode_email_bcc" class="regular-text-250" value="<?php echo $bps_maint_email_bcc; ?>" /><br />
633
 
634
  </div>
635
 
641
  <?php if ( is_multisite() && $blog_id != 1 ) { echo '<div style="margin:0px 0px 10px 0px;"></div>'; } else { ?>
642
 
643
  <strong><label for="mmode" style="color:#2ea2cc;"><?php _e('Click the Maintenance Mode Read Me help button for the steps to use these special options:', 'bulletproof-security'); ?></label></strong><br /><br />
644
+ <input type="checkbox" name="mmode_mu_entire_site" value="1" <?php if ( empty( $MMoptions['bps_maint_mu_entire_site'] ) ) { echo ''; } else { checked( $MMoptions['bps_maint_mu_entire_site'], 1 ); } ?> /><label for="mmode"><?php _e('Put The Primary Site And All Subsites In Maintenance Mode', 'bulletproof-security'); ?></label><br /><br />
645
 
646
+ <input type="checkbox" name="mmode_mu_subsites_only" value="1" <?php if ( empty( $MMoptions['bps_maint_mu_subsites_only'] ) ) { echo ''; } else { checked( $MMoptions['bps_maint_mu_subsites_only'], 1 ); } ?> /><label for="mmode"><?php _e('Put All Subsites In Maintenance Mode, But Not The Primary Site', 'bulletproof-security'); ?></label><br /><br />
647
 
648
  <?php } ?>
649
 
admin/security-log/security-log.php CHANGED
@@ -14,7 +14,7 @@ if ( ! current_user_can('manage_options') ) {
14
  <?php
15
  $ScrollTop_options = get_option('bulletproof_security_options_scrolltop');
16
 
17
- if ( $ScrollTop_options['bps_scrolltop'] != 'Off' ) {
18
 
19
  if ( esc_html($_SERVER['REQUEST_METHOD']) == 'POST' && ! isset( $_POST['Submit-SecLog-Search'] ) || isset( $_GET['settings-updated'] ) && @$_GET['settings-updated'] == true ) {
20
 
14
  <?php
15
  $ScrollTop_options = get_option('bulletproof_security_options_scrolltop');
16
 
17
+ if ( isset( $ScrollTop_options['bps_scrolltop'] ) && $ScrollTop_options['bps_scrolltop'] != 'Off' ) {
18
 
19
  if ( esc_html($_SERVER['REQUEST_METHOD']) == 'POST' && ! isset( $_POST['Submit-SecLog-Search'] ) || isset( $_GET['settings-updated'] ) && @$_GET['settings-updated'] == true ) {
20
 
admin/system-info/system-info.php CHANGED
@@ -14,7 +14,7 @@ if ( ! current_user_can('manage_options') ) {
14
  <?php
15
  $ScrollTop_options = get_option('bulletproof_security_options_scrolltop');
16
 
17
- if ( $ScrollTop_options['bps_scrolltop'] != 'Off' ) {
18
 
19
  if ( esc_html($_SERVER['REQUEST_METHOD']) == 'POST' ) {
20
 
@@ -108,7 +108,7 @@ $bps_bottomDiv = '</p></div>';
108
  ?>
109
  <strong><a href="https://forum.ait-pro.com/forums/topic/dso-setup-steps/" title="DSO Server Setup Steps" target="_blank"><?php _e('DSO Server Setup Steps', 'bulletproof-security'); ?></a></strong><br /><br />
110
 
111
- <?php $text = '<strong>'.__('File|Folder Diagnostic & Troubleshooting Info','bulletproof-security').'</strong><br>'.__('The file/folder permissions and UID checks are mainly for diagnostic troubleshooting so that you can check permissions or the UID of mission critical WP & BPS folders and files at a glance. There is some security benefit to changing file and folder permissions to more secure permissions, but this is not an essential or critical thing to do these days.', 'bulletproof-security').'<br><br><strong>'.__('Script Owner User ID (UID)|File Owner User ID','bulletproof-security').'</strong><br>'.__('Your Script Owner User ID (UID) and File Owner User ID should match. If they do not match for any folders then you will need to change the Owner of that folder so that both match. If you have a DSO server type see the DSO Server Setup Steps Forum Help Link at the top of this Read Me help window.', 'bulletproof-security').'<br><br><strong>'.__('CGI And DSO File And Folder Permission Recommendations','bulletproof-security').'</strong><br>'.__('If your Server API (SAPI) is CGI you will see a table displayed with recommendations for file and folder permissions for CGI. If your SAPI is DSO/Apache mod_php you will see a table listing file and folder permission recommendations for DSO.', 'bulletproof-security').'<br><br>'.__('If your Host is using CGI, but they do not allow you to set your folder permissions more restrictive to 705 and file permissions more restrictive to 604 then most likely when you change your folder and file permissions they will automatically be changed back to 755 and 644 by your Host or you may see a 403 or 500 error and will need to change the folder permissions back to what they were before. CGI 705 folder permissions have been thoroughly tested with WordPress and no problems have been discovered with WP or with WP Plugins on several different Web Hosts, but all web hosts have different things that they specifically allow or do not allow.', 'bulletproof-security').'<br><br>'.__('Most Hosts now use 705 Root folder permissions. Your Host might not be doing this or allow this, but typically 755 is fine for your Root folder. Changing your folder permissions to 705 helps in protecting against Mass Host Code Injections. CGI 604 file permissions have been thoroughly tested with WordPress and no problems have been discovered with WP or with WP Plugins. Changing your file permissions to 604 helps in protecting your files from Mass Host Code Injections. CGI Mission Critical files should be set to 400 and 404 respectively.','bulletproof-security').'<br><br><strong>'.__('If you have BPS Pro installed then use F-Lock to Lock or Unlock your Mission Critical files. BPS Pro S-Monitor will automatically display warning messages if your files are unlocked.','bulletproof-security').'</strong><br><br><strong>'.__('The /', 'bulletproof-security').$bps_wpcontent_dir.__('/bps-backup/ folder permission recommendation is 755 for CGI or DSO for compatibility reasons. The /bps-backup folder has a deny all htaccess file in it so that it cannot be accessed by anyone other than you so the folder permissions for this folder are irrelevant.','bulletproof-security').'</strong><br><br>'.__('Your current file and folder permissions are shown below with suggested/recommended file and folder permissions. ','bulletproof-security').'<strong>'.__('Not all web hosts will allow you to set your folder permissions to these Recommended folder permissions.', 'bulletproof-security').'</strong> '.__('If you see 500 errors after changing your folder permissions than change them back to what they were.','bulletproof-security').'<br><br>'.__('I recommend using FileZilla to change your file and folder permissions. FileZilla is a free FTP software that makes changing your file and folder permissions very simple and easy as well as many other very nice FTP features. With FileZilla you can right mouse click on your files or folders and set the permissions with a Numeric value like 755, 644, etc. Takes the confusion out of which attributes to check or uncheck.','bulletproof-security'); echo $text; ?></p>
112
  </div>
113
  </div>
114
 
@@ -940,9 +940,9 @@ function bpsPro_count_network_activated_plugins($count) {
940
 
941
  bps_check_perms("../", "705");
942
  bps_check_perms("../.htaccess", "404");
943
- bps_check_perms("../wp-config.php", "400");
944
- bps_check_perms("../index.php", "400");
945
- bps_check_perms("../wp-blog-header.php", "400");
946
  bps_check_perms("../wp-admin", "705");
947
  bps_check_perms("../wp-includes", "705");
948
  bps_check_perms("../$bps_wpcontent_dir", "705");
14
  <?php
15
  $ScrollTop_options = get_option('bulletproof_security_options_scrolltop');
16
 
17
+ if ( isset( $ScrollTop_options['bps_scrolltop'] ) && $ScrollTop_options['bps_scrolltop'] != 'Off' ) {
18
 
19
  if ( esc_html($_SERVER['REQUEST_METHOD']) == 'POST' ) {
20
 
108
  ?>
109
  <strong><a href="https://forum.ait-pro.com/forums/topic/dso-setup-steps/" title="DSO Server Setup Steps" target="_blank"><?php _e('DSO Server Setup Steps', 'bulletproof-security'); ?></a></strong><br /><br />
110
 
111
+ <?php $text = '<strong>'.__('File|Folder Diagnostic & Troubleshooting Info','bulletproof-security').'</strong><br>'.__('The file/folder permissions and UID checks are mainly for diagnostic troubleshooting so that you can check permissions or the UID of mission critical WP & BPS folders and files at a glance. There is some security benefit to changing file and folder permissions to more secure permissions, but this is not an essential or critical thing to do these days.', 'bulletproof-security').'<br><br><strong>'.__('Script Owner User ID (UID)|File Owner User ID','bulletproof-security').'</strong><br>'.__('Your Script Owner User ID (UID) and File Owner User ID should match. If they do not match for any folders then you will need to change the Owner of that folder so that both match. If you have a DSO server type see the DSO Server Setup Steps Forum Help Link at the top of this Read Me help window.', 'bulletproof-security').'<br><br><strong>'.__('CGI And DSO File And Folder Permission Recommendations','bulletproof-security').'</strong><br>'.__('If your Server API (SAPI) is CGI you will see a table displayed with recommendations for file and folder permissions for CGI. If your SAPI is DSO/Apache/mod_php you will see a table listing file and folder permission recommendations for DSO.', 'bulletproof-security').'<br><br>'.__('If your Host is using CGI, but they do not allow you to set your folder permissions more restrictive to 705 and file permissions more restrictive to 604 then most likely when you change your folder and file permissions they will automatically be changed back to 755 and 644 by your Host or you may see a 403 or 500 error and will need to change the folder permissions back to what they were before. CGI 705 folder permissions have been thoroughly tested with WordPress and no problems have been discovered with WP or with WP Plugins on several different Web Hosts, but all web hosts have different things that they specifically allow or do not allow.', 'bulletproof-security').'<br><br>'.__('Most Hosts now use 705 Root folder permissions. Your Host might not be doing this or allow this, but typically 755 is fine for your Root folder. CGI 604 file permissions have been thoroughly tested with WordPress and no problems have been discovered with WP or with WP Plugins.','bulletproof-security').'<br><br><strong>'.__('The /', 'bulletproof-security').$bps_wpcontent_dir.__('/bps-backup/ folder permission recommendation is 755 for CGI or DSO for compatibility reasons. The /bps-backup folder has a deny all htaccess file in it so that it cannot be accessed by anyone other than you so the folder permissions for this folder are irrelevant.','bulletproof-security').'</strong><br><br>'.__('Your current file and folder permissions are shown below with suggested/recommended file and folder permissions. ','bulletproof-security').'<strong>'.__('Not all web hosts will allow you to set your folder permissions to these Recommended folder permissions.', 'bulletproof-security').'</strong> '.__('If you see 500 errors after changing your folder permissions than change them back to what they were before.','bulletproof-security').'<br><br><strong>'.__('BPS Pro Video Tutorial links can be found in the Help & FAQ pages.','bulletproof-security').'</strong>'; echo $text; ?></p>
112
  </div>
113
  </div>
114
 
940
 
941
  bps_check_perms("../", "705");
942
  bps_check_perms("../.htaccess", "404");
943
+ bps_check_perms("../wp-config.php", "604");
944
+ bps_check_perms("../index.php", "604");
945
+ bps_check_perms("../wp-blog-header.php", "604");
946
  bps_check_perms("../wp-admin", "705");
947
  bps_check_perms("../wp-includes", "705");
948
  bps_check_perms("../$bps_wpcontent_dir", "705");
admin/theme-skin/theme-skin.php CHANGED
@@ -19,7 +19,7 @@ if ( ! current_user_can('manage_options') ) {
19
  <?php
20
  $ScrollTop_options = get_option('bulletproof_security_options_scrolltop');
21
 
22
- if ( $ScrollTop_options['bps_scrolltop'] != 'Off' ) {
23
 
24
  if ( esc_html($_SERVER['REQUEST_METHOD']) == 'POST' || isset( $_GET['settings-updated'] ) && @$_GET['settings-updated'] == true ) {
25
 
19
  <?php
20
  $ScrollTop_options = get_option('bulletproof_security_options_scrolltop');
21
 
22
+ if ( isset( $ScrollTop_options['bps_scrolltop'] ) && $ScrollTop_options['bps_scrolltop'] != 'Off' ) {
23
 
24
  if ( esc_html($_SERVER['REQUEST_METHOD']) == 'POST' || isset( $_GET['settings-updated'] ) && @$_GET['settings-updated'] == true ) {
25
 
admin/wizard/pwizard-autofix.php CHANGED
@@ -1818,6 +1818,24 @@ RewriteRule . - [S=99]";
1818
  }
1819
  }
1820
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1821
  $bps_customcode_two_wpa_array_impload = implode( "]", $bps_customcode_two_wpa_array );
1822
  $bps_customcode_two_wpa_array_preg_split = preg_split("/\[S=\d{1,2}\]/", $bps_customcode_two_wpa_array_impload);
1823
  $bps_customcode_two_wpa_array_preg_replace = preg_replace("/RewriteRule\s\.\s-\s/", "RewriteRule . - [S=99]", $bps_customcode_two_wpa_array_preg_split);
@@ -1830,7 +1848,7 @@ RewriteRule . - [S=99]";
1830
  $cc2_array[] = trim( $value, " \t\n\r");
1831
  }
1832
 
1833
- $bps_customcode_two_wpa_array_merge = array_merge($cc2_array, $woo_pfeed_pro_array, $visual_composer_array, $bookly_booking_array, $emg_pro_array, $nextgen_gallery_array, $OptimizePress_theme_array, $wp_checkout_array, $video_showcase_array, $wp_invoice_array, $yoast_seo_array, $formidable_pro_array, $google_typography_array, $flare_array, $bbPress_array, $spider_calendar_array, $buddypress_array, $wpml_transman_array, $events_manager_array, $mailpoet_array, $event_espresso_array, $content_egg_array, $flatsome_theme_array);
1834
 
1835
  $cc2_unique = array_unique($bps_customcode_two_wpa_array_merge);
1836
  $S_replace = preg_replace_callback( '/(S=\d{1,2})/', 'bpsPro_S_number_count_replace', $cc2_unique );
@@ -1848,7 +1866,7 @@ RewriteRule . - [S=99]";
1848
  update_option('bulletproof_security_options_customcode_WPA', $wpadmin_CC_Options);
1849
  }
1850
 
1851
- $success_array = array($woo_pfeed_pro_fix, $visual_composer_fix, $bookly_booking_fix, $emg_pro_fix, $nextgen_gallery_fix, $OptimizePress_theme_fix, $wp_checkout_fix, $video_showcase_fix, $wp_invoice_fix, $yoast_seo_fix, $formidable_pro_fix, $google_typography_fix, $flare_fix, $bbPress_fix, $spider_calendar_fix, $buddypress_fix, $wpml_transman_fix, $events_manager_fix, $mailpoet_fix, $event_espresso_fix, $content_egg_fix, $flatsome_theme_fix);
1852
 
1853
  foreach ( $success_array as $successMessage ) {
1854
 
1818
  }
1819
  }
1820
 
1821
+ ## Beaver Builder|Ultimate Addons Contact Form Plugin: whitelist rules
1822
+ $beaver_builder = 'bb-plugin/fl-builder.php';
1823
+ $beaver_builder_active = in_array( $beaver_builder, apply_filters('active_plugins', get_option('active_plugins')));
1824
+ $pattern23 = '/RewriteCond\s%{REQUEST_URI}\s\(admin-ajax\\\.php\)\s\[NC\]/';
1825
+ $beaver_builder_array = array();
1826
+ $beaver_builder_fix = '';
1827
+
1828
+ if ( $beaver_builder_active == 1 || is_plugin_active_for_network( $beaver_builder ) ) {
1829
+ $beaver_builder_fix = __('Beaver Builder Plugin wp-admin skip/bypass rule AutoWhitelist successful', 'bulletproof-security');
1830
+
1831
+ if ( ! preg_match( $pattern23, $bps_customcode_two_wpa ) ) {
1832
+
1833
+ $beaver_builder_array[] = "# admin-ajax.php skip/bypass rule
1834
+ RewriteCond %{REQUEST_URI} (admin-ajax\.php) [NC]
1835
+ RewriteRule . - [S=99]";
1836
+ }
1837
+ }
1838
+
1839
  $bps_customcode_two_wpa_array_impload = implode( "]", $bps_customcode_two_wpa_array );
1840
  $bps_customcode_two_wpa_array_preg_split = preg_split("/\[S=\d{1,2}\]/", $bps_customcode_two_wpa_array_impload);
1841
  $bps_customcode_two_wpa_array_preg_replace = preg_replace("/RewriteRule\s\.\s-\s/", "RewriteRule . - [S=99]", $bps_customcode_two_wpa_array_preg_split);
1848
  $cc2_array[] = trim( $value, " \t\n\r");
1849
  }
1850
 
1851
+ $bps_customcode_two_wpa_array_merge = array_merge($cc2_array, $woo_pfeed_pro_array, $visual_composer_array, $bookly_booking_array, $emg_pro_array, $nextgen_gallery_array, $OptimizePress_theme_array, $wp_checkout_array, $video_showcase_array, $wp_invoice_array, $yoast_seo_array, $formidable_pro_array, $google_typography_array, $flare_array, $bbPress_array, $spider_calendar_array, $buddypress_array, $wpml_transman_array, $events_manager_array, $mailpoet_array, $event_espresso_array, $content_egg_array, $flatsome_theme_array, $beaver_builder_array);
1852
 
1853
  $cc2_unique = array_unique($bps_customcode_two_wpa_array_merge);
1854
  $S_replace = preg_replace_callback( '/(S=\d{1,2})/', 'bpsPro_S_number_count_replace', $cc2_unique );
1866
  update_option('bulletproof_security_options_customcode_WPA', $wpadmin_CC_Options);
1867
  }
1868
 
1869
+ $success_array = array($woo_pfeed_pro_fix, $visual_composer_fix, $bookly_booking_fix, $emg_pro_fix, $nextgen_gallery_fix, $OptimizePress_theme_fix, $wp_checkout_fix, $video_showcase_fix, $wp_invoice_fix, $yoast_seo_fix, $formidable_pro_fix, $google_typography_fix, $flare_fix, $bbPress_fix, $spider_calendar_fix, $buddypress_fix, $wpml_transman_fix, $events_manager_fix, $mailpoet_fix, $event_espresso_fix, $content_egg_fix, $flatsome_theme_fix, $beaver_builder_fix);
1870
 
1871
  foreach ( $success_array as $successMessage ) {
1872
 
admin/wizard/setup-wizard-export.php ADDED
File without changes
admin/wizard/wizard-functions.php CHANGED
@@ -519,6 +519,10 @@ $bps_secure_bottom_misc_code = "# HOTLINKING/FORBID COMMENT SPAMMERS/BLOCK BOTS/
519
  $lock = '0404';
520
  } elseif ( file_exists( $bps_auto_write_secure_file_root) && @$permsRootHtaccess == '0444' ) {
521
  $lock = '0444';
 
 
 
 
522
  }
523
 
524
  if ( file_exists( $bps_auto_write_secure_file_root) && @substr( $sapi_type, 0, 6) != 'apache' && @$permsRootHtaccess != '0666' || @$permsRootHtaccess != '0777' ) {
@@ -583,9 +587,9 @@ $bps_secure_bottom_misc_code = "# HOTLINKING/FORBID COMMENT SPAMMERS/BLOCK BOTS/
583
  }
584
  }
585
 
586
- // AutoLock: Off by default or echo saved DB option
 
587
  // For 444 permissions do not do anything with lock or autolock settings
588
- // Pending: add a condition for 444 permissions throughout all BPS code
589
  if ( @$lock != '0444' ) {
590
 
591
  $BPS_autolock_options = get_option('bulletproof_security_options_autolock');
@@ -610,6 +614,11 @@ $bps_secure_bottom_misc_code = "# HOTLINKING/FORBID COMMENT SPAMMERS/BLOCK BOTS/
610
  }
611
  }
612
  }
 
 
 
 
 
613
  }
614
 
615
  // Setup Wizard - Create wpadmin-secure.htaccess htaccess file and copy it to the /wp-admin folder
@@ -996,23 +1005,141 @@ function bpsSetupWizardCustomCodePresave() {
996
  }
997
  }
998
 
999
- function bpsSetupWizardMUToolsPresave() {
 
 
 
 
 
 
 
 
 
 
1000
 
1001
- $MUTools_Options = get_option('bulletproof_security_options_MU_tools_free');
1002
-
1003
- $bps_mu_tools1 = ! $MUTools_Options['bps_mu_tools_timestamp'] ? time() + 300 : $MUTools_Options['bps_mu_tools_timestamp'];
1004
- $bps_mu_tools2 = ! $MUTools_Options['bps_mu_tools_enable_disable_autoupdate'] ? 'disable' : $MUTools_Options['bps_mu_tools_enable_disable_autoupdate'];
1005
- $bps_mu_tools3 = ! $MUTools_Options['bps_mu_tools_enable_disable_deactivation'] ? 'enable' : $MUTools_Options['bps_mu_tools_enable_disable_deactivation'];
 
 
 
 
 
 
 
 
 
 
 
 
1006
 
1007
- $MUTools_Option_settings = array(
1008
- 'bps_mu_tools_timestamp' => $bps_mu_tools1,
1009
- 'bps_mu_tools_enable_disable_autoupdate' => $bps_mu_tools2,
1010
- 'bps_mu_tools_enable_disable_deactivation' => $bps_mu_tools3
1011
- );
1012
 
1013
- foreach ( $MUTools_Option_settings as $key => $value ) {
1014
- update_option('bulletproof_security_options_MU_tools_free', $MUTools_Option_settings);
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1015
  }
1016
  }
1017
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1018
  ?>
519
  $lock = '0404';
520
  } elseif ( file_exists( $bps_auto_write_secure_file_root) && @$permsRootHtaccess == '0444' ) {
521
  $lock = '0444';
522
+ } elseif ( file_exists( $bps_auto_write_secure_file_root) && @$permsRootHtaccess == '0604' ) {
523
+ $lock = '0604';
524
+ } elseif ( file_exists( $bps_auto_write_secure_file_root) && @$permsRootHtaccess == '0644' ) {
525
+ $lock = '0644';
526
  }
527
 
528
  if ( file_exists( $bps_auto_write_secure_file_root) && @substr( $sapi_type, 0, 6) != 'apache' && @$permsRootHtaccess != '0666' || @$permsRootHtaccess != '0777' ) {
587
  }
588
  }
589
 
590
+ // AutoLock: Off by default on new installations or echo saved DB option.
591
+ // A recommendation is made to lock and AutoLock the root htaccess file. each person needs to make that choice.
592
  // For 444 permissions do not do anything with lock or autolock settings
 
593
  if ( @$lock != '0444' ) {
594
 
595
  $BPS_autolock_options = get_option('bulletproof_security_options_autolock');
614
  }
615
  }
616
  }
617
+
618
+ // 4.3: New check and recommendation to Lock the Root htaccess file and turn on AutoLock.
619
+ if ( $lock == '0604' || $lock == '0644' ) {
620
+ echo '<strong><font color="blue">'.__('Your current Root .htaccess file is not locked. It is recommended that you lock your Root .htaccess file on the htaccess Core > htaccess File Editor page. Click the Lock htaccess File and Turn On AutoLock buttons on the htaccess File Editor page.', 'bulletproof-security').'</font></strong><br>';
621
+ }
622
  }
623
 
624
  // Setup Wizard - Create wpadmin-secure.htaccess htaccess file and copy it to the /wp-admin folder
1005
  }
1006
  }
1007
 
1008
+ // Pre-save UI|UX DB option settings to avoid doing additional Form coding work for PHP 7.4.9 Notice errors
1009
+ function bpsPro_presave_uiux_settings() {
1010
+
1011
+ // Theme Skin
1012
+ $UITSoptions = get_option('bulletproof_security_options_theme_skin');
1013
+ $uits = ! isset($UITSoptions['bps_ui_theme_skin']) ? 'blue' : $UITSoptions['bps_ui_theme_skin'];
1014
+ $uits_options = array('bps_ui_theme_skin' => $uits);
1015
+
1016
+ foreach( $uits_options as $key => $value ) {
1017
+ update_option('bulletproof_security_options_theme_skin', $uits_options);
1018
+ }
1019
 
1020
+ // Turn On|Off The Inpage Status Display
1021
+ $UIStatus_display = get_option('bulletproof_security_options_status_display');
1022
+ $ui_status = ! isset($UIStatus_display['bps_status_display']) ? 'On' : $UIStatus_display['bps_status_display'];
1023
+ $ui_status_display = array('bps_status_display' => $ui_status);
1024
+
1025
+ foreach( $ui_status_display as $key => $value ) {
1026
+ update_option('bulletproof_security_options_status_display', $ui_status_display);
1027
+ }
1028
+
1029
+ // Processing Spinner
1030
+ $UISpinneroptions = get_option('bulletproof_security_options_spinner');
1031
+ $uips = ! isset($UISpinneroptions['bps_spinner']) ? 'On' : $UISpinneroptions['bps_spinner'];
1032
+ $uips_options = array('bps_spinner' => $uips);
1033
+
1034
+ foreach( $uips_options as $key => $value ) {
1035
+ update_option('bulletproof_security_options_spinner', $uips_options);
1036
+ }
1037
 
1038
+ // ScrollTop Animation
1039
+ $ScrollTopoptions = get_option('bulletproof_security_options_scrolltop');
1040
+ $uist = ! isset($ScrollTopoptions['bps_scrolltop']) ? 'On' : $ScrollTopoptions['bps_scrolltop'];
1041
+ $uist_options = array('bps_scrolltop' => $uist);
 
1042
 
1043
+ foreach( $uist_options as $key => $value ) {
1044
+ update_option('bulletproof_security_options_scrolltop', $uist_options);
1045
+ }
1046
+
1047
+ // WP Toolbar Functionality in BPS plugin pages
1048
+ $UIWPToptions = get_option('bulletproof_security_options_wpt_nodes');
1049
+ $uiwpt = ! isset($UIWPToptions['bps_wpt_nodes']) ? 'allnodes' : $UIWPToptions['bps_wpt_nodes'];
1050
+ $uiwpt_options = array('bps_wpt_nodes' => $uiwpt);
1051
+
1052
+ foreach( $uiwpt_options as $key => $value ) {
1053
+ update_option('bulletproof_security_options_wpt_nodes', $uiwpt_options);
1054
+ }
1055
+
1056
+ // Script|Style Loader Filter (SLF) In BPS Plugin Pages
1057
+ $UISLFoptions = get_option('bulletproof_security_options_SLF');
1058
+ $uislf1 = ! isset($UISLFoptions['bps_slf_filter']) ? 'On' : $UISLFoptions['bps_slf_filter'];
1059
+ $uislf2 = ! isset($UISLFoptions['bps_slf_filter_new']) ? '14' : $UISLFoptions['bps_slf_filter_new'];
1060
+ $uislf_options = array(
1061
+ 'bps_slf_filter' => $uislf1,
1062
+ 'bps_slf_filter_new' => $uislf2
1063
+ );
1064
+
1065
+ foreach( $uislf_options as $key => $value ) {
1066
+ update_option('bulletproof_security_options_SLF', $uislf_options);
1067
+ }
1068
+
1069
+ // BPS UI|UX|AutoFix Debug
1070
+ $UIDebug_options = get_option('bulletproof_security_options_debug');
1071
+ $uidb = ! isset($UIDebug_options['bps_debug']) ? 'Off' : $UIDebug_options['bps_debug'];
1072
+ $uidb_options = array('bps_debug' => $uidb);
1073
+
1074
+ foreach( $uidb_options as $key => $value ) {
1075
+ update_option('bulletproof_security_options_debug', $uidb_options);
1076
  }
1077
  }
1078
 
1079
+ // Pre-save the Setup Wizard Options DB option settings to avoid doing additional Form coding work for PHP 7.4.9 Notice errors
1080
+ function bpsPro_presave_setupwizard_option_settings() {
1081
+
1082
+ // AutoFix
1083
+ $AutoFix_Options = get_option('bulletproof_security_options_wizard_autofix');
1084
+ $swoaf = ! isset($AutoFix_Options['bps_wizard_autofix']) ? 'On' : $AutoFix_Options['bps_wizard_autofix'];
1085
+ $SWOAF_options = array('bps_wizard_autofix' => $swoaf);
1086
+
1087
+ foreach( $SWOAF_options as $key => $value ) {
1088
+ update_option('bulletproof_security_options_wizard_autofix', $SWOAF_options);
1089
+ }
1090
+
1091
+ // GDPR Compliance
1092
+ $GDPR_Options = get_option('bulletproof_security_options_gdpr');
1093
+ $swgdpr = ! isset($GDPR_Options['bps_gdpr_on_off']) ? 'Off' : $GDPR_Options['bps_gdpr_on_off'];
1094
+ $SWGDPR_options = array('bps_gdpr_on_off' => $swgdpr);
1095
+
1096
+ foreach( $SWGDPR_options as $key => $value ) {
1097
+ update_option('bulletproof_security_options_gdpr', $SWGDPR_options);
1098
+ }
1099
+
1100
+ // GDMW
1101
+ $GDMW_options = get_option('bulletproof_security_options_GDMW');
1102
+ $swgdmw = ! isset($GDMW_options['bps_gdmw_hosting']) ? 'no' : $GDMW_options['bps_gdmw_hosting'];
1103
+ $SWGDMW_options = array('bps_gdmw_hosting' => $swgdmw);
1104
+
1105
+ foreach( $SWGDMW_options as $key => $value ) {
1106
+ update_option('bulletproof_security_options_GDMW', $SWGDMW_options);
1107
+ }
1108
+
1109
+ // Enable|Disable htaccess files
1110
+ $HFiles_options = get_option('bulletproof_security_options_htaccess_files');
1111
+ $swhf = ! isset($HFiles_options['bps_htaccess_files']) ? 'enabled' : $HFiles_options['bps_htaccess_files'];
1112
+ $SWHF_options = array('bps_htaccess_files' => $swhf);
1113
+
1114
+ foreach( $SWHF_options as $key => $value ) {
1115
+ update_option('bulletproof_security_options_htaccess_files', $SWHF_options);
1116
+ }
1117
+
1118
+ // Enable|Disable wp-admin BulletProof Mode
1119
+ $BPS_wpadmin_Options = get_option('bulletproof_security_options_htaccess_res');
1120
+ $swwhf = ! isset($BPS_wpadmin_Options['bps_wpadmin_restriction']) ? 'enabled' : $BPS_wpadmin_Options['bps_wpadmin_restriction'];
1121
+ $SWWHF_options = array('bps_wpadmin_restriction' => $swwhf);
1122
+
1123
+ foreach( $SWWHF_options as $key => $value ) {
1124
+ update_option('bulletproof_security_options_htaccess_res', $SWWHF_options);
1125
+ }
1126
+
1127
+ // Zip File Download Fix
1128
+ $Zip_download_Options = get_option('bulletproof_security_options_zip_fix');
1129
+ $swzd = ! isset($Zip_download_Options['bps_zip_download_fix']) ? 'Off' : $Zip_download_Options['bps_zip_download_fix'];
1130
+ $SWZD_options = array('bps_zip_download_fix' => $swzd);
1131
+
1132
+ foreach( $SWZD_options as $key => $value ) {
1133
+ update_option('bulletproof_security_options_zip_fix', $SWZD_options);
1134
+ }
1135
+
1136
+ // Multisite Hide|Display System Info Page for Subsites
1137
+ $Mu_Sysinfo_page_options = get_option('bulletproof_security_options_mu_sysinfo');
1138
+ $swmus = ! isset($Mu_Sysinfo_page_options['bps_sysinfo_hide_display']) ? 'display' : $Mu_Sysinfo_page_options['bps_sysinfo_hide_display'];
1139
+ $SWMUS_options = array('bps_sysinfo_hide_display' => $swmus);
1140
+
1141
+ foreach( $SWMUS_options as $key => $value ) {
1142
+ update_option('bulletproof_security_options_mu_sysinfo', $SWMUS_options);
1143
+ }
1144
+ }
1145
  ?>
admin/wizard/wizard.php CHANGED
@@ -20,7 +20,7 @@ if ( ! current_user_can('manage_options') ) {
20
  <?php
21
  $ScrollTop_options = get_option('bulletproof_security_options_scrolltop');
22
 
23
- if ( $ScrollTop_options['bps_scrolltop'] != 'Off' ) {
24
 
25
  if ( esc_html($_SERVER['REQUEST_METHOD']) == 'POST' || isset( $_GET['settings-updated'] ) && @$_GET['settings-updated'] == true ) {
26
 
@@ -253,7 +253,7 @@ switch ( $memoryLimit ) {
253
  echo $successTextBegin.__('Pass! PHP Configuration Memory Limit is set to: ', 'bulletproof-security').$memoryLimit.'M. '.__('It is recommended that you increase your memory limit to at least 128M, 256M is even better. Contact your Web Host and ask them to increase your memory limit to the maximum memory limit setting allowed by your Host.', 'bulletproof-security').$successTextEnd;
254
  break;
255
  case $memoryLimit > '0' && $memoryLimit < '64':
256
- echo '<br>'.$failTextBegin.__('Error: Your PHP Configuration Memory Limit is set to: ', 'bulletproof-security').$memoryLimit.'M. '.__('WordPress needs a bare minimum Memory Limit setting of 64M to perform well. Contact your Web Host and ask them to increase your memory limit to the maximum memory limit setting allowed by your Host.', 'bulletproof-security').$failTextEnd.'<br>';
257
  break;
258
  }
259
  }
@@ -282,9 +282,11 @@ switch ( $memoryLimit ) {
282
  }
283
 
284
  // BPS .52.6: Pre-save UI Theme Skin with Blue Theme if DB option does not exist. function is in general-functions.php
285
- bpsPro_presave_ui_theme_skin_options();
 
286
  // 3.5: Pre-Save the SLF filter options. The default is now set to On. New option added to use to check against for BPS upgrades: bps_slf_filter_new
287
- bpsPro_presave_ui_theme_skin_SLF_options();
 
288
 
289
  // PHP/php.ini htaccess code pre-check - Check if root .htaccess file has php.ini handler code and if that code has been added to BPS Custom Code
290
  bpsSetupWizardPhpiniHandlerCheck();
@@ -364,6 +366,11 @@ $failMessage = __('Error: Unable to create DB Table ', 'bulletproof-security');
364
  $failTextEnd = '</strong></font><br>';
365
  $HFiles_options = get_option('bulletproof_security_options_htaccess_files');
366
 
 
 
 
 
 
367
  // 2.9: BPS plugin 30 day review/rating request Dismiss Notice
368
  $bps_rate_options = 'bulletproof_security_options_rate_free';
369
  $gmt_offset = get_option( 'gmt_offset' ) * 3600;
@@ -816,8 +823,6 @@ $HFiles_options = get_option('bulletproof_security_options_htaccess_files');
816
 
817
  // Custom Code - no echo/output: pre-save CC DB options for Custom Code Export|Import features ONLY if DB options do not exist
818
  bpsSetupWizardCustomCodePresave();
819
- // BPS MU Tools - no echo/output: pre-save MU Tools DB options for new BPS installations.
820
- bpsSetupWizardMUToolsPresave();
821
 
822
  echo '</p></div>';
823
 
@@ -997,6 +1002,7 @@ function bpsSpinnerSWizard() {
997
  <ul>
998
  <li><a href="#bps-tabs-1"><?php _e('Setup Wizard', 'bulletproof-security'); ?></a></li>
999
  <li><a href="#bps-tabs-2"><?php _e('Setup Wizard Options', 'bulletproof-security'); ?></a></li>
 
1000
  </ul>
1001
 
1002
  <div id="bps-tabs-1" class="bps-tab-page">
@@ -1471,7 +1477,420 @@ if ( isset( $_POST['Submit-Net-JTC'] ) && current_user_can('manage_options') ) {
1471
  </tr>
1472
  </table>
1473
 
1474
- </div>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1475
 
1476
  <div id="AITpro-link">BulletProof Security <?php echo BULLETPROOF_VERSION; ?> Plugin by <a href="https://forum.ait-pro.com/" target="_blank" title="AITpro Website Security">AITpro Website Security</a>
1477
  </div>
20
  <?php
21
  $ScrollTop_options = get_option('bulletproof_security_options_scrolltop');
22
 
23
+ if ( isset( $ScrollTop_options['bps_scrolltop'] ) && $ScrollTop_options['bps_scrolltop'] != 'Off' ) {
24
 
25
  if ( esc_html($_SERVER['REQUEST_METHOD']) == 'POST' || isset( $_GET['settings-updated'] ) && @$_GET['settings-updated'] == true ) {
26
 
253
  echo $successTextBegin.__('Pass! PHP Configuration Memory Limit is set to: ', 'bulletproof-security').$memoryLimit.'M. '.__('It is recommended that you increase your memory limit to at least 128M, 256M is even better. Contact your Web Host and ask them to increase your memory limit to the maximum memory limit setting allowed by your Host.', 'bulletproof-security').$successTextEnd;
254
  break;
255
  case $memoryLimit > '0' && $memoryLimit < '64':
256
+ echo '<br>'.$failTextBegin.__('Error: Your PHP Configuration Memory Limit is set to: ', 'bulletproof-security').$memoryLimit.'M. '.__('WordPress needs a bare minimum Memory Limit setting of 128M to perform well. Contact your Web Host and ask them to increase your memory limit to the maximum memory limit setting allowed by your Host.', 'bulletproof-security').$failTextEnd.'<br>';
257
  break;
258
  }
259
  }
282
  }
283
 
284
  // BPS .52.6: Pre-save UI Theme Skin with Blue Theme if DB option does not exist. function is in general-functions.php
285
+ // This function is no longer used. Pending deletion.
286
+ // bpsPro_presave_ui_theme_skin_options();
287
  // 3.5: Pre-Save the SLF filter options. The default is now set to On. New option added to use to check against for BPS upgrades: bps_slf_filter_new
288
+ // This function is no longer used. Pending deletion.
289
+ // bpsPro_presave_ui_theme_skin_SLF_options();
290
 
291
  // PHP/php.ini htaccess code pre-check - Check if root .htaccess file has php.ini handler code and if that code has been added to BPS Custom Code
292
  bpsSetupWizardPhpiniHandlerCheck();
366
  $failTextEnd = '</strong></font><br>';
367
  $HFiles_options = get_option('bulletproof_security_options_htaccess_files');
368
 
369
+ // Pre-save UI|UX Settions DB option settings
370
+ bpsPro_presave_uiux_settings();
371
+ // Pre-save the Setup Wizard Options DB option settings
372
+ bpsPro_presave_setupwizard_option_settings();
373
+
374
  // 2.9: BPS plugin 30 day review/rating request Dismiss Notice
375
  $bps_rate_options = 'bulletproof_security_options_rate_free';
376
  $gmt_offset = get_option( 'gmt_offset' ) * 3600;
823
 
824
  // Custom Code - no echo/output: pre-save CC DB options for Custom Code Export|Import features ONLY if DB options do not exist
825
  bpsSetupWizardCustomCodePresave();
 
 
826
 
827
  echo '</p></div>';
828
 
1002
  <ul>
1003
  <li><a href="#bps-tabs-1"><?php _e('Setup Wizard', 'bulletproof-security'); ?></a></li>
1004
  <li><a href="#bps-tabs-2"><?php _e('Setup Wizard Options', 'bulletproof-security'); ?></a></li>
1005
+ <li><a href="#bps-tabs-3"><?php _e('Setup Wizard Export|Import', 'bulletproof-security'); ?></a></li>
1006
  </ul>
1007
 
1008
  <div id="bps-tabs-1" class="bps-tab-page">
1477
  </tr>
1478
  </table>
1479
 
1480
+ </div>
1481
+
1482
+ <div id="bps-tabs-3" class="bps-tab-page">
1483
+
1484
+ <table width="100%" border="0" cellspacing="0" cellpadding="0" class="bps-help_faq_table">
1485
+ <tr>
1486
+ <td class="bps-table_title"><h2><?php _e('Setup Wizard Export|Import ~ ', 'bulletproof-security'); ?><span style="font-size:.75em;"><?php _e('Export or Import BPS plugin option settings.', 'bulletproof-security'); ?></span></h2></td>
1487
+ </tr>
1488
+ <tr>
1489
+ <td class="bps-table_cell_help">
1490
+
1491
+ <h3 style="margin:0px 0px 5px 0px;"><?php _e('Setup Wizard Export|Import', 'bulletproof-security'); ?> <button id="bps-open-modal3" class="button bps-modal-button"><?php _e('Read Me', 'bulletproof-security'); ?></button></h3>
1492
+
1493
+ <div id="bps-modal-content3" class="bps-dialog-hide" title="<?php _e('Setup Wizard Export|Import', 'bulletproof-security'); ?>">
1494
+ <p>
1495
+ <?php
1496
+ $text = '<strong>'.__('This Read Me Help window is draggable (top) and resizable (bottom right corner)', 'bulletproof-security').'</strong><br><br>';
1497
+ echo $text;
1498
+ // Forum Help Links or of course both
1499
+ //$text = '<strong><font color="blue">'.__('Forum Help Links: ', 'bulletproof-security').'</font></strong><br>';
1500
+ //echo $text;
1501
+ ?>
1502
+ <!--<strong><a href="https://forum.ait-pro.com/forums/topic/gdmw/" title="GDMW Hosting" target="_blank">
1503
+ <?php _e('GDMW Hosting', 'bulletproof-security'); ?></a></strong><br />-->
1504
+
1505
+ <?php $dialog_text = '<strong>'.__('Setup Wizard Export', 'bulletproof-security').'</strong><br>'.__('The Setup Wizard Export feature exports all BPS plugin option settings except for website specific settings that need to be setup by running the Setup Wizard after you have imported the BPS plugin option settings into a new website. The name of the exported zip file is: bps-settings-export.zip', 'bulletproof-security').'<br><br><strong>'.__('Setup Wizard Import', 'bulletproof-security').'</strong><br>'.__('To import BPS plugin option settings click the Choose File button, navigate to where you downloaded/saved the bps-settings-export.zip file on your computer, select the zip file and click the Open button. Then click the Import button. IMPORTANT: Run the Setup Wizard after the import completes. After running the Setup Wizard go to the BPS Security > htaccess Core > Custom Code tab page and check all of your custom htaccess code for any website specific custom htaccess code. Example: If you find any custom htaccess code that has a website URL for your other website that you exported BPS plugin settings from, then either edit that custom htaccess code or remove it from BPS Custom Code.', 'bulletproof-security').'<br><br><strong>'.__('Network|Multisite Help Info', 'bulletproof-security').'</strong><br>'.__('Setup Wizard Export|Import works for Network|Multisite site types, but only the Primary site\'s BPS plugin option settings are exported and imported. BPS plugin option settings are not exported or imported for Subsites. Note: These Setup Wizard Options > Network|Multisite Sitewide Login Security Settings and Network|Multisite Sitewide JTC Anti-Spam|Anti-Hacker Settings can be run after importing BPS plugin option settings to apply BPS LSM and JTC plugin option settings from the Primary site to all Subsites.', 'bulletproof-security'); echo $dialog_text; ?></p>
1506
+ </div>
1507
+
1508
+ <div id="CC-Import" style="margin:20px 0px 20px 0px">
1509
+ <form name="bpsSWImport" action="<?php echo admin_url( 'admin.php?page=bulletproof-security/admin/wizard/wizard.php#bps-tabs-3' ); ?>" method="post" enctype="multipart/form-data">
1510
+ <?php wp_nonce_field('bulletproof_security_sw_import'); ?>
1511
+ <input type="file" name="bps_sw_import" id="bps_sw_import" />
1512
+ <input type="submit" name="Submit-SW-Import" class="button bps-button" style="margin-top:1px;" value="<?php esc_attr_e('Import', 'bulletproof-security') ?>" onclick="return confirm('<?php $text = __('Clicking OK will Import BPS plugin settings from the bps-settings-export.zip file on your computer.', 'bulletproof-security').'\n\n'.$bpsSpacePop.'\n\n'.__('Click OK to Import BPS plugin settings or click Cancel.', 'bulletproof-security'); echo $text; ?>')" />
1513
+ <?php bpsPro_setup_wizard_import(); ?>
1514
+ </form>
1515
+ </div>
1516
+
1517
+ <div id="CC-Export" style="margin-bottom:10px">
1518
+ <form name="bpsSWExport" id="bpsExport" action="<?php echo admin_url( 'admin.php?page=bulletproof-security/admin/wizard/wizard.php#bps-tabs-3' ); ?>" method="post">
1519
+ <?php wp_nonce_field('bulletproof_security_sw_export'); ?>
1520
+ <input type="submit" name="Submit-SW-Export" class="button bps-button" value="<?php esc_attr_e('Export', 'bulletproof-security') ?>" onclick="return confirm('<?php
1521
+ $text = __('Clicking OK will Export your BPS plugin settings into the bps-settings-export.zip file, which you can then download to your computer by clicking the Download Zip Export button displayed in the Setup Wizard Export success message.', 'bulletproof-security').'\n\n'.$bpsSpacePop.'\n\n'.__('Click OK to Export BPS plugin settings or click Cancel.', 'bulletproof-security'); echo $text; ?>')" />
1522
+ <?php bpsPro_setup_wizard_export(); ?>
1523
+ </form>
1524
+ </div>
1525
+
1526
+
1527
+ <?php
1528
+
1529
+ // Zip the Setup Wizard Export file: setup-wizard-export.php - If ZipArchive Class is not available use PclZip
1530
+ function bpsPro_zip_setup_wizard_export_file() {
1531
+
1532
+ $filename = WP_PLUGIN_DIR . '/bulletproof-security/admin/wizard/bps-settings-export.zip';
1533
+
1534
+ if ( file_exists($filename) ) {
1535
+ unlink($filename);
1536
+ }
1537
+
1538
+ // Use ZipArchive
1539
+ if ( class_exists('ZipArchive') ) {
1540
+
1541
+ $zip = new ZipArchive();
1542
+
1543
+ if ( $zip->open($filename, ZIPARCHIVE::CREATE) !== TRUE ) {
1544
+ exit("Error: Cannot Open $filename\n");
1545
+ }
1546
+
1547
+ $zip->addFile(WP_PLUGIN_DIR . '/bulletproof-security/admin/wizard/setup-wizard-export.php', "setup-wizard-export.php");
1548
+ $zip->close();
1549
+
1550
+ return true;
1551
+
1552
+ } else {
1553
+
1554
+ // Use PclZip
1555
+ define( 'PCLZIP_TEMPORARY_DIR', WP_PLUGIN_DIR . '/bulletproof-security/admin/wizard/' );
1556
+ require_once( ABSPATH . 'wp-admin/includes/class-pclzip.php');
1557
+
1558
+ if ( ini_get( 'mbstring.func_overload' ) && function_exists( 'mb_internal_encoding' ) ) {
1559
+ $previous_encoding = mb_internal_encoding();
1560
+ mb_internal_encoding( 'ISO-8859-1' );
1561
+ }
1562
+
1563
+ $archive = new PclZip(WP_PLUGIN_DIR . '/bulletproof-security/admin/wizard/bps-settings-export.zip');
1564
+ $v_list = $archive->create(WP_PLUGIN_DIR . '/bulletproof-security/admin/wizard/setup-wizard-export.php', PCLZIP_OPT_REMOVE_PATH, WP_PLUGIN_DIR . '/bulletproof-security/admin/wizard/');
1565
+
1566
+ return true;
1567
+
1568
+ if ( $v_list == 0 ) {
1569
+ die("Error : ".$archive->errorInfo(true) );
1570
+ return false;
1571
+ }
1572
+ }
1573
+ }
1574
+
1575
+ // Setup Wizard Export: Creates BPS Pro plugin option settings in a file that is called by an include/require on Import.
1576
+ // Network|Multisite: Only the Primary site's BPS Pro plugin option settings can be exported and imported.
1577
+ // Don't do an automatic download. There are issues with some Browsers.
1578
+ function bpsPro_setup_wizard_export() {
1579
+ global $wpdb, $blog_id, $bps_topDiv, $bps_bottomDiv;
1580
+
1581
+ if ( isset( $_POST['Submit-SW-Export'] ) && current_user_can('manage_options') ) {
1582
+ check_admin_referer( 'bulletproof_security_sw_export' );
1583
+
1584
+ if ( is_multisite() && $blog_id != 1 ) {
1585
+ return;
1586
+
1587
+ } else {
1588
+
1589
+ $timeNow = time();
1590
+ $gmt_offset = get_option( 'gmt_offset' ) * 3600;
1591
+ $timestamp = date_i18n(get_option('date_format'), strtotime("11/15-1976")) . ' ' . date_i18n(get_option('time_format'), $timeNow + $gmt_offset);
1592
+ $wizard_export = WP_PLUGIN_DIR . '/bulletproof-security/admin/wizard/setup-wizard-export.php';
1593
+
1594
+ $handle = fopen( $wizard_export, 'wb' );
1595
+
1596
+ if ( $handle )
1597
+
1598
+ fwrite( $handle, "<?php\n" );
1599
+ fwrite( $handle, "## ---------------------------------------------\n" );
1600
+ fwrite( $handle, "## BulletProof Security Setup Wizard Export\n" );
1601
+ fwrite( $handle, "## Support: https://forum.ait-pro.com/\n" );
1602
+ fwrite( $handle, "## Export Time: ". $timestamp . "\n" );
1603
+ fwrite( $handle, "## Website: " . get_bloginfo( 'url' ) . "\n" );
1604
+ fwrite( $handle, "## WP ABSPATH: ". ABSPATH . "\n" );
1605
+ fwrite( $handle, "## ---------------------------------------------\n\n" );
1606
+ fwrite( $handle, "## BPS Plugin Options\n\n" );
1607
+
1608
+ $bps_plugin_options = 'bulletproof_security_options';
1609
+ $BPSPluginOptionRows = $wpdb->get_results( $wpdb->prepare( "SELECT * FROM $wpdb->options WHERE option_name LIKE %s", "$bps_plugin_options%" ) );
1610
+
1611
+ foreach ( $BPSPluginOptionRows as $data ) {
1612
+
1613
+ // Exclude these BPS option settings
1614
+ if ( $data->option_name != 'bulletproof_security_options_apache_modules' && $data->option_name != 'bulletproof_security_options_MScan_status' && $data->option_name != 'bulletproof_security_options_MScan_log' && $data->option_name != 'bulletproof_security_options_DBB_log' && $data->option_name != 'bulletproof_security_options_db_backup' && $data->option_name != 'bulletproof_security_options_mod_security' && $data->option_name != 'bulletproof_security_options_wizard_free' && $data->option_name != 'bulletproof_security_options_rate_free' && $data->option_name != 'bulletproof_security_options_vcheck' && $data->option_name != 'bulletproof_security_options_MU_tools_free' ) {
1615
+
1616
+ fwrite( $handle, "$".$data->option_name." = '".$data->option_name."';\n" );
1617
+ fwrite( $handle, "$".$data->option_name."_array = array(\n" );
1618
+
1619
+ $options_array = maybe_unserialize($data->option_value);
1620
+
1621
+ foreach ( $options_array as $key => $value ) {
1622
+
1623
+ if ( ! is_array($value) ) {
1624
+
1625
+ // Remove or change option keys or values
1626
+ //if ( $key == 'option_name' ) {
1627
+ // $value = 'Off';
1628
+ //}
1629
+
1630
+ fwrite( $handle, "'".$key."'"." => '".$value."', \n" );
1631
+ }
1632
+ }
1633
+
1634
+ fwrite( $handle, ");\n\n" );
1635
+ fwrite( $handle, "if ( ! get_option( $".$data->option_name." ) ) {\n" );
1636
+ fwrite( $handle, "foreach( $".$data->option_name."_array as \$key => \$value ) {\n" );
1637
+ fwrite( $handle, "update_option('".$data->option_name."', $".$data->option_name."_array);\n" );
1638
+ fwrite( $handle, "}\n\n" );
1639
+ fwrite( $handle, "} else {\n\n" );
1640
+ fwrite( $handle, "foreach( $".$data->option_name."_array as \$key => \$value ) {\n" );
1641
+ fwrite( $handle, "update_option('".$data->option_name."', $".$data->option_name."_array);\n" );
1642
+ fwrite( $handle, "}\n" );
1643
+ fwrite( $handle, "}\n\n" );
1644
+ }
1645
+ }
1646
+
1647
+ fwrite( $handle, "?>\n" );
1648
+
1649
+ $wizard_zip_file = WP_PLUGIN_DIR . '/bulletproof-security/admin/wizard/bps-settings-export.zip';
1650
+
1651
+ if ( file_exists($wizard_export) ) {
1652
+
1653
+ if ( bpsPro_zip_setup_wizard_export_file() == true ) {
1654
+
1655
+ echo $bps_topDiv;
1656
+ $text = '<font color="green"><strong>'.__('BPS plugin option settings exported successfully. Click the Download Zip Export button to download the Setup Wizard Export zip file: bps-settings-export.zip.', 'bulletproof-security').'<br>'.__('If you see a 403 error and/or are unable to download the zip file then click here: ', 'bulletproof-security').'<a href="'.admin_url( 'admin.php?page=bulletproof-security/admin/wizard/wizard.php#bps-tabs-2' ).'" target="_blank">'.__('Setup Wizard Options', 'bulletproof-security').'</a>'.__(' and select the Zip File Download Fix On setting for the Zile File Download Fix option. You should now be able to download the bps-settings-export.zip file.', 'bulletproof-security').'</strong></font><br><div style="width:140px;font-size:1em;text-align:center;margin:10px 0px 0px 0px;padding:4px 6px 4px 6px;background-color:#e8e8e8;border:1px solid gray;"><a href="'.plugins_url( '/bulletproof-security/admin/wizard/bps-settings-export.zip' ).'" style="font-size:1em;font-weight:bold;text-decoration:none;">'.__('Download Zip Export', 'bulletproof-security').'</a></div>';
1657
+ echo $text;
1658
+ echo $bps_bottomDiv;
1659
+ }
1660
+ }
1661
+ }
1662
+ }
1663
+ }
1664
+
1665
+ // Update the BPS plugin option settings by processing the setup-wizard-export.php file once.
1666
+ function bpsPro_SW_DB_Update() {
1667
+
1668
+ $SW_export = WP_PLUGIN_DIR . '/bulletproof-security/admin/wizard/setup-wizard-export.php';
1669
+
1670
+ if ( file_exists($SW_export) ) {
1671
+
1672
+ require_once( WP_PLUGIN_DIR . '/bulletproof-security/admin/wizard/setup-wizard-export.php' );
1673
+
1674
+ // Update the Admin email address option settings in Email|Log Settings and MMode to the current site's Admin email address
1675
+ $admin_email = get_option('admin_email');
1676
+ $BPS_Email_Options = get_option('bulletproof_security_options_email');
1677
+
1678
+ $BPS_Options_email = array(
1679
+ 'bps_send_email_to' => $admin_email,
1680
+ 'bps_send_email_from' => $admin_email,
1681
+ 'bps_send_email_cc' => $BPS_Email_Options['bps_send_email_cc'],
1682
+ 'bps_send_email_bcc' => $BPS_Email_Options['bps_send_email_bcc'],
1683
+ 'bps_login_security_email' => $BPS_Email_Options['bps_login_security_email'],
1684
+ 'bps_security_log_size' => $BPS_Email_Options['bps_security_log_size'],
1685
+ 'bps_security_log_emailL' => $BPS_Email_Options['bps_security_log_emailL'],
1686
+ 'bps_dbb_log_email' => $BPS_Email_Options['bps_dbb_log_email'],
1687
+ 'bps_dbb_log_size' => $BPS_Email_Options['bps_dbb_log_size'],
1688
+ 'bps_mscan_log_size' => $BPS_Email_Options['bps_mscan_log_size'],
1689
+ 'bps_mscan_log_email' => $BPS_Email_Options['bps_mscan_log_email']
1690
+ );
1691
+
1692
+ foreach( $BPS_Options_email as $key => $value ) {
1693
+ update_option('bulletproof_security_options_email', $BPS_Options_email);
1694
+ }
1695
+
1696
+ $BPS_MMode = get_option('bulletproof_security_options_maint_mode');
1697
+
1698
+ $BPS_Options_MMode = array(
1699
+ 'bps_maint_on_off' => $BPS_MMode['bps_maint_on_off'],
1700
+ 'bps_maint_countdown_timer' => $BPS_MMode['bps_maint_countdown_timer'],
1701
+ 'bps_maint_countdown_timer_color' => $BPS_MMode['bps_maint_countdown_timer_color'],
1702
+ 'bps_maint_time' => $BPS_MMode['bps_maint_time'],
1703
+ 'bps_maint_retry_after' => $BPS_MMode['bps_maint_retry_after'],
1704
+ 'bps_maint_frontend' => $BPS_MMode['bps_maint_frontend'],
1705
+ 'bps_maint_backend' => $BPS_MMode['bps_maint_backend'],
1706
+ 'bps_maint_ip_allowed' => $BPS_MMode['bps_maint_ip_allowed'],
1707
+ 'bps_maint_text' => $BPS_MMode['bps_maint_text'],
1708
+ 'bps_maint_background_images' => $BPS_MMode['bps_maint_background_images'],
1709
+ 'bps_maint_center_images' => $BPS_MMode['bps_maint_center_images'],
1710
+ 'bps_maint_background_color' => $BPS_MMode['bps_maint_background_color'],
1711
+ 'bps_maint_show_visitor_ip' => $BPS_MMode['bps_maint_show_visitor_ip'],
1712
+ 'bps_maint_show_login_link' => $BPS_MMode['bps_maint_show_login_link'],
1713
+ 'bps_maint_dashboard_reminder' => $BPS_MMode['bps_maint_dashboard_reminder'],
1714
+ 'bps_maint_log_visitors' => $BPS_MMode['bps_maint_log_visitors'],
1715
+ 'bps_maint_countdown_email' => $BPS_MMode['bps_maint_countdown_email'],
1716
+ 'bps_maint_email_to' => $admin_email,
1717
+ 'bps_maint_email_from' => $admin_email,
1718
+ 'bps_maint_email_cc' => $BPS_MMode['bps_maint_email_cc'],
1719
+ 'bps_maint_email_bcc' => $BPS_MMode['bps_maint_email_bcc'],
1720
+ 'bps_maint_mu_entire_site' => $BPS_MMode['bps_maint_mu_entire_site'],
1721
+ 'bps_maint_mu_subsites_only' => $BPS_MMode['bps_maint_mu_subsites_only']
1722
+ );
1723
+
1724
+ foreach( $BPS_Options_MMode as $key => $value ) {
1725
+ update_option('bulletproof_security_options_maint_mode', $BPS_Options_MMode);
1726
+ }
1727
+
1728
+ // Update ISL logout and login URL's ONLY if the ISL options have already been saved before.
1729
+ $BPS_ISL = get_option('bulletproof_security_options_idle_session');
1730
+
1731
+ $ISL_logout_url = plugins_url('/bulletproof-security/isl-logout.php');
1732
+ $ISL_login_url = site_url('/wp-login.php');
1733
+ $Custom_Roles = $BPS_ISL['bps_isl_custom_roles'];
1734
+
1735
+ if ( ! empty($Custom_Roles) ) {
1736
+
1737
+ $Custom_Roles_array = array();
1738
+
1739
+ foreach ( $Custom_Roles as $key => $value ) {
1740
+
1741
+ if ( $value == '1' ) {
1742
+ $Custom_Roles_array[$key] = $value;
1743
+ }
1744
+ }
1745
+
1746
+ } else {
1747
+
1748
+ $Custom_Roles_array = array( 'bps', '' );
1749
+ }
1750
+
1751
+ $ISL_Options = array(
1752
+ 'bps_isl' => $BPS_ISL['bps_isl'],
1753
+ 'bps_isl_timeout' => $BPS_ISL['bps_isl_timeout'],
1754
+ 'bps_isl_logout_url' => $ISL_logout_url,
1755
+ 'bps_isl_login_url' => $ISL_login_url,
1756
+ 'bps_isl_custom_message' => $BPS_ISL['bps_isl_custom_message'],
1757
+ 'bps_isl_custom_css_1' => $BPS_ISL['bps_isl_custom_css_1'],
1758
+ 'bps_isl_custom_css_2' => $BPS_ISL['bps_isl_custom_css_2'],
1759
+ 'bps_isl_custom_css_3' => $BPS_ISL['bps_isl_custom_css_3'],
1760
+ 'bps_isl_custom_css_4' => $BPS_ISL['bps_isl_custom_css_4'],
1761
+ 'bps_isl_user_account_exceptions' => $BPS_ISL['bps_isl_user_account_exceptions'],
1762
+ 'bps_isl_administrator' => $BPS_ISL['bps_isl_administrator'],
1763
+ 'bps_isl_editor' => $BPS_ISL['bps_isl_editor'],
1764
+ 'bps_isl_author' => $BPS_ISL['bps_isl_author'],
1765
+ 'bps_isl_contributor' => $BPS_ISL['bps_isl_contributor'],
1766
+ 'bps_isl_subscriber' => $BPS_ISL['bps_isl_subscriber'],
1767
+ 'bps_isl_tinymce' => $BPS_ISL['bps_isl_tinymce'],
1768
+ 'bps_isl_uri_exclusions' => $BPS_ISL['bps_isl_uri_exclusions'],
1769
+ 'bps_isl_custom_roles' => $Custom_Roles_array
1770
+ );
1771
+
1772
+ if ( ! get_option('bulletproof_security_options_idle_session') ) {
1773
+ // do nothing
1774
+
1775
+ } else {
1776
+
1777
+ foreach( $ISL_Options as $key => $value ) {
1778
+ update_option('bulletproof_security_options_idle_session', $ISL_Options);
1779
+ }
1780
+ }
1781
+
1782
+ return true;
1783
+
1784
+ } else {
1785
+
1786
+ return false;
1787
+ }
1788
+ }
1789
+
1790
+ // Setup Wizard Import: Import the Setup Wizard Export zip file: bps-settings-export.zip
1791
+ // Notes: Don't use the WP wp_handle_upload() function. I need more flexibility.
1792
+ function bpsPro_setup_wizard_import() {
1793
+ global $bps_topDiv, $bps_bottomDiv;
1794
+
1795
+ if ( isset( $_POST['Submit-SW-Import'] ) && current_user_can('manage_options') ) {
1796
+ check_admin_referer( 'bulletproof_security_sw_import' );
1797
+
1798
+ $bpsZipFilename = 'bps-settings-export.zip';
1799
+ $bps_tmp_file = $_FILES['bps_sw_import']['tmp_name'];
1800
+ $zip_folder_path = WP_PLUGIN_DIR . '/bulletproof-security/admin/wizard/';
1801
+ $bps_uploaded_zip = str_replace( '//', '/', $zip_folder_path) . $_FILES['bps_sw_import']['name'];
1802
+ $bpsZipzUploadFail = $_FILES['bps_sw_import']['name'];
1803
+ $SW_export = WP_PLUGIN_DIR . '/bulletproof-security/admin/wizard/setup-wizard-export.php';
1804
+
1805
+ if ( file_exists($SW_export) ) {
1806
+ unlink($SW_export);
1807
+ }
1808
+
1809
+ echo $bps_topDiv;
1810
+
1811
+ if ( ! empty($_FILES) ) {
1812
+ if ( $_FILES['bps_sw_import']['name'] == $bpsZipFilename ) {
1813
+
1814
+ if ( move_uploaded_file($bps_tmp_file, $bps_uploaded_zip) ) {
1815
+
1816
+ $text = '<strong><font color="green">'.__('Zip File Upload Successful.', 'bulletproof-security').'</font></strong><br>';
1817
+ echo $text;
1818
+
1819
+ if ( class_exists('ZipArchive') ) {
1820
+
1821
+ $bpsZip = new ZipArchive;
1822
+
1823
+ if ( $bpsZip->open( WP_PLUGIN_DIR . '/bulletproof-security/admin/wizard/bps-settings-export.zip' ) === TRUE ) {
1824
+ $bpsZip->extractTo( WP_PLUGIN_DIR . '/bulletproof-security/admin/wizard/' );
1825
+ $bpsZip->close();
1826
+
1827
+ $text = '<strong><font color="green">'.__('Zip File Exraction Successful. Method: ZipArchive class.', 'bulletproof-security').'</font></strong><br>';
1828
+ echo $text;
1829
+
1830
+ // Update BPS Pro plugin option settings from the extracted setup-wizard-export.php file.
1831
+ if ( bpsPro_SW_DB_Update() == true ) {
1832
+ $text = '<strong><font color="green">'.__('BPS plugin settings imported successfully.', 'bulletproof-security').'</font><br><br><font color="blue">'.__('IMPORTANT: Run the BPS Setup Wizard now.', 'bulletproof-security').'</font><br><br>'.__('After running the Setup Wizard go to the BPS Security > htaccess Core > Custom Code tab page and check all of your custom htaccess code for any website specific custom htaccess code. Example: If you find any custom htaccess code that has a website URL for your other website that you exported BPS plugin settings from, then either edit that custom htaccess code or remove it from BPS Custom Code.', 'bulletproof-security').'</strong>';
1833
+ echo $text;
1834
+ }
1835
+
1836
+ } else {
1837
+
1838
+ $text = '<strong><font color="#fb0101">'.__('ERROR: Zip File Extraction Failed. Method: ZipArchive class.', 'bulletproof-security').'</font></strong>';
1839
+ echo $text;
1840
+
1841
+ }
1842
+
1843
+ } else { // Use PclZip if ZipArchive class is not installed
1844
+
1845
+ // NOTE: last modified date of files is not changed with PclZip
1846
+ define( 'PCLZIP_TEMPORARY_DIR', WP_PLUGIN_DIR . '/bulletproof-security/admin/wizard/' );
1847
+ require_once( ABSPATH . 'wp-admin/includes/class-pclzip.php');
1848
+
1849
+ if ( ini_get( 'mbstring.func_overload' ) && function_exists( 'mb_internal_encoding' ) ) {
1850
+ $previous_encoding = mb_internal_encoding();
1851
+ mb_internal_encoding( 'ISO-8859-1' );
1852
+ }
1853
+
1854
+ $archive = new PclZip( WP_PLUGIN_DIR . '/bulletproof-security/admin/wizard/bps-settings-export.zip' );
1855
+
1856
+ if ( $archive->extract( PCLZIP_OPT_PATH, WP_PLUGIN_DIR . '/bulletproof-security/admin/wizard', PCLZIP_OPT_REMOVE_PATH, WP_PLUGIN_DIR . '/bulletproof-security/admin/wizard' ) ) {
1857
+
1858
+ $text = '<strong><font color="green">'.__('Zip File Extraction Successful. Method: PclZip.', 'bulletproof-security').'</font></strong><br>';
1859
+ echo $text;
1860
+
1861
+ // Update BPS Pro plugin option settings from the extracted setup-wizard-export.php file.
1862
+ if ( bpsPro_SW_DB_Update() == true ) {
1863
+
1864
+ $text = '<strong><font color="green">'.__('BPS plugin settings imported successfully.', 'bulletproof-security').'</font><br><br><font color="blue">'.__('IMPORTANT: Run the BPS Setup Wizard now.', 'bulletproof-security').'</font><br><br>'.__('After running the Setup Wizard go to the BPS Security > htaccess Core > Custom Code tab page and check all of your custom htaccess code for any website specific custom htaccess code. Example: If you find any custom htaccess code that has a website URL for your other website that you exported BPS plugin settings from, then either edit that custom htaccess code or remove it from BPS Custom Code.', 'bulletproof-security').'</strong>';
1865
+ echo $text;
1866
+ }
1867
+
1868
+ } else {
1869
+
1870
+ $text = '<strong><font color="#fb0101">'.__('ERROR: Zip File Extraction Failed. Method: PclZip.', 'bulletproof-security').'</font></strong>';
1871
+ echo $text;
1872
+
1873
+ }
1874
+ } // end if ( class_exists('ZipArchive') ) {
1875
+
1876
+ } else { // end if ( move_uploaded_file($bps_tmp_file, $bps_uploaded_zip) ) {
1877
+
1878
+ $text = '<strong><font color="#fb0101">'.__('ERROR: Zip File Upload Failed.', 'bulletproof-security').'</font><br><font color="black">'.__('Either the bps-settings-export.zip file has not been selected yet for Import or the file ', 'bulletproof-security').$bpsZipzUploadFail.__(' is not a valid Setup Wizard Export file or file name. The BPS Setup Wizard Import feature only allows the bps-settings-export.zip file to be Uploaded/Imported. The filename MUST be named: bps-settings-export.zip.', 'bulletproof-security').'</font></strong>';
1879
+ echo $text;
1880
+ }
1881
+ }
1882
+ }
1883
+ echo $bps_bottomDiv;
1884
+ }
1885
+ }
1886
+
1887
+ ?>
1888
+
1889
+ </td>
1890
+ </tr>
1891
+ </table>
1892
+
1893
+ </div>
1894
 
1895
  <div id="AITpro-link">BulletProof Security <?php echo BULLETPROOF_VERSION; ?> Plugin by <a href="https://forum.ait-pro.com/" target="_blank" title="AITpro Website Security">AITpro Website Security</a>
1896
  </div>
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 &bull; WP Automatic Update Options (BPS MU Tools must-use plugin)
8
- Version: 4.2
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', '4.2' );
37
- $bps_last_version = '4.1';
38
- $bps_version = '4.2';
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 &bull; WP Automatic Update Options (BPS MU Tools must-use plugin)
8
+ Version: 4.3
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', '4.3' );
37
+ $bps_last_version = '4.2';
38
+ $bps_version = '4.3';
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/functions.php CHANGED
@@ -264,7 +264,7 @@ function bps_root_htaccess_status_dashboard() {
264
 
265
  $bps_status_display = get_option('bulletproof_security_options_status_display');
266
 
267
- if ( $bps_status_display['bps_status_display'] != 'Off' ) {
268
 
269
  echo '<div id="bps-status-display" style="float:left;padding:0px 0px 10px 0px;">'.__('The BPS Status Display is set to Off by default on the System Info page', 'bulletproof-security').'</div>';
270
  echo '<div style="clear:both;"></div>';
@@ -565,7 +565,7 @@ switch ( $bps_version ) {
565
 
566
  $bps_status_display = get_option('bulletproof_security_options_status_display');
567
 
568
- if ( $bps_status_display['bps_status_display'] != 'Off' ) {
569
 
570
  if ( preg_match( '/page=bulletproof-security/', esc_html($_SERVER['REQUEST_URI']), $matches ) ) {
571
 
@@ -614,7 +614,7 @@ function bps_wpadmin_htaccess_status_dashboard() {
614
  $BPS_wpadmin_Options = get_option('bulletproof_security_options_htaccess_res');
615
  $GDMW_options = get_option('bulletproof_security_options_GDMW');
616
 
617
- if ( $BPS_wpadmin_Options['bps_wpadmin_restriction'] == 'disabled' || $GDMW_options['bps_gdmw_hosting'] == 'yes' ) {
618
  return;
619
  }
620
 
@@ -750,7 +750,7 @@ switch ( $bps_version ) {
750
 
751
  $bps_status_display = get_option('bulletproof_security_options_status_display');
752
 
753
- if ( $bps_status_display['bps_status_display'] != 'Off' ) {
754
 
755
  if ( preg_match( '/page=bulletproof-security/', esc_html($_SERVER['REQUEST_URI']), $matches ) ) {
756
 
@@ -788,11 +788,11 @@ function bpsProMScanStatus() {
788
 
789
  $bps_status_display = get_option('bulletproof_security_options_status_display');
790
 
791
- if ( $bps_status_display['bps_status_display'] == 'Off' ) {
792
  return;
793
  }
794
 
795
- if ( $bps_status_display['bps_status_display'] != 'Off' && preg_match( '/page=bulletproof-security/', esc_html($_SERVER['REQUEST_URI']), $matches ) ) {
796
 
797
  // New BPS installation - do not display status
798
  if ( ! get_option('bulletproof_security_options_wizard_free') ) {
@@ -848,11 +848,11 @@ function bpsProDBBStatus() {
848
 
849
  $bps_status_display = get_option('bulletproof_security_options_status_display');
850
 
851
- if ( $bps_status_display['bps_status_display'] == 'Off' ) {
852
  return;
853
  }
854
 
855
- if ( $bps_status_display['bps_status_display'] != 'Off' && preg_match( '/page=bulletproof-security/', esc_html($_SERVER['REQUEST_URI']), $matches ) ) {
856
 
857
  // New BPS installation - do not display status
858
  if ( ! get_option('bulletproof_security_options_wizard_free') ) {
@@ -908,11 +908,11 @@ global $aitpro_bullet;
908
 
909
  $bps_status_display = get_option('bulletproof_security_options_status_display');
910
 
911
- if ( $bps_status_display['bps_status_display'] == 'Off' ) {
912
  return;
913
  }
914
 
915
- if ( $bps_status_display['bps_status_display'] != 'Off' && preg_match( '/page=bulletproof-security/', esc_html($_SERVER['REQUEST_URI']), $matches ) ) {
916
 
917
  // New BPS installation - do not display status
918
  if ( ! get_option('bulletproof_security_options_wizard_free') ) {
@@ -945,11 +945,11 @@ global $aitpro_bullet;
945
 
946
  $bps_status_display = get_option('bulletproof_security_options_status_display');
947
 
948
- if ( $bps_status_display['bps_status_display'] == 'Off' ) {
949
  return;
950
  }
951
 
952
- if ( $bps_status_display['bps_status_display'] != 'Off' && preg_match( '/page=bulletproof-security/', esc_html($_SERVER['REQUEST_URI']), $matches ) ) {
953
 
954
  // New BPS installation - do not display status
955
  if ( ! get_option('bulletproof_security_options_wizard_free') ) {
@@ -988,11 +988,11 @@ global $aitpro_bullet;
988
 
989
  $bps_status_display = get_option('bulletproof_security_options_status_display');
990
 
991
- if ( $bps_status_display['bps_status_display'] == 'Off' ) {
992
  return;
993
  }
994
 
995
- if ( $bps_status_display['bps_status_display'] != 'Off' && preg_match( '/page=bulletproof-security/', esc_html($_SERVER['REQUEST_URI']), $matches ) ) {
996
 
997
  // New BPS installation - do not display status
998
  if ( ! get_option('bulletproof_security_options_wizard_free') ) {
@@ -1037,11 +1037,11 @@ global $aitpro_bullet;
1037
 
1038
  $bps_status_display = get_option('bulletproof_security_options_status_display');
1039
 
1040
- if ( $bps_status_display['bps_status_display'] == 'Off' ) {
1041
  return;
1042
  }
1043
 
1044
- if ( $bps_status_display['bps_status_display'] != 'Off' && preg_match( '/page=bulletproof-security/', esc_html($_SERVER['REQUEST_URI']), $matches ) ) {
1045
 
1046
  // New BPS installation - do not display status
1047
  if ( ! get_option('bulletproof_security_options_wizard_free') ) {
264
 
265
  $bps_status_display = get_option('bulletproof_security_options_status_display');
266
 
267
+ if ( isset($bps_status_display['bps_status_display']) && $bps_status_display['bps_status_display'] != 'Off' ) {
268
 
269
  echo '<div id="bps-status-display" style="float:left;padding:0px 0px 10px 0px;">'.__('The BPS Status Display is set to Off by default on the System Info page', 'bulletproof-security').'</div>';
270
  echo '<div style="clear:both;"></div>';
565
 
566
  $bps_status_display = get_option('bulletproof_security_options_status_display');
567
 
568
+ if ( isset($bps_status_display['bps_status_display']) && $bps_status_display['bps_status_display'] != 'Off' ) {
569
 
570
  if ( preg_match( '/page=bulletproof-security/', esc_html($_SERVER['REQUEST_URI']), $matches ) ) {
571
 
614
  $BPS_wpadmin_Options = get_option('bulletproof_security_options_htaccess_res');
615
  $GDMW_options = get_option('bulletproof_security_options_GDMW');
616
 
617
+ if ( isset( $BPS_wpadmin_Options['bps_wpadmin_restriction'] ) && $BPS_wpadmin_Options['bps_wpadmin_restriction'] == 'disabled' || isset( $GDMW_options['bps_gdmw_hosting'] ) && $GDMW_options['bps_gdmw_hosting'] == 'yes' ) {
618
  return;
619
  }
620
 
750
 
751
  $bps_status_display = get_option('bulletproof_security_options_status_display');
752
 
753
+ if ( isset($bps_status_display['bps_status_display']) && $bps_status_display['bps_status_display'] != 'Off' ) {
754
 
755
  if ( preg_match( '/page=bulletproof-security/', esc_html($_SERVER['REQUEST_URI']), $matches ) ) {
756
 
788
 
789
  $bps_status_display = get_option('bulletproof_security_options_status_display');
790
 
791
+ if ( isset($bps_status_display['bps_status_display']) && $bps_status_display['bps_status_display'] == 'Off' ) {
792
  return;
793
  }
794
 
795
+ if ( isset($bps_status_display['bps_status_display']) && $bps_status_display['bps_status_display'] != 'Off' && preg_match( '/page=bulletproof-security/', esc_html($_SERVER['REQUEST_URI']), $matches ) ) {
796
 
797
  // New BPS installation - do not display status
798
  if ( ! get_option('bulletproof_security_options_wizard_free') ) {
848
 
849
  $bps_status_display = get_option('bulletproof_security_options_status_display');
850
 
851
+ if ( isset($bps_status_display['bps_status_display']) && $bps_status_display['bps_status_display'] == 'Off' ) {
852
  return;
853
  }
854
 
855
+ if ( isset($bps_status_display['bps_status_display']) && $bps_status_display['bps_status_display'] != 'Off' && preg_match( '/page=bulletproof-security/', esc_html($_SERVER['REQUEST_URI']), $matches ) ) {
856
 
857
  // New BPS installation - do not display status
858
  if ( ! get_option('bulletproof_security_options_wizard_free') ) {
908
 
909
  $bps_status_display = get_option('bulletproof_security_options_status_display');
910
 
911
+ if ( isset($bps_status_display['bps_status_display']) && $bps_status_display['bps_status_display'] == 'Off' ) {
912
  return;
913
  }
914
 
915
+ if ( isset($bps_status_display['bps_status_display']) && $bps_status_display['bps_status_display'] != 'Off' && preg_match( '/page=bulletproof-security/', esc_html($_SERVER['REQUEST_URI']), $matches ) ) {
916
 
917
  // New BPS installation - do not display status
918
  if ( ! get_option('bulletproof_security_options_wizard_free') ) {
945
 
946
  $bps_status_display = get_option('bulletproof_security_options_status_display');
947
 
948
+ if ( isset($bps_status_display['bps_status_display']) && $bps_status_display['bps_status_display'] == 'Off' ) {
949
  return;
950
  }
951
 
952
+ if ( isset($bps_status_display['bps_status_display']) && $bps_status_display['bps_status_display'] != 'Off' && preg_match( '/page=bulletproof-security/', esc_html($_SERVER['REQUEST_URI']), $matches ) ) {
953
 
954
  // New BPS installation - do not display status
955
  if ( ! get_option('bulletproof_security_options_wizard_free') ) {
988
 
989
  $bps_status_display = get_option('bulletproof_security_options_status_display');
990
 
991
+ if ( isset($bps_status_display['bps_status_display']) && $bps_status_display['bps_status_display'] == 'Off' ) {
992
  return;
993
  }
994
 
995
+ if ( isset($bps_status_display['bps_status_display']) && $bps_status_display['bps_status_display'] != 'Off' && preg_match( '/page=bulletproof-security/', esc_html($_SERVER['REQUEST_URI']), $matches ) ) {
996
 
997
  // New BPS installation - do not display status
998
  if ( ! get_option('bulletproof_security_options_wizard_free') ) {
1037
 
1038
  $bps_status_display = get_option('bulletproof_security_options_status_display');
1039
 
1040
+ if ( isset($bps_status_display['bps_status_display']) && $bps_status_display['bps_status_display'] == 'Off' ) {
1041
  return;
1042
  }
1043
 
1044
+ if ( isset($bps_status_display['bps_status_display']) && $bps_status_display['bps_status_display'] != 'Off' && preg_match( '/page=bulletproof-security/', esc_html($_SERVER['REQUEST_URI']), $matches ) ) {
1045
 
1046
  // New BPS installation - do not display status
1047
  if ( ! get_option('bulletproof_security_options_wizard_free') ) {
includes/general-functions.php CHANGED
@@ -835,36 +835,12 @@ function bpsPro_upgrade_CC_automatic_fix() {
835
  }
836
 
837
  // Copies the new version of BPS MU Tools must-use plugin to the /mu-plugins/ folder on BPS upgrade
 
838
  function bpsPro_mu_tools_plugin_copy() {
839
 
840
- // 2.4: Add strpos Version check
841
- // 2.3: Always update the mu tools timestamp to time + 5 minutes on BPS upgrade. Hopefully that will prevent email alerts being sent during BPS upgrades.
842
- // 2.0: Update and Pre-save the new BPS MU Tools DB options
843
- // Delete the old bulletproof_security_options_autoupdate DB option
844
- // Delete the old bps-plugin-autoupdate.php files
845
- // Copy the new BPS MU Tools file to the /mu-plugins/ folder
846
- $AutoUpdate_options = get_option('bulletproof_security_options_autoupdate');
847
- $MUTools_Options = get_option('bulletproof_security_options_MU_tools_free');
848
-
849
- if ( $AutoUpdate_options['bps_autoupdate'] == 'On' ) {
850
- $bps_mu_tools2 = 'enable';
851
- } else {
852
- $bps_mu_tools2 = ! $MUTools_Options['bps_mu_tools_enable_disable_autoupdate'] ? 'disable' : $MUTools_Options['bps_mu_tools_enable_disable_autoupdate'];
853
- }
854
-
855
- $bps_mu_tools3 = ! $MUTools_Options['bps_mu_tools_enable_disable_deactivation'] ? 'enable' : $MUTools_Options['bps_mu_tools_enable_disable_deactivation'];
856
-
857
- $MUTools_Option_settings = array(
858
- 'bps_mu_tools_timestamp' => time() + 300,
859
- 'bps_mu_tools_enable_disable_autoupdate' => $bps_mu_tools2,
860
- 'bps_mu_tools_enable_disable_deactivation' => $bps_mu_tools3
861
- );
862
-
863
- foreach ( $MUTools_Option_settings as $key => $value ) {
864
- update_option('bulletproof_security_options_MU_tools_free', $MUTools_Option_settings);
865
- }
866
-
867
  delete_option('bulletproof_security_options_autoupdate');
 
 
868
  $autoupdate_master_file = WP_PLUGIN_DIR . '/bulletproof-security/admin/htaccess/bps-plugin-autoupdate.php';
869
  $autoupdate_muplugins_file = WP_CONTENT_DIR . '/mu-plugins/bps-plugin-autoupdate.php';
870
 
@@ -891,8 +867,9 @@ function bpsPro_mu_tools_plugin_copy() {
891
  $pos2 = strpos( $check_string, 'Version: 2.0' );
892
  $pos3 = strpos( $check_string, 'Version: 3.0' );
893
  $pos4 = strpos( $check_string, 'Version: 4.0' );
894
-
895
- if ( $pos1 !== false || $pos2 !== false || $pos3 !== false || $pos4 !== false ) {
 
896
  @copy($BPS_MU_tools, $BPS_MU_tools_copy);
897
  }
898
  }
@@ -1029,6 +1006,64 @@ function bpsPro_new_version_db_options_files_autoupdate() {
1029
  if ( current_user_can('manage_options') ) {
1030
  global $bps_version, $bps_last_version, $wp_version, $wpdb, $aitpro_bullet, $pagenow, $current_user;
1031
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1032
  // 3.5: Pre-save the SLF option. The default is now set to On. New option added to use to check against for BPS upgrades: bps_slf_filter_new
1033
  $bpsPro_SLF_options = get_option('bulletproof_security_options_SLF');
1034
 
@@ -1044,6 +1079,71 @@ function bpsPro_new_version_db_options_files_autoupdate() {
1044
  }
1045
  }
1046
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1047
  // 2.9: BPS plugin 30 day review/rating request Dismiss Notice
1048
  $bps_rate_options = 'bulletproof_security_options_rate_free';
1049
  $gmt_offset = get_option( 'gmt_offset' ) * 3600;
@@ -1059,7 +1159,10 @@ function bpsPro_new_version_db_options_files_autoupdate() {
1059
  }
1060
 
1061
  // 2.4: new function created to handle all BPS MU Tools must-use plugin processing
 
 
1062
  bpsPro_mu_tools_plugin_copy();
 
1063
  // 2.4: Pre-save MScan Options
1064
  bpsPro_presave_mscan_options();
1065
 
@@ -1080,7 +1183,7 @@ function bpsPro_new_version_db_options_files_autoupdate() {
1080
  // 2.4: pre-save JTC-Lite db options
1081
  $jtc_options = get_option('bulletproof_security_options_login_security_jtc');
1082
 
1083
- if ( ! $jtc_options['bps_jtc_custom_roles'] ) {
1084
  $jtc_options19 = array( 'bps', '' );
1085
 
1086
  } else {
@@ -1098,11 +1201,11 @@ function bpsPro_new_version_db_options_files_autoupdate() {
1098
  }
1099
  }
1100
 
1101
- $jtc1 = ! $jtc_options['bps_tooltip_captcha_key'] ? 'jtc' : $jtc_options['bps_tooltip_captcha_key'];
1102
- $jtc2 = ! $jtc_options['bps_tooltip_captcha_hover_text'] ? 'Type/Enter: jtc' : $jtc_options['bps_tooltip_captcha_hover_text'];
1103
- $jtc3 = ! $jtc_options['bps_tooltip_captcha_title'] ? 'Hover or click the text box below' : $jtc_options['bps_tooltip_captcha_title'];
1104
- $jtc4 = ! $jtc_options['bps_jtc_login_form'] ? '0' : $jtc_options['bps_jtc_login_form'];
1105
- $jtc5 = ! $jtc_options['bps_jtc_custom_form_error'] ? '' : $jtc_options['bps_jtc_custom_form_error'];
1106
 
1107
  $jtc_db_options = array(
1108
  'bps_tooltip_captcha_key' => $jtc1,
@@ -1136,8 +1239,6 @@ function bpsPro_new_version_db_options_files_autoupdate() {
1136
  }
1137
  }
1138
 
1139
- $user_id = $current_user->ID;
1140
-
1141
  // 2.4: Delete the Woo Dimiss Notice and Woo check option. No longer used in BPS free.
1142
  delete_user_meta($user_id, 'bps_ignore_woocommerce_lsm_jtc_notice');
1143
  delete_option('bulletproof_security_options_setup_wizard_woo');
@@ -1181,7 +1282,7 @@ function bpsPro_new_version_db_options_files_autoupdate() {
1181
 
1182
  if ( $isl_options['bps_isl'] == 'On' || $isl_options['bps_isl'] == 'Off' ) {
1183
 
1184
- if ( ! $isl_options['bps_isl_custom_roles'] ) {
1185
  $isl_options18 = array( 'bps', '' );
1186
 
1187
  } else {
@@ -1230,7 +1331,7 @@ function bpsPro_new_version_db_options_files_autoupdate() {
1230
 
1231
  if ( $ace_options['bps_ace'] == 'On' || $ace_options['bps_ace'] == 'Off' ) {
1232
 
1233
- if ( ! $ace_options['bps_ace_custom_roles'] ) {
1234
  $ace_options11 = array( 'bps', '' );
1235
 
1236
  } else {
@@ -1273,16 +1374,16 @@ function bpsPro_new_version_db_options_files_autoupdate() {
1273
  // .51.8: New Login Security Attempts Remaining option added
1274
  $lsm = get_option('bulletproof_security_options_login_security');
1275
 
1276
- $lsm1 = ! $lsm['bps_max_logins'] ? '3' : $lsm['bps_max_logins'];
1277
- $lsm2 = ! $lsm['bps_lockout_duration'] ? '15' : $lsm['bps_lockout_duration'];
1278
- $lsm3 = ! $lsm['bps_manual_lockout_duration'] ? '60' : $lsm['bps_manual_lockout_duration'];
1279
- $lsm4 = ! $lsm['bps_max_db_rows_display'] ? '' : $lsm['bps_max_db_rows_display'];
1280
- $lsm5 = ! $lsm['bps_login_security_OnOff'] ? 'On' : $lsm['bps_login_security_OnOff'];
1281
- $lsm6 = ! $lsm['bps_login_security_logging'] ? 'logLockouts' : $lsm['bps_login_security_logging'];
1282
- $lsm7 = ! $lsm['bps_login_security_errors'] ? 'wpErrors' : $lsm['bps_login_security_errors'];
1283
- $lsm8 = ! $lsm['bps_login_security_remaining'] ? 'On' : $lsm['bps_login_security_remaining'];
1284
- $lsm9 = ! $lsm['bps_login_security_pw_reset'] ? 'enable' : $lsm['bps_login_security_pw_reset'];
1285
- $lsm10 = ! $lsm['bps_login_security_sort'] ? 'ascending' : $lsm['bps_login_security_sort'];
1286
 
1287
  $lsm_options = array(
1288
  'bps_max_logins' => $lsm1,
@@ -1313,10 +1414,10 @@ function bpsPro_new_version_db_options_files_autoupdate() {
1313
  // .53.8: Add/Update new Hidden|Empty Plugin Folders|Files Cron DB options.
1314
  $hpf_cron = get_option('bulletproof_security_options_hpf_cron');
1315
 
1316
- $hpf_cron1 = ! $hpf_cron['bps_hidden_plugins_cron'] ? 'On' : $hpf_cron['bps_hidden_plugins_cron'];
1317
- $hpf_cron2 = ! $hpf_cron['bps_hidden_plugins_cron_frequency'] ? '15' : $hpf_cron['bps_hidden_plugins_cron_frequency'];
1318
- $hpf_cron3 = ! $hpf_cron['bps_hidden_plugins_cron_email'] ? '' : $hpf_cron['bps_hidden_plugins_cron_email'];
1319
- $hpf_cron4 = ! $hpf_cron['bps_hidden_plugins_cron_alert'] ? '' : $hpf_cron['bps_hidden_plugins_cron_alert'];
1320
 
1321
  $hpf_cron_options = array(
1322
  'bps_hidden_plugins_cron' => $hpf_cron1,
@@ -1331,7 +1432,7 @@ function bpsPro_new_version_db_options_files_autoupdate() {
1331
 
1332
  // .53.8: Add/Update new Hidden|Empty Plugin Folders|Files Ignore Hidden Plugin Folders & Files DB options.
1333
  $hpf_check = get_option('bulletproof_security_options_hidden_plugins');
1334
- $hpf_check1 = ! $hpf_check['bps_hidden_plugins_check'] ? '' : $hpf_check['bps_hidden_plugins_check'];
1335
 
1336
  $hpf_check_options = array( 'bps_hidden_plugins_check' => $hpf_check1 );
1337
 
@@ -1348,17 +1449,17 @@ function bpsPro_new_version_db_options_files_autoupdate() {
1348
  $email_log = get_option('bulletproof_security_options_email');
1349
  $admin_email = get_option('admin_email');
1350
 
1351
- $email_log1 = ! $email_log['bps_send_email_to'] ? $admin_email : $email_log['bps_send_email_to'];
1352
- $email_log2 = ! $email_log['bps_send_email_from'] ? $admin_email : $email_log['bps_send_email_from'];
1353
- $email_log3 = ! $email_log['bps_send_email_cc'] ? '' : $email_log['bps_send_email_cc'];
1354
- $email_log4 = ! $email_log['bps_send_email_bcc'] ? '' : $email_log['bps_send_email_bcc'];
1355
- $email_log5 = ! $email_log['bps_login_security_email'] ? 'lockoutOnly' : $email_log['bps_login_security_email'];
1356
- $email_log6 = ! $email_log['bps_security_log_size'] ? '500KB' : $email_log['bps_security_log_size'];
1357
- $email_log7 = ! $email_log['bps_security_log_emailL'] ? 'email' : $email_log['bps_security_log_emailL'];
1358
- $email_log8 = ! $email_log['bps_dbb_log_email'] ? 'email' : $email_log['bps_dbb_log_email'];
1359
- $email_log9 = ! $email_log['bps_dbb_log_size'] ? '500KB' : $email_log['bps_dbb_log_size'];
1360
- $email_log10 = ! $bps_email_options['bps_mscan_log_size'] ? '500KB' : $bps_email_options['bps_mscan_log_size'];
1361
- $email_log11 = ! $bps_email_options['bps_mscan_log_email'] ? 'email' : $bps_email_options['bps_mscan_log_email'];
1362
 
1363
  $email_log_options = array(
1364
  'bps_send_email_to' => $email_log1,
@@ -1388,21 +1489,21 @@ function bpsPro_new_version_db_options_files_autoupdate() {
1388
  // .52.3: If Custom Code db options do not exist yet, create blank values
1389
  $ccr = get_option('bulletproof_security_options_customcode');
1390
 
1391
- $ccr1 = ! $ccr['bps_customcode_one'] ? '' : $ccr['bps_customcode_one'];
1392
- $ccr2 = ! $ccr['bps_customcode_server_signature'] ? '' : $ccr['bps_customcode_server_signature'];
1393
- $ccr3 = ! $ccr['bps_customcode_directory_index'] ? '' : $ccr['bps_customcode_directory_index'];
1394
- $ccr4 = ! $ccr['bps_customcode_server_protocol'] ? '' : $ccr['bps_customcode_server_protocol'];
1395
- $ccr5 = ! $ccr['bps_customcode_error_logging'] ? '' : $ccr['bps_customcode_error_logging'];
1396
- $ccr6 = ! $ccr['bps_customcode_deny_dot_folders'] ? '' : $ccr['bps_customcode_deny_dot_folders'];
1397
- $ccr7 = ! $ccr['bps_customcode_admin_includes'] ? '' : $ccr['bps_customcode_admin_includes'];
1398
- $ccr8 = ! $ccr['bps_customcode_wp_rewrite_start'] ? '' : $ccr['bps_customcode_wp_rewrite_start'];
1399
- $ccr9 = ! $ccr['bps_customcode_request_methods'] ? '' : $ccr['bps_customcode_request_methods'];
1400
- $ccr10 = ! $ccr['bps_customcode_two'] ? '' : $ccr['bps_customcode_two'];
1401
- $ccr11 = ! $ccr['bps_customcode_timthumb_misc'] ? '' : $ccr['bps_customcode_timthumb_misc'];
1402
- $ccr12 = ! $ccr['bps_customcode_bpsqse'] ? '' : $ccr['bps_customcode_bpsqse'];
1403
- $ccr12m = @! $ccr['bps_customcode_wp_rewrite_end'] ? '' : $ccr['bps_customcode_wp_rewrite_end'];
1404
- $ccr13 = ! $ccr['bps_customcode_deny_files'] ? '' : $ccr['bps_customcode_deny_files'];
1405
- $ccr14 = ! $ccr['bps_customcode_three'] ? '' : $ccr['bps_customcode_three'];
1406
 
1407
  if ( ! is_multisite() ) {
1408
 
@@ -1450,10 +1551,10 @@ function bpsPro_new_version_db_options_files_autoupdate() {
1450
 
1451
  $ccw = get_option('bulletproof_security_options_customcode_WPA');
1452
 
1453
- $ccw1 = ! $ccw['bps_customcode_deny_files_wpa'] ? '' : $ccw['bps_customcode_deny_files_wpa'];
1454
- $ccw2 = ! $ccw['bps_customcode_one_wpa'] ? '' : $ccw['bps_customcode_one_wpa'];
1455
- $ccw3 = ! $ccw['bps_customcode_two_wpa'] ? '' : $ccw['bps_customcode_two_wpa'];
1456
- $ccw4 = ! $ccw['bps_customcode_bpsqse_wpa'] ? '' : $ccw['bps_customcode_bpsqse_wpa'];
1457
 
1458
  $ccw_options = array(
1459
  'bps_customcode_deny_files_wpa' => $ccw1,
835
  }
836
 
837
  // Copies the new version of BPS MU Tools must-use plugin to the /mu-plugins/ folder on BPS upgrade
838
+ // 4.3: Delete the old bulletproof_security_options_autoupdate option & delete the bulletproof_security_options_MU_tools_free option
839
  function bpsPro_mu_tools_plugin_copy() {
840
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
841
  delete_option('bulletproof_security_options_autoupdate');
842
+ delete_option('bulletproof_security_options_MU_tools_free');
843
+
844
  $autoupdate_master_file = WP_PLUGIN_DIR . '/bulletproof-security/admin/htaccess/bps-plugin-autoupdate.php';
845
  $autoupdate_muplugins_file = WP_CONTENT_DIR . '/mu-plugins/bps-plugin-autoupdate.php';
846
 
867
  $pos2 = strpos( $check_string, 'Version: 2.0' );
868
  $pos3 = strpos( $check_string, 'Version: 3.0' );
869
  $pos4 = strpos( $check_string, 'Version: 4.0' );
870
+ $pos5 = strpos( $check_string, 'Version: 5.0' );
871
+
872
+ if ( $pos1 !== false || $pos2 !== false || $pos3 !== false || $pos4 !== false || $pos5 !== false ) {
873
  @copy($BPS_MU_tools, $BPS_MU_tools_copy);
874
  }
875
  }
1006
  if ( current_user_can('manage_options') ) {
1007
  global $bps_version, $bps_last_version, $wp_version, $wpdb, $aitpro_bullet, $pagenow, $current_user;
1008
 
1009
+ $user_id = $current_user->ID;
1010
+
1011
+ // 4.3: Pre-save all UI|UX option settings except for SLF - already done further below.
1012
+ // Note: Avoids having to do additional Form coding work for PHP 7.4.9 Notice errors.
1013
+ // Theme Skin
1014
+ $UITSoptions = get_option('bulletproof_security_options_theme_skin');
1015
+ $uits = ! isset($UITSoptions['bps_ui_theme_skin']) ? 'blue' : $UITSoptions['bps_ui_theme_skin'];
1016
+ $uits_options = array('bps_ui_theme_skin' => $uits);
1017
+
1018
+ foreach( $uits_options as $key => $value ) {
1019
+ update_option('bulletproof_security_options_theme_skin', $uits_options);
1020
+ }
1021
+
1022
+ // Turn On|Off The Inpage Status Display
1023
+ $UIStatus_display = get_option('bulletproof_security_options_status_display');
1024
+ $ui_status = ! isset($UIStatus_display['bps_status_display']) ? 'On' : $UIStatus_display['bps_status_display'];
1025
+ $ui_status_display = array('bps_status_display' => $ui_status);
1026
+
1027
+ foreach( $ui_status_display as $key => $value ) {
1028
+ update_option('bulletproof_security_options_status_display', $ui_status_display);
1029
+ }
1030
+
1031
+ // Processing Spinner
1032
+ $UISpinneroptions = get_option('bulletproof_security_options_spinner');
1033
+ $uips = ! isset($UISpinneroptions['bps_spinner']) ? 'On' : $UISpinneroptions['bps_spinner'];
1034
+ $uips_options = array('bps_spinner' => $uips);
1035
+
1036
+ foreach( $uips_options as $key => $value ) {
1037
+ update_option('bulletproof_security_options_spinner', $uips_options);
1038
+ }
1039
+
1040
+ // ScrollTop Animation
1041
+ $ScrollTopoptions = get_option('bulletproof_security_options_scrolltop');
1042
+ $uist = ! isset($ScrollTopoptions['bps_scrolltop']) ? 'On' : $ScrollTopoptions['bps_scrolltop'];
1043
+ $uist_options = array('bps_scrolltop' => $uist);
1044
+
1045
+ foreach( $uist_options as $key => $value ) {
1046
+ update_option('bulletproof_security_options_scrolltop', $uist_options);
1047
+ }
1048
+
1049
+ // WP Toolbar Functionality in BPS plugin pages
1050
+ $UIWPToptions = get_option('bulletproof_security_options_wpt_nodes');
1051
+ $uiwpt = ! isset($UIWPToptions['bps_wpt_nodes']) ? 'allnodes' : $UIWPToptions['bps_wpt_nodes'];
1052
+ $uiwpt_options = array('bps_wpt_nodes' => $uiwpt);
1053
+
1054
+ foreach( $uiwpt_options as $key => $value ) {
1055
+ update_option('bulletproof_security_options_wpt_nodes', $uiwpt_options);
1056
+ }
1057
+
1058
+ // BPS UI|UX|AutoFix Debug
1059
+ $UIDebug_options = get_option('bulletproof_security_options_debug');
1060
+ $uidb = ! isset($UIDebug_options['bps_debug']) ? 'Off' : $UIDebug_options['bps_debug'];
1061
+ $uidb_options = array('bps_debug' => $uidb);
1062
+
1063
+ foreach( $uidb_options as $key => $value ) {
1064
+ update_option('bulletproof_security_options_debug', $uidb_options);
1065
+ }
1066
+
1067
  // 3.5: Pre-save the SLF option. The default is now set to On. New option added to use to check against for BPS upgrades: bps_slf_filter_new
1068
  $bpsPro_SLF_options = get_option('bulletproof_security_options_SLF');
1069
 
1079
  }
1080
  }
1081
 
1082
+ // 4.3: Pre-save all Setup Wizard Options DB option settings.
1083
+ // Note: Avoids having to do additional Form coding work for PHP 7.4.9 Notice errors.
1084
+ // AutoFix
1085
+ $AutoFix_Options = get_option('bulletproof_security_options_wizard_autofix');
1086
+ $swoaf = ! isset($AutoFix_Options['bps_wizard_autofix']) ? 'On' : $AutoFix_Options['bps_wizard_autofix'];
1087
+ $SWOAF_options = array('bps_wizard_autofix' => $swoaf);
1088
+
1089
+ foreach( $SWOAF_options as $key => $value ) {
1090
+ update_option('bulletproof_security_options_wizard_autofix', $SWOAF_options);
1091
+ }
1092
+
1093
+ // GDPR Compliance
1094
+ $GDPR_Options = get_option('bulletproof_security_options_gdpr');
1095
+ $swgdpr = ! isset($GDPR_Options['bps_gdpr_on_off']) ? 'Off' : $GDPR_Options['bps_gdpr_on_off'];
1096
+ $SWGDPR_options = array('bps_gdpr_on_off' => $swgdpr);
1097
+
1098
+ foreach( $SWGDPR_options as $key => $value ) {
1099
+ update_option('bulletproof_security_options_gdpr', $SWGDPR_options);
1100
+ }
1101
+
1102
+ // GDMW
1103
+ $GDMW_options = get_option('bulletproof_security_options_GDMW');
1104
+ $swgdmw = ! isset($GDMW_options['bps_gdmw_hosting']) ? 'no' : $GDMW_options['bps_gdmw_hosting'];
1105
+ $SWGDMW_options = array('bps_gdmw_hosting' => $swgdmw);
1106
+
1107
+ foreach( $SWGDMW_options as $key => $value ) {
1108
+ update_option('bulletproof_security_options_GDMW', $SWGDMW_options);
1109
+ }
1110
+
1111
+ // Enable|Disable htaccess files
1112
+ $HFiles_options = get_option('bulletproof_security_options_htaccess_files');
1113
+ $swhf = ! isset($HFiles_options['bps_htaccess_files']) ? 'enabled' : $HFiles_options['bps_htaccess_files'];
1114
+ $SWHF_options = array('bps_htaccess_files' => $swhf);
1115
+
1116
+ foreach( $SWHF_options as $key => $value ) {
1117
+ update_option('bulletproof_security_options_htaccess_files', $SWHF_options);
1118
+ }
1119
+
1120
+ // Enable|Disable wp-admin BulletProof Mode
1121
+ $BPS_wpadmin_Options = get_option('bulletproof_security_options_htaccess_res');
1122
+ $swwhf = ! isset($BPS_wpadmin_Options['bps_wpadmin_restriction']) ? 'enabled' : $BPS_wpadmin_Options['bps_wpadmin_restriction'];
1123
+ $SWWHF_options = array('bps_wpadmin_restriction' => $swwhf);
1124
+
1125
+ foreach( $SWWHF_options as $key => $value ) {
1126
+ update_option('bulletproof_security_options_htaccess_res', $SWWHF_options);
1127
+ }
1128
+
1129
+ // Zip File Download Fix
1130
+ $Zip_download_Options = get_option('bulletproof_security_options_zip_fix');
1131
+ $swzd = ! isset($Zip_download_Options['bps_zip_download_fix']) ? 'Off' : $Zip_download_Options['bps_zip_download_fix'];
1132
+ $SWZD_options = array('bps_zip_download_fix' => $swzd);
1133
+
1134
+ foreach( $SWZD_options as $key => $value ) {
1135
+ update_option('bulletproof_security_options_zip_fix', $SWZD_options);
1136
+ }
1137
+
1138
+ // Multisite Hide|Display System Info Page for Subsites
1139
+ $Mu_Sysinfo_page_options = get_option('bulletproof_security_options_mu_sysinfo');
1140
+ $swmus = ! isset($Mu_Sysinfo_page_options['bps_sysinfo_hide_display']) ? 'display' : $Mu_Sysinfo_page_options['bps_sysinfo_hide_display'];
1141
+ $SWMUS_options = array('bps_sysinfo_hide_display' => $swmus);
1142
+
1143
+ foreach( $SWMUS_options as $key => $value ) {
1144
+ update_option('bulletproof_security_options_mu_sysinfo', $SWMUS_options);
1145
+ }
1146
+
1147
  // 2.9: BPS plugin 30 day review/rating request Dismiss Notice
1148
  $bps_rate_options = 'bulletproof_security_options_rate_free';
1149
  $gmt_offset = get_option( 'gmt_offset' ) * 3600;
1159
  }
1160
 
1161
  // 2.4: new function created to handle all BPS MU Tools must-use plugin processing
1162
+ // 4.3: Delete the old bulletproof_security_options_autoupdate option & delete the bulletproof_security_options_MU_tools_free option
1163
+ // 4.3: delete the Dismiss Notice DB option: bps_ignore_autoupdate_notice
1164
  bpsPro_mu_tools_plugin_copy();
1165
+ delete_user_meta($user_id, 'bps_ignore_autoupdate_notice');
1166
  // 2.4: Pre-save MScan Options
1167
  bpsPro_presave_mscan_options();
1168
 
1183
  // 2.4: pre-save JTC-Lite db options
1184
  $jtc_options = get_option('bulletproof_security_options_login_security_jtc');
1185
 
1186
+ if ( ! isset($jtc_options['bps_jtc_custom_roles']) ) {
1187
  $jtc_options19 = array( 'bps', '' );
1188
 
1189
  } else {
1201
  }
1202
  }
1203
 
1204
+ $jtc1 = ! isset($jtc_options['bps_tooltip_captcha_key']) ? 'jtc' : $jtc_options['bps_tooltip_captcha_key'];
1205
+ $jtc2 = ! isset($jtc_options['bps_tooltip_captcha_hover_text']) ? 'Type/Enter: jtc' : $jtc_options['bps_tooltip_captcha_hover_text'];
1206
+ $jtc3 = ! isset($jtc_options['bps_tooltip_captcha_title']) ? 'Hover or click the text box below' : $jtc_options['bps_tooltip_captcha_title'];
1207
+ $jtc4 = ! isset($jtc_options['bps_jtc_login_form']) ? '0' : $jtc_options['bps_jtc_login_form'];
1208
+ $jtc5 = ! isset($jtc_options['bps_jtc_custom_form_error']) ? '' : $jtc_options['bps_jtc_custom_form_error'];
1209
 
1210
  $jtc_db_options = array(
1211
  'bps_tooltip_captcha_key' => $jtc1,
1239
  }
1240
  }
1241
 
 
 
1242
  // 2.4: Delete the Woo Dimiss Notice and Woo check option. No longer used in BPS free.
1243
  delete_user_meta($user_id, 'bps_ignore_woocommerce_lsm_jtc_notice');
1244
  delete_option('bulletproof_security_options_setup_wizard_woo');
1282
 
1283
  if ( $isl_options['bps_isl'] == 'On' || $isl_options['bps_isl'] == 'Off' ) {
1284
 
1285
+ if ( ! isset($isl_options['bps_isl_custom_roles']) ) {
1286
  $isl_options18 = array( 'bps', '' );
1287
 
1288
  } else {
1331
 
1332
  if ( $ace_options['bps_ace'] == 'On' || $ace_options['bps_ace'] == 'Off' ) {
1333
 
1334
+ if ( ! isset($ace_options['bps_ace_custom_roles']) ) {
1335
  $ace_options11 = array( 'bps', '' );
1336
 
1337
  } else {
1374
  // .51.8: New Login Security Attempts Remaining option added
1375
  $lsm = get_option('bulletproof_security_options_login_security');
1376
 
1377
+ $lsm1 = ! isset($lsm['bps_max_logins']) ? '3' : $lsm['bps_max_logins'];
1378
+ $lsm2 = ! isset($lsm['bps_lockout_duration']) ? '15' : $lsm['bps_lockout_duration'];
1379
+ $lsm3 = ! isset($lsm['bps_manual_lockout_duration']) ? '60' : $lsm['bps_manual_lockout_duration'];
1380
+ $lsm4 = ! isset($lsm['bps_max_db_rows_display']) ? '' : $lsm['bps_max_db_rows_display'];
1381
+ $lsm5 = ! isset($lsm['bps_login_security_OnOff']) ? 'On' : $lsm['bps_login_security_OnOff'];
1382
+ $lsm6 = ! isset($lsm['bps_login_security_logging']) ? 'logLockouts' : $lsm['bps_login_security_logging'];
1383
+ $lsm7 = ! isset($lsm['bps_login_security_errors']) ? 'wpErrors' : $lsm['bps_login_security_errors'];
1384
+ $lsm8 = ! isset($lsm['bps_login_security_remaining']) ? 'On' : $lsm['bps_login_security_remaining'];
1385
+ $lsm9 = ! isset($lsm['bps_login_security_pw_reset']) ? 'enable' : $lsm['bps_login_security_pw_reset'];
1386
+ $lsm10 = ! isset($lsm['bps_login_security_sort']) ? 'ascending' : $lsm['bps_login_security_sort'];
1387
 
1388
  $lsm_options = array(
1389
  'bps_max_logins' => $lsm1,
1414
  // .53.8: Add/Update new Hidden|Empty Plugin Folders|Files Cron DB options.
1415
  $hpf_cron = get_option('bulletproof_security_options_hpf_cron');
1416
 
1417
+ $hpf_cron1 = ! isset($hpf_cron['bps_hidden_plugins_cron']) ? 'On' : $hpf_cron['bps_hidden_plugins_cron'];
1418
+ $hpf_cron2 = ! isset($hpf_cron['bps_hidden_plugins_cron_frequency']) ? '15' : $hpf_cron['bps_hidden_plugins_cron_frequency'];
1419
+ $hpf_cron3 = ! isset($hpf_cron['bps_hidden_plugins_cron_email']) ? '' : $hpf_cron['bps_hidden_plugins_cron_email'];
1420
+ $hpf_cron4 = ! isset($hpf_cron['bps_hidden_plugins_cron_alert']) ? '' : $hpf_cron['bps_hidden_plugins_cron_alert'];
1421
 
1422
  $hpf_cron_options = array(
1423
  'bps_hidden_plugins_cron' => $hpf_cron1,
1432
 
1433
  // .53.8: Add/Update new Hidden|Empty Plugin Folders|Files Ignore Hidden Plugin Folders & Files DB options.
1434
  $hpf_check = get_option('bulletproof_security_options_hidden_plugins');
1435
+ $hpf_check1 = ! isset($hpf_check['bps_hidden_plugins_check']) ? '' : $hpf_check['bps_hidden_plugins_check'];
1436
 
1437
  $hpf_check_options = array( 'bps_hidden_plugins_check' => $hpf_check1 );
1438
 
1449
  $email_log = get_option('bulletproof_security_options_email');
1450
  $admin_email = get_option('admin_email');
1451
 
1452
+ $email_log1 = ! isset($email_log['bps_send_email_to']) ? $admin_email : $email_log['bps_send_email_to'];
1453
+ $email_log2 = ! isset($email_log['bps_send_email_from']) ? $admin_email : $email_log['bps_send_email_from'];
1454
+ $email_log3 = ! isset($email_log['bps_send_email_cc']) ? '' : $email_log['bps_send_email_cc'];
1455
+ $email_log4 = ! isset($email_log['bps_send_email_bcc']) ? '' : $email_log['bps_send_email_bcc'];
1456
+ $email_log5 = ! isset($email_log['bps_login_security_email']) ? 'lockoutOnly' : $email_log['bps_login_security_email'];
1457
+ $email_log6 = ! isset($email_log['bps_security_log_size']) ? '500KB' : $email_log['bps_security_log_size'];
1458
+ $email_log7 = ! isset($email_log['bps_security_log_emailL']) ? 'email' : $email_log['bps_security_log_emailL'];
1459
+ $email_log8 = ! isset($email_log['bps_dbb_log_email']) ? 'email' : $email_log['bps_dbb_log_email'];
1460
+ $email_log9 = ! isset($email_log['bps_dbb_log_size']) ? '500KB' : $email_log['bps_dbb_log_size'];
1461
+ $email_log10 = ! isset($email_log['bps_mscan_log_size']) ? '500KB' : $email_log['bps_mscan_log_size'];
1462
+ $email_log11 = ! isset($email_log['bps_mscan_log_email']) ? 'email' : $email_log['bps_mscan_log_email'];
1463
 
1464
  $email_log_options = array(
1465
  'bps_send_email_to' => $email_log1,
1489
  // .52.3: If Custom Code db options do not exist yet, create blank values
1490
  $ccr = get_option('bulletproof_security_options_customcode');
1491
 
1492
+ $ccr1 = ! isset($ccr['bps_customcode_one']) ? '' : $ccr['bps_customcode_one'];
1493
+ $ccr2 = ! isset($ccr['bps_customcode_server_signature']) ? '' : $ccr['bps_customcode_server_signature'];
1494
+ $ccr3 = ! isset($ccr['bps_customcode_directory_index']) ? '' : $ccr['bps_customcode_directory_index'];
1495
+ $ccr4 = ! isset($ccr['bps_customcode_server_protocol']) ? '' : $ccr['bps_customcode_server_protocol'];
1496
+ $ccr5 = ! isset($ccr['bps_customcode_error_logging']) ? '' : $ccr['bps_customcode_error_logging'];
1497
+ $ccr6 = ! isset($ccr['bps_customcode_deny_dot_folders']) ? '' : $ccr['bps_customcode_deny_dot_folders'];
1498
+ $ccr7 = ! isset($ccr['bps_customcode_admin_includes']) ? '' : $ccr['bps_customcode_admin_includes'];
1499
+ $ccr8 = ! isset($ccr['bps_customcode_wp_rewrite_start']) ? '' : $ccr['bps_customcode_wp_rewrite_start'];
1500
+ $ccr9 = ! isset($ccr['bps_customcode_request_methods']) ? '' : $ccr['bps_customcode_request_methods'];
1501
+ $ccr10 = ! isset($ccr['bps_customcode_two']) ? '' : $ccr['bps_customcode_two'];
1502
+ $ccr11 = ! isset($ccr['bps_customcode_timthumb_misc']) ? '' : $ccr['bps_customcode_timthumb_misc'];
1503
+ $ccr12 = ! isset($ccr['bps_customcode_bpsqse']) ? '' : $ccr['bps_customcode_bpsqse'];
1504
+ $ccr12m = @! isset($ccr['bps_customcode_wp_rewrite_end']) ? '' : $ccr['bps_customcode_wp_rewrite_end'];
1505
+ $ccr13 = ! isset($ccr['bps_customcode_deny_files']) ? '' : $ccr['bps_customcode_deny_files'];
1506
+ $ccr14 = ! isset($ccr['bps_customcode_three']) ? '' : $ccr['bps_customcode_three'];
1507
 
1508
  if ( ! is_multisite() ) {
1509
 
1551
 
1552
  $ccw = get_option('bulletproof_security_options_customcode_WPA');
1553
 
1554
+ $ccw1 = ! isset($ccw['bps_customcode_deny_files_wpa']) ? '' : $ccw['bps_customcode_deny_files_wpa'];
1555
+ $ccw2 = ! isset($ccw['bps_customcode_one_wpa']) ? '' : $ccw['bps_customcode_one_wpa'];
1556
+ $ccw3 = ! isset($ccw['bps_customcode_two_wpa']) ? '' : $ccw['bps_customcode_two_wpa'];
1557
+ $ccw4 = ! isset($ccw['bps_customcode_bpsqse_wpa']) ? '' : $ccw['bps_customcode_bpsqse_wpa'];
1558
 
1559
  $ccw_options = array(
1560
  'bps_customcode_deny_files_wpa' => $ccw1,
includes/hud-autofix-whitelist.php CHANGED
@@ -528,6 +528,8 @@ function bpsPro_HUD_autofix_whitelist_check() {
528
  $visual_composer_active = in_array( $visual_composer, apply_filters('active_plugins', get_option('active_plugins')));
529
  $bookly_booking = 'appointment-booking/main.php';
530
  $bookly_booking_active = in_array( $bookly_booking, apply_filters('active_plugins', get_option('active_plugins')));
 
 
531
  $emg_pro = 'easy-media-gallery-pro/easy-media-gallery-pro.php';
532
  $emg_pro_active = in_array( $emg_pro, apply_filters('active_plugins', get_option('active_plugins')));
533
  $nextgen_gallery = 'nextgen-gallery/nggallery.php';
@@ -588,6 +590,12 @@ function bpsPro_HUD_autofix_whitelist_check() {
588
  $debug_wpadmin_PSB .= __('CC wp-admin Text Box 3: Bookly Booking Plugin', 'bulletproof-security').'<br>';
589
  }
590
  }
 
 
 
 
 
 
591
  if ( $emg_pro_active == 1 || is_plugin_active_for_network( $emg_pro ) ) {
592
  if ( ! preg_match( $admin_ajax_psb, $bps_customcode_two_wpa ) ) {
593
  $autofix_message = 1;
@@ -758,7 +766,7 @@ function bpsPro_HUD_autofix_whitelist_check() {
758
 
759
  ## Display Setup Wizard AutoFix WP Dashboard message
760
  if ( $autofix_message == 1 ) {
761
- $text_wp = '<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="blue">'.__('BPS Setup Wizard AutoFix (AutoWhitelist|AutoSetup|AutoCleanup) Notice', 'bulletproof-security').'</font><br>'.__('One or more of your plugins or your theme requires a BPS Custom Code whitelist rule to be automatically created by the Setup Wizard.', 'bulletproof-security').'<br>'.__('Click this ', 'bulletproof-security').'<a href="'.admin_url( 'admin.php?page=bulletproof-security/admin/wizard/wizard.php' ).'" title="Setup Wizard AutoFix">'.__('Setup Wizard link', 'bulletproof-security').'</a>'.__(' and click the Setup Wizard button to automatically create BPS Custom Code whitelist rules.', 'bulletproof-security').'<br>'.__('This BPS AutoFix check can be turned Off on the ', 'bulletproof-security').'<a href="'.admin_url( 'admin.php?page=bulletproof-security/admin/wizard/wizard.php#bps-tabs-2' ).'" title="Setup Wizard Options">'.__('Setup Wizard Options', 'bulletproof-security').'</a>'.__(' page if you do not want BPS to check for any plugin or theme whitelist rules.', 'bulletproof-security').'</div>';
762
  echo $text_wp;
763
  }
764
 
528
  $visual_composer_active = in_array( $visual_composer, apply_filters('active_plugins', get_option('active_plugins')));
529
  $bookly_booking = 'appointment-booking/main.php';
530
  $bookly_booking_active = in_array( $bookly_booking, apply_filters('active_plugins', get_option('active_plugins')));
531
+ $beaver_builder = 'bb-plugin/fl-builder.php';
532
+ $beaver_builder_active = in_array( $beaver_builder, apply_filters('active_plugins', get_option('active_plugins')));
533
  $emg_pro = 'easy-media-gallery-pro/easy-media-gallery-pro.php';
534
  $emg_pro_active = in_array( $emg_pro, apply_filters('active_plugins', get_option('active_plugins')));
535
  $nextgen_gallery = 'nextgen-gallery/nggallery.php';
590
  $debug_wpadmin_PSB .= __('CC wp-admin Text Box 3: Bookly Booking Plugin', 'bulletproof-security').'<br>';
591
  }
592
  }
593
+ if ( $beaver_builder_active == 1 || is_plugin_active_for_network( $beaver_builder ) ) {
594
+ if ( ! preg_match( $admin_ajax_psb, $bps_customcode_two_wpa ) ) {
595
+ $autofix_message = bpsPro_autofix_message($autofix_message);
596
+ $debug_wpadmin_PSB .= __('CC wp-admin Text Box 3: Beaver Builder Plugin', 'bulletproof-security').'<br>';
597
+ }
598
+ }
599
  if ( $emg_pro_active == 1 || is_plugin_active_for_network( $emg_pro ) ) {
600
  if ( ! preg_match( $admin_ajax_psb, $bps_customcode_two_wpa ) ) {
601
  $autofix_message = 1;
766
 
767
  ## Display Setup Wizard AutoFix WP Dashboard message
768
  if ( $autofix_message == 1 ) {
769
+ $text_wp = '<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="blue">'.__('BPS Setup Wizard AutoFix (AutoWhitelist|AutoSetup|AutoCleanup) Notice', 'bulletproof-security').'</font><br>'.__('One or more of your plugins or your theme requires a BPS Custom Code whitelist rule to be automatically created by the Setup Wizard.', 'bulletproof-security').'<br>'.__('Click this ', 'bulletproof-security').'<a href="'.admin_url( 'admin.php?page=bulletproof-security/admin/wizard/wizard.php' ).'" title="Setup Wizard AutoFix">'.__('Setup Wizard link', 'bulletproof-security').'</a>'.__(' and click the Setup Wizard button to automatically create BPS Custom Code whitelist rules.', 'bulletproof-security').'<br>'.__('This BPS AutoFix check can be turned Off on the ', 'bulletproof-security').'<a href="'.admin_url( 'admin.php?page=bulletproof-security/admin/wizard/wizard.php#bps-tabs-2' ).'" title="Setup Wizard Options">'.__('Setup Wizard Options', 'bulletproof-security').'</a>'.__(' page if you do not want BPS to check for any plugin or theme whitelist rules.', 'bulletproof-security').'<br>'.__('If this Notice does not go away after running the Setup Wizard, use the ', 'bulletproof-security').'<a href="'.admin_url( 'admin.php?page=bulletproof-security/admin/theme-skin/theme-skin.php' ).'" title="BPS UI|UX|AutoFix Debug tool">'.__('BPS UI|UX|AutoFix Debug tool', 'bulletproof-security').'</a>.'.__(' Click the UI|UX Settings page Read Me help button for more information.', 'bulletproof-security').'</div>';
770
  echo $text_wp;
771
  }
772
 
includes/hud-dismiss-functions.php CHANGED
@@ -24,7 +24,7 @@ function bps_HUD_WP_Dashboard() {
24
  bps_hud_BPSQSE_old_code_check();
25
  bpsPro_BBM_htaccess_check();
26
  bpsPro_hud_speed_boost_cache_code();
27
- bps_hud_check_autoupdate();
28
  bpsPro_hud_mscan_notice();
29
  bpsPro_hud_jtc_lite_notice();
30
  bpsPro_hud_rate_notice();
@@ -607,66 +607,6 @@ $user_id = $current_user->ID;
607
  }
608
  }
609
 
610
- // Heads Up Display w/ Dismiss - BPS Plugin AutoUpdate
611
- // Notes: Only Display the AutoUpdate Dimiss Notice if the Bonus Custom Code Dismiss Notice is not being displayed (display after the BCC Dimiss Notice).
612
- // There are 3 common scenarios: only the dismiss all notice link was clicked, some of the individual dismiss notices were clicked and
613
- // the dismiss all notice link was clicked and only all individual dimiss notice links were clicked, but not the dismiss all notice link.
614
- // which leaves 2 possible conditions: either the dismiss all notice value == true or all other dismiss notice values == true.
615
- // 1.2: New BPS MU Tools file created.
616
- function bps_hud_check_autoupdate() {
617
-
618
- $MUTools_Options = get_option('bulletproof_security_options_MU_tools_free');
619
-
620
- if ( $MUTools_Options['bps_mu_tools_enable_disable_autoupdate'] == 'disable' ) {
621
-
622
- global $current_user;
623
- $user_id = $current_user->ID;
624
-
625
- $bcc_dismiss_all = get_user_meta($user_id, 'bps_bonus_code_dismiss_all_notice');
626
- $bcc1 = get_user_meta($user_id, 'bps_brute_force_login_protection_notice');
627
- $bcc2 = get_user_meta($user_id, 'bps_speed_boost_cache_notice');
628
- $bcc3 = get_user_meta($user_id, 'bps_author_enumeration_notice');
629
- $bcc4 = get_user_meta($user_id, 'bps_xmlrpc_ddos_notice');
630
- $bcc5 = get_user_meta($user_id, 'bps_post_request_attack_notice');
631
- $bcc6 = get_user_meta($user_id, 'bps_sniff_driveby_notice');
632
- $bcc7 = get_user_meta($user_id, 'bps_iframe_clickjack_notice');
633
-
634
- if ( true == $bcc_dismiss_all || true == $bcc1 && true == $bcc2 && true == $bcc3 && true == $bcc4 && true == $bcc5 && true == $bcc6 && true == $bcc7 ) {
635
-
636
- if ( ! get_user_meta($user_id, 'bps_ignore_autoupdate_notice') ) {
637
-
638
- if ( esc_html($_SERVER['QUERY_STRING']) == '' && basename(esc_html($_SERVER['REQUEST_URI'])) != 'wp-admin' ) {
639
- $bps_base = basename(esc_html($_SERVER['REQUEST_URI'])) . '?';
640
- } elseif ( esc_html($_SERVER['QUERY_STRING']) == '' && basename(esc_html($_SERVER['REQUEST_URI'])) == 'wp-admin' ) {
641
- $bps_base = basename( str_replace( 'wp-admin', 'index.php?', esc_html($_SERVER['REQUEST_URI'])));
642
- } else {
643
- $bps_base = str_replace( admin_url(), '', esc_html($_SERVER['REQUEST_URI']) ) . '&';
644
- }
645
-
646
- if ( is_multisite() ) {
647
- $bps_mu_link = '<a href="'.network_admin_url( 'plugins.php?plugin_status=mustuse' ).'">'.esc_attr__('BPS Plugin AutoUpdates', 'bulletproof-security').'</a>';
648
- } else {
649
- $bps_mu_link = '<a href="'.admin_url( 'plugins.php?plugin_status=mustuse' ).'">'.esc_attr__('BPS Plugin AutoUpdates', 'bulletproof-security').'</a>';
650
- }
651
-
652
- $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="blue">'.__('BPS Plugin Automatic Update Notice', 'bulletproof-security').'</font><br>'.__('Would you like to have BPS plugin updates installed automatically? Click this link: ', 'bulletproof-security').$bps_mu_link.__(' and click the BPS MU Tools Enable BPS Plugin AutoUpdates link.', '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_autoupdate_nag_ignore=0'.'" style="text-decoration:none;font-weight:600;">'.__('Dismiss Notice', 'bulletproof-security').'</a></div></div>';
653
- echo $text;
654
- }
655
- }
656
- }
657
- }
658
-
659
- add_action('admin_init', 'bps_autoupdate_nag_ignore');
660
-
661
- function bps_autoupdate_nag_ignore() {
662
- global $current_user;
663
- $user_id = $current_user->ID;
664
-
665
- if ( isset( $_GET['bps_autoupdate_nag_ignore'] ) && '0' == $_GET['bps_autoupdate_nag_ignore'] ) {
666
- add_user_meta($user_id, 'bps_ignore_autoupdate_notice', 'true', true);
667
- }
668
- }
669
-
670
  // Heads Up Display w/ Dismiss - MScan first run notice
671
  function bpsPro_hud_mscan_notice() {
672
 
@@ -815,6 +755,11 @@ $user_id = $current_user->ID;
815
  // Heads Up Display w/ Dismiss Notice - GDPR Compliance Dismiss Notice. Displays a link to a help forum topic.
816
  function bpsPro_hud_gdpr_compliance() {
817
 
 
 
 
 
 
818
  global $current_user;
819
  $user_id = $current_user->ID;
820
 
24
  bps_hud_BPSQSE_old_code_check();
25
  bpsPro_BBM_htaccess_check();
26
  bpsPro_hud_speed_boost_cache_code();
27
+ //bps_hud_check_autoupdate();
28
  bpsPro_hud_mscan_notice();
29
  bpsPro_hud_jtc_lite_notice();
30
  bpsPro_hud_rate_notice();
607
  }
608
  }
609
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
610
  // Heads Up Display w/ Dismiss - MScan first run notice
611
  function bpsPro_hud_mscan_notice() {
612
 
755
  // Heads Up Display w/ Dismiss Notice - GDPR Compliance Dismiss Notice. Displays a link to a help forum topic.
756
  function bpsPro_hud_gdpr_compliance() {
757
 
758
+ // Setup Wizard DB option is saved by running the Setup Wizard, on BPS Upgrades & manual BPS setup
759
+ if ( ! get_option('bulletproof_security_options_wizard_free') ) {
760
+ return;
761
+ }
762
+
763
  global $current_user;
764
  $user_id = $current_user->ID;
765
 
includes/login-security.php CHANGED
@@ -1068,7 +1068,6 @@ jQuery(document).ready(function($){
1068
  </script>
1069
 
1070
  <style>
1071
- <!--
1072
  .ui-helper-hidden-accessible{display:none;}
1073
 
1074
  .ui-tooltip.bps-custom-tooltip-style {
@@ -1086,7 +1085,6 @@ jQuery(document).ready(function($){
1086
  body .ui-tooltip.bps-custom-tooltip-style {
1087
  border-width:2px;
1088
  }
1089
- -->
1090
  </style>
1091
 
1092
  <?php } }
@@ -1223,9 +1221,7 @@ $BPS_ACE_options = get_option('bulletproof_security_options_auth_cookie');
1223
  ?>
1224
 
1225
  <style>
1226
- <!--
1227
  .forgetmenot{display:none;}
1228
- -->
1229
  </style>
1230
 
1231
  <?php } }
1068
  </script>
1069
 
1070
  <style>
 
1071
  .ui-helper-hidden-accessible{display:none;}
1072
 
1073
  .ui-tooltip.bps-custom-tooltip-style {
1085
  body .ui-tooltip.bps-custom-tooltip-style {
1086
  border-width:2px;
1087
  }
 
1088
  </style>
1089
 
1090
  <?php } }
1221
  ?>
1222
 
1223
  <style>
 
1224
  .forgetmenot{display:none;}
 
1225
  </style>
1226
 
1227
  <?php } }
isl-logout.php CHANGED
@@ -110,6 +110,7 @@ function bpsClearTimeout() {
110
  echo '<p>' . $custom_message . '</p>';
111
  if ( $BPS_ISL_options['bps_isl_login_url'] != 'No' && $BPS_ISL_options['bps_isl_login_url'] != 'no' ) {
112
  echo '<p><a href="' . filter_var( $url, FILTER_VALIDATE_URL, FILTER_FLAG_PATH_REQUIRED ) . '" style="text-decoration:underline;">Login</a></p>';
 
113
  }
114
  echo '</div>';
115
 
@@ -121,6 +122,7 @@ function bpsClearTimeout() {
121
  echo '<p>Idle Session Logout (ISL) Time: ' . $BPS_ISL_options['bps_isl_timeout'] . ' minutes.</p>';
122
  if ( $BPS_ISL_options['bps_isl_login_url'] != 'No' && $BPS_ISL_options['bps_isl_login_url'] != 'no' ) {
123
  echo '<p><a href="' . filter_var( $url, FILTER_VALIDATE_URL, FILTER_FLAG_PATH_REQUIRED ) . '" style="text-decoration:underline;">Login</a> again.</p>';
 
124
  }
125
  echo '</div>';
126
  }
110
  echo '<p>' . $custom_message . '</p>';
111
  if ( $BPS_ISL_options['bps_isl_login_url'] != 'No' && $BPS_ISL_options['bps_isl_login_url'] != 'no' ) {
112
  echo '<p><a href="' . filter_var( $url, FILTER_VALIDATE_URL, FILTER_FLAG_PATH_REQUIRED ) . '" style="text-decoration:underline;">Login</a></p>';
113
+ echo '<p style="font-size:12px">BPS Plugin Idle Session Logout Page</p>';
114
  }
115
  echo '</div>';
116
 
122
  echo '<p>Idle Session Logout (ISL) Time: ' . $BPS_ISL_options['bps_isl_timeout'] . ' minutes.</p>';
123
  if ( $BPS_ISL_options['bps_isl_login_url'] != 'No' && $BPS_ISL_options['bps_isl_login_url'] != 'no' ) {
124
  echo '<p><a href="' . filter_var( $url, FILTER_VALIDATE_URL, FILTER_FLAG_PATH_REQUIRED ) . '" style="text-decoration:underline;">Login</a> again.</p>';
125
+ echo '<p style="font-size:12px">BPS Plugin Idle Session Logout Page</p>';
126
  }
127
  echo '</div>';
128
  }
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: 2020-09-09 15:53-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"
@@ -362,6 +362,7 @@ msgstr ""
362
 
363
  #: admin/core/core-export-import.php:115 admin/login/lsm-export.php:49
364
  #: admin/wizard/wizard-backup.php:205 admin/wizard/wizard-backup.php:246
 
365
  msgid ""
366
  "If you see a 403 error and/or are unable to download the zip file then click "
367
  "here: "
@@ -369,8 +370,9 @@ msgstr ""
369
 
370
  #: admin/core/core-export-import.php:115 admin/login/lsm-export.php:49
371
  #: admin/wizard/wizard-backup.php:205 admin/wizard/wizard-backup.php:246
372
- #: admin/wizard/wizard.php:999 admin/wizard/wizard.php:1097
373
- #: admin/wizard/wizard.php:1099 includes/hud-autofix-whitelist.php:761
 
374
  msgid "Setup Wizard Options"
375
  msgstr ""
376
 
@@ -381,14 +383,15 @@ msgid ""
381
  msgstr ""
382
 
383
  #: admin/core/core-export-import.php:115 admin/login/lsm-export.php:49
 
384
  msgid "Download Zip Export"
385
  msgstr ""
386
 
387
- #: admin/core/core-export-import.php:144
388
  msgid "Zip File Upload Successful."
389
  msgstr ""
390
 
391
- #: admin/core/core-export-import.php:155
392
  msgid "Zip File Exraction Successful. Method: ZipArchive class."
393
  msgstr ""
394
 
@@ -418,19 +421,19 @@ msgstr ""
418
  msgid "3. Click the wp-admin Folder BulletProof Mode Activate button."
419
  msgstr ""
420
 
421
- #: admin/core/core-export-import.php:169
422
  msgid "ERROR: Zip File Extraction Failed. Method: ZipArchive class."
423
  msgstr ""
424
 
425
- #: admin/core/core-export-import.php:189
426
  msgid "Zip File Extraction Successful. Method: PclZip."
427
  msgstr ""
428
 
429
- #: admin/core/core-export-import.php:203
430
  msgid "ERROR: Zip File Extraction Failed. Method: PclZip."
431
  msgstr ""
432
 
433
- #: admin/core/core-export-import.php:211
434
  msgid "ERROR: Zip File Upload Failed."
435
  msgstr ""
436
 
@@ -473,10 +476,10 @@ msgstr ""
473
  #: admin/core/core-htaccess-code.php:576 admin/core/core-htaccess-code.php:660
474
  #: admin/core/core.php:844 admin/core/core.php:934 admin/core/core.php:1048
475
  #: admin/core/core.php:1138 admin/core/core.php:1237
476
- #: admin/maintenance/maintenance.php:814 admin/maintenance/maintenance.php:1130
477
- #: admin/maintenance/maintenance.php:1639
478
- #: admin/maintenance/maintenance.php:1769
479
- #: admin/maintenance/maintenance.php:1960 admin/wizard/wizard-functions.php:44
480
  msgid "Click this link for help information: "
481
  msgstr ""
482
 
@@ -488,11 +491,11 @@ msgstr ""
488
  #: admin/core/core-htaccess-code.php:576 admin/core/core-htaccess-code.php:660
489
  #: admin/core/core.php:844 admin/core/core.php:934 admin/core/core.php:1048
490
  #: admin/core/core.php:1138 admin/core/core.php:1237
491
- #: admin/maintenance/maintenance.php:814 admin/maintenance/maintenance.php:1130
492
- #: admin/maintenance/maintenance.php:1639
493
- #: admin/maintenance/maintenance.php:1769
494
- #: admin/maintenance/maintenance.php:1960 admin/wizard/wizard-functions.php:44
495
- #: admin/wizard/wizard.php:1010
496
  msgid "htaccess Files Disabled Forum Topic"
497
  msgstr ""
498
 
@@ -825,78 +828,70 @@ msgstr ""
825
  msgid "Success! The New Improved BPS Speed Boost Cache Code Notice is reset."
826
  msgstr ""
827
 
828
- #: admin/core/core-forms.php:626
829
- msgid "The BPS Plugin Automatic Update Notice is NOT set. Nothing to reset."
830
- msgstr ""
831
-
832
- #: admin/core/core-forms.php:629
833
- msgid "Success! The BPS Plugin Automatic Update Notice is reset."
834
- msgstr ""
835
-
836
- #: admin/core/core-forms.php:644
837
  msgid "The MScan First Run Notice is NOT set. Nothing to reset."
838
  msgstr ""
839
 
840
- #: admin/core/core-forms.php:647
841
  msgid "Success! The MScan First Run Notice is reset."
842
  msgstr ""
843
 
844
- #: admin/core/core-forms.php:652
845
  msgid "The JTC-Lite New Feature Notice is NOT set. Nothing to reset."
846
  msgstr ""
847
 
848
- #: admin/core/core-forms.php:655
849
  msgid "Success! The JTC-Lite New Feature Notice is reset."
850
  msgstr ""
851
 
852
- #: admin/core/core-forms.php:660
853
  msgid "The BPS Plugin Star Rating Request Notice is NOT set. Nothing to reset."
854
  msgstr ""
855
 
856
- #: admin/core/core-forms.php:663
857
  msgid "Success! The BPS Plugin Star Rating Request Notice is reset."
858
  msgstr ""
859
 
860
- #: admin/core/core-forms.php:668
861
  msgid ""
862
  "The Mod Security Module is Loaded|Enabled Notice is NOT set. Nothing to "
863
  "reset."
864
  msgstr ""
865
 
866
- #: admin/core/core-forms.php:671
867
  msgid "Success! The Mod Security Module is Loaded|Enabled Notice is reset."
868
  msgstr ""
869
 
870
- #: admin/core/core-forms.php:676
871
  msgid "The GDPR Compliance Notice is NOT set. Nothing to reset."
872
  msgstr ""
873
 
874
- #: admin/core/core-forms.php:679
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:692
888
  msgid ""
889
  "The BPS wp-config.php file WP Automatic Update constants detected Notice is "
890
  "NOT set. Nothing to reset."
891
  msgstr ""
892
 
893
- #: admin/core/core-forms.php:695
894
  msgid ""
895
  "Success! The BPS wp-config.php file WP Automatic Update constants detected "
896
  "Notice is reset."
897
  msgstr ""
898
 
899
- #: admin/core/core-forms.php:699
900
  msgid "Refresh Status"
901
  msgstr ""
902
 
@@ -1019,7 +1014,7 @@ msgid ""
1019
  "Read Me help file for BPS troubleshooting steps."
1020
  msgstr ""
1021
 
1022
- #: admin/core/core-help-text.php:15 admin/wizard/wizard.php:1051
1023
  msgid "Notes: "
1024
  msgstr ""
1025
 
@@ -1222,7 +1217,8 @@ msgstr ""
1222
  #: admin/mscan/mscan-help-text.php:44 admin/mscan/mscan.php:138
1223
  #: admin/security-log/security-log.php:246
1224
  #: admin/system-info/system-info.php:103 admin/theme-skin/theme-skin.php:110
1225
- #: admin/wizard/wizard.php:1037 admin/wizard/wizard.php:1105
 
1226
  msgid ""
1227
  "This Read Me Help window is draggable (top) and resizable (bottom right "
1228
  "corner)"
@@ -1860,7 +1856,7 @@ msgstr ""
1860
  #: admin/login/login.php:796 admin/maintenance/maintenance.php:170
1861
  #: admin/maintenance/maintenance.php:172 admin/mscan/mscan.php:123
1862
  #: admin/security-log/security-log.php:235 admin/theme-skin/theme-skin.php:101
1863
- #: admin/wizard/wizard.php:1022 admin/wizard/wizard.php:1091
1864
  msgid "Want even more security protection?"
1865
  msgstr ""
1866
 
@@ -1869,7 +1865,7 @@ msgstr ""
1869
  #: admin/email-log-settings/email-log-settings.php:95
1870
  #: admin/maintenance/maintenance.php:170 admin/maintenance/maintenance.php:172
1871
  #: admin/security-log/security-log.php:235 admin/theme-skin/theme-skin.php:101
1872
- #: admin/wizard/wizard.php:1022 admin/wizard/wizard.php:1091
1873
  msgid ""
1874
  "Protect all of your Plugins (plugin folders and files) with an IP Firewall: "
1875
  msgstr ""
@@ -1879,7 +1875,7 @@ msgstr ""
1879
  #: admin/email-log-settings/email-log-settings.php:95
1880
  #: admin/maintenance/maintenance.php:170 admin/maintenance/maintenance.php:172
1881
  #: admin/security-log/security-log.php:235 admin/theme-skin/theme-skin.php:101
1882
- #: admin/wizard/wizard.php:1022 admin/wizard/wizard.php:1091
1883
  msgid "Get BPS Pro Plugin Firewall"
1884
  msgstr ""
1885
 
@@ -1888,7 +1884,7 @@ msgstr ""
1888
  #: admin/email-log-settings/email-log-settings.php:95
1889
  #: admin/maintenance/maintenance.php:170 admin/maintenance/maintenance.php:172
1890
  #: admin/security-log/security-log.php:235 admin/theme-skin/theme-skin.php:101
1891
- #: admin/wizard/wizard.php:1022 admin/wizard/wizard.php:1091
1892
  msgid ""
1893
  "Protect your WordPress uploads folder against remote access or execution of "
1894
  "files: "
@@ -1899,7 +1895,7 @@ msgstr ""
1899
  #: admin/email-log-settings/email-log-settings.php:95
1900
  #: admin/maintenance/maintenance.php:170 admin/maintenance/maintenance.php:172
1901
  #: admin/security-log/security-log.php:235 admin/theme-skin/theme-skin.php:101
1902
- #: admin/wizard/wizard.php:1022 admin/wizard/wizard.php:1091
1903
  msgid "Get BPS Pro Uploads Anti-Exploit Guard"
1904
  msgstr ""
1905
 
@@ -1930,8 +1926,8 @@ msgstr ""
1930
  #: admin/login/login.php:1123 admin/maintenance/maintenance.php:181
1931
  #: admin/mscan/mscan.php:133 admin/mscan/mscan.php:1725
1932
  #: admin/security-log/security-log.php:241 admin/system-info/system-info.php:98
1933
- #: admin/theme-skin/theme-skin.php:107 admin/wizard/wizard.php:1028
1934
- #: admin/wizard/wizard.php:1097
1935
  msgid "Read Me"
1936
  msgstr ""
1937
 
@@ -2095,7 +2091,7 @@ msgid ""
2095
  "other buttons."
2096
  msgstr ""
2097
 
2098
- #: admin/core/core.php:533 admin/maintenance/maintenance.php:641
2099
  #: admin/security-log/security-log.php:465
2100
  #: admin/security-log/security-log.php:480
2101
  #: admin/security-log/security-log.php:698
@@ -2512,7 +2508,7 @@ msgid "Brute Force Login Page Protection code"
2512
  msgstr ""
2513
 
2514
  #: admin/core/core.php:1830 admin/core/core.php:2078
2515
- #: admin/wizard/wizard.php:1043
2516
  msgid "Custom Code Video Tutorial"
2517
  msgstr ""
2518
 
@@ -2631,7 +2627,7 @@ msgstr ""
2631
  #: admin/email-log-settings/email-log-settings.php:95
2632
  #: admin/maintenance/maintenance.php:170 admin/maintenance/maintenance.php:172
2633
  #: admin/security-log/security-log.php:235 admin/theme-skin/theme-skin.php:101
2634
- #: admin/wizard/wizard.php:1022 admin/wizard/wizard.php:1091
2635
  msgid ""
2636
  "Protect all of your website files with AutoRestore|Quarantine Intrusion "
2637
  "Detection & Prevention System: "
@@ -2643,15 +2639,15 @@ msgstr ""
2643
  #: admin/email-log-settings/email-log-settings.php:95
2644
  #: admin/maintenance/maintenance.php:170 admin/maintenance/maintenance.php:172
2645
  #: admin/mscan/mscan.php:123 admin/security-log/security-log.php:235
2646
- #: admin/theme-skin/theme-skin.php:101 admin/wizard/wizard.php:1022
2647
- #: admin/wizard/wizard.php:1091
2648
  msgid "Get BPS Pro ARQ IDPS"
2649
  msgstr ""
2650
 
2651
  #: admin/core/core.php:2035 admin/email-log-settings/email-log-settings.php:95
2652
  #: admin/maintenance/maintenance.php:170 admin/maintenance/maintenance.php:172
2653
  #: admin/security-log/security-log.php:235 admin/theme-skin/theme-skin.php:101
2654
- #: admin/wizard/wizard.php:1022 admin/wizard/wizard.php:1091
2655
  msgid ""
2656
  "Protect against SpamBot & HackerBot (auto-registering, auto-logins, auto-"
2657
  "posting, auto-commenting): "
@@ -2661,7 +2657,7 @@ msgstr ""
2661
  #: admin/login/login.php:181 admin/login/login.php:796
2662
  #: admin/maintenance/maintenance.php:170 admin/maintenance/maintenance.php:172
2663
  #: admin/security-log/security-log.php:235 admin/theme-skin/theme-skin.php:101
2664
- #: admin/wizard/wizard.php:1022 admin/wizard/wizard.php:1091
2665
  msgid "Get BPS Pro JTC Anti-Spam|Anti-Hacker"
2666
  msgstr ""
2667
 
@@ -2702,12 +2698,12 @@ msgid ""
2702
  "with a solution/whitelist rule in the Forum."
2703
  msgstr ""
2704
 
2705
- #: admin/core/core.php:2069 admin/maintenance/maintenance.php:2078
2706
  msgid "Help & FAQ"
2707
  msgstr ""
2708
 
2709
  #: admin/core/core.php:2073 admin/email-log-settings/email-log-settings.php:220
2710
- #: admin/login/login.php:1626 admin/maintenance/maintenance.php:2083
2711
  #: admin/security-log/security-log.php:828
2712
  #: admin/system-info/system-info.php:1119
2713
  msgid "Contributors Page"
@@ -2718,7 +2714,7 @@ msgid "WP Permalinks - Custom Permalink Structure Help Info"
2718
  msgstr ""
2719
 
2720
  #: admin/core/core.php:2075 admin/email-log-settings/email-log-settings.php:219
2721
- #: admin/login/login.php:1625 admin/maintenance/maintenance.php:2084
2722
  #: admin/security-log/security-log.php:827
2723
  #: admin/system-info/system-info.php:1118
2724
  msgid "Security Log Event Codes"
@@ -2731,7 +2727,7 @@ msgstr ""
2731
  #: admin/core/core.php:2077
2732
  #: admin/db-backup-security/db-backup-security.php:1705
2733
  #: admin/email-log-settings/email-log-settings.php:221
2734
- #: admin/login/login.php:1627 admin/maintenance/maintenance.php:2085
2735
  #: admin/mscan/mscan.php:1931 admin/security-log/security-log.php:829
2736
  #: admin/system-info/system-info.php:1120 admin/theme-skin/theme-skin.php:251
2737
  msgid "Forum: Search, Troubleshooting Steps & Post Questions For Assistance"
@@ -2987,34 +2983,35 @@ msgstr ""
2987
  msgid "BPS Pro Version Release Dates"
2988
  msgstr ""
2989
 
2990
- #: admin/core/core.php:2151 admin/core/core.php:2152 admin/core/core.php:2153
2991
- #: admin/core/core.php:2154 admin/core/core.php:2155 admin/core/core.php:2156
2992
  #: admin/core/core.php:2161 admin/core/core.php:2162 admin/core/core.php:2163
2993
- #: admin/core/core.php:2164 admin/core/core.php:2169 admin/core/core.php:2170
2994
- #: admin/core/core.php:2171 admin/core/core.php:2172 admin/core/core.php:2173
2995
- #: admin/core/core.php:2178 admin/core/core.php:2179 admin/core/core.php:2180
2996
- #: admin/core/core.php:2181 admin/core/core.php:2182 admin/core/core.php:2183
2997
- #: admin/core/core.php:2184 admin/core/core.php:2185 admin/core/core.php:2186
2998
- #: admin/core/core.php:2191 admin/core/core.php:2192 admin/core/core.php:2193
2999
- #: admin/core/core.php:2194 admin/core/core.php:2195 admin/core/core.php:2196
3000
- #: admin/core/core.php:2197 admin/core/core.php:2198 admin/core/core.php:2199
3001
- #: admin/core/core.php:2200 admin/core/core.php:2201 admin/core/core.php:2202
3002
- #: admin/core/core.php:2203 admin/core/core.php:2209 admin/core/core.php:2210
3003
  #: admin/core/core.php:2211 admin/core/core.php:2212 admin/core/core.php:2213
3004
- #: admin/core/core.php:2214 admin/core/core.php:2215 admin/core/core.php:2216
3005
- #: admin/core/core.php:2217 admin/core/core.php:2218 admin/core/core.php:2219
3006
- #: admin/core/core.php:2220 admin/core/core.php:2221 admin/core/core.php:2222
3007
  #: admin/core/core.php:2228 admin/core/core.php:2229 admin/core/core.php:2230
3008
  #: admin/core/core.php:2231 admin/core/core.php:2232 admin/core/core.php:2233
3009
- #: admin/core/core.php:2234 admin/core/core.php:2235 admin/core/core.php:2236
3010
- #: admin/core/core.php:2237 admin/core/core.php:2238 admin/core/core.php:2239
3011
- #: admin/core/core.php:2240 admin/core/core.php:2246 admin/core/core.php:2247
3012
  #: admin/core/core.php:2248 admin/core/core.php:2249 admin/core/core.php:2250
3013
- #: admin/core/core.php:2251 admin/core/core.php:2252 admin/core/core.php:2253
3014
- #: admin/core/core.php:2254 admin/core/core.php:2255 admin/core/core.php:2261
3015
  #: admin/core/core.php:2262 admin/core/core.php:2263 admin/core/core.php:2264
3016
- #: admin/core/core.php:2265 admin/core/core.php:2266 admin/core/core.php:2267
3017
- #: admin/core/core.php:2268 admin/core/core.php:2269 admin/core/core.php:2270
 
 
3018
  #, php-format
3019
  msgid ""
3020
  "<a href=\"%2$s\" target=\"_blank\" title=\"Link Opens in New Browser Window"
@@ -4674,7 +4671,7 @@ msgid "MScan Malware Scanner Email|Delete Log File When..."
4674
  msgstr ""
4675
 
4676
  #: admin/email-log-settings/email-log-settings.php:215
4677
- #: admin/login/login.php:1621 admin/security-log/security-log.php:823
4678
  #: admin/system-info/system-info.php:1115
4679
  msgid "BulletProof Security Help &amp; FAQ"
4680
  msgstr ""
@@ -4754,8 +4751,8 @@ msgstr ""
4754
  msgid "Security Log"
4755
  msgstr ""
4756
 
4757
- #: admin/includes/admin.php:354 admin/wizard/wizard.php:998
4758
- #: admin/wizard/wizard.php:1028 admin/wizard/wizard.php:1030
4759
  #: bulletproof-security.php:148 bulletproof-security.php:151
4760
  msgid "Setup Wizard"
4761
  msgstr ""
@@ -4935,8 +4932,8 @@ msgstr ""
4935
  msgid " Enable Login Security for WooCommerce (BPS Pro Only)"
4936
  msgstr ""
4937
 
4938
- #: admin/login/login.php:431 admin/login/login.php:1264
4939
- #: admin/login/login.php:1539 admin/login/lsm-help-text.php:22
4940
  msgid "Turn On|Turn Off:"
4941
  msgstr ""
4942
 
@@ -5158,7 +5155,7 @@ msgid ""
5158
  msgstr ""
5159
 
5160
  #: admin/login/login.php:822 admin/login/login.php:1163
5161
- #: admin/login/login.php:1481
5162
  msgid "Save Options"
5163
  msgstr ""
5164
 
@@ -5255,28 +5252,28 @@ msgid ""
5255
  "Enable|Disable JTC For These Registered/Logged In User Roles (BPS Pro Only): "
5256
  msgstr ""
5257
 
5258
- #: admin/login/login.php:970 admin/login/login.php:1335
5259
- #: admin/login/login.php:1580
5260
  msgid " Administrator"
5261
  msgstr ""
5262
 
5263
- #: admin/login/login.php:971 admin/login/login.php:1336
5264
- #: admin/login/login.php:1581
5265
  msgid " Editor"
5266
  msgstr ""
5267
 
5268
- #: admin/login/login.php:972 admin/login/login.php:1337
5269
- #: admin/login/login.php:1582
5270
  msgid " Author"
5271
  msgstr ""
5272
 
5273
- #: admin/login/login.php:973 admin/login/login.php:1338
5274
- #: admin/login/login.php:1583
5275
  msgid " Contributor"
5276
  msgstr ""
5277
 
5278
- #: admin/login/login.php:974 admin/login/login.php:1339
5279
- #: admin/login/login.php:1584
5280
  msgid " Subscriber"
5281
  msgstr ""
5282
 
@@ -5331,8 +5328,8 @@ msgid ""
5331
  "Click the JTC Anti-Spam|Anti-Hacker Read Me help button for more help info."
5332
  msgstr ""
5333
 
5334
- #: admin/login/login.php:1007 admin/login/login.php:1364
5335
- #: admin/login/login.php:1599 admin/security-log/security-log.php:453
5336
  msgid "Click OK to Proceed or click Cancel."
5337
  msgstr ""
5338
 
@@ -5368,95 +5365,95 @@ msgstr ""
5368
  msgid "Settings Saved. ISL has been turned Off."
5369
  msgstr ""
5370
 
5371
- #: admin/login/login.php:1259
5372
  msgid "Idle Session Logout (ISL) Settings"
5373
  msgstr ""
5374
 
5375
- #: admin/login/login.php:1266
5376
  msgid "ISL On"
5377
  msgstr ""
5378
 
5379
- #: admin/login/login.php:1267
5380
  msgid "ISL Off"
5381
  msgstr ""
5382
 
5383
- #: admin/login/login.php:1273 admin/login/lsm-help-text.php:22
5384
  msgid "Idle Session Logout Time in Minutes:"
5385
  msgstr ""
5386
 
5387
- #: admin/login/login.php:1279 admin/login/lsm-help-text.php:22
5388
  msgid "Idle Session Logout Page URL:"
5389
  msgstr ""
5390
 
5391
- #: admin/login/login.php:1285 admin/login/lsm-help-text.php:22
5392
  msgid "Idle Session Logout Page Login URL:"
5393
  msgstr ""
5394
 
5395
- #: admin/login/login.php:1286
5396
  msgid ""
5397
  "Enter/Type: \"No\" (without quotes) if you do not want a Login URL displayed."
5398
  msgstr ""
5399
 
5400
- #: admin/login/login.php:1292 admin/login/lsm-help-text.php:22
5401
  msgid "Idle Session Logout Exclude URLs|URIs:"
5402
  msgstr ""
5403
 
5404
- #: admin/login/login.php:1293
5405
  msgid "Enter URIs separated by a comma and a space: /some-post/, /some-page/"
5406
  msgstr ""
5407
 
5408
- #: admin/login/login.php:1300 admin/login/lsm-help-text.php:22
5409
  msgid "Idle Session Logout Page Custom Message:"
5410
  msgstr ""
5411
 
5412
- #: admin/login/login.php:1307 admin/login/lsm-help-text.php:22
5413
  msgid "Idle Session Logout Page Custom CSS Style:"
5414
  msgstr ""
5415
 
5416
- #: admin/login/login.php:1324 admin/login/login.php:1569
5417
  #: admin/login/lsm-help-text.php:22
5418
  msgid "User Account Exceptions:"
5419
  msgstr ""
5420
 
5421
- #: admin/login/login.php:1325 admin/login/login.php:1570
5422
  msgid ""
5423
  "Enter User Account names separated by a comma and a space: johnDoe, janeDoe"
5424
  msgstr ""
5425
 
5426
- #: admin/login/login.php:1326
5427
  msgid "Idle Session Logout Time Will Not Be Applied For These User Accounts."
5428
  msgstr ""
5429
 
5430
- #: admin/login/login.php:1332
5431
  msgid "Enable|Disable Idle Session Logouts For These User Roles: "
5432
  msgstr ""
5433
 
5434
- #: admin/login/login.php:1333 admin/login/login.php:1578
5435
  msgid ""
5436
  "Check to Enable. Uncheck to Disable. See the Read Me help button for details."
5437
  msgstr ""
5438
 
5439
- #: admin/login/login.php:1358
5440
  msgid "Enable|Disable Idle Session Logouts For TinyMCE Editors: "
5441
  msgstr ""
5442
 
5443
- #: admin/login/login.php:1359 admin/login/login.php:1563
5444
  msgid ""
5445
  "Check to Disable. Uncheck to Enable. See the Read Me help button for details."
5446
  msgstr ""
5447
 
5448
- #: admin/login/login.php:1360
5449
  msgid " Enable|Disable ISL For TinyMCE Editor"
5450
  msgstr ""
5451
 
5452
- #: admin/login/login.php:1362
5453
  msgid ""
5454
  "If you see an error or are unable to save your ISL option settings then "
5455
  "click the Encrypt ISL Code button first and then click the Save Options "
5456
  "button. Mouse over the question mark image to the right for help info."
5457
  msgstr ""
5458
 
5459
- #: admin/login/login.php:1362
5460
  msgid ""
5461
  "If your web host currently has ModSecurity installed or installs ModSecurity "
5462
  "at a later time then ModSecurity will prevent you from saving your ISL "
@@ -5464,68 +5461,68 @@ msgid ""
5464
  "Encrypt ISL Code button."
5465
  msgstr ""
5466
 
5467
- #: admin/login/login.php:1362
5468
  msgid ""
5469
  "If you click the Encrypt ISL Code button and then want to edit your CSS code "
5470
  "again click the Decrypt ISL Code button. After you are done editing click "
5471
  "the Encrypt ISL Code button before clicking the Save Options button."
5472
  msgstr ""
5473
 
5474
- #: admin/login/login.php:1362
5475
  msgid ""
5476
  "Click the Idle Session Logout|Auth Cookie Expiration Read Me help button for "
5477
  "more help info."
5478
  msgstr ""
5479
 
5480
- #: admin/login/login.php:1469
5481
  msgid "WordPress Authentication Cookie Expiration (ACE) Settings"
5482
  msgstr ""
5483
 
5484
- #: admin/login/login.php:1520
5485
  msgid "Settings Saved. ACE has been turned On."
5486
  msgstr ""
5487
 
5488
- #: admin/login/login.php:1526
5489
  msgid "Settings Saved. ACE has been turned Off."
5490
  msgstr ""
5491
 
5492
- #: admin/login/login.php:1541
5493
  msgid "ACE On"
5494
  msgstr ""
5495
 
5496
- #: admin/login/login.php:1542
5497
  msgid "ACE Off"
5498
  msgstr ""
5499
 
5500
- #: admin/login/login.php:1548 admin/login/lsm-help-text.php:22
5501
  msgid "Auth Cookie Expiration Time in Minutes:"
5502
  msgstr ""
5503
 
5504
- #: admin/login/login.php:1549
5505
  msgid "WP Default setting is 2880 Minutes/2 Days:"
5506
  msgstr ""
5507
 
5508
- #: admin/login/login.php:1555 admin/login/lsm-help-text.php:22
5509
  msgid "Remember Me Auth Cookie Expiration Time in Minutes:"
5510
  msgstr ""
5511
 
5512
- #: admin/login/login.php:1556
5513
  msgid "WP Default setting is 20160 Minutes/14 Days:"
5514
  msgstr ""
5515
 
5516
- #: admin/login/login.php:1562 admin/login/lsm-help-text.php:22
5517
  msgid "Enable|Disable Remember Me Checkbox:"
5518
  msgstr ""
5519
 
5520
- #: admin/login/login.php:1564
5521
  msgid " Disable & do not display the Remember Me checkbox"
5522
  msgstr ""
5523
 
5524
- #: admin/login/login.php:1571
5525
  msgid "Auth Cookie Expiration Time Will Not Be Applied To These User Accounts."
5526
  msgstr ""
5527
 
5528
- #: admin/login/login.php:1577
5529
  msgid "Enable|Disable Auth Cookie Expiration Time For These User Roles: "
5530
  msgstr ""
5531
 
@@ -5718,7 +5715,7 @@ msgid ""
5718
  "be displayed. "
5719
  msgstr ""
5720
 
5721
- #: admin/login/lsm-help-text.php:10 admin/maintenance/maintenance.php:528
5722
  #: includes/hud-dismiss-functions.php:348
5723
  #: includes/hud-dismiss-functions.php:391
5724
  msgid "CAUTION: "
@@ -6408,7 +6405,7 @@ msgid ""
6408
  msgstr ""
6409
 
6410
  #: admin/maintenance/maintenance.php:192 admin/maintenance/maintenance.php:198
6411
- #: admin/maintenance/maintenance.php:2082
6412
  msgid "Maintenance Mode Guide"
6413
  msgstr ""
6414
 
@@ -6428,7 +6425,7 @@ msgid ""
6428
  "the top of this Read Me help window."
6429
  msgstr ""
6430
 
6431
- #: admin/maintenance/maintenance.php:194 admin/maintenance/maintenance.php:492
6432
  msgid ""
6433
  "Maintenance Mode Text, CSS Style Code, Images, Videos Displayed To Website "
6434
  "Visitors:"
@@ -6459,7 +6456,7 @@ msgid ""
6459
  "off Maintenance Mode when the Countdown Timer reaches 0/has completed."
6460
  msgstr ""
6461
 
6462
- #: admin/maintenance/maintenance.php:194 admin/maintenance/maintenance.php:507
6463
  msgid "Countdown Timer Text Color:"
6464
  msgstr ""
6465
 
@@ -6467,7 +6464,7 @@ msgstr ""
6467
  msgid "Select the text color for the Countdown Timer."
6468
  msgstr ""
6469
 
6470
- #: admin/maintenance/maintenance.php:194 admin/maintenance/maintenance.php:515
6471
  msgid "Maintenance Mode Time (in Minutes):"
6472
  msgstr ""
6473
 
@@ -6478,7 +6475,7 @@ msgid ""
6478
  "4320 = 3 days."
6479
  msgstr ""
6480
 
6481
- #: admin/maintenance/maintenance.php:194 admin/maintenance/maintenance.php:519
6482
  msgid ""
6483
  "Header Retry-After (enter the same time as Maintenance Mode Time above):"
6484
  msgstr ""
@@ -6521,7 +6518,7 @@ msgid ""
6521
  "your WordPress Dashboard."
6522
  msgstr ""
6523
 
6524
- #: admin/maintenance/maintenance.php:194 admin/maintenance/maintenance.php:534
6525
  msgid "Maintenance Mode IP Address Whitelist Text Box:"
6526
  msgstr ""
6527
 
@@ -6543,7 +6540,7 @@ msgid ""
6543
  "octets or your current IP address to whitelist your IP address."
6544
  msgstr ""
6545
 
6546
- #: admin/maintenance/maintenance.php:194 admin/maintenance/maintenance.php:549
6547
  msgid "Background Images:"
6548
  msgstr ""
6549
 
@@ -6554,7 +6551,7 @@ msgid ""
6554
  "your design/color scheme preference."
6555
  msgstr ""
6556
 
6557
- #: admin/maintenance/maintenance.php:194 admin/maintenance/maintenance.php:574
6558
  msgid "Center Images:"
6559
  msgstr ""
6560
 
@@ -6565,7 +6562,7 @@ msgid ""
6565
  "your design/color scheme preference."
6566
  msgstr ""
6567
 
6568
- #: admin/maintenance/maintenance.php:194 admin/maintenance/maintenance.php:594
6569
  msgid "Background Colors (If not using a Background Image):"
6570
  msgstr ""
6571
 
@@ -6583,7 +6580,7 @@ msgstr ""
6583
  msgid "Check this checkbox to display the website visitor's IP addresses."
6584
  msgstr ""
6585
 
6586
- #: admin/maintenance/maintenance.php:194 admin/maintenance/maintenance.php:604
6587
  msgid "Display Admin|Login Link"
6588
  msgstr ""
6589
 
@@ -6765,8 +6762,8 @@ msgid ""
6765
  "Error: You did not enter anything in the Maintenance Mode Time Text Box."
6766
  msgstr ""
6767
 
6768
- #: admin/maintenance/maintenance.php:239 admin/maintenance/maintenance.php:734
6769
- #: admin/maintenance/maintenance.php:942
6770
  msgid ""
6771
  "Error: You did not enter an IP Address in the Maintenance Mode IP Address "
6772
  "Whitelist Text Box."
@@ -6814,294 +6811,294 @@ msgstr ""
6814
  msgid "Recommended IP Address: "
6815
  msgstr ""
6816
 
6817
- #: admin/maintenance/maintenance.php:489
6818
  msgid "MMode Editor"
6819
  msgstr ""
6820
 
6821
- #: admin/maintenance/maintenance.php:493
6822
  msgid ""
6823
  "Click the Maintenance Mode Guide link above for CSS Code, Image & Video "
6824
  "Embed examples."
6825
  msgstr ""
6826
 
6827
- #: admin/maintenance/maintenance.php:502
6828
  msgid "MMode Option Settings"
6829
  msgstr ""
6830
 
6831
- #: admin/maintenance/maintenance.php:505
6832
  msgid "Enable Countdown Timer"
6833
  msgstr ""
6834
 
6835
- #: admin/maintenance/maintenance.php:509
6836
  msgid "LCD|Lime Green"
6837
  msgstr ""
6838
 
6839
- #: admin/maintenance/maintenance.php:510 admin/maintenance/maintenance.php:597
6840
  msgid "White"
6841
  msgstr ""
6842
 
6843
- #: admin/maintenance/maintenance.php:511
6844
  msgid "Silver"
6845
  msgstr ""
6846
 
6847
- #: admin/maintenance/maintenance.php:512 admin/maintenance/maintenance.php:599
6848
  msgid "Gray"
6849
  msgstr ""
6850
 
6851
- #: admin/maintenance/maintenance.php:516 admin/maintenance/maintenance.php:520
6852
  msgid "Example: 10 = 10 minutes, 180 = 3 hours, 1440 = 24 hours."
6853
  msgstr ""
6854
 
6855
- #: admin/maintenance/maintenance.php:523
6856
  msgid "Enable FrontEnd Maintenance Mode"
6857
  msgstr ""
6858
 
6859
- #: admin/maintenance/maintenance.php:528
6860
  msgid "You MUST enter Your Current IP Address or the"
6861
  msgstr ""
6862
 
6863
- #: admin/maintenance/maintenance.php:528
6864
  msgid "Recommended IP Address if you Enable BackEnd Maintenance Mode"
6865
  msgstr ""
6866
 
6867
- #: admin/maintenance/maintenance.php:528
6868
  msgid "or you will be locked out of your WordPress Dashboard."
6869
  msgstr ""
6870
 
6871
- #: admin/maintenance/maintenance.php:529
6872
  msgid "Enable BackEnd Maintenance Mode "
6873
  msgstr ""
6874
 
6875
- #: admin/maintenance/maintenance.php:537
6876
  msgid ""
6877
  "Enter The IP Address That Can View The Website Normally (not in Maintenance "
6878
  "Mode)."
6879
  msgstr ""
6880
 
6881
- #: admin/maintenance/maintenance.php:538
6882
  msgid "Enter Multiple IP addresses separated by a comma and a single space."
6883
  msgstr ""
6884
 
6885
- #: admin/maintenance/maintenance.php:539
6886
  msgid "Example IPv4 IP Addresses: 100.99.88.77, 200.66.55.44, 44.33.22.1"
6887
  msgstr ""
6888
 
6889
- #: admin/maintenance/maintenance.php:540
6890
  msgid ""
6891
  "Example IPv6 IP Addresses: 0:0:0:0:0:ffff:6463:584d, 0:0:0:0:0:ffff:c842:372c"
6892
  msgstr ""
6893
 
6894
- #: admin/maintenance/maintenance.php:551
6895
  msgid "No Background Image"
6896
  msgstr ""
6897
 
6898
- #: admin/maintenance/maintenance.php:552
6899
  msgid "Black Honeycomb Large"
6900
  msgstr ""
6901
 
6902
- #: admin/maintenance/maintenance.php:553
6903
  msgid "Black Honeycomb Large Grey Line"
6904
  msgstr ""
6905
 
6906
- #: admin/maintenance/maintenance.php:554
6907
  msgid "Black Mesh Small"
6908
  msgstr ""
6909
 
6910
- #: admin/maintenance/maintenance.php:555
6911
  msgid "Black Mesh Small Grey Line"
6912
  msgstr ""
6913
 
6914
- #: admin/maintenance/maintenance.php:556
6915
  msgid "Blue Honeycomb Large"
6916
  msgstr ""
6917
 
6918
- #: admin/maintenance/maintenance.php:557
6919
  msgid "Blue Mesh Small"
6920
  msgstr ""
6921
 
6922
- #: admin/maintenance/maintenance.php:558
6923
  msgid "Brown Honeycomb Large"
6924
  msgstr ""
6925
 
6926
- #: admin/maintenance/maintenance.php:559
6927
  msgid "Brown Mesh Small"
6928
  msgstr ""
6929
 
6930
- #: admin/maintenance/maintenance.php:560
6931
  msgid "Green Honeycomb Large"
6932
  msgstr ""
6933
 
6934
- #: admin/maintenance/maintenance.php:561
6935
  msgid "Green Mesh Small"
6936
  msgstr ""
6937
 
6938
- #: admin/maintenance/maintenance.php:562
6939
  msgid "Gray Honeycomb Large"
6940
  msgstr ""
6941
 
6942
- #: admin/maintenance/maintenance.php:563
6943
  msgid "Gray Mesh Small"
6944
  msgstr ""
6945
 
6946
- #: admin/maintenance/maintenance.php:564
6947
  msgid "Orange Honeycomb Large"
6948
  msgstr ""
6949
 
6950
- #: admin/maintenance/maintenance.php:565
6951
  msgid "Orange Mesh Small"
6952
  msgstr ""
6953
 
6954
- #: admin/maintenance/maintenance.php:566
6955
  msgid "Purple Honeycomb Large"
6956
  msgstr ""
6957
 
6958
- #: admin/maintenance/maintenance.php:567
6959
  msgid "Purple Mesh Small"
6960
  msgstr ""
6961
 
6962
- #: admin/maintenance/maintenance.php:568
6963
  msgid "Red|Burgundy Honeycomb Large"
6964
  msgstr ""
6965
 
6966
- #: admin/maintenance/maintenance.php:569
6967
  msgid "Red|Burgundy Mesh Small"
6968
  msgstr ""
6969
 
6970
- #: admin/maintenance/maintenance.php:570
6971
  msgid "Yellow Honeycomb Large"
6972
  msgstr ""
6973
 
6974
- #: admin/maintenance/maintenance.php:571
6975
  msgid "Yellow Mesh Small"
6976
  msgstr ""
6977
 
6978
- #: admin/maintenance/maintenance.php:576
6979
  msgid "No Center Image"
6980
  msgstr ""
6981
 
6982
- #: admin/maintenance/maintenance.php:577
6983
  msgid "Basic Black"
6984
  msgstr ""
6985
 
6986
- #: admin/maintenance/maintenance.php:578
6987
  msgid "Black Veins"
6988
  msgstr ""
6989
 
6990
- #: admin/maintenance/maintenance.php:579
6991
  msgid "Blue Glass"
6992
  msgstr ""
6993
 
6994
- #: admin/maintenance/maintenance.php:580
6995
  msgid "Brushed Metal Stamped"
6996
  msgstr ""
6997
 
6998
- #: admin/maintenance/maintenance.php:581
6999
  msgid "Chrome"
7000
  msgstr ""
7001
 
7002
- #: admin/maintenance/maintenance.php:582
7003
  msgid "Chrome Slick"
7004
  msgstr ""
7005
 
7006
- #: admin/maintenance/maintenance.php:583
7007
  msgid "Fire"
7008
  msgstr ""
7009
 
7010
- #: admin/maintenance/maintenance.php:584
7011
  msgid "Gun Metal"
7012
  msgstr ""
7013
 
7014
- #: admin/maintenance/maintenance.php:585
7015
  msgid "Mercury"
7016
  msgstr ""
7017
 
7018
- #: admin/maintenance/maintenance.php:586
7019
  msgid "Smoke"
7020
  msgstr ""
7021
 
7022
- #: admin/maintenance/maintenance.php:587
7023
  msgid "Striped Cone"
7024
  msgstr ""
7025
 
7026
- #: admin/maintenance/maintenance.php:588
7027
  msgid "Swamp Bevel"
7028
  msgstr ""
7029
 
7030
- #: admin/maintenance/maintenance.php:589
7031
  msgid "Toy"
7032
  msgstr ""
7033
 
7034
- #: admin/maintenance/maintenance.php:590
7035
  msgid "Water Reflection"
7036
  msgstr ""
7037
 
7038
- #: admin/maintenance/maintenance.php:591
7039
  msgid "Wood Grain"
7040
  msgstr ""
7041
 
7042
- #: admin/maintenance/maintenance.php:596
7043
  msgid "No Background Color"
7044
  msgstr ""
7045
 
7046
- #: admin/maintenance/maintenance.php:598
7047
  msgid "Black"
7048
  msgstr ""
7049
 
7050
- #: admin/maintenance/maintenance.php:602
7051
  msgid "Display Visitor IP Address"
7052
  msgstr ""
7053
 
7054
- #: admin/maintenance/maintenance.php:606
7055
  msgid "Display Dashboard Reminder Message when site is in Maintenance Mode"
7056
  msgstr ""
7057
 
7058
- #: admin/maintenance/maintenance.php:608
7059
  msgid "Enable Visitor Logging"
7060
  msgstr ""
7061
 
7062
- #: admin/maintenance/maintenance.php:610
7063
  msgid "Send Email Reminder when Maintenance Mode Countdown Timer has completed"
7064
  msgstr ""
7065
 
7066
- #: admin/maintenance/maintenance.php:612
7067
  msgid "Send Countdown Timer Email To:"
7068
  msgstr ""
7069
 
7070
- #: admin/maintenance/maintenance.php:614
7071
  msgid "Send Countdown Timer Email From:"
7072
  msgstr ""
7073
 
7074
- #: admin/maintenance/maintenance.php:616
7075
  msgid "Send Countdown Timer Email Cc:"
7076
  msgstr ""
7077
 
7078
- #: admin/maintenance/maintenance.php:618
7079
  msgid "Send Countdown Timer Email Bcc:"
7080
  msgstr ""
7081
 
7082
- #: admin/maintenance/maintenance.php:623
7083
  msgid "MMode Network|Multisite Options"
7084
  msgstr ""
7085
 
7086
- #: admin/maintenance/maintenance.php:626
7087
  msgid "Network|Multisite Primary Site Options ONLY"
7088
  msgstr ""
7089
 
7090
- #: admin/maintenance/maintenance.php:630
7091
  msgid ""
7092
  "Click the Maintenance Mode Read Me help button for the steps to use these "
7093
  "special options:"
7094
  msgstr ""
7095
 
7096
- #: admin/maintenance/maintenance.php:631
7097
  msgid "Put The Primary Site And All Subsites In Maintenance Mode"
7098
  msgstr ""
7099
 
7100
- #: admin/maintenance/maintenance.php:633
7101
  msgid "Put All Subsites In Maintenance Mode, But Not The Primary Site"
7102
  msgstr ""
7103
 
7104
- #: admin/maintenance/maintenance.php:641
7105
  msgid ""
7106
  "Clicking OK Saves your Options/Settings to your Database and also creates "
7107
  "your Maintenance Mode page. Click the Preview button to preview your "
@@ -7109,91 +7106,91 @@ msgid ""
7109
  "Turn On button to enable Maintenance Mode on your website."
7110
  msgstr ""
7111
 
7112
- #: admin/maintenance/maintenance.php:745 admin/maintenance/maintenance.php:953
7113
  msgid ""
7114
  "IP Address Format Error: You have entered multiple IP Addresses using an "
7115
  "incorrect Format."
7116
  msgstr ""
7117
 
7118
- #: admin/maintenance/maintenance.php:745 admin/maintenance/maintenance.php:953
7119
  msgid ""
7120
  "The correct IP Address Format is: IP Address comma single space. Example: "
7121
  "100.99.88.77, 200.66.55.44, 44.33.22.1 or 100.99.88., 200.66.55., 44.33.22. "
7122
  "if you are using the recommended 3 octet IP addresses."
7123
  msgstr ""
7124
 
7125
- #: admin/maintenance/maintenance.php:745 admin/maintenance/maintenance.php:953
7126
  msgid ""
7127
  "Correct the IP Address Format and click the Save Options button again. If "
7128
  "you have an IPv6 IP address use the same general format as an IPv4 IP "
7129
  "address - comma single space."
7130
  msgstr ""
7131
 
7132
- #: admin/maintenance/maintenance.php:796 admin/maintenance/maintenance.php:1004
7133
- #: admin/maintenance/maintenance.php:1106
7134
  msgid "FrontEnd Maintenance Mode has been Turned On."
7135
  msgstr ""
7136
 
7137
- #: admin/maintenance/maintenance.php:814 admin/maintenance/maintenance.php:1130
7138
- #: admin/maintenance/maintenance.php:1639
7139
- #: admin/maintenance/maintenance.php:1769
7140
- #: admin/maintenance/maintenance.php:1960
7141
  msgid "htaccess Files Disabled: BackEnd Maintenance Mode is disabled."
7142
  msgstr ""
7143
 
7144
- #: admin/maintenance/maintenance.php:889 admin/maintenance/maintenance.php:1207
7145
  msgid "BackEnd Maintenance Mode has been Turned On."
7146
  msgstr ""
7147
 
7148
- #: admin/maintenance/maintenance.php:1223
7149
- #: admin/maintenance/maintenance.php:2012
7150
  msgid ""
7151
  "Error: You have not saved your option settings yet. Click the Save Options "
7152
  "button."
7153
  msgstr ""
7154
 
7155
- #: admin/maintenance/maintenance.php:1300
7156
  msgid ""
7157
  "Error: Unable to get/find the site root index.php file for this GWIOD - "
7158
  "Giving WordPress Its Own Directory - website."
7159
  msgstr ""
7160
 
7161
- #: admin/maintenance/maintenance.php:1300
7162
  msgid "GWIOD Site Root index.php File Path Checked: "
7163
  msgstr ""
7164
 
7165
- #: admin/maintenance/maintenance.php:1300
7166
  msgid ""
7167
  "BPS Maintenance Mode will not work correctly with your WordPress GWIOD "
7168
  "setup. Try another WordPress Maintenance Mode plugin."
7169
  msgstr ""
7170
 
7171
- #: admin/maintenance/maintenance.php:1366
7172
  msgid ""
7173
  "Error: Unable to get/find the site root index.php file for this Network "
7174
  "GWIOD - Giving WordPress Its Own Directory - website."
7175
  msgstr ""
7176
 
7177
- #: admin/maintenance/maintenance.php:1366
7178
  msgid "Network GWIOD Site Root index.php File Path Checked: "
7179
  msgstr ""
7180
 
7181
- #: admin/maintenance/maintenance.php:1366
7182
  msgid ""
7183
  "Please copy this error message and send it in an email to info@ait-pro.com "
7184
  "for assistance."
7185
  msgstr ""
7186
 
7187
- #: admin/maintenance/maintenance.php:1451
7188
- #: admin/maintenance/maintenance.php:1576
7189
- #: admin/maintenance/maintenance.php:1732
7190
- #: admin/maintenance/maintenance.php:1912
7191
  msgid "FrontEnd Maintenance Mode has been Turned Off."
7192
  msgstr ""
7193
 
7194
- #: admin/maintenance/maintenance.php:1679
7195
- #: admin/maintenance/maintenance.php:1805
7196
- #: admin/maintenance/maintenance.php:1996
7197
  msgid "BackEnd Maintenance Mode has been Turned Off."
7198
  msgstr ""
7199
 
@@ -7510,7 +7507,7 @@ msgid ""
7510
  msgstr ""
7511
 
7512
  #: admin/mscan/mscan.php:125 admin/mscan/mscan.php:143
7513
- #: includes/hud-dismiss-functions.php:680
7514
  msgid "MScan Malware Scanner Guide"
7515
  msgstr ""
7516
 
@@ -8636,9 +8633,9 @@ msgid ""
8636
  msgstr ""
8637
 
8638
  #: admin/security-log/security-log.php:400
8639
- #: admin/security-log/security-log.php:533 admin/wizard/wizard.php:304
8640
- #: admin/wizard/wizard.php:310 admin/wizard/wizard.php:316
8641
- #: admin/wizard/wizard.php:322 admin/wizard/wizard.php:328
8642
  msgid "Error: The "
8643
  msgstr ""
8644
 
@@ -8876,7 +8873,7 @@ msgstr ""
8876
  msgid ""
8877
  "If your Server API (SAPI) is CGI you will see a table displayed with "
8878
  "recommendations for file and folder permissions for CGI. If your SAPI is DSO/"
8879
- "Apache mod_php you will see a table listing file and folder permission "
8880
  "recommendations for DSO."
8881
  msgstr ""
8882
 
@@ -8896,20 +8893,9 @@ msgstr ""
8896
  #: admin/system-info/system-info.php:111
8897
  msgid ""
8898
  "Most Hosts now use 705 Root folder permissions. Your Host might not be doing "
8899
- "this or allow this, but typically 755 is fine for your Root folder. Changing "
8900
- "your folder permissions to 705 helps in protecting against Mass Host Code "
8901
- "Injections. CGI 604 file permissions have been thoroughly tested with "
8902
- "WordPress and no problems have been discovered with WP or with WP Plugins. "
8903
- "Changing your file permissions to 604 helps in protecting your files from "
8904
- "Mass Host Code Injections. CGI Mission Critical files should be set to 400 "
8905
- "and 404 respectively."
8906
- msgstr ""
8907
-
8908
- #: admin/system-info/system-info.php:111
8909
- msgid ""
8910
- "If you have BPS Pro installed then use F-Lock to Lock or Unlock your Mission "
8911
- "Critical files. BPS Pro S-Monitor will automatically display warning "
8912
- "messages if your files are unlocked."
8913
  msgstr ""
8914
 
8915
  #: admin/system-info/system-info.php:111
@@ -8939,17 +8925,11 @@ msgstr ""
8939
  #: admin/system-info/system-info.php:111
8940
  msgid ""
8941
  "If you see 500 errors after changing your folder permissions than change "
8942
- "them back to what they were."
8943
  msgstr ""
8944
 
8945
  #: admin/system-info/system-info.php:111
8946
- msgid ""
8947
- "I recommend using FileZilla to change your file and folder permissions. "
8948
- "FileZilla is a free FTP software that makes changing your file and folder "
8949
- "permissions very simple and easy as well as many other very nice FTP "
8950
- "features. With FileZilla you can right mouse click on your files or folders "
8951
- "and set the permissions with a Numeric value like 755, 644, etc. Takes the "
8952
- "confusion out of which attributes to check or uncheck."
8953
  msgstr ""
8954
 
8955
  #: admin/system-info/system-info.php:125
@@ -10509,20 +10489,25 @@ msgstr ""
10509
  msgid "Flatsome Theme wp-admin skip/bypass rule AutoWhitelist successful"
10510
  msgstr ""
10511
 
10512
- #: admin/wizard/pwizard-autofix.php:1929
10513
- msgid "Content Egg Plugin wp-admin BPSQSE AutoWhitelist successful"
 
10514
  msgstr ""
10515
 
10516
  #: admin/wizard/pwizard-autofix.php:1947
 
 
 
 
10517
  msgid "Event Espresso Plugin wp-admin BPSQSE AutoWhitelist successful"
10518
  msgstr ""
10519
 
10520
- #: admin/wizard/pwizard-autofix.php:1962
10521
  msgid ""
10522
  "Open Web Analytics (github) Plugin wp-admin BPSQSE AutoWhitelist successful"
10523
  msgstr ""
10524
 
10525
- #: admin/wizard/pwizard-autofix.php:1978
10526
  msgid "UberGrid (code canyon) Plugin wp-admin BPSQSE AutoWhitelist successful"
10527
  msgstr ""
10528
 
@@ -10592,19 +10577,19 @@ msgid ""
10592
  "cannot be created. Root Folder BulletProof Mode has NOT been activated."
10593
  msgstr ""
10594
 
10595
- #: admin/wizard/wizard-functions.php:111 admin/wizard/wizard-functions.php:621
10596
- #: admin/wizard/wizard-functions.php:714
10597
  msgid ""
10598
  "If your Server configuration is DSO you must first make some one-time manual "
10599
  "changes to your website before running the Setup Wizard. Please click this "
10600
  "Forum Link for instructions: "
10601
  msgstr ""
10602
 
10603
- #: admin/wizard/wizard-functions.php:111 admin/wizard/wizard-functions.php:621
10604
- #: admin/wizard/wizard-functions.php:714 admin/wizard/wizard.php:237
10605
- #: admin/wizard/wizard.php:304 admin/wizard/wizard.php:310
10606
- #: admin/wizard/wizard.php:316 admin/wizard/wizard.php:322
10607
- #: admin/wizard/wizard.php:328
10608
  msgid "DSO Setup Steps"
10609
  msgstr ""
10610
 
@@ -10634,75 +10619,83 @@ msgid ""
10634
  "BPS Custom Code."
10635
  msgstr ""
10636
 
10637
- #: admin/wizard/wizard-functions.php:549 admin/wizard/wizard-functions.php:578
10638
  msgid ""
10639
  "Root .htaccess File writing completed. File Locked with 404 file permissions."
10640
  msgstr ""
10641
 
10642
- #: admin/wizard/wizard-functions.php:553 admin/wizard/wizard-functions.php:582
10643
  msgid ""
10644
  "Root .htaccess File writing completed. File Locked with 444 file permissions."
10645
  msgstr ""
10646
 
10647
- #: admin/wizard/wizard-functions.php:600 admin/wizard/wizard-functions.php:609
10648
- #: admin/wizard/wizard-functions.php:808 admin/wizard/wizard.php:644
10649
- #: admin/wizard/wizard.php:682 admin/wizard/wizard.php:740
10650
- #: admin/wizard/wizard.php:780 admin/wizard/wizard.php:829
10651
- #: includes/general-functions.php:995
10652
  msgid " DB Option created or updated Successfully!"
10653
  msgstr ""
10654
 
10655
- #: admin/wizard/wizard-functions.php:619
 
 
 
 
 
 
 
 
10656
  msgid ""
10657
  "The wpadmin-secure.htaccess wp-admin Master htaccess file was created "
10658
  "successfully."
10659
  msgstr ""
10660
 
10661
- #: admin/wizard/wizard-functions.php:619
10662
  msgid "wp-admin Folder BulletProof Mode activated successfully."
10663
  msgstr ""
10664
 
10665
- #: admin/wizard/wizard-functions.php:621
10666
  msgid ""
10667
  "Error: The wpadmin-secure.htaccess wp-admin Master htaccess file and wp-"
10668
  "admin .htaccess file cannot be created. wp-admin Folder BulletProof Mode has "
10669
  "NOT been activated."
10670
  msgstr ""
10671
 
10672
- #: admin/wizard/wizard-functions.php:627
10673
  msgid ""
10674
  "Go Daddy Managed WordPress Hosting option is set to Yes or Enable|Disable wp-"
10675
  "admin BulletProof Mode option is set to disabled. GDMW hosting does not "
10676
  "allow wp-admin htaccess files."
10677
  msgstr ""
10678
 
10679
- #: admin/wizard/wizard-functions.php:651
10680
  msgid " wp-admin .htaccess File backup Successful!"
10681
  msgstr ""
10682
 
10683
- #: admin/wizard/wizard-functions.php:712
10684
  msgid "The default.htaccess Master htaccess file was created successfully."
10685
  msgstr ""
10686
 
10687
- #: admin/wizard/wizard-functions.php:714
10688
  msgid "Error: The default.htaccess Master htaccess file cannot be created."
10689
  msgstr ""
10690
 
10691
- #: admin/wizard/wizard-functions.php:809 admin/wizard/wizard.php:459
10692
  msgid " Folder created Successfully!"
10693
  msgstr ""
10694
 
10695
- #: admin/wizard/wizard-functions.php:906
10696
  msgid ""
10697
  "Security Log User Agent Filter Check Successful! 0 User Agent Filters to "
10698
  "update."
10699
  msgstr ""
10700
 
10701
- #: admin/wizard/wizard-functions.php:916
10702
  msgid "Security Log User Agent Filter "
10703
  msgstr ""
10704
 
10705
- #: admin/wizard/wizard-functions.php:916
10706
  msgid " created or updated Successfully!"
10707
  msgstr ""
10708
 
@@ -10735,11 +10728,11 @@ msgid ""
10735
  "Code"
10736
  msgstr ""
10737
 
10738
- #: admin/wizard/wizard.php:210 admin/wizard/wizard.php:360
10739
  msgid " DB Table created Successfully!"
10740
  msgstr ""
10741
 
10742
- #: admin/wizard/wizard.php:213 admin/wizard/wizard.php:363
10743
  msgid "Error: Unable to create DB Table "
10744
  msgstr ""
10745
 
@@ -10806,7 +10799,7 @@ msgstr ""
10806
 
10807
  #: admin/wizard/wizard.php:256
10808
  msgid ""
10809
- "WordPress needs a bare minimum Memory Limit setting of 64M to perform well. "
10810
  "Contact your Web Host and ask them to increase your memory limit to the "
10811
  "maximum memory limit setting allowed by your Host."
10812
  msgstr ""
@@ -10835,17 +10828,17 @@ msgid ""
10835
  "features will be disabled."
10836
  msgstr ""
10837
 
10838
- #: admin/wizard/wizard.php:302 admin/wizard/wizard.php:308
10839
- #: admin/wizard/wizard.php:314 admin/wizard/wizard.php:320
10840
- #: admin/wizard/wizard.php:326
10841
  msgid "Pass! The "
10842
  msgstr ""
10843
 
10844
- #: admin/wizard/wizard.php:302 admin/wizard/wizard.php:308
10845
  msgid " Folder is writable."
10846
  msgstr ""
10847
 
10848
- #: admin/wizard/wizard.php:304 admin/wizard/wizard.php:310
10849
  msgid ""
10850
  " Folder is NOT writable. If your Server type is DSO and the WP Filesystem "
10851
  "API Method is NOT \"direct\" you can use the Setup Wizard, but you must "
@@ -10853,19 +10846,19 @@ msgid ""
10853
  "Setup Wizard. Please click this Forum Link for instructions: "
10854
  msgstr ""
10855
 
10856
- #: admin/wizard/wizard.php:304 admin/wizard/wizard.php:310
10857
  msgid ""
10858
  " If your Server type is CGI check the folder permissions. Folder permissions "
10859
  "should be either 755 or 705."
10860
  msgstr ""
10861
 
10862
- #: admin/wizard/wizard.php:314 admin/wizard/wizard.php:320
10863
- #: admin/wizard/wizard.php:326
10864
  msgid " File is writable."
10865
  msgstr ""
10866
 
10867
- #: admin/wizard/wizard.php:316 admin/wizard/wizard.php:322
10868
- #: admin/wizard/wizard.php:328
10869
  msgid ""
10870
  " File is NOT writable. If your Server type is DSO and the WP Filesystem API "
10871
  "Method is NOT \"direct\" you can use the Setup Wizard, but you must first "
@@ -10873,107 +10866,107 @@ msgid ""
10873
  "Wizard. Please click this Forum Link for instructions: "
10874
  msgstr ""
10875
 
10876
- #: admin/wizard/wizard.php:316 admin/wizard/wizard.php:322
10877
- #: admin/wizard/wizard.php:328
10878
  msgid ""
10879
  " If your Server type is CGI check the file permissions. File permissions "
10880
  "should be either 644 or 604."
10881
  msgstr ""
10882
 
10883
- #: admin/wizard/wizard.php:397
10884
  msgid "BPS Setup Verification & Error Checks"
10885
  msgstr ""
10886
 
10887
- #: admin/wizard/wizard.php:399
10888
  msgid ""
10889
  "If you see all Green font messages displayed below, the Setup Wizard setup "
10890
  "completed successfully."
10891
  msgstr ""
10892
 
10893
- #: admin/wizard/wizard.php:399
10894
  msgid ""
10895
  "If you see any Red font or Blue font messages displayed below, click the "
10896
  "Read Me help button above and read the \"Notes\" help section."
10897
  msgstr ""
10898
 
10899
- #: admin/wizard/wizard.php:399
10900
  msgid ""
10901
  "Click the Read Me help button above for a list of recommended BPS Video "
10902
  "Tutorials to watch."
10903
  msgstr ""
10904
 
10905
- #: admin/wizard/wizard.php:406 admin/wizard/wizard.php:1115
10906
  msgid "AutoFix (AutoWhitelist|AutoSetup|AutoCleanup)"
10907
  msgstr ""
10908
 
10909
- #: admin/wizard/wizard.php:427
10910
  msgid "BulletProof Security Database Tables Setup"
10911
  msgstr ""
10912
 
10913
- #: admin/wizard/wizard.php:456
10914
  msgid "BulletProof Security Core Folders Setup"
10915
  msgstr ""
10916
 
10917
- #: admin/wizard/wizard.php:460
10918
  msgid "Error: Unable to create Folder "
10919
  msgstr ""
10920
 
10921
- #: admin/wizard/wizard.php:488
10922
  msgid "BulletProof Security Core Files Setup"
10923
  msgstr ""
10924
 
10925
- #: admin/wizard/wizard.php:491
10926
  msgid " File created or updated Successfully!"
10927
  msgstr ""
10928
 
10929
- #: admin/wizard/wizard.php:492
10930
  msgid "Error: Unable to create or update File "
10931
  msgstr ""
10932
 
10933
- #: admin/wizard/wizard.php:639
10934
  msgid "BulletProof Security MScan Malware Scanner Setup"
10935
  msgstr ""
10936
 
10937
- #: admin/wizard/wizard.php:660
10938
  msgid "BulletProof Security DB Backup Setup"
10939
  msgstr ""
10940
 
10941
- #: admin/wizard/wizard.php:679
10942
  msgid "BulletProof Security Hidden Plugin Folders|Files (HPF) Setup"
10943
  msgstr ""
10944
 
10945
- #: admin/wizard/wizard.php:712
10946
  msgid ""
10947
  "Hidden Plugin Folders|Files (HPF) DB Options created or updated Successfully!"
10948
  msgstr ""
10949
 
10950
- #: admin/wizard/wizard.php:715
10951
  msgid "BulletProof Security Security Log User Agent Filter Setup"
10952
  msgstr ""
10953
 
10954
- #: admin/wizard/wizard.php:736
10955
  msgid "BulletProof Security Email Alerting & Log File Options Setup"
10956
  msgstr ""
10957
 
10958
- #: admin/wizard/wizard.php:777
10959
  msgid "BulletProof Security Login Security & Monitoring Options Setup"
10960
  msgstr ""
10961
 
10962
- #: admin/wizard/wizard.php:824
10963
  msgid "BulletProof Security JTC-Lite Options Setup"
10964
  msgstr ""
10965
 
10966
- #: admin/wizard/wizard.php:922
10967
  msgid "The Setup Wizard has completed BPS Setup."
10968
  msgstr ""
10969
 
10970
- #: admin/wizard/wizard.php:922
10971
  msgid ""
10972
  "Check the \"BPS Setup Verification & Error Checks\" section below for any "
10973
  "errors in Red Font."
10974
  msgstr ""
10975
 
10976
- #: admin/wizard/wizard.php:922
10977
  msgid ""
10978
  "Your existing root htaccess file has been backed up here: /wp-content/bps-"
10979
  "backup/master-backups/root.htaccess-[Date-Timestamp]. If you run into a "
@@ -10981,57 +10974,62 @@ msgid ""
10981
  "forum topic: "
10982
  msgstr ""
10983
 
10984
- #: admin/wizard/wizard.php:922
10985
  msgid "Setup Wizard Root htaccess File Backup"
10986
  msgstr ""
10987
 
10988
- #: admin/wizard/wizard.php:928
10989
  msgid "Setup Wizard Completion Time: "
10990
  msgstr ""
10991
 
10992
- #: admin/wizard/wizard.php:945
10993
  msgid "BulletProof Security ~ Setup Wizard"
10994
  msgstr ""
10995
 
10996
- #: admin/wizard/wizard.php:1010
 
 
 
 
 
10997
  msgid "htaccess Files Disabled Notice: "
10998
  msgstr ""
10999
 
11000
- #: admin/wizard/wizard.php:1010
11001
  msgid ""
11002
  "BPS has detected that htaccess files cannot be used on your website/server. "
11003
  "Click this "
11004
  msgstr ""
11005
 
11006
- #: admin/wizard/wizard.php:1010
11007
  msgid " link for more information before running the Wizards."
11008
  msgstr ""
11009
 
11010
- #: admin/wizard/wizard.php:1022
11011
  msgid "Setup Wizard ~ "
11012
  msgstr ""
11013
 
11014
- #: admin/wizard/wizard.php:1022
11015
  msgid "One-Click Complete Setup"
11016
  msgstr ""
11017
 
11018
- #: admin/wizard/wizard.php:1039
11019
  msgid "Recommended Video Tutorials: "
11020
  msgstr ""
11021
 
11022
- #: admin/wizard/wizard.php:1044
11023
  msgid "Security Log Video Tutorial"
11024
  msgstr ""
11025
 
11026
- #: admin/wizard/wizard.php:1047
11027
  msgid "Setup Wizard Steps: "
11028
  msgstr ""
11029
 
11030
- #: admin/wizard/wizard.php:1047
11031
  msgid "1. Click the Setup Wizard button."
11032
  msgstr ""
11033
 
11034
- #: admin/wizard/wizard.php:1051
11035
  msgid ""
11036
  "Setup Wizard Pre-Installation Checks are automatically performed and "
11037
  "displayed on the Setup Wizard page. Green font messages mean everything is "
@@ -11042,67 +11040,67 @@ msgid ""
11042
  "to be fixed before running the Setup Wizard."
11043
  msgstr ""
11044
 
11045
- #: admin/wizard/wizard.php:1051
11046
  msgid ""
11047
  "You can re-run the Setup Wizard again at any time. Your existing settings "
11048
  "will NOT be overwritten and will be re-saved. Any new or additional settings "
11049
  "that the Setup Wizard finds on your website will be saved/setup."
11050
  msgstr ""
11051
 
11052
- #: admin/wizard/wizard.php:1051
11053
  msgid ""
11054
  "When the Setup Wizard has completed you will see \"The Setup Wizard has "
11055
  "completed BPS Setup.\""
11056
  msgstr ""
11057
 
11058
- #: admin/wizard/wizard.php:1051
11059
  msgid ""
11060
  "Your existing Root and wp-admin htaccess files are backed up before new Root "
11061
  "and wp-admin htaccess files are created by the Setup Wizard. The BPS backup "
11062
  "folder is here: "
11063
  msgstr ""
11064
 
11065
- #: admin/wizard/wizard.php:1054
11066
  msgid ""
11067
  " and the backed up htaccess file names are: root.htaccess and wpadmin."
11068
  "htaccess."
11069
  msgstr ""
11070
 
11071
- #: admin/wizard/wizard.php:1064
11072
  msgid "Setup Wizard & Overview Video Tutorial"
11073
  msgstr ""
11074
 
11075
- #: admin/wizard/wizard.php:1091
11076
  msgid "Setup Wizard Options ~ "
11077
  msgstr ""
11078
 
11079
- #: admin/wizard/wizard.php:1091
11080
  msgid ""
11081
  "Click the Setup Wizard Options Read Me help button for help info about each "
11082
  "option setting"
11083
  msgstr ""
11084
 
11085
- #: admin/wizard/wizard.php:1105
11086
  msgid "Forum Help Links:"
11087
  msgstr ""
11088
 
11089
- #: admin/wizard/wizard.php:1109
11090
  msgid "Go Daddy Managed WordPress Hosting (GDMW)"
11091
  msgstr ""
11092
 
11093
- #: admin/wizard/wizard.php:1110 admin/wizard/wizard.php:1115
11094
  msgid "Enable|Disable htaccess Files"
11095
  msgstr ""
11096
 
11097
- #: admin/wizard/wizard.php:1111
11098
  msgid "AutoFix Forum Topic"
11099
  msgstr ""
11100
 
11101
- #: admin/wizard/wizard.php:1112
11102
  msgid "GDPR Compliance Forum Topic"
11103
  msgstr ""
11104
 
11105
- #: admin/wizard/wizard.php:1115
11106
  msgid ""
11107
  "Setup Wizard AutoFix is turned On by default. When AutoFix is turned On the "
11108
  "Setup Wizard will automatically create htaccess whitelist rules in BPS "
@@ -11123,11 +11121,11 @@ msgid ""
11123
  "AutoFix Debug information so that we can figure out what the problem is."
11124
  msgstr ""
11125
 
11126
- #: admin/wizard/wizard.php:1115
11127
  msgid "GDPR Compliance (IP Address Logging On|Off)"
11128
  msgstr ""
11129
 
11130
- #: admin/wizard/wizard.php:1115
11131
  msgid ""
11132
  "The GDPR Compliance option setting is set to Off by default. Choosing the "
11133
  "GDPR Compliance On option setting will disable IP address logging in all BPS "
@@ -11141,11 +11139,11 @@ msgid ""
11141
  "at the top of this Read Me help window."
11142
  msgstr ""
11143
 
11144
- #: admin/wizard/wizard.php:1115 admin/wizard/wizard.php:1153
11145
  msgid "Go Daddy Managed WordPress Hosting (GDMW):"
11146
  msgstr ""
11147
 
11148
- #: admin/wizard/wizard.php:1115
11149
  msgid ""
11150
  "This option is ONLY for a special type of Go Daddy Hosting account called "
11151
  "\"Managed WordPress Hosting\" and is NOT for regular/standard Go Daddy "
@@ -11154,15 +11152,15 @@ msgid ""
11154
  "section above for more information."
11155
  msgstr ""
11156
 
11157
- #: admin/wizard/wizard.php:1115 admin/wizard/wizard.php:1165
11158
  msgid "Enable|Disable htaccess Files:"
11159
  msgstr ""
11160
 
11161
- #: admin/wizard/wizard.php:1115
11162
  msgid "Before changing this option setting, click the "
11163
  msgstr ""
11164
 
11165
- #: admin/wizard/wizard.php:1115
11166
  msgid ""
11167
  " Forum Help Link at the top of this Read Me help window to find out exactly "
11168
  "what this option setting does and when it should or should not be used. "
@@ -11170,22 +11168,22 @@ msgid ""
11170
  "htaccess Files Enabled: Will enable all BPS htaccess freatures and files."
11171
  msgstr ""
11172
 
11173
- #: admin/wizard/wizard.php:1115
11174
  msgid "Enable|Disable wp-admin BulletProof Mode"
11175
  msgstr ""
11176
 
11177
- #: admin/wizard/wizard.php:1115
11178
  msgid ""
11179
  "The default setting is already set to: wp-admin BulletProof Mode Enabled. If "
11180
  "you would like to disable wp-admin BulletProof Mode select wp-admin "
11181
  "BulletProof Mode Disabled."
11182
  msgstr ""
11183
 
11184
- #: admin/wizard/wizard.php:1115 admin/wizard/wizard.php:1189
11185
  msgid "Zip File Download Fix (Incapsula, Proxy, Other Cause):"
11186
  msgstr ""
11187
 
11188
- #: admin/wizard/wizard.php:1115
11189
  msgid ""
11190
  "This option should only be set to On if you are seeing a 403 error and/or "
11191
  "unable to download these Zip files: Custom Code Export Zip file, Login "
@@ -11201,11 +11199,11 @@ msgid ""
11201
  "Firewall again."
11202
  msgstr ""
11203
 
11204
- #: admin/wizard/wizard.php:1115 admin/wizard/wizard.php:1201
11205
  msgid "Multisite Hide|Display System Info Page for Subsites:"
11206
  msgstr ""
11207
 
11208
- #: admin/wizard/wizard.php:1115
11209
  msgid ""
11210
  "This option is for Network|Multisite sites only. Choosing Hide System Info "
11211
  "Page will hide the System Info menu link under the BPS navigational menus. "
@@ -11213,11 +11211,11 @@ msgid ""
11213
  "under the BPS navigational mensus."
11214
  msgstr ""
11215
 
11216
- #: admin/wizard/wizard.php:1115 admin/wizard/wizard.php:1212
11217
  msgid "Network|Multisite Sitewide Login Security Settings"
11218
  msgstr ""
11219
 
11220
- #: admin/wizard/wizard.php:1115
11221
  msgid ""
11222
  "This option is for Network|Multisite sites only. This is an independent "
11223
  "option Form that creates and saves Login Security DB option settings for all "
@@ -11234,11 +11232,11 @@ msgid ""
11234
  "Reset, Sort DB Rows: Ascending - Show Oldest Login First."
11235
  msgstr ""
11236
 
11237
- #: admin/wizard/wizard.php:1115 admin/wizard/wizard.php:1220
11238
  msgid "Network|Multisite Sitewide JTC-Lite Settings"
11239
  msgstr ""
11240
 
11241
- #: admin/wizard/wizard.php:1115
11242
  msgid ""
11243
  "This option is for Network|Multisite sites only. This is an independent "
11244
  "option Form that creates and saves JTC-Lite DB option settings for all "
@@ -11253,80 +11251,80 @@ msgid ""
11253
  "box on the Login Form."
11254
  msgstr ""
11255
 
11256
- #: admin/wizard/wizard.php:1129
11257
  msgid "AutoFix (AutoWhitelist|AutoSetup|AutoCleanup):"
11258
  msgstr ""
11259
 
11260
- #: admin/wizard/wizard.php:1131
11261
  msgid "AutoFix On"
11262
  msgstr ""
11263
 
11264
- #: admin/wizard/wizard.php:1132
11265
  msgid "AutoFix Off"
11266
  msgstr ""
11267
 
11268
- #: admin/wizard/wizard.php:1141
11269
  msgid "GDPR Compliance (IP Address Logging On|Off):"
11270
  msgstr ""
11271
 
11272
- #: admin/wizard/wizard.php:1143
11273
  msgid "GDPR Compliance Off"
11274
  msgstr ""
11275
 
11276
- #: admin/wizard/wizard.php:1144
11277
  msgid "GDPR Compliance On"
11278
  msgstr ""
11279
 
11280
- #: admin/wizard/wizard.php:1155
11281
  msgid "No (default setting)"
11282
  msgstr ""
11283
 
11284
- #: admin/wizard/wizard.php:1156
11285
  msgid "Yes (ONLY if you have Managed WordPress Hosting)"
11286
  msgstr ""
11287
 
11288
- #: admin/wizard/wizard.php:1166
11289
  msgid ""
11290
  "CAUTION: Click the Read Me help button before changing this option setting"
11291
  msgstr ""
11292
 
11293
- #: admin/wizard/wizard.php:1168
11294
  msgid "htaccess Files Enabled"
11295
  msgstr ""
11296
 
11297
- #: admin/wizard/wizard.php:1169
11298
  msgid "htaccess Files Disabled"
11299
  msgstr ""
11300
 
11301
- #: admin/wizard/wizard.php:1177
11302
  msgid "Enable|Disable wp-admin BulletProof Mode:"
11303
  msgstr ""
11304
 
11305
- #: admin/wizard/wizard.php:1179
11306
  msgid "wp-admin BulletProof Mode Enabled"
11307
  msgstr ""
11308
 
11309
- #: admin/wizard/wizard.php:1180
11310
  msgid "wp-admin BulletProof Mode Disabled"
11311
  msgstr ""
11312
 
11313
- #: admin/wizard/wizard.php:1191
11314
  msgid "Zip File Download Fix Off"
11315
  msgstr ""
11316
 
11317
- #: admin/wizard/wizard.php:1192
11318
  msgid "Zip File Download Fix On"
11319
  msgstr ""
11320
 
11321
- #: admin/wizard/wizard.php:1203
11322
  msgid "Display System Info Page"
11323
  msgstr ""
11324
 
11325
- #: admin/wizard/wizard.php:1204
11326
  msgid "Hide System Info Page"
11327
  msgstr ""
11328
 
11329
- #: admin/wizard/wizard.php:1251
11330
  msgid ""
11331
  "The Zip File Download Fix option is set to On. This option should only be "
11332
  "set to On if you are unable to download these Zip files: Custom Code Export "
@@ -11334,15 +11332,15 @@ msgid ""
11334
  "htaccess file backup Zip file."
11335
  msgstr ""
11336
 
11337
- #: admin/wizard/wizard.php:1264
11338
  msgid "The Zip File Download Fix option is set to Off."
11339
  msgstr ""
11340
 
11341
- #: admin/wizard/wizard.php:1288
11342
  msgid "Multisite Hide|Display System Info Page for Subsites option saved."
11343
  msgstr ""
11344
 
11345
- #: admin/wizard/wizard.php:1301
11346
  msgid ""
11347
  "Error: Your Network site exceeds the default WP criteria for a large network "
11348
  "site. Either you have more than 10,000 users or more than 10,000 sites. "
@@ -11350,11 +11348,11 @@ msgid ""
11350
  "org for assistance."
11351
  msgstr ""
11352
 
11353
- #: admin/wizard/wizard.php:1308
11354
  msgid " LSM DB Options created or updated Successfully!"
11355
  msgstr ""
11356
 
11357
- #: admin/wizard/wizard.php:1378
11358
  msgid ""
11359
  "Error: Your Network site exceeds the default WP criteria for a large network "
11360
  "site. Either you have more than 10,000 users or more than 10,000 sites. "
@@ -11362,10 +11360,134 @@ msgid ""
11362
  "line: Setup Wizard Options Large Network Site Help."
11363
  msgstr ""
11364
 
11365
- #: admin/wizard/wizard.php:1385
11366
  msgid " JTC DB Options created or updated Successfully!"
11367
  msgstr ""
11368
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
11369
  #: bulletproof-security.php:149
11370
  msgid "Uninstall Options"
11371
  msgstr ""
@@ -11470,7 +11592,6 @@ msgstr ""
11470
  #: includes/hud-dismiss-functions.php:396
11471
  #: includes/hud-dismiss-functions.php:454
11472
  #: includes/hud-dismiss-functions.php:496
11473
- #: includes/hud-dismiss-functions.php:652
11474
  msgid ""
11475
  "To Dismiss this Notice click the Dismiss Notice button below. To Reset "
11476
  "Dismiss Notices click the Reset|Recheck Dismiss Notices button on the Custom "
@@ -11495,13 +11616,12 @@ msgstr ""
11495
  #: includes/hud-dismiss-functions.php:454
11496
  #: includes/hud-dismiss-functions.php:496
11497
  #: includes/hud-dismiss-functions.php:585
11498
- #: includes/hud-dismiss-functions.php:652
11499
- #: includes/hud-dismiss-functions.php:680
11500
- #: includes/hud-dismiss-functions.php:717
11501
- #: includes/hud-dismiss-functions.php:760
11502
- #: includes/hud-dismiss-functions.php:798
11503
- #: includes/hud-dismiss-functions.php:831
11504
- #: includes/hud-dismiss-functions.php:883
11505
  msgid "Dismiss Notice"
11506
  msgstr ""
11507
 
@@ -11938,7 +12058,7 @@ msgid ""
11938
  "file."
11939
  msgstr ""
11940
 
11941
- #: includes/general-functions.php:996
11942
  msgid " Hosting Account Root Folder Option setup or updated Successfully!"
11943
  msgstr ""
11944
 
@@ -12562,153 +12682,171 @@ msgstr ""
12562
  msgid "CC Root Text Box 12: Subscribe To Comments Reloaded Plugin"
12563
  msgstr ""
12564
 
12565
- #: includes/hud-autofix-whitelist.php:576
12566
  msgid "CC wp-admin Text Box 3: WooCommerce Product Feed Pro Plugin"
12567
  msgstr ""
12568
 
12569
- #: includes/hud-autofix-whitelist.php:582
12570
  msgid "CC wp-admin Text Box 3: WPBakery Visual Composer Plugin"
12571
  msgstr ""
12572
 
12573
- #: includes/hud-autofix-whitelist.php:588
12574
  msgid "CC wp-admin Text Box 3: Bookly Booking Plugin"
12575
  msgstr ""
12576
 
12577
- #: includes/hud-autofix-whitelist.php:594
 
 
 
 
12578
  msgid "CC wp-admin Text Box 3: Easy Media Gallery Pro Plugin"
12579
  msgstr ""
12580
 
12581
- #: includes/hud-autofix-whitelist.php:600
12582
  msgid "CC wp-admin Text Box 3: NextGen Gallery Plugin"
12583
  msgstr ""
12584
 
12585
- #: includes/hud-autofix-whitelist.php:606
12586
  msgid "CC wp-admin Text Box 3: OptimizePress Theme"
12587
  msgstr ""
12588
 
12589
- #: includes/hud-autofix-whitelist.php:612
12590
  msgid "CC wp-admin Text Box 3: tribulant Shopping Cart (WP Checkout) Plugin"
12591
  msgstr ""
12592
 
12593
- #: includes/hud-autofix-whitelist.php:618
12594
  msgid "CC wp-admin Text Box 3: ithemes Video Showcase Plugin"
12595
  msgstr ""
12596
 
12597
- #: includes/hud-autofix-whitelist.php:624
12598
  msgid "CC wp-admin Text Box 3: WP-Invoice - Web Invoice and Billing Plugin"
12599
  msgstr ""
12600
 
12601
- #: includes/hud-autofix-whitelist.php:630
12602
  msgid "CC wp-admin Text Box 3: Yoast SEO Plugin"
12603
  msgstr ""
12604
 
12605
- #: includes/hud-autofix-whitelist.php:636
12606
  msgid "CC wp-admin Text Box 3: Formidable Pro Plugin"
12607
  msgstr ""
12608
 
12609
- #: includes/hud-autofix-whitelist.php:642
12610
  msgid "CC wp-admin Text Box 3: Google Typography Plugin"
12611
  msgstr ""
12612
 
12613
- #: includes/hud-autofix-whitelist.php:648
12614
  msgid "CC wp-admin Text Box 3: Flare Plugin"
12615
  msgstr ""
12616
 
12617
- #: includes/hud-autofix-whitelist.php:654
12618
  msgid "CC wp-admin Text Box 3: bbPress Plugin"
12619
  msgstr ""
12620
 
12621
- #: includes/hud-autofix-whitelist.php:660
12622
  msgid ""
12623
  "CC wp-admin Text Box 3: Spider Event Calendar (WordPress Event Calendar) "
12624
  "Plugin"
12625
  msgstr ""
12626
 
12627
- #: includes/hud-autofix-whitelist.php:669
12628
  msgid "CC wp-admin Text Box 3: BuddyPress Plugin"
12629
  msgstr ""
12630
 
12631
- #: includes/hud-autofix-whitelist.php:677
12632
  msgid "CC wp-admin Text Box 3: WPML Translation Management Plugin"
12633
  msgstr ""
12634
 
12635
- #: includes/hud-autofix-whitelist.php:683
12636
  msgid "CC wp-admin Text Box 3: Events Manager Plugin"
12637
  msgstr ""
12638
 
12639
- #: includes/hud-autofix-whitelist.php:689
12640
  msgid ""
12641
  "CC wp-admin Text Box 3: MailPoet Newsletters (wysija newsletters) Plugin"
12642
  msgstr ""
12643
 
12644
- #: includes/hud-autofix-whitelist.php:695
12645
  msgid "CC wp-admin Text Box 3: Event Espresso Plugin"
12646
  msgstr ""
12647
 
12648
- #: includes/hud-autofix-whitelist.php:701
12649
  msgid "CC wp-admin Text Box 3: Content Egg (Free and Pro) Plugin"
12650
  msgstr ""
12651
 
12652
- #: includes/hud-autofix-whitelist.php:707
12653
  msgid "CC wp-admin Text Box 3: Flatsome Theme"
12654
  msgstr ""
12655
 
12656
- #: includes/hud-autofix-whitelist.php:735
12657
  msgid "CC wp-admin Text Box 4: Content Egg (Free and Pro) Plugin"
12658
  msgstr ""
12659
 
12660
- #: includes/hud-autofix-whitelist.php:741
12661
  msgid "CC wp-admin Text Box 4: Event Espresso Plugin"
12662
  msgstr ""
12663
 
12664
- #: includes/hud-autofix-whitelist.php:748
12665
  msgid "CC wp-admin Text Box 4: Open Web Analytics (github) Plugin"
12666
  msgstr ""
12667
 
12668
- #: includes/hud-autofix-whitelist.php:755
12669
  msgid "CC wp-admin Text Box 4: UberGrid (code canyon) Plugin"
12670
  msgstr ""
12671
 
12672
- #: includes/hud-autofix-whitelist.php:761
12673
  msgid "BPS Setup Wizard AutoFix (AutoWhitelist|AutoSetup|AutoCleanup) Notice"
12674
  msgstr ""
12675
 
12676
- #: includes/hud-autofix-whitelist.php:761
12677
  msgid ""
12678
  "One or more of your plugins or your theme requires a BPS Custom Code "
12679
  "whitelist rule to be automatically created by the Setup Wizard."
12680
  msgstr ""
12681
 
12682
- #: includes/hud-autofix-whitelist.php:761
12683
- #: includes/hud-dismiss-functions.php:831
12684
  msgid "Click this "
12685
  msgstr ""
12686
 
12687
- #: includes/hud-autofix-whitelist.php:761
12688
  msgid "Setup Wizard link"
12689
  msgstr ""
12690
 
12691
- #: includes/hud-autofix-whitelist.php:761
12692
  msgid ""
12693
  " and click the Setup Wizard button to automatically create BPS Custom Code "
12694
  "whitelist rules."
12695
  msgstr ""
12696
 
12697
- #: includes/hud-autofix-whitelist.php:761
12698
  msgid "This BPS AutoFix check can be turned Off on the "
12699
  msgstr ""
12700
 
12701
- #: includes/hud-autofix-whitelist.php:761
12702
  msgid ""
12703
  " page if you do not want BPS to check for any plugin or theme whitelist "
12704
  "rules."
12705
  msgstr ""
12706
 
12707
- #: includes/hud-autofix-whitelist.php:770
 
 
 
 
 
 
 
 
 
 
 
 
 
 
12708
  msgid "BPS AutoFix Debug: Custom Code Text Box Number and Plugin or Theme Name"
12709
  msgstr ""
12710
 
12711
- #: includes/hud-autofix-whitelist.php:773
12712
  msgid "No Plugin or Theme AutoFix Custom Code Whitelist Rules were found"
12713
  msgstr ""
12714
 
@@ -13067,35 +13205,21 @@ msgstr ""
13067
  msgid " for help information on what this Notice means and what to do next."
13068
  msgstr ""
13069
 
13070
- #: includes/hud-dismiss-functions.php:652
13071
- msgid "BPS Plugin Automatic Update Notice"
13072
- msgstr ""
13073
-
13074
- #: includes/hud-dismiss-functions.php:652
13075
- msgid ""
13076
- "Would you like to have BPS plugin updates installed automatically? Click "
13077
- "this link: "
13078
- msgstr ""
13079
-
13080
- #: includes/hud-dismiss-functions.php:652
13081
- msgid " and click the BPS MU Tools Enable BPS Plugin AutoUpdates link."
13082
- msgstr ""
13083
-
13084
- #: includes/hud-dismiss-functions.php:680
13085
  msgid "MScan First Run Notice"
13086
  msgstr ""
13087
 
13088
- #: includes/hud-dismiss-functions.php:680
13089
  msgid ""
13090
  "Please take a few minutes to read the \"Basic Info|Recommendations|"
13091
  "Limitations|Restrictions\" help section in the"
13092
  msgstr ""
13093
 
13094
- #: includes/hud-dismiss-functions.php:680
13095
  msgid "before running a scan."
13096
  msgstr ""
13097
 
13098
- #: includes/hud-dismiss-functions.php:680
13099
  msgid ""
13100
  "It is highly recommended that you use the Scan Time Estimate Tool before "
13101
  "running an actual scan. The Scan Time Estimate Tool calculates the total "
@@ -13105,126 +13229,126 @@ msgid ""
13105
  "Notices button on the BPS Custom Code page."
13106
  msgstr ""
13107
 
13108
- #: includes/hud-dismiss-functions.php:717
13109
  msgid "BPS New Feature Notice: JTC-Lite"
13110
  msgstr ""
13111
 
13112
- #: includes/hud-dismiss-functions.php:717
13113
  msgid ""
13114
  "JTC-Lite protects the WordPress Login page Form against automated SpamBot "
13115
  "and HackerBot Brute Force Login attacks"
13116
  msgstr ""
13117
 
13118
- #: includes/hud-dismiss-functions.php:717
13119
  msgid ""
13120
  "and also prevents User Accounts from being locked repeatedly by Brute Force "
13121
  "Login Bot attacks on your Login page Form."
13122
  msgstr ""
13123
 
13124
- #: includes/hud-dismiss-functions.php:717
13125
  msgid "To enable/turn On JTC-Lite, click this "
13126
  msgstr ""
13127
 
13128
- #: includes/hud-dismiss-functions.php:717
13129
  msgid ""
13130
  ". Click/check the Login Form Checkbox and click the Save Options button."
13131
  msgstr ""
13132
 
13133
- #: includes/hud-dismiss-functions.php:717
13134
- #: includes/hud-dismiss-functions.php:798
13135
- #: includes/hud-dismiss-functions.php:831
13136
- #: includes/hud-dismiss-functions.php:883
13137
  msgid ""
13138
  "To Dismiss this Notice click the Dismiss Notice button below. To Reset "
13139
  "Dismiss Notices click the Reset|Recheck Dismiss Notices button on the BPS "
13140
  "Custom Code page."
13141
  msgstr ""
13142
 
13143
- #: includes/hud-dismiss-functions.php:760
13144
  msgid "BPS Plugin Star Rating Request"
13145
  msgstr ""
13146
 
13147
- #: includes/hud-dismiss-functions.php:760
13148
  msgid ""
13149
  "A BPS star rating only takes a couple of minutes and would be very much "
13150
  "appreciated. We are looking for 5 star ratings and not \"fancy\" reviews."
13151
  msgstr ""
13152
 
13153
- #: includes/hud-dismiss-functions.php:760
13154
  msgid ""
13155
  "A simple review like \"works great\" or \"has been protecting my website for "
13156
  "X months or X years\" is perfect."
13157
  msgstr ""
13158
 
13159
- #: includes/hud-dismiss-functions.php:760
13160
  msgid "Click this link to submit a BPS Plugin Star Rating: "
13161
  msgstr ""
13162
 
13163
- #: includes/hud-dismiss-functions.php:760
13164
  msgid "BPS Plugin Star Rating"
13165
  msgstr ""
13166
 
13167
- #: includes/hud-dismiss-functions.php:760
13168
  msgid ""
13169
  "login to the WordPress.org site and scroll to the bottom of the Reviews page."
13170
  msgstr ""
13171
 
13172
- #: includes/hud-dismiss-functions.php:760
13173
  msgid ""
13174
  "To Dismiss this one-time Notice click the Dismiss Notice button below. To "
13175
  "Reset Dismiss Notices click the Reset|Recheck Dismiss Notices button on the "
13176
  "BPS Custom Code page."
13177
  msgstr ""
13178
 
13179
- #: includes/hud-dismiss-functions.php:798
13180
  msgid "BPS Notice: Mod Security Module is Loaded|Enabled"
13181
  msgstr ""
13182
 
13183
- #: includes/hud-dismiss-functions.php:798
13184
  msgid "Please take a minute to view this Mod Security help forum topic: "
13185
  msgstr ""
13186
 
13187
- #: includes/hud-dismiss-functions.php:798
13188
  msgid "Mod Security Common Known Problems"
13189
  msgstr ""
13190
 
13191
- #: includes/hud-dismiss-functions.php:798
13192
  msgid ""
13193
  "If you are not experiencing any of the problems listed in the Mod Security "
13194
  "help forum topic then you can dismiss this Dismiss Notice."
13195
  msgstr ""
13196
 
13197
- #: includes/hud-dismiss-functions.php:831
13198
  msgid "BPS GDPR Compliance Notice"
13199
  msgstr ""
13200
 
13201
- #: includes/hud-dismiss-functions.php:831
13202
  msgid ""
13203
  "A new Setup Wizard Option has been created which allows you to turn off all "
13204
  "IP address logging in BPS to make your website GDPR Compliant."
13205
  msgstr ""
13206
 
13207
- #: includes/hud-dismiss-functions.php:831
13208
  msgid "GDPR Compliance Setup Wizard Option link"
13209
  msgstr ""
13210
 
13211
- #: includes/hud-dismiss-functions.php:831
13212
  msgid "Choose the GDPR Compliance On setting."
13213
  msgstr ""
13214
 
13215
- #: includes/hud-dismiss-functions.php:831
13216
  msgid "For more information about GDPR Compliance click this "
13217
  msgstr ""
13218
 
13219
- #: includes/hud-dismiss-functions.php:831
13220
  msgid "GDPR Compliance Forum Topic link"
13221
  msgstr ""
13222
 
13223
- #: includes/hud-dismiss-functions.php:883
13224
  msgid "BPS wp-config.php file WP Automatic Update constants detected"
13225
  msgstr ""
13226
 
13227
- #: includes/hud-dismiss-functions.php:883
13228
  msgid ""
13229
  "You are using the BPS MU Tools plugin option settings to handle WP Automatic "
13230
  "Updates. BPS detected that you are also using one or both of these WP "
3
  msgstr ""
4
  "Project-Id-Version: bulletproof-security\n"
5
  "Report-Msgid-Bugs-To: \n"
6
+ "POT-Creation-Date: 2020-10-18 17:43-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"
362
 
363
  #: admin/core/core-export-import.php:115 admin/login/lsm-export.php:49
364
  #: admin/wizard/wizard-backup.php:205 admin/wizard/wizard-backup.php:246
365
+ #: admin/wizard/wizard.php:1656
366
  msgid ""
367
  "If you see a 403 error and/or are unable to download the zip file then click "
368
  "here: "
370
 
371
  #: admin/core/core-export-import.php:115 admin/login/lsm-export.php:49
372
  #: admin/wizard/wizard-backup.php:205 admin/wizard/wizard-backup.php:246
373
+ #: admin/wizard/wizard.php:1004 admin/wizard/wizard.php:1103
374
+ #: admin/wizard/wizard.php:1105 admin/wizard/wizard.php:1656
375
+ #: includes/hud-autofix-whitelist.php:769
376
  msgid "Setup Wizard Options"
377
  msgstr ""
378
 
383
  msgstr ""
384
 
385
  #: admin/core/core-export-import.php:115 admin/login/lsm-export.php:49
386
+ #: admin/wizard/wizard.php:1656
387
  msgid "Download Zip Export"
388
  msgstr ""
389
 
390
+ #: admin/core/core-export-import.php:144 admin/wizard/wizard.php:1816
391
  msgid "Zip File Upload Successful."
392
  msgstr ""
393
 
394
+ #: admin/core/core-export-import.php:155 admin/wizard/wizard.php:1827
395
  msgid "Zip File Exraction Successful. Method: ZipArchive class."
396
  msgstr ""
397
 
421
  msgid "3. Click the wp-admin Folder BulletProof Mode Activate button."
422
  msgstr ""
423
 
424
+ #: admin/core/core-export-import.php:169 admin/wizard/wizard.php:1838
425
  msgid "ERROR: Zip File Extraction Failed. Method: ZipArchive class."
426
  msgstr ""
427
 
428
+ #: admin/core/core-export-import.php:189 admin/wizard/wizard.php:1858
429
  msgid "Zip File Extraction Successful. Method: PclZip."
430
  msgstr ""
431
 
432
+ #: admin/core/core-export-import.php:203 admin/wizard/wizard.php:1870
433
  msgid "ERROR: Zip File Extraction Failed. Method: PclZip."
434
  msgstr ""
435
 
436
+ #: admin/core/core-export-import.php:211 admin/wizard/wizard.php:1878
437
  msgid "ERROR: Zip File Upload Failed."
438
  msgstr ""
439
 
476
  #: admin/core/core-htaccess-code.php:576 admin/core/core-htaccess-code.php:660
477
  #: admin/core/core.php:844 admin/core/core.php:934 admin/core/core.php:1048
478
  #: admin/core/core.php:1138 admin/core/core.php:1237
479
+ #: admin/maintenance/maintenance.php:827 admin/maintenance/maintenance.php:1143
480
+ #: admin/maintenance/maintenance.php:1652
481
+ #: admin/maintenance/maintenance.php:1782
482
+ #: admin/maintenance/maintenance.php:1973 admin/wizard/wizard-functions.php:44
483
  msgid "Click this link for help information: "
484
  msgstr ""
485
 
491
  #: admin/core/core-htaccess-code.php:576 admin/core/core-htaccess-code.php:660
492
  #: admin/core/core.php:844 admin/core/core.php:934 admin/core/core.php:1048
493
  #: admin/core/core.php:1138 admin/core/core.php:1237
494
+ #: admin/maintenance/maintenance.php:827 admin/maintenance/maintenance.php:1143
495
+ #: admin/maintenance/maintenance.php:1652
496
+ #: admin/maintenance/maintenance.php:1782
497
+ #: admin/maintenance/maintenance.php:1973 admin/wizard/wizard-functions.php:44
498
+ #: admin/wizard/wizard.php:1016
499
  msgid "htaccess Files Disabled Forum Topic"
500
  msgstr ""
501
 
828
  msgid "Success! The New Improved BPS Speed Boost Cache Code Notice is reset."
829
  msgstr ""
830
 
831
+ #: admin/core/core-forms.php:646
 
 
 
 
 
 
 
 
832
  msgid "The MScan First Run Notice is NOT set. Nothing to reset."
833
  msgstr ""
834
 
835
+ #: admin/core/core-forms.php:649
836
  msgid "Success! The MScan First Run Notice is reset."
837
  msgstr ""
838
 
839
+ #: admin/core/core-forms.php:654
840
  msgid "The JTC-Lite New Feature Notice is NOT set. Nothing to reset."
841
  msgstr ""
842
 
843
+ #: admin/core/core-forms.php:657
844
  msgid "Success! The JTC-Lite New Feature Notice is reset."
845
  msgstr ""
846
 
847
+ #: admin/core/core-forms.php:662
848
  msgid "The BPS Plugin Star Rating Request Notice is NOT set. Nothing to reset."
849
  msgstr ""
850
 
851
+ #: admin/core/core-forms.php:665
852
  msgid "Success! The BPS Plugin Star Rating Request Notice is reset."
853
  msgstr ""
854
 
855
+ #: admin/core/core-forms.php:670
856
  msgid ""
857
  "The Mod Security Module is Loaded|Enabled Notice is NOT set. Nothing to "
858
  "reset."
859
  msgstr ""
860
 
861
+ #: admin/core/core-forms.php:673
862
  msgid "Success! The Mod Security Module is Loaded|Enabled Notice is reset."
863
  msgstr ""
864
 
865
+ #: admin/core/core-forms.php:678
866
  msgid "The GDPR Compliance Notice is NOT set. Nothing to reset."
867
  msgstr ""
868
 
869
+ #: admin/core/core-forms.php:681
870
  msgid "Success! The GDPR Compliance Notice is reset."
871
  msgstr ""
872
 
873
+ #: admin/core/core-forms.php:686
874
  msgid ""
875
  "The Root htaccess File Version Check Notice is NOT set. Nothing to reset."
876
  msgstr ""
877
 
878
+ #: admin/core/core-forms.php:689
879
  msgid "Success! The Root htaccess File Version Check Notice is reset."
880
  msgstr ""
881
 
882
+ #: admin/core/core-forms.php:694
883
  msgid ""
884
  "The BPS wp-config.php file WP Automatic Update constants detected Notice is "
885
  "NOT set. Nothing to reset."
886
  msgstr ""
887
 
888
+ #: admin/core/core-forms.php:697
889
  msgid ""
890
  "Success! The BPS wp-config.php file WP Automatic Update constants detected "
891
  "Notice is reset."
892
  msgstr ""
893
 
894
+ #: admin/core/core-forms.php:701
895
  msgid "Refresh Status"
896
  msgstr ""
897
 
1014
  "Read Me help file for BPS troubleshooting steps."
1015
  msgstr ""
1016
 
1017
+ #: admin/core/core-help-text.php:15 admin/wizard/wizard.php:1057
1018
  msgid "Notes: "
1019
  msgstr ""
1020
 
1217
  #: admin/mscan/mscan-help-text.php:44 admin/mscan/mscan.php:138
1218
  #: admin/security-log/security-log.php:246
1219
  #: admin/system-info/system-info.php:103 admin/theme-skin/theme-skin.php:110
1220
+ #: admin/wizard/wizard.php:1043 admin/wizard/wizard.php:1111
1221
+ #: admin/wizard/wizard.php:1496
1222
  msgid ""
1223
  "This Read Me Help window is draggable (top) and resizable (bottom right "
1224
  "corner)"
1856
  #: admin/login/login.php:796 admin/maintenance/maintenance.php:170
1857
  #: admin/maintenance/maintenance.php:172 admin/mscan/mscan.php:123
1858
  #: admin/security-log/security-log.php:235 admin/theme-skin/theme-skin.php:101
1859
+ #: admin/wizard/wizard.php:1028 admin/wizard/wizard.php:1097
1860
  msgid "Want even more security protection?"
1861
  msgstr ""
1862
 
1865
  #: admin/email-log-settings/email-log-settings.php:95
1866
  #: admin/maintenance/maintenance.php:170 admin/maintenance/maintenance.php:172
1867
  #: admin/security-log/security-log.php:235 admin/theme-skin/theme-skin.php:101
1868
+ #: admin/wizard/wizard.php:1028 admin/wizard/wizard.php:1097
1869
  msgid ""
1870
  "Protect all of your Plugins (plugin folders and files) with an IP Firewall: "
1871
  msgstr ""
1875
  #: admin/email-log-settings/email-log-settings.php:95
1876
  #: admin/maintenance/maintenance.php:170 admin/maintenance/maintenance.php:172
1877
  #: admin/security-log/security-log.php:235 admin/theme-skin/theme-skin.php:101
1878
+ #: admin/wizard/wizard.php:1028 admin/wizard/wizard.php:1097
1879
  msgid "Get BPS Pro Plugin Firewall"
1880
  msgstr ""
1881
 
1884
  #: admin/email-log-settings/email-log-settings.php:95
1885
  #: admin/maintenance/maintenance.php:170 admin/maintenance/maintenance.php:172
1886
  #: admin/security-log/security-log.php:235 admin/theme-skin/theme-skin.php:101
1887
+ #: admin/wizard/wizard.php:1028 admin/wizard/wizard.php:1097
1888
  msgid ""
1889
  "Protect your WordPress uploads folder against remote access or execution of "
1890
  "files: "
1895
  #: admin/email-log-settings/email-log-settings.php:95
1896
  #: admin/maintenance/maintenance.php:170 admin/maintenance/maintenance.php:172
1897
  #: admin/security-log/security-log.php:235 admin/theme-skin/theme-skin.php:101
1898
+ #: admin/wizard/wizard.php:1028 admin/wizard/wizard.php:1097
1899
  msgid "Get BPS Pro Uploads Anti-Exploit Guard"
1900
  msgstr ""
1901
 
1926
  #: admin/login/login.php:1123 admin/maintenance/maintenance.php:181
1927
  #: admin/mscan/mscan.php:133 admin/mscan/mscan.php:1725
1928
  #: admin/security-log/security-log.php:241 admin/system-info/system-info.php:98
1929
+ #: admin/theme-skin/theme-skin.php:107 admin/wizard/wizard.php:1034
1930
+ #: admin/wizard/wizard.php:1103 admin/wizard/wizard.php:1491
1931
  msgid "Read Me"
1932
  msgstr ""
1933
 
2091
  "other buttons."
2092
  msgstr ""
2093
 
2094
+ #: admin/core/core.php:533 admin/maintenance/maintenance.php:654
2095
  #: admin/security-log/security-log.php:465
2096
  #: admin/security-log/security-log.php:480
2097
  #: admin/security-log/security-log.php:698
2508
  msgstr ""
2509
 
2510
  #: admin/core/core.php:1830 admin/core/core.php:2078
2511
+ #: admin/wizard/wizard.php:1049
2512
  msgid "Custom Code Video Tutorial"
2513
  msgstr ""
2514
 
2627
  #: admin/email-log-settings/email-log-settings.php:95
2628
  #: admin/maintenance/maintenance.php:170 admin/maintenance/maintenance.php:172
2629
  #: admin/security-log/security-log.php:235 admin/theme-skin/theme-skin.php:101
2630
+ #: admin/wizard/wizard.php:1028 admin/wizard/wizard.php:1097
2631
  msgid ""
2632
  "Protect all of your website files with AutoRestore|Quarantine Intrusion "
2633
  "Detection & Prevention System: "
2639
  #: admin/email-log-settings/email-log-settings.php:95
2640
  #: admin/maintenance/maintenance.php:170 admin/maintenance/maintenance.php:172
2641
  #: admin/mscan/mscan.php:123 admin/security-log/security-log.php:235
2642
+ #: admin/theme-skin/theme-skin.php:101 admin/wizard/wizard.php:1028
2643
+ #: admin/wizard/wizard.php:1097
2644
  msgid "Get BPS Pro ARQ IDPS"
2645
  msgstr ""
2646
 
2647
  #: admin/core/core.php:2035 admin/email-log-settings/email-log-settings.php:95
2648
  #: admin/maintenance/maintenance.php:170 admin/maintenance/maintenance.php:172
2649
  #: admin/security-log/security-log.php:235 admin/theme-skin/theme-skin.php:101
2650
+ #: admin/wizard/wizard.php:1028 admin/wizard/wizard.php:1097
2651
  msgid ""
2652
  "Protect against SpamBot & HackerBot (auto-registering, auto-logins, auto-"
2653
  "posting, auto-commenting): "
2657
  #: admin/login/login.php:181 admin/login/login.php:796
2658
  #: admin/maintenance/maintenance.php:170 admin/maintenance/maintenance.php:172
2659
  #: admin/security-log/security-log.php:235 admin/theme-skin/theme-skin.php:101
2660
+ #: admin/wizard/wizard.php:1028 admin/wizard/wizard.php:1097
2661
  msgid "Get BPS Pro JTC Anti-Spam|Anti-Hacker"
2662
  msgstr ""
2663
 
2698
  "with a solution/whitelist rule in the Forum."
2699
  msgstr ""
2700
 
2701
+ #: admin/core/core.php:2069 admin/maintenance/maintenance.php:2091
2702
  msgid "Help & FAQ"
2703
  msgstr ""
2704
 
2705
  #: admin/core/core.php:2073 admin/email-log-settings/email-log-settings.php:220
2706
+ #: admin/login/login.php:1649 admin/maintenance/maintenance.php:2096
2707
  #: admin/security-log/security-log.php:828
2708
  #: admin/system-info/system-info.php:1119
2709
  msgid "Contributors Page"
2714
  msgstr ""
2715
 
2716
  #: admin/core/core.php:2075 admin/email-log-settings/email-log-settings.php:219
2717
+ #: admin/login/login.php:1648 admin/maintenance/maintenance.php:2097
2718
  #: admin/security-log/security-log.php:827
2719
  #: admin/system-info/system-info.php:1118
2720
  msgid "Security Log Event Codes"
2727
  #: admin/core/core.php:2077
2728
  #: admin/db-backup-security/db-backup-security.php:1705
2729
  #: admin/email-log-settings/email-log-settings.php:221
2730
+ #: admin/login/login.php:1650 admin/maintenance/maintenance.php:2098
2731
  #: admin/mscan/mscan.php:1931 admin/security-log/security-log.php:829
2732
  #: admin/system-info/system-info.php:1120 admin/theme-skin/theme-skin.php:251
2733
  msgid "Forum: Search, Troubleshooting Steps & Post Questions For Assistance"
2983
  msgid "BPS Pro Version Release Dates"
2984
  msgstr ""
2985
 
2986
+ #: admin/core/core.php:2153 admin/core/core.php:2154 admin/core/core.php:2155
 
2987
  #: admin/core/core.php:2161 admin/core/core.php:2162 admin/core/core.php:2163
2988
+ #: admin/core/core.php:2164 admin/core/core.php:2165 admin/core/core.php:2166
2989
+ #: admin/core/core.php:2172 admin/core/core.php:2173 admin/core/core.php:2174
2990
+ #: admin/core/core.php:2175 admin/core/core.php:2180 admin/core/core.php:2181
2991
+ #: admin/core/core.php:2182 admin/core/core.php:2183 admin/core/core.php:2184
2992
+ #: admin/core/core.php:2189 admin/core/core.php:2190 admin/core/core.php:2191
2993
+ #: admin/core/core.php:2192 admin/core/core.php:2193 admin/core/core.php:2194
2994
+ #: admin/core/core.php:2195 admin/core/core.php:2196 admin/core/core.php:2197
2995
+ #: admin/core/core.php:2202 admin/core/core.php:2203 admin/core/core.php:2204
2996
+ #: admin/core/core.php:2205 admin/core/core.php:2206 admin/core/core.php:2207
2997
+ #: admin/core/core.php:2208 admin/core/core.php:2209 admin/core/core.php:2210
2998
  #: admin/core/core.php:2211 admin/core/core.php:2212 admin/core/core.php:2213
2999
+ #: admin/core/core.php:2214 admin/core/core.php:2220 admin/core/core.php:2221
3000
+ #: admin/core/core.php:2222 admin/core/core.php:2223 admin/core/core.php:2224
3001
+ #: admin/core/core.php:2225 admin/core/core.php:2226 admin/core/core.php:2227
3002
  #: admin/core/core.php:2228 admin/core/core.php:2229 admin/core/core.php:2230
3003
  #: admin/core/core.php:2231 admin/core/core.php:2232 admin/core/core.php:2233
3004
+ #: admin/core/core.php:2239 admin/core/core.php:2240 admin/core/core.php:2241
3005
+ #: admin/core/core.php:2242 admin/core/core.php:2243 admin/core/core.php:2244
3006
+ #: admin/core/core.php:2245 admin/core/core.php:2246 admin/core/core.php:2247
3007
  #: admin/core/core.php:2248 admin/core/core.php:2249 admin/core/core.php:2250
3008
+ #: admin/core/core.php:2251 admin/core/core.php:2257 admin/core/core.php:2258
3009
+ #: admin/core/core.php:2259 admin/core/core.php:2260 admin/core/core.php:2261
3010
  #: admin/core/core.php:2262 admin/core/core.php:2263 admin/core/core.php:2264
3011
+ #: admin/core/core.php:2265 admin/core/core.php:2266 admin/core/core.php:2272
3012
+ #: admin/core/core.php:2273 admin/core/core.php:2274 admin/core/core.php:2275
3013
+ #: admin/core/core.php:2276 admin/core/core.php:2277 admin/core/core.php:2278
3014
+ #: admin/core/core.php:2279 admin/core/core.php:2280 admin/core/core.php:2281
3015
  #, php-format
3016
  msgid ""
3017
  "<a href=\"%2$s\" target=\"_blank\" title=\"Link Opens in New Browser Window"
4671
  msgstr ""
4672
 
4673
  #: admin/email-log-settings/email-log-settings.php:215
4674
+ #: admin/login/login.php:1644 admin/security-log/security-log.php:823
4675
  #: admin/system-info/system-info.php:1115
4676
  msgid "BulletProof Security Help &amp; FAQ"
4677
  msgstr ""
4751
  msgid "Security Log"
4752
  msgstr ""
4753
 
4754
+ #: admin/includes/admin.php:354 admin/wizard/wizard.php:1003
4755
+ #: admin/wizard/wizard.php:1034 admin/wizard/wizard.php:1036
4756
  #: bulletproof-security.php:148 bulletproof-security.php:151
4757
  msgid "Setup Wizard"
4758
  msgstr ""
4932
  msgid " Enable Login Security for WooCommerce (BPS Pro Only)"
4933
  msgstr ""
4934
 
4935
+ #: admin/login/login.php:431 admin/login/login.php:1276
4936
+ #: admin/login/login.php:1559 admin/login/lsm-help-text.php:22
4937
  msgid "Turn On|Turn Off:"
4938
  msgstr ""
4939
 
5155
  msgstr ""
5156
 
5157
  #: admin/login/login.php:822 admin/login/login.php:1163
5158
+ #: admin/login/login.php:1496
5159
  msgid "Save Options"
5160
  msgstr ""
5161
 
5252
  "Enable|Disable JTC For These Registered/Logged In User Roles (BPS Pro Only): "
5253
  msgstr ""
5254
 
5255
+ #: admin/login/login.php:970 admin/login/login.php:1347
5256
+ #: admin/login/login.php:1600
5257
  msgid " Administrator"
5258
  msgstr ""
5259
 
5260
+ #: admin/login/login.php:971 admin/login/login.php:1348
5261
+ #: admin/login/login.php:1601
5262
  msgid " Editor"
5263
  msgstr ""
5264
 
5265
+ #: admin/login/login.php:972 admin/login/login.php:1349
5266
+ #: admin/login/login.php:1602
5267
  msgid " Author"
5268
  msgstr ""
5269
 
5270
+ #: admin/login/login.php:973 admin/login/login.php:1350
5271
+ #: admin/login/login.php:1603
5272
  msgid " Contributor"
5273
  msgstr ""
5274
 
5275
+ #: admin/login/login.php:974 admin/login/login.php:1351
5276
+ #: admin/login/login.php:1604
5277
  msgid " Subscriber"
5278
  msgstr ""
5279
 
5328
  "Click the JTC Anti-Spam|Anti-Hacker Read Me help button for more help info."
5329
  msgstr ""
5330
 
5331
+ #: admin/login/login.php:1007 admin/login/login.php:1379
5332
+ #: admin/login/login.php:1622 admin/security-log/security-log.php:453
5333
  msgid "Click OK to Proceed or click Cancel."
5334
  msgstr ""
5335
 
5365
  msgid "Settings Saved. ISL has been turned Off."
5366
  msgstr ""
5367
 
5368
+ #: admin/login/login.php:1271
5369
  msgid "Idle Session Logout (ISL) Settings"
5370
  msgstr ""
5371
 
5372
+ #: admin/login/login.php:1278
5373
  msgid "ISL On"
5374
  msgstr ""
5375
 
5376
+ #: admin/login/login.php:1279
5377
  msgid "ISL Off"
5378
  msgstr ""
5379
 
5380
+ #: admin/login/login.php:1285 admin/login/lsm-help-text.php:22
5381
  msgid "Idle Session Logout Time in Minutes:"
5382
  msgstr ""
5383
 
5384
+ #: admin/login/login.php:1291 admin/login/lsm-help-text.php:22
5385
  msgid "Idle Session Logout Page URL:"
5386
  msgstr ""
5387
 
5388
+ #: admin/login/login.php:1297 admin/login/lsm-help-text.php:22
5389
  msgid "Idle Session Logout Page Login URL:"
5390
  msgstr ""
5391
 
5392
+ #: admin/login/login.php:1298
5393
  msgid ""
5394
  "Enter/Type: \"No\" (without quotes) if you do not want a Login URL displayed."
5395
  msgstr ""
5396
 
5397
+ #: admin/login/login.php:1304 admin/login/lsm-help-text.php:22
5398
  msgid "Idle Session Logout Exclude URLs|URIs:"
5399
  msgstr ""
5400
 
5401
+ #: admin/login/login.php:1305
5402
  msgid "Enter URIs separated by a comma and a space: /some-post/, /some-page/"
5403
  msgstr ""
5404
 
5405
+ #: admin/login/login.php:1312 admin/login/lsm-help-text.php:22
5406
  msgid "Idle Session Logout Page Custom Message:"
5407
  msgstr ""
5408
 
5409
+ #: admin/login/login.php:1319 admin/login/lsm-help-text.php:22
5410
  msgid "Idle Session Logout Page Custom CSS Style:"
5411
  msgstr ""
5412
 
5413
+ #: admin/login/login.php:1336 admin/login/login.php:1589
5414
  #: admin/login/lsm-help-text.php:22
5415
  msgid "User Account Exceptions:"
5416
  msgstr ""
5417
 
5418
+ #: admin/login/login.php:1337 admin/login/login.php:1590
5419
  msgid ""
5420
  "Enter User Account names separated by a comma and a space: johnDoe, janeDoe"
5421
  msgstr ""
5422
 
5423
+ #: admin/login/login.php:1338
5424
  msgid "Idle Session Logout Time Will Not Be Applied For These User Accounts."
5425
  msgstr ""
5426
 
5427
+ #: admin/login/login.php:1344
5428
  msgid "Enable|Disable Idle Session Logouts For These User Roles: "
5429
  msgstr ""
5430
 
5431
+ #: admin/login/login.php:1345 admin/login/login.php:1598
5432
  msgid ""
5433
  "Check to Enable. Uncheck to Disable. See the Read Me help button for details."
5434
  msgstr ""
5435
 
5436
+ #: admin/login/login.php:1373
5437
  msgid "Enable|Disable Idle Session Logouts For TinyMCE Editors: "
5438
  msgstr ""
5439
 
5440
+ #: admin/login/login.php:1374 admin/login/login.php:1583
5441
  msgid ""
5442
  "Check to Disable. Uncheck to Enable. See the Read Me help button for details."
5443
  msgstr ""
5444
 
5445
+ #: admin/login/login.php:1375
5446
  msgid " Enable|Disable ISL For TinyMCE Editor"
5447
  msgstr ""
5448
 
5449
+ #: admin/login/login.php:1377
5450
  msgid ""
5451
  "If you see an error or are unable to save your ISL option settings then "
5452
  "click the Encrypt ISL Code button first and then click the Save Options "
5453
  "button. Mouse over the question mark image to the right for help info."
5454
  msgstr ""
5455
 
5456
+ #: admin/login/login.php:1377
5457
  msgid ""
5458
  "If your web host currently has ModSecurity installed or installs ModSecurity "
5459
  "at a later time then ModSecurity will prevent you from saving your ISL "
5461
  "Encrypt ISL Code button."
5462
  msgstr ""
5463
 
5464
+ #: admin/login/login.php:1377
5465
  msgid ""
5466
  "If you click the Encrypt ISL Code button and then want to edit your CSS code "
5467
  "again click the Decrypt ISL Code button. After you are done editing click "
5468
  "the Encrypt ISL Code button before clicking the Save Options button."
5469
  msgstr ""
5470
 
5471
+ #: admin/login/login.php:1377
5472
  msgid ""
5473
  "Click the Idle Session Logout|Auth Cookie Expiration Read Me help button for "
5474
  "more help info."
5475
  msgstr ""
5476
 
5477
+ #: admin/login/login.php:1484
5478
  msgid "WordPress Authentication Cookie Expiration (ACE) Settings"
5479
  msgstr ""
5480
 
5481
+ #: admin/login/login.php:1535
5482
  msgid "Settings Saved. ACE has been turned On."
5483
  msgstr ""
5484
 
5485
+ #: admin/login/login.php:1541
5486
  msgid "Settings Saved. ACE has been turned Off."
5487
  msgstr ""
5488
 
5489
+ #: admin/login/login.php:1561
5490
  msgid "ACE On"
5491
  msgstr ""
5492
 
5493
+ #: admin/login/login.php:1562
5494
  msgid "ACE Off"
5495
  msgstr ""
5496
 
5497
+ #: admin/login/login.php:1568 admin/login/lsm-help-text.php:22
5498
  msgid "Auth Cookie Expiration Time in Minutes:"
5499
  msgstr ""
5500
 
5501
+ #: admin/login/login.php:1569
5502
  msgid "WP Default setting is 2880 Minutes/2 Days:"
5503
  msgstr ""
5504
 
5505
+ #: admin/login/login.php:1575 admin/login/lsm-help-text.php:22
5506
  msgid "Remember Me Auth Cookie Expiration Time in Minutes:"
5507
  msgstr ""
5508
 
5509
+ #: admin/login/login.php:1576
5510
  msgid "WP Default setting is 20160 Minutes/14 Days:"
5511
  msgstr ""
5512
 
5513
+ #: admin/login/login.php:1582 admin/login/lsm-help-text.php:22
5514
  msgid "Enable|Disable Remember Me Checkbox:"
5515
  msgstr ""
5516
 
5517
+ #: admin/login/login.php:1584
5518
  msgid " Disable & do not display the Remember Me checkbox"
5519
  msgstr ""
5520
 
5521
+ #: admin/login/login.php:1591
5522
  msgid "Auth Cookie Expiration Time Will Not Be Applied To These User Accounts."
5523
  msgstr ""
5524
 
5525
+ #: admin/login/login.php:1597
5526
  msgid "Enable|Disable Auth Cookie Expiration Time For These User Roles: "
5527
  msgstr ""
5528
 
5715
  "be displayed. "
5716
  msgstr ""
5717
 
5718
+ #: admin/login/lsm-help-text.php:10 admin/maintenance/maintenance.php:541
5719
  #: includes/hud-dismiss-functions.php:348
5720
  #: includes/hud-dismiss-functions.php:391
5721
  msgid "CAUTION: "
6405
  msgstr ""
6406
 
6407
  #: admin/maintenance/maintenance.php:192 admin/maintenance/maintenance.php:198
6408
+ #: admin/maintenance/maintenance.php:2095
6409
  msgid "Maintenance Mode Guide"
6410
  msgstr ""
6411
 
6425
  "the top of this Read Me help window."
6426
  msgstr ""
6427
 
6428
+ #: admin/maintenance/maintenance.php:194 admin/maintenance/maintenance.php:505
6429
  msgid ""
6430
  "Maintenance Mode Text, CSS Style Code, Images, Videos Displayed To Website "
6431
  "Visitors:"
6456
  "off Maintenance Mode when the Countdown Timer reaches 0/has completed."
6457
  msgstr ""
6458
 
6459
+ #: admin/maintenance/maintenance.php:194 admin/maintenance/maintenance.php:520
6460
  msgid "Countdown Timer Text Color:"
6461
  msgstr ""
6462
 
6464
  msgid "Select the text color for the Countdown Timer."
6465
  msgstr ""
6466
 
6467
+ #: admin/maintenance/maintenance.php:194 admin/maintenance/maintenance.php:528
6468
  msgid "Maintenance Mode Time (in Minutes):"
6469
  msgstr ""
6470
 
6475
  "4320 = 3 days."
6476
  msgstr ""
6477
 
6478
+ #: admin/maintenance/maintenance.php:194 admin/maintenance/maintenance.php:532
6479
  msgid ""
6480
  "Header Retry-After (enter the same time as Maintenance Mode Time above):"
6481
  msgstr ""
6518
  "your WordPress Dashboard."
6519
  msgstr ""
6520
 
6521
+ #: admin/maintenance/maintenance.php:194 admin/maintenance/maintenance.php:547
6522
  msgid "Maintenance Mode IP Address Whitelist Text Box:"
6523
  msgstr ""
6524
 
6540
  "octets or your current IP address to whitelist your IP address."
6541
  msgstr ""
6542
 
6543
+ #: admin/maintenance/maintenance.php:194 admin/maintenance/maintenance.php:562
6544
  msgid "Background Images:"
6545
  msgstr ""
6546
 
6551
  "your design/color scheme preference."
6552
  msgstr ""
6553
 
6554
+ #: admin/maintenance/maintenance.php:194 admin/maintenance/maintenance.php:587
6555
  msgid "Center Images:"
6556
  msgstr ""
6557
 
6562
  "your design/color scheme preference."
6563
  msgstr ""
6564
 
6565
+ #: admin/maintenance/maintenance.php:194 admin/maintenance/maintenance.php:607
6566
  msgid "Background Colors (If not using a Background Image):"
6567
  msgstr ""
6568
 
6580
  msgid "Check this checkbox to display the website visitor's IP addresses."
6581
  msgstr ""
6582
 
6583
+ #: admin/maintenance/maintenance.php:194 admin/maintenance/maintenance.php:617
6584
  msgid "Display Admin|Login Link"
6585
  msgstr ""
6586
 
6762
  "Error: You did not enter anything in the Maintenance Mode Time Text Box."
6763
  msgstr ""
6764
 
6765
+ #: admin/maintenance/maintenance.php:239 admin/maintenance/maintenance.php:747
6766
+ #: admin/maintenance/maintenance.php:955
6767
  msgid ""
6768
  "Error: You did not enter an IP Address in the Maintenance Mode IP Address "
6769
  "Whitelist Text Box."
6811
  msgid "Recommended IP Address: "
6812
  msgstr ""
6813
 
6814
+ #: admin/maintenance/maintenance.php:502
6815
  msgid "MMode Editor"
6816
  msgstr ""
6817
 
6818
+ #: admin/maintenance/maintenance.php:506
6819
  msgid ""
6820
  "Click the Maintenance Mode Guide link above for CSS Code, Image & Video "
6821
  "Embed examples."
6822
  msgstr ""
6823
 
6824
+ #: admin/maintenance/maintenance.php:515
6825
  msgid "MMode Option Settings"
6826
  msgstr ""
6827
 
6828
+ #: admin/maintenance/maintenance.php:518
6829
  msgid "Enable Countdown Timer"
6830
  msgstr ""
6831
 
6832
+ #: admin/maintenance/maintenance.php:522
6833
  msgid "LCD|Lime Green"
6834
  msgstr ""
6835
 
6836
+ #: admin/maintenance/maintenance.php:523 admin/maintenance/maintenance.php:610
6837
  msgid "White"
6838
  msgstr ""
6839
 
6840
+ #: admin/maintenance/maintenance.php:524
6841
  msgid "Silver"
6842
  msgstr ""
6843
 
6844
+ #: admin/maintenance/maintenance.php:525 admin/maintenance/maintenance.php:612
6845
  msgid "Gray"
6846
  msgstr ""
6847
 
6848
+ #: admin/maintenance/maintenance.php:529 admin/maintenance/maintenance.php:533
6849
  msgid "Example: 10 = 10 minutes, 180 = 3 hours, 1440 = 24 hours."
6850
  msgstr ""
6851
 
6852
+ #: admin/maintenance/maintenance.php:536
6853
  msgid "Enable FrontEnd Maintenance Mode"
6854
  msgstr ""
6855
 
6856
+ #: admin/maintenance/maintenance.php:541
6857
  msgid "You MUST enter Your Current IP Address or the"
6858
  msgstr ""
6859
 
6860
+ #: admin/maintenance/maintenance.php:541
6861
  msgid "Recommended IP Address if you Enable BackEnd Maintenance Mode"
6862
  msgstr ""
6863
 
6864
+ #: admin/maintenance/maintenance.php:541
6865
  msgid "or you will be locked out of your WordPress Dashboard."
6866
  msgstr ""
6867
 
6868
+ #: admin/maintenance/maintenance.php:542
6869
  msgid "Enable BackEnd Maintenance Mode "
6870
  msgstr ""
6871
 
6872
+ #: admin/maintenance/maintenance.php:550
6873
  msgid ""
6874
  "Enter The IP Address That Can View The Website Normally (not in Maintenance "
6875
  "Mode)."
6876
  msgstr ""
6877
 
6878
+ #: admin/maintenance/maintenance.php:551
6879
  msgid "Enter Multiple IP addresses separated by a comma and a single space."
6880
  msgstr ""
6881
 
6882
+ #: admin/maintenance/maintenance.php:552
6883
  msgid "Example IPv4 IP Addresses: 100.99.88.77, 200.66.55.44, 44.33.22.1"
6884
  msgstr ""
6885
 
6886
+ #: admin/maintenance/maintenance.php:553
6887
  msgid ""
6888
  "Example IPv6 IP Addresses: 0:0:0:0:0:ffff:6463:584d, 0:0:0:0:0:ffff:c842:372c"
6889
  msgstr ""
6890
 
6891
+ #: admin/maintenance/maintenance.php:564
6892
  msgid "No Background Image"
6893
  msgstr ""
6894
 
6895
+ #: admin/maintenance/maintenance.php:565
6896
  msgid "Black Honeycomb Large"
6897
  msgstr ""
6898
 
6899
+ #: admin/maintenance/maintenance.php:566
6900
  msgid "Black Honeycomb Large Grey Line"
6901
  msgstr ""
6902
 
6903
+ #: admin/maintenance/maintenance.php:567
6904
  msgid "Black Mesh Small"
6905
  msgstr ""
6906
 
6907
+ #: admin/maintenance/maintenance.php:568
6908
  msgid "Black Mesh Small Grey Line"
6909
  msgstr ""
6910
 
6911
+ #: admin/maintenance/maintenance.php:569
6912
  msgid "Blue Honeycomb Large"
6913
  msgstr ""
6914
 
6915
+ #: admin/maintenance/maintenance.php:570
6916
  msgid "Blue Mesh Small"
6917
  msgstr ""
6918
 
6919
+ #: admin/maintenance/maintenance.php:571
6920
  msgid "Brown Honeycomb Large"
6921
  msgstr ""
6922
 
6923
+ #: admin/maintenance/maintenance.php:572
6924
  msgid "Brown Mesh Small"
6925
  msgstr ""
6926
 
6927
+ #: admin/maintenance/maintenance.php:573
6928
  msgid "Green Honeycomb Large"
6929
  msgstr ""
6930
 
6931
+ #: admin/maintenance/maintenance.php:574
6932
  msgid "Green Mesh Small"
6933
  msgstr ""
6934
 
6935
+ #: admin/maintenance/maintenance.php:575
6936
  msgid "Gray Honeycomb Large"
6937
  msgstr ""
6938
 
6939
+ #: admin/maintenance/maintenance.php:576
6940
  msgid "Gray Mesh Small"
6941
  msgstr ""
6942
 
6943
+ #: admin/maintenance/maintenance.php:577
6944
  msgid "Orange Honeycomb Large"
6945
  msgstr ""
6946
 
6947
+ #: admin/maintenance/maintenance.php:578
6948
  msgid "Orange Mesh Small"
6949
  msgstr ""
6950
 
6951
+ #: admin/maintenance/maintenance.php:579
6952
  msgid "Purple Honeycomb Large"
6953
  msgstr ""
6954
 
6955
+ #: admin/maintenance/maintenance.php:580
6956
  msgid "Purple Mesh Small"
6957
  msgstr ""
6958
 
6959
+ #: admin/maintenance/maintenance.php:581
6960
  msgid "Red|Burgundy Honeycomb Large"
6961
  msgstr ""
6962
 
6963
+ #: admin/maintenance/maintenance.php:582
6964
  msgid "Red|Burgundy Mesh Small"
6965
  msgstr ""
6966
 
6967
+ #: admin/maintenance/maintenance.php:583
6968
  msgid "Yellow Honeycomb Large"
6969
  msgstr ""
6970
 
6971
+ #: admin/maintenance/maintenance.php:584
6972
  msgid "Yellow Mesh Small"
6973
  msgstr ""
6974
 
6975
+ #: admin/maintenance/maintenance.php:589
6976
  msgid "No Center Image"
6977
  msgstr ""
6978
 
6979
+ #: admin/maintenance/maintenance.php:590
6980
  msgid "Basic Black"
6981
  msgstr ""
6982
 
6983
+ #: admin/maintenance/maintenance.php:591
6984
  msgid "Black Veins"
6985
  msgstr ""
6986
 
6987
+ #: admin/maintenance/maintenance.php:592
6988
  msgid "Blue Glass"
6989
  msgstr ""
6990
 
6991
+ #: admin/maintenance/maintenance.php:593
6992
  msgid "Brushed Metal Stamped"
6993
  msgstr ""
6994
 
6995
+ #: admin/maintenance/maintenance.php:594
6996
  msgid "Chrome"
6997
  msgstr ""
6998
 
6999
+ #: admin/maintenance/maintenance.php:595
7000
  msgid "Chrome Slick"
7001
  msgstr ""
7002
 
7003
+ #: admin/maintenance/maintenance.php:596
7004
  msgid "Fire"
7005
  msgstr ""
7006
 
7007
+ #: admin/maintenance/maintenance.php:597
7008
  msgid "Gun Metal"
7009
  msgstr ""
7010
 
7011
+ #: admin/maintenance/maintenance.php:598
7012
  msgid "Mercury"
7013
  msgstr ""
7014
 
7015
+ #: admin/maintenance/maintenance.php:599
7016
  msgid "Smoke"
7017
  msgstr ""
7018
 
7019
+ #: admin/maintenance/maintenance.php:600
7020
  msgid "Striped Cone"
7021
  msgstr ""
7022
 
7023
+ #: admin/maintenance/maintenance.php:601
7024
  msgid "Swamp Bevel"
7025
  msgstr ""
7026
 
7027
+ #: admin/maintenance/maintenance.php:602
7028
  msgid "Toy"
7029
  msgstr ""
7030
 
7031
+ #: admin/maintenance/maintenance.php:603
7032
  msgid "Water Reflection"
7033
  msgstr ""
7034
 
7035
+ #: admin/maintenance/maintenance.php:604
7036
  msgid "Wood Grain"
7037
  msgstr ""
7038
 
7039
+ #: admin/maintenance/maintenance.php:609
7040
  msgid "No Background Color"
7041
  msgstr ""
7042
 
7043
+ #: admin/maintenance/maintenance.php:611
7044
  msgid "Black"
7045
  msgstr ""
7046
 
7047
+ #: admin/maintenance/maintenance.php:615
7048
  msgid "Display Visitor IP Address"
7049
  msgstr ""
7050
 
7051
+ #: admin/maintenance/maintenance.php:619
7052
  msgid "Display Dashboard Reminder Message when site is in Maintenance Mode"
7053
  msgstr ""
7054
 
7055
+ #: admin/maintenance/maintenance.php:621
7056
  msgid "Enable Visitor Logging"
7057
  msgstr ""
7058
 
7059
+ #: admin/maintenance/maintenance.php:623
7060
  msgid "Send Email Reminder when Maintenance Mode Countdown Timer has completed"
7061
  msgstr ""
7062
 
7063
+ #: admin/maintenance/maintenance.php:625
7064
  msgid "Send Countdown Timer Email To:"
7065
  msgstr ""
7066
 
7067
+ #: admin/maintenance/maintenance.php:627
7068
  msgid "Send Countdown Timer Email From:"
7069
  msgstr ""
7070
 
7071
+ #: admin/maintenance/maintenance.php:629
7072
  msgid "Send Countdown Timer Email Cc:"
7073
  msgstr ""
7074
 
7075
+ #: admin/maintenance/maintenance.php:631
7076
  msgid "Send Countdown Timer Email Bcc:"
7077
  msgstr ""
7078
 
7079
+ #: admin/maintenance/maintenance.php:636
7080
  msgid "MMode Network|Multisite Options"
7081
  msgstr ""
7082
 
7083
+ #: admin/maintenance/maintenance.php:639
7084
  msgid "Network|Multisite Primary Site Options ONLY"
7085
  msgstr ""
7086
 
7087
+ #: admin/maintenance/maintenance.php:643
7088
  msgid ""
7089
  "Click the Maintenance Mode Read Me help button for the steps to use these "
7090
  "special options:"
7091
  msgstr ""
7092
 
7093
+ #: admin/maintenance/maintenance.php:644
7094
  msgid "Put The Primary Site And All Subsites In Maintenance Mode"
7095
  msgstr ""
7096
 
7097
+ #: admin/maintenance/maintenance.php:646
7098
  msgid "Put All Subsites In Maintenance Mode, But Not The Primary Site"
7099
  msgstr ""
7100
 
7101
+ #: admin/maintenance/maintenance.php:654
7102
  msgid ""
7103
  "Clicking OK Saves your Options/Settings to your Database and also creates "
7104
  "your Maintenance Mode page. Click the Preview button to preview your "
7106
  "Turn On button to enable Maintenance Mode on your website."
7107
  msgstr ""
7108
 
7109
+ #: admin/maintenance/maintenance.php:758 admin/maintenance/maintenance.php:966
7110
  msgid ""
7111
  "IP Address Format Error: You have entered multiple IP Addresses using an "
7112
  "incorrect Format."
7113
  msgstr ""
7114
 
7115
+ #: admin/maintenance/maintenance.php:758 admin/maintenance/maintenance.php:966
7116
  msgid ""
7117
  "The correct IP Address Format is: IP Address comma single space. Example: "
7118
  "100.99.88.77, 200.66.55.44, 44.33.22.1 or 100.99.88., 200.66.55., 44.33.22. "
7119
  "if you are using the recommended 3 octet IP addresses."
7120
  msgstr ""
7121
 
7122
+ #: admin/maintenance/maintenance.php:758 admin/maintenance/maintenance.php:966
7123
  msgid ""
7124
  "Correct the IP Address Format and click the Save Options button again. If "
7125
  "you have an IPv6 IP address use the same general format as an IPv4 IP "
7126
  "address - comma single space."
7127
  msgstr ""
7128
 
7129
+ #: admin/maintenance/maintenance.php:809 admin/maintenance/maintenance.php:1017
7130
+ #: admin/maintenance/maintenance.php:1119
7131
  msgid "FrontEnd Maintenance Mode has been Turned On."
7132
  msgstr ""
7133
 
7134
+ #: admin/maintenance/maintenance.php:827 admin/maintenance/maintenance.php:1143
7135
+ #: admin/maintenance/maintenance.php:1652
7136
+ #: admin/maintenance/maintenance.php:1782
7137
+ #: admin/maintenance/maintenance.php:1973
7138
  msgid "htaccess Files Disabled: BackEnd Maintenance Mode is disabled."
7139
  msgstr ""
7140
 
7141
+ #: admin/maintenance/maintenance.php:902 admin/maintenance/maintenance.php:1220
7142
  msgid "BackEnd Maintenance Mode has been Turned On."
7143
  msgstr ""
7144
 
7145
+ #: admin/maintenance/maintenance.php:1236
7146
+ #: admin/maintenance/maintenance.php:2025
7147
  msgid ""
7148
  "Error: You have not saved your option settings yet. Click the Save Options "
7149
  "button."
7150
  msgstr ""
7151
 
7152
+ #: admin/maintenance/maintenance.php:1313
7153
  msgid ""
7154
  "Error: Unable to get/find the site root index.php file for this GWIOD - "
7155
  "Giving WordPress Its Own Directory - website."
7156
  msgstr ""
7157
 
7158
+ #: admin/maintenance/maintenance.php:1313
7159
  msgid "GWIOD Site Root index.php File Path Checked: "
7160
  msgstr ""
7161
 
7162
+ #: admin/maintenance/maintenance.php:1313
7163
  msgid ""
7164
  "BPS Maintenance Mode will not work correctly with your WordPress GWIOD "
7165
  "setup. Try another WordPress Maintenance Mode plugin."
7166
  msgstr ""
7167
 
7168
+ #: admin/maintenance/maintenance.php:1379
7169
  msgid ""
7170
  "Error: Unable to get/find the site root index.php file for this Network "
7171
  "GWIOD - Giving WordPress Its Own Directory - website."
7172
  msgstr ""
7173
 
7174
+ #: admin/maintenance/maintenance.php:1379
7175
  msgid "Network GWIOD Site Root index.php File Path Checked: "
7176
  msgstr ""
7177
 
7178
+ #: admin/maintenance/maintenance.php:1379
7179
  msgid ""
7180
  "Please copy this error message and send it in an email to info@ait-pro.com "
7181
  "for assistance."
7182
  msgstr ""
7183
 
7184
+ #: admin/maintenance/maintenance.php:1464
7185
+ #: admin/maintenance/maintenance.php:1589
7186
+ #: admin/maintenance/maintenance.php:1745
7187
+ #: admin/maintenance/maintenance.php:1925
7188
  msgid "FrontEnd Maintenance Mode has been Turned Off."
7189
  msgstr ""
7190
 
7191
+ #: admin/maintenance/maintenance.php:1692
7192
+ #: admin/maintenance/maintenance.php:1818
7193
+ #: admin/maintenance/maintenance.php:2009
7194
  msgid "BackEnd Maintenance Mode has been Turned Off."
7195
  msgstr ""
7196
 
7507
  msgstr ""
7508
 
7509
  #: admin/mscan/mscan.php:125 admin/mscan/mscan.php:143
7510
+ #: includes/hud-dismiss-functions.php:620
7511
  msgid "MScan Malware Scanner Guide"
7512
  msgstr ""
7513
 
8633
  msgstr ""
8634
 
8635
  #: admin/security-log/security-log.php:400
8636
+ #: admin/security-log/security-log.php:533 admin/wizard/wizard.php:306
8637
+ #: admin/wizard/wizard.php:312 admin/wizard/wizard.php:318
8638
+ #: admin/wizard/wizard.php:324 admin/wizard/wizard.php:330
8639
  msgid "Error: The "
8640
  msgstr ""
8641
 
8873
  msgid ""
8874
  "If your Server API (SAPI) is CGI you will see a table displayed with "
8875
  "recommendations for file and folder permissions for CGI. If your SAPI is DSO/"
8876
+ "Apache/mod_php you will see a table listing file and folder permission "
8877
  "recommendations for DSO."
8878
  msgstr ""
8879
 
8893
  #: admin/system-info/system-info.php:111
8894
  msgid ""
8895
  "Most Hosts now use 705 Root folder permissions. Your Host might not be doing "
8896
+ "this or allow this, but typically 755 is fine for your Root folder. CGI 604 "
8897
+ "file permissions have been thoroughly tested with WordPress and no problems "
8898
+ "have been discovered with WP or with WP Plugins."
 
 
 
 
 
 
 
 
 
 
 
8899
  msgstr ""
8900
 
8901
  #: admin/system-info/system-info.php:111
8925
  #: admin/system-info/system-info.php:111
8926
  msgid ""
8927
  "If you see 500 errors after changing your folder permissions than change "
8928
+ "them back to what they were before."
8929
  msgstr ""
8930
 
8931
  #: admin/system-info/system-info.php:111
8932
+ msgid "BPS Pro Video Tutorial links can be found in the Help & FAQ pages."
 
 
 
 
 
 
8933
  msgstr ""
8934
 
8935
  #: admin/system-info/system-info.php:125
10489
  msgid "Flatsome Theme wp-admin skip/bypass rule AutoWhitelist successful"
10490
  msgstr ""
10491
 
10492
+ #: admin/wizard/pwizard-autofix.php:1829
10493
+ msgid ""
10494
+ "Beaver Builder Plugin wp-admin skip/bypass rule AutoWhitelist successful"
10495
  msgstr ""
10496
 
10497
  #: admin/wizard/pwizard-autofix.php:1947
10498
+ msgid "Content Egg Plugin wp-admin BPSQSE AutoWhitelist successful"
10499
+ msgstr ""
10500
+
10501
+ #: admin/wizard/pwizard-autofix.php:1965
10502
  msgid "Event Espresso Plugin wp-admin BPSQSE AutoWhitelist successful"
10503
  msgstr ""
10504
 
10505
+ #: admin/wizard/pwizard-autofix.php:1980
10506
  msgid ""
10507
  "Open Web Analytics (github) Plugin wp-admin BPSQSE AutoWhitelist successful"
10508
  msgstr ""
10509
 
10510
+ #: admin/wizard/pwizard-autofix.php:1996
10511
  msgid "UberGrid (code canyon) Plugin wp-admin BPSQSE AutoWhitelist successful"
10512
  msgstr ""
10513
 
10577
  "cannot be created. Root Folder BulletProof Mode has NOT been activated."
10578
  msgstr ""
10579
 
10580
+ #: admin/wizard/wizard-functions.php:111 admin/wizard/wizard-functions.php:630
10581
+ #: admin/wizard/wizard-functions.php:723
10582
  msgid ""
10583
  "If your Server configuration is DSO you must first make some one-time manual "
10584
  "changes to your website before running the Setup Wizard. Please click this "
10585
  "Forum Link for instructions: "
10586
  msgstr ""
10587
 
10588
+ #: admin/wizard/wizard-functions.php:111 admin/wizard/wizard-functions.php:630
10589
+ #: admin/wizard/wizard-functions.php:723 admin/wizard/wizard.php:237
10590
+ #: admin/wizard/wizard.php:306 admin/wizard/wizard.php:312
10591
+ #: admin/wizard/wizard.php:318 admin/wizard/wizard.php:324
10592
+ #: admin/wizard/wizard.php:330
10593
  msgid "DSO Setup Steps"
10594
  msgstr ""
10595
 
10619
  "BPS Custom Code."
10620
  msgstr ""
10621
 
10622
+ #: admin/wizard/wizard-functions.php:553 admin/wizard/wizard-functions.php:582
10623
  msgid ""
10624
  "Root .htaccess File writing completed. File Locked with 404 file permissions."
10625
  msgstr ""
10626
 
10627
+ #: admin/wizard/wizard-functions.php:557 admin/wizard/wizard-functions.php:586
10628
  msgid ""
10629
  "Root .htaccess File writing completed. File Locked with 444 file permissions."
10630
  msgstr ""
10631
 
10632
+ #: admin/wizard/wizard-functions.php:604 admin/wizard/wizard-functions.php:613
10633
+ #: admin/wizard/wizard-functions.php:817 admin/wizard/wizard.php:651
10634
+ #: admin/wizard/wizard.php:689 admin/wizard/wizard.php:747
10635
+ #: admin/wizard/wizard.php:787 admin/wizard/wizard.php:834
10636
+ #: includes/general-functions.php:972
10637
  msgid " DB Option created or updated Successfully!"
10638
  msgstr ""
10639
 
10640
+ #: admin/wizard/wizard-functions.php:620
10641
+ msgid ""
10642
+ "Your current Root .htaccess file is not locked. It is recommended that you "
10643
+ "lock your Root .htaccess file on the htaccess Core > htaccess File Editor "
10644
+ "page. Click the Lock htaccess File and Turn On AutoLock buttons on the "
10645
+ "htaccess File Editor page."
10646
+ msgstr ""
10647
+
10648
+ #: admin/wizard/wizard-functions.php:628
10649
  msgid ""
10650
  "The wpadmin-secure.htaccess wp-admin Master htaccess file was created "
10651
  "successfully."
10652
  msgstr ""
10653
 
10654
+ #: admin/wizard/wizard-functions.php:628
10655
  msgid "wp-admin Folder BulletProof Mode activated successfully."
10656
  msgstr ""
10657
 
10658
+ #: admin/wizard/wizard-functions.php:630
10659
  msgid ""
10660
  "Error: The wpadmin-secure.htaccess wp-admin Master htaccess file and wp-"
10661
  "admin .htaccess file cannot be created. wp-admin Folder BulletProof Mode has "
10662
  "NOT been activated."
10663
  msgstr ""
10664
 
10665
+ #: admin/wizard/wizard-functions.php:636
10666
  msgid ""
10667
  "Go Daddy Managed WordPress Hosting option is set to Yes or Enable|Disable wp-"
10668
  "admin BulletProof Mode option is set to disabled. GDMW hosting does not "
10669
  "allow wp-admin htaccess files."
10670
  msgstr ""
10671
 
10672
+ #: admin/wizard/wizard-functions.php:660
10673
  msgid " wp-admin .htaccess File backup Successful!"
10674
  msgstr ""
10675
 
10676
+ #: admin/wizard/wizard-functions.php:721
10677
  msgid "The default.htaccess Master htaccess file was created successfully."
10678
  msgstr ""
10679
 
10680
+ #: admin/wizard/wizard-functions.php:723
10681
  msgid "Error: The default.htaccess Master htaccess file cannot be created."
10682
  msgstr ""
10683
 
10684
+ #: admin/wizard/wizard-functions.php:818 admin/wizard/wizard.php:466
10685
  msgid " Folder created Successfully!"
10686
  msgstr ""
10687
 
10688
+ #: admin/wizard/wizard-functions.php:915
10689
  msgid ""
10690
  "Security Log User Agent Filter Check Successful! 0 User Agent Filters to "
10691
  "update."
10692
  msgstr ""
10693
 
10694
+ #: admin/wizard/wizard-functions.php:925
10695
  msgid "Security Log User Agent Filter "
10696
  msgstr ""
10697
 
10698
+ #: admin/wizard/wizard-functions.php:925
10699
  msgid " created or updated Successfully!"
10700
  msgstr ""
10701
 
10728
  "Code"
10729
  msgstr ""
10730
 
10731
+ #: admin/wizard/wizard.php:210 admin/wizard/wizard.php:362
10732
  msgid " DB Table created Successfully!"
10733
  msgstr ""
10734
 
10735
+ #: admin/wizard/wizard.php:213 admin/wizard/wizard.php:365
10736
  msgid "Error: Unable to create DB Table "
10737
  msgstr ""
10738
 
10799
 
10800
  #: admin/wizard/wizard.php:256
10801
  msgid ""
10802
+ "WordPress needs a bare minimum Memory Limit setting of 128M to perform well. "
10803
  "Contact your Web Host and ask them to increase your memory limit to the "
10804
  "maximum memory limit setting allowed by your Host."
10805
  msgstr ""
10828
  "features will be disabled."
10829
  msgstr ""
10830
 
10831
+ #: admin/wizard/wizard.php:304 admin/wizard/wizard.php:310
10832
+ #: admin/wizard/wizard.php:316 admin/wizard/wizard.php:322
10833
+ #: admin/wizard/wizard.php:328
10834
  msgid "Pass! The "
10835
  msgstr ""
10836
 
10837
+ #: admin/wizard/wizard.php:304 admin/wizard/wizard.php:310
10838
  msgid " Folder is writable."
10839
  msgstr ""
10840
 
10841
+ #: admin/wizard/wizard.php:306 admin/wizard/wizard.php:312
10842
  msgid ""
10843
  " Folder is NOT writable. If your Server type is DSO and the WP Filesystem "
10844
  "API Method is NOT \"direct\" you can use the Setup Wizard, but you must "
10846
  "Setup Wizard. Please click this Forum Link for instructions: "
10847
  msgstr ""
10848
 
10849
+ #: admin/wizard/wizard.php:306 admin/wizard/wizard.php:312
10850
  msgid ""
10851
  " If your Server type is CGI check the folder permissions. Folder permissions "
10852
  "should be either 755 or 705."
10853
  msgstr ""
10854
 
10855
+ #: admin/wizard/wizard.php:316 admin/wizard/wizard.php:322
10856
+ #: admin/wizard/wizard.php:328
10857
  msgid " File is writable."
10858
  msgstr ""
10859
 
10860
+ #: admin/wizard/wizard.php:318 admin/wizard/wizard.php:324
10861
+ #: admin/wizard/wizard.php:330
10862
  msgid ""
10863
  " File is NOT writable. If your Server type is DSO and the WP Filesystem API "
10864
  "Method is NOT \"direct\" you can use the Setup Wizard, but you must first "
10866
  "Wizard. Please click this Forum Link for instructions: "
10867
  msgstr ""
10868
 
10869
+ #: admin/wizard/wizard.php:318 admin/wizard/wizard.php:324
10870
+ #: admin/wizard/wizard.php:330
10871
  msgid ""
10872
  " If your Server type is CGI check the file permissions. File permissions "
10873
  "should be either 644 or 604."
10874
  msgstr ""
10875
 
10876
+ #: admin/wizard/wizard.php:404
10877
  msgid "BPS Setup Verification & Error Checks"
10878
  msgstr ""
10879
 
10880
+ #: admin/wizard/wizard.php:406
10881
  msgid ""
10882
  "If you see all Green font messages displayed below, the Setup Wizard setup "
10883
  "completed successfully."
10884
  msgstr ""
10885
 
10886
+ #: admin/wizard/wizard.php:406
10887
  msgid ""
10888
  "If you see any Red font or Blue font messages displayed below, click the "
10889
  "Read Me help button above and read the \"Notes\" help section."
10890
  msgstr ""
10891
 
10892
+ #: admin/wizard/wizard.php:406
10893
  msgid ""
10894
  "Click the Read Me help button above for a list of recommended BPS Video "
10895
  "Tutorials to watch."
10896
  msgstr ""
10897
 
10898
+ #: admin/wizard/wizard.php:413 admin/wizard/wizard.php:1121
10899
  msgid "AutoFix (AutoWhitelist|AutoSetup|AutoCleanup)"
10900
  msgstr ""
10901
 
10902
+ #: admin/wizard/wizard.php:434
10903
  msgid "BulletProof Security Database Tables Setup"
10904
  msgstr ""
10905
 
10906
+ #: admin/wizard/wizard.php:463
10907
  msgid "BulletProof Security Core Folders Setup"
10908
  msgstr ""
10909
 
10910
+ #: admin/wizard/wizard.php:467
10911
  msgid "Error: Unable to create Folder "
10912
  msgstr ""
10913
 
10914
+ #: admin/wizard/wizard.php:495
10915
  msgid "BulletProof Security Core Files Setup"
10916
  msgstr ""
10917
 
10918
+ #: admin/wizard/wizard.php:498
10919
  msgid " File created or updated Successfully!"
10920
  msgstr ""
10921
 
10922
+ #: admin/wizard/wizard.php:499
10923
  msgid "Error: Unable to create or update File "
10924
  msgstr ""
10925
 
10926
+ #: admin/wizard/wizard.php:646
10927
  msgid "BulletProof Security MScan Malware Scanner Setup"
10928
  msgstr ""
10929
 
10930
+ #: admin/wizard/wizard.php:667
10931
  msgid "BulletProof Security DB Backup Setup"
10932
  msgstr ""
10933
 
10934
+ #: admin/wizard/wizard.php:686
10935
  msgid "BulletProof Security Hidden Plugin Folders|Files (HPF) Setup"
10936
  msgstr ""
10937
 
10938
+ #: admin/wizard/wizard.php:719
10939
  msgid ""
10940
  "Hidden Plugin Folders|Files (HPF) DB Options created or updated Successfully!"
10941
  msgstr ""
10942
 
10943
+ #: admin/wizard/wizard.php:722
10944
  msgid "BulletProof Security Security Log User Agent Filter Setup"
10945
  msgstr ""
10946
 
10947
+ #: admin/wizard/wizard.php:743
10948
  msgid "BulletProof Security Email Alerting & Log File Options Setup"
10949
  msgstr ""
10950
 
10951
+ #: admin/wizard/wizard.php:784
10952
  msgid "BulletProof Security Login Security & Monitoring Options Setup"
10953
  msgstr ""
10954
 
10955
+ #: admin/wizard/wizard.php:829
10956
  msgid "BulletProof Security JTC-Lite Options Setup"
10957
  msgstr ""
10958
 
10959
+ #: admin/wizard/wizard.php:927
10960
  msgid "The Setup Wizard has completed BPS Setup."
10961
  msgstr ""
10962
 
10963
+ #: admin/wizard/wizard.php:927
10964
  msgid ""
10965
  "Check the \"BPS Setup Verification & Error Checks\" section below for any "
10966
  "errors in Red Font."
10967
  msgstr ""
10968
 
10969
+ #: admin/wizard/wizard.php:927
10970
  msgid ""
10971
  "Your existing root htaccess file has been backed up here: /wp-content/bps-"
10972
  "backup/master-backups/root.htaccess-[Date-Timestamp]. If you run into a "
10974
  "forum topic: "
10975
  msgstr ""
10976
 
10977
+ #: admin/wizard/wizard.php:927
10978
  msgid "Setup Wizard Root htaccess File Backup"
10979
  msgstr ""
10980
 
10981
+ #: admin/wizard/wizard.php:933
10982
  msgid "Setup Wizard Completion Time: "
10983
  msgstr ""
10984
 
10985
+ #: admin/wizard/wizard.php:950
10986
  msgid "BulletProof Security ~ Setup Wizard"
10987
  msgstr ""
10988
 
10989
+ #: admin/wizard/wizard.php:1005 admin/wizard/wizard.php:1491
10990
+ #: admin/wizard/wizard.php:1493
10991
+ msgid "Setup Wizard Export|Import"
10992
+ msgstr ""
10993
+
10994
+ #: admin/wizard/wizard.php:1016
10995
  msgid "htaccess Files Disabled Notice: "
10996
  msgstr ""
10997
 
10998
+ #: admin/wizard/wizard.php:1016
10999
  msgid ""
11000
  "BPS has detected that htaccess files cannot be used on your website/server. "
11001
  "Click this "
11002
  msgstr ""
11003
 
11004
+ #: admin/wizard/wizard.php:1016
11005
  msgid " link for more information before running the Wizards."
11006
  msgstr ""
11007
 
11008
+ #: admin/wizard/wizard.php:1028
11009
  msgid "Setup Wizard ~ "
11010
  msgstr ""
11011
 
11012
+ #: admin/wizard/wizard.php:1028
11013
  msgid "One-Click Complete Setup"
11014
  msgstr ""
11015
 
11016
+ #: admin/wizard/wizard.php:1045
11017
  msgid "Recommended Video Tutorials: "
11018
  msgstr ""
11019
 
11020
+ #: admin/wizard/wizard.php:1050
11021
  msgid "Security Log Video Tutorial"
11022
  msgstr ""
11023
 
11024
+ #: admin/wizard/wizard.php:1053
11025
  msgid "Setup Wizard Steps: "
11026
  msgstr ""
11027
 
11028
+ #: admin/wizard/wizard.php:1053
11029
  msgid "1. Click the Setup Wizard button."
11030
  msgstr ""
11031
 
11032
+ #: admin/wizard/wizard.php:1057
11033
  msgid ""
11034
  "Setup Wizard Pre-Installation Checks are automatically performed and "
11035
  "displayed on the Setup Wizard page. Green font messages mean everything is "
11040
  "to be fixed before running the Setup Wizard."
11041
  msgstr ""
11042
 
11043
+ #: admin/wizard/wizard.php:1057
11044
  msgid ""
11045
  "You can re-run the Setup Wizard again at any time. Your existing settings "
11046
  "will NOT be overwritten and will be re-saved. Any new or additional settings "
11047
  "that the Setup Wizard finds on your website will be saved/setup."
11048
  msgstr ""
11049
 
11050
+ #: admin/wizard/wizard.php:1057
11051
  msgid ""
11052
  "When the Setup Wizard has completed you will see \"The Setup Wizard has "
11053
  "completed BPS Setup.\""
11054
  msgstr ""
11055
 
11056
+ #: admin/wizard/wizard.php:1057
11057
  msgid ""
11058
  "Your existing Root and wp-admin htaccess files are backed up before new Root "
11059
  "and wp-admin htaccess files are created by the Setup Wizard. The BPS backup "
11060
  "folder is here: "
11061
  msgstr ""
11062
 
11063
+ #: admin/wizard/wizard.php:1060
11064
  msgid ""
11065
  " and the backed up htaccess file names are: root.htaccess and wpadmin."
11066
  "htaccess."
11067
  msgstr ""
11068
 
11069
+ #: admin/wizard/wizard.php:1070
11070
  msgid "Setup Wizard & Overview Video Tutorial"
11071
  msgstr ""
11072
 
11073
+ #: admin/wizard/wizard.php:1097
11074
  msgid "Setup Wizard Options ~ "
11075
  msgstr ""
11076
 
11077
+ #: admin/wizard/wizard.php:1097
11078
  msgid ""
11079
  "Click the Setup Wizard Options Read Me help button for help info about each "
11080
  "option setting"
11081
  msgstr ""
11082
 
11083
+ #: admin/wizard/wizard.php:1111
11084
  msgid "Forum Help Links:"
11085
  msgstr ""
11086
 
11087
+ #: admin/wizard/wizard.php:1115
11088
  msgid "Go Daddy Managed WordPress Hosting (GDMW)"
11089
  msgstr ""
11090
 
11091
+ #: admin/wizard/wizard.php:1116 admin/wizard/wizard.php:1121
11092
  msgid "Enable|Disable htaccess Files"
11093
  msgstr ""
11094
 
11095
+ #: admin/wizard/wizard.php:1117
11096
  msgid "AutoFix Forum Topic"
11097
  msgstr ""
11098
 
11099
+ #: admin/wizard/wizard.php:1118
11100
  msgid "GDPR Compliance Forum Topic"
11101
  msgstr ""
11102
 
11103
+ #: admin/wizard/wizard.php:1121
11104
  msgid ""
11105
  "Setup Wizard AutoFix is turned On by default. When AutoFix is turned On the "
11106
  "Setup Wizard will automatically create htaccess whitelist rules in BPS "
11121
  "AutoFix Debug information so that we can figure out what the problem is."
11122
  msgstr ""
11123
 
11124
+ #: admin/wizard/wizard.php:1121
11125
  msgid "GDPR Compliance (IP Address Logging On|Off)"
11126
  msgstr ""
11127
 
11128
+ #: admin/wizard/wizard.php:1121
11129
  msgid ""
11130
  "The GDPR Compliance option setting is set to Off by default. Choosing the "
11131
  "GDPR Compliance On option setting will disable IP address logging in all BPS "
11139
  "at the top of this Read Me help window."
11140
  msgstr ""
11141
 
11142
+ #: admin/wizard/wizard.php:1121 admin/wizard/wizard.php:1159
11143
  msgid "Go Daddy Managed WordPress Hosting (GDMW):"
11144
  msgstr ""
11145
 
11146
+ #: admin/wizard/wizard.php:1121
11147
  msgid ""
11148
  "This option is ONLY for a special type of Go Daddy Hosting account called "
11149
  "\"Managed WordPress Hosting\" and is NOT for regular/standard Go Daddy "
11152
  "section above for more information."
11153
  msgstr ""
11154
 
11155
+ #: admin/wizard/wizard.php:1121 admin/wizard/wizard.php:1171
11156
  msgid "Enable|Disable htaccess Files:"
11157
  msgstr ""
11158
 
11159
+ #: admin/wizard/wizard.php:1121
11160
  msgid "Before changing this option setting, click the "
11161
  msgstr ""
11162
 
11163
+ #: admin/wizard/wizard.php:1121
11164
  msgid ""
11165
  " Forum Help Link at the top of this Read Me help window to find out exactly "
11166
  "what this option setting does and when it should or should not be used. "
11168
  "htaccess Files Enabled: Will enable all BPS htaccess freatures and files."
11169
  msgstr ""
11170
 
11171
+ #: admin/wizard/wizard.php:1121
11172
  msgid "Enable|Disable wp-admin BulletProof Mode"
11173
  msgstr ""
11174
 
11175
+ #: admin/wizard/wizard.php:1121
11176
  msgid ""
11177
  "The default setting is already set to: wp-admin BulletProof Mode Enabled. If "
11178
  "you would like to disable wp-admin BulletProof Mode select wp-admin "
11179
  "BulletProof Mode Disabled."
11180
  msgstr ""
11181
 
11182
+ #: admin/wizard/wizard.php:1121 admin/wizard/wizard.php:1195
11183
  msgid "Zip File Download Fix (Incapsula, Proxy, Other Cause):"
11184
  msgstr ""
11185
 
11186
+ #: admin/wizard/wizard.php:1121
11187
  msgid ""
11188
  "This option should only be set to On if you are seeing a 403 error and/or "
11189
  "unable to download these Zip files: Custom Code Export Zip file, Login "
11199
  "Firewall again."
11200
  msgstr ""
11201
 
11202
+ #: admin/wizard/wizard.php:1121 admin/wizard/wizard.php:1207
11203
  msgid "Multisite Hide|Display System Info Page for Subsites:"
11204
  msgstr ""
11205
 
11206
+ #: admin/wizard/wizard.php:1121
11207
  msgid ""
11208
  "This option is for Network|Multisite sites only. Choosing Hide System Info "
11209
  "Page will hide the System Info menu link under the BPS navigational menus. "
11211
  "under the BPS navigational mensus."
11212
  msgstr ""
11213
 
11214
+ #: admin/wizard/wizard.php:1121 admin/wizard/wizard.php:1218
11215
  msgid "Network|Multisite Sitewide Login Security Settings"
11216
  msgstr ""
11217
 
11218
+ #: admin/wizard/wizard.php:1121
11219
  msgid ""
11220
  "This option is for Network|Multisite sites only. This is an independent "
11221
  "option Form that creates and saves Login Security DB option settings for all "
11232
  "Reset, Sort DB Rows: Ascending - Show Oldest Login First."
11233
  msgstr ""
11234
 
11235
+ #: admin/wizard/wizard.php:1121 admin/wizard/wizard.php:1226
11236
  msgid "Network|Multisite Sitewide JTC-Lite Settings"
11237
  msgstr ""
11238
 
11239
+ #: admin/wizard/wizard.php:1121
11240
  msgid ""
11241
  "This option is for Network|Multisite sites only. This is an independent "
11242
  "option Form that creates and saves JTC-Lite DB option settings for all "
11251
  "box on the Login Form."
11252
  msgstr ""
11253
 
11254
+ #: admin/wizard/wizard.php:1135
11255
  msgid "AutoFix (AutoWhitelist|AutoSetup|AutoCleanup):"
11256
  msgstr ""
11257
 
11258
+ #: admin/wizard/wizard.php:1137
11259
  msgid "AutoFix On"
11260
  msgstr ""
11261
 
11262
+ #: admin/wizard/wizard.php:1138
11263
  msgid "AutoFix Off"
11264
  msgstr ""
11265
 
11266
+ #: admin/wizard/wizard.php:1147
11267
  msgid "GDPR Compliance (IP Address Logging On|Off):"
11268
  msgstr ""
11269
 
11270
+ #: admin/wizard/wizard.php:1149
11271
  msgid "GDPR Compliance Off"
11272
  msgstr ""
11273
 
11274
+ #: admin/wizard/wizard.php:1150
11275
  msgid "GDPR Compliance On"
11276
  msgstr ""
11277
 
11278
+ #: admin/wizard/wizard.php:1161
11279
  msgid "No (default setting)"
11280
  msgstr ""
11281
 
11282
+ #: admin/wizard/wizard.php:1162
11283
  msgid "Yes (ONLY if you have Managed WordPress Hosting)"
11284
  msgstr ""
11285
 
11286
+ #: admin/wizard/wizard.php:1172
11287
  msgid ""
11288
  "CAUTION: Click the Read Me help button before changing this option setting"
11289
  msgstr ""
11290
 
11291
+ #: admin/wizard/wizard.php:1174
11292
  msgid "htaccess Files Enabled"
11293
  msgstr ""
11294
 
11295
+ #: admin/wizard/wizard.php:1175
11296
  msgid "htaccess Files Disabled"
11297
  msgstr ""
11298
 
11299
+ #: admin/wizard/wizard.php:1183
11300
  msgid "Enable|Disable wp-admin BulletProof Mode:"
11301
  msgstr ""
11302
 
11303
+ #: admin/wizard/wizard.php:1185
11304
  msgid "wp-admin BulletProof Mode Enabled"
11305
  msgstr ""
11306
 
11307
+ #: admin/wizard/wizard.php:1186
11308
  msgid "wp-admin BulletProof Mode Disabled"
11309
  msgstr ""
11310
 
11311
+ #: admin/wizard/wizard.php:1197
11312
  msgid "Zip File Download Fix Off"
11313
  msgstr ""
11314
 
11315
+ #: admin/wizard/wizard.php:1198
11316
  msgid "Zip File Download Fix On"
11317
  msgstr ""
11318
 
11319
+ #: admin/wizard/wizard.php:1209
11320
  msgid "Display System Info Page"
11321
  msgstr ""
11322
 
11323
+ #: admin/wizard/wizard.php:1210
11324
  msgid "Hide System Info Page"
11325
  msgstr ""
11326
 
11327
+ #: admin/wizard/wizard.php:1257
11328
  msgid ""
11329
  "The Zip File Download Fix option is set to On. This option should only be "
11330
  "set to On if you are unable to download these Zip files: Custom Code Export "
11332
  "htaccess file backup Zip file."
11333
  msgstr ""
11334
 
11335
+ #: admin/wizard/wizard.php:1270
11336
  msgid "The Zip File Download Fix option is set to Off."
11337
  msgstr ""
11338
 
11339
+ #: admin/wizard/wizard.php:1294
11340
  msgid "Multisite Hide|Display System Info Page for Subsites option saved."
11341
  msgstr ""
11342
 
11343
+ #: admin/wizard/wizard.php:1307
11344
  msgid ""
11345
  "Error: Your Network site exceeds the default WP criteria for a large network "
11346
  "site. Either you have more than 10,000 users or more than 10,000 sites. "
11348
  "org for assistance."
11349
  msgstr ""
11350
 
11351
+ #: admin/wizard/wizard.php:1314
11352
  msgid " LSM DB Options created or updated Successfully!"
11353
  msgstr ""
11354
 
11355
+ #: admin/wizard/wizard.php:1384
11356
  msgid ""
11357
  "Error: Your Network site exceeds the default WP criteria for a large network "
11358
  "site. Either you have more than 10,000 users or more than 10,000 sites. "
11360
  "line: Setup Wizard Options Large Network Site Help."
11361
  msgstr ""
11362
 
11363
+ #: admin/wizard/wizard.php:1391
11364
  msgid " JTC DB Options created or updated Successfully!"
11365
  msgstr ""
11366
 
11367
+ #: admin/wizard/wizard.php:1486
11368
+ msgid "Setup Wizard Export|Import ~ "
11369
+ msgstr ""
11370
+
11371
+ #: admin/wizard/wizard.php:1486
11372
+ msgid "Export or Import BPS plugin option settings."
11373
+ msgstr ""
11374
+
11375
+ #: admin/wizard/wizard.php:1503
11376
+ msgid "GDMW Hosting"
11377
+ msgstr ""
11378
+
11379
+ #: admin/wizard/wizard.php:1505
11380
+ msgid "Setup Wizard Export"
11381
+ msgstr ""
11382
+
11383
+ #: admin/wizard/wizard.php:1505
11384
+ msgid ""
11385
+ "The Setup Wizard Export feature exports all BPS plugin option settings "
11386
+ "except for website specific settings that need to be setup by running the "
11387
+ "Setup Wizard after you have imported the BPS plugin option settings into a "
11388
+ "new website. The name of the exported zip file is: bps-settings-export.zip"
11389
+ msgstr ""
11390
+
11391
+ #: admin/wizard/wizard.php:1505
11392
+ msgid "Setup Wizard Import"
11393
+ msgstr ""
11394
+
11395
+ #: admin/wizard/wizard.php:1505
11396
+ msgid ""
11397
+ "To import BPS plugin option settings click the Choose File button, navigate "
11398
+ "to where you downloaded/saved the bps-settings-export.zip file on your "
11399
+ "computer, select the zip file and click the Open button. Then click the "
11400
+ "Import button. IMPORTANT: Run the Setup Wizard after the import completes. "
11401
+ "After running the Setup Wizard go to the BPS Security > htaccess Core > "
11402
+ "Custom Code tab page and check all of your custom htaccess code for any "
11403
+ "website specific custom htaccess code. Example: If you find any custom "
11404
+ "htaccess code that has a website URL for your other website that you "
11405
+ "exported BPS plugin settings from, then either edit that custom htaccess "
11406
+ "code or remove it from BPS Custom Code."
11407
+ msgstr ""
11408
+
11409
+ #: admin/wizard/wizard.php:1505
11410
+ msgid "Network|Multisite Help Info"
11411
+ msgstr ""
11412
+
11413
+ #: admin/wizard/wizard.php:1505
11414
+ msgid ""
11415
+ "Setup Wizard Export|Import works for Network|Multisite site types, but only "
11416
+ "the Primary site's BPS plugin option settings are exported and imported. BPS "
11417
+ "plugin option settings are not exported or imported for Subsites. Note: "
11418
+ "These Setup Wizard Options > Network|Multisite Sitewide Login Security "
11419
+ "Settings and Network|Multisite Sitewide JTC Anti-Spam|Anti-Hacker Settings "
11420
+ "can be run after importing BPS plugin option settings to apply BPS LSM and "
11421
+ "JTC plugin option settings from the Primary site to all Subsites."
11422
+ msgstr ""
11423
+
11424
+ #: admin/wizard/wizard.php:1512
11425
+ msgid ""
11426
+ "Clicking OK will Import BPS plugin settings from the bps-settings-export.zip "
11427
+ "file on your computer."
11428
+ msgstr ""
11429
+
11430
+ #: admin/wizard/wizard.php:1512
11431
+ msgid "Click OK to Import BPS plugin settings or click Cancel."
11432
+ msgstr ""
11433
+
11434
+ #: admin/wizard/wizard.php:1521
11435
+ msgid ""
11436
+ "Clicking OK will Export your BPS plugin settings into the bps-settings-"
11437
+ "export.zip file, which you can then download to your computer by clicking "
11438
+ "the Download Zip Export button displayed in the Setup Wizard Export success "
11439
+ "message."
11440
+ msgstr ""
11441
+
11442
+ #: admin/wizard/wizard.php:1521
11443
+ msgid "Click OK to Export BPS plugin settings or click Cancel."
11444
+ msgstr ""
11445
+
11446
+ #: admin/wizard/wizard.php:1656
11447
+ msgid ""
11448
+ "BPS plugin option settings exported successfully. Click the Download Zip "
11449
+ "Export button to download the Setup Wizard Export zip file: bps-settings-"
11450
+ "export.zip."
11451
+ msgstr ""
11452
+
11453
+ #: admin/wizard/wizard.php:1656
11454
+ msgid ""
11455
+ " and select the Zip File Download Fix On setting for the Zile File Download "
11456
+ "Fix option. You should now be able to download the bps-settings-export.zip "
11457
+ "file."
11458
+ msgstr ""
11459
+
11460
+ #: admin/wizard/wizard.php:1832 admin/wizard/wizard.php:1864
11461
+ msgid "BPS plugin settings imported successfully."
11462
+ msgstr ""
11463
+
11464
+ #: admin/wizard/wizard.php:1832 admin/wizard/wizard.php:1864
11465
+ msgid "IMPORTANT: Run the BPS Setup Wizard now."
11466
+ msgstr ""
11467
+
11468
+ #: admin/wizard/wizard.php:1832 admin/wizard/wizard.php:1864
11469
+ msgid ""
11470
+ "After running the Setup Wizard go to the BPS Security > htaccess Core > "
11471
+ "Custom Code tab page and check all of your custom htaccess code for any "
11472
+ "website specific custom htaccess code. Example: If you find any custom "
11473
+ "htaccess code that has a website URL for your other website that you "
11474
+ "exported BPS plugin settings from, then either edit that custom htaccess "
11475
+ "code or remove it from BPS Custom Code."
11476
+ msgstr ""
11477
+
11478
+ #: admin/wizard/wizard.php:1878
11479
+ msgid ""
11480
+ "Either the bps-settings-export.zip file has not been selected yet for Import "
11481
+ "or the file "
11482
+ msgstr ""
11483
+
11484
+ #: admin/wizard/wizard.php:1878
11485
+ msgid ""
11486
+ " is not a valid Setup Wizard Export file or file name. The BPS Setup Wizard "
11487
+ "Import feature only allows the bps-settings-export.zip file to be Uploaded/"
11488
+ "Imported. The filename MUST be named: bps-settings-export.zip."
11489
+ msgstr ""
11490
+
11491
  #: bulletproof-security.php:149
11492
  msgid "Uninstall Options"
11493
  msgstr ""
11592
  #: includes/hud-dismiss-functions.php:396
11593
  #: includes/hud-dismiss-functions.php:454
11594
  #: includes/hud-dismiss-functions.php:496
 
11595
  msgid ""
11596
  "To Dismiss this Notice click the Dismiss Notice button below. To Reset "
11597
  "Dismiss Notices click the Reset|Recheck Dismiss Notices button on the Custom "
11616
  #: includes/hud-dismiss-functions.php:454
11617
  #: includes/hud-dismiss-functions.php:496
11618
  #: includes/hud-dismiss-functions.php:585
11619
+ #: includes/hud-dismiss-functions.php:620
11620
+ #: includes/hud-dismiss-functions.php:657
11621
+ #: includes/hud-dismiss-functions.php:700
11622
+ #: includes/hud-dismiss-functions.php:738
11623
+ #: includes/hud-dismiss-functions.php:771
11624
+ #: includes/hud-dismiss-functions.php:823
 
11625
  msgid "Dismiss Notice"
11626
  msgstr ""
11627
 
12058
  "file."
12059
  msgstr ""
12060
 
12061
+ #: includes/general-functions.php:973
12062
  msgid " Hosting Account Root Folder Option setup or updated Successfully!"
12063
  msgstr ""
12064
 
12682
  msgid "CC Root Text Box 12: Subscribe To Comments Reloaded Plugin"
12683
  msgstr ""
12684
 
12685
+ #: includes/hud-autofix-whitelist.php:578
12686
  msgid "CC wp-admin Text Box 3: WooCommerce Product Feed Pro Plugin"
12687
  msgstr ""
12688
 
12689
+ #: includes/hud-autofix-whitelist.php:584
12690
  msgid "CC wp-admin Text Box 3: WPBakery Visual Composer Plugin"
12691
  msgstr ""
12692
 
12693
+ #: includes/hud-autofix-whitelist.php:590
12694
  msgid "CC wp-admin Text Box 3: Bookly Booking Plugin"
12695
  msgstr ""
12696
 
12697
+ #: includes/hud-autofix-whitelist.php:596
12698
+ msgid "CC wp-admin Text Box 3: Beaver Builder Plugin"
12699
+ msgstr ""
12700
+
12701
+ #: includes/hud-autofix-whitelist.php:602
12702
  msgid "CC wp-admin Text Box 3: Easy Media Gallery Pro Plugin"
12703
  msgstr ""
12704
 
12705
+ #: includes/hud-autofix-whitelist.php:608
12706
  msgid "CC wp-admin Text Box 3: NextGen Gallery Plugin"
12707
  msgstr ""
12708
 
12709
+ #: includes/hud-autofix-whitelist.php:614
12710
  msgid "CC wp-admin Text Box 3: OptimizePress Theme"
12711
  msgstr ""
12712
 
12713
+ #: includes/hud-autofix-whitelist.php:620
12714
  msgid "CC wp-admin Text Box 3: tribulant Shopping Cart (WP Checkout) Plugin"
12715
  msgstr ""
12716
 
12717
+ #: includes/hud-autofix-whitelist.php:626
12718
  msgid "CC wp-admin Text Box 3: ithemes Video Showcase Plugin"
12719
  msgstr ""
12720
 
12721
+ #: includes/hud-autofix-whitelist.php:632
12722
  msgid "CC wp-admin Text Box 3: WP-Invoice - Web Invoice and Billing Plugin"
12723
  msgstr ""
12724
 
12725
+ #: includes/hud-autofix-whitelist.php:638
12726
  msgid "CC wp-admin Text Box 3: Yoast SEO Plugin"
12727
  msgstr ""
12728
 
12729
+ #: includes/hud-autofix-whitelist.php:644
12730
  msgid "CC wp-admin Text Box 3: Formidable Pro Plugin"
12731
  msgstr ""
12732
 
12733
+ #: includes/hud-autofix-whitelist.php:650
12734
  msgid "CC wp-admin Text Box 3: Google Typography Plugin"
12735
  msgstr ""
12736
 
12737
+ #: includes/hud-autofix-whitelist.php:656
12738
  msgid "CC wp-admin Text Box 3: Flare Plugin"
12739
  msgstr ""
12740
 
12741
+ #: includes/hud-autofix-whitelist.php:662
12742
  msgid "CC wp-admin Text Box 3: bbPress Plugin"
12743
  msgstr ""
12744
 
12745
+ #: includes/hud-autofix-whitelist.php:668
12746
  msgid ""
12747
  "CC wp-admin Text Box 3: Spider Event Calendar (WordPress Event Calendar) "
12748
  "Plugin"
12749
  msgstr ""
12750
 
12751
+ #: includes/hud-autofix-whitelist.php:677
12752
  msgid "CC wp-admin Text Box 3: BuddyPress Plugin"
12753
  msgstr ""
12754
 
12755
+ #: includes/hud-autofix-whitelist.php:685
12756
  msgid "CC wp-admin Text Box 3: WPML Translation Management Plugin"
12757
  msgstr ""
12758
 
12759
+ #: includes/hud-autofix-whitelist.php:691
12760
  msgid "CC wp-admin Text Box 3: Events Manager Plugin"
12761
  msgstr ""
12762
 
12763
+ #: includes/hud-autofix-whitelist.php:697
12764
  msgid ""
12765
  "CC wp-admin Text Box 3: MailPoet Newsletters (wysija newsletters) Plugin"
12766
  msgstr ""
12767
 
12768
+ #: includes/hud-autofix-whitelist.php:703
12769
  msgid "CC wp-admin Text Box 3: Event Espresso Plugin"
12770
  msgstr ""
12771
 
12772
+ #: includes/hud-autofix-whitelist.php:709
12773
  msgid "CC wp-admin Text Box 3: Content Egg (Free and Pro) Plugin"
12774
  msgstr ""
12775
 
12776
+ #: includes/hud-autofix-whitelist.php:715
12777
  msgid "CC wp-admin Text Box 3: Flatsome Theme"
12778
  msgstr ""
12779
 
12780
+ #: includes/hud-autofix-whitelist.php:743
12781
  msgid "CC wp-admin Text Box 4: Content Egg (Free and Pro) Plugin"
12782
  msgstr ""
12783
 
12784
+ #: includes/hud-autofix-whitelist.php:749
12785
  msgid "CC wp-admin Text Box 4: Event Espresso Plugin"
12786
  msgstr ""
12787
 
12788
+ #: includes/hud-autofix-whitelist.php:756
12789
  msgid "CC wp-admin Text Box 4: Open Web Analytics (github) Plugin"
12790
  msgstr ""
12791
 
12792
+ #: includes/hud-autofix-whitelist.php:763
12793
  msgid "CC wp-admin Text Box 4: UberGrid (code canyon) Plugin"
12794
  msgstr ""
12795
 
12796
+ #: includes/hud-autofix-whitelist.php:769
12797
  msgid "BPS Setup Wizard AutoFix (AutoWhitelist|AutoSetup|AutoCleanup) Notice"
12798
  msgstr ""
12799
 
12800
+ #: includes/hud-autofix-whitelist.php:769
12801
  msgid ""
12802
  "One or more of your plugins or your theme requires a BPS Custom Code "
12803
  "whitelist rule to be automatically created by the Setup Wizard."
12804
  msgstr ""
12805
 
12806
+ #: includes/hud-autofix-whitelist.php:769
12807
+ #: includes/hud-dismiss-functions.php:771
12808
  msgid "Click this "
12809
  msgstr ""
12810
 
12811
+ #: includes/hud-autofix-whitelist.php:769
12812
  msgid "Setup Wizard link"
12813
  msgstr ""
12814
 
12815
+ #: includes/hud-autofix-whitelist.php:769
12816
  msgid ""
12817
  " and click the Setup Wizard button to automatically create BPS Custom Code "
12818
  "whitelist rules."
12819
  msgstr ""
12820
 
12821
+ #: includes/hud-autofix-whitelist.php:769
12822
  msgid "This BPS AutoFix check can be turned Off on the "
12823
  msgstr ""
12824
 
12825
+ #: includes/hud-autofix-whitelist.php:769
12826
  msgid ""
12827
  " page if you do not want BPS to check for any plugin or theme whitelist "
12828
  "rules."
12829
  msgstr ""
12830
 
12831
+ #: includes/hud-autofix-whitelist.php:769
12832
+ msgid ""
12833
+ "If this Notice does not go away after running the Setup Wizard, use the "
12834
+ msgstr ""
12835
+
12836
+ #: includes/hud-autofix-whitelist.php:769
12837
+ msgid "BPS UI|UX|AutoFix Debug tool"
12838
+ msgstr ""
12839
+
12840
+ #: includes/hud-autofix-whitelist.php:769
12841
+ msgid ""
12842
+ " Click the UI|UX Settings page Read Me help button for more information."
12843
+ msgstr ""
12844
+
12845
+ #: includes/hud-autofix-whitelist.php:778
12846
  msgid "BPS AutoFix Debug: Custom Code Text Box Number and Plugin or Theme Name"
12847
  msgstr ""
12848
 
12849
+ #: includes/hud-autofix-whitelist.php:781
12850
  msgid "No Plugin or Theme AutoFix Custom Code Whitelist Rules were found"
12851
  msgstr ""
12852
 
13205
  msgid " for help information on what this Notice means and what to do next."
13206
  msgstr ""
13207
 
13208
+ #: includes/hud-dismiss-functions.php:620
 
 
 
 
 
 
 
 
 
 
 
 
 
 
13209
  msgid "MScan First Run Notice"
13210
  msgstr ""
13211
 
13212
+ #: includes/hud-dismiss-functions.php:620
13213
  msgid ""
13214
  "Please take a few minutes to read the \"Basic Info|Recommendations|"
13215
  "Limitations|Restrictions\" help section in the"
13216
  msgstr ""
13217
 
13218
+ #: includes/hud-dismiss-functions.php:620
13219
  msgid "before running a scan."
13220
  msgstr ""
13221
 
13222
+ #: includes/hud-dismiss-functions.php:620
13223
  msgid ""
13224
  "It is highly recommended that you use the Scan Time Estimate Tool before "
13225
  "running an actual scan. The Scan Time Estimate Tool calculates the total "
13229
  "Notices button on the BPS Custom Code page."
13230
  msgstr ""
13231
 
13232
+ #: includes/hud-dismiss-functions.php:657
13233
  msgid "BPS New Feature Notice: JTC-Lite"
13234
  msgstr ""
13235
 
13236
+ #: includes/hud-dismiss-functions.php:657
13237
  msgid ""
13238
  "JTC-Lite protects the WordPress Login page Form against automated SpamBot "
13239
  "and HackerBot Brute Force Login attacks"
13240
  msgstr ""
13241
 
13242
+ #: includes/hud-dismiss-functions.php:657
13243
  msgid ""
13244
  "and also prevents User Accounts from being locked repeatedly by Brute Force "
13245
  "Login Bot attacks on your Login page Form."
13246
  msgstr ""
13247
 
13248
+ #: includes/hud-dismiss-functions.php:657
13249
  msgid "To enable/turn On JTC-Lite, click this "
13250
  msgstr ""
13251
 
13252
+ #: includes/hud-dismiss-functions.php:657
13253
  msgid ""
13254
  ". Click/check the Login Form Checkbox and click the Save Options button."
13255
  msgstr ""
13256
 
13257
+ #: includes/hud-dismiss-functions.php:657
13258
+ #: includes/hud-dismiss-functions.php:738
13259
+ #: includes/hud-dismiss-functions.php:771
13260
+ #: includes/hud-dismiss-functions.php:823
13261
  msgid ""
13262
  "To Dismiss this Notice click the Dismiss Notice button below. To Reset "
13263
  "Dismiss Notices click the Reset|Recheck Dismiss Notices button on the BPS "
13264
  "Custom Code page."
13265
  msgstr ""
13266
 
13267
+ #: includes/hud-dismiss-functions.php:700
13268
  msgid "BPS Plugin Star Rating Request"
13269
  msgstr ""
13270
 
13271
+ #: includes/hud-dismiss-functions.php:700
13272
  msgid ""
13273
  "A BPS star rating only takes a couple of minutes and would be very much "
13274
  "appreciated. We are looking for 5 star ratings and not \"fancy\" reviews."
13275
  msgstr ""
13276
 
13277
+ #: includes/hud-dismiss-functions.php:700
13278
  msgid ""
13279
  "A simple review like \"works great\" or \"has been protecting my website for "
13280
  "X months or X years\" is perfect."
13281
  msgstr ""
13282
 
13283
+ #: includes/hud-dismiss-functions.php:700
13284
  msgid "Click this link to submit a BPS Plugin Star Rating: "
13285
  msgstr ""
13286
 
13287
+ #: includes/hud-dismiss-functions.php:700
13288
  msgid "BPS Plugin Star Rating"
13289
  msgstr ""
13290
 
13291
+ #: includes/hud-dismiss-functions.php:700
13292
  msgid ""
13293
  "login to the WordPress.org site and scroll to the bottom of the Reviews page."
13294
  msgstr ""
13295
 
13296
+ #: includes/hud-dismiss-functions.php:700
13297
  msgid ""
13298
  "To Dismiss this one-time Notice click the Dismiss Notice button below. To "
13299
  "Reset Dismiss Notices click the Reset|Recheck Dismiss Notices button on the "
13300
  "BPS Custom Code page."
13301
  msgstr ""
13302
 
13303
+ #: includes/hud-dismiss-functions.php:738
13304
  msgid "BPS Notice: Mod Security Module is Loaded|Enabled"
13305
  msgstr ""
13306
 
13307
+ #: includes/hud-dismiss-functions.php:738
13308
  msgid "Please take a minute to view this Mod Security help forum topic: "
13309
  msgstr ""
13310
 
13311
+ #: includes/hud-dismiss-functions.php:738
13312
  msgid "Mod Security Common Known Problems"
13313
  msgstr ""
13314
 
13315
+ #: includes/hud-dismiss-functions.php:738
13316
  msgid ""
13317
  "If you are not experiencing any of the problems listed in the Mod Security "
13318
  "help forum topic then you can dismiss this Dismiss Notice."
13319
  msgstr ""
13320
 
13321
+ #: includes/hud-dismiss-functions.php:771
13322
  msgid "BPS GDPR Compliance Notice"
13323
  msgstr ""
13324
 
13325
+ #: includes/hud-dismiss-functions.php:771
13326
  msgid ""
13327
  "A new Setup Wizard Option has been created which allows you to turn off all "
13328
  "IP address logging in BPS to make your website GDPR Compliant."
13329
  msgstr ""
13330
 
13331
+ #: includes/hud-dismiss-functions.php:771
13332
  msgid "GDPR Compliance Setup Wizard Option link"
13333
  msgstr ""
13334
 
13335
+ #: includes/hud-dismiss-functions.php:771
13336
  msgid "Choose the GDPR Compliance On setting."
13337
  msgstr ""
13338
 
13339
+ #: includes/hud-dismiss-functions.php:771
13340
  msgid "For more information about GDPR Compliance click this "
13341
  msgstr ""
13342
 
13343
+ #: includes/hud-dismiss-functions.php:771
13344
  msgid "GDPR Compliance Forum Topic link"
13345
  msgstr ""
13346
 
13347
+ #: includes/hud-dismiss-functions.php:823
13348
  msgid "BPS wp-config.php file WP Automatic Update constants detected"
13349
  msgstr ""
13350
 
13351
+ #: includes/hud-dismiss-functions.php:823
13352
  msgid ""
13353
  "You are using the BPS MU Tools plugin option settings to handle WP Automatic "
13354
  "Updates. BPS detected that you are also using one or both of these WP "
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.5
7
- Stable tag: 4.2
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.5.1
7
+ Stable tag: 4.3
8
  License: GPLv2 or later
9
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
10