Version Description
- The "NinjaFirewall > Dashboard" page will display the firewall's error log if it exists. It could be viewed and deleted from that page.
- The "Block attempts to publish or edit a published post by users who do not have the right capabilities" policy will now also apply to post/page deletion.
- Added a warning if Woocomerce was installed and the user tried to enable the "Block user accounts creation" policy.
- WP+ Edition (Premium) : Fixed a
shmop_open
PHP warning message in the backend when WP_DEBUG was enabled. - Improved "Full WAF" mode installer.
- Many additional small fixes and adjustments.
- WP+ Edition (Premium): Updated IPv4/IPv6/ASN GeoIP databases.
Download this release
Release Info
Developer | nintechnet |
Plugin | NinjaFirewall (WP Edition) |
Version | 4.2.5 |
Comparing to | |
See all releases |
Code changes from version 4.2.4 to 4.2.5
- languages/ninjafirewall-fr_FR.mo +0 -0
- languages/ninjafirewall-fr_FR.po +402 -332
- languages/ninjafirewall.pot +351 -321
- lib/custom_firewall.php +33 -0
- lib/custom_plugin.php +28 -0
- lib/dashboard.php +30 -6
- lib/dashboard_about.php +1 -1
- lib/event_notifications.php +2 -8
- lib/event_updates.php +2 -7
- lib/events.php +1 -6
- lib/firewall.php +3 -1
- lib/firewall_options.php +1 -6
- lib/firewall_policies.php +9 -2
- lib/fw_fileguard.php +4 -6
- lib/help.php +1 -1
- lib/init_update.php +4 -1
- lib/install.php +4 -3
- lib/monitoring_file_check.php +2 -12
- lib/security_rules_update.php +1 -7
- lib/thickbox.php +33 -4
- lib/utils.php +128 -47
- ninjafirewall.php +38 -8
- readme.txt +13 -3
- static/ninjafirewall.js +26 -1
- uninstall.php +1 -1
languages/ninjafirewall-fr_FR.mo
CHANGED
Binary file
|
languages/ninjafirewall-fr_FR.po
CHANGED
@@ -4,8 +4,8 @@ msgid ""
|
|
4 |
msgstr ""
|
5 |
"Project-Id-Version: Stable (latest release)\n"
|
6 |
"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/ninjafirewall\n"
|
7 |
-
"POT-Creation-Date: 2020-
|
8 |
-
"PO-Revision-Date: 2020-
|
9 |
"Last-Translator: NinTechNet <contact@nintechnet.com>\n"
|
10 |
"Language-Team: NinTechNet <nintechnet.com>\n"
|
11 |
"Language: fr_FR\n"
|
@@ -16,7 +16,7 @@ msgstr ""
|
|
16 |
"X-Poedit-SourceCharset: UTF-8\n"
|
17 |
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
|
18 |
|
19 |
-
#: lib/anti_malware.php:24 ninjafirewall.php:
|
20 |
msgid "Anti-Malware"
|
21 |
msgstr "Anti-Malware"
|
22 |
|
@@ -53,6 +53,19 @@ msgstr ""
|
|
53 |
"NinjaScanner au menu de NinjaFirewall\". Cela remplacera cette page par le "
|
54 |
"propre menu de NinjaScanner :"
|
55 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
56 |
#: lib/dashboard.php:79
|
57 |
msgid "Make sure you followed the instructions and restarted Openlitespeed."
|
58 |
msgstr ""
|
@@ -88,27 +101,27 @@ msgstr ""
|
|
88 |
msgid "Oops! Full WAF mode is not enabled yet."
|
89 |
msgstr "Oops! Le mode Full WAF n'est pas encore activé."
|
90 |
|
91 |
-
#: lib/dashboard.php:
|
92 |
msgid "NinjaFirewall (WP Edition)"
|
93 |
msgstr "NinjaFirewall (WP Edition)"
|
94 |
|
95 |
-
#: lib/dashboard.php:
|
96 |
msgid "Dashboard"
|
97 |
msgstr "Tableau de Bord"
|
98 |
|
99 |
-
#: lib/dashboard.php:
|
100 |
msgid "Statistics"
|
101 |
msgstr "Statistiques"
|
102 |
|
103 |
-
#: lib/dashboard.php:
|
104 |
msgid "About..."
|
105 |
msgstr "À Propos..."
|
106 |
|
107 |
-
#: lib/dashboard.php:
|
108 |
msgid "Thank you for using NinjaFirewall."
|
109 |
msgstr "Merci d'utiliser NinjaFirewall."
|
110 |
|
111 |
-
#: lib/dashboard.php:
|
112 |
#, php-format
|
113 |
msgid ""
|
114 |
"Every page of NinjaFirewall has a contextual help: whenever you need help "
|
@@ -119,19 +132,19 @@ msgstr ""
|
|
119 |
"besoin d'aide au sujet d'une option ou d'un menu, cliquez sur l'onglet %s "
|
120 |
"situé en haut à droite de la page correspondante."
|
121 |
|
122 |
-
#: lib/dashboard.php:
|
123 |
msgid "Help"
|
124 |
msgstr "Aide"
|
125 |
|
126 |
-
#: lib/dashboard.php:
|
127 |
msgid "Got it!"
|
128 |
msgstr "J'ai compris !"
|
129 |
|
130 |
-
#: lib/dashboard.php:
|
131 |
msgid "Firewall Dashboard"
|
132 |
msgstr "Tableau de Bord du Pare-feu"
|
133 |
|
134 |
-
#: lib/dashboard.php:
|
135 |
msgid ""
|
136 |
"It seems that you may have another instance of NinjaFirewall running in a "
|
137 |
"parent directory. Make sure to follow these instructions:"
|
@@ -139,7 +152,7 @@ msgstr ""
|
|
139 |
"Il semble qu'une autre instance de NinjaFirewall est installée dans un "
|
140 |
"répertoire parent. Assurez-vous de suivre ces instructions:"
|
141 |
|
142 |
-
#: lib/dashboard.php:
|
143 |
msgid ""
|
144 |
"Temporarily disable the firewall in the parent folder by renaming its PHP "
|
145 |
"INI or .htaccess file."
|
@@ -147,11 +160,11 @@ msgstr ""
|
|
147 |
"Désactivez temporairement le pare-feu dans le répertoire parent en renommant "
|
148 |
"son fichier PHP INI ou .htaccess."
|
149 |
|
150 |
-
#: lib/dashboard.php:
|
151 |
msgid "Install NinjaFirewall on this site in Full WAF mode."
|
152 |
msgstr "Installez NinjaFirewall sur ce site, en mode Full WAF."
|
153 |
|
154 |
-
#: lib/dashboard.php:
|
155 |
msgid ""
|
156 |
"Restore the PHP INI or .htaccess in the parent folder to re-enable the "
|
157 |
"firewall."
|
@@ -159,25 +172,25 @@ msgstr ""
|
|
159 |
"Restaurez le fichier PHP INI ou .htaccess dans le dossier parent pour "
|
160 |
"réactiver le pare-feu."
|
161 |
|
162 |
-
#: lib/dashboard.php:
|
163 |
msgid "Unknown error"
|
164 |
msgstr "Erreur inconnue"
|
165 |
|
166 |
-
#: lib/dashboard.php:
|
167 |
msgid "Firewall"
|
168 |
msgstr "Pare-feu"
|
169 |
|
170 |
-
#: lib/dashboard.php:
|
171 |
#: lib/login_protection.php:203 lib/logs_live_log.php:99
|
172 |
#: lib/monitoring_file_guard.php:70 lib/security_rules_update.php:138
|
173 |
msgid "Enabled"
|
174 |
msgstr "Activé"
|
175 |
|
176 |
-
#: lib/dashboard.php:
|
177 |
msgid "Mode"
|
178 |
msgstr "Mode"
|
179 |
|
180 |
-
#: lib/dashboard.php:
|
181 |
#, php-format
|
182 |
msgid ""
|
183 |
"NinjaFirewall is running in %s mode. For better protection, activate its "
|
@@ -186,40 +199,40 @@ msgstr ""
|
|
186 |
"NinjaFirewall fonctionne en mode %s. Pour une meilleure protection, activez "
|
187 |
"son mode Full WAF :"
|
188 |
|
189 |
-
#: lib/dashboard.php:
|
190 |
msgid "WordPress WAF"
|
191 |
msgstr "WordPress WAF"
|
192 |
|
193 |
-
#: lib/dashboard.php:
|
194 |
msgid "Activate Full WAF mode"
|
195 |
msgstr "Activer le mode Full WAF"
|
196 |
|
197 |
-
#: lib/dashboard.php:
|
198 |
#, php-format
|
199 |
msgid "NinjaFirewall is running in %s mode."
|
200 |
msgstr "NinjaFirewall fonctionne en mode %s."
|
201 |
|
202 |
-
#: lib/dashboard.php:
|
203 |
msgid "Full WAF"
|
204 |
msgstr "Full WAF"
|
205 |
|
206 |
-
#: lib/dashboard.php:
|
207 |
msgid "Debugging mode"
|
208 |
msgstr "Mode débogage"
|
209 |
|
210 |
-
#: lib/dashboard.php:
|
211 |
msgid "Enabled."
|
212 |
msgstr "Activé."
|
213 |
|
214 |
-
#: lib/dashboard.php:
|
215 |
msgid "Click here to turn Debugging Mode off"
|
216 |
msgstr "Cliquez ici pour désactiver le mode Débogage"
|
217 |
|
218 |
-
#: lib/dashboard.php:
|
219 |
msgid "Edition"
|
220 |
msgstr "Édition"
|
221 |
|
222 |
-
#: lib/dashboard.php:
|
223 |
msgid ""
|
224 |
"Need more security? Explore our supercharged premium version: NinjaFirewall "
|
225 |
"(WP+ Edition)"
|
@@ -227,27 +240,27 @@ msgstr ""
|
|
227 |
"Besoin de plus de sécurité ? Prenez le temps d'explorer notre version "
|
228 |
"premium musclée : NinjaFirewall (WP+ Edition)"
|
229 |
|
230 |
-
#: lib/dashboard.php:
|
231 |
msgid "Version"
|
232 |
msgstr "Version"
|
233 |
|
234 |
-
#: lib/dashboard.php:
|
235 |
msgid "Security rules:"
|
236 |
msgstr "Règles de sécurité :"
|
237 |
|
238 |
-
#: lib/dashboard.php:
|
239 |
msgid "PHP SAPI"
|
240 |
msgstr "PHP SAPI"
|
241 |
|
242 |
-
#: lib/dashboard.php:
|
243 |
msgid "Updates"
|
244 |
msgstr "Mises à Jour"
|
245 |
|
246 |
-
#: lib/dashboard.php:
|
247 |
msgid "Security rules updates are disabled."
|
248 |
msgstr "La mise à jour automatique des règles de sécurité est désactivée."
|
249 |
|
250 |
-
#: lib/dashboard.php:
|
251 |
msgid ""
|
252 |
"If you want your blog to be protected against the latest threats, enable "
|
253 |
"automatic security rules updates."
|
@@ -255,11 +268,11 @@ msgstr ""
|
|
255 |
"Pour garder votre WordPress protégé contre les dernières vulnérabilités, "
|
256 |
"pensez à l'activer."
|
257 |
|
258 |
-
#: lib/dashboard.php:
|
259 |
msgid "Admin user"
|
260 |
msgstr "Administrateur"
|
261 |
|
262 |
-
#: lib/dashboard.php:
|
263 |
#, php-format
|
264 |
msgid ""
|
265 |
"You are not whitelisted. Ensure that the \"Do not block WordPress "
|
@@ -272,23 +285,23 @@ msgstr ""
|
|
272 |
"\"%s\">Politiques du Pare-feu</a>, sinon vous pourriez être bloqué par le "
|
273 |
"pare-feu lorsque vous travaillez depuis votre Tableau de bord."
|
274 |
|
275 |
-
#: lib/dashboard.php:
|
276 |
msgid "You are whitelisted by the firewall."
|
277 |
msgstr "Vous êtes dans la liste blanche du pare-feu."
|
278 |
|
279 |
-
#: lib/dashboard.php:
|
280 |
msgid "Restrictions"
|
281 |
msgstr "Restrictions"
|
282 |
|
283 |
-
#: lib/dashboard.php:
|
284 |
msgid "Access to NinjaFirewall is restricted to specific users."
|
285 |
msgstr "L'accès à NinjaFirewall est restreint à certains utilisateurs."
|
286 |
|
287 |
-
#: lib/dashboard.php:
|
288 |
msgid "User session"
|
289 |
msgstr "Session utilisateur"
|
290 |
|
291 |
-
#: lib/dashboard.php:
|
292 |
msgid ""
|
293 |
"It seems that the user session set by NinjaFirewall was not found by the "
|
294 |
"firewall script."
|
@@ -296,7 +309,7 @@ msgstr ""
|
|
296 |
"Il semble que la session d'utilisateur définie par NinjaFirewall n'a pas été "
|
297 |
"trouvé par le script du pare-feu."
|
298 |
|
299 |
-
#: lib/dashboard.php:
|
300 |
#, php-format
|
301 |
msgid ""
|
302 |
"the public key is invalid. Please <a href=\"%s\">check your configuration</"
|
@@ -305,18 +318,18 @@ msgstr ""
|
|
305 |
"la clé publique est invalide. Veuillez vérifier <a href=\"%s\">votre "
|
306 |
"configuration</a>."
|
307 |
|
308 |
-
#: lib/dashboard.php:
|
309 |
msgid "No IP address restriction."
|
310 |
msgstr "Aucune restriction d'accès par adresse IP."
|
311 |
|
312 |
-
#: lib/dashboard.php:
|
313 |
#, php-format
|
314 |
msgid "IP address %s is allowed to access NinjaFirewall's log on this server."
|
315 |
msgstr ""
|
316 |
"L'adresse IP %s est autorisée à accéder au journal du pare-feu de "
|
317 |
"NinjaFirewall."
|
318 |
|
319 |
-
#: lib/dashboard.php:
|
320 |
#, php-format
|
321 |
msgid ""
|
322 |
"the whitelisted IP is not valid. Please <a href=\"%s\">check your "
|
@@ -325,26 +338,26 @@ msgstr ""
|
|
325 |
"l'adresse IP est invalide. Veuillez vérifier <a href=\"%s\">votre "
|
326 |
"configuration</a>."
|
327 |
|
328 |
-
#: lib/dashboard.php:
|
329 |
#: lib/wpplus.php:170
|
330 |
msgid "Centralized Logging"
|
331 |
msgstr "Centralisation des Logs"
|
332 |
|
333 |
-
#: lib/dashboard.php:
|
334 |
#, php-format
|
335 |
msgid "Error: %s"
|
336 |
msgstr "Erreur : %s"
|
337 |
|
338 |
-
#: lib/dashboard.php:
|
339 |
msgid "Source IP"
|
340 |
msgstr "IP source"
|
341 |
|
342 |
-
#: lib/dashboard.php:
|
343 |
#, php-format
|
344 |
msgid "You have a private IP : %s"
|
345 |
msgstr "Vous avez l'adresse IP d'un réseau privé : %s"
|
346 |
|
347 |
-
#: lib/dashboard.php:
|
348 |
#, php-format
|
349 |
msgid ""
|
350 |
"If your site is behind a reverse proxy or a load balancer, ensure that you "
|
@@ -356,11 +369,11 @@ msgstr ""
|
|
356 |
"la bonne adresse IP, sinon utilisez le fichier de configuration %s de "
|
357 |
"NinjaFirewall."
|
358 |
|
359 |
-
#: lib/dashboard.php:
|
360 |
msgid "CDN detection"
|
361 |
msgstr "Détection CDN"
|
362 |
|
363 |
-
#: lib/dashboard.php:
|
364 |
#, php-format
|
365 |
msgid ""
|
366 |
"%s detected: you seem to be using Cloudflare CDN services. Ensure that you "
|
@@ -371,7 +384,7 @@ msgstr ""
|
|
371 |
"vous d'avoir configuré votre serveur HTTP afin qu'il fasse suivre la bonne "
|
372 |
"adresse IP, sinon utilisez le fichier de configuration %s de NinjaFirewall."
|
373 |
|
374 |
-
#: lib/dashboard.php:
|
375 |
#, php-format
|
376 |
msgid ""
|
377 |
"%s detected: you seem to be using Incapsula CDN services. Ensure that you "
|
@@ -382,32 +395,40 @@ msgstr ""
|
|
382 |
"vous d'avoir configuré votre serveur HTTP afin qu'il fasse suivre la bonne "
|
383 |
"adresse IP, sinon utilisez le fichier de configuration %s de NinjaFirewall."
|
384 |
|
385 |
-
#: lib/dashboard.php:
|
386 |
msgid "Log dir"
|
387 |
msgstr "Répertoire du Journal"
|
388 |
|
389 |
-
#: lib/dashboard.php:
|
390 |
#, php-format
|
391 |
msgid "%s directory is not writable! Please chmod it to 0777 or equivalent."
|
392 |
msgstr ""
|
393 |
"Le répertoire %s est en lecture seule ! Veuillez changer ses permissions "
|
394 |
"(0777 ou équivalent)."
|
395 |
|
396 |
-
#: lib/dashboard.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
397 |
msgid "Optional configuration file"
|
398 |
msgstr "Fichier de configuration"
|
399 |
|
400 |
-
#: lib/dashboard.php:
|
401 |
msgid "MySQLi link identifier"
|
402 |
msgstr "Identifiant de lien MySQLi"
|
403 |
|
404 |
-
#: lib/dashboard.php:
|
405 |
msgid "A MySQLi link identifier was detected in your <code>.htninja</code>."
|
406 |
msgstr ""
|
407 |
"Un identifiant de lien MySQLi a été détecté dans votre fichier <code>."
|
408 |
"htninja</code>."
|
409 |
|
410 |
-
#: lib/dashboard.php:
|
411 |
msgid "Help & configuration"
|
412 |
msgstr "Aide & configuration"
|
413 |
|
@@ -493,7 +514,7 @@ msgstr "Moyen"
|
|
493 |
msgid "Select monthly stats to view..."
|
494 |
msgstr "Sélectionnez les statistiques à afficher..."
|
495 |
|
496 |
-
#: lib/event_notifications.php:34 lib/help.php:372 ninjafirewall.php:
|
497 |
msgid "Event Notifications"
|
498 |
msgstr "Notifications d'Événement"
|
499 |
|
@@ -744,7 +765,7 @@ msgstr "Moyen :"
|
|
744 |
msgid "Blocked brute-force attacks:"
|
745 |
msgstr "Attaques par force brute bloquées :"
|
746 |
|
747 |
-
#: lib/event_notifications.php:503 lib/event_updates.php:222 lib/utils.php:
|
748 |
msgid ""
|
749 |
"This notification can be turned off from NinjaFirewall \"Event Notifications"
|
750 |
"\" page."
|
@@ -752,25 +773,6 @@ msgstr ""
|
|
752 |
"Cette notification peut être désactivée depuis la page \"Notifications "
|
753 |
"d’Événement\" de NinjaFirewall."
|
754 |
|
755 |
-
#: lib/event_notifications.php:507 lib/event_updates.php:224 lib/events.php:225
|
756 |
-
#: lib/firewall_options.php:574 lib/monitoring_file_check.php:780
|
757 |
-
#: lib/monitoring_file_check.php:801 lib/security_rules_update.php:576
|
758 |
-
msgid "Support forum:"
|
759 |
-
msgstr "Forum :"
|
760 |
-
|
761 |
-
#: lib/event_notifications.php:510 lib/event_updates.php:227 lib/events.php:228
|
762 |
-
#: lib/firewall_options.php:577 lib/monitoring_file_check.php:783
|
763 |
-
#: lib/monitoring_file_check.php:804 lib/security_rules_update.php:579
|
764 |
-
#: lib/utils.php:247 lib/utils.php:367 lib/utils.php:722 lib/utils.php:950
|
765 |
-
#: lib/utils.php:1137 lib/utils.php:1404
|
766 |
-
#, php-format
|
767 |
-
msgid ""
|
768 |
-
"Need more security? Check out our supercharged NinjaFirewall (WP+ Edition): "
|
769 |
-
"%s"
|
770 |
-
msgstr ""
|
771 |
-
"Besoin de plus de sécurité ? Venez découvrir NinjaFirewall (WP+ Edition), "
|
772 |
-
"une version encore plus musclée de notre pare-feu applicatif : %s"
|
773 |
-
|
774 |
#: lib/event_updates.php:157
|
775 |
msgid "[NinjaFirewall] Warning: Security update available"
|
776 |
msgstr "[NinjaFirewall] Mise à jour de sécurité en attente"
|
@@ -783,8 +785,8 @@ msgstr ""
|
|
783 |
"NinjaFirewall a détecté que des mises à jour de sécurité sont disponibles "
|
784 |
"pour votre site Web :"
|
785 |
|
786 |
-
#: lib/event_updates.php:160 lib/utils.php:
|
787 |
-
#: lib/utils.php:
|
788 |
msgid "Date:"
|
789 |
msgstr "Date :"
|
790 |
|
@@ -883,7 +885,7 @@ msgstr "téléchargé(e)"
|
|
883 |
msgid "[NinjaFirewall] Alert: %s"
|
884 |
msgstr "[NinjaFirewall] Alerte : %s"
|
885 |
|
886 |
-
#: lib/events.php:213 lib/events.php:215 lib/utils.php:
|
887 |
msgid "-Blog:"
|
888 |
msgstr "- Blog :"
|
889 |
|
@@ -891,19 +893,19 @@ msgstr "- Blog :"
|
|
891 |
msgid "NinjaFirewall has detected the following activity on your account:"
|
892 |
msgstr "NinjaFirewall a détecté l'activité suivante sur votre compte :"
|
893 |
|
894 |
-
#: lib/events.php:220 lib/utils.php:
|
895 |
msgid "-User:"
|
896 |
msgstr "- Nom :"
|
897 |
|
898 |
-
#: lib/events.php:221 lib/utils.php:
|
899 |
msgid "-IP:"
|
900 |
msgstr "- IP :"
|
901 |
|
902 |
-
#: lib/events.php:222 lib/utils.php:
|
903 |
msgid "-Date:"
|
904 |
msgstr "-Date :"
|
905 |
|
906 |
-
#: lib/firewall_options.php:29 ninjafirewall.php:
|
907 |
msgid "Firewall Options"
|
908 |
msgstr "Options du Pare-feu"
|
909 |
|
@@ -1112,7 +1114,7 @@ msgstr ""
|
|
1112 |
"Pour utiliser cette option, allez dans le <a href=\"%s\">Tableau de Bord</a> "
|
1113 |
"et activez le mode Full WAF de NinjaFirewall."
|
1114 |
|
1115 |
-
#: lib/firewall_policies.php:62 ninjafirewall.php:
|
1116 |
msgid "Firewall Policies"
|
1117 |
msgstr "Politiques du Pare-feu"
|
1118 |
|
@@ -1202,20 +1204,20 @@ msgstr ""
|
|
1202 |
"pouvant être consultés par vos visiteurs, nous vous recommandons d'activer "
|
1203 |
"cette option."
|
1204 |
|
1205 |
-
#: lib/firewall_policies.php:
|
1206 |
msgid "General"
|
1207 |
msgstr "Général"
|
1208 |
|
1209 |
-
#: lib/firewall_policies.php:
|
1210 |
msgid "Block attempts to modify important WordPress settings"
|
1211 |
msgstr ""
|
1212 |
"Bloquer les tentatives de modification des paramètres importants de WordPress"
|
1213 |
|
1214 |
-
#: lib/firewall_policies.php:
|
1215 |
msgid "Block user accounts creation"
|
1216 |
msgstr "Bloquer la création de comptes utilisateur"
|
1217 |
|
1218 |
-
#: lib/firewall_policies.php:
|
1219 |
#, php-format
|
1220 |
msgid ""
|
1221 |
"To enable this option, please remove the %s constant from your wp-config.php "
|
@@ -1224,28 +1226,28 @@ msgstr ""
|
|
1224 |
"Pour activer cette option, veuillez enlever la constante %s de votre fichier "
|
1225 |
"wp-config.php ou .htninja."
|
1226 |
|
1227 |
-
#: lib/firewall_policies.php:
|
1228 |
msgid "Block attempts to gain administrative privileges"
|
1229 |
msgstr "Bloquer les tentatives d'élévation des privilèges"
|
1230 |
|
1231 |
-
#: lib/firewall_policies.php:
|
1232 |
msgid ""
|
1233 |
-
"Block attempts to publish or
|
1234 |
-
"the right capabilities"
|
1235 |
msgstr ""
|
1236 |
-
"Bloquer les tentatives de publication ou
|
1237 |
-
"par des utilisateurs qui n'ont pas les bonnes capacités"
|
1238 |
|
1239 |
-
#: lib/firewall_policies.php:
|
1240 |
msgid "WordPress AJAX"
|
1241 |
msgstr "WordPress AJAX"
|
1242 |
|
1243 |
-
#: lib/firewall_policies.php:
|
1244 |
msgid "Protect <code>admin-ajax.php</code> against suspicious bots"
|
1245 |
msgstr ""
|
1246 |
"Proteger <code>admin-ajax.php</code> contre les bots et scanners malveillants"
|
1247 |
|
1248 |
-
#: lib/firewall_policies.php:
|
1249 |
#, php-format
|
1250 |
msgid ""
|
1251 |
"Your server IP (%s), localhost and private IP addresses will not be affected "
|
@@ -1254,47 +1256,47 @@ msgstr ""
|
|
1254 |
"L'adresse IP de votre serveur (%s), localhost et toute adresse IP privée ne "
|
1255 |
"seront pas affectées par cette politique."
|
1256 |
|
1257 |
-
#: lib/firewall_policies.php:
|
1258 |
msgid "Protect against username enumeration"
|
1259 |
msgstr "Protéger contre l'énumération des comptes utilisateurs"
|
1260 |
|
1261 |
-
#: lib/firewall_policies.php:
|
1262 |
msgid "Through the author archives"
|
1263 |
msgstr "Via la page d'archive d'un auteur"
|
1264 |
|
1265 |
-
#: lib/firewall_policies.php:
|
1266 |
msgid "Through the login page"
|
1267 |
msgstr "Via la page de connexion"
|
1268 |
|
1269 |
-
#: lib/firewall_policies.php:
|
1270 |
msgid "Through the blog feed"
|
1271 |
msgstr "Via le flux RSS de WordPress"
|
1272 |
|
1273 |
-
#: lib/firewall_policies.php:
|
1274 |
msgid "Through the WordPress REST API"
|
1275 |
msgstr "Via l'API REST de WordPress"
|
1276 |
|
1277 |
-
#: lib/firewall_policies.php:
|
1278 |
msgid "WordPress REST API"
|
1279 |
msgstr "API REST de WordPress"
|
1280 |
|
1281 |
-
#: lib/firewall_policies.php:
|
1282 |
msgid "Block any access to the API"
|
1283 |
msgstr "Bloquer tout accès à l'API"
|
1284 |
|
1285 |
-
#: lib/firewall_policies.php:
|
1286 |
msgid "WordPress XML-RPC API"
|
1287 |
msgstr "API XML-RPC de WordPress"
|
1288 |
|
1289 |
-
#: lib/firewall_policies.php:
|
1290 |
msgid "Block <code>system.multicall</code> method"
|
1291 |
msgstr "Bloquer la méthode <code>system.multicall</code>"
|
1292 |
|
1293 |
-
#: lib/firewall_policies.php:
|
1294 |
msgid "Block Pingbacks"
|
1295 |
msgstr "Bloquer les Pingbacks"
|
1296 |
|
1297 |
-
#: lib/firewall_policies.php:
|
1298 |
msgid ""
|
1299 |
"Disabling access to the REST or XML-RPC API may break some functionality on "
|
1300 |
"your blog, its themes or plugins (e.g., Gutenberg editor, Jetpack, Contact "
|
@@ -1304,43 +1306,43 @@ msgstr ""
|
|
1304 |
"blog, ses thèmes ou ses extensions (ex.: Éditeur Gutenberg, Jetpack, Contact "
|
1305 |
"Form 7 etc)."
|
1306 |
|
1307 |
-
#: lib/firewall_policies.php:
|
1308 |
msgid "Block <code>POST</code> requests in the themes folder"
|
1309 |
msgstr "Bloquer les requêtes <code>POST</code> dans le dossier des thèmes"
|
1310 |
|
1311 |
-
#: lib/firewall_policies.php:
|
1312 |
msgid "Force HTTPS for admin and logins"
|
1313 |
msgstr "Forcer la connexion sécurisée au Tableau de bord"
|
1314 |
|
1315 |
-
#: lib/firewall_policies.php:
|
1316 |
msgid "Disable the plugin and theme editor"
|
1317 |
msgstr "Désactiver l’éditeur de thème et d'extension"
|
1318 |
|
1319 |
-
#: lib/firewall_policies.php:
|
1320 |
msgid "Disable plugin and theme update/installation"
|
1321 |
msgstr "Désactiver l'installation et mise à jour des thèmes et extensions"
|
1322 |
|
1323 |
-
#: lib/firewall_policies.php:
|
1324 |
msgid "Disable the fatal error handler"
|
1325 |
msgstr "Désactiver le gestionnaire d'erreurs fatales"
|
1326 |
|
1327 |
-
#: lib/firewall_policies.php:
|
1328 |
msgid "Users Whitelist"
|
1329 |
msgstr "Liste Blanche"
|
1330 |
|
1331 |
-
#: lib/firewall_policies.php:
|
1332 |
msgid "Add the Administrator to the whitelist (default)."
|
1333 |
msgstr "Ajouter l'Administrateur à la liste blanche (défaut)."
|
1334 |
|
1335 |
-
#: lib/firewall_policies.php:
|
1336 |
msgid "Add all logged in users to the whitelist."
|
1337 |
msgstr "Ajouter tous les utilisateurs connectés à la liste blanche."
|
1338 |
|
1339 |
-
#: lib/firewall_policies.php:
|
1340 |
msgid "Disable users whitelist."
|
1341 |
msgstr "Désactiver la liste blanche."
|
1342 |
|
1343 |
-
#: lib/firewall_policies.php:
|
1344 |
msgid ""
|
1345 |
"Note: This feature does not apply to <code>FORCE_SSL_ADMIN</code>, "
|
1346 |
"<code>DISALLOW_FILE_EDIT</code>, <code>DISALLOW_FILE_MODS</code> and "
|
@@ -1352,90 +1354,90 @@ msgstr ""
|
|
1352 |
"<code>WP_DISABLE_FATAL_ERROR_HANDLER</code> qui, si elles sont activées, "
|
1353 |
"seront toujours appliquées."
|
1354 |
|
1355 |
-
#: lib/firewall_policies.php:
|
1356 |
msgid "HTTP GET variable"
|
1357 |
msgstr "Variable HTTP GET"
|
1358 |
|
1359 |
-
#: lib/firewall_policies.php:
|
1360 |
msgid "Scan <code>GET</code> variable"
|
1361 |
msgstr "Filtrer la variable <code>GET</code>"
|
1362 |
|
1363 |
-
#: lib/firewall_policies.php:
|
1364 |
msgid "Sanitise <code>GET</code> variable"
|
1365 |
msgstr "Nettoyer la variable <code>GET</code>"
|
1366 |
|
1367 |
-
#: lib/firewall_policies.php:
|
1368 |
msgid "HTTP POST variable"
|
1369 |
msgstr "Variable HTTP POST"
|
1370 |
|
1371 |
-
#: lib/firewall_policies.php:
|
1372 |
msgid "Scan <code>POST</code> variable"
|
1373 |
msgstr "Filtrer la variable <code>POST</code>"
|
1374 |
|
1375 |
-
#: lib/firewall_policies.php:
|
1376 |
msgid "Sanitise <code>POST</code> variable"
|
1377 |
msgstr "Nettoyer la variable <code>POST</code>"
|
1378 |
|
1379 |
-
#: lib/firewall_policies.php:
|
1380 |
msgid "Do not enable this option unless you know what you are doing!"
|
1381 |
msgstr ""
|
1382 |
"N'activez pas cette option si vous n'êtes pas sûr de ce que vous "
|
1383 |
"faites !"
|
1384 |
|
1385 |
-
#: lib/firewall_policies.php:
|
1386 |
msgid "Decode Base64-encoded <code>POST</code> variable"
|
1387 |
msgstr ""
|
1388 |
"Décoder les chaîne encodées en Base64 dans la variable <code>POST</code>"
|
1389 |
|
1390 |
-
#: lib/firewall_policies.php:
|
1391 |
msgid "HTTP REQUEST variable"
|
1392 |
msgstr "Variable HTTP REQUEST"
|
1393 |
|
1394 |
-
#: lib/firewall_policies.php:
|
1395 |
msgid "Sanitise <code>REQUEST</code> variable"
|
1396 |
msgstr "Nettoyer la variable <code>REQUEST</code>"
|
1397 |
|
1398 |
-
#: lib/firewall_policies.php:
|
1399 |
msgid "Cookies"
|
1400 |
msgstr "Cookies"
|
1401 |
|
1402 |
-
#: lib/firewall_policies.php:
|
1403 |
msgid "Scan cookies"
|
1404 |
msgstr "Filtrer les cookies"
|
1405 |
|
1406 |
-
#: lib/firewall_policies.php:
|
1407 |
msgid "Sanitise cookies"
|
1408 |
msgstr "Nettoyer les cookies"
|
1409 |
|
1410 |
-
#: lib/firewall_policies.php:
|
1411 |
msgid "HTTP_USER_AGENT server variable"
|
1412 |
msgstr "Variable HTTP_USER_AGENT"
|
1413 |
|
1414 |
-
#: lib/firewall_policies.php:
|
1415 |
msgid "Scan <code>HTTP_USER_AGENT</code>"
|
1416 |
msgstr "Filtrer <code>HTTP_USER_AGENT</code>"
|
1417 |
|
1418 |
-
#: lib/firewall_policies.php:
|
1419 |
msgid "Sanitise <code>HTTP_USER_AGENT</code>"
|
1420 |
msgstr "Nettoyer <code>HTTP_USER_AGENT</code>"
|
1421 |
|
1422 |
-
#: lib/firewall_policies.php:
|
1423 |
msgid "Block suspicious bots/scanners"
|
1424 |
msgstr "Bloquer les requêtes provenant de bots/scanners malveillants"
|
1425 |
|
1426 |
-
#: lib/firewall_policies.php:
|
1427 |
msgid "HTTP_REFERER server variable"
|
1428 |
msgstr "Variable HTTP_REFERER"
|
1429 |
|
1430 |
-
#: lib/firewall_policies.php:
|
1431 |
msgid "Scan <code>HTTP_REFERER</code>"
|
1432 |
msgstr "Filtrer <code>HTTP_REFERER</code>"
|
1433 |
|
1434 |
-
#: lib/firewall_policies.php:
|
1435 |
msgid "Sanitise <code>HTTP_REFERER</code>"
|
1436 |
msgstr "Nettoyer <code>HTTP_REFERER</code>"
|
1437 |
|
1438 |
-
#: lib/firewall_policies.php:
|
1439 |
msgid ""
|
1440 |
"Block <code>POST</code> requests that do not have an <code>HTTP_REFERER</"
|
1441 |
"code> header"
|
@@ -1443,7 +1445,7 @@ msgstr ""
|
|
1443 |
"Bloquer les requêtes <code>POST</code> qui n'ont pas d'en-tête "
|
1444 |
"<code>HTTP_REFERER</code>"
|
1445 |
|
1446 |
-
#: lib/firewall_policies.php:
|
1447 |
msgid ""
|
1448 |
"Keep this option disabled if you are using scripts like Paypal IPN, "
|
1449 |
"WordPress WP-Cron etc"
|
@@ -1451,21 +1453,21 @@ msgstr ""
|
|
1451 |
"N'activez pas cette option si vous utilisez des scripts comme Paypal IPN, "
|
1452 |
"WordPress WP-Cron etc"
|
1453 |
|
1454 |
-
#: lib/firewall_policies.php:
|
1455 |
msgid "Block localhost IP in <code>GET/POST</code> request"
|
1456 |
msgstr "Bloquer les requêtes <code>GET/POST</code> contenant l'IP localhost"
|
1457 |
|
1458 |
-
#: lib/firewall_policies.php:
|
1459 |
msgid "Block HTTP requests with an IP in the <code>HTTP_HOST</code> header"
|
1460 |
msgstr ""
|
1461 |
"Bloquer les requêtes HTTP dont l'en-tête <code>HTTP_HOST</code> contient une "
|
1462 |
"IP"
|
1463 |
|
1464 |
-
#: lib/firewall_policies.php:
|
1465 |
msgid "Scan traffic coming from localhost and private IP address spaces"
|
1466 |
msgstr "Filtrer les connexions provenant de localhost et d'adresses IP privées"
|
1467 |
|
1468 |
-
#: lib/firewall_policies.php:
|
1469 |
#, php-format
|
1470 |
msgid ""
|
1471 |
"The \"HTTP response headers\" options below are disabled because the %s PHP "
|
@@ -1474,25 +1476,25 @@ msgstr ""
|
|
1474 |
"Les politiques \"En-têtes de réponse HTTP\" ci-dessous sont désactivées car "
|
1475 |
"la fonction PHP %s n'est pas disponible sur votre serveur."
|
1476 |
|
1477 |
-
#: lib/firewall_policies.php:
|
1478 |
msgid "HTTP response headers"
|
1479 |
msgstr "En-têtes de réponse HTTP"
|
1480 |
|
1481 |
-
#: lib/firewall_policies.php:
|
1482 |
#, php-format
|
1483 |
msgid "Set %s to protect against MIME type confusion attacks"
|
1484 |
msgstr ""
|
1485 |
"Activer %s pour protéger contre les attaques basées sur la confusion du type "
|
1486 |
"MIME"
|
1487 |
|
1488 |
-
#: lib/firewall_policies.php:
|
1489 |
#, php-format
|
1490 |
msgid "Set %s to protect against clickjacking attempts"
|
1491 |
msgstr ""
|
1492 |
"Activer %s pour protéger contre les attaques de détournement de clic "
|
1493 |
"(clickjacking)"
|
1494 |
|
1495 |
-
#: lib/firewall_policies.php:
|
1496 |
msgid ""
|
1497 |
"Setting this option to <code>DENY</code> may break some functionality on "
|
1498 |
"your blog, its themes or plugins."
|
@@ -1500,32 +1502,32 @@ msgstr ""
|
|
1500 |
"Activer cette fonction avec <code>DENY</code> pourrait bloquer certaines "
|
1501 |
"fonctionnalités de votre blog, ses thèmes ou ses extensions."
|
1502 |
|
1503 |
-
#: lib/firewall_policies.php:
|
1504 |
#, php-format
|
1505 |
msgid "Set %s (IE/Edge, Chrome, Opera and Safari browsers)"
|
1506 |
msgstr "Activer %s (IE/Edge, Opera, Chrome et Safari)"
|
1507 |
|
1508 |
-
#: lib/firewall_policies.php:
|
1509 |
-
#: lib/firewall_policies.php:
|
1510 |
#, php-format
|
1511 |
msgid "Set to %s"
|
1512 |
msgstr "Régler sur %s"
|
1513 |
|
1514 |
-
#: lib/firewall_policies.php:
|
1515 |
#, php-format
|
1516 |
msgid "Force %s flag on all cookies to mitigate CSRF attacks"
|
1517 |
msgstr ""
|
1518 |
"Activer la propriété %s pour tous les cookies afin d'atténuer les attaques "
|
1519 |
"CSRF"
|
1520 |
|
1521 |
-
#: lib/firewall_policies.php:
|
1522 |
#, php-format
|
1523 |
msgid "Force %s flag on all cookies to mitigate XSS attacks"
|
1524 |
msgstr ""
|
1525 |
"Activer la propriété %s pour tous les cookies afin d'atténuer les menaces "
|
1526 |
"XSS qui génèrent des vols de cookies"
|
1527 |
|
1528 |
-
#: lib/firewall_policies.php:
|
1529 |
msgid ""
|
1530 |
"If your PHP scripts use cookies that need to be accessed from JavaScript, "
|
1531 |
"you should not enable this option."
|
@@ -1533,73 +1535,73 @@ msgstr ""
|
|
1533 |
"Si vos scripts PHP envoient des cookies qui doivent être accessibles à "
|
1534 |
"partir de JavaScript, vous ne devriez pas activer cette option."
|
1535 |
|
1536 |
-
#: lib/firewall_policies.php:
|
1537 |
msgid ""
|
1538 |
"HSTS headers can only be set when you are accessing your site over HTTPS."
|
1539 |
msgstr ""
|
1540 |
"Les en-têtes HSTS ne peuvent être utilisés que lorsque vous vous connectez à "
|
1541 |
"votre site en HTTPS (connexion sécurisée)."
|
1542 |
|
1543 |
-
#: lib/firewall_policies.php:
|
1544 |
#, php-format
|
1545 |
msgid "Set %s (HSTS) to enforce secure connections to the server"
|
1546 |
msgstr ""
|
1547 |
"Activer %s (HSTS) pour forcer les connexions sécurisées vers le serveur"
|
1548 |
|
1549 |
-
#: lib/firewall_policies.php:
|
1550 |
msgid "Set \"max-age\" to 0"
|
1551 |
msgstr "Régler \"max-age\" à 0"
|
1552 |
|
1553 |
-
#: lib/firewall_policies.php:
|
1554 |
msgid "1 month"
|
1555 |
msgstr "1 mois"
|
1556 |
|
1557 |
-
#: lib/firewall_policies.php:
|
1558 |
msgid "6 months"
|
1559 |
msgstr "6 mois"
|
1560 |
|
1561 |
-
#: lib/firewall_policies.php:
|
1562 |
msgid "1 year"
|
1563 |
msgstr "1 année"
|
1564 |
|
1565 |
-
#: lib/firewall_policies.php:
|
1566 |
msgid "2 years"
|
1567 |
msgstr "2 ans"
|
1568 |
|
1569 |
-
#: lib/firewall_policies.php:
|
1570 |
msgid "Apply to subdomains"
|
1571 |
msgstr "Appliquer aux sous-domaines"
|
1572 |
|
1573 |
-
#: lib/firewall_policies.php:
|
1574 |
msgid "Preload"
|
1575 |
msgstr "Preload"
|
1576 |
|
1577 |
-
#: lib/firewall_policies.php:
|
1578 |
#, php-format
|
1579 |
msgid "Set %s for the website frontend"
|
1580 |
msgstr "Activer %s pour le site"
|
1581 |
|
1582 |
-
#: lib/firewall_policies.php:
|
1583 |
msgid "This CSP header will apply to the website frontend only."
|
1584 |
msgstr "Cet en-tête CSP ne s'appliquera qu'au site."
|
1585 |
|
1586 |
-
#: lib/firewall_policies.php:
|
1587 |
#, php-format
|
1588 |
msgid "Set %s for the WordPress admin dashboard"
|
1589 |
msgstr "Activer %s pour la console d'administration de WordPress"
|
1590 |
|
1591 |
-
#: lib/firewall_policies.php:
|
1592 |
msgid "This CSP header will apply to the WordPress admin dashboard only."
|
1593 |
msgstr ""
|
1594 |
"Cet en-tête CSP ne s'appliquera qu'à la console d'administration de "
|
1595 |
"WordPress."
|
1596 |
|
1597 |
-
#: lib/firewall_policies.php:
|
1598 |
#, php-format
|
1599 |
msgid "Set %s (Chrome, Opera and Firefox browsers)"
|
1600 |
msgstr "Activer %s (Chrome, Opera et Firefox)"
|
1601 |
|
1602 |
-
#: lib/firewall_policies.php:
|
1603 |
msgid ""
|
1604 |
"Block PHP built-in wrappers in <code>GET</code>, <code>POST</code>, "
|
1605 |
"<code>HTTP_USER_AGENT</code>, <code>HTTP_REFERER</code> and cookies"
|
@@ -1608,54 +1610,54 @@ msgstr ""
|
|
1608 |
"<code>GET</code>, <code>POST</code>, <code>HTTP_USER_AGENT</code>, "
|
1609 |
"<code>HTTP_REFERER</code> et les cookies"
|
1610 |
|
1611 |
-
#: lib/firewall_policies.php:
|
1612 |
msgid "Block serialized PHP objects in the following global variables"
|
1613 |
msgstr ""
|
1614 |
"Bloquer les objets PHP sérialisés dans les variables globales suivantes"
|
1615 |
|
1616 |
-
#: lib/firewall_policies.php:
|
1617 |
msgid "Hide PHP notice and error messages"
|
1618 |
msgstr "Masquer les messages d'erreur de PHP"
|
1619 |
|
1620 |
-
#: lib/firewall_policies.php:
|
1621 |
msgid "Sanitise <code>PHP_SELF</code>"
|
1622 |
msgstr "Nettoyer <code>PHP_SELF</code>"
|
1623 |
|
1624 |
-
#: lib/firewall_policies.php:
|
1625 |
msgid "Sanitise <code>PATH_TRANSLATED</code>"
|
1626 |
msgstr "Nettoyer <code>PATH_TRANSLATED</code>"
|
1627 |
|
1628 |
-
#: lib/firewall_policies.php:
|
1629 |
msgid "Sanitise <code>PATH_INFO</code>"
|
1630 |
msgstr "Nettoyer <code>PATH_INFO</code>"
|
1631 |
|
1632 |
-
#: lib/firewall_policies.php:
|
1633 |
msgid "This option is not compatible with your actual configuration."
|
1634 |
msgstr ""
|
1635 |
"Cette option n'est pas compatible avec la configuration de votre serveur."
|
1636 |
|
1637 |
-
#: lib/firewall_policies.php:
|
1638 |
msgid "Various"
|
1639 |
msgstr "Divers"
|
1640 |
|
1641 |
-
#: lib/firewall_policies.php:
|
1642 |
msgid "Block the <code>DOCUMENT_ROOT</code> server variable in HTTP request"
|
1643 |
msgstr ""
|
1644 |
"Bloquer les requêtes HTTP contenant la variable <code>DOCUMENT_ROOT</code>"
|
1645 |
|
1646 |
-
#: lib/firewall_policies.php:
|
1647 |
msgid "Block ASCII character 0x00 (NULL byte)"
|
1648 |
msgstr "Bloquer le caractère ASCII 0x00 (NULL byte)"
|
1649 |
|
1650 |
-
#: lib/firewall_policies.php:
|
1651 |
msgid "Block ASCII control characters 1 to 8 and 14 to 31"
|
1652 |
msgstr "Bloquer les caractères de contrôle ASCII 1 à 8 et 14 à 31"
|
1653 |
|
1654 |
-
#: lib/firewall_policies.php:
|
1655 |
msgid "Save Firewall Policies"
|
1656 |
msgstr "Sauvegarder les options"
|
1657 |
|
1658 |
-
#: lib/firewall_policies.php:
|
1659 |
msgid "Restore Default Values"
|
1660 |
msgstr "Rétablir les valeurs par défaut"
|
1661 |
|
@@ -2005,13 +2007,13 @@ msgstr ""
|
|
2005 |
#: lib/help.php:186
|
2006 |
msgid ""
|
2007 |
"This policy will block vulnerabilities that could be leveraged by attackers "
|
2008 |
-
"to create or
|
2009 |
-
"<code>page</code> post types only (not custom ones)."
|
2010 |
msgstr ""
|
2011 |
"Cette politique bloquera les vulnérabilités qui pourraient être exploitées "
|
2012 |
-
"par des attaquants pour créer ou
|
2013 |
-
"qu'elle s'applique uniquement aux types de publication <code>post</
|
2014 |
-
"<code>page</code>."
|
2015 |
|
2016 |
#: lib/help.php:188
|
2017 |
#, php-format
|
@@ -2767,7 +2769,7 @@ msgstr ""
|
|
2767 |
"intercepter les requêtes HTTP envoyées à tout script PHP, même si ce dernier "
|
2768 |
"ne fait pas partie de WordPress (logiciel tiers, backdoor, etc)."
|
2769 |
|
2770 |
-
#: lib/help.php:355 lib/network.php:32 ninjafirewall.php:
|
2771 |
msgid "Network"
|
2772 |
msgstr "Réseau"
|
2773 |
|
@@ -2820,7 +2822,7 @@ msgstr ""
|
|
2820 |
"après avoir pénétré dans votre Tableau de bord de WordPress, d'y installer "
|
2821 |
"une porte dérobée (backdoor) afin de prendre le contrôle de votre blog."
|
2822 |
|
2823 |
-
#: lib/help.php:384 lib/login_protection.php:21 ninjafirewall.php:
|
2824 |
msgid "Login Protection"
|
2825 |
msgstr "Page de Connexion"
|
2826 |
|
@@ -3330,7 +3332,7 @@ msgstr ""
|
|
3330 |
"d'union <code>-</code> à la place d'un nombre, cela signifie que la règle ne "
|
3331 |
"peut être modifiée quand dans la page \"Politiques du Pare-feu\"."
|
3332 |
|
3333 |
-
#: lib/install.php:
|
3334 |
#, php-format
|
3335 |
msgid ""
|
3336 |
"Error: Your .htaccess file is not writable, please change its permissions: %s"
|
@@ -3338,12 +3340,12 @@ msgstr ""
|
|
3338 |
"Erreur : Votre fichier .htaccess n'est pas accessible en écriture. Veuillez "
|
3339 |
"modifier ses autorisations : %s"
|
3340 |
|
3341 |
-
#: lib/install.php:
|
3342 |
#, php-format
|
3343 |
msgid "Error: wrong parameter value (%s)."
|
3344 |
msgstr "Erreur : Mauvais paramètre (%s)."
|
3345 |
|
3346 |
-
#: lib/install.php:
|
3347 |
#, php-format
|
3348 |
msgid ""
|
3349 |
"Error: The following file is not writable, please change its permissions: %s"
|
@@ -3351,7 +3353,7 @@ msgstr ""
|
|
3351 |
"Erreur : Le fichier suivant n'est pas accessible en écriture. Veuillez "
|
3352 |
"modifier ses autorisations : %s"
|
3353 |
|
3354 |
-
#: lib/install.php:
|
3355 |
#, php-format
|
3356 |
msgid ""
|
3357 |
"NinjaFirewall detected that the requested changes seemed to crash your blog. "
|
@@ -3360,7 +3362,7 @@ msgstr ""
|
|
3360 |
"NinjaFirewall a détecté que les modifications demandées semblaient planter "
|
3361 |
"votre blog. %s"
|
3362 |
|
3363 |
-
#: lib/install.php:
|
3364 |
msgid ""
|
3365 |
"Changes have been undone. You may need to modify your selection and try "
|
3366 |
"again."
|
@@ -3368,18 +3370,18 @@ msgstr ""
|
|
3368 |
"Les modifications ont été annulées. Vous devriez peut-être modifier votre "
|
3369 |
"sélection et réessayer."
|
3370 |
|
3371 |
-
#: lib/install.php:
|
3372 |
#, php-format
|
3373 |
msgid "The website front-end returned: HTTP %s %s."
|
3374 |
msgstr "La page d'accueil du site a retourné : HTTP %s %s."
|
3375 |
|
3376 |
-
#: lib/install.php:
|
3377 |
#, php-format
|
3378 |
msgid "The website front-end returned a fatal error: %s."
|
3379 |
msgstr "La page d'accueil du site a retourné une erreur fatale : %s."
|
3380 |
|
3381 |
-
#: lib/install.php:
|
3382 |
-
#: lib/install.php:
|
3383 |
msgid "File is not writable"
|
3384 |
msgstr "Le fichier n'est pas accessible en écriture"
|
3385 |
|
@@ -3612,7 +3614,7 @@ msgstr "Erreur : le mot de passe doit comporter de 6 à 32 caractères."
|
|
3612 |
msgid "Error: unable to write to the %s configuration file"
|
3613 |
msgstr "Erreur : impossible d’écrire dans le fichier de configuration %s"
|
3614 |
|
3615 |
-
#: lib/logs.php:36 ninjafirewall.php:
|
3616 |
msgid "Logs"
|
3617 |
msgstr "Journaux"
|
3618 |
|
@@ -3736,7 +3738,7 @@ msgstr ""
|
|
3736 |
"et assurez vous que l'option \"Ajouter l'Administrateur à la liste blanche\" "
|
3737 |
"est activée."
|
3738 |
|
3739 |
-
#: lib/logs_live_log.php:96 ninjafirewall.php:
|
3740 |
msgid ""
|
3741 |
"Live Log lets you watch your blog traffic in real time. To enable it, click "
|
3742 |
"on the button below."
|
@@ -3845,7 +3847,7 @@ msgstr "Sauvegarder les options"
|
|
3845 |
msgid "Error: please enter the custom log format."
|
3846 |
msgstr "Erreur : veuillez entrer le format d'affichage."
|
3847 |
|
3848 |
-
#: lib/monitoring.php:43 ninjafirewall.php:
|
3849 |
msgid "Monitoring"
|
3850 |
msgstr "Monitoring"
|
3851 |
|
@@ -4145,15 +4147,15 @@ msgstr "Erreur lors de la lecture du fichier de l'ancien instantané."
|
|
4145 |
msgid "Error reading new snapshot file."
|
4146 |
msgstr "Erreur lors de la lecture du fichier du nouvel instantané."
|
4147 |
|
4148 |
-
#: lib/monitoring_file_check.php:739 ninjafirewall.php:
|
4149 |
msgid "New file"
|
4150 |
msgstr "Nouveau fichier"
|
4151 |
|
4152 |
-
#: lib/monitoring_file_check.php:740 ninjafirewall.php:
|
4153 |
msgid "Modified file"
|
4154 |
msgstr "Fichier modifié"
|
4155 |
|
4156 |
-
#: lib/monitoring_file_check.php:741 ninjafirewall.php:
|
4157 |
msgid "Deleted file"
|
4158 |
msgstr "Fichier supprimé"
|
4159 |
|
@@ -4162,14 +4164,14 @@ msgid "[NinjaFirewall] Alert: File Check detection"
|
|
4162 |
msgstr "[NinjaFirewall] Alerte: Détection File Check"
|
4163 |
|
4164 |
#: lib/monitoring_file_check.php:768 lib/monitoring_file_check.php:770
|
4165 |
-
#: lib/monitoring_file_check.php:
|
4166 |
#: lib/security_rules_update.php:568 lib/security_rules_update.php:570
|
4167 |
-
#: lib/utils.php:
|
4168 |
-
#: lib/utils.php:
|
4169 |
msgid "Blog:"
|
4170 |
msgstr "Blog :"
|
4171 |
|
4172 |
-
#: lib/monitoring_file_check.php:772 lib/monitoring_file_check.php:
|
4173 |
#: lib/security_rules_update.php:573
|
4174 |
#, php-format
|
4175 |
msgid "Date: %s"
|
@@ -4179,11 +4181,11 @@ msgstr "Date : %s"
|
|
4179 |
msgid "See attached file for details."
|
4180 |
msgstr "Voir le fichier joint pour plus de détails."
|
4181 |
|
4182 |
-
#: lib/monitoring_file_check.php:
|
4183 |
msgid "[NinjaFirewall] File Check report"
|
4184 |
msgstr "[NinjaFirewall] Rapport de File Check"
|
4185 |
|
4186 |
-
#: lib/monitoring_file_check.php:
|
4187 |
msgid "NinjaFirewall did not detect changes in your files."
|
4188 |
msgstr "NinjaFirewall n'a pas détecté de changements dans vos fichiers."
|
4189 |
|
@@ -4240,7 +4242,7 @@ msgstr ""
|
|
4240 |
msgid "Save File Guard options"
|
4241 |
msgstr "Sauvegarder les options"
|
4242 |
|
4243 |
-
#: lib/network.php:24 ninjafirewall.php:
|
4244 |
#, php-format
|
4245 |
msgid "You are not allowed to perform this task (%s)."
|
4246 |
msgstr "Vous n'êtes pas autorisé à effectuer cette tâche (%s)."
|
@@ -4266,7 +4268,7 @@ msgid "Save Network options"
|
|
4266 |
msgstr "Sauvegarder les options"
|
4267 |
|
4268 |
#: lib/security_rules.php:44 lib/security_rules_update.php:574
|
4269 |
-
#: ninjafirewall.php:
|
4270 |
msgid "Security Rules"
|
4271 |
msgstr "Règles de Sécurité"
|
4272 |
|
@@ -4462,7 +4464,7 @@ msgstr "Sauvegarder les options"
|
|
4462 |
msgid "Check For Updates Now!"
|
4463 |
msgstr "Vérifier les mises à jour maintenant !"
|
4464 |
|
4465 |
-
#: lib/security_rules_update.php:233
|
4466 |
msgid "Delete Log"
|
4467 |
msgstr "Supprimer le journal"
|
4468 |
|
@@ -4539,7 +4541,15 @@ msgstr ""
|
|
4539 |
"Cette notification peut être désactivée depuis la page \"%s\" de "
|
4540 |
"NinjaFirewall."
|
4541 |
|
4542 |
-
#: lib/thickbox.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
4543 |
msgid ""
|
4544 |
"In <strong>Full WAF</strong> mode, all scripts located inside the blog "
|
4545 |
"installation directories and sub-directories are protected by NinjaFirewall, "
|
@@ -4551,7 +4561,7 @@ msgstr ""
|
|
4551 |
"compris ceux qui ne font pas partie de WordPress. Cela vous offre le niveau "
|
4552 |
"de protection le plus élevé possible : La sécurité sans aucun compromis."
|
4553 |
|
4554 |
-
#: lib/thickbox.php:
|
4555 |
#, php-format
|
4556 |
msgid ""
|
4557 |
"It works on most websites right out of the box, or may require <a href=\"%s"
|
@@ -4565,7 +4575,7 @@ msgstr ""
|
|
4565 |
"d'hébergement partagé, il se peut que l'installation ne puisse pas "
|
4566 |
"fonctionner du tout."
|
4567 |
|
4568 |
-
#: lib/thickbox.php:
|
4569 |
msgid ""
|
4570 |
"If this happened to you, don't worry: you could still run it in "
|
4571 |
"<strong>WordPress WAF</strong> mode. Despite being less powerful than the "
|
@@ -4578,37 +4588,37 @@ msgstr ""
|
|
4578 |
"niveau de protection très supérieur aux autres extensions de sécurité pour "
|
4579 |
"WordPress disponibles sur le marché."
|
4580 |
|
4581 |
-
#: lib/thickbox.php:
|
4582 |
msgid "(recommended)"
|
4583 |
msgstr "(recommandé)"
|
4584 |
|
4585 |
-
#: lib/thickbox.php:
|
4586 |
msgid "Select your HTTP server and your PHP server API"
|
4587 |
msgstr "Sélectionnez votre serveur HTTP et PHP SAPI"
|
4588 |
|
4589 |
-
#: lib/thickbox.php:
|
4590 |
msgid "Other webserver + CGI/FastCGI or PHP-FPM"
|
4591 |
msgstr "Autre serveur + CGI/FastCGI ou PHP-FPM"
|
4592 |
|
4593 |
-
#: lib/thickbox.php:
|
4594 |
msgid "View PHPINFO"
|
4595 |
msgstr "Voir PHPINFO"
|
4596 |
|
4597 |
-
#: lib/thickbox.php:
|
4598 |
msgid "Select the PHP initialization file supported by your server"
|
4599 |
msgstr ""
|
4600 |
"Sélectionnez le type de fichier de configuration PHP utilisé par votre "
|
4601 |
"serveur"
|
4602 |
|
4603 |
-
#: lib/thickbox.php:
|
4604 |
msgid "Let NinjaFirewall make the necessary changes (recommended)."
|
4605 |
msgstr "Laissez NinjaFirewall faire les changements (recommandé)."
|
4606 |
|
4607 |
-
#: lib/thickbox.php:
|
4608 |
msgid "I want to make the changes myself."
|
4609 |
msgstr "Je veux faire les changements moi-même."
|
4610 |
|
4611 |
-
#: lib/thickbox.php:
|
4612 |
msgid ""
|
4613 |
"Ensure that you have FTP access to your website so that, if there were a "
|
4614 |
"problem during the installation of the firewall, you could easily undo the "
|
@@ -4618,13 +4628,13 @@ msgstr ""
|
|
4618 |
"problème pendant l'installation du pare-feu, vous pourriez annuler les "
|
4619 |
"modifications."
|
4620 |
|
4621 |
-
#: lib/thickbox.php:
|
4622 |
msgid "Please make the changes below, then click on the \"Finish\" button."
|
4623 |
msgstr ""
|
4624 |
"Veuillez faire les modifications ci-dessous, puis cliquer sur le bouton "
|
4625 |
"\"Finaliser\"."
|
4626 |
|
4627 |
-
#: lib/thickbox.php:
|
4628 |
#, php-format
|
4629 |
msgid ""
|
4630 |
"The %s file must be created, and the following lines of code added to it:"
|
@@ -4632,23 +4642,25 @@ msgstr ""
|
|
4632 |
"Le fichier %s doit être créé, et les lignes suivantes doivent y être "
|
4633 |
"ajoutées :"
|
4634 |
|
4635 |
-
#: lib/thickbox.php:
|
4636 |
#, php-format
|
4637 |
msgid "The following lines of code must be added to your existing %s file:"
|
4638 |
msgstr "Les lignes suivantes doivent être ajoutées à votre fichier %s :"
|
4639 |
|
4640 |
-
#: lib/thickbox.php:
|
|
|
4641 |
msgid ""
|
4642 |
"Log in to your Openlitespeed admin dashboard, click on \"Virtual Host\", "
|
4643 |
"select your domain, add the following instructions to the \"php.ini Override"
|
4644 |
-
"\" section in the \"General\" tab, and restart Openlitespeed
|
|
|
4645 |
msgstr ""
|
4646 |
"Connectez-vous à votre tableau de bord Openlitespeed, cliquez sur \"Virtual "
|
4647 |
"Host\", sélectionnez votre domaine, ajoutez les instructions suivantes à la "
|
4648 |
"section \"php.ini Override\" de l'onglet \"Général\", puis redémarrez "
|
4649 |
-
"Openlitespeed:"
|
4650 |
|
4651 |
-
#: lib/thickbox.php:
|
4652 |
msgid ""
|
4653 |
"Important: if one day you wanted to uninstall NinjaFirewall, do not forget "
|
4654 |
"to remove these instructions from your Openlitespeed admin dashboard "
|
@@ -4660,11 +4672,11 @@ msgstr ""
|
|
4660 |
"<strong>avant</strong> de désinstaller NinjaFirewall, car cet installateur "
|
4661 |
"ne pourra pas le faire à votre place."
|
4662 |
|
4663 |
-
#: lib/thickbox.php:
|
4664 |
msgid "Finish"
|
4665 |
msgstr "Finaliser"
|
4666 |
|
4667 |
-
#: lib/utils.php:183 lib/utils.php:191
|
4668 |
msgid "N/A"
|
4669 |
msgstr "N/A"
|
4670 |
|
@@ -4678,7 +4690,7 @@ msgstr "Tentative de création de %s"
|
|
4678 |
msgid "Attempt to edit a published %s (ID: %s)"
|
4679 |
msgstr "Tentative de modification de %s (ID: %s)"
|
4680 |
|
4681 |
-
#: lib/utils.php:207
|
4682 |
msgid "Unauthenticated user"
|
4683 |
msgstr "Utilisateur non authentifié"
|
4684 |
|
@@ -4686,7 +4698,7 @@ msgstr "Utilisateur non authentifié"
|
|
4686 |
msgid "Blocked post/page edition attempt"
|
4687 |
msgstr "Tentative d'édition de page/article bloquée"
|
4688 |
|
4689 |
-
#: lib/utils.php:
|
4690 |
msgid ""
|
4691 |
"NinjaFirewall has blocked an attempt to edit/create a post by a user who "
|
4692 |
"doesn't have the right capabilities:"
|
@@ -4694,24 +4706,26 @@ msgstr ""
|
|
4694 |
"NinjaFirewall a bloqué une tentative de modification/création d'une page ou "
|
4695 |
"d'un article par un utilisateur qui n'avait pas les capacités nécessaires :"
|
4696 |
|
4697 |
-
#: lib/utils.php:
|
4698 |
msgid "Username:"
|
4699 |
msgstr "Utilisateur :"
|
4700 |
|
4701 |
-
#: lib/utils.php:
|
4702 |
msgid "Action:"
|
4703 |
msgstr "Action :"
|
4704 |
|
4705 |
-
#: lib/utils.php:
|
|
|
4706 |
msgid "User IP:"
|
4707 |
msgstr "IP utilisateur :"
|
4708 |
|
4709 |
-
#: lib/utils.php:
|
|
|
4710 |
msgid "A PHP backtrace has been attached to this message for your convenience."
|
4711 |
msgstr ""
|
4712 |
"La pile d'exécution de PHP est jointe à ce message pour votre commodité."
|
4713 |
|
4714 |
-
#: lib/utils.php:
|
4715 |
msgid ""
|
4716 |
"This protection (and notification) can be turned off from NinjaFirewall "
|
4717 |
"\"Firewall Policies\" page."
|
@@ -4719,25 +4733,37 @@ msgstr ""
|
|
4719 |
"Cette protection (et notification) peut être désactivée à partir de la page "
|
4720 |
"\"Politiques du Pare-feu\" de NinjaFirewall."
|
4721 |
|
4722 |
-
#: lib/utils.php:
|
4723 |
-
#: lib/utils.php:
|
4724 |
msgid "You are not allowed to perform this task."
|
4725 |
msgstr "Vous n'êtes pas autorisé à effectuer cette tâche."
|
4726 |
|
4727 |
-
#: lib/utils.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
4728 |
msgid "Blocked user account creation"
|
4729 |
msgstr "Création de compte d'utilisateur bloquée"
|
4730 |
|
4731 |
-
#: lib/utils.php:
|
4732 |
msgid "NinjaFirewall has blocked an attempt to create a user account:"
|
4733 |
msgstr ""
|
4734 |
"NinjaFirewall a bloqué une tentative de création d'un compte d'utilisateur :"
|
4735 |
|
4736 |
-
#: lib/utils.php:
|
4737 |
msgid "NinjaFirewall error"
|
4738 |
msgstr "NinjaFirewall Erreur"
|
4739 |
|
4740 |
-
#: lib/utils.php:
|
4741 |
#, php-format
|
4742 |
msgid ""
|
4743 |
"%s directory cannot be created. Please review your installation and ensure "
|
@@ -4746,7 +4772,7 @@ msgstr ""
|
|
4746 |
"Le répertoire %s ne peut pas être créé. Vérifiez votre installation et "
|
4747 |
"assurez vous que %s n'est pas en lecture seule."
|
4748 |
|
4749 |
-
#: lib/utils.php:
|
4750 |
#, php-format
|
4751 |
msgid ""
|
4752 |
"%s directory is read-only. Please review your installation and ensure that "
|
@@ -4755,35 +4781,31 @@ msgstr ""
|
|
4755 |
"Le répertoire %s est en lecture seule. Vérifiez votre installation et les "
|
4756 |
"permissions de %s."
|
4757 |
|
4758 |
-
#: lib/utils.php:
|
4759 |
msgid "unknown error"
|
4760 |
msgstr "erreur inconnue"
|
4761 |
|
4762 |
-
#: lib/utils.php:
|
4763 |
msgid "NinjaFirewall fatal error:"
|
4764 |
msgstr "NinjaFirewall erreur fatale :"
|
4765 |
|
4766 |
-
#: lib/utils.php:
|
4767 |
msgid "Review your installation, your site is not protected."
|
4768 |
msgstr "Vérifiez votre installation, votre site n'est pas protégé."
|
4769 |
|
4770 |
-
#: lib/utils.php:
|
4771 |
msgid "Alert: WordPress console login"
|
4772 |
msgstr "Alerte : Connexion à WordPress"
|
4773 |
|
4774 |
-
#: lib/utils.php:
|
4775 |
msgid "Someone just logged in to your WordPress admin console:"
|
4776 |
msgstr "Quelqu'un vient de se connecter à votre Tableau de bord de WordPress:"
|
4777 |
|
4778 |
-
#: lib/utils.php:
|
4779 |
-
msgid "Support forum"
|
4780 |
-
msgstr "Forum"
|
4781 |
-
|
4782 |
-
#: lib/utils.php:799 lib/utils.php:826
|
4783 |
msgid "Forbidden access"
|
4784 |
msgstr "Accès interdit"
|
4785 |
|
4786 |
-
#: lib/utils.php:
|
4787 |
#, php-format
|
4788 |
msgid ""
|
4789 |
"<strong>ERROR</strong>: Invalid username or password.<br /><a href=\"%s"
|
@@ -4792,11 +4814,11 @@ msgstr ""
|
|
4792 |
"<strong>ERREUR</strong>: Identifiant ou mot de passe invalide.<br /><a href="
|
4793 |
"\"%s\">Mot de passe perdu</a> ?"
|
4794 |
|
4795 |
-
#: lib/utils.php:
|
4796 |
msgid "[NinjaFirewall] Alert: Database changes detected"
|
4797 |
msgstr "[NinjaFirewall] Alerte: Modification dans la base de données"
|
4798 |
|
4799 |
-
#: lib/utils.php:
|
4800 |
msgid ""
|
4801 |
"NinjaFirewall has detected that one or more administrator accounts were "
|
4802 |
"modified in the database:"
|
@@ -4804,12 +4826,12 @@ msgstr ""
|
|
4804 |
"NinjaFirewall a détecté que un ou plusieurs comptes d'administrateur ont été "
|
4805 |
"modifiés dans la base de données:"
|
4806 |
|
4807 |
-
#: lib/utils.php:
|
4808 |
#, php-format
|
4809 |
msgid "Total administrators : %s"
|
4810 |
msgstr "Nombre d'administrateurs : %s"
|
4811 |
|
4812 |
-
#: lib/utils.php:
|
4813 |
msgid ""
|
4814 |
"If you cannot see any modifications in the above fields, it is possible that "
|
4815 |
"the administrator password was changed."
|
@@ -4817,11 +4839,11 @@ msgstr ""
|
|
4817 |
"Si vous ne voyez pas de modifications dans les données ci-dessus, il est "
|
4818 |
"possible que le mot de passe administrateur ait été changé."
|
4819 |
|
4820 |
-
#: lib/utils.php:
|
4821 |
msgid "Blocked privilege escalation attempt"
|
4822 |
msgstr "Tentatives d'élévation des privilèges"
|
4823 |
|
4824 |
-
#: lib/utils.php:
|
4825 |
msgid ""
|
4826 |
"NinjaFirewall has blocked an attempt to modify a user capability by someone "
|
4827 |
"who does not have administrative privileges:"
|
@@ -4829,7 +4851,7 @@ msgstr ""
|
|
4829 |
"NinjaFirewall a bloqué une tentative de modification de certaines Capacités "
|
4830 |
"par un utilisateur ne disposant pas de privilèges administratifs :"
|
4831 |
|
4832 |
-
#: lib/utils.php:
|
4833 |
msgid ""
|
4834 |
"NinjaFirewall brute-force protection is enabled and you are temporarily "
|
4835 |
"whitelisted."
|
@@ -4837,7 +4859,7 @@ msgstr ""
|
|
4837 |
"La protection de NinjaFirewall contre les attaques par force brute est "
|
4838 |
"activée. Vous êtes temporairement dans la liste blanche."
|
4839 |
|
4840 |
-
#: lib/utils.php:
|
4841 |
#, php-format
|
4842 |
msgid ""
|
4843 |
"Hey, it seems that you've been using NinjaFirewall for some time. If you "
|
@@ -4850,17 +4872,17 @@ msgstr ""
|
|
4850 |
"a>. Il a fallu des milliers d'heures pour le développer, mais il suffit "
|
4851 |
"seulement de quelques minutes pour le noter. Merci !"
|
4852 |
|
4853 |
-
#: lib/utils.php:
|
4854 |
msgid ""
|
4855 |
"The attempt was blocked and the option was reversed to its original value."
|
4856 |
msgstr ""
|
4857 |
"La tentative a été bloquée et l'option a été remise à sa valeur d'origine."
|
4858 |
|
4859 |
-
#: lib/utils.php:
|
4860 |
msgid "Attempt to modify WordPress settings"
|
4861 |
msgstr "Tentative de modification des paramètres de WordPress"
|
4862 |
|
4863 |
-
#: lib/utils.php:
|
4864 |
msgid ""
|
4865 |
"NinjaFirewall has blocked an attempt to modify some important WordPress "
|
4866 |
"settings by a user that does not have administrative privileges:"
|
@@ -4869,31 +4891,31 @@ msgstr ""
|
|
4869 |
"importants de WordPress par un utilisateur ne disposant pas de privilèges "
|
4870 |
"administratifs :"
|
4871 |
|
4872 |
-
#: lib/utils.php:
|
4873 |
#, php-format
|
4874 |
msgid "Option: %s"
|
4875 |
msgstr "Option: %s"
|
4876 |
|
4877 |
-
#: lib/utils.php:
|
4878 |
#, php-format
|
4879 |
msgid "Original value: %s"
|
4880 |
msgstr "Valeur originale : %s"
|
4881 |
|
4882 |
-
#: lib/utils.php:
|
4883 |
#, php-format
|
4884 |
msgid "Modified value: %s"
|
4885 |
msgstr "Valeur modifiée : %s"
|
4886 |
|
4887 |
-
#: lib/utils.php:
|
4888 |
#, php-format
|
4889 |
msgid "Action taken: %s"
|
4890 |
msgstr "Action prise : %s"
|
4891 |
|
4892 |
-
#: lib/utils.php:
|
4893 |
msgid "Code injection attempt in WordPress options table"
|
4894 |
msgstr "Tentative d'injection de code dans la table des options de WordPress"
|
4895 |
|
4896 |
-
#: lib/utils.php:
|
4897 |
msgid ""
|
4898 |
"NinjaFirewall has blocked an attempt to inject code in the WordPress options "
|
4899 |
"table by a user that does not have administrative privileges:"
|
@@ -4902,26 +4924,26 @@ msgstr ""
|
|
4902 |
"options de WordPress par un utilisateur ne disposant pas de privilèges "
|
4903 |
"administratifs :"
|
4904 |
|
4905 |
-
#: lib/utils.php:
|
4906 |
#, php-format
|
4907 |
msgid "Code: %s"
|
4908 |
msgstr "Code : %s"
|
4909 |
|
4910 |
-
#: lib/utils.php:
|
4911 |
#, php-format
|
4912 |
msgid "Error, cannot create the %s folder."
|
4913 |
msgstr "Erreur, impossible de créer le répertoire %s."
|
4914 |
|
4915 |
-
#: lib/utils.php:
|
4916 |
msgid "Check your server permissions and try again."
|
4917 |
msgstr "Vérifiez les autorisations de votre serveur et réessayez."
|
4918 |
|
4919 |
-
#: lib/utils.php:
|
4920 |
#, php-format
|
4921 |
msgid "Error, the %s folder is not writable."
|
4922 |
msgstr "Erreur, le répertoire %s est en lecture seule."
|
4923 |
|
4924 |
-
#: lib/utils.php:
|
4925 |
#, php-format
|
4926 |
msgid "Error, cannot write %s."
|
4927 |
msgstr "Erreur, impossible d'écrire dans %s."
|
@@ -5442,7 +5464,7 @@ msgstr ""
|
|
5442 |
"Impossible de récupérer les règles de l'utilisateur dans la base de données "
|
5443 |
"(#4)"
|
5444 |
|
5445 |
-
#: ninjafirewall.php:
|
5446 |
msgid ""
|
5447 |
"You do not have \"unfiltered_html\" capability. Please enable it in order to "
|
5448 |
"run NinjaFirewall (or make sure you do not have \"DISALLOW_UNFILTERED_HTML\" "
|
@@ -5453,28 +5475,27 @@ msgstr ""
|
|
5453 |
"la directive \"DISALLOW_UNFILTERED_HTML\" activée dans votre fichier wp-"
|
5454 |
"config.php)."
|
5455 |
|
5456 |
-
#: ninjafirewall.php:
|
5457 |
#, php-format
|
5458 |
msgid ""
|
5459 |
-
"NinjaFirewall requires WordPress
|
5460 |
"%s."
|
5461 |
msgstr ""
|
5462 |
-
"NinjaFirewall nécessite au moins WordPress
|
5463 |
-
"WordPress est %s."
|
5464 |
|
5465 |
-
#: ninjafirewall.php:
|
5466 |
#, php-format
|
5467 |
msgid ""
|
5468 |
"NinjaFirewall requires PHP 5.3 or greater but your current version is %s."
|
5469 |
msgstr ""
|
5470 |
"NinjaFirewall nécessite au moins PHP 5.3 mais votre version de PHP est %s."
|
5471 |
|
5472 |
-
#: ninjafirewall.php:
|
5473 |
#, php-format
|
5474 |
msgid "NinjaFirewall requires the PHP %s extension."
|
5475 |
msgstr "NinjaFirewall nécessite l'extension PHP %s."
|
5476 |
|
5477 |
-
#: ninjafirewall.php:
|
5478 |
msgid ""
|
5479 |
"You have SAFE_MODE enabled. Please disable it, it is deprecated as of PHP "
|
5480 |
"5.3.0 (see http://php.net/safe-mode)."
|
@@ -5483,15 +5504,15 @@ msgstr ""
|
|
5483 |
"devenue obsolète depuis PHP 5.3 et a été supprimée depuis PHP 5.4 (cf. "
|
5484 |
"http://php.net/safe-mode)."
|
5485 |
|
5486 |
-
#: ninjafirewall.php:
|
5487 |
msgid "You are not allowed to activate NinjaFirewall."
|
5488 |
msgstr "Vous n’êtes pas autorisé à activer NinjaFirewall."
|
5489 |
|
5490 |
-
#: ninjafirewall.php:
|
5491 |
msgid "NinjaFirewall is not compatible with Microsoft Windows."
|
5492 |
msgstr "NinjaFirewall n'est pas compatible avec Microsoft Windows."
|
5493 |
|
5494 |
-
#: ninjafirewall.php:
|
5495 |
msgid ""
|
5496 |
"All fields will be restored to their default values and any changes you made "
|
5497 |
"will be lost. Continue?"
|
@@ -5499,15 +5520,19 @@ msgstr ""
|
|
5499 |
"Tous les champs vont être re-initialisés et vos changements seront perdus. "
|
5500 |
"Continuer ?"
|
5501 |
|
5502 |
-
#: ninjafirewall.php:
|
5503 |
msgid "Missing security nonce, try to reload the page."
|
5504 |
msgstr "La nonce de sécurité est manquante, essayer de recharger cette page."
|
5505 |
|
5506 |
-
#: ninjafirewall.php:
|
5507 |
msgid "Please select the HTTP server in the list."
|
5508 |
msgstr "Sélectionnez votre serveur HTTP dans la list."
|
5509 |
|
5510 |
#: ninjafirewall.php:307
|
|
|
|
|
|
|
|
|
5511 |
msgid ""
|
5512 |
"This action will restore the selected configuration file and will override "
|
5513 |
"all your current firewall options, policies and rules. Continue?"
|
@@ -5516,7 +5541,7 @@ msgstr ""
|
|
5516 |
"remplacera toutes les options, politiques et règles de pare-feu actuelles. "
|
5517 |
"Continuer ?"
|
5518 |
|
5519 |
-
#: ninjafirewall.php:
|
5520 |
msgid ""
|
5521 |
"Any character that is not a letter [a-zA-Z], a digit [0-9], a dot [.], a "
|
5522 |
"hyphen [-] or an underscore [_] will be removed from the filename and "
|
@@ -5526,7 +5551,7 @@ msgstr ""
|
|
5526 |
"[.], un trait d'union[-] ou un caractère de soulignement[_], sera supprimé "
|
5527 |
"du nom du fichier et remplacé par le caractère de substitution."
|
5528 |
|
5529 |
-
#: ninjafirewall.php:
|
5530 |
msgid ""
|
5531 |
"Ensure that you can access your admin console over HTTPS before enabling "
|
5532 |
"this option, otherwise you will lock yourself out of your site. Continue?"
|
@@ -5535,143 +5560,188 @@ msgstr ""
|
|
5535 |
"option, sinon vous risqueriez de ne plus pouvoir accéder à l'interface "
|
5536 |
"d'administration. Continuer ?"
|
5537 |
|
5538 |
-
#: ninjafirewall.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
5539 |
msgid "Delete the current snapshot ?"
|
5540 |
msgstr "Supprimer l'instantané actuel ?"
|
5541 |
|
5542 |
-
#: ninjafirewall.php:
|
5543 |
msgid "Invalid character."
|
5544 |
msgstr "Caractère invalide."
|
5545 |
|
5546 |
-
#: ninjafirewall.php:
|
5547 |
msgid "\"admin\" is not acceptable, please choose another user name."
|
5548 |
msgstr ""
|
5549 |
"\"admin\" n\\'est pas acceptable, merci de bien vouloir choisir un autre "
|
5550 |
"identifiant."
|
5551 |
|
5552 |
-
#: ninjafirewall.php:
|
5553 |
msgid "Please enter max 1024 character only."
|
5554 |
msgstr "Veuillez ne pas entrer plus de 1 024 caractères."
|
5555 |
|
5556 |
-
#: ninjafirewall.php:
|
5557 |
msgid "Select when to enable the login protection."
|
5558 |
msgstr "Veuillez sélectionner quand activer la protection."
|
5559 |
|
5560 |
-
#: ninjafirewall.php:
|
5561 |
msgid "Enter a name and a password for the HTTP authentication."
|
5562 |
msgstr ""
|
5563 |
"Veuillez entrer un nom d'utilisateur et mot de passe pour l'authentification "
|
5564 |
"HTTP."
|
5565 |
|
5566 |
-
#: ninjafirewall.php:
|
5567 |
msgid "Your public key is not valid."
|
5568 |
msgstr "Votre clé publique n\\'est pas valide."
|
5569 |
|
5570 |
-
#: ninjafirewall.php:
|
5571 |
msgid "No traffic yet, please wait"
|
5572 |
msgstr "Aucun visiteur actuellement, veuillez patienter"
|
5573 |
|
5574 |
-
#: ninjafirewall.php:
|
5575 |
msgid "seconds..."
|
5576 |
msgstr "secondes..."
|
5577 |
|
5578 |
-
#: ninjafirewall.php:
|
5579 |
msgid "Error: Live Log did not receive the expected response from your server:"
|
5580 |
msgstr "Erreur : le serveur distant n\\'a pas retourné la réponse attendue :"
|
5581 |
|
5582 |
-
#: ninjafirewall.php:
|
5583 |
msgid "Error: URL does not seem to exist (404 Not Found):"
|
5584 |
msgstr "Erreur : l'URL ne semble pas exister (404 Not Found) :"
|
5585 |
|
5586 |
-
#: ninjafirewall.php:
|
5587 |
msgid "Error: Cannot find your log file. Try to reload this page."
|
5588 |
msgstr ""
|
5589 |
"Erreur : Impossible de trouver le fichier log. Essayez de recharger cette "
|
5590 |
"page."
|
5591 |
|
5592 |
-
#: ninjafirewall.php:
|
5593 |
msgid "Error: The HTTP server returned the following error code:"
|
5594 |
msgstr "Erreur : Le serveur HTTP a retourné le code d'erreur suivant :"
|
5595 |
|
5596 |
-
#: ninjafirewall.php:
|
5597 |
msgid "Error: Security nonces do not match. Reload the page and try again."
|
5598 |
msgstr ""
|
5599 |
"Erreur : Les nonces de sécurité ne correspondent pas. Veuillez recharger "
|
5600 |
"cette page."
|
5601 |
|
5602 |
-
#: ninjafirewall.php:
|
5603 |
msgid "Error: NinjaFirewall is disabled"
|
5604 |
msgstr "Erreur : NinjaFirewall est désactivé"
|
5605 |
|
5606 |
-
#: ninjafirewall.php:
|
5607 |
#, php-format
|
5608 |
msgid "Error: missing parameter (%s)."
|
5609 |
msgstr "Erreur : Paramètre manquant (%s)."
|
5610 |
|
5611 |
-
#: ninjafirewall.php:
|
5612 |
msgid "NinjaFirewall: Dashboard"
|
5613 |
msgstr "NinjaFirewall : Tableau de Bord"
|
5614 |
|
5615 |
-
#: ninjafirewall.php:
|
5616 |
msgid "NinjaFirewall: Firewall Options"
|
5617 |
msgstr "NinjaFirewall : Options du Pare-feu"
|
5618 |
|
5619 |
-
#: ninjafirewall.php:
|
5620 |
msgid "NinjaFirewall: Firewall Policies"
|
5621 |
msgstr "NinjaFirewall : Politiques du Pare-feu"
|
5622 |
|
5623 |
-
#: ninjafirewall.php:
|
5624 |
msgid "NinjaFirewall: Monitoring"
|
5625 |
msgstr "NinjaFirewall : Monitoring"
|
5626 |
|
5627 |
-
#: ninjafirewall.php:
|
5628 |
msgid "NinjaFirewall: Anti-Malware"
|
5629 |
msgstr "NinjaFirewall : Anti-Malware"
|
5630 |
|
5631 |
-
#: ninjafirewall.php:
|
5632 |
msgid "NinjaFirewall: Network"
|
5633 |
msgstr "NinjaFirewall : Réseau"
|
5634 |
|
5635 |
-
#: ninjafirewall.php:
|
5636 |
msgid "NinjaFirewall: Event Notifications"
|
5637 |
msgstr "NinjaFirewall : Notifications d’Événement"
|
5638 |
|
5639 |
-
#: ninjafirewall.php:
|
5640 |
msgid "NinjaFirewall: Log-in Protection"
|
5641 |
msgstr "NinjaFirewall : Page de Connexion"
|
5642 |
|
5643 |
-
#: ninjafirewall.php:
|
5644 |
msgid "NinjaFirewall: Logs"
|
5645 |
msgstr "NinjaFirewall : Journaux"
|
5646 |
|
5647 |
-
#: ninjafirewall.php:
|
5648 |
msgid "NinjaFirewall: Security Rules"
|
5649 |
msgstr "NinjaFirewall : Règles de Sécurité"
|
5650 |
|
5651 |
-
#: ninjafirewall.php:
|
5652 |
msgid "NinjaFirewall Settings"
|
5653 |
msgstr "Réglages de NinjaFirewall"
|
5654 |
|
5655 |
-
#: ninjafirewall.php:
|
5656 |
msgid "NinjaFirewall is enabled"
|
5657 |
msgstr "NinjaFirewall est activé"
|
5658 |
|
5659 |
-
#: ninjafirewall.php:
|
5660 |
msgid "Access Restricted"
|
5661 |
msgstr "Accès limité"
|
5662 |
|
5663 |
-
#: ninjafirewall.php:
|
5664 |
msgid "Settings"
|
5665 |
msgstr "Réglages"
|
5666 |
|
5667 |
-
#: ninjafirewall.php:
|
5668 |
msgid "Upgrade to Premium"
|
5669 |
msgstr "Passez Premium !"
|
5670 |
|
5671 |
-
#: ninjafirewall.php:
|
5672 |
msgid "Rate it!"
|
5673 |
msgstr "Notez-le !"
|
5674 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
5675 |
#~ msgid ""
|
5676 |
#~ "Even if NinjaFirewall administration menu is only available to the Super "
|
5677 |
#~ "Admin (from the main site), you can still display its status to all sites "
|
4 |
msgstr ""
|
5 |
"Project-Id-Version: Stable (latest release)\n"
|
6 |
"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/ninjafirewall\n"
|
7 |
+
"POT-Creation-Date: 2020-09-08 20:11+0700\n"
|
8 |
+
"PO-Revision-Date: 2020-09-08 20:12+0700\n"
|
9 |
"Last-Translator: NinTechNet <contact@nintechnet.com>\n"
|
10 |
"Language-Team: NinTechNet <nintechnet.com>\n"
|
11 |
"Language: fr_FR\n"
|
16 |
"X-Poedit-SourceCharset: UTF-8\n"
|
17 |
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
|
18 |
|
19 |
+
#: lib/anti_malware.php:24 ninjafirewall.php:798
|
20 |
msgid "Anti-Malware"
|
21 |
msgstr "Anti-Malware"
|
22 |
|
53 |
"NinjaScanner au menu de NinjaFirewall\". Cela remplacera cette page par le "
|
54 |
"propre menu de NinjaScanner :"
|
55 |
|
56 |
+
#: lib/custom_plugin.php:22
|
57 |
+
msgid "Support forum:"
|
58 |
+
msgstr "Forum :"
|
59 |
+
|
60 |
+
#: lib/custom_plugin.php:24
|
61 |
+
#, php-format
|
62 |
+
msgid ""
|
63 |
+
"Need more security? Check out our supercharged NinjaFirewall (WP+ Edition): "
|
64 |
+
"%s"
|
65 |
+
msgstr ""
|
66 |
+
"Besoin de plus de sécurité ? Venez découvrir NinjaFirewall (WP+ Edition), "
|
67 |
+
"une version encore plus musclée de notre pare-feu applicatif : %s"
|
68 |
+
|
69 |
#: lib/dashboard.php:79
|
70 |
msgid "Make sure you followed the instructions and restarted Openlitespeed."
|
71 |
msgstr ""
|
101 |
msgid "Oops! Full WAF mode is not enabled yet."
|
102 |
msgstr "Oops! Le mode Full WAF n'est pas encore activé."
|
103 |
|
104 |
+
#: lib/dashboard.php:119
|
105 |
msgid "NinjaFirewall (WP Edition)"
|
106 |
msgstr "NinjaFirewall (WP Edition)"
|
107 |
|
108 |
+
#: lib/dashboard.php:128 ninjafirewall.php:776
|
109 |
msgid "Dashboard"
|
110 |
msgstr "Tableau de Bord"
|
111 |
|
112 |
+
#: lib/dashboard.php:129
|
113 |
msgid "Statistics"
|
114 |
msgstr "Statistiques"
|
115 |
|
116 |
+
#: lib/dashboard.php:130 lib/help.php:53
|
117 |
msgid "About..."
|
118 |
msgstr "À Propos..."
|
119 |
|
120 |
+
#: lib/dashboard.php:142
|
121 |
msgid "Thank you for using NinjaFirewall."
|
122 |
msgstr "Merci d'utiliser NinjaFirewall."
|
123 |
|
124 |
+
#: lib/dashboard.php:143
|
125 |
#, php-format
|
126 |
msgid ""
|
127 |
"Every page of NinjaFirewall has a contextual help: whenever you need help "
|
132 |
"besoin d'aide au sujet d'une option ou d'un menu, cliquez sur l'onglet %s "
|
133 |
"situé en haut à droite de la page correspondante."
|
134 |
|
135 |
+
#: lib/dashboard.php:143
|
136 |
msgid "Help"
|
137 |
msgstr "Aide"
|
138 |
|
139 |
+
#: lib/dashboard.php:145
|
140 |
msgid "Got it!"
|
141 |
msgstr "J'ai compris !"
|
142 |
|
143 |
+
#: lib/dashboard.php:161 lib/help.php:36
|
144 |
msgid "Firewall Dashboard"
|
145 |
msgstr "Tableau de Bord du Pare-feu"
|
146 |
|
147 |
+
#: lib/dashboard.php:170
|
148 |
msgid ""
|
149 |
"It seems that you may have another instance of NinjaFirewall running in a "
|
150 |
"parent directory. Make sure to follow these instructions:"
|
152 |
"Il semble qu'une autre instance de NinjaFirewall est installée dans un "
|
153 |
"répertoire parent. Assurez-vous de suivre ces instructions:"
|
154 |
|
155 |
+
#: lib/dashboard.php:172
|
156 |
msgid ""
|
157 |
"Temporarily disable the firewall in the parent folder by renaming its PHP "
|
158 |
"INI or .htaccess file."
|
160 |
"Désactivez temporairement le pare-feu dans le répertoire parent en renommant "
|
161 |
"son fichier PHP INI ou .htaccess."
|
162 |
|
163 |
+
#: lib/dashboard.php:174
|
164 |
msgid "Install NinjaFirewall on this site in Full WAF mode."
|
165 |
msgstr "Installez NinjaFirewall sur ce site, en mode Full WAF."
|
166 |
|
167 |
+
#: lib/dashboard.php:176
|
168 |
msgid ""
|
169 |
"Restore the PHP INI or .htaccess in the parent folder to re-enable the "
|
170 |
"firewall."
|
172 |
"Restaurez le fichier PHP INI ou .htaccess dans le dossier parent pour "
|
173 |
"réactiver le pare-feu."
|
174 |
|
175 |
+
#: lib/dashboard.php:182
|
176 |
msgid "Unknown error"
|
177 |
msgstr "Erreur inconnue"
|
178 |
|
179 |
+
#: lib/dashboard.php:186 lib/dashboard.php:194
|
180 |
msgid "Firewall"
|
181 |
msgstr "Pare-feu"
|
182 |
|
183 |
+
#: lib/dashboard.php:195 lib/dashboard.php:330 lib/firewall_options.php:64
|
184 |
#: lib/login_protection.php:203 lib/logs_live_log.php:99
|
185 |
#: lib/monitoring_file_guard.php:70 lib/security_rules_update.php:138
|
186 |
msgid "Enabled"
|
187 |
msgstr "Activé"
|
188 |
|
189 |
+
#: lib/dashboard.php:202
|
190 |
msgid "Mode"
|
191 |
msgstr "Mode"
|
192 |
|
193 |
+
#: lib/dashboard.php:206
|
194 |
#, php-format
|
195 |
msgid ""
|
196 |
"NinjaFirewall is running in %s mode. For better protection, activate its "
|
199 |
"NinjaFirewall fonctionne en mode %s. Pour une meilleure protection, activez "
|
200 |
"son mode Full WAF :"
|
201 |
|
202 |
+
#: lib/dashboard.php:206
|
203 |
msgid "WordPress WAF"
|
204 |
msgstr "WordPress WAF"
|
205 |
|
206 |
+
#: lib/dashboard.php:208 lib/thickbox.php:71
|
207 |
msgid "Activate Full WAF mode"
|
208 |
msgstr "Activer le mode Full WAF"
|
209 |
|
210 |
+
#: lib/dashboard.php:212
|
211 |
#, php-format
|
212 |
msgid "NinjaFirewall is running in %s mode."
|
213 |
msgstr "NinjaFirewall fonctionne en mode %s."
|
214 |
|
215 |
+
#: lib/dashboard.php:212
|
216 |
msgid "Full WAF"
|
217 |
msgstr "Full WAF"
|
218 |
|
219 |
+
#: lib/dashboard.php:225 lib/firewall_options.php:76 lib/help.php:77
|
220 |
msgid "Debugging mode"
|
221 |
msgstr "Mode débogage"
|
222 |
|
223 |
+
#: lib/dashboard.php:226
|
224 |
msgid "Enabled."
|
225 |
msgstr "Activé."
|
226 |
|
227 |
+
#: lib/dashboard.php:226
|
228 |
msgid "Click here to turn Debugging Mode off"
|
229 |
msgstr "Cliquez ici pour désactiver le mode Débogage"
|
230 |
|
231 |
+
#: lib/dashboard.php:232
|
232 |
msgid "Edition"
|
233 |
msgstr "Édition"
|
234 |
|
235 |
+
#: lib/dashboard.php:233
|
236 |
msgid ""
|
237 |
"Need more security? Explore our supercharged premium version: NinjaFirewall "
|
238 |
"(WP+ Edition)"
|
240 |
"Besoin de plus de sécurité ? Prenez le temps d'explorer notre version "
|
241 |
"premium musclée : NinjaFirewall (WP+ Edition)"
|
242 |
|
243 |
+
#: lib/dashboard.php:236
|
244 |
msgid "Version"
|
245 |
msgstr "Version"
|
246 |
|
247 |
+
#: lib/dashboard.php:237
|
248 |
msgid "Security rules:"
|
249 |
msgstr "Règles de sécurité :"
|
250 |
|
251 |
+
#: lib/dashboard.php:241
|
252 |
msgid "PHP SAPI"
|
253 |
msgstr "PHP SAPI"
|
254 |
|
255 |
+
#: lib/dashboard.php:259
|
256 |
msgid "Updates"
|
257 |
msgstr "Mises à Jour"
|
258 |
|
259 |
+
#: lib/dashboard.php:260
|
260 |
msgid "Security rules updates are disabled."
|
261 |
msgstr "La mise à jour automatique des règles de sécurité est désactivée."
|
262 |
|
263 |
+
#: lib/dashboard.php:260
|
264 |
msgid ""
|
265 |
"If you want your blog to be protected against the latest threats, enable "
|
266 |
"automatic security rules updates."
|
268 |
"Pour garder votre WordPress protégé contre les dernières vulnérabilités, "
|
269 |
"pensez à l'activer."
|
270 |
|
271 |
+
#: lib/dashboard.php:268 lib/dashboard.php:276
|
272 |
msgid "Admin user"
|
273 |
msgstr "Administrateur"
|
274 |
|
275 |
+
#: lib/dashboard.php:269
|
276 |
#, php-format
|
277 |
msgid ""
|
278 |
"You are not whitelisted. Ensure that the \"Do not block WordPress "
|
285 |
"\"%s\">Politiques du Pare-feu</a>, sinon vous pourriez être bloqué par le "
|
286 |
"pare-feu lorsque vous travaillez depuis votre Tableau de bord."
|
287 |
|
288 |
+
#: lib/dashboard.php:277
|
289 |
msgid "You are whitelisted by the firewall."
|
290 |
msgstr "Vous êtes dans la liste blanche du pare-feu."
|
291 |
|
292 |
+
#: lib/dashboard.php:284
|
293 |
msgid "Restrictions"
|
294 |
msgstr "Restrictions"
|
295 |
|
296 |
+
#: lib/dashboard.php:285
|
297 |
msgid "Access to NinjaFirewall is restricted to specific users."
|
298 |
msgstr "L'accès à NinjaFirewall est restreint à certains utilisateurs."
|
299 |
|
300 |
+
#: lib/dashboard.php:296
|
301 |
msgid "User session"
|
302 |
msgstr "Session utilisateur"
|
303 |
|
304 |
+
#: lib/dashboard.php:297
|
305 |
msgid ""
|
306 |
"It seems that the user session set by NinjaFirewall was not found by the "
|
307 |
"firewall script."
|
309 |
"Il semble que la session d'utilisateur définie par NinjaFirewall n'a pas été "
|
310 |
"trouvé par le script du pare-feu."
|
311 |
|
312 |
+
#: lib/dashboard.php:305
|
313 |
#, php-format
|
314 |
msgid ""
|
315 |
"the public key is invalid. Please <a href=\"%s\">check your configuration</"
|
318 |
"la clé publique est invalide. Veuillez vérifier <a href=\"%s\">votre "
|
319 |
"configuration</a>."
|
320 |
|
321 |
+
#: lib/dashboard.php:309
|
322 |
msgid "No IP address restriction."
|
323 |
msgstr "Aucune restriction d'accès par adresse IP."
|
324 |
|
325 |
+
#: lib/dashboard.php:312
|
326 |
#, php-format
|
327 |
msgid "IP address %s is allowed to access NinjaFirewall's log on this server."
|
328 |
msgstr ""
|
329 |
"L'adresse IP %s est autorisée à accéder au journal du pare-feu de "
|
330 |
"NinjaFirewall."
|
331 |
|
332 |
+
#: lib/dashboard.php:315
|
333 |
#, php-format
|
334 |
msgid ""
|
335 |
"the whitelisted IP is not valid. Please <a href=\"%s\">check your "
|
338 |
"l'adresse IP est invalide. Veuillez vérifier <a href=\"%s\">votre "
|
339 |
"configuration</a>."
|
340 |
|
341 |
+
#: lib/dashboard.php:320 lib/help.php:462 lib/logs_firewall_log.php:193
|
342 |
#: lib/wpplus.php:170
|
343 |
msgid "Centralized Logging"
|
344 |
msgstr "Centralisation des Logs"
|
345 |
|
346 |
+
#: lib/dashboard.php:324 lib/security_rules_update.php:430
|
347 |
#, php-format
|
348 |
msgid "Error: %s"
|
349 |
msgstr "Erreur : %s"
|
350 |
|
351 |
+
#: lib/dashboard.php:339
|
352 |
msgid "Source IP"
|
353 |
msgstr "IP source"
|
354 |
|
355 |
+
#: lib/dashboard.php:340
|
356 |
#, php-format
|
357 |
msgid "You have a private IP : %s"
|
358 |
msgstr "Vous avez l'adresse IP d'un réseau privé : %s"
|
359 |
|
360 |
+
#: lib/dashboard.php:340
|
361 |
#, php-format
|
362 |
msgid ""
|
363 |
"If your site is behind a reverse proxy or a load balancer, ensure that you "
|
369 |
"la bonne adresse IP, sinon utilisez le fichier de configuration %s de "
|
370 |
"NinjaFirewall."
|
371 |
|
372 |
+
#: lib/dashboard.php:348 lib/dashboard.php:358
|
373 |
msgid "CDN detection"
|
374 |
msgstr "Détection CDN"
|
375 |
|
376 |
+
#: lib/dashboard.php:349
|
377 |
#, php-format
|
378 |
msgid ""
|
379 |
"%s detected: you seem to be using Cloudflare CDN services. Ensure that you "
|
384 |
"vous d'avoir configuré votre serveur HTTP afin qu'il fasse suivre la bonne "
|
385 |
"adresse IP, sinon utilisez le fichier de configuration %s de NinjaFirewall."
|
386 |
|
387 |
+
#: lib/dashboard.php:359
|
388 |
#, php-format
|
389 |
msgid ""
|
390 |
"%s detected: you seem to be using Incapsula CDN services. Ensure that you "
|
395 |
"vous d'avoir configuré votre serveur HTTP afin qu'il fasse suivre la bonne "
|
396 |
"adresse IP, sinon utilisez le fichier de configuration %s de NinjaFirewall."
|
397 |
|
398 |
+
#: lib/dashboard.php:368 lib/dashboard.php:377
|
399 |
msgid "Log dir"
|
400 |
msgstr "Répertoire du Journal"
|
401 |
|
402 |
+
#: lib/dashboard.php:369 lib/dashboard.php:378
|
403 |
#, php-format
|
404 |
msgid "%s directory is not writable! Please chmod it to 0777 or equivalent."
|
405 |
msgstr ""
|
406 |
"Le répertoire %s est en lecture seule ! Veuillez changer ses permissions "
|
407 |
"(0777 ou équivalent)."
|
408 |
|
409 |
+
#: lib/dashboard.php:391
|
410 |
+
msgid "Error log"
|
411 |
+
msgstr "Journal des erreurs"
|
412 |
+
|
413 |
+
#: lib/dashboard.php:392
|
414 |
+
msgid "View error log"
|
415 |
+
msgstr "Voir le journal des erreurs"
|
416 |
+
|
417 |
+
#: lib/dashboard.php:401
|
418 |
msgid "Optional configuration file"
|
419 |
msgstr "Fichier de configuration"
|
420 |
|
421 |
+
#: lib/dashboard.php:408
|
422 |
msgid "MySQLi link identifier"
|
423 |
msgstr "Identifiant de lien MySQLi"
|
424 |
|
425 |
+
#: lib/dashboard.php:409
|
426 |
msgid "A MySQLi link identifier was detected in your <code>.htninja</code>."
|
427 |
msgstr ""
|
428 |
"Un identifiant de lien MySQLi a été détecté dans votre fichier <code>."
|
429 |
"htninja</code>."
|
430 |
|
431 |
+
#: lib/dashboard.php:415
|
432 |
msgid "Help & configuration"
|
433 |
msgstr "Aide & configuration"
|
434 |
|
514 |
msgid "Select monthly stats to view..."
|
515 |
msgstr "Sélectionnez les statistiques à afficher..."
|
516 |
|
517 |
+
#: lib/event_notifications.php:34 lib/help.php:372 ninjafirewall.php:806
|
518 |
msgid "Event Notifications"
|
519 |
msgstr "Notifications d'Événement"
|
520 |
|
765 |
msgid "Blocked brute-force attacks:"
|
766 |
msgstr "Attaques par force brute bloquées :"
|
767 |
|
768 |
+
#: lib/event_notifications.php:503 lib/event_updates.php:222 lib/utils.php:1047
|
769 |
msgid ""
|
770 |
"This notification can be turned off from NinjaFirewall \"Event Notifications"
|
771 |
"\" page."
|
773 |
"Cette notification peut être désactivée depuis la page \"Notifications "
|
774 |
"d’Événement\" de NinjaFirewall."
|
775 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
776 |
#: lib/event_updates.php:157
|
777 |
msgid "[NinjaFirewall] Warning: Security update available"
|
778 |
msgstr "[NinjaFirewall] Mise à jour de sécurité en attente"
|
785 |
"NinjaFirewall a détecté que des mises à jour de sécurité sont disponibles "
|
786 |
"pour votre site Web :"
|
787 |
|
788 |
+
#: lib/event_updates.php:160 lib/utils.php:233 lib/utils.php:318
|
789 |
+
#: lib/utils.php:440 lib/utils.php:1036 lib/utils.php:1219 lib/utils.php:1491
|
790 |
msgid "Date:"
|
791 |
msgstr "Date :"
|
792 |
|
885 |
msgid "[NinjaFirewall] Alert: %s"
|
886 |
msgstr "[NinjaFirewall] Alerte : %s"
|
887 |
|
888 |
+
#: lib/events.php:213 lib/events.php:215 lib/utils.php:816
|
889 |
msgid "-Blog:"
|
890 |
msgstr "- Blog :"
|
891 |
|
893 |
msgid "NinjaFirewall has detected the following activity on your account:"
|
894 |
msgstr "NinjaFirewall a détecté l'activité suivante sur votre compte :"
|
895 |
|
896 |
+
#: lib/events.php:220 lib/utils.php:821
|
897 |
msgid "-User:"
|
898 |
msgstr "- Nom :"
|
899 |
|
900 |
+
#: lib/events.php:221 lib/utils.php:822
|
901 |
msgid "-IP:"
|
902 |
msgstr "- IP :"
|
903 |
|
904 |
+
#: lib/events.php:222 lib/utils.php:823
|
905 |
msgid "-Date:"
|
906 |
msgstr "-Date :"
|
907 |
|
908 |
+
#: lib/firewall_options.php:29 ninjafirewall.php:780
|
909 |
msgid "Firewall Options"
|
910 |
msgstr "Options du Pare-feu"
|
911 |
|
1114 |
"Pour utiliser cette option, allez dans le <a href=\"%s\">Tableau de Bord</a> "
|
1115 |
"et activez le mode Full WAF de NinjaFirewall."
|
1116 |
|
1117 |
+
#: lib/firewall_policies.php:62 ninjafirewall.php:784
|
1118 |
msgid "Firewall Policies"
|
1119 |
msgstr "Politiques du Pare-feu"
|
1120 |
|
1204 |
"pouvant être consultés par vos visiteurs, nous vous recommandons d'activer "
|
1205 |
"cette option."
|
1206 |
|
1207 |
+
#: lib/firewall_policies.php:352
|
1208 |
msgid "General"
|
1209 |
msgstr "Général"
|
1210 |
|
1211 |
+
#: lib/firewall_policies.php:354 lib/help.php:180
|
1212 |
msgid "Block attempts to modify important WordPress settings"
|
1213 |
msgstr ""
|
1214 |
"Bloquer les tentatives de modification des paramètres importants de WordPress"
|
1215 |
|
1216 |
+
#: lib/firewall_policies.php:355 lib/help.php:182
|
1217 |
msgid "Block user accounts creation"
|
1218 |
msgstr "Bloquer la création de comptes utilisateur"
|
1219 |
|
1220 |
+
#: lib/firewall_policies.php:358
|
1221 |
#, php-format
|
1222 |
msgid ""
|
1223 |
"To enable this option, please remove the %s constant from your wp-config.php "
|
1226 |
"Pour activer cette option, veuillez enlever la constante %s de votre fichier "
|
1227 |
"wp-config.php ou .htninja."
|
1228 |
|
1229 |
+
#: lib/firewall_policies.php:366 lib/help.php:184
|
1230 |
msgid "Block attempts to gain administrative privileges"
|
1231 |
msgstr "Bloquer les tentatives d'élévation des privilèges"
|
1232 |
|
1233 |
+
#: lib/firewall_policies.php:368 lib/help.php:186
|
1234 |
msgid ""
|
1235 |
+
"Block attempts to publish, edit or delete a published post by users who do "
|
1236 |
+
"not have the right capabilities"
|
1237 |
msgstr ""
|
1238 |
+
"Bloquer les tentatives de publication, modification ou suppression d'un "
|
1239 |
+
"article publié par des utilisateurs qui n'ont pas les bonnes capacités"
|
1240 |
|
1241 |
+
#: lib/firewall_policies.php:380 lib/help.php:188
|
1242 |
msgid "WordPress AJAX"
|
1243 |
msgstr "WordPress AJAX"
|
1244 |
|
1245 |
+
#: lib/firewall_policies.php:382
|
1246 |
msgid "Protect <code>admin-ajax.php</code> against suspicious bots"
|
1247 |
msgstr ""
|
1248 |
"Proteger <code>admin-ajax.php</code> contre les bots et scanners malveillants"
|
1249 |
|
1250 |
+
#: lib/firewall_policies.php:383
|
1251 |
#, php-format
|
1252 |
msgid ""
|
1253 |
"Your server IP (%s), localhost and private IP addresses will not be affected "
|
1256 |
"L'adresse IP de votre serveur (%s), localhost et toute adresse IP privée ne "
|
1257 |
"seront pas affectées par cette politique."
|
1258 |
|
1259 |
+
#: lib/firewall_policies.php:388 lib/help.php:190
|
1260 |
msgid "Protect against username enumeration"
|
1261 |
msgstr "Protéger contre l'énumération des comptes utilisateurs"
|
1262 |
|
1263 |
+
#: lib/firewall_policies.php:390
|
1264 |
msgid "Through the author archives"
|
1265 |
msgstr "Via la page d'archive d'un auteur"
|
1266 |
|
1267 |
+
#: lib/firewall_policies.php:391
|
1268 |
msgid "Through the login page"
|
1269 |
msgstr "Via la page de connexion"
|
1270 |
|
1271 |
+
#: lib/firewall_policies.php:392
|
1272 |
msgid "Through the blog feed"
|
1273 |
msgstr "Via le flux RSS de WordPress"
|
1274 |
|
1275 |
+
#: lib/firewall_policies.php:393
|
1276 |
msgid "Through the WordPress REST API"
|
1277 |
msgstr "Via l'API REST de WordPress"
|
1278 |
|
1279 |
+
#: lib/firewall_policies.php:398 lib/help.php:192
|
1280 |
msgid "WordPress REST API"
|
1281 |
msgstr "API REST de WordPress"
|
1282 |
|
1283 |
+
#: lib/firewall_policies.php:400 lib/firewall_policies.php:406
|
1284 |
msgid "Block any access to the API"
|
1285 |
msgstr "Bloquer tout accès à l'API"
|
1286 |
|
1287 |
+
#: lib/firewall_policies.php:404 lib/help.php:194
|
1288 |
msgid "WordPress XML-RPC API"
|
1289 |
msgstr "API XML-RPC de WordPress"
|
1290 |
|
1291 |
+
#: lib/firewall_policies.php:407
|
1292 |
msgid "Block <code>system.multicall</code> method"
|
1293 |
msgstr "Bloquer la méthode <code>system.multicall</code>"
|
1294 |
|
1295 |
+
#: lib/firewall_policies.php:408
|
1296 |
msgid "Block Pingbacks"
|
1297 |
msgstr "Bloquer les Pingbacks"
|
1298 |
|
1299 |
+
#: lib/firewall_policies.php:410
|
1300 |
msgid ""
|
1301 |
"Disabling access to the REST or XML-RPC API may break some functionality on "
|
1302 |
"your blog, its themes or plugins (e.g., Gutenberg editor, Jetpack, Contact "
|
1306 |
"blog, ses thèmes ou ses extensions (ex.: Éditeur Gutenberg, Jetpack, Contact "
|
1307 |
"Form 7 etc)."
|
1308 |
|
1309 |
+
#: lib/firewall_policies.php:415
|
1310 |
msgid "Block <code>POST</code> requests in the themes folder"
|
1311 |
msgstr "Bloquer les requêtes <code>POST</code> dans le dossier des thèmes"
|
1312 |
|
1313 |
+
#: lib/firewall_policies.php:425
|
1314 |
msgid "Force HTTPS for admin and logins"
|
1315 |
msgstr "Forcer la connexion sécurisée au Tableau de bord"
|
1316 |
|
1317 |
+
#: lib/firewall_policies.php:431
|
1318 |
msgid "Disable the plugin and theme editor"
|
1319 |
msgstr "Désactiver l’éditeur de thème et d'extension"
|
1320 |
|
1321 |
+
#: lib/firewall_policies.php:437
|
1322 |
msgid "Disable plugin and theme update/installation"
|
1323 |
msgstr "Désactiver l'installation et mise à jour des thèmes et extensions"
|
1324 |
|
1325 |
+
#: lib/firewall_policies.php:443
|
1326 |
msgid "Disable the fatal error handler"
|
1327 |
msgstr "Désactiver le gestionnaire d'erreurs fatales"
|
1328 |
|
1329 |
+
#: lib/firewall_policies.php:465 lib/help.php:206
|
1330 |
msgid "Users Whitelist"
|
1331 |
msgstr "Liste Blanche"
|
1332 |
|
1333 |
+
#: lib/firewall_policies.php:467
|
1334 |
msgid "Add the Administrator to the whitelist (default)."
|
1335 |
msgstr "Ajouter l'Administrateur à la liste blanche (défaut)."
|
1336 |
|
1337 |
+
#: lib/firewall_policies.php:468
|
1338 |
msgid "Add all logged in users to the whitelist."
|
1339 |
msgstr "Ajouter tous les utilisateurs connectés à la liste blanche."
|
1340 |
|
1341 |
+
#: lib/firewall_policies.php:469
|
1342 |
msgid "Disable users whitelist."
|
1343 |
msgstr "Désactiver la liste blanche."
|
1344 |
|
1345 |
+
#: lib/firewall_policies.php:470
|
1346 |
msgid ""
|
1347 |
"Note: This feature does not apply to <code>FORCE_SSL_ADMIN</code>, "
|
1348 |
"<code>DISALLOW_FILE_EDIT</code>, <code>DISALLOW_FILE_MODS</code> and "
|
1354 |
"<code>WP_DISABLE_FATAL_ERROR_HANDLER</code> qui, si elles sont activées, "
|
1355 |
"seront toujours appliquées."
|
1356 |
|
1357 |
+
#: lib/firewall_policies.php:495 lib/help.php:220
|
1358 |
msgid "HTTP GET variable"
|
1359 |
msgstr "Variable HTTP GET"
|
1360 |
|
1361 |
+
#: lib/firewall_policies.php:498
|
1362 |
msgid "Scan <code>GET</code> variable"
|
1363 |
msgstr "Filtrer la variable <code>GET</code>"
|
1364 |
|
1365 |
+
#: lib/firewall_policies.php:504
|
1366 |
msgid "Sanitise <code>GET</code> variable"
|
1367 |
msgstr "Nettoyer la variable <code>GET</code>"
|
1368 |
|
1369 |
+
#: lib/firewall_policies.php:530 lib/help.php:223
|
1370 |
msgid "HTTP POST variable"
|
1371 |
msgstr "Variable HTTP POST"
|
1372 |
|
1373 |
+
#: lib/firewall_policies.php:533
|
1374 |
msgid "Scan <code>POST</code> variable"
|
1375 |
msgstr "Filtrer la variable <code>POST</code>"
|
1376 |
|
1377 |
+
#: lib/firewall_policies.php:539
|
1378 |
msgid "Sanitise <code>POST</code> variable"
|
1379 |
msgstr "Nettoyer la variable <code>POST</code>"
|
1380 |
|
1381 |
+
#: lib/firewall_policies.php:542 lib/firewall_policies.php:567
|
1382 |
msgid "Do not enable this option unless you know what you are doing!"
|
1383 |
msgstr ""
|
1384 |
"N'activez pas cette option si vous n'êtes pas sûr de ce que vous "
|
1385 |
"faites !"
|
1386 |
|
1387 |
+
#: lib/firewall_policies.php:546 lib/help.php:225
|
1388 |
msgid "Decode Base64-encoded <code>POST</code> variable"
|
1389 |
msgstr ""
|
1390 |
"Décoder les chaîne encodées en Base64 dans la variable <code>POST</code>"
|
1391 |
|
1392 |
+
#: lib/firewall_policies.php:561 lib/help.php:227
|
1393 |
msgid "HTTP REQUEST variable"
|
1394 |
msgstr "Variable HTTP REQUEST"
|
1395 |
|
1396 |
+
#: lib/firewall_policies.php:564
|
1397 |
msgid "Sanitise <code>REQUEST</code> variable"
|
1398 |
msgstr "Nettoyer la variable <code>REQUEST</code>"
|
1399 |
|
1400 |
+
#: lib/firewall_policies.php:586 lib/help.php:230
|
1401 |
msgid "Cookies"
|
1402 |
msgstr "Cookies"
|
1403 |
|
1404 |
+
#: lib/firewall_policies.php:589
|
1405 |
msgid "Scan cookies"
|
1406 |
msgstr "Filtrer les cookies"
|
1407 |
|
1408 |
+
#: lib/firewall_policies.php:595
|
1409 |
msgid "Sanitise cookies"
|
1410 |
msgstr "Nettoyer les cookies"
|
1411 |
|
1412 |
+
#: lib/firewall_policies.php:621 lib/help.php:233
|
1413 |
msgid "HTTP_USER_AGENT server variable"
|
1414 |
msgstr "Variable HTTP_USER_AGENT"
|
1415 |
|
1416 |
+
#: lib/firewall_policies.php:624
|
1417 |
msgid "Scan <code>HTTP_USER_AGENT</code>"
|
1418 |
msgstr "Filtrer <code>HTTP_USER_AGENT</code>"
|
1419 |
|
1420 |
+
#: lib/firewall_policies.php:630
|
1421 |
msgid "Sanitise <code>HTTP_USER_AGENT</code>"
|
1422 |
msgstr "Nettoyer <code>HTTP_USER_AGENT</code>"
|
1423 |
|
1424 |
+
#: lib/firewall_policies.php:636 lib/help.php:235
|
1425 |
msgid "Block suspicious bots/scanners"
|
1426 |
msgstr "Bloquer les requêtes provenant de bots/scanners malveillants"
|
1427 |
|
1428 |
+
#: lib/firewall_policies.php:662 lib/help.php:237
|
1429 |
msgid "HTTP_REFERER server variable"
|
1430 |
msgstr "Variable HTTP_REFERER"
|
1431 |
|
1432 |
+
#: lib/firewall_policies.php:665
|
1433 |
msgid "Scan <code>HTTP_REFERER</code>"
|
1434 |
msgstr "Filtrer <code>HTTP_REFERER</code>"
|
1435 |
|
1436 |
+
#: lib/firewall_policies.php:671
|
1437 |
msgid "Sanitise <code>HTTP_REFERER</code>"
|
1438 |
msgstr "Nettoyer <code>HTTP_REFERER</code>"
|
1439 |
|
1440 |
+
#: lib/firewall_policies.php:677
|
1441 |
msgid ""
|
1442 |
"Block <code>POST</code> requests that do not have an <code>HTTP_REFERER</"
|
1443 |
"code> header"
|
1445 |
"Bloquer les requêtes <code>POST</code> qui n'ont pas d'en-tête "
|
1446 |
"<code>HTTP_REFERER</code>"
|
1447 |
|
1448 |
+
#: lib/firewall_policies.php:680
|
1449 |
msgid ""
|
1450 |
"Keep this option disabled if you are using scripts like Paypal IPN, "
|
1451 |
"WordPress WP-Cron etc"
|
1453 |
"N'activez pas cette option si vous utilisez des scripts comme Paypal IPN, "
|
1454 |
"WordPress WP-Cron etc"
|
1455 |
|
1456 |
+
#: lib/firewall_policies.php:707
|
1457 |
msgid "Block localhost IP in <code>GET/POST</code> request"
|
1458 |
msgstr "Bloquer les requêtes <code>GET/POST</code> contenant l'IP localhost"
|
1459 |
|
1460 |
+
#: lib/firewall_policies.php:713 lib/help.php:245
|
1461 |
msgid "Block HTTP requests with an IP in the <code>HTTP_HOST</code> header"
|
1462 |
msgstr ""
|
1463 |
"Bloquer les requêtes HTTP dont l'en-tête <code>HTTP_HOST</code> contient une "
|
1464 |
"IP"
|
1465 |
|
1466 |
+
#: lib/firewall_policies.php:719 lib/help.php:247
|
1467 |
msgid "Scan traffic coming from localhost and private IP address spaces"
|
1468 |
msgstr "Filtrer les connexions provenant de localhost et d'adresses IP privées"
|
1469 |
|
1470 |
+
#: lib/firewall_policies.php:749
|
1471 |
#, php-format
|
1472 |
msgid ""
|
1473 |
"The \"HTTP response headers\" options below are disabled because the %s PHP "
|
1476 |
"Les politiques \"En-têtes de réponse HTTP\" ci-dessous sont désactivées car "
|
1477 |
"la fonction PHP %s n'est pas disponible sur votre serveur."
|
1478 |
|
1479 |
+
#: lib/firewall_policies.php:769 lib/help.php:259
|
1480 |
msgid "HTTP response headers"
|
1481 |
msgstr "En-têtes de réponse HTTP"
|
1482 |
|
1483 |
+
#: lib/firewall_policies.php:777
|
1484 |
#, php-format
|
1485 |
msgid "Set %s to protect against MIME type confusion attacks"
|
1486 |
msgstr ""
|
1487 |
"Activer %s pour protéger contre les attaques basées sur la confusion du type "
|
1488 |
"MIME"
|
1489 |
|
1490 |
+
#: lib/firewall_policies.php:783
|
1491 |
#, php-format
|
1492 |
msgid "Set %s to protect against clickjacking attempts"
|
1493 |
msgstr ""
|
1494 |
"Activer %s pour protéger contre les attaques de détournement de clic "
|
1495 |
"(clickjacking)"
|
1496 |
|
1497 |
+
#: lib/firewall_policies.php:790
|
1498 |
msgid ""
|
1499 |
"Setting this option to <code>DENY</code> may break some functionality on "
|
1500 |
"your blog, its themes or plugins."
|
1502 |
"Activer cette fonction avec <code>DENY</code> pourrait bloquer certaines "
|
1503 |
"fonctionnalités de votre blog, ses thèmes ou ses extensions."
|
1504 |
|
1505 |
+
#: lib/firewall_policies.php:795
|
1506 |
#, php-format
|
1507 |
msgid "Set %s (IE/Edge, Chrome, Opera and Safari browsers)"
|
1508 |
msgstr "Activer %s (IE/Edge, Opera, Chrome et Safari)"
|
1509 |
|
1510 |
+
#: lib/firewall_policies.php:799 lib/firewall_policies.php:800
|
1511 |
+
#: lib/firewall_policies.php:801
|
1512 |
#, php-format
|
1513 |
msgid "Set to %s"
|
1514 |
msgstr "Régler sur %s"
|
1515 |
|
1516 |
+
#: lib/firewall_policies.php:806
|
1517 |
#, php-format
|
1518 |
msgid "Force %s flag on all cookies to mitigate CSRF attacks"
|
1519 |
msgstr ""
|
1520 |
"Activer la propriété %s pour tous les cookies afin d'atténuer les attaques "
|
1521 |
"CSRF"
|
1522 |
|
1523 |
+
#: lib/firewall_policies.php:816
|
1524 |
#, php-format
|
1525 |
msgid "Force %s flag on all cookies to mitigate XSS attacks"
|
1526 |
msgstr ""
|
1527 |
"Activer la propriété %s pour tous les cookies afin d'atténuer les menaces "
|
1528 |
"XSS qui génèrent des vols de cookies"
|
1529 |
|
1530 |
+
#: lib/firewall_policies.php:819
|
1531 |
msgid ""
|
1532 |
"If your PHP scripts use cookies that need to be accessed from JavaScript, "
|
1533 |
"you should not enable this option."
|
1535 |
"Si vos scripts PHP envoient des cookies qui doivent être accessibles à "
|
1536 |
"partir de JavaScript, vous ne devriez pas activer cette option."
|
1537 |
|
1538 |
+
#: lib/firewall_policies.php:828
|
1539 |
msgid ""
|
1540 |
"HSTS headers can only be set when you are accessing your site over HTTPS."
|
1541 |
msgstr ""
|
1542 |
"Les en-têtes HSTS ne peuvent être utilisés que lorsque vous vous connectez à "
|
1543 |
"votre site en HTTPS (connexion sécurisée)."
|
1544 |
|
1545 |
+
#: lib/firewall_policies.php:836
|
1546 |
#, php-format
|
1547 |
msgid "Set %s (HSTS) to enforce secure connections to the server"
|
1548 |
msgstr ""
|
1549 |
"Activer %s (HSTS) pour forcer les connexions sécurisées vers le serveur"
|
1550 |
|
1551 |
+
#: lib/firewall_policies.php:840
|
1552 |
msgid "Set \"max-age\" to 0"
|
1553 |
msgstr "Régler \"max-age\" à 0"
|
1554 |
|
1555 |
+
#: lib/firewall_policies.php:841
|
1556 |
msgid "1 month"
|
1557 |
msgstr "1 mois"
|
1558 |
|
1559 |
+
#: lib/firewall_policies.php:842
|
1560 |
msgid "6 months"
|
1561 |
msgstr "6 mois"
|
1562 |
|
1563 |
+
#: lib/firewall_policies.php:843
|
1564 |
msgid "1 year"
|
1565 |
msgstr "1 année"
|
1566 |
|
1567 |
+
#: lib/firewall_policies.php:844
|
1568 |
msgid "2 years"
|
1569 |
msgstr "2 ans"
|
1570 |
|
1571 |
+
#: lib/firewall_policies.php:858
|
1572 |
msgid "Apply to subdomains"
|
1573 |
msgstr "Appliquer aux sous-domaines"
|
1574 |
|
1575 |
+
#: lib/firewall_policies.php:858
|
1576 |
msgid "Preload"
|
1577 |
msgstr "Preload"
|
1578 |
|
1579 |
+
#: lib/firewall_policies.php:882
|
1580 |
#, php-format
|
1581 |
msgid "Set %s for the website frontend"
|
1582 |
msgstr "Activer %s pour le site"
|
1583 |
|
1584 |
+
#: lib/firewall_policies.php:887
|
1585 |
msgid "This CSP header will apply to the website frontend only."
|
1586 |
msgstr "Cet en-tête CSP ne s'appliquera qu'au site."
|
1587 |
|
1588 |
+
#: lib/firewall_policies.php:891
|
1589 |
#, php-format
|
1590 |
msgid "Set %s for the WordPress admin dashboard"
|
1591 |
msgstr "Activer %s pour la console d'administration de WordPress"
|
1592 |
|
1593 |
+
#: lib/firewall_policies.php:896
|
1594 |
msgid "This CSP header will apply to the WordPress admin dashboard only."
|
1595 |
msgstr ""
|
1596 |
"Cet en-tête CSP ne s'appliquera qu'à la console d'administration de "
|
1597 |
"WordPress."
|
1598 |
|
1599 |
+
#: lib/firewall_policies.php:912
|
1600 |
#, php-format
|
1601 |
msgid "Set %s (Chrome, Opera and Firefox browsers)"
|
1602 |
msgstr "Activer %s (Chrome, Opera et Firefox)"
|
1603 |
|
1604 |
+
#: lib/firewall_policies.php:962
|
1605 |
msgid ""
|
1606 |
"Block PHP built-in wrappers in <code>GET</code>, <code>POST</code>, "
|
1607 |
"<code>HTTP_USER_AGENT</code>, <code>HTTP_REFERER</code> and cookies"
|
1610 |
"<code>GET</code>, <code>POST</code>, <code>HTTP_USER_AGENT</code>, "
|
1611 |
"<code>HTTP_REFERER</code> et les cookies"
|
1612 |
|
1613 |
+
#: lib/firewall_policies.php:1001
|
1614 |
msgid "Block serialized PHP objects in the following global variables"
|
1615 |
msgstr ""
|
1616 |
"Bloquer les objets PHP sérialisés dans les variables globales suivantes"
|
1617 |
|
1618 |
+
#: lib/firewall_policies.php:1011 lib/help.php:292
|
1619 |
msgid "Hide PHP notice and error messages"
|
1620 |
msgstr "Masquer les messages d'erreur de PHP"
|
1621 |
|
1622 |
+
#: lib/firewall_policies.php:1017
|
1623 |
msgid "Sanitise <code>PHP_SELF</code>"
|
1624 |
msgstr "Nettoyer <code>PHP_SELF</code>"
|
1625 |
|
1626 |
+
#: lib/firewall_policies.php:1023
|
1627 |
msgid "Sanitise <code>PATH_TRANSLATED</code>"
|
1628 |
msgstr "Nettoyer <code>PATH_TRANSLATED</code>"
|
1629 |
|
1630 |
+
#: lib/firewall_policies.php:1029
|
1631 |
msgid "Sanitise <code>PATH_INFO</code>"
|
1632 |
msgstr "Nettoyer <code>PATH_INFO</code>"
|
1633 |
|
1634 |
+
#: lib/firewall_policies.php:1043
|
1635 |
msgid "This option is not compatible with your actual configuration."
|
1636 |
msgstr ""
|
1637 |
"Cette option n'est pas compatible avec la configuration de votre serveur."
|
1638 |
|
1639 |
+
#: lib/firewall_policies.php:1065 lib/help.php:296
|
1640 |
msgid "Various"
|
1641 |
msgstr "Divers"
|
1642 |
|
1643 |
+
#: lib/firewall_policies.php:1068
|
1644 |
msgid "Block the <code>DOCUMENT_ROOT</code> server variable in HTTP request"
|
1645 |
msgstr ""
|
1646 |
"Bloquer les requêtes HTTP contenant la variable <code>DOCUMENT_ROOT</code>"
|
1647 |
|
1648 |
+
#: lib/firewall_policies.php:1075 lib/help.php:299
|
1649 |
msgid "Block ASCII character 0x00 (NULL byte)"
|
1650 |
msgstr "Bloquer le caractère ASCII 0x00 (NULL byte)"
|
1651 |
|
1652 |
+
#: lib/firewall_policies.php:1081 lib/help.php:301
|
1653 |
msgid "Block ASCII control characters 1 to 8 and 14 to 31"
|
1654 |
msgstr "Bloquer les caractères de contrôle ASCII 1 à 8 et 14 à 31"
|
1655 |
|
1656 |
+
#: lib/firewall_policies.php:1094
|
1657 |
msgid "Save Firewall Policies"
|
1658 |
msgstr "Sauvegarder les options"
|
1659 |
|
1660 |
+
#: lib/firewall_policies.php:1096
|
1661 |
msgid "Restore Default Values"
|
1662 |
msgstr "Rétablir les valeurs par défaut"
|
1663 |
|
2007 |
#: lib/help.php:186
|
2008 |
msgid ""
|
2009 |
"This policy will block vulnerabilities that could be leveraged by attackers "
|
2010 |
+
"to create, edit or delete posts. Note that it applies to <code>post</code> "
|
2011 |
+
"and <code>page</code> post types only (not custom ones)."
|
2012 |
msgstr ""
|
2013 |
"Cette politique bloquera les vulnérabilités qui pourraient être exploitées "
|
2014 |
+
"par des attaquants pour créer, modifier ou supprimer des articles du blog. "
|
2015 |
+
"Notez qu'elle s'applique uniquement aux types de publication <code>post</"
|
2016 |
+
"code> et <code>page</code>."
|
2017 |
|
2018 |
#: lib/help.php:188
|
2019 |
#, php-format
|
2769 |
"intercepter les requêtes HTTP envoyées à tout script PHP, même si ce dernier "
|
2770 |
"ne fait pas partie de WordPress (logiciel tiers, backdoor, etc)."
|
2771 |
|
2772 |
+
#: lib/help.php:355 lib/network.php:32 ninjafirewall.php:802
|
2773 |
msgid "Network"
|
2774 |
msgstr "Réseau"
|
2775 |
|
2822 |
"après avoir pénétré dans votre Tableau de bord de WordPress, d'y installer "
|
2823 |
"une porte dérobée (backdoor) afin de prendre le contrôle de votre blog."
|
2824 |
|
2825 |
+
#: lib/help.php:384 lib/login_protection.php:21 ninjafirewall.php:810
|
2826 |
msgid "Login Protection"
|
2827 |
msgstr "Page de Connexion"
|
2828 |
|
3332 |
"d'union <code>-</code> à la place d'un nombre, cela signifie que la règle ne "
|
3333 |
"peut être modifiée quand dans la page \"Politiques du Pare-feu\"."
|
3334 |
|
3335 |
+
#: lib/install.php:73
|
3336 |
#, php-format
|
3337 |
msgid ""
|
3338 |
"Error: Your .htaccess file is not writable, please change its permissions: %s"
|
3340 |
"Erreur : Votre fichier .htaccess n'est pas accessible en écriture. Veuillez "
|
3341 |
"modifier ses autorisations : %s"
|
3342 |
|
3343 |
+
#: lib/install.php:98 ninjafirewall.php:618 ninjafirewall.php:622
|
3344 |
#, php-format
|
3345 |
msgid "Error: wrong parameter value (%s)."
|
3346 |
msgstr "Erreur : Mauvais paramètre (%s)."
|
3347 |
|
3348 |
+
#: lib/install.php:105 lib/install.php:186 lib/install.php:207
|
3349 |
#, php-format
|
3350 |
msgid ""
|
3351 |
"Error: The following file is not writable, please change its permissions: %s"
|
3353 |
"Erreur : Le fichier suivant n'est pas accessible en écriture. Veuillez "
|
3354 |
"modifier ses autorisations : %s"
|
3355 |
|
3356 |
+
#: lib/install.php:128
|
3357 |
#, php-format
|
3358 |
msgid ""
|
3359 |
"NinjaFirewall detected that the requested changes seemed to crash your blog. "
|
3362 |
"NinjaFirewall a détecté que les modifications demandées semblaient planter "
|
3363 |
"votre blog. %s"
|
3364 |
|
3365 |
+
#: lib/install.php:129
|
3366 |
msgid ""
|
3367 |
"Changes have been undone. You may need to modify your selection and try "
|
3368 |
"again."
|
3370 |
"Les modifications ont été annulées. Vous devriez peut-être modifier votre "
|
3371 |
"sélection et réessayer."
|
3372 |
|
3373 |
+
#: lib/install.php:139
|
3374 |
#, php-format
|
3375 |
msgid "The website front-end returned: HTTP %s %s."
|
3376 |
msgstr "La page d'accueil du site a retourné : HTTP %s %s."
|
3377 |
|
3378 |
+
#: lib/install.php:151
|
3379 |
#, php-format
|
3380 |
msgid "The website front-end returned a fatal error: %s."
|
3381 |
msgstr "La page d'accueil du site a retourné une erreur fatale : %s."
|
3382 |
|
3383 |
+
#: lib/install.php:241 lib/install.php:266 lib/install.php:291
|
3384 |
+
#: lib/install.php:312
|
3385 |
msgid "File is not writable"
|
3386 |
msgstr "Le fichier n'est pas accessible en écriture"
|
3387 |
|
3614 |
msgid "Error: unable to write to the %s configuration file"
|
3615 |
msgstr "Erreur : impossible d’écrire dans le fichier de configuration %s"
|
3616 |
|
3617 |
+
#: lib/logs.php:36 ninjafirewall.php:814
|
3618 |
msgid "Logs"
|
3619 |
msgstr "Journaux"
|
3620 |
|
3738 |
"et assurez vous que l'option \"Ajouter l'Administrateur à la liste blanche\" "
|
3739 |
"est activée."
|
3740 |
|
3741 |
+
#: lib/logs_live_log.php:96 ninjafirewall.php:343
|
3742 |
msgid ""
|
3743 |
"Live Log lets you watch your blog traffic in real time. To enable it, click "
|
3744 |
"on the button below."
|
3847 |
msgid "Error: please enter the custom log format."
|
3848 |
msgstr "Erreur : veuillez entrer le format d'affichage."
|
3849 |
|
3850 |
+
#: lib/monitoring.php:43 ninjafirewall.php:788
|
3851 |
msgid "Monitoring"
|
3852 |
msgstr "Monitoring"
|
3853 |
|
4147 |
msgid "Error reading new snapshot file."
|
4148 |
msgstr "Erreur lors de la lecture du fichier du nouvel instantané."
|
4149 |
|
4150 |
+
#: lib/monitoring_file_check.php:739 ninjafirewall.php:439
|
4151 |
msgid "New file"
|
4152 |
msgstr "Nouveau fichier"
|
4153 |
|
4154 |
+
#: lib/monitoring_file_check.php:740 ninjafirewall.php:440
|
4155 |
msgid "Modified file"
|
4156 |
msgstr "Fichier modifié"
|
4157 |
|
4158 |
+
#: lib/monitoring_file_check.php:741 ninjafirewall.php:441
|
4159 |
msgid "Deleted file"
|
4160 |
msgstr "Fichier supprimé"
|
4161 |
|
4164 |
msgstr "[NinjaFirewall] Alerte: Détection File Check"
|
4165 |
|
4166 |
#: lib/monitoring_file_check.php:768 lib/monitoring_file_check.php:770
|
4167 |
+
#: lib/monitoring_file_check.php:790 lib/monitoring_file_check.php:792
|
4168 |
#: lib/security_rules_update.php:568 lib/security_rules_update.php:570
|
4169 |
+
#: lib/utils.php:225 lib/utils.php:311 lib/utils.php:435 lib/utils.php:1035
|
4170 |
+
#: lib/utils.php:1208 lib/utils.php:1487
|
4171 |
msgid "Blog:"
|
4172 |
msgstr "Blog :"
|
4173 |
|
4174 |
+
#: lib/monitoring_file_check.php:772 lib/monitoring_file_check.php:794
|
4175 |
#: lib/security_rules_update.php:573
|
4176 |
#, php-format
|
4177 |
msgid "Date: %s"
|
4181 |
msgid "See attached file for details."
|
4182 |
msgstr "Voir le fichier joint pour plus de détails."
|
4183 |
|
4184 |
+
#: lib/monitoring_file_check.php:787
|
4185 |
msgid "[NinjaFirewall] File Check report"
|
4186 |
msgstr "[NinjaFirewall] Rapport de File Check"
|
4187 |
|
4188 |
+
#: lib/monitoring_file_check.php:788
|
4189 |
msgid "NinjaFirewall did not detect changes in your files."
|
4190 |
msgstr "NinjaFirewall n'a pas détecté de changements dans vos fichiers."
|
4191 |
|
4242 |
msgid "Save File Guard options"
|
4243 |
msgstr "Sauvegarder les options"
|
4244 |
|
4245 |
+
#: lib/network.php:24 ninjafirewall.php:1075 ninjafirewall.php:1079
|
4246 |
#, php-format
|
4247 |
msgid "You are not allowed to perform this task (%s)."
|
4248 |
msgstr "Vous n'êtes pas autorisé à effectuer cette tâche (%s)."
|
4268 |
msgstr "Sauvegarder les options"
|
4269 |
|
4270 |
#: lib/security_rules.php:44 lib/security_rules_update.php:574
|
4271 |
+
#: ninjafirewall.php:818
|
4272 |
msgid "Security Rules"
|
4273 |
msgstr "Règles de Sécurité"
|
4274 |
|
4464 |
msgid "Check For Updates Now!"
|
4465 |
msgstr "Vérifier les mises à jour maintenant !"
|
4466 |
|
4467 |
+
#: lib/security_rules_update.php:233 lib/thickbox.php:52
|
4468 |
msgid "Delete Log"
|
4469 |
msgstr "Supprimer le journal"
|
4470 |
|
4541 |
"Cette notification peut être désactivée depuis la page \"%s\" de "
|
4542 |
"NinjaFirewall."
|
4543 |
|
4544 |
+
#: lib/thickbox.php:42
|
4545 |
+
msgid "NinjaFirewall error log"
|
4546 |
+
msgstr "Journal des erreurs de NinjaFirewall"
|
4547 |
+
|
4548 |
+
#: lib/thickbox.php:52
|
4549 |
+
msgid "Close Log"
|
4550 |
+
msgstr "Fermer"
|
4551 |
+
|
4552 |
+
#: lib/thickbox.php:76
|
4553 |
msgid ""
|
4554 |
"In <strong>Full WAF</strong> mode, all scripts located inside the blog "
|
4555 |
"installation directories and sub-directories are protected by NinjaFirewall, "
|
4561 |
"compris ceux qui ne font pas partie de WordPress. Cela vous offre le niveau "
|
4562 |
"de protection le plus élevé possible : La sécurité sans aucun compromis."
|
4563 |
|
4564 |
+
#: lib/thickbox.php:78
|
4565 |
#, php-format
|
4566 |
msgid ""
|
4567 |
"It works on most websites right out of the box, or may require <a href=\"%s"
|
4575 |
"d'hébergement partagé, il se peut que l'installation ne puisse pas "
|
4576 |
"fonctionner du tout."
|
4577 |
|
4578 |
+
#: lib/thickbox.php:80
|
4579 |
msgid ""
|
4580 |
"If this happened to you, don't worry: you could still run it in "
|
4581 |
"<strong>WordPress WAF</strong> mode. Despite being less powerful than the "
|
4588 |
"niveau de protection très supérieur aux autres extensions de sécurité pour "
|
4589 |
"WordPress disponibles sur le marché."
|
4590 |
|
4591 |
+
#: lib/thickbox.php:86
|
4592 |
msgid "(recommended)"
|
4593 |
msgstr "(recommandé)"
|
4594 |
|
4595 |
+
#: lib/thickbox.php:146
|
4596 |
msgid "Select your HTTP server and your PHP server API"
|
4597 |
msgstr "Sélectionnez votre serveur HTTP et PHP SAPI"
|
4598 |
|
4599 |
+
#: lib/thickbox.php:156
|
4600 |
msgid "Other webserver + CGI/FastCGI or PHP-FPM"
|
4601 |
msgstr "Autre serveur + CGI/FastCGI ou PHP-FPM"
|
4602 |
|
4603 |
+
#: lib/thickbox.php:158
|
4604 |
msgid "View PHPINFO"
|
4605 |
msgstr "Voir PHPINFO"
|
4606 |
|
4607 |
+
#: lib/thickbox.php:190
|
4608 |
msgid "Select the PHP initialization file supported by your server"
|
4609 |
msgstr ""
|
4610 |
"Sélectionnez le type de fichier de configuration PHP utilisé par votre "
|
4611 |
"serveur"
|
4612 |
|
4613 |
+
#: lib/thickbox.php:202
|
4614 |
msgid "Let NinjaFirewall make the necessary changes (recommended)."
|
4615 |
msgstr "Laissez NinjaFirewall faire les changements (recommandé)."
|
4616 |
|
4617 |
+
#: lib/thickbox.php:203
|
4618 |
msgid "I want to make the changes myself."
|
4619 |
msgstr "Je veux faire les changements moi-même."
|
4620 |
|
4621 |
+
#: lib/thickbox.php:205
|
4622 |
msgid ""
|
4623 |
"Ensure that you have FTP access to your website so that, if there were a "
|
4624 |
"problem during the installation of the firewall, you could easily undo the "
|
4628 |
"problème pendant l'installation du pare-feu, vous pourriez annuler les "
|
4629 |
"modifications."
|
4630 |
|
4631 |
+
#: lib/thickbox.php:208
|
4632 |
msgid "Please make the changes below, then click on the \"Finish\" button."
|
4633 |
msgstr ""
|
4634 |
"Veuillez faire les modifications ci-dessous, puis cliquer sur le bouton "
|
4635 |
"\"Finaliser\"."
|
4636 |
|
4637 |
+
#: lib/thickbox.php:215
|
4638 |
#, php-format
|
4639 |
msgid ""
|
4640 |
"The %s file must be created, and the following lines of code added to it:"
|
4642 |
"Le fichier %s doit être créé, et les lignes suivantes doivent y être "
|
4643 |
"ajoutées :"
|
4644 |
|
4645 |
+
#: lib/thickbox.php:216
|
4646 |
#, php-format
|
4647 |
msgid "The following lines of code must be added to your existing %s file:"
|
4648 |
msgstr "Les lignes suivantes doivent être ajoutées à votre fichier %s :"
|
4649 |
|
4650 |
+
#: lib/thickbox.php:276
|
4651 |
+
#, php-format
|
4652 |
msgid ""
|
4653 |
"Log in to your Openlitespeed admin dashboard, click on \"Virtual Host\", "
|
4654 |
"select your domain, add the following instructions to the \"php.ini Override"
|
4655 |
+
"\" section in the \"General\" tab, and restart Openlitespeed (see more "
|
4656 |
+
"detail <a %s>here</a>):"
|
4657 |
msgstr ""
|
4658 |
"Connectez-vous à votre tableau de bord Openlitespeed, cliquez sur \"Virtual "
|
4659 |
"Host\", sélectionnez votre domaine, ajoutez les instructions suivantes à la "
|
4660 |
"section \"php.ini Override\" de l'onglet \"Général\", puis redémarrez "
|
4661 |
+
"Openlitespeed (consultez <a %s>cet article</a> pour plus d'info) :"
|
4662 |
|
4663 |
+
#: lib/thickbox.php:283
|
4664 |
msgid ""
|
4665 |
"Important: if one day you wanted to uninstall NinjaFirewall, do not forget "
|
4666 |
"to remove these instructions from your Openlitespeed admin dashboard "
|
4672 |
"<strong>avant</strong> de désinstaller NinjaFirewall, car cet installateur "
|
4673 |
"ne pourra pas le faire à votre place."
|
4674 |
|
4675 |
+
#: lib/thickbox.php:301
|
4676 |
msgid "Finish"
|
4677 |
msgstr "Finaliser"
|
4678 |
|
4679 |
+
#: lib/utils.php:183 lib/utils.php:191 lib/utils.php:295
|
4680 |
msgid "N/A"
|
4681 |
msgstr "N/A"
|
4682 |
|
4690 |
msgid "Attempt to edit a published %s (ID: %s)"
|
4691 |
msgstr "Tentative de modification de %s (ID: %s)"
|
4692 |
|
4693 |
+
#: lib/utils.php:207 lib/utils.php:287
|
4694 |
msgid "Unauthenticated user"
|
4695 |
msgstr "Utilisateur non authentifié"
|
4696 |
|
4698 |
msgid "Blocked post/page edition attempt"
|
4699 |
msgstr "Tentative d'édition de page/article bloquée"
|
4700 |
|
4701 |
+
#: lib/utils.php:224
|
4702 |
msgid ""
|
4703 |
"NinjaFirewall has blocked an attempt to edit/create a post by a user who "
|
4704 |
"doesn't have the right capabilities:"
|
4706 |
"NinjaFirewall a bloqué une tentative de modification/création d'une page ou "
|
4707 |
"d'un article par un utilisateur qui n'avait pas les capacités nécessaires :"
|
4708 |
|
4709 |
+
#: lib/utils.php:226 lib/utils.php:312 lib/utils.php:436 lib/utils.php:1212
|
4710 |
msgid "Username:"
|
4711 |
msgstr "Utilisateur :"
|
4712 |
|
4713 |
+
#: lib/utils.php:227
|
4714 |
msgid "Action:"
|
4715 |
msgstr "Action :"
|
4716 |
|
4717 |
+
#: lib/utils.php:230 lib/utils.php:315 lib/utils.php:437 lib/utils.php:1216
|
4718 |
+
#: lib/utils.php:1488
|
4719 |
msgid "User IP:"
|
4720 |
msgstr "IP utilisateur :"
|
4721 |
|
4722 |
+
#: lib/utils.php:242 lib/utils.php:327 lib/utils.php:449 lib/utils.php:1228
|
4723 |
+
#: lib/utils.php:1483
|
4724 |
msgid "A PHP backtrace has been attached to this message for your convenience."
|
4725 |
msgstr ""
|
4726 |
"La pile d'exécution de PHP est jointe à ce message pour votre commodité."
|
4727 |
|
4728 |
+
#: lib/utils.php:244 lib/utils.php:329 lib/utils.php:1231 lib/utils.php:1493
|
4729 |
msgid ""
|
4730 |
"This protection (and notification) can be turned off from NinjaFirewall "
|
4731 |
"\"Firewall Policies\" page."
|
4733 |
"Cette protection (et notification) peut être désactivée à partir de la page "
|
4734 |
"\"Politiques du Pare-feu\" de NinjaFirewall."
|
4735 |
|
4736 |
+
#: lib/utils.php:259 lib/utils.php:260 lib/utils.php:344 lib/utils.php:345
|
4737 |
+
#: lib/utils.php:466 lib/utils.php:467 lib/utils.php:1247 lib/utils.php:1248
|
4738 |
msgid "You are not allowed to perform this task."
|
4739 |
msgstr "Vous n'êtes pas autorisé à effectuer cette tâche."
|
4740 |
|
4741 |
+
#: lib/utils.php:298
|
4742 |
+
msgid "Blocked post/page deletion attempt"
|
4743 |
+
msgstr "Tentative de suppression de page/article bloquée"
|
4744 |
+
|
4745 |
+
#: lib/utils.php:310
|
4746 |
+
msgid ""
|
4747 |
+
"NinjaFirewall has blocked an attempt to delete a post by a user who doesn't "
|
4748 |
+
"have the right capabilities:"
|
4749 |
+
msgstr ""
|
4750 |
+
"NinjaFirewall a bloqué une tentative de suppression d'une page ou d'un "
|
4751 |
+
"article par un utilisateur qui n'avait pas les capacités nécessaires :"
|
4752 |
+
|
4753 |
+
#: lib/utils.php:421
|
4754 |
msgid "Blocked user account creation"
|
4755 |
msgstr "Création de compte d'utilisateur bloquée"
|
4756 |
|
4757 |
+
#: lib/utils.php:433
|
4758 |
msgid "NinjaFirewall has blocked an attempt to create a user account:"
|
4759 |
msgstr ""
|
4760 |
"NinjaFirewall a bloqué une tentative de création d'un compte d'utilisateur :"
|
4761 |
|
4762 |
+
#: lib/utils.php:766 lib/utils.php:770
|
4763 |
msgid "NinjaFirewall error"
|
4764 |
msgstr "NinjaFirewall Erreur"
|
4765 |
|
4766 |
+
#: lib/utils.php:767
|
4767 |
#, php-format
|
4768 |
msgid ""
|
4769 |
"%s directory cannot be created. Please review your installation and ensure "
|
4772 |
"Le répertoire %s ne peut pas être créé. Vérifiez votre installation et "
|
4773 |
"assurez vous que %s n'est pas en lecture seule."
|
4774 |
|
4775 |
+
#: lib/utils.php:771
|
4776 |
#, php-format
|
4777 |
msgid ""
|
4778 |
"%s directory is read-only. Please review your installation and ensure that "
|
4781 |
"Le répertoire %s est en lecture seule. Vérifiez votre installation et les "
|
4782 |
"permissions de %s."
|
4783 |
|
4784 |
+
#: lib/utils.php:786
|
4785 |
msgid "unknown error"
|
4786 |
msgstr "erreur inconnue"
|
4787 |
|
4788 |
+
#: lib/utils.php:788
|
4789 |
msgid "NinjaFirewall fatal error:"
|
4790 |
msgstr "NinjaFirewall erreur fatale :"
|
4791 |
|
4792 |
+
#: lib/utils.php:789
|
4793 |
msgid "Review your installation, your site is not protected."
|
4794 |
msgstr "Vérifiez votre installation, votre site n'est pas protégé."
|
4795 |
|
4796 |
+
#: lib/utils.php:814
|
4797 |
msgid "Alert: WordPress console login"
|
4798 |
msgstr "Alerte : Connexion à WordPress"
|
4799 |
|
4800 |
+
#: lib/utils.php:820
|
4801 |
msgid "Someone just logged in to your WordPress admin console:"
|
4802 |
msgstr "Quelqu'un vient de se connecter à votre Tableau de bord de WordPress:"
|
4803 |
|
4804 |
+
#: lib/utils.php:901 lib/utils.php:928
|
|
|
|
|
|
|
|
|
4805 |
msgid "Forbidden access"
|
4806 |
msgstr "Accès interdit"
|
4807 |
|
4808 |
+
#: lib/utils.php:947
|
4809 |
#, php-format
|
4810 |
msgid ""
|
4811 |
"<strong>ERROR</strong>: Invalid username or password.<br /><a href=\"%s"
|
4814 |
"<strong>ERREUR</strong>: Identifiant ou mot de passe invalide.<br /><a href="
|
4815 |
"\"%s\">Mot de passe perdu</a> ?"
|
4816 |
|
4817 |
+
#: lib/utils.php:1031
|
4818 |
msgid "[NinjaFirewall] Alert: Database changes detected"
|
4819 |
msgstr "[NinjaFirewall] Alerte: Modification dans la base de données"
|
4820 |
|
4821 |
+
#: lib/utils.php:1032
|
4822 |
msgid ""
|
4823 |
"NinjaFirewall has detected that one or more administrator accounts were "
|
4824 |
"modified in the database:"
|
4826 |
"NinjaFirewall a détecté que un ou plusieurs comptes d'administrateur ont été "
|
4827 |
"modifiés dans la base de données:"
|
4828 |
|
4829 |
+
#: lib/utils.php:1037
|
4830 |
#, php-format
|
4831 |
msgid "Total administrators : %s"
|
4832 |
msgstr "Nombre d'administrateurs : %s"
|
4833 |
|
4834 |
+
#: lib/utils.php:1046
|
4835 |
msgid ""
|
4836 |
"If you cannot see any modifications in the above fields, it is possible that "
|
4837 |
"the administrator password was changed."
|
4839 |
"Si vous ne voyez pas de modifications dans les données ci-dessus, il est "
|
4840 |
"possible que le mot de passe administrateur ait été changé."
|
4841 |
|
4842 |
+
#: lib/utils.php:1193
|
4843 |
msgid "Blocked privilege escalation attempt"
|
4844 |
msgstr "Tentatives d'élévation des privilèges"
|
4845 |
|
4846 |
+
#: lib/utils.php:1206
|
4847 |
msgid ""
|
4848 |
"NinjaFirewall has blocked an attempt to modify a user capability by someone "
|
4849 |
"who does not have administrative privileges:"
|
4851 |
"NinjaFirewall a bloqué une tentative de modification de certaines Capacités "
|
4852 |
"par un utilisateur ne disposant pas de privilèges administratifs :"
|
4853 |
|
4854 |
+
#: lib/utils.php:1259
|
4855 |
msgid ""
|
4856 |
"NinjaFirewall brute-force protection is enabled and you are temporarily "
|
4857 |
"whitelisted."
|
4859 |
"La protection de NinjaFirewall contre les attaques par force brute est "
|
4860 |
"activée. Vous êtes temporairement dans la liste blanche."
|
4861 |
|
4862 |
+
#: lib/utils.php:1274
|
4863 |
#, php-format
|
4864 |
msgid ""
|
4865 |
"Hey, it seems that you've been using NinjaFirewall for some time. If you "
|
4872 |
"a>. Il a fallu des milliers d'heures pour le développer, mais il suffit "
|
4873 |
"seulement de quelques minutes pour le noter. Merci !"
|
4874 |
|
4875 |
+
#: lib/utils.php:1455
|
4876 |
msgid ""
|
4877 |
"The attempt was blocked and the option was reversed to its original value."
|
4878 |
msgstr ""
|
4879 |
"La tentative a été bloquée et l'option a été remise à sa valeur d'origine."
|
4880 |
|
4881 |
+
#: lib/utils.php:1460
|
4882 |
msgid "Attempt to modify WordPress settings"
|
4883 |
msgstr "Tentative de modification des paramètres de WordPress"
|
4884 |
|
4885 |
+
#: lib/utils.php:1461
|
4886 |
msgid ""
|
4887 |
"NinjaFirewall has blocked an attempt to modify some important WordPress "
|
4888 |
"settings by a user that does not have administrative privileges:"
|
4891 |
"importants de WordPress par un utilisateur ne disposant pas de privilèges "
|
4892 |
"administratifs :"
|
4893 |
|
4894 |
+
#: lib/utils.php:1462 lib/utils.php:1471
|
4895 |
#, php-format
|
4896 |
msgid "Option: %s"
|
4897 |
msgstr "Option: %s"
|
4898 |
|
4899 |
+
#: lib/utils.php:1463
|
4900 |
#, php-format
|
4901 |
msgid "Original value: %s"
|
4902 |
msgstr "Valeur originale : %s"
|
4903 |
|
4904 |
+
#: lib/utils.php:1464
|
4905 |
#, php-format
|
4906 |
msgid "Modified value: %s"
|
4907 |
msgstr "Valeur modifiée : %s"
|
4908 |
|
4909 |
+
#: lib/utils.php:1465 lib/utils.php:1473
|
4910 |
#, php-format
|
4911 |
msgid "Action taken: %s"
|
4912 |
msgstr "Action prise : %s"
|
4913 |
|
4914 |
+
#: lib/utils.php:1469
|
4915 |
msgid "Code injection attempt in WordPress options table"
|
4916 |
msgstr "Tentative d'injection de code dans la table des options de WordPress"
|
4917 |
|
4918 |
+
#: lib/utils.php:1470
|
4919 |
msgid ""
|
4920 |
"NinjaFirewall has blocked an attempt to inject code in the WordPress options "
|
4921 |
"table by a user that does not have administrative privileges:"
|
4924 |
"options de WordPress par un utilisateur ne disposant pas de privilèges "
|
4925 |
"administratifs :"
|
4926 |
|
4927 |
+
#: lib/utils.php:1472
|
4928 |
#, php-format
|
4929 |
msgid "Code: %s"
|
4930 |
msgstr "Code : %s"
|
4931 |
|
4932 |
+
#: lib/utils.php:1523
|
4933 |
#, php-format
|
4934 |
msgid "Error, cannot create the %s folder."
|
4935 |
msgstr "Erreur, impossible de créer le répertoire %s."
|
4936 |
|
4937 |
+
#: lib/utils.php:1523 lib/utils.php:1531 lib/utils.php:1539
|
4938 |
msgid "Check your server permissions and try again."
|
4939 |
msgstr "Vérifiez les autorisations de votre serveur et réessayez."
|
4940 |
|
4941 |
+
#: lib/utils.php:1531
|
4942 |
#, php-format
|
4943 |
msgid "Error, the %s folder is not writable."
|
4944 |
msgstr "Erreur, le répertoire %s est en lecture seule."
|
4945 |
|
4946 |
+
#: lib/utils.php:1539
|
4947 |
#, php-format
|
4948 |
msgid "Error, cannot write %s."
|
4949 |
msgstr "Erreur, impossible d'écrire dans %s."
|
5464 |
"Impossible de récupérer les règles de l'utilisateur dans la base de données "
|
5465 |
"(#4)"
|
5466 |
|
5467 |
+
#: ninjafirewall.php:119
|
5468 |
msgid ""
|
5469 |
"You do not have \"unfiltered_html\" capability. Please enable it in order to "
|
5470 |
"run NinjaFirewall (or make sure you do not have \"DISALLOW_UNFILTERED_HTML\" "
|
5475 |
"la directive \"DISALLOW_UNFILTERED_HTML\" activée dans votre fichier wp-"
|
5476 |
"config.php)."
|
5477 |
|
5478 |
+
#: ninjafirewall.php:126
|
5479 |
#, php-format
|
5480 |
msgid ""
|
5481 |
+
"NinjaFirewall requires WordPress %s or greater but your current version is "
|
5482 |
"%s."
|
5483 |
msgstr ""
|
5484 |
+
"NinjaFirewall nécessite au moins WordPress %s mais votre version est %s."
|
|
|
5485 |
|
5486 |
+
#: ninjafirewall.php:130
|
5487 |
#, php-format
|
5488 |
msgid ""
|
5489 |
"NinjaFirewall requires PHP 5.3 or greater but your current version is %s."
|
5490 |
msgstr ""
|
5491 |
"NinjaFirewall nécessite au moins PHP 5.3 mais votre version de PHP est %s."
|
5492 |
|
5493 |
+
#: ninjafirewall.php:134
|
5494 |
#, php-format
|
5495 |
msgid "NinjaFirewall requires the PHP %s extension."
|
5496 |
msgstr "NinjaFirewall nécessite l'extension PHP %s."
|
5497 |
|
5498 |
+
#: ninjafirewall.php:138
|
5499 |
msgid ""
|
5500 |
"You have SAFE_MODE enabled. Please disable it, it is deprecated as of PHP "
|
5501 |
"5.3.0 (see http://php.net/safe-mode)."
|
5504 |
"devenue obsolète depuis PHP 5.3 et a été supprimée depuis PHP 5.4 (cf. "
|
5505 |
"http://php.net/safe-mode)."
|
5506 |
|
5507 |
+
#: ninjafirewall.php:142
|
5508 |
msgid "You are not allowed to activate NinjaFirewall."
|
5509 |
msgstr "Vous n’êtes pas autorisé à activer NinjaFirewall."
|
5510 |
|
5511 |
+
#: ninjafirewall.php:146
|
5512 |
msgid "NinjaFirewall is not compatible with Microsoft Windows."
|
5513 |
msgstr "NinjaFirewall n'est pas compatible avec Microsoft Windows."
|
5514 |
|
5515 |
+
#: ninjafirewall.php:298
|
5516 |
msgid ""
|
5517 |
"All fields will be restored to their default values and any changes you made "
|
5518 |
"will be lost. Continue?"
|
5520 |
"Tous les champs vont être re-initialisés et vos changements seront perdus. "
|
5521 |
"Continuer ?"
|
5522 |
|
5523 |
+
#: ninjafirewall.php:302
|
5524 |
msgid "Missing security nonce, try to reload the page."
|
5525 |
msgstr "La nonce de sécurité est manquante, essayer de recharger cette page."
|
5526 |
|
5527 |
+
#: ninjafirewall.php:304
|
5528 |
msgid "Please select the HTTP server in the list."
|
5529 |
msgstr "Sélectionnez votre serveur HTTP dans la list."
|
5530 |
|
5531 |
#: ninjafirewall.php:307
|
5532 |
+
msgid "Delete the firewall's error log ?"
|
5533 |
+
msgstr "Supprimer le journal des erreurs ?"
|
5534 |
+
|
5535 |
+
#: ninjafirewall.php:311
|
5536 |
msgid ""
|
5537 |
"This action will restore the selected configuration file and will override "
|
5538 |
"all your current firewall options, policies and rules. Continue?"
|
5541 |
"remplacera toutes les options, politiques et règles de pare-feu actuelles. "
|
5542 |
"Continuer ?"
|
5543 |
|
5544 |
+
#: ninjafirewall.php:315
|
5545 |
msgid ""
|
5546 |
"Any character that is not a letter [a-zA-Z], a digit [0-9], a dot [.], a "
|
5547 |
"hyphen [-] or an underscore [_] will be removed from the filename and "
|
5551 |
"[.], un trait d'union[-] ou un caractère de soulignement[_], sera supprimé "
|
5552 |
"du nom du fichier et remplacé par le caractère de substitution."
|
5553 |
|
5554 |
+
#: ninjafirewall.php:317
|
5555 |
msgid ""
|
5556 |
"Ensure that you can access your admin console over HTTPS before enabling "
|
5557 |
"this option, otherwise you will lock yourself out of your site. Continue?"
|
5560 |
"option, sinon vous risqueriez de ne plus pouvoir accéder à l'interface "
|
5561 |
"d'administration. Continuer ?"
|
5562 |
|
5563 |
+
#: ninjafirewall.php:319
|
5564 |
+
msgid ""
|
5565 |
+
"WooCommerce is running: if you block accounts creation, your customers won't "
|
5566 |
+
"be able to sign up. Continue?"
|
5567 |
+
msgstr ""
|
5568 |
+
"WooCommerce est activé : si vous bloquez la création de comptes, vos clients "
|
5569 |
+
"ne pourront pas s'enregistrer. Continuer ?"
|
5570 |
+
|
5571 |
+
#: ninjafirewall.php:323
|
5572 |
msgid "Delete the current snapshot ?"
|
5573 |
msgstr "Supprimer l'instantané actuel ?"
|
5574 |
|
5575 |
+
#: ninjafirewall.php:327
|
5576 |
msgid "Invalid character."
|
5577 |
msgstr "Caractère invalide."
|
5578 |
|
5579 |
+
#: ninjafirewall.php:329
|
5580 |
msgid "\"admin\" is not acceptable, please choose another user name."
|
5581 |
msgstr ""
|
5582 |
"\"admin\" n\\'est pas acceptable, merci de bien vouloir choisir un autre "
|
5583 |
"identifiant."
|
5584 |
|
5585 |
+
#: ninjafirewall.php:331
|
5586 |
msgid "Please enter max 1024 character only."
|
5587 |
msgstr "Veuillez ne pas entrer plus de 1 024 caractères."
|
5588 |
|
5589 |
+
#: ninjafirewall.php:333
|
5590 |
msgid "Select when to enable the login protection."
|
5591 |
msgstr "Veuillez sélectionner quand activer la protection."
|
5592 |
|
5593 |
+
#: ninjafirewall.php:335
|
5594 |
msgid "Enter a name and a password for the HTTP authentication."
|
5595 |
msgstr ""
|
5596 |
"Veuillez entrer un nom d'utilisateur et mot de passe pour l'authentification "
|
5597 |
"HTTP."
|
5598 |
|
5599 |
+
#: ninjafirewall.php:339
|
5600 |
msgid "Your public key is not valid."
|
5601 |
msgstr "Votre clé publique n\\'est pas valide."
|
5602 |
|
5603 |
+
#: ninjafirewall.php:345
|
5604 |
msgid "No traffic yet, please wait"
|
5605 |
msgstr "Aucun visiteur actuellement, veuillez patienter"
|
5606 |
|
5607 |
+
#: ninjafirewall.php:347
|
5608 |
msgid "seconds..."
|
5609 |
msgstr "secondes..."
|
5610 |
|
5611 |
+
#: ninjafirewall.php:349
|
5612 |
msgid "Error: Live Log did not receive the expected response from your server:"
|
5613 |
msgstr "Erreur : le serveur distant n\\'a pas retourné la réponse attendue :"
|
5614 |
|
5615 |
+
#: ninjafirewall.php:351
|
5616 |
msgid "Error: URL does not seem to exist (404 Not Found):"
|
5617 |
msgstr "Erreur : l'URL ne semble pas exister (404 Not Found) :"
|
5618 |
|
5619 |
+
#: ninjafirewall.php:353
|
5620 |
msgid "Error: Cannot find your log file. Try to reload this page."
|
5621 |
msgstr ""
|
5622 |
"Erreur : Impossible de trouver le fichier log. Essayez de recharger cette "
|
5623 |
"page."
|
5624 |
|
5625 |
+
#: ninjafirewall.php:355
|
5626 |
msgid "Error: The HTTP server returned the following error code:"
|
5627 |
msgstr "Erreur : Le serveur HTTP a retourné le code d'erreur suivant :"
|
5628 |
|
5629 |
+
#: ninjafirewall.php:603 ninjafirewall.php:714
|
5630 |
msgid "Error: Security nonces do not match. Reload the page and try again."
|
5631 |
msgstr ""
|
5632 |
"Erreur : Les nonces de sécurité ne correspondent pas. Veuillez recharger "
|
5633 |
"cette page."
|
5634 |
|
5635 |
+
#: ninjafirewall.php:609
|
5636 |
msgid "Error: NinjaFirewall is disabled"
|
5637 |
msgstr "Erreur : NinjaFirewall est désactivé"
|
5638 |
|
5639 |
+
#: ninjafirewall.php:614
|
5640 |
#, php-format
|
5641 |
msgid "Error: missing parameter (%s)."
|
5642 |
msgstr "Erreur : Paramètre manquant (%s)."
|
5643 |
|
5644 |
+
#: ninjafirewall.php:776
|
5645 |
msgid "NinjaFirewall: Dashboard"
|
5646 |
msgstr "NinjaFirewall : Tableau de Bord"
|
5647 |
|
5648 |
+
#: ninjafirewall.php:780
|
5649 |
msgid "NinjaFirewall: Firewall Options"
|
5650 |
msgstr "NinjaFirewall : Options du Pare-feu"
|
5651 |
|
5652 |
+
#: ninjafirewall.php:784
|
5653 |
msgid "NinjaFirewall: Firewall Policies"
|
5654 |
msgstr "NinjaFirewall : Politiques du Pare-feu"
|
5655 |
|
5656 |
+
#: ninjafirewall.php:788
|
5657 |
msgid "NinjaFirewall: Monitoring"
|
5658 |
msgstr "NinjaFirewall : Monitoring"
|
5659 |
|
5660 |
+
#: ninjafirewall.php:798
|
5661 |
msgid "NinjaFirewall: Anti-Malware"
|
5662 |
msgstr "NinjaFirewall : Anti-Malware"
|
5663 |
|
5664 |
+
#: ninjafirewall.php:802
|
5665 |
msgid "NinjaFirewall: Network"
|
5666 |
msgstr "NinjaFirewall : Réseau"
|
5667 |
|
5668 |
+
#: ninjafirewall.php:806
|
5669 |
msgid "NinjaFirewall: Event Notifications"
|
5670 |
msgstr "NinjaFirewall : Notifications d’Événement"
|
5671 |
|
5672 |
+
#: ninjafirewall.php:810
|
5673 |
msgid "NinjaFirewall: Log-in Protection"
|
5674 |
msgstr "NinjaFirewall : Page de Connexion"
|
5675 |
|
5676 |
+
#: ninjafirewall.php:814
|
5677 |
msgid "NinjaFirewall: Logs"
|
5678 |
msgstr "NinjaFirewall : Journaux"
|
5679 |
|
5680 |
+
#: ninjafirewall.php:818
|
5681 |
msgid "NinjaFirewall: Security Rules"
|
5682 |
msgstr "NinjaFirewall : Règles de Sécurité"
|
5683 |
|
5684 |
+
#: ninjafirewall.php:862
|
5685 |
msgid "NinjaFirewall Settings"
|
5686 |
msgstr "Réglages de NinjaFirewall"
|
5687 |
|
5688 |
+
#: ninjafirewall.php:870
|
5689 |
msgid "NinjaFirewall is enabled"
|
5690 |
msgstr "NinjaFirewall est activé"
|
5691 |
|
5692 |
+
#: ninjafirewall.php:1010
|
5693 |
msgid "Access Restricted"
|
5694 |
msgstr "Accès limité"
|
5695 |
|
5696 |
+
#: ninjafirewall.php:1016
|
5697 |
msgid "Settings"
|
5698 |
msgstr "Réglages"
|
5699 |
|
5700 |
+
#: ninjafirewall.php:1017
|
5701 |
msgid "Upgrade to Premium"
|
5702 |
msgstr "Passez Premium !"
|
5703 |
|
5704 |
+
#: ninjafirewall.php:1018
|
5705 |
msgid "Rate it!"
|
5706 |
msgstr "Notez-le !"
|
5707 |
|
5708 |
+
#~ msgid ""
|
5709 |
+
#~ "Block attempts to publish or edit a published post by users who do not "
|
5710 |
+
#~ "have the right capabilities"
|
5711 |
+
#~ msgstr ""
|
5712 |
+
#~ "Bloquer les tentatives de publication ou de modification d'un article "
|
5713 |
+
#~ "publié par des utilisateurs qui n'ont pas les bonnes capacités"
|
5714 |
+
|
5715 |
+
#~ msgid ""
|
5716 |
+
#~ "This policy will block vulnerabilities that could be leveraged by "
|
5717 |
+
#~ "attackers to create or edit posts. Note that it applies to <code>post</"
|
5718 |
+
#~ "code> and <code>page</code> post types only (not custom ones)."
|
5719 |
+
#~ msgstr ""
|
5720 |
+
#~ "Cette politique bloquera les vulnérabilités qui pourraient être "
|
5721 |
+
#~ "exploitées par des attaquants pour créer ou modifier des articles du "
|
5722 |
+
#~ "blog. Notez qu'elle s'applique uniquement aux types de publication "
|
5723 |
+
#~ "<code>post</code> et <code>page</code>."
|
5724 |
+
|
5725 |
+
#~ msgid "Support forum"
|
5726 |
+
#~ msgstr "Forum"
|
5727 |
+
|
5728 |
+
#~ msgid ""
|
5729 |
+
#~ "NinjaFirewall requires WordPress 3.3 or greater but your current version "
|
5730 |
+
#~ "is %s."
|
5731 |
+
#~ msgstr ""
|
5732 |
+
#~ "NinjaFirewall nécessite au moins WordPress 3.3 mais votre version de "
|
5733 |
+
#~ "WordPress est %s."
|
5734 |
+
|
5735 |
+
#~ msgid ""
|
5736 |
+
#~ "Log in to your Openlitespeed admin dashboard, click on \"Virtual Host\", "
|
5737 |
+
#~ "select your domain, add the following instructions to the \"php.ini "
|
5738 |
+
#~ "Override\" section in the \"General\" tab, and restart Openlitespeed:"
|
5739 |
+
#~ msgstr ""
|
5740 |
+
#~ "Connectez-vous à votre tableau de bord Openlitespeed, cliquez sur "
|
5741 |
+
#~ "\"Virtual Host\", sélectionnez votre domaine, ajoutez les instructions "
|
5742 |
+
#~ "suivantes à la section \"php.ini Override\" de l'onglet \"Général\", puis "
|
5743 |
+
#~ "redémarrez Openlitespeed:"
|
5744 |
+
|
5745 |
#~ msgid ""
|
5746 |
#~ "Even if NinjaFirewall administration menu is only available to the Super "
|
5747 |
#~ "Admin (from the main site), you can still display its status to all sites "
|
languages/ninjafirewall.pot
CHANGED
@@ -2,7 +2,7 @@
|
|
2 |
msgid ""
|
3 |
msgstr ""
|
4 |
"Project-Id-Version: Stable (latest release)\n"
|
5 |
-
"POT-Creation-Date: 2020-
|
6 |
"PO-Revision-Date: 2018-04-05 22:52+0700\n"
|
7 |
"Last-Translator: NinTechNet <contact@nintechnet.com>\n"
|
8 |
"Language-Team: \n"
|
@@ -18,7 +18,7 @@ msgstr ""
|
|
18 |
"X-Poedit-SearchPath-0: .\n"
|
19 |
"X-Poedit-SearchPathExcluded-0: /languages\n"
|
20 |
|
21 |
-
#: lib/anti_malware.php:24 ninjafirewall.php:
|
22 |
msgid "Anti-Malware"
|
23 |
msgstr ""
|
24 |
|
@@ -47,6 +47,17 @@ msgid ""
|
|
47 |
"menu instead:"
|
48 |
msgstr ""
|
49 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
50 |
#: lib/dashboard.php:79
|
51 |
msgid "Make sure you followed the instructions and restarted Openlitespeed."
|
52 |
msgstr ""
|
@@ -72,27 +83,27 @@ msgstr ""
|
|
72 |
msgid "Oops! Full WAF mode is not enabled yet."
|
73 |
msgstr ""
|
74 |
|
75 |
-
#: lib/dashboard.php:
|
76 |
msgid "NinjaFirewall (WP Edition)"
|
77 |
msgstr ""
|
78 |
|
79 |
-
#: lib/dashboard.php:
|
80 |
msgid "Dashboard"
|
81 |
msgstr ""
|
82 |
|
83 |
-
#: lib/dashboard.php:
|
84 |
msgid "Statistics"
|
85 |
msgstr ""
|
86 |
|
87 |
-
#: lib/dashboard.php:
|
88 |
msgid "About..."
|
89 |
msgstr ""
|
90 |
|
91 |
-
#: lib/dashboard.php:
|
92 |
msgid "Thank you for using NinjaFirewall."
|
93 |
msgstr ""
|
94 |
|
95 |
-
#: lib/dashboard.php:
|
96 |
#, php-format
|
97 |
msgid ""
|
98 |
"Every page of NinjaFirewall has a contextual help: whenever you need help "
|
@@ -100,135 +111,135 @@ msgid ""
|
|
100 |
"corner of the corresponding page."
|
101 |
msgstr ""
|
102 |
|
103 |
-
#: lib/dashboard.php:
|
104 |
msgid "Help"
|
105 |
msgstr ""
|
106 |
|
107 |
-
#: lib/dashboard.php:
|
108 |
msgid "Got it!"
|
109 |
msgstr ""
|
110 |
|
111 |
-
#: lib/dashboard.php:
|
112 |
msgid "Firewall Dashboard"
|
113 |
msgstr ""
|
114 |
|
115 |
-
#: lib/dashboard.php:
|
116 |
msgid ""
|
117 |
"It seems that you may have another instance of NinjaFirewall running in a "
|
118 |
"parent directory. Make sure to follow these instructions:"
|
119 |
msgstr ""
|
120 |
|
121 |
-
#: lib/dashboard.php:
|
122 |
msgid ""
|
123 |
"Temporarily disable the firewall in the parent folder by renaming its PHP "
|
124 |
"INI or .htaccess file."
|
125 |
msgstr ""
|
126 |
|
127 |
-
#: lib/dashboard.php:
|
128 |
msgid "Install NinjaFirewall on this site in Full WAF mode."
|
129 |
msgstr ""
|
130 |
|
131 |
-
#: lib/dashboard.php:
|
132 |
msgid ""
|
133 |
"Restore the PHP INI or .htaccess in the parent folder to re-enable the "
|
134 |
"firewall."
|
135 |
msgstr ""
|
136 |
|
137 |
-
#: lib/dashboard.php:
|
138 |
msgid "Unknown error"
|
139 |
msgstr ""
|
140 |
|
141 |
-
#: lib/dashboard.php:
|
142 |
msgid "Firewall"
|
143 |
msgstr ""
|
144 |
|
145 |
-
#: lib/dashboard.php:
|
146 |
#: lib/login_protection.php:203 lib/logs_live_log.php:99
|
147 |
#: lib/monitoring_file_guard.php:70 lib/security_rules_update.php:138
|
148 |
msgid "Enabled"
|
149 |
msgstr ""
|
150 |
|
151 |
-
#: lib/dashboard.php:
|
152 |
msgid "Mode"
|
153 |
msgstr ""
|
154 |
|
155 |
-
#: lib/dashboard.php:
|
156 |
#, php-format
|
157 |
msgid ""
|
158 |
"NinjaFirewall is running in %s mode. For better protection, activate its "
|
159 |
"Full WAF mode:"
|
160 |
msgstr ""
|
161 |
|
162 |
-
#: lib/dashboard.php:
|
163 |
msgid "WordPress WAF"
|
164 |
msgstr ""
|
165 |
|
166 |
-
#: lib/dashboard.php:
|
167 |
msgid "Activate Full WAF mode"
|
168 |
msgstr ""
|
169 |
|
170 |
-
#: lib/dashboard.php:
|
171 |
#, php-format
|
172 |
msgid "NinjaFirewall is running in %s mode."
|
173 |
msgstr ""
|
174 |
|
175 |
-
#: lib/dashboard.php:
|
176 |
msgid "Full WAF"
|
177 |
msgstr ""
|
178 |
|
179 |
-
#: lib/dashboard.php:
|
180 |
msgid "Debugging mode"
|
181 |
msgstr ""
|
182 |
|
183 |
-
#: lib/dashboard.php:
|
184 |
msgid "Enabled."
|
185 |
msgstr ""
|
186 |
|
187 |
-
#: lib/dashboard.php:
|
188 |
msgid "Click here to turn Debugging Mode off"
|
189 |
msgstr ""
|
190 |
|
191 |
-
#: lib/dashboard.php:
|
192 |
msgid "Edition"
|
193 |
msgstr ""
|
194 |
|
195 |
-
#: lib/dashboard.php:
|
196 |
msgid ""
|
197 |
"Need more security? Explore our supercharged premium version: NinjaFirewall "
|
198 |
"(WP+ Edition)"
|
199 |
msgstr ""
|
200 |
|
201 |
-
#: lib/dashboard.php:
|
202 |
msgid "Version"
|
203 |
msgstr ""
|
204 |
|
205 |
-
#: lib/dashboard.php:
|
206 |
msgid "Security rules:"
|
207 |
msgstr ""
|
208 |
|
209 |
-
#: lib/dashboard.php:
|
210 |
msgid "PHP SAPI"
|
211 |
msgstr ""
|
212 |
|
213 |
-
#: lib/dashboard.php:
|
214 |
msgid "Updates"
|
215 |
msgstr ""
|
216 |
|
217 |
-
#: lib/dashboard.php:
|
218 |
msgid "Security rules updates are disabled."
|
219 |
msgstr ""
|
220 |
|
221 |
-
#: lib/dashboard.php:
|
222 |
msgid ""
|
223 |
"If you want your blog to be protected against the latest threats, enable "
|
224 |
"automatic security rules updates."
|
225 |
msgstr ""
|
226 |
|
227 |
-
#: lib/dashboard.php:
|
228 |
msgid "Admin user"
|
229 |
msgstr ""
|
230 |
|
231 |
-
#: lib/dashboard.php:
|
232 |
#, php-format
|
233 |
msgid ""
|
234 |
"You are not whitelisted. Ensure that the \"Do not block WordPress "
|
@@ -237,71 +248,71 @@ msgid ""
|
|
237 |
"your administration dashboard."
|
238 |
msgstr ""
|
239 |
|
240 |
-
#: lib/dashboard.php:
|
241 |
msgid "You are whitelisted by the firewall."
|
242 |
msgstr ""
|
243 |
|
244 |
-
#: lib/dashboard.php:
|
245 |
msgid "Restrictions"
|
246 |
msgstr ""
|
247 |
|
248 |
-
#: lib/dashboard.php:
|
249 |
msgid "Access to NinjaFirewall is restricted to specific users."
|
250 |
msgstr ""
|
251 |
|
252 |
-
#: lib/dashboard.php:
|
253 |
msgid "User session"
|
254 |
msgstr ""
|
255 |
|
256 |
-
#: lib/dashboard.php:
|
257 |
msgid ""
|
258 |
"It seems that the user session set by NinjaFirewall was not found by the "
|
259 |
"firewall script."
|
260 |
msgstr ""
|
261 |
|
262 |
-
#: lib/dashboard.php:
|
263 |
#, php-format
|
264 |
msgid ""
|
265 |
"the public key is invalid. Please <a href=\"%s\">check your configuration</"
|
266 |
"a>."
|
267 |
msgstr ""
|
268 |
|
269 |
-
#: lib/dashboard.php:
|
270 |
msgid "No IP address restriction."
|
271 |
msgstr ""
|
272 |
|
273 |
-
#: lib/dashboard.php:
|
274 |
#, php-format
|
275 |
msgid "IP address %s is allowed to access NinjaFirewall's log on this server."
|
276 |
msgstr ""
|
277 |
|
278 |
-
#: lib/dashboard.php:
|
279 |
#, php-format
|
280 |
msgid ""
|
281 |
"the whitelisted IP is not valid. Please <a href=\"%s\">check your "
|
282 |
"configuration</a>."
|
283 |
msgstr ""
|
284 |
|
285 |
-
#: lib/dashboard.php:
|
286 |
#: lib/wpplus.php:170
|
287 |
msgid "Centralized Logging"
|
288 |
msgstr ""
|
289 |
|
290 |
-
#: lib/dashboard.php:
|
291 |
#, php-format
|
292 |
msgid "Error: %s"
|
293 |
msgstr ""
|
294 |
|
295 |
-
#: lib/dashboard.php:
|
296 |
msgid "Source IP"
|
297 |
msgstr ""
|
298 |
|
299 |
-
#: lib/dashboard.php:
|
300 |
#, php-format
|
301 |
msgid "You have a private IP : %s"
|
302 |
msgstr ""
|
303 |
|
304 |
-
#: lib/dashboard.php:
|
305 |
#, php-format
|
306 |
msgid ""
|
307 |
"If your site is behind a reverse proxy or a load balancer, ensure that you "
|
@@ -309,11 +320,11 @@ msgid ""
|
|
309 |
"otherwise use the NinjaFirewall %s configuration file."
|
310 |
msgstr ""
|
311 |
|
312 |
-
#: lib/dashboard.php:
|
313 |
msgid "CDN detection"
|
314 |
msgstr ""
|
315 |
|
316 |
-
#: lib/dashboard.php:
|
317 |
#, php-format
|
318 |
msgid ""
|
319 |
"%s detected: you seem to be using Cloudflare CDN services. Ensure that you "
|
@@ -321,7 +332,7 @@ msgid ""
|
|
321 |
"otherwise use the NinjaFirewall %s configuration file."
|
322 |
msgstr ""
|
323 |
|
324 |
-
#: lib/dashboard.php:
|
325 |
#, php-format
|
326 |
msgid ""
|
327 |
"%s detected: you seem to be using Incapsula CDN services. Ensure that you "
|
@@ -329,28 +340,36 @@ msgid ""
|
|
329 |
"otherwise use the NinjaFirewall %s configuration file."
|
330 |
msgstr ""
|
331 |
|
332 |
-
#: lib/dashboard.php:
|
333 |
msgid "Log dir"
|
334 |
msgstr ""
|
335 |
|
336 |
-
#: lib/dashboard.php:
|
337 |
#, php-format
|
338 |
msgid "%s directory is not writable! Please chmod it to 0777 or equivalent."
|
339 |
msgstr ""
|
340 |
|
341 |
-
#: lib/dashboard.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
342 |
msgid "Optional configuration file"
|
343 |
msgstr ""
|
344 |
|
345 |
-
#: lib/dashboard.php:
|
346 |
msgid "MySQLi link identifier"
|
347 |
msgstr ""
|
348 |
|
349 |
-
#: lib/dashboard.php:
|
350 |
msgid "A MySQLi link identifier was detected in your <code>.htninja</code>."
|
351 |
msgstr ""
|
352 |
|
353 |
-
#: lib/dashboard.php:
|
354 |
msgid "Help & configuration"
|
355 |
msgstr ""
|
356 |
|
@@ -434,7 +453,7 @@ msgstr ""
|
|
434 |
msgid "Select monthly stats to view..."
|
435 |
msgstr ""
|
436 |
|
437 |
-
#: lib/event_notifications.php:34 lib/help.php:372 ninjafirewall.php:
|
438 |
msgid "Event Notifications"
|
439 |
msgstr ""
|
440 |
|
@@ -676,29 +695,12 @@ msgstr ""
|
|
676 |
msgid "Blocked brute-force attacks:"
|
677 |
msgstr ""
|
678 |
|
679 |
-
#: lib/event_notifications.php:503 lib/event_updates.php:222 lib/utils.php:
|
680 |
msgid ""
|
681 |
"This notification can be turned off from NinjaFirewall \"Event Notifications"
|
682 |
"\" page."
|
683 |
msgstr ""
|
684 |
|
685 |
-
#: lib/event_notifications.php:507 lib/event_updates.php:224 lib/events.php:225
|
686 |
-
#: lib/firewall_options.php:574 lib/monitoring_file_check.php:780
|
687 |
-
#: lib/monitoring_file_check.php:801 lib/security_rules_update.php:576
|
688 |
-
msgid "Support forum:"
|
689 |
-
msgstr ""
|
690 |
-
|
691 |
-
#: lib/event_notifications.php:510 lib/event_updates.php:227 lib/events.php:228
|
692 |
-
#: lib/firewall_options.php:577 lib/monitoring_file_check.php:783
|
693 |
-
#: lib/monitoring_file_check.php:804 lib/security_rules_update.php:579
|
694 |
-
#: lib/utils.php:247 lib/utils.php:367 lib/utils.php:722 lib/utils.php:950
|
695 |
-
#: lib/utils.php:1137 lib/utils.php:1404
|
696 |
-
#, php-format
|
697 |
-
msgid ""
|
698 |
-
"Need more security? Check out our supercharged NinjaFirewall (WP+ Edition): "
|
699 |
-
"%s"
|
700 |
-
msgstr ""
|
701 |
-
|
702 |
#: lib/event_updates.php:157
|
703 |
msgid "[NinjaFirewall] Warning: Security update available"
|
704 |
msgstr ""
|
@@ -709,8 +711,8 @@ msgid ""
|
|
709 |
"your website:"
|
710 |
msgstr ""
|
711 |
|
712 |
-
#: lib/event_updates.php:160 lib/utils.php:
|
713 |
-
#: lib/utils.php:
|
714 |
msgid "Date:"
|
715 |
msgstr ""
|
716 |
|
@@ -807,7 +809,7 @@ msgstr ""
|
|
807 |
msgid "[NinjaFirewall] Alert: %s"
|
808 |
msgstr ""
|
809 |
|
810 |
-
#: lib/events.php:213 lib/events.php:215 lib/utils.php:
|
811 |
msgid "-Blog:"
|
812 |
msgstr ""
|
813 |
|
@@ -815,19 +817,19 @@ msgstr ""
|
|
815 |
msgid "NinjaFirewall has detected the following activity on your account:"
|
816 |
msgstr ""
|
817 |
|
818 |
-
#: lib/events.php:220 lib/utils.php:
|
819 |
msgid "-User:"
|
820 |
msgstr ""
|
821 |
|
822 |
-
#: lib/events.php:221 lib/utils.php:
|
823 |
msgid "-IP:"
|
824 |
msgstr ""
|
825 |
|
826 |
-
#: lib/events.php:222 lib/utils.php:
|
827 |
msgid "-Date:"
|
828 |
msgstr ""
|
829 |
|
830 |
-
#: lib/firewall_options.php:29 ninjafirewall.php:
|
831 |
msgid "Firewall Options"
|
832 |
msgstr ""
|
833 |
|
@@ -1020,7 +1022,7 @@ msgid ""
|
|
1020 |
"enable NinjaFirewall's Full WAF mode."
|
1021 |
msgstr ""
|
1022 |
|
1023 |
-
#: lib/firewall_policies.php:62 ninjafirewall.php:
|
1024 |
msgid "Firewall Policies"
|
1025 |
msgstr ""
|
1026 |
|
@@ -1104,134 +1106,134 @@ msgid ""
|
|
1104 |
"by your visitors, we recommend to enable this option."
|
1105 |
msgstr ""
|
1106 |
|
1107 |
-
#: lib/firewall_policies.php:
|
1108 |
msgid "General"
|
1109 |
msgstr ""
|
1110 |
|
1111 |
-
#: lib/firewall_policies.php:
|
1112 |
msgid "Block attempts to modify important WordPress settings"
|
1113 |
msgstr ""
|
1114 |
|
1115 |
-
#: lib/firewall_policies.php:
|
1116 |
msgid "Block user accounts creation"
|
1117 |
msgstr ""
|
1118 |
|
1119 |
-
#: lib/firewall_policies.php:
|
1120 |
#, php-format
|
1121 |
msgid ""
|
1122 |
"To enable this option, please remove the %s constant from your wp-config.php "
|
1123 |
"or .htninja script."
|
1124 |
msgstr ""
|
1125 |
|
1126 |
-
#: lib/firewall_policies.php:
|
1127 |
msgid "Block attempts to gain administrative privileges"
|
1128 |
msgstr ""
|
1129 |
|
1130 |
-
#: lib/firewall_policies.php:
|
1131 |
msgid ""
|
1132 |
-
"Block attempts to publish or
|
1133 |
-
"the right capabilities"
|
1134 |
msgstr ""
|
1135 |
|
1136 |
-
#: lib/firewall_policies.php:
|
1137 |
msgid "WordPress AJAX"
|
1138 |
msgstr ""
|
1139 |
|
1140 |
-
#: lib/firewall_policies.php:
|
1141 |
msgid "Protect <code>admin-ajax.php</code> against suspicious bots"
|
1142 |
msgstr ""
|
1143 |
|
1144 |
-
#: lib/firewall_policies.php:
|
1145 |
#, php-format
|
1146 |
msgid ""
|
1147 |
"Your server IP (%s), localhost and private IP addresses will not be affected "
|
1148 |
"by this policy."
|
1149 |
msgstr ""
|
1150 |
|
1151 |
-
#: lib/firewall_policies.php:
|
1152 |
msgid "Protect against username enumeration"
|
1153 |
msgstr ""
|
1154 |
|
1155 |
-
#: lib/firewall_policies.php:
|
1156 |
msgid "Through the author archives"
|
1157 |
msgstr ""
|
1158 |
|
1159 |
-
#: lib/firewall_policies.php:
|
1160 |
msgid "Through the login page"
|
1161 |
msgstr ""
|
1162 |
|
1163 |
-
#: lib/firewall_policies.php:
|
1164 |
msgid "Through the blog feed"
|
1165 |
msgstr ""
|
1166 |
|
1167 |
-
#: lib/firewall_policies.php:
|
1168 |
msgid "Through the WordPress REST API"
|
1169 |
msgstr ""
|
1170 |
|
1171 |
-
#: lib/firewall_policies.php:
|
1172 |
msgid "WordPress REST API"
|
1173 |
msgstr ""
|
1174 |
|
1175 |
-
#: lib/firewall_policies.php:
|
1176 |
msgid "Block any access to the API"
|
1177 |
msgstr ""
|
1178 |
|
1179 |
-
#: lib/firewall_policies.php:
|
1180 |
msgid "WordPress XML-RPC API"
|
1181 |
msgstr ""
|
1182 |
|
1183 |
-
#: lib/firewall_policies.php:
|
1184 |
msgid "Block <code>system.multicall</code> method"
|
1185 |
msgstr ""
|
1186 |
|
1187 |
-
#: lib/firewall_policies.php:
|
1188 |
msgid "Block Pingbacks"
|
1189 |
msgstr ""
|
1190 |
|
1191 |
-
#: lib/firewall_policies.php:
|
1192 |
msgid ""
|
1193 |
"Disabling access to the REST or XML-RPC API may break some functionality on "
|
1194 |
"your blog, its themes or plugins (e.g., Gutenberg editor, Jetpack, Contact "
|
1195 |
"Form 7 etc)."
|
1196 |
msgstr ""
|
1197 |
|
1198 |
-
#: lib/firewall_policies.php:
|
1199 |
msgid "Block <code>POST</code> requests in the themes folder"
|
1200 |
msgstr ""
|
1201 |
|
1202 |
-
#: lib/firewall_policies.php:
|
1203 |
msgid "Force HTTPS for admin and logins"
|
1204 |
msgstr ""
|
1205 |
|
1206 |
-
#: lib/firewall_policies.php:
|
1207 |
msgid "Disable the plugin and theme editor"
|
1208 |
msgstr ""
|
1209 |
|
1210 |
-
#: lib/firewall_policies.php:
|
1211 |
msgid "Disable plugin and theme update/installation"
|
1212 |
msgstr ""
|
1213 |
|
1214 |
-
#: lib/firewall_policies.php:
|
1215 |
msgid "Disable the fatal error handler"
|
1216 |
msgstr ""
|
1217 |
|
1218 |
-
#: lib/firewall_policies.php:
|
1219 |
msgid "Users Whitelist"
|
1220 |
msgstr ""
|
1221 |
|
1222 |
-
#: lib/firewall_policies.php:
|
1223 |
msgid "Add the Administrator to the whitelist (default)."
|
1224 |
msgstr ""
|
1225 |
|
1226 |
-
#: lib/firewall_policies.php:
|
1227 |
msgid "Add all logged in users to the whitelist."
|
1228 |
msgstr ""
|
1229 |
|
1230 |
-
#: lib/firewall_policies.php:
|
1231 |
msgid "Disable users whitelist."
|
1232 |
msgstr ""
|
1233 |
|
1234 |
-
#: lib/firewall_policies.php:
|
1235 |
msgid ""
|
1236 |
"Note: This feature does not apply to <code>FORCE_SSL_ADMIN</code>, "
|
1237 |
"<code>DISALLOW_FILE_EDIT</code>, <code>DISALLOW_FILE_MODS</code> and "
|
@@ -1239,276 +1241,276 @@ msgid ""
|
|
1239 |
"always enforced."
|
1240 |
msgstr ""
|
1241 |
|
1242 |
-
#: lib/firewall_policies.php:
|
1243 |
msgid "HTTP GET variable"
|
1244 |
msgstr ""
|
1245 |
|
1246 |
-
#: lib/firewall_policies.php:
|
1247 |
msgid "Scan <code>GET</code> variable"
|
1248 |
msgstr ""
|
1249 |
|
1250 |
-
#: lib/firewall_policies.php:
|
1251 |
msgid "Sanitise <code>GET</code> variable"
|
1252 |
msgstr ""
|
1253 |
|
1254 |
-
#: lib/firewall_policies.php:
|
1255 |
msgid "HTTP POST variable"
|
1256 |
msgstr ""
|
1257 |
|
1258 |
-
#: lib/firewall_policies.php:
|
1259 |
msgid "Scan <code>POST</code> variable"
|
1260 |
msgstr ""
|
1261 |
|
1262 |
-
#: lib/firewall_policies.php:
|
1263 |
msgid "Sanitise <code>POST</code> variable"
|
1264 |
msgstr ""
|
1265 |
|
1266 |
-
#: lib/firewall_policies.php:
|
1267 |
msgid "Do not enable this option unless you know what you are doing!"
|
1268 |
msgstr ""
|
1269 |
|
1270 |
-
#: lib/firewall_policies.php:
|
1271 |
msgid "Decode Base64-encoded <code>POST</code> variable"
|
1272 |
msgstr ""
|
1273 |
|
1274 |
-
#: lib/firewall_policies.php:
|
1275 |
msgid "HTTP REQUEST variable"
|
1276 |
msgstr ""
|
1277 |
|
1278 |
-
#: lib/firewall_policies.php:
|
1279 |
msgid "Sanitise <code>REQUEST</code> variable"
|
1280 |
msgstr ""
|
1281 |
|
1282 |
-
#: lib/firewall_policies.php:
|
1283 |
msgid "Cookies"
|
1284 |
msgstr ""
|
1285 |
|
1286 |
-
#: lib/firewall_policies.php:
|
1287 |
msgid "Scan cookies"
|
1288 |
msgstr ""
|
1289 |
|
1290 |
-
#: lib/firewall_policies.php:
|
1291 |
msgid "Sanitise cookies"
|
1292 |
msgstr ""
|
1293 |
|
1294 |
-
#: lib/firewall_policies.php:
|
1295 |
msgid "HTTP_USER_AGENT server variable"
|
1296 |
msgstr ""
|
1297 |
|
1298 |
-
#: lib/firewall_policies.php:
|
1299 |
msgid "Scan <code>HTTP_USER_AGENT</code>"
|
1300 |
msgstr ""
|
1301 |
|
1302 |
-
#: lib/firewall_policies.php:
|
1303 |
msgid "Sanitise <code>HTTP_USER_AGENT</code>"
|
1304 |
msgstr ""
|
1305 |
|
1306 |
-
#: lib/firewall_policies.php:
|
1307 |
msgid "Block suspicious bots/scanners"
|
1308 |
msgstr ""
|
1309 |
|
1310 |
-
#: lib/firewall_policies.php:
|
1311 |
msgid "HTTP_REFERER server variable"
|
1312 |
msgstr ""
|
1313 |
|
1314 |
-
#: lib/firewall_policies.php:
|
1315 |
msgid "Scan <code>HTTP_REFERER</code>"
|
1316 |
msgstr ""
|
1317 |
|
1318 |
-
#: lib/firewall_policies.php:
|
1319 |
msgid "Sanitise <code>HTTP_REFERER</code>"
|
1320 |
msgstr ""
|
1321 |
|
1322 |
-
#: lib/firewall_policies.php:
|
1323 |
msgid ""
|
1324 |
"Block <code>POST</code> requests that do not have an <code>HTTP_REFERER</"
|
1325 |
"code> header"
|
1326 |
msgstr ""
|
1327 |
|
1328 |
-
#: lib/firewall_policies.php:
|
1329 |
msgid ""
|
1330 |
"Keep this option disabled if you are using scripts like Paypal IPN, "
|
1331 |
"WordPress WP-Cron etc"
|
1332 |
msgstr ""
|
1333 |
|
1334 |
-
#: lib/firewall_policies.php:
|
1335 |
msgid "Block localhost IP in <code>GET/POST</code> request"
|
1336 |
msgstr ""
|
1337 |
|
1338 |
-
#: lib/firewall_policies.php:
|
1339 |
msgid "Block HTTP requests with an IP in the <code>HTTP_HOST</code> header"
|
1340 |
msgstr ""
|
1341 |
|
1342 |
-
#: lib/firewall_policies.php:
|
1343 |
msgid "Scan traffic coming from localhost and private IP address spaces"
|
1344 |
msgstr ""
|
1345 |
|
1346 |
-
#: lib/firewall_policies.php:
|
1347 |
#, php-format
|
1348 |
msgid ""
|
1349 |
"The \"HTTP response headers\" options below are disabled because the %s PHP "
|
1350 |
"function is not available on your server."
|
1351 |
msgstr ""
|
1352 |
|
1353 |
-
#: lib/firewall_policies.php:
|
1354 |
msgid "HTTP response headers"
|
1355 |
msgstr ""
|
1356 |
|
1357 |
-
#: lib/firewall_policies.php:
|
1358 |
#, php-format
|
1359 |
msgid "Set %s to protect against MIME type confusion attacks"
|
1360 |
msgstr ""
|
1361 |
|
1362 |
-
#: lib/firewall_policies.php:
|
1363 |
#, php-format
|
1364 |
msgid "Set %s to protect against clickjacking attempts"
|
1365 |
msgstr ""
|
1366 |
|
1367 |
-
#: lib/firewall_policies.php:
|
1368 |
msgid ""
|
1369 |
"Setting this option to <code>DENY</code> may break some functionality on "
|
1370 |
"your blog, its themes or plugins."
|
1371 |
msgstr ""
|
1372 |
|
1373 |
-
#: lib/firewall_policies.php:
|
1374 |
#, php-format
|
1375 |
msgid "Set %s (IE/Edge, Chrome, Opera and Safari browsers)"
|
1376 |
msgstr ""
|
1377 |
|
1378 |
-
#: lib/firewall_policies.php:
|
1379 |
-
#: lib/firewall_policies.php:
|
1380 |
#, php-format
|
1381 |
msgid "Set to %s"
|
1382 |
msgstr ""
|
1383 |
|
1384 |
-
#: lib/firewall_policies.php:
|
1385 |
#, php-format
|
1386 |
msgid "Force %s flag on all cookies to mitigate CSRF attacks"
|
1387 |
msgstr ""
|
1388 |
|
1389 |
-
#: lib/firewall_policies.php:
|
1390 |
#, php-format
|
1391 |
msgid "Force %s flag on all cookies to mitigate XSS attacks"
|
1392 |
msgstr ""
|
1393 |
|
1394 |
-
#: lib/firewall_policies.php:
|
1395 |
msgid ""
|
1396 |
"If your PHP scripts use cookies that need to be accessed from JavaScript, "
|
1397 |
"you should not enable this option."
|
1398 |
msgstr ""
|
1399 |
|
1400 |
-
#: lib/firewall_policies.php:
|
1401 |
msgid ""
|
1402 |
"HSTS headers can only be set when you are accessing your site over HTTPS."
|
1403 |
msgstr ""
|
1404 |
|
1405 |
-
#: lib/firewall_policies.php:
|
1406 |
#, php-format
|
1407 |
msgid "Set %s (HSTS) to enforce secure connections to the server"
|
1408 |
msgstr ""
|
1409 |
|
1410 |
-
#: lib/firewall_policies.php:
|
1411 |
msgid "Set \"max-age\" to 0"
|
1412 |
msgstr ""
|
1413 |
|
1414 |
-
#: lib/firewall_policies.php:
|
1415 |
msgid "1 month"
|
1416 |
msgstr ""
|
1417 |
|
1418 |
-
#: lib/firewall_policies.php:
|
1419 |
msgid "6 months"
|
1420 |
msgstr ""
|
1421 |
|
1422 |
-
#: lib/firewall_policies.php:
|
1423 |
msgid "1 year"
|
1424 |
msgstr ""
|
1425 |
|
1426 |
-
#: lib/firewall_policies.php:
|
1427 |
msgid "2 years"
|
1428 |
msgstr ""
|
1429 |
|
1430 |
-
#: lib/firewall_policies.php:
|
1431 |
msgid "Apply to subdomains"
|
1432 |
msgstr ""
|
1433 |
|
1434 |
-
#: lib/firewall_policies.php:
|
1435 |
msgid "Preload"
|
1436 |
msgstr ""
|
1437 |
|
1438 |
-
#: lib/firewall_policies.php:
|
1439 |
#, php-format
|
1440 |
msgid "Set %s for the website frontend"
|
1441 |
msgstr ""
|
1442 |
|
1443 |
-
#: lib/firewall_policies.php:
|
1444 |
msgid "This CSP header will apply to the website frontend only."
|
1445 |
msgstr ""
|
1446 |
|
1447 |
-
#: lib/firewall_policies.php:
|
1448 |
#, php-format
|
1449 |
msgid "Set %s for the WordPress admin dashboard"
|
1450 |
msgstr ""
|
1451 |
|
1452 |
-
#: lib/firewall_policies.php:
|
1453 |
msgid "This CSP header will apply to the WordPress admin dashboard only."
|
1454 |
msgstr ""
|
1455 |
|
1456 |
-
#: lib/firewall_policies.php:
|
1457 |
#, php-format
|
1458 |
msgid "Set %s (Chrome, Opera and Firefox browsers)"
|
1459 |
msgstr ""
|
1460 |
|
1461 |
-
#: lib/firewall_policies.php:
|
1462 |
msgid ""
|
1463 |
"Block PHP built-in wrappers in <code>GET</code>, <code>POST</code>, "
|
1464 |
"<code>HTTP_USER_AGENT</code>, <code>HTTP_REFERER</code> and cookies"
|
1465 |
msgstr ""
|
1466 |
|
1467 |
-
#: lib/firewall_policies.php:
|
1468 |
msgid "Block serialized PHP objects in the following global variables"
|
1469 |
msgstr ""
|
1470 |
|
1471 |
-
#: lib/firewall_policies.php:
|
1472 |
msgid "Hide PHP notice and error messages"
|
1473 |
msgstr ""
|
1474 |
|
1475 |
-
#: lib/firewall_policies.php:
|
1476 |
msgid "Sanitise <code>PHP_SELF</code>"
|
1477 |
msgstr ""
|
1478 |
|
1479 |
-
#: lib/firewall_policies.php:
|
1480 |
msgid "Sanitise <code>PATH_TRANSLATED</code>"
|
1481 |
msgstr ""
|
1482 |
|
1483 |
-
#: lib/firewall_policies.php:
|
1484 |
msgid "Sanitise <code>PATH_INFO</code>"
|
1485 |
msgstr ""
|
1486 |
|
1487 |
-
#: lib/firewall_policies.php:
|
1488 |
msgid "This option is not compatible with your actual configuration."
|
1489 |
msgstr ""
|
1490 |
|
1491 |
-
#: lib/firewall_policies.php:
|
1492 |
msgid "Various"
|
1493 |
msgstr ""
|
1494 |
|
1495 |
-
#: lib/firewall_policies.php:
|
1496 |
msgid "Block the <code>DOCUMENT_ROOT</code> server variable in HTTP request"
|
1497 |
msgstr ""
|
1498 |
|
1499 |
-
#: lib/firewall_policies.php:
|
1500 |
msgid "Block ASCII character 0x00 (NULL byte)"
|
1501 |
msgstr ""
|
1502 |
|
1503 |
-
#: lib/firewall_policies.php:
|
1504 |
msgid "Block ASCII control characters 1 to 8 and 14 to 31"
|
1505 |
msgstr ""
|
1506 |
|
1507 |
-
#: lib/firewall_policies.php:
|
1508 |
msgid "Save Firewall Policies"
|
1509 |
msgstr ""
|
1510 |
|
1511 |
-
#: lib/firewall_policies.php:
|
1512 |
msgid "Restore Default Values"
|
1513 |
msgstr ""
|
1514 |
|
@@ -1759,8 +1761,8 @@ msgstr ""
|
|
1759 |
#: lib/help.php:186
|
1760 |
msgid ""
|
1761 |
"This policy will block vulnerabilities that could be leveraged by attackers "
|
1762 |
-
"to create or
|
1763 |
-
"<code>page</code> post types only (not custom ones)."
|
1764 |
msgstr ""
|
1765 |
|
1766 |
#: lib/help.php:188
|
@@ -2294,7 +2296,7 @@ msgid ""
|
|
2294 |
"package (third-party software, shell script, backdoor etc)."
|
2295 |
msgstr ""
|
2296 |
|
2297 |
-
#: lib/help.php:355 lib/network.php:32 ninjafirewall.php:
|
2298 |
msgid "Network"
|
2299 |
msgstr ""
|
2300 |
|
@@ -2330,7 +2332,7 @@ msgid ""
|
|
2330 |
"theme in order to take full control of your website."
|
2331 |
msgstr ""
|
2332 |
|
2333 |
-
#: lib/help.php:384 lib/login_protection.php:21 ninjafirewall.php:
|
2334 |
msgid "Login Protection"
|
2335 |
msgstr ""
|
2336 |
|
@@ -2706,48 +2708,48 @@ msgid ""
|
|
2706 |
"\"Firewall Policies\" page."
|
2707 |
msgstr ""
|
2708 |
|
2709 |
-
#: lib/install.php:
|
2710 |
#, php-format
|
2711 |
msgid ""
|
2712 |
"Error: Your .htaccess file is not writable, please change its permissions: %s"
|
2713 |
msgstr ""
|
2714 |
|
2715 |
-
#: lib/install.php:
|
2716 |
#, php-format
|
2717 |
msgid "Error: wrong parameter value (%s)."
|
2718 |
msgstr ""
|
2719 |
|
2720 |
-
#: lib/install.php:
|
2721 |
#, php-format
|
2722 |
msgid ""
|
2723 |
"Error: The following file is not writable, please change its permissions: %s"
|
2724 |
msgstr ""
|
2725 |
|
2726 |
-
#: lib/install.php:
|
2727 |
#, php-format
|
2728 |
msgid ""
|
2729 |
"NinjaFirewall detected that the requested changes seemed to crash your blog. "
|
2730 |
"%s"
|
2731 |
msgstr ""
|
2732 |
|
2733 |
-
#: lib/install.php:
|
2734 |
msgid ""
|
2735 |
"Changes have been undone. You may need to modify your selection and try "
|
2736 |
"again."
|
2737 |
msgstr ""
|
2738 |
|
2739 |
-
#: lib/install.php:
|
2740 |
#, php-format
|
2741 |
msgid "The website front-end returned: HTTP %s %s."
|
2742 |
msgstr ""
|
2743 |
|
2744 |
-
#: lib/install.php:
|
2745 |
#, php-format
|
2746 |
msgid "The website front-end returned a fatal error: %s."
|
2747 |
msgstr ""
|
2748 |
|
2749 |
-
#: lib/install.php:
|
2750 |
-
#: lib/install.php:
|
2751 |
msgid "File is not writable"
|
2752 |
msgstr ""
|
2753 |
|
@@ -2950,7 +2952,7 @@ msgstr ""
|
|
2950 |
msgid "Error: unable to write to the %s configuration file"
|
2951 |
msgstr ""
|
2952 |
|
2953 |
-
#: lib/logs.php:36 ninjafirewall.php:
|
2954 |
msgid "Logs"
|
2955 |
msgstr ""
|
2956 |
|
@@ -3059,7 +3061,7 @@ msgid ""
|
|
3059 |
"Administrator to the whitelist\" option is enabled."
|
3060 |
msgstr ""
|
3061 |
|
3062 |
-
#: lib/logs_live_log.php:96 ninjafirewall.php:
|
3063 |
msgid ""
|
3064 |
"Live Log lets you watch your blog traffic in real time. To enable it, click "
|
3065 |
"on the button below."
|
@@ -3160,7 +3162,7 @@ msgstr ""
|
|
3160 |
msgid "Error: please enter the custom log format."
|
3161 |
msgstr ""
|
3162 |
|
3163 |
-
#: lib/monitoring.php:43 ninjafirewall.php:
|
3164 |
msgid "Monitoring"
|
3165 |
msgstr ""
|
3166 |
|
@@ -3447,15 +3449,15 @@ msgstr ""
|
|
3447 |
msgid "Error reading new snapshot file."
|
3448 |
msgstr ""
|
3449 |
|
3450 |
-
#: lib/monitoring_file_check.php:739 ninjafirewall.php:
|
3451 |
msgid "New file"
|
3452 |
msgstr ""
|
3453 |
|
3454 |
-
#: lib/monitoring_file_check.php:740 ninjafirewall.php:
|
3455 |
msgid "Modified file"
|
3456 |
msgstr ""
|
3457 |
|
3458 |
-
#: lib/monitoring_file_check.php:741 ninjafirewall.php:
|
3459 |
msgid "Deleted file"
|
3460 |
msgstr ""
|
3461 |
|
@@ -3464,14 +3466,14 @@ msgid "[NinjaFirewall] Alert: File Check detection"
|
|
3464 |
msgstr ""
|
3465 |
|
3466 |
#: lib/monitoring_file_check.php:768 lib/monitoring_file_check.php:770
|
3467 |
-
#: lib/monitoring_file_check.php:
|
3468 |
#: lib/security_rules_update.php:568 lib/security_rules_update.php:570
|
3469 |
-
#: lib/utils.php:
|
3470 |
-
#: lib/utils.php:
|
3471 |
msgid "Blog:"
|
3472 |
msgstr ""
|
3473 |
|
3474 |
-
#: lib/monitoring_file_check.php:772 lib/monitoring_file_check.php:
|
3475 |
#: lib/security_rules_update.php:573
|
3476 |
#, php-format
|
3477 |
msgid "Date: %s"
|
@@ -3481,11 +3483,11 @@ msgstr ""
|
|
3481 |
msgid "See attached file for details."
|
3482 |
msgstr ""
|
3483 |
|
3484 |
-
#: lib/monitoring_file_check.php:
|
3485 |
msgid "[NinjaFirewall] File Check report"
|
3486 |
msgstr ""
|
3487 |
|
3488 |
-
#: lib/monitoring_file_check.php:
|
3489 |
msgid "NinjaFirewall did not detect changes in your files."
|
3490 |
msgstr ""
|
3491 |
|
@@ -3531,7 +3533,7 @@ msgstr ""
|
|
3531 |
msgid "Save File Guard options"
|
3532 |
msgstr ""
|
3533 |
|
3534 |
-
#: lib/network.php:24 ninjafirewall.php:
|
3535 |
#, php-format
|
3536 |
msgid "You are not allowed to perform this task (%s)."
|
3537 |
msgstr ""
|
@@ -3555,7 +3557,7 @@ msgid "Save Network options"
|
|
3555 |
msgstr ""
|
3556 |
|
3557 |
#: lib/security_rules.php:44 lib/security_rules_update.php:574
|
3558 |
-
#: ninjafirewall.php:
|
3559 |
msgid "Security Rules"
|
3560 |
msgstr ""
|
3561 |
|
@@ -3731,7 +3733,7 @@ msgstr ""
|
|
3731 |
msgid "Check For Updates Now!"
|
3732 |
msgstr ""
|
3733 |
|
3734 |
-
#: lib/security_rules_update.php:233
|
3735 |
msgid "Delete Log"
|
3736 |
msgstr ""
|
3737 |
|
@@ -3799,7 +3801,15 @@ msgstr ""
|
|
3799 |
msgid "This notification can be turned off from NinjaFirewall \"%s\" page."
|
3800 |
msgstr ""
|
3801 |
|
3802 |
-
#: lib/thickbox.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3803 |
msgid ""
|
3804 |
"In <strong>Full WAF</strong> mode, all scripts located inside the blog "
|
3805 |
"installation directories and sub-directories are protected by NinjaFirewall, "
|
@@ -3807,7 +3817,7 @@ msgid ""
|
|
3807 |
"highest possible level of protection: security without compromise."
|
3808 |
msgstr ""
|
3809 |
|
3810 |
-
#: lib/thickbox.php:
|
3811 |
#, php-format
|
3812 |
msgid ""
|
3813 |
"It works on most websites right out of the box, or may require <a href=\"%s"
|
@@ -3816,7 +3826,7 @@ msgid ""
|
|
3816 |
"all."
|
3817 |
msgstr ""
|
3818 |
|
3819 |
-
#: lib/thickbox.php:
|
3820 |
msgid ""
|
3821 |
"If this happened to you, don't worry: you could still run it in "
|
3822 |
"<strong>WordPress WAF</strong> mode. Despite being less powerful than the "
|
@@ -3824,64 +3834,66 @@ msgid ""
|
|
3824 |
"higher than other security plugins."
|
3825 |
msgstr ""
|
3826 |
|
3827 |
-
#: lib/thickbox.php:
|
3828 |
msgid "(recommended)"
|
3829 |
msgstr ""
|
3830 |
|
3831 |
-
#: lib/thickbox.php:
|
3832 |
msgid "Select your HTTP server and your PHP server API"
|
3833 |
msgstr ""
|
3834 |
|
3835 |
-
#: lib/thickbox.php:
|
3836 |
msgid "Other webserver + CGI/FastCGI or PHP-FPM"
|
3837 |
msgstr ""
|
3838 |
|
3839 |
-
#: lib/thickbox.php:
|
3840 |
msgid "View PHPINFO"
|
3841 |
msgstr ""
|
3842 |
|
3843 |
-
#: lib/thickbox.php:
|
3844 |
msgid "Select the PHP initialization file supported by your server"
|
3845 |
msgstr ""
|
3846 |
|
3847 |
-
#: lib/thickbox.php:
|
3848 |
msgid "Let NinjaFirewall make the necessary changes (recommended)."
|
3849 |
msgstr ""
|
3850 |
|
3851 |
-
#: lib/thickbox.php:
|
3852 |
msgid "I want to make the changes myself."
|
3853 |
msgstr ""
|
3854 |
|
3855 |
-
#: lib/thickbox.php:
|
3856 |
msgid ""
|
3857 |
"Ensure that you have FTP access to your website so that, if there were a "
|
3858 |
"problem during the installation of the firewall, you could easily undo the "
|
3859 |
"changes."
|
3860 |
msgstr ""
|
3861 |
|
3862 |
-
#: lib/thickbox.php:
|
3863 |
msgid "Please make the changes below, then click on the \"Finish\" button."
|
3864 |
msgstr ""
|
3865 |
|
3866 |
-
#: lib/thickbox.php:
|
3867 |
#, php-format
|
3868 |
msgid ""
|
3869 |
"The %s file must be created, and the following lines of code added to it:"
|
3870 |
msgstr ""
|
3871 |
|
3872 |
-
#: lib/thickbox.php:
|
3873 |
#, php-format
|
3874 |
msgid "The following lines of code must be added to your existing %s file:"
|
3875 |
msgstr ""
|
3876 |
|
3877 |
-
#: lib/thickbox.php:
|
|
|
3878 |
msgid ""
|
3879 |
"Log in to your Openlitespeed admin dashboard, click on \"Virtual Host\", "
|
3880 |
"select your domain, add the following instructions to the \"php.ini Override"
|
3881 |
-
"\" section in the \"General\" tab, and restart Openlitespeed
|
|
|
3882 |
msgstr ""
|
3883 |
|
3884 |
-
#: lib/thickbox.php:
|
3885 |
msgid ""
|
3886 |
"Important: if one day you wanted to uninstall NinjaFirewall, do not forget "
|
3887 |
"to remove these instructions from your Openlitespeed admin dashboard "
|
@@ -3889,11 +3901,11 @@ msgid ""
|
|
3889 |
"could not do it for you."
|
3890 |
msgstr ""
|
3891 |
|
3892 |
-
#: lib/thickbox.php:
|
3893 |
msgid "Finish"
|
3894 |
msgstr ""
|
3895 |
|
3896 |
-
#: lib/utils.php:183 lib/utils.php:191
|
3897 |
msgid "N/A"
|
3898 |
msgstr ""
|
3899 |
|
@@ -3907,7 +3919,7 @@ msgstr ""
|
|
3907 |
msgid "Attempt to edit a published %s (ID: %s)"
|
3908 |
msgstr ""
|
3909 |
|
3910 |
-
#: lib/utils.php:207
|
3911 |
msgid "Unauthenticated user"
|
3912 |
msgstr ""
|
3913 |
|
@@ -3915,138 +3927,146 @@ msgstr ""
|
|
3915 |
msgid "Blocked post/page edition attempt"
|
3916 |
msgstr ""
|
3917 |
|
3918 |
-
#: lib/utils.php:
|
3919 |
msgid ""
|
3920 |
"NinjaFirewall has blocked an attempt to edit/create a post by a user who "
|
3921 |
"doesn't have the right capabilities:"
|
3922 |
msgstr ""
|
3923 |
|
3924 |
-
#: lib/utils.php:
|
3925 |
msgid "Username:"
|
3926 |
msgstr ""
|
3927 |
|
3928 |
-
#: lib/utils.php:
|
3929 |
msgid "Action:"
|
3930 |
msgstr ""
|
3931 |
|
3932 |
-
#: lib/utils.php:
|
|
|
3933 |
msgid "User IP:"
|
3934 |
msgstr ""
|
3935 |
|
3936 |
-
#: lib/utils.php:
|
|
|
3937 |
msgid "A PHP backtrace has been attached to this message for your convenience."
|
3938 |
msgstr ""
|
3939 |
|
3940 |
-
#: lib/utils.php:
|
3941 |
msgid ""
|
3942 |
"This protection (and notification) can be turned off from NinjaFirewall "
|
3943 |
"\"Firewall Policies\" page."
|
3944 |
msgstr ""
|
3945 |
|
3946 |
-
#: lib/utils.php:
|
3947 |
-
#: lib/utils.php:
|
3948 |
msgid "You are not allowed to perform this task."
|
3949 |
msgstr ""
|
3950 |
|
3951 |
-
#: lib/utils.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3952 |
msgid "Blocked user account creation"
|
3953 |
msgstr ""
|
3954 |
|
3955 |
-
#: lib/utils.php:
|
3956 |
msgid "NinjaFirewall has blocked an attempt to create a user account:"
|
3957 |
msgstr ""
|
3958 |
|
3959 |
-
#: lib/utils.php:
|
3960 |
msgid "NinjaFirewall error"
|
3961 |
msgstr ""
|
3962 |
|
3963 |
-
#: lib/utils.php:
|
3964 |
#, php-format
|
3965 |
msgid ""
|
3966 |
"%s directory cannot be created. Please review your installation and ensure "
|
3967 |
"that %s is writable."
|
3968 |
msgstr ""
|
3969 |
|
3970 |
-
#: lib/utils.php:
|
3971 |
#, php-format
|
3972 |
msgid ""
|
3973 |
"%s directory is read-only. Please review your installation and ensure that "
|
3974 |
"%s is writable."
|
3975 |
msgstr ""
|
3976 |
|
3977 |
-
#: lib/utils.php:
|
3978 |
msgid "unknown error"
|
3979 |
msgstr ""
|
3980 |
|
3981 |
-
#: lib/utils.php:
|
3982 |
msgid "NinjaFirewall fatal error:"
|
3983 |
msgstr ""
|
3984 |
|
3985 |
-
#: lib/utils.php:
|
3986 |
msgid "Review your installation, your site is not protected."
|
3987 |
msgstr ""
|
3988 |
|
3989 |
-
#: lib/utils.php:
|
3990 |
msgid "Alert: WordPress console login"
|
3991 |
msgstr ""
|
3992 |
|
3993 |
-
#: lib/utils.php:
|
3994 |
msgid "Someone just logged in to your WordPress admin console:"
|
3995 |
msgstr ""
|
3996 |
|
3997 |
-
#: lib/utils.php:
|
3998 |
-
msgid "Support forum"
|
3999 |
-
msgstr ""
|
4000 |
-
|
4001 |
-
#: lib/utils.php:799 lib/utils.php:826
|
4002 |
msgid "Forbidden access"
|
4003 |
msgstr ""
|
4004 |
|
4005 |
-
#: lib/utils.php:
|
4006 |
#, php-format
|
4007 |
msgid ""
|
4008 |
"<strong>ERROR</strong>: Invalid username or password.<br /><a href=\"%s"
|
4009 |
"\">Lost your password</a>?"
|
4010 |
msgstr ""
|
4011 |
|
4012 |
-
#: lib/utils.php:
|
4013 |
msgid "[NinjaFirewall] Alert: Database changes detected"
|
4014 |
msgstr ""
|
4015 |
|
4016 |
-
#: lib/utils.php:
|
4017 |
msgid ""
|
4018 |
"NinjaFirewall has detected that one or more administrator accounts were "
|
4019 |
"modified in the database:"
|
4020 |
msgstr ""
|
4021 |
|
4022 |
-
#: lib/utils.php:
|
4023 |
#, php-format
|
4024 |
msgid "Total administrators : %s"
|
4025 |
msgstr ""
|
4026 |
|
4027 |
-
#: lib/utils.php:
|
4028 |
msgid ""
|
4029 |
"If you cannot see any modifications in the above fields, it is possible that "
|
4030 |
"the administrator password was changed."
|
4031 |
msgstr ""
|
4032 |
|
4033 |
-
#: lib/utils.php:
|
4034 |
msgid "Blocked privilege escalation attempt"
|
4035 |
msgstr ""
|
4036 |
|
4037 |
-
#: lib/utils.php:
|
4038 |
msgid ""
|
4039 |
"NinjaFirewall has blocked an attempt to modify a user capability by someone "
|
4040 |
"who does not have administrative privileges:"
|
4041 |
msgstr ""
|
4042 |
|
4043 |
-
#: lib/utils.php:
|
4044 |
msgid ""
|
4045 |
"NinjaFirewall brute-force protection is enabled and you are temporarily "
|
4046 |
"whitelisted."
|
4047 |
msgstr ""
|
4048 |
|
4049 |
-
#: lib/utils.php:
|
4050 |
#, php-format
|
4051 |
msgid ""
|
4052 |
"Hey, it seems that you've been using NinjaFirewall for some time. If you "
|
@@ -4055,71 +4075,71 @@ msgid ""
|
|
4055 |
"rate it. Thank you!"
|
4056 |
msgstr ""
|
4057 |
|
4058 |
-
#: lib/utils.php:
|
4059 |
msgid ""
|
4060 |
"The attempt was blocked and the option was reversed to its original value."
|
4061 |
msgstr ""
|
4062 |
|
4063 |
-
#: lib/utils.php:
|
4064 |
msgid "Attempt to modify WordPress settings"
|
4065 |
msgstr ""
|
4066 |
|
4067 |
-
#: lib/utils.php:
|
4068 |
msgid ""
|
4069 |
"NinjaFirewall has blocked an attempt to modify some important WordPress "
|
4070 |
"settings by a user that does not have administrative privileges:"
|
4071 |
msgstr ""
|
4072 |
|
4073 |
-
#: lib/utils.php:
|
4074 |
#, php-format
|
4075 |
msgid "Option: %s"
|
4076 |
msgstr ""
|
4077 |
|
4078 |
-
#: lib/utils.php:
|
4079 |
#, php-format
|
4080 |
msgid "Original value: %s"
|
4081 |
msgstr ""
|
4082 |
|
4083 |
-
#: lib/utils.php:
|
4084 |
#, php-format
|
4085 |
msgid "Modified value: %s"
|
4086 |
msgstr ""
|
4087 |
|
4088 |
-
#: lib/utils.php:
|
4089 |
#, php-format
|
4090 |
msgid "Action taken: %s"
|
4091 |
msgstr ""
|
4092 |
|
4093 |
-
#: lib/utils.php:
|
4094 |
msgid "Code injection attempt in WordPress options table"
|
4095 |
msgstr ""
|
4096 |
|
4097 |
-
#: lib/utils.php:
|
4098 |
msgid ""
|
4099 |
"NinjaFirewall has blocked an attempt to inject code in the WordPress options "
|
4100 |
"table by a user that does not have administrative privileges:"
|
4101 |
msgstr ""
|
4102 |
|
4103 |
-
#: lib/utils.php:
|
4104 |
#, php-format
|
4105 |
msgid "Code: %s"
|
4106 |
msgstr ""
|
4107 |
|
4108 |
-
#: lib/utils.php:
|
4109 |
#, php-format
|
4110 |
msgid "Error, cannot create the %s folder."
|
4111 |
msgstr ""
|
4112 |
|
4113 |
-
#: lib/utils.php:
|
4114 |
msgid "Check your server permissions and try again."
|
4115 |
msgstr ""
|
4116 |
|
4117 |
-
#: lib/utils.php:
|
4118 |
#, php-format
|
4119 |
msgid "Error, the %s folder is not writable."
|
4120 |
msgstr ""
|
4121 |
|
4122 |
-
#: lib/utils.php:
|
4123 |
#, php-format
|
4124 |
msgid "Error, cannot write %s."
|
4125 |
msgstr ""
|
@@ -4514,203 +4534,213 @@ msgstr ""
|
|
4514 |
msgid "Cannot retrieve user rules from database (#4)"
|
4515 |
msgstr ""
|
4516 |
|
4517 |
-
#: ninjafirewall.php:
|
4518 |
msgid ""
|
4519 |
"You do not have \"unfiltered_html\" capability. Please enable it in order to "
|
4520 |
"run NinjaFirewall (or make sure you do not have \"DISALLOW_UNFILTERED_HTML\" "
|
4521 |
"in your wp-config.php script)."
|
4522 |
msgstr ""
|
4523 |
|
4524 |
-
#: ninjafirewall.php:
|
4525 |
#, php-format
|
4526 |
msgid ""
|
4527 |
-
"NinjaFirewall requires WordPress
|
4528 |
"%s."
|
4529 |
msgstr ""
|
4530 |
|
4531 |
-
#: ninjafirewall.php:
|
4532 |
#, php-format
|
4533 |
msgid ""
|
4534 |
"NinjaFirewall requires PHP 5.3 or greater but your current version is %s."
|
4535 |
msgstr ""
|
4536 |
|
4537 |
-
#: ninjafirewall.php:
|
4538 |
#, php-format
|
4539 |
msgid "NinjaFirewall requires the PHP %s extension."
|
4540 |
msgstr ""
|
4541 |
|
4542 |
-
#: ninjafirewall.php:
|
4543 |
msgid ""
|
4544 |
"You have SAFE_MODE enabled. Please disable it, it is deprecated as of PHP "
|
4545 |
"5.3.0 (see http://php.net/safe-mode)."
|
4546 |
msgstr ""
|
4547 |
|
4548 |
-
#: ninjafirewall.php:
|
4549 |
msgid "You are not allowed to activate NinjaFirewall."
|
4550 |
msgstr ""
|
4551 |
|
4552 |
-
#: ninjafirewall.php:
|
4553 |
msgid "NinjaFirewall is not compatible with Microsoft Windows."
|
4554 |
msgstr ""
|
4555 |
|
4556 |
-
#: ninjafirewall.php:
|
4557 |
msgid ""
|
4558 |
"All fields will be restored to their default values and any changes you made "
|
4559 |
"will be lost. Continue?"
|
4560 |
msgstr ""
|
4561 |
|
4562 |
-
#: ninjafirewall.php:
|
4563 |
msgid "Missing security nonce, try to reload the page."
|
4564 |
msgstr ""
|
4565 |
|
4566 |
-
#: ninjafirewall.php:
|
4567 |
msgid "Please select the HTTP server in the list."
|
4568 |
msgstr ""
|
4569 |
|
4570 |
#: ninjafirewall.php:307
|
|
|
|
|
|
|
|
|
4571 |
msgid ""
|
4572 |
"This action will restore the selected configuration file and will override "
|
4573 |
"all your current firewall options, policies and rules. Continue?"
|
4574 |
msgstr ""
|
4575 |
|
4576 |
-
#: ninjafirewall.php:
|
4577 |
msgid ""
|
4578 |
"Any character that is not a letter [a-zA-Z], a digit [0-9], a dot [.], a "
|
4579 |
"hyphen [-] or an underscore [_] will be removed from the filename and "
|
4580 |
"replaced with the substitution character. Continue?"
|
4581 |
msgstr ""
|
4582 |
|
4583 |
-
#: ninjafirewall.php:
|
4584 |
msgid ""
|
4585 |
"Ensure that you can access your admin console over HTTPS before enabling "
|
4586 |
"this option, otherwise you will lock yourself out of your site. Continue?"
|
4587 |
msgstr ""
|
4588 |
|
4589 |
-
#: ninjafirewall.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
4590 |
msgid "Delete the current snapshot ?"
|
4591 |
msgstr ""
|
4592 |
|
4593 |
-
#: ninjafirewall.php:
|
4594 |
msgid "Invalid character."
|
4595 |
msgstr ""
|
4596 |
|
4597 |
-
#: ninjafirewall.php:
|
4598 |
msgid "\"admin\" is not acceptable, please choose another user name."
|
4599 |
msgstr ""
|
4600 |
|
4601 |
-
#: ninjafirewall.php:
|
4602 |
msgid "Please enter max 1024 character only."
|
4603 |
msgstr ""
|
4604 |
|
4605 |
-
#: ninjafirewall.php:
|
4606 |
msgid "Select when to enable the login protection."
|
4607 |
msgstr ""
|
4608 |
|
4609 |
-
#: ninjafirewall.php:
|
4610 |
msgid "Enter a name and a password for the HTTP authentication."
|
4611 |
msgstr ""
|
4612 |
|
4613 |
-
#: ninjafirewall.php:
|
4614 |
msgid "Your public key is not valid."
|
4615 |
msgstr ""
|
4616 |
|
4617 |
-
#: ninjafirewall.php:
|
4618 |
msgid "No traffic yet, please wait"
|
4619 |
msgstr ""
|
4620 |
|
4621 |
-
#: ninjafirewall.php:
|
4622 |
msgid "seconds..."
|
4623 |
msgstr ""
|
4624 |
|
4625 |
-
#: ninjafirewall.php:
|
4626 |
msgid "Error: Live Log did not receive the expected response from your server:"
|
4627 |
msgstr ""
|
4628 |
|
4629 |
-
#: ninjafirewall.php:
|
4630 |
msgid "Error: URL does not seem to exist (404 Not Found):"
|
4631 |
msgstr ""
|
4632 |
|
4633 |
-
#: ninjafirewall.php:
|
4634 |
msgid "Error: Cannot find your log file. Try to reload this page."
|
4635 |
msgstr ""
|
4636 |
|
4637 |
-
#: ninjafirewall.php:
|
4638 |
msgid "Error: The HTTP server returned the following error code:"
|
4639 |
msgstr ""
|
4640 |
|
4641 |
-
#: ninjafirewall.php:
|
4642 |
msgid "Error: Security nonces do not match. Reload the page and try again."
|
4643 |
msgstr ""
|
4644 |
|
4645 |
-
#: ninjafirewall.php:
|
4646 |
msgid "Error: NinjaFirewall is disabled"
|
4647 |
msgstr ""
|
4648 |
|
4649 |
-
#: ninjafirewall.php:
|
4650 |
#, php-format
|
4651 |
msgid "Error: missing parameter (%s)."
|
4652 |
msgstr ""
|
4653 |
|
4654 |
-
#: ninjafirewall.php:
|
4655 |
msgid "NinjaFirewall: Dashboard"
|
4656 |
msgstr ""
|
4657 |
|
4658 |
-
#: ninjafirewall.php:
|
4659 |
msgid "NinjaFirewall: Firewall Options"
|
4660 |
msgstr ""
|
4661 |
|
4662 |
-
#: ninjafirewall.php:
|
4663 |
msgid "NinjaFirewall: Firewall Policies"
|
4664 |
msgstr ""
|
4665 |
|
4666 |
-
#: ninjafirewall.php:
|
4667 |
msgid "NinjaFirewall: Monitoring"
|
4668 |
msgstr ""
|
4669 |
|
4670 |
-
#: ninjafirewall.php:
|
4671 |
msgid "NinjaFirewall: Anti-Malware"
|
4672 |
msgstr ""
|
4673 |
|
4674 |
-
#: ninjafirewall.php:
|
4675 |
msgid "NinjaFirewall: Network"
|
4676 |
msgstr ""
|
4677 |
|
4678 |
-
#: ninjafirewall.php:
|
4679 |
msgid "NinjaFirewall: Event Notifications"
|
4680 |
msgstr ""
|
4681 |
|
4682 |
-
#: ninjafirewall.php:
|
4683 |
msgid "NinjaFirewall: Log-in Protection"
|
4684 |
msgstr ""
|
4685 |
|
4686 |
-
#: ninjafirewall.php:
|
4687 |
msgid "NinjaFirewall: Logs"
|
4688 |
msgstr ""
|
4689 |
|
4690 |
-
#: ninjafirewall.php:
|
4691 |
msgid "NinjaFirewall: Security Rules"
|
4692 |
msgstr ""
|
4693 |
|
4694 |
-
#: ninjafirewall.php:
|
4695 |
msgid "NinjaFirewall Settings"
|
4696 |
msgstr ""
|
4697 |
|
4698 |
-
#: ninjafirewall.php:
|
4699 |
msgid "NinjaFirewall is enabled"
|
4700 |
msgstr ""
|
4701 |
|
4702 |
-
#: ninjafirewall.php:
|
4703 |
msgid "Access Restricted"
|
4704 |
msgstr ""
|
4705 |
|
4706 |
-
#: ninjafirewall.php:
|
4707 |
msgid "Settings"
|
4708 |
msgstr ""
|
4709 |
|
4710 |
-
#: ninjafirewall.php:
|
4711 |
msgid "Upgrade to Premium"
|
4712 |
msgstr ""
|
4713 |
|
4714 |
-
#: ninjafirewall.php:
|
4715 |
msgid "Rate it!"
|
4716 |
msgstr ""
|
2 |
msgid ""
|
3 |
msgstr ""
|
4 |
"Project-Id-Version: Stable (latest release)\n"
|
5 |
+
"POT-Creation-Date: 2020-09-08 20:11+0700\n"
|
6 |
"PO-Revision-Date: 2018-04-05 22:52+0700\n"
|
7 |
"Last-Translator: NinTechNet <contact@nintechnet.com>\n"
|
8 |
"Language-Team: \n"
|
18 |
"X-Poedit-SearchPath-0: .\n"
|
19 |
"X-Poedit-SearchPathExcluded-0: /languages\n"
|
20 |
|
21 |
+
#: lib/anti_malware.php:24 ninjafirewall.php:798
|
22 |
msgid "Anti-Malware"
|
23 |
msgstr ""
|
24 |
|
47 |
"menu instead:"
|
48 |
msgstr ""
|
49 |
|
50 |
+
#: lib/custom_plugin.php:22
|
51 |
+
msgid "Support forum:"
|
52 |
+
msgstr ""
|
53 |
+
|
54 |
+
#: lib/custom_plugin.php:24
|
55 |
+
#, php-format
|
56 |
+
msgid ""
|
57 |
+
"Need more security? Check out our supercharged NinjaFirewall (WP+ Edition): "
|
58 |
+
"%s"
|
59 |
+
msgstr ""
|
60 |
+
|
61 |
#: lib/dashboard.php:79
|
62 |
msgid "Make sure you followed the instructions and restarted Openlitespeed."
|
63 |
msgstr ""
|
83 |
msgid "Oops! Full WAF mode is not enabled yet."
|
84 |
msgstr ""
|
85 |
|
86 |
+
#: lib/dashboard.php:119
|
87 |
msgid "NinjaFirewall (WP Edition)"
|
88 |
msgstr ""
|
89 |
|
90 |
+
#: lib/dashboard.php:128 ninjafirewall.php:776
|
91 |
msgid "Dashboard"
|
92 |
msgstr ""
|
93 |
|
94 |
+
#: lib/dashboard.php:129
|
95 |
msgid "Statistics"
|
96 |
msgstr ""
|
97 |
|
98 |
+
#: lib/dashboard.php:130 lib/help.php:53
|
99 |
msgid "About..."
|
100 |
msgstr ""
|
101 |
|
102 |
+
#: lib/dashboard.php:142
|
103 |
msgid "Thank you for using NinjaFirewall."
|
104 |
msgstr ""
|
105 |
|
106 |
+
#: lib/dashboard.php:143
|
107 |
#, php-format
|
108 |
msgid ""
|
109 |
"Every page of NinjaFirewall has a contextual help: whenever you need help "
|
111 |
"corner of the corresponding page."
|
112 |
msgstr ""
|
113 |
|
114 |
+
#: lib/dashboard.php:143
|
115 |
msgid "Help"
|
116 |
msgstr ""
|
117 |
|
118 |
+
#: lib/dashboard.php:145
|
119 |
msgid "Got it!"
|
120 |
msgstr ""
|
121 |
|
122 |
+
#: lib/dashboard.php:161 lib/help.php:36
|
123 |
msgid "Firewall Dashboard"
|
124 |
msgstr ""
|
125 |
|
126 |
+
#: lib/dashboard.php:170
|
127 |
msgid ""
|
128 |
"It seems that you may have another instance of NinjaFirewall running in a "
|
129 |
"parent directory. Make sure to follow these instructions:"
|
130 |
msgstr ""
|
131 |
|
132 |
+
#: lib/dashboard.php:172
|
133 |
msgid ""
|
134 |
"Temporarily disable the firewall in the parent folder by renaming its PHP "
|
135 |
"INI or .htaccess file."
|
136 |
msgstr ""
|
137 |
|
138 |
+
#: lib/dashboard.php:174
|
139 |
msgid "Install NinjaFirewall on this site in Full WAF mode."
|
140 |
msgstr ""
|
141 |
|
142 |
+
#: lib/dashboard.php:176
|
143 |
msgid ""
|
144 |
"Restore the PHP INI or .htaccess in the parent folder to re-enable the "
|
145 |
"firewall."
|
146 |
msgstr ""
|
147 |
|
148 |
+
#: lib/dashboard.php:182
|
149 |
msgid "Unknown error"
|
150 |
msgstr ""
|
151 |
|
152 |
+
#: lib/dashboard.php:186 lib/dashboard.php:194
|
153 |
msgid "Firewall"
|
154 |
msgstr ""
|
155 |
|
156 |
+
#: lib/dashboard.php:195 lib/dashboard.php:330 lib/firewall_options.php:64
|
157 |
#: lib/login_protection.php:203 lib/logs_live_log.php:99
|
158 |
#: lib/monitoring_file_guard.php:70 lib/security_rules_update.php:138
|
159 |
msgid "Enabled"
|
160 |
msgstr ""
|
161 |
|
162 |
+
#: lib/dashboard.php:202
|
163 |
msgid "Mode"
|
164 |
msgstr ""
|
165 |
|
166 |
+
#: lib/dashboard.php:206
|
167 |
#, php-format
|
168 |
msgid ""
|
169 |
"NinjaFirewall is running in %s mode. For better protection, activate its "
|
170 |
"Full WAF mode:"
|
171 |
msgstr ""
|
172 |
|
173 |
+
#: lib/dashboard.php:206
|
174 |
msgid "WordPress WAF"
|
175 |
msgstr ""
|
176 |
|
177 |
+
#: lib/dashboard.php:208 lib/thickbox.php:71
|
178 |
msgid "Activate Full WAF mode"
|
179 |
msgstr ""
|
180 |
|
181 |
+
#: lib/dashboard.php:212
|
182 |
#, php-format
|
183 |
msgid "NinjaFirewall is running in %s mode."
|
184 |
msgstr ""
|
185 |
|
186 |
+
#: lib/dashboard.php:212
|
187 |
msgid "Full WAF"
|
188 |
msgstr ""
|
189 |
|
190 |
+
#: lib/dashboard.php:225 lib/firewall_options.php:76 lib/help.php:77
|
191 |
msgid "Debugging mode"
|
192 |
msgstr ""
|
193 |
|
194 |
+
#: lib/dashboard.php:226
|
195 |
msgid "Enabled."
|
196 |
msgstr ""
|
197 |
|
198 |
+
#: lib/dashboard.php:226
|
199 |
msgid "Click here to turn Debugging Mode off"
|
200 |
msgstr ""
|
201 |
|
202 |
+
#: lib/dashboard.php:232
|
203 |
msgid "Edition"
|
204 |
msgstr ""
|
205 |
|
206 |
+
#: lib/dashboard.php:233
|
207 |
msgid ""
|
208 |
"Need more security? Explore our supercharged premium version: NinjaFirewall "
|
209 |
"(WP+ Edition)"
|
210 |
msgstr ""
|
211 |
|
212 |
+
#: lib/dashboard.php:236
|
213 |
msgid "Version"
|
214 |
msgstr ""
|
215 |
|
216 |
+
#: lib/dashboard.php:237
|
217 |
msgid "Security rules:"
|
218 |
msgstr ""
|
219 |
|
220 |
+
#: lib/dashboard.php:241
|
221 |
msgid "PHP SAPI"
|
222 |
msgstr ""
|
223 |
|
224 |
+
#: lib/dashboard.php:259
|
225 |
msgid "Updates"
|
226 |
msgstr ""
|
227 |
|
228 |
+
#: lib/dashboard.php:260
|
229 |
msgid "Security rules updates are disabled."
|
230 |
msgstr ""
|
231 |
|
232 |
+
#: lib/dashboard.php:260
|
233 |
msgid ""
|
234 |
"If you want your blog to be protected against the latest threats, enable "
|
235 |
"automatic security rules updates."
|
236 |
msgstr ""
|
237 |
|
238 |
+
#: lib/dashboard.php:268 lib/dashboard.php:276
|
239 |
msgid "Admin user"
|
240 |
msgstr ""
|
241 |
|
242 |
+
#: lib/dashboard.php:269
|
243 |
#, php-format
|
244 |
msgid ""
|
245 |
"You are not whitelisted. Ensure that the \"Do not block WordPress "
|
248 |
"your administration dashboard."
|
249 |
msgstr ""
|
250 |
|
251 |
+
#: lib/dashboard.php:277
|
252 |
msgid "You are whitelisted by the firewall."
|
253 |
msgstr ""
|
254 |
|
255 |
+
#: lib/dashboard.php:284
|
256 |
msgid "Restrictions"
|
257 |
msgstr ""
|
258 |
|
259 |
+
#: lib/dashboard.php:285
|
260 |
msgid "Access to NinjaFirewall is restricted to specific users."
|
261 |
msgstr ""
|
262 |
|
263 |
+
#: lib/dashboard.php:296
|
264 |
msgid "User session"
|
265 |
msgstr ""
|
266 |
|
267 |
+
#: lib/dashboard.php:297
|
268 |
msgid ""
|
269 |
"It seems that the user session set by NinjaFirewall was not found by the "
|
270 |
"firewall script."
|
271 |
msgstr ""
|
272 |
|
273 |
+
#: lib/dashboard.php:305
|
274 |
#, php-format
|
275 |
msgid ""
|
276 |
"the public key is invalid. Please <a href=\"%s\">check your configuration</"
|
277 |
"a>."
|
278 |
msgstr ""
|
279 |
|
280 |
+
#: lib/dashboard.php:309
|
281 |
msgid "No IP address restriction."
|
282 |
msgstr ""
|
283 |
|
284 |
+
#: lib/dashboard.php:312
|
285 |
#, php-format
|
286 |
msgid "IP address %s is allowed to access NinjaFirewall's log on this server."
|
287 |
msgstr ""
|
288 |
|
289 |
+
#: lib/dashboard.php:315
|
290 |
#, php-format
|
291 |
msgid ""
|
292 |
"the whitelisted IP is not valid. Please <a href=\"%s\">check your "
|
293 |
"configuration</a>."
|
294 |
msgstr ""
|
295 |
|
296 |
+
#: lib/dashboard.php:320 lib/help.php:462 lib/logs_firewall_log.php:193
|
297 |
#: lib/wpplus.php:170
|
298 |
msgid "Centralized Logging"
|
299 |
msgstr ""
|
300 |
|
301 |
+
#: lib/dashboard.php:324 lib/security_rules_update.php:430
|
302 |
#, php-format
|
303 |
msgid "Error: %s"
|
304 |
msgstr ""
|
305 |
|
306 |
+
#: lib/dashboard.php:339
|
307 |
msgid "Source IP"
|
308 |
msgstr ""
|
309 |
|
310 |
+
#: lib/dashboard.php:340
|
311 |
#, php-format
|
312 |
msgid "You have a private IP : %s"
|
313 |
msgstr ""
|
314 |
|
315 |
+
#: lib/dashboard.php:340
|
316 |
#, php-format
|
317 |
msgid ""
|
318 |
"If your site is behind a reverse proxy or a load balancer, ensure that you "
|
320 |
"otherwise use the NinjaFirewall %s configuration file."
|
321 |
msgstr ""
|
322 |
|
323 |
+
#: lib/dashboard.php:348 lib/dashboard.php:358
|
324 |
msgid "CDN detection"
|
325 |
msgstr ""
|
326 |
|
327 |
+
#: lib/dashboard.php:349
|
328 |
#, php-format
|
329 |
msgid ""
|
330 |
"%s detected: you seem to be using Cloudflare CDN services. Ensure that you "
|
332 |
"otherwise use the NinjaFirewall %s configuration file."
|
333 |
msgstr ""
|
334 |
|
335 |
+
#: lib/dashboard.php:359
|
336 |
#, php-format
|
337 |
msgid ""
|
338 |
"%s detected: you seem to be using Incapsula CDN services. Ensure that you "
|
340 |
"otherwise use the NinjaFirewall %s configuration file."
|
341 |
msgstr ""
|
342 |
|
343 |
+
#: lib/dashboard.php:368 lib/dashboard.php:377
|
344 |
msgid "Log dir"
|
345 |
msgstr ""
|
346 |
|
347 |
+
#: lib/dashboard.php:369 lib/dashboard.php:378
|
348 |
#, php-format
|
349 |
msgid "%s directory is not writable! Please chmod it to 0777 or equivalent."
|
350 |
msgstr ""
|
351 |
|
352 |
+
#: lib/dashboard.php:391
|
353 |
+
msgid "Error log"
|
354 |
+
msgstr ""
|
355 |
+
|
356 |
+
#: lib/dashboard.php:392
|
357 |
+
msgid "View error log"
|
358 |
+
msgstr ""
|
359 |
+
|
360 |
+
#: lib/dashboard.php:401
|
361 |
msgid "Optional configuration file"
|
362 |
msgstr ""
|
363 |
|
364 |
+
#: lib/dashboard.php:408
|
365 |
msgid "MySQLi link identifier"
|
366 |
msgstr ""
|
367 |
|
368 |
+
#: lib/dashboard.php:409
|
369 |
msgid "A MySQLi link identifier was detected in your <code>.htninja</code>."
|
370 |
msgstr ""
|
371 |
|
372 |
+
#: lib/dashboard.php:415
|
373 |
msgid "Help & configuration"
|
374 |
msgstr ""
|
375 |
|
453 |
msgid "Select monthly stats to view..."
|
454 |
msgstr ""
|
455 |
|
456 |
+
#: lib/event_notifications.php:34 lib/help.php:372 ninjafirewall.php:806
|
457 |
msgid "Event Notifications"
|
458 |
msgstr ""
|
459 |
|
695 |
msgid "Blocked brute-force attacks:"
|
696 |
msgstr ""
|
697 |
|
698 |
+
#: lib/event_notifications.php:503 lib/event_updates.php:222 lib/utils.php:1047
|
699 |
msgid ""
|
700 |
"This notification can be turned off from NinjaFirewall \"Event Notifications"
|
701 |
"\" page."
|
702 |
msgstr ""
|
703 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
704 |
#: lib/event_updates.php:157
|
705 |
msgid "[NinjaFirewall] Warning: Security update available"
|
706 |
msgstr ""
|
711 |
"your website:"
|
712 |
msgstr ""
|
713 |
|
714 |
+
#: lib/event_updates.php:160 lib/utils.php:233 lib/utils.php:318
|
715 |
+
#: lib/utils.php:440 lib/utils.php:1036 lib/utils.php:1219 lib/utils.php:1491
|
716 |
msgid "Date:"
|
717 |
msgstr ""
|
718 |
|
809 |
msgid "[NinjaFirewall] Alert: %s"
|
810 |
msgstr ""
|
811 |
|
812 |
+
#: lib/events.php:213 lib/events.php:215 lib/utils.php:816
|
813 |
msgid "-Blog:"
|
814 |
msgstr ""
|
815 |
|
817 |
msgid "NinjaFirewall has detected the following activity on your account:"
|
818 |
msgstr ""
|
819 |
|
820 |
+
#: lib/events.php:220 lib/utils.php:821
|
821 |
msgid "-User:"
|
822 |
msgstr ""
|
823 |
|
824 |
+
#: lib/events.php:221 lib/utils.php:822
|
825 |
msgid "-IP:"
|
826 |
msgstr ""
|
827 |
|
828 |
+
#: lib/events.php:222 lib/utils.php:823
|
829 |
msgid "-Date:"
|
830 |
msgstr ""
|
831 |
|
832 |
+
#: lib/firewall_options.php:29 ninjafirewall.php:780
|
833 |
msgid "Firewall Options"
|
834 |
msgstr ""
|
835 |
|
1022 |
"enable NinjaFirewall's Full WAF mode."
|
1023 |
msgstr ""
|
1024 |
|
1025 |
+
#: lib/firewall_policies.php:62 ninjafirewall.php:784
|
1026 |
msgid "Firewall Policies"
|
1027 |
msgstr ""
|
1028 |
|
1106 |
"by your visitors, we recommend to enable this option."
|
1107 |
msgstr ""
|
1108 |
|
1109 |
+
#: lib/firewall_policies.php:352
|
1110 |
msgid "General"
|
1111 |
msgstr ""
|
1112 |
|
1113 |
+
#: lib/firewall_policies.php:354 lib/help.php:180
|
1114 |
msgid "Block attempts to modify important WordPress settings"
|
1115 |
msgstr ""
|
1116 |
|
1117 |
+
#: lib/firewall_policies.php:355 lib/help.php:182
|
1118 |
msgid "Block user accounts creation"
|
1119 |
msgstr ""
|
1120 |
|
1121 |
+
#: lib/firewall_policies.php:358
|
1122 |
#, php-format
|
1123 |
msgid ""
|
1124 |
"To enable this option, please remove the %s constant from your wp-config.php "
|
1125 |
"or .htninja script."
|
1126 |
msgstr ""
|
1127 |
|
1128 |
+
#: lib/firewall_policies.php:366 lib/help.php:184
|
1129 |
msgid "Block attempts to gain administrative privileges"
|
1130 |
msgstr ""
|
1131 |
|
1132 |
+
#: lib/firewall_policies.php:368 lib/help.php:186
|
1133 |
msgid ""
|
1134 |
+
"Block attempts to publish, edit or delete a published post by users who do "
|
1135 |
+
"not have the right capabilities"
|
1136 |
msgstr ""
|
1137 |
|
1138 |
+
#: lib/firewall_policies.php:380 lib/help.php:188
|
1139 |
msgid "WordPress AJAX"
|
1140 |
msgstr ""
|
1141 |
|
1142 |
+
#: lib/firewall_policies.php:382
|
1143 |
msgid "Protect <code>admin-ajax.php</code> against suspicious bots"
|
1144 |
msgstr ""
|
1145 |
|
1146 |
+
#: lib/firewall_policies.php:383
|
1147 |
#, php-format
|
1148 |
msgid ""
|
1149 |
"Your server IP (%s), localhost and private IP addresses will not be affected "
|
1150 |
"by this policy."
|
1151 |
msgstr ""
|
1152 |
|
1153 |
+
#: lib/firewall_policies.php:388 lib/help.php:190
|
1154 |
msgid "Protect against username enumeration"
|
1155 |
msgstr ""
|
1156 |
|
1157 |
+
#: lib/firewall_policies.php:390
|
1158 |
msgid "Through the author archives"
|
1159 |
msgstr ""
|
1160 |
|
1161 |
+
#: lib/firewall_policies.php:391
|
1162 |
msgid "Through the login page"
|
1163 |
msgstr ""
|
1164 |
|
1165 |
+
#: lib/firewall_policies.php:392
|
1166 |
msgid "Through the blog feed"
|
1167 |
msgstr ""
|
1168 |
|
1169 |
+
#: lib/firewall_policies.php:393
|
1170 |
msgid "Through the WordPress REST API"
|
1171 |
msgstr ""
|
1172 |
|
1173 |
+
#: lib/firewall_policies.php:398 lib/help.php:192
|
1174 |
msgid "WordPress REST API"
|
1175 |
msgstr ""
|
1176 |
|
1177 |
+
#: lib/firewall_policies.php:400 lib/firewall_policies.php:406
|
1178 |
msgid "Block any access to the API"
|
1179 |
msgstr ""
|
1180 |
|
1181 |
+
#: lib/firewall_policies.php:404 lib/help.php:194
|
1182 |
msgid "WordPress XML-RPC API"
|
1183 |
msgstr ""
|
1184 |
|
1185 |
+
#: lib/firewall_policies.php:407
|
1186 |
msgid "Block <code>system.multicall</code> method"
|
1187 |
msgstr ""
|
1188 |
|
1189 |
+
#: lib/firewall_policies.php:408
|
1190 |
msgid "Block Pingbacks"
|
1191 |
msgstr ""
|
1192 |
|
1193 |
+
#: lib/firewall_policies.php:410
|
1194 |
msgid ""
|
1195 |
"Disabling access to the REST or XML-RPC API may break some functionality on "
|
1196 |
"your blog, its themes or plugins (e.g., Gutenberg editor, Jetpack, Contact "
|
1197 |
"Form 7 etc)."
|
1198 |
msgstr ""
|
1199 |
|
1200 |
+
#: lib/firewall_policies.php:415
|
1201 |
msgid "Block <code>POST</code> requests in the themes folder"
|
1202 |
msgstr ""
|
1203 |
|
1204 |
+
#: lib/firewall_policies.php:425
|
1205 |
msgid "Force HTTPS for admin and logins"
|
1206 |
msgstr ""
|
1207 |
|
1208 |
+
#: lib/firewall_policies.php:431
|
1209 |
msgid "Disable the plugin and theme editor"
|
1210 |
msgstr ""
|
1211 |
|
1212 |
+
#: lib/firewall_policies.php:437
|
1213 |
msgid "Disable plugin and theme update/installation"
|
1214 |
msgstr ""
|
1215 |
|
1216 |
+
#: lib/firewall_policies.php:443
|
1217 |
msgid "Disable the fatal error handler"
|
1218 |
msgstr ""
|
1219 |
|
1220 |
+
#: lib/firewall_policies.php:465 lib/help.php:206
|
1221 |
msgid "Users Whitelist"
|
1222 |
msgstr ""
|
1223 |
|
1224 |
+
#: lib/firewall_policies.php:467
|
1225 |
msgid "Add the Administrator to the whitelist (default)."
|
1226 |
msgstr ""
|
1227 |
|
1228 |
+
#: lib/firewall_policies.php:468
|
1229 |
msgid "Add all logged in users to the whitelist."
|
1230 |
msgstr ""
|
1231 |
|
1232 |
+
#: lib/firewall_policies.php:469
|
1233 |
msgid "Disable users whitelist."
|
1234 |
msgstr ""
|
1235 |
|
1236 |
+
#: lib/firewall_policies.php:470
|
1237 |
msgid ""
|
1238 |
"Note: This feature does not apply to <code>FORCE_SSL_ADMIN</code>, "
|
1239 |
"<code>DISALLOW_FILE_EDIT</code>, <code>DISALLOW_FILE_MODS</code> and "
|
1241 |
"always enforced."
|
1242 |
msgstr ""
|
1243 |
|
1244 |
+
#: lib/firewall_policies.php:495 lib/help.php:220
|
1245 |
msgid "HTTP GET variable"
|
1246 |
msgstr ""
|
1247 |
|
1248 |
+
#: lib/firewall_policies.php:498
|
1249 |
msgid "Scan <code>GET</code> variable"
|
1250 |
msgstr ""
|
1251 |
|
1252 |
+
#: lib/firewall_policies.php:504
|
1253 |
msgid "Sanitise <code>GET</code> variable"
|
1254 |
msgstr ""
|
1255 |
|
1256 |
+
#: lib/firewall_policies.php:530 lib/help.php:223
|
1257 |
msgid "HTTP POST variable"
|
1258 |
msgstr ""
|
1259 |
|
1260 |
+
#: lib/firewall_policies.php:533
|
1261 |
msgid "Scan <code>POST</code> variable"
|
1262 |
msgstr ""
|
1263 |
|
1264 |
+
#: lib/firewall_policies.php:539
|
1265 |
msgid "Sanitise <code>POST</code> variable"
|
1266 |
msgstr ""
|
1267 |
|
1268 |
+
#: lib/firewall_policies.php:542 lib/firewall_policies.php:567
|
1269 |
msgid "Do not enable this option unless you know what you are doing!"
|
1270 |
msgstr ""
|
1271 |
|
1272 |
+
#: lib/firewall_policies.php:546 lib/help.php:225
|
1273 |
msgid "Decode Base64-encoded <code>POST</code> variable"
|
1274 |
msgstr ""
|
1275 |
|
1276 |
+
#: lib/firewall_policies.php:561 lib/help.php:227
|
1277 |
msgid "HTTP REQUEST variable"
|
1278 |
msgstr ""
|
1279 |
|
1280 |
+
#: lib/firewall_policies.php:564
|
1281 |
msgid "Sanitise <code>REQUEST</code> variable"
|
1282 |
msgstr ""
|
1283 |
|
1284 |
+
#: lib/firewall_policies.php:586 lib/help.php:230
|
1285 |
msgid "Cookies"
|
1286 |
msgstr ""
|
1287 |
|
1288 |
+
#: lib/firewall_policies.php:589
|
1289 |
msgid "Scan cookies"
|
1290 |
msgstr ""
|
1291 |
|
1292 |
+
#: lib/firewall_policies.php:595
|
1293 |
msgid "Sanitise cookies"
|
1294 |
msgstr ""
|
1295 |
|
1296 |
+
#: lib/firewall_policies.php:621 lib/help.php:233
|
1297 |
msgid "HTTP_USER_AGENT server variable"
|
1298 |
msgstr ""
|
1299 |
|
1300 |
+
#: lib/firewall_policies.php:624
|
1301 |
msgid "Scan <code>HTTP_USER_AGENT</code>"
|
1302 |
msgstr ""
|
1303 |
|
1304 |
+
#: lib/firewall_policies.php:630
|
1305 |
msgid "Sanitise <code>HTTP_USER_AGENT</code>"
|
1306 |
msgstr ""
|
1307 |
|
1308 |
+
#: lib/firewall_policies.php:636 lib/help.php:235
|
1309 |
msgid "Block suspicious bots/scanners"
|
1310 |
msgstr ""
|
1311 |
|
1312 |
+
#: lib/firewall_policies.php:662 lib/help.php:237
|
1313 |
msgid "HTTP_REFERER server variable"
|
1314 |
msgstr ""
|
1315 |
|
1316 |
+
#: lib/firewall_policies.php:665
|
1317 |
msgid "Scan <code>HTTP_REFERER</code>"
|
1318 |
msgstr ""
|
1319 |
|
1320 |
+
#: lib/firewall_policies.php:671
|
1321 |
msgid "Sanitise <code>HTTP_REFERER</code>"
|
1322 |
msgstr ""
|
1323 |
|
1324 |
+
#: lib/firewall_policies.php:677
|
1325 |
msgid ""
|
1326 |
"Block <code>POST</code> requests that do not have an <code>HTTP_REFERER</"
|
1327 |
"code> header"
|
1328 |
msgstr ""
|
1329 |
|
1330 |
+
#: lib/firewall_policies.php:680
|
1331 |
msgid ""
|
1332 |
"Keep this option disabled if you are using scripts like Paypal IPN, "
|
1333 |
"WordPress WP-Cron etc"
|
1334 |
msgstr ""
|
1335 |
|
1336 |
+
#: lib/firewall_policies.php:707
|
1337 |
msgid "Block localhost IP in <code>GET/POST</code> request"
|
1338 |
msgstr ""
|
1339 |
|
1340 |
+
#: lib/firewall_policies.php:713 lib/help.php:245
|
1341 |
msgid "Block HTTP requests with an IP in the <code>HTTP_HOST</code> header"
|
1342 |
msgstr ""
|
1343 |
|
1344 |
+
#: lib/firewall_policies.php:719 lib/help.php:247
|
1345 |
msgid "Scan traffic coming from localhost and private IP address spaces"
|
1346 |
msgstr ""
|
1347 |
|
1348 |
+
#: lib/firewall_policies.php:749
|
1349 |
#, php-format
|
1350 |
msgid ""
|
1351 |
"The \"HTTP response headers\" options below are disabled because the %s PHP "
|
1352 |
"function is not available on your server."
|
1353 |
msgstr ""
|
1354 |
|
1355 |
+
#: lib/firewall_policies.php:769 lib/help.php:259
|
1356 |
msgid "HTTP response headers"
|
1357 |
msgstr ""
|
1358 |
|
1359 |
+
#: lib/firewall_policies.php:777
|
1360 |
#, php-format
|
1361 |
msgid "Set %s to protect against MIME type confusion attacks"
|
1362 |
msgstr ""
|
1363 |
|
1364 |
+
#: lib/firewall_policies.php:783
|
1365 |
#, php-format
|
1366 |
msgid "Set %s to protect against clickjacking attempts"
|
1367 |
msgstr ""
|
1368 |
|
1369 |
+
#: lib/firewall_policies.php:790
|
1370 |
msgid ""
|
1371 |
"Setting this option to <code>DENY</code> may break some functionality on "
|
1372 |
"your blog, its themes or plugins."
|
1373 |
msgstr ""
|
1374 |
|
1375 |
+
#: lib/firewall_policies.php:795
|
1376 |
#, php-format
|
1377 |
msgid "Set %s (IE/Edge, Chrome, Opera and Safari browsers)"
|
1378 |
msgstr ""
|
1379 |
|
1380 |
+
#: lib/firewall_policies.php:799 lib/firewall_policies.php:800
|
1381 |
+
#: lib/firewall_policies.php:801
|
1382 |
#, php-format
|
1383 |
msgid "Set to %s"
|
1384 |
msgstr ""
|
1385 |
|
1386 |
+
#: lib/firewall_policies.php:806
|
1387 |
#, php-format
|
1388 |
msgid "Force %s flag on all cookies to mitigate CSRF attacks"
|
1389 |
msgstr ""
|
1390 |
|
1391 |
+
#: lib/firewall_policies.php:816
|
1392 |
#, php-format
|
1393 |
msgid "Force %s flag on all cookies to mitigate XSS attacks"
|
1394 |
msgstr ""
|
1395 |
|
1396 |
+
#: lib/firewall_policies.php:819
|
1397 |
msgid ""
|
1398 |
"If your PHP scripts use cookies that need to be accessed from JavaScript, "
|
1399 |
"you should not enable this option."
|
1400 |
msgstr ""
|
1401 |
|
1402 |
+
#: lib/firewall_policies.php:828
|
1403 |
msgid ""
|
1404 |
"HSTS headers can only be set when you are accessing your site over HTTPS."
|
1405 |
msgstr ""
|
1406 |
|
1407 |
+
#: lib/firewall_policies.php:836
|
1408 |
#, php-format
|
1409 |
msgid "Set %s (HSTS) to enforce secure connections to the server"
|
1410 |
msgstr ""
|
1411 |
|
1412 |
+
#: lib/firewall_policies.php:840
|
1413 |
msgid "Set \"max-age\" to 0"
|
1414 |
msgstr ""
|
1415 |
|
1416 |
+
#: lib/firewall_policies.php:841
|
1417 |
msgid "1 month"
|
1418 |
msgstr ""
|
1419 |
|
1420 |
+
#: lib/firewall_policies.php:842
|
1421 |
msgid "6 months"
|
1422 |
msgstr ""
|
1423 |
|
1424 |
+
#: lib/firewall_policies.php:843
|
1425 |
msgid "1 year"
|
1426 |
msgstr ""
|
1427 |
|
1428 |
+
#: lib/firewall_policies.php:844
|
1429 |
msgid "2 years"
|
1430 |
msgstr ""
|
1431 |
|
1432 |
+
#: lib/firewall_policies.php:858
|
1433 |
msgid "Apply to subdomains"
|
1434 |
msgstr ""
|
1435 |
|
1436 |
+
#: lib/firewall_policies.php:858
|
1437 |
msgid "Preload"
|
1438 |
msgstr ""
|
1439 |
|
1440 |
+
#: lib/firewall_policies.php:882
|
1441 |
#, php-format
|
1442 |
msgid "Set %s for the website frontend"
|
1443 |
msgstr ""
|
1444 |
|
1445 |
+
#: lib/firewall_policies.php:887
|
1446 |
msgid "This CSP header will apply to the website frontend only."
|
1447 |
msgstr ""
|
1448 |
|
1449 |
+
#: lib/firewall_policies.php:891
|
1450 |
#, php-format
|
1451 |
msgid "Set %s for the WordPress admin dashboard"
|
1452 |
msgstr ""
|
1453 |
|
1454 |
+
#: lib/firewall_policies.php:896
|
1455 |
msgid "This CSP header will apply to the WordPress admin dashboard only."
|
1456 |
msgstr ""
|
1457 |
|
1458 |
+
#: lib/firewall_policies.php:912
|
1459 |
#, php-format
|
1460 |
msgid "Set %s (Chrome, Opera and Firefox browsers)"
|
1461 |
msgstr ""
|
1462 |
|
1463 |
+
#: lib/firewall_policies.php:962
|
1464 |
msgid ""
|
1465 |
"Block PHP built-in wrappers in <code>GET</code>, <code>POST</code>, "
|
1466 |
"<code>HTTP_USER_AGENT</code>, <code>HTTP_REFERER</code> and cookies"
|
1467 |
msgstr ""
|
1468 |
|
1469 |
+
#: lib/firewall_policies.php:1001
|
1470 |
msgid "Block serialized PHP objects in the following global variables"
|
1471 |
msgstr ""
|
1472 |
|
1473 |
+
#: lib/firewall_policies.php:1011 lib/help.php:292
|
1474 |
msgid "Hide PHP notice and error messages"
|
1475 |
msgstr ""
|
1476 |
|
1477 |
+
#: lib/firewall_policies.php:1017
|
1478 |
msgid "Sanitise <code>PHP_SELF</code>"
|
1479 |
msgstr ""
|
1480 |
|
1481 |
+
#: lib/firewall_policies.php:1023
|
1482 |
msgid "Sanitise <code>PATH_TRANSLATED</code>"
|
1483 |
msgstr ""
|
1484 |
|
1485 |
+
#: lib/firewall_policies.php:1029
|
1486 |
msgid "Sanitise <code>PATH_INFO</code>"
|
1487 |
msgstr ""
|
1488 |
|
1489 |
+
#: lib/firewall_policies.php:1043
|
1490 |
msgid "This option is not compatible with your actual configuration."
|
1491 |
msgstr ""
|
1492 |
|
1493 |
+
#: lib/firewall_policies.php:1065 lib/help.php:296
|
1494 |
msgid "Various"
|
1495 |
msgstr ""
|
1496 |
|
1497 |
+
#: lib/firewall_policies.php:1068
|
1498 |
msgid "Block the <code>DOCUMENT_ROOT</code> server variable in HTTP request"
|
1499 |
msgstr ""
|
1500 |
|
1501 |
+
#: lib/firewall_policies.php:1075 lib/help.php:299
|
1502 |
msgid "Block ASCII character 0x00 (NULL byte)"
|
1503 |
msgstr ""
|
1504 |
|
1505 |
+
#: lib/firewall_policies.php:1081 lib/help.php:301
|
1506 |
msgid "Block ASCII control characters 1 to 8 and 14 to 31"
|
1507 |
msgstr ""
|
1508 |
|
1509 |
+
#: lib/firewall_policies.php:1094
|
1510 |
msgid "Save Firewall Policies"
|
1511 |
msgstr ""
|
1512 |
|
1513 |
+
#: lib/firewall_policies.php:1096
|
1514 |
msgid "Restore Default Values"
|
1515 |
msgstr ""
|
1516 |
|
1761 |
#: lib/help.php:186
|
1762 |
msgid ""
|
1763 |
"This policy will block vulnerabilities that could be leveraged by attackers "
|
1764 |
+
"to create, edit or delete posts. Note that it applies to <code>post</code> "
|
1765 |
+
"and <code>page</code> post types only (not custom ones)."
|
1766 |
msgstr ""
|
1767 |
|
1768 |
#: lib/help.php:188
|
2296 |
"package (third-party software, shell script, backdoor etc)."
|
2297 |
msgstr ""
|
2298 |
|
2299 |
+
#: lib/help.php:355 lib/network.php:32 ninjafirewall.php:802
|
2300 |
msgid "Network"
|
2301 |
msgstr ""
|
2302 |
|
2332 |
"theme in order to take full control of your website."
|
2333 |
msgstr ""
|
2334 |
|
2335 |
+
#: lib/help.php:384 lib/login_protection.php:21 ninjafirewall.php:810
|
2336 |
msgid "Login Protection"
|
2337 |
msgstr ""
|
2338 |
|
2708 |
"\"Firewall Policies\" page."
|
2709 |
msgstr ""
|
2710 |
|
2711 |
+
#: lib/install.php:73
|
2712 |
#, php-format
|
2713 |
msgid ""
|
2714 |
"Error: Your .htaccess file is not writable, please change its permissions: %s"
|
2715 |
msgstr ""
|
2716 |
|
2717 |
+
#: lib/install.php:98 ninjafirewall.php:618 ninjafirewall.php:622
|
2718 |
#, php-format
|
2719 |
msgid "Error: wrong parameter value (%s)."
|
2720 |
msgstr ""
|
2721 |
|
2722 |
+
#: lib/install.php:105 lib/install.php:186 lib/install.php:207
|
2723 |
#, php-format
|
2724 |
msgid ""
|
2725 |
"Error: The following file is not writable, please change its permissions: %s"
|
2726 |
msgstr ""
|
2727 |
|
2728 |
+
#: lib/install.php:128
|
2729 |
#, php-format
|
2730 |
msgid ""
|
2731 |
"NinjaFirewall detected that the requested changes seemed to crash your blog. "
|
2732 |
"%s"
|
2733 |
msgstr ""
|
2734 |
|
2735 |
+
#: lib/install.php:129
|
2736 |
msgid ""
|
2737 |
"Changes have been undone. You may need to modify your selection and try "
|
2738 |
"again."
|
2739 |
msgstr ""
|
2740 |
|
2741 |
+
#: lib/install.php:139
|
2742 |
#, php-format
|
2743 |
msgid "The website front-end returned: HTTP %s %s."
|
2744 |
msgstr ""
|
2745 |
|
2746 |
+
#: lib/install.php:151
|
2747 |
#, php-format
|
2748 |
msgid "The website front-end returned a fatal error: %s."
|
2749 |
msgstr ""
|
2750 |
|
2751 |
+
#: lib/install.php:241 lib/install.php:266 lib/install.php:291
|
2752 |
+
#: lib/install.php:312
|
2753 |
msgid "File is not writable"
|
2754 |
msgstr ""
|
2755 |
|
2952 |
msgid "Error: unable to write to the %s configuration file"
|
2953 |
msgstr ""
|
2954 |
|
2955 |
+
#: lib/logs.php:36 ninjafirewall.php:814
|
2956 |
msgid "Logs"
|
2957 |
msgstr ""
|
2958 |
|
3061 |
"Administrator to the whitelist\" option is enabled."
|
3062 |
msgstr ""
|
3063 |
|
3064 |
+
#: lib/logs_live_log.php:96 ninjafirewall.php:343
|
3065 |
msgid ""
|
3066 |
"Live Log lets you watch your blog traffic in real time. To enable it, click "
|
3067 |
"on the button below."
|
3162 |
msgid "Error: please enter the custom log format."
|
3163 |
msgstr ""
|
3164 |
|
3165 |
+
#: lib/monitoring.php:43 ninjafirewall.php:788
|
3166 |
msgid "Monitoring"
|
3167 |
msgstr ""
|
3168 |
|
3449 |
msgid "Error reading new snapshot file."
|
3450 |
msgstr ""
|
3451 |
|
3452 |
+
#: lib/monitoring_file_check.php:739 ninjafirewall.php:439
|
3453 |
msgid "New file"
|
3454 |
msgstr ""
|
3455 |
|
3456 |
+
#: lib/monitoring_file_check.php:740 ninjafirewall.php:440
|
3457 |
msgid "Modified file"
|
3458 |
msgstr ""
|
3459 |
|
3460 |
+
#: lib/monitoring_file_check.php:741 ninjafirewall.php:441
|
3461 |
msgid "Deleted file"
|
3462 |
msgstr ""
|
3463 |
|
3466 |
msgstr ""
|
3467 |
|
3468 |
#: lib/monitoring_file_check.php:768 lib/monitoring_file_check.php:770
|
3469 |
+
#: lib/monitoring_file_check.php:790 lib/monitoring_file_check.php:792
|
3470 |
#: lib/security_rules_update.php:568 lib/security_rules_update.php:570
|
3471 |
+
#: lib/utils.php:225 lib/utils.php:311 lib/utils.php:435 lib/utils.php:1035
|
3472 |
+
#: lib/utils.php:1208 lib/utils.php:1487
|
3473 |
msgid "Blog:"
|
3474 |
msgstr ""
|
3475 |
|
3476 |
+
#: lib/monitoring_file_check.php:772 lib/monitoring_file_check.php:794
|
3477 |
#: lib/security_rules_update.php:573
|
3478 |
#, php-format
|
3479 |
msgid "Date: %s"
|
3483 |
msgid "See attached file for details."
|
3484 |
msgstr ""
|
3485 |
|
3486 |
+
#: lib/monitoring_file_check.php:787
|
3487 |
msgid "[NinjaFirewall] File Check report"
|
3488 |
msgstr ""
|
3489 |
|
3490 |
+
#: lib/monitoring_file_check.php:788
|
3491 |
msgid "NinjaFirewall did not detect changes in your files."
|
3492 |
msgstr ""
|
3493 |
|
3533 |
msgid "Save File Guard options"
|
3534 |
msgstr ""
|
3535 |
|
3536 |
+
#: lib/network.php:24 ninjafirewall.php:1075 ninjafirewall.php:1079
|
3537 |
#, php-format
|
3538 |
msgid "You are not allowed to perform this task (%s)."
|
3539 |
msgstr ""
|
3557 |
msgstr ""
|
3558 |
|
3559 |
#: lib/security_rules.php:44 lib/security_rules_update.php:574
|
3560 |
+
#: ninjafirewall.php:818
|
3561 |
msgid "Security Rules"
|
3562 |
msgstr ""
|
3563 |
|
3733 |
msgid "Check For Updates Now!"
|
3734 |
msgstr ""
|
3735 |
|
3736 |
+
#: lib/security_rules_update.php:233 lib/thickbox.php:52
|
3737 |
msgid "Delete Log"
|
3738 |
msgstr ""
|
3739 |
|
3801 |
msgid "This notification can be turned off from NinjaFirewall \"%s\" page."
|
3802 |
msgstr ""
|
3803 |
|
3804 |
+
#: lib/thickbox.php:42
|
3805 |
+
msgid "NinjaFirewall error log"
|
3806 |
+
msgstr ""
|
3807 |
+
|
3808 |
+
#: lib/thickbox.php:52
|
3809 |
+
msgid "Close Log"
|
3810 |
+
msgstr ""
|
3811 |
+
|
3812 |
+
#: lib/thickbox.php:76
|
3813 |
msgid ""
|
3814 |
"In <strong>Full WAF</strong> mode, all scripts located inside the blog "
|
3815 |
"installation directories and sub-directories are protected by NinjaFirewall, "
|
3817 |
"highest possible level of protection: security without compromise."
|
3818 |
msgstr ""
|
3819 |
|
3820 |
+
#: lib/thickbox.php:78
|
3821 |
#, php-format
|
3822 |
msgid ""
|
3823 |
"It works on most websites right out of the box, or may require <a href=\"%s"
|
3826 |
"all."
|
3827 |
msgstr ""
|
3828 |
|
3829 |
+
#: lib/thickbox.php:80
|
3830 |
msgid ""
|
3831 |
"If this happened to you, don't worry: you could still run it in "
|
3832 |
"<strong>WordPress WAF</strong> mode. Despite being less powerful than the "
|
3834 |
"higher than other security plugins."
|
3835 |
msgstr ""
|
3836 |
|
3837 |
+
#: lib/thickbox.php:86
|
3838 |
msgid "(recommended)"
|
3839 |
msgstr ""
|
3840 |
|
3841 |
+
#: lib/thickbox.php:146
|
3842 |
msgid "Select your HTTP server and your PHP server API"
|
3843 |
msgstr ""
|
3844 |
|
3845 |
+
#: lib/thickbox.php:156
|
3846 |
msgid "Other webserver + CGI/FastCGI or PHP-FPM"
|
3847 |
msgstr ""
|
3848 |
|
3849 |
+
#: lib/thickbox.php:158
|
3850 |
msgid "View PHPINFO"
|
3851 |
msgstr ""
|
3852 |
|
3853 |
+
#: lib/thickbox.php:190
|
3854 |
msgid "Select the PHP initialization file supported by your server"
|
3855 |
msgstr ""
|
3856 |
|
3857 |
+
#: lib/thickbox.php:202
|
3858 |
msgid "Let NinjaFirewall make the necessary changes (recommended)."
|
3859 |
msgstr ""
|
3860 |
|
3861 |
+
#: lib/thickbox.php:203
|
3862 |
msgid "I want to make the changes myself."
|
3863 |
msgstr ""
|
3864 |
|
3865 |
+
#: lib/thickbox.php:205
|
3866 |
msgid ""
|
3867 |
"Ensure that you have FTP access to your website so that, if there were a "
|
3868 |
"problem during the installation of the firewall, you could easily undo the "
|
3869 |
"changes."
|
3870 |
msgstr ""
|
3871 |
|
3872 |
+
#: lib/thickbox.php:208
|
3873 |
msgid "Please make the changes below, then click on the \"Finish\" button."
|
3874 |
msgstr ""
|
3875 |
|
3876 |
+
#: lib/thickbox.php:215
|
3877 |
#, php-format
|
3878 |
msgid ""
|
3879 |
"The %s file must be created, and the following lines of code added to it:"
|
3880 |
msgstr ""
|
3881 |
|
3882 |
+
#: lib/thickbox.php:216
|
3883 |
#, php-format
|
3884 |
msgid "The following lines of code must be added to your existing %s file:"
|
3885 |
msgstr ""
|
3886 |
|
3887 |
+
#: lib/thickbox.php:276
|
3888 |
+
#, php-format
|
3889 |
msgid ""
|
3890 |
"Log in to your Openlitespeed admin dashboard, click on \"Virtual Host\", "
|
3891 |
"select your domain, add the following instructions to the \"php.ini Override"
|
3892 |
+
"\" section in the \"General\" tab, and restart Openlitespeed (see more "
|
3893 |
+
"detail <a %s>here</a>):"
|
3894 |
msgstr ""
|
3895 |
|
3896 |
+
#: lib/thickbox.php:283
|
3897 |
msgid ""
|
3898 |
"Important: if one day you wanted to uninstall NinjaFirewall, do not forget "
|
3899 |
"to remove these instructions from your Openlitespeed admin dashboard "
|
3901 |
"could not do it for you."
|
3902 |
msgstr ""
|
3903 |
|
3904 |
+
#: lib/thickbox.php:301
|
3905 |
msgid "Finish"
|
3906 |
msgstr ""
|
3907 |
|
3908 |
+
#: lib/utils.php:183 lib/utils.php:191 lib/utils.php:295
|
3909 |
msgid "N/A"
|
3910 |
msgstr ""
|
3911 |
|
3919 |
msgid "Attempt to edit a published %s (ID: %s)"
|
3920 |
msgstr ""
|
3921 |
|
3922 |
+
#: lib/utils.php:207 lib/utils.php:287
|
3923 |
msgid "Unauthenticated user"
|
3924 |
msgstr ""
|
3925 |
|
3927 |
msgid "Blocked post/page edition attempt"
|
3928 |
msgstr ""
|
3929 |
|
3930 |
+
#: lib/utils.php:224
|
3931 |
msgid ""
|
3932 |
"NinjaFirewall has blocked an attempt to edit/create a post by a user who "
|
3933 |
"doesn't have the right capabilities:"
|
3934 |
msgstr ""
|
3935 |
|
3936 |
+
#: lib/utils.php:226 lib/utils.php:312 lib/utils.php:436 lib/utils.php:1212
|
3937 |
msgid "Username:"
|
3938 |
msgstr ""
|
3939 |
|
3940 |
+
#: lib/utils.php:227
|
3941 |
msgid "Action:"
|
3942 |
msgstr ""
|
3943 |
|
3944 |
+
#: lib/utils.php:230 lib/utils.php:315 lib/utils.php:437 lib/utils.php:1216
|
3945 |
+
#: lib/utils.php:1488
|
3946 |
msgid "User IP:"
|
3947 |
msgstr ""
|
3948 |
|
3949 |
+
#: lib/utils.php:242 lib/utils.php:327 lib/utils.php:449 lib/utils.php:1228
|
3950 |
+
#: lib/utils.php:1483
|
3951 |
msgid "A PHP backtrace has been attached to this message for your convenience."
|
3952 |
msgstr ""
|
3953 |
|
3954 |
+
#: lib/utils.php:244 lib/utils.php:329 lib/utils.php:1231 lib/utils.php:1493
|
3955 |
msgid ""
|
3956 |
"This protection (and notification) can be turned off from NinjaFirewall "
|
3957 |
"\"Firewall Policies\" page."
|
3958 |
msgstr ""
|
3959 |
|
3960 |
+
#: lib/utils.php:259 lib/utils.php:260 lib/utils.php:344 lib/utils.php:345
|
3961 |
+
#: lib/utils.php:466 lib/utils.php:467 lib/utils.php:1247 lib/utils.php:1248
|
3962 |
msgid "You are not allowed to perform this task."
|
3963 |
msgstr ""
|
3964 |
|
3965 |
+
#: lib/utils.php:298
|
3966 |
+
msgid "Blocked post/page deletion attempt"
|
3967 |
+
msgstr ""
|
3968 |
+
|
3969 |
+
#: lib/utils.php:310
|
3970 |
+
msgid ""
|
3971 |
+
"NinjaFirewall has blocked an attempt to delete a post by a user who doesn't "
|
3972 |
+
"have the right capabilities:"
|
3973 |
+
msgstr ""
|
3974 |
+
|
3975 |
+
#: lib/utils.php:421
|
3976 |
msgid "Blocked user account creation"
|
3977 |
msgstr ""
|
3978 |
|
3979 |
+
#: lib/utils.php:433
|
3980 |
msgid "NinjaFirewall has blocked an attempt to create a user account:"
|
3981 |
msgstr ""
|
3982 |
|
3983 |
+
#: lib/utils.php:766 lib/utils.php:770
|
3984 |
msgid "NinjaFirewall error"
|
3985 |
msgstr ""
|
3986 |
|
3987 |
+
#: lib/utils.php:767
|
3988 |
#, php-format
|
3989 |
msgid ""
|
3990 |
"%s directory cannot be created. Please review your installation and ensure "
|
3991 |
"that %s is writable."
|
3992 |
msgstr ""
|
3993 |
|
3994 |
+
#: lib/utils.php:771
|
3995 |
#, php-format
|
3996 |
msgid ""
|
3997 |
"%s directory is read-only. Please review your installation and ensure that "
|
3998 |
"%s is writable."
|
3999 |
msgstr ""
|
4000 |
|
4001 |
+
#: lib/utils.php:786
|
4002 |
msgid "unknown error"
|
4003 |
msgstr ""
|
4004 |
|
4005 |
+
#: lib/utils.php:788
|
4006 |
msgid "NinjaFirewall fatal error:"
|
4007 |
msgstr ""
|
4008 |
|
4009 |
+
#: lib/utils.php:789
|
4010 |
msgid "Review your installation, your site is not protected."
|
4011 |
msgstr ""
|
4012 |
|
4013 |
+
#: lib/utils.php:814
|
4014 |
msgid "Alert: WordPress console login"
|
4015 |
msgstr ""
|
4016 |
|
4017 |
+
#: lib/utils.php:820
|
4018 |
msgid "Someone just logged in to your WordPress admin console:"
|
4019 |
msgstr ""
|
4020 |
|
4021 |
+
#: lib/utils.php:901 lib/utils.php:928
|
|
|
|
|
|
|
|
|
4022 |
msgid "Forbidden access"
|
4023 |
msgstr ""
|
4024 |
|
4025 |
+
#: lib/utils.php:947
|
4026 |
#, php-format
|
4027 |
msgid ""
|
4028 |
"<strong>ERROR</strong>: Invalid username or password.<br /><a href=\"%s"
|
4029 |
"\">Lost your password</a>?"
|
4030 |
msgstr ""
|
4031 |
|
4032 |
+
#: lib/utils.php:1031
|
4033 |
msgid "[NinjaFirewall] Alert: Database changes detected"
|
4034 |
msgstr ""
|
4035 |
|
4036 |
+
#: lib/utils.php:1032
|
4037 |
msgid ""
|
4038 |
"NinjaFirewall has detected that one or more administrator accounts were "
|
4039 |
"modified in the database:"
|
4040 |
msgstr ""
|
4041 |
|
4042 |
+
#: lib/utils.php:1037
|
4043 |
#, php-format
|
4044 |
msgid "Total administrators : %s"
|
4045 |
msgstr ""
|
4046 |
|
4047 |
+
#: lib/utils.php:1046
|
4048 |
msgid ""
|
4049 |
"If you cannot see any modifications in the above fields, it is possible that "
|
4050 |
"the administrator password was changed."
|
4051 |
msgstr ""
|
4052 |
|
4053 |
+
#: lib/utils.php:1193
|
4054 |
msgid "Blocked privilege escalation attempt"
|
4055 |
msgstr ""
|
4056 |
|
4057 |
+
#: lib/utils.php:1206
|
4058 |
msgid ""
|
4059 |
"NinjaFirewall has blocked an attempt to modify a user capability by someone "
|
4060 |
"who does not have administrative privileges:"
|
4061 |
msgstr ""
|
4062 |
|
4063 |
+
#: lib/utils.php:1259
|
4064 |
msgid ""
|
4065 |
"NinjaFirewall brute-force protection is enabled and you are temporarily "
|
4066 |
"whitelisted."
|
4067 |
msgstr ""
|
4068 |
|
4069 |
+
#: lib/utils.php:1274
|
4070 |
#, php-format
|
4071 |
msgid ""
|
4072 |
"Hey, it seems that you've been using NinjaFirewall for some time. If you "
|
4075 |
"rate it. Thank you!"
|
4076 |
msgstr ""
|
4077 |
|
4078 |
+
#: lib/utils.php:1455
|
4079 |
msgid ""
|
4080 |
"The attempt was blocked and the option was reversed to its original value."
|
4081 |
msgstr ""
|
4082 |
|
4083 |
+
#: lib/utils.php:1460
|
4084 |
msgid "Attempt to modify WordPress settings"
|
4085 |
msgstr ""
|
4086 |
|
4087 |
+
#: lib/utils.php:1461
|
4088 |
msgid ""
|
4089 |
"NinjaFirewall has blocked an attempt to modify some important WordPress "
|
4090 |
"settings by a user that does not have administrative privileges:"
|
4091 |
msgstr ""
|
4092 |
|
4093 |
+
#: lib/utils.php:1462 lib/utils.php:1471
|
4094 |
#, php-format
|
4095 |
msgid "Option: %s"
|
4096 |
msgstr ""
|
4097 |
|
4098 |
+
#: lib/utils.php:1463
|
4099 |
#, php-format
|
4100 |
msgid "Original value: %s"
|
4101 |
msgstr ""
|
4102 |
|
4103 |
+
#: lib/utils.php:1464
|
4104 |
#, php-format
|
4105 |
msgid "Modified value: %s"
|
4106 |
msgstr ""
|
4107 |
|
4108 |
+
#: lib/utils.php:1465 lib/utils.php:1473
|
4109 |
#, php-format
|
4110 |
msgid "Action taken: %s"
|
4111 |
msgstr ""
|
4112 |
|
4113 |
+
#: lib/utils.php:1469
|
4114 |
msgid "Code injection attempt in WordPress options table"
|
4115 |
msgstr ""
|
4116 |
|
4117 |
+
#: lib/utils.php:1470
|
4118 |
msgid ""
|
4119 |
"NinjaFirewall has blocked an attempt to inject code in the WordPress options "
|
4120 |
"table by a user that does not have administrative privileges:"
|
4121 |
msgstr ""
|
4122 |
|
4123 |
+
#: lib/utils.php:1472
|
4124 |
#, php-format
|
4125 |
msgid "Code: %s"
|
4126 |
msgstr ""
|
4127 |
|
4128 |
+
#: lib/utils.php:1523
|
4129 |
#, php-format
|
4130 |
msgid "Error, cannot create the %s folder."
|
4131 |
msgstr ""
|
4132 |
|
4133 |
+
#: lib/utils.php:1523 lib/utils.php:1531 lib/utils.php:1539
|
4134 |
msgid "Check your server permissions and try again."
|
4135 |
msgstr ""
|
4136 |
|
4137 |
+
#: lib/utils.php:1531
|
4138 |
#, php-format
|
4139 |
msgid "Error, the %s folder is not writable."
|
4140 |
msgstr ""
|
4141 |
|
4142 |
+
#: lib/utils.php:1539
|
4143 |
#, php-format
|
4144 |
msgid "Error, cannot write %s."
|
4145 |
msgstr ""
|
4534 |
msgid "Cannot retrieve user rules from database (#4)"
|
4535 |
msgstr ""
|
4536 |
|
4537 |
+
#: ninjafirewall.php:119
|
4538 |
msgid ""
|
4539 |
"You do not have \"unfiltered_html\" capability. Please enable it in order to "
|
4540 |
"run NinjaFirewall (or make sure you do not have \"DISALLOW_UNFILTERED_HTML\" "
|
4541 |
"in your wp-config.php script)."
|
4542 |
msgstr ""
|
4543 |
|
4544 |
+
#: ninjafirewall.php:126
|
4545 |
#, php-format
|
4546 |
msgid ""
|
4547 |
+
"NinjaFirewall requires WordPress %s or greater but your current version is "
|
4548 |
"%s."
|
4549 |
msgstr ""
|
4550 |
|
4551 |
+
#: ninjafirewall.php:130
|
4552 |
#, php-format
|
4553 |
msgid ""
|
4554 |
"NinjaFirewall requires PHP 5.3 or greater but your current version is %s."
|
4555 |
msgstr ""
|
4556 |
|
4557 |
+
#: ninjafirewall.php:134
|
4558 |
#, php-format
|
4559 |
msgid "NinjaFirewall requires the PHP %s extension."
|
4560 |
msgstr ""
|
4561 |
|
4562 |
+
#: ninjafirewall.php:138
|
4563 |
msgid ""
|
4564 |
"You have SAFE_MODE enabled. Please disable it, it is deprecated as of PHP "
|
4565 |
"5.3.0 (see http://php.net/safe-mode)."
|
4566 |
msgstr ""
|
4567 |
|
4568 |
+
#: ninjafirewall.php:142
|
4569 |
msgid "You are not allowed to activate NinjaFirewall."
|
4570 |
msgstr ""
|
4571 |
|
4572 |
+
#: ninjafirewall.php:146
|
4573 |
msgid "NinjaFirewall is not compatible with Microsoft Windows."
|
4574 |
msgstr ""
|
4575 |
|
4576 |
+
#: ninjafirewall.php:298
|
4577 |
msgid ""
|
4578 |
"All fields will be restored to their default values and any changes you made "
|
4579 |
"will be lost. Continue?"
|
4580 |
msgstr ""
|
4581 |
|
4582 |
+
#: ninjafirewall.php:302
|
4583 |
msgid "Missing security nonce, try to reload the page."
|
4584 |
msgstr ""
|
4585 |
|
4586 |
+
#: ninjafirewall.php:304
|
4587 |
msgid "Please select the HTTP server in the list."
|
4588 |
msgstr ""
|
4589 |
|
4590 |
#: ninjafirewall.php:307
|
4591 |
+
msgid "Delete the firewall's error log ?"
|
4592 |
+
msgstr ""
|
4593 |
+
|
4594 |
+
#: ninjafirewall.php:311
|
4595 |
msgid ""
|
4596 |
"This action will restore the selected configuration file and will override "
|
4597 |
"all your current firewall options, policies and rules. Continue?"
|
4598 |
msgstr ""
|
4599 |
|
4600 |
+
#: ninjafirewall.php:315
|
4601 |
msgid ""
|
4602 |
"Any character that is not a letter [a-zA-Z], a digit [0-9], a dot [.], a "
|
4603 |
"hyphen [-] or an underscore [_] will be removed from the filename and "
|
4604 |
"replaced with the substitution character. Continue?"
|
4605 |
msgstr ""
|
4606 |
|
4607 |
+
#: ninjafirewall.php:317
|
4608 |
msgid ""
|
4609 |
"Ensure that you can access your admin console over HTTPS before enabling "
|
4610 |
"this option, otherwise you will lock yourself out of your site. Continue?"
|
4611 |
msgstr ""
|
4612 |
|
4613 |
+
#: ninjafirewall.php:319
|
4614 |
+
msgid ""
|
4615 |
+
"WooCommerce is running: if you block accounts creation, your customers won't "
|
4616 |
+
"be able to sign up. Continue?"
|
4617 |
+
msgstr ""
|
4618 |
+
|
4619 |
+
#: ninjafirewall.php:323
|
4620 |
msgid "Delete the current snapshot ?"
|
4621 |
msgstr ""
|
4622 |
|
4623 |
+
#: ninjafirewall.php:327
|
4624 |
msgid "Invalid character."
|
4625 |
msgstr ""
|
4626 |
|
4627 |
+
#: ninjafirewall.php:329
|
4628 |
msgid "\"admin\" is not acceptable, please choose another user name."
|
4629 |
msgstr ""
|
4630 |
|
4631 |
+
#: ninjafirewall.php:331
|
4632 |
msgid "Please enter max 1024 character only."
|
4633 |
msgstr ""
|
4634 |
|
4635 |
+
#: ninjafirewall.php:333
|
4636 |
msgid "Select when to enable the login protection."
|
4637 |
msgstr ""
|
4638 |
|
4639 |
+
#: ninjafirewall.php:335
|
4640 |
msgid "Enter a name and a password for the HTTP authentication."
|
4641 |
msgstr ""
|
4642 |
|
4643 |
+
#: ninjafirewall.php:339
|
4644 |
msgid "Your public key is not valid."
|
4645 |
msgstr ""
|
4646 |
|
4647 |
+
#: ninjafirewall.php:345
|
4648 |
msgid "No traffic yet, please wait"
|
4649 |
msgstr ""
|
4650 |
|
4651 |
+
#: ninjafirewall.php:347
|
4652 |
msgid "seconds..."
|
4653 |
msgstr ""
|
4654 |
|
4655 |
+
#: ninjafirewall.php:349
|
4656 |
msgid "Error: Live Log did not receive the expected response from your server:"
|
4657 |
msgstr ""
|
4658 |
|
4659 |
+
#: ninjafirewall.php:351
|
4660 |
msgid "Error: URL does not seem to exist (404 Not Found):"
|
4661 |
msgstr ""
|
4662 |
|
4663 |
+
#: ninjafirewall.php:353
|
4664 |
msgid "Error: Cannot find your log file. Try to reload this page."
|
4665 |
msgstr ""
|
4666 |
|
4667 |
+
#: ninjafirewall.php:355
|
4668 |
msgid "Error: The HTTP server returned the following error code:"
|
4669 |
msgstr ""
|
4670 |
|
4671 |
+
#: ninjafirewall.php:603 ninjafirewall.php:714
|
4672 |
msgid "Error: Security nonces do not match. Reload the page and try again."
|
4673 |
msgstr ""
|
4674 |
|
4675 |
+
#: ninjafirewall.php:609
|
4676 |
msgid "Error: NinjaFirewall is disabled"
|
4677 |
msgstr ""
|
4678 |
|
4679 |
+
#: ninjafirewall.php:614
|
4680 |
#, php-format
|
4681 |
msgid "Error: missing parameter (%s)."
|
4682 |
msgstr ""
|
4683 |
|
4684 |
+
#: ninjafirewall.php:776
|
4685 |
msgid "NinjaFirewall: Dashboard"
|
4686 |
msgstr ""
|
4687 |
|
4688 |
+
#: ninjafirewall.php:780
|
4689 |
msgid "NinjaFirewall: Firewall Options"
|
4690 |
msgstr ""
|
4691 |
|
4692 |
+
#: ninjafirewall.php:784
|
4693 |
msgid "NinjaFirewall: Firewall Policies"
|
4694 |
msgstr ""
|
4695 |
|
4696 |
+
#: ninjafirewall.php:788
|
4697 |
msgid "NinjaFirewall: Monitoring"
|
4698 |
msgstr ""
|
4699 |
|
4700 |
+
#: ninjafirewall.php:798
|
4701 |
msgid "NinjaFirewall: Anti-Malware"
|
4702 |
msgstr ""
|
4703 |
|
4704 |
+
#: ninjafirewall.php:802
|
4705 |
msgid "NinjaFirewall: Network"
|
4706 |
msgstr ""
|
4707 |
|
4708 |
+
#: ninjafirewall.php:806
|
4709 |
msgid "NinjaFirewall: Event Notifications"
|
4710 |
msgstr ""
|
4711 |
|
4712 |
+
#: ninjafirewall.php:810
|
4713 |
msgid "NinjaFirewall: Log-in Protection"
|
4714 |
msgstr ""
|
4715 |
|
4716 |
+
#: ninjafirewall.php:814
|
4717 |
msgid "NinjaFirewall: Logs"
|
4718 |
msgstr ""
|
4719 |
|
4720 |
+
#: ninjafirewall.php:818
|
4721 |
msgid "NinjaFirewall: Security Rules"
|
4722 |
msgstr ""
|
4723 |
|
4724 |
+
#: ninjafirewall.php:862
|
4725 |
msgid "NinjaFirewall Settings"
|
4726 |
msgstr ""
|
4727 |
|
4728 |
+
#: ninjafirewall.php:870
|
4729 |
msgid "NinjaFirewall is enabled"
|
4730 |
msgstr ""
|
4731 |
|
4732 |
+
#: ninjafirewall.php:1010
|
4733 |
msgid "Access Restricted"
|
4734 |
msgstr ""
|
4735 |
|
4736 |
+
#: ninjafirewall.php:1016
|
4737 |
msgid "Settings"
|
4738 |
msgstr ""
|
4739 |
|
4740 |
+
#: ninjafirewall.php:1017
|
4741 |
msgid "Upgrade to Premium"
|
4742 |
msgstr ""
|
4743 |
|
4744 |
+
#: ninjafirewall.php:1018
|
4745 |
msgid "Rate it!"
|
4746 |
msgstr ""
|
lib/custom_firewall.php
ADDED
@@ -0,0 +1,33 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
// +---------------------------------------------------------------------+
|
3 |
+
// | NinjaFirewall (WP Edition) |
|
4 |
+
// | |
|
5 |
+
// | (c) NinTechNet - https://nintechnet.com/ |
|
6 |
+
// +---------------------------------------------------------------------+
|
7 |
+
// | This program is free software: you can redistribute it and/or |
|
8 |
+
// | modify it under the terms of the GNU General Public License as |
|
9 |
+
// | published by the Free Software Foundation, either version 3 of |
|
10 |
+
// | the License, or (at your option) any later version. |
|
11 |
+
// | |
|
12 |
+
// | This program is distributed in the hope that it will be useful, |
|
13 |
+
// | but WITHOUT ANY WARRANTY; without even the implied warranty of |
|
14 |
+
// | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
|
15 |
+
// | GNU General Public License for more details. |
|
16 |
+
// +---------------------------------------------------------------------+ sa
|
17 |
+
|
18 |
+
// ---------------------------------------------------------------------
|
19 |
+
// WARNING: Do not use any WordPress function, including __() or _e().
|
20 |
+
// In "Full WAF" mode, this file will be loaded **before** WordPress.
|
21 |
+
// ---------------------------------------------------------------------
|
22 |
+
|
23 |
+
// Firewall's email signature
|
24 |
+
const NF_FW_SIGNATURE = 'NinjaFirewall (WP Edition) - https://nintechnet.com/' ."\n".
|
25 |
+
'Support forum: http://wordpress.org/support/plugin/ninjafirewall';
|
26 |
+
|
27 |
+
// File Guard email body message
|
28 |
+
const NF_FW_FG_SUBJECT = '[NinjaFirewall] Alert: File Guard detection';
|
29 |
+
const NF_FW_FG_MSG = 'Someone accessed a script that was modified or created less than %s hour(s) ago:';
|
30 |
+
const NF_FW_FG_MSG_2 = 'Last changed on:';
|
31 |
+
|
32 |
+
// ---------------------------------------------------------------------
|
33 |
+
// EOF
|
lib/custom_plugin.php
ADDED
@@ -0,0 +1,28 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
// +---------------------------------------------------------------------+
|
3 |
+
// | NinjaFirewall (WP Edition) |
|
4 |
+
// | |
|
5 |
+
// | (c) NinTechNet - https://nintechnet.com/ |
|
6 |
+
// +---------------------------------------------------------------------+
|
7 |
+
// | This program is free software: you can redistribute it and/or |
|
8 |
+
// | modify it under the terms of the GNU General Public License as |
|
9 |
+
// | published by the Free Software Foundation, either version 3 of |
|
10 |
+
// | the License, or (at your option) any later version. |
|
11 |
+
// | |
|
12 |
+
// | This program is distributed in the hope that it will be useful, |
|
13 |
+
// | but WITHOUT ANY WARRANTY; without even the implied warranty of |
|
14 |
+
// | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
|
15 |
+
// | GNU General Public License for more details. |
|
16 |
+
// +---------------------------------------------------------------------+ sa
|
17 |
+
|
18 |
+
if (! defined( 'NFW_ENGINE_VERSION' ) ) { die( 'Forbidden' ); }
|
19 |
+
|
20 |
+
// Plugin's email signature
|
21 |
+
define( 'NF_PG_SIGNATURE', 'NinjaFirewall (WP Edition) - https://nintechnet.com/' ."\n".
|
22 |
+
__('Support forum:', 'ninjafirewall') . ' http://wordpress.org/support/plugin/ninjafirewall' );
|
23 |
+
define( 'NF_PG_MORESEC', sprintf(
|
24 |
+
__('Need more security? Check out our supercharged NinjaFirewall (WP+ Edition): %s', 'ninjafirewall'),
|
25 |
+
'https://nintechnet.com/ninjafirewall/wp-edition/?comparison' ) );
|
26 |
+
|
27 |
+
// ---------------------------------------------------------------------
|
28 |
+
// EOF
|
lib/dashboard.php
CHANGED
@@ -105,8 +105,16 @@ if ( $res !== false ) {
|
|
105 |
}
|
106 |
}
|
107 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
108 |
?>
|
109 |
-
|
110 |
<div class="wrap">
|
111 |
<h1><img style="vertical-align:top;width:33px;height:33px;" src="<?php echo plugins_url( '/ninjafirewall/images/ninjafirewall_32.png') ?>"> <?php _e('NinjaFirewall (WP Edition)', 'ninjafirewall') ?></h1>
|
112 |
<?php
|
@@ -329,7 +337,7 @@ if ( $res !== false ) {
|
|
329 |
?>
|
330 |
<tr>
|
331 |
<th scope="row" class="row-med"><?php _e('Source IP', 'ninjafirewall') ?></th>
|
332 |
-
<td><span class="dashicons dashicons-warning nfw-warning"></span> <?php printf( __('You have a private IP : %s', 'ninjafirewall') .'<br />'. __('If your site is behind a reverse proxy or a load balancer, ensure that you have setup your HTTP server or PHP to forward the correct visitor IP, otherwise use the NinjaFirewall %s configuration file.', 'ninjafirewall'), htmlentities(NFW_REMOTE_ADDR), '<code><a href="https://nintechnet.com/ninjafirewall
|
333 |
</tr>
|
334 |
<?php
|
335 |
}
|
@@ -338,7 +346,7 @@ if ( $res !== false ) {
|
|
338 |
?>
|
339 |
<tr>
|
340 |
<th scope="row" class="row-med"><?php _e('CDN detection', 'ninjafirewall') ?></th>
|
341 |
-
<td><span class="dashicons dashicons-warning nfw-warning"></span> <?php printf( __('%s detected: you seem to be using Cloudflare CDN services. Ensure that you have setup your HTTP server or PHP to forward the correct visitor IP, otherwise use the NinjaFirewall %s configuration file.', 'ninjafirewall'), '<code>HTTP_CF_CONNECTING_IP</code>', '<code><a href="https://nintechnet.com/ninjafirewall
|
342 |
</tr>
|
343 |
<?php
|
344 |
}
|
@@ -348,7 +356,7 @@ if ( $res !== false ) {
|
|
348 |
?>
|
349 |
<tr>
|
350 |
<th scope="row" class="row-med"><?php _e('CDN detection', 'ninjafirewall') ?></th>
|
351 |
-
<td><span class="dashicons dashicons-warning nfw-warning"></span> <?php printf( __('%s detected: you seem to be using Incapsula CDN services. Ensure that you have setup your HTTP server or PHP to forward the correct visitor IP, otherwise use the NinjaFirewall %s configuration file.', 'ninjafirewall'), '<code>HTTP_INCAP_CLIENT_IP</code>', '<code><a href="https://nintechnet.com/ninjafirewall
|
352 |
</tr>
|
353 |
<?php
|
354 |
}
|
@@ -372,6 +380,21 @@ if ( $res !== false ) {
|
|
372 |
<?php
|
373 |
}
|
374 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
375 |
$doc_root = rtrim($_SERVER['DOCUMENT_ROOT'], '/');
|
376 |
if ( @file_exists( $file = dirname( $doc_root ) . '/.htninja') ||
|
377 |
@file_exists( $file = $doc_root . '/.htninja') ) {
|
@@ -409,9 +432,10 @@ if ( $res !== false ) {
|
|
409 |
</div>
|
410 |
<?php
|
411 |
|
412 |
-
if ( defined( 'NFW_WPWAF' ) ) {
|
413 |
-
// Load the thickbox dialogbox if we're running in WordPress WAF mode
|
414 |
require __DIR__ .'/thickbox.php';
|
415 |
}
|
|
|
416 |
// ---------------------------------------------------------------------
|
417 |
// EOF
|
105 |
}
|
106 |
}
|
107 |
}
|
108 |
+
// Error log deletion:
|
109 |
+
if (! empty( $_POST['delete-error-log'] ) ){
|
110 |
+
if ( empty( $_POST['nfwnonce_errorlog'] ) || ! wp_verify_nonce( $_POST['nfwnonce_errorlog'], 'delete_error_log' ) ) {
|
111 |
+
wp_nonce_ays('delete_error_log');
|
112 |
+
}
|
113 |
+
if ( file_exists( NFW_LOG_DIR .'/nfwlog/error_log.php' ) ) {
|
114 |
+
@unlink( NFW_LOG_DIR .'/nfwlog/error_log.php' );
|
115 |
+
}
|
116 |
+
}
|
117 |
?>
|
|
|
118 |
<div class="wrap">
|
119 |
<h1><img style="vertical-align:top;width:33px;height:33px;" src="<?php echo plugins_url( '/ninjafirewall/images/ninjafirewall_32.png') ?>"> <?php _e('NinjaFirewall (WP Edition)', 'ninjafirewall') ?></h1>
|
120 |
<?php
|
337 |
?>
|
338 |
<tr>
|
339 |
<th scope="row" class="row-med"><?php _e('Source IP', 'ninjafirewall') ?></th>
|
340 |
+
<td><span class="dashicons dashicons-warning nfw-warning"></span> <?php printf( __('You have a private IP : %s', 'ninjafirewall') .'<br />'. __('If your site is behind a reverse proxy or a load balancer, ensure that you have setup your HTTP server or PHP to forward the correct visitor IP, otherwise use the NinjaFirewall %s configuration file.', 'ninjafirewall'), htmlentities(NFW_REMOTE_ADDR), '<code><a href="https://blog.nintechnet.com/ninjafirewall-wp-edition-the-htninja-configuration-file/">.htninja</a></code>') ?></td>
|
341 |
</tr>
|
342 |
<?php
|
343 |
}
|
346 |
?>
|
347 |
<tr>
|
348 |
<th scope="row" class="row-med"><?php _e('CDN detection', 'ninjafirewall') ?></th>
|
349 |
+
<td><span class="dashicons dashicons-warning nfw-warning"></span> <?php printf( __('%s detected: you seem to be using Cloudflare CDN services. Ensure that you have setup your HTTP server or PHP to forward the correct visitor IP, otherwise use the NinjaFirewall %s configuration file.', 'ninjafirewall'), '<code>HTTP_CF_CONNECTING_IP</code>', '<code><a href="https://blog.nintechnet.com/ninjafirewall-wp-edition-the-htninja-configuration-file/">.htninja</a></code>') ?></td>
|
350 |
</tr>
|
351 |
<?php
|
352 |
}
|
356 |
?>
|
357 |
<tr>
|
358 |
<th scope="row" class="row-med"><?php _e('CDN detection', 'ninjafirewall') ?></th>
|
359 |
+
<td><span class="dashicons dashicons-warning nfw-warning"></span> <?php printf( __('%s detected: you seem to be using Incapsula CDN services. Ensure that you have setup your HTTP server or PHP to forward the correct visitor IP, otherwise use the NinjaFirewall %s configuration file.', 'ninjafirewall'), '<code>HTTP_INCAP_CLIENT_IP</code>', '<code><a href="https://blog.nintechnet.com/ninjafirewall-wp-edition-the-htninja-configuration-file/">.htninja</a></code>') ?></td>
|
360 |
</tr>
|
361 |
<?php
|
362 |
}
|
380 |
<?php
|
381 |
}
|
382 |
|
383 |
+
// Error log
|
384 |
+
$log = NFW_LOG_DIR . '/nfwlog/error_log.php';
|
385 |
+
if ( file_exists( $log ) ) {
|
386 |
+
$errlog_content = file( $log );
|
387 |
+
array_shift( $errlog_content );
|
388 |
+
if (! empty( $errlog_content ) ) {
|
389 |
+
?>
|
390 |
+
<tr id="error-log-alert">
|
391 |
+
<th scope="row" class="row-med"><?php _e('Error log', 'ninjafirewall') ?></th>
|
392 |
+
<td><span class="dashicons dashicons-dismiss nfw-danger"></span> <input type="button" id="nfw-errorlog-thickbox" value="<?php _e('View error log', 'ninjafirewall') ?>" class="button-secondary"></td>
|
393 |
+
</tr>
|
394 |
+
<?php
|
395 |
+
}
|
396 |
+
}
|
397 |
+
|
398 |
$doc_root = rtrim($_SERVER['DOCUMENT_ROOT'], '/');
|
399 |
if ( @file_exists( $file = dirname( $doc_root ) . '/.htninja') ||
|
400 |
@file_exists( $file = $doc_root . '/.htninja') ) {
|
432 |
</div>
|
433 |
<?php
|
434 |
|
435 |
+
if ( defined( 'NFW_WPWAF' ) || ! empty( $errlog_content ) ) {
|
436 |
+
// Load the thickbox dialogbox if we're running in WordPress WAF mode and/or error log
|
437 |
require __DIR__ .'/thickbox.php';
|
438 |
}
|
439 |
+
|
440 |
// ---------------------------------------------------------------------
|
441 |
// EOF
|
lib/dashboard_about.php
CHANGED
@@ -20,7 +20,7 @@
|
|
20 |
if (! defined( 'NFW_ENGINE_VERSION' ) ) { die( 'Forbidden' ); }
|
21 |
?>
|
22 |
<div class="card">
|
23 |
-
<p style="text-align:center;font-size: 1.8em; font-weight: bold">NinjaFirewall (WP Edition)
|
24 |
<p style="text-align:center"><img src="<?php echo plugins_url() ?>/ninjafirewall/images/ninjafirewall_100.png" /></p>
|
25 |
<p style="text-align:center;font-size: 1.2em;"><font onContextMenu="nfw_eg();return false;">©</font> 2012-<?php echo date( 'Y' ) ?> <a href="https://nintechnet.com/" target="_blank" title="The Ninja Technologies Network"><strong>NinTechNet</strong></a><br />The Ninja Technologies Network </p>
|
26 |
<br />
|
20 |
if (! defined( 'NFW_ENGINE_VERSION' ) ) { die( 'Forbidden' ); }
|
21 |
?>
|
22 |
<div class="card">
|
23 |
+
<p style="text-align:center;font-size: 1.8em; font-weight: bold">NinjaFirewall (WP Edition) v<?php echo NFW_ENGINE_VERSION ?></p>
|
24 |
<p style="text-align:center"><img src="<?php echo plugins_url() ?>/ninjafirewall/images/ninjafirewall_100.png" /></p>
|
25 |
<p style="text-align:center;font-size: 1.2em;"><font onContextMenu="nfw_eg();return false;">©</font> 2012-<?php echo date( 'Y' ) ?> <a href="https://nintechnet.com/" target="_blank" title="The Ninja Technologies Network"><strong>NinTechNet</strong></a><br />The Ninja Technologies Network </p>
|
26 |
<br />
|
lib/event_notifications.php
CHANGED
@@ -501,14 +501,8 @@ function nf_daily_report_email($recipient, $logstats) {
|
|
501 |
|
502 |
$message.= __('Blocked brute-force attacks:', 'ninjafirewall') .' '. $logstats[0] ."\n\n";
|
503 |
$message.= __('This notification can be turned off from NinjaFirewall "Event Notifications" page.', 'ninjafirewall') ."\n\n";
|
504 |
-
|
505 |
-
$message .=
|
506 |
-
'NinjaFirewall (WP Edition) - https://nintechnet.com/' . "\n" .
|
507 |
-
__('Support forum:', 'ninjafirewall') . ' http://wordpress.org/support/plugin/ninjafirewall' . "\n\n";
|
508 |
-
|
509 |
-
$message .= sprintf(
|
510 |
-
__('Need more security? Check out our supercharged NinjaFirewall (WP+ Edition): %s', 'ninjafirewall'),
|
511 |
-
'https://nintechnet.com/ninjafirewall/wp-edition/?comparison' );
|
512 |
|
513 |
wp_mail( $recipient, $subject, $message );
|
514 |
|
501 |
|
502 |
$message.= __('Blocked brute-force attacks:', 'ninjafirewall') .' '. $logstats[0] ."\n\n";
|
503 |
$message.= __('This notification can be turned off from NinjaFirewall "Event Notifications" page.', 'ninjafirewall') ."\n\n";
|
504 |
+
$message .= NF_PG_SIGNATURE ."\n\n";
|
505 |
+
$message .= NF_PG_MORESEC;
|
|
|
|
|
|
|
|
|
|
|
|
|
506 |
|
507 |
wp_mail( $recipient, $subject, $message );
|
508 |
|
lib/event_updates.php
CHANGED
@@ -220,13 +220,8 @@ function nfw_alert_security_updates( $found = array() ) {
|
|
220 |
$message .= __("Don't leave your blog at risk, make sure to update as soon as possible.", 'ninjafirewall') .
|
221 |
"\n\n";
|
222 |
$message.= __('This notification can be turned off from NinjaFirewall "Event Notifications" page.', 'ninjafirewall') . "\n\n";
|
223 |
-
$message .=
|
224 |
-
|
225 |
-
|
226 |
-
$message .= sprintf(
|
227 |
-
__('Need more security? Check out our supercharged NinjaFirewall (WP+ Edition): %s', 'ninjafirewall'),
|
228 |
-
'https://nintechnet.com/ninjafirewall/wp-edition/?comparison' );
|
229 |
-
|
230 |
wp_mail( $recipient, $subject, $message );
|
231 |
|
232 |
}
|
220 |
$message .= __("Don't leave your blog at risk, make sure to update as soon as possible.", 'ninjafirewall') .
|
221 |
"\n\n";
|
222 |
$message.= __('This notification can be turned off from NinjaFirewall "Event Notifications" page.', 'ninjafirewall') . "\n\n";
|
223 |
+
$message .= NF_PG_SIGNATURE ."\n\n";
|
224 |
+
$message .= NF_PG_MORESEC;
|
|
|
|
|
|
|
|
|
|
|
225 |
wp_mail( $recipient, $subject, $message );
|
226 |
|
227 |
}
|
lib/events.php
CHANGED
@@ -221,12 +221,7 @@ function nfw_sys_events() {
|
|
221 |
__('-IP:', 'ninjafirewall') .' '. NFW_REMOTE_ADDR . "\n" .
|
222 |
__('-Date:', 'ninjafirewall') .' '. ucfirst( date_i18n('F j, Y @ H:i:s O') ) ."\n" .
|
223 |
$url .
|
224 |
-
|
225 |
-
__('Support forum:', 'ninjafirewall') . ' http://wordpress.org/support/plugin/ninjafirewall' . "\n\n";
|
226 |
-
|
227 |
-
$message .= sprintf(
|
228 |
-
__('Need more security? Check out our supercharged NinjaFirewall (WP+ Edition): %s', 'ninjafirewall'),
|
229 |
-
'https://nintechnet.com/ninjafirewall/wp-edition/?comparison' );
|
230 |
|
231 |
wp_mail( $recipient, $subject, $message );
|
232 |
|
221 |
__('-IP:', 'ninjafirewall') .' '. NFW_REMOTE_ADDR . "\n" .
|
222 |
__('-Date:', 'ninjafirewall') .' '. ucfirst( date_i18n('F j, Y @ H:i:s O') ) ."\n" .
|
223 |
$url .
|
224 |
+
NF_PG_SIGNATURE ."\n\n". NF_PG_MORESEC;
|
|
|
|
|
|
|
|
|
|
|
225 |
|
226 |
wp_mail( $recipient, $subject, $message );
|
227 |
|
lib/firewall.php
CHANGED
@@ -100,6 +100,8 @@ if ( empty($nfw_['nfw_options']['enabled']) ) {
|
|
100 |
return;
|
101 |
}
|
102 |
|
|
|
|
|
103 |
if (! empty($nfw_['nfw_options']['response_headers']) && function_exists('header_register_callback')) {
|
104 |
define('NFW_RESHEADERS', $nfw_['nfw_options']['response_headers']);
|
105 |
if (! empty( $nfw_['nfw_options']['response_headers'][6] ) && ! empty( $nfw_['nfw_options']['csp_frontend_data'] ) ) {
|
@@ -509,7 +511,7 @@ function nfw_check_session() {
|
|
509 |
|
510 |
global $nfw_;
|
511 |
|
512 |
-
if (
|
513 |
if (session_id() ) return;
|
514 |
} else {
|
515 |
if (session_status() === PHP_SESSION_ACTIVE) return;
|
100 |
return;
|
101 |
}
|
102 |
|
103 |
+
include_once 'custom_firewall.php';
|
104 |
+
|
105 |
if (! empty($nfw_['nfw_options']['response_headers']) && function_exists('header_register_callback')) {
|
106 |
define('NFW_RESHEADERS', $nfw_['nfw_options']['response_headers']);
|
107 |
if (! empty( $nfw_['nfw_options']['response_headers'][6] ) && ! empty( $nfw_['nfw_options']['csp_frontend_data'] ) ) {
|
511 |
|
512 |
global $nfw_;
|
513 |
|
514 |
+
if (! function_exists('session_status') ) {
|
515 |
if (session_id() ) return;
|
516 |
} else {
|
517 |
if (session_status() === PHP_SESSION_ACTIVE) return;
|
lib/firewall_options.php
CHANGED
@@ -570,12 +570,7 @@ function nf_sub_options_alert( $what ) {
|
|
570 |
__('-IP :', 'ninjafirewall') .' '. NFW_REMOTE_ADDR . "\n" .
|
571 |
__('-Date :', 'ninjafirewall') .' '. ucfirst( date_i18n('F j, Y @ H:i:s O') ) ."\n" .
|
572 |
$url .
|
573 |
-
|
574 |
-
__('Support forum:', 'ninjafirewall') . ' http://wordpress.org/support/plugin/ninjafirewall' . "\n\n";
|
575 |
-
|
576 |
-
$message .= sprintf(
|
577 |
-
__('Need more security? Check out our supercharged NinjaFirewall (WP+ Edition): %s', 'ninjafirewall'),
|
578 |
-
'https://nintechnet.com/ninjafirewall/wp-edition/?comparison' );
|
579 |
|
580 |
wp_mail( $recipient, $subject, $message );
|
581 |
}
|
570 |
__('-IP :', 'ninjafirewall') .' '. NFW_REMOTE_ADDR . "\n" .
|
571 |
__('-Date :', 'ninjafirewall') .' '. ucfirst( date_i18n('F j, Y @ H:i:s O') ) ."\n" .
|
572 |
$url .
|
573 |
+
NF_PG_SIGNATURE ."\n\n". NF_PG_MORESEC;
|
|
|
|
|
|
|
|
|
|
|
574 |
|
575 |
wp_mail( $recipient, $subject, $message );
|
576 |
}
|
lib/firewall_policies.php
CHANGED
@@ -341,11 +341,18 @@ wp_nonce_field('policies_save', 'nfwnonce', 0);
|
|
341 |
</td>
|
342 |
</tr>
|
343 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
344 |
<tr>
|
345 |
<th scope="row" class="row-med"><?php _e('General', 'ninjafirewall') ?></th>
|
346 |
<td>
|
347 |
<p><label><input type="checkbox" name="nfw_options[disallow_settings]" value="1"<?php checked( $disallow_settings, 1 ) ?>> <?php echo _e('Block attempts to modify important WordPress settings', 'ninjafirewall') ?></label></p>
|
348 |
-
<p><label><input type="checkbox" name="nfw_options[disallow_creation]" value="1"<?php checked( $disallow_creation, 1 ) ?>> <?php _e('Block user accounts creation', 'ninjafirewall') ?></label></p>
|
349 |
<?php
|
350 |
if ( defined('NFW_DISABLE_PRVESC2') ) {
|
351 |
$msg = '<p class="description">'. sprintf( __('To enable this option, please remove the %s constant from your wp-config.php or .htninja script.', 'ninjafirewall'), '<code>NFW_DISABLE_PRVESC2</code>' ) .'</p>';
|
@@ -358,7 +365,7 @@ wp_nonce_field('policies_save', 'nfwnonce', 0);
|
|
358 |
?>
|
359 |
<p><label><input <?php disabled( $disabled, 1 ) ?>type="checkbox" name="nfw_options[disallow_privesc]" value="1"<?php checked( $disallow_privesc, 1 ) ?>> <?php _e('Block attempts to gain administrative privileges', 'ninjafirewall') ?></label></p>
|
360 |
<?php echo $msg ?>
|
361 |
-
<p><label><input type="checkbox" name="nfw_options[disallow_publish]" value="1"<?php checked( $disallow_publish, 1 ) ?>> <?php echo _e('Block attempts to publish or
|
362 |
</td>
|
363 |
</tr>
|
364 |
|
341 |
</td>
|
342 |
</tr>
|
343 |
|
344 |
+
<?php
|
345 |
+
if ( class_exists( 'woocommerce' ) ) {
|
346 |
+
$woo_warn = ' onclick="return nfwjs_woowarning(this)"';
|
347 |
+
} else {
|
348 |
+
$woo_warn = '';
|
349 |
+
}
|
350 |
+
?>
|
351 |
<tr>
|
352 |
<th scope="row" class="row-med"><?php _e('General', 'ninjafirewall') ?></th>
|
353 |
<td>
|
354 |
<p><label><input type="checkbox" name="nfw_options[disallow_settings]" value="1"<?php checked( $disallow_settings, 1 ) ?>> <?php echo _e('Block attempts to modify important WordPress settings', 'ninjafirewall') ?></label></p>
|
355 |
+
<p><label><input<?php echo $woo_warn ?> type="checkbox" name="nfw_options[disallow_creation]" value="1"<?php checked( $disallow_creation, 1 ) ?>> <?php _e('Block user accounts creation', 'ninjafirewall') ?></label></p>
|
356 |
<?php
|
357 |
if ( defined('NFW_DISABLE_PRVESC2') ) {
|
358 |
$msg = '<p class="description">'. sprintf( __('To enable this option, please remove the %s constant from your wp-config.php or .htninja script.', 'ninjafirewall'), '<code>NFW_DISABLE_PRVESC2</code>' ) .'</p>';
|
365 |
?>
|
366 |
<p><label><input <?php disabled( $disabled, 1 ) ?>type="checkbox" name="nfw_options[disallow_privesc]" value="1"<?php checked( $disallow_privesc, 1 ) ?>> <?php _e('Block attempts to gain administrative privileges', 'ninjafirewall') ?></label></p>
|
367 |
<?php echo $msg ?>
|
368 |
+
<p><label><input type="checkbox" name="nfw_options[disallow_publish]" value="1"<?php checked( $disallow_publish, 1 ) ?>> <?php echo _e('Block attempts to publish, edit or delete a published post by users who do not have the right capabilities', 'ninjafirewall') ?></label></p>
|
369 |
</td>
|
370 |
</tr>
|
371 |
|
lib/fw_fileguard.php
CHANGED
@@ -48,16 +48,14 @@ function fw_fileguard() {
|
|
48 |
$nfw_['nfw_options']['m_headers'] .= "Content-Transfer-Encoding: 7bit\r\n";
|
49 |
$nfw_['nfw_options']['m_headers'] .= "Content-Type: text/plain; charset=\"UTF-8\"\r\n";
|
50 |
$nfw_['nfw_options']['m_headers'] .= "MIME-Version: 1.0\r\n";
|
51 |
-
$nfw_['nfw_options']['m_subject'] =
|
52 |
-
$nfw_['nfw_options']['m_msg'] =
|
53 |
-
$nfw_['nfw_options']['fg_mtime'] . ' hour(s) ago:' . "\n\n".
|
54 |
'SERVER_NAME: ' . $_SERVER['SERVER_NAME'] . "\n" .
|
55 |
'USER IP: ' . NFW_REMOTE_ADDR . "\n" .
|
56 |
'SCRIPT_FILENAME: ' . $_SERVER['SCRIPT_FILENAME'] . "\n" .
|
57 |
'REQUEST_URI: ' . $_SERVER['REQUEST_URI'] . "\n" .
|
58 |
-
'
|
59 |
-
|
60 |
-
'Support forum: http://wordpress.org/support/plugin/ninjafirewall' . "\n";
|
61 |
mail( $nfw_['nfw_options']['alert_email'], $nfw_['nfw_options']['m_subject'], $nfw_['nfw_options']['m_msg'], $nfw_['nfw_options']['m_headers']);
|
62 |
// Remember it so that we don't spam the admin each time the script is requested :
|
63 |
touch($nfw_['log_dir'] . '/cache/fg_' . $nfw_['nfw_options']['fg_stat']['ino'] . '.php');
|
48 |
$nfw_['nfw_options']['m_headers'] .= "Content-Transfer-Encoding: 7bit\r\n";
|
49 |
$nfw_['nfw_options']['m_headers'] .= "Content-Type: text/plain; charset=\"UTF-8\"\r\n";
|
50 |
$nfw_['nfw_options']['m_headers'] .= "MIME-Version: 1.0\r\n";
|
51 |
+
$nfw_['nfw_options']['m_subject'] = NF_FW_FG_SUBJECT;
|
52 |
+
$nfw_['nfw_options']['m_msg'] = sprintf( NF_FW_FG_MSG, $nfw_['nfw_options']['fg_mtime'] ) ."\n\n".
|
|
|
53 |
'SERVER_NAME: ' . $_SERVER['SERVER_NAME'] . "\n" .
|
54 |
'USER IP: ' . NFW_REMOTE_ADDR . "\n" .
|
55 |
'SCRIPT_FILENAME: ' . $_SERVER['SCRIPT_FILENAME'] . "\n" .
|
56 |
'REQUEST_URI: ' . $_SERVER['REQUEST_URI'] . "\n" .
|
57 |
+
NF_FW_FG_MSG_2 .' '. date('F j, Y @ H:i:s', $nfw_['nfw_options']['fg_stat']['ctime'] ) . ' (UTC '. date('O') . ")\n\n" .
|
58 |
+
NF_FW_SIGNATURE ."\n";
|
|
|
59 |
mail( $nfw_['nfw_options']['alert_email'], $nfw_['nfw_options']['m_subject'], $nfw_['nfw_options']['m_msg'], $nfw_['nfw_options']['m_headers']);
|
60 |
// Remember it so that we don't spam the admin each time the script is requested :
|
61 |
touch($nfw_['log_dir'] . '/cache/fg_' . $nfw_['nfw_options']['fg_stat']['ino'] . '.php');
|
lib/help.php
CHANGED
@@ -183,7 +183,7 @@ function help_nfsubpolicies() {
|
|
183 |
|
184 |
<p><strong>' . __('Block attempts to gain administrative privileges', 'ninjafirewall'). '</strong><br />' . __('This policy will block vulnerabilities that could be leveraged by attackers to gain administrative privileges.', 'ninjafirewall'). '</p>
|
185 |
|
186 |
-
<p><strong>' . __('Block attempts to publish or
|
187 |
|
188 |
<p><strong>' . __('WordPress AJAX', 'ninjafirewall'). '</strong><br />' . sprintf( __('Many vulnerabilities in plugins are exploited via the admin-ajax.php script. This policy will try to detect and immediately block bots and malicious scanners trying to access it. The server IP address (%s) and private IP addresses will not be blocked.', 'ninjafirewall'), NFW_REMOTE_ADDR ). '</p>
|
189 |
|
183 |
|
184 |
<p><strong>' . __('Block attempts to gain administrative privileges', 'ninjafirewall'). '</strong><br />' . __('This policy will block vulnerabilities that could be leveraged by attackers to gain administrative privileges.', 'ninjafirewall'). '</p>
|
185 |
|
186 |
+
<p><strong>' . __('Block attempts to publish, edit or delete a published post by users who do not have the right capabilities', 'ninjafirewall'). '</strong><br />' . __('This policy will block vulnerabilities that could be leveraged by attackers to create, edit or delete posts. Note that it applies to <code>post</code> and <code>page</code> post types only (not custom ones).', 'ninjafirewall'). '</p>
|
187 |
|
188 |
<p><strong>' . __('WordPress AJAX', 'ninjafirewall'). '</strong><br />' . sprintf( __('Many vulnerabilities in plugins are exploited via the admin-ajax.php script. This policy will try to detect and immediately block bots and malicious scanners trying to access it. The server IP address (%s) and private IP addresses will not be blocked.', 'ninjafirewall'), NFW_REMOTE_ADDR ). '</p>
|
189 |
|
lib/init_update.php
CHANGED
@@ -169,9 +169,12 @@ if (! empty($nfw_options['engine_version']) && version_compare($nfw_options['eng
|
|
169 |
|
170 |
// Update options:
|
171 |
nfw_update_option( 'nfw_options', $nfw_options);
|
172 |
-
}
|
173 |
|
|
|
|
|
|
|
174 |
// ------------------------------------------------------------------
|
|
|
175 |
}
|
176 |
|
177 |
// ---------------------------------------------------------------------
|
169 |
|
170 |
// Update options:
|
171 |
nfw_update_option( 'nfw_options', $nfw_options);
|
|
|
172 |
|
173 |
+
// Update MU plugin if needed
|
174 |
+
nfw_enable_wpwaf();
|
175 |
+
}
|
176 |
// ------------------------------------------------------------------
|
177 |
+
|
178 |
}
|
179 |
|
180 |
// ---------------------------------------------------------------------
|
lib/install.php
CHANGED
@@ -33,17 +33,18 @@ function nfw_get_constants() {
|
|
33 |
|
34 |
define( 'NFW_HTACCESS_BEGIN', '# BEGIN NinjaFirewall' );
|
35 |
define( 'NFW_HTACCESS_DATA', '<IfModule mod_php'. PHP_MAJOR_VERSION .'.c>' ."\n" .
|
36 |
-
' php_value auto_prepend_file '. NFW_LOG_DIR .'/nfwlog/ninjafirewall.php' ."\n" .
|
37 |
'</IfModule>');
|
38 |
define( 'NFW_LITESPEED_DATA', '<IfModule Litespeed>' ."\n" .
|
39 |
-
' php_value auto_prepend_file '. NFW_LOG_DIR .'/nfwlog/ninjafirewall.php' ."\n" .
|
40 |
'</IfModule>');
|
|
|
41 |
define( 'NFW_SUPHP_DATA', '<IfModule mod_suphp.c>' ."\n" .
|
42 |
' suPHP_ConfigPath '. rtrim( $NFW_ABSPATH, '/') ."\n" .
|
43 |
'</IfModule>');
|
44 |
define( 'NFW_HTACCESS_END', '# END NinjaFirewall' );
|
45 |
define( 'NFW_PHPINI_BEGIN', '; BEGIN NinjaFirewall' );
|
46 |
-
define( 'NFW_PHPINI_DATA', 'auto_prepend_file = '. NFW_LOG_DIR .'/nfwlog/ninjafirewall.php' );
|
47 |
define( 'NFW_PHPINI_END', '; END NinjaFirewall' );
|
48 |
|
49 |
// WordPress WAF in NinjaFirewall < 4.0
|
33 |
|
34 |
define( 'NFW_HTACCESS_BEGIN', '# BEGIN NinjaFirewall' );
|
35 |
define( 'NFW_HTACCESS_DATA', '<IfModule mod_php'. PHP_MAJOR_VERSION .'.c>' ."\n" .
|
36 |
+
' php_value auto_prepend_file "'. NFW_LOG_DIR .'/nfwlog/ninjafirewall.php"' ."\n" .
|
37 |
'</IfModule>');
|
38 |
define( 'NFW_LITESPEED_DATA', '<IfModule Litespeed>' ."\n" .
|
39 |
+
' php_value auto_prepend_file "'. NFW_LOG_DIR .'/nfwlog/ninjafirewall.php"' ."\n" .
|
40 |
'</IfModule>');
|
41 |
+
define( 'NFW_OPENLITESPEED_DATA', 'php_value auto_prepend_file "'. NFW_LOG_DIR .'/nfwlog/ninjafirewall.php"' );
|
42 |
define( 'NFW_SUPHP_DATA', '<IfModule mod_suphp.c>' ."\n" .
|
43 |
' suPHP_ConfigPath '. rtrim( $NFW_ABSPATH, '/') ."\n" .
|
44 |
'</IfModule>');
|
45 |
define( 'NFW_HTACCESS_END', '# END NinjaFirewall' );
|
46 |
define( 'NFW_PHPINI_BEGIN', '; BEGIN NinjaFirewall' );
|
47 |
+
define( 'NFW_PHPINI_DATA', 'auto_prepend_file = "'. NFW_LOG_DIR .'/nfwlog/ninjafirewall.php"' );
|
48 |
define( 'NFW_PHPINI_END', '; END NinjaFirewall' );
|
49 |
|
50 |
// WordPress WAF in NinjaFirewall < 4.0
|
lib/monitoring_file_check.php
CHANGED
@@ -776,12 +776,7 @@ function nf_scan_email($nfmon_diff, $log_dir) {
|
|
776 |
$msg .= sprintf( __('Deleted files: %s', 'ninjafirewall'), $d ) ."\n\n";
|
777 |
|
778 |
$msg .= __('See attached file for details.', 'ninjafirewall') . "\n\n" .
|
779 |
-
|
780 |
-
__('Support forum:', 'ninjafirewall') .' http://wordpress.org/support/plugin/ninjafirewall' . "\n\n";
|
781 |
-
|
782 |
-
$msg .= sprintf(
|
783 |
-
__('Need more security? Check out our supercharged NinjaFirewall (WP+ Edition): %s', 'ninjafirewall'),
|
784 |
-
'https://nintechnet.com/ninjafirewall/wp-edition/?comparison' );
|
785 |
|
786 |
wp_mail( $recipient, $subject, $msg, '', $log_dir . 'nf_filecheck.txt' );
|
787 |
unlink($log_dir . 'nf_filecheck.txt');
|
@@ -797,12 +792,7 @@ function nf_scan_email($nfmon_diff, $log_dir) {
|
|
797 |
$msg .=__('Blog:', 'ninjafirewall') .' '. home_url('/') . "\n";
|
798 |
}
|
799 |
$msg .= sprintf( __('Date: %s', 'ninjafirewall'), ucfirst(date_i18n('M d, Y @ H:i:s O')) ) . "\n\n" .
|
800 |
-
|
801 |
-
__('Support forum:', 'ninjafirewall') .' http://wordpress.org/support/plugin/ninjafirewall' . "\n\n";
|
802 |
-
|
803 |
-
$msg .= sprintf(
|
804 |
-
__('Need more security? Check out our supercharged NinjaFirewall (WP+ Edition): %s', 'ninjafirewall'),
|
805 |
-
'https://nintechnet.com/ninjafirewall/wp-edition/?comparison' );
|
806 |
|
807 |
wp_mail( $recipient, $subject, $msg );
|
808 |
}
|
776 |
$msg .= sprintf( __('Deleted files: %s', 'ninjafirewall'), $d ) ."\n\n";
|
777 |
|
778 |
$msg .= __('See attached file for details.', 'ninjafirewall') . "\n\n" .
|
779 |
+
NF_PG_SIGNATURE ."\n\n". NF_PG_MORESEC;
|
|
|
|
|
|
|
|
|
|
|
780 |
|
781 |
wp_mail( $recipient, $subject, $msg, '', $log_dir . 'nf_filecheck.txt' );
|
782 |
unlink($log_dir . 'nf_filecheck.txt');
|
792 |
$msg .=__('Blog:', 'ninjafirewall') .' '. home_url('/') . "\n";
|
793 |
}
|
794 |
$msg .= sprintf( __('Date: %s', 'ninjafirewall'), ucfirst(date_i18n('M d, Y @ H:i:s O')) ) . "\n\n" .
|
795 |
+
NF_PG_SIGNATURE ."\n\n". NF_PG_MORESEC;
|
|
|
|
|
|
|
|
|
|
|
796 |
|
797 |
wp_mail( $recipient, $subject, $msg );
|
798 |
}
|
lib/security_rules_update.php
CHANGED
@@ -572,15 +572,9 @@ function nf_sub_updates_notification($new_rules_version) {
|
|
572 |
$msg .=__('Rules version:', 'ninjafirewall') .' '. preg_replace('/(\d{4})(\d\d)(\d\d)/', '$1-$2-$3', $new_rules_version) . "\n";
|
573 |
$msg .= sprintf( __('Date: %s', 'ninjafirewall'), ucfirst(date_i18n('M d, Y @ H:i:s O')) ) . "\n\n" .
|
574 |
sprintf( __('This notification can be turned off from NinjaFirewall "%s" page.', 'ninjafirewall'), __('Security Rules', 'ninjafirewall') ) ."\n\n" .
|
575 |
-
|
576 |
-
__('Support forum:', 'ninjafirewall') .' http://wordpress.org/support/plugin/ninjafirewall' . "\n\n";
|
577 |
-
|
578 |
-
$msg .= sprintf(
|
579 |
-
__('Need more security? Check out our supercharged NinjaFirewall (WP+ Edition): %s', 'ninjafirewall'),
|
580 |
-
'https://nintechnet.com/ninjafirewall/wp-edition/?comparison' );
|
581 |
|
582 |
wp_mail( $recipient, $subject, $msg );
|
583 |
-
|
584 |
}
|
585 |
|
586 |
// ---------------------------------------------------------------------
|
572 |
$msg .=__('Rules version:', 'ninjafirewall') .' '. preg_replace('/(\d{4})(\d\d)(\d\d)/', '$1-$2-$3', $new_rules_version) . "\n";
|
573 |
$msg .= sprintf( __('Date: %s', 'ninjafirewall'), ucfirst(date_i18n('M d, Y @ H:i:s O')) ) . "\n\n" .
|
574 |
sprintf( __('This notification can be turned off from NinjaFirewall "%s" page.', 'ninjafirewall'), __('Security Rules', 'ninjafirewall') ) ."\n\n" .
|
575 |
+
NF_PG_SIGNATURE ."\n\n". NF_PG_MORESEC;
|
|
|
|
|
|
|
|
|
|
|
576 |
|
577 |
wp_mail( $recipient, $subject, $msg );
|
|
|
578 |
}
|
579 |
|
580 |
// ---------------------------------------------------------------------
|
lib/thickbox.php
CHANGED
@@ -23,12 +23,41 @@ nf_not_allowed( 'block', __LINE__ );
|
|
23 |
|
24 |
add_thickbox();
|
25 |
|
26 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
27 |
|
28 |
return;
|
29 |
|
30 |
// ---------------------------------------------------------------------
|
31 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
32 |
function nfw_upgrade_fullwaf() {
|
33 |
|
34 |
if (! function_exists( 'get_home_path' ) ) {
|
@@ -244,9 +273,9 @@ function nfw_upgrade_fullwaf() {
|
|
244 |
<tr id="tr-htaccess-openlitespeed"<?php echo $tr_htaccess_openlitespeed ?>>
|
245 |
<td>
|
246 |
<?php
|
247 |
-
|
248 |
?>
|
249 |
-
<br /><textarea name="txtlog" class="large-text code" rows="4" style="color:green;font-size:13px" autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false" wrap="off"><?php echo
|
250 |
<br />
|
251 |
<br />
|
252 |
<div style="background:#f1f1f1;border-left:4px solid #fff;-webkit-box-shadow:0 1px 1px 0 rgba(0,0,0,.1);box-shadow:0 1px 1px 0 rgba(0,0,0,.1);margin:5px 0 15px;padding:1px 12px;border-left-color:orange;">
|
@@ -270,7 +299,7 @@ function nfw_upgrade_fullwaf() {
|
|
270 |
<br />
|
271 |
<div>
|
272 |
<input id="btn-waf-next" type="button" class="button-primary" name="step" value="<?php _e('Finish', 'ninjafirewall') ?> »" onclick="nfwjs_fullwafsubmit()" />
|
273 |
-
<?php wp_nonce_field('events_save', '
|
274 |
</div>
|
275 |
<br />
|
276 |
<br />
|
23 |
|
24 |
add_thickbox();
|
25 |
|
26 |
+
if ( defined( 'NFW_WPWAF' ) ) {
|
27 |
+
nfw_upgrade_fullwaf();
|
28 |
+
}
|
29 |
+
|
30 |
+
if (! empty( $errlog_content ) ) {
|
31 |
+
nfw_show_errorlog( $errlog_content );
|
32 |
+
}
|
33 |
|
34 |
return;
|
35 |
|
36 |
// ---------------------------------------------------------------------
|
37 |
|
38 |
+
function nfw_show_errorlog( $errlog_content ) {
|
39 |
+
|
40 |
+
?>
|
41 |
+
<div id="nfw-errorlog-thickbox-content" style="display:none;">
|
42 |
+
<h2><?php _e('NinjaFirewall error log', 'ninjafirewall') ?></h2>
|
43 |
+
<div id="nfwaf-step1" style="height:80%">
|
44 |
+
<p style="height:100%">
|
45 |
+
<textarea class="large-text code" style="color:green;height:100%" autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false" wrap="off"><?php
|
46 |
+
foreach( $errlog_content as $line ) {
|
47 |
+
echo htmlspecialchars( $line );
|
48 |
+
}
|
49 |
+
?></textarea>
|
50 |
+
</p>
|
51 |
+
<form method="post" onSubmit="return nfwjs_del_errorlog()">
|
52 |
+
<input type="submit" class="button-primary" name="delete-error-log" value="<?php _e('Delete Log', 'ninjafirewall') ?>" /> <input type="button" class="button-secondary" name="delete-errlog" value="<?php _e('Close Log', 'ninjafirewall') ?>" onclick="tb_remove()" />
|
53 |
+
<?php wp_nonce_field('delete_error_log', 'nfwnonce_errorlog', 0); ?>
|
54 |
+
</form>
|
55 |
+
</div>
|
56 |
+
</div>
|
57 |
+
<?php
|
58 |
+
}
|
59 |
+
// ---------------------------------------------------------------------
|
60 |
+
|
61 |
function nfw_upgrade_fullwaf() {
|
62 |
|
63 |
if (! function_exists( 'get_home_path' ) ) {
|
273 |
<tr id="tr-htaccess-openlitespeed"<?php echo $tr_htaccess_openlitespeed ?>>
|
274 |
<td>
|
275 |
<?php
|
276 |
+
printf( __('Log in to your Openlitespeed admin dashboard, click on "Virtual Host", select your domain, add the following instructions to the "php.ini Override" section in the "General" tab, and restart Openlitespeed (see more detail <a %s>here</a>):', 'ninjafirewall' ), 'target="_blank" href="https://openlitespeed.org/mediawiki/index.php/Overriding_php.ini_Values"');
|
277 |
?>
|
278 |
+
<br /><textarea name="txtlog" class="large-text code" rows="4" style="color:green;font-size:13px" autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false" wrap="off"><?php echo NFW_OPENLITESPEED_DATA ."\n"; ?></textarea>
|
279 |
<br />
|
280 |
<br />
|
281 |
<div style="background:#f1f1f1;border-left:4px solid #fff;-webkit-box-shadow:0 1px 1px 0 rgba(0,0,0,.1);box-shadow:0 1px 1px 0 rgba(0,0,0,.1);margin:5px 0 15px;padding:1px 12px;border-left-color:orange;">
|
299 |
<br />
|
300 |
<div>
|
301 |
<input id="btn-waf-next" type="button" class="button-primary" name="step" value="<?php _e('Finish', 'ninjafirewall') ?> »" onclick="nfwjs_fullwafsubmit()" />
|
302 |
+
<?php wp_nonce_field('events_save', 'nfwnonce_fullwaf', 0); ?>
|
303 |
</div>
|
304 |
<br />
|
305 |
<br />
|
lib/utils.php
CHANGED
@@ -104,7 +104,7 @@ function nfw_session_start() {
|
|
104 |
|
105 |
if (! headers_sent() ) {
|
106 |
|
107 |
-
if (
|
108 |
if (! session_id() ) {
|
109 |
nfw_ini_set_cookie();
|
110 |
session_start();
|
@@ -210,7 +210,6 @@ function nf_wp_insert_post_empty_content( $maybe_empty, $postarr ) {
|
|
210 |
}
|
211 |
|
212 |
$subject = __('Blocked post/page edition attempt', 'ninjafirewall');
|
213 |
-
|
214 |
nfw_log2( 'WordPress: ' . $subject, "post_content: $post_content", 3, 0);
|
215 |
|
216 |
// Alert the admin:
|
@@ -243,11 +242,7 @@ function nf_wp_insert_post_empty_content( $maybe_empty, $postarr ) {
|
|
243 |
$message.= __('A PHP backtrace has been attached to this message for your convenience.', 'ninjafirewall') . "\n\n";
|
244 |
}
|
245 |
$message.= __('This protection (and notification) can be turned off from NinjaFirewall "Firewall Policies" page.', 'ninjafirewall') . "\n\n";
|
246 |
-
$message
|
247 |
-
__('Need more security? Check out our supercharged NinjaFirewall (WP+ Edition): %s', 'ninjafirewall'),
|
248 |
-
'https://nintechnet.com/ninjafirewall/wp-edition/?comparison' ) . "\n\n";
|
249 |
-
$message.= 'NinjaFirewall (WP Edition) - https://nintechnet.com/' . "\n" .
|
250 |
-
'Support forum: http://wordpress.org/support/plugin/ninjafirewall';
|
251 |
if ( empty( $nftmpfname ) ) {
|
252 |
wp_mail( $recipient, $subject, $message );
|
253 |
|
@@ -269,6 +264,92 @@ function nf_wp_insert_post_empty_content( $maybe_empty, $postarr ) {
|
|
269 |
return false;
|
270 |
}
|
271 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
272 |
// ---------------------------------------------------------------------
|
273 |
// Write session to disk to prevent cURL time-out which may occur with
|
274 |
// WordPress (since 4.9.2, see https://core.trac.wordpress.org/ticket/43358),
|
@@ -367,13 +448,7 @@ function nfw_account_creation( $user_login ) {
|
|
367 |
file_put_contents( $nftmpfname, print_r( $dbg, true ) );
|
368 |
$message.= __('A PHP backtrace has been attached to this message for your convenience.', 'ninjafirewall') . "\n\n";
|
369 |
}
|
370 |
-
|
371 |
-
$message.= 'NinjaFirewall (WP Edition) - https://nintechnet.com/' . "\n" .
|
372 |
-
'Support forum: http://wordpress.org/support/plugin/ninjafirewall' . "\n\n";
|
373 |
-
|
374 |
-
$message .= sprintf(
|
375 |
-
__('Need more security? Check out our supercharged NinjaFirewall (WP+ Edition): %s', 'ninjafirewall'),
|
376 |
-
'https://nintechnet.com/ninjafirewall/wp-edition/?comparison' );
|
377 |
|
378 |
if ( empty( $nftmpfname ) ) {
|
379 |
wp_mail( $recipient, $subject, $message );
|
@@ -588,7 +663,31 @@ function nfw_garbage_collector() {
|
|
588 |
}
|
589 |
|
590 |
// ------------------------------------------------------------------
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
591 |
|
|
|
592 |
// Security updates
|
593 |
require __DIR__ .'/event_updates.php';
|
594 |
nfw_check_security_updates();
|
@@ -723,12 +822,7 @@ function nfw_send_loginemail( $user_login, $whoami ) {
|
|
723 |
__('-IP:', 'ninjafirewall') .' '. NFW_REMOTE_ADDR . "\n" .
|
724 |
__('-Date:', 'ninjafirewall') .' '. ucfirst(date_i18n('F j, Y @ H:i:s')) . ' (UTC '. date('O') . ")\n" .
|
725 |
$url .
|
726 |
-
|
727 |
-
__('Support forum', 'ninjafirewall') . ': http://wordpress.org/support/plugin/ninjafirewall' . "\n\n";
|
728 |
-
|
729 |
-
$message .= sprintf(
|
730 |
-
__('Need more security? Check out our supercharged NinjaFirewall (WP+ Edition): %s', 'ninjafirewall'),
|
731 |
-
'https://nintechnet.com/ninjafirewall/wp-edition/?comparison' );
|
732 |
|
733 |
wp_mail( $recipient, $subject, $message );
|
734 |
|
@@ -951,13 +1045,7 @@ function nf_check_dbdata() {
|
|
951 |
}
|
952 |
$message.= __('If you cannot see any modifications in the above fields, it is possible that the administrator password was changed.', 'ninjafirewall'). "\n\n";
|
953 |
$message.= __('This notification can be turned off from NinjaFirewall "Event Notifications" page.', 'ninjafirewall') . "\n\n";
|
954 |
-
$message.=
|
955 |
-
'Support forum: http://wordpress.org/support/plugin/ninjafirewall' . "\n\n";
|
956 |
-
|
957 |
-
$message .= sprintf(
|
958 |
-
__('Need more security? Check out our supercharged NinjaFirewall (WP+ Edition): %s', 'ninjafirewall'),
|
959 |
-
'https://nintechnet.com/ninjafirewall/wp-edition/?comparison' );
|
960 |
-
|
961 |
wp_mail( $recipient, $subject, $message );
|
962 |
|
963 |
// Log event if required:
|
@@ -968,16 +1056,19 @@ function nf_check_dbdata() {
|
|
968 |
}
|
969 |
|
970 |
// ---------------------------------------------------------------------
|
|
|
971 |
|
972 |
function nf_get_dbdata() {
|
973 |
|
974 |
-
|
975 |
-
|
976 |
-
|
977 |
-
|
978 |
-
|
979 |
-
|
980 |
-
|
|
|
|
|
981 |
);
|
982 |
}
|
983 |
|
@@ -1074,7 +1165,7 @@ function nfwhook_user_meta( $id, $key, $value ) {
|
|
1074 |
}
|
1075 |
|
1076 |
// "current_user_can" must remain here, see https://wordpress.org/support/topic/rest-api-problem-2/page/2/#post-11789636
|
1077 |
-
if (
|
1078 |
if ( is_array( $value ) ) {
|
1079 |
$value = serialize( $value );
|
1080 |
}
|
@@ -1138,12 +1229,7 @@ function nfwhook_user_meta( $id, $key, $value ) {
|
|
1138 |
}
|
1139 |
|
1140 |
$message.= __('This protection (and notification) can be turned off from NinjaFirewall "Firewall Policies" page.', 'ninjafirewall') . "\n\n";
|
1141 |
-
$message.=
|
1142 |
-
'Support forum: http://wordpress.org/support/plugin/ninjafirewall' . "\n\n";
|
1143 |
-
|
1144 |
-
$message .= sprintf(
|
1145 |
-
__('Need more security? Check out our supercharged NinjaFirewall (WP+ Edition): %s', 'ninjafirewall'),
|
1146 |
-
'https://nintechnet.com/ninjafirewall/wp-edition/?comparison' );
|
1147 |
|
1148 |
if ( empty( $nftmpfname ) ) {
|
1149 |
wp_mail( $recipient, $subject, $message );
|
@@ -1405,12 +1491,7 @@ function nf_monitor_options_alert( $option, $value, $old_value = null, $type ) {
|
|
1405 |
$message.= __('Date:', 'ninjafirewall') .' '. date_i18n('F j, Y @ H:i:s') . ' (UTC '. date('O') . ")\n\n";
|
1406 |
|
1407 |
$message.= __('This protection (and notification) can be turned off from NinjaFirewall "Firewall Policies" page.', 'ninjafirewall') . "\n\n";
|
1408 |
-
$message.=
|
1409 |
-
'Support forum: http://wordpress.org/support/plugin/ninjafirewall' . "\n\n";
|
1410 |
-
|
1411 |
-
$message .= sprintf(
|
1412 |
-
__('Need more security? Check out our supercharged NinjaFirewall (WP+ Edition): %s', 'ninjafirewall'),
|
1413 |
-
'https://nintechnet.com/ninjafirewall/wp-edition/?comparison' );
|
1414 |
|
1415 |
if ( empty( $nftmpfname ) ) {
|
1416 |
wp_mail( $recipient, $subject, $message );
|
104 |
|
105 |
if (! headers_sent() ) {
|
106 |
|
107 |
+
if (! function_exists('session_status') ) {
|
108 |
if (! session_id() ) {
|
109 |
nfw_ini_set_cookie();
|
110 |
session_start();
|
210 |
}
|
211 |
|
212 |
$subject = __('Blocked post/page edition attempt', 'ninjafirewall');
|
|
|
213 |
nfw_log2( 'WordPress: ' . $subject, "post_content: $post_content", 3, 0);
|
214 |
|
215 |
// Alert the admin:
|
242 |
$message.= __('A PHP backtrace has been attached to this message for your convenience.', 'ninjafirewall') . "\n\n";
|
243 |
}
|
244 |
$message.= __('This protection (and notification) can be turned off from NinjaFirewall "Firewall Policies" page.', 'ninjafirewall') . "\n\n";
|
245 |
+
$message.= NF_PG_SIGNATURE ."\n\n". NF_PG_MORESEC ."\n";
|
|
|
|
|
|
|
|
|
246 |
if ( empty( $nftmpfname ) ) {
|
247 |
wp_mail( $recipient, $subject, $message );
|
248 |
|
264 |
return false;
|
265 |
}
|
266 |
|
267 |
+
// ---------------------------------------------------------------------
|
268 |
+
|
269 |
+
add_filter( 'pre_delete_post', 'nf_pre_delete_post', 10000, 3 );
|
270 |
+
|
271 |
+
function nf_pre_delete_post( $delete, $post, $force_delete ) {
|
272 |
+
|
273 |
+
$nfw_options = nfw_get_option( 'nfw_options' );
|
274 |
+
|
275 |
+
if ( isset( $_SESSION['nfw_goodguy'] ) || nfw_is_whitelisted() || empty( $nfw_options['enabled'] ) || empty( $nfw_options['disallow_publish'] ) ) {
|
276 |
+
return null;
|
277 |
+
}
|
278 |
+
if (! isset( $post->post_type ) || ! isset( $post->post_status ) || empty( $post->ID ) ) {
|
279 |
+
return null;
|
280 |
+
}
|
281 |
+
if ( ( $post->post_type == 'post' || $post->post_type == 'page' ) && $post->post_status == 'publish' ) {
|
282 |
+
if (! current_user_can( "delete_{$post->post_type}", $post->ID ) ) {
|
283 |
+
|
284 |
+
// Check if user is authenticated
|
285 |
+
$current_user = wp_get_current_user();
|
286 |
+
if ( empty( $current_user->user_login ) ) {
|
287 |
+
$user = __('Unauthenticated user', 'ninjafirewall');
|
288 |
+
} else {
|
289 |
+
$user = $current_user->user_login;
|
290 |
+
}
|
291 |
+
|
292 |
+
if (! empty( $post->post_title ) ) {
|
293 |
+
$post_title = $post->post_title;
|
294 |
+
} else {
|
295 |
+
$post_title = __('N/A', 'ninjafirewall');
|
296 |
+
}
|
297 |
+
|
298 |
+
$subject = __('Blocked post/page deletion attempt', 'ninjafirewall');
|
299 |
+
nfw_log2( 'WordPress: ' . $subject, "post ID: {$post->ID}", 3, 0);
|
300 |
+
|
301 |
+
// Alert the admin:
|
302 |
+
nfw_get_blogtimezone();
|
303 |
+
|
304 |
+
if ( is_multisite() && $nfw_options['alert_sa_only'] == 2 ) {
|
305 |
+
$recipient = get_option('admin_email');
|
306 |
+
} else {
|
307 |
+
$recipient = $nfw_options['alert_email'];
|
308 |
+
}
|
309 |
+
$subject = '[NinjaFirewall] ' . $subject;
|
310 |
+
$message = __('NinjaFirewall has blocked an attempt to delete a post by a user who doesn\'t have the right capabilities:', 'ninjafirewall') . "\n\n";
|
311 |
+
$message.= __('Blog:', 'ninjafirewall') .' '. home_url('/') . "\n";
|
312 |
+
$message.= __('Username:', 'ninjafirewall') .' '. "$user\n";
|
313 |
+
$message.= "post ID: {$post->ID}\n";
|
314 |
+
$message.= "post_title: $post_title\n";
|
315 |
+
$message.= __('User IP:', 'ninjafirewall') .' '. NFW_REMOTE_ADDR . "\n";
|
316 |
+
$message.= 'SCRIPT_FILENAME: ' . $_SERVER['SCRIPT_FILENAME'] . "\n";
|
317 |
+
$message.= 'REQUEST_URI: ' . $_SERVER['REQUEST_URI'] . "\n";
|
318 |
+
$message.= __('Date:', 'ninjafirewall') .' '. date_i18n('F j, Y @ H:i:s') . ' (UTC '. date('O') . ")\n\n";
|
319 |
+
|
320 |
+
// Attach PHP backtrace:
|
321 |
+
$verbosity = nfw_verbosity( $nfw_options );
|
322 |
+
if ( $verbosity !== false ) {
|
323 |
+
$nftmpfname = NFW_LOG_DIR .'/nfwlog/backtrace_'. uniqid() .'.txt';
|
324 |
+
$dbg = debug_backtrace( $verbosity );
|
325 |
+
array_shift( $dbg );
|
326 |
+
file_put_contents( $nftmpfname, print_r( $dbg, true ) );
|
327 |
+
$message.= __('A PHP backtrace has been attached to this message for your convenience.', 'ninjafirewall') . "\n\n";
|
328 |
+
}
|
329 |
+
$message.= __('This protection (and notification) can be turned off from NinjaFirewall "Firewall Policies" page.', 'ninjafirewall') . "\n\n";
|
330 |
+
$message.= NF_PG_SIGNATURE ."\n\n". NF_PG_MORESEC ."\n";
|
331 |
+
if ( empty( $nftmpfname ) ) {
|
332 |
+
wp_mail( $recipient, $subject, $message );
|
333 |
+
|
334 |
+
} else {
|
335 |
+
// Attach backtrace and delete temp file:
|
336 |
+
wp_mail( $recipient, $subject, $message, '', $nftmpfname );
|
337 |
+
unlink( $nftmpfname );
|
338 |
+
}
|
339 |
+
|
340 |
+
// Block it:
|
341 |
+
$_SESSION = array();
|
342 |
+
@session_destroy();
|
343 |
+
wp_die(
|
344 |
+
'NinjaFirewall: '. __('You are not allowed to perform this task.', 'ninjafirewall'),
|
345 |
+
'NinjaFirewall: '. __('You are not allowed to perform this task.', 'ninjafirewall'),
|
346 |
+
$nfw_options['ret_code']
|
347 |
+
);
|
348 |
+
}
|
349 |
+
}
|
350 |
+
return null;
|
351 |
+
}
|
352 |
+
|
353 |
// ---------------------------------------------------------------------
|
354 |
// Write session to disk to prevent cURL time-out which may occur with
|
355 |
// WordPress (since 4.9.2, see https://core.trac.wordpress.org/ticket/43358),
|
448 |
file_put_contents( $nftmpfname, print_r( $dbg, true ) );
|
449 |
$message.= __('A PHP backtrace has been attached to this message for your convenience.', 'ninjafirewall') . "\n\n";
|
450 |
}
|
451 |
+
$message.= NF_PG_SIGNATURE ."\n\n". NF_PG_MORESEC;
|
|
|
|
|
|
|
|
|
|
|
|
|
452 |
|
453 |
if ( empty( $nftmpfname ) ) {
|
454 |
wp_mail( $recipient, $subject, $message );
|
663 |
}
|
664 |
|
665 |
// ------------------------------------------------------------------
|
666 |
+
// Make sure the security rules cron job is working as expected:
|
667 |
+
if (! empty( $nfw_options['enable_updates'] ) ) {
|
668 |
+
$nextcron = wp_next_scheduled('nfsecupdates');
|
669 |
+
if ( $nfw_options['sched_updates'] == 1 ) {
|
670 |
+
$sched_updates = 60 * 60;
|
671 |
+
$sched_type = 'hourly';
|
672 |
+
} elseif ( $nfw_options['sched_updates'] == 2 ) {
|
673 |
+
$sched_updates = 60 * 60 * 12;
|
674 |
+
$sched_type = 'twicedaily';
|
675 |
+
} else {
|
676 |
+
$sched_updates = 60 * 60 * 24;
|
677 |
+
$sched_type = 'daily';
|
678 |
+
}
|
679 |
+
$interval = $nextcron - time();
|
680 |
+
if ( $interval > $sched_updates || $nextcron < 1 ) {
|
681 |
+
nfw_log_error(
|
682 |
+
sprintf( '"nfsecupdates" scheduled event is corrupted (%s)', "$interval > $sched_updates" )
|
683 |
+
);
|
684 |
+
// Recreate it:
|
685 |
+
wp_clear_scheduled_hook('nfsecupdates');
|
686 |
+
wp_schedule_event( time() + 90, $sched_type, 'nfsecupdates');
|
687 |
+
}
|
688 |
+
}
|
689 |
|
690 |
+
// ------------------------------------------------------------------
|
691 |
// Security updates
|
692 |
require __DIR__ .'/event_updates.php';
|
693 |
nfw_check_security_updates();
|
822 |
__('-IP:', 'ninjafirewall') .' '. NFW_REMOTE_ADDR . "\n" .
|
823 |
__('-Date:', 'ninjafirewall') .' '. ucfirst(date_i18n('F j, Y @ H:i:s')) . ' (UTC '. date('O') . ")\n" .
|
824 |
$url .
|
825 |
+
NF_PG_SIGNATURE ."\n\n". NF_PG_MORESEC;
|
|
|
|
|
|
|
|
|
|
|
826 |
|
827 |
wp_mail( $recipient, $subject, $message );
|
828 |
|
1045 |
}
|
1046 |
$message.= __('If you cannot see any modifications in the above fields, it is possible that the administrator password was changed.', 'ninjafirewall'). "\n\n";
|
1047 |
$message.= __('This notification can be turned off from NinjaFirewall "Event Notifications" page.', 'ninjafirewall') . "\n\n";
|
1048 |
+
$message.= NF_PG_SIGNATURE ."\n\n". NF_PG_MORESEC;
|
|
|
|
|
|
|
|
|
|
|
|
|
1049 |
wp_mail( $recipient, $subject, $message );
|
1050 |
|
1051 |
// Log event if required:
|
1056 |
}
|
1057 |
|
1058 |
// ---------------------------------------------------------------------
|
1059 |
+
// Get admin users (we don't want to use get_users()).
|
1060 |
|
1061 |
function nf_get_dbdata() {
|
1062 |
|
1063 |
+
global $wpdb;
|
1064 |
+
return @$wpdb->get_results(
|
1065 |
+
"SELECT {$wpdb->prefix}users.ID,{$wpdb->prefix}users.user_login,{$wpdb->prefix}users.user_pass,{$wpdb->prefix}users.user_nicename,{$wpdb->prefix}users.user_email,{$wpdb->prefix}users.user_registered,{$wpdb->prefix}users.display_name
|
1066 |
+
FROM {$wpdb->prefix}users
|
1067 |
+
INNER JOIN {$wpdb->prefix}usermeta
|
1068 |
+
ON ( {$wpdb->prefix}users.ID = {$wpdb->prefix}usermeta.user_id )
|
1069 |
+
WHERE 1=1
|
1070 |
+
AND ( ( ( {$wpdb->prefix}usermeta.meta_key = '{$wpdb->prefix}capabilities'
|
1071 |
+
AND {$wpdb->prefix}usermeta.meta_value LIKE '%\"administrator\"%' ) ) )"
|
1072 |
);
|
1073 |
}
|
1074 |
|
1165 |
}
|
1166 |
|
1167 |
// "current_user_can" must remain here, see https://wordpress.org/support/topic/rest-api-problem-2/page/2/#post-11789636
|
1168 |
+
if ( preg_match( "/{$wpdb->base_prefix}([0-9]+_)?capabilities/", $key ) && ! current_user_can('edit_users') ) {
|
1169 |
if ( is_array( $value ) ) {
|
1170 |
$value = serialize( $value );
|
1171 |
}
|
1229 |
}
|
1230 |
|
1231 |
$message.= __('This protection (and notification) can be turned off from NinjaFirewall "Firewall Policies" page.', 'ninjafirewall') . "\n\n";
|
1232 |
+
$message.= NF_PG_SIGNATURE ."\n\n". NF_PG_MORESEC;
|
|
|
|
|
|
|
|
|
|
|
1233 |
|
1234 |
if ( empty( $nftmpfname ) ) {
|
1235 |
wp_mail( $recipient, $subject, $message );
|
1491 |
$message.= __('Date:', 'ninjafirewall') .' '. date_i18n('F j, Y @ H:i:s') . ' (UTC '. date('O') . ")\n\n";
|
1492 |
|
1493 |
$message.= __('This protection (and notification) can be turned off from NinjaFirewall "Firewall Policies" page.', 'ninjafirewall') . "\n\n";
|
1494 |
+
$message.= NF_PG_SIGNATURE ."\n\n". NF_PG_MORESEC;
|
|
|
|
|
|
|
|
|
|
|
1495 |
|
1496 |
if ( empty( $nftmpfname ) ) {
|
1497 |
wp_mail( $recipient, $subject, $message );
|
ninjafirewall.php
CHANGED
@@ -3,7 +3,7 @@
|
|
3 |
Plugin Name: NinjaFirewall (WP Edition)
|
4 |
Plugin URI: https://nintechnet.com/
|
5 |
Description: A true Web Application Firewall to protect and secure WordPress.
|
6 |
-
Version: 4.2.
|
7 |
Author: The Ninja Technologies Network
|
8 |
Author URI: https://nintechnet.com/
|
9 |
License: GPLv3 or later
|
@@ -19,7 +19,7 @@ Domain Path: /languages
|
|
19 |
| (c) NinTechNet - https://nintechnet.com/ |
|
20 |
+---------------------------------------------------------------------+
|
21 |
*/
|
22 |
-
define( 'NFW_ENGINE_VERSION', '4.2.
|
23 |
/*
|
24 |
+---------------------------------------------------------------------+
|
25 |
| This program is free software: you can redistribute it and/or |
|
@@ -85,7 +85,7 @@ $err_fw = array(
|
|
85 |
10 => __('Unable to communicate with the firewall. Please check your settings', 'ninjafirewall'),
|
86 |
11 => __('Cannot retrieve user options from database (#1)', 'ninjafirewall'),
|
87 |
12 => __('Cannot retrieve user rules from database (#1)', 'ninjafirewall'),
|
88 |
-
13 => sprintf( __("The firewall cannot access its log and cache folders. If you changed the name of WordPress %s or %s folders, you must define NinjaFirewall's built-in %s constant (see %s for more info)", 'ninjafirewall'), '<code>/wp-content/</code>', '<code>/plugins/</code>', '<code>NFW_LOG_DIR</code>', "<a href='https://nintechnet.com/ninjafirewall
|
89 |
14 => __('The PHP msqli extension is missing or not loaded.', 'ninjafirewall'),
|
90 |
15 => __('Cannot retrieve user options from database (#4)', 'ninjafirewall'),
|
91 |
16 => __('Cannot retrieve user rules from database (#4)', 'ninjafirewall'),
|
@@ -100,6 +100,7 @@ if (! empty($_SERVER['DOCUMENT_ROOT']) && $_SERVER['DOCUMENT_ROOT'] != '/' ) {
|
|
100 |
}
|
101 |
/* ------------------------------------------------------------------ */
|
102 |
|
|
|
103 |
require plugin_dir_path(__FILE__) .'lib/utils.php';
|
104 |
require plugin_dir_path(__FILE__) .'lib/events.php';
|
105 |
|
@@ -121,8 +122,8 @@ function nfw_activate() {
|
|
121 |
nf_not_allowed( 'block', __LINE__ );
|
122 |
|
123 |
global $wp_version;
|
124 |
-
if ( version_compare( $wp_version, '
|
125 |
-
exit( sprintf( __('NinjaFirewall requires WordPress
|
126 |
}
|
127 |
|
128 |
if ( version_compare( PHP_VERSION, '5.3.0', '<' ) ) {
|
@@ -216,8 +217,32 @@ function nfw_deactivate() {
|
|
216 |
nf_not_allowed( 'block', __LINE__ );
|
217 |
|
218 |
$nfw_options = nfw_get_option( 'nfw_options' );
|
219 |
-
$nfw_options['enabled'] = 0;
|
220 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
221 |
nfw_disable_wpwaf();
|
222 |
|
223 |
if ( wp_next_scheduled('nfwgccron') ) {
|
@@ -301,6 +326,9 @@ function nfw_load_ext( $hook ) {
|
|
301 |
esc_js( __('Missing security nonce, try to reload the page.', 'ninjafirewall') ),
|
302 |
'missing_httpserver' =>
|
303 |
esc_js( __('Please select the HTTP server in the list.', 'ninjafirewall') ),
|
|
|
|
|
|
|
304 |
|
305 |
// Firewall Options
|
306 |
'restore_warning' =>
|
@@ -311,6 +339,8 @@ function nfw_load_ext( $hook ) {
|
|
311 |
esc_js( __('Any character that is not a letter [a-zA-Z], a digit [0-9], a dot [.], a hyphen [-] or an underscore [_] will be removed from the filename and replaced with the substitution character. Continue?', 'ninjafirewall') ),
|
312 |
'ssl_warning' =>
|
313 |
esc_js( __('Ensure that you can access your admin console over HTTPS before enabling this option, otherwise you will lock yourself out of your site. Continue?', 'ninjafirewall') ),
|
|
|
|
|
314 |
|
315 |
// File Check
|
316 |
'del_snapshot' =>
|
@@ -1066,11 +1096,11 @@ function nf_not_allowed($block, $line = 0) {
|
|
1066 |
if ( defined( 'WP_CLI' ) && WP_CLI ) {
|
1067 |
// Format text for WP-CLI:
|
1068 |
WP_CLI::error(
|
1069 |
-
sprintf( __('You are not allowed to perform this task (%s).', 'ninjafirewall'), $line)
|
1070 |
);
|
1071 |
} else {
|
1072 |
die( '<br /><br /><br /><div class="error notice is-dismissible"><p>' .
|
1073 |
-
sprintf( __('You are not allowed to perform this task (%s).', 'ninjafirewall'), $line) .
|
1074 |
'</p></div>' );
|
1075 |
}
|
1076 |
}
|
3 |
Plugin Name: NinjaFirewall (WP Edition)
|
4 |
Plugin URI: https://nintechnet.com/
|
5 |
Description: A true Web Application Firewall to protect and secure WordPress.
|
6 |
+
Version: 4.2.5
|
7 |
Author: The Ninja Technologies Network
|
8 |
Author URI: https://nintechnet.com/
|
9 |
License: GPLv3 or later
|
19 |
| (c) NinTechNet - https://nintechnet.com/ |
|
20 |
+---------------------------------------------------------------------+
|
21 |
*/
|
22 |
+
define( 'NFW_ENGINE_VERSION', '4.2.5' );
|
23 |
/*
|
24 |
+---------------------------------------------------------------------+
|
25 |
| This program is free software: you can redistribute it and/or |
|
85 |
10 => __('Unable to communicate with the firewall. Please check your settings', 'ninjafirewall'),
|
86 |
11 => __('Cannot retrieve user options from database (#1)', 'ninjafirewall'),
|
87 |
12 => __('Cannot retrieve user rules from database (#1)', 'ninjafirewall'),
|
88 |
+
13 => sprintf( __("The firewall cannot access its log and cache folders. If you changed the name of WordPress %s or %s folders, you must define NinjaFirewall's built-in %s constant (see %s for more info)", 'ninjafirewall'), '<code>/wp-content/</code>', '<code>/plugins/</code>', '<code>NFW_LOG_DIR</code>', "<a href='https://blog.nintechnet.com/ninjafirewall-wp-edition-the-htninja-configuration-file/' target='_blank'>Path to NinjaFirewall's log and cache directory</a>"),
|
89 |
14 => __('The PHP msqli extension is missing or not loaded.', 'ninjafirewall'),
|
90 |
15 => __('Cannot retrieve user options from database (#4)', 'ninjafirewall'),
|
91 |
16 => __('Cannot retrieve user rules from database (#4)', 'ninjafirewall'),
|
100 |
}
|
101 |
/* ------------------------------------------------------------------ */
|
102 |
|
103 |
+
require plugin_dir_path(__FILE__) .'lib/custom_plugin.php';
|
104 |
require plugin_dir_path(__FILE__) .'lib/utils.php';
|
105 |
require plugin_dir_path(__FILE__) .'lib/events.php';
|
106 |
|
122 |
nf_not_allowed( 'block', __LINE__ );
|
123 |
|
124 |
global $wp_version;
|
125 |
+
if ( version_compare( $wp_version, '4.7.0', '<' ) ) {
|
126 |
+
exit( sprintf( __('NinjaFirewall requires WordPress %s or greater but your current version is %s.', 'ninjafirewall'), '4.7.0', $wp_version) );
|
127 |
}
|
128 |
|
129 |
if ( version_compare( PHP_VERSION, '5.3.0', '<' ) ) {
|
217 |
nf_not_allowed( 'block', __LINE__ );
|
218 |
|
219 |
$nfw_options = nfw_get_option( 'nfw_options' );
|
|
|
220 |
|
221 |
+
// Reused from Firewall Options
|
222 |
+
if ( empty( $_REQUEST['action'] ) || strpos( $_REQUEST['action'], 'deactivate' ) === false ) {
|
223 |
+
if ( ( is_multisite() ) && ( $nfw_options['alert_sa_only'] == 2 ) ) {
|
224 |
+
$recipient = get_option('admin_email');
|
225 |
+
} else {
|
226 |
+
$recipient = $nfw_options['alert_email'];
|
227 |
+
}
|
228 |
+
global $current_user;
|
229 |
+
$current_user = wp_get_current_user();
|
230 |
+
$subject = __('[NinjaFirewall] Alert: Firewall is disabled', 'ninjafirewall');
|
231 |
+
if ( is_multisite() ) {
|
232 |
+
$url = __('-Blog :', 'ninjafirewall') .' '. network_home_url('/') . "\n\n";
|
233 |
+
} else {
|
234 |
+
$url = __('-Blog :', 'ninjafirewall') .' '. home_url('/') . "\n\n";
|
235 |
+
}
|
236 |
+
$message = __('Someone disabled NinjaFirewall from your WordPress admin dashboard:', 'ninjafirewall') . "\n\n";
|
237 |
+
$message .= __('-User :', 'ninjafirewall') .' '. $current_user->user_login . ' (' . $current_user->roles[0] . ")\n" .
|
238 |
+
__('-IP :', 'ninjafirewall') .' '. NFW_REMOTE_ADDR . "\n" .
|
239 |
+
__('-Date :', 'ninjafirewall') .' '. ucfirst( date_i18n('F j, Y @ H:i:s O') ) ."\n" .
|
240 |
+
$url .
|
241 |
+
NF_PG_SIGNATURE ."\n";
|
242 |
+
wp_mail( $recipient, $subject, $message );
|
243 |
+
}
|
244 |
+
|
245 |
+
$nfw_options['enabled'] = 0;
|
246 |
nfw_disable_wpwaf();
|
247 |
|
248 |
if ( wp_next_scheduled('nfwgccron') ) {
|
326 |
esc_js( __('Missing security nonce, try to reload the page.', 'ninjafirewall') ),
|
327 |
'missing_httpserver' =>
|
328 |
esc_js( __('Please select the HTTP server in the list.', 'ninjafirewall') ),
|
329 |
+
// Dashboard
|
330 |
+
'del_errorlog' =>
|
331 |
+
__('Delete the firewall\'s error log ?', 'ninjafirewall'),
|
332 |
|
333 |
// Firewall Options
|
334 |
'restore_warning' =>
|
339 |
esc_js( __('Any character that is not a letter [a-zA-Z], a digit [0-9], a dot [.], a hyphen [-] or an underscore [_] will be removed from the filename and replaced with the substitution character. Continue?', 'ninjafirewall') ),
|
340 |
'ssl_warning' =>
|
341 |
esc_js( __('Ensure that you can access your admin console over HTTPS before enabling this option, otherwise you will lock yourself out of your site. Continue?', 'ninjafirewall') ),
|
342 |
+
'woo_warning' =>
|
343 |
+
__("WooCommerce is running: if you block accounts creation, your customers won't be able to sign up. Continue?", 'ninjafirewall'),
|
344 |
|
345 |
// File Check
|
346 |
'del_snapshot' =>
|
1096 |
if ( defined( 'WP_CLI' ) && WP_CLI ) {
|
1097 |
// Format text for WP-CLI:
|
1098 |
WP_CLI::error(
|
1099 |
+
sprintf( __('You are not allowed to perform this task (%s).', 'ninjafirewall'), 'NinjaFirewall:'. $line)
|
1100 |
);
|
1101 |
} else {
|
1102 |
die( '<br /><br /><br /><div class="error notice is-dismissible"><p>' .
|
1103 |
+
sprintf( __('You are not allowed to perform this task (%s).', 'ninjafirewall'), 'NinjaFirewall:'. $line) .
|
1104 |
'</p></div>' );
|
1105 |
}
|
1106 |
}
|
readme.txt
CHANGED
@@ -1,9 +1,9 @@
|
|
1 |
=== NinjaFirewall (WP Edition) - Advanced Security ===
|
2 |
Contributors: nintechnet, bruandet
|
3 |
Tags: security, firewall, malware, antispam, virus, scanner, hacked site, brute force, seguridad, seguranca, sicherheit, sicurezza, veiligheid, classicpress
|
4 |
-
Requires at least:
|
5 |
Tested up to: 5.5
|
6 |
-
Stable tag: 4.2.
|
7 |
Requires PHP: 5.5
|
8 |
License: GPLv3 or later
|
9 |
License URI: http://www.gnu.org/licenses/gpl-3.0.html
|
@@ -67,7 +67,7 @@ To get the most efficient protection, NinjaFirewall can automatically update its
|
|
67 |
|
68 |
Unlike a Cloud Web Application Firewall, or Cloud WAF, NinjaFirewall works and filters the traffic on your own server and infrastructure. That means that your sensitive data (contact form messages, customers credit card number, login credentials etc) remains on your server and is not routed through a third-party company's servers, which could pose unnecessary risks (e.g., decryption of your HTTPS traffic in order to inspect it, employees accessing your data or logs in plain text, theft of private information, man-in-the-middle attack etc).
|
69 |
|
70 |
-
Your website can run NinjaFirewall and be compliant with the General Data Protection Regulation (GDPR)
|
71 |
|
72 |
= IPv6 compatibility =
|
73 |
|
@@ -203,6 +203,16 @@ NinjaFirewall works on Unix-like servers only. There is no Microsoft Windows ver
|
|
203 |
|
204 |
Need more security? Take the time to explore our supercharged Premium edition: [NinjaFirewall WP+ Edition](https://nintechnet.com/ninjafirewall/wp-edition/?comparison)
|
205 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
206 |
= 4.2.4 =
|
207 |
|
208 |
* Fixed a potential PHP warning when checking for security updates.
|
1 |
=== NinjaFirewall (WP Edition) - Advanced Security ===
|
2 |
Contributors: nintechnet, bruandet
|
3 |
Tags: security, firewall, malware, antispam, virus, scanner, hacked site, brute force, seguridad, seguranca, sicherheit, sicurezza, veiligheid, classicpress
|
4 |
+
Requires at least: 4.7.0
|
5 |
Tested up to: 5.5
|
6 |
+
Stable tag: 4.2.5
|
7 |
Requires PHP: 5.5
|
8 |
License: GPLv3 or later
|
9 |
License URI: http://www.gnu.org/licenses/gpl-3.0.html
|
67 |
|
68 |
Unlike a Cloud Web Application Firewall, or Cloud WAF, NinjaFirewall works and filters the traffic on your own server and infrastructure. That means that your sensitive data (contact form messages, customers credit card number, login credentials etc) remains on your server and is not routed through a third-party company's servers, which could pose unnecessary risks (e.g., decryption of your HTTPS traffic in order to inspect it, employees accessing your data or logs in plain text, theft of private information, man-in-the-middle attack etc).
|
69 |
|
70 |
+
Your website can run NinjaFirewall and be **compliant with the General Data Protection Regulation (GDPR)**. [See our blog for more details](https://blog.nintechnet.com/ninjafirewall-general-data-protection-regulation-compliance/ "GDPR Compliance").
|
71 |
|
72 |
= IPv6 compatibility =
|
73 |
|
203 |
|
204 |
Need more security? Take the time to explore our supercharged Premium edition: [NinjaFirewall WP+ Edition](https://nintechnet.com/ninjafirewall/wp-edition/?comparison)
|
205 |
|
206 |
+
= 4.2.5 =
|
207 |
+
|
208 |
+
* The "NinjaFirewall > Dashboard" page will display the firewall's error log if it exists. It could be viewed and deleted from that page.
|
209 |
+
* The "Block attempts to publish or edit a published post by users who do not have the right capabilities" policy will now also apply to post/page deletion.
|
210 |
+
* Added a warning if Woocomerce was installed and the user tried to enable the "Block user accounts creation" policy.
|
211 |
+
* WP+ Edition (Premium) : Fixed a `shmop_open` PHP warning message in the backend when WP_DEBUG was enabled.
|
212 |
+
* Improved "Full WAF" mode installer.
|
213 |
+
* Many additional small fixes and adjustments.
|
214 |
+
* WP+ Edition (Premium): Updated IPv4/IPv6/ASN GeoIP databases.
|
215 |
+
|
216 |
= 4.2.4 =
|
217 |
|
218 |
* Fixed a potential PHP warning when checking for security updates.
|
static/ninjafirewall.js
CHANGED
@@ -54,6 +54,7 @@ function nfwjs_restore_default() {
|
|
54 |
// Overview page.
|
55 |
|
56 |
jQuery( document ).ready( function() {
|
|
|
57 |
jQuery( '#nfw-thickbox' ).click( function() {
|
58 |
var h = jQuery(window).height() - 100;
|
59 |
var w = jQuery(window).width() - 100;
|
@@ -62,6 +63,15 @@ jQuery( document ).ready( function() {
|
|
62 |
'&inlineId=nfw-thickbox-content', null );
|
63 |
return false;
|
64 |
} );
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
65 |
});
|
66 |
|
67 |
function nfwjs_httpserver( what ) {
|
@@ -150,7 +160,7 @@ function nfwjs_radio_ini( what ) {
|
|
150 |
function nfwjs_fullwafsubmit() {
|
151 |
|
152 |
// Security nonce
|
153 |
-
var nonce = jQuery('input[name=
|
154 |
if ( nonce == '' ) {
|
155 |
alert( nfwi18n.missing_nonce );
|
156 |
return false;
|
@@ -244,6 +254,12 @@ function nfwjs_welcomeajax( nonce ) {
|
|
244 |
return 1;
|
245 |
}
|
246 |
|
|
|
|
|
|
|
|
|
|
|
|
|
247 |
// =====================================================================
|
248 |
// Statistics page.
|
249 |
|
@@ -313,6 +329,15 @@ function nfwjs_ssl_warn( item, is_ssl ) {
|
|
313 |
return false;
|
314 |
}
|
315 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
316 |
function nfwjs_csp_onoff( id1, id2 ) {
|
317 |
if ( jQuery('#'+ id1).prop('checked') == true ) {
|
318 |
jQuery('#'+ id2).prop('readonly', false);
|
54 |
// Overview page.
|
55 |
|
56 |
jQuery( document ).ready( function() {
|
57 |
+
// Full WAF thickbox
|
58 |
jQuery( '#nfw-thickbox' ).click( function() {
|
59 |
var h = jQuery(window).height() - 100;
|
60 |
var w = jQuery(window).width() - 100;
|
63 |
'&inlineId=nfw-thickbox-content', null );
|
64 |
return false;
|
65 |
} );
|
66 |
+
// Error log thickbox
|
67 |
+
jQuery( '#nfw-errorlog-thickbox' ).click( function() {
|
68 |
+
var h = jQuery(window).height() - 100;
|
69 |
+
var w = jQuery(window).width() - 100;
|
70 |
+
tb_show( '', '#TB_inline?width='+ (w - 20) +
|
71 |
+
'&height='+ (h - 20) +
|
72 |
+
'&inlineId=nfw-errorlog-thickbox-content', null );
|
73 |
+
return false;
|
74 |
+
} );
|
75 |
});
|
76 |
|
77 |
function nfwjs_httpserver( what ) {
|
160 |
function nfwjs_fullwafsubmit() {
|
161 |
|
162 |
// Security nonce
|
163 |
+
var nonce = jQuery('input[name=nfwnonce_fullwaf]').val();
|
164 |
if ( nonce == '' ) {
|
165 |
alert( nfwi18n.missing_nonce );
|
166 |
return false;
|
254 |
return 1;
|
255 |
}
|
256 |
|
257 |
+
function nfwjs_del_errorlog() {
|
258 |
+
if ( confirm( nfwi18n.del_errorlog ) ) {
|
259 |
+
return true;
|
260 |
+
}
|
261 |
+
return false;
|
262 |
+
}
|
263 |
// =====================================================================
|
264 |
// Statistics page.
|
265 |
|
329 |
return false;
|
330 |
}
|
331 |
|
332 |
+
function nfwjs_woowarning( cbox ) {
|
333 |
+
if ( cbox.checked ) {
|
334 |
+
if ( confirm( nfwi18n.woo_warning) ) {
|
335 |
+
return true;
|
336 |
+
}
|
337 |
+
return false;
|
338 |
+
}
|
339 |
+
}
|
340 |
+
|
341 |
function nfwjs_csp_onoff( id1, id2 ) {
|
342 |
if ( jQuery('#'+ id1).prop('checked') == true ) {
|
343 |
jQuery('#'+ id2).prop('readonly', false);
|
uninstall.php
CHANGED
@@ -22,7 +22,7 @@ if (! defined('WP_UNINSTALL_PLUGIN') ) {
|
|
22 |
}
|
23 |
|
24 |
if (! headers_sent() ) {
|
25 |
-
if (
|
26 |
if (! session_id() ) {
|
27 |
session_start();
|
28 |
}
|
22 |
}
|
23 |
|
24 |
if (! headers_sent() ) {
|
25 |
+
if (! function_exists('session_status') ) {
|
26 |
if (! session_id() ) {
|
27 |
session_start();
|
28 |
}
|