All In One WP Security & Firewall - Version 4.0.1

Version Description

  • Renamed the language files to match the new textdomain slug to fix the language translation bug.
  • Fixed bug related to the rename login feature and force logout or logout expiry events.
Download this release

Release Info

Developer mra13
Plugin Icon 128x128 All In One WP Security & Firewall
Version 4.0.1
Comparing to
See all releases

Code changes from version 3.9.9 to 4.0.1

Files changed (45) hide show
  1. admin/wp-security-admin-init.php +16 -16
  2. admin/wp-security-admin-menu.php +2 -2
  3. admin/wp-security-blacklist-menu.php +27 -27
  4. admin/wp-security-brute-force-menu.php +122 -121
  5. admin/wp-security-dashboard-menu.php +93 -93
  6. admin/wp-security-database-menu.php +69 -66
  7. admin/wp-security-filescan-menu.php +94 -94
  8. admin/wp-security-filesystem-menu.php +55 -55
  9. admin/wp-security-firewall-menu.php +182 -182
  10. admin/wp-security-list-404.php +5 -5
  11. admin/wp-security-list-acct-activity.php +4 -4
  12. admin/wp-security-list-comment-spammer-ip.php +7 -7
  13. admin/wp-security-list-locked-ip.php +6 -6
  14. admin/wp-security-list-logged-in-users.php +2 -2
  15. admin/wp-security-list-login-fails.php +4 -4
  16. admin/wp-security-list-registered-users.php +12 -12
  17. admin/wp-security-maintenance-menu.php +9 -9
  18. admin/wp-security-misc-options-menu.php +13 -13
  19. admin/wp-security-settings-menu.php +90 -90
  20. admin/wp-security-spam-menu.php +51 -51
  21. admin/wp-security-user-accounts-menu.php +45 -45
  22. admin/wp-security-user-login-menu.php +69 -69
  23. admin/wp-security-user-registration-menu.php +21 -21
  24. admin/wp-security-whois-menu.php +10 -10
  25. classes/grade-system/wp-security-feature-item-manager.php +37 -37
  26. classes/grade-system/wp-security-feature-item.php +3 -3
  27. classes/wp-security-backup.php +2 -2
  28. classes/wp-security-captcha.php +21 -21
  29. classes/wp-security-file-scan.php +43 -43
  30. classes/wp-security-general-init-tasks.php +7 -7
  31. classes/wp-security-user-login.php +26 -26
  32. classes/wp-security-user-registration.php +3 -3
  33. classes/wp-security-utility-ip-address.php +5 -5
  34. classes/wp-security-utility.php +12 -12
  35. languages/aiowpsecurity-it_IT.mo +0 -0
  36. languages/{aiowpsecurity-de_DE.mo → all-in-one-wp-security-and-firewall-de_DE.mo} +0 -0
  37. languages/{aiowpsecurity-de_DE.po → all-in-one-wp-security-and-firewall-de_DE.po} +832 -832
  38. languages/{aiowpsecurity-es_ES.mo → all-in-one-wp-security-and-firewall-es_ES.mo} +0 -0
  39. languages/{aiowpsecurity-es_ES.po → all-in-one-wp-security-and-firewall-es_ES.po} +0 -0
  40. languages/{aiowpsecurity-fa_IR.mo → all-in-one-wp-security-and-firewall-fa_IR.mo} +0 -0
  41. languages/{aiowpsecurity-fa_IR.po → all-in-one-wp-security-and-firewall-fa_IR.po} +0 -0
  42. languages/{aiowpsecurity-hu_HU.mo → all-in-one-wp-security-and-firewall-hu_HU.mo} +0 -0
  43. languages/{aiowpsecurity-hu_HU.po → all-in-one-wp-security-and-firewall-hu_HU.po} +0 -0
  44. languages/all-in-one-wp-security-and-firewall-it_IT.mo +0 -0
  45. languages/{aiowpsecurity-it_IT.po → all-in-one-wp-security-and-firewall-it_IT.po} +3987 -3748
admin/wp-security-admin-init.php CHANGED
@@ -200,38 +200,38 @@ class AIOWPSecurity_Admin_Init
200
  function create_admin_menus()
201
  {
202
  $menu_icon_url = AIO_WP_SECURITY_URL.'/images/plugin-icon.png';
203
- $this->main_menu_page = add_menu_page(__('WP Security', 'aiowpsecurity'), __('WP Security', 'aiowpsecurity'), AIOWPSEC_MANAGEMENT_PERMISSION, AIOWPSEC_MAIN_MENU_SLUG , array(&$this, 'handle_dashboard_menu_rendering'), $menu_icon_url);
204
- add_submenu_page(AIOWPSEC_MAIN_MENU_SLUG, __('Dashboard', 'aiowpsecurity'), __('Dashboard', 'aiowpsecurity') , AIOWPSEC_MANAGEMENT_PERMISSION, AIOWPSEC_MAIN_MENU_SLUG, array(&$this, 'handle_dashboard_menu_rendering'));
205
- add_submenu_page(AIOWPSEC_MAIN_MENU_SLUG, __('Settings', 'aiowpsecurity'), __('Settings', 'aiowpsecurity') , AIOWPSEC_MANAGEMENT_PERMISSION, AIOWPSEC_SETTINGS_MENU_SLUG, array(&$this, 'handle_settings_menu_rendering'));
206
- add_submenu_page(AIOWPSEC_MAIN_MENU_SLUG, __('User Accounts', 'aiowpsecurity'), __('User Accounts', 'aiowpsecurity') , AIOWPSEC_MANAGEMENT_PERMISSION, AIOWPSEC_USER_ACCOUNTS_MENU_SLUG, array(&$this, 'handle_user_accounts_menu_rendering'));
207
- add_submenu_page(AIOWPSEC_MAIN_MENU_SLUG, __('User Login', 'aiowpsecurity'), __('User Login', 'aiowpsecurity') , AIOWPSEC_MANAGEMENT_PERMISSION, AIOWPSEC_USER_LOGIN_MENU_SLUG, array(&$this, 'handle_user_login_menu_rendering'));
208
- add_submenu_page(AIOWPSEC_MAIN_MENU_SLUG, __('User Registration', 'aiowpsecurity'), __('User Registration', 'aiowpsecurity') , AIOWPSEC_MANAGEMENT_PERMISSION, AIOWPSEC_USER_REGISTRATION_MENU_SLUG, array(&$this, 'handle_user_registration_menu_rendering'));
209
- add_submenu_page(AIOWPSEC_MAIN_MENU_SLUG, __('Database Security', 'aiowpsecurity'), __('Database Security', 'aiowpsecurity') , AIOWPSEC_MANAGEMENT_PERMISSION, AIOWPSEC_DB_SEC_MENU_SLUG, array(&$this, 'handle_database_menu_rendering'));
210
  if (AIOWPSecurity_Utility::is_multisite_install() && get_current_blog_id() != 1){
211
  //Suppress the Filesystem Security menu if site is a multi site AND not the main site
212
  }else{
213
- add_submenu_page(AIOWPSEC_MAIN_MENU_SLUG, __('Filesystem Security', 'aiowpsecurity'), __('Filesystem Security', 'aiowpsecurity') , AIOWPSEC_MANAGEMENT_PERMISSION, AIOWPSEC_FILESYSTEM_MENU_SLUG, array(&$this, 'handle_filesystem_menu_rendering'));
214
  }
215
- add_submenu_page(AIOWPSEC_MAIN_MENU_SLUG, __('WHOIS Lookup', 'aiowpsecurity'), __('WHOIS Lookup', 'aiowpsecurity') , AIOWPSEC_MANAGEMENT_PERMISSION, AIOWPSEC_WHOIS_MENU_SLUG, array(&$this, 'handle_whois_menu_rendering'));
216
  if (AIOWPSecurity_Utility::is_multisite_install() && get_current_blog_id() != 1){
217
  //Suppress the Blacklist Manager menu if site is a multi site AND not the main site
218
  }else{
219
- add_submenu_page(AIOWPSEC_MAIN_MENU_SLUG, __('Blacklist Manager', 'aiowpsecurity'), __('Blacklist Manager', 'aiowpsecurity') , AIOWPSEC_MANAGEMENT_PERMISSION, AIOWPSEC_BLACKLIST_MENU_SLUG, array(&$this, 'handle_blacklist_menu_rendering'));
220
  }
221
  if (AIOWPSecurity_Utility::is_multisite_install() && get_current_blog_id() != 1){
222
  //Suppress the firewall menu if site is a multi site AND not the main site
223
  }else{
224
- add_submenu_page(AIOWPSEC_MAIN_MENU_SLUG, __('Firewall', 'aiowpsecurity'), __('Firewall', 'aiowpsecurity') , AIOWPSEC_MANAGEMENT_PERMISSION, AIOWPSEC_FIREWALL_MENU_SLUG, array(&$this, 'handle_firewall_menu_rendering'));
225
  }
226
- add_submenu_page(AIOWPSEC_MAIN_MENU_SLUG, __('Brute Force', 'aiowpsecurity'), __('Brute Force', 'aiowpsecurity') , AIOWPSEC_MANAGEMENT_PERMISSION, AIOWPSEC_BRUTE_FORCE_MENU_SLUG, array(&$this, 'handle_brute_force_menu_rendering'));
227
- add_submenu_page(AIOWPSEC_MAIN_MENU_SLUG, __('SPAM Prevention', 'aiowpsecurity'), __('SPAM Prevention', 'aiowpsecurity') , AIOWPSEC_MANAGEMENT_PERMISSION, AIOWPSEC_SPAM_MENU_SLUG, array(&$this, 'handle_spam_menu_rendering'));
228
  if (AIOWPSecurity_Utility::is_multisite_install() && get_current_blog_id() != 1){
229
  //Suppress the filescan menu if site is a multi site AND not the main site
230
  }else{
231
- add_submenu_page(AIOWPSEC_MAIN_MENU_SLUG, __('Scanner', 'aiowpsecurity'), __('Scanner', 'aiowpsecurity') , AIOWPSEC_MANAGEMENT_PERMISSION, AIOWPSEC_FILESCAN_MENU_SLUG, array(&$this, 'handle_filescan_menu_rendering'));
232
  }
233
- add_submenu_page(AIOWPSEC_MAIN_MENU_SLUG, __('Maintenance', 'aiowpsecurity'), __('Maintenance', 'aiowpsecurity') , AIOWPSEC_MANAGEMENT_PERMISSION, AIOWPSEC_MAINTENANCE_MENU_SLUG, array(&$this, 'handle_maintenance_menu_rendering'));
234
- add_submenu_page(AIOWPSEC_MAIN_MENU_SLUG, __('Miscellaneous', 'aiowpsecurity'), __('Miscellaneous', 'aiowpsecurity') , AIOWPSEC_MANAGEMENT_PERMISSION, AIOWPSEC_MISC_MENU_SLUG, array(&$this, 'handle_misc_menu_rendering'));
235
  do_action('aiowpsecurity_admin_menu_created');
236
  }
237
 
200
  function create_admin_menus()
201
  {
202
  $menu_icon_url = AIO_WP_SECURITY_URL.'/images/plugin-icon.png';
203
+ $this->main_menu_page = add_menu_page(__('WP Security', 'all-in-one-wp-security-and-firewall'), __('WP Security', 'all-in-one-wp-security-and-firewall'), AIOWPSEC_MANAGEMENT_PERMISSION, AIOWPSEC_MAIN_MENU_SLUG , array(&$this, 'handle_dashboard_menu_rendering'), $menu_icon_url);
204
+ add_submenu_page(AIOWPSEC_MAIN_MENU_SLUG, __('Dashboard', 'all-in-one-wp-security-and-firewall'), __('Dashboard', 'all-in-one-wp-security-and-firewall') , AIOWPSEC_MANAGEMENT_PERMISSION, AIOWPSEC_MAIN_MENU_SLUG, array(&$this, 'handle_dashboard_menu_rendering'));
205
+ add_submenu_page(AIOWPSEC_MAIN_MENU_SLUG, __('Settings', 'all-in-one-wp-security-and-firewall'), __('Settings', 'all-in-one-wp-security-and-firewall') , AIOWPSEC_MANAGEMENT_PERMISSION, AIOWPSEC_SETTINGS_MENU_SLUG, array(&$this, 'handle_settings_menu_rendering'));
206
+ add_submenu_page(AIOWPSEC_MAIN_MENU_SLUG, __('User Accounts', 'all-in-one-wp-security-and-firewall'), __('User Accounts', 'all-in-one-wp-security-and-firewall') , AIOWPSEC_MANAGEMENT_PERMISSION, AIOWPSEC_USER_ACCOUNTS_MENU_SLUG, array(&$this, 'handle_user_accounts_menu_rendering'));
207
+ add_submenu_page(AIOWPSEC_MAIN_MENU_SLUG, __('User Login', 'all-in-one-wp-security-and-firewall'), __('User Login', 'all-in-one-wp-security-and-firewall') , AIOWPSEC_MANAGEMENT_PERMISSION, AIOWPSEC_USER_LOGIN_MENU_SLUG, array(&$this, 'handle_user_login_menu_rendering'));
208
+ add_submenu_page(AIOWPSEC_MAIN_MENU_SLUG, __('User Registration', 'all-in-one-wp-security-and-firewall'), __('User Registration', 'all-in-one-wp-security-and-firewall') , AIOWPSEC_MANAGEMENT_PERMISSION, AIOWPSEC_USER_REGISTRATION_MENU_SLUG, array(&$this, 'handle_user_registration_menu_rendering'));
209
+ add_submenu_page(AIOWPSEC_MAIN_MENU_SLUG, __('Database Security', 'all-in-one-wp-security-and-firewall'), __('Database Security', 'all-in-one-wp-security-and-firewall') , AIOWPSEC_MANAGEMENT_PERMISSION, AIOWPSEC_DB_SEC_MENU_SLUG, array(&$this, 'handle_database_menu_rendering'));
210
  if (AIOWPSecurity_Utility::is_multisite_install() && get_current_blog_id() != 1){
211
  //Suppress the Filesystem Security menu if site is a multi site AND not the main site
212
  }else{
213
+ add_submenu_page(AIOWPSEC_MAIN_MENU_SLUG, __('Filesystem Security', 'all-in-one-wp-security-and-firewall'), __('Filesystem Security', 'all-in-one-wp-security-and-firewall') , AIOWPSEC_MANAGEMENT_PERMISSION, AIOWPSEC_FILESYSTEM_MENU_SLUG, array(&$this, 'handle_filesystem_menu_rendering'));
214
  }
215
+ add_submenu_page(AIOWPSEC_MAIN_MENU_SLUG, __('WHOIS Lookup', 'all-in-one-wp-security-and-firewall'), __('WHOIS Lookup', 'all-in-one-wp-security-and-firewall') , AIOWPSEC_MANAGEMENT_PERMISSION, AIOWPSEC_WHOIS_MENU_SLUG, array(&$this, 'handle_whois_menu_rendering'));
216
  if (AIOWPSecurity_Utility::is_multisite_install() && get_current_blog_id() != 1){
217
  //Suppress the Blacklist Manager menu if site is a multi site AND not the main site
218
  }else{
219
+ add_submenu_page(AIOWPSEC_MAIN_MENU_SLUG, __('Blacklist Manager', 'all-in-one-wp-security-and-firewall'), __('Blacklist Manager', 'all-in-one-wp-security-and-firewall') , AIOWPSEC_MANAGEMENT_PERMISSION, AIOWPSEC_BLACKLIST_MENU_SLUG, array(&$this, 'handle_blacklist_menu_rendering'));
220
  }
221
  if (AIOWPSecurity_Utility::is_multisite_install() && get_current_blog_id() != 1){
222
  //Suppress the firewall menu if site is a multi site AND not the main site
223
  }else{
224
+ add_submenu_page(AIOWPSEC_MAIN_MENU_SLUG, __('Firewall', 'all-in-one-wp-security-and-firewall'), __('Firewall', 'all-in-one-wp-security-and-firewall') , AIOWPSEC_MANAGEMENT_PERMISSION, AIOWPSEC_FIREWALL_MENU_SLUG, array(&$this, 'handle_firewall_menu_rendering'));
225
  }
226
+ add_submenu_page(AIOWPSEC_MAIN_MENU_SLUG, __('Brute Force', 'all-in-one-wp-security-and-firewall'), __('Brute Force', 'all-in-one-wp-security-and-firewall') , AIOWPSEC_MANAGEMENT_PERMISSION, AIOWPSEC_BRUTE_FORCE_MENU_SLUG, array(&$this, 'handle_brute_force_menu_rendering'));
227
+ add_submenu_page(AIOWPSEC_MAIN_MENU_SLUG, __('SPAM Prevention', 'all-in-one-wp-security-and-firewall'), __('SPAM Prevention', 'all-in-one-wp-security-and-firewall') , AIOWPSEC_MANAGEMENT_PERMISSION, AIOWPSEC_SPAM_MENU_SLUG, array(&$this, 'handle_spam_menu_rendering'));
228
  if (AIOWPSecurity_Utility::is_multisite_install() && get_current_blog_id() != 1){
229
  //Suppress the filescan menu if site is a multi site AND not the main site
230
  }else{
231
+ add_submenu_page(AIOWPSEC_MAIN_MENU_SLUG, __('Scanner', 'all-in-one-wp-security-and-firewall'), __('Scanner', 'all-in-one-wp-security-and-firewall') , AIOWPSEC_MANAGEMENT_PERMISSION, AIOWPSEC_FILESCAN_MENU_SLUG, array(&$this, 'handle_filescan_menu_rendering'));
232
  }
233
+ add_submenu_page(AIOWPSEC_MAIN_MENU_SLUG, __('Maintenance', 'all-in-one-wp-security-and-firewall'), __('Maintenance', 'all-in-one-wp-security-and-firewall') , AIOWPSEC_MANAGEMENT_PERMISSION, AIOWPSEC_MAINTENANCE_MENU_SLUG, array(&$this, 'handle_maintenance_menu_rendering'));
234
+ add_submenu_page(AIOWPSEC_MAIN_MENU_SLUG, __('Miscellaneous', 'all-in-one-wp-security-and-firewall'), __('Miscellaneous', 'all-in-one-wp-security-and-firewall') , AIOWPSEC_MANAGEMENT_PERMISSION, AIOWPSEC_MISC_MENU_SLUG, array(&$this, 'handle_misc_menu_rendering'));
235
  do_action('aiowpsecurity_admin_menu_created');
236
  }
237
 
admin/wp-security-admin-menu.php CHANGED
@@ -40,14 +40,14 @@ abstract class AIOWPSecurity_Admin_Menu
40
  function show_msg_settings_updated()
41
  {
42
  echo '<div id="message" class="updated fade"><p><strong>';
43
- _e('Settings successfully updated.','aiowpsecurity');
44
  echo '</strong></p></div>';
45
  }
46
 
47
  static function show_msg_record_deleted_st()
48
  {
49
  echo '<div id="message" class="updated fade"><p><strong>';
50
- _e('The selected record(s) deleted successfully!','aiowpsecurity');
51
  echo '</strong></p></div>';
52
  }
53
 
40
  function show_msg_settings_updated()
41
  {
42
  echo '<div id="message" class="updated fade"><p><strong>';
43
+ _e('Settings successfully updated.','all-in-one-wp-security-and-firewall');
44
  echo '</strong></p></div>';
45
  }
46
 
47
  static function show_msg_record_deleted_st()
48
  {
49
  echo '<div id="message" class="updated fade"><p><strong>';
50
+ _e('The selected record(s) deleted successfully!','all-in-one-wp-security-and-firewall');
51
  echo '</strong></p></div>';
52
  }
53
 
admin/wp-security-blacklist-menu.php CHANGED
@@ -19,7 +19,7 @@ class AIOWPSecurity_Blacklist_Menu extends AIOWPSecurity_Admin_Menu
19
  function set_menu_tabs()
20
  {
21
  $this->menu_tabs = array(
22
- 'tab1' => __('Ban Users', 'aiowpsecurity'),
23
  );
24
  }
25
 
@@ -77,12 +77,12 @@ class AIOWPSecurity_Blacklist_Menu extends AIOWPSecurity_Admin_Menu
77
  if (!wp_verify_nonce($nonce, 'aiowpsec-blacklist-settings-nonce'))
78
  {
79
  $aio_wp_security->debug_logger->log_debug("Nonce check failed for save blacklist settings!",4);
80
- die(__('Nonce check failed for save blacklist settings!','aiowpsecurity'));
81
  }
82
 
83
  if (isset($_POST["aiowps_enable_blacklisting"]) && empty($_POST['aiowps_banned_ip_addresses']) && empty($_POST['aiowps_banned_user_agents']))
84
  {
85
- $this->show_msg_error('You must submit at least one IP address or one User Agent value or both!','aiowpsecurity');
86
  }
87
  else
88
  {
@@ -132,26 +132,26 @@ class AIOWPSecurity_Blacklist_Menu extends AIOWPSecurity_Admin_Menu
132
  $write_result = AIOWPSecurity_Utility_Htaccess::write_to_htaccess(); //now let's write to the .htaccess file
133
  if ($write_result == -1)
134
  {
135
- $this->show_msg_error(__('The plugin was unable to write to the .htaccess file. Please edit file manually.','aiowpsecurity'));
136
  $aio_wp_security->debug_logger->log_debug("AIOWPSecurity_Blacklist_Menu - The plugin was unable to write to the .htaccess file.");
137
  }
138
  }
139
  }
140
  }
141
  ?>
142
- <h2><?php _e('Ban IPs or User Agents', 'aiowpsecurity')?></h2>
143
  <div class="aio_blue_box">
144
  <?php
145
- echo '<p>'.__('The All In One WP Security Blacklist feature gives you the option of banning certain host IP addresses or ranges and also user agents.', 'aiowpsecurity').'
146
- <br />'.__('This feature will deny total site access for users which have IP addresses or user agents matching those which you have configured in the settings below.', 'aiowpsecurity').'
147
- <br />'.__('The plugin achieves this by making appropriate modifications to your .htaccess file.', 'aiowpsecurity').'
148
- <br />'.__('By blocking people via the .htaccess file your are using the most secure first line of defence which denies all access to blacklisted visitors as soon as they hit your hosting server.', 'aiowpsecurity').'
149
  </p>';
150
  ?>
151
  </div>
152
 
153
  <div class="postbox">
154
- <h3><label for="title"><?php _e('IP Hosts and User Agent Blacklist Settings', 'aiowpsecurity'); ?></label></h3>
155
  <div class="inside">
156
  <?php
157
  //Display security info badge
@@ -162,45 +162,45 @@ class AIOWPSecurity_Blacklist_Menu extends AIOWPSecurity_Admin_Menu
162
  <?php wp_nonce_field('aiowpsec-blacklist-settings-nonce'); ?>
163
  <table class="form-table">
164
  <tr valign="top">
165
- <th scope="row"><?php _e('Enable IP or User Agent Blacklisting', 'aiowpsecurity')?>:</th>
166
  <td>
167
  <input name="aiowps_enable_blacklisting" type="checkbox"<?php if($aio_wp_security->configs->get_value('aiowps_enable_blacklisting')=='1') echo ' checked="checked"'; ?> value="1"/>
168
- <span class="description"><?php _e('Check this if you want to enable the banning (or blacklisting) of selected IP addresses and/or user agents specified in the settings below', 'aiowpsecurity'); ?></span>
169
  </td>
170
  </tr>
171
  <tr valign="top">
172
- <th scope="row"><?php _e('Enter IP Addresses:', 'aiowpsecurity')?></th>
173
  <td>
174
  <textarea name="aiowps_banned_ip_addresses" rows="5" cols="50"><?php echo ($result == -1)?$_POST['aiowps_banned_ip_addresses']:$aio_wp_security->configs->get_value('aiowps_banned_ip_addresses'); ?></textarea>
175
  <br />
176
- <span class="description"><?php _e('Enter one or more IP addresses or IP ranges.','aiowpsecurity');?></span>
177
- <span class="aiowps_more_info_anchor"><span class="aiowps_more_info_toggle_char">+</span><span class="aiowps_more_info_toggle_text"><?php _e('More Info', 'aiowpsecurity'); ?></span></span>
178
  <div class="aiowps_more_info_body">
179
  <?php
180
- echo '<p class="description">'.__('Each IP address must be on a new line.', 'aiowpsecurity').'</p>';
181
- echo '<p class="description">'.__('To specify an IP range use a wildcard "*" character. Acceptable ways to use wildcards is shown in the examples below:', 'aiowpsecurity').'</p>';
182
- echo '<p class="description">'.__('Example 1: 195.47.89.*', 'aiowpsecurity').'</p>';
183
- echo '<p class="description">'.__('Example 2: 195.47.*.*', 'aiowpsecurity').'</p>';
184
- echo '<p class="description">'.__('Example 3: 195.*.*.*', 'aiowpsecurity').'</p>';
185
  ?>
186
  </div>
187
 
188
  </td>
189
  </tr>
190
  <tr valign="top">
191
- <th scope="row"><?php _e('Enter User Agents:', 'aiowpsecurity')?></th>
192
  <td>
193
  <textarea name="aiowps_banned_user_agents" rows="5" cols="50"><?php echo ($result == -1)?$_POST['aiowps_banned_user_agents']:$aio_wp_security->configs->get_value('aiowps_banned_user_agents'); ?></textarea>
194
  <br />
195
  <span class="description">
196
- <?php _e('Enter one or more user agent strings.','aiowpsecurity');?></span>
197
- <span class="aiowps_more_info_anchor"><span class="aiowps_more_info_toggle_char">+</span><span class="aiowps_more_info_toggle_text"><?php _e('More Info', 'aiowpsecurity'); ?></span></span>
198
  <div class="aiowps_more_info_body">
199
  <?php
200
- echo '<p class="description">'.__('Each user agent string must be on a new line.', 'aiowpsecurity').'</p>';
201
- echo '<p class="description">'.__('Example 1 - A single user agent string to block:', 'aiowpsecurity').'</p>';
202
  echo '<p class="description">SquigglebotBot</p>';
203
- echo '<p class="description">'.__('Example 2 - A list of more than 1 user agent strings to block', 'aiowpsecurity').'</p>';
204
  echo '<p class="description">baiduspider<br />SquigglebotBot<br />SurveyBot<br />VoidEYE<br />webcrawl.net<br />YottaShopping_Bot</p>';
205
  ?>
206
  </div>
@@ -208,7 +208,7 @@ class AIOWPSecurity_Blacklist_Menu extends AIOWPSecurity_Admin_Menu
208
  </td>
209
  </tr>
210
  </table>
211
- <input type="submit" name="aiowps_save_blacklist_settings" value="<?php _e('Save Settings', 'aiowpsecurity')?>" class="button-primary" />
212
  </form>
213
  </div></div>
214
  <?php
19
  function set_menu_tabs()
20
  {
21
  $this->menu_tabs = array(
22
+ 'tab1' => __('Ban Users', 'all-in-one-wp-security-and-firewall'),
23
  );
24
  }
25
 
77
  if (!wp_verify_nonce($nonce, 'aiowpsec-blacklist-settings-nonce'))
78
  {
79
  $aio_wp_security->debug_logger->log_debug("Nonce check failed for save blacklist settings!",4);
80
+ die(__('Nonce check failed for save blacklist settings!','all-in-one-wp-security-and-firewall'));
81
  }
82
 
83
  if (isset($_POST["aiowps_enable_blacklisting"]) && empty($_POST['aiowps_banned_ip_addresses']) && empty($_POST['aiowps_banned_user_agents']))
84
  {
85
+ $this->show_msg_error('You must submit at least one IP address or one User Agent value or both!','all-in-one-wp-security-and-firewall');
86
  }
87
  else
88
  {
132
  $write_result = AIOWPSecurity_Utility_Htaccess::write_to_htaccess(); //now let's write to the .htaccess file
133
  if ($write_result == -1)
134
  {
135
+ $this->show_msg_error(__('The plugin was unable to write to the .htaccess file. Please edit file manually.','all-in-one-wp-security-and-firewall'));
136
  $aio_wp_security->debug_logger->log_debug("AIOWPSecurity_Blacklist_Menu - The plugin was unable to write to the .htaccess file.");
137
  }
138
  }
139
  }
140
  }
141
  ?>
142
+ <h2><?php _e('Ban IPs or User Agents', 'all-in-one-wp-security-and-firewall')?></h2>
143
  <div class="aio_blue_box">
144
  <?php
145
+ echo '<p>'.__('The All In One WP Security Blacklist feature gives you the option of banning certain host IP addresses or ranges and also user agents.', 'all-in-one-wp-security-and-firewall').'
146
+ <br />'.__('This feature will deny total site access for users which have IP addresses or user agents matching those which you have configured in the settings below.', 'all-in-one-wp-security-and-firewall').'
147
+ <br />'.__('The plugin achieves this by making appropriate modifications to your .htaccess file.', 'all-in-one-wp-security-and-firewall').'
148
+ <br />'.__('By blocking people via the .htaccess file your are using the most secure first line of defence which denies all access to blacklisted visitors as soon as they hit your hosting server.', 'all-in-one-wp-security-and-firewall').'
149
  </p>';
150
  ?>
151
  </div>
152
 
153
  <div class="postbox">
154
+ <h3><label for="title"><?php _e('IP Hosts and User Agent Blacklist Settings', 'all-in-one-wp-security-and-firewall'); ?></label></h3>
155
  <div class="inside">
156
  <?php
157
  //Display security info badge
162
  <?php wp_nonce_field('aiowpsec-blacklist-settings-nonce'); ?>
163
  <table class="form-table">
164
  <tr valign="top">
165
+ <th scope="row"><?php _e('Enable IP or User Agent Blacklisting', 'all-in-one-wp-security-and-firewall')?>:</th>
166
  <td>
167
  <input name="aiowps_enable_blacklisting" type="checkbox"<?php if($aio_wp_security->configs->get_value('aiowps_enable_blacklisting')=='1') echo ' checked="checked"'; ?> value="1"/>
168
+ <span class="description"><?php _e('Check this if you want to enable the banning (or blacklisting) of selected IP addresses and/or user agents specified in the settings below', 'all-in-one-wp-security-and-firewall'); ?></span>
169
  </td>
170
  </tr>
171
  <tr valign="top">
172
+ <th scope="row"><?php _e('Enter IP Addresses:', 'all-in-one-wp-security-and-firewall')?></th>
173
  <td>
174
  <textarea name="aiowps_banned_ip_addresses" rows="5" cols="50"><?php echo ($result == -1)?$_POST['aiowps_banned_ip_addresses']:$aio_wp_security->configs->get_value('aiowps_banned_ip_addresses'); ?></textarea>
175
  <br />
176
+ <span class="description"><?php _e('Enter one or more IP addresses or IP ranges.','all-in-one-wp-security-and-firewall');?></span>
177
+ <span class="aiowps_more_info_anchor"><span class="aiowps_more_info_toggle_char">+</span><span class="aiowps_more_info_toggle_text"><?php _e('More Info', 'all-in-one-wp-security-and-firewall'); ?></span></span>
178
  <div class="aiowps_more_info_body">
179
  <?php
180
+ echo '<p class="description">'.__('Each IP address must be on a new line.', 'all-in-one-wp-security-and-firewall').'</p>';
181
+ echo '<p class="description">'.__('To specify an IP range use a wildcard "*" character. Acceptable ways to use wildcards is shown in the examples below:', 'all-in-one-wp-security-and-firewall').'</p>';
182
+ echo '<p class="description">'.__('Example 1: 195.47.89.*', 'all-in-one-wp-security-and-firewall').'</p>';
183
+ echo '<p class="description">'.__('Example 2: 195.47.*.*', 'all-in-one-wp-security-and-firewall').'</p>';
184
+ echo '<p class="description">'.__('Example 3: 195.*.*.*', 'all-in-one-wp-security-and-firewall').'</p>';
185
  ?>
186
  </div>
187
 
188
  </td>
189
  </tr>
190
  <tr valign="top">
191
+ <th scope="row"><?php _e('Enter User Agents:', 'all-in-one-wp-security-and-firewall')?></th>
192
  <td>
193
  <textarea name="aiowps_banned_user_agents" rows="5" cols="50"><?php echo ($result == -1)?$_POST['aiowps_banned_user_agents']:$aio_wp_security->configs->get_value('aiowps_banned_user_agents'); ?></textarea>
194
  <br />
195
  <span class="description">
196
+ <?php _e('Enter one or more user agent strings.','all-in-one-wp-security-and-firewall');?></span>
197
+ <span class="aiowps_more_info_anchor"><span class="aiowps_more_info_toggle_char">+</span><span class="aiowps_more_info_toggle_text"><?php _e('More Info', 'all-in-one-wp-security-and-firewall'); ?></span></span>
198
  <div class="aiowps_more_info_body">
199
  <?php
200
+ echo '<p class="description">'.__('Each user agent string must be on a new line.', 'all-in-one-wp-security-and-firewall').'</p>';
201
+ echo '<p class="description">'.__('Example 1 - A single user agent string to block:', 'all-in-one-wp-security-and-firewall').'</p>';
202
  echo '<p class="description">SquigglebotBot</p>';
203
+ echo '<p class="description">'.__('Example 2 - A list of more than 1 user agent strings to block', 'all-in-one-wp-security-and-firewall').'</p>';
204
  echo '<p class="description">baiduspider<br />SquigglebotBot<br />SurveyBot<br />VoidEYE<br />webcrawl.net<br />YottaShopping_Bot</p>';
205
  ?>
206
  </div>
208
  </td>
209
  </tr>
210
  </table>
211
+ <input type="submit" name="aiowps_save_blacklist_settings" value="<?php _e('Save Settings', 'all-in-one-wp-security-and-firewall')?>" class="button-primary" />
212
  </form>
213
  </div></div>
214
  <?php
admin/wp-security-brute-force-menu.php CHANGED
@@ -23,11 +23,11 @@ class AIOWPSecurity_Brute_Force_Menu extends AIOWPSecurity_Admin_Menu
23
  function set_menu_tabs()
24
  {
25
  $this->menu_tabs = array(
26
- 'tab1' => __('Rename Login Page','aiowpsecurity'),
27
- 'tab2' => __('Cookie Based Brute Force Prevention', 'aiowpsecurity'),
28
- 'tab3' => __('Login Captcha', 'aiowpsecurity'),
29
- 'tab4' => __('Login Whitelist', 'aiowpsecurity'),
30
- 'tab5' => __('Honeypot', 'aiowpsecurity'),
31
 
32
  );
33
  }
@@ -102,18 +102,18 @@ class AIOWPSecurity_Brute_Force_Menu extends AIOWPSecurity_Admin_Menu
102
  }
103
 
104
  if (empty($_POST['aiowps_login_page_slug']) && isset($_POST["aiowps_enable_rename_login_page"])){
105
- $error .= '<br />'.__('Please enter a value for your login page slug.','aiowpsecurity');
106
  }else if (!empty($_POST['aiowps_login_page_slug'])){
107
  $aiowps_login_page_slug = sanitize_text_field($_POST['aiowps_login_page_slug']);
108
  if($aiowps_login_page_slug == 'wp-admin'){
109
- $error .= '<br />'.__('You cannot use the value "wp-admin" for your login page slug.','aiowpsecurity');
110
  }elseif(preg_match('/[^a-z_\-0-9]/i', $aiowps_login_page_slug)){
111
- $error .= '<br />'.__('You must alpha numeric characters for your login page slug.','aiowpsecurity');
112
  }
113
  }
114
 
115
  if($error){
116
- $this->show_msg_error(__('Attention!','aiowpsecurity').$error);
117
  }else{
118
  //Save all the form values to the options
119
  if (isset($_POST["aiowps_enable_rename_login_page"])){
@@ -132,7 +132,7 @@ class AIOWPSecurity_Brute_Force_Menu extends AIOWPSecurity_Admin_Menu
132
  $this->show_msg_settings_updated();
133
  }
134
  else if($res == -1){
135
- $this->show_msg_error(__('Could not delete the Cookie-based directives from the .htaccess file. Please check the file permissions.', 'aiowpsecurity'));
136
  }
137
  }
138
  }
@@ -142,12 +142,12 @@ class AIOWPSecurity_Brute_Force_Menu extends AIOWPSecurity_Admin_Menu
142
  <?php
143
  $cookie_based_feature_url = '<a href="admin.php?page='.AIOWPSEC_BRUTE_FORCE_MENU_SLUG.'&tab=tab2" target="_blank">Cookie Based Brute Force Prevention</a>';
144
  $white_list_feature_url = '<a href="admin.php?page='.AIOWPSEC_BRUTE_FORCE_MENU_SLUG.'&tab=tab4" target="_blank">Login Page White List</a>';
145
- echo '<p>'.__('An effective Brute Force prevention technique is to change the default WordPress login page URL.', 'aiowpsecurity').'</p>'.
146
- '<p>'.__('Normally if you wanted to login to WordPress you would type your site\'s home URL followed by wp-login.php.', 'aiowpsecurity').'</p>'.
147
- '<p>'.__('This feature allows you to change the login URL by setting your own slug and renaming the last portion of the login URL which contains the <strong>wp-login.php</strong> to any string that you like.', 'aiowpsecurity').'</p>'.
148
- '<p>'.__('By doing this, malicious bots and hackers will not be able to access your login page because they will not know the correct login page URL.', 'aiowpsecurity').'</p>'.
149
  '<div class="aio_section_separator_1"></div>'.
150
- '<p>'.__('You may also be interested in the following alternative brute force prevention features:', 'aiowpsecurity').'</p>'.
151
  '<p>'.$cookie_based_feature_url.'</p>'.
152
  '<p>'.$white_list_feature_url.'</p>';
153
  ?>
@@ -158,17 +158,17 @@ class AIOWPSecurity_Brute_Force_Menu extends AIOWPSecurity_Admin_Menu
158
  {
159
  ?>
160
  <div class="aio_yellow_box">
161
- <p><?php _e('Your WordPress login page URL has been renamed.', 'aiowpsecurity'); ?></p>
162
- <p><?php _e('Your current login URL is:', 'aiowpsecurity'); ?></p>
163
  <p><strong><?php echo $home_url.$aio_wp_security->configs->get_value('aiowps_login_page_slug'); ?></strong></p>
164
- <p><strong><?php _e('NOTE: If you already had the Cookie-Based Brute Force Prevention feature active, the plugin has automatically deactivated it because only one of these features can be active at any one time.', 'aiowpsecurity'); ?></strong></p>
165
  </div>
166
 
167
  <?php
168
  }
169
  ?>
170
  <div class="postbox">
171
- <h3><label for="title"><?php _e('Rename Login Page Settings', 'aiowpsecurity'); ?></label></h3>
172
  <div class="inside">
173
  <?php
174
  //Display security info badge
@@ -180,20 +180,20 @@ class AIOWPSecurity_Brute_Force_Menu extends AIOWPSecurity_Admin_Menu
180
  <?php wp_nonce_field('aiowpsec-rename-login-page-nonce'); ?>
181
  <table class="form-table">
182
  <tr valign="top">
183
- <th scope="row"><?php _e('Enable Rename Login Page Feature', 'aiowpsecurity')?>:</th>
184
  <td>
185
  <input name="aiowps_enable_rename_login_page" type="checkbox"<?php if($aio_wp_security->configs->get_value('aiowps_enable_rename_login_page')=='1') echo ' checked="checked"'; ?> value="1"/>
186
- <span class="description"><?php _e('Check this if you want to enable the rename login page feature', 'aiowpsecurity'); ?></span>
187
  </td>
188
  </tr>
189
  <tr valign="top">
190
- <th scope="row"><?php _e('Login Page URL', 'aiowpsecurity')?>:</th>
191
  <td><code><?php echo $home_url; ?></code><input type="text" size="5" name="aiowps_login_page_slug" value="<?php echo $aio_wp_security->configs->get_value('aiowps_login_page_slug'); ?>" />
192
- <span class="description"><?php _e('Enter a string which will represent your secure login page slug. You are enouraged to choose something which is hard to guess and only you will remember.', 'aiowpsecurity'); ?></span>
193
  </td>
194
  </tr>
195
  </table>
196
- <input type="submit" name="aiowps_save_rename_login_page_settings" value="<?php _e('Save Settings', 'aiowpsecurity')?>" class="button-primary" />
197
  </form>
198
  </div></div>
199
 
@@ -222,7 +222,7 @@ class AIOWPSecurity_Brute_Force_Menu extends AIOWPSecurity_Admin_Menu
222
  if(empty($brute_force_feature_secret_word)){
223
  $brute_force_feature_secret_word = "aiowps_secret";
224
  }else if(!ctype_alnum($brute_force_feature_secret_word)){
225
- $msg = '<p>'.__('Settings have not been saved - your secret word must consist only of alphanumeric characters, ie, letters and/or numbers only!', 'aiowpsecurity').'</p>';
226
  $error = true;
227
  }
228
 
@@ -241,17 +241,17 @@ class AIOWPSecurity_Brute_Force_Menu extends AIOWPSecurity_Admin_Menu
241
  if (!$error)
242
  {
243
  $aio_wp_security->configs->set_value('aiowps_brute_force_secret_word',$brute_force_feature_secret_word);
244
- $msg = '<p>'.__('You have successfully enabled the cookie based brute force prevention feature', 'aiowpsecurity').'</p>';
245
- $msg .= '<p>'.__('From now on you will need to log into your WP Admin using the following URL:', 'aiowpsecurity').'</p>';
246
  $msg .= '<p><strong>'.AIOWPSEC_WP_URL.'/?'.$brute_force_feature_secret_word.'=1</strong></p>';
247
- $msg .= '<p>'.__('It is important that you save this URL value somewhere in case you forget it, OR,', 'aiowpsecurity').'</p>';
248
- $msg .= '<p>'.sprintf( __('simply remember to add a "?%s=1" to your current site URL address.', 'aiowpsecurity'), $brute_force_feature_secret_word).'</p>';
249
  }
250
  }
251
  else
252
  {
253
  $aio_wp_security->configs->set_value('aiowps_enable_brute_force_attack_prevention','');
254
- $msg = __('You have successfully saved cookie based brute force prevention feature settings.', 'aiowpsecurity');
255
  }
256
 
257
  if(isset($_POST['aiowps_brute_force_attack_prevention_pw_protected_exception']))
@@ -286,7 +286,7 @@ class AIOWPSecurity_Brute_Force_Menu extends AIOWPSecurity_Admin_Menu
286
  echo '</p></div>';
287
  }
288
  else if($res == -1){
289
- $this->show_msg_error(__('Could not write to the .htaccess file. Please check the file permissions.', 'aiowpsecurity'));
290
  }
291
  }
292
  else
@@ -296,23 +296,23 @@ class AIOWPSecurity_Brute_Force_Menu extends AIOWPSecurity_Admin_Menu
296
  }
297
 
298
  ?>
299
- <h2><?php _e('Brute Force Prevention Firewall Settings', 'aiowpsecurity')?></h2>
300
 
301
  <div class="aio_blue_box">
302
  <?php
303
  //TODO - need to fix the following message
304
- echo '<p>'.__('A Brute Force Attack is when a hacker tries many combinations of usernames and passwords until they succeed in guessing the right combination.', 'aiowpsecurity').
305
- '<br />'.__('Due to the fact that at any one time there may be many concurrent login attempts occurring on your site via malicious automated robots, this also has a negative impact on your server\'s memory and performance.', 'aiowpsecurity').
306
- '<br />'.__('The features in this tab will stop the majority of Brute Force Login Attacks at the .htaccess level thus providing even better protection for your WP login page and also reducing the load on your server because the system does not have to run PHP code to process the login attempts.', 'aiowpsecurity').'</p>';
307
  ?>
308
  </div>
309
  <div class="aio_yellow_box">
310
  <?php
311
  $backup_tab_link = '<a href="admin.php?page='.AIOWPSEC_SETTINGS_MENU_SLUG.'&tab=tab2" target="_blank">backup</a>';
312
  $video_link = '<a href="http://www.tipsandtricks-hq.com/all-in-one-wp-security-plugin-cookie-based-brute-force-login-attack-prevention-feature-5994" target="_blank">video tutorial</a>';
313
- $info_msg = sprintf( __('Even though this feature should not have any impact on your site\'s general functionality <strong>you are strongly encouraged to take a %s of your .htaccess file before proceeding</strong>.', 'aiowpsecurity'), $backup_tab_link);
314
- $info_msg1 = __('If this feature is not used correctly, you can get locked out of your site. A backed up .htaccess file will come in handy if that happens.', 'aiowpsecurity');
315
- $info_msg2 = sprintf( __('To learn more about how to use this feature please watch the following %s.', 'aiowpsecurity'), $video_link);
316
  $brute_force_login_feature_link = '<a href="admin.php?page='.AIOWPSEC_FIREWALL_MENU_SLUG.'&tab=tab4" target="_blank">Cookie-Based Brute Force Login Prevention</a>';
317
  echo '<p>'.$info_msg.
318
  '<br />'.$info_msg1.
@@ -325,7 +325,7 @@ class AIOWPSecurity_Brute_Force_Menu extends AIOWPSecurity_Admin_Menu
325
  {
326
  ?>
327
  <div class="aio_yellow_box">
328
- <p><strong><?php _e('NOTE: If you already had the Rename Login Page feature active, the plugin has automatically deactivated it because only one of these features can be active at any one time.', 'aiowpsecurity'); ?></strong></p>
329
  </div>
330
 
331
  <?php
@@ -333,7 +333,7 @@ class AIOWPSecurity_Brute_Force_Menu extends AIOWPSecurity_Admin_Menu
333
  ?>
334
 
335
  <div class="postbox">
336
- <h3><label for="title"><?php _e('Cookie Based Brute Force Login Prevention', 'aiowpsecurity'); ?></label></h3>
337
  <div class="inside">
338
  <?php
339
  //Display security info badge
@@ -344,95 +344,95 @@ class AIOWPSecurity_Brute_Force_Menu extends AIOWPSecurity_Admin_Menu
344
  <?php wp_nonce_field('aiowpsec-enable-cookie-based-brute-force-prevention'); ?>
345
  <table class="form-table">
346
  <tr valign="top">
347
- <th scope="row"><?php _e('Enable Brute Force Attack Prevention', 'aiowpsecurity')?>:</th>
348
  <td>
349
  <input name="aiowps_enable_brute_force_attack_prevention" type="checkbox"<?php if($aio_wp_security->configs->get_value('aiowps_enable_brute_force_attack_prevention')=='1') echo ' checked="checked"'; ?> value="1"/>
350
- <span class="description"><?php _e('Check this if you want to protect your login page from Brute Force Attack.', 'aiowpsecurity'); ?></span>
351
- <span class="aiowps_more_info_anchor"><span class="aiowps_more_info_toggle_char">+</span><span class="aiowps_more_info_toggle_text"><?php _e('More Info', 'aiowpsecurity'); ?></span></span>
352
  <div class="aiowps_more_info_body">
353
  <p class="description">
354
  <?php
355
- _e('This feature will deny access to your WordPress login page for all people except those who have a special cookie in their browser.', 'aiowpsecurity');
356
  echo '<br />';
357
- _e('To use this feature do the following:', 'aiowpsecurity');
358
  echo '<br />';
359
- _e('1) Enable the checkbox.', 'aiowpsecurity');
360
  echo '<br />';
361
- _e('2) Enter a secret word consisting of alphanumeric characters which will be difficult to guess. This secret word will be useful whenever you need to know the special URL which you will use to access the login page (see point below).', 'aiowpsecurity');
362
  echo '<br />';
363
- _e('3) You will then be provided with a special login URL. You will need to use this URL to login to your WordPress site instead of the usual login URL. NOTE: The system will deposit a special cookie in your browser which will allow you access to the WordPress administration login page.', 'aiowpsecurity');
364
  echo '<br />';
365
- _e('Any person trying to access your login page who does not have the special cookie in their browser will be automatically blocked.', 'aiowpsecurity');
366
  ?>
367
  </p>
368
  </div>
369
  </td>
370
  </tr>
371
  <tr valign="top">
372
- <th scope="row"><?php _e('Secret Word', 'aiowpsecurity')?>:</th>
373
  <td><input type="text" size="40" name="aiowps_brute_force_secret_word" value="<?php echo $aio_wp_security->configs->get_value('aiowps_brute_force_secret_word'); ?>" />
374
- <span class="description"><?php _e('Choose a secret word consisting of alphanumeric characters which you can use to access your special URL. Your are highly encouraged to choose a word which will be difficult to guess.', 'aiowpsecurity'); ?></span>
375
  </td>
376
  </tr>
377
  <tr valign="top">
378
- <th scope="row"><?php _e('Re-direct URL', 'aiowpsecurity')?>:</th>
379
  <td><input type="text" size="40" name="aiowps_cookie_based_brute_force_redirect_url" value="<?php echo $aio_wp_security->configs->get_value('aiowps_cookie_based_brute_force_redirect_url'); ?>" />
380
  <span class="description">
381
  <?php
382
- _e('Specify a URL to redirect a hacker to when they try to access your WordPress login page.', 'aiowpsecurity');
383
  ?>
384
  </span>
385
- <span class="aiowps_more_info_anchor"><span class="aiowps_more_info_toggle_char">+</span><span class="aiowps_more_info_toggle_text"><?php _e('More Info', 'aiowpsecurity'); ?></span></span>
386
  <div class="aiowps_more_info_body">
387
  <p class="description">
388
  <?php
389
- _e('The URL specified here can be any site\'s URL and does not have to be your own. For example you can be as creative as you like and send hackers to the CIA or NSA home page.', 'aiowpsecurity');
390
  echo '<br />';
391
- _e('This field will default to: http://127.0.0.1 if you do not enter a value.', 'aiowpsecurity');
392
  echo '<br />';
393
- _e('Useful Tip:', 'aiowpsecurity');
394
  echo '<br />';
395
- _e('It\'s a good idea to not redirect attempted brute force login attempts to your site because it increases the load on your server.', 'aiowpsecurity');
396
  echo '<br />';
397
- _e('Redirecting a hacker or malicious bot back to "http://127.0.0.1" is ideal because it deflects them back to their own local host and puts the load on their server instead of yours.', 'aiowpsecurity');
398
  ?>
399
  </p>
400
  </div>
401
  </td>
402
  </tr>
403
  <tr valign="top">
404
- <th scope="row"><?php _e('My Site Has Posts Or Pages Which Are Password Protected', 'aiowpsecurity')?>:</th>
405
  <td>
406
  <input name="aiowps_brute_force_attack_prevention_pw_protected_exception" type="checkbox"<?php if($aio_wp_security->configs->get_value('aiowps_brute_force_attack_prevention_pw_protected_exception')=='1') echo ' checked="checked"'; ?> value="1"/>
407
- <span class="description"><?php _e('Check this if you are using the native WordPress password protection feature for some or all of your blog posts or pages.', 'aiowpsecurity'); ?></span>
408
- <span class="aiowps_more_info_anchor"><span class="aiowps_more_info_toggle_char">+</span><span class="aiowps_more_info_toggle_text"><?php _e('More Info', 'aiowpsecurity'); ?></span></span>
409
  <div class="aiowps_more_info_body">
410
  <p class="description">
411
  <?php
412
- _e('In the cases where you are protecting some of your posts or pages using the in-built WordPress password protection feature, a few extra lines of directives and exceptions need to be added to your .htacces file so that people trying to access pages are not automatically blocked.', 'aiowpsecurity');
413
  echo '<br />';
414
- _e('By enabling this checkbox the plugin will add the necessary rules and exceptions to your .htacces file so that people trying to access these pages are not automatically blocked.', 'aiowpsecurity');
415
  echo '<br />';
416
- echo "<strong>".__('Helpful Tip:', 'aiowpsecurity')."</strong>";
417
  echo '<br />';
418
- _e('If you do not use the WordPress password protection feature for your posts or pages then it is highly recommended that you leave this checkbox disabled.', 'aiowpsecurity');
419
  ?>
420
  </p>
421
  </div>
422
  </td>
423
  </tr>
424
  <tr valign="top">
425
- <th scope="row"><?php _e('My Site Has a Theme or Plugins Which Use AJAX', 'aiowpsecurity')?>:</th>
426
  <td>
427
  <input name="aiowps_brute_force_attack_prevention_ajax_exception" type="checkbox"<?php if($aio_wp_security->configs->get_value('aiowps_brute_force_attack_prevention_ajax_exception')=='1') echo ' checked="checked"'; ?> value="1"/>
428
- <span class="description"><?php _e('Check this if your site uses AJAX functionality.', 'aiowpsecurity'); ?></span>
429
- <span class="aiowps_more_info_anchor"><span class="aiowps_more_info_toggle_char">+</span><span class="aiowps_more_info_toggle_text"><?php _e('More Info', 'aiowpsecurity'); ?></span></span>
430
  <div class="aiowps_more_info_body">
431
  <p class="description">
432
  <?php
433
- _e('In the cases where your WordPress installation has a theme or plugins which use AJAX, a few extra lines of directives and exceptions need to be added to your .htacces file to prevent AJAX requests from being automatically blocked by the brute force prevention feature.', 'aiowpsecurity');
434
  echo '<br />';
435
- _e('By enabling this checkbox the plugin will add the necessary rules and exceptions to your .htacces file so that AJAX operations will work as expected.', 'aiowpsecurity');
436
  ?>
437
  </p>
438
  </div>
@@ -447,24 +447,24 @@ class AIOWPSecurity_Brute_Force_Menu extends AIOWPSecurity_Admin_Menu
447
  if (isset($_REQUEST['aiowps_cookie_test']))
448
  {//Cookie test was just performed and the test succeded
449
  echo '<div class="aio_green_box"><p>';
450
- _e('The cookie test was successful. You can now enable this feature.', 'aiowpsecurity');
451
  echo '</p></div>';
452
  }
453
- echo '<input type="submit" name="aiowps_apply_cookie_based_bruteforce_firewall" value="'.__('Save Feature Settings', 'aiowpsecurity').'" class="button-primary" />';
454
  }
455
  else
456
  {
457
  //Cookie test needs to be performed
458
  if(isset($_REQUEST['aiowps_cookie_test']) && $cookie_test_value != '1'){//Test failed
459
  echo '<div class="aio_red_box"><p>';
460
- _e('The cookie test failed on this server. So this feature cannot be used on this site.', 'aiowpsecurity');
461
  echo '</p></div>';
462
  }
463
 
464
  echo '<div class="aio_yellow_box"><p>';
465
- _e("Before using this feature you are required to perform a cookie test first. This is to make sure that your browser cookie is working correctly and that you won't lock yourself out.", 'aiowpsecurity');
466
  echo '</p></div>';
467
- echo '<input type="submit" name="aiowps_do_cookie_test_for_bfla" value="'.__('Perform Cookie Test', 'aiowpsecurity').'" class="button-primary" />';
468
  }
469
  ?>
470
  </form>
@@ -504,15 +504,15 @@ class AIOWPSecurity_Brute_Force_Menu extends AIOWPSecurity_Admin_Menu
504
  ?>
505
  <div class="aio_blue_box">
506
  <?php
507
- echo '<p>'.__('This feature allows you to add a captcha form on the WordPress login page.', 'aiowpsecurity').'
508
- <br />'.__('Users who attempt to login will also need to enter the answer to a simple mathematical question - if they enter the wrong answer, the plugin will not allow them login even if they entered the correct username and password.', 'aiowpsecurity').'
509
- <br />'.__('Therefore, adding a captcha form on the login page is another effective yet simple "Brute Force" prevention technique.', 'aiowpsecurity').'
510
  </p>';
511
  ?>
512
  </div>
513
  <form action="" method="POST">
514
  <div class="postbox">
515
- <h3><label for="title"><?php _e('Login Form Captcha Settings', 'aiowpsecurity'); ?></label></h3>
516
  <div class="inside">
517
  <?php
518
  //Display security info badge
@@ -523,16 +523,16 @@ class AIOWPSecurity_Brute_Force_Menu extends AIOWPSecurity_Admin_Menu
523
  <?php wp_nonce_field('aiowpsec-captcha-settings-nonce'); ?>
524
  <table class="form-table">
525
  <tr valign="top">
526
- <th scope="row"><?php _e('Enable Captcha On Login Page', 'aiowpsecurity')?>:</th>
527
  <td>
528
  <input name="aiowps_enable_login_captcha" type="checkbox"<?php if($aio_wp_security->configs->get_value('aiowps_enable_login_captcha')=='1') echo ' checked="checked"'; ?> value="1"/>
529
- <span class="description"><?php _e('Check this if you want to insert a captcha form on the login page', 'aiowpsecurity'); ?></span>
530
  </td>
531
  </tr>
532
  </table>
533
  </div></div>
534
  <div class="postbox">
535
- <h3><label for="title"><?php _e('Custom Login Form Captcha Settings', 'aiowpsecurity'); ?></label></h3>
536
  <div class="inside">
537
  <?php
538
  //Display security info badge
@@ -541,16 +541,16 @@ class AIOWPSecurity_Brute_Force_Menu extends AIOWPSecurity_Admin_Menu
541
  ?>
542
  <table class="form-table">
543
  <tr valign="top">
544
- <th scope="row"><?php _e('Enable Captcha On Custom Login Form', 'aiowpsecurity')?>:</th>
545
  <td>
546
  <input name="aiowps_enable_custom_login_captcha" type="checkbox"<?php if($aio_wp_security->configs->get_value('aiowps_enable_custom_login_captcha')=='1') echo ' checked="checked"'; ?> value="1"/>
547
- <span class="description"><?php _e('Check this if you want to insert captcha on a custom login form generated by the following WP function: wp_login_form()', 'aiowpsecurity'); ?></span>
548
  </td>
549
  </tr>
550
  </table>
551
  </div></div>
552
  <div class="postbox">
553
- <h3><label for="title"><?php _e('Lost Password Form Captcha Settings', 'aiowpsecurity'); ?></label></h3>
554
  <div class="inside">
555
  <?php
556
  //Display security info badge
@@ -560,15 +560,15 @@ class AIOWPSecurity_Brute_Force_Menu extends AIOWPSecurity_Admin_Menu
560
 
561
  <table class="form-table">
562
  <tr valign="top">
563
- <th scope="row"><?php _e('Enable Captcha On Lost Password Page', 'aiowpsecurity')?>:</th>
564
  <td>
565
  <input name="aiowps_enable_lost_password_captcha" type="checkbox"<?php if($aio_wp_security->configs->get_value('aiowps_enable_lost_password_captcha')=='1') echo ' checked="checked"'; ?> value="1"/>
566
- <span class="description"><?php _e('Check this if you want to insert a captcha form on the lost password page', 'aiowpsecurity'); ?></span>
567
  </td>
568
  </tr>
569
  </table>
570
  </div></div>
571
- <input type="submit" name="aiowpsec_save_captcha_settings" value="<?php _e('Save Settings', 'aiowpsecurity')?>" class="button-primary" />
572
  </form>
573
  <?php
574
  }
@@ -585,12 +585,12 @@ class AIOWPSecurity_Brute_Force_Menu extends AIOWPSecurity_Admin_Menu
585
  if (!wp_verify_nonce($nonce, 'aiowpsec-whitelist-settings-nonce'))
586
  {
587
  $aio_wp_security->debug_logger->log_debug("Nonce check failed for save whitelist settings!",4);
588
- die(__('Nonce check failed for save whitelist settings!','aiowpsecurity'));
589
  }
590
 
591
  if (isset($_POST["aiowps_enable_whitelisting"]) && empty($_POST['aiowps_allowed_ip_addresses']))
592
  {
593
- $this->show_msg_error('You must submit at least one IP address!','aiowpsecurity');
594
  }
595
  else
596
  {
@@ -632,33 +632,34 @@ class AIOWPSecurity_Brute_Force_Menu extends AIOWPSecurity_Admin_Menu
632
  $write_result = AIOWPSecurity_Utility_Htaccess::write_to_htaccess(); //now let's write to the .htaccess file
633
  if ($write_result == -1)
634
  {
635
- $this->show_msg_error(__('The plugin was unable to write to the .htaccess file. Please edit file manually.','aiowpsecurity'));
636
  $aio_wp_security->debug_logger->log_debug("AIOWPSecurity_whitelist_Menu - The plugin was unable to write to the .htaccess file.");
637
  }
638
  }
639
  }
640
  }
641
  ?>
642
- <h2><?php _e('Login Whitelist', 'aiowpsecurity')?></h2>
643
  <div class="aio_blue_box">
644
  <?php
645
- echo '<p>'.__('The All In One WP Security Whitelist feature gives you the option of only allowing certain IP addresses or ranges to have access to your WordPress login page.', 'aiowpsecurity').'
646
- <br />'.__('This feature will deny login access for all IP addresses which are not in your whitelist as configured in the settings below.', 'aiowpsecurity').'
647
- <br />'.__('The plugin achieves this by writing the appropriate directives to your .htaccess file.', 'aiowpsecurity').'
648
- <br />'.__('By allowing/blocking IP addresses via the .htaccess file your are using the most secure first line of defence because login access will only be granted to whitelisted IP addresses and other addresses will be blocked as soon as they try to access your login page.', 'aiowpsecurity').'
649
  </p>';
650
  ?>
651
  </div>
652
  <div class="aio_yellow_box">
653
  <?php
654
  $brute_force_login_feature_link = '<a href="admin.php?page='.AIOWPSEC_BRUTE_FORCE_MENU_SLUG.'&tab=tab2" target="_blank">Cookie-Based Brute Force Login Prevention</a>';
655
- echo '<p>'.sprintf( __('Attention: If in addition to enabling the white list feature, you also have the %s feature enabled, <strong>you will still need to use your secret word in the URL when trying to access your WordPress login page</strong>.', 'aiowpsecurity'), $brute_force_login_feature_link).'</p>
656
- <p>'.__('These features are NOT functionally related. Having both of them enabled on your site means you are creating 2 layers of security.', 'aiowpsecurity').'</p>';
 
657
  ?>
658
  </div>
659
 
660
  <div class="postbox">
661
- <h3><label for="title"><?php _e('Login IP Whitelist Settings', 'aiowpsecurity'); ?></label></h3>
662
  <div class="inside">
663
  <?php
664
  //Display security info badge
@@ -669,40 +670,40 @@ class AIOWPSecurity_Brute_Force_Menu extends AIOWPSecurity_Admin_Menu
669
  <?php wp_nonce_field('aiowpsec-whitelist-settings-nonce'); ?>
670
  <table class="form-table">
671
  <tr valign="top">
672
- <th scope="row"><?php _e('Enable IP Whitelisting', 'aiowpsecurity')?>:</th>
673
  <td>
674
  <input name="aiowps_enable_whitelisting" type="checkbox"<?php if($aio_wp_security->configs->get_value('aiowps_enable_whitelisting')=='1') echo ' checked="checked"'; ?> value="1"/>
675
- <span class="description"><?php _e('Check this if you want to enable the whitelisting of selected IP addresses specified in the settings below', 'aiowpsecurity'); ?></span>
676
  </td>
677
  </tr>
678
  <tr valign="top">
679
- <th scope="row"><?php _e('Your Current IP Address', 'aiowpsecurity')?>:</th>
680
  <td>
681
  <input size="20" name="aiowps_user_ip" type="text" value="<?php echo $your_ip_address; ?>" readonly="readonly"/>
682
- <span class="description"><?php _e('You can copy and paste this address in the text box below if you want to include it in your login whitelist.', 'aiowpsecurity'); ?></span>
683
  </td>
684
  </tr>
685
  <tr valign="top">
686
- <th scope="row"><?php _e('Enter Whitelisted IP Addresses:', 'aiowpsecurity')?></th>
687
  <td>
688
  <textarea name="aiowps_allowed_ip_addresses" rows="5" cols="50"><?php echo ($result == -1)?$_POST['aiowps_allowed_ip_addresses']:$aio_wp_security->configs->get_value('aiowps_allowed_ip_addresses'); ?></textarea>
689
  <br />
690
- <span class="description"><?php _e('Enter one or more IP addresses or IP ranges you wish to include in your whitelist. Only the addresses specified here will have access to the WordPress login page.','aiowpsecurity');?></span>
691
- <span class="aiowps_more_info_anchor"><span class="aiowps_more_info_toggle_char">+</span><span class="aiowps_more_info_toggle_text"><?php _e('More Info', 'aiowpsecurity'); ?></span></span>
692
  <div class="aiowps_more_info_body">
693
  <?php
694
- echo '<p class="description">'.__('Each IP address must be on a new line.', 'aiowpsecurity').'</p>';
695
- echo '<p class="description">'.__('To specify an IP range use a wildcard "*" character. Acceptable ways to use wildcards is shown in the examples below:', 'aiowpsecurity').'</p>';
696
- echo '<p class="description">'.__('Example 1: 195.47.89.*', 'aiowpsecurity').'</p>';
697
- echo '<p class="description">'.__('Example 2: 195.47.*.*', 'aiowpsecurity').'</p>';
698
- echo '<p class="description">'.__('Example 3: 195.*.*.*', 'aiowpsecurity').'</p>';
699
  ?>
700
  </div>
701
 
702
  </td>
703
  </tr>
704
  </table>
705
- <input type="submit" name="aiowps_save_whitelist_settings" value="<?php _e('Save Settings', 'aiowpsecurity')?>" class="button-primary" />
706
  </form>
707
  </div></div>
708
  <?php
@@ -735,16 +736,16 @@ class AIOWPSecurity_Brute_Force_Menu extends AIOWPSecurity_Admin_Menu
735
  ?>
736
  <div class="aio_blue_box">
737
  <?php
738
- echo '<p>'.__('This feature allows you to add a special hidden "honeypot" field on the WordPress login page. This will only be visible to robots and not humans.', 'aiowpsecurity').'
739
- <br />'.__('Since robots usually fill in every input field from a login form, they will also submit a value for the special hidden honeypot field.', 'aiowpsecurity').'
740
- <br />'.__('The way honeypots work is that a hidden field is placed somewhere inside a form which only robots will submit. If that field contains a value when the form is submitted then a robot has most likely submitted the form and it is consquently dealt with.', 'aiowpsecurity').'
741
- <br />'.__('Therefore, if the plugin detects that this field has a value when the login form is submitted, then the robot which is attempting to login to your site will be redirected to its localhost address - http://127.0.0.1.', 'aiowpsecurity').'
742
  </p>';
743
  ?>
744
  </div>
745
  <form action="" method="POST">
746
  <div class="postbox">
747
- <h3><label for="title"><?php _e('Login Form Honeypot Settings', 'aiowpsecurity'); ?></label></h3>
748
  <div class="inside">
749
  <?php
750
  //Display security info badge
@@ -755,16 +756,16 @@ class AIOWPSecurity_Brute_Force_Menu extends AIOWPSecurity_Admin_Menu
755
  <?php wp_nonce_field('aiowpsec-honeypot-settings-nonce'); ?>
756
  <table class="form-table">
757
  <tr valign="top">
758
- <th scope="row"><?php _e('Enable Honeypot On Login Page', 'aiowpsecurity')?>:</th>
759
  <td>
760
  <input name="aiowps_enable_login_honeypot" type="checkbox"<?php if($aio_wp_security->configs->get_value('aiowps_enable_login_honeypot')=='1') echo ' checked="checked"'; ?> value="1"/>
761
- <span class="description"><?php _e('Check this if you want to enable the honeypot feature for the login page', 'aiowpsecurity'); ?></span>
762
  </td>
763
  </tr>
764
  </table>
765
  </div></div>
766
 
767
- <input type="submit" name="aiowpsec_save_honeypot_settings" value="<?php _e('Save Settings', 'aiowpsecurity')?>" class="button-primary" />
768
  </form>
769
  <?php
770
  }
23
  function set_menu_tabs()
24
  {
25
  $this->menu_tabs = array(
26
+ 'tab1' => __('Rename Login Page','all-in-one-wp-security-and-firewall'),
27
+ 'tab2' => __('Cookie Based Brute Force Prevention', 'all-in-one-wp-security-and-firewall'),
28
+ 'tab3' => __('Login Captcha', 'all-in-one-wp-security-and-firewall'),
29
+ 'tab4' => __('Login Whitelist', 'all-in-one-wp-security-and-firewall'),
30
+ 'tab5' => __('Honeypot', 'all-in-one-wp-security-and-firewall'),
31
 
32
  );
33
  }
102
  }
103
 
104
  if (empty($_POST['aiowps_login_page_slug']) && isset($_POST["aiowps_enable_rename_login_page"])){
105
+ $error .= '<br />'.__('Please enter a value for your login page slug.','all-in-one-wp-security-and-firewall');
106
  }else if (!empty($_POST['aiowps_login_page_slug'])){
107
  $aiowps_login_page_slug = sanitize_text_field($_POST['aiowps_login_page_slug']);
108
  if($aiowps_login_page_slug == 'wp-admin'){
109
+ $error .= '<br />'.__('You cannot use the value "wp-admin" for your login page slug.','all-in-one-wp-security-and-firewall');
110
  }elseif(preg_match('/[^a-z_\-0-9]/i', $aiowps_login_page_slug)){
111
+ $error .= '<br />'.__('You must alpha numeric characters for your login page slug.','all-in-one-wp-security-and-firewall');
112
  }
113
  }
114
 
115
  if($error){
116
+ $this->show_msg_error(__('Attention!','all-in-one-wp-security-and-firewall').$error);
117
  }else{
118
  //Save all the form values to the options
119
  if (isset($_POST["aiowps_enable_rename_login_page"])){
132
  $this->show_msg_settings_updated();
133
  }
134
  else if($res == -1){
135
+ $this->show_msg_error(__('Could not delete the Cookie-based directives from the .htaccess file. Please check the file permissions.', 'all-in-one-wp-security-and-firewall'));
136
  }
137
  }
138
  }
142
  <?php
143
  $cookie_based_feature_url = '<a href="admin.php?page='.AIOWPSEC_BRUTE_FORCE_MENU_SLUG.'&tab=tab2" target="_blank">Cookie Based Brute Force Prevention</a>';
144
  $white_list_feature_url = '<a href="admin.php?page='.AIOWPSEC_BRUTE_FORCE_MENU_SLUG.'&tab=tab4" target="_blank">Login Page White List</a>';
145
+ echo '<p>'.__('An effective Brute Force prevention technique is to change the default WordPress login page URL.', 'all-in-one-wp-security-and-firewall').'</p>'.
146
+ '<p>'.__('Normally if you wanted to login to WordPress you would type your site\'s home URL followed by wp-login.php.', 'all-in-one-wp-security-and-firewall').'</p>'.
147
+ '<p>'.__('This feature allows you to change the login URL by setting your own slug and renaming the last portion of the login URL which contains the <strong>wp-login.php</strong> to any string that you like.', 'all-in-one-wp-security-and-firewall').'</p>'.
148
+ '<p>'.__('By doing this, malicious bots and hackers will not be able to access your login page because they will not know the correct login page URL.', 'all-in-one-wp-security-and-firewall').'</p>'.
149
  '<div class="aio_section_separator_1"></div>'.
150
+ '<p>'.__('You may also be interested in the following alternative brute force prevention features:', 'all-in-one-wp-security-and-firewall').'</p>'.
151
  '<p>'.$cookie_based_feature_url.'</p>'.
152
  '<p>'.$white_list_feature_url.'</p>';
153
  ?>
158
  {
159
  ?>
160
  <div class="aio_yellow_box">
161
+ <p><?php _e('Your WordPress login page URL has been renamed.', 'all-in-one-wp-security-and-firewall'); ?></p>
162
+ <p><?php _e('Your current login URL is:', 'all-in-one-wp-security-and-firewall'); ?></p>
163
  <p><strong><?php echo $home_url.$aio_wp_security->configs->get_value('aiowps_login_page_slug'); ?></strong></p>
164
+ <p><strong><?php _e('NOTE: If you already had the Cookie-Based Brute Force Prevention feature active, the plugin has automatically deactivated it because only one of these features can be active at any one time.', 'all-in-one-wp-security-and-firewall'); ?></strong></p>
165
  </div>
166
 
167
  <?php
168
  }
169
  ?>
170
  <div class="postbox">
171
+ <h3><label for="title"><?php _e('Rename Login Page Settings', 'all-in-one-wp-security-and-firewall'); ?></label></h3>
172
  <div class="inside">
173
  <?php
174
  //Display security info badge
180
  <?php wp_nonce_field('aiowpsec-rename-login-page-nonce'); ?>
181
  <table class="form-table">
182
  <tr valign="top">
183
+ <th scope="row"><?php _e('Enable Rename Login Page Feature', 'all-in-one-wp-security-and-firewall')?>:</th>
184
  <td>
185
  <input name="aiowps_enable_rename_login_page" type="checkbox"<?php if($aio_wp_security->configs->get_value('aiowps_enable_rename_login_page')=='1') echo ' checked="checked"'; ?> value="1"/>
186
+ <span class="description"><?php _e('Check this if you want to enable the rename login page feature', 'all-in-one-wp-security-and-firewall'); ?></span>
187
  </td>
188
  </tr>
189
  <tr valign="top">
190
+ <th scope="row"><?php _e('Login Page URL', 'all-in-one-wp-security-and-firewall')?>:</th>
191
  <td><code><?php echo $home_url; ?></code><input type="text" size="5" name="aiowps_login_page_slug" value="<?php echo $aio_wp_security->configs->get_value('aiowps_login_page_slug'); ?>" />
192
+ <span class="description"><?php _e('Enter a string which will represent your secure login page slug. You are enouraged to choose something which is hard to guess and only you will remember.', 'all-in-one-wp-security-and-firewall'); ?></span>
193
  </td>
194
  </tr>
195
  </table>
196
+ <input type="submit" name="aiowps_save_rename_login_page_settings" value="<?php _e('Save Settings', 'all-in-one-wp-security-and-firewall')?>" class="button-primary" />
197
  </form>
198
  </div></div>
199
 
222
  if(empty($brute_force_feature_secret_word)){
223
  $brute_force_feature_secret_word = "aiowps_secret";
224
  }else if(!ctype_alnum($brute_force_feature_secret_word)){
225
+ $msg = '<p>'.__('Settings have not been saved - your secret word must consist only of alphanumeric characters, ie, letters and/or numbers only!', 'all-in-one-wp-security-and-firewall').'</p>';
226
  $error = true;
227
  }
228
 
241
  if (!$error)
242
  {
243
  $aio_wp_security->configs->set_value('aiowps_brute_force_secret_word',$brute_force_feature_secret_word);
244
+ $msg = '<p>'.__('You have successfully enabled the cookie based brute force prevention feature', 'all-in-one-wp-security-and-firewall').'</p>';
245
+ $msg .= '<p>'.__('From now on you will need to log into your WP Admin using the following URL:', 'all-in-one-wp-security-and-firewall').'</p>';
246
  $msg .= '<p><strong>'.AIOWPSEC_WP_URL.'/?'.$brute_force_feature_secret_word.'=1</strong></p>';
247
+ $msg .= '<p>'.__('It is important that you save this URL value somewhere in case you forget it, OR,', 'all-in-one-wp-security-and-firewall').'</p>';
248
+ $msg .= '<p>'.sprintf( __('simply remember to add a "?%s=1" to your current site URL address.', 'all-in-one-wp-security-and-firewall'), $brute_force_feature_secret_word).'</p>';
249
  }
250
  }
251
  else
252
  {
253
  $aio_wp_security->configs->set_value('aiowps_enable_brute_force_attack_prevention','');
254
+ $msg = __('You have successfully saved cookie based brute force prevention feature settings.', 'all-in-one-wp-security-and-firewall');
255
  }
256
 
257
  if(isset($_POST['aiowps_brute_force_attack_prevention_pw_protected_exception']))
286
  echo '</p></div>';
287
  }
288
  else if($res == -1){
289
+ $this->show_msg_error(__('Could not write to the .htaccess file. Please check the file permissions.', 'all-in-one-wp-security-and-firewall'));
290
  }
291
  }
292
  else
296
  }
297
 
298
  ?>
299
+ <h2><?php _e('Brute Force Prevention Firewall Settings', 'all-in-one-wp-security-and-firewall')?></h2>
300
 
301
  <div class="aio_blue_box">
302
  <?php
303
  //TODO - need to fix the following message
304
+ echo '<p>'.__('A Brute Force Attack is when a hacker tries many combinations of usernames and passwords until they succeed in guessing the right combination.', 'all-in-one-wp-security-and-firewall').
305
+ '<br />'.__('Due to the fact that at any one time there may be many concurrent login attempts occurring on your site via malicious automated robots, this also has a negative impact on your server\'s memory and performance.', 'all-in-one-wp-security-and-firewall').
306
+ '<br />'.__('The features in this tab will stop the majority of Brute Force Login Attacks at the .htaccess level thus providing even better protection for your WP login page and also reducing the load on your server because the system does not have to run PHP code to process the login attempts.', 'all-in-one-wp-security-and-firewall').'</p>';
307
  ?>
308
  </div>
309
  <div class="aio_yellow_box">
310
  <?php
311
  $backup_tab_link = '<a href="admin.php?page='.AIOWPSEC_SETTINGS_MENU_SLUG.'&tab=tab2" target="_blank">backup</a>';
312
  $video_link = '<a href="http://www.tipsandtricks-hq.com/all-in-one-wp-security-plugin-cookie-based-brute-force-login-attack-prevention-feature-5994" target="_blank">video tutorial</a>';
313
+ $info_msg = sprintf( __('Even though this feature should not have any impact on your site\'s general functionality <strong>you are strongly encouraged to take a %s of your .htaccess file before proceeding</strong>.', 'all-in-one-wp-security-and-firewall'), $backup_tab_link);
314
+ $info_msg1 = __('If this feature is not used correctly, you can get locked out of your site. A backed up .htaccess file will come in handy if that happens.', 'all-in-one-wp-security-and-firewall');
315
+ $info_msg2 = sprintf( __('To learn more about how to use this feature please watch the following %s.', 'all-in-one-wp-security-and-firewall'), $video_link);
316
  $brute_force_login_feature_link = '<a href="admin.php?page='.AIOWPSEC_FIREWALL_MENU_SLUG.'&tab=tab4" target="_blank">Cookie-Based Brute Force Login Prevention</a>';
317
  echo '<p>'.$info_msg.
318
  '<br />'.$info_msg1.
325
  {
326
  ?>
327
  <div class="aio_yellow_box">
328
+ <p><strong><?php _e('NOTE: If you already had the Rename Login Page feature active, the plugin has automatically deactivated it because only one of these features can be active at any one time.', 'all-in-one-wp-security-and-firewall'); ?></strong></p>
329
  </div>
330
 
331
  <?php
333
  ?>
334
 
335
  <div class="postbox">
336
+ <h3><label for="title"><?php _e('Cookie Based Brute Force Login Prevention', 'all-in-one-wp-security-and-firewall'); ?></label></h3>
337
  <div class="inside">
338
  <?php
339
  //Display security info badge
344
  <?php wp_nonce_field('aiowpsec-enable-cookie-based-brute-force-prevention'); ?>
345
  <table class="form-table">
346
  <tr valign="top">
347
+ <th scope="row"><?php _e('Enable Brute Force Attack Prevention', 'all-in-one-wp-security-and-firewall')?>:</th>
348
  <td>
349
  <input name="aiowps_enable_brute_force_attack_prevention" type="checkbox"<?php if($aio_wp_security->configs->get_value('aiowps_enable_brute_force_attack_prevention')=='1') echo ' checked="checked"'; ?> value="1"/>
350
+ <span class="description"><?php _e('Check this if you want to protect your login page from Brute Force Attack.', 'all-in-one-wp-security-and-firewall'); ?></span>
351
+ <span class="aiowps_more_info_anchor"><span class="aiowps_more_info_toggle_char">+</span><span class="aiowps_more_info_toggle_text"><?php _e('More Info', 'all-in-one-wp-security-and-firewall'); ?></span></span>
352
  <div class="aiowps_more_info_body">
353
  <p class="description">
354
  <?php
355
+ _e('This feature will deny access to your WordPress login page for all people except those who have a special cookie in their browser.', 'all-in-one-wp-security-and-firewall');
356
  echo '<br />';
357
+ _e('To use this feature do the following:', 'all-in-one-wp-security-and-firewall');
358
  echo '<br />';
359
+ _e('1) Enable the checkbox.', 'all-in-one-wp-security-and-firewall');
360
  echo '<br />';
361
+ _e('2) Enter a secret word consisting of alphanumeric characters which will be difficult to guess. This secret word will be useful whenever you need to know the special URL which you will use to access the login page (see point below).', 'all-in-one-wp-security-and-firewall');
362
  echo '<br />';
363
+ _e('3) You will then be provided with a special login URL. You will need to use this URL to login to your WordPress site instead of the usual login URL. NOTE: The system will deposit a special cookie in your browser which will allow you access to the WordPress administration login page.', 'all-in-one-wp-security-and-firewall');
364
  echo '<br />';
365
+ _e('Any person trying to access your login page who does not have the special cookie in their browser will be automatically blocked.', 'all-in-one-wp-security-and-firewall');
366
  ?>
367
  </p>
368
  </div>
369
  </td>
370
  </tr>
371
  <tr valign="top">
372
+ <th scope="row"><?php _e('Secret Word', 'all-in-one-wp-security-and-firewall')?>:</th>
373
  <td><input type="text" size="40" name="aiowps_brute_force_secret_word" value="<?php echo $aio_wp_security->configs->get_value('aiowps_brute_force_secret_word'); ?>" />
374
+ <span class="description"><?php _e('Choose a secret word consisting of alphanumeric characters which you can use to access your special URL. Your are highly encouraged to choose a word which will be difficult to guess.', 'all-in-one-wp-security-and-firewall'); ?></span>
375
  </td>
376
  </tr>
377
  <tr valign="top">
378
+ <th scope="row"><?php _e('Re-direct URL', 'all-in-one-wp-security-and-firewall')?>:</th>
379
  <td><input type="text" size="40" name="aiowps_cookie_based_brute_force_redirect_url" value="<?php echo $aio_wp_security->configs->get_value('aiowps_cookie_based_brute_force_redirect_url'); ?>" />
380
  <span class="description">
381
  <?php
382
+ _e('Specify a URL to redirect a hacker to when they try to access your WordPress login page.', 'all-in-one-wp-security-and-firewall');
383
  ?>
384
  </span>
385
+ <span class="aiowps_more_info_anchor"><span class="aiowps_more_info_toggle_char">+</span><span class="aiowps_more_info_toggle_text"><?php _e('More Info', 'all-in-one-wp-security-and-firewall'); ?></span></span>
386
  <div class="aiowps_more_info_body">
387
  <p class="description">
388
  <?php
389
+ _e('The URL specified here can be any site\'s URL and does not have to be your own. For example you can be as creative as you like and send hackers to the CIA or NSA home page.', 'all-in-one-wp-security-and-firewall');
390
  echo '<br />';
391
+ _e('This field will default to: http://127.0.0.1 if you do not enter a value.', 'all-in-one-wp-security-and-firewall');
392
  echo '<br />';
393
+ _e('Useful Tip:', 'all-in-one-wp-security-and-firewall');
394
  echo '<br />';
395
+ _e('It\'s a good idea to not redirect attempted brute force login attempts to your site because it increases the load on your server.', 'all-in-one-wp-security-and-firewall');
396
  echo '<br />';
397
+ _e('Redirecting a hacker or malicious bot back to "http://127.0.0.1" is ideal because it deflects them back to their own local host and puts the load on their server instead of yours.', 'all-in-one-wp-security-and-firewall');
398
  ?>
399
  </p>
400
  </div>
401
  </td>
402
  </tr>
403
  <tr valign="top">
404
+ <th scope="row"><?php _e('My Site Has Posts Or Pages Which Are Password Protected', 'all-in-one-wp-security-and-firewall')?>:</th>
405
  <td>
406
  <input name="aiowps_brute_force_attack_prevention_pw_protected_exception" type="checkbox"<?php if($aio_wp_security->configs->get_value('aiowps_brute_force_attack_prevention_pw_protected_exception')=='1') echo ' checked="checked"'; ?> value="1"/>
407
+ <span class="description"><?php _e('Check this if you are using the native WordPress password protection feature for some or all of your blog posts or pages.', 'all-in-one-wp-security-and-firewall'); ?></span>
408
+ <span class="aiowps_more_info_anchor"><span class="aiowps_more_info_toggle_char">+</span><span class="aiowps_more_info_toggle_text"><?php _e('More Info', 'all-in-one-wp-security-and-firewall'); ?></span></span>
409
  <div class="aiowps_more_info_body">
410
  <p class="description">
411
  <?php
412
+ _e('In the cases where you are protecting some of your posts or pages using the in-built WordPress password protection feature, a few extra lines of directives and exceptions need to be added to your .htacces file so that people trying to access pages are not automatically blocked.', 'all-in-one-wp-security-and-firewall');
413
  echo '<br />';
414
+ _e('By enabling this checkbox the plugin will add the necessary rules and exceptions to your .htacces file so that people trying to access these pages are not automatically blocked.', 'all-in-one-wp-security-and-firewall');
415
  echo '<br />';
416
+ echo "<strong>".__('Helpful Tip:', 'all-in-one-wp-security-and-firewall')."</strong>";
417
  echo '<br />';
418
+ _e('If you do not use the WordPress password protection feature for your posts or pages then it is highly recommended that you leave this checkbox disabled.', 'all-in-one-wp-security-and-firewall');
419
  ?>
420
  </p>
421
  </div>
422
  </td>
423
  </tr>
424
  <tr valign="top">
425
+ <th scope="row"><?php _e('My Site Has a Theme or Plugins Which Use AJAX', 'all-in-one-wp-security-and-firewall')?>:</th>
426
  <td>
427
  <input name="aiowps_brute_force_attack_prevention_ajax_exception" type="checkbox"<?php if($aio_wp_security->configs->get_value('aiowps_brute_force_attack_prevention_ajax_exception')=='1') echo ' checked="checked"'; ?> value="1"/>
428
+ <span class="description"><?php _e('Check this if your site uses AJAX functionality.', 'all-in-one-wp-security-and-firewall'); ?></span>
429
+ <span class="aiowps_more_info_anchor"><span class="aiowps_more_info_toggle_char">+</span><span class="aiowps_more_info_toggle_text"><?php _e('More Info', 'all-in-one-wp-security-and-firewall'); ?></span></span>
430
  <div class="aiowps_more_info_body">
431
  <p class="description">
432
  <?php
433
+ _e('In the cases where your WordPress installation has a theme or plugins which use AJAX, a few extra lines of directives and exceptions need to be added to your .htacces file to prevent AJAX requests from being automatically blocked by the brute force prevention feature.', 'all-in-one-wp-security-and-firewall');
434
  echo '<br />';
435
+ _e('By enabling this checkbox the plugin will add the necessary rules and exceptions to your .htacces file so that AJAX operations will work as expected.', 'all-in-one-wp-security-and-firewall');
436
  ?>
437
  </p>
438
  </div>
447
  if (isset($_REQUEST['aiowps_cookie_test']))
448
  {//Cookie test was just performed and the test succeded
449
  echo '<div class="aio_green_box"><p>';
450
+ _e('The cookie test was successful. You can now enable this feature.', 'all-in-one-wp-security-and-firewall');
451
  echo '</p></div>';
452
  }
453
+ echo '<input type="submit" name="aiowps_apply_cookie_based_bruteforce_firewall" value="'.__('Save Feature Settings', 'all-in-one-wp-security-and-firewall').'" class="button-primary" />';
454
  }
455
  else
456
  {
457
  //Cookie test needs to be performed
458
  if(isset($_REQUEST['aiowps_cookie_test']) && $cookie_test_value != '1'){//Test failed
459
  echo '<div class="aio_red_box"><p>';
460
+ _e('The cookie test failed on this server. So this feature cannot be used on this site.', 'all-in-one-wp-security-and-firewall');
461
  echo '</p></div>';
462
  }
463
 
464
  echo '<div class="aio_yellow_box"><p>';
465
+ _e("Before using this feature you are required to perform a cookie test first. This is to make sure that your browser cookie is working correctly and that you won't lock yourself out.", 'all-in-one-wp-security-and-firewall');
466
  echo '</p></div>';
467
+ echo '<input type="submit" name="aiowps_do_cookie_test_for_bfla" value="'.__('Perform Cookie Test', 'all-in-one-wp-security-and-firewall').'" class="button-primary" />';
468
  }
469
  ?>
470
  </form>
504
  ?>
505
  <div class="aio_blue_box">
506
  <?php
507
+ echo '<p>'.__('This feature allows you to add a captcha form on the WordPress login page.', 'all-in-one-wp-security-and-firewall').'
508
+ <br />'.__('Users who attempt to login will also need to enter the answer to a simple mathematical question - if they enter the wrong answer, the plugin will not allow them login even if they entered the correct username and password.', 'all-in-one-wp-security-and-firewall').'
509
+ <br />'.__('Therefore, adding a captcha form on the login page is another effective yet simple "Brute Force" prevention technique.', 'all-in-one-wp-security-and-firewall').'
510
  </p>';
511
  ?>
512
  </div>
513
  <form action="" method="POST">
514
  <div class="postbox">
515
+ <h3><label for="title"><?php _e('Login Form Captcha Settings', 'all-in-one-wp-security-and-firewall'); ?></label></h3>
516
  <div class="inside">
517
  <?php
518
  //Display security info badge
523
  <?php wp_nonce_field('aiowpsec-captcha-settings-nonce'); ?>
524
  <table class="form-table">
525
  <tr valign="top">
526
+ <th scope="row"><?php _e('Enable Captcha On Login Page', 'all-in-one-wp-security-and-firewall')?>:</th>
527
  <td>
528
  <input name="aiowps_enable_login_captcha" type="checkbox"<?php if($aio_wp_security->configs->get_value('aiowps_enable_login_captcha')=='1') echo ' checked="checked"'; ?> value="1"/>
529
+ <span class="description"><?php _e('Check this if you want to insert a captcha form on the login page', 'all-in-one-wp-security-and-firewall'); ?></span>
530
  </td>
531
  </tr>
532
  </table>
533
  </div></div>
534
  <div class="postbox">
535
+ <h3><label for="title"><?php _e('Custom Login Form Captcha Settings', 'all-in-one-wp-security-and-firewall'); ?></label></h3>
536
  <div class="inside">
537
  <?php
538
  //Display security info badge
541
  ?>
542
  <table class="form-table">
543
  <tr valign="top">
544
+ <th scope="row"><?php _e('Enable Captcha On Custom Login Form', 'all-in-one-wp-security-and-firewall')?>:</th>
545
  <td>
546
  <input name="aiowps_enable_custom_login_captcha" type="checkbox"<?php if($aio_wp_security->configs->get_value('aiowps_enable_custom_login_captcha')=='1') echo ' checked="checked"'; ?> value="1"/>
547
+ <span class="description"><?php _e('Check this if you want to insert captcha on a custom login form generated by the following WP function: wp_login_form()', 'all-in-one-wp-security-and-firewall'); ?></span>
548
  </td>
549
  </tr>
550
  </table>
551
  </div></div>
552
  <div class="postbox">
553
+ <h3><label for="title"><?php _e('Lost Password Form Captcha Settings', 'all-in-one-wp-security-and-firewall'); ?></label></h3>
554
  <div class="inside">
555
  <?php
556
  //Display security info badge
560
 
561
  <table class="form-table">
562
  <tr valign="top">
563
+ <th scope="row"><?php _e('Enable Captcha On Lost Password Page', 'all-in-one-wp-security-and-firewall')?>:</th>
564
  <td>
565
  <input name="aiowps_enable_lost_password_captcha" type="checkbox"<?php if($aio_wp_security->configs->get_value('aiowps_enable_lost_password_captcha')=='1') echo ' checked="checked"'; ?> value="1"/>
566
+ <span class="description"><?php _e('Check this if you want to insert a captcha form on the lost password page', 'all-in-one-wp-security-and-firewall'); ?></span>
567
  </td>
568
  </tr>
569
  </table>
570
  </div></div>
571
+ <input type="submit" name="aiowpsec_save_captcha_settings" value="<?php _e('Save Settings', 'all-in-one-wp-security-and-firewall')?>" class="button-primary" />
572
  </form>
573
  <?php
574
  }
585
  if (!wp_verify_nonce($nonce, 'aiowpsec-whitelist-settings-nonce'))
586
  {
587
  $aio_wp_security->debug_logger->log_debug("Nonce check failed for save whitelist settings!",4);
588
+ die(__('Nonce check failed for save whitelist settings!','all-in-one-wp-security-and-firewall'));
589
  }
590
 
591
  if (isset($_POST["aiowps_enable_whitelisting"]) && empty($_POST['aiowps_allowed_ip_addresses']))
592
  {
593
+ $this->show_msg_error('You must submit at least one IP address!','all-in-one-wp-security-and-firewall');
594
  }
595
  else
596
  {
632
  $write_result = AIOWPSecurity_Utility_Htaccess::write_to_htaccess(); //now let's write to the .htaccess file
633
  if ($write_result == -1)
634
  {
635
+ $this->show_msg_error(__('The plugin was unable to write to the .htaccess file. Please edit file manually.','all-in-one-wp-security-and-firewall'));
636
  $aio_wp_security->debug_logger->log_debug("AIOWPSecurity_whitelist_Menu - The plugin was unable to write to the .htaccess file.");
637
  }
638
  }
639
  }
640
  }
641
  ?>
642
+ <h2><?php _e('Login Whitelist', 'all-in-one-wp-security-and-firewall')?></h2>
643
  <div class="aio_blue_box">
644
  <?php
645
+ echo '<p>'.__('The All In One WP Security Whitelist feature gives you the option of only allowing certain IP addresses or ranges to have access to your WordPress login page.', 'all-in-one-wp-security-and-firewall').'
646
+ <br />'.__('This feature will deny login access for all IP addresses which are not in your whitelist as configured in the settings below.', 'all-in-one-wp-security-and-firewall').'
647
+ <br />'.__('The plugin achieves this by writing the appropriate directives to your .htaccess file.', 'all-in-one-wp-security-and-firewall').'
648
+ <br />'.__('By allowing/blocking IP addresses via the .htaccess file your are using the most secure first line of defence because login access will only be granted to whitelisted IP addresses and other addresses will be blocked as soon as they try to access your login page.', 'all-in-one-wp-security-and-firewall').'
649
  </p>';
650
  ?>
651
  </div>
652
  <div class="aio_yellow_box">
653
  <?php
654
  $brute_force_login_feature_link = '<a href="admin.php?page='.AIOWPSEC_BRUTE_FORCE_MENU_SLUG.'&tab=tab2" target="_blank">Cookie-Based Brute Force Login Prevention</a>';
655
+ $rename_login_feature_link = '<a href="admin.php?page='.AIOWPSEC_BRUTE_FORCE_MENU_SLUG.'&tab=tab1" target="_blank">Rename Login Page</a>';
656
+ echo '<p>'.sprintf( __('Attention: If in addition to enabling the white list feature, you also have one of the %s or %s features enabled, <strong>you will still need to use your secret word or special slug in the URL when trying to access your WordPress login page</strong>.', 'all-in-one-wp-security-and-firewall'), $brute_force_login_feature_link, $rename_login_feature_link).'</p>
657
+ <p>'.__('These features are NOT functionally related. Having both of them enabled on your site means you are creating 2 layers of security.', 'all-in-one-wp-security-and-firewall').'</p>';
658
  ?>
659
  </div>
660
 
661
  <div class="postbox">
662
+ <h3><label for="title"><?php _e('Login IP Whitelist Settings', 'all-in-one-wp-security-and-firewall'); ?></label></h3>
663
  <div class="inside">
664
  <?php
665
  //Display security info badge
670
  <?php wp_nonce_field('aiowpsec-whitelist-settings-nonce'); ?>
671
  <table class="form-table">
672
  <tr valign="top">
673
+ <th scope="row"><?php _e('Enable IP Whitelisting', 'all-in-one-wp-security-and-firewall')?>:</th>
674
  <td>
675
  <input name="aiowps_enable_whitelisting" type="checkbox"<?php if($aio_wp_security->configs->get_value('aiowps_enable_whitelisting')=='1') echo ' checked="checked"'; ?> value="1"/>
676
+ <span class="description"><?php _e('Check this if you want to enable the whitelisting of selected IP addresses specified in the settings below', 'all-in-one-wp-security-and-firewall'); ?></span>
677
  </td>
678
  </tr>
679
  <tr valign="top">
680
+ <th scope="row"><?php _e('Your Current IP Address', 'all-in-one-wp-security-and-firewall')?>:</th>
681
  <td>
682
  <input size="20" name="aiowps_user_ip" type="text" value="<?php echo $your_ip_address; ?>" readonly="readonly"/>
683
+ <span class="description"><?php _e('You can copy and paste this address in the text box below if you want to include it in your login whitelist.', 'all-in-one-wp-security-and-firewall'); ?></span>
684
  </td>
685
  </tr>
686
  <tr valign="top">
687
+ <th scope="row"><?php _e('Enter Whitelisted IP Addresses:', 'all-in-one-wp-security-and-firewall')?></th>
688
  <td>
689
  <textarea name="aiowps_allowed_ip_addresses" rows="5" cols="50"><?php echo ($result == -1)?$_POST['aiowps_allowed_ip_addresses']:$aio_wp_security->configs->get_value('aiowps_allowed_ip_addresses'); ?></textarea>
690
  <br />
691
+ <span class="description"><?php _e('Enter one or more IP addresses or IP ranges you wish to include in your whitelist. Only the addresses specified here will have access to the WordPress login page.','all-in-one-wp-security-and-firewall');?></span>
692
+ <span class="aiowps_more_info_anchor"><span class="aiowps_more_info_toggle_char">+</span><span class="aiowps_more_info_toggle_text"><?php _e('More Info', 'all-in-one-wp-security-and-firewall'); ?></span></span>
693
  <div class="aiowps_more_info_body">
694
  <?php
695
+ echo '<p class="description">'.__('Each IP address must be on a new line.', 'all-in-one-wp-security-and-firewall').'</p>';
696
+ echo '<p class="description">'.__('To specify an IP range use a wildcard "*" character. Acceptable ways to use wildcards is shown in the examples below:', 'all-in-one-wp-security-and-firewall').'</p>';
697
+ echo '<p class="description">'.__('Example 1: 195.47.89.*', 'all-in-one-wp-security-and-firewall').'</p>';
698
+ echo '<p class="description">'.__('Example 2: 195.47.*.*', 'all-in-one-wp-security-and-firewall').'</p>';
699
+ echo '<p class="description">'.__('Example 3: 195.*.*.*', 'all-in-one-wp-security-and-firewall').'</p>';
700
  ?>
701
  </div>
702
 
703
  </td>
704
  </tr>
705
  </table>
706
+ <input type="submit" name="aiowps_save_whitelist_settings" value="<?php _e('Save Settings', 'all-in-one-wp-security-and-firewall')?>" class="button-primary" />
707
  </form>
708
  </div></div>
709
  <?php
736
  ?>
737
  <div class="aio_blue_box">
738
  <?php
739
+ echo '<p>'.__('This feature allows you to add a special hidden "honeypot" field on the WordPress login page. This will only be visible to robots and not humans.', 'all-in-one-wp-security-and-firewall').'
740
+ <br />'.__('Since robots usually fill in every input field from a login form, they will also submit a value for the special hidden honeypot field.', 'all-in-one-wp-security-and-firewall').'
741
+ <br />'.__('The way honeypots work is that a hidden field is placed somewhere inside a form which only robots will submit. If that field contains a value when the form is submitted then a robot has most likely submitted the form and it is consequently dealt with.', 'all-in-one-wp-security-and-firewall').'
742
+ <br />'.__('Therefore, if the plugin detects that this field has a value when the login form is submitted, then the robot which is attempting to login to your site will be redirected to its localhost address - http://127.0.0.1.', 'all-in-one-wp-security-and-firewall').'
743
  </p>';
744
  ?>
745
  </div>
746
  <form action="" method="POST">
747
  <div class="postbox">
748
+ <h3><label for="title"><?php _e('Login Form Honeypot Settings', 'all-in-one-wp-security-and-firewall'); ?></label></h3>
749
  <div class="inside">
750
  <?php
751
  //Display security info badge
756
  <?php wp_nonce_field('aiowpsec-honeypot-settings-nonce'); ?>
757
  <table class="form-table">
758
  <tr valign="top">
759
+ <th scope="row"><?php _e('Enable Honeypot On Login Page', 'all-in-one-wp-security-and-firewall')?>:</th>
760
  <td>
761
  <input name="aiowps_enable_login_honeypot" type="checkbox"<?php if($aio_wp_security->configs->get_value('aiowps_enable_login_honeypot')=='1') echo ' checked="checked"'; ?> value="1"/>
762
+ <span class="description"><?php _e('Check this if you want to enable the honeypot feature for the login page', 'all-in-one-wp-security-and-firewall'); ?></span>
763
  </td>
764
  </tr>
765
  </table>
766
  </div></div>
767
 
768
+ <input type="submit" name="aiowpsec_save_honeypot_settings" value="<?php _e('Save Settings', 'all-in-one-wp-security-and-firewall')?>" class="button-primary" />
769
  </form>
770
  <?php
771
  }
admin/wp-security-dashboard-menu.php CHANGED
@@ -21,10 +21,10 @@ class AIOWPSecurity_Dashboard_Menu extends AIOWPSecurity_Admin_Menu
21
  function set_menu_tabs()
22
  {
23
  $this->menu_tabs = array(
24
- 'tab1' => __('Dashboard','aiowpsecurity'),
25
- 'tab2' => __('System Info','aiowpsecurity'),
26
- 'tab3' => __('Locked IP Addresses','aiowpsecurity'),
27
- 'tab4' => __('AIOWPS Logs','aiowpsecurity'),
28
  );
29
  }
30
 
@@ -74,8 +74,8 @@ class AIOWPSecurity_Dashboard_Menu extends AIOWPSecurity_Admin_Menu
74
  function render_tab1()
75
  {
76
  echo '<div class="aio_grey_box">';
77
- echo '<p>'.__('For information, updates and documentation, please visit the','aiowpsecurity').' <a href="https://www.tipsandtricks-hq.com/wordpress-security-and-firewall-plugin" target="_blank">'.__('AIO WP Security & Firewall Plugin','aiowpsecurity').'</a> '.__('Page','aiowpsecurity').'</p>';
78
- echo '<p><a href="https://www.tipsandtricks-hq.com/development-center" target="_blank">'.__('Follow us','aiowpsecurity').'</a> on '.__('Twitter, Google+ or via Email to stay up to date about the new security features of this plugin.','aiowpsecurity').'</p>';
79
  echo '</div>';
80
 
81
  echo "<script type='text/javascript' src='https://www.google.com/jsapi'></script>";//Include the google chart library
@@ -91,7 +91,7 @@ class AIOWPSecurity_Dashboard_Menu extends AIOWPSecurity_Admin_Menu
91
 
92
  <div class="aiowps_dashboard_box_small">
93
  <div class="postbox">
94
- <h3><label for="title"><?php _e('Security Strength Meter', 'aiowpsecurity');?></label></h3>
95
  <div class="inside">
96
 
97
  <script type='text/javascript'>
@@ -120,9 +120,9 @@ class AIOWPSecurity_Dashboard_Menu extends AIOWPSecurity_Admin_Menu
120
 
121
  <div class="aiowps_dashboard_widget_footer">
122
  <?php
123
- _e('Total Achievable Points: ','aiowpsecurity');
124
  echo '<strong>'.$total_security_points_achievable.'</strong><br />';
125
- _e('Current Score of Your Site: ','aiowpsecurity');
126
  echo '<strong>'.$total_site_security_points.'</strong>';
127
  ?>
128
  </div>
@@ -132,7 +132,7 @@ class AIOWPSecurity_Dashboard_Menu extends AIOWPSecurity_Admin_Menu
132
 
133
  <div class="aiowps_dashboard_box_small">
134
  <div class="postbox">
135
- <h3><label for="title"><?php _e('Security Points Breakdown', 'aiowpsecurity');?></label></h3>
136
  <div class="inside">
137
 
138
  <?php
@@ -173,10 +173,10 @@ class AIOWPSecurity_Dashboard_Menu extends AIOWPSecurity_Admin_Menu
173
 
174
  <div class="aiowps_dashboard_box_small aiowps_spread_the_word_widget">
175
  <div class="postbox">
176
- <h3><label for="title"><?php _e('Spread the Word', 'aiowpsecurity');?></label></h3>
177
  <div class="inside">
178
 
179
- <p><?php _e('We are working hard to make your WordPress site more secure. Please support us, here is how:', 'aiowpsecurity');?></p>
180
  <p>
181
  <a href="https://plus.google.com/+Tipsandtricks-hq/" target="_blank">Follow us on Google+</a>
182
  </p>
@@ -192,15 +192,15 @@ class AIOWPSecurity_Dashboard_Menu extends AIOWPSecurity_Admin_Menu
192
 
193
  <div class="aiowps_dashboard_box_small">
194
  <div class="postbox">
195
- <h3><label for="title"><?php _e('Critical Feature Status', 'aiowpsecurity');?></label></h3>
196
  <div class="inside">
197
 
198
  <?php
199
- _e('Below is the current status of the critical features that you should activate on your site to achieve a minimum level of recommended security','aiowpsecurity');
200
  $feature_items = $feature_mgr->feature_items;
201
  $username_admin_feature = $feature_mgr->get_feature_item_by_id("user-accounts-change-admin-user");
202
  echo '<div class="aiowps_feature_status_container">';
203
- echo '<div class="aiowps_feature_status_name">'.__('Admin Username','aiowpsecurity').'</div>';
204
  echo '<a href="admin.php?page='.AIOWPSEC_USER_ACCOUNTS_MENU_SLUG.'">';
205
  echo '<div class="aiowps_feature_status_bar">';
206
  if($username_admin_feature->feature_status == $feature_mgr->feature_active){
@@ -215,7 +215,7 @@ class AIOWPSecurity_Dashboard_Menu extends AIOWPSecurity_Admin_Menu
215
 
216
  $login_lockdown_feature = $feature_mgr->get_feature_item_by_id("user-login-login-lockdown");
217
  echo '<div class="aiowps_feature_status_container">';
218
- echo '<div class="aiowps_feature_status_name">'.__('Login Lockdown','aiowpsecurity').'</div>';
219
  echo '<a href="admin.php?page='.AIOWPSEC_USER_LOGIN_MENU_SLUG.'">';
220
  echo '<div class="aiowps_feature_status_bar">';
221
  if($login_lockdown_feature->feature_status == $feature_mgr->feature_active){
@@ -230,7 +230,7 @@ class AIOWPSecurity_Dashboard_Menu extends AIOWPSecurity_Admin_Menu
230
 
231
  $filesystem_feature = $feature_mgr->get_feature_item_by_id("filesystem-file-permissions");
232
  echo '<div class="aiowps_feature_status_container">';
233
- echo '<div class="aiowps_feature_status_name">'.__('File Permission','aiowpsecurity').'</div>';
234
  echo '<a href="admin.php?page='.AIOWPSEC_FILESYSTEM_MENU_SLUG.'">';
235
  echo '<div class="aiowps_feature_status_bar">';
236
  if($filesystem_feature->feature_status == $feature_mgr->feature_active){
@@ -245,7 +245,7 @@ class AIOWPSecurity_Dashboard_Menu extends AIOWPSecurity_Admin_Menu
245
 
246
  $basic_firewall_feature = $feature_mgr->get_feature_item_by_id("firewall-basic-rules");
247
  echo '<div class="aiowps_feature_status_container">';
248
- echo '<div class="aiowps_feature_status_name">'.__('Basic Firewall','aiowpsecurity').'</div>';
249
  echo '<a href="admin.php?page='.AIOWPSEC_FIREWALL_MENU_SLUG.'">';
250
  echo '<div class="aiowps_feature_status_bar">';
251
  if($basic_firewall_feature->feature_status == $feature_mgr->feature_active){
@@ -263,7 +263,7 @@ class AIOWPSecurity_Dashboard_Menu extends AIOWPSecurity_Admin_Menu
263
 
264
  <div class="aiowps_dashboard_box_small">
265
  <div class="postbox">
266
- <h3><label for="title"><?php _e('Last 5 Logins', 'aiowpsecurity');?></label></h3>
267
  <div class="inside">
268
  <?php
269
  global $wpdb;
@@ -280,17 +280,17 @@ class AIOWPSecurity_Dashboard_Menu extends AIOWPSecurity_Admin_Menu
280
  $data = $wpdb->get_results($wpdb->prepare("SELECT * FROM $login_activity_table ORDER BY login_date DESC LIMIT %d", 5), ARRAY_A); //Get the last 5 records
281
 
282
  if ($data == NULL){
283
- echo '<p>'.__('No data found!','aiowpsecurity').'</p>';
284
 
285
  }else{
286
  $login_summary_table = '';
287
- echo '<p>'.__('Last 5 logins summary:','aiowpsecurity').'</p>';
288
  $login_summary_table .= '<table class="widefat">';
289
  $login_summary_table .= '<thead>';
290
  $login_summary_table .= '<tr>';
291
- $login_summary_table .= '<th>'.__('User','aiowpsecurity').'</th>';
292
- $login_summary_table .= '<th>'.__('Date','aiowpsecurity').'</th>';
293
- $login_summary_table .= '<th>'.__('IP','aiowpsecurity').'</th>';
294
  $login_summary_table .= '</tr>';
295
  $login_summary_table .= '</thead>';
296
  foreach ($data as $entry) {
@@ -311,18 +311,18 @@ class AIOWPSecurity_Dashboard_Menu extends AIOWPSecurity_Admin_Menu
311
 
312
  <div class="aiowps_dashboard_box_small">
313
  <div class="postbox">
314
- <h3><label for="title"><?php _e('Maintenance Mode Status', 'aiowpsecurity');?></label></h3>
315
  <div class="inside">
316
  <?php
317
  if($aio_wp_security->configs->get_value('aiowps_site_lockout') == '1'){
318
- echo '<p>'.__('Maintenance mode is currently enabled. Remember to turn it off when you are done','aiowpsecurity').'</p>';
319
  }
320
  else{
321
- echo '<p>'.__('Maintenance mode is currently off.','aiowpsecurity').'</p>';
322
  }
323
 
324
  echo '<div class="aiowps_feature_status_container">';
325
- echo '<div class="aiowps_feature_status_name">'.__('Maintenance Mode','aiowpsecurity').'</div>';
326
  echo '<a href="admin.php?page='.AIOWPSEC_MAINTENANCE_MENU_SLUG.'">';
327
  echo '<div class="aiowps_feature_status_bar">';
328
  if($aio_wp_security->configs->get_value('aiowps_site_lockout') == '1'){//Maintenance mode is enabled
@@ -344,15 +344,15 @@ class AIOWPSecurity_Dashboard_Menu extends AIOWPSecurity_Admin_Menu
344
  ?>
345
  <div class="aiowps_dashboard_box_small">
346
  <div class="postbox">
347
- <h3><label for="title"><?php _e('Cookie Based Brute Prevention', 'aiowpsecurity');?></label></h3>
348
  <div class="inside">
349
  <?php
350
- $brute_force_login_feature_link = '<a href="admin.php?page='.AIOWPSEC_BRUTE_FORCE_MENU_SLUG.'&tab=tab2" target="_blank">'.__('Cookie-Based Brute Force','aiowpsecurity').'</a>';
351
  $brute_force_feature_secret_word = $aio_wp_security->configs->get_value('aiowps_brute_force_secret_word');
352
  echo '<div class="aio_yellow_box">';
353
 
354
- echo '<p>'.sprintf( __('The %s feature is currently active.', 'aiowpsecurity'), $brute_force_login_feature_link).'</p>';
355
- echo '<p>'.__('Your new WordPress login URL is now:','aiowpsecurity').'</p>';
356
  echo '<p><strong>'.AIOWPSEC_WP_URL.'/?'.$brute_force_feature_secret_word.'=1</strong></p>';
357
  echo '</div>'; //yellow box div
358
  echo '<div class="aio_clear_float"></div>';
@@ -367,7 +367,7 @@ class AIOWPSecurity_Dashboard_Menu extends AIOWPSecurity_Admin_Menu
367
  ?>
368
  <div class="aiowps_dashboard_box_small">
369
  <div class="postbox">
370
- <h3><label for="title"><?php _e('Rename Login Page', 'aiowpsecurity');?></label></h3>
371
  <div class="inside">
372
  <?php
373
  if (get_option('permalink_structure')){
@@ -376,11 +376,11 @@ class AIOWPSecurity_Dashboard_Menu extends AIOWPSecurity_Admin_Menu
376
  $home_url = trailingslashit(home_url()) . '?';
377
  }
378
 
379
- $rename_login_feature_link = '<a href="admin.php?page='.AIOWPSEC_BRUTE_FORCE_MENU_SLUG.'&tab=tab1" target="_blank">'.__('Rename Login Page','aiowpsecurity').'</a>';
380
  echo '<div class="aio_yellow_box">';
381
 
382
- echo '<p>'.sprintf( __('The %s feature is currently active.', 'aiowpsecurity'), $rename_login_feature_link).'</p>';
383
- echo '<p>'.__('Your new WordPress login URL is now:','aiowpsecurity').'</p>';
384
  echo '<p><strong>'.$home_url.$aio_wp_security->configs->get_value('aiowps_login_page_slug').'</strong></p>';
385
  echo '</div>'; //yellow box div
386
  echo '<div class="aio_clear_float"></div>';
@@ -412,7 +412,7 @@ class AIOWPSecurity_Dashboard_Menu extends AIOWPSecurity_Admin_Menu
412
 
413
  <div class="aiowps_dashboard_box_small">
414
  <div class="postbox">
415
- <h3><label for="title"><?php _e('Logged In Users', 'aiowpsecurity');?></label></h3>
416
  <div class="inside">
417
  <?php
418
  $users_online_link = '<a href="admin.php?page='.AIOWPSEC_USER_LOGIN_MENU_SLUG.'&tab=tab5">Logged In Users</a>';
@@ -422,13 +422,13 @@ class AIOWPSecurity_Dashboard_Menu extends AIOWPSecurity_Admin_Menu
422
  $num_users = count($logged_in_users);
423
  if($num_users > 1)
424
  {
425
- echo '<div class="aio_red_box"><p>'.__('Number of users currently logged in site-wide is:','aiowpsecurity').' <strong>'.$num_users.'</strong></p>';
426
- $info_msg = '<p>'.sprintf( __('Go to the %s menu to see more details', 'aiowpsecurity'), $users_online_link).'</p>';
427
  echo $info_msg.'</div>';
428
  }
429
  else
430
  {
431
- echo '<div class="aio_green_box"><p>'.__('There are no other site-wide users currently logged in.','aiowpsecurity').'</p></div>';
432
  }
433
  }
434
  else
@@ -444,13 +444,13 @@ class AIOWPSecurity_Dashboard_Menu extends AIOWPSecurity_Admin_Menu
444
  }
445
  if($num_users > 1)
446
  {
447
- echo '<div class="aio_red_box"><p>'.__('Number of users currently logged into your site (including you) is:','aiowpsecurity').' <strong>'.$num_users.'</strong></p>';
448
- $info_msg = '<p>'.sprintf( __('Go to the %s menu to see more details', 'aiowpsecurity'), $users_online_link).'</p>';
449
  echo $info_msg.'</div>';
450
  }
451
  else
452
  {
453
- echo '<div class="aio_green_box"><p>'.__('There are no other users currently logged in.','aiowpsecurity').'</p></div>';
454
  }
455
  }
456
  ?>
@@ -459,7 +459,7 @@ class AIOWPSecurity_Dashboard_Menu extends AIOWPSecurity_Admin_Menu
459
 
460
  <div class="aiowps_dashboard_box_small">
461
  <div class="postbox">
462
- <h3><label for="title"><?php _e('Locked IP Addresses', 'aiowpsecurity');?></label></h3>
463
  <div class="inside">
464
  <?php
465
  $locked_ips_link = '<a href="admin.php?page='.AIOWPSEC_MAIN_MENU_SLUG.'&tab=tab3">Locked IP Addresses</a>';
@@ -467,13 +467,13 @@ class AIOWPSecurity_Dashboard_Menu extends AIOWPSecurity_Admin_Menu
467
  $locked_ips = AIOWPSecurity_Utility::get_locked_ips();
468
  if($locked_ips === FALSE)
469
  {
470
- echo '<div class="aio_green_box"><p>'.__('There are no IP addresses currently locked out.','aiowpsecurity').'</p></div>';
471
  }
472
  else
473
  {
474
  $num_ips = count($locked_ips);
475
- echo '<div class="aio_red_box"><p>'.__('Number of temporarily locked out IP addresses: ','aiowpsecurity').' <strong>'.$num_ips.'</strong></p>';
476
- $info_msg = '<p>'.sprintf( __('Go to the %s menu to see more details', 'aiowpsecurity'), $locked_ips_link).'</p>';
477
  echo $info_msg.'</div>';
478
  }
479
 
@@ -515,99 +515,99 @@ var msnry = new Masonry( container, {
515
  global $wpdb;
516
  ?>
517
  <div class="postbox">
518
- <h3><label for="title"><?php _e('Site Info', 'aiowpsecurity');?></label></h3>
519
  <div class="inside">
520
- <strong><?php _e('Plugin Version', 'aiowpsecurity');?>: </strong><code><?php echo AIO_WP_SECURITY_VERSION;?></code><br />
521
- <strong><?php _e('WP Version', 'aiowpsecurity');?>: </strong><code><?php echo get_bloginfo("version"); ?></code><br />
522
  <strong>WPMU: </strong><code><?php echo (!defined('MULTISITE') || !MULTISITE) ? "No" : "Yes"; ?></code><br />
523
- <strong>MySQL <?php _e('Version', 'aiowpsecurity');?>: </strong><code><?php echo $wpdb->db_version();?></code><br />
524
- <strong>WP <?php _e('Table Prefix', 'aiowpsecurity');?>: </strong><code><?php echo $wpdb->prefix; ?></code><br />
525
- <strong>PHP <?php _e('Version', 'aiowpsecurity');?>: </strong><code><?php echo phpversion(); ?></code><br />
526
- <strong><?php _e('Session Save Path', 'aiowpsecurity');?>: </strong><code><?php echo ini_get("session.save_path"); ?></code><br />
527
  <strong>WP URL: </strong><code><?php echo get_bloginfo('wpurl'); ?></code><br />
528
- <strong><?php _e('Server Name', 'aiowpsecurity');?>: </strong><code><?php echo $_SERVER['SERVER_NAME']; ?></code><br />
529
- <strong><?php _e('Cookie Domain', 'aiowpsecurity');?>: </strong><code><?php $cookieDomain = parse_url( strtolower( get_bloginfo('wpurl') ) ); echo $cookieDomain['host']; ?></code><br />
530
- <strong>CURL <?php _e('Library Present', 'aiowpsecurity');?>: </strong><code><?php echo (function_exists('curl_init')) ? "Yes" : "No"; ?></code><br />
531
- <strong><?php _e('Debug File Write Permissions', 'aiowpsecurity');?>: </strong><code><?php echo (is_writable(AIO_WP_SECURITY_PATH)) ? "Writable" : "Not Writable"; ?></code><br />
532
  </div></div><!-- End of Site Info -->
533
 
534
  <div class="postbox">
535
- <h3><label for="title"><?php _e('PHP Info', 'aiowpsecurity');?></label></h3>
536
  <div class="inside">
537
- <strong><?php _e('PHP Version', 'aiowpsecurity'); ?>: </strong><code><?php echo PHP_VERSION; ?></code><br />
538
- <strong><?php _e('PHP Memory Usage', 'aiowpsecurity'); ?>:
539
- </strong><code><?php echo round(memory_get_usage() / 1024 / 1024, 2) . __(' MB', 'aiowpsecurity'); ?></code>
540
  <br />
541
  <?php
542
  if (ini_get('memory_limit')) {
543
  $memory_limit = filter_var(ini_get('memory_limit'), FILTER_SANITIZE_STRING);
544
  } else {
545
- $memory_limit = __('N/A', 'aiowpsecurity');
546
  }
547
  ?>
548
- <strong><?php _e('PHP Memory Limit', 'aiowpsecurity'); ?>: </strong><code><?php echo $memory_limit; ?></code><br />
549
  <?php
550
  if (ini_get('upload_max_filesize')) {
551
  $upload_max = filter_var(ini_get('upload_max_filesize'), FILTER_SANITIZE_STRING);
552
  } else {
553
- $upload_max = __('N/A', 'aiowpsecurity');
554
  }
555
  ?>
556
- <strong><?php _e('PHP Max Upload Size', 'aiowpsecurity'); ?>: </strong><code><?php echo $upload_max; ?></code><br />
557
  <?php
558
  if (ini_get('post_max_size')) {
559
  $post_max = filter_var(ini_get('post_max_size'), FILTER_SANITIZE_STRING);
560
  } else {
561
- $post_max = __('N/A', 'aiowpsecurity');
562
  }
563
  ?>
564
- <strong><?php _e('PHP Max Post Size', 'aiowpsecurity'); ?>: </strong><code><?php echo $post_max; ?></code><br />
565
  <?php
566
  if (ini_get('safe_mode')) {
567
- $safe_mode = __('On', 'aiowpsecurity');
568
  } else {
569
- $safe_mode = __('Off', 'aiowpsecurity');
570
  }
571
  ?>
572
- <strong><?php _e('PHP Safe Mode', 'aiowpsecurity'); ?>: </strong><code><?php echo $safe_mode; ?></code><br />
573
  <?php
574
  if (ini_get('allow_url_fopen')) {
575
- $allow_url_fopen = __('On', 'aiowpsecurity');
576
  } else {
577
- $allow_url_fopen = __('Off', 'aiowpsecurity');
578
  }
579
  ?>
580
- <strong><?php _e('PHP Allow URL fopen', 'aiowpsecurity'); ?>: </strong><code><?php echo $allow_url_fopen; ?></code>
581
  <br />
582
  <?php
583
  if (ini_get('allow_url_include')) {
584
- $allow_url_include = __('On', 'aiowpsecurity');
585
  } else {
586
- $allow_url_include = __('Off', 'aiowpsecurity');
587
  }
588
  ?>
589
  <strong><?php _e('PHP Allow URL Include'); ?>: </strong><code><?php echo $allow_url_include; ?></code><br />
590
  <?php
591
  if (ini_get('display_errors')) {
592
- $display_errors = __('On', 'aiowpsecurity');
593
  } else {
594
- $display_errors = __('Off', 'aiowpsecurity');
595
  }
596
  ?>
597
- <strong><?php _e('PHP Display Errors', 'aiowpsecurity'); ?>: </strong><code><?php echo $display_errors; ?></code>
598
  <br />
599
  <?php
600
  if (ini_get('max_execution_time')) {
601
  $max_execute = filter_var(ini_get('max_execution_time'));
602
  } else {
603
- $max_execute = __('N/A', 'aiowpsecurity');
604
  }
605
  ?>
606
- <strong><?php _e('PHP Max Script Execution Time', 'aiowpsecurity'); ?>: </strong><code><?php echo $max_execute; ?> <?php _e('Seconds'); ?></code><br />
607
  </div></div><!-- End of PHP Info -->
608
 
609
  <div class="postbox">
610
- <h3><label for="title"><?php _e('Active Plugins', 'aiowpsecurity');?></label></h3>
611
  <div class="inside">
612
  <?php
613
  $all_plugins = get_plugins();
@@ -617,9 +617,9 @@ var msnry = new Masonry( container, {
617
  <table class="widefat aio_spacer_10_tb">
618
  <thead>
619
  <tr>
620
- <th><?php _e('Name', 'aiowpsecurity') ?></th>
621
- <th><?php _e('Version', 'aiowpsecurity') ?></th>
622
- <th><?php _e('Plugin URL', 'aiowpsecurity') ?></th>
623
  </tr>
624
  </thead>
625
  <tbody>
@@ -655,7 +655,7 @@ var msnry = new Masonry( container, {
655
 
656
  ?>
657
  <div class="postbox">
658
- <h3><label for="title"><?php _e('Currently Locked Out IP Addresses and Ranges', 'aiowpsecurity');?></label></h3>
659
  <div class="inside">
660
  <?php
661
  //Fetch, prepare, sort, and filter our data...
@@ -685,24 +685,24 @@ var msnry = new Masonry( container, {
685
  $file_selected = isset($_POST["aiowps_log_file"])?$_POST["aiowps_log_file"]:'';
686
  ?>
687
  <div class="postbox">
688
- <h3><label for="title"><?php _e('View Logs for All In WP Security & Firewall Plugin', 'aiowpsecurity');?></label></h3>
689
  <div class="inside">
690
  <form action="" method="POST">
691
  <?php wp_nonce_field('aiowpsec-dashboard-logs-nonce'); ?>
692
  <table class="form-table">
693
  <tr valign="top">
694
- <th scope="row"><?php _e('Backup Time Interval', 'aiowpsecurity')?>:</th>
695
  <td>
696
  <select id="aiowps_log_file" name="aiowps_log_file">
697
- <option value=""><?php _e('--Select a file--', 'aiowpsecurity')?></option>
698
  <option value="wp-security-log.txt" <?php selected($file_selected, 'wp-security-log.txt'); ?>>wp-security-log</option>
699
  <option value="wp-security-log-cron-job.txt" <?php selected($file_selected, 'wp-security-log-cron-job.txt'); ?>>wp-security-log-cron-job</option>
700
  </select>
701
- <span class="description"><?php _e('Select one of the log files to view the contents', 'aiowpsecurity'); ?></span>
702
  </td>
703
  </tr>
704
  </table>
705
- <input type="submit" name="aiowps_view_logs" value="<?php _e('View Logs', 'aiowpsecurity')?>" class="button-primary" />
706
  </form>
707
 
708
  </div></div>
@@ -720,7 +720,7 @@ var msnry = new Masonry( container, {
720
  if(!empty($file_selected)){
721
  ?>
722
  <div class="postbox">
723
- <h3><label for="title"><?php echo __('Log File Contents For', 'aiowpsecurity').': '.$file_selected;?></label></h3>
724
  <div class="inside">
725
  <?php
726
  $aiowps_log_dir = AIO_WP_SECURITY_PATH.'/logs';
@@ -731,7 +731,7 @@ var msnry = new Masonry( container, {
731
  $log_contents = '';
732
  }
733
 
734
- if(empty($log_contents)){$log_contents = $file_selected.': '.__('Log file is empty!','aiowpsecurity');}
735
  ?>
736
  <textarea class="aio_text_area_file_output aio_half_width aio_spacer_10_tb" rows="15" readonly><?php echo $log_contents; ?></textarea>
737
 
21
  function set_menu_tabs()
22
  {
23
  $this->menu_tabs = array(
24
+ 'tab1' => __('Dashboard','all-in-one-wp-security-and-firewall'),
25
+ 'tab2' => __('System Info','all-in-one-wp-security-and-firewall'),
26
+ 'tab3' => __('Locked IP Addresses','all-in-one-wp-security-and-firewall'),
27
+ 'tab4' => __('AIOWPS Logs','all-in-one-wp-security-and-firewall'),
28
  );
29
  }
30
 
74
  function render_tab1()
75
  {
76
  echo '<div class="aio_grey_box">';
77
+ echo '<p>'.__('For information, updates and documentation, please visit the','all-in-one-wp-security-and-firewall').' <a href="https://www.tipsandtricks-hq.com/wordpress-security-and-firewall-plugin" target="_blank">'.__('AIO WP Security & Firewall Plugin','all-in-one-wp-security-and-firewall').'</a> '.__('Page','all-in-one-wp-security-and-firewall').'</p>';
78
+ echo '<p><a href="https://www.tipsandtricks-hq.com/development-center" target="_blank">'.__('Follow us','all-in-one-wp-security-and-firewall').'</a> on '.__('Twitter, Google+ or via Email to stay up to date about the new security features of this plugin.','all-in-one-wp-security-and-firewall').'</p>';
79
  echo '</div>';
80
 
81
  echo "<script type='text/javascript' src='https://www.google.com/jsapi'></script>";//Include the google chart library
91
 
92
  <div class="aiowps_dashboard_box_small">
93
  <div class="postbox">
94
+ <h3><label for="title"><?php _e('Security Strength Meter', 'all-in-one-wp-security-and-firewall');?></label></h3>
95
  <div class="inside">
96
 
97
  <script type='text/javascript'>
120
 
121
  <div class="aiowps_dashboard_widget_footer">
122
  <?php
123
+ _e('Total Achievable Points: ','all-in-one-wp-security-and-firewall');
124
  echo '<strong>'.$total_security_points_achievable.'</strong><br />';
125
+ _e('Current Score of Your Site: ','all-in-one-wp-security-and-firewall');
126
  echo '<strong>'.$total_site_security_points.'</strong>';
127
  ?>
128
  </div>
132
 
133
  <div class="aiowps_dashboard_box_small">
134
  <div class="postbox">
135
+ <h3><label for="title"><?php _e('Security Points Breakdown', 'all-in-one-wp-security-and-firewall');?></label></h3>
136
  <div class="inside">
137
 
138
  <?php
173
 
174
  <div class="aiowps_dashboard_box_small aiowps_spread_the_word_widget">
175
  <div class="postbox">
176
+ <h3><label for="title"><?php _e('Spread the Word', 'all-in-one-wp-security-and-firewall');?></label></h3>
177
  <div class="inside">
178
 
179
+ <p><?php _e('We are working hard to make your WordPress site more secure. Please support us, here is how:', 'all-in-one-wp-security-and-firewall');?></p>
180
  <p>
181
  <a href="https://plus.google.com/+Tipsandtricks-hq/" target="_blank">Follow us on Google+</a>
182
  </p>
192
 
193
  <div class="aiowps_dashboard_box_small">
194
  <div class="postbox">
195
+ <h3><label for="title"><?php _e('Critical Feature Status', 'all-in-one-wp-security-and-firewall');?></label></h3>
196
  <div class="inside">
197
 
198
  <?php
199
+ _e('Below is the current status of the critical features that you should activate on your site to achieve a minimum level of recommended security','all-in-one-wp-security-and-firewall');
200
  $feature_items = $feature_mgr->feature_items;
201
  $username_admin_feature = $feature_mgr->get_feature_item_by_id("user-accounts-change-admin-user");
202
  echo '<div class="aiowps_feature_status_container">';
203
+ echo '<div class="aiowps_feature_status_name">'.__('Admin Username','all-in-one-wp-security-and-firewall').'</div>';
204
  echo '<a href="admin.php?page='.AIOWPSEC_USER_ACCOUNTS_MENU_SLUG.'">';
205
  echo '<div class="aiowps_feature_status_bar">';
206
  if($username_admin_feature->feature_status == $feature_mgr->feature_active){
215
 
216
  $login_lockdown_feature = $feature_mgr->get_feature_item_by_id("user-login-login-lockdown");
217
  echo '<div class="aiowps_feature_status_container">';
218
+ echo '<div class="aiowps_feature_status_name">'.__('Login Lockdown','all-in-one-wp-security-and-firewall').'</div>';
219
  echo '<a href="admin.php?page='.AIOWPSEC_USER_LOGIN_MENU_SLUG.'">';
220
  echo '<div class="aiowps_feature_status_bar">';
221
  if($login_lockdown_feature->feature_status == $feature_mgr->feature_active){
230
 
231
  $filesystem_feature = $feature_mgr->get_feature_item_by_id("filesystem-file-permissions");
232
  echo '<div class="aiowps_feature_status_container">';
233
+ echo '<div class="aiowps_feature_status_name">'.__('File Permission','all-in-one-wp-security-and-firewall').'</div>';
234
  echo '<a href="admin.php?page='.AIOWPSEC_FILESYSTEM_MENU_SLUG.'">';
235
  echo '<div class="aiowps_feature_status_bar">';
236
  if($filesystem_feature->feature_status == $feature_mgr->feature_active){
245
 
246
  $basic_firewall_feature = $feature_mgr->get_feature_item_by_id("firewall-basic-rules");
247
  echo '<div class="aiowps_feature_status_container">';
248
+ echo '<div class="aiowps_feature_status_name">'.__('Basic Firewall','all-in-one-wp-security-and-firewall').'</div>';
249
  echo '<a href="admin.php?page='.AIOWPSEC_FIREWALL_MENU_SLUG.'">';
250
  echo '<div class="aiowps_feature_status_bar">';
251
  if($basic_firewall_feature->feature_status == $feature_mgr->feature_active){
263
 
264
  <div class="aiowps_dashboard_box_small">
265
  <div class="postbox">
266
+ <h3><label for="title"><?php _e('Last 5 Logins', 'all-in-one-wp-security-and-firewall');?></label></h3>
267
  <div class="inside">
268
  <?php
269
  global $wpdb;
280
  $data = $wpdb->get_results($wpdb->prepare("SELECT * FROM $login_activity_table ORDER BY login_date DESC LIMIT %d", 5), ARRAY_A); //Get the last 5 records
281
 
282
  if ($data == NULL){
283
+ echo '<p>'.__('No data found!','all-in-one-wp-security-and-firewall').'</p>';
284
 
285
  }else{
286
  $login_summary_table = '';
287
+ echo '<p>'.__('Last 5 logins summary:','all-in-one-wp-security-and-firewall').'</p>';
288
  $login_summary_table .= '<table class="widefat">';
289
  $login_summary_table .= '<thead>';
290
  $login_summary_table .= '<tr>';
291
+ $login_summary_table .= '<th>'.__('User','all-in-one-wp-security-and-firewall').'</th>';
292
+ $login_summary_table .= '<th>'.__('Date','all-in-one-wp-security-and-firewall').'</th>';
293
+ $login_summary_table .= '<th>'.__('IP','all-in-one-wp-security-and-firewall').'</th>';
294
  $login_summary_table .= '</tr>';
295
  $login_summary_table .= '</thead>';
296
  foreach ($data as $entry) {
311
 
312
  <div class="aiowps_dashboard_box_small">
313
  <div class="postbox">
314
+ <h3><label for="title"><?php _e('Maintenance Mode Status', 'all-in-one-wp-security-and-firewall');?></label></h3>
315
  <div class="inside">
316
  <?php
317
  if($aio_wp_security->configs->get_value('aiowps_site_lockout') == '1'){
318
+ echo '<p>'.__('Maintenance mode is currently enabled. Remember to turn it off when you are done','all-in-one-wp-security-and-firewall').'</p>';
319
  }
320
  else{
321
+ echo '<p>'.__('Maintenance mode is currently off.','all-in-one-wp-security-and-firewall').'</p>';
322
  }
323
 
324
  echo '<div class="aiowps_feature_status_container">';
325
+ echo '<div class="aiowps_feature_status_name">'.__('Maintenance Mode','all-in-one-wp-security-and-firewall').'</div>';
326
  echo '<a href="admin.php?page='.AIOWPSEC_MAINTENANCE_MENU_SLUG.'">';
327
  echo '<div class="aiowps_feature_status_bar">';
328
  if($aio_wp_security->configs->get_value('aiowps_site_lockout') == '1'){//Maintenance mode is enabled
344
  ?>
345
  <div class="aiowps_dashboard_box_small">
346
  <div class="postbox">
347
+ <h3><label for="title"><?php _e('Cookie Based Brute Prevention', 'all-in-one-wp-security-and-firewall');?></label></h3>
348
  <div class="inside">
349
  <?php
350
+ $brute_force_login_feature_link = '<a href="admin.php?page='.AIOWPSEC_BRUTE_FORCE_MENU_SLUG.'&tab=tab2" target="_blank">'.__('Cookie-Based Brute Force','all-in-one-wp-security-and-firewall').'</a>';
351
  $brute_force_feature_secret_word = $aio_wp_security->configs->get_value('aiowps_brute_force_secret_word');
352
  echo '<div class="aio_yellow_box">';
353
 
354
+ echo '<p>'.sprintf( __('The %s feature is currently active.', 'all-in-one-wp-security-and-firewall'), $brute_force_login_feature_link).'</p>';
355
+ echo '<p>'.__('Your new WordPress login URL is now:','all-in-one-wp-security-and-firewall').'</p>';
356
  echo '<p><strong>'.AIOWPSEC_WP_URL.'/?'.$brute_force_feature_secret_word.'=1</strong></p>';
357
  echo '</div>'; //yellow box div
358
  echo '<div class="aio_clear_float"></div>';
367
  ?>
368
  <div class="aiowps_dashboard_box_small">
369
  <div class="postbox">
370
+ <h3><label for="title"><?php _e('Rename Login Page', 'all-in-one-wp-security-and-firewall');?></label></h3>
371
  <div class="inside">
372
  <?php
373
  if (get_option('permalink_structure')){
376
  $home_url = trailingslashit(home_url()) . '?';
377
  }
378
 
379
+ $rename_login_feature_link = '<a href="admin.php?page='.AIOWPSEC_BRUTE_FORCE_MENU_SLUG.'&tab=tab1" target="_blank">'.__('Rename Login Page','all-in-one-wp-security-and-firewall').'</a>';
380
  echo '<div class="aio_yellow_box">';
381
 
382
+ echo '<p>'.sprintf( __('The %s feature is currently active.', 'all-in-one-wp-security-and-firewall'), $rename_login_feature_link).'</p>';
383
+ echo '<p>'.__('Your new WordPress login URL is now:','all-in-one-wp-security-and-firewall').'</p>';
384
  echo '<p><strong>'.$home_url.$aio_wp_security->configs->get_value('aiowps_login_page_slug').'</strong></p>';
385
  echo '</div>'; //yellow box div
386
  echo '<div class="aio_clear_float"></div>';
412
 
413
  <div class="aiowps_dashboard_box_small">
414
  <div class="postbox">
415
+ <h3><label for="title"><?php _e('Logged In Users', 'all-in-one-wp-security-and-firewall');?></label></h3>
416
  <div class="inside">
417
  <?php
418
  $users_online_link = '<a href="admin.php?page='.AIOWPSEC_USER_LOGIN_MENU_SLUG.'&tab=tab5">Logged In Users</a>';
422
  $num_users = count($logged_in_users);
423
  if($num_users > 1)
424
  {
425
+ echo '<div class="aio_red_box"><p>'.__('Number of users currently logged in site-wide is:','all-in-one-wp-security-and-firewall').' <strong>'.$num_users.'</strong></p>';
426
+ $info_msg = '<p>'.sprintf( __('Go to the %s menu to see more details', 'all-in-one-wp-security-and-firewall'), $users_online_link).'</p>';
427
  echo $info_msg.'</div>';
428
  }
429
  else
430
  {
431
+ echo '<div class="aio_green_box"><p>'.__('There are no other site-wide users currently logged in.','all-in-one-wp-security-and-firewall').'</p></div>';
432
  }
433
  }
434
  else
444
  }
445
  if($num_users > 1)
446
  {
447
+ echo '<div class="aio_red_box"><p>'.__('Number of users currently logged into your site (including you) is:','all-in-one-wp-security-and-firewall').' <strong>'.$num_users.'</strong></p>';
448
+ $info_msg = '<p>'.sprintf( __('Go to the %s menu to see more details', 'all-in-one-wp-security-and-firewall'), $users_online_link).'</p>';
449
  echo $info_msg.'</div>';
450
  }
451
  else
452
  {
453
+ echo '<div class="aio_green_box"><p>'.__('There are no other users currently logged in.','all-in-one-wp-security-and-firewall').'</p></div>';
454
  }
455
  }
456
  ?>
459
 
460
  <div class="aiowps_dashboard_box_small">
461
  <div class="postbox">
462
+ <h3><label for="title"><?php _e('Locked IP Addresses', 'all-in-one-wp-security-and-firewall');?></label></h3>
463
  <div class="inside">
464
  <?php
465
  $locked_ips_link = '<a href="admin.php?page='.AIOWPSEC_MAIN_MENU_SLUG.'&tab=tab3">Locked IP Addresses</a>';
467
  $locked_ips = AIOWPSecurity_Utility::get_locked_ips();
468
  if($locked_ips === FALSE)
469
  {
470
+ echo '<div class="aio_green_box"><p>'.__('There are no IP addresses currently locked out.','all-in-one-wp-security-and-firewall').'</p></div>';
471
  }
472
  else
473
  {
474
  $num_ips = count($locked_ips);
475
+ echo '<div class="aio_red_box"><p>'.__('Number of temporarily locked out IP addresses: ','all-in-one-wp-security-and-firewall').' <strong>'.$num_ips.'</strong></p>';
476
+ $info_msg = '<p>'.sprintf( __('Go to the %s menu to see more details', 'all-in-one-wp-security-and-firewall'), $locked_ips_link).'</p>';
477
  echo $info_msg.'</div>';
478
  }
479
 
515
  global $wpdb;
516
  ?>
517
  <div class="postbox">
518
+ <h3><label for="title"><?php _e('Site Info', 'all-in-one-wp-security-and-firewall');?></label></h3>
519
  <div class="inside">
520
+ <strong><?php _e('Plugin Version', 'all-in-one-wp-security-and-firewall');?>: </strong><code><?php echo AIO_WP_SECURITY_VERSION;?></code><br />
521
+ <strong><?php _e('WP Version', 'all-in-one-wp-security-and-firewall');?>: </strong><code><?php echo get_bloginfo("version"); ?></code><br />
522
  <strong>WPMU: </strong><code><?php echo (!defined('MULTISITE') || !MULTISITE) ? "No" : "Yes"; ?></code><br />
523
+ <strong>MySQL <?php _e('Version', 'all-in-one-wp-security-and-firewall');?>: </strong><code><?php echo $wpdb->db_version();?></code><br />
524
+ <strong>WP <?php _e('Table Prefix', 'all-in-one-wp-security-and-firewall');?>: </strong><code><?php echo $wpdb->prefix; ?></code><br />
525
+ <strong>PHP <?php _e('Version', 'all-in-one-wp-security-and-firewall');?>: </strong><code><?php echo phpversion(); ?></code><br />
526
+ <strong><?php _e('Session Save Path', 'all-in-one-wp-security-and-firewall');?>: </strong><code><?php echo ini_get("session.save_path"); ?></code><br />
527
  <strong>WP URL: </strong><code><?php echo get_bloginfo('wpurl'); ?></code><br />
528
+ <strong><?php _e('Server Name', 'all-in-one-wp-security-and-firewall');?>: </strong><code><?php echo $_SERVER['SERVER_NAME']; ?></code><br />
529
+ <strong><?php _e('Cookie Domain', 'all-in-one-wp-security-and-firewall');?>: </strong><code><?php $cookieDomain = parse_url( strtolower( get_bloginfo('wpurl') ) ); echo $cookieDomain['host']; ?></code><br />
530
+ <strong>CURL <?php _e('Library Present', 'all-in-one-wp-security-and-firewall');?>: </strong><code><?php echo (function_exists('curl_init')) ? "Yes" : "No"; ?></code><br />
531
+ <strong><?php _e('Debug File Write Permissions', 'all-in-one-wp-security-and-firewall');?>: </strong><code><?php echo (is_writable(AIO_WP_SECURITY_PATH)) ? "Writable" : "Not Writable"; ?></code><br />
532
  </div></div><!-- End of Site Info -->
533
 
534
  <div class="postbox">
535
+ <h3><label for="title"><?php _e('PHP Info', 'all-in-one-wp-security-and-firewall');?></label></h3>
536
  <div class="inside">
537
+ <strong><?php _e('PHP Version', 'all-in-one-wp-security-and-firewall'); ?>: </strong><code><?php echo PHP_VERSION; ?></code><br />
538
+ <strong><?php _e('PHP Memory Usage', 'all-in-one-wp-security-and-firewall'); ?>:
539
+ </strong><code><?php echo round(memory_get_usage() / 1024 / 1024, 2) . __(' MB', 'all-in-one-wp-security-and-firewall'); ?></code>
540
  <br />
541
  <?php
542
  if (ini_get('memory_limit')) {
543
  $memory_limit = filter_var(ini_get('memory_limit'), FILTER_SANITIZE_STRING);
544
  } else {
545
+ $memory_limit = __('N/A', 'all-in-one-wp-security-and-firewall');
546
  }
547
  ?>
548
+ <strong><?php _e('PHP Memory Limit', 'all-in-one-wp-security-and-firewall'); ?>: </strong><code><?php echo $memory_limit; ?></code><br />
549
  <?php
550
  if (ini_get('upload_max_filesize')) {
551
  $upload_max = filter_var(ini_get('upload_max_filesize'), FILTER_SANITIZE_STRING);
552
  } else {
553
+ $upload_max = __('N/A', 'all-in-one-wp-security-and-firewall');
554
  }
555
  ?>
556
+ <strong><?php _e('PHP Max Upload Size', 'all-in-one-wp-security-and-firewall'); ?>: </strong><code><?php echo $upload_max; ?></code><br />
557
  <?php
558
  if (ini_get('post_max_size')) {
559
  $post_max = filter_var(ini_get('post_max_size'), FILTER_SANITIZE_STRING);
560
  } else {
561
+ $post_max = __('N/A', 'all-in-one-wp-security-and-firewall');
562
  }
563
  ?>
564
+ <strong><?php _e('PHP Max Post Size', 'all-in-one-wp-security-and-firewall'); ?>: </strong><code><?php echo $post_max; ?></code><br />
565
  <?php
566
  if (ini_get('safe_mode')) {
567
+ $safe_mode = __('On', 'all-in-one-wp-security-and-firewall');
568
  } else {
569
+ $safe_mode = __('Off', 'all-in-one-wp-security-and-firewall');
570
  }
571
  ?>
572
+ <strong><?php _e('PHP Safe Mode', 'all-in-one-wp-security-and-firewall'); ?>: </strong><code><?php echo $safe_mode; ?></code><br />
573
  <?php
574
  if (ini_get('allow_url_fopen')) {
575
+ $allow_url_fopen = __('On', 'all-in-one-wp-security-and-firewall');
576
  } else {
577
+ $allow_url_fopen = __('Off', 'all-in-one-wp-security-and-firewall');
578
  }
579
  ?>
580
+ <strong><?php _e('PHP Allow URL fopen', 'all-in-one-wp-security-and-firewall'); ?>: </strong><code><?php echo $allow_url_fopen; ?></code>
581
  <br />
582
  <?php
583
  if (ini_get('allow_url_include')) {
584
+ $allow_url_include = __('On', 'all-in-one-wp-security-and-firewall');
585
  } else {
586
+ $allow_url_include = __('Off', 'all-in-one-wp-security-and-firewall');
587
  }
588
  ?>
589
  <strong><?php _e('PHP Allow URL Include'); ?>: </strong><code><?php echo $allow_url_include; ?></code><br />
590
  <?php
591
  if (ini_get('display_errors')) {
592
+ $display_errors = __('On', 'all-in-one-wp-security-and-firewall');
593
  } else {
594
+ $display_errors = __('Off', 'all-in-one-wp-security-and-firewall');
595
  }
596
  ?>
597
+ <strong><?php _e('PHP Display Errors', 'all-in-one-wp-security-and-firewall'); ?>: </strong><code><?php echo $display_errors; ?></code>
598
  <br />
599
  <?php
600
  if (ini_get('max_execution_time')) {
601
  $max_execute = filter_var(ini_get('max_execution_time'));
602
  } else {
603
+ $max_execute = __('N/A', 'all-in-one-wp-security-and-firewall');
604
  }
605
  ?>
606
+ <strong><?php _e('PHP Max Script Execution Time', 'all-in-one-wp-security-and-firewall'); ?>: </strong><code><?php echo $max_execute; ?> <?php _e('Seconds'); ?></code><br />
607
  </div></div><!-- End of PHP Info -->
608
 
609
  <div class="postbox">
610
+ <h3><label for="title"><?php _e('Active Plugins', 'all-in-one-wp-security-and-firewall');?></label></h3>
611
  <div class="inside">
612
  <?php
613
  $all_plugins = get_plugins();
617
  <table class="widefat aio_spacer_10_tb">
618
  <thead>
619
  <tr>
620
+ <th><?php _e('Name', 'all-in-one-wp-security-and-firewall') ?></th>
621
+ <th><?php _e('Version', 'all-in-one-wp-security-and-firewall') ?></th>
622
+ <th><?php _e('Plugin URL', 'all-in-one-wp-security-and-firewall') ?></th>
623
  </tr>
624
  </thead>
625
  <tbody>
655
 
656
  ?>
657
  <div class="postbox">
658
+ <h3><label for="title"><?php _e('Currently Locked Out IP Addresses and Ranges', 'all-in-one-wp-security-and-firewall');?></label></h3>
659
  <div class="inside">
660
  <?php
661
  //Fetch, prepare, sort, and filter our data...
685
  $file_selected = isset($_POST["aiowps_log_file"])?$_POST["aiowps_log_file"]:'';
686
  ?>
687
  <div class="postbox">
688
+ <h3><label for="title"><?php _e('View Logs for All In WP Security & Firewall Plugin', 'all-in-one-wp-security-and-firewall');?></label></h3>
689
  <div class="inside">
690
  <form action="" method="POST">
691
  <?php wp_nonce_field('aiowpsec-dashboard-logs-nonce'); ?>
692
  <table class="form-table">
693
  <tr valign="top">
694
+ <th scope="row"><?php _e('Log File', 'all-in-one-wp-security-and-firewall')?>:</th>
695
  <td>
696
  <select id="aiowps_log_file" name="aiowps_log_file">
697
+ <option value=""><?php _e('--Select a file--', 'all-in-one-wp-security-and-firewall')?></option>
698
  <option value="wp-security-log.txt" <?php selected($file_selected, 'wp-security-log.txt'); ?>>wp-security-log</option>
699
  <option value="wp-security-log-cron-job.txt" <?php selected($file_selected, 'wp-security-log-cron-job.txt'); ?>>wp-security-log-cron-job</option>
700
  </select>
701
+ <span class="description"><?php _e('Select one of the log files to view the contents', 'all-in-one-wp-security-and-firewall'); ?></span>
702
  </td>
703
  </tr>
704
  </table>
705
+ <input type="submit" name="aiowps_view_logs" value="<?php _e('View Logs', 'all-in-one-wp-security-and-firewall')?>" class="button-primary" />
706
  </form>
707
 
708
  </div></div>
720
  if(!empty($file_selected)){
721
  ?>
722
  <div class="postbox">
723
+ <h3><label for="title"><?php echo __('Log File Contents For', 'all-in-one-wp-security-and-firewall').': '.$file_selected;?></label></h3>
724
  <div class="inside">
725
  <?php
726
  $aiowps_log_dir = AIO_WP_SECURITY_PATH.'/logs';
731
  $log_contents = '';
732
  }
733
 
734
+ if(empty($log_contents)){$log_contents = $file_selected.': '.__('Log file is empty!','all-in-one-wp-security-and-firewall');}
735
  ?>
736
  <textarea class="aio_text_area_file_output aio_half_width aio_spacer_10_tb" rows="15" readonly><?php echo $log_contents; ?></textarea>
737
 
admin/wp-security-database-menu.php CHANGED
@@ -22,13 +22,13 @@ class AIOWPSecurity_Database_Menu extends AIOWPSecurity_Admin_Menu
22
  if (AIOWPSecurity_Utility::is_multisite_install() && get_current_blog_id() != 1){
23
  //Suppress the DB prefix change tab if site is a multi site AND not the main site
24
  $this->menu_tabs = array(
25
- //'tab1' => __('DB Prefix', 'aiowpsecurity'),
26
- 'tab2' => __('DB Backup', 'aiowpsecurity'),
27
  );
28
  }else{
29
  $this->menu_tabs = array(
30
- 'tab1' => __('DB Prefix', 'aiowpsecurity'),
31
- 'tab2' => __('DB Backup', 'aiowpsecurity'),
32
  );
33
  }
34
 
@@ -90,7 +90,7 @@ class AIOWPSecurity_Database_Menu extends AIOWPSecurity_Admin_Menu
90
  if (!wp_verify_nonce($nonce, 'aiowpsec-db-prefix-change-nonce'))
91
  {
92
  $aio_wp_security->debug_logger->log_debug("Nonce check failed for DB prefix change operation!",4);
93
- die(__('Nonce check failed for DB prefix change operation!','aiowpsecurity'));
94
  }
95
 
96
  //Let's first check if user's system allows writing to wp-config.php file. If plugin cannot write to wp-config we will not do the prefix change.
@@ -98,7 +98,7 @@ class AIOWPSecurity_Database_Menu extends AIOWPSecurity_Admin_Menu
98
  $file_write = AIOWPSecurity_Utility_File::is_file_writable($config_file);
99
  if (!$file_write)
100
  {
101
- $this->show_msg_error(__('The plugin has detected that it cannot write to the wp-config.php file. This feature can only be used if the plugin can successfully write to the wp-config.php file.', 'aiowpsecurity'));
102
  }
103
  else
104
  {
@@ -111,7 +111,7 @@ class AIOWPSecurity_Database_Menu extends AIOWPSecurity_Admin_Menu
111
  {
112
  if (empty($_POST['aiowps_new_manual_db_prefix']))
113
  {
114
- $this->show_msg_error(__('Please enter a value for the DB prefix.', 'aiowpsecurity'));
115
  }
116
  else
117
  {
@@ -120,7 +120,7 @@ class AIOWPSecurity_Database_Menu extends AIOWPSecurity_Admin_Menu
120
  $error = $wpdb->set_prefix( $new_db_prefix );
121
  if(is_wp_error($error))
122
  {
123
- wp_die( __('<strong>ERROR</strong>: The table prefix can only contain numbers, letters, and underscores.', 'aiowpsecurity') );
124
  }
125
  $perform_db_change = true;
126
  }
@@ -128,19 +128,19 @@ class AIOWPSecurity_Database_Menu extends AIOWPSecurity_Admin_Menu
128
  }
129
  }
130
  ?>
131
- <h2><?php _e('Change Database Prefix', 'aiowpsecurity')?></h2>
132
  <div class="aio_blue_box">
133
  <?php
134
- echo '<p>'.__('Your WordPress DB is the most important asset of your website because it contains a lot of your site\'s precious information.', 'aiowpsecurity').'
135
- <br />'.__('The DB is also a target for hackers via methods such as SQL injections and malicious and automated code which targets certain tables.', 'aiowpsecurity').'
136
- <br />'.__('One way to add a layer of protection for your DB is to change the default WordPress table prefix from "wp_" to something else which will be difficult for hackers to guess.', 'aiowpsecurity').'
137
- <br />'.__('This feature allows you to easily change the prefix to a value of your choice or to a random value set by this plugin.', 'aiowpsecurity').'
138
  </p>';
139
  ?>
140
  </div>
141
 
142
  <div class="postbox">
143
- <h3><label for="title"><?php _e('DB Prefix Options', 'aiowpsecurity'); ?></label></h3>
144
  <div class="inside">
145
  <?php
146
  //Display security info badge
@@ -151,7 +151,7 @@ class AIOWPSecurity_Database_Menu extends AIOWPSecurity_Admin_Menu
151
  <div class="aio_yellow_box">
152
  <?php
153
  $backup_tab_link = '<a href="admin.php?page='.AIOWPSEC_DB_SEC_MENU_SLUG.'&tab=tab2">DB Backup</a>';
154
- $info_msg = '<p>'.sprintf( __('It is recommended that you perform a %s before using this feature', 'aiowpsecurity'), $backup_tab_link).'</p>';
155
  echo $info_msg;
156
  ?>
157
  </div>
@@ -160,30 +160,30 @@ class AIOWPSecurity_Database_Menu extends AIOWPSecurity_Admin_Menu
160
  <?php wp_nonce_field('aiowpsec-db-prefix-change-nonce'); ?>
161
  <table class="form-table">
162
  <tr valign="top">
163
- <th scope="row"><?php _e('Current DB Table Prefix', 'aiowpsecurity')?>:</th>
164
  <td>
165
  <span class="aiowpsec_field_value"><strong><?php echo $wpdb->prefix; ?></strong></span>
166
  <?php
167
  //now let's display a warning notification if default prefix is used
168
  if ($old_db_prefix == 'wp_') {
169
  echo '&nbsp;&nbsp;&nbsp;<span class="aio_error_with_icon">'.__('Your site is currently using the default WordPress DB prefix value of "wp_".
170
- To increase your site\'s security you should consider changing the DB prefix value to another value.', 'aiowpsecurity').'</span>';
171
  }
172
  ?>
173
  </td>
174
  </tr>
175
  <tr valign="top">
176
- <th scope="row"><?php _e('Generate New DB Table Prefix', 'aiowpsecurity')?>:</th>
177
  <td>
178
  <input name="aiowps_enable_random_prefix" type="checkbox" <?php if($aio_wp_security->configs->get_value('aiowps_enable_random_prefix')=='1') echo ' checked="checked"'; ?> value="1"/>
179
- <span class="description"><?php _e('Check this if you want the plugin to generate a random 6 character string for the table prefix', 'aiowpsecurity'); ?></span>
180
- <br /><?php _e('OR', 'aiowpsecurity'); ?>
181
  <br /><input type="text" size="10" name="aiowps_new_manual_db_prefix" value="<?php //echo $aio_wp_security->configs->get_value('aiowps_new_manual_db_prefix'); ?>" />
182
- <span class="description"><?php _e('Choose your own DB prefix by specifying a string which contains letters and/or numbers and/or underscores. Example: xyz_', 'aiowpsecurity'); ?></span>
183
  </td>
184
  </tr>
185
  </table>
186
- <input type="submit" name="aiowps_db_prefix_change" value="<?php _e('Change DB Prefix', 'aiowpsecurity')?>" class="button-primary" />
187
  </form>
188
  </div></div>
189
  <?php
@@ -204,7 +204,7 @@ class AIOWPSecurity_Database_Menu extends AIOWPSecurity_Admin_Menu
204
  if (!wp_verify_nonce($nonce, 'aiowpsec-db-manual-change-nonce'))
205
  {
206
  $aio_wp_security->debug_logger->log_debug("Nonce check failed for manual DB backup operation!",4);
207
- die(__('Nonce check failed for manual DB backup operation!','aiowpsecurity'));
208
  }
209
 
210
  $result = $aio_wp_security->backup_obj->execute_backup();
@@ -221,7 +221,7 @@ class AIOWPSecurity_Database_Menu extends AIOWPSecurity_Admin_Menu
221
  $aiowps_backup_file_path = $aiowps_backup_dir. '/' . $backup_file_name;
222
  }
223
  echo '<div id="message" class="updated fade"><p>';
224
- _e('DB Backup was successfully completed! You will receive the backup file via email if you have enabled "Send Backup File Via Email", otherwise you can retrieve it via FTP from the following directory:','aiowpsecurity');
225
  echo '<p>';
226
  _e('Your DB Backup File location: ');
227
  echo '<strong>'.$aiowps_backup_file_path.'</strong>';
@@ -231,7 +231,7 @@ class AIOWPSecurity_Database_Menu extends AIOWPSecurity_Admin_Menu
231
  else
232
  {
233
  $aio_wp_security->debug_logger->log_debug("DB Backup - Backup operation failed!",4);
234
- $this->show_msg_error(__('DB Backup failed. Please check the permissions of the backup directory.','aiowpsecurity'));
235
  }
236
  }
237
 
@@ -248,27 +248,27 @@ class AIOWPSecurity_Database_Menu extends AIOWPSecurity_Admin_Menu
248
  $backup_frequency = sanitize_text_field($_POST['aiowps_db_backup_frequency']);
249
  if(!is_numeric($backup_frequency))
250
  {
251
- $error .= '<br />'.__('You entered a non numeric value for the "backup time interval" field. It has been set to the default value.','aiowpsecurity');
252
  $backup_frequency = '4';//Set it to the default value for this field
253
  }
254
 
255
  $files_to_keep = sanitize_text_field($_POST['aiowps_backup_files_stored']);
256
  if(!is_numeric($files_to_keep))
257
  {
258
- $error .= '<br />'.__('You entered a non numeric value for the "number of backup files to keep" field. It has been set to the default value.','aiowpsecurity');
259
  $files_to_keep = '2';//Set it to the default value for this field
260
  }
261
 
262
  $email_address = sanitize_email($_POST['aiowps_backup_email_address']);
263
  if(!is_email($email_address))
264
  {
265
- $error .= '<br />'.__('You have entered an incorrect email address format. It has been set to your WordPress admin email as default.','aiowpsecurity');
266
  $email_address = get_bloginfo('admin_email'); //Set the default value to the blog admin email
267
  }
268
 
269
  if($error)
270
  {
271
- $this->show_msg_error(__('Attention!','aiowpsecurity').$error);
272
  }
273
 
274
  //Save all the form values to the options
@@ -289,26 +289,26 @@ class AIOWPSecurity_Database_Menu extends AIOWPSecurity_Admin_Menu
289
  {
290
  $alert_user_msg = 'ATTENTION: You have configured your backups to occur at least once daily. For most websites we recommended that you choose a less frequent backup
291
  schedule such as once every few days, once a week or once a month. Choosing a less frequent schedule will also help reduce your server load.';
292
- $this->show_msg_updated_st(__($alert_user_msg, 'aiowpsecurity'));
293
  }
294
  }
295
 
296
  ?>
297
  <div class="postbox">
298
- <h3><label for="title"><?php _e('Manual Backup', 'aiowpsecurity'); ?></label></h3>
299
  <div class="inside">
300
  <form action="" method="POST">
301
  <?php wp_nonce_field('aiowpsec-db-manual-change-nonce'); ?>
302
  <table class="form-table">
303
  <tr valign="top">
304
- <span class="description"><?php _e('To create a new DB backup just click on the button below.', 'aiowpsecurity'); ?></span>
305
  </tr>
306
  </table>
307
- <input type="submit" name="aiowps_manual_db_backup" value="<?php _e('Create DB Backup Now', 'aiowpsecurity')?>" class="button-primary" />
308
  </form>
309
  </div></div>
310
  <div class="postbox">
311
- <h3><label for="title"><?php _e('Automated Scheduled Backups', 'aiowpsecurity'); ?></label></h3>
312
  <div class="inside">
313
  <?php
314
  //Display security info badge
@@ -320,40 +320,40 @@ class AIOWPSecurity_Database_Menu extends AIOWPSecurity_Admin_Menu
320
  <?php wp_nonce_field('aiowpsec-scheduled-backup-nonce'); ?>
321
  <table class="form-table">
322
  <tr valign="top">
323
- <th scope="row"><?php _e('Enable Automated Scheduled Backups', 'aiowpsecurity')?>:</th>
324
  <td>
325
  <input name="aiowps_enable_automated_backups" type="checkbox"<?php if($aio_wp_security->configs->get_value('aiowps_enable_automated_backups')=='1') echo ' checked="checked"'; ?> value="1"/>
326
- <span class="description"><?php _e('Check this if you want the system to automatically generate backups periodically based on the settings below', 'aiowpsecurity'); ?></span>
327
  </td>
328
  </tr>
329
  <tr valign="top">
330
- <th scope="row"><?php _e('Backup Time Interval', 'aiowpsecurity')?>:</th>
331
  <td><input type="text" size="5" name="aiowps_db_backup_frequency" value="<?php echo $aio_wp_security->configs->get_value('aiowps_db_backup_frequency'); ?>" />
332
  <select id="backup_interval" name="aiowps_db_backup_interval">
333
- <option value="0" <?php selected( $aio_wp_security->configs->get_value('aiowps_db_backup_interval'), '0' ); ?>><?php _e( 'Hours', 'aiowpsecurity' ); ?></option>
334
- <option value="1" <?php selected( $aio_wp_security->configs->get_value('aiowps_db_backup_interval'), '1' ); ?>><?php _e( 'Days', 'aiowpsecurity' ); ?></option>
335
- <option value="2" <?php selected( $aio_wp_security->configs->get_value('aiowps_db_backup_interval'), '2' ); ?>><?php _e( 'Weeks', 'aiowpsecurity' ); ?></option>
336
  </select>
337
- <span class="description"><?php _e('Set the value for how often you would like an automated backup to occur', 'aiowpsecurity'); ?></span>
338
  </td>
339
  </tr>
340
  <tr valign="top">
341
- <th scope="row"><?php _e('Number of Backup Files To Keep', 'aiowpsecurity')?>:</th>
342
  <td><input type="text" size="5" name="aiowps_backup_files_stored" value="<?php echo $aio_wp_security->configs->get_value('aiowps_backup_files_stored'); ?>" />
343
- <span class="description"><?php _e('Thie field allows you to choose the number of backup files you would like to keep in the backup directory', 'aiowpsecurity'); ?></span>
344
  </td>
345
  </tr>
346
  <tr valign="top">
347
- <th scope="row"><?php _e('Send Backup File Via Email', 'aiowpsecurity')?>:</th>
348
  <td>
349
  <input name="aiowps_send_backup_email_address" type="checkbox"<?php if($aio_wp_security->configs->get_value('aiowps_send_backup_email_address')=='1') echo ' checked="checked"'; ?> value="1"/>
350
- <span class="description"><?php _e('Check this if you want the system to email you the backup file after a DB backup has been performed', 'aiowpsecurity'); ?></span>
351
  <br /><input type="text" size="30" name="aiowps_backup_email_address" value="<?php echo $aio_wp_security->configs->get_value('aiowps_backup_email_address'); ?>" />
352
- <span class="description"><?php _e('Enter an email address', 'aiowpsecurity'); ?></span>
353
  </td>
354
  </tr>
355
  </table>
356
- <input type="submit" name="aiowps_schedule_backups" value="<?php _e('Save Settings', 'aiowpsecurity')?>" class="button-primary" />
357
  </form>
358
  </div></div>
359
 
@@ -380,25 +380,30 @@ class AIOWPSecurity_Database_Menu extends AIOWPSecurity_Admin_Menu
380
  if (is_array($result) && count($result) > 0){
381
  $num_rows = count($result);
382
  }else{
383
- echo '<div class="aio_red_box"><p>'.__('Error - Could not get tables or no tables found!', 'aiowpsecurity').'</p></div>';
384
  return;
385
  }
386
  $table_count = 0;
387
- $info_msg_string = '<p class="aio_info_with_icon">'.__('Starting DB prefix change operations.....', 'aiowpsecurity').'</p>';
388
 
389
- $info_msg_string .= '<p class="aio_info_with_icon">'.sprintf( __('Your WordPress system has a total of %s tables and your new DB prefix will be: %s', 'aiowpsecurity'), '<strong>'.$num_rows.'</strong>', '<strong>'.$table_new_prefix.'</strong>').'</p>';
390
  echo ($info_msg_string);
391
 
392
  //Do a back of the config file
393
  if(!AIOWPSecurity_Utility_File::backup_and_rename_wp_config($config_file))
394
  {
395
- echo '<div class="aio_red_box"><p>'.__('Failed to make a backup of the wp-config.php file. This operation will not go ahead.', 'aiowpsecurity').'</p></div>';
396
  return;
397
  }
398
  else{
399
- echo '<p class="aio_success_with_icon">'.__('A backup copy of your wp-config.php file was created successfully!', 'aiowpsecurity').'</p>';
400
  }
401
 
 
 
 
 
 
402
  //Rename all the table names
403
  foreach ($result as $db_table)
404
  {
@@ -418,7 +423,7 @@ class AIOWPSecurity_Database_Menu extends AIOWPSecurity_Admin_Menu
418
  if ( false === $wpdb->query($sql) )
419
  {
420
  $error = 1;
421
- echo '<p class="aio_error_with_icon">'.sprintf( __('%s table name update failed', 'aiowpsecurity'), '<strong>'.$table_old_name.'</strong>').'</p>';
422
  $aio_wp_security->debug_logger->log_debug("DB Security Feature - Unable to change prefix of table ".$table_old_name,4);
423
  } else {
424
  $table_count++;
@@ -430,10 +435,10 @@ class AIOWPSecurity_Database_Menu extends AIOWPSecurity_Admin_Menu
430
  }
431
  if ( $error == 1 )
432
  {
433
- echo '<p class="aio_error_with_icon">'.sprintf( __('Please change the prefix manually for the above tables to: %s', 'aiowpsecurity'), '<strong>'.$table_new_prefix.'</strong>').'</p>';
434
  } else
435
  {
436
- echo '<p class="aio_success_with_icon">'.sprintf( __('%s tables had their prefix updated successfully!', 'aiowpsecurity'), '<strong>'.$table_count.'</strong>').'</p>';
437
  }
438
 
439
  //Get wp-config.php file contents and modify it with new info
@@ -449,11 +454,11 @@ class AIOWPSecurity_Database_Menu extends AIOWPSecurity_Admin_Menu
449
  //Now let's modify the wp-config.php file
450
  if (AIOWPSecurity_Utility_File::write_content_to_file($config_file, $config_contents))
451
  {
452
- echo '<p class="aio_success_with_icon">'. __('wp-config.php file was updated successfully!', 'aiowpsecurity').'</p>';
453
  }else
454
  {
455
  echo '<p class="aio_error_with_icon">'.sprintf( __('The "wp-config.php" file was not able to be modified. Please modify this file manually using your favourite editor and search
456
- for variable "$table_prefix" and assign the following value to that variable: %s', 'aiowpsecurity'), '<strong>'.$table_new_prefix.'</strong>').'</p>';
457
  $aio_wp_security->debug_logger->log_debug("DB Security Feature - Unable to modify wp-config.php",4);
458
  }
459
 
@@ -465,17 +470,15 @@ class AIOWPSecurity_Database_Menu extends AIOWPSecurity_Admin_Menu
465
 
466
  if ( false === $wpdb->query($update_option_table_query) )
467
  {
468
- echo '<p class="aio_error_with_icon">'.sprintf( __('Update of table %s failed: unable to change %s to %s', 'aiowpsecurity'),$table_new_prefix.'options', $table_old_prefix.'user_roles', $table_new_prefix.'user_roles').'</p>';
469
  $aio_wp_security->debug_logger->log_debug("DB Security Feature - Error when updating the options table",4);//Log the highly unlikely event of DB error
470
  } else
471
  {
472
- echo '<p class="aio_success_with_icon">'.sprintf( __('The options table records which had references to the old DB prefix were updated successfully!', 'aiowpsecurity')).'</p>';
473
  }
474
 
475
  //Now let's update the options tables for the multisite subsites if applicable
476
  if (AIOWPSecurity_Utility::is_multisite_install()) {
477
- $blog_ids = AIOWPSecurity_Utility::get_blog_ids();
478
-
479
  if(!empty($blog_ids)){
480
  foreach ($blog_ids as $blog_id) {
481
  if ($blog_id == 1){continue;} //skip main site
@@ -487,11 +490,11 @@ class AIOWPSecurity_Database_Menu extends AIOWPSecurity_Admin_Menu
487
  LIMIT 1";
488
  if ( false === $wpdb->query($update_ms_option_table_query) )
489
  {
490
- echo '<p class="aio_error_with_icon">'.sprintf( __('Update of table %s failed: unable to change %s to %s', 'aiowpsecurity'),$new_pref_and_site_id.'options', $old_pref_and_site_id.'user_roles', $new_pref_and_site_id.'user_roles').'</p>';
491
  $aio_wp_security->debug_logger->log_debug("DB change prefix feature - Error when updating the subsite options table: ".$new_pref_and_site_id.'options',4);//Log the highly unlikely event of DB error
492
  } else
493
  {
494
- echo '<p class="aio_success_with_icon">'.sprintf( __('The %s table records which had references to the old DB prefix were updated successfully!', 'aiowpsecurity'),$new_pref_and_site_id.'options').'</p>';
495
  }
496
  }
497
 
@@ -520,14 +523,14 @@ class AIOWPSecurity_Database_Menu extends AIOWPSecurity_Admin_Menu
520
 
521
  if (false === $wpdb->query($update_user_meta_sql))
522
  {
523
- $error_update_usermeta .= '<p class="aio_error_with_icon">'.sprintf( __('Error updating user_meta table where new meta_key = %s, old meta_key = %s and user_id = %s.', 'aiowpsecurity'),$new_meta_key,$meta_key->meta_key,$meta_key->user_id).'</p>';
524
  echo $error_update_usermeta;
525
  $aio_wp_security->debug_logger->log_debug("DB Security Feature - Error updating user_meta table where new meta_key = ".$new_meta_key." old meta_key = ".$meta_key->meta_key." and user_id = ".$meta_key->user_id,4);//Log the highly unlikely event of DB error
526
  }
527
  }
528
- echo '<p class="aio_success_with_icon">'.__('The usermeta table records which had references to the old DB prefix were updated successfully!', 'aiowpsecurity').'</p>';
529
  //Display tasks finished message
530
- $tasks_finished_msg_string = '<p class="aio_info_with_icon">'. __('DB prefix change tasks have been completed.', 'aiowpsecurity').'</p>';
531
  echo ($tasks_finished_msg_string);
532
  }
533
 
22
  if (AIOWPSecurity_Utility::is_multisite_install() && get_current_blog_id() != 1){
23
  //Suppress the DB prefix change tab if site is a multi site AND not the main site
24
  $this->menu_tabs = array(
25
+ //'tab1' => __('DB Prefix', 'all-in-one-wp-security-and-firewall'),
26
+ 'tab2' => __('DB Backup', 'all-in-one-wp-security-and-firewall'),
27
  );
28
  }else{
29
  $this->menu_tabs = array(
30
+ 'tab1' => __('DB Prefix', 'all-in-one-wp-security-and-firewall'),
31
+ 'tab2' => __('DB Backup', 'all-in-one-wp-security-and-firewall'),
32
  );
33
  }
34
 
90
  if (!wp_verify_nonce($nonce, 'aiowpsec-db-prefix-change-nonce'))
91
  {
92
  $aio_wp_security->debug_logger->log_debug("Nonce check failed for DB prefix change operation!",4);
93
+ die(__('Nonce check failed for DB prefix change operation!','all-in-one-wp-security-and-firewall'));
94
  }
95
 
96
  //Let's first check if user's system allows writing to wp-config.php file. If plugin cannot write to wp-config we will not do the prefix change.
98
  $file_write = AIOWPSecurity_Utility_File::is_file_writable($config_file);
99
  if (!$file_write)
100
  {
101
+ $this->show_msg_error(__('The plugin has detected that it cannot write to the wp-config.php file. This feature can only be used if the plugin can successfully write to the wp-config.php file.', 'all-in-one-wp-security-and-firewall'));
102
  }
103
  else
104
  {
111
  {
112
  if (empty($_POST['aiowps_new_manual_db_prefix']))
113
  {
114
+ $this->show_msg_error(__('Please enter a value for the DB prefix.', 'all-in-one-wp-security-and-firewall'));
115
  }
116
  else
117
  {
120
  $error = $wpdb->set_prefix( $new_db_prefix );
121
  if(is_wp_error($error))
122
  {
123
+ wp_die( __('<strong>ERROR</strong>: The table prefix can only contain numbers, letters, and underscores.', 'all-in-one-wp-security-and-firewall') );
124
  }
125
  $perform_db_change = true;
126
  }
128
  }
129
  }
130
  ?>
131
+ <h2><?php _e('Change Database Prefix', 'all-in-one-wp-security-and-firewall')?></h2>
132
  <div class="aio_blue_box">
133
  <?php
134
+ echo '<p>'.__('Your WordPress DB is the most important asset of your website because it contains a lot of your site\'s precious information.', 'all-in-one-wp-security-and-firewall').'
135
+ <br />'.__('The DB is also a target for hackers via methods such as SQL injections and malicious and automated code which targets certain tables.', 'all-in-one-wp-security-and-firewall').'
136
+ <br />'.__('One way to add a layer of protection for your DB is to change the default WordPress table prefix from "wp_" to something else which will be difficult for hackers to guess.', 'all-in-one-wp-security-and-firewall').'
137
+ <br />'.__('This feature allows you to easily change the prefix to a value of your choice or to a random value set by this plugin.', 'all-in-one-wp-security-and-firewall').'
138
  </p>';
139
  ?>
140
  </div>
141
 
142
  <div class="postbox">
143
+ <h3><label for="title"><?php _e('DB Prefix Options', 'all-in-one-wp-security-and-firewall'); ?></label></h3>
144
  <div class="inside">
145
  <?php
146
  //Display security info badge
151
  <div class="aio_yellow_box">
152
  <?php
153
  $backup_tab_link = '<a href="admin.php?page='.AIOWPSEC_DB_SEC_MENU_SLUG.'&tab=tab2">DB Backup</a>';
154
+ $info_msg = '<p>'.sprintf( __('It is recommended that you perform a %s before using this feature', 'all-in-one-wp-security-and-firewall'), $backup_tab_link).'</p>';
155
  echo $info_msg;
156
  ?>
157
  </div>
160
  <?php wp_nonce_field('aiowpsec-db-prefix-change-nonce'); ?>
161
  <table class="form-table">
162
  <tr valign="top">
163
+ <th scope="row"><?php _e('Current DB Table Prefix', 'all-in-one-wp-security-and-firewall')?>:</th>
164
  <td>
165
  <span class="aiowpsec_field_value"><strong><?php echo $wpdb->prefix; ?></strong></span>
166
  <?php
167
  //now let's display a warning notification if default prefix is used
168
  if ($old_db_prefix == 'wp_') {
169
  echo '&nbsp;&nbsp;&nbsp;<span class="aio_error_with_icon">'.__('Your site is currently using the default WordPress DB prefix value of "wp_".
170
+ To increase your site\'s security you should consider changing the DB prefix value to another value.', 'all-in-one-wp-security-and-firewall').'</span>';
171
  }
172
  ?>
173
  </td>
174
  </tr>
175
  <tr valign="top">
176
+ <th scope="row"><?php _e('Generate New DB Table Prefix', 'all-in-one-wp-security-and-firewall')?>:</th>
177
  <td>
178
  <input name="aiowps_enable_random_prefix" type="checkbox" <?php if($aio_wp_security->configs->get_value('aiowps_enable_random_prefix')=='1') echo ' checked="checked"'; ?> value="1"/>
179
+ <span class="description"><?php _e('Check this if you want the plugin to generate a random 6 character string for the table prefix', 'all-in-one-wp-security-and-firewall'); ?></span>
180
+ <br /><?php _e('OR', 'all-in-one-wp-security-and-firewall'); ?>
181
  <br /><input type="text" size="10" name="aiowps_new_manual_db_prefix" value="<?php //echo $aio_wp_security->configs->get_value('aiowps_new_manual_db_prefix'); ?>" />
182
+ <span class="description"><?php _e('Choose your own DB prefix by specifying a string which contains letters and/or numbers and/or underscores. Example: xyz_', 'all-in-one-wp-security-and-firewall'); ?></span>
183
  </td>
184
  </tr>
185
  </table>
186
+ <input type="submit" name="aiowps_db_prefix_change" value="<?php _e('Change DB Prefix', 'all-in-one-wp-security-and-firewall')?>" class="button-primary" />
187
  </form>
188
  </div></div>
189
  <?php
204
  if (!wp_verify_nonce($nonce, 'aiowpsec-db-manual-change-nonce'))
205
  {
206
  $aio_wp_security->debug_logger->log_debug("Nonce check failed for manual DB backup operation!",4);
207
+ die(__('Nonce check failed for manual DB backup operation!','all-in-one-wp-security-and-firewall'));
208
  }
209
 
210
  $result = $aio_wp_security->backup_obj->execute_backup();
221
  $aiowps_backup_file_path = $aiowps_backup_dir. '/' . $backup_file_name;
222
  }
223
  echo '<div id="message" class="updated fade"><p>';
224
+ _e('DB Backup was successfully completed! You will receive the backup file via email if you have enabled "Send Backup File Via Email", otherwise you can retrieve it via FTP from the following directory:','all-in-one-wp-security-and-firewall');
225
  echo '<p>';
226
  _e('Your DB Backup File location: ');
227
  echo '<strong>'.$aiowps_backup_file_path.'</strong>';
231
  else
232
  {
233
  $aio_wp_security->debug_logger->log_debug("DB Backup - Backup operation failed!",4);
234
+ $this->show_msg_error(__('DB Backup failed. Please check the permissions of the backup directory.','all-in-one-wp-security-and-firewall'));
235
  }
236
  }
237
 
248
  $backup_frequency = sanitize_text_field($_POST['aiowps_db_backup_frequency']);
249
  if(!is_numeric($backup_frequency))
250
  {
251
+ $error .= '<br />'.__('You entered a non numeric value for the "backup time interval" field. It has been set to the default value.','all-in-one-wp-security-and-firewall');
252
  $backup_frequency = '4';//Set it to the default value for this field
253
  }
254
 
255
  $files_to_keep = sanitize_text_field($_POST['aiowps_backup_files_stored']);
256
  if(!is_numeric($files_to_keep))
257
  {
258
+ $error .= '<br />'.__('You entered a non numeric value for the "number of backup files to keep" field. It has been set to the default value.','all-in-one-wp-security-and-firewall');
259
  $files_to_keep = '2';//Set it to the default value for this field
260
  }
261
 
262
  $email_address = sanitize_email($_POST['aiowps_backup_email_address']);
263
  if(!is_email($email_address))
264
  {
265
+ $error .= '<br />'.__('You have entered an incorrect email address format. It has been set to your WordPress admin email as default.','all-in-one-wp-security-and-firewall');
266
  $email_address = get_bloginfo('admin_email'); //Set the default value to the blog admin email
267
  }
268
 
269
  if($error)
270
  {
271
+ $this->show_msg_error(__('Attention!','all-in-one-wp-security-and-firewall').$error);
272
  }
273
 
274
  //Save all the form values to the options
289
  {
290
  $alert_user_msg = 'ATTENTION: You have configured your backups to occur at least once daily. For most websites we recommended that you choose a less frequent backup
291
  schedule such as once every few days, once a week or once a month. Choosing a less frequent schedule will also help reduce your server load.';
292
+ $this->show_msg_updated_st(__($alert_user_msg, 'all-in-one-wp-security-and-firewall'));
293
  }
294
  }
295
 
296
  ?>
297
  <div class="postbox">
298
+ <h3><label for="title"><?php _e('Manual Backup', 'all-in-one-wp-security-and-firewall'); ?></label></h3>
299
  <div class="inside">
300
  <form action="" method="POST">
301
  <?php wp_nonce_field('aiowpsec-db-manual-change-nonce'); ?>
302
  <table class="form-table">
303
  <tr valign="top">
304
+ <span class="description"><?php _e('To create a new DB backup just click on the button below.', 'all-in-one-wp-security-and-firewall'); ?></span>
305
  </tr>
306
  </table>
307
+ <input type="submit" name="aiowps_manual_db_backup" value="<?php _e('Create DB Backup Now', 'all-in-one-wp-security-and-firewall')?>" class="button-primary" />
308
  </form>
309
  </div></div>
310
  <div class="postbox">
311
+ <h3><label for="title"><?php _e('Automated Scheduled Backups', 'all-in-one-wp-security-and-firewall'); ?></label></h3>
312
  <div class="inside">
313
  <?php
314
  //Display security info badge
320
  <?php wp_nonce_field('aiowpsec-scheduled-backup-nonce'); ?>
321
  <table class="form-table">
322
  <tr valign="top">
323
+ <th scope="row"><?php _e('Enable Automated Scheduled Backups', 'all-in-one-wp-security-and-firewall')?>:</th>
324
  <td>
325
  <input name="aiowps_enable_automated_backups" type="checkbox"<?php if($aio_wp_security->configs->get_value('aiowps_enable_automated_backups')=='1') echo ' checked="checked"'; ?> value="1"/>
326
+ <span class="description"><?php _e('Check this if you want the system to automatically generate backups periodically based on the settings below', 'all-in-one-wp-security-and-firewall'); ?></span>
327
  </td>
328
  </tr>
329
  <tr valign="top">
330
+ <th scope="row"><?php _e('Backup Time Interval', 'all-in-one-wp-security-and-firewall')?>:</th>
331
  <td><input type="text" size="5" name="aiowps_db_backup_frequency" value="<?php echo $aio_wp_security->configs->get_value('aiowps_db_backup_frequency'); ?>" />
332
  <select id="backup_interval" name="aiowps_db_backup_interval">
333
+ <option value="0" <?php selected( $aio_wp_security->configs->get_value('aiowps_db_backup_interval'), '0' ); ?>><?php _e( 'Hours', 'all-in-one-wp-security-and-firewall' ); ?></option>
334
+ <option value="1" <?php selected( $aio_wp_security->configs->get_value('aiowps_db_backup_interval'), '1' ); ?>><?php _e( 'Days', 'all-in-one-wp-security-and-firewall' ); ?></option>
335
+ <option value="2" <?php selected( $aio_wp_security->configs->get_value('aiowps_db_backup_interval'), '2' ); ?>><?php _e( 'Weeks', 'all-in-one-wp-security-and-firewall' ); ?></option>
336
  </select>
337
+ <span class="description"><?php _e('Set the value for how often you would like an automated backup to occur', 'all-in-one-wp-security-and-firewall'); ?></span>
338
  </td>
339
  </tr>
340
  <tr valign="top">
341
+ <th scope="row"><?php _e('Number of Backup Files To Keep', 'all-in-one-wp-security-and-firewall')?>:</th>
342
  <td><input type="text" size="5" name="aiowps_backup_files_stored" value="<?php echo $aio_wp_security->configs->get_value('aiowps_backup_files_stored'); ?>" />
343
+ <span class="description"><?php _e('Thie field allows you to choose the number of backup files you would like to keep in the backup directory', 'all-in-one-wp-security-and-firewall'); ?></span>
344
  </td>
345
  </tr>
346
  <tr valign="top">
347
+ <th scope="row"><?php _e('Send Backup File Via Email', 'all-in-one-wp-security-and-firewall')?>:</th>
348
  <td>
349
  <input name="aiowps_send_backup_email_address" type="checkbox"<?php if($aio_wp_security->configs->get_value('aiowps_send_backup_email_address')=='1') echo ' checked="checked"'; ?> value="1"/>
350
+ <span class="description"><?php _e('Check this if you want the system to email you the backup file after a DB backup has been performed', 'all-in-one-wp-security-and-firewall'); ?></span>
351
  <br /><input type="text" size="30" name="aiowps_backup_email_address" value="<?php echo $aio_wp_security->configs->get_value('aiowps_backup_email_address'); ?>" />
352
+ <span class="description"><?php _e('Enter an email address', 'all-in-one-wp-security-and-firewall'); ?></span>
353
  </td>
354
  </tr>
355
  </table>
356
+ <input type="submit" name="aiowps_schedule_backups" value="<?php _e('Save Settings', 'all-in-one-wp-security-and-firewall')?>" class="button-primary" />
357
  </form>
358
  </div></div>
359
 
380
  if (is_array($result) && count($result) > 0){
381
  $num_rows = count($result);
382
  }else{
383
+ echo '<div class="aio_red_box"><p>'.__('Error - Could not get tables or no tables found!', 'all-in-one-wp-security-and-firewall').'</p></div>';
384
  return;
385
  }
386
  $table_count = 0;
387
+ $info_msg_string = '<p class="aio_info_with_icon">'.__('Starting DB prefix change operations.....', 'all-in-one-wp-security-and-firewall').'</p>';
388
 
389
+ $info_msg_string .= '<p class="aio_info_with_icon">'.sprintf( __('Your WordPress system has a total of %s tables and your new DB prefix will be: %s', 'all-in-one-wp-security-and-firewall'), '<strong>'.$num_rows.'</strong>', '<strong>'.$table_new_prefix.'</strong>').'</p>';
390
  echo ($info_msg_string);
391
 
392
  //Do a back of the config file
393
  if(!AIOWPSecurity_Utility_File::backup_and_rename_wp_config($config_file))
394
  {
395
+ echo '<div class="aio_red_box"><p>'.__('Failed to make a backup of the wp-config.php file. This operation will not go ahead.', 'all-in-one-wp-security-and-firewall').'</p></div>';
396
  return;
397
  }
398
  else{
399
+ echo '<p class="aio_success_with_icon">'.__('A backup copy of your wp-config.php file was created successfully!', 'all-in-one-wp-security-and-firewall').'</p>';
400
  }
401
 
402
+ //Get multisite blog_ids if applicable
403
+ if (AIOWPSecurity_Utility::is_multisite_install()) {
404
+ $blog_ids = AIOWPSecurity_Utility::get_blog_ids();
405
+ }
406
+
407
  //Rename all the table names
408
  foreach ($result as $db_table)
409
  {
423
  if ( false === $wpdb->query($sql) )
424
  {
425
  $error = 1;
426
+ echo '<p class="aio_error_with_icon">'.sprintf( __('%s table name update failed', 'all-in-one-wp-security-and-firewall'), '<strong>'.$table_old_name.'</strong>').'</p>';
427
  $aio_wp_security->debug_logger->log_debug("DB Security Feature - Unable to change prefix of table ".$table_old_name,4);
428
  } else {
429
  $table_count++;
435
  }
436
  if ( $error == 1 )
437
  {
438
+ echo '<p class="aio_error_with_icon">'.sprintf( __('Please change the prefix manually for the above tables to: %s', 'all-in-one-wp-security-and-firewall'), '<strong>'.$table_new_prefix.'</strong>').'</p>';
439
  } else
440
  {
441
+ echo '<p class="aio_success_with_icon">'.sprintf( __('%s tables had their prefix updated successfully!', 'all-in-one-wp-security-and-firewall'), '<strong>'.$table_count.'</strong>').'</p>';
442
  }
443
 
444
  //Get wp-config.php file contents and modify it with new info
454
  //Now let's modify the wp-config.php file
455
  if (AIOWPSecurity_Utility_File::write_content_to_file($config_file, $config_contents))
456
  {
457
+ echo '<p class="aio_success_with_icon">'. __('wp-config.php file was updated successfully!', 'all-in-one-wp-security-and-firewall').'</p>';
458
  }else
459
  {
460
  echo '<p class="aio_error_with_icon">'.sprintf( __('The "wp-config.php" file was not able to be modified. Please modify this file manually using your favourite editor and search
461
+ for variable "$table_prefix" and assign the following value to that variable: %s', 'all-in-one-wp-security-and-firewall'), '<strong>'.$table_new_prefix.'</strong>').'</p>';
462
  $aio_wp_security->debug_logger->log_debug("DB Security Feature - Unable to modify wp-config.php",4);
463
  }
464
 
470
 
471
  if ( false === $wpdb->query($update_option_table_query) )
472
  {
473
+ echo '<p class="aio_error_with_icon">'.sprintf( __('Update of table %s failed: unable to change %s to %s', 'all-in-one-wp-security-and-firewall'),$table_new_prefix.'options', $table_old_prefix.'user_roles', $table_new_prefix.'user_roles').'</p>';
474
  $aio_wp_security->debug_logger->log_debug("DB Security Feature - Error when updating the options table",4);//Log the highly unlikely event of DB error
475
  } else
476
  {
477
+ echo '<p class="aio_success_with_icon">'.sprintf( __('The options table records which had references to the old DB prefix were updated successfully!', 'all-in-one-wp-security-and-firewall')).'</p>';
478
  }
479
 
480
  //Now let's update the options tables for the multisite subsites if applicable
481
  if (AIOWPSecurity_Utility::is_multisite_install()) {
 
 
482
  if(!empty($blog_ids)){
483
  foreach ($blog_ids as $blog_id) {
484
  if ($blog_id == 1){continue;} //skip main site
490
  LIMIT 1";
491
  if ( false === $wpdb->query($update_ms_option_table_query) )
492
  {
493
+ echo '<p class="aio_error_with_icon">'.sprintf( __('Update of table %s failed: unable to change %s to %s', 'all-in-one-wp-security-and-firewall'),$new_pref_and_site_id.'options', $old_pref_and_site_id.'user_roles', $new_pref_and_site_id.'user_roles').'</p>';
494
  $aio_wp_security->debug_logger->log_debug("DB change prefix feature - Error when updating the subsite options table: ".$new_pref_and_site_id.'options',4);//Log the highly unlikely event of DB error
495
  } else
496
  {
497
+ echo '<p class="aio_success_with_icon">'.sprintf( __('The %s table records which had references to the old DB prefix were updated successfully!', 'all-in-one-wp-security-and-firewall'),$new_pref_and_site_id.'options').'</p>';
498
  }
499
  }
500
 
523
 
524
  if (false === $wpdb->query($update_user_meta_sql))
525
  {
526
+ $error_update_usermeta .= '<p class="aio_error_with_icon">'.sprintf( __('Error updating user_meta table where new meta_key = %s, old meta_key = %s and user_id = %s.', 'all-in-one-wp-security-and-firewall'),$new_meta_key,$meta_key->meta_key,$meta_key->user_id).'</p>';
527
  echo $error_update_usermeta;
528
  $aio_wp_security->debug_logger->log_debug("DB Security Feature - Error updating user_meta table where new meta_key = ".$new_meta_key." old meta_key = ".$meta_key->meta_key." and user_id = ".$meta_key->user_id,4);//Log the highly unlikely event of DB error
529
  }
530
  }
531
+ echo '<p class="aio_success_with_icon">'.__('The usermeta table records which had references to the old DB prefix were updated successfully!', 'all-in-one-wp-security-and-firewall').'</p>';
532
  //Display tasks finished message
533
+ $tasks_finished_msg_string = '<p class="aio_info_with_icon">'. __('DB prefix change tasks have been completed.', 'all-in-one-wp-security-and-firewall').'</p>';
534
  echo ($tasks_finished_msg_string);
535
  }
536
 
admin/wp-security-filescan-menu.php CHANGED
@@ -21,9 +21,9 @@ class AIOWPSecurity_Filescan_Menu extends AIOWPSecurity_Admin_Menu
21
  function set_menu_tabs()
22
  {
23
  $this->menu_tabs = array(
24
- 'tab1' => __('File Change Detection','aiowpsecurity'),
25
- 'tab2' => __('Malware Scan','aiowpsecurity'),
26
- 'tab3' => __('DB Scan','aiowpsecurity'),
27
  );
28
  }
29
 
@@ -92,7 +92,7 @@ class AIOWPSecurity_Filescan_Menu extends AIOWPSecurity_Admin_Menu
92
  {
93
  //Display the last scan results
94
  if (!$this->display_last_scan_results()){
95
- $this->show_msg_updated(__('There have been no file changes since the last scan.', 'aiowpsecurity'));
96
  }
97
  }
98
 
@@ -102,16 +102,16 @@ class AIOWPSecurity_Filescan_Menu extends AIOWPSecurity_Admin_Menu
102
  if (!wp_verify_nonce($nonce, 'aiowpsec-fcd-manual-scan-nonce'))
103
  {
104
  $aio_wp_security->debug_logger->log_debug("Nonce check failed for manual file change detection scan operation!",4);
105
- die(__('Nonce check failed for manual file change detection scan operation!','aiowpsecurity'));
106
  }
107
 
108
  $result = $aio_wp_security->scan_obj->execute_file_change_detection_scan();
109
  //If this is first scan display special message
110
  if ($result['initial_scan'] == 1)
111
  {
112
- $this->show_msg_updated(__('The plugin has detected that this is your first file change detection scan. The file details from this scan will be used to detect file changes for future scans!','aiowpsecurity'));
113
  }else if(!$aio_wp_security->configs->get_value('aiowps_fcds_change_detected')){
114
- $this->show_msg_updated(__('Scan Complete - There were no file changes detected!', 'aiowpsecurity'));
115
  }
116
  }
117
 
@@ -132,7 +132,7 @@ class AIOWPSecurity_Filescan_Menu extends AIOWPSecurity_Admin_Menu
132
  $fcd_scan_frequency = sanitize_text_field($_POST['aiowps_fcd_scan_frequency']);
133
  if(!is_numeric($fcd_scan_frequency))
134
  {
135
- $error .= '<br />'.__('You entered a non numeric value for the "backup time interval" field. It has been set to the default value.','aiowpsecurity');
136
  $fcd_scan_frequency = '4';//Set it to the default value for this field
137
  }
138
 
@@ -162,13 +162,13 @@ class AIOWPSecurity_Filescan_Menu extends AIOWPSecurity_Admin_Menu
162
  $email_address = sanitize_email($_POST['aiowps_fcd_scan_email_address']);
163
  if(!is_email($email_address))
164
  {
165
- $error .= '<p>'.__('You have entered an incorrect email address format. It has been set to your WordPress admin email as default.','aiowpsecurity').'</p>';
166
  $email_address = get_bloginfo('admin_email'); //Set the default value to the blog admin email
167
  }
168
 
169
  if($error)
170
  {
171
- $this->show_msg_error(__('Attention!','aiowpsecurity').$error);
172
  }
173
 
174
  //Save all the form values to the options
@@ -190,7 +190,7 @@ class AIOWPSecurity_Filescan_Menu extends AIOWPSecurity_Admin_Menu
190
  {
191
  $alert_user_msg = 'ATTENTION: You have configured your file change detection scan to occur at least once daily. For most websites we recommended that you choose a less frequent
192
  schedule such as once every few days, once a week or once a month. Choosing a less frequent schedule will also help reduce your server load.';
193
- $this->show_msg_updated(__($alert_user_msg, 'aiowpsecurity'));
194
  }
195
 
196
  if($reset_scan_data)
@@ -201,7 +201,7 @@ class AIOWPSecurity_Filescan_Menu extends AIOWPSecurity_Admin_Menu
201
  $wpdb->delete( $aiowps_global_meta_tbl_name, $where);
202
  $result = $aio_wp_security->scan_obj->execute_file_change_detection_scan();
203
  $new_scan_alert = __('NEW SCAN COMPLETED: The plugin has detected that you have made changes to the "File Types To Ignore" or "Files To Ignore" fields.
204
- In order to ensure that future scan results are accurate, the old scan data has been refreshed.', 'aiowpsecurity');
205
  $this->show_msg_updated($new_scan_alert);
206
  }
207
 
@@ -210,9 +210,9 @@ class AIOWPSecurity_Filescan_Menu extends AIOWPSecurity_Admin_Menu
210
  //Display an alert warning message if a file change was detected
211
  if ($aio_wp_security->configs->get_value('aiowps_fcds_change_detected'))
212
  {
213
- $error_msg = __('All In One WP Security & Firewall has detected that there was a change in your host\'s files.', 'aiowpsecurity');
214
 
215
- $button = '<div><form action="" method="POST"><input type="submit" name="fcd_scan_info" value="'.__('View Scan Details & Clear This Message', 'aiowpsecurity').'" class="button-secondary" /></form></div>';
216
  $error_msg .= $button;
217
  $this->show_msg_error($error_msg);
218
  }
@@ -221,42 +221,42 @@ class AIOWPSecurity_Filescan_Menu extends AIOWPSecurity_Admin_Menu
221
  ?>
222
  <div class="aio_blue_box">
223
  <?php
224
- echo '<p>'.__('If given an opportunity hackers can insert their code or files into your system which they can then use to carry out malicious acts on your site.', 'aiowpsecurity').
225
- '<br />'.__('Being informed of any changes in your files can be a good way to quickly prevent a hacker from causing damage to your website.', 'aiowpsecurity').
226
- '<br />'.__('In general, WordPress core and plugin files and file types such as ".php" or ".js" should not change often and when they do, it is important that you are made aware when a change occurs and which file was affected.', 'aiowpsecurity').
227
- '<br />'.__('The "File Change Detection Feature" will notify you of any file change which occurs on your system, including the addition and deletion of files by performing a regular automated or manual scan of your system\'s files.', 'aiowpsecurity').
228
- '<br />'.__('This feature also allows you to exclude certain files or folders from the scan in cases where you know that they change often as part of their normal operation. (For example log files and certain caching plugin files may change often and hence you may choose to exclude such files from the file change detection scan)', 'aiowpsecurity').'</p>';
229
  ?>
230
  </div>
231
 
232
  <div class="postbox">
233
- <h3><label for="title"><?php _e('Manual File Change Detection Scan', 'aiowpsecurity'); ?></label></h3>
234
  <div class="inside">
235
  <form action="" method="POST">
236
  <?php wp_nonce_field('aiowpsec-fcd-manual-scan-nonce'); ?>
237
  <table class="form-table">
238
  <tr valign="top">
239
- <span class="description"><?php _e('To perform a manual file change detection scan click on the button below.', 'aiowpsecurity'); ?></span>
240
  </tr>
241
  </table>
242
- <input type="submit" name="aiowps_manual_fcd_scan" value="<?php _e('Perform Scan Now', 'aiowpsecurity')?>" class="button-primary" />
243
  </form>
244
  </div></div>
245
  <div class="postbox">
246
- <h3><label for="title"><?php _e('View Last Saved File Change Results', 'aiowpsecurity'); ?></label></h3>
247
  <div class="inside">
248
  <form action="" method="POST">
249
  <?php wp_nonce_field('aiowpsec-view-last-fcd-results-nonce'); ?>
250
  <table class="form-table">
251
  <tr valign="top">
252
- <span class="description"><?php _e('Click the button below to view the saved file change results from the last scan.', 'aiowpsecurity'); ?></span>
253
  </tr>
254
  </table>
255
- <input type="submit" name="aiowps_view_last_fcd_results" value="<?php _e('View Last File Change', 'aiowpsecurity')?>" class="button-primary" />
256
  </form>
257
  </div></div>
258
  <div class="postbox">
259
- <h3><label for="title"><?php _e('File Change Detection Settings', 'aiowpsecurity'); ?></label></h3>
260
  <div class="inside">
261
  <?php
262
  //Display security info badge
@@ -268,67 +268,67 @@ class AIOWPSecurity_Filescan_Menu extends AIOWPSecurity_Admin_Menu
268
  <?php wp_nonce_field('aiowpsec-scheduled-fcd-scan-nonce'); ?>
269
  <table class="form-table">
270
  <tr valign="top">
271
- <th scope="row"><?php _e('Enable Automated File Change Detection Scan', 'aiowpsecurity')?>:</th>
272
  <td>
273
  <input name="aiowps_enable_automated_fcd_scan" type="checkbox"<?php if($aio_wp_security->configs->get_value('aiowps_enable_automated_fcd_scan')=='1') echo ' checked="checked"'; ?> value="1"/>
274
- <span class="description"><?php _e('Check this if you want the system to automatically/periodically scan your files to check for file changes based on the settings below', 'aiowpsecurity'); ?></span>
275
  </td>
276
  </tr>
277
  <tr valign="top">
278
- <th scope="row"><?php _e('Scan Time Interval', 'aiowpsecurity')?>:</th>
279
  <td><input type="text" size="5" name="aiowps_fcd_scan_frequency" value="<?php echo $aio_wp_security->configs->get_value('aiowps_fcd_scan_frequency'); ?>" />
280
  <select id="backup_interval" name="aiowps_fcd_scan_interval">
281
- <option value="0" <?php selected( $aio_wp_security->configs->get_value('aiowps_fcd_scan_interval'), '0' ); ?>><?php _e( 'Hours', 'aiowpsecurity' ); ?></option>
282
- <option value="1" <?php selected( $aio_wp_security->configs->get_value('aiowps_fcd_scan_interval'), '1' ); ?>><?php _e( 'Days', 'aiowpsecurity' ); ?></option>
283
- <option value="2" <?php selected( $aio_wp_security->configs->get_value('aiowps_fcd_scan_interval'), '2' ); ?>><?php _e( 'Weeks', 'aiowpsecurity' ); ?></option>
284
  </select>
285
- <span class="description"><?php _e('Set the value for how often you would like a scan to occur', 'aiowpsecurity'); ?></span>
286
  </td>
287
  </tr>
288
  <tr valign="top">
289
- <th scope="row"><?php _e('File Types To Ignore', 'aiowpsecurity')?>:</th>
290
  <td><textarea name="aiowps_fcd_exclude_filetypes" rows="5" cols="50"><?php echo $aio_wp_security->configs->get_value('aiowps_fcd_exclude_filetypes'); ?></textarea>
291
  <br />
292
- <span class="description"><?php _e('Enter each file type or extension on a new line which you wish to exclude from the file change detection scan.', 'aiowpsecurity'); ?></span>
293
- <span class="aiowps_more_info_anchor"><span class="aiowps_more_info_toggle_char">+</span><span class="aiowps_more_info_toggle_text"><?php _e('More Info', 'aiowpsecurity'); ?></span></span>
294
  <div class="aiowps_more_info_body">
295
  <?php
296
- echo '<p class="description">'.__('You can exclude file types from the scan which would not normally pose any security threat if they were changed. These can include things such as image files.', 'aiowpsecurity').'</p>';
297
- echo '<p class="description">'.__('Example: If you want the scanner to ignore files of type jpg, png, and bmp, then you would enter the following:', 'aiowpsecurity').'</p>';
298
- echo '<p class="description">'.__('jpg', 'aiowpsecurity').'</p>';
299
- echo '<p class="description">'.__('png', 'aiowpsecurity').'</p>';
300
- echo '<p class="description">'.__('bmp', 'aiowpsecurity').'</p>';
301
  ?>
302
  </div>
303
  </td>
304
  </tr>
305
  <tr valign="top">
306
- <th scope="row"><?php _e('Files/Directories To Ignore', 'aiowpsecurity')?>:</th>
307
  <td><textarea name="aiowps_fcd_exclude_files" rows="5" cols="50"><?php echo $aio_wp_security->configs->get_value('aiowps_fcd_exclude_files'); ?></textarea>
308
  <br />
309
- <span class="description"><?php _e('Enter each file or directory on a new line which you wish to exclude from the file change detection scan.', 'aiowpsecurity'); ?></span>
310
- <span class="aiowps_more_info_anchor"><span class="aiowps_more_info_toggle_char">+</span><span class="aiowps_more_info_toggle_text"><?php _e('More Info', 'aiowpsecurity'); ?></span></span>
311
  <div class="aiowps_more_info_body">
312
  <?php
313
- echo '<p class="description">'.__('You can exclude specific files/directories from the scan which would not normally pose any security threat if they were changed. These can include things such as log files.', 'aiowpsecurity').'</p>';
314
- echo '<p class="description">'.__('Example: If you want the scanner to ignore certain files in different directories or whole directories, then you would enter the following:', 'aiowpsecurity').'</p>';
315
- echo '<p class="description">'.__('cache/config/master.php', 'aiowpsecurity').'</p>';
316
- echo '<p class="description">'.__('somedirectory', 'aiowpsecurity').'</p>';
317
  ?>
318
  </div>
319
  </td>
320
  </tr>
321
  <tr valign="top">
322
- <th scope="row"><?php _e('Send Email When Change Detected', 'aiowpsecurity')?>:</th>
323
  <td>
324
  <input name="aiowps_send_fcd_scan_email" type="checkbox"<?php if($aio_wp_security->configs->get_value('aiowps_send_fcd_scan_email')=='1') echo ' checked="checked"'; ?> value="1"/>
325
- <span class="description"><?php _e('Check this if you want the system to email you if a file change was detected', 'aiowpsecurity'); ?></span>
326
  <br /><input type="text" size="40" name="aiowps_fcd_scan_email_address" value="<?php echo $aio_wp_security->configs->get_value('aiowps_fcd_scan_email_address'); ?>" />
327
- <span class="description"><?php _e('Enter an email address', 'aiowpsecurity'); ?></span>
328
  </td>
329
  </tr>
330
  </table>
331
- <input type="submit" name="aiowps_schedule_fcd_scan" value="<?php _e('Save Settings', 'aiowpsecurity')?>" class="button-primary" />
332
  </form>
333
  </div></div>
334
 
@@ -340,28 +340,28 @@ class AIOWPSecurity_Filescan_Menu extends AIOWPSecurity_Admin_Menu
340
  ?>
341
  <div class="aio_blue_box">
342
  <?php
343
- echo '<h2>'.__('What is Malware?', 'aiowpsecurity').'</h2>';
344
- echo '<p>'.__('The word Malware stands for Malicious Software. It can consist of things like trojan horses, adware, worms, spyware and any other undesirable code which a hacker will try to inject into your website.', 'aiowpsecurity').'</p>'.
345
- '<p>'.__('Often when malware code has been inserted into your site you will normally not notice anything out of the ordinary based on appearances, but it can have a dramatic effect on your site\'s search ranking.', 'aiowpsecurity').'</p>'.
346
- '<p>'.__('This is because the bots and spiders from search engines such as Google have the capability to detect malware when they are indexing the pages on your site, and consequently they can blacklist your website which will in turn affect your search rankings.', 'aiowpsecurity').'</p>';
347
 
348
  $site_scanners_link = '<a href="http://www.site-scanners.com" target="_blank">CLICK HERE</a>';
349
 
350
- echo '<h2>'.__('Scanning For Malware', 'aiowpsecurity').'</h2>';
351
- echo '<p>'.__('Due to the constantly changing and complex nature of Malware, scanning for such things using a standalone plugin will not work reliably. This is something best done via an external scan of your site regularly.', 'aiowpsecurity').'</p>'.
352
- '<p>'.__('This is why we have created an easy-to-use scanning service which is hosted off our own server which will scan your site for malware once every day and notify you if it finds anything.', 'aiowpsecurity').'</p>';
353
- echo '<p>'.__('When you sign up for this service you will get the following:', 'aiowpsecurity').'</p>';
354
  echo '<ul class="aiowps_admin_ul_grp1">
355
- <li>'.__('Automatic Daily Scan of 1 Website','aiowpsecurity').'</li>
356
- <li>'.__('Automatic Malware & Blacklist Monitoring','aiowpsecurity').'</li>
357
- <li>'.__('Automatic Email Alerting','aiowpsecurity').'</li>
358
- <li>'.__('Site uptime monitoring','aiowpsecurity').'</li>
359
- <li>'.__('Site response time monitoring','aiowpsecurity').'</li>
360
- <li>'.__('Malware Cleanup','aiowpsecurity').'</li>
361
- <li>'.__('Blacklist Removal','aiowpsecurity').'</li>
362
- <li>'.__('No Contract (Cancel Anytime)','aiowpsecurity').'</li>
363
  </ul>';
364
- echo '<p>'.sprintf(__('To learn more please %s.', 'aiowpsecurity'), $site_scanners_link).'</p>';
365
  ?>
366
  </div>
367
 
@@ -371,7 +371,7 @@ class AIOWPSecurity_Filescan_Menu extends AIOWPSecurity_Admin_Menu
371
  function render_tab3()
372
  {
373
  echo '<div class="aio_blue_box">';
374
- echo '<p>'.__('This feature performs a basic database scan which will look for any common suspicious-looking strings and javascript and html code in some of the Wordpress core tables.', 'aiowpsecurity');
375
  echo '</div>';
376
 
377
  echo '<div class="aio_yellow_box">';
@@ -388,7 +388,7 @@ class AIOWPSecurity_Filescan_Menu extends AIOWPSecurity_Admin_Menu
388
  if (!wp_verify_nonce($nonce, 'aiowpsec-manual-db-scan-nonce'))
389
  {
390
  $aio_wp_security->debug_logger->log_debug("Nonce check failed for manual db scan operation!",4);
391
- die(__('Nonce check failed for manual db scan operation!','aiowpsecurity'));
392
  }
393
 
394
  $perform_db_scan = true;
@@ -399,24 +399,24 @@ class AIOWPSecurity_Filescan_Menu extends AIOWPSecurity_Admin_Menu
399
  <div class="aio_blue_box">
400
  <?php
401
  $malware_scan = '<a href="admin.php?page='.AIOWPSEC_FILESCAN_MENU_SLUG.'&tab=tab2">Malware Scan</a>';
402
- echo '<p>'.__('This feature will perform a basic database scan which will look for any common suspicious-looking strings and javascript and html code in some of the Wordpress core tables.', 'aiowpsecurity').
403
- '<br />'.__('If the scan finds anything it will list all "potentially" malicious results but it is up to you to verify whether a result is a genuine example of a hacking attack or a false positive.', 'aiowpsecurity').
404
- '<br />'.__('As well as scanning for generic strings commonly used in malicious cases, this feature will also scan for some of the known "pharma" hack entries and if it finds any it will automatically delete them.', 'aiowpsecurity').
405
- '<br />'.__('The WordPress core tables scanned by this feature include: posts, postmeta, comments, links, users, usermeta, and options tables.', 'aiowpsecurity').'</p>';
406
  ?>
407
  </div>
408
 
409
  <div class="postbox">
410
- <h3><label for="title"><?php _e('Database Scan', 'aiowpsecurity'); ?></label></h3>
411
  <div class="inside">
412
  <form action="" method="POST">
413
  <?php wp_nonce_field('aiowpsec-manual-db-scan-nonce'); ?>
414
  <table class="form-table">
415
  <tr valign="top">
416
- <span class="description"><?php _e('To perform a database scan click on the button below.', 'aiowpsecurity'); ?></span>
417
  </tr>
418
  </table>
419
- <input type="submit" name="aiowps_manual_db_scan" value="<?php _e('Perform DB Scan', 'aiowpsecurity')?>" class="button-primary" />
420
  </form>
421
  </div></div>
422
  <?php
@@ -427,11 +427,11 @@ class AIOWPSecurity_Filescan_Menu extends AIOWPSecurity_Admin_Menu
427
  echo $result;
428
  // if ($result == 1)
429
  // {
430
- // $error_msg = '<p>'.__('The plugin has detected that there are some potentially suspicious entries in your database.', 'aiowpsecurity').'</p>';
431
- // $error_msg .= '<p>'.__('Please verify the results listed below to confirm whether the entries detected are genuinely suspicious or if they are false positives.', 'aiowpsecurity').'</p>';
432
  // $this->show_msg_error($error_msg);
433
  // }else{
434
- // $this->show_msg_updated(__('The basic database scan was completed and no suspicious entries were detected.', 'aiowpsecurity'));
435
  // }
436
  }
437
  }
@@ -449,7 +449,7 @@ class AIOWPSecurity_Filescan_Menu extends AIOWPSecurity_Admin_Menu
449
  }
450
  ?>
451
  <div class="postbox">
452
- <h3><label for="title"><?php _e('Latest File Change Scan Results', 'aiowpsecurity'); ?></label></h3>
453
  <div class="inside">
454
  <?php
455
  $files_added_output = "";
@@ -458,12 +458,12 @@ class AIOWPSecurity_Filescan_Menu extends AIOWPSecurity_Admin_Menu
458
  if (!empty($scan_results_unserialized['files_added']))
459
  {
460
  //Output table of files added
461
- echo '<div class="aio_info_with_icon aio_spacer_10_tb">'.__('The following files were added to your host.', 'aiowpsecurity').'</div>';
462
  $files_added_output .= '<table class="widefat">';
463
  $files_added_output .= '<tr>';
464
- $files_added_output .= '<th>'.__('File','aiowpsecurity').'</th>';
465
- $files_added_output .= '<th>'.__('File Size','aiowpsecurity').'</th>';
466
- $files_added_output .= '<th>'.__('File Modified','aiowpsecurity').'</th>';
467
  $files_added_output .= '</tr>';
468
  foreach ($scan_results_unserialized['files_added'] as $key=>$value) {
469
  $files_added_output .= '<tr>';
@@ -479,12 +479,12 @@ class AIOWPSecurity_Filescan_Menu extends AIOWPSecurity_Admin_Menu
479
  if (!empty($scan_results_unserialized['files_removed']))
480
  {
481
  //Output table of files removed
482
- echo '<div class="aio_info_with_icon aio_spacer_10_tb">'.__('The following files were removed from your host.', 'aiowpsecurity').'</div>';
483
  $files_removed_output .= '<table class="widefat">';
484
  $files_removed_output .= '<tr>';
485
- $files_removed_output .= '<th>'.__('File','aiowpsecurity').'</th>';
486
- $files_removed_output .= '<th>'.__('File Size','aiowpsecurity').'</th>';
487
- $files_removed_output .= '<th>'.__('File Modified','aiowpsecurity').'</th>';
488
  $files_removed_output .= '</tr>';
489
  foreach ($scan_results_unserialized['files_removed'] as $key=>$value) {
490
  $files_removed_output .= '<tr>';
@@ -503,12 +503,12 @@ class AIOWPSecurity_Filescan_Menu extends AIOWPSecurity_Admin_Menu
503
  if (!empty($scan_results_unserialized['files_changed']))
504
  {
505
  //Output table of files changed
506
- echo '<div class="aio_info_with_icon aio_spacer_10_tb">'.__('The following files were changed on your host.', 'aiowpsecurity').'</div>';
507
  $files_changed_output .= '<table class="widefat">';
508
  $files_changed_output .= '<tr>';
509
- $files_changed_output .= '<th>'.__('File','aiowpsecurity').'</th>';
510
- $files_changed_output .= '<th>'.__('File Size','aiowpsecurity').'</th>';
511
- $files_changed_output .= '<th>'.__('File Modified','aiowpsecurity').'</th>';
512
  $files_changed_output .= '</tr>';
513
  foreach ($scan_results_unserialized['files_changed'] as $key=>$value) {
514
  $files_changed_output .= '<tr>';
21
  function set_menu_tabs()
22
  {
23
  $this->menu_tabs = array(
24
+ 'tab1' => __('File Change Detection','all-in-one-wp-security-and-firewall'),
25
+ 'tab2' => __('Malware Scan','all-in-one-wp-security-and-firewall'),
26
+ 'tab3' => __('DB Scan','all-in-one-wp-security-and-firewall'),
27
  );
28
  }
29
 
92
  {
93
  //Display the last scan results
94
  if (!$this->display_last_scan_results()){
95
+ $this->show_msg_updated(__('There have been no file changes since the last scan.', 'all-in-one-wp-security-and-firewall'));
96
  }
97
  }
98
 
102
  if (!wp_verify_nonce($nonce, 'aiowpsec-fcd-manual-scan-nonce'))
103
  {
104
  $aio_wp_security->debug_logger->log_debug("Nonce check failed for manual file change detection scan operation!",4);
105
+ die(__('Nonce check failed for manual file change detection scan operation!','all-in-one-wp-security-and-firewall'));
106
  }
107
 
108
  $result = $aio_wp_security->scan_obj->execute_file_change_detection_scan();
109
  //If this is first scan display special message
110
  if ($result['initial_scan'] == 1)
111
  {
112
+ $this->show_msg_updated(__('The plugin has detected that this is your first file change detection scan. The file details from this scan will be used to detect file changes for future scans!','all-in-one-wp-security-and-firewall'));
113
  }else if(!$aio_wp_security->configs->get_value('aiowps_fcds_change_detected')){
114
+ $this->show_msg_updated(__('Scan Complete - There were no file changes detected!', 'all-in-one-wp-security-and-firewall'));
115
  }
116
  }
117
 
132
  $fcd_scan_frequency = sanitize_text_field($_POST['aiowps_fcd_scan_frequency']);
133
  if(!is_numeric($fcd_scan_frequency))
134
  {
135
+ $error .= '<br />'.__('You entered a non numeric value for the "backup time interval" field. It has been set to the default value.','all-in-one-wp-security-and-firewall');
136
  $fcd_scan_frequency = '4';//Set it to the default value for this field
137
  }
138
 
162
  $email_address = sanitize_email($_POST['aiowps_fcd_scan_email_address']);
163
  if(!is_email($email_address))
164
  {
165
+ $error .= '<p>'.__('You have entered an incorrect email address format. It has been set to your WordPress admin email as default.','all-in-one-wp-security-and-firewall').'</p>';
166
  $email_address = get_bloginfo('admin_email'); //Set the default value to the blog admin email
167
  }
168
 
169
  if($error)
170
  {
171
+ $this->show_msg_error(__('Attention!','all-in-one-wp-security-and-firewall').$error);
172
  }
173
 
174
  //Save all the form values to the options
190
  {
191
  $alert_user_msg = 'ATTENTION: You have configured your file change detection scan to occur at least once daily. For most websites we recommended that you choose a less frequent
192
  schedule such as once every few days, once a week or once a month. Choosing a less frequent schedule will also help reduce your server load.';
193
+ $this->show_msg_updated(__($alert_user_msg, 'all-in-one-wp-security-and-firewall'));
194
  }
195
 
196
  if($reset_scan_data)
201
  $wpdb->delete( $aiowps_global_meta_tbl_name, $where);
202
  $result = $aio_wp_security->scan_obj->execute_file_change_detection_scan();
203
  $new_scan_alert = __('NEW SCAN COMPLETED: The plugin has detected that you have made changes to the "File Types To Ignore" or "Files To Ignore" fields.
204
+ In order to ensure that future scan results are accurate, the old scan data has been refreshed.', 'all-in-one-wp-security-and-firewall');
205
  $this->show_msg_updated($new_scan_alert);
206
  }
207
 
210
  //Display an alert warning message if a file change was detected
211
  if ($aio_wp_security->configs->get_value('aiowps_fcds_change_detected'))
212
  {
213
+ $error_msg = __('All In One WP Security & Firewall has detected that there was a change in your host\'s files.', 'all-in-one-wp-security-and-firewall');
214
 
215
+ $button = '<div><form action="" method="POST"><input type="submit" name="fcd_scan_info" value="'.__('View Scan Details & Clear This Message', 'all-in-one-wp-security-and-firewall').'" class="button-secondary" /></form></div>';
216
  $error_msg .= $button;
217
  $this->show_msg_error($error_msg);
218
  }
221
  ?>
222
  <div class="aio_blue_box">
223
  <?php
224
+ echo '<p>'.__('If given an opportunity hackers can insert their code or files into your system which they can then use to carry out malicious acts on your site.', 'all-in-one-wp-security-and-firewall').
225
+ '<br />'.__('Being informed of any changes in your files can be a good way to quickly prevent a hacker from causing damage to your website.', 'all-in-one-wp-security-and-firewall').
226
+ '<br />'.__('In general, WordPress core and plugin files and file types such as ".php" or ".js" should not change often and when they do, it is important that you are made aware when a change occurs and which file was affected.', 'all-in-one-wp-security-and-firewall').
227
+ '<br />'.__('The "File Change Detection Feature" will notify you of any file change which occurs on your system, including the addition and deletion of files by performing a regular automated or manual scan of your system\'s files.', 'all-in-one-wp-security-and-firewall').
228
+ '<br />'.__('This feature also allows you to exclude certain files or folders from the scan in cases where you know that they change often as part of their normal operation. (For example log files and certain caching plugin files may change often and hence you may choose to exclude such files from the file change detection scan)', 'all-in-one-wp-security-and-firewall').'</p>';
229
  ?>
230
  </div>
231
 
232
  <div class="postbox">
233
+ <h3><label for="title"><?php _e('Manual File Change Detection Scan', 'all-in-one-wp-security-and-firewall'); ?></label></h3>
234
  <div class="inside">
235
  <form action="" method="POST">
236
  <?php wp_nonce_field('aiowpsec-fcd-manual-scan-nonce'); ?>
237
  <table class="form-table">
238
  <tr valign="top">
239
+ <span class="description"><?php _e('To perform a manual file change detection scan click on the button below.', 'all-in-one-wp-security-and-firewall'); ?></span>
240
  </tr>
241
  </table>
242
+ <input type="submit" name="aiowps_manual_fcd_scan" value="<?php _e('Perform Scan Now', 'all-in-one-wp-security-and-firewall')?>" class="button-primary" />
243
  </form>
244
  </div></div>
245
  <div class="postbox">
246
+ <h3><label for="title"><?php _e('View Last Saved File Change Results', 'all-in-one-wp-security-and-firewall'); ?></label></h3>
247
  <div class="inside">
248
  <form action="" method="POST">
249
  <?php wp_nonce_field('aiowpsec-view-last-fcd-results-nonce'); ?>
250
  <table class="form-table">
251
  <tr valign="top">
252
+ <span class="description"><?php _e('Click the button below to view the saved file change results from the last scan.', 'all-in-one-wp-security-and-firewall'); ?></span>
253
  </tr>
254
  </table>
255
+ <input type="submit" name="aiowps_view_last_fcd_results" value="<?php _e('View Last File Change', 'all-in-one-wp-security-and-firewall')?>" class="button-primary" />
256
  </form>
257
  </div></div>
258
  <div class="postbox">
259
+ <h3><label for="title"><?php _e('File Change Detection Settings', 'all-in-one-wp-security-and-firewall'); ?></label></h3>
260
  <div class="inside">
261
  <?php
262
  //Display security info badge
268
  <?php wp_nonce_field('aiowpsec-scheduled-fcd-scan-nonce'); ?>
269
  <table class="form-table">
270
  <tr valign="top">
271
+ <th scope="row"><?php _e('Enable Automated File Change Detection Scan', 'all-in-one-wp-security-and-firewall')?>:</th>
272
  <td>
273
  <input name="aiowps_enable_automated_fcd_scan" type="checkbox"<?php if($aio_wp_security->configs->get_value('aiowps_enable_automated_fcd_scan')=='1') echo ' checked="checked"'; ?> value="1"/>
274
+ <span class="description"><?php _e('Check this if you want the system to automatically/periodically scan your files to check for file changes based on the settings below', 'all-in-one-wp-security-and-firewall'); ?></span>
275
  </td>
276
  </tr>
277
  <tr valign="top">
278
+ <th scope="row"><?php _e('Scan Time Interval', 'all-in-one-wp-security-and-firewall')?>:</th>
279
  <td><input type="text" size="5" name="aiowps_fcd_scan_frequency" value="<?php echo $aio_wp_security->configs->get_value('aiowps_fcd_scan_frequency'); ?>" />
280
  <select id="backup_interval" name="aiowps_fcd_scan_interval">
281
+ <option value="0" <?php selected( $aio_wp_security->configs->get_value('aiowps_fcd_scan_interval'), '0' ); ?>><?php _e( 'Hours', 'all-in-one-wp-security-and-firewall' ); ?></option>
282
+ <option value="1" <?php selected( $aio_wp_security->configs->get_value('aiowps_fcd_scan_interval'), '1' ); ?>><?php _e( 'Days', 'all-in-one-wp-security-and-firewall' ); ?></option>
283
+ <option value="2" <?php selected( $aio_wp_security->configs->get_value('aiowps_fcd_scan_interval'), '2' ); ?>><?php _e( 'Weeks', 'all-in-one-wp-security-and-firewall' ); ?></option>
284
  </select>
285
+ <span class="description"><?php _e('Set the value for how often you would like a scan to occur', 'all-in-one-wp-security-and-firewall'); ?></span>
286
  </td>
287
  </tr>
288
  <tr valign="top">
289
+ <th scope="row"><?php _e('File Types To Ignore', 'all-in-one-wp-security-and-firewall')?>:</th>
290
  <td><textarea name="aiowps_fcd_exclude_filetypes" rows="5" cols="50"><?php echo $aio_wp_security->configs->get_value('aiowps_fcd_exclude_filetypes'); ?></textarea>
291
  <br />
292
+ <span class="description"><?php _e('Enter each file type or extension on a new line which you wish to exclude from the file change detection scan.', 'all-in-one-wp-security-and-firewall'); ?></span>
293
+ <span class="aiowps_more_info_anchor"><span class="aiowps_more_info_toggle_char">+</span><span class="aiowps_more_info_toggle_text"><?php _e('More Info', 'all-in-one-wp-security-and-firewall'); ?></span></span>
294
  <div class="aiowps_more_info_body">
295
  <?php
296
+ echo '<p class="description">'.__('You can exclude file types from the scan which would not normally pose any security threat if they were changed. These can include things such as image files.', 'all-in-one-wp-security-and-firewall').'</p>';
297
+ echo '<p class="description">'.__('Example: If you want the scanner to ignore files of type jpg, png, and bmp, then you would enter the following:', 'all-in-one-wp-security-and-firewall').'</p>';
298
+ echo '<p class="description">'.__('jpg', 'all-in-one-wp-security-and-firewall').'</p>';
299
+ echo '<p class="description">'.__('png', 'all-in-one-wp-security-and-firewall').'</p>';
300
+ echo '<p class="description">'.__('bmp', 'all-in-one-wp-security-and-firewall').'</p>';
301
  ?>
302
  </div>
303
  </td>
304
  </tr>
305
  <tr valign="top">
306
+ <th scope="row"><?php _e('Files/Directories To Ignore', 'all-in-one-wp-security-and-firewall')?>:</th>
307
  <td><textarea name="aiowps_fcd_exclude_files" rows="5" cols="50"><?php echo $aio_wp_security->configs->get_value('aiowps_fcd_exclude_files'); ?></textarea>
308
  <br />
309
+ <span class="description"><?php _e('Enter each file or directory on a new line which you wish to exclude from the file change detection scan.', 'all-in-one-wp-security-and-firewall'); ?></span>
310
+ <span class="aiowps_more_info_anchor"><span class="aiowps_more_info_toggle_char">+</span><span class="aiowps_more_info_toggle_text"><?php _e('More Info', 'all-in-one-wp-security-and-firewall'); ?></span></span>
311
  <div class="aiowps_more_info_body">
312
  <?php
313
+ echo '<p class="description">'.__('You can exclude specific files/directories from the scan which would not normally pose any security threat if they were changed. These can include things such as log files.', 'all-in-one-wp-security-and-firewall').'</p>';
314
+ echo '<p class="description">'.__('Example: If you want the scanner to ignore certain files in different directories or whole directories, then you would enter the following:', 'all-in-one-wp-security-and-firewall').'</p>';
315
+ echo '<p class="description">'.__('cache/config/master.php', 'all-in-one-wp-security-and-firewall').'</p>';
316
+ echo '<p class="description">'.__('somedirectory', 'all-in-one-wp-security-and-firewall').'</p>';
317
  ?>
318
  </div>
319
  </td>
320
  </tr>
321
  <tr valign="top">
322
+ <th scope="row"><?php _e('Send Email When Change Detected', 'all-in-one-wp-security-and-firewall')?>:</th>
323
  <td>
324
  <input name="aiowps_send_fcd_scan_email" type="checkbox"<?php if($aio_wp_security->configs->get_value('aiowps_send_fcd_scan_email')=='1') echo ' checked="checked"'; ?> value="1"/>
325
+ <span class="description"><?php _e('Check this if you want the system to email you if a file change was detected', 'all-in-one-wp-security-and-firewall'); ?></span>
326
  <br /><input type="text" size="40" name="aiowps_fcd_scan_email_address" value="<?php echo $aio_wp_security->configs->get_value('aiowps_fcd_scan_email_address'); ?>" />
327
+ <span class="description"><?php _e('Enter an email address', 'all-in-one-wp-security-and-firewall'); ?></span>
328
  </td>
329
  </tr>
330
  </table>
331
+ <input type="submit" name="aiowps_schedule_fcd_scan" value="<?php _e('Save Settings', 'all-in-one-wp-security-and-firewall')?>" class="button-primary" />
332
  </form>
333
  </div></div>
334
 
340
  ?>
341
  <div class="aio_blue_box">
342
  <?php
343
+ echo '<h2>'.__('What is Malware?', 'all-in-one-wp-security-and-firewall').'</h2>';
344
+ echo '<p>'.__('The word Malware stands for Malicious Software. It can consist of things like trojan horses, adware, worms, spyware and any other undesirable code which a hacker will try to inject into your website.', 'all-in-one-wp-security-and-firewall').'</p>'.
345
+ '<p>'.__('Often when malware code has been inserted into your site you will normally not notice anything out of the ordinary based on appearances, but it can have a dramatic effect on your site\'s search ranking.', 'all-in-one-wp-security-and-firewall').'</p>'.
346
+ '<p>'.__('This is because the bots and spiders from search engines such as Google have the capability to detect malware when they are indexing the pages on your site, and consequently they can blacklist your website which will in turn affect your search rankings.', 'all-in-one-wp-security-and-firewall').'</p>';
347
 
348
  $site_scanners_link = '<a href="http://www.site-scanners.com" target="_blank">CLICK HERE</a>';
349
 
350
+ echo '<h2>'.__('Scanning For Malware', 'all-in-one-wp-security-and-firewall').'</h2>';
351
+ echo '<p>'.__('Due to the constantly changing and complex nature of Malware, scanning for such things using a standalone plugin will not work reliably. This is something best done via an external scan of your site regularly.', 'all-in-one-wp-security-and-firewall').'</p>'.
352
+ '<p>'.__('This is why we have created an easy-to-use scanning service which is hosted off our own server which will scan your site for malware once every day and notify you if it finds anything.', 'all-in-one-wp-security-and-firewall').'</p>';
353
+ echo '<p>'.__('When you sign up for this service you will get the following:', 'all-in-one-wp-security-and-firewall').'</p>';
354
  echo '<ul class="aiowps_admin_ul_grp1">
355
+ <li>'.__('Automatic Daily Scan of 1 Website','all-in-one-wp-security-and-firewall').'</li>
356
+ <li>'.__('Automatic Malware & Blacklist Monitoring','all-in-one-wp-security-and-firewall').'</li>
357
+ <li>'.__('Automatic Email Alerting','all-in-one-wp-security-and-firewall').'</li>
358
+ <li>'.__('Site uptime monitoring','all-in-one-wp-security-and-firewall').'</li>
359
+ <li>'.__('Site response time monitoring','all-in-one-wp-security-and-firewall').'</li>
360
+ <li>'.__('Malware Cleanup','all-in-one-wp-security-and-firewall').'</li>
361
+ <li>'.__('Blacklist Removal','all-in-one-wp-security-and-firewall').'</li>
362
+ <li>'.__('No Contract (Cancel Anytime)','all-in-one-wp-security-and-firewall').'</li>
363
  </ul>';
364
+ echo '<p>'.sprintf(__('To learn more please %s.', 'all-in-one-wp-security-and-firewall'), $site_scanners_link).'</p>';
365
  ?>
366
  </div>
367
 
371
  function render_tab3()
372
  {
373
  echo '<div class="aio_blue_box">';
374
+ echo '<p>'.__('This feature performs a basic database scan which will look for any common suspicious-looking strings and javascript and html code in some of the Wordpress core tables.', 'all-in-one-wp-security-and-firewall');
375
  echo '</div>';
376
 
377
  echo '<div class="aio_yellow_box">';
388
  if (!wp_verify_nonce($nonce, 'aiowpsec-manual-db-scan-nonce'))
389
  {
390
  $aio_wp_security->debug_logger->log_debug("Nonce check failed for manual db scan operation!",4);
391
+ die(__('Nonce check failed for manual db scan operation!','all-in-one-wp-security-and-firewall'));
392
  }
393
 
394
  $perform_db_scan = true;
399
  <div class="aio_blue_box">
400
  <?php
401
  $malware_scan = '<a href="admin.php?page='.AIOWPSEC_FILESCAN_MENU_SLUG.'&tab=tab2">Malware Scan</a>';
402
+ echo '<p>'.__('This feature will perform a basic database scan which will look for any common suspicious-looking strings and javascript and html code in some of the Wordpress core tables.', 'all-in-one-wp-security-and-firewall').
403
+ '<br />'.__('If the scan finds anything it will list all "potentially" malicious results but it is up to you to verify whether a result is a genuine example of a hacking attack or a false positive.', 'all-in-one-wp-security-and-firewall').
404
+ '<br />'.__('As well as scanning for generic strings commonly used in malicious cases, this feature will also scan for some of the known "pharma" hack entries and if it finds any it will automatically delete them.', 'all-in-one-wp-security-and-firewall').
405
+ '<br />'.__('The WordPress core tables scanned by this feature include: posts, postmeta, comments, links, users, usermeta, and options tables.', 'all-in-one-wp-security-and-firewall').'</p>';
406
  ?>
407
  </div>
408
 
409
  <div class="postbox">
410
+ <h3><label for="title"><?php _e('Database Scan', 'all-in-one-wp-security-and-firewall'); ?></label></h3>
411
  <div class="inside">
412
  <form action="" method="POST">
413
  <?php wp_nonce_field('aiowpsec-manual-db-scan-nonce'); ?>
414
  <table class="form-table">
415
  <tr valign="top">
416
+ <span class="description"><?php _e('To perform a database scan click on the button below.', 'all-in-one-wp-security-and-firewall'); ?></span>
417
  </tr>
418
  </table>
419
+ <input type="submit" name="aiowps_manual_db_scan" value="<?php _e('Perform DB Scan', 'all-in-one-wp-security-and-firewall')?>" class="button-primary" />
420
  </form>
421
  </div></div>
422
  <?php
427
  echo $result;
428
  // if ($result == 1)
429
  // {
430
+ // $error_msg = '<p>'.__('The plugin has detected that there are some potentially suspicious entries in your database.', 'all-in-one-wp-security-and-firewall').'</p>';
431
+ // $error_msg .= '<p>'.__('Please verify the results listed below to confirm whether the entries detected are genuinely suspicious or if they are false positives.', 'all-in-one-wp-security-and-firewall').'</p>';
432
  // $this->show_msg_error($error_msg);
433
  // }else{
434
+ // $this->show_msg_updated(__('The basic database scan was completed and no suspicious entries were detected.', 'all-in-one-wp-security-and-firewall'));
435
  // }
436
  }
437
  }
449
  }
450
  ?>
451
  <div class="postbox">
452
+ <h3><label for="title"><?php _e('Latest File Change Scan Results', 'all-in-one-wp-security-and-firewall'); ?></label></h3>
453
  <div class="inside">
454
  <?php
455
  $files_added_output = "";
458
  if (!empty($scan_results_unserialized['files_added']))
459
  {
460
  //Output table of files added
461
+ echo '<div class="aio_info_with_icon aio_spacer_10_tb">'.__('The following files were added to your host.', 'all-in-one-wp-security-and-firewall').'</div>';
462
  $files_added_output .= '<table class="widefat">';
463
  $files_added_output .= '<tr>';
464
+ $files_added_output .= '<th>'.__('File','all-in-one-wp-security-and-firewall').'</th>';
465
+ $files_added_output .= '<th>'.__('File Size','all-in-one-wp-security-and-firewall').'</th>';
466
+ $files_added_output .= '<th>'.__('File Modified','all-in-one-wp-security-and-firewall').'</th>';
467
  $files_added_output .= '</tr>';
468
  foreach ($scan_results_unserialized['files_added'] as $key=>$value) {
469
  $files_added_output .= '<tr>';
479
  if (!empty($scan_results_unserialized['files_removed']))
480
  {
481
  //Output table of files removed
482
+ echo '<div class="aio_info_with_icon aio_spacer_10_tb">'.__('The following files were removed from your host.', 'all-in-one-wp-security-and-firewall').'</div>';
483
  $files_removed_output .= '<table class="widefat">';
484
  $files_removed_output .= '<tr>';
485
+ $files_removed_output .= '<th>'.__('File','all-in-one-wp-security-and-firewall').'</th>';
486
+ $files_removed_output .= '<th>'.__('File Size','all-in-one-wp-security-and-firewall').'</th>';
487
+ $files_removed_output .= '<th>'.__('File Modified','all-in-one-wp-security-and-firewall').'</th>';
488
  $files_removed_output .= '</tr>';
489
  foreach ($scan_results_unserialized['files_removed'] as $key=>$value) {
490
  $files_removed_output .= '<tr>';
503
  if (!empty($scan_results_unserialized['files_changed']))
504
  {
505
  //Output table of files changed
506
+ echo '<div class="aio_info_with_icon aio_spacer_10_tb">'.__('The following files were changed on your host.', 'all-in-one-wp-security-and-firewall').'</div>';
507
  $files_changed_output .= '<table class="widefat">';
508
  $files_changed_output .= '<tr>';
509
+ $files_changed_output .= '<th>'.__('File','all-in-one-wp-security-and-firewall').'</th>';
510
+ $files_changed_output .= '<th>'.__('File Size','all-in-one-wp-security-and-firewall').'</th>';
511
+ $files_changed_output .= '<th>'.__('File Modified','all-in-one-wp-security-and-firewall').'</th>';
512
  $files_changed_output .= '</tr>';
513
  foreach ($scan_results_unserialized['files_changed'] as $key=>$value) {
514
  $files_changed_output .= '<tr>';
admin/wp-security-filesystem-menu.php CHANGED
@@ -23,10 +23,10 @@ class AIOWPSecurity_Filesystem_Menu extends AIOWPSecurity_Admin_Menu
23
  function set_menu_tabs()
24
  {
25
  $this->menu_tabs = array(
26
- 'tab1' => __('File Permissions','aiowpsecurity'),
27
- 'tab2' => __('PHP File Editing','aiowpsecurity'),
28
- 'tab3' => __('WP File Access','aiowpsecurity'),
29
- 'tab4' => __('Host System Logs','aiowpsecurity'),
30
  );
31
  }
32
 
@@ -83,7 +83,7 @@ class AIOWPSecurity_Filesystem_Menu extends AIOWPSecurity_Admin_Menu
83
  if (!wp_verify_nonce($nonce, 'aiowpsec-fix-permissions-nonce'))
84
  {
85
  $aio_wp_security->debug_logger->log_debug("Nonce check failed for manual DB backup operation!",4);
86
- die(__('Nonce check failed for manual DB backup operation!','aiowpsecurity'));
87
  }
88
  if (isset($_POST['aiowps_permission_chg_file']))
89
  {
@@ -93,29 +93,29 @@ class AIOWPSecurity_Filesystem_Menu extends AIOWPSecurity_Admin_Menu
93
  $perm_result = @chmod($_POST['aiowps_permission_chg_file'], $rec_perm_dec);
94
  if ($perm_result === true)
95
  {
96
- $msg = sprintf( __('The permissions for %s were succesfully changed to %s', 'aiowpsecurity'), $folder_or_file, $rec_perm_oct_string);
97
  $this->show_msg_updated($msg);
98
  }else if($perm_result === false)
99
  {
100
- $msg = sprintf( __('Unable to change permissions for %s!', 'aiowpsecurity'), $folder_or_file);
101
  $this->show_msg_error($msg);
102
  }
103
  }
104
  }
105
  ?>
106
- <h2><?php _e('File Permissions Scan', 'aiowpsecurity')?></h2>
107
  <div class="aio_blue_box">
108
  <?php
109
- echo '<p>'.__('Your WordPress file and folder permission settings govern the accessability and read/write privileges of the files and folders which make up your WP installation.', 'aiowpsecurity').'
110
- <br />'.__('Your WP installation already comes with reasonably secure file permission settings for the filesystem.', 'aiowpsecurity').'
111
- <br />'.__('However, sometimes people or other plugins modify the various permission settings of certain core WP folders or files such that they end up making their site less secure because they chose the wrong permission values.', 'aiowpsecurity').'
112
- <br />'.__('This feature will scan the critical WP core folders and files and will highlight any permission settings which are insecure.', 'aiowpsecurity').'
113
  </p>';
114
  ?>
115
  </div>
116
 
117
  <div class="postbox">
118
- <h3><label for="title"><?php _e('WP Directory and File Permissions Scan Results', 'aiowpsecurity'); ?></label></h3>
119
  <div class="inside">
120
  <?php
121
  //Display security info badge
@@ -127,11 +127,11 @@ class AIOWPSecurity_Filesystem_Menu extends AIOWPSecurity_Admin_Menu
127
  <table class="widefat file_permission_table">
128
  <thead>
129
  <tr>
130
- <th><?php _e('Name', 'aiowpsecurity') ?></th>
131
- <th><?php _e('File/Folder', 'aiowpsecurity') ?></th>
132
- <th><?php _e('Current Permissions', 'aiowpsecurity') ?></th>
133
- <th><?php _e('Recommended Permissions', 'aiowpsecurity') ?></th>
134
- <th><?php _e('Recommended Action', 'aiowpsecurity') ?></th>
135
  </tr>
136
  </thead>
137
  <tbody>
@@ -146,11 +146,11 @@ class AIOWPSecurity_Filesystem_Menu extends AIOWPSecurity_Admin_Menu
146
  </tbody>
147
  <tfoot>
148
  <tr>
149
- <th><?php _e('Name', 'aiowpsecurity') ?></th>
150
- <th><?php _e('File/Folder', 'aiowpsecurity') ?></th>
151
- <th><?php _e('Current Permissions', 'aiowpsecurity') ?></th>
152
- <th><?php _e('Recommended Permissions', 'aiowpsecurity') ?></th>
153
- <th><?php _e('Recommended Action', 'aiowpsecurity') ?></th>
154
  </tfoot>
155
  </table>
156
  </form>
@@ -188,28 +188,28 @@ class AIOWPSecurity_Filesystem_Menu extends AIOWPSecurity_Admin_Menu
188
 
189
  //Recalculate points after the feature status/options have been altered
190
  $aiowps_feature_mgr->check_feature_status_and_recalculate_points();
191
- $this->show_msg_updated(__('Your PHP file editing settings were saved successfully.', 'aiowpsecurity'));
192
  }
193
  else
194
  {
195
- $this->show_msg_error(__('Operation failed! Unable to modify or make a backup of wp-config.php file!', 'aiowpsecurity'));
196
  }
197
  //$this->show_msg_settings_updated();
198
 
199
  }
200
  ?>
201
- <h2><?php _e('File Editing', 'aiowpsecurity')?></h2>
202
  <div class="aio_blue_box">
203
  <?php
204
- echo '<p>'.__('The Wordpress Dashboard by default allows administrators to edit PHP files, such as plugin and theme files.', 'aiowpsecurity').'
205
- <br />'.__('This is often the first tool an attacker will use if able to login, since it allows code execution.', 'aiowpsecurity').'
206
- <br />'.__('This feature will disable the ability for people to edit PHP files via the dashboard.', 'aiowpsecurity').'
207
  </p>';
208
  ?>
209
  </div>
210
 
211
  <div class="postbox">
212
- <h3><label for="title"><?php _e('Disable PHP File Editing', 'aiowpsecurity'); ?></label></h3>
213
  <div class="inside">
214
  <?php
215
  //Display security info badge
@@ -221,14 +221,14 @@ class AIOWPSecurity_Filesystem_Menu extends AIOWPSecurity_Admin_Menu
221
  <?php wp_nonce_field('aiowpsec-disable-file-edit-nonce'); ?>
222
  <table class="form-table">
223
  <tr valign="top">
224
- <th scope="row"><?php _e('Disable Ability To Edit PHP Files', 'aiowpsecurity')?>:</th>
225
  <td>
226
  <input name="aiowps_disable_file_editing" type="checkbox"<?php if($aio_wp_security->configs->get_value('aiowps_disable_file_editing')=='1') echo ' checked="checked"'; ?> value="1"/>
227
- <span class="description"><?php _e('Check this if you want to remove the ability for people to edit PHP files via the WP dashboard', 'aiowpsecurity'); ?></span>
228
  </td>
229
  </tr>
230
  </table>
231
- <input type="submit" name="aiowps_disable_file_edit" value="<?php _e('Save Settings', 'aiowpsecurity')?>" class="button-primary" />
232
  </form>
233
  </div></div>
234
  <?php
@@ -268,25 +268,25 @@ class AIOWPSecurity_Filesystem_Menu extends AIOWPSecurity_Admin_Menu
268
 
269
  if ($res)
270
  {
271
- $this->show_msg_updated(__('You have successfully saved the Prevent Access to Default WP Files configuration.', 'aiowpsecurity'));
272
  }
273
  else if($res == -1)
274
  {
275
- $this->show_msg_error(__('Could not write to the .htaccess file. Please check the file permissions.', 'aiowpsecurity'));
276
  }
277
  }
278
 
279
  ?>
280
- <h2><?php _e('WordPress Files', 'aiowpsecurity')?></h2>
281
  <div class="aio_blue_box">
282
  <?php
283
- $info_msg = sprintf( __('This feature allows you to prevent access to files such as %s, %s and %s which are delivered with all WP installations.', 'aiowpsecurity'), 'readme.html', 'license.txt', 'wp-config-sample.php');
284
- echo '<p>'.$info_msg.'</p>'.'<p>'.__('By preventing access to these files you are hiding some key pieces of information (such as WordPress version info) from potential hackers.', 'aiowpsecurity').'</p>';
285
  ?>
286
  </div>
287
 
288
  <div class="postbox">
289
- <h3><label for="title"><?php _e('Prevent Access to Default WP Files', 'aiowpsecurity'); ?></label></h3>
290
  <div class="inside">
291
  <?php
292
  //Display security info badge
@@ -297,14 +297,14 @@ class AIOWPSecurity_Filesystem_Menu extends AIOWPSecurity_Admin_Menu
297
  <?php wp_nonce_field('aiowpsec-prevent-default-wp-file-access-nonce'); ?>
298
  <table class="form-table">
299
  <tr valign="top">
300
- <th scope="row"><?php _e('Prevent Access to WP Default Install Files', 'aiowpsecurity')?>:</th>
301
  <td>
302
  <input name="aiowps_prevent_default_wp_file_access" type="checkbox"<?php if($aio_wp_security->configs->get_value('aiowps_prevent_default_wp_file_access')=='1') echo ' checked="checked"'; ?> value="1"/>
303
- <span class="description"><?php _e('Check this if you want to prevent access to readme.html, license.txt and wp-config-sample.php.', 'aiowpsecurity'); ?></span>
304
  </td>
305
  </tr>
306
  </table>
307
- <input type="submit" name="aiowps_save_wp_file_access_settings" value="<?php _e('Save Setting', 'aiowpsecurity')?>" class="button-primary" />
308
  </form>
309
  </div></div>
310
  <?php
@@ -328,30 +328,30 @@ class AIOWPSecurity_Filesystem_Menu extends AIOWPSecurity_Admin_Menu
328
  }
329
 
330
  ?>
331
- <h2><?php _e('System Logs', 'aiowpsecurity')?></h2>
332
  <div class="aio_blue_box">
333
  <?php
334
- echo '<p>'.__('Sometimes your hosting platform will produce error or warning logs in a file called "error_log".', 'aiowpsecurity').'
335
- <br />'.__('Depending on the nature and cause of the error or warning, your hosting server can create multiple instances of this file in numerous directory locations of your WordPress installation.', 'aiowpsecurity').'
336
- <br />'.__('By occassionally viewing the contents of these logs files you can keep informed of any underlying problems on your system which you might need to address.', 'aiowpsecurity').'
337
  </p>';
338
  ?>
339
  </div>
340
 
341
  <div class="postbox">
342
- <h3><label for="title"><?php _e('View System Logs', 'aiowpsecurity'); ?></label></h3>
343
  <div class="inside">
344
  <p>Please click the button below to view the latest system logs:</p>
345
  <form action="" method="POST">
346
  <?php wp_nonce_field('aiowpsec-view-system-logs-nonce'); ?>
347
- <div><?php _e('Enter System Log File Name', 'aiowpsecurity')?>:
348
  <input type="text" size="25" name="aiowps_system_log_file" value="<?php echo sanitize_text_field($sys_log_file); ?>" />
349
- <span class="description"><?php _e('Enter your system log file name. (Defaults to error_log)', 'aiowpsecurity'); ?></span>
350
  </div>
351
  <div class="aio_spacer_15"></div>
352
- <input type="submit" name="aiowps_search_error_files" value="<?php _e('View Latest System Logs', 'aiowpsecurity'); ?>" class="button-primary search-error-files" />
353
  <span class="aiowps_loading_1">
354
- <img src="<?php echo AIO_WP_SECURITY_URL.'/images/loading.gif'; ?>" alt="<?php __('Loading...', 'aiowpsecurity'); ?>" />
355
  </span>
356
  </form>
357
  </div></div>
@@ -368,7 +368,7 @@ class AIOWPSecurity_Filesystem_Menu extends AIOWPSecurity_Admin_Menu
368
  $logResults = AIOWPSecurity_Utility_File::recursive_file_search($sys_log_file, 0, ABSPATH);
369
  if (empty($logResults) || $logResults == NULL || $logResults == '' || $logResults === FALSE)
370
  {
371
- $this->show_msg_updated(__('No system logs were found!', 'aiowpsecurity'));
372
  }
373
  else
374
  {
@@ -421,13 +421,13 @@ class AIOWPSecurity_Filesystem_Menu extends AIOWPSecurity_Admin_Menu
421
  if ($fix)
422
  {
423
  echo '<td>
424
- <input type="submit" name="aiowps_fix_permissions" value="'.__('Set Recommended Permissions','aiowpsecurity').'" class="button-secondary" />
425
  <input type="hidden" name="aiowps_permission_chg_file" value="'.$path.'"/>
426
  <input type="hidden" name="aiowps_recommended_permissions" value="'.$recommended.'"/>
427
  </td>';
428
  } else
429
  {
430
- echo '<td>'.__('No Action Required', 'aiowpsecurity').'</td>';
431
  }
432
  echo "</tr>";
433
  }
@@ -467,7 +467,7 @@ class AIOWPSecurity_Filesystem_Menu extends AIOWPSecurity_Admin_Menu
467
  <table class="widefat file_permission_table">
468
  <thead>
469
  <tr>
470
- <th><?php echo(sprintf(__('Showing latest entries of error_log file: %s', 'aiowpsecurity'),'<strong>'.$filepath.'</strong>')); ?></th>
471
  </tr>
472
  </thead>
473
  <tbody>
23
  function set_menu_tabs()
24
  {
25
  $this->menu_tabs = array(
26
+ 'tab1' => __('File Permissions','all-in-one-wp-security-and-firewall'),
27
+ 'tab2' => __('PHP File Editing','all-in-one-wp-security-and-firewall'),
28
+ 'tab3' => __('WP File Access','all-in-one-wp-security-and-firewall'),
29
+ 'tab4' => __('Host System Logs','all-in-one-wp-security-and-firewall'),
30
  );
31
  }
32
 
83
  if (!wp_verify_nonce($nonce, 'aiowpsec-fix-permissions-nonce'))
84
  {
85
  $aio_wp_security->debug_logger->log_debug("Nonce check failed for manual DB backup operation!",4);
86
+ die(__('Nonce check failed for manual DB backup operation!','all-in-one-wp-security-and-firewall'));
87
  }
88
  if (isset($_POST['aiowps_permission_chg_file']))
89
  {
93
  $perm_result = @chmod($_POST['aiowps_permission_chg_file'], $rec_perm_dec);
94
  if ($perm_result === true)
95
  {
96
+ $msg = sprintf( __('The permissions for %s were succesfully changed to %s', 'all-in-one-wp-security-and-firewall'), $folder_or_file, $rec_perm_oct_string);
97
  $this->show_msg_updated($msg);
98
  }else if($perm_result === false)
99
  {
100
+ $msg = sprintf( __('Unable to change permissions for %s!', 'all-in-one-wp-security-and-firewall'), $folder_or_file);
101
  $this->show_msg_error($msg);
102
  }
103
  }
104
  }
105
  ?>
106
+ <h2><?php _e('File Permissions Scan', 'all-in-one-wp-security-and-firewall')?></h2>
107
  <div class="aio_blue_box">
108
  <?php
109
+ echo '<p>'.__('Your WordPress file and folder permission settings govern the accessability and read/write privileges of the files and folders which make up your WP installation.', 'all-in-one-wp-security-and-firewall').'
110
+ <br />'.__('Your WP installation already comes with reasonably secure file permission settings for the filesystem.', 'all-in-one-wp-security-and-firewall').'
111
+ <br />'.__('However, sometimes people or other plugins modify the various permission settings of certain core WP folders or files such that they end up making their site less secure because they chose the wrong permission values.', 'all-in-one-wp-security-and-firewall').'
112
+ <br />'.__('This feature will scan the critical WP core folders and files and will highlight any permission settings which are insecure.', 'all-in-one-wp-security-and-firewall').'
113
  </p>';
114
  ?>
115
  </div>
116
 
117
  <div class="postbox">
118
+ <h3><label for="title"><?php _e('WP Directory and File Permissions Scan Results', 'all-in-one-wp-security-and-firewall'); ?></label></h3>
119
  <div class="inside">
120
  <?php
121
  //Display security info badge
127
  <table class="widefat file_permission_table">
128
  <thead>
129
  <tr>
130
+ <th><?php _e('Name', 'all-in-one-wp-security-and-firewall') ?></th>
131
+ <th><?php _e('File/Folder', 'all-in-one-wp-security-and-firewall') ?></th>
132
+ <th><?php _e('Current Permissions', 'all-in-one-wp-security-and-firewall') ?></th>
133
+ <th><?php _e('Recommended Permissions', 'all-in-one-wp-security-and-firewall') ?></th>
134
+ <th><?php _e('Recommended Action', 'all-in-one-wp-security-and-firewall') ?></th>
135
  </tr>
136
  </thead>
137
  <tbody>
146
  </tbody>
147
  <tfoot>
148
  <tr>
149
+ <th><?php _e('Name', 'all-in-one-wp-security-and-firewall') ?></th>
150
+ <th><?php _e('File/Folder', 'all-in-one-wp-security-and-firewall') ?></th>
151
+ <th><?php _e('Current Permissions', 'all-in-one-wp-security-and-firewall') ?></th>
152
+ <th><?php _e('Recommended Permissions', 'all-in-one-wp-security-and-firewall') ?></th>
153
+ <th><?php _e('Recommended Action', 'all-in-one-wp-security-and-firewall') ?></th>
154
  </tfoot>
155
  </table>
156
  </form>
188
 
189
  //Recalculate points after the feature status/options have been altered
190
  $aiowps_feature_mgr->check_feature_status_and_recalculate_points();
191
+ $this->show_msg_updated(__('Your PHP file editing settings were saved successfully.', 'all-in-one-wp-security-and-firewall'));
192
  }
193
  else
194
  {
195
+ $this->show_msg_error(__('Operation failed! Unable to modify or make a backup of wp-config.php file!', 'all-in-one-wp-security-and-firewall'));
196
  }
197
  //$this->show_msg_settings_updated();
198
 
199
  }
200
  ?>
201
+ <h2><?php _e('File Editing', 'all-in-one-wp-security-and-firewall')?></h2>
202
  <div class="aio_blue_box">
203
  <?php
204
+ echo '<p>'.__('The Wordpress Dashboard by default allows administrators to edit PHP files, such as plugin and theme files.', 'all-in-one-wp-security-and-firewall').'
205
+ <br />'.__('This is often the first tool an attacker will use if able to login, since it allows code execution.', 'all-in-one-wp-security-and-firewall').'
206
+ <br />'.__('This feature will disable the ability for people to edit PHP files via the dashboard.', 'all-in-one-wp-security-and-firewall').'
207
  </p>';
208
  ?>
209
  </div>
210
 
211
  <div class="postbox">
212
+ <h3><label for="title"><?php _e('Disable PHP File Editing', 'all-in-one-wp-security-and-firewall'); ?></label></h3>
213
  <div class="inside">
214
  <?php
215
  //Display security info badge
221
  <?php wp_nonce_field('aiowpsec-disable-file-edit-nonce'); ?>
222
  <table class="form-table">
223
  <tr valign="top">
224
+ <th scope="row"><?php _e('Disable Ability To Edit PHP Files', 'all-in-one-wp-security-and-firewall')?>:</th>
225
  <td>
226
  <input name="aiowps_disable_file_editing" type="checkbox"<?php if($aio_wp_security->configs->get_value('aiowps_disable_file_editing')=='1') echo ' checked="checked"'; ?> value="1"/>
227
+ <span class="description"><?php _e('Check this if you want to remove the ability for people to edit PHP files via the WP dashboard', 'all-in-one-wp-security-and-firewall'); ?></span>
228
  </td>
229
  </tr>
230
  </table>
231
+ <input type="submit" name="aiowps_disable_file_edit" value="<?php _e('Save Settings', 'all-in-one-wp-security-and-firewall')?>" class="button-primary" />
232
  </form>
233
  </div></div>
234
  <?php
268
 
269
  if ($res)
270
  {
271
+ $this->show_msg_updated(__('You have successfully saved the Prevent Access to Default WP Files configuration.', 'all-in-one-wp-security-and-firewall'));
272
  }
273
  else if($res == -1)
274
  {
275
+ $this->show_msg_error(__('Could not write to the .htaccess file. Please check the file permissions.', 'all-in-one-wp-security-and-firewall'));
276
  }
277
  }
278
 
279
  ?>
280
+ <h2><?php _e('WordPress Files', 'all-in-one-wp-security-and-firewall')?></h2>
281
  <div class="aio_blue_box">
282
  <?php
283
+ $info_msg = sprintf( __('This feature allows you to prevent access to files such as %s, %s and %s which are delivered with all WP installations.', 'all-in-one-wp-security-and-firewall'), 'readme.html', 'license.txt', 'wp-config-sample.php');
284
+ echo '<p>'.$info_msg.'</p>'.'<p>'.__('By preventing access to these files you are hiding some key pieces of information (such as WordPress version info) from potential hackers.', 'all-in-one-wp-security-and-firewall').'</p>';
285
  ?>
286
  </div>
287
 
288
  <div class="postbox">
289
+ <h3><label for="title"><?php _e('Prevent Access to Default WP Files', 'all-in-one-wp-security-and-firewall'); ?></label></h3>
290
  <div class="inside">
291
  <?php
292
  //Display security info badge
297
  <?php wp_nonce_field('aiowpsec-prevent-default-wp-file-access-nonce'); ?>
298
  <table class="form-table">
299
  <tr valign="top">
300
+ <th scope="row"><?php _e('Prevent Access to WP Default Install Files', 'all-in-one-wp-security-and-firewall')?>:</th>
301
  <td>
302
  <input name="aiowps_prevent_default_wp_file_access" type="checkbox"<?php if($aio_wp_security->configs->get_value('aiowps_prevent_default_wp_file_access')=='1') echo ' checked="checked"'; ?> value="1"/>
303
+ <span class="description"><?php _e('Check this if you want to prevent access to readme.html, license.txt and wp-config-sample.php.', 'all-in-one-wp-security-and-firewall'); ?></span>
304
  </td>
305
  </tr>
306
  </table>
307
+ <input type="submit" name="aiowps_save_wp_file_access_settings" value="<?php _e('Save Setting', 'all-in-one-wp-security-and-firewall')?>" class="button-primary" />
308
  </form>
309
  </div></div>
310
  <?php
328
  }
329
 
330
  ?>
331
+ <h2><?php _e('System Logs', 'all-in-one-wp-security-and-firewall')?></h2>
332
  <div class="aio_blue_box">
333
  <?php
334
+ echo '<p>'.__('Sometimes your hosting platform will produce error or warning logs in a file called "error_log".', 'all-in-one-wp-security-and-firewall').'
335
+ <br />'.__('Depending on the nature and cause of the error or warning, your hosting server can create multiple instances of this file in numerous directory locations of your WordPress installation.', 'all-in-one-wp-security-and-firewall').'
336
+ <br />'.__('By occassionally viewing the contents of these logs files you can keep informed of any underlying problems on your system which you might need to address.', 'all-in-one-wp-security-and-firewall').'
337
  </p>';
338
  ?>
339
  </div>
340
 
341
  <div class="postbox">
342
+ <h3><label for="title"><?php _e('View System Logs', 'all-in-one-wp-security-and-firewall'); ?></label></h3>
343
  <div class="inside">
344
  <p>Please click the button below to view the latest system logs:</p>
345
  <form action="" method="POST">
346
  <?php wp_nonce_field('aiowpsec-view-system-logs-nonce'); ?>
347
+ <div><?php _e('Enter System Log File Name', 'all-in-one-wp-security-and-firewall')?>:
348
  <input type="text" size="25" name="aiowps_system_log_file" value="<?php echo sanitize_text_field($sys_log_file); ?>" />
349
+ <span class="description"><?php _e('Enter your system log file name. (Defaults to error_log)', 'all-in-one-wp-security-and-firewall'); ?></span>
350
  </div>
351
  <div class="aio_spacer_15"></div>
352
+ <input type="submit" name="aiowps_search_error_files" value="<?php _e('View Latest System Logs', 'all-in-one-wp-security-and-firewall'); ?>" class="button-primary search-error-files" />
353
  <span class="aiowps_loading_1">
354
+ <img src="<?php echo AIO_WP_SECURITY_URL.'/images/loading.gif'; ?>" alt="<?php __('Loading...', 'all-in-one-wp-security-and-firewall'); ?>" />
355
  </span>
356
  </form>
357
  </div></div>
368
  $logResults = AIOWPSecurity_Utility_File::recursive_file_search($sys_log_file, 0, ABSPATH);
369
  if (empty($logResults) || $logResults == NULL || $logResults == '' || $logResults === FALSE)
370
  {
371
+ $this->show_msg_updated(__('No system logs were found!', 'all-in-one-wp-security-and-firewall'));
372
  }
373
  else
374
  {
421
  if ($fix)
422
  {
423
  echo '<td>
424
+ <input type="submit" name="aiowps_fix_permissions" value="'.__('Set Recommended Permissions','all-in-one-wp-security-and-firewall').'" class="button-secondary" />
425
  <input type="hidden" name="aiowps_permission_chg_file" value="'.$path.'"/>
426
  <input type="hidden" name="aiowps_recommended_permissions" value="'.$recommended.'"/>
427
  </td>';
428
  } else
429
  {
430
+ echo '<td>'.__('No Action Required', 'all-in-one-wp-security-and-firewall').'</td>';
431
  }
432
  echo "</tr>";
433
  }
467
  <table class="widefat file_permission_table">
468
  <thead>
469
  <tr>
470
+ <th><?php echo(sprintf(__('Showing latest entries of error_log file: %s', 'all-in-one-wp-security-and-firewall'),'<strong>'.$filepath.'</strong>')); ?></th>
471
  </tr>
472
  </thead>
473
  <tbody>
admin/wp-security-firewall-menu.php CHANGED
@@ -25,13 +25,13 @@ class AIOWPSecurity_Firewall_Menu extends AIOWPSecurity_Admin_Menu
25
  function set_menu_tabs()
26
  {
27
  $this->menu_tabs = array(
28
- 'tab1' => __('Basic Firewall Rules', 'aiowpsecurity'),
29
- 'tab2' => __('Additional Firewall Rules', 'aiowpsecurity'),
30
- 'tab3' => __('5G Blacklist Firewall Rules', 'aiowpsecurity'),
31
- 'tab4' => __('Internet Bots', 'aiowpsecurity'),
32
- 'tab5' => __('Prevent Hotlinks', 'aiowpsecurity'),
33
- 'tab6' => __('404 Detection', 'aiowpsecurity'),
34
- 'tab7' => __('Custom Rules', 'aiowpsecurity'),
35
  );
36
  }
37
 
@@ -115,25 +115,25 @@ class AIOWPSecurity_Firewall_Menu extends AIOWPSecurity_Admin_Menu
115
 
116
  if ($res)
117
  {
118
- $this->show_msg_updated(__('Settings were successfully saved', 'aiowpsecurity'));
119
  }
120
  else if($res == -1)
121
  {
122
- $this->show_msg_error(__('Could not write to the .htaccess file. Please check the file permissions.', 'aiowpsecurity'));
123
  }
124
  }
125
 
126
  ?>
127
- <h2><?php _e('Firewall Settings', 'aiowpsecurity')?></h2>
128
  <form action="" method="POST">
129
  <?php wp_nonce_field('aiowpsec-enable-basic-firewall-nonce'); ?>
130
 
131
  <div class="aio_blue_box">
132
  <?php
133
  $backup_tab_link = '<a href="admin.php?page='.AIOWPSEC_SETTINGS_MENU_SLUG.'&tab=tab2" target="_blank">backup</a>';
134
- $info_msg = sprintf( __('This should not have any impact on your site\'s general functionality but if you wish you can take a %s of your .htaccess file before proceeding.', 'aiowpsecurity'), $backup_tab_link);
135
- echo '<p>'.__('The features in this tab allow you to activate some basic firewall security protection rules for your site.', 'aiowpsecurity').
136
- '<br />'.__('The firewall functionality is achieved via the insertion of special code into your currently active .htaccess file.', 'aiowpsecurity').
137
  '<br />'.$info_msg.'</p>';
138
  ?>
139
  </div>
@@ -143,9 +143,9 @@ class AIOWPSecurity_Firewall_Menu extends AIOWPSecurity_Admin_Menu
143
  {
144
  ?>
145
  <div class="aio_yellow_box">
146
- <p><?php _e('Attention:', 'aiowpsecurity'); ?>
147
- <br /><?php _e('Currently the ', 'aiowpsecurity'); ?><strong><?php _e('Enable Pingback Protection', 'aiowpsecurity'); ?></strong><?php _e(' is active.', 'aiowpsecurity'); ?></p>
148
- <p><strong><?php _e('Please beware that if you are using the WordPress iOS App, then you will need to deactivate this feature in order for the app to work properly.', 'aiowpsecurity'); ?></strong></p>
149
  </div>
150
 
151
  <?php
@@ -153,7 +153,7 @@ class AIOWPSecurity_Firewall_Menu extends AIOWPSecurity_Admin_Menu
153
  ?>
154
 
155
  <div class="postbox">
156
- <h3><label for="title"><?php _e('Basic Firewall Settings', 'aiowpsecurity'); ?></label></h3>
157
  <div class="inside">
158
  <?php
159
  //Display security info badge
@@ -161,20 +161,20 @@ class AIOWPSecurity_Firewall_Menu extends AIOWPSecurity_Admin_Menu
161
  ?>
162
  <table class="form-table">
163
  <tr valign="top">
164
- <th scope="row"><?php _e('Enable Basic Firewall Protection', 'aiowpsecurity')?>:</th>
165
  <td>
166
  <input name="aiowps_enable_basic_firewall" type="checkbox"<?php if($aio_wp_security->configs->get_value('aiowps_enable_basic_firewall')=='1') echo ' checked="checked"'; ?> value="1"/>
167
- <span class="description"><?php _e('Check this if you want to apply basic firewall protection to your site.', 'aiowpsecurity'); ?></span>
168
- <span class="aiowps_more_info_anchor"><span class="aiowps_more_info_toggle_char">+</span><span class="aiowps_more_info_toggle_text"><?php _e('More Info', 'aiowpsecurity'); ?></span></span>
169
  <div class="aiowps_more_info_body">
170
  <?php
171
- echo '<p class="description">'.__('This setting will implement the following basic firewall protection mechanisms on your site:', 'aiowpsecurity').'</p>';
172
- echo '<p class="description">'.__('1) Protect your htaccess file by denying access to it.', 'aiowpsecurity').'</p>';
173
- echo '<p class="description">'.__('2) Disable the server signature.', 'aiowpsecurity').'</p>';
174
- echo '<p class="description">'.__('3) Limit file upload size (10MB).', 'aiowpsecurity').'</p>';
175
- echo '<p class="description">'.__('4) Protect your wp-config.php file by denying access to it.', 'aiowpsecurity').'</p>';
176
- echo '<p class="description">'.__('The above firewall features will be applied via your .htaccess file and should not affect your site\'s overall functionality.', 'aiowpsecurity').'</p>';
177
- echo '<p class="description">'.__('You are still advised to take a backup of your active .htaccess file just in case.', 'aiowpsecurity').'</p>';
178
  ?>
179
  </div>
180
  </td>
@@ -183,7 +183,7 @@ class AIOWPSecurity_Firewall_Menu extends AIOWPSecurity_Admin_Menu
183
  </div></div>
184
 
185
  <div class="postbox">
186
- <h3><label for="title"><?php _e('WordPress Pingback Vulnerability Protection', 'aiowpsecurity'); ?></label></h3>
187
  <div class="inside">
188
  <?php
189
  //Display security info badge
@@ -191,20 +191,20 @@ class AIOWPSecurity_Firewall_Menu extends AIOWPSecurity_Admin_Menu
191
  ?>
192
  <table class="form-table">
193
  <tr valign="top">
194
- <th scope="row"><?php _e('Enable Pingback Protection', 'aiowpsecurity')?>:</th>
195
  <td>
196
  <input name="aiowps_enable_pingback_firewall" type="checkbox"<?php if($aio_wp_security->configs->get_value('aiowps_enable_pingback_firewall')=='1') echo ' checked="checked"'; ?> value="1"/>
197
- <span class="description"><?php _e('Check this if you are not using the WP XML-RPC functionality and you want to enable protection against WordPress pingback vulnerabilities.', 'aiowpsecurity'); ?></span>
198
- <span class="aiowps_more_info_anchor"><span class="aiowps_more_info_toggle_char">+</span><span class="aiowps_more_info_toggle_text"><?php _e('More Info', 'aiowpsecurity'); ?></span></span>
199
  <div class="aiowps_more_info_body">
200
  <?php
201
- echo '<p class="description">'.__('This setting will add a directive in your .htaccess to disable access to the WordPress xmlrpc.php file which is responsible for the XML-RPC functionality such as pingbacks in WordPress.', 'aiowpsecurity').'</p>';
202
- echo '<p class="description">'.__('Hackers can exploit various pingback vulnerabilities in the WordPress XML-RPC API in a number of ways such as:', 'aiowpsecurity').'</p>';
203
- echo '<p class="description">'.__('1) Denial of Service (DoS) attacks', 'aiowpsecurity').'</p>';
204
- echo '<p class="description">'.__('2) Hacking internal routers.', 'aiowpsecurity').'</p>';
205
- echo '<p class="description">'.__('3) Scanning ports in internal networks to get info from various hosts.', 'aiowpsecurity').'</p>';
206
- echo '<p class="description">'.__('Apart from the security protection benefit, this feature may also help reduce load on your server, particularly if your site currently has a lot of unwanted traffic hitting the XML-RPC API on your installation.', 'aiowpsecurity').'</p>';
207
- echo '<p class="description">'.__('NOTE: You should only enable this feature if you are not currently using the XML-RPC functionality on your WordPress installation.', 'aiowpsecurity').'</p>';
208
  ?>
209
  </div>
210
  </td>
@@ -213,7 +213,7 @@ class AIOWPSecurity_Firewall_Menu extends AIOWPSecurity_Admin_Menu
213
  </div></div>
214
 
215
  <div class="postbox">
216
- <h3><label for="title"><?php _e('Block Accesss to Debug Log File', 'aiowpsecurity'); ?></label></h3>
217
  <div class="inside">
218
  <?php
219
  //Display security info badge
@@ -221,15 +221,15 @@ class AIOWPSecurity_Firewall_Menu extends AIOWPSecurity_Admin_Menu
221
  ?>
222
  <table class="form-table">
223
  <tr valign="top">
224
- <th scope="row"><?php _e('Block Access to debug.log File', 'aiowpsecurity')?>:</th>
225
  <td>
226
  <input name="aiowps_block_debug_log_file_access" type="checkbox"<?php if($aio_wp_security->configs->get_value('aiowps_block_debug_log_file_access')=='1') echo ' checked="checked"'; ?> value="1"/>
227
- <span class="description"><?php _e('Check this if you want to block access to the debug.log file that WordPress creates when debug logging is enabled.', 'aiowpsecurity'); ?></span>
228
- <span class="aiowps_more_info_anchor"><span class="aiowps_more_info_toggle_char">+</span><span class="aiowps_more_info_toggle_text"><?php _e('More Info', 'aiowpsecurity'); ?></span></span>
229
  <div class="aiowps_more_info_body">
230
  <?php
231
- echo '<p class="description">'.__('WordPress has an option to turn on the debug logging to a file located in wp-content/debug.log. This file may contain sensitive information.', 'aiowpsecurity').'</p>';
232
- echo '<p class="description">'.__('Using this optoin will block external access to this file. You can still access this file by logging into your site via FTP', 'aiowpsecurity').'</p>';
233
  ?>
234
  </div>
235
  </td>
@@ -237,7 +237,7 @@ class AIOWPSecurity_Firewall_Menu extends AIOWPSecurity_Admin_Menu
237
  </table>
238
  </div></div>
239
 
240
- <input type="submit" name="aiowps_apply_basic_firewall_settings" value="<?php _e('Save Basic Firewall Settings', 'aiowpsecurity')?>" class="button-primary" />
241
  </form>
242
  <?php
243
  }
@@ -309,11 +309,11 @@ class AIOWPSecurity_Firewall_Menu extends AIOWPSecurity_Admin_Menu
309
 
310
  if ($res)
311
  {
312
- $this->show_msg_updated(__('You have successfully saved the Additional Firewall Protection configuration', 'aiowpsecurity'));
313
  }
314
  else if($res == -1)
315
  {
316
- $this->show_msg_error(__('Could not write to the .htaccess file. Please check the file permissions.', 'aiowpsecurity'));
317
  }
318
 
319
  if($error)
@@ -323,14 +323,14 @@ class AIOWPSecurity_Firewall_Menu extends AIOWPSecurity_Admin_Menu
323
 
324
  }
325
  ?>
326
- <h2><?php _e('Additional Firewall Protection', 'aiowpsecurity')?></h2>
327
  <div class="aio_blue_box">
328
  <?php
329
  $backup_tab_link = '<a href="admin.php?page='.AIOWPSEC_SETTINGS_MENU_SLUG.'&tab=tab2" target="_blank">backup</a>';
330
- $info_msg = sprintf( __('Due to the nature of the code being inserted to the .htaccess file, this feature may break some functionality for certain plugins and you are therefore advised to take a %s of .htaccess before applying this configuration.', 'aiowpsecurity'), $backup_tab_link);
331
 
332
- echo '<p>'.__('This feature allows you to activate more advanced firewall settings to your site.', 'aiowpsecurity').
333
- '<br />'.__('The advanced firewall rules are applied via the insertion of special code to your currently active .htaccess file.', 'aiowpsecurity').
334
  '<br />'.$info_msg.'</p>';
335
  ?>
336
  </div>
@@ -339,7 +339,7 @@ class AIOWPSecurity_Firewall_Menu extends AIOWPSecurity_Admin_Menu
339
  <?php wp_nonce_field('aiowpsec-enable-additional-firewall-nonce'); ?>
340
 
341
  <div class="postbox">
342
- <h3><label for="title"><?php _e('Listing of Directory Contents', 'aiowpsecurity'); ?></label></h3>
343
  <div class="inside">
344
  <?php
345
  //Display security info badge
@@ -348,19 +348,19 @@ class AIOWPSecurity_Firewall_Menu extends AIOWPSecurity_Admin_Menu
348
  ?>
349
  <table class="form-table">
350
  <tr valign="top">
351
- <th scope="row"><?php _e('Disable Index Views', 'aiowpsecurity')?>:</th>
352
  <td>
353
  <input name="aiowps_disable_index_views" type="checkbox"<?php if($aio_wp_security->configs->get_value('aiowps_disable_index_views')=='1') echo ' checked="checked"'; ?> value="1"/>
354
- <span class="description"><?php _e('Check this if you want to disable directory and file listing.', 'aiowpsecurity'); ?></span>
355
- <span class="aiowps_more_info_anchor"><span class="aiowps_more_info_toggle_char">+</span><span class="aiowps_more_info_toggle_text"><?php _e('More Info', 'aiowpsecurity'); ?></span></span>
356
  <div class="aiowps_more_info_body">
357
  <p class="description">
358
  <?php
359
- _e('By default, an Apache server will allow the listing of the contents of a directory if it doesn\'t contain an index.php file.', 'aiowpsecurity');
360
  echo '<br />';
361
- _e('This feature will prevent the listing of contents for all directories.', 'aiowpsecurity');
362
  echo '<br />';
363
- _e('NOTE: In order for this feature to work "AllowOverride" of the Indexes directive must be enabled in your httpd.conf file. Ask your hosting provider to check this if you don\'t have access to httpd.conf', 'aiowpsecurity');
364
  ?>
365
  </p>
366
  </div>
@@ -369,7 +369,7 @@ class AIOWPSecurity_Firewall_Menu extends AIOWPSecurity_Admin_Menu
369
  </table>
370
  </div></div>
371
  <div class="postbox">
372
- <h3><label for="title"><?php _e('Trace and Track', 'aiowpsecurity'); ?></label></h3>
373
  <div class="inside">
374
  <?php
375
  //Display security info badge
@@ -378,19 +378,19 @@ class AIOWPSecurity_Firewall_Menu extends AIOWPSecurity_Admin_Menu
378
  ?>
379
  <table class="form-table">
380
  <tr valign="top">
381
- <th scope="row"><?php _e('Disable Trace and Track', 'aiowpsecurity')?>:</th>
382
  <td>
383
  <input name="aiowps_disable_trace_and_track" type="checkbox"<?php if($aio_wp_security->configs->get_value('aiowps_disable_trace_and_track')=='1') echo ' checked="checked"'; ?> value="1"/>
384
- <span class="description"><?php _e('Check this if you want to disable trace and track.', 'aiowpsecurity'); ?></span>
385
- <span class="aiowps_more_info_anchor"><span class="aiowps_more_info_toggle_char">+</span><span class="aiowps_more_info_toggle_text"><?php _e('More Info', 'aiowpsecurity'); ?></span></span>
386
  <div class="aiowps_more_info_body">
387
  <p class="description">
388
  <?php
389
- _e('HTTP Trace attack (XST) can be used to return header requests and grab cookies and other information.', 'aiowpsecurity');
390
  echo '<br />';
391
- _e('This hacking technique is usually used together with cross site scripting attacks (XSS).', 'aiowpsecurity');
392
  echo '<br />';
393
- _e('Disabling trace and track on your site will help prevent HTTP Trace attacks.', 'aiowpsecurity');
394
  ?>
395
  </p>
396
  </div>
@@ -399,7 +399,7 @@ class AIOWPSecurity_Firewall_Menu extends AIOWPSecurity_Admin_Menu
399
  </table>
400
  </div></div>
401
  <div class="postbox">
402
- <h3><label for="title"><?php _e('Proxy Comment Posting', 'aiowpsecurity'); ?></label></h3>
403
  <div class="inside">
404
  <?php
405
  //Display security info badge
@@ -409,16 +409,16 @@ class AIOWPSecurity_Firewall_Menu extends AIOWPSecurity_Admin_Menu
409
 
410
  <table class="form-table">
411
  <tr valign="top">
412
- <th scope="row"><?php _e('Forbid Proxy Comment Posting', 'aiowpsecurity')?>:</th>
413
  <td>
414
  <input name="aiowps_forbid_proxy_comments" type="checkbox"<?php if($aio_wp_security->configs->get_value('aiowps_forbid_proxy_comments')=='1') echo ' checked="checked"'; ?> value="1"/>
415
- <span class="description"><?php _e('Check this if you want to forbid proxy comment posting.', 'aiowpsecurity'); ?></span>
416
- <span class="aiowps_more_info_anchor"><span class="aiowps_more_info_toggle_char">+</span><span class="aiowps_more_info_toggle_text"><?php _e('More Info', 'aiowpsecurity'); ?></span></span>
417
  <div class="aiowps_more_info_body">
418
  <p class="description">
419
  <?php
420
- _e('This setting will deny any requests that use a proxy server when posting comments.', 'aiowpsecurity');
421
- echo '<br />'.__('By forbidding proxy comments you are in effect eliminating some SPAM and other proxy requests.', 'aiowpsecurity');
422
  ?>
423
  </p>
424
  </div>
@@ -427,7 +427,7 @@ class AIOWPSecurity_Firewall_Menu extends AIOWPSecurity_Admin_Menu
427
  </table>
428
  </div></div>
429
  <div class="postbox">
430
- <h3><label for="title"><?php _e('Bad Query Strings', 'aiowpsecurity'); ?></label></h3>
431
  <div class="inside">
432
  <?php
433
  //Display security info badge
@@ -437,17 +437,17 @@ class AIOWPSecurity_Firewall_Menu extends AIOWPSecurity_Admin_Menu
437
 
438
  <table class="form-table">
439
  <tr valign="top">
440
- <th scope="row"><?php _e('Deny Bad Query Strings', 'aiowpsecurity')?>:</th>
441
  <td>
442
  <input name="aiowps_deny_bad_query_strings" type="checkbox"<?php if($aio_wp_security->configs->get_value('aiowps_deny_bad_query_strings')=='1') echo ' checked="checked"'; ?> value="1"/>
443
- <span class="description"><?php _e('This will help protect you against malicious queries via XSS.', 'aiowpsecurity'); ?></span>
444
- <span class="aiowps_more_info_anchor"><span class="aiowps_more_info_toggle_char">+</span><span class="aiowps_more_info_toggle_text"><?php _e('More Info', 'aiowpsecurity'); ?></span></span>
445
  <div class="aiowps_more_info_body">
446
  <p class="description">
447
  <?php
448
- _e('This feature will write rules in your .htaccess file to prevent malicious string attacks on your site using XSS.', 'aiowpsecurity');
449
- echo '<br />'.__('NOTE: Some of these strings might be used for plugins or themes and hence this might break some functionality.', 'aiowpsecurity');
450
- echo '<br /><strong>'.__('You are therefore strongly advised to take a backup of your active .htaccess file before applying this feature.', 'aiowpsecurity').'<strong>';
451
  ?>
452
  </p>
453
  </div>
@@ -456,7 +456,7 @@ class AIOWPSecurity_Firewall_Menu extends AIOWPSecurity_Admin_Menu
456
  </table>
457
  </div></div>
458
  <div class="postbox">
459
- <h3><label for="title"><?php _e('Advanced Character String Filter', 'aiowpsecurity'); ?></label></h3>
460
  <div class="inside">
461
  <?php
462
  //Display security info badge
@@ -466,18 +466,18 @@ class AIOWPSecurity_Firewall_Menu extends AIOWPSecurity_Admin_Menu
466
 
467
  <table class="form-table">
468
  <tr valign="top">
469
- <th scope="row"><?php _e('Enable Advanced Character String Filter', 'aiowpsecurity')?>:</th>
470
  <td>
471
  <input name="aiowps_advanced_char_string_filter" type="checkbox"<?php if($aio_wp_security->configs->get_value('aiowps_advanced_char_string_filter')=='1') echo ' checked="checked"'; ?> value="1"/>
472
- <span class="description"><?php _e('This will block bad character matches from XSS.', 'aiowpsecurity'); ?></span>
473
- <span class="aiowps_more_info_anchor"><span class="aiowps_more_info_toggle_char">+</span><span class="aiowps_more_info_toggle_text"><?php _e('More Info', 'aiowpsecurity'); ?></span></span>
474
  <div class="aiowps_more_info_body">
475
  <p class="description">
476
  <?php
477
- _e('This is an advanced character string filter to prevent malicious string attacks on your site coming from Cross Site Scripting (XSS).', 'aiowpsecurity');
478
- echo '<br />'.__('This setting matches for common malicious string patterns and exploits and will produce a 403 error for the hacker attempting the query.', 'aiowpsecurity');
479
- echo '<br />'.__('NOTE: Some strings for this setting might break some functionality.', 'aiowpsecurity');
480
- echo '<br /><strong>'.__('You are therefore strongly advised to take a backup of your active .htaccess file before applying this feature.', 'aiowpsecurity').'<strong>';
481
  ?>
482
  </p>
483
  </div>
@@ -485,7 +485,7 @@ class AIOWPSecurity_Firewall_Menu extends AIOWPSecurity_Admin_Menu
485
  </tr>
486
  </table>
487
  </div></div>
488
- <input type="submit" name="aiowps_apply_additional_firewall_settings" value="<?php _e('Save Additional Firewall Settings', 'aiowpsecurity')?>" class="button-primary" />
489
  </form>
490
  <?php
491
  }
@@ -520,29 +520,29 @@ class AIOWPSecurity_Firewall_Menu extends AIOWPSecurity_Admin_Menu
520
 
521
  if ($res)
522
  {
523
- $this->show_msg_updated(__('You have successfully saved the 5G Firewall Protection configuration', 'aiowpsecurity'));
524
  }
525
  else if($res == -1)
526
  {
527
- $this->show_msg_error(__('Could not write to the .htaccess file. Please check the file permissions.', 'aiowpsecurity'));
528
  }
529
  }
530
 
531
  ?>
532
- <h2><?php _e('Firewall Settings', 'aiowpsecurity')?></h2>
533
  <div class="aio_blue_box">
534
  <?php
535
  $backup_tab_link = '<a href="admin.php?page='.AIOWPSEC_SETTINGS_MENU_SLUG.'&tab=tab2" target="_blank">backup</a>';
536
- $info_msg = '<p>'.sprintf( __('This feature allows you to activate the 5G firewall security protection rules designed and produced by %s.', 'aiowpsecurity'), '<a href="http://perishablepress.com/5g-blacklist-2013/" target="_blank">Perishable Press</a>').'</p>';
537
- $info_msg .= '<p>'.__('The 5G Blacklist is a simple, flexible blacklist that helps reduce the number of malicious URL requests that hit your website.', 'aiowpsecurity').'</p>';
538
- $info_msg .= '<p>'.__('The added advantage of applying the 5G firewall to your site is that it has been tested and confirmed by the people at PerishablePress.com to be an optimal and least disruptive set of .htaccess security rules for general WP sites running on an Apache server or similar.', 'aiowpsecurity').'</p>';
539
- $info_msg .= '<p>'.sprintf( __('Therefore the 5G firewall rules should not have any impact on your site\'s general functionality but if you wish you can take a %s of your .htaccess file before proceeding.', 'aiowpsecurity'), $backup_tab_link).'</p>';
540
  echo $info_msg;
541
  ?>
542
  </div>
543
 
544
  <div class="postbox">
545
- <h3><label for="title"><?php _e('5G Blacklist/Firewall Settings', 'aiowpsecurity'); ?></label></h3>
546
  <div class="inside">
547
  <?php
548
  //Display security info badge
@@ -554,25 +554,25 @@ class AIOWPSecurity_Firewall_Menu extends AIOWPSecurity_Admin_Menu
554
  <?php wp_nonce_field('aiowpsec-enable-5g-firewall-nonce'); ?>
555
  <table class="form-table">
556
  <tr valign="top">
557
- <th scope="row"><?php _e('Enable 5G Firewall Protection', 'aiowpsecurity')?>:</th>
558
  <td>
559
  <input name="aiowps_enable_5g_firewall" type="checkbox"<?php if($aio_wp_security->configs->get_value('aiowps_enable_5g_firewall')=='1') echo ' checked="checked"'; ?> value="1"/>
560
- <span class="description"><?php _e('Check this if you want to apply the 5G Blacklist firewall protection from perishablepress.com to your site.', 'aiowpsecurity'); ?></span>
561
- <span class="aiowps_more_info_anchor"><span class="aiowps_more_info_toggle_char">+</span><span class="aiowps_more_info_toggle_text"><?php _e('More Info', 'aiowpsecurity'); ?></span></span>
562
  <div class="aiowps_more_info_body">
563
  <?php
564
- echo '<p class="description">'.__('This setting will implement the 5G security firewall protection mechanisms on your site which include the following things:', 'aiowpsecurity').'</p>';
565
- echo '<p class="description">'.__('1) Block forbidden characters commonly used in exploitative attacks.', 'aiowpsecurity').'</p>';
566
- echo '<p class="description">'.__('2) Block malicious encoded URL characters such as the ".css(" string.', 'aiowpsecurity').'</p>';
567
- echo '<p class="description">'.__('3) Guard against the common patterns and specific exploits in the root portion of targeted URLs.', 'aiowpsecurity').'</p>';
568
- echo '<p class="description">'.__('4) Stop attackers from manipulating query strings by disallowing illicit characters.', 'aiowpsecurity').'</p>';
569
- echo '<p class="description">'.__('....and much more.', 'aiowpsecurity').'</p>';
570
  ?>
571
  </div>
572
  </td>
573
  </tr>
574
  </table>
575
- <input type="submit" name="aiowps_apply_5g_firewall_settings" value="<?php _e('Save 5G Firewall Settings', 'aiowpsecurity')?>" class="button-primary" />
576
  </form>
577
  </div></div>
578
  <?php
@@ -603,38 +603,38 @@ class AIOWPSecurity_Firewall_Menu extends AIOWPSecurity_Admin_Menu
603
  //Commit the config settings
604
  $aio_wp_security->configs->save_config();
605
 
606
- $this->show_msg_updated(__('The Internet bot settings were successfully saved', 'aiowpsecurity'));
607
  }
608
 
609
  ?>
610
- <h2><?php _e('Internet Bot Settings', 'aiowpsecurity')?></h2>
611
  <form action="" method="POST">
612
  <?php wp_nonce_field('aiowpsec-save-internet-bot-settings-nonce'); ?>
613
  <div class="aio_blue_box">
614
  <?php
615
  $info_msg = '';
616
  $wiki_link = '<a href="http://en.wikipedia.org/wiki/Internet_bot" target="_blank">What is an Internet Bot</a>';
617
- $info_msg .= '<p><strong>'.sprintf( __('%s?', 'aiowpsecurity'), $wiki_link).'</strong></p>';
618
 
619
- $info_msg .= '<p>'. __('A bot is a piece of software which runs on the Internet and performs automatic tasks. For example when Google indexes your pages it uses automatic bots to achieve this task.', 'aiowpsecurity').'</p>';
620
- $info_msg .= '<p>'. __('A lot of bots are legitimate and non-malicous but not all bots are good and often you will find some which try to impersonate legitimate bots such as "Googlebot" but in reality they have nohing to do with Google at all.', 'aiowpsecurity').'</p>';
621
- $info_msg .= '<p>'. __('Although most of the bots out there are relatively harmless sometimes website owners want to have more control over which bots they allow into their site.', 'aiowpsecurity').'</p>';
622
- $info_msg .= '<p>'. __('This feature allows you to block bots which are impersonating as a Googlebot but actually aren\'t. (In other words they are fake Google bots)', 'aiowpsecurity').'</p>';
623
- $info_msg .= '<p>'.__('Googlebots have a unique indentity which cannot easily be forged and this feature will indentify any fake Google bots and block them from reading your site\'s pages.', 'aiowpsecurity').'</p>';
624
  echo $info_msg;
625
  ?>
626
  </div>
627
  <div class="aio_yellow_box">
628
  <?php
629
- $info_msg_2 = '<p>'. __('<strong>Attention</strong>: Sometimes non-malicious Internet organizations might have bots which impersonate as a "Googlebot".', 'aiowpsecurity').'</p>';
630
- $info_msg_2 .= '<p>'.__('Just be aware that if you activate this feature the plugin will block all bots which use the "Googlebot" string in their User Agent information but are NOT officially from Google (irrespective whether they are malicious or not).', 'aiowpsecurity').'</p>';
631
- $info_msg_2 .= '<p>'.__('All other bots from other organizations such as "Yahoo", "Bing" etc will not be affected by this feature.', 'aiowpsecurity').'</p>';
632
  echo $info_msg_2;
633
  ?>
634
  </div>
635
 
636
  <div class="postbox">
637
- <h3><label for="title"><?php _e('Block Fake Googlebots', 'aiowpsecurity'); ?></label></h3>
638
  <div class="inside">
639
  <?php
640
  //Display security info badge
@@ -644,23 +644,23 @@ class AIOWPSecurity_Firewall_Menu extends AIOWPSecurity_Admin_Menu
644
 
645
  <table class="form-table">
646
  <tr valign="top">
647
- <th scope="row"><?php _e('Block Fake Googlebots', 'aiowpsecurity')?>:</th>
648
  <td>
649
  <input name="aiowps_block_fake_googlebots" type="checkbox"<?php if($aio_wp_security->configs->get_value('aiowps_block_fake_googlebots')=='1') echo ' checked="checked"'; ?> value="1"/>
650
- <span class="description"><?php _e('Check this if you want to block all fake Googlebots.', 'aiowpsecurity'); ?></span>
651
- <span class="aiowps_more_info_anchor"><span class="aiowps_more_info_toggle_char">+</span><span class="aiowps_more_info_toggle_text"><?php _e('More Info', 'aiowpsecurity'); ?></span></span>
652
  <div class="aiowps_more_info_body">
653
  <?php
654
- echo '<p class="description">'.__('This feature will check if the User Agent information of a bot contains the string "Googlebot".', 'aiowpsecurity').'</p>';
655
- echo '<p class="description">'.__('It will then perform a few tests to verify if the bot is legitimately from Google and if so it will allow the bot to proceed.', 'aiowpsecurity').'</p>';
656
- echo '<p class="description">'.__('If the bot fails the checks then the plugin will mark it as being a fake Googlebot and it will block it', 'aiowpsecurity').'</p>';
657
  ?>
658
  </div>
659
  </td>
660
  </tr>
661
  </table>
662
  </div></div>
663
- <input type="submit" name="aiowps_save_internet_bot_settings" value="<?php _e('Save Internet Bot Settings', 'aiowpsecurity')?>" class="button-primary" />
664
  </form>
665
  <?php
666
  }
@@ -689,25 +689,25 @@ class AIOWPSecurity_Firewall_Menu extends AIOWPSecurity_Admin_Menu
689
 
690
  if ($res)
691
  {
692
- $this->show_msg_updated(__('Settings were successfully saved', 'aiowpsecurity'));
693
  }
694
  else if($res == -1)
695
  {
696
- $this->show_msg_error(__('Could not write to the .htaccess file. Please check the file permissions.', 'aiowpsecurity'));
697
  }
698
  }
699
  ?>
700
- <h2><?php _e('Prevent Image Hotlinking', 'aiowpsecurity')?></h2>
701
  <div class="aio_blue_box">
702
  <?php
703
- echo '<p>'.__('A Hotlink is where someone displays an image on their site which is actually located on your site by using a direct link to the source of the image on your server.', 'aiowpsecurity');
704
- echo '<br />'.__('Due to the fact that the image being displayed on the other person\'s site is coming from your server, this can cause leaking of bandwidth and resources for you because your server has to present this image for the people viewing it on someone elses\'s site.','aiowpsecurity');
705
- echo '<br />'.__('This feature will prevent people from directly hotlinking images from your site\'s pages by writing some directives in your .htaccess file.', 'aiowpsecurity').'</p>';
706
  ?>
707
  </div>
708
 
709
  <div class="postbox">
710
- <h3><label for="title"><?php _e('Prevent Hotlinking', 'aiowpsecurity'); ?></label></h3>
711
  <div class="inside">
712
  <?php
713
  //Display security info badge
@@ -719,14 +719,14 @@ class AIOWPSecurity_Firewall_Menu extends AIOWPSecurity_Admin_Menu
719
  <?php wp_nonce_field('aiowpsec-prevent-hotlinking-nonce'); ?>
720
  <table class="form-table">
721
  <tr valign="top">
722
- <th scope="row"><?php _e('Prevent Image Hotlinking', 'aiowpsecurity')?>:</th>
723
  <td>
724
  <input name="aiowps_prevent_hotlinking" type="checkbox"<?php if($aio_wp_security->configs->get_value('aiowps_prevent_hotlinking')=='1') echo ' checked="checked"'; ?> value="1"/>
725
- <span class="description"><?php _e('Check this if you want to prevent hotlinking to images on your site.', 'aiowpsecurity'); ?></span>
726
  </td>
727
  </tr>
728
  </table>
729
- <input type="submit" name="aiowps_save_prevent_hotlinking" value="<?php _e('Save Settings', 'aiowpsecurity')?>" class="button-primary" />
730
  </form>
731
  </div></div>
732
  <?php
@@ -742,7 +742,7 @@ class AIOWPSecurity_Firewall_Menu extends AIOWPSecurity_Admin_Menu
742
  if (!wp_verify_nonce($nonce, 'aiowpsec-delete-404-event-records-nonce'))
743
  {
744
  $aio_wp_security->debug_logger->log_debug("Nonce check failed for delete all 404 event logs operation!",4);
745
- die(__('Nonce check failed for delete all 404 event logs operation!','aiowpsecurity'));
746
  }
747
  global $wpdb;
748
  $events_table_name = AIOWPSEC_TBL_EVENTS;
@@ -753,11 +753,11 @@ class AIOWPSecurity_Firewall_Menu extends AIOWPSecurity_Admin_Menu
753
  if ($result === FALSE)
754
  {
755
  $aio_wp_security->debug_logger->log_debug("404 Detection Feature - Delete all 404 event logs operation failed!",4);
756
- $this->show_msg_error(__('404 Detection Feature - Delete all 404 event logs operation failed!','aiowpsecurity'));
757
  }
758
  else
759
  {
760
- $this->show_msg_updated(__('All 404 event logs were deleted from the DB successfully!','aiowpsecurity'));
761
  }
762
  }
763
 
@@ -781,19 +781,19 @@ class AIOWPSecurity_Firewall_Menu extends AIOWPSecurity_Admin_Menu
781
  $lockout_time_length = isset($_POST['aiowps_404_lockout_time_length'])?sanitize_text_field($_POST['aiowps_404_lockout_time_length']):'';
782
  if(!is_numeric($lockout_time_length))
783
  {
784
- $error .= '<br />'.__('You entered a non numeric value for the lockout time length field. It has been set to the default value.','aiowpsecurity');
785
  $lockout_time_length = '60';//Set it to the default value for this field
786
  }
787
 
788
  $redirect_url = isset($_POST['aiowps_404_lock_redirect_url'])?trim($_POST['aiowps_404_lock_redirect_url']):'';
789
  if ($redirect_url == '' || esc_url($redirect_url, array('http', 'https')) == ''){
790
- $error .= '<br />'.__('You entered an incorrect format for the "Redirect URL" field. It has been set to the default value.','aiowpsecurity');
791
  $redirect_url = 'http://127.0.0.1';
792
  }
793
 
794
  if($error)
795
  {
796
- $this->show_msg_error(__('Attention!','aiowpsecurity').$error);
797
  }
798
 
799
  $aio_wp_security->configs->set_value('aiowps_404_lockout_time_length',absint($lockout_time_length));
@@ -822,20 +822,20 @@ class AIOWPSecurity_Firewall_Menu extends AIOWPSecurity_Admin_Menu
822
  }
823
  }
824
  ?>
825
- <h2><?php _e('404 Detection Configuration', 'aiowpsecurity')?></h2>
826
  <div class="aio_blue_box">
827
  <?php
828
- echo '<p>'.__('A 404 or Not Found error occurs when somebody tries to access a non-existent page on your website.', 'aiowpsecurity').'
829
- <br />'.__('Typically, most 404 errors happen quite innocently when people have mis-typed a URL or used an old link to page which doesn\'t exist anymore.', 'aiowpsecurity').'
830
- <br />'.__('However, in some cases you may find many repeated 404 errors which occur in a relatively short space of time and from the same IP address which are all attempting to access a variety of non-existent page URLs.', 'aiowpsecurity').'
831
- <br />'.__('Such behaviour can mean that a hacker might be trying to find a particular page or URL for sinister reasons.', 'aiowpsecurity').'
832
- <br /><br />'.__('This feature allows you to monitor all 404 events which occur on your site, and it also gives you the option of blocking IP addresses for a configured length of time.', 'aiowpsecurity').'
833
- <br />'.__('If you want to temporarily block an IP address, simply click the "Temp Block" link for the applicable IP entry in the "404 Event Logs" table below.', 'aiowpsecurity').'</p>';
834
  ?>
835
  </div>
836
 
837
  <div class="postbox">
838
- <h3><label for="title"><?php _e('404 Detection Options', 'aiowpsecurity'); ?></label></h3>
839
  <div class="inside">
840
  <?php
841
  //Display security info badge
@@ -847,15 +847,15 @@ class AIOWPSecurity_Firewall_Menu extends AIOWPSecurity_Admin_Menu
847
  <?php wp_nonce_field('aiowpsec-404-detection-nonce'); ?>
848
  <table class="form-table">
849
  <tr valign="top">
850
- <th scope="row"><?php _e('Enable IP Lockout For 404 Events', 'aiowpsecurity')?>:</th>
851
  <td>
852
  <input name="aiowps_enable_404_IP_lockout" type="checkbox"<?php if($aio_wp_security->configs->get_value('aiowps_enable_404_IP_lockout')=='1') echo ' checked="checked"'; ?> value="1"/>
853
- <span class="description"><?php _e('Check this if you want to enable the lockout of selected IP addresses.', 'aiowpsecurity'); ?></span>
854
- <span class="aiowps_more_info_anchor"><span class="aiowps_more_info_toggle_char">+</span><span class="aiowps_more_info_toggle_text"><?php _e('More Info', 'aiowpsecurity'); ?></span></span>
855
  <div class="aiowps_more_info_body">
856
  <p class="description">
857
  <?php
858
- _e('When you enable this checkbox, all 404 events on your site will be logged in the table below. You can monitor these events and select some IP addresses to be blocked in the table. All IP addresses you select to be blocked from the "404 Event Logs" table section will be unable to access your site.', 'aiowpsecurity');
859
  ?>
860
  </p>
861
  </div>
@@ -863,42 +863,42 @@ class AIOWPSecurity_Firewall_Menu extends AIOWPSecurity_Admin_Menu
863
  </tr>
864
  <!-- currenty this option is automatically set when the aiowps_enable_404_IP_lockout feature is turned on
865
  <tr valign="top">
866
- <th scope="row"><?php _e('Enable 404 Event Logging', 'aiowpsecurity')?>:</th>
867
  <td>
868
  <input name="aiowps_enable_404_logging" type="checkbox"<?php if($aio_wp_security->configs->get_value('aiowps_enable_404_logging')=='1') echo ' checked="checked"'; ?> value="1"/>
869
- <span class="description"><?php _e('Check this if you want to enable the logging of 404 events', 'aiowpsecurity'); ?></span>
870
  </td>
871
  </tr>
872
  -->
873
  <tr valign="top">
874
- <th scope="row"><?php _e('Time Length of 404 Lockout (min)', 'aiowpsecurity')?>:</th>
875
  <td><input type="text" size="5" name="aiowps_404_lockout_time_length" value="<?php echo $aio_wp_security->configs->get_value('aiowps_404_lockout_time_length'); ?>" />
876
- <span class="description"><?php _e('Set the length of time for which a blocked IP address will be prevented from visiting your site', 'aiowpsecurity'); ?></span>
877
- <span class="aiowps_more_info_anchor"><span class="aiowps_more_info_toggle_char">+</span><span class="aiowps_more_info_toggle_text"><?php _e('More Info', 'aiowpsecurity'); ?></span></span>
878
  <div class="aiowps_more_info_body">
879
  <p class="description">
880
  <?php
881
- _e('You can lock any IP address which is recorded in the "404 Event Logs" table section below.', 'aiowpsecurity');
882
  echo '<br />';
883
- _e('To temporarily lock an IP address, hover over the ID column and click the "Temp Block" link for the applicable IP entry.', 'aiowpsecurity');
884
  ?>
885
  </p>
886
  </div>
887
  </td>
888
  </tr>
889
  <tr valign="top">
890
- <th scope="row"><?php _e('404 Lockout Redirect URL', 'aiowpsecurity')?>:</th>
891
  <td><input type="text" size="50" name="aiowps_404_lock_redirect_url" value="<?php echo esc_url_raw( $aio_wp_security->configs->get_value('aiowps_404_lock_redirect_url'), array( 'http', 'https' ) ); ?>" />
892
- <span class="description"><?php _e('A blocked visitor will be automatically redirected to this URL.', 'aiowpsecurity'); ?></span>
893
  </td>
894
  </tr>
895
  </table>
896
- <input type="submit" name="aiowps_save_404_detect_options" value="<?php _e('Save Settings', 'aiowpsecurity')?>" class="button-primary" />
897
 
898
  </form>
899
  </div></div>
900
  <div class="postbox">
901
- <h3><label for="title"><?php _e('404 Event Logs', 'aiowpsecurity'); ?></label></h3>
902
  <div class="inside">
903
  <?php
904
  //Fetch, prepare, sort, and filter our data...
@@ -920,16 +920,16 @@ class AIOWPSecurity_Firewall_Menu extends AIOWPSecurity_Admin_Menu
920
  </form>
921
  </div></div>
922
  <div class="postbox">
923
- <h3><label for="title"><?php _e('Delete All 404 Event Logs', 'aiowpsecurity'); ?></label></h3>
924
  <div class="inside">
925
  <form action="" method="POST">
926
  <?php wp_nonce_field('aiowpsec-delete-404-event-records-nonce'); ?>
927
  <table class="form-table">
928
  <tr valign="top">
929
- <span class="description"><?php _e('Click this button if you wish to purge all 404 event logs from the DB.', 'aiowpsecurity'); ?></span>
930
  </tr>
931
  </table>
932
- <input type="submit" name="aiowps_delete_404_event_records" value="<?php _e('Delete All 404 Event Logs', 'aiowpsecurity')?>" class="button-primary" onclick="return confirm('Are you sure you want to delete all records?')"/>
933
  </form>
934
  </div></div>
935
 
@@ -951,7 +951,7 @@ class AIOWPSecurity_Firewall_Menu extends AIOWPSecurity_Admin_Menu
951
  //Save settings
952
  if (isset($_POST["aiowps_enable_custom_rules"]) && empty($_POST['aiowps_custom_rules']))
953
  {
954
- $this->show_msg_error('You must enter some .htaccess directives code in the text box below','aiowpsecurity');
955
  }
956
  else
957
  {
@@ -974,7 +974,7 @@ class AIOWPSecurity_Firewall_Menu extends AIOWPSecurity_Admin_Menu
974
  $write_result = AIOWPSecurity_Utility_Htaccess::write_to_htaccess(); //now let's write to the .htaccess file
975
  if ($write_result == -1)
976
  {
977
- $this->show_msg_error(__('The plugin was unable to write to the .htaccess file. Please edit file manually.','aiowpsecurity'));
978
  $aio_wp_security->debug_logger->log_debug("Custom Rules feature - The plugin was unable to write to the .htaccess file.");
979
  }
980
  }
@@ -982,51 +982,51 @@ class AIOWPSecurity_Firewall_Menu extends AIOWPSecurity_Admin_Menu
982
  }
983
 
984
  ?>
985
- <h2><?php _e('Custom .htaccess Rules Settings', 'aiowpsecurity')?></h2>
986
  <form action="" method="POST">
987
  <?php wp_nonce_field('aiowpsec-save-custom-rules-settings-nonce'); ?>
988
  <div class="aio_blue_box">
989
  <?php
990
  $info_msg = '';
991
 
992
- $info_msg .= '<p>'. __('This feature can be used to apply your own custom .htaccess rules and directives.', 'aiowpsecurity').'</p>';
993
- $info_msg .= '<p>'. __('It is useful for when you want to tweak our existing firewall rules or when you want to add your own.', 'aiowpsecurity').'</p>';
994
- $info_msg .= '<p>'. __('NOTE: This feature can only used if your site is hosted in an apache or similar web server.', 'aiowpsecurity').'</p>';
995
  echo $info_msg;
996
  ?>
997
  </div>
998
  <div class="aio_yellow_box">
999
  <?php
1000
- $info_msg_2 = '<p>'. __('<strong>Warning</strong>: Only use this feature if you know what you are doing.', 'aiowpsecurity').'</p>';
1001
- $info_msg_2 .= '<p>'.__('Incorrect .htaccess rules or directives can break or prevent access to your site.', 'aiowpsecurity').'</p>';
1002
- $info_msg_2 .= '<p>'.__('It is your responsibility to ensure that you are entering the correct code!', 'aiowpsecurity').'</p>';
1003
- $info_msg_2 .= '<p>'.__('If you break your site you will need to access your server via FTP or something similar and then edit your .htaccess file and delete the changes you made.', 'aiowpsecurity').'</p>';
1004
  echo $info_msg_2;
1005
  ?>
1006
  </div>
1007
 
1008
  <div class="postbox">
1009
- <h3><label for="title"><?php _e('Custom .htaccess Rules', 'aiowpsecurity'); ?></label></h3>
1010
  <div class="inside">
1011
  <table class="form-table">
1012
  <tr valign="top">
1013
- <th scope="row"><?php _e('Enable Custom .htaccess Rules', 'aiowpsecurity')?>:</th>
1014
  <td>
1015
  <input name="aiowps_enable_custom_rules" type="checkbox"<?php if($aio_wp_security->configs->get_value('aiowps_enable_custom_rules')=='1') echo ' checked="checked"'; ?> value="1"/>
1016
- <span class="description"><?php _e('Check this if you want to enable custom rules entered in the text box below', 'aiowpsecurity'); ?></span>
1017
  </td>
1018
  </tr>
1019
  <tr valign="top">
1020
- <th scope="row"><?php _e('Enter Custom .htaccess Rules:', 'aiowpsecurity')?></th>
1021
  <td>
1022
  <textarea name="aiowps_custom_rules" rows="35" cols="50"><?php echo $aio_wp_security->configs->get_value('aiowps_custom_rules'); ?></textarea>
1023
  <br />
1024
- <span class="description"><?php _e('Enter your custom .htaccess rules/directives.','aiowpsecurity');?></span>
1025
  </td>
1026
  </tr>
1027
  </table>
1028
  </div></div>
1029
- <input type="submit" name="aiowps_save_custom_rules_settings" value="<?php _e('Save Custom Rules', 'aiowpsecurity')?>" class="button-primary" />
1030
  </form>
1031
  <?php
1032
  }
25
  function set_menu_tabs()
26
  {
27
  $this->menu_tabs = array(
28
+ 'tab1' => __('Basic Firewall Rules', 'all-in-one-wp-security-and-firewall'),
29
+ 'tab2' => __('Additional Firewall Rules', 'all-in-one-wp-security-and-firewall'),
30
+ 'tab3' => __('5G Blacklist Firewall Rules', 'all-in-one-wp-security-and-firewall'),
31
+ 'tab4' => __('Internet Bots', 'all-in-one-wp-security-and-firewall'),
32
+ 'tab5' => __('Prevent Hotlinks', 'all-in-one-wp-security-and-firewall'),
33
+ 'tab6' => __('404 Detection', 'all-in-one-wp-security-and-firewall'),
34
+ 'tab7' => __('Custom Rules', 'all-in-one-wp-security-and-firewall'),
35
  );
36
  }
37
 
115
 
116
  if ($res)
117
  {
118
+ $this->show_msg_updated(__('Settings were successfully saved', 'all-in-one-wp-security-and-firewall'));
119
  }
120
  else if($res == -1)
121
  {
122
+ $this->show_msg_error(__('Could not write to the .htaccess file. Please check the file permissions.', 'all-in-one-wp-security-and-firewall'));
123
  }
124
  }
125
 
126
  ?>
127
+ <h2><?php _e('Firewall Settings', 'all-in-one-wp-security-and-firewall')?></h2>
128
  <form action="" method="POST">
129
  <?php wp_nonce_field('aiowpsec-enable-basic-firewall-nonce'); ?>
130
 
131
  <div class="aio_blue_box">
132
  <?php
133
  $backup_tab_link = '<a href="admin.php?page='.AIOWPSEC_SETTINGS_MENU_SLUG.'&tab=tab2" target="_blank">backup</a>';
134
+ $info_msg = sprintf( __('This should not have any impact on your site\'s general functionality but if you wish you can take a %s of your .htaccess file before proceeding.', 'all-in-one-wp-security-and-firewall'), $backup_tab_link);
135
+ echo '<p>'.__('The features in this tab allow you to activate some basic firewall security protection rules for your site.', 'all-in-one-wp-security-and-firewall').
136
+ '<br />'.__('The firewall functionality is achieved via the insertion of special code into your currently active .htaccess file.', 'all-in-one-wp-security-and-firewall').
137
  '<br />'.$info_msg.'</p>';
138
  ?>
139
  </div>
143
  {
144
  ?>
145
  <div class="aio_yellow_box">
146
+ <p><?php _e('Attention:', 'all-in-one-wp-security-and-firewall'); ?>
147
+ <br /><?php _e('Currently the ', 'all-in-one-wp-security-and-firewall'); ?><strong><?php _e('Enable Pingback Protection', 'all-in-one-wp-security-and-firewall'); ?></strong><?php _e(' is active.', 'all-in-one-wp-security-and-firewall'); ?></p>
148
+ <p><strong><?php _e('Please beware that if you are using the WordPress iOS App, then you will need to deactivate this feature in order for the app to work properly.', 'all-in-one-wp-security-and-firewall'); ?></strong></p>
149
  </div>
150
 
151
  <?php
153
  ?>
154
 
155
  <div class="postbox">
156
+ <h3><label for="title"><?php _e('Basic Firewall Settings', 'all-in-one-wp-security-and-firewall'); ?></label></h3>
157
  <div class="inside">
158
  <?php
159
  //Display security info badge
161
  ?>
162
  <table class="form-table">
163
  <tr valign="top">
164
+ <th scope="row"><?php _e('Enable Basic Firewall Protection', 'all-in-one-wp-security-and-firewall')?>:</th>
165
  <td>
166
  <input name="aiowps_enable_basic_firewall" type="checkbox"<?php if($aio_wp_security->configs->get_value('aiowps_enable_basic_firewall')=='1') echo ' checked="checked"'; ?> value="1"/>
167
+ <span class="description"><?php _e('Check this if you want to apply basic firewall protection to your site.', 'all-in-one-wp-security-and-firewall'); ?></span>
168
+ <span class="aiowps_more_info_anchor"><span class="aiowps_more_info_toggle_char">+</span><span class="aiowps_more_info_toggle_text"><?php _e('More Info', 'all-in-one-wp-security-and-firewall'); ?></span></span>
169
  <div class="aiowps_more_info_body">
170
  <?php
171
+ echo '<p class="description">'.__('This setting will implement the following basic firewall protection mechanisms on your site:', 'all-in-one-wp-security-and-firewall').'</p>';
172
+ echo '<p class="description">'.__('1) Protect your htaccess file by denying access to it.', 'all-in-one-wp-security-and-firewall').'</p>';
173
+ echo '<p class="description">'.__('2) Disable the server signature.', 'all-in-one-wp-security-and-firewall').'</p>';
174
+ echo '<p class="description">'.__('3) Limit file upload size (10MB).', 'all-in-one-wp-security-and-firewall').'</p>';
175
+ echo '<p class="description">'.__('4) Protect your wp-config.php file by denying access to it.', 'all-in-one-wp-security-and-firewall').'</p>';
176
+ echo '<p class="description">'.__('The above firewall features will be applied via your .htaccess file and should not affect your site\'s overall functionality.', 'all-in-one-wp-security-and-firewall').'</p>';
177
+ echo '<p class="description">'.__('You are still advised to take a backup of your active .htaccess file just in case.', 'all-in-one-wp-security-and-firewall').'</p>';
178
  ?>
179
  </div>
180
  </td>
183
  </div></div>
184
 
185
  <div class="postbox">
186
+ <h3><label for="title"><?php _e('WordPress Pingback Vulnerability Protection', 'all-in-one-wp-security-and-firewall'); ?></label></h3>
187
  <div class="inside">
188
  <?php
189
  //Display security info badge
191
  ?>
192
  <table class="form-table">
193
  <tr valign="top">
194
+ <th scope="row"><?php _e('Enable Pingback Protection', 'all-in-one-wp-security-and-firewall')?>:</th>
195
  <td>
196
  <input name="aiowps_enable_pingback_firewall" type="checkbox"<?php if($aio_wp_security->configs->get_value('aiowps_enable_pingback_firewall')=='1') echo ' checked="checked"'; ?> value="1"/>
197
+ <span class="description"><?php _e('Check this if you are not using the WP XML-RPC functionality and you want to enable protection against WordPress pingback vulnerabilities.', 'all-in-one-wp-security-and-firewall'); ?></span>
198
+ <span class="aiowps_more_info_anchor"><span class="aiowps_more_info_toggle_char">+</span><span class="aiowps_more_info_toggle_text"><?php _e('More Info', 'all-in-one-wp-security-and-firewall'); ?></span></span>
199
  <div class="aiowps_more_info_body">
200
  <?php
201
+ echo '<p class="description">'.__('This setting will add a directive in your .htaccess to disable access to the WordPress xmlrpc.php file which is responsible for the XML-RPC functionality such as pingbacks in WordPress.', 'all-in-one-wp-security-and-firewall').'</p>';
202
+ echo '<p class="description">'.__('Hackers can exploit various pingback vulnerabilities in the WordPress XML-RPC API in a number of ways such as:', 'all-in-one-wp-security-and-firewall').'</p>';
203
+ echo '<p class="description">'.__('1) Denial of Service (DoS) attacks', 'all-in-one-wp-security-and-firewall').'</p>';
204
+ echo '<p class="description">'.__('2) Hacking internal routers.', 'all-in-one-wp-security-and-firewall').'</p>';
205
+ echo '<p class="description">'.__('3) Scanning ports in internal networks to get info from various hosts.', 'all-in-one-wp-security-and-firewall').'</p>';
206
+ echo '<p class="description">'.__('Apart from the security protection benefit, this feature may also help reduce load on your server, particularly if your site currently has a lot of unwanted traffic hitting the XML-RPC API on your installation.', 'all-in-one-wp-security-and-firewall').'</p>';
207
+ echo '<p class="description">'.__('NOTE: You should only enable this feature if you are not currently using the XML-RPC functionality on your WordPress installation.', 'all-in-one-wp-security-and-firewall').'</p>';
208
  ?>
209
  </div>
210
  </td>
213
  </div></div>
214
 
215
  <div class="postbox">
216
+ <h3><label for="title"><?php _e('Block Accesss to Debug Log File', 'all-in-one-wp-security-and-firewall'); ?></label></h3>
217
  <div class="inside">
218
  <?php
219
  //Display security info badge
221
  ?>
222
  <table class="form-table">
223
  <tr valign="top">
224
+ <th scope="row"><?php _e('Block Access to debug.log File', 'all-in-one-wp-security-and-firewall')?>:</th>
225
  <td>
226
  <input name="aiowps_block_debug_log_file_access" type="checkbox"<?php if($aio_wp_security->configs->get_value('aiowps_block_debug_log_file_access')=='1') echo ' checked="checked"'; ?> value="1"/>
227
+ <span class="description"><?php _e('Check this if you want to block access to the debug.log file that WordPress creates when debug logging is enabled.', 'all-in-one-wp-security-and-firewall'); ?></span>
228
+ <span class="aiowps_more_info_anchor"><span class="aiowps_more_info_toggle_char">+</span><span class="aiowps_more_info_toggle_text"><?php _e('More Info', 'all-in-one-wp-security-and-firewall'); ?></span></span>
229
  <div class="aiowps_more_info_body">
230
  <?php
231
+ echo '<p class="description">'.__('WordPress has an option to turn on the debug logging to a file located in wp-content/debug.log. This file may contain sensitive information.', 'all-in-one-wp-security-and-firewall').'</p>';
232
+ echo '<p class="description">'.__('Using this optoin will block external access to this file. You can still access this file by logging into your site via FTP', 'all-in-one-wp-security-and-firewall').'</p>';
233
  ?>
234
  </div>
235
  </td>
237
  </table>
238
  </div></div>
239
 
240
+ <input type="submit" name="aiowps_apply_basic_firewall_settings" value="<?php _e('Save Basic Firewall Settings', 'all-in-one-wp-security-and-firewall')?>" class="button-primary" />
241
  </form>
242
  <?php
243
  }
309
 
310
  if ($res)
311
  {
312
+ $this->show_msg_updated(__('You have successfully saved the Additional Firewall Protection configuration', 'all-in-one-wp-security-and-firewall'));
313
  }
314
  else if($res == -1)
315
  {
316
+ $this->show_msg_error(__('Could not write to the .htaccess file. Please check the file permissions.', 'all-in-one-wp-security-and-firewall'));
317
  }
318
 
319
  if($error)
323
 
324
  }
325
  ?>
326
+ <h2><?php _e('Additional Firewall Protection', 'all-in-one-wp-security-and-firewall')?></h2>
327
  <div class="aio_blue_box">
328
  <?php
329
  $backup_tab_link = '<a href="admin.php?page='.AIOWPSEC_SETTINGS_MENU_SLUG.'&tab=tab2" target="_blank">backup</a>';
330
+ $info_msg = sprintf( __('Due to the nature of the code being inserted to the .htaccess file, this feature may break some functionality for certain plugins and you are therefore advised to take a %s of .htaccess before applying this configuration.', 'all-in-one-wp-security-and-firewall'), $backup_tab_link);
331
 
332
+ echo '<p>'.__('This feature allows you to activate more advanced firewall settings to your site.', 'all-in-one-wp-security-and-firewall').
333
+ '<br />'.__('The advanced firewall rules are applied via the insertion of special code to your currently active .htaccess file.', 'all-in-one-wp-security-and-firewall').
334
  '<br />'.$info_msg.'</p>';
335
  ?>
336
  </div>
339
  <?php wp_nonce_field('aiowpsec-enable-additional-firewall-nonce'); ?>
340
 
341
  <div class="postbox">
342
+ <h3><label for="title"><?php _e('Listing of Directory Contents', 'all-in-one-wp-security-and-firewall'); ?></label></h3>
343
  <div class="inside">
344
  <?php
345
  //Display security info badge
348
  ?>
349
  <table class="form-table">
350
  <tr valign="top">
351
+ <th scope="row"><?php _e('Disable Index Views', 'all-in-one-wp-security-and-firewall')?>:</th>
352
  <td>
353
  <input name="aiowps_disable_index_views" type="checkbox"<?php if($aio_wp_security->configs->get_value('aiowps_disable_index_views')=='1') echo ' checked="checked"'; ?> value="1"/>
354
+ <span class="description"><?php _e('Check this if you want to disable directory and file listing.', 'all-in-one-wp-security-and-firewall'); ?></span>
355
+ <span class="aiowps_more_info_anchor"><span class="aiowps_more_info_toggle_char">+</span><span class="aiowps_more_info_toggle_text"><?php _e('More Info', 'all-in-one-wp-security-and-firewall'); ?></span></span>
356
  <div class="aiowps_more_info_body">
357
  <p class="description">
358
  <?php
359
+ _e('By default, an Apache server will allow the listing of the contents of a directory if it doesn\'t contain an index.php file.', 'all-in-one-wp-security-and-firewall');
360
  echo '<br />';
361
+ _e('This feature will prevent the listing of contents for all directories.', 'all-in-one-wp-security-and-firewall');
362
  echo '<br />';
363
+ _e('NOTE: In order for this feature to work "AllowOverride" of the Indexes directive must be enabled in your httpd.conf file. Ask your hosting provider to check this if you don\'t have access to httpd.conf', 'all-in-one-wp-security-and-firewall');
364
  ?>
365
  </p>
366
  </div>
369
  </table>
370
  </div></div>
371
  <div class="postbox">
372
+ <h3><label for="title"><?php _e('Trace and Track', 'all-in-one-wp-security-and-firewall'); ?></label></h3>
373
  <div class="inside">
374
  <?php
375
  //Display security info badge
378
  ?>
379
  <table class="form-table">
380
  <tr valign="top">
381
+ <th scope="row"><?php _e('Disable Trace and Track', 'all-in-one-wp-security-and-firewall')?>:</th>
382
  <td>
383
  <input name="aiowps_disable_trace_and_track" type="checkbox"<?php if($aio_wp_security->configs->get_value('aiowps_disable_trace_and_track')=='1') echo ' checked="checked"'; ?> value="1"/>
384
+ <span class="description"><?php _e('Check this if you want to disable trace and track.', 'all-in-one-wp-security-and-firewall'); ?></span>
385
+ <span class="aiowps_more_info_anchor"><span class="aiowps_more_info_toggle_char">+</span><span class="aiowps_more_info_toggle_text"><?php _e('More Info', 'all-in-one-wp-security-and-firewall'); ?></span></span>
386
  <div class="aiowps_more_info_body">
387
  <p class="description">
388
  <?php
389
+ _e('HTTP Trace attack (XST) can be used to return header requests and grab cookies and other information.', 'all-in-one-wp-security-and-firewall');
390
  echo '<br />';
391
+ _e('This hacking technique is usually used together with cross site scripting attacks (XSS).', 'all-in-one-wp-security-and-firewall');
392
  echo '<br />';
393
+ _e('Disabling trace and track on your site will help prevent HTTP Trace attacks.', 'all-in-one-wp-security-and-firewall');
394
  ?>
395
  </p>
396
  </div>
399
  </table>
400
  </div></div>
401
  <div class="postbox">
402
+ <h3><label for="title"><?php _e('Proxy Comment Posting', 'all-in-one-wp-security-and-firewall'); ?></label></h3>
403
  <div class="inside">
404
  <?php
405
  //Display security info badge
409
 
410
  <table class="form-table">
411
  <tr valign="top">
412
+ <th scope="row"><?php _e('Forbid Proxy Comment Posting', 'all-in-one-wp-security-and-firewall')?>:</th>
413
  <td>
414
  <input name="aiowps_forbid_proxy_comments" type="checkbox"<?php if($aio_wp_security->configs->get_value('aiowps_forbid_proxy_comments')=='1') echo ' checked="checked"'; ?> value="1"/>
415
+ <span class="description"><?php _e('Check this if you want to forbid proxy comment posting.', 'all-in-one-wp-security-and-firewall'); ?></span>
416
+ <span class="aiowps_more_info_anchor"><span class="aiowps_more_info_toggle_char">+</span><span class="aiowps_more_info_toggle_text"><?php _e('More Info', 'all-in-one-wp-security-and-firewall'); ?></span></span>
417
  <div class="aiowps_more_info_body">
418
  <p class="description">
419
  <?php
420
+ _e('This setting will deny any requests that use a proxy server when posting comments.', 'all-in-one-wp-security-and-firewall');
421
+ echo '<br />'.__('By forbidding proxy comments you are in effect eliminating some SPAM and other proxy requests.', 'all-in-one-wp-security-and-firewall');
422
  ?>
423
  </p>
424
  </div>
427
  </table>
428
  </div></div>
429
  <div class="postbox">
430
+ <h3><label for="title"><?php _e('Bad Query Strings', 'all-in-one-wp-security-and-firewall'); ?></label></h3>
431
  <div class="inside">
432
  <?php
433
  //Display security info badge
437
 
438
  <table class="form-table">
439
  <tr valign="top">
440
+ <th scope="row"><?php _e('Deny Bad Query Strings', 'all-in-one-wp-security-and-firewall')?>:</th>
441
  <td>
442
  <input name="aiowps_deny_bad_query_strings" type="checkbox"<?php if($aio_wp_security->configs->get_value('aiowps_deny_bad_query_strings')=='1') echo ' checked="checked"'; ?> value="1"/>
443
+ <span class="description"><?php _e('This will help protect you against malicious queries via XSS.', 'all-in-one-wp-security-and-firewall'); ?></span>
444
+ <span class="aiowps_more_info_anchor"><span class="aiowps_more_info_toggle_char">+</span><span class="aiowps_more_info_toggle_text"><?php _e('More Info', 'all-in-one-wp-security-and-firewall'); ?></span></span>
445
  <div class="aiowps_more_info_body">
446
  <p class="description">
447
  <?php
448
+ _e('This feature will write rules in your .htaccess file to prevent malicious string attacks on your site using XSS.', 'all-in-one-wp-security-and-firewall');
449
+ echo '<br />'.__('NOTE: Some of these strings might be used for plugins or themes and hence this might break some functionality.', 'all-in-one-wp-security-and-firewall');
450
+ echo '<br /><strong>'.__('You are therefore strongly advised to take a backup of your active .htaccess file before applying this feature.', 'all-in-one-wp-security-and-firewall').'<strong>';
451
  ?>
452
  </p>
453
  </div>
456
  </table>
457
  </div></div>
458
  <div class="postbox">
459
+ <h3><label for="title"><?php _e('Advanced Character String Filter', 'all-in-one-wp-security-and-firewall'); ?></label></h3>
460
  <div class="inside">
461
  <?php
462
  //Display security info badge
466
 
467
  <table class="form-table">
468
  <tr valign="top">
469
+ <th scope="row"><?php _e('Enable Advanced Character String Filter', 'all-in-one-wp-security-and-firewall')?>:</th>
470
  <td>
471
  <input name="aiowps_advanced_char_string_filter" type="checkbox"<?php if($aio_wp_security->configs->get_value('aiowps_advanced_char_string_filter')=='1') echo ' checked="checked"'; ?> value="1"/>
472
+ <span class="description"><?php _e('This will block bad character matches from XSS.', 'all-in-one-wp-security-and-firewall'); ?></span>
473
+ <span class="aiowps_more_info_anchor"><span class="aiowps_more_info_toggle_char">+</span><span class="aiowps_more_info_toggle_text"><?php _e('More Info', 'all-in-one-wp-security-and-firewall'); ?></span></span>
474
  <div class="aiowps_more_info_body">
475
  <p class="description">
476
  <?php
477
+ _e('This is an advanced character string filter to prevent malicious string attacks on your site coming from Cross Site Scripting (XSS).', 'all-in-one-wp-security-and-firewall');
478
+ echo '<br />'.__('This setting matches for common malicious string patterns and exploits and will produce a 403 error for the hacker attempting the query.', 'all-in-one-wp-security-and-firewall');
479
+ echo '<br />'.__('NOTE: Some strings for this setting might break some functionality.', 'all-in-one-wp-security-and-firewall');
480
+ echo '<br /><strong>'.__('You are therefore strongly advised to take a backup of your active .htaccess file before applying this feature.', 'all-in-one-wp-security-and-firewall').'<strong>';
481
  ?>
482
  </p>
483
  </div>
485
  </tr>
486
  </table>
487
  </div></div>
488
+ <input type="submit" name="aiowps_apply_additional_firewall_settings" value="<?php _e('Save Additional Firewall Settings', 'all-in-one-wp-security-and-firewall')?>" class="button-primary" />
489
  </form>
490
  <?php
491
  }
520
 
521
  if ($res)
522
  {
523
+ $this->show_msg_updated(__('You have successfully saved the 5G Firewall Protection configuration', 'all-in-one-wp-security-and-firewall'));
524
  }
525
  else if($res == -1)
526
  {
527
+ $this->show_msg_error(__('Could not write to the .htaccess file. Please check the file permissions.', 'all-in-one-wp-security-and-firewall'));
528
  }
529
  }
530
 
531
  ?>
532
+ <h2><?php _e('Firewall Settings', 'all-in-one-wp-security-and-firewall')?></h2>
533
  <div class="aio_blue_box">
534
  <?php
535
  $backup_tab_link = '<a href="admin.php?page='.AIOWPSEC_SETTINGS_MENU_SLUG.'&tab=tab2" target="_blank">backup</a>';
536
+ $info_msg = '<p>'.sprintf( __('This feature allows you to activate the 5G firewall security protection rules designed and produced by %s.', 'all-in-one-wp-security-and-firewall'), '<a href="http://perishablepress.com/5g-blacklist-2013/" target="_blank">Perishable Press</a>').'</p>';
537
+ $info_msg .= '<p>'.__('The 5G Blacklist is a simple, flexible blacklist that helps reduce the number of malicious URL requests that hit your website.', 'all-in-one-wp-security-and-firewall').'</p>';
538
+ $info_msg .= '<p>'.__('The added advantage of applying the 5G firewall to your site is that it has been tested and confirmed by the people at PerishablePress.com to be an optimal and least disruptive set of .htaccess security rules for general WP sites running on an Apache server or similar.', 'all-in-one-wp-security-and-firewall').'</p>';
539
+ $info_msg .= '<p>'.sprintf( __('Therefore the 5G firewall rules should not have any impact on your site\'s general functionality but if you wish you can take a %s of your .htaccess file before proceeding.', 'all-in-one-wp-security-and-firewall'), $backup_tab_link).'</p>';
540
  echo $info_msg;
541
  ?>
542
  </div>
543
 
544
  <div class="postbox">
545
+ <h3><label for="title"><?php _e('5G Blacklist/Firewall Settings', 'all-in-one-wp-security-and-firewall'); ?></label></h3>
546
  <div class="inside">
547
  <?php
548
  //Display security info badge
554
  <?php wp_nonce_field('aiowpsec-enable-5g-firewall-nonce'); ?>
555
  <table class="form-table">
556
  <tr valign="top">
557
+ <th scope="row"><?php _e('Enable 5G Firewall Protection', 'all-in-one-wp-security-and-firewall')?>:</th>
558
  <td>
559
  <input name="aiowps_enable_5g_firewall" type="checkbox"<?php if($aio_wp_security->configs->get_value('aiowps_enable_5g_firewall')=='1') echo ' checked="checked"'; ?> value="1"/>
560
+ <span class="description"><?php _e('Check this if you want to apply the 5G Blacklist firewall protection from perishablepress.com to your site.', 'all-in-one-wp-security-and-firewall'); ?></span>
561
+ <span class="aiowps_more_info_anchor"><span class="aiowps_more_info_toggle_char">+</span><span class="aiowps_more_info_toggle_text"><?php _e('More Info', 'all-in-one-wp-security-and-firewall'); ?></span></span>
562
  <div class="aiowps_more_info_body">
563
  <?php
564
+ echo '<p class="description">'.__('This setting will implement the 5G security firewall protection mechanisms on your site which include the following things:', 'all-in-one-wp-security-and-firewall').'</p>';
565
+ echo '<p class="description">'.__('1) Block forbidden characters commonly used in exploitative attacks.', 'all-in-one-wp-security-and-firewall').'</p>';
566
+ echo '<p class="description">'.__('2) Block malicious encoded URL characters such as the ".css(" string.', 'all-in-one-wp-security-and-firewall').'</p>';
567
+ echo '<p class="description">'.__('3) Guard against the common patterns and specific exploits in the root portion of targeted URLs.', 'all-in-one-wp-security-and-firewall').'</p>';
568
+ echo '<p class="description">'.__('4) Stop attackers from manipulating query strings by disallowing illicit characters.', 'all-in-one-wp-security-and-firewall').'</p>';
569
+ echo '<p class="description">'.__('....and much more.', 'all-in-one-wp-security-and-firewall').'</p>';
570
  ?>
571
  </div>
572
  </td>
573
  </tr>
574
  </table>
575
+ <input type="submit" name="aiowps_apply_5g_firewall_settings" value="<?php _e('Save 5G Firewall Settings', 'all-in-one-wp-security-and-firewall')?>" class="button-primary" />
576
  </form>
577
  </div></div>
578
  <?php
603
  //Commit the config settings
604
  $aio_wp_security->configs->save_config();
605
 
606
+ $this->show_msg_updated(__('The Internet bot settings were successfully saved', 'all-in-one-wp-security-and-firewall'));
607
  }
608
 
609
  ?>
610
+ <h2><?php _e('Internet Bot Settings', 'all-in-one-wp-security-and-firewall')?></h2>
611
  <form action="" method="POST">
612
  <?php wp_nonce_field('aiowpsec-save-internet-bot-settings-nonce'); ?>
613
  <div class="aio_blue_box">
614
  <?php
615
  $info_msg = '';
616
  $wiki_link = '<a href="http://en.wikipedia.org/wiki/Internet_bot" target="_blank">What is an Internet Bot</a>';
617
+ $info_msg .= '<p><strong>'.sprintf( __('%s?', 'all-in-one-wp-security-and-firewall'), $wiki_link).'</strong></p>';
618
 
619
+ $info_msg .= '<p>'. __('A bot is a piece of software which runs on the Internet and performs automatic tasks. For example when Google indexes your pages it uses automatic bots to achieve this task.', 'all-in-one-wp-security-and-firewall').'</p>';
620
+ $info_msg .= '<p>'. __('A lot of bots are legitimate and non-malicous but not all bots are good and often you will find some which try to impersonate legitimate bots such as "Googlebot" but in reality they have nohing to do with Google at all.', 'all-in-one-wp-security-and-firewall').'</p>';
621
+ $info_msg .= '<p>'. __('Although most of the bots out there are relatively harmless sometimes website owners want to have more control over which bots they allow into their site.', 'all-in-one-wp-security-and-firewall').'</p>';
622
+ $info_msg .= '<p>'. __('This feature allows you to block bots which are impersonating as a Googlebot but actually aren\'t. (In other words they are fake Google bots)', 'all-in-one-wp-security-and-firewall').'</p>';
623
+ $info_msg .= '<p>'.__('Googlebots have a unique indentity which cannot easily be forged and this feature will indentify any fake Google bots and block them from reading your site\'s pages.', 'all-in-one-wp-security-and-firewall').'</p>';
624
  echo $info_msg;
625
  ?>
626
  </div>
627
  <div class="aio_yellow_box">
628
  <?php
629
+ $info_msg_2 = '<p>'. __('<strong>Attention</strong>: Sometimes non-malicious Internet organizations might have bots which impersonate as a "Googlebot".', 'all-in-one-wp-security-and-firewall').'</p>';
630
+ $info_msg_2 .= '<p>'.__('Just be aware that if you activate this feature the plugin will block all bots which use the "Googlebot" string in their User Agent information but are NOT officially from Google (irrespective whether they are malicious or not).', 'all-in-one-wp-security-and-firewall').'</p>';
631
+ $info_msg_2 .= '<p>'.__('All other bots from other organizations such as "Yahoo", "Bing" etc will not be affected by this feature.', 'all-in-one-wp-security-and-firewall').'</p>';
632
  echo $info_msg_2;
633
  ?>
634
  </div>
635
 
636
  <div class="postbox">
637
+ <h3><label for="title"><?php _e('Block Fake Googlebots', 'all-in-one-wp-security-and-firewall'); ?></label></h3>
638
  <div class="inside">
639
  <?php
640
  //Display security info badge
644
 
645
  <table class="form-table">
646
  <tr valign="top">
647
+ <th scope="row"><?php _e('Block Fake Googlebots', 'all-in-one-wp-security-and-firewall')?>:</th>
648
  <td>
649
  <input name="aiowps_block_fake_googlebots" type="checkbox"<?php if($aio_wp_security->configs->get_value('aiowps_block_fake_googlebots')=='1') echo ' checked="checked"'; ?> value="1"/>
650
+ <span class="description"><?php _e('Check this if you want to block all fake Googlebots.', 'all-in-one-wp-security-and-firewall'); ?></span>
651
+ <span class="aiowps_more_info_anchor"><span class="aiowps_more_info_toggle_char">+</span><span class="aiowps_more_info_toggle_text"><?php _e('More Info', 'all-in-one-wp-security-and-firewall'); ?></span></span>
652
  <div class="aiowps_more_info_body">
653
  <?php
654
+ echo '<p class="description">'.__('This feature will check if the User Agent information of a bot contains the string "Googlebot".', 'all-in-one-wp-security-and-firewall').'</p>';
655
+ echo '<p class="description">'.__('It will then perform a few tests to verify if the bot is legitimately from Google and if so it will allow the bot to proceed.', 'all-in-one-wp-security-and-firewall').'</p>';
656
+ echo '<p class="description">'.__('If the bot fails the checks then the plugin will mark it as being a fake Googlebot and it will block it', 'all-in-one-wp-security-and-firewall').'</p>';
657
  ?>
658
  </div>
659
  </td>
660
  </tr>
661
  </table>
662
  </div></div>
663
+ <input type="submit" name="aiowps_save_internet_bot_settings" value="<?php _e('Save Internet Bot Settings', 'all-in-one-wp-security-and-firewall')?>" class="button-primary" />
664
  </form>
665
  <?php
666
  }
689
 
690
  if ($res)
691
  {
692
+ $this->show_msg_updated(__('Settings were successfully saved', 'all-in-one-wp-security-and-firewall'));
693
  }
694
  else if($res == -1)
695
  {
696
+ $this->show_msg_error(__('Could not write to the .htaccess file. Please check the file permissions.', 'all-in-one-wp-security-and-firewall'));
697
  }
698
  }
699
  ?>
700
+ <h2><?php _e('Prevent Image Hotlinking', 'all-in-one-wp-security-and-firewall')?></h2>
701
  <div class="aio_blue_box">
702
  <?php
703
+ echo '<p>'.__('A Hotlink is where someone displays an image on their site which is actually located on your site by using a direct link to the source of the image on your server.', 'all-in-one-wp-security-and-firewall');
704
+ echo '<br />'.__('Due to the fact that the image being displayed on the other person\'s site is coming from your server, this can cause leaking of bandwidth and resources for you because your server has to present this image for the people viewing it on someone elses\'s site.','all-in-one-wp-security-and-firewall');
705
+ echo '<br />'.__('This feature will prevent people from directly hotlinking images from your site\'s pages by writing some directives in your .htaccess file.', 'all-in-one-wp-security-and-firewall').'</p>';
706
  ?>
707
  </div>
708
 
709
  <div class="postbox">
710
+ <h3><label for="title"><?php _e('Prevent Hotlinking', 'all-in-one-wp-security-and-firewall'); ?></label></h3>
711
  <div class="inside">
712
  <?php
713
  //Display security info badge
719
  <?php wp_nonce_field('aiowpsec-prevent-hotlinking-nonce'); ?>
720
  <table class="form-table">
721
  <tr valign="top">
722
+ <th scope="row"><?php _e('Prevent Image Hotlinking', 'all-in-one-wp-security-and-firewall')?>:</th>
723
  <td>
724
  <input name="aiowps_prevent_hotlinking" type="checkbox"<?php if($aio_wp_security->configs->get_value('aiowps_prevent_hotlinking')=='1') echo ' checked="checked"'; ?> value="1"/>
725
+ <span class="description"><?php _e('Check this if you want to prevent hotlinking to images on your site.', 'all-in-one-wp-security-and-firewall'); ?></span>
726
  </td>
727
  </tr>
728
  </table>
729
+ <input type="submit" name="aiowps_save_prevent_hotlinking" value="<?php _e('Save Settings', 'all-in-one-wp-security-and-firewall')?>" class="button-primary" />
730
  </form>
731
  </div></div>
732
  <?php
742
  if (!wp_verify_nonce($nonce, 'aiowpsec-delete-404-event-records-nonce'))
743
  {
744
  $aio_wp_security->debug_logger->log_debug("Nonce check failed for delete all 404 event logs operation!",4);
745
+ die(__('Nonce check failed for delete all 404 event logs operation!','all-in-one-wp-security-and-firewall'));
746
  }
747
  global $wpdb;
748
  $events_table_name = AIOWPSEC_TBL_EVENTS;
753
  if ($result === FALSE)
754
  {
755
  $aio_wp_security->debug_logger->log_debug("404 Detection Feature - Delete all 404 event logs operation failed!",4);
756
+ $this->show_msg_error(__('404 Detection Feature - Delete all 404 event logs operation failed!','all-in-one-wp-security-and-firewall'));
757
  }
758
  else
759
  {
760
+ $this->show_msg_updated(__('All 404 event logs were deleted from the DB successfully!','all-in-one-wp-security-and-firewall'));
761
  }
762
  }
763
 
781
  $lockout_time_length = isset($_POST['aiowps_404_lockout_time_length'])?sanitize_text_field($_POST['aiowps_404_lockout_time_length']):'';
782
  if(!is_numeric($lockout_time_length))
783
  {
784
+ $error .= '<br />'.__('You entered a non numeric value for the lockout time length field. It has been set to the default value.','all-in-one-wp-security-and-firewall');
785
  $lockout_time_length = '60';//Set it to the default value for this field
786
  }
787
 
788
  $redirect_url = isset($_POST['aiowps_404_lock_redirect_url'])?trim($_POST['aiowps_404_lock_redirect_url']):'';
789
  if ($redirect_url == '' || esc_url($redirect_url, array('http', 'https')) == ''){
790
+ $error .= '<br />'.__('You entered an incorrect format for the "Redirect URL" field. It has been set to the default value.','all-in-one-wp-security-and-firewall');
791
  $redirect_url = 'http://127.0.0.1';
792
  }
793
 
794
  if($error)
795
  {
796
+ $this->show_msg_error(__('Attention!','all-in-one-wp-security-and-firewall').$error);
797
  }
798
 
799
  $aio_wp_security->configs->set_value('aiowps_404_lockout_time_length',absint($lockout_time_length));
822
  }
823
  }
824
  ?>
825
+ <h2><?php _e('404 Detection Configuration', 'all-in-one-wp-security-and-firewall')?></h2>
826
  <div class="aio_blue_box">
827
  <?php
828
+ echo '<p>'.__('A 404 or Not Found error occurs when somebody tries to access a non-existent page on your website.', 'all-in-one-wp-security-and-firewall').'
829
+ <br />'.__('Typically, most 404 errors happen quite innocently when people have mis-typed a URL or used an old link to page which doesn\'t exist anymore.', 'all-in-one-wp-security-and-firewall').'
830
+ <br />'.__('However, in some cases you may find many repeated 404 errors which occur in a relatively short space of time and from the same IP address which are all attempting to access a variety of non-existent page URLs.', 'all-in-one-wp-security-and-firewall').'
831
+ <br />'.__('Such behaviour can mean that a hacker might be trying to find a particular page or URL for sinister reasons.', 'all-in-one-wp-security-and-firewall').'
832
+ <br /><br />'.__('This feature allows you to monitor all 404 events which occur on your site, and it also gives you the option of blocking IP addresses for a configured length of time.', 'all-in-one-wp-security-and-firewall').'
833
+ <br />'.__('If you want to temporarily block an IP address, simply click the "Temp Block" link for the applicable IP entry in the "404 Event Logs" table below.', 'all-in-one-wp-security-and-firewall').'</p>';
834
  ?>
835
  </div>
836
 
837
  <div class="postbox">
838
+ <h3><label for="title"><?php _e('404 Detection Options', 'all-in-one-wp-security-and-firewall'); ?></label></h3>
839
  <div class="inside">
840
  <?php
841
  //Display security info badge
847
  <?php wp_nonce_field('aiowpsec-404-detection-nonce'); ?>
848
  <table class="form-table">
849
  <tr valign="top">
850
+ <th scope="row"><?php _e('Enable IP Lockout For 404 Events', 'all-in-one-wp-security-and-firewall')?>:</th>
851
  <td>
852
  <input name="aiowps_enable_404_IP_lockout" type="checkbox"<?php if($aio_wp_security->configs->get_value('aiowps_enable_404_IP_lockout')=='1') echo ' checked="checked"'; ?> value="1"/>
853
+ <span class="description"><?php _e('Check this if you want to enable the lockout of selected IP addresses.', 'all-in-one-wp-security-and-firewall'); ?></span>
854
+ <span class="aiowps_more_info_anchor"><span class="aiowps_more_info_toggle_char">+</span><span class="aiowps_more_info_toggle_text"><?php _e('More Info', 'all-in-one-wp-security-and-firewall'); ?></span></span>
855
  <div class="aiowps_more_info_body">
856
  <p class="description">
857
  <?php
858
+ _e('When you enable this checkbox, all 404 events on your site will be logged in the table below. You can monitor these events and select some IP addresses to be blocked in the table. All IP addresses you select to be blocked from the "404 Event Logs" table section will be unable to access your site.', 'all-in-one-wp-security-and-firewall');
859
  ?>
860
  </p>
861
  </div>
863
  </tr>
864
  <!-- currenty this option is automatically set when the aiowps_enable_404_IP_lockout feature is turned on
865
  <tr valign="top">
866
+ <th scope="row"><?php _e('Enable 404 Event Logging', 'all-in-one-wp-security-and-firewall')?>:</th>
867
  <td>
868
  <input name="aiowps_enable_404_logging" type="checkbox"<?php if($aio_wp_security->configs->get_value('aiowps_enable_404_logging')=='1') echo ' checked="checked"'; ?> value="1"/>
869
+ <span class="description"><?php _e('Check this if you want to enable the logging of 404 events', 'all-in-one-wp-security-and-firewall'); ?></span>
870
  </td>
871
  </tr>
872
  -->
873
  <tr valign="top">
874
+ <th scope="row"><?php _e('Time Length of 404 Lockout (min)', 'all-in-one-wp-security-and-firewall')?>:</th>
875
  <td><input type="text" size="5" name="aiowps_404_lockout_time_length" value="<?php echo $aio_wp_security->configs->get_value('aiowps_404_lockout_time_length'); ?>" />
876
+ <span class="description"><?php _e('Set the length of time for which a blocked IP address will be prevented from visiting your site', 'all-in-one-wp-security-and-firewall'); ?></span>
877
+ <span class="aiowps_more_info_anchor"><span class="aiowps_more_info_toggle_char">+</span><span class="aiowps_more_info_toggle_text"><?php _e('More Info', 'all-in-one-wp-security-and-firewall'); ?></span></span>
878
  <div class="aiowps_more_info_body">
879
  <p class="description">
880
  <?php
881
+ _e('You can lock any IP address which is recorded in the "404 Event Logs" table section below.', 'all-in-one-wp-security-and-firewall');
882
  echo '<br />';
883
+ _e('To temporarily lock an IP address, hover over the ID column and click the "Temp Block" link for the applicable IP entry.', 'all-in-one-wp-security-and-firewall');
884
  ?>
885
  </p>
886
  </div>
887
  </td>
888
  </tr>
889
  <tr valign="top">
890
+ <th scope="row"><?php _e('404 Lockout Redirect URL', 'all-in-one-wp-security-and-firewall')?>:</th>
891
  <td><input type="text" size="50" name="aiowps_404_lock_redirect_url" value="<?php echo esc_url_raw( $aio_wp_security->configs->get_value('aiowps_404_lock_redirect_url'), array( 'http', 'https' ) ); ?>" />
892
+ <span class="description"><?php _e('A blocked visitor will be automatically redirected to this URL.', 'all-in-one-wp-security-and-firewall'); ?></span>
893
  </td>
894
  </tr>
895
  </table>
896
+ <input type="submit" name="aiowps_save_404_detect_options" value="<?php _e('Save Settings', 'all-in-one-wp-security-and-firewall')?>" class="button-primary" />
897
 
898
  </form>
899
  </div></div>
900
  <div class="postbox">
901
+ <h3><label for="title"><?php _e('404 Event Logs', 'all-in-one-wp-security-and-firewall'); ?></label></h3>
902
  <div class="inside">
903
  <?php
904
  //Fetch, prepare, sort, and filter our data...
920
  </form>
921
  </div></div>
922
  <div class="postbox">
923
+ <h3><label for="title"><?php _e('Delete All 404 Event Logs', 'all-in-one-wp-security-and-firewall'); ?></label></h3>
924
  <div class="inside">
925
  <form action="" method="POST">
926
  <?php wp_nonce_field('aiowpsec-delete-404-event-records-nonce'); ?>
927
  <table class="form-table">
928
  <tr valign="top">
929
+ <span class="description"><?php _e('Click this button if you wish to purge all 404 event logs from the DB.', 'all-in-one-wp-security-and-firewall'); ?></span>
930
  </tr>
931
  </table>
932
+ <input type="submit" name="aiowps_delete_404_event_records" value="<?php _e('Delete All 404 Event Logs', 'all-in-one-wp-security-and-firewall')?>" class="button-primary" onclick="return confirm('Are you sure you want to delete all records?')"/>
933
  </form>
934
  </div></div>
935
 
951
  //Save settings
952
  if (isset($_POST["aiowps_enable_custom_rules"]) && empty($_POST['aiowps_custom_rules']))
953
  {
954
+ $this->show_msg_error('You must enter some .htaccess directives code in the text box below','all-in-one-wp-security-and-firewall');
955
  }
956
  else
957
  {
974
  $write_result = AIOWPSecurity_Utility_Htaccess::write_to_htaccess(); //now let's write to the .htaccess file
975
  if ($write_result == -1)
976
  {
977
+ $this->show_msg_error(__('The plugin was unable to write to the .htaccess file. Please edit file manually.','all-in-one-wp-security-and-firewall'));
978
  $aio_wp_security->debug_logger->log_debug("Custom Rules feature - The plugin was unable to write to the .htaccess file.");
979
  }
980
  }
982
  }
983
 
984
  ?>
985
+ <h2><?php _e('Custom .htaccess Rules Settings', 'all-in-one-wp-security-and-firewall')?></h2>
986
  <form action="" method="POST">
987
  <?php wp_nonce_field('aiowpsec-save-custom-rules-settings-nonce'); ?>
988
  <div class="aio_blue_box">
989
  <?php
990
  $info_msg = '';
991
 
992
+ $info_msg .= '<p>'. __('This feature can be used to apply your own custom .htaccess rules and directives.', 'all-in-one-wp-security-and-firewall').'</p>';
993
+ $info_msg .= '<p>'. __('It is useful for when you want to tweak our existing firewall rules or when you want to add your own.', 'all-in-one-wp-security-and-firewall').'</p>';
994
+ $info_msg .= '<p>'. __('NOTE: This feature can only used if your site is hosted in an apache or similar web server.', 'all-in-one-wp-security-and-firewall').'</p>';
995
  echo $info_msg;
996
  ?>
997
  </div>
998
  <div class="aio_yellow_box">
999
  <?php
1000
+ $info_msg_2 = '<p>'. __('<strong>Warning</strong>: Only use this feature if you know what you are doing.', 'all-in-one-wp-security-and-firewall').'</p>';
1001
+ $info_msg_2 .= '<p>'.__('Incorrect .htaccess rules or directives can break or prevent access to your site.', 'all-in-one-wp-security-and-firewall').'</p>';
1002
+ $info_msg_2 .= '<p>'.__('It is your responsibility to ensure that you are entering the correct code!', 'all-in-one-wp-security-and-firewall').'</p>';
1003
+ $info_msg_2 .= '<p>'.__('If you break your site you will need to access your server via FTP or something similar and then edit your .htaccess file and delete the changes you made.', 'all-in-one-wp-security-and-firewall').'</p>';
1004
  echo $info_msg_2;
1005
  ?>
1006
  </div>
1007
 
1008
  <div class="postbox">
1009
+ <h3><label for="title"><?php _e('Custom .htaccess Rules', 'all-in-one-wp-security-and-firewall'); ?></label></h3>
1010
  <div class="inside">
1011
  <table class="form-table">
1012
  <tr valign="top">
1013
+ <th scope="row"><?php _e('Enable Custom .htaccess Rules', 'all-in-one-wp-security-and-firewall')?>:</th>
1014
  <td>
1015
  <input name="aiowps_enable_custom_rules" type="checkbox"<?php if($aio_wp_security->configs->get_value('aiowps_enable_custom_rules')=='1') echo ' checked="checked"'; ?> value="1"/>
1016
+ <span class="description"><?php _e('Check this if you want to enable custom rules entered in the text box below', 'all-in-one-wp-security-and-firewall'); ?></span>
1017
  </td>
1018
  </tr>
1019
  <tr valign="top">
1020
+ <th scope="row"><?php _e('Enter Custom .htaccess Rules:', 'all-in-one-wp-security-and-firewall')?></th>
1021
  <td>
1022
  <textarea name="aiowps_custom_rules" rows="35" cols="50"><?php echo $aio_wp_security->configs->get_value('aiowps_custom_rules'); ?></textarea>
1023
  <br />
1024
+ <span class="description"><?php _e('Enter your custom .htaccess rules/directives.','all-in-one-wp-security-and-firewall');?></span>
1025
  </td>
1026
  </tr>
1027
  </table>
1028
  </div></div>
1029
+ <input type="submit" name="aiowps_save_custom_rules_settings" value="<?php _e('Save Custom Rules', 'all-in-one-wp-security-and-firewall')?>" class="button-primary" />
1030
  </form>
1031
  <?php
1032
  }
admin/wp-security-list-404.php CHANGED
@@ -113,7 +113,7 @@ class AIOWPSecurity_List_404 extends AIOWPSecurity_List_Table {
113
  function process_bulk_action() {
114
  if ('bulk_block_ip' === $this->current_action()) {//Process delete bulk actions
115
  if (!isset($_REQUEST['item'])) {
116
- AIOWPSecurity_Admin_Menu::show_msg_error_st(__('Please select some records using the checkboxes', 'aiowpsecurity'));
117
  } else {
118
  $this->block_ip(($_REQUEST['item']));
119
  }
@@ -121,14 +121,14 @@ class AIOWPSecurity_List_404 extends AIOWPSecurity_List_Table {
121
 
122
  if ('bulk_blacklist_ip' === $this->current_action()) {//Process delete bulk actions
123
  if (!isset($_REQUEST['item'])) {
124
- AIOWPSecurity_Admin_Menu::show_msg_error_st(__('Please select some records using the checkboxes', 'aiowpsecurity'));
125
  } else {
126
  $this->blacklist_ip_address(($_REQUEST['item']));
127
  }
128
  }
129
  if ('delete' === $this->current_action()) {//Process delete bulk actions
130
  if (!isset($_REQUEST['item'])) {
131
- AIOWPSecurity_Admin_Menu::show_msg_error_st(__('Please select some records using the checkboxes', 'aiowpsecurity'));
132
  } else {
133
  $this->delete_404_event_records(($_REQUEST['item']));
134
  }
@@ -210,7 +210,7 @@ class AIOWPSecurity_List_404 extends AIOWPSecurity_List_Table {
210
  $write_result = AIOWPSecurity_Utility_Htaccess::write_to_htaccess(); //now let's write to the .htaccess file
211
  if ($write_result == -1)
212
  {
213
- AIOWPSecurity_Admin_Menu::show_msg_error_st(__('The plugin was unable to write to the .htaccess file. Please edit file manually.','aiowpsecurity'));
214
  $aio_wp_security->debug_logger->log_debug("AIOWPSecurity_Blacklist_Menu - The plugin was unable to write to the .htaccess file.");
215
  }else{
216
  AIOWPSecurity_Admin_Menu::show_msg_updated_st(__('The selected IP addresses have been added to the blacklist and will be permanently blocked!', 'WPS'));
@@ -249,7 +249,7 @@ class AIOWPSecurity_List_404 extends AIOWPSecurity_List_Table {
249
  if (!isset($nonce) ||!wp_verify_nonce($nonce, 'delete_404_log'))
250
  {
251
  $aio_wp_security->debug_logger->log_debug("Nonce check failed for delete selected 404 event logs operation!",4);
252
- die(__('Nonce check failed for delete selected 404 event logs operation!','aiowpsecurity'));
253
  }
254
 
255
  //Delete single record
113
  function process_bulk_action() {
114
  if ('bulk_block_ip' === $this->current_action()) {//Process delete bulk actions
115
  if (!isset($_REQUEST['item'])) {
116
+ AIOWPSecurity_Admin_Menu::show_msg_error_st(__('Please select some records using the checkboxes', 'all-in-one-wp-security-and-firewall'));
117
  } else {
118
  $this->block_ip(($_REQUEST['item']));
119
  }
121
 
122
  if ('bulk_blacklist_ip' === $this->current_action()) {//Process delete bulk actions
123
  if (!isset($_REQUEST['item'])) {
124
+ AIOWPSecurity_Admin_Menu::show_msg_error_st(__('Please select some records using the checkboxes', 'all-in-one-wp-security-and-firewall'));
125
  } else {
126
  $this->blacklist_ip_address(($_REQUEST['item']));
127
  }
128
  }
129
  if ('delete' === $this->current_action()) {//Process delete bulk actions
130
  if (!isset($_REQUEST['item'])) {
131
+ AIOWPSecurity_Admin_Menu::show_msg_error_st(__('Please select some records using the checkboxes', 'all-in-one-wp-security-and-firewall'));
132
  } else {
133
  $this->delete_404_event_records(($_REQUEST['item']));
134
  }
210
  $write_result = AIOWPSecurity_Utility_Htaccess::write_to_htaccess(); //now let's write to the .htaccess file
211
  if ($write_result == -1)
212
  {
213
+ AIOWPSecurity_Admin_Menu::show_msg_error_st(__('The plugin was unable to write to the .htaccess file. Please edit file manually.','all-in-one-wp-security-and-firewall'));
214
  $aio_wp_security->debug_logger->log_debug("AIOWPSecurity_Blacklist_Menu - The plugin was unable to write to the .htaccess file.");
215
  }else{
216
  AIOWPSecurity_Admin_Menu::show_msg_updated_st(__('The selected IP addresses have been added to the blacklist and will be permanently blocked!', 'WPS'));
249
  if (!isset($nonce) ||!wp_verify_nonce($nonce, 'delete_404_log'))
250
  {
251
  $aio_wp_security->debug_logger->log_debug("Nonce check failed for delete selected 404 event logs operation!",4);
252
+ die(__('Nonce check failed for delete selected 404 event logs operation!','all-in-one-wp-security-and-firewall'));
253
  }
254
 
255
  //Delete single record
admin/wp-security-list-acct-activity.php CHANGED
@@ -80,7 +80,7 @@ class AIOWPSecurity_List_Account_Activity extends AIOWPSecurity_List_Table {
80
  if(!isset($_REQUEST['item']))
81
  {
82
  $error_msg = '<div id="message" class="error"><p><strong>';
83
- $error_msg .= __('Please select some records using the checkboxes','aiowpsecurity');
84
  $error_msg .= '</strong></p></div>';
85
  _e($error_msg);
86
  } else{
@@ -110,7 +110,7 @@ class AIOWPSecurity_List_Account_Activity extends AIOWPSecurity_List_Table {
110
  if($result != NULL)
111
  {
112
  $success_msg = '<div id="message" class="updated fade"><p><strong>';
113
- $success_msg .= __('The selected entries were deleted successfully!','aiowpsecurity');
114
  $success_msg .= '</strong></p></div>';
115
  _e($success_msg);
116
  }
@@ -122,7 +122,7 @@ class AIOWPSecurity_List_Account_Activity extends AIOWPSecurity_List_Table {
122
  if (!isset($nonce) ||!wp_verify_nonce($nonce, 'delete_acct_activity_log'))
123
  {
124
  $aio_wp_security->debug_logger->log_debug("Nonce check failed for delete selected account activity logs operation!",4);
125
- die(__('Nonce check failed for delete selected account activity logs operation!','aiowpsecurity'));
126
  }
127
  //Delete single record
128
  $delete_command = "DELETE FROM ".$login_activity_table." WHERE id = '".absint($entries)."'";
@@ -130,7 +130,7 @@ class AIOWPSecurity_List_Account_Activity extends AIOWPSecurity_List_Table {
130
  if($result != NULL)
131
  {
132
  $success_msg = '<div id="message" class="updated fade"><p><strong>';
133
- $success_msg .= __('The selected entry was deleted successfully!','aiowpsecurity');
134
  $success_msg .= '</strong></p></div>';
135
  _e($success_msg);
136
  }
80
  if(!isset($_REQUEST['item']))
81
  {
82
  $error_msg = '<div id="message" class="error"><p><strong>';
83
+ $error_msg .= __('Please select some records using the checkboxes','all-in-one-wp-security-and-firewall');
84
  $error_msg .= '</strong></p></div>';
85
  _e($error_msg);
86
  } else{
110
  if($result != NULL)
111
  {
112
  $success_msg = '<div id="message" class="updated fade"><p><strong>';
113
+ $success_msg .= __('The selected entries were deleted successfully!','all-in-one-wp-security-and-firewall');
114
  $success_msg .= '</strong></p></div>';
115
  _e($success_msg);
116
  }
122
  if (!isset($nonce) ||!wp_verify_nonce($nonce, 'delete_acct_activity_log'))
123
  {
124
  $aio_wp_security->debug_logger->log_debug("Nonce check failed for delete selected account activity logs operation!",4);
125
+ die(__('Nonce check failed for delete selected account activity logs operation!','all-in-one-wp-security-and-firewall'));
126
  }
127
  //Delete single record
128
  $delete_command = "DELETE FROM ".$login_activity_table." WHERE id = '".absint($entries)."'";
130
  if($result != NULL)
131
  {
132
  $success_msg = '<div id="message" class="updated fade"><p><strong>';
133
+ $success_msg .= __('The selected entry was deleted successfully!','all-in-one-wp-security-and-firewall');
134
  $success_msg .= '</strong></p></div>';
135
  _e($success_msg);
136
  }
admin/wp-security-list-comment-spammer-ip.php CHANGED
@@ -87,7 +87,7 @@ class AIOWPSecurity_List_Comment_Spammer_IP extends AIOWPSecurity_List_Table {
87
  if(!isset($_REQUEST['item']))
88
  {
89
  $error_msg = '<div id="message" class="error"><p><strong>';
90
- $error_msg .= __('Please select some records using the checkboxes','aiowpsecurity');
91
  $error_msg .= '</strong></p></div>';
92
  _e($error_msg);
93
  } else {
@@ -136,7 +136,7 @@ class AIOWPSecurity_List_Comment_Spammer_IP extends AIOWPSecurity_List_Table {
136
  if (!isset($nonce) ||!wp_verify_nonce($nonce, 'block_spammer_ip'))
137
  {
138
  $aio_wp_security->debug_logger->log_debug("Nonce check failed for delete selected blocked IP operation!",4);
139
- die(__('Nonce check failed for delete selected blocked IP operation!','aiowpsecurity'));
140
  }
141
 
142
  //individual entry where "block" link was clicked
@@ -150,7 +150,7 @@ class AIOWPSecurity_List_Comment_Spammer_IP extends AIOWPSecurity_List_Table {
150
  //Let's save the selected IP addresses to the blacklist config
151
  $aio_wp_security->configs->set_value('aiowps_banned_ip_addresses',$raw_banned_ip_list); //Save the blocked IP address config variable with the newly added addresses
152
  $aio_wp_security->configs->save_config();
153
- AIOWPSecurity_Admin_Menu::show_msg_updated_st(__('The selected IP addresses were saved in the blacklist configuration settings.','aiowpsecurity'));
154
 
155
  //Let's check if the Enable Blacklisting flag has been set - If so, we will write the new data to the .htaccess file.
156
  if($aio_wp_security->configs->get_value('aiowps_enable_blacklisting')=='1')
@@ -158,20 +158,20 @@ class AIOWPSecurity_List_Comment_Spammer_IP extends AIOWPSecurity_List_Table {
158
  $write_result = AIOWPSecurity_Utility_Htaccess::write_to_htaccess();
159
  if ($write_result == -1)
160
  {
161
- AIOWPSecurity_Admin_Menu::show_msg_error_st(__('The plugin was unable to write to the .htaccess file. Please edit file manually.','aiowpsecurity'));
162
  $aio_wp_security->debug_logger->log_debug("AIOWPSecurity_Blacklist_Menu - The plugin was unable to write to the .htaccess file.");
163
  }
164
  else
165
  {
166
 
167
- AIOWPSecurity_Admin_Menu::show_msg_updated_st(__('The .htaccess file was successfully modified to include the selected IP addresses.','aiowpsecurity'));
168
  }
169
  }
170
  else
171
  {
172
  $blacklist_settings_link = '<a href="admin.php?page='.AIOWPSEC_BLACKLIST_MENU_SLUG.'">Ban Users</a>';
173
- $info_msg = '<p>'.__('NOTE: The .htaccess file was not modified because you have disabled the "Enable IP or User Agent Blacklisting" check box.', 'aiowpsecurity').
174
- '<br />'.sprintf( __('To block these IP addresses you will need to enable the above flag in the %s menu', 'aiowpsecurity'), $blacklist_settings_link).'</p>';
175
  AIOWPSecurity_Admin_Menu::show_msg_updated_st($info_msg);
176
  }
177
  }
87
  if(!isset($_REQUEST['item']))
88
  {
89
  $error_msg = '<div id="message" class="error"><p><strong>';
90
+ $error_msg .= __('Please select some records using the checkboxes','all-in-one-wp-security-and-firewall');
91
  $error_msg .= '</strong></p></div>';
92
  _e($error_msg);
93
  } else {
136
  if (!isset($nonce) ||!wp_verify_nonce($nonce, 'block_spammer_ip'))
137
  {
138
  $aio_wp_security->debug_logger->log_debug("Nonce check failed for delete selected blocked IP operation!",4);
139
+ die(__('Nonce check failed for delete selected blocked IP operation!','all-in-one-wp-security-and-firewall'));
140
  }
141
 
142
  //individual entry where "block" link was clicked
150
  //Let's save the selected IP addresses to the blacklist config
151
  $aio_wp_security->configs->set_value('aiowps_banned_ip_addresses',$raw_banned_ip_list); //Save the blocked IP address config variable with the newly added addresses
152
  $aio_wp_security->configs->save_config();
153
+ AIOWPSecurity_Admin_Menu::show_msg_updated_st(__('The selected IP addresses were saved in the blacklist configuration settings.','all-in-one-wp-security-and-firewall'));
154
 
155
  //Let's check if the Enable Blacklisting flag has been set - If so, we will write the new data to the .htaccess file.
156
  if($aio_wp_security->configs->get_value('aiowps_enable_blacklisting')=='1')
158
  $write_result = AIOWPSecurity_Utility_Htaccess::write_to_htaccess();
159
  if ($write_result == -1)
160
  {
161
+ AIOWPSecurity_Admin_Menu::show_msg_error_st(__('The plugin was unable to write to the .htaccess file. Please edit file manually.','all-in-one-wp-security-and-firewall'));
162
  $aio_wp_security->debug_logger->log_debug("AIOWPSecurity_Blacklist_Menu - The plugin was unable to write to the .htaccess file.");
163
  }
164
  else
165
  {
166
 
167
+ AIOWPSecurity_Admin_Menu::show_msg_updated_st(__('The .htaccess file was successfully modified to include the selected IP addresses.','all-in-one-wp-security-and-firewall'));
168
  }
169
  }
170
  else
171
  {
172
  $blacklist_settings_link = '<a href="admin.php?page='.AIOWPSEC_BLACKLIST_MENU_SLUG.'">Ban Users</a>';
173
+ $info_msg = '<p>'.__('NOTE: The .htaccess file was not modified because you have disabled the "Enable IP or User Agent Blacklisting" check box.', 'all-in-one-wp-security-and-firewall').
174
+ '<br />'.sprintf( __('To block these IP addresses you will need to enable the above flag in the %s menu', 'all-in-one-wp-security-and-firewall'), $blacklist_settings_link).'</p>';
175
  AIOWPSecurity_Admin_Menu::show_msg_updated_st($info_msg);
176
  }
177
  }
admin/wp-security-list-locked-ip.php CHANGED
@@ -87,7 +87,7 @@ class AIOWPSecurity_List_Locked_IP extends AIOWPSecurity_List_Table {
87
  {//Process delete bulk actions
88
  if(!isset($_REQUEST['item']))
89
  {
90
- AIOWPSecurity_Admin_Menu::show_msg_error_st(__('Please select some records using the checkboxes','aiowpsecurity'));
91
  }else
92
  {
93
  $this->delete_lockdown_records(($_REQUEST['item']));
@@ -98,7 +98,7 @@ class AIOWPSecurity_List_Locked_IP extends AIOWPSecurity_List_Table {
98
  {//Process unlock bulk actions
99
  if(!isset($_REQUEST['item']))
100
  {
101
- AIOWPSecurity_Admin_Menu::show_msg_error_st(__('Please select some records using the checkboxes','aiowpsecurity'));
102
  }else
103
  {
104
  $this->unlock_ip_range(($_REQUEST['item']));
@@ -124,7 +124,7 @@ class AIOWPSecurity_List_Locked_IP extends AIOWPSecurity_List_Table {
124
  $result = $wpdb->query($unlock_command);
125
  if($result != NULL)
126
  {
127
- AIOWPSecurity_Admin_Menu::show_msg_updated_st(__('The selected IP entries were unlocked successfully!','aiowpsecurity'));
128
  }
129
  }
130
  } elseif ($entries != NULL)
@@ -133,7 +133,7 @@ class AIOWPSecurity_List_Locked_IP extends AIOWPSecurity_List_Table {
133
  if (!isset($nonce) ||!wp_verify_nonce($nonce, 'unlock_ip'))
134
  {
135
  $aio_wp_security->debug_logger->log_debug("Nonce check failed for unlock IP operation!",4);
136
- die(__('Nonce check failed for unlock IP operation!','aiowpsecurity'));
137
  }
138
 
139
  //Unlock single record
@@ -141,7 +141,7 @@ class AIOWPSecurity_List_Locked_IP extends AIOWPSecurity_List_Table {
141
  $result = $wpdb->query($unlock_command);
142
  if($result != NULL)
143
  {
144
- AIOWPSecurity_Admin_Menu::show_msg_updated_st(__('The selected IP entry was unlocked successfully!','aiowpsecurity'));
145
  }
146
  }
147
  }
@@ -174,7 +174,7 @@ class AIOWPSecurity_List_Locked_IP extends AIOWPSecurity_List_Table {
174
  if (!isset($nonce) ||!wp_verify_nonce($nonce, 'delete_lockdown_record'))
175
  {
176
  $aio_wp_security->debug_logger->log_debug("Nonce check failed for delete lockdown record operation!",4);
177
- die(__('Nonce check failed for delete lockdown record operation!','aiowpsecurity'));
178
  }
179
  //Delete single record
180
  $delete_command = "DELETE FROM ".$lockdown_table." WHERE id = '".absint($entries)."'";
87
  {//Process delete bulk actions
88
  if(!isset($_REQUEST['item']))
89
  {
90
+ AIOWPSecurity_Admin_Menu::show_msg_error_st(__('Please select some records using the checkboxes','all-in-one-wp-security-and-firewall'));
91
  }else
92
  {
93
  $this->delete_lockdown_records(($_REQUEST['item']));
98
  {//Process unlock bulk actions
99
  if(!isset($_REQUEST['item']))
100
  {
101
+ AIOWPSecurity_Admin_Menu::show_msg_error_st(__('Please select some records using the checkboxes','all-in-one-wp-security-and-firewall'));
102
  }else
103
  {
104
  $this->unlock_ip_range(($_REQUEST['item']));
124
  $result = $wpdb->query($unlock_command);
125
  if($result != NULL)
126
  {
127
+ AIOWPSecurity_Admin_Menu::show_msg_updated_st(__('The selected IP entries were unlocked successfully!','all-in-one-wp-security-and-firewall'));
128
  }
129
  }
130
  } elseif ($entries != NULL)
133
  if (!isset($nonce) ||!wp_verify_nonce($nonce, 'unlock_ip'))
134
  {
135
  $aio_wp_security->debug_logger->log_debug("Nonce check failed for unlock IP operation!",4);
136
+ die(__('Nonce check failed for unlock IP operation!','all-in-one-wp-security-and-firewall'));
137
  }
138
 
139
  //Unlock single record
141
  $result = $wpdb->query($unlock_command);
142
  if($result != NULL)
143
  {
144
+ AIOWPSecurity_Admin_Menu::show_msg_updated_st(__('The selected IP entry was unlocked successfully!','all-in-one-wp-security-and-firewall'));
145
  }
146
  }
147
  }
174
  if (!isset($nonce) ||!wp_verify_nonce($nonce, 'delete_lockdown_record'))
175
  {
176
  $aio_wp_security->debug_logger->log_debug("Nonce check failed for delete lockdown record operation!",4);
177
+ die(__('Nonce check failed for delete lockdown record operation!','all-in-one-wp-security-and-firewall'));
178
  }
179
  //Delete single record
180
  $delete_command = "DELETE FROM ".$lockdown_table." WHERE id = '".absint($entries)."'";
admin/wp-security-list-logged-in-users.php CHANGED
@@ -81,7 +81,7 @@ class AIOWPSecurity_List_Logged_In_Users extends AIOWPSecurity_List_Table {
81
  if (!isset($nonce) ||!wp_verify_nonce($nonce, 'force_user_logout'))
82
  {
83
  $aio_wp_security->debug_logger->log_debug("Nonce check failed for force user logout operation!",4);
84
- die(__('Nonce check failed for force user logout operation!','aiowpsecurity'));
85
  }
86
  //Force single user logout
87
  $user_id = absint($user_id);
@@ -92,7 +92,7 @@ class AIOWPSecurity_List_Logged_In_Users extends AIOWPSecurity_List_Table {
92
  // if($result != NULL)
93
  // {
94
  $success_msg = '<div id="message" class="updated fade"><p><strong>';
95
- $success_msg .= __('The selected user was logged out successfully!','aiowpsecurity');
96
  $success_msg .= '</strong></p></div>';
97
  _e($success_msg);
98
  // }
81
  if (!isset($nonce) ||!wp_verify_nonce($nonce, 'force_user_logout'))
82
  {
83
  $aio_wp_security->debug_logger->log_debug("Nonce check failed for force user logout operation!",4);
84
+ die(__('Nonce check failed for force user logout operation!','all-in-one-wp-security-and-firewall'));
85
  }
86
  //Force single user logout
87
  $user_id = absint($user_id);
92
  // if($result != NULL)
93
  // {
94
  $success_msg = '<div id="message" class="updated fade"><p><strong>';
95
+ $success_msg .= __('The selected user was logged out successfully!','all-in-one-wp-security-and-firewall');
96
  $success_msg .= '</strong></p></div>';
97
  _e($success_msg);
98
  // }
admin/wp-security-list-login-fails.php CHANGED
@@ -79,7 +79,7 @@ class AIOWPSecurity_List_Login_Failed_Attempts extends AIOWPSecurity_List_Table
79
  if(!isset($_REQUEST['item']))
80
  {
81
  $error_msg = '<div id="message" class="error"><p><strong>';
82
- $error_msg .= __('Please select some records using the checkboxes','aiowpsecurity');
83
  $error_msg .= '</strong></p></div>';
84
  _e($error_msg);
85
  } else{
@@ -110,7 +110,7 @@ class AIOWPSecurity_List_Login_Failed_Attempts extends AIOWPSecurity_List_Table
110
  if($result != NULL)
111
  {
112
  $success_msg = '<div id="message" class="updated fade"><p><strong>';
113
- $success_msg .= __('The selected entries were deleted successfully!','aiowpsecurity');
114
  $success_msg .= '</strong></p></div>';
115
  _e($success_msg);
116
  }
@@ -122,7 +122,7 @@ class AIOWPSecurity_List_Login_Failed_Attempts extends AIOWPSecurity_List_Table
122
  if (!isset($nonce) ||!wp_verify_nonce($nonce, 'delete_failed_login_rec'))
123
  {
124
  $aio_wp_security->debug_logger->log_debug("Nonce check failed for delete failed login record operation!",4);
125
- die(__('Nonce check failed for delete failed login record operation!','aiowpsecurity'));
126
  }
127
  //Delete single record
128
  $delete_command = "DELETE FROM ".$failed_login_table." WHERE ID = '".absint($entries)."'";
@@ -130,7 +130,7 @@ class AIOWPSecurity_List_Login_Failed_Attempts extends AIOWPSecurity_List_Table
130
  if($result != NULL)
131
  {
132
  $success_msg = '<div id="message" class="updated fade"><p><strong>';
133
- $success_msg .= __('The selected entry was deleted successfully!','aiowpsecurity');
134
  $success_msg .= '</strong></p></div>';
135
  _e($success_msg);
136
  }
79
  if(!isset($_REQUEST['item']))
80
  {
81
  $error_msg = '<div id="message" class="error"><p><strong>';
82
+ $error_msg .= __('Please select some records using the checkboxes','all-in-one-wp-security-and-firewall');
83
  $error_msg .= '</strong></p></div>';
84
  _e($error_msg);
85
  } else{
110
  if($result != NULL)
111
  {
112
  $success_msg = '<div id="message" class="updated fade"><p><strong>';
113
+ $success_msg .= __('The selected entries were deleted successfully!','all-in-one-wp-security-and-firewall');
114
  $success_msg .= '</strong></p></div>';
115
  _e($success_msg);
116
  }
122
  if (!isset($nonce) ||!wp_verify_nonce($nonce, 'delete_failed_login_rec'))
123
  {
124
  $aio_wp_security->debug_logger->log_debug("Nonce check failed for delete failed login record operation!",4);
125
+ die(__('Nonce check failed for delete failed login record operation!','all-in-one-wp-security-and-firewall'));
126
  }
127
  //Delete single record
128
  $delete_command = "DELETE FROM ".$failed_login_table." WHERE ID = '".absint($entries)."'";
130
  if($result != NULL)
131
  {
132
  $success_msg = '<div id="message" class="updated fade"><p><strong>';
133
+ $success_msg .= __('The selected entry was deleted successfully!','all-in-one-wp-security-and-firewall');
134
  $success_msg .= '</strong></p></div>';
135
  _e($success_msg);
136
  }
admin/wp-security-list-registered-users.php CHANGED
@@ -84,7 +84,7 @@ class AIOWPSecurity_List_Registered_Users extends AIOWPSecurity_List_Table {
84
  {//Process approve bulk actions
85
  if(!isset($_REQUEST['item']))
86
  {
87
- AIOWPSecurity_Admin_Menu::show_msg_error_st(__('Please select some records using the checkboxes','aiowpsecurity'));
88
  }else
89
  {
90
  $this->approve_selected_accounts(($_REQUEST['item']));
@@ -95,7 +95,7 @@ class AIOWPSecurity_List_Registered_Users extends AIOWPSecurity_List_Table {
95
  {//Process delete bulk actions
96
  if(!isset($_REQUEST['item']))
97
  {
98
- AIOWPSecurity_Admin_Menu::show_msg_error_st(__('Please select some records using the checkboxes','aiowpsecurity'));
99
  }else
100
  {
101
  $this->delete_selected_accounts(($_REQUEST['item']));
@@ -129,8 +129,8 @@ class AIOWPSecurity_List_Registered_Users extends AIOWPSecurity_List_Table {
129
  }else{
130
  $email_msg = '';
131
  $to_email_address = $user->user_email;
132
- $subject = '['.get_option('siteurl').'] '. __('Your account is now active','aiowpsecurity');
133
- $email_msg .= __('Your account with user ID:','aiowpsecurity').$user->ID.__(' is now active','aiowpsecurity')."\n";
134
  $site_title = get_bloginfo( 'name' );
135
  $from_name = empty($site_title)?'WordPress':$site_title;
136
  $email_header = 'From: '.$from_name.' <'.get_bloginfo('admin_email').'>' . "\r\n\\";
@@ -139,11 +139,11 @@ class AIOWPSecurity_List_Registered_Users extends AIOWPSecurity_List_Table {
139
  }
140
  }
141
  if ($at_least_one_updated){
142
- AIOWPSecurity_Admin_Menu::show_msg_updated_st(__('The selected accounts were approved successfully!','aiowpsecurity'));
143
  }
144
  if ($failed_accts != ''){//display any failed account updates
145
  rtrim($failed_accts);
146
- AIOWPSecurity_Admin_Menu::show_msg_error_st(__('The following accounts failed to update successfully: ','aiowpsecurity').$failed_accts);
147
  }
148
  } elseif ($entries != NULL)
149
  {
@@ -151,12 +151,12 @@ class AIOWPSecurity_List_Registered_Users extends AIOWPSecurity_List_Table {
151
  $result = update_user_meta($entries, $meta_key, $meta_value);
152
  if($result)
153
  {
154
- AIOWPSecurity_Admin_Menu::show_msg_updated_st(__('The selected account was approved successfully!','aiowpsecurity'));
155
  $user = get_user_by('id', $entries);
156
  $to_email_address = $user->user_email;
157
  $email_msg = '';
158
- $subject = '['.get_option('siteurl').'] '. __('Your account is now active','aiowpsecurity');
159
- $email_msg .= __('Your account with username: ','aiowpsecurity').$user->user_login.__(' is now active','aiowpsecurity')."\n";
160
  $site_title = get_bloginfo( 'name' );
161
  $from_name = empty($site_title)?'WordPress':$site_title;
162
  $email_header = 'From: '.$from_name.' <'.get_bloginfo('admin_email').'>' . "\r\n\\";
@@ -184,7 +184,7 @@ class AIOWPSecurity_List_Registered_Users extends AIOWPSecurity_List_Table {
184
  $aio_wp_security->debug_logger->log_debug("AIOWPSecurity_List_Registered_Users::delete_selected_accounts() - could not delete account ID: $user_id",4);
185
  }
186
  }
187
- AIOWPSecurity_Admin_Menu::show_msg_updated_st(__('The selected accounts were deleted successfully!','aiowpsecurity'));
188
  }
189
  } elseif ($entries != NULL)
190
  {
@@ -192,7 +192,7 @@ class AIOWPSecurity_List_Registered_Users extends AIOWPSecurity_List_Table {
192
  if (!isset($nonce) ||!wp_verify_nonce($nonce, 'delete_user_acct'))
193
  {
194
  $aio_wp_security->debug_logger->log_debug("Nonce check failed for delete registered user account operation!",4);
195
- die(__('Nonce check failed for delete registered user account operation!','aiowpsecurity'));
196
  }
197
 
198
  //Delete single account
@@ -200,7 +200,7 @@ class AIOWPSecurity_List_Registered_Users extends AIOWPSecurity_List_Table {
200
  $result = wp_delete_user($entries);
201
  if($result === true)
202
  {
203
- AIOWPSecurity_Admin_Menu::show_msg_updated_st(__('The selected account was deleted successfully!','aiowpsecurity'));
204
  }
205
  else
206
  {
84
  {//Process approve bulk actions
85
  if(!isset($_REQUEST['item']))
86
  {
87
+ AIOWPSecurity_Admin_Menu::show_msg_error_st(__('Please select some records using the checkboxes','all-in-one-wp-security-and-firewall'));
88
  }else
89
  {
90
  $this->approve_selected_accounts(($_REQUEST['item']));
95
  {//Process delete bulk actions
96
  if(!isset($_REQUEST['item']))
97
  {
98
+ AIOWPSecurity_Admin_Menu::show_msg_error_st(__('Please select some records using the checkboxes','all-in-one-wp-security-and-firewall'));
99
  }else
100
  {
101
  $this->delete_selected_accounts(($_REQUEST['item']));
129
  }else{
130
  $email_msg = '';
131
  $to_email_address = $user->user_email;
132
+ $subject = '['.get_option('siteurl').'] '. __('Your account is now active','all-in-one-wp-security-and-firewall');
133
+ $email_msg .= __('Your account with user ID:','all-in-one-wp-security-and-firewall').$user->ID.__(' is now active','all-in-one-wp-security-and-firewall')."\n";
134
  $site_title = get_bloginfo( 'name' );
135
  $from_name = empty($site_title)?'WordPress':$site_title;
136
  $email_header = 'From: '.$from_name.' <'.get_bloginfo('admin_email').'>' . "\r\n\\";
139
  }
140
  }
141
  if ($at_least_one_updated){
142
+ AIOWPSecurity_Admin_Menu::show_msg_updated_st(__('The selected accounts were approved successfully!','all-in-one-wp-security-and-firewall'));
143
  }
144
  if ($failed_accts != ''){//display any failed account updates
145
  rtrim($failed_accts);
146
+ AIOWPSecurity_Admin_Menu::show_msg_error_st(__('The following accounts failed to update successfully: ','all-in-one-wp-security-and-firewall').$failed_accts);
147
  }
148
  } elseif ($entries != NULL)
149
  {
151
  $result = update_user_meta($entries, $meta_key, $meta_value);
152
  if($result)
153
  {
154
+ AIOWPSecurity_Admin_Menu::show_msg_updated_st(__('The selected account was approved successfully!','all-in-one-wp-security-and-firewall'));
155
  $user = get_user_by('id', $entries);
156
  $to_email_address = $user->user_email;
157
  $email_msg = '';
158
+ $subject = '['.get_option('siteurl').'] '. __('Your account is now active','all-in-one-wp-security-and-firewall');
159
+ $email_msg .= __('Your account with username: ','all-in-one-wp-security-and-firewall').$user->user_login.__(' is now active','all-in-one-wp-security-and-firewall')."\n";
160
  $site_title = get_bloginfo( 'name' );
161
  $from_name = empty($site_title)?'WordPress':$site_title;
162
  $email_header = 'From: '.$from_name.' <'.get_bloginfo('admin_email').'>' . "\r\n\\";
184
  $aio_wp_security->debug_logger->log_debug("AIOWPSecurity_List_Registered_Users::delete_selected_accounts() - could not delete account ID: $user_id",4);
185
  }
186
  }
187
+ AIOWPSecurity_Admin_Menu::show_msg_updated_st(__('The selected accounts were deleted successfully!','all-in-one-wp-security-and-firewall'));
188
  }
189
  } elseif ($entries != NULL)
190
  {
192
  if (!isset($nonce) ||!wp_verify_nonce($nonce, 'delete_user_acct'))
193
  {
194
  $aio_wp_security->debug_logger->log_debug("Nonce check failed for delete registered user account operation!",4);
195
+ die(__('Nonce check failed for delete registered user account operation!','all-in-one-wp-security-and-firewall'));
196
  }
197
 
198
  //Delete single account
200
  $result = wp_delete_user($entries);
201
  if($result === true)
202
  {
203
+ AIOWPSecurity_Admin_Menu::show_msg_updated_st(__('The selected account was deleted successfully!','all-in-one-wp-security-and-firewall'));
204
  }
205
  else
206
  {
admin/wp-security-maintenance-menu.php CHANGED
@@ -19,7 +19,7 @@ class AIOWPSecurity_Maintenance_Menu extends AIOWPSecurity_Admin_Menu
19
  function set_menu_tabs()
20
  {
21
  $this->menu_tabs = array(
22
- 'tab1' => __('Visitor Lockout', 'aiowpsecurity'),
23
  );
24
  }
25
 
@@ -85,31 +85,31 @@ class AIOWPSecurity_Maintenance_Menu extends AIOWPSecurity_Admin_Menu
85
  $aio_wp_security->configs->set_value('aiowps_site_lockout_msg',$maint_msg);//Text area/msg box
86
  $aio_wp_security->configs->save_config();
87
 
88
- $this->show_msg_updated(__('Site lockout feature settings saved!', 'aiowpsecurity'));
89
 
90
  }
91
  ?>
92
  <div class="postbox">
93
- <h3><label for="title"><?php _e('General Visitor Lockout', 'aiowpsecurity'); ?></label></h3>
94
  <div class="inside">
95
  <form action="" method="POST">
96
  <?php wp_nonce_field('aiowpsec-site-lockout'); ?>
97
  <div class="aio_blue_box">
98
  <?php
99
- echo '<p>'.__('This feature allows you to put your site into "maintenance mode" by locking down the front-end to all visitors except logged in users with super admin privileges.', 'aiowpsecurity').'</p>';
100
- echo '<p>'.__('Locking your site down to general visitors can be useful if you are investigating some issues on your site or perhaps you might be doing some maintenance and wish to keep out all traffic for security reasons.', 'aiowpsecurity').'</p>';
101
  ?>
102
  </div>
103
  <table class="form-table">
104
  <tr valign="top">
105
- <th scope="row"><?php _e('Enable Front-end Lockout', 'aiowpsecurity')?>:</th>
106
  <td>
107
  <input name="aiowps_site_lockout" type="checkbox"<?php if($aio_wp_security->configs->get_value('aiowps_site_lockout')=='1') echo ' checked="checked"'; ?> value="1"/>
108
- <span class="description"><?php _e('Check this if you want all visitors except those who are logged in as administrator to be locked out of the front-end of your site.', 'aiowpsecurity'); ?></span>
109
  </td>
110
  </tr>
111
  <tr valign="top">
112
- <th scope="row"><?php _e('Enter a Message:', 'aiowpsecurity')?></th>
113
  <td>
114
  <?php
115
  $aiowps_site_lockout_msg_raw = $aio_wp_security->configs->get_value('aiowps_site_lockout_msg');
@@ -121,7 +121,7 @@ class AIOWPSecurity_Maintenance_Menu extends AIOWPSecurity_Admin_Menu
121
  wp_editor($aiowps_site_lockout_msg, "aiowps_site_lockout_msg_editor_content", $aiowps_site_lockout_msg_settings);
122
  ?>
123
  <br />
124
- <span class="description"><?php _e('Enter a message you wish to display to visitors when your site is in maintenance mode.','aiowpsecurity');?></span>
125
  </td>
126
  </tr>
127
 
19
  function set_menu_tabs()
20
  {
21
  $this->menu_tabs = array(
22
+ 'tab1' => __('Visitor Lockout', 'all-in-one-wp-security-and-firewall'),
23
  );
24
  }
25
 
85
  $aio_wp_security->configs->set_value('aiowps_site_lockout_msg',$maint_msg);//Text area/msg box
86
  $aio_wp_security->configs->save_config();
87
 
88
+ $this->show_msg_updated(__('Site lockout feature settings saved!', 'all-in-one-wp-security-and-firewall'));
89
 
90
  }
91
  ?>
92
  <div class="postbox">
93
+ <h3><label for="title"><?php _e('General Visitor Lockout', 'all-in-one-wp-security-and-firewall'); ?></label></h3>
94
  <div class="inside">
95
  <form action="" method="POST">
96
  <?php wp_nonce_field('aiowpsec-site-lockout'); ?>
97
  <div class="aio_blue_box">
98
  <?php
99
+ echo '<p>'.__('This feature allows you to put your site into "maintenance mode" by locking down the front-end to all visitors except logged in users with super admin privileges.', 'all-in-one-wp-security-and-firewall').'</p>';
100
+ echo '<p>'.__('Locking your site down to general visitors can be useful if you are investigating some issues on your site or perhaps you might be doing some maintenance and wish to keep out all traffic for security reasons.', 'all-in-one-wp-security-and-firewall').'</p>';
101
  ?>
102
  </div>
103
  <table class="form-table">
104
  <tr valign="top">
105
+ <th scope="row"><?php _e('Enable Front-end Lockout', 'all-in-one-wp-security-and-firewall')?>:</th>
106
  <td>
107
  <input name="aiowps_site_lockout" type="checkbox"<?php if($aio_wp_security->configs->get_value('aiowps_site_lockout')=='1') echo ' checked="checked"'; ?> value="1"/>
108
+ <span class="description"><?php _e('Check this if you want all visitors except those who are logged in as administrator to be locked out of the front-end of your site.', 'all-in-one-wp-security-and-firewall'); ?></span>
109
  </td>
110
  </tr>
111
  <tr valign="top">
112
+ <th scope="row"><?php _e('Enter a Message:', 'all-in-one-wp-security-and-firewall')?></th>
113
  <td>
114
  <?php
115
  $aiowps_site_lockout_msg_raw = $aio_wp_security->configs->get_value('aiowps_site_lockout_msg');
121
  wp_editor($aiowps_site_lockout_msg, "aiowps_site_lockout_msg_editor_content", $aiowps_site_lockout_msg_settings);
122
  ?>
123
  <br />
124
+ <span class="description"><?php _e('Enter a message you wish to display to visitors when your site is in maintenance mode.','all-in-one-wp-security-and-firewall');?></span>
125
  </td>
126
  </tr>
127
 
admin/wp-security-misc-options-menu.php CHANGED
@@ -20,8 +20,8 @@ class AIOWPSecurity_Misc_Options_Menu extends AIOWPSecurity_Admin_Menu
20
  function set_menu_tabs()
21
  {
22
  $this->menu_tabs = array(
23
- 'tab1' => __('Copy Protection', 'aiowpsecurity'),
24
- 'tab2' => __('Frames', 'aiowpsecurity'),
25
  );
26
  }
27
 
@@ -85,26 +85,26 @@ class AIOWPSecurity_Misc_Options_Menu extends AIOWPSecurity_Admin_Menu
85
  $aio_wp_security->configs->set_value('aiowps_copy_protection',isset($_POST["aiowps_copy_protection"])?'1':'');
86
  $aio_wp_security->configs->save_config();
87
 
88
- $this->show_msg_updated(__('Copy Protection feature settings saved!', 'aiowpsecurity'));
89
 
90
  }
91
  ?>
92
  <div class="postbox">
93
- <h3><label for="title"><?php _e('Disable The Ability To Copy Text', 'aiowpsecurity'); ?></label></h3>
94
  <div class="inside">
95
  <form action="" method="POST">
96
  <?php wp_nonce_field('aiowpsec-copy-protection'); ?>
97
  <div class="aio_blue_box">
98
  <?php
99
- echo '<p>'.__('This feature allows you to disable the ability to select and copy text from your front end.', 'aiowpsecurity').'</p>';
100
  ?>
101
  </div>
102
  <table class="form-table">
103
  <tr valign="top">
104
- <th scope="row"><?php _e('Enable Copy Protection', 'aiowpsecurity')?>:</th>
105
  <td>
106
  <input name="aiowps_copy_protection" type="checkbox"<?php if($aio_wp_security->configs->get_value('aiowps_copy_protection')=='1') echo ' checked="checked"'; ?> value="1"/>
107
- <span class="description"><?php _e('Check this if you want to disable the "Right Click", "Text Selection" and "Copy" option on the front end of your site.', 'aiowpsecurity'); ?></span>
108
  </td>
109
  </tr>
110
 
@@ -135,27 +135,27 @@ class AIOWPSecurity_Misc_Options_Menu extends AIOWPSecurity_Admin_Menu
135
  $aio_wp_security->configs->set_value('aiowps_prevent_site_display_inside_frame',isset($_POST["aiowps_prevent_site_display_inside_frame"])?'1':'');
136
  $aio_wp_security->configs->save_config();
137
 
138
- $this->show_msg_updated(__('Frame Display Prevention feature settings saved!', 'aiowpsecurity'));
139
 
140
  }
141
  ?>
142
  <div class="postbox">
143
- <h3><label for="title"><?php _e('Prevent Your Site From Being Displayed In a Frame', 'aiowpsecurity'); ?></label></h3>
144
  <div class="inside">
145
  <form action="" method="POST">
146
  <?php wp_nonce_field('aiowpsec-prevent-display-frame'); ?>
147
  <div class="aio_blue_box">
148
  <?php
149
- echo '<p>'.__('This feature allows you to prevent other sites from displaying any of your content via a frame or iframe.', 'aiowpsecurity').'</p>';
150
- echo '<p>'.__('When enabled, this feature will set the "X-Frame-Options" paramater to "sameorigin" in the HTTP header.', 'aiowpsecurity').'</p>';
151
  ?>
152
  </div>
153
  <table class="form-table">
154
  <tr valign="top">
155
- <th scope="row"><?php _e('Enable iFrame Protection', 'aiowpsecurity')?>:</th>
156
  <td>
157
  <input name="aiowps_prevent_site_display_inside_frame" type="checkbox"<?php if($aio_wp_security->configs->get_value('aiowps_prevent_site_display_inside_frame')=='1') echo ' checked="checked"'; ?> value="1"/>
158
- <span class="description"><?php _e('Check this if you want to stop other sites from displaying your content in a frame or iframe.', 'aiowpsecurity'); ?></span>
159
  </td>
160
  </tr>
161
 
20
  function set_menu_tabs()
21
  {
22
  $this->menu_tabs = array(
23
+ 'tab1' => __('Copy Protection', 'all-in-one-wp-security-and-firewall'),
24
+ 'tab2' => __('Frames', 'all-in-one-wp-security-and-firewall'),
25
  );
26
  }
27
 
85
  $aio_wp_security->configs->set_value('aiowps_copy_protection',isset($_POST["aiowps_copy_protection"])?'1':'');
86
  $aio_wp_security->configs->save_config();
87
 
88
+ $this->show_msg_updated(__('Copy Protection feature settings saved!', 'all-in-one-wp-security-and-firewall'));
89
 
90
  }
91
  ?>
92
  <div class="postbox">
93
+ <h3><label for="title"><?php _e('Disable The Ability To Copy Text', 'all-in-one-wp-security-and-firewall'); ?></label></h3>
94
  <div class="inside">
95
  <form action="" method="POST">
96
  <?php wp_nonce_field('aiowpsec-copy-protection'); ?>
97
  <div class="aio_blue_box">
98
  <?php
99
+ echo '<p>'.__('This feature allows you to disable the ability to select and copy text from your front end.', 'all-in-one-wp-security-and-firewall').'</p>';
100
  ?>
101
  </div>
102
  <table class="form-table">
103
  <tr valign="top">
104
+ <th scope="row"><?php _e('Enable Copy Protection', 'all-in-one-wp-security-and-firewall')?>:</th>
105
  <td>
106
  <input name="aiowps_copy_protection" type="checkbox"<?php if($aio_wp_security->configs->get_value('aiowps_copy_protection')=='1') echo ' checked="checked"'; ?> value="1"/>
107
+ <span class="description"><?php _e('Check this if you want to disable the "Right Click", "Text Selection" and "Copy" option on the front end of your site.', 'all-in-one-wp-security-and-firewall'); ?></span>
108
  </td>
109
  </tr>
110
 
135
  $aio_wp_security->configs->set_value('aiowps_prevent_site_display_inside_frame',isset($_POST["aiowps_prevent_site_display_inside_frame"])?'1':'');
136
  $aio_wp_security->configs->save_config();
137
 
138
+ $this->show_msg_updated(__('Frame Display Prevention feature settings saved!', 'all-in-one-wp-security-and-firewall'));
139
 
140
  }
141
  ?>
142
  <div class="postbox">
143
+ <h3><label for="title"><?php _e('Prevent Your Site From Being Displayed In a Frame', 'all-in-one-wp-security-and-firewall'); ?></label></h3>
144
  <div class="inside">
145
  <form action="" method="POST">
146
  <?php wp_nonce_field('aiowpsec-prevent-display-frame'); ?>
147
  <div class="aio_blue_box">
148
  <?php
149
+ echo '<p>'.__('This feature allows you to prevent other sites from displaying any of your content via a frame or iframe.', 'all-in-one-wp-security-and-firewall').'</p>';
150
+ echo '<p>'.__('When enabled, this feature will set the "X-Frame-Options" paramater to "sameorigin" in the HTTP header.', 'all-in-one-wp-security-and-firewall').'</p>';
151
  ?>
152
  </div>
153
  <table class="form-table">
154
  <tr valign="top">
155
+ <th scope="row"><?php _e('Enable iFrame Protection', 'all-in-one-wp-security-and-firewall')?>:</th>
156
  <td>
157
  <input name="aiowps_prevent_site_display_inside_frame" type="checkbox"<?php if($aio_wp_security->configs->get_value('aiowps_prevent_site_display_inside_frame')=='1') echo ' checked="checked"'; ?> value="1"/>
158
+ <span class="description"><?php _e('Check this if you want to stop other sites from displaying your content in a frame or iframe.', 'all-in-one-wp-security-and-firewall'); ?></span>
159
  </td>
160
  </tr>
161
 
admin/wp-security-settings-menu.php CHANGED
@@ -23,11 +23,11 @@ class AIOWPSecurity_Settings_Menu extends AIOWPSecurity_Admin_Menu
23
  function set_menu_tabs()
24
  {
25
  $this->menu_tabs = array(
26
- 'tab1' => __('General Settings', 'aiowpsecurity'),
27
- 'tab2' => '.htaccess '.__('File', 'aiowpsecurity'),
28
- 'tab3' => 'wp-config.php '.__('File', 'aiowpsecurity'),
29
- 'tab4' => __('WP Meta Info', 'aiowpsecurity'),
30
- 'tab5' => __('Import/Export', 'aiowpsecurity'),
31
  );
32
  }
33
 
@@ -94,16 +94,16 @@ class AIOWPSecurity_Settings_Menu extends AIOWPSecurity_Admin_Menu
94
 
95
  if ($res)
96
  {
97
- $this->show_msg_updated(__('All the security features have been disabled successfully!', 'aiowpsecurity'));
98
  }
99
  else if($res == -1)
100
  {
101
- $this->show_msg_error(__('Could not write to the .htaccess file. Please restore your .htaccess file manually using the restore functionality in the ".htaccess File".', 'aiowpsecurity'));
102
  }
103
 
104
  if(!$res2)
105
  {
106
- $this->show_msg_error(__('Could not write to the wp-config.php. Please restore your wp-config.php file manually using the restore functionality in the "wp-config.php File".', 'aiowpsecurity'));
107
  }
108
  }
109
 
@@ -121,11 +121,11 @@ class AIOWPSecurity_Settings_Menu extends AIOWPSecurity_Admin_Menu
121
 
122
  if ($res)
123
  {
124
- $this->show_msg_updated(__('All firewall rules have been disabled successfully!', 'aiowpsecurity'));
125
  }
126
  else if($res == -1)
127
  {
128
- $this->show_msg_error(__('Could not write to the .htaccess file. Please restore your .htaccess file manually using the restore functionality in the ".htaccess File".', 'aiowpsecurity'));
129
  }
130
  }
131
  ?>
@@ -135,28 +135,28 @@ class AIOWPSecurity_Settings_Menu extends AIOWPSecurity_Admin_Menu
135
  </div>
136
 
137
  <div class="postbox">
138
- <h3><label for="title"><?php _e('WP Security Plugin', 'aiowpsecurity'); ?></label></h3>
139
  <div class="inside">
140
- <p><?php _e('Thank you for using our WordPress security plugin. There are a lot of security features in this plugin.', 'aiowpsecurity'); ?></p>
141
- <p><?php _e('Go through each menu items and enable the security options to add more security to your site. Start by activating the basic features first.', 'aiowpsecurity'); ?></p>
142
- <p><?php _e('It is a good practice to take a backup of your .htaccess file, database and wp-config.php file before activating the security features. This plugin has options that you can use to backup those resources easily.', 'aiowpsecurity'); ?></p>
143
  <p>
144
  <ul class="aiowps_admin_ul_grp1">
145
- <li><a href="admin.php?page=aiowpsec_database&tab=tab2" target="_blank"><?php _e('Backup your database', 'aiowpsecurity'); ?></a></li>
146
- <li><a href="admin.php?page=aiowpsec_settings&tab=tab2" target="_blank"><?php _e('Backup .htaccess file', 'aiowpsecurity'); ?></a></li>
147
- <li><a href="admin.php?page=aiowpsec_settings&tab=tab3" target="_blank"><?php _e('Backup wp-config.php file', 'aiowpsecurity'); ?></a></li>
148
  </ul>
149
  </p>
150
  </div></div>
151
 
152
  <div class="postbox">
153
- <h3><label for="title"><?php _e('Disable Security Features', 'aiowpsecurity'); ?></label></h3>
154
  <div class="inside">
155
  <form method="post" action="<?php echo $_SERVER["REQUEST_URI"]; ?>">
156
  <?php wp_nonce_field('aiowpsec-disable-all-features'); ?>
157
  <div class="aio_blue_box">
158
  <?php
159
- echo '<p>'.__('If you think that some plugin functionality on your site is broken due to a security feature you enabled in this plugin, then use the following option to turn off all the security features of this plugin.', 'aiowpsecurity').'</p>';
160
  ?>
161
  </div>
162
  <div class="submit">
@@ -166,13 +166,13 @@ class AIOWPSecurity_Settings_Menu extends AIOWPSecurity_Admin_Menu
166
  </div></div>
167
 
168
  <div class="postbox">
169
- <h3><label for="title"><?php _e('Disable All Firewall Rules', 'aiowpsecurity'); ?></label></h3>
170
  <div class="inside">
171
  <form method="post" action="<?php echo $_SERVER["REQUEST_URI"]; ?>">
172
  <?php wp_nonce_field('aiowpsec-disable-all-firewall-rules'); ?>
173
  <div class="aio_blue_box">
174
  <?php
175
- echo '<p>'.__('This feature will disable all firewall rules which are currently active in this plugin and it will also delete these rules from your .htacess file. Use it if you think one of the firewall rules is causing an issue on your site.', 'aiowpsecurity').'</p>';
176
  ?>
177
  </div>
178
  <div class="submit">
@@ -205,19 +205,19 @@ class AIOWPSecurity_Settings_Menu extends AIOWPSecurity_Admin_Menu
205
  if (rename($aiowps_backup_dir.'/'.'.htaccess.backup', $aiowps_backup_dir.'/'.$random_prefix.'_htaccess_backup.txt'))
206
  {
207
  echo '<div id="message" class="updated fade"><p>';
208
- _e('Your .htaccess file was successfully backed up! Using an FTP program go to the "/wp-content/aiowps_backups" directory to save a copy of the file to your computer.','aiowpsecurity');
209
  echo '</p></div>';
210
  }
211
  else
212
  {
213
  $aio_wp_security->debug_logger->log_debug("htaccess file rename failed during backup!",4);
214
- $this->show_msg_error(__('htaccess file rename failed during backup. Please check your root directory for the backup file using FTP.','aiowpsecurity'));
215
  }
216
  }
217
  else
218
  {
219
  $aio_wp_security->debug_logger->log_debug("htaccess - Backup operation failed!",4);
220
- $this->show_msg_error(__('htaccess backup failed.','aiowpsecurity'));
221
  }
222
  }
223
 
@@ -232,7 +232,7 @@ class AIOWPSecurity_Settings_Menu extends AIOWPSecurity_Admin_Menu
232
 
233
  if (empty($_POST['aiowps_htaccess_file']))
234
  {
235
- $this->show_msg_error(__('Please choose a .htaccess to restore from.', 'aiowpsecurity'));
236
  }
237
  else
238
  {
@@ -248,28 +248,28 @@ class AIOWPSecurity_Settings_Menu extends AIOWPSecurity_Admin_Menu
248
  {
249
  //Failed to make a backup copy
250
  $aio_wp_security->debug_logger->log_debug("htaccess - Restore from .htaccess operation failed!",4);
251
- $this->show_msg_error(__('htaccess file restore failed. Please attempt to restore the .htaccess manually using FTP.','aiowpsecurity'));
252
  }
253
  else
254
  {
255
- $this->show_msg_updated(__('Your .htaccess file has successfully been restored!', 'aiowpsecurity'));
256
  }
257
  }
258
  else
259
  {
260
  $aio_wp_security->debug_logger->log_debug("htaccess restore failed - Contents of restore file appear invalid!",4);
261
- $this->show_msg_error(__('htaccess Restore operation failed! Please check the contents of the file you are trying to restore from.','aiowpsecurity'));
262
  }
263
  }
264
  }
265
 
266
  ?>
267
- <h2><?php _e('.htaccess File Operations', 'aiowpsecurity')?></h2>
268
  <div class="aio_blue_box">
269
  <?php
270
- echo '<p>'.__('Your ".htaccess" file is a key component of your website\'s security and it can be modified to implement various levels of protection mechanisms.', 'aiowpsecurity').'
271
- <br />'.__('This feature allows you to backup and save your currently active .htaccess file should you need to re-use the the backed up file in the future.', 'aiowpsecurity').'
272
- <br />'.__('You can also restore your site\'s .htaccess settings using a backed up .htaccess file.', 'aiowpsecurity').'
273
  </p>';
274
  ?>
275
  </div>
@@ -283,38 +283,38 @@ class AIOWPSecurity_Settings_Menu extends AIOWPSecurity_Admin_Menu
283
  {
284
  ?>
285
  <div class="postbox">
286
- <h3><label for="title"><?php _e('Save the current .htaccess file', 'aiowpsecurity'); ?></label></h3>
287
  <div class="inside">
288
  <form action="" method="POST">
289
  <?php wp_nonce_field('aiowpsec-save-htaccess-nonce'); ?>
290
- <p class="description"><?php _e('Click the button below to backup and save the currently active .htaccess file.', 'aiowpsecurity'); ?></p>
291
- <input type="submit" name="aiowps_save_htaccess" value="<?php _e('Backup .htaccess File', 'aiowpsecurity')?>" class="button-primary" />
292
  </form>
293
  </div></div>
294
  <div class="postbox">
295
- <h3><label for="title"><?php _e('Restore from a backed up .htaccess file', 'aiowpsecurity'); ?></label></h3>
296
  <div class="inside">
297
  <form action="" method="POST">
298
  <?php wp_nonce_field('aiowpsec-restore-htaccess-nonce'); ?>
299
  <table class="form-table">
300
  <tr valign="top">
301
- <th scope="row"><?php _e('.htaccess file to restore from', 'aiowpsecurity')?>:</th>
302
  <td>
303
  <input type="button" id="aiowps_htaccess_file_button" name="aiowps_htaccess_file_button" class="button rbutton" value="Select Your htaccess File" />
304
  <input name="aiowps_htaccess_file" type="text" id="aiowps_htaccess_file" value="" size="80" />
305
  <p class="description">
306
  <?php
307
- _e('After selecting your file, click the button below to restore your site using the backed up htaccess file (htaccess_backup.txt).', 'aiowpsecurity');
308
  ?>
309
  </p>
310
  </td>
311
  </tr>
312
  </table>
313
- <input type="submit" name="aiowps_restore_htaccess_button" value="<?php _e('Restore .htaccess File', 'aiowpsecurity')?>" class="button-primary" />
314
  </form>
315
  </div></div>
316
  <div class="postbox">
317
- <h3><label for="title"><?php _e('View Contents of the currently active .htaccess file', 'aiowpsecurity'); ?></label></h3>
318
  <div class="inside">
319
  <?php
320
  $ht_file = ABSPATH . '.htaccess';
@@ -343,7 +343,7 @@ class AIOWPSecurity_Settings_Menu extends AIOWPSecurity_Admin_Menu
343
 
344
  if (empty($_POST['aiowps_wp_config_file']))
345
  {
346
- $this->show_msg_error(__('Please choose a wp-config.php file to restore from.', 'aiowpsecurity'));
347
  }
348
  else
349
  {
@@ -359,28 +359,28 @@ class AIOWPSecurity_Settings_Menu extends AIOWPSecurity_Admin_Menu
359
  {
360
  //Failed to make a backup copy
361
  $aio_wp_security->debug_logger->log_debug("wp-config.php - Restore from backed up wp-config operation failed!",4);
362
- $this->show_msg_error(__('wp-config.php file restore failed. Please attempt to restore this file manually using FTP.','aiowpsecurity'));
363
  }
364
  else
365
  {
366
- $this->show_msg_updated(__('Your wp-config.php file has successfully been restored!', 'aiowpsecurity'));
367
  }
368
  }
369
  else
370
  {
371
  $aio_wp_security->debug_logger->log_debug("wp-config.php restore failed - Contents of restore file appear invalid!",4);
372
- $this->show_msg_error(__('wp-config.php Restore operation failed! Please check the contents of the file you are trying to restore from.','aiowpsecurity'));
373
  }
374
  }
375
  }
376
 
377
  ?>
378
- <h2><?php _e('wp-config.php File Operations', 'aiowpsecurity')?></h2>
379
  <div class="aio_blue_box">
380
  <?php
381
- echo '<p>'.__('Your "wp-config.php" file is one of the most important in your WordPress installation. It is a primary configuration file and contains crucial things such as details of your database and other critical components.', 'aiowpsecurity').'
382
- <br />'.__('This feature allows you to backup and save your currently active wp-config.php file should you need to re-use the the backed up file in the future.', 'aiowpsecurity').'
383
- <br />'.__('You can also restore your site\'s wp-config.php settings using a backed up wp-config.php file.', 'aiowpsecurity').'
384
  </p>';
385
  ?>
386
  </div>
@@ -394,39 +394,39 @@ class AIOWPSecurity_Settings_Menu extends AIOWPSecurity_Admin_Menu
394
  {
395
  ?>
396
  <div class="postbox">
397
- <h3><label for="title"><?php _e('Save the current wp-config.php file', 'aiowpsecurity'); ?></label></h3>
398
  <div class="inside">
399
  <form action="" method="POST">
400
  <?php wp_nonce_field('aiowpsec-save-wp-config-nonce'); ?>
401
- <p class="description"><?php _e('Click the button below to backup and download the contents of the currently active wp-config.php file.', 'aiowpsecurity'); ?></p>
402
- <input type="submit" name="aiowps_save_wp_config" value="<?php _e('Backup wp-config.php File', 'aiowpsecurity')?>" class="button-primary" />
403
 
404
  </form>
405
  </div></div>
406
  <div class="postbox">
407
- <h3><label for="title"><?php _e('Restore from a backed up wp-config file', 'aiowpsecurity'); ?></label></h3>
408
  <div class="inside">
409
  <form action="" method="POST">
410
  <?php wp_nonce_field('aiowpsec-restore-wp-config-nonce'); ?>
411
  <table class="form-table">
412
  <tr valign="top">
413
- <th scope="row"><?php _e('wp-config file to restore from', 'aiowpsecurity')?>:</th>
414
  <td>
415
  <input type="button" id="aiowps_wp_config_file_button" name="aiowps_wp_config_file_button" class="button rbutton" value="Select Your wp-config File" />
416
  <input name="aiowps_wp_config_file" type="text" id="aiowps_wp_config_file" value="" size="80" />
417
  <p class="description">
418
  <?php
419
- _e('After selecting your file click the button below to restore your site using the backed up wp-config file (wp-config.php.backup.txt).', 'aiowpsecurity');
420
  ?>
421
  </p>
422
  </td>
423
  </tr>
424
  </table>
425
- <input type="submit" name="aiowps_restore_wp_config_button" value="<?php _e('Restore wp-config File', 'aiowpsecurity')?>" class="button-primary" />
426
  </form>
427
  </div></div>
428
  <div class="postbox">
429
- <h3><label for="title"><?php _e('View Contents of the currently active wp-config.php file', 'aiowpsecurity'); ?></label></h3>
430
  <div class="inside">
431
  <?php
432
  $wp_config_file = AIOWPSecurity_Utility_File::get_wp_config_file_path();
@@ -461,19 +461,19 @@ class AIOWPSecurity_Settings_Menu extends AIOWPSecurity_Admin_Menu
461
  $this->show_msg_settings_updated();
462
  }
463
  ?>
464
- <h2><?php _e('WP Generator Meta Tag', 'aiowpsecurity')?></h2>
465
  <div class="aio_blue_box">
466
  <?php
467
- echo '<p>'.__('Wordpress generator automatically adds some meta information inside the "head" tags of every page on your site\'s front end. Below is an example of this:', 'aiowpsecurity');
468
  echo '<br /><strong>&lt;meta name="generator" content="WordPress 3.5.1" /&gt;</strong>';
469
- echo '<br />'.__('The above meta information shows which version of WordPress your site is currently running and thus can help hackers or crawlers scan your site to see if you have an older version of WordPress or one with a known exploit.', 'aiowpsecurity').'
470
- <br />'.__('This feature will allow you to remove the WP generator meta info from your site\'s pages.', 'aiowpsecurity').'
471
  </p>';
472
  ?>
473
  </div>
474
 
475
  <div class="postbox">
476
- <h3><label for="title"><?php _e('WP Generator Meta Info', 'aiowpsecurity'); ?></label></h3>
477
  <div class="inside">
478
  <?php
479
  //Display security info badge
@@ -485,14 +485,14 @@ class AIOWPSecurity_Settings_Menu extends AIOWPSecurity_Admin_Menu
485
  <?php wp_nonce_field('aiowpsec-remove-wp-meta-info-nonce'); ?>
486
  <table class="form-table">
487
  <tr valign="top">
488
- <th scope="row"><?php _e('Remove WP Generator Meta Info', 'aiowpsecurity')?>:</th>
489
  <td>
490
  <input name="aiowps_remove_wp_generator_meta_info" type="checkbox"<?php if($aio_wp_security->configs->get_value('aiowps_remove_wp_generator_meta_info')=='1') echo ' checked="checked"'; ?> value="1"/>
491
- <span class="description"><?php _e('Check this if you want to remove the meta info produced by WP Generator from all pages', 'aiowpsecurity'); ?></span>
492
  </td>
493
  </tr>
494
  </table>
495
- <input type="submit" name="aiowps_save_remove_wp_meta_info" value="<?php _e('Save Settings', 'aiowpsecurity')?>" class="button-primary" />
496
  </form>
497
  </div></div>
498
  <?php
@@ -518,7 +518,7 @@ function render_tab5()
518
 
519
  if (empty($_POST['aiowps_import_settings_file']) && empty($_POST['aiowps_import_settings_text']))
520
  {
521
- $this->show_msg_error(__('Please choose a file to import your settings from.', 'aiowpsecurity'));
522
  }
523
  else
524
  {
@@ -550,15 +550,15 @@ function render_tab5()
550
  {
551
  //Failed to import settings
552
  $aio_wp_security->debug_logger->log_debug("Import AIOWPS settings from " . $import_from . " operation failed!",4);
553
- $this->show_msg_error(__('Import AIOWPS settings from ' . $import_from . ' operation failed!','aiowpsecurity'));
554
 
555
  if ($import_from == "file") {
556
  //Delete the uploaded settings file for security purposes
557
  wp_delete_attachment( $attachment_id, true );
558
  if ( false === wp_delete_attachment( $attachment_id, true ) ){
559
- $this->show_msg_error(__('The deletion of the import file failed. Please delete this file manually via the media menu for security purposes.', 'aiowpsecurity'));
560
  }else{
561
- $this->show_msg_updated(__('The file you uploaded was also deleted for security purposes because it contains security settings details.', 'aiowpsecurity'));
562
  }
563
  }
564
  }
@@ -573,20 +573,20 @@ function render_tab5()
573
  //Delete the uploaded settings file for security purposes
574
  wp_delete_attachment( $attachment_id, true );
575
  if ( false === wp_delete_attachment( $attachment_id, true ) ){
576
- $this->show_msg_updated(__('Your AIOWPS settings were successfully imported via file input.', 'aiowpsecurity'));
577
- $this->show_msg_error(__('The deletion of the import file failed. Please delete this file manually via the media menu for security purposes because it contains security settings details.', 'aiowpsecurity'));
578
  }else{
579
- $this->show_msg_updated(__('Your AIOWPS settings were successfully imported. The file you uploaded was also deleted for security purposes because it contains security settings details.', 'aiowpsecurity'));
580
  }
581
  } else {
582
- $this->show_msg_updated(__('Your AIOWPS settings were successfully imported via text entry.', 'aiowpsecurity'));
583
  }
584
  //Now let's refresh the .htaccess file with any modified rules if applicable
585
  $res = AIOWPSecurity_Utility_Htaccess::write_to_htaccess();
586
 
587
  if($res == -1)
588
  {
589
- $this->show_msg_error(__('Could not write to the .htaccess file. Please check the file permissions.', 'aiowpsecurity'));
590
  }
591
  }
592
  }
@@ -594,15 +594,15 @@ function render_tab5()
594
  {
595
  //Invalid settings file
596
  $aio_wp_security->debug_logger->log_debug("The contents of your settings file appear invalid!",4);
597
- $this->show_msg_error(__('The contents of your settings file appear invalid. Please check the contents of the file you are trying to import settings from.','aiowpsecurity'));
598
 
599
  if ($import_from == "file") {
600
  //Let's also delete the uploaded settings file for security purposes
601
  wp_delete_attachment( $attachment_id, true );
602
  if ( false === wp_delete_attachment( $attachment_id, true ) ){
603
- $this->show_msg_error(__('The deletion of the import file failed. Please delete this file manually via the media menu for security purposes.', 'aiowpsecurity'));
604
  }else{
605
- $this->show_msg_updated(__('The file you uploaded was also deleted for security purposes because it contains security settings details.', 'aiowpsecurity'));
606
  }
607
  }
608
 
@@ -611,57 +611,57 @@ function render_tab5()
611
  }
612
 
613
  ?>
614
- <h2><?php _e('Export or Import Your AIOWPS Settings', 'aiowpsecurity')?></h2>
615
  <div class="aio_blue_box">
616
  <?php
617
- echo '<p>'.__('This section allows you to export or import your All In One WP Security & Firewall settings.', 'aiowpsecurity');
618
- echo '<br />'.__('This can be handy if you wanted to save time by applying the settings from one site to another site.', 'aiowpsecurity').'
619
- <br />'.__('NOTE: Before importing, it is your responsibility to know what settings you are trying to import. Importing settings blindly can cause you to be locked out of your site.', 'aiowpsecurity').'
620
- <br />'.__('For Example: If a settings item relies on the domain URL then it may not work correctly when imported into a site with a different domain.','aiowpsecurity').'
621
  </p>';
622
  ?>
623
  </div>
624
 
625
  <div class="postbox">
626
- <h3><label for="title"><?php _e('Export AIOWPS Settings', 'aiowpsecurity'); ?></label></h3>
627
  <div class="inside">
628
  <form action="" method="POST">
629
  <?php wp_nonce_field('aiowpsec-export-settings-nonce'); ?>
630
  <table class="form-table">
631
  <tr valign="top">
632
- <span class="description"><?php _e('To export your All In One WP Security & Firewall settings click the button below.', 'aiowpsecurity'); ?></span>
633
  </tr>
634
  </table>
635
- <input type="submit" name="aiowps_export_settings" value="<?php _e('Export AIOWPS Settings', 'aiowpsecurity')?>" class="button-primary" />
636
  </form>
637
  </div></div>
638
  <div class="postbox">
639
- <h3><label for="title"><?php _e('Import AIOWPS Settings', 'aiowpsecurity'); ?></label></h3>
640
  <div class="inside">
641
  <form action="" method="POST">
642
  <?php wp_nonce_field('aiowpsec-import-settings-nonce'); ?>
643
  <table class="form-table">
644
  <tr valign="top">
645
- <span class="description"><?php _e('Use this section to import your All In One WP Security & Firewall settings from a file. Alternatively, copy/paste the contents of your import file into the textarea below.', 'aiowpsecurity'); ?></span>
646
- <th scope="row"><?php _e('Import File', 'aiowpsecurity')?>:</th>
647
  <td>
648
  <input type="button" id="aiowps_import_settings_file_button" name="aiowps_import_settings_file_button" class="button rbutton" value="Select Your Import Settings File" />
649
  <input name="aiowps_import_settings_file" type="text" id="aiowps_import_settings_file" value="" size="80" />
650
  <p class="description">
651
  <?php
652
- _e('After selecting your file, click the button below to apply the settings to your site.', 'aiowpsecurity');
653
  ?>
654
  </p>
655
  </td>
656
  </tr>
657
  <tr valign="top">
658
- <th scope="row"><?php _e('Copy/Paste Import Data', 'aiowpsecurity')?>:</th>
659
  <td>
660
  <textarea name="aiowps_import_settings_text" id="aiowps_import_settings_text" style="width:80%;height:140px;"></textarea>
661
  </td>
662
  </tr>
663
  </table>
664
- <input type="submit" name="aiowps_import_settings" value="<?php _e('Import AIOWPS Settings', 'aiowpsecurity')?>" class="button-primary" />
665
  </form>
666
  </div></div>
667
  <?php
23
  function set_menu_tabs()
24
  {
25
  $this->menu_tabs = array(
26
+ 'tab1' => __('General Settings', 'all-in-one-wp-security-and-firewall'),
27
+ 'tab2' => '.htaccess '.__('File', 'all-in-one-wp-security-and-firewall'),
28
+ 'tab3' => 'wp-config.php '.__('File', 'all-in-one-wp-security-and-firewall'),
29
+ 'tab4' => __('WP Meta Info', 'all-in-one-wp-security-and-firewall'),
30
+ 'tab5' => __('Import/Export', 'all-in-one-wp-security-and-firewall'),
31
  );
32
  }
33
 
94
 
95
  if ($res)
96
  {
97
+ $this->show_msg_updated(__('All the security features have been disabled successfully!', 'all-in-one-wp-security-and-firewall'));
98
  }
99
  else if($res == -1)
100
  {
101
+ $this->show_msg_error(__('Could not write to the .htaccess file. Please restore your .htaccess file manually using the restore functionality in the ".htaccess File".', 'all-in-one-wp-security-and-firewall'));
102
  }
103
 
104
  if(!$res2)
105
  {
106
+ $this->show_msg_error(__('Could not write to the wp-config.php. Please restore your wp-config.php file manually using the restore functionality in the "wp-config.php File".', 'all-in-one-wp-security-and-firewall'));
107
  }
108
  }
109
 
121
 
122
  if ($res)
123
  {
124
+ $this->show_msg_updated(__('All firewall rules have been disabled successfully!', 'all-in-one-wp-security-and-firewall'));
125
  }
126
  else if($res == -1)
127
  {
128
+ $this->show_msg_error(__('Could not write to the .htaccess file. Please restore your .htaccess file manually using the restore functionality in the ".htaccess File".', 'all-in-one-wp-security-and-firewall'));
129
  }
130
  }
131
  ?>
135
  </div>
136
 
137
  <div class="postbox">
138
+ <h3><label for="title"><?php _e('WP Security Plugin', 'all-in-one-wp-security-and-firewall'); ?></label></h3>
139
  <div class="inside">
140
+ <p><?php _e('Thank you for using our WordPress security plugin. There are a lot of security features in this plugin.', 'all-in-one-wp-security-and-firewall'); ?></p>
141
+ <p><?php _e('Go through each menu items and enable the security options to add more security to your site. Start by activating the basic features first.', 'all-in-one-wp-security-and-firewall'); ?></p>
142
+ <p><?php _e('It is a good practice to take a backup of your .htaccess file, database and wp-config.php file before activating the security features. This plugin has options that you can use to backup those resources easily.', 'all-in-one-wp-security-and-firewall'); ?></p>
143
  <p>
144
  <ul class="aiowps_admin_ul_grp1">
145
+ <li><a href="admin.php?page=aiowpsec_database&tab=tab2" target="_blank"><?php _e('Backup your database', 'all-in-one-wp-security-and-firewall'); ?></a></li>
146
+ <li><a href="admin.php?page=aiowpsec_settings&tab=tab2" target="_blank"><?php _e('Backup .htaccess file', 'all-in-one-wp-security-and-firewall'); ?></a></li>
147
+ <li><a href="admin.php?page=aiowpsec_settings&tab=tab3" target="_blank"><?php _e('Backup wp-config.php file', 'all-in-one-wp-security-and-firewall'); ?></a></li>
148
  </ul>
149
  </p>
150
  </div></div>
151
 
152
  <div class="postbox">
153
+ <h3><label for="title"><?php _e('Disable Security Features', 'all-in-one-wp-security-and-firewall'); ?></label></h3>
154
  <div class="inside">
155
  <form method="post" action="<?php echo $_SERVER["REQUEST_URI"]; ?>">
156
  <?php wp_nonce_field('aiowpsec-disable-all-features'); ?>
157
  <div class="aio_blue_box">
158
  <?php
159
+ echo '<p>'.__('If you think that some plugin functionality on your site is broken due to a security feature you enabled in this plugin, then use the following option to turn off all the security features of this plugin.', 'all-in-one-wp-security-and-firewall').'</p>';
160
  ?>
161
  </div>
162
  <div class="submit">
166
  </div></div>
167
 
168
  <div class="postbox">
169
+ <h3><label for="title"><?php _e('Disable All Firewall Rules', 'all-in-one-wp-security-and-firewall'); ?></label></h3>
170
  <div class="inside">
171
  <form method="post" action="<?php echo $_SERVER["REQUEST_URI"]; ?>">
172
  <?php wp_nonce_field('aiowpsec-disable-all-firewall-rules'); ?>
173
  <div class="aio_blue_box">
174
  <?php
175
+ echo '<p>'.__('This feature will disable all firewall rules which are currently active in this plugin and it will also delete these rules from your .htacess file. Use it if you think one of the firewall rules is causing an issue on your site.', 'all-in-one-wp-security-and-firewall').'</p>';
176
  ?>
177
  </div>
178
  <div class="submit">
205
  if (rename($aiowps_backup_dir.'/'.'.htaccess.backup', $aiowps_backup_dir.'/'.$random_prefix.'_htaccess_backup.txt'))
206
  {
207
  echo '<div id="message" class="updated fade"><p>';
208
+ _e('Your .htaccess file was successfully backed up! Using an FTP program go to the "/wp-content/aiowps_backups" directory to save a copy of the file to your computer.','all-in-one-wp-security-and-firewall');
209
  echo '</p></div>';
210
  }
211
  else
212
  {
213
  $aio_wp_security->debug_logger->log_debug("htaccess file rename failed during backup!",4);
214
+ $this->show_msg_error(__('htaccess file rename failed during backup. Please check your root directory for the backup file using FTP.','all-in-one-wp-security-and-firewall'));
215
  }
216
  }
217
  else
218
  {
219
  $aio_wp_security->debug_logger->log_debug("htaccess - Backup operation failed!",4);
220
+ $this->show_msg_error(__('htaccess backup failed.','all-in-one-wp-security-and-firewall'));
221
  }
222
  }
223
 
232
 
233
  if (empty($_POST['aiowps_htaccess_file']))
234
  {
235
+ $this->show_msg_error(__('Please choose a .htaccess to restore from.', 'all-in-one-wp-security-and-firewall'));
236
  }
237
  else
238
  {
248
  {
249
  //Failed to make a backup copy
250
  $aio_wp_security->debug_logger->log_debug("htaccess - Restore from .htaccess operation failed!",4);
251
+ $this->show_msg_error(__('htaccess file restore failed. Please attempt to restore the .htaccess manually using FTP.','all-in-one-wp-security-and-firewall'));
252
  }
253
  else
254
  {
255
+ $this->show_msg_updated(__('Your .htaccess file has successfully been restored!', 'all-in-one-wp-security-and-firewall'));
256
  }
257
  }
258
  else
259
  {
260
  $aio_wp_security->debug_logger->log_debug("htaccess restore failed - Contents of restore file appear invalid!",4);
261
+ $this->show_msg_error(__('htaccess Restore operation failed! Please check the contents of the file you are trying to restore from.','all-in-one-wp-security-and-firewall'));
262
  }
263
  }
264
  }
265
 
266
  ?>
267
+ <h2><?php _e('.htaccess File Operations', 'all-in-one-wp-security-and-firewall')?></h2>
268
  <div class="aio_blue_box">
269
  <?php
270
+ echo '<p>'.__('Your ".htaccess" file is a key component of your website\'s security and it can be modified to implement various levels of protection mechanisms.', 'all-in-one-wp-security-and-firewall').'
271
+ <br />'.__('This feature allows you to backup and save your currently active .htaccess file should you need to re-use the the backed up file in the future.', 'all-in-one-wp-security-and-firewall').'
272
+ <br />'.__('You can also restore your site\'s .htaccess settings using a backed up .htaccess file.', 'all-in-one-wp-security-and-firewall').'
273
  </p>';
274
  ?>
275
  </div>
283
  {
284
  ?>
285
  <div class="postbox">
286
+ <h3><label for="title"><?php _e('Save the current .htaccess file', 'all-in-one-wp-security-and-firewall'); ?></label></h3>
287
  <div class="inside">
288
  <form action="" method="POST">
289
  <?php wp_nonce_field('aiowpsec-save-htaccess-nonce'); ?>
290
+ <p class="description"><?php _e('Click the button below to backup and save the currently active .htaccess file.', 'all-in-one-wp-security-and-firewall'); ?></p>
291
+ <input type="submit" name="aiowps_save_htaccess" value="<?php _e('Backup .htaccess File', 'all-in-one-wp-security-and-firewall')?>" class="button-primary" />
292
  </form>
293
  </div></div>
294
  <div class="postbox">
295
+ <h3><label for="title"><?php _e('Restore from a backed up .htaccess file', 'all-in-one-wp-security-and-firewall'); ?></label></h3>
296
  <div class="inside">
297
  <form action="" method="POST">
298
  <?php wp_nonce_field('aiowpsec-restore-htaccess-nonce'); ?>
299
  <table class="form-table">
300
  <tr valign="top">
301
+ <th scope="row"><?php _e('.htaccess file to restore from', 'all-in-one-wp-security-and-firewall')?>:</th>
302
  <td>
303
  <input type="button" id="aiowps_htaccess_file_button" name="aiowps_htaccess_file_button" class="button rbutton" value="Select Your htaccess File" />
304
  <input name="aiowps_htaccess_file" type="text" id="aiowps_htaccess_file" value="" size="80" />
305
  <p class="description">
306
  <?php
307
+ _e('After selecting your file, click the button below to restore your site using the backed up htaccess file (htaccess_backup.txt).', 'all-in-one-wp-security-and-firewall');
308
  ?>
309
  </p>
310
  </td>
311
  </tr>
312
  </table>
313
+ <input type="submit" name="aiowps_restore_htaccess_button" value="<?php _e('Restore .htaccess File', 'all-in-one-wp-security-and-firewall')?>" class="button-primary" />
314
  </form>
315
  </div></div>
316
  <div class="postbox">
317
+ <h3><label for="title"><?php _e('View Contents of the currently active .htaccess file', 'all-in-one-wp-security-and-firewall'); ?></label></h3>
318
  <div class="inside">
319
  <?php
320
  $ht_file = ABSPATH . '.htaccess';
343
 
344
  if (empty($_POST['aiowps_wp_config_file']))
345
  {
346
+ $this->show_msg_error(__('Please choose a wp-config.php file to restore from.', 'all-in-one-wp-security-and-firewall'));
347
  }
348
  else
349
  {
359
  {
360
  //Failed to make a backup copy
361
  $aio_wp_security->debug_logger->log_debug("wp-config.php - Restore from backed up wp-config operation failed!",4);
362
+ $this->show_msg_error(__('wp-config.php file restore failed. Please attempt to restore this file manually using FTP.','all-in-one-wp-security-and-firewall'));
363
  }
364
  else
365
  {
366
+ $this->show_msg_updated(__('Your wp-config.php file has successfully been restored!', 'all-in-one-wp-security-and-firewall'));
367
  }
368
  }
369
  else
370
  {
371
  $aio_wp_security->debug_logger->log_debug("wp-config.php restore failed - Contents of restore file appear invalid!",4);
372
+ $this->show_msg_error(__('wp-config.php Restore operation failed! Please check the contents of the file you are trying to restore from.','all-in-one-wp-security-and-firewall'));
373
  }
374
  }
375
  }
376
 
377
  ?>
378
+ <h2><?php _e('wp-config.php File Operations', 'all-in-one-wp-security-and-firewall')?></h2>
379
  <div class="aio_blue_box">
380
  <?php
381
+ echo '<p>'.__('Your "wp-config.php" file is one of the most important in your WordPress installation. It is a primary configuration file and contains crucial things such as details of your database and other critical components.', 'all-in-one-wp-security-and-firewall').'
382
+ <br />'.__('This feature allows you to backup and save your currently active wp-config.php file should you need to re-use the the backed up file in the future.', 'all-in-one-wp-security-and-firewall').'
383
+ <br />'.__('You can also restore your site\'s wp-config.php settings using a backed up wp-config.php file.', 'all-in-one-wp-security-and-firewall').'
384
  </p>';
385
  ?>
386
  </div>
394
  {
395
  ?>
396
  <div class="postbox">
397
+ <h3><label for="title"><?php _e('Save the current wp-config.php file', 'all-in-one-wp-security-and-firewall'); ?></label></h3>
398
  <div class="inside">
399
  <form action="" method="POST">
400
  <?php wp_nonce_field('aiowpsec-save-wp-config-nonce'); ?>
401
+ <p class="description"><?php _e('Click the button below to backup and download the contents of the currently active wp-config.php file.', 'all-in-one-wp-security-and-firewall'); ?></p>
402
+ <input type="submit" name="aiowps_save_wp_config" value="<?php _e('Backup wp-config.php File', 'all-in-one-wp-security-and-firewall')?>" class="button-primary" />
403
 
404
  </form>
405
  </div></div>
406
  <div class="postbox">
407
+ <h3><label for="title"><?php _e('Restore from a backed up wp-config file', 'all-in-one-wp-security-and-firewall'); ?></label></h3>
408
  <div class="inside">
409
  <form action="" method="POST">
410
  <?php wp_nonce_field('aiowpsec-restore-wp-config-nonce'); ?>
411
  <table class="form-table">
412
  <tr valign="top">
413
+ <th scope="row"><?php _e('wp-config file to restore from', 'all-in-one-wp-security-and-firewall')?>:</th>
414
  <td>
415
  <input type="button" id="aiowps_wp_config_file_button" name="aiowps_wp_config_file_button" class="button rbutton" value="Select Your wp-config File" />
416
  <input name="aiowps_wp_config_file" type="text" id="aiowps_wp_config_file" value="" size="80" />
417
  <p class="description">
418
  <?php
419
+ _e('After selecting your file click the button below to restore your site using the backed up wp-config file (wp-config.php.backup.txt).', 'all-in-one-wp-security-and-firewall');
420
  ?>
421
  </p>
422
  </td>
423
  </tr>
424
  </table>
425
+ <input type="submit" name="aiowps_restore_wp_config_button" value="<?php _e('Restore wp-config File', 'all-in-one-wp-security-and-firewall')?>" class="button-primary" />
426
  </form>
427
  </div></div>
428
  <div class="postbox">
429
+ <h3><label for="title"><?php _e('View Contents of the currently active wp-config.php file', 'all-in-one-wp-security-and-firewall'); ?></label></h3>
430
  <div class="inside">
431
  <?php
432
  $wp_config_file = AIOWPSecurity_Utility_File::get_wp_config_file_path();
461
  $this->show_msg_settings_updated();
462
  }
463
  ?>
464
+ <h2><?php _e('WP Generator Meta Tag', 'all-in-one-wp-security-and-firewall')?></h2>
465
  <div class="aio_blue_box">
466
  <?php
467
+ echo '<p>'.__('Wordpress generator automatically adds some meta information inside the "head" tags of every page on your site\'s front end. Below is an example of this:', 'all-in-one-wp-security-and-firewall');
468
  echo '<br /><strong>&lt;meta name="generator" content="WordPress 3.5.1" /&gt;</strong>';
469
+ echo '<br />'.__('The above meta information shows which version of WordPress your site is currently running and thus can help hackers or crawlers scan your site to see if you have an older version of WordPress or one with a known exploit.', 'all-in-one-wp-security-and-firewall').'
470
+ <br />'.__('This feature will allow you to remove the WP generator meta info from your site\'s pages.', 'all-in-one-wp-security-and-firewall').'
471
  </p>';
472
  ?>
473
  </div>
474
 
475
  <div class="postbox">
476
+ <h3><label for="title"><?php _e('WP Generator Meta Info', 'all-in-one-wp-security-and-firewall'); ?></label></h3>
477
  <div class="inside">
478
  <?php
479
  //Display security info badge
485
  <?php wp_nonce_field('aiowpsec-remove-wp-meta-info-nonce'); ?>
486
  <table class="form-table">
487
  <tr valign="top">
488
+ <th scope="row"><?php _e('Remove WP Generator Meta Info', 'all-in-one-wp-security-and-firewall')?>:</th>
489
  <td>
490
  <input name="aiowps_remove_wp_generator_meta_info" type="checkbox"<?php if($aio_wp_security->configs->get_value('aiowps_remove_wp_generator_meta_info')=='1') echo ' checked="checked"'; ?> value="1"/>
491
+ <span class="description"><?php _e('Check this if you want to remove the meta info produced by WP Generator from all pages', 'all-in-one-wp-security-and-firewall'); ?></span>
492
  </td>
493
  </tr>
494
  </table>
495
+ <input type="submit" name="aiowps_save_remove_wp_meta_info" value="<?php _e('Save Settings', 'all-in-one-wp-security-and-firewall')?>" class="button-primary" />
496
  </form>
497
  </div></div>
498
  <?php
518
 
519
  if (empty($_POST['aiowps_import_settings_file']) && empty($_POST['aiowps_import_settings_text']))
520
  {
521
+ $this->show_msg_error(__('Please choose a file to import your settings from.', 'all-in-one-wp-security-and-firewall'));
522
  }
523
  else
524
  {
550
  {
551
  //Failed to import settings
552
  $aio_wp_security->debug_logger->log_debug("Import AIOWPS settings from " . $import_from . " operation failed!",4);
553
+ $this->show_msg_error(__('Import AIOWPS settings from ' . $import_from . ' operation failed!','all-in-one-wp-security-and-firewall'));
554
 
555
  if ($import_from == "file") {
556
  //Delete the uploaded settings file for security purposes
557
  wp_delete_attachment( $attachment_id, true );
558
  if ( false === wp_delete_attachment( $attachment_id, true ) ){
559
+ $this->show_msg_error(__('The deletion of the import file failed. Please delete this file manually via the media menu for security purposes.', 'all-in-one-wp-security-and-firewall'));
560
  }else{
561
+ $this->show_msg_updated(__('The file you uploaded was also deleted for security purposes because it contains security settings details.', 'all-in-one-wp-security-and-firewall'));
562
  }
563
  }
564
  }
573
  //Delete the uploaded settings file for security purposes
574
  wp_delete_attachment( $attachment_id, true );
575
  if ( false === wp_delete_attachment( $attachment_id, true ) ){
576
+ $this->show_msg_updated(__('Your AIOWPS settings were successfully imported via file input.', 'all-in-one-wp-security-and-firewall'));
577
+ $this->show_msg_error(__('The deletion of the import file failed. Please delete this file manually via the media menu for security purposes because it contains security settings details.', 'all-in-one-wp-security-and-firewall'));
578
  }else{
579
+ $this->show_msg_updated(__('Your AIOWPS settings were successfully imported. The file you uploaded was also deleted for security purposes because it contains security settings details.', 'all-in-one-wp-security-and-firewall'));
580
  }
581
  } else {
582
+ $this->show_msg_updated(__('Your AIOWPS settings were successfully imported via text entry.', 'all-in-one-wp-security-and-firewall'));
583
  }
584
  //Now let's refresh the .htaccess file with any modified rules if applicable
585
  $res = AIOWPSecurity_Utility_Htaccess::write_to_htaccess();
586
 
587
  if($res == -1)
588
  {
589
+ $this->show_msg_error(__('Could not write to the .htaccess file. Please check the file permissions.', 'all-in-one-wp-security-and-firewall'));
590
  }
591
  }
592
  }
594
  {
595
  //Invalid settings file
596
  $aio_wp_security->debug_logger->log_debug("The contents of your settings file appear invalid!",4);
597
+ $this->show_msg_error(__('The contents of your settings file appear invalid. Please check the contents of the file you are trying to import settings from.','all-in-one-wp-security-and-firewall'));
598
 
599
  if ($import_from == "file") {
600
  //Let's also delete the uploaded settings file for security purposes
601
  wp_delete_attachment( $attachment_id, true );
602
  if ( false === wp_delete_attachment( $attachment_id, true ) ){
603
+ $this->show_msg_error(__('The deletion of the import file failed. Please delete this file manually via the media menu for security purposes.', 'all-in-one-wp-security-and-firewall'));
604
  }else{
605
+ $this->show_msg_updated(__('The file you uploaded was also deleted for security purposes because it contains security settings details.', 'all-in-one-wp-security-and-firewall'));
606
  }
607
  }
608
 
611
  }
612
 
613
  ?>
614
+ <h2><?php _e('Export or Import Your AIOWPS Settings', 'all-in-one-wp-security-and-firewall')?></h2>
615
  <div class="aio_blue_box">
616
  <?php
617
+ echo '<p>'.__('This section allows you to export or import your All In One WP Security & Firewall settings.', 'all-in-one-wp-security-and-firewall');
618
+ echo '<br />'.__('This can be handy if you wanted to save time by applying the settings from one site to another site.', 'all-in-one-wp-security-and-firewall').'
619
+ <br />'.__('NOTE: Before importing, it is your responsibility to know what settings you are trying to import. Importing settings blindly can cause you to be locked out of your site.', 'all-in-one-wp-security-and-firewall').'
620
+ <br />'.__('For Example: If a settings item relies on the domain URL then it may not work correctly when imported into a site with a different domain.','all-in-one-wp-security-and-firewall').'
621
  </p>';
622
  ?>
623
  </div>
624
 
625
  <div class="postbox">
626
+ <h3><label for="title"><?php _e('Export AIOWPS Settings', 'all-in-one-wp-security-and-firewall'); ?></label></h3>
627
  <div class="inside">
628
  <form action="" method="POST">
629
  <?php wp_nonce_field('aiowpsec-export-settings-nonce'); ?>
630
  <table class="form-table">
631
  <tr valign="top">
632
+ <span class="description"><?php _e('To export your All In One WP Security & Firewall settings click the button below.', 'all-in-one-wp-security-and-firewall'); ?></span>
633
  </tr>
634
  </table>
635
+ <input type="submit" name="aiowps_export_settings" value="<?php _e('Export AIOWPS Settings', 'all-in-one-wp-security-and-firewall')?>" class="button-primary" />
636
  </form>
637
  </div></div>
638
  <div class="postbox">
639
+ <h3><label for="title"><?php _e('Import AIOWPS Settings', 'all-in-one-wp-security-and-firewall'); ?></label></h3>
640
  <div class="inside">
641
  <form action="" method="POST">
642
  <?php wp_nonce_field('aiowpsec-import-settings-nonce'); ?>
643
  <table class="form-table">
644
  <tr valign="top">
645
+ <span class="description"><?php _e('Use this section to import your All In One WP Security & Firewall settings from a file. Alternatively, copy/paste the contents of your import file into the textarea below.', 'all-in-one-wp-security-and-firewall'); ?></span>
646
+ <th scope="row"><?php _e('Import File', 'all-in-one-wp-security-and-firewall')?>:</th>
647
  <td>
648
  <input type="button" id="aiowps_import_settings_file_button" name="aiowps_import_settings_file_button" class="button rbutton" value="Select Your Import Settings File" />
649
  <input name="aiowps_import_settings_file" type="text" id="aiowps_import_settings_file" value="" size="80" />
650
  <p class="description">
651
  <?php
652
+ _e('After selecting your file, click the button below to apply the settings to your site.', 'all-in-one-wp-security-and-firewall');
653
  ?>
654
  </p>
655
  </td>
656
  </tr>
657
  <tr valign="top">
658
+ <th scope="row"><?php _e('Copy/Paste Import Data', 'all-in-one-wp-security-and-firewall')?>:</th>
659
  <td>
660
  <textarea name="aiowps_import_settings_text" id="aiowps_import_settings_text" style="width:80%;height:140px;"></textarea>
661
  </td>
662
  </tr>
663
  </table>
664
+ <input type="submit" name="aiowps_import_settings" value="<?php _e('Import AIOWPS Settings', 'all-in-one-wp-security-and-firewall')?>" class="button-primary" />
665
  </form>
666
  </div></div>
667
  <?php
admin/wp-security-spam-menu.php CHANGED
@@ -21,9 +21,9 @@ class AIOWPSecurity_Spam_Menu extends AIOWPSecurity_Admin_Menu
21
  function set_menu_tabs()
22
  {
23
  $this->menu_tabs = array(
24
- 'tab1' => __('Comment SPAM', 'aiowpsecurity'),
25
- 'tab2' => __('Comment SPAM IP Monitoring', 'aiowpsecurity'),
26
- 'tab3' => __('BuddyPress', 'aiowpsecurity'),
27
  );
28
  }
29
 
@@ -101,26 +101,26 @@ class AIOWPSecurity_Spam_Menu extends AIOWPSecurity_Admin_Menu
101
 
102
  if ($res)
103
  {
104
- $this->show_msg_updated(__('Settings were successfully saved', 'aiowpsecurity'));
105
  }
106
  else if($res == -1)
107
  {
108
- $this->show_msg_error(__('Could not write to the .htaccess file. Please check the file permissions.', 'aiowpsecurity'));
109
  }
110
  }
111
 
112
  ?>
113
- <h2><?php _e('Comment SPAM Settings', 'aiowpsecurity')?></h2>
114
  <form action="" method="POST">
115
  <?php wp_nonce_field('aiowpsec-comment-spam-settings-nonce'); ?>
116
 
117
  <div class="postbox">
118
- <h3><label for="title"><?php _e('Add Captcha To Comments Form', 'aiowpsecurity'); ?></label></h3>
119
  <div class="inside">
120
  <div class="aio_blue_box">
121
  <?php
122
- echo '<p>'.__('This feature will add a simple math captcha field in the WordPress comments form.', 'aiowpsecurity').
123
- '<br />'.__('Adding a captcha field in the comment form is a simple way of greatly reducing SPAM comments from bots without using .htaccess rules.', 'aiowpsecurity').'</p>';
124
  ?>
125
  </div>
126
  <?php
@@ -129,23 +129,23 @@ class AIOWPSecurity_Spam_Menu extends AIOWPSecurity_Admin_Menu
129
  ?>
130
  <table class="form-table">
131
  <tr valign="top">
132
- <th scope="row"><?php _e('Enable Captcha On Comment Forms', 'aiowpsecurity')?>:</th>
133
  <td>
134
  <input name="aiowps_enable_comment_captcha" type="checkbox"<?php if($aio_wp_security->configs->get_value('aiowps_enable_comment_captcha')=='1') echo ' checked="checked"'; ?> value="1"/>
135
- <span class="description"><?php _e('Check this if you want to insert a captcha field on the comment forms', 'aiowpsecurity'); ?></span>
136
  </td>
137
  </tr>
138
  </table>
139
  </div></div>
140
 
141
  <div class="postbox">
142
- <h3><label for="title"><?php _e('Block Spambot Comments', 'aiowpsecurity'); ?></label></h3>
143
  <div class="inside">
144
  <div class="aio_blue_box">
145
  <?php
146
- echo '<p>'.__('A large portion of WordPress blog comment SPAM is mainly produced by automated bots and not necessarily by humans. ', 'aiowpsecurity').
147
- '<br />'.__('This feature will greatly minimize the useless and unecessary traffic and load on your server resulting from SPAM comments by blocking all comment requests which do not originate from your domain.', 'aiowpsecurity').
148
- '<br />'.__('In other words, if the comment was not submitted by a human who physically submitted the comment on your site, the request will be blocked.', 'aiowpsecurity').'</p>';
149
  ?>
150
  </div>
151
  <?php
@@ -161,17 +161,17 @@ class AIOWPSecurity_Spam_Menu extends AIOWPSecurity_Admin_Menu
161
  ?>
162
  <table class="form-table">
163
  <tr valign="top">
164
- <th scope="row"><?php _e('Block Spambots From Posting Comments', 'aiowpsecurity')?>:</th>
165
  <td>
166
  <input name="aiowps_enable_spambot_blocking" type="checkbox"<?php if($aio_wp_security->configs->get_value('aiowps_enable_spambot_blocking')=='1') echo ' checked="checked"'; ?> value="1"/>
167
- <span class="description"><?php _e('Check this if you want to apply a firewall rule which will block comments originating from spambots.', 'aiowpsecurity'); ?></span>
168
- <span class="aiowps_more_info_anchor"><span class="aiowps_more_info_toggle_char">+</span><span class="aiowps_more_info_toggle_text"><?php _e('More Info', 'aiowpsecurity'); ?></span></span>
169
  <div class="aiowps_more_info_body">
170
  <?php
171
- echo '<p class="description">'.__('This feature will implement a firewall rule to block all comment attempts which do not originate from your domain.', 'aiowpsecurity').'</p>';
172
- echo '<p class="description">'.__('A legitimate comment is one which is submitted by a human who physically fills out the comment form and clicks the submit button. For such events, the HTTP_REFERRER is always set to your own domain.', 'aiowpsecurity').'</p>';
173
- echo '<p class="description">'.__('A comment submitted by a spambot is done by directly calling the comments.php file, which usually means that the HTTP_REFERRER value is not your domain and often times empty.', 'aiowpsecurity').'</p>';
174
- echo '<p class="description">'.__('This feature will check and block comment requests which are not referred by your domain thus greatly reducing your overall blog SPAM and PHP requests done by the server to process these comments.', 'aiowpsecurity').'</p>';
175
  ?>
176
  </div>
177
  </td>
@@ -180,7 +180,7 @@ class AIOWPSecurity_Spam_Menu extends AIOWPSecurity_Admin_Menu
180
  <?php } //End if statement ?>
181
  </div></div>
182
 
183
- <input type="submit" name="aiowps_apply_comment_spam_prevention_settings" value="<?php _e('Save Settings', 'aiowpsecurity')?>" class="button-primary" />
184
  </form>
185
  <?php
186
  }
@@ -198,25 +198,25 @@ class AIOWPSecurity_Spam_Menu extends AIOWPSecurity_Admin_Menu
198
  if (!wp_verify_nonce($nonce, 'aiowpsec-spammer-ip-list-nonce'))
199
  {
200
  $aio_wp_security->debug_logger->log_debug("Nonce check failed for list SPAM comment IPs!",4);
201
- die(__('Nonce check failed for list SPAM comment IPs!','aiowpsecurity'));
202
  }
203
 
204
  $min_comments_per_ip = sanitize_text_field($_POST['aiowps_spam_ip_min_comments']);
205
  if(!is_numeric($min_comments_per_ip))
206
  {
207
- $error .= '<br />'.__('You entered a non numeric value for the minimum SPAM comments per IP field. It has been set to the default value.','aiowpsecurity');
208
  $min_comments_per_ip = '5';//Set it to the default value for this field
209
  }
210
 
211
  if($error)
212
  {
213
- $this->show_msg_error(__('Attention!','aiowpsecurity').$error);
214
  }
215
 
216
  //Save all the form values to the options
217
  $aio_wp_security->configs->set_value('aiowps_spam_ip_min_comments',absint($min_comments_per_ip));
218
  $aio_wp_security->configs->save_config();
219
- $info_msg_string = sprintf( __('Displaying results for IP addresses which have posted a minimum of %s SPAM comments', 'aiowpsecurity'), $min_comments_per_ip);
220
  $this->show_msg_updated($info_msg_string);
221
 
222
  }
@@ -232,48 +232,48 @@ class AIOWPSecurity_Spam_Menu extends AIOWPSecurity_Admin_Menu
232
  ?>
233
  <div class="aio_blue_box">
234
  <?php
235
- echo '<p>'.__('This tab displays a list of the IP addresses of the people or bots who have left SPAM comments on your site.', 'aiowpsecurity').'
236
- <br />'.__('This information can be handy for identifying the most persistent IP addresses or ranges used by spammers.', 'aiowpsecurity').'
237
- <br />'.__('By inspecting the IP address data coming from spammers you will be in a better position to determine which addresses or address ranges you should block by adding them to your blacklist.', 'aiowpsecurity').'
238
  <br />'.__('To add one or more of the IP addresses displayed in the table below to your blacklist, simply click the "Block" link for the individual row or select more than one address
239
- using the checkboxes and then choose the "block" option from the Bulk Actions dropdown list and click the "Apply" button.', 'aiowpsecurity').'
240
  </p>';
241
  ?>
242
  </div>
243
  <div class="postbox">
244
- <h3><label for="title"><?php _e('List SPAMMER IP Addresses', 'aiowpsecurity'); ?></label></h3>
245
  <div class="inside">
246
  <form action="" method="POST">
247
  <?php wp_nonce_field('aiowpsec-spammer-ip-list-nonce'); ?>
248
  <table class="form-table">
249
  <tr valign="top">
250
- <th scope="row"><?php _e('Minimum number of SPAM comments per IP', 'aiowpsecurity')?>:</th>
251
  <td><input type="text" size="5" name="aiowps_spam_ip_min_comments" value="<?php echo $aio_wp_security->configs->get_value('aiowps_spam_ip_min_comments'); ?>" />
252
- <span class="description"><?php _e('This field allows you to list only those IP addresses which have been used to post X or more SPAM comments.', 'aiowpsecurity');?></span>
253
- <span class="aiowps_more_info_anchor"><span class="aiowps_more_info_toggle_char">+</span><span class="aiowps_more_info_toggle_text"><?php _e('More Info', 'aiowpsecurity'); ?></span></span>
254
  <div class="aiowps_more_info_body">
255
  <?php
256
- echo '<p class="description">'.__('Example 1: Setting this value to "0" or "1" will list ALL IP addresses which were used to submit SPAM comments.', 'aiowpsecurity').'</p>';
257
- echo '<p class="description">'.__('Example 2: Setting this value to "5" will list only those IP addresses which were used to submit 5 SPAM comments or more on your site.', 'aiowpsecurity').'</p>';
258
  ?>
259
  </div>
260
 
261
  </td>
262
  </tr>
263
  </table>
264
- <input type="submit" name="aiowps_ip_spam_comment_search" value="<?php _e('Find IP Addresses', 'aiowpsecurity')?>" class="button-primary" />
265
  </form>
266
  </div></div>
267
  <div class="postbox">
268
- <h3><label for="title"><?php _e('SPAMMER IP Address Results', 'aiowpsecurity'); ?></label></h3>
269
  <div class="inside">
270
  <?php
271
  if (AIOWPSecurity_Utility::is_multisite_install() && get_current_blog_id() != 1)
272
  {
273
  echo '<div class="aio_yellow_box">';
274
- echo '<p>'.__('The plugin has detected that you are using a Multi-Site WordPress installation.', 'aiowpsecurity').'</p>
275
- <p>'.__('Only the "superadmin" can block IP addresses from the main site.', 'aiowpsecurity').'</p>
276
- <p>'.__('Take note of the IP addresses you want blocked and ask the superadmin to add these to the blacklist using the "Blacklist Manager" on the main site.', 'aiowpsecurity').'</p>';
277
  echo '</div>';
278
  }
279
  //Fetch, prepare, sort, and filter our data...
@@ -314,21 +314,21 @@ class AIOWPSecurity_Spam_Menu extends AIOWPSecurity_Admin_Menu
314
  //Recalculate points after the feature status/options have been altered
315
  $aiowps_feature_mgr->check_feature_status_and_recalculate_points();
316
 
317
- $this->show_msg_updated(__('Settings were successfully saved', 'aiowpsecurity'));
318
  }
319
 
320
  ?>
321
- <h2><?php _e('BuddyPress SPAM Settings', 'aiowpsecurity')?></h2>
322
  <form action="" method="POST">
323
  <?php wp_nonce_field('aiowpsec-bp-spam-settings-nonce'); ?>
324
 
325
  <div class="postbox">
326
- <h3><label for="title"><?php _e('Add Captcha To BuddyPress Registration Form', 'aiowpsecurity'); ?></label></h3>
327
  <div class="inside">
328
  <div class="aio_blue_box">
329
  <?php
330
- echo '<p>'.__('This feature will add a simple math captcha field in the BuddyPress registration form.', 'aiowpsecurity').
331
- '<br />'.__('Adding a captcha field in the registration form is a simple way of greatly reducing SPAM signups from bots without using .htaccess rules.', 'aiowpsecurity').'</p>';
332
  ?>
333
  </div>
334
  <?php
@@ -338,19 +338,19 @@ class AIOWPSecurity_Spam_Menu extends AIOWPSecurity_Admin_Menu
338
  ?>
339
  <table class="form-table">
340
  <tr valign="top">
341
- <th scope="row"><?php _e('Enable Captcha On BuddyPress Registration Form', 'aiowpsecurity')?>:</th>
342
  <td>
343
  <input name="aiowps_enable_bp_register_captcha" type="checkbox"<?php if($aio_wp_security->configs->get_value('aiowps_enable_bp_register_captcha')=='1') echo ' checked="checked"'; ?> value="1"/>
344
- <span class="description"><?php _e('Check this if you want to insert a captcha field on the BuddyPress registration forms', 'aiowpsecurity'); ?></span>
345
  </td>
346
  </tr>
347
  </table>
348
  </div></div>
349
- <input type="submit" name="aiowps_save_bp_spam_settings" value="<?php _e('Save Settings', 'aiowpsecurity')?>" class="button-primary" />
350
  </form>
351
  <?php
352
  }else{
353
- $this->show_msg_error(__('BuddyPress is not active! In order to use this feature you will need to have BuddyPress installed and activated.', 'aiowpsecurity'));
354
  }
355
  }
356
 
21
  function set_menu_tabs()
22
  {
23
  $this->menu_tabs = array(
24
+ 'tab1' => __('Comment SPAM', 'all-in-one-wp-security-and-firewall'),
25
+ 'tab2' => __('Comment SPAM IP Monitoring', 'all-in-one-wp-security-and-firewall'),
26
+ 'tab3' => __('BuddyPress', 'all-in-one-wp-security-and-firewall'),
27
  );
28
  }
29
 
101
 
102
  if ($res)
103
  {
104
+ $this->show_msg_updated(__('Settings were successfully saved', 'all-in-one-wp-security-and-firewall'));
105
  }
106
  else if($res == -1)
107
  {
108
+ $this->show_msg_error(__('Could not write to the .htaccess file. Please check the file permissions.', 'all-in-one-wp-security-and-firewall'));
109
  }
110
  }
111
 
112
  ?>
113
+ <h2><?php _e('Comment SPAM Settings', 'all-in-one-wp-security-and-firewall')?></h2>
114
  <form action="" method="POST">
115
  <?php wp_nonce_field('aiowpsec-comment-spam-settings-nonce'); ?>
116
 
117
  <div class="postbox">
118
+ <h3><label for="title"><?php _e('Add Captcha To Comments Form', 'all-in-one-wp-security-and-firewall'); ?></label></h3>
119
  <div class="inside">
120
  <div class="aio_blue_box">
121
  <?php
122
+ echo '<p>'.__('This feature will add a simple math captcha field in the WordPress comments form.', 'all-in-one-wp-security-and-firewall').
123
+ '<br />'.__('Adding a captcha field in the comment form is a simple way of greatly reducing SPAM comments from bots without using .htaccess rules.', 'all-in-one-wp-security-and-firewall').'</p>';
124
  ?>
125
  </div>
126
  <?php
129
  ?>
130
  <table class="form-table">
131
  <tr valign="top">
132
+ <th scope="row"><?php _e('Enable Captcha On Comment Forms', 'all-in-one-wp-security-and-firewall')?>:</th>
133
  <td>
134
  <input name="aiowps_enable_comment_captcha" type="checkbox"<?php if($aio_wp_security->configs->get_value('aiowps_enable_comment_captcha')=='1') echo ' checked="checked"'; ?> value="1"/>
135
+ <span class="description"><?php _e('Check this if you want to insert a captcha field on the comment forms', 'all-in-one-wp-security-and-firewall'); ?></span>
136
  </td>
137
  </tr>
138
  </table>
139
  </div></div>
140
 
141
  <div class="postbox">
142
+ <h3><label for="title"><?php _e('Block Spambot Comments', 'all-in-one-wp-security-and-firewall'); ?></label></h3>
143
  <div class="inside">
144
  <div class="aio_blue_box">
145
  <?php
146
+ echo '<p>'.__('A large portion of WordPress blog comment SPAM is mainly produced by automated bots and not necessarily by humans. ', 'all-in-one-wp-security-and-firewall').
147
+ '<br />'.__('This feature will greatly minimize the useless and unecessary traffic and load on your server resulting from SPAM comments by blocking all comment requests which do not originate from your domain.', 'all-in-one-wp-security-and-firewall').
148
+ '<br />'.__('In other words, if the comment was not submitted by a human who physically submitted the comment on your site, the request will be blocked.', 'all-in-one-wp-security-and-firewall').'</p>';
149
  ?>
150
  </div>
151
  <?php
161
  ?>
162
  <table class="form-table">
163
  <tr valign="top">
164
+ <th scope="row"><?php _e('Block Spambots From Posting Comments', 'all-in-one-wp-security-and-firewall')?>:</th>
165
  <td>
166
  <input name="aiowps_enable_spambot_blocking" type="checkbox"<?php if($aio_wp_security->configs->get_value('aiowps_enable_spambot_blocking')=='1') echo ' checked="checked"'; ?> value="1"/>
167
+ <span class="description"><?php _e('Check this if you want to apply a firewall rule which will block comments originating from spambots.', 'all-in-one-wp-security-and-firewall'); ?></span>
168
+ <span class="aiowps_more_info_anchor"><span class="aiowps_more_info_toggle_char">+</span><span class="aiowps_more_info_toggle_text"><?php _e('More Info', 'all-in-one-wp-security-and-firewall'); ?></span></span>
169
  <div class="aiowps_more_info_body">
170
  <?php
171
+ echo '<p class="description">'.__('This feature will implement a firewall rule to block all comment attempts which do not originate from your domain.', 'all-in-one-wp-security-and-firewall').'</p>';
172
+ echo '<p class="description">'.__('A legitimate comment is one which is submitted by a human who physically fills out the comment form and clicks the submit button. For such events, the HTTP_REFERRER is always set to your own domain.', 'all-in-one-wp-security-and-firewall').'</p>';
173
+ echo '<p class="description">'.__('A comment submitted by a spambot is done by directly calling the comments.php file, which usually means that the HTTP_REFERRER value is not your domain and often times empty.', 'all-in-one-wp-security-and-firewall').'</p>';
174
+ echo '<p class="description">'.__('This feature will check and block comment requests which are not referred by your domain thus greatly reducing your overall blog SPAM and PHP requests done by the server to process these comments.', 'all-in-one-wp-security-and-firewall').'</p>';
175
  ?>
176
  </div>
177
  </td>
180
  <?php } //End if statement ?>
181
  </div></div>
182
 
183
+ <input type="submit" name="aiowps_apply_comment_spam_prevention_settings" value="<?php _e('Save Settings', 'all-in-one-wp-security-and-firewall')?>" class="button-primary" />
184
  </form>
185
  <?php
186
  }
198
  if (!wp_verify_nonce($nonce, 'aiowpsec-spammer-ip-list-nonce'))
199
  {
200
  $aio_wp_security->debug_logger->log_debug("Nonce check failed for list SPAM comment IPs!",4);
201
+ die(__('Nonce check failed for list SPAM comment IPs!','all-in-one-wp-security-and-firewall'));
202
  }
203
 
204
  $min_comments_per_ip = sanitize_text_field($_POST['aiowps_spam_ip_min_comments']);
205
  if(!is_numeric($min_comments_per_ip))
206
  {
207
+ $error .= '<br />'.__('You entered a non numeric value for the minimum SPAM comments per IP field. It has been set to the default value.','all-in-one-wp-security-and-firewall');
208
  $min_comments_per_ip = '5';//Set it to the default value for this field
209
  }
210
 
211
  if($error)
212
  {
213
+ $this->show_msg_error(__('Attention!','all-in-one-wp-security-and-firewall').$error);
214
  }
215
 
216
  //Save all the form values to the options
217
  $aio_wp_security->configs->set_value('aiowps_spam_ip_min_comments',absint($min_comments_per_ip));
218
  $aio_wp_security->configs->save_config();
219
+ $info_msg_string = sprintf( __('Displaying results for IP addresses which have posted a minimum of %s SPAM comments', 'all-in-one-wp-security-and-firewall'), $min_comments_per_ip);
220
  $this->show_msg_updated($info_msg_string);
221
 
222
  }
232
  ?>
233
  <div class="aio_blue_box">
234
  <?php
235
+ echo '<p>'.__('This tab displays a list of the IP addresses of the people or bots who have left SPAM comments on your site.', 'all-in-one-wp-security-and-firewall').'
236
+ <br />'.__('This information can be handy for identifying the most persistent IP addresses or ranges used by spammers.', 'all-in-one-wp-security-and-firewall').'
237
+ <br />'.__('By inspecting the IP address data coming from spammers you will be in a better position to determine which addresses or address ranges you should block by adding them to your blacklist.', 'all-in-one-wp-security-and-firewall').'
238
  <br />'.__('To add one or more of the IP addresses displayed in the table below to your blacklist, simply click the "Block" link for the individual row or select more than one address
239
+ using the checkboxes and then choose the "block" option from the Bulk Actions dropdown list and click the "Apply" button.', 'all-in-one-wp-security-and-firewall').'
240
  </p>';
241
  ?>
242
  </div>
243
  <div class="postbox">
244
+ <h3><label for="title"><?php _e('List SPAMMER IP Addresses', 'all-in-one-wp-security-and-firewall'); ?></label></h3>
245
  <div class="inside">
246
  <form action="" method="POST">
247
  <?php wp_nonce_field('aiowpsec-spammer-ip-list-nonce'); ?>
248
  <table class="form-table">
249
  <tr valign="top">
250
+ <th scope="row"><?php _e('Minimum number of SPAM comments per IP', 'all-in-one-wp-security-and-firewall')?>:</th>
251
  <td><input type="text" size="5" name="aiowps_spam_ip_min_comments" value="<?php echo $aio_wp_security->configs->get_value('aiowps_spam_ip_min_comments'); ?>" />
252
+ <span class="description"><?php _e('This field allows you to list only those IP addresses which have been used to post X or more SPAM comments.', 'all-in-one-wp-security-and-firewall');?></span>
253
+ <span class="aiowps_more_info_anchor"><span class="aiowps_more_info_toggle_char">+</span><span class="aiowps_more_info_toggle_text"><?php _e('More Info', 'all-in-one-wp-security-and-firewall'); ?></span></span>
254
  <div class="aiowps_more_info_body">
255
  <?php
256
+ echo '<p class="description">'.__('Example 1: Setting this value to "0" or "1" will list ALL IP addresses which were used to submit SPAM comments.', 'all-in-one-wp-security-and-firewall').'</p>';
257
+ echo '<p class="description">'.__('Example 2: Setting this value to "5" will list only those IP addresses which were used to submit 5 SPAM comments or more on your site.', 'all-in-one-wp-security-and-firewall').'</p>';
258
  ?>
259
  </div>
260
 
261
  </td>
262
  </tr>
263
  </table>
264
+ <input type="submit" name="aiowps_ip_spam_comment_search" value="<?php _e('Find IP Addresses', 'all-in-one-wp-security-and-firewall')?>" class="button-primary" />
265
  </form>
266
  </div></div>
267
  <div class="postbox">
268
+ <h3><label for="title"><?php _e('SPAMMER IP Address Results', 'all-in-one-wp-security-and-firewall'); ?></label></h3>
269
  <div class="inside">
270
  <?php
271
  if (AIOWPSecurity_Utility::is_multisite_install() && get_current_blog_id() != 1)
272
  {
273
  echo '<div class="aio_yellow_box">';
274
+ echo '<p>'.__('The plugin has detected that you are using a Multi-Site WordPress installation.', 'all-in-one-wp-security-and-firewall').'</p>
275
+ <p>'.__('Only the "superadmin" can block IP addresses from the main site.', 'all-in-one-wp-security-and-firewall').'</p>
276
+ <p>'.__('Take note of the IP addresses you want blocked and ask the superadmin to add these to the blacklist using the "Blacklist Manager" on the main site.', 'all-in-one-wp-security-and-firewall').'</p>';
277
  echo '</div>';
278
  }
279
  //Fetch, prepare, sort, and filter our data...
314
  //Recalculate points after the feature status/options have been altered
315
  $aiowps_feature_mgr->check_feature_status_and_recalculate_points();
316
 
317
+ $this->show_msg_updated(__('Settings were successfully saved', 'all-in-one-wp-security-and-firewall'));
318
  }
319
 
320
  ?>
321
+ <h2><?php _e('BuddyPress SPAM Settings', 'all-in-one-wp-security-and-firewall')?></h2>
322
  <form action="" method="POST">
323
  <?php wp_nonce_field('aiowpsec-bp-spam-settings-nonce'); ?>
324
 
325
  <div class="postbox">
326
+ <h3><label for="title"><?php _e('Add Captcha To BuddyPress Registration Form', 'all-in-one-wp-security-and-firewall'); ?></label></h3>
327
  <div class="inside">
328
  <div class="aio_blue_box">
329
  <?php
330
+ echo '<p>'.__('This feature will add a simple math captcha field in the BuddyPress registration form.', 'all-in-one-wp-security-and-firewall').
331
+ '<br />'.__('Adding a captcha field in the registration form is a simple way of greatly reducing SPAM signups from bots without using .htaccess rules.', 'all-in-one-wp-security-and-firewall').'</p>';
332
  ?>
333
  </div>
334
  <?php
338
  ?>
339
  <table class="form-table">
340
  <tr valign="top">
341
+ <th scope="row"><?php _e('Enable Captcha On BuddyPress Registration Form', 'all-in-one-wp-security-and-firewall')?>:</th>
342
  <td>
343
  <input name="aiowps_enable_bp_register_captcha" type="checkbox"<?php if($aio_wp_security->configs->get_value('aiowps_enable_bp_register_captcha')=='1') echo ' checked="checked"'; ?> value="1"/>
344
+ <span class="description"><?php _e('Check this if you want to insert a captcha field on the BuddyPress registration forms', 'all-in-one-wp-security-and-firewall'); ?></span>
345
  </td>
346
  </tr>
347
  </table>
348
  </div></div>
349
+ <input type="submit" name="aiowps_save_bp_spam_settings" value="<?php _e('Save Settings', 'all-in-one-wp-security-and-firewall')?>" class="button-primary" />
350
  </form>
351
  <?php
352
  }else{
353
+ $this->show_msg_error(__('BuddyPress is not active! In order to use this feature you will need to have BuddyPress installed and activated.', 'all-in-one-wp-security-and-firewall'));
354
  }
355
  }
356
 
admin/wp-security-user-accounts-menu.php CHANGED
@@ -26,9 +26,9 @@ class AIOWPSecurity_User_Accounts_Menu extends AIOWPSecurity_Admin_Menu
26
  function set_menu_tabs()
27
  {
28
  $this->menu_tabs = array(
29
- 'tab1' => __('WP Username', 'aiowpsecurity'),
30
- 'tab2' => __('Display Name', 'aiowpsecurity'),
31
- 'tab3' => __('Password', 'aiowpsecurity')
32
  );
33
  }
34
 
@@ -82,20 +82,20 @@ class AIOWPSecurity_User_Accounts_Menu extends AIOWPSecurity_Admin_Menu
82
  echo $this->validate_change_username_form();
83
  }
84
  ?>
85
- <h2><?php _e('Admin User Security', 'aiowpsecurity')?></h2>
86
  <div class="aio_blue_box">
87
  <?php
88
- echo '<p>'.__('By default, WordPress sets the administrator username to "admin" at installation time.', 'aiowpsecurity').'
89
- <br />'.__('A lot of hackers try to take advantage of this information by attempting "Brute Force Login Attacks" where they repeatedly try to guess the password by using "admin" for username.', 'aiowpsecurity').'
90
- <br />'.__('From a security perspective, changing the default "admin" user name is one of the first and smartest things you should do on your site.', 'aiowpsecurity').'
91
- <br /><br />'.__('This feature will allow you to change your default "admin" user name to a more secure name of your choosing.', 'aiowpsecurity').'
92
  </p>';
93
  ?>
94
  </div>
95
 
96
  <?php
97
  //display a list of all administrator accounts for this site
98
- $postbox_title = __('List of Administrator Accounts', 'aiowpsecurity');
99
  if (AIOWPSecurity_Utility::is_multisite_install()) { //Multi-site: get admin accounts for current site
100
  $blog_id = get_current_blog_id();
101
  $this->postbox($postbox_title, $this->get_all_admin_accounts($blog_id));
@@ -104,7 +104,7 @@ class AIOWPSecurity_User_Accounts_Menu extends AIOWPSecurity_Admin_Menu
104
  }
105
  ?>
106
  <div class="postbox">
107
- <h3><label for="title"><?php _e('Change Admin Username', 'aiowpsecurity')?></label></h3>
108
  <div class="inside">
109
  <?php
110
  global $aiowps_feature_mgr;
@@ -114,31 +114,31 @@ class AIOWPSecurity_User_Accounts_Menu extends AIOWPSecurity_Admin_Menu
114
  {
115
  echo '<div class="aio_red_box"><p>'.__('Your site currently has an account which uses the default "admin" username.
116
  It is highly recommended that you change this name to something else.
117
- Use the following field to change the admin username.', 'aiowpsecurity').'</p></div>';
118
  ?>
119
  <form action="" method="POST">
120
  <?php wp_nonce_field('aiowpsec-change-admin-nonce'); ?>
121
  <table class="form-table">
122
  <tr valign="top">
123
- <th scope="row"><label for="NewUserName"> <?php _e('New Admin Username', 'aiowpsecurity')?>:</label></th>
124
  <td><input type="text" size="16" name="aiowps_new_user_name" />
125
- <p class="description"><?php _e('Choose a new username for admin.', 'aiowpsecurity'); ?></p>
126
  </td>
127
  </tr>
128
  </table>
129
- <input type="submit" name="aiowps_change_admin_username" value="<?php _e('Change Username', 'aiowpsecurity')?>" class="button-primary" />
130
  <div class="aio_spacer_15"></div>
131
- <p class="description"><?php _e('NOTE: If you are currently logged in as "admin" you will be automatically logged out after changing your username and will be required to log back in.', 'aiowpsecurity')?></p>
132
  </form>
133
  <?php
134
  }
135
  else
136
  {
137
  echo '<div id="aios_message" class="aio_green_box"><p><strong>';
138
- _e ('No action required! ', 'aiowpsecurity');
139
  echo '</strong><br />';
140
- _e ('Your site does not have any account which uses the default "admin" username. ', 'aiowpsecurity');
141
- _e ('This is good security practice.', 'aiowpsecurity');
142
  echo '</p></div>';
143
  }
144
  ?>
@@ -150,19 +150,19 @@ class AIOWPSecurity_User_Accounts_Menu extends AIOWPSecurity_Admin_Menu
150
  function render_tab2()
151
  {
152
  ?>
153
- <h2><?php _e('Display Name Security', 'aiowpsecurity')?></h2>
154
  <div class="aio_blue_box">
155
  <?php
156
- echo '<p>'.__('When you submit a post or answer a comment, WordPress will usually display your "nickname".', 'aiowpsecurity').'
157
- <br />'.__('By default the nickname is set to the login (or user) name of your account.', 'aiowpsecurity').'
158
- <br />'.__('From a security perspective, leaving your nickname the same as your user name is bad practice because it gives a hacker at least half of your account\'s login credentials.', 'aiowpsecurity').'
159
- <br /><br />'.__('Therefore to further tighten your site\'s security you are advised to change your <strong>nickname</strong> and <strong>Display name</strong> to be different from your <strong>Username</strong>.', 'aiowpsecurity').'
160
  </p>';
161
  ?>
162
  </div>
163
 
164
  <div class="postbox">
165
- <h3><label for="title"><?php _e('Modify Accounts With Identical Login Name & Display Name', 'aiowpsecurity')?></label></h3>
166
  <div class="inside">
167
  <?php
168
  global $aiowps_feature_mgr;
@@ -171,8 +171,8 @@ class AIOWPSecurity_User_Accounts_Menu extends AIOWPSecurity_Admin_Menu
171
  //now let's find any accounts which have login name same as display name
172
  $login_nick_name_accounts = AIOWPSecurity_Utility::check_identical_login_and_nick_names();
173
  if ($login_nick_name_accounts) {
174
- echo '<div class="aio_red_box"><p>'.__('Your site currently has the following accounts which have an identical login name and display name.', 'aiowpsecurity').'
175
- <span class="description">('.__('Click on the link to edit the settings of that particular user account', 'aiowpsecurity').'</span></p></div>';
176
  ?>
177
  <table class="form-table">
178
  <?php
@@ -187,8 +187,8 @@ class AIOWPSecurity_User_Accounts_Menu extends AIOWPSecurity_Admin_Menu
187
  </table>
188
  <?php
189
  } else {
190
- echo '<div id="aios_message" class="aio_green_box"><p><strong>'.__('No action required.', 'aiowpsecurity').'</strong>
191
- <br />'.__('Your site does not have a user account where the display name is identical to the username.', 'aiowpsecurity').'</p></div>';
192
  }
193
  ?>
194
  </div>
@@ -199,32 +199,32 @@ class AIOWPSecurity_User_Accounts_Menu extends AIOWPSecurity_Admin_Menu
199
  function render_tab3()
200
  {
201
  ?>
202
- <h2><?php _e('Password Tool', 'aiowpsecurity')?></h2>
203
  <div class="aio_blue_box">
204
  <?php
205
- echo '<p>'.__('Poor password selection is one of the most common weak points of many sites and is usually the first thing a hacker will try to exploit when attempting to break into your site.', 'aiowpsecurity').'</p>'.
206
- '<p>'.__('Many people fall into the trap of using a simple word or series of numbers as their password. Such a predictable and simple password would take a competent hacker merely minutes to guess your password by using a simple script which cycles through the easy and most common combinations.', 'aiowpsecurity').'</p>'.
207
- '<p>'.__('The longer and more complex your password is the harder it is for hackers to "crack" because more complex passwords require much greater computing power and time.', 'aiowpsecurity').'</p>'.
208
- '<p>'.__('This section contains a useful password strength tool which you can use to check whether your password is sufficiently strong enough.', 'aiowpsecurity').'</p>';
209
  ?>
210
  </div>
211
 
212
  <div class="postbox">
213
- <h3><label for="title"><?php _e('Password Strength Tool', 'aiowpsecurity')?></label></h3>
214
  <div class="inside">
215
  <div class="aio_grey_box aio_half_width"><p>This password tool uses an algorithm which calculates how long it would take for your password to be cracked using the computing power of an off-the-shelf current model desktop PC with high end processor, graphics card and appropriate password cracking software.</p></div>
216
  <div class="aiowps_password_tool_field">
217
  <input size="40" id="aiowps_password_test" name="aiowps_password_test" type="text" />
218
- <div class="description"><?php _e('Start typing a password.', 'aiowpsecurity'); ?></div>
219
  </div>
220
  <div id="aiowps_pw_tool_main">
221
- <div class="aiowps_password_crack_info_text"><?php _e('It would take a desktop PC approximately', 'aiowpsecurity'); ?>
222
- <div id="aiowps_password_crack_time_calculation"><?php _e('1 sec', 'aiowpsecurity'); ?></div> <?php _e('to crack your password!', 'aiowpsecurity'); ?></div>
223
  <!-- The rotating arrow -->
224
  <div class="arrowCap"></div>
225
  <div class="arrow"></div>
226
 
227
- <p class="meterText"><?php _e('Password Strength', 'aiowpsecurity'); ?></p>
228
  </div>
229
  </div>
230
  </div>
@@ -240,14 +240,14 @@ class AIOWPSecurity_User_Accounts_Menu extends AIOWPSecurity_Admin_Menu
240
  if (!wp_verify_nonce($nonce, 'aiowpsec-change-admin-nonce'))
241
  {
242
  $aio_wp_security->debug_logger->log_debug("Nonce check failed on admin username change operation!",4);
243
- die(__('Nonce check failed on admin username change operation!','aiowpsecurity'));
244
  }
245
  if (!empty($_POST['aiowps_new_user_name'])) {
246
  $new_username = sanitize_text_field($_POST['aiowps_new_user_name']);
247
  if (validate_username($new_username))
248
  {
249
  if (AIOWPSecurity_Utility::check_user_exists($new_username)){
250
- $errors .= __('Username ', 'aiowpsecurity').$new_username.__(' already exists. Please enter another value. ', 'aiowpsecurity');
251
  }
252
  else
253
  {
@@ -263,7 +263,7 @@ class AIOWPSecurity_User_Accounts_Menu extends AIOWPSecurity_Admin_Menu
263
  $result = $wpdb->query("UPDATE `" . $wpdb->users . "` SET user_login = '" . esc_sql($new_username) . "' WHERE user_login='admin';");
264
  if (!$result) {
265
  //There was an error updating the users table
266
- $user_update_error = __('The database update operation of the user account failed!', 'aiowpsecurity');
267
  //TODO## - add error logging here
268
  $return_msg = '<div id="message" class="updated fade"><p>'.$user_update_error.'</p></div>';
269
  return $return_msg;
@@ -292,18 +292,18 @@ class AIOWPSecurity_User_Accounts_Menu extends AIOWPSecurity_Admin_Menu
292
  }
293
  }
294
  else {//An invalid username was entered
295
- $errors .= __('You entered an invalid username. Please enter another value. ', 'aiowpsecurity');
296
  }
297
  }
298
  else {//No username value was entered
299
- $errors .= __('Please enter a value for your username. ', 'aiowpsecurity');
300
  }
301
 
302
  if (strlen($errors)> 0){//We have some validation or other error
303
  $return_msg = '<div id="message" class="error"><p>' . $errors . '</p></div>';
304
  }
305
  else{
306
- $return_msg = '<div id="message" class="updated fade"><p>'.__('Username Successfully Changed!', 'aiowpsecurity').'</p></div>';
307
  }
308
  return $return_msg;
309
  }
@@ -323,7 +323,7 @@ class AIOWPSecurity_User_Accounts_Menu extends AIOWPSecurity_Admin_Menu
323
  $account_output = "";
324
  if ($admin_users != NULL) {
325
  $account_output .= '<table>';
326
- $account_output .= '<tr><th>'.__('Account Login Name', 'aiowpsecurity').'</th></tr>';
327
  foreach ($admin_users as $entry) {
328
  $account_output .= '<tr>';
329
  if (strtolower($entry->user_login) == 'admin') {
26
  function set_menu_tabs()
27
  {
28
  $this->menu_tabs = array(
29
+ 'tab1' => __('WP Username', 'all-in-one-wp-security-and-firewall'),
30
+ 'tab2' => __('Display Name', 'all-in-one-wp-security-and-firewall'),
31
+ 'tab3' => __('Password', 'all-in-one-wp-security-and-firewall')
32
  );
33
  }
34
 
82
  echo $this->validate_change_username_form();
83
  }
84
  ?>
85
+ <h2><?php _e('Admin User Security', 'all-in-one-wp-security-and-firewall')?></h2>
86
  <div class="aio_blue_box">
87
  <?php
88
+ echo '<p>'.__('By default, WordPress sets the administrator username to "admin" at installation time.', 'all-in-one-wp-security-and-firewall').'
89
+ <br />'.__('A lot of hackers try to take advantage of this information by attempting "Brute Force Login Attacks" where they repeatedly try to guess the password by using "admin" for username.', 'all-in-one-wp-security-and-firewall').'
90
+ <br />'.__('From a security perspective, changing the default "admin" user name is one of the first and smartest things you should do on your site.', 'all-in-one-wp-security-and-firewall').'
91
+ <br /><br />'.__('This feature will allow you to change your default "admin" user name to a more secure name of your choosing.', 'all-in-one-wp-security-and-firewall').'
92
  </p>';
93
  ?>
94
  </div>
95
 
96
  <?php
97
  //display a list of all administrator accounts for this site
98
+ $postbox_title = __('List of Administrator Accounts', 'all-in-one-wp-security-and-firewall');
99
  if (AIOWPSecurity_Utility::is_multisite_install()) { //Multi-site: get admin accounts for current site
100
  $blog_id = get_current_blog_id();
101
  $this->postbox($postbox_title, $this->get_all_admin_accounts($blog_id));
104
  }
105
  ?>
106
  <div class="postbox">
107
+ <h3><label for="title"><?php _e('Change Admin Username', 'all-in-one-wp-security-and-firewall')?></label></h3>
108
  <div class="inside">
109
  <?php
110
  global $aiowps_feature_mgr;
114
  {
115
  echo '<div class="aio_red_box"><p>'.__('Your site currently has an account which uses the default "admin" username.
116
  It is highly recommended that you change this name to something else.
117
+ Use the following field to change the admin username.', 'all-in-one-wp-security-and-firewall').'</p></div>';
118
  ?>
119
  <form action="" method="POST">
120
  <?php wp_nonce_field('aiowpsec-change-admin-nonce'); ?>
121
  <table class="form-table">
122
  <tr valign="top">
123
+ <th scope="row"><label for="NewUserName"> <?php _e('New Admin Username', 'all-in-one-wp-security-and-firewall')?>:</label></th>
124
  <td><input type="text" size="16" name="aiowps_new_user_name" />
125
+ <p class="description"><?php _e('Choose a new username for admin.', 'all-in-one-wp-security-and-firewall'); ?></p>
126
  </td>
127
  </tr>
128
  </table>
129
+ <input type="submit" name="aiowps_change_admin_username" value="<?php _e('Change Username', 'all-in-one-wp-security-and-firewall')?>" class="button-primary" />
130
  <div class="aio_spacer_15"></div>
131
+ <p class="description"><?php _e('NOTE: If you are currently logged in as "admin" you will be automatically logged out after changing your username and will be required to log back in.', 'all-in-one-wp-security-and-firewall')?></p>
132
  </form>
133
  <?php
134
  }
135
  else
136
  {
137
  echo '<div id="aios_message" class="aio_green_box"><p><strong>';
138
+ _e ('No action required! ', 'all-in-one-wp-security-and-firewall');
139
  echo '</strong><br />';
140
+ _e ('Your site does not have any account which uses the default "admin" username. ', 'all-in-one-wp-security-and-firewall');
141
+ _e ('This is good security practice.', 'all-in-one-wp-security-and-firewall');
142
  echo '</p></div>';
143
  }
144
  ?>
150
  function render_tab2()
151
  {
152
  ?>
153
+ <h2><?php _e('Display Name Security', 'all-in-one-wp-security-and-firewall')?></h2>
154
  <div class="aio_blue_box">
155
  <?php
156
+ echo '<p>'.__('When you submit a post or answer a comment, WordPress will usually display your "nickname".', 'all-in-one-wp-security-and-firewall').'
157
+ <br />'.__('By default the nickname is set to the login (or user) name of your account.', 'all-in-one-wp-security-and-firewall').'
158
+ <br />'.__('From a security perspective, leaving your nickname the same as your user name is bad practice because it gives a hacker at least half of your account\'s login credentials.', 'all-in-one-wp-security-and-firewall').'
159
+ <br /><br />'.__('Therefore to further tighten your site\'s security you are advised to change your <strong>nickname</strong> and <strong>Display name</strong> to be different from your <strong>Username</strong>.', 'all-in-one-wp-security-and-firewall').'
160
  </p>';
161
  ?>
162
  </div>
163
 
164
  <div class="postbox">
165
+ <h3><label for="title"><?php _e('Modify Accounts With Identical Login Name & Display Name', 'all-in-one-wp-security-and-firewall')?></label></h3>
166
  <div class="inside">
167
  <?php
168
  global $aiowps_feature_mgr;
171
  //now let's find any accounts which have login name same as display name
172
  $login_nick_name_accounts = AIOWPSecurity_Utility::check_identical_login_and_nick_names();
173
  if ($login_nick_name_accounts) {
174
+ echo '<div class="aio_red_box"><p>'.__('Your site currently has the following accounts which have an identical login name and display name.', 'all-in-one-wp-security-and-firewall').'
175
+ <span class="description">('.__('Click on the link to edit the settings of that particular user account', 'all-in-one-wp-security-and-firewall').'</span></p></div>';
176
  ?>
177
  <table class="form-table">
178
  <?php
187
  </table>
188
  <?php
189
  } else {
190
+ echo '<div id="aios_message" class="aio_green_box"><p><strong>'.__('No action required.', 'all-in-one-wp-security-and-firewall').'</strong>
191
+ <br />'.__('Your site does not have a user account where the display name is identical to the username.', 'all-in-one-wp-security-and-firewall').'</p></div>';
192
  }
193
  ?>
194
  </div>
199
  function render_tab3()
200
  {
201
  ?>
202
+ <h2><?php _e('Password Tool', 'all-in-one-wp-security-and-firewall')?></h2>
203
  <div class="aio_blue_box">
204
  <?php
205
+ echo '<p>'.__('Poor password selection is one of the most common weak points of many sites and is usually the first thing a hacker will try to exploit when attempting to break into your site.', 'all-in-one-wp-security-and-firewall').'</p>'.
206
+ '<p>'.__('Many people fall into the trap of using a simple word or series of numbers as their password. Such a predictable and simple password would take a competent hacker merely minutes to guess your password by using a simple script which cycles through the easy and most common combinations.', 'all-in-one-wp-security-and-firewall').'</p>'.
207
+ '<p>'.__('The longer and more complex your password is the harder it is for hackers to "crack" because more complex passwords require much greater computing power and time.', 'all-in-one-wp-security-and-firewall').'</p>'.
208
+ '<p>'.__('This section contains a useful password strength tool which you can use to check whether your password is sufficiently strong enough.', 'all-in-one-wp-security-and-firewall').'</p>';
209
  ?>
210
  </div>
211
 
212
  <div class="postbox">
213
+ <h3><label for="title"><?php _e('Password Strength Tool', 'all-in-one-wp-security-and-firewall')?></label></h3>
214
  <div class="inside">
215
  <div class="aio_grey_box aio_half_width"><p>This password tool uses an algorithm which calculates how long it would take for your password to be cracked using the computing power of an off-the-shelf current model desktop PC with high end processor, graphics card and appropriate password cracking software.</p></div>
216
  <div class="aiowps_password_tool_field">
217
  <input size="40" id="aiowps_password_test" name="aiowps_password_test" type="text" />
218
+ <div class="description"><?php _e('Start typing a password.', 'all-in-one-wp-security-and-firewall'); ?></div>
219
  </div>
220
  <div id="aiowps_pw_tool_main">
221
+ <div class="aiowps_password_crack_info_text"><?php _e('It would take a desktop PC approximately', 'all-in-one-wp-security-and-firewall'); ?>
222
+ <div id="aiowps_password_crack_time_calculation"><?php _e('1 sec', 'all-in-one-wp-security-and-firewall'); ?></div> <?php _e('to crack your password!', 'all-in-one-wp-security-and-firewall'); ?></div>
223
  <!-- The rotating arrow -->
224
  <div class="arrowCap"></div>
225
  <div class="arrow"></div>
226
 
227
+ <p class="meterText"><?php _e('Password Strength', 'all-in-one-wp-security-and-firewall'); ?></p>
228
  </div>
229
  </div>
230
  </div>
240
  if (!wp_verify_nonce($nonce, 'aiowpsec-change-admin-nonce'))
241
  {
242
  $aio_wp_security->debug_logger->log_debug("Nonce check failed on admin username change operation!",4);
243
+ die(__('Nonce check failed on admin username change operation!','all-in-one-wp-security-and-firewall'));
244
  }
245
  if (!empty($_POST['aiowps_new_user_name'])) {
246
  $new_username = sanitize_text_field($_POST['aiowps_new_user_name']);
247
  if (validate_username($new_username))
248
  {
249
  if (AIOWPSecurity_Utility::check_user_exists($new_username)){
250
+ $errors .= __('Username ', 'all-in-one-wp-security-and-firewall').$new_username.__(' already exists. Please enter another value. ', 'all-in-one-wp-security-and-firewall');
251
  }
252
  else
253
  {
263
  $result = $wpdb->query("UPDATE `" . $wpdb->users . "` SET user_login = '" . esc_sql($new_username) . "' WHERE user_login='admin';");
264
  if (!$result) {
265
  //There was an error updating the users table
266
+ $user_update_error = __('The database update operation of the user account failed!', 'all-in-one-wp-security-and-firewall');
267
  //TODO## - add error logging here
268
  $return_msg = '<div id="message" class="updated fade"><p>'.$user_update_error.'</p></div>';
269
  return $return_msg;
292
  }
293
  }
294
  else {//An invalid username was entered
295
+ $errors .= __('You entered an invalid username. Please enter another value. ', 'all-in-one-wp-security-and-firewall');
296
  }
297
  }
298
  else {//No username value was entered
299
+ $errors .= __('Please enter a value for your username. ', 'all-in-one-wp-security-and-firewall');
300
  }
301
 
302
  if (strlen($errors)> 0){//We have some validation or other error
303
  $return_msg = '<div id="message" class="error"><p>' . $errors . '</p></div>';
304
  }
305
  else{
306
+ $return_msg = '<div id="message" class="updated fade"><p>'.__('Username Successfully Changed!', 'all-in-one-wp-security-and-firewall').'</p></div>';
307
  }
308
  return $return_msg;
309
  }
323
  $account_output = "";
324
  if ($admin_users != NULL) {
325
  $account_output .= '<table>';
326
+ $account_output .= '<tr><th>'.__('Account Login Name', 'all-in-one-wp-security-and-firewall').'</th></tr>';
327
  foreach ($admin_users as $entry) {
328
  $account_output .= '<tr>';
329
  if (strtolower($entry->user_login) == 'admin') {
admin/wp-security-user-login-menu.php CHANGED
@@ -22,11 +22,11 @@ class AIOWPSecurity_User_Login_Menu extends AIOWPSecurity_Admin_Menu
22
  function set_menu_tabs()
23
  {
24
  $this->menu_tabs = array(
25
- 'tab1' => __('Login Lockdown', 'aiowpsecurity'),
26
- 'tab2' => __('Failed Login Records', 'aiowpsecurity'),
27
- 'tab3' => __('Force Logout', 'aiowpsecurity'),
28
- 'tab4' => __('Account Activity Logs', 'aiowpsecurity'),
29
- 'tab5' => __('Logged In Users', 'aiowpsecurity'),
30
  );
31
  }
32
 
@@ -93,34 +93,34 @@ class AIOWPSecurity_User_Login_Menu extends AIOWPSecurity_Admin_Menu
93
  $max_login_attempt_val = sanitize_text_field($_POST['aiowps_max_login_attempts']);
94
  if(!is_numeric($max_login_attempt_val))
95
  {
96
- $error .= '<br />'.__('You entered a non numeric value for the max login attempts field. It has been set to the default value.','aiowpsecurity');
97
  $max_login_attempt_val = '3';//Set it to the default value for this field
98
  }
99
 
100
  $login_retry_time_period = sanitize_text_field($_POST['aiowps_retry_time_period']);
101
  if(!is_numeric($login_retry_time_period))
102
  {
103
- $error .= '<br />'.__('You entered a non numeric value for the login retry time period field. It has been set to the default value.','aiowpsecurity');
104
  $login_retry_time_period = '5';//Set it to the default value for this field
105
  }
106
 
107
  $lockout_time_length = sanitize_text_field($_POST['aiowps_lockout_time_length']);
108
  if(!is_numeric($lockout_time_length))
109
  {
110
- $error .= '<br />'.__('You entered a non numeric value for the lockout time length field. It has been set to the default value.','aiowpsecurity');
111
  $lockout_time_length = '60';//Set it to the default value for this field
112
  }
113
 
114
  $email_address = sanitize_email($_POST['aiowps_email_address']);
115
  if(!is_email($email_address))
116
  {
117
- $error .= '<br />'.__('You have entered an incorrect email address format. It has been set to your WordPress admin email as default.','aiowpsecurity');
118
  $email_address = get_bloginfo('admin_email'); //Set the default value to the blog admin email
119
  }
120
 
121
  if($error)
122
  {
123
- $this->show_msg_error(__('Attention!','aiowpsecurity').$error);
124
  }
125
 
126
  //Save all the form values to the options
@@ -156,19 +156,19 @@ class AIOWPSecurity_User_Login_Menu extends AIOWPSecurity_Admin_Menu
156
  }
157
  }
158
  ?>
159
- <h2><?php _e('Login Lockdown Configuration', 'aiowpsecurity')?></h2>
160
  <div class="aio_blue_box">
161
  <?php
162
  $brute_force_login_feature_link = '<a href="admin.php?page='.AIOWPSEC_BRUTE_FORCE_MENU_SLUG.'&tab=tab2">Cookie-Based Brute Force Login Prevention</a>';
163
- echo '<p>'.__('One of the ways hackers try to compromise sites is via a ', 'aiowpsecurity').'<strong>'.__('Brute Force Login Attack', 'aiowpsecurity').'</strong>.
164
- <br />'.__('This is where attackers use repeated login attempts until they guess the password.', 'aiowpsecurity').'
165
- <br />'.__('Apart from choosing strong passwords, monitoring and blocking IP addresses which are involved in repeated login failures in a short period of time is a very effective way to stop these types of attacks.', 'aiowpsecurity').
166
- '<p>'.sprintf( __('You may also want to checkout our %s feature for another secure way to protect against these types of attacks.', 'aiowpsecurity'), $brute_force_login_feature_link).'</p>';
167
  ?>
168
  </div>
169
 
170
  <div class="postbox">
171
- <h3><label for="title"><?php _e('Login Lockdown Options', 'aiowpsecurity'); ?></label></h3>
172
  <div class="inside">
173
  <?php
174
  //Display security info badge
@@ -180,72 +180,72 @@ class AIOWPSecurity_User_Login_Menu extends AIOWPSecurity_Admin_Menu
180
  <?php wp_nonce_field('aiowpsec-login-lockdown-nonce'); ?>
181
  <table class="form-table">
182
  <tr valign="top">
183
- <th scope="row"><?php _e('Enable Login Lockdown Feature', 'aiowpsecurity')?>:</th>
184
  <td>
185
  <input name="aiowps_enable_login_lockdown" type="checkbox"<?php if($aio_wp_security->configs->get_value('aiowps_enable_login_lockdown')=='1') echo ' checked="checked"'; ?> value="1"/>
186
- <span class="description"><?php _e('Check this if you want to enable the login lockdown feature and apply the settings below', 'aiowpsecurity'); ?></span>
187
  </td>
188
  </tr>
189
  <tr valign="top">
190
- <th scope="row"><?php _e('Allow Unlock Requests', 'aiowpsecurity')?>:</th>
191
  <td>
192
  <input name="aiowps_allow_unlock_requests" type="checkbox"<?php if($aio_wp_security->configs->get_value('aiowps_allow_unlock_requests')=='1') echo ' checked="checked"'; ?> value="1"/>
193
- <span class="description"><?php _e('Check this if you want to allow users to generate an automated unlock request link which will unlock their account', 'aiowpsecurity'); ?></span>
194
  </td>
195
  </tr>
196
  <tr valign="top">
197
- <th scope="row"><?php _e('Max Login Attempts', 'aiowpsecurity')?>:</th>
198
  <td><input type="text" size="5" name="aiowps_max_login_attempts" value="<?php echo $aio_wp_security->configs->get_value('aiowps_max_login_attempts'); ?>" />
199
- <span class="description"><?php _e('Set the value for the maximum login retries before IP address is locked out', 'aiowpsecurity'); ?></span>
200
  </td>
201
  </tr>
202
  <tr valign="top">
203
- <th scope="row"><?php _e('Login Retry Time Period (min)', 'aiowpsecurity')?>:</th>
204
  <td><input type="text" size="5" name="aiowps_retry_time_period" value="<?php echo $aio_wp_security->configs->get_value('aiowps_retry_time_period'); ?>" />
205
- <span class="description"><?php _e('If the maximum number of failed login attempts for a particular IP address occur within this time period the plugin will lock out that address', 'aiowpsecurity'); ?></span>
206
  </td>
207
  </tr>
208
  <tr valign="top">
209
- <th scope="row"><?php _e('Time Length of Lockout (min)', 'aiowpsecurity')?>:</th>
210
  <td><input type="text" size="5" name="aiowps_lockout_time_length" value="<?php echo $aio_wp_security->configs->get_value('aiowps_lockout_time_length'); ?>" />
211
- <span class="description"><?php _e('Set the length of time for which a particular IP address will be prevented from logging in', 'aiowpsecurity'); ?></span>
212
  </td>
213
  </tr>
214
  <tr valign="top">
215
- <th scope="row"><?php _e('Display Generic Error Message', 'aiowpsecurity')?>:</th>
216
  <td>
217
  <input name="aiowps_set_generic_login_msg" type="checkbox"<?php if($aio_wp_security->configs->get_value('aiowps_set_generic_login_msg')=='1') echo ' checked="checked"'; ?> value="1"/>
218
- <span class="description"><?php _e('Check this if you want to show a generic error message when a login attempt fails', 'aiowpsecurity'); ?></span>
219
  </td>
220
  </tr>
221
  <tr valign="top">
222
- <th scope="row"><?php _e('Instantly Lockout Invalid Usernames', 'aiowpsecurity')?>:</th>
223
  <td>
224
  <input name="aiowps_enable_invalid_username_lockdown" type="checkbox"<?php if($aio_wp_security->configs->get_value('aiowps_enable_invalid_username_lockdown')=='1') echo ' checked="checked"'; ?> value="1"/>
225
- <span class="description"><?php _e('Check this if you want to instantly lockout login attempts with usernames which do not exist on your system', 'aiowpsecurity'); ?></span>
226
  </td>
227
  </tr>
228
 
229
  <tr valign="top">
230
- <th scope="row"><?php _e('Notify By Email', 'aiowpsecurity')?>:</th>
231
  <td>
232
  <input name="aiowps_enable_email_notify" type="checkbox"<?php if($aio_wp_security->configs->get_value('aiowps_enable_email_notify')=='1') echo ' checked="checked"'; ?> value="1"/>
233
- <span class="description"><?php _e('Check this if you want to receive an email when someone has been locked out due to maximum failed login attempts', 'aiowpsecurity'); ?></span>
234
  <br /><input type="text" size="30" name="aiowps_email_address" value="<?php echo $aio_wp_security->configs->get_value('aiowps_email_address'); ?>" />
235
- <span class="description"><?php _e('Enter an email address', 'aiowpsecurity'); ?></span>
236
  </td>
237
  </tr>
238
  </table>
239
- <input type="submit" name="aiowps_login_lockdown" value="<?php _e('Save Settings', 'aiowpsecurity')?>" class="button-primary" />
240
  </form>
241
  </div></div>
242
  <div class="postbox">
243
- <h3><label for="title"><?php _e('Currently Locked Out IP Address Ranges', 'aiowpsecurity'); ?></label></h3>
244
  <div class="inside">
245
  <div class="aio_blue_box aio_width_80">
246
  <?php
247
  $locked_ips_link = '<a href="admin.php?page='.AIOWPSEC_MAIN_MENU_SLUG.'&tab=tab3">Locked IP Addresses</a>';
248
- echo '<p>'.sprintf( __('To see a list of all locked IP addresses and ranges go to the %s tab in the dashboard menu.', 'aiowpsecurity'), $locked_ips_link).'</p>';
249
  ?>
250
  </div>
251
  </div></div>
@@ -261,7 +261,7 @@ class AIOWPSecurity_User_Login_Menu extends AIOWPSecurity_Admin_Menu
261
  if (!wp_verify_nonce($nonce, 'aiowpsec-delete-failed-login-records-nonce'))
262
  {
263
  $aio_wp_security->debug_logger->log_debug("Nonce check failed for delete all failed login records operation!",4);
264
- die(__('Nonce check failed for delete all failed login records operation!','aiowpsecurity'));
265
  }
266
  $failed_logins_table = AIOWPSEC_TBL_FAILED_LOGINS;
267
  //Delete all records from the failed logins table
@@ -270,11 +270,11 @@ class AIOWPSecurity_User_Login_Menu extends AIOWPSecurity_Admin_Menu
270
  if ($result === FALSE)
271
  {
272
  $aio_wp_security->debug_logger->log_debug("User Login Feature - Delete all failed login records operation failed!",4);
273
- $this->show_msg_error(__('User Login Feature - Delete all failed login records operation failed!','aiowpsecurity'));
274
  }
275
  else
276
  {
277
- $this->show_msg_updated(__('All records from the Failed Logins table were deleted successfully!','aiowpsecurity'));
278
  }
279
  }
280
 
@@ -289,13 +289,13 @@ class AIOWPSecurity_User_Login_Menu extends AIOWPSecurity_Admin_Menu
289
  ?>
290
  <div class="aio_blue_box">
291
  <?php
292
- echo '<p>'.__('This tab displays the failed login attempts for your site.', 'aiowpsecurity').'
293
- <br />'.__('The information below can be handy if you need to do security investigations because it will show you the IP range, username and ID (if applicable) and the time/date of the failed login attempt.', 'aiowpsecurity').'
294
  </p>';
295
  ?>
296
  </div>
297
  <div class="postbox">
298
- <h3><label for="title"><?php _e('Failed Login Records', 'aiowpsecurity'); ?></label></h3>
299
  <div class="inside">
300
  <?php
301
  //Fetch, prepare, sort, and filter our data...
@@ -311,16 +311,16 @@ class AIOWPSecurity_User_Login_Menu extends AIOWPSecurity_Admin_Menu
311
  </form>
312
  </div></div>
313
  <div class="postbox">
314
- <h3><label for="title"><?php _e('Delete All Failed Login Records', 'aiowpsecurity'); ?></label></h3>
315
  <div class="inside">
316
  <form action="" method="POST">
317
  <?php wp_nonce_field('aiowpsec-delete-failed-login-records-nonce'); ?>
318
  <table class="form-table">
319
  <tr valign="top">
320
- <span class="description"><?php _e('Click this button if you wish to delete all failed login records in one go.', 'aiowpsecurity'); ?></span>
321
  </tr>
322
  </table>
323
- <input type="submit" name="aiowps_delete_failed_login_records" value="<?php _e('Delete All Failed Login Records', 'aiowpsecurity')?>" class="button-primary" onclick="return confirm('Are you sure you want to delete all records?')"/>
324
  </form>
325
  </div></div>
326
 
@@ -345,7 +345,7 @@ class AIOWPSecurity_User_Login_Menu extends AIOWPSecurity_Admin_Menu
345
  $logout_time_period = sanitize_text_field($_POST['aiowps_logout_time_period']);
346
  if(!is_numeric($logout_time_period))
347
  {
348
- $error .= '<br />'.__('You entered a non numeric value for the logout time period field. It has been set to the default value.','aiowpsecurity');
349
  $logout_time_period = '1';//Set it to the default value for this field
350
  }
351
  else
@@ -357,7 +357,7 @@ class AIOWPSecurity_User_Login_Menu extends AIOWPSecurity_Admin_Menu
357
 
358
  if($error)
359
  {
360
- $this->show_msg_error(__('Attention!','aiowpsecurity').$error);
361
  }
362
 
363
  //Save all the form values to the options
@@ -373,13 +373,13 @@ class AIOWPSecurity_User_Login_Menu extends AIOWPSecurity_Admin_Menu
373
  ?>
374
  <div class="aio_blue_box">
375
  <?php
376
- echo '<p>'.__('Setting an expiry period for your WP administration session is a simple way to protect against unauthorized access to your site from your computer.', 'aiowpsecurity').'
377
- <br />'.__('This feature allows you to specify a time period in minutes after which the admin session will expire and the user will be forced to log back in.', 'aiowpsecurity').'
378
  </p>';
379
  ?>
380
  </div>
381
  <div class="postbox">
382
- <h3><label for="title"><?php _e('Force User Logout Options', 'aiowpsecurity'); ?></label></h3>
383
  <div class="inside">
384
  <?php
385
  //Display security info badge
@@ -391,20 +391,20 @@ class AIOWPSecurity_User_Login_Menu extends AIOWPSecurity_Admin_Menu
391
  <?php wp_nonce_field('aiowpsec-force-logout-settings-nonce'); ?>
392
  <table class="form-table">
393
  <tr valign="top">
394
- <th scope="row"><?php _e('Enable Force WP User Logout', 'aiowpsecurity')?>:</th>
395
  <td>
396
  <input name="aiowps_enable_forced_logout" type="checkbox"<?php if($aio_wp_security->configs->get_value('aiowps_enable_forced_logout')=='1') echo ' checked="checked"'; ?> value="1"/>
397
- <span class="description"><?php _e('Check this if you want to force a wp user to be logged out after a configured amount of time', 'aiowpsecurity'); ?></span>
398
  </td>
399
  </tr>
400
  <tr valign="top">
401
- <th scope="row"><?php _e('Logout the WP User After XX Minutes', 'aiowpsecurity')?>:</th>
402
  <td><input type="text" size="5" name="aiowps_logout_time_period" value="<?php echo $aio_wp_security->configs->get_value('aiowps_logout_time_period'); ?>" />
403
- <span class="description"><?php _e('(Minutes) The user will be forced to log back in after this time period has elapased.', 'aiowpsecurity'); ?></span>
404
  </td>
405
  </tr>
406
  </table>
407
- <input type="submit" name="aiowpsec_save_force_logout_settings" value="<?php _e('Save Settings', 'aiowpsecurity')?>" class="button-primary" />
408
  </form>
409
  </div></div>
410
  <?php
@@ -423,13 +423,13 @@ class AIOWPSecurity_User_Login_Menu extends AIOWPSecurity_Admin_Menu
423
  ?>
424
  <div class="aio_blue_box">
425
  <?php
426
- echo '<p>'.__('This tab displays the login activity for WordPress admin accounts registered with your site.', 'aiowpsecurity').'
427
- <br />'.__('The information below can be handy if you need to do security investigations because it will show you the last 50 recent login events by username, IP address and time/date.', 'aiowpsecurity').'
428
  </p>';
429
  ?>
430
  </div>
431
  <div class="postbox">
432
- <h3><label for="title"><?php _e('Account Activity Logs', 'aiowpsecurity'); ?></label></h3>
433
  <div class="inside">
434
  <?php
435
  //Fetch, prepare, sort, and filter our data...
@@ -467,7 +467,7 @@ class AIOWPSecurity_User_Login_Menu extends AIOWPSecurity_Admin_Menu
467
  if (!wp_verify_nonce($nonce, 'aiowpsec-logged-in-users-nonce'))
468
  {
469
  $aio_wp_security->debug_logger->log_debug("Nonce check failed for users logged in list!",4);
470
- die(__('Nonce check failed for users logged in list!','aiowpsecurity'));
471
  }
472
 
473
  $user_list->prepare_items();
@@ -475,24 +475,24 @@ class AIOWPSecurity_User_Login_Menu extends AIOWPSecurity_Admin_Menu
475
 
476
  ?>
477
  <div class="postbox">
478
- <h3><label for="title"><?php _e('Refresh Logged In User Data', 'aiowpsecurity'); ?></label></h3>
479
  <div class="inside">
480
  <form action="" method="POST">
481
  <?php wp_nonce_field('aiowpsec-logged-in-users-nonce'); ?>
482
- <input type="submit" name="aiowps_refresh_logged_in_user_list" value="<?php _e('Refresh Data', 'aiowpsecurity')?>" class="button-primary" />
483
  </form>
484
  </div></div>
485
 
486
  <div class="aio_blue_box">
487
  <?php
488
- echo '<p>'.__('This tab displays all users who are currently logged into your site.', 'aiowpsecurity').'
489
- <br />'.__('If you suspect there is a user or users who are logged in which should not be, you can block them by inspecting the IP addresses from the data below and adding them to your blacklist.', 'aiowpsecurity').'
490
- <br />'.__('You can also instantly log them out by clicking on the "Force Logout" link when you hover over the row in the User Id column.', 'aiowpsecurity').'
491
  </p>';
492
  ?>
493
  </div>
494
  <div class="postbox">
495
- <h3><label for="title"><?php _e('Currently Logged In Users', 'aiowpsecurity'); ?></label></h3>
496
  <div class="inside">
497
  <?php
498
  //Fetch, prepare, sort, and filter our data...
@@ -526,7 +526,7 @@ class AIOWPSecurity_User_Login_Menu extends AIOWPSecurity_Admin_Menu
526
  $result = $wpdb->query($unlock_command);
527
  if($result != NULL)
528
  {
529
- $this->show_msg_updated(__('The selected IP entries were unlocked successfully!','aiowpsecurity'));
530
  }
531
  } elseif ($entries != NULL)
532
  {
@@ -535,7 +535,7 @@ class AIOWPSecurity_User_Login_Menu extends AIOWPSecurity_Admin_Menu
535
  $result = $wpdb->query($unlock_command);
536
  if($result != NULL)
537
  {
538
- $this->show_msg_updated(__('The selected IP entry was unlocked successfully!','aiowpsecurity'));
539
  }
540
  }
541
  //$aio_wp_security->debug_logger->log_debug("IP range unlocked from login_lockdown table - lockdown ID: ".$lockdown_id,0);
@@ -557,7 +557,7 @@ class AIOWPSecurity_User_Login_Menu extends AIOWPSecurity_Admin_Menu
557
  $result = $wpdb->query($delete_command);
558
  if($result != NULL)
559
  {
560
- $this->show_msg_updated(__('The selected records were deleted successfully!','aiowpsecurity'));
561
  }
562
  } elseif ($entries != NULL)
563
  {
@@ -567,7 +567,7 @@ class AIOWPSecurity_User_Login_Menu extends AIOWPSecurity_Admin_Menu
567
  $result = $wpdb->delete($lockdown_table, array('ID' => absint($entries)));
568
  if($result != NULL)
569
  {
570
- $this->show_msg_updated(__('The selected record was deleted successfully!','aiowpsecurity'));
571
  }
572
  //$aio_wp_security->debug_logger->log_debug("Record deleted from login_lockdown table - lockdown ID: ".$entries,0);
573
  }
22
  function set_menu_tabs()
23
  {
24
  $this->menu_tabs = array(
25
+ 'tab1' => __('Login Lockdown', 'all-in-one-wp-security-and-firewall'),
26
+ 'tab2' => __('Failed Login Records', 'all-in-one-wp-security-and-firewall'),
27
+ 'tab3' => __('Force Logout', 'all-in-one-wp-security-and-firewall'),
28
+ 'tab4' => __('Account Activity Logs', 'all-in-one-wp-security-and-firewall'),
29
+ 'tab5' => __('Logged In Users', 'all-in-one-wp-security-and-firewall'),
30
  );
31
  }
32
 
93
  $max_login_attempt_val = sanitize_text_field($_POST['aiowps_max_login_attempts']);
94
  if(!is_numeric($max_login_attempt_val))
95
  {
96
+ $error .= '<br />'.__('You entered a non numeric value for the max login attempts field. It has been set to the default value.','all-in-one-wp-security-and-firewall');
97
  $max_login_attempt_val = '3';//Set it to the default value for this field
98
  }
99
 
100
  $login_retry_time_period = sanitize_text_field($_POST['aiowps_retry_time_period']);
101
  if(!is_numeric($login_retry_time_period))
102
  {
103
+ $error .= '<br />'.__('You entered a non numeric value for the login retry time period field. It has been set to the default value.','all-in-one-wp-security-and-firewall');
104
  $login_retry_time_period = '5';//Set it to the default value for this field
105
  }
106
 
107
  $lockout_time_length = sanitize_text_field($_POST['aiowps_lockout_time_length']);
108
  if(!is_numeric($lockout_time_length))
109
  {
110
+ $error .= '<br />'.__('You entered a non numeric value for the lockout time length field. It has been set to the default value.','all-in-one-wp-security-and-firewall');
111
  $lockout_time_length = '60';//Set it to the default value for this field
112
  }
113
 
114
  $email_address = sanitize_email($_POST['aiowps_email_address']);
115
  if(!is_email($email_address))
116
  {
117
+ $error .= '<br />'.__('You have entered an incorrect email address format. It has been set to your WordPress admin email as default.','all-in-one-wp-security-and-firewall');
118
  $email_address = get_bloginfo('admin_email'); //Set the default value to the blog admin email
119
  }
120
 
121
  if($error)
122
  {
123
+ $this->show_msg_error(__('Attention!','all-in-one-wp-security-and-firewall').$error);
124
  }
125
 
126
  //Save all the form values to the options
156
  }
157
  }
158
  ?>
159
+ <h2><?php _e('Login Lockdown Configuration', 'all-in-one-wp-security-and-firewall')?></h2>
160
  <div class="aio_blue_box">
161
  <?php
162
  $brute_force_login_feature_link = '<a href="admin.php?page='.AIOWPSEC_BRUTE_FORCE_MENU_SLUG.'&tab=tab2">Cookie-Based Brute Force Login Prevention</a>';
163
+ echo '<p>'.__('One of the ways hackers try to compromise sites is via a ', 'all-in-one-wp-security-and-firewall').'<strong>'.__('Brute Force Login Attack', 'all-in-one-wp-security-and-firewall').'</strong>.
164
+ <br />'.__('This is where attackers use repeated login attempts until they guess the password.', 'all-in-one-wp-security-and-firewall').'
165
+ <br />'.__('Apart from choosing strong passwords, monitoring and blocking IP addresses which are involved in repeated login failures in a short period of time is a very effective way to stop these types of attacks.', 'all-in-one-wp-security-and-firewall').
166
+ '<p>'.sprintf( __('You may also want to checkout our %s feature for another secure way to protect against these types of attacks.', 'all-in-one-wp-security-and-firewall'), $brute_force_login_feature_link).'</p>';
167
  ?>
168
  </div>
169
 
170
  <div class="postbox">
171
+ <h3><label for="title"><?php _e('Login Lockdown Options', 'all-in-one-wp-security-and-firewall'); ?></label></h3>
172
  <div class="inside">
173
  <?php
174
  //Display security info badge
180
  <?php wp_nonce_field('aiowpsec-login-lockdown-nonce'); ?>
181
  <table class="form-table">
182
  <tr valign="top">
183
+ <th scope="row"><?php _e('Enable Login Lockdown Feature', 'all-in-one-wp-security-and-firewall')?>:</th>
184
  <td>
185
  <input name="aiowps_enable_login_lockdown" type="checkbox"<?php if($aio_wp_security->configs->get_value('aiowps_enable_login_lockdown')=='1') echo ' checked="checked"'; ?> value="1"/>
186
+ <span class="description"><?php _e('Check this if you want to enable the login lockdown feature and apply the settings below', 'all-in-one-wp-security-and-firewall'); ?></span>
187
  </td>
188
  </tr>
189
  <tr valign="top">
190
+ <th scope="row"><?php _e('Allow Unlock Requests', 'all-in-one-wp-security-and-firewall')?>:</th>
191
  <td>
192
  <input name="aiowps_allow_unlock_requests" type="checkbox"<?php if($aio_wp_security->configs->get_value('aiowps_allow_unlock_requests')=='1') echo ' checked="checked"'; ?> value="1"/>
193
+ <span class="description"><?php _e('Check this if you want to allow users to generate an automated unlock request link which will unlock their account', 'all-in-one-wp-security-and-firewall'); ?></span>
194
  </td>
195
  </tr>
196
  <tr valign="top">
197
+ <th scope="row"><?php _e('Max Login Attempts', 'all-in-one-wp-security-and-firewall')?>:</th>
198
  <td><input type="text" size="5" name="aiowps_max_login_attempts" value="<?php echo $aio_wp_security->configs->get_value('aiowps_max_login_attempts'); ?>" />
199
+ <span class="description"><?php _e('Set the value for the maximum login retries before IP address is locked out', 'all-in-one-wp-security-and-firewall'); ?></span>
200
  </td>
201
  </tr>
202
  <tr valign="top">
203
+ <th scope="row"><?php _e('Login Retry Time Period (min)', 'all-in-one-wp-security-and-firewall')?>:</th>
204
  <td><input type="text" size="5" name="aiowps_retry_time_period" value="<?php echo $aio_wp_security->configs->get_value('aiowps_retry_time_period'); ?>" />
205
+ <span class="description"><?php _e('If the maximum number of failed login attempts for a particular IP address occur within this time period the plugin will lock out that address', 'all-in-one-wp-security-and-firewall'); ?></span>
206
  </td>
207
  </tr>
208
  <tr valign="top">
209
+ <th scope="row"><?php _e('Time Length of Lockout (min)', 'all-in-one-wp-security-and-firewall')?>:</th>
210
  <td><input type="text" size="5" name="aiowps_lockout_time_length" value="<?php echo $aio_wp_security->configs->get_value('aiowps_lockout_time_length'); ?>" />
211
+ <span class="description"><?php _e('Set the length of time for which a particular IP address will be prevented from logging in', 'all-in-one-wp-security-and-firewall'); ?></span>
212
  </td>
213
  </tr>
214
  <tr valign="top">
215
+ <th scope="row"><?php _e('Display Generic Error Message', 'all-in-one-wp-security-and-firewall')?>:</th>
216
  <td>
217
  <input name="aiowps_set_generic_login_msg" type="checkbox"<?php if($aio_wp_security->configs->get_value('aiowps_set_generic_login_msg')=='1') echo ' checked="checked"'; ?> value="1"/>
218
+ <span class="description"><?php _e('Check this if you want to show a generic error message when a login attempt fails', 'all-in-one-wp-security-and-firewall'); ?></span>
219
  </td>
220
  </tr>
221
  <tr valign="top">
222
+ <th scope="row"><?php _e('Instantly Lockout Invalid Usernames', 'all-in-one-wp-security-and-firewall')?>:</th>
223
  <td>
224
  <input name="aiowps_enable_invalid_username_lockdown" type="checkbox"<?php if($aio_wp_security->configs->get_value('aiowps_enable_invalid_username_lockdown')=='1') echo ' checked="checked"'; ?> value="1"/>
225
+ <span class="description"><?php _e('Check this if you want to instantly lockout login attempts with usernames which do not exist on your system', 'all-in-one-wp-security-and-firewall'); ?></span>
226
  </td>
227
  </tr>
228
 
229
  <tr valign="top">
230
+ <th scope="row"><?php _e('Notify By Email', 'all-in-one-wp-security-and-firewall')?>:</th>
231
  <td>
232
  <input name="aiowps_enable_email_notify" type="checkbox"<?php if($aio_wp_security->configs->get_value('aiowps_enable_email_notify')=='1') echo ' checked="checked"'; ?> value="1"/>
233
+ <span class="description"><?php _e('Check this if you want to receive an email when someone has been locked out due to maximum failed login attempts', 'all-in-one-wp-security-and-firewall'); ?></span>
234
  <br /><input type="text" size="30" name="aiowps_email_address" value="<?php echo $aio_wp_security->configs->get_value('aiowps_email_address'); ?>" />
235
+ <span class="description"><?php _e('Enter an email address', 'all-in-one-wp-security-and-firewall'); ?></span>
236
  </td>
237
  </tr>
238
  </table>
239
+ <input type="submit" name="aiowps_login_lockdown" value="<?php _e('Save Settings', 'all-in-one-wp-security-and-firewall')?>" class="button-primary" />
240
  </form>
241
  </div></div>
242
  <div class="postbox">
243
+ <h3><label for="title"><?php _e('Currently Locked Out IP Address Ranges', 'all-in-one-wp-security-and-firewall'); ?></label></h3>
244
  <div class="inside">
245
  <div class="aio_blue_box aio_width_80">
246
  <?php
247
  $locked_ips_link = '<a href="admin.php?page='.AIOWPSEC_MAIN_MENU_SLUG.'&tab=tab3">Locked IP Addresses</a>';
248
+ echo '<p>'.sprintf( __('To see a list of all locked IP addresses and ranges go to the %s tab in the dashboard menu.', 'all-in-one-wp-security-and-firewall'), $locked_ips_link).'</p>';
249
  ?>
250
  </div>
251
  </div></div>
261
  if (!wp_verify_nonce($nonce, 'aiowpsec-delete-failed-login-records-nonce'))
262
  {
263
  $aio_wp_security->debug_logger->log_debug("Nonce check failed for delete all failed login records operation!",4);
264
+ die(__('Nonce check failed for delete all failed login records operation!','all-in-one-wp-security-and-firewall'));
265
  }
266
  $failed_logins_table = AIOWPSEC_TBL_FAILED_LOGINS;
267
  //Delete all records from the failed logins table
270
  if ($result === FALSE)
271
  {
272
  $aio_wp_security->debug_logger->log_debug("User Login Feature - Delete all failed login records operation failed!",4);
273
+ $this->show_msg_error(__('User Login Feature - Delete all failed login records operation failed!','all-in-one-wp-security-and-firewall'));
274
  }
275
  else
276
  {
277
+ $this->show_msg_updated(__('All records from the Failed Logins table were deleted successfully!','all-in-one-wp-security-and-firewall'));
278
  }
279
  }
280
 
289
  ?>
290
  <div class="aio_blue_box">
291
  <?php
292
+ echo '<p>'.__('This tab displays the failed login attempts for your site.', 'all-in-one-wp-security-and-firewall').'
293
+ <br />'.__('The information below can be handy if you need to do security investigations because it will show you the IP range, username and ID (if applicable) and the time/date of the failed login attempt.', 'all-in-one-wp-security-and-firewall').'
294
  </p>';
295
  ?>
296
  </div>
297
  <div class="postbox">
298
+ <h3><label for="title"><?php _e('Failed Login Records', 'all-in-one-wp-security-and-firewall'); ?></label></h3>
299
  <div class="inside">
300
  <?php
301
  //Fetch, prepare, sort, and filter our data...
311
  </form>
312
  </div></div>
313
  <div class="postbox">
314
+ <h3><label for="title"><?php _e('Delete All Failed Login Records', 'all-in-one-wp-security-and-firewall'); ?></label></h3>
315
  <div class="inside">
316
  <form action="" method="POST">
317
  <?php wp_nonce_field('aiowpsec-delete-failed-login-records-nonce'); ?>
318
  <table class="form-table">
319
  <tr valign="top">
320
+ <span class="description"><?php _e('Click this button if you wish to delete all failed login records in one go.', 'all-in-one-wp-security-and-firewall'); ?></span>
321
  </tr>
322
  </table>
323
+ <input type="submit" name="aiowps_delete_failed_login_records" value="<?php _e('Delete All Failed Login Records', 'all-in-one-wp-security-and-firewall')?>" class="button-primary" onclick="return confirm('Are you sure you want to delete all records?')"/>
324
  </form>
325
  </div></div>
326
 
345
  $logout_time_period = sanitize_text_field($_POST['aiowps_logout_time_period']);
346
  if(!is_numeric($logout_time_period))
347
  {
348
+ $error .= '<br />'.__('You entered a non numeric value for the logout time period field. It has been set to the default value.','all-in-one-wp-security-and-firewall');
349
  $logout_time_period = '1';//Set it to the default value for this field
350
  }
351
  else
357
 
358
  if($error)
359
  {
360
+ $this->show_msg_error(__('Attention!','all-in-one-wp-security-and-firewall').$error);
361
  }
362
 
363
  //Save all the form values to the options
373
  ?>
374
  <div class="aio_blue_box">
375
  <?php
376
+ echo '<p>'.__('Setting an expiry period for your WP administration session is a simple way to protect against unauthorized access to your site from your computer.', 'all-in-one-wp-security-and-firewall').'
377
+ <br />'.__('This feature allows you to specify a time period in minutes after which the admin session will expire and the user will be forced to log back in.', 'all-in-one-wp-security-and-firewall').'
378
  </p>';
379
  ?>
380
  </div>
381
  <div class="postbox">
382
+ <h3><label for="title"><?php _e('Force User Logout Options', 'all-in-one-wp-security-and-firewall'); ?></label></h3>
383
  <div class="inside">
384
  <?php
385
  //Display security info badge
391
  <?php wp_nonce_field('aiowpsec-force-logout-settings-nonce'); ?>
392
  <table class="form-table">
393
  <tr valign="top">
394
+ <th scope="row"><?php _e('Enable Force WP User Logout', 'all-in-one-wp-security-and-firewall')?>:</th>
395
  <td>
396
  <input name="aiowps_enable_forced_logout" type="checkbox"<?php if($aio_wp_security->configs->get_value('aiowps_enable_forced_logout')=='1') echo ' checked="checked"'; ?> value="1"/>
397
+ <span class="description"><?php _e('Check this if you want to force a wp user to be logged out after a configured amount of time', 'all-in-one-wp-security-and-firewall'); ?></span>
398
  </td>
399
  </tr>
400
  <tr valign="top">
401
+ <th scope="row"><?php _e('Logout the WP User After XX Minutes', 'all-in-one-wp-security-and-firewall')?>:</th>
402
  <td><input type="text" size="5" name="aiowps_logout_time_period" value="<?php echo $aio_wp_security->configs->get_value('aiowps_logout_time_period'); ?>" />
403
+ <span class="description"><?php _e('(Minutes) The user will be forced to log back in after this time period has elapased.', 'all-in-one-wp-security-and-firewall'); ?></span>
404
  </td>
405
  </tr>
406
  </table>
407
+ <input type="submit" name="aiowpsec_save_force_logout_settings" value="<?php _e('Save Settings', 'all-in-one-wp-security-and-firewall')?>" class="button-primary" />
408
  </form>
409
  </div></div>
410
  <?php
423
  ?>
424
  <div class="aio_blue_box">
425
  <?php
426
+ echo '<p>'.__('This tab displays the login activity for WordPress admin accounts registered with your site.', 'all-in-one-wp-security-and-firewall').'
427
+ <br />'.__('The information below can be handy if you need to do security investigations because it will show you the last 50 recent login events by username, IP address and time/date.', 'all-in-one-wp-security-and-firewall').'
428
  </p>';
429
  ?>
430
  </div>
431
  <div class="postbox">
432
+ <h3><label for="title"><?php _e('Account Activity Logs', 'all-in-one-wp-security-and-firewall'); ?></label></h3>
433
  <div class="inside">
434
  <?php
435
  //Fetch, prepare, sort, and filter our data...
467
  if (!wp_verify_nonce($nonce, 'aiowpsec-logged-in-users-nonce'))
468
  {
469
  $aio_wp_security->debug_logger->log_debug("Nonce check failed for users logged in list!",4);
470
+ die(__('Nonce check failed for users logged in list!','all-in-one-wp-security-and-firewall'));
471
  }
472
 
473
  $user_list->prepare_items();
475
 
476
  ?>
477
  <div class="postbox">
478
+ <h3><label for="title"><?php _e('Refresh Logged In User Data', 'all-in-one-wp-security-and-firewall'); ?></label></h3>
479
  <div class="inside">
480
  <form action="" method="POST">
481
  <?php wp_nonce_field('aiowpsec-logged-in-users-nonce'); ?>
482
+ <input type="submit" name="aiowps_refresh_logged_in_user_list" value="<?php _e('Refresh Data', 'all-in-one-wp-security-and-firewall')?>" class="button-primary" />
483
  </form>
484
  </div></div>
485
 
486
  <div class="aio_blue_box">
487
  <?php
488
+ echo '<p>'.__('This tab displays all users who are currently logged into your site.', 'all-in-one-wp-security-and-firewall').'
489
+ <br />'.__('If you suspect there is a user or users who are logged in which should not be, you can block them by inspecting the IP addresses from the data below and adding them to your blacklist.', 'all-in-one-wp-security-and-firewall').'
490
+ <br />'.__('You can also instantly log them out by clicking on the "Force Logout" link when you hover over the row in the User Id column.', 'all-in-one-wp-security-and-firewall').'
491
  </p>';
492
  ?>
493
  </div>
494
  <div class="postbox">
495
+ <h3><label for="title"><?php _e('Currently Logged In Users', 'all-in-one-wp-security-and-firewall'); ?></label></h3>
496
  <div class="inside">
497
  <?php
498
  //Fetch, prepare, sort, and filter our data...
526
  $result = $wpdb->query($unlock_command);
527
  if($result != NULL)
528
  {
529
+ $this->show_msg_updated(__('The selected IP entries were unlocked successfully!','all-in-one-wp-security-and-firewall'));
530
  }
531
  } elseif ($entries != NULL)
532
  {
535
  $result = $wpdb->query($unlock_command);
536
  if($result != NULL)
537
  {
538
+ $this->show_msg_updated(__('The selected IP entry was unlocked successfully!','all-in-one-wp-security-and-firewall'));
539
  }
540
  }
541
  //$aio_wp_security->debug_logger->log_debug("IP range unlocked from login_lockdown table - lockdown ID: ".$lockdown_id,0);
557
  $result = $wpdb->query($delete_command);
558
  if($result != NULL)
559
  {
560
+ $this->show_msg_updated(__('The selected records were deleted successfully!','all-in-one-wp-security-and-firewall'));
561
  }
562
  } elseif ($entries != NULL)
563
  {
567
  $result = $wpdb->delete($lockdown_table, array('ID' => absint($entries)));
568
  if($result != NULL)
569
  {
570
+ $this->show_msg_updated(__('The selected record was deleted successfully!','all-in-one-wp-security-and-firewall'));
571
  }
572
  //$aio_wp_security->debug_logger->log_debug("Record deleted from login_lockdown table - lockdown ID: ".$entries,0);
573
  }
admin/wp-security-user-registration-menu.php CHANGED
@@ -20,8 +20,8 @@ class AIOWPSecurity_User_Registration_Menu extends AIOWPSecurity_Admin_Menu
20
  function set_menu_tabs()
21
  {
22
  $this->menu_tabs = array(
23
- 'tab1' => __('Manual Approval', 'aiowpsecurity'),
24
- 'tab2' => __('Registration Captcha', 'aiowpsecurity'),
25
  );
26
  }
27
 
@@ -93,7 +93,7 @@ class AIOWPSecurity_User_Registration_Menu extends AIOWPSecurity_Admin_Menu
93
  //Recalculate points after the feature status/options have been altered
94
  $aiowps_feature_mgr->check_feature_status_and_recalculate_points();
95
 
96
- $this->show_msg_updated(__('Settings were successfully saved', 'aiowpsecurity'));
97
  }
98
 
99
  if(isset($_REQUEST['action'])) //Do list table form row action tasks
@@ -109,17 +109,17 @@ class AIOWPSecurity_User_Registration_Menu extends AIOWPSecurity_Admin_Menu
109
 
110
 
111
  ?>
112
- <h2><?php _e('User Registration Settings', 'aiowpsecurity')?></h2>
113
  <form action="" method="POST">
114
  <?php wp_nonce_field('aiowpsec-user-registration-settings-nonce'); ?>
115
  <div class="postbox">
116
- <h3><label for="title"><?php _e('Manually Approve New Registrations', 'aiowpsecurity'); ?></label></h3>
117
  <div class="inside">
118
  <div class="aio_blue_box">
119
  <?php
120
- echo '<p>'.__('If your site allows people to create their own accounts via the WordPress registration form, then you can minimize SPAM or bogus registrations by manually approving each registration.', 'aiowpsecurity').
121
- '<br />'.__('This feature will automatically set a newly registered account to "pending" until the administrator activates it. Therefore undesirable registrants will be unable to log in without your express approval.', 'aiowpsecurity').
122
- '<br />'.__('You can view all accounts which have been newly registered via the handy table below and you can also perform bulk activation/deactivation/deletion tasks on each account.', 'aiowpsecurity').'</p>';
123
  ?>
124
  </div>
125
  <?php
@@ -135,19 +135,19 @@ class AIOWPSecurity_User_Registration_Menu extends AIOWPSecurity_Admin_Menu
135
  ?>
136
  <table class="form-table">
137
  <tr valign="top">
138
- <th scope="row"><?php _e('Enable manual approval of new registrations', 'aiowpsecurity')?>:</th>
139
  <td>
140
  <input name="aiowps_enable_manual_registration_approval" type="checkbox"<?php if($aio_wp_security->configs->get_value('aiowps_enable_manual_registration_approval')=='1') echo ' checked="checked"'; ?> value="1"/>
141
- <span class="description"><?php _e('Check this if you want to automatically disable all newly registered accounts so that you can approve them manually.', 'aiowpsecurity'); ?></span>
142
  </td>
143
  </tr>
144
  </table>
145
  <?php } //End if statement ?>
146
- <input type="submit" name="aiowps_save_user_registration_settings" value="<?php _e('Save Settings', 'aiowpsecurity')?>" class="button-primary" />
147
  </div></div>
148
  </form>
149
  <div class="postbox">
150
- <h3><label for="title"><?php _e('Approve Registered Users', 'aiowpsecurity'); ?></label></h3>
151
  <div class="inside">
152
  <?php
153
  //Fetch, prepare, sort, and filter our data...
@@ -192,22 +192,22 @@ class AIOWPSecurity_User_Registration_Menu extends AIOWPSecurity_Admin_Menu
192
  ?>
193
  <div class="aio_blue_box">
194
  <?php
195
- echo '<p>'.__('This feature allows you to add a captcha form on the WordPress registration page.', 'aiowpsecurity').'
196
- <br />'.__('Users who attempt to register will also need to enter the answer to a simple mathematical question - if they enter the wrong answer, the plugin will not allow them to register.', 'aiowpsecurity').'
197
- <br />'.__('Therefore, adding a captcha form on the registration page is another effective yet simple SPAM registration prevention technique.', 'aiowpsecurity').'
198
  </p>';
199
  ?>
200
  </div>
201
  <div class="postbox">
202
- <h3><label for="title"><?php _e('Registration Page Captcha Settings', 'aiowpsecurity'); ?></label></h3>
203
  <div class="inside">
204
  <?php
205
  if (AIOWPSecurity_Utility::is_multisite_install() && get_current_blog_id() != 1)
206
  {
207
  //Hide config settings if MS and not main site
208
  $special_msg = '<div class="aio_yellow_box">';
209
- $special_msg .= '<p>'.__('The core default behaviour for WordPress Multi Site regarding user registration is that all users are registered via the main site.','aiowpsecurity').'</p>';
210
- $special_msg .= '<p>'.__('Therefore, if you would like to add a captcha form to the registration page for a Multi Site, please go to "Registration Captcha" settings on the main site.','aiowpsecurity').'</p>';
211
  $special_msg .= '</div>';
212
  echo $special_msg;
213
  }
@@ -222,14 +222,14 @@ class AIOWPSecurity_User_Registration_Menu extends AIOWPSecurity_Admin_Menu
222
  <?php wp_nonce_field('aiowpsec-registration-captcha-settings-nonce'); ?>
223
  <table class="form-table">
224
  <tr valign="top">
225
- <th scope="row"><?php _e('Enable Captcha On Registration Page', 'aiowpsecurity')?>:</th>
226
  <td>
227
  <input name="aiowps_enable_registration_page_captcha" type="checkbox"<?php if($aio_wp_security->configs->get_value('aiowps_enable_registration_page_captcha')=='1') echo ' checked="checked"'; ?> value="1"/>
228
- <span class="description"><?php _e('Check this if you want to insert a captcha form on the WordPress user registration page (if you allow user registration).', 'aiowpsecurity'); ?></span>
229
  </td>
230
  </tr>
231
  </table>
232
- <input type="submit" name="aiowpsec_save_registration_captcha_settings" value="<?php _e('Save Settings', 'aiowpsecurity')?>" class="button-primary" />
233
  </form>
234
  </div></div>
235
  <?php
20
  function set_menu_tabs()
21
  {
22
  $this->menu_tabs = array(
23
+ 'tab1' => __('Manual Approval', 'all-in-one-wp-security-and-firewall'),
24
+ 'tab2' => __('Registration Captcha', 'all-in-one-wp-security-and-firewall'),
25
  );
26
  }
27
 
93
  //Recalculate points after the feature status/options have been altered
94
  $aiowps_feature_mgr->check_feature_status_and_recalculate_points();
95
 
96
+ $this->show_msg_updated(__('Settings were successfully saved', 'all-in-one-wp-security-and-firewall'));
97
  }
98
 
99
  if(isset($_REQUEST['action'])) //Do list table form row action tasks
109
 
110
 
111
  ?>
112
+ <h2><?php _e('User Registration Settings', 'all-in-one-wp-security-and-firewall')?></h2>
113
  <form action="" method="POST">
114
  <?php wp_nonce_field('aiowpsec-user-registration-settings-nonce'); ?>
115
  <div class="postbox">
116
+ <h3><label for="title"><?php _e('Manually Approve New Registrations', 'all-in-one-wp-security-and-firewall'); ?></label></h3>
117
  <div class="inside">
118
  <div class="aio_blue_box">
119
  <?php
120
+ echo '<p>'.__('If your site allows people to create their own accounts via the WordPress registration form, then you can minimize SPAM or bogus registrations by manually approving each registration.', 'all-in-one-wp-security-and-firewall').
121
+ '<br />'.__('This feature will automatically set a newly registered account to "pending" until the administrator activates it. Therefore undesirable registrants will be unable to log in without your express approval.', 'all-in-one-wp-security-and-firewall').
122
+ '<br />'.__('You can view all accounts which have been newly registered via the handy table below and you can also perform bulk activation/deactivation/deletion tasks on each account.', 'all-in-one-wp-security-and-firewall').'</p>';
123
  ?>
124
  </div>
125
  <?php
135
  ?>
136
  <table class="form-table">
137
  <tr valign="top">
138
+ <th scope="row"><?php _e('Enable manual approval of new registrations', 'all-in-one-wp-security-and-firewall')?>:</th>
139
  <td>
140
  <input name="aiowps_enable_manual_registration_approval" type="checkbox"<?php if($aio_wp_security->configs->get_value('aiowps_enable_manual_registration_approval')=='1') echo ' checked="checked"'; ?> value="1"/>
141
+ <span class="description"><?php _e('Check this if you want to automatically disable all newly registered accounts so that you can approve them manually.', 'all-in-one-wp-security-and-firewall'); ?></span>
142
  </td>
143
  </tr>
144
  </table>
145
  <?php } //End if statement ?>
146
+ <input type="submit" name="aiowps_save_user_registration_settings" value="<?php _e('Save Settings', 'all-in-one-wp-security-and-firewall')?>" class="button-primary" />
147
  </div></div>
148
  </form>
149
  <div class="postbox">
150
+ <h3><label for="title"><?php _e('Approve Registered Users', 'all-in-one-wp-security-and-firewall'); ?></label></h3>
151
  <div class="inside">
152
  <?php
153
  //Fetch, prepare, sort, and filter our data...
192
  ?>
193
  <div class="aio_blue_box">
194
  <?php
195
+ echo '<p>'.__('This feature allows you to add a captcha form on the WordPress registration page.', 'all-in-one-wp-security-and-firewall').'
196
+ <br />'.__('Users who attempt to register will also need to enter the answer to a simple mathematical question - if they enter the wrong answer, the plugin will not allow them to register.', 'all-in-one-wp-security-and-firewall').'
197
+ <br />'.__('Therefore, adding a captcha form on the registration page is another effective yet simple SPAM registration prevention technique.', 'all-in-one-wp-security-and-firewall').'
198
  </p>';
199
  ?>
200
  </div>
201
  <div class="postbox">
202
+ <h3><label for="title"><?php _e('Registration Page Captcha Settings', 'all-in-one-wp-security-and-firewall'); ?></label></h3>
203
  <div class="inside">
204
  <?php
205
  if (AIOWPSecurity_Utility::is_multisite_install() && get_current_blog_id() != 1)
206
  {
207
  //Hide config settings if MS and not main site
208
  $special_msg = '<div class="aio_yellow_box">';
209
+ $special_msg .= '<p>'.__('The core default behaviour for WordPress Multi Site regarding user registration is that all users are registered via the main site.','all-in-one-wp-security-and-firewall').'</p>';
210
+ $special_msg .= '<p>'.__('Therefore, if you would like to add a captcha form to the registration page for a Multi Site, please go to "Registration Captcha" settings on the main site.','all-in-one-wp-security-and-firewall').'</p>';
211
  $special_msg .= '</div>';
212
  echo $special_msg;
213
  }
222
  <?php wp_nonce_field('aiowpsec-registration-captcha-settings-nonce'); ?>
223
  <table class="form-table">
224
  <tr valign="top">
225
+ <th scope="row"><?php _e('Enable Captcha On Registration Page', 'all-in-one-wp-security-and-firewall')?>:</th>
226
  <td>
227
  <input name="aiowps_enable_registration_page_captcha" type="checkbox"<?php if($aio_wp_security->configs->get_value('aiowps_enable_registration_page_captcha')=='1') echo ' checked="checked"'; ?> value="1"/>
228
+ <span class="description"><?php _e('Check this if you want to insert a captcha form on the WordPress user registration page (if you allow user registration).', 'all-in-one-wp-security-and-firewall'); ?></span>
229
  </td>
230
  </tr>
231
  </table>
232
+ <input type="submit" name="aiowpsec_save_registration_captcha_settings" value="<?php _e('Save Settings', 'all-in-one-wp-security-and-firewall')?>" class="button-primary" />
233
  </form>
234
  </div></div>
235
  <?php
admin/wp-security-whois-menu.php CHANGED
@@ -19,7 +19,7 @@ class AIOWPSecurity_WhoIs_Menu extends AIOWPSecurity_Admin_Menu
19
  function set_menu_tabs()
20
  {
21
  $this->menu_tabs = array(
22
- 'tab1' => __('WhoIS Lookup', 'aiowpsecurity'),
23
  );
24
  }
25
 
@@ -71,28 +71,28 @@ class AIOWPSecurity_WhoIs_Menu extends AIOWPSecurity_Admin_Menu
71
  global $aio_wp_security;
72
 
73
  ?>
74
- <h2><?php _e('WHOIS Lookup Information', 'aiowpsecurity')?></h2>
75
  <div class="aio_blue_box">
76
  <?php
77
- echo '<p>'.__('This feature allows you to look up more detailed information about an IP address or domain name by querying the WHOIS API.', 'aiowpsecurity').'
78
  </p>';
79
  ?>
80
  </div>
81
 
82
  <div class="postbox">
83
- <h3><label for="title"><?php _e('Perform a WHOIS Lookup for an IP or Domain Name', 'aiowpsecurity'); ?></label></h3>
84
  <div class="inside">
85
  <form action="" method="POST">
86
  <?php wp_nonce_field('aiowpsec-whois-lookup-nonce'); ?>
87
  <table class="form-table">
88
  <tr valign="top">
89
- <th scope="row"><?php _e('Enter IP Address or Domain Name', 'aiowpsecurity')?>:</th>
90
  <td><input type="text" size="20" name="aiowps_whois_lookup_field" value="<?php //echo $aio_wp_security->configs->get_value('aiowps_whois_lookup_field'); ?>" />
91
- <span class="description"><?php _e('Enter an IP address or domain name. Example: 111.11.12.13 OR some-domain-name.com', 'aiowpsecurity'); ?></span>
92
  </td>
93
  </tr>
94
  </table>
95
- <input type="submit" name="aiowps_whois_lookup" value="<?php _e('Perform IP or Domain Lookup', 'aiowpsecurity')?>" class="button-primary ip-domain-lookup" />
96
  </form>
97
  </div></div>
98
  <?php
@@ -110,9 +110,9 @@ class AIOWPSecurity_WhoIs_Menu extends AIOWPSecurity_Admin_Menu
110
  $input_val = trim($_POST['aiowps_whois_lookup_field']);
111
  if (filter_var($input_val, FILTER_VALIDATE_IP) || filter_var(gethostbyname($input_val), FILTER_VALIDATE_IP))
112
  {
113
- //$info_msg_string = '<p class="aio_info_with_icon">'.sprintf( __('WHOIS lookup successfully completed. Please see the results below:', 'aiowpsecurity')).'</p>';
114
  //echo ($info_msg_string);
115
- $this->show_msg_updated(__('WHOIS lookup successfully completed. Please see the results below:', 'aiowpsecurity'));
116
  $whois = new Whois();
117
  $result = $whois->Lookup($input_val);
118
  if (!empty($result['rawdata']))
@@ -124,7 +124,7 @@ class AIOWPSecurity_WhoIs_Menu extends AIOWPSecurity_Admin_Menu
124
  }
125
  else
126
  {
127
- $this->show_msg_error(__('You have entered an incorrectly formatted IP address or domain name. Please try again.','aiowpsecurity'));
128
  }
129
  }
130
  }
19
  function set_menu_tabs()
20
  {
21
  $this->menu_tabs = array(
22
+ 'tab1' => __('WhoIS Lookup', 'all-in-one-wp-security-and-firewall'),
23
  );
24
  }
25
 
71
  global $aio_wp_security;
72
 
73
  ?>
74
+ <h2><?php _e('WHOIS Lookup Information', 'all-in-one-wp-security-and-firewall')?></h2>
75
  <div class="aio_blue_box">
76
  <?php
77
+ echo '<p>'.__('This feature allows you to look up more detailed information about an IP address or domain name by querying the WHOIS API.', 'all-in-one-wp-security-and-firewall').'
78
  </p>';
79
  ?>
80
  </div>
81
 
82
  <div class="postbox">
83
+ <h3><label for="title"><?php _e('Perform a WHOIS Lookup for an IP or Domain Name', 'all-in-one-wp-security-and-firewall'); ?></label></h3>
84
  <div class="inside">
85
  <form action="" method="POST">
86
  <?php wp_nonce_field('aiowpsec-whois-lookup-nonce'); ?>
87
  <table class="form-table">
88
  <tr valign="top">
89
+ <th scope="row"><?php _e('Enter IP Address or Domain Name', 'all-in-one-wp-security-and-firewall')?>:</th>
90
  <td><input type="text" size="20" name="aiowps_whois_lookup_field" value="<?php //echo $aio_wp_security->configs->get_value('aiowps_whois_lookup_field'); ?>" />
91
+ <span class="description"><?php _e('Enter an IP address or domain name. Example: 111.11.12.13 OR some-domain-name.com', 'all-in-one-wp-security-and-firewall'); ?></span>
92
  </td>
93
  </tr>
94
  </table>
95
+ <input type="submit" name="aiowps_whois_lookup" value="<?php _e('Perform IP or Domain Lookup', 'all-in-one-wp-security-and-firewall')?>" class="button-primary ip-domain-lookup" />
96
  </form>
97
  </div></div>
98
  <?php
110
  $input_val = trim($_POST['aiowps_whois_lookup_field']);
111
  if (filter_var($input_val, FILTER_VALIDATE_IP) || filter_var(gethostbyname($input_val), FILTER_VALIDATE_IP))
112
  {
113
+ //$info_msg_string = '<p class="aio_info_with_icon">'.sprintf( __('WHOIS lookup successfully completed. Please see the results below:', 'all-in-one-wp-security-and-firewall')).'</p>';
114
  //echo ($info_msg_string);
115
+ $this->show_msg_updated(__('WHOIS lookup successfully completed. Please see the results below:', 'all-in-one-wp-security-and-firewall'));
116
  $whois = new Whois();
117
  $result = $whois->Lookup($input_val);
118
  if (!empty($result['rawdata']))
124
  }
125
  else
126
  {
127
+ $this->show_msg_error(__('You have entered an incorrectly formatted IP address or domain name. Please try again.','all-in-one-wp-security-and-firewall'));
128
  }
129
  }
130
  }
classes/grade-system/wp-security-feature-item-manager.php CHANGED
@@ -26,86 +26,86 @@ class AIOWPSecurity_Feature_Item_Manager
26
  $this->feature_items = array();
27
  //Settings Menu Features
28
  //WP Generator Meta
29
- $this->feature_items[] = new AIOWPSecurity_Feature_Item("wp-generator-meta-tag", __("Remove WP Generatore Meta Tag", "aiowpsecurity"), $this->feature_point_1, $this->sec_level_basic);
30
 
31
  //Prevent Image Hotlinks
32
- $this->feature_items[] = new AIOWPSecurity_Feature_Item("prevent-hotlinking", __("Prevent Image Hotlinking", "aiowpsecurity"), $this->feature_point_2, $this->sec_level_basic);
33
 
34
  //User Accounts Menu Features
35
  //Change Admin Username
36
- $this->feature_items[] = new AIOWPSecurity_Feature_Item("user-accounts-change-admin-user", __("Change Admin Username", "aiowpsecurity"), $this->feature_point_3, $this->sec_level_basic);
37
  //Change Display Name
38
- $this->feature_items[] = new AIOWPSecurity_Feature_Item("user-accounts-display-name", __("Change Display Name", "aiowpsecurity"), $this->feature_point_1, $this->sec_level_basic);
39
 
40
  //User Login Menu Features
41
  //Locking Lockdown
42
- $this->feature_items[] = new AIOWPSecurity_Feature_Item("user-login-login-lockdown", __("Login Lockdown", "aiowpsecurity"), $this->feature_point_4, $this->sec_level_basic);
43
  //Login Captcha
44
- $this->feature_items[] = new AIOWPSecurity_Feature_Item("user-login-captcha", __("Login Captcha", "aiowpsecurity"), $this->feature_point_4, $this->sec_level_basic);
45
- $this->feature_items[] = new AIOWPSecurity_Feature_Item("custom-login-captcha", __("Custom Login Captcha", "aiowpsecurity"), $this->feature_point_4, $this->sec_level_basic);
46
  //Lost Password Captcha
47
- $this->feature_items[] = new AIOWPSecurity_Feature_Item("lost-password-captcha", __("Lost Password Captcha", "aiowpsecurity"), $this->feature_point_2, $this->sec_level_basic);
48
  //Login whitelisting
49
- $this->feature_items[] = new AIOWPSecurity_Feature_Item("whitelist-manager-ip-login-whitelisting", __("Login IP Whitelisting", "aiowpsecurity"), $this->feature_point_3, $this->sec_level_inter);
50
  //Force Logout
51
- $this->feature_items[] = new AIOWPSecurity_Feature_Item("user-login-force-logout", __("Force Logout", "aiowpsecurity"), $this->feature_point_1, $this->sec_level_basic);
52
 
53
  //User Registration
54
  //Manually approve registrations
55
- $this->feature_items[] = new AIOWPSecurity_Feature_Item("manually-approve-registrations", __("Registration Approval", "aiowpsecurity"), $this->feature_point_4, $this->sec_level_basic);
56
  //Registration Captcha
57
- $this->feature_items[] = new AIOWPSecurity_Feature_Item("user-registration-captcha", __("Registration Captcha", "aiowpsecurity"), $this->feature_point_4, $this->sec_level_basic);
58
 
59
  //Database Security Menu Features
60
  //DB Prefix
61
- $this->feature_items[] = new AIOWPSecurity_Feature_Item("db-security-db-prefix", __("DB Prefix", "aiowpsecurity"), $this->feature_point_2, $this->sec_level_inter);
62
  //DB Backup
63
- $this->feature_items[] = new AIOWPSecurity_Feature_Item("db-security-db-backup", __("DB Backup", "aiowpsecurity"), $this->feature_point_4, $this->sec_level_basic);
64
 
65
  //File System Security Menu Features
66
  //File Permissions
67
- $this->feature_items[] = new AIOWPSecurity_Feature_Item("filesystem-file-permissions", __("File Permissions", "aiowpsecurity"), $this->feature_point_4, $this->sec_level_basic);
68
  //PHP File Editing
69
- $this->feature_items[] = new AIOWPSecurity_Feature_Item("filesystem-file-editing", __("File Editing", "aiowpsecurity"), $this->feature_point_2, $this->sec_level_basic);
70
  //Prevent Access WP Install Files
71
- $this->feature_items[] = new AIOWPSecurity_Feature_Item("block-wp-files-access", __("WordPress Files Access", "aiowpsecurity"), $this->feature_point_2, $this->sec_level_basic);
72
 
73
  //Blacklist Manager Menu Features
74
  //IP and user agent blacklisting
75
- $this->feature_items[] = new AIOWPSecurity_Feature_Item("blacklist-manager-ip-user-agent-blacklisting", __("IP and User Agent Blacklisting", "aiowpsecurity"), $this->feature_point_3, $this->sec_level_inter);
76
 
77
  //Firewall Menu Features
78
  //Basic firewall
79
- $this->feature_items[] = new AIOWPSecurity_Feature_Item("firewall-basic-rules", __("Enable Basic Firewall", "aiowpsecurity"), $this->feature_point_3, $this->sec_level_basic);
80
- $this->feature_items[] = new AIOWPSecurity_Feature_Item("firewall-pingback-rules", __("Enable Pingback Vulnerability Protection", "aiowpsecurity"), $this->feature_point_3, $this->sec_level_basic);
81
- $this->feature_items[] = new AIOWPSecurity_Feature_Item("firewall-block-debug-file-access", __("Block Accesss to Debug Log File", "aiowpsecurity"), $this->feature_point_2, $this->sec_level_inter);
82
- $this->feature_items[] = new AIOWPSecurity_Feature_Item("firewall-enable-404-blocking", __("Enable IP blocking for 404 detection", "aiowpsecurity"), $this->feature_point_1, $this->sec_level_inter);
83
 
84
  //Brute Force Menu Features
85
  //Rename Login page
86
- $this->feature_items[] = new AIOWPSecurity_Feature_Item("bf-rename-login-page", __("Enable Rename Login Page", "aiowpsecurity"), $this->feature_point_2, $this->sec_level_inter);
87
  //Login Honeypot
88
- $this->feature_items[] = new AIOWPSecurity_Feature_Item("login-honeypot", __("Enable Login Honeypot", "aiowpsecurity"), $this->feature_point_2, $this->sec_level_inter);
89
 
90
  //Additional and Advanced firewall
91
- $this->feature_items[] = new AIOWPSecurity_Feature_Item("firewall-enable-brute-force-attack-prevention", __("Enable Brute Force Attack Prevention", "aiowpsecurity"), $this->feature_point_4, $this->sec_level_advanced);
92
- $this->feature_items[] = new AIOWPSecurity_Feature_Item("firewall-disable-index-views", __("Disable Index Views", "aiowpsecurity"), $this->feature_point_1, $this->sec_level_inter);
93
- $this->feature_items[] = new AIOWPSecurity_Feature_Item("firewall-disable-trace-track", __("Disable Trace and Track", "aiowpsecurity"), $this->feature_point_2, $this->sec_level_advanced);
94
- $this->feature_items[] = new AIOWPSecurity_Feature_Item("firewall-forbid-proxy-comments", __("Forbid Proxy Comments", "aiowpsecurity"), $this->feature_point_2, $this->sec_level_advanced);
95
- $this->feature_items[] = new AIOWPSecurity_Feature_Item("firewall-deny-bad-queries", __("Deny Bad Queries", "aiowpsecurity"), $this->feature_point_3, $this->sec_level_advanced);
96
- $this->feature_items[] = new AIOWPSecurity_Feature_Item("firewall-advanced-character-string-filter", __("Advanced Character String Filter", "aiowpsecurity"), $this->feature_point_3, $this->sec_level_advanced);
97
- $this->feature_items[] = new AIOWPSecurity_Feature_Item("firewall-enable-5g-blacklist", __("5G Blacklist", "aiowpsecurity"), $this->feature_point_4, $this->sec_level_advanced);
98
- $this->feature_items[] = new AIOWPSecurity_Feature_Item("firewall-block-fake-googlebots", __("Block Fake Googlebots", "aiowpsecurity"), $this->feature_point_1, $this->sec_level_advanced);
99
  //SPAM Prevention
100
- $this->feature_items[] = new AIOWPSecurity_Feature_Item("block-spambots", __("Block Spambots", "aiowpsecurity"), $this->feature_point_2, $this->sec_level_basic);
101
  //Comment Captcha
102
- $this->feature_items[] = new AIOWPSecurity_Feature_Item("comment-form-captcha", __("Comment Captcha", "aiowpsecurity"), $this->feature_point_4, $this->sec_level_basic);
103
  //BuddyPress Registration Captcha
104
- $this->feature_items[] = new AIOWPSecurity_Feature_Item("bp-register-captcha", __("BuddyPress Registration Captcha", "aiowpsecurity"), $this->feature_point_1, $this->sec_level_basic);
105
 
106
  //Filescan
107
  //File change detection
108
- $this->feature_items[] = new AIOWPSecurity_Feature_Item("scan-file-change-detection", __("File Change Detection", "aiowpsecurity"), $this->feature_point_4, $this->sec_level_inter);
109
 
110
  }
111
 
@@ -134,7 +134,7 @@ class AIOWPSecurity_Feature_Item_Manager
134
  ?>
135
  <div class="aiowps_feature_details_badge">
136
  <div class="aiowps_feature_details_badge_difficulty" title="Feature Difficulty">
137
- <span class="aiowps_feature_details_badge_difficulty_text"><?php _e($level_str, 'aiowpsecurity'); ?></span>
138
  </div>
139
  <div class="aiowps_feature_details_badge_points" title="Security Points">
140
  <span class="aiowps_feature_details_badge_points_text"><?php echo $cau_your_points .'/'. $cau_security_points; ?></span>
26
  $this->feature_items = array();
27
  //Settings Menu Features
28
  //WP Generator Meta
29
+ $this->feature_items[] = new AIOWPSecurity_Feature_Item("wp-generator-meta-tag", __("Remove WP Generatore Meta Tag", "all-in-one-wp-security-and-firewall"), $this->feature_point_1, $this->sec_level_basic);
30
 
31
  //Prevent Image Hotlinks
32
+ $this->feature_items[] = new AIOWPSecurity_Feature_Item("prevent-hotlinking", __("Prevent Image Hotlinking", "all-in-one-wp-security-and-firewall"), $this->feature_point_2, $this->sec_level_basic);
33
 
34
  //User Accounts Menu Features
35
  //Change Admin Username
36
+ $this->feature_items[] = new AIOWPSecurity_Feature_Item("user-accounts-change-admin-user", __("Change Admin Username", "all-in-one-wp-security-and-firewall"), $this->feature_point_3, $this->sec_level_basic);
37
  //Change Display Name
38
+ $this->feature_items[] = new AIOWPSecurity_Feature_Item("user-accounts-display-name", __("Change Display Name", "all-in-one-wp-security-and-firewall"), $this->feature_point_1, $this->sec_level_basic);
39
 
40
  //User Login Menu Features
41
  //Locking Lockdown
42
+ $this->feature_items[] = new AIOWPSecurity_Feature_Item("user-login-login-lockdown", __("Login Lockdown", "all-in-one-wp-security-and-firewall"), $this->feature_point_4, $this->sec_level_basic);
43
  //Login Captcha
44
+ $this->feature_items[] = new AIOWPSecurity_Feature_Item("user-login-captcha", __("Login Captcha", "all-in-one-wp-security-and-firewall"), $this->feature_point_4, $this->sec_level_basic);
45
+ $this->feature_items[] = new AIOWPSecurity_Feature_Item("custom-login-captcha", __("Custom Login Captcha", "all-in-one-wp-security-and-firewall"), $this->feature_point_4, $this->sec_level_basic);
46
  //Lost Password Captcha
47
+ $this->feature_items[] = new AIOWPSecurity_Feature_Item("lost-password-captcha", __("Lost Password Captcha", "all-in-one-wp-security-and-firewall"), $this->feature_point_2, $this->sec_level_basic);
48
  //Login whitelisting
49
+ $this->feature_items[] = new AIOWPSecurity_Feature_Item("whitelist-manager-ip-login-whitelisting", __("Login IP Whitelisting", "all-in-one-wp-security-and-firewall"), $this->feature_point_3, $this->sec_level_inter);
50
  //Force Logout
51
+ $this->feature_items[] = new AIOWPSecurity_Feature_Item("user-login-force-logout", __("Force Logout", "all-in-one-wp-security-and-firewall"), $this->feature_point_1, $this->sec_level_basic);
52
 
53
  //User Registration
54
  //Manually approve registrations
55
+ $this->feature_items[] = new AIOWPSecurity_Feature_Item("manually-approve-registrations", __("Registration Approval", "all-in-one-wp-security-and-firewall"), $this->feature_point_4, $this->sec_level_basic);
56
  //Registration Captcha
57
+ $this->feature_items[] = new AIOWPSecurity_Feature_Item("user-registration-captcha", __("Registration Captcha", "all-in-one-wp-security-and-firewall"), $this->feature_point_4, $this->sec_level_basic);
58
 
59
  //Database Security Menu Features
60
  //DB Prefix
61
+ $this->feature_items[] = new AIOWPSecurity_Feature_Item("db-security-db-prefix", __("DB Prefix", "all-in-one-wp-security-and-firewall"), $this->feature_point_2, $this->sec_level_inter);
62
  //DB Backup
63
+ $this->feature_items[] = new AIOWPSecurity_Feature_Item("db-security-db-backup", __("DB Backup", "all-in-one-wp-security-and-firewall"), $this->feature_point_4, $this->sec_level_basic);
64
 
65
  //File System Security Menu Features
66
  //File Permissions
67
+ $this->feature_items[] = new AIOWPSecurity_Feature_Item("filesystem-file-permissions", __("File Permissions", "all-in-one-wp-security-and-firewall"), $this->feature_point_4, $this->sec_level_basic);
68
  //PHP File Editing
69
+ $this->feature_items[] = new AIOWPSecurity_Feature_Item("filesystem-file-editing", __("File Editing", "all-in-one-wp-security-and-firewall"), $this->feature_point_2, $this->sec_level_basic);
70
  //Prevent Access WP Install Files
71
+ $this->feature_items[] = new AIOWPSecurity_Feature_Item("block-wp-files-access", __("WordPress Files Access", "all-in-one-wp-security-and-firewall"), $this->feature_point_2, $this->sec_level_basic);
72
 
73
  //Blacklist Manager Menu Features
74
  //IP and user agent blacklisting
75
+ $this->feature_items[] = new AIOWPSecurity_Feature_Item("blacklist-manager-ip-user-agent-blacklisting", __("IP and User Agent Blacklisting", "all-in-one-wp-security-and-firewall"), $this->feature_point_3, $this->sec_level_inter);
76
 
77
  //Firewall Menu Features
78
  //Basic firewall
79
+ $this->feature_items[] = new AIOWPSecurity_Feature_Item("firewall-basic-rules", __("Enable Basic Firewall", "all-in-one-wp-security-and-firewall"), $this->feature_point_3, $this->sec_level_basic);
80
+ $this->feature_items[] = new AIOWPSecurity_Feature_Item("firewall-pingback-rules", __("Enable Pingback Vulnerability Protection", "all-in-one-wp-security-and-firewall"), $this->feature_point_3, $this->sec_level_basic);
81
+ $this->feature_items[] = new AIOWPSecurity_Feature_Item("firewall-block-debug-file-access", __("Block Accesss to Debug Log File", "all-in-one-wp-security-and-firewall"), $this->feature_point_2, $this->sec_level_inter);
82
+ $this->feature_items[] = new AIOWPSecurity_Feature_Item("firewall-enable-404-blocking", __("Enable IP blocking for 404 detection", "all-in-one-wp-security-and-firewall"), $this->feature_point_1, $this->sec_level_inter);
83
 
84
  //Brute Force Menu Features
85
  //Rename Login page
86
+ $this->feature_items[] = new AIOWPSecurity_Feature_Item("bf-rename-login-page", __("Enable Rename Login Page", "all-in-one-wp-security-and-firewall"), $this->feature_point_2, $this->sec_level_inter);
87
  //Login Honeypot
88
+ $this->feature_items[] = new AIOWPSecurity_Feature_Item("login-honeypot", __("Enable Login Honeypot", "all-in-one-wp-security-and-firewall"), $this->feature_point_2, $this->sec_level_inter);
89
 
90
  //Additional and Advanced firewall
91
+ $this->feature_items[] = new AIOWPSecurity_Feature_Item("firewall-enable-brute-force-attack-prevention", __("Enable Brute Force Attack Prevention", "all-in-one-wp-security-and-firewall"), $this->feature_point_4, $this->sec_level_advanced);
92
+ $this->feature_items[] = new AIOWPSecurity_Feature_Item("firewall-disable-index-views", __("Disable Index Views", "all-in-one-wp-security-and-firewall"), $this->feature_point_1, $this->sec_level_inter);
93
+ $this->feature_items[] = new AIOWPSecurity_Feature_Item("firewall-disable-trace-track", __("Disable Trace and Track", "all-in-one-wp-security-and-firewall"), $this->feature_point_2, $this->sec_level_advanced);
94
+ $this->feature_items[] = new AIOWPSecurity_Feature_Item("firewall-forbid-proxy-comments", __("Forbid Proxy Comments", "all-in-one-wp-security-and-firewall"), $this->feature_point_2, $this->sec_level_advanced);
95
+ $this->feature_items[] = new AIOWPSecurity_Feature_Item("firewall-deny-bad-queries", __("Deny Bad Queries", "all-in-one-wp-security-and-firewall"), $this->feature_point_3, $this->sec_level_advanced);
96
+ $this->feature_items[] = new AIOWPSecurity_Feature_Item("firewall-advanced-character-string-filter", __("Advanced Character String Filter", "all-in-one-wp-security-and-firewall"), $this->feature_point_3, $this->sec_level_advanced);
97
+ $this->feature_items[] = new AIOWPSecurity_Feature_Item("firewall-enable-5g-blacklist", __("5G Blacklist", "all-in-one-wp-security-and-firewall"), $this->feature_point_4, $this->sec_level_advanced);
98
+ $this->feature_items[] = new AIOWPSecurity_Feature_Item("firewall-block-fake-googlebots", __("Block Fake Googlebots", "all-in-one-wp-security-and-firewall"), $this->feature_point_1, $this->sec_level_advanced);
99
  //SPAM Prevention
100
+ $this->feature_items[] = new AIOWPSecurity_Feature_Item("block-spambots", __("Block Spambots", "all-in-one-wp-security-and-firewall"), $this->feature_point_2, $this->sec_level_basic);
101
  //Comment Captcha
102
+ $this->feature_items[] = new AIOWPSecurity_Feature_Item("comment-form-captcha", __("Comment Captcha", "all-in-one-wp-security-and-firewall"), $this->feature_point_4, $this->sec_level_basic);
103
  //BuddyPress Registration Captcha
104
+ $this->feature_items[] = new AIOWPSecurity_Feature_Item("bp-register-captcha", __("BuddyPress Registration Captcha", "all-in-one-wp-security-and-firewall"), $this->feature_point_1, $this->sec_level_basic);
105
 
106
  //Filescan
107
  //File change detection
108
+ $this->feature_items[] = new AIOWPSecurity_Feature_Item("scan-file-change-detection", __("File Change Detection", "all-in-one-wp-security-and-firewall"), $this->feature_point_4, $this->sec_level_inter);
109
 
110
  }
111
 
134
  ?>
135
  <div class="aiowps_feature_details_badge">
136
  <div class="aiowps_feature_details_badge_difficulty" title="Feature Difficulty">
137
+ <span class="aiowps_feature_details_badge_difficulty_text"><?php _e($level_str, 'all-in-one-wp-security-and-firewall'); ?></span>
138
  </div>
139
  <div class="aiowps_feature_details_badge_points" title="Security Points">
140
  <span class="aiowps_feature_details_badge_points_text"><?php echo $cau_your_points .'/'. $cau_security_points; ?></span>
classes/grade-system/wp-security-feature-item.php CHANGED
@@ -25,13 +25,13 @@ class AIOWPSecurity_Feature_Item
25
  {
26
  $level_string = "";
27
  if($level == "1"){
28
- $level_string = __('Basic', 'aiowpsecurity');
29
  }
30
  else if($level == "2"){
31
- $level_string = __('Intermediate', 'aiowpsecurity');
32
  }
33
  else if($level == "3"){
34
- $level_string = __('Advanced', 'aiowpsecurity');
35
  }
36
  return $level_string;
37
  }
25
  {
26
  $level_string = "";
27
  if($level == "1"){
28
+ $level_string = __('Basic', 'all-in-one-wp-security-and-firewall');
29
  }
30
  else if($level == "2"){
31
+ $level_string = __('Intermediate', 'all-in-one-wp-security-and-firewall');
32
  }
33
  else if($level == "3"){
34
+ $level_string = __('Advanced', 'all-in-one-wp-security-and-firewall');
35
  }
36
  return $level_string;
37
  }
classes/wp-security-backup.php CHANGED
@@ -186,9 +186,9 @@ class AIOWPSecurity_Backup
186
  $from_name = empty($site_title)?'WordPress':$site_title;
187
 
188
  $headers = 'From: ' . $from_name . ' <' . get_option('admin_email') . '>' . PHP_EOL;
189
- $subject = __( 'All In One WP Security - Site Database Backup', 'aiowpsecurity' ) . ' ' . date( 'l, F jS, Y \a\\t g:i a', current_time( 'timestamp' ) );
190
  $attachment = array( $this->last_backup_file_path );
191
- $message = __( 'Attached is your latest DB backup file for site URL', 'aiowpsecurity' ) . ' ' . get_option( 'siteurl' ) . __( ' generated on', 'aiowpsecurity' ) . ' ' . date( 'l, F jS, Y \a\\t g:i a', current_time( 'timestamp' ) );
192
 
193
  wp_mail( $to, $subject, $message, $headers, $attachment );
194
  }
186
  $from_name = empty($site_title)?'WordPress':$site_title;
187
 
188
  $headers = 'From: ' . $from_name . ' <' . get_option('admin_email') . '>' . PHP_EOL;
189
+ $subject = __( 'All In One WP Security - Site Database Backup', 'all-in-one-wp-security-and-firewall' ) . ' ' . date( 'l, F jS, Y \a\\t g:i a', current_time( 'timestamp' ) );
190
  $attachment = array( $this->last_backup_file_path );
191
+ $message = __( 'Attached is your latest DB backup file for site URL', 'all-in-one-wp-security-and-firewall' ) . ' ' . get_option( 'siteurl' ) . __( ' generated on', 'all-in-one-wp-security-and-firewall' ) . ' ' . date( 'l, F jS, Y \a\\t g:i a', current_time( 'timestamp' ) );
192
 
193
  wp_mail( $to, $subject, $message, $headers, $attachment );
194
  }
classes/wp-security-captcha.php CHANGED
@@ -14,7 +14,7 @@ class AIOWPSecurity_Captcha
14
  //if buddy press feature active add action hook so buddy press can display our errors properly on bp registration form
15
  do_action( 'bp_aiowps-captcha-answer_errors' );
16
  }
17
- $cap_form = '<p class="aiowps-captcha"><label>'.__('Please enter an answer in digits:','aiowpsecurity').'</label>';
18
  $cap_form .= '<div class="aiowps-captcha-equation"><strong>';
19
  $maths_question_output = $this->generate_maths_question();
20
  $cap_form .= $maths_question_output . '</strong></div></p>';
@@ -93,26 +93,26 @@ class AIOWPSecurity_Captcha
93
  function number_word_mapping($num)
94
  {
95
  $number_map = array(
96
- 1 => __('one', 'aiowpsecurity'),
97
- 2 => __('two', 'aiowpsecurity'),
98
- 3 => __('three', 'aiowpsecurity'),
99
- 4 => __('four', 'aiowpsecurity'),
100
- 5 => __('five', 'aiowpsecurity'),
101
- 6 => __('six', 'aiowpsecurity'),
102
- 7 => __('seven', 'aiowpsecurity'),
103
- 8 => __('eight', 'aiowpsecurity'),
104
- 9 => __('nine', 'aiowpsecurity'),
105
- 10 => __('ten', 'aiowpsecurity'),
106
- 11 => __('eleven', 'aiowpsecurity'),
107
- 12 => __('twelve', 'aiowpsecurity'),
108
- 13 => __('thirteen', 'aiowpsecurity'),
109
- 14 => __('fourteen', 'aiowpsecurity'),
110
- 15 => __('fifteen', 'aiowpsecurity'),
111
- 16 => __('sixteen', 'aiowpsecurity'),
112
- 17 => __('seventeen', 'aiowpsecurity'),
113
- 18 => __('eighteen', 'aiowpsecurity'),
114
- 19 => __('nineteen', 'aiowpsecurity'),
115
- 20 => __('twenty', 'aiowpsecurity'),
116
  );
117
  return $number_map[$num];
118
  }
14
  //if buddy press feature active add action hook so buddy press can display our errors properly on bp registration form
15
  do_action( 'bp_aiowps-captcha-answer_errors' );
16
  }
17
+ $cap_form = '<p class="aiowps-captcha"><label>'.__('Please enter an answer in digits:','all-in-one-wp-security-and-firewall').'</label>';
18
  $cap_form .= '<div class="aiowps-captcha-equation"><strong>';
19
  $maths_question_output = $this->generate_maths_question();
20
  $cap_form .= $maths_question_output . '</strong></div></p>';
93
  function number_word_mapping($num)
94
  {
95
  $number_map = array(
96
+ 1 => __('one', 'all-in-one-wp-security-and-firewall'),
97
+ 2 => __('two', 'all-in-one-wp-security-and-firewall'),
98
+ 3 => __('three', 'all-in-one-wp-security-and-firewall'),
99
+ 4 => __('four', 'all-in-one-wp-security-and-firewall'),
100
+ 5 => __('five', 'all-in-one-wp-security-and-firewall'),
101
+ 6 => __('six', 'all-in-one-wp-security-and-firewall'),
102
+ 7 => __('seven', 'all-in-one-wp-security-and-firewall'),
103
+ 8 => __('eight', 'all-in-one-wp-security-and-firewall'),
104
+ 9 => __('nine', 'all-in-one-wp-security-and-firewall'),
105
+ 10 => __('ten', 'all-in-one-wp-security-and-firewall'),
106
+ 11 => __('eleven', 'all-in-one-wp-security-and-firewall'),
107
+ 12 => __('twelve', 'all-in-one-wp-security-and-firewall'),
108
+ 13 => __('thirteen', 'all-in-one-wp-security-and-firewall'),
109
+ 14 => __('fourteen', 'all-in-one-wp-security-and-firewall'),
110
+ 15 => __('fifteen', 'all-in-one-wp-security-and-firewall'),
111
+ 16 => __('sixteen', 'all-in-one-wp-security-and-firewall'),
112
+ 17 => __('seventeen', 'all-in-one-wp-security-and-firewall'),
113
+ 18 => __('eighteen', 'all-in-one-wp-security-and-firewall'),
114
+ 19 => __('nineteen', 'all-in-one-wp-security-and-firewall'),
115
+ 20 => __('twenty', 'all-in-one-wp-security-and-firewall'),
116
  );
117
  return $number_map[$num];
118
  }
classes/wp-security-file-scan.php CHANGED
@@ -62,10 +62,10 @@ class AIOWPSecurity_Scan
62
  $from_name = empty($site_title)?'WordPress':$site_title;
63
 
64
  $headers = 'From: ' . $from_name . ' <' . get_option('admin_email') . '>' . PHP_EOL;
65
- $subject = __( 'All In One WP Security - File change detected!', 'aiowpsecurity' ) . ' ' . date( 'l, F jS, Y \a\\t g:i a', current_time( 'timestamp' ) );
66
  //$attachment = array();
67
- $message = __( 'A file change was detected on your system for site URL', 'aiowpsecurity' ) . ' ' . get_option( 'siteurl' ) . __( '. Scan was generated on', 'aiowpsecurity' ) . ' ' . date( 'l, F jS, Y \a\\t g:i a', current_time( 'timestamp' ) );
68
- $message .= "\r\n\r\n".__( 'A summary of the scan results is shown below:', 'aiowpsecurity' );
69
  $scan_res_unserialized = self::get_file_change_data();
70
  $scan_results_message = '';
71
  if($scan_res_unserialized !== false){
@@ -74,7 +74,7 @@ class AIOWPSecurity_Scan
74
 
75
  $message .= "\r\n\r\n";
76
  $message .= $scan_results_message;
77
- $message .= "\r\n".__( 'Login to your site to view the scan details.', 'aiowpsecurity' );
78
 
79
  wp_mail( $to, $subject, $message, $headers );
80
  }
@@ -279,11 +279,11 @@ class AIOWPSecurity_Scan
279
  //$aio_wp_security->admin_init->filescan_menu->start_buffer();
280
  ob_start();
281
 
282
- $info_msg_string = '<p class="aio_info_with_icon">'.__('Starting DB scan.....please wait while the plugin scans your database.......', 'aiowpsecurity').'</p>';
283
  echo $info_msg_string;
284
 
285
  //Options table
286
- echo '<p class="aio_info_with_icon">'.__('Scanning options table.........', 'aiowpsecurity').'</p>';
287
  $options_table = $wpdb->prefix . 'options';
288
  $sql= "SELECT option_id,option_value,option_name
289
  FROM $options_table WHERE
@@ -352,12 +352,12 @@ class AIOWPSecurity_Scan
352
 
353
  //If known pharma hack entry was found delete it
354
  if($known_pharma_hack){
355
- echo '<p class="aio_error_with_icon">'.sprintf( __('%s and option_id: %s', 'aiowpsecurity'), $found_options, $entry['option_id']).'</p>';
356
  $delete_sql = $wpdb->delete($options_table, array('option_name'=>$option_name));
357
  if($delete_sql === FALSE){
358
- echo '<p class="aio_error_with_icon">'.sprintf( __('Deletion of known pharma hack entry for option_name %s failed. Please delete this entry manually!', 'aiowpsecurity'), $entry['option_name']).'</p>';
359
  }else{
360
- echo '<p class="aio_success_with_icon">'.sprintf( __('The options table entry with known pharma hack for option_id %s with option_name %s was successfully deleted', 'aiowpsecurity'), $entry['option_id'], $entry['option_name']).'</p>';
361
  }
362
 
363
  }
@@ -371,7 +371,7 @@ class AIOWPSecurity_Scan
371
  if (strpos(strtolower($option_value),'networkads')!==false) $found_options.="networkads found in the option_value field for option_name: ".$option_name;
372
  if (strpos(strtolower($option_value),'eval(')!==false) $found_options.="eval() statement found in the option_value field for option_name: ".$option_name;
373
  if (strpos(strtolower($option_value),'javascript:')!==false) $found_options.="javascript statement found in the option_value field for option_name: ".$option_name;
374
- echo '<p class="aio_error_with_icon">'.sprintf( __('Possible suspicious entry found (for option_id: %s) - %s ', 'aiowpsecurity'), $entry['option_id'], $found_options).'</p>';
375
 
376
  if($found_options != ''){
377
  $sus_options_entry_found = true;
@@ -380,11 +380,11 @@ class AIOWPSecurity_Scan
380
  }
381
 
382
  if(!$sus_options_entry_found){
383
- echo '<p class="aio_success_with_icon">'.__('No suspicious entries found in options table', 'aiowpsecurity').'</p>';
384
  }
385
 
386
  //Posts table
387
- echo '<p class="aio_info_with_icon">'.__('Scanning posts table.........', 'aiowpsecurity').'</p>';
388
  $posts_table = $wpdb->prefix . 'posts';
389
  $sql= "SELECT ID,post_author,post_title,post_name,guid,post_content,post_mime_type
390
  FROM $posts_table WHERE
@@ -424,7 +424,7 @@ class AIOWPSecurity_Scan
424
  if (strpos(strtolower($entry['post_content']),'try{window.onload')!==false) $found_posts.="post_content: try{window.onload ";
425
  if (strpos(strtolower($entry['post_content']),"setAttribute('src'")!==false) $found_posts.="post_content: setAttribute('src' ";
426
  if (strpos(strtolower($entry['post_mime_type']),'script')!==false) $found_posts.="post_mime_type: script ";
427
- echo '<p class="aio_error_with_icon">'.sprintf( __('Possible suspicious entry found (for Post ID: %s) in the following column - %s ', 'aiowpsecurity'), $entry['ID'], $found_posts).'</p>';
428
 
429
  if($found_options != ''){
430
  $sus_posts_entry_found = true;
@@ -433,11 +433,11 @@ class AIOWPSecurity_Scan
433
  }
434
 
435
  if(!$sus_posts_entry_found){
436
- echo '<p class="aio_success_with_icon">'.__('No suspicious entries found in posts table', 'aiowpsecurity').'</p>';
437
  }
438
 
439
  //Links table
440
- echo '<p class="aio_info_with_icon">'.__('Scanning links table.........', 'aiowpsecurity').'</p>';
441
  $links_table = $wpdb->prefix . 'links';
442
  $sql= "SELECT link_id,link_url,link_image,link_description,link_notes,link_rel,link_rss
443
  FROM $links_table WHERE
@@ -476,7 +476,7 @@ class AIOWPSecurity_Scan
476
  if (strpos(strtolower($entry['link_rel']),'eval(')!==false) $found_links.="eval() statement found in the link_rel field for link_id: ".$entry['link_id'];
477
  if (strpos(strtolower($entry['link_rss']),'eval(')!==false) $found_links.="eval() statement found in the link_rss field for link_id: ".$entry['link_id'];
478
 
479
- echo '<p class="aio_error_with_icon">'.sprintf( __('Possible suspicious entry - %s ', 'aiowpsecurity'), $found_links).'</p>';
480
 
481
  if($found_options != ''){
482
  $sus_links_entry_found = true;
@@ -485,11 +485,11 @@ class AIOWPSecurity_Scan
485
  }
486
 
487
  if(!$sus_links_entry_found) {
488
- echo '<p class="aio_success_with_icon">'.__('No suspicious entries found in links table', 'aiowpsecurity').'</p>';
489
  }
490
 
491
  //Comments table
492
- echo '<p class="aio_info_with_icon">'.__('Scanning comments table.........', 'aiowpsecurity').'</p>';
493
  $comments_table = $wpdb->prefix . 'comments';
494
  $sql= "SELECT comment_ID,comment_author_url,comment_agent,comment_author,comment_author_email,comment_content
495
  FROM $comments_table WHERE
@@ -527,7 +527,7 @@ class AIOWPSecurity_Scan
527
  if (strpos(strtolower($entry['comment_author_email']),'eval(')!==false) $found_comments.="eval() statement found in the comment_author_email field for link_id: ".$entry['comment_ID'];
528
  if (strpos(strtolower($entry['comment_content']),'eval(')!==false) $found_comments.="eval() statement found in the comment_content field for link_id: ".$entry['comment_ID'];
529
 
530
- echo '<p class="aio_error_with_icon">'.sprintf( __('Possible suspicious entry - %s ', 'aiowpsecurity'), $found_comments).'</p>';
531
 
532
  if($found_comments != ''){
533
  $sus_comments_entry_found = true;
@@ -536,11 +536,11 @@ class AIOWPSecurity_Scan
536
  }
537
 
538
  if(!$sus_comments_entry_found) {
539
- echo '<p class="aio_success_with_icon">'.__('No suspicious entries found in comments table', 'aiowpsecurity').'</p>';
540
  }
541
 
542
  //postmeta table
543
- echo '<p class="aio_info_with_icon">'.__('Scanning postmeta table.........', 'aiowpsecurity').'</p>';
544
  $postmeta_table = $wpdb->prefix . 'postmeta';
545
  $sql= "SELECT meta_id,meta_value
546
  FROM $postmeta_table WHERE
@@ -555,7 +555,7 @@ class AIOWPSecurity_Scan
555
  $found_postmeta = '';
556
  if (strpos(strtolower($entry['meta_value']),'eval(')!==false) $found_postmeta.="eval() statement found in the meta_value field for meta_id: ".$entry['meta_id'];
557
 
558
- echo '<p class="aio_error_with_icon">'.sprintf( __('Possible suspicious entry - %s ', 'aiowpsecurity'), $found_postmeta).'</p>';
559
 
560
  if($found_postmeta != ''){
561
  $sus_postmeta_entry_found = true;
@@ -564,11 +564,11 @@ class AIOWPSecurity_Scan
564
  }
565
 
566
  if(!$sus_postmeta_entry_found) {
567
- echo '<p class="aio_success_with_icon">'.__('No suspicious entries found in postmeta table', 'aiowpsecurity').'</p>';
568
  }
569
 
570
  //usermeta table
571
- echo '<p class="aio_info_with_icon">'.__('Scanning usermeta table.........', 'aiowpsecurity').'</p>';
572
  $usermeta_table = $wpdb->prefix . 'usermeta';
573
  $sql= "SELECT umeta_id,meta_value
574
  FROM $usermeta_table WHERE
@@ -583,7 +583,7 @@ class AIOWPSecurity_Scan
583
  $found_usermeta = '';
584
  if (strpos(strtolower($entry['meta_value']),'eval(')!==false) $found_usermeta.="eval() statement found in the meta_value field for meta_id: ".$entry['umeta_id'];
585
 
586
- echo '<p class="aio_error_with_icon">'.sprintf( __('Possible suspicious entry - %s ', 'aiowpsecurity'), $found_usermeta).'</p>';
587
 
588
  if($found_usermeta != ''){
589
  $sus_usermeta_entry_found = true;
@@ -592,11 +592,11 @@ class AIOWPSecurity_Scan
592
  }
593
 
594
  if(!$sus_usermeta_entry_found) {
595
- echo '<p class="aio_success_with_icon">'.__('No suspicious entries found in usermeta table', 'aiowpsecurity').'</p>';
596
  }
597
 
598
  //users table
599
- echo '<p class="aio_info_with_icon">'.__('Scanning users table.........', 'aiowpsecurity').'</p>';
600
  $users_table = $wpdb->prefix . 'users';
601
  $sql= "SELECT ID,user_login,user_nicename,user_email,user_url,display_name
602
  FROM $users_table WHERE
@@ -632,7 +632,7 @@ class AIOWPSecurity_Scan
632
  if (strpos(strtolower($entry['user_url']),'eval(')!==false) $found_users.="eval() statement found in the user_url field for user ID: ".$entry['ID'];
633
  if (strpos(strtolower($entry['display_name']),'eval(')!==false) $found_users.="eval() statement found in the display_name field for user ID: ".$entry['ID'];
634
 
635
- echo '<p class="aio_error_with_icon">'.sprintf( __('Possible suspicious entry - %s ', 'aiowpsecurity'), $found_users).'</p>';
636
 
637
  if($found_users != ''){
638
  $sus_users_entry_found = true;
@@ -641,23 +641,23 @@ class AIOWPSecurity_Scan
641
  }
642
 
643
  if(!$sus_users_entry_found) {
644
- echo '<p class="aio_success_with_icon">'.__('No suspicious entries found in users table', 'aiowpsecurity').'</p>';
645
  }
646
 
647
  $output = ob_get_contents();
648
  ob_end_clean();
649
 
650
  if($found_options != '' || $found_posts != '' || $found_links != '' || $found_comments != '' || $found_postmeta != '' || $found_usermeta != '' || $found_users != ''){
651
- $error_msg = '<div id="message" class="error"><p><strong><p>'.__('The plugin has detected that there are some potentially suspicious entries in your database.', 'aiowpsecurity').'</p>';
652
- $error_msg .= '<p>'.__('Please verify the results listed below to confirm whether the entries detected are genuinely suspicious or if they are false positives.', 'aiowpsecurity').'</p>';
653
  $error_msg .= '</strong></p></div>';
654
 
655
  //Display a yellow box disclaimer stating that if no suspicious entries found does not necessarily mean site is not currently hacked
656
  $malware_scan_tab_link = '<a href="admin.php?page='.AIOWPSEC_FILESCAN_MENU_SLUG.'&tab=tab2" target="_blank">Malware Scan</a>';
657
  $info_msg = '<strong>'.__('Disclaimer:').'</strong><br />';
658
- $info_msg .= __('Even though this database scan has revealed some suspicious entries, this does not necessarily mean that other parts of your DB or site are also not compromised.', 'aiowpsecurity').'<br />';
659
- $info_msg .= __('Please note that database scan performed by this feature is basic and looks for common malicious entries. Since hackers are continually evolving their methods this scan is not meant to be a guaranteed catch-all for malware.', 'aiowpsecurity').'<br />';
660
- $info_msg .= sprintf( __('It is your responsibility to do the due diligence and perform a robust %s on your site if you wish to be more certain that your site is clean.', 'aiowpsecurity'), $malware_scan_tab_link);
661
  $disclaimer = '<div class="aio_yellow_box"><p>'.$info_msg.'</p></div>';
662
 
663
  return $error_msg.$disclaimer.$output;
@@ -670,9 +670,9 @@ class AIOWPSecurity_Scan
670
  //Display a yellow box disclaimer stating that if no suspicious entries found does not necessarily mean site is not currently hacked
671
  $malware_scan_tab_link = '<a href="admin.php?page='.AIOWPSEC_FILESCAN_MENU_SLUG.'&tab=tab2" target="_blank">Malware Scan</a>';
672
  $info_msg = '<strong>'.__('Disclaimer:').'</strong><br />';
673
- $info_msg .= __('Even though the database scan has not revealed any suspicious entries, this does not necessarily mean that your site is actually completely clean or not compromised.', 'aiowpsecurity').'<br />';
674
- $info_msg .= __('Please note that database scan performed by this feature is basic and looks for common malicious entries. Since hackers are continually evolving their methods this scan is not meant to be a guaranteed catch-all for malware.', 'aiowpsecurity').'<br />';
675
- $info_msg .= sprintf( __('It is your responsibility to do the due diligence and perform a robust %s on your site if you wish to be more certain that your site is clean.', 'aiowpsecurity'), $malware_scan_tab_link);
676
  $disclaimer = '<div class="aio_yellow_box"><p>'.$info_msg.'</p></div>';
677
 
678
  return $scan_complete_msg.$disclaimer.$output;
@@ -712,18 +712,18 @@ class AIOWPSecurity_Scan
712
  if (!empty($scan_results_unserialized['files_added']))
713
  {
714
  //Output of files added
715
- $files_added_output .= "\r\n".__('The following files were added to your host', 'aiowpsecurity').":\r\n";
716
  foreach ($scan_results_unserialized['files_added'] as $key=>$value) {
717
- $files_added_output .= "\r\n".$key.' ('.__('modified on: ', 'aiowpsecurity').date('Y-m-d H:i:s',$value['last_modified']).')';
718
  }
719
  $files_added_output .= "\r\n======================================\r\n";
720
  }
721
  if (!empty($scan_results_unserialized['files_removed']))
722
  {
723
  //Output of files removed
724
- $files_removed_output .= "\r\n".__('The following files were removed from your host', 'aiowpsecurity').":\r\n";
725
  foreach ($scan_results_unserialized['files_removed'] as $key=>$value) {
726
- $files_removed_output .= "\r\n".$key.' ('.__('modified on: ', 'aiowpsecurity').date('Y-m-d H:i:s',$value['last_modified']).')';
727
  }
728
  $files_removed_output .= "\r\n======================================\r\n";
729
  }
@@ -731,9 +731,9 @@ class AIOWPSecurity_Scan
731
  if (!empty($scan_results_unserialized['files_changed']))
732
  {
733
  //Output of files changed
734
- $files_changed_output .= "\r\n".__('The following files were changed on your host', 'aiowpsecurity').":\r\n";
735
  foreach ($scan_results_unserialized['files_changed'] as $key=>$value) {
736
- $files_changed_output .= "\r\n".$key.' ('.__('modified on: ', 'aiowpsecurity').date('Y-m-d H:i:s',$value['last_modified']).')';
737
  }
738
  $files_changed_output .= "\r\n======================================\r\n";
739
  }
62
  $from_name = empty($site_title)?'WordPress':$site_title;
63
 
64
  $headers = 'From: ' . $from_name . ' <' . get_option('admin_email') . '>' . PHP_EOL;
65
+ $subject = __( 'All In One WP Security - File change detected!', 'all-in-one-wp-security-and-firewall' ) . ' ' . date( 'l, F jS, Y \a\\t g:i a', current_time( 'timestamp' ) );
66
  //$attachment = array();
67
+ $message = __( 'A file change was detected on your system for site URL', 'all-in-one-wp-security-and-firewall' ) . ' ' . get_option( 'siteurl' ) . __( '. Scan was generated on', 'all-in-one-wp-security-and-firewall' ) . ' ' . date( 'l, F jS, Y \a\\t g:i a', current_time( 'timestamp' ) );
68
+ $message .= "\r\n\r\n".__( 'A summary of the scan results is shown below:', 'all-in-one-wp-security-and-firewall' );
69
  $scan_res_unserialized = self::get_file_change_data();
70
  $scan_results_message = '';
71
  if($scan_res_unserialized !== false){
74
 
75
  $message .= "\r\n\r\n";
76
  $message .= $scan_results_message;
77
+ $message .= "\r\n".__( 'Login to your site to view the scan details.', 'all-in-one-wp-security-and-firewall' );
78
 
79
  wp_mail( $to, $subject, $message, $headers );
80
  }
279
  //$aio_wp_security->admin_init->filescan_menu->start_buffer();
280
  ob_start();
281
 
282
+ $info_msg_string = '<p class="aio_info_with_icon">'.__('Starting DB scan.....please wait while the plugin scans your database.......', 'all-in-one-wp-security-and-firewall').'</p>';
283
  echo $info_msg_string;
284
 
285
  //Options table
286
+ echo '<p class="aio_info_with_icon">'.__('Scanning options table.........', 'all-in-one-wp-security-and-firewall').'</p>';
287
  $options_table = $wpdb->prefix . 'options';
288
  $sql= "SELECT option_id,option_value,option_name
289
  FROM $options_table WHERE
352
 
353
  //If known pharma hack entry was found delete it
354
  if($known_pharma_hack){
355
+ echo '<p class="aio_error_with_icon">'.sprintf( __('%s and option_id: %s', 'all-in-one-wp-security-and-firewall'), $found_options, $entry['option_id']).'</p>';
356
  $delete_sql = $wpdb->delete($options_table, array('option_name'=>$option_name));
357
  if($delete_sql === FALSE){
358
+ echo '<p class="aio_error_with_icon">'.sprintf( __('Deletion of known pharma hack entry for option_name %s failed. Please delete this entry manually!', 'all-in-one-wp-security-and-firewall'), $entry['option_name']).'</p>';
359
  }else{
360
+ echo '<p class="aio_success_with_icon">'.sprintf( __('The options table entry with known pharma hack for option_id %s with option_name %s was successfully deleted', 'all-in-one-wp-security-and-firewall'), $entry['option_id'], $entry['option_name']).'</p>';
361
  }
362
 
363
  }
371
  if (strpos(strtolower($option_value),'networkads')!==false) $found_options.="networkads found in the option_value field for option_name: ".$option_name;
372
  if (strpos(strtolower($option_value),'eval(')!==false) $found_options.="eval() statement found in the option_value field for option_name: ".$option_name;
373
  if (strpos(strtolower($option_value),'javascript:')!==false) $found_options.="javascript statement found in the option_value field for option_name: ".$option_name;
374
+ echo '<p class="aio_error_with_icon">'.sprintf( __('Possible suspicious entry found (for option_id: %s) - %s ', 'all-in-one-wp-security-and-firewall'), $entry['option_id'], $found_options).'</p>';
375
 
376
  if($found_options != ''){
377
  $sus_options_entry_found = true;
380
  }
381
 
382
  if(!$sus_options_entry_found){
383
+ echo '<p class="aio_success_with_icon">'.__('No suspicious entries found in options table', 'all-in-one-wp-security-and-firewall').'</p>';
384
  }
385
 
386
  //Posts table
387
+ echo '<p class="aio_info_with_icon">'.__('Scanning posts table.........', 'all-in-one-wp-security-and-firewall').'</p>';
388
  $posts_table = $wpdb->prefix . 'posts';
389
  $sql= "SELECT ID,post_author,post_title,post_name,guid,post_content,post_mime_type
390
  FROM $posts_table WHERE
424
  if (strpos(strtolower($entry['post_content']),'try{window.onload')!==false) $found_posts.="post_content: try{window.onload ";
425
  if (strpos(strtolower($entry['post_content']),"setAttribute('src'")!==false) $found_posts.="post_content: setAttribute('src' ";
426
  if (strpos(strtolower($entry['post_mime_type']),'script')!==false) $found_posts.="post_mime_type: script ";
427
+ echo '<p class="aio_error_with_icon">'.sprintf( __('Possible suspicious entry found (for Post ID: %s) in the following column - %s ', 'all-in-one-wp-security-and-firewall'), $entry['ID'], $found_posts).'</p>';
428
 
429
  if($found_options != ''){
430
  $sus_posts_entry_found = true;
433
  }
434
 
435
  if(!$sus_posts_entry_found){
436
+ echo '<p class="aio_success_with_icon">'.__('No suspicious entries found in posts table', 'all-in-one-wp-security-and-firewall').'</p>';
437
  }
438
 
439
  //Links table
440
+ echo '<p class="aio_info_with_icon">'.__('Scanning links table.........', 'all-in-one-wp-security-and-firewall').'</p>';
441
  $links_table = $wpdb->prefix . 'links';
442
  $sql= "SELECT link_id,link_url,link_image,link_description,link_notes,link_rel,link_rss
443
  FROM $links_table WHERE
476
  if (strpos(strtolower($entry['link_rel']),'eval(')!==false) $found_links.="eval() statement found in the link_rel field for link_id: ".$entry['link_id'];
477
  if (strpos(strtolower($entry['link_rss']),'eval(')!==false) $found_links.="eval() statement found in the link_rss field for link_id: ".$entry['link_id'];
478
 
479
+ echo '<p class="aio_error_with_icon">'.sprintf( __('Possible suspicious entry - %s ', 'all-in-one-wp-security-and-firewall'), $found_links).'</p>';
480
 
481
  if($found_options != ''){
482
  $sus_links_entry_found = true;
485
  }
486
 
487
  if(!$sus_links_entry_found) {
488
+ echo '<p class="aio_success_with_icon">'.__('No suspicious entries found in links table', 'all-in-one-wp-security-and-firewall').'</p>';
489
  }
490
 
491
  //Comments table
492
+ echo '<p class="aio_info_with_icon">'.__('Scanning comments table.........', 'all-in-one-wp-security-and-firewall').'</p>';
493
  $comments_table = $wpdb->prefix . 'comments';
494
  $sql= "SELECT comment_ID,comment_author_url,comment_agent,comment_author,comment_author_email,comment_content
495
  FROM $comments_table WHERE
527
  if (strpos(strtolower($entry['comment_author_email']),'eval(')!==false) $found_comments.="eval() statement found in the comment_author_email field for link_id: ".$entry['comment_ID'];
528
  if (strpos(strtolower($entry['comment_content']),'eval(')!==false) $found_comments.="eval() statement found in the comment_content field for link_id: ".$entry['comment_ID'];
529
 
530
+ echo '<p class="aio_error_with_icon">'.sprintf( __('Possible suspicious entry - %s ', 'all-in-one-wp-security-and-firewall'), $found_comments).'</p>';
531
 
532
  if($found_comments != ''){
533
  $sus_comments_entry_found = true;
536
  }
537
 
538
  if(!$sus_comments_entry_found) {
539
+ echo '<p class="aio_success_with_icon">'.__('No suspicious entries found in comments table', 'all-in-one-wp-security-and-firewall').'</p>';
540
  }
541
 
542
  //postmeta table
543
+ echo '<p class="aio_info_with_icon">'.__('Scanning postmeta table.........', 'all-in-one-wp-security-and-firewall').'</p>';
544
  $postmeta_table = $wpdb->prefix . 'postmeta';
545
  $sql= "SELECT meta_id,meta_value
546
  FROM $postmeta_table WHERE
555
  $found_postmeta = '';
556
  if (strpos(strtolower($entry['meta_value']),'eval(')!==false) $found_postmeta.="eval() statement found in the meta_value field for meta_id: ".$entry['meta_id'];
557
 
558
+ echo '<p class="aio_error_with_icon">'.sprintf( __('Possible suspicious entry - %s ', 'all-in-one-wp-security-and-firewall'), $found_postmeta).'</p>';
559
 
560
  if($found_postmeta != ''){
561
  $sus_postmeta_entry_found = true;
564
  }
565
 
566
  if(!$sus_postmeta_entry_found) {
567
+ echo '<p class="aio_success_with_icon">'.__('No suspicious entries found in postmeta table', 'all-in-one-wp-security-and-firewall').'</p>';
568
  }
569
 
570
  //usermeta table
571
+ echo '<p class="aio_info_with_icon">'.__('Scanning usermeta table.........', 'all-in-one-wp-security-and-firewall').'</p>';
572
  $usermeta_table = $wpdb->prefix . 'usermeta';
573
  $sql= "SELECT umeta_id,meta_value
574
  FROM $usermeta_table WHERE
583
  $found_usermeta = '';
584
  if (strpos(strtolower($entry['meta_value']),'eval(')!==false) $found_usermeta.="eval() statement found in the meta_value field for meta_id: ".$entry['umeta_id'];
585
 
586
+ echo '<p class="aio_error_with_icon">'.sprintf( __('Possible suspicious entry - %s ', 'all-in-one-wp-security-and-firewall'), $found_usermeta).'</p>';
587
 
588
  if($found_usermeta != ''){
589
  $sus_usermeta_entry_found = true;
592
  }
593
 
594
  if(!$sus_usermeta_entry_found) {
595
+ echo '<p class="aio_success_with_icon">'.__('No suspicious entries found in usermeta table', 'all-in-one-wp-security-and-firewall').'</p>';
596
  }
597
 
598
  //users table
599
+ echo '<p class="aio_info_with_icon">'.__('Scanning users table.........', 'all-in-one-wp-security-and-firewall').'</p>';
600
  $users_table = $wpdb->prefix . 'users';
601
  $sql= "SELECT ID,user_login,user_nicename,user_email,user_url,display_name
602
  FROM $users_table WHERE
632
  if (strpos(strtolower($entry['user_url']),'eval(')!==false) $found_users.="eval() statement found in the user_url field for user ID: ".$entry['ID'];
633
  if (strpos(strtolower($entry['display_name']),'eval(')!==false) $found_users.="eval() statement found in the display_name field for user ID: ".$entry['ID'];
634
 
635
+ echo '<p class="aio_error_with_icon">'.sprintf( __('Possible suspicious entry - %s ', 'all-in-one-wp-security-and-firewall'), $found_users).'</p>';
636
 
637
  if($found_users != ''){
638
  $sus_users_entry_found = true;
641
  }
642
 
643
  if(!$sus_users_entry_found) {
644
+ echo '<p class="aio_success_with_icon">'.__('No suspicious entries found in users table', 'all-in-one-wp-security-and-firewall').'</p>';
645
  }
646
 
647
  $output = ob_get_contents();
648
  ob_end_clean();
649
 
650
  if($found_options != '' || $found_posts != '' || $found_links != '' || $found_comments != '' || $found_postmeta != '' || $found_usermeta != '' || $found_users != ''){
651
+ $error_msg = '<div id="message" class="error"><p><strong><p>'.__('The plugin has detected that there are some potentially suspicious entries in your database.', 'all-in-one-wp-security-and-firewall').'</p>';
652
+ $error_msg .= '<p>'.__('Please verify the results listed below to confirm whether the entries detected are genuinely suspicious or if they are false positives.', 'all-in-one-wp-security-and-firewall').'</p>';
653
  $error_msg .= '</strong></p></div>';
654
 
655
  //Display a yellow box disclaimer stating that if no suspicious entries found does not necessarily mean site is not currently hacked
656
  $malware_scan_tab_link = '<a href="admin.php?page='.AIOWPSEC_FILESCAN_MENU_SLUG.'&tab=tab2" target="_blank">Malware Scan</a>';
657
  $info_msg = '<strong>'.__('Disclaimer:').'</strong><br />';
658
+ $info_msg .= __('Even though this database scan has revealed some suspicious entries, this does not necessarily mean that other parts of your DB or site are also not compromised.', 'all-in-one-wp-security-and-firewall').'<br />';
659
+ $info_msg .= __('Please note that database scan performed by this feature is basic and looks for common malicious entries. Since hackers are continually evolving their methods this scan is not meant to be a guaranteed catch-all for malware.', 'all-in-one-wp-security-and-firewall').'<br />';
660
+ $info_msg .= sprintf( __('It is your responsibility to do the due diligence and perform a robust %s on your site if you wish to be more certain that your site is clean.', 'all-in-one-wp-security-and-firewall'), $malware_scan_tab_link);
661
  $disclaimer = '<div class="aio_yellow_box"><p>'.$info_msg.'</p></div>';
662
 
663
  return $error_msg.$disclaimer.$output;
670
  //Display a yellow box disclaimer stating that if no suspicious entries found does not necessarily mean site is not currently hacked
671
  $malware_scan_tab_link = '<a href="admin.php?page='.AIOWPSEC_FILESCAN_MENU_SLUG.'&tab=tab2" target="_blank">Malware Scan</a>';
672
  $info_msg = '<strong>'.__('Disclaimer:').'</strong><br />';
673
+ $info_msg .= __('Even though the database scan has not revealed any suspicious entries, this does not necessarily mean that your site is actually completely clean or not compromised.', 'all-in-one-wp-security-and-firewall').'<br />';
674
+ $info_msg .= __('Please note that database scan performed by this feature is basic and looks for common malicious entries. Since hackers are continually evolving their methods this scan is not meant to be a guaranteed catch-all for malware.', 'all-in-one-wp-security-and-firewall').'<br />';
675
+ $info_msg .= sprintf( __('It is your responsibility to do the due diligence and perform a robust %s on your site if you wish to be more certain that your site is clean.', 'all-in-one-wp-security-and-firewall'), $malware_scan_tab_link);
676
  $disclaimer = '<div class="aio_yellow_box"><p>'.$info_msg.'</p></div>';
677
 
678
  return $scan_complete_msg.$disclaimer.$output;
712
  if (!empty($scan_results_unserialized['files_added']))
713
  {
714
  //Output of files added
715
+ $files_added_output .= "\r\n".__('The following files were added to your host', 'all-in-one-wp-security-and-firewall').":\r\n";
716
  foreach ($scan_results_unserialized['files_added'] as $key=>$value) {
717
+ $files_added_output .= "\r\n".$key.' ('.__('modified on: ', 'all-in-one-wp-security-and-firewall').date('Y-m-d H:i:s',$value['last_modified']).')';
718
  }
719
  $files_added_output .= "\r\n======================================\r\n";
720
  }
721
  if (!empty($scan_results_unserialized['files_removed']))
722
  {
723
  //Output of files removed
724
+ $files_removed_output .= "\r\n".__('The following files were removed from your host', 'all-in-one-wp-security-and-firewall').":\r\n";
725
  foreach ($scan_results_unserialized['files_removed'] as $key=>$value) {
726
+ $files_removed_output .= "\r\n".$key.' ('.__('modified on: ', 'all-in-one-wp-security-and-firewall').date('Y-m-d H:i:s',$value['last_modified']).')';
727
  }
728
  $files_removed_output .= "\r\n======================================\r\n";
729
  }
731
  if (!empty($scan_results_unserialized['files_changed']))
732
  {
733
  //Output of files changed
734
+ $files_changed_output .= "\r\n".__('The following files were changed on your host', 'all-in-one-wp-security-and-firewall').":\r\n";
735
  foreach ($scan_results_unserialized['files_changed'] as $key=>$value) {
736
+ $files_changed_output .= "\r\n".$key.' ('.__('modified on: ', 'all-in-one-wp-security-and-firewall').date('Y-m-d H:i:s',$value['last_modified']).')';
737
  }
738
  $files_changed_output .= "\r\n======================================\r\n";
739
  }
classes/wp-security-general-init-tasks.php CHANGED
@@ -252,7 +252,7 @@ class AIOWPSecurity_General_Init_Tasks
252
  function insert_captcha_custom_login($cust_html_code, $args)
253
  {
254
  global $aio_wp_security;
255
- $cap_form = '<p class="aiowps-captcha"><label>'.__('Please enter an answer in digits:','aiowpsecurity').'</label>';
256
  $cap_form .= '<div class="aiowps-captcha-equation"><strong>';
257
  $maths_question_output = $aio_wp_security->captcha_obj->generate_maths_question();
258
  $cap_form .= $maths_question_output . '</strong></div></p>';
@@ -279,7 +279,7 @@ class AIOWPSecurity_General_Init_Tasks
279
  if($submitted_encoded_string !== $_POST['aiowps-captcha-string-info'])
280
  {
281
  //This means a wrong answer was entered
282
- $result['errors']->add('generic', __('<strong>ERROR</strong>: Your answer was incorrect - please try again.', 'aiowpsecurity'));
283
  }
284
  }
285
  return $result;
@@ -291,7 +291,7 @@ class AIOWPSecurity_General_Init_Tasks
291
  }
292
 
293
  function insert_honeypot_hidden_field(){
294
- $honey_input = '<p style="display: none;"><label>'.__('Enter something special:','aiowpsecurity').'</label>';
295
  $honey_input .= '<input name="aio_special_field" type="text" id="aio_special_field" class="aio_special_field" /></p>';
296
  echo $honey_input;
297
  }
@@ -318,7 +318,7 @@ class AIOWPSecurity_General_Init_Tasks
318
  {
319
  // If answer is empty
320
  if ($_REQUEST['aiowps-captcha-answer'] == ''){
321
- wp_die( __('Please enter an answer in the CAPTCHA field.', 'aiowpsecurity' ) );
322
  }
323
  $captcha_answer = trim($_REQUEST['aiowps-captcha-answer']);
324
  $captcha_secret_string = $aio_wp_security->configs->get_value('aiowps_captcha_secret_key');
@@ -328,7 +328,7 @@ class AIOWPSecurity_General_Init_Tasks
328
  return($comment);
329
  }else{
330
  //Wrong answer
331
- wp_die( __('Error: You entered an incorrect CAPTCHA answer. Please go back and try again.', 'aiowpsecurity'));
332
  }
333
  }
334
  }
@@ -356,7 +356,7 @@ class AIOWPSecurity_General_Init_Tasks
356
  function add_lostpassword_captcha_error_msg()
357
  {
358
  //Insert an error just before the password reset process kicks in
359
- return new WP_Error('aiowps_captcha_error',__('<strong>ERROR</strong>: Your answer was incorrect - please try again.', 'aiowpsecurity'));
360
  }
361
 
362
  function check_404_event()
@@ -380,7 +380,7 @@ class AIOWPSecurity_General_Init_Tasks
380
  if($submitted_encoded_string !== $_POST['aiowps-captcha-string-info'])
381
  {
382
  //This means a wrong answer was entered
383
- $bp->signup->errors['aiowps-captcha-answer'] = __('Your CAPTCHA answer was incorrect - please try again.', 'aiowpsecurity');
384
  }
385
  }
386
 
252
  function insert_captcha_custom_login($cust_html_code, $args)
253
  {
254
  global $aio_wp_security;
255
+ $cap_form = '<p class="aiowps-captcha"><label>'.__('Please enter an answer in digits:','all-in-one-wp-security-and-firewall').'</label>';
256
  $cap_form .= '<div class="aiowps-captcha-equation"><strong>';
257
  $maths_question_output = $aio_wp_security->captcha_obj->generate_maths_question();
258
  $cap_form .= $maths_question_output . '</strong></div></p>';
279
  if($submitted_encoded_string !== $_POST['aiowps-captcha-string-info'])
280
  {
281
  //This means a wrong answer was entered
282
+ $result['errors']->add('generic', __('<strong>ERROR</strong>: Your answer was incorrect - please try again.', 'all-in-one-wp-security-and-firewall'));
283
  }
284
  }
285
  return $result;
291
  }
292
 
293
  function insert_honeypot_hidden_field(){
294
+ $honey_input = '<p style="display: none;"><label>'.__('Enter something special:','all-in-one-wp-security-and-firewall').'</label>';
295
  $honey_input .= '<input name="aio_special_field" type="text" id="aio_special_field" class="aio_special_field" /></p>';
296
  echo $honey_input;
297
  }
318
  {
319
  // If answer is empty
320
  if ($_REQUEST['aiowps-captcha-answer'] == ''){
321
+ wp_die( __('Please enter an answer in the CAPTCHA field.', 'all-in-one-wp-security-and-firewall' ) );
322
  }
323
  $captcha_answer = trim($_REQUEST['aiowps-captcha-answer']);
324
  $captcha_secret_string = $aio_wp_security->configs->get_value('aiowps_captcha_secret_key');
328
  return($comment);
329
  }else{
330
  //Wrong answer
331
+ wp_die( __('Error: You entered an incorrect CAPTCHA answer. Please go back and try again.', 'all-in-one-wp-security-and-firewall'));
332
  }
333
  }
334
  }
356
  function add_lostpassword_captcha_error_msg()
357
  {
358
  //Insert an error just before the password reset process kicks in
359
+ return new WP_Error('aiowps_captcha_error',__('<strong>ERROR</strong>: Your answer was incorrect - please try again.', 'all-in-one-wp-security-and-firewall'));
360
  }
361
 
362
  function check_404_event()
380
  if($submitted_encoded_string !== $_POST['aiowps-captcha-string-info'])
381
  {
382
  //This means a wrong answer was entered
383
+ $bp->signup->errors['aiowps-captcha-answer'] = __('Your CAPTCHA answer was incorrect - please try again.', 'all-in-one-wp-security-and-firewall');
384
  }
385
  }
386
 
classes/wp-security-user-login.php CHANGED
@@ -40,10 +40,10 @@ class AIOWPSecurity_User_Login
40
  add_action('login_form', array(&$this, 'insert_unlock_request_form'));
41
  }
42
  $aio_wp_security->debug_logger->log_debug("Login attempt from blocked IP range - ".$user_locked['failed_login_ip'],2);
43
- return new WP_Error('authentication_failed', __('<strong>ERROR</strong>: Login failed because your IP address has been blocked. Please contact the administrator.', 'aiowpsecurity'));
44
  //$unlock_msg_form = $this->user_unlock_message();
45
  //return new WP_Error('authentication_failed', __('<strong>ERROR</strong>: Login failed because your IP address has been blocked.
46
- // Please contact the administrator.', 'aiowpsecurity').$unlock_msg_form);
47
  }
48
 
49
  //Check if captcha enabled
@@ -66,10 +66,10 @@ class AIOWPSecurity_User_Login
66
  }
67
  else
68
  {
69
- return new WP_Error('authentication_failed', __('<strong>ERROR</strong>: Your answer was incorrect - please try again.', 'aiowpsecurity'));
70
  }
71
  }
72
- return new WP_Error('authentication_failed', __('<strong>ERROR</strong>: Your answer was incorrect - please try again.', 'aiowpsecurity'));
73
  }
74
  }
75
  }
@@ -79,11 +79,11 @@ class AIOWPSecurity_User_Login
79
  if ( empty($username) || empty($password) ) { //Existing WP core code
80
  $error = new WP_Error();
81
  if (empty($username)){
82
- $error->add('empty_username', __('<strong>ERROR</strong>: The username field is empty.', 'aiowpsecurity'));
83
  }
84
 
85
  if (empty($password)){
86
- $error->add('empty_password', __('<strong>ERROR</strong>: The password field is empty.', 'aiowpsecurity'));
87
  }
88
  return $error;
89
  }
@@ -103,10 +103,10 @@ class AIOWPSecurity_User_Login
103
  if($aio_wp_security->configs->get_value('aiowps_set_generic_login_msg')=='1')
104
  {
105
  //Return generic error message if configured
106
- return new WP_Error('authentication_failed', __('<strong>ERROR</strong>: Invalid login credentials.', 'aiowpsecurity'));
107
  } else
108
  {
109
- return new WP_Error('invalid_username', __('<strong>ERROR</strong>: Invalid username.', 'aiowpsecurity'));
110
  }
111
  }
112
 
@@ -129,10 +129,10 @@ class AIOWPSecurity_User_Login
129
  if($aio_wp_security->configs->get_value('aiowps_set_generic_login_msg')=='1')
130
  {
131
  //Return generic error message if configured
132
- return new WP_Error('authentication_failed', __('<strong>ERROR</strong>: Invalid login credentials.', 'aiowpsecurity'));
133
  } else
134
  {
135
- return new WP_Error('incorrect_password', sprintf(__('<strong>ERROR</strong>: Incorrect password. <a href="%s" title="Password Lost and Found">Lost your password</a>?', 'aiowpsecurity'), site_url('wp-login.php?action=lostpassword', 'login')));
136
  }
137
  }
138
 
@@ -143,7 +143,7 @@ class AIOWPSecurity_User_Login
143
  $user_meta_info = get_user_meta($userdata->ID, 'aiowps_account_status', TRUE);
144
  if ($user_meta_info == 'pending'){
145
  //Return generic error message if configured
146
- return new WP_Error('authentication_failed', __('<strong>ACCOUNT PENDING</strong>: Your account is currently not active. An administrator needs to activate your account before you can login.', 'aiowpsecurity'));
147
  }
148
  }
149
  $user = new WP_User($userdata->ID);
@@ -266,12 +266,12 @@ class AIOWPSecurity_User_Login
266
  $email_msg = '';
267
  if ($email_notification_enabled == 1)
268
  {
269
- $subject = '['.get_option('siteurl').'] '. __('Site Lockout Notification','aiowpsecurity');
270
- $email_msg .= __('A lockdown event has occurred due to too many failed login attempts or invalid username:','aiowpsecurity')."\n";
271
- $email_msg .= __('Username: '.($username?$username:"Unknown"),'aiowpsecurity')."\n";
272
- $email_msg .= __('IP Address: '.$ip,'aiowpsecurity')."\n\n";
273
- $email_msg .= __('IP Range: '.$ip_range.'.*','aiowpsecurity')."\n\n";
274
- $email_msg .= __('Log into your site\'s WordPress administration panel to see the duration of the lockout or to unlock the user.','aiowpsecurity')."\n";
275
  $site_title = get_bloginfo( 'name' );
276
  $from_name = empty($site_title)?'WordPress':$site_title;
277
  $email_header = 'From: '.$from_name.' <'.get_bloginfo('admin_email').'>' . "\r\n\\";
@@ -345,10 +345,10 @@ class AIOWPSecurity_User_Login
345
  global $aio_wp_security;
346
  $to_email_address = $email;
347
  $email_msg = '';
348
- $subject = '['.get_option('siteurl').'] '. __('Unlock Request Notification','aiowpsecurity');
349
- $email_msg .= __('You have requested for the account with email address '.$email.' to be unlocked. Please click the link below to unlock your account:','aiowpsecurity')."\n";
350
- $email_msg .= __('Unlock link: '.$unlock_link,'aiowpsecurity')."\n\n";
351
- $email_msg .= __('After clicking the above link you will be able to login to the WordPress administration panel.','aiowpsecurity')."\n";
352
  $site_title = get_bloginfo( 'name' );
353
  $from_name = empty($site_title)?'WordPress':$site_title;
354
  $email_header = 'From: '.$from_name.' <'.get_bloginfo('admin_email').'>' . "\r\n\\";
@@ -515,12 +515,12 @@ class AIOWPSecurity_User_Login
515
  {
516
  switch ($logout_msg) {
517
  case 'session_expired':
518
- $msg = sprintf(__('Your session has expired because it has been over %d minutes since your last login.', 'aiowpsecurity'), $aio_wp_security->configs->get_value('aiowps_logout_time_period'));
519
- $msg .= ' ' . __('Please log back in to continue.', 'aiowpsecurity');
520
  break;
521
  case 'admin_user_changed':
522
- $msg = __('You were logged out because you just changed the "admin" username.', 'aiowpsecurity');
523
- $msg .= ' ' . __('Please log back in to continue.', 'aiowpsecurity');
524
  break;
525
  default:
526
  }
@@ -545,7 +545,7 @@ class AIOWPSecurity_User_Login
545
 
546
  $unlock_request_form .= '<div style="padding-bottom:10px;"><input type="hidden" name="aiowps-unlock-string-info" id="aiowps-unlock-string-info" value="'.$enc_result.'" />';
547
  $unlock_request_form .= '<input type="hidden" name="aiowps-unlock-temp-string" id="aiowps-unlock-temp-string" value="'.$current_time.'" />';
548
- $unlock_request_form .= '<button type="submit" name="aiowps_unlock_request" class="button">'.__('Request Unlock', 'aiowpsecurity').'</button></div>';
549
  echo $unlock_request_form;
550
  }
551
 
40
  add_action('login_form', array(&$this, 'insert_unlock_request_form'));
41
  }
42
  $aio_wp_security->debug_logger->log_debug("Login attempt from blocked IP range - ".$user_locked['failed_login_ip'],2);
43
+ return new WP_Error('authentication_failed', __('<strong>ERROR</strong>: Login failed because your IP address has been blocked. Please contact the administrator.', 'all-in-one-wp-security-and-firewall'));
44
  //$unlock_msg_form = $this->user_unlock_message();
45
  //return new WP_Error('authentication_failed', __('<strong>ERROR</strong>: Login failed because your IP address has been blocked.
46
+ // Please contact the administrator.', 'all-in-one-wp-security-and-firewall').$unlock_msg_form);
47
  }
48
 
49
  //Check if captcha enabled
66
  }
67
  else
68
  {
69
+ return new WP_Error('authentication_failed', __('<strong>ERROR</strong>: Your answer was incorrect - please try again.', 'all-in-one-wp-security-and-firewall'));
70
  }
71
  }
72
+ return new WP_Error('authentication_failed', __('<strong>ERROR</strong>: Your answer was incorrect - please try again.', 'all-in-one-wp-security-and-firewall'));
73
  }
74
  }
75
  }
79
  if ( empty($username) || empty($password) ) { //Existing WP core code
80
  $error = new WP_Error();
81
  if (empty($username)){
82
+ $error->add('empty_username', __('<strong>ERROR</strong>: The username field is empty.', 'all-in-one-wp-security-and-firewall'));
83
  }
84
 
85
  if (empty($password)){
86
+ $error->add('empty_password', __('<strong>ERROR</strong>: The password field is empty.', 'all-in-one-wp-security-and-firewall'));
87
  }
88
  return $error;
89
  }
103
  if($aio_wp_security->configs->get_value('aiowps_set_generic_login_msg')=='1')
104
  {
105
  //Return generic error message if configured
106
+ return new WP_Error('authentication_failed', __('<strong>ERROR</strong>: Invalid login credentials.', 'all-in-one-wp-security-and-firewall'));
107
  } else
108
  {
109
+ return new WP_Error('invalid_username', __('<strong>ERROR</strong>: Invalid username.', 'all-in-one-wp-security-and-firewall'));
110
  }
111
  }
112
 
129
  if($aio_wp_security->configs->get_value('aiowps_set_generic_login_msg')=='1')
130
  {
131
  //Return generic error message if configured
132
+ return new WP_Error('authentication_failed', __('<strong>ERROR</strong>: Invalid login credentials.', 'all-in-one-wp-security-and-firewall'));
133
  } else
134
  {
135
+ return new WP_Error('incorrect_password', sprintf(__('<strong>ERROR</strong>: Incorrect password. <a href="%s" title="Password Lost and Found">Lost your password</a>?', 'all-in-one-wp-security-and-firewall'), site_url('wp-login.php?action=lostpassword', 'login')));
136
  }
137
  }
138
 
143
  $user_meta_info = get_user_meta($userdata->ID, 'aiowps_account_status', TRUE);
144
  if ($user_meta_info == 'pending'){
145
  //Return generic error message if configured
146
+ return new WP_Error('authentication_failed', __('<strong>ACCOUNT PENDING</strong>: Your account is currently not active. An administrator needs to activate your account before you can login.', 'all-in-one-wp-security-and-firewall'));
147
  }
148
  }
149
  $user = new WP_User($userdata->ID);
266
  $email_msg = '';
267
  if ($email_notification_enabled == 1)
268
  {
269
+ $subject = '['.get_option('siteurl').'] '. __('Site Lockout Notification','all-in-one-wp-security-and-firewall');
270
+ $email_msg .= __('A lockdown event has occurred due to too many failed login attempts or invalid username:','all-in-one-wp-security-and-firewall')."\n";
271
+ $email_msg .= __('Username: '.($username?$username:"Unknown"),'all-in-one-wp-security-and-firewall')."\n";
272
+ $email_msg .= __('IP Address: '.$ip,'all-in-one-wp-security-and-firewall')."\n\n";
273
+ $email_msg .= __('IP Range: '.$ip_range.'.*','all-in-one-wp-security-and-firewall')."\n\n";
274
+ $email_msg .= __('Log into your site\'s WordPress administration panel to see the duration of the lockout or to unlock the user.','all-in-one-wp-security-and-firewall')."\n";
275
  $site_title = get_bloginfo( 'name' );
276
  $from_name = empty($site_title)?'WordPress':$site_title;
277
  $email_header = 'From: '.$from_name.' <'.get_bloginfo('admin_email').'>' . "\r\n\\";
345
  global $aio_wp_security;
346
  $to_email_address = $email;
347
  $email_msg = '';
348
+ $subject = '['.get_option('siteurl').'] '. __('Unlock Request Notification','all-in-one-wp-security-and-firewall');
349
+ $email_msg .= __('You have requested for the account with email address '.$email.' to be unlocked. Please click the link below to unlock your account:','all-in-one-wp-security-and-firewall')."\n";
350
+ $email_msg .= __('Unlock link: '.$unlock_link,'all-in-one-wp-security-and-firewall')."\n\n";
351
+ $email_msg .= __('After clicking the above link you will be able to login to the WordPress administration panel.','all-in-one-wp-security-and-firewall')."\n";
352
  $site_title = get_bloginfo( 'name' );
353
  $from_name = empty($site_title)?'WordPress':$site_title;
354
  $email_header = 'From: '.$from_name.' <'.get_bloginfo('admin_email').'>' . "\r\n\\";
515
  {
516
  switch ($logout_msg) {
517
  case 'session_expired':
518
+ $msg = sprintf(__('Your session has expired because it has been over %d minutes since your last login.', 'all-in-one-wp-security-and-firewall'), $aio_wp_security->configs->get_value('aiowps_logout_time_period'));
519
+ $msg .= ' ' . __('Please log back in to continue.', 'all-in-one-wp-security-and-firewall');
520
  break;
521
  case 'admin_user_changed':
522
+ $msg = __('You were logged out because you just changed the "admin" username.', 'all-in-one-wp-security-and-firewall');
523
+ $msg .= ' ' . __('Please log back in to continue.', 'all-in-one-wp-security-and-firewall');
524
  break;
525
  default:
526
  }
545
 
546
  $unlock_request_form .= '<div style="padding-bottom:10px;"><input type="hidden" name="aiowps-unlock-string-info" id="aiowps-unlock-string-info" value="'.$enc_result.'" />';
547
  $unlock_request_form .= '<input type="hidden" name="aiowps-unlock-temp-string" id="aiowps-unlock-temp-string" value="'.$current_time.'" />';
548
+ $unlock_request_form .= '<button type="submit" name="aiowps_unlock_request" class="button">'.__('Request Unlock', 'all-in-one-wp-security-and-firewall').'</button></div>';
549
  echo $unlock_request_form;
550
  }
551
 
classes/wp-security-user-registration.php CHANGED
@@ -52,7 +52,7 @@ class AIOWPSecurity_User_Registration
52
  if($locked == null){
53
  //user is not locked continue
54
  }else{
55
- $errors->add('authentication_failed', __('<strong>ERROR</strong>: You are not allowed to register because your IP address is currently locked!', 'aiowpsecurity'));
56
  return $errors;
57
  }
58
 
@@ -64,8 +64,8 @@ class AIOWPSecurity_User_Registration
64
  if($submitted_encoded_string !== $_POST['aiowps-captcha-string-info'])
65
  {
66
  //This means a wrong answer was entered
67
- //return new WP_Error('authentication_failed', __('<strong>ERROR</strong>: Your answer was incorrect - please try again.', 'aiowpsecurity'));
68
- $errors->add('authentication_failed', __('<strong>ERROR</strong>: Your answer was incorrect - please try again.', 'aiowpsecurity'));
69
  return $errors;
70
  }
71
  }
52
  if($locked == null){
53
  //user is not locked continue
54
  }else{
55
+ $errors->add('authentication_failed', __('<strong>ERROR</strong>: You are not allowed to register because your IP address is currently locked!', 'all-in-one-wp-security-and-firewall'));
56
  return $errors;
57
  }
58
 
64
  if($submitted_encoded_string !== $_POST['aiowps-captcha-string-info'])
65
  {
66
  //This means a wrong answer was entered
67
+ //return new WP_Error('authentication_failed', __('<strong>ERROR</strong>: Your answer was incorrect - please try again.', 'all-in-one-wp-security-and-firewall'));
68
+ $errors->add('authentication_failed', __('<strong>ERROR</strong>: Your answer was incorrect - please try again.', 'all-in-one-wp-security-and-firewall'));
69
  return $errors;
70
  }
71
  }
classes/wp-security-utility-ip-address.php CHANGED
@@ -73,7 +73,7 @@ class AIOWPSecurity_Utility_IP
73
 
74
  if (count($ipParts) < 2)
75
  {
76
- $errors .= '<p>'.$item.__(' is not a valid ip address format.', 'aiowpsecurity').'</p>';
77
  continue;
78
  }
79
 
@@ -92,7 +92,7 @@ class AIOWPSecurity_Utility_IP
92
  if (trim($part) == '*')
93
  {
94
  $goodip = false;
95
- $errors .= '<p>'.$item.__(' is not a valid ip address format.', 'aiowpsecurity').'</p>';
96
  }
97
  break;
98
  case 2:
@@ -107,7 +107,7 @@ class AIOWPSecurity_Utility_IP
107
  if ($foundwild == true)
108
  {
109
  $goodip = false;
110
- $errors .= '<p>'.$item.__(' is not a valid ip address format.', 'aiowpsecurity').'</p>';
111
  }
112
  }
113
  else
@@ -122,7 +122,7 @@ class AIOWPSecurity_Utility_IP
122
  }
123
  if (ip2long(trim(str_replace('*', '0', $item))) == false)
124
  { //invalid ip
125
- $errors .= '<p>'.$item.__(' is not a valid ip address format.', 'aiowpsecurity').'</p>';
126
  }
127
  elseif (strlen($item) > 4 && !in_array($item, $list))
128
  {
@@ -130,7 +130,7 @@ class AIOWPSecurity_Utility_IP
130
  if ($current_user_ip == $item && $list_type == 'blacklist')
131
  {
132
  //You can't ban your own IP
133
- $errors .= '<p>'.__('You cannot ban your own IP address: ', 'aiowpsecurity').$item.'</p>';
134
  }
135
  else
136
  {
73
 
74
  if (count($ipParts) < 2)
75
  {
76
+ $errors .= '<p>'.$item.__(' is not a valid ip address format.', 'all-in-one-wp-security-and-firewall').'</p>';
77
  continue;
78
  }
79
 
92
  if (trim($part) == '*')
93
  {
94
  $goodip = false;
95
+ $errors .= '<p>'.$item.__(' is not a valid ip address format.', 'all-in-one-wp-security-and-firewall').'</p>';
96
  }
97
  break;
98
  case 2:
107
  if ($foundwild == true)
108
  {
109
  $goodip = false;
110
+ $errors .= '<p>'.$item.__(' is not a valid ip address format.', 'all-in-one-wp-security-and-firewall').'</p>';
111
  }
112
  }
113
  else
122
  }
123
  if (ip2long(trim(str_replace('*', '0', $item))) == false)
124
  { //invalid ip
125
+ $errors .= '<p>'.$item.__(' is not a valid ip address format.', 'all-in-one-wp-security-and-firewall').'</p>';
126
  }
127
  elseif (strlen($item) > 4 && !in_array($item, $list))
128
  {
130
  if ($current_user_ip == $item && $list_type == 'blacklist')
131
  {
132
  //You can't ban your own IP
133
+ $errors .= '<p>'.__('You cannot ban your own IP address: ', 'all-in-one-wp-security-and-firewall').$item.'</p>';
134
  }
135
  else
136
  {
classes/wp-security-utility.php CHANGED
@@ -166,8 +166,8 @@ class AIOWPSecurity_Utility
166
  static function display_multisite_message()
167
  {
168
  echo '<div class="aio_yellow_box">';
169
- echo '<p>'.__('The plugin has detected that you are using a Multi-Site WordPress installation.', 'aiowpsecurity').'</p>
170
- <p>'.__('This feature can only be configured by the "superadmin" on the main site.', 'aiowpsecurity').'</p>';
171
  echo '</div>';
172
  }
173
 
@@ -195,11 +195,11 @@ class AIOWPSecurity_Utility
195
  {
196
  $config_contents[$line_num] = str_replace('false', 'true', $line);
197
  $edit_file_config_entry_exists = true;
198
- //$this->show_msg_updated(__('Settings Saved - The ability to edit PHP files via the admin the panel has been DISABLED.', 'aiowpsecurity'));
199
  } else if(strpos($line, "'DISALLOW_FILE_EDIT', true"))
200
  {
201
  $edit_file_config_entry_exists = true;
202
- //$this->show_msg_updated(__('Your system config file is already configured to disallow PHP file editing.', 'aiowpsecurity'));
203
  return true;
204
 
205
  }
@@ -222,22 +222,22 @@ class AIOWPSecurity_Utility
222
  //Make a backup of the config file
223
  if(!AIOWPSecurity_Utility_File::backup_and_rename_wp_config($config_file))
224
  {
225
- $this->show_msg_error(__('Failed to make a backup of the wp-config.php file. This operation will not go ahead.', 'aiowpsecurity'));
226
  //$aio_wp_security->debug_logger->log_debug("Disable PHP File Edit - Failed to make a backup of the wp-config.php file.",4);
227
  return false;
228
  }
229
  else{
230
- //$this->show_msg_updated(__('A backup copy of your wp-config.php file was created successfully....', 'aiowpsecurity'));
231
  }
232
 
233
  //Now let's modify the wp-config.php file
234
  if (AIOWPSecurity_Utility_File::write_content_to_file($config_file, $config_contents))
235
  {
236
- //$this->show_msg_updated(__('Settings Saved - Your system is now configured to not allow PHP file editing.', 'aiowpsecurity'));
237
  return true;
238
  }else
239
  {
240
- //$this->show_msg_error(__('Operation failed! Unable to modify wp-config.php file!', 'aiowpsecurity'));
241
  $aio_wp_security->debug_logger->log_debug("Disable PHP File Edit - Unable to modify wp-config.php",4);
242
  return false;
243
  }
@@ -268,7 +268,7 @@ class AIOWPSecurity_Utility
268
  } else if(strpos($line, "'DISALLOW_FILE_EDIT', false"))
269
  {
270
  $edit_file_config_entry_exists = true;
271
- //$this->show_msg_updated(__('Your system config file is already configured to allow PHP file editing.', 'aiowpsecurity'));
272
  return true;
273
  }
274
  }
@@ -276,18 +276,18 @@ class AIOWPSecurity_Utility
276
  if (!$edit_file_config_entry_exists)
277
  {
278
  //if the DISALLOW_FILE_EDIT settings don't exist in wp-config.php then we don't need to do anything
279
- //$this->show_msg_updated(__('Your system config file is already configured to allow PHP file editing.', 'aiowpsecurity'));
280
  return true;
281
  } else
282
  {
283
  //Now let's modify the wp-config.php file
284
  if (AIOWPSecurity_Utility_File::write_content_to_file($config_file, $config_contents))
285
  {
286
- //$this->show_msg_updated(__('Settings Saved - Your system is now configured to allow PHP file editing.', 'aiowpsecurity'));
287
  return true;
288
  }else
289
  {
290
- //$this->show_msg_error(__('Operation failed! Unable to modify wp-config.php file!', 'aiowpsecurity'));
291
  //$aio_wp_security->debug_logger->log_debug("Disable PHP File Edit - Unable to modify wp-config.php",4);
292
  return false;
293
  }
166
  static function display_multisite_message()
167
  {
168
  echo '<div class="aio_yellow_box">';
169
+ echo '<p>'.__('The plugin has detected that you are using a Multi-Site WordPress installation.', 'all-in-one-wp-security-and-firewall').'</p>
170
+ <p>'.__('This feature can only be configured by the "superadmin" on the main site.', 'all-in-one-wp-security-and-firewall').'</p>';
171
  echo '</div>';
172
  }
173
 
195
  {
196
  $config_contents[$line_num] = str_replace('false', 'true', $line);
197
  $edit_file_config_entry_exists = true;
198
+ //$this->show_msg_updated(__('Settings Saved - The ability to edit PHP files via the admin the panel has been DISABLED.', 'all-in-one-wp-security-and-firewall'));
199
  } else if(strpos($line, "'DISALLOW_FILE_EDIT', true"))
200
  {
201
  $edit_file_config_entry_exists = true;
202
+ //$this->show_msg_updated(__('Your system config file is already configured to disallow PHP file editing.', 'all-in-one-wp-security-and-firewall'));
203
  return true;
204
 
205
  }
222
  //Make a backup of the config file
223
  if(!AIOWPSecurity_Utility_File::backup_and_rename_wp_config($config_file))
224
  {
225
+ $this->show_msg_error(__('Failed to make a backup of the wp-config.php file. This operation will not go ahead.', 'all-in-one-wp-security-and-firewall'));
226
  //$aio_wp_security->debug_logger->log_debug("Disable PHP File Edit - Failed to make a backup of the wp-config.php file.",4);
227
  return false;
228
  }
229
  else{
230
+ //$this->show_msg_updated(__('A backup copy of your wp-config.php file was created successfully....', 'all-in-one-wp-security-and-firewall'));
231
  }
232
 
233
  //Now let's modify the wp-config.php file
234
  if (AIOWPSecurity_Utility_File::write_content_to_file($config_file, $config_contents))
235
  {
236
+ //$this->show_msg_updated(__('Settings Saved - Your system is now configured to not allow PHP file editing.', 'all-in-one-wp-security-and-firewall'));
237
  return true;
238
  }else
239
  {
240
+ //$this->show_msg_error(__('Operation failed! Unable to modify wp-config.php file!', 'all-in-one-wp-security-and-firewall'));
241
  $aio_wp_security->debug_logger->log_debug("Disable PHP File Edit - Unable to modify wp-config.php",4);
242
  return false;
243
  }
268
  } else if(strpos($line, "'DISALLOW_FILE_EDIT', false"))
269
  {
270
  $edit_file_config_entry_exists = true;
271
+ //$this->show_msg_updated(__('Your system config file is already configured to allow PHP file editing.', 'all-in-one-wp-security-and-firewall'));
272
  return true;
273
  }
274
  }
276
  if (!$edit_file_config_entry_exists)
277
  {
278
  //if the DISALLOW_FILE_EDIT settings don't exist in wp-config.php then we don't need to do anything
279
+ //$this->show_msg_updated(__('Your system config file is already configured to allow PHP file editing.', 'all-in-one-wp-security-and-firewall'));
280
  return true;
281
  } else
282
  {
283
  //Now let's modify the wp-config.php file
284
  if (AIOWPSecurity_Utility_File::write_content_to_file($config_file, $config_contents))
285
  {
286
+ //$this->show_msg_updated(__('Settings Saved - Your system is now configured to allow PHP file editing.', 'all-in-one-wp-security-and-firewall'));
287
  return true;
288
  }else
289
  {
290
+ //$this->show_msg_error(__('Operation failed! Unable to modify wp-config.php file!', 'all-in-one-wp-security-and-firewall'));
291
  //$aio_wp_security->debug_logger->log_debug("Disable PHP File Edit - Unable to modify wp-config.php",4);
292
  return false;
293
  }
languages/aiowpsecurity-it_IT.mo DELETED
Binary file
languages/{aiowpsecurity-de_DE.mo → all-in-one-wp-security-and-firewall-de_DE.mo} RENAMED
File without changes
languages/{aiowpsecurity-de_DE.po → all-in-one-wp-security-and-firewall-de_DE.po} RENAMED
@@ -110,155 +110,155 @@ msgid "Select All"
110
  msgstr ""
111
 
112
  #: admin/wp-security-admin-init.php:157
113
- #@ aiowpsecurity
114
  msgid "WP Security"
115
  msgstr ""
116
 
117
  #: admin/wp-security-admin-init.php:158
118
  #: admin/wp-security-dashboard-menu.php:23
119
- #@ aiowpsecurity
120
  msgid "Dashboard"
121
  msgstr ""
122
 
123
  #: admin/wp-security-admin-init.php:159
124
- #@ aiowpsecurity
125
  msgid "Settings"
126
  msgstr ""
127
 
128
  #: admin/wp-security-admin-init.php:160
129
- #@ aiowpsecurity
130
  msgid "User Accounts"
131
  msgstr ""
132
 
133
  #: admin/wp-security-admin-init.php:161
134
- #@ aiowpsecurity
135
  msgid "User Login"
136
  msgstr ""
137
 
138
  #: admin/wp-security-admin-init.php:162
139
- #@ aiowpsecurity
140
  msgid "User Registration"
141
  msgstr ""
142
 
143
  #: admin/wp-security-admin-init.php:163
144
- #@ aiowpsecurity
145
  msgid "Database Security"
146
  msgstr ""
147
 
148
  #: admin/wp-security-admin-init.php:167
149
- #@ aiowpsecurity
150
  msgid "Filesystem Security"
151
  msgstr ""
152
 
153
  #: admin/wp-security-admin-init.php:169
154
- #@ aiowpsecurity
155
  msgid "WHOIS Lookup"
156
  msgstr ""
157
 
158
  #: admin/wp-security-admin-init.php:173
159
- #@ aiowpsecurity
160
  msgid "Blacklist Manager"
161
  msgstr ""
162
 
163
  #: admin/wp-security-admin-init.php:178
164
- #@ aiowpsecurity
165
  msgid "Firewall"
166
  msgstr ""
167
 
168
  #: admin/wp-security-admin-init.php:183
169
- #@ aiowpsecurity
170
  msgid "Brute Force"
171
  msgstr ""
172
 
173
  #: admin/wp-security-admin-init.php:185
174
- #@ aiowpsecurity
175
  msgid "SPAM Prevention"
176
  msgstr ""
177
 
178
  #: admin/wp-security-admin-init.php:189
179
- #@ aiowpsecurity
180
  msgid "Scanner"
181
  msgstr ""
182
 
183
  #: admin/wp-security-admin-init.php:191
184
- #@ aiowpsecurity
185
  msgid "Maintenance"
186
  msgstr ""
187
 
188
  #: admin/wp-security-admin-menu.php:43
189
- #@ aiowpsecurity
190
  msgid "Settings successfully updated."
191
  msgstr ""
192
 
193
  #: admin/wp-security-admin-menu.php:50
194
- #@ aiowpsecurity
195
  msgid "The selected record(s) deleted successfully!"
196
  msgstr ""
197
 
198
  #: admin/wp-security-blacklist-menu.php:22
199
- #@ aiowpsecurity
200
  msgid "Ban Users"
201
  msgstr ""
202
 
203
  #: admin/wp-security-blacklist-menu.php:80
204
- #@ aiowpsecurity
205
  msgid "Nonce check failed for save blacklist settings!"
206
  msgstr ""
207
 
208
  #: admin/wp-security-blacklist-menu.php:132
209
  #: admin/wp-security-brute-force-menu.php:608
210
  #: admin/wp-security-list-comment-spammer-ip.php:147
211
- #@ aiowpsecurity
212
  msgid "The plugin was unable to write to the .htaccess file. Please edit file manually."
213
  msgstr ""
214
 
215
  #: admin/wp-security-blacklist-menu.php:139
216
- #@ aiowpsecurity
217
  msgid "Ban IPs or User Agents"
218
  msgstr ""
219
 
220
  #: admin/wp-security-blacklist-menu.php:142
221
- #@ aiowpsecurity
222
  msgid "The All In One WP Security Blacklist feature gives you the option of banning certain host IP addresses or ranges and also user agents."
223
  msgstr ""
224
 
225
  #: admin/wp-security-blacklist-menu.php:143
226
- #@ aiowpsecurity
227
  msgid "This feature will deny total site access for users which have IP addresses or user agents matching those which you have configured in the settings below."
228
  msgstr ""
229
 
230
  #: admin/wp-security-blacklist-menu.php:144
231
- #@ aiowpsecurity
232
  msgid "The plugin achieves this by making appropriate modifications to your .htaccess file."
233
  msgstr ""
234
 
235
  #: admin/wp-security-blacklist-menu.php:145
236
- #@ aiowpsecurity
237
  msgid "By blocking people via the .htaccess file your are using the most secure first line of defence which denies all access to blacklisted visitors as soon as they hit your hosting server."
238
  msgstr ""
239
 
240
  #: admin/wp-security-blacklist-menu.php:151
241
- #@ aiowpsecurity
242
  msgid "IP Hosts and User Agent Blacklist Settings"
243
  msgstr ""
244
 
245
  #: admin/wp-security-blacklist-menu.php:162
246
- #@ aiowpsecurity
247
  msgid "Enable IP or User Agent Blacklisting"
248
  msgstr ""
249
 
250
  #: admin/wp-security-blacklist-menu.php:165
251
- #@ aiowpsecurity
252
  msgid "Check this if you want to enable the banning (or blacklisting) of selected IP addresses and/or user agents specified in the settings below"
253
  msgstr ""
254
 
255
  #: admin/wp-security-blacklist-menu.php:169
256
- #@ aiowpsecurity
257
  msgid "Enter IP Addresses:"
258
  msgstr ""
259
 
260
  #: admin/wp-security-blacklist-menu.php:173
261
- #@ aiowpsecurity
262
  msgid "Enter one or more IP addresses or IP ranges."
263
  msgstr ""
264
 
@@ -284,62 +284,62 @@ msgstr ""
284
  #: admin/wp-security-firewall-menu.php:847
285
  #: admin/wp-security-spam-menu.php:174
286
  #: admin/wp-security-spam-menu.php:259
287
- #@ aiowpsecurity
288
  msgid "More Info"
289
  msgstr ""
290
 
291
  #: admin/wp-security-blacklist-menu.php:177
292
  #: admin/wp-security-brute-force-menu.php:667
293
- #@ aiowpsecurity
294
  msgid "Each IP address must be on a new line."
295
  msgstr ""
296
 
297
  #: admin/wp-security-blacklist-menu.php:178
298
  #: admin/wp-security-brute-force-menu.php:668
299
- #@ aiowpsecurity
300
  msgid "To specify an IP range use a wildcard \"*\" character. Acceptable ways to use wildcards is shown in the examples below:"
301
  msgstr ""
302
 
303
  #: admin/wp-security-blacklist-menu.php:179
304
  #: admin/wp-security-brute-force-menu.php:669
305
- #@ aiowpsecurity
306
  msgid "Example 1: 195.47.89.*"
307
  msgstr ""
308
 
309
  #: admin/wp-security-blacklist-menu.php:180
310
  #: admin/wp-security-brute-force-menu.php:670
311
- #@ aiowpsecurity
312
  msgid "Example 2: 195.47.*.*"
313
  msgstr ""
314
 
315
  #: admin/wp-security-blacklist-menu.php:181
316
  #: admin/wp-security-brute-force-menu.php:671
317
- #@ aiowpsecurity
318
  msgid "Example 3: 195.*.*.*"
319
  msgstr ""
320
 
321
  #: admin/wp-security-blacklist-menu.php:188
322
- #@ aiowpsecurity
323
  msgid "Enter User Agents:"
324
  msgstr ""
325
 
326
  #: admin/wp-security-blacklist-menu.php:193
327
- #@ aiowpsecurity
328
  msgid "Enter one or more user agent strings."
329
  msgstr ""
330
 
331
  #: admin/wp-security-blacklist-menu.php:197
332
- #@ aiowpsecurity
333
  msgid "Each user agent string must be on a new line."
334
  msgstr ""
335
 
336
  #: admin/wp-security-blacklist-menu.php:198
337
- #@ aiowpsecurity
338
  msgid "Example 1 - A single user agent string to block:"
339
  msgstr ""
340
 
341
  #: admin/wp-security-blacklist-menu.php:200
342
- #@ aiowpsecurity
343
  msgid "Example 2 - A list of more than 1 user agent strings to block"
344
  msgstr ""
345
 
@@ -358,41 +358,41 @@ msgstr ""
358
  #: admin/wp-security-user-login-menu.php:407
359
  #: admin/wp-security-user-registration-menu.php:146
360
  #: admin/wp-security-user-registration-menu.php:221
361
- #@ aiowpsecurity
362
  msgid "Save Settings"
363
  msgstr ""
364
 
365
  #: admin/wp-security-brute-force-menu.php:25
366
  #: admin/wp-security-dashboard-menu.php:344
367
  #: admin/wp-security-dashboard-menu.php:353
368
- #@ aiowpsecurity
369
  msgid "Rename Login Page"
370
  msgstr ""
371
 
372
  #: admin/wp-security-brute-force-menu.php:26
373
- #@ aiowpsecurity
374
  msgid "Cookie Based Brute Force Prevention"
375
  msgstr ""
376
 
377
  #: admin/wp-security-brute-force-menu.php:27
378
  #: classes/grade-system/wp-security-feature-item-manager.php:44
379
- #@ aiowpsecurity
380
  msgid "Login Captcha"
381
  msgstr ""
382
 
383
  #: admin/wp-security-brute-force-menu.php:28
384
  #: admin/wp-security-brute-force-menu.php:615
385
- #@ aiowpsecurity
386
  msgid "Login Whitelist"
387
  msgstr ""
388
 
389
  #: admin/wp-security-brute-force-menu.php:99
390
- #@ aiowpsecurity
391
  msgid "Please enter a value for your login page slug."
392
  msgstr ""
393
 
394
  #: admin/wp-security-brute-force-menu.php:103
395
- #@ aiowpsecurity
396
  msgid "You cannot use the value \"wp-admin\" for your login page slug."
397
  msgstr ""
398
 
@@ -403,108 +403,108 @@ msgstr ""
403
  #: admin/wp-security-spam-menu.php:219
404
  #: admin/wp-security-user-login-menu.php:123
405
  #: admin/wp-security-user-login-menu.php:360
406
- #@ aiowpsecurity
407
  msgid "Attention!"
408
  msgstr ""
409
 
410
  #: admin/wp-security-brute-force-menu.php:127
411
- #@ aiowpsecurity
412
  msgid "Could not delete the Cookie-based directives from the .htaccess file. Please check the file permissions."
413
  msgstr ""
414
 
415
  #: admin/wp-security-brute-force-menu.php:137
416
- #@ aiowpsecurity
417
  msgid "An effective Brute Force prevention technique is to change the default WordPress login page URL."
418
  msgstr ""
419
 
420
  #: admin/wp-security-brute-force-menu.php:138
421
- #@ aiowpsecurity
422
  msgid "Normally if you wanted to login to WordPress you would type your site's home URL followed by wp-login.php."
423
  msgstr ""
424
 
425
  #: admin/wp-security-brute-force-menu.php:139
426
- #@ aiowpsecurity
427
  msgid "This feature allows you to change the login URL by setting your own slug and renaming the last portion of the login URL which contains the <strong>wp-login.php</strong> to any string that you like."
428
  msgstr ""
429
 
430
  #: admin/wp-security-brute-force-menu.php:140
431
- #@ aiowpsecurity
432
  msgid "By doing this, malicious bots and hackers will not be able to access your login page because they will not know the correct login page URL."
433
  msgstr ""
434
 
435
  #: admin/wp-security-brute-force-menu.php:142
436
- #@ aiowpsecurity
437
  msgid "You may also be interested in the following alternative brute force prevention features:"
438
  msgstr ""
439
 
440
  #: admin/wp-security-brute-force-menu.php:153
441
- #@ aiowpsecurity
442
  msgid "Your WordPress login page URL has been renamed."
443
  msgstr ""
444
 
445
  #: admin/wp-security-brute-force-menu.php:154
446
- #@ aiowpsecurity
447
  msgid "Your current login URL is:"
448
  msgstr ""
449
 
450
  #: admin/wp-security-brute-force-menu.php:156
451
- #@ aiowpsecurity
452
  msgid "NOTE: If you already had the Cookie-Based Brute Force Prevention feature active, the plugin has automatically deactivated it because only one of these features can be active at any one time."
453
  msgstr ""
454
 
455
  #: admin/wp-security-brute-force-menu.php:163
456
- #@ aiowpsecurity
457
  msgid "Rename Login Page Settings"
458
  msgstr ""
459
 
460
  #: admin/wp-security-brute-force-menu.php:175
461
- #@ aiowpsecurity
462
  msgid "Enable Rename Login Page Feature"
463
  msgstr ""
464
 
465
  #: admin/wp-security-brute-force-menu.php:178
466
- #@ aiowpsecurity
467
  msgid "Check this if you want to enable the rename login page feature"
468
  msgstr ""
469
 
470
  #: admin/wp-security-brute-force-menu.php:182
471
- #@ aiowpsecurity
472
  msgid "Login Page URL"
473
  msgstr ""
474
 
475
  #: admin/wp-security-brute-force-menu.php:184
476
- #@ aiowpsecurity
477
  msgid "Enter a string which will represent your secure login page slug. You are enouraged to choose something which is hard to guess and only you will remember."
478
  msgstr ""
479
 
480
  #: admin/wp-security-brute-force-menu.php:217
481
- #@ aiowpsecurity
482
  msgid "Settings have not been saved - your secret word must consist only of alphanumeric characters, ie, letters and/or numbers only!"
483
  msgstr ""
484
 
485
  #: admin/wp-security-brute-force-menu.php:236
486
- #@ aiowpsecurity
487
  msgid "You have successfully enabled the cookie based brute force prevention feature"
488
  msgstr ""
489
 
490
  #: admin/wp-security-brute-force-menu.php:237
491
- #@ aiowpsecurity
492
  msgid "From now on you will need to log into your WP Admin using the following URL:"
493
  msgstr ""
494
 
495
  #: admin/wp-security-brute-force-menu.php:239
496
- #@ aiowpsecurity
497
  msgid "It is important that you save this URL value somewhere in case you forget it, OR,"
498
  msgstr ""
499
 
500
  #: admin/wp-security-brute-force-menu.php:240
501
  #, php-format
502
- #@ aiowpsecurity
503
  msgid "simply remember to add a \"?%s=1\" to your current site URL address."
504
  msgstr ""
505
 
506
  #: admin/wp-security-brute-force-menu.php:246
507
- #@ aiowpsecurity
508
  msgid "You have successfully saved cookie based brute force prevention feature settings."
509
  msgstr ""
510
 
@@ -515,503 +515,503 @@ msgstr ""
515
  #: admin/wp-security-firewall-menu.php:498
516
  #: admin/wp-security-firewall-menu.php:667
517
  #: admin/wp-security-spam-menu.php:106
518
- #@ aiowpsecurity
519
  msgid "Could not write to the .htaccess file. Please check the file permissions."
520
  msgstr ""
521
 
522
  #: admin/wp-security-brute-force-menu.php:291
523
- #@ aiowpsecurity
524
  msgid "Brute Force Prevention Firewall Settings"
525
  msgstr ""
526
 
527
  #: admin/wp-security-brute-force-menu.php:296
528
- #@ aiowpsecurity
529
  msgid "A Brute Force Attack is when a hacker tries many combinations of usernames and passwords until they succeed in guessing the right combination."
530
  msgstr ""
531
 
532
  #: admin/wp-security-brute-force-menu.php:297
533
- #@ aiowpsecurity
534
  msgid "Due to the fact that at any one time there may be many concurrent login attempts occurring on your site via malicious automated robots, this also has a negative impact on your server's memory and performance."
535
  msgstr ""
536
 
537
  #: admin/wp-security-brute-force-menu.php:298
538
- #@ aiowpsecurity
539
  msgid "The features in this tab will stop the majority of Brute Force Login Attacks at the .htaccess level thus providing even better protection for your WP login page and also reducing the load on your server because the system does not have to run PHP code to process the login attempts."
540
  msgstr ""
541
 
542
  #: admin/wp-security-brute-force-menu.php:305
543
  #, php-format
544
- #@ aiowpsecurity
545
  msgid "Even though this feature should not have any impact on your site's general functionality <strong>you are strongly encouraged to take a %s of your .htaccess file before proceeding</strong>."
546
  msgstr ""
547
 
548
  #: admin/wp-security-brute-force-menu.php:306
549
- #@ aiowpsecurity
550
  msgid "If this feature is not used correctly, you can get locked out of your site. A backed up .htaccess file will come in handy if that happens."
551
  msgstr ""
552
 
553
  #: admin/wp-security-brute-force-menu.php:307
554
  #, php-format
555
- #@ aiowpsecurity
556
  msgid "To learn more about how to use this feature please watch the following %s."
557
  msgstr ""
558
 
559
  #: admin/wp-security-brute-force-menu.php:320
560
- #@ aiowpsecurity
561
  msgid "NOTE: If you already had the Rename Login Page feature active, the plugin has automatically deactivated it because only one of these features can be active at any one time."
562
  msgstr ""
563
 
564
  #: admin/wp-security-brute-force-menu.php:328
565
- #@ aiowpsecurity
566
  msgid "Cookie Based Brute Force Login Prevention"
567
  msgstr ""
568
 
569
  #: admin/wp-security-brute-force-menu.php:339
570
  #: classes/grade-system/wp-security-feature-item-manager.php:87
571
- #@ aiowpsecurity
572
  msgid "Enable Brute Force Attack Prevention"
573
  msgstr ""
574
 
575
  #: admin/wp-security-brute-force-menu.php:342
576
- #@ aiowpsecurity
577
  msgid "Check this if you want to protect your login page from Brute Force Attack."
578
  msgstr ""
579
 
580
  #: admin/wp-security-brute-force-menu.php:347
581
- #@ aiowpsecurity
582
  msgid "This feature will deny access to your WordPress login page for all people except those who have a special cookie in their browser."
583
  msgstr ""
584
 
585
  #: admin/wp-security-brute-force-menu.php:349
586
- #@ aiowpsecurity
587
  msgid "To use this feature do the following:"
588
  msgstr ""
589
 
590
  #: admin/wp-security-brute-force-menu.php:351
591
- #@ aiowpsecurity
592
  msgid "1) Enable the checkbox."
593
  msgstr ""
594
 
595
  #: admin/wp-security-brute-force-menu.php:353
596
- #@ aiowpsecurity
597
  msgid "2) Enter a secret word consisting of alphanumeric characters which will be difficult to guess. This secret word will be useful whenever you need to know the special URL which you will use to access the login page (see point below)."
598
  msgstr ""
599
 
600
  #: admin/wp-security-brute-force-menu.php:355
601
- #@ aiowpsecurity
602
  msgid "3) You will then be provided with a special login URL. You will need to use this URL to login to your WordPress site instead of the usual login URL. NOTE: The system will deposit a special cookie in your browser which will allow you access to the WordPress administration login page."
603
  msgstr ""
604
 
605
  #: admin/wp-security-brute-force-menu.php:357
606
- #@ aiowpsecurity
607
  msgid "Any person trying to access your login page who does not have the special cookie in their browser will be automatically blocked."
608
  msgstr ""
609
 
610
  #: admin/wp-security-brute-force-menu.php:364
611
- #@ aiowpsecurity
612
  msgid "Secret Word"
613
  msgstr ""
614
 
615
  #: admin/wp-security-brute-force-menu.php:366
616
- #@ aiowpsecurity
617
  msgid "Choose a secret word consisting of alphanumeric characters which you can use to access your special URL. Your are highly encouraged to choose a word which will be difficult to guess."
618
  msgstr ""
619
 
620
  #: admin/wp-security-brute-force-menu.php:370
621
- #@ aiowpsecurity
622
  msgid "Re-direct URL"
623
  msgstr ""
624
 
625
  #: admin/wp-security-brute-force-menu.php:374
626
- #@ aiowpsecurity
627
  msgid "Specify a URL to redirect a hacker to when they try to access your WordPress login page."
628
  msgstr ""
629
 
630
  #: admin/wp-security-brute-force-menu.php:381
631
- #@ aiowpsecurity
632
  msgid "The URL specified here can be any site's URL and does not have to be your own. For example you can be as creative as you like and send hackers to the CIA or NSA home page."
633
  msgstr ""
634
 
635
  #: admin/wp-security-brute-force-menu.php:383
636
- #@ aiowpsecurity
637
  msgid "This field will default to: http://127.0.0.1 if you do not enter a value."
638
  msgstr ""
639
 
640
  #: admin/wp-security-brute-force-menu.php:385
641
- #@ aiowpsecurity
642
  msgid "Useful Tip:"
643
  msgstr ""
644
 
645
  #: admin/wp-security-brute-force-menu.php:387
646
- #@ aiowpsecurity
647
  msgid "It's a good idea to not redirect attempted brute force login attempts to your site because it increases the load on your server."
648
  msgstr ""
649
 
650
  #: admin/wp-security-brute-force-menu.php:389
651
- #@ aiowpsecurity
652
  msgid "Redirecting a hacker or malicious bot back to \"http://127.0.0.1\" is ideal because it deflects them back to their own local host and puts the load on their server instead of yours."
653
  msgstr ""
654
 
655
  #: admin/wp-security-brute-force-menu.php:396
656
- #@ aiowpsecurity
657
  msgid "My Site Has Posts Or Pages Which Are Password Protected"
658
  msgstr ""
659
 
660
  #: admin/wp-security-brute-force-menu.php:399
661
- #@ aiowpsecurity
662
  msgid "Check this if you are using the native WordPress password protection feature for some or all of your blog posts or pages."
663
  msgstr ""
664
 
665
  #: admin/wp-security-brute-force-menu.php:404
666
- #@ aiowpsecurity
667
  msgid "In the cases where you are protecting some of your posts or pages using the in-built WordPress password protection feature, a few extra lines of directives and exceptions need to be added to your .htacces file so that people trying to access pages are not automatically blocked."
668
  msgstr ""
669
 
670
  #: admin/wp-security-brute-force-menu.php:406
671
- #@ aiowpsecurity
672
  msgid "By enabling this checkbox the plugin will add the necessary rules and exceptions to your .htacces file so that people trying to access these pages are not automatically blocked."
673
  msgstr ""
674
 
675
  #: admin/wp-security-brute-force-menu.php:408
676
- #@ aiowpsecurity
677
  msgid "Helpful Tip:"
678
  msgstr ""
679
 
680
  #: admin/wp-security-brute-force-menu.php:410
681
- #@ aiowpsecurity
682
  msgid "If you do not use the WordPress password protection feature for your posts or pages then it is highly recommended that you leave this checkbox disabled."
683
  msgstr ""
684
 
685
  #: admin/wp-security-brute-force-menu.php:417
686
- #@ aiowpsecurity
687
  msgid "My Site Has a Theme or Plugins Which Use AJAX"
688
  msgstr ""
689
 
690
  #: admin/wp-security-brute-force-menu.php:420
691
- #@ aiowpsecurity
692
  msgid "Check this if your site uses AJAX functionality."
693
  msgstr ""
694
 
695
  #: admin/wp-security-brute-force-menu.php:425
696
- #@ aiowpsecurity
697
  msgid "In the cases where your WordPress installation has a theme or plugins which use AJAX, a few extra lines of directives and exceptions need to be added to your .htacces file to prevent AJAX requests from being automatically blocked by the brute force prevention feature."
698
  msgstr ""
699
 
700
  #: admin/wp-security-brute-force-menu.php:427
701
- #@ aiowpsecurity
702
  msgid "By enabling this checkbox the plugin will add the necessary rules and exceptions to your .htacces file so that AJAX operations will work as expected."
703
  msgstr ""
704
 
705
  #: admin/wp-security-brute-force-menu.php:442
706
- #@ aiowpsecurity
707
  msgid "The cookie test was successful. You can now enable this feature."
708
  msgstr ""
709
 
710
  #: admin/wp-security-brute-force-menu.php:445
711
- #@ aiowpsecurity
712
  msgid "Save Feature Settings"
713
  msgstr ""
714
 
715
  #: admin/wp-security-brute-force-menu.php:452
716
- #@ aiowpsecurity
717
  msgid "The cookie test failed on this server. So this feature cannot be used on this site."
718
  msgstr ""
719
 
720
  #: admin/wp-security-brute-force-menu.php:457
721
- #@ aiowpsecurity
722
  msgid "Before using this feature you are required to perform a cookie test first. This is to make sure that your browser cookie is working correctly and that you won't lock yourself out."
723
  msgstr ""
724
 
725
  #: admin/wp-security-brute-force-menu.php:459
726
- #@ aiowpsecurity
727
  msgid "Perform Cookie Test"
728
  msgstr ""
729
 
730
  #: admin/wp-security-brute-force-menu.php:498
731
- #@ aiowpsecurity
732
  msgid "This feature allows you to add a captcha form on the WordPress login page."
733
  msgstr ""
734
 
735
  #: admin/wp-security-brute-force-menu.php:499
736
- #@ aiowpsecurity
737
  msgid "Users who attempt to login will also need to enter the answer to a simple mathematical question - if they enter the wrong answer, the plugin will not allow them login even if they entered the correct username and password."
738
  msgstr ""
739
 
740
  #: admin/wp-security-brute-force-menu.php:500
741
- #@ aiowpsecurity
742
  msgid "Therefore, adding a captcha form on the login page is another effective yet simple \"Brute Force\" prevention technique."
743
  msgstr ""
744
 
745
  #: admin/wp-security-brute-force-menu.php:506
746
- #@ aiowpsecurity
747
  msgid "Login Form Captcha Settings"
748
  msgstr ""
749
 
750
  #: admin/wp-security-brute-force-menu.php:517
751
- #@ aiowpsecurity
752
  msgid "Enable Captcha On Login Page"
753
  msgstr ""
754
 
755
  #: admin/wp-security-brute-force-menu.php:520
756
- #@ aiowpsecurity
757
  msgid "Check this if you want to insert a captcha form on the login page"
758
  msgstr ""
759
 
760
  #: admin/wp-security-brute-force-menu.php:526
761
- #@ aiowpsecurity
762
  msgid "Lost Password Form Captcha Settings"
763
  msgstr ""
764
 
765
  #: admin/wp-security-brute-force-menu.php:536
766
- #@ aiowpsecurity
767
  msgid "Enable Captcha On Lost Password Page"
768
  msgstr ""
769
 
770
  #: admin/wp-security-brute-force-menu.php:539
771
- #@ aiowpsecurity
772
  msgid "Check this if you want to insert a captcha form on the lost password page"
773
  msgstr ""
774
 
775
  #: admin/wp-security-brute-force-menu.php:561
776
- #@ aiowpsecurity
777
  msgid "Nonce check failed for save whitelist settings!"
778
  msgstr ""
779
 
780
  #: admin/wp-security-brute-force-menu.php:618
781
- #@ aiowpsecurity
782
  msgid "The All In One WP Security Whitelist feature gives you the option of only allowing certain IP addresses or ranges to have access to your WordPress login page."
783
  msgstr ""
784
 
785
  #: admin/wp-security-brute-force-menu.php:619
786
- #@ aiowpsecurity
787
  msgid "This feature will deny login access for all IP addresses which are not in your whitelist as configured in the settings below."
788
  msgstr ""
789
 
790
  #: admin/wp-security-brute-force-menu.php:620
791
- #@ aiowpsecurity
792
  msgid "The plugin achieves this by writing the appropriate directives to your .htaccess file."
793
  msgstr ""
794
 
795
  #: admin/wp-security-brute-force-menu.php:621
796
- #@ aiowpsecurity
797
  msgid "By allowing/blocking IP addresses via the .htaccess file your are using the most secure first line of defence because login access will only be granted to whitelisted IP addresses and other addresses will be blocked as soon as they try to access your login page."
798
  msgstr ""
799
 
800
  #: admin/wp-security-brute-force-menu.php:628
801
  #, php-format
802
- #@ aiowpsecurity
803
  msgid "Attention: If in addition to enabling the white list feature, you also have the %s feature enabled, <strong>you will still need to use your secret word in the URL when trying to access your WordPress login page</strong>."
804
  msgstr ""
805
 
806
  #: admin/wp-security-brute-force-menu.php:629
807
- #@ aiowpsecurity
808
  msgid "These features are NOT functionally related. Having both of them enabled on your site means you are creating 2 layers of security."
809
  msgstr ""
810
 
811
  #: admin/wp-security-brute-force-menu.php:634
812
- #@ aiowpsecurity
813
  msgid "Login IP Whitelist Settings"
814
  msgstr ""
815
 
816
  #: admin/wp-security-brute-force-menu.php:645
817
- #@ aiowpsecurity
818
  msgid "Enable IP Whitelisting"
819
  msgstr ""
820
 
821
  #: admin/wp-security-brute-force-menu.php:648
822
- #@ aiowpsecurity
823
  msgid "Check this if you want to enable the whitelisting of selected IP addresses specified in the settings below"
824
  msgstr ""
825
 
826
  #: admin/wp-security-brute-force-menu.php:652
827
- #@ aiowpsecurity
828
  msgid "Your Current IP Address"
829
  msgstr ""
830
 
831
  #: admin/wp-security-brute-force-menu.php:655
832
- #@ aiowpsecurity
833
  msgid "You can copy and paste this address in the text box below if you want to include it in your login whitelist."
834
  msgstr ""
835
 
836
  #: admin/wp-security-brute-force-menu.php:659
837
- #@ aiowpsecurity
838
  msgid "Enter Whitelisted IP Addresses:"
839
  msgstr ""
840
 
841
  #: admin/wp-security-brute-force-menu.php:663
842
- #@ aiowpsecurity
843
  msgid "Enter one or more IP addresses or IP ranges you wish to include in your whitelist. Only the addresses specified here will have access to the WordPress login page."
844
  msgstr ""
845
 
846
  #: admin/wp-security-dashboard-menu.php:24
847
- #@ aiowpsecurity
848
  msgid "System Info"
849
  msgstr ""
850
 
851
  #: admin/wp-security-dashboard-menu.php:25
852
  #: admin/wp-security-dashboard-menu.php:436
853
- #@ aiowpsecurity
854
  msgid "Locked IP Addresses"
855
  msgstr ""
856
 
857
  #: admin/wp-security-dashboard-menu.php:75
858
- #@ aiowpsecurity
859
  msgid "For information, updates and documentation, please visit the"
860
  msgstr ""
861
 
862
  #: admin/wp-security-dashboard-menu.php:75
863
- #@ aiowpsecurity
864
  msgid "AIO WP Security & Firewall Plugin"
865
  msgstr ""
866
 
867
  #: admin/wp-security-dashboard-menu.php:75
868
- #@ aiowpsecurity
869
  msgid "Page"
870
  msgstr ""
871
 
872
  #: admin/wp-security-dashboard-menu.php:76
873
- #@ aiowpsecurity
874
  msgid "Follow us"
875
  msgstr ""
876
 
877
  #: admin/wp-security-dashboard-menu.php:76
878
- #@ aiowpsecurity
879
  msgid "Twitter, Google+ or via Email to stay up to date about the new security features of this plugin."
880
  msgstr ""
881
 
882
  #: admin/wp-security-dashboard-menu.php:90
883
- #@ aiowpsecurity
884
  msgid "Security Strength Meter"
885
  msgstr ""
886
 
887
  #: admin/wp-security-dashboard-menu.php:119
888
- #@ aiowpsecurity
889
  msgid "Total Achievable Points: "
890
  msgstr ""
891
 
892
  #: admin/wp-security-dashboard-menu.php:121
893
- #@ aiowpsecurity
894
  msgid "Current Score of Your Site: "
895
  msgstr ""
896
 
897
  #: admin/wp-security-dashboard-menu.php:131
898
- #@ aiowpsecurity
899
  msgid "Security Points Breakdown"
900
  msgstr ""
901
 
902
  #: admin/wp-security-dashboard-menu.php:172
903
- #@ aiowpsecurity
904
  msgid "Critical Feature Status"
905
  msgstr ""
906
 
907
  #: admin/wp-security-dashboard-menu.php:176
908
- #@ aiowpsecurity
909
  msgid "Below is the current status of the critical features that you should activate on your site to achieve a minimum level of recommended security"
910
  msgstr ""
911
 
912
  #: admin/wp-security-dashboard-menu.php:180
913
- #@ aiowpsecurity
914
  msgid "Admin Username"
915
  msgstr ""
916
 
917
  #: admin/wp-security-dashboard-menu.php:195
918
  #: admin/wp-security-user-login-menu.php:25
919
  #: classes/grade-system/wp-security-feature-item-manager.php:42
920
- #@ aiowpsecurity
921
  msgid "Login Lockdown"
922
  msgstr ""
923
 
924
  #: admin/wp-security-dashboard-menu.php:210
925
- #@ aiowpsecurity
926
  msgid "File Permission"
927
  msgstr ""
928
 
929
  #: admin/wp-security-dashboard-menu.php:225
930
- #@ aiowpsecurity
931
  msgid "Basic Firewall"
932
  msgstr ""
933
 
934
  #: admin/wp-security-dashboard-menu.php:243
935
- #@ aiowpsecurity
936
  msgid "Last 5 Logins"
937
  msgstr ""
938
 
939
  #: admin/wp-security-dashboard-menu.php:257
940
- #@ aiowpsecurity
941
  msgid "No data found!"
942
  msgstr ""
943
 
944
  #: admin/wp-security-dashboard-menu.php:261
945
- #@ aiowpsecurity
946
  msgid "Last 5 logins summary:"
947
  msgstr ""
948
 
949
  #: admin/wp-security-dashboard-menu.php:265
950
- #@ aiowpsecurity
951
  msgid "User"
952
  msgstr ""
953
 
954
  #: admin/wp-security-dashboard-menu.php:266
955
- #@ aiowpsecurity
956
  msgid "Date"
957
  msgstr ""
958
 
959
  #: admin/wp-security-dashboard-menu.php:267
960
- #@ aiowpsecurity
961
  msgid "IP"
962
  msgstr ""
963
 
964
  #: admin/wp-security-dashboard-menu.php:288
965
- #@ aiowpsecurity
966
  msgid "Maintenance Mode Status"
967
  msgstr ""
968
 
969
  #: admin/wp-security-dashboard-menu.php:292
970
- #@ aiowpsecurity
971
  msgid "Maintenance mode is currently enabled. Remember to turn it off when you are done"
972
  msgstr ""
973
 
974
  #: admin/wp-security-dashboard-menu.php:295
975
- #@ aiowpsecurity
976
  msgid "Maintenance mode is currently off."
977
  msgstr ""
978
 
979
  #: admin/wp-security-dashboard-menu.php:299
980
- #@ aiowpsecurity
981
  msgid "Maintenance Mode"
982
  msgstr ""
983
 
984
  #: admin/wp-security-dashboard-menu.php:321
985
- #@ aiowpsecurity
986
  msgid "Cookie Based Brute Prevention"
987
  msgstr ""
988
 
989
  #: admin/wp-security-dashboard-menu.php:324
990
- #@ aiowpsecurity
991
  msgid "Cookie-Based Brute Force"
992
  msgstr ""
993
 
994
  #: admin/wp-security-dashboard-menu.php:328
995
  #: admin/wp-security-dashboard-menu.php:356
996
  #, php-format
997
- #@ aiowpsecurity
998
  msgid "The %s feature is currently active."
999
  msgstr ""
1000
 
1001
  #: admin/wp-security-dashboard-menu.php:329
1002
  #: admin/wp-security-dashboard-menu.php:357
1003
- #@ aiowpsecurity
1004
  msgid "Your new WordPress login URL is now:"
1005
  msgstr ""
1006
 
1007
  #: admin/wp-security-dashboard-menu.php:389
1008
  #: admin/wp-security-user-login-menu.php:29
1009
- #@ aiowpsecurity
1010
  msgid "Logged In Users"
1011
  msgstr ""
1012
 
1013
  #: admin/wp-security-dashboard-menu.php:399
1014
- #@ aiowpsecurity
1015
  msgid "Number of users currently logged in site-wide is:"
1016
  msgstr ""
1017
 
@@ -1019,114 +1019,114 @@ msgstr ""
1019
  #: admin/wp-security-dashboard-menu.php:422
1020
  #: admin/wp-security-dashboard-menu.php:450
1021
  #, php-format
1022
- #@ aiowpsecurity
1023
  msgid "Go to the %s menu to see more details"
1024
  msgstr ""
1025
 
1026
  #: admin/wp-security-dashboard-menu.php:405
1027
- #@ aiowpsecurity
1028
  msgid "There are no other site-wide users currently logged in."
1029
  msgstr ""
1030
 
1031
  #: admin/wp-security-dashboard-menu.php:421
1032
- #@ aiowpsecurity
1033
  msgid "Number of users currently logged into your site (including you) is:"
1034
  msgstr ""
1035
 
1036
  #: admin/wp-security-dashboard-menu.php:427
1037
- #@ aiowpsecurity
1038
  msgid "There are no other users currently logged in."
1039
  msgstr ""
1040
 
1041
  #: admin/wp-security-dashboard-menu.php:444
1042
- #@ aiowpsecurity
1043
  msgid "There are no IP addresses currently locked out."
1044
  msgstr ""
1045
 
1046
  #: admin/wp-security-dashboard-menu.php:449
1047
- #@ aiowpsecurity
1048
  msgid "Number of temporarily locked out IP addresses: "
1049
  msgstr ""
1050
 
1051
  #: admin/wp-security-dashboard-menu.php:462
1052
- #@ aiowpsecurity
1053
  msgid "Spread the Word"
1054
  msgstr ""
1055
 
1056
  #: admin/wp-security-dashboard-menu.php:465
1057
- #@ aiowpsecurity
1058
  msgid "We are working hard to make your WordPress site more secure. Please support us, here is how:"
1059
  msgstr ""
1060
 
1061
  #: admin/wp-security-dashboard-menu.php:489
1062
- #@ aiowpsecurity
1063
  msgid "Site Info"
1064
  msgstr ""
1065
 
1066
  #: admin/wp-security-dashboard-menu.php:491
1067
- #@ aiowpsecurity
1068
  msgid "Plugin Version"
1069
  msgstr ""
1070
 
1071
  #: admin/wp-security-dashboard-menu.php:492
1072
- #@ aiowpsecurity
1073
  msgid "WP Version"
1074
  msgstr ""
1075
 
1076
  #: admin/wp-security-dashboard-menu.php:494
1077
  #: admin/wp-security-dashboard-menu.php:496
1078
  #: admin/wp-security-dashboard-menu.php:592
1079
- #@ aiowpsecurity
1080
  msgid "Version"
1081
  msgstr ""
1082
 
1083
  #: admin/wp-security-dashboard-menu.php:495
1084
- #@ aiowpsecurity
1085
  msgid "Table Prefix"
1086
  msgstr ""
1087
 
1088
  #: admin/wp-security-dashboard-menu.php:497
1089
- #@ aiowpsecurity
1090
  msgid "Session Save Path"
1091
  msgstr ""
1092
 
1093
  #: admin/wp-security-dashboard-menu.php:499
1094
- #@ aiowpsecurity
1095
  msgid "Server Name"
1096
  msgstr ""
1097
 
1098
  #: admin/wp-security-dashboard-menu.php:500
1099
- #@ aiowpsecurity
1100
  msgid "Cookie Domain"
1101
  msgstr ""
1102
 
1103
  #: admin/wp-security-dashboard-menu.php:501
1104
- #@ aiowpsecurity
1105
  msgid "Library Present"
1106
  msgstr ""
1107
 
1108
  #: admin/wp-security-dashboard-menu.php:502
1109
- #@ aiowpsecurity
1110
  msgid "Debug File Write Permissions"
1111
  msgstr ""
1112
 
1113
  #: admin/wp-security-dashboard-menu.php:506
1114
- #@ aiowpsecurity
1115
  msgid "PHP Info"
1116
  msgstr ""
1117
 
1118
  #: admin/wp-security-dashboard-menu.php:508
1119
- #@ aiowpsecurity
1120
  msgid "PHP Version"
1121
  msgstr ""
1122
 
1123
  #: admin/wp-security-dashboard-menu.php:509
1124
- #@ aiowpsecurity
1125
  msgid "PHP Memory Usage"
1126
  msgstr ""
1127
 
1128
  #: admin/wp-security-dashboard-menu.php:510
1129
- #@ aiowpsecurity
1130
  msgid " MB"
1131
  msgstr ""
1132
 
@@ -1134,22 +1134,22 @@ msgstr ""
1134
  #: admin/wp-security-dashboard-menu.php:524
1135
  #: admin/wp-security-dashboard-menu.php:532
1136
  #: admin/wp-security-dashboard-menu.php:574
1137
- #@ aiowpsecurity
1138
  msgid "N/A"
1139
  msgstr ""
1140
 
1141
  #: admin/wp-security-dashboard-menu.php:519
1142
- #@ aiowpsecurity
1143
  msgid "PHP Memory Limit"
1144
  msgstr ""
1145
 
1146
  #: admin/wp-security-dashboard-menu.php:527
1147
- #@ aiowpsecurity
1148
  msgid "PHP Max Upload Size"
1149
  msgstr ""
1150
 
1151
  #: admin/wp-security-dashboard-menu.php:535
1152
- #@ aiowpsecurity
1153
  msgid "PHP Max Post Size"
1154
  msgstr ""
1155
 
@@ -1157,7 +1157,7 @@ msgstr ""
1157
  #: admin/wp-security-dashboard-menu.php:546
1158
  #: admin/wp-security-dashboard-menu.php:555
1159
  #: admin/wp-security-dashboard-menu.php:563
1160
- #@ aiowpsecurity
1161
  msgid "On"
1162
  msgstr ""
1163
 
@@ -1165,17 +1165,17 @@ msgstr ""
1165
  #: admin/wp-security-dashboard-menu.php:548
1166
  #: admin/wp-security-dashboard-menu.php:557
1167
  #: admin/wp-security-dashboard-menu.php:565
1168
- #@ aiowpsecurity
1169
  msgid "Off"
1170
  msgstr ""
1171
 
1172
  #: admin/wp-security-dashboard-menu.php:543
1173
- #@ aiowpsecurity
1174
  msgid "PHP Safe Mode"
1175
  msgstr ""
1176
 
1177
  #: admin/wp-security-dashboard-menu.php:551
1178
- #@ aiowpsecurity
1179
  msgid "PHP Allow URL fopen"
1180
  msgstr ""
1181
 
@@ -1185,12 +1185,12 @@ msgid "PHP Allow URL Include"
1185
  msgstr ""
1186
 
1187
  #: admin/wp-security-dashboard-menu.php:568
1188
- #@ aiowpsecurity
1189
  msgid "PHP Display Errors"
1190
  msgstr ""
1191
 
1192
  #: admin/wp-security-dashboard-menu.php:577
1193
- #@ aiowpsecurity
1194
  msgid "PHP Max Script Execution Time"
1195
  msgstr ""
1196
 
@@ -1200,141 +1200,141 @@ msgid "Seconds"
1200
  msgstr ""
1201
 
1202
  #: admin/wp-security-dashboard-menu.php:581
1203
- #@ aiowpsecurity
1204
  msgid "Active Plugins"
1205
  msgstr ""
1206
 
1207
  #: admin/wp-security-dashboard-menu.php:591
1208
  #: admin/wp-security-filesystem-menu.php:130
1209
  #: admin/wp-security-filesystem-menu.php:149
1210
- #@ aiowpsecurity
1211
  msgid "Name"
1212
  msgstr ""
1213
 
1214
  #: admin/wp-security-dashboard-menu.php:593
1215
- #@ aiowpsecurity
1216
  msgid "Plugin URL"
1217
  msgstr ""
1218
 
1219
  #: admin/wp-security-dashboard-menu.php:629
1220
- #@ aiowpsecurity
1221
  msgid "Currently Locked Out IP Addresses and Ranges"
1222
  msgstr ""
1223
 
1224
  #: admin/wp-security-database-menu.php:26
1225
  #: admin/wp-security-database-menu.php:31
1226
  #: classes/grade-system/wp-security-feature-item-manager.php:62
1227
- #@ aiowpsecurity
1228
  msgid "DB Backup"
1229
  msgstr ""
1230
 
1231
  #: admin/wp-security-database-menu.php:30
1232
  #: classes/grade-system/wp-security-feature-item-manager.php:60
1233
- #@ aiowpsecurity
1234
  msgid "DB Prefix"
1235
  msgstr ""
1236
 
1237
  #: admin/wp-security-database-menu.php:93
1238
- #@ aiowpsecurity
1239
  msgid "Nonce check failed for DB prefix change operation!"
1240
  msgstr ""
1241
 
1242
  #: admin/wp-security-database-menu.php:101
1243
- #@ aiowpsecurity
1244
  msgid "The plugin has detected that it cannot write to the wp-config.php file. This feature can only be used if the plugin can successfully write to the wp-config.php file."
1245
  msgstr ""
1246
 
1247
  #: admin/wp-security-database-menu.php:114
1248
- #@ aiowpsecurity
1249
  msgid "Please enter a value for the DB prefix."
1250
  msgstr ""
1251
 
1252
  #: admin/wp-security-database-menu.php:123
1253
- #@ aiowpsecurity
1254
  msgid "<strong>ERROR</strong>: The table prefix can only contain numbers, letters, and underscores."
1255
  msgstr ""
1256
 
1257
  #: admin/wp-security-database-menu.php:131
1258
- #@ aiowpsecurity
1259
  msgid "Change Database Prefix"
1260
  msgstr ""
1261
 
1262
  #: admin/wp-security-database-menu.php:134
1263
- #@ aiowpsecurity
1264
  msgid "Your WordPress DB is the most important asset of your website because it contains a lot of your site's precious information."
1265
  msgstr ""
1266
 
1267
  #: admin/wp-security-database-menu.php:135
1268
- #@ aiowpsecurity
1269
  msgid "The DB is also a target for hackers via methods such as SQL injections and malicious and automated code which targets certain tables."
1270
  msgstr ""
1271
 
1272
  #: admin/wp-security-database-menu.php:136
1273
- #@ aiowpsecurity
1274
  msgid "One way to add a layer of protection for your DB is to change the default WordPress table prefix from \"wp_\" to something else which will be difficult for hackers to guess."
1275
  msgstr ""
1276
 
1277
  #: admin/wp-security-database-menu.php:137
1278
- #@ aiowpsecurity
1279
  msgid "This feature allows you to easily change the prefix to a value of your choice or to a random value set by this plugin."
1280
  msgstr ""
1281
 
1282
  #: admin/wp-security-database-menu.php:143
1283
- #@ aiowpsecurity
1284
  msgid "DB Prefix Options"
1285
  msgstr ""
1286
 
1287
  #: admin/wp-security-database-menu.php:154
1288
  #, php-format
1289
- #@ aiowpsecurity
1290
  msgid "It is recommended that you perform a %s before using this feature"
1291
  msgstr ""
1292
 
1293
  #: admin/wp-security-database-menu.php:163
1294
- #@ aiowpsecurity
1295
  msgid "Current DB Table Prefix"
1296
  msgstr ""
1297
 
1298
  #: admin/wp-security-database-menu.php:169
1299
- #@ aiowpsecurity
1300
  msgid ""
1301
  "Your site is currently using the default WordPress DB prefix value of \"wp_\". \n"
1302
  " To increase your site's security you should consider changing the DB prefix value to another value."
1303
  msgstr ""
1304
 
1305
  #: admin/wp-security-database-menu.php:176
1306
- #@ aiowpsecurity
1307
  msgid "Generate New DB Table Prefix"
1308
  msgstr ""
1309
 
1310
  #: admin/wp-security-database-menu.php:179
1311
- #@ aiowpsecurity
1312
  msgid "Check this if you want the plugin to generate a random 6 character string for the table prefix"
1313
  msgstr ""
1314
 
1315
  #: admin/wp-security-database-menu.php:180
1316
- #@ aiowpsecurity
1317
  msgid "OR"
1318
  msgstr ""
1319
 
1320
  #: admin/wp-security-database-menu.php:182
1321
- #@ aiowpsecurity
1322
  msgid "Choose your own DB prefix by specifying a string which contains letters and/or numbers and/or underscores. Example: xyz_"
1323
  msgstr ""
1324
 
1325
  #: admin/wp-security-database-menu.php:186
1326
- #@ aiowpsecurity
1327
  msgid "Change DB Prefix"
1328
  msgstr ""
1329
 
1330
  #: admin/wp-security-database-menu.php:207
1331
  #: admin/wp-security-filesystem-menu.php:86
1332
- #@ aiowpsecurity
1333
  msgid "Nonce check failed for manual DB backup operation!"
1334
  msgstr ""
1335
 
1336
  #: admin/wp-security-database-menu.php:224
1337
- #@ aiowpsecurity
1338
  msgid "DB Backup was successfully completed! You will receive the backup file via email if you have enabled \"Send Backup File Via Email\", otherwise you can retrieve it via FTP from the following directory:"
1339
  msgstr ""
1340
 
@@ -1344,493 +1344,493 @@ msgid "Your DB Backup File location: "
1344
  msgstr ""
1345
 
1346
  #: admin/wp-security-database-menu.php:234
1347
- #@ aiowpsecurity
1348
  msgid "DB Backup failed. Please check the permissions of the backup directory."
1349
  msgstr ""
1350
 
1351
  #: admin/wp-security-database-menu.php:251
1352
  #: admin/wp-security-filescan-menu.php:133
1353
- #@ aiowpsecurity
1354
  msgid "You entered a non numeric value for the \"backup time interval\" field. It has been set to the default value."
1355
  msgstr ""
1356
 
1357
  #: admin/wp-security-database-menu.php:258
1358
- #@ aiowpsecurity
1359
  msgid "You entered a non numeric value for the \"number of backup files to keep\" field. It has been set to the default value."
1360
  msgstr ""
1361
 
1362
  #: admin/wp-security-database-menu.php:265
1363
  #: admin/wp-security-filescan-menu.php:163
1364
  #: admin/wp-security-user-login-menu.php:117
1365
- #@ aiowpsecurity
1366
  msgid "You have entered an incorrect email address format. It has been set to your WordPress admin email as default."
1367
  msgstr ""
1368
 
1369
  #: admin/wp-security-database-menu.php:298
1370
- #@ aiowpsecurity
1371
  msgid "Manual Backup"
1372
  msgstr ""
1373
 
1374
  #: admin/wp-security-database-menu.php:304
1375
- #@ aiowpsecurity
1376
  msgid "To create a new DB backup just click on the button below."
1377
  msgstr ""
1378
 
1379
  #: admin/wp-security-database-menu.php:307
1380
- #@ aiowpsecurity
1381
  msgid "Create DB Backup Now"
1382
  msgstr ""
1383
 
1384
  #: admin/wp-security-database-menu.php:311
1385
- #@ aiowpsecurity
1386
  msgid "Automated Scheduled Backups"
1387
  msgstr ""
1388
 
1389
  #: admin/wp-security-database-menu.php:323
1390
- #@ aiowpsecurity
1391
  msgid "Enable Automated Scheduled Backups"
1392
  msgstr ""
1393
 
1394
  #: admin/wp-security-database-menu.php:326
1395
- #@ aiowpsecurity
1396
  msgid "Check this if you want the system to automatically generate backups periodically based on the settings below"
1397
  msgstr ""
1398
 
1399
  #: admin/wp-security-database-menu.php:330
1400
- #@ aiowpsecurity
1401
  msgid "Backup Time Interval"
1402
  msgstr ""
1403
 
1404
  #: admin/wp-security-database-menu.php:333
1405
  #: admin/wp-security-filescan-menu.php:279
1406
- #@ aiowpsecurity
1407
  msgid "Hours"
1408
  msgstr ""
1409
 
1410
  #: admin/wp-security-database-menu.php:334
1411
  #: admin/wp-security-filescan-menu.php:280
1412
- #@ aiowpsecurity
1413
  msgid "Days"
1414
  msgstr ""
1415
 
1416
  #: admin/wp-security-database-menu.php:335
1417
  #: admin/wp-security-filescan-menu.php:281
1418
- #@ aiowpsecurity
1419
  msgid "Weeks"
1420
  msgstr ""
1421
 
1422
  #: admin/wp-security-database-menu.php:337
1423
- #@ aiowpsecurity
1424
  msgid "Set the value for how often you would like an automated backup to occur"
1425
  msgstr ""
1426
 
1427
  #: admin/wp-security-database-menu.php:341
1428
- #@ aiowpsecurity
1429
  msgid "Number of Backup Files To Keep"
1430
  msgstr ""
1431
 
1432
  #: admin/wp-security-database-menu.php:343
1433
- #@ aiowpsecurity
1434
  msgid "Thie field allows you to choose the number of backup files you would like to keep in the backup directory"
1435
  msgstr ""
1436
 
1437
  #: admin/wp-security-database-menu.php:347
1438
- #@ aiowpsecurity
1439
  msgid "Send Backup File Via Email"
1440
  msgstr ""
1441
 
1442
  #: admin/wp-security-database-menu.php:350
1443
- #@ aiowpsecurity
1444
  msgid "Check this if you want the system to email you the backup file after a DB backup has been performed"
1445
  msgstr ""
1446
 
1447
  #: admin/wp-security-database-menu.php:352
1448
  #: admin/wp-security-filescan-menu.php:325
1449
  #: admin/wp-security-user-login-menu.php:235
1450
- #@ aiowpsecurity
1451
  msgid "Enter an email address"
1452
  msgstr ""
1453
 
1454
  #: admin/wp-security-database-menu.php:383
1455
- #@ aiowpsecurity
1456
  msgid "Error - Could not get tables or no tables found!"
1457
  msgstr ""
1458
 
1459
  #: admin/wp-security-database-menu.php:388
1460
- #@ aiowpsecurity
1461
  msgid "Starting DB prefix change operations....."
1462
  msgstr ""
1463
 
1464
  #: admin/wp-security-database-menu.php:390
1465
  #, php-format
1466
- #@ aiowpsecurity
1467
  msgid "Your WordPress system has a total of %s tables and your new DB prefix will be: %s"
1468
  msgstr ""
1469
 
1470
  #: admin/wp-security-database-menu.php:396
1471
  #: classes/wp-security-utility.php:206
1472
- #@ aiowpsecurity
1473
  msgid "Failed to make a backup of the wp-config.php file. This operation will not go ahead."
1474
  msgstr ""
1475
 
1476
  #: admin/wp-security-database-menu.php:400
1477
- #@ aiowpsecurity
1478
  msgid "A backup copy of your wp-config.php file was created successfully!"
1479
  msgstr ""
1480
 
1481
  #: admin/wp-security-database-menu.php:422
1482
  #, php-format
1483
- #@ aiowpsecurity
1484
  msgid "%s table name update failed"
1485
  msgstr ""
1486
 
1487
  #: admin/wp-security-database-menu.php:434
1488
  #, php-format
1489
- #@ aiowpsecurity
1490
  msgid "Please change the prefix manually for the above tables to: %s"
1491
  msgstr ""
1492
 
1493
  #: admin/wp-security-database-menu.php:437
1494
  #, php-format
1495
- #@ aiowpsecurity
1496
  msgid "%s tables had their prefix updated successfully!"
1497
  msgstr ""
1498
 
1499
  #: admin/wp-security-database-menu.php:452
1500
- #@ aiowpsecurity
1501
  msgid "wp-config.php file was updated successfully!"
1502
  msgstr ""
1503
 
1504
  #: admin/wp-security-database-menu.php:455
1505
  #, php-format
1506
- #@ aiowpsecurity
1507
  msgid ""
1508
  "The \"wp-config.php\" file was not able to be modified. Please modify this file manually using your favourite editor and search \n"
1509
  " for variable \"$table_prefix\" and assign the following value to that variable: %s"
1510
  msgstr ""
1511
 
1512
  #: admin/wp-security-database-menu.php:476
1513
- #@ aiowpsecurity
1514
  msgid "There was an error when updating the options table."
1515
  msgstr ""
1516
 
1517
  #: admin/wp-security-database-menu.php:480
1518
- #@ aiowpsecurity
1519
  msgid "The options table records which had references to the old DB prefix were updated successfully!"
1520
  msgstr ""
1521
 
1522
  #: admin/wp-security-database-menu.php:505
1523
  #, php-format
1524
- #@ aiowpsecurity
1525
  msgid "Error updating user_meta table where new meta_key = %s, old meta_key = %s and user_id = %s."
1526
  msgstr ""
1527
 
1528
  #: admin/wp-security-database-menu.php:511
1529
- #@ aiowpsecurity
1530
  msgid "The usermeta table records which had references to the old DB prefix were updated successfully!"
1531
  msgstr ""
1532
 
1533
  #: admin/wp-security-database-menu.php:513
1534
- #@ aiowpsecurity
1535
  msgid "DB prefix change tasks have been completed."
1536
  msgstr ""
1537
 
1538
  #: admin/wp-security-filescan-menu.php:23
1539
  #: classes/grade-system/wp-security-feature-item-manager.php:102
1540
- #@ aiowpsecurity
1541
  msgid "File Change Detection"
1542
  msgstr ""
1543
 
1544
  #: admin/wp-security-filescan-menu.php:24
1545
- #@ aiowpsecurity
1546
  msgid "Malware Scan"
1547
  msgstr ""
1548
 
1549
  #: admin/wp-security-filescan-menu.php:93
1550
- #@ aiowpsecurity
1551
  msgid "There have been no file changes since the last scan."
1552
  msgstr ""
1553
 
1554
  #: admin/wp-security-filescan-menu.php:103
1555
- #@ aiowpsecurity
1556
  msgid "Nonce check failed for manual file change detection scan operation!"
1557
  msgstr ""
1558
 
1559
  #: admin/wp-security-filescan-menu.php:110
1560
- #@ aiowpsecurity
1561
  msgid "The plugin has detected that this is your first file change detection scan. The file details from this scan will be used to detect file changes for future scans!"
1562
  msgstr ""
1563
 
1564
  #: admin/wp-security-filescan-menu.php:112
1565
- #@ aiowpsecurity
1566
  msgid "Scan Complete - There were no file changes detected!"
1567
  msgstr ""
1568
 
1569
  #: admin/wp-security-filescan-menu.php:201
1570
- #@ aiowpsecurity
1571
  msgid ""
1572
  "NEW SCAN COMPLETED: The plugin has detected that you have made changes to the \"File Types To Ignore\" or \"Files To Ignore\" fields.\n"
1573
  " In order to ensure that future scan results are accurate, the old scan data has been refreshed."
1574
  msgstr ""
1575
 
1576
  #: admin/wp-security-filescan-menu.php:211
1577
- #@ aiowpsecurity
1578
  msgid "All In One WP Security & Firewall has detected that there was a change in your host's files."
1579
  msgstr ""
1580
 
1581
  #: admin/wp-security-filescan-menu.php:213
1582
- #@ aiowpsecurity
1583
  msgid "View Scan Details & Clear This Message"
1584
  msgstr ""
1585
 
1586
  #: admin/wp-security-filescan-menu.php:222
1587
- #@ aiowpsecurity
1588
  msgid "If given an opportunity hackers can insert their code or files into your system which they can then use to carry out malicious acts on your site."
1589
  msgstr ""
1590
 
1591
  #: admin/wp-security-filescan-menu.php:223
1592
- #@ aiowpsecurity
1593
  msgid "Being informed of any changes in your files can be a good way to quickly prevent a hacker from causing damage to your website."
1594
  msgstr ""
1595
 
1596
  #: admin/wp-security-filescan-menu.php:224
1597
- #@ aiowpsecurity
1598
  msgid "In general, WordPress core and plugin files and file types such as \".php\" or \".js\" should not change often and when they do, it is important that you are made aware when a change occurs and which file was affected."
1599
  msgstr ""
1600
 
1601
  #: admin/wp-security-filescan-menu.php:225
1602
- #@ aiowpsecurity
1603
  msgid "The \"File Change Detection Feature\" will notify you of any file change which occurs on your system, including the addition and deletion of files by performing a regular automated or manual scan of your system's files."
1604
  msgstr ""
1605
 
1606
  #: admin/wp-security-filescan-menu.php:226
1607
- #@ aiowpsecurity
1608
  msgid "This feature also allows you to exclude certain files or folders from the scan in cases where you know that they change often as part of their normal operation. (For example log files and certain caching plugin files may change often and hence you may choose to exclude such files from the file change detection scan)"
1609
  msgstr ""
1610
 
1611
  #: admin/wp-security-filescan-menu.php:231
1612
- #@ aiowpsecurity
1613
  msgid "Manual File Change Detection Scan"
1614
  msgstr ""
1615
 
1616
  #: admin/wp-security-filescan-menu.php:237
1617
- #@ aiowpsecurity
1618
  msgid "To perform a manual file change detection scan click on the button below."
1619
  msgstr ""
1620
 
1621
  #: admin/wp-security-filescan-menu.php:240
1622
- #@ aiowpsecurity
1623
  msgid "Perform Scan Now"
1624
  msgstr ""
1625
 
1626
  #: admin/wp-security-filescan-menu.php:244
1627
- #@ aiowpsecurity
1628
  msgid "View Last Saved File Change Results"
1629
  msgstr ""
1630
 
1631
  #: admin/wp-security-filescan-menu.php:250
1632
- #@ aiowpsecurity
1633
  msgid "Click the button below to view the saved file change results from the last scan."
1634
  msgstr ""
1635
 
1636
  #: admin/wp-security-filescan-menu.php:253
1637
- #@ aiowpsecurity
1638
  msgid "View Last File Change"
1639
  msgstr ""
1640
 
1641
  #: admin/wp-security-filescan-menu.php:257
1642
- #@ aiowpsecurity
1643
  msgid "File Change Detection Settings"
1644
  msgstr ""
1645
 
1646
  #: admin/wp-security-filescan-menu.php:269
1647
- #@ aiowpsecurity
1648
  msgid "Enable Automated File Change Detection Scan"
1649
  msgstr ""
1650
 
1651
  #: admin/wp-security-filescan-menu.php:272
1652
- #@ aiowpsecurity
1653
  msgid "Check this if you want the system to automatically/periodically scan your files to check for file changes based on the settings below"
1654
  msgstr ""
1655
 
1656
  #: admin/wp-security-filescan-menu.php:276
1657
- #@ aiowpsecurity
1658
  msgid "Scan Time Interval"
1659
  msgstr ""
1660
 
1661
  #: admin/wp-security-filescan-menu.php:283
1662
- #@ aiowpsecurity
1663
  msgid "Set the value for how often you would like a scan to occur"
1664
  msgstr ""
1665
 
1666
  #: admin/wp-security-filescan-menu.php:287
1667
- #@ aiowpsecurity
1668
  msgid "File Types To Ignore"
1669
  msgstr ""
1670
 
1671
  #: admin/wp-security-filescan-menu.php:290
1672
- #@ aiowpsecurity
1673
  msgid "Enter each file type or extension on a new line which you wish to exclude from the file change detection scan."
1674
  msgstr ""
1675
 
1676
  #: admin/wp-security-filescan-menu.php:294
1677
- #@ aiowpsecurity
1678
  msgid "You can exclude file types from the scan which would not normally pose any security threat if they were changed. These can include things such as image files."
1679
  msgstr ""
1680
 
1681
  #: admin/wp-security-filescan-menu.php:295
1682
- #@ aiowpsecurity
1683
  msgid "Example: If you want the scanner to ignore files of type jpg, png, and bmp, then you would enter the following:"
1684
  msgstr ""
1685
 
1686
  #: admin/wp-security-filescan-menu.php:296
1687
- #@ aiowpsecurity
1688
  msgid "jpg"
1689
  msgstr ""
1690
 
1691
  #: admin/wp-security-filescan-menu.php:297
1692
- #@ aiowpsecurity
1693
  msgid "png"
1694
  msgstr ""
1695
 
1696
  #: admin/wp-security-filescan-menu.php:298
1697
- #@ aiowpsecurity
1698
  msgid "bmp"
1699
  msgstr ""
1700
 
1701
  #: admin/wp-security-filescan-menu.php:304
1702
- #@ aiowpsecurity
1703
  msgid "Files/Directories To Ignore"
1704
  msgstr ""
1705
 
1706
  #: admin/wp-security-filescan-menu.php:307
1707
- #@ aiowpsecurity
1708
  msgid "Enter each file or directory on a new line which you wish to exclude from the file change detection scan."
1709
  msgstr ""
1710
 
1711
  #: admin/wp-security-filescan-menu.php:311
1712
- #@ aiowpsecurity
1713
  msgid "You can exclude specific files/directories from the scan which would not normally pose any security threat if they were changed. These can include things such as log files."
1714
  msgstr ""
1715
 
1716
  #: admin/wp-security-filescan-menu.php:312
1717
- #@ aiowpsecurity
1718
  msgid "Example: If you want the scanner to ignore certain files in different directories or whole directories, then you would enter the following:"
1719
  msgstr ""
1720
 
1721
  #: admin/wp-security-filescan-menu.php:313
1722
- #@ aiowpsecurity
1723
  msgid "cache/config/master.php"
1724
  msgstr ""
1725
 
1726
  #: admin/wp-security-filescan-menu.php:314
1727
- #@ aiowpsecurity
1728
  msgid "somedirectory"
1729
  msgstr ""
1730
 
1731
  #: admin/wp-security-filescan-menu.php:320
1732
- #@ aiowpsecurity
1733
  msgid "Send Email When Change Detected"
1734
  msgstr ""
1735
 
1736
  #: admin/wp-security-filescan-menu.php:323
1737
- #@ aiowpsecurity
1738
  msgid "Check this if you want the system to email you if a file change was detected"
1739
  msgstr ""
1740
 
1741
  #: admin/wp-security-filescan-menu.php:341
1742
- #@ aiowpsecurity
1743
  msgid "What is Malware?"
1744
  msgstr ""
1745
 
1746
  #: admin/wp-security-filescan-menu.php:342
1747
- #@ aiowpsecurity
1748
  msgid "The word Malware stands for Malicious Software. It can consist of things like trojan horses, adware, worms, spyware and any other undesirable code which a hacker will try to inject into your website."
1749
  msgstr ""
1750
 
1751
  #: admin/wp-security-filescan-menu.php:343
1752
- #@ aiowpsecurity
1753
  msgid "Often when malware code has been inserted into your site you will normally not notice anything out of the ordinary based on appearances, but it can have a dramatic effect on your site’s search ranking."
1754
  msgstr ""
1755
 
1756
  #: admin/wp-security-filescan-menu.php:344
1757
- #@ aiowpsecurity
1758
  msgid "This is because the bots and spiders from search engines such as Google have the capability to detect malware when they are indexing the pages on your site, and consequently they can blacklist your website which will in turn affect your search rankings."
1759
  msgstr ""
1760
 
1761
  #: admin/wp-security-filescan-menu.php:348
1762
- #@ aiowpsecurity
1763
  msgid "Scanning For Malware"
1764
  msgstr ""
1765
 
1766
  #: admin/wp-security-filescan-menu.php:349
1767
- #@ aiowpsecurity
1768
  msgid "Due to the constantly changing and complex nature of Malware, scanning for such things using a standalone plugin will not work reliably. This is something best done via an external scan of your site regularly."
1769
  msgstr ""
1770
 
1771
  #: admin/wp-security-filescan-menu.php:350
1772
- #@ aiowpsecurity
1773
  msgid "This is why we have created an easy-to-use scanning service which is hosted off our own server which will scan your site for malware once every day and notify you if it finds anything."
1774
  msgstr ""
1775
 
1776
  #: admin/wp-security-filescan-menu.php:351
1777
- #@ aiowpsecurity
1778
  msgid "When you sign up for this service you will get the following:"
1779
  msgstr ""
1780
 
1781
  #: admin/wp-security-filescan-menu.php:353
1782
- #@ aiowpsecurity
1783
  msgid "Automatic Daily Scan of 1 Website"
1784
  msgstr ""
1785
 
1786
  #: admin/wp-security-filescan-menu.php:354
1787
- #@ aiowpsecurity
1788
  msgid "Automatic Malware & Blacklist Monitoring"
1789
  msgstr ""
1790
 
1791
  #: admin/wp-security-filescan-menu.php:355
1792
- #@ aiowpsecurity
1793
  msgid "Automatic Email Alerting"
1794
  msgstr ""
1795
 
1796
  #: admin/wp-security-filescan-menu.php:356
1797
- #@ aiowpsecurity
1798
  msgid "Site uptime monitoring"
1799
  msgstr ""
1800
 
1801
  #: admin/wp-security-filescan-menu.php:357
1802
- #@ aiowpsecurity
1803
  msgid "Site response time monitoring"
1804
  msgstr ""
1805
 
1806
  #: admin/wp-security-filescan-menu.php:358
1807
- #@ aiowpsecurity
1808
  msgid "Malware Cleanup"
1809
  msgstr ""
1810
 
1811
  #: admin/wp-security-filescan-menu.php:359
1812
- #@ aiowpsecurity
1813
  msgid "Blacklist Removal"
1814
  msgstr ""
1815
 
1816
  #: admin/wp-security-filescan-menu.php:360
1817
- #@ aiowpsecurity
1818
  msgid "No Contract (Cancel Anytime)"
1819
  msgstr ""
1820
 
1821
  #: admin/wp-security-filescan-menu.php:362
1822
  #, php-format
1823
- #@ aiowpsecurity
1824
  msgid "To learn more please %s."
1825
  msgstr ""
1826
 
1827
  #: admin/wp-security-filescan-menu.php:391
1828
- #@ aiowpsecurity
1829
  msgid "Latest File Change Scan Results"
1830
  msgstr ""
1831
 
1832
  #: admin/wp-security-filescan-menu.php:400
1833
- #@ aiowpsecurity
1834
  msgid "The following files were added to your host."
1835
  msgstr ""
1836
 
@@ -1839,301 +1839,301 @@ msgstr ""
1839
  #: admin/wp-security-filescan-menu.php:448
1840
  #: admin/wp-security-settings-menu.php:26
1841
  #: admin/wp-security-settings-menu.php:27
1842
- #@ aiowpsecurity
1843
  msgid "File"
1844
  msgstr ""
1845
 
1846
  #: admin/wp-security-filescan-menu.php:404
1847
  #: admin/wp-security-filescan-menu.php:425
1848
  #: admin/wp-security-filescan-menu.php:449
1849
- #@ aiowpsecurity
1850
  msgid "File Size"
1851
  msgstr ""
1852
 
1853
  #: admin/wp-security-filescan-menu.php:405
1854
  #: admin/wp-security-filescan-menu.php:426
1855
  #: admin/wp-security-filescan-menu.php:450
1856
- #@ aiowpsecurity
1857
  msgid "File Modified"
1858
  msgstr ""
1859
 
1860
  #: admin/wp-security-filescan-menu.php:421
1861
- #@ aiowpsecurity
1862
  msgid "The following files were removed from your host."
1863
  msgstr ""
1864
 
1865
  #: admin/wp-security-filescan-menu.php:445
1866
- #@ aiowpsecurity
1867
  msgid "The following files were changed on your host."
1868
  msgstr ""
1869
 
1870
  #: admin/wp-security-filesystem-menu.php:26
1871
  #: classes/grade-system/wp-security-feature-item-manager.php:66
1872
- #@ aiowpsecurity
1873
  msgid "File Permissions"
1874
  msgstr ""
1875
 
1876
  #: admin/wp-security-filesystem-menu.php:27
1877
- #@ aiowpsecurity
1878
  msgid "PHP File Editing"
1879
  msgstr ""
1880
 
1881
  #: admin/wp-security-filesystem-menu.php:28
1882
- #@ aiowpsecurity
1883
  msgid "WP File Access"
1884
  msgstr ""
1885
 
1886
  #: admin/wp-security-filesystem-menu.php:29
1887
- #@ aiowpsecurity
1888
  msgid "Host System Logs"
1889
  msgstr ""
1890
 
1891
  #: admin/wp-security-filesystem-menu.php:96
1892
  #, php-format
1893
- #@ aiowpsecurity
1894
  msgid "The permissions for %s were succesfully changed to %s"
1895
  msgstr ""
1896
 
1897
  #: admin/wp-security-filesystem-menu.php:100
1898
  #, php-format
1899
- #@ aiowpsecurity
1900
  msgid "Unable to change permissions for %s!"
1901
  msgstr ""
1902
 
1903
  #: admin/wp-security-filesystem-menu.php:106
1904
- #@ aiowpsecurity
1905
  msgid "File Permissions Scan"
1906
  msgstr ""
1907
 
1908
  #: admin/wp-security-filesystem-menu.php:109
1909
- #@ aiowpsecurity
1910
  msgid "Your WordPress file and folder permission settings govern the accessability and read/write privileges of the files and folders which make up your WP installation."
1911
  msgstr ""
1912
 
1913
  #: admin/wp-security-filesystem-menu.php:110
1914
- #@ aiowpsecurity
1915
  msgid "Your WP installation already comes with reasonably secure file permission settings for the filesystem."
1916
  msgstr ""
1917
 
1918
  #: admin/wp-security-filesystem-menu.php:111
1919
- #@ aiowpsecurity
1920
  msgid "However, sometimes people or other plugins modify the various permission settings of certain core WP folders or files such that they end up making their site less secure because they chose the wrong permission values."
1921
  msgstr ""
1922
 
1923
  #: admin/wp-security-filesystem-menu.php:112
1924
- #@ aiowpsecurity
1925
  msgid "This feature will scan the critical WP core folders and files and will highlight any permission settings which are insecure."
1926
  msgstr ""
1927
 
1928
  #: admin/wp-security-filesystem-menu.php:118
1929
- #@ aiowpsecurity
1930
  msgid "WP Directory and File Permissions Scan Results"
1931
  msgstr ""
1932
 
1933
  #: admin/wp-security-filesystem-menu.php:131
1934
  #: admin/wp-security-filesystem-menu.php:150
1935
- #@ aiowpsecurity
1936
  msgid "File/Folder"
1937
  msgstr ""
1938
 
1939
  #: admin/wp-security-filesystem-menu.php:132
1940
  #: admin/wp-security-filesystem-menu.php:151
1941
- #@ aiowpsecurity
1942
  msgid "Current Permissions"
1943
  msgstr ""
1944
 
1945
  #: admin/wp-security-filesystem-menu.php:133
1946
  #: admin/wp-security-filesystem-menu.php:152
1947
- #@ aiowpsecurity
1948
  msgid "Recommended Permissions"
1949
  msgstr ""
1950
 
1951
  #: admin/wp-security-filesystem-menu.php:134
1952
  #: admin/wp-security-filesystem-menu.php:153
1953
- #@ aiowpsecurity
1954
  msgid "Recommended Action"
1955
  msgstr ""
1956
 
1957
  #: admin/wp-security-filesystem-menu.php:191
1958
- #@ aiowpsecurity
1959
  msgid "Your PHP file editing settings were saved successfully."
1960
  msgstr ""
1961
 
1962
  #: admin/wp-security-filesystem-menu.php:195
1963
- #@ aiowpsecurity
1964
  msgid "Operation failed! Unable to modify or make a backup of wp-config.php file!"
1965
  msgstr ""
1966
 
1967
  #: admin/wp-security-filesystem-menu.php:201
1968
  #: classes/grade-system/wp-security-feature-item-manager.php:68
1969
- #@ aiowpsecurity
1970
  msgid "File Editing"
1971
  msgstr ""
1972
 
1973
  #: admin/wp-security-filesystem-menu.php:204
1974
- #@ aiowpsecurity
1975
  msgid "The Wordpress Dashboard by default allows administrators to edit PHP files, such as plugin and theme files."
1976
  msgstr ""
1977
 
1978
  #: admin/wp-security-filesystem-menu.php:205
1979
- #@ aiowpsecurity
1980
  msgid "This is often the first tool an attacker will use if able to login, since it allows code execution."
1981
  msgstr ""
1982
 
1983
  #: admin/wp-security-filesystem-menu.php:206
1984
- #@ aiowpsecurity
1985
  msgid "This feature will disable the ability for people to edit PHP files via the dashboard."
1986
  msgstr ""
1987
 
1988
  #: admin/wp-security-filesystem-menu.php:212
1989
- #@ aiowpsecurity
1990
  msgid "Disable PHP File Editing"
1991
  msgstr ""
1992
 
1993
  #: admin/wp-security-filesystem-menu.php:224
1994
- #@ aiowpsecurity
1995
  msgid "Disable Ability To Edit PHP Files"
1996
  msgstr ""
1997
 
1998
  #: admin/wp-security-filesystem-menu.php:227
1999
- #@ aiowpsecurity
2000
  msgid "Check this if you want to remove the ability for people to edit PHP files via the WP dashboard"
2001
  msgstr ""
2002
 
2003
  #: admin/wp-security-filesystem-menu.php:271
2004
- #@ aiowpsecurity
2005
  msgid "You have successfully saved the Prevent Access to Default WP Files configuration."
2006
  msgstr ""
2007
 
2008
  #: admin/wp-security-filesystem-menu.php:280
2009
- #@ aiowpsecurity
2010
  msgid "WordPress Files"
2011
  msgstr ""
2012
 
2013
  #: admin/wp-security-filesystem-menu.php:283
2014
  #, php-format
2015
- #@ aiowpsecurity
2016
  msgid "This feature allows you to prevent access to files such as %s, %s and %s which are delivered with all WP installations."
2017
  msgstr ""
2018
 
2019
  #: admin/wp-security-filesystem-menu.php:284
2020
- #@ aiowpsecurity
2021
  msgid "By preventing access to these files you are hiding some key pieces of information (such as WordPress version info) from potential hackers."
2022
  msgstr ""
2023
 
2024
  #: admin/wp-security-filesystem-menu.php:289
2025
- #@ aiowpsecurity
2026
  msgid "Prevent Access to Default WP Files"
2027
  msgstr ""
2028
 
2029
  #: admin/wp-security-filesystem-menu.php:300
2030
- #@ aiowpsecurity
2031
  msgid "Prevent Access to WP Default Install Files"
2032
  msgstr ""
2033
 
2034
  #: admin/wp-security-filesystem-menu.php:303
2035
- #@ aiowpsecurity
2036
  msgid "Check this if you want to prevent access to readme.html, license.txt and wp-config-sample.php."
2037
  msgstr ""
2038
 
2039
  #: admin/wp-security-filesystem-menu.php:307
2040
- #@ aiowpsecurity
2041
  msgid "Save Setting"
2042
  msgstr ""
2043
 
2044
  #: admin/wp-security-filesystem-menu.php:331
2045
- #@ aiowpsecurity
2046
  msgid "System Logs"
2047
  msgstr ""
2048
 
2049
  #: admin/wp-security-filesystem-menu.php:334
2050
- #@ aiowpsecurity
2051
  msgid "Sometimes your hosting platform will produce error or warning logs in a file called \"error_log\"."
2052
  msgstr ""
2053
 
2054
  #: admin/wp-security-filesystem-menu.php:335
2055
- #@ aiowpsecurity
2056
  msgid "Depending on the nature and cause of the error or warning, your hosting server can create multiple instances of this file in numerous directory locations of your WordPress installation."
2057
  msgstr ""
2058
 
2059
  #: admin/wp-security-filesystem-menu.php:336
2060
- #@ aiowpsecurity
2061
  msgid "By occassionally viewing the contents of these logs files you can keep informed of any underlying problems on your system which you might need to address."
2062
  msgstr ""
2063
 
2064
  #: admin/wp-security-filesystem-menu.php:342
2065
- #@ aiowpsecurity
2066
  msgid "View System Logs"
2067
  msgstr ""
2068
 
2069
  #: admin/wp-security-filesystem-menu.php:347
2070
- #@ aiowpsecurity
2071
  msgid "Enter System Log File Name"
2072
  msgstr ""
2073
 
2074
  #: admin/wp-security-filesystem-menu.php:349
2075
- #@ aiowpsecurity
2076
  msgid "Enter your system log file name. (Defaults to error_log)"
2077
  msgstr ""
2078
 
2079
  #: admin/wp-security-filesystem-menu.php:352
2080
- #@ aiowpsecurity
2081
  msgid "View Latest System Logs"
2082
  msgstr ""
2083
 
2084
  #: admin/wp-security-filesystem-menu.php:354
2085
- #@ aiowpsecurity
2086
  msgid "Loading..."
2087
  msgstr ""
2088
 
2089
  #: admin/wp-security-filesystem-menu.php:371
2090
- #@ aiowpsecurity
2091
  msgid "No system logs were found!"
2092
  msgstr ""
2093
 
2094
  #: admin/wp-security-filesystem-menu.php:424
2095
- #@ aiowpsecurity
2096
  msgid "Set Recommended Permissions"
2097
  msgstr ""
2098
 
2099
  #: admin/wp-security-filesystem-menu.php:430
2100
- #@ aiowpsecurity
2101
  msgid "No Action Required"
2102
  msgstr ""
2103
 
2104
  #: admin/wp-security-filesystem-menu.php:470
2105
  #, php-format
2106
- #@ aiowpsecurity
2107
  msgid "Showing latest entries of error_log file: %s"
2108
  msgstr ""
2109
 
2110
  #: admin/wp-security-firewall-menu.php:27
2111
- #@ aiowpsecurity
2112
  msgid "Basic Firewall Rules"
2113
  msgstr ""
2114
 
2115
  #: admin/wp-security-firewall-menu.php:28
2116
- #@ aiowpsecurity
2117
  msgid "Additional Firewall Rules"
2118
  msgstr ""
2119
 
2120
  #: admin/wp-security-firewall-menu.php:29
2121
- #@ aiowpsecurity
2122
  msgid "5G Blacklist Firewall Rules"
2123
  msgstr ""
2124
 
2125
  #: admin/wp-security-firewall-menu.php:30
2126
- #@ aiowpsecurity
2127
  msgid "Internet Bots"
2128
  msgstr ""
2129
 
2130
  #: admin/wp-security-firewall-menu.php:31
2131
- #@ aiowpsecurity
2132
  msgid "Prevent Hotlinks"
2133
  msgstr ""
2134
 
2135
  #: admin/wp-security-firewall-menu.php:32
2136
- #@ aiowpsecurity
2137
  msgid "404 Detection"
2138
  msgstr ""
2139
 
@@ -2141,669 +2141,669 @@ msgstr ""
2141
  #: admin/wp-security-firewall-menu.php:663
2142
  #: admin/wp-security-spam-menu.php:102
2143
  #: admin/wp-security-user-registration-menu.php:96
2144
- #@ aiowpsecurity
2145
  msgid "Settings were successfully saved"
2146
  msgstr ""
2147
 
2148
  #: admin/wp-security-firewall-menu.php:124
2149
  #: admin/wp-security-firewall-menu.php:503
2150
- #@ aiowpsecurity
2151
  msgid "Firewall Settings"
2152
  msgstr ""
2153
 
2154
  #: admin/wp-security-firewall-menu.php:131
2155
  #, php-format
2156
- #@ aiowpsecurity
2157
  msgid "This should not have any impact on your site's general functionality but if you wish you can take a %s of your .htaccess file before proceeding."
2158
  msgstr ""
2159
 
2160
  #: admin/wp-security-firewall-menu.php:132
2161
- #@ aiowpsecurity
2162
  msgid "The features in this tab allow you to activate some basic firewall security protection rules for your site."
2163
  msgstr ""
2164
 
2165
  #: admin/wp-security-firewall-menu.php:133
2166
- #@ aiowpsecurity
2167
  msgid "The firewall functionality is achieved via the insertion of special code into your currently active .htaccess file."
2168
  msgstr ""
2169
 
2170
  #: admin/wp-security-firewall-menu.php:143
2171
- #@ aiowpsecurity
2172
  msgid "Attention:"
2173
  msgstr ""
2174
 
2175
  #: admin/wp-security-firewall-menu.php:144
2176
- #@ aiowpsecurity
2177
  msgid "Currently the "
2178
  msgstr ""
2179
 
2180
  #: admin/wp-security-firewall-menu.php:144
2181
  #: admin/wp-security-firewall-menu.php:191
2182
- #@ aiowpsecurity
2183
  msgid "Enable Pingback Protection"
2184
  msgstr ""
2185
 
2186
  #: admin/wp-security-firewall-menu.php:144
2187
- #@ aiowpsecurity
2188
  msgid " is active."
2189
  msgstr ""
2190
 
2191
  #: admin/wp-security-firewall-menu.php:145
2192
- #@ aiowpsecurity
2193
  msgid "Please beware that if you are using the WordPress iOS App, then you will need to deactivate this feature in order for the app to work properly."
2194
  msgstr ""
2195
 
2196
  #: admin/wp-security-firewall-menu.php:153
2197
- #@ aiowpsecurity
2198
  msgid "Basic Firewall Settings"
2199
  msgstr ""
2200
 
2201
  #: admin/wp-security-firewall-menu.php:161
2202
- #@ aiowpsecurity
2203
  msgid "Enable Basic Firewall Protection"
2204
  msgstr ""
2205
 
2206
  #: admin/wp-security-firewall-menu.php:164
2207
- #@ aiowpsecurity
2208
  msgid "Check this if you want to apply basic firewall protection to your site."
2209
  msgstr ""
2210
 
2211
  #: admin/wp-security-firewall-menu.php:168
2212
- #@ aiowpsecurity
2213
  msgid "This setting will implement the following basic firewall protection mechanisms on your site:"
2214
  msgstr ""
2215
 
2216
  #: admin/wp-security-firewall-menu.php:169
2217
- #@ aiowpsecurity
2218
  msgid "1) Protect your htaccess file by denying access to it."
2219
  msgstr ""
2220
 
2221
  #: admin/wp-security-firewall-menu.php:170
2222
- #@ aiowpsecurity
2223
  msgid "2) Disable the server signature."
2224
  msgstr ""
2225
 
2226
  #: admin/wp-security-firewall-menu.php:171
2227
- #@ aiowpsecurity
2228
  msgid "3) Limit file upload size (10MB)."
2229
  msgstr ""
2230
 
2231
  #: admin/wp-security-firewall-menu.php:172
2232
- #@ aiowpsecurity
2233
  msgid "4) Protect your wp-config.php file by denying access to it."
2234
  msgstr ""
2235
 
2236
  #: admin/wp-security-firewall-menu.php:173
2237
- #@ aiowpsecurity
2238
  msgid "The above firewall features will be applied via your .htaccess file and should not affect your site's overall functionality."
2239
  msgstr ""
2240
 
2241
  #: admin/wp-security-firewall-menu.php:174
2242
- #@ aiowpsecurity
2243
  msgid "You are still advised to take a backup of your active .htaccess file just in case."
2244
  msgstr ""
2245
 
2246
  #: admin/wp-security-firewall-menu.php:183
2247
- #@ aiowpsecurity
2248
  msgid "WordPress Pingback Vulnerability Protection"
2249
  msgstr ""
2250
 
2251
  #: admin/wp-security-firewall-menu.php:194
2252
- #@ aiowpsecurity
2253
  msgid "Check this if you are not using the WP XML-RPC functionality and you want to enable protection against WordPress pingback vulnerabilities."
2254
  msgstr ""
2255
 
2256
  #: admin/wp-security-firewall-menu.php:198
2257
- #@ aiowpsecurity
2258
  msgid "This setting will add a directive in your .htaccess to disable access to the WordPress xmlrpc.php file which is responsible for the XML-RPC functionality such as pingbacks in WordPress."
2259
  msgstr ""
2260
 
2261
  #: admin/wp-security-firewall-menu.php:199
2262
- #@ aiowpsecurity
2263
  msgid "Hackers can exploit various pingback vulnerabilities in the WordPress XML-RPC API in a number of ways such as:"
2264
  msgstr ""
2265
 
2266
  #: admin/wp-security-firewall-menu.php:200
2267
- #@ aiowpsecurity
2268
  msgid "1) Denial of Service (DoS) attacks"
2269
  msgstr ""
2270
 
2271
  #: admin/wp-security-firewall-menu.php:201
2272
- #@ aiowpsecurity
2273
  msgid "2) Hacking internal routers."
2274
  msgstr ""
2275
 
2276
  #: admin/wp-security-firewall-menu.php:202
2277
- #@ aiowpsecurity
2278
  msgid "3) Scanning ports in internal networks to get info from various hosts."
2279
  msgstr ""
2280
 
2281
  #: admin/wp-security-firewall-menu.php:203
2282
- #@ aiowpsecurity
2283
  msgid "Apart from the security protection benefit, this feature may also help reduce load on your server, particularly if your site currently has a lot of unwanted traffic hitting the XML-RPC API on your installation."
2284
  msgstr ""
2285
 
2286
  #: admin/wp-security-firewall-menu.php:204
2287
- #@ aiowpsecurity
2288
  msgid "NOTE: You should only enable this feature if you are not currently using the XML-RPC functionality on your WordPress installation."
2289
  msgstr ""
2290
 
2291
  #: admin/wp-security-firewall-menu.php:211
2292
- #@ aiowpsecurity
2293
  msgid "Save Basic Firewall Settings"
2294
  msgstr ""
2295
 
2296
  #: admin/wp-security-firewall-menu.php:283
2297
- #@ aiowpsecurity
2298
  msgid "You have successfully saved the Additional Firewall Protection configuration"
2299
  msgstr ""
2300
 
2301
  #: admin/wp-security-firewall-menu.php:297
2302
- #@ aiowpsecurity
2303
  msgid "Additional Firewall Protection"
2304
  msgstr ""
2305
 
2306
  #: admin/wp-security-firewall-menu.php:301
2307
  #, php-format
2308
- #@ aiowpsecurity
2309
  msgid "Due to the nature of the code being inserted to the .htaccess file, this feature may break some functionality for certain plugins and you are therefore advised to take a %s of .htaccess before applying this configuration."
2310
  msgstr ""
2311
 
2312
  #: admin/wp-security-firewall-menu.php:303
2313
- #@ aiowpsecurity
2314
  msgid "This feature allows you to activate more advanced firewall settings to your site."
2315
  msgstr ""
2316
 
2317
  #: admin/wp-security-firewall-menu.php:304
2318
- #@ aiowpsecurity
2319
  msgid "The advanced firewall rules are applied via the insertion of special code to your currently active .htaccess file."
2320
  msgstr ""
2321
 
2322
  #: admin/wp-security-firewall-menu.php:313
2323
- #@ aiowpsecurity
2324
  msgid "Listing of Directory Contents"
2325
  msgstr ""
2326
 
2327
  #: admin/wp-security-firewall-menu.php:322
2328
  #: classes/grade-system/wp-security-feature-item-manager.php:88
2329
- #@ aiowpsecurity
2330
  msgid "Disable Index Views"
2331
  msgstr ""
2332
 
2333
  #: admin/wp-security-firewall-menu.php:325
2334
- #@ aiowpsecurity
2335
  msgid "Check this if you want to disable directory and file listing."
2336
  msgstr ""
2337
 
2338
  #: admin/wp-security-firewall-menu.php:330
2339
- #@ aiowpsecurity
2340
  msgid "By default, an Apache server will allow the listing of the contents of a directory if it doesn't contain an index.php file."
2341
  msgstr ""
2342
 
2343
  #: admin/wp-security-firewall-menu.php:332
2344
- #@ aiowpsecurity
2345
  msgid "This feature will prevent the listing of contents for all directories."
2346
  msgstr ""
2347
 
2348
  #: admin/wp-security-firewall-menu.php:334
2349
- #@ aiowpsecurity
2350
  msgid "NOTE: In order for this feature to work \"AllowOverride\" of the Indexes directive must be enabled in your httpd.conf file. Ask your hosting provider to check this if you don't have access to httpd.conf"
2351
  msgstr ""
2352
 
2353
  #: admin/wp-security-firewall-menu.php:343
2354
- #@ aiowpsecurity
2355
  msgid "Trace and Track"
2356
  msgstr ""
2357
 
2358
  #: admin/wp-security-firewall-menu.php:352
2359
  #: classes/grade-system/wp-security-feature-item-manager.php:89
2360
- #@ aiowpsecurity
2361
  msgid "Disable Trace and Track"
2362
  msgstr ""
2363
 
2364
  #: admin/wp-security-firewall-menu.php:355
2365
- #@ aiowpsecurity
2366
  msgid "Check this if you want to disable trace and track."
2367
  msgstr ""
2368
 
2369
  #: admin/wp-security-firewall-menu.php:360
2370
- #@ aiowpsecurity
2371
  msgid "HTTP Trace attack (XST) can be used to return header requests and grab cookies and other information."
2372
  msgstr ""
2373
 
2374
  #: admin/wp-security-firewall-menu.php:362
2375
- #@ aiowpsecurity
2376
  msgid "This hacking technique is usually used together with cross site scripting attacks (XSS)."
2377
  msgstr ""
2378
 
2379
  #: admin/wp-security-firewall-menu.php:364
2380
- #@ aiowpsecurity
2381
  msgid "Disabling trace and track on your site will help prevent HTTP Trace attacks."
2382
  msgstr ""
2383
 
2384
  #: admin/wp-security-firewall-menu.php:373
2385
- #@ aiowpsecurity
2386
  msgid "Proxy Comment Posting"
2387
  msgstr ""
2388
 
2389
  #: admin/wp-security-firewall-menu.php:383
2390
- #@ aiowpsecurity
2391
  msgid "Forbid Proxy Comment Posting"
2392
  msgstr ""
2393
 
2394
  #: admin/wp-security-firewall-menu.php:386
2395
- #@ aiowpsecurity
2396
  msgid "Check this if you want to forbid proxy comment posting."
2397
  msgstr ""
2398
 
2399
  #: admin/wp-security-firewall-menu.php:391
2400
- #@ aiowpsecurity
2401
  msgid "This setting will deny any requests that use a proxy server when posting comments."
2402
  msgstr ""
2403
 
2404
  #: admin/wp-security-firewall-menu.php:392
2405
- #@ aiowpsecurity
2406
  msgid "By forbidding proxy comments you are in effect eliminating some SPAM and other proxy requests."
2407
  msgstr ""
2408
 
2409
  #: admin/wp-security-firewall-menu.php:401
2410
- #@ aiowpsecurity
2411
  msgid "Bad Query Strings"
2412
  msgstr ""
2413
 
2414
  #: admin/wp-security-firewall-menu.php:411
2415
- #@ aiowpsecurity
2416
  msgid "Deny Bad Query Strings"
2417
  msgstr ""
2418
 
2419
  #: admin/wp-security-firewall-menu.php:414
2420
- #@ aiowpsecurity
2421
  msgid "This will help protect you against malicious queries via XSS."
2422
  msgstr ""
2423
 
2424
  #: admin/wp-security-firewall-menu.php:419
2425
- #@ aiowpsecurity
2426
  msgid "This feature will write rules in your .htaccess file to prevent malicious string attacks on your site using XSS."
2427
  msgstr ""
2428
 
2429
  #: admin/wp-security-firewall-menu.php:420
2430
- #@ aiowpsecurity
2431
  msgid "NOTE: Some of these strings might be used for plugins or themes and hence this might break some functionality."
2432
  msgstr ""
2433
 
2434
  #: admin/wp-security-firewall-menu.php:421
2435
  #: admin/wp-security-firewall-menu.php:451
2436
- #@ aiowpsecurity
2437
  msgid "You are therefore strongly advised to take a backup of your active .htaccess file before applying this feature."
2438
  msgstr ""
2439
 
2440
  #: admin/wp-security-firewall-menu.php:430
2441
  #: classes/grade-system/wp-security-feature-item-manager.php:92
2442
- #@ aiowpsecurity
2443
  msgid "Advanced Character String Filter"
2444
  msgstr ""
2445
 
2446
  #: admin/wp-security-firewall-menu.php:440
2447
- #@ aiowpsecurity
2448
  msgid "Enable Advanced Character String Filter"
2449
  msgstr ""
2450
 
2451
  #: admin/wp-security-firewall-menu.php:443
2452
- #@ aiowpsecurity
2453
  msgid "This will block bad character matches from XSS."
2454
  msgstr ""
2455
 
2456
  #: admin/wp-security-firewall-menu.php:448
2457
- #@ aiowpsecurity
2458
  msgid "This is an advanced character string filter to prevent malicious string attacks on your site coming from Cross Site Scripting (XSS)."
2459
  msgstr ""
2460
 
2461
  #: admin/wp-security-firewall-menu.php:449
2462
- #@ aiowpsecurity
2463
  msgid "This setting matches for common malicious string patterns and exploits and will produce a 403 error for the hacker attempting the query."
2464
  msgstr ""
2465
 
2466
  #: admin/wp-security-firewall-menu.php:450
2467
- #@ aiowpsecurity
2468
  msgid "NOTE: Some strings for this setting might break some functionality."
2469
  msgstr ""
2470
 
2471
  #: admin/wp-security-firewall-menu.php:459
2472
- #@ aiowpsecurity
2473
  msgid "Save Additional Firewall Settings"
2474
  msgstr ""
2475
 
2476
  #: admin/wp-security-firewall-menu.php:494
2477
- #@ aiowpsecurity
2478
  msgid "You have successfully saved the 5G Firewall Protection configuration"
2479
  msgstr ""
2480
 
2481
  #: admin/wp-security-firewall-menu.php:507
2482
  #, php-format
2483
- #@ aiowpsecurity
2484
  msgid "This feature allows you to activate the 5G firewall security protection rules designed and produced by %s."
2485
  msgstr ""
2486
 
2487
  #: admin/wp-security-firewall-menu.php:508
2488
- #@ aiowpsecurity
2489
  msgid "The 5G Blacklist is a simple, flexible blacklist that helps reduce the number of malicious URL requests that hit your website."
2490
  msgstr ""
2491
 
2492
  #: admin/wp-security-firewall-menu.php:509
2493
- #@ aiowpsecurity
2494
  msgid "The added advantage of applying the 5G firewall to your site is that it has been tested and confirmed by the people at PerishablePress.com to be an optimal and least disruptive set of .htaccess security rules for general WP sites running on an Apache server or similar."
2495
  msgstr ""
2496
 
2497
  #: admin/wp-security-firewall-menu.php:510
2498
  #, php-format
2499
- #@ aiowpsecurity
2500
  msgid "Therefore the 5G firewall rules should not have any impact on your site's general functionality but if you wish you can take a %s of your .htaccess file before proceeding."
2501
  msgstr ""
2502
 
2503
  #: admin/wp-security-firewall-menu.php:516
2504
- #@ aiowpsecurity
2505
  msgid "5G Blacklist/Firewall Settings"
2506
  msgstr ""
2507
 
2508
  #: admin/wp-security-firewall-menu.php:528
2509
- #@ aiowpsecurity
2510
  msgid "Enable 5G Firewall Protection"
2511
  msgstr ""
2512
 
2513
  #: admin/wp-security-firewall-menu.php:531
2514
- #@ aiowpsecurity
2515
  msgid "Check this if you want to apply the 5G Blacklist firewall protection from perishablepress.com to your site."
2516
  msgstr ""
2517
 
2518
  #: admin/wp-security-firewall-menu.php:535
2519
- #@ aiowpsecurity
2520
  msgid "This setting will implement the 5G security firewall protection mechanisms on your site which include the following things:"
2521
  msgstr ""
2522
 
2523
  #: admin/wp-security-firewall-menu.php:536
2524
- #@ aiowpsecurity
2525
  msgid "1) Block forbidden characters commonly used in exploitative attacks."
2526
  msgstr ""
2527
 
2528
  #: admin/wp-security-firewall-menu.php:537
2529
- #@ aiowpsecurity
2530
  msgid "2) Block malicious encoded URL characters such as the \".css(\" string."
2531
  msgstr ""
2532
 
2533
  #: admin/wp-security-firewall-menu.php:538
2534
- #@ aiowpsecurity
2535
  msgid "3) Guard against the common patterns and specific exploits in the root portion of targeted URLs."
2536
  msgstr ""
2537
 
2538
  #: admin/wp-security-firewall-menu.php:539
2539
- #@ aiowpsecurity
2540
  msgid "4) Stop attackers from manipulating query strings by disallowing illicit characters."
2541
  msgstr ""
2542
 
2543
  #: admin/wp-security-firewall-menu.php:540
2544
- #@ aiowpsecurity
2545
  msgid "....and much more."
2546
  msgstr ""
2547
 
2548
  #: admin/wp-security-firewall-menu.php:546
2549
- #@ aiowpsecurity
2550
  msgid "Save 5G Firewall Settings"
2551
  msgstr ""
2552
 
2553
  #: admin/wp-security-firewall-menu.php:577
2554
- #@ aiowpsecurity
2555
  msgid "The Internet bot settings were successfully saved"
2556
  msgstr ""
2557
 
2558
  #: admin/wp-security-firewall-menu.php:581
2559
- #@ aiowpsecurity
2560
  msgid "Internet Bot Settings"
2561
  msgstr ""
2562
 
2563
  #: admin/wp-security-firewall-menu.php:588
2564
  #, php-format
2565
- #@ aiowpsecurity
2566
  msgid "%s?"
2567
  msgstr ""
2568
 
2569
  #: admin/wp-security-firewall-menu.php:590
2570
- #@ aiowpsecurity
2571
  msgid "A bot is a piece of software which runs on the Internet and performs automatic tasks. For example when Google indexes your pages it uses automatic bots to achieve this task."
2572
  msgstr ""
2573
 
2574
  #: admin/wp-security-firewall-menu.php:591
2575
- #@ aiowpsecurity
2576
  msgid "A lot of bots are legitimate and non-malicous but not all bots are good and often you will find some which try to impersonate legitimate bots such as \"Googlebot\" but in reality they have nohing to do with Google at all."
2577
  msgstr ""
2578
 
2579
  #: admin/wp-security-firewall-menu.php:592
2580
- #@ aiowpsecurity
2581
  msgid "Although most of the bots out there are relatively harmless sometimes website owners want to have more control over which bots they allow into their site."
2582
  msgstr ""
2583
 
2584
  #: admin/wp-security-firewall-menu.php:593
2585
- #@ aiowpsecurity
2586
  msgid "This feature allows you to block bots which are impersonating as a Googlebot but actually aren't. (In other words they are fake Google bots)"
2587
  msgstr ""
2588
 
2589
  #: admin/wp-security-firewall-menu.php:594
2590
- #@ aiowpsecurity
2591
  msgid "Googlebots have a unique indentity which cannot easily be forged and this feature will indentify any fake Google bots and block them from reading your site's pages."
2592
  msgstr ""
2593
 
2594
  #: admin/wp-security-firewall-menu.php:600
2595
- #@ aiowpsecurity
2596
  msgid "<strong>Attention</strong>: Sometimes non-malicious Internet organizations might have bots which impersonate as a \"Googlebot\"."
2597
  msgstr ""
2598
 
2599
  #: admin/wp-security-firewall-menu.php:601
2600
- #@ aiowpsecurity
2601
  msgid "Just be aware that if you activate this feature the plugin will block all bots which use the \"Googlebot\" string in their User Agent information but are NOT officially from Google (irrespective whether they are malicious or not)."
2602
  msgstr ""
2603
 
2604
  #: admin/wp-security-firewall-menu.php:602
2605
- #@ aiowpsecurity
2606
  msgid "All other bots from other organizations such as \"Yahoo\", \"Bing\" etc will not be affected by this feature."
2607
  msgstr ""
2608
 
2609
  #: admin/wp-security-firewall-menu.php:608
2610
  #: admin/wp-security-firewall-menu.php:618
2611
  #: classes/grade-system/wp-security-feature-item-manager.php:94
2612
- #@ aiowpsecurity
2613
  msgid "Block Fake Googlebots"
2614
  msgstr ""
2615
 
2616
  #: admin/wp-security-firewall-menu.php:621
2617
- #@ aiowpsecurity
2618
  msgid "Check this if you want to block all fake Googlebots."
2619
  msgstr ""
2620
 
2621
  #: admin/wp-security-firewall-menu.php:625
2622
- #@ aiowpsecurity
2623
  msgid "This feature will check if the User Agent information of a bot contains the string \"Googlebot\"."
2624
  msgstr ""
2625
 
2626
  #: admin/wp-security-firewall-menu.php:626
2627
- #@ aiowpsecurity
2628
  msgid "It will then perform a few tests to verify if the bot is legitimately from Google and if so it will allow the bot to proceed."
2629
  msgstr ""
2630
 
2631
  #: admin/wp-security-firewall-menu.php:627
2632
- #@ aiowpsecurity
2633
  msgid "If the bot fails the checks then the plugin will mark it as being a fake Googlebot and it will block it"
2634
  msgstr ""
2635
 
2636
  #: admin/wp-security-firewall-menu.php:634
2637
- #@ aiowpsecurity
2638
  msgid "Save Internet Bot Settings"
2639
  msgstr ""
2640
 
2641
  #: admin/wp-security-firewall-menu.php:671
2642
  #: admin/wp-security-firewall-menu.php:693
2643
  #: classes/grade-system/wp-security-feature-item-manager.php:32
2644
- #@ aiowpsecurity
2645
  msgid "Prevent Image Hotlinking"
2646
  msgstr ""
2647
 
2648
  #: admin/wp-security-firewall-menu.php:674
2649
- #@ aiowpsecurity
2650
  msgid "A Hotlink is where someone displays an image on their site which is actually located on your site by using a direct link to the source of the image on your server."
2651
  msgstr ""
2652
 
2653
  #: admin/wp-security-firewall-menu.php:675
2654
- #@ aiowpsecurity
2655
  msgid "Due to the fact that the image being displayed on the other person's site is coming from your server, this can cause leaking of bandwidth and resources for you because your server has to present this image for the people viewing it on someone elses's site."
2656
  msgstr ""
2657
 
2658
  #: admin/wp-security-firewall-menu.php:676
2659
- #@ aiowpsecurity
2660
  msgid "This feature will prevent people from directly hotlinking images from your site's pages by writing some directives in your .htaccess file."
2661
  msgstr ""
2662
 
2663
  #: admin/wp-security-firewall-menu.php:681
2664
- #@ aiowpsecurity
2665
  msgid "Prevent Hotlinking"
2666
  msgstr ""
2667
 
2668
  #: admin/wp-security-firewall-menu.php:696
2669
- #@ aiowpsecurity
2670
  msgid "Check this if you want to prevent hotlinking to images on your site."
2671
  msgstr ""
2672
 
2673
  #: admin/wp-security-firewall-menu.php:716
2674
- #@ aiowpsecurity
2675
  msgid "Nonce check failed for delete all 404 event logs operation!"
2676
  msgstr ""
2677
 
2678
  #: admin/wp-security-firewall-menu.php:727
2679
- #@ aiowpsecurity
2680
  msgid "404 Detection Feature - Delete all 404 event logs operation failed!"
2681
  msgstr ""
2682
 
2683
  #: admin/wp-security-firewall-menu.php:731
2684
- #@ aiowpsecurity
2685
  msgid "All 404 event logs were deleted from the DB successfully!"
2686
  msgstr ""
2687
 
2688
  #: admin/wp-security-firewall-menu.php:757
2689
  #: admin/wp-security-user-login-menu.php:110
2690
- #@ aiowpsecurity
2691
  msgid "You entered a non numeric value for the lockout time length field. It has been set to the default value."
2692
  msgstr ""
2693
 
2694
  #: admin/wp-security-firewall-menu.php:763
2695
- #@ aiowpsecurity
2696
  msgid "You entered an incorrect format for the \"Redirect URL\" field. It has been set to the default value."
2697
  msgstr ""
2698
 
2699
  #: admin/wp-security-firewall-menu.php:795
2700
- #@ aiowpsecurity
2701
  msgid "404 Detection Configuration"
2702
  msgstr ""
2703
 
2704
  #: admin/wp-security-firewall-menu.php:798
2705
- #@ aiowpsecurity
2706
  msgid "A 404 or Not Found error occurs when somebody tries to access a non-existent page on your website."
2707
  msgstr ""
2708
 
2709
  #: admin/wp-security-firewall-menu.php:799
2710
- #@ aiowpsecurity
2711
  msgid "Typically, most 404 errors happen quite innocently when people have mis-typed a URL or used an old link to page which doesn't exist anymore."
2712
  msgstr ""
2713
 
2714
  #: admin/wp-security-firewall-menu.php:800
2715
- #@ aiowpsecurity
2716
  msgid "However, in some cases you may find many repeated 404 errors which occur in a relatively short space of time and from the same IP address which are all attempting to access a variety of non-existent page URLs."
2717
  msgstr ""
2718
 
2719
  #: admin/wp-security-firewall-menu.php:801
2720
- #@ aiowpsecurity
2721
  msgid "Such behaviour can mean that a hacker might be trying to find a particular page or URL for sinister reasons."
2722
  msgstr ""
2723
 
2724
  #: admin/wp-security-firewall-menu.php:802
2725
- #@ aiowpsecurity
2726
  msgid "This feature allows you to monitor all 404 events which occur on your site, and it also gives you the option of blocking IP addresses for a configured length of time."
2727
  msgstr ""
2728
 
2729
  #: admin/wp-security-firewall-menu.php:803
2730
- #@ aiowpsecurity
2731
  msgid "If you want to temporarily block an IP address, simply click the \"Temp Block\" link for the applicable IP entry in the \"404 Event Logs\" table below."
2732
  msgstr ""
2733
 
2734
  #: admin/wp-security-firewall-menu.php:808
2735
- #@ aiowpsecurity
2736
  msgid "404 Detection Options"
2737
  msgstr ""
2738
 
2739
  #: admin/wp-security-firewall-menu.php:820
2740
- #@ aiowpsecurity
2741
  msgid "Enable IP Lockout For 404 Events"
2742
  msgstr ""
2743
 
2744
  #: admin/wp-security-firewall-menu.php:823
2745
- #@ aiowpsecurity
2746
  msgid "Check this if you want to enable the lockout of selected IP addresses."
2747
  msgstr ""
2748
 
2749
  #: admin/wp-security-firewall-menu.php:828
2750
- #@ aiowpsecurity
2751
  msgid "When you enable this checkbox, all 404 events on your site will be logged in the table below. You can monitor these events and select some IP addresses to be blocked in the table. All IP addresses you select to be blocked from the \"404 Event Logs\" table section will be unable to access your site."
2752
  msgstr ""
2753
 
2754
  #: admin/wp-security-firewall-menu.php:836
2755
- #@ aiowpsecurity
2756
  msgid "Enable 404 Event Logging"
2757
  msgstr ""
2758
 
2759
  #: admin/wp-security-firewall-menu.php:839
2760
- #@ aiowpsecurity
2761
  msgid "Check this if you want to enable the logging of 404 events"
2762
  msgstr ""
2763
 
2764
  #: admin/wp-security-firewall-menu.php:844
2765
- #@ aiowpsecurity
2766
  msgid "Time Length of 404 Lockout (min)"
2767
  msgstr ""
2768
 
2769
  #: admin/wp-security-firewall-menu.php:846
2770
- #@ aiowpsecurity
2771
  msgid "Set the length of time for which a blocked IP address will be prevented from visiting your site"
2772
  msgstr ""
2773
 
2774
  #: admin/wp-security-firewall-menu.php:851
2775
- #@ aiowpsecurity
2776
  msgid "You can lock any IP address which is recorded in the \"404 Event Logs\" table section below."
2777
  msgstr ""
2778
 
2779
  #: admin/wp-security-firewall-menu.php:853
2780
- #@ aiowpsecurity
2781
  msgid "To temporarily lock an IP address, hover over the ID column and click the \"Temp Block\" link for the applicable IP entry."
2782
  msgstr ""
2783
 
2784
  #: admin/wp-security-firewall-menu.php:860
2785
- #@ aiowpsecurity
2786
  msgid "404 Lockout Redirect URL"
2787
  msgstr ""
2788
 
2789
  #: admin/wp-security-firewall-menu.php:862
2790
- #@ aiowpsecurity
2791
  msgid "A blocked visitor will be automatically redirected to this URL."
2792
  msgstr ""
2793
 
2794
  #: admin/wp-security-firewall-menu.php:871
2795
- #@ aiowpsecurity
2796
  msgid "404 Event Logs"
2797
  msgstr ""
2798
 
2799
  #: admin/wp-security-firewall-menu.php:892
2800
  #: admin/wp-security-firewall-menu.php:901
2801
- #@ aiowpsecurity
2802
  msgid "Delete All 404 Event Logs"
2803
  msgstr ""
2804
 
2805
  #: admin/wp-security-firewall-menu.php:898
2806
- #@ aiowpsecurity
2807
  msgid "Click this button if you wish to purge all 404 event logs from the DB."
2808
  msgstr ""
2809
 
@@ -2815,138 +2815,138 @@ msgstr ""
2815
  #: admin/wp-security-list-login-fails.php:78
2816
  #: admin/wp-security-list-registered-users.php:82
2817
  #: admin/wp-security-list-registered-users.php:93
2818
- #@ aiowpsecurity
2819
  msgid "Please select some records using the checkboxes"
2820
  msgstr ""
2821
 
2822
  #: admin/wp-security-list-acct-activity.php:107
2823
  #: admin/wp-security-list-login-fails.php:107
2824
- #@ aiowpsecurity
2825
  msgid "The selected entries were deleted successfully!"
2826
  msgstr ""
2827
 
2828
  #: admin/wp-security-list-acct-activity.php:120
2829
  #: admin/wp-security-list-login-fails.php:119
2830
- #@ aiowpsecurity
2831
  msgid "The selected entry was deleted successfully!"
2832
  msgstr ""
2833
 
2834
  #: admin/wp-security-list-comment-spammer-ip.php:139
2835
- #@ aiowpsecurity
2836
  msgid "The selected IP addresses were saved in the blacklist configuration settings."
2837
  msgstr ""
2838
 
2839
  #: admin/wp-security-list-comment-spammer-ip.php:153
2840
- #@ aiowpsecurity
2841
  msgid "The .htaccess file was successfully modified to include the selected IP addresses."
2842
  msgstr ""
2843
 
2844
  #: admin/wp-security-list-comment-spammer-ip.php:159
2845
- #@ aiowpsecurity
2846
  msgid "NOTE: The .htaccess file was not modified because you have disabled the \"Enable IP or User Agent Blacklisting\" check box."
2847
  msgstr ""
2848
 
2849
  #: admin/wp-security-list-comment-spammer-ip.php:160
2850
  #, php-format
2851
- #@ aiowpsecurity
2852
  msgid "To block these IP addresses you will need to enable the above flag in the %s menu"
2853
  msgstr ""
2854
 
2855
  #: admin/wp-security-list-locked-ip.php:117
2856
  #: admin/wp-security-user-login-menu.php:527
2857
- #@ aiowpsecurity
2858
  msgid "The selected IP entries were unlocked successfully!"
2859
  msgstr ""
2860
 
2861
  #: admin/wp-security-list-locked-ip.php:126
2862
  #: admin/wp-security-user-login-menu.php:536
2863
- #@ aiowpsecurity
2864
  msgid "The selected IP entry was unlocked successfully!"
2865
  msgstr ""
2866
 
2867
  #: admin/wp-security-list-registered-users.php:127
2868
  #: admin/wp-security-list-registered-users.php:151
2869
- #@ aiowpsecurity
2870
  msgid "Your account is now active"
2871
  msgstr ""
2872
 
2873
  #: admin/wp-security-list-registered-users.php:128
2874
- #@ aiowpsecurity
2875
  msgid "Your account with username:"
2876
  msgstr ""
2877
 
2878
  #: admin/wp-security-list-registered-users.php:135
2879
- #@ aiowpsecurity
2880
  msgid "The selected accounts were approved successfully!"
2881
  msgstr ""
2882
 
2883
  #: admin/wp-security-list-registered-users.php:139
2884
- #@ aiowpsecurity
2885
  msgid "The following accounts failed to update successfully: "
2886
  msgstr ""
2887
 
2888
  #: admin/wp-security-list-registered-users.php:147
2889
- #@ aiowpsecurity
2890
  msgid "The selected account was approved successfully!"
2891
  msgstr ""
2892
 
2893
  #: admin/wp-security-list-registered-users.php:152
2894
- #@ aiowpsecurity
2895
  msgid "Your account with username: "
2896
  msgstr ""
2897
 
2898
  #: admin/wp-security-list-registered-users.php:176
2899
- #@ aiowpsecurity
2900
  msgid "The selected accounts were deleted successfully!"
2901
  msgstr ""
2902
 
2903
  #: admin/wp-security-list-registered-users.php:184
2904
- #@ aiowpsecurity
2905
  msgid "The selected account was deleted successfully!"
2906
  msgstr ""
2907
 
2908
  #: admin/wp-security-maintenance-menu.php:22
2909
- #@ aiowpsecurity
2910
  msgid "Visitor Lockout"
2911
  msgstr ""
2912
 
2913
  #: admin/wp-security-maintenance-menu.php:88
2914
- #@ aiowpsecurity
2915
  msgid "Site lockout feature settings saved!"
2916
  msgstr ""
2917
 
2918
  #: admin/wp-security-maintenance-menu.php:93
2919
- #@ aiowpsecurity
2920
  msgid "General Visitor Lockout"
2921
  msgstr ""
2922
 
2923
  #: admin/wp-security-maintenance-menu.php:99
2924
- #@ aiowpsecurity
2925
  msgid "This feature allows you to put your site into \"maintenance mode\" by locking down the front-end to all visitors except logged in users with super admin privileges."
2926
  msgstr ""
2927
 
2928
  #: admin/wp-security-maintenance-menu.php:100
2929
- #@ aiowpsecurity
2930
  msgid "Locking your site down to general visitors can be useful if you are investigating some issues on your site or perhaps you might be doing some maintenance and wish to keep out all traffic for security reasons."
2931
  msgstr ""
2932
 
2933
  #: admin/wp-security-maintenance-menu.php:105
2934
- #@ aiowpsecurity
2935
  msgid "Enable Front-end Lockout"
2936
  msgstr ""
2937
 
2938
  #: admin/wp-security-maintenance-menu.php:108
2939
- #@ aiowpsecurity
2940
  msgid "Check this if you want all visitors except those who are logged in as administrator to be locked out of the front-end of your site."
2941
  msgstr ""
2942
 
2943
  #: admin/wp-security-maintenance-menu.php:112
2944
- #@ aiowpsecurity
2945
  msgid "Enter a Message:"
2946
  msgstr ""
2947
 
2948
  #: admin/wp-security-maintenance-menu.php:124
2949
- #@ aiowpsecurity
2950
  msgid "Enter a message you wish to display to visitors when your site is in maintenance mode."
2951
  msgstr ""
2952
 
@@ -2956,78 +2956,78 @@ msgid "Save Site Lockout Settings"
2956
  msgstr ""
2957
 
2958
  #: admin/wp-security-settings-menu.php:25
2959
- #@ aiowpsecurity
2960
  msgid "General Settings"
2961
  msgstr ""
2962
 
2963
  #: admin/wp-security-settings-menu.php:28
2964
- #@ aiowpsecurity
2965
  msgid "WP Meta Info"
2966
  msgstr ""
2967
 
2968
  #: admin/wp-security-settings-menu.php:95
2969
- #@ aiowpsecurity
2970
  msgid "All the security features have been disabled successfully!"
2971
  msgstr ""
2972
 
2973
  #: admin/wp-security-settings-menu.php:99
2974
  #: admin/wp-security-settings-menu.php:126
2975
- #@ aiowpsecurity
2976
  msgid "Could not write to the .htaccess file. Please restore your .htaccess file manually using the restore functionality in the \".htaccess File\"."
2977
  msgstr ""
2978
 
2979
  #: admin/wp-security-settings-menu.php:104
2980
- #@ aiowpsecurity
2981
  msgid "Could not write to the wp-config.php. Please restore your wp-config.php file manually using the restore functionality in the \"wp-config.php File\"."
2982
  msgstr ""
2983
 
2984
  #: admin/wp-security-settings-menu.php:122
2985
- #@ aiowpsecurity
2986
  msgid "All firewall rules have been disabled successfully!"
2987
  msgstr ""
2988
 
2989
  #: admin/wp-security-settings-menu.php:136
2990
- #@ aiowpsecurity
2991
  msgid "WP Security Plugin"
2992
  msgstr ""
2993
 
2994
  #: admin/wp-security-settings-menu.php:138
2995
- #@ aiowpsecurity
2996
  msgid "Thank you for using our WordPress security plugin. There are a lot of security features in this plugin."
2997
  msgstr ""
2998
 
2999
  #: admin/wp-security-settings-menu.php:139
3000
- #@ aiowpsecurity
3001
  msgid "Go through each menu items and enable the security options to add more security to your site. Start by activating the basic features first."
3002
  msgstr ""
3003
 
3004
  #: admin/wp-security-settings-menu.php:140
3005
- #@ aiowpsecurity
3006
  msgid "It is a good practice to take a backup of your .htaccess file, database and wp-config.php file before activating the security features. This plugin has options that you can use to backup those resources easily."
3007
  msgstr ""
3008
 
3009
  #: admin/wp-security-settings-menu.php:143
3010
- #@ aiowpsecurity
3011
  msgid "Backup your database"
3012
  msgstr ""
3013
 
3014
  #: admin/wp-security-settings-menu.php:144
3015
- #@ aiowpsecurity
3016
  msgid "Backup .htaccess file"
3017
  msgstr ""
3018
 
3019
  #: admin/wp-security-settings-menu.php:145
3020
- #@ aiowpsecurity
3021
  msgid "Backup wp-config.php file"
3022
  msgstr ""
3023
 
3024
  #: admin/wp-security-settings-menu.php:151
3025
- #@ aiowpsecurity
3026
  msgid "Disable Security Features"
3027
  msgstr ""
3028
 
3029
  #: admin/wp-security-settings-menu.php:157
3030
- #@ aiowpsecurity
3031
  msgid "If you think that some plugin functionality on your site is broken due to a security feature you enabled in this plugin, then use the following option to turn off all the security features of this plugin."
3032
  msgstr ""
3033
 
@@ -3038,460 +3038,460 @@ msgstr ""
3038
 
3039
  #: admin/wp-security-settings-menu.php:167
3040
  #: admin/wp-security-settings-menu.php:177
3041
- #@ aiowpsecurity
3042
  #@ default
3043
  msgid "Disable All Firewall Rules"
3044
  msgstr ""
3045
 
3046
  #: admin/wp-security-settings-menu.php:173
3047
- #@ aiowpsecurity
3048
  msgid "This feature will disable all firewall rules which are currently active in this plugin and it will also delete these rules from your .htacess file. Use it if you think one of the firewall rules is causing an issue on your site."
3049
  msgstr ""
3050
 
3051
  #: admin/wp-security-settings-menu.php:206
3052
- #@ aiowpsecurity
3053
  msgid "Your .htaccess file was successfully backed up! Using an FTP program go to the \"/wp-content/aiowps_backups\" directory to save a copy of the file to your computer."
3054
  msgstr ""
3055
 
3056
  #: admin/wp-security-settings-menu.php:212
3057
- #@ aiowpsecurity
3058
  msgid "htaccess file rename failed during backup. Please check your root directory for the backup file using FTP."
3059
  msgstr ""
3060
 
3061
  #: admin/wp-security-settings-menu.php:218
3062
- #@ aiowpsecurity
3063
  msgid "htaccess backup failed."
3064
  msgstr ""
3065
 
3066
  #: admin/wp-security-settings-menu.php:233
3067
- #@ aiowpsecurity
3068
  msgid "Please choose a .htaccess to restore from."
3069
  msgstr ""
3070
 
3071
  #: admin/wp-security-settings-menu.php:249
3072
- #@ aiowpsecurity
3073
  msgid "htaccess file restore failed. Please attempt to restore the .htaccess manually using FTP."
3074
  msgstr ""
3075
 
3076
  #: admin/wp-security-settings-menu.php:253
3077
- #@ aiowpsecurity
3078
  msgid "Your .htaccess file has successfully been restored!"
3079
  msgstr ""
3080
 
3081
  #: admin/wp-security-settings-menu.php:259
3082
- #@ aiowpsecurity
3083
  msgid "htaccess Restore operation failed! Please check the contents of the file you are trying to restore from."
3084
  msgstr ""
3085
 
3086
  #: admin/wp-security-settings-menu.php:265
3087
- #@ aiowpsecurity
3088
  msgid ".htaccess File Operations"
3089
  msgstr ""
3090
 
3091
  #: admin/wp-security-settings-menu.php:268
3092
- #@ aiowpsecurity
3093
  msgid "Your \".htaccess\" file is a key component of your website's security and it can be modified to implement various levels of protection mechanisms."
3094
  msgstr ""
3095
 
3096
  #: admin/wp-security-settings-menu.php:269
3097
- #@ aiowpsecurity
3098
  msgid "This feature allows you to backup and save your currently active .htaccess file should you need to re-use the the backed up file in the future."
3099
  msgstr ""
3100
 
3101
  #: admin/wp-security-settings-menu.php:270
3102
- #@ aiowpsecurity
3103
  msgid "You can also restore your site's .htaccess settings using a backed up .htaccess file."
3104
  msgstr ""
3105
 
3106
  #: admin/wp-security-settings-menu.php:284
3107
- #@ aiowpsecurity
3108
  msgid "Save the current .htaccess file"
3109
  msgstr ""
3110
 
3111
  #: admin/wp-security-settings-menu.php:288
3112
- #@ aiowpsecurity
3113
  msgid "Click the button below to backup and save the currently active .htaccess file."
3114
  msgstr ""
3115
 
3116
  #: admin/wp-security-settings-menu.php:289
3117
- #@ aiowpsecurity
3118
  msgid "Backup .htaccess File"
3119
  msgstr ""
3120
 
3121
  #: admin/wp-security-settings-menu.php:293
3122
- #@ aiowpsecurity
3123
  msgid "Restore from a backed up .htaccess file"
3124
  msgstr ""
3125
 
3126
  #: admin/wp-security-settings-menu.php:299
3127
- #@ aiowpsecurity
3128
  msgid ".htaccess file to restore from"
3129
  msgstr ""
3130
 
3131
  #: admin/wp-security-settings-menu.php:305
3132
- #@ aiowpsecurity
3133
  msgid "After selecting your file, click the button below to restore your site using the backed up htaccess file (htaccess_backup.txt)."
3134
  msgstr ""
3135
 
3136
  #: admin/wp-security-settings-menu.php:311
3137
- #@ aiowpsecurity
3138
  msgid "Restore .htaccess File"
3139
  msgstr ""
3140
 
3141
  #: admin/wp-security-settings-menu.php:315
3142
- #@ aiowpsecurity
3143
  msgid "View Contents of the currently active .htaccess file"
3144
  msgstr ""
3145
 
3146
  #: admin/wp-security-settings-menu.php:344
3147
- #@ aiowpsecurity
3148
  msgid "Please choose a wp-config.php file to restore from."
3149
  msgstr ""
3150
 
3151
  #: admin/wp-security-settings-menu.php:360
3152
- #@ aiowpsecurity
3153
  msgid "wp-config.php file restore failed. Please attempt to restore this file manually using FTP."
3154
  msgstr ""
3155
 
3156
  #: admin/wp-security-settings-menu.php:364
3157
- #@ aiowpsecurity
3158
  msgid "Your wp-config.php file has successfully been restored!"
3159
  msgstr ""
3160
 
3161
  #: admin/wp-security-settings-menu.php:370
3162
- #@ aiowpsecurity
3163
  msgid "wp-config.php Restore operation failed! Please check the contents of the file you are trying to restore from."
3164
  msgstr ""
3165
 
3166
  #: admin/wp-security-settings-menu.php:376
3167
- #@ aiowpsecurity
3168
  msgid "wp-config.php File Operations"
3169
  msgstr ""
3170
 
3171
  #: admin/wp-security-settings-menu.php:379
3172
- #@ aiowpsecurity
3173
  msgid "Your \"wp-config.php\" file is one of the most important in your WordPress installation. It is a primary configuration file and contains crucial things such as details of your database and other critical components."
3174
  msgstr ""
3175
 
3176
  #: admin/wp-security-settings-menu.php:380
3177
- #@ aiowpsecurity
3178
  msgid "This feature allows you to backup and save your currently active wp-config.php file should you need to re-use the the backed up file in the future."
3179
  msgstr ""
3180
 
3181
  #: admin/wp-security-settings-menu.php:381
3182
- #@ aiowpsecurity
3183
  msgid "You can also restore your site's wp-config.php settings using a backed up wp-config.php file."
3184
  msgstr ""
3185
 
3186
  #: admin/wp-security-settings-menu.php:395
3187
- #@ aiowpsecurity
3188
  msgid "Save the current wp-config.php file"
3189
  msgstr ""
3190
 
3191
  #: admin/wp-security-settings-menu.php:399
3192
- #@ aiowpsecurity
3193
  msgid "Click the button below to backup and download the contents of the currently active wp-config.php file."
3194
  msgstr ""
3195
 
3196
  #: admin/wp-security-settings-menu.php:400
3197
- #@ aiowpsecurity
3198
  msgid "Backup wp-config.php File"
3199
  msgstr ""
3200
 
3201
  #: admin/wp-security-settings-menu.php:405
3202
- #@ aiowpsecurity
3203
  msgid "Restore from a backed up wp-config file"
3204
  msgstr ""
3205
 
3206
  #: admin/wp-security-settings-menu.php:411
3207
- #@ aiowpsecurity
3208
  msgid "wp-config file to restore from"
3209
  msgstr ""
3210
 
3211
  #: admin/wp-security-settings-menu.php:417
3212
- #@ aiowpsecurity
3213
  msgid "After selecting your file click the button below to restore your site using the backed up wp-config file (wp-config.php.backup.txt)."
3214
  msgstr ""
3215
 
3216
  #: admin/wp-security-settings-menu.php:423
3217
- #@ aiowpsecurity
3218
  msgid "Restore wp-config File"
3219
  msgstr ""
3220
 
3221
  #: admin/wp-security-settings-menu.php:427
3222
- #@ aiowpsecurity
3223
  msgid "View Contents of the currently active wp-config.php file"
3224
  msgstr ""
3225
 
3226
  #: admin/wp-security-settings-menu.php:462
3227
- #@ aiowpsecurity
3228
  msgid "WP Generator Meta Tag"
3229
  msgstr ""
3230
 
3231
  #: admin/wp-security-settings-menu.php:465
3232
- #@ aiowpsecurity
3233
  msgid "Wordpress generator automatically adds some meta information inside the \"head\" tags of every page on your site's front end. Below is an example of this:"
3234
  msgstr ""
3235
 
3236
  #: admin/wp-security-settings-menu.php:467
3237
- #@ aiowpsecurity
3238
  msgid "The above meta information shows which version of WordPress your site is currently running and thus can help hackers or crawlers scan your site to see if you have an older version of WordPress or one with a known exploit."
3239
  msgstr ""
3240
 
3241
  #: admin/wp-security-settings-menu.php:468
3242
- #@ aiowpsecurity
3243
  msgid "This feature will allow you to remove the WP generator meta info from your site's pages."
3244
  msgstr ""
3245
 
3246
  #: admin/wp-security-settings-menu.php:474
3247
- #@ aiowpsecurity
3248
  msgid "WP Generator Meta Info"
3249
  msgstr ""
3250
 
3251
  #: admin/wp-security-settings-menu.php:486
3252
- #@ aiowpsecurity
3253
  msgid "Remove WP Generator Meta Info"
3254
  msgstr ""
3255
 
3256
  #: admin/wp-security-settings-menu.php:489
3257
- #@ aiowpsecurity
3258
  msgid "Check this if you want to remove the meta info produced by WP Generator from all pages"
3259
  msgstr ""
3260
 
3261
  #: admin/wp-security-spam-menu.php:23
3262
- #@ aiowpsecurity
3263
  msgid "Comment SPAM"
3264
  msgstr ""
3265
 
3266
  #: admin/wp-security-spam-menu.php:24
3267
- #@ aiowpsecurity
3268
  msgid "Comment SPAM IP Monitoring"
3269
  msgstr ""
3270
 
3271
  #: admin/wp-security-spam-menu.php:111
3272
- #@ aiowpsecurity
3273
  msgid "Comment SPAM Settings"
3274
  msgstr ""
3275
 
3276
  #: admin/wp-security-spam-menu.php:116
3277
- #@ aiowpsecurity
3278
  msgid "Add Captcha To Comments Form"
3279
  msgstr ""
3280
 
3281
  #: admin/wp-security-spam-menu.php:120
3282
- #@ aiowpsecurity
3283
  msgid "This feature will add a simple math captcha field in the WordPress comments form."
3284
  msgstr ""
3285
 
3286
  #: admin/wp-security-spam-menu.php:121
3287
- #@ aiowpsecurity
3288
  msgid "Adding a captcha field in the comment form is a simple way of greatly reducing SPAM comments from bots without using .htaccess rules."
3289
  msgstr ""
3290
 
3291
  #: admin/wp-security-spam-menu.php:137
3292
- #@ aiowpsecurity
3293
  msgid "Enable Captcha On Comment Forms"
3294
  msgstr ""
3295
 
3296
  #: admin/wp-security-spam-menu.php:140
3297
- #@ aiowpsecurity
3298
  msgid "Check this if you want to insert a captcha field on the comment forms"
3299
  msgstr ""
3300
 
3301
  #: admin/wp-security-spam-menu.php:148
3302
- #@ aiowpsecurity
3303
  msgid "Block Spambot Comments"
3304
  msgstr ""
3305
 
3306
  #: admin/wp-security-spam-menu.php:152
3307
- #@ aiowpsecurity
3308
  msgid "A large portion of WordPress blog comment SPAM is mainly produced by automated bots and not necessarily by humans. "
3309
  msgstr ""
3310
 
3311
  #: admin/wp-security-spam-menu.php:153
3312
- #@ aiowpsecurity
3313
  msgid "This feature will greatly minimize the useless and unecessary traffic and load on your server resulting from SPAM comments by blocking all comment requests which do not originate from your domain."
3314
  msgstr ""
3315
 
3316
  #: admin/wp-security-spam-menu.php:154
3317
- #@ aiowpsecurity
3318
  msgid "In other words, if the comment was not submitted by a human who physically submitted the comment on your site, the request will be blocked."
3319
  msgstr ""
3320
 
3321
  #: admin/wp-security-spam-menu.php:170
3322
- #@ aiowpsecurity
3323
  msgid "Block Spambots From Posting Comments"
3324
  msgstr ""
3325
 
3326
  #: admin/wp-security-spam-menu.php:173
3327
- #@ aiowpsecurity
3328
  msgid "Check this if you want to apply a firewall rule which will block comments originating from spambots."
3329
  msgstr ""
3330
 
3331
  #: admin/wp-security-spam-menu.php:177
3332
- #@ aiowpsecurity
3333
  msgid "This feature will implement a firewall rule to block all comment attempts which do not originate from your domain."
3334
  msgstr ""
3335
 
3336
  #: admin/wp-security-spam-menu.php:178
3337
- #@ aiowpsecurity
3338
  msgid "A legitimate comment is one which is submitted by a human who physically fills out the comment form and clicks the submit button. For such events, the HTTP_REFERRER is always set to your own domain."
3339
  msgstr ""
3340
 
3341
  #: admin/wp-security-spam-menu.php:179
3342
- #@ aiowpsecurity
3343
  msgid "A comment submitted by a spambot is done by directly calling the comments.php file, which usually means that the HTTP_REFERRER value is not your domain and often times empty."
3344
  msgstr ""
3345
 
3346
  #: admin/wp-security-spam-menu.php:180
3347
- #@ aiowpsecurity
3348
  msgid "This feature will check and block comment requests which are not referred by your domain thus greatly reducing your overall blog SPAM and PHP requests done by the server to process these comments."
3349
  msgstr ""
3350
 
3351
  #: admin/wp-security-spam-menu.php:207
3352
- #@ aiowpsecurity
3353
  msgid "Nonce check failed for list SPAM comment IPs!"
3354
  msgstr ""
3355
 
3356
  #: admin/wp-security-spam-menu.php:213
3357
- #@ aiowpsecurity
3358
  msgid "You entered a non numeric value for the minimum SPAM comments per IP field. It has been set to the default value."
3359
  msgstr ""
3360
 
3361
  #: admin/wp-security-spam-menu.php:225
3362
  #, php-format
3363
- #@ aiowpsecurity
3364
  msgid "Displaying results for IP addresses which have posted a minimum of %s SPAM comments"
3365
  msgstr ""
3366
 
3367
  #: admin/wp-security-spam-menu.php:241
3368
- #@ aiowpsecurity
3369
  msgid "This tab displays a list of the IP addresses of the people or bots who have left SPAM comments on your site."
3370
  msgstr ""
3371
 
3372
  #: admin/wp-security-spam-menu.php:242
3373
- #@ aiowpsecurity
3374
  msgid "This information can be handy for identifying the most persistent IP addresses or ranges used by spammers."
3375
  msgstr ""
3376
 
3377
  #: admin/wp-security-spam-menu.php:243
3378
- #@ aiowpsecurity
3379
  msgid "By inspecting the IP address data coming from spammers you will be in a better position to determine which addresses or address ranges you should block by adding them to your blacklist."
3380
  msgstr ""
3381
 
3382
  #: admin/wp-security-spam-menu.php:244
3383
- #@ aiowpsecurity
3384
  msgid ""
3385
  "To add one or more of the IP addresses displayed in the table below to your blacklist, simply click the \"Block\" link for the individual row or select more than one address \n"
3386
  " using the checkboxes and then choose the \"block\" option from the Bulk Actions dropdown list and click the \"Apply\" button."
3387
  msgstr ""
3388
 
3389
  #: admin/wp-security-spam-menu.php:250
3390
- #@ aiowpsecurity
3391
  msgid "List SPAMMER IP Addresses"
3392
  msgstr ""
3393
 
3394
  #: admin/wp-security-spam-menu.php:256
3395
- #@ aiowpsecurity
3396
  msgid "Minimum number of SPAM comments per IP"
3397
  msgstr ""
3398
 
3399
  #: admin/wp-security-spam-menu.php:258
3400
- #@ aiowpsecurity
3401
  msgid "This field allows you to list only those IP addresses which have been used to post X or more SPAM comments."
3402
  msgstr ""
3403
 
3404
  #: admin/wp-security-spam-menu.php:262
3405
- #@ aiowpsecurity
3406
  msgid "Example 1: Setting this value to \"0\" or \"1\" will list ALL IP addresses which were used to submit SPAM comments."
3407
  msgstr ""
3408
 
3409
  #: admin/wp-security-spam-menu.php:263
3410
- #@ aiowpsecurity
3411
  msgid "Example 2: Setting this value to \"5\" will list only those IP addresses which were used to submit 5 SPAM comments or more on your site."
3412
  msgstr ""
3413
 
3414
  #: admin/wp-security-spam-menu.php:270
3415
- #@ aiowpsecurity
3416
  msgid "Find IP Addresses"
3417
  msgstr ""
3418
 
3419
  #: admin/wp-security-spam-menu.php:274
3420
- #@ aiowpsecurity
3421
  msgid "SPAMMER IP Address Results"
3422
  msgstr ""
3423
 
3424
  #: admin/wp-security-spam-menu.php:280
3425
  #: classes/wp-security-utility.php:150
3426
- #@ aiowpsecurity
3427
  msgid "The plugin has detected that you are using a Multi-Site WordPress installation."
3428
  msgstr ""
3429
 
3430
  #: admin/wp-security-spam-menu.php:281
3431
- #@ aiowpsecurity
3432
  msgid "Only the \"superadmin\" can block IP addresses from the main site."
3433
  msgstr ""
3434
 
3435
  #: admin/wp-security-spam-menu.php:282
3436
- #@ aiowpsecurity
3437
  msgid "Take note of the IP addresses you want blocked and ask the superadmin to add these to the blacklist using the \"Blacklist Manager\" on the main site."
3438
  msgstr ""
3439
 
3440
  #: admin/wp-security-user-accounts-menu.php:29
3441
- #@ aiowpsecurity
3442
  msgid "WP Username"
3443
  msgstr ""
3444
 
3445
  #: admin/wp-security-user-accounts-menu.php:30
3446
- #@ aiowpsecurity
3447
  msgid "Display Name"
3448
  msgstr ""
3449
 
3450
  #: admin/wp-security-user-accounts-menu.php:31
3451
  #: other-includes/wp-security-rename-login-feature.php:845
3452
- #@ aiowpsecurity
3453
  #@ default
3454
  msgid "Password"
3455
  msgstr ""
3456
 
3457
  #: admin/wp-security-user-accounts-menu.php:85
3458
- #@ aiowpsecurity
3459
  msgid "Admin User Security"
3460
  msgstr ""
3461
 
3462
  #: admin/wp-security-user-accounts-menu.php:88
3463
- #@ aiowpsecurity
3464
  msgid "By default, WordPress sets the administrator username to \"admin\" at installation time."
3465
  msgstr ""
3466
 
3467
  #: admin/wp-security-user-accounts-menu.php:89
3468
- #@ aiowpsecurity
3469
  msgid "A lot of hackers try to take advantage of this information by attempting \"Brute Force Login Attacks\" where they repeatedly try to guess the password by using \"admin\" for username."
3470
  msgstr ""
3471
 
3472
  #: admin/wp-security-user-accounts-menu.php:90
3473
- #@ aiowpsecurity
3474
  msgid "From a security perspective, changing the default \"admin\" user name is one of the first and smartest things you should do on your site."
3475
  msgstr ""
3476
 
3477
  #: admin/wp-security-user-accounts-menu.php:91
3478
- #@ aiowpsecurity
3479
  msgid "This feature will allow you to change your default \"admin\" user name to a more secure name of your choosing."
3480
  msgstr ""
3481
 
3482
  #: admin/wp-security-user-accounts-menu.php:98
3483
- #@ aiowpsecurity
3484
  msgid "List of Administrator Accounts"
3485
  msgstr ""
3486
 
3487
  #: admin/wp-security-user-accounts-menu.php:107
3488
  #: classes/grade-system/wp-security-feature-item-manager.php:36
3489
- #@ aiowpsecurity
3490
  msgid "Change Admin Username"
3491
  msgstr ""
3492
 
3493
  #: admin/wp-security-user-accounts-menu.php:115
3494
- #@ aiowpsecurity
3495
  msgid ""
3496
  "Your site currently has an account which uses the default \"admin\" username. \n"
3497
  " It is highly recommended that you change this name to something else. \n"
@@ -3499,834 +3499,834 @@ msgid ""
3499
  msgstr ""
3500
 
3501
  #: admin/wp-security-user-accounts-menu.php:123
3502
- #@ aiowpsecurity
3503
  msgid "New Admin Username"
3504
  msgstr ""
3505
 
3506
  #: admin/wp-security-user-accounts-menu.php:125
3507
- #@ aiowpsecurity
3508
  msgid "Choose a new username for admin."
3509
  msgstr ""
3510
 
3511
  #: admin/wp-security-user-accounts-menu.php:129
3512
- #@ aiowpsecurity
3513
  msgid "Change Username"
3514
  msgstr ""
3515
 
3516
  #: admin/wp-security-user-accounts-menu.php:131
3517
- #@ aiowpsecurity
3518
  msgid "NOTE: If you are currently logged in as \"admin\" you will be automatically logged out after changing your username and will be required to log back in."
3519
  msgstr ""
3520
 
3521
  #: admin/wp-security-user-accounts-menu.php:138
3522
- #@ aiowpsecurity
3523
  msgid "No action required! "
3524
  msgstr ""
3525
 
3526
  #: admin/wp-security-user-accounts-menu.php:140
3527
- #@ aiowpsecurity
3528
  msgid "Your site does not have any account which uses the default \"admin\" username. "
3529
  msgstr ""
3530
 
3531
  #: admin/wp-security-user-accounts-menu.php:141
3532
- #@ aiowpsecurity
3533
  msgid "This is good security practice."
3534
  msgstr ""
3535
 
3536
  #: admin/wp-security-user-accounts-menu.php:153
3537
- #@ aiowpsecurity
3538
  msgid "Display Name Security"
3539
  msgstr ""
3540
 
3541
  #: admin/wp-security-user-accounts-menu.php:156
3542
- #@ aiowpsecurity
3543
  msgid "When you submit a post or answer a comment, WordPress will usually display your \"nickname\"."
3544
  msgstr ""
3545
 
3546
  #: admin/wp-security-user-accounts-menu.php:157
3547
- #@ aiowpsecurity
3548
  msgid "By default the nickname is set to the login (or user) name of your account."
3549
  msgstr ""
3550
 
3551
  #: admin/wp-security-user-accounts-menu.php:158
3552
- #@ aiowpsecurity
3553
  msgid "From a security perspective, leaving your nickname the same as your user name is bad practice because it gives a hacker at least half of your account's login credentials."
3554
  msgstr ""
3555
 
3556
  #: admin/wp-security-user-accounts-menu.php:159
3557
- #@ aiowpsecurity
3558
  msgid "Therefore to further tighten your site's security you are advised to change your <strong>nickname</strong> and <strong>Display name</strong> to be different from your <strong>Username</strong>."
3559
  msgstr ""
3560
 
3561
  #: admin/wp-security-user-accounts-menu.php:165
3562
- #@ aiowpsecurity
3563
  msgid "Modify Accounts With Identical Login Name & Display Name"
3564
  msgstr ""
3565
 
3566
  #: admin/wp-security-user-accounts-menu.php:174
3567
- #@ aiowpsecurity
3568
  msgid "Your site currently has the following accounts which have an identical login name and display name."
3569
  msgstr ""
3570
 
3571
  #: admin/wp-security-user-accounts-menu.php:175
3572
- #@ aiowpsecurity
3573
  msgid "Click on the link to edit the settings of that particular user account"
3574
  msgstr ""
3575
 
3576
  #: admin/wp-security-user-accounts-menu.php:190
3577
- #@ aiowpsecurity
3578
  msgid "No action required."
3579
  msgstr ""
3580
 
3581
  #: admin/wp-security-user-accounts-menu.php:191
3582
- #@ aiowpsecurity
3583
  msgid "Your site does not have a user account where the display name is identical to the username."
3584
  msgstr ""
3585
 
3586
  #: admin/wp-security-user-accounts-menu.php:202
3587
- #@ aiowpsecurity
3588
  msgid "Password Tool"
3589
  msgstr ""
3590
 
3591
  #: admin/wp-security-user-accounts-menu.php:205
3592
- #@ aiowpsecurity
3593
  msgid "Poor password selection is one of the most common weak points of many sites and is usually the first thing a hacker will try to exploit when attempting to break into your site."
3594
  msgstr ""
3595
 
3596
  #: admin/wp-security-user-accounts-menu.php:206
3597
- #@ aiowpsecurity
3598
  msgid "Many people fall into the trap of using a simple word or series of numbers as their password. Such a predictable and simple password would take a competent hacker merely minutes to guess your password by using a simple script which cycles through the easy and most common combinations."
3599
  msgstr ""
3600
 
3601
  #: admin/wp-security-user-accounts-menu.php:207
3602
- #@ aiowpsecurity
3603
  msgid "The longer and more complex your password is the harder it is for hackers to \"crack\" because more complex passwords require much greater computing power and time."
3604
  msgstr ""
3605
 
3606
  #: admin/wp-security-user-accounts-menu.php:208
3607
- #@ aiowpsecurity
3608
  msgid "This section contains a useful password strength tool which you can use to check whether your password is sufficiently strong enough."
3609
  msgstr ""
3610
 
3611
  #: admin/wp-security-user-accounts-menu.php:213
3612
- #@ aiowpsecurity
3613
  msgid "Password Strength Tool"
3614
  msgstr ""
3615
 
3616
  #: admin/wp-security-user-accounts-menu.php:218
3617
- #@ aiowpsecurity
3618
  msgid "Start typing a password."
3619
  msgstr ""
3620
 
3621
  #: admin/wp-security-user-accounts-menu.php:221
3622
- #@ aiowpsecurity
3623
  msgid "It would take a desktop PC approximately"
3624
  msgstr ""
3625
 
3626
  #: admin/wp-security-user-accounts-menu.php:222
3627
- #@ aiowpsecurity
3628
  msgid "1 sec"
3629
  msgstr ""
3630
 
3631
  #: admin/wp-security-user-accounts-menu.php:222
3632
- #@ aiowpsecurity
3633
  msgid "to crack your password!"
3634
  msgstr ""
3635
 
3636
  #: admin/wp-security-user-accounts-menu.php:227
3637
- #@ aiowpsecurity
3638
  msgid "Password Strength"
3639
  msgstr ""
3640
 
3641
  #: admin/wp-security-user-accounts-menu.php:243
3642
- #@ aiowpsecurity
3643
  msgid "Nonce check failed on admin username change operation!"
3644
  msgstr ""
3645
 
3646
  #: admin/wp-security-user-accounts-menu.php:250
3647
- #@ aiowpsecurity
3648
  msgid "Username "
3649
  msgstr ""
3650
 
3651
  #: admin/wp-security-user-accounts-menu.php:250
3652
- #@ aiowpsecurity
3653
  msgid " already exists. Please enter another value. "
3654
  msgstr ""
3655
 
3656
  #: admin/wp-security-user-accounts-menu.php:266
3657
- #@ aiowpsecurity
3658
  msgid "The database update operation of the user account failed!"
3659
  msgstr ""
3660
 
3661
  #: admin/wp-security-user-accounts-menu.php:293
3662
- #@ aiowpsecurity
3663
  msgid "You entered an invalid username. Please enter another value. "
3664
  msgstr ""
3665
 
3666
  #: admin/wp-security-user-accounts-menu.php:297
3667
- #@ aiowpsecurity
3668
  msgid "Please enter a value for your username. "
3669
  msgstr ""
3670
 
3671
  #: admin/wp-security-user-accounts-menu.php:304
3672
- #@ aiowpsecurity
3673
  msgid "Username Successfully Changed!"
3674
  msgstr ""
3675
 
3676
  #: admin/wp-security-user-accounts-menu.php:324
3677
- #@ aiowpsecurity
3678
  msgid "Account Login Name"
3679
  msgstr ""
3680
 
3681
  #: admin/wp-security-user-login-menu.php:26
3682
  #: admin/wp-security-user-login-menu.php:298
3683
- #@ aiowpsecurity
3684
  msgid "Failed Login Records"
3685
  msgstr ""
3686
 
3687
  #: admin/wp-security-user-login-menu.php:27
3688
  #: classes/grade-system/wp-security-feature-item-manager.php:50
3689
- #@ aiowpsecurity
3690
  msgid "Force Logout"
3691
  msgstr ""
3692
 
3693
  #: admin/wp-security-user-login-menu.php:28
3694
  #: admin/wp-security-user-login-menu.php:432
3695
- #@ aiowpsecurity
3696
  msgid "Account Activity Logs"
3697
  msgstr ""
3698
 
3699
  #: admin/wp-security-user-login-menu.php:96
3700
- #@ aiowpsecurity
3701
  msgid "You entered a non numeric value for the max login attempts field. It has been set to the default value."
3702
  msgstr ""
3703
 
3704
  #: admin/wp-security-user-login-menu.php:103
3705
- #@ aiowpsecurity
3706
  msgid "You entered a non numeric value for the login retry time period field. It has been set to the default value."
3707
  msgstr ""
3708
 
3709
  #: admin/wp-security-user-login-menu.php:159
3710
- #@ aiowpsecurity
3711
  msgid "Login Lockdown Configuration"
3712
  msgstr ""
3713
 
3714
  #: admin/wp-security-user-login-menu.php:163
3715
- #@ aiowpsecurity
3716
  msgid "One of the ways hackers try to compromise sites is via a "
3717
  msgstr ""
3718
 
3719
  #: admin/wp-security-user-login-menu.php:163
3720
- #@ aiowpsecurity
3721
  msgid "Brute Force Login Attack"
3722
  msgstr ""
3723
 
3724
  #: admin/wp-security-user-login-menu.php:164
3725
- #@ aiowpsecurity
3726
  msgid "This is where attackers use repeated login attempts until they guess the password."
3727
  msgstr ""
3728
 
3729
  #: admin/wp-security-user-login-menu.php:165
3730
- #@ aiowpsecurity
3731
  msgid "Apart from choosing strong passwords, monitoring and blocking IP addresses which are involved in repeated login failures in a short period of time is a very effective way to stop these types of attacks."
3732
  msgstr ""
3733
 
3734
  #: admin/wp-security-user-login-menu.php:166
3735
  #, php-format
3736
- #@ aiowpsecurity
3737
  msgid "You may also want to checkout our %s feature for another secure way to protect against these types of attacks."
3738
  msgstr ""
3739
 
3740
  #: admin/wp-security-user-login-menu.php:171
3741
- #@ aiowpsecurity
3742
  msgid "Login Lockdown Options"
3743
  msgstr ""
3744
 
3745
  #: admin/wp-security-user-login-menu.php:183
3746
- #@ aiowpsecurity
3747
  msgid "Enable Login Lockdown Feature"
3748
  msgstr ""
3749
 
3750
  #: admin/wp-security-user-login-menu.php:186
3751
- #@ aiowpsecurity
3752
  msgid "Check this if you want to enable the login lockdown feature and apply the settings below"
3753
  msgstr ""
3754
 
3755
  #: admin/wp-security-user-login-menu.php:190
3756
- #@ aiowpsecurity
3757
  msgid "Allow Unlock Requests"
3758
  msgstr ""
3759
 
3760
  #: admin/wp-security-user-login-menu.php:193
3761
- #@ aiowpsecurity
3762
  msgid "Check this if you want to allow users to generate an automated unlock request link which will unlock their account"
3763
  msgstr ""
3764
 
3765
  #: admin/wp-security-user-login-menu.php:197
3766
- #@ aiowpsecurity
3767
  msgid "Max Login Attempts"
3768
  msgstr ""
3769
 
3770
  #: admin/wp-security-user-login-menu.php:199
3771
- #@ aiowpsecurity
3772
  msgid "Set the value for the maximum login retries before IP address is locked out"
3773
  msgstr ""
3774
 
3775
  #: admin/wp-security-user-login-menu.php:203
3776
- #@ aiowpsecurity
3777
  msgid "Login Retry Time Period (min)"
3778
  msgstr ""
3779
 
3780
  #: admin/wp-security-user-login-menu.php:205
3781
- #@ aiowpsecurity
3782
  msgid "If the maximum number of failed login attempts for a particular IP address occur within this time period the plugin will lock out that address"
3783
  msgstr ""
3784
 
3785
  #: admin/wp-security-user-login-menu.php:209
3786
- #@ aiowpsecurity
3787
  msgid "Time Length of Lockout (min)"
3788
  msgstr ""
3789
 
3790
  #: admin/wp-security-user-login-menu.php:211
3791
- #@ aiowpsecurity
3792
  msgid "Set the length of time for which a particular IP address will be prevented from logging in"
3793
  msgstr ""
3794
 
3795
  #: admin/wp-security-user-login-menu.php:215
3796
- #@ aiowpsecurity
3797
  msgid "Display Generic Error Message"
3798
  msgstr ""
3799
 
3800
  #: admin/wp-security-user-login-menu.php:218
3801
- #@ aiowpsecurity
3802
  msgid "Check this if you want to show a generic error message when a login attempt fails"
3803
  msgstr ""
3804
 
3805
  #: admin/wp-security-user-login-menu.php:222
3806
- #@ aiowpsecurity
3807
  msgid "Instantly Lockout Invalid Usernames"
3808
  msgstr ""
3809
 
3810
  #: admin/wp-security-user-login-menu.php:225
3811
- #@ aiowpsecurity
3812
  msgid "Check this if you want to instantly lockout login attempts with usernames which do not exist on your system"
3813
  msgstr ""
3814
 
3815
  #: admin/wp-security-user-login-menu.php:230
3816
- #@ aiowpsecurity
3817
  msgid "Notify By Email"
3818
  msgstr ""
3819
 
3820
  #: admin/wp-security-user-login-menu.php:233
3821
- #@ aiowpsecurity
3822
  msgid "Check this if you want to receive an email when someone has been locked out due to maximum failed login attempts"
3823
  msgstr ""
3824
 
3825
  #: admin/wp-security-user-login-menu.php:243
3826
- #@ aiowpsecurity
3827
  msgid "Currently Locked Out IP Address Ranges"
3828
  msgstr ""
3829
 
3830
  #: admin/wp-security-user-login-menu.php:248
3831
  #, php-format
3832
- #@ aiowpsecurity
3833
  msgid "To see a list of all locked IP addresses and ranges go to the %s tab in the dashboard menu."
3834
  msgstr ""
3835
 
3836
  #: admin/wp-security-user-login-menu.php:264
3837
- #@ aiowpsecurity
3838
  msgid "Nonce check failed for delete all failed login records operation!"
3839
  msgstr ""
3840
 
3841
  #: admin/wp-security-user-login-menu.php:273
3842
- #@ aiowpsecurity
3843
  msgid "User Login Feature - Delete all failed login records operation failed!"
3844
  msgstr ""
3845
 
3846
  #: admin/wp-security-user-login-menu.php:277
3847
- #@ aiowpsecurity
3848
  msgid "All records from the Failed Logins table were deleted successfully!"
3849
  msgstr ""
3850
 
3851
  #: admin/wp-security-user-login-menu.php:292
3852
- #@ aiowpsecurity
3853
  msgid "This tab displays the failed login attempts for your site."
3854
  msgstr ""
3855
 
3856
  #: admin/wp-security-user-login-menu.php:293
3857
- #@ aiowpsecurity
3858
  msgid "The information below can be handy if you need to do security investigations because it will show you the IP range, username and ID (if applicable) and the time/date of the failed login attempt."
3859
  msgstr ""
3860
 
3861
  #: admin/wp-security-user-login-menu.php:314
3862
  #: admin/wp-security-user-login-menu.php:323
3863
- #@ aiowpsecurity
3864
  msgid "Delete All Failed Login Records"
3865
  msgstr ""
3866
 
3867
  #: admin/wp-security-user-login-menu.php:320
3868
- #@ aiowpsecurity
3869
  msgid "Click this button if you wish to delete all failed login records in one go."
3870
  msgstr ""
3871
 
3872
  #: admin/wp-security-user-login-menu.php:348
3873
- #@ aiowpsecurity
3874
  msgid "You entered a non numeric value for the logout time period field. It has been set to the default value."
3875
  msgstr ""
3876
 
3877
  #: admin/wp-security-user-login-menu.php:376
3878
- #@ aiowpsecurity
3879
  msgid "Setting an expiry period for your WP administration session is a simple way to protect against unauthorized access to your site from your computer."
3880
  msgstr ""
3881
 
3882
  #: admin/wp-security-user-login-menu.php:377
3883
- #@ aiowpsecurity
3884
  msgid "This feature allows you to specify a time period in minutes after which the admin session will expire and the user will be forced to log back in."
3885
  msgstr ""
3886
 
3887
  #: admin/wp-security-user-login-menu.php:382
3888
- #@ aiowpsecurity
3889
  msgid "Force User Logout Options"
3890
  msgstr ""
3891
 
3892
  #: admin/wp-security-user-login-menu.php:394
3893
- #@ aiowpsecurity
3894
  msgid "Enable Force WP User Logout"
3895
  msgstr ""
3896
 
3897
  #: admin/wp-security-user-login-menu.php:397
3898
- #@ aiowpsecurity
3899
  msgid "Check this if you want to force a wp user to be logged out after a configured amount of time"
3900
  msgstr ""
3901
 
3902
  #: admin/wp-security-user-login-menu.php:401
3903
- #@ aiowpsecurity
3904
  msgid "Logout the WP User After XX Minutes"
3905
  msgstr ""
3906
 
3907
  #: admin/wp-security-user-login-menu.php:403
3908
- #@ aiowpsecurity
3909
  msgid "(Minutes) The user will be forced to log back in after this time period has elapased."
3910
  msgstr ""
3911
 
3912
  #: admin/wp-security-user-login-menu.php:426
3913
- #@ aiowpsecurity
3914
  msgid "This tab displays the login activity for WordPress admin accounts registered with your site."
3915
  msgstr ""
3916
 
3917
  #: admin/wp-security-user-login-menu.php:427
3918
- #@ aiowpsecurity
3919
  msgid "The information below can be handy if you need to do security investigations because it will show you the last 50 recent login events by username, IP address and time/date."
3920
  msgstr ""
3921
 
3922
  #: admin/wp-security-user-login-menu.php:464
3923
- #@ aiowpsecurity
3924
  msgid "Nonce check failed for users logged in list!"
3925
  msgstr ""
3926
 
3927
  #: admin/wp-security-user-login-menu.php:477
3928
- #@ aiowpsecurity
3929
  msgid "Refresh Logged In User Data"
3930
  msgstr ""
3931
 
3932
  #: admin/wp-security-user-login-menu.php:481
3933
- #@ aiowpsecurity
3934
  msgid "Refresh Data"
3935
  msgstr ""
3936
 
3937
  #: admin/wp-security-user-login-menu.php:487
3938
- #@ aiowpsecurity
3939
  msgid "This tab displays all users who are currently logged into your site."
3940
  msgstr ""
3941
 
3942
  #: admin/wp-security-user-login-menu.php:488
3943
- #@ aiowpsecurity
3944
  msgid "If you suspect there is a user or users who are logged in which should not be, you can block them by inspecting the IP addresses from the data below and adding them to your blacklist."
3945
  msgstr ""
3946
 
3947
  #: admin/wp-security-user-login-menu.php:493
3948
- #@ aiowpsecurity
3949
  msgid "Currently Logged In Users"
3950
  msgstr ""
3951
 
3952
  #: admin/wp-security-user-login-menu.php:558
3953
- #@ aiowpsecurity
3954
  msgid "The selected records were deleted successfully!"
3955
  msgstr ""
3956
 
3957
  #: admin/wp-security-user-login-menu.php:567
3958
- #@ aiowpsecurity
3959
  msgid "The selected record was deleted successfully!"
3960
  msgstr ""
3961
 
3962
  #: admin/wp-security-user-registration-menu.php:23
3963
- #@ aiowpsecurity
3964
  msgid "Manual Approval"
3965
  msgstr ""
3966
 
3967
  #: admin/wp-security-user-registration-menu.php:24
3968
  #: classes/grade-system/wp-security-feature-item-manager.php:56
3969
- #@ aiowpsecurity
3970
  msgid "Registration Captcha"
3971
  msgstr ""
3972
 
3973
  #: admin/wp-security-user-registration-menu.php:112
3974
- #@ aiowpsecurity
3975
  msgid "User Registration Settings"
3976
  msgstr ""
3977
 
3978
  #: admin/wp-security-user-registration-menu.php:116
3979
- #@ aiowpsecurity
3980
  msgid "Manually Approve New Registrations"
3981
  msgstr ""
3982
 
3983
  #: admin/wp-security-user-registration-menu.php:120
3984
- #@ aiowpsecurity
3985
  msgid "If your site allows people to create their own accounts via the WordPress registration form, then you can minimize SPAM or bogus registrations by manually approving each registration."
3986
  msgstr ""
3987
 
3988
  #: admin/wp-security-user-registration-menu.php:121
3989
- #@ aiowpsecurity
3990
  msgid "This feature will automatically set a newly registered account to \"pending\" until the administrator activates it. Therefore undesirable registrants will be unable to log in without your express approval."
3991
  msgstr ""
3992
 
3993
  #: admin/wp-security-user-registration-menu.php:122
3994
- #@ aiowpsecurity
3995
  msgid "You can view all accounts which have been newly registered via the handy table below and you can also perform bulk activation/deactivation/deletion tasks on each account."
3996
  msgstr ""
3997
 
3998
  #: admin/wp-security-user-registration-menu.php:138
3999
- #@ aiowpsecurity
4000
  msgid "Enable manual approval of new registrations"
4001
  msgstr ""
4002
 
4003
  #: admin/wp-security-user-registration-menu.php:141
4004
- #@ aiowpsecurity
4005
  msgid "Check this if you want to automatically disable all newly registered accounts so that you can approve them manually."
4006
  msgstr ""
4007
 
4008
  #: admin/wp-security-user-registration-menu.php:150
4009
- #@ aiowpsecurity
4010
  msgid "Approve Registered Users"
4011
  msgstr ""
4012
 
4013
  #: admin/wp-security-user-registration-menu.php:195
4014
- #@ aiowpsecurity
4015
  msgid "This feature allows you to add a captcha form on the WordPress registration page."
4016
  msgstr ""
4017
 
4018
  #: admin/wp-security-user-registration-menu.php:196
4019
- #@ aiowpsecurity
4020
  msgid "Users who attempt to register will also need to enter the answer to a simple mathematical question - if they enter the wrong answer, the plugin will not allow them to register."
4021
  msgstr ""
4022
 
4023
  #: admin/wp-security-user-registration-menu.php:197
4024
- #@ aiowpsecurity
4025
  msgid "Therefore, adding a captcha form on the registration page is another effective yet simple SPAM registration prevention technique."
4026
  msgstr ""
4027
 
4028
  #: admin/wp-security-user-registration-menu.php:202
4029
- #@ aiowpsecurity
4030
  msgid "Registration Page Captcha Settings"
4031
  msgstr ""
4032
 
4033
  #: admin/wp-security-user-registration-menu.php:214
4034
- #@ aiowpsecurity
4035
  msgid "Enable Captcha On Registration Page"
4036
  msgstr ""
4037
 
4038
  #: admin/wp-security-user-registration-menu.php:217
4039
- #@ aiowpsecurity
4040
  msgid "Check this if you want to insert a captcha form on the WordPress user registration page (if you allow user registration)."
4041
  msgstr ""
4042
 
4043
  #: admin/wp-security-whois-menu.php:22
4044
- #@ aiowpsecurity
4045
  msgid "WhoIS Lookup"
4046
  msgstr ""
4047
 
4048
  #: admin/wp-security-whois-menu.php:74
4049
- #@ aiowpsecurity
4050
  msgid "WHOIS Lookup Information"
4051
  msgstr ""
4052
 
4053
  #: admin/wp-security-whois-menu.php:77
4054
- #@ aiowpsecurity
4055
  msgid "This feature allows you to look up more detailed information about an IP address or domain name by querying the WHOIS API."
4056
  msgstr ""
4057
 
4058
  #: admin/wp-security-whois-menu.php:83
4059
- #@ aiowpsecurity
4060
  msgid "Perform a WHOIS Lookup for an IP or Domain Name"
4061
  msgstr ""
4062
 
4063
  #: admin/wp-security-whois-menu.php:89
4064
- #@ aiowpsecurity
4065
  msgid "Enter IP Address or Domain Name"
4066
  msgstr ""
4067
 
4068
  #: admin/wp-security-whois-menu.php:91
4069
- #@ aiowpsecurity
4070
  msgid "Enter an IP address or domain name. Example: 111.11.12.13 OR some-domain-name.com"
4071
  msgstr ""
4072
 
4073
  #: admin/wp-security-whois-menu.php:95
4074
- #@ aiowpsecurity
4075
  msgid "Perform IP or Domain Lookup"
4076
  msgstr ""
4077
 
4078
  #: admin/wp-security-whois-menu.php:115
4079
- #@ aiowpsecurity
4080
  msgid "WHOIS lookup successfully completed. Please see the results below:"
4081
  msgstr ""
4082
 
4083
  #: admin/wp-security-whois-menu.php:127
4084
- #@ aiowpsecurity
4085
  msgid "You have entered an incorrectly formatted IP address or domain name. Please try again."
4086
  msgstr ""
4087
 
4088
  #: classes/grade-system/wp-security-feature-item-manager.php:29
4089
- #@ aiowpsecurity
4090
  msgid "Remove WP Generatore Meta Tag"
4091
  msgstr ""
4092
 
4093
  #: classes/grade-system/wp-security-feature-item-manager.php:38
4094
- #@ aiowpsecurity
4095
  msgid "Change Display Name"
4096
  msgstr ""
4097
 
4098
  #: classes/grade-system/wp-security-feature-item-manager.php:46
4099
- #@ aiowpsecurity
4100
  msgid "Lost Password Captcha"
4101
  msgstr ""
4102
 
4103
  #: classes/grade-system/wp-security-feature-item-manager.php:48
4104
- #@ aiowpsecurity
4105
  msgid "Login IP Whitelisting"
4106
  msgstr ""
4107
 
4108
  #: classes/grade-system/wp-security-feature-item-manager.php:54
4109
- #@ aiowpsecurity
4110
  msgid "Registration Approval"
4111
  msgstr ""
4112
 
4113
  #: classes/grade-system/wp-security-feature-item-manager.php:70
4114
- #@ aiowpsecurity
4115
  msgid "WordPress Files Access"
4116
  msgstr ""
4117
 
4118
  #: classes/grade-system/wp-security-feature-item-manager.php:74
4119
- #@ aiowpsecurity
4120
  msgid "IP and User Agent Blacklisting"
4121
  msgstr ""
4122
 
4123
  #: classes/grade-system/wp-security-feature-item-manager.php:78
4124
- #@ aiowpsecurity
4125
  msgid "Enable Basic Firewall"
4126
  msgstr ""
4127
 
4128
  #: classes/grade-system/wp-security-feature-item-manager.php:79
4129
- #@ aiowpsecurity
4130
  msgid "Enable Pingback Vulnerability Protection"
4131
  msgstr ""
4132
 
4133
  #: classes/grade-system/wp-security-feature-item-manager.php:80
4134
- #@ aiowpsecurity
4135
  msgid "Enable IP blocking for 404 detection"
4136
  msgstr ""
4137
 
4138
  #: classes/grade-system/wp-security-feature-item-manager.php:84
4139
- #@ aiowpsecurity
4140
  msgid "Enable Rename Login Page"
4141
  msgstr ""
4142
 
4143
  #: classes/grade-system/wp-security-feature-item-manager.php:90
4144
- #@ aiowpsecurity
4145
  msgid "Forbid Proxy Comments"
4146
  msgstr ""
4147
 
4148
  #: classes/grade-system/wp-security-feature-item-manager.php:91
4149
- #@ aiowpsecurity
4150
  msgid "Deny Bad Queries"
4151
  msgstr ""
4152
 
4153
  #: classes/grade-system/wp-security-feature-item-manager.php:93
4154
- #@ aiowpsecurity
4155
  msgid "5G Blacklist"
4156
  msgstr ""
4157
 
4158
  #: classes/grade-system/wp-security-feature-item-manager.php:96
4159
- #@ aiowpsecurity
4160
  msgid "Block Spambots"
4161
  msgstr ""
4162
 
4163
  #: classes/grade-system/wp-security-feature-item-manager.php:98
4164
- #@ aiowpsecurity
4165
  msgid "Comment Captcha"
4166
  msgstr ""
4167
 
4168
  #: classes/grade-system/wp-security-feature-item.php:28
4169
- #@ aiowpsecurity
4170
  msgid "Basic"
4171
  msgstr ""
4172
 
4173
  #: classes/grade-system/wp-security-feature-item.php:31
4174
- #@ aiowpsecurity
4175
  msgid "Intermediate"
4176
  msgstr ""
4177
 
4178
  #: classes/grade-system/wp-security-feature-item.php:34
4179
- #@ aiowpsecurity
4180
  msgid "Advanced"
4181
  msgstr ""
4182
 
4183
  #: classes/wp-security-backup.php:177
4184
- #@ aiowpsecurity
4185
  msgid "All In One WP Security - Site Database Backup"
4186
  msgstr ""
4187
 
4188
  #: classes/wp-security-backup.php:179
4189
- #@ aiowpsecurity
4190
  msgid "Attached is your latest DB backup file for site URL"
4191
  msgstr ""
4192
 
4193
  #: classes/wp-security-backup.php:179
4194
- #@ aiowpsecurity
4195
  msgid " generated on"
4196
  msgstr ""
4197
 
4198
  #: classes/wp-security-captcha.php:12
4199
- #@ aiowpsecurity
4200
  msgid "Please enter an answer in digits:"
4201
  msgstr "Bitte löse zur Spamvermeidung diese Rechenaufgabe (in Zahlen):"
4202
 
4203
  #: classes/wp-security-captcha.php:91
4204
- #@ aiowpsecurity
4205
  msgid "one"
4206
  msgstr "eins"
4207
 
4208
  #: classes/wp-security-captcha.php:92
4209
- #@ aiowpsecurity
4210
  msgid "two"
4211
  msgstr "zwei"
4212
 
4213
  #: classes/wp-security-captcha.php:93
4214
- #@ aiowpsecurity
4215
  msgid "three"
4216
  msgstr "drei"
4217
 
4218
  #: classes/wp-security-captcha.php:94
4219
- #@ aiowpsecurity
4220
  msgid "four"
4221
  msgstr "vier"
4222
 
4223
  #: classes/wp-security-captcha.php:95
4224
- #@ aiowpsecurity
4225
  msgid "five"
4226
  msgstr "fünf"
4227
 
4228
  #: classes/wp-security-captcha.php:96
4229
- #@ aiowpsecurity
4230
  msgid "six"
4231
  msgstr "sechs"
4232
 
4233
  #: classes/wp-security-captcha.php:97
4234
- #@ aiowpsecurity
4235
  msgid "seven"
4236
  msgstr "sieben"
4237
 
4238
  #: classes/wp-security-captcha.php:98
4239
- #@ aiowpsecurity
4240
  msgid "eight"
4241
  msgstr "acht"
4242
 
4243
  #: classes/wp-security-captcha.php:99
4244
- #@ aiowpsecurity
4245
  msgid "nine"
4246
  msgstr "neun"
4247
 
4248
  #: classes/wp-security-captcha.php:100
4249
- #@ aiowpsecurity
4250
  msgid "ten"
4251
  msgstr "zehn"
4252
 
4253
  #: classes/wp-security-captcha.php:101
4254
- #@ aiowpsecurity
4255
  msgid "eleven"
4256
  msgstr "elf"
4257
 
4258
  #: classes/wp-security-captcha.php:102
4259
- #@ aiowpsecurity
4260
  msgid "twelve"
4261
  msgstr "zwölf"
4262
 
4263
  #: classes/wp-security-captcha.php:103
4264
- #@ aiowpsecurity
4265
  msgid "thirteen"
4266
  msgstr "dreizehn"
4267
 
4268
  #: classes/wp-security-captcha.php:104
4269
- #@ aiowpsecurity
4270
  msgid "fourteen"
4271
  msgstr "vierzehn"
4272
 
4273
  #: classes/wp-security-captcha.php:105
4274
- #@ aiowpsecurity
4275
  msgid "fifteen"
4276
  msgstr "fünfzehn"
4277
 
4278
  #: classes/wp-security-captcha.php:106
4279
- #@ aiowpsecurity
4280
  msgid "sixteen"
4281
  msgstr "sechzehn"
4282
 
4283
  #: classes/wp-security-captcha.php:107
4284
- #@ aiowpsecurity
4285
  msgid "seventeen"
4286
  msgstr "siebzehn"
4287
 
4288
  #: classes/wp-security-captcha.php:108
4289
- #@ aiowpsecurity
4290
  msgid "eighteen"
4291
  msgstr "achtzehn"
4292
 
4293
  #: classes/wp-security-captcha.php:109
4294
- #@ aiowpsecurity
4295
  msgid "nineteen"
4296
  msgstr "neunzehn"
4297
 
4298
  #: classes/wp-security-captcha.php:110
4299
- #@ aiowpsecurity
4300
  msgid "twenty"
4301
  msgstr "zwanzig"
4302
 
4303
  #: classes/wp-security-file-scan.php:62
4304
- #@ aiowpsecurity
4305
  msgid "All In One WP Security - File change detected!"
4306
  msgstr ""
4307
 
4308
  #: classes/wp-security-file-scan.php:64
4309
- #@ aiowpsecurity
4310
  msgid "A file change was detected on your system for site URL"
4311
  msgstr ""
4312
 
4313
  #: classes/wp-security-file-scan.php:64
4314
- #@ aiowpsecurity
4315
  msgid ". Scan was generated on"
4316
  msgstr ""
4317
 
4318
  #: classes/wp-security-file-scan.php:65
4319
- #@ aiowpsecurity
4320
  msgid "Login to your site to view the scan details."
4321
  msgstr ""
4322
 
4323
  #: classes/wp-security-general-init-tasks.php:214
4324
- #@ aiowpsecurity
4325
  msgid "Please enter an answer in the CAPTCHA field."
4326
  msgstr ""
4327
 
4328
  #: classes/wp-security-general-init-tasks.php:224
4329
- #@ aiowpsecurity
4330
  msgid "Error: You entered an incorrect CAPTCHA answer. Please go back and try again."
4331
  msgstr ""
4332
 
@@ -4334,123 +4334,123 @@ msgstr ""
4334
  #: classes/wp-security-user-login.php:70
4335
  #: classes/wp-security-user-login.php:73
4336
  #: classes/wp-security-user-registration.php:59
4337
- #@ aiowpsecurity
4338
  msgid "<strong>ERROR</strong>: Your answer was incorrect - please try again."
4339
  msgstr ""
4340
 
4341
  #: classes/wp-security-process-renamed-login-page.php:68
4342
- #@ aiowpsecurity
4343
  msgid "Please log in to access the WordPress admin area."
4344
  msgstr ""
4345
 
4346
  #: classes/wp-security-user-login.php:43
4347
- #@ aiowpsecurity
4348
  msgid ""
4349
  "<strong>ERROR</strong>: Login failed because your IP address has been blocked.\n"
4350
  " Please contact the administrator."
4351
  msgstr ""
4352
 
4353
  #: classes/wp-security-user-login.php:83
4354
- #@ aiowpsecurity
4355
  msgid "<strong>ERROR</strong>: The username field is empty."
4356
  msgstr ""
4357
 
4358
  #: classes/wp-security-user-login.php:87
4359
- #@ aiowpsecurity
4360
  msgid "<strong>ERROR</strong>: The password field is empty."
4361
  msgstr ""
4362
 
4363
  #: classes/wp-security-user-login.php:107
4364
  #: classes/wp-security-user-login.php:133
4365
- #@ aiowpsecurity
4366
  msgid "<strong>ERROR</strong>: Invalid login credentials."
4367
  msgstr ""
4368
 
4369
  #: classes/wp-security-user-login.php:110
4370
- #@ aiowpsecurity
4371
  msgid "<strong>ERROR</strong>: Invalid username."
4372
  msgstr ""
4373
 
4374
  #: classes/wp-security-user-login.php:136
4375
  #, php-format
4376
- #@ aiowpsecurity
4377
  msgid "<strong>ERROR</strong>: Incorrect password. <a href=\"%s\" title=\"Password Lost and Found\">Lost your password</a>?"
4378
  msgstr ""
4379
 
4380
  #: classes/wp-security-user-login.php:147
4381
- #@ aiowpsecurity
4382
  msgid "<strong>ACCOUNT PENDING</strong>: Your account is currently not active. An administrator needs to activate your account before you can login."
4383
  msgstr ""
4384
 
4385
  #: classes/wp-security-user-login.php:270
4386
- #@ aiowpsecurity
4387
  msgid "Site Lockout Notification"
4388
  msgstr ""
4389
 
4390
  #: classes/wp-security-user-login.php:271
4391
- #@ aiowpsecurity
4392
  msgid "A lockdown event has occurred due to too many failed login attempts or invalid username:"
4393
  msgstr ""
4394
 
4395
  #: classes/wp-security-user-login.php:272
4396
- #@ aiowpsecurity
4397
  msgid "Username: Unknown"
4398
  msgstr ""
4399
 
4400
  #: classes/wp-security-user-login.php:273
4401
- #@ aiowpsecurity
4402
  msgid "IP Address: "
4403
  msgstr ""
4404
 
4405
  #: classes/wp-security-user-login.php:274
4406
- #@ aiowpsecurity
4407
  msgid "IP Range: .*"
4408
  msgstr ""
4409
 
4410
  #: classes/wp-security-user-login.php:275
4411
- #@ aiowpsecurity
4412
  msgid "Log into your site's WordPress administration panel to see the duration of the lockout or to unlock the user."
4413
  msgstr ""
4414
 
4415
  #: classes/wp-security-user-login.php:337
4416
- #@ aiowpsecurity
4417
  msgid "Unlock Request Notification"
4418
  msgstr ""
4419
 
4420
  #: classes/wp-security-user-login.php:338
4421
- #@ aiowpsecurity
4422
  msgid "You have requested for the account with email address to be unlocked. Please click the link below to unlock your account:"
4423
  msgstr ""
4424
 
4425
  #: classes/wp-security-user-login.php:339
4426
- #@ aiowpsecurity
4427
  msgid "Unlock link: "
4428
  msgstr ""
4429
 
4430
  #: classes/wp-security-user-login.php:340
4431
- #@ aiowpsecurity
4432
  msgid "After clicking the above link you will be able to login to the WordPress administration panel."
4433
  msgstr ""
4434
 
4435
  #: classes/wp-security-user-login.php:504
4436
  #, php-format
4437
- #@ aiowpsecurity
4438
  msgid "Your session has expired because it has been over %d minutes since your last login."
4439
  msgstr ""
4440
 
4441
  #: classes/wp-security-user-login.php:505
4442
  #: classes/wp-security-user-login.php:509
4443
- #@ aiowpsecurity
4444
  msgid "Please log back in to continue."
4445
  msgstr ""
4446
 
4447
  #: classes/wp-security-user-login.php:508
4448
- #@ aiowpsecurity
4449
  msgid "You were logged out because you just changed the \"admin\" username."
4450
  msgstr ""
4451
 
4452
  #: classes/wp-security-user-login.php:534
4453
- #@ aiowpsecurity
4454
  msgid "Request Unlock"
4455
  msgstr ""
4456
 
@@ -4458,17 +4458,17 @@ msgstr ""
4458
  #: classes/wp-security-utility-ip-address.php:101
4459
  #: classes/wp-security-utility-ip-address.php:116
4460
  #: classes/wp-security-utility-ip-address.php:131
4461
- #@ aiowpsecurity
4462
  msgid " is not a valid ip address format."
4463
  msgstr ""
4464
 
4465
  #: classes/wp-security-utility-ip-address.php:139
4466
- #@ aiowpsecurity
4467
  msgid "You cannot ban your own IP address: "
4468
  msgstr ""
4469
 
4470
  #: classes/wp-security-utility.php:151
4471
- #@ aiowpsecurity
4472
  msgid "This feature can only be configured by the \"superadmin\" on the main site."
4473
  msgstr ""
4474
 
@@ -4739,22 +4739,22 @@ msgid "Remember Me"
4739
  msgstr ""
4740
 
4741
  #: other-includes/wp-security-unlock-request.php:48
4742
- #@ aiowpsecurity
4743
  msgid "Please enter a valid email address"
4744
  msgstr ""
4745
 
4746
  #: other-includes/wp-security-unlock-request.php:59
4747
- #@ aiowpsecurity
4748
  msgid "User account not found!"
4749
  msgstr ""
4750
 
4751
  #: other-includes/wp-security-unlock-request.php:70
4752
- #@ aiowpsecurity
4753
  msgid "Error: No locked entry was found in the DB with your IP address range!"
4754
  msgstr ""
4755
 
4756
  #: other-includes/wp-security-unlock-request.php:98
4757
- #@ aiowpsecurity
4758
  msgid "Email Address"
4759
  msgstr ""
4760
 
110
  msgstr ""
111
 
112
  #: admin/wp-security-admin-init.php:157
113
+ #@ all-in-one-wp-security-and-firewall
114
  msgid "WP Security"
115
  msgstr ""
116
 
117
  #: admin/wp-security-admin-init.php:158
118
  #: admin/wp-security-dashboard-menu.php:23
119
+ #@ all-in-one-wp-security-and-firewall
120
  msgid "Dashboard"
121
  msgstr ""
122
 
123
  #: admin/wp-security-admin-init.php:159
124
+ #@ all-in-one-wp-security-and-firewall
125
  msgid "Settings"
126
  msgstr ""
127
 
128
  #: admin/wp-security-admin-init.php:160
129
+ #@ all-in-one-wp-security-and-firewall
130
  msgid "User Accounts"
131
  msgstr ""
132
 
133
  #: admin/wp-security-admin-init.php:161
134
+ #@ all-in-one-wp-security-and-firewall
135
  msgid "User Login"
136
  msgstr ""
137
 
138
  #: admin/wp-security-admin-init.php:162
139
+ #@ all-in-one-wp-security-and-firewall
140
  msgid "User Registration"
141
  msgstr ""
142
 
143
  #: admin/wp-security-admin-init.php:163
144
+ #@ all-in-one-wp-security-and-firewall
145
  msgid "Database Security"
146
  msgstr ""
147
 
148
  #: admin/wp-security-admin-init.php:167
149
+ #@ all-in-one-wp-security-and-firewall
150
  msgid "Filesystem Security"
151
  msgstr ""
152
 
153
  #: admin/wp-security-admin-init.php:169
154
+ #@ all-in-one-wp-security-and-firewall
155
  msgid "WHOIS Lookup"
156
  msgstr ""
157
 
158
  #: admin/wp-security-admin-init.php:173
159
+ #@ all-in-one-wp-security-and-firewall
160
  msgid "Blacklist Manager"
161
  msgstr ""
162
 
163
  #: admin/wp-security-admin-init.php:178
164
+ #@ all-in-one-wp-security-and-firewall
165
  msgid "Firewall"
166
  msgstr ""
167
 
168
  #: admin/wp-security-admin-init.php:183
169
+ #@ all-in-one-wp-security-and-firewall
170
  msgid "Brute Force"
171
  msgstr ""
172
 
173
  #: admin/wp-security-admin-init.php:185
174
+ #@ all-in-one-wp-security-and-firewall
175
  msgid "SPAM Prevention"
176
  msgstr ""
177
 
178
  #: admin/wp-security-admin-init.php:189
179
+ #@ all-in-one-wp-security-and-firewall
180
  msgid "Scanner"
181
  msgstr ""
182
 
183
  #: admin/wp-security-admin-init.php:191
184
+ #@ all-in-one-wp-security-and-firewall
185
  msgid "Maintenance"
186
  msgstr ""
187
 
188
  #: admin/wp-security-admin-menu.php:43
189
+ #@ all-in-one-wp-security-and-firewall
190
  msgid "Settings successfully updated."
191
  msgstr ""
192
 
193
  #: admin/wp-security-admin-menu.php:50
194
+ #@ all-in-one-wp-security-and-firewall
195
  msgid "The selected record(s) deleted successfully!"
196
  msgstr ""
197
 
198
  #: admin/wp-security-blacklist-menu.php:22
199
+ #@ all-in-one-wp-security-and-firewall
200
  msgid "Ban Users"
201
  msgstr ""
202
 
203
  #: admin/wp-security-blacklist-menu.php:80
204
+ #@ all-in-one-wp-security-and-firewall
205
  msgid "Nonce check failed for save blacklist settings!"
206
  msgstr ""
207
 
208
  #: admin/wp-security-blacklist-menu.php:132
209
  #: admin/wp-security-brute-force-menu.php:608
210
  #: admin/wp-security-list-comment-spammer-ip.php:147
211
+ #@ all-in-one-wp-security-and-firewall
212
  msgid "The plugin was unable to write to the .htaccess file. Please edit file manually."
213
  msgstr ""
214
 
215
  #: admin/wp-security-blacklist-menu.php:139
216
+ #@ all-in-one-wp-security-and-firewall
217
  msgid "Ban IPs or User Agents"
218
  msgstr ""
219
 
220
  #: admin/wp-security-blacklist-menu.php:142
221
+ #@ all-in-one-wp-security-and-firewall
222
  msgid "The All In One WP Security Blacklist feature gives you the option of banning certain host IP addresses or ranges and also user agents."
223
  msgstr ""
224
 
225
  #: admin/wp-security-blacklist-menu.php:143
226
+ #@ all-in-one-wp-security-and-firewall
227
  msgid "This feature will deny total site access for users which have IP addresses or user agents matching those which you have configured in the settings below."
228
  msgstr ""
229
 
230
  #: admin/wp-security-blacklist-menu.php:144
231
+ #@ all-in-one-wp-security-and-firewall
232
  msgid "The plugin achieves this by making appropriate modifications to your .htaccess file."
233
  msgstr ""
234
 
235
  #: admin/wp-security-blacklist-menu.php:145
236
+ #@ all-in-one-wp-security-and-firewall
237
  msgid "By blocking people via the .htaccess file your are using the most secure first line of defence which denies all access to blacklisted visitors as soon as they hit your hosting server."
238
  msgstr ""
239
 
240
  #: admin/wp-security-blacklist-menu.php:151
241
+ #@ all-in-one-wp-security-and-firewall
242
  msgid "IP Hosts and User Agent Blacklist Settings"
243
  msgstr ""
244
 
245
  #: admin/wp-security-blacklist-menu.php:162
246
+ #@ all-in-one-wp-security-and-firewall
247
  msgid "Enable IP or User Agent Blacklisting"
248
  msgstr ""
249
 
250
  #: admin/wp-security-blacklist-menu.php:165
251
+ #@ all-in-one-wp-security-and-firewall
252
  msgid "Check this if you want to enable the banning (or blacklisting) of selected IP addresses and/or user agents specified in the settings below"
253
  msgstr ""
254
 
255
  #: admin/wp-security-blacklist-menu.php:169
256
+ #@ all-in-one-wp-security-and-firewall
257
  msgid "Enter IP Addresses:"
258
  msgstr ""
259
 
260
  #: admin/wp-security-blacklist-menu.php:173
261
+ #@ all-in-one-wp-security-and-firewall
262
  msgid "Enter one or more IP addresses or IP ranges."
263
  msgstr ""
264
 
284
  #: admin/wp-security-firewall-menu.php:847
285
  #: admin/wp-security-spam-menu.php:174
286
  #: admin/wp-security-spam-menu.php:259
287
+ #@ all-in-one-wp-security-and-firewall
288
  msgid "More Info"
289
  msgstr ""
290
 
291
  #: admin/wp-security-blacklist-menu.php:177
292
  #: admin/wp-security-brute-force-menu.php:667
293
+ #@ all-in-one-wp-security-and-firewall
294
  msgid "Each IP address must be on a new line."
295
  msgstr ""
296
 
297
  #: admin/wp-security-blacklist-menu.php:178
298
  #: admin/wp-security-brute-force-menu.php:668
299
+ #@ all-in-one-wp-security-and-firewall
300
  msgid "To specify an IP range use a wildcard \"*\" character. Acceptable ways to use wildcards is shown in the examples below:"
301
  msgstr ""
302
 
303
  #: admin/wp-security-blacklist-menu.php:179
304
  #: admin/wp-security-brute-force-menu.php:669
305
+ #@ all-in-one-wp-security-and-firewall
306
  msgid "Example 1: 195.47.89.*"
307
  msgstr ""
308
 
309
  #: admin/wp-security-blacklist-menu.php:180
310
  #: admin/wp-security-brute-force-menu.php:670
311
+ #@ all-in-one-wp-security-and-firewall
312
  msgid "Example 2: 195.47.*.*"
313
  msgstr ""
314
 
315
  #: admin/wp-security-blacklist-menu.php:181
316
  #: admin/wp-security-brute-force-menu.php:671
317
+ #@ all-in-one-wp-security-and-firewall
318
  msgid "Example 3: 195.*.*.*"
319
  msgstr ""
320
 
321
  #: admin/wp-security-blacklist-menu.php:188
322
+ #@ all-in-one-wp-security-and-firewall
323
  msgid "Enter User Agents:"
324
  msgstr ""
325
 
326
  #: admin/wp-security-blacklist-menu.php:193
327
+ #@ all-in-one-wp-security-and-firewall
328
  msgid "Enter one or more user agent strings."
329
  msgstr ""
330
 
331
  #: admin/wp-security-blacklist-menu.php:197
332
+ #@ all-in-one-wp-security-and-firewall
333
  msgid "Each user agent string must be on a new line."
334
  msgstr ""
335
 
336
  #: admin/wp-security-blacklist-menu.php:198
337
+ #@ all-in-one-wp-security-and-firewall
338
  msgid "Example 1 - A single user agent string to block:"
339
  msgstr ""
340
 
341
  #: admin/wp-security-blacklist-menu.php:200
342
+ #@ all-in-one-wp-security-and-firewall
343
  msgid "Example 2 - A list of more than 1 user agent strings to block"
344
  msgstr ""
345
 
358
  #: admin/wp-security-user-login-menu.php:407
359
  #: admin/wp-security-user-registration-menu.php:146
360
  #: admin/wp-security-user-registration-menu.php:221
361
+ #@ all-in-one-wp-security-and-firewall
362
  msgid "Save Settings"
363
  msgstr ""
364
 
365
  #: admin/wp-security-brute-force-menu.php:25
366
  #: admin/wp-security-dashboard-menu.php:344
367
  #: admin/wp-security-dashboard-menu.php:353
368
+ #@ all-in-one-wp-security-and-firewall
369
  msgid "Rename Login Page"
370
  msgstr ""
371
 
372
  #: admin/wp-security-brute-force-menu.php:26
373
+ #@ all-in-one-wp-security-and-firewall
374
  msgid "Cookie Based Brute Force Prevention"
375
  msgstr ""
376
 
377
  #: admin/wp-security-brute-force-menu.php:27
378
  #: classes/grade-system/wp-security-feature-item-manager.php:44
379
+ #@ all-in-one-wp-security-and-firewall
380
  msgid "Login Captcha"
381
  msgstr ""
382
 
383
  #: admin/wp-security-brute-force-menu.php:28
384
  #: admin/wp-security-brute-force-menu.php:615
385
+ #@ all-in-one-wp-security-and-firewall
386
  msgid "Login Whitelist"
387
  msgstr ""
388
 
389
  #: admin/wp-security-brute-force-menu.php:99
390
+ #@ all-in-one-wp-security-and-firewall
391
  msgid "Please enter a value for your login page slug."
392
  msgstr ""
393
 
394
  #: admin/wp-security-brute-force-menu.php:103
395
+ #@ all-in-one-wp-security-and-firewall
396
  msgid "You cannot use the value \"wp-admin\" for your login page slug."
397
  msgstr ""
398
 
403
  #: admin/wp-security-spam-menu.php:219
404
  #: admin/wp-security-user-login-menu.php:123
405
  #: admin/wp-security-user-login-menu.php:360
406
+ #@ all-in-one-wp-security-and-firewall
407
  msgid "Attention!"
408
  msgstr ""
409
 
410
  #: admin/wp-security-brute-force-menu.php:127
411
+ #@ all-in-one-wp-security-and-firewall
412
  msgid "Could not delete the Cookie-based directives from the .htaccess file. Please check the file permissions."
413
  msgstr ""
414
 
415
  #: admin/wp-security-brute-force-menu.php:137
416
+ #@ all-in-one-wp-security-and-firewall
417
  msgid "An effective Brute Force prevention technique is to change the default WordPress login page URL."
418
  msgstr ""
419
 
420
  #: admin/wp-security-brute-force-menu.php:138
421
+ #@ all-in-one-wp-security-and-firewall
422
  msgid "Normally if you wanted to login to WordPress you would type your site's home URL followed by wp-login.php."
423
  msgstr ""
424
 
425
  #: admin/wp-security-brute-force-menu.php:139
426
+ #@ all-in-one-wp-security-and-firewall
427
  msgid "This feature allows you to change the login URL by setting your own slug and renaming the last portion of the login URL which contains the <strong>wp-login.php</strong> to any string that you like."
428
  msgstr ""
429
 
430
  #: admin/wp-security-brute-force-menu.php:140
431
+ #@ all-in-one-wp-security-and-firewall
432
  msgid "By doing this, malicious bots and hackers will not be able to access your login page because they will not know the correct login page URL."
433
  msgstr ""
434
 
435
  #: admin/wp-security-brute-force-menu.php:142
436
+ #@ all-in-one-wp-security-and-firewall
437
  msgid "You may also be interested in the following alternative brute force prevention features:"
438
  msgstr ""
439
 
440
  #: admin/wp-security-brute-force-menu.php:153
441
+ #@ all-in-one-wp-security-and-firewall
442
  msgid "Your WordPress login page URL has been renamed."
443
  msgstr ""
444
 
445
  #: admin/wp-security-brute-force-menu.php:154
446
+ #@ all-in-one-wp-security-and-firewall
447
  msgid "Your current login URL is:"
448
  msgstr ""
449
 
450
  #: admin/wp-security-brute-force-menu.php:156
451
+ #@ all-in-one-wp-security-and-firewall
452
  msgid "NOTE: If you already had the Cookie-Based Brute Force Prevention feature active, the plugin has automatically deactivated it because only one of these features can be active at any one time."
453
  msgstr ""
454
 
455
  #: admin/wp-security-brute-force-menu.php:163
456
+ #@ all-in-one-wp-security-and-firewall
457
  msgid "Rename Login Page Settings"
458
  msgstr ""
459
 
460
  #: admin/wp-security-brute-force-menu.php:175
461
+ #@ all-in-one-wp-security-and-firewall
462
  msgid "Enable Rename Login Page Feature"
463
  msgstr ""
464
 
465
  #: admin/wp-security-brute-force-menu.php:178
466
+ #@ all-in-one-wp-security-and-firewall
467
  msgid "Check this if you want to enable the rename login page feature"
468
  msgstr ""
469
 
470
  #: admin/wp-security-brute-force-menu.php:182
471
+ #@ all-in-one-wp-security-and-firewall
472
  msgid "Login Page URL"
473
  msgstr ""
474
 
475
  #: admin/wp-security-brute-force-menu.php:184
476
+ #@ all-in-one-wp-security-and-firewall
477
  msgid "Enter a string which will represent your secure login page slug. You are enouraged to choose something which is hard to guess and only you will remember."
478
  msgstr ""
479
 
480
  #: admin/wp-security-brute-force-menu.php:217
481
+ #@ all-in-one-wp-security-and-firewall
482
  msgid "Settings have not been saved - your secret word must consist only of alphanumeric characters, ie, letters and/or numbers only!"
483
  msgstr ""
484
 
485
  #: admin/wp-security-brute-force-menu.php:236
486
+ #@ all-in-one-wp-security-and-firewall
487
  msgid "You have successfully enabled the cookie based brute force prevention feature"
488
  msgstr ""
489
 
490
  #: admin/wp-security-brute-force-menu.php:237
491
+ #@ all-in-one-wp-security-and-firewall
492
  msgid "From now on you will need to log into your WP Admin using the following URL:"
493
  msgstr ""
494
 
495
  #: admin/wp-security-brute-force-menu.php:239
496
+ #@ all-in-one-wp-security-and-firewall
497
  msgid "It is important that you save this URL value somewhere in case you forget it, OR,"
498
  msgstr ""
499
 
500
  #: admin/wp-security-brute-force-menu.php:240
501
  #, php-format
502
+ #@ all-in-one-wp-security-and-firewall
503
  msgid "simply remember to add a \"?%s=1\" to your current site URL address."
504
  msgstr ""
505
 
506
  #: admin/wp-security-brute-force-menu.php:246
507
+ #@ all-in-one-wp-security-and-firewall
508
  msgid "You have successfully saved cookie based brute force prevention feature settings."
509
  msgstr ""
510
 
515
  #: admin/wp-security-firewall-menu.php:498
516
  #: admin/wp-security-firewall-menu.php:667
517
  #: admin/wp-security-spam-menu.php:106
518
+ #@ all-in-one-wp-security-and-firewall
519
  msgid "Could not write to the .htaccess file. Please check the file permissions."
520
  msgstr ""
521
 
522
  #: admin/wp-security-brute-force-menu.php:291
523
+ #@ all-in-one-wp-security-and-firewall
524
  msgid "Brute Force Prevention Firewall Settings"
525
  msgstr ""
526
 
527
  #: admin/wp-security-brute-force-menu.php:296
528
+ #@ all-in-one-wp-security-and-firewall
529
  msgid "A Brute Force Attack is when a hacker tries many combinations of usernames and passwords until they succeed in guessing the right combination."
530
  msgstr ""
531
 
532
  #: admin/wp-security-brute-force-menu.php:297
533
+ #@ all-in-one-wp-security-and-firewall
534
  msgid "Due to the fact that at any one time there may be many concurrent login attempts occurring on your site via malicious automated robots, this also has a negative impact on your server's memory and performance."
535
  msgstr ""
536
 
537
  #: admin/wp-security-brute-force-menu.php:298
538
+ #@ all-in-one-wp-security-and-firewall
539
  msgid "The features in this tab will stop the majority of Brute Force Login Attacks at the .htaccess level thus providing even better protection for your WP login page and also reducing the load on your server because the system does not have to run PHP code to process the login attempts."
540
  msgstr ""
541
 
542
  #: admin/wp-security-brute-force-menu.php:305
543
  #, php-format
544
+ #@ all-in-one-wp-security-and-firewall
545
  msgid "Even though this feature should not have any impact on your site's general functionality <strong>you are strongly encouraged to take a %s of your .htaccess file before proceeding</strong>."
546
  msgstr ""
547
 
548
  #: admin/wp-security-brute-force-menu.php:306
549
+ #@ all-in-one-wp-security-and-firewall
550
  msgid "If this feature is not used correctly, you can get locked out of your site. A backed up .htaccess file will come in handy if that happens."
551
  msgstr ""
552
 
553
  #: admin/wp-security-brute-force-menu.php:307
554
  #, php-format
555
+ #@ all-in-one-wp-security-and-firewall
556
  msgid "To learn more about how to use this feature please watch the following %s."
557
  msgstr ""
558
 
559
  #: admin/wp-security-brute-force-menu.php:320
560
+ #@ all-in-one-wp-security-and-firewall
561
  msgid "NOTE: If you already had the Rename Login Page feature active, the plugin has automatically deactivated it because only one of these features can be active at any one time."
562
  msgstr ""
563
 
564
  #: admin/wp-security-brute-force-menu.php:328
565
+ #@ all-in-one-wp-security-and-firewall
566
  msgid "Cookie Based Brute Force Login Prevention"
567
  msgstr ""
568
 
569
  #: admin/wp-security-brute-force-menu.php:339
570
  #: classes/grade-system/wp-security-feature-item-manager.php:87
571
+ #@ all-in-one-wp-security-and-firewall
572
  msgid "Enable Brute Force Attack Prevention"
573
  msgstr ""
574
 
575
  #: admin/wp-security-brute-force-menu.php:342
576
+ #@ all-in-one-wp-security-and-firewall
577
  msgid "Check this if you want to protect your login page from Brute Force Attack."
578
  msgstr ""
579
 
580
  #: admin/wp-security-brute-force-menu.php:347
581
+ #@ all-in-one-wp-security-and-firewall
582
  msgid "This feature will deny access to your WordPress login page for all people except those who have a special cookie in their browser."
583
  msgstr ""
584
 
585
  #: admin/wp-security-brute-force-menu.php:349
586
+ #@ all-in-one-wp-security-and-firewall
587
  msgid "To use this feature do the following:"
588
  msgstr ""
589
 
590
  #: admin/wp-security-brute-force-menu.php:351
591
+ #@ all-in-one-wp-security-and-firewall
592
  msgid "1) Enable the checkbox."
593
  msgstr ""
594
 
595
  #: admin/wp-security-brute-force-menu.php:353
596
+ #@ all-in-one-wp-security-and-firewall
597
  msgid "2) Enter a secret word consisting of alphanumeric characters which will be difficult to guess. This secret word will be useful whenever you need to know the special URL which you will use to access the login page (see point below)."
598
  msgstr ""
599
 
600
  #: admin/wp-security-brute-force-menu.php:355
601
+ #@ all-in-one-wp-security-and-firewall
602
  msgid "3) You will then be provided with a special login URL. You will need to use this URL to login to your WordPress site instead of the usual login URL. NOTE: The system will deposit a special cookie in your browser which will allow you access to the WordPress administration login page."
603
  msgstr ""
604
 
605
  #: admin/wp-security-brute-force-menu.php:357
606
+ #@ all-in-one-wp-security-and-firewall
607
  msgid "Any person trying to access your login page who does not have the special cookie in their browser will be automatically blocked."
608
  msgstr ""
609
 
610
  #: admin/wp-security-brute-force-menu.php:364
611
+ #@ all-in-one-wp-security-and-firewall
612
  msgid "Secret Word"
613
  msgstr ""
614
 
615
  #: admin/wp-security-brute-force-menu.php:366
616
+ #@ all-in-one-wp-security-and-firewall
617
  msgid "Choose a secret word consisting of alphanumeric characters which you can use to access your special URL. Your are highly encouraged to choose a word which will be difficult to guess."
618
  msgstr ""
619
 
620
  #: admin/wp-security-brute-force-menu.php:370
621
+ #@ all-in-one-wp-security-and-firewall
622
  msgid "Re-direct URL"
623
  msgstr ""
624
 
625
  #: admin/wp-security-brute-force-menu.php:374
626
+ #@ all-in-one-wp-security-and-firewall
627
  msgid "Specify a URL to redirect a hacker to when they try to access your WordPress login page."
628
  msgstr ""
629
 
630
  #: admin/wp-security-brute-force-menu.php:381
631
+ #@ all-in-one-wp-security-and-firewall
632
  msgid "The URL specified here can be any site's URL and does not have to be your own. For example you can be as creative as you like and send hackers to the CIA or NSA home page."
633
  msgstr ""
634
 
635
  #: admin/wp-security-brute-force-menu.php:383
636
+ #@ all-in-one-wp-security-and-firewall
637
  msgid "This field will default to: http://127.0.0.1 if you do not enter a value."
638
  msgstr ""
639
 
640
  #: admin/wp-security-brute-force-menu.php:385
641
+ #@ all-in-one-wp-security-and-firewall
642
  msgid "Useful Tip:"
643
  msgstr ""
644
 
645
  #: admin/wp-security-brute-force-menu.php:387
646
+ #@ all-in-one-wp-security-and-firewall
647
  msgid "It's a good idea to not redirect attempted brute force login attempts to your site because it increases the load on your server."
648
  msgstr ""
649
 
650
  #: admin/wp-security-brute-force-menu.php:389
651
+ #@ all-in-one-wp-security-and-firewall
652
  msgid "Redirecting a hacker or malicious bot back to \"http://127.0.0.1\" is ideal because it deflects them back to their own local host and puts the load on their server instead of yours."
653
  msgstr ""
654
 
655
  #: admin/wp-security-brute-force-menu.php:396
656
+ #@ all-in-one-wp-security-and-firewall
657
  msgid "My Site Has Posts Or Pages Which Are Password Protected"
658
  msgstr ""
659
 
660
  #: admin/wp-security-brute-force-menu.php:399
661
+ #@ all-in-one-wp-security-and-firewall
662
  msgid "Check this if you are using the native WordPress password protection feature for some or all of your blog posts or pages."
663
  msgstr ""
664
 
665
  #: admin/wp-security-brute-force-menu.php:404
666
+ #@ all-in-one-wp-security-and-firewall
667
  msgid "In the cases where you are protecting some of your posts or pages using the in-built WordPress password protection feature, a few extra lines of directives and exceptions need to be added to your .htacces file so that people trying to access pages are not automatically blocked."
668
  msgstr ""
669
 
670
  #: admin/wp-security-brute-force-menu.php:406
671
+ #@ all-in-one-wp-security-and-firewall
672
  msgid "By enabling this checkbox the plugin will add the necessary rules and exceptions to your .htacces file so that people trying to access these pages are not automatically blocked."
673
  msgstr ""
674
 
675
  #: admin/wp-security-brute-force-menu.php:408
676
+ #@ all-in-one-wp-security-and-firewall
677
  msgid "Helpful Tip:"
678
  msgstr ""
679
 
680
  #: admin/wp-security-brute-force-menu.php:410
681
+ #@ all-in-one-wp-security-and-firewall
682
  msgid "If you do not use the WordPress password protection feature for your posts or pages then it is highly recommended that you leave this checkbox disabled."
683
  msgstr ""
684
 
685
  #: admin/wp-security-brute-force-menu.php:417
686
+ #@ all-in-one-wp-security-and-firewall
687
  msgid "My Site Has a Theme or Plugins Which Use AJAX"
688
  msgstr ""
689
 
690
  #: admin/wp-security-brute-force-menu.php:420
691
+ #@ all-in-one-wp-security-and-firewall
692
  msgid "Check this if your site uses AJAX functionality."
693
  msgstr ""
694
 
695
  #: admin/wp-security-brute-force-menu.php:425
696
+ #@ all-in-one-wp-security-and-firewall
697
  msgid "In the cases where your WordPress installation has a theme or plugins which use AJAX, a few extra lines of directives and exceptions need to be added to your .htacces file to prevent AJAX requests from being automatically blocked by the brute force prevention feature."
698
  msgstr ""
699
 
700
  #: admin/wp-security-brute-force-menu.php:427
701
+ #@ all-in-one-wp-security-and-firewall
702
  msgid "By enabling this checkbox the plugin will add the necessary rules and exceptions to your .htacces file so that AJAX operations will work as expected."
703
  msgstr ""
704
 
705
  #: admin/wp-security-brute-force-menu.php:442
706
+ #@ all-in-one-wp-security-and-firewall
707
  msgid "The cookie test was successful. You can now enable this feature."
708
  msgstr ""
709
 
710
  #: admin/wp-security-brute-force-menu.php:445
711
+ #@ all-in-one-wp-security-and-firewall
712
  msgid "Save Feature Settings"
713
  msgstr ""
714
 
715
  #: admin/wp-security-brute-force-menu.php:452
716
+ #@ all-in-one-wp-security-and-firewall
717
  msgid "The cookie test failed on this server. So this feature cannot be used on this site."
718
  msgstr ""
719
 
720
  #: admin/wp-security-brute-force-menu.php:457
721
+ #@ all-in-one-wp-security-and-firewall
722
  msgid "Before using this feature you are required to perform a cookie test first. This is to make sure that your browser cookie is working correctly and that you won't lock yourself out."
723
  msgstr ""
724
 
725
  #: admin/wp-security-brute-force-menu.php:459
726
+ #@ all-in-one-wp-security-and-firewall
727
  msgid "Perform Cookie Test"
728
  msgstr ""
729
 
730
  #: admin/wp-security-brute-force-menu.php:498
731
+ #@ all-in-one-wp-security-and-firewall
732
  msgid "This feature allows you to add a captcha form on the WordPress login page."
733
  msgstr ""
734
 
735
  #: admin/wp-security-brute-force-menu.php:499
736
+ #@ all-in-one-wp-security-and-firewall
737
  msgid "Users who attempt to login will also need to enter the answer to a simple mathematical question - if they enter the wrong answer, the plugin will not allow them login even if they entered the correct username and password."
738
  msgstr ""
739
 
740
  #: admin/wp-security-brute-force-menu.php:500
741
+ #@ all-in-one-wp-security-and-firewall
742
  msgid "Therefore, adding a captcha form on the login page is another effective yet simple \"Brute Force\" prevention technique."
743
  msgstr ""
744
 
745
  #: admin/wp-security-brute-force-menu.php:506
746
+ #@ all-in-one-wp-security-and-firewall
747
  msgid "Login Form Captcha Settings"
748
  msgstr ""
749
 
750
  #: admin/wp-security-brute-force-menu.php:517
751
+ #@ all-in-one-wp-security-and-firewall
752
  msgid "Enable Captcha On Login Page"
753
  msgstr ""
754
 
755
  #: admin/wp-security-brute-force-menu.php:520
756
+ #@ all-in-one-wp-security-and-firewall
757
  msgid "Check this if you want to insert a captcha form on the login page"
758
  msgstr ""
759
 
760
  #: admin/wp-security-brute-force-menu.php:526
761
+ #@ all-in-one-wp-security-and-firewall
762
  msgid "Lost Password Form Captcha Settings"
763
  msgstr ""
764
 
765
  #: admin/wp-security-brute-force-menu.php:536
766
+ #@ all-in-one-wp-security-and-firewall
767
  msgid "Enable Captcha On Lost Password Page"
768
  msgstr ""
769
 
770
  #: admin/wp-security-brute-force-menu.php:539
771
+ #@ all-in-one-wp-security-and-firewall
772
  msgid "Check this if you want to insert a captcha form on the lost password page"
773
  msgstr ""
774
 
775
  #: admin/wp-security-brute-force-menu.php:561
776
+ #@ all-in-one-wp-security-and-firewall
777
  msgid "Nonce check failed for save whitelist settings!"
778
  msgstr ""
779
 
780
  #: admin/wp-security-brute-force-menu.php:618
781
+ #@ all-in-one-wp-security-and-firewall
782
  msgid "The All In One WP Security Whitelist feature gives you the option of only allowing certain IP addresses or ranges to have access to your WordPress login page."
783
  msgstr ""
784
 
785
  #: admin/wp-security-brute-force-menu.php:619
786
+ #@ all-in-one-wp-security-and-firewall
787
  msgid "This feature will deny login access for all IP addresses which are not in your whitelist as configured in the settings below."
788
  msgstr ""
789
 
790
  #: admin/wp-security-brute-force-menu.php:620
791
+ #@ all-in-one-wp-security-and-firewall
792
  msgid "The plugin achieves this by writing the appropriate directives to your .htaccess file."
793
  msgstr ""
794
 
795
  #: admin/wp-security-brute-force-menu.php:621
796
+ #@ all-in-one-wp-security-and-firewall
797
  msgid "By allowing/blocking IP addresses via the .htaccess file your are using the most secure first line of defence because login access will only be granted to whitelisted IP addresses and other addresses will be blocked as soon as they try to access your login page."
798
  msgstr ""
799
 
800
  #: admin/wp-security-brute-force-menu.php:628
801
  #, php-format
802
+ #@ all-in-one-wp-security-and-firewall
803
  msgid "Attention: If in addition to enabling the white list feature, you also have the %s feature enabled, <strong>you will still need to use your secret word in the URL when trying to access your WordPress login page</strong>."
804
  msgstr ""
805
 
806
  #: admin/wp-security-brute-force-menu.php:629
807
+ #@ all-in-one-wp-security-and-firewall
808
  msgid "These features are NOT functionally related. Having both of them enabled on your site means you are creating 2 layers of security."
809
  msgstr ""
810
 
811
  #: admin/wp-security-brute-force-menu.php:634
812
+ #@ all-in-one-wp-security-and-firewall
813
  msgid "Login IP Whitelist Settings"
814
  msgstr ""
815
 
816
  #: admin/wp-security-brute-force-menu.php:645
817
+ #@ all-in-one-wp-security-and-firewall
818
  msgid "Enable IP Whitelisting"
819
  msgstr ""
820
 
821
  #: admin/wp-security-brute-force-menu.php:648
822
+ #@ all-in-one-wp-security-and-firewall
823
  msgid "Check this if you want to enable the whitelisting of selected IP addresses specified in the settings below"
824
  msgstr ""
825
 
826
  #: admin/wp-security-brute-force-menu.php:652
827
+ #@ all-in-one-wp-security-and-firewall
828
  msgid "Your Current IP Address"
829
  msgstr ""
830
 
831
  #: admin/wp-security-brute-force-menu.php:655
832
+ #@ all-in-one-wp-security-and-firewall
833
  msgid "You can copy and paste this address in the text box below if you want to include it in your login whitelist."
834
  msgstr ""
835
 
836
  #: admin/wp-security-brute-force-menu.php:659
837
+ #@ all-in-one-wp-security-and-firewall
838
  msgid "Enter Whitelisted IP Addresses:"
839
  msgstr ""
840
 
841
  #: admin/wp-security-brute-force-menu.php:663
842
+ #@ all-in-one-wp-security-and-firewall
843
  msgid "Enter one or more IP addresses or IP ranges you wish to include in your whitelist. Only the addresses specified here will have access to the WordPress login page."
844
  msgstr ""
845
 
846
  #: admin/wp-security-dashboard-menu.php:24
847
+ #@ all-in-one-wp-security-and-firewall
848
  msgid "System Info"
849
  msgstr ""
850
 
851
  #: admin/wp-security-dashboard-menu.php:25
852
  #: admin/wp-security-dashboard-menu.php:436
853
+ #@ all-in-one-wp-security-and-firewall
854
  msgid "Locked IP Addresses"
855
  msgstr ""
856
 
857
  #: admin/wp-security-dashboard-menu.php:75
858
+ #@ all-in-one-wp-security-and-firewall
859
  msgid "For information, updates and documentation, please visit the"
860
  msgstr ""
861
 
862
  #: admin/wp-security-dashboard-menu.php:75
863
+ #@ all-in-one-wp-security-and-firewall
864
  msgid "AIO WP Security & Firewall Plugin"
865
  msgstr ""
866
 
867
  #: admin/wp-security-dashboard-menu.php:75
868
+ #@ all-in-one-wp-security-and-firewall
869
  msgid "Page"
870
  msgstr ""
871
 
872
  #: admin/wp-security-dashboard-menu.php:76
873
+ #@ all-in-one-wp-security-and-firewall
874
  msgid "Follow us"
875
  msgstr ""
876
 
877
  #: admin/wp-security-dashboard-menu.php:76
878
+ #@ all-in-one-wp-security-and-firewall
879
  msgid "Twitter, Google+ or via Email to stay up to date about the new security features of this plugin."
880
  msgstr ""
881
 
882
  #: admin/wp-security-dashboard-menu.php:90
883
+ #@ all-in-one-wp-security-and-firewall
884
  msgid "Security Strength Meter"
885
  msgstr ""
886
 
887
  #: admin/wp-security-dashboard-menu.php:119
888
+ #@ all-in-one-wp-security-and-firewall
889
  msgid "Total Achievable Points: "
890
  msgstr ""
891
 
892
  #: admin/wp-security-dashboard-menu.php:121
893
+ #@ all-in-one-wp-security-and-firewall
894
  msgid "Current Score of Your Site: "
895
  msgstr ""
896
 
897
  #: admin/wp-security-dashboard-menu.php:131
898
+ #@ all-in-one-wp-security-and-firewall
899
  msgid "Security Points Breakdown"
900
  msgstr ""
901
 
902
  #: admin/wp-security-dashboard-menu.php:172
903
+ #@ all-in-one-wp-security-and-firewall
904
  msgid "Critical Feature Status"
905
  msgstr ""
906
 
907
  #: admin/wp-security-dashboard-menu.php:176
908
+ #@ all-in-one-wp-security-and-firewall
909
  msgid "Below is the current status of the critical features that you should activate on your site to achieve a minimum level of recommended security"
910
  msgstr ""
911
 
912
  #: admin/wp-security-dashboard-menu.php:180
913
+ #@ all-in-one-wp-security-and-firewall
914
  msgid "Admin Username"
915
  msgstr ""
916
 
917
  #: admin/wp-security-dashboard-menu.php:195
918
  #: admin/wp-security-user-login-menu.php:25
919
  #: classes/grade-system/wp-security-feature-item-manager.php:42
920
+ #@ all-in-one-wp-security-and-firewall
921
  msgid "Login Lockdown"
922
  msgstr ""
923
 
924
  #: admin/wp-security-dashboard-menu.php:210
925
+ #@ all-in-one-wp-security-and-firewall
926
  msgid "File Permission"
927
  msgstr ""
928
 
929
  #: admin/wp-security-dashboard-menu.php:225
930
+ #@ all-in-one-wp-security-and-firewall
931
  msgid "Basic Firewall"
932
  msgstr ""
933
 
934
  #: admin/wp-security-dashboard-menu.php:243
935
+ #@ all-in-one-wp-security-and-firewall
936
  msgid "Last 5 Logins"
937
  msgstr ""
938
 
939
  #: admin/wp-security-dashboard-menu.php:257
940
+ #@ all-in-one-wp-security-and-firewall
941
  msgid "No data found!"
942
  msgstr ""
943
 
944
  #: admin/wp-security-dashboard-menu.php:261
945
+ #@ all-in-one-wp-security-and-firewall
946
  msgid "Last 5 logins summary:"
947
  msgstr ""
948
 
949
  #: admin/wp-security-dashboard-menu.php:265
950
+ #@ all-in-one-wp-security-and-firewall
951
  msgid "User"
952
  msgstr ""
953
 
954
  #: admin/wp-security-dashboard-menu.php:266
955
+ #@ all-in-one-wp-security-and-firewall
956
  msgid "Date"
957
  msgstr ""
958
 
959
  #: admin/wp-security-dashboard-menu.php:267
960
+ #@ all-in-one-wp-security-and-firewall
961
  msgid "IP"
962
  msgstr ""
963
 
964
  #: admin/wp-security-dashboard-menu.php:288
965
+ #@ all-in-one-wp-security-and-firewall
966
  msgid "Maintenance Mode Status"
967
  msgstr ""
968
 
969
  #: admin/wp-security-dashboard-menu.php:292
970
+ #@ all-in-one-wp-security-and-firewall
971
  msgid "Maintenance mode is currently enabled. Remember to turn it off when you are done"
972
  msgstr ""
973
 
974
  #: admin/wp-security-dashboard-menu.php:295
975
+ #@ all-in-one-wp-security-and-firewall
976
  msgid "Maintenance mode is currently off."
977
  msgstr ""
978
 
979
  #: admin/wp-security-dashboard-menu.php:299
980
+ #@ all-in-one-wp-security-and-firewall
981
  msgid "Maintenance Mode"
982
  msgstr ""
983
 
984
  #: admin/wp-security-dashboard-menu.php:321
985
+ #@ all-in-one-wp-security-and-firewall
986
  msgid "Cookie Based Brute Prevention"
987
  msgstr ""
988
 
989
  #: admin/wp-security-dashboard-menu.php:324
990
+ #@ all-in-one-wp-security-and-firewall
991
  msgid "Cookie-Based Brute Force"
992
  msgstr ""
993
 
994
  #: admin/wp-security-dashboard-menu.php:328
995
  #: admin/wp-security-dashboard-menu.php:356
996
  #, php-format
997
+ #@ all-in-one-wp-security-and-firewall
998
  msgid "The %s feature is currently active."
999
  msgstr ""
1000
 
1001
  #: admin/wp-security-dashboard-menu.php:329
1002
  #: admin/wp-security-dashboard-menu.php:357
1003
+ #@ all-in-one-wp-security-and-firewall
1004
  msgid "Your new WordPress login URL is now:"
1005
  msgstr ""
1006
 
1007
  #: admin/wp-security-dashboard-menu.php:389
1008
  #: admin/wp-security-user-login-menu.php:29
1009
+ #@ all-in-one-wp-security-and-firewall
1010
  msgid "Logged In Users"
1011
  msgstr ""
1012
 
1013
  #: admin/wp-security-dashboard-menu.php:399
1014
+ #@ all-in-one-wp-security-and-firewall
1015
  msgid "Number of users currently logged in site-wide is:"
1016
  msgstr ""
1017
 
1019
  #: admin/wp-security-dashboard-menu.php:422
1020
  #: admin/wp-security-dashboard-menu.php:450
1021
  #, php-format
1022
+ #@ all-in-one-wp-security-and-firewall
1023
  msgid "Go to the %s menu to see more details"
1024
  msgstr ""
1025
 
1026
  #: admin/wp-security-dashboard-menu.php:405
1027
+ #@ all-in-one-wp-security-and-firewall
1028
  msgid "There are no other site-wide users currently logged in."
1029
  msgstr ""
1030
 
1031
  #: admin/wp-security-dashboard-menu.php:421
1032
+ #@ all-in-one-wp-security-and-firewall
1033
  msgid "Number of users currently logged into your site (including you) is:"
1034
  msgstr ""
1035
 
1036
  #: admin/wp-security-dashboard-menu.php:427
1037
+ #@ all-in-one-wp-security-and-firewall
1038
  msgid "There are no other users currently logged in."
1039
  msgstr ""
1040
 
1041
  #: admin/wp-security-dashboard-menu.php:444
1042
+ #@ all-in-one-wp-security-and-firewall
1043
  msgid "There are no IP addresses currently locked out."
1044
  msgstr ""
1045
 
1046
  #: admin/wp-security-dashboard-menu.php:449
1047
+ #@ all-in-one-wp-security-and-firewall
1048
  msgid "Number of temporarily locked out IP addresses: "
1049
  msgstr ""
1050
 
1051
  #: admin/wp-security-dashboard-menu.php:462
1052
+ #@ all-in-one-wp-security-and-firewall
1053
  msgid "Spread the Word"
1054
  msgstr ""
1055
 
1056
  #: admin/wp-security-dashboard-menu.php:465
1057
+ #@ all-in-one-wp-security-and-firewall
1058
  msgid "We are working hard to make your WordPress site more secure. Please support us, here is how:"
1059
  msgstr ""
1060
 
1061
  #: admin/wp-security-dashboard-menu.php:489
1062
+ #@ all-in-one-wp-security-and-firewall
1063
  msgid "Site Info"
1064
  msgstr ""
1065
 
1066
  #: admin/wp-security-dashboard-menu.php:491
1067
+ #@ all-in-one-wp-security-and-firewall
1068
  msgid "Plugin Version"
1069
  msgstr ""
1070
 
1071
  #: admin/wp-security-dashboard-menu.php:492
1072
+ #@ all-in-one-wp-security-and-firewall
1073
  msgid "WP Version"
1074
  msgstr ""
1075
 
1076
  #: admin/wp-security-dashboard-menu.php:494
1077
  #: admin/wp-security-dashboard-menu.php:496
1078
  #: admin/wp-security-dashboard-menu.php:592
1079
+ #@ all-in-one-wp-security-and-firewall
1080
  msgid "Version"
1081
  msgstr ""
1082
 
1083
  #: admin/wp-security-dashboard-menu.php:495
1084
+ #@ all-in-one-wp-security-and-firewall
1085
  msgid "Table Prefix"
1086
  msgstr ""
1087
 
1088
  #: admin/wp-security-dashboard-menu.php:497
1089
+ #@ all-in-one-wp-security-and-firewall
1090
  msgid "Session Save Path"
1091
  msgstr ""
1092
 
1093
  #: admin/wp-security-dashboard-menu.php:499
1094
+ #@ all-in-one-wp-security-and-firewall
1095
  msgid "Server Name"
1096
  msgstr ""
1097
 
1098
  #: admin/wp-security-dashboard-menu.php:500
1099
+ #@ all-in-one-wp-security-and-firewall
1100
  msgid "Cookie Domain"
1101
  msgstr ""
1102
 
1103
  #: admin/wp-security-dashboard-menu.php:501
1104
+ #@ all-in-one-wp-security-and-firewall
1105
  msgid "Library Present"
1106
  msgstr ""
1107
 
1108
  #: admin/wp-security-dashboard-menu.php:502
1109
+ #@ all-in-one-wp-security-and-firewall
1110
  msgid "Debug File Write Permissions"
1111
  msgstr ""
1112
 
1113
  #: admin/wp-security-dashboard-menu.php:506
1114
+ #@ all-in-one-wp-security-and-firewall
1115
  msgid "PHP Info"
1116
  msgstr ""
1117
 
1118
  #: admin/wp-security-dashboard-menu.php:508
1119
+ #@ all-in-one-wp-security-and-firewall
1120
  msgid "PHP Version"
1121
  msgstr ""
1122
 
1123
  #: admin/wp-security-dashboard-menu.php:509
1124
+ #@ all-in-one-wp-security-and-firewall
1125
  msgid "PHP Memory Usage"
1126
  msgstr ""
1127
 
1128
  #: admin/wp-security-dashboard-menu.php:510
1129
+ #@ all-in-one-wp-security-and-firewall
1130
  msgid " MB"
1131
  msgstr ""
1132
 
1134
  #: admin/wp-security-dashboard-menu.php:524
1135
  #: admin/wp-security-dashboard-menu.php:532
1136
  #: admin/wp-security-dashboard-menu.php:574
1137
+ #@ all-in-one-wp-security-and-firewall
1138
  msgid "N/A"
1139
  msgstr ""
1140
 
1141
  #: admin/wp-security-dashboard-menu.php:519
1142
+ #@ all-in-one-wp-security-and-firewall
1143
  msgid "PHP Memory Limit"
1144
  msgstr ""
1145
 
1146
  #: admin/wp-security-dashboard-menu.php:527
1147
+ #@ all-in-one-wp-security-and-firewall
1148
  msgid "PHP Max Upload Size"
1149
  msgstr ""
1150
 
1151
  #: admin/wp-security-dashboard-menu.php:535
1152
+ #@ all-in-one-wp-security-and-firewall
1153
  msgid "PHP Max Post Size"
1154
  msgstr ""
1155
 
1157
  #: admin/wp-security-dashboard-menu.php:546
1158
  #: admin/wp-security-dashboard-menu.php:555
1159
  #: admin/wp-security-dashboard-menu.php:563
1160
+ #@ all-in-one-wp-security-and-firewall
1161
  msgid "On"
1162
  msgstr ""
1163
 
1165
  #: admin/wp-security-dashboard-menu.php:548
1166
  #: admin/wp-security-dashboard-menu.php:557
1167
  #: admin/wp-security-dashboard-menu.php:565
1168
+ #@ all-in-one-wp-security-and-firewall
1169
  msgid "Off"
1170
  msgstr ""
1171
 
1172
  #: admin/wp-security-dashboard-menu.php:543
1173
+ #@ all-in-one-wp-security-and-firewall
1174
  msgid "PHP Safe Mode"
1175
  msgstr ""
1176
 
1177
  #: admin/wp-security-dashboard-menu.php:551
1178
+ #@ all-in-one-wp-security-and-firewall
1179
  msgid "PHP Allow URL fopen"
1180
  msgstr ""
1181
 
1185
  msgstr ""
1186
 
1187
  #: admin/wp-security-dashboard-menu.php:568
1188
+ #@ all-in-one-wp-security-and-firewall
1189
  msgid "PHP Display Errors"
1190
  msgstr ""
1191
 
1192
  #: admin/wp-security-dashboard-menu.php:577
1193
+ #@ all-in-one-wp-security-and-firewall
1194
  msgid "PHP Max Script Execution Time"
1195
  msgstr ""
1196
 
1200
  msgstr ""
1201
 
1202
  #: admin/wp-security-dashboard-menu.php:581
1203
+ #@ all-in-one-wp-security-and-firewall
1204
  msgid "Active Plugins"
1205
  msgstr ""
1206
 
1207
  #: admin/wp-security-dashboard-menu.php:591
1208
  #: admin/wp-security-filesystem-menu.php:130
1209
  #: admin/wp-security-filesystem-menu.php:149
1210
+ #@ all-in-one-wp-security-and-firewall
1211
  msgid "Name"
1212
  msgstr ""
1213
 
1214
  #: admin/wp-security-dashboard-menu.php:593
1215
+ #@ all-in-one-wp-security-and-firewall
1216
  msgid "Plugin URL"
1217
  msgstr ""
1218
 
1219
  #: admin/wp-security-dashboard-menu.php:629
1220
+ #@ all-in-one-wp-security-and-firewall
1221
  msgid "Currently Locked Out IP Addresses and Ranges"
1222
  msgstr ""
1223
 
1224
  #: admin/wp-security-database-menu.php:26
1225
  #: admin/wp-security-database-menu.php:31
1226
  #: classes/grade-system/wp-security-feature-item-manager.php:62
1227
+ #@ all-in-one-wp-security-and-firewall
1228
  msgid "DB Backup"
1229
  msgstr ""
1230
 
1231
  #: admin/wp-security-database-menu.php:30
1232
  #: classes/grade-system/wp-security-feature-item-manager.php:60
1233
+ #@ all-in-one-wp-security-and-firewall
1234
  msgid "DB Prefix"
1235
  msgstr ""
1236
 
1237
  #: admin/wp-security-database-menu.php:93
1238
+ #@ all-in-one-wp-security-and-firewall
1239
  msgid "Nonce check failed for DB prefix change operation!"
1240
  msgstr ""
1241
 
1242
  #: admin/wp-security-database-menu.php:101
1243
+ #@ all-in-one-wp-security-and-firewall
1244
  msgid "The plugin has detected that it cannot write to the wp-config.php file. This feature can only be used if the plugin can successfully write to the wp-config.php file."
1245
  msgstr ""
1246
 
1247
  #: admin/wp-security-database-menu.php:114
1248
+ #@ all-in-one-wp-security-and-firewall
1249
  msgid "Please enter a value for the DB prefix."
1250
  msgstr ""
1251
 
1252
  #: admin/wp-security-database-menu.php:123
1253
+ #@ all-in-one-wp-security-and-firewall
1254
  msgid "<strong>ERROR</strong>: The table prefix can only contain numbers, letters, and underscores."
1255
  msgstr ""
1256
 
1257
  #: admin/wp-security-database-menu.php:131
1258
+ #@ all-in-one-wp-security-and-firewall
1259
  msgid "Change Database Prefix"
1260
  msgstr ""
1261
 
1262
  #: admin/wp-security-database-menu.php:134
1263
+ #@ all-in-one-wp-security-and-firewall
1264
  msgid "Your WordPress DB is the most important asset of your website because it contains a lot of your site's precious information."
1265
  msgstr ""
1266
 
1267
  #: admin/wp-security-database-menu.php:135
1268
+ #@ all-in-one-wp-security-and-firewall
1269
  msgid "The DB is also a target for hackers via methods such as SQL injections and malicious and automated code which targets certain tables."
1270
  msgstr ""
1271
 
1272
  #: admin/wp-security-database-menu.php:136
1273
+ #@ all-in-one-wp-security-and-firewall
1274
  msgid "One way to add a layer of protection for your DB is to change the default WordPress table prefix from \"wp_\" to something else which will be difficult for hackers to guess."
1275
  msgstr ""
1276
 
1277
  #: admin/wp-security-database-menu.php:137
1278
+ #@ all-in-one-wp-security-and-firewall
1279
  msgid "This feature allows you to easily change the prefix to a value of your choice or to a random value set by this plugin."
1280
  msgstr ""
1281
 
1282
  #: admin/wp-security-database-menu.php:143
1283
+ #@ all-in-one-wp-security-and-firewall
1284
  msgid "DB Prefix Options"
1285
  msgstr ""
1286
 
1287
  #: admin/wp-security-database-menu.php:154
1288
  #, php-format
1289
+ #@ all-in-one-wp-security-and-firewall
1290
  msgid "It is recommended that you perform a %s before using this feature"
1291
  msgstr ""
1292
 
1293
  #: admin/wp-security-database-menu.php:163
1294
+ #@ all-in-one-wp-security-and-firewall
1295
  msgid "Current DB Table Prefix"
1296
  msgstr ""
1297
 
1298
  #: admin/wp-security-database-menu.php:169
1299
+ #@ all-in-one-wp-security-and-firewall
1300
  msgid ""
1301
  "Your site is currently using the default WordPress DB prefix value of \"wp_\". \n"
1302
  " To increase your site's security you should consider changing the DB prefix value to another value."
1303
  msgstr ""
1304
 
1305
  #: admin/wp-security-database-menu.php:176
1306
+ #@ all-in-one-wp-security-and-firewall
1307
  msgid "Generate New DB Table Prefix"
1308
  msgstr ""
1309
 
1310
  #: admin/wp-security-database-menu.php:179
1311
+ #@ all-in-one-wp-security-and-firewall
1312
  msgid "Check this if you want the plugin to generate a random 6 character string for the table prefix"
1313
  msgstr ""
1314
 
1315
  #: admin/wp-security-database-menu.php:180
1316
+ #@ all-in-one-wp-security-and-firewall
1317
  msgid "OR"
1318
  msgstr ""
1319
 
1320
  #: admin/wp-security-database-menu.php:182
1321
+ #@ all-in-one-wp-security-and-firewall
1322
  msgid "Choose your own DB prefix by specifying a string which contains letters and/or numbers and/or underscores. Example: xyz_"
1323
  msgstr ""
1324
 
1325
  #: admin/wp-security-database-menu.php:186
1326
+ #@ all-in-one-wp-security-and-firewall
1327
  msgid "Change DB Prefix"
1328
  msgstr ""
1329
 
1330
  #: admin/wp-security-database-menu.php:207
1331
  #: admin/wp-security-filesystem-menu.php:86
1332
+ #@ all-in-one-wp-security-and-firewall
1333
  msgid "Nonce check failed for manual DB backup operation!"
1334
  msgstr ""
1335
 
1336
  #: admin/wp-security-database-menu.php:224
1337
+ #@ all-in-one-wp-security-and-firewall
1338
  msgid "DB Backup was successfully completed! You will receive the backup file via email if you have enabled \"Send Backup File Via Email\", otherwise you can retrieve it via FTP from the following directory:"
1339
  msgstr ""
1340
 
1344
  msgstr ""
1345
 
1346
  #: admin/wp-security-database-menu.php:234
1347
+ #@ all-in-one-wp-security-and-firewall
1348
  msgid "DB Backup failed. Please check the permissions of the backup directory."
1349
  msgstr ""
1350
 
1351
  #: admin/wp-security-database-menu.php:251
1352
  #: admin/wp-security-filescan-menu.php:133
1353
+ #@ all-in-one-wp-security-and-firewall
1354
  msgid "You entered a non numeric value for the \"backup time interval\" field. It has been set to the default value."
1355
  msgstr ""
1356
 
1357
  #: admin/wp-security-database-menu.php:258
1358
+ #@ all-in-one-wp-security-and-firewall
1359
  msgid "You entered a non numeric value for the \"number of backup files to keep\" field. It has been set to the default value."
1360
  msgstr ""
1361
 
1362
  #: admin/wp-security-database-menu.php:265
1363
  #: admin/wp-security-filescan-menu.php:163
1364
  #: admin/wp-security-user-login-menu.php:117
1365
+ #@ all-in-one-wp-security-and-firewall
1366
  msgid "You have entered an incorrect email address format. It has been set to your WordPress admin email as default."
1367
  msgstr ""
1368
 
1369
  #: admin/wp-security-database-menu.php:298
1370
+ #@ all-in-one-wp-security-and-firewall
1371
  msgid "Manual Backup"
1372
  msgstr ""
1373
 
1374
  #: admin/wp-security-database-menu.php:304
1375
+ #@ all-in-one-wp-security-and-firewall
1376
  msgid "To create a new DB backup just click on the button below."
1377
  msgstr ""
1378
 
1379
  #: admin/wp-security-database-menu.php:307
1380
+ #@ all-in-one-wp-security-and-firewall
1381
  msgid "Create DB Backup Now"
1382
  msgstr ""
1383
 
1384
  #: admin/wp-security-database-menu.php:311
1385
+ #@ all-in-one-wp-security-and-firewall
1386
  msgid "Automated Scheduled Backups"
1387
  msgstr ""
1388
 
1389
  #: admin/wp-security-database-menu.php:323
1390
+ #@ all-in-one-wp-security-and-firewall
1391
  msgid "Enable Automated Scheduled Backups"
1392
  msgstr ""
1393
 
1394
  #: admin/wp-security-database-menu.php:326
1395
+ #@ all-in-one-wp-security-and-firewall
1396
  msgid "Check this if you want the system to automatically generate backups periodically based on the settings below"
1397
  msgstr ""
1398
 
1399
  #: admin/wp-security-database-menu.php:330
1400
+ #@ all-in-one-wp-security-and-firewall
1401
  msgid "Backup Time Interval"
1402
  msgstr ""
1403
 
1404
  #: admin/wp-security-database-menu.php:333
1405
  #: admin/wp-security-filescan-menu.php:279
1406
+ #@ all-in-one-wp-security-and-firewall
1407
  msgid "Hours"
1408
  msgstr ""
1409
 
1410
  #: admin/wp-security-database-menu.php:334
1411
  #: admin/wp-security-filescan-menu.php:280
1412
+ #@ all-in-one-wp-security-and-firewall
1413
  msgid "Days"
1414
  msgstr ""
1415
 
1416
  #: admin/wp-security-database-menu.php:335
1417
  #: admin/wp-security-filescan-menu.php:281
1418
+ #@ all-in-one-wp-security-and-firewall
1419
  msgid "Weeks"
1420
  msgstr ""
1421
 
1422
  #: admin/wp-security-database-menu.php:337
1423
+ #@ all-in-one-wp-security-and-firewall
1424
  msgid "Set the value for how often you would like an automated backup to occur"
1425
  msgstr ""
1426
 
1427
  #: admin/wp-security-database-menu.php:341
1428
+ #@ all-in-one-wp-security-and-firewall
1429
  msgid "Number of Backup Files To Keep"
1430
  msgstr ""
1431
 
1432
  #: admin/wp-security-database-menu.php:343
1433
+ #@ all-in-one-wp-security-and-firewall
1434
  msgid "Thie field allows you to choose the number of backup files you would like to keep in the backup directory"
1435
  msgstr ""
1436
 
1437
  #: admin/wp-security-database-menu.php:347
1438
+ #@ all-in-one-wp-security-and-firewall
1439
  msgid "Send Backup File Via Email"
1440
  msgstr ""
1441
 
1442
  #: admin/wp-security-database-menu.php:350
1443
+ #@ all-in-one-wp-security-and-firewall
1444
  msgid "Check this if you want the system to email you the backup file after a DB backup has been performed"
1445
  msgstr ""
1446
 
1447
  #: admin/wp-security-database-menu.php:352
1448
  #: admin/wp-security-filescan-menu.php:325
1449
  #: admin/wp-security-user-login-menu.php:235
1450
+ #@ all-in-one-wp-security-and-firewall
1451
  msgid "Enter an email address"
1452
  msgstr ""
1453
 
1454
  #: admin/wp-security-database-menu.php:383
1455
+ #@ all-in-one-wp-security-and-firewall
1456
  msgid "Error - Could not get tables or no tables found!"
1457
  msgstr ""
1458
 
1459
  #: admin/wp-security-database-menu.php:388
1460
+ #@ all-in-one-wp-security-and-firewall
1461
  msgid "Starting DB prefix change operations....."
1462
  msgstr ""
1463
 
1464
  #: admin/wp-security-database-menu.php:390
1465
  #, php-format
1466
+ #@ all-in-one-wp-security-and-firewall
1467
  msgid "Your WordPress system has a total of %s tables and your new DB prefix will be: %s"
1468
  msgstr ""
1469
 
1470
  #: admin/wp-security-database-menu.php:396
1471
  #: classes/wp-security-utility.php:206
1472
+ #@ all-in-one-wp-security-and-firewall
1473
  msgid "Failed to make a backup of the wp-config.php file. This operation will not go ahead."
1474
  msgstr ""
1475
 
1476
  #: admin/wp-security-database-menu.php:400
1477
+ #@ all-in-one-wp-security-and-firewall
1478
  msgid "A backup copy of your wp-config.php file was created successfully!"
1479
  msgstr ""
1480
 
1481
  #: admin/wp-security-database-menu.php:422
1482
  #, php-format
1483
+ #@ all-in-one-wp-security-and-firewall
1484
  msgid "%s table name update failed"
1485
  msgstr ""
1486
 
1487
  #: admin/wp-security-database-menu.php:434
1488
  #, php-format
1489
+ #@ all-in-one-wp-security-and-firewall
1490
  msgid "Please change the prefix manually for the above tables to: %s"
1491
  msgstr ""
1492
 
1493
  #: admin/wp-security-database-menu.php:437
1494
  #, php-format
1495
+ #@ all-in-one-wp-security-and-firewall
1496
  msgid "%s tables had their prefix updated successfully!"
1497
  msgstr ""
1498
 
1499
  #: admin/wp-security-database-menu.php:452
1500
+ #@ all-in-one-wp-security-and-firewall
1501
  msgid "wp-config.php file was updated successfully!"
1502
  msgstr ""
1503
 
1504
  #: admin/wp-security-database-menu.php:455
1505
  #, php-format
1506
+ #@ all-in-one-wp-security-and-firewall
1507
  msgid ""
1508
  "The \"wp-config.php\" file was not able to be modified. Please modify this file manually using your favourite editor and search \n"
1509
  " for variable \"$table_prefix\" and assign the following value to that variable: %s"
1510
  msgstr ""
1511
 
1512
  #: admin/wp-security-database-menu.php:476
1513
+ #@ all-in-one-wp-security-and-firewall
1514
  msgid "There was an error when updating the options table."
1515
  msgstr ""
1516
 
1517
  #: admin/wp-security-database-menu.php:480
1518
+ #@ all-in-one-wp-security-and-firewall
1519
  msgid "The options table records which had references to the old DB prefix were updated successfully!"
1520
  msgstr ""
1521
 
1522
  #: admin/wp-security-database-menu.php:505
1523
  #, php-format
1524
+ #@ all-in-one-wp-security-and-firewall
1525
  msgid "Error updating user_meta table where new meta_key = %s, old meta_key = %s and user_id = %s."
1526
  msgstr ""
1527
 
1528
  #: admin/wp-security-database-menu.php:511
1529
+ #@ all-in-one-wp-security-and-firewall
1530
  msgid "The usermeta table records which had references to the old DB prefix were updated successfully!"
1531
  msgstr ""
1532
 
1533
  #: admin/wp-security-database-menu.php:513
1534
+ #@ all-in-one-wp-security-and-firewall
1535
  msgid "DB prefix change tasks have been completed."
1536
  msgstr ""
1537
 
1538
  #: admin/wp-security-filescan-menu.php:23
1539
  #: classes/grade-system/wp-security-feature-item-manager.php:102
1540
+ #@ all-in-one-wp-security-and-firewall
1541
  msgid "File Change Detection"
1542
  msgstr ""
1543
 
1544
  #: admin/wp-security-filescan-menu.php:24
1545
+ #@ all-in-one-wp-security-and-firewall
1546
  msgid "Malware Scan"
1547
  msgstr ""
1548
 
1549
  #: admin/wp-security-filescan-menu.php:93
1550
+ #@ all-in-one-wp-security-and-firewall
1551
  msgid "There have been no file changes since the last scan."
1552
  msgstr ""
1553
 
1554
  #: admin/wp-security-filescan-menu.php:103
1555
+ #@ all-in-one-wp-security-and-firewall
1556
  msgid "Nonce check failed for manual file change detection scan operation!"
1557
  msgstr ""
1558
 
1559
  #: admin/wp-security-filescan-menu.php:110
1560
+ #@ all-in-one-wp-security-and-firewall
1561
  msgid "The plugin has detected that this is your first file change detection scan. The file details from this scan will be used to detect file changes for future scans!"
1562
  msgstr ""
1563
 
1564
  #: admin/wp-security-filescan-menu.php:112
1565
+ #@ all-in-one-wp-security-and-firewall
1566
  msgid "Scan Complete - There were no file changes detected!"
1567
  msgstr ""
1568
 
1569
  #: admin/wp-security-filescan-menu.php:201
1570
+ #@ all-in-one-wp-security-and-firewall
1571
  msgid ""
1572
  "NEW SCAN COMPLETED: The plugin has detected that you have made changes to the \"File Types To Ignore\" or \"Files To Ignore\" fields.\n"
1573
  " In order to ensure that future scan results are accurate, the old scan data has been refreshed."
1574
  msgstr ""
1575
 
1576
  #: admin/wp-security-filescan-menu.php:211
1577
+ #@ all-in-one-wp-security-and-firewall
1578
  msgid "All In One WP Security & Firewall has detected that there was a change in your host's files."
1579
  msgstr ""
1580
 
1581
  #: admin/wp-security-filescan-menu.php:213
1582
+ #@ all-in-one-wp-security-and-firewall
1583
  msgid "View Scan Details & Clear This Message"
1584
  msgstr ""
1585
 
1586
  #: admin/wp-security-filescan-menu.php:222
1587
+ #@ all-in-one-wp-security-and-firewall
1588
  msgid "If given an opportunity hackers can insert their code or files into your system which they can then use to carry out malicious acts on your site."
1589
  msgstr ""
1590
 
1591
  #: admin/wp-security-filescan-menu.php:223
1592
+ #@ all-in-one-wp-security-and-firewall
1593
  msgid "Being informed of any changes in your files can be a good way to quickly prevent a hacker from causing damage to your website."
1594
  msgstr ""
1595
 
1596
  #: admin/wp-security-filescan-menu.php:224
1597
+ #@ all-in-one-wp-security-and-firewall
1598
  msgid "In general, WordPress core and plugin files and file types such as \".php\" or \".js\" should not change often and when they do, it is important that you are made aware when a change occurs and which file was affected."
1599
  msgstr ""
1600
 
1601
  #: admin/wp-security-filescan-menu.php:225
1602
+ #@ all-in-one-wp-security-and-firewall
1603
  msgid "The \"File Change Detection Feature\" will notify you of any file change which occurs on your system, including the addition and deletion of files by performing a regular automated or manual scan of your system's files."
1604
  msgstr ""
1605
 
1606
  #: admin/wp-security-filescan-menu.php:226
1607
+ #@ all-in-one-wp-security-and-firewall
1608
  msgid "This feature also allows you to exclude certain files or folders from the scan in cases where you know that they change often as part of their normal operation. (For example log files and certain caching plugin files may change often and hence you may choose to exclude such files from the file change detection scan)"
1609
  msgstr ""
1610
 
1611
  #: admin/wp-security-filescan-menu.php:231
1612
+ #@ all-in-one-wp-security-and-firewall
1613
  msgid "Manual File Change Detection Scan"
1614
  msgstr ""
1615
 
1616
  #: admin/wp-security-filescan-menu.php:237
1617
+ #@ all-in-one-wp-security-and-firewall
1618
  msgid "To perform a manual file change detection scan click on the button below."
1619
  msgstr ""
1620
 
1621
  #: admin/wp-security-filescan-menu.php:240
1622
+ #@ all-in-one-wp-security-and-firewall
1623
  msgid "Perform Scan Now"
1624
  msgstr ""
1625
 
1626
  #: admin/wp-security-filescan-menu.php:244
1627
+ #@ all-in-one-wp-security-and-firewall
1628
  msgid "View Last Saved File Change Results"
1629
  msgstr ""
1630
 
1631
  #: admin/wp-security-filescan-menu.php:250
1632
+ #@ all-in-one-wp-security-and-firewall
1633
  msgid "Click the button below to view the saved file change results from the last scan."
1634
  msgstr ""
1635
 
1636
  #: admin/wp-security-filescan-menu.php:253
1637
+ #@ all-in-one-wp-security-and-firewall
1638
  msgid "View Last File Change"
1639
  msgstr ""
1640
 
1641
  #: admin/wp-security-filescan-menu.php:257
1642
+ #@ all-in-one-wp-security-and-firewall
1643
  msgid "File Change Detection Settings"
1644
  msgstr ""
1645
 
1646
  #: admin/wp-security-filescan-menu.php:269
1647
+ #@ all-in-one-wp-security-and-firewall
1648
  msgid "Enable Automated File Change Detection Scan"
1649
  msgstr ""
1650
 
1651
  #: admin/wp-security-filescan-menu.php:272
1652
+ #@ all-in-one-wp-security-and-firewall
1653
  msgid "Check this if you want the system to automatically/periodically scan your files to check for file changes based on the settings below"
1654
  msgstr ""
1655
 
1656
  #: admin/wp-security-filescan-menu.php:276
1657
+ #@ all-in-one-wp-security-and-firewall
1658
  msgid "Scan Time Interval"
1659
  msgstr ""
1660
 
1661
  #: admin/wp-security-filescan-menu.php:283
1662
+ #@ all-in-one-wp-security-and-firewall
1663
  msgid "Set the value for how often you would like a scan to occur"
1664
  msgstr ""
1665
 
1666
  #: admin/wp-security-filescan-menu.php:287
1667
+ #@ all-in-one-wp-security-and-firewall
1668
  msgid "File Types To Ignore"
1669
  msgstr ""
1670
 
1671
  #: admin/wp-security-filescan-menu.php:290
1672
+ #@ all-in-one-wp-security-and-firewall
1673
  msgid "Enter each file type or extension on a new line which you wish to exclude from the file change detection scan."
1674
  msgstr ""
1675
 
1676
  #: admin/wp-security-filescan-menu.php:294
1677
+ #@ all-in-one-wp-security-and-firewall
1678
  msgid "You can exclude file types from the scan which would not normally pose any security threat if they were changed. These can include things such as image files."
1679
  msgstr ""
1680
 
1681
  #: admin/wp-security-filescan-menu.php:295
1682
+ #@ all-in-one-wp-security-and-firewall
1683
  msgid "Example: If you want the scanner to ignore files of type jpg, png, and bmp, then you would enter the following:"
1684
  msgstr ""
1685
 
1686
  #: admin/wp-security-filescan-menu.php:296
1687
+ #@ all-in-one-wp-security-and-firewall
1688
  msgid "jpg"
1689
  msgstr ""
1690
 
1691
  #: admin/wp-security-filescan-menu.php:297
1692
+ #@ all-in-one-wp-security-and-firewall
1693
  msgid "png"
1694
  msgstr ""
1695
 
1696
  #: admin/wp-security-filescan-menu.php:298
1697
+ #@ all-in-one-wp-security-and-firewall
1698
  msgid "bmp"
1699
  msgstr ""
1700
 
1701
  #: admin/wp-security-filescan-menu.php:304
1702
+ #@ all-in-one-wp-security-and-firewall
1703
  msgid "Files/Directories To Ignore"
1704
  msgstr ""
1705
 
1706
  #: admin/wp-security-filescan-menu.php:307
1707
+ #@ all-in-one-wp-security-and-firewall
1708
  msgid "Enter each file or directory on a new line which you wish to exclude from the file change detection scan."
1709
  msgstr ""
1710
 
1711
  #: admin/wp-security-filescan-menu.php:311
1712
+ #@ all-in-one-wp-security-and-firewall
1713
  msgid "You can exclude specific files/directories from the scan which would not normally pose any security threat if they were changed. These can include things such as log files."
1714
  msgstr ""
1715
 
1716
  #: admin/wp-security-filescan-menu.php:312
1717
+ #@ all-in-one-wp-security-and-firewall
1718
  msgid "Example: If you want the scanner to ignore certain files in different directories or whole directories, then you would enter the following:"
1719
  msgstr ""
1720
 
1721
  #: admin/wp-security-filescan-menu.php:313
1722
+ #@ all-in-one-wp-security-and-firewall
1723
  msgid "cache/config/master.php"
1724
  msgstr ""
1725
 
1726
  #: admin/wp-security-filescan-menu.php:314
1727
+ #@ all-in-one-wp-security-and-firewall
1728
  msgid "somedirectory"
1729
  msgstr ""
1730
 
1731
  #: admin/wp-security-filescan-menu.php:320
1732
+ #@ all-in-one-wp-security-and-firewall
1733
  msgid "Send Email When Change Detected"
1734
  msgstr ""
1735
 
1736
  #: admin/wp-security-filescan-menu.php:323
1737
+ #@ all-in-one-wp-security-and-firewall
1738
  msgid "Check this if you want the system to email you if a file change was detected"
1739
  msgstr ""
1740
 
1741
  #: admin/wp-security-filescan-menu.php:341
1742
+ #@ all-in-one-wp-security-and-firewall
1743
  msgid "What is Malware?"
1744
  msgstr ""
1745
 
1746
  #: admin/wp-security-filescan-menu.php:342
1747
+ #@ all-in-one-wp-security-and-firewall
1748
  msgid "The word Malware stands for Malicious Software. It can consist of things like trojan horses, adware, worms, spyware and any other undesirable code which a hacker will try to inject into your website."
1749
  msgstr ""
1750
 
1751
  #: admin/wp-security-filescan-menu.php:343
1752
+ #@ all-in-one-wp-security-and-firewall
1753
  msgid "Often when malware code has been inserted into your site you will normally not notice anything out of the ordinary based on appearances, but it can have a dramatic effect on your site’s search ranking."
1754
  msgstr ""
1755
 
1756
  #: admin/wp-security-filescan-menu.php:344
1757
+ #@ all-in-one-wp-security-and-firewall
1758
  msgid "This is because the bots and spiders from search engines such as Google have the capability to detect malware when they are indexing the pages on your site, and consequently they can blacklist your website which will in turn affect your search rankings."
1759
  msgstr ""
1760
 
1761
  #: admin/wp-security-filescan-menu.php:348
1762
+ #@ all-in-one-wp-security-and-firewall
1763
  msgid "Scanning For Malware"
1764
  msgstr ""
1765
 
1766
  #: admin/wp-security-filescan-menu.php:349
1767
+ #@ all-in-one-wp-security-and-firewall
1768
  msgid "Due to the constantly changing and complex nature of Malware, scanning for such things using a standalone plugin will not work reliably. This is something best done via an external scan of your site regularly."
1769
  msgstr ""
1770
 
1771
  #: admin/wp-security-filescan-menu.php:350
1772
+ #@ all-in-one-wp-security-and-firewall
1773
  msgid "This is why we have created an easy-to-use scanning service which is hosted off our own server which will scan your site for malware once every day and notify you if it finds anything."
1774
  msgstr ""
1775
 
1776
  #: admin/wp-security-filescan-menu.php:351
1777
+ #@ all-in-one-wp-security-and-firewall
1778
  msgid "When you sign up for this service you will get the following:"
1779
  msgstr ""
1780
 
1781
  #: admin/wp-security-filescan-menu.php:353
1782
+ #@ all-in-one-wp-security-and-firewall
1783
  msgid "Automatic Daily Scan of 1 Website"
1784
  msgstr ""
1785
 
1786
  #: admin/wp-security-filescan-menu.php:354
1787
+ #@ all-in-one-wp-security-and-firewall
1788
  msgid "Automatic Malware & Blacklist Monitoring"
1789
  msgstr ""
1790
 
1791
  #: admin/wp-security-filescan-menu.php:355
1792
+ #@ all-in-one-wp-security-and-firewall
1793
  msgid "Automatic Email Alerting"
1794
  msgstr ""
1795
 
1796
  #: admin/wp-security-filescan-menu.php:356
1797
+ #@ all-in-one-wp-security-and-firewall
1798
  msgid "Site uptime monitoring"
1799
  msgstr ""
1800
 
1801
  #: admin/wp-security-filescan-menu.php:357
1802
+ #@ all-in-one-wp-security-and-firewall
1803
  msgid "Site response time monitoring"
1804
  msgstr ""
1805
 
1806
  #: admin/wp-security-filescan-menu.php:358
1807
+ #@ all-in-one-wp-security-and-firewall
1808
  msgid "Malware Cleanup"
1809
  msgstr ""
1810
 
1811
  #: admin/wp-security-filescan-menu.php:359
1812
+ #@ all-in-one-wp-security-and-firewall
1813
  msgid "Blacklist Removal"
1814
  msgstr ""
1815
 
1816
  #: admin/wp-security-filescan-menu.php:360
1817
+ #@ all-in-one-wp-security-and-firewall
1818
  msgid "No Contract (Cancel Anytime)"
1819
  msgstr ""
1820
 
1821
  #: admin/wp-security-filescan-menu.php:362
1822
  #, php-format
1823
+ #@ all-in-one-wp-security-and-firewall
1824
  msgid "To learn more please %s."
1825
  msgstr ""
1826
 
1827
  #: admin/wp-security-filescan-menu.php:391
1828
+ #@ all-in-one-wp-security-and-firewall
1829
  msgid "Latest File Change Scan Results"
1830
  msgstr ""
1831
 
1832
  #: admin/wp-security-filescan-menu.php:400
1833
+ #@ all-in-one-wp-security-and-firewall
1834
  msgid "The following files were added to your host."
1835
  msgstr ""
1836
 
1839
  #: admin/wp-security-filescan-menu.php:448
1840
  #: admin/wp-security-settings-menu.php:26
1841
  #: admin/wp-security-settings-menu.php:27
1842
+ #@ all-in-one-wp-security-and-firewall
1843
  msgid "File"
1844
  msgstr ""
1845
 
1846
  #: admin/wp-security-filescan-menu.php:404
1847
  #: admin/wp-security-filescan-menu.php:425
1848
  #: admin/wp-security-filescan-menu.php:449
1849
+ #@ all-in-one-wp-security-and-firewall
1850
  msgid "File Size"
1851
  msgstr ""
1852
 
1853
  #: admin/wp-security-filescan-menu.php:405
1854
  #: admin/wp-security-filescan-menu.php:426
1855
  #: admin/wp-security-filescan-menu.php:450
1856
+ #@ all-in-one-wp-security-and-firewall
1857
  msgid "File Modified"
1858
  msgstr ""
1859
 
1860
  #: admin/wp-security-filescan-menu.php:421
1861
+ #@ all-in-one-wp-security-and-firewall
1862
  msgid "The following files were removed from your host."
1863
  msgstr ""
1864
 
1865
  #: admin/wp-security-filescan-menu.php:445
1866
+ #@ all-in-one-wp-security-and-firewall
1867
  msgid "The following files were changed on your host."
1868
  msgstr ""
1869
 
1870
  #: admin/wp-security-filesystem-menu.php:26
1871
  #: classes/grade-system/wp-security-feature-item-manager.php:66
1872
+ #@ all-in-one-wp-security-and-firewall
1873
  msgid "File Permissions"
1874
  msgstr ""
1875
 
1876
  #: admin/wp-security-filesystem-menu.php:27
1877
+ #@ all-in-one-wp-security-and-firewall
1878
  msgid "PHP File Editing"
1879
  msgstr ""
1880
 
1881
  #: admin/wp-security-filesystem-menu.php:28
1882
+ #@ all-in-one-wp-security-and-firewall
1883
  msgid "WP File Access"
1884
  msgstr ""
1885
 
1886
  #: admin/wp-security-filesystem-menu.php:29
1887
+ #@ all-in-one-wp-security-and-firewall
1888
  msgid "Host System Logs"
1889
  msgstr ""
1890
 
1891
  #: admin/wp-security-filesystem-menu.php:96
1892
  #, php-format
1893
+ #@ all-in-one-wp-security-and-firewall
1894
  msgid "The permissions for %s were succesfully changed to %s"
1895
  msgstr ""
1896
 
1897
  #: admin/wp-security-filesystem-menu.php:100
1898
  #, php-format
1899
+ #@ all-in-one-wp-security-and-firewall
1900
  msgid "Unable to change permissions for %s!"
1901
  msgstr ""
1902
 
1903
  #: admin/wp-security-filesystem-menu.php:106
1904
+ #@ all-in-one-wp-security-and-firewall
1905
  msgid "File Permissions Scan"
1906
  msgstr ""
1907
 
1908
  #: admin/wp-security-filesystem-menu.php:109
1909
+ #@ all-in-one-wp-security-and-firewall
1910
  msgid "Your WordPress file and folder permission settings govern the accessability and read/write privileges of the files and folders which make up your WP installation."
1911
  msgstr ""
1912
 
1913
  #: admin/wp-security-filesystem-menu.php:110
1914
+ #@ all-in-one-wp-security-and-firewall
1915
  msgid "Your WP installation already comes with reasonably secure file permission settings for the filesystem."
1916
  msgstr ""
1917
 
1918
  #: admin/wp-security-filesystem-menu.php:111
1919
+ #@ all-in-one-wp-security-and-firewall
1920
  msgid "However, sometimes people or other plugins modify the various permission settings of certain core WP folders or files such that they end up making their site less secure because they chose the wrong permission values."
1921
  msgstr ""
1922
 
1923
  #: admin/wp-security-filesystem-menu.php:112
1924
+ #@ all-in-one-wp-security-and-firewall
1925
  msgid "This feature will scan the critical WP core folders and files and will highlight any permission settings which are insecure."
1926
  msgstr ""
1927
 
1928
  #: admin/wp-security-filesystem-menu.php:118
1929
+ #@ all-in-one-wp-security-and-firewall
1930
  msgid "WP Directory and File Permissions Scan Results"
1931
  msgstr ""
1932
 
1933
  #: admin/wp-security-filesystem-menu.php:131
1934
  #: admin/wp-security-filesystem-menu.php:150
1935
+ #@ all-in-one-wp-security-and-firewall
1936
  msgid "File/Folder"
1937
  msgstr ""
1938
 
1939
  #: admin/wp-security-filesystem-menu.php:132
1940
  #: admin/wp-security-filesystem-menu.php:151
1941
+ #@ all-in-one-wp-security-and-firewall
1942
  msgid "Current Permissions"
1943
  msgstr ""
1944
 
1945
  #: admin/wp-security-filesystem-menu.php:133
1946
  #: admin/wp-security-filesystem-menu.php:152
1947
+ #@ all-in-one-wp-security-and-firewall
1948
  msgid "Recommended Permissions"
1949
  msgstr ""
1950
 
1951
  #: admin/wp-security-filesystem-menu.php:134
1952
  #: admin/wp-security-filesystem-menu.php:153
1953
+ #@ all-in-one-wp-security-and-firewall
1954
  msgid "Recommended Action"
1955
  msgstr ""
1956
 
1957
  #: admin/wp-security-filesystem-menu.php:191
1958
+ #@ all-in-one-wp-security-and-firewall
1959
  msgid "Your PHP file editing settings were saved successfully."
1960
  msgstr ""
1961
 
1962
  #: admin/wp-security-filesystem-menu.php:195
1963
+ #@ all-in-one-wp-security-and-firewall
1964
  msgid "Operation failed! Unable to modify or make a backup of wp-config.php file!"
1965
  msgstr ""
1966
 
1967
  #: admin/wp-security-filesystem-menu.php:201
1968
  #: classes/grade-system/wp-security-feature-item-manager.php:68
1969
+ #@ all-in-one-wp-security-and-firewall
1970
  msgid "File Editing"
1971
  msgstr ""
1972
 
1973
  #: admin/wp-security-filesystem-menu.php:204
1974
+ #@ all-in-one-wp-security-and-firewall
1975
  msgid "The Wordpress Dashboard by default allows administrators to edit PHP files, such as plugin and theme files."
1976
  msgstr ""
1977
 
1978
  #: admin/wp-security-filesystem-menu.php:205
1979
+ #@ all-in-one-wp-security-and-firewall
1980
  msgid "This is often the first tool an attacker will use if able to login, since it allows code execution."
1981
  msgstr ""
1982
 
1983
  #: admin/wp-security-filesystem-menu.php:206
1984
+ #@ all-in-one-wp-security-and-firewall
1985
  msgid "This feature will disable the ability for people to edit PHP files via the dashboard."
1986
  msgstr ""
1987
 
1988
  #: admin/wp-security-filesystem-menu.php:212
1989
+ #@ all-in-one-wp-security-and-firewall
1990
  msgid "Disable PHP File Editing"
1991
  msgstr ""
1992
 
1993
  #: admin/wp-security-filesystem-menu.php:224
1994
+ #@ all-in-one-wp-security-and-firewall
1995
  msgid "Disable Ability To Edit PHP Files"
1996
  msgstr ""
1997
 
1998
  #: admin/wp-security-filesystem-menu.php:227
1999
+ #@ all-in-one-wp-security-and-firewall
2000
  msgid "Check this if you want to remove the ability for people to edit PHP files via the WP dashboard"
2001
  msgstr ""
2002
 
2003
  #: admin/wp-security-filesystem-menu.php:271
2004
+ #@ all-in-one-wp-security-and-firewall
2005
  msgid "You have successfully saved the Prevent Access to Default WP Files configuration."
2006
  msgstr ""
2007
 
2008
  #: admin/wp-security-filesystem-menu.php:280
2009
+ #@ all-in-one-wp-security-and-firewall
2010
  msgid "WordPress Files"
2011
  msgstr ""
2012
 
2013
  #: admin/wp-security-filesystem-menu.php:283
2014
  #, php-format
2015
+ #@ all-in-one-wp-security-and-firewall
2016
  msgid "This feature allows you to prevent access to files such as %s, %s and %s which are delivered with all WP installations."
2017
  msgstr ""
2018
 
2019
  #: admin/wp-security-filesystem-menu.php:284
2020
+ #@ all-in-one-wp-security-and-firewall
2021
  msgid "By preventing access to these files you are hiding some key pieces of information (such as WordPress version info) from potential hackers."
2022
  msgstr ""
2023
 
2024
  #: admin/wp-security-filesystem-menu.php:289
2025
+ #@ all-in-one-wp-security-and-firewall
2026
  msgid "Prevent Access to Default WP Files"
2027
  msgstr ""
2028
 
2029
  #: admin/wp-security-filesystem-menu.php:300
2030
+ #@ all-in-one-wp-security-and-firewall
2031
  msgid "Prevent Access to WP Default Install Files"
2032
  msgstr ""
2033
 
2034
  #: admin/wp-security-filesystem-menu.php:303
2035
+ #@ all-in-one-wp-security-and-firewall
2036
  msgid "Check this if you want to prevent access to readme.html, license.txt and wp-config-sample.php."
2037
  msgstr ""
2038
 
2039
  #: admin/wp-security-filesystem-menu.php:307
2040
+ #@ all-in-one-wp-security-and-firewall
2041
  msgid "Save Setting"
2042
  msgstr ""
2043
 
2044
  #: admin/wp-security-filesystem-menu.php:331
2045
+ #@ all-in-one-wp-security-and-firewall
2046
  msgid "System Logs"
2047
  msgstr ""
2048
 
2049
  #: admin/wp-security-filesystem-menu.php:334
2050
+ #@ all-in-one-wp-security-and-firewall
2051
  msgid "Sometimes your hosting platform will produce error or warning logs in a file called \"error_log\"."
2052
  msgstr ""
2053
 
2054
  #: admin/wp-security-filesystem-menu.php:335
2055
+ #@ all-in-one-wp-security-and-firewall
2056
  msgid "Depending on the nature and cause of the error or warning, your hosting server can create multiple instances of this file in numerous directory locations of your WordPress installation."
2057
  msgstr ""
2058
 
2059
  #: admin/wp-security-filesystem-menu.php:336
2060
+ #@ all-in-one-wp-security-and-firewall
2061
  msgid "By occassionally viewing the contents of these logs files you can keep informed of any underlying problems on your system which you might need to address."
2062
  msgstr ""
2063
 
2064
  #: admin/wp-security-filesystem-menu.php:342
2065
+ #@ all-in-one-wp-security-and-firewall
2066
  msgid "View System Logs"
2067
  msgstr ""
2068
 
2069
  #: admin/wp-security-filesystem-menu.php:347
2070
+ #@ all-in-one-wp-security-and-firewall
2071
  msgid "Enter System Log File Name"
2072
  msgstr ""
2073
 
2074
  #: admin/wp-security-filesystem-menu.php:349
2075
+ #@ all-in-one-wp-security-and-firewall
2076
  msgid "Enter your system log file name. (Defaults to error_log)"
2077
  msgstr ""
2078
 
2079
  #: admin/wp-security-filesystem-menu.php:352
2080
+ #@ all-in-one-wp-security-and-firewall
2081
  msgid "View Latest System Logs"
2082
  msgstr ""
2083
 
2084
  #: admin/wp-security-filesystem-menu.php:354
2085
+ #@ all-in-one-wp-security-and-firewall
2086
  msgid "Loading..."
2087
  msgstr ""
2088
 
2089
  #: admin/wp-security-filesystem-menu.php:371
2090
+ #@ all-in-one-wp-security-and-firewall
2091
  msgid "No system logs were found!"
2092
  msgstr ""
2093
 
2094
  #: admin/wp-security-filesystem-menu.php:424
2095
+ #@ all-in-one-wp-security-and-firewall
2096
  msgid "Set Recommended Permissions"
2097
  msgstr ""
2098
 
2099
  #: admin/wp-security-filesystem-menu.php:430
2100
+ #@ all-in-one-wp-security-and-firewall
2101
  msgid "No Action Required"
2102
  msgstr ""
2103
 
2104
  #: admin/wp-security-filesystem-menu.php:470
2105
  #, php-format
2106
+ #@ all-in-one-wp-security-and-firewall
2107
  msgid "Showing latest entries of error_log file: %s"
2108
  msgstr ""
2109
 
2110
  #: admin/wp-security-firewall-menu.php:27
2111
+ #@ all-in-one-wp-security-and-firewall
2112
  msgid "Basic Firewall Rules"
2113
  msgstr ""
2114
 
2115
  #: admin/wp-security-firewall-menu.php:28
2116
+ #@ all-in-one-wp-security-and-firewall
2117
  msgid "Additional Firewall Rules"
2118
  msgstr ""
2119
 
2120
  #: admin/wp-security-firewall-menu.php:29
2121
+ #@ all-in-one-wp-security-and-firewall
2122
  msgid "5G Blacklist Firewall Rules"
2123
  msgstr ""
2124
 
2125
  #: admin/wp-security-firewall-menu.php:30
2126
+ #@ all-in-one-wp-security-and-firewall
2127
  msgid "Internet Bots"
2128
  msgstr ""
2129
 
2130
  #: admin/wp-security-firewall-menu.php:31
2131
+ #@ all-in-one-wp-security-and-firewall
2132
  msgid "Prevent Hotlinks"
2133
  msgstr ""
2134
 
2135
  #: admin/wp-security-firewall-menu.php:32
2136
+ #@ all-in-one-wp-security-and-firewall
2137
  msgid "404 Detection"
2138
  msgstr ""
2139
 
2141
  #: admin/wp-security-firewall-menu.php:663
2142
  #: admin/wp-security-spam-menu.php:102
2143
  #: admin/wp-security-user-registration-menu.php:96
2144
+ #@ all-in-one-wp-security-and-firewall
2145
  msgid "Settings were successfully saved"
2146
  msgstr ""
2147
 
2148
  #: admin/wp-security-firewall-menu.php:124
2149
  #: admin/wp-security-firewall-menu.php:503
2150
+ #@ all-in-one-wp-security-and-firewall
2151
  msgid "Firewall Settings"
2152
  msgstr ""
2153
 
2154
  #: admin/wp-security-firewall-menu.php:131
2155
  #, php-format
2156
+ #@ all-in-one-wp-security-and-firewall
2157
  msgid "This should not have any impact on your site's general functionality but if you wish you can take a %s of your .htaccess file before proceeding."
2158
  msgstr ""
2159
 
2160
  #: admin/wp-security-firewall-menu.php:132
2161
+ #@ all-in-one-wp-security-and-firewall
2162
  msgid "The features in this tab allow you to activate some basic firewall security protection rules for your site."
2163
  msgstr ""
2164
 
2165
  #: admin/wp-security-firewall-menu.php:133
2166
+ #@ all-in-one-wp-security-and-firewall
2167
  msgid "The firewall functionality is achieved via the insertion of special code into your currently active .htaccess file."
2168
  msgstr ""
2169
 
2170
  #: admin/wp-security-firewall-menu.php:143
2171
+ #@ all-in-one-wp-security-and-firewall
2172
  msgid "Attention:"
2173
  msgstr ""
2174
 
2175
  #: admin/wp-security-firewall-menu.php:144
2176
+ #@ all-in-one-wp-security-and-firewall
2177
  msgid "Currently the "
2178
  msgstr ""
2179
 
2180
  #: admin/wp-security-firewall-menu.php:144
2181
  #: admin/wp-security-firewall-menu.php:191
2182
+ #@ all-in-one-wp-security-and-firewall
2183
  msgid "Enable Pingback Protection"
2184
  msgstr ""
2185
 
2186
  #: admin/wp-security-firewall-menu.php:144
2187
+ #@ all-in-one-wp-security-and-firewall
2188
  msgid " is active."
2189
  msgstr ""
2190
 
2191
  #: admin/wp-security-firewall-menu.php:145
2192
+ #@ all-in-one-wp-security-and-firewall
2193
  msgid "Please beware that if you are using the WordPress iOS App, then you will need to deactivate this feature in order for the app to work properly."
2194
  msgstr ""
2195
 
2196
  #: admin/wp-security-firewall-menu.php:153
2197
+ #@ all-in-one-wp-security-and-firewall
2198
  msgid "Basic Firewall Settings"
2199
  msgstr ""
2200
 
2201
  #: admin/wp-security-firewall-menu.php:161
2202
+ #@ all-in-one-wp-security-and-firewall
2203
  msgid "Enable Basic Firewall Protection"
2204
  msgstr ""
2205
 
2206
  #: admin/wp-security-firewall-menu.php:164
2207
+ #@ all-in-one-wp-security-and-firewall
2208
  msgid "Check this if you want to apply basic firewall protection to your site."
2209
  msgstr ""
2210
 
2211
  #: admin/wp-security-firewall-menu.php:168
2212
+ #@ all-in-one-wp-security-and-firewall
2213
  msgid "This setting will implement the following basic firewall protection mechanisms on your site:"
2214
  msgstr ""
2215
 
2216
  #: admin/wp-security-firewall-menu.php:169
2217
+ #@ all-in-one-wp-security-and-firewall
2218
  msgid "1) Protect your htaccess file by denying access to it."
2219
  msgstr ""
2220
 
2221
  #: admin/wp-security-firewall-menu.php:170
2222
+ #@ all-in-one-wp-security-and-firewall
2223
  msgid "2) Disable the server signature."
2224
  msgstr ""
2225
 
2226
  #: admin/wp-security-firewall-menu.php:171
2227
+ #@ all-in-one-wp-security-and-firewall
2228
  msgid "3) Limit file upload size (10MB)."
2229
  msgstr ""
2230
 
2231
  #: admin/wp-security-firewall-menu.php:172
2232
+ #@ all-in-one-wp-security-and-firewall
2233
  msgid "4) Protect your wp-config.php file by denying access to it."
2234
  msgstr ""
2235
 
2236
  #: admin/wp-security-firewall-menu.php:173
2237
+ #@ all-in-one-wp-security-and-firewall
2238
  msgid "The above firewall features will be applied via your .htaccess file and should not affect your site's overall functionality."
2239
  msgstr ""
2240
 
2241
  #: admin/wp-security-firewall-menu.php:174
2242
+ #@ all-in-one-wp-security-and-firewall
2243
  msgid "You are still advised to take a backup of your active .htaccess file just in case."
2244
  msgstr ""
2245
 
2246
  #: admin/wp-security-firewall-menu.php:183
2247
+ #@ all-in-one-wp-security-and-firewall
2248
  msgid "WordPress Pingback Vulnerability Protection"
2249
  msgstr ""
2250
 
2251
  #: admin/wp-security-firewall-menu.php:194
2252
+ #@ all-in-one-wp-security-and-firewall
2253
  msgid "Check this if you are not using the WP XML-RPC functionality and you want to enable protection against WordPress pingback vulnerabilities."
2254
  msgstr ""
2255
 
2256
  #: admin/wp-security-firewall-menu.php:198
2257
+ #@ all-in-one-wp-security-and-firewall
2258
  msgid "This setting will add a directive in your .htaccess to disable access to the WordPress xmlrpc.php file which is responsible for the XML-RPC functionality such as pingbacks in WordPress."
2259
  msgstr ""
2260
 
2261
  #: admin/wp-security-firewall-menu.php:199
2262
+ #@ all-in-one-wp-security-and-firewall
2263
  msgid "Hackers can exploit various pingback vulnerabilities in the WordPress XML-RPC API in a number of ways such as:"
2264
  msgstr ""
2265
 
2266
  #: admin/wp-security-firewall-menu.php:200
2267
+ #@ all-in-one-wp-security-and-firewall
2268
  msgid "1) Denial of Service (DoS) attacks"
2269
  msgstr ""
2270
 
2271
  #: admin/wp-security-firewall-menu.php:201
2272
+ #@ all-in-one-wp-security-and-firewall
2273
  msgid "2) Hacking internal routers."
2274
  msgstr ""
2275
 
2276
  #: admin/wp-security-firewall-menu.php:202
2277
+ #@ all-in-one-wp-security-and-firewall
2278
  msgid "3) Scanning ports in internal networks to get info from various hosts."
2279
  msgstr ""
2280
 
2281
  #: admin/wp-security-firewall-menu.php:203
2282
+ #@ all-in-one-wp-security-and-firewall
2283
  msgid "Apart from the security protection benefit, this feature may also help reduce load on your server, particularly if your site currently has a lot of unwanted traffic hitting the XML-RPC API on your installation."
2284
  msgstr ""
2285
 
2286
  #: admin/wp-security-firewall-menu.php:204
2287
+ #@ all-in-one-wp-security-and-firewall
2288
  msgid "NOTE: You should only enable this feature if you are not currently using the XML-RPC functionality on your WordPress installation."
2289
  msgstr ""
2290
 
2291
  #: admin/wp-security-firewall-menu.php:211
2292
+ #@ all-in-one-wp-security-and-firewall
2293
  msgid "Save Basic Firewall Settings"
2294
  msgstr ""
2295
 
2296
  #: admin/wp-security-firewall-menu.php:283
2297
+ #@ all-in-one-wp-security-and-firewall
2298
  msgid "You have successfully saved the Additional Firewall Protection configuration"
2299
  msgstr ""
2300
 
2301
  #: admin/wp-security-firewall-menu.php:297
2302
+ #@ all-in-one-wp-security-and-firewall
2303
  msgid "Additional Firewall Protection"
2304
  msgstr ""
2305
 
2306
  #: admin/wp-security-firewall-menu.php:301
2307
  #, php-format
2308
+ #@ all-in-one-wp-security-and-firewall
2309
  msgid "Due to the nature of the code being inserted to the .htaccess file, this feature may break some functionality for certain plugins and you are therefore advised to take a %s of .htaccess before applying this configuration."
2310
  msgstr ""
2311
 
2312
  #: admin/wp-security-firewall-menu.php:303
2313
+ #@ all-in-one-wp-security-and-firewall
2314
  msgid "This feature allows you to activate more advanced firewall settings to your site."
2315
  msgstr ""
2316
 
2317
  #: admin/wp-security-firewall-menu.php:304
2318
+ #@ all-in-one-wp-security-and-firewall
2319
  msgid "The advanced firewall rules are applied via the insertion of special code to your currently active .htaccess file."
2320
  msgstr ""
2321
 
2322
  #: admin/wp-security-firewall-menu.php:313
2323
+ #@ all-in-one-wp-security-and-firewall
2324
  msgid "Listing of Directory Contents"
2325
  msgstr ""
2326
 
2327
  #: admin/wp-security-firewall-menu.php:322
2328
  #: classes/grade-system/wp-security-feature-item-manager.php:88
2329
+ #@ all-in-one-wp-security-and-firewall
2330
  msgid "Disable Index Views"
2331
  msgstr ""
2332
 
2333
  #: admin/wp-security-firewall-menu.php:325
2334
+ #@ all-in-one-wp-security-and-firewall
2335
  msgid "Check this if you want to disable directory and file listing."
2336
  msgstr ""
2337
 
2338
  #: admin/wp-security-firewall-menu.php:330
2339
+ #@ all-in-one-wp-security-and-firewall
2340
  msgid "By default, an Apache server will allow the listing of the contents of a directory if it doesn't contain an index.php file."
2341
  msgstr ""
2342
 
2343
  #: admin/wp-security-firewall-menu.php:332
2344
+ #@ all-in-one-wp-security-and-firewall
2345
  msgid "This feature will prevent the listing of contents for all directories."
2346
  msgstr ""
2347
 
2348
  #: admin/wp-security-firewall-menu.php:334
2349
+ #@ all-in-one-wp-security-and-firewall
2350
  msgid "NOTE: In order for this feature to work \"AllowOverride\" of the Indexes directive must be enabled in your httpd.conf file. Ask your hosting provider to check this if you don't have access to httpd.conf"
2351
  msgstr ""
2352
 
2353
  #: admin/wp-security-firewall-menu.php:343
2354
+ #@ all-in-one-wp-security-and-firewall
2355
  msgid "Trace and Track"
2356
  msgstr ""
2357
 
2358
  #: admin/wp-security-firewall-menu.php:352
2359
  #: classes/grade-system/wp-security-feature-item-manager.php:89
2360
+ #@ all-in-one-wp-security-and-firewall
2361
  msgid "Disable Trace and Track"
2362
  msgstr ""
2363
 
2364
  #: admin/wp-security-firewall-menu.php:355
2365
+ #@ all-in-one-wp-security-and-firewall
2366
  msgid "Check this if you want to disable trace and track."
2367
  msgstr ""
2368
 
2369
  #: admin/wp-security-firewall-menu.php:360
2370
+ #@ all-in-one-wp-security-and-firewall
2371
  msgid "HTTP Trace attack (XST) can be used to return header requests and grab cookies and other information."
2372
  msgstr ""
2373
 
2374
  #: admin/wp-security-firewall-menu.php:362
2375
+ #@ all-in-one-wp-security-and-firewall
2376
  msgid "This hacking technique is usually used together with cross site scripting attacks (XSS)."
2377
  msgstr ""
2378
 
2379
  #: admin/wp-security-firewall-menu.php:364
2380
+ #@ all-in-one-wp-security-and-firewall
2381
  msgid "Disabling trace and track on your site will help prevent HTTP Trace attacks."
2382
  msgstr ""
2383
 
2384
  #: admin/wp-security-firewall-menu.php:373
2385
+ #@ all-in-one-wp-security-and-firewall
2386
  msgid "Proxy Comment Posting"
2387
  msgstr ""
2388
 
2389
  #: admin/wp-security-firewall-menu.php:383
2390
+ #@ all-in-one-wp-security-and-firewall
2391
  msgid "Forbid Proxy Comment Posting"
2392
  msgstr ""
2393
 
2394
  #: admin/wp-security-firewall-menu.php:386
2395
+ #@ all-in-one-wp-security-and-firewall
2396
  msgid "Check this if you want to forbid proxy comment posting."
2397
  msgstr ""
2398
 
2399
  #: admin/wp-security-firewall-menu.php:391
2400
+ #@ all-in-one-wp-security-and-firewall
2401
  msgid "This setting will deny any requests that use a proxy server when posting comments."
2402
  msgstr ""
2403
 
2404
  #: admin/wp-security-firewall-menu.php:392
2405
+ #@ all-in-one-wp-security-and-firewall
2406
  msgid "By forbidding proxy comments you are in effect eliminating some SPAM and other proxy requests."
2407
  msgstr ""
2408
 
2409
  #: admin/wp-security-firewall-menu.php:401
2410
+ #@ all-in-one-wp-security-and-firewall
2411
  msgid "Bad Query Strings"
2412
  msgstr ""
2413
 
2414
  #: admin/wp-security-firewall-menu.php:411
2415
+ #@ all-in-one-wp-security-and-firewall
2416
  msgid "Deny Bad Query Strings"
2417
  msgstr ""
2418
 
2419
  #: admin/wp-security-firewall-menu.php:414
2420
+ #@ all-in-one-wp-security-and-firewall
2421
  msgid "This will help protect you against malicious queries via XSS."
2422
  msgstr ""
2423
 
2424
  #: admin/wp-security-firewall-menu.php:419
2425
+ #@ all-in-one-wp-security-and-firewall
2426
  msgid "This feature will write rules in your .htaccess file to prevent malicious string attacks on your site using XSS."
2427
  msgstr ""
2428
 
2429
  #: admin/wp-security-firewall-menu.php:420
2430
+ #@ all-in-one-wp-security-and-firewall
2431
  msgid "NOTE: Some of these strings might be used for plugins or themes and hence this might break some functionality."
2432
  msgstr ""
2433
 
2434
  #: admin/wp-security-firewall-menu.php:421
2435
  #: admin/wp-security-firewall-menu.php:451
2436
+ #@ all-in-one-wp-security-and-firewall
2437
  msgid "You are therefore strongly advised to take a backup of your active .htaccess file before applying this feature."
2438
  msgstr ""
2439
 
2440
  #: admin/wp-security-firewall-menu.php:430
2441
  #: classes/grade-system/wp-security-feature-item-manager.php:92
2442
+ #@ all-in-one-wp-security-and-firewall
2443
  msgid "Advanced Character String Filter"
2444
  msgstr ""
2445
 
2446
  #: admin/wp-security-firewall-menu.php:440
2447
+ #@ all-in-one-wp-security-and-firewall
2448
  msgid "Enable Advanced Character String Filter"
2449
  msgstr ""
2450
 
2451
  #: admin/wp-security-firewall-menu.php:443
2452
+ #@ all-in-one-wp-security-and-firewall
2453
  msgid "This will block bad character matches from XSS."
2454
  msgstr ""
2455
 
2456
  #: admin/wp-security-firewall-menu.php:448
2457
+ #@ all-in-one-wp-security-and-firewall
2458
  msgid "This is an advanced character string filter to prevent malicious string attacks on your site coming from Cross Site Scripting (XSS)."
2459
  msgstr ""
2460
 
2461
  #: admin/wp-security-firewall-menu.php:449
2462
+ #@ all-in-one-wp-security-and-firewall
2463
  msgid "This setting matches for common malicious string patterns and exploits and will produce a 403 error for the hacker attempting the query."
2464
  msgstr ""
2465
 
2466
  #: admin/wp-security-firewall-menu.php:450
2467
+ #@ all-in-one-wp-security-and-firewall
2468
  msgid "NOTE: Some strings for this setting might break some functionality."
2469
  msgstr ""
2470
 
2471
  #: admin/wp-security-firewall-menu.php:459
2472
+ #@ all-in-one-wp-security-and-firewall
2473
  msgid "Save Additional Firewall Settings"
2474
  msgstr ""
2475
 
2476
  #: admin/wp-security-firewall-menu.php:494
2477
+ #@ all-in-one-wp-security-and-firewall
2478
  msgid "You have successfully saved the 5G Firewall Protection configuration"
2479
  msgstr ""
2480
 
2481
  #: admin/wp-security-firewall-menu.php:507
2482
  #, php-format
2483
+ #@ all-in-one-wp-security-and-firewall
2484
  msgid "This feature allows you to activate the 5G firewall security protection rules designed and produced by %s."
2485
  msgstr ""
2486
 
2487
  #: admin/wp-security-firewall-menu.php:508
2488
+ #@ all-in-one-wp-security-and-firewall
2489
  msgid "The 5G Blacklist is a simple, flexible blacklist that helps reduce the number of malicious URL requests that hit your website."
2490
  msgstr ""
2491
 
2492
  #: admin/wp-security-firewall-menu.php:509
2493
+ #@ all-in-one-wp-security-and-firewall
2494
  msgid "The added advantage of applying the 5G firewall to your site is that it has been tested and confirmed by the people at PerishablePress.com to be an optimal and least disruptive set of .htaccess security rules for general WP sites running on an Apache server or similar."
2495
  msgstr ""
2496
 
2497
  #: admin/wp-security-firewall-menu.php:510
2498
  #, php-format
2499
+ #@ all-in-one-wp-security-and-firewall
2500
  msgid "Therefore the 5G firewall rules should not have any impact on your site's general functionality but if you wish you can take a %s of your .htaccess file before proceeding."
2501
  msgstr ""
2502
 
2503
  #: admin/wp-security-firewall-menu.php:516
2504
+ #@ all-in-one-wp-security-and-firewall
2505
  msgid "5G Blacklist/Firewall Settings"
2506
  msgstr ""
2507
 
2508
  #: admin/wp-security-firewall-menu.php:528
2509
+ #@ all-in-one-wp-security-and-firewall
2510
  msgid "Enable 5G Firewall Protection"
2511
  msgstr ""
2512
 
2513
  #: admin/wp-security-firewall-menu.php:531
2514
+ #@ all-in-one-wp-security-and-firewall
2515
  msgid "Check this if you want to apply the 5G Blacklist firewall protection from perishablepress.com to your site."
2516
  msgstr ""
2517
 
2518
  #: admin/wp-security-firewall-menu.php:535
2519
+ #@ all-in-one-wp-security-and-firewall
2520
  msgid "This setting will implement the 5G security firewall protection mechanisms on your site which include the following things:"
2521
  msgstr ""
2522
 
2523
  #: admin/wp-security-firewall-menu.php:536
2524
+ #@ all-in-one-wp-security-and-firewall
2525
  msgid "1) Block forbidden characters commonly used in exploitative attacks."
2526
  msgstr ""
2527
 
2528
  #: admin/wp-security-firewall-menu.php:537
2529
+ #@ all-in-one-wp-security-and-firewall
2530
  msgid "2) Block malicious encoded URL characters such as the \".css(\" string."
2531
  msgstr ""
2532
 
2533
  #: admin/wp-security-firewall-menu.php:538
2534
+ #@ all-in-one-wp-security-and-firewall
2535
  msgid "3) Guard against the common patterns and specific exploits in the root portion of targeted URLs."
2536
  msgstr ""
2537
 
2538
  #: admin/wp-security-firewall-menu.php:539
2539
+ #@ all-in-one-wp-security-and-firewall
2540
  msgid "4) Stop attackers from manipulating query strings by disallowing illicit characters."
2541
  msgstr ""
2542
 
2543
  #: admin/wp-security-firewall-menu.php:540
2544
+ #@ all-in-one-wp-security-and-firewall
2545
  msgid "....and much more."
2546
  msgstr ""
2547
 
2548
  #: admin/wp-security-firewall-menu.php:546
2549
+ #@ all-in-one-wp-security-and-firewall
2550
  msgid "Save 5G Firewall Settings"
2551
  msgstr ""
2552
 
2553
  #: admin/wp-security-firewall-menu.php:577
2554
+ #@ all-in-one-wp-security-and-firewall
2555
  msgid "The Internet bot settings were successfully saved"
2556
  msgstr ""
2557
 
2558
  #: admin/wp-security-firewall-menu.php:581
2559
+ #@ all-in-one-wp-security-and-firewall
2560
  msgid "Internet Bot Settings"
2561
  msgstr ""
2562
 
2563
  #: admin/wp-security-firewall-menu.php:588
2564
  #, php-format
2565
+ #@ all-in-one-wp-security-and-firewall
2566
  msgid "%s?"
2567
  msgstr ""
2568
 
2569
  #: admin/wp-security-firewall-menu.php:590
2570
+ #@ all-in-one-wp-security-and-firewall
2571
  msgid "A bot is a piece of software which runs on the Internet and performs automatic tasks. For example when Google indexes your pages it uses automatic bots to achieve this task."
2572
  msgstr ""
2573
 
2574
  #: admin/wp-security-firewall-menu.php:591
2575
+ #@ all-in-one-wp-security-and-firewall
2576
  msgid "A lot of bots are legitimate and non-malicous but not all bots are good and often you will find some which try to impersonate legitimate bots such as \"Googlebot\" but in reality they have nohing to do with Google at all."
2577
  msgstr ""
2578
 
2579
  #: admin/wp-security-firewall-menu.php:592
2580
+ #@ all-in-one-wp-security-and-firewall
2581
  msgid "Although most of the bots out there are relatively harmless sometimes website owners want to have more control over which bots they allow into their site."
2582
  msgstr ""
2583
 
2584
  #: admin/wp-security-firewall-menu.php:593
2585
+ #@ all-in-one-wp-security-and-firewall
2586
  msgid "This feature allows you to block bots which are impersonating as a Googlebot but actually aren't. (In other words they are fake Google bots)"
2587
  msgstr ""
2588
 
2589
  #: admin/wp-security-firewall-menu.php:594
2590
+ #@ all-in-one-wp-security-and-firewall
2591
  msgid "Googlebots have a unique indentity which cannot easily be forged and this feature will indentify any fake Google bots and block them from reading your site's pages."
2592
  msgstr ""
2593
 
2594
  #: admin/wp-security-firewall-menu.php:600
2595
+ #@ all-in-one-wp-security-and-firewall
2596
  msgid "<strong>Attention</strong>: Sometimes non-malicious Internet organizations might have bots which impersonate as a \"Googlebot\"."
2597
  msgstr ""
2598
 
2599
  #: admin/wp-security-firewall-menu.php:601
2600
+ #@ all-in-one-wp-security-and-firewall
2601
  msgid "Just be aware that if you activate this feature the plugin will block all bots which use the \"Googlebot\" string in their User Agent information but are NOT officially from Google (irrespective whether they are malicious or not)."
2602
  msgstr ""
2603
 
2604
  #: admin/wp-security-firewall-menu.php:602
2605
+ #@ all-in-one-wp-security-and-firewall
2606
  msgid "All other bots from other organizations such as \"Yahoo\", \"Bing\" etc will not be affected by this feature."
2607
  msgstr ""
2608
 
2609
  #: admin/wp-security-firewall-menu.php:608
2610
  #: admin/wp-security-firewall-menu.php:618
2611
  #: classes/grade-system/wp-security-feature-item-manager.php:94
2612
+ #@ all-in-one-wp-security-and-firewall
2613
  msgid "Block Fake Googlebots"
2614
  msgstr ""
2615
 
2616
  #: admin/wp-security-firewall-menu.php:621
2617
+ #@ all-in-one-wp-security-and-firewall
2618
  msgid "Check this if you want to block all fake Googlebots."
2619
  msgstr ""
2620
 
2621
  #: admin/wp-security-firewall-menu.php:625
2622
+ #@ all-in-one-wp-security-and-firewall
2623
  msgid "This feature will check if the User Agent information of a bot contains the string \"Googlebot\"."
2624
  msgstr ""
2625
 
2626
  #: admin/wp-security-firewall-menu.php:626
2627
+ #@ all-in-one-wp-security-and-firewall
2628
  msgid "It will then perform a few tests to verify if the bot is legitimately from Google and if so it will allow the bot to proceed."
2629
  msgstr ""
2630
 
2631
  #: admin/wp-security-firewall-menu.php:627
2632
+ #@ all-in-one-wp-security-and-firewall
2633
  msgid "If the bot fails the checks then the plugin will mark it as being a fake Googlebot and it will block it"
2634
  msgstr ""
2635
 
2636
  #: admin/wp-security-firewall-menu.php:634
2637
+ #@ all-in-one-wp-security-and-firewall
2638
  msgid "Save Internet Bot Settings"
2639
  msgstr ""
2640
 
2641
  #: admin/wp-security-firewall-menu.php:671
2642
  #: admin/wp-security-firewall-menu.php:693
2643
  #: classes/grade-system/wp-security-feature-item-manager.php:32
2644
+ #@ all-in-one-wp-security-and-firewall
2645
  msgid "Prevent Image Hotlinking"
2646
  msgstr ""
2647
 
2648
  #: admin/wp-security-firewall-menu.php:674
2649
+ #@ all-in-one-wp-security-and-firewall
2650
  msgid "A Hotlink is where someone displays an image on their site which is actually located on your site by using a direct link to the source of the image on your server."
2651
  msgstr ""
2652
 
2653
  #: admin/wp-security-firewall-menu.php:675
2654
+ #@ all-in-one-wp-security-and-firewall
2655
  msgid "Due to the fact that the image being displayed on the other person's site is coming from your server, this can cause leaking of bandwidth and resources for you because your server has to present this image for the people viewing it on someone elses's site."
2656
  msgstr ""
2657
 
2658
  #: admin/wp-security-firewall-menu.php:676
2659
+ #@ all-in-one-wp-security-and-firewall
2660
  msgid "This feature will prevent people from directly hotlinking images from your site's pages by writing some directives in your .htaccess file."
2661
  msgstr ""
2662
 
2663
  #: admin/wp-security-firewall-menu.php:681
2664
+ #@ all-in-one-wp-security-and-firewall
2665
  msgid "Prevent Hotlinking"
2666
  msgstr ""
2667
 
2668
  #: admin/wp-security-firewall-menu.php:696
2669
+ #@ all-in-one-wp-security-and-firewall
2670
  msgid "Check this if you want to prevent hotlinking to images on your site."
2671
  msgstr ""
2672
 
2673
  #: admin/wp-security-firewall-menu.php:716
2674
+ #@ all-in-one-wp-security-and-firewall
2675
  msgid "Nonce check failed for delete all 404 event logs operation!"
2676
  msgstr ""
2677
 
2678
  #: admin/wp-security-firewall-menu.php:727
2679
+ #@ all-in-one-wp-security-and-firewall
2680
  msgid "404 Detection Feature - Delete all 404 event logs operation failed!"
2681
  msgstr ""
2682
 
2683
  #: admin/wp-security-firewall-menu.php:731
2684
+ #@ all-in-one-wp-security-and-firewall
2685
  msgid "All 404 event logs were deleted from the DB successfully!"
2686
  msgstr ""
2687
 
2688
  #: admin/wp-security-firewall-menu.php:757
2689
  #: admin/wp-security-user-login-menu.php:110
2690
+ #@ all-in-one-wp-security-and-firewall
2691
  msgid "You entered a non numeric value for the lockout time length field. It has been set to the default value."
2692
  msgstr ""
2693
 
2694
  #: admin/wp-security-firewall-menu.php:763
2695
+ #@ all-in-one-wp-security-and-firewall
2696
  msgid "You entered an incorrect format for the \"Redirect URL\" field. It has been set to the default value."
2697
  msgstr ""
2698
 
2699
  #: admin/wp-security-firewall-menu.php:795
2700
+ #@ all-in-one-wp-security-and-firewall
2701
  msgid "404 Detection Configuration"
2702
  msgstr ""
2703
 
2704
  #: admin/wp-security-firewall-menu.php:798
2705
+ #@ all-in-one-wp-security-and-firewall
2706
  msgid "A 404 or Not Found error occurs when somebody tries to access a non-existent page on your website."
2707
  msgstr ""
2708
 
2709
  #: admin/wp-security-firewall-menu.php:799
2710
+ #@ all-in-one-wp-security-and-firewall
2711
  msgid "Typically, most 404 errors happen quite innocently when people have mis-typed a URL or used an old link to page which doesn't exist anymore."
2712
  msgstr ""
2713
 
2714
  #: admin/wp-security-firewall-menu.php:800
2715
+ #@ all-in-one-wp-security-and-firewall
2716
  msgid "However, in some cases you may find many repeated 404 errors which occur in a relatively short space of time and from the same IP address which are all attempting to access a variety of non-existent page URLs."
2717
  msgstr ""
2718
 
2719
  #: admin/wp-security-firewall-menu.php:801
2720
+ #@ all-in-one-wp-security-and-firewall
2721
  msgid "Such behaviour can mean that a hacker might be trying to find a particular page or URL for sinister reasons."
2722
  msgstr ""
2723
 
2724
  #: admin/wp-security-firewall-menu.php:802
2725
+ #@ all-in-one-wp-security-and-firewall
2726
  msgid "This feature allows you to monitor all 404 events which occur on your site, and it also gives you the option of blocking IP addresses for a configured length of time."
2727
  msgstr ""
2728
 
2729
  #: admin/wp-security-firewall-menu.php:803
2730
+ #@ all-in-one-wp-security-and-firewall
2731
  msgid "If you want to temporarily block an IP address, simply click the \"Temp Block\" link for the applicable IP entry in the \"404 Event Logs\" table below."
2732
  msgstr ""
2733
 
2734
  #: admin/wp-security-firewall-menu.php:808
2735
+ #@ all-in-one-wp-security-and-firewall
2736
  msgid "404 Detection Options"
2737
  msgstr ""
2738
 
2739
  #: admin/wp-security-firewall-menu.php:820
2740
+ #@ all-in-one-wp-security-and-firewall
2741
  msgid "Enable IP Lockout For 404 Events"
2742
  msgstr ""
2743
 
2744
  #: admin/wp-security-firewall-menu.php:823
2745
+ #@ all-in-one-wp-security-and-firewall
2746
  msgid "Check this if you want to enable the lockout of selected IP addresses."
2747
  msgstr ""
2748
 
2749
  #: admin/wp-security-firewall-menu.php:828
2750
+ #@ all-in-one-wp-security-and-firewall
2751
  msgid "When you enable this checkbox, all 404 events on your site will be logged in the table below. You can monitor these events and select some IP addresses to be blocked in the table. All IP addresses you select to be blocked from the \"404 Event Logs\" table section will be unable to access your site."
2752
  msgstr ""
2753
 
2754
  #: admin/wp-security-firewall-menu.php:836
2755
+ #@ all-in-one-wp-security-and-firewall
2756
  msgid "Enable 404 Event Logging"
2757
  msgstr ""
2758
 
2759
  #: admin/wp-security-firewall-menu.php:839
2760
+ #@ all-in-one-wp-security-and-firewall
2761
  msgid "Check this if you want to enable the logging of 404 events"
2762
  msgstr ""
2763
 
2764
  #: admin/wp-security-firewall-menu.php:844
2765
+ #@ all-in-one-wp-security-and-firewall
2766
  msgid "Time Length of 404 Lockout (min)"
2767
  msgstr ""
2768
 
2769
  #: admin/wp-security-firewall-menu.php:846
2770
+ #@ all-in-one-wp-security-and-firewall
2771
  msgid "Set the length of time for which a blocked IP address will be prevented from visiting your site"
2772
  msgstr ""
2773
 
2774
  #: admin/wp-security-firewall-menu.php:851
2775
+ #@ all-in-one-wp-security-and-firewall
2776
  msgid "You can lock any IP address which is recorded in the \"404 Event Logs\" table section below."
2777
  msgstr ""
2778
 
2779
  #: admin/wp-security-firewall-menu.php:853
2780
+ #@ all-in-one-wp-security-and-firewall
2781
  msgid "To temporarily lock an IP address, hover over the ID column and click the \"Temp Block\" link for the applicable IP entry."
2782
  msgstr ""
2783
 
2784
  #: admin/wp-security-firewall-menu.php:860
2785
+ #@ all-in-one-wp-security-and-firewall
2786
  msgid "404 Lockout Redirect URL"
2787
  msgstr ""
2788
 
2789
  #: admin/wp-security-firewall-menu.php:862
2790
+ #@ all-in-one-wp-security-and-firewall
2791
  msgid "A blocked visitor will be automatically redirected to this URL."
2792
  msgstr ""
2793
 
2794
  #: admin/wp-security-firewall-menu.php:871
2795
+ #@ all-in-one-wp-security-and-firewall
2796
  msgid "404 Event Logs"
2797
  msgstr ""
2798
 
2799
  #: admin/wp-security-firewall-menu.php:892
2800
  #: admin/wp-security-firewall-menu.php:901
2801
+ #@ all-in-one-wp-security-and-firewall
2802
  msgid "Delete All 404 Event Logs"
2803
  msgstr ""
2804
 
2805
  #: admin/wp-security-firewall-menu.php:898
2806
+ #@ all-in-one-wp-security-and-firewall
2807
  msgid "Click this button if you wish to purge all 404 event logs from the DB."
2808
  msgstr ""
2809
 
2815
  #: admin/wp-security-list-login-fails.php:78
2816
  #: admin/wp-security-list-registered-users.php:82
2817
  #: admin/wp-security-list-registered-users.php:93
2818
+ #@ all-in-one-wp-security-and-firewall
2819
  msgid "Please select some records using the checkboxes"
2820
  msgstr ""
2821
 
2822
  #: admin/wp-security-list-acct-activity.php:107
2823
  #: admin/wp-security-list-login-fails.php:107
2824
+ #@ all-in-one-wp-security-and-firewall
2825
  msgid "The selected entries were deleted successfully!"
2826
  msgstr ""
2827
 
2828
  #: admin/wp-security-list-acct-activity.php:120
2829
  #: admin/wp-security-list-login-fails.php:119
2830
+ #@ all-in-one-wp-security-and-firewall
2831
  msgid "The selected entry was deleted successfully!"
2832
  msgstr ""
2833
 
2834
  #: admin/wp-security-list-comment-spammer-ip.php:139
2835
+ #@ all-in-one-wp-security-and-firewall
2836
  msgid "The selected IP addresses were saved in the blacklist configuration settings."
2837
  msgstr ""
2838
 
2839
  #: admin/wp-security-list-comment-spammer-ip.php:153
2840
+ #@ all-in-one-wp-security-and-firewall
2841
  msgid "The .htaccess file was successfully modified to include the selected IP addresses."
2842
  msgstr ""
2843
 
2844
  #: admin/wp-security-list-comment-spammer-ip.php:159
2845
+ #@ all-in-one-wp-security-and-firewall
2846
  msgid "NOTE: The .htaccess file was not modified because you have disabled the \"Enable IP or User Agent Blacklisting\" check box."
2847
  msgstr ""
2848
 
2849
  #: admin/wp-security-list-comment-spammer-ip.php:160
2850
  #, php-format
2851
+ #@ all-in-one-wp-security-and-firewall
2852
  msgid "To block these IP addresses you will need to enable the above flag in the %s menu"
2853
  msgstr ""
2854
 
2855
  #: admin/wp-security-list-locked-ip.php:117
2856
  #: admin/wp-security-user-login-menu.php:527
2857
+ #@ all-in-one-wp-security-and-firewall
2858
  msgid "The selected IP entries were unlocked successfully!"
2859
  msgstr ""
2860
 
2861
  #: admin/wp-security-list-locked-ip.php:126
2862
  #: admin/wp-security-user-login-menu.php:536
2863
+ #@ all-in-one-wp-security-and-firewall
2864
  msgid "The selected IP entry was unlocked successfully!"
2865
  msgstr ""
2866
 
2867
  #: admin/wp-security-list-registered-users.php:127
2868
  #: admin/wp-security-list-registered-users.php:151
2869
+ #@ all-in-one-wp-security-and-firewall
2870
  msgid "Your account is now active"
2871
  msgstr ""
2872
 
2873
  #: admin/wp-security-list-registered-users.php:128
2874
+ #@ all-in-one-wp-security-and-firewall
2875
  msgid "Your account with username:"
2876
  msgstr ""
2877
 
2878
  #: admin/wp-security-list-registered-users.php:135
2879
+ #@ all-in-one-wp-security-and-firewall
2880
  msgid "The selected accounts were approved successfully!"
2881
  msgstr ""
2882
 
2883
  #: admin/wp-security-list-registered-users.php:139
2884
+ #@ all-in-one-wp-security-and-firewall
2885
  msgid "The following accounts failed to update successfully: "
2886
  msgstr ""
2887
 
2888
  #: admin/wp-security-list-registered-users.php:147
2889
+ #@ all-in-one-wp-security-and-firewall
2890
  msgid "The selected account was approved successfully!"
2891
  msgstr ""
2892
 
2893
  #: admin/wp-security-list-registered-users.php:152
2894
+ #@ all-in-one-wp-security-and-firewall
2895
  msgid "Your account with username: "
2896
  msgstr ""
2897
 
2898
  #: admin/wp-security-list-registered-users.php:176
2899
+ #@ all-in-one-wp-security-and-firewall
2900
  msgid "The selected accounts were deleted successfully!"
2901
  msgstr ""
2902
 
2903
  #: admin/wp-security-list-registered-users.php:184
2904
+ #@ all-in-one-wp-security-and-firewall
2905
  msgid "The selected account was deleted successfully!"
2906
  msgstr ""
2907
 
2908
  #: admin/wp-security-maintenance-menu.php:22
2909
+ #@ all-in-one-wp-security-and-firewall
2910
  msgid "Visitor Lockout"
2911
  msgstr ""
2912
 
2913
  #: admin/wp-security-maintenance-menu.php:88
2914
+ #@ all-in-one-wp-security-and-firewall
2915
  msgid "Site lockout feature settings saved!"
2916
  msgstr ""
2917
 
2918
  #: admin/wp-security-maintenance-menu.php:93
2919
+ #@ all-in-one-wp-security-and-firewall
2920
  msgid "General Visitor Lockout"
2921
  msgstr ""
2922
 
2923
  #: admin/wp-security-maintenance-menu.php:99
2924
+ #@ all-in-one-wp-security-and-firewall
2925
  msgid "This feature allows you to put your site into \"maintenance mode\" by locking down the front-end to all visitors except logged in users with super admin privileges."
2926
  msgstr ""
2927
 
2928
  #: admin/wp-security-maintenance-menu.php:100
2929
+ #@ all-in-one-wp-security-and-firewall
2930
  msgid "Locking your site down to general visitors can be useful if you are investigating some issues on your site or perhaps you might be doing some maintenance and wish to keep out all traffic for security reasons."
2931
  msgstr ""
2932
 
2933
  #: admin/wp-security-maintenance-menu.php:105
2934
+ #@ all-in-one-wp-security-and-firewall
2935
  msgid "Enable Front-end Lockout"
2936
  msgstr ""
2937
 
2938
  #: admin/wp-security-maintenance-menu.php:108
2939
+ #@ all-in-one-wp-security-and-firewall
2940
  msgid "Check this if you want all visitors except those who are logged in as administrator to be locked out of the front-end of your site."
2941
  msgstr ""
2942
 
2943
  #: admin/wp-security-maintenance-menu.php:112
2944
+ #@ all-in-one-wp-security-and-firewall
2945
  msgid "Enter a Message:"
2946
  msgstr ""
2947
 
2948
  #: admin/wp-security-maintenance-menu.php:124
2949
+ #@ all-in-one-wp-security-and-firewall
2950
  msgid "Enter a message you wish to display to visitors when your site is in maintenance mode."
2951
  msgstr ""
2952
 
2956
  msgstr ""
2957
 
2958
  #: admin/wp-security-settings-menu.php:25
2959
+ #@ all-in-one-wp-security-and-firewall
2960
  msgid "General Settings"
2961
  msgstr ""
2962
 
2963
  #: admin/wp-security-settings-menu.php:28
2964
+ #@ all-in-one-wp-security-and-firewall
2965
  msgid "WP Meta Info"
2966
  msgstr ""
2967
 
2968
  #: admin/wp-security-settings-menu.php:95
2969
+ #@ all-in-one-wp-security-and-firewall
2970
  msgid "All the security features have been disabled successfully!"
2971
  msgstr ""
2972
 
2973
  #: admin/wp-security-settings-menu.php:99
2974
  #: admin/wp-security-settings-menu.php:126
2975
+ #@ all-in-one-wp-security-and-firewall
2976
  msgid "Could not write to the .htaccess file. Please restore your .htaccess file manually using the restore functionality in the \".htaccess File\"."
2977
  msgstr ""
2978
 
2979
  #: admin/wp-security-settings-menu.php:104
2980
+ #@ all-in-one-wp-security-and-firewall
2981
  msgid "Could not write to the wp-config.php. Please restore your wp-config.php file manually using the restore functionality in the \"wp-config.php File\"."
2982
  msgstr ""
2983
 
2984
  #: admin/wp-security-settings-menu.php:122
2985
+ #@ all-in-one-wp-security-and-firewall
2986
  msgid "All firewall rules have been disabled successfully!"
2987
  msgstr ""
2988
 
2989
  #: admin/wp-security-settings-menu.php:136
2990
+ #@ all-in-one-wp-security-and-firewall
2991
  msgid "WP Security Plugin"
2992
  msgstr ""
2993
 
2994
  #: admin/wp-security-settings-menu.php:138
2995
+ #@ all-in-one-wp-security-and-firewall
2996
  msgid "Thank you for using our WordPress security plugin. There are a lot of security features in this plugin."
2997
  msgstr ""
2998
 
2999
  #: admin/wp-security-settings-menu.php:139
3000
+ #@ all-in-one-wp-security-and-firewall
3001
  msgid "Go through each menu items and enable the security options to add more security to your site. Start by activating the basic features first."
3002
  msgstr ""
3003
 
3004
  #: admin/wp-security-settings-menu.php:140
3005
+ #@ all-in-one-wp-security-and-firewall
3006
  msgid "It is a good practice to take a backup of your .htaccess file, database and wp-config.php file before activating the security features. This plugin has options that you can use to backup those resources easily."
3007
  msgstr ""
3008
 
3009
  #: admin/wp-security-settings-menu.php:143
3010
+ #@ all-in-one-wp-security-and-firewall
3011
  msgid "Backup your database"
3012
  msgstr ""
3013
 
3014
  #: admin/wp-security-settings-menu.php:144
3015
+ #@ all-in-one-wp-security-and-firewall
3016
  msgid "Backup .htaccess file"
3017
  msgstr ""
3018
 
3019
  #: admin/wp-security-settings-menu.php:145
3020
+ #@ all-in-one-wp-security-and-firewall
3021
  msgid "Backup wp-config.php file"
3022
  msgstr ""
3023
 
3024
  #: admin/wp-security-settings-menu.php:151
3025
+ #@ all-in-one-wp-security-and-firewall
3026
  msgid "Disable Security Features"
3027
  msgstr ""
3028
 
3029
  #: admin/wp-security-settings-menu.php:157
3030
+ #@ all-in-one-wp-security-and-firewall
3031
  msgid "If you think that some plugin functionality on your site is broken due to a security feature you enabled in this plugin, then use the following option to turn off all the security features of this plugin."
3032
  msgstr ""
3033
 
3038
 
3039
  #: admin/wp-security-settings-menu.php:167
3040
  #: admin/wp-security-settings-menu.php:177
3041
+ #@ all-in-one-wp-security-and-firewall
3042
  #@ default
3043
  msgid "Disable All Firewall Rules"
3044
  msgstr ""
3045
 
3046
  #: admin/wp-security-settings-menu.php:173
3047
+ #@ all-in-one-wp-security-and-firewall
3048
  msgid "This feature will disable all firewall rules which are currently active in this plugin and it will also delete these rules from your .htacess file. Use it if you think one of the firewall rules is causing an issue on your site."
3049
  msgstr ""
3050
 
3051
  #: admin/wp-security-settings-menu.php:206
3052
+ #@ all-in-one-wp-security-and-firewall
3053
  msgid "Your .htaccess file was successfully backed up! Using an FTP program go to the \"/wp-content/aiowps_backups\" directory to save a copy of the file to your computer."
3054
  msgstr ""
3055
 
3056
  #: admin/wp-security-settings-menu.php:212
3057
+ #@ all-in-one-wp-security-and-firewall
3058
  msgid "htaccess file rename failed during backup. Please check your root directory for the backup file using FTP."
3059
  msgstr ""
3060
 
3061
  #: admin/wp-security-settings-menu.php:218
3062
+ #@ all-in-one-wp-security-and-firewall
3063
  msgid "htaccess backup failed."
3064
  msgstr ""
3065
 
3066
  #: admin/wp-security-settings-menu.php:233
3067
+ #@ all-in-one-wp-security-and-firewall
3068
  msgid "Please choose a .htaccess to restore from."
3069
  msgstr ""
3070
 
3071
  #: admin/wp-security-settings-menu.php:249
3072
+ #@ all-in-one-wp-security-and-firewall
3073
  msgid "htaccess file restore failed. Please attempt to restore the .htaccess manually using FTP."
3074
  msgstr ""
3075
 
3076
  #: admin/wp-security-settings-menu.php:253
3077
+ #@ all-in-one-wp-security-and-firewall
3078
  msgid "Your .htaccess file has successfully been restored!"
3079
  msgstr ""
3080
 
3081
  #: admin/wp-security-settings-menu.php:259
3082
+ #@ all-in-one-wp-security-and-firewall
3083
  msgid "htaccess Restore operation failed! Please check the contents of the file you are trying to restore from."
3084
  msgstr ""
3085
 
3086
  #: admin/wp-security-settings-menu.php:265
3087
+ #@ all-in-one-wp-security-and-firewall
3088
  msgid ".htaccess File Operations"
3089
  msgstr ""
3090
 
3091
  #: admin/wp-security-settings-menu.php:268
3092
+ #@ all-in-one-wp-security-and-firewall
3093
  msgid "Your \".htaccess\" file is a key component of your website's security and it can be modified to implement various levels of protection mechanisms."
3094
  msgstr ""
3095
 
3096
  #: admin/wp-security-settings-menu.php:269
3097
+ #@ all-in-one-wp-security-and-firewall
3098
  msgid "This feature allows you to backup and save your currently active .htaccess file should you need to re-use the the backed up file in the future."
3099
  msgstr ""
3100
 
3101
  #: admin/wp-security-settings-menu.php:270
3102
+ #@ all-in-one-wp-security-and-firewall
3103
  msgid "You can also restore your site's .htaccess settings using a backed up .htaccess file."
3104
  msgstr ""
3105
 
3106
  #: admin/wp-security-settings-menu.php:284
3107
+ #@ all-in-one-wp-security-and-firewall
3108
  msgid "Save the current .htaccess file"
3109
  msgstr ""
3110
 
3111
  #: admin/wp-security-settings-menu.php:288
3112
+ #@ all-in-one-wp-security-and-firewall
3113
  msgid "Click the button below to backup and save the currently active .htaccess file."
3114
  msgstr ""
3115
 
3116
  #: admin/wp-security-settings-menu.php:289
3117
+ #@ all-in-one-wp-security-and-firewall
3118
  msgid "Backup .htaccess File"
3119
  msgstr ""
3120
 
3121
  #: admin/wp-security-settings-menu.php:293
3122
+ #@ all-in-one-wp-security-and-firewall
3123
  msgid "Restore from a backed up .htaccess file"
3124
  msgstr ""
3125
 
3126
  #: admin/wp-security-settings-menu.php:299
3127
+ #@ all-in-one-wp-security-and-firewall
3128
  msgid ".htaccess file to restore from"
3129
  msgstr ""
3130
 
3131
  #: admin/wp-security-settings-menu.php:305
3132
+ #@ all-in-one-wp-security-and-firewall
3133
  msgid "After selecting your file, click the button below to restore your site using the backed up htaccess file (htaccess_backup.txt)."
3134
  msgstr ""
3135
 
3136
  #: admin/wp-security-settings-menu.php:311
3137
+ #@ all-in-one-wp-security-and-firewall
3138
  msgid "Restore .htaccess File"
3139
  msgstr ""
3140
 
3141
  #: admin/wp-security-settings-menu.php:315
3142
+ #@ all-in-one-wp-security-and-firewall
3143
  msgid "View Contents of the currently active .htaccess file"
3144
  msgstr ""
3145
 
3146
  #: admin/wp-security-settings-menu.php:344
3147
+ #@ all-in-one-wp-security-and-firewall
3148
  msgid "Please choose a wp-config.php file to restore from."
3149
  msgstr ""
3150
 
3151
  #: admin/wp-security-settings-menu.php:360
3152
+ #@ all-in-one-wp-security-and-firewall
3153
  msgid "wp-config.php file restore failed. Please attempt to restore this file manually using FTP."
3154
  msgstr ""
3155
 
3156
  #: admin/wp-security-settings-menu.php:364
3157
+ #@ all-in-one-wp-security-and-firewall
3158
  msgid "Your wp-config.php file has successfully been restored!"
3159
  msgstr ""
3160
 
3161
  #: admin/wp-security-settings-menu.php:370
3162
+ #@ all-in-one-wp-security-and-firewall
3163
  msgid "wp-config.php Restore operation failed! Please check the contents of the file you are trying to restore from."
3164
  msgstr ""
3165
 
3166
  #: admin/wp-security-settings-menu.php:376
3167
+ #@ all-in-one-wp-security-and-firewall
3168
  msgid "wp-config.php File Operations"
3169
  msgstr ""
3170
 
3171
  #: admin/wp-security-settings-menu.php:379
3172
+ #@ all-in-one-wp-security-and-firewall
3173
  msgid "Your \"wp-config.php\" file is one of the most important in your WordPress installation. It is a primary configuration file and contains crucial things such as details of your database and other critical components."
3174
  msgstr ""
3175
 
3176
  #: admin/wp-security-settings-menu.php:380
3177
+ #@ all-in-one-wp-security-and-firewall
3178
  msgid "This feature allows you to backup and save your currently active wp-config.php file should you need to re-use the the backed up file in the future."
3179
  msgstr ""
3180
 
3181
  #: admin/wp-security-settings-menu.php:381
3182
+ #@ all-in-one-wp-security-and-firewall
3183
  msgid "You can also restore your site's wp-config.php settings using a backed up wp-config.php file."
3184
  msgstr ""
3185
 
3186
  #: admin/wp-security-settings-menu.php:395
3187
+ #@ all-in-one-wp-security-and-firewall
3188
  msgid "Save the current wp-config.php file"
3189
  msgstr ""
3190
 
3191
  #: admin/wp-security-settings-menu.php:399
3192
+ #@ all-in-one-wp-security-and-firewall
3193
  msgid "Click the button below to backup and download the contents of the currently active wp-config.php file."
3194
  msgstr ""
3195
 
3196
  #: admin/wp-security-settings-menu.php:400
3197
+ #@ all-in-one-wp-security-and-firewall
3198
  msgid "Backup wp-config.php File"
3199
  msgstr ""
3200
 
3201
  #: admin/wp-security-settings-menu.php:405
3202
+ #@ all-in-one-wp-security-and-firewall
3203
  msgid "Restore from a backed up wp-config file"
3204
  msgstr ""
3205
 
3206
  #: admin/wp-security-settings-menu.php:411
3207
+ #@ all-in-one-wp-security-and-firewall
3208
  msgid "wp-config file to restore from"
3209
  msgstr ""
3210
 
3211
  #: admin/wp-security-settings-menu.php:417
3212
+ #@ all-in-one-wp-security-and-firewall
3213
  msgid "After selecting your file click the button below to restore your site using the backed up wp-config file (wp-config.php.backup.txt)."
3214
  msgstr ""
3215
 
3216
  #: admin/wp-security-settings-menu.php:423
3217
+ #@ all-in-one-wp-security-and-firewall
3218
  msgid "Restore wp-config File"
3219
  msgstr ""
3220
 
3221
  #: admin/wp-security-settings-menu.php:427
3222
+ #@ all-in-one-wp-security-and-firewall
3223
  msgid "View Contents of the currently active wp-config.php file"
3224
  msgstr ""
3225
 
3226
  #: admin/wp-security-settings-menu.php:462
3227
+ #@ all-in-one-wp-security-and-firewall
3228
  msgid "WP Generator Meta Tag"
3229
  msgstr ""
3230
 
3231
  #: admin/wp-security-settings-menu.php:465
3232
+ #@ all-in-one-wp-security-and-firewall
3233
  msgid "Wordpress generator automatically adds some meta information inside the \"head\" tags of every page on your site's front end. Below is an example of this:"
3234
  msgstr ""
3235
 
3236
  #: admin/wp-security-settings-menu.php:467
3237
+ #@ all-in-one-wp-security-and-firewall
3238
  msgid "The above meta information shows which version of WordPress your site is currently running and thus can help hackers or crawlers scan your site to see if you have an older version of WordPress or one with a known exploit."
3239
  msgstr ""
3240
 
3241
  #: admin/wp-security-settings-menu.php:468
3242
+ #@ all-in-one-wp-security-and-firewall
3243
  msgid "This feature will allow you to remove the WP generator meta info from your site's pages."
3244
  msgstr ""
3245
 
3246
  #: admin/wp-security-settings-menu.php:474
3247
+ #@ all-in-one-wp-security-and-firewall
3248
  msgid "WP Generator Meta Info"
3249
  msgstr ""
3250
 
3251
  #: admin/wp-security-settings-menu.php:486
3252
+ #@ all-in-one-wp-security-and-firewall
3253
  msgid "Remove WP Generator Meta Info"
3254
  msgstr ""
3255
 
3256
  #: admin/wp-security-settings-menu.php:489
3257
+ #@ all-in-one-wp-security-and-firewall
3258
  msgid "Check this if you want to remove the meta info produced by WP Generator from all pages"
3259
  msgstr ""
3260
 
3261
  #: admin/wp-security-spam-menu.php:23
3262
+ #@ all-in-one-wp-security-and-firewall
3263
  msgid "Comment SPAM"
3264
  msgstr ""
3265
 
3266
  #: admin/wp-security-spam-menu.php:24
3267
+ #@ all-in-one-wp-security-and-firewall
3268
  msgid "Comment SPAM IP Monitoring"
3269
  msgstr ""
3270
 
3271
  #: admin/wp-security-spam-menu.php:111
3272
+ #@ all-in-one-wp-security-and-firewall
3273
  msgid "Comment SPAM Settings"
3274
  msgstr ""
3275
 
3276
  #: admin/wp-security-spam-menu.php:116
3277
+ #@ all-in-one-wp-security-and-firewall
3278
  msgid "Add Captcha To Comments Form"
3279
  msgstr ""
3280
 
3281
  #: admin/wp-security-spam-menu.php:120
3282
+ #@ all-in-one-wp-security-and-firewall
3283
  msgid "This feature will add a simple math captcha field in the WordPress comments form."
3284
  msgstr ""
3285
 
3286
  #: admin/wp-security-spam-menu.php:121
3287
+ #@ all-in-one-wp-security-and-firewall
3288
  msgid "Adding a captcha field in the comment form is a simple way of greatly reducing SPAM comments from bots without using .htaccess rules."
3289
  msgstr ""
3290
 
3291
  #: admin/wp-security-spam-menu.php:137
3292
+ #@ all-in-one-wp-security-and-firewall
3293
  msgid "Enable Captcha On Comment Forms"
3294
  msgstr ""
3295
 
3296
  #: admin/wp-security-spam-menu.php:140
3297
+ #@ all-in-one-wp-security-and-firewall
3298
  msgid "Check this if you want to insert a captcha field on the comment forms"
3299
  msgstr ""
3300
 
3301
  #: admin/wp-security-spam-menu.php:148
3302
+ #@ all-in-one-wp-security-and-firewall
3303
  msgid "Block Spambot Comments"
3304
  msgstr ""
3305
 
3306
  #: admin/wp-security-spam-menu.php:152
3307
+ #@ all-in-one-wp-security-and-firewall
3308
  msgid "A large portion of WordPress blog comment SPAM is mainly produced by automated bots and not necessarily by humans. "
3309
  msgstr ""
3310
 
3311
  #: admin/wp-security-spam-menu.php:153
3312
+ #@ all-in-one-wp-security-and-firewall
3313
  msgid "This feature will greatly minimize the useless and unecessary traffic and load on your server resulting from SPAM comments by blocking all comment requests which do not originate from your domain."
3314
  msgstr ""
3315
 
3316
  #: admin/wp-security-spam-menu.php:154
3317
+ #@ all-in-one-wp-security-and-firewall
3318
  msgid "In other words, if the comment was not submitted by a human who physically submitted the comment on your site, the request will be blocked."
3319
  msgstr ""
3320
 
3321
  #: admin/wp-security-spam-menu.php:170
3322
+ #@ all-in-one-wp-security-and-firewall
3323
  msgid "Block Spambots From Posting Comments"
3324
  msgstr ""
3325
 
3326
  #: admin/wp-security-spam-menu.php:173
3327
+ #@ all-in-one-wp-security-and-firewall
3328
  msgid "Check this if you want to apply a firewall rule which will block comments originating from spambots."
3329
  msgstr ""
3330
 
3331
  #: admin/wp-security-spam-menu.php:177
3332
+ #@ all-in-one-wp-security-and-firewall
3333
  msgid "This feature will implement a firewall rule to block all comment attempts which do not originate from your domain."
3334
  msgstr ""
3335
 
3336
  #: admin/wp-security-spam-menu.php:178
3337
+ #@ all-in-one-wp-security-and-firewall
3338
  msgid "A legitimate comment is one which is submitted by a human who physically fills out the comment form and clicks the submit button. For such events, the HTTP_REFERRER is always set to your own domain."
3339
  msgstr ""
3340
 
3341
  #: admin/wp-security-spam-menu.php:179
3342
+ #@ all-in-one-wp-security-and-firewall
3343
  msgid "A comment submitted by a spambot is done by directly calling the comments.php file, which usually means that the HTTP_REFERRER value is not your domain and often times empty."
3344
  msgstr ""
3345
 
3346
  #: admin/wp-security-spam-menu.php:180
3347
+ #@ all-in-one-wp-security-and-firewall
3348
  msgid "This feature will check and block comment requests which are not referred by your domain thus greatly reducing your overall blog SPAM and PHP requests done by the server to process these comments."
3349
  msgstr ""
3350
 
3351
  #: admin/wp-security-spam-menu.php:207
3352
+ #@ all-in-one-wp-security-and-firewall
3353
  msgid "Nonce check failed for list SPAM comment IPs!"
3354
  msgstr ""
3355
 
3356
  #: admin/wp-security-spam-menu.php:213
3357
+ #@ all-in-one-wp-security-and-firewall
3358
  msgid "You entered a non numeric value for the minimum SPAM comments per IP field. It has been set to the default value."
3359
  msgstr ""
3360
 
3361
  #: admin/wp-security-spam-menu.php:225
3362
  #, php-format
3363
+ #@ all-in-one-wp-security-and-firewall
3364
  msgid "Displaying results for IP addresses which have posted a minimum of %s SPAM comments"
3365
  msgstr ""
3366
 
3367
  #: admin/wp-security-spam-menu.php:241
3368
+ #@ all-in-one-wp-security-and-firewall
3369
  msgid "This tab displays a list of the IP addresses of the people or bots who have left SPAM comments on your site."
3370
  msgstr ""
3371
 
3372
  #: admin/wp-security-spam-menu.php:242
3373
+ #@ all-in-one-wp-security-and-firewall
3374
  msgid "This information can be handy for identifying the most persistent IP addresses or ranges used by spammers."
3375
  msgstr ""
3376
 
3377
  #: admin/wp-security-spam-menu.php:243
3378
+ #@ all-in-one-wp-security-and-firewall
3379
  msgid "By inspecting the IP address data coming from spammers you will be in a better position to determine which addresses or address ranges you should block by adding them to your blacklist."
3380
  msgstr ""
3381
 
3382
  #: admin/wp-security-spam-menu.php:244
3383
+ #@ all-in-one-wp-security-and-firewall
3384
  msgid ""
3385
  "To add one or more of the IP addresses displayed in the table below to your blacklist, simply click the \"Block\" link for the individual row or select more than one address \n"
3386
  " using the checkboxes and then choose the \"block\" option from the Bulk Actions dropdown list and click the \"Apply\" button."
3387
  msgstr ""
3388
 
3389
  #: admin/wp-security-spam-menu.php:250
3390
+ #@ all-in-one-wp-security-and-firewall
3391
  msgid "List SPAMMER IP Addresses"
3392
  msgstr ""
3393
 
3394
  #: admin/wp-security-spam-menu.php:256
3395
+ #@ all-in-one-wp-security-and-firewall
3396
  msgid "Minimum number of SPAM comments per IP"
3397
  msgstr ""
3398
 
3399
  #: admin/wp-security-spam-menu.php:258
3400
+ #@ all-in-one-wp-security-and-firewall
3401
  msgid "This field allows you to list only those IP addresses which have been used to post X or more SPAM comments."
3402
  msgstr ""
3403
 
3404
  #: admin/wp-security-spam-menu.php:262
3405
+ #@ all-in-one-wp-security-and-firewall
3406
  msgid "Example 1: Setting this value to \"0\" or \"1\" will list ALL IP addresses which were used to submit SPAM comments."
3407
  msgstr ""
3408
 
3409
  #: admin/wp-security-spam-menu.php:263
3410
+ #@ all-in-one-wp-security-and-firewall
3411
  msgid "Example 2: Setting this value to \"5\" will list only those IP addresses which were used to submit 5 SPAM comments or more on your site."
3412
  msgstr ""
3413
 
3414
  #: admin/wp-security-spam-menu.php:270
3415
+ #@ all-in-one-wp-security-and-firewall
3416
  msgid "Find IP Addresses"
3417
  msgstr ""
3418
 
3419
  #: admin/wp-security-spam-menu.php:274
3420
+ #@ all-in-one-wp-security-and-firewall
3421
  msgid "SPAMMER IP Address Results"
3422
  msgstr ""
3423
 
3424
  #: admin/wp-security-spam-menu.php:280
3425
  #: classes/wp-security-utility.php:150
3426
+ #@ all-in-one-wp-security-and-firewall
3427
  msgid "The plugin has detected that you are using a Multi-Site WordPress installation."
3428
  msgstr ""
3429
 
3430
  #: admin/wp-security-spam-menu.php:281
3431
+ #@ all-in-one-wp-security-and-firewall
3432
  msgid "Only the \"superadmin\" can block IP addresses from the main site."
3433
  msgstr ""
3434
 
3435
  #: admin/wp-security-spam-menu.php:282
3436
+ #@ all-in-one-wp-security-and-firewall
3437
  msgid "Take note of the IP addresses you want blocked and ask the superadmin to add these to the blacklist using the \"Blacklist Manager\" on the main site."
3438
  msgstr ""
3439
 
3440
  #: admin/wp-security-user-accounts-menu.php:29
3441
+ #@ all-in-one-wp-security-and-firewall
3442
  msgid "WP Username"
3443
  msgstr ""
3444
 
3445
  #: admin/wp-security-user-accounts-menu.php:30
3446
+ #@ all-in-one-wp-security-and-firewall
3447
  msgid "Display Name"
3448
  msgstr ""
3449
 
3450
  #: admin/wp-security-user-accounts-menu.php:31
3451
  #: other-includes/wp-security-rename-login-feature.php:845
3452
+ #@ all-in-one-wp-security-and-firewall
3453
  #@ default
3454
  msgid "Password"
3455
  msgstr ""
3456
 
3457
  #: admin/wp-security-user-accounts-menu.php:85
3458
+ #@ all-in-one-wp-security-and-firewall
3459
  msgid "Admin User Security"
3460
  msgstr ""
3461
 
3462
  #: admin/wp-security-user-accounts-menu.php:88
3463
+ #@ all-in-one-wp-security-and-firewall
3464
  msgid "By default, WordPress sets the administrator username to \"admin\" at installation time."
3465
  msgstr ""
3466
 
3467
  #: admin/wp-security-user-accounts-menu.php:89
3468
+ #@ all-in-one-wp-security-and-firewall
3469
  msgid "A lot of hackers try to take advantage of this information by attempting \"Brute Force Login Attacks\" where they repeatedly try to guess the password by using \"admin\" for username."
3470
  msgstr ""
3471
 
3472
  #: admin/wp-security-user-accounts-menu.php:90
3473
+ #@ all-in-one-wp-security-and-firewall
3474
  msgid "From a security perspective, changing the default \"admin\" user name is one of the first and smartest things you should do on your site."
3475
  msgstr ""
3476
 
3477
  #: admin/wp-security-user-accounts-menu.php:91
3478
+ #@ all-in-one-wp-security-and-firewall
3479
  msgid "This feature will allow you to change your default \"admin\" user name to a more secure name of your choosing."
3480
  msgstr ""
3481
 
3482
  #: admin/wp-security-user-accounts-menu.php:98
3483
+ #@ all-in-one-wp-security-and-firewall
3484
  msgid "List of Administrator Accounts"
3485
  msgstr ""
3486
 
3487
  #: admin/wp-security-user-accounts-menu.php:107
3488
  #: classes/grade-system/wp-security-feature-item-manager.php:36
3489
+ #@ all-in-one-wp-security-and-firewall
3490
  msgid "Change Admin Username"
3491
  msgstr ""
3492
 
3493
  #: admin/wp-security-user-accounts-menu.php:115
3494
+ #@ all-in-one-wp-security-and-firewall
3495
  msgid ""
3496
  "Your site currently has an account which uses the default \"admin\" username. \n"
3497
  " It is highly recommended that you change this name to something else. \n"
3499
  msgstr ""
3500
 
3501
  #: admin/wp-security-user-accounts-menu.php:123
3502
+ #@ all-in-one-wp-security-and-firewall
3503
  msgid "New Admin Username"
3504
  msgstr ""
3505
 
3506
  #: admin/wp-security-user-accounts-menu.php:125
3507
+ #@ all-in-one-wp-security-and-firewall
3508
  msgid "Choose a new username for admin."
3509
  msgstr ""
3510
 
3511
  #: admin/wp-security-user-accounts-menu.php:129
3512
+ #@ all-in-one-wp-security-and-firewall
3513
  msgid "Change Username"
3514
  msgstr ""
3515
 
3516
  #: admin/wp-security-user-accounts-menu.php:131
3517
+ #@ all-in-one-wp-security-and-firewall
3518
  msgid "NOTE: If you are currently logged in as \"admin\" you will be automatically logged out after changing your username and will be required to log back in."
3519
  msgstr ""
3520
 
3521
  #: admin/wp-security-user-accounts-menu.php:138
3522
+ #@ all-in-one-wp-security-and-firewall
3523
  msgid "No action required! "
3524
  msgstr ""
3525
 
3526
  #: admin/wp-security-user-accounts-menu.php:140
3527
+ #@ all-in-one-wp-security-and-firewall
3528
  msgid "Your site does not have any account which uses the default \"admin\" username. "
3529
  msgstr ""
3530
 
3531
  #: admin/wp-security-user-accounts-menu.php:141
3532
+ #@ all-in-one-wp-security-and-firewall
3533
  msgid "This is good security practice."
3534
  msgstr ""
3535
 
3536
  #: admin/wp-security-user-accounts-menu.php:153
3537
+ #@ all-in-one-wp-security-and-firewall
3538
  msgid "Display Name Security"
3539
  msgstr ""
3540
 
3541
  #: admin/wp-security-user-accounts-menu.php:156
3542
+ #@ all-in-one-wp-security-and-firewall
3543
  msgid "When you submit a post or answer a comment, WordPress will usually display your \"nickname\"."
3544
  msgstr ""
3545
 
3546
  #: admin/wp-security-user-accounts-menu.php:157
3547
+ #@ all-in-one-wp-security-and-firewall
3548
  msgid "By default the nickname is set to the login (or user) name of your account."
3549
  msgstr ""
3550
 
3551
  #: admin/wp-security-user-accounts-menu.php:158
3552
+ #@ all-in-one-wp-security-and-firewall
3553
  msgid "From a security perspective, leaving your nickname the same as your user name is bad practice because it gives a hacker at least half of your account's login credentials."
3554
  msgstr ""
3555
 
3556
  #: admin/wp-security-user-accounts-menu.php:159
3557
+ #@ all-in-one-wp-security-and-firewall
3558
  msgid "Therefore to further tighten your site's security you are advised to change your <strong>nickname</strong> and <strong>Display name</strong> to be different from your <strong>Username</strong>."
3559
  msgstr ""
3560
 
3561
  #: admin/wp-security-user-accounts-menu.php:165
3562
+ #@ all-in-one-wp-security-and-firewall
3563
  msgid "Modify Accounts With Identical Login Name & Display Name"
3564
  msgstr ""
3565
 
3566
  #: admin/wp-security-user-accounts-menu.php:174
3567
+ #@ all-in-one-wp-security-and-firewall
3568
  msgid "Your site currently has the following accounts which have an identical login name and display name."
3569
  msgstr ""
3570
 
3571
  #: admin/wp-security-user-accounts-menu.php:175
3572
+ #@ all-in-one-wp-security-and-firewall
3573
  msgid "Click on the link to edit the settings of that particular user account"
3574
  msgstr ""
3575
 
3576
  #: admin/wp-security-user-accounts-menu.php:190
3577
+ #@ all-in-one-wp-security-and-firewall
3578
  msgid "No action required."
3579
  msgstr ""
3580
 
3581
  #: admin/wp-security-user-accounts-menu.php:191
3582
+ #@ all-in-one-wp-security-and-firewall
3583
  msgid "Your site does not have a user account where the display name is identical to the username."
3584
  msgstr ""
3585
 
3586
  #: admin/wp-security-user-accounts-menu.php:202
3587
+ #@ all-in-one-wp-security-and-firewall
3588
  msgid "Password Tool"
3589
  msgstr ""
3590
 
3591
  #: admin/wp-security-user-accounts-menu.php:205
3592
+ #@ all-in-one-wp-security-and-firewall
3593
  msgid "Poor password selection is one of the most common weak points of many sites and is usually the first thing a hacker will try to exploit when attempting to break into your site."
3594
  msgstr ""
3595
 
3596
  #: admin/wp-security-user-accounts-menu.php:206
3597
+ #@ all-in-one-wp-security-and-firewall
3598
  msgid "Many people fall into the trap of using a simple word or series of numbers as their password. Such a predictable and simple password would take a competent hacker merely minutes to guess your password by using a simple script which cycles through the easy and most common combinations."
3599
  msgstr ""
3600
 
3601
  #: admin/wp-security-user-accounts-menu.php:207
3602
+ #@ all-in-one-wp-security-and-firewall
3603
  msgid "The longer and more complex your password is the harder it is for hackers to \"crack\" because more complex passwords require much greater computing power and time."
3604
  msgstr ""
3605
 
3606
  #: admin/wp-security-user-accounts-menu.php:208
3607
+ #@ all-in-one-wp-security-and-firewall
3608
  msgid "This section contains a useful password strength tool which you can use to check whether your password is sufficiently strong enough."
3609
  msgstr ""
3610
 
3611
  #: admin/wp-security-user-accounts-menu.php:213
3612
+ #@ all-in-one-wp-security-and-firewall
3613
  msgid "Password Strength Tool"
3614
  msgstr ""
3615
 
3616
  #: admin/wp-security-user-accounts-menu.php:218
3617
+ #@ all-in-one-wp-security-and-firewall
3618
  msgid "Start typing a password."
3619
  msgstr ""
3620
 
3621
  #: admin/wp-security-user-accounts-menu.php:221
3622
+ #@ all-in-one-wp-security-and-firewall
3623
  msgid "It would take a desktop PC approximately"
3624
  msgstr ""
3625
 
3626
  #: admin/wp-security-user-accounts-menu.php:222
3627
+ #@ all-in-one-wp-security-and-firewall
3628
  msgid "1 sec"
3629
  msgstr ""
3630
 
3631
  #: admin/wp-security-user-accounts-menu.php:222
3632
+ #@ all-in-one-wp-security-and-firewall
3633
  msgid "to crack your password!"
3634
  msgstr ""
3635
 
3636
  #: admin/wp-security-user-accounts-menu.php:227
3637
+ #@ all-in-one-wp-security-and-firewall
3638
  msgid "Password Strength"
3639
  msgstr ""
3640
 
3641
  #: admin/wp-security-user-accounts-menu.php:243
3642
+ #@ all-in-one-wp-security-and-firewall
3643
  msgid "Nonce check failed on admin username change operation!"
3644
  msgstr ""
3645
 
3646
  #: admin/wp-security-user-accounts-menu.php:250
3647
+ #@ all-in-one-wp-security-and-firewall
3648
  msgid "Username "
3649
  msgstr ""
3650
 
3651
  #: admin/wp-security-user-accounts-menu.php:250
3652
+ #@ all-in-one-wp-security-and-firewall
3653
  msgid " already exists. Please enter another value. "
3654
  msgstr ""
3655
 
3656
  #: admin/wp-security-user-accounts-menu.php:266
3657
+ #@ all-in-one-wp-security-and-firewall
3658
  msgid "The database update operation of the user account failed!"
3659
  msgstr ""
3660
 
3661
  #: admin/wp-security-user-accounts-menu.php:293
3662
+ #@ all-in-one-wp-security-and-firewall
3663
  msgid "You entered an invalid username. Please enter another value. "
3664
  msgstr ""
3665
 
3666
  #: admin/wp-security-user-accounts-menu.php:297
3667
+ #@ all-in-one-wp-security-and-firewall
3668
  msgid "Please enter a value for your username. "
3669
  msgstr ""
3670
 
3671
  #: admin/wp-security-user-accounts-menu.php:304
3672
+ #@ all-in-one-wp-security-and-firewall
3673
  msgid "Username Successfully Changed!"
3674
  msgstr ""
3675
 
3676
  #: admin/wp-security-user-accounts-menu.php:324
3677
+ #@ all-in-one-wp-security-and-firewall
3678
  msgid "Account Login Name"
3679
  msgstr ""
3680
 
3681
  #: admin/wp-security-user-login-menu.php:26
3682
  #: admin/wp-security-user-login-menu.php:298
3683
+ #@ all-in-one-wp-security-and-firewall
3684
  msgid "Failed Login Records"
3685
  msgstr ""
3686
 
3687
  #: admin/wp-security-user-login-menu.php:27
3688
  #: classes/grade-system/wp-security-feature-item-manager.php:50
3689
+ #@ all-in-one-wp-security-and-firewall
3690
  msgid "Force Logout"
3691
  msgstr ""
3692
 
3693
  #: admin/wp-security-user-login-menu.php:28
3694
  #: admin/wp-security-user-login-menu.php:432
3695
+ #@ all-in-one-wp-security-and-firewall
3696
  msgid "Account Activity Logs"
3697
  msgstr ""
3698
 
3699
  #: admin/wp-security-user-login-menu.php:96
3700
+ #@ all-in-one-wp-security-and-firewall
3701
  msgid "You entered a non numeric value for the max login attempts field. It has been set to the default value."
3702
  msgstr ""
3703
 
3704
  #: admin/wp-security-user-login-menu.php:103
3705
+ #@ all-in-one-wp-security-and-firewall
3706
  msgid "You entered a non numeric value for the login retry time period field. It has been set to the default value."
3707
  msgstr ""
3708
 
3709
  #: admin/wp-security-user-login-menu.php:159
3710
+ #@ all-in-one-wp-security-and-firewall
3711
  msgid "Login Lockdown Configuration"
3712
  msgstr ""
3713
 
3714
  #: admin/wp-security-user-login-menu.php:163
3715
+ #@ all-in-one-wp-security-and-firewall
3716
  msgid "One of the ways hackers try to compromise sites is via a "
3717
  msgstr ""
3718
 
3719
  #: admin/wp-security-user-login-menu.php:163
3720
+ #@ all-in-one-wp-security-and-firewall
3721
  msgid "Brute Force Login Attack"
3722
  msgstr ""
3723
 
3724
  #: admin/wp-security-user-login-menu.php:164
3725
+ #@ all-in-one-wp-security-and-firewall
3726
  msgid "This is where attackers use repeated login attempts until they guess the password."
3727
  msgstr ""
3728
 
3729
  #: admin/wp-security-user-login-menu.php:165
3730
+ #@ all-in-one-wp-security-and-firewall
3731
  msgid "Apart from choosing strong passwords, monitoring and blocking IP addresses which are involved in repeated login failures in a short period of time is a very effective way to stop these types of attacks."
3732
  msgstr ""
3733
 
3734
  #: admin/wp-security-user-login-menu.php:166
3735
  #, php-format
3736
+ #@ all-in-one-wp-security-and-firewall
3737
  msgid "You may also want to checkout our %s feature for another secure way to protect against these types of attacks."
3738
  msgstr ""
3739
 
3740
  #: admin/wp-security-user-login-menu.php:171
3741
+ #@ all-in-one-wp-security-and-firewall
3742
  msgid "Login Lockdown Options"
3743
  msgstr ""
3744
 
3745
  #: admin/wp-security-user-login-menu.php:183
3746
+ #@ all-in-one-wp-security-and-firewall
3747
  msgid "Enable Login Lockdown Feature"
3748
  msgstr ""
3749
 
3750
  #: admin/wp-security-user-login-menu.php:186
3751
+ #@ all-in-one-wp-security-and-firewall
3752
  msgid "Check this if you want to enable the login lockdown feature and apply the settings below"
3753
  msgstr ""
3754
 
3755
  #: admin/wp-security-user-login-menu.php:190
3756
+ #@ all-in-one-wp-security-and-firewall
3757
  msgid "Allow Unlock Requests"
3758
  msgstr ""
3759
 
3760
  #: admin/wp-security-user-login-menu.php:193
3761
+ #@ all-in-one-wp-security-and-firewall
3762
  msgid "Check this if you want to allow users to generate an automated unlock request link which will unlock their account"
3763
  msgstr ""
3764
 
3765
  #: admin/wp-security-user-login-menu.php:197
3766
+ #@ all-in-one-wp-security-and-firewall
3767
  msgid "Max Login Attempts"
3768
  msgstr ""
3769
 
3770
  #: admin/wp-security-user-login-menu.php:199
3771
+ #@ all-in-one-wp-security-and-firewall
3772
  msgid "Set the value for the maximum login retries before IP address is locked out"
3773
  msgstr ""
3774
 
3775
  #: admin/wp-security-user-login-menu.php:203
3776
+ #@ all-in-one-wp-security-and-firewall
3777
  msgid "Login Retry Time Period (min)"
3778
  msgstr ""
3779
 
3780
  #: admin/wp-security-user-login-menu.php:205
3781
+ #@ all-in-one-wp-security-and-firewall
3782
  msgid "If the maximum number of failed login attempts for a particular IP address occur within this time period the plugin will lock out that address"
3783
  msgstr ""
3784
 
3785
  #: admin/wp-security-user-login-menu.php:209
3786
+ #@ all-in-one-wp-security-and-firewall
3787
  msgid "Time Length of Lockout (min)"
3788
  msgstr ""
3789
 
3790
  #: admin/wp-security-user-login-menu.php:211
3791
+ #@ all-in-one-wp-security-and-firewall
3792
  msgid "Set the length of time for which a particular IP address will be prevented from logging in"
3793
  msgstr ""
3794
 
3795
  #: admin/wp-security-user-login-menu.php:215
3796
+ #@ all-in-one-wp-security-and-firewall
3797
  msgid "Display Generic Error Message"
3798
  msgstr ""
3799
 
3800
  #: admin/wp-security-user-login-menu.php:218
3801
+ #@ all-in-one-wp-security-and-firewall
3802
  msgid "Check this if you want to show a generic error message when a login attempt fails"
3803
  msgstr ""
3804
 
3805
  #: admin/wp-security-user-login-menu.php:222
3806
+ #@ all-in-one-wp-security-and-firewall
3807
  msgid "Instantly Lockout Invalid Usernames"
3808
  msgstr ""
3809
 
3810
  #: admin/wp-security-user-login-menu.php:225
3811
+ #@ all-in-one-wp-security-and-firewall
3812
  msgid "Check this if you want to instantly lockout login attempts with usernames which do not exist on your system"
3813
  msgstr ""
3814
 
3815
  #: admin/wp-security-user-login-menu.php:230
3816
+ #@ all-in-one-wp-security-and-firewall
3817
  msgid "Notify By Email"
3818
  msgstr ""
3819
 
3820
  #: admin/wp-security-user-login-menu.php:233
3821
+ #@ all-in-one-wp-security-and-firewall
3822
  msgid "Check this if you want to receive an email when someone has been locked out due to maximum failed login attempts"
3823
  msgstr ""
3824
 
3825
  #: admin/wp-security-user-login-menu.php:243
3826
+ #@ all-in-one-wp-security-and-firewall
3827
  msgid "Currently Locked Out IP Address Ranges"
3828
  msgstr ""
3829
 
3830
  #: admin/wp-security-user-login-menu.php:248
3831
  #, php-format
3832
+ #@ all-in-one-wp-security-and-firewall
3833
  msgid "To see a list of all locked IP addresses and ranges go to the %s tab in the dashboard menu."
3834
  msgstr ""
3835
 
3836
  #: admin/wp-security-user-login-menu.php:264
3837
+ #@ all-in-one-wp-security-and-firewall
3838
  msgid "Nonce check failed for delete all failed login records operation!"
3839
  msgstr ""
3840
 
3841
  #: admin/wp-security-user-login-menu.php:273
3842
+ #@ all-in-one-wp-security-and-firewall
3843
  msgid "User Login Feature - Delete all failed login records operation failed!"
3844
  msgstr ""
3845
 
3846
  #: admin/wp-security-user-login-menu.php:277
3847
+ #@ all-in-one-wp-security-and-firewall
3848
  msgid "All records from the Failed Logins table were deleted successfully!"
3849
  msgstr ""
3850
 
3851
  #: admin/wp-security-user-login-menu.php:292
3852
+ #@ all-in-one-wp-security-and-firewall
3853
  msgid "This tab displays the failed login attempts for your site."
3854
  msgstr ""
3855
 
3856
  #: admin/wp-security-user-login-menu.php:293
3857
+ #@ all-in-one-wp-security-and-firewall
3858
  msgid "The information below can be handy if you need to do security investigations because it will show you the IP range, username and ID (if applicable) and the time/date of the failed login attempt."
3859
  msgstr ""
3860
 
3861
  #: admin/wp-security-user-login-menu.php:314
3862
  #: admin/wp-security-user-login-menu.php:323
3863
+ #@ all-in-one-wp-security-and-firewall
3864
  msgid "Delete All Failed Login Records"
3865
  msgstr ""
3866
 
3867
  #: admin/wp-security-user-login-menu.php:320
3868
+ #@ all-in-one-wp-security-and-firewall
3869
  msgid "Click this button if you wish to delete all failed login records in one go."
3870
  msgstr ""
3871
 
3872
  #: admin/wp-security-user-login-menu.php:348
3873
+ #@ all-in-one-wp-security-and-firewall
3874
  msgid "You entered a non numeric value for the logout time period field. It has been set to the default value."
3875
  msgstr ""
3876
 
3877
  #: admin/wp-security-user-login-menu.php:376
3878
+ #@ all-in-one-wp-security-and-firewall
3879
  msgid "Setting an expiry period for your WP administration session is a simple way to protect against unauthorized access to your site from your computer."
3880
  msgstr ""
3881
 
3882
  #: admin/wp-security-user-login-menu.php:377
3883
+ #@ all-in-one-wp-security-and-firewall
3884
  msgid "This feature allows you to specify a time period in minutes after which the admin session will expire and the user will be forced to log back in."
3885
  msgstr ""
3886
 
3887
  #: admin/wp-security-user-login-menu.php:382
3888
+ #@ all-in-one-wp-security-and-firewall
3889
  msgid "Force User Logout Options"
3890
  msgstr ""
3891
 
3892
  #: admin/wp-security-user-login-menu.php:394
3893
+ #@ all-in-one-wp-security-and-firewall
3894
  msgid "Enable Force WP User Logout"
3895
  msgstr ""
3896
 
3897
  #: admin/wp-security-user-login-menu.php:397
3898
+ #@ all-in-one-wp-security-and-firewall
3899
  msgid "Check this if you want to force a wp user to be logged out after a configured amount of time"
3900
  msgstr ""
3901
 
3902
  #: admin/wp-security-user-login-menu.php:401
3903
+ #@ all-in-one-wp-security-and-firewall
3904
  msgid "Logout the WP User After XX Minutes"
3905
  msgstr ""
3906
 
3907
  #: admin/wp-security-user-login-menu.php:403
3908
+ #@ all-in-one-wp-security-and-firewall
3909
  msgid "(Minutes) The user will be forced to log back in after this time period has elapased."
3910
  msgstr ""
3911
 
3912
  #: admin/wp-security-user-login-menu.php:426
3913
+ #@ all-in-one-wp-security-and-firewall
3914
  msgid "This tab displays the login activity for WordPress admin accounts registered with your site."
3915
  msgstr ""
3916
 
3917
  #: admin/wp-security-user-login-menu.php:427
3918
+ #@ all-in-one-wp-security-and-firewall
3919
  msgid "The information below can be handy if you need to do security investigations because it will show you the last 50 recent login events by username, IP address and time/date."
3920
  msgstr ""
3921
 
3922
  #: admin/wp-security-user-login-menu.php:464
3923
+ #@ all-in-one-wp-security-and-firewall
3924
  msgid "Nonce check failed for users logged in list!"
3925
  msgstr ""
3926
 
3927
  #: admin/wp-security-user-login-menu.php:477
3928
+ #@ all-in-one-wp-security-and-firewall
3929
  msgid "Refresh Logged In User Data"
3930
  msgstr ""
3931
 
3932
  #: admin/wp-security-user-login-menu.php:481
3933
+ #@ all-in-one-wp-security-and-firewall
3934
  msgid "Refresh Data"
3935
  msgstr ""
3936
 
3937
  #: admin/wp-security-user-login-menu.php:487
3938
+ #@ all-in-one-wp-security-and-firewall
3939
  msgid "This tab displays all users who are currently logged into your site."
3940
  msgstr ""
3941
 
3942
  #: admin/wp-security-user-login-menu.php:488
3943
+ #@ all-in-one-wp-security-and-firewall
3944
  msgid "If you suspect there is a user or users who are logged in which should not be, you can block them by inspecting the IP addresses from the data below and adding them to your blacklist."
3945
  msgstr ""
3946
 
3947
  #: admin/wp-security-user-login-menu.php:493
3948
+ #@ all-in-one-wp-security-and-firewall
3949
  msgid "Currently Logged In Users"
3950
  msgstr ""
3951
 
3952
  #: admin/wp-security-user-login-menu.php:558
3953
+ #@ all-in-one-wp-security-and-firewall
3954
  msgid "The selected records were deleted successfully!"
3955
  msgstr ""
3956
 
3957
  #: admin/wp-security-user-login-menu.php:567
3958
+ #@ all-in-one-wp-security-and-firewall
3959
  msgid "The selected record was deleted successfully!"
3960
  msgstr ""
3961
 
3962
  #: admin/wp-security-user-registration-menu.php:23
3963
+ #@ all-in-one-wp-security-and-firewall
3964
  msgid "Manual Approval"
3965
  msgstr ""
3966
 
3967
  #: admin/wp-security-user-registration-menu.php:24
3968
  #: classes/grade-system/wp-security-feature-item-manager.php:56
3969
+ #@ all-in-one-wp-security-and-firewall
3970
  msgid "Registration Captcha"
3971
  msgstr ""
3972
 
3973
  #: admin/wp-security-user-registration-menu.php:112
3974
+ #@ all-in-one-wp-security-and-firewall
3975
  msgid "User Registration Settings"
3976
  msgstr ""
3977
 
3978
  #: admin/wp-security-user-registration-menu.php:116
3979
+ #@ all-in-one-wp-security-and-firewall
3980
  msgid "Manually Approve New Registrations"
3981
  msgstr ""
3982
 
3983
  #: admin/wp-security-user-registration-menu.php:120
3984
+ #@ all-in-one-wp-security-and-firewall
3985
  msgid "If your site allows people to create their own accounts via the WordPress registration form, then you can minimize SPAM or bogus registrations by manually approving each registration."
3986
  msgstr ""
3987
 
3988
  #: admin/wp-security-user-registration-menu.php:121
3989
+ #@ all-in-one-wp-security-and-firewall
3990
  msgid "This feature will automatically set a newly registered account to \"pending\" until the administrator activates it. Therefore undesirable registrants will be unable to log in without your express approval."
3991
  msgstr ""
3992
 
3993
  #: admin/wp-security-user-registration-menu.php:122
3994
+ #@ all-in-one-wp-security-and-firewall
3995
  msgid "You can view all accounts which have been newly registered via the handy table below and you can also perform bulk activation/deactivation/deletion tasks on each account."
3996
  msgstr ""
3997
 
3998
  #: admin/wp-security-user-registration-menu.php:138
3999
+ #@ all-in-one-wp-security-and-firewall
4000
  msgid "Enable manual approval of new registrations"
4001
  msgstr ""
4002
 
4003
  #: admin/wp-security-user-registration-menu.php:141
4004
+ #@ all-in-one-wp-security-and-firewall
4005
  msgid "Check this if you want to automatically disable all newly registered accounts so that you can approve them manually."
4006
  msgstr ""
4007
 
4008
  #: admin/wp-security-user-registration-menu.php:150
4009
+ #@ all-in-one-wp-security-and-firewall
4010
  msgid "Approve Registered Users"
4011
  msgstr ""
4012
 
4013
  #: admin/wp-security-user-registration-menu.php:195
4014
+ #@ all-in-one-wp-security-and-firewall
4015
  msgid "This feature allows you to add a captcha form on the WordPress registration page."
4016
  msgstr ""
4017
 
4018
  #: admin/wp-security-user-registration-menu.php:196
4019
+ #@ all-in-one-wp-security-and-firewall
4020
  msgid "Users who attempt to register will also need to enter the answer to a simple mathematical question - if they enter the wrong answer, the plugin will not allow them to register."
4021
  msgstr ""
4022
 
4023
  #: admin/wp-security-user-registration-menu.php:197
4024
+ #@ all-in-one-wp-security-and-firewall
4025
  msgid "Therefore, adding a captcha form on the registration page is another effective yet simple SPAM registration prevention technique."
4026
  msgstr ""
4027
 
4028
  #: admin/wp-security-user-registration-menu.php:202
4029
+ #@ all-in-one-wp-security-and-firewall
4030
  msgid "Registration Page Captcha Settings"
4031
  msgstr ""
4032
 
4033
  #: admin/wp-security-user-registration-menu.php:214
4034
+ #@ all-in-one-wp-security-and-firewall
4035
  msgid "Enable Captcha On Registration Page"
4036
  msgstr ""
4037
 
4038
  #: admin/wp-security-user-registration-menu.php:217
4039
+ #@ all-in-one-wp-security-and-firewall
4040
  msgid "Check this if you want to insert a captcha form on the WordPress user registration page (if you allow user registration)."
4041
  msgstr ""
4042
 
4043
  #: admin/wp-security-whois-menu.php:22
4044
+ #@ all-in-one-wp-security-and-firewall
4045
  msgid "WhoIS Lookup"
4046
  msgstr ""
4047
 
4048
  #: admin/wp-security-whois-menu.php:74
4049
+ #@ all-in-one-wp-security-and-firewall
4050
  msgid "WHOIS Lookup Information"
4051
  msgstr ""
4052
 
4053
  #: admin/wp-security-whois-menu.php:77
4054
+ #@ all-in-one-wp-security-and-firewall
4055
  msgid "This feature allows you to look up more detailed information about an IP address or domain name by querying the WHOIS API."
4056
  msgstr ""
4057
 
4058
  #: admin/wp-security-whois-menu.php:83
4059
+ #@ all-in-one-wp-security-and-firewall
4060
  msgid "Perform a WHOIS Lookup for an IP or Domain Name"
4061
  msgstr ""
4062
 
4063
  #: admin/wp-security-whois-menu.php:89
4064
+ #@ all-in-one-wp-security-and-firewall
4065
  msgid "Enter IP Address or Domain Name"
4066
  msgstr ""
4067
 
4068
  #: admin/wp-security-whois-menu.php:91
4069
+ #@ all-in-one-wp-security-and-firewall
4070
  msgid "Enter an IP address or domain name. Example: 111.11.12.13 OR some-domain-name.com"
4071
  msgstr ""
4072
 
4073
  #: admin/wp-security-whois-menu.php:95
4074
+ #@ all-in-one-wp-security-and-firewall
4075
  msgid "Perform IP or Domain Lookup"
4076
  msgstr ""
4077
 
4078
  #: admin/wp-security-whois-menu.php:115
4079
+ #@ all-in-one-wp-security-and-firewall
4080
  msgid "WHOIS lookup successfully completed. Please see the results below:"
4081
  msgstr ""
4082
 
4083
  #: admin/wp-security-whois-menu.php:127
4084
+ #@ all-in-one-wp-security-and-firewall
4085
  msgid "You have entered an incorrectly formatted IP address or domain name. Please try again."
4086
  msgstr ""
4087
 
4088
  #: classes/grade-system/wp-security-feature-item-manager.php:29
4089
+ #@ all-in-one-wp-security-and-firewall
4090
  msgid "Remove WP Generatore Meta Tag"
4091
  msgstr ""
4092
 
4093
  #: classes/grade-system/wp-security-feature-item-manager.php:38
4094
+ #@ all-in-one-wp-security-and-firewall
4095
  msgid "Change Display Name"
4096
  msgstr ""
4097
 
4098
  #: classes/grade-system/wp-security-feature-item-manager.php:46
4099
+ #@ all-in-one-wp-security-and-firewall
4100
  msgid "Lost Password Captcha"
4101
  msgstr ""
4102
 
4103
  #: classes/grade-system/wp-security-feature-item-manager.php:48
4104
+ #@ all-in-one-wp-security-and-firewall
4105
  msgid "Login IP Whitelisting"
4106
  msgstr ""
4107
 
4108
  #: classes/grade-system/wp-security-feature-item-manager.php:54
4109
+ #@ all-in-one-wp-security-and-firewall
4110
  msgid "Registration Approval"
4111
  msgstr ""
4112
 
4113
  #: classes/grade-system/wp-security-feature-item-manager.php:70
4114
+ #@ all-in-one-wp-security-and-firewall
4115
  msgid "WordPress Files Access"
4116
  msgstr ""
4117
 
4118
  #: classes/grade-system/wp-security-feature-item-manager.php:74
4119
+ #@ all-in-one-wp-security-and-firewall
4120
  msgid "IP and User Agent Blacklisting"
4121
  msgstr ""
4122
 
4123
  #: classes/grade-system/wp-security-feature-item-manager.php:78
4124
+ #@ all-in-one-wp-security-and-firewall
4125
  msgid "Enable Basic Firewall"
4126
  msgstr ""
4127
 
4128
  #: classes/grade-system/wp-security-feature-item-manager.php:79
4129
+ #@ all-in-one-wp-security-and-firewall
4130
  msgid "Enable Pingback Vulnerability Protection"
4131
  msgstr ""
4132
 
4133
  #: classes/grade-system/wp-security-feature-item-manager.php:80
4134
+ #@ all-in-one-wp-security-and-firewall
4135
  msgid "Enable IP blocking for 404 detection"
4136
  msgstr ""
4137
 
4138
  #: classes/grade-system/wp-security-feature-item-manager.php:84
4139
+ #@ all-in-one-wp-security-and-firewall
4140
  msgid "Enable Rename Login Page"
4141
  msgstr ""
4142
 
4143
  #: classes/grade-system/wp-security-feature-item-manager.php:90
4144
+ #@ all-in-one-wp-security-and-firewall
4145
  msgid "Forbid Proxy Comments"
4146
  msgstr ""
4147
 
4148
  #: classes/grade-system/wp-security-feature-item-manager.php:91
4149
+ #@ all-in-one-wp-security-and-firewall
4150
  msgid "Deny Bad Queries"
4151
  msgstr ""
4152
 
4153
  #: classes/grade-system/wp-security-feature-item-manager.php:93
4154
+ #@ all-in-one-wp-security-and-firewall
4155
  msgid "5G Blacklist"
4156
  msgstr ""
4157
 
4158
  #: classes/grade-system/wp-security-feature-item-manager.php:96
4159
+ #@ all-in-one-wp-security-and-firewall
4160
  msgid "Block Spambots"
4161
  msgstr ""
4162
 
4163
  #: classes/grade-system/wp-security-feature-item-manager.php:98
4164
+ #@ all-in-one-wp-security-and-firewall
4165
  msgid "Comment Captcha"
4166
  msgstr ""
4167
 
4168
  #: classes/grade-system/wp-security-feature-item.php:28
4169
+ #@ all-in-one-wp-security-and-firewall
4170
  msgid "Basic"
4171
  msgstr ""
4172
 
4173
  #: classes/grade-system/wp-security-feature-item.php:31
4174
+ #@ all-in-one-wp-security-and-firewall
4175
  msgid "Intermediate"
4176
  msgstr ""
4177
 
4178
  #: classes/grade-system/wp-security-feature-item.php:34
4179
+ #@ all-in-one-wp-security-and-firewall
4180
  msgid "Advanced"
4181
  msgstr ""
4182
 
4183
  #: classes/wp-security-backup.php:177
4184
+ #@ all-in-one-wp-security-and-firewall
4185
  msgid "All In One WP Security - Site Database Backup"
4186
  msgstr ""
4187
 
4188
  #: classes/wp-security-backup.php:179
4189
+ #@ all-in-one-wp-security-and-firewall
4190
  msgid "Attached is your latest DB backup file for site URL"
4191
  msgstr ""
4192
 
4193
  #: classes/wp-security-backup.php:179
4194
+ #@ all-in-one-wp-security-and-firewall
4195
  msgid " generated on"
4196
  msgstr ""
4197
 
4198
  #: classes/wp-security-captcha.php:12
4199
+ #@ all-in-one-wp-security-and-firewall
4200
  msgid "Please enter an answer in digits:"
4201
  msgstr "Bitte löse zur Spamvermeidung diese Rechenaufgabe (in Zahlen):"
4202
 
4203
  #: classes/wp-security-captcha.php:91
4204
+ #@ all-in-one-wp-security-and-firewall
4205
  msgid "one"
4206
  msgstr "eins"
4207
 
4208
  #: classes/wp-security-captcha.php:92
4209
+ #@ all-in-one-wp-security-and-firewall
4210
  msgid "two"
4211
  msgstr "zwei"
4212
 
4213
  #: classes/wp-security-captcha.php:93
4214
+ #@ all-in-one-wp-security-and-firewall
4215
  msgid "three"
4216
  msgstr "drei"
4217
 
4218
  #: classes/wp-security-captcha.php:94
4219
+ #@ all-in-one-wp-security-and-firewall
4220
  msgid "four"
4221
  msgstr "vier"
4222
 
4223
  #: classes/wp-security-captcha.php:95
4224
+ #@ all-in-one-wp-security-and-firewall
4225
  msgid "five"
4226
  msgstr "fünf"
4227
 
4228
  #: classes/wp-security-captcha.php:96
4229
+ #@ all-in-one-wp-security-and-firewall
4230
  msgid "six"
4231
  msgstr "sechs"
4232
 
4233
  #: classes/wp-security-captcha.php:97
4234
+ #@ all-in-one-wp-security-and-firewall
4235
  msgid "seven"
4236
  msgstr "sieben"
4237
 
4238
  #: classes/wp-security-captcha.php:98
4239
+ #@ all-in-one-wp-security-and-firewall
4240
  msgid "eight"
4241
  msgstr "acht"
4242
 
4243
  #: classes/wp-security-captcha.php:99
4244
+ #@ all-in-one-wp-security-and-firewall
4245
  msgid "nine"
4246
  msgstr "neun"
4247
 
4248
  #: classes/wp-security-captcha.php:100
4249
+ #@ all-in-one-wp-security-and-firewall
4250
  msgid "ten"
4251
  msgstr "zehn"
4252
 
4253
  #: classes/wp-security-captcha.php:101
4254
+ #@ all-in-one-wp-security-and-firewall
4255
  msgid "eleven"
4256
  msgstr "elf"
4257
 
4258
  #: classes/wp-security-captcha.php:102
4259
+ #@ all-in-one-wp-security-and-firewall
4260
  msgid "twelve"
4261
  msgstr "zwölf"
4262
 
4263
  #: classes/wp-security-captcha.php:103
4264
+ #@ all-in-one-wp-security-and-firewall
4265
  msgid "thirteen"
4266
  msgstr "dreizehn"
4267
 
4268
  #: classes/wp-security-captcha.php:104
4269
+ #@ all-in-one-wp-security-and-firewall
4270
  msgid "fourteen"
4271
  msgstr "vierzehn"
4272
 
4273
  #: classes/wp-security-captcha.php:105
4274
+ #@ all-in-one-wp-security-and-firewall
4275
  msgid "fifteen"
4276
  msgstr "fünfzehn"
4277
 
4278
  #: classes/wp-security-captcha.php:106
4279
+ #@ all-in-one-wp-security-and-firewall
4280
  msgid "sixteen"
4281
  msgstr "sechzehn"
4282
 
4283
  #: classes/wp-security-captcha.php:107
4284
+ #@ all-in-one-wp-security-and-firewall
4285
  msgid "seventeen"
4286
  msgstr "siebzehn"
4287
 
4288
  #: classes/wp-security-captcha.php:108
4289
+ #@ all-in-one-wp-security-and-firewall
4290
  msgid "eighteen"
4291
  msgstr "achtzehn"
4292
 
4293
  #: classes/wp-security-captcha.php:109
4294
+ #@ all-in-one-wp-security-and-firewall
4295
  msgid "nineteen"
4296
  msgstr "neunzehn"
4297
 
4298
  #: classes/wp-security-captcha.php:110
4299
+ #@ all-in-one-wp-security-and-firewall
4300
  msgid "twenty"
4301
  msgstr "zwanzig"
4302
 
4303
  #: classes/wp-security-file-scan.php:62
4304
+ #@ all-in-one-wp-security-and-firewall
4305
  msgid "All In One WP Security - File change detected!"
4306
  msgstr ""
4307
 
4308
  #: classes/wp-security-file-scan.php:64
4309
+ #@ all-in-one-wp-security-and-firewall
4310
  msgid "A file change was detected on your system for site URL"
4311
  msgstr ""
4312
 
4313
  #: classes/wp-security-file-scan.php:64
4314
+ #@ all-in-one-wp-security-and-firewall
4315
  msgid ". Scan was generated on"
4316
  msgstr ""
4317
 
4318
  #: classes/wp-security-file-scan.php:65
4319
+ #@ all-in-one-wp-security-and-firewall
4320
  msgid "Login to your site to view the scan details."
4321
  msgstr ""
4322
 
4323
  #: classes/wp-security-general-init-tasks.php:214
4324
+ #@ all-in-one-wp-security-and-firewall
4325
  msgid "Please enter an answer in the CAPTCHA field."
4326
  msgstr ""
4327
 
4328
  #: classes/wp-security-general-init-tasks.php:224
4329
+ #@ all-in-one-wp-security-and-firewall
4330
  msgid "Error: You entered an incorrect CAPTCHA answer. Please go back and try again."
4331
  msgstr ""
4332
 
4334
  #: classes/wp-security-user-login.php:70
4335
  #: classes/wp-security-user-login.php:73
4336
  #: classes/wp-security-user-registration.php:59
4337
+ #@ all-in-one-wp-security-and-firewall
4338
  msgid "<strong>ERROR</strong>: Your answer was incorrect - please try again."
4339
  msgstr ""
4340
 
4341
  #: classes/wp-security-process-renamed-login-page.php:68
4342
+ #@ all-in-one-wp-security-and-firewall
4343
  msgid "Please log in to access the WordPress admin area."
4344
  msgstr ""
4345
 
4346
  #: classes/wp-security-user-login.php:43
4347
+ #@ all-in-one-wp-security-and-firewall
4348
  msgid ""
4349
  "<strong>ERROR</strong>: Login failed because your IP address has been blocked.\n"
4350
  " Please contact the administrator."
4351
  msgstr ""
4352
 
4353
  #: classes/wp-security-user-login.php:83
4354
+ #@ all-in-one-wp-security-and-firewall
4355
  msgid "<strong>ERROR</strong>: The username field is empty."
4356
  msgstr ""
4357
 
4358
  #: classes/wp-security-user-login.php:87
4359
+ #@ all-in-one-wp-security-and-firewall
4360
  msgid "<strong>ERROR</strong>: The password field is empty."
4361
  msgstr ""
4362
 
4363
  #: classes/wp-security-user-login.php:107
4364
  #: classes/wp-security-user-login.php:133
4365
+ #@ all-in-one-wp-security-and-firewall
4366
  msgid "<strong>ERROR</strong>: Invalid login credentials."
4367
  msgstr ""
4368
 
4369
  #: classes/wp-security-user-login.php:110
4370
+ #@ all-in-one-wp-security-and-firewall
4371
  msgid "<strong>ERROR</strong>: Invalid username."
4372
  msgstr ""
4373
 
4374
  #: classes/wp-security-user-login.php:136
4375
  #, php-format
4376
+ #@ all-in-one-wp-security-and-firewall
4377
  msgid "<strong>ERROR</strong>: Incorrect password. <a href=\"%s\" title=\"Password Lost and Found\">Lost your password</a>?"
4378
  msgstr ""
4379
 
4380
  #: classes/wp-security-user-login.php:147
4381
+ #@ all-in-one-wp-security-and-firewall
4382
  msgid "<strong>ACCOUNT PENDING</strong>: Your account is currently not active. An administrator needs to activate your account before you can login."
4383
  msgstr ""
4384
 
4385
  #: classes/wp-security-user-login.php:270
4386
+ #@ all-in-one-wp-security-and-firewall
4387
  msgid "Site Lockout Notification"
4388
  msgstr ""
4389
 
4390
  #: classes/wp-security-user-login.php:271
4391
+ #@ all-in-one-wp-security-and-firewall
4392
  msgid "A lockdown event has occurred due to too many failed login attempts or invalid username:"
4393
  msgstr ""
4394
 
4395
  #: classes/wp-security-user-login.php:272
4396
+ #@ all-in-one-wp-security-and-firewall
4397
  msgid "Username: Unknown"
4398
  msgstr ""
4399
 
4400
  #: classes/wp-security-user-login.php:273
4401
+ #@ all-in-one-wp-security-and-firewall
4402
  msgid "IP Address: "
4403
  msgstr ""
4404
 
4405
  #: classes/wp-security-user-login.php:274
4406
+ #@ all-in-one-wp-security-and-firewall
4407
  msgid "IP Range: .*"
4408
  msgstr ""
4409
 
4410
  #: classes/wp-security-user-login.php:275
4411
+ #@ all-in-one-wp-security-and-firewall
4412
  msgid "Log into your site's WordPress administration panel to see the duration of the lockout or to unlock the user."
4413
  msgstr ""
4414
 
4415
  #: classes/wp-security-user-login.php:337
4416
+ #@ all-in-one-wp-security-and-firewall
4417
  msgid "Unlock Request Notification"
4418
  msgstr ""
4419
 
4420
  #: classes/wp-security-user-login.php:338
4421
+ #@ all-in-one-wp-security-and-firewall
4422
  msgid "You have requested for the account with email address to be unlocked. Please click the link below to unlock your account:"
4423
  msgstr ""
4424
 
4425
  #: classes/wp-security-user-login.php:339
4426
+ #@ all-in-one-wp-security-and-firewall
4427
  msgid "Unlock link: "
4428
  msgstr ""
4429
 
4430
  #: classes/wp-security-user-login.php:340
4431
+ #@ all-in-one-wp-security-and-firewall
4432
  msgid "After clicking the above link you will be able to login to the WordPress administration panel."
4433
  msgstr ""
4434
 
4435
  #: classes/wp-security-user-login.php:504
4436
  #, php-format
4437
+ #@ all-in-one-wp-security-and-firewall
4438
  msgid "Your session has expired because it has been over %d minutes since your last login."
4439
  msgstr ""
4440
 
4441
  #: classes/wp-security-user-login.php:505
4442
  #: classes/wp-security-user-login.php:509
4443
+ #@ all-in-one-wp-security-and-firewall
4444
  msgid "Please log back in to continue."
4445
  msgstr ""
4446
 
4447
  #: classes/wp-security-user-login.php:508
4448
+ #@ all-in-one-wp-security-and-firewall
4449
  msgid "You were logged out because you just changed the \"admin\" username."
4450
  msgstr ""
4451
 
4452
  #: classes/wp-security-user-login.php:534
4453
+ #@ all-in-one-wp-security-and-firewall
4454
  msgid "Request Unlock"
4455
  msgstr ""
4456
 
4458
  #: classes/wp-security-utility-ip-address.php:101
4459
  #: classes/wp-security-utility-ip-address.php:116
4460
  #: classes/wp-security-utility-ip-address.php:131
4461
+ #@ all-in-one-wp-security-and-firewall
4462
  msgid " is not a valid ip address format."
4463
  msgstr ""
4464
 
4465
  #: classes/wp-security-utility-ip-address.php:139
4466
+ #@ all-in-one-wp-security-and-firewall
4467
  msgid "You cannot ban your own IP address: "
4468
  msgstr ""
4469
 
4470
  #: classes/wp-security-utility.php:151
4471
+ #@ all-in-one-wp-security-and-firewall
4472
  msgid "This feature can only be configured by the \"superadmin\" on the main site."
4473
  msgstr ""
4474
 
4739
  msgstr ""
4740
 
4741
  #: other-includes/wp-security-unlock-request.php:48
4742
+ #@ all-in-one-wp-security-and-firewall
4743
  msgid "Please enter a valid email address"
4744
  msgstr ""
4745
 
4746
  #: other-includes/wp-security-unlock-request.php:59
4747
+ #@ all-in-one-wp-security-and-firewall
4748
  msgid "User account not found!"
4749
  msgstr ""
4750
 
4751
  #: other-includes/wp-security-unlock-request.php:70
4752
+ #@ all-in-one-wp-security-and-firewall
4753
  msgid "Error: No locked entry was found in the DB with your IP address range!"
4754
  msgstr ""
4755
 
4756
  #: other-includes/wp-security-unlock-request.php:98
4757
+ #@ all-in-one-wp-security-and-firewall
4758
  msgid "Email Address"
4759
  msgstr ""
4760
 
languages/{aiowpsecurity-es_ES.mo → all-in-one-wp-security-and-firewall-es_ES.mo} RENAMED
File without changes
languages/{aiowpsecurity-es_ES.po → all-in-one-wp-security-and-firewall-es_ES.po} RENAMED
File without changes
languages/{aiowpsecurity-fa_IR.mo → all-in-one-wp-security-and-firewall-fa_IR.mo} RENAMED
File without changes
languages/{aiowpsecurity-fa_IR.po → all-in-one-wp-security-and-firewall-fa_IR.po} RENAMED
File without changes
languages/{aiowpsecurity-hu_HU.mo → all-in-one-wp-security-and-firewall-hu_HU.mo} RENAMED
File without changes
languages/{aiowpsecurity-hu_HU.po → all-in-one-wp-security-and-firewall-hu_HU.po} RENAMED
File without changes
languages/all-in-one-wp-security-and-firewall-it_IT.mo ADDED
Binary file
languages/{aiowpsecurity-it_IT.po → all-in-one-wp-security-and-firewall-it_IT.po} RENAMED
@@ -2,118 +2,193 @@ msgid ""
2
  msgstr ""
3
  "Project-Id-Version: All In One WP Security vv3.7.9\n"
4
  "Report-Msgid-Bugs-To: \n"
5
- "POT-Creation-Date: 2013-12-03 12:53+1000\n"
6
- "PO-Revision-Date: 2014-08-23 11:13+0100\n"
7
- "Last-Translator: Marco <marco.gmetti@alice.it>\n"
8
  "Language-Team: Marco Guglielmetti <mg@marcoguglielmetti.it>\n"
 
9
  "MIME-Version: 1.0\n"
10
  "Content-Type: text/plain; charset=UTF-8\n"
11
  "Content-Transfer-Encoding: 8bit\n"
12
  "Plural-Forms: nplurals=2; plural=n != 1;\n"
13
- "X-Generator: Poedit 1.6.8\n"
14
  "X-Poedit-SourceCharset: UTF-8\n"
15
  "X-Poedit-KeywordsList: __;_e;__ngettext:1,2;_n:1,2;__ngettext_noop:1,2;"
16
  "_n_noop:1,2;_c,_nc:4c,1,2;_x:1,2c;_ex:1,2c;_nx:4c,1,2;_nx_noop:4c,1,2\n"
17
  "X-Poedit-Basepath: .\n"
18
  "X-Textdomain-Support: yes\n"
19
- "Language: it_IT\n"
20
  "X-Poedit-SearchPath-0: ..\n"
21
 
22
- # @ aiowpsecurity
23
- #: admin/wp-security-admin-init.php:203
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
24
  msgid "WP Security"
25
  msgstr "Sicurezza WP"
26
 
27
- # @ aiowpsecurity
28
- #: admin/wp-security-admin-init.php:204
29
- #: admin/wp-security-dashboard-menu.php:23
30
  msgid "Dashboard"
31
  msgstr "Bacheca"
32
 
33
- # @ aiowpsecurity
34
- #: admin/wp-security-admin-init.php:205
35
  msgid "Settings"
36
  msgstr "Impostazioni"
37
 
38
- # @ aiowpsecurity
39
- #: admin/wp-security-admin-init.php:206
40
  msgid "User Accounts"
41
  msgstr "Account Utente"
42
 
43
- # @ aiowpsecurity
44
- #: admin/wp-security-admin-init.php:207
45
  msgid "User Login"
46
  msgstr "Login Utente"
47
 
48
- # @ aiowpsecurity
49
- #: admin/wp-security-admin-init.php:208
50
  msgid "User Registration"
51
  msgstr "Registrazione Utenti"
52
 
53
- # @ aiowpsecurity
54
- #: admin/wp-security-admin-init.php:209
55
  msgid "Database Security"
56
  msgstr "Sicurezza Database"
57
 
58
- # @ aiowpsecurity
59
- #: admin/wp-security-admin-init.php:213
60
  msgid "Filesystem Security"
61
  msgstr "Sicurezza File Sistema"
62
 
63
- # @ aiowpsecurity
64
- #: admin/wp-security-admin-init.php:215
65
  msgid "WHOIS Lookup"
66
  msgstr "Ricerca WHOIS"
67
 
68
- # @ aiowpsecurity
69
- #: admin/wp-security-admin-init.php:219
70
  msgid "Blacklist Manager"
71
  msgstr "Gestione Blacklist"
72
 
73
- # @ aiowpsecurity
74
- #: admin/wp-security-admin-init.php:224
75
  msgid "Firewall"
76
  msgstr "Firewall"
77
 
78
- # @ aiowpsecurity
79
- #: admin/wp-security-admin-init.php:231
 
 
 
 
 
80
  msgid "SPAM Prevention"
81
  msgstr "Prevenzione SPAM"
82
 
83
- # @ aiowpsecurity
84
- #: admin/wp-security-admin-init.php:235
85
  msgid "Scanner"
86
  msgstr "Scanner"
87
 
88
- # @ aiowpsecurity
89
- #: admin/wp-security-admin-init.php:237
90
  msgid "Maintenance"
91
  msgstr "Manutenzione"
92
 
93
- # @ aiowpsecurity
94
- #: admin/wp-security-admin-menu.php:43
 
 
 
 
 
95
  msgid "Settings successfully updated."
96
  msgstr "Le Impostazioni sono state salvate con successo"
97
 
98
- # @ aiowpsecurity
99
- #: admin/wp-security-admin-menu.php:50
100
  msgid "The selected record(s) deleted successfully!"
101
  msgstr "Record selezionato (i) cancellato con successo!"
102
 
103
- # @ aiowpsecurity
104
- #: admin/wp-security-blacklist-menu.php:22
105
  msgid "Ban Users"
106
  msgstr "Utenti Bannati"
107
 
108
- # @ aiowpsecurity
109
- #: admin/wp-security-blacklist-menu.php:80
110
  msgid "Nonce check failed for save blacklist settings!"
111
  msgstr "Salvataggio impostazioni blacklist fallito!"
112
 
113
- # @ aiowpsecurity
114
- #: admin/wp-security-blacklist-menu.php:132
115
- #: admin/wp-security-brute-force-menu.php:610
116
- #: admin/wp-security-list-comment-spammer-ip.php:147
 
 
117
  msgid ""
118
  "The plugin was unable to write to the .htaccess file. Please edit file "
119
  "manually."
@@ -121,13 +196,13 @@ msgstr ""
121
  "Il plugin non è stato in grado di scrivere nel file .htaccess. Si prega di "
122
  "modificare il file manualmente."
123
 
124
- # @ aiowpsecurity
125
- #: admin/wp-security-blacklist-menu.php:139
126
  msgid "Ban IPs or User Agents"
127
  msgstr "IP o User Agent Bannati"
128
 
129
- # @ aiowpsecurity
130
- #: admin/wp-security-blacklist-menu.php:142
131
  msgid ""
132
  "The All In One WP Security Blacklist feature gives you the option of banning "
133
  "certain host IP addresses or ranges and also user agents."
@@ -135,6889 +210,7156 @@ msgstr ""
135
  "La caratteristica Blacklist offre la possibilità di vietare determinati "
136
  "indirizzi IP o intervalli di accesso e anche user agent."
137
 
138
- # @ aiowpsecurity
139
- #: admin/wp-security-blacklist-menu.php:143
140
  msgid ""
141
- "This feature will deny total site access for users which have IP addresses "
142
- "or user agents matching those which you have configured in the settings "
143
- "below."
144
  msgstr ""
145
  "Questa funzione potrà negare l'accesso totale del sito per gli utenti che "
146
- "dispongono di indirizzi IP o gli agenti utente che corrispondono a quelli "
147
- "che si è configurato nelle impostazioni di seguito."
148
 
149
- # @ aiowpsecurity
150
- #: admin/wp-security-blacklist-menu.php:144
151
  msgid ""
152
  "The plugin achieves this by making appropriate modifications to your ."
153
  "htaccess file."
154
  msgstr ""
155
  "Il plugin realizza questo, facendo le opportune modifiche al file .htaccess."
156
 
157
- # @ aiowpsecurity
158
- #: admin/wp-security-blacklist-menu.php:145
159
  msgid ""
160
  "By blocking people via the .htaccess file your are using the most secure "
161
- "first line of defence which denies all access to blacklisted visitors as "
162
- "soon as they hit your hosting server."
163
  msgstr ""
164
  "Bloccando le persone tramite il file .htaccess si sta usando la prima linea "
165
  "di difesa più sicura che nega tutti gli accessi ai visitatori nella lista "
166
  "nera non appena provano a collegarsi al vostro server di hosting."
167
 
168
- # @ aiowpsecurity
169
- #: admin/wp-security-blacklist-menu.php:151
170
  msgid "IP Hosts and User Agent Blacklist Settings"
171
  msgstr "Impostazioni Blacklist IP Host e User Agent"
172
 
173
- # @ aiowpsecurity
174
- #: admin/wp-security-blacklist-menu.php:162
175
  msgid "Enable IP or User Agent Blacklisting"
176
  msgstr "Attiva IP o User Agent Blacklist"
177
 
178
- # @ aiowpsecurity
179
- #: admin/wp-security-blacklist-menu.php:165
180
  msgid ""
181
- "Check this if you want to enable the banning (or blacklisting) of selected "
182
- "IP addresses and/or user agents specified in the settings below"
183
  msgstr ""
184
  "Seleziona questa casella se desideri attivare la messa al bando (o lista "
185
  "nera) di indirizzi IP selezionati e / o user agents specificati nelle "
186
  "impostazioni di seguito"
187
 
188
- # @ aiowpsecurity
189
- #: admin/wp-security-blacklist-menu.php:169
190
  msgid "Enter IP Addresses:"
191
  msgstr "Inserisci Indirizzo IP:"
192
 
193
- # @ aiowpsecurity
194
- #: admin/wp-security-blacklist-menu.php:173
195
  msgid "Enter one or more IP addresses or IP ranges."
196
  msgstr "Immettere uno o più indirizzi IP o intervalli IP."
197
 
198
- # @ aiowpsecurity
199
- #: admin/wp-security-blacklist-menu.php:174
200
- #: admin/wp-security-blacklist-menu.php:194
201
- #: admin/wp-security-brute-force-menu.php:345
202
- #: admin/wp-security-brute-force-menu.php:379
203
- #: admin/wp-security-brute-force-menu.php:402
204
- #: admin/wp-security-brute-force-menu.php:423
205
- #: admin/wp-security-brute-force-menu.php:666
206
- #: admin/wp-security-filescan-menu.php:293
207
- #: admin/wp-security-filescan-menu.php:310
208
- #: admin/wp-security-firewall-menu.php:165
209
- #: admin/wp-security-firewall-menu.php:195
210
- #: admin/wp-security-firewall-menu.php:326
211
- #: admin/wp-security-firewall-menu.php:356
212
- #: admin/wp-security-firewall-menu.php:387
213
- #: admin/wp-security-firewall-menu.php:415
214
- #: admin/wp-security-firewall-menu.php:444
215
- #: admin/wp-security-firewall-menu.php:532
216
- #: admin/wp-security-firewall-menu.php:622
217
- #: admin/wp-security-firewall-menu.php:824
218
- #: admin/wp-security-firewall-menu.php:847 admin/wp-security-spam-menu.php:168
219
- #: admin/wp-security-spam-menu.php:253
 
220
  msgid "More Info"
221
  msgstr "Altre Info"
222
 
223
- # @ aiowpsecurity
224
- #: admin/wp-security-blacklist-menu.php:177
225
- #: admin/wp-security-brute-force-menu.php:669
226
  msgid "Each IP address must be on a new line."
227
  msgstr "Ogni indirizzo IP deve essere su una nuova linea."
228
 
229
- # @ aiowpsecurity
230
- #: admin/wp-security-blacklist-menu.php:178
231
- #: admin/wp-security-brute-force-menu.php:670
232
  msgid ""
233
- "To specify an IP range use a wildcard \"*\" character. Acceptable ways to "
234
- "use wildcards is shown in the examples below:"
235
  msgstr ""
236
  "Per specificare un intervallo di indirizzi IP utilizzare un carattere jolly/"
237
- "asterisco \"*\". Il modo corretto per utilizzare i caratteri jolly è "
238
- "mostrato negli esempi qui sotto:"
239
 
240
- # @ aiowpsecurity
241
- #: admin/wp-security-blacklist-menu.php:179
242
- #: admin/wp-security-brute-force-menu.php:671
243
  msgid "Example 1: 195.47.89.*"
244
  msgstr "Esempio 1: 195.47.89.*"
245
 
246
- # @ aiowpsecurity
247
- #: admin/wp-security-blacklist-menu.php:180
248
- #: admin/wp-security-brute-force-menu.php:672
249
  msgid "Example 2: 195.47.*.*"
250
  msgstr "Esempio 2: 195.47.*.*"
251
 
252
- # @ aiowpsecurity
253
- #: admin/wp-security-blacklist-menu.php:181
254
- #: admin/wp-security-brute-force-menu.php:673
255
  msgid "Example 3: 195.*.*.*"
256
  msgstr "Esempio 3: 195.*.*.*"
257
 
258
- # @ aiowpsecurity
259
- #: admin/wp-security-blacklist-menu.php:188
260
  msgid "Enter User Agents:"
261
  msgstr "Inserisci User Agents:"
262
 
263
- # @ aiowpsecurity
264
- #: admin/wp-security-blacklist-menu.php:193
265
  msgid "Enter one or more user agent strings."
266
  msgstr "Inserisci una o più stringhe user agent."
267
 
268
- # @ aiowpsecurity
269
- #: admin/wp-security-blacklist-menu.php:197
270
  msgid "Each user agent string must be on a new line."
271
  msgstr "Ogni stringa user agent deve essere su una nuova linea."
272
 
273
- # @ aiowpsecurity
274
- #: admin/wp-security-blacklist-menu.php:198
275
  msgid "Example 1 - A single user agent string to block:"
276
  msgstr "Esempio 1 - Una singola stringa user agent per bloccare:"
277
 
278
- # @ aiowpsecurity
279
- #: admin/wp-security-blacklist-menu.php:200
280
  msgid "Example 2 - A list of more than 1 user agent strings to block"
281
  msgstr "Esempio 2 - Un elenco di più stringhe di agent per bloccare"
282
 
283
- # @ aiowpsecurity
284
  # @ default
285
- #: admin/wp-security-blacklist-menu.php:208
286
- #: admin/wp-security-brute-force-menu.php:190
287
- #: admin/wp-security-brute-force-menu.php:546
288
- #: admin/wp-security-brute-force-menu.php:680
289
- #: admin/wp-security-brute-force-menu.php:743
290
- #: admin/wp-security-database-menu.php:356
291
- #: admin/wp-security-filescan-menu.php:331
292
- #: admin/wp-security-filesystem-menu.php:231
293
- #: admin/wp-security-firewall-menu.php:700
294
- #: admin/wp-security-firewall-menu.php:866
295
- #: admin/wp-security-misc-options-menu.php:165
296
- #: admin/wp-security-settings-menu.php:495 admin/wp-security-spam-menu.php:183
297
- #: admin/wp-security-spam-menu.php:349
298
- #: admin/wp-security-user-login-menu.php:239
299
- #: admin/wp-security-user-login-menu.php:407
300
- #: admin/wp-security-user-registration-menu.php:146
301
- #: admin/wp-security-user-registration-menu.php:232
302
  msgid "Save Settings"
303
  msgstr "Salva Impostazioni"
304
 
305
- # @ aiowpsecurity
306
- #: admin/wp-security-dashboard-menu.php:24
307
- msgid "System Info"
308
- msgstr "Info Sistema"
309
-
310
- # @ aiowpsecurity
311
- #: admin/wp-security-dashboard-menu.php:75
312
- msgid "For information, updates and documentation, please visit the"
313
- msgstr "Per informazioni, aggiornamenti e documentazione, vista la pagina "
314
 
315
- # @ aiowpsecurity
316
- #: admin/wp-security-dashboard-menu.php:75
317
- msgid "AIO WP Security & Firewall Plugin"
318
- msgstr "AIO WP Security & Firewall Plugin"
319
 
320
- # @ aiowpsecurity
321
- #: admin/wp-security-dashboard-menu.php:75
322
- msgid "Page"
323
- msgstr "."
 
324
 
325
- # @ aiowpsecurity
326
- #: admin/wp-security-dashboard-menu.php:76
327
- msgid "Follow us"
328
- msgstr "Seguici su"
 
329
 
330
- # @ aiowpsecurity
331
- #: admin/wp-security-dashboard-menu.php:92
332
- msgid "Security Strength Meter"
333
- msgstr "Indicatore Stato Sicurezza"
334
 
335
- # @ aiowpsecurity
336
- #: admin/wp-security-dashboard-menu.php:121
337
- msgid "Total Achievable Points: "
338
- msgstr "Totale punti realizzabili:"
339
 
340
- # @ aiowpsecurity
341
- #: admin/wp-security-dashboard-menu.php:123
342
- msgid "Current Score of Your Site: "
343
- msgstr "Punteggio attuale del tuo sito:"
 
344
 
345
- # @ aiowpsecurity
346
- #: admin/wp-security-dashboard-menu.php:133
347
- msgid "Security Points Breakdown"
348
- msgstr "Scomposizione Punti Sicurezza"
349
 
350
- # @ aiowpsecurity
351
- #: admin/wp-security-dashboard-menu.php:193
352
- msgid "Critical Feature Status"
353
- msgstr "Stato Caratteristiche Critiche"
 
 
 
 
 
 
354
 
355
- # @ aiowpsecurity
356
- #: admin/wp-security-dashboard-menu.php:197
357
  msgid ""
358
- "Below is the current status of the critical features that you should "
359
- "activate on your site to achieve a minimum level of recommended security"
360
  msgstr ""
361
- "Di seguito è riportato lo stato attuale delle caratteristiche fondamentali "
362
- "che dovresti attivare sul tuo sito per ottenere il livello minimo di "
363
- "sicurezza raccomandata"
364
-
365
- # @ aiowpsecurity
366
- #: admin/wp-security-dashboard-menu.php:201
367
- msgid "Admin Username"
368
- msgstr "Nome Utente Admin"
369
-
370
- # @ aiowpsecurity
371
- #: admin/wp-security-dashboard-menu.php:216
372
- #: admin/wp-security-user-login-menu.php:25
373
- #: classes/grade-system/wp-security-feature-item-manager.php:42
374
- msgid "Login Lockdown"
375
- msgstr "Blocco Login"
376
 
377
- # @ aiowpsecurity
378
- #: admin/wp-security-dashboard-menu.php:231
379
- msgid "File Permission"
380
- msgstr "Permessi File"
 
 
 
 
381
 
382
- # @ aiowpsecurity
383
- #: admin/wp-security-dashboard-menu.php:246
384
- msgid "Basic Firewall"
385
- msgstr "Firewall Base"
 
 
 
 
386
 
387
- # @ aiowpsecurity
388
- #: admin/wp-security-dashboard-menu.php:309
389
- msgid "Maintenance Mode Status"
390
- msgstr "Modo Stato Manutenzione"
 
 
 
 
 
 
391
 
392
- # @ aiowpsecurity
393
- #: admin/wp-security-dashboard-menu.php:313
394
  msgid ""
395
- "Maintenance mode is currently enabled. Remember to turn it off when you are "
396
- "done"
397
  msgstr ""
398
- "Modalità manutenzione è attualmente abilitata. Ricordati di disattivarla "
399
- "quando hai fatto."
400
 
401
- # @ aiowpsecurity
402
- #: admin/wp-security-dashboard-menu.php:316
403
- msgid "Maintenance mode is currently off."
404
- msgstr "Modalità Manutenzione è attualmente disattivata"
 
 
 
 
405
 
406
- # @ aiowpsecurity
407
- #: admin/wp-security-dashboard-menu.php:320
408
- msgid "Maintenance Mode"
409
- msgstr "Modo Manutenzione"
410
 
411
- # @ aiowpsecurity
412
- #: admin/wp-security-dashboard-menu.php:410
413
- #: admin/wp-security-user-login-menu.php:29
414
- msgid "Logged In Users"
415
- msgstr "Utenti attualmente loggati."
416
 
417
- # @ aiowpsecurity
418
- #: admin/wp-security-dashboard-menu.php:420
419
- msgid "Number of users currently logged in site-wide is:"
420
- msgstr "NIl numero di utenti attualmente collegati a livello di sito è:"
 
 
 
 
 
 
421
 
422
- # @ aiowpsecurity
423
- #: admin/wp-security-dashboard-menu.php:421
424
- #: admin/wp-security-dashboard-menu.php:443
425
- #: admin/wp-security-dashboard-menu.php:471
426
- #, php-format
427
- msgid "Go to the %s menu to see more details"
428
- msgstr "Vai al menu %s per vedere più dettagli"
429
 
430
- # @ aiowpsecurity
431
- #: admin/wp-security-dashboard-menu.php:426
432
- msgid "There are no other site-wide users currently logged in."
433
- msgstr "Non ci sono altri utenti a livello di sito attualmente loggati"
434
 
435
- # @ aiowpsecurity
436
- #: admin/wp-security-dashboard-menu.php:448
437
- msgid "There are no other users currently logged in."
438
- msgstr "Non ci sono altri utenti attualmente loggati."
 
 
439
 
440
- # @ aiowpsecurity
441
- #: admin/wp-security-dashboard-menu.php:174
442
- msgid "Spread the Word"
443
- msgstr "Diffondi la Parola"
444
 
445
- # @ aiowpsecurity
446
- #: admin/wp-security-dashboard-menu.php:513
447
- msgid "Site Info"
448
- msgstr "Info Sito"
 
 
 
 
 
 
449
 
450
- # @ aiowpsecurity
451
- #: admin/wp-security-dashboard-menu.php:515
452
- msgid "Plugin Version"
453
- msgstr "Versione Plugin"
 
 
 
 
454
 
455
- # @ aiowpsecurity
456
- #: admin/wp-security-dashboard-menu.php:516
457
- msgid "WP Version"
458
- msgstr "Versione WP:"
 
 
459
 
460
- # @ aiowpsecurity
461
- #: admin/wp-security-dashboard-menu.php:518
462
- #: admin/wp-security-dashboard-menu.php:520
463
- #: admin/wp-security-dashboard-menu.php:616
464
- msgid "Version"
465
- msgstr "Versione"
466
 
467
- # @ aiowpsecurity
468
- #: admin/wp-security-dashboard-menu.php:519
469
- msgid "Table Prefix"
470
- msgstr "Prefisso Tabelle"
 
 
 
471
 
472
- # @ aiowpsecurity
473
- #: admin/wp-security-dashboard-menu.php:521
474
- msgid "Session Save Path"
475
- msgstr "Salva Sessione Percorso"
 
 
 
476
 
477
- # @ aiowpsecurity
478
- #: admin/wp-security-dashboard-menu.php:523
479
- msgid "Server Name"
480
- msgstr "Nome Server:"
 
 
 
 
481
 
482
- # @ aiowpsecurity
483
- #: admin/wp-security-dashboard-menu.php:524
484
- msgid "Cookie Domain"
485
- msgstr "Cookie Dominio"
 
 
 
 
 
 
 
 
 
486
 
487
- # @ aiowpsecurity
488
- #: admin/wp-security-dashboard-menu.php:525
489
- msgid "Library Present"
490
- msgstr "Libreria Presente"
491
 
492
- # @ aiowpsecurity
493
- #: admin/wp-security-dashboard-menu.php:526
494
- msgid "Debug File Write Permissions"
495
- msgstr "Debug File Permessi di scrittura"
 
 
 
 
496
 
497
- # @ aiowpsecurity
498
- #: admin/wp-security-dashboard-menu.php:605
499
- msgid "Active Plugins"
500
- msgstr "Plugin Attivi"
 
 
 
 
 
 
 
501
 
502
- # @ aiowpsecurity
503
- #: admin/wp-security-dashboard-menu.php:615
504
- #: admin/wp-security-filesystem-menu.php:130
505
- #: admin/wp-security-filesystem-menu.php:149
506
- msgid "Name"
507
- msgstr "Nome"
508
-
509
- # @ aiowpsecurity
510
- #: admin/wp-security-dashboard-menu.php:617
511
- msgid "Plugin URL"
512
- msgstr "URL Plugin"
513
-
514
- # @ aiowpsecurity
515
- #: admin/wp-security-database-menu.php:30
516
- #: classes/grade-system/wp-security-feature-item-manager.php:60
517
- msgid "DB Prefix"
518
- msgstr "Prefisso DB"
519
-
520
- # @ aiowpsecurity
521
- #: admin/wp-security-database-menu.php:26
522
- #: admin/wp-security-database-menu.php:31
523
- #: classes/grade-system/wp-security-feature-item-manager.php:62
524
- msgid "DB Backup"
525
- msgstr "Backup DB"
526
 
527
- # @ aiowpsecurity
528
- #: admin/wp-security-database-menu.php:93
529
- msgid "Nonce check failed for DB prefix change operation!"
530
- msgstr "Check non riuscito per operazione di cambiamento prefisso tabelle DB!"
 
 
 
 
 
 
 
531
 
532
- # @ aiowpsecurity
533
- #: admin/wp-security-database-menu.php:101
534
  msgid ""
535
- "The plugin has detected that it cannot write to the wp-config.php file. This "
536
- "feature can only be used if the plugin can successfully write to the wp-"
537
- "config.php file."
538
  msgstr ""
539
- "Il plugin ha rilevato che non si può scrivere nel file wp-config.php. Questa "
540
- "funzione può essere utilizzata solo se il plug-in è in grado di scrivere "
541
- "correttamente il file wp-config.php."
542
 
543
- # @ aiowpsecurity
544
- #: admin/wp-security-database-menu.php:114
545
- msgid "Please enter a value for the DB prefix."
546
- msgstr "Prego inserisci un valore per il prefisso DB."
 
 
 
 
547
 
548
- # @ aiowpsecurity
549
- #: admin/wp-security-database-menu.php:123
550
  msgid ""
551
- "<strong>ERROR</strong>: The table prefix can only contain numbers, letters, "
552
- "and underscores."
 
553
  msgstr ""
554
- "<strong>ERRORE</strong>: Il prefisso della tabella può contenere solo "
555
- "numeri, lettere e caratteri di sottolineatura."
 
556
 
557
- # @ aiowpsecurity
558
- #: admin/wp-security-database-menu.php:131
559
- msgid "Change Database Prefix"
560
- msgstr "Cambia Prefisso Database"
 
 
 
 
 
 
561
 
562
- # @ aiowpsecurity
563
- #: admin/wp-security-database-menu.php:134
564
  msgid ""
565
- "Your WordPress DB is the most important asset of your website because it "
566
- "contains a lot of your site's precious information."
567
  msgstr ""
568
- "Il tuo DB WordPress è la risorsa più importante del tuo sito web perché "
569
- "contiene un sacco di informazioni preziose."
570
 
571
- # @ aiowpsecurity
572
- #: admin/wp-security-database-menu.php:135
573
  msgid ""
574
- "The DB is also a target for hackers via methods such as SQL injections and "
575
- "malicious and automated code which targets certain tables."
576
  msgstr ""
577
- "Anche Il DB è un bersaglio per gli hacker tramite metodi come injections SQL "
578
- "e codice dannoso e automatizzato che può danneggiare le tabelle."
 
 
 
 
 
 
 
 
 
 
579
 
580
- # @ aiowpsecurity
581
- #: admin/wp-security-database-menu.php:136
582
  msgid ""
583
- "One way to add a layer of protection for your DB is to change the default "
584
- "WordPress table prefix from \"wp_\" to something else which will be "
585
- "difficult for hackers to guess."
586
  msgstr ""
587
- "Un modo per aggiungere un livello di protezione per il vostro DB è quello di "
588
- "cambiare il prefisso delle tabelle di WordPress di default da \"wp_\" a "
589
- "qualcos'altro che sarà difficile per gli hacker individuare."
 
590
 
591
- # @ aiowpsecurity
592
- #: admin/wp-security-database-menu.php:137
593
  msgid ""
594
- "This feature allows you to easily change the prefix to a value of your "
595
- "choice or to a random value set by this plugin."
 
 
596
  msgstr ""
597
- "Questa funzione consente di modificare facilmente il prefisso per un valore "
598
- "di tua scelta o su un valore casuale impostato dal plugin."
599
-
600
- # @ aiowpsecurity
601
- #: admin/wp-security-database-menu.php:143
602
- msgid "DB Prefix Options"
603
- msgstr "Opzioni Prefisso DB"
604
 
605
- # @ aiowpsecurity
606
- #: admin/wp-security-database-menu.php:154
607
- #, php-format
608
- msgid "It is recommended that you perform a %s before using this feature"
609
- msgstr "Si consiglia di eseguire un %s prima di usare questa funzione."
 
 
 
610
 
611
- # @ aiowpsecurity
612
- #: admin/wp-security-database-menu.php:163
613
- msgid "Current DB Table Prefix"
614
- msgstr "Prefisso Tabelle DB Attuale"
615
 
616
- # @ aiowpsecurity
617
- #: admin/wp-security-database-menu.php:169
618
  msgid ""
619
- "Your site is currently using the default WordPress DB prefix value of \"wp_"
620
- "\". \n"
621
- " To increase your site's security you should "
622
- "consider changing the DB prefix value to another value."
623
  msgstr ""
624
- "Il tuo sito sta usando il valore predefinito \"wp_\". \n"
625
- " Per aumentare la sicurezza dovresti cambiare il "
626
- "valore del prefisso DB a un altro valore."
627
 
628
- # @ aiowpsecurity
629
- #: admin/wp-security-database-menu.php:176
630
- msgid "Generate New DB Table Prefix"
631
- msgstr "Genera un Nuovo Prefisso Tabelle DB"
632
 
633
- # @ aiowpsecurity
634
- #: admin/wp-security-database-menu.php:179
635
  msgid ""
636
- "Check this if you want the plugin to generate a random 6 character string "
637
- "for the table prefix"
638
  msgstr ""
639
- "Seleziona questo se vuoi che il plugin generi una stringa casuale di 6 "
640
- "caratteri per il prefisso tabella"
641
 
642
- # @ aiowpsecurity
643
- #: admin/wp-security-database-menu.php:180
644
- msgid "OR"
645
- msgstr "O"
 
 
 
 
 
 
646
 
647
- # @ aiowpsecurity
648
- #: admin/wp-security-database-menu.php:182
649
  msgid ""
650
- "Choose your own DB prefix by specifying a string which contains letters and/"
651
- "or numbers and/or underscores. Example: xyz_"
652
  msgstr ""
653
- "Scegli il prefisso DB specificando una stringa che contiene lettere e/o "
654
- "numeri e/o trattino basso. esempio: xyz_"
655
 
656
- # @ aiowpsecurity
657
- #: admin/wp-security-database-menu.php:186
658
- msgid "Change DB Prefix"
659
- msgstr "Cambia Prefisso DB"
660
 
661
- # @ aiowpsecurity
662
- #: admin/wp-security-database-menu.php:207
663
- #: admin/wp-security-filesystem-menu.php:86
664
- msgid "Nonce check failed for manual DB backup operation!"
665
- msgstr "Check non riuscito per l'operazione di backup DB manuale!"
 
 
 
666
 
667
- # @ aiowpsecurity
668
- #: admin/wp-security-database-menu.php:224
669
  msgid ""
670
- "DB Backup was successfully completed! You will receive the backup file via "
671
- "email if you have enabled \"Send Backup File Via Email\", otherwise you can "
672
- "retrieve it via FTP from the following directory:"
673
  msgstr ""
674
- "DB backup è stato completato con successo! Riceverai il file di backup "
675
- "tramite e-mail se hai attivato \"Invia file di Backup Via Email\", "
676
- "altrimenti è possibile recuperarlo tramite FTP dalla seguente directory:"
677
 
678
- # @ default
679
- #: admin/wp-security-database-menu.php:226
680
- msgid "Your DB Backup File location: "
681
- msgstr "La posizione del tuo File di Backup DB"
682
 
683
- # @ aiowpsecurity
684
- #: admin/wp-security-database-menu.php:234
685
- msgid "DB Backup failed. Please check the permissions of the backup directory."
 
 
686
  msgstr ""
687
- "DB Backup non riuscito. Si prega di controllare i permessi della directory "
688
- "di backup."
689
 
690
- # @ aiowpsecurity
691
- #: admin/wp-security-database-menu.php:251
692
- #: admin/wp-security-filescan-menu.php:135
693
  msgid ""
694
- "You entered a non numeric value for the \"backup time interval\" field. It "
695
- "has been set to the default value."
 
 
696
  msgstr ""
697
- "È stato immesso un valore non numerico per il campo \"intervallo di tempo di "
698
- "backup\". È stato impostato il valore di default."
 
 
 
699
 
700
- # @ aiowpsecurity
701
- #: admin/wp-security-database-menu.php:258
702
  msgid ""
703
- "You entered a non numeric value for the \"number of backup files to keep\" "
704
- "field. It has been set to the default value."
 
705
  msgstr ""
706
- "È stato immesso un valore non numerico per il campo \"numero file di backup "
707
- "da conservare \". E 'stato impostato il valore di default."
 
708
 
709
- # @ aiowpsecurity
710
- #: admin/wp-security-database-menu.php:265
711
- #: admin/wp-security-filescan-menu.php:165
712
- #: admin/wp-security-user-login-menu.php:117
 
 
 
713
  msgid ""
714
- "You have entered an incorrect email address format. It has been set to your "
715
- "WordPress admin email as default."
716
  msgstr ""
717
- "È stato immesso un formato di indirizzo email errato. E 'stato impostato la "
718
- "tua email amministratore WordPress predefinita."
 
719
 
720
- # @ aiowpsecurity
721
- #: admin/wp-security-brute-force-menu.php:110
722
- #: admin/wp-security-database-menu.php:271
723
- #: admin/wp-security-filescan-menu.php:171
724
- #: admin/wp-security-firewall-menu.php:769 admin/wp-security-spam-menu.php:213
725
- #: admin/wp-security-user-login-menu.php:123
726
- #: admin/wp-security-user-login-menu.php:360
727
- msgid "Attention!"
728
- msgstr "Attenzione!"
729
 
730
- # @ aiowpsecurity
731
- #: admin/wp-security-database-menu.php:298
732
- msgid "Manual Backup"
733
- msgstr "Backup Manuale"
734
 
735
- # @ aiowpsecurity
736
- #: admin/wp-security-database-menu.php:304
737
- msgid "To create a new DB backup just click on the button below."
 
 
 
 
738
  msgstr ""
739
- "Per creare un nuovo backup DB è sufficiente cliccare sul pulsante qui sotto."
 
 
 
740
 
741
- # @ aiowpsecurity
742
- #: admin/wp-security-database-menu.php:307
743
- msgid "Create DB Backup Now"
744
- msgstr "Crea nuovo Backup DB"
 
 
 
 
 
 
745
 
746
- # @ aiowpsecurity
747
- #: admin/wp-security-database-menu.php:311
748
- msgid "Automated Scheduled Backups"
749
- msgstr "Programma Automazione Backup"
 
750
 
751
- # @ aiowpsecurity
752
- #: admin/wp-security-database-menu.php:323
753
- msgid "Enable Automated Scheduled Backups"
754
- msgstr "Attiva Programmazione Automatica Backup"
755
 
756
- # @ aiowpsecurity
757
- #: admin/wp-security-database-menu.php:326
758
  msgid ""
759
- "Check this if you want the system to automatically generate backups "
760
- "periodically based on the settings below"
761
  msgstr ""
762
- "Seleziona questa casella se desideri che il sistema generari automaticamente "
763
- "i backup periodicamente in base alle impostazioni di seguito"
764
-
765
- # @ aiowpsecurity
766
- #: admin/wp-security-database-menu.php:330
767
- msgid "Backup Time Interval"
768
- msgstr "Intervallo di Tempo Backup"
769
-
770
- # @ aiowpsecurity
771
- #: admin/wp-security-database-menu.php:333
772
- #: admin/wp-security-filescan-menu.php:281
773
- msgid "Hours"
774
- msgstr "Ore"
775
-
776
- # @ aiowpsecurity
777
- #: admin/wp-security-database-menu.php:334
778
- #: admin/wp-security-filescan-menu.php:282
779
- msgid "Days"
780
- msgstr "Giorni"
781
-
782
- # @ aiowpsecurity
783
- #: admin/wp-security-database-menu.php:335
784
- #: admin/wp-security-filescan-menu.php:283
785
- msgid "Weeks"
786
- msgstr "Settimane"
787
 
788
- # @ aiowpsecurity
789
- #: admin/wp-security-database-menu.php:337
790
- msgid "Set the value for how often you would like an automated backup to occur"
 
 
 
791
  msgstr ""
792
- "Impostare il valore per quanto spesso si desidera creare un backup automatico"
 
 
793
 
794
- # @ aiowpsecurity
795
- #: admin/wp-security-database-menu.php:341
796
- msgid "Number of Backup Files To Keep"
797
- msgstr "Numero di file di backup da conservare"
798
 
799
- # @ aiowpsecurity
800
- #: admin/wp-security-database-menu.php:343
801
  msgid ""
802
- "Thie field allows you to choose the number of backup files you would like to "
803
- "keep in the backup directory"
804
  msgstr ""
805
- "Il campo consente di scegliere il numero di file di backup che si desidera "
806
- "mantenere nella directory di backup"
807
 
808
- # @ aiowpsecurity
809
- #: admin/wp-security-database-menu.php:347
810
- msgid "Send Backup File Via Email"
811
- msgstr "Invia File di Backup via Email"
 
 
 
 
 
 
812
 
813
- # @ aiowpsecurity
814
- #: admin/wp-security-database-menu.php:350
815
  msgid ""
816
- "Check this if you want the system to email you the backup file after a DB "
817
- "backup has been performed"
818
  msgstr ""
819
- "Seleziona questa casella se vuoi che il File di backup venga inviato tramite "
820
- "email quando viene eseguita una copia di backup DB"
821
 
822
- # @ aiowpsecurity
823
- #: admin/wp-security-database-menu.php:352
824
- #: admin/wp-security-filescan-menu.php:327
825
- #: admin/wp-security-user-login-menu.php:235
826
- msgid "Enter an email address"
827
- msgstr "Inserisci Indirizzo Email"
828
 
829
- # @ aiowpsecurity
830
- #: admin/wp-security-database-menu.php:388
831
- msgid "Starting DB prefix change operations....."
832
- msgstr "Operazioni Cambio Impostazioni Prefisso DB..."
833
 
834
- # @ aiowpsecurity
835
- #: admin/wp-security-database-menu.php:390
836
- #, php-format
837
- msgid ""
838
- "Your WordPress system has a total of %s tables and your new DB prefix will "
839
- "be: %s"
840
  msgstr ""
841
- "Il tuo sito WordPress ha un totale di%s tabelle ed il nuovo prefisso DB sarà:"
842
- "%s"
843
 
844
- # @ aiowpsecurity
845
- #: admin/wp-security-database-menu.php:396 classes/wp-security-utility.php:206
846
- msgid ""
847
- "Failed to make a backup of the wp-config.php file. This operation will not "
848
- "go ahead."
849
  msgstr ""
850
- "Impossibile effettuare un backup del file wp-config.php. Questa operazione "
851
- "non andrà avanti."
852
 
853
- # @ aiowpsecurity
854
- #: admin/wp-security-database-menu.php:400
855
- msgid "A backup copy of your wp-config.php file was created successfully!"
856
  msgstr ""
857
- "Una copia di backup del file wp-config.php è stato creato con successo!"
858
-
859
- # @ aiowpsecurity
860
- #: admin/wp-security-database-menu.php:422
861
- #, php-format
862
- msgid "%s table name update failed"
863
- msgstr "%s aggiornamento nome tabelle fallito"
864
 
865
- # @ aiowpsecurity
866
- #: admin/wp-security-database-menu.php:434
867
- #, php-format
868
- msgid "Please change the prefix manually for the above tables to: %s"
869
  msgstr ""
870
- "Si prega di cambiare il prefisso manualmente per le tabelle di cui sopra a:%s"
871
 
872
- # @ aiowpsecurity
873
- #: admin/wp-security-database-menu.php:437
874
- #, php-format
875
- msgid "%s tables had their prefix updated successfully!"
876
- msgstr "%s tabelle hanno il loro prefisso aggiornato con successo!"
877
 
878
- # @ aiowpsecurity
879
- #: admin/wp-security-database-menu.php:453
880
- msgid "wp-config.php file was updated successfully!"
881
- msgstr "wp-config.php file è stato aggiornato con successo!"
882
 
883
- # @ aiowpsecurity
884
- #: admin/wp-security-database-menu.php:456
885
- #, php-format
886
  msgid ""
887
- "The \"wp-config.php\" file was not able to be modified. Please modify this "
888
- "file manually using your favourite editor and search \n"
889
- " for variable \"$table_prefix\" and assign the following "
890
- "value to that variable: %s"
891
  msgstr ""
892
- "Non è stato possibile modificare il file \"wp-config.php\". Modifica il file "
893
- "manualmente usando il tuo editor preferito, cerca \n"
894
- " la variabile \"$table_prefix\" e assegna il seguente "
895
- "valore a tale variabile: %s"
896
 
897
- # @ aiowpsecurity
898
- #: admin/wp-security-database-menu.php:477
899
- msgid "There was an error when updating the options table."
900
- msgstr ""
901
- "Si è verificato un errore durante l'aggiornamento delle opzioni tabella."
902
 
903
- # @ aiowpsecurity
904
- #: admin/wp-security-database-menu.php:481
905
  msgid ""
906
- "The options table records which had references to the old DB prefix were "
907
- "updated successfully!"
 
908
  msgstr ""
909
- "Le opzioni dei record della tabella che avevano i riferimenti al vecchio "
910
- "prefisso DB sono state aggiornate con successo!"
 
911
 
912
- # @ aiowpsecurity
913
- #: admin/wp-security-database-menu.php:506
914
- #, php-format
915
  msgid ""
916
- "Error updating user_meta table where new meta_key = %s, old meta_key = %s "
917
- "and user_id = %s."
918
  msgstr ""
919
- "Errore di aggiornamento della tabella user_meta dove nuovo meta_key = %s, "
920
- "vecchio meta_key = %s e user_id = %s."
921
 
922
- # @ aiowpsecurity
923
- #: admin/wp-security-database-menu.php:512
924
  msgid ""
925
- "The usermeta table records which had references to the old DB prefix were "
926
- "updated successfully!"
927
  msgstr ""
928
- "I record della tabella usermeta che avevano riferimenti al vecchio prefisso "
929
- "DB sono state aggiornate con successo!"
930
-
931
- # @ aiowpsecurity
932
- #: admin/wp-security-database-menu.php:514
933
- msgid "DB prefix change tasks have been completed."
934
- msgstr "Sono state completate le attività di DB del cambiamento di prefisso."
935
-
936
- # @ aiowpsecurity
937
- #: admin/wp-security-filescan-menu.php:24
938
- #: classes/grade-system/wp-security-feature-item-manager.php:106
939
- msgid "File Change Detection"
940
- msgstr "Rilevamento Modifiche File"
941
 
942
- # @ aiowpsecurity
943
- #: admin/wp-security-filescan-menu.php:105
944
- msgid "Nonce check failed for manual file change detection scan operation!"
 
 
 
 
945
  msgstr ""
946
- "Check non riuscito per la scansione manulale di rilevamento modifica dei "
947
- "file!"
 
 
948
 
949
- # @ aiowpsecurity
950
- #: admin/wp-security-filescan-menu.php:112
 
951
  msgid ""
952
- "The plugin has detected that this is your first file change detection scan. "
953
- "The file details from this scan will be used to detect file changes for "
954
- "future scans!"
955
  msgstr ""
956
- "Il plugin ha rilevato che questa è la tua prima scansione di rilevamento "
957
- "delle modifiche dei file. I dettagli dei file da questa scansione verranno "
958
- "utilizzati per rilevare i cambiamenti dei file per le scansioni future!"
 
959
 
960
- # @ aiowpsecurity
961
- #: admin/wp-security-filescan-menu.php:203
962
  msgid ""
963
- "NEW SCAN COMPLETED: The plugin has detected that you have made changes to "
964
- "the \"File Types To Ignore\" or \"Files To Ignore\" fields.\n"
965
- " In order to ensure that future scan results are "
966
- "accurate, the old scan data has been refreshed."
967
  msgstr ""
968
- "NUOVA SCANSIONE COMPLETATA: Il plugin ha rilevato che sono state apportate "
969
- "modifiche alla cartella \"Tipi di file da ignorare\" o\"File da ignorare "
970
- "\"campi. \n"
971
- " Al fine di garantire che i risultati delle scansioni "
972
- "future siano precisi, i dati della scansione vecchia sono stati aggiornati."
 
 
 
 
 
 
 
973
 
974
- # @ aiowpsecurity
975
- #: admin/wp-security-filescan-menu.php:213
976
  msgid ""
977
- "All In One WP Security & Firewall has detected that there was a change in "
978
- "your host's files."
979
  msgstr ""
980
- "All In One WP Security & firewall ha rilevato che c'è stato un cambiamento "
981
- "nei file del proprio host."
982
 
983
- # @ aiowpsecurity
984
- #: admin/wp-security-filescan-menu.php:215
985
- msgid "View Scan Details & Clear This Message"
986
- msgstr "Visualizza i dettagli di scansione e cancella il messaggio"
987
 
988
- # @ aiowpsecurity
989
- #: admin/wp-security-filescan-menu.php:224
990
  msgid ""
991
- "If given an opportunity hackers can insert their code or files into your "
992
- "system which they can then use to carry out malicious acts on your site."
993
  msgstr ""
994
- "Esiste la possibilità che hacker possano inserire il loro codice, nei file o "
995
- "nel vostro sistema, da utilizzare poi per eseguire operazioni dannose sul "
996
- "tuo sito."
997
 
998
- # @ aiowpsecurity
999
- #: admin/wp-security-filescan-menu.php:225
 
 
 
 
 
1000
  msgid ""
1001
- "Being informed of any changes in your files can be a good way to quickly "
1002
- "prevent a hacker from causing damage to your website."
 
1003
  msgstr ""
1004
- "Essere informati di eventuali cambiamenti nei file può essere un buon modo "
1005
- "per evitare rapidamente che un hacker possa causare danni al tuo sito web."
 
1006
 
1007
- # @ aiowpsecurity
1008
- #: admin/wp-security-filescan-menu.php:226
1009
  msgid ""
1010
- "In general, WordPress core and plugin files and file types such as \".php\" "
1011
- "or \".js\" should not change often and when they do, it is important that "
1012
- "you are made aware when a change occurs and which file was affected."
1013
  msgstr ""
1014
- "In generale, i file del cuore di WordPress dei plugin e tipi di file come ad "
1015
- "esempio \".php\" o \".js\" non dovrebbero cambiare spesso e, quando succede, "
1016
- "è importante sapere quando si verifica un cambiamento e quale file è stata "
1017
- "influenzato."
1018
 
1019
- # @ aiowpsecurity
1020
- #: admin/wp-security-filescan-menu.php:227
1021
  msgid ""
1022
- "The \"File Change Detection Feature\" will notify you of any file change "
1023
- "which occurs on your system, including the addition and deletion of files by "
1024
- "performing a regular automated or manual scan of your system's files."
1025
  msgstr ""
1026
- "La funzione \"Rilevamento Modifiche File\" comunicherà qualsiasi modifica di "
1027
- "file che si verifica sul sistema, tra cui l'aggiunta e la cancellazione dei "
1028
- "file per effettuare una normale scansione automatica o manuale dei file del "
1029
- "proprio sistema."
1030
 
1031
- # @ aiowpsecurity
1032
- #: admin/wp-security-filescan-menu.php:228
1033
  msgid ""
1034
- "This feature also allows you to exclude certain files or folders from the "
1035
- "scan in cases where you know that they change often as part of their normal "
1036
- "operation. (For example log files and certain caching plugin files may "
1037
- "change often and hence you may choose to exclude such files from the file "
1038
- "change detection scan)"
1039
  msgstr ""
1040
- "Questa funzione consente inoltre di escludere determinati file o cartelle "
1041
- "dalla scansione se si sa che cambiano spesso come parte del loro normale "
1042
- "funzionamento. (Ad esempio i file di log e di alcuni file dei plugin di "
1043
- "caching possono cambiare spesso e quindi si può scegliere di escludere tali "
1044
- "file dalla scansione)"
1045
-
1046
- # @ aiowpsecurity
1047
- #: admin/wp-security-filescan-menu.php:233
1048
- msgid "Manual File Change Detection Scan"
1049
- msgstr "Scansione Rilevamento Modifiche File Manuale"
1050
 
1051
- # @ aiowpsecurity
1052
- #: admin/wp-security-filescan-menu.php:239
1053
  msgid ""
1054
- "To perform a manual file change detection scan click on the button below."
 
 
1055
  msgstr ""
1056
- "Per eseguire una scansione manuale di rilevamento modifica file clicca sul "
1057
- "pulsante qui sotto."
1058
-
1059
- # @ aiowpsecurity
1060
- #: admin/wp-security-filescan-menu.php:242
1061
- msgid "Perform Scan Now"
1062
- msgstr "Esegui scansione Ora"
1063
 
1064
- # @ aiowpsecurity
1065
- #: admin/wp-security-filescan-menu.php:259
1066
- msgid "File Change Detection Settings"
1067
- msgstr "Impostazioni Rilevamento Modifiche File"
1068
 
1069
- # @ aiowpsecurity
1070
- #: admin/wp-security-filescan-menu.php:271
1071
- msgid "Enable Automated File Change Detection Scan"
1072
- msgstr "Attiva Scansione Automatica Rilevamento Modifiche File"
1073
 
1074
- # @ aiowpsecurity
1075
- #: admin/wp-security-filescan-menu.php:274
1076
- msgid ""
1077
- "Check this if you want the system to automatically/periodically scan your "
1078
- "files to check for file changes based on the settings below"
1079
  msgstr ""
1080
- "Seleziona questa casella se vuoi che il sistema esegua in automatico/"
1081
- "periodicamente la scansione dei file per verificare eventuali modifiche in "
1082
- "base alle impostazioni di seguito"
1083
 
1084
- # @ aiowpsecurity
1085
- #: admin/wp-security-filescan-menu.php:278
1086
- msgid "Scan Time Interval"
1087
- msgstr "Intervallo Tempo Scansione"
1088
 
1089
- # @ aiowpsecurity
1090
- #: admin/wp-security-filescan-menu.php:285
1091
- msgid "Set the value for how often you would like a scan to occur"
 
 
 
 
 
1092
  msgstr ""
1093
- "Impostare il valore per quanto spesso si desidera creare una scansione di "
1094
- "verifica"
1095
 
1096
- # @ aiowpsecurity
1097
- #: admin/wp-security-filescan-menu.php:289
1098
- msgid "File Types To Ignore"
1099
- msgstr "Tipi di file da ignorare"
1100
 
1101
- # @ aiowpsecurity
1102
- #: admin/wp-security-filescan-menu.php:292
1103
- msgid ""
1104
- "Enter each file type or extension on a new line which you wish to exclude "
1105
- "from the file change detection scan."
1106
- msgstr ""
1107
- "Immettere ogni tipo di file o estensione su una nuova linea che si desidera "
1108
- "escludere dalla scansione di rilevamento delle modifiche dei file."
1109
 
1110
- # @ aiowpsecurity
1111
- #: admin/wp-security-filescan-menu.php:296
1112
- msgid ""
1113
- "You can exclude file types from the scan which would not normally pose any "
1114
- "security threat if they were changed. These can include things such as image "
1115
- "files."
1116
- msgstr ""
1117
- "È possibile escludere tipi di file dalla scansione, che normalmente non "
1118
- "pongono alcuna minaccia per la sicurezza se sono stati modificati. Questi "
1119
- "possono includere cose come file di immagine."
1120
 
1121
- # @ aiowpsecurity
1122
- #: admin/wp-security-filescan-menu.php:297
1123
  msgid ""
1124
- "Example: If you want the scanner to ignore files of type jpg, png, and bmp, "
1125
- "then you would enter the following:"
1126
  msgstr ""
1127
- "Esempio: Se si desidera che lo scanner ignori i file di tipo jpg, png, bmp, "
1128
- "immettere il seguente:"
1129
 
1130
- # @ aiowpsecurity
1131
- #: admin/wp-security-filescan-menu.php:298
1132
- msgid "jpg"
1133
- msgstr "jpg"
1134
 
1135
- # @ aiowpsecurity
1136
- #: admin/wp-security-filescan-menu.php:299
1137
- msgid "png"
1138
- msgstr "png"
1139
 
1140
- # @ aiowpsecurity
1141
- #: admin/wp-security-filescan-menu.php:300
1142
- msgid "bmp"
1143
- msgstr "bmp"
1144
 
1145
- # @ aiowpsecurity
1146
- #: admin/wp-security-filescan-menu.php:306
1147
- msgid "Files/Directories To Ignore"
1148
- msgstr "File/Directory Da Ignorare"
1149
 
1150
- # @ aiowpsecurity
1151
- #: admin/wp-security-filescan-menu.php:309
1152
- msgid ""
1153
- "Enter each file or directory on a new line which you wish to exclude from "
1154
- "the file change detection scan."
1155
- msgstr ""
1156
- "Inserisci ogni file o directory, che si desidera escludere dalla scansione "
1157
- "di rilevamento delle modifiche dei file, su una nuova linea."
1158
 
1159
- # @ aiowpsecurity
1160
- #: admin/wp-security-filescan-menu.php:313
1161
  msgid ""
1162
- "You can exclude specific files/directories from the scan which would not "
1163
- "normally pose any security threat if they were changed. These can include "
1164
- "things such as log files."
1165
  msgstr ""
1166
- "È possibile escludere file/directory specifici dalla scansione, che "
1167
- "normalmente non pongono alcuna minaccia per la sicurezza se sono stati "
1168
- "modificati. Questi possono includere cose come i file di log."
 
 
 
 
1169
 
1170
- # @ aiowpsecurity
1171
- #: admin/wp-security-filescan-menu.php:314
1172
  msgid ""
1173
- "Example: If you want the scanner to ignore certain files in different "
1174
- "directories or whole directories, then you would enter the following:"
1175
  msgstr ""
1176
- "Esempio: Se si desidera che lo scanner ignori determinati file in diverse "
1177
- "directory o intere directory, immettere il seguente:"
 
1178
 
1179
- # @ aiowpsecurity
1180
- #: admin/wp-security-filescan-menu.php:315
1181
- msgid "cache/config/master.php"
1182
- msgstr "cache/config/master.php"
1183
 
1184
- # @ aiowpsecurity
1185
- #: admin/wp-security-filescan-menu.php:316
1186
- msgid "somedirectory"
1187
- msgstr "nomedirectory"
 
 
1188
 
1189
- # @ aiowpsecurity
1190
- #: admin/wp-security-filescan-menu.php:322
1191
- msgid "Send Email When Change Detected"
1192
- msgstr "Invia e-mail quando viene rilevata una modifica"
1193
 
1194
- # @ aiowpsecurity
1195
- #: admin/wp-security-filescan-menu.php:325
1196
- msgid ""
1197
- "Check this if you want the system to email you if a file change was detected"
1198
- msgstr ""
1199
- "Seleziona questa casella se vuoi ricevere un'email ogni volta che viene "
1200
- "rilevata una modifica"
1201
 
1202
- # @ aiowpsecurity
1203
- #: admin/wp-security-filescan-menu.php:462
1204
- msgid "Latest File Change Scan Results"
1205
- msgstr "Ultimi Risultati scansione di modifica file"
1206
 
1207
- # @ aiowpsecurity
1208
- #: admin/wp-security-filescan-menu.php:471
1209
- msgid "The following files were added to your host."
1210
- msgstr "I seguenti file sono stati aggiunti al tu Host."
1211
 
1212
- # @ aiowpsecurity
1213
- #: admin/wp-security-filescan-menu.php:474
1214
- #: admin/wp-security-filescan-menu.php:495
1215
- #: admin/wp-security-filescan-menu.php:519
1216
- #: admin/wp-security-settings-menu.php:27
1217
- #: admin/wp-security-settings-menu.php:28
1218
- msgid "File"
1219
- msgstr "File"
1220
 
1221
- # @ aiowpsecurity
1222
- #: admin/wp-security-filescan-menu.php:475
1223
- #: admin/wp-security-filescan-menu.php:496
1224
- #: admin/wp-security-filescan-menu.php:520
1225
- msgid "File Size"
1226
- msgstr "Dimensione File"
1227
 
1228
- # @ aiowpsecurity
1229
- #: admin/wp-security-filescan-menu.php:476
1230
- #: admin/wp-security-filescan-menu.php:497
1231
- #: admin/wp-security-filescan-menu.php:521
1232
- msgid "File Modified"
1233
- msgstr "Modifica File"
1234
 
1235
- # @ aiowpsecurity
1236
- #: admin/wp-security-filescan-menu.php:492
1237
- msgid "The following files were removed from your host."
1238
- msgstr "I seguenti file sono stati rimossi dal tuo host."
1239
 
1240
- # @ aiowpsecurity
1241
- #: admin/wp-security-filescan-menu.php:516
1242
- msgid "The following files were changed on your host."
1243
- msgstr "I seguenti file sono stati modificati nel tuo host."
1244
 
1245
- # @ aiowpsecurity
1246
- #: admin/wp-security-filesystem-menu.php:26
1247
- #: classes/grade-system/wp-security-feature-item-manager.php:66
1248
- msgid "File Permissions"
1249
- msgstr "Permessi File"
 
 
 
1250
 
1251
- # @ aiowpsecurity
1252
- #: admin/wp-security-filesystem-menu.php:27
1253
- msgid "PHP File Editing"
1254
- msgstr "Modifica File PHP"
1255
 
1256
- # @ aiowpsecurity
1257
- #: admin/wp-security-filesystem-menu.php:28
1258
- msgid "WP File Access"
1259
- msgstr "Accesso File WP"
1260
 
1261
- # @ aiowpsecurity
1262
- #: admin/wp-security-filesystem-menu.php:29
1263
- msgid "Host System Logs"
1264
- msgstr "Registro Sistema Host"
1265
 
1266
- # @ aiowpsecurity
1267
- #: admin/wp-security-filesystem-menu.php:96
1268
- #, php-format
1269
- msgid "The permissions for %s were succesfully changed to %s"
1270
- msgstr "I permessi perr %s sono stati modificati con successo a %s"
1271
 
1272
- # @ aiowpsecurity
1273
- #: admin/wp-security-filesystem-menu.php:100
 
1274
  #, php-format
1275
- msgid "Unable to change permissions for %s!"
1276
- msgstr "Impossibile modificare i permessi per %s!"
1277
 
1278
- # @ aiowpsecurity
1279
- #: admin/wp-security-filesystem-menu.php:106
1280
- msgid "File Permissions Scan"
1281
- msgstr "Permessi Scansione File"
 
1282
 
1283
- # @ aiowpsecurity
1284
- #: admin/wp-security-filesystem-menu.php:109
1285
- msgid ""
1286
- "Your WordPress file and folder permission settings govern the accessability "
1287
- "and read/write privileges of the files and folders which make up your WP "
1288
- "installation."
1289
- msgstr ""
1290
- "Il tuoi file di WordPress e le impostazioni delle autorizzazioni delle "
1291
- "cartelle regolano i privilegi di accesso e lettura/scrittura dei file e "
1292
- "delle cartelle che compongono l'installazione WP."
1293
 
1294
- # @ aiowpsecurity
1295
- #: admin/wp-security-filesystem-menu.php:110
1296
- msgid ""
1297
- "Your WP installation already comes with reasonably secure file permission "
1298
- "settings for the filesystem."
1299
- msgstr ""
1300
- "La tua installazione di WP viene fornita già con le impostazioni di "
1301
- "autorizzazione file ragionevolmente sicure per il filesystem."
1302
 
1303
- # @ aiowpsecurity
1304
- #: admin/wp-security-filesystem-menu.php:111
1305
- msgid ""
1306
- "However, sometimes people or other plugins modify the various permission "
1307
- "settings of certain core WP folders or files such that they end up making "
1308
- "their site less secure because they chose the wrong permission values."
1309
- msgstr ""
1310
- "Tuttavia, a volte la gente o altri plugin, modificano le varie impostazioni "
1311
- "dei permessi di alcune cartelle o file WP fondamentali e lo rendono meno "
1312
- "sicuro perché hanno scelto i valori dei permessi sbagliati."
1313
 
1314
- # @ aiowpsecurity
1315
- #: admin/wp-security-filesystem-menu.php:112
1316
- msgid ""
1317
- "This feature will scan the critical WP core folders and files and will "
1318
- "highlight any permission settings which are insecure."
1319
- msgstr ""
1320
- "Questa funzione consente di eseguire la scansione delle cartelle di base WP "
1321
- "e file critici e metterà in evidenza le impostazioni di autorizzazione che "
1322
- "sono insicure."
1323
 
1324
- # @ aiowpsecurity
1325
- #: admin/wp-security-filesystem-menu.php:118
1326
- msgid "WP Directory and File Permissions Scan Results"
1327
- msgstr "Risultati scansione Directory WP e permessi dei file"
1328
 
1329
- # @ aiowpsecurity
1330
- #: admin/wp-security-filesystem-menu.php:131
1331
- #: admin/wp-security-filesystem-menu.php:150
1332
- msgid "File/Folder"
1333
- msgstr "File/Cartelle"
1334
 
1335
- # @ aiowpsecurity
1336
- #: admin/wp-security-filesystem-menu.php:132
1337
- #: admin/wp-security-filesystem-menu.php:151
1338
- msgid "Current Permissions"
1339
- msgstr "Permessi Attuali"
1340
 
1341
- # @ aiowpsecurity
1342
- #: admin/wp-security-filesystem-menu.php:133
1343
- #: admin/wp-security-filesystem-menu.php:152
1344
- msgid "Recommended Permissions"
1345
- msgstr "Permessi Raccomandati"
1346
 
1347
- # @ aiowpsecurity
1348
- #: admin/wp-security-filesystem-menu.php:134
1349
- #: admin/wp-security-filesystem-menu.php:153
1350
- msgid "Recommended Action"
1351
- msgstr "Azione Raccomandata"
1352
 
1353
- # @ aiowpsecurity
1354
- #: admin/wp-security-filesystem-menu.php:191
1355
- msgid "Your PHP file editing settings were saved successfully."
1356
- msgstr ""
1357
- "Le impostazioni di editing dei file PHP sono state salvate con successo."
1358
 
1359
- # @ aiowpsecurity
1360
- #: admin/wp-security-filesystem-menu.php:195
1361
- msgid ""
1362
- "Operation failed! Unable to modify or make a backup of wp-config.php file!"
1363
- msgstr ""
1364
- "Operazione non riuscita! Impossibile modificare o fare un backup del file wp-"
1365
- "config.php!"
1366
 
1367
- # @ aiowpsecurity
1368
- #: admin/wp-security-filesystem-menu.php:201
1369
- #: classes/grade-system/wp-security-feature-item-manager.php:68
1370
- msgid "File Editing"
1371
- msgstr "Modifica File"
 
1372
 
1373
- # @ aiowpsecurity
1374
- #: admin/wp-security-filesystem-menu.php:204
1375
- msgid ""
1376
- "The Wordpress Dashboard by default allows administrators to edit PHP files, "
1377
- "such as plugin and theme files."
1378
- msgstr ""
1379
- "La Bacheca Wordpress di default consente agli amministratori di modificare i "
1380
- "file PHP, come plugin e file dei temi."
1381
 
1382
- # @ aiowpsecurity
1383
- #: admin/wp-security-filesystem-menu.php:205
1384
- msgid ""
1385
- "This is often the first tool an attacker will use if able to login, since it "
1386
- "allows code execution."
1387
- msgstr ""
1388
- "Questo è spesso il primo strumento che chi attacca il sito utilizzerà, se in "
1389
- "grado di accedere, in quanto permette l'esecuzione di codice."
1390
 
1391
- # @ aiowpsecurity
1392
- #: admin/wp-security-filesystem-menu.php:206
1393
- msgid ""
1394
- "This feature will disable the ability for people to edit PHP files via the "
1395
- "dashboard."
1396
- msgstr ""
1397
- "Questa funzione consente di disattivare la possibilità per le persone di "
1398
- "modificare i file PHP tramite la bacheca."
1399
 
1400
- # @ aiowpsecurity
1401
- #: admin/wp-security-filesystem-menu.php:212
1402
- msgid "Disable PHP File Editing"
1403
- msgstr "Disabilità Modifica File PHP"
1404
 
1405
- # @ aiowpsecurity
1406
- #: admin/wp-security-filesystem-menu.php:224
1407
- msgid "Disable Ability To Edit PHP Files"
1408
- msgstr "Disattivare la possibilità di modificare i file PHP"
1409
 
1410
- # @ aiowpsecurity
1411
- #: admin/wp-security-filesystem-menu.php:227
1412
- msgid ""
1413
- "Check this if you want to remove the ability for people to edit PHP files "
1414
- "via the WP dashboard"
 
 
 
1415
  msgstr ""
1416
- "Seleziona questa casella se vuoi rimuovere la possibilità per le persone di "
1417
- "modificare i file PHP tramite la bacheca WP"
1418
 
1419
- # @ aiowpsecurity
1420
- #: admin/wp-security-filesystem-menu.php:271
1421
- msgid ""
1422
- "You have successfully saved the Prevent Access to Default WP Files "
1423
- "configuration."
1424
  msgstr ""
1425
- "Hai salvato con successo di impedire l'accesso al file di configurazione di "
1426
- "default WP."
1427
 
1428
- # @ aiowpsecurity
1429
- #: admin/wp-security-brute-force-menu.php:283
1430
- #: admin/wp-security-filesystem-menu.php:275
1431
- #: admin/wp-security-firewall-menu.php:119
1432
- #: admin/wp-security-firewall-menu.php:287
1433
- #: admin/wp-security-firewall-menu.php:498
1434
- #: admin/wp-security-firewall-menu.php:667 admin/wp-security-spam-menu.php:108
1435
- msgid ""
1436
- "Could not write to the .htaccess file. Please check the file permissions."
1437
  msgstr ""
1438
- "Impossibile scrivere nel file .htaccess. Controlla i permessi dei file."
1439
 
1440
- # @ aiowpsecurity
1441
- #: admin/wp-security-filesystem-menu.php:280
1442
- msgid "WordPress Files"
1443
- msgstr "File WordPress"
 
 
 
1444
 
1445
- # @ aiowpsecurity
1446
- #: admin/wp-security-filesystem-menu.php:283
1447
- #, php-format
1448
- msgid ""
1449
- "This feature allows you to prevent access to files such as %s, %s and %s "
1450
- "which are delivered with all WP installations."
1451
  msgstr ""
1452
- "Questa funzione consente di impedire l'accesso ai file come %s, %s e %s che "
1453
- "vengono inseriti in tutte le installazioni WP.."
1454
 
1455
- # @ aiowpsecurity
1456
- #: admin/wp-security-filesystem-menu.php:284
1457
- msgid ""
1458
- "By preventing access to these files you are hiding some key pieces of "
1459
- "information (such as WordPress version info) from potential hackers."
1460
  msgstr ""
1461
- "Impedendo l'accesso a questi file si nascondono alcune informazioni "
1462
- "fondamentali (come info sulla versione WordPress) da potenziali hacker."
1463
 
1464
- # @ aiowpsecurity
1465
- #: admin/wp-security-filesystem-menu.php:289
1466
- msgid "Prevent Access to Default WP Files"
1467
- msgstr "Impedire l'accesso ai file di WP di default"
1468
 
1469
- # @ aiowpsecurity
1470
- #: admin/wp-security-filesystem-menu.php:300
1471
- msgid "Prevent Access to WP Default Install Files"
1472
- msgstr "Impedire l'accesso ai file di installazione WP di default"
 
 
 
1473
 
1474
- # @ aiowpsecurity
1475
- #: admin/wp-security-filesystem-menu.php:303
1476
- msgid ""
1477
- "Check this if you want to prevent access to readme.html, license.txt and wp-"
1478
- "config-sample.php."
 
1479
  msgstr ""
1480
- "Seleziona questa casella per impedire l'accesso a readme.html, license.txt e "
1481
- "wp-config-sample.php."
1482
 
1483
- # @ aiowpsecurity
1484
- #: admin/wp-security-filesystem-menu.php:307
1485
- msgid "Save Setting"
1486
- msgstr "Salva Impostazioni"
1487
 
1488
- # @ aiowpsecurity
1489
- #: admin/wp-security-filesystem-menu.php:331
1490
- msgid "System Logs"
1491
- msgstr "Registro Sistema"
1492
 
1493
- # @ aiowpsecurity
1494
- #: admin/wp-security-filesystem-menu.php:334
1495
- msgid ""
1496
- "Sometimes your hosting platform will produce error or warning logs in a file "
1497
- "called \"error_log\"."
1498
  msgstr ""
1499
- "A volte la vostra piattaforma di hosting produrrà errore o log di avviso in "
1500
- "un file chiamato \"error_log\"."
1501
 
1502
- # @ aiowpsecurity
1503
- #: admin/wp-security-filesystem-menu.php:335
1504
- msgid ""
1505
- "Depending on the nature and cause of the error or warning, your hosting "
1506
- "server can create multiple instances of this file in numerous directory "
1507
- "locations of your WordPress installation."
1508
  msgstr ""
1509
- "A seconda della natura e la causa di errore o di avvertimento, il server "
1510
- "dell'hosting è in grado di creare più istanze di questo file in numerose "
1511
- "posizioni di directory della vostra installazione WordPress."
1512
 
1513
- # @ aiowpsecurity
1514
- #: admin/wp-security-filesystem-menu.php:336
1515
- msgid ""
1516
- "By occassionally viewing the contents of these logs files you can keep "
1517
- "informed of any underlying problems on your system which you might need to "
1518
- "address."
1519
  msgstr ""
1520
- "Di tanto in tanto la visualizzazione del contenuto di questi file di log può "
1521
- "darci informazioni di eventuali problemi di fondo sul sistema che si "
1522
- "potrebbe aver bisogno di affrontare."
1523
 
1524
- # @ aiowpsecurity
1525
- #: admin/wp-security-filesystem-menu.php:342
1526
- msgid "View System Logs"
1527
- msgstr "Visualizza registri di sistema"
1528
 
1529
- # @ aiowpsecurity
1530
- #: admin/wp-security-filesystem-menu.php:347
1531
- msgid "Enter System Log File Name"
1532
- msgstr "Inserisci il Nome File Registro Sistema"
1533
 
1534
- # @ aiowpsecurity
1535
- #: admin/wp-security-filesystem-menu.php:349
1536
- msgid "Enter your system log file name. (Defaults to error_log)"
1537
- msgstr ""
1538
- "Immettere il nome del file di log di sistema. (Predefinito è error_log)"
 
1539
 
1540
- # @ aiowpsecurity
1541
- #: admin/wp-security-filesystem-menu.php:352
1542
- msgid "View Latest System Logs"
1543
- msgstr "Visualizza ultimi registri di sistema"
1544
 
1545
- # @ aiowpsecurity
1546
- #: admin/wp-security-filesystem-menu.php:354
1547
- msgid "Loading..."
1548
- msgstr "Caricamento..."
1549
 
1550
- # @ aiowpsecurity
1551
- #: admin/wp-security-filesystem-menu.php:371
1552
- msgid "No system logs were found!"
1553
- msgstr "Nessun log di sistema sono stato trovato!"
1554
 
1555
- # @ aiowpsecurity
1556
- #: admin/wp-security-filesystem-menu.php:424
1557
- msgid "Set Recommended Permissions"
1558
- msgstr "Imposta Permessi Consigliati"
 
1559
 
1560
- # @ aiowpsecurity
1561
- #: admin/wp-security-filesystem-menu.php:430
1562
- msgid "No Action Required"
1563
- msgstr "Nessuna Azione Richiesta"
1564
 
1565
- # @ aiowpsecurity
1566
- #: admin/wp-security-filesystem-menu.php:470
1567
- #, php-format
1568
- msgid "Showing latest entries of error_log file: %s"
1569
- msgstr "Risultati delle ultime voci di error_log file: %s"
1570
 
1571
- # @ aiowpsecurity
1572
- #: admin/wp-security-firewall-menu.php:27
1573
- msgid "Basic Firewall Rules"
1574
- msgstr "Regole Firewall Base"
1575
 
1576
- # @ aiowpsecurity
1577
- #: admin/wp-security-firewall-menu.php:28
1578
- msgid "Additional Firewall Rules"
1579
- msgstr "Regole Firewall Aggiuntive"
1580
 
1581
- # @ aiowpsecurity
1582
- #: admin/wp-security-firewall-menu.php:29
1583
- msgid "5G Blacklist Firewall Rules"
1584
- msgstr "Regole Blacklist Firewall 5G"
1585
 
1586
- # @ aiowpsecurity
1587
- #: admin/wp-security-firewall-menu.php:115
1588
- #: admin/wp-security-firewall-menu.php:663 admin/wp-security-spam-menu.php:104
1589
- #: admin/wp-security-spam-menu.php:317
1590
- #: admin/wp-security-user-registration-menu.php:96
1591
- msgid "Settings were successfully saved"
1592
- msgstr "Impostazioni salvate con successo"
1593
 
1594
- # @ aiowpsecurity
1595
- #: admin/wp-security-firewall-menu.php:124
1596
- #: admin/wp-security-firewall-menu.php:503
1597
- msgid "Firewall Settings"
1598
- msgstr "Impostazioni Firewall"
1599
 
1600
- # @ aiowpsecurity
1601
- #: admin/wp-security-firewall-menu.php:131
1602
- #, php-format
1603
- msgid ""
1604
- "This should not have any impact on your site's general functionality but if "
1605
- "you wish you can take a %s of your .htaccess file before proceeding."
1606
- msgstr ""
1607
- "Questo non dovrebbe avere alcun impatto sulla funzionalità generale del tuo "
1608
- "sito, ma se vuoi puoi creare un %s del file .htaccess prima di procedere."
1609
 
1610
- # @ aiowpsecurity
1611
- #: admin/wp-security-firewall-menu.php:132
1612
  msgid ""
1613
- "The features in this tab allow you to activate some basic firewall security "
1614
- "protection rules for your site."
 
1615
  msgstr ""
1616
- "Le funzionalità di questa scheda consentono di attivare alcune regole di "
1617
- "protezione di sicurezza del firewall di base per il sito."
 
1618
 
1619
- # @ aiowpsecurity
1620
- #: admin/wp-security-firewall-menu.php:133
 
 
 
 
 
1621
  msgid ""
1622
- "The firewall functionality is achieved via the insertion of special code "
1623
- "into your currently active .htaccess file."
1624
  msgstr ""
1625
- "La funzionalità firewall è ottenuta tramite l'inserimento di codice speciale "
1626
- "nel file attualmente attivo .htaccess."
1627
-
1628
- # @ aiowpsecurity
1629
- #: admin/wp-security-firewall-menu.php:153
1630
- msgid "Basic Firewall Settings"
1631
- msgstr "Impostazioni Firewall Base"
1632
 
1633
- # @ aiowpsecurity
1634
- #: admin/wp-security-firewall-menu.php:161
1635
- msgid "Enable Basic Firewall Protection"
1636
- msgstr "Attiva Protezione Firewall Base"
1637
 
1638
- # @ aiowpsecurity
1639
- #: admin/wp-security-firewall-menu.php:164
1640
- msgid "Check this if you want to apply basic firewall protection to your site."
 
 
1641
  msgstr ""
1642
- "Seleziona questa casella se vuoi applicare la protezione di base del "
1643
- "firewall per il sito."
1644
 
1645
- # @ aiowpsecurity
1646
- #: admin/wp-security-firewall-menu.php:168
1647
  msgid ""
1648
- "This setting will implement the following basic firewall protection "
1649
- "mechanisms on your site:"
1650
  msgstr ""
1651
- "Questa impostazione applicherà i seguenti meccanismi di base di protezione "
1652
- "firewall sul tuo sito:"
1653
-
1654
- # @ aiowpsecurity
1655
- #: admin/wp-security-firewall-menu.php:169
1656
- msgid "1) Protect your htaccess file by denying access to it."
1657
- msgstr "1) Proteggi il tuo .htaccess negando l'accesso ad esso."
1658
-
1659
- # @ aiowpsecurity
1660
- #: admin/wp-security-firewall-menu.php:170
1661
- msgid "2) Disable the server signature."
1662
- msgstr "2) Disabilitare la firma del server."
1663
-
1664
- # @ aiowpsecurity
1665
- #: admin/wp-security-firewall-menu.php:171
1666
- msgid "3) Limit file upload size (10MB)."
1667
- msgstr "3) Limite dimensione file di upload (10 MB)."
1668
-
1669
- # @ aiowpsecurity
1670
- #: admin/wp-security-firewall-menu.php:172
1671
- msgid "4) Protect your wp-config.php file by denying access to it."
1672
- msgstr "4) Proteggere il file wp-config.php negando l'accesso ad esso."
1673
 
1674
- # @ aiowpsecurity
1675
- #: admin/wp-security-firewall-menu.php:173
1676
  msgid ""
1677
- "The above firewall features will be applied via your .htaccess file and "
1678
- "should not affect your site's overall functionality."
 
1679
  msgstr ""
1680
- "Le funzioni di firewall di cui sopra verranno applicate tramite il file ."
1681
- "htaccess e non dovrebbero pregiudicare la funzionalità complessiva del tuo "
1682
- "sito."
1683
 
1684
- # @ aiowpsecurity
1685
- #: admin/wp-security-firewall-menu.php:174
1686
  msgid ""
1687
- "You are still advised to take a backup of your active .htaccess file just in "
1688
- "case."
1689
  msgstr ""
1690
- "sei invitato ancora ad eseguire una copia di backup dell'attuale file ."
1691
- "htaccess per ogni evenienza."
1692
 
1693
- # @ aiowpsecurity
1694
- #: admin/wp-security-firewall-menu.php:183
1695
- msgid "WordPress Pingback Vulnerability Protection"
1696
- msgstr "Protezione Vulnerabilità WordPress Pingback"
1697
 
1698
- # @ aiowpsecurity
1699
- #: admin/wp-security-firewall-menu.php:144
1700
- #: admin/wp-security-firewall-menu.php:191
1701
- msgid "Enable Pingback Protection"
1702
- msgstr "Attiva Protezione Pingback"
1703
 
1704
- # @ aiowpsecurity
1705
- #: admin/wp-security-firewall-menu.php:194
1706
- msgid ""
1707
- "Check this if you are not using the WP XML-RPC functionality and you want to "
1708
- "enable protection against WordPress pingback vulnerabilities."
1709
- msgstr ""
1710
- "Seleziona questo se non utilizzi le funzioni WP XML-RPC e vuoi attivare la "
1711
- "protezione per la vulnerabilità WordPress pingback."
1712
 
1713
- # @ aiowpsecurity
1714
- #: admin/wp-security-firewall-menu.php:198
1715
  msgid ""
1716
- "This setting will add a directive in your .htaccess to disable access to the "
1717
- "WordPress xmlrpc.php file which is responsible for the XML-RPC functionality "
1718
- "such as pingbacks in WordPress."
 
1719
  msgstr ""
1720
- "Questa impostazione aggiunge una direttiva nel file .htaccess per "
1721
- "disabilitare l'accesso al file xmlrpc.php WordPress che serve per la "
1722
- "funzionalità di XML-RPC come pingbacks in WordPress."
 
 
 
 
 
1723
 
1724
- # @ aiowpsecurity
1725
- #: admin/wp-security-firewall-menu.php:199
1726
  msgid ""
1727
- "Hackers can exploit various pingback vulnerabilities in the WordPress XML-"
1728
- "RPC API in a number of ways such as:"
1729
  msgstr ""
1730
- "Gli hacker possono sfruttare le varie vulnerabilità pingback in WordPress "
1731
- "API XML-RPC in vari modi, ad esempio:"
1732
 
1733
- # @ aiowpsecurity
1734
- #: admin/wp-security-firewall-menu.php:200
1735
- msgid "1) Denial of Service (DoS) attacks"
1736
- msgstr "1) Attacchi Denial di Service (DoS)"
1737
-
1738
- # @ aiowpsecurity
1739
- #: admin/wp-security-firewall-menu.php:201
1740
- msgid "2) Hacking internal routers."
1741
- msgstr "2) Hacking router interni."
1742
-
1743
- # @ aiowpsecurity
1744
- #: admin/wp-security-firewall-menu.php:202
1745
- msgid "3) Scanning ports in internal networks to get info from various hosts."
1746
- msgstr ""
1747
- "3) Scansione porte in reti interne per ottenere informazioni da vari host."
1748
 
1749
- # @ aiowpsecurity
1750
- #: admin/wp-security-firewall-menu.php:203
1751
  msgid ""
1752
- "Apart from the security protection benefit, this feature may also help "
1753
- "reduce load on your server, particularly if your site currently has a lot of "
1754
- "unwanted traffic hitting the XML-RPC API on your installation."
1755
  msgstr ""
1756
- "Oltre al beneficio di protezione di sicurezza, questa funzione può anche "
1757
- "contribuire a ridurre il carico sul server, in particolare se il vostro sito "
1758
- "ha attualmente un sacco di traffico indesiderato che colpisce l'API XML-RPC "
1759
- "sulla tua installazione."
1760
 
1761
- # @ aiowpsecurity
1762
- #: admin/wp-security-firewall-menu.php:204
1763
- msgid ""
1764
- "NOTE: You should only enable this feature if you are not currently using the "
1765
- "XML-RPC functionality on your WordPress installation."
1766
- msgstr ""
1767
- "NOTA: Si deve attivare questa funzione solo se non si sta utilizzando la "
1768
- "funzionalità XML-RPC di WordPress."
1769
 
1770
- # @ aiowpsecurity
1771
- #: admin/wp-security-firewall-menu.php:211
1772
- msgid "Save Basic Firewall Settings"
1773
- msgstr "Salva Impostazioni Base Firewall"
 
1774
 
1775
- # @ aiowpsecurity
1776
- #: admin/wp-security-firewall-menu.php:283
1777
  msgid ""
1778
- "You have successfully saved the Additional Firewall Protection configuration"
 
 
1779
  msgstr ""
1780
- "Hai salvato con successo la configurazione Aggiuntiva di protezione firewall"
 
 
1781
 
1782
- # @ aiowpsecurity
1783
- #: admin/wp-security-firewall-menu.php:297
1784
- msgid "Additional Firewall Protection"
1785
- msgstr "Protezione Firewall Aggiuntiva"
1786
 
1787
- # @ aiowpsecurity
1788
- #: admin/wp-security-firewall-menu.php:301
1789
- #, php-format
1790
- msgid ""
1791
- "Due to the nature of the code being inserted to the .htaccess file, this "
1792
- "feature may break some functionality for certain plugins and you are "
1793
- "therefore advised to take a %s of .htaccess before applying this "
1794
- "configuration."
1795
  msgstr ""
1796
- "A causa della natura del codice che viene inserito nel file .htaccess, "
1797
- "questa funzione potrebbe bloccare la funzionalità di alcuni plugin e si "
1798
- "consiglia pertanto di salvare un %s di .htaccess prima di applicare questa "
1799
- "configurazione."
1800
 
1801
- # @ aiowpsecurity
1802
- #: admin/wp-security-firewall-menu.php:303
 
1803
  msgid ""
1804
- "This feature allows you to activate more advanced firewall settings to your "
1805
- "site."
1806
  msgstr ""
1807
- "Questa funzione consente di attivare le impostazioni del firewall più "
1808
- "avanzate al tuo sito."
1809
 
1810
- # @ aiowpsecurity
1811
- #: admin/wp-security-firewall-menu.php:304
1812
  msgid ""
1813
- "The advanced firewall rules are applied via the insertion of special code to "
1814
- "your currently active .htaccess file."
1815
- msgstr ""
1816
- "Le regole del firewall avanzate vengono applicate tramite l'inserimento di "
1817
- "codice speciale per l'attuale file .htaccess attivo."
1818
-
1819
- # @ aiowpsecurity
1820
- #: admin/wp-security-firewall-menu.php:313
1821
- msgid "Listing of Directory Contents"
1822
- msgstr "Elenco Contenuti Directory"
1823
-
1824
- # @ aiowpsecurity
1825
- #: admin/wp-security-firewall-menu.php:322
1826
- #: classes/grade-system/wp-security-feature-item-manager.php:90
1827
- msgid "Disable Index Views"
1828
- msgstr "Disabilita Vista Index"
1829
-
1830
- # @ aiowpsecurity
1831
- #: admin/wp-security-firewall-menu.php:325
1832
- msgid "Check this if you want to disable directory and file listing."
1833
  msgstr ""
1834
- "Seleziona questa casella se desideri disabilitare directory e elenco file."
 
1835
 
1836
- # @ aiowpsecurity
1837
- #: admin/wp-security-firewall-menu.php:330
 
 
1838
  msgid ""
1839
- "By default, an Apache server will allow the listing of the contents of a "
1840
- "directory if it doesn't contain an index.php file."
1841
  msgstr ""
1842
- "Per impostazione predefinita, un server Apache, può elencare il contenuto di "
1843
- "una directory se non contiene un file index.php."
1844
 
1845
- # @ aiowpsecurity
1846
- #: admin/wp-security-firewall-menu.php:332
1847
- msgid "This feature will prevent the listing of contents for all directories."
1848
- msgstr ""
1849
- "Questa funzione impedisce di vedere l'elenco di contenuti per tutte le "
1850
- "directory."
1851
 
1852
- # @ aiowpsecurity
1853
- #: admin/wp-security-firewall-menu.php:343
1854
- msgid "Trace and Track"
1855
- msgstr "Tracciamento e Monitoraggio"
 
1856
 
1857
- # @ aiowpsecurity
1858
- #: admin/wp-security-firewall-menu.php:352
1859
- #: classes/grade-system/wp-security-feature-item-manager.php:91
1860
- msgid "Disable Trace and Track"
1861
- msgstr "Disattiva Tracciamento e Monitoraggio"
1862
 
1863
- # @ aiowpsecurity
1864
- #: admin/wp-security-firewall-menu.php:355
1865
- msgid "Check this if you want to disable trace and track."
1866
- msgstr "Seleziona questa per disabilitare tracciamento e monitoraraggio."
1867
 
1868
- # @ aiowpsecurity
1869
- #: admin/wp-security-firewall-menu.php:360
1870
- msgid ""
1871
- "HTTP Trace attack (XST) can be used to return header requests and grab "
1872
- "cookies and other information."
1873
- msgstr ""
1874
- "Attacco Trace HTTP (XST) può essere utilizzato per trovare le richieste di "
1875
- "intestazione, catturare cookie e e altre informazioni."
1876
 
1877
- # @ aiowpsecurity
1878
- #: admin/wp-security-firewall-menu.php:362
1879
  msgid ""
1880
- "This hacking technique is usually used together with cross site scripting "
1881
- "attacks (XSS)."
1882
  msgstr ""
1883
- "Questa tecnica di hacking è di solito usata con attacchi cross site "
1884
- "scripting (XSS)."
1885
 
1886
- # @ aiowpsecurity
1887
- #: admin/wp-security-firewall-menu.php:364
1888
- msgid ""
1889
- "Disabling trace and track on your site will help prevent HTTP Trace attacks."
1890
- msgstr ""
1891
- "Disabilitare il tracciamento e monitoraggio sul tuo sito aiuterà a prevenire "
1892
- "gli attacchi di Trace HTTP."
1893
 
1894
- # @ aiowpsecurity
1895
- #: admin/wp-security-firewall-menu.php:373
1896
- msgid "Proxy Comment Posting"
1897
- msgstr "Proxy Pubblicazione Commenti"
 
1898
 
1899
- # @ aiowpsecurity
1900
- #: admin/wp-security-firewall-menu.php:383
1901
- msgid "Forbid Proxy Comment Posting"
1902
- msgstr "Vieta pubblicazione dei commenti via Proxy"
 
1903
 
1904
- # @ aiowpsecurity
1905
- #: admin/wp-security-firewall-menu.php:386
1906
- msgid "Check this if you want to forbid proxy comment posting."
1907
  msgstr ""
1908
- "Seleziona questa casella se vuoi proibire pubblicazione commenti da proxy."
 
 
 
 
 
1909
 
1910
- # @ aiowpsecurity
1911
- #: admin/wp-security-firewall-menu.php:391
1912
  msgid ""
1913
- "This setting will deny any requests that use a proxy server when posting "
1914
- "comments."
1915
  msgstr ""
1916
- "Con questa impostazione verrà rifiutata qualsiasi richiesta che utilizza un "
1917
- "server proxy durante la pubblicazione di commenti."
 
 
 
 
 
1918
 
1919
- # @ aiowpsecurity
1920
- #: admin/wp-security-firewall-menu.php:392
1921
  msgid ""
1922
- "By forbidding proxy comments you are in effect eliminating some SPAM and "
1923
- "other proxy requests."
1924
  msgstr ""
1925
- "Vietando commenti proxy si eliminano in effetti molti commenti spam e altre "
1926
- "richieste proxy."
1927
 
1928
- # @ aiowpsecurity
1929
- #: admin/wp-security-firewall-menu.php:401
1930
- msgid "Bad Query Strings"
1931
- msgstr "Stringhe Query Dannose"
 
 
1932
 
1933
- # @ aiowpsecurity
1934
- #: admin/wp-security-firewall-menu.php:411
1935
- msgid "Deny Bad Query Strings"
1936
- msgstr "Nega Stringhe Query Dannose"
1937
 
1938
- # @ aiowpsecurity
1939
- #: admin/wp-security-firewall-menu.php:414
1940
- msgid "This will help protect you against malicious queries via XSS."
1941
- msgstr "Questo aiuterà a proteggere contro query maligne fatte tramite XSS."
1942
 
1943
- # @ aiowpsecurity
1944
- #: admin/wp-security-firewall-menu.php:419
 
1945
  msgid ""
1946
- "This feature will write rules in your .htaccess file to prevent malicious "
1947
- "string attacks on your site using XSS."
1948
  msgstr ""
1949
- "Questa funzione scriverà regole nel tuo file .htaccess per prevenire "
1950
- "attacchi dannosi sul tuo sito utilizzando query XSS."
1951
 
1952
- # @ aiowpsecurity
1953
- #: admin/wp-security-firewall-menu.php:420
 
1954
  msgid ""
1955
- "NOTE: Some of these strings might be used for plugins or themes and hence "
1956
- "this might break some functionality."
1957
  msgstr ""
1958
- "NOTA: Alcune di queste stringhe potrebbero essere usate per i plugin o temi "
1959
- "e quindi questo potrebbe rompere alcune funzionalità."
1960
 
1961
- # @ aiowpsecurity
1962
- #: admin/wp-security-firewall-menu.php:421
1963
- #: admin/wp-security-firewall-menu.php:451
1964
- msgid ""
1965
- "You are therefore strongly advised to take a backup of your active .htaccess "
1966
- "file before applying this feature."
1967
- msgstr ""
1968
- "Si raccomanda pertanto di fare un backup del file .htaccess prima di "
1969
- "applicare questa funzione."
1970
 
1971
- # @ aiowpsecurity
1972
- #: admin/wp-security-firewall-menu.php:430
1973
- #: classes/grade-system/wp-security-feature-item-manager.php:94
1974
- msgid "Advanced Character String Filter"
1975
- msgstr "Filtro Avanzato Stringa Caratteri "
1976
 
1977
- # @ aiowpsecurity
1978
- #: admin/wp-security-firewall-menu.php:440
1979
- msgid "Enable Advanced Character String Filter"
1980
- msgstr "Attiva Filtro Avanzato Stringa Caratteri"
 
 
1981
 
1982
- # @ aiowpsecurity
1983
- #: admin/wp-security-firewall-menu.php:443
1984
- msgid "This will block bad character matches from XSS."
1985
- msgstr "Questo bloccherà partite di caratteri dannosi da XSS."
 
1986
 
1987
- # @ aiowpsecurity
1988
- #: admin/wp-security-firewall-menu.php:448
1989
- msgid ""
1990
- "This is an advanced character string filter to prevent malicious string "
1991
- "attacks on your site coming from Cross Site Scripting (XSS)."
1992
- msgstr ""
1993
- "Si tratta di un filtro stringa di caratteri avanzato per prevenire attacchi "
1994
- "di stringhe dannose sul tuo sito provenienti da Cross Site Scripting (XSS)."
1995
 
1996
- # @ aiowpsecurity
1997
- #: admin/wp-security-firewall-menu.php:449
 
1998
  msgid ""
1999
- "This setting matches for common malicious string patterns and exploits and "
2000
- "will produce a 403 error for the hacker attempting the query."
2001
- msgstr ""
2002
- "Questa impostazione produrrà un errore 403 per l'hacker che tenta la query."
2003
-
2004
- # @ aiowpsecurity
2005
- #: admin/wp-security-firewall-menu.php:450
2006
- msgid "NOTE: Some strings for this setting might break some functionality."
2007
  msgstr ""
2008
- "NOTA: Alcune stringhe con questa impostazione potrebbero rompere alcune "
2009
- "funzionalità."
 
 
2010
 
2011
- # @ aiowpsecurity
2012
- #: admin/wp-security-firewall-menu.php:459
2013
- msgid "Save Additional Firewall Settings"
2014
- msgstr "Salva Impostazioni Aggiuntive Firewall"
 
2015
 
2016
- # @ aiowpsecurity
2017
- #: admin/wp-security-firewall-menu.php:494
2018
- msgid "You have successfully saved the 5G Firewall Protection configuration"
 
 
2019
  msgstr ""
2020
- "Hai salvato con successo la configurazione della protezione firewall 5G"
 
2021
 
2022
- # @ aiowpsecurity
2023
- #: admin/wp-security-firewall-menu.php:507
2024
  #, php-format
2025
  msgid ""
2026
- "This feature allows you to activate the 5G firewall security protection "
2027
- "rules designed and produced by %s."
2028
  msgstr ""
2029
- "Questa funzione consente di attivare le regole di tutela della sicurezza del "
2030
- "firewall 5G progettato e prodotto da %s."
2031
 
2032
- # @ aiowpsecurity
2033
- #: admin/wp-security-firewall-menu.php:508
 
2034
  msgid ""
2035
- "The 5G Blacklist is a simple, flexible blacklist that helps reduce the "
2036
- "number of malicious URL requests that hit your website."
2037
  msgstr ""
2038
- "Il 5G Blacklist è una semplice lista nera, flessibile, che aiuta a ridurre "
2039
- "il numero di richieste da URL malevoli che ha colpito il vostro sito web."
2040
 
2041
- # @ aiowpsecurity
2042
- #: admin/wp-security-firewall-menu.php:509
2043
  msgid ""
2044
- "The added advantage of applying the 5G firewall to your site is that it has "
2045
- "been tested and confirmed by the people at PerishablePress.com to be an "
2046
- "optimal and least disruptive set of .htaccess security rules for general WP "
2047
- "sites running on an Apache server or similar."
2048
  msgstr ""
2049
- "Il vantaggio di applicare il firewall 5G al tuo sito è che esso è stato "
2050
- "testato e confermato dal popolo PerishablePress.com come un insieme ottimale "
2051
- "e meno dirompente di regole di sicurezza .htaccess per siti WP generali in "
2052
- "esecuzione su server Apache o simili ."
2053
 
2054
- # @ aiowpsecurity
2055
- #: admin/wp-security-firewall-menu.php:510
2056
- #, php-format
2057
- msgid ""
2058
- "Therefore the 5G firewall rules should not have any impact on your site's "
2059
- "general functionality but if you wish you can take a %s of your .htaccess "
2060
- "file before proceeding."
2061
- msgstr ""
2062
- "Pertanto le regole del firewall 5G non dovrebbero avere alcun impatto sulla "
2063
- "funzionalità generale del tuo sito, ma sempre meglio salvare un %s del file ."
2064
- "htaccess prima di procedere."
2065
 
2066
- # @ aiowpsecurity
2067
- #: admin/wp-security-firewall-menu.php:516
2068
- msgid "5G Blacklist/Firewall Settings"
2069
- msgstr "Impostazioni Blacklist/Firewall 5G"
 
2070
 
2071
- # @ aiowpsecurity
2072
- #: admin/wp-security-firewall-menu.php:528
2073
- msgid "Enable 5G Firewall Protection"
2074
- msgstr "Abilita Protezione Firewall 5G"
2075
 
2076
- # @ aiowpsecurity
2077
- #: admin/wp-security-firewall-menu.php:531
2078
- msgid ""
2079
- "Check this if you want to apply the 5G Blacklist firewall protection from "
2080
- "perishablepress.com to your site."
2081
- msgstr ""
2082
- "Seleziona questa casella se si vuoi applicare la protezione del firewall 5G "
2083
- "Blacklist di perishablepress.com al tuo sito."
2084
 
2085
- # @ aiowpsecurity
2086
- #: admin/wp-security-firewall-menu.php:535
2087
- msgid ""
2088
- "This setting will implement the 5G security firewall protection mechanisms "
2089
- "on your site which include the following things:"
2090
- msgstr ""
2091
- "Questa impostazione darà esecuzione ai meccanismi di protezione 5G di "
2092
- "sicurezza del firewall sul vostro sito, che comprendono le seguenti cose:"
2093
 
2094
- # @ aiowpsecurity
2095
- #: admin/wp-security-firewall-menu.php:536
2096
- msgid "1) Block forbidden characters commonly used in exploitative attacks."
2097
  msgstr ""
2098
- "1) Bloccare i caratteri proibiti comunemente utilizzati in attacchi "
2099
- "esplorativi."
2100
 
2101
- # @ aiowpsecurity
2102
- #: admin/wp-security-firewall-menu.php:537
2103
- msgid "2) Block malicious encoded URL characters such as the \".css(\" string."
 
 
 
2104
  msgstr ""
2105
- "2) Bloccare URL codificati con caratteri maligni come stringa \".css (\" ."
 
 
 
 
 
 
 
2106
 
2107
- # @ aiowpsecurity
2108
- #: admin/wp-security-firewall-menu.php:538
2109
  msgid ""
2110
- "3) Guard against the common patterns and specific exploits in the root "
2111
- "portion of targeted URLs."
 
 
2112
  msgstr ""
2113
- "3) Protezione contro i modelli comuni e specifici exploit nella root "
2114
- "principale di URL mirati."
 
 
 
2115
 
2116
- # @ aiowpsecurity
2117
- #: admin/wp-security-firewall-menu.php:539
2118
  msgid ""
2119
- "4) Stop attackers from manipulating query strings by disallowing illicit "
2120
- "characters."
2121
  msgstr ""
2122
- "4) Arrestare tentativi di manipolazione stringhe di query vietando caratteri "
2123
- "illeciti."
2124
-
2125
- # @ aiowpsecurity
2126
- #: admin/wp-security-firewall-menu.php:540
2127
- msgid "....and much more."
2128
- msgstr "...e molto altro."
2129
 
2130
- # @ aiowpsecurity
2131
- #: admin/wp-security-firewall-menu.php:546
2132
- msgid "Save 5G Firewall Settings"
2133
- msgstr "Salva Impostazioni 5G Firewall"
2134
 
2135
- # @ aiowpsecurity
2136
- #: admin/wp-security-brute-force-menu.php:219
2137
  msgid ""
2138
- "Settings have not been saved - your secret word must consist only of "
2139
- "alphanumeric characters, ie, letters and/or numbers only!"
2140
  msgstr ""
2141
- "Le impostazioni non sono state salvate - la tua parola segreta deve essere "
2142
- "composta solo da caratteri alfanumerici, cioè lettere e/o solo numeri!"
 
2143
 
2144
- # @ aiowpsecurity
2145
- #: admin/wp-security-brute-force-menu.php:238
2146
  msgid ""
2147
- "You have successfully enabled the cookie based brute force prevention feature"
 
2148
  msgstr ""
2149
- "È stata attivata con successo la funzione di prevenzione base brute force"
 
2150
 
2151
- # @ aiowpsecurity
2152
- #: admin/wp-security-brute-force-menu.php:239
2153
  msgid ""
2154
- "From now on you will need to log into your WP Admin using the following URL:"
 
 
2155
  msgstr ""
2156
- "Da ora in poi per accedere al pannello Admin WP dovrai usare il seguente URL:"
 
 
 
2157
 
2158
- # @ aiowpsecurity
2159
- #: admin/wp-security-brute-force-menu.php:241
2160
  msgid ""
2161
- "It is important that you save this URL value somewhere in case you forget "
2162
- "it, OR,"
2163
- msgstr ""
2164
- "Consiglio di salvare il nuovo URL di accesso nel caso dovessi dimenticarlo, "
2165
- "O,"
2166
-
2167
- # @ aiowpsecurity
2168
- #: admin/wp-security-brute-force-menu.php:242
2169
- #, php-format
2170
- msgid "simply remember to add a \"?%s=1\" to your current site URL address."
2171
  msgstr ""
2172
- "basta ti ricordi di aggiungere \"?%s=1\" al tuo attuale indirizzo URL del "
2173
- "sito."
 
 
2174
 
2175
- # @ aiowpsecurity
2176
- #: admin/wp-security-brute-force-menu.php:248
2177
  msgid ""
2178
- "You have successfully saved cookie based brute force prevention feature "
2179
- "settings."
 
 
 
2180
  msgstr ""
2181
- "Hai salvato con successo il cookie per le impostazioni base di prevenzione "
2182
- "brute force."
 
 
 
2183
 
2184
- # @ aiowpsecurity
2185
- #: admin/wp-security-brute-force-menu.php:293
2186
- msgid "Brute Force Prevention Firewall Settings"
2187
- msgstr "Impostazioni Prevenzione Brute Force Firewall"
2188
 
2189
- # @ aiowpsecurity
2190
- #: admin/wp-security-brute-force-menu.php:298
2191
  msgid ""
2192
- "A Brute Force Attack is when a hacker tries many combinations of usernames "
2193
- "and passwords until they succeed in guessing the right combination."
2194
  msgstr ""
2195
- "Un attacco brute force è quando un hacker tenta molte combinazioni di nomi "
2196
- "utente e password fino a quando non riesce a indovinare quella giusta."
2197
 
2198
- # @ aiowpsecurity
2199
- #: admin/wp-security-brute-force-menu.php:299
2200
- msgid ""
2201
- "Due to the fact that at any one time there may be many concurrent login "
2202
- "attempts occurring on your site via malicious automated robots, this also "
2203
- "has a negative impact on your server's memory and performance."
2204
- msgstr ""
2205
- "A causa del fatto che in qualsiasi momento ci possono essere molti tentativi "
2206
- "di accesso simultanei che si verificano sul tuo sito tramite robot "
2207
- "automatizzati maligni, anche questo ha un impatto negativo sulla memoria e "
2208
- "le prestazioni del server."
2209
 
2210
- # @ aiowpsecurity
2211
- #: admin/wp-security-brute-force-menu.php:300
2212
- msgid ""
2213
- "The features in this tab will stop the majority of Brute Force Login Attacks "
2214
- "at the .htaccess level thus providing even better protection for your WP "
2215
- "login page and also reducing the load on your server because the system does "
2216
- "not have to run PHP code to process the login attempts."
2217
- msgstr ""
2218
- "Le funzionalità di questa scheda ferma la maggior parte degli attacchi di "
2219
- "brute force di login a livello .htaccess fornendo così una protezione ancora "
2220
- "migliore per la pagina di login WP e riducendo anche il carico sul server, "
2221
- "perché il sistema non ha bisogno di eseguire codice PHP per elaborare "
2222
- "tentativi di accesso."
2223
 
2224
- # @ aiowpsecurity
2225
- #: admin/wp-security-brute-force-menu.php:307
2226
- #, php-format
2227
  msgid ""
2228
- "Even though this feature should not have any impact on your site's general "
2229
- "functionality <strong>you are strongly encouraged to take a %s of your ."
2230
- "htaccess file before proceeding</strong>."
2231
  msgstr ""
2232
- "Anche se questa caratteristica non dovrebbe avere alcun impatto sulla "
2233
- "funzionalità generale del tuo sito <strong> è vivamente consigliato fare un "
2234
- "%s del file .htaccess prima di procedere</strong>."
2235
 
2236
- # @ aiowpsecurity
2237
- #: admin/wp-security-brute-force-menu.php:309
2238
- #, php-format
2239
- msgid ""
2240
- "To learn more about how to use this feature please watch the following %s."
2241
- msgstr ""
2242
- "Per ulteriori informazioni su come utilizzare questa funzionalità si prega "
2243
- "di guardare il seguente %s."
2244
 
2245
- # @ aiowpsecurity
2246
- #: admin/wp-security-brute-force-menu.php:330
2247
- msgid "Cookie Based Brute Force Login Prevention"
2248
- msgstr "Prevenzione Brute Force Login Basata su Cookie."
2249
 
2250
- # @ aiowpsecurity
2251
- #: admin/wp-security-brute-force-menu.php:341
2252
- #: classes/grade-system/wp-security-feature-item-manager.php:89
2253
- msgid "Enable Brute Force Attack Prevention"
2254
- msgstr "Abilita Prevenzione Attacchi Brute Force"
2255
 
2256
- # @ aiowpsecurity
2257
- #: admin/wp-security-brute-force-menu.php:344
2258
  msgid ""
2259
- "Check this if you want to protect your login page from Brute Force Attack."
 
2260
  msgstr ""
2261
- "Seleziona questa casella per proteggere la pagina di login da attacchi brute "
2262
- "force."
 
2263
 
2264
- # @ aiowpsecurity
2265
- #: admin/wp-security-brute-force-menu.php:349
2266
- msgid ""
2267
- "This feature will deny access to your WordPress login page for all people "
2268
- "except those who have a special cookie in their browser."
2269
- msgstr ""
2270
- "Questa funzione nega l'accesso alla pagina di login di WordPress per tutte "
2271
- "le persone, tranne coloro che hanno un cookie speciale nel proprio browser."
2272
 
2273
- # @ aiowpsecurity
2274
- #: admin/wp-security-brute-force-menu.php:351
2275
- msgid "To use this feature do the following:"
2276
- msgstr "Per utilizzare questa funzione, attenersi alla seguente procedura:"
 
 
2277
 
2278
- # @ aiowpsecurity
2279
- #: admin/wp-security-brute-force-menu.php:353
2280
- msgid "1) Enable the checkbox."
2281
- msgstr "1) Attivare la casella di controllo."
2282
 
2283
- # @ aiowpsecurity
2284
- #: admin/wp-security-brute-force-menu.php:355
2285
  msgid ""
2286
- "2) Enter a secret word consisting of alphanumeric characters which will be "
2287
- "difficult to guess. This secret word will be useful whenever you need to "
2288
- "know the special URL which you will use to access the login page (see point "
2289
- "below)."
2290
  msgstr ""
2291
- "2) Inserire una parola segreta composta da caratteri alfanumerici difficile "
2292
- "da indovinare. Questa parola segreta sarà utile ogni volta che è necessario "
2293
- "conoscere l'URL speciale che verrà utilizzato per accedere alla pagina di "
2294
- "login (vedi punto seguente)."
2295
 
2296
- # @ aiowpsecurity
2297
- #: admin/wp-security-brute-force-menu.php:357
2298
  msgid ""
2299
- "3) You will then be provided with a special login URL. You will need to use "
2300
- "this URL to login to your WordPress site instead of the usual login URL. "
2301
- "NOTE: The system will deposit a special cookie in your browser which will "
2302
- "allow you access to the WordPress administration login page."
2303
  msgstr ""
2304
- "3) Ti verrà fornito un URL di accesso speciale. È necessario utilizzare "
2305
- "questo URL per accedere al sito WordPress invece del solito URL di login. "
2306
- "NOTA: Il sistema deposita un cookie speciale nel browser che permetterà di "
2307
- "accedere alla pagina di login di amministrazione WordPress."
2308
 
2309
- # @ aiowpsecurity
2310
- #: admin/wp-security-brute-force-menu.php:359
2311
  msgid ""
2312
- "Any person trying to access your login page who does not have the special "
2313
- "cookie in their browser will be automatically blocked."
2314
  msgstr ""
2315
- "Qualsiasi persona che tenta di accedere alla pagina di login che non ha il "
2316
- "cookie speciale nel browser viene bloccato automaticamente."
2317
 
2318
- # @ aiowpsecurity
2319
- #: admin/wp-security-brute-force-menu.php:366
2320
- msgid "Secret Word"
2321
- msgstr "Parola Segreta"
2322
 
2323
- # @ aiowpsecurity
2324
- #: admin/wp-security-brute-force-menu.php:368
2325
- msgid ""
2326
- "Choose a secret word consisting of alphanumeric characters which you can use "
2327
- "to access your special URL. Your are highly encouraged to choose a word "
2328
- "which will be difficult to guess."
2329
- msgstr ""
2330
- "Scegli una parola segreta composta da caratteri alfanumerici che è possibile "
2331
- "utilizzare per accedere al tuo URL speciale. Mi raccomando di scegliere una "
2332
- "parola molto difficile da indovinare."
2333
 
2334
- # @ aiowpsecurity
2335
- #: admin/wp-security-brute-force-menu.php:372
2336
- msgid "Re-direct URL"
2337
- msgstr "URL Re-direct"
2338
 
2339
- # @ aiowpsecurity
2340
- #: admin/wp-security-brute-force-menu.php:376
 
 
 
 
 
2341
  msgid ""
2342
- "Specify a URL to redirect a hacker to when they try to access your WordPress "
2343
- "login page."
2344
  msgstr ""
2345
- "Specificare un URL per reindirizzare un hacker quando cerca di accedere alla "
2346
- "pagina di login di WordPress"
2347
 
2348
- # @ aiowpsecurity
2349
- #: admin/wp-security-brute-force-menu.php:383
2350
  msgid ""
2351
- "The URL specified here can be any site's URL and does not have to be your "
2352
- "own. For example you can be as creative as you like and send hackers to the "
2353
- "CIA or NSA home page."
2354
- msgstr ""
2355
- "L'URL specificato qui può essere un URL di qualsiasi sito e non deve essere "
2356
- "per forza il tuo. Ad esempio puoi usare la fantasia e inviare l'hacker al "
2357
- "sito della polizia postale alla CIA o quello che preferisci."
2358
 
2359
- # @ aiowpsecurity
2360
- #: admin/wp-security-brute-force-menu.php:385
2361
  msgid ""
2362
- "This field will default to: http://127.0.0.1 if you do not enter a value."
 
2363
  msgstr ""
2364
- "Se non inserisci un valore questo campo sarà di default impostato a: "
2365
- "http://127.0.0.1"
2366
 
2367
- # @ aiowpsecurity
2368
- #: admin/wp-security-brute-force-menu.php:387
2369
- msgid "Useful Tip:"
2370
- msgstr "Suggerimento utile:"
2371
 
2372
- # @ aiowpsecurity
2373
- #: admin/wp-security-brute-force-menu.php:389
2374
- msgid ""
2375
- "It's a good idea to not redirect attempted brute force login attempts to "
2376
- "your site because it increases the load on your server."
2377
- msgstr ""
2378
- "Una buona idea è di non reindirizzare i tentativi di attacco brute force al "
2379
- "tuo sito, perché il carico sul server aumenta."
 
2380
 
2381
- # @ aiowpsecurity
2382
- #: admin/wp-security-brute-force-menu.php:391
2383
  msgid ""
2384
- "Redirecting a hacker or malicious bot back to \"http://127.0.0.1\" is ideal "
2385
- "because it deflects them back to their own local host and puts the load on "
2386
- "their server instead of yours."
2387
  msgstr ""
2388
- "Reindirizzare un hacker o bot maligni a \"http://127.0.0.1\" è l'ideale "
2389
- "perché li devia indietro al proprio host locale e mette il carico sui loro "
2390
- "server al posto del tuo."
2391
 
2392
- # @ aiowpsecurity
2393
- #: admin/wp-security-brute-force-menu.php:398
2394
- msgid "My Site Has Posts Or Pages Which Are Password Protected"
2395
- msgstr "Il mio sito ha post o pagine che sono protetti da password"
2396
 
2397
- # @ aiowpsecurity
2398
- #: admin/wp-security-brute-force-menu.php:401
2399
  msgid ""
2400
- "Check this if you are using the native WordPress password protection feature "
2401
- "for some or all of your blog posts or pages."
 
2402
  msgstr ""
2403
- "Seleziona questa casella se si utilizza la funzione di protezione con "
2404
- "password nativa di WordPress per alcuni o tutti i post/pagine del tuo blog."
 
2405
 
2406
- # @ aiowpsecurity
2407
- #: admin/wp-security-brute-force-menu.php:406
2408
  msgid ""
2409
- "In the cases where you are protecting some of your posts or pages using the "
2410
- "in-built WordPress password protection feature, a few extra lines of "
2411
- "directives and exceptions need to be added to your .htacces file so that "
2412
- "people trying to access pages are not automatically blocked."
2413
  msgstr ""
2414
- "Nei casi in cui si stanno proteggendo alcuni post o pagine tramite la "
2415
- "funzione di protezione con password di WordPress, poche linee in più di "
2416
- "direttive e eccezioni devono essere aggiunte al file .htacces in modo che le "
2417
- "persone che cercano di accedere alle pagine non siano automaticamente "
2418
- "bloccate."
2419
 
2420
- # @ aiowpsecurity
2421
- #: admin/wp-security-brute-force-menu.php:408
2422
  msgid ""
2423
- "By enabling this checkbox the plugin will add the necessary rules and "
2424
- "exceptions to your .htacces file so that people trying to access these pages "
2425
- "are not automatically blocked."
 
2426
  msgstr ""
2427
- "Abilitando questa casella il plugin aggiungerà le regole e le eccezioni "
2428
- "necessarie per il file .htacces in modo che le persone che cercano di "
2429
- "accedere a queste pagine non vengano automaticamente bloccate."
 
2430
 
2431
- # @ aiowpsecurity
2432
- #: admin/wp-security-brute-force-menu.php:410
2433
- msgid "Helpful Tip:"
2434
- msgstr "Suggerimento utile:"
2435
 
2436
- # @ aiowpsecurity
2437
- #: admin/wp-security-brute-force-menu.php:412
2438
  msgid ""
2439
- "If you do not use the WordPress password protection feature for your posts "
2440
- "or pages then it is highly recommended that you leave this checkbox disabled."
 
2441
  msgstr ""
2442
- "Se non si utilizza la funzione di protezione con password di WordPress per i "
2443
- "tuoi post o le pagine, allora si consiglia vivamente di lasciare questa "
2444
- "casella di controllo disattivata."
2445
-
2446
- # @ aiowpsecurity
2447
- #: admin/wp-security-brute-force-menu.php:419
2448
- msgid "My Site Has a Theme or Plugins Which Use AJAX"
2449
- msgstr "Il mio sito ha un tema o plugin che utilizzano AJAX"
2450
-
2451
- # @ aiowpsecurity
2452
- #: admin/wp-security-brute-force-menu.php:422
2453
- msgid "Check this if your site uses AJAX functionality."
2454
- msgstr "Seleziona questa casella se il sito utilizza funzionalità AJAX."
2455
 
2456
- # @ aiowpsecurity
2457
- #: admin/wp-security-brute-force-menu.php:427
2458
  msgid ""
2459
- "In the cases where your WordPress installation has a theme or plugins which "
2460
- "use AJAX, a few extra lines of directives and exceptions need to be added to "
2461
- "your .htacces file to prevent AJAX requests from being automatically blocked "
2462
- "by the brute force prevention feature."
2463
  msgstr ""
2464
- "Nei casi in cui l'installazione di WordPress ha un tema o plugin che usano "
2465
- "AJAX, poche linee in più di direttive e eccezioni devono essere aggiunte al "
2466
- "file .htacces per evitare che le richieste AJAX vengano bloccate "
2467
- "automaticamente dalla funzione di prevenzione brute force."
2468
 
2469
- # @ aiowpsecurity
2470
- #: admin/wp-security-brute-force-menu.php:429
2471
- msgid ""
2472
- "By enabling this checkbox the plugin will add the necessary rules and "
2473
- "exceptions to your .htacces file so that AJAX operations will work as "
2474
- "expected."
2475
- msgstr ""
2476
- "Abilitando questa casella il plugin aggiungerà le regole e le eccezioni "
2477
- "necessarie nel file .htacces in modo che le operazioni AJAX funzioneranno "
2478
- "come previsto."
2479
 
2480
- # @ aiowpsecurity
2481
- #: admin/wp-security-brute-force-menu.php:444
2482
- msgid "The cookie test was successful. You can now enable this feature."
2483
- msgstr ""
2484
- "Il Test cookie ha avuto successo. Ora è possibile attivare questa funzione."
2485
 
2486
- # @ aiowpsecurity
2487
- #: admin/wp-security-brute-force-menu.php:447
2488
- msgid "Save Feature Settings"
2489
- msgstr "Sala Impostazioni Caratteristiche"
2490
 
2491
- # @ aiowpsecurity
2492
- #: admin/wp-security-brute-force-menu.php:454
2493
- msgid ""
2494
- "The cookie test failed on this server. So this feature cannot be used on "
2495
- "this site."
2496
- msgstr ""
2497
- "La provacookie non è riuscita su questo server. Quindi, questa funzione non "
2498
- "può essere utilizzata in questo sito."
2499
 
2500
- # @ aiowpsecurity
2501
- #: admin/wp-security-brute-force-menu.php:459
2502
- msgid ""
2503
- "Before using this feature you are required to perform a cookie test first. "
2504
- "This is to make sure that your browser cookie is working correctly and that "
2505
- "you won't lock yourself out."
2506
- msgstr ""
2507
- "Prima di utilizzare questa funzione viene richiesto di eseguire un test "
2508
- "cookie. Questo per fare verificare che il cookie del browser funziona "
2509
- "correttamente e non rischi di rimanere fuori."
2510
 
2511
- # @ aiowpsecurity
2512
- #: admin/wp-security-brute-force-menu.php:461
2513
- msgid "Perform Cookie Test"
2514
- msgstr "Esegui Test Cookie"
2515
 
2516
- # @ aiowpsecurity
2517
- #: admin/wp-security-list-404.php:108
2518
- #: admin/wp-security-list-acct-activity.php:79
2519
- #: admin/wp-security-list-comment-spammer-ip.php:86
2520
- #: admin/wp-security-list-locked-ip.php:82
2521
- #: admin/wp-security-list-locked-ip.php:93
2522
- #: admin/wp-security-list-login-fails.php:78
2523
- #: admin/wp-security-list-registered-users.php:82
2524
- #: admin/wp-security-list-registered-users.php:93
2525
- msgid "Please select some records using the checkboxes"
2526
- msgstr ""
2527
- "Si prega di selezionare alcuni record utilizzando le caselle di controllo"
2528
 
2529
- # @ aiowpsecurity
2530
- #: admin/wp-security-list-acct-activity.php:107
2531
- #: admin/wp-security-list-login-fails.php:107
2532
- msgid "The selected entries were deleted successfully!"
2533
- msgstr "Le voci selezionate sono state cancellate con successo!"
2534
 
2535
- # @ aiowpsecurity
2536
- #: admin/wp-security-list-acct-activity.php:120
2537
- #: admin/wp-security-list-login-fails.php:119
2538
- msgid "The selected entry was deleted successfully!"
2539
- msgstr "La voce selezionata è stata eliminata con successo!"
 
 
 
 
 
2540
 
2541
- # @ aiowpsecurity
2542
- #: admin/wp-security-list-comment-spammer-ip.php:139
2543
  msgid ""
2544
- "The selected IP addresses were saved in the blacklist configuration settings."
 
 
2545
  msgstr ""
2546
- "Gli indirizzi IP selezionati sono stati salvati nelle impostazioni di "
2547
- "configurazione blacklist."
 
 
 
 
 
 
 
 
2548
 
2549
- # @ aiowpsecurity
2550
- #: admin/wp-security-list-comment-spammer-ip.php:153
2551
  msgid ""
2552
- "The .htaccess file was successfully modified to include the selected IP "
2553
- "addresses."
 
2554
  msgstr ""
2555
- "Il file .htaccess è stato modificato correttamente per includere gli "
2556
- "indirizzi IP selezionati."
 
2557
 
2558
- # @ aiowpsecurity
2559
- #: admin/wp-security-list-comment-spammer-ip.php:159
2560
  msgid ""
2561
- "NOTE: The .htaccess file was not modified because you have disabled the "
2562
- "\"Enable IP or User Agent Blacklisting\" check box."
 
2563
  msgstr ""
2564
- "NOTE: Il file .htaccess non è stata modificato perché è stata disattivata la "
2565
- "casella \"Abilita IP o User Agent Blacklisting\"."
 
2566
 
2567
- # @ aiowpsecurity
2568
- #: admin/wp-security-list-comment-spammer-ip.php:160
2569
- #, php-format
2570
  msgid ""
2571
- "To block these IP addresses you will need to enable the above flag in the %s "
2572
- "menu"
 
2573
  msgstr ""
2574
- "Per bloccare questi indirizzi IP è necessario attivare il flag sopra nel "
2575
- "menù %s"
 
2576
 
2577
- # @ aiowpsecurity
2578
- #: admin/wp-security-list-registered-users.php:135
2579
- msgid "The selected accounts were approved successfully!"
2580
- msgstr "Gli account selezionati sono stati approvati con successo!"
 
 
 
 
2581
 
2582
- # @ aiowpsecurity
2583
- #: admin/wp-security-list-registered-users.php:147
2584
- msgid "The selected account was approved successfully!"
2585
- msgstr "Gli account selezionati sono stati approvati con successo!"
2586
 
2587
- # @ aiowpsecurity
2588
- #: admin/wp-security-list-registered-users.php:176
2589
- msgid "The selected accounts were deleted successfully!"
2590
- msgstr "Gli account selezionati sono stati approvati con successo!"
2591
 
2592
- # @ aiowpsecurity
2593
- #: admin/wp-security-list-registered-users.php:184
2594
- msgid "The selected account was deleted successfully!"
2595
- msgstr "Gli account selezionati sono stati approvati con successo!"
2596
 
2597
- # @ aiowpsecurity
2598
- #: admin/wp-security-maintenance-menu.php:22
2599
- msgid "Visitor Lockout"
2600
- msgstr "Visitatori Bloccati"
2601
 
2602
- # @ aiowpsecurity
2603
- #: admin/wp-security-maintenance-menu.php:88
2604
- msgid "Site lockout feature settings saved!"
2605
- msgstr "Impostazioni funzioni blocco sito salvate con successo!"
2606
 
2607
- # @ aiowpsecurity
2608
- #: admin/wp-security-maintenance-menu.php:93
2609
- msgid "General Visitor Lockout"
2610
- msgstr "Visitatori Bloccati Generale"
 
 
 
 
2611
 
2612
- # @ aiowpsecurity
2613
- #: admin/wp-security-maintenance-menu.php:99
2614
- msgid ""
2615
- "This feature allows you to put your site into \"maintenance mode\" by "
2616
- "locking down the front-end to all visitors except logged in users with super "
2617
- "admin privileges."
2618
- msgstr ""
2619
- "Questa funzione consente di mettere il sito in \"modalità manutenzione\" "
2620
- "bloccando il front-end a tutti i visitatori, tranne gli utenti registrati "
2621
- "con privilegi di super amministratore."
2622
 
2623
- # @ aiowpsecurity
2624
- #: admin/wp-security-maintenance-menu.php:100
2625
- msgid ""
2626
- "Locking your site down to general visitors can be useful if you are "
2627
- "investigating some issues on your site or perhaps you might be doing some "
2628
- "maintenance and wish to keep out all traffic for security reasons."
2629
- msgstr ""
2630
- "Bloccare il sito per i visitatori generali può essere utile se si stanno "
2631
- "indagando alcuni problemi sul sito o forse si vuole fare un po' di "
2632
- "manutenzione e voler tenere fuori tutto il traffico per motivi di sicurezza."
2633
 
2634
- # @ aiowpsecurity
2635
- #: admin/wp-security-maintenance-menu.php:105
2636
- msgid "Enable Front-end Lockout"
2637
- msgstr "Attiva Blocco Front-end"
2638
 
2639
- # @ aiowpsecurity
2640
- #: admin/wp-security-maintenance-menu.php:108
2641
- msgid ""
2642
- "Check this if you want all visitors except those who are logged in as "
2643
- "administrator to be locked out of the front-end of your site."
2644
- msgstr ""
2645
- "Seleziona questa casella se desideri che tutti i visitatori, ad eccezione di "
2646
- "chi ha effettuato l'accesso come amministratore, siano bloccati fuori dal "
2647
- "front-end del tuo sito."
2648
 
2649
- # @ aiowpsecurity
2650
- #: admin/wp-security-maintenance-menu.php:112
2651
- msgid "Enter a Message:"
2652
- msgstr "Inserisci Messaggio:"
 
2653
 
2654
- # @ aiowpsecurity
2655
- #: admin/wp-security-maintenance-menu.php:124
2656
- msgid ""
2657
- "Enter a message you wish to display to visitors when your site is in "
2658
- "maintenance mode."
2659
- msgstr ""
2660
- "Immettere un messaggio che si desidera mostrare ai visitatori quando il sito "
2661
- "è in modalità manutenzione."
2662
 
2663
- # @ default
2664
- #: admin/wp-security-maintenance-menu.php:131
2665
- msgid "Save Site Lockout Settings"
2666
- msgstr "Salva Impostazioni Blocco Sito"
2667
 
2668
- # @ aiowpsecurity
2669
- #: admin/wp-security-settings-menu.php:26
2670
- msgid "General Settings"
2671
- msgstr "Impostazioni Generali"
2672
 
2673
- # @ aiowpsecurity
2674
- #: admin/wp-security-settings-menu.php:29
2675
- msgid "WP Meta Info"
2676
- msgstr "Meta Info WP"
 
2677
 
2678
- # @ aiowpsecurity
2679
- #: admin/wp-security-settings-menu.php:97
2680
- msgid "All the security features have been disabled successfully!"
2681
- msgstr ""
2682
- "Tutte le caratteristiche di sicurezza sono state disabilitate con successo!"
2683
 
2684
- # @ aiowpsecurity
2685
- #: admin/wp-security-settings-menu.php:101
2686
- #: admin/wp-security-settings-menu.php:128
2687
- msgid ""
2688
- "Could not write to the .htaccess file. Please restore your .htaccess file "
2689
- "manually using the restore functionality in the \".htaccess File\"."
2690
- msgstr ""
2691
- "Impossibile scrivere nel file .htaccess. Si prega di ripristinare il file "
2692
- "manualmente utilizzando la funzione di ripristino del \"File .htaccess\"."
2693
 
2694
- # @ aiowpsecurity
2695
- #: admin/wp-security-settings-menu.php:106
2696
  msgid ""
2697
- "Could not write to the wp-config.php. Please restore your wp-config.php file "
2698
- "manually using the restore functionality in the \"wp-config.php File\"."
 
2699
  msgstr ""
2700
- "Impossibile scrivere il wp-config.php. Si prega di ripristinare il file wp-"
2701
- "config.php manualmente utilizzando la funzione di ripristino del \"File wp-"
2702
- "config.php\"."
2703
-
2704
- # @ aiowpsecurity
2705
- #: admin/wp-security-settings-menu.php:124
2706
- msgid "All firewall rules have been disabled successfully!"
2707
- msgstr "Tutte le regole del firewall sono state disabilitate con successo!"
2708
-
2709
- # @ aiowpsecurity
2710
- #: admin/wp-security-settings-menu.php:138
2711
- msgid "WP Security Plugin"
2712
- msgstr "WP Plugin Sicurezza"
2713
 
2714
- # @ aiowpsecurity
2715
- #: admin/wp-security-settings-menu.php:140
2716
  msgid ""
2717
- "Thank you for using our WordPress security plugin. There are a lot of "
2718
- "security features in this plugin."
2719
  msgstr ""
2720
- "Grazie per aver scelto il nostro plugin di sicurezza WordPress. Ci sono un "
2721
- "sacco di funzioni di sicurezza in questo plugin."
2722
 
2723
- # @ aiowpsecurity
2724
- #: admin/wp-security-settings-menu.php:141
2725
  msgid ""
2726
- "Go through each menu items and enable the security options to add more "
2727
- "security to your site. Start by activating the basic features first."
 
2728
  msgstr ""
2729
- "Passa attraverso ogni voce di menù e attiva le opzioni di sicurezza per "
2730
- "rendere più sicuro il tuo sito. Inizia attivando le funzionalità di Base."
 
2731
 
2732
- # @ aiowpsecurity
2733
- #: admin/wp-security-settings-menu.php:142
2734
  msgid ""
2735
- "It is a good practice to take a backup of your .htaccess file, database and "
2736
- "wp-config.php file before activating the security features. This plugin has "
2737
- "options that you can use to backup those resources easily."
2738
  msgstr ""
2739
- "Sempre consigliato fare un backup dei file del database, wp-config.php e ."
2740
- "htaccess prima di attivare le funzioni di protezione. Questo plugin ha "
2741
- "opzioni che è possibile utilizzare per eseguire il backup di tali risorse "
2742
- "facilmente."
2743
-
2744
- # @ aiowpsecurity
2745
- #: admin/wp-security-settings-menu.php:145
2746
- msgid "Backup your database"
2747
- msgstr "Backup tuo database"
2748
-
2749
- # @ aiowpsecurity
2750
- #: admin/wp-security-settings-menu.php:146
2751
- msgid "Backup .htaccess file"
2752
- msgstr "Backup file .htaccess"
2753
 
2754
- # @ aiowpsecurity
2755
- #: admin/wp-security-settings-menu.php:147
2756
- msgid "Backup wp-config.php file"
2757
- msgstr "Backup file wp-config.php"
2758
 
2759
- # @ aiowpsecurity
2760
- #: admin/wp-security-settings-menu.php:153
2761
- msgid "Disable Security Features"
2762
- msgstr "Disabilita Funzioni Sicurezza"
 
2763
 
2764
- # @ aiowpsecurity
2765
- #: admin/wp-security-settings-menu.php:159
2766
- msgid ""
2767
- "If you think that some plugin functionality on your site is broken due to a "
2768
- "security feature you enabled in this plugin, then use the following option "
2769
- "to turn off all the security features of this plugin."
2770
- msgstr ""
2771
- "Se pensi che alcune funzionalità del plugin sul ​​tuo sito non vanno più bene "
2772
- "a causa di una funzione di sicurezza attivata in questo plugin, utilizza la "
2773
- "seguente opzione per disattivare tutte le funzioni di sicurezza del plugin."
2774
 
2775
- # @ default
2776
- #: admin/wp-security-settings-menu.php:163
2777
- msgid "Disable All Security Features"
2778
- msgstr "Disabilita Tutte le Funzioni di Sicurezza"
 
2779
 
2780
- # @ aiowpsecurity
2781
- # @ default
2782
- #: admin/wp-security-settings-menu.php:169
2783
- #: admin/wp-security-settings-menu.php:179
2784
- msgid "Disable All Firewall Rules"
2785
- msgstr "Disabilita Tutte le Regole del Firewall"
2786
 
2787
- # @ aiowpsecurity
2788
- #: admin/wp-security-settings-menu.php:175
2789
- msgid ""
2790
- "This feature will disable all firewall rules which are currently active in "
2791
- "this plugin and it will also delete these rules from your .htacess file. Use "
2792
- "it if you think one of the firewall rules is causing an issue on your site."
2793
  msgstr ""
2794
- "Questa funzione consente di disattivare tutte le regole del firewall che "
2795
- "sono attualmente attive in questo plugin e saranno cancellate le regole dal "
2796
- "file .htacess. Usalo se pensi che una delle regole del firewall sta causando "
2797
- "un problema sul tuo sito."
2798
 
2799
- # @ aiowpsecurity
2800
- #: admin/wp-security-settings-menu.php:214
2801
  msgid ""
2802
- "htaccess file rename failed during backup. Please check your root directory "
2803
- "for the backup file using FTP."
2804
  msgstr ""
2805
- "tentativo di rinominare il file .htaccess fallito durante il backup. "
2806
- "Verifica la tua root directory per il file di backup tramite FTP."
2807
-
2808
- # @ aiowpsecurity
2809
- #: admin/wp-security-settings-menu.php:220
2810
- msgid "htaccess backup failed."
2811
- msgstr "backup .htaccess fallito"
2812
 
2813
- # @ aiowpsecurity
2814
- #: admin/wp-security-settings-menu.php:235
2815
- msgid "Please choose a .htaccess to restore from."
2816
- msgstr "Seleziona un file .htaccess per il ripristino."
 
2817
 
2818
- # @ aiowpsecurity
2819
- #: admin/wp-security-settings-menu.php:251
2820
  msgid ""
2821
- "htaccess file restore failed. Please attempt to restore the .htaccess "
2822
- "manually using FTP."
2823
  msgstr ""
2824
- "htaccess file di ripristino non riuscito. Si prega di provare a ripristinare "
2825
- "l'.htaccess manualmente tramite FTP."
2826
-
2827
- # @ aiowpsecurity
2828
- #: admin/wp-security-settings-menu.php:255
2829
- msgid "Your .htaccess file has successfully been restored!"
2830
- msgstr "Il tuo file .htaccess è stato ripristinato con successo!"
2831
 
2832
- # @ aiowpsecurity
2833
- #: admin/wp-security-settings-menu.php:261
2834
  msgid ""
2835
- "htaccess Restore operation failed! Please check the contents of the file you "
2836
- "are trying to restore from."
2837
  msgstr ""
2838
- "operazione di ripristino htaccess non riuscita! Si prega di verificare il "
2839
- "contenuto del file che si sta tentando di ripristinare da"
2840
-
2841
- # @ aiowpsecurity
2842
- #: admin/wp-security-settings-menu.php:267
2843
- msgid ".htaccess File Operations"
2844
- msgstr "Operazioni File .htaccess"
2845
 
2846
- # @ aiowpsecurity
2847
- #: admin/wp-security-settings-menu.php:270
2848
  msgid ""
2849
- "Your \".htaccess\" file is a key component of your website's security and it "
2850
- "can be modified to implement various levels of protection mechanisms."
2851
  msgstr ""
2852
- "Il file \".htaccess\" è un componente chiave della sicurezza del tuo sito "
2853
- "web e può essere modificato per implementare diversi livelli di meccanismi "
2854
- "di protezione."
2855
 
2856
- # @ aiowpsecurity
2857
- #: admin/wp-security-settings-menu.php:271
 
 
 
 
 
 
 
 
 
 
2858
  msgid ""
2859
- "This feature allows you to backup and save your currently active .htaccess "
2860
- "file should you need to re-use the the backed up file in the future."
2861
  msgstr ""
2862
- "Questa funzione consente di eseguire il backup e salvare il file .htaccess "
2863
- "attualmente attivo e in caso di necessità ri-utilizzare il file di backup in "
2864
- "futuro."
2865
 
2866
- # @ aiowpsecurity
2867
- #: admin/wp-security-settings-menu.php:272
2868
  msgid ""
2869
- "You can also restore your site's .htaccess settings using a backed up ."
2870
- "htaccess file."
2871
  msgstr ""
2872
- "È inoltre possibile ripristinare le impostazioni .htaccess del tuo sito "
2873
- "utilizzando un file .htaccess di cui hai eseguito il backup."
2874
 
2875
- # @ aiowpsecurity
2876
- #: admin/wp-security-settings-menu.php:286
2877
- msgid "Save the current .htaccess file"
2878
- msgstr "Salva il file .htaccess attuale"
2879
 
2880
- # @ aiowpsecurity
2881
- #: admin/wp-security-settings-menu.php:290
 
2882
  msgid ""
2883
- "Click the button below to backup and save the currently active .htaccess "
2884
- "file."
2885
  msgstr ""
2886
- "Clicca sul bottone qui sotto per eseguire il backup e salvare il file ."
2887
- "htaccess attualmente attivo."
2888
-
2889
- # @ aiowpsecurity
2890
- #: admin/wp-security-settings-menu.php:291
2891
- msgid "Backup .htaccess File"
2892
- msgstr "Backup File .htaccess"
2893
-
2894
- # @ aiowpsecurity
2895
- #: admin/wp-security-settings-menu.php:295
2896
- msgid "Restore from a backed up .htaccess file"
2897
- msgstr "Ripristina da un file di backup .htaccess"
2898
-
2899
- # @ aiowpsecurity
2900
- #: admin/wp-security-settings-menu.php:301
2901
- msgid ".htaccess file to restore from"
2902
- msgstr "ripristina file .htaccess da"
2903
 
2904
- # @ aiowpsecurity
2905
- #: admin/wp-security-settings-menu.php:307
2906
  msgid ""
2907
- "After selecting your file, click the button below to restore your site using "
2908
- "the backed up htaccess file (htaccess_backup.txt)."
2909
  msgstr ""
2910
- "Dopo aver selezionato il file, clicca sul pulsante qui sotto per "
2911
- "ripristinare il sito utilizzando il backup del file htaccess "
2912
- "(htaccess_backup.txt)."
2913
-
2914
- # @ aiowpsecurity
2915
- #: admin/wp-security-settings-menu.php:313
2916
- msgid "Restore .htaccess File"
2917
- msgstr "Ripristina File .htaccess"
2918
 
2919
- # @ aiowpsecurity
2920
- #: admin/wp-security-settings-menu.php:317
2921
- msgid "View Contents of the currently active .htaccess file"
2922
- msgstr "Vedi il contenuto del file .htaccess attualmente attivo"
2923
 
2924
- # @ aiowpsecurity
2925
- #: admin/wp-security-settings-menu.php:346
2926
- msgid "Please choose a wp-config.php file to restore from."
2927
- msgstr "Prego scegli il file wp-config.php da ripristinare"
2928
 
2929
- # @ aiowpsecurity
2930
- #: admin/wp-security-settings-menu.php:362
2931
  msgid ""
2932
- "wp-config.php file restore failed. Please attempt to restore this file "
2933
- "manually using FTP."
2934
  msgstr ""
2935
- "ripristino file wp-config.php non riuscito. Cerca di ripristinare questo "
2936
- "file manualmente tramite FTP."
2937
-
2938
- # @ aiowpsecurity
2939
- #: admin/wp-security-settings-menu.php:366
2940
- msgid "Your wp-config.php file has successfully been restored!"
2941
- msgstr "Il tuo file wp-config.php è stato ripristinato con successo!"
2942
 
2943
- # @ aiowpsecurity
2944
- #: admin/wp-security-settings-menu.php:372
2945
- msgid ""
2946
- "wp-config.php Restore operation failed! Please check the contents of the "
2947
- "file you are trying to restore from."
2948
- msgstr ""
2949
- "operazione ripristino wp-config.php fallita! Verifica il contenuto del file "
2950
- "che stai tentando di ripristinare da."
2951
 
2952
- # @ aiowpsecurity
2953
- #: admin/wp-security-settings-menu.php:378
2954
- msgid "wp-config.php File Operations"
2955
- msgstr "Operazioni File wp-config.php"
2956
 
2957
- # @ aiowpsecurity
2958
- #: admin/wp-security-settings-menu.php:381
2959
  msgid ""
2960
- "Your \"wp-config.php\" file is one of the most important in your WordPress "
2961
- "installation. It is a primary configuration file and contains crucial things "
2962
- "such as details of your database and other critical components."
2963
  msgstr ""
2964
- "Il file è \"wp-config.php\" uno dei più importanti dell'installazione di "
2965
- "WordPress. Si tratta di un file di configurazione principale e contiene cose "
2966
- "fondamentali come i dettagli del database e altri componenti critici."
2967
 
2968
- # @ aiowpsecurity
2969
- #: admin/wp-security-settings-menu.php:382
2970
  msgid ""
2971
- "This feature allows you to backup and save your currently active wp-config."
2972
- "php file should you need to re-use the the backed up file in the future."
 
2973
  msgstr ""
2974
- "Questa funzione consente di eseguire il backup e salvare il file wp-config."
2975
- "php attualmente attivo e in caso di necessità ri-utilizzare il file di "
2976
- "backup in futuro."
2977
 
2978
- # @ aiowpsecurity
2979
- #: admin/wp-security-settings-menu.php:383
2980
  msgid ""
2981
- "You can also restore your site's wp-config.php settings using a backed up wp-"
2982
- "config.php file."
 
2983
  msgstr ""
2984
- "È inoltre possibile ripristinare le impostazioni di wp-config.php del tuo "
2985
- "sito utilizzando un file wp-config.php di cui hai fatto il backup."
 
2986
 
2987
- # @ aiowpsecurity
2988
- #: admin/wp-security-settings-menu.php:397
2989
- msgid "Save the current wp-config.php file"
2990
- msgstr "Salva il file wp-config.php corrente"
2991
 
2992
- # @ aiowpsecurity
2993
- #: admin/wp-security-settings-menu.php:401
2994
- msgid ""
2995
- "Click the button below to backup and download the contents of the currently "
2996
- "active wp-config.php file."
2997
- msgstr ""
2998
- "Clicca sul bottone qui sotto per eseguire il backup e salvare il file wp-"
2999
- "config.php attualmente attivo."
3000
 
3001
- # @ aiowpsecurity
3002
- #: admin/wp-security-settings-menu.php:402
3003
- msgid "Backup wp-config.php File"
3004
- msgstr "Backup File wp-config.php"
3005
 
3006
- # @ aiowpsecurity
3007
- #: admin/wp-security-settings-menu.php:407
3008
- msgid "Restore from a backed up wp-config file"
3009
- msgstr "Ripristina file wp-config.php da un backup"
3010
 
3011
- # @ aiowpsecurity
3012
- #: admin/wp-security-settings-menu.php:413
3013
- msgid "wp-config file to restore from"
3014
- msgstr "ripristino file wp-config.php da"
3015
 
3016
- # @ aiowpsecurity
3017
- #: admin/wp-security-settings-menu.php:419
3018
- msgid ""
3019
- "After selecting your file click the button below to restore your site using "
3020
- "the backed up wp-config file (wp-config.php.backup.txt)."
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3021
  msgstr ""
3022
- "Dopo aver selezionato il file clicca sul pulsante qui sotto per ripristinare "
3023
- "il sito utilizzando il backup di file wp-config (wp-config.php.backup.txt)."
3024
 
3025
- # @ aiowpsecurity
3026
- #: admin/wp-security-settings-menu.php:425
3027
- msgid "Restore wp-config File"
3028
- msgstr "Ripristina File wp-config.php"
3029
 
3030
- # @ aiowpsecurity
3031
- #: admin/wp-security-settings-menu.php:429
3032
- msgid "View Contents of the currently active wp-config.php file"
3033
- msgstr "Vedi il contenuto dell'attuale file wp-config.php"
3034
 
3035
- # @ aiowpsecurity
3036
- #: admin/wp-security-settings-menu.php:464
3037
- msgid "WP Generator Meta Tag"
3038
- msgstr "Generatore WP Meta Tag"
 
 
 
 
 
 
 
 
 
 
 
 
 
3039
 
3040
- # @ aiowpsecurity
3041
- #: admin/wp-security-settings-menu.php:467
 
3042
  msgid ""
3043
- "Wordpress generator automatically adds some meta information inside the "
3044
- "\"head\" tags of every page on your site's front end. Below is an example of "
3045
- "this:"
3046
  msgstr ""
3047
- "Wordpress generatore aggiunge automaticamente alcune informazioni meta "
3048
- "dentro i tag della \"head\" di ogni pagina del front-end del tuo sito. Di "
3049
- "seguito è riportato un esempio di questo:"
3050
 
3051
- # @ aiowpsecurity
3052
- #: admin/wp-security-settings-menu.php:469
3053
  msgid ""
3054
- "The above meta information shows which version of WordPress your site is "
3055
- "currently running and thus can help hackers or crawlers scan your site to "
3056
- "see if you have an older version of WordPress or one with a known exploit."
3057
  msgstr ""
3058
- "La meta informazioni di cui sopra mostra la versione di WordPress "
3059
- "attualmente in esecuzione e quindi può aiutare gli hacker o crawler nella "
3060
- "scansione del sito che potrebbero sfruttare bug noti di tale versione "
3061
- "WordPress."
3062
 
3063
- # @ aiowpsecurity
3064
- #: admin/wp-security-settings-menu.php:470
3065
  msgid ""
3066
- "This feature will allow you to remove the WP generator meta info from your "
3067
- "site's pages."
3068
  msgstr ""
3069
- "Questa funzione permette di rimuovere il generatore di meta informazioni WP "
3070
- "dalle pagine del tuo sito."
3071
 
3072
- # @ aiowpsecurity
3073
- #: admin/wp-security-settings-menu.php:476
3074
- msgid "WP Generator Meta Info"
3075
- msgstr "Generatore Meta Info WP"
3076
 
3077
- # @ aiowpsecurity
3078
- #: admin/wp-security-settings-menu.php:488
3079
- msgid "Remove WP Generator Meta Info"
3080
- msgstr "Rimuovi Generatore Meta Info WP"
 
 
 
 
 
 
 
 
 
 
 
3081
 
3082
- # @ aiowpsecurity
3083
- #: admin/wp-security-settings-menu.php:491
3084
  msgid ""
3085
- "Check this if you want to remove the meta info produced by WP Generator from "
3086
- "all pages"
3087
  msgstr ""
3088
- "Seleziona questa casella se per rimuovere le informazioni meta prodotte dal "
3089
- "generatore WP su tutte le pagine"
3090
-
3091
- # @ aiowpsecurity
3092
- #: admin/wp-security-spam-menu.php:24
3093
- msgid "Comment SPAM"
3094
- msgstr "Commenti SPAM"
3095
 
3096
- # @ aiowpsecurity
3097
- #: admin/wp-security-spam-menu.php:25
3098
- msgid "Comment SPAM IP Monitoring"
3099
- msgstr "Monitoraggio IP Commenti SPAM"
3100
 
3101
- # @ aiowpsecurity
3102
- #: admin/wp-security-spam-menu.php:113
3103
- msgid "Comment SPAM Settings"
3104
- msgstr "Impostazione Commenti SPAM"
3105
 
3106
- # @ aiowpsecurity
3107
- #: admin/wp-security-spam-menu.php:118
3108
- msgid "Add Captcha To Comments Form"
3109
- msgstr "Aggiungi Captcha al Modulo Commenti"
 
 
3110
 
3111
- # @ aiowpsecurity
3112
- #: admin/wp-security-spam-menu.php:122
3113
  msgid ""
3114
- "This feature will add a simple math captcha field in the WordPress comments "
3115
- "form."
3116
  msgstr ""
3117
- "Questa funzione aggiungerà un semplice campo captcha matematico al modulo "
3118
- "commenti WordPress."
3119
 
3120
- # @ aiowpsecurity
3121
- #: admin/wp-security-spam-menu.php:132
3122
- msgid "Enable Captcha On Comment Forms"
3123
- msgstr "Attiva Captcha nel Modulo Commenti"
3124
 
3125
- # @ aiowpsecurity
3126
- #: admin/wp-security-spam-menu.php:135
3127
- msgid "Check this if you want to insert a captcha field on the comment forms"
3128
- msgstr ""
3129
- "Seleziona questo se desideri inserire un campo captcha nel modulo commenti"
3130
 
3131
- # @ aiowpsecurity
3132
- #: admin/wp-security-spam-menu.php:142
3133
- msgid "Block Spambot Comments"
3134
- msgstr "Blocca Commenti Spambot"
 
 
 
 
 
3135
 
3136
- # @ aiowpsecurity
3137
- #: admin/wp-security-spam-menu.php:146
3138
  msgid ""
3139
- "A large portion of WordPress blog comment SPAM is mainly produced by "
3140
- "automated bots and not necessarily by humans. "
3141
  msgstr ""
3142
- "Una gran parte dei commenti SPAM nei blog WordPress è prodotto "
3143
- "principalmente da bot automatici e non necessariamente da esseri umani."
 
3144
 
3145
- # @ aiowpsecurity
3146
- #: admin/wp-security-spam-menu.php:147
3147
  msgid ""
3148
- "This feature will greatly minimize the useless and unecessary traffic and "
3149
- "load on your server resulting from SPAM comments by blocking all comment "
3150
- "requests which do not originate from your domain."
3151
  msgstr ""
3152
- "Questa caratteristica ridurrà al minimo il traffico inutile è buona regola "
3153
- "non caricare sul server commenti spam, bloccando tutte le richieste di "
3154
- "commento che non hanno origine dal proprio dominio."
3155
 
3156
- # @ aiowpsecurity
3157
- #: admin/wp-security-spam-menu.php:164
3158
- msgid "Block Spambots From Posting Comments"
3159
- msgstr "Impedisci che Spambots possano pubblicare commenti"
3160
 
3161
- # @ aiowpsecurity
3162
- #: admin/wp-security-spam-menu.php:167
3163
  msgid ""
3164
- "Check this if you want to apply a firewall rule which will block comments "
3165
- "originating from spambots."
3166
  msgstr ""
3167
- "Seleziona questa casella se vuoi applicare una regola firewall che blocca i "
3168
- "commenti provenienti da spambot."
3169
 
3170
- # @ aiowpsecurity
3171
- #: admin/wp-security-spam-menu.php:171
3172
  msgid ""
3173
- "This feature will implement a firewall rule to block all comment attempts "
3174
- "which do not originate from your domain."
 
3175
  msgstr ""
3176
- "Questa funzione consente di applicare una regola firewall per bloccare tutti "
3177
- "i tentativi di commento che non hanno origine dal proprio dominio."
 
3178
 
3179
- # @ aiowpsecurity
3180
- #: admin/wp-security-spam-menu.php:172
3181
  msgid ""
3182
- "A legitimate comment is one which is submitted by a human who physically "
3183
- "fills out the comment form and clicks the submit button. For such events, "
3184
- "the HTTP_REFERRER is always set to your own domain."
3185
  msgstr ""
3186
- "Un commento legittimo è quello che viene presentato da un umano che riempie "
3187
- "fisicamente il modulo commenti e fa clic sul pulsante di invio. Per tali "
3188
- "eventi, il HTTP_REFERRER è sempre impostato per il proprio dominio."
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3189
 
3190
- # @ aiowpsecurity
3191
- #: admin/wp-security-spam-menu.php:173
3192
  msgid ""
3193
- "A comment submitted by a spambot is done by directly calling the comments."
3194
- "php file, which usually means that the HTTP_REFERRER value is not your "
3195
- "domain and often times empty."
3196
  msgstr ""
3197
- "Un commento lasciato da uno spambot viene fatto chiamando direttamente il "
3198
- "file comments.php, che di solito significa che il valore HTTP_REFERRER non è "
3199
- "il vostro dominio e spesso vuoto."
 
3200
 
3201
- # @ aiowpsecurity
3202
- #: admin/wp-security-spam-menu.php:174
3203
  msgid ""
3204
- "This feature will check and block comment requests which are not referred by "
3205
- "your domain thus greatly reducing your overall blog SPAM and PHP requests "
3206
- "done by the server to process these comments."
3207
  msgstr ""
3208
- "Questa funzione controlla e blocca commenti e richieste non contemplate dal "
3209
- "tuo dominio, riducendo notevolmente lo SPAM nel blog in generale e le "
3210
- "richieste PHP fatte dal server per elaborare questi commenti."
3211
 
3212
- # @ aiowpsecurity
3213
- #: admin/wp-security-spam-menu.php:201
3214
- msgid "Nonce check failed for list SPAM comment IPs!"
3215
- msgstr "Check non riuscito per la lista IP spam Commenti!"
3216
 
3217
- # @ aiowpsecurity
3218
- #: admin/wp-security-spam-menu.php:207
 
 
 
3219
  msgid ""
3220
- "You entered a non numeric value for the minimum SPAM comments per IP field. "
3221
- "It has been set to the default value."
3222
  msgstr ""
3223
- "È stato immesso un valore non numerico per i commenti di spam minimi per "
3224
- "campo IP. E 'stato impostato il valore di default."
3225
 
3226
- # @ aiowpsecurity
3227
- #: admin/wp-security-spam-menu.php:219
3228
- #, php-format
3229
  msgid ""
3230
- "Displaying results for IP addresses which have posted a minimum of %s SPAM "
3231
- "comments"
3232
  msgstr ""
3233
- "Visualizzazione dei risultati per gli indirizzi IP che hanno inviato un "
3234
- "minimo di %s commenti spam"
3235
 
3236
- # @ aiowpsecurity
3237
- #: admin/wp-security-spam-menu.php:235
3238
  msgid ""
3239
- "This tab displays a list of the IP addresses of the people or bots who have "
3240
- "left SPAM comments on your site."
3241
  msgstr ""
3242
- "Questa scheda visualizza un elenco degli indirizzi IP delle persone o bot "
3243
- "che hanno lasciato commenti di spam sul tuo sito."
 
 
 
 
 
3244
 
3245
- # @ aiowpsecurity
3246
- #: admin/wp-security-spam-menu.php:236
3247
  msgid ""
3248
- "This information can be handy for identifying the most persistent IP "
3249
- "addresses or ranges used by spammers."
3250
  msgstr ""
3251
- "Questa informazione può essere utile per identificare gli indirizzi IP, o "
3252
- "intervalli IP, più persistenti dagli spammer."
 
 
 
 
3253
 
3254
- # @ aiowpsecurity
3255
- #: admin/wp-security-spam-menu.php:237
 
3256
  msgid ""
3257
- "By inspecting the IP address data coming from spammers you will be in a "
3258
- "better position to determine which addresses or address ranges you should "
3259
- "block by adding them to your blacklist."
 
3260
  msgstr ""
3261
- "Osservando i dati degli indirizzi IP provenienti da spammer vi troverete in "
3262
- "una posizione migliore per determinare quali indirizzi o intervalli di "
3263
- "indirizzi si dovrebbe bloccare aggiungendoli alla lista nera."
 
3264
 
3265
- # @ aiowpsecurity
3266
- #: admin/wp-security-spam-menu.php:238
3267
  msgid ""
3268
- "To add one or more of the IP addresses displayed in the table below to your "
3269
- "blacklist, simply click the \"Block\" link for the individual row or select "
3270
- "more than one address \n"
3271
- " using the checkboxes and then choose the \"block"
3272
- "\" option from the Bulk Actions dropdown list and click the \"Apply\" button."
3273
  msgstr ""
3274
- "Per aggiungere uno o più indirizzi IP visualizzati nella tabella di seguito, "
3275
- "alla tua lista nera, è sufficiente cliccare sul collegamento \"Block\" per "
3276
- "la singola riga o selezionare più di un indirizzo \n"
3277
- " utilizzando le caselle di controllo e quindi "
3278
- "scegliere l'opzione dal menu a discesa Azioni in blocco \"block\" e fare "
3279
- "clic sul pulsante \"Applica\"."
3280
 
3281
- # @ aiowpsecurity
3282
- #: admin/wp-security-spam-menu.php:244
3283
- msgid "List SPAMMER IP Addresses"
3284
- msgstr "Lista indirizzi IP SPAMMER"
 
 
 
 
3285
 
3286
- # @ aiowpsecurity
3287
- #: admin/wp-security-spam-menu.php:250
3288
- msgid "Minimum number of SPAM comments per IP"
3289
- msgstr "Numero minimo di commenti spam per IP"
3290
 
3291
- # @ aiowpsecurity
3292
- #: admin/wp-security-spam-menu.php:252
3293
- msgid ""
3294
- "This field allows you to list only those IP addresses which have been used "
3295
- "to post X or more SPAM comments."
 
 
 
 
3296
  msgstr ""
3297
- "Questo campo consente di elencare solo gli indirizzi IP che sono stati "
3298
- "utilizzati per pubblicare X o più commenti spam."
3299
 
3300
- # @ aiowpsecurity
3301
- #: admin/wp-security-spam-menu.php:256
3302
  msgid ""
3303
- "Example 1: Setting this value to \"0\" or \"1\" will list ALL IP addresses "
3304
- "which were used to submit SPAM comments."
3305
  msgstr ""
3306
- "Esempio 1: Impostando questo valore a \"0\" o \"1\" verranno elencati tutti "
3307
- "gli indirizzi IP che sono stati utilizzati per inviare commenti spam."
 
 
 
 
 
 
 
3308
 
3309
- # @ aiowpsecurity
3310
- #: admin/wp-security-spam-menu.php:257
3311
  msgid ""
3312
- "Example 2: Setting this value to \"5\" will list only those IP addresses "
3313
- "which were used to submit 5 SPAM comments or more on your site."
 
3314
  msgstr ""
3315
- "Esempio 2: Impostando questo valore a \"5\" elencherà solo gli indirizzi IP "
3316
- "usati per creare almeno 5 commenti SPAM o più sul tuo sito."
 
3317
 
3318
- # @ aiowpsecurity
3319
- #: admin/wp-security-spam-menu.php:264
3320
- msgid "Find IP Addresses"
3321
- msgstr "Trova Indirizzo IP"
3322
 
3323
- # @ aiowpsecurity
3324
- #: admin/wp-security-spam-menu.php:268
3325
- msgid "SPAMMER IP Address Results"
3326
- msgstr "Risultato Indirizzi IP SPAMMER"
 
 
 
 
 
 
3327
 
3328
- # @ aiowpsecurity
3329
- #: admin/wp-security-spam-menu.php:274 classes/wp-security-utility.php:150
3330
  msgid ""
3331
- "The plugin has detected that you are using a Multi-Site WordPress "
3332
- "installation."
3333
  msgstr ""
3334
- "Il plugin ha rilevato che si sta usando una installazione di WordPress Multi-"
3335
- "Site."
3336
 
3337
- # @ aiowpsecurity
3338
- #: admin/wp-security-spam-menu.php:275
3339
- msgid "Only the \"superadmin\" can block IP addresses from the main site."
 
 
3340
  msgstr ""
3341
- "Solo il \"superadmin\" può bloccare gli indirizzi IP dal sito principale."
 
3342
 
3343
- # @ aiowpsecurity
3344
- #: admin/wp-security-spam-menu.php:276
3345
  msgid ""
3346
- "Take note of the IP addresses you want blocked and ask the superadmin to add "
3347
- "these to the blacklist using the \"Blacklist Manager\" on the main site."
3348
  msgstr ""
3349
- "Prendere nota degli indirizzi IP da bloccare e chiedere al superadmin di "
3350
- "aggiungere questi per la lista nera con \"Gestione Blacklist\" sul sito "
3351
- "principale."
3352
-
3353
- # @ aiowpsecurity
3354
- #: admin/wp-security-user-accounts-menu.php:29
3355
- msgid "WP Username"
3356
- msgstr "Nome utente WP"
3357
 
3358
- # @ aiowpsecurity
3359
- #: admin/wp-security-user-accounts-menu.php:30
3360
- msgid "Display Name"
3361
- msgstr "Nome Visualizzato"
3362
 
3363
- # @ aiowpsecurity
3364
- # @ default
3365
- #: admin/wp-security-user-accounts-menu.php:31
3366
- #: other-includes/wp-security-rename-login-feature.php:862
3367
- msgid "Password"
3368
- msgstr "Password"
3369
 
3370
- # @ aiowpsecurity
3371
- #: admin/wp-security-user-accounts-menu.php:85
3372
- msgid "Admin User Security"
3373
- msgstr "Sicurezza Utente Admin"
 
3374
 
3375
- # @ aiowpsecurity
3376
- #: admin/wp-security-user-accounts-menu.php:88
3377
  msgid ""
3378
- "By default, WordPress sets the administrator username to \"admin\" at "
3379
- "installation time."
3380
  msgstr ""
3381
- "Per impostazione predefinita, WordPress imposta il nome utente "
3382
- "amministratore come \"admin\" al momento dell'installazione."
3383
 
3384
- # @ aiowpsecurity
3385
- #: admin/wp-security-user-accounts-menu.php:89
3386
  msgid ""
3387
- "A lot of hackers try to take advantage of this information by attempting "
3388
- "\"Brute Force Login Attacks\" where they repeatedly try to guess the "
3389
- "password by using \"admin\" for username."
3390
  msgstr ""
3391
- "Un sacco di hacker cercano di approfittare di queste informazioni, tentando "
3392
- "\"Attacchi Brute Force Login\" dove hanno più possibilità di indovinare la "
3393
- "password utilizzando \"admin \" per il nome utente."
3394
 
3395
- # @ aiowpsecurity
3396
- #: admin/wp-security-user-accounts-menu.php:90
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3397
  msgid ""
3398
- "From a security perspective, changing the default \"admin\" user name is one "
3399
- "of the first and smartest things you should do on your site."
3400
  msgstr ""
3401
- "Dal punto di vista della sicurezza, la modifica del valore predefinito nome "
3402
- "utente \"admin\" è una delle prime e più intelligenti cose che dovresti fare "
3403
- "sul tuo sito."
3404
 
3405
- # @ aiowpsecurity
3406
- #: admin/wp-security-user-accounts-menu.php:91
3407
  msgid ""
3408
- "This feature will allow you to change your default \"admin\" user name to a "
3409
- "more secure name of your choosing."
3410
  msgstr ""
3411
- "Questa funzione permette di cambiare il nome utente predefinito \"admin \" "
3412
- "in un nome più sicuro a tua scelta."
3413
-
3414
- # @ aiowpsecurity
3415
- #: admin/wp-security-user-accounts-menu.php:98
3416
- msgid "List of Administrator Accounts"
3417
- msgstr "Lista Account di Amministrazione"
3418
-
3419
- # @ aiowpsecurity
3420
- #: admin/wp-security-user-accounts-menu.php:107
3421
- #: classes/grade-system/wp-security-feature-item-manager.php:36
3422
- msgid "Change Admin Username"
3423
- msgstr "Cambia Nome Utente Admin"
3424
 
3425
- # @ aiowpsecurity
3426
- #: admin/wp-security-user-accounts-menu.php:115
 
3427
  msgid ""
3428
- "Your site currently has an account which uses the default \"admin\" "
3429
- "username. \n"
3430
- " It is highly recommended that you change this name to "
3431
- "something else. \n"
3432
- " Use the following field to change the admin username."
3433
  msgstr ""
3434
- "Il sito attualmente ha un account che usa il nome utente predefinito \"admin"
3435
- "\" . \n"
3436
- " È altamente consigliato modificare questo nome in qualcosa "
3437
- "d'altro. \n"
3438
- " Utilizzare il seguente campo per modificare il nome utente "
3439
- "admin."
3440
 
3441
- # @ aiowpsecurity
3442
- #: admin/wp-security-user-accounts-menu.php:123
3443
- msgid "New Admin Username"
3444
- msgstr "Nuovo Nome Utente Admin"
 
3445
 
3446
- # @ aiowpsecurity
3447
- #: admin/wp-security-user-accounts-menu.php:125
3448
- msgid "Choose a new username for admin."
3449
- msgstr "Scegli nuovo nome utente per admin"
3450
 
3451
- # @ aiowpsecurity
3452
- #: admin/wp-security-user-accounts-menu.php:129
3453
- msgid "Change Username"
3454
- msgstr "Cambia Nome Utente"
3455
 
3456
- # @ aiowpsecurity
3457
- #: admin/wp-security-user-accounts-menu.php:131
3458
  msgid ""
3459
- "NOTE: If you are currently logged in as \"admin\" you will be automatically "
3460
- "logged out after changing your username and will be required to log back in."
3461
  msgstr ""
3462
- "NOTA: Se si è effettuato l'accesso come \"admin\" si viene automaticamente "
3463
- "disconnessi dopo aver cambiato il nome utente e sarà richiesto di effettuare "
3464
- "il login per rientrare."
3465
-
3466
- # @ aiowpsecurity
3467
- #: admin/wp-security-user-accounts-menu.php:138
3468
- msgid "No action required! "
3469
- msgstr "Nessuna azione richiesta!"
3470
 
3471
- # @ aiowpsecurity
3472
- #: admin/wp-security-user-accounts-menu.php:140
3473
  msgid ""
3474
- "Your site does not have any account which uses the default \"admin\" "
3475
- "username. "
3476
  msgstr ""
3477
- "Il tuo sito non ha nessun account che usa il nome utente predefinito \"admin"
3478
- "\"."
3479
 
3480
- # @ aiowpsecurity
3481
- #: admin/wp-security-user-accounts-menu.php:141
3482
- msgid "This is good security practice."
3483
- msgstr "Questa è una buona pratica di sicurezza."
 
 
3484
 
3485
- # @ aiowpsecurity
3486
- #: admin/wp-security-user-accounts-menu.php:153
3487
- msgid "Display Name Security"
3488
- msgstr "Nome Sicurezza Visualizzato"
3489
 
3490
- # @ aiowpsecurity
3491
- #: admin/wp-security-user-accounts-menu.php:156
 
 
 
 
 
 
3492
  msgid ""
3493
- "When you submit a post or answer a comment, WordPress will usually display "
3494
- "your \"nickname\"."
3495
  msgstr ""
3496
- "Quando si pubblica un articolo o si risponde a un commento, WordPress farà "
3497
- "comparire il tuo \"nickname\"."
3498
 
3499
- # @ aiowpsecurity
3500
- #: admin/wp-security-user-accounts-menu.php:157
3501
  msgid ""
3502
- "By default the nickname is set to the login (or user) name of your account."
 
3503
  msgstr ""
3504
- "Per impostazione predefinita, il nickname impostato per il login (o utente) "
3505
- "è il nome del tuo account."
3506
 
3507
- # @ aiowpsecurity
3508
- #: admin/wp-security-user-accounts-menu.php:158
3509
  msgid ""
3510
- "From a security perspective, leaving your nickname the same as your user "
3511
- "name is bad practice because it gives a hacker at least half of your "
3512
- "account's login credentials."
 
3513
  msgstr ""
3514
- "Dal punto di vista della sicurezza, lasciando il tuo nickname uguale al tuo "
3515
- "nome utente, è sbagliato e pericoloso, perché offre su un piatto a un hacker "
3516
- "almeno la metà delle credenziali di accesso del tuo account."
 
3517
 
3518
- # @ aiowpsecurity
3519
- #: admin/wp-security-user-accounts-menu.php:159
 
3520
  msgid ""
3521
- "Therefore to further tighten your site's security you are advised to change "
3522
- "your <strong>nickname</strong> and <strong>Display name</strong> to be "
3523
- "different from your <strong>Username</strong>."
3524
  msgstr ""
3525
- "Quindi per stringere ulteriormente la sicurezza del tuo sito si consiglia di "
3526
- "cambiare il tuo <strong>nickname</strong> e <strong>Nome Visualizzato</"
3527
- "strong> in modo che siano diverso da <strong>Nome Utente</strong>."
3528
 
3529
- # @ aiowpsecurity
3530
- #: admin/wp-security-user-accounts-menu.php:165
3531
- msgid "Modify Accounts With Identical Login Name & Display Name"
3532
- msgstr "Modifica Account con Identico Nome Login & Nome Visualizzato"
3533
 
3534
- # @ aiowpsecurity
3535
- #: admin/wp-security-user-accounts-menu.php:174
 
 
 
 
 
3536
  msgid ""
3537
- "Your site currently has the following accounts which have an identical login "
3538
- "name and display name."
3539
  msgstr ""
3540
- "Il sito ha attualmente i seguenti account che hanno un nome di login "
3541
- "identico al nome visualizzato."
3542
 
3543
- # @ aiowpsecurity
3544
- #: admin/wp-security-user-accounts-menu.php:175
3545
- msgid "Click on the link to edit the settings of that particular user account"
 
 
3546
  msgstr ""
3547
- "Clicca sul collegamento per modificare le impostazioni di quel particolare "
3548
- "account utente"
3549
-
3550
- # @ aiowpsecurity
3551
- #: admin/wp-security-user-accounts-menu.php:190
3552
- msgid "No action required."
3553
- msgstr "Nessuna azione richiesta"
3554
 
3555
- # @ aiowpsecurity
3556
- #: admin/wp-security-user-accounts-menu.php:191
3557
- msgid ""
3558
- "Your site does not have a user account where the display name is identical "
3559
- "to the username."
3560
  msgstr ""
3561
- "Il sito non dispone di un account utente in cui il nome di visualizzazione è "
3562
- "identica al nome utente."
3563
-
3564
- # @ aiowpsecurity
3565
- #: admin/wp-security-user-accounts-menu.php:202
3566
- msgid "Password Tool"
3567
- msgstr "Strumento Password"
3568
-
3569
- # @ aiowpsecurity
3570
- #: admin/wp-security-user-accounts-menu.php:205
3571
- msgid ""
3572
- "Poor password selection is one of the most common weak points of many sites "
3573
- "and is usually the first thing a hacker will try to exploit when attempting "
3574
- "to break into your site."
3575
- msgstr ""
3576
- "Scelta di password brevi o facili è uno dei punti deboli più comuni di molti "
3577
- "siti e di solito è la prima cosa che un hacker cercherà di sfruttare quando "
3578
- "tenta di violare il sito."
3579
 
3580
- # @ aiowpsecurity
3581
- #: admin/wp-security-user-accounts-menu.php:206
3582
- msgid ""
3583
- "Many people fall into the trap of using a simple word or series of numbers "
3584
- "as their password. Such a predictable and simple password would take a "
3585
- "competent hacker merely minutes to guess your password by using a simple "
3586
- "script which cycles through the easy and most common combinations."
3587
  msgstr ""
3588
- "Molte persone cadono nella trappola di usare una semplice parola o una serie "
3589
- "di numeri come password. Tale parola, prevedibile e semplice, permette a un "
3590
- "hacker competente di indovinare la password in pochi minuti, utilizzando un "
3591
- "semplice script che crea cicli di combinazioni semplici e più comuni."
3592
 
3593
- # @ aiowpsecurity
3594
- #: admin/wp-security-user-accounts-menu.php:207
3595
  msgid ""
3596
- "The longer and more complex your password is the harder it is for hackers to "
3597
- "\"crack\" because more complex passwords require much greater computing "
3598
- "power and time."
3599
  msgstr ""
3600
- "Una password più lunga e complessa è più difficile per gli hacker da "
3601
- "\"crackare \", perché richiede maggiore tempo e potenza di calcolo."
3602
 
3603
- # @ aiowpsecurity
3604
- #: admin/wp-security-user-accounts-menu.php:208
3605
  msgid ""
3606
- "This section contains a useful password strength tool which you can use to "
3607
- "check whether your password is sufficiently strong enough."
3608
  msgstr ""
3609
- "Questa sezione contiene un utile strumento password che è possibile "
3610
- "utilizzare per controllare se la password è sufficientemente forte."
3611
-
3612
- # @ aiowpsecurity
3613
- #: admin/wp-security-user-accounts-menu.php:213
3614
- msgid "Password Strength Tool"
3615
- msgstr "Strumento Forza Password"
3616
-
3617
- # @ aiowpsecurity
3618
- #: admin/wp-security-user-accounts-menu.php:218
3619
- msgid "Start typing a password."
3620
- msgstr "Iniziare a digitare una password."
3621
 
3622
- # @ aiowpsecurity
3623
- #: admin/wp-security-user-accounts-menu.php:221
3624
- msgid "It would take a desktop PC approximately"
3625
- msgstr "Con un PC desktop ci vorrebbe circa"
3626
 
3627
- # @ aiowpsecurity
3628
- #: admin/wp-security-user-accounts-menu.php:222
3629
- msgid "1 sec"
3630
- msgstr "1 sec"
3631
 
3632
- # @ aiowpsecurity
3633
- #: admin/wp-security-user-accounts-menu.php:222
3634
- msgid "to crack your password!"
3635
- msgstr "per crackare la tua password!"
3636
 
3637
- # @ aiowpsecurity
3638
- #: admin/wp-security-user-accounts-menu.php:227
3639
- msgid "Password Strength"
3640
- msgstr "Forza Password"
3641
 
3642
- # @ aiowpsecurity
3643
- #: admin/wp-security-user-accounts-menu.php:243
3644
- msgid "Nonce check failed on admin username change operation!"
 
3645
  msgstr ""
3646
- "Check controllo fallito nell'operazione di cambiamento del nome utente "
3647
- "admin!"
3648
-
3649
- # @ aiowpsecurity
3650
- #: admin/wp-security-user-accounts-menu.php:250
3651
- msgid "Username "
3652
- msgstr "Nome Utente"
3653
-
3654
- # @ aiowpsecurity
3655
- #: admin/wp-security-user-accounts-menu.php:250
3656
- msgid " already exists. Please enter another value. "
3657
- msgstr "già esistente. Inserisci un altro valore."
3658
 
3659
- # @ aiowpsecurity
3660
- #: admin/wp-security-user-accounts-menu.php:266
3661
- msgid "The database update operation of the user account failed!"
 
 
 
3662
  msgstr ""
3663
- "L'operazione di aggiornamento database dell'account utente non è riuscita!"
 
 
3664
 
3665
- # @ aiowpsecurity
3666
- #: admin/wp-security-user-accounts-menu.php:293
3667
- msgid "You entered an invalid username. Please enter another value. "
 
 
 
3668
  msgstr ""
3669
- "Hai inserito un nome utente non valido. Si prega di inserire un altro valore."
3670
-
3671
- # @ aiowpsecurity
3672
- #: admin/wp-security-user-accounts-menu.php:297
3673
- msgid "Please enter a value for your username. "
3674
- msgstr "Prego inserisci un valore per il nome utente."
3675
-
3676
- # @ aiowpsecurity
3677
- #: admin/wp-security-user-accounts-menu.php:304
3678
- msgid "Username Successfully Changed!"
3679
- msgstr "Nome Utente Cambiato con Successo!"
3680
-
3681
- # @ aiowpsecurity
3682
- #: admin/wp-security-user-accounts-menu.php:324
3683
- msgid "Account Login Name"
3684
- msgstr "Nome Login Account"
3685
-
3686
- # @ aiowpsecurity
3687
- #: admin/wp-security-brute-force-menu.php:28
3688
- #: classes/grade-system/wp-security-feature-item-manager.php:44
3689
- msgid "Login Captcha"
3690
- msgstr "Captcha Pagina Login"
3691
-
3692
- # @ aiowpsecurity
3693
- #: admin/wp-security-brute-force-menu.php:29
3694
- #: admin/wp-security-brute-force-menu.php:617
3695
- msgid "Login Whitelist"
3696
- msgstr "Lista Bianca Login"
3697
-
3698
- # @ aiowpsecurity
3699
- #: admin/wp-security-user-login-menu.php:26
3700
- #: admin/wp-security-user-login-menu.php:298
3701
- msgid "Failed Login Records"
3702
- msgstr "Record Login Falliti"
3703
-
3704
- # @ aiowpsecurity
3705
- #: admin/wp-security-user-login-menu.php:27
3706
- #: classes/grade-system/wp-security-feature-item-manager.php:50
3707
- msgid "Force Logout"
3708
- msgstr "Forza Logout Utente"
3709
 
3710
- # @ aiowpsecurity
3711
- #: admin/wp-security-user-login-menu.php:28
3712
- #: admin/wp-security-user-login-menu.php:432
3713
- msgid "Account Activity Logs"
3714
- msgstr "Account Attività Logs"
 
 
 
 
3715
 
3716
- # @ aiowpsecurity
3717
- #: admin/wp-security-user-login-menu.php:96
3718
  msgid ""
3719
- "You entered a non numeric value for the max login attempts field. It has "
3720
- "been set to the default value."
3721
  msgstr ""
3722
- "È stato immesso un valore non numerico per il campo max tentativi di login. "
3723
- "È stato impostato il valore di default."
3724
 
3725
- # @ aiowpsecurity
3726
- #: admin/wp-security-user-login-menu.php:103
3727
  msgid ""
3728
- "You entered a non numeric value for the login retry time period field. It "
3729
- "has been set to the default value."
 
3730
  msgstr ""
3731
- "È stato immesso un valore non numerico per il campo periodo di tempo login "
3732
- "riprovare. E' stato impostato il valore di default."
 
3733
 
3734
- # @ aiowpsecurity
3735
- #: admin/wp-security-firewall-menu.php:757
3736
- #: admin/wp-security-user-login-menu.php:110
3737
  msgid ""
3738
- "You entered a non numeric value for the lockout time length field. It has "
3739
- "been set to the default value."
3740
  msgstr ""
3741
- "È stato immesso un valore non numerico per il campo lunghezza tempo di "
3742
- "blocco. Reimpostato il valore di default."
3743
 
3744
- # @ aiowpsecurity
3745
- #: admin/wp-security-user-login-menu.php:159
3746
- msgid "Login Lockdown Configuration"
3747
- msgstr "Configurazione Blocco Login"
 
 
 
 
 
 
 
 
3748
 
3749
- # @ aiowpsecurity
3750
- #: admin/wp-security-user-login-menu.php:163
3751
- msgid "One of the ways hackers try to compromise sites is via a "
 
 
3752
  msgstr ""
3753
- "Uno dei modi con cui gli hacker tentano di compromettere siti è tramite un"
 
3754
 
3755
- # @ aiowpsecurity
3756
- #: admin/wp-security-user-login-menu.php:163
3757
- msgid "Brute Force Login Attack"
3758
- msgstr "Attacco Brute Force Login"
 
 
 
 
 
 
 
3759
 
3760
- # @ aiowpsecurity
3761
- #: admin/wp-security-user-login-menu.php:164
3762
  msgid ""
3763
- "This is where attackers use repeated login attempts until they guess the "
3764
- "password."
3765
  msgstr ""
3766
- "Questo è dove gli aggressori usano i tentativi di accesso ripetuti fino a "
3767
- "quando non indovinano la password."
3768
 
3769
- # @ aiowpsecurity
3770
- #: admin/wp-security-user-login-menu.php:165
3771
  msgid ""
3772
- "Apart from choosing strong passwords, monitoring and blocking IP addresses "
3773
- "which are involved in repeated login failures in a short period of time is a "
3774
- "very effective way to stop these types of attacks."
3775
  msgstr ""
3776
- "Oltre alla scelta di password, il monitoraggio e il blocco degli indirizzi "
3777
- "IP che sono coinvolti in errori di login ripetuti in un breve periodo di "
3778
- "tempo è un modo molto efficace per fermare questi tipi di attacchi."
3779
 
3780
- # @ aiowpsecurity
3781
- #: admin/wp-security-user-login-menu.php:166
3782
- #, php-format
3783
  msgid ""
3784
- "You may also want to checkout our %s feature for another secure way to "
3785
- "protect against these types of attacks."
3786
  msgstr ""
3787
- "Si consiglia inoltre di vedere %s un altro modo sicuro per proteggere contro "
3788
- "questi tipi di attacchi."
3789
 
3790
- # @ aiowpsecurity
3791
- #: admin/wp-security-user-login-menu.php:171
3792
- msgid "Login Lockdown Options"
3793
- msgstr "Opzioni Blocco Login"
3794
 
3795
- # @ aiowpsecurity
3796
- #: admin/wp-security-user-login-menu.php:183
3797
- msgid "Enable Login Lockdown Feature"
3798
- msgstr "Attiva Funzioni Blocco Login"
 
 
3799
 
3800
- # @ aiowpsecurity
3801
- #: admin/wp-security-user-login-menu.php:186
3802
  msgid ""
3803
- "Check this if you want to enable the login lockdown feature and apply the "
3804
- "settings below"
 
3805
  msgstr ""
3806
- "Seleziona questa casella per attivare la funzione di blocco accesso e "
3807
- "applicare le seguenti impostazioni"
3808
-
3809
- # @ aiowpsecurity
3810
- #: admin/wp-security-user-login-menu.php:197
3811
- msgid "Max Login Attempts"
3812
- msgstr "Max Tentativi Login"
3813
 
3814
- # @ aiowpsecurity
3815
- #: admin/wp-security-user-login-menu.php:199
3816
  msgid ""
3817
- "Set the value for the maximum login retries before IP address is locked out"
 
 
 
3818
  msgstr ""
3819
- "Impostare il valore per il numero massimo di tentativi d'accesso prima che "
3820
- "l'indirizzo IP venga bloccato"
3821
-
3822
- # @ aiowpsecurity
3823
- #: admin/wp-security-user-login-menu.php:203
3824
- msgid "Login Retry Time Period (min)"
3825
- msgstr "Tempo Tentativi Riprova Login (min)"
3826
 
3827
- # @ aiowpsecurity
3828
- #: admin/wp-security-user-login-menu.php:205
3829
  msgid ""
3830
- "If the maximum number of failed login attempts for a particular IP address "
3831
- "occur within this time period the plugin will lock out that address"
3832
  msgstr ""
3833
- "Se il numero massimo di tentativi di accesso non riusciti per un particolare "
3834
- "indirizzo IP avviene entro questo periodo di tempo il plugin blocca "
3835
- "quell'indirizzo"
3836
 
3837
- # @ aiowpsecurity
3838
- #: admin/wp-security-user-login-menu.php:209
3839
- msgid "Time Length of Lockout (min)"
3840
- msgstr "Tempo Durata Blocco (min)"
3841
 
3842
- # @ aiowpsecurity
3843
- #: admin/wp-security-user-login-menu.php:211
3844
- msgid ""
3845
- "Set the length of time for which a particular IP address will be prevented "
3846
- "from logging in"
3847
  msgstr ""
3848
- "Impostare il periodo di tempo per il quale sarà impedito il login a un "
3849
- "particolare indirizzo IP"
3850
 
3851
- # @ aiowpsecurity
3852
- #: admin/wp-security-user-login-menu.php:215
3853
- msgid "Display Generic Error Message"
3854
- msgstr "Mostra Messaggio Errore Generico"
 
 
3855
 
3856
- # @ aiowpsecurity
3857
- #: admin/wp-security-user-login-menu.php:218
3858
- msgid ""
3859
- "Check this if you want to show a generic error message when a login attempt "
3860
- "fails"
3861
  msgstr ""
3862
- "Seleziona questa casella per mostrare un messaggio di errore generico quando "
3863
- "fallsce il login nel tempo"
3864
 
3865
- # @ aiowpsecurity
3866
- #: admin/wp-security-user-login-menu.php:222
3867
- msgid "Instantly Lockout Invalid Usernames"
3868
- msgstr "Blocca immediatamente Nomi Utenti non validi"
3869
 
3870
- # @ aiowpsecurity
3871
- #: admin/wp-security-user-login-menu.php:225
 
3872
  msgid ""
3873
- "Check this if you want to instantly lockout login attempts with usernames "
3874
- "which do not exist on your system"
3875
  msgstr ""
3876
- "Seleziona questa casella se vuoi bloccare istantaneamente i tentativi di "
3877
- "accesso con nomi utente che non esistono sul tuo sistema"
3878
-
3879
- # @ aiowpsecurity
3880
- #: admin/wp-security-user-login-menu.php:230
3881
- msgid "Notify By Email"
3882
- msgstr "Notifica via Email"
3883
 
3884
- # @ aiowpsecurity
3885
- #: admin/wp-security-user-login-menu.php:233
3886
  msgid ""
3887
- "Check this if you want to receive an email when someone has been locked out "
3888
- "due to maximum failed login attempts"
3889
  msgstr ""
3890
- "Seleziona questa casella se vuoi ricevere una e-mail quando qualcuno è stato "
3891
- "bloccato a causa di massimi tentativi falliti d'accesso"
3892
 
3893
- # @ aiowpsecurity
3894
- #: admin/wp-security-user-login-menu.php:243
3895
- msgid "Currently Locked Out IP Address Ranges"
3896
- msgstr " Intervalli di indirizzi IP attualmente bloccati"
3897
 
3898
- # @ aiowpsecurity
3899
- #: admin/wp-security-brute-force-menu.php:500
3900
  msgid ""
3901
- "This feature allows you to add a captcha form on the WordPress login page."
 
3902
  msgstr ""
3903
- "Seleziona questo se desideri inserire un campo captcha nella pagina di Login "
3904
- "WordPress"
3905
 
3906
- # @ aiowpsecurity
3907
- #: admin/wp-security-brute-force-menu.php:501
3908
  msgid ""
3909
- "Users who attempt to login will also need to enter the answer to a simple "
3910
- "mathematical question - if they enter the wrong answer, the plugin will not "
3911
- "allow them login even if they entered the correct username and password."
3912
  msgstr ""
3913
- "Gli utenti che tentano di accedere devono inserire la risposta ad una "
3914
- "semplice domanda matematica - se viene data la risposta sbagliata il plugin "
3915
- "non permetterà l'accesso anche se il nome utente e la password sono corretti."
3916
 
3917
- # @ aiowpsecurity
3918
- #: admin/wp-security-brute-force-menu.php:502
3919
  msgid ""
3920
- "Therefore, adding a captcha form on the login page is another effective yet "
3921
- "simple \"Brute Force\" prevention technique."
3922
- msgstr ""
3923
- "Pertanto, l'aggiunta di un modulo captcha sulla pagina di login è un altro "
3924
- "efficace ma semplice metodo di prevenzione \"Brute Force\"."
3925
-
3926
- # @ aiowpsecurity
3927
- #: admin/wp-security-brute-force-menu.php:508
3928
- msgid "Login Form Captcha Settings"
3929
- msgstr "Impostazioni Modulo Captcha pagina di Login"
3930
-
3931
- # @ aiowpsecurity
3932
- #: admin/wp-security-brute-force-menu.php:519
3933
- msgid "Enable Captcha On Login Page"
3934
- msgstr "Attiva Captcha sulla Pagina di Login"
3935
-
3936
- # @ aiowpsecurity
3937
- #: admin/wp-security-brute-force-menu.php:522
3938
- msgid "Check this if you want to insert a captcha form on the login page"
3939
  msgstr ""
3940
- "Seleziona questa casella se desideri inserire un campo captcha nel modulo "
3941
- "della pagina di login"
3942
-
3943
- # @ aiowpsecurity
3944
- #: admin/wp-security-brute-force-menu.php:528
3945
- msgid "Lost Password Form Captcha Settings"
3946
- msgstr "Impostazioni Modulo Captcha Password persa "
3947
-
3948
- # @ aiowpsecurity
3949
- #: admin/wp-security-brute-force-menu.php:538
3950
- msgid "Enable Captcha On Lost Password Page"
3951
- msgstr "Attiva Captcha nella Pagina Password Persa"
3952
 
3953
- # @ aiowpsecurity
3954
- #: admin/wp-security-brute-force-menu.php:541
3955
  msgid ""
3956
- "Check this if you want to insert a captcha form on the lost password page"
 
3957
  msgstr ""
3958
- "Seleziona questa casella se desideri inserire un campo captcha nel modulo "
3959
- "della password persa"
3960
-
3961
- # @ aiowpsecurity
3962
- #: admin/wp-security-brute-force-menu.php:563
3963
- msgid "Nonce check failed for save whitelist settings!"
3964
- msgstr "Verifica fallita per salvare le impostazioni whitelist!"
3965
 
3966
- # @ aiowpsecurity
3967
- #: admin/wp-security-brute-force-menu.php:620
3968
  msgid ""
3969
- "The All In One WP Security Whitelist feature gives you the option of only "
3970
- "allowing certain IP addresses or ranges to have access to your WordPress "
3971
- "login page."
3972
  msgstr ""
3973
- "La caratteristica Whitelist ti la possibilità di autorizzare solo "
3974
- "determinati indirizzi IP, o intervalli, ad accedere alla pagina login di "
3975
- "WordPress."
3976
 
3977
- # @ aiowpsecurity
3978
- #: admin/wp-security-brute-force-menu.php:621
3979
  msgid ""
3980
- "This feature will deny login access for all IP addresses which are not in "
3981
- "your whitelist as configured in the settings below."
3982
  msgstr ""
3983
- "Questa funzione nega l'accesso da login per tutti gli indirizzi IP che non "
3984
- "sono nella tua lista bianca come configurato nelle impostazioni di seguito."
 
3985
 
3986
- # @ aiowpsecurity
3987
- #: admin/wp-security-brute-force-menu.php:622
3988
- msgid ""
3989
- "The plugin achieves this by writing the appropriate directives to your ."
3990
- "htaccess file."
3991
- msgstr ""
3992
- "Il plugin realizza questo, facendo le opportune modifiche al file .htaccess."
3993
 
3994
- # @ aiowpsecurity
3995
- #: admin/wp-security-brute-force-menu.php:623
3996
- msgid ""
3997
- "By allowing/blocking IP addresses via the .htaccess file your are using the "
3998
- "most secure first line of defence because login access will only be granted "
3999
- "to whitelisted IP addresses and other addresses will be blocked as soon as "
4000
- "they try to access your login page."
4001
- msgstr ""
4002
- "Consentendo/bloccando gli indirizzi IP tramite il file .htaccess si sta "
4003
- "usando la linea di difesa più sicura, perché l'accesso al login sarà "
4004
- "concesso solo agli indirizzi IP nella whitelist e gli altri indirizzi "
4005
- "verranno bloccati non appena tentano di accedere alla pagina di login."
4006
 
4007
- # @ aiowpsecurity
4008
- #: admin/wp-security-brute-force-menu.php:630
4009
- #, php-format
4010
- msgid ""
4011
- "Attention: If in addition to enabling the white list feature, you also have "
4012
- "the %s feature enabled, <strong>you will still need to use your secret word "
4013
- "in the URL when trying to access your WordPress login page</strong>."
4014
  msgstr ""
4015
- "Attenzione: Se oltre ad abilitare la funzione lista bianca, si ha anche la "
4016
- "funzione %s attivata,<strong>sarà comunque necessario utilizzare la tua "
4017
- "parola segreta nell'URL quando si cerca di accedere alla pagina di login di "
4018
- "WordPress</strong>."
4019
 
4020
- # @ aiowpsecurity
4021
- #: admin/wp-security-brute-force-menu.php:631
4022
  msgid ""
4023
- "These features are NOT functionally related. Having both of them enabled on "
4024
- "your site means you are creating 2 layers of security."
 
 
4025
  msgstr ""
4026
- "Queste caratteristiche NON sono funzionalmente correlate. Se si abilitano "
4027
- "entrambe sul sito si creano due livelli di sicurezza."
4028
-
4029
- # @ aiowpsecurity
4030
- #: admin/wp-security-brute-force-menu.php:636
4031
- msgid "Login IP Whitelist Settings"
4032
- msgstr "Login Configurazione Whitelist IP"
4033
 
4034
- # @ aiowpsecurity
4035
- #: admin/wp-security-brute-force-menu.php:647
4036
- msgid "Enable IP Whitelisting"
4037
- msgstr "Attiva IP Whitelisting"
4038
 
4039
- # @ aiowpsecurity
4040
- #: admin/wp-security-brute-force-menu.php:650
4041
- msgid ""
4042
- "Check this if you want to enable the whitelisting of selected IP addresses "
4043
- "specified in the settings below"
4044
  msgstr ""
4045
- "Seleziona questa casella se vuoi attivare la whitelist di indirizzi IP "
4046
- "selezionati specificati nelle impostazioni di seguito"
4047
 
4048
- # @ aiowpsecurity
4049
- #: admin/wp-security-brute-force-menu.php:654
4050
- msgid "Your Current IP Address"
4051
- msgstr "Il Tuo Indirizzo IP Attuale"
4052
 
4053
- # @ aiowpsecurity
4054
- #: admin/wp-security-brute-force-menu.php:657
4055
  msgid ""
4056
- "You can copy and paste this address in the text box below if you want to "
4057
- "include it in your login whitelist."
4058
  msgstr ""
4059
- "È possibile copiare e incollare questo indirizzo nella casella di testo "
4060
- "sottostante, se desideri includerlo nella tua lista bianca login."
4061
 
4062
- # @ aiowpsecurity
4063
- #: admin/wp-security-brute-force-menu.php:661
4064
- msgid "Enter Whitelisted IP Addresses:"
4065
- msgstr "Inserisci Indirizzi IP Whitelisted:"
 
 
 
 
4066
 
4067
- # @ aiowpsecurity
4068
- #: admin/wp-security-brute-force-menu.php:665
4069
  msgid ""
4070
- "Enter one or more IP addresses or IP ranges you wish to include in your "
4071
- "whitelist. Only the addresses specified here will have access to the "
4072
- "WordPress login page."
4073
  msgstr ""
4074
- "Immettere uno o più indirizzi IP o intervalli IP che vuoi includere nella "
4075
- "tua lista bianca. Solo gli indirizzi specificati qui potranno accedere alla "
4076
- "pagina di login di WordPress."
4077
 
4078
- # @ aiowpsecurity
4079
- #: admin/wp-security-user-login-menu.php:264
4080
- msgid "Nonce check failed for delete all failed login records operation!"
4081
- msgstr "Tentativo non riuscito di eliminare tutti i record di login falliti!"
4082
 
4083
- # @ aiowpsecurity
4084
- #: admin/wp-security-user-login-menu.php:273
4085
- msgid "User Login Feature - Delete all failed login records operation failed!"
4086
  msgstr ""
4087
- "Funzioni Login Utente - Operazione per eliminirare i record login falliti "
4088
- "non riuscita!"
4089
 
4090
- # @ aiowpsecurity
4091
- #: admin/wp-security-user-login-menu.php:277
4092
- msgid "All records from the Failed Logins table were deleted successfully!"
4093
- msgstr ""
4094
- "Tutti i record della tabella accessi non riusciti sono stati cancellati con "
4095
- "successo!"
4096
 
4097
- # @ aiowpsecurity
4098
- #: admin/wp-security-user-login-menu.php:292
4099
- msgid "This tab displays the failed login attempts for your site."
4100
- msgstr ""
4101
- "Questa scheda visualizza i tentativi di accesso non riusciti per il tuo sito."
4102
 
4103
- # @ aiowpsecurity
4104
- #: admin/wp-security-user-login-menu.php:293
4105
- msgid ""
4106
- "The information below can be handy if you need to do security investigations "
4107
- "because it will show you the IP range, username and ID (if applicable) and "
4108
- "the time/date of the failed login attempt."
4109
  msgstr ""
4110
- "Le informazioni qui di seguito possono essere utili se hai bisogno di fare "
4111
- "indagini sulla sicurezza, perché mostreranno l'intervallo IP, nome utente e "
4112
- "ID (se applicabile) e la data/ora del tentativo di accesso non riuscito."
4113
 
4114
- # @ aiowpsecurity
4115
- #: admin/wp-security-user-login-menu.php:314
4116
- #: admin/wp-security-user-login-menu.php:323
4117
- msgid "Delete All Failed Login Records"
4118
- msgstr "Elimina tutti i record Login Falliti"
4119
 
4120
- # @ aiowpsecurity
4121
- #: admin/wp-security-user-login-menu.php:320
4122
  msgid ""
4123
- "Click this button if you wish to delete all failed login records in one go."
 
4124
  msgstr ""
4125
- "Clicca su questo pulsante se vuoi eliminare tutti i record di accesso non "
4126
- "riusciti in un colpo solo."
4127
 
4128
- # @ aiowpsecurity
4129
- #: admin/wp-security-user-login-menu.php:348
4130
  msgid ""
4131
- "You entered a non numeric value for the logout time period field. It has "
4132
- "been set to the default value."
4133
  msgstr ""
4134
- "È stato immesso un valore non numerico per il campo periodo di tempo "
4135
- "disconnessione. Reimpostato il valore di default."
4136
 
4137
- # @ aiowpsecurity
4138
- #: admin/wp-security-user-login-menu.php:376
4139
  msgid ""
4140
- "Setting an expiry period for your WP administration session is a simple way "
4141
- "to protect against unauthorized access to your site from your computer."
4142
  msgstr ""
4143
- "Impostare un periodo di scadenza per la sessione di amministrazione WP è un "
4144
- "modo semplice per proteggere il sito dall'accesso non autorizzato da "
4145
- "computer."
4146
 
4147
- # @ aiowpsecurity
4148
- #: admin/wp-security-user-login-menu.php:377
4149
  msgid ""
4150
- "This feature allows you to specify a time period in minutes after which the "
4151
- "admin session will expire and the user will be forced to log back in."
4152
  msgstr ""
4153
- "Questa funzione consente di specificare un periodo di tempo in minuti dopo "
4154
- "il quale la sessione di amministrazione scadrà e l'utente sarà costretto ad "
4155
- "accedere di nuovo."
4156
-
4157
- # @ aiowpsecurity
4158
- #: admin/wp-security-user-login-menu.php:382
4159
- msgid "Force User Logout Options"
4160
- msgstr "Opzioni Forza Logout Utente"
4161
 
4162
- # @ aiowpsecurity
4163
- #: admin/wp-security-user-login-menu.php:394
4164
- msgid "Enable Force WP User Logout"
4165
- msgstr "Attiva Logout WP Utente Forzato"
4166
-
4167
- # @ aiowpsecurity
4168
- #: admin/wp-security-user-login-menu.php:397
4169
  msgid ""
4170
- "Check this if you want to force a wp user to be logged out after a "
4171
- "configured amount of time"
4172
  msgstr ""
4173
- "Seleziona questa casella se vuoi forzare un utente wp a ri-autenticarsi dopo "
4174
- "un periodo di tempo scelto"
4175
-
4176
- # @ aiowpsecurity
4177
- #: admin/wp-security-user-login-menu.php:401
4178
- msgid "Logout the WP User After XX Minutes"
4179
- msgstr "Disconnetti l'Utente WP Dopo XX Minuti"
4180
 
4181
- # @ aiowpsecurity
4182
- #: admin/wp-security-user-login-menu.php:403
4183
  msgid ""
4184
- "(Minutes) The user will be forced to log back in after this time period has "
4185
- "elapased."
4186
  msgstr ""
4187
- "(Minuti), l'utente sarà costretto a ricollegarsi dopo che è trascorso questo "
4188
- "periodo di tempo."
4189
 
4190
- # @ aiowpsecurity
4191
- #: admin/wp-security-user-login-menu.php:426
4192
  msgid ""
4193
- "This tab displays the login activity for WordPress admin accounts registered "
4194
- "with your site."
 
4195
  msgstr ""
4196
- "Questa scheda visualizza l'attività di accesso per gli account WordPress di "
4197
- "amministrazione registrati nel tuo sito."
4198
 
4199
- # @ aiowpsecurity
4200
- #: admin/wp-security-user-login-menu.php:427
 
 
 
 
 
 
 
4201
  msgid ""
4202
- "The information below can be handy if you need to do security investigations "
4203
- "because it will show you the last 50 recent login events by username, IP "
4204
- "address and time/date."
4205
  msgstr ""
4206
- "Le informazioni di seguito possono essere utili per fare indagini sulla "
4207
- "sicurezza, perché mostrano gli ultimi 50 eventi Recenti di Login per nome "
4208
- "utente, indirizzo IP e la data/ora."
4209
 
4210
- # @ aiowpsecurity
4211
- #: admin/wp-security-user-login-menu.php:464
4212
- msgid "Nonce check failed for users logged in list!"
4213
- msgstr "Verifica fallita di utenti in lista connessi!"
4214
 
4215
- # @ aiowpsecurity
4216
- #: admin/wp-security-user-login-menu.php:477
4217
- msgid "Refresh Logged In User Data"
4218
- msgstr "Riacricamento Dati Login Utente"
4219
 
4220
- # @ aiowpsecurity
4221
- #: admin/wp-security-user-login-menu.php:481
4222
- msgid "Refresh Data"
4223
- msgstr "Ricarica Dati"
4224
 
4225
- # @ aiowpsecurity
4226
- #: admin/wp-security-user-login-menu.php:487
4227
- msgid "This tab displays all users who are currently logged into your site."
 
 
 
 
 
 
 
 
4228
  msgstr ""
4229
- "Questa scheda consente di visualizzare tutti gli utenti che sono connessi "
4230
- "nel tuo sito."
4231
 
4232
- # @ aiowpsecurity
4233
- #: admin/wp-security-user-login-menu.php:488
4234
  msgid ""
4235
- "If you suspect there is a user or users who are logged in which should not "
4236
- "be, you can block them by inspecting the IP addresses from the data below "
4237
- "and adding them to your blacklist."
4238
  msgstr ""
4239
- "Se si sospetta ci sia uno o più utenti registrati, che non dovrebbero "
4240
- "esserci, è possibile bloccarli ispezionando gli indirizzi IP dai dati qui "
4241
- "sotto e aggiungendoli alla tua lista nera."
4242
 
4243
- # @ aiowpsecurity
4244
- #: admin/wp-security-user-login-menu.php:493
4245
- msgid "Currently Logged In Users"
4246
- msgstr "Utenti Connessi Ora"
4247
 
4248
- # @ aiowpsecurity
4249
- #: admin/wp-security-user-login-menu.php:558
4250
- msgid "The selected records were deleted successfully!"
4251
- msgstr "I record selezionati sono stati cancellati con successo!"
4252
 
4253
- # @ aiowpsecurity
4254
- #: admin/wp-security-user-login-menu.php:567
4255
- msgid "The selected record was deleted successfully!"
4256
- msgstr "Il record selezionato è stato cancellato con successo!"
4257
 
4258
- # @ aiowpsecurity
4259
- #: admin/wp-security-user-registration-menu.php:23
4260
- msgid "Manual Approval"
4261
- msgstr "Approvazione manuale"
 
 
 
4262
 
4263
- # @ aiowpsecurity
4264
- #: admin/wp-security-user-registration-menu.php:24
4265
- #: classes/grade-system/wp-security-feature-item-manager.php:56
4266
- msgid "Registration Captcha"
4267
- msgstr "Impostazioni Captcha Registrazione"
4268
 
4269
- # @ aiowpsecurity
4270
- #: admin/wp-security-user-registration-menu.php:112
4271
- msgid "User Registration Settings"
4272
- msgstr "Impostazioni Registrazione Utenti"
4273
-
4274
- # @ aiowpsecurity
4275
- #: admin/wp-security-user-registration-menu.php:116
4276
- msgid "Manually Approve New Registrations"
4277
- msgstr "Approvazione Manuale Nuove Registrazioni"
4278
 
4279
- # @ aiowpsecurity
4280
- #: admin/wp-security-user-registration-menu.php:120
4281
- msgid ""
4282
- "If your site allows people to create their own accounts via the WordPress "
4283
- "registration form, then you can minimize SPAM or bogus registrations by "
4284
- "manually approving each registration."
4285
  msgstr ""
4286
- "Se il sito consente agli utenti di creare i propri account tramite il modulo "
4287
- "di registrazione WordPress, allora è possibile ridurre SPAM o registrazioni "
4288
- "fasulle approvando manualmente ogni registrazione."
4289
 
4290
- # @ aiowpsecurity
4291
- #: admin/wp-security-user-registration-menu.php:121
4292
- msgid ""
4293
- "This feature will automatically set a newly registered account to \"pending"
4294
- "\" until the administrator activates it. Therefore undesirable registrants "
4295
- "will be unable to log in without your express approval."
4296
- msgstr ""
4297
- "Questa funzione consente di impostare automaticamente un account appena "
4298
- "registrato \"in attesa\" fino a quando l'amministratore lo attiva. "
4299
- "Pertanto, gli iscritti indesiderati non saranno in grado di accedere senza "
4300
- "la vostra approvazione esplicita."
4301
 
4302
- # @ aiowpsecurity
4303
- #: admin/wp-security-user-registration-menu.php:122
4304
- msgid ""
4305
- "You can view all accounts which have been newly registered via the handy "
4306
- "table below and you can also perform bulk activation/deactivation/deletion "
4307
- "tasks on each account."
4308
  msgstr ""
4309
- "È possibile visualizzare tutti gli account che sono stati recentemente "
4310
- "registrati tramite la tabella qui sotto e si possono anche effettuare "
4311
- "operazioni di attivazione/disattivazione/eliminazione di massa su ogni "
4312
- "account."
4313
 
4314
- # @ aiowpsecurity
4315
- #: admin/wp-security-user-registration-menu.php:138
4316
- msgid "Enable manual approval of new registrations"
4317
- msgstr "Attiva approvazione manuale di nuove registrazioni"
4318
-
4319
- # @ aiowpsecurity
4320
- #: admin/wp-security-user-registration-menu.php:141
4321
  msgid ""
4322
- "Check this if you want to automatically disable all newly registered "
4323
- "accounts so that you can approve them manually."
4324
  msgstr ""
4325
- "Seleziona questa casella se desideri disattivare automaticamente tutti gli "
4326
- "account di nuova registrazione in modo da approvarli manualmente."
4327
-
4328
- # @ aiowpsecurity
4329
- #: admin/wp-security-user-registration-menu.php:150
4330
- msgid "Approve Registered Users"
4331
- msgstr "Approva Utenti registrati "
4332
 
4333
- # @ aiowpsecurity
4334
- #: admin/wp-security-user-registration-menu.php:195
4335
  msgid ""
4336
- "This feature allows you to add a captcha form on the WordPress registration "
4337
- "page."
4338
  msgstr ""
4339
- "Questa funzione consente di aggiungere un modulo captcha nella pagina di "
4340
- "registrazione di WordPress."
4341
 
4342
- # @ aiowpsecurity
4343
- #: admin/wp-security-user-registration-menu.php:196
4344
  msgid ""
4345
- "Users who attempt to register will also need to enter the answer to a simple "
4346
- "mathematical question - if they enter the wrong answer, the plugin will not "
4347
- "allow them to register."
4348
  msgstr ""
4349
- "Gli utenti che tentano di registrarsi devono inserire la risposta ad una "
4350
- "semplice domanda matematica - se inseriscono la risposta sbagliata il plugin "
4351
- "non permetterà loro di registrarsi."
4352
 
4353
- # @ aiowpsecurity
4354
- #: admin/wp-security-user-registration-menu.php:197
 
4355
  msgid ""
4356
- "Therefore, adding a captcha form on the registration page is another "
4357
- "effective yet simple SPAM registration prevention technique."
4358
  msgstr ""
4359
- "Pertanto, l'aggiunta di un modulo captcha nella pagina di registrazione, è "
4360
- "un'altra tecnica semplice ma efficace per prevenire registrazioni SPAM."
4361
-
4362
- # @ aiowpsecurity
4363
- #: admin/wp-security-user-registration-menu.php:202
4364
- msgid "Registration Page Captcha Settings"
4365
- msgstr "Impostazioni Captcha Pagina Registrazione"
4366
 
4367
- # @ aiowpsecurity
4368
- #: admin/wp-security-user-registration-menu.php:225
4369
- msgid "Enable Captcha On Registration Page"
4370
- msgstr "Attiva Captcha nella Pagina di Registrazione"
 
4371
 
4372
- # @ aiowpsecurity
4373
- #: admin/wp-security-user-registration-menu.php:228
4374
- msgid ""
4375
- "Check this if you want to insert a captcha form on the WordPress user "
4376
- "registration page (if you allow user registration)."
4377
  msgstr ""
4378
- "Seleziona questo se desideri inserire un modulo captcha nella pagina di "
4379
- "registrazione utente WordPress (se si consente la registrazione dell'utente)."
4380
-
4381
- # @ aiowpsecurity
4382
- #: admin/wp-security-whois-menu.php:22
4383
- msgid "WhoIS Lookup"
4384
- msgstr "Ricerca WHOIS"
4385
 
4386
- # @ aiowpsecurity
4387
- #: admin/wp-security-whois-menu.php:74
4388
- msgid "WHOIS Lookup Information"
4389
- msgstr "Cerca Informazioni WHOIS"
 
4390
 
4391
- # @ aiowpsecurity
4392
- #: admin/wp-security-whois-menu.php:77
4393
- msgid ""
4394
- "This feature allows you to look up more detailed information about an IP "
4395
- "address or domain name by querying the WHOIS API."
4396
  msgstr ""
4397
- "Questa funzione consente di cercare informazioni più dettagliate su un "
4398
- "indirizzo IP o nome di dominio tramite l'API WHOIS."
4399
 
4400
- # @ aiowpsecurity
4401
- #: admin/wp-security-whois-menu.php:83
4402
- msgid "Perform a WHOIS Lookup for an IP or Domain Name"
4403
- msgstr "Eseguire una ricerca con whois per un IP o nome di dominio"
4404
 
4405
- # @ aiowpsecurity
4406
- #: admin/wp-security-whois-menu.php:89
4407
- msgid "Enter IP Address or Domain Name"
4408
- msgstr "Inserisci l'indirizzo IP o il Nome Dominio"
4409
 
4410
- # @ aiowpsecurity
4411
- #: admin/wp-security-whois-menu.php:91
4412
- msgid ""
4413
- "Enter an IP address or domain name. Example: 111.11.12.13 OR some-domain-"
4414
- "name.com"
4415
  msgstr ""
4416
- "Inserire un indirizzo IP o il nome del dominio. Esempio: 111.11.12.13 O nome-"
4417
- "dominio-chevuoi.com"
4418
 
4419
- # @ aiowpsecurity
4420
- #: admin/wp-security-whois-menu.php:95
4421
- msgid "Perform IP or Domain Lookup"
4422
- msgstr "Eseguire ricerca IP o di dominio"
 
4423
 
4424
- # @ aiowpsecurity
4425
- #: admin/wp-security-whois-menu.php:115
4426
- msgid "WHOIS lookup successfully completed. Please see the results below:"
4427
  msgstr ""
4428
- "WHOIS completato con successo. Si prega di vedere i risultati di seguito:"
4429
 
4430
- # @ aiowpsecurity
4431
- #: admin/wp-security-whois-menu.php:127
4432
- msgid ""
4433
- "You have entered an incorrectly formatted IP address or domain name. Please "
4434
- "try again."
4435
  msgstr ""
4436
- "È stato immesso un indirizzo IP, o il nome dominio, non correttamente "
4437
- "formattato. Riprova."
4438
-
4439
- # @ default
4440
- #: admin/general/wp-security-list-table.php:178
4441
- msgid "No items found."
4442
- msgstr "Nessun articolo trovato."
4443
 
4444
- # @ default
4445
- #: admin/general/wp-security-list-table.php:281
4446
- msgid "Bulk Actions"
4447
- msgstr "Azioni in blocco"
4448
 
4449
- # @ default
4450
- #: admin/general/wp-security-list-table.php:291
4451
- msgid "Apply"
4452
- msgstr "Applica"
4453
 
4454
- # @ default
4455
- #: admin/general/wp-security-list-table.php:365
4456
- msgid "Show all dates"
4457
- msgstr "Mostra tutte le date"
4458
 
4459
- # @ default
4460
- #. translators: 1: month name, 2: 4-digit year
4461
- #: admin/general/wp-security-list-table.php:378
4462
- #, php-format
4463
- msgid "%1$s %2$d"
4464
- msgstr "%1$s %2$d"
4465
 
4466
- # @ default
4467
- #: admin/general/wp-security-list-table.php:394
4468
- msgid "List View"
4469
- msgstr "Vedi Lista"
4470
 
4471
- # @ default
4472
- #: admin/general/wp-security-list-table.php:395
4473
- msgid "Excerpt View"
4474
- msgstr "Vedi Estratto"
4475
 
4476
- # @ default
4477
- #: admin/general/wp-security-list-table.php:421
4478
- #, php-format
4479
- msgid "%s pending"
4480
- msgstr "%s pendenti"
4481
 
4482
- # @ default
4483
- #: admin/general/wp-security-list-table.php:653
4484
- msgid "Select All"
4485
- msgstr "Seleziona Tutti"
4486
 
4487
- # @ aiowpsecurity
4488
- #: classes/wp-security-backup.php:177
4489
- msgid "All In One WP Security - Site Database Backup"
4490
- msgstr "All In One WP Security - Backup Database Sito"
4491
 
4492
- # @ aiowpsecurity
4493
- #: classes/wp-security-backup.php:179
4494
- msgid "Attached is your latest DB backup file for site URL"
4495
- msgstr "In allegato è il file di backup DB più recente per l'URL del sito"
4496
 
4497
- # @ aiowpsecurity
4498
- #: classes/wp-security-backup.php:179
4499
- msgid " generated on"
4500
- msgstr "generati su"
 
 
 
 
 
 
4501
 
4502
- # @ aiowpsecurity
4503
- #: classes/wp-security-captcha.php:17
4504
- msgid "Please enter an answer in digits:"
4505
- msgstr "Inserisci una risposta in cifre:"
 
 
 
 
 
 
4506
 
4507
- # @ aiowpsecurity
4508
- #: classes/wp-security-captcha.php:96
4509
- msgid "one"
4510
- msgstr "uno"
4511
 
4512
- # @ aiowpsecurity
4513
- #: classes/wp-security-captcha.php:97
4514
- msgid "two"
4515
- msgstr "due"
 
 
 
 
 
4516
 
4517
- # @ aiowpsecurity
4518
- #: classes/wp-security-captcha.php:98
4519
- msgid "three"
4520
- msgstr "tre"
4521
 
4522
- # @ aiowpsecurity
4523
- #: classes/wp-security-captcha.php:99
4524
- msgid "four"
4525
- msgstr "quattro"
 
 
 
 
4526
 
4527
- # @ aiowpsecurity
4528
- #: classes/wp-security-captcha.php:100
4529
- msgid "five"
4530
- msgstr "cinque"
4531
 
4532
- # @ aiowpsecurity
4533
- #: classes/wp-security-captcha.php:101
4534
- msgid "six"
4535
- msgstr "sei"
4536
 
4537
- # @ aiowpsecurity
4538
- #: classes/wp-security-captcha.php:102
4539
- msgid "seven"
4540
- msgstr "sette"
4541
 
4542
- # @ aiowpsecurity
4543
- #: classes/wp-security-captcha.php:103
4544
- msgid "eight"
4545
- msgstr "otto"
4546
 
4547
- # @ aiowpsecurity
4548
- #: classes/wp-security-captcha.php:104
4549
- msgid "nine"
4550
- msgstr "nove"
4551
 
4552
- # @ aiowpsecurity
4553
- #: classes/wp-security-captcha.php:105
4554
- msgid "ten"
4555
- msgstr "dieci"
 
 
 
 
4556
 
4557
- # @ aiowpsecurity
4558
- #: classes/wp-security-captcha.php:106
4559
- msgid "eleven"
4560
- msgstr "undici"
4561
 
4562
- # @ aiowpsecurity
4563
- #: classes/wp-security-captcha.php:107
4564
- msgid "twelve"
4565
- msgstr "dodici"
 
 
 
 
4566
 
4567
- # @ aiowpsecurity
4568
- #: classes/wp-security-captcha.php:108
4569
- msgid "thirteen"
4570
- msgstr "tredici"
4571
 
4572
- # @ aiowpsecurity
4573
- #: classes/wp-security-captcha.php:109
4574
- msgid "fourteen"
4575
- msgstr "quattordici"
4576
 
4577
- # @ aiowpsecurity
4578
- #: classes/wp-security-captcha.php:110
4579
- msgid "fifteen"
4580
- msgstr "quindici"
4581
 
4582
- # @ aiowpsecurity
4583
- #: classes/wp-security-captcha.php:111
4584
- msgid "sixteen"
4585
- msgstr "sedici"
4586
-
4587
- # @ aiowpsecurity
4588
- #: classes/wp-security-captcha.php:112
4589
- msgid "seventeen"
4590
- msgstr "diciassette"
4591
-
4592
- # @ aiowpsecurity
4593
- #: classes/wp-security-captcha.php:113
4594
- msgid "eighteen"
4595
- msgstr "diciotto"
4596
 
4597
- # @ aiowpsecurity
4598
- #: classes/wp-security-captcha.php:114
4599
- msgid "nineteen"
4600
- msgstr "diciannove"
 
 
 
 
4601
 
4602
- # @ aiowpsecurity
4603
- #: classes/wp-security-captcha.php:115
4604
- msgid "twenty"
4605
- msgstr "venti"
4606
 
4607
- # @ aiowpsecurity
4608
- #: classes/wp-security-file-scan.php:62
4609
- msgid "All In One WP Security - File change detected!"
4610
- msgstr "All In One WP Security - Rilevata Modifica File!"
 
 
 
 
4611
 
4612
- # @ aiowpsecurity
4613
- #: classes/wp-security-file-scan.php:64
4614
- msgid "A file change was detected on your system for site URL"
4615
- msgstr "Un cambiamento file è stato rilevato sul sistema del sito con URL"
4616
 
4617
- # @ aiowpsecurity
4618
- #: classes/wp-security-file-scan.php:64
4619
- msgid ". Scan was generated on"
4620
- msgstr ".Scansione è stata generata su"
4621
 
4622
- # @ aiowpsecurity
4623
- #: classes/wp-security-file-scan.php:65
4624
- msgid "Login to your site to view the scan details."
4625
- msgstr "Accedi al sito per visualizzare i dettagli di scansione."
4626
 
4627
- # @ aiowpsecurity
4628
- #: classes/wp-security-general-init-tasks.php:279
4629
- msgid "Please enter an answer in the CAPTCHA field."
4630
- msgstr "Inserisci una risposta nel campo CAPTCHA."
 
4631
 
4632
- # @ aiowpsecurity
4633
- #: classes/wp-security-general-init-tasks.php:289
 
4634
  msgid ""
4635
- "Error: You entered an incorrect CAPTCHA answer. Please go back and try again."
4636
- msgstr "Errore: Hai inserito una risposta CAPTCHA sbagliata. Prova di nuovo."
4637
-
4638
- # @ aiowpsecurity
4639
- #: classes/wp-security-general-init-tasks.php:239
4640
- #: classes/wp-security-general-init-tasks.php:317
4641
- #: classes/wp-security-user-login.php:69 classes/wp-security-user-login.php:72
4642
- #: classes/wp-security-user-registration.php:61
4643
- msgid "<strong>ERROR</strong>: Your answer was incorrect - please try again."
4644
  msgstr ""
4645
- "<strong>ERRORE</strong>: La risposta è sbagliata - si prega di riprovare."
 
4646
 
4647
- # @ aiowpsecurity
4648
- #: classes/wp-security-user-login.php:82
4649
- msgid "<strong>ERROR</strong>: The username field is empty."
4650
- msgstr "<strong>ERRORE</strong>: Il campo Nome Utente è vuoto."
 
 
 
 
 
4651
 
4652
- # @ aiowpsecurity
4653
- #: classes/wp-security-user-login.php:86
4654
- msgid "<strong>ERROR</strong>: The password field is empty."
4655
- msgstr "<strong>ERRORE</strong>: Il campo password è vuoto."
4656
 
4657
- # @ aiowpsecurity
4658
- #: classes/wp-security-user-login.php:106
4659
- #: classes/wp-security-user-login.php:132
4660
- msgid "<strong>ERROR</strong>: Invalid login credentials."
4661
- msgstr "<strong>ERRORE</strong>: credenziali login non valide."
4662
 
4663
- # @ aiowpsecurity
4664
- #: classes/wp-security-user-login.php:109
4665
- msgid "<strong>ERROR</strong>: Invalid username."
4666
- msgstr "<strong>ERRORE</strong>: Nome Utente non valido."
 
 
 
 
4667
 
4668
- # @ aiowpsecurity
4669
- #: classes/wp-security-user-login.php:135
4670
- #, php-format
4671
  msgid ""
4672
- "<strong>ERROR</strong>: Incorrect password. <a href=\"%s\" title=\"Password "
4673
- "Lost and Found\">Lost your password</a>?"
4674
  msgstr ""
4675
- "<strong>ERRORE</strong>: Password non corretta. <a href=\"%s\" title="
4676
- "\"Password smarrita\">Hai perso la tua password</a>?"
4677
 
4678
- # @ aiowpsecurity
4679
- #: classes/wp-security-user-login.php:146
4680
  msgid ""
4681
- "<strong>ACCOUNT PENDING</strong>: Your account is currently not active. An "
4682
- "administrator needs to activate your account before you can login."
 
4683
  msgstr ""
4684
- "<strong>ACCOUNT IN SOSPESO </strong>: Il tuo account non è attivo. Un "
4685
- "amministratore deve attivare il tuo account prima di poter accedere."
 
 
4686
 
4687
- # @ aiowpsecurity
4688
- #: classes/wp-security-user-login.php:269
4689
- msgid "Site Lockout Notification"
4690
- msgstr "Avviso Blocco Sito"
 
 
 
 
 
 
 
 
 
 
4691
 
4692
- # @ aiowpsecurity
4693
- #: classes/wp-security-user-login.php:270
 
 
 
 
 
4694
  msgid ""
4695
- "A lockdown event has occurred due to too many failed login attempts or "
4696
- "invalid username:"
 
4697
  msgstr ""
4698
- "Un'azione di blocco si è verificata a causa di un numero eccessivo di "
4699
- "tentativi di accesso non riusciti, con i seguenti dati utente"
 
4700
 
4701
- # @ aiowpsecurity
4702
- #: classes/wp-security-user-login.php:272
4703
- msgid "IP Address: "
4704
- msgstr "Indirizzo IP:"
 
 
 
 
 
 
 
4705
 
4706
- # @ aiowpsecurity
4707
- #: classes/wp-security-user-login.php:274
4708
  msgid ""
4709
- "Log into your site's WordPress administration panel to see the duration of "
4710
- "the lockout or to unlock the user."
 
4711
  msgstr ""
4712
- "Accedi al pannello di amministrazione di WordPress del tuo sito per vedere "
4713
- "la durata del blocco o per sbloccare l'utente."
 
 
4714
 
4715
- # @ aiowpsecurity
4716
- #: classes/wp-security-user-login.php:503
4717
- #, php-format
4718
  msgid ""
4719
- "Your session has expired because it has been over %d minutes since your last "
4720
- "login."
 
4721
  msgstr ""
4722
- "La sessione è scaduta perché è passato più di %d minuti dal tuo ultimo "
4723
- "accesso."
4724
-
4725
- # @ aiowpsecurity
4726
- #: classes/wp-security-user-login.php:504
4727
- #: classes/wp-security-user-login.php:508
4728
- msgid "Please log back in to continue."
4729
- msgstr "Accedi nuovamente per continuare."
4730
 
4731
- # @ aiowpsecurity
4732
- #: classes/wp-security-user-login.php:507
4733
- msgid "You were logged out because you just changed the \"admin\" username."
 
 
4734
  msgstr ""
4735
- "Sei stato disconnesso perché hai appena cambiato il nome utente \"admin\"."
 
4736
 
4737
- # @ aiowpsecurity
4738
- #: classes/wp-security-utility-ip-address.php:75
4739
- #: classes/wp-security-utility-ip-address.php:94
4740
- #: classes/wp-security-utility-ip-address.php:109
4741
- #: classes/wp-security-utility-ip-address.php:124
4742
- msgid " is not a valid ip address format."
4743
- msgstr "formato indirizzo ip non valido."
4744
 
4745
- # @ aiowpsecurity
4746
- #: classes/wp-security-utility-ip-address.php:132
4747
- msgid "You cannot ban your own IP address: "
4748
- msgstr "Non spuoi vietare il tuo indirizzo IP:"
4749
 
4750
- # @ aiowpsecurity
4751
- #: classes/wp-security-utility.php:151
4752
  msgid ""
4753
- "This feature can only be configured by the \"superadmin\" on the main site."
 
4754
  msgstr ""
4755
- "Questa funzione può essere configurata solo dal \"superadmin\" sul sito "
4756
- "principale."
4757
 
4758
- # @ aiowpsecurity
4759
- #: classes/grade-system/wp-security-feature-item-manager.php:29
4760
- msgid "Remove WP Generatore Meta Tag"
4761
- msgstr "Rimuovi Generatore WP Meta Tag"
4762
 
4763
- # @ aiowpsecurity
4764
- #: classes/grade-system/wp-security-feature-item-manager.php:38
4765
- msgid "Change Display Name"
4766
- msgstr "Cambia Nome Visualizzato"
 
 
 
 
4767
 
4768
- # @ aiowpsecurity
4769
- #: classes/grade-system/wp-security-feature-item-manager.php:46
4770
- msgid "Lost Password Captcha"
4771
- msgstr "Password persa Captcha"
4772
 
4773
- # @ aiowpsecurity
4774
- #: classes/grade-system/wp-security-feature-item-manager.php:48
4775
- msgid "Login IP Whitelisting"
4776
- msgstr "Lista Bianca IP Login"
 
 
 
 
 
4777
 
4778
- # @ aiowpsecurity
4779
- #: classes/grade-system/wp-security-feature-item-manager.php:54
4780
- msgid "Registration Approval"
4781
- msgstr "Approvazione registrazione"
 
 
 
 
 
4782
 
4783
- # @ aiowpsecurity
4784
- #: classes/grade-system/wp-security-feature-item-manager.php:70
4785
- msgid "WordPress Files Access"
4786
- msgstr "Accesso File WordPress"
 
 
 
 
4787
 
4788
- # @ aiowpsecurity
4789
- #: classes/grade-system/wp-security-feature-item-manager.php:74
4790
- msgid "IP and User Agent Blacklisting"
4791
- msgstr "IP o User Agent Blacklist"
4792
 
4793
- # @ aiowpsecurity
4794
- #: classes/grade-system/wp-security-feature-item-manager.php:78
4795
- msgid "Enable Basic Firewall"
4796
- msgstr "Attiva Firewall Base"
 
 
 
4797
 
4798
- # @ aiowpsecurity
4799
- #: classes/grade-system/wp-security-feature-item-manager.php:79
4800
- msgid "Enable Pingback Vulnerability Protection"
4801
- msgstr "Attiva Protezione Vulnerabilità Pingback"
4802
 
4803
- # @ aiowpsecurity
4804
- #: classes/grade-system/wp-security-feature-item-manager.php:92
4805
- msgid "Forbid Proxy Comments"
4806
- msgstr "Vieta commenti via Proxy"
4807
 
4808
- # @ aiowpsecurity
4809
- #: classes/grade-system/wp-security-feature-item-manager.php:93
4810
- msgid "Deny Bad Queries"
4811
- msgstr "Nega Stringhe Dannose"
4812
 
4813
- # @ aiowpsecurity
4814
- #: classes/grade-system/wp-security-feature-item-manager.php:95
4815
- msgid "5G Blacklist"
4816
- msgstr "Blacklist 5G"
 
 
 
 
4817
 
4818
- # @ aiowpsecurity
4819
- #: classes/grade-system/wp-security-feature-item-manager.php:98
4820
- msgid "Block Spambots"
4821
- msgstr "Blocca Spambots"
4822
 
4823
- # @ aiowpsecurity
4824
- #: classes/grade-system/wp-security-feature-item-manager.php:100
4825
- msgid "Comment Captcha"
4826
- msgstr "Captcha Commenti"
4827
 
4828
- # @ aiowpsecurity
4829
- #: classes/grade-system/wp-security-feature-item.php:28
4830
- msgid "Basic"
4831
- msgstr "Base"
4832
 
4833
- # @ aiowpsecurity
4834
- #: classes/grade-system/wp-security-feature-item.php:31
4835
- msgid "Intermediate"
4836
- msgstr "Intermedio"
 
 
 
 
4837
 
4838
- # @ aiowpsecurity
4839
- #: classes/grade-system/wp-security-feature-item.php:34
4840
- msgid "Advanced"
4841
- msgstr "Avanzate"
4842
 
4843
- # @ default
4844
- #: admin/general/wp-security-list-table.php:477
4845
- #: admin/general/wp-security-list-table.php:881
4846
- #, php-format
4847
- msgid "1 item"
4848
- msgid_plural "%s items"
4849
- msgstr[0] ""
4850
- msgstr[1] ""
4851
 
4852
- # @ default
4853
- #: admin/general/wp-security-list-table.php:495
4854
- msgid "Go to the first page"
4855
- msgstr "Vai alla prima pagina"
4856
 
4857
- # @ default
4858
- #: admin/general/wp-security-list-table.php:502
4859
- msgid "Go to the previous page"
4860
- msgstr "Torna alla pagina precedente."
 
 
 
 
 
 
4861
 
4862
- # @ default
4863
- #: admin/general/wp-security-list-table.php:511
4864
- msgid "Current page"
4865
- msgstr "Pagina corrente."
 
 
 
 
 
4866
 
4867
- # @ default
4868
- #: admin/general/wp-security-list-table.php:517
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2
  msgstr ""
3
  "Project-Id-Version: All In One WP Security vv3.7.9\n"
4
  "Report-Msgid-Bugs-To: \n"
5
+ "POT-Creation-Date: 2015-08-24 14:59+0200\n"
6
+ "PO-Revision-Date: 2015-08-24 15:49+0200\n"
7
+ "Last-Translator: Davide Giunchi <davide.giunchi@diennea.com>\n"
8
  "Language-Team: Marco Guglielmetti <mg@marcoguglielmetti.it>\n"
9
+ "Language: it_IT\n"
10
  "MIME-Version: 1.0\n"
11
  "Content-Type: text/plain; charset=UTF-8\n"
12
  "Content-Transfer-Encoding: 8bit\n"
13
  "Plural-Forms: nplurals=2; plural=n != 1;\n"
14
+ "X-Generator: Poedit 1.8.4\n"
15
  "X-Poedit-SourceCharset: UTF-8\n"
16
  "X-Poedit-KeywordsList: __;_e;__ngettext:1,2;_n:1,2;__ngettext_noop:1,2;"
17
  "_n_noop:1,2;_c,_nc:4c,1,2;_x:1,2c;_ex:1,2c;_nx:4c,1,2;_nx_noop:4c,1,2\n"
18
  "X-Poedit-Basepath: .\n"
19
  "X-Textdomain-Support: yes\n"
 
20
  "X-Poedit-SearchPath-0: ..\n"
21
 
22
+ # @ default
23
+ #: ../admin/general/wp-security-list-table.php:178
24
+ msgid "No items found."
25
+ msgstr "Nessun articolo trovato."
26
+
27
+ # @ default
28
+ #: ../admin/general/wp-security-list-table.php:281
29
+ msgid "Bulk Actions"
30
+ msgstr "Azioni in blocco"
31
+
32
+ # @ default
33
+ #: ../admin/general/wp-security-list-table.php:291
34
+ msgid "Apply"
35
+ msgstr "Applica"
36
+
37
+ # @ default
38
+ #: ../admin/general/wp-security-list-table.php:365
39
+ msgid "Show all dates"
40
+ msgstr "Mostra tutte le date"
41
+
42
+ # @ default
43
+ #: ../admin/general/wp-security-list-table.php:378
44
+ #, php-format
45
+ msgid "%1$s %2$d"
46
+ msgstr "%1$s %2$d"
47
+
48
+ # @ default
49
+ #: ../admin/general/wp-security-list-table.php:394
50
+ msgid "List View"
51
+ msgstr "Vedi Lista"
52
+
53
+ # @ default
54
+ #: ../admin/general/wp-security-list-table.php:395
55
+ msgid "Excerpt View"
56
+ msgstr "Vedi Estratto"
57
+
58
+ # @ default
59
+ #: ../admin/general/wp-security-list-table.php:421
60
+ #, php-format
61
+ msgid "%s pending"
62
+ msgstr "%s pendenti"
63
+
64
+ # @ default
65
+ #: ../admin/general/wp-security-list-table.php:477
66
+ #: ../admin/general/wp-security-list-table.php:881
67
+ #, php-format
68
+ msgid "1 item"
69
+ msgid_plural "%s items"
70
+ msgstr[0] "1 Elemento"
71
+ msgstr[1] "%s elementi"
72
+
73
+ # @ default
74
+ #: ../admin/general/wp-security-list-table.php:517
75
+ #, php-format
76
+ msgctxt "paging"
77
+ msgid "%1$s of %2$s"
78
+ msgstr ""
79
+
80
+ # @ default
81
+ #: ../admin/general/wp-security-list-table.php:653
82
+ msgid "Select All"
83
+ msgstr "Seleziona Tutti"
84
+
85
+ # @ all-in-one-wp-security-and-firewall
86
+ #: ../admin/wp-security-admin-init.php:203
87
  msgid "WP Security"
88
  msgstr "Sicurezza WP"
89
 
90
+ # @ all-in-one-wp-security-and-firewall
91
+ #: ../admin/wp-security-admin-init.php:204
92
+ #: ../admin/wp-security-dashboard-menu.php:24
93
  msgid "Dashboard"
94
  msgstr "Bacheca"
95
 
96
+ # @ all-in-one-wp-security-and-firewall
97
+ #: ../admin/wp-security-admin-init.php:205
98
  msgid "Settings"
99
  msgstr "Impostazioni"
100
 
101
+ # @ all-in-one-wp-security-and-firewall
102
+ #: ../admin/wp-security-admin-init.php:206
103
  msgid "User Accounts"
104
  msgstr "Account Utente"
105
 
106
+ # @ all-in-one-wp-security-and-firewall
107
+ #: ../admin/wp-security-admin-init.php:207
108
  msgid "User Login"
109
  msgstr "Login Utente"
110
 
111
+ # @ all-in-one-wp-security-and-firewall
112
+ #: ../admin/wp-security-admin-init.php:208
113
  msgid "User Registration"
114
  msgstr "Registrazione Utenti"
115
 
116
+ # @ all-in-one-wp-security-and-firewall
117
+ #: ../admin/wp-security-admin-init.php:209
118
  msgid "Database Security"
119
  msgstr "Sicurezza Database"
120
 
121
+ # @ all-in-one-wp-security-and-firewall
122
+ #: ../admin/wp-security-admin-init.php:213
123
  msgid "Filesystem Security"
124
  msgstr "Sicurezza File Sistema"
125
 
126
+ # @ all-in-one-wp-security-and-firewall
127
+ #: ../admin/wp-security-admin-init.php:215
128
  msgid "WHOIS Lookup"
129
  msgstr "Ricerca WHOIS"
130
 
131
+ # @ all-in-one-wp-security-and-firewall
132
+ #: ../admin/wp-security-admin-init.php:219
133
  msgid "Blacklist Manager"
134
  msgstr "Gestione Blacklist"
135
 
136
+ # @ all-in-one-wp-security-and-firewall
137
+ #: ../admin/wp-security-admin-init.php:224
138
  msgid "Firewall"
139
  msgstr "Firewall"
140
 
141
+ # @ all-in-one-wp-security-and-firewall
142
+ #: ../admin/wp-security-admin-init.php:226
143
+ msgid "Brute Force"
144
+ msgstr ""
145
+
146
+ # @ all-in-one-wp-security-and-firewall
147
+ #: ../admin/wp-security-admin-init.php:227
148
  msgid "SPAM Prevention"
149
  msgstr "Prevenzione SPAM"
150
 
151
+ # @ all-in-one-wp-security-and-firewall
152
+ #: ../admin/wp-security-admin-init.php:231
153
  msgid "Scanner"
154
  msgstr "Scanner"
155
 
156
+ # @ all-in-one-wp-security-and-firewall
157
+ #: ../admin/wp-security-admin-init.php:233
158
  msgid "Maintenance"
159
  msgstr "Manutenzione"
160
 
161
+ # @ all-in-one-wp-security-and-firewall
162
+ #: ../admin/wp-security-admin-init.php:234
163
+ msgid "Miscellaneous"
164
+ msgstr "Altre impostazioni"
165
+
166
+ # @ all-in-one-wp-security-and-firewall
167
+ #: ../admin/wp-security-admin-menu.php:43
168
  msgid "Settings successfully updated."
169
  msgstr "Le Impostazioni sono state salvate con successo"
170
 
171
+ # @ all-in-one-wp-security-and-firewall
172
+ #: ../admin/wp-security-admin-menu.php:50
173
  msgid "The selected record(s) deleted successfully!"
174
  msgstr "Record selezionato (i) cancellato con successo!"
175
 
176
+ # @ all-in-one-wp-security-and-firewall
177
+ #: ../admin/wp-security-blacklist-menu.php:22
178
  msgid "Ban Users"
179
  msgstr "Utenti Bannati"
180
 
181
+ # @ all-in-one-wp-security-and-firewall
182
+ #: ../admin/wp-security-blacklist-menu.php:80
183
  msgid "Nonce check failed for save blacklist settings!"
184
  msgstr "Salvataggio impostazioni blacklist fallito!"
185
 
186
+ # @ all-in-one-wp-security-and-firewall
187
+ #: ../admin/wp-security-blacklist-menu.php:135
188
+ #: ../admin/wp-security-brute-force-menu.php:635
189
+ #: ../admin/wp-security-firewall-menu.php:977
190
+ #: ../admin/wp-security-list-404.php:213
191
+ #: ../admin/wp-security-list-comment-spammer-ip.php:161
192
  msgid ""
193
  "The plugin was unable to write to the .htaccess file. Please edit file "
194
  "manually."
196
  "Il plugin non è stato in grado di scrivere nel file .htaccess. Si prega di "
197
  "modificare il file manualmente."
198
 
199
+ # @ all-in-one-wp-security-and-firewall
200
+ #: ../admin/wp-security-blacklist-menu.php:142
201
  msgid "Ban IPs or User Agents"
202
  msgstr "IP o User Agent Bannati"
203
 
204
+ # @ all-in-one-wp-security-and-firewall
205
+ #: ../admin/wp-security-blacklist-menu.php:145
206
  msgid ""
207
  "The All In One WP Security Blacklist feature gives you the option of banning "
208
  "certain host IP addresses or ranges and also user agents."
210
  "La caratteristica Blacklist offre la possibilità di vietare determinati "
211
  "indirizzi IP o intervalli di accesso e anche user agent."
212
 
213
+ # @ all-in-one-wp-security-and-firewall
214
+ #: ../admin/wp-security-blacklist-menu.php:146
215
  msgid ""
216
+ "This feature will deny total site access for users which have IP addresses or "
217
+ "user agents matching those which you have configured in the settings below."
 
218
  msgstr ""
219
  "Questa funzione potrà negare l'accesso totale del sito per gli utenti che "
220
+ "dispongono di indirizzi IP o gli agenti utente che corrispondono a quelli che "
221
+ "si è configurato nelle impostazioni di seguito."
222
 
223
+ # @ all-in-one-wp-security-and-firewall
224
+ #: ../admin/wp-security-blacklist-menu.php:147
225
  msgid ""
226
  "The plugin achieves this by making appropriate modifications to your ."
227
  "htaccess file."
228
  msgstr ""
229
  "Il plugin realizza questo, facendo le opportune modifiche al file .htaccess."
230
 
231
+ # @ all-in-one-wp-security-and-firewall
232
+ #: ../admin/wp-security-blacklist-menu.php:148
233
  msgid ""
234
  "By blocking people via the .htaccess file your are using the most secure "
235
+ "first line of defence which denies all access to blacklisted visitors as soon "
236
+ "as they hit your hosting server."
237
  msgstr ""
238
  "Bloccando le persone tramite il file .htaccess si sta usando la prima linea "
239
  "di difesa più sicura che nega tutti gli accessi ai visitatori nella lista "
240
  "nera non appena provano a collegarsi al vostro server di hosting."
241
 
242
+ # @ all-in-one-wp-security-and-firewall
243
+ #: ../admin/wp-security-blacklist-menu.php:154
244
  msgid "IP Hosts and User Agent Blacklist Settings"
245
  msgstr "Impostazioni Blacklist IP Host e User Agent"
246
 
247
+ # @ all-in-one-wp-security-and-firewall
248
+ #: ../admin/wp-security-blacklist-menu.php:165
249
  msgid "Enable IP or User Agent Blacklisting"
250
  msgstr "Attiva IP o User Agent Blacklist"
251
 
252
+ # @ all-in-one-wp-security-and-firewall
253
+ #: ../admin/wp-security-blacklist-menu.php:168
254
  msgid ""
255
+ "Check this if you want to enable the banning (or blacklisting) of selected IP "
256
+ "addresses and/or user agents specified in the settings below"
257
  msgstr ""
258
  "Seleziona questa casella se desideri attivare la messa al bando (o lista "
259
  "nera) di indirizzi IP selezionati e / o user agents specificati nelle "
260
  "impostazioni di seguito"
261
 
262
+ # @ all-in-one-wp-security-and-firewall
263
+ #: ../admin/wp-security-blacklist-menu.php:172
264
  msgid "Enter IP Addresses:"
265
  msgstr "Inserisci Indirizzo IP:"
266
 
267
+ # @ all-in-one-wp-security-and-firewall
268
+ #: ../admin/wp-security-blacklist-menu.php:176
269
  msgid "Enter one or more IP addresses or IP ranges."
270
  msgstr "Immettere uno o più indirizzi IP o intervalli IP."
271
 
272
+ # @ all-in-one-wp-security-and-firewall
273
+ #: ../admin/wp-security-blacklist-menu.php:177
274
+ #: ../admin/wp-security-blacklist-menu.php:197
275
+ #: ../admin/wp-security-brute-force-menu.php:351
276
+ #: ../admin/wp-security-brute-force-menu.php:385
277
+ #: ../admin/wp-security-brute-force-menu.php:408
278
+ #: ../admin/wp-security-brute-force-menu.php:429
279
+ #: ../admin/wp-security-brute-force-menu.php:691
280
+ #: ../admin/wp-security-filescan-menu.php:293
281
+ #: ../admin/wp-security-filescan-menu.php:310
282
+ #: ../admin/wp-security-firewall-menu.php:168
283
+ #: ../admin/wp-security-firewall-menu.php:198
284
+ #: ../admin/wp-security-firewall-menu.php:228
285
+ #: ../admin/wp-security-firewall-menu.php:355
286
+ #: ../admin/wp-security-firewall-menu.php:385
287
+ #: ../admin/wp-security-firewall-menu.php:416
288
+ #: ../admin/wp-security-firewall-menu.php:444
289
+ #: ../admin/wp-security-firewall-menu.php:473
290
+ #: ../admin/wp-security-firewall-menu.php:561
291
+ #: ../admin/wp-security-firewall-menu.php:651
292
+ #: ../admin/wp-security-firewall-menu.php:854
293
+ #: ../admin/wp-security-firewall-menu.php:877
294
+ #: ../admin/wp-security-spam-menu.php:168 ../admin/wp-security-spam-menu.php:253
295
  msgid "More Info"
296
  msgstr "Altre Info"
297
 
298
+ # @ all-in-one-wp-security-and-firewall
299
+ #: ../admin/wp-security-blacklist-menu.php:180
300
+ #: ../admin/wp-security-brute-force-menu.php:694
301
  msgid "Each IP address must be on a new line."
302
  msgstr "Ogni indirizzo IP deve essere su una nuova linea."
303
 
304
+ # @ all-in-one-wp-security-and-firewall
305
+ #: ../admin/wp-security-blacklist-menu.php:181
306
+ #: ../admin/wp-security-brute-force-menu.php:695
307
  msgid ""
308
+ "To specify an IP range use a wildcard \"*\" character. Acceptable ways to use "
309
+ "wildcards is shown in the examples below:"
310
  msgstr ""
311
  "Per specificare un intervallo di indirizzi IP utilizzare un carattere jolly/"
312
+ "asterisco \"*\". Il modo corretto per utilizzare i caratteri jolly è mostrato "
313
+ "negli esempi qui sotto:"
314
 
315
+ # @ all-in-one-wp-security-and-firewall
316
+ #: ../admin/wp-security-blacklist-menu.php:182
317
+ #: ../admin/wp-security-brute-force-menu.php:696
318
  msgid "Example 1: 195.47.89.*"
319
  msgstr "Esempio 1: 195.47.89.*"
320
 
321
+ # @ all-in-one-wp-security-and-firewall
322
+ #: ../admin/wp-security-blacklist-menu.php:183
323
+ #: ../admin/wp-security-brute-force-menu.php:697
324
  msgid "Example 2: 195.47.*.*"
325
  msgstr "Esempio 2: 195.47.*.*"
326
 
327
+ # @ all-in-one-wp-security-and-firewall
328
+ #: ../admin/wp-security-blacklist-menu.php:184
329
+ #: ../admin/wp-security-brute-force-menu.php:698
330
  msgid "Example 3: 195.*.*.*"
331
  msgstr "Esempio 3: 195.*.*.*"
332
 
333
+ # @ all-in-one-wp-security-and-firewall
334
+ #: ../admin/wp-security-blacklist-menu.php:191
335
  msgid "Enter User Agents:"
336
  msgstr "Inserisci User Agents:"
337
 
338
+ # @ all-in-one-wp-security-and-firewall
339
+ #: ../admin/wp-security-blacklist-menu.php:196
340
  msgid "Enter one or more user agent strings."
341
  msgstr "Inserisci una o più stringhe user agent."
342
 
343
+ # @ all-in-one-wp-security-and-firewall
344
+ #: ../admin/wp-security-blacklist-menu.php:200
345
  msgid "Each user agent string must be on a new line."
346
  msgstr "Ogni stringa user agent deve essere su una nuova linea."
347
 
348
+ # @ all-in-one-wp-security-and-firewall
349
+ #: ../admin/wp-security-blacklist-menu.php:201
350
  msgid "Example 1 - A single user agent string to block:"
351
  msgstr "Esempio 1 - Una singola stringa user agent per bloccare:"
352
 
353
+ # @ all-in-one-wp-security-and-firewall
354
+ #: ../admin/wp-security-blacklist-menu.php:203
355
  msgid "Example 2 - A list of more than 1 user agent strings to block"
356
  msgstr "Esempio 2 - Un elenco di più stringhe di agent per bloccare"
357
 
358
+ # @ all-in-one-wp-security-and-firewall
359
  # @ default
360
+ #: ../admin/wp-security-blacklist-menu.php:211
361
+ #: ../admin/wp-security-brute-force-menu.php:196
362
+ #: ../admin/wp-security-brute-force-menu.php:571
363
+ #: ../admin/wp-security-brute-force-menu.php:705
364
+ #: ../admin/wp-security-brute-force-menu.php:767
365
+ #: ../admin/wp-security-database-menu.php:356
366
+ #: ../admin/wp-security-filescan-menu.php:331
367
+ #: ../admin/wp-security-filesystem-menu.php:231
368
+ #: ../admin/wp-security-firewall-menu.php:729
369
+ #: ../admin/wp-security-firewall-menu.php:896
370
+ #: ../admin/wp-security-misc-options-menu.php:165
371
+ #: ../admin/wp-security-settings-menu.php:495
372
+ #: ../admin/wp-security-spam-menu.php:183 ../admin/wp-security-spam-menu.php:349
373
+ #: ../admin/wp-security-user-login-menu.php:239
374
+ #: ../admin/wp-security-user-login-menu.php:407
375
+ #: ../admin/wp-security-user-registration-menu.php:146
376
+ #: ../admin/wp-security-user-registration-menu.php:232
377
  msgid "Save Settings"
378
  msgstr "Salva Impostazioni"
379
 
380
+ # @ all-in-one-wp-security-and-firewall
381
+ #: ../admin/wp-security-brute-force-menu.php:26
382
+ #: ../admin/wp-security-dashboard-menu.php:370
383
+ #: ../admin/wp-security-dashboard-menu.php:379
384
+ msgid "Rename Login Page"
385
+ msgstr "Rinomina Pagina Login"
 
 
 
386
 
387
+ # @ all-in-one-wp-security-and-firewall
388
+ #: ../admin/wp-security-brute-force-menu.php:27
389
+ msgid "Cookie Based Brute Force Prevention"
390
+ msgstr "Prevenzione Brute Force basata su Cookie"
391
 
392
+ # @ all-in-one-wp-security-and-firewall
393
+ #: ../admin/wp-security-brute-force-menu.php:28
394
+ #: ../classes/grade-system/wp-security-feature-item-manager.php:44
395
+ msgid "Login Captcha"
396
+ msgstr "Captcha Pagina Login"
397
 
398
+ # @ all-in-one-wp-security-and-firewall
399
+ #: ../admin/wp-security-brute-force-menu.php:29
400
+ #: ../admin/wp-security-brute-force-menu.php:642
401
+ msgid "Login Whitelist"
402
+ msgstr "Lista Bianca Login"
403
 
404
+ # @ all-in-one-wp-security-and-firewall
405
+ #: ../admin/wp-security-brute-force-menu.php:30
406
+ msgid "Honeypot"
407
+ msgstr ""
408
 
409
+ # @ all-in-one-wp-security-and-firewall
410
+ #: ../admin/wp-security-brute-force-menu.php:105
411
+ msgid "Please enter a value for your login page slug."
412
+ msgstr "Inserisci un valore per la tua pagina di login"
413
 
414
+ # @ all-in-one-wp-security-and-firewall
415
+ #: ../admin/wp-security-brute-force-menu.php:109
416
+ msgid "You cannot use the value \"wp-admin\" for your login page slug."
417
+ msgstr ""
418
+ "Non è possibile utilizzare il valore \"wp-admin \" per la tua pagina di login."
419
 
420
+ #: ../admin/wp-security-brute-force-menu.php:111
421
+ msgid "You must alpha numeric characters for your login page slug."
422
+ msgstr ""
 
423
 
424
+ # @ all-in-one-wp-security-and-firewall
425
+ #: ../admin/wp-security-brute-force-menu.php:116
426
+ #: ../admin/wp-security-database-menu.php:271
427
+ #: ../admin/wp-security-filescan-menu.php:171
428
+ #: ../admin/wp-security-firewall-menu.php:796
429
+ #: ../admin/wp-security-spam-menu.php:213
430
+ #: ../admin/wp-security-user-login-menu.php:123
431
+ #: ../admin/wp-security-user-login-menu.php:360
432
+ msgid "Attention!"
433
+ msgstr "Attenzione!"
434
 
435
+ # @ all-in-one-wp-security-and-firewall
436
+ #: ../admin/wp-security-brute-force-menu.php:135
437
  msgid ""
438
+ "Could not delete the Cookie-based directives from the .htaccess file. Please "
439
+ "check the file permissions."
440
  msgstr ""
441
+ "Impossibile eliminare le direttive basate su Cookie dal file htaccess.. Si "
442
+ "prega di controllare i permessi dei file."
 
 
 
 
 
 
 
 
 
 
 
 
 
443
 
444
+ # @ all-in-one-wp-security-and-firewall
445
+ #: ../admin/wp-security-brute-force-menu.php:145
446
+ msgid ""
447
+ "An effective Brute Force prevention technique is to change the default "
448
+ "WordPress login page URL."
449
+ msgstr ""
450
+ "Un efficace tecnica di prevenzione Brute Force è quella di cambiare "
451
+ "l'impostazione predefinita dell'URL della pagina di login di WordPress."
452
 
453
+ # @ all-in-one-wp-security-and-firewall
454
+ #: ../admin/wp-security-brute-force-menu.php:146
455
+ msgid ""
456
+ "Normally if you wanted to login to WordPress you would type your site's home "
457
+ "URL followed by wp-login.php."
458
+ msgstr ""
459
+ "Normalmente, se si vuole accedere a WordPress è necessario digitare l'URL del "
460
+ "tuo sito seguito da wp-login.php."
461
 
462
+ # @ all-in-one-wp-security-and-firewall
463
+ #: ../admin/wp-security-brute-force-menu.php:147
464
+ msgid ""
465
+ "This feature allows you to change the login URL by setting your own slug and "
466
+ "renaming the last portion of the login URL which contains the <strong>wp-"
467
+ "login.php</strong> to any string that you like."
468
+ msgstr ""
469
+ "Questa funzione consente di modificare l'URL di accesso impostando il proprio "
470
+ "slug e rinominare l'ultima parte dell'URL di accesso che contiene il <strong> "
471
+ "wp-login.php </strong> con qualsiasi stringa che ti piace."
472
 
473
+ # @ all-in-one-wp-security-and-firewall
474
+ #: ../admin/wp-security-brute-force-menu.php:148
475
  msgid ""
476
+ "By doing this, malicious bots and hackers will not be able to access your "
477
+ "login page because they will not know the correct login page URL."
478
  msgstr ""
479
+ "In questo modo, bot maligni e hacker non saranno in grado di accedere alla "
480
+ "pagina di login perché non conoscono il corretto URL della pagina di login."
481
 
482
+ # @ all-in-one-wp-security-and-firewall
483
+ #: ../admin/wp-security-brute-force-menu.php:150
484
+ msgid ""
485
+ "You may also be interested in the following alternative brute force "
486
+ "prevention features:"
487
+ msgstr ""
488
+ "Potresti anche essere interessato alle seguenti caratteristiche di "
489
+ "prevenzione brute force alternative:"
490
 
491
+ # @ all-in-one-wp-security-and-firewall
492
+ #: ../admin/wp-security-brute-force-menu.php:161
493
+ msgid "Your WordPress login page URL has been renamed."
494
+ msgstr "L'URL della tua pagina di login WordPress è stato rinominato."
495
 
496
+ # @ all-in-one-wp-security-and-firewall
497
+ #: ../admin/wp-security-brute-force-menu.php:162
498
+ msgid "Your current login URL is:"
499
+ msgstr "Il tuo attuale indirizzo di login (URL)"
 
500
 
501
+ # @ all-in-one-wp-security-and-firewall
502
+ #: ../admin/wp-security-brute-force-menu.php:164
503
+ msgid ""
504
+ "NOTE: If you already had the Cookie-Based Brute Force Prevention feature "
505
+ "active, the plugin has automatically deactivated it because only one of these "
506
+ "features can be active at any one time."
507
+ msgstr ""
508
+ "NOTA: Se hai già la funzione di Prevenzione Brute Force basata sui cookie "
509
+ "attiva il plugin viene disattivato automaticamente perché una sola di queste "
510
+ "caratteristiche, alla volta, può essere attiva."
511
 
512
+ # @ all-in-one-wp-security-and-firewall
513
+ #: ../admin/wp-security-brute-force-menu.php:171
514
+ msgid "Rename Login Page Settings"
515
+ msgstr "Impostazioni Rinomina Pagina Login"
 
 
 
516
 
517
+ # @ all-in-one-wp-security-and-firewall
518
+ #: ../admin/wp-security-brute-force-menu.php:183
519
+ msgid "Enable Rename Login Page Feature"
520
+ msgstr "Attiva opzione Rinomina Pagina Login"
521
 
522
+ # @ all-in-one-wp-security-and-firewall
523
+ #: ../admin/wp-security-brute-force-menu.php:186
524
+ msgid "Check this if you want to enable the rename login page feature"
525
+ msgstr ""
526
+ "Seleziona questa casella per attivare la funzione di rinmomina login e "
527
+ "applicare le seguenti impostazioni"
528
 
529
+ # @ all-in-one-wp-security-and-firewall
530
+ #: ../admin/wp-security-brute-force-menu.php:190
531
+ msgid "Login Page URL"
532
+ msgstr "Indirizzo di login (URL)"
533
 
534
+ # @ all-in-one-wp-security-and-firewall
535
+ #: ../admin/wp-security-brute-force-menu.php:192
536
+ msgid ""
537
+ "Enter a string which will represent your secure login page slug. You are "
538
+ "enouraged to choose something which is hard to guess and only you will "
539
+ "remember."
540
+ msgstr ""
541
+ "Immettere una stringa che rappresenterà lo slug della tua pagina di login "
542
+ "sicura (lo slug è la parte finale dell'indirizzo pagina). Oportuno scegliere "
543
+ "qualcosa che è difficile indovinare."
544
 
545
+ # @ all-in-one-wp-security-and-firewall
546
+ #: ../admin/wp-security-brute-force-menu.php:225
547
+ msgid ""
548
+ "Settings have not been saved - your secret word must consist only of "
549
+ "alphanumeric characters, ie, letters and/or numbers only!"
550
+ msgstr ""
551
+ "Le impostazioni non sono state salvate - la tua parola segreta deve essere "
552
+ "composta solo da caratteri alfanumerici, cioè lettere e/o solo numeri!"
553
 
554
+ # @ all-in-one-wp-security-and-firewall
555
+ #: ../admin/wp-security-brute-force-menu.php:244
556
+ msgid ""
557
+ "You have successfully enabled the cookie based brute force prevention feature"
558
+ msgstr ""
559
+ "È stata attivata con successo la funzione di prevenzione base brute force"
560
 
561
+ # @ all-in-one-wp-security-and-firewall
562
+ #: ../admin/wp-security-brute-force-menu.php:245
563
+ msgid ""
564
+ "From now on you will need to log into your WP Admin using the following URL:"
565
+ msgstr ""
566
+ "Da ora in poi per accedere al pannello Admin WP dovrai usare il seguente URL:"
567
 
568
+ # @ all-in-one-wp-security-and-firewall
569
+ #: ../admin/wp-security-brute-force-menu.php:247
570
+ msgid ""
571
+ "It is important that you save this URL value somewhere in case you forget it, "
572
+ "OR,"
573
+ msgstr ""
574
+ "Consiglio di salvare il nuovo URL di accesso nel caso dovessi dimenticarlo, O,"
575
 
576
+ # @ all-in-one-wp-security-and-firewall
577
+ #: ../admin/wp-security-brute-force-menu.php:248
578
+ #, php-format
579
+ msgid "simply remember to add a \"?%s=1\" to your current site URL address."
580
+ msgstr ""
581
+ "basta ti ricordi di aggiungere \"?%s=1\" al tuo attuale indirizzo URL del "
582
+ "sito."
583
 
584
+ # @ all-in-one-wp-security-and-firewall
585
+ #: ../admin/wp-security-brute-force-menu.php:254
586
+ msgid ""
587
+ "You have successfully saved cookie based brute force prevention feature "
588
+ "settings."
589
+ msgstr ""
590
+ "Hai salvato con successo il cookie per le impostazioni base di prevenzione "
591
+ "brute force."
592
 
593
+ # @ all-in-one-wp-security-and-firewall
594
+ #: ../admin/wp-security-brute-force-menu.php:289
595
+ #: ../admin/wp-security-filesystem-menu.php:275
596
+ #: ../admin/wp-security-firewall-menu.php:122
597
+ #: ../admin/wp-security-firewall-menu.php:316
598
+ #: ../admin/wp-security-firewall-menu.php:527
599
+ #: ../admin/wp-security-firewall-menu.php:696
600
+ #: ../admin/wp-security-settings-menu.php:589
601
+ #: ../admin/wp-security-spam-menu.php:108
602
+ msgid ""
603
+ "Could not write to the .htaccess file. Please check the file permissions."
604
+ msgstr ""
605
+ "Impossibile scrivere nel file .htaccess. Controlla i permessi dei file."
606
 
607
+ # @ all-in-one-wp-security-and-firewall
608
+ #: ../admin/wp-security-brute-force-menu.php:299
609
+ msgid "Brute Force Prevention Firewall Settings"
610
+ msgstr "Impostazioni Prevenzione Brute Force Firewall"
611
 
612
+ # @ all-in-one-wp-security-and-firewall
613
+ #: ../admin/wp-security-brute-force-menu.php:304
614
+ msgid ""
615
+ "A Brute Force Attack is when a hacker tries many combinations of usernames "
616
+ "and passwords until they succeed in guessing the right combination."
617
+ msgstr ""
618
+ "Un attacco brute force è quando un hacker tenta molte combinazioni di nomi "
619
+ "utente e password fino a quando non riesce a indovinare quella giusta."
620
 
621
+ # @ all-in-one-wp-security-and-firewall
622
+ #: ../admin/wp-security-brute-force-menu.php:305
623
+ msgid ""
624
+ "Due to the fact that at any one time there may be many concurrent login "
625
+ "attempts occurring on your site via malicious automated robots, this also has "
626
+ "a negative impact on your server's memory and performance."
627
+ msgstr ""
628
+ "A causa del fatto che in qualsiasi momento ci possono essere molti tentativi "
629
+ "di accesso simultanei che si verificano sul tuo sito tramite robot "
630
+ "automatizzati maligni, anche questo ha un impatto negativo sulla memoria e le "
631
+ "prestazioni del server."
632
 
633
+ # @ all-in-one-wp-security-and-firewall
634
+ #: ../admin/wp-security-brute-force-menu.php:306
635
+ msgid ""
636
+ "The features in this tab will stop the majority of Brute Force Login Attacks "
637
+ "at the .htaccess level thus providing even better protection for your WP "
638
+ "login page and also reducing the load on your server because the system does "
639
+ "not have to run PHP code to process the login attempts."
640
+ msgstr ""
641
+ "Le funzionalità di questa scheda ferma la maggior parte degli attacchi di "
642
+ "brute force di login a livello .htaccess fornendo così una protezione ancora "
643
+ "migliore per la pagina di login WP e riducendo anche il carico sul server, "
644
+ "perché il sistema non ha bisogno di eseguire codice PHP per elaborare "
645
+ "tentativi di accesso."
 
 
 
 
 
 
 
 
 
 
 
646
 
647
+ # @ all-in-one-wp-security-and-firewall
648
+ #: ../admin/wp-security-brute-force-menu.php:313
649
+ #, php-format
650
+ msgid ""
651
+ "Even though this feature should not have any impact on your site's general "
652
+ "functionality <strong>you are strongly encouraged to take a %s of your ."
653
+ "htaccess file before proceeding</strong>."
654
+ msgstr ""
655
+ "Anche se questa caratteristica non dovrebbe avere alcun impatto sulla "
656
+ "funzionalità generale del tuo sito <strong> è vivamente consigliato fare un "
657
+ "%s del file .htaccess prima di procedere</strong>."
658
 
659
+ # @ all-in-one-wp-security-and-firewall
660
+ #: ../admin/wp-security-brute-force-menu.php:314
661
  msgid ""
662
+ "If this feature is not used correctly, you can get locked out of your site. A "
663
+ "backed up .htaccess file will come in handy if that happens."
 
664
  msgstr ""
665
+ "Se questa funzione non viene utilizzata correttamente puoi rimanere bloccato "
666
+ "fuori dal tuo sito. Un backup del file .htaccess sarà utile se questo accade."
 
667
 
668
+ # @ all-in-one-wp-security-and-firewall
669
+ #: ../admin/wp-security-brute-force-menu.php:315
670
+ #, php-format
671
+ msgid ""
672
+ "To learn more about how to use this feature please watch the following %s."
673
+ msgstr ""
674
+ "Per ulteriori informazioni su come utilizzare questa funzionalità si prega di "
675
+ "guardare il seguente %s."
676
 
677
+ # @ all-in-one-wp-security-and-firewall
678
+ #: ../admin/wp-security-brute-force-menu.php:328
679
  msgid ""
680
+ "NOTE: If you already had the Rename Login Page feature active, the plugin has "
681
+ "automatically deactivated it because only one of these features can be active "
682
+ "at any one time."
683
  msgstr ""
684
+ "NOTA: Se hai già la funzione di Rinomina pagina login attiva il plugin viene "
685
+ "disattivato automaticamente perché una sola di queste caratteristiche può "
686
+ "essere attiva."
687
 
688
+ # @ all-in-one-wp-security-and-firewall
689
+ #: ../admin/wp-security-brute-force-menu.php:336
690
+ msgid "Cookie Based Brute Force Login Prevention"
691
+ msgstr "Prevenzione Brute Force Login Basata su Cookie."
692
+
693
+ # @ all-in-one-wp-security-and-firewall
694
+ #: ../admin/wp-security-brute-force-menu.php:347
695
+ #: ../classes/grade-system/wp-security-feature-item-manager.php:91
696
+ msgid "Enable Brute Force Attack Prevention"
697
+ msgstr "Abilita Prevenzione Attacchi Brute Force"
698
 
699
+ # @ all-in-one-wp-security-and-firewall
700
+ #: ../admin/wp-security-brute-force-menu.php:350
701
  msgid ""
702
+ "Check this if you want to protect your login page from Brute Force Attack."
 
703
  msgstr ""
704
+ "Seleziona questa casella per proteggere la pagina di login da attacchi brute "
705
+ "force."
706
 
707
+ # @ all-in-one-wp-security-and-firewall
708
+ #: ../admin/wp-security-brute-force-menu.php:355
709
  msgid ""
710
+ "This feature will deny access to your WordPress login page for all people "
711
+ "except those who have a special cookie in their browser."
712
  msgstr ""
713
+ "Questa funzione nega l'accesso alla pagina di login di WordPress per tutte le "
714
+ "persone, tranne coloro che hanno un cookie speciale nel proprio browser."
715
+
716
+ # @ all-in-one-wp-security-and-firewall
717
+ #: ../admin/wp-security-brute-force-menu.php:357
718
+ msgid "To use this feature do the following:"
719
+ msgstr "Per utilizzare questa funzione, attenersi alla seguente procedura:"
720
+
721
+ # @ all-in-one-wp-security-and-firewall
722
+ #: ../admin/wp-security-brute-force-menu.php:359
723
+ msgid "1) Enable the checkbox."
724
+ msgstr "1) Attivare la casella di controllo."
725
 
726
+ # @ all-in-one-wp-security-and-firewall
727
+ #: ../admin/wp-security-brute-force-menu.php:361
728
  msgid ""
729
+ "2) Enter a secret word consisting of alphanumeric characters which will be "
730
+ "difficult to guess. This secret word will be useful whenever you need to know "
731
+ "the special URL which you will use to access the login page (see point below)."
732
  msgstr ""
733
+ "2) Inserire una parola segreta composta da caratteri alfanumerici difficile "
734
+ "da indovinare. Questa parola segreta sarà utile ogni volta che è necessario "
735
+ "conoscere l'URL speciale che verrà utilizzato per accedere alla pagina di "
736
+ "login (vedi punto seguente)."
737
 
738
+ # @ all-in-one-wp-security-and-firewall
739
+ #: ../admin/wp-security-brute-force-menu.php:363
740
  msgid ""
741
+ "3) You will then be provided with a special login URL. You will need to use "
742
+ "this URL to login to your WordPress site instead of the usual login URL. "
743
+ "NOTE: The system will deposit a special cookie in your browser which will "
744
+ "allow you access to the WordPress administration login page."
745
  msgstr ""
746
+ "3) Ti verrà fornito un URL di accesso speciale. È necessario utilizzare "
747
+ "questo URL per accedere al sito WordPress invece del solito URL di login. "
748
+ "NOTA: Il sistema deposita un cookie speciale nel browser che permetterà di "
749
+ "accedere alla pagina di login di amministrazione WordPress."
 
 
 
750
 
751
+ # @ all-in-one-wp-security-and-firewall
752
+ #: ../admin/wp-security-brute-force-menu.php:365
753
+ msgid ""
754
+ "Any person trying to access your login page who does not have the special "
755
+ "cookie in their browser will be automatically blocked."
756
+ msgstr ""
757
+ "Qualsiasi persona che tenta di accedere alla pagina di login che non ha il "
758
+ "cookie speciale nel browser viene bloccato automaticamente."
759
 
760
+ # @ all-in-one-wp-security-and-firewall
761
+ #: ../admin/wp-security-brute-force-menu.php:372
762
+ msgid "Secret Word"
763
+ msgstr "Parola Segreta"
764
 
765
+ # @ all-in-one-wp-security-and-firewall
766
+ #: ../admin/wp-security-brute-force-menu.php:374
767
  msgid ""
768
+ "Choose a secret word consisting of alphanumeric characters which you can use "
769
+ "to access your special URL. Your are highly encouraged to choose a word which "
770
+ "will be difficult to guess."
 
771
  msgstr ""
772
+ "Scegli una parola segreta composta da caratteri alfanumerici che è possibile "
773
+ "utilizzare per accedere al tuo URL speciale. Mi raccomando di scegliere una "
774
+ "parola molto difficile da indovinare."
775
 
776
+ # @ all-in-one-wp-security-and-firewall
777
+ #: ../admin/wp-security-brute-force-menu.php:378
778
+ msgid "Re-direct URL"
779
+ msgstr "URL Re-direct"
780
 
781
+ # @ all-in-one-wp-security-and-firewall
782
+ #: ../admin/wp-security-brute-force-menu.php:382
783
  msgid ""
784
+ "Specify a URL to redirect a hacker to when they try to access your WordPress "
785
+ "login page."
786
  msgstr ""
787
+ "Specificare un URL per reindirizzare un hacker quando cerca di accedere alla "
788
+ "pagina di login di WordPress"
789
 
790
+ # @ all-in-one-wp-security-and-firewall
791
+ #: ../admin/wp-security-brute-force-menu.php:389
792
+ msgid ""
793
+ "The URL specified here can be any site's URL and does not have to be your "
794
+ "own. For example you can be as creative as you like and send hackers to the "
795
+ "CIA or NSA home page."
796
+ msgstr ""
797
+ "L'URL specificato qui può essere un URL di qualsiasi sito e non deve essere "
798
+ "per forza il tuo. Ad esempio puoi usare la fantasia e inviare l'hacker al "
799
+ "sito della polizia postale alla CIA o quello che preferisci."
800
 
801
+ # @ all-in-one-wp-security-and-firewall
802
+ #: ../admin/wp-security-brute-force-menu.php:391
803
  msgid ""
804
+ "This field will default to: http://127.0.0.1 if you do not enter a value."
 
805
  msgstr ""
806
+ "Se non inserisci un valore questo campo sarà di default impostato a: "
807
+ "http://127.0.0.1"
808
 
809
+ # @ all-in-one-wp-security-and-firewall
810
+ #: ../admin/wp-security-brute-force-menu.php:393
811
+ msgid "Useful Tip:"
812
+ msgstr "Suggerimento utile:"
813
 
814
+ # @ all-in-one-wp-security-and-firewall
815
+ #: ../admin/wp-security-brute-force-menu.php:395
816
+ msgid ""
817
+ "It's a good idea to not redirect attempted brute force login attempts to your "
818
+ "site because it increases the load on your server."
819
+ msgstr ""
820
+ "Una buona idea è di non reindirizzare i tentativi di attacco brute force al "
821
+ "tuo sito, perché il carico sul server aumenta."
822
 
823
+ # @ all-in-one-wp-security-and-firewall
824
+ #: ../admin/wp-security-brute-force-menu.php:397
825
  msgid ""
826
+ "Redirecting a hacker or malicious bot back to \"http://127.0.0.1\" is ideal "
827
+ "because it deflects them back to their own local host and puts the load on "
828
+ "their server instead of yours."
829
  msgstr ""
830
+ "Reindirizzare un hacker o bot maligni a \"http://127.0.0.1\" è l'ideale "
831
+ "perché li devia indietro al proprio host locale e mette il carico sui loro "
832
+ "server al posto del tuo."
833
 
834
+ # @ all-in-one-wp-security-and-firewall
835
+ #: ../admin/wp-security-brute-force-menu.php:404
836
+ msgid "My Site Has Posts Or Pages Which Are Password Protected"
837
+ msgstr "Il mio sito ha post o pagine che sono protetti da password"
838
 
839
+ # @ all-in-one-wp-security-and-firewall
840
+ #: ../admin/wp-security-brute-force-menu.php:407
841
+ msgid ""
842
+ "Check this if you are using the native WordPress password protection feature "
843
+ "for some or all of your blog posts or pages."
844
  msgstr ""
845
+ "Seleziona questa casella se si utilizza la funzione di protezione con "
846
+ "password nativa di WordPress per alcuni o tutti i post/pagine del tuo blog."
847
 
848
+ # @ all-in-one-wp-security-and-firewall
849
+ #: ../admin/wp-security-brute-force-menu.php:412
 
850
  msgid ""
851
+ "In the cases where you are protecting some of your posts or pages using the "
852
+ "in-built WordPress password protection feature, a few extra lines of "
853
+ "directives and exceptions need to be added to your .htacces file so that "
854
+ "people trying to access pages are not automatically blocked."
855
  msgstr ""
856
+ "Nei casi in cui si stanno proteggendo alcuni post o pagine tramite la "
857
+ "funzione di protezione con password di WordPress, poche linee in più di "
858
+ "direttive e eccezioni devono essere aggiunte al file .htacces in modo che le "
859
+ "persone che cercano di accedere alle pagine non siano automaticamente "
860
+ "bloccate."
861
 
862
+ # @ all-in-one-wp-security-and-firewall
863
+ #: ../admin/wp-security-brute-force-menu.php:414
864
  msgid ""
865
+ "By enabling this checkbox the plugin will add the necessary rules and "
866
+ "exceptions to your .htacces file so that people trying to access these pages "
867
+ "are not automatically blocked."
868
  msgstr ""
869
+ "Abilitando questa casella il plugin aggiungerà le regole e le eccezioni "
870
+ "necessarie per il file .htacces in modo che le persone che cercano di "
871
+ "accedere a queste pagine non vengano automaticamente bloccate."
872
 
873
+ # @ all-in-one-wp-security-and-firewall
874
+ #: ../admin/wp-security-brute-force-menu.php:416
875
+ msgid "Helpful Tip:"
876
+ msgstr "Suggerimento utile:"
877
+
878
+ # @ all-in-one-wp-security-and-firewall
879
+ #: ../admin/wp-security-brute-force-menu.php:418
880
  msgid ""
881
+ "If you do not use the WordPress password protection feature for your posts or "
882
+ "pages then it is highly recommended that you leave this checkbox disabled."
883
  msgstr ""
884
+ "Se non si utilizza la funzione di protezione con password di WordPress per i "
885
+ "tuoi post o le pagine, allora si consiglia vivamente di lasciare questa "
886
+ "casella di controllo disattivata."
887
 
888
+ # @ all-in-one-wp-security-and-firewall
889
+ #: ../admin/wp-security-brute-force-menu.php:425
890
+ msgid "My Site Has a Theme or Plugins Which Use AJAX"
891
+ msgstr "Il mio sito ha un tema o plugin che utilizzano AJAX"
 
 
 
 
 
892
 
893
+ # @ all-in-one-wp-security-and-firewall
894
+ #: ../admin/wp-security-brute-force-menu.php:428
895
+ msgid "Check this if your site uses AJAX functionality."
896
+ msgstr "Seleziona questa casella se il sito utilizza funzionalità AJAX."
897
 
898
+ # @ all-in-one-wp-security-and-firewall
899
+ #: ../admin/wp-security-brute-force-menu.php:433
900
+ msgid ""
901
+ "In the cases where your WordPress installation has a theme or plugins which "
902
+ "use AJAX, a few extra lines of directives and exceptions need to be added to "
903
+ "your .htacces file to prevent AJAX requests from being automatically blocked "
904
+ "by the brute force prevention feature."
905
  msgstr ""
906
+ "Nei casi in cui l'installazione di WordPress ha un tema o plugin che usano "
907
+ "AJAX, poche linee in più di direttive e eccezioni devono essere aggiunte al "
908
+ "file .htacces per evitare che le richieste AJAX vengano bloccate "
909
+ "automaticamente dalla funzione di prevenzione brute force."
910
 
911
+ # @ all-in-one-wp-security-and-firewall
912
+ #: ../admin/wp-security-brute-force-menu.php:435
913
+ msgid ""
914
+ "By enabling this checkbox the plugin will add the necessary rules and "
915
+ "exceptions to your .htacces file so that AJAX operations will work as "
916
+ "expected."
917
+ msgstr ""
918
+ "Abilitando questa casella il plugin aggiungerà le regole e le eccezioni "
919
+ "necessarie nel file .htacces in modo che le operazioni AJAX funzioneranno "
920
+ "come previsto."
921
 
922
+ # @ all-in-one-wp-security-and-firewall
923
+ #: ../admin/wp-security-brute-force-menu.php:450
924
+ msgid "The cookie test was successful. You can now enable this feature."
925
+ msgstr ""
926
+ "Il Test cookie ha avuto successo. Ora è possibile attivare questa funzione."
927
 
928
+ # @ all-in-one-wp-security-and-firewall
929
+ #: ../admin/wp-security-brute-force-menu.php:453
930
+ msgid "Save Feature Settings"
931
+ msgstr "Sala Impostazioni Caratteristiche"
932
 
933
+ # @ all-in-one-wp-security-and-firewall
934
+ #: ../admin/wp-security-brute-force-menu.php:460
935
  msgid ""
936
+ "The cookie test failed on this server. So this feature cannot be used on this "
937
+ "site."
938
  msgstr ""
939
+ "La provacookie non è riuscita su questo server. Quindi, questa funzione non "
940
+ "può essere utilizzata in questo sito."
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
941
 
942
+ # @ all-in-one-wp-security-and-firewall
943
+ #: ../admin/wp-security-brute-force-menu.php:465
944
+ msgid ""
945
+ "Before using this feature you are required to perform a cookie test first. "
946
+ "This is to make sure that your browser cookie is working correctly and that "
947
+ "you won't lock yourself out."
948
  msgstr ""
949
+ "Prima di utilizzare questa funzione viene richiesto di eseguire un test "
950
+ "cookie. Questo per fare verificare che il cookie del browser funziona "
951
+ "correttamente e non rischi di rimanere fuori."
952
 
953
+ # @ all-in-one-wp-security-and-firewall
954
+ #: ../admin/wp-security-brute-force-menu.php:467
955
+ msgid "Perform Cookie Test"
956
+ msgstr "Esegui Test Cookie"
957
 
958
+ # @ all-in-one-wp-security-and-firewall
959
+ #: ../admin/wp-security-brute-force-menu.php:507
960
  msgid ""
961
+ "This feature allows you to add a captcha form on the WordPress login page."
 
962
  msgstr ""
963
+ "Seleziona questo se desideri inserire un campo captcha nella pagina di Login "
964
+ "WordPress"
965
 
966
+ # @ all-in-one-wp-security-and-firewall
967
+ #: ../admin/wp-security-brute-force-menu.php:508
968
+ msgid ""
969
+ "Users who attempt to login will also need to enter the answer to a simple "
970
+ "mathematical question - if they enter the wrong answer, the plugin will not "
971
+ "allow them login even if they entered the correct username and password."
972
+ msgstr ""
973
+ "Gli utenti che tentano di accedere devono inserire la risposta ad una "
974
+ "semplice domanda matematica - se viene data la risposta sbagliata il plugin "
975
+ "non permetterà l'accesso anche se il nome utente e la password sono corretti."
976
 
977
+ # @ all-in-one-wp-security-and-firewall
978
+ #: ../admin/wp-security-brute-force-menu.php:509
979
  msgid ""
980
+ "Therefore, adding a captcha form on the login page is another effective yet "
981
+ "simple \"Brute Force\" prevention technique."
982
  msgstr ""
983
+ "Pertanto, l'aggiunta di un modulo captcha sulla pagina di login è un altro "
984
+ "efficace ma semplice metodo di prevenzione \"Brute Force\"."
985
 
986
+ # @ all-in-one-wp-security-and-firewall
987
+ #: ../admin/wp-security-brute-force-menu.php:515
988
+ msgid "Login Form Captcha Settings"
989
+ msgstr "Impostazioni Modulo Captcha pagina di Login"
 
 
990
 
991
+ # @ all-in-one-wp-security-and-firewall
992
+ #: ../admin/wp-security-brute-force-menu.php:526
993
+ msgid "Enable Captcha On Login Page"
994
+ msgstr "Attiva Captcha sulla Pagina di Login"
995
 
996
+ # @ all-in-one-wp-security-and-firewall
997
+ #: ../admin/wp-security-brute-force-menu.php:529
998
+ msgid "Check this if you want to insert a captcha form on the login page"
 
 
 
999
  msgstr ""
1000
+ "Seleziona questa casella se desideri inserire un campo captcha nel modulo "
1001
+ "della pagina di login"
1002
 
1003
+ #: ../admin/wp-security-brute-force-menu.php:535
1004
+ msgid "Custom Login Form Captcha Settings"
 
 
 
1005
  msgstr ""
 
 
1006
 
1007
+ #: ../admin/wp-security-brute-force-menu.php:544
1008
+ msgid "Enable Captcha On Custom Login Form"
 
1009
  msgstr ""
 
 
 
 
 
 
 
1010
 
1011
+ #: ../admin/wp-security-brute-force-menu.php:547
1012
+ msgid ""
1013
+ "Check this if you want to insert captcha on a custom login form generated by "
1014
+ "the following WP function: wp_login_form()"
1015
  msgstr ""
 
1016
 
1017
+ # @ all-in-one-wp-security-and-firewall
1018
+ #: ../admin/wp-security-brute-force-menu.php:553
1019
+ msgid "Lost Password Form Captcha Settings"
1020
+ msgstr "Impostazioni Modulo Captcha Password persa "
 
1021
 
1022
+ # @ all-in-one-wp-security-and-firewall
1023
+ #: ../admin/wp-security-brute-force-menu.php:563
1024
+ msgid "Enable Captcha On Lost Password Page"
1025
+ msgstr "Attiva Captcha nella Pagina Password Persa"
1026
 
1027
+ # @ all-in-one-wp-security-and-firewall
1028
+ #: ../admin/wp-security-brute-force-menu.php:566
 
1029
  msgid ""
1030
+ "Check this if you want to insert a captcha form on the lost password page"
 
 
 
1031
  msgstr ""
1032
+ "Seleziona questa casella se desideri inserire un campo captcha nel modulo "
1033
+ "della password persa"
 
 
1034
 
1035
+ # @ all-in-one-wp-security-and-firewall
1036
+ #: ../admin/wp-security-brute-force-menu.php:588
1037
+ msgid "Nonce check failed for save whitelist settings!"
1038
+ msgstr "Verifica fallita per salvare le impostazioni whitelist!"
 
1039
 
1040
+ # @ all-in-one-wp-security-and-firewall
1041
+ #: ../admin/wp-security-brute-force-menu.php:645
1042
  msgid ""
1043
+ "The All In One WP Security Whitelist feature gives you the option of only "
1044
+ "allowing certain IP addresses or ranges to have access to your WordPress "
1045
+ "login page."
1046
  msgstr ""
1047
+ "La caratteristica Whitelist ti la possibilità di autorizzare solo "
1048
+ "determinati indirizzi IP, o intervalli, ad accedere alla pagina login di "
1049
+ "WordPress."
1050
 
1051
+ # @ all-in-one-wp-security-and-firewall
1052
+ #: ../admin/wp-security-brute-force-menu.php:646
 
1053
  msgid ""
1054
+ "This feature will deny login access for all IP addresses which are not in "
1055
+ "your whitelist as configured in the settings below."
1056
  msgstr ""
1057
+ "Questa funzione nega l'accesso da login per tutti gli indirizzi IP che non "
1058
+ "sono nella tua lista bianca come configurato nelle impostazioni di seguito."
1059
 
1060
+ # @ all-in-one-wp-security-and-firewall
1061
+ #: ../admin/wp-security-brute-force-menu.php:647
1062
  msgid ""
1063
+ "The plugin achieves this by writing the appropriate directives to your ."
1064
+ "htaccess file."
1065
  msgstr ""
1066
+ "Il plugin realizza questo, facendo le opportune modifiche al file .htaccess."
 
 
 
 
 
 
 
 
 
 
 
 
1067
 
1068
+ # @ all-in-one-wp-security-and-firewall
1069
+ #: ../admin/wp-security-brute-force-menu.php:648
1070
+ msgid ""
1071
+ "By allowing/blocking IP addresses via the .htaccess file your are using the "
1072
+ "most secure first line of defence because login access will only be granted "
1073
+ "to whitelisted IP addresses and other addresses will be blocked as soon as "
1074
+ "they try to access your login page."
1075
  msgstr ""
1076
+ "Consentendo/bloccando gli indirizzi IP tramite il file .htaccess si sta "
1077
+ "usando la linea di difesa più sicura, perché l'accesso al login sarà concesso "
1078
+ "solo agli indirizzi IP nella whitelist e gli altri indirizzi verranno "
1079
+ "bloccati non appena tentano di accedere alla pagina di login."
1080
 
1081
+ # @ all-in-one-wp-security-and-firewall
1082
+ #: ../admin/wp-security-brute-force-menu.php:655
1083
+ #, php-format
1084
  msgid ""
1085
+ "Attention: If in addition to enabling the white list feature, you also have "
1086
+ "the %s feature enabled, <strong>you will still need to use your secret word "
1087
+ "in the URL when trying to access your WordPress login page</strong>."
1088
  msgstr ""
1089
+ "Attenzione: Se oltre ad abilitare la funzione lista bianca, si ha anche la "
1090
+ "funzione %s attivata,<strong>sarà comunque necessario utilizzare la tua "
1091
+ "parola segreta nell'URL quando si cerca di accedere alla pagina di login di "
1092
+ "WordPress</strong>."
1093
 
1094
+ # @ all-in-one-wp-security-and-firewall
1095
+ #: ../admin/wp-security-brute-force-menu.php:656
1096
  msgid ""
1097
+ "These features are NOT functionally related. Having both of them enabled on "
1098
+ "your site means you are creating 2 layers of security."
 
 
1099
  msgstr ""
1100
+ "Queste caratteristiche NON sono funzionalmente correlate. Se si abilitano "
1101
+ "entrambe sul sito si creano due livelli di sicurezza."
1102
+
1103
+ # @ all-in-one-wp-security-and-firewall
1104
+ #: ../admin/wp-security-brute-force-menu.php:661
1105
+ msgid "Login IP Whitelist Settings"
1106
+ msgstr "Login Configurazione Whitelist IP"
1107
+
1108
+ # @ all-in-one-wp-security-and-firewall
1109
+ #: ../admin/wp-security-brute-force-menu.php:672
1110
+ msgid "Enable IP Whitelisting"
1111
+ msgstr "Attiva IP Whitelisting"
1112
 
1113
+ # @ all-in-one-wp-security-and-firewall
1114
+ #: ../admin/wp-security-brute-force-menu.php:675
1115
  msgid ""
1116
+ "Check this if you want to enable the whitelisting of selected IP addresses "
1117
+ "specified in the settings below"
1118
  msgstr ""
1119
+ "Seleziona questa casella se vuoi attivare la whitelist di indirizzi IP "
1120
+ "selezionati specificati nelle impostazioni di seguito"
1121
 
1122
+ # @ all-in-one-wp-security-and-firewall
1123
+ #: ../admin/wp-security-brute-force-menu.php:679
1124
+ msgid "Your Current IP Address"
1125
+ msgstr "Il Tuo Indirizzo IP Attuale"
1126
 
1127
+ # @ all-in-one-wp-security-and-firewall
1128
+ #: ../admin/wp-security-brute-force-menu.php:682
1129
  msgid ""
1130
+ "You can copy and paste this address in the text box below if you want to "
1131
+ "include it in your login whitelist."
1132
  msgstr ""
1133
+ "È possibile copiare e incollare questo indirizzo nella casella di testo "
1134
+ "sottostante, se desideri includerlo nella tua lista bianca login."
 
1135
 
1136
+ # @ all-in-one-wp-security-and-firewall
1137
+ #: ../admin/wp-security-brute-force-menu.php:686
1138
+ msgid "Enter Whitelisted IP Addresses:"
1139
+ msgstr "Inserisci Indirizzi IP Whitelisted:"
1140
+
1141
+ # @ all-in-one-wp-security-and-firewall
1142
+ #: ../admin/wp-security-brute-force-menu.php:690
1143
  msgid ""
1144
+ "Enter one or more IP addresses or IP ranges you wish to include in your "
1145
+ "whitelist. Only the addresses specified here will have access to the "
1146
+ "WordPress login page."
1147
  msgstr ""
1148
+ "Immettere uno o più indirizzi IP o intervalli IP che vuoi includere nella tua "
1149
+ "lista bianca. Solo gli indirizzi specificati qui potranno accedere alla "
1150
+ "pagina di login di WordPress."
1151
 
1152
+ # @ all-in-one-wp-security-and-firewall
1153
+ #: ../admin/wp-security-brute-force-menu.php:738
1154
  msgid ""
1155
+ "This feature allows you to add a special hidden \"honeypot\" field on the "
1156
+ "WordPress login page. This will only be visible to robots and not humans."
 
1157
  msgstr ""
1158
+ "Questa funzione consente di aggiungere un particolare campo nascosto "
1159
+ "\"honeypot\" nella pagina di login di WordPress. Questo sarà visibile solo ai "
1160
+ "robot e non agli esseri umani."
 
1161
 
1162
+ # @ all-in-one-wp-security-and-firewall
1163
+ #: ../admin/wp-security-brute-force-menu.php:739
1164
  msgid ""
1165
+ "Since robots usually fill in every input field from a login form, they will "
1166
+ "also submit a value for the special hidden honeypot field."
 
1167
  msgstr ""
1168
+ "Dal momento che i robot di solito compilano ogni campo di input che trovano "
1169
+ "in un form di login, compileranno anche il campo speciale nascosto honeypot."
 
 
1170
 
1171
+ # @ all-in-one-wp-security-and-firewall
1172
+ #: ../admin/wp-security-brute-force-menu.php:740
1173
  msgid ""
1174
+ "The way honeypots work is that a hidden field is placed somewhere inside a "
1175
+ "form which only robots will submit. If that field contains a value when the "
1176
+ "form is submitted then a robot has most likely submitted the form and it is "
1177
+ "consquently dealt with."
 
1178
  msgstr ""
1179
+ "Il concetto su cui si basa honeypot è che essendo un campo nascosto è "
1180
+ "collocato da qualche parte all'interno di una form che solo i robot possono "
1181
+ "compilare. Se questo campo contiene un valore quando il modulo viene inviato "
1182
+ "significa che è stato riempito da un robot e verrà affrontato di conseguenza."
 
 
 
 
 
 
1183
 
1184
+ # @ all-in-one-wp-security-and-firewall
1185
+ #: ../admin/wp-security-brute-force-menu.php:741
1186
  msgid ""
1187
+ "Therefore, if the plugin detects that this field has a value when the login "
1188
+ "form is submitted, then the robot which is attempting to login to your site "
1189
+ "will be redirected to its localhost address - http://127.0.0.1."
1190
  msgstr ""
1191
+ "Pertanto, se il plugin rileva che questo campo ha un valore quando viene "
1192
+ "inviato il form di login, il robot che sta tentando di accedere al tuo sito "
1193
+ "sarà reindirizzato al suo indirizzo localhost - http://127.0.0.1."
 
 
 
 
1194
 
1195
+ # @ all-in-one-wp-security-and-firewall
1196
+ #: ../admin/wp-security-brute-force-menu.php:747
1197
+ msgid "Login Form Honeypot Settings"
1198
+ msgstr "Impostazioni Honeypot Login Form"
1199
 
1200
+ # @ all-in-one-wp-security-and-firewall
1201
+ #: ../admin/wp-security-brute-force-menu.php:758
1202
+ msgid "Enable Honeypot On Login Page"
1203
+ msgstr "Attiva Honeypot sulla pagina di Login"
1204
 
1205
+ # @ all-in-one-wp-security-and-firewall
1206
+ #: ../admin/wp-security-brute-force-menu.php:761
1207
+ msgid "Check this if you want to enable the honeypot feature for the login page"
 
 
1208
  msgstr ""
1209
+ "Seleziona questa casella se vuoi abilitare la funzione honeypot per la pagina "
1210
+ "di login"
 
1211
 
1212
+ # @ all-in-one-wp-security-and-firewall
1213
+ #: ../admin/wp-security-dashboard-menu.php:25
1214
+ msgid "System Info"
1215
+ msgstr "Info Sistema"
1216
 
1217
+ # @ all-in-one-wp-security-and-firewall
1218
+ #: ../admin/wp-security-dashboard-menu.php:26
1219
+ #: ../admin/wp-security-dashboard-menu.php:462
1220
+ msgid "Locked IP Addresses"
1221
+ msgstr "Indirizzi IP bloccati"
1222
+
1223
+ #: ../admin/wp-security-dashboard-menu.php:27
1224
+ msgid "AIOWPS Logs"
1225
  msgstr ""
 
 
1226
 
1227
+ # @ all-in-one-wp-security-and-firewall
1228
+ #: ../admin/wp-security-dashboard-menu.php:77
1229
+ msgid "For information, updates and documentation, please visit the"
1230
+ msgstr "Per informazioni, aggiornamenti e documentazione, vista la pagina "
1231
 
1232
+ # @ all-in-one-wp-security-and-firewall
1233
+ #: ../admin/wp-security-dashboard-menu.php:77
1234
+ msgid "AIO WP Security & Firewall Plugin"
1235
+ msgstr "AIO WP Security & Firewall Plugin"
 
 
 
 
1236
 
1237
+ # @ all-in-one-wp-security-and-firewall
1238
+ #: ../admin/wp-security-dashboard-menu.php:77
1239
+ msgid "Page"
1240
+ msgstr "."
1241
+
1242
+ # @ all-in-one-wp-security-and-firewall
1243
+ #: ../admin/wp-security-dashboard-menu.php:78
1244
+ msgid "Follow us"
1245
+ msgstr "Seguici su"
 
1246
 
1247
+ # @ all-in-one-wp-security-and-firewall
1248
+ #: ../admin/wp-security-dashboard-menu.php:78
1249
  msgid ""
1250
+ "Twitter, Google+ or via Email to stay up to date about the new security "
1251
+ "features of this plugin."
1252
  msgstr ""
1253
+ "Twitter, Google+ o via e-mail per rimanere sempre aggiornato sulle nuove "
1254
+ "funzionalità di sicurezza di questo plugin."
1255
 
1256
+ # @ all-in-one-wp-security-and-firewall
1257
+ #: ../admin/wp-security-dashboard-menu.php:94
1258
+ msgid "Security Strength Meter"
1259
+ msgstr "Indicatore Stato Sicurezza"
1260
 
1261
+ # @ all-in-one-wp-security-and-firewall
1262
+ #: ../admin/wp-security-dashboard-menu.php:123
1263
+ msgid "Total Achievable Points: "
1264
+ msgstr "Totale punti realizzabili:"
1265
 
1266
+ # @ all-in-one-wp-security-and-firewall
1267
+ #: ../admin/wp-security-dashboard-menu.php:125
1268
+ msgid "Current Score of Your Site: "
1269
+ msgstr "Punteggio attuale del tuo sito:"
1270
 
1271
+ # @ all-in-one-wp-security-and-firewall
1272
+ #: ../admin/wp-security-dashboard-menu.php:135
1273
+ msgid "Security Points Breakdown"
1274
+ msgstr "Scomposizione Punti Sicurezza"
1275
 
1276
+ # @ all-in-one-wp-security-and-firewall
1277
+ #: ../admin/wp-security-dashboard-menu.php:176
1278
+ msgid "Spread the Word"
1279
+ msgstr "Diffondi la Parola"
 
 
 
 
1280
 
1281
+ # @ all-in-one-wp-security-and-firewall
1282
+ #: ../admin/wp-security-dashboard-menu.php:179
1283
  msgid ""
1284
+ "We are working hard to make your WordPress site more secure. Please support "
1285
+ "us, here is how:"
 
1286
  msgstr ""
1287
+ "Stiamo lavorando duramente per rendere il vostro sito WordPress più sicuro. "
1288
+ "Si prega di sostenere, ecco come:"
1289
+
1290
+ # @ all-in-one-wp-security-and-firewall
1291
+ #: ../admin/wp-security-dashboard-menu.php:195
1292
+ msgid "Critical Feature Status"
1293
+ msgstr "Stato Caratteristiche Critiche"
1294
 
1295
+ # @ all-in-one-wp-security-and-firewall
1296
+ #: ../admin/wp-security-dashboard-menu.php:199
1297
  msgid ""
1298
+ "Below is the current status of the critical features that you should activate "
1299
+ "on your site to achieve a minimum level of recommended security"
1300
  msgstr ""
1301
+ "Di seguito è riportato lo stato attuale delle caratteristiche fondamentali "
1302
+ "che dovresti attivare sul tuo sito per ottenere il livello minimo di "
1303
+ "sicurezza raccomandata"
1304
 
1305
+ # @ all-in-one-wp-security-and-firewall
1306
+ #: ../admin/wp-security-dashboard-menu.php:203
1307
+ msgid "Admin Username"
1308
+ msgstr "Nome Utente Admin"
1309
 
1310
+ # @ all-in-one-wp-security-and-firewall
1311
+ #: ../admin/wp-security-dashboard-menu.php:218
1312
+ #: ../admin/wp-security-user-login-menu.php:25
1313
+ #: ../classes/grade-system/wp-security-feature-item-manager.php:42
1314
+ msgid "Login Lockdown"
1315
+ msgstr "Blocco Login"
1316
 
1317
+ # @ all-in-one-wp-security-and-firewall
1318
+ #: ../admin/wp-security-dashboard-menu.php:233
1319
+ msgid "File Permission"
1320
+ msgstr "Permessi File"
1321
 
1322
+ # @ all-in-one-wp-security-and-firewall
1323
+ #: ../admin/wp-security-dashboard-menu.php:248
1324
+ msgid "Basic Firewall"
1325
+ msgstr "Firewall Base"
 
 
 
1326
 
1327
+ # @ all-in-one-wp-security-and-firewall
1328
+ #: ../admin/wp-security-dashboard-menu.php:266
1329
+ msgid "Last 5 Logins"
1330
+ msgstr "Ultimi 5 Login"
1331
 
1332
+ # @ all-in-one-wp-security-and-firewall
1333
+ #: ../admin/wp-security-dashboard-menu.php:283
1334
+ msgid "No data found!"
1335
+ msgstr "Nessun dato|"
1336
 
1337
+ # @ all-in-one-wp-security-and-firewall
1338
+ #: ../admin/wp-security-dashboard-menu.php:287
1339
+ msgid "Last 5 logins summary:"
1340
+ msgstr "Ultimi 5 accessi:"
 
 
 
 
1341
 
1342
+ # @ all-in-one-wp-security-and-firewall
1343
+ #: ../admin/wp-security-dashboard-menu.php:291
1344
+ msgid "User"
1345
+ msgstr "Utente"
 
 
1346
 
1347
+ # @ all-in-one-wp-security-and-firewall
1348
+ #: ../admin/wp-security-dashboard-menu.php:292
1349
+ msgid "Date"
1350
+ msgstr "Data"
 
 
1351
 
1352
+ # @ all-in-one-wp-security-and-firewall
1353
+ #: ../admin/wp-security-dashboard-menu.php:293
1354
+ msgid "IP"
1355
+ msgstr ""
1356
 
1357
+ # @ all-in-one-wp-security-and-firewall
1358
+ #: ../admin/wp-security-dashboard-menu.php:314
1359
+ msgid "Maintenance Mode Status"
1360
+ msgstr "Modo Stato Manutenzione"
1361
 
1362
+ # @ all-in-one-wp-security-and-firewall
1363
+ #: ../admin/wp-security-dashboard-menu.php:318
1364
+ msgid ""
1365
+ "Maintenance mode is currently enabled. Remember to turn it off when you are "
1366
+ "done"
1367
+ msgstr ""
1368
+ "Modalità manutenzione è attualmente abilitata. Ricordati di disattivarla "
1369
+ "quando hai fatto."
1370
 
1371
+ # @ all-in-one-wp-security-and-firewall
1372
+ #: ../admin/wp-security-dashboard-menu.php:321
1373
+ msgid "Maintenance mode is currently off."
1374
+ msgstr "Modalità Manutenzione è attualmente disattivata"
1375
 
1376
+ # @ all-in-one-wp-security-and-firewall
1377
+ #: ../admin/wp-security-dashboard-menu.php:325
1378
+ msgid "Maintenance Mode"
1379
+ msgstr "Modo Manutenzione"
1380
 
1381
+ # @ all-in-one-wp-security-and-firewall
1382
+ #: ../admin/wp-security-dashboard-menu.php:347
1383
+ msgid "Cookie Based Brute Prevention"
1384
+ msgstr "Prevenzione Brute Force basata su Cookie"
1385
 
1386
+ # @ all-in-one-wp-security-and-firewall
1387
+ #: ../admin/wp-security-dashboard-menu.php:350
1388
+ msgid "Cookie-Based Brute Force"
1389
+ msgstr "Cookie Brute Force Base."
 
1390
 
1391
+ # @ all-in-one-wp-security-and-firewall
1392
+ #: ../admin/wp-security-dashboard-menu.php:354
1393
+ #: ../admin/wp-security-dashboard-menu.php:382
1394
  #, php-format
1395
+ msgid "The %s feature is currently active."
1396
+ msgstr "La funzione %s è attualmente attiva."
1397
 
1398
+ # @ all-in-one-wp-security-and-firewall
1399
+ #: ../admin/wp-security-dashboard-menu.php:355
1400
+ #: ../admin/wp-security-dashboard-menu.php:383
1401
+ msgid "Your new WordPress login URL is now:"
1402
+ msgstr "Il tuo nuovo URL di login WordPress:"
1403
 
1404
+ # @ all-in-one-wp-security-and-firewall
1405
+ #: ../admin/wp-security-dashboard-menu.php:415
1406
+ #: ../admin/wp-security-user-login-menu.php:29
1407
+ msgid "Logged In Users"
1408
+ msgstr "Utenti attualmente loggati."
 
 
 
 
 
1409
 
1410
+ # @ all-in-one-wp-security-and-firewall
1411
+ #: ../admin/wp-security-dashboard-menu.php:425
1412
+ msgid "Number of users currently logged in site-wide is:"
1413
+ msgstr "NIl numero di utenti attualmente collegati a livello di sito è:"
 
 
 
 
1414
 
1415
+ # @ all-in-one-wp-security-and-firewall
1416
+ #: ../admin/wp-security-dashboard-menu.php:426
1417
+ #: ../admin/wp-security-dashboard-menu.php:448
1418
+ #: ../admin/wp-security-dashboard-menu.php:476
1419
+ #, php-format
1420
+ msgid "Go to the %s menu to see more details"
1421
+ msgstr "Vai al menu %s per vedere più dettagli"
 
 
 
1422
 
1423
+ # @ all-in-one-wp-security-and-firewall
1424
+ #: ../admin/wp-security-dashboard-menu.php:431
1425
+ msgid "There are no other site-wide users currently logged in."
1426
+ msgstr "Non ci sono altri utenti a livello di sito attualmente loggati"
 
 
 
 
 
1427
 
1428
+ # @ all-in-one-wp-security-and-firewall
1429
+ #: ../admin/wp-security-dashboard-menu.php:447
1430
+ msgid "Number of users currently logged into your site (including you) is:"
1431
+ msgstr "Il numero di utenti attualmente loggati nel sito (incluso tu) è:"
1432
 
1433
+ # @ all-in-one-wp-security-and-firewall
1434
+ #: ../admin/wp-security-dashboard-menu.php:453
1435
+ msgid "There are no other users currently logged in."
1436
+ msgstr "Non ci sono altri utenti attualmente loggati."
 
1437
 
1438
+ # @ all-in-one-wp-security-and-firewall
1439
+ #: ../admin/wp-security-dashboard-menu.php:470
1440
+ msgid "There are no IP addresses currently locked out."
1441
+ msgstr "Non ci sono indirizzi IP attualmente bloccati"
 
1442
 
1443
+ # @ all-in-one-wp-security-and-firewall
1444
+ #: ../admin/wp-security-dashboard-menu.php:475
1445
+ msgid "Number of temporarily locked out IP addresses: "
1446
+ msgstr "Numero di indirizzi IP temporaneamente bloccati:"
 
1447
 
1448
+ # @ all-in-one-wp-security-and-firewall
1449
+ #: ../admin/wp-security-dashboard-menu.php:518
1450
+ msgid "Site Info"
1451
+ msgstr "Info Sito"
 
1452
 
1453
+ # @ all-in-one-wp-security-and-firewall
1454
+ #: ../admin/wp-security-dashboard-menu.php:520
1455
+ msgid "Plugin Version"
1456
+ msgstr "Versione Plugin"
 
1457
 
1458
+ # @ all-in-one-wp-security-and-firewall
1459
+ #: ../admin/wp-security-dashboard-menu.php:521
1460
+ msgid "WP Version"
1461
+ msgstr "Versione WP:"
 
 
 
1462
 
1463
+ # @ all-in-one-wp-security-and-firewall
1464
+ #: ../admin/wp-security-dashboard-menu.php:523
1465
+ #: ../admin/wp-security-dashboard-menu.php:525
1466
+ #: ../admin/wp-security-dashboard-menu.php:621
1467
+ msgid "Version"
1468
+ msgstr "Versione"
1469
 
1470
+ # @ all-in-one-wp-security-and-firewall
1471
+ #: ../admin/wp-security-dashboard-menu.php:524
1472
+ msgid "Table Prefix"
1473
+ msgstr "Prefisso Tabelle"
 
 
 
 
1474
 
1475
+ # @ all-in-one-wp-security-and-firewall
1476
+ #: ../admin/wp-security-dashboard-menu.php:526
1477
+ msgid "Session Save Path"
1478
+ msgstr "Salva Sessione Percorso"
 
 
 
 
1479
 
1480
+ # @ all-in-one-wp-security-and-firewall
1481
+ #: ../admin/wp-security-dashboard-menu.php:528
1482
+ msgid "Server Name"
1483
+ msgstr "Nome Server:"
 
 
 
 
1484
 
1485
+ # @ all-in-one-wp-security-and-firewall
1486
+ #: ../admin/wp-security-dashboard-menu.php:529
1487
+ msgid "Cookie Domain"
1488
+ msgstr "Cookie Dominio"
1489
 
1490
+ # @ all-in-one-wp-security-and-firewall
1491
+ #: ../admin/wp-security-dashboard-menu.php:530
1492
+ msgid "Library Present"
1493
+ msgstr "Libreria Presente"
1494
 
1495
+ # @ all-in-one-wp-security-and-firewall
1496
+ #: ../admin/wp-security-dashboard-menu.php:531
1497
+ msgid "Debug File Write Permissions"
1498
+ msgstr "Debug File Permessi di scrittura"
1499
+
1500
+ # @ all-in-one-wp-security-and-firewall
1501
+ #: ../admin/wp-security-dashboard-menu.php:535
1502
+ msgid "PHP Info"
1503
  msgstr ""
 
 
1504
 
1505
+ # @ all-in-one-wp-security-and-firewall
1506
+ #: ../admin/wp-security-dashboard-menu.php:537
1507
+ msgid "PHP Version"
 
 
1508
  msgstr ""
 
 
1509
 
1510
+ # @ all-in-one-wp-security-and-firewall
1511
+ #: ../admin/wp-security-dashboard-menu.php:538
1512
+ msgid "PHP Memory Usage"
1513
+ msgstr "PHP Memoria in uso"
1514
+
1515
+ # @ all-in-one-wp-security-and-firewall
1516
+ #: ../admin/wp-security-dashboard-menu.php:539
1517
+ msgid " MB"
 
1518
  msgstr ""
 
1519
 
1520
+ # @ all-in-one-wp-security-and-firewall
1521
+ #: ../admin/wp-security-dashboard-menu.php:545
1522
+ #: ../admin/wp-security-dashboard-menu.php:553
1523
+ #: ../admin/wp-security-dashboard-menu.php:561
1524
+ #: ../admin/wp-security-dashboard-menu.php:603
1525
+ msgid "N/A"
1526
+ msgstr ""
1527
 
1528
+ # @ all-in-one-wp-security-and-firewall
1529
+ #: ../admin/wp-security-dashboard-menu.php:548
1530
+ msgid "PHP Memory Limit"
 
 
 
1531
  msgstr ""
 
 
1532
 
1533
+ # @ all-in-one-wp-security-and-firewall
1534
+ #: ../admin/wp-security-dashboard-menu.php:556
1535
+ msgid "PHP Max Upload Size"
 
 
1536
  msgstr ""
 
 
1537
 
1538
+ # @ all-in-one-wp-security-and-firewall
1539
+ #: ../admin/wp-security-dashboard-menu.php:564
1540
+ msgid "PHP Max Post Size"
1541
+ msgstr ""
1542
 
1543
+ # @ all-in-one-wp-security-and-firewall
1544
+ #: ../admin/wp-security-dashboard-menu.php:567
1545
+ #: ../admin/wp-security-dashboard-menu.php:575
1546
+ #: ../admin/wp-security-dashboard-menu.php:584
1547
+ #: ../admin/wp-security-dashboard-menu.php:592
1548
+ msgid "On"
1549
+ msgstr ""
1550
 
1551
+ # @ all-in-one-wp-security-and-firewall
1552
+ #: ../admin/wp-security-dashboard-menu.php:569
1553
+ #: ../admin/wp-security-dashboard-menu.php:577
1554
+ #: ../admin/wp-security-dashboard-menu.php:586
1555
+ #: ../admin/wp-security-dashboard-menu.php:594
1556
+ msgid "Off"
1557
  msgstr ""
 
 
1558
 
1559
+ # @ all-in-one-wp-security-and-firewall
1560
+ #: ../admin/wp-security-dashboard-menu.php:572
1561
+ msgid "PHP Safe Mode"
1562
+ msgstr ""
1563
 
1564
+ # @ all-in-one-wp-security-and-firewall
1565
+ #: ../admin/wp-security-dashboard-menu.php:580
1566
+ msgid "PHP Allow URL fopen"
1567
+ msgstr ""
1568
 
1569
+ # @ default
1570
+ #: ../admin/wp-security-dashboard-menu.php:589
1571
+ msgid "PHP Allow URL Include"
 
 
1572
  msgstr ""
 
 
1573
 
1574
+ # @ all-in-one-wp-security-and-firewall
1575
+ #: ../admin/wp-security-dashboard-menu.php:597
1576
+ msgid "PHP Display Errors"
 
 
 
1577
  msgstr ""
 
 
 
1578
 
1579
+ # @ all-in-one-wp-security-and-firewall
1580
+ #: ../admin/wp-security-dashboard-menu.php:606
1581
+ msgid "PHP Max Script Execution Time"
 
 
 
1582
  msgstr ""
 
 
 
1583
 
1584
+ # @ default
1585
+ #: ../admin/wp-security-dashboard-menu.php:606
1586
+ msgid "Seconds"
1587
+ msgstr "Secondi"
1588
 
1589
+ # @ all-in-one-wp-security-and-firewall
1590
+ #: ../admin/wp-security-dashboard-menu.php:610
1591
+ msgid "Active Plugins"
1592
+ msgstr "Plugin Attivi"
1593
 
1594
+ # @ all-in-one-wp-security-and-firewall
1595
+ #: ../admin/wp-security-dashboard-menu.php:620
1596
+ #: ../admin/wp-security-filesystem-menu.php:130
1597
+ #: ../admin/wp-security-filesystem-menu.php:149
1598
+ msgid "Name"
1599
+ msgstr "Nome"
1600
 
1601
+ # @ all-in-one-wp-security-and-firewall
1602
+ #: ../admin/wp-security-dashboard-menu.php:622
1603
+ msgid "Plugin URL"
1604
+ msgstr "URL Plugin"
1605
 
1606
+ # @ all-in-one-wp-security-and-firewall
1607
+ #: ../admin/wp-security-dashboard-menu.php:658
1608
+ msgid "Currently Locked Out IP Addresses and Ranges"
1609
+ msgstr "Indirizzi IP e intervalli attualmente bloccati"
1610
 
1611
+ #: ../admin/wp-security-dashboard-menu.php:688
1612
+ msgid "View Logs for All In WP Security & Firewall Plugin"
1613
+ msgstr "Visualizza i Log di All In WP Security & Firewall Plugin"
 
1614
 
1615
+ # @ all-in-one-wp-security-and-firewall
1616
+ #: ../admin/wp-security-dashboard-menu.php:694
1617
+ #: ../admin/wp-security-database-menu.php:330
1618
+ msgid "Backup Time Interval"
1619
+ msgstr "Intervallo di Tempo Backup"
1620
 
1621
+ #: ../admin/wp-security-dashboard-menu.php:697
1622
+ msgid "--Select a file--"
1623
+ msgstr "--Seleziona un file--"
 
1624
 
1625
+ #: ../admin/wp-security-dashboard-menu.php:701
1626
+ msgid "Select one of the log files to view the contents"
1627
+ msgstr ""
 
 
1628
 
1629
+ #: ../admin/wp-security-dashboard-menu.php:705
1630
+ msgid "View Logs"
1631
+ msgstr "Visualizza i Log"
 
1632
 
1633
+ #: ../admin/wp-security-dashboard-menu.php:723
1634
+ msgid "Log File Contents For"
1635
+ msgstr "Contentuo del file di Log per"
 
1636
 
1637
+ #: ../admin/wp-security-dashboard-menu.php:734
1638
+ msgid "Log file is empty!"
1639
+ msgstr "Il file di Log è vuoto!"
 
1640
 
1641
+ # @ all-in-one-wp-security-and-firewall
1642
+ #: ../admin/wp-security-database-menu.php:26
1643
+ #: ../admin/wp-security-database-menu.php:31
1644
+ #: ../classes/grade-system/wp-security-feature-item-manager.php:63
1645
+ msgid "DB Backup"
1646
+ msgstr "Backup DB"
 
1647
 
1648
+ # @ all-in-one-wp-security-and-firewall
1649
+ #: ../admin/wp-security-database-menu.php:30
1650
+ #: ../classes/grade-system/wp-security-feature-item-manager.php:61
1651
+ msgid "DB Prefix"
1652
+ msgstr "Prefisso DB"
1653
 
1654
+ # @ all-in-one-wp-security-and-firewall
1655
+ #: ../admin/wp-security-database-menu.php:93
1656
+ msgid "Nonce check failed for DB prefix change operation!"
1657
+ msgstr "Check non riuscito per operazione di cambiamento prefisso tabelle DB!"
 
 
 
 
 
1658
 
1659
+ # @ all-in-one-wp-security-and-firewall
1660
+ #: ../admin/wp-security-database-menu.php:101
1661
  msgid ""
1662
+ "The plugin has detected that it cannot write to the wp-config.php file. This "
1663
+ "feature can only be used if the plugin can successfully write to the wp-"
1664
+ "config.php file."
1665
  msgstr ""
1666
+ "Il plugin ha rilevato che non si può scrivere nel file wp-config.php. Questa "
1667
+ "funzione può essere utilizzata solo se il plug-in è in grado di scrivere "
1668
+ "correttamente il file wp-config.php."
1669
 
1670
+ # @ all-in-one-wp-security-and-firewall
1671
+ #: ../admin/wp-security-database-menu.php:114
1672
+ msgid "Please enter a value for the DB prefix."
1673
+ msgstr "Prego inserisci un valore per il prefisso DB."
1674
+
1675
+ # @ all-in-one-wp-security-and-firewall
1676
+ #: ../admin/wp-security-database-menu.php:123
1677
  msgid ""
1678
+ "<strong>ERROR</strong>: The table prefix can only contain numbers, letters, "
1679
+ "and underscores."
1680
  msgstr ""
1681
+ "<strong>ERRORE</strong>: Il prefisso della tabella può contenere solo numeri, "
1682
+ "lettere e caratteri di sottolineatura."
 
 
 
 
 
1683
 
1684
+ # @ all-in-one-wp-security-and-firewall
1685
+ #: ../admin/wp-security-database-menu.php:131
1686
+ msgid "Change Database Prefix"
1687
+ msgstr "Cambia Prefisso Database"
1688
 
1689
+ # @ all-in-one-wp-security-and-firewall
1690
+ #: ../admin/wp-security-database-menu.php:134
1691
+ msgid ""
1692
+ "Your WordPress DB is the most important asset of your website because it "
1693
+ "contains a lot of your site's precious information."
1694
  msgstr ""
1695
+ "Il tuo DB WordPress è la risorsa più importante del tuo sito web perché "
1696
+ "contiene un sacco di informazioni preziose."
1697
 
1698
+ # @ all-in-one-wp-security-and-firewall
1699
+ #: ../admin/wp-security-database-menu.php:135
1700
  msgid ""
1701
+ "The DB is also a target for hackers via methods such as SQL injections and "
1702
+ "malicious and automated code which targets certain tables."
1703
  msgstr ""
1704
+ "Anche Il DB è un bersaglio per gli hacker tramite metodi come injections SQL "
1705
+ "e codice dannoso e automatizzato che può danneggiare le tabelle."
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1706
 
1707
+ # @ all-in-one-wp-security-and-firewall
1708
+ #: ../admin/wp-security-database-menu.php:136
1709
  msgid ""
1710
+ "One way to add a layer of protection for your DB is to change the default "
1711
+ "WordPress table prefix from \"wp_\" to something else which will be difficult "
1712
+ "for hackers to guess."
1713
  msgstr ""
1714
+ "Un modo per aggiungere un livello di protezione per il vostro DB è quello di "
1715
+ "cambiare il prefisso delle tabelle di WordPress di default da \"wp_\" a "
1716
+ "qualcos'altro che sarà difficile per gli hacker individuare."
1717
 
1718
+ # @ all-in-one-wp-security-and-firewall
1719
+ #: ../admin/wp-security-database-menu.php:137
1720
  msgid ""
1721
+ "This feature allows you to easily change the prefix to a value of your choice "
1722
+ "or to a random value set by this plugin."
1723
  msgstr ""
1724
+ "Questa funzione consente di modificare facilmente il prefisso per un valore "
1725
+ "di tua scelta o su un valore casuale impostato dal plugin."
1726
 
1727
+ # @ all-in-one-wp-security-and-firewall
1728
+ #: ../admin/wp-security-database-menu.php:143
1729
+ msgid "DB Prefix Options"
1730
+ msgstr "Opzioni Prefisso DB"
1731
 
1732
+ # @ all-in-one-wp-security-and-firewall
1733
+ #: ../admin/wp-security-database-menu.php:154
1734
+ #, php-format
1735
+ msgid "It is recommended that you perform a %s before using this feature"
1736
+ msgstr "Si consiglia di eseguire un %s prima di usare questa funzione."
1737
 
1738
+ # @ all-in-one-wp-security-and-firewall
1739
+ #: ../admin/wp-security-database-menu.php:163
1740
+ msgid "Current DB Table Prefix"
1741
+ msgstr "Prefisso Tabelle DB Attuale"
 
 
 
 
1742
 
1743
+ # @ all-in-one-wp-security-and-firewall
1744
+ #: ../admin/wp-security-database-menu.php:169
1745
  msgid ""
1746
+ "Your site is currently using the default WordPress DB prefix value of \"wp_"
1747
+ "\". \n"
1748
+ " To increase your site's security you should "
1749
+ "consider changing the DB prefix value to another value."
1750
  msgstr ""
1751
+ "Il tuo sito sta usando il valore predefinito \"wp_\". \n"
1752
+ " Per aumentare la sicurezza dovresti cambiare il "
1753
+ "valore del prefisso DB a un altro valore."
1754
+
1755
+ # @ all-in-one-wp-security-and-firewall
1756
+ #: ../admin/wp-security-database-menu.php:176
1757
+ msgid "Generate New DB Table Prefix"
1758
+ msgstr "Genera un Nuovo Prefisso Tabelle DB"
1759
 
1760
+ # @ all-in-one-wp-security-and-firewall
1761
+ #: ../admin/wp-security-database-menu.php:179
1762
  msgid ""
1763
+ "Check this if you want the plugin to generate a random 6 character string for "
1764
+ "the table prefix"
1765
  msgstr ""
1766
+ "Seleziona questo se vuoi che il plugin generi una stringa casuale di 6 "
1767
+ "caratteri per il prefisso tabella"
1768
 
1769
+ # @ all-in-one-wp-security-and-firewall
1770
+ #: ../admin/wp-security-database-menu.php:180
1771
+ msgid "OR"
1772
+ msgstr "O"
 
 
 
 
 
 
 
 
 
 
 
1773
 
1774
+ # @ all-in-one-wp-security-and-firewall
1775
+ #: ../admin/wp-security-database-menu.php:182
1776
  msgid ""
1777
+ "Choose your own DB prefix by specifying a string which contains letters and/"
1778
+ "or numbers and/or underscores. Example: xyz_"
 
1779
  msgstr ""
1780
+ "Scegli il prefisso DB specificando una stringa che contiene lettere e/o "
1781
+ "numeri e/o trattino basso. esempio: xyz_"
 
 
1782
 
1783
+ # @ all-in-one-wp-security-and-firewall
1784
+ #: ../admin/wp-security-database-menu.php:186
1785
+ msgid "Change DB Prefix"
1786
+ msgstr "Cambia Prefisso DB"
 
 
 
 
1787
 
1788
+ # @ all-in-one-wp-security-and-firewall
1789
+ #: ../admin/wp-security-database-menu.php:207
1790
+ #: ../admin/wp-security-filesystem-menu.php:86
1791
+ msgid "Nonce check failed for manual DB backup operation!"
1792
+ msgstr "Check non riuscito per l'operazione di backup DB manuale!"
1793
 
1794
+ # @ all-in-one-wp-security-and-firewall
1795
+ #: ../admin/wp-security-database-menu.php:224
1796
  msgid ""
1797
+ "DB Backup was successfully completed! You will receive the backup file via "
1798
+ "email if you have enabled \"Send Backup File Via Email\", otherwise you can "
1799
+ "retrieve it via FTP from the following directory:"
1800
  msgstr ""
1801
+ "DB backup è stato completato con successo! Riceverai il file di backup "
1802
+ "tramite e-mail se hai attivato \"Invia file di Backup Via Email\", altrimenti "
1803
+ "è possibile recuperarlo tramite FTP dalla seguente directory:"
1804
 
1805
+ # @ default
1806
+ #: ../admin/wp-security-database-menu.php:226
1807
+ msgid "Your DB Backup File location: "
1808
+ msgstr "La posizione del tuo File di Backup DB"
1809
 
1810
+ # @ all-in-one-wp-security-and-firewall
1811
+ #: ../admin/wp-security-database-menu.php:234
1812
+ msgid "DB Backup failed. Please check the permissions of the backup directory."
 
 
 
 
 
1813
  msgstr ""
1814
+ "DB Backup non riuscito. Si prega di controllare i permessi della directory di "
1815
+ "backup."
 
 
1816
 
1817
+ # @ all-in-one-wp-security-and-firewall
1818
+ #: ../admin/wp-security-database-menu.php:251
1819
+ #: ../admin/wp-security-filescan-menu.php:135
1820
  msgid ""
1821
+ "You entered a non numeric value for the \"backup time interval\" field. It "
1822
+ "has been set to the default value."
1823
  msgstr ""
1824
+ "È stato immesso un valore non numerico per il campo \"intervallo di tempo di "
1825
+ "backup\". È stato impostato il valore di default."
1826
 
1827
+ # @ all-in-one-wp-security-and-firewall
1828
+ #: ../admin/wp-security-database-menu.php:258
1829
  msgid ""
1830
+ "You entered a non numeric value for the \"number of backup files to keep\" "
1831
+ "field. It has been set to the default value."
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1832
  msgstr ""
1833
+ "È stato immesso un valore non numerico per il campo \"numero file di backup "
1834
+ "da conservare \". E 'stato impostato il valore di default."
1835
 
1836
+ # @ all-in-one-wp-security-and-firewall
1837
+ #: ../admin/wp-security-database-menu.php:265
1838
+ #: ../admin/wp-security-filescan-menu.php:165
1839
+ #: ../admin/wp-security-user-login-menu.php:117
1840
  msgid ""
1841
+ "You have entered an incorrect email address format. It has been set to your "
1842
+ "WordPress admin email as default."
1843
  msgstr ""
1844
+ "È stato immesso un formato di indirizzo email errato. E 'stato impostato la "
1845
+ "tua email amministratore WordPress predefinita."
1846
 
1847
+ # @ all-in-one-wp-security-and-firewall
1848
+ #: ../admin/wp-security-database-menu.php:298
1849
+ msgid "Manual Backup"
1850
+ msgstr "Backup Manuale"
 
 
1851
 
1852
+ # @ all-in-one-wp-security-and-firewall
1853
+ #: ../admin/wp-security-database-menu.php:304
1854
+ msgid "To create a new DB backup just click on the button below."
1855
+ msgstr ""
1856
+ "Per creare un nuovo backup DB è sufficiente cliccare sul pulsante qui sotto."
1857
 
1858
+ # @ all-in-one-wp-security-and-firewall
1859
+ #: ../admin/wp-security-database-menu.php:307
1860
+ msgid "Create DB Backup Now"
1861
+ msgstr "Crea nuovo Backup DB"
 
1862
 
1863
+ # @ all-in-one-wp-security-and-firewall
1864
+ #: ../admin/wp-security-database-menu.php:311
1865
+ msgid "Automated Scheduled Backups"
1866
+ msgstr "Programma Automazione Backup"
1867
 
1868
+ # @ all-in-one-wp-security-and-firewall
1869
+ #: ../admin/wp-security-database-menu.php:323
1870
+ msgid "Enable Automated Scheduled Backups"
1871
+ msgstr "Attiva Programmazione Automatica Backup"
 
 
 
 
1872
 
1873
+ # @ all-in-one-wp-security-and-firewall
1874
+ #: ../admin/wp-security-database-menu.php:326
1875
  msgid ""
1876
+ "Check this if you want the system to automatically generate backups "
1877
+ "periodically based on the settings below"
1878
  msgstr ""
1879
+ "Seleziona questa casella se desideri che il sistema generari automaticamente "
1880
+ "i backup periodicamente in base alle impostazioni di seguito"
1881
 
1882
+ # @ all-in-one-wp-security-and-firewall
1883
+ #: ../admin/wp-security-database-menu.php:333
1884
+ #: ../admin/wp-security-filescan-menu.php:281
1885
+ msgid "Hours"
1886
+ msgstr "Ore"
 
 
1887
 
1888
+ # @ all-in-one-wp-security-and-firewall
1889
+ #: ../admin/wp-security-database-menu.php:334
1890
+ #: ../admin/wp-security-filescan-menu.php:282
1891
+ msgid "Days"
1892
+ msgstr "Giorni"
1893
 
1894
+ # @ all-in-one-wp-security-and-firewall
1895
+ #: ../admin/wp-security-database-menu.php:335
1896
+ #: ../admin/wp-security-filescan-menu.php:283
1897
+ msgid "Weeks"
1898
+ msgstr "Settimane"
1899
 
1900
+ # @ all-in-one-wp-security-and-firewall
1901
+ #: ../admin/wp-security-database-menu.php:337
1902
+ msgid "Set the value for how often you would like an automated backup to occur"
1903
  msgstr ""
1904
+ "Impostare il valore per quanto spesso si desidera creare un backup automatico"
1905
+
1906
+ # @ all-in-one-wp-security-and-firewall
1907
+ #: ../admin/wp-security-database-menu.php:341
1908
+ msgid "Number of Backup Files To Keep"
1909
+ msgstr "Numero di file di backup da conservare"
1910
 
1911
+ # @ all-in-one-wp-security-and-firewall
1912
+ #: ../admin/wp-security-database-menu.php:343
1913
  msgid ""
1914
+ "Thie field allows you to choose the number of backup files you would like to "
1915
+ "keep in the backup directory"
1916
  msgstr ""
1917
+ "Il campo consente di scegliere il numero di file di backup che si desidera "
1918
+ "mantenere nella directory di backup"
1919
+
1920
+ # @ all-in-one-wp-security-and-firewall
1921
+ #: ../admin/wp-security-database-menu.php:347
1922
+ msgid "Send Backup File Via Email"
1923
+ msgstr "Invia File di Backup via Email"
1924
 
1925
+ # @ all-in-one-wp-security-and-firewall
1926
+ #: ../admin/wp-security-database-menu.php:350
1927
  msgid ""
1928
+ "Check this if you want the system to email you the backup file after a DB "
1929
+ "backup has been performed"
1930
  msgstr ""
1931
+ "Seleziona questa casella se vuoi che il File di backup venga inviato tramite "
1932
+ "email quando viene eseguita una copia di backup DB"
1933
 
1934
+ # @ all-in-one-wp-security-and-firewall
1935
+ #: ../admin/wp-security-database-menu.php:352
1936
+ #: ../admin/wp-security-filescan-menu.php:327
1937
+ #: ../admin/wp-security-user-login-menu.php:235
1938
+ msgid "Enter an email address"
1939
+ msgstr "Inserisci Indirizzo Email"
1940
 
1941
+ # @ all-in-one-wp-security-and-firewall
1942
+ #: ../admin/wp-security-database-menu.php:383
1943
+ msgid "Error - Could not get tables or no tables found!"
1944
+ msgstr "Errore - Impossibile ottenere tabelle o nessuna tabella trovata!"
1945
 
1946
+ # @ all-in-one-wp-security-and-firewall
1947
+ #: ../admin/wp-security-database-menu.php:387
1948
+ msgid "Starting DB prefix change operations....."
1949
+ msgstr "Operazioni Cambio Impostazioni Prefisso DB..."
1950
 
1951
+ # @ all-in-one-wp-security-and-firewall
1952
+ #: ../admin/wp-security-database-menu.php:389
1953
+ #, php-format
1954
  msgid ""
1955
+ "Your WordPress system has a total of %s tables and your new DB prefix will "
1956
+ "be: %s"
1957
  msgstr ""
1958
+ "Il tuo sito WordPress ha un totale di%s tabelle ed il nuovo prefisso DB sarà:"
1959
+ "%s"
1960
 
1961
+ # @ all-in-one-wp-security-and-firewall
1962
+ #: ../admin/wp-security-database-menu.php:395
1963
+ #: ../classes/wp-security-utility.php:225
1964
  msgid ""
1965
+ "Failed to make a backup of the wp-config.php file. This operation will not go "
1966
+ "ahead."
1967
  msgstr ""
1968
+ "Impossibile effettuare un backup del file wp-config.php. Questa operazione "
1969
+ "non andrà avanti."
1970
 
1971
+ # @ all-in-one-wp-security-and-firewall
1972
+ #: ../admin/wp-security-database-menu.php:399
1973
+ msgid "A backup copy of your wp-config.php file was created successfully!"
1974
+ msgstr "Una copia di backup del file wp-config.php è stato creato con successo!"
 
 
 
 
 
1975
 
1976
+ # @ all-in-one-wp-security-and-firewall
1977
+ #: ../admin/wp-security-database-menu.php:421
1978
+ #, php-format
1979
+ msgid "%s table name update failed"
1980
+ msgstr "%s aggiornamento nome tabelle fallito"
1981
 
1982
+ # @ all-in-one-wp-security-and-firewall
1983
+ #: ../admin/wp-security-database-menu.php:433
1984
+ #, php-format
1985
+ msgid "Please change the prefix manually for the above tables to: %s"
1986
+ msgstr ""
1987
+ "Si prega di cambiare il prefisso manualmente per le tabelle di cui sopra a:%s"
1988
 
1989
+ # @ all-in-one-wp-security-and-firewall
1990
+ #: ../admin/wp-security-database-menu.php:436
1991
+ #, php-format
1992
+ msgid "%s tables had their prefix updated successfully!"
1993
+ msgstr "%s tabelle hanno il loro prefisso aggiornato con successo!"
1994
 
1995
+ # @ all-in-one-wp-security-and-firewall
1996
+ #: ../admin/wp-security-database-menu.php:452
1997
+ msgid "wp-config.php file was updated successfully!"
1998
+ msgstr "wp-config.php file è stato aggiornato con successo!"
 
 
 
 
1999
 
2000
+ # @ all-in-one-wp-security-and-firewall
2001
+ #: ../admin/wp-security-database-menu.php:455
2002
+ #, php-format
2003
  msgid ""
2004
+ "The \"wp-config.php\" file was not able to be modified. Please modify this "
2005
+ "file manually using your favourite editor and search \n"
2006
+ " for variable \"$table_prefix\" and assign the following "
2007
+ "value to that variable: %s"
 
 
 
 
2008
  msgstr ""
2009
+ "Non è stato possibile modificare il file \"wp-config.php\". Modifica il file "
2010
+ "manualmente usando il tuo editor preferito, cerca \n"
2011
+ " la variabile \"$table_prefix\" e assegna il seguente "
2012
+ "valore a tale variabile: %s"
2013
 
2014
+ #: ../admin/wp-security-database-menu.php:468
2015
+ #: ../admin/wp-security-database-menu.php:490
2016
+ #, php-format
2017
+ msgid "Update of table %s failed: unable to change %s to %s"
2018
+ msgstr "Aggiornamento della tabella %s fallito: non riesco a cambiare %s in %s"
2019
 
2020
+ # @ all-in-one-wp-security-and-firewall
2021
+ #: ../admin/wp-security-database-menu.php:472
2022
+ msgid ""
2023
+ "The options table records which had references to the old DB prefix were "
2024
+ "updated successfully!"
2025
  msgstr ""
2026
+ "Le opzioni dei record della tabella che avevano i riferimenti al vecchio "
2027
+ "prefisso DB sono state aggiornate con successo!"
2028
 
2029
+ #: ../admin/wp-security-database-menu.php:494
 
2030
  #, php-format
2031
  msgid ""
2032
+ "The %s table records which had references to the old DB prefix were updated "
2033
+ "successfully!"
2034
  msgstr ""
2035
+ "I record della tabella %s che avevano riferimenti al vecchio prefisso di "
2036
+ "Database sono stati aggiornati con successo!"
2037
 
2038
+ # @ all-in-one-wp-security-and-firewall
2039
+ #: ../admin/wp-security-database-menu.php:523
2040
+ #, php-format
2041
  msgid ""
2042
+ "Error updating user_meta table where new meta_key = %s, old meta_key = %s and "
2043
+ "user_id = %s."
2044
  msgstr ""
2045
+ "Errore di aggiornamento della tabella user_meta dove nuovo meta_key = %s, "
2046
+ "vecchio meta_key = %s e user_id = %s."
2047
 
2048
+ # @ all-in-one-wp-security-and-firewall
2049
+ #: ../admin/wp-security-database-menu.php:528
2050
  msgid ""
2051
+ "The usermeta table records which had references to the old DB prefix were "
2052
+ "updated successfully!"
 
 
2053
  msgstr ""
2054
+ "I record della tabella usermeta che avevano riferimenti al vecchio prefisso "
2055
+ "DB sono state aggiornate con successo!"
 
 
2056
 
2057
+ # @ all-in-one-wp-security-and-firewall
2058
+ #: ../admin/wp-security-database-menu.php:530
2059
+ msgid "DB prefix change tasks have been completed."
2060
+ msgstr "Sono state completate le attività di DB del cambiamento di prefisso."
 
 
 
 
 
 
 
2061
 
2062
+ # @ all-in-one-wp-security-and-firewall
2063
+ #: ../admin/wp-security-filescan-menu.php:24
2064
+ #: ../classes/grade-system/wp-security-feature-item-manager.php:108
2065
+ msgid "File Change Detection"
2066
+ msgstr "Rilevamento Modifiche File"
2067
 
2068
+ # @ all-in-one-wp-security-and-firewall
2069
+ #: ../admin/wp-security-filescan-menu.php:25
2070
+ msgid "Malware Scan"
2071
+ msgstr "Scansione Malware"
2072
 
2073
+ # @ all-in-one-wp-security-and-firewall
2074
+ #: ../admin/wp-security-filescan-menu.php:26
2075
+ msgid "DB Scan"
2076
+ msgstr "Scansione DataBase"
 
 
 
 
2077
 
2078
+ # @ all-in-one-wp-security-and-firewall
2079
+ #: ../admin/wp-security-filescan-menu.php:95
2080
+ msgid "There have been no file changes since the last scan."
2081
+ msgstr "Non ci sono state modifiche al file dopo l'ultima scansione."
 
 
 
 
2082
 
2083
+ # @ all-in-one-wp-security-and-firewall
2084
+ #: ../admin/wp-security-filescan-menu.php:105
2085
+ msgid "Nonce check failed for manual file change detection scan operation!"
2086
  msgstr ""
2087
+ "Check non riuscito per la scansione manulale di rilevamento modifica dei file!"
 
2088
 
2089
+ # @ all-in-one-wp-security-and-firewall
2090
+ #: ../admin/wp-security-filescan-menu.php:112
2091
+ msgid ""
2092
+ "The plugin has detected that this is your first file change detection scan. "
2093
+ "The file details from this scan will be used to detect file changes for "
2094
+ "future scans!"
2095
  msgstr ""
2096
+ "Il plugin ha rilevato che questa è la tua prima scansione di rilevamento "
2097
+ "delle modifiche dei file. I dettagli dei file da questa scansione verranno "
2098
+ "utilizzati per rilevare i cambiamenti dei file per le scansioni future!"
2099
+
2100
+ # @ all-in-one-wp-security-and-firewall
2101
+ #: ../admin/wp-security-filescan-menu.php:114
2102
+ msgid "Scan Complete - There were no file changes detected!"
2103
+ msgstr "Scansione Completa - Non sono state rilevate variazioni ai file!"
2104
 
2105
+ # @ all-in-one-wp-security-and-firewall
2106
+ #: ../admin/wp-security-filescan-menu.php:203
2107
  msgid ""
2108
+ "NEW SCAN COMPLETED: The plugin has detected that you have made changes to the "
2109
+ "\"File Types To Ignore\" or \"Files To Ignore\" fields.\n"
2110
+ " In order to ensure that future scan results are accurate, "
2111
+ "the old scan data has been refreshed."
2112
  msgstr ""
2113
+ "NUOVA SCANSIONE COMPLETATA: Il plugin ha rilevato che sono state apportate "
2114
+ "modifiche alla cartella \"Tipi di file da ignorare\" o\"File da ignorare "
2115
+ "\"campi. \n"
2116
+ " Al fine di garantire che i risultati delle scansioni "
2117
+ "future siano precisi, i dati della scansione vecchia sono stati aggiornati."
2118
 
2119
+ # @ all-in-one-wp-security-and-firewall
2120
+ #: ../admin/wp-security-filescan-menu.php:213
2121
  msgid ""
2122
+ "All In One WP Security & Firewall has detected that there was a change in "
2123
+ "your host's files."
2124
  msgstr ""
2125
+ "All In One WP Security & firewall ha rilevato che c'è stato un cambiamento "
2126
+ "nei file del proprio host."
 
 
 
 
 
2127
 
2128
+ # @ all-in-one-wp-security-and-firewall
2129
+ #: ../admin/wp-security-filescan-menu.php:215
2130
+ msgid "View Scan Details & Clear This Message"
2131
+ msgstr "Visualizza i dettagli di scansione e cancella il messaggio"
2132
 
2133
+ # @ all-in-one-wp-security-and-firewall
2134
+ #: ../admin/wp-security-filescan-menu.php:224
2135
  msgid ""
2136
+ "If given an opportunity hackers can insert their code or files into your "
2137
+ "system which they can then use to carry out malicious acts on your site."
2138
  msgstr ""
2139
+ "Esiste la possibilità che hacker possano inserire il loro codice, nei file o "
2140
+ "nel vostro sistema, da utilizzare poi per eseguire operazioni dannose sul tuo "
2141
+ "sito."
2142
 
2143
+ # @ all-in-one-wp-security-and-firewall
2144
+ #: ../admin/wp-security-filescan-menu.php:225
2145
  msgid ""
2146
+ "Being informed of any changes in your files can be a good way to quickly "
2147
+ "prevent a hacker from causing damage to your website."
2148
  msgstr ""
2149
+ "Essere informati di eventuali cambiamenti nei file può essere un buon modo "
2150
+ "per evitare rapidamente che un hacker possa causare danni al tuo sito web."
2151
 
2152
+ # @ all-in-one-wp-security-and-firewall
2153
+ #: ../admin/wp-security-filescan-menu.php:226
2154
  msgid ""
2155
+ "In general, WordPress core and plugin files and file types such as \".php\" "
2156
+ "or \".js\" should not change often and when they do, it is important that you "
2157
+ "are made aware when a change occurs and which file was affected."
2158
  msgstr ""
2159
+ "In generale, i file del cuore di WordPress dei plugin e tipi di file come ad "
2160
+ "esempio \".php\" o \".js\" non dovrebbero cambiare spesso e, quando succede, "
2161
+ "è importante sapere quando si verifica un cambiamento e quale file è stata "
2162
+ "influenzato."
2163
 
2164
+ # @ all-in-one-wp-security-and-firewall
2165
+ #: ../admin/wp-security-filescan-menu.php:227
2166
  msgid ""
2167
+ "The \"File Change Detection Feature\" will notify you of any file change "
2168
+ "which occurs on your system, including the addition and deletion of files by "
2169
+ "performing a regular automated or manual scan of your system's files."
 
 
 
 
 
 
 
2170
  msgstr ""
2171
+ "La funzione \"Rilevamento Modifiche File\" comunicherà qualsiasi modifica di "
2172
+ "file che si verifica sul sistema, tra cui l'aggiunta e la cancellazione dei "
2173
+ "file per effettuare una normale scansione automatica o manuale dei file del "
2174
+ "proprio sistema."
2175
 
2176
+ # @ all-in-one-wp-security-and-firewall
2177
+ #: ../admin/wp-security-filescan-menu.php:228
2178
  msgid ""
2179
+ "This feature also allows you to exclude certain files or folders from the "
2180
+ "scan in cases where you know that they change often as part of their normal "
2181
+ "operation. (For example log files and certain caching plugin files may change "
2182
+ "often and hence you may choose to exclude such files from the file change "
2183
+ "detection scan)"
2184
  msgstr ""
2185
+ "Questa funzione consente inoltre di escludere determinati file o cartelle "
2186
+ "dalla scansione se si sa che cambiano spesso come parte del loro normale "
2187
+ "funzionamento. (Ad esempio i file di log e di alcuni file dei plugin di "
2188
+ "caching possono cambiare spesso e quindi si può scegliere di escludere tali "
2189
+ "file dalla scansione)"
2190
 
2191
+ # @ all-in-one-wp-security-and-firewall
2192
+ #: ../admin/wp-security-filescan-menu.php:233
2193
+ msgid "Manual File Change Detection Scan"
2194
+ msgstr "Scansione Rilevamento Modifiche File Manuale"
2195
 
2196
+ # @ all-in-one-wp-security-and-firewall
2197
+ #: ../admin/wp-security-filescan-menu.php:239
2198
  msgid ""
2199
+ "To perform a manual file change detection scan click on the button below."
 
2200
  msgstr ""
2201
+ "Per eseguire una scansione manuale di rilevamento modifica file clicca sul "
2202
+ "pulsante qui sotto."
2203
 
2204
+ # @ all-in-one-wp-security-and-firewall
2205
+ #: ../admin/wp-security-filescan-menu.php:242
2206
+ msgid "Perform Scan Now"
2207
+ msgstr "Esegui scansione Ora"
 
 
 
 
 
 
 
2208
 
2209
+ # @ all-in-one-wp-security-and-firewall
2210
+ #: ../admin/wp-security-filescan-menu.php:246
2211
+ msgid "View Last Saved File Change Results"
2212
+ msgstr "Mostra l'ultimo salvataggio del Risultato di Modifiche File"
 
 
 
 
 
 
 
 
 
2213
 
2214
+ # @ all-in-one-wp-security-and-firewall
2215
+ #: ../admin/wp-security-filescan-menu.php:252
 
2216
  msgid ""
2217
+ "Click the button below to view the saved file change results from the last "
2218
+ "scan."
 
2219
  msgstr ""
2220
+ "Clicca sul pulsante qui sotto per visualizzare i risultati di modifica del "
2221
+ "file salvato dall'ultima scansione."
 
2222
 
2223
+ # @ all-in-one-wp-security-and-firewall
2224
+ #: ../admin/wp-security-filescan-menu.php:255
2225
+ msgid "View Last File Change"
2226
+ msgstr "Mostra Ultima Modifica File"
 
 
 
 
2227
 
2228
+ # @ all-in-one-wp-security-and-firewall
2229
+ #: ../admin/wp-security-filescan-menu.php:259
2230
+ msgid "File Change Detection Settings"
2231
+ msgstr "Impostazioni Rilevamento Modifiche File"
2232
 
2233
+ # @ all-in-one-wp-security-and-firewall
2234
+ #: ../admin/wp-security-filescan-menu.php:271
2235
+ msgid "Enable Automated File Change Detection Scan"
2236
+ msgstr "Attiva Scansione Automatica Rilevamento Modifiche File"
 
2237
 
2238
+ # @ all-in-one-wp-security-and-firewall
2239
+ #: ../admin/wp-security-filescan-menu.php:274
2240
  msgid ""
2241
+ "Check this if you want the system to automatically/periodically scan your "
2242
+ "files to check for file changes based on the settings below"
2243
  msgstr ""
2244
+ "Seleziona questa casella se vuoi che il sistema esegua in automatico/"
2245
+ "periodicamente la scansione dei file per verificare eventuali modifiche in "
2246
+ "base alle impostazioni di seguito"
2247
 
2248
+ # @ all-in-one-wp-security-and-firewall
2249
+ #: ../admin/wp-security-filescan-menu.php:278
2250
+ msgid "Scan Time Interval"
2251
+ msgstr "Intervallo Tempo Scansione"
 
 
 
 
2252
 
2253
+ # @ all-in-one-wp-security-and-firewall
2254
+ #: ../admin/wp-security-filescan-menu.php:285
2255
+ msgid "Set the value for how often you would like a scan to occur"
2256
+ msgstr ""
2257
+ "Impostare il valore per quanto spesso si desidera creare una scansione di "
2258
+ "verifica"
2259
 
2260
+ # @ all-in-one-wp-security-and-firewall
2261
+ #: ../admin/wp-security-filescan-menu.php:289
2262
+ msgid "File Types To Ignore"
2263
+ msgstr "Tipi di file da ignorare"
2264
 
2265
+ # @ all-in-one-wp-security-and-firewall
2266
+ #: ../admin/wp-security-filescan-menu.php:292
2267
  msgid ""
2268
+ "Enter each file type or extension on a new line which you wish to exclude "
2269
+ "from the file change detection scan."
 
 
2270
  msgstr ""
2271
+ "Immettere ogni tipo di file o estensione su una nuova linea che si desidera "
2272
+ "escludere dalla scansione di rilevamento delle modifiche dei file."
 
 
2273
 
2274
+ # @ all-in-one-wp-security-and-firewall
2275
+ #: ../admin/wp-security-filescan-menu.php:296
2276
  msgid ""
2277
+ "You can exclude file types from the scan which would not normally pose any "
2278
+ "security threat if they were changed. These can include things such as image "
2279
+ "files."
 
2280
  msgstr ""
2281
+ "È possibile escludere tipi di file dalla scansione, che normalmente non "
2282
+ "pongono alcuna minaccia per la sicurezza se sono stati modificati. Questi "
2283
+ "possono includere cose come file di immagine."
 
2284
 
2285
+ # @ all-in-one-wp-security-and-firewall
2286
+ #: ../admin/wp-security-filescan-menu.php:297
2287
  msgid ""
2288
+ "Example: If you want the scanner to ignore files of type jpg, png, and bmp, "
2289
+ "then you would enter the following:"
2290
  msgstr ""
2291
+ "Esempio: Se si desidera che lo scanner ignori i file di tipo jpg, png, bmp, "
2292
+ "immettere il seguente:"
2293
 
2294
+ # @ all-in-one-wp-security-and-firewall
2295
+ #: ../admin/wp-security-filescan-menu.php:298
2296
+ msgid "jpg"
2297
+ msgstr "jpg"
2298
 
2299
+ # @ all-in-one-wp-security-and-firewall
2300
+ #: ../admin/wp-security-filescan-menu.php:299
2301
+ msgid "png"
2302
+ msgstr "png"
 
 
 
 
 
 
2303
 
2304
+ # @ all-in-one-wp-security-and-firewall
2305
+ #: ../admin/wp-security-filescan-menu.php:300
2306
+ msgid "bmp"
2307
+ msgstr "bmp"
2308
 
2309
+ # @ all-in-one-wp-security-and-firewall
2310
+ #: ../admin/wp-security-filescan-menu.php:306
2311
+ msgid "Files/Directories To Ignore"
2312
+ msgstr "File/Directory Da Ignorare"
2313
+
2314
+ # @ all-in-one-wp-security-and-firewall
2315
+ #: ../admin/wp-security-filescan-menu.php:309
2316
  msgid ""
2317
+ "Enter each file or directory on a new line which you wish to exclude from the "
2318
+ "file change detection scan."
2319
  msgstr ""
2320
+ "Inserisci ogni file o directory, che si desidera escludere dalla scansione di "
2321
+ "rilevamento delle modifiche dei file, su una nuova linea."
2322
 
2323
+ # @ all-in-one-wp-security-and-firewall
2324
+ #: ../admin/wp-security-filescan-menu.php:313
2325
  msgid ""
2326
+ "You can exclude specific files/directories from the scan which would not "
2327
+ "normally pose any security threat if they were changed. These can include "
2328
+ "things such as log files."
2329
+ msgstr ""
2330
+ "È possibile escludere file/directory specifici dalla scansione, che "
2331
+ "normalmente non pongono alcuna minaccia per la sicurezza se sono stati "
2332
+ "modificati. Questi possono includere cose come i file di log."
2333
 
2334
+ # @ all-in-one-wp-security-and-firewall
2335
+ #: ../admin/wp-security-filescan-menu.php:314
2336
  msgid ""
2337
+ "Example: If you want the scanner to ignore certain files in different "
2338
+ "directories or whole directories, then you would enter the following:"
2339
  msgstr ""
2340
+ "Esempio: Se si desidera che lo scanner ignori determinati file in diverse "
2341
+ "directory o intere directory, immettere il seguente:"
2342
 
2343
+ # @ all-in-one-wp-security-and-firewall
2344
+ #: ../admin/wp-security-filescan-menu.php:315
2345
+ msgid "cache/config/master.php"
2346
+ msgstr "cache/config/master.php"
2347
 
2348
+ # @ all-in-one-wp-security-and-firewall
2349
+ #: ../admin/wp-security-filescan-menu.php:316
2350
+ msgid "somedirectory"
2351
+ msgstr "nomedirectory"
2352
+
2353
+ # @ all-in-one-wp-security-and-firewall
2354
+ #: ../admin/wp-security-filescan-menu.php:322
2355
+ msgid "Send Email When Change Detected"
2356
+ msgstr "Invia e-mail quando viene rilevata una modifica"
2357
 
2358
+ # @ all-in-one-wp-security-and-firewall
2359
+ #: ../admin/wp-security-filescan-menu.php:325
2360
  msgid ""
2361
+ "Check this if you want the system to email you if a file change was detected"
 
 
2362
  msgstr ""
2363
+ "Seleziona questa casella se vuoi ricevere un'email ogni volta che viene "
2364
+ "rilevata una modifica"
 
2365
 
2366
+ # @ all-in-one-wp-security-and-firewall
2367
+ #: ../admin/wp-security-filescan-menu.php:343
2368
+ msgid "What is Malware?"
2369
+ msgstr "Che cosa è un Malware?"
2370
 
2371
+ # @ all-in-one-wp-security-and-firewall
2372
+ #: ../admin/wp-security-filescan-menu.php:344
2373
  msgid ""
2374
+ "The word Malware stands for Malicious Software. It can consist of things like "
2375
+ "trojan horses, adware, worms, spyware and any other undesirable code which a "
2376
+ "hacker will try to inject into your website."
2377
  msgstr ""
2378
+ "La parola Malware è sinonimo di software dannoso. Esso può essere costituito "
2379
+ "da cose come trojan horses, adware, worm, spyware e qualsiasi altro codice "
2380
+ "indesiderato che un hacker cercherà di iniettare nel tuo sito web."
2381
 
2382
+ #: ../admin/wp-security-filescan-menu.php:345
 
2383
  msgid ""
2384
+ "Often when malware code has been inserted into your site you will normally "
2385
+ "not notice anything out of the ordinary based on appearances, but it can have "
2386
+ "a dramatic effect on your site's search ranking."
 
2387
  msgstr ""
 
 
 
 
 
2388
 
2389
+ # @ all-in-one-wp-security-and-firewall
2390
+ #: ../admin/wp-security-filescan-menu.php:346
2391
  msgid ""
2392
+ "This is because the bots and spiders from search engines such as Google have "
2393
+ "the capability to detect malware when they are indexing the pages on your "
2394
+ "site, and consequently they can blacklist your website which will in turn "
2395
+ "affect your search rankings."
2396
  msgstr ""
2397
+ "Questo perché i bot e spider dei motori di ricerca come Google hanno la "
2398
+ "capacità di rilevare il malware quando vengono a indicizzare le pagine del "
2399
+ "tuo sito, e di conseguenza possono mettere in blacklist il tuo sito web e di "
2400
+ "conseguenza influenzare il posizionamento sui motori."
2401
 
2402
+ # @ all-in-one-wp-security-and-firewall
2403
+ #: ../admin/wp-security-filescan-menu.php:350
2404
+ msgid "Scanning For Malware"
2405
+ msgstr "Scansione ricerca Malware"
2406
 
2407
+ # @ all-in-one-wp-security-and-firewall
2408
+ #: ../admin/wp-security-filescan-menu.php:351
2409
  msgid ""
2410
+ "Due to the constantly changing and complex nature of Malware, scanning for "
2411
+ "such things using a standalone plugin will not work reliably. This is "
2412
+ "something best done via an external scan of your site regularly."
2413
  msgstr ""
2414
+ "A causa della natura costantemente mutevole e complessa di malware, la "
2415
+ "scansione per queste cose usando un plugin standalone non funziona "
2416
+ "correttamente. Questo funziona meglio tramite una scansione esterna del "
2417
+ "vostro sito fatta regolarmente."
 
 
 
 
 
 
 
 
 
2418
 
2419
+ # @ all-in-one-wp-security-and-firewall
2420
+ #: ../admin/wp-security-filescan-menu.php:352
2421
  msgid ""
2422
+ "This is why we have created an easy-to-use scanning service which is hosted "
2423
+ "off our own server which will scan your site for malware once every day and "
2424
+ "notify you if it finds anything."
 
2425
  msgstr ""
2426
+ "Per questo motivo abbiamo creato un servizio di scansione di facile utilizzo, "
2427
+ "che viene ospitato fuori sul nostro server, che esegue la scansione del sito "
2428
+ "per il malware una volta al giorno e notifica se trova qualche cosa che non "
2429
+ "va."
2430
 
2431
+ # @ all-in-one-wp-security-and-firewall
2432
+ #: ../admin/wp-security-filescan-menu.php:353
2433
+ msgid "When you sign up for this service you will get the following:"
2434
+ msgstr "Iscrivendoti a questo servizio otterrai le seguenti caratteristiche:"
 
 
 
 
 
 
2435
 
2436
+ # @ all-in-one-wp-security-and-firewall
2437
+ #: ../admin/wp-security-filescan-menu.php:355
2438
+ msgid "Automatic Daily Scan of 1 Website"
2439
+ msgstr "Scansione quotidiana automatica di 1 Sito Web"
 
2440
 
2441
+ # @ all-in-one-wp-security-and-firewall
2442
+ #: ../admin/wp-security-filescan-menu.php:356
2443
+ msgid "Automatic Malware & Blacklist Monitoring"
2444
+ msgstr "Monitoraggio Automatico Malware & Blacklist"
2445
 
2446
+ # @ all-in-one-wp-security-and-firewall
2447
+ #: ../admin/wp-security-filescan-menu.php:357
2448
+ msgid "Automatic Email Alerting"
2449
+ msgstr "Alert Automatico via Email"
 
 
 
 
2450
 
2451
+ # @ all-in-one-wp-security-and-firewall
2452
+ #: ../admin/wp-security-filescan-menu.php:358
2453
+ msgid "Site uptime monitoring"
2454
+ msgstr "Monitoraggio uptime del sito"
 
 
 
 
 
 
2455
 
2456
+ # @ all-in-one-wp-security-and-firewall
2457
+ #: ../admin/wp-security-filescan-menu.php:359
2458
+ msgid "Site response time monitoring"
2459
+ msgstr "Monitoraggio del tempo di risposta Sito"
2460
 
2461
+ # @ all-in-one-wp-security-and-firewall
2462
+ #: ../admin/wp-security-filescan-menu.php:360
2463
+ msgid "Malware Cleanup"
2464
+ msgstr "Pulizia Malware"
 
 
 
 
 
 
 
 
2465
 
2466
+ # @ all-in-one-wp-security-and-firewall
2467
+ #: ../admin/wp-security-filescan-menu.php:361
2468
+ msgid "Blacklist Removal"
2469
+ msgstr "Rimozione Blacklist"
 
2470
 
2471
+ # @ all-in-one-wp-security-and-firewall
2472
+ #: ../admin/wp-security-filescan-menu.php:362
2473
+ msgid "No Contract (Cancel Anytime)"
2474
+ msgstr "Nessun contratto (Annulli in qualsiasi momento)"
2475
+
2476
+ # @ all-in-one-wp-security-and-firewall
2477
+ #: ../admin/wp-security-filescan-menu.php:364
2478
+ #, php-format
2479
+ msgid "To learn more please %s."
2480
+ msgstr "Per ulteriori informazioni %s."
2481
 
2482
+ # @ all-in-one-wp-security-and-firewall
2483
+ #: ../admin/wp-security-filescan-menu.php:374
2484
  msgid ""
2485
+ "This feature performs a basic database scan which will look for any common "
2486
+ "suspicious-looking strings and javascript and html code in some of the "
2487
+ "Wordpress core tables."
2488
  msgstr ""
2489
+ "Questa funzione esegue una scansione del database di base che andrà a cercare "
2490
+ "tutte le stringhe comuni, javascript e codice html sospetti in alcune delle "
2491
+ "tabelle di base Wordpress."
2492
+
2493
+ # @ all-in-one-wp-security-and-firewall
2494
+ #: ../admin/wp-security-filescan-menu.php:391
2495
+ msgid "Nonce check failed for manual db scan operation!"
2496
+ msgstr ""
2497
+ "Selezione non riuscita per l'operazione di scansione db manuale!\n"
2498
+ "ecco Tutti i Dettagli:"
2499
 
2500
+ # @ all-in-one-wp-security-and-firewall
2501
+ #: ../admin/wp-security-filescan-menu.php:402
2502
  msgid ""
2503
+ "This feature will perform a basic database scan which will look for any "
2504
+ "common suspicious-looking strings and javascript and html code in some of the "
2505
+ "Wordpress core tables."
2506
  msgstr ""
2507
+ "Questa funzione esegue una scansione del data base per cercare eventuali "
2508
+ "stringhe comuni, javascript e codice html, dall'aspetto sospetto in alcune "
2509
+ "delle tabelle di base Wordpress."
2510
 
2511
+ # @ all-in-one-wp-security-and-firewall
2512
+ #: ../admin/wp-security-filescan-menu.php:403
2513
  msgid ""
2514
+ "If the scan finds anything it will list all \"potentially\" malicious results "
2515
+ "but it is up to you to verify whether a result is a genuine example of a "
2516
+ "hacking attack or a false positive."
2517
  msgstr ""
2518
+ "Se la scansione trova qualcosa elencherà tutti i risultati \"potenzialmente\" "
2519
+ "dannosi, ma sta a te poi verificare se il risultato è un vero e proprio "
2520
+ "esempio di un attacco di hacking o un falso positivo."
2521
 
2522
+ # @ all-in-one-wp-security-and-firewall
2523
+ #: ../admin/wp-security-filescan-menu.php:404
 
2524
  msgid ""
2525
+ "As well as scanning for generic strings commonly used in malicious cases, "
2526
+ "this feature will also scan for some of the known \"pharma\" hack entries and "
2527
+ "if it finds any it will automatically delete them."
2528
  msgstr ""
2529
+ "Così come la scansione per le stringhe generiche comunemente utilizzate in "
2530
+ "casi maligni, questa caratteristica farà anche la scansione per alcune delle "
2531
+ "note voci \"pharma\" hack e se ne rileva le cancellerà automaticamente."
2532
 
2533
+ # @ all-in-one-wp-security-and-firewall
2534
+ #: ../admin/wp-security-filescan-menu.php:405
2535
+ msgid ""
2536
+ "The WordPress core tables scanned by this feature include: posts, postmeta, "
2537
+ "comments, links, users, usermeta, and options tables."
2538
+ msgstr ""
2539
+ "Le tabelle di base di WordPress scansionate da questa funzionalità includono: "
2540
+ "posts, postmeta, comments, links, users, usermeta, e options."
2541
 
2542
+ # @ all-in-one-wp-security-and-firewall
2543
+ #: ../admin/wp-security-filescan-menu.php:410
2544
+ msgid "Database Scan"
2545
+ msgstr "Scansione Database"
2546
 
2547
+ # @ all-in-one-wp-security-and-firewall
2548
+ #: ../admin/wp-security-filescan-menu.php:416
2549
+ msgid "To perform a database scan click on the button below."
2550
+ msgstr "Per eseguire una scansione del database clicca sul pulsante qui sotto."
2551
 
2552
+ # @ all-in-one-wp-security-and-firewall
2553
+ #: ../admin/wp-security-filescan-menu.php:419
2554
+ msgid "Perform DB Scan"
2555
+ msgstr "Esegui Scansione DB"
2556
 
2557
+ # @ all-in-one-wp-security-and-firewall
2558
+ #: ../admin/wp-security-filescan-menu.php:452
2559
+ msgid "Latest File Change Scan Results"
2560
+ msgstr "Ultimi Risultati scansione di modifica file"
2561
 
2562
+ # @ all-in-one-wp-security-and-firewall
2563
+ #: ../admin/wp-security-filescan-menu.php:461
2564
+ msgid "The following files were added to your host."
2565
+ msgstr "I seguenti file sono stati aggiunti al tu Host."
2566
 
2567
+ # @ all-in-one-wp-security-and-firewall
2568
+ #: ../admin/wp-security-filescan-menu.php:464
2569
+ #: ../admin/wp-security-filescan-menu.php:485
2570
+ #: ../admin/wp-security-filescan-menu.php:509
2571
+ #: ../admin/wp-security-settings-menu.php:27
2572
+ #: ../admin/wp-security-settings-menu.php:28
2573
+ msgid "File"
2574
+ msgstr "File"
2575
 
2576
+ # @ all-in-one-wp-security-and-firewall
2577
+ #: ../admin/wp-security-filescan-menu.php:465
2578
+ #: ../admin/wp-security-filescan-menu.php:486
2579
+ #: ../admin/wp-security-filescan-menu.php:510
2580
+ msgid "File Size"
2581
+ msgstr "Dimensione File"
 
 
 
 
2582
 
2583
+ # @ all-in-one-wp-security-and-firewall
2584
+ #: ../admin/wp-security-filescan-menu.php:466
2585
+ #: ../admin/wp-security-filescan-menu.php:487
2586
+ #: ../admin/wp-security-filescan-menu.php:511
2587
+ msgid "File Modified"
2588
+ msgstr "Modifica File"
 
 
 
 
2589
 
2590
+ # @ all-in-one-wp-security-and-firewall
2591
+ #: ../admin/wp-security-filescan-menu.php:482
2592
+ msgid "The following files were removed from your host."
2593
+ msgstr "I seguenti file sono stati rimossi dal tuo host."
2594
 
2595
+ # @ all-in-one-wp-security-and-firewall
2596
+ #: ../admin/wp-security-filescan-menu.php:506
2597
+ msgid "The following files were changed on your host."
2598
+ msgstr "I seguenti file sono stati modificati nel tuo host."
 
 
 
 
 
2599
 
2600
+ # @ all-in-one-wp-security-and-firewall
2601
+ #: ../admin/wp-security-filesystem-menu.php:26
2602
+ #: ../classes/grade-system/wp-security-feature-item-manager.php:67
2603
+ msgid "File Permissions"
2604
+ msgstr "Permessi File"
2605
 
2606
+ # @ all-in-one-wp-security-and-firewall
2607
+ #: ../admin/wp-security-filesystem-menu.php:27
2608
+ msgid "PHP File Editing"
2609
+ msgstr "Modifica File PHP"
 
 
 
 
2610
 
2611
+ # @ all-in-one-wp-security-and-firewall
2612
+ #: ../admin/wp-security-filesystem-menu.php:28
2613
+ msgid "WP File Access"
2614
+ msgstr "Accesso File WP"
2615
 
2616
+ # @ all-in-one-wp-security-and-firewall
2617
+ #: ../admin/wp-security-filesystem-menu.php:29
2618
+ msgid "Host System Logs"
2619
+ msgstr "Registro Sistema Host"
2620
 
2621
+ # @ all-in-one-wp-security-and-firewall
2622
+ #: ../admin/wp-security-filesystem-menu.php:96
2623
+ #, php-format
2624
+ msgid "The permissions for %s were succesfully changed to %s"
2625
+ msgstr "I permessi perr %s sono stati modificati con successo a %s"
2626
 
2627
+ # @ all-in-one-wp-security-and-firewall
2628
+ #: ../admin/wp-security-filesystem-menu.php:100
2629
+ #, php-format
2630
+ msgid "Unable to change permissions for %s!"
2631
+ msgstr "Impossibile modificare i permessi per %s!"
2632
 
2633
+ # @ all-in-one-wp-security-and-firewall
2634
+ #: ../admin/wp-security-filesystem-menu.php:106
2635
+ msgid "File Permissions Scan"
2636
+ msgstr "Permessi Scansione File"
 
 
 
 
 
2637
 
2638
+ # @ all-in-one-wp-security-and-firewall
2639
+ #: ../admin/wp-security-filesystem-menu.php:109
2640
  msgid ""
2641
+ "Your WordPress file and folder permission settings govern the accessability "
2642
+ "and read/write privileges of the files and folders which make up your WP "
2643
+ "installation."
2644
  msgstr ""
2645
+ "Il tuoi file di WordPress e le impostazioni delle autorizzazioni delle "
2646
+ "cartelle regolano i privilegi di accesso e lettura/scrittura dei file e delle "
2647
+ "cartelle che compongono l'installazione WP."
 
 
 
 
 
 
 
 
 
 
2648
 
2649
+ # @ all-in-one-wp-security-and-firewall
2650
+ #: ../admin/wp-security-filesystem-menu.php:110
2651
  msgid ""
2652
+ "Your WP installation already comes with reasonably secure file permission "
2653
+ "settings for the filesystem."
2654
  msgstr ""
2655
+ "La tua installazione di WP viene fornita già con le impostazioni di "
2656
+ "autorizzazione file ragionevolmente sicure per il filesystem."
2657
 
2658
+ # @ all-in-one-wp-security-and-firewall
2659
+ #: ../admin/wp-security-filesystem-menu.php:111
2660
  msgid ""
2661
+ "However, sometimes people or other plugins modify the various permission "
2662
+ "settings of certain core WP folders or files such that they end up making "
2663
+ "their site less secure because they chose the wrong permission values."
2664
  msgstr ""
2665
+ "Tuttavia, a volte la gente o altri plugin, modificano le varie impostazioni "
2666
+ "dei permessi di alcune cartelle o file WP fondamentali e lo rendono meno "
2667
+ "sicuro perché hanno scelto i valori dei permessi sbagliati."
2668
 
2669
+ # @ all-in-one-wp-security-and-firewall
2670
+ #: ../admin/wp-security-filesystem-menu.php:112
2671
  msgid ""
2672
+ "This feature will scan the critical WP core folders and files and will "
2673
+ "highlight any permission settings which are insecure."
 
2674
  msgstr ""
2675
+ "Questa funzione consente di eseguire la scansione delle cartelle di base WP e "
2676
+ "file critici e metterà in evidenza le impostazioni di autorizzazione che sono "
2677
+ "insicure."
 
 
 
 
 
 
 
 
 
 
 
2678
 
2679
+ # @ all-in-one-wp-security-and-firewall
2680
+ #: ../admin/wp-security-filesystem-menu.php:118
2681
+ msgid "WP Directory and File Permissions Scan Results"
2682
+ msgstr "Risultati scansione Directory WP e permessi dei file"
2683
 
2684
+ # @ all-in-one-wp-security-and-firewall
2685
+ #: ../admin/wp-security-filesystem-menu.php:131
2686
+ #: ../admin/wp-security-filesystem-menu.php:150
2687
+ msgid "File/Folder"
2688
+ msgstr "File/Cartelle"
2689
 
2690
+ # @ all-in-one-wp-security-and-firewall
2691
+ #: ../admin/wp-security-filesystem-menu.php:132
2692
+ #: ../admin/wp-security-filesystem-menu.php:151
2693
+ msgid "Current Permissions"
2694
+ msgstr "Permessi Attuali"
 
 
 
 
 
2695
 
2696
+ # @ all-in-one-wp-security-and-firewall
2697
+ #: ../admin/wp-security-filesystem-menu.php:133
2698
+ #: ../admin/wp-security-filesystem-menu.php:152
2699
+ msgid "Recommended Permissions"
2700
+ msgstr "Permessi Raccomandati"
2701
 
2702
+ # @ all-in-one-wp-security-and-firewall
2703
+ #: ../admin/wp-security-filesystem-menu.php:134
2704
+ #: ../admin/wp-security-filesystem-menu.php:153
2705
+ msgid "Recommended Action"
2706
+ msgstr "Azione Raccomandata"
 
2707
 
2708
+ # @ all-in-one-wp-security-and-firewall
2709
+ #: ../admin/wp-security-filesystem-menu.php:191
2710
+ msgid "Your PHP file editing settings were saved successfully."
 
 
 
2711
  msgstr ""
2712
+ "Le impostazioni di editing dei file PHP sono state salvate con successo."
 
 
 
2713
 
2714
+ # @ all-in-one-wp-security-and-firewall
2715
+ #: ../admin/wp-security-filesystem-menu.php:195
2716
  msgid ""
2717
+ "Operation failed! Unable to modify or make a backup of wp-config.php file!"
 
2718
  msgstr ""
2719
+ "Operazione non riuscita! Impossibile modificare o fare un backup del file wp-"
2720
+ "config.php!"
 
 
 
 
 
2721
 
2722
+ # @ all-in-one-wp-security-and-firewall
2723
+ #: ../admin/wp-security-filesystem-menu.php:201
2724
+ #: ../classes/grade-system/wp-security-feature-item-manager.php:69
2725
+ msgid "File Editing"
2726
+ msgstr "Modifica File"
2727
 
2728
+ # @ all-in-one-wp-security-and-firewall
2729
+ #: ../admin/wp-security-filesystem-menu.php:204
2730
  msgid ""
2731
+ "The Wordpress Dashboard by default allows administrators to edit PHP files, "
2732
+ "such as plugin and theme files."
2733
  msgstr ""
2734
+ "La Bacheca Wordpress di default consente agli amministratori di modificare i "
2735
+ "file PHP, come plugin e file dei temi."
 
 
 
 
 
2736
 
2737
+ # @ all-in-one-wp-security-and-firewall
2738
+ #: ../admin/wp-security-filesystem-menu.php:205
2739
  msgid ""
2740
+ "This is often the first tool an attacker will use if able to login, since it "
2741
+ "allows code execution."
2742
  msgstr ""
2743
+ "Questo è spesso il primo strumento che chi attacca il sito utilizzerà, se in "
2744
+ "grado di accedere, in quanto permette l'esecuzione di codice."
 
 
 
 
 
2745
 
2746
+ # @ all-in-one-wp-security-and-firewall
2747
+ #: ../admin/wp-security-filesystem-menu.php:206
2748
  msgid ""
2749
+ "This feature will disable the ability for people to edit PHP files via the "
2750
+ "dashboard."
2751
  msgstr ""
2752
+ "Questa funzione consente di disattivare la possibilità per le persone di "
2753
+ "modificare i file PHP tramite la bacheca."
 
2754
 
2755
+ # @ all-in-one-wp-security-and-firewall
2756
+ #: ../admin/wp-security-filesystem-menu.php:212
2757
+ msgid "Disable PHP File Editing"
2758
+ msgstr "Disabilità Modifica File PHP"
2759
+
2760
+ # @ all-in-one-wp-security-and-firewall
2761
+ #: ../admin/wp-security-filesystem-menu.php:224
2762
+ msgid "Disable Ability To Edit PHP Files"
2763
+ msgstr "Disattivare la possibilità di modificare i file PHP"
2764
+
2765
+ # @ all-in-one-wp-security-and-firewall
2766
+ #: ../admin/wp-security-filesystem-menu.php:227
2767
  msgid ""
2768
+ "Check this if you want to remove the ability for people to edit PHP files via "
2769
+ "the WP dashboard"
2770
  msgstr ""
2771
+ "Seleziona questa casella se vuoi rimuovere la possibilità per le persone di "
2772
+ "modificare i file PHP tramite la bacheca WP"
 
2773
 
2774
+ # @ all-in-one-wp-security-and-firewall
2775
+ #: ../admin/wp-security-filesystem-menu.php:271
2776
  msgid ""
2777
+ "You have successfully saved the Prevent Access to Default WP Files "
2778
+ "configuration."
2779
  msgstr ""
2780
+ "Hai salvato con successo di impedire l'accesso al file di configurazione di "
2781
+ "default WP."
2782
 
2783
+ # @ all-in-one-wp-security-and-firewall
2784
+ #: ../admin/wp-security-filesystem-menu.php:280
2785
+ msgid "WordPress Files"
2786
+ msgstr "File WordPress"
2787
 
2788
+ # @ all-in-one-wp-security-and-firewall
2789
+ #: ../admin/wp-security-filesystem-menu.php:283
2790
+ #, php-format
2791
  msgid ""
2792
+ "This feature allows you to prevent access to files such as %s, %s and %s "
2793
+ "which are delivered with all WP installations."
2794
  msgstr ""
2795
+ "Questa funzione consente di impedire l'accesso ai file come %s, %s e %s che "
2796
+ "vengono inseriti in tutte le installazioni WP.."
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2797
 
2798
+ # @ all-in-one-wp-security-and-firewall
2799
+ #: ../admin/wp-security-filesystem-menu.php:284
2800
  msgid ""
2801
+ "By preventing access to these files you are hiding some key pieces of "
2802
+ "information (such as WordPress version info) from potential hackers."
2803
  msgstr ""
2804
+ "Impedendo l'accesso a questi file si nascondono alcune informazioni "
2805
+ "fondamentali (come info sulla versione WordPress) da potenziali hacker."
 
 
 
 
 
 
2806
 
2807
+ # @ all-in-one-wp-security-and-firewall
2808
+ #: ../admin/wp-security-filesystem-menu.php:289
2809
+ msgid "Prevent Access to Default WP Files"
2810
+ msgstr "Impedire l'accesso ai file di WP di default"
2811
 
2812
+ # @ all-in-one-wp-security-and-firewall
2813
+ #: ../admin/wp-security-filesystem-menu.php:300
2814
+ msgid "Prevent Access to WP Default Install Files"
2815
+ msgstr "Impedire l'accesso ai file di installazione WP di default"
2816
 
2817
+ # @ all-in-one-wp-security-and-firewall
2818
+ #: ../admin/wp-security-filesystem-menu.php:303
2819
  msgid ""
2820
+ "Check this if you want to prevent access to readme.html, license.txt and wp-"
2821
+ "config-sample.php."
2822
  msgstr ""
2823
+ "Seleziona questa casella per impedire l'accesso a readme.html, license.txt e "
2824
+ "wp-config-sample.php."
 
 
 
 
 
2825
 
2826
+ # @ all-in-one-wp-security-and-firewall
2827
+ #: ../admin/wp-security-filesystem-menu.php:307
2828
+ msgid "Save Setting"
2829
+ msgstr "Salva Impostazioni"
 
 
 
 
2830
 
2831
+ # @ all-in-one-wp-security-and-firewall
2832
+ #: ../admin/wp-security-filesystem-menu.php:331
2833
+ msgid "System Logs"
2834
+ msgstr "Registro Sistema"
2835
 
2836
+ # @ all-in-one-wp-security-and-firewall
2837
+ #: ../admin/wp-security-filesystem-menu.php:334
2838
  msgid ""
2839
+ "Sometimes your hosting platform will produce error or warning logs in a file "
2840
+ "called \"error_log\"."
 
2841
  msgstr ""
2842
+ "A volte la vostra piattaforma di hosting produrrà errore o log di avviso in "
2843
+ "un file chiamato \"error_log\"."
 
2844
 
2845
+ # @ all-in-one-wp-security-and-firewall
2846
+ #: ../admin/wp-security-filesystem-menu.php:335
2847
  msgid ""
2848
+ "Depending on the nature and cause of the error or warning, your hosting "
2849
+ "server can create multiple instances of this file in numerous directory "
2850
+ "locations of your WordPress installation."
2851
  msgstr ""
2852
+ "A seconda della natura e la causa di errore o di avvertimento, il server "
2853
+ "dell'hosting è in grado di creare più istanze di questo file in numerose "
2854
+ "posizioni di directory della vostra installazione WordPress."
2855
 
2856
+ # @ all-in-one-wp-security-and-firewall
2857
+ #: ../admin/wp-security-filesystem-menu.php:336
2858
  msgid ""
2859
+ "By occassionally viewing the contents of these logs files you can keep "
2860
+ "informed of any underlying problems on your system which you might need to "
2861
+ "address."
2862
  msgstr ""
2863
+ "Di tanto in tanto la visualizzazione del contenuto di questi file di log può "
2864
+ "darci informazioni di eventuali problemi di fondo sul sistema che si potrebbe "
2865
+ "aver bisogno di affrontare."
2866
 
2867
+ # @ all-in-one-wp-security-and-firewall
2868
+ #: ../admin/wp-security-filesystem-menu.php:342
2869
+ msgid "View System Logs"
2870
+ msgstr "Visualizza registri di sistema"
2871
 
2872
+ # @ all-in-one-wp-security-and-firewall
2873
+ #: ../admin/wp-security-filesystem-menu.php:347
2874
+ msgid "Enter System Log File Name"
2875
+ msgstr "Inserisci il Nome File Registro Sistema"
 
 
 
 
2876
 
2877
+ # @ all-in-one-wp-security-and-firewall
2878
+ #: ../admin/wp-security-filesystem-menu.php:349
2879
+ msgid "Enter your system log file name. (Defaults to error_log)"
2880
+ msgstr "Immettere il nome del file di log di sistema. (Predefinito è error_log)"
2881
 
2882
+ # @ all-in-one-wp-security-and-firewall
2883
+ #: ../admin/wp-security-filesystem-menu.php:352
2884
+ msgid "View Latest System Logs"
2885
+ msgstr "Visualizza ultimi registri di sistema"
2886
 
2887
+ # @ all-in-one-wp-security-and-firewall
2888
+ #: ../admin/wp-security-filesystem-menu.php:354
2889
+ msgid "Loading..."
2890
+ msgstr "Caricamento..."
2891
 
2892
+ # @ all-in-one-wp-security-and-firewall
2893
+ #: ../admin/wp-security-filesystem-menu.php:371
2894
+ msgid "No system logs were found!"
2895
+ msgstr "Nessun log di sistema sono stato trovato!"
2896
+
2897
+ # @ all-in-one-wp-security-and-firewall
2898
+ #: ../admin/wp-security-filesystem-menu.php:424
2899
+ msgid "Set Recommended Permissions"
2900
+ msgstr "Imposta Permessi Consigliati"
2901
+
2902
+ # @ all-in-one-wp-security-and-firewall
2903
+ #: ../admin/wp-security-filesystem-menu.php:430
2904
+ msgid "No Action Required"
2905
+ msgstr "Nessuna Azione Richiesta"
2906
+
2907
+ # @ all-in-one-wp-security-and-firewall
2908
+ #: ../admin/wp-security-filesystem-menu.php:470
2909
+ #, php-format
2910
+ msgid "Showing latest entries of error_log file: %s"
2911
+ msgstr "Risultati delle ultime voci di error_log file: %s"
2912
+
2913
+ # @ all-in-one-wp-security-and-firewall
2914
+ #: ../admin/wp-security-firewall-menu.php:28
2915
+ msgid "Basic Firewall Rules"
2916
+ msgstr "Regole Firewall Base"
2917
+
2918
+ # @ all-in-one-wp-security-and-firewall
2919
+ #: ../admin/wp-security-firewall-menu.php:29
2920
+ msgid "Additional Firewall Rules"
2921
+ msgstr "Regole Firewall Aggiuntive"
2922
+
2923
+ # @ all-in-one-wp-security-and-firewall
2924
+ #: ../admin/wp-security-firewall-menu.php:30
2925
+ msgid "5G Blacklist Firewall Rules"
2926
+ msgstr "Regole Blacklist Firewall 5G"
2927
+
2928
+ # @ all-in-one-wp-security-and-firewall
2929
+ #: ../admin/wp-security-firewall-menu.php:31
2930
+ msgid "Internet Bots"
2931
  msgstr ""
 
 
2932
 
2933
+ # @ all-in-one-wp-security-and-firewall
2934
+ #: ../admin/wp-security-firewall-menu.php:32
2935
+ msgid "Prevent Hotlinks"
2936
+ msgstr "Prevenzione Hotlinks"
2937
 
2938
+ # @ all-in-one-wp-security-and-firewall
2939
+ #: ../admin/wp-security-firewall-menu.php:33
2940
+ msgid "404 Detection"
2941
+ msgstr "Rilevamento 404"
2942
 
2943
+ #: ../admin/wp-security-firewall-menu.php:34
2944
+ msgid "Custom Rules"
2945
+ msgstr "Regole personalizzate"
2946
+
2947
+ # @ all-in-one-wp-security-and-firewall
2948
+ #: ../admin/wp-security-firewall-menu.php:118
2949
+ #: ../admin/wp-security-firewall-menu.php:692
2950
+ #: ../admin/wp-security-spam-menu.php:104 ../admin/wp-security-spam-menu.php:317
2951
+ #: ../admin/wp-security-user-registration-menu.php:96
2952
+ msgid "Settings were successfully saved"
2953
+ msgstr "Impostazioni salvate con successo"
2954
+
2955
+ # @ all-in-one-wp-security-and-firewall
2956
+ #: ../admin/wp-security-firewall-menu.php:127
2957
+ #: ../admin/wp-security-firewall-menu.php:532
2958
+ msgid "Firewall Settings"
2959
+ msgstr "Impostazioni Firewall"
2960
 
2961
+ # @ all-in-one-wp-security-and-firewall
2962
+ #: ../admin/wp-security-firewall-menu.php:134
2963
+ #, php-format
2964
  msgid ""
2965
+ "This should not have any impact on your site's general functionality but if "
2966
+ "you wish you can take a %s of your .htaccess file before proceeding."
 
2967
  msgstr ""
2968
+ "Questo non dovrebbe avere alcun impatto sulla funzionalità generale del tuo "
2969
+ "sito, ma se vuoi puoi creare un %s del file .htaccess prima di procedere."
 
2970
 
2971
+ # @ all-in-one-wp-security-and-firewall
2972
+ #: ../admin/wp-security-firewall-menu.php:135
2973
  msgid ""
2974
+ "The features in this tab allow you to activate some basic firewall security "
2975
+ "protection rules for your site."
 
2976
  msgstr ""
2977
+ "Le funzionalità di questa scheda consentono di attivare alcune regole di "
2978
+ "protezione di sicurezza del firewall di base per il sito."
 
 
2979
 
2980
+ # @ all-in-one-wp-security-and-firewall
2981
+ #: ../admin/wp-security-firewall-menu.php:136
2982
  msgid ""
2983
+ "The firewall functionality is achieved via the insertion of special code into "
2984
+ "your currently active .htaccess file."
2985
  msgstr ""
2986
+ "La funzionalità firewall è ottenuta tramite l'inserimento di codice speciale "
2987
+ "nel file attualmente attivo .htaccess."
2988
 
2989
+ # @ all-in-one-wp-security-and-firewall
2990
+ #: ../admin/wp-security-firewall-menu.php:146
2991
+ msgid "Attention:"
2992
+ msgstr "Attenzione:"
2993
 
2994
+ # @ all-in-one-wp-security-and-firewall
2995
+ #: ../admin/wp-security-firewall-menu.php:147
2996
+ msgid "Currently the "
2997
+ msgstr "Attualmente "
2998
+
2999
+ # @ all-in-one-wp-security-and-firewall
3000
+ #: ../admin/wp-security-firewall-menu.php:147
3001
+ #: ../admin/wp-security-firewall-menu.php:194
3002
+ msgid "Enable Pingback Protection"
3003
+ msgstr "Attiva Protezione Pingback"
3004
+
3005
+ # @ all-in-one-wp-security-and-firewall
3006
+ #: ../admin/wp-security-firewall-menu.php:147
3007
+ msgid " is active."
3008
+ msgstr "è abilitata"
3009
 
3010
+ # @ all-in-one-wp-security-and-firewall
3011
+ #: ../admin/wp-security-firewall-menu.php:148
3012
  msgid ""
3013
+ "Please beware that if you are using the WordPress iOS App, then you will need "
3014
+ "to deactivate this feature in order for the app to work properly."
3015
  msgstr ""
3016
+ "Fa attenzione che se utilizzi App WordPress iOS, allora dovrai disattivare "
3017
+ "questa funzione in modo che l'applicazione funzioni correttamente."
 
 
 
 
 
3018
 
3019
+ # @ all-in-one-wp-security-and-firewall
3020
+ #: ../admin/wp-security-firewall-menu.php:156
3021
+ msgid "Basic Firewall Settings"
3022
+ msgstr "Impostazioni Firewall Base"
3023
 
3024
+ # @ all-in-one-wp-security-and-firewall
3025
+ #: ../admin/wp-security-firewall-menu.php:164
3026
+ msgid "Enable Basic Firewall Protection"
3027
+ msgstr "Attiva Protezione Firewall Base"
3028
 
3029
+ # @ all-in-one-wp-security-and-firewall
3030
+ #: ../admin/wp-security-firewall-menu.php:167
3031
+ msgid "Check this if you want to apply basic firewall protection to your site."
3032
+ msgstr ""
3033
+ "Seleziona questa casella se vuoi applicare la protezione di base del firewall "
3034
+ "per il sito."
3035
 
3036
+ # @ all-in-one-wp-security-and-firewall
3037
+ #: ../admin/wp-security-firewall-menu.php:171
3038
  msgid ""
3039
+ "This setting will implement the following basic firewall protection "
3040
+ "mechanisms on your site:"
3041
  msgstr ""
3042
+ "Questa impostazione applicherà i seguenti meccanismi di base di protezione "
3043
+ "firewall sul tuo sito:"
3044
 
3045
+ # @ all-in-one-wp-security-and-firewall
3046
+ #: ../admin/wp-security-firewall-menu.php:172
3047
+ msgid "1) Protect your htaccess file by denying access to it."
3048
+ msgstr "1) Proteggi il tuo .htaccess negando l'accesso ad esso."
3049
 
3050
+ # @ all-in-one-wp-security-and-firewall
3051
+ #: ../admin/wp-security-firewall-menu.php:173
3052
+ msgid "2) Disable the server signature."
3053
+ msgstr "2) Disabilitare la firma del server."
 
3054
 
3055
+ # @ all-in-one-wp-security-and-firewall
3056
+ #: ../admin/wp-security-firewall-menu.php:174
3057
+ msgid "3) Limit file upload size (10MB)."
3058
+ msgstr "3) Limite dimensione file di upload (10 MB)."
3059
+
3060
+ # @ all-in-one-wp-security-and-firewall
3061
+ #: ../admin/wp-security-firewall-menu.php:175
3062
+ msgid "4) Protect your wp-config.php file by denying access to it."
3063
+ msgstr "4) Proteggere il file wp-config.php negando l'accesso ad esso."
3064
 
3065
+ # @ all-in-one-wp-security-and-firewall
3066
+ #: ../admin/wp-security-firewall-menu.php:176
3067
  msgid ""
3068
+ "The above firewall features will be applied via your .htaccess file and "
3069
+ "should not affect your site's overall functionality."
3070
  msgstr ""
3071
+ "Le funzioni di firewall di cui sopra verranno applicate tramite il file ."
3072
+ "htaccess e non dovrebbero pregiudicare la funzionalità complessiva del tuo "
3073
+ "sito."
3074
 
3075
+ # @ all-in-one-wp-security-and-firewall
3076
+ #: ../admin/wp-security-firewall-menu.php:177
3077
  msgid ""
3078
+ "You are still advised to take a backup of your active .htaccess file just in "
3079
+ "case."
 
3080
  msgstr ""
3081
+ "sei invitato ancora ad eseguire una copia di backup dell'attuale file ."
3082
+ "htaccess per ogni evenienza."
 
3083
 
3084
+ # @ all-in-one-wp-security-and-firewall
3085
+ #: ../admin/wp-security-firewall-menu.php:186
3086
+ msgid "WordPress Pingback Vulnerability Protection"
3087
+ msgstr "Protezione Vulnerabilità WordPress Pingback"
3088
 
3089
+ # @ all-in-one-wp-security-and-firewall
3090
+ #: ../admin/wp-security-firewall-menu.php:197
3091
  msgid ""
3092
+ "Check this if you are not using the WP XML-RPC functionality and you want to "
3093
+ "enable protection against WordPress pingback vulnerabilities."
3094
  msgstr ""
3095
+ "Seleziona questo se non utilizzi le funzioni WP XML-RPC e vuoi attivare la "
3096
+ "protezione per la vulnerabilità WordPress pingback."
3097
 
3098
+ # @ all-in-one-wp-security-and-firewall
3099
+ #: ../admin/wp-security-firewall-menu.php:201
3100
  msgid ""
3101
+ "This setting will add a directive in your .htaccess to disable access to the "
3102
+ "WordPress xmlrpc.php file which is responsible for the XML-RPC functionality "
3103
+ "such as pingbacks in WordPress."
3104
  msgstr ""
3105
+ "Questa impostazione aggiunge una direttiva nel file .htaccess per "
3106
+ "disabilitare l'accesso al file xmlrpc.php WordPress che serve per la "
3107
+ "funzionalità di XML-RPC come pingbacks in WordPress."
3108
 
3109
+ # @ all-in-one-wp-security-and-firewall
3110
+ #: ../admin/wp-security-firewall-menu.php:202
3111
  msgid ""
3112
+ "Hackers can exploit various pingback vulnerabilities in the WordPress XML-RPC "
3113
+ "API in a number of ways such as:"
 
3114
  msgstr ""
3115
+ "Gli hacker possono sfruttare le varie vulnerabilità pingback in WordPress API "
3116
+ "XML-RPC in vari modi, ad esempio:"
3117
+
3118
+ # @ all-in-one-wp-security-and-firewall
3119
+ #: ../admin/wp-security-firewall-menu.php:203
3120
+ msgid "1) Denial of Service (DoS) attacks"
3121
+ msgstr "1) Attacchi Denial di Service (DoS)"
3122
+
3123
+ # @ all-in-one-wp-security-and-firewall
3124
+ #: ../admin/wp-security-firewall-menu.php:204
3125
+ msgid "2) Hacking internal routers."
3126
+ msgstr "2) Hacking router interni."
3127
+
3128
+ # @ all-in-one-wp-security-and-firewall
3129
+ #: ../admin/wp-security-firewall-menu.php:205
3130
+ msgid "3) Scanning ports in internal networks to get info from various hosts."
3131
+ msgstr ""
3132
+ "3) Scansione porte in reti interne per ottenere informazioni da vari host."
3133
 
3134
+ # @ all-in-one-wp-security-and-firewall
3135
+ #: ../admin/wp-security-firewall-menu.php:206
3136
  msgid ""
3137
+ "Apart from the security protection benefit, this feature may also help reduce "
3138
+ "load on your server, particularly if your site currently has a lot of "
3139
+ "unwanted traffic hitting the XML-RPC API on your installation."
3140
  msgstr ""
3141
+ "Oltre al beneficio di protezione di sicurezza, questa funzione può anche "
3142
+ "contribuire a ridurre il carico sul server, in particolare se il vostro sito "
3143
+ "ha attualmente un sacco di traffico indesiderato che colpisce l'API XML-RPC "
3144
+ "sulla tua installazione."
3145
 
3146
+ # @ all-in-one-wp-security-and-firewall
3147
+ #: ../admin/wp-security-firewall-menu.php:207
3148
  msgid ""
3149
+ "NOTE: You should only enable this feature if you are not currently using the "
3150
+ "XML-RPC functionality on your WordPress installation."
 
3151
  msgstr ""
3152
+ "NOTA: Si deve attivare questa funzione solo se non si sta utilizzando la "
3153
+ "funzionalità XML-RPC di WordPress."
 
3154
 
3155
+ #: ../admin/wp-security-firewall-menu.php:216
3156
+ #: ../classes/grade-system/wp-security-feature-item-manager.php:81
3157
+ msgid "Block Accesss to Debug Log File"
3158
+ msgstr "Blocca di accessi al Log file Debug"
3159
 
3160
+ #: ../admin/wp-security-firewall-menu.php:224
3161
+ msgid "Block Access to debug.log File"
3162
+ msgstr "Blocca gli accessi al file debug.log"
3163
+
3164
+ #: ../admin/wp-security-firewall-menu.php:227
3165
  msgid ""
3166
+ "Check this if you want to block access to the debug.log file that WordPress "
3167
+ "creates when debug logging is enabled."
3168
  msgstr ""
3169
+ "Seleziona questo se vuoi bloccare gli accessi al file debug.log che WordPress "
3170
+ "crea quando i log di debug sono abilitati."
3171
 
3172
+ #: ../admin/wp-security-firewall-menu.php:231
 
 
3173
  msgid ""
3174
+ "WordPress has an option to turn on the debug logging to a file located in wp-"
3175
+ "content/debug.log. This file may contain sensitive information."
3176
  msgstr ""
3177
+ "WordPress ha un'opzione per abilitare i log di debug in un file che si trova "
3178
+ "in wp-content/debug.log. Questo file può contenere informazioni sensibili."
3179
 
3180
+ #: ../admin/wp-security-firewall-menu.php:232
 
3181
  msgid ""
3182
+ "Using this optoin will block external access to this file. You can still "
3183
+ "access this file by logging into your site via FTP"
3184
  msgstr ""
3185
+ "L'uso di questa opzione bloccherà gli accessi esterni a questo file. Potrai "
3186
+ "ancora accedere a questo file collegandoti al tuo sito tramite FTP"
3187
+
3188
+ # @ all-in-one-wp-security-and-firewall
3189
+ #: ../admin/wp-security-firewall-menu.php:240
3190
+ msgid "Save Basic Firewall Settings"
3191
+ msgstr "Salva Impostazioni Base Firewall"
3192
 
3193
+ # @ all-in-one-wp-security-and-firewall
3194
+ #: ../admin/wp-security-firewall-menu.php:312
3195
  msgid ""
3196
+ "You have successfully saved the Additional Firewall Protection configuration"
 
3197
  msgstr ""
3198
+ "Hai salvato con successo la configurazione Aggiuntiva di protezione firewall"
3199
+
3200
+ # @ all-in-one-wp-security-and-firewall
3201
+ #: ../admin/wp-security-firewall-menu.php:326
3202
+ msgid "Additional Firewall Protection"
3203
+ msgstr "Protezione Firewall Aggiuntiva"
3204
 
3205
+ # @ all-in-one-wp-security-and-firewall
3206
+ #: ../admin/wp-security-firewall-menu.php:330
3207
+ #, php-format
3208
  msgid ""
3209
+ "Due to the nature of the code being inserted to the .htaccess file, this "
3210
+ "feature may break some functionality for certain plugins and you are "
3211
+ "therefore advised to take a %s of .htaccess before applying this "
3212
+ "configuration."
3213
  msgstr ""
3214
+ "A causa della natura del codice che viene inserito nel file .htaccess, questa "
3215
+ "funzione potrebbe bloccare la funzionalità di alcuni plugin e si consiglia "
3216
+ "pertanto di salvare un %s di .htaccess prima di applicare questa "
3217
+ "configurazione."
3218
 
3219
+ # @ all-in-one-wp-security-and-firewall
3220
+ #: ../admin/wp-security-firewall-menu.php:332
3221
  msgid ""
3222
+ "This feature allows you to activate more advanced firewall settings to your "
3223
+ "site."
 
 
 
3224
  msgstr ""
3225
+ "Questa funzione consente di attivare le impostazioni del firewall più "
3226
+ "avanzate al tuo sito."
 
 
 
 
3227
 
3228
+ # @ all-in-one-wp-security-and-firewall
3229
+ #: ../admin/wp-security-firewall-menu.php:333
3230
+ msgid ""
3231
+ "The advanced firewall rules are applied via the insertion of special code to "
3232
+ "your currently active .htaccess file."
3233
+ msgstr ""
3234
+ "Le regole del firewall avanzate vengono applicate tramite l'inserimento di "
3235
+ "codice speciale per l'attuale file .htaccess attivo."
3236
 
3237
+ # @ all-in-one-wp-security-and-firewall
3238
+ #: ../admin/wp-security-firewall-menu.php:342
3239
+ msgid "Listing of Directory Contents"
3240
+ msgstr "Elenco Contenuti Directory"
3241
 
3242
+ # @ all-in-one-wp-security-and-firewall
3243
+ #: ../admin/wp-security-firewall-menu.php:351
3244
+ #: ../classes/grade-system/wp-security-feature-item-manager.php:92
3245
+ msgid "Disable Index Views"
3246
+ msgstr "Disabilita Vista Index"
3247
+
3248
+ # @ all-in-one-wp-security-and-firewall
3249
+ #: ../admin/wp-security-firewall-menu.php:354
3250
+ msgid "Check this if you want to disable directory and file listing."
3251
  msgstr ""
3252
+ "Seleziona questa casella se desideri disabilitare directory e elenco file."
 
3253
 
3254
+ # @ all-in-one-wp-security-and-firewall
3255
+ #: ../admin/wp-security-firewall-menu.php:359
3256
  msgid ""
3257
+ "By default, an Apache server will allow the listing of the contents of a "
3258
+ "directory if it doesn't contain an index.php file."
3259
  msgstr ""
3260
+ "Per impostazione predefinita, un server Apache, può elencare il contenuto di "
3261
+ "una directory se non contiene un file index.php."
3262
+
3263
+ # @ all-in-one-wp-security-and-firewall
3264
+ #: ../admin/wp-security-firewall-menu.php:361
3265
+ msgid "This feature will prevent the listing of contents for all directories."
3266
+ msgstr ""
3267
+ "Questa funzione impedisce di vedere l'elenco di contenuti per tutte le "
3268
+ "directory."
3269
 
3270
+ # @ all-in-one-wp-security-and-firewall
3271
+ #: ../admin/wp-security-firewall-menu.php:363
3272
  msgid ""
3273
+ "NOTE: In order for this feature to work \"AllowOverride\" of the Indexes "
3274
+ "directive must be enabled in your httpd.conf file. Ask your hosting provider "
3275
+ "to check this if you don't have access to httpd.conf"
3276
  msgstr ""
3277
+ "NOTA: Per utilizzare questa funzione \"AllowOverride\" della direttiva indici "
3278
+ "deve essere abilitato nel file httpd.conf. Chiedi al tuo fornitore di hosting "
3279
+ "per verificare questo se non hai accesso a httpd.conf"
3280
 
3281
+ # @ all-in-one-wp-security-and-firewall
3282
+ #: ../admin/wp-security-firewall-menu.php:372
3283
+ msgid "Trace and Track"
3284
+ msgstr "Tracciamento e Monitoraggio"
3285
 
3286
+ # @ all-in-one-wp-security-and-firewall
3287
+ #: ../admin/wp-security-firewall-menu.php:381
3288
+ #: ../classes/grade-system/wp-security-feature-item-manager.php:93
3289
+ msgid "Disable Trace and Track"
3290
+ msgstr "Disattiva Tracciamento e Monitoraggio"
3291
+
3292
+ # @ all-in-one-wp-security-and-firewall
3293
+ #: ../admin/wp-security-firewall-menu.php:384
3294
+ msgid "Check this if you want to disable trace and track."
3295
+ msgstr "Seleziona questa per disabilitare tracciamento e monitoraraggio."
3296
 
3297
+ # @ all-in-one-wp-security-and-firewall
3298
+ #: ../admin/wp-security-firewall-menu.php:389
3299
  msgid ""
3300
+ "HTTP Trace attack (XST) can be used to return header requests and grab "
3301
+ "cookies and other information."
3302
  msgstr ""
3303
+ "Attacco Trace HTTP (XST) può essere utilizzato per trovare le richieste di "
3304
+ "intestazione, catturare cookie e e altre informazioni."
3305
 
3306
+ # @ all-in-one-wp-security-and-firewall
3307
+ #: ../admin/wp-security-firewall-menu.php:391
3308
+ msgid ""
3309
+ "This hacking technique is usually used together with cross site scripting "
3310
+ "attacks (XSS)."
3311
  msgstr ""
3312
+ "Questa tecnica di hacking è di solito usata con attacchi cross site scripting "
3313
+ "(XSS)."
3314
 
3315
+ # @ all-in-one-wp-security-and-firewall
3316
+ #: ../admin/wp-security-firewall-menu.php:393
3317
  msgid ""
3318
+ "Disabling trace and track on your site will help prevent HTTP Trace attacks."
 
3319
  msgstr ""
3320
+ "Disabilitare il tracciamento e monitoraggio sul tuo sito aiuterà a prevenire "
3321
+ "gli attacchi di Trace HTTP."
 
 
 
 
 
 
3322
 
3323
+ # @ all-in-one-wp-security-and-firewall
3324
+ #: ../admin/wp-security-firewall-menu.php:402
3325
+ msgid "Proxy Comment Posting"
3326
+ msgstr "Proxy Pubblicazione Commenti"
3327
 
3328
+ # @ all-in-one-wp-security-and-firewall
3329
+ #: ../admin/wp-security-firewall-menu.php:412
3330
+ msgid "Forbid Proxy Comment Posting"
3331
+ msgstr "Vieta pubblicazione dei commenti via Proxy"
 
 
3332
 
3333
+ # @ all-in-one-wp-security-and-firewall
3334
+ #: ../admin/wp-security-firewall-menu.php:415
3335
+ msgid "Check this if you want to forbid proxy comment posting."
3336
+ msgstr ""
3337
+ "Seleziona questa casella se vuoi proibire pubblicazione commenti da proxy."
3338
 
3339
+ # @ all-in-one-wp-security-and-firewall
3340
+ #: ../admin/wp-security-firewall-menu.php:420
3341
  msgid ""
3342
+ "This setting will deny any requests that use a proxy server when posting "
3343
+ "comments."
3344
  msgstr ""
3345
+ "Con questa impostazione verrà rifiutata qualsiasi richiesta che utilizza un "
3346
+ "server proxy durante la pubblicazione di commenti."
3347
 
3348
+ # @ all-in-one-wp-security-and-firewall
3349
+ #: ../admin/wp-security-firewall-menu.php:421
3350
  msgid ""
3351
+ "By forbidding proxy comments you are in effect eliminating some SPAM and "
3352
+ "other proxy requests."
 
3353
  msgstr ""
3354
+ "Vietando commenti proxy si eliminano in effetti molti commenti spam e altre "
3355
+ "richieste proxy."
 
3356
 
3357
+ # @ all-in-one-wp-security-and-firewall
3358
+ #: ../admin/wp-security-firewall-menu.php:430
3359
+ msgid "Bad Query Strings"
3360
+ msgstr "Stringhe Query Dannose"
3361
+
3362
+ # @ all-in-one-wp-security-and-firewall
3363
+ #: ../admin/wp-security-firewall-menu.php:440
3364
+ msgid "Deny Bad Query Strings"
3365
+ msgstr "Nega Stringhe Query Dannose"
3366
+
3367
+ # @ all-in-one-wp-security-and-firewall
3368
+ #: ../admin/wp-security-firewall-menu.php:443
3369
+ msgid "This will help protect you against malicious queries via XSS."
3370
+ msgstr "Questo aiuterà a proteggere contro query maligne fatte tramite XSS."
3371
+
3372
+ # @ all-in-one-wp-security-and-firewall
3373
+ #: ../admin/wp-security-firewall-menu.php:448
3374
  msgid ""
3375
+ "This feature will write rules in your .htaccess file to prevent malicious "
3376
+ "string attacks on your site using XSS."
3377
  msgstr ""
3378
+ "Questa funzione scriverà regole nel tuo file .htaccess per prevenire attacchi "
3379
+ "dannosi sul tuo sito utilizzando query XSS."
 
3380
 
3381
+ # @ all-in-one-wp-security-and-firewall
3382
+ #: ../admin/wp-security-firewall-menu.php:449
3383
  msgid ""
3384
+ "NOTE: Some of these strings might be used for plugins or themes and hence "
3385
+ "this might break some functionality."
3386
  msgstr ""
3387
+ "NOTA: Alcune di queste stringhe potrebbero essere usate per i plugin o temi e "
3388
+ "quindi questo potrebbe rompere alcune funzionalità."
 
 
 
 
 
 
 
 
 
 
 
3389
 
3390
+ # @ all-in-one-wp-security-and-firewall
3391
+ #: ../admin/wp-security-firewall-menu.php:450
3392
+ #: ../admin/wp-security-firewall-menu.php:480
3393
  msgid ""
3394
+ "You are therefore strongly advised to take a backup of your active .htaccess "
3395
+ "file before applying this feature."
 
 
 
3396
  msgstr ""
3397
+ "Si raccomanda pertanto di fare un backup del file .htaccess prima di "
3398
+ "applicare questa funzione."
 
 
 
 
3399
 
3400
+ # @ all-in-one-wp-security-and-firewall
3401
+ #: ../admin/wp-security-firewall-menu.php:459
3402
+ #: ../classes/grade-system/wp-security-feature-item-manager.php:96
3403
+ msgid "Advanced Character String Filter"
3404
+ msgstr "Filtro Avanzato Stringa Caratteri "
3405
 
3406
+ # @ all-in-one-wp-security-and-firewall
3407
+ #: ../admin/wp-security-firewall-menu.php:469
3408
+ msgid "Enable Advanced Character String Filter"
3409
+ msgstr "Attiva Filtro Avanzato Stringa Caratteri"
3410
 
3411
+ # @ all-in-one-wp-security-and-firewall
3412
+ #: ../admin/wp-security-firewall-menu.php:472
3413
+ msgid "This will block bad character matches from XSS."
3414
+ msgstr "Questo bloccherà partite di caratteri dannosi da XSS."
3415
 
3416
+ # @ all-in-one-wp-security-and-firewall
3417
+ #: ../admin/wp-security-firewall-menu.php:477
3418
  msgid ""
3419
+ "This is an advanced character string filter to prevent malicious string "
3420
+ "attacks on your site coming from Cross Site Scripting (XSS)."
3421
  msgstr ""
3422
+ "Si tratta di un filtro stringa di caratteri avanzato per prevenire attacchi "
3423
+ "di stringhe dannose sul tuo sito provenienti da Cross Site Scripting (XSS)."
 
 
 
 
 
 
3424
 
3425
+ # @ all-in-one-wp-security-and-firewall
3426
+ #: ../admin/wp-security-firewall-menu.php:478
3427
  msgid ""
3428
+ "This setting matches for common malicious string patterns and exploits and "
3429
+ "will produce a 403 error for the hacker attempting the query."
3430
  msgstr ""
3431
+ "Questa impostazione produrrà un errore 403 per l'hacker che tenta la query."
 
3432
 
3433
+ # @ all-in-one-wp-security-and-firewall
3434
+ #: ../admin/wp-security-firewall-menu.php:479
3435
+ msgid "NOTE: Some strings for this setting might break some functionality."
3436
+ msgstr ""
3437
+ "NOTA: Alcune stringhe con questa impostazione potrebbero rompere alcune "
3438
+ "funzionalità."
3439
 
3440
+ # @ all-in-one-wp-security-and-firewall
3441
+ #: ../admin/wp-security-firewall-menu.php:488
3442
+ msgid "Save Additional Firewall Settings"
3443
+ msgstr "Salva Impostazioni Aggiuntive Firewall"
3444
 
3445
+ # @ all-in-one-wp-security-and-firewall
3446
+ #: ../admin/wp-security-firewall-menu.php:523
3447
+ msgid "You have successfully saved the 5G Firewall Protection configuration"
3448
+ msgstr "Hai salvato con successo la configurazione della protezione firewall 5G"
3449
+
3450
+ # @ all-in-one-wp-security-and-firewall
3451
+ #: ../admin/wp-security-firewall-menu.php:536
3452
+ #, php-format
3453
  msgid ""
3454
+ "This feature allows you to activate the 5G firewall security protection "
3455
+ "rules designed and produced by %s."
3456
  msgstr ""
3457
+ "Questa funzione consente di attivare le regole di tutela della sicurezza del "
3458
+ "firewall 5G progettato e prodotto da %s."
3459
 
3460
+ # @ all-in-one-wp-security-and-firewall
3461
+ #: ../admin/wp-security-firewall-menu.php:537
3462
  msgid ""
3463
+ "The 5G Blacklist is a simple, flexible blacklist that helps reduce the number "
3464
+ "of malicious URL requests that hit your website."
3465
  msgstr ""
3466
+ "Il 5G Blacklist è una semplice lista nera, flessibile, che aiuta a ridurre il "
3467
+ "numero di richieste da URL malevoli che ha colpito il vostro sito web."
3468
 
3469
+ # @ all-in-one-wp-security-and-firewall
3470
+ #: ../admin/wp-security-firewall-menu.php:538
3471
  msgid ""
3472
+ "The added advantage of applying the 5G firewall to your site is that it has "
3473
+ "been tested and confirmed by the people at PerishablePress.com to be an "
3474
+ "optimal and least disruptive set of .htaccess security rules for general WP "
3475
+ "sites running on an Apache server or similar."
3476
  msgstr ""
3477
+ "Il vantaggio di applicare il firewall 5G al tuo sito è che esso è stato "
3478
+ "testato e confermato dal popolo PerishablePress.com come un insieme ottimale "
3479
+ "e meno dirompente di regole di sicurezza .htaccess per siti WP generali in "
3480
+ "esecuzione su server Apache o simili ."
3481
 
3482
+ # @ all-in-one-wp-security-and-firewall
3483
+ #: ../admin/wp-security-firewall-menu.php:539
3484
+ #, php-format
3485
  msgid ""
3486
+ "Therefore the 5G firewall rules should not have any impact on your site's "
3487
+ "general functionality but if you wish you can take a %s of your .htaccess "
3488
+ "file before proceeding."
3489
  msgstr ""
3490
+ "Pertanto le regole del firewall 5G non dovrebbero avere alcun impatto sulla "
3491
+ "funzionalità generale del tuo sito, ma sempre meglio salvare un %s del file ."
3492
+ "htaccess prima di procedere."
3493
 
3494
+ # @ all-in-one-wp-security-and-firewall
3495
+ #: ../admin/wp-security-firewall-menu.php:545
3496
+ msgid "5G Blacklist/Firewall Settings"
3497
+ msgstr "Impostazioni Blacklist/Firewall 5G"
3498
 
3499
+ # @ all-in-one-wp-security-and-firewall
3500
+ #: ../admin/wp-security-firewall-menu.php:557
3501
+ msgid "Enable 5G Firewall Protection"
3502
+ msgstr "Abilita Protezione Firewall 5G"
3503
+
3504
+ # @ all-in-one-wp-security-and-firewall
3505
+ #: ../admin/wp-security-firewall-menu.php:560
3506
  msgid ""
3507
+ "Check this if you want to apply the 5G Blacklist firewall protection from "
3508
+ "perishablepress.com to your site."
3509
  msgstr ""
3510
+ "Seleziona questa casella se si vuoi applicare la protezione del firewall 5G "
3511
+ "Blacklist di perishablepress.com al tuo sito."
3512
 
3513
+ # @ all-in-one-wp-security-and-firewall
3514
+ #: ../admin/wp-security-firewall-menu.php:564
3515
+ msgid ""
3516
+ "This setting will implement the 5G security firewall protection mechanisms on "
3517
+ "your site which include the following things:"
3518
  msgstr ""
3519
+ "Questa impostazione darà esecuzione ai meccanismi di protezione 5G di "
3520
+ "sicurezza del firewall sul vostro sito, che comprendono le seguenti cose:"
 
 
 
 
 
3521
 
3522
+ # @ all-in-one-wp-security-and-firewall
3523
+ #: ../admin/wp-security-firewall-menu.php:565
3524
+ msgid "1) Block forbidden characters commonly used in exploitative attacks."
 
 
3525
  msgstr ""
3526
+ "1) Bloccare i caratteri proibiti comunemente utilizzati in attacchi "
3527
+ "esplorativi."
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3528
 
3529
+ # @ all-in-one-wp-security-and-firewall
3530
+ #: ../admin/wp-security-firewall-menu.php:566
3531
+ msgid "2) Block malicious encoded URL characters such as the \".css(\" string."
 
 
 
 
3532
  msgstr ""
3533
+ "2) Bloccare URL codificati con caratteri maligni come stringa \".css (\" ."
 
 
 
3534
 
3535
+ # @ all-in-one-wp-security-and-firewall
3536
+ #: ../admin/wp-security-firewall-menu.php:567
3537
  msgid ""
3538
+ "3) Guard against the common patterns and specific exploits in the root "
3539
+ "portion of targeted URLs."
 
3540
  msgstr ""
3541
+ "3) Protezione contro i modelli comuni e specifici exploit nella root "
3542
+ "principale di URL mirati."
3543
 
3544
+ # @ all-in-one-wp-security-and-firewall
3545
+ #: ../admin/wp-security-firewall-menu.php:568
3546
  msgid ""
3547
+ "4) Stop attackers from manipulating query strings by disallowing illicit "
3548
+ "characters."
3549
  msgstr ""
3550
+ "4) Arrestare tentativi di manipolazione stringhe di query vietando caratteri "
3551
+ "illeciti."
 
 
 
 
 
 
 
 
 
 
3552
 
3553
+ # @ all-in-one-wp-security-and-firewall
3554
+ #: ../admin/wp-security-firewall-menu.php:569
3555
+ msgid "....and much more."
3556
+ msgstr "...e molto altro."
3557
 
3558
+ # @ all-in-one-wp-security-and-firewall
3559
+ #: ../admin/wp-security-firewall-menu.php:575
3560
+ msgid "Save 5G Firewall Settings"
3561
+ msgstr "Salva Impostazioni 5G Firewall"
3562
 
3563
+ # @ all-in-one-wp-security-and-firewall
3564
+ #: ../admin/wp-security-firewall-menu.php:606
3565
+ msgid "The Internet bot settings were successfully saved"
3566
+ msgstr "Le impostazioni bot Internet sono state salvate con successo"
3567
 
3568
+ # @ all-in-one-wp-security-and-firewall
3569
+ #: ../admin/wp-security-firewall-menu.php:610
3570
+ msgid "Internet Bot Settings"
3571
+ msgstr "Impostazioni Internet Bot"
3572
 
3573
+ # @ all-in-one-wp-security-and-firewall
3574
+ #: ../admin/wp-security-firewall-menu.php:617
3575
+ #, php-format
3576
+ msgid "%s?"
3577
  msgstr ""
 
 
 
 
 
 
 
 
 
 
 
 
3578
 
3579
+ # @ all-in-one-wp-security-and-firewall
3580
+ #: ../admin/wp-security-firewall-menu.php:619
3581
+ msgid ""
3582
+ "A bot is a piece of software which runs on the Internet and performs "
3583
+ "automatic tasks. For example when Google indexes your pages it uses automatic "
3584
+ "bots to achieve this task."
3585
  msgstr ""
3586
+ "Un bot è un software che gira su Internet e svolge funzioni automatiche. Per "
3587
+ "esempio, quando Google indicizza le pagine usa bot automatici per realizzare "
3588
+ "questo compito."
3589
 
3590
+ # @ all-in-one-wp-security-and-firewall
3591
+ #: ../admin/wp-security-firewall-menu.php:620
3592
+ msgid ""
3593
+ "A lot of bots are legitimate and non-malicous but not all bots are good and "
3594
+ "often you will find some which try to impersonate legitimate bots such as "
3595
+ "\"Googlebot\" but in reality they have nohing to do with Google at all."
3596
  msgstr ""
3597
+ "La maggioranza di bot sono legittimi ma non tutti i bot sono buoni e spesso "
3598
+ "ne incontrerai alcuni che cercano di impersonare bot legittimi, quali "
3599
+ "\"Googlebot \", ma in realtà non hanno nulla a che fare con Google."
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3600
 
3601
+ # @ all-in-one-wp-security-and-firewall
3602
+ #: ../admin/wp-security-firewall-menu.php:621
3603
+ msgid ""
3604
+ "Although most of the bots out there are relatively harmless sometimes website "
3605
+ "owners want to have more control over which bots they allow into their site."
3606
+ msgstr ""
3607
+ "Sebbene la maggior parte dei bot là fuori sono relativamente innocui talvolta "
3608
+ "i proprietari di siti web vogliono avere più controllo su ciò che i bot "
3609
+ "possono fare nel loro sito."
3610
 
3611
+ # @ all-in-one-wp-security-and-firewall
3612
+ #: ../admin/wp-security-firewall-menu.php:622
3613
  msgid ""
3614
+ "This feature allows you to block bots which are impersonating as a Googlebot "
3615
+ "but actually aren't. (In other words they are fake Google bots)"
3616
  msgstr ""
3617
+ "Questa funzione consente di bloccare i bot che si spacciano come Googlebot, "
3618
+ "ma in realtà non lo sono. (In altre parole, sono falsi bot di Google)"
3619
 
3620
+ # @ all-in-one-wp-security-and-firewall
3621
+ #: ../admin/wp-security-firewall-menu.php:623
3622
  msgid ""
3623
+ "Googlebots have a unique indentity which cannot easily be forged and this "
3624
+ "feature will indentify any fake Google bots and block them from reading your "
3625
+ "site's pages."
3626
  msgstr ""
3627
+ "Googlebots hanno un indentità unica che non può essere facilmente forgiata e "
3628
+ "questa caratteristica scoprirà eventuali bot di Google falsi e gli impedirà "
3629
+ "di leggere le pagine del tuo sito."
3630
 
3631
+ # @ all-in-one-wp-security-and-firewall
3632
+ #: ../admin/wp-security-firewall-menu.php:629
 
3633
  msgid ""
3634
+ "<strong>Attention</strong>: Sometimes non-malicious Internet organizations "
3635
+ "might have bots which impersonate as a \"Googlebot\"."
3636
  msgstr ""
3637
+ "<strong>Attention</strong>: A volte organizzazioni Internet non dannose "
3638
+ "potrebbero avere bot che impersonano \"Googlebot\"."
3639
 
3640
+ # @ all-in-one-wp-security-and-firewall
3641
+ #: ../admin/wp-security-firewall-menu.php:630
3642
+ msgid ""
3643
+ "Just be aware that if you activate this feature the plugin will block all "
3644
+ "bots which use the \"Googlebot\" string in their User Agent information but "
3645
+ "are NOT officially from Google (irrespective whether they are malicious or "
3646
+ "not)."
3647
+ msgstr ""
3648
+ "Basta essere consapevoli che, se si attiva questa funzione, il plugin "
3649
+ "bloccherà tutti i bot che utilizzano la stringa \"Googlebot\" nelle loro "
3650
+ "informazioni User Agent, ma non sono ufficialmente di Google (a prescindere "
3651
+ "dal fatto che siano dannosi o meno)."
3652
 
3653
+ # @ all-in-one-wp-security-and-firewall
3654
+ #: ../admin/wp-security-firewall-menu.php:631
3655
+ msgid ""
3656
+ "All other bots from other organizations such as \"Yahoo\", \"Bing\" etc will "
3657
+ "not be affected by this feature."
3658
  msgstr ""
3659
+ "Tutti gli altri bot di altre organizzazioni come \"Yahoo\", \"Bing\" ecc... "
3660
+ "non saranno interessati da questa funzione."
3661
 
3662
+ # @ all-in-one-wp-security-and-firewall
3663
+ #: ../admin/wp-security-firewall-menu.php:637
3664
+ #: ../admin/wp-security-firewall-menu.php:647
3665
+ #: ../classes/grade-system/wp-security-feature-item-manager.php:98
3666
+ msgid "Block Fake Googlebots"
3667
+ msgstr "Blocca i Falsi Googlebot"
3668
+
3669
+ # @ all-in-one-wp-security-and-firewall
3670
+ #: ../admin/wp-security-firewall-menu.php:650
3671
+ msgid "Check this if you want to block all fake Googlebots."
3672
+ msgstr "Seleziona questa casella per bloccare tutti i falsi Googlebot."
3673
 
3674
+ # @ all-in-one-wp-security-and-firewall
3675
+ #: ../admin/wp-security-firewall-menu.php:654
3676
  msgid ""
3677
+ "This feature will check if the User Agent information of a bot contains the "
3678
+ "string \"Googlebot\"."
3679
  msgstr ""
3680
+ "Questa funzione controlla se le informazioni User Agent di un bot contiene la "
3681
+ "stringa \"Googlebot\"."
3682
 
3683
+ # @ all-in-one-wp-security-and-firewall
3684
+ #: ../admin/wp-security-firewall-menu.php:655
3685
  msgid ""
3686
+ "It will then perform a few tests to verify if the bot is legitimately from "
3687
+ "Google and if so it will allow the bot to proceed."
 
3688
  msgstr ""
3689
+ "Sarà quindi necessario eseguire alcuni test per verificare se il bot è "
3690
+ "effettivamente di Google e se così sarà permetterà al bot di procedere."
 
3691
 
3692
+ # @ all-in-one-wp-security-and-firewall
3693
+ #: ../admin/wp-security-firewall-menu.php:656
 
3694
  msgid ""
3695
+ "If the bot fails the checks then the plugin will mark it as being a fake "
3696
+ "Googlebot and it will block it"
3697
  msgstr ""
3698
+ "Se il bot non supera i controlli il plugin lo segnerà come un Googlebot falso "
3699
+ "e sarà bloccato"
3700
 
3701
+ # @ all-in-one-wp-security-and-firewall
3702
+ #: ../admin/wp-security-firewall-menu.php:663
3703
+ msgid "Save Internet Bot Settings"
3704
+ msgstr "Salva Impostazioni Internet Bot"
3705
 
3706
+ # @ all-in-one-wp-security-and-firewall
3707
+ #: ../admin/wp-security-firewall-menu.php:700
3708
+ #: ../admin/wp-security-firewall-menu.php:722
3709
+ #: ../classes/grade-system/wp-security-feature-item-manager.php:32
3710
+ msgid "Prevent Image Hotlinking"
3711
+ msgstr "Prevenzione Hotlinking Immagini"
3712
 
3713
+ # @ all-in-one-wp-security-and-firewall
3714
+ #: ../admin/wp-security-firewall-menu.php:703
3715
  msgid ""
3716
+ "A Hotlink is where someone displays an image on their site which is actually "
3717
+ "located on your site by using a direct link to the source of the image on "
3718
+ "your server."
3719
  msgstr ""
3720
+ "Un Hotlink è quando qualcuno visualizza un'immagine sul suo sito (ma "
3721
+ "l'immagine si trova effettivamente sul tuo sito) utilizzando un link diretto "
3722
+ "alla fonte dell'immagine sul tuo server."
 
 
 
 
3723
 
3724
+ # @ all-in-one-wp-security-and-firewall
3725
+ #: ../admin/wp-security-firewall-menu.php:704
3726
  msgid ""
3727
+ "Due to the fact that the image being displayed on the other person's site is "
3728
+ "coming from your server, this can cause leaking of bandwidth and resources "
3729
+ "for you because your server has to present this image for the people viewing "
3730
+ "it on someone elses's site."
3731
  msgstr ""
3732
+ "Il fatto che l'immagine visualizzata sul sito dell'altra persona è in realtà "
3733
+ "sul tuo server causa perdita di banda e risorse per te, se il server da la "
3734
+ "possibilità di usare l'immagine esternamente chiunque può sfruttare le tue "
3735
+ "risorse su altri siti."
 
 
 
3736
 
3737
+ # @ all-in-one-wp-security-and-firewall
3738
+ #: ../admin/wp-security-firewall-menu.php:705
3739
  msgid ""
3740
+ "This feature will prevent people from directly hotlinking images from your "
3741
+ "site's pages by writing some directives in your .htaccess file."
3742
  msgstr ""
3743
+ "Questa funzione impedisce alle persone di fare hotlinking sulle immagini del "
3744
+ "tuo sito, direttamente dall'esterno, scrivendo alcune direttive nel file "
3745
+ "htaccess.."
3746
 
3747
+ # @ all-in-one-wp-security-and-firewall
3748
+ #: ../admin/wp-security-firewall-menu.php:710
3749
+ msgid "Prevent Hotlinking"
3750
+ msgstr "Impedisci Hotlinking"
3751
 
3752
+ # @ all-in-one-wp-security-and-firewall
3753
+ #: ../admin/wp-security-firewall-menu.php:725
3754
+ msgid "Check this if you want to prevent hotlinking to images on your site."
 
 
3755
  msgstr ""
3756
+ "Seleziona questa casella se desideri impedire l'hotlinking alle immagini sul "
3757
+ "tuo sito."
3758
 
3759
+ # @ all-in-one-wp-security-and-firewall
3760
+ #: ../admin/wp-security-firewall-menu.php:745
3761
+ msgid "Nonce check failed for delete all 404 event logs operation!"
3762
+ msgstr ""
3763
+ "Selezione non riuscita per cancellare tutte le operazioni del registro eventi "
3764
+ "404!"
3765
 
3766
+ # @ all-in-one-wp-security-and-firewall
3767
+ #: ../admin/wp-security-firewall-menu.php:756
3768
+ msgid "404 Detection Feature - Delete all 404 event logs operation failed!"
 
 
3769
  msgstr ""
3770
+ "404 Caratteristiche Rilevamento - Operazione elimina tutti gli eventi 404 "
3771
+ "registrati non riuscita!"
3772
 
3773
+ # @ all-in-one-wp-security-and-firewall
3774
+ #: ../admin/wp-security-firewall-menu.php:760
3775
+ msgid "All 404 event logs were deleted from the DB successfully!"
3776
+ msgstr "Tutti gli eventi 404 sono stati cancellati dal DB con successo!"
3777
 
3778
+ # @ all-in-one-wp-security-and-firewall
3779
+ #: ../admin/wp-security-firewall-menu.php:784
3780
+ #: ../admin/wp-security-user-login-menu.php:110
3781
  msgid ""
3782
+ "You entered a non numeric value for the lockout time length field. It has "
3783
+ "been set to the default value."
3784
  msgstr ""
3785
+ "È stato immesso un valore non numerico per il campo lunghezza tempo di "
3786
+ "blocco. Reimpostato il valore di default."
 
 
 
 
 
3787
 
3788
+ # @ all-in-one-wp-security-and-firewall
3789
+ #: ../admin/wp-security-firewall-menu.php:790
3790
  msgid ""
3791
+ "You entered an incorrect format for the \"Redirect URL\" field. It has been "
3792
+ "set to the default value."
3793
  msgstr ""
3794
+ "È stato inserito un formato non corretto per il campo \"Redirect URL\". È "
3795
+ "stato reimpostato sul valore predefinito."
3796
 
3797
+ # @ all-in-one-wp-security-and-firewall
3798
+ #: ../admin/wp-security-firewall-menu.php:825
3799
+ msgid "404 Detection Configuration"
3800
+ msgstr "Configurazione Rilevamento 404"
3801
 
3802
+ # @ all-in-one-wp-security-and-firewall
3803
+ #: ../admin/wp-security-firewall-menu.php:828
3804
  msgid ""
3805
+ "A 404 or Not Found error occurs when somebody tries to access a non-existent "
3806
+ "page on your website."
3807
  msgstr ""
3808
+ "L'errore 404, o Nessun contenuto trovato, si verifica quando qualcuno tenta "
3809
+ "di accedere a una pagina inesistente sul tuo sito web."
3810
 
3811
+ # @ all-in-one-wp-security-and-firewall
3812
+ #: ../admin/wp-security-firewall-menu.php:829
3813
  msgid ""
3814
+ "Typically, most 404 errors happen quite innocently when people have mis-typed "
3815
+ "a URL or used an old link to page which doesn't exist anymore."
 
3816
  msgstr ""
3817
+ "In genere, la maggior parte degli errori 404, accade abbastanza "
3818
+ "innocentemente quando le persone hanno erroneamente digitato un URL o "
3819
+ "utilizzato un vecchio link a una pagina che non esiste più."
3820
 
3821
+ # @ all-in-one-wp-security-and-firewall
3822
+ #: ../admin/wp-security-firewall-menu.php:830
3823
  msgid ""
3824
+ "However, in some cases you may find many repeated 404 errors which occur in a "
3825
+ "relatively short space of time and from the same IP address which are all "
3826
+ "attempting to access a variety of non-existent page URLs."
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3827
  msgstr ""
3828
+ "Tuttavia, in alcuni casi, si possono trovare ripetuti errori 404, che si "
3829
+ "verificano in un lasso di tempo relativamente breve e dallo stesso indirizzo "
3830
+ "IP, che stanno tutti tentando di accedere a una serie di URL di pagine "
3831
+ "inesistenti."
 
 
 
 
 
 
 
 
3832
 
3833
+ # @ all-in-one-wp-security-and-firewall
3834
+ #: ../admin/wp-security-firewall-menu.php:831
3835
  msgid ""
3836
+ "Such behaviour can mean that a hacker might be trying to find a particular "
3837
+ "page or URL for sinister reasons."
3838
  msgstr ""
3839
+ "Tale comportamento può significare che un hacker tenta di trovare una "
3840
+ "determinata pagina o un URL per motivi sinistri."
 
 
 
 
 
3841
 
3842
+ # @ all-in-one-wp-security-and-firewall
3843
+ #: ../admin/wp-security-firewall-menu.php:832
3844
  msgid ""
3845
+ "This feature allows you to monitor all 404 events which occur on your site, "
3846
+ "and it also gives you the option of blocking IP addresses for a configured "
3847
+ "length of time."
3848
  msgstr ""
3849
+ "Questa funzione consente di monitorare tutti gli eventi 404 che si verificano "
3850
+ "sul tuo sito, e ti anche la possibilità di bloccare gli indirizzi IP per "
3851
+ "un periodo di tempo configurato."
3852
 
3853
+ # @ all-in-one-wp-security-and-firewall
3854
+ #: ../admin/wp-security-firewall-menu.php:833
3855
  msgid ""
3856
+ "If you want to temporarily block an IP address, simply click the \"Temp Block"
3857
+ "\" link for the applicable IP entry in the \"404 Event Logs\" table below."
3858
  msgstr ""
3859
+ "Se desideri bloccare temporaneamente un indirizzo IP, è sufficiente fare clic "
3860
+ "sul link \"Temp Block\" per la voce IP applicabile nella tabella \"Registro "
3861
+ "Eventi 404\" qui sotto."
3862
 
3863
+ # @ all-in-one-wp-security-and-firewall
3864
+ #: ../admin/wp-security-firewall-menu.php:838
3865
+ msgid "404 Detection Options"
3866
+ msgstr "Opzioni Rilevamento 404"
 
 
 
3867
 
3868
+ # @ all-in-one-wp-security-and-firewall
3869
+ #: ../admin/wp-security-firewall-menu.php:850
3870
+ msgid "Enable IP Lockout For 404 Events"
3871
+ msgstr "Attiva blocco IP per gli eventi 404"
 
 
 
 
 
 
 
 
3872
 
3873
+ # @ all-in-one-wp-security-and-firewall
3874
+ #: ../admin/wp-security-firewall-menu.php:853
3875
+ msgid "Check this if you want to enable the lockout of selected IP addresses."
 
 
 
 
3876
  msgstr ""
3877
+ "Seleziona questa casella se desideri attivare il blocco di indirizzi IP "
3878
+ "selezionati."
 
 
3879
 
3880
+ # @ all-in-one-wp-security-and-firewall
3881
+ #: ../admin/wp-security-firewall-menu.php:858
3882
  msgid ""
3883
+ "When you enable this checkbox, all 404 events on your site will be logged in "
3884
+ "the table below. You can monitor these events and select some IP addresses to "
3885
+ "be blocked in the table. All IP addresses you select to be blocked from the "
3886
+ "\"404 Event Logs\" table section will be unable to access your site."
3887
  msgstr ""
3888
+ "Quando si attiva questa casella di controllo, tutti gli eventi 404 sul tuo "
3889
+ "sito verranno registrati nella tabella sottostante. È possibile monitorare "
3890
+ "questi eventi e selezionare alcuni indirizzi IP da bloccare nella tabella. "
3891
+ "Tutti gli indirizzi IP selezionati per essere bloccati dalla tabella "
3892
+ "\"Registro Eventi 404\" non sarà in grado di accedere al sito."
 
 
3893
 
3894
+ # @ all-in-one-wp-security-and-firewall
3895
+ #: ../admin/wp-security-firewall-menu.php:866
3896
+ msgid "Enable 404 Event Logging"
3897
+ msgstr "Attiva registro Eventi 404"
3898
 
3899
+ # @ all-in-one-wp-security-and-firewall
3900
+ #: ../admin/wp-security-firewall-menu.php:869
3901
+ msgid "Check this if you want to enable the logging of 404 events"
 
 
3902
  msgstr ""
3903
+ "Seleziona questa casella se desideri attivare la registrazione eventi 404"
 
3904
 
3905
+ # @ all-in-one-wp-security-and-firewall
3906
+ #: ../admin/wp-security-firewall-menu.php:874
3907
+ msgid "Time Length of 404 Lockout (min)"
3908
+ msgstr "Periodo durata blocco 404 (min)"
3909
 
3910
+ # @ all-in-one-wp-security-and-firewall
3911
+ #: ../admin/wp-security-firewall-menu.php:876
3912
  msgid ""
3913
+ "Set the length of time for which a blocked IP address will be prevented from "
3914
+ "visiting your site"
3915
  msgstr ""
3916
+ "Imposta un periodo di tempo per cui un indirizzo IP sarà bloccato e non potrà "
3917
+ "visitare il tuo sito"
3918
 
3919
+ # @ all-in-one-wp-security-and-firewall
3920
+ #: ../admin/wp-security-firewall-menu.php:881
3921
+ msgid ""
3922
+ "You can lock any IP address which is recorded in the \"404 Event Logs\" table "
3923
+ "section below."
3924
+ msgstr ""
3925
+ "Puoi bloccare qualsiasi indirizzo IP che viene registrato nella sezione "
3926
+ "\"Registro Eventi 404\" sotto."
3927
 
3928
+ # @ all-in-one-wp-security-and-firewall
3929
+ #: ../admin/wp-security-firewall-menu.php:883
3930
  msgid ""
3931
+ "To temporarily lock an IP address, hover over the ID column and click the "
3932
+ "\"Temp Block\" link for the applicable IP entry."
 
3933
  msgstr ""
3934
+ "Per bloccare temporaneamente un indirizzo IP, passa il mouse sopra la colonna "
3935
+ "ID e clicca sul link \"Temp Block\" per la voce IP che vuoi."
 
3936
 
3937
+ # @ all-in-one-wp-security-and-firewall
3938
+ #: ../admin/wp-security-firewall-menu.php:890
3939
+ msgid "404 Lockout Redirect URL"
3940
+ msgstr "404 URL Reindirizzamento Blocco"
3941
 
3942
+ # @ all-in-one-wp-security-and-firewall
3943
+ #: ../admin/wp-security-firewall-menu.php:892
3944
+ msgid "A blocked visitor will be automatically redirected to this URL."
3945
  msgstr ""
3946
+ "Un visitatore bloccato verrà automaticamente reindirizzato a questo URL."
 
3947
 
3948
+ # @ all-in-one-wp-security-and-firewall
3949
+ #: ../admin/wp-security-firewall-menu.php:901
3950
+ msgid "404 Event Logs"
3951
+ msgstr "Registro Eventi 404"
 
 
3952
 
3953
+ # @ all-in-one-wp-security-and-firewall
3954
+ #: ../admin/wp-security-firewall-menu.php:923
3955
+ #: ../admin/wp-security-firewall-menu.php:932
3956
+ msgid "Delete All 404 Event Logs"
3957
+ msgstr "Elimina tutti gli eventi 404 registrati"
3958
 
3959
+ # @ all-in-one-wp-security-and-firewall
3960
+ #: ../admin/wp-security-firewall-menu.php:929
3961
+ msgid "Click this button if you wish to purge all 404 event logs from the DB."
 
 
 
3962
  msgstr ""
3963
+ "Clicca su questo pulsante per pulire il database da tutti gli eventi 404 "
3964
+ "registrati"
 
3965
 
3966
+ #: ../admin/wp-security-firewall-menu.php:985
3967
+ msgid "Custom .htaccess Rules Settings"
3968
+ msgstr "Impostazioni regole .htaccess personalizzate"
 
 
3969
 
3970
+ #: ../admin/wp-security-firewall-menu.php:992
 
3971
  msgid ""
3972
+ "This feature can be used to apply your own custom .htaccess rules and "
3973
+ "directives."
3974
  msgstr ""
3975
+ "Questa funzione può essere utilizzata per applicate le tue regole e "
3976
+ "direttive .htaccess personalizzate"
3977
 
3978
+ #: ../admin/wp-security-firewall-menu.php:993
 
3979
  msgid ""
3980
+ "It is useful for when you want to tweak our existing firewall rules or when "
3981
+ "you want to add your own."
3982
  msgstr ""
3983
+ "E' utile quando vuoi ottimizzare le nostre regole di firewall oppure quando "
3984
+ "ne vuoi aggiungere di tue."
3985
 
3986
+ #: ../admin/wp-security-firewall-menu.php:994
 
3987
  msgid ""
3988
+ "NOTE: This feature can only used if your site is hosted in an apache or "
3989
+ "similar web server."
3990
  msgstr ""
3991
+ "NOTA: Questa funzione può essere utilizzata solo se il tuo sito è ospitato in "
3992
+ "un web server Apache o simile"
 
3993
 
3994
+ #: ../admin/wp-security-firewall-menu.php:1000
 
3995
  msgid ""
3996
+ "<strong>Warning</strong>: Only use this feature if you know what you are "
3997
+ "doing."
3998
  msgstr ""
3999
+ "<strong>Attenzione</strong>: Utilizza questa funzione solo se sai cosa stai "
4000
+ "facendo."
 
 
 
 
 
 
4001
 
4002
+ #: ../admin/wp-security-firewall-menu.php:1001
 
 
 
 
 
 
4003
  msgid ""
4004
+ "Incorrect .htaccess rules or directives can break or prevent access to your "
4005
+ "site."
4006
  msgstr ""
4007
+ "Regole o direttive .htaccess non corrette possono bloccare gli accessi al tuo "
4008
+ "sito."
 
 
 
 
 
4009
 
4010
+ #: ../admin/wp-security-firewall-menu.php:1002
 
4011
  msgid ""
4012
+ "It is your responsibility to ensure that you are entering the correct code!"
 
4013
  msgstr ""
 
 
4014
 
4015
+ #: ../admin/wp-security-firewall-menu.php:1003
 
4016
  msgid ""
4017
+ "If you break your site you will need to access your server via FTP or "
4018
+ "something similar and then edit your .htaccess file and delete the changes "
4019
+ "you made."
4020
  msgstr ""
 
 
4021
 
4022
+ #: ../admin/wp-security-firewall-menu.php:1009
4023
+ msgid "Custom .htaccess Rules"
4024
+ msgstr "Regole .htaccess personalizzate"
4025
+
4026
+ #: ../admin/wp-security-firewall-menu.php:1013
4027
+ msgid "Enable Custom .htaccess Rules"
4028
+ msgstr "Abilita le regole .htaccess personalizzate"
4029
+
4030
+ #: ../admin/wp-security-firewall-menu.php:1016
4031
  msgid ""
4032
+ "Check this if you want to enable custom rules entered in the text box below"
 
 
4033
  msgstr ""
4034
+ "Seleziona questo se vuoi abilitare le regole personalizzate inserite nel "
4035
+ "riquadro sottostante"
 
4036
 
4037
+ #: ../admin/wp-security-firewall-menu.php:1020
4038
+ msgid "Enter Custom .htaccess Rules:"
4039
+ msgstr "Inserisci le regole .htaccess personalizzate:"
 
4040
 
4041
+ #: ../admin/wp-security-firewall-menu.php:1024
4042
+ msgid "Enter your custom .htaccess rules/directives."
4043
+ msgstr "Inserisci le tue regole/direttive .htaccess personalizzate"
 
4044
 
4045
+ #: ../admin/wp-security-firewall-menu.php:1029
4046
+ msgid "Save Custom Rules"
4047
+ msgstr "Salva le regole personalizzate"
 
4048
 
4049
+ # @ all-in-one-wp-security-and-firewall
4050
+ #: ../admin/wp-security-list-404.php:116 ../admin/wp-security-list-404.php:124
4051
+ #: ../admin/wp-security-list-404.php:131
4052
+ #: ../admin/wp-security-list-acct-activity.php:83
4053
+ #: ../admin/wp-security-list-comment-spammer-ip.php:90
4054
+ #: ../admin/wp-security-list-locked-ip.php:90
4055
+ #: ../admin/wp-security-list-locked-ip.php:101
4056
+ #: ../admin/wp-security-list-login-fails.php:82
4057
+ #: ../admin/wp-security-list-registered-users.php:87
4058
+ #: ../admin/wp-security-list-registered-users.php:98
4059
+ msgid "Please select some records using the checkboxes"
4060
  msgstr ""
4061
+ "Si prega di selezionare alcuni record utilizzando le caselle di controllo"
 
4062
 
4063
+ #: ../admin/wp-security-list-404.php:152 ../admin/wp-security-list-404.php:189
 
4064
  msgid ""
4065
+ "Could not process the request because the IP addresses for the selected "
4066
+ "entries could not be found!"
 
4067
  msgstr ""
 
 
 
4068
 
4069
+ #: ../admin/wp-security-list-404.php:161
4070
+ msgid "The selected IP addresses are now temporarily blocked!"
4071
+ msgstr "Gli indirizzi IP selezionati sono ora bloccati temporaneamente!"
 
4072
 
4073
+ #: ../admin/wp-security-list-404.php:166
4074
+ msgid "The selected IP address is now temporarily blocked!"
4075
+ msgstr "L'indirizzo IP selezionato è ora temporaneamente bloccato!"
 
4076
 
4077
+ #: ../admin/wp-security-list-404.php:168
4078
+ msgid "The selected entry is not a valid IP address!"
4079
+ msgstr "La voce selezionata non è un indirizzo IP valido!"
 
4080
 
4081
+ #: ../admin/wp-security-list-404.php:216
4082
+ msgid ""
4083
+ "The selected IP addresses have been added to the blacklist and will be "
4084
+ "permanently blocked!"
4085
+ msgstr ""
4086
+ "Gli indirizzi IP selezionati sono stati aggiunti alla blacklist e saranno "
4087
+ "bloccati permanentemente!"
4088
 
4089
+ #: ../admin/wp-security-list-404.php:252
4090
+ msgid "Nonce check failed for delete selected 404 event logs operation!"
4091
+ msgstr ""
 
 
4092
 
4093
+ # @ all-in-one-wp-security-and-firewall
4094
+ #: ../admin/wp-security-list-acct-activity.php:113
4095
+ #: ../admin/wp-security-list-login-fails.php:113
4096
+ msgid "The selected entries were deleted successfully!"
4097
+ msgstr "Le voci selezionate sono state cancellate con successo!"
 
 
 
 
4098
 
4099
+ #: ../admin/wp-security-list-acct-activity.php:125
4100
+ msgid "Nonce check failed for delete selected account activity logs operation!"
 
 
 
 
4101
  msgstr ""
 
 
 
4102
 
4103
+ # @ all-in-one-wp-security-and-firewall
4104
+ #: ../admin/wp-security-list-acct-activity.php:133
4105
+ #: ../admin/wp-security-list-login-fails.php:133
4106
+ msgid "The selected entry was deleted successfully!"
4107
+ msgstr "La voce selezionata è stata eliminata con successo!"
 
 
 
 
 
 
4108
 
4109
+ #: ../admin/wp-security-list-comment-spammer-ip.php:139
4110
+ msgid "Nonce check failed for delete selected blocked IP operation!"
 
 
 
 
4111
  msgstr ""
 
 
 
 
4112
 
4113
+ # @ all-in-one-wp-security-and-firewall
4114
+ #: ../admin/wp-security-list-comment-spammer-ip.php:153
 
 
 
 
 
4115
  msgid ""
4116
+ "The selected IP addresses were saved in the blacklist configuration settings."
 
4117
  msgstr ""
4118
+ "Gli indirizzi IP selezionati sono stati salvati nelle impostazioni di "
4119
+ "configurazione blacklist."
 
 
 
 
 
4120
 
4121
+ # @ all-in-one-wp-security-and-firewall
4122
+ #: ../admin/wp-security-list-comment-spammer-ip.php:167
4123
  msgid ""
4124
+ "The .htaccess file was successfully modified to include the selected IP "
4125
+ "addresses."
4126
  msgstr ""
4127
+ "Il file .htaccess è stato modificato correttamente per includere gli "
4128
+ "indirizzi IP selezionati."
4129
 
4130
+ # @ all-in-one-wp-security-and-firewall
4131
+ #: ../admin/wp-security-list-comment-spammer-ip.php:173
4132
  msgid ""
4133
+ "NOTE: The .htaccess file was not modified because you have disabled the "
4134
+ "\"Enable IP or User Agent Blacklisting\" check box."
 
4135
  msgstr ""
4136
+ "NOTE: Il file .htaccess non è stata modificato perché è stata disattivata la "
4137
+ "casella \"Abilita IP o User Agent Blacklisting\"."
 
4138
 
4139
+ # @ all-in-one-wp-security-and-firewall
4140
+ #: ../admin/wp-security-list-comment-spammer-ip.php:174
4141
+ #, php-format
4142
  msgid ""
4143
+ "To block these IP addresses you will need to enable the above flag in the %s "
4144
+ "menu"
4145
  msgstr ""
4146
+ "Per bloccare questi indirizzi IP è necessario attivare il flag sopra nel menù "
4147
+ "%s"
 
 
 
 
 
4148
 
4149
+ # @ all-in-one-wp-security-and-firewall
4150
+ #: ../admin/wp-security-list-locked-ip.php:127
4151
+ #: ../admin/wp-security-user-login-menu.php:529
4152
+ msgid "The selected IP entries were unlocked successfully!"
4153
+ msgstr "Le voci IP selezionate sono state sbloccate con successo!"
4154
 
4155
+ #: ../admin/wp-security-list-locked-ip.php:136
4156
+ msgid "Nonce check failed for unlock IP operation!"
 
 
 
4157
  msgstr ""
 
 
 
 
 
 
 
4158
 
4159
+ # @ all-in-one-wp-security-and-firewall
4160
+ #: ../admin/wp-security-list-locked-ip.php:144
4161
+ #: ../admin/wp-security-user-login-menu.php:538
4162
+ msgid "The selected IP entry was unlocked successfully!"
4163
+ msgstr "La voce IP selezionata è stata sbloccata con successo!"
4164
 
4165
+ #: ../admin/wp-security-list-locked-ip.php:177
4166
+ msgid "Nonce check failed for delete lockdown record operation!"
 
 
 
4167
  msgstr ""
 
 
4168
 
4169
+ #: ../admin/wp-security-list-logged-in-users.php:84
4170
+ msgid "Nonce check failed for force user logout operation!"
4171
+ msgstr ""
 
4172
 
4173
+ #: ../admin/wp-security-list-logged-in-users.php:95
4174
+ msgid "The selected user was logged out successfully!"
4175
+ msgstr ""
 
4176
 
4177
+ #: ../admin/wp-security-list-login-fails.php:125
4178
+ msgid "Nonce check failed for delete failed login record operation!"
 
 
 
4179
  msgstr ""
 
 
4180
 
4181
+ # @ all-in-one-wp-security-and-firewall
4182
+ #: ../admin/wp-security-list-registered-users.php:132
4183
+ #: ../admin/wp-security-list-registered-users.php:158
4184
+ msgid "Your account is now active"
4185
+ msgstr "Il tuo account è ora attivo"
4186
 
4187
+ #: ../admin/wp-security-list-registered-users.php:133
4188
+ msgid "Your account with user ID:"
 
4189
  msgstr ""
 
4190
 
4191
+ #: ../admin/wp-security-list-registered-users.php:133
4192
+ #: ../admin/wp-security-list-registered-users.php:159
4193
+ msgid " is now active"
 
 
4194
  msgstr ""
 
 
 
 
 
 
 
4195
 
4196
+ # @ all-in-one-wp-security-and-firewall
4197
+ #: ../admin/wp-security-list-registered-users.php:142
4198
+ msgid "The selected accounts were approved successfully!"
4199
+ msgstr "Gli account selezionati sono stati approvati con successo!"
4200
 
4201
+ # @ all-in-one-wp-security-and-firewall
4202
+ #: ../admin/wp-security-list-registered-users.php:146
4203
+ msgid "The following accounts failed to update successfully: "
4204
+ msgstr "L'aggiornamento dei seguenti accanto è fallito:"
4205
 
4206
+ # @ all-in-one-wp-security-and-firewall
4207
+ #: ../admin/wp-security-list-registered-users.php:154
4208
+ msgid "The selected account was approved successfully!"
4209
+ msgstr "Gli account selezionati sono stati approvati con successo!"
4210
 
4211
+ # @ all-in-one-wp-security-and-firewall
4212
+ #: ../admin/wp-security-list-registered-users.php:159
4213
+ msgid "Your account with username: "
4214
+ msgstr "Il tuo account con nome utente:"
 
 
4215
 
4216
+ # @ all-in-one-wp-security-and-firewall
4217
+ #: ../admin/wp-security-list-registered-users.php:187
4218
+ msgid "The selected accounts were deleted successfully!"
4219
+ msgstr "Gli account selezionati sono stati approvati con successo!"
4220
 
4221
+ #: ../admin/wp-security-list-registered-users.php:195
4222
+ msgid "Nonce check failed for delete registered user account operation!"
4223
+ msgstr ""
 
4224
 
4225
+ # @ all-in-one-wp-security-and-firewall
4226
+ #: ../admin/wp-security-list-registered-users.php:203
4227
+ msgid "The selected account was deleted successfully!"
4228
+ msgstr "Gli account selezionati sono stati approvati con successo!"
 
4229
 
4230
+ # @ all-in-one-wp-security-and-firewall
4231
+ #: ../admin/wp-security-maintenance-menu.php:22
4232
+ msgid "Visitor Lockout"
4233
+ msgstr "Visitatori Bloccati"
4234
 
4235
+ # @ all-in-one-wp-security-and-firewall
4236
+ #: ../admin/wp-security-maintenance-menu.php:88
4237
+ msgid "Site lockout feature settings saved!"
4238
+ msgstr "Impostazioni funzioni blocco sito salvate con successo!"
4239
 
4240
+ # @ all-in-one-wp-security-and-firewall
4241
+ #: ../admin/wp-security-maintenance-menu.php:93
4242
+ msgid "General Visitor Lockout"
4243
+ msgstr "Visitatori Bloccati Generale"
4244
 
4245
+ # @ all-in-one-wp-security-and-firewall
4246
+ #: ../admin/wp-security-maintenance-menu.php:99
4247
+ msgid ""
4248
+ "This feature allows you to put your site into \"maintenance mode\" by locking "
4249
+ "down the front-end to all visitors except logged in users with super admin "
4250
+ "privileges."
4251
+ msgstr ""
4252
+ "Questa funzione consente di mettere il sito in \"modalità manutenzione\" "
4253
+ "bloccando il front-end a tutti i visitatori, tranne gli utenti registrati con "
4254
+ "privilegi di super amministratore."
4255
 
4256
+ # @ all-in-one-wp-security-and-firewall
4257
+ #: ../admin/wp-security-maintenance-menu.php:100
4258
+ msgid ""
4259
+ "Locking your site down to general visitors can be useful if you are "
4260
+ "investigating some issues on your site or perhaps you might be doing some "
4261
+ "maintenance and wish to keep out all traffic for security reasons."
4262
+ msgstr ""
4263
+ "Bloccare il sito per i visitatori generali può essere utile se si stanno "
4264
+ "indagando alcuni problemi sul sito o forse si vuole fare un po' di "
4265
+ "manutenzione e voler tenere fuori tutto il traffico per motivi di sicurezza."
4266
 
4267
+ # @ all-in-one-wp-security-and-firewall
4268
+ #: ../admin/wp-security-maintenance-menu.php:105
4269
+ msgid "Enable Front-end Lockout"
4270
+ msgstr "Attiva Blocco Front-end"
4271
 
4272
+ # @ all-in-one-wp-security-and-firewall
4273
+ #: ../admin/wp-security-maintenance-menu.php:108
4274
+ msgid ""
4275
+ "Check this if you want all visitors except those who are logged in as "
4276
+ "administrator to be locked out of the front-end of your site."
4277
+ msgstr ""
4278
+ "Seleziona questa casella se desideri che tutti i visitatori, ad eccezione di "
4279
+ "chi ha effettuato l'accesso come amministratore, siano bloccati fuori dal "
4280
+ "front-end del tuo sito."
4281
 
4282
+ # @ all-in-one-wp-security-and-firewall
4283
+ #: ../admin/wp-security-maintenance-menu.php:112
4284
+ msgid "Enter a Message:"
4285
+ msgstr "Inserisci Messaggio:"
4286
 
4287
+ # @ all-in-one-wp-security-and-firewall
4288
+ #: ../admin/wp-security-maintenance-menu.php:124
4289
+ msgid ""
4290
+ "Enter a message you wish to display to visitors when your site is in "
4291
+ "maintenance mode."
4292
+ msgstr ""
4293
+ "Immettere un messaggio che si desidera mostrare ai visitatori quando il sito "
4294
+ "è in modalità manutenzione."
4295
 
4296
+ # @ default
4297
+ #: ../admin/wp-security-maintenance-menu.php:131
4298
+ msgid "Save Site Lockout Settings"
4299
+ msgstr "Salva Impostazioni Blocco Sito"
4300
 
4301
+ # @ all-in-one-wp-security-and-firewall
4302
+ #: ../admin/wp-security-misc-options-menu.php:23
4303
+ msgid "Copy Protection"
4304
+ msgstr "Protezione Copia"
4305
 
4306
+ # @ all-in-one-wp-security-and-firewall
4307
+ #: ../admin/wp-security-misc-options-menu.php:24
4308
+ msgid "Frames"
4309
+ msgstr ""
4310
 
4311
+ # @ all-in-one-wp-security-and-firewall
4312
+ #: ../admin/wp-security-misc-options-menu.php:88
4313
+ msgid "Copy Protection feature settings saved!"
4314
+ msgstr "Impostazioni delle funzioni di protezione copia salvata!"
4315
 
4316
+ # @ all-in-one-wp-security-and-firewall
4317
+ #: ../admin/wp-security-misc-options-menu.php:93
4318
+ msgid "Disable The Ability To Copy Text"
4319
+ msgstr "Disabilitare la possibilità di copiare testo"
4320
 
4321
+ # @ all-in-one-wp-security-and-firewall
4322
+ #: ../admin/wp-security-misc-options-menu.php:99
4323
+ msgid ""
4324
+ "This feature allows you to disable the ability to select and copy text from "
4325
+ "your front end."
4326
+ msgstr ""
4327
+ "Questa funzione consente di disabilitare la possibilità di selezionare e "
4328
+ "copiare testo dal front-end."
4329
 
4330
+ # @ all-in-one-wp-security-and-firewall
4331
+ #: ../admin/wp-security-misc-options-menu.php:104
4332
+ msgid "Enable Copy Protection"
4333
+ msgstr "Attiva Protezione Copia"
4334
 
4335
+ # @ all-in-one-wp-security-and-firewall
4336
+ #: ../admin/wp-security-misc-options-menu.php:107
4337
+ msgid ""
4338
+ "Check this if you want to disable the \"Right Click\", \"Text Selection\" and "
4339
+ "\"Copy\" option on the front end of your site."
4340
+ msgstr ""
4341
+ "Seleziona questa casella se desideri disattivare il tasto \"Click Destro\", "
4342
+ "\"Selezione Testo\" e l'opzione \"Copia\" sul front-end del tuo sito."
4343
 
4344
+ # @ default
4345
+ #: ../admin/wp-security-misc-options-menu.php:114
4346
+ msgid "Save Copy Protection Settings"
4347
+ msgstr "Salva Impostazioni Protezione Copia"
4348
 
4349
+ # @ all-in-one-wp-security-and-firewall
4350
+ #: ../admin/wp-security-misc-options-menu.php:138
4351
+ msgid "Frame Display Prevention feature settings saved!"
4352
+ msgstr "Impostazioni funzione prevenzione di visualizzazione Frame salvate!"
4353
 
4354
+ # @ all-in-one-wp-security-and-firewall
4355
+ #: ../admin/wp-security-misc-options-menu.php:143
4356
+ msgid "Prevent Your Site From Being Displayed In a Frame"
4357
+ msgstr "Impedire che il tuo sito venga visualizzato in un frame"
4358
 
4359
+ # @ all-in-one-wp-security-and-firewall
4360
+ #: ../admin/wp-security-misc-options-menu.php:149
4361
+ msgid ""
4362
+ "This feature allows you to prevent other sites from displaying any of your "
4363
+ "content via a frame or iframe."
4364
+ msgstr ""
4365
+ "Questa funzione consente di impedire ad altri siti di visualizzare i tuoi "
4366
+ "contenuti tramite un frame o iframe."
 
 
 
 
 
 
4367
 
4368
+ # @ all-in-one-wp-security-and-firewall
4369
+ #: ../admin/wp-security-misc-options-menu.php:150
4370
+ msgid ""
4371
+ "When enabled, this feature will set the \"X-Frame-Options\" paramater to "
4372
+ "\"sameorigin\" in the HTTP header."
4373
+ msgstr ""
4374
+ "Se abilitata, questa funzione imposta il parametro \"X-Frame-Options\" a "
4375
+ "\"sameorigin\" nell'intestazione HTTP."
4376
 
4377
+ # @ all-in-one-wp-security-and-firewall
4378
+ #: ../admin/wp-security-misc-options-menu.php:155
4379
+ msgid "Enable iFrame Protection"
4380
+ msgstr "Attiva Protezione iFrame"
4381
 
4382
+ # @ all-in-one-wp-security-and-firewall
4383
+ #: ../admin/wp-security-misc-options-menu.php:158
4384
+ msgid ""
4385
+ "Check this if you want to stop other sites from displaying your content in a "
4386
+ "frame or iframe."
4387
+ msgstr ""
4388
+ "Seleziona questa casella se vuoi impedire ad altri siti di visualizzare i "
4389
+ "tuoi contenuti in un frame o iframe."
4390
 
4391
+ # @ all-in-one-wp-security-and-firewall
4392
+ #: ../admin/wp-security-settings-menu.php:26
4393
+ msgid "General Settings"
4394
+ msgstr "Impostazioni Generali"
4395
 
4396
+ # @ all-in-one-wp-security-and-firewall
4397
+ #: ../admin/wp-security-settings-menu.php:29
4398
+ msgid "WP Meta Info"
4399
+ msgstr "Meta Info WP"
4400
 
4401
+ # @ all-in-one-wp-security-and-firewall
4402
+ #: ../admin/wp-security-settings-menu.php:30
4403
+ msgid "Import/Export"
4404
+ msgstr "Importa/Esporta"
4405
 
4406
+ # @ all-in-one-wp-security-and-firewall
4407
+ #: ../admin/wp-security-settings-menu.php:97
4408
+ msgid "All the security features have been disabled successfully!"
4409
+ msgstr ""
4410
+ "Tutte le caratteristiche di sicurezza sono state disabilitate con successo!"
4411
 
4412
+ # @ all-in-one-wp-security-and-firewall
4413
+ #: ../admin/wp-security-settings-menu.php:101
4414
+ #: ../admin/wp-security-settings-menu.php:128
4415
  msgid ""
4416
+ "Could not write to the .htaccess file. Please restore your .htaccess file "
4417
+ "manually using the restore functionality in the \".htaccess File\"."
 
 
 
 
 
 
 
4418
  msgstr ""
4419
+ "Impossibile scrivere nel file .htaccess. Si prega di ripristinare il file "
4420
+ "manualmente utilizzando la funzione di ripristino del \"File .htaccess\"."
4421
 
4422
+ # @ all-in-one-wp-security-and-firewall
4423
+ #: ../admin/wp-security-settings-menu.php:106
4424
+ msgid ""
4425
+ "Could not write to the wp-config.php. Please restore your wp-config.php file "
4426
+ "manually using the restore functionality in the \"wp-config.php File\"."
4427
+ msgstr ""
4428
+ "Impossibile scrivere il wp-config.php. Si prega di ripristinare il file wp-"
4429
+ "config.php manualmente utilizzando la funzione di ripristino del \"File wp-"
4430
+ "config.php\"."
4431
 
4432
+ # @ all-in-one-wp-security-and-firewall
4433
+ #: ../admin/wp-security-settings-menu.php:124
4434
+ msgid "All firewall rules have been disabled successfully!"
4435
+ msgstr "Tutte le regole del firewall sono state disabilitate con successo!"
4436
 
4437
+ # @ all-in-one-wp-security-and-firewall
4438
+ #: ../admin/wp-security-settings-menu.php:138
4439
+ msgid "WP Security Plugin"
4440
+ msgstr "WP Plugin Sicurezza"
 
4441
 
4442
+ # @ all-in-one-wp-security-and-firewall
4443
+ #: ../admin/wp-security-settings-menu.php:140
4444
+ msgid ""
4445
+ "Thank you for using our WordPress security plugin. There are a lot of "
4446
+ "security features in this plugin."
4447
+ msgstr ""
4448
+ "Grazie per aver scelto il nostro plugin di sicurezza WordPress. Ci sono un "
4449
+ "sacco di funzioni di sicurezza in questo plugin."
4450
 
4451
+ # @ all-in-one-wp-security-and-firewall
4452
+ #: ../admin/wp-security-settings-menu.php:141
 
4453
  msgid ""
4454
+ "Go through each menu items and enable the security options to add more "
4455
+ "security to your site. Start by activating the basic features first."
4456
  msgstr ""
4457
+ "Passa attraverso ogni voce di menù e attiva le opzioni di sicurezza per "
4458
+ "rendere più sicuro il tuo sito. Inizia attivando le funzionalità di Base."
4459
 
4460
+ # @ all-in-one-wp-security-and-firewall
4461
+ #: ../admin/wp-security-settings-menu.php:142
4462
  msgid ""
4463
+ "It is a good practice to take a backup of your .htaccess file, database and "
4464
+ "wp-config.php file before activating the security features. This plugin has "
4465
+ "options that you can use to backup those resources easily."
4466
  msgstr ""
4467
+ "Sempre consigliato fare un backup dei file del database, wp-config.php e ."
4468
+ "htaccess prima di attivare le funzioni di protezione. Questo plugin ha "
4469
+ "opzioni che è possibile utilizzare per eseguire il backup di tali risorse "
4470
+ "facilmente."
4471
 
4472
+ # @ all-in-one-wp-security-and-firewall
4473
+ #: ../admin/wp-security-settings-menu.php:145
4474
+ msgid "Backup your database"
4475
+ msgstr "Backup tuo database"
4476
+
4477
+ # @ all-in-one-wp-security-and-firewall
4478
+ #: ../admin/wp-security-settings-menu.php:146
4479
+ msgid "Backup .htaccess file"
4480
+ msgstr "Backup file .htaccess"
4481
+
4482
+ # @ all-in-one-wp-security-and-firewall
4483
+ #: ../admin/wp-security-settings-menu.php:147
4484
+ msgid "Backup wp-config.php file"
4485
+ msgstr "Backup file wp-config.php"
4486
 
4487
+ # @ all-in-one-wp-security-and-firewall
4488
+ #: ../admin/wp-security-settings-menu.php:153
4489
+ msgid "Disable Security Features"
4490
+ msgstr "Disabilita Funzioni Sicurezza"
4491
+
4492
+ # @ all-in-one-wp-security-and-firewall
4493
+ #: ../admin/wp-security-settings-menu.php:159
4494
  msgid ""
4495
+ "If you think that some plugin functionality on your site is broken due to a "
4496
+ "security feature you enabled in this plugin, then use the following option to "
4497
+ "turn off all the security features of this plugin."
4498
  msgstr ""
4499
+ "Se pensi che alcune funzionalità del plugin sul ​​tuo sito non vanno più bene a "
4500
+ "causa di una funzione di sicurezza attivata in questo plugin, utilizza la "
4501
+ "seguente opzione per disattivare tutte le funzioni di sicurezza del plugin."
4502
 
4503
+ # @ default
4504
+ #: ../admin/wp-security-settings-menu.php:163
4505
+ msgid "Disable All Security Features"
4506
+ msgstr "Disabilita Tutte le Funzioni di Sicurezza"
4507
+
4508
+ # @ all-in-one-wp-security-and-firewall
4509
+ # @ default
4510
+ #: ../admin/wp-security-settings-menu.php:169
4511
+ #: ../admin/wp-security-settings-menu.php:179
4512
+ msgid "Disable All Firewall Rules"
4513
+ msgstr "Disabilita Tutte le Regole del Firewall"
4514
 
4515
+ # @ all-in-one-wp-security-and-firewall
4516
+ #: ../admin/wp-security-settings-menu.php:175
4517
  msgid ""
4518
+ "This feature will disable all firewall rules which are currently active in "
4519
+ "this plugin and it will also delete these rules from your .htacess file. Use "
4520
+ "it if you think one of the firewall rules is causing an issue on your site."
4521
  msgstr ""
4522
+ "Questa funzione consente di disattivare tutte le regole del firewall che sono "
4523
+ "attualmente attive in questo plugin e saranno cancellate le regole dal file ."
4524
+ "htacess. Usalo se pensi che una delle regole del firewall sta causando un "
4525
+ "problema sul tuo sito."
4526
 
4527
+ # @ all-in-one-wp-security-and-firewall
4528
+ #: ../admin/wp-security-settings-menu.php:208
 
4529
  msgid ""
4530
+ "Your .htaccess file was successfully backed up! Using an FTP program go to "
4531
+ "the \"/wp-content/aiowps_backups\" directory to save a copy of the file to "
4532
+ "your computer."
4533
  msgstr ""
4534
+ "Il backuo del file .htaccess è stato eseguito con successo! Usando un "
4535
+ "programma FTP va alla directory \"/wp-content/aiowps_backups\" per salvare "
4536
+ "una copia del file sul computer."
 
 
 
 
 
4537
 
4538
+ # @ all-in-one-wp-security-and-firewall
4539
+ #: ../admin/wp-security-settings-menu.php:214
4540
+ msgid ""
4541
+ "htaccess file rename failed during backup. Please check your root directory "
4542
+ "for the backup file using FTP."
4543
  msgstr ""
4544
+ "tentativo di rinominare il file .htaccess fallito durante il backup. Verifica "
4545
+ "la tua root directory per il file di backup tramite FTP."
4546
 
4547
+ # @ all-in-one-wp-security-and-firewall
4548
+ #: ../admin/wp-security-settings-menu.php:220
4549
+ msgid "htaccess backup failed."
4550
+ msgstr "backup .htaccess fallito"
 
 
 
4551
 
4552
+ # @ all-in-one-wp-security-and-firewall
4553
+ #: ../admin/wp-security-settings-menu.php:235
4554
+ msgid "Please choose a .htaccess to restore from."
4555
+ msgstr "Seleziona un file .htaccess per il ripristino."
4556
 
4557
+ # @ all-in-one-wp-security-and-firewall
4558
+ #: ../admin/wp-security-settings-menu.php:251
4559
  msgid ""
4560
+ "htaccess file restore failed. Please attempt to restore the .htaccess "
4561
+ "manually using FTP."
4562
  msgstr ""
4563
+ "htaccess file di ripristino non riuscito. Si prega di provare a ripristinare "
4564
+ "l'.htaccess manualmente tramite FTP."
4565
 
4566
+ # @ all-in-one-wp-security-and-firewall
4567
+ #: ../admin/wp-security-settings-menu.php:255
4568
+ msgid "Your .htaccess file has successfully been restored!"
4569
+ msgstr "Il tuo file .htaccess è stato ripristinato con successo!"
4570
 
4571
+ # @ all-in-one-wp-security-and-firewall
4572
+ #: ../admin/wp-security-settings-menu.php:261
4573
+ msgid ""
4574
+ "htaccess Restore operation failed! Please check the contents of the file you "
4575
+ "are trying to restore from."
4576
+ msgstr ""
4577
+ "operazione di ripristino htaccess non riuscita! Si prega di verificare il "
4578
+ "contenuto del file che si sta tentando di ripristinare da"
4579
 
4580
+ # @ all-in-one-wp-security-and-firewall
4581
+ #: ../admin/wp-security-settings-menu.php:267
4582
+ msgid ".htaccess File Operations"
4583
+ msgstr "Operazioni File .htaccess"
4584
 
4585
+ # @ all-in-one-wp-security-and-firewall
4586
+ #: ../admin/wp-security-settings-menu.php:270
4587
+ msgid ""
4588
+ "Your \".htaccess\" file is a key component of your website's security and it "
4589
+ "can be modified to implement various levels of protection mechanisms."
4590
+ msgstr ""
4591
+ "Il file \".htaccess\" è un componente chiave della sicurezza del tuo sito web "
4592
+ "e può essere modificato per implementare diversi livelli di meccanismi di "
4593
+ "protezione."
4594
 
4595
+ # @ all-in-one-wp-security-and-firewall
4596
+ #: ../admin/wp-security-settings-menu.php:271
4597
+ msgid ""
4598
+ "This feature allows you to backup and save your currently active .htaccess "
4599
+ "file should you need to re-use the the backed up file in the future."
4600
+ msgstr ""
4601
+ "Questa funzione consente di eseguire il backup e salvare il file .htaccess "
4602
+ "attualmente attivo e in caso di necessità ri-utilizzare il file di backup in "
4603
+ "futuro."
4604
 
4605
+ # @ all-in-one-wp-security-and-firewall
4606
+ #: ../admin/wp-security-settings-menu.php:272
4607
+ msgid ""
4608
+ "You can also restore your site's .htaccess settings using a backed up ."
4609
+ "htaccess file."
4610
+ msgstr ""
4611
+ "È inoltre possibile ripristinare le impostazioni .htaccess del tuo sito "
4612
+ "utilizzando un file .htaccess di cui hai eseguito il backup."
4613
 
4614
+ # @ all-in-one-wp-security-and-firewall
4615
+ #: ../admin/wp-security-settings-menu.php:286
4616
+ msgid "Save the current .htaccess file"
4617
+ msgstr "Salva il file .htaccess attuale"
4618
 
4619
+ # @ all-in-one-wp-security-and-firewall
4620
+ #: ../admin/wp-security-settings-menu.php:290
4621
+ msgid ""
4622
+ "Click the button below to backup and save the currently active .htaccess file."
4623
+ msgstr ""
4624
+ "Clicca sul bottone qui sotto per eseguire il backup e salvare il file ."
4625
+ "htaccess attualmente attivo."
4626
 
4627
+ # @ all-in-one-wp-security-and-firewall
4628
+ #: ../admin/wp-security-settings-menu.php:291
4629
+ msgid "Backup .htaccess File"
4630
+ msgstr "Backup File .htaccess"
4631
 
4632
+ # @ all-in-one-wp-security-and-firewall
4633
+ #: ../admin/wp-security-settings-menu.php:295
4634
+ msgid "Restore from a backed up .htaccess file"
4635
+ msgstr "Ripristina da un file di backup .htaccess"
4636
 
4637
+ # @ all-in-one-wp-security-and-firewall
4638
+ #: ../admin/wp-security-settings-menu.php:301
4639
+ msgid ".htaccess file to restore from"
4640
+ msgstr "ripristina file .htaccess da"
4641
 
4642
+ # @ all-in-one-wp-security-and-firewall
4643
+ #: ../admin/wp-security-settings-menu.php:307
4644
+ msgid ""
4645
+ "After selecting your file, click the button below to restore your site using "
4646
+ "the backed up htaccess file (htaccess_backup.txt)."
4647
+ msgstr ""
4648
+ "Dopo aver selezionato il file, clicca sul pulsante qui sotto per ripristinare "
4649
+ "il sito utilizzando il backup del file htaccess (htaccess_backup.txt)."
4650
 
4651
+ # @ all-in-one-wp-security-and-firewall
4652
+ #: ../admin/wp-security-settings-menu.php:313
4653
+ msgid "Restore .htaccess File"
4654
+ msgstr "Ripristina File .htaccess"
4655
 
4656
+ # @ all-in-one-wp-security-and-firewall
4657
+ #: ../admin/wp-security-settings-menu.php:317
4658
+ msgid "View Contents of the currently active .htaccess file"
4659
+ msgstr "Vedi il contenuto del file .htaccess attualmente attivo"
4660
 
4661
+ # @ all-in-one-wp-security-and-firewall
4662
+ #: ../admin/wp-security-settings-menu.php:346
4663
+ msgid "Please choose a wp-config.php file to restore from."
4664
+ msgstr "Prego scegli il file wp-config.php da ripristinare"
4665
 
4666
+ # @ all-in-one-wp-security-and-firewall
4667
+ #: ../admin/wp-security-settings-menu.php:362
4668
+ msgid ""
4669
+ "wp-config.php file restore failed. Please attempt to restore this file "
4670
+ "manually using FTP."
4671
+ msgstr ""
4672
+ "ripristino file wp-config.php non riuscito. Cerca di ripristinare questo file "
4673
+ "manualmente tramite FTP."
4674
 
4675
+ # @ all-in-one-wp-security-and-firewall
4676
+ #: ../admin/wp-security-settings-menu.php:366
4677
+ msgid "Your wp-config.php file has successfully been restored!"
4678
+ msgstr "Il tuo file wp-config.php è stato ripristinato con successo!"
4679
 
4680
+ # @ all-in-one-wp-security-and-firewall
4681
+ #: ../admin/wp-security-settings-menu.php:372
4682
+ msgid ""
4683
+ "wp-config.php Restore operation failed! Please check the contents of the file "
4684
+ "you are trying to restore from."
4685
+ msgstr ""
4686
+ "operazione ripristino wp-config.php fallita! Verifica il contenuto del file "
4687
+ "che stai tentando di ripristinare da."
4688
 
4689
+ # @ all-in-one-wp-security-and-firewall
4690
+ #: ../admin/wp-security-settings-menu.php:378
4691
+ msgid "wp-config.php File Operations"
4692
+ msgstr "Operazioni File wp-config.php"
4693
 
4694
+ # @ all-in-one-wp-security-and-firewall
4695
+ #: ../admin/wp-security-settings-menu.php:381
4696
+ msgid ""
4697
+ "Your \"wp-config.php\" file is one of the most important in your WordPress "
4698
+ "installation. It is a primary configuration file and contains crucial things "
4699
+ "such as details of your database and other critical components."
4700
+ msgstr ""
4701
+ "Il file è \"wp-config.php\" uno dei più importanti dell'installazione di "
4702
+ "WordPress. Si tratta di un file di configurazione principale e contiene cose "
4703
+ "fondamentali come i dettagli del database e altri componenti critici."
4704
 
4705
+ # @ all-in-one-wp-security-and-firewall
4706
+ #: ../admin/wp-security-settings-menu.php:382
4707
+ msgid ""
4708
+ "This feature allows you to backup and save your currently active wp-config."
4709
+ "php file should you need to re-use the the backed up file in the future."
4710
+ msgstr ""
4711
+ "Questa funzione consente di eseguire il backup e salvare il file wp-config."
4712
+ "php attualmente attivo e in caso di necessità ri-utilizzare il file di backup "
4713
+ "in futuro."
4714
 
4715
+ # @ all-in-one-wp-security-and-firewall
4716
+ #: ../admin/wp-security-settings-menu.php:383
4717
+ msgid ""
4718
+ "You can also restore your site's wp-config.php settings using a backed up wp-"
4719
+ "config.php file."
4720
+ msgstr ""
4721
+ "È inoltre possibile ripristinare le impostazioni di wp-config.php del tuo "
4722
+ "sito utilizzando un file wp-config.php di cui hai fatto il backup."
4723
+
4724
+ # @ all-in-one-wp-security-and-firewall
4725
+ #: ../admin/wp-security-settings-menu.php:397
4726
+ msgid "Save the current wp-config.php file"
4727
+ msgstr "Salva il file wp-config.php corrente"
4728
+
4729
+ # @ all-in-one-wp-security-and-firewall
4730
+ #: ../admin/wp-security-settings-menu.php:401
4731
+ msgid ""
4732
+ "Click the button below to backup and download the contents of the currently "
4733
+ "active wp-config.php file."
4734
+ msgstr ""
4735
+ "Clicca sul bottone qui sotto per eseguire il backup e salvare il file wp-"
4736
+ "config.php attualmente attivo."
4737
+
4738
+ # @ all-in-one-wp-security-and-firewall
4739
+ #: ../admin/wp-security-settings-menu.php:402
4740
+ msgid "Backup wp-config.php File"
4741
+ msgstr "Backup File wp-config.php"
4742
+
4743
+ # @ all-in-one-wp-security-and-firewall
4744
+ #: ../admin/wp-security-settings-menu.php:407
4745
+ msgid "Restore from a backed up wp-config file"
4746
+ msgstr "Ripristina file wp-config.php da un backup"
4747
+
4748
+ # @ all-in-one-wp-security-and-firewall
4749
+ #: ../admin/wp-security-settings-menu.php:413
4750
+ msgid "wp-config file to restore from"
4751
+ msgstr "ripristino file wp-config.php da"
4752
+
4753
+ # @ all-in-one-wp-security-and-firewall
4754
+ #: ../admin/wp-security-settings-menu.php:419
4755
+ msgid ""
4756
+ "After selecting your file click the button below to restore your site using "
4757
+ "the backed up wp-config file (wp-config.php.backup.txt)."
4758
+ msgstr ""
4759
+ "Dopo aver selezionato il file clicca sul pulsante qui sotto per ripristinare "
4760
+ "il sito utilizzando il backup di file wp-config (wp-config.php.backup.txt)."
4761
+
4762
+ # @ all-in-one-wp-security-and-firewall
4763
+ #: ../admin/wp-security-settings-menu.php:425
4764
+ msgid "Restore wp-config File"
4765
+ msgstr "Ripristina File wp-config.php"
4766
+
4767
+ # @ all-in-one-wp-security-and-firewall
4768
+ #: ../admin/wp-security-settings-menu.php:429
4769
+ msgid "View Contents of the currently active wp-config.php file"
4770
+ msgstr "Vedi il contenuto dell'attuale file wp-config.php"
4771
+
4772
+ # @ all-in-one-wp-security-and-firewall
4773
+ #: ../admin/wp-security-settings-menu.php:464
4774
+ msgid "WP Generator Meta Tag"
4775
+ msgstr "Generatore WP Meta Tag"
4776
+
4777
+ # @ all-in-one-wp-security-and-firewall
4778
+ #: ../admin/wp-security-settings-menu.php:467
4779
+ msgid ""
4780
+ "Wordpress generator automatically adds some meta information inside the \"head"
4781
+ "\" tags of every page on your site's front end. Below is an example of this:"
4782
+ msgstr ""
4783
+ "Wordpress generatore aggiunge automaticamente alcune informazioni meta dentro "
4784
+ "i tag della \"head\" di ogni pagina del front-end del tuo sito. Di seguito è "
4785
+ "riportato un esempio di questo:"
4786
+
4787
+ # @ all-in-one-wp-security-and-firewall
4788
+ #: ../admin/wp-security-settings-menu.php:469
4789
+ msgid ""
4790
+ "The above meta information shows which version of WordPress your site is "
4791
+ "currently running and thus can help hackers or crawlers scan your site to see "
4792
+ "if you have an older version of WordPress or one with a known exploit."
4793
+ msgstr ""
4794
+ "La meta informazioni di cui sopra mostra la versione di WordPress attualmente "
4795
+ "in esecuzione e quindi può aiutare gli hacker o crawler nella scansione del "
4796
+ "sito che potrebbero sfruttare bug noti di tale versione WordPress."
4797
+
4798
+ # @ all-in-one-wp-security-and-firewall
4799
+ #: ../admin/wp-security-settings-menu.php:470
4800
+ msgid ""
4801
+ "This feature will allow you to remove the WP generator meta info from your "
4802
+ "site's pages."
4803
+ msgstr ""
4804
+ "Questa funzione permette di rimuovere il generatore di meta informazioni WP "
4805
+ "dalle pagine del tuo sito."
4806
+
4807
+ # @ all-in-one-wp-security-and-firewall
4808
+ #: ../admin/wp-security-settings-menu.php:476
4809
+ msgid "WP Generator Meta Info"
4810
+ msgstr "Generatore Meta Info WP"
4811
+
4812
+ # @ all-in-one-wp-security-and-firewall
4813
+ #: ../admin/wp-security-settings-menu.php:488
4814
+ msgid "Remove WP Generator Meta Info"
4815
+ msgstr "Rimuovi Generatore Meta Info WP"
4816
+
4817
+ # @ all-in-one-wp-security-and-firewall
4818
+ #: ../admin/wp-security-settings-menu.php:491
4819
+ msgid ""
4820
+ "Check this if you want to remove the meta info produced by WP Generator from "
4821
+ "all pages"
4822
+ msgstr ""
4823
+ "Seleziona questa casella se per rimuovere le informazioni meta prodotte dal "
4824
+ "generatore WP su tutte le pagine"
4825
+
4826
+ # @ all-in-one-wp-security-and-firewall
4827
+ #: ../admin/wp-security-settings-menu.php:521
4828
+ msgid "Please choose a file to import your settings from."
4829
+ msgstr "Si prega di scegliere un file da cui importare le impostazioni."
4830
+
4831
+ #: ../admin/wp-security-settings-menu.php:553
4832
+ msgid "Import AIOWPS settings from "
4833
+ msgstr "Importa le impostazioni di AIOWPS da"
4834
+
4835
+ # @ all-in-one-wp-security-and-firewall
4836
+ #: ../admin/wp-security-settings-menu.php:559
4837
+ #: ../admin/wp-security-settings-menu.php:603
4838
+ msgid ""
4839
+ "The deletion of the import file failed. Please delete this file manually via "
4840
+ "the media menu for security purposes."
4841
+ msgstr ""
4842
+ "La cancellazione del file di importazione non è riuscita. Si prega di "
4843
+ "cancellare questo file manualmente tramite il menu media per motivi di "
4844
+ "sicurezza."
4845
+
4846
+ # @ all-in-one-wp-security-and-firewall
4847
+ #: ../admin/wp-security-settings-menu.php:561
4848
+ #: ../admin/wp-security-settings-menu.php:605
4849
+ msgid ""
4850
+ "The file you uploaded was also deleted for security purposes because it "
4851
+ "contains security settings details."
4852
+ msgstr ""
4853
+ "Il file caricato è stato eliminato anche per motivi di sicurezza perché "
4854
+ "contiene particolari impostazioni di protezione."
4855
+
4856
+ #: ../admin/wp-security-settings-menu.php:576
4857
+ msgid "Your AIOWPS settings were successfully imported via file input."
4858
+ msgstr ""
4859
+ "Le tue impostazioni AIOWPS sono state importate con successo tramite input "
4860
+ "file."
4861
+
4862
+ # @ all-in-one-wp-security-and-firewall
4863
+ #: ../admin/wp-security-settings-menu.php:577
4864
+ msgid ""
4865
+ "The deletion of the import file failed. Please delete this file manually via "
4866
+ "the media menu for security purposes because it contains security settings "
4867
+ "details."
4868
+ msgstr ""
4869
+ "La cancellazione del file di importazione non è riuscita. Si prega di "
4870
+ "cancellare questo file manualmente tramite il menu media per motivi di "
4871
+ "sicurezza perché contiene particolari impostazioni di protezione."
4872
+
4873
+ # @ all-in-one-wp-security-and-firewall
4874
+ #: ../admin/wp-security-settings-menu.php:579
4875
+ msgid ""
4876
+ "Your AIOWPS settings were successfully imported. The file you uploaded was "
4877
+ "also deleted for security purposes because it contains security settings "
4878
+ "details."
4879
+ msgstr ""
4880
+ "Le impostazioni AIOWPS sono state importate correttamente. Il file caricato è "
4881
+ "stato eliminato anche per motivi di sicurezza perché contiene particolari "
4882
+ "impostazioni di protezione."
4883
+
4884
+ #: ../admin/wp-security-settings-menu.php:582
4885
+ msgid "Your AIOWPS settings were successfully imported via text entry."
4886
+ msgstr ""
4887
+ "Le tue impostazioni AIOWPS sono state importate con successo tramite "
4888
+ "inserimento testuale."
4889
+
4890
+ # @ all-in-one-wp-security-and-firewall
4891
+ #: ../admin/wp-security-settings-menu.php:597
4892
+ msgid ""
4893
+ "The contents of your settings file appear invalid. Please check the contents "
4894
+ "of the file you are trying to import settings from."
4895
+ msgstr ""
4896
+ "Il contenuto del file impostazioni appare non valido. Controlla il contenuto "
4897
+ "del file che si sta tentando di importare."
4898
+
4899
+ # @ all-in-one-wp-security-and-firewall
4900
+ #: ../admin/wp-security-settings-menu.php:614
4901
+ msgid "Export or Import Your AIOWPS Settings"
4902
+ msgstr "Esportare o importare le impostazioni AIOWPS"
4903
+
4904
+ # @ all-in-one-wp-security-and-firewall
4905
+ #: ../admin/wp-security-settings-menu.php:617
4906
+ msgid ""
4907
+ "This section allows you to export or import your All In One WP Security & "
4908
+ "Firewall settings."
4909
+ msgstr ""
4910
+ "Questa sezione permette di esportare o importare le impostazioni del tuo All "
4911
+ "In One WP Security & Firewall."
4912
+
4913
+ # @ all-in-one-wp-security-and-firewall
4914
+ #: ../admin/wp-security-settings-menu.php:618
4915
+ msgid ""
4916
+ "This can be handy if you wanted to save time by applying the settings from "
4917
+ "one site to another site."
4918
+ msgstr ""
4919
+ "Questo può essere utile se si vuole risparmiare tempo applicando le "
4920
+ "impostazioni da un sito a un altro sito."
4921
+
4922
+ # @ all-in-one-wp-security-and-firewall
4923
+ #: ../admin/wp-security-settings-menu.php:619
4924
+ msgid ""
4925
+ "NOTE: Before importing, it is your responsibility to know what settings you "
4926
+ "are trying to import. Importing settings blindly can cause you to be locked "
4927
+ "out of your site."
4928
+ msgstr ""
4929
+ "NOTA: Prima di importare, è tua responsabilità sapere quali impostazioni stai "
4930
+ "tentando di importare. L'importazione delle impostazioni alla cieca può "
4931
+ "causare il blocco del tuo sito."
4932
+
4933
+ #: ../admin/wp-security-settings-menu.php:620
4934
+ msgid ""
4935
+ "For Example: If a settings item relies on the domain URL then it may not work "
4936
+ "correctly when imported into a site with a different domain."
4937
+ msgstr ""
4938
+ "Per esempio: se una impostazione si affida all'URL di un dominio, potrà non "
4939
+ "funzionare correttamente quando verrà importata in un sito con un dominio "
4940
+ "differente."
4941
+
4942
+ # @ all-in-one-wp-security-and-firewall
4943
+ #: ../admin/wp-security-settings-menu.php:626
4944
+ #: ../admin/wp-security-settings-menu.php:635
4945
+ msgid "Export AIOWPS Settings"
4946
+ msgstr "Impostazioni Esportazione AIOWPS"
4947
+
4948
+ # @ all-in-one-wp-security-and-firewall
4949
+ #: ../admin/wp-security-settings-menu.php:632
4950
+ msgid ""
4951
+ "To export your All In One WP Security & Firewall settings click the button "
4952
+ "below."
4953
+ msgstr ""
4954
+ "Per esportare le impostazioni di All In One WP Security & Firewall clicca sul "
4955
+ "pulsante qui sotto."
4956
+
4957
+ # @ all-in-one-wp-security-and-firewall
4958
+ #: ../admin/wp-security-settings-menu.php:639
4959
+ #: ../admin/wp-security-settings-menu.php:664
4960
+ msgid "Import AIOWPS Settings"
4961
+ msgstr "Impostazioni Importazione AIOWPS"
4962
+
4963
+ #: ../admin/wp-security-settings-menu.php:645
4964
+ msgid ""
4965
+ "Use this section to import your All In One WP Security & Firewall settings "
4966
+ "from a file. Alternatively, copy/paste the contents of your import file into "
4967
+ "the textarea below."
4968
+ msgstr ""
4969
+ "Usa questa sezione per importate i toi settaggi di All In One WP Security & "
4970
+ "Firewall da un file. In alternativa, copia/incolla il contenuto del tuo file "
4971
+ "da importante, nella textarea sottostante."
4972
+
4973
+ # @ all-in-one-wp-security-and-firewall
4974
+ #: ../admin/wp-security-settings-menu.php:646
4975
+ msgid "Import File"
4976
+ msgstr "Importa File"
4977
+
4978
+ # @ all-in-one-wp-security-and-firewall
4979
+ #: ../admin/wp-security-settings-menu.php:652
4980
+ msgid ""
4981
+ "After selecting your file, click the button below to apply the settings to "
4982
+ "your site."
4983
+ msgstr ""
4984
+ "Dopo aver selezionato il file, clicca sul pulsante qui sotto per applicare le "
4985
+ "impostazioni al tuo sito."
4986
+
4987
+ #: ../admin/wp-security-settings-menu.php:658
4988
+ msgid "Copy/Paste Import Data"
4989
+ msgstr "Copia/Incolla i dati da importare"
4990
+
4991
+ # @ all-in-one-wp-security-and-firewall
4992
+ #: ../admin/wp-security-spam-menu.php:24
4993
+ msgid "Comment SPAM"
4994
+ msgstr "Commenti SPAM"
4995
+
4996
+ # @ all-in-one-wp-security-and-firewall
4997
+ #: ../admin/wp-security-spam-menu.php:25
4998
+ msgid "Comment SPAM IP Monitoring"
4999
+ msgstr "Monitoraggio IP Commenti SPAM"
5000
+
5001
+ # @ all-in-one-wp-security-and-firewall
5002
+ #: ../admin/wp-security-spam-menu.php:26
5003
+ msgid "BuddyPress"
5004
+ msgstr "DubbyPress"
5005
+
5006
+ # @ all-in-one-wp-security-and-firewall
5007
+ #: ../admin/wp-security-spam-menu.php:113
5008
+ msgid "Comment SPAM Settings"
5009
+ msgstr "Impostazione Commenti SPAM"
5010
+
5011
+ # @ all-in-one-wp-security-and-firewall
5012
+ #: ../admin/wp-security-spam-menu.php:118
5013
+ msgid "Add Captcha To Comments Form"
5014
+ msgstr "Aggiungi Captcha al Modulo Commenti"
5015
+
5016
+ # @ all-in-one-wp-security-and-firewall
5017
+ #: ../admin/wp-security-spam-menu.php:122
5018
+ msgid ""
5019
+ "This feature will add a simple math captcha field in the WordPress comments "
5020
+ "form."
5021
+ msgstr ""
5022
+ "Questa funzione aggiungerà un semplice campo captcha matematico al modulo "
5023
+ "commenti WordPress."
5024
+
5025
+ # @ all-in-one-wp-security-and-firewall
5026
+ #: ../admin/wp-security-spam-menu.php:123
5027
+ msgid ""
5028
+ "Adding a captcha field in the comment form is a simple way of greatly "
5029
+ "reducing SPAM comments from bots without using .htaccess rules."
5030
+ msgstr ""
5031
+ "Aggiunta di un campo captcha nel modulo dei commenti è un modo semplice di "
5032
+ "ridurre notevolmente i commenti spam dei bot senza utilizzare regole ."
5033
+ "htaccess."
5034
+
5035
+ # @ all-in-one-wp-security-and-firewall
5036
+ #: ../admin/wp-security-spam-menu.php:132
5037
+ msgid "Enable Captcha On Comment Forms"
5038
+ msgstr "Attiva Captcha nel Modulo Commenti"
5039
+
5040
+ # @ all-in-one-wp-security-and-firewall
5041
+ #: ../admin/wp-security-spam-menu.php:135
5042
+ msgid "Check this if you want to insert a captcha field on the comment forms"
5043
+ msgstr ""
5044
+ "Seleziona questo se desideri inserire un campo captcha nel modulo commenti"
5045
+
5046
+ # @ all-in-one-wp-security-and-firewall
5047
+ #: ../admin/wp-security-spam-menu.php:142
5048
+ msgid "Block Spambot Comments"
5049
+ msgstr "Blocca Commenti Spambot"
5050
+
5051
+ # @ all-in-one-wp-security-and-firewall
5052
+ #: ../admin/wp-security-spam-menu.php:146
5053
+ msgid ""
5054
+ "A large portion of WordPress blog comment SPAM is mainly produced by "
5055
+ "automated bots and not necessarily by humans. "
5056
+ msgstr ""
5057
+ "Una gran parte dei commenti SPAM nei blog WordPress è prodotto principalmente "
5058
+ "da bot automatici e non necessariamente da esseri umani."
5059
+
5060
+ # @ all-in-one-wp-security-and-firewall
5061
+ #: ../admin/wp-security-spam-menu.php:147
5062
+ msgid ""
5063
+ "This feature will greatly minimize the useless and unecessary traffic and "
5064
+ "load on your server resulting from SPAM comments by blocking all comment "
5065
+ "requests which do not originate from your domain."
5066
+ msgstr ""
5067
+ "Questa caratteristica ridurrà al minimo il traffico inutile è buona regola "
5068
+ "non caricare sul server commenti spam, bloccando tutte le richieste di "
5069
+ "commento che non hanno origine dal proprio dominio."
5070
+
5071
+ # @ all-in-one-wp-security-and-firewall
5072
+ #: ../admin/wp-security-spam-menu.php:148
5073
+ msgid ""
5074
+ "In other words, if the comment was not submitted by a human who physically "
5075
+ "submitted the comment on your site, the request will be blocked."
5076
+ msgstr ""
5077
+ "In altre parole, se il commento non è stato fatto da un essere umano che "
5078
+ "fisicamente ha scritto il commento sul tuo sito, la richiesta verrà bloccata."
5079
+
5080
+ # @ all-in-one-wp-security-and-firewall
5081
+ #: ../admin/wp-security-spam-menu.php:164
5082
+ msgid "Block Spambots From Posting Comments"
5083
+ msgstr "Impedisci che Spambots possano pubblicare commenti"
5084
+
5085
+ # @ all-in-one-wp-security-and-firewall
5086
+ #: ../admin/wp-security-spam-menu.php:167
5087
+ msgid ""
5088
+ "Check this if you want to apply a firewall rule which will block comments "
5089
+ "originating from spambots."
5090
+ msgstr ""
5091
+ "Seleziona questa casella se vuoi applicare una regola firewall che blocca i "
5092
+ "commenti provenienti da spambot."
5093
+
5094
+ # @ all-in-one-wp-security-and-firewall
5095
+ #: ../admin/wp-security-spam-menu.php:171
5096
+ msgid ""
5097
+ "This feature will implement a firewall rule to block all comment attempts "
5098
+ "which do not originate from your domain."
5099
+ msgstr ""
5100
+ "Questa funzione consente di applicare una regola firewall per bloccare tutti "
5101
+ "i tentativi di commento che non hanno origine dal proprio dominio."
5102
+
5103
+ # @ all-in-one-wp-security-and-firewall
5104
+ #: ../admin/wp-security-spam-menu.php:172
5105
+ msgid ""
5106
+ "A legitimate comment is one which is submitted by a human who physically "
5107
+ "fills out the comment form and clicks the submit button. For such events, the