Version Description
Current Release = Released: 9th September, 2018
(v.1) ADDED: Support for Yandex search engine in the Traffic Watcher.
(v.1) IMPROVED: WooCommerce checkout handling with reCAPTCHA.
Download this release
Release Info
Developer | paultgoodchild |
Plugin | Shield Security for WordPress |
Version | 6.9.1 |
Comparing to | |
See all releases |
Code changes from version 6.9.0 to 6.9.1
- icwp-wpsf.php +1 -1
- languages/default.mo +0 -0
- languages/default.po +486 -442
- plugin-spec.php +2 -2
- readme.txt +9 -3
- src/common/icwp-ip.php +28 -20
- src/features/license.php +46 -7
- src/processors/base_plugin.php +0 -24
- src/processors/loginprotect_base.php +4 -2
- src/processors/loginprotect_intent.php +5 -1
- src/processors/traffic_logger.php +24 -1
- templates/php/snippets/pro.php +7 -4
icwp-wpsf.php
CHANGED
@@ -3,7 +3,7 @@
|
|
3 |
* Plugin Name: Shield Security
|
4 |
* Plugin URI: https://icwp.io/2f
|
5 |
* Description: Powerful, Easy-To-Use #1 Rated WordPress Security System
|
6 |
-
* Version: 6.9.
|
7 |
* Text Domain: wp-simple-firewall
|
8 |
* Domain Path: /languages/
|
9 |
* Author: One Dollar Plugin
|
3 |
* Plugin Name: Shield Security
|
4 |
* Plugin URI: https://icwp.io/2f
|
5 |
* Description: Powerful, Easy-To-Use #1 Rated WordPress Security System
|
6 |
+
* Version: 6.9.1
|
7 |
* Text Domain: wp-simple-firewall
|
8 |
* Domain Path: /languages/
|
9 |
* Author: One Dollar Plugin
|
languages/default.mo
CHANGED
Binary file
|
languages/default.po
CHANGED
@@ -1,8 +1,8 @@
|
|
1 |
msgid ""
|
2 |
msgstr ""
|
3 |
"Project-Id-Version: WPSF v2.0\n"
|
4 |
-
"POT-Creation-Date: 2018-09-
|
5 |
-
"PO-Revision-Date: 2018-09-
|
6 |
"Last-Translator: \n"
|
7 |
"Language-Team: \n"
|
8 |
"Language: en_GB\n"
|
@@ -10,7 +10,7 @@ msgstr ""
|
|
10 |
"Content-Type: text/plain; charset=UTF-8\n"
|
11 |
"Content-Transfer-Encoding: 8bit\n"
|
12 |
"X-Generator: Poedit 2.1.1\n"
|
13 |
-
"X-Poedit-KeywordsList: _wpsf__;gettext;gettext_noop;_wpsf_e\n"
|
14 |
"X-Poedit-Basepath: ..\n"
|
15 |
"X-Poedit-SourceCharset: UTF-8\n"
|
16 |
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
@@ -69,9 +69,9 @@ msgstr ""
|
|
69 |
|
70 |
#: src/features/admin_access_restriction.php:407
|
71 |
#: src/features/audit_trail.php:304 src/features/base_wpsf.php:169
|
72 |
-
#: src/features/base_wpsf.php:
|
73 |
-
#: src/features/hack_protect.php:
|
74 |
-
#: src/features/hack_protect.php:
|
75 |
#: src/features/lockdown.php:62 src/features/user_management.php:288
|
76 |
msgid "Options"
|
77 |
msgstr ""
|
@@ -83,11 +83,11 @@ msgstr ""
|
|
83 |
#: src/features/admin_access_restriction.php:438
|
84 |
#: src/features/audit_trail.php:290 src/features/autoupdates.php:186
|
85 |
#: src/features/comments_filter.php:103 src/features/firewall.php:59
|
86 |
-
#: src/features/hack_protect.php:
|
87 |
#: src/features/ips.php:302 src/features/lockdown.php:85
|
88 |
-
#: src/features/login_protect.php:
|
89 |
#: src/features/statistics.php:51 src/features/statistics.php:60
|
90 |
-
#: src/features/traffic.php:
|
91 |
#, php-format
|
92 |
msgid "Enable Module: %s"
|
93 |
msgstr ""
|
@@ -100,27 +100,27 @@ msgstr ""
|
|
100 |
#: src/features/audit_trail.php:310 src/features/autoupdates.php:188
|
101 |
#: src/features/autoupdates.php:197 src/features/autoupdates.php:206
|
102 |
#: src/features/autoupdates.php:216 src/features/autoupdates.php:226
|
103 |
-
#: src/features/base_wpsf.php:
|
104 |
#: src/features/comments_filter.php:114 src/features/comments_filter.php:124
|
105 |
#: src/features/comments_filter.php:133 src/features/firewall.php:61
|
106 |
-
#: src/features/hack_protect.php:
|
107 |
-
#: src/features/hack_protect.php:
|
108 |
-
#: src/features/hack_protect.php:
|
109 |
-
#: src/features/hack_protect.php:
|
110 |
#: src/features/headers.php:122 src/features/headers.php:131
|
111 |
#: src/features/headers.php:140 src/features/ips.php:304
|
112 |
#: src/features/ips.php:314 src/features/ips.php:324
|
113 |
-
#: src/features/license.php:
|
114 |
#: src/features/lockdown.php:96 src/features/lockdown.php:105
|
115 |
-
#: src/features/lockdown.php:114 src/features/login_protect.php:
|
116 |
-
#: src/features/login_protect.php:
|
117 |
-
#: src/features/login_protect.php:
|
118 |
-
#: src/features/login_protect.php:
|
119 |
-
#: src/features/login_protect.php:
|
120 |
#: src/features/plugin.php:740 src/features/plugin.php:755
|
121 |
#: src/features/sessions.php:53 src/features/statistics.php:53
|
122 |
#: src/features/statistics.php:62 src/features/statistics.php:71
|
123 |
-
#: src/features/traffic.php:
|
124 |
#: src/features/user_management.php:313 src/features/user_management.php:323
|
125 |
#: src/features/user_management.php:332 src/features/user_management.php:341
|
126 |
#: src/features/user_management.php:350
|
@@ -140,26 +140,26 @@ msgstr ""
|
|
140 |
#: src/features/audit_trail.php:293 src/features/audit_trail.php:302
|
141 |
#: src/features/audit_trail.php:311 src/features/autoupdates.php:189
|
142 |
#: src/features/autoupdates.php:198 src/features/autoupdates.php:208
|
143 |
-
#: src/features/autoupdates.php:217 src/features/base_wpsf.php:
|
144 |
#: src/features/comments_filter.php:106 src/features/comments_filter.php:115
|
145 |
#: src/features/comments_filter.php:125 src/features/comments_filter.php:134
|
146 |
#: src/features/firewall.php:62 src/features/firewall.php:71
|
147 |
#: src/features/firewall.php:82 src/features/firewall.php:91
|
148 |
-
#: src/features/hack_protect.php:
|
149 |
-
#: src/features/hack_protect.php:
|
150 |
-
#: src/features/hack_protect.php:
|
151 |
-
#: src/features/hack_protect.php:
|
152 |
#: src/features/headers.php:132 src/features/headers.php:141
|
153 |
#: src/features/ips.php:305 src/features/ips.php:315 src/features/ips.php:325
|
154 |
-
#: src/features/license.php:
|
155 |
#: src/features/lockdown.php:97 src/features/lockdown.php:106
|
156 |
-
#: src/features/lockdown.php:115 src/features/login_protect.php:
|
157 |
-
#: src/features/login_protect.php:
|
158 |
-
#: src/features/login_protect.php:
|
159 |
-
#: src/features/login_protect.php:
|
160 |
#: src/features/sessions.php:54 src/features/statistics.php:54
|
161 |
#: src/features/statistics.php:63 src/features/statistics.php:72
|
162 |
-
#: src/features/traffic.php:
|
163 |
#: src/features/user_management.php:314 src/features/user_management.php:324
|
164 |
#: src/features/user_management.php:333 src/features/user_management.php:342
|
165 |
#: src/features/user_management.php:351
|
@@ -169,11 +169,11 @@ msgstr ""
|
|
169 |
#: src/features/admin_access_restriction.php:441
|
170 |
#: src/features/audit_trail.php:293 src/features/autoupdates.php:189
|
171 |
#: src/features/comments_filter.php:106 src/features/firewall.php:62
|
172 |
-
#: src/features/hack_protect.php:
|
173 |
-
#: src/features/hack_protect.php:
|
174 |
-
#: src/features/hack_protect.php:
|
175 |
#: src/features/ips.php:315 src/features/lockdown.php:88
|
176 |
-
#: src/features/login_protect.php:
|
177 |
#: src/features/statistics.php:54 src/features/statistics.php:63
|
178 |
#: src/features/user_management.php:314
|
179 |
#, php-format
|
@@ -193,11 +193,11 @@ msgstr ""
|
|
193 |
#: src/features/admin_access_restriction.php:444
|
194 |
#: src/features/audit_trail.php:295 src/features/autoupdates.php:191
|
195 |
#: src/features/comments_filter.php:108 src/features/firewall.php:64
|
196 |
-
#: src/features/hack_protect.php:
|
197 |
#: src/features/ips.php:308 src/features/lockdown.php:90
|
198 |
-
#: src/features/login_protect.php:
|
199 |
#: src/features/statistics.php:56 src/features/statistics.php:65
|
200 |
-
#: src/features/traffic.php:
|
201 |
#, php-format
|
202 |
msgid "%s/%s Module"
|
203 |
msgstr ""
|
@@ -206,22 +206,22 @@ msgstr ""
|
|
206 |
#: src/features/admin_access_restriction.php:574
|
207 |
#: src/features/audit_trail.php:295 src/features/autoupdates.php:191
|
208 |
#: src/features/comments_filter.php:108 src/features/firewall.php:64
|
209 |
-
#: src/features/hack_protect.php:
|
210 |
#: src/features/ips.php:308 src/features/lockdown.php:90
|
211 |
-
#: src/features/login_protect.php:
|
212 |
#: src/features/statistics.php:56 src/features/statistics.php:65
|
213 |
-
#: src/features/traffic.php:
|
214 |
msgid "Enable"
|
215 |
msgstr ""
|
216 |
|
217 |
#: src/features/admin_access_restriction.php:444
|
218 |
#: src/features/audit_trail.php:295 src/features/autoupdates.php:191
|
219 |
#: src/features/comments_filter.php:108 src/features/firewall.php:64
|
220 |
-
#: src/features/hack_protect.php:
|
221 |
#: src/features/ips.php:308 src/features/lockdown.php:90
|
222 |
-
#: src/features/login_protect.php:
|
223 |
#: src/features/statistics.php:56 src/features/statistics.php:65
|
224 |
-
#: src/features/traffic.php:
|
225 |
msgid "Disable"
|
226 |
msgstr ""
|
227 |
|
@@ -232,7 +232,7 @@ msgstr ""
|
|
232 |
#: src/features/admin_access_restriction.php:451
|
233 |
#: src/features/admin_access_restriction.php:460
|
234 |
#: src/features/comments_filter.php:115 src/features/comments_filter.php:134
|
235 |
-
#: src/features/login_protect.php:
|
236 |
#: src/features/plugin.php:758 src/features/user_management.php:324
|
237 |
#: src/features/user_management.php:333 src/features/user_management.php:342
|
238 |
#: src/features/user_management.php:351
|
@@ -269,7 +269,7 @@ msgid "Rename and re-brand the %s plugin for your client site installations."
|
|
269 |
msgstr ""
|
270 |
|
271 |
#: src/features/admin_access_restriction.php:474
|
272 |
-
#: src/features/login_protect.php:
|
273 |
msgid "Important"
|
274 |
msgstr ""
|
275 |
|
@@ -280,11 +280,11 @@ msgstr ""
|
|
280 |
#: src/features/admin_access_restriction.php:503
|
281 |
#: src/features/audit_trail.php:338 src/features/autoupdates.php:251
|
282 |
#: src/features/comments_filter.php:188 src/features/firewall.php:115
|
283 |
-
#: src/features/hack_protect.php:
|
284 |
#: src/features/ips.php:347 src/features/lockdown.php:140
|
285 |
-
#: src/features/login_protect.php:
|
286 |
#: src/features/sessions.php:79 src/features/statistics.php:99
|
287 |
-
#: src/features/statistics.php:105 src/features/traffic.php:
|
288 |
#: src/features/user_management.php:376
|
289 |
#, php-format
|
290 |
msgid "Enable %s Module"
|
@@ -333,7 +333,7 @@ msgstr ""
|
|
333 |
|
334 |
#: src/features/admin_access_restriction.php:513
|
335 |
#, php-format
|
336 |
-
msgid "To delete the
|
337 |
msgstr ""
|
338 |
|
339 |
#: src/features/admin_access_restriction.php:517
|
@@ -349,9 +349,9 @@ msgid "This will automatically expire your Security Admin Session."
|
|
349 |
msgstr ""
|
350 |
|
351 |
#: src/features/admin_access_restriction.php:523
|
352 |
-
#: src/features/hack_protect.php:
|
353 |
-
#: src/features/login_protect.php:
|
354 |
-
#: src/features/login_protect.php:
|
355 |
msgid "Default"
|
356 |
msgstr ""
|
357 |
|
@@ -371,10 +371,10 @@ msgstr ""
|
|
371 |
#: src/features/admin_access_restriction.php:540
|
372 |
#: src/features/admin_access_restriction.php:561
|
373 |
#: src/features/comments_filter.php:126 src/features/headers.php:239
|
374 |
-
#: src/features/login_protect.php:
|
375 |
-
#: src/features/login_protect.php:
|
376 |
-
#: src/features/login_protect.php:
|
377 |
-
#: src/features/login_protect.php:
|
378 |
#: src/features/plugin.php:763 src/features/plugin.php:857
|
379 |
msgid "Note"
|
380 |
msgstr ""
|
@@ -393,7 +393,7 @@ msgstr ""
|
|
393 |
#: src/features/admin_access_restriction.php:537
|
394 |
#: src/features/audit_trail.php:187 src/features/audit_trail.php:362
|
395 |
#: src/features/audit_trail.php:363 src/features/autoupdates.php:282
|
396 |
-
#: src/features/hack_protect.php:
|
397 |
#: src/features/insights.php:347
|
398 |
msgid "Plugins"
|
399 |
msgstr ""
|
@@ -596,11 +596,11 @@ msgid "Your IP"
|
|
596 |
msgstr ""
|
597 |
|
598 |
#: src/features/audit_trail.php:169 src/features/audit_trail.php:183
|
599 |
-
#: src/features/license.php:
|
600 |
msgid "Audit Trail Viewer"
|
601 |
msgstr ""
|
602 |
|
603 |
-
#: src/features/audit_trail.php:184 src/features/license.php:
|
604 |
msgid "Review audit trail logs "
|
605 |
msgstr ""
|
606 |
|
@@ -621,7 +621,7 @@ msgstr ""
|
|
621 |
msgid "Emails"
|
622 |
msgstr ""
|
623 |
|
624 |
-
#: src/features/audit_trail.php:192 src/processors/user_management.php:
|
625 |
msgid "Time"
|
626 |
msgstr ""
|
627 |
|
@@ -635,8 +635,8 @@ msgstr ""
|
|
635 |
|
636 |
#: src/features/audit_trail.php:195 src/features/user_management.php:157
|
637 |
#: src/processors/loginprotect_twofactorauth.php:161
|
638 |
-
#: src/processors/user_management.php:
|
639 |
-
#: src/processors/user_management.php:
|
640 |
msgid "Username"
|
641 |
msgstr ""
|
642 |
|
@@ -647,12 +647,12 @@ msgstr ""
|
|
647 |
#: src/features/audit_trail.php:197 src/features/plugin.php:937
|
648 |
#: src/processors/firewall.php:468
|
649 |
#: src/processors/loginprotect_twofactorauth.php:162
|
650 |
-
#: src/processors/user_management.php:
|
651 |
-
#: src/processors/user_management.php:
|
652 |
msgid "IP Address"
|
653 |
msgstr ""
|
654 |
|
655 |
-
#: src/features/audit_trail.php:198 src/features/traffic.php:
|
656 |
msgid "You"
|
657 |
msgstr ""
|
658 |
|
@@ -685,7 +685,7 @@ msgid "Provides finer control over the audit trail itself."
|
|
685 |
msgstr ""
|
686 |
|
687 |
#: src/features/audit_trail.php:302 src/features/audit_trail.php:311
|
688 |
-
#: src/features/traffic.php:
|
689 |
msgid "These settings are dependent on your requirements."
|
690 |
msgstr ""
|
691 |
|
@@ -702,11 +702,11 @@ msgid "Audit Contexts"
|
|
702 |
msgstr ""
|
703 |
|
704 |
#: src/features/audit_trail.php:339 src/features/autoupdates.php:252
|
705 |
-
#: src/features/firewall.php:116 src/features/hack_protect.php:
|
706 |
#: src/features/headers.php:167 src/features/ips.php:348
|
707 |
-
#: src/features/lockdown.php:141 src/features/login_protect.php:
|
708 |
#: src/features/sessions.php:80 src/features/statistics.php:100
|
709 |
-
#: src/features/statistics.php:106 src/features/traffic.php:
|
710 |
#: src/features/user_management.php:377
|
711 |
#, php-format
|
712 |
msgid "Enable (or Disable) The %s Module"
|
@@ -714,11 +714,11 @@ msgstr ""
|
|
714 |
|
715 |
#: src/features/audit_trail.php:340 src/features/autoupdates.php:253
|
716 |
#: src/features/comments_filter.php:190 src/features/firewall.php:117
|
717 |
-
#: src/features/hack_protect.php:
|
718 |
#: src/features/ips.php:349 src/features/lockdown.php:142
|
719 |
-
#: src/features/login_protect.php:
|
720 |
#: src/features/statistics.php:101 src/features/statistics.php:107
|
721 |
-
#: src/features/traffic.php:
|
722 |
#, php-format
|
723 |
msgid "Un-Checking this option will completely disable the %s module."
|
724 |
msgstr ""
|
@@ -824,7 +824,7 @@ msgid ""
|
|
824 |
"you choose what exactly gets updated automatically."
|
825 |
msgstr ""
|
826 |
|
827 |
-
#: src/features/autoupdates.php:189 src/features/hack_protect.php:
|
828 |
#: src/features/plugin.php:951
|
829 |
msgid "Automatic Updates"
|
830 |
msgstr ""
|
@@ -1040,34 +1040,35 @@ msgid ""
|
|
1040 |
"applied to your site."
|
1041 |
msgstr ""
|
1042 |
|
1043 |
-
#: src/features/base.php:
|
1044 |
msgid ""
|
1045 |
"Unfortunately your WordPress and/or PHP versions are too old to support this "
|
1046 |
"feature."
|
1047 |
msgstr ""
|
1048 |
|
1049 |
-
#: src/features/base.php:
|
1050 |
#, php-format
|
1051 |
-
msgid "
|
1052 |
msgstr ""
|
1053 |
|
1054 |
-
#: src/features/base.php:
|
1055 |
#, php-format
|
1056 |
-
msgid "%s
|
1057 |
msgstr ""
|
1058 |
|
1059 |
-
#: src/features/base.php:
|
1060 |
-
|
1061 |
-
msgid ""
|
1062 |
-
"Failed to update %s options as you are not authenticated with %s as a "
|
1063 |
-
"Security Admin."
|
1064 |
msgstr ""
|
1065 |
|
1066 |
-
#: src/features/base.php:
|
1067 |
msgid "Plugin options updated successfully."
|
1068 |
msgstr ""
|
1069 |
|
1070 |
-
#: src/features/base.php:
|
|
|
|
|
|
|
|
|
1071 |
msgid "Support Forums"
|
1072 |
msgstr ""
|
1073 |
|
@@ -1083,112 +1084,120 @@ msgstr ""
|
|
1083 |
msgid "Security Admin session has nearly timed-out."
|
1084 |
msgstr ""
|
1085 |
|
1086 |
-
#: src/features/base_wpsf.php:163 src/features/base_wpsf.php:
|
1087 |
msgid "Settings"
|
1088 |
msgstr ""
|
1089 |
|
1090 |
-
#: src/features/base_wpsf.php:164 src/features/base_wpsf.php:
|
1091 |
msgid "On"
|
1092 |
msgstr ""
|
1093 |
|
1094 |
-
#: src/features/base_wpsf.php:165 src/features/base_wpsf.php:
|
1095 |
msgid "Off"
|
1096 |
msgstr ""
|
1097 |
|
1098 |
-
#: src/features/base_wpsf.php:166 src/features/base_wpsf.php:
|
1099 |
#: src/processors/hackprotect_corechecksumscan.php:280
|
1100 |
#: src/processors/hackprotect_pluginvulnerabilities.php:156
|
1101 |
#: src/processors/hackprotect_wpvulnscan.php:147
|
1102 |
-
#: src/processors/loginprotect_intent.php:
|
1103 |
msgid "More Info"
|
1104 |
msgstr ""
|
1105 |
|
1106 |
-
#: src/features/base_wpsf.php:167 src/features/base_wpsf.php:
|
1107 |
msgid "Blog"
|
1108 |
msgstr ""
|
1109 |
|
1110 |
-
#: src/features/base_wpsf.php:168 src/features/base_wpsf.php:
|
1111 |
msgid "Save All Settings"
|
1112 |
msgstr ""
|
1113 |
|
1114 |
-
#: src/features/base_wpsf.php:170 src/features/base_wpsf.php:
|
1115 |
msgid "Configure Module"
|
1116 |
msgstr ""
|
1117 |
|
1118 |
-
#: src/features/base_wpsf.php:171 src/features/base_wpsf.php:
|
1119 |
msgid "Actions and Info"
|
1120 |
msgstr ""
|
1121 |
|
1122 |
-
#: src/features/base_wpsf.php:172 src/features/base_wpsf.php:
|
1123 |
msgid "Perform actions for this module"
|
1124 |
msgstr ""
|
1125 |
|
1126 |
-
#: src/features/base_wpsf.php:173 src/features/base_wpsf.php:
|
1127 |
msgid "Help"
|
1128 |
msgstr ""
|
1129 |
|
1130 |
-
#: src/features/base_wpsf.php:174 src/features/base_wpsf.php:
|
1131 |
msgid "Learn More"
|
1132 |
msgstr ""
|
1133 |
|
1134 |
-
#: src/features/base_wpsf.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1135 |
msgid "Plugin Access Restricted"
|
1136 |
msgstr ""
|
1137 |
|
1138 |
-
#: src/features/base_wpsf.php:
|
1139 |
msgid ""
|
1140 |
"This security plugin is restricted to administrators with the Security "
|
1141 |
"Access Key."
|
1142 |
msgstr ""
|
1143 |
|
1144 |
-
#: src/features/base_wpsf.php:
|
1145 |
msgid "Please provide the Security Access Key to manage this plugin."
|
1146 |
msgstr ""
|
1147 |
|
1148 |
-
#: src/features/base_wpsf.php:
|
1149 |
msgid "To manage this plugin you must enter the access key."
|
1150 |
msgstr ""
|
1151 |
|
1152 |
-
#: src/features/base_wpsf.php:
|
1153 |
msgid "Enter Access Key"
|
1154 |
msgstr ""
|
1155 |
|
1156 |
-
#: src/features/base_wpsf.php:
|
1157 |
msgid "Submit Security Admin Key"
|
1158 |
msgstr ""
|
1159 |
|
1160 |
-
#: src/features/base_wpsf.php:
|
1161 |
msgid "Forgotten Key"
|
1162 |
msgstr ""
|
1163 |
|
1164 |
-
#: src/features/base_wpsf.php:
|
1165 |
msgid "Nonce security checking failed - the nonce value was empty."
|
1166 |
msgstr ""
|
1167 |
|
1168 |
-
#: src/features/base_wpsf.php:
|
1169 |
#, php-format
|
1170 |
msgid "Nonce security checking failed - the nonce supplied was \"%s\"."
|
1171 |
msgstr ""
|
1172 |
|
1173 |
-
#: src/features/base_wpsf.php:
|
1174 |
msgid "User Messages"
|
1175 |
msgstr ""
|
1176 |
|
1177 |
-
#: src/features/base_wpsf.php:
|
1178 |
msgid "Customize the messages displayed to the user."
|
1179 |
msgstr ""
|
1180 |
|
1181 |
-
#: src/features/base_wpsf.php:
|
1182 |
msgid ""
|
1183 |
"Use this section if you need to communicate to the user in a particular "
|
1184 |
"manner."
|
1185 |
msgstr ""
|
1186 |
|
1187 |
-
#: src/features/base_wpsf.php:
|
1188 |
msgid "Hint"
|
1189 |
msgstr ""
|
1190 |
|
1191 |
-
#: src/features/base_wpsf.php:
|
1192 |
#, php-format
|
1193 |
msgid "To reset any message to its default, enter the text exactly: %s"
|
1194 |
msgstr ""
|
@@ -1247,11 +1256,11 @@ msgstr ""
|
|
1247 |
msgid "Adds Google reCAPTCHA to the Comment Forms."
|
1248 |
msgstr ""
|
1249 |
|
1250 |
-
#: src/features/comments_filter.php:125 src/features/login_protect.php:
|
1251 |
msgid "Keep this turned on."
|
1252 |
msgstr ""
|
1253 |
|
1254 |
-
#: src/features/comments_filter.php:126 src/features/login_protect.php:
|
1255 |
msgid ""
|
1256 |
"You will need to register for Google reCAPTCHA keys and store them in the "
|
1257 |
"Shield 'Dashboard' settings."
|
@@ -1422,16 +1431,16 @@ msgstr ""
|
|
1422 |
msgid "Use Google reCAPTCHA on the comments form to prevent bot-spam comments."
|
1423 |
msgstr ""
|
1424 |
|
1425 |
-
#: src/features/comments_filter.php:249 src/features/login_protect.php:
|
1426 |
#: src/features/plugin.php:907
|
1427 |
msgid "reCAPTCHA Style"
|
1428 |
msgstr ""
|
1429 |
|
1430 |
-
#: src/features/comments_filter.php:250 src/features/login_protect.php:
|
1431 |
msgid "How Google reCAPTCHA Will Be Displayed"
|
1432 |
msgstr ""
|
1433 |
|
1434 |
-
#: src/features/comments_filter.php:251 src/features/login_protect.php:
|
1435 |
#: src/features/plugin.php:909
|
1436 |
msgid ""
|
1437 |
"You can choose the reCAPTCHA display format that best suits your site, "
|
@@ -1720,8 +1729,8 @@ msgid ""
|
|
1720 |
"submitted to your site."
|
1721 |
msgstr ""
|
1722 |
|
1723 |
-
#: src/features/firewall.php:173 src/features/hack_protect.php:
|
1724 |
-
#: src/features/hack_protect.php:
|
1725 |
#: src/features/ips.php:272 src/features/ips.php:279
|
1726 |
#: src/features/lockdown.php:181 src/features/lockdown.php:194
|
1727 |
#: src/features/plugin.php:873
|
@@ -1827,474 +1836,474 @@ msgstr ""
|
|
1827 |
msgid "This is the message displayed to visitors that trigger the firewall."
|
1828 |
msgstr ""
|
1829 |
|
1830 |
-
#: src/features/hack_protect.php:
|
1831 |
#, php-format
|
1832 |
msgid "%s per day"
|
1833 |
msgstr ""
|
1834 |
|
1835 |
-
#: src/features/hack_protect.php:
|
1836 |
msgid "Never"
|
1837 |
msgstr ""
|
1838 |
|
1839 |
-
#: src/features/hack_protect.php:
|
1840 |
#, php-format
|
1841 |
msgid "Last Scan Time: %s"
|
1842 |
msgstr ""
|
1843 |
|
1844 |
-
#: src/features/hack_protect.php:
|
1845 |
#, php-format
|
1846 |
msgid ""
|
1847 |
"Sorry, this feature is not available because we cannot write to disk at this "
|
1848 |
"location: \"%s\""
|
1849 |
msgstr ""
|
1850 |
|
1851 |
-
#: src/features/hack_protect.php:
|
1852 |
msgid "Scans"
|
1853 |
msgstr ""
|
1854 |
|
1855 |
-
#: src/features/hack_protect.php:
|
1856 |
msgid "Core File scanner is not enabled."
|
1857 |
msgstr ""
|
1858 |
|
1859 |
-
#: src/features/hack_protect.php:
|
1860 |
msgid "Automatic WordPress Core File scanner should be turned-on."
|
1861 |
msgstr ""
|
1862 |
|
1863 |
-
#: src/features/hack_protect.php:
|
1864 |
msgid "Modified WordPress core files found."
|
1865 |
msgstr ""
|
1866 |
|
1867 |
-
#: src/features/hack_protect.php:
|
1868 |
-
#: src/features/hack_protect.php:
|
1869 |
msgid "Run Scan"
|
1870 |
msgstr ""
|
1871 |
|
1872 |
-
#: src/features/hack_protect.php:
|
1873 |
msgid "Scan WP core files and repair any files that are flagged as modified."
|
1874 |
msgstr ""
|
1875 |
|
1876 |
-
#: src/features/hack_protect.php:
|
1877 |
msgid "Unrecognised File scanner is not enabled."
|
1878 |
msgstr ""
|
1879 |
|
1880 |
-
#: src/features/hack_protect.php:
|
1881 |
msgid "Automatic scanning for non-WordPress core files is recommended."
|
1882 |
msgstr ""
|
1883 |
|
1884 |
-
#: src/features/hack_protect.php:
|
1885 |
msgid "Unrecognised files found in WordPress Core directory."
|
1886 |
msgstr ""
|
1887 |
|
1888 |
-
#: src/features/hack_protect.php:
|
1889 |
msgid ""
|
1890 |
"Scan and remove any files that are not meant to be in the WP core "
|
1891 |
"directories."
|
1892 |
msgstr ""
|
1893 |
|
1894 |
-
#: src/features/hack_protect.php:
|
1895 |
msgid "Automatic Plugin/Themes Guard is not enabled."
|
1896 |
msgstr ""
|
1897 |
|
1898 |
-
#: src/features/hack_protect.php:
|
1899 |
msgid "Automatic detection of plugin/theme modifications is recommended."
|
1900 |
msgstr ""
|
1901 |
|
1902 |
-
#: src/features/hack_protect.php:
|
1903 |
msgid "A plugin/theme was found to have been modified."
|
1904 |
msgstr ""
|
1905 |
|
1906 |
-
#: src/features/hack_protect.php:
|
1907 |
msgid "Reviewing modifications to your plugins/themes is recommended."
|
1908 |
msgstr ""
|
1909 |
|
1910 |
-
#: src/features/hack_protect.php:
|
1911 |
msgid "Plugin Vulnerability Scanner is not enabled."
|
1912 |
msgstr ""
|
1913 |
|
1914 |
-
#: src/features/hack_protect.php:
|
1915 |
msgid "Automatic detection of plugin vulnerabilities is recommended."
|
1916 |
msgstr ""
|
1917 |
|
1918 |
-
#: src/features/hack_protect.php:
|
1919 |
msgid "At least 1 plugin has known vulnerabilities."
|
1920 |
msgstr ""
|
1921 |
|
1922 |
-
#: src/features/hack_protect.php:
|
1923 |
msgid ""
|
1924 |
"Plugins with known vulnerabilities should be updated, removed, or replaced."
|
1925 |
msgstr ""
|
1926 |
|
1927 |
-
#: src/features/hack_protect.php:
|
1928 |
msgid "Scan Options"
|
1929 |
msgstr ""
|
1930 |
|
1931 |
-
#: src/features/hack_protect.php:
|
1932 |
msgid "Set how frequently the Hack Guard scans will run."
|
1933 |
msgstr ""
|
1934 |
|
1935 |
-
#: src/features/hack_protect.php:
|
1936 |
msgid ""
|
1937 |
"Hack Guard is a set of tools to warn you and protect you against hacks on "
|
1938 |
"your site."
|
1939 |
msgstr ""
|
1940 |
|
1941 |
-
#: src/features/hack_protect.php:
|
1942 |
msgid "Hack Guard"
|
1943 |
msgstr ""
|
1944 |
|
1945 |
-
#: src/features/hack_protect.php:
|
1946 |
msgid "Vulnerabilities Scanner"
|
1947 |
msgstr ""
|
1948 |
|
1949 |
-
#: src/features/hack_protect.php:
|
1950 |
msgid ""
|
1951 |
"Regularly scan your WordPress plugins and themes for known security "
|
1952 |
"vulnerabilities."
|
1953 |
msgstr ""
|
1954 |
|
1955 |
-
#: src/features/hack_protect.php:
|
1956 |
-
#: src/features/hack_protect.php:
|
1957 |
msgid "Plugin Vulnerabilities Scanner"
|
1958 |
msgstr ""
|
1959 |
|
1960 |
-
#: src/features/hack_protect.php:
|
1961 |
msgid ""
|
1962 |
"Ensure this is turned on and you will always know if any of your assets have "
|
1963 |
"known security vulnerabilities."
|
1964 |
msgstr ""
|
1965 |
|
1966 |
-
#: src/features/hack_protect.php:
|
1967 |
msgid ""
|
1968 |
"Regularly scan your plugins against a database of known vulnerabilities."
|
1969 |
msgstr ""
|
1970 |
|
1971 |
-
#: src/features/hack_protect.php:
|
1972 |
msgid "Plugin Vulnerabilities"
|
1973 |
msgstr ""
|
1974 |
|
1975 |
-
#: src/features/hack_protect.php:
|
1976 |
msgid "Core File Integrity Scanner"
|
1977 |
msgstr ""
|
1978 |
|
1979 |
-
#: src/features/hack_protect.php:
|
1980 |
msgid ""
|
1981 |
"Regularly scan your WordPress core files for changes compared to official "
|
1982 |
"WordPress files."
|
1983 |
msgstr ""
|
1984 |
|
1985 |
-
#: src/features/hack_protect.php:
|
1986 |
msgid "Core File Scanner"
|
1987 |
msgstr ""
|
1988 |
|
1989 |
-
#: src/features/hack_protect.php:
|
1990 |
-
#: src/features/hack_protect.php:
|
1991 |
msgid "Unrecognised Files Scanner"
|
1992 |
msgstr ""
|
1993 |
|
1994 |
-
#: src/features/hack_protect.php:
|
1995 |
msgid "Regularly scan your WordPress core folders for files that don't belong."
|
1996 |
msgstr ""
|
1997 |
|
1998 |
-
#: src/features/hack_protect.php:
|
1999 |
msgid "Plugins and Themes Guard"
|
2000 |
msgstr ""
|
2001 |
|
2002 |
-
#: src/features/hack_protect.php:
|
2003 |
msgid "Plugins/Themes Guard"
|
2004 |
msgstr ""
|
2005 |
|
2006 |
-
#: src/features/hack_protect.php:
|
2007 |
msgid "Detect malicious changes to your themes and plugins."
|
2008 |
msgstr ""
|
2009 |
|
2010 |
-
#: src/features/hack_protect.php:
|
2011 |
msgid "Keep the Plugins/Theme Guard feature turned on."
|
2012 |
msgstr ""
|
2013 |
|
2014 |
-
#: src/features/hack_protect.php:
|
2015 |
msgid "Requirements"
|
2016 |
msgstr ""
|
2017 |
|
2018 |
-
#: src/features/hack_protect.php:
|
2019 |
msgid "Integrity Checks"
|
2020 |
msgstr ""
|
2021 |
|
2022 |
-
#: src/features/hack_protect.php:
|
2023 |
msgid "Monitor for unrecognised changes to your system."
|
2024 |
msgstr ""
|
2025 |
|
2026 |
-
#: src/features/hack_protect.php:
|
2027 |
msgid "Enable these to prevent unauthorized changes to your WordPress site."
|
2028 |
msgstr ""
|
2029 |
|
2030 |
-
#: src/features/hack_protect.php:
|
2031 |
msgid "Daily Scan Frequency"
|
2032 |
msgstr ""
|
2033 |
|
2034 |
-
#: src/features/hack_protect.php:
|
2035 |
msgid "Number Of Times To Automatically Run File Scan In 24hrs"
|
2036 |
msgstr ""
|
2037 |
|
2038 |
-
#: src/features/hack_protect.php:
|
2039 |
msgid "Once every 24hrs."
|
2040 |
msgstr ""
|
2041 |
|
2042 |
-
#: src/features/hack_protect.php:
|
2043 |
msgid "To improve security, increase the number of scans per day."
|
2044 |
msgstr ""
|
2045 |
|
2046 |
-
#: src/features/hack_protect.php:
|
2047 |
msgid "Email Files List"
|
2048 |
msgstr ""
|
2049 |
|
2050 |
-
#: src/features/hack_protect.php:
|
2051 |
msgid "Scan Notification Emails Should Include Full Listing Of Files"
|
2052 |
msgstr ""
|
2053 |
|
2054 |
-
#: src/features/hack_protect.php:
|
2055 |
msgid ""
|
2056 |
"Scanner notification emails will include a summary list of all affected "
|
2057 |
"files."
|
2058 |
msgstr ""
|
2059 |
|
2060 |
-
#: src/features/hack_protect.php:
|
2061 |
#, php-format
|
2062 |
msgid "Daily Cron - %s"
|
2063 |
msgstr ""
|
2064 |
|
2065 |
-
#: src/features/hack_protect.php:
|
2066 |
msgid "Scans Plugins For Known Vulnerabilities"
|
2067 |
msgstr ""
|
2068 |
|
2069 |
-
#: src/features/hack_protect.php:
|
2070 |
msgid ""
|
2071 |
"Runs a scan of all your plugins against a database of known WordPress plugin "
|
2072 |
"vulnerabilities."
|
2073 |
msgstr ""
|
2074 |
|
2075 |
-
#: src/features/hack_protect.php:
|
2076 |
msgid "Vulnerability Scanner"
|
2077 |
msgstr ""
|
2078 |
|
2079 |
-
#: src/features/hack_protect.php:
|
2080 |
msgid "Enable The Vulnerability Scanner"
|
2081 |
msgstr ""
|
2082 |
|
2083 |
-
#: src/features/hack_protect.php:
|
2084 |
msgid ""
|
2085 |
"Runs a scan of all your plugins against a database of known WordPress "
|
2086 |
"vulnerabilities."
|
2087 |
msgstr ""
|
2088 |
|
2089 |
-
#: src/features/hack_protect.php:
|
2090 |
msgid "Apply Updates Automatically To Vulnerable Plugins"
|
2091 |
msgstr ""
|
2092 |
|
2093 |
-
#: src/features/hack_protect.php:
|
2094 |
msgid ""
|
2095 |
"When an update becomes available, automatically apply updates to items with "
|
2096 |
"known vulnerabilities."
|
2097 |
msgstr ""
|
2098 |
|
2099 |
-
#: src/features/hack_protect.php:
|
2100 |
msgid "Highlight Plugins"
|
2101 |
msgstr ""
|
2102 |
|
2103 |
-
#: src/features/hack_protect.php:
|
2104 |
msgid "Highlight Vulnerable Plugins Upon Display"
|
2105 |
msgstr ""
|
2106 |
|
2107 |
-
#: src/features/hack_protect.php:
|
2108 |
msgid "Vulnerable plugins will be highlighted on the main plugins page."
|
2109 |
msgstr ""
|
2110 |
|
2111 |
-
#: src/features/hack_protect.php:
|
2112 |
msgid "Scans WordPress Core Files For Alterations"
|
2113 |
msgstr ""
|
2114 |
|
2115 |
-
#: src/features/hack_protect.php:
|
2116 |
msgid ""
|
2117 |
"Compares all WordPress core files on your site against the official "
|
2118 |
"WordPress files."
|
2119 |
msgstr ""
|
2120 |
|
2121 |
-
#: src/features/hack_protect.php:
|
2122 |
msgid "WordPress Core files should never be altered for any reason."
|
2123 |
msgstr ""
|
2124 |
|
2125 |
-
#: src/features/hack_protect.php:
|
2126 |
msgid "Auto Repair"
|
2127 |
msgstr ""
|
2128 |
|
2129 |
-
#: src/features/hack_protect.php:
|
2130 |
msgid "Automatically Repair WordPress Core Files That Have Been Altered"
|
2131 |
msgstr ""
|
2132 |
|
2133 |
-
#: src/features/hack_protect.php:
|
2134 |
msgid ""
|
2135 |
"Attempts to automatically repair WordPress Core files with the official "
|
2136 |
"WordPress file data, for files that have been altered or are missing."
|
2137 |
msgstr ""
|
2138 |
|
2139 |
-
#: src/features/hack_protect.php:
|
2140 |
msgid "Daily Scan For Unrecognised Files In Core Directories"
|
2141 |
msgstr ""
|
2142 |
|
2143 |
-
#: src/features/hack_protect.php:
|
2144 |
msgid ""
|
2145 |
"Scans for, and automatically deletes, any files in your core WordPress "
|
2146 |
"folders that are not part of your WordPress installation."
|
2147 |
msgstr ""
|
2148 |
|
2149 |
-
#: src/features/hack_protect.php:
|
2150 |
msgid "Scan Uploads"
|
2151 |
msgstr ""
|
2152 |
|
2153 |
-
#: src/features/hack_protect.php:
|
2154 |
msgid "Scan Uploads Folder For PHP and Javascript"
|
2155 |
msgstr ""
|
2156 |
|
2157 |
-
#: src/features/hack_protect.php:
|
2158 |
msgid ""
|
2159 |
"Take care when turning on this option - if you are unsure, leave it disabled."
|
2160 |
msgstr ""
|
2161 |
|
2162 |
-
#: src/features/hack_protect.php:
|
2163 |
msgid ""
|
2164 |
"The Uploads folder is primarily for media, but could be used to store "
|
2165 |
"nefarious files."
|
2166 |
msgstr ""
|
2167 |
|
2168 |
-
#: src/features/hack_protect.php:
|
2169 |
msgid "File Exclusions"
|
2170 |
msgstr ""
|
2171 |
|
2172 |
-
#: src/features/hack_protect.php:
|
2173 |
msgid "Provide A List Of Files To Be Excluded From The Scan"
|
2174 |
msgstr ""
|
2175 |
|
2176 |
-
#: src/features/hack_protect.php:
|
2177 |
msgid "Take a new line for each file you wish to exclude from the scan."
|
2178 |
msgstr ""
|
2179 |
|
2180 |
-
#: src/features/hack_protect.php:
|
2181 |
msgid "No commas are necessary."
|
2182 |
msgstr ""
|
2183 |
|
2184 |
-
#: src/features/hack_protect.php:
|
2185 |
msgid "Enable Integrity Scan"
|
2186 |
msgstr ""
|
2187 |
|
2188 |
-
#: src/features/hack_protect.php:
|
2189 |
msgid "Scans For Critical Changes Made To Your WordPress Site"
|
2190 |
msgstr ""
|
2191 |
|
2192 |
-
#: src/features/hack_protect.php:
|
2193 |
msgid "Detects changes made to your WordPress site outside of WordPress."
|
2194 |
msgstr ""
|
2195 |
|
2196 |
-
#: src/features/hack_protect.php:
|
2197 |
msgid "Monitor User Accounts"
|
2198 |
msgstr ""
|
2199 |
|
2200 |
-
#: src/features/hack_protect.php:
|
2201 |
msgid "Scans For Critical Changes Made To User Accounts"
|
2202 |
msgstr ""
|
2203 |
|
2204 |
-
#: src/features/hack_protect.php:
|
2205 |
msgid ""
|
2206 |
"Detects changes made to critical user account information that were made "
|
2207 |
"directly on the database and outside of the WordPress system."
|
2208 |
msgstr ""
|
2209 |
|
2210 |
-
#: src/features/hack_protect.php:
|
2211 |
msgid "An example of this might be some form of SQL Injection attack."
|
2212 |
msgstr ""
|
2213 |
|
2214 |
-
#: src/features/hack_protect.php:
|
2215 |
msgid ""
|
2216 |
"Enabling this option for every page low may slow down your site with large "
|
2217 |
"numbers of users."
|
2218 |
msgstr ""
|
2219 |
|
2220 |
-
#: src/features/hack_protect.php:
|
2221 |
msgid ""
|
2222 |
"This option may cause critical problem with 3rd party plugins that manage "
|
2223 |
"user accounts."
|
2224 |
msgstr ""
|
2225 |
|
2226 |
-
#: src/features/hack_protect.php:
|
2227 |
-
#: src/features/headers.php:198 src/features/login_protect.php:
|
2228 |
-
#: src/features/login_protect.php:
|
2229 |
#: src/features/plugin.php:799
|
2230 |
#, php-format
|
2231 |
msgid "Enable %s"
|
2232 |
msgstr ""
|
2233 |
|
2234 |
-
#: src/features/hack_protect.php:
|
2235 |
msgid "Guard"
|
2236 |
msgstr ""
|
2237 |
|
2238 |
-
#: src/features/hack_protect.php:
|
2239 |
msgid "Enable The Guard For Plugin And Theme Files"
|
2240 |
msgstr ""
|
2241 |
|
2242 |
-
#: src/features/hack_protect.php:
|
2243 |
msgid ""
|
2244 |
"When enabled the Guard will automatically scan for changes to your Plugin "
|
2245 |
"and Theme files."
|
2246 |
msgstr ""
|
2247 |
|
2248 |
-
#: src/features/hack_protect.php:
|
2249 |
msgid "Guard/Scan Depth"
|
2250 |
msgstr ""
|
2251 |
|
2252 |
-
#: src/features/hack_protect.php:
|
2253 |
msgid "How Deep Into The Plugin Directories To Scan And Guard"
|
2254 |
msgstr ""
|
2255 |
|
2256 |
-
#: src/features/hack_protect.php:
|
2257 |
msgid ""
|
2258 |
"The Guard normally scans only the top level of a folder. Increasing depth "
|
2259 |
"will increase scan times."
|
2260 |
msgstr ""
|
2261 |
|
2262 |
-
#: src/features/hack_protect.php:
|
2263 |
#, php-format
|
2264 |
msgid ""
|
2265 |
"Setting it to %s will remove this limit and all sub-folders will be scanned "
|
2266 |
"- not recommended"
|
2267 |
msgstr ""
|
2268 |
|
2269 |
-
#: src/features/hack_protect.php:
|
2270 |
msgid "Included File Types"
|
2271 |
msgstr ""
|
2272 |
|
2273 |
-
#: src/features/hack_protect.php:
|
2274 |
msgid "The File Types (by File Extension) Included In The Scan"
|
2275 |
msgstr ""
|
2276 |
|
2277 |
-
#: src/features/hack_protect.php:
|
2278 |
msgid "Take a new line for each file extension."
|
2279 |
msgstr ""
|
2280 |
|
2281 |
-
#: src/features/hack_protect.php:
|
2282 |
msgid "No commas(,) or periods(.) necessary."
|
2283 |
msgstr ""
|
2284 |
|
2285 |
-
#: src/features/hack_protect.php:
|
2286 |
msgid "Remove all extensions to scan all file type (not recommended)."
|
2287 |
msgstr ""
|
2288 |
|
2289 |
-
#: src/features/hack_protect.php:
|
2290 |
msgid "Show Re-Install Links"
|
2291 |
msgstr ""
|
2292 |
|
2293 |
-
#: src/features/hack_protect.php:
|
2294 |
msgid "Show Re-Install Links For Plugins"
|
2295 |
msgstr ""
|
2296 |
|
2297 |
-
#: src/features/hack_protect.php:
|
2298 |
msgid ""
|
2299 |
"Show links to re-install plugins and offer re-install when activating "
|
2300 |
"plugins."
|
@@ -2670,12 +2679,12 @@ msgstr ""
|
|
2670 |
msgid "Pro"
|
2671 |
msgstr ""
|
2672 |
|
2673 |
-
#: src/features/insights.php:525 src/features/traffic.php:
|
2674 |
msgid "Yes"
|
2675 |
msgstr ""
|
2676 |
|
2677 |
#: src/features/insights.php:525 src/features/traffic.php:327
|
2678 |
-
#: src/features/traffic.php:
|
2679 |
msgid "No"
|
2680 |
msgstr ""
|
2681 |
|
@@ -2929,76 +2938,96 @@ msgid ""
|
|
2929 |
"the White List"
|
2930 |
msgstr ""
|
2931 |
|
2932 |
-
#: src/features/license.php:
|
2933 |
msgid "Name"
|
2934 |
msgstr ""
|
2935 |
|
2936 |
-
#: src/features/license.php:
|
2937 |
msgid "Active"
|
2938 |
msgstr ""
|
2939 |
|
2940 |
-
#: src/features/license.php:
|
2941 |
msgid "Status"
|
2942 |
msgstr ""
|
2943 |
|
2944 |
-
#: src/features/license.php:
|
2945 |
msgid "Key"
|
2946 |
msgstr ""
|
2947 |
|
2948 |
-
#: src/features/license.php:
|
2949 |
msgid "Expires"
|
2950 |
msgstr ""
|
2951 |
|
2952 |
-
#: src/features/license.php:
|
2953 |
msgid "Owner"
|
2954 |
msgstr ""
|
2955 |
|
2956 |
-
#: src/features/license.php:
|
2957 |
msgid "Checked"
|
2958 |
msgstr ""
|
2959 |
|
2960 |
-
#: src/features/license.php:
|
2961 |
msgid "Error"
|
2962 |
msgstr ""
|
2963 |
|
2964 |
-
#: src/features/license.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2965 |
#, php-format
|
2966 |
msgid "Automatic license verification failed after %s days."
|
2967 |
msgstr ""
|
2968 |
|
2969 |
-
#: src/features/license.php:
|
2970 |
msgid "Attempts to verify Shield Pro license has just failed."
|
2971 |
msgstr ""
|
2972 |
|
2973 |
-
#: src/features/license.php:
|
2974 |
#, php-format
|
2975 |
msgid "Please check your license on-site: %s"
|
2976 |
msgstr ""
|
2977 |
|
2978 |
-
#: src/features/license.php:
|
2979 |
#, php-format
|
2980 |
msgid "If this problem persists, please contact support: %s"
|
2981 |
msgstr ""
|
2982 |
|
2983 |
-
#: src/features/license.php:
|
2984 |
msgid "All attempts to verify Shield Pro license have failed."
|
2985 |
msgstr ""
|
2986 |
|
2987 |
-
#: src/features/license.php:
|
2988 |
msgid "License Options"
|
2989 |
msgstr ""
|
2990 |
|
2991 |
-
#: src/features/license.php:
|
2992 |
#, php-format
|
2993 |
msgid "Activate %s Pro Extensions."
|
2994 |
msgstr ""
|
2995 |
|
2996 |
-
#: src/features/license.php:
|
2997 |
msgid "TODO."
|
2998 |
msgstr ""
|
2999 |
|
3000 |
-
#: src/features/license.php:
|
3001 |
-
#: src/features/license.php:
|
3002 |
msgid "License Key"
|
3003 |
msgstr ""
|
3004 |
|
@@ -3272,174 +3301,174 @@ msgstr ""
|
|
3272 |
msgid "Learn More."
|
3273 |
msgstr ""
|
3274 |
|
3275 |
-
#: src/features/login_protect.php:
|
3276 |
msgid ""
|
3277 |
"Login Guard blocks all automated and brute force attempts to log in to your "
|
3278 |
"site."
|
3279 |
msgstr ""
|
3280 |
|
3281 |
-
#: src/features/login_protect.php:
|
3282 |
#: src/wizards/plugin.php:561 src/wizards/plugin.php:566
|
3283 |
msgid "Login Guard"
|
3284 |
msgstr ""
|
3285 |
|
3286 |
-
#: src/features/login_protect.php:
|
3287 |
msgid "Adds Google reCAPTCHA to the Login Forms."
|
3288 |
msgstr ""
|
3289 |
|
3290 |
-
#: src/features/login_protect.php:
|
3291 |
msgid "Hide WordPress Login Page"
|
3292 |
msgstr ""
|
3293 |
|
3294 |
-
#: src/features/login_protect.php:
|
3295 |
#, php-format
|
3296 |
msgid "Rename \"%s\""
|
3297 |
msgstr ""
|
3298 |
|
3299 |
-
#: src/features/login_protect.php:
|
3300 |
msgid "Hide Login Page"
|
3301 |
msgstr ""
|
3302 |
|
3303 |
-
#: src/features/login_protect.php:
|
3304 |
msgid ""
|
3305 |
"To hide your wp-login.php page from brute force attacks and hacking attempts "
|
3306 |
"- if your login page cannot be found, no-one can login."
|
3307 |
msgstr ""
|
3308 |
|
3309 |
-
#: src/features/login_protect.php:
|
3310 |
msgid ""
|
3311 |
"This is not required for complete security and if your site has irregular or "
|
3312 |
"inconsistent configuration it may not work for you."
|
3313 |
msgstr ""
|
3314 |
|
3315 |
-
#: src/features/login_protect.php:
|
3316 |
#: src/features/user_management.php:344
|
3317 |
msgid "Multi-Factor Authentication"
|
3318 |
msgstr ""
|
3319 |
|
3320 |
-
#: src/features/login_protect.php:
|
3321 |
msgid "Multi-Factor Auth"
|
3322 |
msgstr ""
|
3323 |
|
3324 |
-
#: src/features/login_protect.php:
|
3325 |
msgid ""
|
3326 |
"Verifies the identity of users who log in to your site - i.e. they are who "
|
3327 |
"they say they are."
|
3328 |
msgstr ""
|
3329 |
|
3330 |
-
#: src/features/login_protect.php:
|
3331 |
-
#: src/features/login_protect.php:
|
3332 |
msgid "You may combine multiple authentication factors for increased security."
|
3333 |
msgstr ""
|
3334 |
|
3335 |
-
#: src/features/login_protect.php:
|
3336 |
msgid "Email Two-Factor Authentication"
|
3337 |
msgstr ""
|
3338 |
|
3339 |
-
#: src/features/login_protect.php:
|
3340 |
msgid "2FA - Email"
|
3341 |
msgstr ""
|
3342 |
|
3343 |
-
#: src/features/login_protect.php:
|
3344 |
msgid ""
|
3345 |
"Verifies the identity of users who log in to your site using email-based one-"
|
3346 |
"time-passwords."
|
3347 |
msgstr ""
|
3348 |
|
3349 |
-
#: src/features/login_protect.php:
|
3350 |
msgid "However, if your host blocks email sending you may lock yourself out."
|
3351 |
msgstr ""
|
3352 |
|
3353 |
-
#: src/features/login_protect.php:
|
3354 |
msgid "Google Authenticator Two-Factor Authentication"
|
3355 |
msgstr ""
|
3356 |
|
3357 |
-
#: src/features/login_protect.php:
|
3358 |
msgid "2FA - Google Authenticator"
|
3359 |
msgstr ""
|
3360 |
|
3361 |
-
#: src/features/login_protect.php:
|
3362 |
msgid ""
|
3363 |
"Verifies the identity of users who log in to your site using Google "
|
3364 |
"Authenticator one-time-passwords."
|
3365 |
msgstr ""
|
3366 |
|
3367 |
-
#: src/features/login_protect.php:
|
3368 |
msgid "Brute Force Login Protection"
|
3369 |
msgstr ""
|
3370 |
|
3371 |
-
#: src/features/login_protect.php:
|
3372 |
msgid "reCAPTCHA & Bots"
|
3373 |
msgstr ""
|
3374 |
|
3375 |
-
#: src/features/login_protect.php:
|
3376 |
msgid ""
|
3377 |
"Blocks brute force hacking attacks against your login and registration pages."
|
3378 |
msgstr ""
|
3379 |
|
3380 |
-
#: src/features/login_protect.php:
|
3381 |
msgid "Yubikey Two-Factor Authentication"
|
3382 |
msgstr ""
|
3383 |
|
3384 |
-
#: src/features/login_protect.php:
|
3385 |
msgid "2FA -Yubikey"
|
3386 |
msgstr ""
|
3387 |
|
3388 |
-
#: src/features/login_protect.php:
|
3389 |
msgid ""
|
3390 |
"Verifies the identity of users who log in to your site using Yubikey one-"
|
3391 |
"time-passwords."
|
3392 |
msgstr ""
|
3393 |
|
3394 |
-
#: src/features/login_protect.php:
|
3395 |
msgid "Hide WP Login Page"
|
3396 |
msgstr ""
|
3397 |
|
3398 |
-
#: src/features/login_protect.php:
|
3399 |
msgid "Hide The WordPress Login Page"
|
3400 |
msgstr ""
|
3401 |
|
3402 |
-
#: src/features/login_protect.php:
|
3403 |
msgid "Creating a path here will disable your wp-login.php"
|
3404 |
msgstr ""
|
3405 |
|
3406 |
-
#: src/features/login_protect.php:
|
3407 |
#, php-format
|
3408 |
msgid "Only letters and numbers are permitted: %s"
|
3409 |
msgstr ""
|
3410 |
|
3411 |
-
#: src/features/login_protect.php:
|
3412 |
#, php-format
|
3413 |
msgid "Your current login URL is: %s"
|
3414 |
msgstr ""
|
3415 |
|
3416 |
-
#: src/features/login_protect.php:
|
3417 |
msgid "Require All Active Authentication Factors"
|
3418 |
msgstr ""
|
3419 |
|
3420 |
-
#: src/features/login_protect.php:
|
3421 |
msgid ""
|
3422 |
"When enabled, all multi-factor authentication methods will be applied to a "
|
3423 |
"user login. Disable to require only one to login."
|
3424 |
msgstr ""
|
3425 |
|
3426 |
-
#: src/features/login_protect.php:
|
3427 |
msgid "Multi-Factor By-Pass"
|
3428 |
msgstr ""
|
3429 |
|
3430 |
-
#: src/features/login_protect.php:
|
3431 |
msgid ""
|
3432 |
"A User Can By-Pass Multi-Factor Authentication (MFA) For The Set Number Of "
|
3433 |
"Days"
|
3434 |
msgstr ""
|
3435 |
|
3436 |
-
#: src/features/login_protect.php:
|
3437 |
msgid ""
|
3438 |
"Enter the number of days a user can by-pass future MFA after a successful "
|
3439 |
"MFA-login. 0 to disable."
|
3440 |
msgstr ""
|
3441 |
|
3442 |
-
#: src/features/login_protect.php:
|
3443 |
#: src/processors/loginprotect_googleauthenticator.php:41
|
3444 |
#: src/processors/loginprotect_googleauthenticator.php:45
|
3445 |
#: src/processors/loginprotect_googleauthenticator.php:47
|
@@ -3447,263 +3476,263 @@ msgstr ""
|
|
3447 |
msgid "Google Authenticator"
|
3448 |
msgstr ""
|
3449 |
|
3450 |
-
#: src/features/login_protect.php:
|
3451 |
msgid "Allow Users To Use Google Authenticator"
|
3452 |
msgstr ""
|
3453 |
|
3454 |
-
#: src/features/login_protect.php:
|
3455 |
msgid ""
|
3456 |
"When enabled, users will have the option to add Google Authenticator to "
|
3457 |
"their WordPress user profile"
|
3458 |
msgstr ""
|
3459 |
|
3460 |
-
#: src/features/login_protect.php:
|
3461 |
-
#: src/features/login_protect.php:
|
3462 |
#: src/processors/loginprotect_twofactorauth.php:201
|
3463 |
#: src/processors/loginprotect_twofactorauth.php:202
|
3464 |
msgid "Email Authentication"
|
3465 |
msgstr ""
|
3466 |
|
3467 |
-
#: src/features/login_protect.php:
|
3468 |
#, php-format
|
3469 |
msgid "Two-Factor Login Authentication By %s"
|
3470 |
msgstr ""
|
3471 |
|
3472 |
-
#: src/features/login_protect.php:
|
3473 |
-
#: src/processors/user_management.php:
|
3474 |
msgid "Email"
|
3475 |
msgstr ""
|
3476 |
|
3477 |
-
#: src/features/login_protect.php:
|
3478 |
msgid ""
|
3479 |
"All users will be required to verify their login by email-based two-factor "
|
3480 |
"authentication."
|
3481 |
msgstr ""
|
3482 |
|
3483 |
-
#: src/features/login_protect.php:
|
3484 |
msgid "Enforce"
|
3485 |
msgstr ""
|
3486 |
|
3487 |
-
#: src/features/login_protect.php:
|
3488 |
msgid "All User Roles Subject To Email Authentication"
|
3489 |
msgstr ""
|
3490 |
|
3491 |
-
#: src/features/login_protect.php:
|
3492 |
msgid ""
|
3493 |
"Enforces email-based authentication on all users with the selected roles."
|
3494 |
msgstr ""
|
3495 |
|
3496 |
-
#: src/features/login_protect.php:
|
3497 |
#, php-format
|
3498 |
msgid "This setting only applies to %s."
|
3499 |
msgstr ""
|
3500 |
|
3501 |
-
#: src/features/login_protect.php:
|
3502 |
msgid "Google reCAPTCHA"
|
3503 |
msgstr ""
|
3504 |
|
3505 |
-
#: src/features/login_protect.php:
|
3506 |
msgid "Protect WordPress Account Access Requests With Google reCAPTCHA"
|
3507 |
msgstr ""
|
3508 |
|
3509 |
-
#: src/features/login_protect.php:
|
3510 |
msgid ""
|
3511 |
"Use Google reCAPTCHA on the user account forms such as login, register, etc."
|
3512 |
msgstr ""
|
3513 |
|
3514 |
-
#: src/features/login_protect.php:
|
3515 |
#, php-format
|
3516 |
msgid "Use of any theme other than \"%s\", requires a Pro license."
|
3517 |
msgstr ""
|
3518 |
|
3519 |
-
#: src/features/login_protect.php:
|
3520 |
msgid "Light Theme"
|
3521 |
msgstr ""
|
3522 |
|
3523 |
-
#: src/features/login_protect.php:
|
3524 |
msgid ""
|
3525 |
"You'll need to setup your Google reCAPTCHA API Keys in 'General' settings."
|
3526 |
msgstr ""
|
3527 |
|
3528 |
-
#: src/features/login_protect.php:
|
3529 |
msgid ""
|
3530 |
"Some forms are more dynamic than others so if you experience problems, "
|
3531 |
"please use non-Invisible reCAPTCHA."
|
3532 |
msgstr ""
|
3533 |
|
3534 |
-
#: src/features/login_protect.php:
|
3535 |
msgid "Protection Locations"
|
3536 |
msgstr ""
|
3537 |
|
3538 |
-
#: src/features/login_protect.php:
|
3539 |
msgid "Which Forms Should Be Protected"
|
3540 |
msgstr ""
|
3541 |
|
3542 |
-
#: src/features/login_protect.php:
|
3543 |
msgid "Choose the forms for which bot protection measures will be deployed."
|
3544 |
msgstr ""
|
3545 |
|
3546 |
-
#: src/features/login_protect.php:
|
3547 |
#, php-format
|
3548 |
msgid "Use with 3rd party systems such as %s, requires a Pro license."
|
3549 |
msgstr ""
|
3550 |
|
3551 |
-
#: src/features/login_protect.php:
|
3552 |
msgid "Bot Protection"
|
3553 |
msgstr ""
|
3554 |
|
3555 |
-
#: src/features/login_protect.php:
|
3556 |
msgid "Protect WP Login From Automated Login Attempts By Bots"
|
3557 |
msgstr ""
|
3558 |
|
3559 |
-
#: src/features/login_protect.php:
|
3560 |
msgid ""
|
3561 |
"Adds a dynamically (Javascript) generated checkbox to the login form that "
|
3562 |
"prevents bots using automated login techniques."
|
3563 |
msgstr ""
|
3564 |
|
3565 |
-
#: src/features/login_protect.php:
|
3566 |
msgid "ON"
|
3567 |
msgstr ""
|
3568 |
|
3569 |
-
#: src/features/login_protect.php:
|
3570 |
msgid "Cooldown Period"
|
3571 |
msgstr ""
|
3572 |
|
3573 |
-
#: src/features/login_protect.php:
|
3574 |
msgid "Limit account access requests to every X seconds"
|
3575 |
msgstr ""
|
3576 |
|
3577 |
-
#: src/features/login_protect.php:
|
3578 |
msgid ""
|
3579 |
"WordPress will process only ONE account access attempt per number of seconds "
|
3580 |
"specified."
|
3581 |
msgstr ""
|
3582 |
|
3583 |
-
#: src/features/login_protect.php:
|
3584 |
msgid "Zero (0) turns this off."
|
3585 |
msgstr ""
|
3586 |
|
3587 |
-
#: src/features/login_protect.php:
|
3588 |
msgid "User Registration"
|
3589 |
msgstr ""
|
3590 |
|
3591 |
-
#: src/features/login_protect.php:
|
3592 |
msgid "Apply Brute Force Protection To User Registration And Lost Passwords"
|
3593 |
msgstr ""
|
3594 |
|
3595 |
-
#: src/features/login_protect.php:
|
3596 |
msgid ""
|
3597 |
"When enabled, settings in this section will also apply to new user "
|
3598 |
"registration and users trying to reset passwords."
|
3599 |
msgstr ""
|
3600 |
|
3601 |
-
#: src/features/login_protect.php:
|
3602 |
msgid "Enable Yubikey Authentication"
|
3603 |
msgstr ""
|
3604 |
|
3605 |
-
#: src/features/login_protect.php:
|
3606 |
msgid "Turn On / Off Yubikey Authentication On This Site"
|
3607 |
msgstr ""
|
3608 |
|
3609 |
-
#: src/features/login_protect.php:
|
3610 |
msgid ""
|
3611 |
"Combined with your Yubikey API details this will form the basis of your "
|
3612 |
"Yubikey Authentication"
|
3613 |
msgstr ""
|
3614 |
|
3615 |
-
#: src/features/login_protect.php:
|
3616 |
msgid "Yubikey App ID"
|
3617 |
msgstr ""
|
3618 |
|
3619 |
-
#: src/features/login_protect.php:
|
3620 |
msgid "Your Unique Yubikey App ID"
|
3621 |
msgstr ""
|
3622 |
|
3623 |
-
#: src/features/login_protect.php:
|
3624 |
msgid ""
|
3625 |
"Combined with your Yubikey API Key this will form the basis of your Yubikey "
|
3626 |
"Authentication"
|
3627 |
msgstr ""
|
3628 |
|
3629 |
-
#: src/features/login_protect.php:
|
3630 |
msgid ""
|
3631 |
"Please review the info link on how to obtain your own Yubikey App ID and API "
|
3632 |
"Key."
|
3633 |
msgstr ""
|
3634 |
|
3635 |
-
#: src/features/login_protect.php:
|
3636 |
msgid "Yubikey API Key"
|
3637 |
msgstr ""
|
3638 |
|
3639 |
-
#: src/features/login_protect.php:
|
3640 |
msgid "Your Unique Yubikey App API Key"
|
3641 |
msgstr ""
|
3642 |
|
3643 |
-
#: src/features/login_protect.php:
|
3644 |
msgid ""
|
3645 |
"Combined with your Yubikey App ID this will form the basis of your Yubikey "
|
3646 |
"Authentication."
|
3647 |
msgstr ""
|
3648 |
|
3649 |
-
#: src/features/login_protect.php:
|
3650 |
msgid ""
|
3651 |
"Please review the info link on how to get your own Yubikey App ID and API "
|
3652 |
"Key."
|
3653 |
msgstr ""
|
3654 |
|
3655 |
-
#: src/features/login_protect.php:
|
3656 |
msgid "Yubikey Unique Keys"
|
3657 |
msgstr ""
|
3658 |
|
3659 |
-
#: src/features/login_protect.php:
|
3660 |
msgid ""
|
3661 |
"This method for Yubikeys is no longer supported. Please see your user profile"
|
3662 |
msgstr ""
|
3663 |
|
3664 |
-
#: src/features/login_protect.php:
|
3665 |
msgid "Format"
|
3666 |
msgstr ""
|
3667 |
|
3668 |
-
#: src/features/login_protect.php:
|
3669 |
msgid "Provide Username<->Yubikey Pairs that are usable for this site."
|
3670 |
msgstr ""
|
3671 |
|
3672 |
-
#: src/features/login_protect.php:
|
3673 |
msgid ""
|
3674 |
"If a Username if not assigned a Yubikey, Yubikey Authentication is OFF for "
|
3675 |
"that user."
|
3676 |
msgstr ""
|
3677 |
|
3678 |
-
#: src/features/login_protect.php:
|
3679 |
msgid ""
|
3680 |
"Each [Username,Key] pair should be separated by a new line: you only need to "
|
3681 |
"provide the first 12 characters of the yubikey."
|
3682 |
msgstr ""
|
3683 |
|
3684 |
-
#: src/features/login_protect.php:
|
3685 |
msgid "GASP Checkbox Text"
|
3686 |
msgstr ""
|
3687 |
|
3688 |
-
#: src/features/login_protect.php:
|
3689 |
msgid "The User Message Displayed Next To The GASP Checkbox"
|
3690 |
msgstr ""
|
3691 |
|
3692 |
-
#: src/features/login_protect.php:
|
3693 |
msgid ""
|
3694 |
"You can change the text displayed to the user beside the checkbox if you "
|
3695 |
"need a custom message."
|
3696 |
msgstr ""
|
3697 |
|
3698 |
-
#: src/features/login_protect.php:
|
3699 |
msgid "GASP Alert Text"
|
3700 |
msgstr ""
|
3701 |
|
3702 |
-
#: src/features/login_protect.php:
|
3703 |
msgid "The Message Displayed If The User Doesn't Check The Box"
|
3704 |
msgstr ""
|
3705 |
|
3706 |
-
#: src/features/login_protect.php:
|
3707 |
msgid ""
|
3708 |
"You can change the text displayed to the user in the alert message if they "
|
3709 |
"don't check the box."
|
@@ -4130,7 +4159,7 @@ msgstr ""
|
|
4130 |
msgid "Cookie"
|
4131 |
msgstr ""
|
4132 |
|
4133 |
-
#: src/features/plugin.php:938 src/features/traffic.php:
|
4134 |
msgid "IP"
|
4135 |
msgstr ""
|
4136 |
|
@@ -4239,7 +4268,7 @@ msgid "Premium Plugin Support Centre"
|
|
4239 |
msgstr ""
|
4240 |
|
4241 |
#: src/features/plugin.php:974 src/features/sessions.php:54
|
4242 |
-
#: src/features/traffic.php:
|
4243 |
msgid "User Management"
|
4244 |
msgstr ""
|
4245 |
|
@@ -4312,117 +4341,125 @@ msgstr ""
|
|
4312 |
msgid "Traffic Watch Viewer"
|
4313 |
msgstr ""
|
4314 |
|
4315 |
-
#: src/features/traffic.php:
|
4316 |
msgid "unknown"
|
4317 |
msgstr ""
|
4318 |
|
4319 |
-
#: src/features/traffic.php:
|
4320 |
msgid "Unknown"
|
4321 |
msgstr ""
|
4322 |
|
4323 |
-
#: src/features/traffic.php:
|
4324 |
msgid "Logged-In"
|
4325 |
msgstr ""
|
4326 |
|
4327 |
-
#: src/features/traffic.php:
|
4328 |
msgid "Location"
|
4329 |
msgstr ""
|
4330 |
|
4331 |
-
#: src/features/traffic.php:
|
4332 |
msgid "User Agent"
|
4333 |
msgstr ""
|
4334 |
|
4335 |
-
#: src/features/traffic.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
4336 |
msgid "Traffic Watch Log"
|
4337 |
msgstr ""
|
4338 |
|
4339 |
-
#: src/features/traffic.php:
|
4340 |
msgid "Review Site Traffic Logs "
|
4341 |
msgstr ""
|
4342 |
|
4343 |
-
#: src/features/traffic.php:
|
4344 |
msgid "Monitor and review all requests to your site."
|
4345 |
msgstr ""
|
4346 |
|
4347 |
-
#: src/features/traffic.php:
|
4348 |
msgid ""
|
4349 |
"Required only if you need to review and investigate and monitor requests to "
|
4350 |
"your site"
|
4351 |
msgstr ""
|
4352 |
|
4353 |
-
#: src/features/traffic.php:
|
4354 |
msgid "Traffic Watch Options"
|
4355 |
msgstr ""
|
4356 |
|
4357 |
-
#: src/features/traffic.php:
|
4358 |
msgid "Provides finer control over the Traffic Watch system."
|
4359 |
msgstr ""
|
4360 |
|
4361 |
-
#: src/features/traffic.php:
|
4362 |
msgid "Traffic Logging Options"
|
4363 |
msgstr ""
|
4364 |
|
4365 |
-
#: src/features/traffic.php:
|
4366 |
msgid "Traffic Log Exclusions"
|
4367 |
msgstr ""
|
4368 |
|
4369 |
-
#: src/features/traffic.php:
|
4370 |
msgid "Select Which Types Of Requests To Exclude"
|
4371 |
msgstr ""
|
4372 |
|
4373 |
-
#: src/features/traffic.php:
|
4374 |
msgid ""
|
4375 |
"Select request types that you don't want to appear in the traffic viewer."
|
4376 |
msgstr ""
|
4377 |
|
4378 |
-
#: src/features/traffic.php:
|
4379 |
msgid ""
|
4380 |
"If a request matches any exclusion rule, it will not show on the traffic "
|
4381 |
"viewer."
|
4382 |
msgstr ""
|
4383 |
|
4384 |
-
#: src/features/traffic.php:
|
4385 |
msgid "Auto Expiry Cleaning"
|
4386 |
msgstr ""
|
4387 |
|
4388 |
-
#: src/features/traffic.php:
|
4389 |
msgid "Enable Traffic Log Auto Expiry"
|
4390 |
msgstr ""
|
4391 |
|
4392 |
-
#: src/features/traffic.php:
|
4393 |
msgid "DB cleanup will delete logs older than this maximum value (in days)."
|
4394 |
msgstr ""
|
4395 |
|
4396 |
-
#: src/features/traffic.php:
|
4397 |
msgid "Max Log Length"
|
4398 |
msgstr ""
|
4399 |
|
4400 |
-
#: src/features/traffic.php:
|
4401 |
msgid "Maximum Traffic Log Length To Keep"
|
4402 |
msgstr ""
|
4403 |
|
4404 |
-
#: src/features/traffic.php:
|
4405 |
msgid "DB cleanup will delete logs to maintain this maximum number of records."
|
4406 |
msgstr ""
|
4407 |
|
4408 |
-
#: src/features/traffic.php:
|
4409 |
msgid "Auto Disable"
|
4410 |
msgstr ""
|
4411 |
|
4412 |
-
#: src/features/traffic.php:
|
4413 |
msgid "Auto Disable Traffic Logging After 1 Week"
|
4414 |
msgstr ""
|
4415 |
|
4416 |
-
#: src/features/traffic.php:
|
4417 |
#, php-format
|
4418 |
msgid "Auto Disable At: %s"
|
4419 |
msgstr ""
|
4420 |
|
4421 |
-
#: src/features/traffic.php:
|
4422 |
msgid "Turn on to prevent unnecessary long-term traffic logging."
|
4423 |
msgstr ""
|
4424 |
|
4425 |
-
#: src/features/traffic.php:
|
4426 |
msgid "Timer resets after options save."
|
4427 |
msgstr ""
|
4428 |
|
@@ -4994,80 +5031,80 @@ msgstr ""
|
|
4994 |
msgid "Reason: %s"
|
4995 |
msgstr ""
|
4996 |
|
4997 |
-
#: src/processors/base_plugin.php:
|
4998 |
msgid "I'd rather not show this support"
|
4999 |
msgstr ""
|
5000 |
|
5001 |
-
#: src/processors/base_plugin.php:
|
5002 |
msgid "I've done this already"
|
5003 |
msgstr ""
|
5004 |
|
5005 |
-
#: src/processors/base_plugin.php:
|
5006 |
msgid "I don't need the setup wizard just now"
|
5007 |
msgstr ""
|
5008 |
|
5009 |
-
#: src/processors/base_plugin.php:
|
5010 |
#, php-format
|
5011 |
msgid "Get started quickly with the %s Setup Wizard"
|
5012 |
msgstr ""
|
5013 |
|
5014 |
-
#: src/processors/base_plugin.php:
|
5015 |
#, php-format
|
5016 |
msgid ""
|
5017 |
"The welcome wizard will help you get setup quickly and become familiar with "
|
5018 |
"some of the core %s features"
|
5019 |
msgstr ""
|
5020 |
|
5021 |
-
#: src/processors/base_plugin.php:
|
5022 |
#, php-format
|
5023 |
msgid ""
|
5024 |
"%s has a helpful setup wizard to walk you through the main features. "
|
5025 |
"Unfortunately your PHP version is reeeaally old as it needs PHP 5.4+"
|
5026 |
msgstr ""
|
5027 |
|
5028 |
-
#: src/processors/base_plugin.php:
|
5029 |
#, php-format
|
5030 |
msgid "Your PHP version is very old: %s"
|
5031 |
msgstr ""
|
5032 |
|
5033 |
-
#: src/processors/base_plugin.php:
|
5034 |
#, php-format
|
5035 |
msgid "Newer features of %s do not support your PHP version."
|
5036 |
msgstr ""
|
5037 |
|
5038 |
-
#: src/processors/base_plugin.php:
|
5039 |
msgid ""
|
5040 |
"You should ask your host to upgrade or provide a much newer PHP version."
|
5041 |
msgstr ""
|
5042 |
|
5043 |
-
#: src/processors/base_plugin.php:
|
5044 |
msgid "Please read here for further information:"
|
5045 |
msgstr ""
|
5046 |
|
5047 |
-
#: src/processors/base_plugin.php:
|
5048 |
-
#: src/processors/base_plugin.php:
|
5049 |
msgid "Dismiss this notice"
|
5050 |
msgstr ""
|
5051 |
|
5052 |
-
#: src/processors/base_plugin.php:
|
5053 |
msgid "Dropping support for PHP 5.2 and 5.3"
|
5054 |
msgstr ""
|
5055 |
|
5056 |
-
#: src/processors/base_plugin.php:
|
5057 |
#, php-format
|
5058 |
msgid "Update available for the %s plugin."
|
5059 |
msgstr ""
|
5060 |
|
5061 |
-
#: src/processors/base_plugin.php:
|
5062 |
msgid "Please click to update immediately"
|
5063 |
msgstr ""
|
5064 |
|
5065 |
-
#: src/processors/base_plugin.php:
|
5066 |
#, php-format
|
5067 |
msgid "Can you help translate the %s plugin?"
|
5068 |
msgstr ""
|
5069 |
|
5070 |
-
#: src/processors/base_plugin.php:
|
5071 |
#, php-format
|
5072 |
msgid "Head over to: %s"
|
5073 |
msgstr ""
|
@@ -5275,8 +5312,8 @@ msgstr ""
|
|
5275 |
#: src/processors/hackprotect_corechecksumscan.php:265
|
5276 |
#: src/processors/hackprotect_filecleanerscan.php:254
|
5277 |
#: src/processors/hackprotect_ptguard.php:460
|
5278 |
-
#: src/processors/user_management.php:
|
5279 |
-
#: src/processors/user_management.php:
|
5280 |
msgid "Site URL"
|
5281 |
msgstr ""
|
5282 |
|
@@ -5847,44 +5884,51 @@ msgstr ""
|
|
5847 |
msgid "Please supply at least 1 authentication code"
|
5848 |
msgstr ""
|
5849 |
|
5850 |
-
#: src/processors/loginprotect_intent.php:
|
5851 |
msgid "Cancel Login"
|
5852 |
msgstr ""
|
5853 |
|
5854 |
-
#: src/processors/loginprotect_intent.php:
|
5855 |
msgid "Time Remaining"
|
5856 |
msgstr ""
|
5857 |
|
5858 |
-
#: src/processors/loginprotect_intent.php:
|
5859 |
msgid "Calculating"
|
5860 |
msgstr ""
|
5861 |
|
5862 |
-
#: src/processors/loginprotect_intent.php:
|
5863 |
msgid "Seconds"
|
5864 |
msgstr ""
|
5865 |
|
5866 |
-
#: src/processors/loginprotect_intent.php:
|
5867 |
msgid "Login Expired"
|
5868 |
msgstr ""
|
5869 |
|
5870 |
-
#: src/processors/loginprotect_intent.php:
|
5871 |
msgid "Verify My Login"
|
5872 |
msgstr ""
|
5873 |
|
5874 |
-
#: src/processors/loginprotect_intent.php:
|
5875 |
msgid "What is this?"
|
5876 |
msgstr ""
|
5877 |
|
5878 |
-
#: src/processors/loginprotect_intent.php:
|
5879 |
#, php-format
|
5880 |
msgid "%s Login Verification"
|
5881 |
msgstr ""
|
5882 |
|
5883 |
-
#: src/processors/loginprotect_intent.php:
|
5884 |
#, php-format
|
5885 |
-
msgid "Don't ask again on this browser for %s
|
5886 |
msgstr ""
|
5887 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
5888 |
#: src/processors/loginprotect_twofactorauth.php:42
|
5889 |
#, php-format
|
5890 |
msgid ""
|
@@ -6232,11 +6276,11 @@ msgstr ""
|
|
6232 |
msgid "Absolutely"
|
6233 |
msgstr ""
|
6234 |
|
6235 |
-
#: src/processors/sessions.php:
|
6236 |
msgid "You're already logged-in."
|
6237 |
msgstr ""
|
6238 |
|
6239 |
-
#: src/processors/sessions.php:
|
6240 |
msgid "Go To Admin"
|
6241 |
msgstr ""
|
6242 |
|
@@ -6257,162 +6301,162 @@ msgstr ""
|
|
6257 |
msgid "%s Statistics"
|
6258 |
msgstr ""
|
6259 |
|
6260 |
-
#: src/processors/user_management.php:
|
6261 |
msgid "Last Login"
|
6262 |
msgstr ""
|
6263 |
|
6264 |
-
#: src/processors/user_management.php:
|
6265 |
msgid "Not Recorded"
|
6266 |
msgstr ""
|
6267 |
|
6268 |
-
#: src/processors/user_management.php:
|
6269 |
#, php-format
|
6270 |
msgid ""
|
6271 |
"As requested, %s is notifying you of a successful %s login to a WordPress "
|
6272 |
"site that you manage."
|
6273 |
msgstr ""
|
6274 |
|
6275 |
-
#: src/processors/user_management.php:
|
6276 |
#, php-format
|
6277 |
msgid "Important: %s"
|
6278 |
msgstr ""
|
6279 |
|
6280 |
-
#: src/processors/user_management.php:
|
6281 |
msgid ""
|
6282 |
"This user may now be subject to additional Two-Factor Authentication before "
|
6283 |
"completing their login."
|
6284 |
msgstr ""
|
6285 |
|
6286 |
-
#: src/processors/user_management.php:
|
6287 |
msgid "Details for this user are below:"
|
6288 |
msgstr ""
|
6289 |
|
6290 |
-
#: src/processors/user_management.php:
|
6291 |
-
#: src/processors/user_management.php:
|
6292 |
msgid "Thanks."
|
6293 |
msgstr ""
|
6294 |
|
6295 |
-
#: src/processors/user_management.php:
|
6296 |
-
#: src/processors/user_management.php:
|
6297 |
msgid "Notice"
|
6298 |
msgstr ""
|
6299 |
|
6300 |
-
#: src/processors/user_management.php:
|
6301 |
#, php-format
|
6302 |
msgid "%s Just Logged Into %s"
|
6303 |
msgstr ""
|
6304 |
|
6305 |
-
#: src/processors/user_management.php:
|
6306 |
#, php-format
|
6307 |
msgid "%s is notifying you of a successful login to your WordPress account."
|
6308 |
msgstr ""
|
6309 |
|
6310 |
-
#: src/processors/user_management.php:
|
6311 |
msgid "Details for this login are below:"
|
6312 |
msgstr ""
|
6313 |
|
6314 |
-
#: src/processors/user_management.php:
|
6315 |
msgid ""
|
6316 |
"If this is unexpected or suspicious, please contact your site administrator "
|
6317 |
"immediately."
|
6318 |
msgstr ""
|
6319 |
|
6320 |
-
#: src/processors/user_management.php:
|
6321 |
msgid "A login to your WordPress account just occurred"
|
6322 |
msgstr ""
|
6323 |
|
6324 |
-
#: src/processors/usermanagement_passwords.php:
|
6325 |
msgid "Forcing user to update expired password."
|
6326 |
msgstr ""
|
6327 |
|
6328 |
-
#: src/processors/usermanagement_passwords.php:
|
6329 |
#, php-format
|
6330 |
msgid "Your password has expired (%s days)."
|
6331 |
msgstr ""
|
6332 |
|
6333 |
-
#: src/processors/usermanagement_passwords.php:
|
6334 |
msgid "Forcing user to update password that fails to meet policies."
|
6335 |
msgstr ""
|
6336 |
|
6337 |
-
#: src/processors/usermanagement_passwords.php:
|
6338 |
msgid ""
|
6339 |
"Your password doesn't meet requirements set by your security administrator."
|
6340 |
msgstr ""
|
6341 |
|
6342 |
-
#: src/processors/usermanagement_passwords.php:
|
6343 |
-
#: src/processors/usermanagement_passwords.php:
|
6344 |
msgid ""
|
6345 |
"For your security, please use the password section below to update your "
|
6346 |
"password."
|
6347 |
msgstr ""
|
6348 |
|
6349 |
-
#: src/processors/usermanagement_passwords.php:
|
6350 |
msgid ""
|
6351 |
"Your security administrator has imposed requirements for password quality."
|
6352 |
msgstr ""
|
6353 |
|
6354 |
-
#: src/processors/usermanagement_passwords.php:
|
6355 |
msgid "Reason"
|
6356 |
msgstr ""
|
6357 |
|
6358 |
-
#: src/processors/usermanagement_passwords.php:
|
6359 |
msgid "Blocked attempted password update that failed policy requirements."
|
6360 |
msgstr ""
|
6361 |
|
6362 |
-
#: src/processors/usermanagement_passwords.php:
|
6363 |
#, php-format
|
6364 |
msgid "Password length (%s) too short (min: %s characters)"
|
6365 |
msgstr ""
|
6366 |
|
6367 |
-
#: src/processors/usermanagement_passwords.php:
|
6368 |
-
#: src/processors/usermanagement_passwords.php:
|
6369 |
msgid "Please use a different password."
|
6370 |
msgstr ""
|
6371 |
|
6372 |
-
#: src/processors/usermanagement_passwords.php:
|
6373 |
msgid "This password has already been pwned."
|
6374 |
msgstr ""
|
6375 |
|
6376 |
-
#: src/processors/usermanagement_passwords.php:
|
6377 |
-
#: src/processors/usermanagement_passwords.php:
|
6378 |
#, php-format
|
6379 |
msgid "%s times"
|
6380 |
msgstr ""
|
6381 |
|
6382 |
-
#: src/processors/usermanagement_passwords.php:
|
6383 |
msgid "This password has been pwned."
|
6384 |
msgstr ""
|
6385 |
|
6386 |
-
#: src/processors/usermanagement_sessions.php:
|
6387 |
msgid "Your session has expired."
|
6388 |
msgstr ""
|
6389 |
|
6390 |
-
#: src/processors/usermanagement_sessions.php:
|
6391 |
msgid "Your session was idle for too long."
|
6392 |
msgstr ""
|
6393 |
|
6394 |
-
#: src/processors/usermanagement_sessions.php:
|
6395 |
msgid "Your session was locked to another IP Address."
|
6396 |
msgstr ""
|
6397 |
|
6398 |
-
#: src/processors/usermanagement_sessions.php:
|
6399 |
#, php-format
|
6400 |
msgid "You do not currently have a %s user session."
|
6401 |
msgstr ""
|
6402 |
|
6403 |
-
#: src/processors/usermanagement_sessions.php:
|
6404 |
msgid "An administrator has terminated this session."
|
6405 |
msgstr ""
|
6406 |
|
6407 |
-
#: src/processors/usermanagement_sessions.php:
|
6408 |
msgid "Not a user."
|
6409 |
msgstr ""
|
6410 |
|
6411 |
-
#: src/processors/usermanagement_sessions.php:
|
6412 |
msgid "Your session was terminated."
|
6413 |
msgstr ""
|
6414 |
|
6415 |
-
#: src/processors/usermanagement_sessions.php:
|
6416 |
msgid "Please login again."
|
6417 |
msgstr ""
|
6418 |
|
1 |
msgid ""
|
2 |
msgstr ""
|
3 |
"Project-Id-Version: WPSF v2.0\n"
|
4 |
+
"POT-Creation-Date: 2018-09-09 17:40+0100\n"
|
5 |
+
"PO-Revision-Date: 2018-09-09 17:40+0100\n"
|
6 |
"Last-Translator: \n"
|
7 |
"Language-Team: \n"
|
8 |
"Language: en_GB\n"
|
10 |
"Content-Type: text/plain; charset=UTF-8\n"
|
11 |
"Content-Transfer-Encoding: 8bit\n"
|
12 |
"X-Generator: Poedit 2.1.1\n"
|
13 |
+
"X-Poedit-KeywordsList: _wpsf__;gettext;gettext_noop;_wpsf_e;_n;_n:1,2\n"
|
14 |
"X-Poedit-Basepath: ..\n"
|
15 |
"X-Poedit-SourceCharset: UTF-8\n"
|
16 |
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
69 |
|
70 |
#: src/features/admin_access_restriction.php:407
|
71 |
#: src/features/audit_trail.php:304 src/features/base_wpsf.php:169
|
72 |
+
#: src/features/base_wpsf.php:209 src/features/hack_protect.php:656
|
73 |
+
#: src/features/hack_protect.php:677 src/features/hack_protect.php:698
|
74 |
+
#: src/features/hack_protect.php:719 src/features/insights.php:438
|
75 |
#: src/features/lockdown.php:62 src/features/user_management.php:288
|
76 |
msgid "Options"
|
77 |
msgstr ""
|
83 |
#: src/features/admin_access_restriction.php:438
|
84 |
#: src/features/audit_trail.php:290 src/features/autoupdates.php:186
|
85 |
#: src/features/comments_filter.php:103 src/features/firewall.php:59
|
86 |
+
#: src/features/hack_protect.php:759 src/features/headers.php:120
|
87 |
#: src/features/ips.php:302 src/features/lockdown.php:85
|
88 |
+
#: src/features/login_protect.php:536 src/features/sessions.php:51
|
89 |
#: src/features/statistics.php:51 src/features/statistics.php:60
|
90 |
+
#: src/features/traffic.php:451 src/features/user_management.php:311
|
91 |
#, php-format
|
92 |
msgid "Enable Module: %s"
|
93 |
msgstr ""
|
100 |
#: src/features/audit_trail.php:310 src/features/autoupdates.php:188
|
101 |
#: src/features/autoupdates.php:197 src/features/autoupdates.php:206
|
102 |
#: src/features/autoupdates.php:216 src/features/autoupdates.php:226
|
103 |
+
#: src/features/base_wpsf.php:321 src/features/comments_filter.php:105
|
104 |
#: src/features/comments_filter.php:114 src/features/comments_filter.php:124
|
105 |
#: src/features/comments_filter.php:133 src/features/firewall.php:61
|
106 |
+
#: src/features/hack_protect.php:754 src/features/hack_protect.php:761
|
107 |
+
#: src/features/hack_protect.php:770 src/features/hack_protect.php:780
|
108 |
+
#: src/features/hack_protect.php:789 src/features/hack_protect.php:798
|
109 |
+
#: src/features/hack_protect.php:808 src/features/hack_protect.php:818
|
110 |
#: src/features/headers.php:122 src/features/headers.php:131
|
111 |
#: src/features/headers.php:140 src/features/ips.php:304
|
112 |
#: src/features/ips.php:314 src/features/ips.php:324
|
113 |
+
#: src/features/license.php:688 src/features/lockdown.php:87
|
114 |
#: src/features/lockdown.php:96 src/features/lockdown.php:105
|
115 |
+
#: src/features/lockdown.php:114 src/features/login_protect.php:539
|
116 |
+
#: src/features/login_protect.php:548 src/features/login_protect.php:559
|
117 |
+
#: src/features/login_protect.php:568 src/features/login_protect.php:577
|
118 |
+
#: src/features/login_protect.php:587 src/features/login_protect.php:596
|
119 |
+
#: src/features/login_protect.php:605 src/features/plugin.php:733
|
120 |
#: src/features/plugin.php:740 src/features/plugin.php:755
|
121 |
#: src/features/sessions.php:53 src/features/statistics.php:53
|
122 |
#: src/features/statistics.php:62 src/features/statistics.php:71
|
123 |
+
#: src/features/traffic.php:453 src/features/traffic.php:462
|
124 |
#: src/features/user_management.php:313 src/features/user_management.php:323
|
125 |
#: src/features/user_management.php:332 src/features/user_management.php:341
|
126 |
#: src/features/user_management.php:350
|
140 |
#: src/features/audit_trail.php:293 src/features/audit_trail.php:302
|
141 |
#: src/features/audit_trail.php:311 src/features/autoupdates.php:189
|
142 |
#: src/features/autoupdates.php:198 src/features/autoupdates.php:208
|
143 |
+
#: src/features/autoupdates.php:217 src/features/base_wpsf.php:322
|
144 |
#: src/features/comments_filter.php:106 src/features/comments_filter.php:115
|
145 |
#: src/features/comments_filter.php:125 src/features/comments_filter.php:134
|
146 |
#: src/features/firewall.php:62 src/features/firewall.php:71
|
147 |
#: src/features/firewall.php:82 src/features/firewall.php:91
|
148 |
+
#: src/features/hack_protect.php:762 src/features/hack_protect.php:771
|
149 |
+
#: src/features/hack_protect.php:781 src/features/hack_protect.php:790
|
150 |
+
#: src/features/hack_protect.php:799 src/features/hack_protect.php:809
|
151 |
+
#: src/features/hack_protect.php:819 src/features/headers.php:123
|
152 |
#: src/features/headers.php:132 src/features/headers.php:141
|
153 |
#: src/features/ips.php:305 src/features/ips.php:315 src/features/ips.php:325
|
154 |
+
#: src/features/license.php:689 src/features/lockdown.php:88
|
155 |
#: src/features/lockdown.php:97 src/features/lockdown.php:106
|
156 |
+
#: src/features/lockdown.php:115 src/features/login_protect.php:540
|
157 |
+
#: src/features/login_protect.php:549 src/features/login_protect.php:560
|
158 |
+
#: src/features/login_protect.php:578 src/features/login_protect.php:597
|
159 |
+
#: src/features/login_protect.php:702 src/features/plugin.php:757
|
160 |
#: src/features/sessions.php:54 src/features/statistics.php:54
|
161 |
#: src/features/statistics.php:63 src/features/statistics.php:72
|
162 |
+
#: src/features/traffic.php:454 src/features/traffic.php:463
|
163 |
#: src/features/user_management.php:314 src/features/user_management.php:324
|
164 |
#: src/features/user_management.php:333 src/features/user_management.php:342
|
165 |
#: src/features/user_management.php:351
|
169 |
#: src/features/admin_access_restriction.php:441
|
170 |
#: src/features/audit_trail.php:293 src/features/autoupdates.php:189
|
171 |
#: src/features/comments_filter.php:106 src/features/firewall.php:62
|
172 |
+
#: src/features/hack_protect.php:762 src/features/hack_protect.php:771
|
173 |
+
#: src/features/hack_protect.php:781 src/features/hack_protect.php:790
|
174 |
+
#: src/features/hack_protect.php:799 src/features/ips.php:305
|
175 |
#: src/features/ips.php:315 src/features/lockdown.php:88
|
176 |
+
#: src/features/login_protect.php:540 src/features/sessions.php:54
|
177 |
#: src/features/statistics.php:54 src/features/statistics.php:63
|
178 |
#: src/features/user_management.php:314
|
179 |
#, php-format
|
193 |
#: src/features/admin_access_restriction.php:444
|
194 |
#: src/features/audit_trail.php:295 src/features/autoupdates.php:191
|
195 |
#: src/features/comments_filter.php:108 src/features/firewall.php:64
|
196 |
+
#: src/features/hack_protect.php:764 src/features/headers.php:125
|
197 |
#: src/features/ips.php:308 src/features/lockdown.php:90
|
198 |
+
#: src/features/login_protect.php:537 src/features/sessions.php:56
|
199 |
#: src/features/statistics.php:56 src/features/statistics.php:65
|
200 |
+
#: src/features/traffic.php:456 src/features/user_management.php:316
|
201 |
#, php-format
|
202 |
msgid "%s/%s Module"
|
203 |
msgstr ""
|
206 |
#: src/features/admin_access_restriction.php:574
|
207 |
#: src/features/audit_trail.php:295 src/features/autoupdates.php:191
|
208 |
#: src/features/comments_filter.php:108 src/features/firewall.php:64
|
209 |
+
#: src/features/hack_protect.php:764 src/features/headers.php:125
|
210 |
#: src/features/ips.php:308 src/features/lockdown.php:90
|
211 |
+
#: src/features/login_protect.php:537 src/features/sessions.php:56
|
212 |
#: src/features/statistics.php:56 src/features/statistics.php:65
|
213 |
+
#: src/features/traffic.php:456 src/features/user_management.php:316
|
214 |
msgid "Enable"
|
215 |
msgstr ""
|
216 |
|
217 |
#: src/features/admin_access_restriction.php:444
|
218 |
#: src/features/audit_trail.php:295 src/features/autoupdates.php:191
|
219 |
#: src/features/comments_filter.php:108 src/features/firewall.php:64
|
220 |
+
#: src/features/hack_protect.php:764 src/features/headers.php:125
|
221 |
#: src/features/ips.php:308 src/features/lockdown.php:90
|
222 |
+
#: src/features/login_protect.php:537 src/features/sessions.php:56
|
223 |
#: src/features/statistics.php:56 src/features/statistics.php:65
|
224 |
+
#: src/features/traffic.php:456 src/features/user_management.php:316
|
225 |
msgid "Disable"
|
226 |
msgstr ""
|
227 |
|
232 |
#: src/features/admin_access_restriction.php:451
|
233 |
#: src/features/admin_access_restriction.php:460
|
234 |
#: src/features/comments_filter.php:115 src/features/comments_filter.php:134
|
235 |
+
#: src/features/login_protect.php:578 src/features/login_protect.php:597
|
236 |
#: src/features/plugin.php:758 src/features/user_management.php:324
|
237 |
#: src/features/user_management.php:333 src/features/user_management.php:342
|
238 |
#: src/features/user_management.php:351
|
269 |
msgstr ""
|
270 |
|
271 |
#: src/features/admin_access_restriction.php:474
|
272 |
+
#: src/features/login_protect.php:682
|
273 |
msgid "Important"
|
274 |
msgstr ""
|
275 |
|
280 |
#: src/features/admin_access_restriction.php:503
|
281 |
#: src/features/audit_trail.php:338 src/features/autoupdates.php:251
|
282 |
#: src/features/comments_filter.php:188 src/features/firewall.php:115
|
283 |
+
#: src/features/hack_protect.php:842 src/features/headers.php:166
|
284 |
#: src/features/ips.php:347 src/features/lockdown.php:140
|
285 |
+
#: src/features/login_protect.php:630 src/features/plugin.php:805
|
286 |
#: src/features/sessions.php:79 src/features/statistics.php:99
|
287 |
+
#: src/features/statistics.php:105 src/features/traffic.php:488
|
288 |
#: src/features/user_management.php:376
|
289 |
#, php-format
|
290 |
msgid "Enable %s Module"
|
333 |
|
334 |
#: src/features/admin_access_restriction.php:513
|
335 |
#, php-format
|
336 |
+
msgid "To delete the current security key, type exactly \"%s\" and save."
|
337 |
msgstr ""
|
338 |
|
339 |
#: src/features/admin_access_restriction.php:517
|
349 |
msgstr ""
|
350 |
|
351 |
#: src/features/admin_access_restriction.php:523
|
352 |
+
#: src/features/hack_protect.php:850 src/features/hack_protect.php:916
|
353 |
+
#: src/features/login_protect.php:710 src/features/login_protect.php:753
|
354 |
+
#: src/features/login_protect.php:760 src/features/user_management.php:399
|
355 |
msgid "Default"
|
356 |
msgstr ""
|
357 |
|
371 |
#: src/features/admin_access_restriction.php:540
|
372 |
#: src/features/admin_access_restriction.php:561
|
373 |
#: src/features/comments_filter.php:126 src/features/headers.php:239
|
374 |
+
#: src/features/login_protect.php:550 src/features/login_protect.php:579
|
375 |
+
#: src/features/login_protect.php:588 src/features/login_protect.php:606
|
376 |
+
#: src/features/login_protect.php:673 src/features/login_protect.php:681
|
377 |
+
#: src/features/login_protect.php:695 src/features/plugin.php:759
|
378 |
#: src/features/plugin.php:763 src/features/plugin.php:857
|
379 |
msgid "Note"
|
380 |
msgstr ""
|
393 |
#: src/features/admin_access_restriction.php:537
|
394 |
#: src/features/audit_trail.php:187 src/features/audit_trail.php:362
|
395 |
#: src/features/audit_trail.php:363 src/features/autoupdates.php:282
|
396 |
+
#: src/features/hack_protect.php:728 src/features/insights.php:330
|
397 |
#: src/features/insights.php:347
|
398 |
msgid "Plugins"
|
399 |
msgstr ""
|
596 |
msgstr ""
|
597 |
|
598 |
#: src/features/audit_trail.php:169 src/features/audit_trail.php:183
|
599 |
+
#: src/features/license.php:93 src/features/plugin.php:950
|
600 |
msgid "Audit Trail Viewer"
|
601 |
msgstr ""
|
602 |
|
603 |
+
#: src/features/audit_trail.php:184 src/features/license.php:94
|
604 |
msgid "Review audit trail logs "
|
605 |
msgstr ""
|
606 |
|
621 |
msgid "Emails"
|
622 |
msgstr ""
|
623 |
|
624 |
+
#: src/features/audit_trail.php:192 src/processors/user_management.php:238
|
625 |
msgid "Time"
|
626 |
msgstr ""
|
627 |
|
635 |
|
636 |
#: src/features/audit_trail.php:195 src/features/user_management.php:157
|
637 |
#: src/processors/loginprotect_twofactorauth.php:161
|
638 |
+
#: src/processors/user_management.php:208
|
639 |
+
#: src/processors/user_management.php:236
|
640 |
msgid "Username"
|
641 |
msgstr ""
|
642 |
|
647 |
#: src/features/audit_trail.php:197 src/features/plugin.php:937
|
648 |
#: src/processors/firewall.php:468
|
649 |
#: src/processors/loginprotect_twofactorauth.php:162
|
650 |
+
#: src/processors/user_management.php:210
|
651 |
+
#: src/processors/user_management.php:237
|
652 |
msgid "IP Address"
|
653 |
msgstr ""
|
654 |
|
655 |
+
#: src/features/audit_trail.php:198 src/features/traffic.php:377
|
656 |
msgid "You"
|
657 |
msgstr ""
|
658 |
|
685 |
msgstr ""
|
686 |
|
687 |
#: src/features/audit_trail.php:302 src/features/audit_trail.php:311
|
688 |
+
#: src/features/traffic.php:463
|
689 |
msgid "These settings are dependent on your requirements."
|
690 |
msgstr ""
|
691 |
|
702 |
msgstr ""
|
703 |
|
704 |
#: src/features/audit_trail.php:339 src/features/autoupdates.php:252
|
705 |
+
#: src/features/firewall.php:116 src/features/hack_protect.php:843
|
706 |
#: src/features/headers.php:167 src/features/ips.php:348
|
707 |
+
#: src/features/lockdown.php:141 src/features/login_protect.php:631
|
708 |
#: src/features/sessions.php:80 src/features/statistics.php:100
|
709 |
+
#: src/features/statistics.php:106 src/features/traffic.php:489
|
710 |
#: src/features/user_management.php:377
|
711 |
#, php-format
|
712 |
msgid "Enable (or Disable) The %s Module"
|
714 |
|
715 |
#: src/features/audit_trail.php:340 src/features/autoupdates.php:253
|
716 |
#: src/features/comments_filter.php:190 src/features/firewall.php:117
|
717 |
+
#: src/features/hack_protect.php:844 src/features/headers.php:168
|
718 |
#: src/features/ips.php:349 src/features/lockdown.php:142
|
719 |
+
#: src/features/login_protect.php:632 src/features/sessions.php:81
|
720 |
#: src/features/statistics.php:101 src/features/statistics.php:107
|
721 |
+
#: src/features/traffic.php:490 src/features/user_management.php:378
|
722 |
#, php-format
|
723 |
msgid "Un-Checking this option will completely disable the %s module."
|
724 |
msgstr ""
|
824 |
"you choose what exactly gets updated automatically."
|
825 |
msgstr ""
|
826 |
|
827 |
+
#: src/features/autoupdates.php:189 src/features/hack_protect.php:873
|
828 |
#: src/features/plugin.php:951
|
829 |
msgid "Automatic Updates"
|
830 |
msgstr ""
|
1040 |
"applied to your site."
|
1041 |
msgstr ""
|
1042 |
|
1043 |
+
#: src/features/base.php:971
|
1044 |
msgid ""
|
1045 |
"Unfortunately your WordPress and/or PHP versions are too old to support this "
|
1046 |
"feature."
|
1047 |
msgstr ""
|
1048 |
|
1049 |
+
#: src/features/base.php:1122
|
1050 |
#, php-format
|
1051 |
+
msgid "%s Plugin options updated successfully."
|
1052 |
msgstr ""
|
1053 |
|
1054 |
+
#: src/features/base.php:1126
|
1055 |
#, php-format
|
1056 |
+
msgid "Failed to update %s plugin options."
|
1057 |
msgstr ""
|
1058 |
|
1059 |
+
#: src/features/base.php:1166
|
1060 |
+
msgid "You don't currently have permission to save settings."
|
|
|
|
|
|
|
1061 |
msgstr ""
|
1062 |
|
1063 |
+
#: src/features/base.php:1194
|
1064 |
msgid "Plugin options updated successfully."
|
1065 |
msgstr ""
|
1066 |
|
1067 |
+
#: src/features/base.php:1286
|
1068 |
+
msgid "Password values do not match."
|
1069 |
+
msgstr ""
|
1070 |
+
|
1071 |
+
#: src/features/base.php:1587
|
1072 |
msgid "Support Forums"
|
1073 |
msgstr ""
|
1074 |
|
1084 |
msgid "Security Admin session has nearly timed-out."
|
1085 |
msgstr ""
|
1086 |
|
1087 |
+
#: src/features/base_wpsf.php:163 src/features/base_wpsf.php:203
|
1088 |
msgid "Settings"
|
1089 |
msgstr ""
|
1090 |
|
1091 |
+
#: src/features/base_wpsf.php:164 src/features/base_wpsf.php:204
|
1092 |
msgid "On"
|
1093 |
msgstr ""
|
1094 |
|
1095 |
+
#: src/features/base_wpsf.php:165 src/features/base_wpsf.php:205
|
1096 |
msgid "Off"
|
1097 |
msgstr ""
|
1098 |
|
1099 |
+
#: src/features/base_wpsf.php:166 src/features/base_wpsf.php:206
|
1100 |
#: src/processors/hackprotect_corechecksumscan.php:280
|
1101 |
#: src/processors/hackprotect_pluginvulnerabilities.php:156
|
1102 |
#: src/processors/hackprotect_wpvulnscan.php:147
|
1103 |
+
#: src/processors/loginprotect_intent.php:282
|
1104 |
msgid "More Info"
|
1105 |
msgstr ""
|
1106 |
|
1107 |
+
#: src/features/base_wpsf.php:167 src/features/base_wpsf.php:207
|
1108 |
msgid "Blog"
|
1109 |
msgstr ""
|
1110 |
|
1111 |
+
#: src/features/base_wpsf.php:168 src/features/base_wpsf.php:208
|
1112 |
msgid "Save All Settings"
|
1113 |
msgstr ""
|
1114 |
|
1115 |
+
#: src/features/base_wpsf.php:170 src/features/base_wpsf.php:210
|
1116 |
msgid "Configure Module"
|
1117 |
msgstr ""
|
1118 |
|
1119 |
+
#: src/features/base_wpsf.php:171 src/features/base_wpsf.php:211
|
1120 |
msgid "Actions and Info"
|
1121 |
msgstr ""
|
1122 |
|
1123 |
+
#: src/features/base_wpsf.php:172 src/features/base_wpsf.php:212
|
1124 |
msgid "Perform actions for this module"
|
1125 |
msgstr ""
|
1126 |
|
1127 |
+
#: src/features/base_wpsf.php:173 src/features/base_wpsf.php:213
|
1128 |
msgid "Help"
|
1129 |
msgstr ""
|
1130 |
|
1131 |
+
#: src/features/base_wpsf.php:174 src/features/base_wpsf.php:214
|
1132 |
msgid "Learn More"
|
1133 |
msgstr ""
|
1134 |
|
1135 |
+
#: src/features/base_wpsf.php:175
|
1136 |
+
msgid "Supply Password"
|
1137 |
+
msgstr ""
|
1138 |
+
|
1139 |
+
#: src/features/base_wpsf.php:176
|
1140 |
+
msgid "Confirm Password"
|
1141 |
+
msgstr ""
|
1142 |
+
|
1143 |
+
#: src/features/base_wpsf.php:178 src/features/base_wpsf.php:216
|
1144 |
msgid "Plugin Access Restricted"
|
1145 |
msgstr ""
|
1146 |
|
1147 |
+
#: src/features/base_wpsf.php:179 src/features/base_wpsf.php:217
|
1148 |
msgid ""
|
1149 |
"This security plugin is restricted to administrators with the Security "
|
1150 |
"Access Key."
|
1151 |
msgstr ""
|
1152 |
|
1153 |
+
#: src/features/base_wpsf.php:180 src/features/base_wpsf.php:218
|
1154 |
msgid "Please provide the Security Access Key to manage this plugin."
|
1155 |
msgstr ""
|
1156 |
|
1157 |
+
#: src/features/base_wpsf.php:181 src/features/base_wpsf.php:219
|
1158 |
msgid "To manage this plugin you must enter the access key."
|
1159 |
msgstr ""
|
1160 |
|
1161 |
+
#: src/features/base_wpsf.php:182 src/features/base_wpsf.php:220
|
1162 |
msgid "Enter Access Key"
|
1163 |
msgstr ""
|
1164 |
|
1165 |
+
#: src/features/base_wpsf.php:183 src/features/base_wpsf.php:221
|
1166 |
msgid "Submit Security Admin Key"
|
1167 |
msgstr ""
|
1168 |
|
1169 |
+
#: src/features/base_wpsf.php:184 src/features/base_wpsf.php:222
|
1170 |
msgid "Forgotten Key"
|
1171 |
msgstr ""
|
1172 |
|
1173 |
+
#: src/features/base_wpsf.php:236
|
1174 |
msgid "Nonce security checking failed - the nonce value was empty."
|
1175 |
msgstr ""
|
1176 |
|
1177 |
+
#: src/features/base_wpsf.php:237
|
1178 |
#, php-format
|
1179 |
msgid "Nonce security checking failed - the nonce supplied was \"%s\"."
|
1180 |
msgstr ""
|
1181 |
|
1182 |
+
#: src/features/base_wpsf.php:318 src/features/base_wpsf.php:319
|
1183 |
msgid "User Messages"
|
1184 |
msgstr ""
|
1185 |
|
1186 |
+
#: src/features/base_wpsf.php:321
|
1187 |
msgid "Customize the messages displayed to the user."
|
1188 |
msgstr ""
|
1189 |
|
1190 |
+
#: src/features/base_wpsf.php:322
|
1191 |
msgid ""
|
1192 |
"Use this section if you need to communicate to the user in a particular "
|
1193 |
"manner."
|
1194 |
msgstr ""
|
1195 |
|
1196 |
+
#: src/features/base_wpsf.php:323
|
1197 |
msgid "Hint"
|
1198 |
msgstr ""
|
1199 |
|
1200 |
+
#: src/features/base_wpsf.php:323
|
1201 |
#, php-format
|
1202 |
msgid "To reset any message to its default, enter the text exactly: %s"
|
1203 |
msgstr ""
|
1256 |
msgid "Adds Google reCAPTCHA to the Comment Forms."
|
1257 |
msgstr ""
|
1258 |
|
1259 |
+
#: src/features/comments_filter.php:125 src/features/login_protect.php:549
|
1260 |
msgid "Keep this turned on."
|
1261 |
msgstr ""
|
1262 |
|
1263 |
+
#: src/features/comments_filter.php:126 src/features/login_protect.php:550
|
1264 |
msgid ""
|
1265 |
"You will need to register for Google reCAPTCHA keys and store them in the "
|
1266 |
"Shield 'Dashboard' settings."
|
1431 |
msgid "Use Google reCAPTCHA on the comments form to prevent bot-spam comments."
|
1432 |
msgstr ""
|
1433 |
|
1434 |
+
#: src/features/comments_filter.php:249 src/features/login_protect.php:686
|
1435 |
#: src/features/plugin.php:907
|
1436 |
msgid "reCAPTCHA Style"
|
1437 |
msgstr ""
|
1438 |
|
1439 |
+
#: src/features/comments_filter.php:250 src/features/login_protect.php:687
|
1440 |
msgid "How Google reCAPTCHA Will Be Displayed"
|
1441 |
msgstr ""
|
1442 |
|
1443 |
+
#: src/features/comments_filter.php:251 src/features/login_protect.php:688
|
1444 |
#: src/features/plugin.php:909
|
1445 |
msgid ""
|
1446 |
"You can choose the reCAPTCHA display format that best suits your site, "
|
1729 |
"submitted to your site."
|
1730 |
msgstr ""
|
1731 |
|
1732 |
+
#: src/features/firewall.php:173 src/features/hack_protect.php:906
|
1733 |
+
#: src/features/hack_protect.php:930 src/features/hack_protect.php:931
|
1734 |
#: src/features/ips.php:272 src/features/ips.php:279
|
1735 |
#: src/features/lockdown.php:181 src/features/lockdown.php:194
|
1736 |
#: src/features/plugin.php:873
|
1836 |
msgid "This is the message displayed to visitors that trigger the firewall."
|
1837 |
msgstr ""
|
1838 |
|
1839 |
+
#: src/features/hack_protect.php:142
|
1840 |
#, php-format
|
1841 |
msgid "%s per day"
|
1842 |
msgstr ""
|
1843 |
|
1844 |
+
#: src/features/hack_protect.php:618
|
1845 |
msgid "Never"
|
1846 |
msgstr ""
|
1847 |
|
1848 |
+
#: src/features/hack_protect.php:619
|
1849 |
#, php-format
|
1850 |
msgid "Last Scan Time: %s"
|
1851 |
msgstr ""
|
1852 |
|
1853 |
+
#: src/features/hack_protect.php:633
|
1854 |
#, php-format
|
1855 |
msgid ""
|
1856 |
"Sorry, this feature is not available because we cannot write to disk at this "
|
1857 |
"location: \"%s\""
|
1858 |
msgstr ""
|
1859 |
|
1860 |
+
#: src/features/hack_protect.php:646
|
1861 |
msgid "Scans"
|
1862 |
msgstr ""
|
1863 |
|
1864 |
+
#: src/features/hack_protect.php:654
|
1865 |
msgid "Core File scanner is not enabled."
|
1866 |
msgstr ""
|
1867 |
|
1868 |
+
#: src/features/hack_protect.php:657
|
1869 |
msgid "Automatic WordPress Core File scanner should be turned-on."
|
1870 |
msgstr ""
|
1871 |
|
1872 |
+
#: src/features/hack_protect.php:663
|
1873 |
msgid "Modified WordPress core files found."
|
1874 |
msgstr ""
|
1875 |
|
1876 |
+
#: src/features/hack_protect.php:665 src/features/hack_protect.php:686
|
1877 |
+
#: src/features/hack_protect.php:707
|
1878 |
msgid "Run Scan"
|
1879 |
msgstr ""
|
1880 |
|
1881 |
+
#: src/features/hack_protect.php:666
|
1882 |
msgid "Scan WP core files and repair any files that are flagged as modified."
|
1883 |
msgstr ""
|
1884 |
|
1885 |
+
#: src/features/hack_protect.php:675
|
1886 |
msgid "Unrecognised File scanner is not enabled."
|
1887 |
msgstr ""
|
1888 |
|
1889 |
+
#: src/features/hack_protect.php:678
|
1890 |
msgid "Automatic scanning for non-WordPress core files is recommended."
|
1891 |
msgstr ""
|
1892 |
|
1893 |
+
#: src/features/hack_protect.php:684
|
1894 |
msgid "Unrecognised files found in WordPress Core directory."
|
1895 |
msgstr ""
|
1896 |
|
1897 |
+
#: src/features/hack_protect.php:687
|
1898 |
msgid ""
|
1899 |
"Scan and remove any files that are not meant to be in the WP core "
|
1900 |
"directories."
|
1901 |
msgstr ""
|
1902 |
|
1903 |
+
#: src/features/hack_protect.php:696
|
1904 |
msgid "Automatic Plugin/Themes Guard is not enabled."
|
1905 |
msgstr ""
|
1906 |
|
1907 |
+
#: src/features/hack_protect.php:699
|
1908 |
msgid "Automatic detection of plugin/theme modifications is recommended."
|
1909 |
msgstr ""
|
1910 |
|
1911 |
+
#: src/features/hack_protect.php:705
|
1912 |
msgid "A plugin/theme was found to have been modified."
|
1913 |
msgstr ""
|
1914 |
|
1915 |
+
#: src/features/hack_protect.php:708
|
1916 |
msgid "Reviewing modifications to your plugins/themes is recommended."
|
1917 |
msgstr ""
|
1918 |
|
1919 |
+
#: src/features/hack_protect.php:717
|
1920 |
msgid "Plugin Vulnerability Scanner is not enabled."
|
1921 |
msgstr ""
|
1922 |
|
1923 |
+
#: src/features/hack_protect.php:720
|
1924 |
msgid "Automatic detection of plugin vulnerabilities is recommended."
|
1925 |
msgstr ""
|
1926 |
|
1927 |
+
#: src/features/hack_protect.php:726
|
1928 |
msgid "At least 1 plugin has known vulnerabilities."
|
1929 |
msgstr ""
|
1930 |
|
1931 |
+
#: src/features/hack_protect.php:729
|
1932 |
msgid ""
|
1933 |
"Plugins with known vulnerabilities should be updated, removed, or replaced."
|
1934 |
msgstr ""
|
1935 |
|
1936 |
+
#: src/features/hack_protect.php:751 src/features/hack_protect.php:752
|
1937 |
msgid "Scan Options"
|
1938 |
msgstr ""
|
1939 |
|
1940 |
+
#: src/features/hack_protect.php:754
|
1941 |
msgid "Set how frequently the Hack Guard scans will run."
|
1942 |
msgstr ""
|
1943 |
|
1944 |
+
#: src/features/hack_protect.php:761
|
1945 |
msgid ""
|
1946 |
"Hack Guard is a set of tools to warn you and protect you against hacks on "
|
1947 |
"your site."
|
1948 |
msgstr ""
|
1949 |
|
1950 |
+
#: src/features/hack_protect.php:762 src/features/plugin.php:958
|
1951 |
msgid "Hack Guard"
|
1952 |
msgstr ""
|
1953 |
|
1954 |
+
#: src/features/hack_protect.php:768 src/features/hack_protect.php:774
|
1955 |
msgid "Vulnerabilities Scanner"
|
1956 |
msgstr ""
|
1957 |
|
1958 |
+
#: src/features/hack_protect.php:770
|
1959 |
msgid ""
|
1960 |
"Regularly scan your WordPress plugins and themes for known security "
|
1961 |
"vulnerabilities."
|
1962 |
msgstr ""
|
1963 |
|
1964 |
+
#: src/features/hack_protect.php:771 src/features/hack_protect.php:778
|
1965 |
+
#: src/features/hack_protect.php:781 src/features/hack_protect.php:861
|
1966 |
msgid "Plugin Vulnerabilities Scanner"
|
1967 |
msgstr ""
|
1968 |
|
1969 |
+
#: src/features/hack_protect.php:772
|
1970 |
msgid ""
|
1971 |
"Ensure this is turned on and you will always know if any of your assets have "
|
1972 |
"known security vulnerabilities."
|
1973 |
msgstr ""
|
1974 |
|
1975 |
+
#: src/features/hack_protect.php:780
|
1976 |
msgid ""
|
1977 |
"Regularly scan your plugins against a database of known vulnerabilities."
|
1978 |
msgstr ""
|
1979 |
|
1980 |
+
#: src/features/hack_protect.php:783
|
1981 |
msgid "Plugin Vulnerabilities"
|
1982 |
msgstr ""
|
1983 |
|
1984 |
+
#: src/features/hack_protect.php:787 src/features/hack_protect.php:790
|
1985 |
msgid "Core File Integrity Scanner"
|
1986 |
msgstr ""
|
1987 |
|
1988 |
+
#: src/features/hack_protect.php:789
|
1989 |
msgid ""
|
1990 |
"Regularly scan your WordPress core files for changes compared to official "
|
1991 |
"WordPress files."
|
1992 |
msgstr ""
|
1993 |
|
1994 |
+
#: src/features/hack_protect.php:792 src/features/hack_protect.php:885
|
1995 |
msgid "Core File Scanner"
|
1996 |
msgstr ""
|
1997 |
|
1998 |
+
#: src/features/hack_protect.php:796 src/features/hack_protect.php:799
|
1999 |
+
#: src/features/hack_protect.php:801 src/features/hack_protect.php:898
|
2000 |
msgid "Unrecognised Files Scanner"
|
2001 |
msgstr ""
|
2002 |
|
2003 |
+
#: src/features/hack_protect.php:798
|
2004 |
msgid "Regularly scan your WordPress core folders for files that don't belong."
|
2005 |
msgstr ""
|
2006 |
|
2007 |
+
#: src/features/hack_protect.php:805
|
2008 |
msgid "Plugins and Themes Guard"
|
2009 |
msgstr ""
|
2010 |
|
2011 |
+
#: src/features/hack_protect.php:806
|
2012 |
msgid "Plugins/Themes Guard"
|
2013 |
msgstr ""
|
2014 |
|
2015 |
+
#: src/features/hack_protect.php:808
|
2016 |
msgid "Detect malicious changes to your themes and plugins."
|
2017 |
msgstr ""
|
2018 |
|
2019 |
+
#: src/features/hack_protect.php:809
|
2020 |
msgid "Keep the Plugins/Theme Guard feature turned on."
|
2021 |
msgstr ""
|
2022 |
|
2023 |
+
#: src/features/hack_protect.php:810 src/features/user_management.php:325
|
2024 |
msgid "Requirements"
|
2025 |
msgstr ""
|
2026 |
|
2027 |
+
#: src/features/hack_protect.php:815 src/features/hack_protect.php:816
|
2028 |
msgid "Integrity Checks"
|
2029 |
msgstr ""
|
2030 |
|
2031 |
+
#: src/features/hack_protect.php:818
|
2032 |
msgid "Monitor for unrecognised changes to your system."
|
2033 |
msgstr ""
|
2034 |
|
2035 |
+
#: src/features/hack_protect.php:819
|
2036 |
msgid "Enable these to prevent unauthorized changes to your WordPress site."
|
2037 |
msgstr ""
|
2038 |
|
2039 |
+
#: src/features/hack_protect.php:848
|
2040 |
msgid "Daily Scan Frequency"
|
2041 |
msgstr ""
|
2042 |
|
2043 |
+
#: src/features/hack_protect.php:849
|
2044 |
msgid "Number Of Times To Automatically Run File Scan In 24hrs"
|
2045 |
msgstr ""
|
2046 |
|
2047 |
+
#: src/features/hack_protect.php:850
|
2048 |
msgid "Once every 24hrs."
|
2049 |
msgstr ""
|
2050 |
|
2051 |
+
#: src/features/hack_protect.php:851
|
2052 |
msgid "To improve security, increase the number of scans per day."
|
2053 |
msgstr ""
|
2054 |
|
2055 |
+
#: src/features/hack_protect.php:855
|
2056 |
msgid "Email Files List"
|
2057 |
msgstr ""
|
2058 |
|
2059 |
+
#: src/features/hack_protect.php:856
|
2060 |
msgid "Scan Notification Emails Should Include Full Listing Of Files"
|
2061 |
msgstr ""
|
2062 |
|
2063 |
+
#: src/features/hack_protect.php:857
|
2064 |
msgid ""
|
2065 |
"Scanner notification emails will include a summary list of all affected "
|
2066 |
"files."
|
2067 |
msgstr ""
|
2068 |
|
2069 |
+
#: src/features/hack_protect.php:862
|
2070 |
#, php-format
|
2071 |
msgid "Daily Cron - %s"
|
2072 |
msgstr ""
|
2073 |
|
2074 |
+
#: src/features/hack_protect.php:862
|
2075 |
msgid "Scans Plugins For Known Vulnerabilities"
|
2076 |
msgstr ""
|
2077 |
|
2078 |
+
#: src/features/hack_protect.php:863
|
2079 |
msgid ""
|
2080 |
"Runs a scan of all your plugins against a database of known WordPress plugin "
|
2081 |
"vulnerabilities."
|
2082 |
msgstr ""
|
2083 |
|
2084 |
+
#: src/features/hack_protect.php:867
|
2085 |
msgid "Vulnerability Scanner"
|
2086 |
msgstr ""
|
2087 |
|
2088 |
+
#: src/features/hack_protect.php:868
|
2089 |
msgid "Enable The Vulnerability Scanner"
|
2090 |
msgstr ""
|
2091 |
|
2092 |
+
#: src/features/hack_protect.php:869
|
2093 |
msgid ""
|
2094 |
"Runs a scan of all your plugins against a database of known WordPress "
|
2095 |
"vulnerabilities."
|
2096 |
msgstr ""
|
2097 |
|
2098 |
+
#: src/features/hack_protect.php:874
|
2099 |
msgid "Apply Updates Automatically To Vulnerable Plugins"
|
2100 |
msgstr ""
|
2101 |
|
2102 |
+
#: src/features/hack_protect.php:875
|
2103 |
msgid ""
|
2104 |
"When an update becomes available, automatically apply updates to items with "
|
2105 |
"known vulnerabilities."
|
2106 |
msgstr ""
|
2107 |
|
2108 |
+
#: src/features/hack_protect.php:879
|
2109 |
msgid "Highlight Plugins"
|
2110 |
msgstr ""
|
2111 |
|
2112 |
+
#: src/features/hack_protect.php:880
|
2113 |
msgid "Highlight Vulnerable Plugins Upon Display"
|
2114 |
msgstr ""
|
2115 |
|
2116 |
+
#: src/features/hack_protect.php:881
|
2117 |
msgid "Vulnerable plugins will be highlighted on the main plugins page."
|
2118 |
msgstr ""
|
2119 |
|
2120 |
+
#: src/features/hack_protect.php:886
|
2121 |
msgid "Scans WordPress Core Files For Alterations"
|
2122 |
msgstr ""
|
2123 |
|
2124 |
+
#: src/features/hack_protect.php:887
|
2125 |
msgid ""
|
2126 |
"Compares all WordPress core files on your site against the official "
|
2127 |
"WordPress files."
|
2128 |
msgstr ""
|
2129 |
|
2130 |
+
#: src/features/hack_protect.php:888
|
2131 |
msgid "WordPress Core files should never be altered for any reason."
|
2132 |
msgstr ""
|
2133 |
|
2134 |
+
#: src/features/hack_protect.php:892
|
2135 |
msgid "Auto Repair"
|
2136 |
msgstr ""
|
2137 |
|
2138 |
+
#: src/features/hack_protect.php:893
|
2139 |
msgid "Automatically Repair WordPress Core Files That Have Been Altered"
|
2140 |
msgstr ""
|
2141 |
|
2142 |
+
#: src/features/hack_protect.php:894
|
2143 |
msgid ""
|
2144 |
"Attempts to automatically repair WordPress Core files with the official "
|
2145 |
"WordPress file data, for files that have been altered or are missing."
|
2146 |
msgstr ""
|
2147 |
|
2148 |
+
#: src/features/hack_protect.php:899
|
2149 |
msgid "Daily Scan For Unrecognised Files In Core Directories"
|
2150 |
msgstr ""
|
2151 |
|
2152 |
+
#: src/features/hack_protect.php:900
|
2153 |
msgid ""
|
2154 |
"Scans for, and automatically deletes, any files in your core WordPress "
|
2155 |
"folders that are not part of your WordPress installation."
|
2156 |
msgstr ""
|
2157 |
|
2158 |
+
#: src/features/hack_protect.php:904
|
2159 |
msgid "Scan Uploads"
|
2160 |
msgstr ""
|
2161 |
|
2162 |
+
#: src/features/hack_protect.php:905
|
2163 |
msgid "Scan Uploads Folder For PHP and Javascript"
|
2164 |
msgstr ""
|
2165 |
|
2166 |
+
#: src/features/hack_protect.php:906
|
2167 |
msgid ""
|
2168 |
"Take care when turning on this option - if you are unsure, leave it disabled."
|
2169 |
msgstr ""
|
2170 |
|
2171 |
+
#: src/features/hack_protect.php:907
|
2172 |
msgid ""
|
2173 |
"The Uploads folder is primarily for media, but could be used to store "
|
2174 |
"nefarious files."
|
2175 |
msgstr ""
|
2176 |
|
2177 |
+
#: src/features/hack_protect.php:911
|
2178 |
msgid "File Exclusions"
|
2179 |
msgstr ""
|
2180 |
|
2181 |
+
#: src/features/hack_protect.php:912
|
2182 |
msgid "Provide A List Of Files To Be Excluded From The Scan"
|
2183 |
msgstr ""
|
2184 |
|
2185 |
+
#: src/features/hack_protect.php:914
|
2186 |
msgid "Take a new line for each file you wish to exclude from the scan."
|
2187 |
msgstr ""
|
2188 |
|
2189 |
+
#: src/features/hack_protect.php:915
|
2190 |
msgid "No commas are necessary."
|
2191 |
msgstr ""
|
2192 |
|
2193 |
+
#: src/features/hack_protect.php:920
|
2194 |
msgid "Enable Integrity Scan"
|
2195 |
msgstr ""
|
2196 |
|
2197 |
+
#: src/features/hack_protect.php:921
|
2198 |
msgid "Scans For Critical Changes Made To Your WordPress Site"
|
2199 |
msgstr ""
|
2200 |
|
2201 |
+
#: src/features/hack_protect.php:922
|
2202 |
msgid "Detects changes made to your WordPress site outside of WordPress."
|
2203 |
msgstr ""
|
2204 |
|
2205 |
+
#: src/features/hack_protect.php:926
|
2206 |
msgid "Monitor User Accounts"
|
2207 |
msgstr ""
|
2208 |
|
2209 |
+
#: src/features/hack_protect.php:927
|
2210 |
msgid "Scans For Critical Changes Made To User Accounts"
|
2211 |
msgstr ""
|
2212 |
|
2213 |
+
#: src/features/hack_protect.php:928
|
2214 |
msgid ""
|
2215 |
"Detects changes made to critical user account information that were made "
|
2216 |
"directly on the database and outside of the WordPress system."
|
2217 |
msgstr ""
|
2218 |
|
2219 |
+
#: src/features/hack_protect.php:929
|
2220 |
msgid "An example of this might be some form of SQL Injection attack."
|
2221 |
msgstr ""
|
2222 |
|
2223 |
+
#: src/features/hack_protect.php:930
|
2224 |
msgid ""
|
2225 |
"Enabling this option for every page low may slow down your site with large "
|
2226 |
"numbers of users."
|
2227 |
msgstr ""
|
2228 |
|
2229 |
+
#: src/features/hack_protect.php:931
|
2230 |
msgid ""
|
2231 |
"This option may cause critical problem with 3rd party plugins that manage "
|
2232 |
"user accounts."
|
2233 |
msgstr ""
|
2234 |
|
2235 |
+
#: src/features/hack_protect.php:935 src/features/headers.php:197
|
2236 |
+
#: src/features/headers.php:198 src/features/login_protect.php:646
|
2237 |
+
#: src/features/login_protect.php:658 src/features/login_protect.php:664
|
2238 |
#: src/features/plugin.php:799
|
2239 |
#, php-format
|
2240 |
msgid "Enable %s"
|
2241 |
msgstr ""
|
2242 |
|
2243 |
+
#: src/features/hack_protect.php:935
|
2244 |
msgid "Guard"
|
2245 |
msgstr ""
|
2246 |
|
2247 |
+
#: src/features/hack_protect.php:936
|
2248 |
msgid "Enable The Guard For Plugin And Theme Files"
|
2249 |
msgstr ""
|
2250 |
|
2251 |
+
#: src/features/hack_protect.php:937
|
2252 |
msgid ""
|
2253 |
"When enabled the Guard will automatically scan for changes to your Plugin "
|
2254 |
"and Theme files."
|
2255 |
msgstr ""
|
2256 |
|
2257 |
+
#: src/features/hack_protect.php:941
|
2258 |
msgid "Guard/Scan Depth"
|
2259 |
msgstr ""
|
2260 |
|
2261 |
+
#: src/features/hack_protect.php:942
|
2262 |
msgid "How Deep Into The Plugin Directories To Scan And Guard"
|
2263 |
msgstr ""
|
2264 |
|
2265 |
+
#: src/features/hack_protect.php:943
|
2266 |
msgid ""
|
2267 |
"The Guard normally scans only the top level of a folder. Increasing depth "
|
2268 |
"will increase scan times."
|
2269 |
msgstr ""
|
2270 |
|
2271 |
+
#: src/features/hack_protect.php:944
|
2272 |
#, php-format
|
2273 |
msgid ""
|
2274 |
"Setting it to %s will remove this limit and all sub-folders will be scanned "
|
2275 |
"- not recommended"
|
2276 |
msgstr ""
|
2277 |
|
2278 |
+
#: src/features/hack_protect.php:948
|
2279 |
msgid "Included File Types"
|
2280 |
msgstr ""
|
2281 |
|
2282 |
+
#: src/features/hack_protect.php:949
|
2283 |
msgid "The File Types (by File Extension) Included In The Scan"
|
2284 |
msgstr ""
|
2285 |
|
2286 |
+
#: src/features/hack_protect.php:950
|
2287 |
msgid "Take a new line for each file extension."
|
2288 |
msgstr ""
|
2289 |
|
2290 |
+
#: src/features/hack_protect.php:951
|
2291 |
msgid "No commas(,) or periods(.) necessary."
|
2292 |
msgstr ""
|
2293 |
|
2294 |
+
#: src/features/hack_protect.php:952
|
2295 |
msgid "Remove all extensions to scan all file type (not recommended)."
|
2296 |
msgstr ""
|
2297 |
|
2298 |
+
#: src/features/hack_protect.php:956
|
2299 |
msgid "Show Re-Install Links"
|
2300 |
msgstr ""
|
2301 |
|
2302 |
+
#: src/features/hack_protect.php:957
|
2303 |
msgid "Show Re-Install Links For Plugins"
|
2304 |
msgstr ""
|
2305 |
|
2306 |
+
#: src/features/hack_protect.php:958
|
2307 |
msgid ""
|
2308 |
"Show links to re-install plugins and offer re-install when activating "
|
2309 |
"plugins."
|
2679 |
msgid "Pro"
|
2680 |
msgstr ""
|
2681 |
|
2682 |
+
#: src/features/insights.php:525 src/features/traffic.php:351
|
2683 |
msgid "Yes"
|
2684 |
msgstr ""
|
2685 |
|
2686 |
#: src/features/insights.php:525 src/features/traffic.php:327
|
2687 |
+
#: src/features/traffic.php:351
|
2688 |
msgid "No"
|
2689 |
msgstr ""
|
2690 |
|
2938 |
"the White List"
|
2939 |
msgstr ""
|
2940 |
|
2941 |
+
#: src/features/license.php:96
|
2942 |
msgid "Name"
|
2943 |
msgstr ""
|
2944 |
|
2945 |
+
#: src/features/license.php:97
|
2946 |
msgid "Active"
|
2947 |
msgstr ""
|
2948 |
|
2949 |
+
#: src/features/license.php:98
|
2950 |
msgid "Status"
|
2951 |
msgstr ""
|
2952 |
|
2953 |
+
#: src/features/license.php:99
|
2954 |
msgid "Key"
|
2955 |
msgstr ""
|
2956 |
|
2957 |
+
#: src/features/license.php:100
|
2958 |
msgid "Expires"
|
2959 |
msgstr ""
|
2960 |
|
2961 |
+
#: src/features/license.php:101
|
2962 |
msgid "Owner"
|
2963 |
msgstr ""
|
2964 |
|
2965 |
+
#: src/features/license.php:102
|
2966 |
msgid "Checked"
|
2967 |
msgstr ""
|
2968 |
|
2969 |
+
#: src/features/license.php:103
|
2970 |
msgid "Error"
|
2971 |
msgstr ""
|
2972 |
|
2973 |
+
#: src/features/license.php:174
|
2974 |
+
#, php-format
|
2975 |
+
msgid "Please wait %s before attempting another license check."
|
2976 |
+
msgstr ""
|
2977 |
+
|
2978 |
+
#: src/features/license.php:175
|
2979 |
+
#, php-format
|
2980 |
+
msgid "%s second"
|
2981 |
+
msgid_plural "%s seconds"
|
2982 |
+
msgstr[0] ""
|
2983 |
+
msgstr[1] ""
|
2984 |
+
|
2985 |
+
#: src/features/license.php:181
|
2986 |
+
msgid "Valid license found."
|
2987 |
+
msgstr ""
|
2988 |
+
|
2989 |
+
#: src/features/license.php:181
|
2990 |
+
msgid "Valid license couldn't be found."
|
2991 |
+
msgstr ""
|
2992 |
+
|
2993 |
+
#: src/features/license.php:303
|
2994 |
#, php-format
|
2995 |
msgid "Automatic license verification failed after %s days."
|
2996 |
msgstr ""
|
2997 |
|
2998 |
+
#: src/features/license.php:348
|
2999 |
msgid "Attempts to verify Shield Pro license has just failed."
|
3000 |
msgstr ""
|
3001 |
|
3002 |
+
#: src/features/license.php:349 src/features/license.php:366
|
3003 |
#, php-format
|
3004 |
msgid "Please check your license on-site: %s"
|
3005 |
msgstr ""
|
3006 |
|
3007 |
+
#: src/features/license.php:350 src/features/license.php:367
|
3008 |
#, php-format
|
3009 |
msgid "If this problem persists, please contact support: %s"
|
3010 |
msgstr ""
|
3011 |
|
3012 |
+
#: src/features/license.php:365
|
3013 |
msgid "All attempts to verify Shield Pro license have failed."
|
3014 |
msgstr ""
|
3015 |
|
3016 |
+
#: src/features/license.php:685 src/features/license.php:686
|
3017 |
msgid "License Options"
|
3018 |
msgstr ""
|
3019 |
|
3020 |
+
#: src/features/license.php:688
|
3021 |
#, php-format
|
3022 |
msgid "Activate %s Pro Extensions."
|
3023 |
msgstr ""
|
3024 |
|
3025 |
+
#: src/features/license.php:689
|
3026 |
msgid "TODO."
|
3027 |
msgstr ""
|
3028 |
|
3029 |
+
#: src/features/license.php:713 src/features/license.php:714
|
3030 |
+
#: src/features/license.php:715
|
3031 |
msgid "License Key"
|
3032 |
msgstr ""
|
3033 |
|
3301 |
msgid "Learn More."
|
3302 |
msgstr ""
|
3303 |
|
3304 |
+
#: src/features/login_protect.php:539
|
3305 |
msgid ""
|
3306 |
"Login Guard blocks all automated and brute force attempts to log in to your "
|
3307 |
"site."
|
3308 |
msgstr ""
|
3309 |
|
3310 |
+
#: src/features/login_protect.php:540 src/features/plugin.php:965
|
3311 |
#: src/wizards/plugin.php:561 src/wizards/plugin.php:566
|
3312 |
msgid "Login Guard"
|
3313 |
msgstr ""
|
3314 |
|
3315 |
+
#: src/features/login_protect.php:548
|
3316 |
msgid "Adds Google reCAPTCHA to the Login Forms."
|
3317 |
msgstr ""
|
3318 |
|
3319 |
+
#: src/features/login_protect.php:555
|
3320 |
msgid "Hide WordPress Login Page"
|
3321 |
msgstr ""
|
3322 |
|
3323 |
+
#: src/features/login_protect.php:556
|
3324 |
#, php-format
|
3325 |
msgid "Rename \"%s\""
|
3326 |
msgstr ""
|
3327 |
|
3328 |
+
#: src/features/login_protect.php:557
|
3329 |
msgid "Hide Login Page"
|
3330 |
msgstr ""
|
3331 |
|
3332 |
+
#: src/features/login_protect.php:559
|
3333 |
msgid ""
|
3334 |
"To hide your wp-login.php page from brute force attacks and hacking attempts "
|
3335 |
"- if your login page cannot be found, no-one can login."
|
3336 |
msgstr ""
|
3337 |
|
3338 |
+
#: src/features/login_protect.php:560
|
3339 |
msgid ""
|
3340 |
"This is not required for complete security and if your site has irregular or "
|
3341 |
"inconsistent configuration it may not work for you."
|
3342 |
msgstr ""
|
3343 |
|
3344 |
+
#: src/features/login_protect.php:565 src/features/login_protect.php:646
|
3345 |
#: src/features/user_management.php:344
|
3346 |
msgid "Multi-Factor Authentication"
|
3347 |
msgstr ""
|
3348 |
|
3349 |
+
#: src/features/login_protect.php:566
|
3350 |
msgid "Multi-Factor Auth"
|
3351 |
msgstr ""
|
3352 |
|
3353 |
+
#: src/features/login_protect.php:568 src/features/user_management.php:341
|
3354 |
msgid ""
|
3355 |
"Verifies the identity of users who log in to your site - i.e. they are who "
|
3356 |
"they say they are."
|
3357 |
msgstr ""
|
3358 |
|
3359 |
+
#: src/features/login_protect.php:569 src/features/login_protect.php:579
|
3360 |
+
#: src/features/login_protect.php:588 src/features/login_protect.php:606
|
3361 |
msgid "You may combine multiple authentication factors for increased security."
|
3362 |
msgstr ""
|
3363 |
|
3364 |
+
#: src/features/login_protect.php:574
|
3365 |
msgid "Email Two-Factor Authentication"
|
3366 |
msgstr ""
|
3367 |
|
3368 |
+
#: src/features/login_protect.php:575
|
3369 |
msgid "2FA - Email"
|
3370 |
msgstr ""
|
3371 |
|
3372 |
+
#: src/features/login_protect.php:577
|
3373 |
msgid ""
|
3374 |
"Verifies the identity of users who log in to your site using email-based one-"
|
3375 |
"time-passwords."
|
3376 |
msgstr ""
|
3377 |
|
3378 |
+
#: src/features/login_protect.php:578 src/features/user_management.php:342
|
3379 |
msgid "However, if your host blocks email sending you may lock yourself out."
|
3380 |
msgstr ""
|
3381 |
|
3382 |
+
#: src/features/login_protect.php:584
|
3383 |
msgid "Google Authenticator Two-Factor Authentication"
|
3384 |
msgstr ""
|
3385 |
|
3386 |
+
#: src/features/login_protect.php:585
|
3387 |
msgid "2FA - Google Authenticator"
|
3388 |
msgstr ""
|
3389 |
|
3390 |
+
#: src/features/login_protect.php:587
|
3391 |
msgid ""
|
3392 |
"Verifies the identity of users who log in to your site using Google "
|
3393 |
"Authenticator one-time-passwords."
|
3394 |
msgstr ""
|
3395 |
|
3396 |
+
#: src/features/login_protect.php:593
|
3397 |
msgid "Brute Force Login Protection"
|
3398 |
msgstr ""
|
3399 |
|
3400 |
+
#: src/features/login_protect.php:594
|
3401 |
msgid "reCAPTCHA & Bots"
|
3402 |
msgstr ""
|
3403 |
|
3404 |
+
#: src/features/login_protect.php:596
|
3405 |
msgid ""
|
3406 |
"Blocks brute force hacking attacks against your login and registration pages."
|
3407 |
msgstr ""
|
3408 |
|
3409 |
+
#: src/features/login_protect.php:602
|
3410 |
msgid "Yubikey Two-Factor Authentication"
|
3411 |
msgstr ""
|
3412 |
|
3413 |
+
#: src/features/login_protect.php:603
|
3414 |
msgid "2FA -Yubikey"
|
3415 |
msgstr ""
|
3416 |
|
3417 |
+
#: src/features/login_protect.php:605
|
3418 |
msgid ""
|
3419 |
"Verifies the identity of users who log in to your site using Yubikey one-"
|
3420 |
"time-passwords."
|
3421 |
msgstr ""
|
3422 |
|
3423 |
+
#: src/features/login_protect.php:636
|
3424 |
msgid "Hide WP Login Page"
|
3425 |
msgstr ""
|
3426 |
|
3427 |
+
#: src/features/login_protect.php:637
|
3428 |
msgid "Hide The WordPress Login Page"
|
3429 |
msgstr ""
|
3430 |
|
3431 |
+
#: src/features/login_protect.php:638
|
3432 |
msgid "Creating a path here will disable your wp-login.php"
|
3433 |
msgstr ""
|
3434 |
|
3435 |
+
#: src/features/login_protect.php:640
|
3436 |
#, php-format
|
3437 |
msgid "Only letters and numbers are permitted: %s"
|
3438 |
msgstr ""
|
3439 |
|
3440 |
+
#: src/features/login_protect.php:642
|
3441 |
#, php-format
|
3442 |
msgid "Your current login URL is: %s"
|
3443 |
msgstr ""
|
3444 |
|
3445 |
+
#: src/features/login_protect.php:647
|
3446 |
msgid "Require All Active Authentication Factors"
|
3447 |
msgstr ""
|
3448 |
|
3449 |
+
#: src/features/login_protect.php:648
|
3450 |
msgid ""
|
3451 |
"When enabled, all multi-factor authentication methods will be applied to a "
|
3452 |
"user login. Disable to require only one to login."
|
3453 |
msgstr ""
|
3454 |
|
3455 |
+
#: src/features/login_protect.php:652
|
3456 |
msgid "Multi-Factor By-Pass"
|
3457 |
msgstr ""
|
3458 |
|
3459 |
+
#: src/features/login_protect.php:653
|
3460 |
msgid ""
|
3461 |
"A User Can By-Pass Multi-Factor Authentication (MFA) For The Set Number Of "
|
3462 |
"Days"
|
3463 |
msgstr ""
|
3464 |
|
3465 |
+
#: src/features/login_protect.php:654
|
3466 |
msgid ""
|
3467 |
"Enter the number of days a user can by-pass future MFA after a successful "
|
3468 |
"MFA-login. 0 to disable."
|
3469 |
msgstr ""
|
3470 |
|
3471 |
+
#: src/features/login_protect.php:658
|
3472 |
#: src/processors/loginprotect_googleauthenticator.php:41
|
3473 |
#: src/processors/loginprotect_googleauthenticator.php:45
|
3474 |
#: src/processors/loginprotect_googleauthenticator.php:47
|
3476 |
msgid "Google Authenticator"
|
3477 |
msgstr ""
|
3478 |
|
3479 |
+
#: src/features/login_protect.php:659
|
3480 |
msgid "Allow Users To Use Google Authenticator"
|
3481 |
msgstr ""
|
3482 |
|
3483 |
+
#: src/features/login_protect.php:660
|
3484 |
msgid ""
|
3485 |
"When enabled, users will have the option to add Google Authenticator to "
|
3486 |
"their WordPress user profile"
|
3487 |
msgstr ""
|
3488 |
|
3489 |
+
#: src/features/login_protect.php:664 src/features/login_protect.php:670
|
3490 |
+
#: src/features/login_protect.php:673
|
3491 |
#: src/processors/loginprotect_twofactorauth.php:201
|
3492 |
#: src/processors/loginprotect_twofactorauth.php:202
|
3493 |
msgid "Email Authentication"
|
3494 |
msgstr ""
|
3495 |
|
3496 |
+
#: src/features/login_protect.php:665
|
3497 |
#, php-format
|
3498 |
msgid "Two-Factor Login Authentication By %s"
|
3499 |
msgstr ""
|
3500 |
|
3501 |
+
#: src/features/login_protect.php:665 src/features/plugin.php:955
|
3502 |
+
#: src/processors/user_management.php:209
|
3503 |
msgid "Email"
|
3504 |
msgstr ""
|
3505 |
|
3506 |
+
#: src/features/login_protect.php:666
|
3507 |
msgid ""
|
3508 |
"All users will be required to verify their login by email-based two-factor "
|
3509 |
"authentication."
|
3510 |
msgstr ""
|
3511 |
|
3512 |
+
#: src/features/login_protect.php:670
|
3513 |
msgid "Enforce"
|
3514 |
msgstr ""
|
3515 |
|
3516 |
+
#: src/features/login_protect.php:671
|
3517 |
msgid "All User Roles Subject To Email Authentication"
|
3518 |
msgstr ""
|
3519 |
|
3520 |
+
#: src/features/login_protect.php:672
|
3521 |
msgid ""
|
3522 |
"Enforces email-based authentication on all users with the selected roles."
|
3523 |
msgstr ""
|
3524 |
|
3525 |
+
#: src/features/login_protect.php:673
|
3526 |
#, php-format
|
3527 |
msgid "This setting only applies to %s."
|
3528 |
msgstr ""
|
3529 |
|
3530 |
+
#: src/features/login_protect.php:677
|
3531 |
msgid "Google reCAPTCHA"
|
3532 |
msgstr ""
|
3533 |
|
3534 |
+
#: src/features/login_protect.php:678
|
3535 |
msgid "Protect WordPress Account Access Requests With Google reCAPTCHA"
|
3536 |
msgstr ""
|
3537 |
|
3538 |
+
#: src/features/login_protect.php:679
|
3539 |
msgid ""
|
3540 |
"Use Google reCAPTCHA on the user account forms such as login, register, etc."
|
3541 |
msgstr ""
|
3542 |
|
3543 |
+
#: src/features/login_protect.php:680
|
3544 |
#, php-format
|
3545 |
msgid "Use of any theme other than \"%s\", requires a Pro license."
|
3546 |
msgstr ""
|
3547 |
|
3548 |
+
#: src/features/login_protect.php:680
|
3549 |
msgid "Light Theme"
|
3550 |
msgstr ""
|
3551 |
|
3552 |
+
#: src/features/login_protect.php:681
|
3553 |
msgid ""
|
3554 |
"You'll need to setup your Google reCAPTCHA API Keys in 'General' settings."
|
3555 |
msgstr ""
|
3556 |
|
3557 |
+
#: src/features/login_protect.php:682
|
3558 |
msgid ""
|
3559 |
"Some forms are more dynamic than others so if you experience problems, "
|
3560 |
"please use non-Invisible reCAPTCHA."
|
3561 |
msgstr ""
|
3562 |
|
3563 |
+
#: src/features/login_protect.php:692
|
3564 |
msgid "Protection Locations"
|
3565 |
msgstr ""
|
3566 |
|
3567 |
+
#: src/features/login_protect.php:693
|
3568 |
msgid "Which Forms Should Be Protected"
|
3569 |
msgstr ""
|
3570 |
|
3571 |
+
#: src/features/login_protect.php:694
|
3572 |
msgid "Choose the forms for which bot protection measures will be deployed."
|
3573 |
msgstr ""
|
3574 |
|
3575 |
+
#: src/features/login_protect.php:695
|
3576 |
#, php-format
|
3577 |
msgid "Use with 3rd party systems such as %s, requires a Pro license."
|
3578 |
msgstr ""
|
3579 |
|
3580 |
+
#: src/features/login_protect.php:699
|
3581 |
msgid "Bot Protection"
|
3582 |
msgstr ""
|
3583 |
|
3584 |
+
#: src/features/login_protect.php:700
|
3585 |
msgid "Protect WP Login From Automated Login Attempts By Bots"
|
3586 |
msgstr ""
|
3587 |
|
3588 |
+
#: src/features/login_protect.php:701
|
3589 |
msgid ""
|
3590 |
"Adds a dynamically (Javascript) generated checkbox to the login form that "
|
3591 |
"prevents bots using automated login techniques."
|
3592 |
msgstr ""
|
3593 |
|
3594 |
+
#: src/features/login_protect.php:702
|
3595 |
msgid "ON"
|
3596 |
msgstr ""
|
3597 |
|
3598 |
+
#: src/features/login_protect.php:706
|
3599 |
msgid "Cooldown Period"
|
3600 |
msgstr ""
|
3601 |
|
3602 |
+
#: src/features/login_protect.php:707
|
3603 |
msgid "Limit account access requests to every X seconds"
|
3604 |
msgstr ""
|
3605 |
|
3606 |
+
#: src/features/login_protect.php:708
|
3607 |
msgid ""
|
3608 |
"WordPress will process only ONE account access attempt per number of seconds "
|
3609 |
"specified."
|
3610 |
msgstr ""
|
3611 |
|
3612 |
+
#: src/features/login_protect.php:709
|
3613 |
msgid "Zero (0) turns this off."
|
3614 |
msgstr ""
|
3615 |
|
3616 |
+
#: src/features/login_protect.php:715
|
3617 |
msgid "User Registration"
|
3618 |
msgstr ""
|
3619 |
|
3620 |
+
#: src/features/login_protect.php:716
|
3621 |
msgid "Apply Brute Force Protection To User Registration And Lost Passwords"
|
3622 |
msgstr ""
|
3623 |
|
3624 |
+
#: src/features/login_protect.php:717
|
3625 |
msgid ""
|
3626 |
"When enabled, settings in this section will also apply to new user "
|
3627 |
"registration and users trying to reset passwords."
|
3628 |
msgstr ""
|
3629 |
|
3630 |
+
#: src/features/login_protect.php:721
|
3631 |
msgid "Enable Yubikey Authentication"
|
3632 |
msgstr ""
|
3633 |
|
3634 |
+
#: src/features/login_protect.php:722
|
3635 |
msgid "Turn On / Off Yubikey Authentication On This Site"
|
3636 |
msgstr ""
|
3637 |
|
3638 |
+
#: src/features/login_protect.php:723
|
3639 |
msgid ""
|
3640 |
"Combined with your Yubikey API details this will form the basis of your "
|
3641 |
"Yubikey Authentication"
|
3642 |
msgstr ""
|
3643 |
|
3644 |
+
#: src/features/login_protect.php:727
|
3645 |
msgid "Yubikey App ID"
|
3646 |
msgstr ""
|
3647 |
|
3648 |
+
#: src/features/login_protect.php:728
|
3649 |
msgid "Your Unique Yubikey App ID"
|
3650 |
msgstr ""
|
3651 |
|
3652 |
+
#: src/features/login_protect.php:729
|
3653 |
msgid ""
|
3654 |
"Combined with your Yubikey API Key this will form the basis of your Yubikey "
|
3655 |
"Authentication"
|
3656 |
msgstr ""
|
3657 |
|
3658 |
+
#: src/features/login_protect.php:730
|
3659 |
msgid ""
|
3660 |
"Please review the info link on how to obtain your own Yubikey App ID and API "
|
3661 |
"Key."
|
3662 |
msgstr ""
|
3663 |
|
3664 |
+
#: src/features/login_protect.php:734
|
3665 |
msgid "Yubikey API Key"
|
3666 |
msgstr ""
|
3667 |
|
3668 |
+
#: src/features/login_protect.php:735
|
3669 |
msgid "Your Unique Yubikey App API Key"
|
3670 |
msgstr ""
|
3671 |
|
3672 |
+
#: src/features/login_protect.php:736
|
3673 |
msgid ""
|
3674 |
"Combined with your Yubikey App ID this will form the basis of your Yubikey "
|
3675 |
"Authentication."
|
3676 |
msgstr ""
|
3677 |
|
3678 |
+
#: src/features/login_protect.php:737
|
3679 |
msgid ""
|
3680 |
"Please review the info link on how to get your own Yubikey App ID and API "
|
3681 |
"Key."
|
3682 |
msgstr ""
|
3683 |
|
3684 |
+
#: src/features/login_protect.php:741
|
3685 |
msgid "Yubikey Unique Keys"
|
3686 |
msgstr ""
|
3687 |
|
3688 |
+
#: src/features/login_protect.php:742
|
3689 |
msgid ""
|
3690 |
"This method for Yubikeys is no longer supported. Please see your user profile"
|
3691 |
msgstr ""
|
3692 |
|
3693 |
+
#: src/features/login_protect.php:743
|
3694 |
msgid "Format"
|
3695 |
msgstr ""
|
3696 |
|
3697 |
+
#: src/features/login_protect.php:744
|
3698 |
msgid "Provide Username<->Yubikey Pairs that are usable for this site."
|
3699 |
msgstr ""
|
3700 |
|
3701 |
+
#: src/features/login_protect.php:745
|
3702 |
msgid ""
|
3703 |
"If a Username if not assigned a Yubikey, Yubikey Authentication is OFF for "
|
3704 |
"that user."
|
3705 |
msgstr ""
|
3706 |
|
3707 |
+
#: src/features/login_protect.php:746
|
3708 |
msgid ""
|
3709 |
"Each [Username,Key] pair should be separated by a new line: you only need to "
|
3710 |
"provide the first 12 characters of the yubikey."
|
3711 |
msgstr ""
|
3712 |
|
3713 |
+
#: src/features/login_protect.php:750
|
3714 |
msgid "GASP Checkbox Text"
|
3715 |
msgstr ""
|
3716 |
|
3717 |
+
#: src/features/login_protect.php:751
|
3718 |
msgid "The User Message Displayed Next To The GASP Checkbox"
|
3719 |
msgstr ""
|
3720 |
|
3721 |
+
#: src/features/login_protect.php:752
|
3722 |
msgid ""
|
3723 |
"You can change the text displayed to the user beside the checkbox if you "
|
3724 |
"need a custom message."
|
3725 |
msgstr ""
|
3726 |
|
3727 |
+
#: src/features/login_protect.php:757
|
3728 |
msgid "GASP Alert Text"
|
3729 |
msgstr ""
|
3730 |
|
3731 |
+
#: src/features/login_protect.php:758
|
3732 |
msgid "The Message Displayed If The User Doesn't Check The Box"
|
3733 |
msgstr ""
|
3734 |
|
3735 |
+
#: src/features/login_protect.php:759
|
3736 |
msgid ""
|
3737 |
"You can change the text displayed to the user in the alert message if they "
|
3738 |
"don't check the box."
|
4159 |
msgid "Cookie"
|
4160 |
msgstr ""
|
4161 |
|
4162 |
+
#: src/features/plugin.php:938 src/features/traffic.php:381
|
4163 |
msgid "IP"
|
4164 |
msgstr ""
|
4165 |
|
4268 |
msgstr ""
|
4269 |
|
4270 |
#: src/features/plugin.php:974 src/features/sessions.php:54
|
4271 |
+
#: src/features/traffic.php:463 src/features/user_management.php:314
|
4272 |
msgid "User Management"
|
4273 |
msgstr ""
|
4274 |
|
4341 |
msgid "Traffic Watch Viewer"
|
4342 |
msgstr ""
|
4343 |
|
4344 |
+
#: src/features/traffic.php:360
|
4345 |
msgid "unknown"
|
4346 |
msgstr ""
|
4347 |
|
4348 |
+
#: src/features/traffic.php:368 src/processors/firewall.php:271
|
4349 |
msgid "Unknown"
|
4350 |
msgstr ""
|
4351 |
|
4352 |
+
#: src/features/traffic.php:382
|
4353 |
msgid "Logged-In"
|
4354 |
msgstr ""
|
4355 |
|
4356 |
+
#: src/features/traffic.php:383
|
4357 |
msgid "Location"
|
4358 |
msgstr ""
|
4359 |
|
4360 |
+
#: src/features/traffic.php:384
|
4361 |
msgid "User Agent"
|
4362 |
msgstr ""
|
4363 |
|
4364 |
+
#: src/features/traffic.php:389
|
4365 |
+
msgid "Response"
|
4366 |
+
msgstr ""
|
4367 |
+
|
4368 |
+
#: src/features/traffic.php:390
|
4369 |
+
msgid "Transgression"
|
4370 |
+
msgstr ""
|
4371 |
+
|
4372 |
+
#: src/features/traffic.php:434
|
4373 |
msgid "Traffic Watch Log"
|
4374 |
msgstr ""
|
4375 |
|
4376 |
+
#: src/features/traffic.php:435
|
4377 |
msgid "Review Site Traffic Logs "
|
4378 |
msgstr ""
|
4379 |
|
4380 |
+
#: src/features/traffic.php:453
|
4381 |
msgid "Monitor and review all requests to your site."
|
4382 |
msgstr ""
|
4383 |
|
4384 |
+
#: src/features/traffic.php:454
|
4385 |
msgid ""
|
4386 |
"Required only if you need to review and investigate and monitor requests to "
|
4387 |
"your site"
|
4388 |
msgstr ""
|
4389 |
|
4390 |
+
#: src/features/traffic.php:460
|
4391 |
msgid "Traffic Watch Options"
|
4392 |
msgstr ""
|
4393 |
|
4394 |
+
#: src/features/traffic.php:462
|
4395 |
msgid "Provides finer control over the Traffic Watch system."
|
4396 |
msgstr ""
|
4397 |
|
4398 |
+
#: src/features/traffic.php:465
|
4399 |
msgid "Traffic Logging Options"
|
4400 |
msgstr ""
|
4401 |
|
4402 |
+
#: src/features/traffic.php:494
|
4403 |
msgid "Traffic Log Exclusions"
|
4404 |
msgstr ""
|
4405 |
|
4406 |
+
#: src/features/traffic.php:495
|
4407 |
msgid "Select Which Types Of Requests To Exclude"
|
4408 |
msgstr ""
|
4409 |
|
4410 |
+
#: src/features/traffic.php:496
|
4411 |
msgid ""
|
4412 |
"Select request types that you don't want to appear in the traffic viewer."
|
4413 |
msgstr ""
|
4414 |
|
4415 |
+
#: src/features/traffic.php:497
|
4416 |
msgid ""
|
4417 |
"If a request matches any exclusion rule, it will not show on the traffic "
|
4418 |
"viewer."
|
4419 |
msgstr ""
|
4420 |
|
4421 |
+
#: src/features/traffic.php:501
|
4422 |
msgid "Auto Expiry Cleaning"
|
4423 |
msgstr ""
|
4424 |
|
4425 |
+
#: src/features/traffic.php:502
|
4426 |
msgid "Enable Traffic Log Auto Expiry"
|
4427 |
msgstr ""
|
4428 |
|
4429 |
+
#: src/features/traffic.php:503
|
4430 |
msgid "DB cleanup will delete logs older than this maximum value (in days)."
|
4431 |
msgstr ""
|
4432 |
|
4433 |
+
#: src/features/traffic.php:507
|
4434 |
msgid "Max Log Length"
|
4435 |
msgstr ""
|
4436 |
|
4437 |
+
#: src/features/traffic.php:508
|
4438 |
msgid "Maximum Traffic Log Length To Keep"
|
4439 |
msgstr ""
|
4440 |
|
4441 |
+
#: src/features/traffic.php:509
|
4442 |
msgid "DB cleanup will delete logs to maintain this maximum number of records."
|
4443 |
msgstr ""
|
4444 |
|
4445 |
+
#: src/features/traffic.php:513
|
4446 |
msgid "Auto Disable"
|
4447 |
msgstr ""
|
4448 |
|
4449 |
+
#: src/features/traffic.php:514
|
4450 |
msgid "Auto Disable Traffic Logging After 1 Week"
|
4451 |
msgstr ""
|
4452 |
|
4453 |
+
#: src/features/traffic.php:517
|
4454 |
#, php-format
|
4455 |
msgid "Auto Disable At: %s"
|
4456 |
msgstr ""
|
4457 |
|
4458 |
+
#: src/features/traffic.php:522
|
4459 |
msgid "Turn on to prevent unnecessary long-term traffic logging."
|
4460 |
msgstr ""
|
4461 |
|
4462 |
+
#: src/features/traffic.php:523
|
4463 |
msgid "Timer resets after options save."
|
4464 |
msgstr ""
|
4465 |
|
5031 |
msgid "Reason: %s"
|
5032 |
msgstr ""
|
5033 |
|
5034 |
+
#: src/processors/base_plugin.php:68
|
5035 |
msgid "I'd rather not show this support"
|
5036 |
msgstr ""
|
5037 |
|
5038 |
+
#: src/processors/base_plugin.php:68
|
5039 |
msgid "I've done this already"
|
5040 |
msgstr ""
|
5041 |
|
5042 |
+
#: src/processors/base_plugin.php:92
|
5043 |
msgid "I don't need the setup wizard just now"
|
5044 |
msgstr ""
|
5045 |
|
5046 |
+
#: src/processors/base_plugin.php:93
|
5047 |
#, php-format
|
5048 |
msgid "Get started quickly with the %s Setup Wizard"
|
5049 |
msgstr ""
|
5050 |
|
5051 |
+
#: src/processors/base_plugin.php:94
|
5052 |
#, php-format
|
5053 |
msgid ""
|
5054 |
"The welcome wizard will help you get setup quickly and become familiar with "
|
5055 |
"some of the core %s features"
|
5056 |
msgstr ""
|
5057 |
|
5058 |
+
#: src/processors/base_plugin.php:95
|
5059 |
#, php-format
|
5060 |
msgid ""
|
5061 |
"%s has a helpful setup wizard to walk you through the main features. "
|
5062 |
"Unfortunately your PHP version is reeeaally old as it needs PHP 5.4+"
|
5063 |
msgstr ""
|
5064 |
|
5065 |
+
#: src/processors/base_plugin.php:123
|
5066 |
#, php-format
|
5067 |
msgid "Your PHP version is very old: %s"
|
5068 |
msgstr ""
|
5069 |
|
5070 |
+
#: src/processors/base_plugin.php:124
|
5071 |
#, php-format
|
5072 |
msgid "Newer features of %s do not support your PHP version."
|
5073 |
msgstr ""
|
5074 |
|
5075 |
+
#: src/processors/base_plugin.php:125
|
5076 |
msgid ""
|
5077 |
"You should ask your host to upgrade or provide a much newer PHP version."
|
5078 |
msgstr ""
|
5079 |
|
5080 |
+
#: src/processors/base_plugin.php:126
|
5081 |
msgid "Please read here for further information:"
|
5082 |
msgstr ""
|
5083 |
|
5084 |
+
#: src/processors/base_plugin.php:127 src/processors/base_plugin.php:168
|
5085 |
+
#: src/processors/base_plugin.php:192
|
5086 |
msgid "Dismiss this notice"
|
5087 |
msgstr ""
|
5088 |
|
5089 |
+
#: src/processors/base_plugin.php:128
|
5090 |
msgid "Dropping support for PHP 5.2 and 5.3"
|
5091 |
msgstr ""
|
5092 |
|
5093 |
+
#: src/processors/base_plugin.php:165
|
5094 |
#, php-format
|
5095 |
msgid "Update available for the %s plugin."
|
5096 |
msgstr ""
|
5097 |
|
5098 |
+
#: src/processors/base_plugin.php:167
|
5099 |
msgid "Please click to update immediately"
|
5100 |
msgstr ""
|
5101 |
|
5102 |
+
#: src/processors/base_plugin.php:188
|
5103 |
#, php-format
|
5104 |
msgid "Can you help translate the %s plugin?"
|
5105 |
msgstr ""
|
5106 |
|
5107 |
+
#: src/processors/base_plugin.php:190
|
5108 |
#, php-format
|
5109 |
msgid "Head over to: %s"
|
5110 |
msgstr ""
|
5312 |
#: src/processors/hackprotect_corechecksumscan.php:265
|
5313 |
#: src/processors/hackprotect_filecleanerscan.php:254
|
5314 |
#: src/processors/hackprotect_ptguard.php:460
|
5315 |
+
#: src/processors/user_management.php:207
|
5316 |
+
#: src/processors/user_management.php:235
|
5317 |
msgid "Site URL"
|
5318 |
msgstr ""
|
5319 |
|
5884 |
msgid "Please supply at least 1 authentication code"
|
5885 |
msgstr ""
|
5886 |
|
5887 |
+
#: src/processors/loginprotect_intent.php:276
|
5888 |
msgid "Cancel Login"
|
5889 |
msgstr ""
|
5890 |
|
5891 |
+
#: src/processors/loginprotect_intent.php:277
|
5892 |
msgid "Time Remaining"
|
5893 |
msgstr ""
|
5894 |
|
5895 |
+
#: src/processors/loginprotect_intent.php:278
|
5896 |
msgid "Calculating"
|
5897 |
msgstr ""
|
5898 |
|
5899 |
+
#: src/processors/loginprotect_intent.php:279
|
5900 |
msgid "Seconds"
|
5901 |
msgstr ""
|
5902 |
|
5903 |
+
#: src/processors/loginprotect_intent.php:280
|
5904 |
msgid "Login Expired"
|
5905 |
msgstr ""
|
5906 |
|
5907 |
+
#: src/processors/loginprotect_intent.php:281
|
5908 |
msgid "Verify My Login"
|
5909 |
msgstr ""
|
5910 |
|
5911 |
+
#: src/processors/loginprotect_intent.php:283
|
5912 |
msgid "What is this?"
|
5913 |
msgstr ""
|
5914 |
|
5915 |
+
#: src/processors/loginprotect_intent.php:285
|
5916 |
#, php-format
|
5917 |
msgid "%s Login Verification"
|
5918 |
msgstr ""
|
5919 |
|
5920 |
+
#: src/processors/loginprotect_intent.php:287
|
5921 |
#, php-format
|
5922 |
+
msgid "Don't ask again on this browser for %s."
|
5923 |
msgstr ""
|
5924 |
|
5925 |
+
#: src/processors/loginprotect_intent.php:288
|
5926 |
+
#, php-format
|
5927 |
+
msgid "%s day"
|
5928 |
+
msgid_plural "%s days"
|
5929 |
+
msgstr[0] ""
|
5930 |
+
msgstr[1] ""
|
5931 |
+
|
5932 |
#: src/processors/loginprotect_twofactorauth.php:42
|
5933 |
#, php-format
|
5934 |
msgid ""
|
6276 |
msgid "Absolutely"
|
6277 |
msgstr ""
|
6278 |
|
6279 |
+
#: src/processors/sessions.php:109
|
6280 |
msgid "You're already logged-in."
|
6281 |
msgstr ""
|
6282 |
|
6283 |
+
#: src/processors/sessions.php:114
|
6284 |
msgid "Go To Admin"
|
6285 |
msgstr ""
|
6286 |
|
6301 |
msgid "%s Statistics"
|
6302 |
msgstr ""
|
6303 |
|
6304 |
+
#: src/processors/user_management.php:127
|
6305 |
msgid "Last Login"
|
6306 |
msgstr ""
|
6307 |
|
6308 |
+
#: src/processors/user_management.php:149
|
6309 |
msgid "Not Recorded"
|
6310 |
msgstr ""
|
6311 |
|
6312 |
+
#: src/processors/user_management.php:199
|
6313 |
#, php-format
|
6314 |
msgid ""
|
6315 |
"As requested, %s is notifying you of a successful %s login to a WordPress "
|
6316 |
"site that you manage."
|
6317 |
msgstr ""
|
6318 |
|
6319 |
+
#: src/processors/user_management.php:204
|
6320 |
#, php-format
|
6321 |
msgid "Important: %s"
|
6322 |
msgstr ""
|
6323 |
|
6324 |
+
#: src/processors/user_management.php:204
|
6325 |
msgid ""
|
6326 |
"This user may now be subject to additional Two-Factor Authentication before "
|
6327 |
"completing their login."
|
6328 |
msgstr ""
|
6329 |
|
6330 |
+
#: src/processors/user_management.php:206
|
6331 |
msgid "Details for this user are below:"
|
6332 |
msgstr ""
|
6333 |
|
6334 |
+
#: src/processors/user_management.php:212
|
6335 |
+
#: src/processors/user_management.php:242
|
6336 |
msgid "Thanks."
|
6337 |
msgstr ""
|
6338 |
|
6339 |
+
#: src/processors/user_management.php:220
|
6340 |
+
#: src/processors/user_management.php:250
|
6341 |
msgid "Notice"
|
6342 |
msgstr ""
|
6343 |
|
6344 |
+
#: src/processors/user_management.php:220
|
6345 |
#, php-format
|
6346 |
msgid "%s Just Logged Into %s"
|
6347 |
msgstr ""
|
6348 |
|
6349 |
+
#: src/processors/user_management.php:231
|
6350 |
#, php-format
|
6351 |
msgid "%s is notifying you of a successful login to your WordPress account."
|
6352 |
msgstr ""
|
6353 |
|
6354 |
+
#: src/processors/user_management.php:234
|
6355 |
msgid "Details for this login are below:"
|
6356 |
msgstr ""
|
6357 |
|
6358 |
+
#: src/processors/user_management.php:240
|
6359 |
msgid ""
|
6360 |
"If this is unexpected or suspicious, please contact your site administrator "
|
6361 |
"immediately."
|
6362 |
msgstr ""
|
6363 |
|
6364 |
+
#: src/processors/user_management.php:250
|
6365 |
msgid "A login to your WordPress account just occurred"
|
6366 |
msgstr ""
|
6367 |
|
6368 |
+
#: src/processors/usermanagement_passwords.php:90
|
6369 |
msgid "Forcing user to update expired password."
|
6370 |
msgstr ""
|
6371 |
|
6372 |
+
#: src/processors/usermanagement_passwords.php:92
|
6373 |
#, php-format
|
6374 |
msgid "Your password has expired (%s days)."
|
6375 |
msgstr ""
|
6376 |
|
6377 |
+
#: src/processors/usermanagement_passwords.php:108
|
6378 |
msgid "Forcing user to update password that fails to meet policies."
|
6379 |
msgstr ""
|
6380 |
|
6381 |
+
#: src/processors/usermanagement_passwords.php:112
|
6382 |
msgid ""
|
6383 |
"Your password doesn't meet requirements set by your security administrator."
|
6384 |
msgstr ""
|
6385 |
|
6386 |
+
#: src/processors/usermanagement_passwords.php:122
|
6387 |
+
#: src/processors/usermanagement_passwords.php:145
|
6388 |
msgid ""
|
6389 |
"For your security, please use the password section below to update your "
|
6390 |
"password."
|
6391 |
msgstr ""
|
6392 |
|
6393 |
+
#: src/processors/usermanagement_passwords.php:172
|
6394 |
msgid ""
|
6395 |
"Your security administrator has imposed requirements for password quality."
|
6396 |
msgstr ""
|
6397 |
|
6398 |
+
#: src/processors/usermanagement_passwords.php:173
|
6399 |
msgid "Reason"
|
6400 |
msgstr ""
|
6401 |
|
6402 |
+
#: src/processors/usermanagement_passwords.php:181
|
6403 |
msgid "Blocked attempted password update that failed policy requirements."
|
6404 |
msgstr ""
|
6405 |
|
6406 |
+
#: src/processors/usermanagement_passwords.php:238
|
6407 |
#, php-format
|
6408 |
msgid "Password length (%s) too short (min: %s characters)"
|
6409 |
msgstr ""
|
6410 |
|
6411 |
+
#: src/processors/usermanagement_passwords.php:300
|
6412 |
+
#: src/processors/usermanagement_passwords.php:367
|
6413 |
msgid "Please use a different password."
|
6414 |
msgstr ""
|
6415 |
|
6416 |
+
#: src/processors/usermanagement_passwords.php:301
|
6417 |
msgid "This password has already been pwned."
|
6418 |
msgstr ""
|
6419 |
|
6420 |
+
#: src/processors/usermanagement_passwords.php:305
|
6421 |
+
#: src/processors/usermanagement_passwords.php:372
|
6422 |
#, php-format
|
6423 |
msgid "%s times"
|
6424 |
msgstr ""
|
6425 |
|
6426 |
+
#: src/processors/usermanagement_passwords.php:368
|
6427 |
msgid "This password has been pwned."
|
6428 |
msgstr ""
|
6429 |
|
6430 |
+
#: src/processors/usermanagement_sessions.php:278
|
6431 |
msgid "Your session has expired."
|
6432 |
msgstr ""
|
6433 |
|
6434 |
+
#: src/processors/usermanagement_sessions.php:282
|
6435 |
msgid "Your session was idle for too long."
|
6436 |
msgstr ""
|
6437 |
|
6438 |
+
#: src/processors/usermanagement_sessions.php:286
|
6439 |
msgid "Your session was locked to another IP Address."
|
6440 |
msgstr ""
|
6441 |
|
6442 |
+
#: src/processors/usermanagement_sessions.php:290
|
6443 |
#, php-format
|
6444 |
msgid "You do not currently have a %s user session."
|
6445 |
msgstr ""
|
6446 |
|
6447 |
+
#: src/processors/usermanagement_sessions.php:295
|
6448 |
msgid "An administrator has terminated this session."
|
6449 |
msgstr ""
|
6450 |
|
6451 |
+
#: src/processors/usermanagement_sessions.php:299
|
6452 |
msgid "Not a user."
|
6453 |
msgstr ""
|
6454 |
|
6455 |
+
#: src/processors/usermanagement_sessions.php:303
|
6456 |
msgid "Your session was terminated."
|
6457 |
msgstr ""
|
6458 |
|
6459 |
+
#: src/processors/usermanagement_sessions.php:307
|
6460 |
msgid "Please login again."
|
6461 |
msgstr ""
|
6462 |
|
plugin-spec.php
CHANGED
@@ -1,7 +1,7 @@
|
|
1 |
{
|
2 |
"properties": {
|
3 |
-
"version": "6.9.
|
4 |
-
"release_timestamp":
|
5 |
"slug_parent": "icwp",
|
6 |
"slug_plugin": "wpsf",
|
7 |
"human_name": "Shield",
|
1 |
{
|
2 |
"properties": {
|
3 |
+
"version": "6.9.1",
|
4 |
+
"release_timestamp": 1536508492,
|
5 |
"slug_parent": "icwp",
|
6 |
"slug_plugin": "wpsf",
|
7 |
"human_name": "Shield",
|
readme.txt
CHANGED
@@ -8,7 +8,7 @@ Requires at least: 3.5.0
|
|
8 |
Requires PHP: 5.2.4
|
9 |
Recommended PHP: 5.4
|
10 |
Tested up to: 4.9
|
11 |
-
Stable tag: 6.9.
|
12 |
|
13 |
Complete All-In-One Protection for your WordPress sites, that makes Security Easy for Everyone - it doesn't have to be hard anymore.
|
14 |
|
@@ -353,11 +353,17 @@ You will always be able to use Shield Security and its free features in-full.
|
|
353 |
|
354 |
[Go Pro for just $1/month](https://icwp.io/aa).
|
355 |
|
|
|
|
|
|
|
|
|
|
|
|
|
356 |
= 6.9.0 - Series =
|
357 |
*Released: 6th September, 2018* - [Release Notes](https://icwp.io/dc)
|
358 |
|
359 |
-
* **(v.0)** NEW: [**PRO**] [Traffic Watcher](https://icwp.io/
|
360 |
-
* **(v.0)** NEW: [**PRO**] [Yubikey](https://icwp.io/
|
361 |
* **(v.0)** ADDED: [**PRO**] Option to include listing of affected files within Hack Guard notification emails.
|
362 |
* **(v.0)** ADDED: Option to delete the Security Admin Access Key
|
363 |
* **(v.0)** ADDED: Option to add WooCommerce roles to 2FA-Email setting.
|
8 |
Requires PHP: 5.2.4
|
9 |
Recommended PHP: 5.4
|
10 |
Tested up to: 4.9
|
11 |
+
Stable tag: 6.9.1
|
12 |
|
13 |
Complete All-In-One Protection for your WordPress sites, that makes Security Easy for Everyone - it doesn't have to be hard anymore.
|
14 |
|
353 |
|
354 |
[Go Pro for just $1/month](https://icwp.io/aa).
|
355 |
|
356 |
+
= 6.9.1 - Current Release =
|
357 |
+
*Released: 9th September, 2018*
|
358 |
+
|
359 |
+
* **(v.1)** ADDED: Support for Yandex search engine in the [Traffic Watcher](https://icwp.io/dc).
|
360 |
+
* **(v.1)** IMPROVED: WooCommerce checkout handling with reCAPTCHA.
|
361 |
+
|
362 |
= 6.9.0 - Series =
|
363 |
*Released: 6th September, 2018* - [Release Notes](https://icwp.io/dc)
|
364 |
|
365 |
+
* **(v.0)** NEW: [**PRO**] [Traffic Watcher](https://icwp.io/dc) - live tracking of all requests to your site.
|
366 |
+
* **(v.0)** NEW: [**PRO**] [Yubikey](https://icwp.io/dc) - Allows for multiple Yubikeys on the same user profile.
|
367 |
* **(v.0)** ADDED: [**PRO**] Option to include listing of affected files within Hack Guard notification emails.
|
368 |
* **(v.0)** ADDED: Option to delete the Security Admin Access Key
|
369 |
* **(v.0)** ADDED: Option to add WooCommerce roles to 2FA-Email setting.
|
src/common/icwp-ip.php
CHANGED
@@ -420,18 +420,7 @@ class ICWP_WPSF_Ip extends ICWP_WPSF_Foundation {
|
|
420 |
* @return bool
|
421 |
*/
|
422 |
public function isIpBingBot( $sIp, $sUserAgent = '' ) {
|
423 |
-
$
|
424 |
-
|
425 |
-
// We check the useragent if available
|
426 |
-
if ( is_null( $sUserAgent ) || stripos( $sUserAgent, 'bingbot' ) !== false ) {
|
427 |
-
$sHost = @gethostbyaddr( $sIp ); // returns the ip on failure
|
428 |
-
if ( !empty( $sHost ) && ( $sHost != $sIp )
|
429 |
-
&& preg_match( '#.*\.search\.msn\.com\.?$#i', $sHost )
|
430 |
-
&& gethostbyname( $sHost ) === $sIp ) {
|
431 |
-
$bIsGBot = true;
|
432 |
-
}
|
433 |
-
}
|
434 |
-
return $bIsGBot;
|
435 |
}
|
436 |
|
437 |
/**
|
@@ -456,17 +445,36 @@ class ICWP_WPSF_Ip extends ICWP_WPSF_Foundation {
|
|
456 |
* @return bool
|
457 |
*/
|
458 |
public function isIpGoogleBot( $sIp, $sUserAgent = '' ) {
|
459 |
-
$
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
460 |
|
461 |
// We check the useragent if available
|
462 |
-
if ( is_null( $
|
463 |
-
$sHost = @gethostbyaddr( $
|
464 |
-
if ( !empty( $sHost ) && ( $sHost != $
|
465 |
-
&& preg_match(
|
466 |
-
|
467 |
-
$bIsGBot = true;
|
468 |
}
|
469 |
}
|
470 |
-
return $
|
471 |
}
|
472 |
}
|
420 |
* @return bool
|
421 |
*/
|
422 |
public function isIpBingBot( $sIp, $sUserAgent = '' ) {
|
423 |
+
return $this->isIpOfBot( 'bingbot', '#.*\.search\.msn\.com\.?$#i', $sIp, $sUserAgent );
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
424 |
}
|
425 |
|
426 |
/**
|
445 |
* @return bool
|
446 |
*/
|
447 |
public function isIpGoogleBot( $sIp, $sUserAgent = '' ) {
|
448 |
+
return $this->isIpOfBot( 'Googlebot', '#.*\.google(bot)?\.com\.?$#i', $sIp, $sUserAgent );
|
449 |
+
}
|
450 |
+
|
451 |
+
/**
|
452 |
+
* @param string $sIp
|
453 |
+
* @param string $sUserAgent
|
454 |
+
* @return bool
|
455 |
+
*/
|
456 |
+
public function isIpYandexBot( $sIp, $sUserAgent = '' ) {
|
457 |
+
return $this->isIpOfBot( 'yandex.com/bots', '#.*\.yandex?\.(com|ru|net)\.?$#i', $sIp, $sUserAgent );
|
458 |
+
}
|
459 |
+
|
460 |
+
/**
|
461 |
+
* @param string $sBotUserAgent
|
462 |
+
* @param string $sBotHostPattern
|
463 |
+
* @param string $sReqIp
|
464 |
+
* @param string $sReqUserAgent
|
465 |
+
* @return bool
|
466 |
+
*/
|
467 |
+
protected function isIpOfBot( $sBotUserAgent, $sBotHostPattern, $sReqIp, $sReqUserAgent = '' ) {
|
468 |
+
$bIsBot = false;
|
469 |
|
470 |
// We check the useragent if available
|
471 |
+
if ( is_null( $sReqUserAgent ) || stripos( $sReqUserAgent, $sBotUserAgent ) !== false ) {
|
472 |
+
$sHost = @gethostbyaddr( $sReqIp ); // returns the ip on failure
|
473 |
+
if ( !empty( $sHost ) && ( $sHost != $sReqIp )
|
474 |
+
&& preg_match( $sBotHostPattern, $sHost ) && gethostbyname( $sHost ) === $sReqIp ) {
|
475 |
+
$bIsBot = true;
|
|
|
476 |
}
|
477 |
}
|
478 |
+
return $bIsBot;
|
479 |
}
|
480 |
}
|
src/features/license.php
CHANGED
@@ -9,10 +9,14 @@ require_once( dirname( __FILE__ ).'/base_wpsf.php' );
|
|
9 |
class ICWP_WPSF_FeatureHandler_License extends ICWP_WPSF_FeatureHandler_BaseWpsf {
|
10 |
|
11 |
protected function doPostConstruction() {
|
12 |
-
$this->verifyLicense( false );
|
13 |
add_filter( $this->getConn()->getPremiumLicenseFilterName(), array( $this, 'hasValidWorkingLicense' ), PHP_INT_MAX );
|
14 |
}
|
15 |
|
|
|
|
|
|
|
|
|
|
|
16 |
/**
|
17 |
* Override this to customize anything with the display of the page
|
18 |
* @param array $aData
|
@@ -160,12 +164,22 @@ class ICWP_WPSF_FeatureHandler_License extends ICWP_WPSF_FeatureHandler_BaseWpsf
|
|
160 |
*/
|
161 |
protected function ajaxExec_LicenseHandling() {
|
162 |
$bSuccess = false;
|
|
|
163 |
|
164 |
$sLicenseAction = $this->loadDP()->post( 'license-action' );
|
165 |
|
166 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
167 |
$bSuccess = $this->verifyLicense( true )
|
168 |
->hasValidWorkingLicense();
|
|
|
169 |
}
|
170 |
else if ( $sLicenseAction == 'remove' ) {
|
171 |
$oLicense = $this->loadEdd()
|
@@ -180,7 +194,10 @@ class ICWP_WPSF_FeatureHandler_License extends ICWP_WPSF_FeatureHandler_BaseWpsf
|
|
180 |
$this->deactivate( 'User submitted deactivation' );
|
181 |
}
|
182 |
|
183 |
-
return array(
|
|
|
|
|
|
|
184 |
}
|
185 |
|
186 |
/**
|
@@ -252,13 +269,13 @@ class ICWP_WPSF_FeatureHandler_License extends ICWP_WPSF_FeatureHandler_BaseWpsf
|
|
252 |
$oCurrent = $this->loadLicense();
|
253 |
|
254 |
// If your last license verification has expired and it's been 4hrs since your last check.
|
255 |
-
$bCheck = $bForceCheck
|
|
|
256 |
|| ( $this->hasValidWorkingLicense() && $this->isLastVerifiedExpired()
|
257 |
-
&&
|
258 |
-
);
|
259 |
|
260 |
// 1 check in 20 seconds
|
261 |
-
if ( $bCheck &&
|
262 |
|
263 |
$this->setLicenseLastCheckedAt()
|
264 |
->savePluginOptions();
|
@@ -289,6 +306,13 @@ class ICWP_WPSF_FeatureHandler_License extends ICWP_WPSF_FeatureHandler_BaseWpsf
|
|
289 |
$oPro->addToAuditEntry( 'License check failed. Deactivating Pro.', 3, 'license_check_failed' );
|
290 |
}
|
291 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
292 |
}
|
293 |
|
294 |
$this->setLicenseData( $oCurrent )
|
@@ -440,6 +464,21 @@ class ICWP_WPSF_FeatureHandler_License extends ICWP_WPSF_FeatureHandler_BaseWpsf
|
|
440 |
return $this->getOpt( 'license_last_checked_at' );
|
441 |
}
|
442 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
443 |
/**
|
444 |
* @return bool
|
445 |
*/
|
9 |
class ICWP_WPSF_FeatureHandler_License extends ICWP_WPSF_FeatureHandler_BaseWpsf {
|
10 |
|
11 |
protected function doPostConstruction() {
|
|
|
12 |
add_filter( $this->getConn()->getPremiumLicenseFilterName(), array( $this, 'hasValidWorkingLicense' ), PHP_INT_MAX );
|
13 |
}
|
14 |
|
15 |
+
public function action_doFeatureShutdown() {
|
16 |
+
$this->verifyLicense( false );
|
17 |
+
parent::action_doFeatureShutdown();
|
18 |
+
}
|
19 |
+
|
20 |
/**
|
21 |
* Override this to customize anything with the display of the page
|
22 |
* @param array $aData
|
164 |
*/
|
165 |
protected function ajaxExec_LicenseHandling() {
|
166 |
$bSuccess = false;
|
167 |
+
$sMessage = 'Unsupported license action';
|
168 |
|
169 |
$sLicenseAction = $this->loadDP()->post( 'license-action' );
|
170 |
|
171 |
+
$nCheckInterval = $this->getLicenseNotCheckedForInterval();
|
172 |
+
if ( $nCheckInterval < 20 ) {
|
173 |
+
$nWait = 20 - $nCheckInterval;
|
174 |
+
$sMessage = sprintf(
|
175 |
+
_wpsf__( 'Please wait %s before attempting another license check.' ),
|
176 |
+
sprintf( _n( '%s second', '%s seconds', $nWait, 'wp-simple-firewall' ), $nWait )
|
177 |
+
);
|
178 |
+
}
|
179 |
+
else if ( $sLicenseAction == 'check' ) {
|
180 |
$bSuccess = $this->verifyLicense( true )
|
181 |
->hasValidWorkingLicense();
|
182 |
+
$sMessage = $bSuccess ? _wpsf__( 'Valid license found.' ) : _wpsf__( "Valid license couldn't be found." );
|
183 |
}
|
184 |
else if ( $sLicenseAction == 'remove' ) {
|
185 |
$oLicense = $this->loadEdd()
|
194 |
$this->deactivate( 'User submitted deactivation' );
|
195 |
}
|
196 |
|
197 |
+
return array(
|
198 |
+
'success' => $bSuccess,
|
199 |
+
'message' => $sMessage,
|
200 |
+
);
|
201 |
}
|
202 |
|
203 |
/**
|
269 |
$oCurrent = $this->loadLicense();
|
270 |
|
271 |
// If your last license verification has expired and it's been 4hrs since your last check.
|
272 |
+
$bCheck = $bForceCheck
|
273 |
+
|| ( $this->isLicenseActive() && !$oCurrent->isReady() && $this->getIsLicenseNotCheckedFor( HOUR_IN_SECONDS ) )
|
274 |
|| ( $this->hasValidWorkingLicense() && $this->isLastVerifiedExpired()
|
275 |
+
&& $this->getIsLicenseNotCheckedFor( HOUR_IN_SECONDS*4 ) );
|
|
|
276 |
|
277 |
// 1 check in 20 seconds
|
278 |
+
if ( $bCheck && $this->getIsLicenseNotCheckedFor( 20 ) ) {
|
279 |
|
280 |
$this->setLicenseLastCheckedAt()
|
281 |
->savePluginOptions();
|
306 |
$oPro->addToAuditEntry( 'License check failed. Deactivating Pro.', 3, 'license_check_failed' );
|
307 |
}
|
308 |
}
|
309 |
+
else {
|
310 |
+
// No previously valid license, and the license lookup also failed but the http request was successful.
|
311 |
+
if ( $oLookupLicense->isReady() ) {
|
312 |
+
$this->deactivate();
|
313 |
+
$oCurrent = $oLookupLicense;
|
314 |
+
}
|
315 |
+
}
|
316 |
}
|
317 |
|
318 |
$this->setLicenseData( $oCurrent )
|
464 |
return $this->getOpt( 'license_last_checked_at' );
|
465 |
}
|
466 |
|
467 |
+
/**
|
468 |
+
* @param int $nTimePeriod
|
469 |
+
* @return bool
|
470 |
+
*/
|
471 |
+
private function getIsLicenseNotCheckedFor( $nTimePeriod ) {
|
472 |
+
return ( $this->getLicenseNotCheckedForInterval() > $nTimePeriod );
|
473 |
+
}
|
474 |
+
|
475 |
+
/**
|
476 |
+
* @return int
|
477 |
+
*/
|
478 |
+
private function getLicenseNotCheckedForInterval() {
|
479 |
+
return ( $this->loadDP()->time() - $this->getLicenseLastCheckedAt() );
|
480 |
+
}
|
481 |
+
|
482 |
/**
|
483 |
* @return bool
|
484 |
*/
|
src/processors/base_plugin.php
CHANGED
@@ -13,7 +13,6 @@ class ICWP_WPSF_Processor_BasePlugin extends ICWP_WPSF_Processor_BaseWpsf {
|
|
13 |
public function init() {
|
14 |
parent::init();
|
15 |
$oFO = $this->getMod();
|
16 |
-
add_filter( $oFO->prefix( 'show_marketing' ), array( $this, 'getIsShowMarketing' ) );
|
17 |
|
18 |
$sFunc = $oFO->isOpt( 'delete_on_deactivate', 'Y' ) ? '__return_true' : '__return_false';
|
19 |
add_filter( $oFO->prefix( 'delete_on_deactivate' ), $sFunc );
|
@@ -200,29 +199,6 @@ class ICWP_WPSF_Processor_BasePlugin extends ICWP_WPSF_Processor_BaseWpsf {
|
|
200 |
}
|
201 |
}
|
202 |
|
203 |
-
/**
|
204 |
-
* @param bool $bShow
|
205 |
-
* @return bool
|
206 |
-
*/
|
207 |
-
public function getIsShowMarketing( $bShow ) {
|
208 |
-
if ( !$bShow ) {
|
209 |
-
return $bShow;
|
210 |
-
}
|
211 |
-
|
212 |
-
$oWpFunctions = $this->loadWp();
|
213 |
-
if ( class_exists( 'Worpit_Plugin' ) ) {
|
214 |
-
if ( method_exists( 'Worpit_Plugin', 'IsLinked' ) ) {
|
215 |
-
$bShow = !Worpit_Plugin::IsLinked();
|
216 |
-
}
|
217 |
-
else if ( $oWpFunctions->getOption( Worpit_Plugin::$VariablePrefix.'assigned' ) == 'Y'
|
218 |
-
&& $oWpFunctions->getOption( Worpit_Plugin::$VariablePrefix.'assigned_to' ) != '' ) {
|
219 |
-
|
220 |
-
$bShow = false;
|
221 |
-
}
|
222 |
-
}
|
223 |
-
return $bShow;
|
224 |
-
}
|
225 |
-
|
226 |
/**
|
227 |
* @return bool
|
228 |
*/
|
13 |
public function init() {
|
14 |
parent::init();
|
15 |
$oFO = $this->getMod();
|
|
|
16 |
|
17 |
$sFunc = $oFO->isOpt( 'delete_on_deactivate', 'Y' ) ? '__return_true' : '__return_false';
|
18 |
add_filter( $oFO->prefix( 'delete_on_deactivate' ), $sFunc );
|
199 |
}
|
200 |
}
|
201 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
202 |
/**
|
203 |
* @return bool
|
204 |
*/
|
src/processors/loginprotect_base.php
CHANGED
@@ -95,8 +95,9 @@ abstract class ICWP_WPSF_Processor_LoginProtect_Base extends ICWP_WPSF_Processor
|
|
95 |
add_filter( 'registration_errors', array( $this, 'checkReqRegistrationErrors_Wp' ), 10, 2 );
|
96 |
|
97 |
if ( $b3rdParty ) {
|
98 |
-
// A
|
99 |
-
|
|
|
100 |
|
101 |
add_action( 'bp_before_registration_submit_buttons', array( $this, 'printLoginFormItems_Bp' ), 10 );
|
102 |
add_action( 'bp_signup_validate', array( $this, 'checkReqRegistration_Bp' ), 10 );
|
@@ -105,6 +106,7 @@ abstract class ICWP_WPSF_Processor_LoginProtect_Base extends ICWP_WPSF_Processor
|
|
105 |
add_action( 'edd_process_register_form', array( $this, 'checkReqRegistration_Edd' ), 10 );
|
106 |
|
107 |
add_action( 'woocommerce_register_form', array( $this, 'printRegisterFormItems_Woo' ), 10 );
|
|
|
108 |
add_filter( 'woocommerce_process_registration_errors', array( $this, 'checkReqRegistration_Woo' ), 10, 2 );
|
109 |
|
110 |
// MemberPress - Checkout == Registration
|
95 |
add_filter( 'registration_errors', array( $this, 'checkReqRegistrationErrors_Wp' ), 10, 2 );
|
96 |
|
97 |
if ( $b3rdParty ) {
|
98 |
+
// A Catch-all:
|
99 |
+
// 20180909 - not a bit wise as it breaks anything that doesn't properly display front-end output
|
100 |
+
// add_filter( 'wp_pre_insert_user_data', array( $this, 'checkPreUserInsert_Wp' ), 10, 1 );
|
101 |
|
102 |
add_action( 'bp_before_registration_submit_buttons', array( $this, 'printLoginFormItems_Bp' ), 10 );
|
103 |
add_action( 'bp_signup_validate', array( $this, 'checkReqRegistration_Bp' ), 10 );
|
106 |
add_action( 'edd_process_register_form', array( $this, 'checkReqRegistration_Edd' ), 10 );
|
107 |
|
108 |
add_action( 'woocommerce_register_form', array( $this, 'printRegisterFormItems_Woo' ), 10 );
|
109 |
+
add_action( 'woocommerce_after_checkout_registration_form', array( $this, 'printRegistrationFormItems_Woo' ), 10 );
|
110 |
add_filter( 'woocommerce_process_registration_errors', array( $this, 'checkReqRegistration_Woo' ), 10, 2 );
|
111 |
|
112 |
// MemberPress - Checkout == Registration
|
src/processors/loginprotect_intent.php
CHANGED
@@ -270,6 +270,7 @@ class ICWP_WPSF_Processor_LoginProtect_Intent extends ICWP_WPSF_Processor_BaseWp
|
|
270 |
|
271 |
$sRedirectTo = rawurlencode( $this->loadDP()->getRequestUri() ); // not actually used
|
272 |
|
|
|
273 |
$aDisplayData = array(
|
274 |
'strings' => array(
|
275 |
'cancel' => _wpsf__( 'Cancel Login' ),
|
@@ -282,7 +283,10 @@ class ICWP_WPSF_Processor_LoginProtect_Intent extends ICWP_WPSF_Processor_BaseWp
|
|
282 |
'what_is_this' => _wpsf__( 'What is this?' ),
|
283 |
'message' => $sMessage,
|
284 |
'page_title' => sprintf( _wpsf__( '%s Login Verification' ), $oCon->getHumanName() ),
|
285 |
-
'skip_mfa' => sprintf(
|
|
|
|
|
|
|
286 |
),
|
287 |
'data' => array(
|
288 |
'login_fields' => $aLoginIntentFields,
|
270 |
|
271 |
$sRedirectTo = rawurlencode( $this->loadDP()->getRequestUri() ); // not actually used
|
272 |
|
273 |
+
$nMfaSkip = $oFO->getMfaSkip();
|
274 |
$aDisplayData = array(
|
275 |
'strings' => array(
|
276 |
'cancel' => _wpsf__( 'Cancel Login' ),
|
283 |
'what_is_this' => _wpsf__( 'What is this?' ),
|
284 |
'message' => $sMessage,
|
285 |
'page_title' => sprintf( _wpsf__( '%s Login Verification' ), $oCon->getHumanName() ),
|
286 |
+
'skip_mfa' => sprintf(
|
287 |
+
_wpsf__( "Don't ask again on this browser for %s." ),
|
288 |
+
sprintf( _n( '%s day', '%s days', $nMfaSkip, 'wp-simple-firewall' ), $nMfaSkip )
|
289 |
+
)
|
290 |
),
|
291 |
'data' => array(
|
292 |
'login_fields' => $aLoginIntentFields,
|
src/processors/traffic_logger.php
CHANGED
@@ -81,7 +81,8 @@ class ICWP_WPSF_Processor_TrafficLogger extends ICWP_WPSF_BaseDbProcessor {
|
|
81 |
$sAgent = (string)$this->loadDP()->server( 'HTTP_USER_AGENT' );
|
82 |
return $this->isIp_GoogleBot( $sIp, $sAgent )
|
83 |
|| $this->isIp_BingBot( $sIp, $sAgent )
|
84 |
-
|| $this->isIp_DuckDuckGoBot( $sIp, $sAgent )
|
|
|
85 |
}
|
86 |
|
87 |
/**
|
@@ -154,6 +155,28 @@ class ICWP_WPSF_Processor_TrafficLogger extends ICWP_WPSF_BaseDbProcessor {
|
|
154 |
return in_array( $sIp, $aIps );
|
155 |
}
|
156 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
157 |
/**
|
158 |
* @param string $sIp
|
159 |
* @return bool
|
81 |
$sAgent = (string)$this->loadDP()->server( 'HTTP_USER_AGENT' );
|
82 |
return $this->isIp_GoogleBot( $sIp, $sAgent )
|
83 |
|| $this->isIp_BingBot( $sIp, $sAgent )
|
84 |
+
|| $this->isIp_DuckDuckGoBot( $sIp, $sAgent )
|
85 |
+
|| $this->isIp_YandexBot( $sIp, $sAgent );
|
86 |
}
|
87 |
|
88 |
/**
|
155 |
return in_array( $sIp, $aIps );
|
156 |
}
|
157 |
|
158 |
+
/**
|
159 |
+
* https://yandex.com/support/webmaster/robot-workings/check-yandex-robots.html
|
160 |
+
* @param string $sIp
|
161 |
+
* @param string $sUserAgent
|
162 |
+
* @return bool
|
163 |
+
*/
|
164 |
+
protected function isIp_YandexBot( $sIp, $sUserAgent ) {
|
165 |
+
$oWp = $this->loadWp();
|
166 |
+
|
167 |
+
$aIps = $oWp->getTransient( $this->prefix( 'serviceips_yandexbot' ) );
|
168 |
+
if ( !is_array( $aIps ) ) {
|
169 |
+
$aIps = array();
|
170 |
+
}
|
171 |
+
|
172 |
+
if ( !in_array( $sIp, $aIps ) && $this->loadIpService()->isIpYandexBot( $sIp, $sUserAgent ) ) {
|
173 |
+
$aIps[] = $sIp;
|
174 |
+
$aIps = $oWp->setTransient( $this->prefix( 'serviceips_yandexbot' ), $aIps, WEEK_IN_SECONDS*4 );
|
175 |
+
}
|
176 |
+
|
177 |
+
return in_array( $sIp, $aIps );
|
178 |
+
}
|
179 |
+
|
180 |
/**
|
181 |
* @param string $sIp
|
182 |
* @return bool
|
templates/php/snippets/pro.php
CHANGED
@@ -74,7 +74,7 @@ $aLicKeyInput = $inputs[ 'license_key' ];
|
|
74 |
|
75 |
|
76 |
<div class="form-text text-muted">
|
77 |
-
<p class="font-weight-bold"><br/>Be sure to have first activated your URL in your
|
78 |
<a target="_blank" href="<?php echo $aHrefs[ 'keyless_cp' ]; ?>">Keyless Activation control panel</a>.</p>
|
79 |
<ul>
|
80 |
<li>URL To Activate: <?php echo $vars[ 'activation_url' ]; ?></li>
|
@@ -258,11 +258,16 @@ var iCWP_WPSF_LicenseHandler = new function () {
|
|
258 |
var $oForm = jQuery( this );
|
259 |
jQuery.post( ajaxurl, $oForm.serialize(),
|
260 |
function ( oResponse ) {
|
|
|
|
|
|
|
261 |
}
|
262 |
).always( function () {
|
263 |
bRequestCurrentlyRunning = false;
|
264 |
// iCWP_WPSF_BodyOverlay.hide();
|
265 |
-
|
|
|
|
|
266 |
}
|
267 |
);
|
268 |
};
|
@@ -284,9 +289,7 @@ var iCWP_WPSF_ConnectionDebug = new function () {
|
|
284 |
var $oForm = jQuery( this );
|
285 |
jQuery.post( ajaxurl, $oForm.serialize(),
|
286 |
function ( oResponse ) {
|
287 |
-
|
288 |
alert( oResponse.data.message );
|
289 |
-
|
290 |
}
|
291 |
).always( function () {
|
292 |
iCWP_WPSF_BodyOverlay.hide();
|
74 |
|
75 |
|
76 |
<div class="form-text text-muted">
|
77 |
+
<p class="font-weight-bold"><br />Be sure to have first activated your URL in your
|
78 |
<a target="_blank" href="<?php echo $aHrefs[ 'keyless_cp' ]; ?>">Keyless Activation control panel</a>.</p>
|
79 |
<ul>
|
80 |
<li>URL To Activate: <?php echo $vars[ 'activation_url' ]; ?></li>
|
258 |
var $oForm = jQuery( this );
|
259 |
jQuery.post( ajaxurl, $oForm.serialize(),
|
260 |
function ( oResponse ) {
|
261 |
+
if ( typeof oResponse !== 'undefined' && typeof oResponse.data !== 'undefined' ) {
|
262 |
+
iCWP_WPSF_Growl.showMessage( oResponse.data.message, oResponse.data.success );
|
263 |
+
}
|
264 |
}
|
265 |
).always( function () {
|
266 |
bRequestCurrentlyRunning = false;
|
267 |
// iCWP_WPSF_BodyOverlay.hide();
|
268 |
+
setTimeout( function () {
|
269 |
+
location.reload( true );
|
270 |
+
}, 2000 );
|
271 |
}
|
272 |
);
|
273 |
};
|
289 |
var $oForm = jQuery( this );
|
290 |
jQuery.post( ajaxurl, $oForm.serialize(),
|
291 |
function ( oResponse ) {
|
|
|
292 |
alert( oResponse.data.message );
|
|
|
293 |
}
|
294 |
).always( function () {
|
295 |
iCWP_WPSF_BodyOverlay.hide();
|