Version Description
- Added Polish language translation file to the plugin. Thanks to Dariusz for submitting the language files.
- Fixed a typo in the help text.
- Allow the "redirect_to" parameter to be used on renamed login page when logged in. Thanks to @tvartom.
- Fixed a Typo in the help text located in the "Custom Rules tab".
- Added a new filter hook (aiowps_execute_backup_set_memory_limit) to allow overriding of the PHP memory limit setting when executing a backup.
- WordPress 5.8
Download this release
Release Info
Developer | DavidAnderson |
Plugin | All In One WP Security & Firewall |
Version | 4.4.9 |
Comparing to | |
See all releases |
Code changes from version 4.4.8 to 4.4.9
- admin/wp-security-brute-force-menu.php +90 -90
- admin/wp-security-firewall-menu.php +94 -94
- classes/wp-security-backup.php +24 -22
- classes/wp-security-process-renamed-login-page.php +11 -2
- languages/all-in-one-wp-security-and-firewall-pl_PL.mo +0 -0
- languages/all-in-one-wp-security-and-firewall-pl_PL.po +4748 -0
- languages/all-in-one-wp-security-and-firewall.pot +2 -2
- readme.txt +10 -2
- wp-security-core.php +1 -1
- wp-security.php +1 -1
admin/wp-security-brute-force-menu.php
CHANGED
@@ -6,7 +6,7 @@ if(!defined('ABSPATH')){
|
|
6 |
class AIOWPSecurity_Brute_Force_Menu extends AIOWPSecurity_Admin_Menu
|
7 |
{
|
8 |
var $menu_page_slug = AIOWPSEC_BRUTE_FORCE_MENU_SLUG;
|
9 |
-
|
10 |
/* Specify all the tabs of this menu in the following array */
|
11 |
var $menu_tabs;
|
12 |
|
@@ -17,13 +17,13 @@ class AIOWPSecurity_Brute_Force_Menu extends AIOWPSecurity_Admin_Menu
|
|
17 |
'tab4' => 'render_tab4',
|
18 |
'tab5' => 'render_tab5',
|
19 |
);
|
20 |
-
|
21 |
-
function __construct()
|
22 |
{
|
23 |
$this->render_menu_page();
|
24 |
}
|
25 |
-
|
26 |
-
function set_menu_tabs()
|
27 |
{
|
28 |
$this->menu_tabs = array(
|
29 |
'tab1' => __('Rename Login Page','all-in-one-wp-security-and-firewall'),
|
@@ -31,11 +31,11 @@ class AIOWPSecurity_Brute_Force_Menu extends AIOWPSecurity_Admin_Menu
|
|
31 |
'tab3' => __('Login Captcha', 'all-in-one-wp-security-and-firewall'),
|
32 |
'tab4' => __('Login Whitelist', 'all-in-one-wp-security-and-firewall'),
|
33 |
'tab5' => __('Honeypot', 'all-in-one-wp-security-and-firewall'),
|
34 |
-
|
35 |
);
|
36 |
}
|
37 |
|
38 |
-
function get_current_tab()
|
39 |
{
|
40 |
$tab_keys = array_keys($this->menu_tabs);
|
41 |
$tab = isset( $_GET['tab'] ) ? sanitize_text_field($_GET['tab']) : $tab_keys[0];
|
@@ -45,37 +45,37 @@ class AIOWPSecurity_Brute_Force_Menu extends AIOWPSecurity_Admin_Menu
|
|
45 |
/*
|
46 |
* Renders our tabs of this menu as nav items
|
47 |
*/
|
48 |
-
function render_menu_tabs()
|
49 |
{
|
50 |
$current_tab = $this->get_current_tab();
|
51 |
|
52 |
echo '<h2 class="nav-tab-wrapper">';
|
53 |
-
foreach ( $this->menu_tabs as $tab_key => $tab_caption )
|
54 |
{
|
55 |
if (AIOWPSecurity_Utility::is_multisite_install() && get_current_blog_id() != 1
|
56 |
&& stristr($tab_caption, "Rename Login Page") === false && stristr($tab_caption, "Login Captcha") === false){
|
57 |
//Suppress the all Brute Force menu tabs if site is a multi site AND not the main site except "rename login" and "captcha"
|
58 |
}else{
|
59 |
$active = $current_tab == $tab_key ? 'nav-tab-active' : '';
|
60 |
-
echo '<a class="nav-tab ' . $active . '" href="?page=' . $this->menu_page_slug . '&tab=' . $tab_key . '">' . $tab_caption . '</a>';
|
61 |
}
|
62 |
}
|
63 |
echo '</h2>';
|
64 |
}
|
65 |
-
|
66 |
/*
|
67 |
* The menu rendering goes here
|
68 |
*/
|
69 |
-
function render_menu_page()
|
70 |
{
|
71 |
echo '<div class="wrap">';
|
72 |
echo '<h2>'.__('Brute Force','all-in-one-wp-security-and-firewall').'</h2>';//Interface title
|
73 |
$this->set_menu_tabs();
|
74 |
$tab = $this->get_current_tab();
|
75 |
$this->render_menu_tabs();
|
76 |
-
?>
|
77 |
<div id="poststuff"><div id="post-body">
|
78 |
-
<?php
|
79 |
//$tab_keys = array_keys($this->menu_tabs);
|
80 |
call_user_func(array(&$this, $this->menu_tabs_handler[$tab]));
|
81 |
?>
|
@@ -83,13 +83,13 @@ class AIOWPSecurity_Brute_Force_Menu extends AIOWPSecurity_Admin_Menu
|
|
83 |
</div><!-- end of wrap -->
|
84 |
<?php
|
85 |
}
|
86 |
-
|
87 |
function render_tab1()
|
88 |
{
|
89 |
global $wpdb, $aio_wp_security;
|
90 |
global $aiowps_feature_mgr;
|
91 |
$aiowps_login_page_slug = '';
|
92 |
-
|
93 |
if (get_option('permalink_structure')){
|
94 |
$home_url = trailingslashit(home_url());
|
95 |
}else{
|
@@ -116,7 +116,7 @@ class AIOWPSecurity_Brute_Force_Menu extends AIOWPSecurity_Admin_Menu
|
|
116 |
$error .= '<br />'.__('You must use alpha numeric characters for your login page slug.','all-in-one-wp-security-and-firewall');
|
117 |
}
|
118 |
}
|
119 |
-
|
120 |
if($error){
|
121 |
$this->show_msg_error(__('Attention!','all-in-one-wp-security-and-firewall').$error);
|
122 |
}else{
|
@@ -149,19 +149,19 @@ class AIOWPSecurity_Brute_Force_Menu extends AIOWPSecurity_Admin_Menu
|
|
149 |
else {
|
150 |
$this->show_msg_settings_updated();
|
151 |
}
|
152 |
-
|
153 |
/** The following is a fix/workaround for the following issue:
|
154 |
* https://wordpress.org/support/topic/applying-brute-force-rename-login-page-not-working/
|
155 |
* ie, when saving the rename login config, the logout link does not update on the first page load after the $_POST submit to reflect the new rename login setting.
|
156 |
* Added a page refresh to fix this for now until I figure out a better solution.
|
157 |
-
*
|
158 |
**/
|
159 |
$cur_url = "admin.php?page=".AIOWPSEC_BRUTE_FORCE_MENU_SLUG."&tab=tab1";
|
160 |
AIOWPSecurity_Utility::redirect_to_url($cur_url);
|
161 |
-
|
162 |
}
|
163 |
}
|
164 |
-
|
165 |
?>
|
166 |
<div class="aio_blue_box">
|
167 |
<?php
|
@@ -177,7 +177,7 @@ class AIOWPSecurity_Brute_Force_Menu extends AIOWPSecurity_Admin_Menu
|
|
177 |
'<p>'.$white_list_feature_url.'</p>';
|
178 |
?>
|
179 |
</div>
|
180 |
-
<?php
|
181 |
//Show the user the new login URL if this feature is active
|
182 |
if ($aio_wp_security->configs->get_value('aiowps_enable_rename_login_page')=='1')
|
183 |
{
|
@@ -188,7 +188,7 @@ class AIOWPSecurity_Brute_Force_Menu extends AIOWPSecurity_Admin_Menu
|
|
188 |
<p><strong><?php echo $home_url.$aio_wp_security->configs->get_value('aiowps_login_page_slug'); ?></strong></p>
|
189 |
<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>
|
190 |
</div>
|
191 |
-
|
192 |
<?php
|
193 |
}
|
194 |
?>
|
@@ -217,21 +217,21 @@ class AIOWPSecurity_Brute_Force_Menu extends AIOWPSecurity_Admin_Menu
|
|
217 |
<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"/>
|
218 |
<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>
|
219 |
</td>
|
220 |
-
</tr>
|
221 |
<tr valign="top">
|
222 |
<th scope="row"><?php _e('Login Page URL', 'all-in-one-wp-security-and-firewall')?>:</th>
|
223 |
<td><code><?php echo $home_url; ?></code><input type="text" size="15" name="aiowps_login_page_slug" value="<?php echo $aio_wp_security->configs->get_value('aiowps_login_page_slug'); ?>" />
|
224 |
-
<span class="description"><?php _e('Enter a string which will represent your secure login page slug. You are
|
225 |
-
</td>
|
226 |
</tr>
|
227 |
</table>
|
228 |
<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" />
|
229 |
</form>
|
230 |
</div></div>
|
231 |
-
|
232 |
<?php
|
233 |
}
|
234 |
-
|
235 |
function render_tab2()
|
236 |
{
|
237 |
global $aio_wp_security;
|
@@ -246,8 +246,8 @@ class AIOWPSecurity_Brute_Force_Menu extends AIOWPSecurity_Admin_Menu
|
|
246 |
{
|
247 |
$aio_wp_security->debug_logger->log_debug("Nonce check failed on enable cookie based brute force prevention feature!",4);
|
248 |
die("Nonce check failed on enable cookie based brute force prevention feature!");
|
249 |
-
}
|
250 |
-
|
251 |
if(isset($_POST['aiowps_enable_brute_force_attack_prevention']))
|
252 |
{
|
253 |
$brute_force_feature_secret_word = sanitize_text_field($_POST['aiowps_brute_force_secret_word']);
|
@@ -257,7 +257,7 @@ class AIOWPSecurity_Brute_Force_Menu extends AIOWPSecurity_Admin_Menu
|
|
257 |
$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>';
|
258 |
$error = true;
|
259 |
}
|
260 |
-
|
261 |
if(filter_var($_POST['aiowps_cookie_based_brute_force_redirect_url'], FILTER_VALIDATE_URL))
|
262 |
{
|
263 |
$aio_wp_security->configs->set_value('aiowps_cookie_based_brute_force_redirect_url',esc_url_raw($_POST['aiowps_cookie_based_brute_force_redirect_url']));
|
@@ -269,7 +269,7 @@ class AIOWPSecurity_Brute_Force_Menu extends AIOWPSecurity_Admin_Menu
|
|
269 |
|
270 |
$aio_wp_security->configs->set_value('aiowps_enable_brute_force_attack_prevention','1');
|
271 |
$aio_wp_security->configs->set_value('aiowps_enable_rename_login_page',''); //Disable the Rename Login Page feature
|
272 |
-
|
273 |
if (!$error)
|
274 |
{
|
275 |
$aio_wp_security->configs->set_value('aiowps_brute_force_secret_word',$brute_force_feature_secret_word);
|
@@ -285,7 +285,7 @@ class AIOWPSecurity_Brute_Force_Menu extends AIOWPSecurity_Admin_Menu
|
|
285 |
$aio_wp_security->configs->set_value('aiowps_enable_brute_force_attack_prevention','');
|
286 |
$msg = __('You have successfully saved cookie based brute force prevention feature settings.', 'all-in-one-wp-security-and-firewall');
|
287 |
}
|
288 |
-
|
289 |
if(isset($_POST['aiowps_brute_force_attack_prevention_pw_protected_exception']))
|
290 |
{
|
291 |
$aio_wp_security->configs->set_value('aiowps_brute_force_attack_prevention_pw_protected_exception','1');
|
@@ -329,7 +329,7 @@ class AIOWPSecurity_Brute_Force_Menu extends AIOWPSecurity_Admin_Menu
|
|
329 |
|
330 |
?>
|
331 |
<h2><?php _e('Brute Force Prevention Firewall Settings', 'all-in-one-wp-security-and-firewall')?></h2>
|
332 |
-
|
333 |
<div class="aio_blue_box">
|
334 |
<?php
|
335 |
//TODO - need to fix the following message
|
@@ -351,7 +351,7 @@ class AIOWPSecurity_Brute_Force_Menu extends AIOWPSecurity_Admin_Menu
|
|
351 |
'<br />'.$info_msg2.'</p>';
|
352 |
?>
|
353 |
</div>
|
354 |
-
<?php
|
355 |
//Show the user the new login URL if this feature is active
|
356 |
if ($aio_wp_security->configs->get_value('aiowps_enable_brute_force_attack_prevention')=='1')
|
357 |
{
|
@@ -359,7 +359,7 @@ class AIOWPSecurity_Brute_Force_Menu extends AIOWPSecurity_Admin_Menu
|
|
359 |
<div class="aio_yellow_box">
|
360 |
<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>
|
361 |
</div>
|
362 |
-
|
363 |
<?php
|
364 |
}
|
365 |
?>
|
@@ -378,7 +378,7 @@ class AIOWPSecurity_Brute_Force_Menu extends AIOWPSecurity_Admin_Menu
|
|
378 |
<p>
|
379 |
<?php _e('This feature can lock you out of admin if it doesn\'t work correctly on your site. You <a href="https://www.tipsandtricks-hq.com/wordpress-security-and-firewall-plugin#advanced_features_note" target="_blank">'.__('must read this message', 'all-in-one-wp-security-and-firewall').'</a> before activating this feature.', 'all-in-one-wp-security-and-firewall'); ?>
|
380 |
</p>
|
381 |
-
</div>
|
382 |
<table class="form-table">
|
383 |
<tr valign="top">
|
384 |
<th scope="row"><?php _e('Enable Brute Force Attack Prevention', 'all-in-one-wp-security-and-firewall')?>:</th>
|
@@ -388,7 +388,7 @@ class AIOWPSecurity_Brute_Force_Menu extends AIOWPSecurity_Admin_Menu
|
|
388 |
<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>
|
389 |
<div class="aiowps_more_info_body">
|
390 |
<p class="description">
|
391 |
-
<?php
|
392 |
_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');
|
393 |
echo '<br />';
|
394 |
_e('To use this feature do the following:', 'all-in-one-wp-security-and-firewall');
|
@@ -409,20 +409,20 @@ class AIOWPSecurity_Brute_Force_Menu extends AIOWPSecurity_Admin_Menu
|
|
409 |
<th scope="row"><?php _e('Secret Word', 'all-in-one-wp-security-and-firewall')?>:</th>
|
410 |
<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'); ?>" />
|
411 |
<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>
|
412 |
-
</td>
|
413 |
</tr>
|
414 |
<tr valign="top">
|
415 |
<th scope="row"><?php _e('Re-direct URL', 'all-in-one-wp-security-and-firewall')?>:</th>
|
416 |
<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'); ?>" />
|
417 |
<span class="description">
|
418 |
-
<?php
|
419 |
_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');
|
420 |
?>
|
421 |
</span>
|
422 |
<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>
|
423 |
<div class="aiowps_more_info_body">
|
424 |
<p class="description">
|
425 |
-
<?php
|
426 |
_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');
|
427 |
echo '<br />';
|
428 |
_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');
|
@@ -435,7 +435,7 @@ class AIOWPSecurity_Brute_Force_Menu extends AIOWPSecurity_Admin_Menu
|
|
435 |
?>
|
436 |
</p>
|
437 |
</div>
|
438 |
-
</td>
|
439 |
</tr>
|
440 |
<tr valign="top">
|
441 |
<th scope="row"><?php _e('My Site Has Posts Or Pages Which Are Password Protected', 'all-in-one-wp-security-and-firewall')?>:</th>
|
@@ -445,7 +445,7 @@ class AIOWPSecurity_Brute_Force_Menu extends AIOWPSecurity_Admin_Menu
|
|
445 |
<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>
|
446 |
<div class="aiowps_more_info_body">
|
447 |
<p class="description">
|
448 |
-
<?php
|
449 |
_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');
|
450 |
echo '<br />';
|
451 |
_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');
|
@@ -466,7 +466,7 @@ class AIOWPSecurity_Brute_Force_Menu extends AIOWPSecurity_Admin_Menu
|
|
466 |
<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>
|
467 |
<div class="aiowps_more_info_body">
|
468 |
<p class="description">
|
469 |
-
<?php
|
470 |
_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');
|
471 |
echo '<br />';
|
472 |
_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');
|
@@ -486,7 +486,7 @@ class AIOWPSecurity_Brute_Force_Menu extends AIOWPSecurity_Admin_Menu
|
|
486 |
echo '<div class="aio_green_box"><p>';
|
487 |
_e('The cookie test was successful. You can now enable this feature.', 'all-in-one-wp-security-and-firewall');
|
488 |
echo '</p></div>';
|
489 |
-
}
|
490 |
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" />';
|
491 |
}
|
492 |
else
|
@@ -497,7 +497,7 @@ class AIOWPSecurity_Brute_Force_Menu extends AIOWPSecurity_Admin_Menu
|
|
497 |
_e('The cookie test failed on this server. So this feature cannot be used on this site.', 'all-in-one-wp-security-and-firewall');
|
498 |
echo '</p></div>';
|
499 |
}
|
500 |
-
|
501 |
echo '<div class="aio_yellow_box"><p>';
|
502 |
_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');
|
503 |
echo '</p></div>';
|
@@ -508,12 +508,12 @@ class AIOWPSecurity_Brute_Force_Menu extends AIOWPSecurity_Admin_Menu
|
|
508 |
</div></div>
|
509 |
<?php
|
510 |
}
|
511 |
-
|
512 |
function render_tab3()
|
513 |
{
|
514 |
global $aio_wp_security;
|
515 |
global $aiowps_feature_mgr;
|
516 |
-
|
517 |
if(isset($_POST['aiowpsec_save_captcha_settings']))//Do form submission tasks
|
518 |
{
|
519 |
$error = '';
|
@@ -534,23 +534,23 @@ class AIOWPSecurity_Brute_Force_Menu extends AIOWPSecurity_Admin_Menu
|
|
534 |
$aio_wp_security->configs->set_value('aiowps_enable_woo_lostpassword_captcha',isset($_POST["aiowps_enable_woo_lostpassword_captcha"])?'1':'');
|
535 |
$aio_wp_security->configs->set_value('aiowps_enable_custom_login_captcha',isset($_POST["aiowps_enable_custom_login_captcha"])?'1':'');
|
536 |
$aio_wp_security->configs->set_value('aiowps_enable_lost_password_captcha',isset($_POST["aiowps_enable_lost_password_captcha"])?'1':'');
|
537 |
-
|
538 |
// if secret key is masked then don't resave it or the site key
|
539 |
$secret_key = sanitize_text_field($_POST["aiowps_recaptcha_secret_key"]);
|
540 |
if(strpos($secret_key, '********') === false){
|
541 |
$aio_wp_security->configs->set_value('aiowps_recaptcha_site_key',sanitize_text_field($_POST["aiowps_recaptcha_site_key"]));
|
542 |
$aio_wp_security->configs->set_value('aiowps_recaptcha_secret_key',sanitize_text_field($_POST["aiowps_recaptcha_secret_key"]));
|
543 |
}
|
544 |
-
|
545 |
$aio_wp_security->configs->set_value('aiowps_default_recaptcha',isset($_POST["aiowps_default_recaptcha"])?'1':'');//Checkbox
|
546 |
$aio_wp_security->configs->save_config();
|
547 |
-
|
548 |
//Recalculate points after the feature status/options have been altered
|
549 |
$aiowps_feature_mgr->check_feature_status_and_recalculate_points();
|
550 |
-
|
551 |
$this->show_msg_settings_updated();
|
552 |
}
|
553 |
-
|
554 |
$secret_key_masked = AIOWPSecurity_Utility::mask_string($aio_wp_security->configs->get_value('aiowps_recaptcha_secret_key'));
|
555 |
?>
|
556 |
<div class="aio_blue_box">
|
@@ -575,8 +575,8 @@ class AIOWPSecurity_Brute_Force_Menu extends AIOWPSecurity_Admin_Menu
|
|
575 |
echo __('By enabling these settings the Google reCAPTCHA v2 widget will be applied by default for all forms with captcha enabled.', 'all-in-one-wp-security-and-firewall');
|
576 |
?>
|
577 |
</p>
|
578 |
-
</div>
|
579 |
-
|
580 |
<table class="form-table">
|
581 |
<tr valign="top">
|
582 |
<th scope="row"><?php _e('Use Google reCAPTCHA as default', 'all-in-one-wp-security-and-firewall')?>:</th>
|
@@ -584,19 +584,19 @@ class AIOWPSecurity_Brute_Force_Menu extends AIOWPSecurity_Admin_Menu
|
|
584 |
<input name="aiowps_default_recaptcha" type="checkbox"<?php if($aio_wp_security->configs->get_value('aiowps_default_recaptcha')=='1') echo ' checked="checked"'; ?> value="1"/>
|
585 |
<span class="description"><?php _e('Check this if you want to default to Google reCAPTCHA for all settings below. (If this is left unchecked, all captcha forms will revert to the plain maths captcha)', 'all-in-one-wp-security-and-firewall'); ?></span>
|
586 |
</td>
|
587 |
-
</tr>
|
588 |
<tr valign="top">
|
589 |
<th scope="row"><?php _e('Site Key', 'all-in-one-wp-security-and-firewall')?>:</th>
|
590 |
<td><input type="text" size="50" name="aiowps_recaptcha_site_key" value="<?php echo esc_html( $aio_wp_security->configs->get_value('aiowps_recaptcha_site_key') ); ?>" />
|
591 |
-
</td>
|
592 |
</tr>
|
593 |
<tr valign="top">
|
594 |
<th scope="row"><?php _e('Secret Key', 'all-in-one-wp-security-and-firewall')?>:</th>
|
595 |
<td><input type="text" size="50" name="aiowps_recaptcha_secret_key" value="<?php echo esc_html( $secret_key_masked ); ?>" />
|
596 |
-
</td>
|
597 |
</tr>
|
598 |
</table>
|
599 |
-
</div></div>
|
600 |
<div class="postbox">
|
601 |
<h3 class="hndle"><label for="title"><?php _e('Login Form Captcha Settings', 'all-in-one-wp-security-and-firewall'); ?></label></h3>
|
602 |
<div class="inside">
|
@@ -612,7 +612,7 @@ class AIOWPSecurity_Brute_Force_Menu extends AIOWPSecurity_Admin_Menu
|
|
612 |
<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"/>
|
613 |
<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>
|
614 |
</td>
|
615 |
-
</tr>
|
616 |
</table>
|
617 |
</div></div>
|
618 |
<div class="postbox">
|
@@ -631,9 +631,9 @@ class AIOWPSecurity_Brute_Force_Menu extends AIOWPSecurity_Admin_Menu
|
|
631 |
<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"/>
|
632 |
<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>
|
633 |
</td>
|
634 |
-
</tr>
|
635 |
</table>
|
636 |
-
</div></div>
|
637 |
<div class="postbox">
|
638 |
<h3 class="hndle"><label for="title"><?php _e('Custom Login Form Captcha Settings', 'all-in-one-wp-security-and-firewall'); ?></label></h3>
|
639 |
<div class="inside">
|
@@ -649,11 +649,11 @@ class AIOWPSecurity_Brute_Force_Menu extends AIOWPSecurity_Admin_Menu
|
|
649 |
<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"/>
|
650 |
<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>
|
651 |
</td>
|
652 |
-
</tr>
|
653 |
</table>
|
654 |
-
</div></div>
|
655 |
<?php
|
656 |
-
// Only display woocommerce captcha settings if woo is active
|
657 |
if ( in_array( 'woocommerce/woocommerce.php', apply_filters( 'active_plugins', get_option( 'active_plugins' ) ) ) ) {
|
658 |
?>
|
659 |
<div class="postbox">
|
@@ -671,7 +671,7 @@ class AIOWPSecurity_Brute_Force_Menu extends AIOWPSecurity_Admin_Menu
|
|
671 |
<input name="aiowps_enable_woo_login_captcha" type="checkbox"<?php if($aio_wp_security->configs->get_value('aiowps_enable_woo_login_captcha')=='1') echo ' checked="checked"'; ?> value="1"/>
|
672 |
<span class="description"><?php _e('Check this if you want to insert captcha on a Woocommerce login form', 'all-in-one-wp-security-and-firewall'); ?></span>
|
673 |
</td>
|
674 |
-
</tr>
|
675 |
</table>
|
676 |
<hr>
|
677 |
<?php
|
@@ -684,7 +684,7 @@ class AIOWPSecurity_Brute_Force_Menu extends AIOWPSecurity_Admin_Menu
|
|
684 |
<input name="aiowps_enable_woo_lostpassword_captcha" type="checkbox"<?php if($aio_wp_security->configs->get_value('aiowps_enable_woo_lostpassword_captcha')=='1') echo ' checked="checked"'; ?> value="1"/>
|
685 |
<span class="description"><?php _e('Check this if you want to insert captcha on a Woocommerce lost password form', 'all-in-one-wp-security-and-firewall'); ?></span>
|
686 |
</td>
|
687 |
-
</tr>
|
688 |
</table>
|
689 |
<hr>
|
690 |
<?php
|
@@ -697,19 +697,19 @@ class AIOWPSecurity_Brute_Force_Menu extends AIOWPSecurity_Admin_Menu
|
|
697 |
<input name="aiowps_enable_woo_register_captcha" type="checkbox"<?php if($aio_wp_security->configs->get_value('aiowps_enable_woo_register_captcha')=='1') echo ' checked="checked"'; ?> value="1"/>
|
698 |
<span class="description"><?php _e('Check this if you want to insert captcha on a Woocommerce registration form', 'all-in-one-wp-security-and-firewall'); ?></span>
|
699 |
</td>
|
700 |
-
</tr>
|
701 |
</table>
|
702 |
</div></div>
|
703 |
<?php
|
704 |
-
}
|
705 |
-
?>
|
706 |
-
|
707 |
<input type="submit" name="aiowpsec_save_captcha_settings" value="<?php _e('Save Settings', 'all-in-one-wp-security-and-firewall')?>" class="button-primary" />
|
708 |
</form>
|
709 |
<?php
|
710 |
}
|
711 |
-
|
712 |
-
function render_tab4()
|
713 |
{
|
714 |
global $aio_wp_security;
|
715 |
global $aiowps_feature_mgr;
|
@@ -723,7 +723,7 @@ class AIOWPSecurity_Brute_Force_Menu extends AIOWPSecurity_Admin_Menu
|
|
723 |
$aio_wp_security->debug_logger->log_debug("Nonce check failed for save whitelist settings!",4);
|
724 |
die(__('Nonce check failed for save whitelist settings!','all-in-one-wp-security-and-firewall'));
|
725 |
}
|
726 |
-
|
727 |
if (isset($_POST["aiowps_enable_whitelisting"]) && empty($_POST['aiowps_allowed_ip_addresses']))
|
728 |
{
|
729 |
$this->show_msg_error('You must submit at least one IP address!','all-in-one-wp-security-and-firewall');
|
@@ -748,7 +748,7 @@ class AIOWPSecurity_Brute_Force_Menu extends AIOWPSecurity_Admin_Menu
|
|
748 |
$error_msg = htmlspecialchars($payload[1][0]);
|
749 |
$this->show_msg_error($error_msg);
|
750 |
}
|
751 |
-
|
752 |
}
|
753 |
else
|
754 |
{
|
@@ -759,10 +759,10 @@ class AIOWPSecurity_Brute_Force_Menu extends AIOWPSecurity_Admin_Menu
|
|
759 |
{
|
760 |
$aio_wp_security->configs->set_value('aiowps_enable_whitelisting',isset($_POST["aiowps_enable_whitelisting"])?'1':'');
|
761 |
$aio_wp_security->configs->save_config(); //Save the configuration
|
762 |
-
|
763 |
//Recalculate points after the feature status/options have been altered
|
764 |
$aiowps_feature_mgr->check_feature_status_and_recalculate_points();
|
765 |
-
|
766 |
$this->show_msg_settings_updated();
|
767 |
|
768 |
$write_result = AIOWPSecurity_Utility_Htaccess::write_to_htaccess(); //now let's write to the .htaccess file
|
@@ -801,9 +801,9 @@ class AIOWPSecurity_Brute_Force_Menu extends AIOWPSecurity_Admin_Menu
|
|
801 |
//Display security info badge
|
802 |
global $aiowps_feature_mgr;
|
803 |
$aiowps_feature_mgr->output_feature_details_badge("whitelist-manager-ip-login-whitelisting");
|
804 |
-
?>
|
805 |
<form action="" method="POST">
|
806 |
-
<?php wp_nonce_field('aiowpsec-whitelist-settings-nonce'); ?>
|
807 |
<table class="form-table">
|
808 |
<tr valign="top">
|
809 |
<th scope="row"><?php _e('Enable IP Whitelisting', 'all-in-one-wp-security-and-firewall')?>:</th>
|
@@ -811,14 +811,14 @@ class AIOWPSecurity_Brute_Force_Menu extends AIOWPSecurity_Admin_Menu
|
|
811 |
<input name="aiowps_enable_whitelisting" type="checkbox"<?php if($aio_wp_security->configs->get_value('aiowps_enable_whitelisting')=='1') echo ' checked="checked"'; ?> value="1"/>
|
812 |
<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>
|
813 |
</td>
|
814 |
-
</tr>
|
815 |
<tr valign="top">
|
816 |
<th scope="row"><?php _e('Your Current IP Address', 'all-in-one-wp-security-and-firewall')?>:</th>
|
817 |
<td>
|
818 |
<input size="20" name="aiowps_user_ip" type="text" value="<?php echo $your_ip_address; ?>" readonly="readonly"/>
|
819 |
<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>
|
820 |
</td>
|
821 |
-
</tr>
|
822 |
<tr valign="top">
|
823 |
<th scope="row"><?php _e('Enter Whitelisted IP Addresses:', 'all-in-one-wp-security-and-firewall')?></th>
|
824 |
<td>
|
@@ -827,7 +827,7 @@ class AIOWPSecurity_Brute_Force_Menu extends AIOWPSecurity_Admin_Menu
|
|
827 |
<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>
|
828 |
<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>
|
829 |
<div class="aiowps_more_info_body">
|
830 |
-
<?php
|
831 |
echo '<p class="description"><strong>'.__('Each IP address must be on a new line.', 'all-in-one-wp-security-and-firewall').'</strong></p>';
|
832 |
echo '<p class="description">'.__('To specify an IPv4 range use a wildcard "*" character. Acceptable ways to use wildcards is shown in the examples below:', 'all-in-one-wp-security-and-firewall').'</p>';
|
833 |
echo '<p class="description">'.__('Example 1: 195.47.89.*', 'all-in-one-wp-security-and-firewall').'</p>';
|
@@ -847,12 +847,12 @@ class AIOWPSecurity_Brute_Force_Menu extends AIOWPSecurity_Admin_Menu
|
|
847 |
</div></div>
|
848 |
<?php
|
849 |
}
|
850 |
-
|
851 |
function render_tab5()
|
852 |
{
|
853 |
global $aio_wp_security;
|
854 |
global $aiowps_feature_mgr;
|
855 |
-
|
856 |
if(isset($_POST['aiowpsec_save_honeypot_settings']))//Do form submission tasks
|
857 |
{
|
858 |
$error = '';
|
@@ -866,10 +866,10 @@ class AIOWPSecurity_Brute_Force_Menu extends AIOWPSecurity_Admin_Menu
|
|
866 |
//Save all the form values to the options
|
867 |
$aio_wp_security->configs->set_value('aiowps_enable_login_honeypot',isset($_POST["aiowps_enable_login_honeypot"])?'1':'');
|
868 |
$aio_wp_security->configs->save_config();
|
869 |
-
|
870 |
//Recalculate points after the feature status/options have been altered
|
871 |
$aiowps_feature_mgr->check_feature_status_and_recalculate_points();
|
872 |
-
|
873 |
$this->show_msg_settings_updated();
|
874 |
}
|
875 |
?>
|
@@ -900,14 +900,14 @@ class AIOWPSecurity_Brute_Force_Menu extends AIOWPSecurity_Admin_Menu
|
|
900 |
<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"/>
|
901 |
<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>
|
902 |
</td>
|
903 |
-
</tr>
|
904 |
</table>
|
905 |
-
</div></div>
|
906 |
-
|
907 |
<input type="submit" name="aiowpsec_save_honeypot_settings" value="<?php _e('Save Settings', 'all-in-one-wp-security-and-firewall')?>" class="button-primary" />
|
908 |
</form>
|
909 |
<?php
|
910 |
}
|
911 |
-
|
912 |
|
913 |
} //end class
|
6 |
class AIOWPSecurity_Brute_Force_Menu extends AIOWPSecurity_Admin_Menu
|
7 |
{
|
8 |
var $menu_page_slug = AIOWPSEC_BRUTE_FORCE_MENU_SLUG;
|
9 |
+
|
10 |
/* Specify all the tabs of this menu in the following array */
|
11 |
var $menu_tabs;
|
12 |
|
17 |
'tab4' => 'render_tab4',
|
18 |
'tab5' => 'render_tab5',
|
19 |
);
|
20 |
+
|
21 |
+
function __construct()
|
22 |
{
|
23 |
$this->render_menu_page();
|
24 |
}
|
25 |
+
|
26 |
+
function set_menu_tabs()
|
27 |
{
|
28 |
$this->menu_tabs = array(
|
29 |
'tab1' => __('Rename Login Page','all-in-one-wp-security-and-firewall'),
|
31 |
'tab3' => __('Login Captcha', 'all-in-one-wp-security-and-firewall'),
|
32 |
'tab4' => __('Login Whitelist', 'all-in-one-wp-security-and-firewall'),
|
33 |
'tab5' => __('Honeypot', 'all-in-one-wp-security-and-firewall'),
|
34 |
+
|
35 |
);
|
36 |
}
|
37 |
|
38 |
+
function get_current_tab()
|
39 |
{
|
40 |
$tab_keys = array_keys($this->menu_tabs);
|
41 |
$tab = isset( $_GET['tab'] ) ? sanitize_text_field($_GET['tab']) : $tab_keys[0];
|
45 |
/*
|
46 |
* Renders our tabs of this menu as nav items
|
47 |
*/
|
48 |
+
function render_menu_tabs()
|
49 |
{
|
50 |
$current_tab = $this->get_current_tab();
|
51 |
|
52 |
echo '<h2 class="nav-tab-wrapper">';
|
53 |
+
foreach ( $this->menu_tabs as $tab_key => $tab_caption )
|
54 |
{
|
55 |
if (AIOWPSecurity_Utility::is_multisite_install() && get_current_blog_id() != 1
|
56 |
&& stristr($tab_caption, "Rename Login Page") === false && stristr($tab_caption, "Login Captcha") === false){
|
57 |
//Suppress the all Brute Force menu tabs if site is a multi site AND not the main site except "rename login" and "captcha"
|
58 |
}else{
|
59 |
$active = $current_tab == $tab_key ? 'nav-tab-active' : '';
|
60 |
+
echo '<a class="nav-tab ' . $active . '" href="?page=' . $this->menu_page_slug . '&tab=' . $tab_key . '">' . $tab_caption . '</a>';
|
61 |
}
|
62 |
}
|
63 |
echo '</h2>';
|
64 |
}
|
65 |
+
|
66 |
/*
|
67 |
* The menu rendering goes here
|
68 |
*/
|
69 |
+
function render_menu_page()
|
70 |
{
|
71 |
echo '<div class="wrap">';
|
72 |
echo '<h2>'.__('Brute Force','all-in-one-wp-security-and-firewall').'</h2>';//Interface title
|
73 |
$this->set_menu_tabs();
|
74 |
$tab = $this->get_current_tab();
|
75 |
$this->render_menu_tabs();
|
76 |
+
?>
|
77 |
<div id="poststuff"><div id="post-body">
|
78 |
+
<?php
|
79 |
//$tab_keys = array_keys($this->menu_tabs);
|
80 |
call_user_func(array(&$this, $this->menu_tabs_handler[$tab]));
|
81 |
?>
|
83 |
</div><!-- end of wrap -->
|
84 |
<?php
|
85 |
}
|
86 |
+
|
87 |
function render_tab1()
|
88 |
{
|
89 |
global $wpdb, $aio_wp_security;
|
90 |
global $aiowps_feature_mgr;
|
91 |
$aiowps_login_page_slug = '';
|
92 |
+
|
93 |
if (get_option('permalink_structure')){
|
94 |
$home_url = trailingslashit(home_url());
|
95 |
}else{
|
116 |
$error .= '<br />'.__('You must use alpha numeric characters for your login page slug.','all-in-one-wp-security-and-firewall');
|
117 |
}
|
118 |
}
|
119 |
+
|
120 |
if($error){
|
121 |
$this->show_msg_error(__('Attention!','all-in-one-wp-security-and-firewall').$error);
|
122 |
}else{
|
149 |
else {
|
150 |
$this->show_msg_settings_updated();
|
151 |
}
|
152 |
+
|
153 |
/** The following is a fix/workaround for the following issue:
|
154 |
* https://wordpress.org/support/topic/applying-brute-force-rename-login-page-not-working/
|
155 |
* ie, when saving the rename login config, the logout link does not update on the first page load after the $_POST submit to reflect the new rename login setting.
|
156 |
* Added a page refresh to fix this for now until I figure out a better solution.
|
157 |
+
*
|
158 |
**/
|
159 |
$cur_url = "admin.php?page=".AIOWPSEC_BRUTE_FORCE_MENU_SLUG."&tab=tab1";
|
160 |
AIOWPSecurity_Utility::redirect_to_url($cur_url);
|
161 |
+
|
162 |
}
|
163 |
}
|
164 |
+
|
165 |
?>
|
166 |
<div class="aio_blue_box">
|
167 |
<?php
|
177 |
'<p>'.$white_list_feature_url.'</p>';
|
178 |
?>
|
179 |
</div>
|
180 |
+
<?php
|
181 |
//Show the user the new login URL if this feature is active
|
182 |
if ($aio_wp_security->configs->get_value('aiowps_enable_rename_login_page')=='1')
|
183 |
{
|
188 |
<p><strong><?php echo $home_url.$aio_wp_security->configs->get_value('aiowps_login_page_slug'); ?></strong></p>
|
189 |
<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>
|
190 |
</div>
|
191 |
+
|
192 |
<?php
|
193 |
}
|
194 |
?>
|
217 |
<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"/>
|
218 |
<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>
|
219 |
</td>
|
220 |
+
</tr>
|
221 |
<tr valign="top">
|
222 |
<th scope="row"><?php _e('Login Page URL', 'all-in-one-wp-security-and-firewall')?>:</th>
|
223 |
<td><code><?php echo $home_url; ?></code><input type="text" size="15" name="aiowps_login_page_slug" value="<?php echo $aio_wp_security->configs->get_value('aiowps_login_page_slug'); ?>" />
|
224 |
+
<span class="description"><?php _e('Enter a string which will represent your secure login page slug. You are encouraged to choose something which is hard to guess and only you will remember.', 'all-in-one-wp-security-and-firewall'); ?></span>
|
225 |
+
</td>
|
226 |
</tr>
|
227 |
</table>
|
228 |
<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" />
|
229 |
</form>
|
230 |
</div></div>
|
231 |
+
|
232 |
<?php
|
233 |
}
|
234 |
+
|
235 |
function render_tab2()
|
236 |
{
|
237 |
global $aio_wp_security;
|
246 |
{
|
247 |
$aio_wp_security->debug_logger->log_debug("Nonce check failed on enable cookie based brute force prevention feature!",4);
|
248 |
die("Nonce check failed on enable cookie based brute force prevention feature!");
|
249 |
+
}
|
250 |
+
|
251 |
if(isset($_POST['aiowps_enable_brute_force_attack_prevention']))
|
252 |
{
|
253 |
$brute_force_feature_secret_word = sanitize_text_field($_POST['aiowps_brute_force_secret_word']);
|
257 |
$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>';
|
258 |
$error = true;
|
259 |
}
|
260 |
+
|
261 |
if(filter_var($_POST['aiowps_cookie_based_brute_force_redirect_url'], FILTER_VALIDATE_URL))
|
262 |
{
|
263 |
$aio_wp_security->configs->set_value('aiowps_cookie_based_brute_force_redirect_url',esc_url_raw($_POST['aiowps_cookie_based_brute_force_redirect_url']));
|
269 |
|
270 |
$aio_wp_security->configs->set_value('aiowps_enable_brute_force_attack_prevention','1');
|
271 |
$aio_wp_security->configs->set_value('aiowps_enable_rename_login_page',''); //Disable the Rename Login Page feature
|
272 |
+
|
273 |
if (!$error)
|
274 |
{
|
275 |
$aio_wp_security->configs->set_value('aiowps_brute_force_secret_word',$brute_force_feature_secret_word);
|
285 |
$aio_wp_security->configs->set_value('aiowps_enable_brute_force_attack_prevention','');
|
286 |
$msg = __('You have successfully saved cookie based brute force prevention feature settings.', 'all-in-one-wp-security-and-firewall');
|
287 |
}
|
288 |
+
|
289 |
if(isset($_POST['aiowps_brute_force_attack_prevention_pw_protected_exception']))
|
290 |
{
|
291 |
$aio_wp_security->configs->set_value('aiowps_brute_force_attack_prevention_pw_protected_exception','1');
|
329 |
|
330 |
?>
|
331 |
<h2><?php _e('Brute Force Prevention Firewall Settings', 'all-in-one-wp-security-and-firewall')?></h2>
|
332 |
+
|
333 |
<div class="aio_blue_box">
|
334 |
<?php
|
335 |
//TODO - need to fix the following message
|
351 |
'<br />'.$info_msg2.'</p>';
|
352 |
?>
|
353 |
</div>
|
354 |
+
<?php
|
355 |
//Show the user the new login URL if this feature is active
|
356 |
if ($aio_wp_security->configs->get_value('aiowps_enable_brute_force_attack_prevention')=='1')
|
357 |
{
|
359 |
<div class="aio_yellow_box">
|
360 |
<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>
|
361 |
</div>
|
362 |
+
|
363 |
<?php
|
364 |
}
|
365 |
?>
|
378 |
<p>
|
379 |
<?php _e('This feature can lock you out of admin if it doesn\'t work correctly on your site. You <a href="https://www.tipsandtricks-hq.com/wordpress-security-and-firewall-plugin#advanced_features_note" target="_blank">'.__('must read this message', 'all-in-one-wp-security-and-firewall').'</a> before activating this feature.', 'all-in-one-wp-security-and-firewall'); ?>
|
380 |
</p>
|
381 |
+
</div>
|
382 |
<table class="form-table">
|
383 |
<tr valign="top">
|
384 |
<th scope="row"><?php _e('Enable Brute Force Attack Prevention', 'all-in-one-wp-security-and-firewall')?>:</th>
|
388 |
<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>
|
389 |
<div class="aiowps_more_info_body">
|
390 |
<p class="description">
|
391 |
+
<?php
|
392 |
_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');
|
393 |
echo '<br />';
|
394 |
_e('To use this feature do the following:', 'all-in-one-wp-security-and-firewall');
|
409 |
<th scope="row"><?php _e('Secret Word', 'all-in-one-wp-security-and-firewall')?>:</th>
|
410 |
<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'); ?>" />
|
411 |
<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>
|
412 |
+
</td>
|
413 |
</tr>
|
414 |
<tr valign="top">
|
415 |
<th scope="row"><?php _e('Re-direct URL', 'all-in-one-wp-security-and-firewall')?>:</th>
|
416 |
<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'); ?>" />
|
417 |
<span class="description">
|
418 |
+
<?php
|
419 |
_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');
|
420 |
?>
|
421 |
</span>
|
422 |
<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>
|
423 |
<div class="aiowps_more_info_body">
|
424 |
<p class="description">
|
425 |
+
<?php
|
426 |
_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');
|
427 |
echo '<br />';
|
428 |
_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');
|
435 |
?>
|
436 |
</p>
|
437 |
</div>
|
438 |
+
</td>
|
439 |
</tr>
|
440 |
<tr valign="top">
|
441 |
<th scope="row"><?php _e('My Site Has Posts Or Pages Which Are Password Protected', 'all-in-one-wp-security-and-firewall')?>:</th>
|
445 |
<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>
|
446 |
<div class="aiowps_more_info_body">
|
447 |
<p class="description">
|
448 |
+
<?php
|
449 |
_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');
|
450 |
echo '<br />';
|
451 |
_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');
|
466 |
<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>
|
467 |
<div class="aiowps_more_info_body">
|
468 |
<p class="description">
|
469 |
+
<?php
|
470 |
_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');
|
471 |
echo '<br />';
|
472 |
_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');
|
486 |
echo '<div class="aio_green_box"><p>';
|
487 |
_e('The cookie test was successful. You can now enable this feature.', 'all-in-one-wp-security-and-firewall');
|
488 |
echo '</p></div>';
|
489 |
+
}
|
490 |
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" />';
|
491 |
}
|
492 |
else
|
497 |
_e('The cookie test failed on this server. So this feature cannot be used on this site.', 'all-in-one-wp-security-and-firewall');
|
498 |
echo '</p></div>';
|
499 |
}
|
500 |
+
|
501 |
echo '<div class="aio_yellow_box"><p>';
|
502 |
_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');
|
503 |
echo '</p></div>';
|
508 |
</div></div>
|
509 |
<?php
|
510 |
}
|
511 |
+
|
512 |
function render_tab3()
|
513 |
{
|
514 |
global $aio_wp_security;
|
515 |
global $aiowps_feature_mgr;
|
516 |
+
|
517 |
if(isset($_POST['aiowpsec_save_captcha_settings']))//Do form submission tasks
|
518 |
{
|
519 |
$error = '';
|
534 |
$aio_wp_security->configs->set_value('aiowps_enable_woo_lostpassword_captcha',isset($_POST["aiowps_enable_woo_lostpassword_captcha"])?'1':'');
|
535 |
$aio_wp_security->configs->set_value('aiowps_enable_custom_login_captcha',isset($_POST["aiowps_enable_custom_login_captcha"])?'1':'');
|
536 |
$aio_wp_security->configs->set_value('aiowps_enable_lost_password_captcha',isset($_POST["aiowps_enable_lost_password_captcha"])?'1':'');
|
537 |
+
|
538 |
// if secret key is masked then don't resave it or the site key
|
539 |
$secret_key = sanitize_text_field($_POST["aiowps_recaptcha_secret_key"]);
|
540 |
if(strpos($secret_key, '********') === false){
|
541 |
$aio_wp_security->configs->set_value('aiowps_recaptcha_site_key',sanitize_text_field($_POST["aiowps_recaptcha_site_key"]));
|
542 |
$aio_wp_security->configs->set_value('aiowps_recaptcha_secret_key',sanitize_text_field($_POST["aiowps_recaptcha_secret_key"]));
|
543 |
}
|
544 |
+
|
545 |
$aio_wp_security->configs->set_value('aiowps_default_recaptcha',isset($_POST["aiowps_default_recaptcha"])?'1':'');//Checkbox
|
546 |
$aio_wp_security->configs->save_config();
|
547 |
+
|
548 |
//Recalculate points after the feature status/options have been altered
|
549 |
$aiowps_feature_mgr->check_feature_status_and_recalculate_points();
|
550 |
+
|
551 |
$this->show_msg_settings_updated();
|
552 |
}
|
553 |
+
|
554 |
$secret_key_masked = AIOWPSecurity_Utility::mask_string($aio_wp_security->configs->get_value('aiowps_recaptcha_secret_key'));
|
555 |
?>
|
556 |
<div class="aio_blue_box">
|
575 |
echo __('By enabling these settings the Google reCAPTCHA v2 widget will be applied by default for all forms with captcha enabled.', 'all-in-one-wp-security-and-firewall');
|
576 |
?>
|
577 |
</p>
|
578 |
+
</div>
|
579 |
+
|
580 |
<table class="form-table">
|
581 |
<tr valign="top">
|
582 |
<th scope="row"><?php _e('Use Google reCAPTCHA as default', 'all-in-one-wp-security-and-firewall')?>:</th>
|
584 |
<input name="aiowps_default_recaptcha" type="checkbox"<?php if($aio_wp_security->configs->get_value('aiowps_default_recaptcha')=='1') echo ' checked="checked"'; ?> value="1"/>
|
585 |
<span class="description"><?php _e('Check this if you want to default to Google reCAPTCHA for all settings below. (If this is left unchecked, all captcha forms will revert to the plain maths captcha)', 'all-in-one-wp-security-and-firewall'); ?></span>
|
586 |
</td>
|
587 |
+
</tr>
|
588 |
<tr valign="top">
|
589 |
<th scope="row"><?php _e('Site Key', 'all-in-one-wp-security-and-firewall')?>:</th>
|
590 |
<td><input type="text" size="50" name="aiowps_recaptcha_site_key" value="<?php echo esc_html( $aio_wp_security->configs->get_value('aiowps_recaptcha_site_key') ); ?>" />
|
591 |
+
</td>
|
592 |
</tr>
|
593 |
<tr valign="top">
|
594 |
<th scope="row"><?php _e('Secret Key', 'all-in-one-wp-security-and-firewall')?>:</th>
|
595 |
<td><input type="text" size="50" name="aiowps_recaptcha_secret_key" value="<?php echo esc_html( $secret_key_masked ); ?>" />
|
596 |
+
</td>
|
597 |
</tr>
|
598 |
</table>
|
599 |
+
</div></div>
|
600 |
<div class="postbox">
|
601 |
<h3 class="hndle"><label for="title"><?php _e('Login Form Captcha Settings', 'all-in-one-wp-security-and-firewall'); ?></label></h3>
|
602 |
<div class="inside">
|
612 |
<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"/>
|
613 |
<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>
|
614 |
</td>
|
615 |
+
</tr>
|
616 |
</table>
|
617 |
</div></div>
|
618 |
<div class="postbox">
|
631 |
<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"/>
|
632 |
<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>
|
633 |
</td>
|
634 |
+
</tr>
|
635 |
</table>
|
636 |
+
</div></div>
|
637 |
<div class="postbox">
|
638 |
<h3 class="hndle"><label for="title"><?php _e('Custom Login Form Captcha Settings', 'all-in-one-wp-security-and-firewall'); ?></label></h3>
|
639 |
<div class="inside">
|
649 |
<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"/>
|
650 |
<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>
|
651 |
</td>
|
652 |
+
</tr>
|
653 |
</table>
|
654 |
+
</div></div>
|
655 |
<?php
|
656 |
+
// Only display woocommerce captcha settings if woo is active
|
657 |
if ( in_array( 'woocommerce/woocommerce.php', apply_filters( 'active_plugins', get_option( 'active_plugins' ) ) ) ) {
|
658 |
?>
|
659 |
<div class="postbox">
|
671 |
<input name="aiowps_enable_woo_login_captcha" type="checkbox"<?php if($aio_wp_security->configs->get_value('aiowps_enable_woo_login_captcha')=='1') echo ' checked="checked"'; ?> value="1"/>
|
672 |
<span class="description"><?php _e('Check this if you want to insert captcha on a Woocommerce login form', 'all-in-one-wp-security-and-firewall'); ?></span>
|
673 |
</td>
|
674 |
+
</tr>
|
675 |
</table>
|
676 |
<hr>
|
677 |
<?php
|
684 |
<input name="aiowps_enable_woo_lostpassword_captcha" type="checkbox"<?php if($aio_wp_security->configs->get_value('aiowps_enable_woo_lostpassword_captcha')=='1') echo ' checked="checked"'; ?> value="1"/>
|
685 |
<span class="description"><?php _e('Check this if you want to insert captcha on a Woocommerce lost password form', 'all-in-one-wp-security-and-firewall'); ?></span>
|
686 |
</td>
|
687 |
+
</tr>
|
688 |
</table>
|
689 |
<hr>
|
690 |
<?php
|
697 |
<input name="aiowps_enable_woo_register_captcha" type="checkbox"<?php if($aio_wp_security->configs->get_value('aiowps_enable_woo_register_captcha')=='1') echo ' checked="checked"'; ?> value="1"/>
|
698 |
<span class="description"><?php _e('Check this if you want to insert captcha on a Woocommerce registration form', 'all-in-one-wp-security-and-firewall'); ?></span>
|
699 |
</td>
|
700 |
+
</tr>
|
701 |
</table>
|
702 |
</div></div>
|
703 |
<?php
|
704 |
+
}
|
705 |
+
?>
|
706 |
+
|
707 |
<input type="submit" name="aiowpsec_save_captcha_settings" value="<?php _e('Save Settings', 'all-in-one-wp-security-and-firewall')?>" class="button-primary" />
|
708 |
</form>
|
709 |
<?php
|
710 |
}
|
711 |
+
|
712 |
+
function render_tab4()
|
713 |
{
|
714 |
global $aio_wp_security;
|
715 |
global $aiowps_feature_mgr;
|
723 |
$aio_wp_security->debug_logger->log_debug("Nonce check failed for save whitelist settings!",4);
|
724 |
die(__('Nonce check failed for save whitelist settings!','all-in-one-wp-security-and-firewall'));
|
725 |
}
|
726 |
+
|
727 |
if (isset($_POST["aiowps_enable_whitelisting"]) && empty($_POST['aiowps_allowed_ip_addresses']))
|
728 |
{
|
729 |
$this->show_msg_error('You must submit at least one IP address!','all-in-one-wp-security-and-firewall');
|
748 |
$error_msg = htmlspecialchars($payload[1][0]);
|
749 |
$this->show_msg_error($error_msg);
|
750 |
}
|
751 |
+
|
752 |
}
|
753 |
else
|
754 |
{
|
759 |
{
|
760 |
$aio_wp_security->configs->set_value('aiowps_enable_whitelisting',isset($_POST["aiowps_enable_whitelisting"])?'1':'');
|
761 |
$aio_wp_security->configs->save_config(); //Save the configuration
|
762 |
+
|
763 |
//Recalculate points after the feature status/options have been altered
|
764 |
$aiowps_feature_mgr->check_feature_status_and_recalculate_points();
|
765 |
+
|
766 |
$this->show_msg_settings_updated();
|
767 |
|
768 |
$write_result = AIOWPSecurity_Utility_Htaccess::write_to_htaccess(); //now let's write to the .htaccess file
|
801 |
//Display security info badge
|
802 |
global $aiowps_feature_mgr;
|
803 |
$aiowps_feature_mgr->output_feature_details_badge("whitelist-manager-ip-login-whitelisting");
|
804 |
+
?>
|
805 |
<form action="" method="POST">
|
806 |
+
<?php wp_nonce_field('aiowpsec-whitelist-settings-nonce'); ?>
|
807 |
<table class="form-table">
|
808 |
<tr valign="top">
|
809 |
<th scope="row"><?php _e('Enable IP Whitelisting', 'all-in-one-wp-security-and-firewall')?>:</th>
|
811 |
<input name="aiowps_enable_whitelisting" type="checkbox"<?php if($aio_wp_security->configs->get_value('aiowps_enable_whitelisting')=='1') echo ' checked="checked"'; ?> value="1"/>
|
812 |
<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>
|
813 |
</td>
|
814 |
+
</tr>
|
815 |
<tr valign="top">
|
816 |
<th scope="row"><?php _e('Your Current IP Address', 'all-in-one-wp-security-and-firewall')?>:</th>
|
817 |
<td>
|
818 |
<input size="20" name="aiowps_user_ip" type="text" value="<?php echo $your_ip_address; ?>" readonly="readonly"/>
|
819 |
<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>
|
820 |
</td>
|
821 |
+
</tr>
|
822 |
<tr valign="top">
|
823 |
<th scope="row"><?php _e('Enter Whitelisted IP Addresses:', 'all-in-one-wp-security-and-firewall')?></th>
|
824 |
<td>
|
827 |
<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>
|
828 |
<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>
|
829 |
<div class="aiowps_more_info_body">
|
830 |
+
<?php
|
831 |
echo '<p class="description"><strong>'.__('Each IP address must be on a new line.', 'all-in-one-wp-security-and-firewall').'</strong></p>';
|
832 |
echo '<p class="description">'.__('To specify an IPv4 range use a wildcard "*" character. Acceptable ways to use wildcards is shown in the examples below:', 'all-in-one-wp-security-and-firewall').'</p>';
|
833 |
echo '<p class="description">'.__('Example 1: 195.47.89.*', 'all-in-one-wp-security-and-firewall').'</p>';
|
847 |
</div></div>
|
848 |
<?php
|
849 |
}
|
850 |
+
|
851 |
function render_tab5()
|
852 |
{
|
853 |
global $aio_wp_security;
|
854 |
global $aiowps_feature_mgr;
|
855 |
+
|
856 |
if(isset($_POST['aiowpsec_save_honeypot_settings']))//Do form submission tasks
|
857 |
{
|
858 |
$error = '';
|
866 |
//Save all the form values to the options
|
867 |
$aio_wp_security->configs->set_value('aiowps_enable_login_honeypot',isset($_POST["aiowps_enable_login_honeypot"])?'1':'');
|
868 |
$aio_wp_security->configs->save_config();
|
869 |
+
|
870 |
//Recalculate points after the feature status/options have been altered
|
871 |
$aiowps_feature_mgr->check_feature_status_and_recalculate_points();
|
872 |
+
|
873 |
$this->show_msg_settings_updated();
|
874 |
}
|
875 |
?>
|
900 |
<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"/>
|
901 |
<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>
|
902 |
</td>
|
903 |
+
</tr>
|
904 |
</table>
|
905 |
+
</div></div>
|
906 |
+
|
907 |
<input type="submit" name="aiowpsec_save_honeypot_settings" value="<?php _e('Save Settings', 'all-in-one-wp-security-and-firewall')?>" class="button-primary" />
|
908 |
</form>
|
909 |
<?php
|
910 |
}
|
911 |
+
|
912 |
|
913 |
} //end class
|
admin/wp-security-firewall-menu.php
CHANGED
@@ -3,7 +3,7 @@ if ( !defined( 'ABSPATH' ) ) { exit; } // Prevent direct access to file
|
|
3 |
class AIOWPSecurity_Firewall_Menu extends AIOWPSecurity_Admin_Menu
|
4 |
{
|
5 |
var $menu_page_slug = AIOWPSEC_FIREWALL_MENU_SLUG;
|
6 |
-
|
7 |
/* Specify all the tabs of this menu in the following array */
|
8 |
var $menu_tabs;
|
9 |
|
@@ -16,13 +16,13 @@ class AIOWPSecurity_Firewall_Menu extends AIOWPSecurity_Admin_Menu
|
|
16 |
'tab6' => 'render_tab6',
|
17 |
'tab7' => 'render_tab7',
|
18 |
);
|
19 |
-
|
20 |
-
function __construct()
|
21 |
{
|
22 |
$this->render_menu_page();
|
23 |
}
|
24 |
-
|
25 |
-
function set_menu_tabs()
|
26 |
{
|
27 |
$this->menu_tabs = array(
|
28 |
'tab1' => __('Basic Firewall Rules', 'all-in-one-wp-security-and-firewall'),
|
@@ -35,7 +35,7 @@ class AIOWPSecurity_Firewall_Menu extends AIOWPSecurity_Admin_Menu
|
|
35 |
);
|
36 |
}
|
37 |
|
38 |
-
function get_current_tab()
|
39 |
{
|
40 |
$tab_keys = array_keys($this->menu_tabs);
|
41 |
$tab = isset( $_GET['tab'] ) ? sanitize_text_field($_GET['tab']) : $tab_keys[0];
|
@@ -45,32 +45,32 @@ class AIOWPSecurity_Firewall_Menu extends AIOWPSecurity_Admin_Menu
|
|
45 |
/*
|
46 |
* Renders our tabs of this menu as nav items
|
47 |
*/
|
48 |
-
function render_menu_tabs()
|
49 |
{
|
50 |
$current_tab = $this->get_current_tab();
|
51 |
|
52 |
echo '<h2 class="nav-tab-wrapper">';
|
53 |
-
foreach ( $this->menu_tabs as $tab_key => $tab_caption )
|
54 |
{
|
55 |
$active = $current_tab == $tab_key ? 'nav-tab-active' : '';
|
56 |
-
echo '<a class="nav-tab ' . $active . '" href="?page=' . $this->menu_page_slug . '&tab=' . $tab_key . '">' . $tab_caption . '</a>';
|
57 |
}
|
58 |
echo '</h2>';
|
59 |
}
|
60 |
-
|
61 |
/*
|
62 |
* The menu rendering goes here
|
63 |
*/
|
64 |
-
function render_menu_page()
|
65 |
{
|
66 |
echo '<div class="wrap">';
|
67 |
echo '<h2>'.__('Firewall','all-in-one-wp-security-and-firewall').'</h2>';//Interface title
|
68 |
$this->set_menu_tabs();
|
69 |
$tab = $this->get_current_tab();
|
70 |
$this->render_menu_tabs();
|
71 |
-
?>
|
72 |
<div id="poststuff"><div id="post-body">
|
73 |
-
<?php
|
74 |
//$tab_keys = array_keys($this->menu_tabs);
|
75 |
call_user_func(array(&$this, $this->menu_tabs_handler[$tab]));
|
76 |
?>
|
@@ -78,7 +78,7 @@ class AIOWPSecurity_Firewall_Menu extends AIOWPSecurity_Admin_Menu
|
|
78 |
</div><!-- end of wrap -->
|
79 |
<?php
|
80 |
}
|
81 |
-
|
82 |
function render_tab1()
|
83 |
{
|
84 |
global $aiowps_feature_mgr;
|
@@ -91,19 +91,19 @@ class AIOWPSecurity_Firewall_Menu extends AIOWPSecurity_Admin_Menu
|
|
91 |
$aio_wp_security->debug_logger->log_debug("Nonce check failed on enable basic firewall settings!",4);
|
92 |
die("Nonce check failed on enable basic firewall settings!");
|
93 |
}
|
94 |
-
|
95 |
// Max file upload size in basic rules
|
96 |
$upload_size = absint($_POST['aiowps_max_file_upload_size']);
|
97 |
-
|
98 |
$max_allowed = apply_filters( 'aiowps_max_allowed_upload_config', 250 ); // Set a filterable limit of 250MB
|
99 |
$max_allowed = absint($max_allowed);
|
100 |
-
|
101 |
if($upload_size > $max_allowed) {
|
102 |
$upload_size = $max_allowed;
|
103 |
} else if(empty ($upload_size)) {
|
104 |
$upload_size = 10;
|
105 |
}
|
106 |
-
|
107 |
//Save settings
|
108 |
$aio_wp_security->configs->set_value('aiowps_enable_basic_firewall',isset($_POST["aiowps_enable_basic_firewall"])?'1':'');
|
109 |
$aio_wp_security->configs->set_value('aiowps_max_file_upload_size',$upload_size);
|
@@ -113,7 +113,7 @@ class AIOWPSecurity_Firewall_Menu extends AIOWPSecurity_Admin_Menu
|
|
113 |
|
114 |
//Commit the config settings
|
115 |
$aio_wp_security->configs->save_config();
|
116 |
-
|
117 |
//Recalculate points after the feature status/options have been altered
|
118 |
$aiowps_feature_mgr->check_feature_status_and_recalculate_points();
|
119 |
|
@@ -133,7 +133,7 @@ class AIOWPSecurity_Firewall_Menu extends AIOWPSecurity_Admin_Menu
|
|
133 |
?>
|
134 |
<h2><?php _e('Firewall Settings', 'all-in-one-wp-security-and-firewall')?></h2>
|
135 |
<form action="" method="POST">
|
136 |
-
<?php wp_nonce_field('aiowpsec-enable-basic-firewall-nonce'); ?>
|
137 |
|
138 |
<div class="aio_blue_box">
|
139 |
<?php
|
@@ -156,8 +156,8 @@ class AIOWPSecurity_Firewall_Menu extends AIOWPSecurity_Admin_Menu
|
|
156 |
echo '<p>'.__('If you still need XMLRPC then uncheck the "Completely Block Access To XMLRPC" checkbox and enable only the "Disable Pingback Functionality From XMLRPC" checkbox.', 'all-in-one-wp-security-and-firewall').'</p>';
|
157 |
?>
|
158 |
</p>
|
159 |
-
</div>
|
160 |
-
|
161 |
<?php
|
162 |
}
|
163 |
?>
|
@@ -177,7 +177,7 @@ class AIOWPSecurity_Firewall_Menu extends AIOWPSecurity_Admin_Menu
|
|
177 |
<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>
|
178 |
<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>
|
179 |
<div class="aiowps_more_info_body">
|
180 |
-
<?php
|
181 |
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>';
|
182 |
echo '<p class="description">'.__('1) Protect your htaccess file by denying access to it.', 'all-in-one-wp-security-and-firewall').'</p>';
|
183 |
echo '<p class="description">'.__('2) Disable the server signature.', 'all-in-one-wp-security-and-firewall').'</p>';
|
@@ -193,12 +193,12 @@ class AIOWPSecurity_Firewall_Menu extends AIOWPSecurity_Admin_Menu
|
|
193 |
<th scope="row"><?php _e('Max File Upload Size (MB)', 'all-in-one-wp-security-and-firewall')?>:</th>
|
194 |
<td><input type="number" min="0" step="1" name="aiowps_max_file_upload_size" value="<?php echo esc_html($aio_wp_security->configs->get_value('aiowps_max_file_upload_size')); ?>" />
|
195 |
<span class="description"><?php _e('The value for the maximum file upload size used in the .htaccess file. (Defaults to 10MB if left blank)', 'all-in-one-wp-security-and-firewall'); ?></span>
|
196 |
-
</td>
|
197 |
</tr>
|
198 |
-
|
199 |
</table>
|
200 |
</div></div>
|
201 |
-
|
202 |
<div class="postbox">
|
203 |
<h3 class="hndle"><label for="title"><?php _e('WordPress XMLRPC & Pingback Vulnerability Protection', 'all-in-one-wp-security-and-firewall'); ?></label></h3>
|
204 |
<div class="inside">
|
@@ -214,7 +214,7 @@ class AIOWPSecurity_Firewall_Menu extends AIOWPSecurity_Admin_Menu
|
|
214 |
<span class="description"><?php _e('Check this if you are not using the WP XML-RPC functionality and you want to completely block external access to XMLRPC.', 'all-in-one-wp-security-and-firewall'); ?></span>
|
215 |
<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>
|
216 |
<div class="aiowps_more_info_body">
|
217 |
-
<?php
|
218 |
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 in WordPress.', 'all-in-one-wp-security-and-firewall').'</p>';
|
219 |
echo '<p class="description">'.__('Hackers can exploit various vulnerabilities in the WordPress XML-RPC API in a number of ways such as:', 'all-in-one-wp-security-and-firewall').'</p>';
|
220 |
echo '<p class="description">'.__('1) Denial of Service (DoS) attacks', 'all-in-one-wp-security-and-firewall').'</p>';
|
@@ -226,7 +226,7 @@ class AIOWPSecurity_Firewall_Menu extends AIOWPSecurity_Admin_Menu
|
|
226 |
?>
|
227 |
</div>
|
228 |
</td>
|
229 |
-
</tr>
|
230 |
<tr valign="top">
|
231 |
<th scope="row"><?php _e('Disable Pingback Functionality From XMLRPC', 'all-in-one-wp-security-and-firewall')?>:</th>
|
232 |
<td>
|
@@ -234,17 +234,17 @@ class AIOWPSecurity_Firewall_Menu extends AIOWPSecurity_Admin_Menu
|
|
234 |
<span class="description"><?php _e('If you use Jetpack or WP iOS or other apps which need WP XML-RPC functionality then check this. This will enable protection against WordPress pingback vulnerabilities.', 'all-in-one-wp-security-and-firewall'); ?></span>
|
235 |
<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>
|
236 |
<div class="aiowps_more_info_body">
|
237 |
-
<?php
|
238 |
echo '<p class="description">'.__('NOTE: If you use Jetpack or the Wordpress iOS or other apps then you should enable this feature but leave the "Completely Block Access To XMLRPC" checkbox unchecked.', 'all-in-one-wp-security-and-firewall').'</p>';
|
239 |
echo '<p class="description">'.__('The feature will still allow XMLRPC functionality on your site but will disable the pingback methods.', 'all-in-one-wp-security-and-firewall').'</p>';
|
240 |
echo '<p class="description">'.__('This feature will also remove the "X-Pingback" header if it is present.', 'all-in-one-wp-security-and-firewall').'</p>';
|
241 |
?>
|
242 |
</div>
|
243 |
</td>
|
244 |
-
</tr>
|
245 |
</table>
|
246 |
</div></div>
|
247 |
-
|
248 |
<div class="postbox">
|
249 |
<h3 class="hndle"><label for="title"><?php _e('Block Access to Debug Log File', 'all-in-one-wp-security-and-firewall'); ?></label></h3>
|
250 |
<div class="inside">
|
@@ -260,21 +260,21 @@ class AIOWPSecurity_Firewall_Menu extends AIOWPSecurity_Admin_Menu
|
|
260 |
<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>
|
261 |
<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>
|
262 |
<div class="aiowps_more_info_body">
|
263 |
-
<?php
|
264 |
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>';
|
265 |
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>';
|
266 |
?>
|
267 |
</div>
|
268 |
</td>
|
269 |
-
</tr>
|
270 |
</table>
|
271 |
</div></div>
|
272 |
-
|
273 |
<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" />
|
274 |
</form>
|
275 |
<?php
|
276 |
}
|
277 |
-
|
278 |
function render_tab2()
|
279 |
{
|
280 |
global $aio_wp_security;
|
@@ -297,7 +297,7 @@ class AIOWPSecurity_Firewall_Menu extends AIOWPSecurity_Admin_Menu
|
|
297 |
{
|
298 |
$aio_wp_security->configs->set_value('aiowps_disable_index_views','');
|
299 |
}
|
300 |
-
|
301 |
if(isset($_POST['aiowps_disable_trace_and_track']))
|
302 |
{
|
303 |
$aio_wp_security->configs->set_value('aiowps_disable_trace_and_track','1');
|
@@ -310,7 +310,7 @@ class AIOWPSecurity_Firewall_Menu extends AIOWPSecurity_Admin_Menu
|
|
310 |
if(isset($_POST['aiowps_forbid_proxy_comments']))
|
311 |
{
|
312 |
$aio_wp_security->configs->set_value('aiowps_forbid_proxy_comments','1');
|
313 |
-
}
|
314 |
else
|
315 |
{
|
316 |
$aio_wp_security->configs->set_value('aiowps_forbid_proxy_comments','');
|
@@ -319,7 +319,7 @@ class AIOWPSecurity_Firewall_Menu extends AIOWPSecurity_Admin_Menu
|
|
319 |
if(isset($_POST['aiowps_deny_bad_query_strings']))
|
320 |
{
|
321 |
$aio_wp_security->configs->set_value('aiowps_deny_bad_query_strings','1');
|
322 |
-
}
|
323 |
else
|
324 |
{
|
325 |
$aio_wp_security->configs->set_value('aiowps_deny_bad_query_strings','');
|
@@ -328,7 +328,7 @@ class AIOWPSecurity_Firewall_Menu extends AIOWPSecurity_Admin_Menu
|
|
328 |
if(isset($_POST['aiowps_advanced_char_string_filter']))
|
329 |
{
|
330 |
$aio_wp_security->configs->set_value('aiowps_advanced_char_string_filter','1');
|
331 |
-
}
|
332 |
else
|
333 |
{
|
334 |
$aio_wp_security->configs->set_value('aiowps_advanced_char_string_filter','');
|
@@ -369,7 +369,7 @@ class AIOWPSecurity_Firewall_Menu extends AIOWPSecurity_Admin_Menu
|
|
369 |
</div>
|
370 |
|
371 |
<form action="" method="POST">
|
372 |
-
<?php wp_nonce_field('aiowpsec-enable-additional-firewall-nonce'); ?>
|
373 |
|
374 |
<div class="postbox">
|
375 |
<h3 class="hndle"><label for="title"><?php _e('Listing of Directory Contents', 'all-in-one-wp-security-and-firewall'); ?></label></h3>
|
@@ -388,7 +388,7 @@ class AIOWPSecurity_Firewall_Menu extends AIOWPSecurity_Admin_Menu
|
|
388 |
<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>
|
389 |
<div class="aiowps_more_info_body">
|
390 |
<p class="description">
|
391 |
-
<?php
|
392 |
_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');
|
393 |
echo '<br />';
|
394 |
_e('This feature will prevent the listing of contents for all directories.', 'all-in-one-wp-security-and-firewall');
|
@@ -418,7 +418,7 @@ class AIOWPSecurity_Firewall_Menu extends AIOWPSecurity_Admin_Menu
|
|
418 |
<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>
|
419 |
<div class="aiowps_more_info_body">
|
420 |
<p class="description">
|
421 |
-
<?php
|
422 |
_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');
|
423 |
echo '<br />';
|
424 |
_e('This hacking technique is usually used together with cross site scripting attacks (XSS).', 'all-in-one-wp-security-and-firewall');
|
@@ -439,7 +439,7 @@ class AIOWPSecurity_Firewall_Menu extends AIOWPSecurity_Admin_Menu
|
|
439 |
global $aiowps_feature_mgr;
|
440 |
$aiowps_feature_mgr->output_feature_details_badge("firewall-forbid-proxy-comments");
|
441 |
?>
|
442 |
-
|
443 |
<table class="form-table">
|
444 |
<tr valign="top">
|
445 |
<th scope="row"><?php _e('Forbid Proxy Comment Posting', 'all-in-one-wp-security-and-firewall')?>:</th>
|
@@ -449,14 +449,14 @@ class AIOWPSecurity_Firewall_Menu extends AIOWPSecurity_Admin_Menu
|
|
449 |
<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>
|
450 |
<div class="aiowps_more_info_body">
|
451 |
<p class="description">
|
452 |
-
<?php
|
453 |
_e('This setting will deny any requests that use a proxy server when posting comments.', 'all-in-one-wp-security-and-firewall');
|
454 |
echo '<br />'.__('By forbidding proxy comments you are in effect eliminating some SPAM and other proxy requests.', 'all-in-one-wp-security-and-firewall');
|
455 |
?>
|
456 |
</p>
|
457 |
</div>
|
458 |
</td>
|
459 |
-
</tr>
|
460 |
</table>
|
461 |
</div></div>
|
462 |
<div class="postbox">
|
@@ -467,7 +467,7 @@ class AIOWPSecurity_Firewall_Menu extends AIOWPSecurity_Admin_Menu
|
|
467 |
global $aiowps_feature_mgr;
|
468 |
$aiowps_feature_mgr->output_feature_details_badge("firewall-deny-bad-queries");
|
469 |
?>
|
470 |
-
|
471 |
<table class="form-table">
|
472 |
<tr valign="top">
|
473 |
<th scope="row"><?php _e('Deny Bad Query Strings', 'all-in-one-wp-security-and-firewall')?>:</th>
|
@@ -477,7 +477,7 @@ class AIOWPSecurity_Firewall_Menu extends AIOWPSecurity_Admin_Menu
|
|
477 |
<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>
|
478 |
<div class="aiowps_more_info_body">
|
479 |
<p class="description">
|
480 |
-
<?php
|
481 |
_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');
|
482 |
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');
|
483 |
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>';
|
@@ -485,7 +485,7 @@ class AIOWPSecurity_Firewall_Menu extends AIOWPSecurity_Admin_Menu
|
|
485 |
</p>
|
486 |
</div>
|
487 |
</td>
|
488 |
-
</tr>
|
489 |
</table>
|
490 |
</div></div>
|
491 |
<div class="postbox">
|
@@ -496,7 +496,7 @@ class AIOWPSecurity_Firewall_Menu extends AIOWPSecurity_Admin_Menu
|
|
496 |
global $aiowps_feature_mgr;
|
497 |
$aiowps_feature_mgr->output_feature_details_badge("firewall-advanced-character-string-filter");
|
498 |
?>
|
499 |
-
|
500 |
<table class="form-table">
|
501 |
<tr valign="top">
|
502 |
<th scope="row"><?php _e('Enable Advanced Character String Filter', 'all-in-one-wp-security-and-firewall')?>:</th>
|
@@ -506,7 +506,7 @@ class AIOWPSecurity_Firewall_Menu extends AIOWPSecurity_Admin_Menu
|
|
506 |
<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>
|
507 |
<div class="aiowps_more_info_body">
|
508 |
<p class="description">
|
509 |
-
<?php
|
510 |
_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');
|
511 |
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');
|
512 |
echo '<br />'.__('NOTE: Some strings for this setting might break some functionality.', 'all-in-one-wp-security-and-firewall');
|
@@ -515,14 +515,14 @@ class AIOWPSecurity_Firewall_Menu extends AIOWPSecurity_Admin_Menu
|
|
515 |
</p>
|
516 |
</div>
|
517 |
</td>
|
518 |
-
</tr>
|
519 |
</table>
|
520 |
</div></div>
|
521 |
<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" />
|
522 |
</form>
|
523 |
<?php
|
524 |
}
|
525 |
-
|
526 |
function render_tab3()
|
527 |
{
|
528 |
global $aio_wp_security, $aiowps_feature_mgr;
|
@@ -539,7 +539,7 @@ class AIOWPSecurity_Firewall_Menu extends AIOWPSecurity_Admin_Menu
|
|
539 |
if(isset($_POST['aiowps_enable_5g_firewall']))
|
540 |
{
|
541 |
$aio_wp_security->configs->set_value('aiowps_enable_5g_firewall','1');
|
542 |
-
}
|
543 |
else
|
544 |
{
|
545 |
$aio_wp_security->configs->set_value('aiowps_enable_5g_firewall','');
|
@@ -593,7 +593,7 @@ class AIOWPSecurity_Firewall_Menu extends AIOWPSecurity_Admin_Menu
|
|
593 |
global $aiowps_feature_mgr;
|
594 |
$aiowps_feature_mgr->output_feature_details_badge("firewall-enable-5g-6g-blacklist");
|
595 |
?>
|
596 |
-
|
597 |
<form action="" method="POST">
|
598 |
<?php wp_nonce_field('aiowpsec-enable-5g-6g-firewall-nonce'); ?>
|
599 |
<table class="form-table">
|
@@ -622,7 +622,7 @@ class AIOWPSecurity_Firewall_Menu extends AIOWPSecurity_Admin_Menu
|
|
622 |
<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>
|
623 |
<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>
|
624 |
<div class="aiowps_more_info_body">
|
625 |
-
<?php
|
626 |
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>';
|
627 |
echo '<p class="description">'.__('1) Block forbidden characters commonly used in exploitative attacks.', 'all-in-one-wp-security-and-firewall').'</p>';
|
628 |
echo '<p class="description">'.__('2) Block malicious encoded URL characters such as the ".css(" string.', 'all-in-one-wp-security-and-firewall').'</p>';
|
@@ -632,7 +632,7 @@ class AIOWPSecurity_Firewall_Menu extends AIOWPSecurity_Admin_Menu
|
|
632 |
?>
|
633 |
</div>
|
634 |
</td>
|
635 |
-
</tr>
|
636 |
</table>
|
637 |
<input type="submit" name="aiowps_apply_5g_6g_firewall_settings" value="<?php _e('Save 5G/6G Firewall Settings', 'all-in-one-wp-security-and-firewall')?>" class="button-primary" />
|
638 |
</form>
|
@@ -656,7 +656,7 @@ class AIOWPSecurity_Firewall_Menu extends AIOWPSecurity_Admin_Menu
|
|
656 |
if(isset($_POST['aiowps_block_fake_googlebots']))
|
657 |
{
|
658 |
$aio_wp_security->configs->set_value('aiowps_block_fake_googlebots','1');
|
659 |
-
}
|
660 |
else
|
661 |
{
|
662 |
$aio_wp_security->configs->set_value('aiowps_block_fake_googlebots','');
|
@@ -671,13 +671,13 @@ class AIOWPSecurity_Firewall_Menu extends AIOWPSecurity_Admin_Menu
|
|
671 |
?>
|
672 |
<h2><?php _e('Internet Bot Settings', 'all-in-one-wp-security-and-firewall')?></h2>
|
673 |
<form action="" method="POST">
|
674 |
-
<?php wp_nonce_field('aiowpsec-save-internet-bot-settings-nonce'); ?>
|
675 |
<div class="aio_blue_box">
|
676 |
<?php
|
677 |
$info_msg = '';
|
678 |
$wiki_link = '<a href="http://en.wikipedia.org/wiki/Internet_bot" target="_blank">'.__('What is an Internet Bot', 'all-in-one-wp-security-and-firewall').'</a>';
|
679 |
$info_msg .= '<p><strong>'.sprintf( __('%s?', 'all-in-one-wp-security-and-firewall'), $wiki_link).'</strong></p>';
|
680 |
-
|
681 |
$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>';
|
682 |
$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>';
|
683 |
$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>';
|
@@ -703,7 +703,7 @@ class AIOWPSecurity_Firewall_Menu extends AIOWPSecurity_Admin_Menu
|
|
703 |
global $aiowps_feature_mgr;
|
704 |
$aiowps_feature_mgr->output_feature_details_badge("firewall-block-fake-googlebots");
|
705 |
?>
|
706 |
-
|
707 |
<table class="form-table">
|
708 |
<tr valign="top">
|
709 |
<th scope="row"><?php _e('Block Fake Googlebots', 'all-in-one-wp-security-and-firewall')?>:</th>
|
@@ -712,26 +712,26 @@ class AIOWPSecurity_Firewall_Menu extends AIOWPSecurity_Admin_Menu
|
|
712 |
<span class="description"><?php _e('Check this if you want to block all fake Googlebots.', 'all-in-one-wp-security-and-firewall'); ?></span>
|
713 |
<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>
|
714 |
<div class="aiowps_more_info_body">
|
715 |
-
<?php
|
716 |
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>';
|
717 |
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>';
|
718 |
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>';
|
719 |
?>
|
720 |
</div>
|
721 |
</td>
|
722 |
-
</tr>
|
723 |
</table>
|
724 |
</div></div>
|
725 |
<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" />
|
726 |
</form>
|
727 |
<?php
|
728 |
}
|
729 |
-
|
730 |
function render_tab5()
|
731 |
{
|
732 |
global $aio_wp_security;
|
733 |
global $aiowps_feature_mgr;
|
734 |
-
|
735 |
if(isset($_POST['aiowps_save_prevent_hotlinking']))//Do form submission tasks
|
736 |
{
|
737 |
$nonce=$_REQUEST['_wpnonce'];
|
@@ -742,7 +742,7 @@ class AIOWPSecurity_Firewall_Menu extends AIOWPSecurity_Admin_Menu
|
|
742 |
}
|
743 |
$aio_wp_security->configs->set_value('aiowps_prevent_hotlinking',isset($_POST["aiowps_prevent_hotlinking"])?'1':'');
|
744 |
$aio_wp_security->configs->save_config();
|
745 |
-
|
746 |
//Recalculate points after the feature status/options have been altered
|
747 |
$aiowps_feature_mgr->check_feature_status_and_recalculate_points();
|
748 |
|
@@ -778,7 +778,7 @@ class AIOWPSecurity_Firewall_Menu extends AIOWPSecurity_Admin_Menu
|
|
778 |
?>
|
779 |
|
780 |
<form action="" method="POST">
|
781 |
-
<?php wp_nonce_field('aiowpsec-prevent-hotlinking-nonce'); ?>
|
782 |
<table class="form-table">
|
783 |
<tr valign="top">
|
784 |
<th scope="row"><?php _e('Prevent Image Hotlinking', 'all-in-one-wp-security-and-firewall')?>:</th>
|
@@ -786,15 +786,15 @@ class AIOWPSecurity_Firewall_Menu extends AIOWPSecurity_Admin_Menu
|
|
786 |
<input name="aiowps_prevent_hotlinking" type="checkbox"<?php if($aio_wp_security->configs->get_value('aiowps_prevent_hotlinking')=='1') echo ' checked="checked"'; ?> value="1"/>
|
787 |
<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>
|
788 |
</td>
|
789 |
-
</tr>
|
790 |
</table>
|
791 |
<input type="submit" name="aiowps_save_prevent_hotlinking" value="<?php _e('Save Settings', 'all-in-one-wp-security-and-firewall')?>" class="button-primary" />
|
792 |
</form>
|
793 |
</div></div>
|
794 |
<?php
|
795 |
}
|
796 |
-
|
797 |
-
function render_tab6()
|
798 |
{
|
799 |
global $aio_wp_security;
|
800 |
global $aiowps_feature_mgr;
|
@@ -811,19 +811,19 @@ class AIOWPSecurity_Firewall_Menu extends AIOWPSecurity_Admin_Menu
|
|
811 |
//Delete all 404 records from the events table
|
812 |
$where = array('event_type' => '404');
|
813 |
$result = $wpdb->delete($events_table_name, $where);
|
814 |
-
|
815 |
if ($result === FALSE)
|
816 |
{
|
817 |
$aio_wp_security->debug_logger->log_debug("404 Detection Feature - Delete all 404 event logs operation failed!",4);
|
818 |
$this->show_msg_error(__('404 Detection Feature - Delete all 404 event logs operation failed!','all-in-one-wp-security-and-firewall'));
|
819 |
-
}
|
820 |
else
|
821 |
{
|
822 |
$this->show_msg_updated(__('All 404 event logs were deleted from the DB successfully!','all-in-one-wp-security-and-firewall'));
|
823 |
}
|
824 |
}
|
825 |
-
|
826 |
-
|
827 |
include_once 'wp-security-list-404.php'; //For rendering the AIOWPSecurity_List_Table in tab1
|
828 |
$event_list_404 = new AIOWPSecurity_List_404(); //For rendering the AIOWPSecurity_List_Table in tab1
|
829 |
|
@@ -836,10 +836,10 @@ class AIOWPSecurity_Firewall_Menu extends AIOWPSecurity_Admin_Menu
|
|
836 |
$aio_wp_security->debug_logger->log_debug("Nonce check failed on 404 detection options save!",4);
|
837 |
die("Nonce check failed on 404 detection options save!");
|
838 |
}
|
839 |
-
|
840 |
$aio_wp_security->configs->set_value('aiowps_enable_404_logging',isset($_POST["aiowps_enable_404_IP_lockout"])?'1':''); //the "aiowps_enable_404_IP_lockout" checkbox currently controls both the 404 lockout and 404 logging
|
841 |
$aio_wp_security->configs->set_value('aiowps_enable_404_IP_lockout',isset($_POST["aiowps_enable_404_IP_lockout"])?'1':'');
|
842 |
-
|
843 |
$lockout_time_length = isset($_POST['aiowps_404_lockout_time_length'])?sanitize_text_field($_POST['aiowps_404_lockout_time_length']):'';
|
844 |
if(!is_numeric($lockout_time_length))
|
845 |
{
|
@@ -852,23 +852,23 @@ class AIOWPSecurity_Firewall_Menu extends AIOWPSecurity_Admin_Menu
|
|
852 |
$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');
|
853 |
$redirect_url = 'http://127.0.0.1';
|
854 |
}
|
855 |
-
|
856 |
if($error)
|
857 |
{
|
858 |
$this->show_msg_error(__('Attention!','all-in-one-wp-security-and-firewall').$error);
|
859 |
}
|
860 |
-
|
861 |
$aio_wp_security->configs->set_value('aiowps_404_lockout_time_length',absint($lockout_time_length));
|
862 |
$aio_wp_security->configs->set_value('aiowps_404_lock_redirect_url',$redirect_url);
|
863 |
$aio_wp_security->configs->save_config();
|
864 |
-
|
865 |
//Recalculate points after the feature status/options have been altered
|
866 |
$aiowps_feature_mgr->check_feature_status_and_recalculate_points();
|
867 |
-
|
868 |
$this->show_msg_settings_updated();
|
869 |
}
|
870 |
-
|
871 |
-
|
872 |
if(isset($_REQUEST['action'])) //Do list table form row action tasks
|
873 |
{
|
874 |
if($_REQUEST['action'] == 'temp_block'){ //Temp Block link was clicked for a row in list table
|
@@ -878,7 +878,7 @@ class AIOWPSecurity_Firewall_Menu extends AIOWPSecurity_Admin_Menu
|
|
878 |
if($_REQUEST['action'] == 'blacklist_ip'){ //Blacklist IP link was clicked for a row in list table
|
879 |
$event_list_404->blacklist_ip_address(strip_tags($_REQUEST['ip_address']));
|
880 |
}
|
881 |
-
|
882 |
if($_REQUEST['action'] == 'delete_event_log'){ //Unlock link was clicked for a row in list table
|
883 |
$event_list_404->delete_404_event_records(strip_tags($_REQUEST['id']));
|
884 |
}
|
@@ -926,7 +926,7 @@ class AIOWPSecurity_Firewall_Menu extends AIOWPSecurity_Admin_Menu
|
|
926 |
<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>
|
927 |
<div class="aiowps_more_info_body">
|
928 |
<p class="description">
|
929 |
-
<?php
|
930 |
_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 listed in the table below and block them for a specified amount of time. All IP addresses you select to be blocked from the "404 Event Logs" table section will be unable to access your site during the time specified.', 'all-in-one-wp-security-and-firewall');
|
931 |
?>
|
932 |
</p>
|
@@ -949,33 +949,33 @@ class AIOWPSecurity_Firewall_Menu extends AIOWPSecurity_Admin_Menu
|
|
949 |
<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>
|
950 |
<div class="aiowps_more_info_body">
|
951 |
<p class="description">
|
952 |
-
<?php
|
953 |
_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');
|
954 |
echo '<br />';
|
955 |
_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');
|
956 |
?>
|
957 |
</p>
|
958 |
</div>
|
959 |
-
</td>
|
960 |
</tr>
|
961 |
<tr valign="top">
|
962 |
<th scope="row"><?php _e('404 Lockout Redirect URL', 'all-in-one-wp-security-and-firewall')?>:</th>
|
963 |
<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' ) ); ?>" />
|
964 |
<span class="description"><?php _e('A blocked visitor will be automatically redirected to this URL.', 'all-in-one-wp-security-and-firewall'); ?></span>
|
965 |
-
</td>
|
966 |
</tr>
|
967 |
</table>
|
968 |
<input type="submit" name="aiowps_save_404_detect_options" value="<?php _e('Save Settings', 'all-in-one-wp-security-and-firewall')?>" class="button-primary" />
|
969 |
-
|
970 |
</form>
|
971 |
</div></div>
|
972 |
<div class="postbox">
|
973 |
<h3 class="hndle"><label for="title"><?php _e('404 Event Logs', 'all-in-one-wp-security-and-firewall'); ?></label></h3>
|
974 |
<div class="inside">
|
975 |
-
<?php
|
976 |
//Fetch, prepare, sort, and filter our data...
|
977 |
$event_list_404->prepare_items();
|
978 |
-
//echo "put table of locked entries here";
|
979 |
?>
|
980 |
<form id="tables-filter" method="post">
|
981 |
<!-- For plugins, we also need to ensure that the form posts back to our current page -->
|
@@ -999,11 +999,11 @@ class AIOWPSecurity_Firewall_Menu extends AIOWPSecurity_Admin_Menu
|
|
999 |
<table class="form-table">
|
1000 |
<tr valign="top">
|
1001 |
<span class="description"><?php _e('Click this button if you wish to download this log in CSV format.', 'all-in-one-wp-security-and-firewall'); ?></span>
|
1002 |
-
</tr>
|
1003 |
</table>
|
1004 |
<input type="submit" name="aiowps_export_404_event_logs_to_csv" value="<?php _e('Export to CSV', 'all-in-one-wp-security-and-firewall')?>" class="button-primary"/>
|
1005 |
</form>
|
1006 |
-
</div></div>
|
1007 |
<div class="postbox">
|
1008 |
<h3 class="hndle"><label for="title"><?php _e('Delete All 404 Event Logs', 'all-in-one-wp-security-and-firewall'); ?></label></h3>
|
1009 |
<div class="inside">
|
@@ -1012,12 +1012,12 @@ class AIOWPSecurity_Firewall_Menu extends AIOWPSecurity_Admin_Menu
|
|
1012 |
<table class="form-table">
|
1013 |
<tr valign="top">
|
1014 |
<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>
|
1015 |
-
</tr>
|
1016 |
</table>
|
1017 |
<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?')"/>
|
1018 |
</form>
|
1019 |
</div></div>
|
1020 |
-
|
1021 |
<?php
|
1022 |
}
|
1023 |
|
@@ -1079,7 +1079,7 @@ class AIOWPSecurity_Firewall_Menu extends AIOWPSecurity_Admin_Menu
|
|
1079 |
|
1080 |
$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>';
|
1081 |
$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>';
|
1082 |
-
$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>';
|
1083 |
echo $info_msg;
|
1084 |
?>
|
1085 |
</div>
|
3 |
class AIOWPSecurity_Firewall_Menu extends AIOWPSecurity_Admin_Menu
|
4 |
{
|
5 |
var $menu_page_slug = AIOWPSEC_FIREWALL_MENU_SLUG;
|
6 |
+
|
7 |
/* Specify all the tabs of this menu in the following array */
|
8 |
var $menu_tabs;
|
9 |
|
16 |
'tab6' => 'render_tab6',
|
17 |
'tab7' => 'render_tab7',
|
18 |
);
|
19 |
+
|
20 |
+
function __construct()
|
21 |
{
|
22 |
$this->render_menu_page();
|
23 |
}
|
24 |
+
|
25 |
+
function set_menu_tabs()
|
26 |
{
|
27 |
$this->menu_tabs = array(
|
28 |
'tab1' => __('Basic Firewall Rules', 'all-in-one-wp-security-and-firewall'),
|
35 |
);
|
36 |
}
|
37 |
|
38 |
+
function get_current_tab()
|
39 |
{
|
40 |
$tab_keys = array_keys($this->menu_tabs);
|
41 |
$tab = isset( $_GET['tab'] ) ? sanitize_text_field($_GET['tab']) : $tab_keys[0];
|
45 |
/*
|
46 |
* Renders our tabs of this menu as nav items
|
47 |
*/
|
48 |
+
function render_menu_tabs()
|
49 |
{
|
50 |
$current_tab = $this->get_current_tab();
|
51 |
|
52 |
echo '<h2 class="nav-tab-wrapper">';
|
53 |
+
foreach ( $this->menu_tabs as $tab_key => $tab_caption )
|
54 |
{
|
55 |
$active = $current_tab == $tab_key ? 'nav-tab-active' : '';
|
56 |
+
echo '<a class="nav-tab ' . $active . '" href="?page=' . $this->menu_page_slug . '&tab=' . $tab_key . '">' . $tab_caption . '</a>';
|
57 |
}
|
58 |
echo '</h2>';
|
59 |
}
|
60 |
+
|
61 |
/*
|
62 |
* The menu rendering goes here
|
63 |
*/
|
64 |
+
function render_menu_page()
|
65 |
{
|
66 |
echo '<div class="wrap">';
|
67 |
echo '<h2>'.__('Firewall','all-in-one-wp-security-and-firewall').'</h2>';//Interface title
|
68 |
$this->set_menu_tabs();
|
69 |
$tab = $this->get_current_tab();
|
70 |
$this->render_menu_tabs();
|
71 |
+
?>
|
72 |
<div id="poststuff"><div id="post-body">
|
73 |
+
<?php
|
74 |
//$tab_keys = array_keys($this->menu_tabs);
|
75 |
call_user_func(array(&$this, $this->menu_tabs_handler[$tab]));
|
76 |
?>
|
78 |
</div><!-- end of wrap -->
|
79 |
<?php
|
80 |
}
|
81 |
+
|
82 |
function render_tab1()
|
83 |
{
|
84 |
global $aiowps_feature_mgr;
|
91 |
$aio_wp_security->debug_logger->log_debug("Nonce check failed on enable basic firewall settings!",4);
|
92 |
die("Nonce check failed on enable basic firewall settings!");
|
93 |
}
|
94 |
+
|
95 |
// Max file upload size in basic rules
|
96 |
$upload_size = absint($_POST['aiowps_max_file_upload_size']);
|
97 |
+
|
98 |
$max_allowed = apply_filters( 'aiowps_max_allowed_upload_config', 250 ); // Set a filterable limit of 250MB
|
99 |
$max_allowed = absint($max_allowed);
|
100 |
+
|
101 |
if($upload_size > $max_allowed) {
|
102 |
$upload_size = $max_allowed;
|
103 |
} else if(empty ($upload_size)) {
|
104 |
$upload_size = 10;
|
105 |
}
|
106 |
+
|
107 |
//Save settings
|
108 |
$aio_wp_security->configs->set_value('aiowps_enable_basic_firewall',isset($_POST["aiowps_enable_basic_firewall"])?'1':'');
|
109 |
$aio_wp_security->configs->set_value('aiowps_max_file_upload_size',$upload_size);
|
113 |
|
114 |
//Commit the config settings
|
115 |
$aio_wp_security->configs->save_config();
|
116 |
+
|
117 |
//Recalculate points after the feature status/options have been altered
|
118 |
$aiowps_feature_mgr->check_feature_status_and_recalculate_points();
|
119 |
|
133 |
?>
|
134 |
<h2><?php _e('Firewall Settings', 'all-in-one-wp-security-and-firewall')?></h2>
|
135 |
<form action="" method="POST">
|
136 |
+
<?php wp_nonce_field('aiowpsec-enable-basic-firewall-nonce'); ?>
|
137 |
|
138 |
<div class="aio_blue_box">
|
139 |
<?php
|
156 |
echo '<p>'.__('If you still need XMLRPC then uncheck the "Completely Block Access To XMLRPC" checkbox and enable only the "Disable Pingback Functionality From XMLRPC" checkbox.', 'all-in-one-wp-security-and-firewall').'</p>';
|
157 |
?>
|
158 |
</p>
|
159 |
+
</div>
|
160 |
+
|
161 |
<?php
|
162 |
}
|
163 |
?>
|
177 |
<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>
|
178 |
<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>
|
179 |
<div class="aiowps_more_info_body">
|
180 |
+
<?php
|
181 |
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>';
|
182 |
echo '<p class="description">'.__('1) Protect your htaccess file by denying access to it.', 'all-in-one-wp-security-and-firewall').'</p>';
|
183 |
echo '<p class="description">'.__('2) Disable the server signature.', 'all-in-one-wp-security-and-firewall').'</p>';
|
193 |
<th scope="row"><?php _e('Max File Upload Size (MB)', 'all-in-one-wp-security-and-firewall')?>:</th>
|
194 |
<td><input type="number" min="0" step="1" name="aiowps_max_file_upload_size" value="<?php echo esc_html($aio_wp_security->configs->get_value('aiowps_max_file_upload_size')); ?>" />
|
195 |
<span class="description"><?php _e('The value for the maximum file upload size used in the .htaccess file. (Defaults to 10MB if left blank)', 'all-in-one-wp-security-and-firewall'); ?></span>
|
196 |
+
</td>
|
197 |
</tr>
|
198 |
+
|
199 |
</table>
|
200 |
</div></div>
|
201 |
+
|
202 |
<div class="postbox">
|
203 |
<h3 class="hndle"><label for="title"><?php _e('WordPress XMLRPC & Pingback Vulnerability Protection', 'all-in-one-wp-security-and-firewall'); ?></label></h3>
|
204 |
<div class="inside">
|
214 |
<span class="description"><?php _e('Check this if you are not using the WP XML-RPC functionality and you want to completely block external access to XMLRPC.', 'all-in-one-wp-security-and-firewall'); ?></span>
|
215 |
<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>
|
216 |
<div class="aiowps_more_info_body">
|
217 |
+
<?php
|
218 |
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 in WordPress.', 'all-in-one-wp-security-and-firewall').'</p>';
|
219 |
echo '<p class="description">'.__('Hackers can exploit various vulnerabilities in the WordPress XML-RPC API in a number of ways such as:', 'all-in-one-wp-security-and-firewall').'</p>';
|
220 |
echo '<p class="description">'.__('1) Denial of Service (DoS) attacks', 'all-in-one-wp-security-and-firewall').'</p>';
|
226 |
?>
|
227 |
</div>
|
228 |
</td>
|
229 |
+
</tr>
|
230 |
<tr valign="top">
|
231 |
<th scope="row"><?php _e('Disable Pingback Functionality From XMLRPC', 'all-in-one-wp-security-and-firewall')?>:</th>
|
232 |
<td>
|
234 |
<span class="description"><?php _e('If you use Jetpack or WP iOS or other apps which need WP XML-RPC functionality then check this. This will enable protection against WordPress pingback vulnerabilities.', 'all-in-one-wp-security-and-firewall'); ?></span>
|
235 |
<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>
|
236 |
<div class="aiowps_more_info_body">
|
237 |
+
<?php
|
238 |
echo '<p class="description">'.__('NOTE: If you use Jetpack or the Wordpress iOS or other apps then you should enable this feature but leave the "Completely Block Access To XMLRPC" checkbox unchecked.', 'all-in-one-wp-security-and-firewall').'</p>';
|
239 |
echo '<p class="description">'.__('The feature will still allow XMLRPC functionality on your site but will disable the pingback methods.', 'all-in-one-wp-security-and-firewall').'</p>';
|
240 |
echo '<p class="description">'.__('This feature will also remove the "X-Pingback" header if it is present.', 'all-in-one-wp-security-and-firewall').'</p>';
|
241 |
?>
|
242 |
</div>
|
243 |
</td>
|
244 |
+
</tr>
|
245 |
</table>
|
246 |
</div></div>
|
247 |
+
|
248 |
<div class="postbox">
|
249 |
<h3 class="hndle"><label for="title"><?php _e('Block Access to Debug Log File', 'all-in-one-wp-security-and-firewall'); ?></label></h3>
|
250 |
<div class="inside">
|
260 |
<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>
|
261 |
<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>
|
262 |
<div class="aiowps_more_info_body">
|
263 |
+
<?php
|
264 |
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>';
|
265 |
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>';
|
266 |
?>
|
267 |
</div>
|
268 |
</td>
|
269 |
+
</tr>
|
270 |
</table>
|
271 |
</div></div>
|
272 |
+
|
273 |
<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" />
|
274 |
</form>
|
275 |
<?php
|
276 |
}
|
277 |
+
|
278 |
function render_tab2()
|
279 |
{
|
280 |
global $aio_wp_security;
|
297 |
{
|
298 |
$aio_wp_security->configs->set_value('aiowps_disable_index_views','');
|
299 |
}
|
300 |
+
|
301 |
if(isset($_POST['aiowps_disable_trace_and_track']))
|
302 |
{
|
303 |
$aio_wp_security->configs->set_value('aiowps_disable_trace_and_track','1');
|
310 |
if(isset($_POST['aiowps_forbid_proxy_comments']))
|
311 |
{
|
312 |
$aio_wp_security->configs->set_value('aiowps_forbid_proxy_comments','1');
|
313 |
+
}
|
314 |
else
|
315 |
{
|
316 |
$aio_wp_security->configs->set_value('aiowps_forbid_proxy_comments','');
|
319 |
if(isset($_POST['aiowps_deny_bad_query_strings']))
|
320 |
{
|
321 |
$aio_wp_security->configs->set_value('aiowps_deny_bad_query_strings','1');
|
322 |
+
}
|
323 |
else
|
324 |
{
|
325 |
$aio_wp_security->configs->set_value('aiowps_deny_bad_query_strings','');
|
328 |
if(isset($_POST['aiowps_advanced_char_string_filter']))
|
329 |
{
|
330 |
$aio_wp_security->configs->set_value('aiowps_advanced_char_string_filter','1');
|
331 |
+
}
|
332 |
else
|
333 |
{
|
334 |
$aio_wp_security->configs->set_value('aiowps_advanced_char_string_filter','');
|
369 |
</div>
|
370 |
|
371 |
<form action="" method="POST">
|
372 |
+
<?php wp_nonce_field('aiowpsec-enable-additional-firewall-nonce'); ?>
|
373 |
|
374 |
<div class="postbox">
|
375 |
<h3 class="hndle"><label for="title"><?php _e('Listing of Directory Contents', 'all-in-one-wp-security-and-firewall'); ?></label></h3>
|
388 |
<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>
|
389 |
<div class="aiowps_more_info_body">
|
390 |
<p class="description">
|
391 |
+
<?php
|
392 |
_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');
|
393 |
echo '<br />';
|
394 |
_e('This feature will prevent the listing of contents for all directories.', 'all-in-one-wp-security-and-firewall');
|
418 |
<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>
|
419 |
<div class="aiowps_more_info_body">
|
420 |
<p class="description">
|
421 |
+
<?php
|
422 |
_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');
|
423 |
echo '<br />';
|
424 |
_e('This hacking technique is usually used together with cross site scripting attacks (XSS).', 'all-in-one-wp-security-and-firewall');
|
439 |
global $aiowps_feature_mgr;
|
440 |
$aiowps_feature_mgr->output_feature_details_badge("firewall-forbid-proxy-comments");
|
441 |
?>
|
442 |
+
|
443 |
<table class="form-table">
|
444 |
<tr valign="top">
|
445 |
<th scope="row"><?php _e('Forbid Proxy Comment Posting', 'all-in-one-wp-security-and-firewall')?>:</th>
|
449 |
<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>
|
450 |
<div class="aiowps_more_info_body">
|
451 |
<p class="description">
|
452 |
+
<?php
|
453 |
_e('This setting will deny any requests that use a proxy server when posting comments.', 'all-in-one-wp-security-and-firewall');
|
454 |
echo '<br />'.__('By forbidding proxy comments you are in effect eliminating some SPAM and other proxy requests.', 'all-in-one-wp-security-and-firewall');
|
455 |
?>
|
456 |
</p>
|
457 |
</div>
|
458 |
</td>
|
459 |
+
</tr>
|
460 |
</table>
|
461 |
</div></div>
|
462 |
<div class="postbox">
|
467 |
global $aiowps_feature_mgr;
|
468 |
$aiowps_feature_mgr->output_feature_details_badge("firewall-deny-bad-queries");
|
469 |
?>
|
470 |
+
|
471 |
<table class="form-table">
|
472 |
<tr valign="top">
|
473 |
<th scope="row"><?php _e('Deny Bad Query Strings', 'all-in-one-wp-security-and-firewall')?>:</th>
|
477 |
<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>
|
478 |
<div class="aiowps_more_info_body">
|
479 |
<p class="description">
|
480 |
+
<?php
|
481 |
_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');
|
482 |
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');
|
483 |
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>';
|
485 |
</p>
|
486 |
</div>
|
487 |
</td>
|
488 |
+
</tr>
|
489 |
</table>
|
490 |
</div></div>
|
491 |
<div class="postbox">
|
496 |
global $aiowps_feature_mgr;
|
497 |
$aiowps_feature_mgr->output_feature_details_badge("firewall-advanced-character-string-filter");
|
498 |
?>
|
499 |
+
|
500 |
<table class="form-table">
|
501 |
<tr valign="top">
|
502 |
<th scope="row"><?php _e('Enable Advanced Character String Filter', 'all-in-one-wp-security-and-firewall')?>:</th>
|
506 |
<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>
|
507 |
<div class="aiowps_more_info_body">
|
508 |
<p class="description">
|
509 |
+
<?php
|
510 |
_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');
|
511 |
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');
|
512 |
echo '<br />'.__('NOTE: Some strings for this setting might break some functionality.', 'all-in-one-wp-security-and-firewall');
|
515 |
</p>
|
516 |
</div>
|
517 |
</td>
|
518 |
+
</tr>
|
519 |
</table>
|
520 |
</div></div>
|
521 |
<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" />
|
522 |
</form>
|
523 |
<?php
|
524 |
}
|
525 |
+
|
526 |
function render_tab3()
|
527 |
{
|
528 |
global $aio_wp_security, $aiowps_feature_mgr;
|
539 |
if(isset($_POST['aiowps_enable_5g_firewall']))
|
540 |
{
|
541 |
$aio_wp_security->configs->set_value('aiowps_enable_5g_firewall','1');
|
542 |
+
}
|
543 |
else
|
544 |
{
|
545 |
$aio_wp_security->configs->set_value('aiowps_enable_5g_firewall','');
|
593 |
global $aiowps_feature_mgr;
|
594 |
$aiowps_feature_mgr->output_feature_details_badge("firewall-enable-5g-6g-blacklist");
|
595 |
?>
|
596 |
+
|
597 |
<form action="" method="POST">
|
598 |
<?php wp_nonce_field('aiowpsec-enable-5g-6g-firewall-nonce'); ?>
|
599 |
<table class="form-table">
|
622 |
<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>
|
623 |
<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>
|
624 |
<div class="aiowps_more_info_body">
|
625 |
+
<?php
|
626 |
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>';
|
627 |
echo '<p class="description">'.__('1) Block forbidden characters commonly used in exploitative attacks.', 'all-in-one-wp-security-and-firewall').'</p>';
|
628 |
echo '<p class="description">'.__('2) Block malicious encoded URL characters such as the ".css(" string.', 'all-in-one-wp-security-and-firewall').'</p>';
|
632 |
?>
|
633 |
</div>
|
634 |
</td>
|
635 |
+
</tr>
|
636 |
</table>
|
637 |
<input type="submit" name="aiowps_apply_5g_6g_firewall_settings" value="<?php _e('Save 5G/6G Firewall Settings', 'all-in-one-wp-security-and-firewall')?>" class="button-primary" />
|
638 |
</form>
|
656 |
if(isset($_POST['aiowps_block_fake_googlebots']))
|
657 |
{
|
658 |
$aio_wp_security->configs->set_value('aiowps_block_fake_googlebots','1');
|
659 |
+
}
|
660 |
else
|
661 |
{
|
662 |
$aio_wp_security->configs->set_value('aiowps_block_fake_googlebots','');
|
671 |
?>
|
672 |
<h2><?php _e('Internet Bot Settings', 'all-in-one-wp-security-and-firewall')?></h2>
|
673 |
<form action="" method="POST">
|
674 |
+
<?php wp_nonce_field('aiowpsec-save-internet-bot-settings-nonce'); ?>
|
675 |
<div class="aio_blue_box">
|
676 |
<?php
|
677 |
$info_msg = '';
|
678 |
$wiki_link = '<a href="http://en.wikipedia.org/wiki/Internet_bot" target="_blank">'.__('What is an Internet Bot', 'all-in-one-wp-security-and-firewall').'</a>';
|
679 |
$info_msg .= '<p><strong>'.sprintf( __('%s?', 'all-in-one-wp-security-and-firewall'), $wiki_link).'</strong></p>';
|
680 |
+
|
681 |
$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>';
|
682 |
$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>';
|
683 |
$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>';
|
703 |
global $aiowps_feature_mgr;
|
704 |
$aiowps_feature_mgr->output_feature_details_badge("firewall-block-fake-googlebots");
|
705 |
?>
|
706 |
+
|
707 |
<table class="form-table">
|
708 |
<tr valign="top">
|
709 |
<th scope="row"><?php _e('Block Fake Googlebots', 'all-in-one-wp-security-and-firewall')?>:</th>
|
712 |
<span class="description"><?php _e('Check this if you want to block all fake Googlebots.', 'all-in-one-wp-security-and-firewall'); ?></span>
|
713 |
<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>
|
714 |
<div class="aiowps_more_info_body">
|
715 |
+
<?php
|
716 |
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>';
|
717 |
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>';
|
718 |
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>';
|
719 |
?>
|
720 |
</div>
|
721 |
</td>
|
722 |
+
</tr>
|
723 |
</table>
|
724 |
</div></div>
|
725 |
<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" />
|
726 |
</form>
|
727 |
<?php
|
728 |
}
|
729 |
+
|
730 |
function render_tab5()
|
731 |
{
|
732 |
global $aio_wp_security;
|
733 |
global $aiowps_feature_mgr;
|
734 |
+
|
735 |
if(isset($_POST['aiowps_save_prevent_hotlinking']))//Do form submission tasks
|
736 |
{
|
737 |
$nonce=$_REQUEST['_wpnonce'];
|
742 |
}
|
743 |
$aio_wp_security->configs->set_value('aiowps_prevent_hotlinking',isset($_POST["aiowps_prevent_hotlinking"])?'1':'');
|
744 |
$aio_wp_security->configs->save_config();
|
745 |
+
|
746 |
//Recalculate points after the feature status/options have been altered
|
747 |
$aiowps_feature_mgr->check_feature_status_and_recalculate_points();
|
748 |
|
778 |
?>
|
779 |
|
780 |
<form action="" method="POST">
|
781 |
+
<?php wp_nonce_field('aiowpsec-prevent-hotlinking-nonce'); ?>
|
782 |
<table class="form-table">
|
783 |
<tr valign="top">
|
784 |
<th scope="row"><?php _e('Prevent Image Hotlinking', 'all-in-one-wp-security-and-firewall')?>:</th>
|
786 |
<input name="aiowps_prevent_hotlinking" type="checkbox"<?php if($aio_wp_security->configs->get_value('aiowps_prevent_hotlinking')=='1') echo ' checked="checked"'; ?> value="1"/>
|
787 |
<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>
|
788 |
</td>
|
789 |
+
</tr>
|
790 |
</table>
|
791 |
<input type="submit" name="aiowps_save_prevent_hotlinking" value="<?php _e('Save Settings', 'all-in-one-wp-security-and-firewall')?>" class="button-primary" />
|
792 |
</form>
|
793 |
</div></div>
|
794 |
<?php
|
795 |
}
|
796 |
+
|
797 |
+
function render_tab6()
|
798 |
{
|
799 |
global $aio_wp_security;
|
800 |
global $aiowps_feature_mgr;
|
811 |
//Delete all 404 records from the events table
|
812 |
$where = array('event_type' => '404');
|
813 |
$result = $wpdb->delete($events_table_name, $where);
|
814 |
+
|
815 |
if ($result === FALSE)
|
816 |
{
|
817 |
$aio_wp_security->debug_logger->log_debug("404 Detection Feature - Delete all 404 event logs operation failed!",4);
|
818 |
$this->show_msg_error(__('404 Detection Feature - Delete all 404 event logs operation failed!','all-in-one-wp-security-and-firewall'));
|
819 |
+
}
|
820 |
else
|
821 |
{
|
822 |
$this->show_msg_updated(__('All 404 event logs were deleted from the DB successfully!','all-in-one-wp-security-and-firewall'));
|
823 |
}
|
824 |
}
|
825 |
+
|
826 |
+
|
827 |
include_once 'wp-security-list-404.php'; //For rendering the AIOWPSecurity_List_Table in tab1
|
828 |
$event_list_404 = new AIOWPSecurity_List_404(); //For rendering the AIOWPSecurity_List_Table in tab1
|
829 |
|
836 |
$aio_wp_security->debug_logger->log_debug("Nonce check failed on 404 detection options save!",4);
|
837 |
die("Nonce check failed on 404 detection options save!");
|
838 |
}
|
839 |
+
|
840 |
$aio_wp_security->configs->set_value('aiowps_enable_404_logging',isset($_POST["aiowps_enable_404_IP_lockout"])?'1':''); //the "aiowps_enable_404_IP_lockout" checkbox currently controls both the 404 lockout and 404 logging
|
841 |
$aio_wp_security->configs->set_value('aiowps_enable_404_IP_lockout',isset($_POST["aiowps_enable_404_IP_lockout"])?'1':'');
|
842 |
+
|
843 |
$lockout_time_length = isset($_POST['aiowps_404_lockout_time_length'])?sanitize_text_field($_POST['aiowps_404_lockout_time_length']):'';
|
844 |
if(!is_numeric($lockout_time_length))
|
845 |
{
|
852 |
$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');
|
853 |
$redirect_url = 'http://127.0.0.1';
|
854 |
}
|
855 |
+
|
856 |
if($error)
|
857 |
{
|
858 |
$this->show_msg_error(__('Attention!','all-in-one-wp-security-and-firewall').$error);
|
859 |
}
|
860 |
+
|
861 |
$aio_wp_security->configs->set_value('aiowps_404_lockout_time_length',absint($lockout_time_length));
|
862 |
$aio_wp_security->configs->set_value('aiowps_404_lock_redirect_url',$redirect_url);
|
863 |
$aio_wp_security->configs->save_config();
|
864 |
+
|
865 |
//Recalculate points after the feature status/options have been altered
|
866 |
$aiowps_feature_mgr->check_feature_status_and_recalculate_points();
|
867 |
+
|
868 |
$this->show_msg_settings_updated();
|
869 |
}
|
870 |
+
|
871 |
+
|
872 |
if(isset($_REQUEST['action'])) //Do list table form row action tasks
|
873 |
{
|
874 |
if($_REQUEST['action'] == 'temp_block'){ //Temp Block link was clicked for a row in list table
|
878 |
if($_REQUEST['action'] == 'blacklist_ip'){ //Blacklist IP link was clicked for a row in list table
|
879 |
$event_list_404->blacklist_ip_address(strip_tags($_REQUEST['ip_address']));
|
880 |
}
|
881 |
+
|
882 |
if($_REQUEST['action'] == 'delete_event_log'){ //Unlock link was clicked for a row in list table
|
883 |
$event_list_404->delete_404_event_records(strip_tags($_REQUEST['id']));
|
884 |
}
|
926 |
<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>
|
927 |
<div class="aiowps_more_info_body">
|
928 |
<p class="description">
|
929 |
+
<?php
|
930 |
_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 listed in the table below and block them for a specified amount of time. All IP addresses you select to be blocked from the "404 Event Logs" table section will be unable to access your site during the time specified.', 'all-in-one-wp-security-and-firewall');
|
931 |
?>
|
932 |
</p>
|
949 |
<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>
|
950 |
<div class="aiowps_more_info_body">
|
951 |
<p class="description">
|
952 |
+
<?php
|
953 |
_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');
|
954 |
echo '<br />';
|
955 |
_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');
|
956 |
?>
|
957 |
</p>
|
958 |
</div>
|
959 |
+
</td>
|
960 |
</tr>
|
961 |
<tr valign="top">
|
962 |
<th scope="row"><?php _e('404 Lockout Redirect URL', 'all-in-one-wp-security-and-firewall')?>:</th>
|
963 |
<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' ) ); ?>" />
|
964 |
<span class="description"><?php _e('A blocked visitor will be automatically redirected to this URL.', 'all-in-one-wp-security-and-firewall'); ?></span>
|
965 |
+
</td>
|
966 |
</tr>
|
967 |
</table>
|
968 |
<input type="submit" name="aiowps_save_404_detect_options" value="<?php _e('Save Settings', 'all-in-one-wp-security-and-firewall')?>" class="button-primary" />
|
969 |
+
|
970 |
</form>
|
971 |
</div></div>
|
972 |
<div class="postbox">
|
973 |
<h3 class="hndle"><label for="title"><?php _e('404 Event Logs', 'all-in-one-wp-security-and-firewall'); ?></label></h3>
|
974 |
<div class="inside">
|
975 |
+
<?php
|
976 |
//Fetch, prepare, sort, and filter our data...
|
977 |
$event_list_404->prepare_items();
|
978 |
+
//echo "put table of locked entries here";
|
979 |
?>
|
980 |
<form id="tables-filter" method="post">
|
981 |
<!-- For plugins, we also need to ensure that the form posts back to our current page -->
|
999 |
<table class="form-table">
|
1000 |
<tr valign="top">
|
1001 |
<span class="description"><?php _e('Click this button if you wish to download this log in CSV format.', 'all-in-one-wp-security-and-firewall'); ?></span>
|
1002 |
+
</tr>
|
1003 |
</table>
|
1004 |
<input type="submit" name="aiowps_export_404_event_logs_to_csv" value="<?php _e('Export to CSV', 'all-in-one-wp-security-and-firewall')?>" class="button-primary"/>
|
1005 |
</form>
|
1006 |
+
</div></div>
|
1007 |
<div class="postbox">
|
1008 |
<h3 class="hndle"><label for="title"><?php _e('Delete All 404 Event Logs', 'all-in-one-wp-security-and-firewall'); ?></label></h3>
|
1009 |
<div class="inside">
|
1012 |
<table class="form-table">
|
1013 |
<tr valign="top">
|
1014 |
<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>
|
1015 |
+
</tr>
|
1016 |
</table>
|
1017 |
<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?')"/>
|
1018 |
</form>
|
1019 |
</div></div>
|
1020 |
+
|
1021 |
<?php
|
1022 |
}
|
1023 |
|
1079 |
|
1080 |
$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>';
|
1081 |
$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>';
|
1082 |
+
$info_msg .= '<p>'. __('NOTE: This feature can only be used if your site is hosted in an apache or similar web server.', 'all-in-one-wp-security-and-firewall').'</p>';
|
1083 |
echo $info_msg;
|
1084 |
?>
|
1085 |
</div>
|
classes/wp-security-backup.php
CHANGED
@@ -8,8 +8,8 @@ class AIOWPSecurity_Backup
|
|
8 |
var $last_backup_file_name;//Stores the name of the last backup file when execute_backup function is called
|
9 |
var $last_backup_file_path;
|
10 |
var $last_backup_file_dir_multisite;
|
11 |
-
|
12 |
-
function __construct()
|
13 |
{
|
14 |
add_action('aiowps_perform_scheduled_backup_tasks', array(&$this, 'aiowps_scheduled_backup_handler'));
|
15 |
add_action('aiowps_perform_db_cleanup_tasks', array(&$this, 'aiowps_scheduled_db_cleanup_handler'));
|
@@ -95,13 +95,15 @@ class AIOWPSecurity_Backup
|
|
95 |
/**
|
96 |
* This function will perform a database backup
|
97 |
*/
|
98 |
-
function execute_backup()
|
99 |
{
|
100 |
global $wpdb, $aio_wp_security;
|
101 |
$is_multi_site = function_exists('is_multisite') && is_multisite();
|
102 |
|
103 |
@ini_set( 'auto_detect_line_endings', true );
|
104 |
-
|
|
|
|
|
105 |
if ( $is_multi_site )
|
106 |
{
|
107 |
//Let's get the current site's table prefix
|
@@ -121,7 +123,7 @@ class AIOWPSecurity_Backup
|
|
121 |
}
|
122 |
|
123 |
//Check to see if the main "backups" directory exists - create it otherwise
|
124 |
-
|
125 |
$aiowps_backup_dir = WP_CONTENT_DIR.'/'.AIO_WP_SECURITY_BACKUPS_DIR_NAME;
|
126 |
if (!AIOWPSecurity_Utility_File::create_dir($aiowps_backup_dir))
|
127 |
{
|
@@ -140,13 +142,13 @@ class AIOWPSecurity_Backup
|
|
140 |
$site_name = get_bloginfo('name');
|
141 |
|
142 |
$site_name = strtolower($site_name);
|
143 |
-
|
144 |
//make alphanumeric
|
145 |
$site_name = preg_replace("/[^a-z0-9_\s-]/", "", $site_name);
|
146 |
-
|
147 |
//Cleanup multiple instances of dashes or whitespaces
|
148 |
$site_name = preg_replace("/[\s-]+/", " ", $site_name);
|
149 |
-
|
150 |
//Convert whitespaces and underscore to dash
|
151 |
$site_name = preg_replace("/[\s_]/", "-", $site_name);
|
152 |
|
@@ -192,7 +194,7 @@ class AIOWPSecurity_Backup
|
|
192 |
}
|
193 |
|
194 |
//zip the file
|
195 |
-
if ( class_exists( 'ZipArchive' ) )
|
196 |
{
|
197 |
$zip = new ZipArchive();
|
198 |
$archive = $zip->open($dirpath . '/' . $file . '.zip', ZipArchive::CREATE);
|
@@ -202,7 +204,7 @@ class AIOWPSecurity_Backup
|
|
202 |
//delete .sql and keep zip
|
203 |
@unlink( $dirpath . '/' . $file . '.sql' );
|
204 |
$fileext = '.zip';
|
205 |
-
} else
|
206 |
{
|
207 |
$fileext = '.sql';
|
208 |
}
|
@@ -210,23 +212,23 @@ class AIOWPSecurity_Backup
|
|
210 |
$this->last_backup_file_path = $dirpath . '/' . $file . $fileext;
|
211 |
if ($is_multi_site)
|
212 |
{
|
213 |
-
$this->last_backup_file_dir_multisite = $aiowps_backup_dir . '/blogid_' . $blog_id;
|
214 |
}
|
215 |
-
|
216 |
$this->aiowps_send_backup_email(); //Send backup file via email if applicable
|
217 |
return true;
|
218 |
}
|
219 |
-
|
220 |
function aiowps_send_backup_email()
|
221 |
{
|
222 |
global $aio_wp_security;
|
223 |
-
if ( $aio_wp_security->configs->get_value('aiowps_send_backup_email_address') == '1' )
|
224 |
{
|
225 |
//Get the right email address.
|
226 |
-
if ( is_email( $aio_wp_security->configs->get_value('aiowps_backup_email_address') ) )
|
227 |
{
|
228 |
$toaddress = $aio_wp_security->configs->get_value('aiowps_backup_email_address');
|
229 |
-
} else
|
230 |
{
|
231 |
$toaddress = get_site_option( 'admin_email' );
|
232 |
}
|
@@ -234,7 +236,7 @@ class AIOWPSecurity_Backup
|
|
234 |
$to = $toaddress;
|
235 |
$site_title = get_bloginfo( 'name' );
|
236 |
$from_name = empty($site_title)?'WordPress':$site_title;
|
237 |
-
|
238 |
$headers = 'From: ' . $from_name . ' <' . get_option('admin_email') . '>' . PHP_EOL;
|
239 |
$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' ) );
|
240 |
$attachment = array( $this->last_backup_file_path );
|
@@ -274,7 +276,7 @@ class AIOWPSecurity_Backup
|
|
274 |
$aio_wp_security->debug_logger->log_debug('DB Backup - Backup configuration prevents removal of old backup files!', 3);
|
275 |
}
|
276 |
}
|
277 |
-
|
278 |
function aiowps_scheduled_backup_handler()
|
279 |
{
|
280 |
global $aio_wp_security;
|
@@ -295,8 +297,8 @@ class AIOWPSecurity_Backup
|
|
295 |
break;
|
296 |
case '2':
|
297 |
$interval = 'weeks';
|
298 |
-
break;
|
299 |
-
default:
|
300 |
// Fall back to default value, if config is corrupted for some reason.
|
301 |
$interval = 'weeks';
|
302 |
break;
|
@@ -315,13 +317,13 @@ class AIOWPSecurity_Backup
|
|
315 |
$aio_wp_security->configs->set_value('aiowps_last_backup_time', $time_now);
|
316 |
$aio_wp_security->configs->save_config();
|
317 |
$aio_wp_security->debug_logger->log_debug_cron("DB Backup - Scheduled backup was successfully completed.");
|
318 |
-
}
|
319 |
else
|
320 |
{
|
321 |
$aio_wp_security->debug_logger->log_debug_cron("DB Backup - Scheduled backup operation failed!",4);
|
322 |
}
|
323 |
}
|
324 |
-
}
|
325 |
else
|
326 |
{
|
327 |
//Set the last backup time to now so it can trigger for the next scheduled period
|
8 |
var $last_backup_file_name;//Stores the name of the last backup file when execute_backup function is called
|
9 |
var $last_backup_file_path;
|
10 |
var $last_backup_file_dir_multisite;
|
11 |
+
|
12 |
+
function __construct()
|
13 |
{
|
14 |
add_action('aiowps_perform_scheduled_backup_tasks', array(&$this, 'aiowps_scheduled_backup_handler'));
|
15 |
add_action('aiowps_perform_db_cleanup_tasks', array(&$this, 'aiowps_scheduled_db_cleanup_handler'));
|
95 |
/**
|
96 |
* This function will perform a database backup
|
97 |
*/
|
98 |
+
function execute_backup()
|
99 |
{
|
100 |
global $wpdb, $aio_wp_security;
|
101 |
$is_multi_site = function_exists('is_multisite') && is_multisite();
|
102 |
|
103 |
@ini_set( 'auto_detect_line_endings', true );
|
104 |
+
$execute_backup_memory_limit = apply_filters( 'aiowps_execute_backup_set_memory_limit', '512M' );
|
105 |
+
@ini_set( 'memory_limit', $execute_backup_memory_limit );
|
106 |
+
|
107 |
if ( $is_multi_site )
|
108 |
{
|
109 |
//Let's get the current site's table prefix
|
123 |
}
|
124 |
|
125 |
//Check to see if the main "backups" directory exists - create it otherwise
|
126 |
+
|
127 |
$aiowps_backup_dir = WP_CONTENT_DIR.'/'.AIO_WP_SECURITY_BACKUPS_DIR_NAME;
|
128 |
if (!AIOWPSecurity_Utility_File::create_dir($aiowps_backup_dir))
|
129 |
{
|
142 |
$site_name = get_bloginfo('name');
|
143 |
|
144 |
$site_name = strtolower($site_name);
|
145 |
+
|
146 |
//make alphanumeric
|
147 |
$site_name = preg_replace("/[^a-z0-9_\s-]/", "", $site_name);
|
148 |
+
|
149 |
//Cleanup multiple instances of dashes or whitespaces
|
150 |
$site_name = preg_replace("/[\s-]+/", " ", $site_name);
|
151 |
+
|
152 |
//Convert whitespaces and underscore to dash
|
153 |
$site_name = preg_replace("/[\s_]/", "-", $site_name);
|
154 |
|
194 |
}
|
195 |
|
196 |
//zip the file
|
197 |
+
if ( class_exists( 'ZipArchive' ) )
|
198 |
{
|
199 |
$zip = new ZipArchive();
|
200 |
$archive = $zip->open($dirpath . '/' . $file . '.zip', ZipArchive::CREATE);
|
204 |
//delete .sql and keep zip
|
205 |
@unlink( $dirpath . '/' . $file . '.sql' );
|
206 |
$fileext = '.zip';
|
207 |
+
} else
|
208 |
{
|
209 |
$fileext = '.sql';
|
210 |
}
|
212 |
$this->last_backup_file_path = $dirpath . '/' . $file . $fileext;
|
213 |
if ($is_multi_site)
|
214 |
{
|
215 |
+
$this->last_backup_file_dir_multisite = $aiowps_backup_dir . '/blogid_' . $blog_id;
|
216 |
}
|
217 |
+
|
218 |
$this->aiowps_send_backup_email(); //Send backup file via email if applicable
|
219 |
return true;
|
220 |
}
|
221 |
+
|
222 |
function aiowps_send_backup_email()
|
223 |
{
|
224 |
global $aio_wp_security;
|
225 |
+
if ( $aio_wp_security->configs->get_value('aiowps_send_backup_email_address') == '1' )
|
226 |
{
|
227 |
//Get the right email address.
|
228 |
+
if ( is_email( $aio_wp_security->configs->get_value('aiowps_backup_email_address') ) )
|
229 |
{
|
230 |
$toaddress = $aio_wp_security->configs->get_value('aiowps_backup_email_address');
|
231 |
+
} else
|
232 |
{
|
233 |
$toaddress = get_site_option( 'admin_email' );
|
234 |
}
|
236 |
$to = $toaddress;
|
237 |
$site_title = get_bloginfo( 'name' );
|
238 |
$from_name = empty($site_title)?'WordPress':$site_title;
|
239 |
+
|
240 |
$headers = 'From: ' . $from_name . ' <' . get_option('admin_email') . '>' . PHP_EOL;
|
241 |
$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' ) );
|
242 |
$attachment = array( $this->last_backup_file_path );
|
276 |
$aio_wp_security->debug_logger->log_debug('DB Backup - Backup configuration prevents removal of old backup files!', 3);
|
277 |
}
|
278 |
}
|
279 |
+
|
280 |
function aiowps_scheduled_backup_handler()
|
281 |
{
|
282 |
global $aio_wp_security;
|
297 |
break;
|
298 |
case '2':
|
299 |
$interval = 'weeks';
|
300 |
+
break;
|
301 |
+
default:
|
302 |
// Fall back to default value, if config is corrupted for some reason.
|
303 |
$interval = 'weeks';
|
304 |
break;
|
317 |
$aio_wp_security->configs->set_value('aiowps_last_backup_time', $time_now);
|
318 |
$aio_wp_security->configs->save_config();
|
319 |
$aio_wp_security->debug_logger->log_debug_cron("DB Backup - Scheduled backup was successfully completed.");
|
320 |
+
}
|
321 |
else
|
322 |
{
|
323 |
$aio_wp_security->debug_logger->log_debug_cron("DB Backup - Scheduled backup operation failed!",4);
|
324 |
}
|
325 |
}
|
326 |
+
}
|
327 |
else
|
328 |
{
|
329 |
//Set the last backup time to now so it can trigger for the next scheduled period
|
classes/wp-security-process-renamed-login-page.php
CHANGED
@@ -206,7 +206,16 @@ class AIOWPSecurity_Process_Renamed_Login_Page
|
|
206 |
|| (!get_option('permalink_structure') && isset($_GET[$login_slug]))){
|
207 |
if(empty($action) && is_user_logged_in()){
|
208 |
//if user is already logged in but tries to access the renamed login page, send them to the dashboard
|
209 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
210 |
}else{
|
211 |
global $wp_version;
|
212 |
do_action('aiowps_rename_login_load');
|
@@ -249,4 +258,4 @@ class AIOWPSecurity_Process_Renamed_Login_Page
|
|
249 |
die;
|
250 |
}
|
251 |
|
252 |
-
}
|
206 |
|| (!get_option('permalink_structure') && isset($_GET[$login_slug]))){
|
207 |
if(empty($action) && is_user_logged_in()){
|
208 |
//if user is already logged in but tries to access the renamed login page, send them to the dashboard
|
209 |
+
// or to requested redirect-page, filterd in 'login_redirect'.
|
210 |
+
if (isset($_REQUEST['redirect_to'])) {
|
211 |
+
$redirect_to = $_REQUEST['redirect_to'];
|
212 |
+
$requested_redirect_to = $redirect_to;
|
213 |
+
} else {
|
214 |
+
$redirect_to = admin_url();
|
215 |
+
$requested_redirect_to = '';
|
216 |
+
}
|
217 |
+
$redirect_to = apply_filters('login_redirect', $redirect_to, $requested_redirect_to, wp_get_current_user());
|
218 |
+
AIOWPSecurity_Utility::redirect_to_url($redirect_to);
|
219 |
}else{
|
220 |
global $wp_version;
|
221 |
do_action('aiowps_rename_login_load');
|
258 |
die;
|
259 |
}
|
260 |
|
261 |
+
}
|
languages/all-in-one-wp-security-and-firewall-pl_PL.mo
ADDED
Binary file
|
languages/all-in-one-wp-security-and-firewall-pl_PL.po
ADDED
@@ -0,0 +1,4748 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
msgid ""
|
2 |
+
msgstr ""
|
3 |
+
"Project-Id-Version: All In One WP Security vv3.7.2\n"
|
4 |
+
"Report-Msgid-Bugs-To: \n"
|
5 |
+
"POT-Creation-Date: \n"
|
6 |
+
"PO-Revision-Date: 2021-03-13 21:52+0100\n"
|
7 |
+
"Last-Translator: manuel <m@movemeta.org>\n"
|
8 |
+
"Language-Team: \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 2.4.2\n"
|
14 |
+
"X-Poedit-SourceCharset: UTF-8\n"
|
15 |
+
"X-Poedit-KeywordsList: __;_e;__ngettext:1,2;_n:1,2;__ngettext_noop:1,2;_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"
|
16 |
+
"X-Poedit-Basepath: ..\n"
|
17 |
+
"X-Textdomain-Support: yes\n"
|
18 |
+
"Language: pl_PL\n"
|
19 |
+
"X-Poedit-SearchPath-0: .\n"
|
20 |
+
|
21 |
+
# @ default
|
22 |
+
#: admin/general/wp-security-list-table.php:178
|
23 |
+
msgid "No items found."
|
24 |
+
msgstr "Nie znaleziono wyników."
|
25 |
+
|
26 |
+
# @ default
|
27 |
+
#: admin/general/wp-security-list-table.php:281
|
28 |
+
msgid "Bulk Actions"
|
29 |
+
msgstr "Działania masowe"
|
30 |
+
|
31 |
+
# @ default
|
32 |
+
#: admin/general/wp-security-list-table.php:291
|
33 |
+
msgid "Apply"
|
34 |
+
msgstr "Zastosuj"
|
35 |
+
|
36 |
+
# @ default
|
37 |
+
#: admin/general/wp-security-list-table.php:365
|
38 |
+
msgid "Show all dates"
|
39 |
+
msgstr "Pokaż wszystkie daty"
|
40 |
+
|
41 |
+
# @ default
|
42 |
+
#. translators: 1: month name, 2: 4-digit year
|
43 |
+
#: admin/general/wp-security-list-table.php:378
|
44 |
+
#, php-format
|
45 |
+
msgid "%1$s %2$d"
|
46 |
+
msgstr ""
|
47 |
+
|
48 |
+
# @ default
|
49 |
+
#: admin/general/wp-security-list-table.php:394
|
50 |
+
msgid "List View"
|
51 |
+
msgstr "Widok listy"
|
52 |
+
|
53 |
+
# @ default
|
54 |
+
#: admin/general/wp-security-list-table.php:395
|
55 |
+
msgid "Excerpt View"
|
56 |
+
msgstr ""
|
57 |
+
|
58 |
+
# @ default
|
59 |
+
#: admin/general/wp-security-list-table.php:421
|
60 |
+
#, php-format
|
61 |
+
msgid "%s pending"
|
62 |
+
msgstr ""
|
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] ""
|
71 |
+
msgstr[1] ""
|
72 |
+
|
73 |
+
# @ default
|
74 |
+
#: admin/general/wp-security-list-table.php:495
|
75 |
+
msgid "Go to the first page"
|
76 |
+
msgstr "Idź do pierwszej strony"
|
77 |
+
|
78 |
+
# @ default
|
79 |
+
#: admin/general/wp-security-list-table.php:502
|
80 |
+
msgid "Go to the previous page"
|
81 |
+
msgstr "Przejdź do poprzedniej strony"
|
82 |
+
|
83 |
+
# @ default
|
84 |
+
#: admin/general/wp-security-list-table.php:511
|
85 |
+
msgid "Current page"
|
86 |
+
msgstr "Bieżąca strona"
|
87 |
+
|
88 |
+
# @ default
|
89 |
+
#: admin/general/wp-security-list-table.php:517
|
90 |
+
#, php-format
|
91 |
+
msgctxt "paging"
|
92 |
+
msgid "%1$s of %2$s"
|
93 |
+
msgstr ""
|
94 |
+
|
95 |
+
# @ default
|
96 |
+
#: admin/general/wp-security-list-table.php:521
|
97 |
+
msgid "Go to the next page"
|
98 |
+
msgstr ""
|
99 |
+
|
100 |
+
# @ default
|
101 |
+
#: admin/general/wp-security-list-table.php:528
|
102 |
+
msgid "Go to the last page"
|
103 |
+
msgstr ""
|
104 |
+
|
105 |
+
# @ default
|
106 |
+
#: admin/general/wp-security-list-table.php:653
|
107 |
+
msgid "Select All"
|
108 |
+
msgstr ""
|
109 |
+
|
110 |
+
# @ all-in-one-wp-security-and-firewall
|
111 |
+
#: admin/wp-security-admin-init.php:157
|
112 |
+
msgid "WP Security"
|
113 |
+
msgstr ""
|
114 |
+
|
115 |
+
# @ all-in-one-wp-security-and-firewall
|
116 |
+
#: admin/wp-security-admin-init.php:158 admin/wp-security-dashboard-menu.php:23
|
117 |
+
msgid "Dashboard"
|
118 |
+
msgstr ""
|
119 |
+
|
120 |
+
# @ all-in-one-wp-security-and-firewall
|
121 |
+
#: admin/wp-security-admin-init.php:159
|
122 |
+
msgid "Settings"
|
123 |
+
msgstr ""
|
124 |
+
|
125 |
+
# @ all-in-one-wp-security-and-firewall
|
126 |
+
#: admin/wp-security-admin-init.php:160
|
127 |
+
msgid "User Accounts"
|
128 |
+
msgstr ""
|
129 |
+
|
130 |
+
# @ all-in-one-wp-security-and-firewall
|
131 |
+
#: admin/wp-security-admin-init.php:161
|
132 |
+
msgid "User Login"
|
133 |
+
msgstr ""
|
134 |
+
|
135 |
+
# @ all-in-one-wp-security-and-firewall
|
136 |
+
#: admin/wp-security-admin-init.php:162
|
137 |
+
msgid "User Registration"
|
138 |
+
msgstr ""
|
139 |
+
|
140 |
+
# @ all-in-one-wp-security-and-firewall
|
141 |
+
#: admin/wp-security-admin-init.php:163
|
142 |
+
msgid "Database Security"
|
143 |
+
msgstr ""
|
144 |
+
|
145 |
+
# @ all-in-one-wp-security-and-firewall
|
146 |
+
#: admin/wp-security-admin-init.php:167
|
147 |
+
msgid "Filesystem Security"
|
148 |
+
msgstr ""
|
149 |
+
|
150 |
+
# @ all-in-one-wp-security-and-firewall
|
151 |
+
#: admin/wp-security-admin-init.php:169
|
152 |
+
msgid "WHOIS Lookup"
|
153 |
+
msgstr ""
|
154 |
+
|
155 |
+
# @ all-in-one-wp-security-and-firewall
|
156 |
+
#: admin/wp-security-admin-init.php:173
|
157 |
+
msgid "Blacklist Manager"
|
158 |
+
msgstr ""
|
159 |
+
|
160 |
+
# @ all-in-one-wp-security-and-firewall
|
161 |
+
#: admin/wp-security-admin-init.php:178
|
162 |
+
msgid "Firewall"
|
163 |
+
msgstr ""
|
164 |
+
|
165 |
+
# @ all-in-one-wp-security-and-firewall
|
166 |
+
#: admin/wp-security-admin-init.php:183
|
167 |
+
msgid "Brute Force"
|
168 |
+
msgstr ""
|
169 |
+
|
170 |
+
# @ all-in-one-wp-security-and-firewall
|
171 |
+
#: admin/wp-security-admin-init.php:185
|
172 |
+
msgid "SPAM Prevention"
|
173 |
+
msgstr ""
|
174 |
+
|
175 |
+
# @ all-in-one-wp-security-and-firewall
|
176 |
+
#: admin/wp-security-admin-init.php:189
|
177 |
+
msgid "Scanner"
|
178 |
+
msgstr ""
|
179 |
+
|
180 |
+
# @ all-in-one-wp-security-and-firewall
|
181 |
+
#: admin/wp-security-admin-init.php:191
|
182 |
+
msgid "Maintenance"
|
183 |
+
msgstr ""
|
184 |
+
|
185 |
+
# @ all-in-one-wp-security-and-firewall
|
186 |
+
#: admin/wp-security-admin-menu.php:43
|
187 |
+
msgid "Settings successfully updated."
|
188 |
+
msgstr ""
|
189 |
+
|
190 |
+
# @ all-in-one-wp-security-and-firewall
|
191 |
+
#: admin/wp-security-admin-menu.php:50
|
192 |
+
msgid "The selected record(s) deleted successfully!"
|
193 |
+
msgstr ""
|
194 |
+
|
195 |
+
# @ all-in-one-wp-security-and-firewall
|
196 |
+
#: admin/wp-security-blacklist-menu.php:22
|
197 |
+
msgid "Ban Users"
|
198 |
+
msgstr ""
|
199 |
+
|
200 |
+
# @ all-in-one-wp-security-and-firewall
|
201 |
+
#: admin/wp-security-blacklist-menu.php:80
|
202 |
+
msgid "Nonce check failed for save blacklist settings!"
|
203 |
+
msgstr ""
|
204 |
+
|
205 |
+
# @ all-in-one-wp-security-and-firewall
|
206 |
+
#: admin/wp-security-blacklist-menu.php:132
|
207 |
+
#: admin/wp-security-brute-force-menu.php:608
|
208 |
+
#: admin/wp-security-list-comment-spammer-ip.php:147
|
209 |
+
msgid "The plugin was unable to write to the .htaccess file. Please edit file manually."
|
210 |
+
msgstr ""
|
211 |
+
|
212 |
+
# @ all-in-one-wp-security-and-firewall
|
213 |
+
#: admin/wp-security-blacklist-menu.php:139
|
214 |
+
msgid "Ban IPs or User Agents"
|
215 |
+
msgstr ""
|
216 |
+
|
217 |
+
# @ all-in-one-wp-security-and-firewall
|
218 |
+
#: admin/wp-security-blacklist-menu.php:142
|
219 |
+
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."
|
220 |
+
msgstr ""
|
221 |
+
|
222 |
+
# @ all-in-one-wp-security-and-firewall
|
223 |
+
#: admin/wp-security-blacklist-menu.php:143
|
224 |
+
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."
|
225 |
+
msgstr ""
|
226 |
+
|
227 |
+
# @ all-in-one-wp-security-and-firewall
|
228 |
+
#: admin/wp-security-blacklist-menu.php:144
|
229 |
+
msgid "The plugin achieves this by making appropriate modifications to your .htaccess file."
|
230 |
+
msgstr ""
|
231 |
+
|
232 |
+
# @ all-in-one-wp-security-and-firewall
|
233 |
+
#: admin/wp-security-blacklist-menu.php:145
|
234 |
+
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."
|
235 |
+
msgstr ""
|
236 |
+
|
237 |
+
# @ all-in-one-wp-security-and-firewall
|
238 |
+
#: admin/wp-security-blacklist-menu.php:151
|
239 |
+
msgid "IP Hosts and User Agent Blacklist Settings"
|
240 |
+
msgstr ""
|
241 |
+
|
242 |
+
# @ all-in-one-wp-security-and-firewall
|
243 |
+
#: admin/wp-security-blacklist-menu.php:162
|
244 |
+
msgid "Enable IP or User Agent Blacklisting"
|
245 |
+
msgstr ""
|
246 |
+
|
247 |
+
# @ all-in-one-wp-security-and-firewall
|
248 |
+
#: admin/wp-security-blacklist-menu.php:165
|
249 |
+
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"
|
250 |
+
msgstr ""
|
251 |
+
|
252 |
+
# @ all-in-one-wp-security-and-firewall
|
253 |
+
#: admin/wp-security-blacklist-menu.php:169
|
254 |
+
msgid "Enter IP Addresses:"
|
255 |
+
msgstr ""
|
256 |
+
|
257 |
+
# @ all-in-one-wp-security-and-firewall
|
258 |
+
#: admin/wp-security-blacklist-menu.php:173
|
259 |
+
msgid "Enter one or more IP addresses or IP ranges."
|
260 |
+
msgstr ""
|
261 |
+
|
262 |
+
# @ all-in-one-wp-security-and-firewall
|
263 |
+
#: admin/wp-security-blacklist-menu.php:174
|
264 |
+
#: admin/wp-security-blacklist-menu.php:194
|
265 |
+
#: admin/wp-security-brute-force-menu.php:343
|
266 |
+
#: admin/wp-security-brute-force-menu.php:377
|
267 |
+
#: admin/wp-security-brute-force-menu.php:400
|
268 |
+
#: admin/wp-security-brute-force-menu.php:421
|
269 |
+
#: admin/wp-security-brute-force-menu.php:664
|
270 |
+
#: admin/wp-security-filescan-menu.php:291
|
271 |
+
#: admin/wp-security-filescan-menu.php:308
|
272 |
+
#: admin/wp-security-firewall-menu.php:165
|
273 |
+
#: admin/wp-security-firewall-menu.php:195
|
274 |
+
#: admin/wp-security-firewall-menu.php:326
|
275 |
+
#: admin/wp-security-firewall-menu.php:356
|
276 |
+
#: admin/wp-security-firewall-menu.php:387
|
277 |
+
#: admin/wp-security-firewall-menu.php:415
|
278 |
+
#: admin/wp-security-firewall-menu.php:444
|
279 |
+
#: admin/wp-security-firewall-menu.php:532
|
280 |
+
#: admin/wp-security-firewall-menu.php:622
|
281 |
+
#: admin/wp-security-firewall-menu.php:824
|
282 |
+
#: admin/wp-security-firewall-menu.php:847 admin/wp-security-spam-menu.php:174
|
283 |
+
#: admin/wp-security-spam-menu.php:259
|
284 |
+
msgid "More Info"
|
285 |
+
msgstr ""
|
286 |
+
|
287 |
+
# @ all-in-one-wp-security-and-firewall
|
288 |
+
#: admin/wp-security-blacklist-menu.php:177
|
289 |
+
#: admin/wp-security-brute-force-menu.php:667
|
290 |
+
msgid "Each IP address must be on a new line."
|
291 |
+
msgstr ""
|
292 |
+
|
293 |
+
# @ all-in-one-wp-security-and-firewall
|
294 |
+
#: admin/wp-security-blacklist-menu.php:178
|
295 |
+
#: admin/wp-security-brute-force-menu.php:668
|
296 |
+
msgid "To specify an IP range use a wildcard \"*\" character. Acceptable ways to use wildcards is shown in the examples below:"
|
297 |
+
msgstr ""
|
298 |
+
|
299 |
+
# @ all-in-one-wp-security-and-firewall
|
300 |
+
#: admin/wp-security-blacklist-menu.php:179
|
301 |
+
#: admin/wp-security-brute-force-menu.php:669
|
302 |
+
msgid "Example 1: 195.47.89.*"
|
303 |
+
msgstr ""
|
304 |
+
|
305 |
+
# @ all-in-one-wp-security-and-firewall
|
306 |
+
#: admin/wp-security-blacklist-menu.php:180
|
307 |
+
#: admin/wp-security-brute-force-menu.php:670
|
308 |
+
msgid "Example 2: 195.47.*.*"
|
309 |
+
msgstr ""
|
310 |
+
|
311 |
+
# @ all-in-one-wp-security-and-firewall
|
312 |
+
#: admin/wp-security-blacklist-menu.php:181
|
313 |
+
#: admin/wp-security-brute-force-menu.php:671
|
314 |
+
msgid "Example 3: 195.*.*.*"
|
315 |
+
msgstr ""
|
316 |
+
|
317 |
+
# @ all-in-one-wp-security-and-firewall
|
318 |
+
#: admin/wp-security-blacklist-menu.php:188
|
319 |
+
msgid "Enter User Agents:"
|
320 |
+
msgstr ""
|
321 |
+
|
322 |
+
# @ all-in-one-wp-security-and-firewall
|
323 |
+
#: admin/wp-security-blacklist-menu.php:193
|
324 |
+
msgid "Enter one or more user agent strings."
|
325 |
+
msgstr ""
|
326 |
+
|
327 |
+
# @ all-in-one-wp-security-and-firewall
|
328 |
+
#: admin/wp-security-blacklist-menu.php:197
|
329 |
+
msgid "Each user agent string must be on a new line."
|
330 |
+
msgstr ""
|
331 |
+
|
332 |
+
# @ all-in-one-wp-security-and-firewall
|
333 |
+
#: admin/wp-security-blacklist-menu.php:198
|
334 |
+
msgid "Example 1 - A single user agent string to block:"
|
335 |
+
msgstr ""
|
336 |
+
|
337 |
+
# @ all-in-one-wp-security-and-firewall
|
338 |
+
#: admin/wp-security-blacklist-menu.php:200
|
339 |
+
msgid "Example 2 - A list of more than 1 user agent strings to block"
|
340 |
+
msgstr ""
|
341 |
+
|
342 |
+
# @ all-in-one-wp-security-and-firewall
|
343 |
+
#: admin/wp-security-blacklist-menu.php:208
|
344 |
+
#: admin/wp-security-brute-force-menu.php:188
|
345 |
+
#: admin/wp-security-brute-force-menu.php:544
|
346 |
+
#: admin/wp-security-brute-force-menu.php:678
|
347 |
+
#: admin/wp-security-database-menu.php:356
|
348 |
+
#: admin/wp-security-filescan-menu.php:329
|
349 |
+
#: admin/wp-security-filesystem-menu.php:231
|
350 |
+
#: admin/wp-security-firewall-menu.php:700
|
351 |
+
#: admin/wp-security-firewall-menu.php:866
|
352 |
+
#: admin/wp-security-settings-menu.php:493 admin/wp-security-spam-menu.php:189
|
353 |
+
#: admin/wp-security-user-login-menu.php:239
|
354 |
+
#: admin/wp-security-user-login-menu.php:407
|
355 |
+
#: admin/wp-security-user-registration-menu.php:146
|
356 |
+
#: admin/wp-security-user-registration-menu.php:221
|
357 |
+
msgid "Save Settings"
|
358 |
+
msgstr ""
|
359 |
+
|
360 |
+
# @ all-in-one-wp-security-and-firewall
|
361 |
+
#: admin/wp-security-brute-force-menu.php:25
|
362 |
+
#: admin/wp-security-dashboard-menu.php:344
|
363 |
+
#: admin/wp-security-dashboard-menu.php:353
|
364 |
+
msgid "Rename Login Page"
|
365 |
+
msgstr ""
|
366 |
+
|
367 |
+
# @ all-in-one-wp-security-and-firewall
|
368 |
+
#: admin/wp-security-brute-force-menu.php:26
|
369 |
+
msgid "Cookie Based Brute Force Prevention"
|
370 |
+
msgstr ""
|
371 |
+
|
372 |
+
# @ all-in-one-wp-security-and-firewall
|
373 |
+
#: admin/wp-security-brute-force-menu.php:27
|
374 |
+
#: classes/grade-system/wp-security-feature-item-manager.php:44
|
375 |
+
msgid "Login Captcha"
|
376 |
+
msgstr ""
|
377 |
+
|
378 |
+
# @ all-in-one-wp-security-and-firewall
|
379 |
+
#: admin/wp-security-brute-force-menu.php:28
|
380 |
+
#: admin/wp-security-brute-force-menu.php:615
|
381 |
+
msgid "Login Whitelist"
|
382 |
+
msgstr ""
|
383 |
+
|
384 |
+
# @ all-in-one-wp-security-and-firewall
|
385 |
+
#: admin/wp-security-brute-force-menu.php:99
|
386 |
+
msgid "Please enter a value for your login page slug."
|
387 |
+
msgstr ""
|
388 |
+
|
389 |
+
# @ all-in-one-wp-security-and-firewall
|
390 |
+
#: admin/wp-security-brute-force-menu.php:103
|
391 |
+
msgid "You cannot use the value \"wp-admin\" for your login page slug."
|
392 |
+
msgstr ""
|
393 |
+
|
394 |
+
# @ all-in-one-wp-security-and-firewall
|
395 |
+
#: admin/wp-security-brute-force-menu.php:108
|
396 |
+
#: admin/wp-security-database-menu.php:271
|
397 |
+
#: admin/wp-security-filescan-menu.php:169
|
398 |
+
#: admin/wp-security-firewall-menu.php:769 admin/wp-security-spam-menu.php:219
|
399 |
+
#: admin/wp-security-user-login-menu.php:123
|
400 |
+
#: admin/wp-security-user-login-menu.php:360
|
401 |
+
msgid "Attention!"
|
402 |
+
msgstr ""
|
403 |
+
|
404 |
+
# @ all-in-one-wp-security-and-firewall
|
405 |
+
#: admin/wp-security-brute-force-menu.php:127
|
406 |
+
msgid "Could not delete the Cookie-based directives from the .htaccess file. Please check the file permissions."
|
407 |
+
msgstr ""
|
408 |
+
|
409 |
+
# @ all-in-one-wp-security-and-firewall
|
410 |
+
#: admin/wp-security-brute-force-menu.php:137
|
411 |
+
msgid "An effective Brute Force prevention technique is to change the default WordPress login page URL."
|
412 |
+
msgstr ""
|
413 |
+
|
414 |
+
# @ all-in-one-wp-security-and-firewall
|
415 |
+
#: admin/wp-security-brute-force-menu.php:138
|
416 |
+
msgid "Normally if you wanted to login to WordPress you would type your site's home URL followed by wp-login.php."
|
417 |
+
msgstr ""
|
418 |
+
|
419 |
+
# @ all-in-one-wp-security-and-firewall
|
420 |
+
#: admin/wp-security-brute-force-menu.php:139
|
421 |
+
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."
|
422 |
+
msgstr ""
|
423 |
+
|
424 |
+
# @ all-in-one-wp-security-and-firewall
|
425 |
+
#: admin/wp-security-brute-force-menu.php:140
|
426 |
+
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."
|
427 |
+
msgstr ""
|
428 |
+
|
429 |
+
# @ all-in-one-wp-security-and-firewall
|
430 |
+
#: admin/wp-security-brute-force-menu.php:142
|
431 |
+
msgid "You may also be interested in the following alternative brute force prevention features:"
|
432 |
+
msgstr ""
|
433 |
+
|
434 |
+
# @ all-in-one-wp-security-and-firewall
|
435 |
+
#: admin/wp-security-brute-force-menu.php:153
|
436 |
+
msgid "Your WordPress login page URL has been renamed."
|
437 |
+
msgstr ""
|
438 |
+
|
439 |
+
# @ all-in-one-wp-security-and-firewall
|
440 |
+
#: admin/wp-security-brute-force-menu.php:154
|
441 |
+
msgid "Your current login URL is:"
|
442 |
+
msgstr ""
|
443 |
+
|
444 |
+
# @ all-in-one-wp-security-and-firewall
|
445 |
+
#: admin/wp-security-brute-force-menu.php:156
|
446 |
+
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."
|
447 |
+
msgstr ""
|
448 |
+
|
449 |
+
# @ all-in-one-wp-security-and-firewall
|
450 |
+
#: admin/wp-security-brute-force-menu.php:163
|
451 |
+
msgid "Rename Login Page Settings"
|
452 |
+
msgstr ""
|
453 |
+
|
454 |
+
# @ all-in-one-wp-security-and-firewall
|
455 |
+
#: admin/wp-security-brute-force-menu.php:175
|
456 |
+
msgid "Enable Rename Login Page Feature"
|
457 |
+
msgstr ""
|
458 |
+
|
459 |
+
# @ all-in-one-wp-security-and-firewall
|
460 |
+
#: admin/wp-security-brute-force-menu.php:178
|
461 |
+
msgid "Check this if you want to enable the rename login page feature"
|
462 |
+
msgstr ""
|
463 |
+
|
464 |
+
# @ all-in-one-wp-security-and-firewall
|
465 |
+
#: admin/wp-security-brute-force-menu.php:182
|
466 |
+
msgid "Login Page URL"
|
467 |
+
msgstr ""
|
468 |
+
|
469 |
+
# @ all-in-one-wp-security-and-firewall
|
470 |
+
#: admin/wp-security-brute-force-menu.php:184
|
471 |
+
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."
|
472 |
+
msgstr ""
|
473 |
+
|
474 |
+
# @ all-in-one-wp-security-and-firewall
|
475 |
+
#: admin/wp-security-brute-force-menu.php:217
|
476 |
+
msgid "Settings have not been saved - your secret word must consist only of alphanumeric characters, ie, letters and/or numbers only!"
|
477 |
+
msgstr ""
|
478 |
+
|
479 |
+
# @ all-in-one-wp-security-and-firewall
|
480 |
+
#: admin/wp-security-brute-force-menu.php:236
|
481 |
+
msgid "You have successfully enabled the cookie based brute force prevention feature"
|
482 |
+
msgstr ""
|
483 |
+
|
484 |
+
# @ all-in-one-wp-security-and-firewall
|
485 |
+
#: admin/wp-security-brute-force-menu.php:237
|
486 |
+
msgid "From now on you will need to log into your WP Admin using the following URL:"
|
487 |
+
msgstr ""
|
488 |
+
|
489 |
+
# @ all-in-one-wp-security-and-firewall
|
490 |
+
#: admin/wp-security-brute-force-menu.php:239
|
491 |
+
msgid "It is important that you save this URL value somewhere in case you forget it, OR,"
|
492 |
+
msgstr ""
|
493 |
+
|
494 |
+
# @ all-in-one-wp-security-and-firewall
|
495 |
+
#: admin/wp-security-brute-force-menu.php:240
|
496 |
+
#, php-format
|
497 |
+
msgid "simply remember to add a \"?%s=1\" to your current site URL address."
|
498 |
+
msgstr ""
|
499 |
+
|
500 |
+
# @ all-in-one-wp-security-and-firewall
|
501 |
+
#: admin/wp-security-brute-force-menu.php:246
|
502 |
+
msgid "You have successfully saved cookie based brute force prevention feature settings."
|
503 |
+
msgstr ""
|
504 |
+
|
505 |
+
# @ all-in-one-wp-security-and-firewall
|
506 |
+
#: admin/wp-security-brute-force-menu.php:281
|
507 |
+
#: admin/wp-security-filesystem-menu.php:275
|
508 |
+
#: admin/wp-security-firewall-menu.php:119
|
509 |
+
#: admin/wp-security-firewall-menu.php:287
|
510 |
+
#: admin/wp-security-firewall-menu.php:498
|
511 |
+
#: admin/wp-security-firewall-menu.php:667 admin/wp-security-spam-menu.php:106
|
512 |
+
msgid "Could not write to the .htaccess file. Please check the file permissions."
|
513 |
+
msgstr ""
|
514 |
+
|
515 |
+
# @ all-in-one-wp-security-and-firewall
|
516 |
+
#: admin/wp-security-brute-force-menu.php:291
|
517 |
+
msgid "Brute Force Prevention Firewall Settings"
|
518 |
+
msgstr ""
|
519 |
+
|
520 |
+
# @ all-in-one-wp-security-and-firewall
|
521 |
+
#: admin/wp-security-brute-force-menu.php:296
|
522 |
+
msgid "A Brute Force Attack is when a hacker tries many combinations of usernames and passwords until they succeed in guessing the right combination."
|
523 |
+
msgstr ""
|
524 |
+
|
525 |
+
# @ all-in-one-wp-security-and-firewall
|
526 |
+
#: admin/wp-security-brute-force-menu.php:297
|
527 |
+
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."
|
528 |
+
msgstr ""
|
529 |
+
|
530 |
+
# @ all-in-one-wp-security-and-firewall
|
531 |
+
#: admin/wp-security-brute-force-menu.php:298
|
532 |
+
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."
|
533 |
+
msgstr ""
|
534 |
+
|
535 |
+
# @ all-in-one-wp-security-and-firewall
|
536 |
+
#: admin/wp-security-brute-force-menu.php:305
|
537 |
+
#, php-format
|
538 |
+
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>."
|
539 |
+
msgstr ""
|
540 |
+
|
541 |
+
# @ all-in-one-wp-security-and-firewall
|
542 |
+
#: admin/wp-security-brute-force-menu.php:306
|
543 |
+
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."
|
544 |
+
msgstr ""
|
545 |
+
|
546 |
+
# @ all-in-one-wp-security-and-firewall
|
547 |
+
#: admin/wp-security-brute-force-menu.php:307
|
548 |
+
#, php-format
|
549 |
+
msgid "To learn more about how to use this feature please watch the following %s."
|
550 |
+
msgstr ""
|
551 |
+
|
552 |
+
# @ all-in-one-wp-security-and-firewall
|
553 |
+
#: admin/wp-security-brute-force-menu.php:320
|
554 |
+
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."
|
555 |
+
msgstr ""
|
556 |
+
|
557 |
+
# @ all-in-one-wp-security-and-firewall
|
558 |
+
#: admin/wp-security-brute-force-menu.php:328
|
559 |
+
msgid "Cookie Based Brute Force Login Prevention"
|
560 |
+
msgstr ""
|
561 |
+
|
562 |
+
# @ all-in-one-wp-security-and-firewall
|
563 |
+
#: admin/wp-security-brute-force-menu.php:339
|
564 |
+
#: classes/grade-system/wp-security-feature-item-manager.php:87
|
565 |
+
msgid "Enable Brute Force Attack Prevention"
|
566 |
+
msgstr ""
|
567 |
+
|
568 |
+
# @ all-in-one-wp-security-and-firewall
|
569 |
+
#: admin/wp-security-brute-force-menu.php:342
|
570 |
+
msgid "Check this if you want to protect your login page from Brute Force Attack."
|
571 |
+
msgstr ""
|
572 |
+
|
573 |
+
# @ all-in-one-wp-security-and-firewall
|
574 |
+
#: admin/wp-security-brute-force-menu.php:347
|
575 |
+
msgid "This feature will deny access to your WordPress login page for all people except those who have a special cookie in their browser."
|
576 |
+
msgstr ""
|
577 |
+
|
578 |
+
# @ all-in-one-wp-security-and-firewall
|
579 |
+
#: admin/wp-security-brute-force-menu.php:349
|
580 |
+
msgid "To use this feature do the following:"
|
581 |
+
msgstr ""
|
582 |
+
|
583 |
+
# @ all-in-one-wp-security-and-firewall
|
584 |
+
#: admin/wp-security-brute-force-menu.php:351
|
585 |
+
msgid "1) Enable the checkbox."
|
586 |
+
msgstr ""
|
587 |
+
|
588 |
+
# @ all-in-one-wp-security-and-firewall
|
589 |
+
#: admin/wp-security-brute-force-menu.php:353
|
590 |
+
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)."
|
591 |
+
msgstr ""
|
592 |
+
|
593 |
+
# @ all-in-one-wp-security-and-firewall
|
594 |
+
#: admin/wp-security-brute-force-menu.php:355
|
595 |
+
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."
|
596 |
+
msgstr ""
|
597 |
+
|
598 |
+
# @ all-in-one-wp-security-and-firewall
|
599 |
+
#: admin/wp-security-brute-force-menu.php:357
|
600 |
+
msgid "Any person trying to access your login page who does not have the special cookie in their browser will be automatically blocked."
|
601 |
+
msgstr ""
|
602 |
+
|
603 |
+
# @ all-in-one-wp-security-and-firewall
|
604 |
+
#: admin/wp-security-brute-force-menu.php:364
|
605 |
+
msgid "Secret Word"
|
606 |
+
msgstr ""
|
607 |
+
|
608 |
+
# @ all-in-one-wp-security-and-firewall
|
609 |
+
#: admin/wp-security-brute-force-menu.php:366
|
610 |
+
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."
|
611 |
+
msgstr ""
|
612 |
+
|
613 |
+
# @ all-in-one-wp-security-and-firewall
|
614 |
+
#: admin/wp-security-brute-force-menu.php:370
|
615 |
+
msgid "Re-direct URL"
|
616 |
+
msgstr ""
|
617 |
+
|
618 |
+
# @ all-in-one-wp-security-and-firewall
|
619 |
+
#: admin/wp-security-brute-force-menu.php:374
|
620 |
+
msgid "Specify a URL to redirect a hacker to when they try to access your WordPress login page."
|
621 |
+
msgstr ""
|
622 |
+
|
623 |
+
# @ all-in-one-wp-security-and-firewall
|
624 |
+
#: admin/wp-security-brute-force-menu.php:381
|
625 |
+
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."
|
626 |
+
msgstr ""
|
627 |
+
|
628 |
+
# @ all-in-one-wp-security-and-firewall
|
629 |
+
#: admin/wp-security-brute-force-menu.php:383
|
630 |
+
msgid "This field will default to: http://127.0.0.1 if you do not enter a value."
|
631 |
+
msgstr ""
|
632 |
+
|
633 |
+
# @ all-in-one-wp-security-and-firewall
|
634 |
+
#: admin/wp-security-brute-force-menu.php:385
|
635 |
+
msgid "Useful Tip:"
|
636 |
+
msgstr ""
|
637 |
+
|
638 |
+
# @ all-in-one-wp-security-and-firewall
|
639 |
+
#: admin/wp-security-brute-force-menu.php:387
|
640 |
+
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."
|
641 |
+
msgstr ""
|
642 |
+
|
643 |
+
# @ all-in-one-wp-security-and-firewall
|
644 |
+
#: admin/wp-security-brute-force-menu.php:389
|
645 |
+
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."
|
646 |
+
msgstr ""
|
647 |
+
|
648 |
+
# @ all-in-one-wp-security-and-firewall
|
649 |
+
#: admin/wp-security-brute-force-menu.php:396
|
650 |
+
msgid "My Site Has Posts Or Pages Which Are Password Protected"
|
651 |
+
msgstr ""
|
652 |
+
|
653 |
+
# @ all-in-one-wp-security-and-firewall
|
654 |
+
#: admin/wp-security-brute-force-menu.php:399
|
655 |
+
msgid "Check this if you are using the native WordPress password protection feature for some or all of your blog posts or pages."
|
656 |
+
msgstr ""
|
657 |
+
|
658 |
+
# @ all-in-one-wp-security-and-firewall
|
659 |
+
#: admin/wp-security-brute-force-menu.php:404
|
660 |
+
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."
|
661 |
+
msgstr ""
|
662 |
+
|
663 |
+
# @ all-in-one-wp-security-and-firewall
|
664 |
+
#: admin/wp-security-brute-force-menu.php:406
|
665 |
+
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."
|
666 |
+
msgstr ""
|
667 |
+
|
668 |
+
# @ all-in-one-wp-security-and-firewall
|
669 |
+
#: admin/wp-security-brute-force-menu.php:408
|
670 |
+
msgid "Helpful Tip:"
|
671 |
+
msgstr ""
|
672 |
+
|
673 |
+
# @ all-in-one-wp-security-and-firewall
|
674 |
+
#: admin/wp-security-brute-force-menu.php:410
|
675 |
+
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."
|
676 |
+
msgstr ""
|
677 |
+
|
678 |
+
# @ all-in-one-wp-security-and-firewall
|
679 |
+
#: admin/wp-security-brute-force-menu.php:417
|
680 |
+
msgid "My Site Has a Theme or Plugins Which Use AJAX"
|
681 |
+
msgstr ""
|
682 |
+
|
683 |
+
# @ all-in-one-wp-security-and-firewall
|
684 |
+
#: admin/wp-security-brute-force-menu.php:420
|
685 |
+
msgid "Check this if your site uses AJAX functionality."
|
686 |
+
msgstr ""
|
687 |
+
|
688 |
+
# @ all-in-one-wp-security-and-firewall
|
689 |
+
#: admin/wp-security-brute-force-menu.php:425
|
690 |
+
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."
|
691 |
+
msgstr ""
|
692 |
+
|
693 |
+
# @ all-in-one-wp-security-and-firewall
|
694 |
+
#: admin/wp-security-brute-force-menu.php:427
|
695 |
+
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."
|
696 |
+
msgstr ""
|
697 |
+
|
698 |
+
# @ all-in-one-wp-security-and-firewall
|
699 |
+
#: admin/wp-security-brute-force-menu.php:442
|
700 |
+
msgid "The cookie test was successful. You can now enable this feature."
|
701 |
+
msgstr ""
|
702 |
+
|
703 |
+
# @ all-in-one-wp-security-and-firewall
|
704 |
+
#: admin/wp-security-brute-force-menu.php:445
|
705 |
+
msgid "Save Feature Settings"
|
706 |
+
msgstr ""
|
707 |
+
|
708 |
+
# @ all-in-one-wp-security-and-firewall
|
709 |
+
#: admin/wp-security-brute-force-menu.php:452
|
710 |
+
msgid "The cookie test failed on this server. So this feature cannot be used on this site."
|
711 |
+
msgstr ""
|
712 |
+
|
713 |
+
# @ all-in-one-wp-security-and-firewall
|
714 |
+
#: admin/wp-security-brute-force-menu.php:457
|
715 |
+
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."
|
716 |
+
msgstr ""
|
717 |
+
|
718 |
+
# @ all-in-one-wp-security-and-firewall
|
719 |
+
#: admin/wp-security-brute-force-menu.php:459
|
720 |
+
msgid "Perform Cookie Test"
|
721 |
+
msgstr ""
|
722 |
+
|
723 |
+
# @ all-in-one-wp-security-and-firewall
|
724 |
+
#: admin/wp-security-brute-force-menu.php:498
|
725 |
+
msgid "This feature allows you to add a captcha form on the WordPress login page."
|
726 |
+
msgstr ""
|
727 |
+
|
728 |
+
# @ all-in-one-wp-security-and-firewall
|
729 |
+
#: admin/wp-security-brute-force-menu.php:499
|
730 |
+
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."
|
731 |
+
msgstr ""
|
732 |
+
|
733 |
+
# @ all-in-one-wp-security-and-firewall
|
734 |
+
#: admin/wp-security-brute-force-menu.php:500
|
735 |
+
msgid "Therefore, adding a captcha form on the login page is another effective yet simple \"Brute Force\" prevention technique."
|
736 |
+
msgstr ""
|
737 |
+
|
738 |
+
# @ all-in-one-wp-security-and-firewall
|
739 |
+
#: admin/wp-security-brute-force-menu.php:506
|
740 |
+
msgid "Login Form Captcha Settings"
|
741 |
+
msgstr ""
|
742 |
+
|
743 |
+
# @ all-in-one-wp-security-and-firewall
|
744 |
+
#: admin/wp-security-brute-force-menu.php:517
|
745 |
+
msgid "Enable Captcha On Login Page"
|
746 |
+
msgstr ""
|
747 |
+
|
748 |
+
# @ all-in-one-wp-security-and-firewall
|
749 |
+
#: admin/wp-security-brute-force-menu.php:520
|
750 |
+
msgid "Check this if you want to insert a captcha form on the login page"
|
751 |
+
msgstr ""
|
752 |
+
|
753 |
+
# @ all-in-one-wp-security-and-firewall
|
754 |
+
#: admin/wp-security-brute-force-menu.php:526
|
755 |
+
msgid "Lost Password Form Captcha Settings"
|
756 |
+
msgstr ""
|
757 |
+
|
758 |
+
# @ all-in-one-wp-security-and-firewall
|
759 |
+
#: admin/wp-security-brute-force-menu.php:536
|
760 |
+
msgid "Enable Captcha On Lost Password Page"
|
761 |
+
msgstr ""
|
762 |
+
|
763 |
+
# @ all-in-one-wp-security-and-firewall
|
764 |
+
#: admin/wp-security-brute-force-menu.php:539
|
765 |
+
msgid "Check this if you want to insert a captcha form on the lost password page"
|
766 |
+
msgstr ""
|
767 |
+
|
768 |
+
# @ all-in-one-wp-security-and-firewall
|
769 |
+
#: admin/wp-security-brute-force-menu.php:561
|
770 |
+
msgid "Nonce check failed for save whitelist settings!"
|
771 |
+
msgstr ""
|
772 |
+
|
773 |
+
# @ all-in-one-wp-security-and-firewall
|
774 |
+
#: admin/wp-security-brute-force-menu.php:618
|
775 |
+
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."
|
776 |
+
msgstr ""
|
777 |
+
|
778 |
+
# @ all-in-one-wp-security-and-firewall
|
779 |
+
#: admin/wp-security-brute-force-menu.php:619
|
780 |
+
msgid "This feature will deny login access for all IP addresses which are not in your whitelist as configured in the settings below."
|
781 |
+
msgstr ""
|
782 |
+
|
783 |
+
# @ all-in-one-wp-security-and-firewall
|
784 |
+
#: admin/wp-security-brute-force-menu.php:620
|
785 |
+
msgid "The plugin achieves this by writing the appropriate directives to your .htaccess file."
|
786 |
+
msgstr ""
|
787 |
+
|
788 |
+
# @ all-in-one-wp-security-and-firewall
|
789 |
+
#: admin/wp-security-brute-force-menu.php:621
|
790 |
+
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."
|
791 |
+
msgstr ""
|
792 |
+
|
793 |
+
# @ all-in-one-wp-security-and-firewall
|
794 |
+
#: admin/wp-security-brute-force-menu.php:628
|
795 |
+
#, php-format
|
796 |
+
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>."
|
797 |
+
msgstr ""
|
798 |
+
|
799 |
+
# @ all-in-one-wp-security-and-firewall
|
800 |
+
#: admin/wp-security-brute-force-menu.php:629
|
801 |
+
msgid "These features are NOT functionally related. Having both of them enabled on your site means you are creating 2 layers of security."
|
802 |
+
msgstr ""
|
803 |
+
|
804 |
+
# @ all-in-one-wp-security-and-firewall
|
805 |
+
#: admin/wp-security-brute-force-menu.php:634
|
806 |
+
msgid "Login IP Whitelist Settings"
|
807 |
+
msgstr ""
|
808 |
+
|
809 |
+
# @ all-in-one-wp-security-and-firewall
|
810 |
+
#: admin/wp-security-brute-force-menu.php:645
|
811 |
+
msgid "Enable IP Whitelisting"
|
812 |
+
msgstr ""
|
813 |
+
|
814 |
+
# @ all-in-one-wp-security-and-firewall
|
815 |
+
#: admin/wp-security-brute-force-menu.php:648
|
816 |
+
msgid "Check this if you want to enable the whitelisting of selected IP addresses specified in the settings below"
|
817 |
+
msgstr ""
|
818 |
+
|
819 |
+
# @ all-in-one-wp-security-and-firewall
|
820 |
+
#: admin/wp-security-brute-force-menu.php:652
|
821 |
+
msgid "Your Current IP Address"
|
822 |
+
msgstr ""
|
823 |
+
|
824 |
+
# @ all-in-one-wp-security-and-firewall
|
825 |
+
#: admin/wp-security-brute-force-menu.php:655
|
826 |
+
msgid "You can copy and paste this address in the text box below if you want to include it in your login whitelist."
|
827 |
+
msgstr ""
|
828 |
+
|
829 |
+
# @ all-in-one-wp-security-and-firewall
|
830 |
+
#: admin/wp-security-brute-force-menu.php:659
|
831 |
+
msgid "Enter Whitelisted IP Addresses:"
|
832 |
+
msgstr ""
|
833 |
+
|
834 |
+
# @ all-in-one-wp-security-and-firewall
|
835 |
+
#: admin/wp-security-brute-force-menu.php:663
|
836 |
+
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."
|
837 |
+
msgstr ""
|
838 |
+
|
839 |
+
# @ all-in-one-wp-security-and-firewall
|
840 |
+
#: admin/wp-security-dashboard-menu.php:24
|
841 |
+
msgid "System Info"
|
842 |
+
msgstr ""
|
843 |
+
|
844 |
+
# @ all-in-one-wp-security-and-firewall
|
845 |
+
#: admin/wp-security-dashboard-menu.php:25
|
846 |
+
#: admin/wp-security-dashboard-menu.php:436
|
847 |
+
msgid "Locked IP Addresses"
|
848 |
+
msgstr ""
|
849 |
+
|
850 |
+
# @ all-in-one-wp-security-and-firewall
|
851 |
+
#: admin/wp-security-dashboard-menu.php:75
|
852 |
+
msgid "For information, updates and documentation, please visit the"
|
853 |
+
msgstr ""
|
854 |
+
|
855 |
+
# @ all-in-one-wp-security-and-firewall
|
856 |
+
#: admin/wp-security-dashboard-menu.php:75
|
857 |
+
msgid "AIO WP Security & Firewall Plugin"
|
858 |
+
msgstr ""
|
859 |
+
|
860 |
+
# @ all-in-one-wp-security-and-firewall
|
861 |
+
#: admin/wp-security-dashboard-menu.php:75
|
862 |
+
msgid "Page"
|
863 |
+
msgstr ""
|
864 |
+
|
865 |
+
# @ all-in-one-wp-security-and-firewall
|
866 |
+
#: admin/wp-security-dashboard-menu.php:76
|
867 |
+
msgid "Follow us"
|
868 |
+
msgstr ""
|
869 |
+
|
870 |
+
# @ all-in-one-wp-security-and-firewall
|
871 |
+
#: admin/wp-security-dashboard-menu.php:76
|
872 |
+
msgid "Twitter, Google+ or via Email to stay up to date about the new security features of this plugin."
|
873 |
+
msgstr ""
|
874 |
+
|
875 |
+
# @ all-in-one-wp-security-and-firewall
|
876 |
+
#: admin/wp-security-dashboard-menu.php:90
|
877 |
+
msgid "Security Strength Meter"
|
878 |
+
msgstr ""
|
879 |
+
|
880 |
+
# @ all-in-one-wp-security-and-firewall
|
881 |
+
#: admin/wp-security-dashboard-menu.php:119
|
882 |
+
msgid "Total Achievable Points: "
|
883 |
+
msgstr ""
|
884 |
+
|
885 |
+
# @ all-in-one-wp-security-and-firewall
|
886 |
+
#: admin/wp-security-dashboard-menu.php:121
|
887 |
+
msgid "Current Score of Your Site: "
|
888 |
+
msgstr ""
|
889 |
+
|
890 |
+
# @ all-in-one-wp-security-and-firewall
|
891 |
+
#: admin/wp-security-dashboard-menu.php:131
|
892 |
+
msgid "Security Points Breakdown"
|
893 |
+
msgstr ""
|
894 |
+
|
895 |
+
# @ all-in-one-wp-security-and-firewall
|
896 |
+
#: admin/wp-security-dashboard-menu.php:172
|
897 |
+
msgid "Critical Feature Status"
|
898 |
+
msgstr ""
|
899 |
+
|
900 |
+
# @ all-in-one-wp-security-and-firewall
|
901 |
+
#: admin/wp-security-dashboard-menu.php:176
|
902 |
+
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"
|
903 |
+
msgstr ""
|
904 |
+
|
905 |
+
# @ all-in-one-wp-security-and-firewall
|
906 |
+
#: admin/wp-security-dashboard-menu.php:180
|
907 |
+
msgid "Admin Username"
|
908 |
+
msgstr ""
|
909 |
+
|
910 |
+
# @ all-in-one-wp-security-and-firewall
|
911 |
+
#: admin/wp-security-dashboard-menu.php:195
|
912 |
+
#: admin/wp-security-user-login-menu.php:25
|
913 |
+
#: classes/grade-system/wp-security-feature-item-manager.php:42
|
914 |
+
msgid "Login Lockdown"
|
915 |
+
msgstr ""
|
916 |
+
|
917 |
+
# @ all-in-one-wp-security-and-firewall
|
918 |
+
#: admin/wp-security-dashboard-menu.php:210
|
919 |
+
msgid "File Permission"
|
920 |
+
msgstr ""
|
921 |
+
|
922 |
+
# @ all-in-one-wp-security-and-firewall
|
923 |
+
#: admin/wp-security-dashboard-menu.php:225
|
924 |
+
msgid "Basic Firewall"
|
925 |
+
msgstr ""
|
926 |
+
|
927 |
+
# @ all-in-one-wp-security-and-firewall
|
928 |
+
#: admin/wp-security-dashboard-menu.php:243
|
929 |
+
msgid "Last 5 Logins"
|
930 |
+
msgstr ""
|
931 |
+
|
932 |
+
# @ all-in-one-wp-security-and-firewall
|
933 |
+
#: admin/wp-security-dashboard-menu.php:257
|
934 |
+
msgid "No data found!"
|
935 |
+
msgstr ""
|
936 |
+
|
937 |
+
# @ all-in-one-wp-security-and-firewall
|
938 |
+
#: admin/wp-security-dashboard-menu.php:261
|
939 |
+
msgid "Last 5 logins summary:"
|
940 |
+
msgstr ""
|
941 |
+
|
942 |
+
# @ all-in-one-wp-security-and-firewall
|
943 |
+
#: admin/wp-security-dashboard-menu.php:265
|
944 |
+
msgid "User"
|
945 |
+
msgstr ""
|
946 |
+
|
947 |
+
# @ all-in-one-wp-security-and-firewall
|
948 |
+
#: admin/wp-security-dashboard-menu.php:266
|
949 |
+
msgid "Date"
|
950 |
+
msgstr ""
|
951 |
+
|
952 |
+
# @ all-in-one-wp-security-and-firewall
|
953 |
+
#: admin/wp-security-dashboard-menu.php:267
|
954 |
+
msgid "IP"
|
955 |
+
msgstr ""
|
956 |
+
|
957 |
+
# @ all-in-one-wp-security-and-firewall
|
958 |
+
#: admin/wp-security-dashboard-menu.php:288
|
959 |
+
msgid "Maintenance Mode Status"
|
960 |
+
msgstr ""
|
961 |
+
|
962 |
+
# @ all-in-one-wp-security-and-firewall
|
963 |
+
#: admin/wp-security-dashboard-menu.php:292
|
964 |
+
msgid "Maintenance mode is currently enabled. Remember to turn it off when you are done"
|
965 |
+
msgstr ""
|
966 |
+
|
967 |
+
# @ all-in-one-wp-security-and-firewall
|
968 |
+
#: admin/wp-security-dashboard-menu.php:295
|
969 |
+
msgid "Maintenance mode is currently off."
|
970 |
+
msgstr ""
|
971 |
+
|
972 |
+
# @ all-in-one-wp-security-and-firewall
|
973 |
+
#: admin/wp-security-dashboard-menu.php:299
|
974 |
+
msgid "Maintenance Mode"
|
975 |
+
msgstr ""
|
976 |
+
|
977 |
+
# @ all-in-one-wp-security-and-firewall
|
978 |
+
#: admin/wp-security-dashboard-menu.php:321
|
979 |
+
msgid "Cookie Based Brute Prevention"
|
980 |
+
msgstr ""
|
981 |
+
|
982 |
+
# @ all-in-one-wp-security-and-firewall
|
983 |
+
#: admin/wp-security-dashboard-menu.php:324
|
984 |
+
msgid "Cookie-Based Brute Force"
|
985 |
+
msgstr ""
|
986 |
+
|
987 |
+
# @ all-in-one-wp-security-and-firewall
|
988 |
+
#: admin/wp-security-dashboard-menu.php:328
|
989 |
+
#: admin/wp-security-dashboard-menu.php:356
|
990 |
+
#, php-format
|
991 |
+
msgid "The %s feature is currently active."
|
992 |
+
msgstr ""
|
993 |
+
|
994 |
+
# @ all-in-one-wp-security-and-firewall
|
995 |
+
#: admin/wp-security-dashboard-menu.php:329
|
996 |
+
#: admin/wp-security-dashboard-menu.php:357
|
997 |
+
msgid "Your new WordPress login URL is now:"
|
998 |
+
msgstr ""
|
999 |
+
|
1000 |
+
# @ all-in-one-wp-security-and-firewall
|
1001 |
+
#: admin/wp-security-dashboard-menu.php:389
|
1002 |
+
#: admin/wp-security-user-login-menu.php:29
|
1003 |
+
msgid "Logged In Users"
|
1004 |
+
msgstr ""
|
1005 |
+
|
1006 |
+
# @ all-in-one-wp-security-and-firewall
|
1007 |
+
#: admin/wp-security-dashboard-menu.php:399
|
1008 |
+
msgid "Number of users currently logged in site-wide is:"
|
1009 |
+
msgstr ""
|
1010 |
+
|
1011 |
+
# @ all-in-one-wp-security-and-firewall
|
1012 |
+
#: admin/wp-security-dashboard-menu.php:400
|
1013 |
+
#: admin/wp-security-dashboard-menu.php:422
|
1014 |
+
#: admin/wp-security-dashboard-menu.php:450
|
1015 |
+
#, php-format
|
1016 |
+
msgid "Go to the %s menu to see more details"
|
1017 |
+
msgstr ""
|
1018 |
+
|
1019 |
+
# @ all-in-one-wp-security-and-firewall
|
1020 |
+
#: admin/wp-security-dashboard-menu.php:405
|
1021 |
+
msgid "There are no other site-wide users currently logged in."
|
1022 |
+
msgstr ""
|
1023 |
+
|
1024 |
+
# @ all-in-one-wp-security-and-firewall
|
1025 |
+
#: admin/wp-security-dashboard-menu.php:421
|
1026 |
+
msgid "Number of users currently logged into your site (including you) is:"
|
1027 |
+
msgstr ""
|
1028 |
+
|
1029 |
+
# @ all-in-one-wp-security-and-firewall
|
1030 |
+
#: admin/wp-security-dashboard-menu.php:427
|
1031 |
+
msgid "There are no other users currently logged in."
|
1032 |
+
msgstr ""
|
1033 |
+
|
1034 |
+
# @ all-in-one-wp-security-and-firewall
|
1035 |
+
#: admin/wp-security-dashboard-menu.php:444
|
1036 |
+
msgid "There are no IP addresses currently locked out."
|
1037 |
+
msgstr ""
|
1038 |
+
|
1039 |
+
# @ all-in-one-wp-security-and-firewall
|
1040 |
+
#: admin/wp-security-dashboard-menu.php:449
|
1041 |
+
msgid "Number of temporarily locked out IP addresses: "
|
1042 |
+
msgstr ""
|
1043 |
+
|
1044 |
+
# @ all-in-one-wp-security-and-firewall
|
1045 |
+
#: admin/wp-security-dashboard-menu.php:462
|
1046 |
+
msgid "Spread the Word"
|
1047 |
+
msgstr ""
|
1048 |
+
|
1049 |
+
# @ all-in-one-wp-security-and-firewall
|
1050 |
+
#: admin/wp-security-dashboard-menu.php:465
|
1051 |
+
msgid "We are working hard to make your WordPress site more secure. Please support us, here is how:"
|
1052 |
+
msgstr ""
|
1053 |
+
|
1054 |
+
# @ all-in-one-wp-security-and-firewall
|
1055 |
+
#: admin/wp-security-dashboard-menu.php:489
|
1056 |
+
msgid "Site Info"
|
1057 |
+
msgstr ""
|
1058 |
+
|
1059 |
+
# @ all-in-one-wp-security-and-firewall
|
1060 |
+
#: admin/wp-security-dashboard-menu.php:491
|
1061 |
+
msgid "Plugin Version"
|
1062 |
+
msgstr ""
|
1063 |
+
|
1064 |
+
# @ all-in-one-wp-security-and-firewall
|
1065 |
+
#: admin/wp-security-dashboard-menu.php:492
|
1066 |
+
msgid "WP Version"
|
1067 |
+
msgstr ""
|
1068 |
+
|
1069 |
+
# @ all-in-one-wp-security-and-firewall
|
1070 |
+
#: admin/wp-security-dashboard-menu.php:494
|
1071 |
+
#: admin/wp-security-dashboard-menu.php:496
|
1072 |
+
#: admin/wp-security-dashboard-menu.php:592
|
1073 |
+
msgid "Version"
|
1074 |
+
msgstr ""
|
1075 |
+
|
1076 |
+
# @ all-in-one-wp-security-and-firewall
|
1077 |
+
#: admin/wp-security-dashboard-menu.php:495
|
1078 |
+
msgid "Table Prefix"
|
1079 |
+
msgstr ""
|
1080 |
+
|
1081 |
+
# @ all-in-one-wp-security-and-firewall
|
1082 |
+
#: admin/wp-security-dashboard-menu.php:497
|
1083 |
+
msgid "Session Save Path"
|
1084 |
+
msgstr ""
|
1085 |
+
|
1086 |
+
# @ all-in-one-wp-security-and-firewall
|
1087 |
+
#: admin/wp-security-dashboard-menu.php:499
|
1088 |
+
msgid "Server Name"
|
1089 |
+
msgstr ""
|
1090 |
+
|
1091 |
+
# @ all-in-one-wp-security-and-firewall
|
1092 |
+
#: admin/wp-security-dashboard-menu.php:500
|
1093 |
+
msgid "Cookie Domain"
|
1094 |
+
msgstr ""
|
1095 |
+
|
1096 |
+
# @ all-in-one-wp-security-and-firewall
|
1097 |
+
#: admin/wp-security-dashboard-menu.php:501
|
1098 |
+
msgid "Library Present"
|
1099 |
+
msgstr ""
|
1100 |
+
|
1101 |
+
# @ all-in-one-wp-security-and-firewall
|
1102 |
+
#: admin/wp-security-dashboard-menu.php:502
|
1103 |
+
msgid "Debug File Write Permissions"
|
1104 |
+
msgstr ""
|
1105 |
+
|
1106 |
+
# @ all-in-one-wp-security-and-firewall
|
1107 |
+
#: admin/wp-security-dashboard-menu.php:506
|
1108 |
+
msgid "PHP Info"
|
1109 |
+
msgstr ""
|
1110 |
+
|
1111 |
+
# @ all-in-one-wp-security-and-firewall
|
1112 |
+
#: admin/wp-security-dashboard-menu.php:508
|
1113 |
+
msgid "PHP Version"
|
1114 |
+
msgstr ""
|
1115 |
+
|
1116 |
+
# @ all-in-one-wp-security-and-firewall
|
1117 |
+
#: admin/wp-security-dashboard-menu.php:509
|
1118 |
+
msgid "PHP Memory Usage"
|
1119 |
+
msgstr ""
|
1120 |
+
|
1121 |
+
# @ all-in-one-wp-security-and-firewall
|
1122 |
+
#: admin/wp-security-dashboard-menu.php:510
|
1123 |
+
msgid " MB"
|
1124 |
+
msgstr ""
|
1125 |
+
|
1126 |
+
# @ all-in-one-wp-security-and-firewall
|
1127 |
+
#: admin/wp-security-dashboard-menu.php:516
|
1128 |
+
#: admin/wp-security-dashboard-menu.php:524
|
1129 |
+
#: admin/wp-security-dashboard-menu.php:532
|
1130 |
+
#: admin/wp-security-dashboard-menu.php:574
|
1131 |
+
msgid "N/A"
|
1132 |
+
msgstr ""
|
1133 |
+
|
1134 |
+
# @ all-in-one-wp-security-and-firewall
|
1135 |
+
#: admin/wp-security-dashboard-menu.php:519
|
1136 |
+
msgid "PHP Memory Limit"
|
1137 |
+
msgstr ""
|
1138 |
+
|
1139 |
+
# @ all-in-one-wp-security-and-firewall
|
1140 |
+
#: admin/wp-security-dashboard-menu.php:527
|
1141 |
+
msgid "PHP Max Upload Size"
|
1142 |
+
msgstr ""
|
1143 |
+
|
1144 |
+
# @ all-in-one-wp-security-and-firewall
|
1145 |
+
#: admin/wp-security-dashboard-menu.php:535
|
1146 |
+
msgid "PHP Max Post Size"
|
1147 |
+
msgstr ""
|
1148 |
+
|
1149 |
+
# @ all-in-one-wp-security-and-firewall
|
1150 |
+
#: admin/wp-security-dashboard-menu.php:538
|
1151 |
+
#: admin/wp-security-dashboard-menu.php:546
|
1152 |
+
#: admin/wp-security-dashboard-menu.php:555
|
1153 |
+
#: admin/wp-security-dashboard-menu.php:563
|
1154 |
+
msgid "On"
|
1155 |
+
msgstr ""
|
1156 |
+
|
1157 |
+
# @ all-in-one-wp-security-and-firewall
|
1158 |
+
#: admin/wp-security-dashboard-menu.php:540
|
1159 |
+
#: admin/wp-security-dashboard-menu.php:548
|
1160 |
+
#: admin/wp-security-dashboard-menu.php:557
|
1161 |
+
#: admin/wp-security-dashboard-menu.php:565
|
1162 |
+
msgid "Off"
|
1163 |
+
msgstr ""
|
1164 |
+
|
1165 |
+
# @ all-in-one-wp-security-and-firewall
|
1166 |
+
#: admin/wp-security-dashboard-menu.php:543
|
1167 |
+
msgid "PHP Safe Mode"
|
1168 |
+
msgstr ""
|
1169 |
+
|
1170 |
+
# @ all-in-one-wp-security-and-firewall
|
1171 |
+
#: admin/wp-security-dashboard-menu.php:551
|
1172 |
+
msgid "PHP Allow URL fopen"
|
1173 |
+
msgstr ""
|
1174 |
+
|
1175 |
+
# @ default
|
1176 |
+
#: admin/wp-security-dashboard-menu.php:560
|
1177 |
+
msgid "PHP Allow URL Include"
|
1178 |
+
msgstr ""
|
1179 |
+
|
1180 |
+
# @ all-in-one-wp-security-and-firewall
|
1181 |
+
#: admin/wp-security-dashboard-menu.php:568
|
1182 |
+
msgid "PHP Display Errors"
|
1183 |
+
msgstr ""
|
1184 |
+
|
1185 |
+
# @ all-in-one-wp-security-and-firewall
|
1186 |
+
#: admin/wp-security-dashboard-menu.php:577
|
1187 |
+
msgid "PHP Max Script Execution Time"
|
1188 |
+
msgstr ""
|
1189 |
+
|
1190 |
+
# @ default
|
1191 |
+
#: admin/wp-security-dashboard-menu.php:577
|
1192 |
+
msgid "Seconds"
|
1193 |
+
msgstr ""
|
1194 |
+
|
1195 |
+
# @ all-in-one-wp-security-and-firewall
|
1196 |
+
#: admin/wp-security-dashboard-menu.php:581
|
1197 |
+
msgid "Active Plugins"
|
1198 |
+
msgstr ""
|
1199 |
+
|
1200 |
+
# @ all-in-one-wp-security-and-firewall
|
1201 |
+
#: admin/wp-security-dashboard-menu.php:591
|
1202 |
+
#: admin/wp-security-filesystem-menu.php:130
|
1203 |
+
#: admin/wp-security-filesystem-menu.php:149
|
1204 |
+
msgid "Name"
|
1205 |
+
msgstr ""
|
1206 |
+
|
1207 |
+
# @ all-in-one-wp-security-and-firewall
|
1208 |
+
#: admin/wp-security-dashboard-menu.php:593
|
1209 |
+
msgid "Plugin URL"
|
1210 |
+
msgstr ""
|
1211 |
+
|
1212 |
+
# @ all-in-one-wp-security-and-firewall
|
1213 |
+
#: admin/wp-security-dashboard-menu.php:629
|
1214 |
+
msgid "Currently Locked Out IP Addresses and Ranges"
|
1215 |
+
msgstr ""
|
1216 |
+
|
1217 |
+
# @ all-in-one-wp-security-and-firewall
|
1218 |
+
#: admin/wp-security-database-menu.php:26
|
1219 |
+
#: admin/wp-security-database-menu.php:31
|
1220 |
+
#: classes/grade-system/wp-security-feature-item-manager.php:62
|
1221 |
+
msgid "DB Backup"
|
1222 |
+
msgstr ""
|
1223 |
+
|
1224 |
+
# @ all-in-one-wp-security-and-firewall
|
1225 |
+
#: admin/wp-security-database-menu.php:30
|
1226 |
+
#: classes/grade-system/wp-security-feature-item-manager.php:60
|
1227 |
+
msgid "DB Prefix"
|
1228 |
+
msgstr ""
|
1229 |
+
|
1230 |
+
# @ all-in-one-wp-security-and-firewall
|
1231 |
+
#: admin/wp-security-database-menu.php:93
|
1232 |
+
msgid "Nonce check failed for DB prefix change operation!"
|
1233 |
+
msgstr ""
|
1234 |
+
|
1235 |
+
# @ all-in-one-wp-security-and-firewall
|
1236 |
+
#: admin/wp-security-database-menu.php:101
|
1237 |
+
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."
|
1238 |
+
msgstr ""
|
1239 |
+
|
1240 |
+
# @ all-in-one-wp-security-and-firewall
|
1241 |
+
#: admin/wp-security-database-menu.php:114
|
1242 |
+
msgid "Please enter a value for the DB prefix."
|
1243 |
+
msgstr ""
|
1244 |
+
|
1245 |
+
# @ all-in-one-wp-security-and-firewall
|
1246 |
+
#: admin/wp-security-database-menu.php:123
|
1247 |
+
msgid "<strong>ERROR</strong>: The table prefix can only contain numbers, letters, and underscores."
|
1248 |
+
msgstr ""
|
1249 |
+
|
1250 |
+
# @ all-in-one-wp-security-and-firewall
|
1251 |
+
#: admin/wp-security-database-menu.php:131
|
1252 |
+
msgid "Change Database Prefix"
|
1253 |
+
msgstr ""
|
1254 |
+
|
1255 |
+
# @ all-in-one-wp-security-and-firewall
|
1256 |
+
#: admin/wp-security-database-menu.php:134
|
1257 |
+
msgid "Your WordPress DB is the most important asset of your website because it contains a lot of your site's precious information."
|
1258 |
+
msgstr ""
|
1259 |
+
|
1260 |
+
# @ all-in-one-wp-security-and-firewall
|
1261 |
+
#: admin/wp-security-database-menu.php:135
|
1262 |
+
msgid "The DB is also a target for hackers via methods such as SQL injections and malicious and automated code which targets certain tables."
|
1263 |
+
msgstr ""
|
1264 |
+
|
1265 |
+
# @ all-in-one-wp-security-and-firewall
|
1266 |
+
#: admin/wp-security-database-menu.php:136
|
1267 |
+
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."
|
1268 |
+
msgstr ""
|
1269 |
+
|
1270 |
+
# @ all-in-one-wp-security-and-firewall
|
1271 |
+
#: admin/wp-security-database-menu.php:137
|
1272 |
+
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."
|
1273 |
+
msgstr ""
|
1274 |
+
|
1275 |
+
# @ all-in-one-wp-security-and-firewall
|
1276 |
+
#: admin/wp-security-database-menu.php:143
|
1277 |
+
msgid "DB Prefix Options"
|
1278 |
+
msgstr ""
|
1279 |
+
|
1280 |
+
# @ all-in-one-wp-security-and-firewall
|
1281 |
+
#: admin/wp-security-database-menu.php:154
|
1282 |
+
#, php-format
|
1283 |
+
msgid "It is recommended that you perform a %s before using this feature"
|
1284 |
+
msgstr ""
|
1285 |
+
|
1286 |
+
# @ all-in-one-wp-security-and-firewall
|
1287 |
+
#: admin/wp-security-database-menu.php:163
|
1288 |
+
msgid "Current DB Table Prefix"
|
1289 |
+
msgstr ""
|
1290 |
+
|
1291 |
+
# @ all-in-one-wp-security-and-firewall
|
1292 |
+
#: admin/wp-security-database-menu.php:169
|
1293 |
+
msgid ""
|
1294 |
+
"Your site is currently using the default WordPress DB prefix value of \"wp_\". \n"
|
1295 |
+
" To increase your site's security you should consider changing the DB prefix value to another value."
|
1296 |
+
msgstr ""
|
1297 |
+
|
1298 |
+
# @ all-in-one-wp-security-and-firewall
|
1299 |
+
#: admin/wp-security-database-menu.php:176
|
1300 |
+
msgid "Generate New DB Table Prefix"
|
1301 |
+
msgstr ""
|
1302 |
+
|
1303 |
+
# @ all-in-one-wp-security-and-firewall
|
1304 |
+
#: admin/wp-security-database-menu.php:179
|
1305 |
+
msgid "Check this if you want the plugin to generate a random 6 character string for the table prefix"
|
1306 |
+
msgstr ""
|
1307 |
+
|
1308 |
+
# @ all-in-one-wp-security-and-firewall
|
1309 |
+
#: admin/wp-security-database-menu.php:180
|
1310 |
+
msgid "OR"
|
1311 |
+
msgstr ""
|
1312 |
+
|
1313 |
+
# @ all-in-one-wp-security-and-firewall
|
1314 |
+
#: admin/wp-security-database-menu.php:182
|
1315 |
+
msgid "Choose your own DB prefix by specifying a string which contains letters and/or numbers and/or underscores. Example: xyz_"
|
1316 |
+
msgstr ""
|
1317 |
+
|
1318 |
+
# @ all-in-one-wp-security-and-firewall
|
1319 |
+
#: admin/wp-security-database-menu.php:186
|
1320 |
+
msgid "Change DB Prefix"
|
1321 |
+
msgstr ""
|
1322 |
+
|
1323 |
+
# @ all-in-one-wp-security-and-firewall
|
1324 |
+
#: admin/wp-security-database-menu.php:207
|
1325 |
+
#: admin/wp-security-filesystem-menu.php:86
|
1326 |
+
msgid "Nonce check failed for manual DB backup operation!"
|
1327 |
+
msgstr ""
|
1328 |
+
|
1329 |
+
# @ all-in-one-wp-security-and-firewall
|
1330 |
+
#: admin/wp-security-database-menu.php:224
|
1331 |
+
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:"
|
1332 |
+
msgstr ""
|
1333 |
+
|
1334 |
+
# @ default
|
1335 |
+
#: admin/wp-security-database-menu.php:226
|
1336 |
+
msgid "Your DB Backup File location: "
|
1337 |
+
msgstr ""
|
1338 |
+
|
1339 |
+
# @ all-in-one-wp-security-and-firewall
|
1340 |
+
#: admin/wp-security-database-menu.php:234
|
1341 |
+
msgid "DB Backup failed. Please check the permissions of the backup directory."
|
1342 |
+
msgstr ""
|
1343 |
+
|
1344 |
+
# @ all-in-one-wp-security-and-firewall
|
1345 |
+
#: admin/wp-security-database-menu.php:251
|
1346 |
+
#: admin/wp-security-filescan-menu.php:133
|
1347 |
+
msgid "You entered a non numeric value for the \"backup time interval\" field. It has been set to the default value."
|
1348 |
+
msgstr ""
|
1349 |
+
|
1350 |
+
# @ all-in-one-wp-security-and-firewall
|
1351 |
+
#: admin/wp-security-database-menu.php:258
|
1352 |
+
msgid "You entered a non numeric value for the \"number of backup files to keep\" field. It has been set to the default value."
|
1353 |
+
msgstr ""
|
1354 |
+
|
1355 |
+
# @ all-in-one-wp-security-and-firewall
|
1356 |
+
#: admin/wp-security-database-menu.php:265
|
1357 |
+
#: admin/wp-security-filescan-menu.php:163
|
1358 |
+
#: admin/wp-security-user-login-menu.php:117
|
1359 |
+
msgid "You have entered an incorrect email address format. It has been set to your WordPress admin email as default."
|
1360 |
+
msgstr ""
|
1361 |
+
|
1362 |
+
# @ all-in-one-wp-security-and-firewall
|
1363 |
+
#: admin/wp-security-database-menu.php:298
|
1364 |
+
msgid "Manual Backup"
|
1365 |
+
msgstr ""
|
1366 |
+
|
1367 |
+
# @ all-in-one-wp-security-and-firewall
|
1368 |
+
#: admin/wp-security-database-menu.php:304
|
1369 |
+
msgid "To create a new DB backup just click on the button below."
|
1370 |
+
msgstr ""
|
1371 |
+
|
1372 |
+
# @ all-in-one-wp-security-and-firewall
|
1373 |
+
#: admin/wp-security-database-menu.php:307
|
1374 |
+
msgid "Create DB Backup Now"
|
1375 |
+
msgstr ""
|
1376 |
+
|
1377 |
+
# @ all-in-one-wp-security-and-firewall
|
1378 |
+
#: admin/wp-security-database-menu.php:311
|
1379 |
+
msgid "Automated Scheduled Backups"
|
1380 |
+
msgstr ""
|
1381 |
+
|
1382 |
+
# @ all-in-one-wp-security-and-firewall
|
1383 |
+
#: admin/wp-security-database-menu.php:323
|
1384 |
+
msgid "Enable Automated Scheduled Backups"
|
1385 |
+
msgstr ""
|
1386 |
+
|
1387 |
+
# @ all-in-one-wp-security-and-firewall
|
1388 |
+
#: admin/wp-security-database-menu.php:326
|
1389 |
+
msgid "Check this if you want the system to automatically generate backups periodically based on the settings below"
|
1390 |
+
msgstr ""
|
1391 |
+
|
1392 |
+
# @ all-in-one-wp-security-and-firewall
|
1393 |
+
#: admin/wp-security-database-menu.php:330
|
1394 |
+
msgid "Backup Time Interval"
|
1395 |
+
msgstr ""
|
1396 |
+
|
1397 |
+
# @ all-in-one-wp-security-and-firewall
|
1398 |
+
#: admin/wp-security-database-menu.php:333
|
1399 |
+
#: admin/wp-security-filescan-menu.php:279
|
1400 |
+
msgid "Hours"
|
1401 |
+
msgstr ""
|
1402 |
+
|
1403 |
+
# @ all-in-one-wp-security-and-firewall
|
1404 |
+
#: admin/wp-security-database-menu.php:334
|
1405 |
+
#: admin/wp-security-filescan-menu.php:280
|
1406 |
+
msgid "Days"
|
1407 |
+
msgstr ""
|
1408 |
+
|
1409 |
+
# @ all-in-one-wp-security-and-firewall
|
1410 |
+
#: admin/wp-security-database-menu.php:335
|
1411 |
+
#: admin/wp-security-filescan-menu.php:281
|
1412 |
+
msgid "Weeks"
|
1413 |
+
msgstr ""
|
1414 |
+
|
1415 |
+
# @ all-in-one-wp-security-and-firewall
|
1416 |
+
#: admin/wp-security-database-menu.php:337
|
1417 |
+
msgid "Set the value for how often you would like an automated backup to occur"
|
1418 |
+
msgstr ""
|
1419 |
+
|
1420 |
+
# @ all-in-one-wp-security-and-firewall
|
1421 |
+
#: admin/wp-security-database-menu.php:341
|
1422 |
+
msgid "Number of Backup Files To Keep"
|
1423 |
+
msgstr ""
|
1424 |
+
|
1425 |
+
# @ all-in-one-wp-security-and-firewall
|
1426 |
+
#: admin/wp-security-database-menu.php:343
|
1427 |
+
msgid "Thie field allows you to choose the number of backup files you would like to keep in the backup directory"
|
1428 |
+
msgstr ""
|
1429 |
+
|
1430 |
+
# @ all-in-one-wp-security-and-firewall
|
1431 |
+
#: admin/wp-security-database-menu.php:347
|
1432 |
+
msgid "Send Backup File Via Email"
|
1433 |
+
msgstr ""
|
1434 |
+
|
1435 |
+
# @ all-in-one-wp-security-and-firewall
|
1436 |
+
#: admin/wp-security-database-menu.php:350
|
1437 |
+
msgid "Check this if you want the system to email you the backup file after a DB backup has been performed"
|
1438 |
+
msgstr ""
|
1439 |
+
|
1440 |
+
# @ all-in-one-wp-security-and-firewall
|
1441 |
+
#: admin/wp-security-database-menu.php:352
|
1442 |
+
#: admin/wp-security-filescan-menu.php:325
|
1443 |
+
#: admin/wp-security-user-login-menu.php:235
|
1444 |
+
msgid "Enter an email address"
|
1445 |
+
msgstr ""
|
1446 |
+
|
1447 |
+
# @ all-in-one-wp-security-and-firewall
|
1448 |
+
#: admin/wp-security-database-menu.php:383
|
1449 |
+
msgid "Error - Could not get tables or no tables found!"
|
1450 |
+
msgstr ""
|
1451 |
+
|
1452 |
+
# @ all-in-one-wp-security-and-firewall
|
1453 |
+
#: admin/wp-security-database-menu.php:388
|
1454 |
+
msgid "Starting DB prefix change operations....."
|
1455 |
+
msgstr ""
|
1456 |
+
|
1457 |
+
# @ all-in-one-wp-security-and-firewall
|
1458 |
+
#: admin/wp-security-database-menu.php:390
|
1459 |
+
#, php-format
|
1460 |
+
msgid "Your WordPress system has a total of %s tables and your new DB prefix will be: %s"
|
1461 |
+
msgstr ""
|
1462 |
+
|
1463 |
+
# @ all-in-one-wp-security-and-firewall
|
1464 |
+
#: admin/wp-security-database-menu.php:396 classes/wp-security-utility.php:206
|
1465 |
+
msgid "Failed to make a backup of the wp-config.php file. This operation will not go ahead."
|
1466 |
+
msgstr ""
|
1467 |
+
|
1468 |
+
# @ all-in-one-wp-security-and-firewall
|
1469 |
+
#: admin/wp-security-database-menu.php:400
|
1470 |
+
msgid "A backup copy of your wp-config.php file was created successfully!"
|
1471 |
+
msgstr ""
|
1472 |
+
|
1473 |
+
# @ all-in-one-wp-security-and-firewall
|
1474 |
+
#: admin/wp-security-database-menu.php:422
|
1475 |
+
#, php-format
|
1476 |
+
msgid "%s table name update failed"
|
1477 |
+
msgstr ""
|
1478 |
+
|
1479 |
+
# @ all-in-one-wp-security-and-firewall
|
1480 |
+
#: admin/wp-security-database-menu.php:434
|
1481 |
+
#, php-format
|
1482 |
+
msgid "Please change the prefix manually for the above tables to: %s"
|
1483 |
+
msgstr ""
|
1484 |
+
|
1485 |
+
# @ all-in-one-wp-security-and-firewall
|
1486 |
+
#: admin/wp-security-database-menu.php:437
|
1487 |
+
#, php-format
|
1488 |
+
msgid "%s tables had their prefix updated successfully!"
|
1489 |
+
msgstr ""
|
1490 |
+
|
1491 |
+
# @ all-in-one-wp-security-and-firewall
|
1492 |
+
#: admin/wp-security-database-menu.php:452
|
1493 |
+
msgid "wp-config.php file was updated successfully!"
|
1494 |
+
msgstr ""
|
1495 |
+
|
1496 |
+
# @ all-in-one-wp-security-and-firewall
|
1497 |
+
#: admin/wp-security-database-menu.php:455
|
1498 |
+
#, php-format
|
1499 |
+
msgid ""
|
1500 |
+
"The \"wp-config.php\" file was not able to be modified. Please modify this file manually using your favourite editor and search \n"
|
1501 |
+
" for variable \"$table_prefix\" and assign the following value to that variable: %s"
|
1502 |
+
msgstr ""
|
1503 |
+
|
1504 |
+
# @ all-in-one-wp-security-and-firewall
|
1505 |
+
#: admin/wp-security-database-menu.php:476
|
1506 |
+
msgid "There was an error when updating the options table."
|
1507 |
+
msgstr ""
|
1508 |
+
|
1509 |
+
# @ all-in-one-wp-security-and-firewall
|
1510 |
+
#: admin/wp-security-database-menu.php:480
|
1511 |
+
msgid "The options table records which had references to the old DB prefix were updated successfully!"
|
1512 |
+
msgstr ""
|
1513 |
+
|
1514 |
+
# @ all-in-one-wp-security-and-firewall
|
1515 |
+
#: admin/wp-security-database-menu.php:505
|
1516 |
+
#, php-format
|
1517 |
+
msgid "Error updating user_meta table where new meta_key = %s, old meta_key = %s and user_id = %s."
|
1518 |
+
msgstr ""
|
1519 |
+
|
1520 |
+
# @ all-in-one-wp-security-and-firewall
|
1521 |
+
#: admin/wp-security-database-menu.php:511
|
1522 |
+
msgid "The usermeta table records which had references to the old DB prefix were updated successfully!"
|
1523 |
+
msgstr ""
|
1524 |
+
|
1525 |
+
# @ all-in-one-wp-security-and-firewall
|
1526 |
+
#: admin/wp-security-database-menu.php:513
|
1527 |
+
msgid "DB prefix change tasks have been completed."
|
1528 |
+
msgstr ""
|
1529 |
+
|
1530 |
+
# @ all-in-one-wp-security-and-firewall
|
1531 |
+
#: admin/wp-security-filescan-menu.php:23
|
1532 |
+
#: classes/grade-system/wp-security-feature-item-manager.php:102
|
1533 |
+
msgid "File Change Detection"
|
1534 |
+
msgstr ""
|
1535 |
+
|
1536 |
+
# @ all-in-one-wp-security-and-firewall
|
1537 |
+
#: admin/wp-security-filescan-menu.php:24
|
1538 |
+
msgid "Malware Scan"
|
1539 |
+
msgstr ""
|
1540 |
+
|
1541 |
+
# @ all-in-one-wp-security-and-firewall
|
1542 |
+
#: admin/wp-security-filescan-menu.php:93
|
1543 |
+
msgid "There have been no file changes since the last scan."
|
1544 |
+
msgstr ""
|
1545 |
+
|
1546 |
+
# @ all-in-one-wp-security-and-firewall
|
1547 |
+
#: admin/wp-security-filescan-menu.php:103
|
1548 |
+
msgid "Nonce check failed for manual file change detection scan operation!"
|
1549 |
+
msgstr ""
|
1550 |
+
|
1551 |
+
# @ all-in-one-wp-security-and-firewall
|
1552 |
+
#: admin/wp-security-filescan-menu.php:110
|
1553 |
+
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!"
|
1554 |
+
msgstr ""
|
1555 |
+
|
1556 |
+
# @ all-in-one-wp-security-and-firewall
|
1557 |
+
#: admin/wp-security-filescan-menu.php:112
|
1558 |
+
msgid "Scan Complete - There were no file changes detected!"
|
1559 |
+
msgstr ""
|
1560 |
+
|
1561 |
+
# @ all-in-one-wp-security-and-firewall
|
1562 |
+
#: admin/wp-security-filescan-menu.php:201
|
1563 |
+
msgid ""
|
1564 |
+
"NEW SCAN COMPLETED: The plugin has detected that you have made changes to the \"File Types To Ignore\" or \"Files To Ignore\" fields.\n"
|
1565 |
+
" In order to ensure that future scan results are accurate, the old scan data has been refreshed."
|
1566 |
+
msgstr ""
|
1567 |
+
|
1568 |
+
# @ all-in-one-wp-security-and-firewall
|
1569 |
+
#: admin/wp-security-filescan-menu.php:211
|
1570 |
+
msgid "All In One WP Security & Firewall has detected that there was a change in your host's files."
|
1571 |
+
msgstr ""
|
1572 |
+
|
1573 |
+
# @ all-in-one-wp-security-and-firewall
|
1574 |
+
#: admin/wp-security-filescan-menu.php:213
|
1575 |
+
msgid "View Scan Details & Clear This Message"
|
1576 |
+
msgstr ""
|
1577 |
+
|
1578 |
+
# @ all-in-one-wp-security-and-firewall
|
1579 |
+
#: admin/wp-security-filescan-menu.php:222
|
1580 |
+
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."
|
1581 |
+
msgstr ""
|
1582 |
+
|
1583 |
+
# @ all-in-one-wp-security-and-firewall
|
1584 |
+
#: admin/wp-security-filescan-menu.php:223
|
1585 |
+
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."
|
1586 |
+
msgstr ""
|
1587 |
+
|
1588 |
+
# @ all-in-one-wp-security-and-firewall
|
1589 |
+
#: admin/wp-security-filescan-menu.php:224
|
1590 |
+
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."
|
1591 |
+
msgstr ""
|
1592 |
+
|
1593 |
+
# @ all-in-one-wp-security-and-firewall
|
1594 |
+
#: admin/wp-security-filescan-menu.php:225
|
1595 |
+
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."
|
1596 |
+
msgstr ""
|
1597 |
+
|
1598 |
+
# @ all-in-one-wp-security-and-firewall
|
1599 |
+
#: admin/wp-security-filescan-menu.php:226
|
1600 |
+
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)"
|
1601 |
+
msgstr ""
|
1602 |
+
|
1603 |
+
# @ all-in-one-wp-security-and-firewall
|
1604 |
+
#: admin/wp-security-filescan-menu.php:231
|
1605 |
+
msgid "Manual File Change Detection Scan"
|
1606 |
+
msgstr ""
|
1607 |
+
|
1608 |
+
# @ all-in-one-wp-security-and-firewall
|
1609 |
+
#: admin/wp-security-filescan-menu.php:237
|
1610 |
+
msgid "To perform a manual file change detection scan click on the button below."
|
1611 |
+
msgstr ""
|
1612 |
+
|
1613 |
+
# @ all-in-one-wp-security-and-firewall
|
1614 |
+
#: admin/wp-security-filescan-menu.php:240
|
1615 |
+
msgid "Perform Scan Now"
|
1616 |
+
msgstr ""
|
1617 |
+
|
1618 |
+
# @ all-in-one-wp-security-and-firewall
|
1619 |
+
#: admin/wp-security-filescan-menu.php:244
|
1620 |
+
msgid "View Last Saved File Change Results"
|
1621 |
+
msgstr ""
|
1622 |
+
|
1623 |
+
# @ all-in-one-wp-security-and-firewall
|
1624 |
+
#: admin/wp-security-filescan-menu.php:250
|
1625 |
+
msgid "Click the button below to view the saved file change results from the last scan."
|
1626 |
+
msgstr ""
|
1627 |
+
|
1628 |
+
# @ all-in-one-wp-security-and-firewall
|
1629 |
+
#: admin/wp-security-filescan-menu.php:253
|
1630 |
+
msgid "View Last File Change"
|
1631 |
+
msgstr ""
|
1632 |
+
|
1633 |
+
# @ all-in-one-wp-security-and-firewall
|
1634 |
+
#: admin/wp-security-filescan-menu.php:257
|
1635 |
+
msgid "File Change Detection Settings"
|
1636 |
+
msgstr ""
|
1637 |
+
|
1638 |
+
# @ all-in-one-wp-security-and-firewall
|
1639 |
+
#: admin/wp-security-filescan-menu.php:269
|
1640 |
+
msgid "Enable Automated File Change Detection Scan"
|
1641 |
+
msgstr ""
|
1642 |
+
|
1643 |
+
# @ all-in-one-wp-security-and-firewall
|
1644 |
+
#: admin/wp-security-filescan-menu.php:272
|
1645 |
+
msgid "Check this if you want the system to automatically/periodically scan your files to check for file changes based on the settings below"
|
1646 |
+
msgstr ""
|
1647 |
+
|
1648 |
+
# @ all-in-one-wp-security-and-firewall
|
1649 |
+
#: admin/wp-security-filescan-menu.php:276
|
1650 |
+
msgid "Scan Time Interval"
|
1651 |
+
msgstr ""
|
1652 |
+
|
1653 |
+
# @ all-in-one-wp-security-and-firewall
|
1654 |
+
#: admin/wp-security-filescan-menu.php:283
|
1655 |
+
msgid "Set the value for how often you would like a scan to occur"
|
1656 |
+
msgstr ""
|
1657 |
+
|
1658 |
+
# @ all-in-one-wp-security-and-firewall
|
1659 |
+
#: admin/wp-security-filescan-menu.php:287
|
1660 |
+
msgid "File Types To Ignore"
|
1661 |
+
msgstr ""
|
1662 |
+
|
1663 |
+
# @ all-in-one-wp-security-and-firewall
|
1664 |
+
#: admin/wp-security-filescan-menu.php:290
|
1665 |
+
msgid "Enter each file type or extension on a new line which you wish to exclude from the file change detection scan."
|
1666 |
+
msgstr ""
|
1667 |
+
|
1668 |
+
# @ all-in-one-wp-security-and-firewall
|
1669 |
+
#: admin/wp-security-filescan-menu.php:294
|
1670 |
+
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."
|
1671 |
+
msgstr ""
|
1672 |
+
|
1673 |
+
# @ all-in-one-wp-security-and-firewall
|
1674 |
+
#: admin/wp-security-filescan-menu.php:295
|
1675 |
+
msgid "Example: If you want the scanner to ignore files of type jpg, png, and bmp, then you would enter the following:"
|
1676 |
+
msgstr ""
|
1677 |
+
|
1678 |
+
# @ all-in-one-wp-security-and-firewall
|
1679 |
+
#: admin/wp-security-filescan-menu.php:296
|
1680 |
+
msgid "jpg"
|
1681 |
+
msgstr ""
|
1682 |
+
|
1683 |
+
# @ all-in-one-wp-security-and-firewall
|
1684 |
+
#: admin/wp-security-filescan-menu.php:297
|
1685 |
+
msgid "png"
|
1686 |
+
msgstr ""
|
1687 |
+
|
1688 |
+
# @ all-in-one-wp-security-and-firewall
|
1689 |
+
#: admin/wp-security-filescan-menu.php:298
|
1690 |
+
msgid "bmp"
|
1691 |
+
msgstr ""
|
1692 |
+
|
1693 |
+
# @ all-in-one-wp-security-and-firewall
|
1694 |
+
#: admin/wp-security-filescan-menu.php:304
|
1695 |
+
msgid "Files/Directories To Ignore"
|
1696 |
+
msgstr ""
|
1697 |
+
|
1698 |
+
# @ all-in-one-wp-security-and-firewall
|
1699 |
+
#: admin/wp-security-filescan-menu.php:307
|
1700 |
+
msgid "Enter each file or directory on a new line which you wish to exclude from the file change detection scan."
|
1701 |
+
msgstr ""
|
1702 |
+
|
1703 |
+
# @ all-in-one-wp-security-and-firewall
|
1704 |
+
#: admin/wp-security-filescan-menu.php:311
|
1705 |
+
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."
|
1706 |
+
msgstr ""
|
1707 |
+
|
1708 |
+
# @ all-in-one-wp-security-and-firewall
|
1709 |
+
#: admin/wp-security-filescan-menu.php:312
|
1710 |
+
msgid "Example: If you want the scanner to ignore certain files in different directories or whole directories, then you would enter the following:"
|
1711 |
+
msgstr ""
|
1712 |
+
|
1713 |
+
# @ all-in-one-wp-security-and-firewall
|
1714 |
+
#: admin/wp-security-filescan-menu.php:313
|
1715 |
+
msgid "cache/config/master.php"
|
1716 |
+
msgstr ""
|
1717 |
+
|
1718 |
+
# @ all-in-one-wp-security-and-firewall
|
1719 |
+
#: admin/wp-security-filescan-menu.php:314
|
1720 |
+
msgid "somedirectory"
|
1721 |
+
msgstr ""
|
1722 |
+
|
1723 |
+
# @ all-in-one-wp-security-and-firewall
|
1724 |
+
#: admin/wp-security-filescan-menu.php:320
|
1725 |
+
msgid "Send Email When Change Detected"
|
1726 |
+
msgstr ""
|
1727 |
+
|
1728 |
+
# @ all-in-one-wp-security-and-firewall
|
1729 |
+
#: admin/wp-security-filescan-menu.php:323
|
1730 |
+
msgid "Check this if you want the system to email you if a file change was detected"
|
1731 |
+
msgstr ""
|
1732 |
+
|
1733 |
+
# @ all-in-one-wp-security-and-firewall
|
1734 |
+
#: admin/wp-security-filescan-menu.php:341
|
1735 |
+
msgid "What is Malware?"
|
1736 |
+
msgstr ""
|
1737 |
+
|
1738 |
+
# @ all-in-one-wp-security-and-firewall
|
1739 |
+
#: admin/wp-security-filescan-menu.php:342
|
1740 |
+
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."
|
1741 |
+
msgstr ""
|
1742 |
+
|
1743 |
+
# @ all-in-one-wp-security-and-firewall
|
1744 |
+
#: admin/wp-security-filescan-menu.php:343
|
1745 |
+
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."
|
1746 |
+
msgstr ""
|
1747 |
+
|
1748 |
+
# @ all-in-one-wp-security-and-firewall
|
1749 |
+
#: admin/wp-security-filescan-menu.php:344
|
1750 |
+
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."
|
1751 |
+
msgstr ""
|
1752 |
+
|
1753 |
+
# @ all-in-one-wp-security-and-firewall
|
1754 |
+
#: admin/wp-security-filescan-menu.php:348
|
1755 |
+
msgid "Scanning For Malware"
|
1756 |
+
msgstr ""
|
1757 |
+
|
1758 |
+
# @ all-in-one-wp-security-and-firewall
|
1759 |
+
#: admin/wp-security-filescan-menu.php:349
|
1760 |
+
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."
|
1761 |
+
msgstr ""
|
1762 |
+
|
1763 |
+
# @ all-in-one-wp-security-and-firewall
|
1764 |
+
#: admin/wp-security-filescan-menu.php:350
|
1765 |
+
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."
|
1766 |
+
msgstr ""
|
1767 |
+
|
1768 |
+
# @ all-in-one-wp-security-and-firewall
|
1769 |
+
#: admin/wp-security-filescan-menu.php:351
|
1770 |
+
msgid "When you sign up for this service you will get the following:"
|
1771 |
+
msgstr ""
|
1772 |
+
|
1773 |
+
# @ all-in-one-wp-security-and-firewall
|
1774 |
+
#: admin/wp-security-filescan-menu.php:353
|
1775 |
+
msgid "Automatic Daily Scan of 1 Website"
|
1776 |
+
msgstr ""
|
1777 |
+
|
1778 |
+
# @ all-in-one-wp-security-and-firewall
|
1779 |
+
#: admin/wp-security-filescan-menu.php:354
|
1780 |
+
msgid "Automatic Malware & Blacklist Monitoring"
|
1781 |
+
msgstr ""
|
1782 |
+
|
1783 |
+
# @ all-in-one-wp-security-and-firewall
|
1784 |
+
#: admin/wp-security-filescan-menu.php:355
|
1785 |
+
msgid "Automatic Email Alerting"
|
1786 |
+
msgstr ""
|
1787 |
+
|
1788 |
+
# @ all-in-one-wp-security-and-firewall
|
1789 |
+
#: admin/wp-security-filescan-menu.php:356
|
1790 |
+
msgid "Site uptime monitoring"
|
1791 |
+
msgstr ""
|
1792 |
+
|
1793 |
+
# @ all-in-one-wp-security-and-firewall
|
1794 |
+
#: admin/wp-security-filescan-menu.php:357
|
1795 |
+
msgid "Site response time monitoring"
|
1796 |
+
msgstr ""
|
1797 |
+
|
1798 |
+
# @ all-in-one-wp-security-and-firewall
|
1799 |
+
#: admin/wp-security-filescan-menu.php:358
|
1800 |
+
msgid "Malware Cleanup"
|
1801 |
+
msgstr ""
|
1802 |
+
|
1803 |
+
# @ all-in-one-wp-security-and-firewall
|
1804 |
+
#: admin/wp-security-filescan-menu.php:359
|
1805 |
+
msgid "Blacklist Removal"
|
1806 |
+
msgstr ""
|
1807 |
+
|
1808 |
+
# @ all-in-one-wp-security-and-firewall
|
1809 |
+
#: admin/wp-security-filescan-menu.php:360
|
1810 |
+
msgid "No Contract (Cancel Anytime)"
|
1811 |
+
msgstr ""
|
1812 |
+
|
1813 |
+
# @ all-in-one-wp-security-and-firewall
|
1814 |
+
#: admin/wp-security-filescan-menu.php:362
|
1815 |
+
#, php-format
|
1816 |
+
msgid "To learn more please %s."
|
1817 |
+
msgstr ""
|
1818 |
+
|
1819 |
+
# @ all-in-one-wp-security-and-firewall
|
1820 |
+
#: admin/wp-security-filescan-menu.php:391
|
1821 |
+
msgid "Latest File Change Scan Results"
|
1822 |
+
msgstr ""
|
1823 |
+
|
1824 |
+
# @ all-in-one-wp-security-and-firewall
|
1825 |
+
#: admin/wp-security-filescan-menu.php:400
|
1826 |
+
msgid "The following files were added to your host."
|
1827 |
+
msgstr ""
|
1828 |
+
|
1829 |
+
# @ all-in-one-wp-security-and-firewall
|
1830 |
+
#: admin/wp-security-filescan-menu.php:403
|
1831 |
+
#: admin/wp-security-filescan-menu.php:424
|
1832 |
+
#: admin/wp-security-filescan-menu.php:448
|
1833 |
+
#: admin/wp-security-settings-menu.php:26
|
1834 |
+
#: admin/wp-security-settings-menu.php:27
|
1835 |
+
msgid "File"
|
1836 |
+
msgstr ""
|
1837 |
+
|
1838 |
+
# @ all-in-one-wp-security-and-firewall
|
1839 |
+
#: admin/wp-security-filescan-menu.php:404
|
1840 |
+
#: admin/wp-security-filescan-menu.php:425
|
1841 |
+
#: admin/wp-security-filescan-menu.php:449
|
1842 |
+
msgid "File Size"
|
1843 |
+
msgstr ""
|
1844 |
+
|
1845 |
+
# @ all-in-one-wp-security-and-firewall
|
1846 |
+
#: admin/wp-security-filescan-menu.php:405
|
1847 |
+
#: admin/wp-security-filescan-menu.php:426
|
1848 |
+
#: admin/wp-security-filescan-menu.php:450
|
1849 |
+
msgid "File Modified"
|
1850 |
+
msgstr ""
|
1851 |
+
|
1852 |
+
# @ all-in-one-wp-security-and-firewall
|
1853 |
+
#: admin/wp-security-filescan-menu.php:421
|
1854 |
+
msgid "The following files were removed from your host."
|
1855 |
+
msgstr ""
|
1856 |
+
|
1857 |
+
# @ all-in-one-wp-security-and-firewall
|
1858 |
+
#: admin/wp-security-filescan-menu.php:445
|
1859 |
+
msgid "The following files were changed on your host."
|
1860 |
+
msgstr ""
|
1861 |
+
|
1862 |
+
# @ all-in-one-wp-security-and-firewall
|
1863 |
+
#: admin/wp-security-filesystem-menu.php:26
|
1864 |
+
#: classes/grade-system/wp-security-feature-item-manager.php:66
|
1865 |
+
msgid "File Permissions"
|
1866 |
+
msgstr ""
|
1867 |
+
|
1868 |
+
# @ all-in-one-wp-security-and-firewall
|
1869 |
+
#: admin/wp-security-filesystem-menu.php:27
|
1870 |
+
msgid "PHP File Editing"
|
1871 |
+
msgstr ""
|
1872 |
+
|
1873 |
+
# @ all-in-one-wp-security-and-firewall
|
1874 |
+
#: admin/wp-security-filesystem-menu.php:28
|
1875 |
+
msgid "WP File Access"
|
1876 |
+
msgstr ""
|
1877 |
+
|
1878 |
+
# @ all-in-one-wp-security-and-firewall
|
1879 |
+
#: admin/wp-security-filesystem-menu.php:29
|
1880 |
+
msgid "Host System Logs"
|
1881 |
+
msgstr ""
|
1882 |
+
|
1883 |
+
# @ all-in-one-wp-security-and-firewall
|
1884 |
+
#: admin/wp-security-filesystem-menu.php:96
|
1885 |
+
#, php-format
|
1886 |
+
msgid "The permissions for %s were succesfully changed to %s"
|
1887 |
+
msgstr ""
|
1888 |
+
|
1889 |
+
# @ all-in-one-wp-security-and-firewall
|
1890 |
+
#: admin/wp-security-filesystem-menu.php:100
|
1891 |
+
#, php-format
|
1892 |
+
msgid "Unable to change permissions for %s!"
|
1893 |
+
msgstr ""
|
1894 |
+
|
1895 |
+
# @ all-in-one-wp-security-and-firewall
|
1896 |
+
#: admin/wp-security-filesystem-menu.php:106
|
1897 |
+
msgid "File Permissions Scan"
|
1898 |
+
msgstr ""
|
1899 |
+
|
1900 |
+
# @ all-in-one-wp-security-and-firewall
|
1901 |
+
#: admin/wp-security-filesystem-menu.php:109
|
1902 |
+
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."
|
1903 |
+
msgstr ""
|
1904 |
+
|
1905 |
+
# @ all-in-one-wp-security-and-firewall
|
1906 |
+
#: admin/wp-security-filesystem-menu.php:110
|
1907 |
+
msgid "Your WP installation already comes with reasonably secure file permission settings for the filesystem."
|
1908 |
+
msgstr ""
|
1909 |
+
|
1910 |
+
# @ all-in-one-wp-security-and-firewall
|
1911 |
+
#: admin/wp-security-filesystem-menu.php:111
|
1912 |
+
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."
|
1913 |
+
msgstr ""
|
1914 |
+
|
1915 |
+
# @ all-in-one-wp-security-and-firewall
|
1916 |
+
#: admin/wp-security-filesystem-menu.php:112
|
1917 |
+
msgid "This feature will scan the critical WP core folders and files and will highlight any permission settings which are insecure."
|
1918 |
+
msgstr ""
|
1919 |
+
|
1920 |
+
# @ all-in-one-wp-security-and-firewall
|
1921 |
+
#: admin/wp-security-filesystem-menu.php:118
|
1922 |
+
msgid "WP Directory and File Permissions Scan Results"
|
1923 |
+
msgstr ""
|
1924 |
+
|
1925 |
+
# @ all-in-one-wp-security-and-firewall
|
1926 |
+
#: admin/wp-security-filesystem-menu.php:131
|
1927 |
+
#: admin/wp-security-filesystem-menu.php:150
|
1928 |
+
msgid "File/Folder"
|
1929 |
+
msgstr ""
|
1930 |
+
|
1931 |
+
# @ all-in-one-wp-security-and-firewall
|
1932 |
+
#: admin/wp-security-filesystem-menu.php:132
|
1933 |
+
#: admin/wp-security-filesystem-menu.php:151
|
1934 |
+
msgid "Current Permissions"
|
1935 |
+
msgstr ""
|
1936 |
+
|
1937 |
+
# @ all-in-one-wp-security-and-firewall
|
1938 |
+
#: admin/wp-security-filesystem-menu.php:133
|
1939 |
+
#: admin/wp-security-filesystem-menu.php:152
|
1940 |
+
msgid "Recommended Permissions"
|
1941 |
+
msgstr ""
|
1942 |
+
|
1943 |
+
# @ all-in-one-wp-security-and-firewall
|
1944 |
+
#: admin/wp-security-filesystem-menu.php:134
|
1945 |
+
#: admin/wp-security-filesystem-menu.php:153
|
1946 |
+
msgid "Recommended Action"
|
1947 |
+
msgstr ""
|
1948 |
+
|
1949 |
+
# @ all-in-one-wp-security-and-firewall
|
1950 |
+
#: admin/wp-security-filesystem-menu.php:191
|
1951 |
+
msgid "Your PHP file editing settings were saved successfully."
|
1952 |
+
msgstr ""
|
1953 |
+
|
1954 |
+
# @ all-in-one-wp-security-and-firewall
|
1955 |
+
#: admin/wp-security-filesystem-menu.php:195
|
1956 |
+
msgid "Operation failed! Unable to modify or make a backup of wp-config.php file!"
|
1957 |
+
msgstr ""
|
1958 |
+
|
1959 |
+
# @ all-in-one-wp-security-and-firewall
|
1960 |
+
#: admin/wp-security-filesystem-menu.php:201
|
1961 |
+
#: classes/grade-system/wp-security-feature-item-manager.php:68
|
1962 |
+
msgid "File Editing"
|
1963 |
+
msgstr ""
|
1964 |
+
|
1965 |
+
# @ all-in-one-wp-security-and-firewall
|
1966 |
+
#: admin/wp-security-filesystem-menu.php:204
|
1967 |
+
msgid "The Wordpress Dashboard by default allows administrators to edit PHP files, such as plugin and theme files."
|
1968 |
+
msgstr ""
|
1969 |
+
|
1970 |
+
# @ all-in-one-wp-security-and-firewall
|
1971 |
+
#: admin/wp-security-filesystem-menu.php:205
|
1972 |
+
msgid "This is often the first tool an attacker will use if able to login, since it allows code execution."
|
1973 |
+
msgstr ""
|
1974 |
+
|
1975 |
+
# @ all-in-one-wp-security-and-firewall
|
1976 |
+
#: admin/wp-security-filesystem-menu.php:206
|
1977 |
+
msgid "This feature will disable the ability for people to edit PHP files via the dashboard."
|
1978 |
+
msgstr ""
|
1979 |
+
|
1980 |
+
# @ all-in-one-wp-security-and-firewall
|
1981 |
+
#: admin/wp-security-filesystem-menu.php:212
|
1982 |
+
msgid "Disable PHP File Editing"
|
1983 |
+
msgstr ""
|
1984 |
+
|
1985 |
+
# @ all-in-one-wp-security-and-firewall
|
1986 |
+
#: admin/wp-security-filesystem-menu.php:224
|
1987 |
+
msgid "Disable Ability To Edit PHP Files"
|
1988 |
+
msgstr ""
|
1989 |
+
|
1990 |
+
# @ all-in-one-wp-security-and-firewall
|
1991 |
+
#: admin/wp-security-filesystem-menu.php:227
|
1992 |
+
msgid "Check this if you want to remove the ability for people to edit PHP files via the WP dashboard"
|
1993 |
+
msgstr ""
|
1994 |
+
|
1995 |
+
# @ all-in-one-wp-security-and-firewall
|
1996 |
+
#: admin/wp-security-filesystem-menu.php:271
|
1997 |
+
msgid "You have successfully saved the Prevent Access to Default WP Files configuration."
|
1998 |
+
msgstr ""
|
1999 |
+
|
2000 |
+
# @ all-in-one-wp-security-and-firewall
|
2001 |
+
#: admin/wp-security-filesystem-menu.php:280
|
2002 |
+
msgid "WordPress Files"
|
2003 |
+
msgstr ""
|
2004 |
+
|
2005 |
+
# @ all-in-one-wp-security-and-firewall
|
2006 |
+
#: admin/wp-security-filesystem-menu.php:283
|
2007 |
+
#, php-format
|
2008 |
+
msgid "This feature allows you to prevent access to files such as %s, %s and %s which are delivered with all WP installations."
|
2009 |
+
msgstr ""
|
2010 |
+
|
2011 |
+
# @ all-in-one-wp-security-and-firewall
|
2012 |
+
#: admin/wp-security-filesystem-menu.php:284
|
2013 |
+
msgid "By preventing access to these files you are hiding some key pieces of information (such as WordPress version info) from potential hackers."
|
2014 |
+
msgstr ""
|
2015 |
+
|
2016 |
+
# @ all-in-one-wp-security-and-firewall
|
2017 |
+
#: admin/wp-security-filesystem-menu.php:289
|
2018 |
+
msgid "Prevent Access to Default WP Files"
|
2019 |
+
msgstr ""
|
2020 |
+
|
2021 |
+
# @ all-in-one-wp-security-and-firewall
|
2022 |
+
#: admin/wp-security-filesystem-menu.php:300
|
2023 |
+
msgid "Prevent Access to WP Default Install Files"
|
2024 |
+
msgstr ""
|
2025 |
+
|
2026 |
+
# @ all-in-one-wp-security-and-firewall
|
2027 |
+
#: admin/wp-security-filesystem-menu.php:303
|
2028 |
+
msgid "Check this if you want to prevent access to readme.html, license.txt and wp-config-sample.php."
|
2029 |
+
msgstr ""
|
2030 |
+
|
2031 |
+
# @ all-in-one-wp-security-and-firewall
|
2032 |
+
#: admin/wp-security-filesystem-menu.php:307
|
2033 |
+
msgid "Save Setting"
|
2034 |
+
msgstr ""
|
2035 |
+
|
2036 |
+
# @ all-in-one-wp-security-and-firewall
|
2037 |
+
#: admin/wp-security-filesystem-menu.php:331
|
2038 |
+
msgid "System Logs"
|
2039 |
+
msgstr ""
|
2040 |
+
|
2041 |
+
# @ all-in-one-wp-security-and-firewall
|
2042 |
+
#: admin/wp-security-filesystem-menu.php:334
|
2043 |
+
msgid "Sometimes your hosting platform will produce error or warning logs in a file called \"error_log\"."
|
2044 |
+
msgstr ""
|
2045 |
+
|
2046 |
+
# @ all-in-one-wp-security-and-firewall
|
2047 |
+
#: admin/wp-security-filesystem-menu.php:335
|
2048 |
+
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."
|
2049 |
+
msgstr ""
|
2050 |
+
|
2051 |
+
# @ all-in-one-wp-security-and-firewall
|
2052 |
+
#: admin/wp-security-filesystem-menu.php:336
|
2053 |
+
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."
|
2054 |
+
msgstr ""
|
2055 |
+
|
2056 |
+
# @ all-in-one-wp-security-and-firewall
|
2057 |
+
#: admin/wp-security-filesystem-menu.php:342
|
2058 |
+
msgid "View System Logs"
|
2059 |
+
msgstr ""
|
2060 |
+
|
2061 |
+
# @ all-in-one-wp-security-and-firewall
|
2062 |
+
#: admin/wp-security-filesystem-menu.php:347
|
2063 |
+
msgid "Enter System Log File Name"
|
2064 |
+
msgstr ""
|
2065 |
+
|
2066 |
+
# @ all-in-one-wp-security-and-firewall
|
2067 |
+
#: admin/wp-security-filesystem-menu.php:349
|
2068 |
+
msgid "Enter your system log file name. (Defaults to error_log)"
|
2069 |
+
msgstr ""
|
2070 |
+
|
2071 |
+
# @ all-in-one-wp-security-and-firewall
|
2072 |
+
#: admin/wp-security-filesystem-menu.php:352
|
2073 |
+
msgid "View Latest System Logs"
|
2074 |
+
msgstr ""
|
2075 |
+
|
2076 |
+
# @ all-in-one-wp-security-and-firewall
|
2077 |
+
#: admin/wp-security-filesystem-menu.php:354
|
2078 |
+
msgid "Loading..."
|
2079 |
+
msgstr ""
|
2080 |
+
|
2081 |
+
# @ all-in-one-wp-security-and-firewall
|
2082 |
+
#: admin/wp-security-filesystem-menu.php:371
|
2083 |
+
msgid "No system logs were found!"
|
2084 |
+
msgstr ""
|
2085 |
+
|
2086 |
+
# @ all-in-one-wp-security-and-firewall
|
2087 |
+
#: admin/wp-security-filesystem-menu.php:424
|
2088 |
+
msgid "Set Recommended Permissions"
|
2089 |
+
msgstr ""
|
2090 |
+
|
2091 |
+
# @ all-in-one-wp-security-and-firewall
|
2092 |
+
#: admin/wp-security-filesystem-menu.php:430
|
2093 |
+
msgid "No Action Required"
|
2094 |
+
msgstr ""
|
2095 |
+
|
2096 |
+
# @ all-in-one-wp-security-and-firewall
|
2097 |
+
#: admin/wp-security-filesystem-menu.php:470
|
2098 |
+
#, php-format
|
2099 |
+
msgid "Showing latest entries of error_log file: %s"
|
2100 |
+
msgstr ""
|
2101 |
+
|
2102 |
+
# @ all-in-one-wp-security-and-firewall
|
2103 |
+
#: admin/wp-security-firewall-menu.php:27
|
2104 |
+
msgid "Basic Firewall Rules"
|
2105 |
+
msgstr ""
|
2106 |
+
|
2107 |
+
# @ all-in-one-wp-security-and-firewall
|
2108 |
+
#: admin/wp-security-firewall-menu.php:28
|
2109 |
+
msgid "Additional Firewall Rules"
|
2110 |
+
msgstr ""
|
2111 |
+
|
2112 |
+
# @ all-in-one-wp-security-and-firewall
|
2113 |
+
#: admin/wp-security-firewall-menu.php:29
|
2114 |
+
msgid "5G Blacklist Firewall Rules"
|
2115 |
+
msgstr ""
|
2116 |
+
|
2117 |
+
# @ all-in-one-wp-security-and-firewall
|
2118 |
+
#: admin/wp-security-firewall-menu.php:30
|
2119 |
+
msgid "Internet Bots"
|
2120 |
+
msgstr ""
|
2121 |
+
|
2122 |
+
# @ all-in-one-wp-security-and-firewall
|
2123 |
+
#: admin/wp-security-firewall-menu.php:31
|
2124 |
+
msgid "Prevent Hotlinks"
|
2125 |
+
msgstr ""
|
2126 |
+
|
2127 |
+
# @ all-in-one-wp-security-and-firewall
|
2128 |
+
#: admin/wp-security-firewall-menu.php:32
|
2129 |
+
msgid "404 Detection"
|
2130 |
+
msgstr ""
|
2131 |
+
|
2132 |
+
# @ all-in-one-wp-security-and-firewall
|
2133 |
+
#: admin/wp-security-firewall-menu.php:115
|
2134 |
+
#: admin/wp-security-firewall-menu.php:663 admin/wp-security-spam-menu.php:102
|
2135 |
+
#: admin/wp-security-user-registration-menu.php:96
|
2136 |
+
msgid "Settings were successfully saved"
|
2137 |
+
msgstr ""
|
2138 |
+
|
2139 |
+
# @ all-in-one-wp-security-and-firewall
|
2140 |
+
#: admin/wp-security-firewall-menu.php:124
|
2141 |
+
#: admin/wp-security-firewall-menu.php:503
|
2142 |
+
msgid "Firewall Settings"
|
2143 |
+
msgstr ""
|
2144 |
+
|
2145 |
+
# @ all-in-one-wp-security-and-firewall
|
2146 |
+
#: admin/wp-security-firewall-menu.php:131
|
2147 |
+
#, php-format
|
2148 |
+
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."
|
2149 |
+
msgstr ""
|
2150 |
+
|
2151 |
+
# @ all-in-one-wp-security-and-firewall
|
2152 |
+
#: admin/wp-security-firewall-menu.php:132
|
2153 |
+
msgid "The features in this tab allow you to activate some basic firewall security protection rules for your site."
|
2154 |
+
msgstr ""
|
2155 |
+
|
2156 |
+
# @ all-in-one-wp-security-and-firewall
|
2157 |
+
#: admin/wp-security-firewall-menu.php:133
|
2158 |
+
msgid "The firewall functionality is achieved via the insertion of special code into your currently active .htaccess file."
|
2159 |
+
msgstr ""
|
2160 |
+
|
2161 |
+
# @ all-in-one-wp-security-and-firewall
|
2162 |
+
#: admin/wp-security-firewall-menu.php:143
|
2163 |
+
msgid "Attention:"
|
2164 |
+
msgstr ""
|
2165 |
+
|
2166 |
+
# @ all-in-one-wp-security-and-firewall
|
2167 |
+
#: admin/wp-security-firewall-menu.php:144
|
2168 |
+
msgid "Currently the "
|
2169 |
+
msgstr ""
|
2170 |
+
|
2171 |
+
# @ all-in-one-wp-security-and-firewall
|
2172 |
+
#: admin/wp-security-firewall-menu.php:144
|
2173 |
+
#: admin/wp-security-firewall-menu.php:191
|
2174 |
+
msgid "Enable Pingback Protection"
|
2175 |
+
msgstr ""
|
2176 |
+
|
2177 |
+
# @ all-in-one-wp-security-and-firewall
|
2178 |
+
#: admin/wp-security-firewall-menu.php:144
|
2179 |
+
msgid " is active."
|
2180 |
+
msgstr ""
|
2181 |
+
|
2182 |
+
# @ all-in-one-wp-security-and-firewall
|
2183 |
+
#: admin/wp-security-firewall-menu.php:145
|
2184 |
+
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."
|
2185 |
+
msgstr ""
|
2186 |
+
|
2187 |
+
# @ all-in-one-wp-security-and-firewall
|
2188 |
+
#: admin/wp-security-firewall-menu.php:153
|
2189 |
+
msgid "Basic Firewall Settings"
|
2190 |
+
msgstr ""
|
2191 |
+
|
2192 |
+
# @ all-in-one-wp-security-and-firewall
|
2193 |
+
#: admin/wp-security-firewall-menu.php:161
|
2194 |
+
msgid "Enable Basic Firewall Protection"
|
2195 |
+
msgstr ""
|
2196 |
+
|
2197 |
+
# @ all-in-one-wp-security-and-firewall
|
2198 |
+
#: admin/wp-security-firewall-menu.php:164
|
2199 |
+
msgid "Check this if you want to apply basic firewall protection to your site."
|
2200 |
+
msgstr ""
|
2201 |
+
|
2202 |
+
# @ all-in-one-wp-security-and-firewall
|
2203 |
+
#: admin/wp-security-firewall-menu.php:168
|
2204 |
+
msgid "This setting will implement the following basic firewall protection mechanisms on your site:"
|
2205 |
+
msgstr ""
|
2206 |
+
|
2207 |
+
# @ all-in-one-wp-security-and-firewall
|
2208 |
+
#: admin/wp-security-firewall-menu.php:169
|
2209 |
+
msgid "1) Protect your htaccess file by denying access to it."
|
2210 |
+
msgstr ""
|
2211 |
+
|
2212 |
+
# @ all-in-one-wp-security-and-firewall
|
2213 |
+
#: admin/wp-security-firewall-menu.php:170
|
2214 |
+
msgid "2) Disable the server signature."
|
2215 |
+
msgstr ""
|
2216 |
+
|
2217 |
+
# @ all-in-one-wp-security-and-firewall
|
2218 |
+
#: admin/wp-security-firewall-menu.php:171
|
2219 |
+
msgid "3) Limit file upload size (10MB)."
|
2220 |
+
msgstr ""
|
2221 |
+
|
2222 |
+
# @ all-in-one-wp-security-and-firewall
|
2223 |
+
#: admin/wp-security-firewall-menu.php:172
|
2224 |
+
msgid "4) Protect your wp-config.php file by denying access to it."
|
2225 |
+
msgstr ""
|
2226 |
+
|
2227 |
+
# @ all-in-one-wp-security-and-firewall
|
2228 |
+
#: admin/wp-security-firewall-menu.php:173
|
2229 |
+
msgid "The above firewall features will be applied via your .htaccess file and should not affect your site's overall functionality."
|
2230 |
+
msgstr ""
|
2231 |
+
|
2232 |
+
# @ all-in-one-wp-security-and-firewall
|
2233 |
+
#: admin/wp-security-firewall-menu.php:174
|
2234 |
+
msgid "You are still advised to take a backup of your active .htaccess file just in case."
|
2235 |
+
msgstr ""
|
2236 |
+
|
2237 |
+
# @ all-in-one-wp-security-and-firewall
|
2238 |
+
#: admin/wp-security-firewall-menu.php:183
|
2239 |
+
msgid "WordPress Pingback Vulnerability Protection"
|
2240 |
+
msgstr ""
|
2241 |
+
|
2242 |
+
# @ all-in-one-wp-security-and-firewall
|
2243 |
+
#: admin/wp-security-firewall-menu.php:194
|
2244 |
+
msgid "Check this if you are not using the WP XML-RPC functionality and you want to enable protection against WordPress pingback vulnerabilities."
|
2245 |
+
msgstr ""
|
2246 |
+
|
2247 |
+
# @ all-in-one-wp-security-and-firewall
|
2248 |
+
#: admin/wp-security-firewall-menu.php:198
|
2249 |
+
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."
|
2250 |
+
msgstr ""
|
2251 |
+
|
2252 |
+
# @ all-in-one-wp-security-and-firewall
|
2253 |
+
#: admin/wp-security-firewall-menu.php:199
|
2254 |
+
msgid "Hackers can exploit various pingback vulnerabilities in the WordPress XML-RPC API in a number of ways such as:"
|
2255 |
+
msgstr ""
|
2256 |
+
|
2257 |
+
# @ all-in-one-wp-security-and-firewall
|
2258 |
+
#: admin/wp-security-firewall-menu.php:200
|
2259 |
+
msgid "1) Denial of Service (DoS) attacks"
|
2260 |
+
msgstr ""
|
2261 |
+
|
2262 |
+
# @ all-in-one-wp-security-and-firewall
|
2263 |
+
#: admin/wp-security-firewall-menu.php:201
|
2264 |
+
msgid "2) Hacking internal routers."
|
2265 |
+
msgstr ""
|
2266 |
+
|
2267 |
+
# @ all-in-one-wp-security-and-firewall
|
2268 |
+
#: admin/wp-security-firewall-menu.php:202
|
2269 |
+
msgid "3) Scanning ports in internal networks to get info from various hosts."
|
2270 |
+
msgstr ""
|
2271 |
+
|
2272 |
+
# @ all-in-one-wp-security-and-firewall
|
2273 |
+
#: admin/wp-security-firewall-menu.php:203
|
2274 |
+
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."
|
2275 |
+
msgstr ""
|
2276 |
+
|
2277 |
+
# @ all-in-one-wp-security-and-firewall
|
2278 |
+
#: admin/wp-security-firewall-menu.php:204
|
2279 |
+
msgid "NOTE: You should only enable this feature if you are not currently using the XML-RPC functionality on your WordPress installation."
|
2280 |
+
msgstr ""
|
2281 |
+
|
2282 |
+
# @ all-in-one-wp-security-and-firewall
|
2283 |
+
#: admin/wp-security-firewall-menu.php:211
|
2284 |
+
msgid "Save Basic Firewall Settings"
|
2285 |
+
msgstr ""
|
2286 |
+
|
2287 |
+
# @ all-in-one-wp-security-and-firewall
|
2288 |
+
#: admin/wp-security-firewall-menu.php:283
|
2289 |
+
msgid "You have successfully saved the Additional Firewall Protection configuration"
|
2290 |
+
msgstr ""
|
2291 |
+
|
2292 |
+
# @ all-in-one-wp-security-and-firewall
|
2293 |
+
#: admin/wp-security-firewall-menu.php:297
|
2294 |
+
msgid "Additional Firewall Protection"
|
2295 |
+
msgstr ""
|
2296 |
+
|
2297 |
+
# @ all-in-one-wp-security-and-firewall
|
2298 |
+
#: admin/wp-security-firewall-menu.php:301
|
2299 |
+
#, php-format
|
2300 |
+
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."
|
2301 |
+
msgstr ""
|
2302 |
+
|
2303 |
+
# @ all-in-one-wp-security-and-firewall
|
2304 |
+
#: admin/wp-security-firewall-menu.php:303
|
2305 |
+
msgid "This feature allows you to activate more advanced firewall settings to your site."
|
2306 |
+
msgstr ""
|
2307 |
+
|
2308 |
+
# @ all-in-one-wp-security-and-firewall
|
2309 |
+
#: admin/wp-security-firewall-menu.php:304
|
2310 |
+
msgid "The advanced firewall rules are applied via the insertion of special code to your currently active .htaccess file."
|
2311 |
+
msgstr ""
|
2312 |
+
|
2313 |
+
# @ all-in-one-wp-security-and-firewall
|
2314 |
+
#: admin/wp-security-firewall-menu.php:313
|
2315 |
+
msgid "Listing of Directory Contents"
|
2316 |
+
msgstr ""
|
2317 |
+
|
2318 |
+
# @ all-in-one-wp-security-and-firewall
|
2319 |
+
#: admin/wp-security-firewall-menu.php:322
|
2320 |
+
#: classes/grade-system/wp-security-feature-item-manager.php:88
|
2321 |
+
msgid "Disable Index Views"
|
2322 |
+
msgstr ""
|
2323 |
+
|
2324 |
+
# @ all-in-one-wp-security-and-firewall
|
2325 |
+
#: admin/wp-security-firewall-menu.php:325
|
2326 |
+
msgid "Check this if you want to disable directory and file listing."
|
2327 |
+
msgstr ""
|
2328 |
+
|
2329 |
+
# @ all-in-one-wp-security-and-firewall
|
2330 |
+
#: admin/wp-security-firewall-menu.php:330
|
2331 |
+
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."
|
2332 |
+
msgstr ""
|
2333 |
+
|
2334 |
+
# @ all-in-one-wp-security-and-firewall
|
2335 |
+
#: admin/wp-security-firewall-menu.php:332
|
2336 |
+
msgid "This feature will prevent the listing of contents for all directories."
|
2337 |
+
msgstr ""
|
2338 |
+
|
2339 |
+
# @ all-in-one-wp-security-and-firewall
|
2340 |
+
#: admin/wp-security-firewall-menu.php:334
|
2341 |
+
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"
|
2342 |
+
msgstr ""
|
2343 |
+
|
2344 |
+
# @ all-in-one-wp-security-and-firewall
|
2345 |
+
#: admin/wp-security-firewall-menu.php:343
|
2346 |
+
msgid "Trace and Track"
|
2347 |
+
msgstr ""
|
2348 |
+
|
2349 |
+
# @ all-in-one-wp-security-and-firewall
|
2350 |
+
#: admin/wp-security-firewall-menu.php:352
|
2351 |
+
#: classes/grade-system/wp-security-feature-item-manager.php:89
|
2352 |
+
msgid "Disable Trace and Track"
|
2353 |
+
msgstr ""
|
2354 |
+
|
2355 |
+
# @ all-in-one-wp-security-and-firewall
|
2356 |
+
#: admin/wp-security-firewall-menu.php:355
|
2357 |
+
msgid "Check this if you want to disable trace and track."
|
2358 |
+
msgstr ""
|
2359 |
+
|
2360 |
+
# @ all-in-one-wp-security-and-firewall
|
2361 |
+
#: admin/wp-security-firewall-menu.php:360
|
2362 |
+
msgid "HTTP Trace attack (XST) can be used to return header requests and grab cookies and other information."
|
2363 |
+
msgstr ""
|
2364 |
+
|
2365 |
+
# @ all-in-one-wp-security-and-firewall
|
2366 |
+
#: admin/wp-security-firewall-menu.php:362
|
2367 |
+
msgid "This hacking technique is usually used together with cross site scripting attacks (XSS)."
|
2368 |
+
msgstr ""
|
2369 |
+
|
2370 |
+
# @ all-in-one-wp-security-and-firewall
|
2371 |
+
#: admin/wp-security-firewall-menu.php:364
|
2372 |
+
msgid "Disabling trace and track on your site will help prevent HTTP Trace attacks."
|
2373 |
+
msgstr ""
|
2374 |
+
|
2375 |
+
# @ all-in-one-wp-security-and-firewall
|
2376 |
+
#: admin/wp-security-firewall-menu.php:373
|
2377 |
+
msgid "Proxy Comment Posting"
|
2378 |
+
msgstr ""
|
2379 |
+
|
2380 |
+
# @ all-in-one-wp-security-and-firewall
|
2381 |
+
#: admin/wp-security-firewall-menu.php:383
|
2382 |
+
msgid "Forbid Proxy Comment Posting"
|
2383 |
+
msgstr ""
|
2384 |
+
|
2385 |
+
# @ all-in-one-wp-security-and-firewall
|
2386 |
+
#: admin/wp-security-firewall-menu.php:386
|
2387 |
+
msgid "Check this if you want to forbid proxy comment posting."
|
2388 |
+
msgstr ""
|
2389 |
+
|
2390 |
+
# @ all-in-one-wp-security-and-firewall
|
2391 |
+
#: admin/wp-security-firewall-menu.php:391
|
2392 |
+
msgid "This setting will deny any requests that use a proxy server when posting comments."
|
2393 |
+
msgstr ""
|
2394 |
+
|
2395 |
+
# @ all-in-one-wp-security-and-firewall
|
2396 |
+
#: admin/wp-security-firewall-menu.php:392
|
2397 |
+
msgid "By forbidding proxy comments you are in effect eliminating some SPAM and other proxy requests."
|
2398 |
+
msgstr ""
|
2399 |
+
|
2400 |
+
# @ all-in-one-wp-security-and-firewall
|
2401 |
+
#: admin/wp-security-firewall-menu.php:401
|
2402 |
+
msgid "Bad Query Strings"
|
2403 |
+
msgstr ""
|
2404 |
+
|
2405 |
+
# @ all-in-one-wp-security-and-firewall
|
2406 |
+
#: admin/wp-security-firewall-menu.php:411
|
2407 |
+
msgid "Deny Bad Query Strings"
|
2408 |
+
msgstr ""
|
2409 |
+
|
2410 |
+
# @ all-in-one-wp-security-and-firewall
|
2411 |
+
#: admin/wp-security-firewall-menu.php:414
|
2412 |
+
msgid "This will help protect you against malicious queries via XSS."
|
2413 |
+
msgstr ""
|
2414 |
+
|
2415 |
+
# @ all-in-one-wp-security-and-firewall
|
2416 |
+
#: admin/wp-security-firewall-menu.php:419
|
2417 |
+
msgid "This feature will write rules in your .htaccess file to prevent malicious string attacks on your site using XSS."
|
2418 |
+
msgstr ""
|
2419 |
+
|
2420 |
+
# @ all-in-one-wp-security-and-firewall
|
2421 |
+
#: admin/wp-security-firewall-menu.php:420
|
2422 |
+
msgid "NOTE: Some of these strings might be used for plugins or themes and hence this might break some functionality."
|
2423 |
+
msgstr ""
|
2424 |
+
|
2425 |
+
# @ all-in-one-wp-security-and-firewall
|
2426 |
+
#: admin/wp-security-firewall-menu.php:421
|
2427 |
+
#: admin/wp-security-firewall-menu.php:451
|
2428 |
+
msgid "You are therefore strongly advised to take a backup of your active .htaccess file before applying this feature."
|
2429 |
+
msgstr ""
|
2430 |
+
|
2431 |
+
# @ all-in-one-wp-security-and-firewall
|
2432 |
+
#: admin/wp-security-firewall-menu.php:430
|
2433 |
+
#: classes/grade-system/wp-security-feature-item-manager.php:92
|
2434 |
+
msgid "Advanced Character String Filter"
|
2435 |
+
msgstr ""
|
2436 |
+
|
2437 |
+
# @ all-in-one-wp-security-and-firewall
|
2438 |
+
#: admin/wp-security-firewall-menu.php:440
|
2439 |
+
msgid "Enable Advanced Character String Filter"
|
2440 |
+
msgstr ""
|
2441 |
+
|
2442 |
+
# @ all-in-one-wp-security-and-firewall
|
2443 |
+
#: admin/wp-security-firewall-menu.php:443
|
2444 |
+
msgid "This will block bad character matches from XSS."
|
2445 |
+
msgstr ""
|
2446 |
+
|
2447 |
+
# @ all-in-one-wp-security-and-firewall
|
2448 |
+
#: admin/wp-security-firewall-menu.php:448
|
2449 |
+
msgid "This is an advanced character string filter to prevent malicious string attacks on your site coming from Cross Site Scripting (XSS)."
|
2450 |
+
msgstr ""
|
2451 |
+
|
2452 |
+
# @ all-in-one-wp-security-and-firewall
|
2453 |
+
#: admin/wp-security-firewall-menu.php:449
|
2454 |
+
msgid "This setting matches for common malicious string patterns and exploits and will produce a 403 error for the hacker attempting the query."
|
2455 |
+
msgstr ""
|
2456 |
+
|
2457 |
+
# @ all-in-one-wp-security-and-firewall
|
2458 |
+
#: admin/wp-security-firewall-menu.php:450
|
2459 |
+
msgid "NOTE: Some strings for this setting might break some functionality."
|
2460 |
+
msgstr ""
|
2461 |
+
|
2462 |
+
# @ all-in-one-wp-security-and-firewall
|
2463 |
+
#: admin/wp-security-firewall-menu.php:459
|
2464 |
+
msgid "Save Additional Firewall Settings"
|
2465 |
+
msgstr ""
|
2466 |
+
|
2467 |
+
# @ all-in-one-wp-security-and-firewall
|
2468 |
+
#: admin/wp-security-firewall-menu.php:494
|
2469 |
+
msgid "You have successfully saved the 5G Firewall Protection configuration"
|
2470 |
+
msgstr ""
|
2471 |
+
|
2472 |
+
# @ all-in-one-wp-security-and-firewall
|
2473 |
+
#: admin/wp-security-firewall-menu.php:507
|
2474 |
+
#, php-format
|
2475 |
+
msgid "This feature allows you to activate the 5G firewall security protection rules designed and produced by %s."
|
2476 |
+
msgstr ""
|
2477 |
+
|
2478 |
+
# @ all-in-one-wp-security-and-firewall
|
2479 |
+
#: admin/wp-security-firewall-menu.php:508
|
2480 |
+
msgid "The 5G Blacklist is a simple, flexible blacklist that helps reduce the number of malicious URL requests that hit your website."
|
2481 |
+
msgstr ""
|
2482 |
+
|
2483 |
+
# @ all-in-one-wp-security-and-firewall
|
2484 |
+
#: admin/wp-security-firewall-menu.php:509
|
2485 |
+
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."
|
2486 |
+
msgstr ""
|
2487 |
+
|
2488 |
+
# @ all-in-one-wp-security-and-firewall
|
2489 |
+
#: admin/wp-security-firewall-menu.php:510
|
2490 |
+
#, php-format
|
2491 |
+
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."
|
2492 |
+
msgstr ""
|
2493 |
+
|
2494 |
+
# @ all-in-one-wp-security-and-firewall
|
2495 |
+
#: admin/wp-security-firewall-menu.php:516
|
2496 |
+
msgid "5G Blacklist/Firewall Settings"
|
2497 |
+
msgstr ""
|
2498 |
+
|
2499 |
+
# @ all-in-one-wp-security-and-firewall
|
2500 |
+
#: admin/wp-security-firewall-menu.php:528
|
2501 |
+
msgid "Enable 5G Firewall Protection"
|
2502 |
+
msgstr ""
|
2503 |
+
|
2504 |
+
# @ all-in-one-wp-security-and-firewall
|
2505 |
+
#: admin/wp-security-firewall-menu.php:531
|
2506 |
+
msgid "Check this if you want to apply the 5G Blacklist firewall protection from perishablepress.com to your site."
|
2507 |
+
msgstr ""
|
2508 |
+
|
2509 |
+
# @ all-in-one-wp-security-and-firewall
|
2510 |
+
#: admin/wp-security-firewall-menu.php:535
|
2511 |
+
msgid "This setting will implement the 5G security firewall protection mechanisms on your site which include the following things:"
|
2512 |
+
msgstr ""
|
2513 |
+
|
2514 |
+
# @ all-in-one-wp-security-and-firewall
|
2515 |
+
#: admin/wp-security-firewall-menu.php:536
|
2516 |
+
msgid "1) Block forbidden characters commonly used in exploitative attacks."
|
2517 |
+
msgstr ""
|
2518 |
+
|
2519 |
+
# @ all-in-one-wp-security-and-firewall
|
2520 |
+
#: admin/wp-security-firewall-menu.php:537
|
2521 |
+
msgid "2) Block malicious encoded URL characters such as the \".css(\" string."
|
2522 |
+
msgstr ""
|
2523 |
+
|
2524 |
+
# @ all-in-one-wp-security-and-firewall
|
2525 |
+
#: admin/wp-security-firewall-menu.php:538
|
2526 |
+
msgid "3) Guard against the common patterns and specific exploits in the root portion of targeted URLs."
|
2527 |
+
msgstr ""
|
2528 |
+
|
2529 |
+
# @ all-in-one-wp-security-and-firewall
|
2530 |
+
#: admin/wp-security-firewall-menu.php:539
|
2531 |
+
msgid "4) Stop attackers from manipulating query strings by disallowing illicit characters."
|
2532 |
+
msgstr ""
|
2533 |
+
|
2534 |
+
# @ all-in-one-wp-security-and-firewall
|
2535 |
+
#: admin/wp-security-firewall-menu.php:540
|
2536 |
+
msgid "....and much more."
|
2537 |
+
msgstr ""
|
2538 |
+
|
2539 |
+
# @ all-in-one-wp-security-and-firewall
|
2540 |
+
#: admin/wp-security-firewall-menu.php:546
|
2541 |
+
msgid "Save 5G Firewall Settings"
|
2542 |
+
msgstr ""
|
2543 |
+
|
2544 |
+
# @ all-in-one-wp-security-and-firewall
|
2545 |
+
#: admin/wp-security-firewall-menu.php:577
|
2546 |
+
msgid "The Internet bot settings were successfully saved"
|
2547 |
+
msgstr ""
|
2548 |
+
|
2549 |
+
# @ all-in-one-wp-security-and-firewall
|
2550 |
+
#: admin/wp-security-firewall-menu.php:581
|
2551 |
+
msgid "Internet Bot Settings"
|
2552 |
+
msgstr ""
|
2553 |
+
|
2554 |
+
# @ all-in-one-wp-security-and-firewall
|
2555 |
+
#: admin/wp-security-firewall-menu.php:588
|
2556 |
+
#, php-format
|
2557 |
+
msgid "%s?"
|
2558 |
+
msgstr ""
|
2559 |
+
|
2560 |
+
# @ all-in-one-wp-security-and-firewall
|
2561 |
+
#: admin/wp-security-firewall-menu.php:590
|
2562 |
+
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."
|
2563 |
+
msgstr ""
|
2564 |
+
|
2565 |
+
# @ all-in-one-wp-security-and-firewall
|
2566 |
+
#: admin/wp-security-firewall-menu.php:591
|
2567 |
+
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."
|
2568 |
+
msgstr ""
|
2569 |
+
|
2570 |
+
# @ all-in-one-wp-security-and-firewall
|
2571 |
+
#: admin/wp-security-firewall-menu.php:592
|
2572 |
+
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."
|
2573 |
+
msgstr ""
|
2574 |
+
|
2575 |
+
# @ all-in-one-wp-security-and-firewall
|
2576 |
+
#: admin/wp-security-firewall-menu.php:593
|
2577 |
+
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)"
|
2578 |
+
msgstr ""
|
2579 |
+
|
2580 |
+
# @ all-in-one-wp-security-and-firewall
|
2581 |
+
#: admin/wp-security-firewall-menu.php:594
|
2582 |
+
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."
|
2583 |
+
msgstr ""
|
2584 |
+
|
2585 |
+
# @ all-in-one-wp-security-and-firewall
|
2586 |
+
#: admin/wp-security-firewall-menu.php:600
|
2587 |
+
msgid "<strong>Attention</strong>: Sometimes non-malicious Internet organizations might have bots which impersonate as a \"Googlebot\"."
|
2588 |
+
msgstr ""
|
2589 |
+
|
2590 |
+
# @ all-in-one-wp-security-and-firewall
|
2591 |
+
#: admin/wp-security-firewall-menu.php:601
|
2592 |
+
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)."
|
2593 |
+
msgstr ""
|
2594 |
+
|
2595 |
+
# @ all-in-one-wp-security-and-firewall
|
2596 |
+
#: admin/wp-security-firewall-menu.php:602
|
2597 |
+
msgid "All other bots from other organizations such as \"Yahoo\", \"Bing\" etc will not be affected by this feature."
|
2598 |
+
msgstr ""
|
2599 |
+
|
2600 |
+
# @ all-in-one-wp-security-and-firewall
|
2601 |
+
#: admin/wp-security-firewall-menu.php:608
|
2602 |
+
#: admin/wp-security-firewall-menu.php:618
|
2603 |
+
#: classes/grade-system/wp-security-feature-item-manager.php:94
|
2604 |
+
msgid "Block Fake Googlebots"
|
2605 |
+
msgstr ""
|
2606 |
+
|
2607 |
+
# @ all-in-one-wp-security-and-firewall
|
2608 |
+
#: admin/wp-security-firewall-menu.php:621
|
2609 |
+
msgid "Check this if you want to block all fake Googlebots."
|
2610 |
+
msgstr ""
|
2611 |
+
|
2612 |
+
# @ all-in-one-wp-security-and-firewall
|
2613 |
+
#: admin/wp-security-firewall-menu.php:625
|
2614 |
+
msgid "This feature will check if the User Agent information of a bot contains the string \"Googlebot\"."
|
2615 |
+
msgstr ""
|
2616 |
+
|
2617 |
+
# @ all-in-one-wp-security-and-firewall
|
2618 |
+
#: admin/wp-security-firewall-menu.php:626
|
2619 |
+
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."
|
2620 |
+
msgstr ""
|
2621 |
+
|
2622 |
+
# @ all-in-one-wp-security-and-firewall
|
2623 |
+
#: admin/wp-security-firewall-menu.php:627
|
2624 |
+
msgid "If the bot fails the checks then the plugin will mark it as being a fake Googlebot and it will block it"
|
2625 |
+
msgstr ""
|
2626 |
+
|
2627 |
+
# @ all-in-one-wp-security-and-firewall
|
2628 |
+
#: admin/wp-security-firewall-menu.php:634
|
2629 |
+
msgid "Save Internet Bot Settings"
|
2630 |
+
msgstr ""
|
2631 |
+
|
2632 |
+
# @ all-in-one-wp-security-and-firewall
|
2633 |
+
#: admin/wp-security-firewall-menu.php:671
|
2634 |
+
#: admin/wp-security-firewall-menu.php:693
|
2635 |
+
#: classes/grade-system/wp-security-feature-item-manager.php:32
|
2636 |
+
msgid "Prevent Image Hotlinking"
|
2637 |
+
msgstr ""
|
2638 |
+
|
2639 |
+
# @ all-in-one-wp-security-and-firewall
|
2640 |
+
#: admin/wp-security-firewall-menu.php:674
|
2641 |
+
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."
|
2642 |
+
msgstr ""
|
2643 |
+
|
2644 |
+
# @ all-in-one-wp-security-and-firewall
|
2645 |
+
#: admin/wp-security-firewall-menu.php:675
|
2646 |
+
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."
|
2647 |
+
msgstr ""
|
2648 |
+
|
2649 |
+
# @ all-in-one-wp-security-and-firewall
|
2650 |
+
#: admin/wp-security-firewall-menu.php:676
|
2651 |
+
msgid "This feature will prevent people from directly hotlinking images from your site's pages by writing some directives in your .htaccess file."
|
2652 |
+
msgstr ""
|
2653 |
+
|
2654 |
+
# @ all-in-one-wp-security-and-firewall
|
2655 |
+
#: admin/wp-security-firewall-menu.php:681
|
2656 |
+
msgid "Prevent Hotlinking"
|
2657 |
+
msgstr ""
|
2658 |
+
|
2659 |
+
# @ all-in-one-wp-security-and-firewall
|
2660 |
+
#: admin/wp-security-firewall-menu.php:696
|
2661 |
+
msgid "Check this if you want to prevent hotlinking to images on your site."
|
2662 |
+
msgstr ""
|
2663 |
+
|
2664 |
+
# @ all-in-one-wp-security-and-firewall
|
2665 |
+
#: admin/wp-security-firewall-menu.php:716
|
2666 |
+
msgid "Nonce check failed for delete all 404 event logs operation!"
|
2667 |
+
msgstr ""
|
2668 |
+
|
2669 |
+
# @ all-in-one-wp-security-and-firewall
|
2670 |
+
#: admin/wp-security-firewall-menu.php:727
|
2671 |
+
msgid "404 Detection Feature - Delete all 404 event logs operation failed!"
|
2672 |
+
msgstr ""
|
2673 |
+
|
2674 |
+
# @ all-in-one-wp-security-and-firewall
|
2675 |
+
#: admin/wp-security-firewall-menu.php:731
|
2676 |
+
msgid "All 404 event logs were deleted from the DB successfully!"
|
2677 |
+
msgstr ""
|
2678 |
+
|
2679 |
+
# @ all-in-one-wp-security-and-firewall
|
2680 |
+
#: admin/wp-security-firewall-menu.php:757
|
2681 |
+
#: admin/wp-security-user-login-menu.php:110
|
2682 |
+
msgid "You entered a non numeric value for the lockout time length field. It has been set to the default value."
|
2683 |
+
msgstr ""
|
2684 |
+
|
2685 |
+
# @ all-in-one-wp-security-and-firewall
|
2686 |
+
#: admin/wp-security-firewall-menu.php:763
|
2687 |
+
msgid "You entered an incorrect format for the \"Redirect URL\" field. It has been set to the default value."
|
2688 |
+
msgstr ""
|
2689 |
+
|
2690 |
+
# @ all-in-one-wp-security-and-firewall
|
2691 |
+
#: admin/wp-security-firewall-menu.php:795
|
2692 |
+
msgid "404 Detection Configuration"
|
2693 |
+
msgstr ""
|
2694 |
+
|
2695 |
+
# @ all-in-one-wp-security-and-firewall
|
2696 |
+
#: admin/wp-security-firewall-menu.php:798
|
2697 |
+
msgid "A 404 or Not Found error occurs when somebody tries to access a non-existent page on your website."
|
2698 |
+
msgstr ""
|
2699 |
+
|
2700 |
+
# @ all-in-one-wp-security-and-firewall
|
2701 |
+
#: admin/wp-security-firewall-menu.php:799
|
2702 |
+
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."
|
2703 |
+
msgstr ""
|
2704 |
+
|
2705 |
+
# @ all-in-one-wp-security-and-firewall
|
2706 |
+
#: admin/wp-security-firewall-menu.php:800
|
2707 |
+
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."
|
2708 |
+
msgstr ""
|
2709 |
+
|
2710 |
+
# @ all-in-one-wp-security-and-firewall
|
2711 |
+
#: admin/wp-security-firewall-menu.php:801
|
2712 |
+
msgid "Such behaviour can mean that a hacker might be trying to find a particular page or URL for sinister reasons."
|
2713 |
+
msgstr ""
|
2714 |
+
|
2715 |
+
# @ all-in-one-wp-security-and-firewall
|
2716 |
+
#: admin/wp-security-firewall-menu.php:802
|
2717 |
+
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."
|
2718 |
+
msgstr ""
|
2719 |
+
|
2720 |
+
# @ all-in-one-wp-security-and-firewall
|
2721 |
+
#: admin/wp-security-firewall-menu.php:803
|
2722 |
+
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."
|
2723 |
+
msgstr ""
|
2724 |
+
|
2725 |
+
# @ all-in-one-wp-security-and-firewall
|
2726 |
+
#: admin/wp-security-firewall-menu.php:808
|
2727 |
+
msgid "404 Detection Options"
|
2728 |
+
msgstr ""
|
2729 |
+
|
2730 |
+
# @ all-in-one-wp-security-and-firewall
|
2731 |
+
#: admin/wp-security-firewall-menu.php:820
|
2732 |
+
msgid "Enable IP Lockout For 404 Events"
|
2733 |
+
msgstr ""
|
2734 |
+
|
2735 |
+
# @ all-in-one-wp-security-and-firewall
|
2736 |
+
#: admin/wp-security-firewall-menu.php:823
|
2737 |
+
msgid "Check this if you want to enable the lockout of selected IP addresses."
|
2738 |
+
msgstr ""
|
2739 |
+
|
2740 |
+
# @ all-in-one-wp-security-and-firewall
|
2741 |
+
#: admin/wp-security-firewall-menu.php:828
|
2742 |
+
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."
|
2743 |
+
msgstr ""
|
2744 |
+
|
2745 |
+
# @ all-in-one-wp-security-and-firewall
|
2746 |
+
#: admin/wp-security-firewall-menu.php:836
|
2747 |
+
msgid "Enable 404 Event Logging"
|
2748 |
+
msgstr ""
|
2749 |
+
|
2750 |
+
# @ all-in-one-wp-security-and-firewall
|
2751 |
+
#: admin/wp-security-firewall-menu.php:839
|
2752 |
+
msgid "Check this if you want to enable the logging of 404 events"
|
2753 |
+
msgstr ""
|
2754 |
+
|
2755 |
+
# @ all-in-one-wp-security-and-firewall
|
2756 |
+
#: admin/wp-security-firewall-menu.php:844
|
2757 |
+
msgid "Time Length of 404 Lockout (min)"
|
2758 |
+
msgstr ""
|
2759 |
+
|
2760 |
+
# @ all-in-one-wp-security-and-firewall
|
2761 |
+
#: admin/wp-security-firewall-menu.php:846
|
2762 |
+
msgid "Set the length of time for which a blocked IP address will be prevented from visiting your site"
|
2763 |
+
msgstr ""
|
2764 |
+
|
2765 |
+
# @ all-in-one-wp-security-and-firewall
|
2766 |
+
#: admin/wp-security-firewall-menu.php:851
|
2767 |
+
msgid "You can lock any IP address which is recorded in the \"404 Event Logs\" table section below."
|
2768 |
+
msgstr ""
|
2769 |
+
|
2770 |
+
# @ all-in-one-wp-security-and-firewall
|
2771 |
+
#: admin/wp-security-firewall-menu.php:853
|
2772 |
+
msgid "To temporarily lock an IP address, hover over the ID column and click the \"Temp Block\" link for the applicable IP entry."
|
2773 |
+
msgstr ""
|
2774 |
+
|
2775 |
+
# @ all-in-one-wp-security-and-firewall
|
2776 |
+
#: admin/wp-security-firewall-menu.php:860
|
2777 |
+
msgid "404 Lockout Redirect URL"
|
2778 |
+
msgstr ""
|
2779 |
+
|
2780 |
+
# @ all-in-one-wp-security-and-firewall
|
2781 |
+
#: admin/wp-security-firewall-menu.php:862
|
2782 |
+
msgid "A blocked visitor will be automatically redirected to this URL."
|
2783 |
+
msgstr ""
|
2784 |
+
|
2785 |
+
# @ all-in-one-wp-security-and-firewall
|
2786 |
+
#: admin/wp-security-firewall-menu.php:871
|
2787 |
+
msgid "404 Event Logs"
|
2788 |
+
msgstr ""
|
2789 |
+
|
2790 |
+
# @ all-in-one-wp-security-and-firewall
|
2791 |
+
#: admin/wp-security-firewall-menu.php:892
|
2792 |
+
#: admin/wp-security-firewall-menu.php:901
|
2793 |
+
msgid "Delete All 404 Event Logs"
|
2794 |
+
msgstr ""
|
2795 |
+
|
2796 |
+
# @ all-in-one-wp-security-and-firewall
|
2797 |
+
#: admin/wp-security-firewall-menu.php:898
|
2798 |
+
msgid "Click this button if you wish to purge all 404 event logs from the DB."
|
2799 |
+
msgstr ""
|
2800 |
+
|
2801 |
+
# @ all-in-one-wp-security-and-firewall
|
2802 |
+
#: admin/wp-security-list-404.php:108
|
2803 |
+
#: admin/wp-security-list-acct-activity.php:79
|
2804 |
+
#: admin/wp-security-list-comment-spammer-ip.php:86
|
2805 |
+
#: admin/wp-security-list-locked-ip.php:82
|
2806 |
+
#: admin/wp-security-list-locked-ip.php:93
|
2807 |
+
#: admin/wp-security-list-login-fails.php:78
|
2808 |
+
#: admin/wp-security-list-registered-users.php:82
|
2809 |
+
#: admin/wp-security-list-registered-users.php:93
|
2810 |
+
msgid "Please select some records using the checkboxes"
|
2811 |
+
msgstr ""
|
2812 |
+
|
2813 |
+
# @ all-in-one-wp-security-and-firewall
|
2814 |
+
#: admin/wp-security-list-acct-activity.php:107
|
2815 |
+
#: admin/wp-security-list-login-fails.php:107
|
2816 |
+
msgid "The selected entries were deleted successfully!"
|
2817 |
+
msgstr ""
|
2818 |
+
|
2819 |
+
# @ all-in-one-wp-security-and-firewall
|
2820 |
+
#: admin/wp-security-list-acct-activity.php:120
|
2821 |
+
#: admin/wp-security-list-login-fails.php:119
|
2822 |
+
msgid "The selected entry was deleted successfully!"
|
2823 |
+
msgstr ""
|
2824 |
+
|
2825 |
+
# @ all-in-one-wp-security-and-firewall
|
2826 |
+
#: admin/wp-security-list-comment-spammer-ip.php:139
|
2827 |
+
msgid "The selected IP addresses were saved in the blacklist configuration settings."
|
2828 |
+
msgstr ""
|
2829 |
+
|
2830 |
+
# @ all-in-one-wp-security-and-firewall
|
2831 |
+
#: admin/wp-security-list-comment-spammer-ip.php:153
|
2832 |
+
msgid "The .htaccess file was successfully modified to include the selected IP addresses."
|
2833 |
+
msgstr ""
|
2834 |
+
|
2835 |
+
# @ all-in-one-wp-security-and-firewall
|
2836 |
+
#: admin/wp-security-list-comment-spammer-ip.php:159
|
2837 |
+
msgid "NOTE: The .htaccess file was not modified because you have disabled the \"Enable IP or User Agent Blacklisting\" check box."
|
2838 |
+
msgstr ""
|
2839 |
+
|
2840 |
+
# @ all-in-one-wp-security-and-firewall
|
2841 |
+
#: admin/wp-security-list-comment-spammer-ip.php:160
|
2842 |
+
#, php-format
|
2843 |
+
msgid "To block these IP addresses you will need to enable the above flag in the %s menu"
|
2844 |
+
msgstr ""
|
2845 |
+
|
2846 |
+
# @ all-in-one-wp-security-and-firewall
|
2847 |
+
#: admin/wp-security-list-locked-ip.php:117
|
2848 |
+
#: admin/wp-security-user-login-menu.php:527
|
2849 |
+
msgid "The selected IP entries were unlocked successfully!"
|
2850 |
+
msgstr ""
|
2851 |
+
|
2852 |
+
# @ all-in-one-wp-security-and-firewall
|
2853 |
+
#: admin/wp-security-list-locked-ip.php:126
|
2854 |
+
#: admin/wp-security-user-login-menu.php:536
|
2855 |
+
msgid "The selected IP entry was unlocked successfully!"
|
2856 |
+
msgstr ""
|
2857 |
+
|
2858 |
+
# @ all-in-one-wp-security-and-firewall
|
2859 |
+
#: admin/wp-security-list-registered-users.php:127
|
2860 |
+
#: admin/wp-security-list-registered-users.php:151
|
2861 |
+
msgid "Your account is now active"
|
2862 |
+
msgstr ""
|
2863 |
+
|
2864 |
+
# @ all-in-one-wp-security-and-firewall
|
2865 |
+
#: admin/wp-security-list-registered-users.php:128
|
2866 |
+
msgid "Your account with username:"
|
2867 |
+
msgstr ""
|
2868 |
+
|
2869 |
+
# @ all-in-one-wp-security-and-firewall
|
2870 |
+
#: admin/wp-security-list-registered-users.php:135
|
2871 |
+
msgid "The selected accounts were approved successfully!"
|
2872 |
+
msgstr ""
|
2873 |
+
|
2874 |
+
# @ all-in-one-wp-security-and-firewall
|
2875 |
+
#: admin/wp-security-list-registered-users.php:139
|
2876 |
+
msgid "The following accounts failed to update successfully: "
|
2877 |
+
msgstr ""
|
2878 |
+
|
2879 |
+
# @ all-in-one-wp-security-and-firewall
|
2880 |
+
#: admin/wp-security-list-registered-users.php:147
|
2881 |
+
msgid "The selected account was approved successfully!"
|
2882 |
+
msgstr ""
|
2883 |
+
|
2884 |
+
# @ all-in-one-wp-security-and-firewall
|
2885 |
+
#: admin/wp-security-list-registered-users.php:152
|
2886 |
+
msgid "Your account with username: "
|
2887 |
+
msgstr ""
|
2888 |
+
|
2889 |
+
# @ all-in-one-wp-security-and-firewall
|
2890 |
+
#: admin/wp-security-list-registered-users.php:176
|
2891 |
+
msgid "The selected accounts were deleted successfully!"
|
2892 |
+
msgstr ""
|
2893 |
+
|
2894 |
+
# @ all-in-one-wp-security-and-firewall
|
2895 |
+
#: admin/wp-security-list-registered-users.php:184
|
2896 |
+
msgid "The selected account was deleted successfully!"
|
2897 |
+
msgstr ""
|
2898 |
+
|
2899 |
+
# @ all-in-one-wp-security-and-firewall
|
2900 |
+
#: admin/wp-security-maintenance-menu.php:22
|
2901 |
+
msgid "Visitor Lockout"
|
2902 |
+
msgstr ""
|
2903 |
+
|
2904 |
+
# @ all-in-one-wp-security-and-firewall
|
2905 |
+
#: admin/wp-security-maintenance-menu.php:88
|
2906 |
+
msgid "Site lockout feature settings saved!"
|
2907 |
+
msgstr ""
|
2908 |
+
|
2909 |
+
# @ all-in-one-wp-security-and-firewall
|
2910 |
+
#: admin/wp-security-maintenance-menu.php:93
|
2911 |
+
msgid "General Visitor Lockout"
|
2912 |
+
msgstr ""
|
2913 |
+
|
2914 |
+
# @ all-in-one-wp-security-and-firewall
|
2915 |
+
#: admin/wp-security-maintenance-menu.php:99
|
2916 |
+
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."
|
2917 |
+
msgstr ""
|
2918 |
+
|
2919 |
+
# @ all-in-one-wp-security-and-firewall
|
2920 |
+
#: admin/wp-security-maintenance-menu.php:100
|
2921 |
+
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."
|
2922 |
+
msgstr ""
|
2923 |
+
|
2924 |
+
# @ all-in-one-wp-security-and-firewall
|
2925 |
+
#: admin/wp-security-maintenance-menu.php:105
|
2926 |
+
msgid "Enable Front-end Lockout"
|
2927 |
+
msgstr ""
|
2928 |
+
|
2929 |
+
# @ all-in-one-wp-security-and-firewall
|
2930 |
+
#: admin/wp-security-maintenance-menu.php:108
|
2931 |
+
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."
|
2932 |
+
msgstr ""
|
2933 |
+
|
2934 |
+
# @ all-in-one-wp-security-and-firewall
|
2935 |
+
#: admin/wp-security-maintenance-menu.php:112
|
2936 |
+
msgid "Enter a Message:"
|
2937 |
+
msgstr ""
|
2938 |
+
|
2939 |
+
# @ all-in-one-wp-security-and-firewall
|
2940 |
+
#: admin/wp-security-maintenance-menu.php:124
|
2941 |
+
msgid "Enter a message you wish to display to visitors when your site is in maintenance mode."
|
2942 |
+
msgstr ""
|
2943 |
+
|
2944 |
+
# @ default
|
2945 |
+
#: admin/wp-security-maintenance-menu.php:131
|
2946 |
+
msgid "Save Site Lockout Settings"
|
2947 |
+
msgstr ""
|
2948 |
+
|
2949 |
+
# @ all-in-one-wp-security-and-firewall
|
2950 |
+
#: admin/wp-security-settings-menu.php:25
|
2951 |
+
msgid "General Settings"
|
2952 |
+
msgstr ""
|
2953 |
+
|
2954 |
+
# @ all-in-one-wp-security-and-firewall
|
2955 |
+
#: admin/wp-security-settings-menu.php:28
|
2956 |
+
msgid "WP Meta Info"
|
2957 |
+
msgstr ""
|
2958 |
+
|
2959 |
+
# @ all-in-one-wp-security-and-firewall
|
2960 |
+
#: admin/wp-security-settings-menu.php:95
|
2961 |
+
msgid "All the security features have been disabled successfully!"
|
2962 |
+
msgstr ""
|
2963 |
+
|
2964 |
+
# @ all-in-one-wp-security-and-firewall
|
2965 |
+
#: admin/wp-security-settings-menu.php:99
|
2966 |
+
#: admin/wp-security-settings-menu.php:126
|
2967 |
+
msgid "Could not write to the .htaccess file. Please restore your .htaccess file manually using the restore functionality in the \".htaccess File\"."
|
2968 |
+
msgstr ""
|
2969 |
+
|
2970 |
+
# @ all-in-one-wp-security-and-firewall
|
2971 |
+
#: admin/wp-security-settings-menu.php:104
|
2972 |
+
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\"."
|
2973 |
+
msgstr ""
|
2974 |
+
|
2975 |
+
# @ all-in-one-wp-security-and-firewall
|
2976 |
+
#: admin/wp-security-settings-menu.php:122
|
2977 |
+
msgid "All firewall rules have been disabled successfully!"
|
2978 |
+
msgstr ""
|
2979 |
+
|
2980 |
+
# @ all-in-one-wp-security-and-firewall
|
2981 |
+
#: admin/wp-security-settings-menu.php:136
|
2982 |
+
msgid "WP Security Plugin"
|
2983 |
+
msgstr ""
|
2984 |
+
|
2985 |
+
# @ all-in-one-wp-security-and-firewall
|
2986 |
+
#: admin/wp-security-settings-menu.php:138
|
2987 |
+
msgid "Thank you for using our WordPress security plugin. There are a lot of security features in this plugin."
|
2988 |
+
msgstr ""
|
2989 |
+
|
2990 |
+
# @ all-in-one-wp-security-and-firewall
|
2991 |
+
#: admin/wp-security-settings-menu.php:139
|
2992 |
+
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."
|
2993 |
+
msgstr ""
|
2994 |
+
|
2995 |
+
# @ all-in-one-wp-security-and-firewall
|
2996 |
+
#: admin/wp-security-settings-menu.php:140
|
2997 |
+
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."
|
2998 |
+
msgstr ""
|
2999 |
+
|
3000 |
+
# @ all-in-one-wp-security-and-firewall
|
3001 |
+
#: admin/wp-security-settings-menu.php:143
|
3002 |
+
msgid "Backup your database"
|
3003 |
+
msgstr ""
|
3004 |
+
|
3005 |
+
# @ all-in-one-wp-security-and-firewall
|
3006 |
+
#: admin/wp-security-settings-menu.php:144
|
3007 |
+
msgid "Backup .htaccess file"
|
3008 |
+
msgstr ""
|
3009 |
+
|
3010 |
+
# @ all-in-one-wp-security-and-firewall
|
3011 |
+
#: admin/wp-security-settings-menu.php:145
|
3012 |
+
msgid "Backup wp-config.php file"
|
3013 |
+
msgstr ""
|
3014 |
+
|
3015 |
+
# @ all-in-one-wp-security-and-firewall
|
3016 |
+
#: admin/wp-security-settings-menu.php:151
|
3017 |
+
msgid "Disable Security Features"
|
3018 |
+
msgstr ""
|
3019 |
+
|
3020 |
+
# @ all-in-one-wp-security-and-firewall
|
3021 |
+
#: admin/wp-security-settings-menu.php:157
|
3022 |
+
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."
|
3023 |
+
msgstr ""
|
3024 |
+
|
3025 |
+
# @ default
|
3026 |
+
#: admin/wp-security-settings-menu.php:161
|
3027 |
+
msgid "Disable All Security Features"
|
3028 |
+
msgstr ""
|
3029 |
+
|
3030 |
+
# @ all-in-one-wp-security-and-firewall
|
3031 |
+
# @ default
|
3032 |
+
#: admin/wp-security-settings-menu.php:167
|
3033 |
+
#: admin/wp-security-settings-menu.php:177
|
3034 |
+
msgid "Disable All Firewall Rules"
|
3035 |
+
msgstr ""
|
3036 |
+
|
3037 |
+
# @ all-in-one-wp-security-and-firewall
|
3038 |
+
#: admin/wp-security-settings-menu.php:173
|
3039 |
+
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."
|
3040 |
+
msgstr ""
|
3041 |
+
|
3042 |
+
# @ all-in-one-wp-security-and-firewall
|
3043 |
+
#: admin/wp-security-settings-menu.php:206
|
3044 |
+
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."
|
3045 |
+
msgstr ""
|
3046 |
+
|
3047 |
+
# @ all-in-one-wp-security-and-firewall
|
3048 |
+
#: admin/wp-security-settings-menu.php:212
|
3049 |
+
msgid "htaccess file rename failed during backup. Please check your root directory for the backup file using FTP."
|
3050 |
+
msgstr ""
|
3051 |
+
|
3052 |
+
# @ all-in-one-wp-security-and-firewall
|
3053 |
+
#: admin/wp-security-settings-menu.php:218
|
3054 |
+
msgid "htaccess backup failed."
|
3055 |
+
msgstr ""
|
3056 |
+
|
3057 |
+
# @ all-in-one-wp-security-and-firewall
|
3058 |
+
#: admin/wp-security-settings-menu.php:233
|
3059 |
+
msgid "Please choose a .htaccess to restore from."
|
3060 |
+
msgstr ""
|
3061 |
+
|
3062 |
+
# @ all-in-one-wp-security-and-firewall
|
3063 |
+
#: admin/wp-security-settings-menu.php:249
|
3064 |
+
msgid "htaccess file restore failed. Please attempt to restore the .htaccess manually using FTP."
|
3065 |
+
msgstr ""
|
3066 |
+
|
3067 |
+
# @ all-in-one-wp-security-and-firewall
|
3068 |
+
#: admin/wp-security-settings-menu.php:253
|
3069 |
+
msgid "Your .htaccess file has successfully been restored!"
|
3070 |
+
msgstr ""
|
3071 |
+
|
3072 |
+
# @ all-in-one-wp-security-and-firewall
|
3073 |
+
#: admin/wp-security-settings-menu.php:259
|
3074 |
+
msgid "htaccess Restore operation failed! Please check the contents of the file you are trying to restore from."
|
3075 |
+
msgstr ""
|
3076 |
+
|
3077 |
+
# @ all-in-one-wp-security-and-firewall
|
3078 |
+
#: admin/wp-security-settings-menu.php:265
|
3079 |
+
msgid ".htaccess File Operations"
|
3080 |
+
msgstr ""
|
3081 |
+
|
3082 |
+
# @ all-in-one-wp-security-and-firewall
|
3083 |
+
#: admin/wp-security-settings-menu.php:268
|
3084 |
+
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."
|
3085 |
+
msgstr ""
|
3086 |
+
|
3087 |
+
# @ all-in-one-wp-security-and-firewall
|
3088 |
+
#: admin/wp-security-settings-menu.php:269
|
3089 |
+
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."
|
3090 |
+
msgstr ""
|
3091 |
+
|
3092 |
+
# @ all-in-one-wp-security-and-firewall
|
3093 |
+
#: admin/wp-security-settings-menu.php:270
|
3094 |
+
msgid "You can also restore your site's .htaccess settings using a backed up .htaccess file."
|
3095 |
+
msgstr ""
|
3096 |
+
|
3097 |
+
# @ all-in-one-wp-security-and-firewall
|
3098 |
+
#: admin/wp-security-settings-menu.php:284
|
3099 |
+
msgid "Save the current .htaccess file"
|
3100 |
+
msgstr ""
|
3101 |
+
|
3102 |
+
# @ all-in-one-wp-security-and-firewall
|
3103 |
+
#: admin/wp-security-settings-menu.php:288
|
3104 |
+
msgid "Click the button below to backup and save the currently active .htaccess file."
|
3105 |
+
msgstr ""
|
3106 |
+
|
3107 |
+
# @ all-in-one-wp-security-and-firewall
|
3108 |
+
#: admin/wp-security-settings-menu.php:289
|
3109 |
+
msgid "Backup .htaccess File"
|
3110 |
+
msgstr ""
|
3111 |
+
|
3112 |
+
# @ all-in-one-wp-security-and-firewall
|
3113 |
+
#: admin/wp-security-settings-menu.php:293
|
3114 |
+
msgid "Restore from a backed up .htaccess file"
|
3115 |
+
msgstr ""
|
3116 |
+
|
3117 |
+
# @ all-in-one-wp-security-and-firewall
|
3118 |
+
#: admin/wp-security-settings-menu.php:299
|
3119 |
+
msgid ".htaccess file to restore from"
|
3120 |
+
msgstr ""
|
3121 |
+
|
3122 |
+
# @ all-in-one-wp-security-and-firewall
|
3123 |
+
#: admin/wp-security-settings-menu.php:305
|
3124 |
+
msgid "After selecting your file, click the button below to restore your site using the backed up htaccess file (htaccess_backup.txt)."
|
3125 |
+
msgstr ""
|
3126 |
+
|
3127 |
+
# @ all-in-one-wp-security-and-firewall
|
3128 |
+
#: admin/wp-security-settings-menu.php:311
|
3129 |
+
msgid "Restore .htaccess File"
|
3130 |
+
msgstr ""
|
3131 |
+
|
3132 |
+
# @ all-in-one-wp-security-and-firewall
|
3133 |
+
#: admin/wp-security-settings-menu.php:315
|
3134 |
+
msgid "View Contents of the currently active .htaccess file"
|
3135 |
+
msgstr ""
|
3136 |
+
|
3137 |
+
# @ all-in-one-wp-security-and-firewall
|
3138 |
+
#: admin/wp-security-settings-menu.php:344
|
3139 |
+
msgid "Please choose a wp-config.php file to restore from."
|
3140 |
+
msgstr ""
|
3141 |
+
|
3142 |
+
# @ all-in-one-wp-security-and-firewall
|
3143 |
+
#: admin/wp-security-settings-menu.php:360
|
3144 |
+
msgid "wp-config.php file restore failed. Please attempt to restore this file manually using FTP."
|
3145 |
+
msgstr ""
|
3146 |
+
|
3147 |
+
# @ all-in-one-wp-security-and-firewall
|
3148 |
+
#: admin/wp-security-settings-menu.php:364
|
3149 |
+
msgid "Your wp-config.php file has successfully been restored!"
|
3150 |
+
msgstr ""
|
3151 |
+
|
3152 |
+
# @ all-in-one-wp-security-and-firewall
|
3153 |
+
#: admin/wp-security-settings-menu.php:370
|
3154 |
+
msgid "wp-config.php Restore operation failed! Please check the contents of the file you are trying to restore from."
|
3155 |
+
msgstr ""
|
3156 |
+
|
3157 |
+
# @ all-in-one-wp-security-and-firewall
|
3158 |
+
#: admin/wp-security-settings-menu.php:376
|
3159 |
+
msgid "wp-config.php File Operations"
|
3160 |
+
msgstr ""
|
3161 |
+
|
3162 |
+
# @ all-in-one-wp-security-and-firewall
|
3163 |
+
#: admin/wp-security-settings-menu.php:379
|
3164 |
+
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."
|
3165 |
+
msgstr ""
|
3166 |
+
|
3167 |
+
# @ all-in-one-wp-security-and-firewall
|
3168 |
+
#: admin/wp-security-settings-menu.php:380
|
3169 |
+
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."
|
3170 |
+
msgstr ""
|
3171 |
+
|
3172 |
+
# @ all-in-one-wp-security-and-firewall
|
3173 |
+
#: admin/wp-security-settings-menu.php:381
|
3174 |
+
msgid "You can also restore your site's wp-config.php settings using a backed up wp-config.php file."
|
3175 |
+
msgstr ""
|
3176 |
+
|
3177 |
+
# @ all-in-one-wp-security-and-firewall
|
3178 |
+
#: admin/wp-security-settings-menu.php:395
|
3179 |
+
msgid "Save the current wp-config.php file"
|
3180 |
+
msgstr ""
|
3181 |
+
|
3182 |
+
# @ all-in-one-wp-security-and-firewall
|
3183 |
+
#: admin/wp-security-settings-menu.php:399
|
3184 |
+
msgid "Click the button below to backup and download the contents of the currently active wp-config.php file."
|
3185 |
+
msgstr ""
|
3186 |
+
|
3187 |
+
# @ all-in-one-wp-security-and-firewall
|
3188 |
+
#: admin/wp-security-settings-menu.php:400
|
3189 |
+
msgid "Backup wp-config.php File"
|
3190 |
+
msgstr ""
|
3191 |
+
|
3192 |
+
# @ all-in-one-wp-security-and-firewall
|
3193 |
+
#: admin/wp-security-settings-menu.php:405
|
3194 |
+
msgid "Restore from a backed up wp-config file"
|
3195 |
+
msgstr ""
|
3196 |
+
|
3197 |
+
# @ all-in-one-wp-security-and-firewall
|
3198 |
+
#: admin/wp-security-settings-menu.php:411
|
3199 |
+
msgid "wp-config file to restore from"
|
3200 |
+
msgstr ""
|
3201 |
+
|
3202 |
+
# @ all-in-one-wp-security-and-firewall
|
3203 |
+
#: admin/wp-security-settings-menu.php:417
|
3204 |
+
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)."
|
3205 |
+
msgstr ""
|
3206 |
+
|
3207 |
+
# @ all-in-one-wp-security-and-firewall
|
3208 |
+
#: admin/wp-security-settings-menu.php:423
|
3209 |
+
msgid "Restore wp-config File"
|
3210 |
+
msgstr ""
|
3211 |
+
|
3212 |
+
# @ all-in-one-wp-security-and-firewall
|
3213 |
+
#: admin/wp-security-settings-menu.php:427
|
3214 |
+
msgid "View Contents of the currently active wp-config.php file"
|
3215 |
+
msgstr ""
|
3216 |
+
|
3217 |
+
# @ all-in-one-wp-security-and-firewall
|
3218 |
+
#: admin/wp-security-settings-menu.php:462
|
3219 |
+
msgid "WP Generator Meta Tag"
|
3220 |
+
msgstr ""
|
3221 |
+
|
3222 |
+
# @ all-in-one-wp-security-and-firewall
|
3223 |
+
#: admin/wp-security-settings-menu.php:465
|
3224 |
+
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:"
|
3225 |
+
msgstr ""
|
3226 |
+
|
3227 |
+
# @ all-in-one-wp-security-and-firewall
|
3228 |
+
#: admin/wp-security-settings-menu.php:467
|
3229 |
+
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."
|
3230 |
+
msgstr ""
|
3231 |
+
|
3232 |
+
# @ all-in-one-wp-security-and-firewall
|
3233 |
+
#: admin/wp-security-settings-menu.php:468
|
3234 |
+
msgid "This feature will allow you to remove the WP generator meta info from your site's pages."
|
3235 |
+
msgstr ""
|
3236 |
+
|
3237 |
+
# @ all-in-one-wp-security-and-firewall
|
3238 |
+
#: admin/wp-security-settings-menu.php:474
|
3239 |
+
msgid "WP Generator Meta Info"
|
3240 |
+
msgstr ""
|
3241 |
+
|
3242 |
+
# @ all-in-one-wp-security-and-firewall
|
3243 |
+
#: admin/wp-security-settings-menu.php:486
|
3244 |
+
msgid "Remove WP Generator Meta Info"
|
3245 |
+
msgstr ""
|
3246 |
+
|
3247 |
+
# @ all-in-one-wp-security-and-firewall
|
3248 |
+
#: admin/wp-security-settings-menu.php:489
|
3249 |
+
msgid "Check this if you want to remove the meta info produced by WP Generator from all pages"
|
3250 |
+
msgstr ""
|
3251 |
+
|
3252 |
+
# @ all-in-one-wp-security-and-firewall
|
3253 |
+
#: admin/wp-security-spam-menu.php:23
|
3254 |
+
msgid "Comment SPAM"
|
3255 |
+
msgstr ""
|
3256 |
+
|
3257 |
+
# @ all-in-one-wp-security-and-firewall
|
3258 |
+
#: admin/wp-security-spam-menu.php:24
|
3259 |
+
msgid "Comment SPAM IP Monitoring"
|
3260 |
+
msgstr ""
|
3261 |
+
|
3262 |
+
# @ all-in-one-wp-security-and-firewall
|
3263 |
+
#: admin/wp-security-spam-menu.php:111
|
3264 |
+
msgid "Comment SPAM Settings"
|
3265 |
+
msgstr ""
|
3266 |
+
|
3267 |
+
# @ all-in-one-wp-security-and-firewall
|
3268 |
+
#: admin/wp-security-spam-menu.php:116
|
3269 |
+
msgid "Add Captcha To Comments Form"
|
3270 |
+
msgstr ""
|
3271 |
+
|
3272 |
+
# @ all-in-one-wp-security-and-firewall
|
3273 |
+
#: admin/wp-security-spam-menu.php:120
|
3274 |
+
msgid "This feature will add a simple math captcha field in the WordPress comments form."
|
3275 |
+
msgstr ""
|
3276 |
+
|
3277 |
+
# @ all-in-one-wp-security-and-firewall
|
3278 |
+
#: admin/wp-security-spam-menu.php:121
|
3279 |
+
msgid "Adding a captcha field in the comment form is a simple way of greatly reducing SPAM comments from bots without using .htaccess rules."
|
3280 |
+
msgstr ""
|
3281 |
+
|
3282 |
+
# @ all-in-one-wp-security-and-firewall
|
3283 |
+
#: admin/wp-security-spam-menu.php:137
|
3284 |
+
msgid "Enable Captcha On Comment Forms"
|
3285 |
+
msgstr ""
|
3286 |
+
|
3287 |
+
# @ all-in-one-wp-security-and-firewall
|
3288 |
+
#: admin/wp-security-spam-menu.php:140
|
3289 |
+
msgid "Check this if you want to insert a captcha field on the comment forms"
|
3290 |
+
msgstr ""
|
3291 |
+
|
3292 |
+
# @ all-in-one-wp-security-and-firewall
|
3293 |
+
#: admin/wp-security-spam-menu.php:148
|
3294 |
+
msgid "Block Spambot Comments"
|
3295 |
+
msgstr ""
|
3296 |
+
|
3297 |
+
# @ all-in-one-wp-security-and-firewall
|
3298 |
+
#: admin/wp-security-spam-menu.php:152
|
3299 |
+
msgid "A large portion of WordPress blog comment SPAM is mainly produced by automated bots and not necessarily by humans. "
|
3300 |
+
msgstr ""
|
3301 |
+
|
3302 |
+
# @ all-in-one-wp-security-and-firewall
|
3303 |
+
#: admin/wp-security-spam-menu.php:153
|
3304 |
+
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."
|
3305 |
+
msgstr ""
|
3306 |
+
|
3307 |
+
# @ all-in-one-wp-security-and-firewall
|
3308 |
+
#: admin/wp-security-spam-menu.php:154
|
3309 |
+
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."
|
3310 |
+
msgstr ""
|
3311 |
+
|
3312 |
+
# @ all-in-one-wp-security-and-firewall
|
3313 |
+
#: admin/wp-security-spam-menu.php:170
|
3314 |
+
msgid "Block Spambots From Posting Comments"
|
3315 |
+
msgstr ""
|
3316 |
+
|
3317 |
+
# @ all-in-one-wp-security-and-firewall
|
3318 |
+
#: admin/wp-security-spam-menu.php:173
|
3319 |
+
msgid "Check this if you want to apply a firewall rule which will block comments originating from spambots."
|
3320 |
+
msgstr ""
|
3321 |
+
|
3322 |
+
# @ all-in-one-wp-security-and-firewall
|
3323 |
+
#: admin/wp-security-spam-menu.php:177
|
3324 |
+
msgid "This feature will implement a firewall rule to block all comment attempts which do not originate from your domain."
|
3325 |
+
msgstr ""
|
3326 |
+
|
3327 |
+
# @ all-in-one-wp-security-and-firewall
|
3328 |
+
#: admin/wp-security-spam-menu.php:178
|
3329 |
+
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."
|
3330 |
+
msgstr ""
|
3331 |
+
|
3332 |
+
# @ all-in-one-wp-security-and-firewall
|
3333 |
+
#: admin/wp-security-spam-menu.php:179
|
3334 |
+
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."
|
3335 |
+
msgstr ""
|
3336 |
+
|
3337 |
+
# @ all-in-one-wp-security-and-firewall
|
3338 |
+
#: admin/wp-security-spam-menu.php:180
|
3339 |
+
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."
|
3340 |
+
msgstr ""
|
3341 |
+
|
3342 |
+
# @ all-in-one-wp-security-and-firewall
|
3343 |
+
#: admin/wp-security-spam-menu.php:207
|
3344 |
+
msgid "Nonce check failed for list SPAM comment IPs!"
|
3345 |
+
msgstr ""
|
3346 |
+
|
3347 |
+
# @ all-in-one-wp-security-and-firewall
|
3348 |
+
#: admin/wp-security-spam-menu.php:213
|
3349 |
+
msgid "You entered a non numeric value for the minimum SPAM comments per IP field. It has been set to the default value."
|
3350 |
+
msgstr ""
|
3351 |
+
|
3352 |
+
# @ all-in-one-wp-security-and-firewall
|
3353 |
+
#: admin/wp-security-spam-menu.php:225
|
3354 |
+
#, php-format
|
3355 |
+
msgid "Displaying results for IP addresses which have posted a minimum of %s SPAM comments"
|
3356 |
+
msgstr ""
|
3357 |
+
|
3358 |
+
# @ all-in-one-wp-security-and-firewall
|
3359 |
+
#: admin/wp-security-spam-menu.php:241
|
3360 |
+
msgid "This tab displays a list of the IP addresses of the people or bots who have left SPAM comments on your site."
|
3361 |
+
msgstr ""
|
3362 |
+
|
3363 |
+
# @ all-in-one-wp-security-and-firewall
|
3364 |
+
#: admin/wp-security-spam-menu.php:242
|
3365 |
+
msgid "This information can be handy for identifying the most persistent IP addresses or ranges used by spammers."
|
3366 |
+
msgstr ""
|
3367 |
+
|
3368 |
+
# @ all-in-one-wp-security-and-firewall
|
3369 |
+
#: admin/wp-security-spam-menu.php:243
|
3370 |
+
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."
|
3371 |
+
msgstr ""
|
3372 |
+
|
3373 |
+
# @ all-in-one-wp-security-and-firewall
|
3374 |
+
#: admin/wp-security-spam-menu.php:244
|
3375 |
+
msgid ""
|
3376 |
+
"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"
|
3377 |
+
" using the checkboxes and then choose the \"block\" option from the Bulk Actions dropdown list and click the \"Apply\" button."
|
3378 |
+
msgstr ""
|
3379 |
+
|
3380 |
+
# @ all-in-one-wp-security-and-firewall
|
3381 |
+
#: admin/wp-security-spam-menu.php:250
|
3382 |
+
msgid "List SPAMMER IP Addresses"
|
3383 |
+
msgstr ""
|
3384 |
+
|
3385 |
+
# @ all-in-one-wp-security-and-firewall
|
3386 |
+
#: admin/wp-security-spam-menu.php:256
|
3387 |
+
msgid "Minimum number of SPAM comments per IP"
|
3388 |
+
msgstr ""
|
3389 |
+
|
3390 |
+
# @ all-in-one-wp-security-and-firewall
|
3391 |
+
#: admin/wp-security-spam-menu.php:258
|
3392 |
+
msgid "This field allows you to list only those IP addresses which have been used to post X or more SPAM comments."
|
3393 |
+
msgstr ""
|
3394 |
+
|
3395 |
+
# @ all-in-one-wp-security-and-firewall
|
3396 |
+
#: admin/wp-security-spam-menu.php:262
|
3397 |
+
msgid "Example 1: Setting this value to \"0\" or \"1\" will list ALL IP addresses which were used to submit SPAM comments."
|
3398 |
+
msgstr ""
|
3399 |
+
|
3400 |
+
# @ all-in-one-wp-security-and-firewall
|
3401 |
+
#: admin/wp-security-spam-menu.php:263
|
3402 |
+
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."
|
3403 |
+
msgstr ""
|
3404 |
+
|
3405 |
+
# @ all-in-one-wp-security-and-firewall
|
3406 |
+
#: admin/wp-security-spam-menu.php:270
|
3407 |
+
msgid "Find IP Addresses"
|
3408 |
+
msgstr ""
|
3409 |
+
|
3410 |
+
# @ all-in-one-wp-security-and-firewall
|
3411 |
+
#: admin/wp-security-spam-menu.php:274
|
3412 |
+
msgid "SPAMMER IP Address Results"
|
3413 |
+
msgstr ""
|
3414 |
+
|
3415 |
+
# @ all-in-one-wp-security-and-firewall
|
3416 |
+
#: admin/wp-security-spam-menu.php:280 classes/wp-security-utility.php:150
|
3417 |
+
msgid "The plugin has detected that you are using a Multi-Site WordPress installation."
|
3418 |
+
msgstr ""
|
3419 |
+
|
3420 |
+
# @ all-in-one-wp-security-and-firewall
|
3421 |
+
#: admin/wp-security-spam-menu.php:281
|
3422 |
+
msgid "Only the \"superadmin\" can block IP addresses from the main site."
|
3423 |
+
msgstr ""
|
3424 |
+
|
3425 |
+
# @ all-in-one-wp-security-and-firewall
|
3426 |
+
#: admin/wp-security-spam-menu.php:282
|
3427 |
+
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."
|
3428 |
+
msgstr ""
|
3429 |
+
|
3430 |
+
# @ all-in-one-wp-security-and-firewall
|
3431 |
+
#: admin/wp-security-user-accounts-menu.php:29
|
3432 |
+
msgid "WP Username"
|
3433 |
+
msgstr ""
|
3434 |
+
|
3435 |
+
# @ all-in-one-wp-security-and-firewall
|
3436 |
+
#: admin/wp-security-user-accounts-menu.php:30
|
3437 |
+
msgid "Display Name"
|
3438 |
+
msgstr ""
|
3439 |
+
|
3440 |
+
# @ all-in-one-wp-security-and-firewall
|
3441 |
+
# @ default
|
3442 |
+
#: admin/wp-security-user-accounts-menu.php:31
|
3443 |
+
#: other-includes/wp-security-rename-login-feature.php:845
|
3444 |
+
msgid "Password"
|
3445 |
+
msgstr ""
|
3446 |
+
|
3447 |
+
# @ all-in-one-wp-security-and-firewall
|
3448 |
+
#: admin/wp-security-user-accounts-menu.php:85
|
3449 |
+
msgid "Admin User Security"
|
3450 |
+
msgstr ""
|
3451 |
+
|
3452 |
+
# @ all-in-one-wp-security-and-firewall
|
3453 |
+
#: admin/wp-security-user-accounts-menu.php:88
|
3454 |
+
msgid "By default, WordPress sets the administrator username to \"admin\" at installation time."
|
3455 |
+
msgstr ""
|
3456 |
+
|
3457 |
+
# @ all-in-one-wp-security-and-firewall
|
3458 |
+
#: admin/wp-security-user-accounts-menu.php:89
|
3459 |
+
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."
|
3460 |
+
msgstr ""
|
3461 |
+
|
3462 |
+
# @ all-in-one-wp-security-and-firewall
|
3463 |
+
#: admin/wp-security-user-accounts-menu.php:90
|
3464 |
+
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."
|
3465 |
+
msgstr ""
|
3466 |
+
|
3467 |
+
# @ all-in-one-wp-security-and-firewall
|
3468 |
+
#: admin/wp-security-user-accounts-menu.php:91
|
3469 |
+
msgid "This feature will allow you to change your default \"admin\" user name to a more secure name of your choosing."
|
3470 |
+
msgstr ""
|
3471 |
+
|
3472 |
+
# @ all-in-one-wp-security-and-firewall
|
3473 |
+
#: admin/wp-security-user-accounts-menu.php:98
|
3474 |
+
msgid "List of Administrator Accounts"
|
3475 |
+
msgstr ""
|
3476 |
+
|
3477 |
+
# @ all-in-one-wp-security-and-firewall
|
3478 |
+
#: admin/wp-security-user-accounts-menu.php:107
|
3479 |
+
#: classes/grade-system/wp-security-feature-item-manager.php:36
|
3480 |
+
msgid "Change Admin Username"
|
3481 |
+
msgstr ""
|
3482 |
+
|
3483 |
+
# @ all-in-one-wp-security-and-firewall
|
3484 |
+
#: admin/wp-security-user-accounts-menu.php:115
|
3485 |
+
msgid ""
|
3486 |
+
"Your site currently has an account which uses the default \"admin\" username. \n"
|
3487 |
+
" It is highly recommended that you change this name to something else. \n"
|
3488 |
+
" Use the following field to change the admin username."
|
3489 |
+
msgstr ""
|
3490 |
+
|
3491 |
+
# @ all-in-one-wp-security-and-firewall
|
3492 |
+
#: admin/wp-security-user-accounts-menu.php:123
|
3493 |
+
msgid "New Admin Username"
|
3494 |
+
msgstr ""
|
3495 |
+
|
3496 |
+
# @ all-in-one-wp-security-and-firewall
|
3497 |
+
#: admin/wp-security-user-accounts-menu.php:125
|
3498 |
+
msgid "Choose a new username for admin."
|
3499 |
+
msgstr ""
|
3500 |
+
|
3501 |
+
# @ all-in-one-wp-security-and-firewall
|
3502 |
+
#: admin/wp-security-user-accounts-menu.php:129
|
3503 |
+
msgid "Change Username"
|
3504 |
+
msgstr ""
|
3505 |
+
|
3506 |
+
# @ all-in-one-wp-security-and-firewall
|
3507 |
+
#: admin/wp-security-user-accounts-menu.php:131
|
3508 |
+
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."
|
3509 |
+
msgstr ""
|
3510 |
+
|
3511 |
+
# @ all-in-one-wp-security-and-firewall
|
3512 |
+
#: admin/wp-security-user-accounts-menu.php:138
|
3513 |
+
msgid "No action required! "
|
3514 |
+
msgstr ""
|
3515 |
+
|
3516 |
+
# @ all-in-one-wp-security-and-firewall
|
3517 |
+
#: admin/wp-security-user-accounts-menu.php:140
|
3518 |
+
msgid "Your site does not have any account which uses the default \"admin\" username. "
|
3519 |
+
msgstr ""
|
3520 |
+
|
3521 |
+
# @ all-in-one-wp-security-and-firewall
|
3522 |
+
#: admin/wp-security-user-accounts-menu.php:141
|
3523 |
+
msgid "This is good security practice."
|
3524 |
+
msgstr ""
|
3525 |
+
|
3526 |
+
# @ all-in-one-wp-security-and-firewall
|
3527 |
+
#: admin/wp-security-user-accounts-menu.php:153
|
3528 |
+
msgid "Display Name Security"
|
3529 |
+
msgstr ""
|
3530 |
+
|
3531 |
+
# @ all-in-one-wp-security-and-firewall
|
3532 |
+
#: admin/wp-security-user-accounts-menu.php:156
|
3533 |
+
msgid "When you submit a post or answer a comment, WordPress will usually display your \"nickname\"."
|
3534 |
+
msgstr ""
|
3535 |
+
|
3536 |
+
# @ all-in-one-wp-security-and-firewall
|
3537 |
+
#: admin/wp-security-user-accounts-menu.php:157
|
3538 |
+
msgid "By default the nickname is set to the login (or user) name of your account."
|
3539 |
+
msgstr ""
|
3540 |
+
|
3541 |
+
# @ all-in-one-wp-security-and-firewall
|
3542 |
+
#: admin/wp-security-user-accounts-menu.php:158
|
3543 |
+
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."
|
3544 |
+
msgstr ""
|
3545 |
+
|
3546 |
+
# @ all-in-one-wp-security-and-firewall
|
3547 |
+
#: admin/wp-security-user-accounts-menu.php:159
|
3548 |
+
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>."
|
3549 |
+
msgstr ""
|
3550 |
+
|
3551 |
+
# @ all-in-one-wp-security-and-firewall
|
3552 |
+
#: admin/wp-security-user-accounts-menu.php:165
|
3553 |
+
msgid "Modify Accounts With Identical Login Name & Display Name"
|
3554 |
+
msgstr ""
|
3555 |
+
|
3556 |
+
# @ all-in-one-wp-security-and-firewall
|
3557 |
+
#: admin/wp-security-user-accounts-menu.php:174
|
3558 |
+
msgid "Your site currently has the following accounts which have an identical login name and display name."
|
3559 |
+
msgstr ""
|
3560 |
+
|
3561 |
+
# @ all-in-one-wp-security-and-firewall
|
3562 |
+
#: admin/wp-security-user-accounts-menu.php:175
|
3563 |
+
msgid "Click on the link to edit the settings of that particular user account"
|
3564 |
+
msgstr ""
|
3565 |
+
|
3566 |
+
# @ all-in-one-wp-security-and-firewall
|
3567 |
+
#: admin/wp-security-user-accounts-menu.php:190
|
3568 |
+
msgid "No action required."
|
3569 |
+
msgstr ""
|
3570 |
+
|
3571 |
+
# @ all-in-one-wp-security-and-firewall
|
3572 |
+
#: admin/wp-security-user-accounts-menu.php:191
|
3573 |
+
msgid "Your site does not have a user account where the display name is identical to the username."
|
3574 |
+
msgstr ""
|
3575 |
+
|
3576 |
+
# @ all-in-one-wp-security-and-firewall
|
3577 |
+
#: admin/wp-security-user-accounts-menu.php:202
|
3578 |
+
msgid "Password Tool"
|
3579 |
+
msgstr ""
|
3580 |
+
|
3581 |
+
# @ all-in-one-wp-security-and-firewall
|
3582 |
+
#: admin/wp-security-user-accounts-menu.php:205
|
3583 |
+
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."
|
3584 |
+
msgstr ""
|
3585 |
+
|
3586 |
+
# @ all-in-one-wp-security-and-firewall
|
3587 |
+
#: admin/wp-security-user-accounts-menu.php:206
|
3588 |
+
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."
|
3589 |
+
msgstr ""
|
3590 |
+
|
3591 |
+
# @ all-in-one-wp-security-and-firewall
|
3592 |
+
#: admin/wp-security-user-accounts-menu.php:207
|
3593 |
+
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."
|
3594 |
+
msgstr ""
|
3595 |
+
|
3596 |
+
# @ all-in-one-wp-security-and-firewall
|
3597 |
+
#: admin/wp-security-user-accounts-menu.php:208
|
3598 |
+
msgid "This section contains a useful password strength tool which you can use to check whether your password is sufficiently strong enough."
|
3599 |
+
msgstr ""
|
3600 |
+
|
3601 |
+
# @ all-in-one-wp-security-and-firewall
|
3602 |
+
#: admin/wp-security-user-accounts-menu.php:213
|
3603 |
+
msgid "Password Strength Tool"
|
3604 |
+
msgstr ""
|
3605 |
+
|
3606 |
+
# @ all-in-one-wp-security-and-firewall
|
3607 |
+
#: admin/wp-security-user-accounts-menu.php:218
|
3608 |
+
msgid "Start typing a password."
|
3609 |
+
msgstr ""
|
3610 |
+
|
3611 |
+
# @ all-in-one-wp-security-and-firewall
|
3612 |
+
#: admin/wp-security-user-accounts-menu.php:221
|
3613 |
+
msgid "It would take a desktop PC approximately"
|
3614 |
+
msgstr ""
|
3615 |
+
|
3616 |
+
# @ all-in-one-wp-security-and-firewall
|
3617 |
+
#: admin/wp-security-user-accounts-menu.php:222
|
3618 |
+
msgid "1 sec"
|
3619 |
+
msgstr ""
|
3620 |
+
|
3621 |
+
# @ all-in-one-wp-security-and-firewall
|
3622 |
+
#: admin/wp-security-user-accounts-menu.php:222
|
3623 |
+
msgid "to crack your password!"
|
3624 |
+
msgstr ""
|
3625 |
+
|
3626 |
+
# @ all-in-one-wp-security-and-firewall
|
3627 |
+
#: admin/wp-security-user-accounts-menu.php:227
|
3628 |
+
msgid "Password Strength"
|
3629 |
+
msgstr ""
|
3630 |
+
|
3631 |
+
# @ all-in-one-wp-security-and-firewall
|
3632 |
+
#: admin/wp-security-user-accounts-menu.php:243
|
3633 |
+
msgid "Nonce check failed on admin username change operation!"
|
3634 |
+
msgstr ""
|
3635 |
+
|
3636 |
+
# @ all-in-one-wp-security-and-firewall
|
3637 |
+
#: admin/wp-security-user-accounts-menu.php:250
|
3638 |
+
msgid "Username "
|
3639 |
+
msgstr ""
|
3640 |
+
|
3641 |
+
# @ all-in-one-wp-security-and-firewall
|
3642 |
+
#: admin/wp-security-user-accounts-menu.php:250
|
3643 |
+
msgid " already exists. Please enter another value. "
|
3644 |
+
msgstr ""
|
3645 |
+
|
3646 |
+
# @ all-in-one-wp-security-and-firewall
|
3647 |
+
#: admin/wp-security-user-accounts-menu.php:266
|
3648 |
+
msgid "The database update operation of the user account failed!"
|
3649 |
+
msgstr ""
|
3650 |
+
|
3651 |
+
# @ all-in-one-wp-security-and-firewall
|
3652 |
+
#: admin/wp-security-user-accounts-menu.php:293
|
3653 |
+
msgid "You entered an invalid username. Please enter another value. "
|
3654 |
+
msgstr ""
|
3655 |
+
|
3656 |
+
# @ all-in-one-wp-security-and-firewall
|
3657 |
+
#: admin/wp-security-user-accounts-menu.php:297
|
3658 |
+
msgid "Please enter a value for your username. "
|
3659 |
+
msgstr ""
|
3660 |
+
|
3661 |
+
# @ all-in-one-wp-security-and-firewall
|
3662 |
+
#: admin/wp-security-user-accounts-menu.php:304
|
3663 |
+
msgid "Username Successfully Changed!"
|
3664 |
+
msgstr ""
|
3665 |
+
|
3666 |
+
# @ all-in-one-wp-security-and-firewall
|
3667 |
+
#: admin/wp-security-user-accounts-menu.php:324
|
3668 |
+
msgid "Account Login Name"
|
3669 |
+
msgstr ""
|
3670 |
+
|
3671 |
+
# @ all-in-one-wp-security-and-firewall
|
3672 |
+
#: admin/wp-security-user-login-menu.php:26
|
3673 |
+
#: admin/wp-security-user-login-menu.php:298
|
3674 |
+
msgid "Failed Login Records"
|
3675 |
+
msgstr ""
|
3676 |
+
|
3677 |
+
# @ all-in-one-wp-security-and-firewall
|
3678 |
+
#: admin/wp-security-user-login-menu.php:27
|
3679 |
+
#: classes/grade-system/wp-security-feature-item-manager.php:50
|
3680 |
+
msgid "Force Logout"
|
3681 |
+
msgstr ""
|
3682 |
+
|
3683 |
+
# @ all-in-one-wp-security-and-firewall
|
3684 |
+
#: admin/wp-security-user-login-menu.php:28
|
3685 |
+
#: admin/wp-security-user-login-menu.php:432
|
3686 |
+
msgid "Account Activity Logs"
|
3687 |
+
msgstr ""
|
3688 |
+
|
3689 |
+
# @ all-in-one-wp-security-and-firewall
|
3690 |
+
#: admin/wp-security-user-login-menu.php:96
|
3691 |
+
msgid "You entered a non numeric value for the max login attempts field. It has been set to the default value."
|
3692 |
+
msgstr ""
|
3693 |
+
|
3694 |
+
# @ all-in-one-wp-security-and-firewall
|
3695 |
+
#: admin/wp-security-user-login-menu.php:103
|
3696 |
+
msgid "You entered a non numeric value for the login retry time period field. It has been set to the default value."
|
3697 |
+
msgstr ""
|
3698 |
+
|
3699 |
+
# @ all-in-one-wp-security-and-firewall
|
3700 |
+
#: admin/wp-security-user-login-menu.php:159
|
3701 |
+
msgid "Login Lockdown Configuration"
|
3702 |
+
msgstr ""
|
3703 |
+
|
3704 |
+
# @ all-in-one-wp-security-and-firewall
|
3705 |
+
#: admin/wp-security-user-login-menu.php:163
|
3706 |
+
msgid "One of the ways hackers try to compromise sites is via a "
|
3707 |
+
msgstr ""
|
3708 |
+
|
3709 |
+
# @ all-in-one-wp-security-and-firewall
|
3710 |
+
#: admin/wp-security-user-login-menu.php:163
|
3711 |
+
msgid "Brute Force Login Attack"
|
3712 |
+
msgstr ""
|
3713 |
+
|
3714 |
+
# @ all-in-one-wp-security-and-firewall
|
3715 |
+
#: admin/wp-security-user-login-menu.php:164
|
3716 |
+
msgid "This is where attackers use repeated login attempts until they guess the password."
|
3717 |
+
msgstr ""
|
3718 |
+
|
3719 |
+
# @ all-in-one-wp-security-and-firewall
|
3720 |
+
#: admin/wp-security-user-login-menu.php:165
|
3721 |
+
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."
|
3722 |
+
msgstr ""
|
3723 |
+
|
3724 |
+
# @ all-in-one-wp-security-and-firewall
|
3725 |
+
#: admin/wp-security-user-login-menu.php:166
|
3726 |
+
#, php-format
|
3727 |
+
msgid "You may also want to checkout our %s feature for another secure way to protect against these types of attacks."
|
3728 |
+
msgstr ""
|
3729 |
+
|
3730 |
+
# @ all-in-one-wp-security-and-firewall
|
3731 |
+
#: admin/wp-security-user-login-menu.php:171
|
3732 |
+
msgid "Login Lockdown Options"
|
3733 |
+
msgstr ""
|
3734 |
+
|
3735 |
+
# @ all-in-one-wp-security-and-firewall
|
3736 |
+
#: admin/wp-security-user-login-menu.php:183
|
3737 |
+
msgid "Enable Login Lockdown Feature"
|
3738 |
+
msgstr ""
|
3739 |
+
|
3740 |
+
# @ all-in-one-wp-security-and-firewall
|
3741 |
+
#: admin/wp-security-user-login-menu.php:186
|
3742 |
+
msgid "Check this if you want to enable the login lockdown feature and apply the settings below"
|
3743 |
+
msgstr ""
|
3744 |
+
|
3745 |
+
# @ all-in-one-wp-security-and-firewall
|
3746 |
+
#: admin/wp-security-user-login-menu.php:190
|
3747 |
+
msgid "Allow Unlock Requests"
|
3748 |
+
msgstr ""
|
3749 |
+
|
3750 |
+
# @ all-in-one-wp-security-and-firewall
|
3751 |
+
#: admin/wp-security-user-login-menu.php:193
|
3752 |
+
msgid "Check this if you want to allow users to generate an automated unlock request link which will unlock their account"
|
3753 |
+
msgstr ""
|
3754 |
+
|
3755 |
+
# @ all-in-one-wp-security-and-firewall
|
3756 |
+
#: admin/wp-security-user-login-menu.php:197
|
3757 |
+
msgid "Max Login Attempts"
|
3758 |
+
msgstr ""
|
3759 |
+
|
3760 |
+
# @ all-in-one-wp-security-and-firewall
|
3761 |
+
#: admin/wp-security-user-login-menu.php:199
|
3762 |
+
msgid "Set the value for the maximum login retries before IP address is locked out"
|
3763 |
+
msgstr ""
|
3764 |
+
|
3765 |
+
# @ all-in-one-wp-security-and-firewall
|
3766 |
+
#: admin/wp-security-user-login-menu.php:203
|
3767 |
+
msgid "Login Retry Time Period (min)"
|
3768 |
+
msgstr ""
|
3769 |
+
|
3770 |
+
# @ all-in-one-wp-security-and-firewall
|
3771 |
+
#: admin/wp-security-user-login-menu.php:205
|
3772 |
+
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"
|
3773 |
+
msgstr ""
|
3774 |
+
|
3775 |
+
# @ all-in-one-wp-security-and-firewall
|
3776 |
+
#: admin/wp-security-user-login-menu.php:209
|
3777 |
+
msgid "Time Length of Lockout (min)"
|
3778 |
+
msgstr ""
|
3779 |
+
|
3780 |
+
# @ all-in-one-wp-security-and-firewall
|
3781 |
+
#: admin/wp-security-user-login-menu.php:211
|
3782 |
+
msgid "Set the length of time for which a particular IP address will be prevented from logging in"
|
3783 |
+
msgstr ""
|
3784 |
+
|
3785 |
+
# @ all-in-one-wp-security-and-firewall
|
3786 |
+
#: admin/wp-security-user-login-menu.php:215
|
3787 |
+
msgid "Display Generic Error Message"
|
3788 |
+
msgstr ""
|
3789 |
+
|
3790 |
+
# @ all-in-one-wp-security-and-firewall
|
3791 |
+
#: admin/wp-security-user-login-menu.php:218
|
3792 |
+
msgid "Check this if you want to show a generic error message when a login attempt fails"
|
3793 |
+
msgstr ""
|
3794 |
+
|
3795 |
+
# @ all-in-one-wp-security-and-firewall
|
3796 |
+
#: admin/wp-security-user-login-menu.php:222
|
3797 |
+
msgid "Instantly Lockout Invalid Usernames"
|
3798 |
+
msgstr ""
|
3799 |
+
|
3800 |
+
# @ all-in-one-wp-security-and-firewall
|
3801 |
+
#: admin/wp-security-user-login-menu.php:225
|
3802 |
+
msgid "Check this if you want to instantly lockout login attempts with usernames which do not exist on your system"
|
3803 |
+
msgstr ""
|
3804 |
+
|
3805 |
+
# @ all-in-one-wp-security-and-firewall
|
3806 |
+
#: admin/wp-security-user-login-menu.php:230
|
3807 |
+
msgid "Notify By Email"
|
3808 |
+
msgstr ""
|
3809 |
+
|
3810 |
+
# @ all-in-one-wp-security-and-firewall
|
3811 |
+
#: admin/wp-security-user-login-menu.php:233
|
3812 |
+
msgid "Check this if you want to receive an email when someone has been locked out due to maximum failed login attempts"
|
3813 |
+
msgstr ""
|
3814 |
+
|
3815 |
+
# @ all-in-one-wp-security-and-firewall
|
3816 |
+
#: admin/wp-security-user-login-menu.php:243
|
3817 |
+
msgid "Currently Locked Out IP Address Ranges"
|
3818 |
+
msgstr ""
|
3819 |
+
|
3820 |
+
# @ all-in-one-wp-security-and-firewall
|
3821 |
+
#: admin/wp-security-user-login-menu.php:248
|
3822 |
+
#, php-format
|
3823 |
+
msgid "To see a list of all locked IP addresses and ranges go to the %s tab in the dashboard menu."
|
3824 |
+
msgstr ""
|
3825 |
+
|
3826 |
+
# @ all-in-one-wp-security-and-firewall
|
3827 |
+
#: admin/wp-security-user-login-menu.php:264
|
3828 |
+
msgid "Nonce check failed for delete all failed login records operation!"
|
3829 |
+
msgstr ""
|
3830 |
+
|
3831 |
+
# @ all-in-one-wp-security-and-firewall
|
3832 |
+
#: admin/wp-security-user-login-menu.php:273
|
3833 |
+
msgid "User Login Feature - Delete all failed login records operation failed!"
|
3834 |
+
msgstr ""
|
3835 |
+
|
3836 |
+
# @ all-in-one-wp-security-and-firewall
|
3837 |
+
#: admin/wp-security-user-login-menu.php:277
|
3838 |
+
msgid "All records from the Failed Logins table were deleted successfully!"
|
3839 |
+
msgstr ""
|
3840 |
+
|
3841 |
+
# @ all-in-one-wp-security-and-firewall
|
3842 |
+
#: admin/wp-security-user-login-menu.php:292
|
3843 |
+
msgid "This tab displays the failed login attempts for your site."
|
3844 |
+
msgstr ""
|
3845 |
+
|
3846 |
+
# @ all-in-one-wp-security-and-firewall
|
3847 |
+
#: admin/wp-security-user-login-menu.php:293
|
3848 |
+
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."
|
3849 |
+
msgstr ""
|
3850 |
+
|
3851 |
+
# @ all-in-one-wp-security-and-firewall
|
3852 |
+
#: admin/wp-security-user-login-menu.php:314
|
3853 |
+
#: admin/wp-security-user-login-menu.php:323
|
3854 |
+
msgid "Delete All Failed Login Records"
|
3855 |
+
msgstr ""
|
3856 |
+
|
3857 |
+
# @ all-in-one-wp-security-and-firewall
|
3858 |
+
#: admin/wp-security-user-login-menu.php:320
|
3859 |
+
msgid "Click this button if you wish to delete all failed login records in one go."
|
3860 |
+
msgstr ""
|
3861 |
+
|
3862 |
+
# @ all-in-one-wp-security-and-firewall
|
3863 |
+
#: admin/wp-security-user-login-menu.php:348
|
3864 |
+
msgid "You entered a non numeric value for the logout time period field. It has been set to the default value."
|
3865 |
+
msgstr ""
|
3866 |
+
|
3867 |
+
# @ all-in-one-wp-security-and-firewall
|
3868 |
+
#: admin/wp-security-user-login-menu.php:376
|
3869 |
+
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."
|
3870 |
+
msgstr ""
|
3871 |
+
|
3872 |
+
# @ all-in-one-wp-security-and-firewall
|
3873 |
+
#: admin/wp-security-user-login-menu.php:377
|
3874 |
+
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."
|
3875 |
+
msgstr ""
|
3876 |
+
|
3877 |
+
# @ all-in-one-wp-security-and-firewall
|
3878 |
+
#: admin/wp-security-user-login-menu.php:382
|
3879 |
+
msgid "Force User Logout Options"
|
3880 |
+
msgstr ""
|
3881 |
+
|
3882 |
+
# @ all-in-one-wp-security-and-firewall
|
3883 |
+
#: admin/wp-security-user-login-menu.php:394
|
3884 |
+
msgid "Enable Force WP User Logout"
|
3885 |
+
msgstr ""
|
3886 |
+
|
3887 |
+
# @ all-in-one-wp-security-and-firewall
|
3888 |
+
#: admin/wp-security-user-login-menu.php:397
|
3889 |
+
msgid "Check this if you want to force a wp user to be logged out after a configured amount of time"
|
3890 |
+
msgstr ""
|
3891 |
+
|
3892 |
+
# @ all-in-one-wp-security-and-firewall
|
3893 |
+
#: admin/wp-security-user-login-menu.php:401
|
3894 |
+
msgid "Logout the WP User After XX Minutes"
|
3895 |
+
msgstr ""
|
3896 |
+
|
3897 |
+
# @ all-in-one-wp-security-and-firewall
|
3898 |
+
#: admin/wp-security-user-login-menu.php:403
|
3899 |
+
msgid "(Minutes) The user will be forced to log back in after this time period has elapased."
|
3900 |
+
msgstr ""
|
3901 |
+
|
3902 |
+
# @ all-in-one-wp-security-and-firewall
|
3903 |
+
#: admin/wp-security-user-login-menu.php:426
|
3904 |
+
msgid "This tab displays the login activity for WordPress admin accounts registered with your site."
|
3905 |
+
msgstr ""
|
3906 |
+
|
3907 |
+
# @ all-in-one-wp-security-and-firewall
|
3908 |
+
#: admin/wp-security-user-login-menu.php:427
|
3909 |
+
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."
|
3910 |
+
msgstr ""
|
3911 |
+
|
3912 |
+
# @ all-in-one-wp-security-and-firewall
|
3913 |
+
#: admin/wp-security-user-login-menu.php:464
|
3914 |
+
msgid "Nonce check failed for users logged in list!"
|
3915 |
+
msgstr ""
|
3916 |
+
|
3917 |
+
# @ all-in-one-wp-security-and-firewall
|
3918 |
+
#: admin/wp-security-user-login-menu.php:477
|
3919 |
+
msgid "Refresh Logged In User Data"
|
3920 |
+
msgstr ""
|
3921 |
+
|
3922 |
+
# @ all-in-one-wp-security-and-firewall
|
3923 |
+
#: admin/wp-security-user-login-menu.php:481
|
3924 |
+
msgid "Refresh Data"
|
3925 |
+
msgstr ""
|
3926 |
+
|
3927 |
+
# @ all-in-one-wp-security-and-firewall
|
3928 |
+
#: admin/wp-security-user-login-menu.php:487
|
3929 |
+
msgid "This tab displays all users who are currently logged into your site."
|
3930 |
+
msgstr ""
|
3931 |
+
|
3932 |
+
# @ all-in-one-wp-security-and-firewall
|
3933 |
+
#: admin/wp-security-user-login-menu.php:488
|
3934 |
+
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."
|
3935 |
+
msgstr ""
|
3936 |
+
|
3937 |
+
# @ all-in-one-wp-security-and-firewall
|
3938 |
+
#: admin/wp-security-user-login-menu.php:493
|
3939 |
+
msgid "Currently Logged In Users"
|
3940 |
+
msgstr ""
|
3941 |
+
|
3942 |
+
# @ all-in-one-wp-security-and-firewall
|
3943 |
+
#: admin/wp-security-user-login-menu.php:558
|
3944 |
+
msgid "The selected records were deleted successfully!"
|
3945 |
+
msgstr ""
|
3946 |
+
|
3947 |
+
# @ all-in-one-wp-security-and-firewall
|
3948 |
+
#: admin/wp-security-user-login-menu.php:567
|
3949 |
+
msgid "The selected record was deleted successfully!"
|
3950 |
+
msgstr ""
|
3951 |
+
|
3952 |
+
# @ all-in-one-wp-security-and-firewall
|
3953 |
+
#: admin/wp-security-user-registration-menu.php:23
|
3954 |
+
msgid "Manual Approval"
|
3955 |
+
msgstr ""
|
3956 |
+
|
3957 |
+
# @ all-in-one-wp-security-and-firewall
|
3958 |
+
#: admin/wp-security-user-registration-menu.php:24
|
3959 |
+
#: classes/grade-system/wp-security-feature-item-manager.php:56
|
3960 |
+
msgid "Registration Captcha"
|
3961 |
+
msgstr ""
|
3962 |
+
|
3963 |
+
# @ all-in-one-wp-security-and-firewall
|
3964 |
+
#: admin/wp-security-user-registration-menu.php:112
|
3965 |
+
msgid "User Registration Settings"
|
3966 |
+
msgstr ""
|
3967 |
+
|
3968 |
+
# @ all-in-one-wp-security-and-firewall
|
3969 |
+
#: admin/wp-security-user-registration-menu.php:116
|
3970 |
+
msgid "Manually Approve New Registrations"
|
3971 |
+
msgstr ""
|
3972 |
+
|
3973 |
+
# @ all-in-one-wp-security-and-firewall
|
3974 |
+
#: admin/wp-security-user-registration-menu.php:120
|
3975 |
+
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."
|
3976 |
+
msgstr ""
|
3977 |
+
|
3978 |
+
# @ all-in-one-wp-security-and-firewall
|
3979 |
+
#: admin/wp-security-user-registration-menu.php:121
|
3980 |
+
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."
|
3981 |
+
msgstr ""
|
3982 |
+
|
3983 |
+
# @ all-in-one-wp-security-and-firewall
|
3984 |
+
#: admin/wp-security-user-registration-menu.php:122
|
3985 |
+
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."
|
3986 |
+
msgstr ""
|
3987 |
+
|
3988 |
+
# @ all-in-one-wp-security-and-firewall
|
3989 |
+
#: admin/wp-security-user-registration-menu.php:138
|
3990 |
+
msgid "Enable manual approval of new registrations"
|
3991 |
+
msgstr ""
|
3992 |
+
|
3993 |
+
# @ all-in-one-wp-security-and-firewall
|
3994 |
+
#: admin/wp-security-user-registration-menu.php:141
|
3995 |
+
msgid "Check this if you want to automatically disable all newly registered accounts so that you can approve them manually."
|
3996 |
+
msgstr ""
|
3997 |
+
|
3998 |
+
# @ all-in-one-wp-security-and-firewall
|
3999 |
+
#: admin/wp-security-user-registration-menu.php:150
|
4000 |
+
msgid "Approve Registered Users"
|
4001 |
+
msgstr ""
|
4002 |
+
|
4003 |
+
# @ all-in-one-wp-security-and-firewall
|
4004 |
+
#: admin/wp-security-user-registration-menu.php:195
|
4005 |
+
msgid "This feature allows you to add a captcha form on the WordPress registration page."
|
4006 |
+
msgstr ""
|
4007 |
+
|
4008 |
+
# @ all-in-one-wp-security-and-firewall
|
4009 |
+
#: admin/wp-security-user-registration-menu.php:196
|
4010 |
+
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."
|
4011 |
+
msgstr ""
|
4012 |
+
|
4013 |
+
# @ all-in-one-wp-security-and-firewall
|
4014 |
+
#: admin/wp-security-user-registration-menu.php:197
|
4015 |
+
msgid "Therefore, adding a captcha form on the registration page is another effective yet simple SPAM registration prevention technique."
|
4016 |
+
msgstr ""
|
4017 |
+
|
4018 |
+
# @ all-in-one-wp-security-and-firewall
|
4019 |
+
#: admin/wp-security-user-registration-menu.php:202
|
4020 |
+
msgid "Registration Page Captcha Settings"
|
4021 |
+
msgstr ""
|
4022 |
+
|
4023 |
+
# @ all-in-one-wp-security-and-firewall
|
4024 |
+
#: admin/wp-security-user-registration-menu.php:214
|
4025 |
+
msgid "Enable Captcha On Registration Page"
|
4026 |
+
msgstr ""
|
4027 |
+
|
4028 |
+
# @ all-in-one-wp-security-and-firewall
|
4029 |
+
#: admin/wp-security-user-registration-menu.php:217
|
4030 |
+
msgid "Check this if you want to insert a captcha form on the WordPress user registration page (if you allow user registration)."
|
4031 |
+
msgstr ""
|
4032 |
+
|
4033 |
+
# @ all-in-one-wp-security-and-firewall
|
4034 |
+
#: admin/wp-security-whois-menu.php:22
|
4035 |
+
msgid "WhoIS Lookup"
|
4036 |
+
msgstr ""
|
4037 |
+
|
4038 |
+
# @ all-in-one-wp-security-and-firewall
|
4039 |
+
#: admin/wp-security-whois-menu.php:74
|
4040 |
+
msgid "WHOIS Lookup Information"
|
4041 |
+
msgstr ""
|
4042 |
+
|
4043 |
+
# @ all-in-one-wp-security-and-firewall
|
4044 |
+
#: admin/wp-security-whois-menu.php:77
|
4045 |
+
msgid "This feature allows you to look up more detailed information about an IP address or domain name by querying the WHOIS API."
|
4046 |
+
msgstr ""
|
4047 |
+
|
4048 |
+
# @ all-in-one-wp-security-and-firewall
|
4049 |
+
#: admin/wp-security-whois-menu.php:83
|
4050 |
+
msgid "Perform a WHOIS Lookup for an IP or Domain Name"
|
4051 |
+
msgstr ""
|
4052 |
+
|
4053 |
+
# @ all-in-one-wp-security-and-firewall
|
4054 |
+
#: admin/wp-security-whois-menu.php:89
|
4055 |
+
msgid "Enter IP Address or Domain Name"
|
4056 |
+
msgstr ""
|
4057 |
+
|
4058 |
+
# @ all-in-one-wp-security-and-firewall
|
4059 |
+
#: admin/wp-security-whois-menu.php:91
|
4060 |
+
msgid "Enter an IP address or domain name. Example: 111.11.12.13 OR some-domain-name.com"
|
4061 |
+
msgstr ""
|
4062 |
+
|
4063 |
+
# @ all-in-one-wp-security-and-firewall
|
4064 |
+
#: admin/wp-security-whois-menu.php:95
|
4065 |
+
msgid "Perform IP or Domain Lookup"
|
4066 |
+
msgstr ""
|
4067 |
+
|
4068 |
+
# @ all-in-one-wp-security-and-firewall
|
4069 |
+
#: admin/wp-security-whois-menu.php:115
|
4070 |
+
msgid "WHOIS lookup successfully completed. Please see the results below:"
|
4071 |
+
msgstr ""
|
4072 |
+
|
4073 |
+
# @ all-in-one-wp-security-and-firewall
|
4074 |
+
#: admin/wp-security-whois-menu.php:127
|
4075 |
+
msgid "You have entered an incorrectly formatted IP address or domain name. Please try again."
|
4076 |
+
msgstr ""
|
4077 |
+
|
4078 |
+
# @ all-in-one-wp-security-and-firewall
|
4079 |
+
#: classes/grade-system/wp-security-feature-item-manager.php:29
|
4080 |
+
msgid "Remove WP Generatore Meta Tag"
|
4081 |
+
msgstr ""
|
4082 |
+
|
4083 |
+
# @ all-in-one-wp-security-and-firewall
|
4084 |
+
#: classes/grade-system/wp-security-feature-item-manager.php:38
|
4085 |
+
msgid "Change Display Name"
|
4086 |
+
msgstr ""
|
4087 |
+
|
4088 |
+
# @ all-in-one-wp-security-and-firewall
|
4089 |
+
#: classes/grade-system/wp-security-feature-item-manager.php:46
|
4090 |
+
msgid "Lost Password Captcha"
|
4091 |
+
msgstr ""
|
4092 |
+
|
4093 |
+
# @ all-in-one-wp-security-and-firewall
|
4094 |
+
#: classes/grade-system/wp-security-feature-item-manager.php:48
|
4095 |
+
msgid "Login IP Whitelisting"
|
4096 |
+
msgstr ""
|
4097 |
+
|
4098 |
+
# @ all-in-one-wp-security-and-firewall
|
4099 |
+
#: classes/grade-system/wp-security-feature-item-manager.php:54
|
4100 |
+
msgid "Registration Approval"
|
4101 |
+
msgstr ""
|
4102 |
+
|
4103 |
+
# @ all-in-one-wp-security-and-firewall
|
4104 |
+
#: classes/grade-system/wp-security-feature-item-manager.php:70
|
4105 |
+
msgid "WordPress Files Access"
|
4106 |
+
msgstr ""
|
4107 |
+
|
4108 |
+
# @ all-in-one-wp-security-and-firewall
|
4109 |
+
#: classes/grade-system/wp-security-feature-item-manager.php:74
|
4110 |
+
msgid "IP and User Agent Blacklisting"
|
4111 |
+
msgstr ""
|
4112 |
+
|
4113 |
+
# @ all-in-one-wp-security-and-firewall
|
4114 |
+
#: classes/grade-system/wp-security-feature-item-manager.php:78
|
4115 |
+
msgid "Enable Basic Firewall"
|
4116 |
+
msgstr ""
|
4117 |
+
|
4118 |
+
# @ all-in-one-wp-security-and-firewall
|
4119 |
+
#: classes/grade-system/wp-security-feature-item-manager.php:79
|
4120 |
+
msgid "Enable Pingback Vulnerability Protection"
|
4121 |
+
msgstr ""
|
4122 |
+
|
4123 |
+
# @ all-in-one-wp-security-and-firewall
|
4124 |
+
#: classes/grade-system/wp-security-feature-item-manager.php:80
|
4125 |
+
msgid "Enable IP blocking for 404 detection"
|
4126 |
+
msgstr ""
|
4127 |
+
|
4128 |
+
# @ all-in-one-wp-security-and-firewall
|
4129 |
+
#: classes/grade-system/wp-security-feature-item-manager.php:84
|
4130 |
+
msgid "Enable Rename Login Page"
|
4131 |
+
msgstr ""
|
4132 |
+
|
4133 |
+
# @ all-in-one-wp-security-and-firewall
|
4134 |
+
#: classes/grade-system/wp-security-feature-item-manager.php:90
|
4135 |
+
msgid "Forbid Proxy Comments"
|
4136 |
+
msgstr ""
|
4137 |
+
|
4138 |
+
# @ all-in-one-wp-security-and-firewall
|
4139 |
+
#: classes/grade-system/wp-security-feature-item-manager.php:91
|
4140 |
+
msgid "Deny Bad Queries"
|
4141 |
+
msgstr ""
|
4142 |
+
|
4143 |
+
# @ all-in-one-wp-security-and-firewall
|
4144 |
+
#: classes/grade-system/wp-security-feature-item-manager.php:93
|
4145 |
+
msgid "5G Blacklist"
|
4146 |
+
msgstr ""
|
4147 |
+
|
4148 |
+
# @ all-in-one-wp-security-and-firewall
|
4149 |
+
#: classes/grade-system/wp-security-feature-item-manager.php:96
|
4150 |
+
msgid "Block Spambots"
|
4151 |
+
msgstr ""
|
4152 |
+
|
4153 |
+
# @ all-in-one-wp-security-and-firewall
|
4154 |
+
#: classes/grade-system/wp-security-feature-item-manager.php:98
|
4155 |
+
msgid "Comment Captcha"
|
4156 |
+
msgstr ""
|
4157 |
+
|
4158 |
+
# @ all-in-one-wp-security-and-firewall
|
4159 |
+
#: classes/grade-system/wp-security-feature-item.php:28
|
4160 |
+
msgid "Basic"
|
4161 |
+
msgstr ""
|
4162 |
+
|
4163 |
+
# @ all-in-one-wp-security-and-firewall
|
4164 |
+
#: classes/grade-system/wp-security-feature-item.php:31
|
4165 |
+
msgid "Intermediate"
|
4166 |
+
msgstr ""
|
4167 |
+
|
4168 |
+
# @ all-in-one-wp-security-and-firewall
|
4169 |
+
#: classes/grade-system/wp-security-feature-item.php:34
|
4170 |
+
msgid "Advanced"
|
4171 |
+
msgstr ""
|
4172 |
+
|
4173 |
+
# @ all-in-one-wp-security-and-firewall
|
4174 |
+
#: classes/wp-security-backup.php:177
|
4175 |
+
msgid "All In One WP Security - Site Database Backup"
|
4176 |
+
msgstr ""
|
4177 |
+
|
4178 |
+
# @ all-in-one-wp-security-and-firewall
|
4179 |
+
#: classes/wp-security-backup.php:179
|
4180 |
+
msgid "Attached is your latest DB backup file for site URL"
|
4181 |
+
msgstr ""
|
4182 |
+
|
4183 |
+
# @ all-in-one-wp-security-and-firewall
|
4184 |
+
#: classes/wp-security-backup.php:179
|
4185 |
+
msgid " generated on"
|
4186 |
+
msgstr ""
|
4187 |
+
|
4188 |
+
# @ all-in-one-wp-security-and-firewall
|
4189 |
+
#: classes/wp-security-captcha.php:12
|
4190 |
+
msgid "Please enter an answer in digits:"
|
4191 |
+
msgstr "Podaj wynik (liczba):"
|
4192 |
+
|
4193 |
+
# @ all-in-one-wp-security-and-firewall
|
4194 |
+
#: classes/wp-security-captcha.php:91
|
4195 |
+
msgid "one"
|
4196 |
+
msgstr "jeden"
|
4197 |
+
|
4198 |
+
# @ all-in-one-wp-security-and-firewall
|
4199 |
+
#: classes/wp-security-captcha.php:92
|
4200 |
+
msgid "two"
|
4201 |
+
msgstr "dwa"
|
4202 |
+
|
4203 |
+
# @ all-in-one-wp-security-and-firewall
|
4204 |
+
#: classes/wp-security-captcha.php:93
|
4205 |
+
msgid "three"
|
4206 |
+
msgstr "trzy"
|
4207 |
+
|
4208 |
+
# @ all-in-one-wp-security-and-firewall
|
4209 |
+
#: classes/wp-security-captcha.php:94
|
4210 |
+
msgid "four"
|
4211 |
+
msgstr "cztery"
|
4212 |
+
|
4213 |
+
# @ all-in-one-wp-security-and-firewall
|
4214 |
+
#: classes/wp-security-captcha.php:95
|
4215 |
+
msgid "five"
|
4216 |
+
msgstr "pięć"
|
4217 |
+
|
4218 |
+
# @ all-in-one-wp-security-and-firewall
|
4219 |
+
#: classes/wp-security-captcha.php:96
|
4220 |
+
msgid "six"
|
4221 |
+
msgstr "sześć"
|
4222 |
+
|
4223 |
+
# @ all-in-one-wp-security-and-firewall
|
4224 |
+
#: classes/wp-security-captcha.php:97
|
4225 |
+
msgid "seven"
|
4226 |
+
msgstr "siedem"
|
4227 |
+
|
4228 |
+
# @ all-in-one-wp-security-and-firewall
|
4229 |
+
#: classes/wp-security-captcha.php:98
|
4230 |
+
msgid "eight"
|
4231 |
+
msgstr "osiem"
|
4232 |
+
|
4233 |
+
# @ all-in-one-wp-security-and-firewall
|
4234 |
+
#: classes/wp-security-captcha.php:99
|
4235 |
+
msgid "nine"
|
4236 |
+
msgstr "dziewięć"
|
4237 |
+
|
4238 |
+
# @ all-in-one-wp-security-and-firewall
|
4239 |
+
#: classes/wp-security-captcha.php:100
|
4240 |
+
msgid "ten"
|
4241 |
+
msgstr "dziesięć"
|
4242 |
+
|
4243 |
+
# @ all-in-one-wp-security-and-firewall
|
4244 |
+
#: classes/wp-security-captcha.php:101
|
4245 |
+
msgid "eleven"
|
4246 |
+
msgstr "jedenaście"
|
4247 |
+
|
4248 |
+
# @ all-in-one-wp-security-and-firewall
|
4249 |
+
#: classes/wp-security-captcha.php:102
|
4250 |
+
msgid "twelve"
|
4251 |
+
msgstr "dwanaście"
|
4252 |
+
|
4253 |
+
# @ all-in-one-wp-security-and-firewall
|
4254 |
+
#: classes/wp-security-captcha.php:103
|
4255 |
+
msgid "thirteen"
|
4256 |
+
msgstr "trzynaście"
|
4257 |
+
|
4258 |
+
# @ all-in-one-wp-security-and-firewall
|
4259 |
+
#: classes/wp-security-captcha.php:104
|
4260 |
+
msgid "fourteen"
|
4261 |
+
msgstr "czternaście"
|
4262 |
+
|
4263 |
+
# @ all-in-one-wp-security-and-firewall
|
4264 |
+
#: classes/wp-security-captcha.php:105
|
4265 |
+
msgid "fifteen"
|
4266 |
+
msgstr "piętnaście"
|
4267 |
+
|
4268 |
+
# @ all-in-one-wp-security-and-firewall
|
4269 |
+
#: classes/wp-security-captcha.php:106
|
4270 |
+
msgid "sixteen"
|
4271 |
+
msgstr "szesnaście"
|
4272 |
+
|
4273 |
+
# @ all-in-one-wp-security-and-firewall
|
4274 |
+
#: classes/wp-security-captcha.php:107
|
4275 |
+
msgid "seventeen"
|
4276 |
+
msgstr "siedemnaście"
|
4277 |
+
|
4278 |
+
# @ all-in-one-wp-security-and-firewall
|
4279 |
+
#: classes/wp-security-captcha.php:108
|
4280 |
+
msgid "eighteen"
|
4281 |
+
msgstr "osiemnaście"
|
4282 |
+
|
4283 |
+
# @ all-in-one-wp-security-and-firewall
|
4284 |
+
#: classes/wp-security-captcha.php:109
|
4285 |
+
msgid "nineteen"
|
4286 |
+
msgstr "dziewiętnaście"
|
4287 |
+
|
4288 |
+
# @ all-in-one-wp-security-and-firewall
|
4289 |
+
#: classes/wp-security-captcha.php:110
|
4290 |
+
msgid "twenty"
|
4291 |
+
msgstr "dwadzieścia"
|
4292 |
+
|
4293 |
+
# @ all-in-one-wp-security-and-firewall
|
4294 |
+
#: classes/wp-security-file-scan.php:62
|
4295 |
+
msgid "All In One WP Security - File change detected!"
|
4296 |
+
msgstr ""
|
4297 |
+
|
4298 |
+
# @ all-in-one-wp-security-and-firewall
|
4299 |
+
#: classes/wp-security-file-scan.php:64
|
4300 |
+
msgid "A file change was detected on your system for site URL"
|
4301 |
+
msgstr ""
|
4302 |
+
|
4303 |
+
# @ all-in-one-wp-security-and-firewall
|
4304 |
+
#: classes/wp-security-file-scan.php:64
|
4305 |
+
msgid ". Scan was generated on"
|
4306 |
+
msgstr ""
|
4307 |
+
|
4308 |
+
# @ all-in-one-wp-security-and-firewall
|
4309 |
+
#: classes/wp-security-file-scan.php:65
|
4310 |
+
msgid "Login to your site to view the scan details."
|
4311 |
+
msgstr ""
|
4312 |
+
|
4313 |
+
# @ all-in-one-wp-security-and-firewall
|
4314 |
+
#: classes/wp-security-general-init-tasks.php:214
|
4315 |
+
msgid "Please enter an answer in the CAPTCHA field."
|
4316 |
+
msgstr ""
|
4317 |
+
|
4318 |
+
# @ all-in-one-wp-security-and-firewall
|
4319 |
+
#: classes/wp-security-general-init-tasks.php:224
|
4320 |
+
msgid "Error: You entered an incorrect CAPTCHA answer. Please go back and try again."
|
4321 |
+
msgstr ""
|
4322 |
+
|
4323 |
+
# @ all-in-one-wp-security-and-firewall
|
4324 |
+
#: classes/wp-security-general-init-tasks.php:252
|
4325 |
+
#: classes/wp-security-user-login.php:70 classes/wp-security-user-login.php:73
|
4326 |
+
#: classes/wp-security-user-registration.php:59
|
4327 |
+
msgid "<strong>ERROR</strong>: Your answer was incorrect - please try again."
|
4328 |
+
msgstr ""
|
4329 |
+
|
4330 |
+
# @ all-in-one-wp-security-and-firewall
|
4331 |
+
#: classes/wp-security-process-renamed-login-page.php:68
|
4332 |
+
msgid "Please log in to access the WordPress admin area."
|
4333 |
+
msgstr ""
|
4334 |
+
|
4335 |
+
# @ all-in-one-wp-security-and-firewall
|
4336 |
+
#: classes/wp-security-user-login.php:43
|
4337 |
+
msgid ""
|
4338 |
+
"<strong>ERROR</strong>: Login failed because your IP address has been blocked.\n"
|
4339 |
+
" Please contact the administrator."
|
4340 |
+
msgstr ""
|
4341 |
+
|
4342 |
+
# @ all-in-one-wp-security-and-firewall
|
4343 |
+
#: classes/wp-security-user-login.php:83
|
4344 |
+
msgid "<strong>ERROR</strong>: The username field is empty."
|
4345 |
+
msgstr ""
|
4346 |
+
|
4347 |
+
# @ all-in-one-wp-security-and-firewall
|
4348 |
+
#: classes/wp-security-user-login.php:87
|
4349 |
+
msgid "<strong>ERROR</strong>: The password field is empty."
|
4350 |
+
msgstr ""
|
4351 |
+
|
4352 |
+
# @ all-in-one-wp-security-and-firewall
|
4353 |
+
#: classes/wp-security-user-login.php:107
|
4354 |
+
#: classes/wp-security-user-login.php:133
|
4355 |
+
msgid "<strong>ERROR</strong>: Invalid login credentials."
|
4356 |
+
msgstr ""
|
4357 |
+
|
4358 |
+
# @ all-in-one-wp-security-and-firewall
|
4359 |
+
#: classes/wp-security-user-login.php:110
|
4360 |
+
msgid "<strong>ERROR</strong>: Invalid username."
|
4361 |
+
msgstr ""
|
4362 |
+
|
4363 |
+
# @ all-in-one-wp-security-and-firewall
|
4364 |
+
#: classes/wp-security-user-login.php:136
|
4365 |
+
#, php-format
|
4366 |
+
msgid "<strong>ERROR</strong>: Incorrect password. <a href=\"%s\" title=\"Password Lost and Found\">Lost your password</a>?"
|
4367 |
+
msgstr ""
|
4368 |
+
|
4369 |
+
# @ all-in-one-wp-security-and-firewall
|
4370 |
+
#: classes/wp-security-user-login.php:147
|
4371 |
+
msgid "<strong>ACCOUNT PENDING</strong>: Your account is currently not active. An administrator needs to activate your account before you can login."
|
4372 |
+
msgstr ""
|
4373 |
+
|
4374 |
+
# @ all-in-one-wp-security-and-firewall
|
4375 |
+
#: classes/wp-security-user-login.php:270
|
4376 |
+
msgid "Site Lockout Notification"
|
4377 |
+
msgstr ""
|
4378 |
+
|
4379 |
+
# @ all-in-one-wp-security-and-firewall
|
4380 |
+
#: classes/wp-security-user-login.php:271
|
4381 |
+
msgid "A lockdown event has occurred due to too many failed login attempts or invalid username:"
|
4382 |
+
msgstr ""
|
4383 |
+
|
4384 |
+
# @ all-in-one-wp-security-and-firewall
|
4385 |
+
#: classes/wp-security-user-login.php:272
|
4386 |
+
msgid "Username: Unknown"
|
4387 |
+
msgstr ""
|
4388 |
+
|
4389 |
+
# @ all-in-one-wp-security-and-firewall
|
4390 |
+
#: classes/wp-security-user-login.php:273
|
4391 |
+
msgid "IP Address: "
|
4392 |
+
msgstr ""
|
4393 |
+
|
4394 |
+
# @ all-in-one-wp-security-and-firewall
|
4395 |
+
#: classes/wp-security-user-login.php:274
|
4396 |
+
msgid "IP Range: .*"
|
4397 |
+
msgstr ""
|
4398 |
+
|
4399 |
+
# @ all-in-one-wp-security-and-firewall
|
4400 |
+
#: classes/wp-security-user-login.php:275
|
4401 |
+
msgid "Log into your site's WordPress administration panel to see the duration of the lockout or to unlock the user."
|
4402 |
+
msgstr ""
|
4403 |
+
|
4404 |
+
# @ all-in-one-wp-security-and-firewall
|
4405 |
+
#: classes/wp-security-user-login.php:337
|
4406 |
+
msgid "Unlock Request Notification"
|
4407 |
+
msgstr ""
|
4408 |
+
|
4409 |
+
# @ all-in-one-wp-security-and-firewall
|
4410 |
+
#: classes/wp-security-user-login.php:338
|
4411 |
+
msgid "You have requested for the account with email address to be unlocked. Please click the link below to unlock your account:"
|
4412 |
+
msgstr ""
|
4413 |
+
|
4414 |
+
# @ all-in-one-wp-security-and-firewall
|
4415 |
+
#: classes/wp-security-user-login.php:339
|
4416 |
+
msgid "Unlock link: "
|
4417 |
+
msgstr ""
|
4418 |
+
|
4419 |
+
# @ all-in-one-wp-security-and-firewall
|
4420 |
+
#: classes/wp-security-user-login.php:340
|
4421 |
+
msgid "After clicking the above link you will be able to login to the WordPress administration panel."
|
4422 |
+
msgstr ""
|
4423 |
+
|
4424 |
+
# @ all-in-one-wp-security-and-firewall
|
4425 |
+
#: classes/wp-security-user-login.php:504
|
4426 |
+
#, php-format
|
4427 |
+
msgid "Your session has expired because it has been over %d minutes since your last login."
|
4428 |
+
msgstr ""
|
4429 |
+
|
4430 |
+
# @ all-in-one-wp-security-and-firewall
|
4431 |
+
#: classes/wp-security-user-login.php:505
|
4432 |
+
#: classes/wp-security-user-login.php:509
|
4433 |
+
msgid "Please log back in to continue."
|
4434 |
+
msgstr ""
|
4435 |
+
|
4436 |
+
# @ all-in-one-wp-security-and-firewall
|
4437 |
+
#: classes/wp-security-user-login.php:508
|
4438 |
+
msgid "You were logged out because you just changed the \"admin\" username."
|
4439 |
+
msgstr ""
|
4440 |
+
|
4441 |
+
# @ all-in-one-wp-security-and-firewall
|
4442 |
+
#: classes/wp-security-user-login.php:534
|
4443 |
+
msgid "Request Unlock"
|
4444 |
+
msgstr ""
|
4445 |
+
|
4446 |
+
# @ all-in-one-wp-security-and-firewall
|
4447 |
+
#: classes/wp-security-utility-ip-address.php:82
|
4448 |
+
#: classes/wp-security-utility-ip-address.php:101
|
4449 |
+
#: classes/wp-security-utility-ip-address.php:116
|
4450 |
+
#: classes/wp-security-utility-ip-address.php:131
|
4451 |
+
msgid " is not a valid ip address format."
|
4452 |
+
msgstr ""
|
4453 |
+
|
4454 |
+
# @ all-in-one-wp-security-and-firewall
|
4455 |
+
#: classes/wp-security-utility-ip-address.php:139
|
4456 |
+
msgid "You cannot ban your own IP address: "
|
4457 |
+
msgstr ""
|
4458 |
+
|
4459 |
+
# @ all-in-one-wp-security-and-firewall
|
4460 |
+
#: classes/wp-security-utility.php:151
|
4461 |
+
msgid "This feature can only be configured by the \"superadmin\" on the main site."
|
4462 |
+
msgstr ""
|
4463 |
+
|
4464 |
+
# @ default
|
4465 |
+
#: other-includes/wp-security-rename-login-feature.php:98
|
4466 |
+
#: other-includes/wp-security-unlock-request.php:13
|
4467 |
+
msgid "http://wordpress.org/"
|
4468 |
+
msgstr ""
|
4469 |
+
|
4470 |
+
# @ default
|
4471 |
+
#: other-includes/wp-security-rename-login-feature.php:99
|
4472 |
+
#: other-includes/wp-security-unlock-request.php:14
|
4473 |
+
msgid "Powered by WordPress"
|
4474 |
+
msgstr ""
|
4475 |
+
|
4476 |
+
# @ default
|
4477 |
+
#: other-includes/wp-security-rename-login-feature.php:215
|
4478 |
+
msgid "Are you lost?"
|
4479 |
+
msgstr ""
|
4480 |
+
|
4481 |
+
# @ default
|
4482 |
+
#: other-includes/wp-security-rename-login-feature.php:215
|
4483 |
+
#, php-format
|
4484 |
+
msgid "← Back to %s"
|
4485 |
+
msgstr ""
|
4486 |
+
|
4487 |
+
# @ default
|
4488 |
+
#: other-includes/wp-security-rename-login-feature.php:273
|
4489 |
+
msgid "<strong>ERROR</strong>: Enter a username or e-mail address."
|
4490 |
+
msgstr ""
|
4491 |
+
|
4492 |
+
# @ default
|
4493 |
+
#: other-includes/wp-security-rename-login-feature.php:277
|
4494 |
+
msgid "<strong>ERROR</strong>: There is no user registered with that email address."
|
4495 |
+
msgstr ""
|
4496 |
+
|
4497 |
+
# @ default
|
4498 |
+
#: other-includes/wp-security-rename-login-feature.php:294
|
4499 |
+
msgid "<strong>ERROR</strong>: Invalid username or e-mail."
|
4500 |
+
msgstr ""
|
4501 |
+
|
4502 |
+
# @ default
|
4503 |
+
#: other-includes/wp-security-rename-login-feature.php:331
|
4504 |
+
msgid "Password reset is not allowed for this user"
|
4505 |
+
msgstr ""
|
4506 |
+
|
4507 |
+
# @ default
|
4508 |
+
#: other-includes/wp-security-rename-login-feature.php:356
|
4509 |
+
msgid "Someone requested that the password be reset for the following account:"
|
4510 |
+
msgstr ""
|
4511 |
+
|
4512 |
+
# @ default
|
4513 |
+
#: other-includes/wp-security-rename-login-feature.php:358
|
4514 |
+
#, php-format
|
4515 |
+
msgid "Username: %s"
|
4516 |
+
msgstr ""
|
4517 |
+
|
4518 |
+
# @ default
|
4519 |
+
#: other-includes/wp-security-rename-login-feature.php:359
|
4520 |
+
msgid "If this was a mistake, just ignore this email and nothing will happen."
|
4521 |
+
msgstr ""
|
4522 |
+
|
4523 |
+
# @ default
|
4524 |
+
#: other-includes/wp-security-rename-login-feature.php:360
|
4525 |
+
msgid "To reset your password, visit the following address:"
|
4526 |
+
msgstr ""
|
4527 |
+
|
4528 |
+
# @ default
|
4529 |
+
#: other-includes/wp-security-rename-login-feature.php:370
|
4530 |
+
#, php-format
|
4531 |
+
msgid "[%s] Password Reset"
|
4532 |
+
msgstr ""
|
4533 |
+
|
4534 |
+
# @ default
|
4535 |
+
#: other-includes/wp-security-rename-login-feature.php:391
|
4536 |
+
msgid "The e-mail could not be sent."
|
4537 |
+
msgstr ""
|
4538 |
+
|
4539 |
+
# @ default
|
4540 |
+
#: other-includes/wp-security-rename-login-feature.php:391
|
4541 |
+
msgid "Possible reason: your host may have disabled the mail() function."
|
4542 |
+
msgstr ""
|
4543 |
+
|
4544 |
+
# @ default
|
4545 |
+
#: other-includes/wp-security-rename-login-feature.php:496
|
4546 |
+
msgid "Sorry, that key does not appear to be valid."
|
4547 |
+
msgstr ""
|
4548 |
+
|
4549 |
+
# @ default
|
4550 |
+
#: other-includes/wp-security-rename-login-feature.php:498
|
4551 |
+
msgid "Sorry, that key has expired. Please try again."
|
4552 |
+
msgstr ""
|
4553 |
+
|
4554 |
+
# @ default
|
4555 |
+
#: other-includes/wp-security-rename-login-feature.php:518
|
4556 |
+
msgid "Lost Password"
|
4557 |
+
msgstr ""
|
4558 |
+
|
4559 |
+
# @ default
|
4560 |
+
#: other-includes/wp-security-rename-login-feature.php:518
|
4561 |
+
msgid "Please enter your username or email address. You will receive a link to create a new password via email."
|
4562 |
+
msgstr ""
|
4563 |
+
|
4564 |
+
# @ default
|
4565 |
+
#: other-includes/wp-security-rename-login-feature.php:526
|
4566 |
+
msgid "Username or E-mail:"
|
4567 |
+
msgstr ""
|
4568 |
+
|
4569 |
+
# @ default
|
4570 |
+
#: other-includes/wp-security-rename-login-feature.php:537
|
4571 |
+
msgid "Get New Password"
|
4572 |
+
msgstr ""
|
4573 |
+
|
4574 |
+
# @ default
|
4575 |
+
#: other-includes/wp-security-rename-login-feature.php:541
|
4576 |
+
#: other-includes/wp-security-rename-login-feature.php:590
|
4577 |
+
#: other-includes/wp-security-rename-login-feature.php:621
|
4578 |
+
#: other-includes/wp-security-rename-login-feature.php:703
|
4579 |
+
msgid "Log in"
|
4580 |
+
msgstr ""
|
4581 |
+
|
4582 |
+
# @ default
|
4583 |
+
#: other-includes/wp-security-rename-login-feature.php:544
|
4584 |
+
#: other-includes/wp-security-rename-login-feature.php:624
|
4585 |
+
#: other-includes/wp-security-rename-login-feature.php:699
|
4586 |
+
#: other-includes/wp-security-rename-login-feature.php:875
|
4587 |
+
msgid "Register"
|
4588 |
+
msgstr ""
|
4589 |
+
|
4590 |
+
# @ default
|
4591 |
+
#: other-includes/wp-security-rename-login-feature.php:576
|
4592 |
+
msgid "The passwords do not match."
|
4593 |
+
msgstr ""
|
4594 |
+
|
4595 |
+
# @ default
|
4596 |
+
#: other-includes/wp-security-rename-login-feature.php:590
|
4597 |
+
msgid "Password Reset"
|
4598 |
+
msgstr ""
|
4599 |
+
|
4600 |
+
# @ default
|
4601 |
+
#: other-includes/wp-security-rename-login-feature.php:590
|
4602 |
+
msgid "Your password has been reset."
|
4603 |
+
msgstr ""
|
4604 |
+
|
4605 |
+
# @ default
|
4606 |
+
#: other-includes/wp-security-rename-login-feature.php:598
|
4607 |
+
#: other-includes/wp-security-rename-login-feature.php:617
|
4608 |
+
msgid "Reset Password"
|
4609 |
+
msgstr ""
|
4610 |
+
|
4611 |
+
# @ default
|
4612 |
+
#: other-includes/wp-security-rename-login-feature.php:598
|
4613 |
+
msgid "Enter your new password below."
|
4614 |
+
msgstr ""
|
4615 |
+
|
4616 |
+
# @ default
|
4617 |
+
#: other-includes/wp-security-rename-login-feature.php:605
|
4618 |
+
msgid "New password"
|
4619 |
+
msgstr ""
|
4620 |
+
|
4621 |
+
# @ default
|
4622 |
+
#: other-includes/wp-security-rename-login-feature.php:609
|
4623 |
+
msgid "Confirm new password"
|
4624 |
+
msgstr ""
|
4625 |
+
|
4626 |
+
# @ default
|
4627 |
+
#: other-includes/wp-security-rename-login-feature.php:613
|
4628 |
+
msgid "Strength indicator"
|
4629 |
+
msgstr ""
|
4630 |
+
|
4631 |
+
# @ default
|
4632 |
+
#: other-includes/wp-security-rename-login-feature.php:614
|
4633 |
+
msgid "Hint: The password should be at least seven characters long. To make it stronger, use upper and lower case letters, numbers and symbols like ! \" ? $ % ^ & )."
|
4634 |
+
msgstr ""
|
4635 |
+
|
4636 |
+
# @ default
|
4637 |
+
#: other-includes/wp-security-rename-login-feature.php:676
|
4638 |
+
msgid "Registration Form"
|
4639 |
+
msgstr ""
|
4640 |
+
|
4641 |
+
# @ default
|
4642 |
+
#: other-includes/wp-security-rename-login-feature.php:676
|
4643 |
+
msgid "Register For This Site"
|
4644 |
+
msgstr ""
|
4645 |
+
|
4646 |
+
# @ default
|
4647 |
+
#: other-includes/wp-security-rename-login-feature.php:681
|
4648 |
+
#: other-includes/wp-security-rename-login-feature.php:841
|
4649 |
+
msgid "Username"
|
4650 |
+
msgstr ""
|
4651 |
+
|
4652 |
+
# @ default
|
4653 |
+
#: other-includes/wp-security-rename-login-feature.php:685
|
4654 |
+
msgid "E-mail"
|
4655 |
+
msgstr ""
|
4656 |
+
|
4657 |
+
# @ default
|
4658 |
+
#: other-includes/wp-security-rename-login-feature.php:696
|
4659 |
+
msgid "A password will be e-mailed to you."
|
4660 |
+
msgstr ""
|
4661 |
+
|
4662 |
+
# @ default
|
4663 |
+
#: other-includes/wp-security-rename-login-feature.php:704
|
4664 |
+
#: other-includes/wp-security-rename-login-feature.php:880
|
4665 |
+
msgid "Password Lost and Found"
|
4666 |
+
msgstr ""
|
4667 |
+
|
4668 |
+
# @ default
|
4669 |
+
#: other-includes/wp-security-rename-login-feature.php:704
|
4670 |
+
#: other-includes/wp-security-rename-login-feature.php:880
|
4671 |
+
msgid "Lost your password?"
|
4672 |
+
msgstr ""
|
4673 |
+
|
4674 |
+
# @ default
|
4675 |
+
#: other-includes/wp-security-rename-login-feature.php:748
|
4676 |
+
msgid "<strong>ERROR</strong>: Cookies are blocked or not supported by your browser. You must <a href='http://www.google.com/cookies.html'>enable cookies</a> to use WordPress."
|
4677 |
+
msgstr ""
|
4678 |
+
|
4679 |
+
# @ default
|
4680 |
+
#: other-includes/wp-security-rename-login-feature.php:766
|
4681 |
+
msgid "You have logged in successfully."
|
4682 |
+
msgstr ""
|
4683 |
+
|
4684 |
+
# @ default
|
4685 |
+
#: other-includes/wp-security-rename-login-feature.php:800
|
4686 |
+
msgid "Session expired. Please log in again. You will not move away from this page."
|
4687 |
+
msgstr ""
|
4688 |
+
|
4689 |
+
# @ default
|
4690 |
+
#: other-includes/wp-security-rename-login-feature.php:804
|
4691 |
+
msgid "You are now logged out."
|
4692 |
+
msgstr ""
|
4693 |
+
|
4694 |
+
# @ default
|
4695 |
+
#: other-includes/wp-security-rename-login-feature.php:806
|
4696 |
+
msgid "User registration is currently not allowed."
|
4697 |
+
msgstr ""
|
4698 |
+
|
4699 |
+
# @ default
|
4700 |
+
#: other-includes/wp-security-rename-login-feature.php:808
|
4701 |
+
msgid "Check your e-mail for the confirmation link."
|
4702 |
+
msgstr ""
|
4703 |
+
|
4704 |
+
# @ default
|
4705 |
+
#: other-includes/wp-security-rename-login-feature.php:810
|
4706 |
+
msgid "Check your e-mail for your new password."
|
4707 |
+
msgstr ""
|
4708 |
+
|
4709 |
+
# @ default
|
4710 |
+
#: other-includes/wp-security-rename-login-feature.php:812
|
4711 |
+
msgid "Registration complete. Please check your e-mail."
|
4712 |
+
msgstr ""
|
4713 |
+
|
4714 |
+
# @ default
|
4715 |
+
#: other-includes/wp-security-rename-login-feature.php:814
|
4716 |
+
msgid "<strong>You have successfully updated WordPress!</strong> Please log back in to experience the awesomeness."
|
4717 |
+
msgstr ""
|
4718 |
+
|
4719 |
+
# @ default
|
4720 |
+
#: other-includes/wp-security-rename-login-feature.php:831
|
4721 |
+
#: other-includes/wp-security-rename-login-feature.php:858
|
4722 |
+
msgid "Log In"
|
4723 |
+
msgstr ""
|
4724 |
+
|
4725 |
+
# @ default
|
4726 |
+
#: other-includes/wp-security-rename-login-feature.php:856
|
4727 |
+
msgid "Remember Me"
|
4728 |
+
msgstr ""
|
4729 |
+
|
4730 |
+
# @ all-in-one-wp-security-and-firewall
|
4731 |
+
#: other-includes/wp-security-unlock-request.php:48
|
4732 |
+
msgid "Please enter a valid email address"
|
4733 |
+
msgstr ""
|
4734 |
+
|
4735 |
+
# @ all-in-one-wp-security-and-firewall
|
4736 |
+
#: other-includes/wp-security-unlock-request.php:59
|
4737 |
+
msgid "User account not found!"
|
4738 |
+
msgstr ""
|
4739 |
+
|
4740 |
+
# @ all-in-one-wp-security-and-firewall
|
4741 |
+
#: other-includes/wp-security-unlock-request.php:70
|
4742 |
+
msgid "Error: No locked entry was found in the DB with your IP address range!"
|
4743 |
+
msgstr ""
|
4744 |
+
|
4745 |
+
# @ all-in-one-wp-security-and-firewall
|
4746 |
+
#: other-includes/wp-security-unlock-request.php:98
|
4747 |
+
msgid "Email Address"
|
4748 |
+
msgstr ""
|
languages/all-in-one-wp-security-and-firewall.pot
CHANGED
@@ -435,7 +435,7 @@ msgid "Login Page URL"
|
|
435 |
msgstr ""
|
436 |
|
437 |
#: admin/wp-security-brute-force-menu.php:224
|
438 |
-
msgid "Enter a string which will represent your secure login page slug. You are
|
439 |
msgstr ""
|
440 |
|
441 |
#: admin/wp-security-brute-force-menu.php:257
|
@@ -2641,7 +2641,7 @@ msgid "It is useful for when you want to tweak our existing firewall rules or wh
|
|
2641 |
msgstr ""
|
2642 |
|
2643 |
#: admin/wp-security-firewall-menu.php:1082
|
2644 |
-
msgid "NOTE: This feature can only used if your site is hosted in an apache or similar web server."
|
2645 |
msgstr ""
|
2646 |
|
2647 |
#: admin/wp-security-firewall-menu.php:1088
|
435 |
msgstr ""
|
436 |
|
437 |
#: admin/wp-security-brute-force-menu.php:224
|
438 |
+
msgid "Enter a string which will represent your secure login page slug. You are encouraged to choose something which is hard to guess and only you will remember."
|
439 |
msgstr ""
|
440 |
|
441 |
#: admin/wp-security-brute-force-menu.php:257
|
2641 |
msgstr ""
|
2642 |
|
2643 |
#: admin/wp-security-firewall-menu.php:1082
|
2644 |
+
msgid "NOTE: This feature can only be used if your site is hosted in an apache or similar web server."
|
2645 |
msgstr ""
|
2646 |
|
2647 |
#: admin/wp-security-firewall-menu.php:1088
|
readme.txt
CHANGED
@@ -3,8 +3,8 @@ Contributors: Tips and Tricks HQ, wpsolutions, Peter Petreski, Ruhul Amin, mbrso
|
|
3 |
Donate link: https://www.tipsandtricks-hq.com
|
4 |
Tags: security, secure, Anti Virus, antivirus, ban, ban hacker, virus, firewall, firewall security, login, lockdown, htaccess, hack, malware, vulnerability, protect, protection, phishing, database, backup, plugin, sql injection, ssl, restrict, login captcha, bot, hotlink, 404 detection, admin, rename, all in one, scan, scanner, iframe,
|
5 |
Requires at least: 5.0
|
6 |
-
Tested up to: 5.
|
7 |
-
Stable tag: 4.4.
|
8 |
License: GPLv3
|
9 |
|
10 |
A comprehensive, user-friendly, all in one WordPress security and firewall plugin for your site.
|
@@ -184,6 +184,14 @@ None
|
|
184 |
|
185 |
== Changelog ==
|
186 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
187 |
= 4.4.8 =
|
188 |
- Fixed an issue with the rename login page feature on WordPress v5.7.
|
189 |
|
3 |
Donate link: https://www.tipsandtricks-hq.com
|
4 |
Tags: security, secure, Anti Virus, antivirus, ban, ban hacker, virus, firewall, firewall security, login, lockdown, htaccess, hack, malware, vulnerability, protect, protection, phishing, database, backup, plugin, sql injection, ssl, restrict, login captcha, bot, hotlink, 404 detection, admin, rename, all in one, scan, scanner, iframe,
|
5 |
Requires at least: 5.0
|
6 |
+
Tested up to: 5.9
|
7 |
+
Stable tag: 4.4.9
|
8 |
License: GPLv3
|
9 |
|
10 |
A comprehensive, user-friendly, all in one WordPress security and firewall plugin for your site.
|
184 |
|
185 |
== Changelog ==
|
186 |
|
187 |
+
= 4.4.9 =
|
188 |
+
- Added Polish language translation file to the plugin. Thanks to Dariusz for submitting the language files.
|
189 |
+
- Fixed a typo in the help text.
|
190 |
+
- Allow the "redirect_to" parameter to be used on renamed login page when logged in. Thanks to @tvartom.
|
191 |
+
- Fixed a Typo in the help text located in the "Custom Rules tab".
|
192 |
+
- Added a new filter hook (aiowps_execute_backup_set_memory_limit) to allow overriding of the PHP memory limit setting when executing a backup.
|
193 |
+
- WordPress 5.8
|
194 |
+
|
195 |
= 4.4.8 =
|
196 |
- Fixed an issue with the rename login page feature on WordPress v5.7.
|
197 |
|
wp-security-core.php
CHANGED
@@ -7,7 +7,7 @@ if ( !defined('ABSPATH') ) {
|
|
7 |
if (!class_exists('AIO_WP_Security')){
|
8 |
|
9 |
class AIO_WP_Security{
|
10 |
-
var $version = '4.4.
|
11 |
var $db_version = '1.9';
|
12 |
var $plugin_url;
|
13 |
var $plugin_path;
|
7 |
if (!class_exists('AIO_WP_Security')){
|
8 |
|
9 |
class AIO_WP_Security{
|
10 |
+
var $version = '4.4.9';
|
11 |
var $db_version = '1.9';
|
12 |
var $plugin_url;
|
13 |
var $plugin_path;
|
wp-security.php
CHANGED
@@ -1,7 +1,7 @@
|
|
1 |
<?php
|
2 |
/*
|
3 |
Plugin Name: All In One WP Security
|
4 |
-
Version: 4.4.
|
5 |
Plugin URI: https://www.tipsandtricks-hq.com/wordpress-security-and-firewall-plugin
|
6 |
Author: Tips and Tricks HQ, Peter Petreski, Ruhul, Ivy
|
7 |
Author URI: https://www.tipsandtricks-hq.com/
|
1 |
<?php
|
2 |
/*
|
3 |
Plugin Name: All In One WP Security
|
4 |
+
Version: 4.4.9
|
5 |
Plugin URI: https://www.tipsandtricks-hq.com/wordpress-security-and-firewall-plugin
|
6 |
Author: Tips and Tricks HQ, Peter Petreski, Ruhul, Ivy
|
7 |
Author URI: https://www.tipsandtricks-hq.com/
|