BulletProof Security - Version 6.5

Version Description

Download this release

Release Info

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

Code changes from version 6.4 to 6.5

admin/core/core.php CHANGED
@@ -2220,6 +2220,7 @@ echo '<a href="'.esc_url( 'https://forum.ait-pro.com/forums/topic/bulletproof-se
2220
 
2221
  <div class="pro-links">
2222
  <?php
 
2223
  echo sprintf( __( '<a href="%2$s" target="_blank" title="Link Opens in New Browser Window">Whats New in BPS Pro %1$s</a>' ), '16.7', 'https://www.ait-pro.com/aitpro-blog/5774/bulletproof-security-pro/whats-new-in-bulletproof-security-pro-16-7/' ).'<br>';
2224
  echo sprintf( __( '<a href="%2$s" target="_blank" title="Link Opens in New Browser Window">Whats New in BPS Pro %1$s</a>' ), '16.6', 'https://www.ait-pro.com/aitpro-blog/5771/bulletproof-security-pro/whats-new-in-bulletproof-security-pro-16-6/' ).'<br>';
2225
  echo sprintf( __( '<a href="%2$s" target="_blank" title="Link Opens in New Browser Window">Whats New in BPS Pro %1$s</a>' ), '16.5', 'https://www.ait-pro.com/aitpro-blog/5768/bulletproof-security-pro/whats-new-in-bulletproof-security-pro-16-5/' ).'<br>';
2220
 
2221
  <div class="pro-links">
2222
  <?php
2223
+ echo sprintf( __( '<a href="%2$s" target="_blank" title="Link Opens in New Browser Window">Whats New in BPS Pro %1$s</a>' ), '16.8', 'https://www.ait-pro.com/aitpro-blog/5774/bulletproof-security-pro/whats-new-in-bulletproof-security-pro-16-7/' ).'<br>';
2224
  echo sprintf( __( '<a href="%2$s" target="_blank" title="Link Opens in New Browser Window">Whats New in BPS Pro %1$s</a>' ), '16.7', 'https://www.ait-pro.com/aitpro-blog/5774/bulletproof-security-pro/whats-new-in-bulletproof-security-pro-16-7/' ).'<br>';
2225
  echo sprintf( __( '<a href="%2$s" target="_blank" title="Link Opens in New Browser Window">Whats New in BPS Pro %1$s</a>' ), '16.6', 'https://www.ait-pro.com/aitpro-blog/5771/bulletproof-security-pro/whats-new-in-bulletproof-security-pro-16-6/' ).'<br>';
2226
  echo sprintf( __( '<a href="%2$s" target="_blank" title="Link Opens in New Browser Window">Whats New in BPS Pro %1$s</a>' ), '16.5', 'https://www.ait-pro.com/aitpro-blog/5768/bulletproof-security-pro/whats-new-in-bulletproof-security-pro-16-5/' ).'<br>';
admin/htaccess/secure.htaccess CHANGED
@@ -1,4 +1,4 @@
1
- # BULLETPROOF 6.4 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 6.5 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 6.4 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 6.5 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/system-info/system-info.php CHANGED
@@ -827,7 +827,7 @@ function bpsPro_count_network_activated_plugins($count) {
827
 
828
  if ( function_exists('sys_get_temp_dir') ) {
829
  $sys_get_temp_dir = sys_get_temp_dir();
830
- if ( is_dir( $sys_get_temp_dir ) && wp_is_writable( $sys_get_temp_dir ) ) {
831
  echo '<strong><span class="sysinfo-label-text">'.__('PHP Temp Dir: ', 'bulletproof-security').'</span></strong> ' . $sys_get_temp_dir . '<br>';
832
  } else {
833
  echo '<strong><span class="sysinfo-label-text">'.__('PHP Temp Dir: ', 'bulletproof-security').'</span></strong> ' .__('Not set/defined or directory is not writable', 'bulletproof-security'). '<br>';
@@ -838,7 +838,7 @@ function bpsPro_count_network_activated_plugins($count) {
838
  // Must be writable by whatever user PHP is running as. If not specified PHP will use the system's default.
839
  // WP will use sys_get_temp_dir() for the temporary uploads folder.
840
  $upload_tmp_dir = ini_get('upload_tmp_dir');
841
- if ( is_dir( $upload_tmp_dir ) && wp_is_writable( $upload_tmp_dir ) ) {
842
  echo '<strong><span class="sysinfo-label-text">'.__('PHP Upload Temp Dir: ', 'bulletproof-security').'</span></strong> ' . $upload_tmp_dir . '<br>';
843
  } else {
844
  echo '<strong><span class="sysinfo-label-text">'.__('PHP Upload Temp Dir: ', 'bulletproof-security').'</span></strong> ' .__('Not set/defined or directory is not writable', 'bulletproof-security'). '<br>';
@@ -846,7 +846,7 @@ function bpsPro_count_network_activated_plugins($count) {
846
 
847
  // Current directory used to save session data.
848
  $session_save_path = ini_get('session.save_path');
849
- if ( is_dir( $session_save_path ) && wp_is_writable( $session_save_path ) ) {
850
  echo '<strong><span class="sysinfo-label-text">'.__('Session Save Path: ', 'bulletproof-security').'</span></strong> ' . $session_save_path . '<br>';
851
  } else {
852
  echo '<strong><span class="sysinfo-label-text">'.__('Session Save Path: ', 'bulletproof-security').'</span></strong> ' .__('Not set/defined or directory is not writable', 'bulletproof-security'). '<br>';
827
 
828
  if ( function_exists('sys_get_temp_dir') ) {
829
  $sys_get_temp_dir = sys_get_temp_dir();
830
+ if ( is_dir( $sys_get_temp_dir ) && is_readable( $sys_get_temp_dir ) ) {
831
  echo '<strong><span class="sysinfo-label-text">'.__('PHP Temp Dir: ', 'bulletproof-security').'</span></strong> ' . $sys_get_temp_dir . '<br>';
832
  } else {
833
  echo '<strong><span class="sysinfo-label-text">'.__('PHP Temp Dir: ', 'bulletproof-security').'</span></strong> ' .__('Not set/defined or directory is not writable', 'bulletproof-security'). '<br>';
838
  // Must be writable by whatever user PHP is running as. If not specified PHP will use the system's default.
839
  // WP will use sys_get_temp_dir() for the temporary uploads folder.
840
  $upload_tmp_dir = ini_get('upload_tmp_dir');
841
+ if ( is_dir( $upload_tmp_dir ) && is_readable( $upload_tmp_dir ) ) {
842
  echo '<strong><span class="sysinfo-label-text">'.__('PHP Upload Temp Dir: ', 'bulletproof-security').'</span></strong> ' . $upload_tmp_dir . '<br>';
843
  } else {
844
  echo '<strong><span class="sysinfo-label-text">'.__('PHP Upload Temp Dir: ', 'bulletproof-security').'</span></strong> ' .__('Not set/defined or directory is not writable', 'bulletproof-security'). '<br>';
846
 
847
  // Current directory used to save session data.
848
  $session_save_path = ini_get('session.save_path');
849
+ if ( is_dir( $session_save_path ) && is_readable( $session_save_path ) ) {
850
  echo '<strong><span class="sysinfo-label-text">'.__('Session Save Path: ', 'bulletproof-security').'</span></strong> ' . $session_save_path . '<br>';
851
  } else {
852
  echo '<strong><span class="sysinfo-label-text">'.__('Session Save Path: ', 'bulletproof-security').'</span></strong> ' .__('Not set/defined or directory is not writable', 'bulletproof-security'). '<br>';
bulletproof-security.php CHANGED
@@ -5,7 +5,7 @@ Plugin URI: https://forum.ait-pro.com/read-me-first/
5
  Text Domain: bulletproof-security
6
  Domain Path: /languages/
7
  Description: <strong>Feature Highlights:</strong> Setup Wizard &bull; MScan Malware Scanner &bull; .htaccess Website Security Protection (Firewalls) &bull; Security Logging|HTTP Error Logging &bull; DB Backup &bull; DB Table Prefix Changer &bull; Login Security & Monitoring &bull; JTC-Lite Login Form Bot Lockout Protection &bull; Idle Session Logout (ISL) &bull; Auth Cookie Expiration (ACE) &bull; System Info: Extensive System, Server and Security Status Information &bull; FrontEnd|BackEnd Maintenance Mode &bull; WP Automatic Update Options (BPS MU Tools must-use plugin) &bull; Force Strong Passwords &bull; Email Alerts When New Plugins And Themes Are Available.
8
- Version: 6.4
9
  Author: AITpro Website Security
10
  Author URI: https://forum.ait-pro.com/read-me-first/
11
  */
@@ -33,9 +33,9 @@ Author URI: https://forum.ait-pro.com/read-me-first/
33
  // and cannot access the global variables within functions in BPS. Luckily this does not break BPS or WordPress in any way and PHP.net states this is technically not an error.
34
  global $bps_last_version, $bps_version, $bps_footer, $aitpro_bullet, $bps_topDiv, $bps_bottomDiv, $bpsPro_remote_addr, $bpsPro_http_client_ip, $bpsPro_http_forwarded, $bpsPro_http_x_forwarded_for, $bpsPro_http_x_cluster_client_ip, $bps_wpcontent_dir, $bps_plugin_dir, $plugin_hashes, $theme_hashes;
35
 
36
- define( 'BULLETPROOF_VERSION', '6.4' );
37
- $bps_last_version = '6.3';
38
- $bps_version = '6.4';
39
  $bps_footer = '<div id="AITpro-link">' . __('BulletProof Security ', 'bulletproof-security') . esc_html($bps_version) . __(' Plugin by ', 'bulletproof-security') . '<a href="'.esc_url('https://www.ait-pro.com/').'" target="_blank" title="AITpro Website Security">' . __( 'AITpro Website Security', 'bulletproof-security') . '</a></div>';
40
  $aitpro_bullet = '<img src="'.plugins_url('/bulletproof-security/admin/images/aitpro-bullet.png').'" style="padding:0px 3px 0px 3px;" />';
41
  // Top div & bottom div
5
  Text Domain: bulletproof-security
6
  Domain Path: /languages/
7
  Description: <strong>Feature Highlights:</strong> Setup Wizard &bull; MScan Malware Scanner &bull; .htaccess Website Security Protection (Firewalls) &bull; Security Logging|HTTP Error Logging &bull; DB Backup &bull; DB Table Prefix Changer &bull; Login Security & Monitoring &bull; JTC-Lite Login Form Bot Lockout Protection &bull; Idle Session Logout (ISL) &bull; Auth Cookie Expiration (ACE) &bull; System Info: Extensive System, Server and Security Status Information &bull; FrontEnd|BackEnd Maintenance Mode &bull; WP Automatic Update Options (BPS MU Tools must-use plugin) &bull; Force Strong Passwords &bull; Email Alerts When New Plugins And Themes Are Available.
8
+ Version: 6.5
9
  Author: AITpro Website Security
10
  Author URI: https://forum.ait-pro.com/read-me-first/
11
  */
33
  // and cannot access the global variables within functions in BPS. Luckily this does not break BPS or WordPress in any way and PHP.net states this is technically not an error.
34
  global $bps_last_version, $bps_version, $bps_footer, $aitpro_bullet, $bps_topDiv, $bps_bottomDiv, $bpsPro_remote_addr, $bpsPro_http_client_ip, $bpsPro_http_forwarded, $bpsPro_http_x_forwarded_for, $bpsPro_http_x_cluster_client_ip, $bps_wpcontent_dir, $bps_plugin_dir, $plugin_hashes, $theme_hashes;
35
 
36
+ define( 'BULLETPROOF_VERSION', '6.5' );
37
+ $bps_last_version = '6.4';
38
+ $bps_version = '6.5';
39
  $bps_footer = '<div id="AITpro-link">' . __('BulletProof Security ', 'bulletproof-security') . esc_html($bps_version) . __(' Plugin by ', 'bulletproof-security') . '<a href="'.esc_url('https://www.ait-pro.com/').'" target="_blank" title="AITpro Website Security">' . __( 'AITpro Website Security', 'bulletproof-security') . '</a></div>';
40
  $aitpro_bullet = '<img src="'.plugins_url('/bulletproof-security/admin/images/aitpro-bullet.png').'" style="padding:0px 3px 0px 3px;" />';
41
  // Top div & bottom div
includes/hud-dismiss-functions.php CHANGED
@@ -985,10 +985,10 @@ function bpsPro_hud_bpspro_sale() {
985
  return;
986
  }
987
 
988
- $june_13_2022 = '1655139439';
989
  $gmt_offset = get_option( 'gmt_offset' ) * 3600;
990
 
991
- if ( time() < $june_13_2022 ) {
992
 
993
  global $current_user;
994
  $user_id = $current_user->ID;
@@ -1003,7 +1003,7 @@ function bpsPro_hud_bpspro_sale() {
1003
  $bps_base = str_replace( admin_url(), '', esc_html($_SERVER['REQUEST_URI']) ) . '&';
1004
  }
1005
 
1006
- $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 Pro 25% Off Sale June 6 - June 13', 'bulletproof-security').'</font><br>'.__('One-time Purchase Price: $52.50. No Recurring Yearly Costs Or Subscriptions. Unlimited installations. Free Upgrades For Life. Free Technical Support For Life.', 'bulletproof-security').'<br><a href="https://affiliates.ait-pro.com/po/" target="_blank" title="Buy BPS Pro">'.__('Buy BPS Pro', 'bulletproof-security').'</a><div style="min-height:5px"></div>'.__('To Dismiss this Notice click the Dismiss Notice button below. To Reset Dismiss Notices click the Reset|Recheck Dismiss Notices button on the Alerts|Logs|Email Options 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.'bpsPro_bpspro_sale_nag_ignore=0'.'" style="text-decoration:none;font-weight:bold;">'.__('Dismiss Notice', 'bulletproof-security').'</a></div></div>';
1007
  echo $text;
1008
  }
1009
  }
985
  return;
986
  }
987
 
988
+ $july_12_2022 = '1657642690';
989
  $gmt_offset = get_option( 'gmt_offset' ) * 3600;
990
 
991
+ if ( time() < $july_12_2022 ) {
992
 
993
  global $current_user;
994
  $user_id = $current_user->ID;
1003
  $bps_base = str_replace( admin_url(), '', esc_html($_SERVER['REQUEST_URI']) ) . '&';
1004
  }
1005
 
1006
+ $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 Pro 25% Off Sale July 5 - July 12', 'bulletproof-security').'</font><br>'.__('One-time Purchase Price: $52.50. No Recurring Yearly Costs Or Subscriptions. Unlimited installations. Free Upgrades For Life. Free Technical Support For Life.', 'bulletproof-security').'<br><a href="https://affiliates.ait-pro.com/po/" target="_blank" title="Buy BPS Pro">'.__('Buy BPS Pro', 'bulletproof-security').'</a><div style="min-height:5px"></div>'.__('To Dismiss this Notice click the Dismiss Notice button below. To Reset Dismiss Notices click the Reset|Recheck Dismiss Notices button on the Alerts|Logs|Email Options 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.'bpsPro_bpspro_sale_nag_ignore=0'.'" style="text-decoration:none;font-weight:bold;">'.__('Dismiss Notice', 'bulletproof-security').'</a></div></div>';
1007
  echo $text;
1008
  }
1009
  }
includes/mscan-ajax-functions.php CHANGED
@@ -1640,7 +1640,7 @@ global $wp_version, $wpdb, $plugin_hashes, $theme_hashes;
1640
 
1641
  foreach ( $local_tmp_files as $file ) {
1642
 
1643
- if ( $file != '.' && $file != '..' ) {
1644
 
1645
  $tmp_file_path_array[] = $upload_tmp_dir .'/'. $file;;
1646
  }
@@ -1659,7 +1659,7 @@ global $wp_version, $wpdb, $plugin_hashes, $theme_hashes;
1659
 
1660
  foreach ( $tmp_files as $file ) {
1661
 
1662
- if ( $file != '.' && $file != '..' ) {
1663
 
1664
  $tmp_file_path_array[] = $sys_get_temp_dir .'/'. $file;
1665
  }
@@ -2182,14 +2182,14 @@ function bpsPro_delete_temp_files() {
2182
  if ( substr($sapi_type, 0, 6) == 'apache' && preg_match( '#\\\\#', ABSPATH, $matches ) ) {
2183
  $upload_tmp_dir = ini_get('upload_tmp_dir');
2184
 
2185
- if ( is_dir( $upload_tmp_dir ) && wp_is_writable( $upload_tmp_dir ) ) {
2186
 
2187
  $local_tmp_files = scandir($upload_tmp_dir);
2188
  $local_tmp_files_array_diff = array_diff( $local_tmp_files, $mscan_exclude_tmp_files_array_filter );
2189
 
2190
  foreach ( $local_tmp_files_array_diff as $file ) {
2191
 
2192
- if ( $file != '.' && $file != '..' && $file != 'why.tmp' ) {
2193
  unlink($upload_tmp_dir.'/'.$file);
2194
  }
2195
  }
@@ -2200,14 +2200,14 @@ function bpsPro_delete_temp_files() {
2200
  if ( function_exists('sys_get_temp_dir') ) {
2201
  $sys_get_temp_dir = sys_get_temp_dir();
2202
 
2203
- if ( is_dir( $sys_get_temp_dir ) && wp_is_writable( $sys_get_temp_dir ) ) {
2204
 
2205
  $tmp_files = scandir($sys_get_temp_dir);
2206
  $tmp_files_array_diff = array_diff( $tmp_files, $mscan_exclude_tmp_files_array_filter );
2207
 
2208
  foreach ( $tmp_files_array_diff as $file ) {
2209
 
2210
- if ( $file != '.' && $file != '..' ) {
2211
  unlink($sys_get_temp_dir.'/'.$file);
2212
  }
2213
  }
1640
 
1641
  foreach ( $local_tmp_files as $file ) {
1642
 
1643
+ if ( $file != '.' && $file != '..' && $file != 'mysql.sock' && $file != '.s.PGSQL.5432' && $file != '.per-user' ) {
1644
 
1645
  $tmp_file_path_array[] = $upload_tmp_dir .'/'. $file;;
1646
  }
1659
 
1660
  foreach ( $tmp_files as $file ) {
1661
 
1662
+ if ( $file != '.' && $file != '..' && $file != 'mysql.sock' && $file != '.s.PGSQL.5432' && $file != '.per-user' ) {
1663
 
1664
  $tmp_file_path_array[] = $sys_get_temp_dir .'/'. $file;
1665
  }
2182
  if ( substr($sapi_type, 0, 6) == 'apache' && preg_match( '#\\\\#', ABSPATH, $matches ) ) {
2183
  $upload_tmp_dir = ini_get('upload_tmp_dir');
2184
 
2185
+ if ( is_dir( $upload_tmp_dir ) && is_readable( $upload_tmp_dir ) ) {
2186
 
2187
  $local_tmp_files = scandir($upload_tmp_dir);
2188
  $local_tmp_files_array_diff = array_diff( $local_tmp_files, $mscan_exclude_tmp_files_array_filter );
2189
 
2190
  foreach ( $local_tmp_files_array_diff as $file ) {
2191
 
2192
+ if ( $file != '.' && $file != '..' && $file != 'why.tmp' && $file != 'mysql.sock' && $file != '.s.PGSQL.5432' && $file != '.per-user' ) {
2193
  unlink($upload_tmp_dir.'/'.$file);
2194
  }
2195
  }
2200
  if ( function_exists('sys_get_temp_dir') ) {
2201
  $sys_get_temp_dir = sys_get_temp_dir();
2202
 
2203
+ if ( is_dir( $sys_get_temp_dir ) && is_readable( $sys_get_temp_dir ) ) {
2204
 
2205
  $tmp_files = scandir($sys_get_temp_dir);
2206
  $tmp_files_array_diff = array_diff( $tmp_files, $mscan_exclude_tmp_files_array_filter );
2207
 
2208
  foreach ( $tmp_files_array_diff as $file ) {
2209
 
2210
+ if ( $file != '.' && $file != '..' && $file != 'mysql.sock' && $file != '.s.PGSQL.5432' && $file != '.per-user' ) {
2211
  unlink($sys_get_temp_dir.'/'.$file);
2212
  }
2213
  }
languages/bulletproof-security.pot CHANGED
@@ -3,7 +3,7 @@ msgid ""
3
  msgstr ""
4
  "Project-Id-Version: bulletproof-security\n"
5
  "Report-Msgid-Bugs-To: \n"
6
- "POT-Creation-Date: 2022-06-17 13:31-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"
@@ -2887,95 +2887,95 @@ msgstr ""
2887
  #: admin/core/core.php:2223 admin/core/core.php:2224 admin/core/core.php:2225
2888
  #: admin/core/core.php:2226 admin/core/core.php:2227 admin/core/core.php:2228
2889
  #: admin/core/core.php:2229 admin/core/core.php:2230 admin/core/core.php:2231
2890
- #: admin/core/core.php:2232 admin/core/core.php:2238 admin/core/core.php:2239
2891
  #: admin/core/core.php:2240 admin/core/core.php:2241 admin/core/core.php:2242
2892
  #: admin/core/core.php:2243 admin/core/core.php:2244 admin/core/core.php:2245
2893
- #: admin/core/core.php:2246 admin/core/core.php:2247 admin/core/core.php:2253
2894
  #: admin/core/core.php:2254 admin/core/core.php:2255 admin/core/core.php:2256
2895
- #: admin/core/core.php:2257 admin/core/core.php:2258 admin/core/core.php:2264
2896
  #: admin/core/core.php:2265 admin/core/core.php:2266 admin/core/core.php:2267
2897
- #: admin/core/core.php:2272 admin/core/core.php:2273 admin/core/core.php:2274
2898
- #: admin/core/core.php:2275 admin/core/core.php:2276 admin/core/core.php:2281
2899
  #: admin/core/core.php:2282 admin/core/core.php:2283 admin/core/core.php:2284
2900
  #: admin/core/core.php:2285 admin/core/core.php:2286 admin/core/core.php:2287
2901
- #: admin/core/core.php:2288 admin/core/core.php:2289 admin/core/core.php:2294
2902
  #: admin/core/core.php:2295 admin/core/core.php:2296 admin/core/core.php:2297
2903
  #: admin/core/core.php:2298 admin/core/core.php:2299 admin/core/core.php:2300
2904
  #: admin/core/core.php:2301 admin/core/core.php:2302 admin/core/core.php:2303
2905
  #: admin/core/core.php:2304 admin/core/core.php:2305 admin/core/core.php:2306
2906
- #: admin/core/core.php:2312 admin/core/core.php:2313 admin/core/core.php:2314
2907
  #: admin/core/core.php:2315 admin/core/core.php:2316 admin/core/core.php:2317
2908
  #: admin/core/core.php:2318 admin/core/core.php:2319 admin/core/core.php:2320
2909
  #: admin/core/core.php:2321 admin/core/core.php:2322 admin/core/core.php:2323
2910
- #: admin/core/core.php:2324 admin/core/core.php:2325 admin/core/core.php:2331
2911
  #: admin/core/core.php:2332 admin/core/core.php:2333 admin/core/core.php:2334
2912
  #: admin/core/core.php:2335 admin/core/core.php:2336 admin/core/core.php:2337
2913
  #: admin/core/core.php:2338 admin/core/core.php:2339 admin/core/core.php:2340
2914
  #: admin/core/core.php:2341 admin/core/core.php:2342 admin/core/core.php:2343
2915
- #: admin/core/core.php:2349 admin/core/core.php:2350 admin/core/core.php:2351
2916
  #: admin/core/core.php:2352 admin/core/core.php:2353 admin/core/core.php:2354
2917
  #: admin/core/core.php:2355 admin/core/core.php:2356 admin/core/core.php:2357
2918
- #: admin/core/core.php:2358 admin/core/core.php:2364 admin/core/core.php:2365
2919
  #: admin/core/core.php:2366 admin/core/core.php:2367 admin/core/core.php:2368
2920
  #: admin/core/core.php:2369 admin/core/core.php:2370 admin/core/core.php:2371
2921
- #: admin/core/core.php:2372 admin/core/core.php:2373
2922
  #, php-format
2923
  msgid ""
2924
  "<a href=\"%2$s\" target=\"_blank\" title=\"Link Opens in New Browser Window"
2925
  "\">Whats New in BPS Pro %1$s</a>"
2926
  msgstr ""
2927
 
2928
- #: admin/core/core.php:2235
2929
  #, php-format
2930
  msgid "10 Year Milestone: 8-1-2021 | %1$s"
2931
  msgstr ""
2932
 
2933
- #: admin/core/core.php:2250
2934
  #, php-format
2935
  msgid "9 Year Milestone: 8-1-2020 | %1$s"
2936
  msgstr ""
2937
 
2938
- #: admin/core/core.php:2261
2939
  #, php-format
2940
  msgid "8 Year Milestone: 8-1-2019 | %1$s"
2941
  msgstr ""
2942
 
2943
- #: admin/core/core.php:2269
2944
  #, php-format
2945
  msgid "7 Year Milestone: 8-1-2018 | %1$s"
2946
  msgstr ""
2947
 
2948
- #: admin/core/core.php:2278
2949
  #, php-format
2950
  msgid "6 Year Milestone: 8-1-2017 | %1$s"
2951
  msgstr ""
2952
 
2953
- #: admin/core/core.php:2291
2954
  #, php-format
2955
  msgid "5 Year Milestone: 8-1-2016 | %1$s"
2956
  msgstr ""
2957
 
2958
- #: admin/core/core.php:2309
2959
  #, php-format
2960
  msgid "4 Year Milestone: 8-1-2015 | %1$s"
2961
  msgstr ""
2962
 
2963
- #: admin/core/core.php:2328
2964
  #, php-format
2965
  msgid "3 Year Milestone: 8-1-2014 | %1$s"
2966
  msgstr ""
2967
 
2968
- #: admin/core/core.php:2346
2969
  #, php-format
2970
  msgid "2 Year Milestone: 8-1-2013 | %1$s"
2971
  msgstr ""
2972
 
2973
- #: admin/core/core.php:2361
2974
  #, php-format
2975
  msgid "1 Year Milestone: 8-1-2012 | %1$s"
2976
  msgstr ""
2977
 
2978
- #: admin/core/core.php:2376
2979
  msgid "BPS Pro 1.0 - 4.0 | 1-1-2011 - 8-1-2011 | Private Use|Development"
2980
  msgstr ""
2981
 
@@ -14630,7 +14630,7 @@ msgid "Script|File Owner User ID Mismatch Forum Topic"
14630
  msgstr ""
14631
 
14632
  #: includes/hud-dismiss-functions.php:1006
14633
- msgid "BPS Pro 25% Off Sale June 6 - June 13"
14634
  msgstr ""
14635
 
14636
  #: includes/hud-dismiss-functions.php:1006
3
  msgstr ""
4
  "Project-Id-Version: bulletproof-security\n"
5
  "Report-Msgid-Bugs-To: \n"
6
+ "POT-Creation-Date: 2022-07-05 12:06-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"
2887
  #: admin/core/core.php:2223 admin/core/core.php:2224 admin/core/core.php:2225
2888
  #: admin/core/core.php:2226 admin/core/core.php:2227 admin/core/core.php:2228
2889
  #: admin/core/core.php:2229 admin/core/core.php:2230 admin/core/core.php:2231
2890
+ #: admin/core/core.php:2232 admin/core/core.php:2233 admin/core/core.php:2239
2891
  #: admin/core/core.php:2240 admin/core/core.php:2241 admin/core/core.php:2242
2892
  #: admin/core/core.php:2243 admin/core/core.php:2244 admin/core/core.php:2245
2893
+ #: admin/core/core.php:2246 admin/core/core.php:2247 admin/core/core.php:2248
2894
  #: admin/core/core.php:2254 admin/core/core.php:2255 admin/core/core.php:2256
2895
+ #: admin/core/core.php:2257 admin/core/core.php:2258 admin/core/core.php:2259
2896
  #: admin/core/core.php:2265 admin/core/core.php:2266 admin/core/core.php:2267
2897
+ #: admin/core/core.php:2268 admin/core/core.php:2273 admin/core/core.php:2274
2898
+ #: admin/core/core.php:2275 admin/core/core.php:2276 admin/core/core.php:2277
2899
  #: admin/core/core.php:2282 admin/core/core.php:2283 admin/core/core.php:2284
2900
  #: admin/core/core.php:2285 admin/core/core.php:2286 admin/core/core.php:2287
2901
+ #: admin/core/core.php:2288 admin/core/core.php:2289 admin/core/core.php:2290
2902
  #: admin/core/core.php:2295 admin/core/core.php:2296 admin/core/core.php:2297
2903
  #: admin/core/core.php:2298 admin/core/core.php:2299 admin/core/core.php:2300
2904
  #: admin/core/core.php:2301 admin/core/core.php:2302 admin/core/core.php:2303
2905
  #: admin/core/core.php:2304 admin/core/core.php:2305 admin/core/core.php:2306
2906
+ #: admin/core/core.php:2307 admin/core/core.php:2313 admin/core/core.php:2314
2907
  #: admin/core/core.php:2315 admin/core/core.php:2316 admin/core/core.php:2317
2908
  #: admin/core/core.php:2318 admin/core/core.php:2319 admin/core/core.php:2320
2909
  #: admin/core/core.php:2321 admin/core/core.php:2322 admin/core/core.php:2323
2910
+ #: admin/core/core.php:2324 admin/core/core.php:2325 admin/core/core.php:2326
2911
  #: admin/core/core.php:2332 admin/core/core.php:2333 admin/core/core.php:2334
2912
  #: admin/core/core.php:2335 admin/core/core.php:2336 admin/core/core.php:2337
2913
  #: admin/core/core.php:2338 admin/core/core.php:2339 admin/core/core.php:2340
2914
  #: admin/core/core.php:2341 admin/core/core.php:2342 admin/core/core.php:2343
2915
+ #: admin/core/core.php:2344 admin/core/core.php:2350 admin/core/core.php:2351
2916
  #: admin/core/core.php:2352 admin/core/core.php:2353 admin/core/core.php:2354
2917
  #: admin/core/core.php:2355 admin/core/core.php:2356 admin/core/core.php:2357
2918
+ #: admin/core/core.php:2358 admin/core/core.php:2359 admin/core/core.php:2365
2919
  #: admin/core/core.php:2366 admin/core/core.php:2367 admin/core/core.php:2368
2920
  #: admin/core/core.php:2369 admin/core/core.php:2370 admin/core/core.php:2371
2921
+ #: admin/core/core.php:2372 admin/core/core.php:2373 admin/core/core.php:2374
2922
  #, php-format
2923
  msgid ""
2924
  "<a href=\"%2$s\" target=\"_blank\" title=\"Link Opens in New Browser Window"
2925
  "\">Whats New in BPS Pro %1$s</a>"
2926
  msgstr ""
2927
 
2928
+ #: admin/core/core.php:2236
2929
  #, php-format
2930
  msgid "10 Year Milestone: 8-1-2021 | %1$s"
2931
  msgstr ""
2932
 
2933
+ #: admin/core/core.php:2251
2934
  #, php-format
2935
  msgid "9 Year Milestone: 8-1-2020 | %1$s"
2936
  msgstr ""
2937
 
2938
+ #: admin/core/core.php:2262
2939
  #, php-format
2940
  msgid "8 Year Milestone: 8-1-2019 | %1$s"
2941
  msgstr ""
2942
 
2943
+ #: admin/core/core.php:2270
2944
  #, php-format
2945
  msgid "7 Year Milestone: 8-1-2018 | %1$s"
2946
  msgstr ""
2947
 
2948
+ #: admin/core/core.php:2279
2949
  #, php-format
2950
  msgid "6 Year Milestone: 8-1-2017 | %1$s"
2951
  msgstr ""
2952
 
2953
+ #: admin/core/core.php:2292
2954
  #, php-format
2955
  msgid "5 Year Milestone: 8-1-2016 | %1$s"
2956
  msgstr ""
2957
 
2958
+ #: admin/core/core.php:2310
2959
  #, php-format
2960
  msgid "4 Year Milestone: 8-1-2015 | %1$s"
2961
  msgstr ""
2962
 
2963
+ #: admin/core/core.php:2329
2964
  #, php-format
2965
  msgid "3 Year Milestone: 8-1-2014 | %1$s"
2966
  msgstr ""
2967
 
2968
+ #: admin/core/core.php:2347
2969
  #, php-format
2970
  msgid "2 Year Milestone: 8-1-2013 | %1$s"
2971
  msgstr ""
2972
 
2973
+ #: admin/core/core.php:2362
2974
  #, php-format
2975
  msgid "1 Year Milestone: 8-1-2012 | %1$s"
2976
  msgstr ""
2977
 
2978
+ #: admin/core/core.php:2377
2979
  msgid "BPS Pro 1.0 - 4.0 | 1-1-2011 - 8-1-2011 | Private Use|Development"
2980
  msgstr ""
2981
 
14630
  msgstr ""
14631
 
14632
  #: includes/hud-dismiss-functions.php:1006
14633
+ msgid "BPS Pro 25% Off Sale July 5 - July 12"
14634
  msgstr ""
14635
 
14636
  #: includes/hud-dismiss-functions.php:1006
readme.txt CHANGED
@@ -5,7 +5,7 @@ Tags: security, secure, malware scanner, login security, firewall, security plug
5
  Requires at least: 3.8
6
  Requires PHP: 7.0
7
  Tested up to: 6.0
8
- Stable tag: 6.4
9
  License: GPLv2 or later
10
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
11
 
5
  Requires at least: 3.8
6
  Requires PHP: 7.0
7
  Tested up to: 6.0
8
+ Stable tag: 6.5
9
  License: GPLv2 or later
10
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
11