NinjaFirewall (WP Edition) - Version 3.6.3

Version Description

  • Added the "Referrer-Policy" header (see "Firewall Policies > Advanced Policies > HTTP response headers").
  • Added the "418 I'm a teapot" HTTP error code (see "Firewall Options > HTTP error code to return").
  • Modified how PHP sessions were handled in order to prevent conflicts with third-party applications that may attempt to start a session without checking if one was already started (e.g., Piwik/Zend Framework, phpMyadmin).
  • Added more options to the X-XSS-Protection header; it can be set to "0", "1", "1; mode=block" or disabled (see "Firewall Policies > Advanced Policies > HTTP response headers").
  • [WP+ Edition] Updated IPv4/IPv6 GeoIP databases.
  • Minor fixes.
Download this release

Release Info

Developer nintechnet
Plugin Icon 128x128 NinjaFirewall (WP Edition)
Version 3.6.3
Comparing to
See all releases

Code changes from version 3.6.2 to 3.6.3

.htninja.sample CHANGED
@@ -11,22 +11,22 @@
11
  // To tell NinjaFirewall where you moved your WP config file,
12
  // use the '$wp_config' variable :
13
  // ** NOTE: Deprecated since NinjaFirewall 3.0.1 **
14
- # $wp_config = '/foo/bar/wp-config.php';
15
 
16
 
17
 
18
  // Users of Cloudflare CDN:
19
- # if (! empty($_SERVER["HTTP_CF_CONNECTING_IP"]) &&
20
- # filter_var($_SERVER["HTTP_CF_CONNECTING_IP"], FILTER_VALIDATE_IP) ) {
21
- # $_SERVER["REMOTE_ADDR"] = $_SERVER["HTTP_CF_CONNECTING_IP"];
22
- # }
23
 
24
 
25
  // Users of Incapsula CDN:
26
- # if (! empty($_SERVER["HTTP_INCAP_CLIENT_IP"]) &&
27
- # filter_var($_SERVER["HTTP_INCAP_CLIENT_IP"], FILTER_VALIDATE_IP) ) {
28
- # $_SERVER["REMOTE_ADDR"] = $_SERVER["HTTP_INCAP_CLIENT_IP"];
29
- # }
30
 
31
 
32
  // Whitelist/blacklist whatever you want:
@@ -41,49 +41,49 @@
41
  // to the firewall log.
42
 
43
  // Whitelist single IP 1.2.3.4:
44
- # if ( $_SERVER["REMOTE_ADDR"] == '1.2.3.4' ) {
45
- # return 'ALLOW'; // whitelist
46
- # }
47
 
48
  // Whitelist IPs 1.1.1.1, 2.2.2.2 and 3.3.3.3:
49
- # $ip_array = array( '1.1.1.1' , '2.2.2.2' , '3.3.3.3' );
50
- # if ( in_array( $_SERVER["REMOTE_ADDR"], $ip_array ) ) {
51
- # return 'ALLOW'; // whitelist
52
- # }
53
 
54
  // Whitelist all IPs from 1.1.1.1 to 1.1.1.255:
55
- # if ( preg_match( '/^1\.1\.1\.\d+$/', $_SERVER["REMOTE_ADDR"] ) ) {
56
- # return 'ALLOW'; // whitelist
57
- # }
58
 
59
  // Blacklist single IP 1.2.3.4:
60
- # if ( $_SERVER["REMOTE_ADDR"] == '1.2.3.4' ) {
61
- # return 'BLOCK'; // blacklist
62
- # }
63
 
64
  // Blacklist IPs 1.1.1.1, 2.2.2.2 and 3.3.3.3:
65
- # $ip_array = array( '1.1.1.1' , '2.2.2.2' , '3.3.3.3' );
66
- # if ( in_array( $_SERVER["REMOTE_ADDR"], $ip_array ) ) {
67
- # return 'BLOCK'; // blacklist
68
- # }
69
 
70
  // Blacklist all IPs from 1.1.1.1 to 1.1.1.255:
71
- # if ( preg_match( '/^1\.1\.1\.\d+$/', $_SERVER["REMOTE_ADDR"] ) ) {
72
- # return 'BLOCK'; // blacklist
73
- # }
74
 
75
 
76
  // Do not filter any HTTP request sent to a script located inside the /myfolder/ directory:
77
- # if (strpos($_SERVER['SCRIPT_FILENAME'], '/myfolder/') !== FALSE) {
78
- # return 'ALLOW';
79
- # }
80
 
81
  // Advanced filtering :
82
  // Block immediately a POST request if it contains a 'whatever' variable
83
  // sent to a script named 'script.php' :
84
- # if ( isset($_POST['whatever']) && strpos($_SERVER['SCRIPT_NAME'], 'script.php') !== FALSE ) {
85
- # return 'BLOCK';
86
- # }
87
 
88
 
89
 
11
  // To tell NinjaFirewall where you moved your WP config file,
12
  // use the '$wp_config' variable :
13
  // ** NOTE: Deprecated since NinjaFirewall 3.0.1 **
14
+ // $wp_config = '/foo/bar/wp-config.php';
15
 
16
 
17
 
18
  // Users of Cloudflare CDN:
19
+ // if (! empty($_SERVER["HTTP_CF_CONNECTING_IP"]) &&
20
+ // filter_var($_SERVER["HTTP_CF_CONNECTING_IP"], FILTER_VALIDATE_IP) ) {
21
+ // $_SERVER["REMOTE_ADDR"] = $_SERVER["HTTP_CF_CONNECTING_IP"];
22
+ // }
23
 
24
 
25
  // Users of Incapsula CDN:
26
+ // if (! empty($_SERVER["HTTP_INCAP_CLIENT_IP"]) &&
27
+ // filter_var($_SERVER["HTTP_INCAP_CLIENT_IP"], FILTER_VALIDATE_IP) ) {
28
+ // $_SERVER["REMOTE_ADDR"] = $_SERVER["HTTP_INCAP_CLIENT_IP"];
29
+ // }
30
 
31
 
32
  // Whitelist/blacklist whatever you want:
41
  // to the firewall log.
42
 
43
  // Whitelist single IP 1.2.3.4:
44
+ // if ( $_SERVER["REMOTE_ADDR"] == '1.2.3.4' ) {
45
+ // return 'ALLOW'; // whitelist
46
+ // }
47
 
48
  // Whitelist IPs 1.1.1.1, 2.2.2.2 and 3.3.3.3:
49
+ // $ip_array = array( '1.1.1.1' , '2.2.2.2' , '3.3.3.3' );
50
+ // if ( in_array( $_SERVER["REMOTE_ADDR"], $ip_array ) ) {
51
+ // return 'ALLOW'; // whitelist
52
+ // }
53
 
54
  // Whitelist all IPs from 1.1.1.1 to 1.1.1.255:
55
+ // if ( preg_match( '/^1\.1\.1\.\d+$/', $_SERVER["REMOTE_ADDR"] ) ) {
56
+ // return 'ALLOW'; // whitelist
57
+ // }
58
 
59
  // Blacklist single IP 1.2.3.4:
60
+ // if ( $_SERVER["REMOTE_ADDR"] == '1.2.3.4' ) {
61
+ // return 'BLOCK'; // blacklist
62
+ // }
63
 
64
  // Blacklist IPs 1.1.1.1, 2.2.2.2 and 3.3.3.3:
65
+ // $ip_array = array( '1.1.1.1' , '2.2.2.2' , '3.3.3.3' );
66
+ // if ( in_array( $_SERVER["REMOTE_ADDR"], $ip_array ) ) {
67
+ // return 'BLOCK'; // blacklist
68
+ // }
69
 
70
  // Blacklist all IPs from 1.1.1.1 to 1.1.1.255:
71
+ // if ( preg_match( '/^1\.1\.1\.\d+$/', $_SERVER["REMOTE_ADDR"] ) ) {
72
+ // return 'BLOCK'; // blacklist
73
+ // }
74
 
75
 
76
  // Do not filter any HTTP request sent to a script located inside the /myfolder/ directory:
77
+ // if (strpos($_SERVER['SCRIPT_FILENAME'], '/myfolder/') !== FALSE) {
78
+ // return 'ALLOW';
79
+ // }
80
 
81
  // Advanced filtering :
82
  // Block immediately a POST request if it contains a 'whatever' variable
83
  // sent to a script named 'script.php' :
84
+ // if ( isset($_POST['whatever']) && strpos($_SERVER['SCRIPT_NAME'], 'script.php') !== FALSE ) {
85
+ // return 'BLOCK';
86
+ // }
87
 
88
 
89
 
install.php CHANGED
@@ -585,8 +585,9 @@ function nfw_default_conf() {
585
  // 2. headers_list() and header_remove(): some hosts may disable them.
586
  if ( function_exists('header_register_callback') && function_exists('headers_list') && function_exists('header_remove') ) {
587
  // X-XSS-Protection:
588
- $nfw_options['response_headers'] = '00010000';
589
  }
 
590
 
591
  define('NFUPDATESDO', 2);
592
  @nf_sub_updates();
585
  // 2. headers_list() and header_remove(): some hosts may disable them.
586
  if ( function_exists('header_register_callback') && function_exists('headers_list') && function_exists('header_remove') ) {
587
  // X-XSS-Protection:
588
+ $nfw_options['response_headers'] = '000100000';
589
  }
590
+ $nfw_options['referrer_policy_enabled'] = 0;
591
 
592
  define('NFUPDATESDO', 2);
593
  @nf_sub_updates();
languages/ninjafirewall-fr_FR.mo CHANGED
Binary file
languages/ninjafirewall-fr_FR.po CHANGED
@@ -4,15 +4,15 @@ 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: 2018-04-05 22:52+0700\n"
8
- "PO-Revision-Date: 2018-04-05 22:53+0700\n"
9
  "Last-Translator: NinTechNet <contact@nintechnet.com>\n"
10
  "Language-Team: NinTechNet <nintechnet.com>\n"
11
  "Language: fr_FR\n"
12
  "MIME-Version: 1.0\n"
13
  "Content-Type: text/plain; charset=UTF-8\n"
14
  "Content-Transfer-Encoding: 8bit\n"
15
- "X-Generator: Poedit 1.6.10\n"
16
  "X-Poedit-SourceCharset: UTF-8\n"
17
  "Plural-Forms: nplurals=2; plural=(n > 1);\n"
18
 
@@ -159,7 +159,7 @@ msgstr ""
159
  "offre tout de même des performances et un niveau de protection supérieurs "
160
  "aux autres extensions de sécurité pour WordPress disponibles sur le marché."
161
 
162
- #: install.php:156 ninjafirewall.php:785
163
  msgid "Installation"
164
  msgstr "Installation"
165
 
@@ -193,7 +193,7 @@ msgstr "Étape suivante"
193
  msgid "Privacy policy"
194
  msgstr "Politique de confidentialité"
195
 
196
- #: install.php:177 lib/contextual_help.php:441 lib/nf_sub_about.php:199
197
  msgid ""
198
  "NinjaFirewall is compliant with the General Data Protection Regulation "
199
  "(GDPR). For more info, please visit our blog:"
@@ -218,7 +218,7 @@ msgstr ""
218
  "Ce répertoire est utilisé par NinjaFirewall. Veuillez NE PAS le supprimer "
219
  "tant que NinjaFirewall est installé !"
220
 
221
- #: install.php:259 ninjafirewall.php:946
222
  msgid "NinjaFirewall (WP Edition)"
223
  msgstr "NinjaFirewall (WP Edition)"
224
 
@@ -527,7 +527,7 @@ msgstr "Passer à l'installateur WordPress WAF &#187;"
527
  msgid "Need help? Check our blog:"
528
  msgstr "Besoin d'aide ? Consultez notre blog :"
529
 
530
- #: install.php:595
531
  msgid ""
532
  "Error: The installer cannot download the security rules from wordpress.org "
533
  "website."
@@ -535,7 +535,7 @@ msgstr ""
535
  "Erreur : Impossible de télécharger les règles de sécurité depuis le site de "
536
  "wordpress.org."
537
 
538
- #: install.php:596
539
  msgid ""
540
  "The server may be temporarily down or you may have network connectivity "
541
  "problems? Please try again in a few minutes."
@@ -544,7 +544,7 @@ msgstr ""
544
  "problèmes de connectivité réseau ? Veuillez ré-essayer d'ici quelques "
545
  "minutes."
546
 
547
- #: install.php:597
548
  msgid ""
549
  "NinjaFirewall downloads its rules over an HTTPS secure connection. Maybe "
550
  "your server does not support SSL? You can force NinjaFirewall to use a non-"
@@ -557,7 +557,7 @@ msgstr ""
557
  "connexion non-sécurisée (HTTP) en ajoutant la ligne suivante dans votre "
558
  "fichier <strong>wp-config.php</strong> :"
559
 
560
- #: lib/contextual_help.php:37 ninjafirewall.php:798
561
  msgid "Overview"
562
  msgstr "Aperçu"
563
 
@@ -639,8 +639,7 @@ msgid "Your site will remain unprotected until you enable it again."
639
  msgstr ""
640
  "Votre site ne sera plus protégé par NinjaFirewall durant cette période."
641
 
642
- #: lib/contextual_help.php:86 lib/nf_sub_options.php:101
643
- #: ninjafirewall.php:1013
644
  msgid "Debugging mode"
645
  msgstr "Mode débogage"
646
 
@@ -670,7 +669,7 @@ msgstr ""
670
  "journal du pare-feu pour y voir les éventuels problèmes et, le cas échéant, "
671
  "désactiver les options ou règles pouvant créer des faux-positifs."
672
 
673
- #: lib/contextual_help.php:93 lib/nf_sub_options.php:153
674
  msgid "IP anonymization"
675
  msgstr "Anonymisation IP"
676
 
@@ -866,11 +865,11 @@ msgstr ""
866
  "commentaires et messages de vos visiteurs pourraient être endommagés par "
867
  "cette option."
868
 
869
- #: lib/contextual_help.php:155 ninjafirewall.php:810 ninjafirewall.php:1310
870
  msgid "Firewall Policies"
871
  msgstr "Politiques du Pare-feu"
872
 
873
- #: lib/contextual_help.php:160 ninjafirewall.php:1332
874
  msgid "Basic Policies"
875
  msgstr "Politiques de base"
876
 
@@ -879,7 +878,7 @@ msgid "Whether to filter HTTP and/or HTTPS traffic"
879
  msgstr ""
880
  "Sélectionnez le type de trafic filtré par le pare-feu (HTTP et/ou HTTPS)."
881
 
882
- #: lib/contextual_help.php:165 ninjafirewall.php:1387
883
  msgid "Uploads"
884
  msgstr "Téléchargements"
885
 
@@ -1047,11 +1046,11 @@ msgstr ""
1047
  "installation ou mise à jour d'une extension ou d'un thème. Elle désactive "
1048
  "aussi l’éditeur de thème et d'extension."
1049
 
1050
- #: lib/contextual_help.php:182 ninjafirewall.php:1333
1051
  msgid "Intermediate Policies"
1052
  msgstr "Politiques intermédiaires"
1053
 
1054
- #: lib/contextual_help.php:184 ninjafirewall.php:1699
1055
  msgid "HTTP GET variable"
1056
  msgstr "Variable HTTP GET"
1057
 
@@ -1059,7 +1058,7 @@ msgstr "Variable HTTP GET"
1059
  msgid "Whether to scan and/or sanitise the <code>GET</code> variable."
1060
  msgstr "S'il faut filtrer / nettoyer la variable <code>GET</code>."
1061
 
1062
- #: lib/contextual_help.php:187 ninjafirewall.php:1742
1063
  msgid "HTTP POST variable"
1064
  msgstr "Variable HTTP POST"
1065
 
@@ -1082,7 +1081,7 @@ msgstr ""
1082
  "NinjaFirewall peut décoder et filtrer les chaînes de caractères encodées en "
1083
  "Base64 afin d'y détecter du code malveillant caché."
1084
 
1085
- #: lib/contextual_help.php:191 ninjafirewall.php:1785
1086
  msgid "HTTP REQUEST variable"
1087
  msgstr "Variable HTTP REQUEST"
1088
 
@@ -1090,7 +1089,7 @@ msgstr "Variable HTTP REQUEST"
1090
  msgid "Whether to sanitise the <code>REQUEST</code> variable."
1091
  msgstr "S'il faut filtrer / nettoyer la variable <code>REQUEST</code>."
1092
 
1093
- #: lib/contextual_help.php:194 ninjafirewall.php:1813
1094
  msgid "Cookies"
1095
  msgstr "Cookies"
1096
 
@@ -1098,7 +1097,7 @@ msgstr "Cookies"
1098
  msgid "Whether to scan and/or sanitise cookies."
1099
  msgstr "S'il faut filtrer / nettoyer les cookies."
1100
 
1101
- #: lib/contextual_help.php:197 ninjafirewall.php:1858
1102
  msgid "HTTP_USER_AGENT server variable"
1103
  msgstr "Variable HTTP_USER_AGENT"
1104
 
@@ -1117,7 +1116,7 @@ msgid ""
1117
  msgstr ""
1118
  "cette option peut bloquer de nombreux crawlers, spambots et autres scrappers."
1119
 
1120
- #: lib/contextual_help.php:201 ninjafirewall.php:1911
1121
  msgid "HTTP_REFERER server variable"
1122
  msgstr "Variable HTTP_REFERER"
1123
 
@@ -1203,11 +1202,11 @@ msgstr ""
1203
  "Nous vous recommandons de le garder activé si vous avez 2 ou plusieurs "
1204
  "serveurs reliés entre eux."
1205
 
1206
- #: lib/contextual_help.php:213 ninjafirewall.php:1334
1207
  msgid "Advanced Policies"
1208
  msgstr "Politiques avancées"
1209
 
1210
- #: lib/contextual_help.php:215 ninjafirewall.php:2024
1211
  msgid "HTTP response headers"
1212
  msgstr "En-têtes de réponse HTTP"
1213
 
@@ -1307,18 +1306,11 @@ msgstr ""
1307
  msgid ""
1308
  "this header allows browsers to identify and block XSS attacks by preventing "
1309
  "malicious scripts from executing. It is enabled by default on all compatible "
1310
- "browsers. Because it can lead to false positives and there are better "
1311
- "alternatives (e.g. Content-Security-Policy), it is possible to turn it off. "
1312
- "When it is enabled, NinjaFirewall will set its value to <code>mode=block</"
1313
- "code>."
1314
  msgstr ""
1315
  "cet en-tête permet aux navigateurs compatibles d'identifier et bloquer les "
1316
  "attaques XSS en empêchant un script malveillant de s'exécuter. Notez que "
1317
- "cette option est activée par défaut sur ces navigateurs. Parce qu'elle peut "
1318
- "conduire à des faux positifs et qu'ils existent de meilleures alternatives "
1319
- "(par exemple Content-Security-Policy), il est possible de désactiver cette "
1320
- "option. Quand elle est activée, NinjaFirewall définit sa valeur sur "
1321
- "<code>mode=block</code>."
1322
 
1323
  #: lib/contextual_help.php:230
1324
  msgid ""
@@ -1403,11 +1395,23 @@ msgstr ""
1403
  "NinjaFirewall vous permet de configurer CSP séparément pour le site et "
1404
  "l'interface d'administration de WordPress."
1405
 
1406
- #: lib/contextual_help.php:238
 
 
 
 
 
 
 
 
 
 
 
 
1407
  msgid "Block PHP built-in wrappers:"
1408
  msgstr "Bloquer les gestionnaires (wrappers) PHP dangereux&nbsp;:"
1409
 
1410
- #: lib/contextual_help.php:238
1411
  msgid ""
1412
  "PHP has several wrappers for use with the filesystem functions. It is "
1413
  "possible for an attacker to use them to bypass firewalls and various IDS to "
@@ -1427,11 +1431,11 @@ msgstr ""
1427
  "requête <code>GET</code> ou <code>POST</code>, des cookies, ou dans les "
1428
  "variables <code>HTTP_REFERER</code> et <code>HTTP_USER_AGENT</code>."
1429
 
1430
- #: lib/contextual_help.php:239
1431
  msgid "Block serialized PHP objects:"
1432
  msgstr "Bloquer les objets PHP sérialisés :"
1433
 
1434
- #: lib/contextual_help.php:239
1435
  #, php-format
1436
  msgid ""
1437
  "Object Serialization is a PHP feature used by many applications to generate "
@@ -1450,11 +1454,11 @@ msgstr ""
1450
  "<code>POST</code>, les cookies, ou dans les variables <code>HTTP_REFERER</"
1451
  "code> et <code>HTTP_USER_AGENT</code>."
1452
 
1453
- #: lib/contextual_help.php:240
1454
  msgid "Hide PHP notice and error messages:"
1455
  msgstr "Masquer les messages d'erreur de PHP&nbsp;:"
1456
 
1457
- #: lib/contextual_help.php:240
1458
  msgid ""
1459
  "this option lets you hide errors returned by your scripts. Such errors can "
1460
  "leak sensitive informations which can be exploited by hackers."
@@ -1463,7 +1467,7 @@ msgstr ""
1463
  "afficher des informations sensibles qui peuvent être exploitées "
1464
  "ultérieurement par des pirates."
1465
 
1466
- #: lib/contextual_help.php:241
1467
  msgid ""
1468
  "Sanitise <code>PHP_SELF</code>, <code>PATH_TRANSLATED</code>, "
1469
  "<code>PATH_INFO</code>:"
@@ -1471,7 +1475,7 @@ msgstr ""
1471
  "Nettoyer <code>PHP_SELF</code>, <code>PATH_TRANSLATED</code>, "
1472
  "<code>PATH_INFO</code>&nbsp;:"
1473
 
1474
- #: lib/contextual_help.php:241
1475
  msgid ""
1476
  "this option can sanitise any dangerous characters found in those 3 server "
1477
  "variables to prevent various XSS and database injection attempts."
@@ -1479,11 +1483,11 @@ msgstr ""
1479
  "activez ces options si vous souhaitez que le pare-feu nettoie ces trois "
1480
  "variables."
1481
 
1482
- #: lib/contextual_help.php:243 ninjafirewall.php:2298
1483
  msgid "Various"
1484
  msgstr "Divers"
1485
 
1486
- #: lib/contextual_help.php:244
1487
  #, php-format
1488
  msgid ""
1489
  "Block the <code>DOCUMENT_ROOT</code> server variable (%s) in HTTP requests:"
@@ -1491,7 +1495,7 @@ msgstr ""
1491
  "Bloquer les requêtes HTTP contenant la variable <code>DOCUMENT_ROOT</code> "
1492
  "(%s)&nbsp;:"
1493
 
1494
- #: lib/contextual_help.php:244
1495
  msgid ""
1496
  "this option will block scripts attempting to pass the <code>DOCUMENT_ROOT</"
1497
  "code> server variable in a <code>GET</code> or <code>POST</code> request. "
@@ -1504,11 +1508,11 @@ msgstr ""
1504
  "cette variable, mais pas la plupart des applications légitimes (hormis "
1505
  "certains scripts d'installation ou de configuration)."
1506
 
1507
- #: lib/contextual_help.php:245
1508
  msgid "Block ASCII character 0x00 (NULL byte):"
1509
  msgstr "Bloquer le caractère ASCII 0x00 (NULL byte)&nbsp;:"
1510
 
1511
- #: lib/contextual_help.php:245
1512
  msgid ""
1513
  "this option will reject any <code>GET</code> or <code>POST</code> request, "
1514
  "<code>HTTP_USER_AGENT</code>, <code>REQUEST_URI</code>, <code>PHP_SELF</"
@@ -1522,11 +1526,11 @@ msgstr ""
1522
  "contenant le caractère ASCI 0x00 (NULL byte) sera bloquée immédiatement. Ce "
1523
  "caractère est dangereux et devrait toujours être rejeté."
1524
 
1525
- #: lib/contextual_help.php:246
1526
  msgid "Block ASCII control characters 1 to 8 and 14 to 31:"
1527
  msgstr "Bloquer les caractères de contrôle ASCII 1 à 8 et 14 à 31&nbsp;:"
1528
 
1529
- #: lib/contextual_help.php:246
1530
  msgid ""
1531
  "this option will reject any <code>GET</code> or <code>POST</code> request, "
1532
  "<code>HTTP_USER_AGENT</code>, <code>HTTP_REFERER</code> variables containing "
@@ -1536,11 +1540,11 @@ msgstr ""
1536
  "variable <code>HTTP_USER_AGENT</code>, <code>HTTP_REFERER</code> contenant "
1537
  "des caractères ASCII 1 à 8 et 14 à 31 sera bloquée."
1538
 
1539
- #: lib/contextual_help.php:252 ninjafirewall.php:1668
1540
  msgid "Users Whitelist"
1541
  msgstr "Liste Blanche"
1542
 
1543
- #: lib/contextual_help.php:254
1544
  #, php-format
1545
  msgid ""
1546
  "By default, any logged in WordPress administrator will not be blocked by "
@@ -1560,11 +1564,11 @@ msgstr ""
1560
  "les options de la <a href=\"%s\">Page de Connexion</a> qui, si elle sont "
1561
  "activées, seront toujours appliquées."
1562
 
1563
- #: lib/contextual_help.php:266 ninjafirewall.php:814 ninjafirewall.php:2847
1564
  msgid "File Guard"
1565
  msgstr "File Guard"
1566
 
1567
- #: lib/contextual_help.php:268
1568
  msgid ""
1569
  "File Guard can detect, in real-time, any access to a PHP file that was "
1570
  "recently modified or created, and alert you about this."
@@ -1572,7 +1576,7 @@ msgstr ""
1572
  "File Guard peut détecter, en temps réel, tout accès à un fichier PHP qui a "
1573
  "été récemment modifié ou créé, et vous alerter à ce sujet."
1574
 
1575
- #: lib/contextual_help.php:270
1576
  msgid ""
1577
  "If a hacker uploaded a shell script to your site (or injected a backdoor "
1578
  "into an already existing file) and tried to directly access that file using "
@@ -1591,7 +1595,7 @@ msgstr ""
1591
  "envoyées à l'adresse e-mail de contact définie dans le menu \"Notifications "
1592
  "d’Événement\"."
1593
 
1594
- #: lib/contextual_help.php:271
1595
  msgid ""
1596
  "If you do not want to monitor a folder, you can exclude its full path or a "
1597
  "part of it (e.g., <code>/var/www/public_html/cache/</code> or <code>/cache/</"
@@ -1605,7 +1609,7 @@ msgstr ""
1605
  "variable <code>$_SERVER[\"SCRIPT_FILENAME\"]</code> et, si elle correspond, "
1606
  "l'ignorera."
1607
 
1608
- #: lib/contextual_help.php:272
1609
  msgid ""
1610
  "Multiple values must be comma-separated (e.g., <code>/foo/bar/,/cache/</"
1611
  "code>)."
@@ -1613,7 +1617,7 @@ msgstr ""
1613
  "Plusieurs valeurs doivent être séparées par des virgules (par ex. <code>/foo/"
1614
  "bar/,/cache/</code>)."
1615
 
1616
- #: lib/contextual_help.php:273
1617
  msgid ""
1618
  "File Guard real-time detection is a totally unique feature, because "
1619
  "NinjaFirewall is the only plugin for WordPress that can hook HTTP requests "
@@ -1625,11 +1629,11 @@ msgstr ""
1625
  "intercepter les requêtes HTTP envoyées à tout script PHP, même si ce dernier "
1626
  "ne fait pas partie de WordPress (logiciel tiers, backdoor, etc)."
1627
 
1628
- #: lib/contextual_help.php:282 ninjafirewall.php:832 ninjafirewall.php:2978
1629
  msgid "Network"
1630
  msgstr "Réseau"
1631
 
1632
- #: lib/contextual_help.php:284
1633
  msgid ""
1634
  "Even if NinjaFirewall administration menu is only available to the Super "
1635
  "Admin (from the main site), you can still display its status to all sites in "
@@ -1641,7 +1645,7 @@ msgstr ""
1641
  "du réseau en ajoutant une petite icône à leur barre d'administration. Elle "
1642
  "ne sera visible que par les administrateurs de ces sites."
1643
 
1644
- #: lib/contextual_help.php:286
1645
  msgid ""
1646
  "It is recommended to enable this feature as it is the only way to know "
1647
  "whether the sites in your network are protected and if NinjaFirewall "
@@ -1651,7 +1655,7 @@ msgstr ""
1651
  "si les sites de votre réseau sont protégés et si l'installation de "
1652
  "NinjaFirewall a réussi."
1653
 
1654
- #: lib/contextual_help.php:288
1655
  msgid ""
1656
  "Note that when it is disabled, the icon still remains visible to you, the "
1657
  "Super Admin."
@@ -1659,12 +1663,12 @@ msgstr ""
1659
  "Notez que même lorsqu'il est désactivé, l'icône reste visible pour vous, le "
1660
  "Super Administrateur."
1661
 
1662
- #: lib/contextual_help.php:298 lib/nf_sub_filecheck.php:130
1663
- #: ninjafirewall.php:818
1664
  msgid "File Check"
1665
  msgstr "File Check"
1666
 
1667
- #: lib/contextual_help.php:299
1668
  msgid ""
1669
  "File Check lets you perform file integrity monitoring upon request or on a "
1670
  "specific interval."
@@ -1672,7 +1676,7 @@ msgstr ""
1672
  "File Check vous permet d'effectuer une analyse de l'intégrité de vos "
1673
  "fichiers sur demande ou à un intervalle spécifique défini."
1674
 
1675
- #: lib/contextual_help.php:301
1676
  msgid ""
1677
  "You need to create a snapshot of all your files and then, at a later time, "
1678
  "you can scan your system to compare it with the previous snapshot. Any "
@@ -1685,7 +1689,7 @@ msgstr ""
1685
  "permissions et propriétés des fichiers, leur création et suppression ainsi "
1686
  "que l'horodatage."
1687
 
1688
- #: lib/contextual_help.php:302
1689
  #, php-format
1690
  msgid ""
1691
  "Create a snapshot of all files stored in that directory: by default, the "
@@ -1695,7 +1699,7 @@ msgstr ""
1695
  "répertoire&nbsp;: par défaut, le repertoire est l'<code>ABSPATH</code> de "
1696
  "WordPress (%s)"
1697
 
1698
- #: lib/contextual_help.php:303
1699
  msgid ""
1700
  "Exclude the following files/folders: you can enter a directory or a file "
1701
  "name (e.g., <code>/foo/bar/</code>), or a part of it (e.g., <code>foo</"
@@ -1706,7 +1710,7 @@ msgstr ""
1706
  "partie de celui-ci (par ex. <code>foo</code>), ou même exclure une extension "
1707
  "de fichier (par ex. <code>.css</code>)."
1708
 
1709
- #: lib/contextual_help.php:305
1710
  msgid ""
1711
  "Multiple values must be comma-separated (e.g., <code>/foo/bar/,.css,.png</"
1712
  "code>)."
@@ -1714,7 +1718,7 @@ msgstr ""
1714
  "Plusieurs valeurs doivent être séparées par des virgules (par ex. <code>/foo/"
1715
  "bar/,.css,.png</code>)."
1716
 
1717
- #: lib/contextual_help.php:306
1718
  msgid ""
1719
  "Do not follow symbolic links: by default, NinjaFirewall will not follow "
1720
  "symbolic links."
@@ -1722,11 +1726,11 @@ msgstr ""
1722
  "Ne pas suivre les liens symboliques&nbsp;: par défaut, NinjaFirewall ignore "
1723
  "les liens symboliques lors de son analyse des fichiers."
1724
 
1725
- #: lib/contextual_help.php:311
1726
  msgid "Scheduled scans"
1727
  msgstr "Analyses planifiées"
1728
 
1729
- #: lib/contextual_help.php:312
1730
  msgid ""
1731
  "NinjaFirewall can scan your system on a specific interval (hourly, "
1732
  "twicedaily or daily)."
@@ -1734,7 +1738,7 @@ msgstr ""
1734
  "NinjaFirewall peut scanner votre système à intervalle régulier (une fois par "
1735
  "heure, deux fois par jour ou tous les jours)."
1736
 
1737
- #: lib/contextual_help.php:314
1738
  msgid ""
1739
  "It can either send you a scan report only if changes are detected, or always "
1740
  "send you one after each scan."
@@ -1743,7 +1747,7 @@ msgstr ""
1743
  "été détectés, ou bien vous en envoyer un systématiquement après chaque "
1744
  "analyse."
1745
 
1746
- #: lib/contextual_help.php:316
1747
  msgid ""
1748
  "Reports will be sent to the contact email address defined in the \"Event "
1749
  "Notifications\" menu."
@@ -1751,7 +1755,7 @@ msgstr ""
1751
  "Les rapports seront envoyés à l'adresse e-mail définie dans la page "
1752
  "\"Notifications d'Événement\"."
1753
 
1754
- #: lib/contextual_help.php:318
1755
  #, php-format
1756
  msgid ""
1757
  "Scheduled scans rely on <a href=\"%s\">WordPress pseudo cron</a> which works "
@@ -1760,11 +1764,12 @@ msgstr ""
1760
  "Les analyses planifiées utilisent le <a href=\"%s\">pseudo cron de "
1761
  "WordPress</a> qui ne fonctionne que si votre site reçoit un trafic suffisant."
1762
 
1763
- #: lib/contextual_help.php:331 lib/nf_sub_event.php:46 ninjafirewall.php:836
 
1764
  msgid "Event Notifications"
1765
  msgstr "Notifications d'Événement"
1766
 
1767
- #: lib/contextual_help.php:332
1768
  msgid ""
1769
  "NinjaFirewall can alert you by email on specific events triggered within "
1770
  "your blog. They include installations, updates, activations etc, as well as "
@@ -1783,12 +1788,12 @@ msgstr ""
1783
  "après avoir pénétré dans votre Tableau de bord de WordPress, d'y installer "
1784
  "une porte dérobée (backdoor) afin de prendre le contrôle de votre blog."
1785
 
1786
- #: lib/contextual_help.php:343 lib/login_protection.php:22
1787
- #: ninjafirewall.php:840
1788
  msgid "Login Protection"
1789
  msgstr "Page de Connexion"
1790
 
1791
- #: lib/contextual_help.php:347
1792
  msgid ""
1793
  "By processing incoming HTTP requests before your blog and any of its "
1794
  "plugins, NinjaFirewall is the only plugin for WordPress able to protect it "
@@ -1801,7 +1806,7 @@ msgstr ""
1801
  "compris les attaques distribuées provenant de plusieurs milliers d'adresses "
1802
  "IP différentes."
1803
 
1804
- #: lib/contextual_help.php:349
1805
  msgid ""
1806
  "You can choose two different types of protection: a password or a captcha. "
1807
  "You can enable the protection only if an attack is detected or to keep it "
@@ -1811,11 +1816,11 @@ msgstr ""
1811
  "captcha. Vous pouvez choisir d'activer la protection uniquement lorsqu'une "
1812
  "attaque est détectée ou bien l'activer en permanence."
1813
 
1814
- #: lib/contextual_help.php:351
1815
  msgid "Yes, if under attack:"
1816
  msgstr "Oui, si attaque en cours :"
1817
 
1818
- #: lib/contextual_help.php:353
1819
  msgid ""
1820
  "The protection will be triggered when too many login attempts are detected, "
1821
  "regardless of the offending IP. It blocks the attack instantly and prevents "
@@ -1830,11 +1835,11 @@ msgstr ""
1830
  "utilisant soit une combinaison nom d'utilisateur / mot de passe prédéfinie, "
1831
  "soit un code captcha."
1832
 
1833
- #: lib/contextual_help.php:355
1834
  msgid "Always ON:"
1835
  msgstr "Toujours activée :"
1836
 
1837
- #: lib/contextual_help.php:357
1838
  msgid ""
1839
  "NinjaFirewall will always enforce the HTTP authentication or captcha "
1840
  "implementation each time you access the login page."
@@ -1842,11 +1847,11 @@ msgstr ""
1842
  "Vous serez toujours invité à saisir votre nom d'utilisateur / mot de passe, "
1843
  "ou le code du captcha, chaque fois que vous accéderez à la page de connexion."
1844
 
1845
- #: lib/contextual_help.php:360
1846
  msgid "Type of protection:"
1847
  msgstr "Type de protection :"
1848
 
1849
- #: lib/contextual_help.php:361
1850
  msgid ""
1851
  "<b>Password:</b> It password-protects the login page. NinjaFirewall uses its "
1852
  "own very fast authentication scheme and it is compatible with any HTTP "
@@ -1856,15 +1861,15 @@ msgstr ""
1856
  "utilise son propre système d'authentification, rapide et compatible avec "
1857
  "n'importe quel serveur HTTP (Apache, Nginx, Lighttpd etc)."
1858
 
1859
- #: lib/contextual_help.php:362
1860
  msgid "<b>Captcha:</b> It will display a 5-character captcha code."
1861
  msgstr "<b>Captcha :</b> Affichera un code captcha à 5 caractères."
1862
 
1863
- #: lib/contextual_help.php:363
1864
  msgid "Bot protection:"
1865
  msgstr "Protection contre les bots :"
1866
 
1867
- #: lib/contextual_help.php:364
1868
  msgid ""
1869
  "NinjaFirewall will attempt to block bots and scripts immediately, i.e., even "
1870
  "before they start a brute-force attack."
@@ -1872,11 +1877,11 @@ msgstr ""
1872
  "NinjaFirewall tentera de bloquer les bots et les scripts immédiatement, "
1873
  "c'est-à-dire avant même qu'ils ne commencent une attaque par force brute."
1874
 
1875
- #: lib/contextual_help.php:372
1876
  msgid "AUTH log"
1877
  msgstr "Journal d'authentification"
1878
 
1879
- #: lib/contextual_help.php:375
1880
  msgid ""
1881
  "NinjaFirewall can write to the server Authentication log when the brute-"
1882
  "force protection is triggered. This can be useful to the system "
@@ -1888,7 +1893,7 @@ msgstr ""
1888
  "surveillance ou pour bloquer l'IP incriminée au niveau du pare-feu du "
1889
  "serveur."
1890
 
1891
- #: lib/contextual_help.php:377
1892
  msgid ""
1893
  "If you have a shared hosting account, keep this option disabled as you do "
1894
  "not have any access to the server's logs."
@@ -1896,7 +1901,7 @@ msgstr ""
1896
  "Si vous avez un hébergement mutualisé, laissez cette option désactivée car "
1897
  "vous n'avez pas accès aux journaux du serveur."
1898
 
1899
- #: lib/contextual_help.php:379
1900
  msgid ""
1901
  "On Debian-based systems, the log is located in <code>/var/log/auth.log</"
1902
  "code>, and on Red Hat-based systems in <code>/var/log/secure</code>. The "
@@ -1906,19 +1911,19 @@ msgstr ""
1906
  "sous Red Hat, dans <code>/var/log/secure</code>. Le format utilisé est le "
1907
  "suivant&nbsp;:"
1908
 
1909
- #: lib/contextual_help.php:382
1910
  msgid "AA: the process ID (PID)."
1911
  msgstr "AA : l'identifiant de processus (PID)."
1912
 
1913
- #: lib/contextual_help.php:383
1914
  msgid "BB: the user IPv4 or IPv6 address."
1915
  msgstr "BB : L'adresse IPv4 ou IPv6 de l'utilisateur."
1916
 
1917
- #: lib/contextual_help.php:384
1918
  msgid "CC: the blog (sub-)domain name."
1919
  msgstr "CC : le nom de (sous-)domaine du blog."
1920
 
1921
- #: lib/contextual_help.php:385
1922
  msgid ""
1923
  "DD: the target: it can be either <code>wp-login.php</code> or <code>XML-RPC "
1924
  "API</code>."
@@ -1926,16 +1931,16 @@ msgstr ""
1926
  "DD : la cible; il peut s'agir soit de <code>wp-login.php</code>, soit de "
1927
  "<code>XML-RPC API</code>."
1928
 
1929
- #: lib/contextual_help.php:386
1930
  msgid "EE: the time, in minutes, the protection will remain active."
1931
  msgstr ""
1932
  "EE : le temps, en minutes, pendant lequel la protection restera active."
1933
 
1934
- #: lib/contextual_help.php:388
1935
  msgid "Sample loglines:"
1936
  msgstr "Exemple :"
1937
 
1938
- #: lib/contextual_help.php:391
1939
  #, php-format
1940
  msgid ""
1941
  "Be careful if you are behind a load balancer, reverse-proxy or CDN because "
@@ -1955,11 +1960,11 @@ msgstr ""
1955
  "Alternativement, vous pouvez utiliser le fichier <code><a href=\"%s\">."
1956
  "htninja</a></code>."
1957
 
1958
- #: lib/contextual_help.php:405 lib/nf_sub_log.php:85 ninjafirewall.php:844
1959
  msgid "Firewall Log"
1960
  msgstr "Journal du Pare-feu"
1961
 
1962
- #: lib/contextual_help.php:407
1963
  msgid ""
1964
  "The firewall log displays blocked and sanitised requests as well as some "
1965
  "useful information. It has 6 columns:"
@@ -1967,18 +1972,18 @@ msgstr ""
1967
  "Le journal du pare-feu affiche les requêtes HTTP qui ont été bloquées ou "
1968
  "nettoyées ainsi que d'autres informations utiles. Il a six colonnes&nbsp;:"
1969
 
1970
- #: lib/contextual_help.php:408
1971
  msgid "DATE : date and time of the incident."
1972
  msgstr "DATE : date et heure de l'incident."
1973
 
1974
- #: lib/contextual_help.php:409
1975
  msgid ""
1976
  "INCIDENT : unique incident number/ID as it was displayed to the blocked user."
1977
  msgstr ""
1978
  "INCIDENT : le numéro d'incident (ID) unique. Par défaut, il sera aussi "
1979
  "affiché à l'utilisateur dont la requête aura été bloquée par le pare-feu."
1980
 
1981
- #: lib/contextual_help.php:410
1982
  msgid ""
1983
  "LEVEL : level of severity (<code>CRITICAL</code>, <code>HIGH</code> or "
1984
  "<code>MEDIUM</code>), information (<code>INFO</code>, <code>UPLOAD</code>) "
@@ -1988,7 +1993,7 @@ msgstr ""
1988
  "<code>MEDIUM</code>), information (<code>INFO</code>, <code>UPLOAD</code>) "
1989
  "et mode débogage (<code>DEBUG_ON</code>)."
1990
 
1991
- #: lib/contextual_help.php:411
1992
  msgid ""
1993
  "RULE : reference of the NinjaFirewall built-in security rule that triggered "
1994
  "the action. A hyphen (<code>-</code>) instead of a number means it was a "
@@ -1999,11 +2004,11 @@ msgstr ""
1999
  "d'un numéro signifie que la règle provient de votre configuration "
2000
  "personnelle de la page \"Politiques du Pare-feu\"."
2001
 
2002
- #: lib/contextual_help.php:412
2003
  msgid "IP : the user IPv4 or IPv6 address."
2004
  msgstr "BB : L'adresse IPv4 ou IPv6 de l'utilisateur."
2005
 
2006
- #: lib/contextual_help.php:413
2007
  msgid ""
2008
  "REQUEST : the HTTP request including offending variables and values as well "
2009
  "as the reason the action was logged."
@@ -2011,11 +2016,11 @@ msgstr ""
2011
  "REQUEST : la requête HTTP avec ses variables et valeurs, ainsi que la raison "
2012
  "qui a déclenché l'incident."
2013
 
2014
- #: lib/contextual_help.php:418 lib/nf_sub_log.php:169
2015
  msgid "Auto-delete log"
2016
  msgstr "Suppression automatique des journaux"
2017
 
2018
- #: lib/contextual_help.php:420
2019
  msgid ""
2020
  "This options lets you configure NinjaFirewall to delete its old logs "
2021
  "automatically. By default, logs are never deleted, <b>even when uninstall "
@@ -2028,12 +2033,12 @@ msgstr ""
2028
  "cette valeur à <code>0</code> si vous ne voulez pas supprimer les anciens "
2029
  "journaux."
2030
 
2031
- #: lib/contextual_help.php:426 lib/nf_sub_log.php:198 lib/nf_sub_wplus.php:94
2032
- #: ninjafirewall.php:1118
2033
  msgid "Centralized Logging"
2034
  msgstr "Centralisation des Logs"
2035
 
2036
- #: lib/contextual_help.php:428
2037
  msgid ""
2038
  "Centralized Logging lets you remotely access the firewall log of all your "
2039
  "NinjaFirewall protected websites from one single installation. You do not "
@@ -2044,13 +2049,13 @@ msgstr ""
2044
  "NinjaFirewall. Vous n'avez plus besoin de vous connecter à chaque site pour "
2045
  "analyser vos journaux."
2046
 
2047
- #: lib/contextual_help.php:428
2048
  #, php-format
2049
  msgid "<a href=\"%s\">Consult our blog</a> for more info about it."
2050
  msgstr ""
2051
  "<a href=\"%s\">Consultez notre blog pour plus d'informations à ce sujet</a>."
2052
 
2053
- #: lib/contextual_help.php:429
2054
  msgid ""
2055
  "Enter your public key (optional): This is the public key that was created "
2056
  "from your main server."
@@ -2058,7 +2063,7 @@ msgstr ""
2058
  "Entrez votre clé publique (optionnel) : Il s'agit de la clé qui a été créée "
2059
  "depuis le serveur principal."
2060
 
2061
- #: lib/contextual_help.php:432
2062
  msgid ""
2063
  "Centralized Logging will keep working even if NinjaFirewall is disabled. "
2064
  "Delete your public key below if you want to disable it."
@@ -2067,16 +2072,16 @@ msgstr ""
2067
  "NinjaFirewall. Si vous souhaitez complètement désactiver cette option, "
2068
  "supprimez votre clé publique ci-dessous. "
2069
 
2070
- #: lib/contextual_help.php:439 lib/nf_sub_about.php:101
2071
  msgid "GDPR Compliance"
2072
  msgstr "Conformité RGPD"
2073
 
2074
- #: lib/contextual_help.php:454 lib/nf_sub_livelog.php:38
2075
- #: lib/nf_sub_livelog.php:210 ninjafirewall.php:848
2076
  msgid "Live Log"
2077
  msgstr "Live Log"
2078
 
2079
- #: lib/contextual_help.php:456
2080
  msgid ""
2081
  "Live Log lets you watch your blog traffic in real time, just like the Unix "
2082
  "<code>tail -f</code> command. Note that requests sent to static elements "
@@ -2088,7 +2093,7 @@ msgstr ""
2088
  "statiques comme les fichiers JS/CSS ou les images ne sont pas traitées par "
2089
  "NinjaFirewall."
2090
 
2091
- #: lib/contextual_help.php:458
2092
  msgid ""
2093
  "You can enable/disable the monitoring process, change the refresh rate, "
2094
  "clear the screen, enable automatic vertical scrolling, change the log "
@@ -2100,7 +2105,7 @@ msgstr ""
2100
  "effacer l'écran, changer le format d'affichage, le fuseau horaire et choisir "
2101
  "le type de trafic à visualiser (HTTP/HTTPS)."
2102
 
2103
- #: lib/contextual_help.php:461
2104
  msgid ""
2105
  "Live Log does not make use of any WordPress core file (e.g., <code>admin-"
2106
  "ajax.php</code>). It communicates directly with the firewall without loading "
@@ -2114,7 +2119,7 @@ msgstr ""
2114
  "serveur, même si vous ajustez son intervalle de rafraîchissement de la page "
2115
  "sur la fréquence la plus rapide (5 secondes)."
2116
 
2117
- #: lib/contextual_help.php:463
2118
  msgid ""
2119
  "If you are using the optional <code>.htninja</code> configuration file to "
2120
  "whitelist your IP, the Live Log feature will not work."
@@ -2123,27 +2128,27 @@ msgstr ""
2123
  "pour toujours accepter les requêtes provenant de votre adresse IP, Live Log "
2124
  "ne fonctionnera pas."
2125
 
2126
- #: lib/contextual_help.php:468
2127
  msgid "Log Format"
2128
  msgstr "Format d'affichage"
2129
 
2130
- #: lib/contextual_help.php:469
2131
  msgid "You can easily customize the log format. Possible values are:"
2132
  msgstr ""
2133
  "Vous pouvez facilement changer le format d'affichage en combinant une ou "
2134
  "plusieurs des valeurs suivantes&nbsp;:"
2135
 
2136
- #: lib/contextual_help.php:470
2137
  msgid "<code>%time</code>: the server date, time and timezone."
2138
  msgstr "<code>%time</code> : la date, heure et fuseau horaire du serveur."
2139
 
2140
- #: lib/contextual_help.php:471
2141
  msgid "<code>%name</code>: authenticated user (HTTP basic auth), if any."
2142
  msgstr ""
2143
  "<code>%name</code> : le nom de l'utilisateur (Authentification HTTP), s'il "
2144
  "existe."
2145
 
2146
- #: lib/contextual_help.php:472
2147
  #, php-format
2148
  msgid ""
2149
  "<code>%client</code>: the client REMOTE_ADDR. If you are behind a load "
@@ -2153,28 +2158,28 @@ msgstr ""
2153
  "serveur est derrière un CDN ou un proxy, cette variable retournera l'adresse "
2154
  "IP de celui-ci."
2155
 
2156
- #: lib/contextual_help.php:473
2157
  msgid "<code>%method</code>: HTTP method (e.g., GET, POST)."
2158
  msgstr "<code>%method</code> : la méthode HTTP (ex. GET, POST)."
2159
 
2160
- #: lib/contextual_help.php:474
2161
  #, php-format
2162
  msgid ""
2163
  "<code>%uri</code>: the URI which was given in order to access the page "
2164
  "(REQUEST_URI)."
2165
  msgstr "<code>%uri</code> : l'URI donnée pour accéder à la page (REQUEST_URI)."
2166
 
2167
- #: lib/contextual_help.php:475
2168
  msgid "<code>%referrer</code>: the referrer (HTTP_REFERER), if any."
2169
  msgstr "<code>%referrer</code> : le referrer (HTTP_REFERER), s'il existe."
2170
 
2171
- #: lib/contextual_help.php:476
2172
  #, php-format
2173
  msgid "<code>%ua</code>: the user-agent (HTTP_USER_AGENT), if any."
2174
  msgstr ""
2175
  "<code>%ua</code> : l'en-tête User-Agent (HTTP_USER_AGENT), s'il existe."
2176
 
2177
- #: lib/contextual_help.php:477
2178
  #, php-format
2179
  msgid ""
2180
  "<code>%forward</code>: HTTP_X_FORWARDED_FOR, if any. If you are behind a "
@@ -2184,13 +2189,13 @@ msgstr ""
2184
  "votre serveur est derrière un CDN ou un proxy, cette variable retournera "
2185
  "l'adresse réelle du client."
2186
 
2187
- #: lib/contextual_help.php:478
2188
  msgid "<code>%host</code>: the requested host (HTTP_HOST), if any."
2189
  msgstr ""
2190
  "<code>%host</code> : l'en-tête Host de la requête courante (HTTP_HOST), si "
2191
  "elle existe."
2192
 
2193
- #: lib/contextual_help.php:479
2194
  msgid ""
2195
  "Additionally, you can include any of the following characters: <code>\"</"
2196
  "code>, <code>%</code>, <code>[</code>, <code>]</code>, <code>space</code> "
@@ -2200,11 +2205,11 @@ msgstr ""
2200
  "%</code>, <code>[</code>, <code>]</code>, <code>espace</code> et toute "
2201
  "lettre minuscule <code>a-z</code>."
2202
 
2203
- #: lib/contextual_help.php:491 ninjafirewall.php:852
2204
  msgid "Rules Editor"
2205
  msgstr "Éditeur de Règles"
2206
 
2207
- #: lib/contextual_help.php:493
2208
  msgid ""
2209
  "Besides the \"Firewall Policies\", NinjaFirewall includes also a large set "
2210
  "of built-in rules used to protect your blog against the most common "
@@ -2221,7 +2226,7 @@ msgstr ""
2221
  "règles, vous pouvez utiliser l’Éditeur de règles ci-dessous pour les "
2222
  "désactiver individuellement&nbsp;:"
2223
 
2224
- #: lib/contextual_help.php:495
2225
  msgid ""
2226
  "Check your firewall log and find the rule ID you want to disable (it is "
2227
  "displayed in the <code>RULE</code> column)."
@@ -2229,7 +2234,7 @@ msgstr ""
2229
  "Consultez le journal du pare-feu afin d'y trouver l'ID de la règle que vous "
2230
  "souhaitez désactiver (il est affiché dans la colonne <code>RULE</code>)."
2231
 
2232
- #: lib/contextual_help.php:496
2233
  msgid ""
2234
  "Select its ID from the enabled rules list below and click the \"Disable it\" "
2235
  "button."
@@ -2237,7 +2242,7 @@ msgstr ""
2237
  "Sélectionnez son ID dans la liste des règles ci-dessous et cliquez sur le "
2238
  "bouton \"Désactiver\"."
2239
 
2240
- #: lib/contextual_help.php:498
2241
  msgid ""
2242
  "Note: if the <code>RULE</code> column from your log shows a hyphen <code>-</"
2243
  "code> instead of a number, that means that the rule can be changed in the "
@@ -2247,11 +2252,11 @@ msgstr ""
2247
  "d'union <code>-</code> à la place d'un nombre, cela signifie que la règle ne "
2248
  "peut être modifiée quand dans la page \"Politiques du Pare-feu\"."
2249
 
2250
- #: lib/contextual_help.php:503
2251
  msgid "Credits"
2252
  msgstr "Crédits"
2253
 
2254
- #: lib/contextual_help.php:505
2255
  msgid ""
2256
  "NinjaFirewall security rules protect against many vulnerabilities. Some of "
2257
  "them were reported by the following companies, individuals or mailing lists:"
@@ -2260,12 +2265,12 @@ msgstr ""
2260
  "vulnérabilités. Certaines d'entre elles ont été découvertes par les "
2261
  "entreprises, particuliers ou listes de diffusion suivantes:"
2262
 
2263
- #: lib/contextual_help.php:557 lib/nf_sub_updates.php:74 ninjafirewall.php:856
2264
- #: ninjafirewall.php:1045
2265
  msgid "Updates"
2266
  msgstr "Mises à Jour"
2267
 
2268
- #: lib/contextual_help.php:559
2269
  msgid ""
2270
  "To get the most efficient protection, you can ask NinjaFirewall to "
2271
  "automatically update its security rules."
@@ -2273,7 +2278,7 @@ msgstr ""
2273
  "Pour bénéficier de la protection la plus efficace, vous pouvez demander à "
2274
  "NinjaFirewall de mettre à jour ses règles de sécurité automatiquement."
2275
 
2276
- #: lib/contextual_help.php:561
2277
  msgid ""
2278
  "Each time a new vulnerability is found in WordPress or one of its plugins/"
2279
  "themes, a new set of security rules will be made available to protect "
@@ -2286,7 +2291,7 @@ msgstr ""
2286
  "peuvent être effectuées chaque jour, deux fois par jour ou même une fois par "
2287
  "heure."
2288
 
2289
- #: lib/contextual_help.php:563
2290
  msgid ""
2291
  "Only security rules will be downloaded. If a new version of NinjaFirewall "
2292
  "(including new files, options and features) was available, it would have to "
@@ -2297,7 +2302,7 @@ msgstr ""
2297
  "jour depuis la page des \"Extensions\" de votre tableau de bord, comme "
2298
  "d'habitude."
2299
 
2300
- #: lib/contextual_help.php:565
2301
  msgid ""
2302
  "We recommend to enable this feature, as it is the <strong>only way to keep "
2303
  "your WordPress secure</strong> against new vulnerabilities."
@@ -2310,34 +2315,250 @@ msgstr ""
2310
  msgid "NinjaFirewall Statistics"
2311
  msgstr "Statistiques de NinjaFirewall"
2312
 
2313
- #: lib/dashboard_widget.php:52 lib/statistics.php:120
2314
  msgid "Blocked threats"
2315
  msgstr "Menaces bloquées"
2316
 
2317
- #: lib/dashboard_widget.php:56 lib/statistics.php:124
2318
  msgid "Threats level"
2319
  msgstr "Niveau des menaces"
2320
 
2321
- #: lib/dashboard_widget.php:58
2322
  msgid "Critical:"
2323
  msgstr "Critique :"
2324
 
2325
- #: lib/dashboard_widget.php:66
2326
  msgid "High:"
2327
  msgstr "Élevé :"
2328
 
2329
- #: lib/dashboard_widget.php:74
2330
  msgid "Medium:"
2331
  msgstr "Moyen :"
2332
 
2333
- #: lib/dashboard_widget.php:84 lib/statistics.php:147
2334
  msgid "Uploaded files"
2335
  msgstr "Fichiers téléchargés (upload)"
2336
 
2337
- #: lib/dashboard_widget.php:90
2338
  msgid "View firewall log"
2339
  msgstr "Voir le journal du pare-feu"
2340
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2341
  #: lib/install_fullwaf.php:36 lib/install_fullwaf.php:151
2342
  #: lib/install_fullwaf.php:307 lib/install_wpwaf.php:54
2343
  #: lib/install_wpwaf.php:64 lib/install_wpwaf.php:71
@@ -2672,13 +2893,6 @@ msgstr ""
2672
  "Le pare-feu n'est pas activé. Assurez-vous de bien ajouter les lignes de "
2673
  "code nécessaires au fichier wp-config.php."
2674
 
2675
- #: lib/login_protection.php:31 lib/nf_sub_event.php:54
2676
- #: lib/nf_sub_filecheck.php:113 lib/nf_sub_livelog.php:217
2677
- #: lib/nf_sub_log.php:58 lib/nf_sub_options.php:67 lib/nf_sub_updates.php:105
2678
- #: ninjafirewall.php:1318 ninjafirewall.php:2866 ninjafirewall.php:2994
2679
- msgid "Your changes have been saved."
2680
- msgstr "Les modifications ont été enregistrées."
2681
-
2682
  #: lib/login_protection.php:70 lib/login_protection.php:125
2683
  #: lib/login_protection.php:540
2684
  msgid "Access restricted"
@@ -2741,12 +2955,12 @@ msgstr "Oui, si attaque en cours"
2741
  msgid "Always ON"
2742
  msgstr "Toujours activer"
2743
 
2744
- #: lib/login_protection.php:296 lib/nf_sub_filecheck.php:510
2745
- #: ninjafirewall.php:1613 ninjafirewall.php:1628 ninjafirewall.php:1638
2746
- #: ninjafirewall.php:1648 ninjafirewall.php:1718 ninjafirewall.php:1761
2747
- #: ninjafirewall.php:1794 ninjafirewall.php:1832 ninjafirewall.php:1920
2748
- #: ninjafirewall.php:1940 ninjafirewall.php:1983 ninjafirewall.php:2110
2749
- #: ninjafirewall.php:2124 ninjafirewall.php:2327
2750
  msgid "No (default)"
2751
  msgstr "Non (défaut)"
2752
 
@@ -3021,214 +3235,6 @@ msgstr ""
3021
  "Pour plus d'information, consultez notre page du <a href=\"%s\">Programme de "
3022
  "Parrainage</a>."
3023
 
3024
- #: lib/nf_sub_event.php:64
3025
- msgid "WordPress admin dashboard"
3026
- msgstr "Connexion"
3027
-
3028
- #: lib/nf_sub_event.php:67 lib/nf_sub_event.php:136
3029
- msgid "Send me an alert whenever"
3030
- msgstr "Envoyer une alerte quand"
3031
-
3032
- #: lib/nf_sub_event.php:69
3033
- msgid "An administrator logs in (default)"
3034
- msgstr "Un Administrateur se connecte (défaut)"
3035
-
3036
- #: lib/nf_sub_event.php:70
3037
- msgid "Someone - user, admin, editor, etc - logs in"
3038
- msgstr "Quelqu'un - utilisateur, admin, éditeur etc - se connecte"
3039
-
3040
- #: lib/nf_sub_event.php:71
3041
- msgid "No, thanks (not recommended)"
3042
- msgstr "Non, merci"
3043
-
3044
- #: lib/nf_sub_event.php:78
3045
- msgid "Plugins"
3046
- msgstr "Extensions"
3047
-
3048
- #: lib/nf_sub_event.php:81 lib/nf_sub_event.php:98 lib/nf_sub_event.php:113
3049
- msgid "Send me an alert whenever someone"
3050
- msgstr "Envoyer une alerte quand quelqu'un"
3051
-
3052
- #: lib/nf_sub_event.php:83
3053
- msgid "Uploads a plugin (default)"
3054
- msgstr "Télécharge une extension (défaut)"
3055
-
3056
- #: lib/nf_sub_event.php:84
3057
- msgid "Installs a plugin (default)"
3058
- msgstr "Installe une extension (défaut)"
3059
-
3060
- #: lib/nf_sub_event.php:85
3061
- msgid "Activates a plugin"
3062
- msgstr "Active une extension"
3063
-
3064
- #: lib/nf_sub_event.php:86
3065
- msgid "Updates a plugin"
3066
- msgstr "Met à jour une extension"
3067
-
3068
- #: lib/nf_sub_event.php:87
3069
- msgid "Deactivates a plugin (default)"
3070
- msgstr "Désactive une extension (défaut)"
3071
-
3072
- #: lib/nf_sub_event.php:88
3073
- msgid "Deletes a plugin"
3074
- msgstr "Supprime une extension"
3075
-
3076
- #: lib/nf_sub_event.php:95
3077
- msgid "Themes"
3078
- msgstr "Thèmes"
3079
-
3080
- #: lib/nf_sub_event.php:100
3081
- msgid "Uploads a theme (default)"
3082
- msgstr "Télécharge un thème (défaut)"
3083
-
3084
- #: lib/nf_sub_event.php:101
3085
- msgid "Installs a theme (default)"
3086
- msgstr "Installe un thème (défaut)"
3087
-
3088
- #: lib/nf_sub_event.php:102
3089
- msgid "Activates a theme"
3090
- msgstr "Active un thème"
3091
-
3092
- #: lib/nf_sub_event.php:103
3093
- msgid "Deletes a theme"
3094
- msgstr "Supprime un thème"
3095
-
3096
- #: lib/nf_sub_event.php:110
3097
- msgid "Core"
3098
- msgstr "WordPress"
3099
-
3100
- #: lib/nf_sub_event.php:115
3101
- msgid "Updates WordPress (default)"
3102
- msgstr "Met à jour WordPress (défaut)"
3103
-
3104
- #: lib/nf_sub_event.php:133
3105
- msgid "Administrator account"
3106
- msgstr "Compte administrateur"
3107
-
3108
- #: lib/nf_sub_event.php:138
3109
- msgid ""
3110
- "An administrator account is created, modified or deleted in the database "
3111
- "(default)"
3112
- msgstr ""
3113
- "Un compte Administrateur est crée, modifié ou supprimé dans la base de "
3114
- "données (défaut)"
3115
-
3116
- #: lib/nf_sub_event.php:139
3117
- msgid "A user attempts to gain administrative privileges (default)"
3118
- msgstr ""
3119
- "Un utilisateur a essayé d'élever ses privilèges pour devenir administrateur "
3120
- "du blog (défaut)"
3121
-
3122
- #: lib/nf_sub_event.php:146
3123
- msgid "Daily report"
3124
- msgstr "Rapport quotidien"
3125
-
3126
- #: lib/nf_sub_event.php:149
3127
- msgid "Send me a daily activity report"
3128
- msgstr "Envoyer un rapport d'activité quotidien"
3129
-
3130
- #: lib/nf_sub_event.php:151 lib/nf_sub_event.php:163
3131
- #: lib/nf_sub_updates.php:146 ninjafirewall.php:1705 ninjafirewall.php:1748
3132
- #: ninjafirewall.php:1768 ninjafirewall.php:1819 ninjafirewall.php:1864
3133
- #: ninjafirewall.php:1874 ninjafirewall.php:1884 ninjafirewall.php:1927
3134
- #: ninjafirewall.php:1970 ninjafirewall.php:1990 ninjafirewall.php:2171
3135
- #: ninjafirewall.php:2227 ninjafirewall.php:2237 ninjafirewall.php:2247
3136
- #: ninjafirewall.php:2257 ninjafirewall.php:2304 ninjafirewall.php:2314
3137
- #: ninjafirewall.php:3008
3138
- msgid "Yes (default)"
3139
- msgstr "Oui (défaut)"
3140
-
3141
- #: lib/nf_sub_event.php:158
3142
- msgid "Log"
3143
- msgstr "Journal"
3144
-
3145
- #: lib/nf_sub_event.php:161
3146
- msgid "Write all events to the firewall log"
3147
- msgstr "Enregistrer les événements dans le journal du pare-feu"
3148
-
3149
- #: lib/nf_sub_event.php:173 lib/nf_sub_event.php:203
3150
- msgid "Contact email"
3151
- msgstr "Adresse e-mail du contact"
3152
-
3153
- #: lib/nf_sub_event.php:176 lib/nf_sub_event.php:206
3154
- msgid "Alerts should be sent to"
3155
- msgstr "Envoyer les alertes à"
3156
-
3157
- #: lib/nf_sub_event.php:185 lib/nf_sub_event.php:211
3158
- msgid ""
3159
- "Multiple recipients must be comma-separated (e.g., <code>joe@example.org,"
3160
- "alice@example.org</code>)."
3161
- msgstr ""
3162
- "Plusieurs destinataires doivent être séparés par des virgules (par ex. "
3163
- "<code>joe@example.org,alice@example.org</code>)."
3164
-
3165
- #: lib/nf_sub_event.php:208
3166
- msgid "Only to me, the Super Admin"
3167
- msgstr "Moi uniquement, le Super Admin"
3168
-
3169
- #: lib/nf_sub_event.php:208
3170
- msgid "default"
3171
- msgstr "défaut"
3172
-
3173
- #: lib/nf_sub_event.php:209
3174
- msgid "To the administrator of the site where originated the alert"
3175
- msgstr "L'Administrateur du site d’où provient l'alerte"
3176
-
3177
- #: lib/nf_sub_event.php:210
3178
- msgid "Other(s):"
3179
- msgstr "Autre(s) :"
3180
-
3181
- #: lib/nf_sub_event.php:222
3182
- msgid "Save Event Notifications"
3183
- msgstr "Sauvegarder les options"
3184
-
3185
- #: lib/nf_sub_event.php:429
3186
- msgid "[NinjaFirewall] Daily Activity Report"
3187
- msgstr "[NinjaFirewall] Rapport d'activité quotidien"
3188
-
3189
- #: lib/nf_sub_event.php:436
3190
- #, php-format
3191
- msgid "Daily activity report for: %s"
3192
- msgstr "Rapport d'activité quotidien pour : %s"
3193
-
3194
- #: lib/nf_sub_event.php:437
3195
- msgid "Date Range Processed: Yesterday"
3196
- msgstr "Plage de date traitée : Hier"
3197
-
3198
- #: lib/nf_sub_event.php:439
3199
- msgid "Blocked threats:"
3200
- msgstr "Menaces bloquées :"
3201
-
3202
- #: lib/nf_sub_event.php:441
3203
- msgid "critical:"
3204
- msgstr "Critique :"
3205
-
3206
- #: lib/nf_sub_event.php:442
3207
- msgid "high:"
3208
- msgstr "Élevé :"
3209
-
3210
- #: lib/nf_sub_event.php:443
3211
- msgid "medium:"
3212
- msgstr "Moyen :"
3213
-
3214
- #: lib/nf_sub_event.php:445
3215
- msgid "Blocked brute-force attacks:"
3216
- msgstr "Attaques par force brute bloquées :"
3217
-
3218
- #: lib/nf_sub_event.php:446 lib/nfw_misc.php:475
3219
- msgid ""
3220
- "This notification can be turned off from NinjaFirewall \"Event Notifications"
3221
- "\" page."
3222
- msgstr ""
3223
- "Cette notification peut être désactivée depuis la page \"Notifications "
3224
- "d’Événement\" de NinjaFirewall."
3225
-
3226
- #: lib/nf_sub_event.php:450 lib/nf_sub_filecheck.php:840
3227
- #: lib/nf_sub_filecheck.php:857 lib/nf_sub_options.php:503
3228
- #: lib/nf_sub_updates.php:550 ninjafirewall.php:3319
3229
- msgid "Support forum:"
3230
- msgstr "Forum :"
3231
-
3232
  #: lib/nf_sub_filecheck.php:55 lib/nf_sub_filecheck.php:88
3233
  msgid "You did not create any snapshot yet."
3234
  msgstr "Vous n'avez pas encore créé d'instantané."
@@ -3245,7 +3251,7 @@ msgstr "L'instantané a bien été supprimé."
3245
  msgid "You must create a snapshot first."
3246
  msgstr "Vous devez d'abord créer un instantané."
3247
 
3248
- #: lib/nf_sub_filecheck.php:104 lib/nf_sub_filecheck.php:831
3249
  msgid "NinjaFirewall detected that changes were made to your files."
3250
  msgstr "NinjaFirewall a détecté des changements dans vos fichiers."
3251
 
@@ -3263,11 +3269,11 @@ msgstr ""
3263
  msgid "Default: %s"
3264
  msgstr "Défaut : %s"
3265
 
3266
- #: lib/nf_sub_filecheck.php:159 ninjafirewall.php:2912
3267
  msgid "Exclude the following files/folders (optional)"
3268
  msgstr "Exclure les fichiers / dossiers suivants (optionnel)"
3269
 
3270
- #: lib/nf_sub_filecheck.php:160 ninjafirewall.php:2913
3271
  msgid "e.g.,"
3272
  msgstr "par ex."
3273
 
@@ -3287,141 +3293,141 @@ msgstr "Ne pas suivre les liens symboliques (défaut)"
3287
  msgid "Create Snapshot"
3288
  msgstr "Créer un Instantané"
3289
 
3290
- #: lib/nf_sub_filecheck.php:291
3291
  msgid "Delete the current snapshot?"
3292
  msgstr "Supprimer l'instantané actuel ?"
3293
 
3294
- #: lib/nf_sub_filecheck.php:305
3295
  msgid "Last snapshot"
3296
  msgstr "Dernier instantané"
3297
 
3298
- #: lib/nf_sub_filecheck.php:307
3299
  #, php-format
3300
  msgid "Created on: %s"
3301
  msgstr "Créé le : %s"
3302
 
3303
- #: lib/nf_sub_filecheck.php:308
3304
  #, php-format
3305
  msgid "Total files: %s "
3306
  msgstr "Nombre de fichiers : %s "
3307
 
3308
- #: lib/nf_sub_filecheck.php:310
3309
  msgid "Directory:"
3310
  msgstr "Répertoire&nbsp;:"
3311
 
3312
- #: lib/nf_sub_filecheck.php:314
3313
  msgid "Exclusion:"
3314
  msgstr "Exclusion&nbsp;:"
3315
 
3316
- #: lib/nf_sub_filecheck.php:320
3317
  msgid "Symlinks:"
3318
  msgstr "Lien symboliques :"
3319
 
3320
- #: lib/nf_sub_filecheck.php:322
3321
  msgid "follow"
3322
  msgstr "suivre"
3323
 
3324
- #: lib/nf_sub_filecheck.php:324
3325
  msgid "do not follow"
3326
  msgstr "ne pas suivre"
3327
 
3328
- #: lib/nf_sub_filecheck.php:328
3329
  #, php-format
3330
  msgid "Processing time: %s seconds"
3331
  msgstr "Temps de traitement : %s secondes"
3332
 
3333
- #: lib/nf_sub_filecheck.php:333
3334
  msgid "Download Snapshot"
3335
  msgstr "Télécharger l'instantané"
3336
 
3337
- #: lib/nf_sub_filecheck.php:333
3338
  msgid "Delete Snapshot"
3339
  msgstr "Supprimer l'instantané"
3340
 
3341
- #: lib/nf_sub_filecheck.php:338
3342
  msgid "Last changes"
3343
  msgstr "Dernières modifications"
3344
 
3345
- #: lib/nf_sub_filecheck.php:345
3346
  #, php-format
3347
  msgid "New files: %s"
3348
  msgstr "Nouveaux fichiers : %s"
3349
 
3350
- #: lib/nf_sub_filecheck.php:346
3351
  #, php-format
3352
  msgid "Deleted files: %s"
3353
  msgstr "Fichiers supprimés : %s"
3354
 
3355
- #: lib/nf_sub_filecheck.php:347
3356
  #, php-format
3357
  msgid "Modified files: %s"
3358
  msgstr "Fichiers modifiés : %s"
3359
 
3360
- #: lib/nf_sub_filecheck.php:351
3361
  msgid "View Changes"
3362
  msgstr "Voir les Modifications"
3363
 
3364
- #: lib/nf_sub_filecheck.php:355
3365
  msgid "Download Changes"
3366
  msgstr "Télécharger les Modifications"
3367
 
3368
- #: lib/nf_sub_filecheck.php:367
3369
  msgid "Click a file to get more info about it."
3370
  msgstr "Cliquez sur un fichier pour obtenir plus d'informations à son sujet."
3371
 
3372
- #: lib/nf_sub_filecheck.php:370
3373
  msgid "New files:"
3374
  msgstr "Nouveaux fichiers :"
3375
 
3376
- #: lib/nf_sub_filecheck.php:379 lib/nf_sub_filecheck.php:432
3377
  msgid "Size"
3378
  msgstr "Taille"
3379
 
3380
- #: lib/nf_sub_filecheck.php:383 lib/nf_sub_filecheck.php:437
3381
  msgid "Access"
3382
  msgstr "Accès"
3383
 
3384
- #: lib/nf_sub_filecheck.php:387 lib/nf_sub_filecheck.php:442
3385
  msgid "Uid / Gid"
3386
  msgstr "Uid / Gid"
3387
 
3388
- #: lib/nf_sub_filecheck.php:391 lib/nf_sub_filecheck.php:447
3389
  msgid "Modify"
3390
  msgstr "Modification"
3391
 
3392
- #: lib/nf_sub_filecheck.php:395 lib/nf_sub_filecheck.php:452
3393
  msgid "Change"
3394
  msgstr "Changement"
3395
 
3396
- #: lib/nf_sub_filecheck.php:405
3397
  msgid "Deleted files:"
3398
  msgstr "Fichiers supprimés :"
3399
 
3400
- #: lib/nf_sub_filecheck.php:418
3401
  msgid "Modified files:"
3402
  msgstr "Fichiers modifiés :"
3403
 
3404
- #: lib/nf_sub_filecheck.php:428
3405
  msgid "Old"
3406
  msgstr "Ancien"
3407
 
3408
- #: lib/nf_sub_filecheck.php:429
3409
  msgid "New"
3410
  msgstr "Nouveau"
3411
 
3412
- #: lib/nf_sub_filecheck.php:468
3413
  msgid "None"
3414
  msgstr "Aucune"
3415
 
3416
- #: lib/nf_sub_filecheck.php:478
3417
  msgid "Scan System For File Changes"
3418
  msgstr "Lancer l'analyse des fichiers"
3419
 
3420
- #: lib/nf_sub_filecheck.php:495
3421
  msgid "Options"
3422
  msgstr "Options"
3423
 
3424
- #: lib/nf_sub_filecheck.php:502
3425
  #, php-format
3426
  msgid ""
3427
  "It seems that %s is enabled. Ensure you have another way to run WP-Cron, "
@@ -3430,23 +3436,23 @@ msgstr ""
3430
  "Il semble que %s est activé. Assurez vous de pouvoir exécuter WP-Cron, sinon "
3431
  "File Check ne pourra pas se lancer automatiquement."
3432
 
3433
- #: lib/nf_sub_filecheck.php:508
3434
  msgid "Enable scheduled scans"
3435
  msgstr "Lancer File Check automatiquement"
3436
 
3437
- #: lib/nf_sub_filecheck.php:511 lib/nf_sub_updates.php:167
3438
  msgid "Hourly"
3439
  msgstr "Une fois par heure"
3440
 
3441
- #: lib/nf_sub_filecheck.php:512 lib/nf_sub_updates.php:168
3442
  msgid "Twicedaily"
3443
  msgstr "Deux fois par jour"
3444
 
3445
- #: lib/nf_sub_filecheck.php:513 lib/nf_sub_updates.php:169
3446
  msgid "Daily"
3447
  msgstr "Tous les jours"
3448
 
3449
- #: lib/nf_sub_filecheck.php:520
3450
  #, php-format
3451
  msgid ""
3452
  "Next scan will start in approximately %s day(s), %s hour(s), %s minute(s) "
@@ -3455,7 +3461,7 @@ msgstr ""
3455
  "La prochaine analyse commencera dans %s jour(s), %s heure(s), %s minute(s) "
3456
  "et %s seconde(s)."
3457
 
3458
- #: lib/nf_sub_filecheck.php:527
3459
  msgid ""
3460
  "The next scheduled scan date is in the past! WordPress wp-cron may not be "
3461
  "working or may have been disabled."
@@ -3463,109 +3469,109 @@ msgstr ""
3463
  "La date de la prochaine analyse est dans le passé&nbsp;! Essayez de "
3464
  "recharger cette page, sinon vérifiez que WP-Cron n'a pas été désactivé."
3465
 
3466
- #: lib/nf_sub_filecheck.php:535
3467
  msgid "Scheduled scan report"
3468
  msgstr "Rapport d'analyse"
3469
 
3470
- #: lib/nf_sub_filecheck.php:537
3471
  msgid "Send me a report by email only if changes are detected (default)"
3472
  msgstr ""
3473
  "Envoyez-moi un rapport uniquement si des changements ont été détectés "
3474
  "(défaut)"
3475
 
3476
- #: lib/nf_sub_filecheck.php:538
3477
  msgid "Always send me a report by email after a scheduled scan"
3478
  msgstr "Envoyez-moi toujours un rapport après une analyse automatique"
3479
 
3480
- #: lib/nf_sub_filecheck.php:543
3481
  msgid "Save Scan Options"
3482
  msgstr "Sauvegarder les options"
3483
 
3484
- #: lib/nf_sub_filecheck.php:555
3485
  msgid "Enter the full path to the directory to be scanned."
3486
  msgstr "Entrez le chemin complet vers le répertoire à scanner."
3487
 
3488
- #: lib/nf_sub_filecheck.php:562
3489
  #, php-format
3490
  msgid "The directory %s does not exist."
3491
  msgstr "Le répertoire %s n'existe pas."
3492
 
3493
- #: lib/nf_sub_filecheck.php:565
3494
  #, php-format
3495
  msgid "The directory %s is not readable."
3496
  msgstr "Le répertoire %s n'est pas lisible."
3497
 
3498
- #: lib/nf_sub_filecheck.php:606
3499
  #, php-format
3500
  msgid "Cannot write to %s."
3501
  msgstr "Impossible d'écrire dans %s."
3502
 
3503
- #: lib/nf_sub_filecheck.php:636
3504
  #, php-format
3505
  msgid "Error : cannot open %s directory."
3506
  msgstr "Erreur : impossible d'ouvrir le répertoire %s."
3507
 
3508
- #: lib/nf_sub_filecheck.php:639
3509
  #, php-format
3510
  msgid "Error : %s directory is not readable."
3511
  msgstr "Erreur : le répertoire %s n'est pas lisible."
3512
 
3513
- #: lib/nf_sub_filecheck.php:654
3514
  #, php-format
3515
  msgid "Missing options line %s, please try again."
3516
  msgstr "Option manquante (ligne %s). Veuillez essayer à nouveau."
3517
 
3518
- #: lib/nf_sub_filecheck.php:664
3519
  #, php-format
3520
  msgid "Cannot create %s."
3521
  msgstr "Impossible de créer %s."
3522
 
3523
- #: lib/nf_sub_filecheck.php:681
3524
  msgid "Error reading old snapshot file."
3525
  msgstr "Erreur lors de la lecture du fichier de l'ancien instantané."
3526
 
3527
- #: lib/nf_sub_filecheck.php:692
3528
  msgid "Error reading new snapshot file."
3529
  msgstr "Erreur lors de la lecture du fichier du nouvel instantané."
3530
 
3531
- #: lib/nf_sub_filecheck.php:808 ninjafirewall.php:275
3532
  msgid "New file"
3533
  msgstr "Nouveau fichier"
3534
 
3535
- #: lib/nf_sub_filecheck.php:809 ninjafirewall.php:277
3536
  msgid "Deleted file"
3537
  msgstr "Fichier supprimé"
3538
 
3539
- #: lib/nf_sub_filecheck.php:810 ninjafirewall.php:276
3540
  msgid "Modified file"
3541
  msgstr "Fichier modifié"
3542
 
3543
- #: lib/nf_sub_filecheck.php:830
3544
  msgid "[NinjaFirewall] Alert: File Check detection"
3545
  msgstr "[NinjaFirewall] Alerte: Détection File Check"
3546
 
3547
- #: lib/nf_sub_filecheck.php:833 lib/nf_sub_filecheck.php:835
3548
- #: lib/nf_sub_filecheck.php:851 lib/nf_sub_filecheck.php:853
3549
  #: lib/nf_sub_updates.php:542 lib/nf_sub_updates.php:544 lib/nfw_misc.php:327
3550
  #: lib/nfw_misc.php:329 lib/nfw_misc.php:466 lib/nfw_misc.php:468
3551
  msgid "Blog:"
3552
  msgstr "Blog :"
3553
 
3554
- #: lib/nf_sub_filecheck.php:837 lib/nf_sub_filecheck.php:855
3555
  #: lib/nf_sub_updates.php:547
3556
  #, php-format
3557
  msgid "Date: %s"
3558
  msgstr "Date : %s"
3559
 
3560
- #: lib/nf_sub_filecheck.php:838
3561
  msgid "See attached file for details."
3562
  msgstr "Voir le fichier joint pour plus de détails."
3563
 
3564
- #: lib/nf_sub_filecheck.php:848
3565
  msgid "[NinjaFirewall] File Check report"
3566
  msgstr "[NinjaFirewall] Rapport de File Check"
3567
 
3568
- #: lib/nf_sub_filecheck.php:849
3569
  msgid "NinjaFirewall did not detect changes in your files."
3570
  msgstr "NinjaFirewall n'a pas détecté de changements dans vos fichiers."
3571
 
@@ -3689,15 +3695,15 @@ msgstr ""
3689
  msgid "Display"
3690
  msgstr "Afficher"
3691
 
3692
- #: lib/nf_sub_livelog.php:280 ninjafirewall.php:1361
3693
  msgid "HTTP and HTTPS traffic (default)"
3694
  msgstr "Trafic HTTP et HTTPS (défaut)"
3695
 
3696
- #: lib/nf_sub_livelog.php:281 ninjafirewall.php:1362
3697
  msgid "HTTP traffic only"
3698
  msgstr "Trafic HTTP uniquement"
3699
 
3700
- #: lib/nf_sub_livelog.php:282 ninjafirewall.php:1363
3701
  msgid "HTTPS traffic only"
3702
  msgstr "Trafic HTTPS uniquement"
3703
 
@@ -3820,7 +3826,7 @@ msgstr "Le journal demandé n'existe pas."
3820
  msgid "Unable to open the log for read operation."
3821
  msgstr "Impossible de lire le journal."
3822
 
3823
- #: lib/nf_sub_malwarescan.php:25 ninjafirewall.php:828
3824
  msgid "Anti-Malware"
3825
  msgstr "Anti-Malware"
3826
 
@@ -3878,13 +3884,13 @@ msgstr ""
3878
  msgid "Refresh preview"
3879
  msgstr "Réactualiser"
3880
 
3881
- #: lib/nf_sub_options.php:55 ninjafirewall.php:806
3882
  msgid "Firewall Options"
3883
  msgstr "Options du Pare-feu"
3884
 
3885
  #: lib/nf_sub_options.php:84 lib/nf_sub_options.php:93
3886
- #: lib/nf_sub_options.php:108 lib/nf_sub_options.php:118 ninjafirewall.php:991
3887
- #: ninjafirewall.php:1130
3888
  msgid "Enabled"
3889
  msgstr "Activé"
3890
 
@@ -3921,18 +3927,22 @@ msgid "406 Not Acceptable"
3921
  msgstr "406 Not Acceptable"
3922
 
3923
  #: lib/nf_sub_options.php:139
 
 
 
 
3924
  msgid "500 Internal Server Error"
3925
  msgstr "500 Internal Server Error"
3926
 
3927
- #: lib/nf_sub_options.php:140
3928
  msgid "503 Service Unavailable"
3929
  msgstr "503 Service Unavailable"
3930
 
3931
- #: lib/nf_sub_options.php:156
3932
  msgid "Anonymize IP addresses by removing the last 3 characters."
3933
  msgstr "Anonymiser les adresses IP en supprimant les 3 derniers caractères."
3934
 
3935
- #: lib/nf_sub_options.php:157
3936
  #, php-format
3937
  msgid ""
3938
  "Does not apply to private IP addresses and the <a href=\"%s\">Login "
@@ -3941,76 +3951,76 @@ msgstr ""
3941
  "Ne s'applique pas aux adresses IP privées, ni à la <a href=\"%s\">Page de "
3942
  "Connexion</a>."
3943
 
3944
- #: lib/nf_sub_options.php:164
3945
  msgid "Blocked user message"
3946
  msgstr "Message pour les utilisateurs bloqués"
3947
 
3948
- #: lib/nf_sub_options.php:175
3949
  msgid "Preview message"
3950
  msgstr "Prévisualiser"
3951
 
3952
- #: lib/nf_sub_options.php:175
3953
  msgid "Default message"
3954
  msgstr "Message par défaut"
3955
 
3956
- #: lib/nf_sub_options.php:188
3957
  msgid "Export configuration"
3958
  msgstr "Exporter la configuration"
3959
 
3960
- #: lib/nf_sub_options.php:190
3961
  msgid "Download"
3962
  msgstr "Télécharger"
3963
 
3964
- #: lib/nf_sub_options.php:190
3965
  msgid "File Check configuration will not be exported/imported."
3966
  msgstr ""
3967
  "La configuration de \"File Check\" ne peut pas être importée ou exportée."
3968
 
3969
- #: lib/nf_sub_options.php:193
3970
  msgid "Import configuration"
3971
  msgstr "Importer la configuration"
3972
 
3973
- #: lib/nf_sub_options.php:196
3974
  #, php-format
3975
  msgid "Imported configuration must match plugin version %s."
3976
  msgstr "La fichier importé doit être compatible avec la version %s."
3977
 
3978
- #: lib/nf_sub_options.php:197
3979
  msgid "It will override all your current firewall options and rules."
3980
  msgstr "Il remplacera toutes vos options et règles de pare-feu en vigueur."
3981
 
3982
- #: lib/nf_sub_options.php:203
3983
  msgid "Save Firewall Options"
3984
  msgstr "Sauvegarder les options"
3985
 
3986
- #: lib/nf_sub_options.php:337
3987
  #, php-format
3988
  msgid "Uploaded file is either corrupted or its format is not supported (#%s)"
3989
  msgstr ""
3990
  "Le fichier importé est illisible ou son format n'est pas supporté (#%s)"
3991
 
3992
- #: lib/nf_sub_options.php:361
3993
  msgid "The imported file is not compatible with that version of NinjaFirewall"
3994
  msgstr ""
3995
  "Le fichier importé n'est pas compatible avec cette version de NinjaFirewall"
3996
 
3997
- #: lib/nf_sub_options.php:477
3998
  msgid "[NinjaFirewall] Alert: Firewall is disabled"
3999
  msgstr "[NinjaFirewall] Alerte : Le pare-feu a été désactivé"
4000
 
4001
- #: lib/nf_sub_options.php:479 lib/nf_sub_options.php:481 ninjafirewall.php:565
4002
- #: ninjafirewall.php:567 ninjafirewall.php:691 ninjafirewall.php:693
4003
- #: ninjafirewall.php:3307 ninjafirewall.php:3309
4004
  msgid "-Blog :"
4005
  msgstr "- Blog :"
4006
 
4007
- #: lib/nf_sub_options.php:485
4008
  msgid "Someone disabled NinjaFirewall from your WordPress admin dashboard:"
4009
  msgstr ""
4010
  "Quelqu'un a désactivé NinjaFirewall depuis votre Tableau de bord de "
4011
  "WordPress :"
4012
 
4013
- #: lib/nf_sub_options.php:488
4014
  msgid ""
4015
  "NinjaFirewall is disabled because someone enabled debugging mode from your "
4016
  "WordPress admin dashboard:"
@@ -4018,27 +4028,27 @@ msgstr ""
4018
  "NinjaFirewall est désactivé car quelqu'un activé son \"Mode débogage\" "
4019
  "depuis votre tableau de bord de WordPress :"
4020
 
4021
- #: lib/nf_sub_options.php:491
4022
  msgid "[NinjaFirewall] Alert: Firewall override settings"
4023
  msgstr "[NinjaFirewall] Alerte : Modification des paramètres du pare-feu"
4024
 
4025
- #: lib/nf_sub_options.php:492
4026
  msgid ""
4027
  "Someone imported a new configuration which overrode the firewall settings:"
4028
  msgstr ""
4029
  "Quelqu'un a importé une nouvelle configuration qui a modifié tous les "
4030
  "paramètres du pare-feu :"
4031
 
4032
- #: lib/nf_sub_options.php:498 ninjafirewall.php:699 ninjafirewall.php:3314
4033
  msgid "-User :"
4034
  msgstr "- Nom :"
4035
 
4036
- #: lib/nf_sub_options.php:499 ninjafirewall.php:700 ninjafirewall.php:3315
4037
  msgid "-IP :"
4038
  msgstr "- IP :"
4039
 
4040
- #: lib/nf_sub_options.php:500 ninjafirewall.php:574 ninjafirewall.php:701
4041
- #: ninjafirewall.php:3316
4042
  msgid "-Date :"
4043
  msgstr "- Date :"
4044
 
@@ -4060,13 +4070,14 @@ msgstr "Aucune mise à jour disponible."
4060
  msgid "Automatically update NinjaFirewall security rules"
4061
  msgstr "Activer la mise à jour automatique des règles de sécurité"
4062
 
4063
- #: lib/nf_sub_updates.php:149 ninjafirewall.php:1229 ninjafirewall.php:1708
4064
- #: ninjafirewall.php:1751 ninjafirewall.php:1771 ninjafirewall.php:1822
4065
- #: ninjafirewall.php:1867 ninjafirewall.php:1877 ninjafirewall.php:1887
4066
- #: ninjafirewall.php:1930 ninjafirewall.php:1973 ninjafirewall.php:1993
4067
- #: ninjafirewall.php:2174 ninjafirewall.php:2230 ninjafirewall.php:2240
4068
- #: ninjafirewall.php:2250 ninjafirewall.php:2260 ninjafirewall.php:2307
4069
- #: ninjafirewall.php:2317 ninjafirewall.php:2894 ninjafirewall.php:3009
 
4070
  msgid "No"
4071
  msgstr "Non"
4072
 
@@ -4543,7 +4554,7 @@ msgstr ""
4543
  "Le répertoire %s est en lecture seule. Vérifiez votre installation et les "
4544
  "permissions de %s."
4545
 
4546
- #: lib/nfw_misc.php:172 ninjafirewall.php:975
4547
  msgid "unknown error"
4548
  msgstr "erreur inconnue"
4549
 
@@ -4733,7 +4744,7 @@ msgstr "Règles désactivées"
4733
  msgid "Enable it"
4734
  msgstr "Activer"
4735
 
4736
- #: lib/statistics.php:28 ninjafirewall.php:802
4737
  msgid "Statistics"
4738
  msgstr "Statistiques"
4739
 
@@ -4773,53 +4784,53 @@ msgstr "Requête la plus lente"
4773
  msgid "Select monthly stats to view..."
4774
  msgstr "Sélectionnez les statistiques à afficher"
4775
 
4776
- #: ninjafirewall.php:66
4777
  msgid "A true Web Application Firewall to protect and secure WordPress."
4778
  msgstr "Un véritable pare-feu applicatif pour sécuriser et protéger WordPress."
4779
 
4780
- #: ninjafirewall.php:75
4781
  msgid "Cannot find WordPress configuration file"
4782
  msgstr "Impossible de trouver le fichier de configuration de WordPress"
4783
 
4784
- #: ninjafirewall.php:76
4785
  msgid "Cannot read WordPress configuration file"
4786
  msgstr "Impossible de lire le fichier de configuration de WordPress"
4787
 
4788
- #: ninjafirewall.php:77
4789
  msgid "Cannot retrieve WordPress database credentials"
4790
  msgstr ""
4791
  "Impossible de récupérer les informations d'identification de base de données "
4792
  "WordPress"
4793
 
4794
- #: ninjafirewall.php:78
4795
  msgid "Cannot connect to WordPress database"
4796
  msgstr "Impossible de se connecter à la base de données WordPress"
4797
 
4798
- #: ninjafirewall.php:79
4799
  msgid "Cannot retrieve user options from database (#2)"
4800
  msgstr ""
4801
  "Impossible de récupérer les options de l'utilisateur dans la base de données "
4802
  "(#2)"
4803
 
4804
- #: ninjafirewall.php:80
4805
  msgid "Cannot retrieve user options from database (#3)"
4806
  msgstr ""
4807
  "Impossible de récupérer les options de l'utilisateur dans la base de données "
4808
  "(#3)"
4809
 
4810
- #: ninjafirewall.php:81
4811
  msgid "Cannot retrieve user rules from database (#2)"
4812
  msgstr ""
4813
  "Impossible de récupérer les règles de l'utilisateur dans la base de données "
4814
  "(#2)"
4815
 
4816
- #: ninjafirewall.php:82
4817
  msgid "Cannot retrieve user rules from database (#3)"
4818
  msgstr ""
4819
  "Impossible de récupérer les règles de l'utilisateur dans la base de données "
4820
  "(#3)"
4821
 
4822
- #: ninjafirewall.php:83
4823
  msgid ""
4824
  "The firewall has been disabled from the <a href=\"admin.php?page=nfsubopt"
4825
  "\">administration console</a>"
@@ -4827,25 +4838,25 @@ msgstr ""
4827
  "Le pare-feu a été désactivé depuis son <a href=\"admin.php?page=nfsubopt"
4828
  "\">interface d'administration</a>"
4829
 
4830
- #: ninjafirewall.php:84
4831
  msgid "Unable to communicate with the firewall. Please check your settings"
4832
  msgstr ""
4833
  "Impossible de communiquer avec le pare-feu. Veuillez vérifiez votre "
4834
  "configuration"
4835
 
4836
- #: ninjafirewall.php:85
4837
  msgid "Cannot retrieve user options from database (#1)"
4838
  msgstr ""
4839
  "Impossible de récupérer les options de l'utilisateur dans la base de données "
4840
  "(#1)"
4841
 
4842
- #: ninjafirewall.php:86
4843
  msgid "Cannot retrieve user rules from database (#1)"
4844
  msgstr ""
4845
  "Impossible de récupérer les règles de l'utilisateur dans la base de données "
4846
  "(#1)"
4847
 
4848
- #: ninjafirewall.php:87
4849
  #, php-format
4850
  msgid ""
4851
  "The firewall cannot access its log and cache folders. If you changed the "
@@ -4856,7 +4867,7 @@ msgstr ""
4856
  "modifié les dossiers %s ou %s, vous DEVEZ définir la constante %s afin de "
4857
  "résoudre ce problème (consultez %s pour plus de détails)"
4858
 
4859
- #: ninjafirewall.php:112
4860
  msgid ""
4861
  "You do not have \"unfiltered_html\" capability. Please enable it in order to "
4862
  "run NinjaFirewall (or make sure you do not have \"DISALLOW_UNFILTERED_HTML\" "
@@ -4867,7 +4878,7 @@ msgstr ""
4867
  "la directive \"DISALLOW_UNFILTERED_HTML\" activée dans votre fichier wp-"
4868
  "config.php)."
4869
 
4870
- #: ninjafirewall.php:119
4871
  #, php-format
4872
  msgid ""
4873
  "NinjaFirewall requires WordPress 3.3 or greater but your current version is "
@@ -4876,19 +4887,19 @@ msgstr ""
4876
  "NinjaFirewall nécessite au moins WordPress 3.3 mais votre version de "
4877
  "WordPress est %s."
4878
 
4879
- #: ninjafirewall.php:123
4880
  #, php-format
4881
  msgid ""
4882
  "NinjaFirewall requires PHP 5.3 or greater but your current version is %s."
4883
  msgstr ""
4884
  "NinjaFirewall nécessite au moins PHP 5.3 mais votre version de PHP est %s."
4885
 
4886
- #: ninjafirewall.php:127
4887
  #, php-format
4888
  msgid "NinjaFirewall requires the PHP %s extension."
4889
  msgstr "NinjaFirewall nécessite l'extension PHP %s."
4890
 
4891
- #: ninjafirewall.php:131
4892
  msgid ""
4893
  "You have SAFE_MODE enabled. Please disable it, it is deprecated as of PHP "
4894
  "5.3.0 (see http://php.net/safe-mode)."
@@ -4897,19 +4908,19 @@ msgstr ""
4897
  "devenue obsolète depuis PHP 5.3 et a été supprimée depuis PHP 5.4 (cf. "
4898
  "http://php.net/safe-mode)."
4899
 
4900
- #: ninjafirewall.php:135
4901
  msgid "You are not allowed to activate NinjaFirewall."
4902
  msgstr "Vous n’êtes pas autorisé à activer NinjaFirewall."
4903
 
4904
- #: ninjafirewall.php:139
4905
  msgid "NinjaFirewall is not compatible with Microsoft Windows."
4906
  msgstr "NinjaFirewall n'est pas compatible avec Microsoft Windows."
4907
 
4908
- #: ninjafirewall.php:563
4909
  msgid "ERROR: Failed to update rules"
4910
  msgstr "ERREUR: Échec de la mise à jour des règles"
4911
 
4912
- #: ninjafirewall.php:569
4913
  msgid ""
4914
  "NinjaFirewall failed to update its rules. This is a critical error, your "
4915
  "current rules may be corrupted or disabled. In order to solve the problem, "
@@ -4919,40 +4930,40 @@ msgstr ""
4919
  "critique, vos règles actuelles peuvent être endommagées ou bien désactivées. "
4920
  "Afin de résoudre le problème, veuillez suivre ces instructions :"
4921
 
4922
- #: ninjafirewall.php:570
4923
  msgid "1. Log in to your WordPress admin dashboard."
4924
  msgstr "1. Connectez-vous à votre tableau de bord WordPress."
4925
 
4926
- #: ninjafirewall.php:571
4927
  msgid "2. Go to \"NinjaFirewall > Updates\"."
4928
  msgstr "2. Sélectionnez \"NinjaFirewall > Mises à Jour\"."
4929
 
4930
- #: ninjafirewall.php:572
4931
  msgid "3. Click on \"Check for updates now!\"."
4932
  msgstr "3. Cliquez sur le bouton \"Vérifier les mises à jour maintenant ! \"."
4933
 
4934
- #: ninjafirewall.php:577 ninjafirewall.php:704
4935
  msgid "Support forum"
4936
  msgstr "Forum "
4937
 
4938
- #: ninjafirewall.php:689
4939
  msgid "Alert: WordPress console login"
4940
  msgstr "Alerte : Connexion à WordPress"
4941
 
4942
- #: ninjafirewall.php:698
4943
  msgid "Someone just logged in to your WordPress admin console:"
4944
  msgstr "Quelqu'un vient de se connecter à votre Tableau de bord de WordPress:"
4945
 
4946
- #: ninjafirewall.php:769
4947
  #, php-format
4948
  msgid "Sorry %s, your request cannot be processed."
4949
  msgstr "Désolé %s, votre requête ne peut pas aboutir."
4950
 
4951
- #: ninjafirewall.php:770
4952
  msgid "For security reasons, it was blocked and logged."
4953
  msgstr "Pour des raisons de sécurité, elle a été bloquée et enregistrée."
4954
 
4955
- #: ninjafirewall.php:772
4956
  msgid ""
4957
  "If you believe this was an error please contact the<br />webmaster and "
4958
  "enclose the following incident ID:"
@@ -4960,83 +4971,83 @@ msgstr ""
4960
  "Si vous pensez qu'il s'agit d'une erreur, veuillez contacter<br />le "
4961
  "webmaster et joindre le numéro d'incident suivant:"
4962
 
4963
- #: ninjafirewall.php:798
4964
  msgid "NinjaFirewall: Overview"
4965
  msgstr "NinjaFirewall : Aperçu"
4966
 
4967
- #: ninjafirewall.php:802
4968
  msgid "NinjaFirewall: Statistics"
4969
  msgstr "NinjaFirewall : Statistiques"
4970
 
4971
- #: ninjafirewall.php:806
4972
  msgid "NinjaFirewall: Firewall Options"
4973
  msgstr "NinjaFirewall : Options du Pare-feu"
4974
 
4975
- #: ninjafirewall.php:810
4976
  msgid "NinjaFirewall: Firewall Policies"
4977
  msgstr "NinjaFirewall : Politiques du Pare-feu"
4978
 
4979
- #: ninjafirewall.php:814
4980
  msgid "NinjaFirewall: File Guard"
4981
  msgstr "NinjaFirewall: File Guard"
4982
 
4983
- #: ninjafirewall.php:818
4984
  msgid "NinjaFirewall: File Check"
4985
  msgstr "NinjaFirewall: File Check"
4986
 
4987
- #: ninjafirewall.php:828
4988
  msgid "NinjaFirewall: Anti-Malware"
4989
  msgstr "NinjaFirewall : Anti-Malware"
4990
 
4991
- #: ninjafirewall.php:832
4992
  msgid "NinjaFirewall: Network"
4993
  msgstr "NinjaFirewall : Réseau"
4994
 
4995
- #: ninjafirewall.php:836
4996
  msgid "NinjaFirewall: Event Notifications"
4997
  msgstr "NinjaFirewall : Notifications d’Événement"
4998
 
4999
- #: ninjafirewall.php:840
5000
  msgid "NinjaFirewall: Log-in Protection"
5001
  msgstr "NinjaFirewall : Page de Connexion"
5002
 
5003
- #: ninjafirewall.php:844
5004
  msgid "NinjaFirewall: Firewall Log"
5005
  msgstr "NinjaFirewall : Journal du Pare-feu"
5006
 
5007
- #: ninjafirewall.php:848
5008
  msgid "NinjaFirewall: Live Log"
5009
  msgstr "NinjaFirewall: Live Log"
5010
 
5011
- #: ninjafirewall.php:852
5012
  msgid "NinjaFirewall: Rules Editor"
5013
  msgstr "NinjaFirewall : Éditeur de Règles"
5014
 
5015
- #: ninjafirewall.php:856
5016
  msgid "NinjaFirewall: Updates"
5017
  msgstr "NinjaFirewall : Mises à Jour"
5018
 
5019
- #: ninjafirewall.php:863
5020
  msgid "NinjaFirewall: About"
5021
  msgstr "NinjaFirewall : À Propos"
5022
 
5023
- #: ninjafirewall.php:863
5024
  msgid "About..."
5025
  msgstr "À Propos..."
5026
 
5027
- #: ninjafirewall.php:903
5028
  msgid "NinjaFirewall Settings"
5029
  msgstr "Réglages de NinjaFirewall"
5030
 
5031
- #: ninjafirewall.php:911
5032
  msgid "NinjaFirewall is enabled"
5033
  msgstr "NinjaFirewall est activé"
5034
 
5035
- #: ninjafirewall.php:950
5036
  msgid "Congratulations, NinjaFirewall is up and running!"
5037
  msgstr "Félicitations, NinjaFirewall est bien activé&nbsp;!"
5038
 
5039
- #: ninjafirewall.php:951
5040
  msgid ""
5041
  "If you need help, click on the contextual \"Help\" menu tab located in the "
5042
  "upper right corner of each page."
@@ -5044,58 +5055,58 @@ msgstr ""
5044
  "Si vous avez besoin d'aide, cliquez sur l'onglet \"Aide\" situé dans le coin "
5045
  "supérieur droit de chaque page."
5046
 
5047
- #: ninjafirewall.php:953
5048
  msgid "A \"Quick Start, FAQ & Troubleshooting Guide\" email was sent to"
5049
  msgstr ""
5050
  "Un e-mail \"Guide d'Utilisation, d'Installation et de Dépannage\" a été "
5051
  "envoyé à l'adresse"
5052
 
5053
- #: ninjafirewall.php:979 ninjafirewall.php:989
5054
  msgid "Firewall"
5055
  msgstr "Pare-feu"
5056
 
5057
- #: ninjafirewall.php:998
5058
  msgid "WordPress WAF"
5059
  msgstr "WordPress WAF"
5060
 
5061
- #: ninjafirewall.php:1000
5062
  msgid "Full WAF"
5063
  msgstr "Full WAF"
5064
 
5065
- #: ninjafirewall.php:1004
5066
  msgid "Mode"
5067
  msgstr "Mode"
5068
 
5069
- #: ninjafirewall.php:1006
5070
  #, php-format
5071
  msgid "NinjaFirewall is running in %s mode."
5072
  msgstr "NinjaFirewall fonctionne en mode %s."
5073
 
5074
- #: ninjafirewall.php:1015
5075
  msgid "Enabled."
5076
  msgstr "Activé."
5077
 
5078
- #: ninjafirewall.php:1015
5079
  msgid "Click here to turn Debugging Mode off"
5080
  msgstr "Cliquez ici pour désactiver le mode Débogage"
5081
 
5082
- #: ninjafirewall.php:1021
5083
  msgid "PHP SAPI"
5084
  msgstr "PHP SAPI"
5085
 
5086
- #: ninjafirewall.php:1035 ninjafirewall.php:3297
5087
  msgid "Version"
5088
  msgstr "Version"
5089
 
5090
- #: ninjafirewall.php:1037
5091
  msgid "Security rules:"
5092
  msgstr "Règles de sécurité&nbsp;:"
5093
 
5094
- #: ninjafirewall.php:1047
5095
  msgid "Security rules updates are disabled."
5096
  msgstr "La mise à jour automatique des règles de sécurité est désactivée."
5097
 
5098
- #: ninjafirewall.php:1047
5099
  msgid ""
5100
  "If you want your blog to be protected against the latest threats, enable "
5101
  "automatic security rules updates."
@@ -5103,61 +5114,48 @@ msgstr ""
5103
  "Pour garder votre WordPress protégé contre les dernières vulnérabilités, "
5104
  "pensez à l'activer."
5105
 
5106
- #: ninjafirewall.php:1055 ninjafirewall.php:1064
5107
  msgid "Admin user"
5108
  msgstr "Administrateur"
5109
 
5110
- #: ninjafirewall.php:1057
5111
  #, php-format
5112
  msgid ""
5113
  "You are not whitelisted. Ensure that the \"Do not block WordPress "
5114
  "administrator\" option is enabled in the <a href=\"%s\">Firewall Policies</"
5115
- "a> menu, otherwise you will likely get blocked by the firewall while working "
5116
- "from your administration dashboard."
5117
  msgstr ""
5118
  "Vous n'êtes pas dans la liste blanche. Assurez vous que l'option \"Ne pas "
5119
  "bloquer l'Administrateur de WordPress\" est activée dans la page <a href="
5120
  "\"%s\">Politiques du Pare-feu</a>, sinon vous pourriez être bloqué par le "
5121
  "pare-feu lorsque vous travaillez depuis votre Tableau de bord."
5122
 
5123
- #: ninjafirewall.php:1066
5124
  msgid "You are whitelisted by the firewall."
5125
  msgstr "Vous êtes dans la liste blanche du pare-feu."
5126
 
5127
- #: ninjafirewall.php:1073
5128
  msgid "Restrictions"
5129
  msgstr "Restrictions"
5130
 
5131
- #: ninjafirewall.php:1075
5132
  msgid "Access to NinjaFirewall is restricted to:"
5133
  msgstr "L'accès à NinjaFirewall est restreint à :"
5134
 
5135
- #: ninjafirewall.php:1083 ninjafirewall.php:1093
5136
  msgid "User session"
5137
  msgstr "Session utilisateur"
5138
 
5139
- #: ninjafirewall.php:1085
5140
- msgid ""
5141
- "It seems the user session was not set by the firewall script or may have "
5142
- "been destroyed by another plugin. You may get blocked by the firewall while "
5143
- "working from the WordPress administration dashboard."
5144
- msgstr ""
5145
- "Il semble que la session de l'utilisateur n'a pas été définie par le script "
5146
- "du pare-feu, ou bien a peut être été détruite malencontreusement par une "
5147
- "autre extension. Vous pourriez être bloqué par le pare-feu lorsque vous "
5148
- "travaillez depuis le Tableau de bord de WordPress."
5149
-
5150
- #: ninjafirewall.php:1095
5151
  msgid ""
5152
  "It seems that the user session set by NinjaFirewall was not found by the "
5153
- "firewall script. You may get blocked by the firewall while working from the "
5154
- "WordPress administration dashboard."
5155
  msgstr ""
5156
  "Il semble que la session d'utilisateur définie par NinjaFirewall n'a pas été "
5157
- "trouvé par le script du pare-feu. Vous pourriez être bloqué par le pare-feu "
5158
- "lorsque vous travaillez depuis le Tableau de bord de WordPress."
5159
 
5160
- #: ninjafirewall.php:1103
5161
  #, php-format
5162
  msgid ""
5163
  "the public key is invalid. Please <a href=\"%s\">check your configuration</"
@@ -5166,18 +5164,18 @@ msgstr ""
5166
  "la clé publique est invalide. Veuillez vérifier <a href=\"%s\">votre "
5167
  "configuration</a>."
5168
 
5169
- #: ninjafirewall.php:1107
5170
  msgid "No IP address restriction."
5171
  msgstr "Aucune restriction d'accès par adresse IP."
5172
 
5173
- #: ninjafirewall.php:1110
5174
  #, php-format
5175
  msgid "IP address %s is allowed to access NinjaFirewall's log on this server."
5176
  msgstr ""
5177
  "L'adresse IP %s est autorisée à accéder au journal du pare-feu de "
5178
  "NinjaFirewall."
5179
 
5180
- #: ninjafirewall.php:1113
5181
  #, php-format
5182
  msgid ""
5183
  "the whitelisted IP is not valid. Please <a href=\"%s\">check your "
@@ -5186,21 +5184,21 @@ msgstr ""
5186
  "l'adresse IP est invalide. Veuillez vérifier <a href=\"%s\">votre "
5187
  "configuration</a>."
5188
 
5189
- #: ninjafirewall.php:1123
5190
  #, php-format
5191
  msgid "Error: %s"
5192
  msgstr "Erreur : %s"
5193
 
5194
- #: ninjafirewall.php:1141
5195
  msgid "Source IP"
5196
  msgstr "IP source"
5197
 
5198
- #: ninjafirewall.php:1143
5199
  #, php-format
5200
  msgid "You have a private IP : %s"
5201
  msgstr "Vous avez l'adresse IP d'un réseau privé : %s"
5202
 
5203
- #: ninjafirewall.php:1143
5204
  #, php-format
5205
  msgid ""
5206
  "If your site is behind a reverse proxy or a load balancer, ensure that you "
@@ -5212,11 +5210,11 @@ msgstr ""
5212
  "la bonne adresse IP, sinon utilisez le fichier de configuration %s de "
5213
  "NinjaFirewall. "
5214
 
5215
- #: ninjafirewall.php:1151 ninjafirewall.php:1162
5216
  msgid "CDN detection"
5217
  msgstr "Détection CDN"
5218
 
5219
- #: ninjafirewall.php:1153
5220
  #, php-format
5221
  msgid ""
5222
  "%s detected: you seem to be using Cloudflare CDN services. Ensure that you "
@@ -5227,7 +5225,7 @@ msgstr ""
5227
  "vous d'avoir configuré votre serveur HTTP afin qu'il fasse suivre la bonne "
5228
  "adresse IP, sinon utilisez le fichier de configuration %s de NinjaFirewall."
5229
 
5230
- #: ninjafirewall.php:1164
5231
  #, php-format
5232
  msgid ""
5233
  "%s detected: you seem to be using Incapsula CDN services. Ensure that you "
@@ -5238,34 +5236,35 @@ msgstr ""
5238
  "vous d'avoir configuré votre serveur HTTP afin qu'il fasse suivre la bonne "
5239
  "adresse IP, sinon utilisez le fichier de configuration %s de NinjaFirewall."
5240
 
5241
- #: ninjafirewall.php:1173 ninjafirewall.php:1183
5242
  msgid "Log dir"
5243
  msgstr "Répertoire du Journal"
5244
 
5245
- #: ninjafirewall.php:1175 ninjafirewall.php:1185
5246
  #, php-format
5247
  msgid "%s directory is not writable! Please chmod it to 0777 or equivalent."
5248
  msgstr ""
5249
  "Le répertoire %s est en lecture seule ! Veuillez changer ses permissions "
5250
  "(0777 ou équivalent)."
5251
 
5252
- #: ninjafirewall.php:1193
5253
  msgid "Optional configuration file"
5254
  msgstr "Fichier de configuration"
5255
 
5256
- #: ninjafirewall.php:1228 ninjafirewall.php:1610 ninjafirewall.php:1625
5257
- #: ninjafirewall.php:1635 ninjafirewall.php:1645 ninjafirewall.php:1715
5258
- #: ninjafirewall.php:1758 ninjafirewall.php:1791 ninjafirewall.php:1829
5259
- #: ninjafirewall.php:1917 ninjafirewall.php:1937 ninjafirewall.php:1980
5260
- #: ninjafirewall.php:2109 ninjafirewall.php:2123 ninjafirewall.php:2324
 
5261
  msgid "Yes"
5262
  msgstr "Oui"
5263
 
5264
- #: ninjafirewall.php:1230
5265
  msgid "(default)"
5266
  msgstr "(défaut)"
5267
 
5268
- #: ninjafirewall.php:1231
5269
  #, php-format
5270
  msgid ""
5271
  "This feature is only available when NinjaFirewall is running in %s mode."
@@ -5273,13 +5272,13 @@ msgstr ""
5273
  "Cette option ne peut être activée que lorsque NinjaFirewall fonctionne en "
5274
  "mode %s."
5275
 
5276
- #: ninjafirewall.php:1244
5277
  msgid "All fields will be restored to their default values. Go ahead?"
5278
  msgstr ""
5279
  "Tous les champs vont être réinitialisés avec leur valeur par défaut. "
5280
  "Continuer ?"
5281
 
5282
- #: ninjafirewall.php:1274
5283
  msgid ""
5284
  "WARNING: ensure that you can access your admin console over HTTPS before "
5285
  "enabling this option, otherwise you will lock yourself out of your site. Go "
@@ -5289,7 +5288,7 @@ msgstr ""
5289
  "via HTTPS avant d'activer cette option, sinon vous risquez de bloquer "
5290
  "l’accès à votre site. Continuer ?"
5291
 
5292
- #: ninjafirewall.php:1283
5293
  msgid ""
5294
  "Any character that is not a letter [a-zA-Z], a digit [0-9], a dot [.], a "
5295
  "hyphen [-] or an underscore [_] will be removed from the filename and "
@@ -5299,44 +5298,44 @@ msgstr ""
5299
  "[.], un trait d'union[-] ou un caractère de soulignement[_], sera supprimé "
5300
  "du nom du fichier et remplacé par le caractère de substitution."
5301
 
5302
- #: ninjafirewall.php:1321
5303
  msgid "Default values were restored."
5304
  msgstr "Les valeurs par défaut ont été restaurées."
5305
 
5306
- #: ninjafirewall.php:1323
5307
  msgid "No action taken."
5308
  msgstr "Aucune mesure prise."
5309
 
5310
- #: ninjafirewall.php:1358
5311
  msgid "Enable NinjaFirewall for"
5312
  msgstr "Activer NinjaFirewall pour le trafic"
5313
 
5314
- #: ninjafirewall.php:1390
5315
  msgid "File Uploads"
5316
  msgstr "Autoriser les téléchargements (uploads)"
5317
 
5318
- #: ninjafirewall.php:1394
5319
  msgid "Allow uploads"
5320
  msgstr "Autoriser"
5321
 
5322
- #: ninjafirewall.php:1395
5323
  msgid "Disallow uploads (default)"
5324
  msgstr "Ne pas autoriser (défaut)"
5325
 
5326
- #: ninjafirewall.php:1398
5327
  msgid "Sanitise filenames"
5328
  msgstr "Nettoyer le nom des fichiers"
5329
 
5330
- #: ninjafirewall.php:1398
5331
  msgid "substitution character:"
5332
  msgstr "caractère de substitution&nbsp;:"
5333
 
5334
- #: ninjafirewall.php:1499
5335
  msgid "Block direct access to any PHP file located in one of these directories"
5336
  msgstr ""
5337
  "Bloquer l'accès direct à un fichier PHP situé dans l'un de ces répertoires"
5338
 
5339
- #: ninjafirewall.php:1529
5340
  msgid ""
5341
  "NinjaFirewall will not block access to the TinyMCE WYSIWYG editor even if "
5342
  "this option is enabled."
@@ -5344,7 +5343,7 @@ msgstr ""
5344
  "NinjaFirewall ne bloquera pas l'accès à l'éditeur WYSIWYG TinyMCE même si "
5345
  "cette option est activée."
5346
 
5347
- #: ninjafirewall.php:1544
5348
  msgid ""
5349
  "Unless you have PHP scripts in a \"/cache/\" folder that need to be accessed "
5350
  "by your visitors, we recommend to enable this option."
@@ -5353,7 +5352,7 @@ msgstr ""
5353
  "pouvant être consultés par vos visiteurs, nous vous recommandons d'activer "
5354
  "cette option."
5355
 
5356
- #: ninjafirewall.php:1555
5357
  msgid ""
5358
  "If you are using the Jetpack plugin, blocking <code>system.multicall</code> "
5359
  "may prevent it from working correctly."
@@ -5361,47 +5360,47 @@ msgstr ""
5361
  "Si vous utilisez l'extension Jetpack, bloquer <code>system.multicall</code> "
5362
  "pourrait l’empêcher de fonctionner correctement."
5363
 
5364
- #: ninjafirewall.php:1563
5365
  msgid "Protect against username enumeration"
5366
  msgstr "Protéger contre l'énumération des comptes utilisateurs"
5367
 
5368
- #: ninjafirewall.php:1566
5369
  msgid "Through the author archives"
5370
  msgstr "Via la page d'archive d'un auteur"
5371
 
5372
- #: ninjafirewall.php:1567
5373
  msgid "Through the login page"
5374
  msgstr "Via la page de connexion"
5375
 
5376
- #: ninjafirewall.php:1568
5377
  msgid "Through the WordPress REST API"
5378
  msgstr "Via l'API REST de WordPress"
5379
 
5380
- #: ninjafirewall.php:1576
5381
  msgid "This feature is only available when running WordPress 4.7 or above."
5382
  msgstr "Cette option ne peut être activée qu'avec WordPress 4.7 ou plus."
5383
 
5384
- #: ninjafirewall.php:1583
5385
  msgid "WordPress REST API"
5386
  msgstr "API REST de WordPress"
5387
 
5388
- #: ninjafirewall.php:1586 ninjafirewall.php:1595
5389
  msgid "Block any access to the API"
5390
  msgstr "Bloquer tout accès à l'API"
5391
 
5392
- #: ninjafirewall.php:1592
5393
  msgid "WordPress XML-RPC API"
5394
  msgstr "API XML-RPC de WordPress"
5395
 
5396
- #: ninjafirewall.php:1596
5397
  msgid "Block <code>system.multicall</code> method"
5398
  msgstr "Bloquer la méthode <code>system.multicall</code>"
5399
 
5400
- #: ninjafirewall.php:1598
5401
  msgid "Block Pingbacks"
5402
  msgstr "Bloquer les Pingbacks"
5403
 
5404
- #: ninjafirewall.php:1603
5405
  msgid ""
5406
  "Disabling access to the REST or XML-RPC API may break some functionality on "
5407
  "your blog, its themes or plugins."
@@ -5409,35 +5408,35 @@ msgstr ""
5409
  "L'activation de ces options peut rompre certaines fonctionnalités de votre "
5410
  "blog, ses thèmes ou ses plugins."
5411
 
5412
- #: ninjafirewall.php:1607
5413
  msgid "Block <code>POST</code> requests in the themes folder"
5414
  msgstr "Bloquer les requêtes <code>POST</code> dans le dossier des thèmes"
5415
 
5416
- #: ninjafirewall.php:1622
5417
  msgid "Force SSL for admin and logins"
5418
  msgstr "Forcer la connexion sécurisée au Tableau de bord"
5419
 
5420
- #: ninjafirewall.php:1632
5421
  msgid "Disable the plugin and theme editor"
5422
  msgstr "Désactiver l’éditeur de thème et d'extension"
5423
 
5424
- #: ninjafirewall.php:1642
5425
  msgid "Disable plugin and theme update/installation"
5426
  msgstr "Désactiver l'installation et mise à jour des thèmes et extensions"
5427
 
5428
- #: ninjafirewall.php:1671
5429
  msgid "Add the Administrator to the whitelist (default)."
5430
  msgstr "Ajouter l'Administrateur à la liste blanche (défaut)."
5431
 
5432
- #: ninjafirewall.php:1672
5433
  msgid "Add all logged in users to the whitelist."
5434
  msgstr "Ajouter tous les utilisateurs connectés à la liste blanche."
5435
 
5436
- #: ninjafirewall.php:1673
5437
  msgid "Disable users whitelist."
5438
  msgstr "Désactiver la liste blanche."
5439
 
5440
- #: ninjafirewall.php:1674
5441
  msgid ""
5442
  "Note: This feature does not apply to <code>FORCE_SSL_ADMIN</code>, "
5443
  "<code>DISALLOW_FILE_EDIT</code> and <code>DISALLOW_FILE_MODS</code> options "
@@ -5447,66 +5446,66 @@ msgstr ""
5447
  "<code>DISALLOW_FILE_EDIT</code> et <code>DISALLOW_FILE_MODS</code> qui, si "
5448
  "elles sont activées, seront toujours appliquées."
5449
 
5450
- #: ninjafirewall.php:1702
5451
  msgid "Scan <code>GET</code> variable"
5452
  msgstr "Filtrer la variable <code>GET</code>"
5453
 
5454
- #: ninjafirewall.php:1712
5455
  msgid "Sanitise <code>GET</code> variable"
5456
  msgstr "Nettoyer la variable <code>GET</code>"
5457
 
5458
- #: ninjafirewall.php:1745
5459
  msgid "Scan <code>POST</code> variable"
5460
  msgstr "Filtrer la variable <code>POST</code>"
5461
 
5462
- #: ninjafirewall.php:1755
5463
  msgid "Sanitise <code>POST</code> variable"
5464
  msgstr "Nettoyer la variable <code>POST</code>"
5465
 
5466
- #: ninjafirewall.php:1761 ninjafirewall.php:1794
5467
  msgid "Do not enable this option unless you know what you are doing!"
5468
  msgstr ""
5469
  "N'activez pas cette option si vous n'êtes pas sûr de ce que vous "
5470
  "faites&nbsp;!"
5471
 
5472
- #: ninjafirewall.php:1765
5473
  msgid "Decode Base64-encoded <code>POST</code> variable"
5474
  msgstr ""
5475
  "Décoder les chaîne encodées en Base64 dans la variable <code>POST</code>"
5476
 
5477
- #: ninjafirewall.php:1788
5478
  msgid "Sanitise <code>REQUEST</code> variable"
5479
  msgstr "Nettoyer la variable <code>REQUEST</code>"
5480
 
5481
- #: ninjafirewall.php:1816
5482
  msgid "Scan cookies"
5483
  msgstr "Filtrer les cookies"
5484
 
5485
- #: ninjafirewall.php:1826
5486
  msgid "Sanitise cookies"
5487
  msgstr "Nettoyer les cookies"
5488
 
5489
- #: ninjafirewall.php:1861
5490
  msgid "Scan <code>HTTP_USER_AGENT</code>"
5491
  msgstr "Filtrer <code>HTTP_USER_AGENT</code>"
5492
 
5493
- #: ninjafirewall.php:1871
5494
  msgid "Sanitise <code>HTTP_USER_AGENT</code>"
5495
  msgstr "Nettoyer <code>HTTP_USER_AGENT</code>"
5496
 
5497
- #: ninjafirewall.php:1881
5498
  msgid "Block suspicious bots/scanners"
5499
  msgstr "Bloquer les requêtes provenant de bots/scanners suspects"
5500
 
5501
- #: ninjafirewall.php:1914
5502
  msgid "Scan <code>HTTP_REFERER</code>"
5503
  msgstr "Filtrer <code>HTTP_REFERER</code>"
5504
 
5505
- #: ninjafirewall.php:1924
5506
  msgid "Sanitise <code>HTTP_REFERER</code>"
5507
  msgstr "Nettoyer <code>HTTP_REFERER</code>"
5508
 
5509
- #: ninjafirewall.php:1934
5510
  msgid ""
5511
  "Block <code>POST</code> requests that do not have an <code>HTTP_REFERER</"
5512
  "code> header"
@@ -5514,7 +5513,7 @@ msgstr ""
5514
  "Bloquer les requêtes <code>POST</code> qui n'ont pas d'en-tête "
5515
  "<code>HTTP_REFERER</code>"
5516
 
5517
- #: ninjafirewall.php:1940
5518
  msgid ""
5519
  "Keep this option disabled if you are using scripts like Paypal IPN, "
5520
  "WordPress WP-Cron etc"
@@ -5522,21 +5521,21 @@ msgstr ""
5522
  "N'activez pas cette option si vous utilisez des scripts comme Paypal IPN, "
5523
  "WordPress WP-Cron etc"
5524
 
5525
- #: ninjafirewall.php:1967
5526
  msgid "Block localhost IP in <code>GET/POST</code> request"
5527
  msgstr "Bloquer les requêtes <code>GET/POST</code> contenant l'IP localhost"
5528
 
5529
- #: ninjafirewall.php:1977
5530
  msgid "Block HTTP requests with an IP in the <code>HTTP_HOST</code> header"
5531
  msgstr ""
5532
  "Bloquer les requêtes HTTP dont l'en-tête <code>HTTP_HOST</code> contient une "
5533
  "IP"
5534
 
5535
- #: ninjafirewall.php:1987
5536
  msgid "Scan traffic coming from localhost and private IP address spaces"
5537
  msgstr "Filtrer les connexions provenant de localhost et d'adresses IP privées"
5538
 
5539
- #: ninjafirewall.php:2009
5540
  #, php-format
5541
  msgid ""
5542
  "This option is disabled because the %s PHP function is not available on your "
@@ -5545,33 +5544,38 @@ msgstr ""
5545
  "Cette option n'est pas disponible parce que la fonction PHP %s n'est pas "
5546
  "présente sur votre serveur."
5547
 
5548
- #: ninjafirewall.php:2027
5549
  #, php-format
5550
  msgid "Set %s to protect against MIME type confusion attacks"
5551
  msgstr ""
5552
  "Activer %s pour protéger contre les attaques basées sur la confusion du type "
5553
  "MIME"
5554
 
5555
- #: ninjafirewall.php:2037
5556
  #, php-format
5557
  msgid "Set %s to protect against clickjacking attempts"
5558
  msgstr ""
5559
  "Activer %s pour protéger contre les attaques de détournement de clic "
5560
  "(clickjacking)"
5561
 
5562
- #: ninjafirewall.php:2046
 
 
 
 
 
5563
  #, php-format
5564
- msgid "Disable %s (IE/Edge, Chrome, Opera and Safari browsers)"
5565
- msgstr "Désactiver %s (IE/Edge, Opera, Chrome et Safari)"
5566
 
5567
- #: ninjafirewall.php:2056
5568
  #, php-format
5569
  msgid "Force %s flag on all cookies to mitigate XSS attacks"
5570
  msgstr ""
5571
  "Activer la propriété %s pour tous les cookies afin d'atténuer les menaces "
5572
  "XSS qui génèrent des vols de cookies"
5573
 
5574
- #: ninjafirewall.php:2062
5575
  msgid ""
5576
  "If your PHP scripts use cookies that need to be accessed from JavaScript, "
5577
  "you should disable this option."
@@ -5579,60 +5583,65 @@ msgstr ""
5579
  "Si vos scripts PHP envoient des cookies qui doivent être accessibles à "
5580
  "partir de JavaScript, vous devez garder cette option désactivée."
5581
 
5582
- #: ninjafirewall.php:2068
5583
  msgid ""
5584
  "HSTS headers can only be set when you are accessing your site over HTTPS."
5585
  msgstr ""
5586
  "Les en-têtes HSTS ne peuvent être utilisés que lorsque vous vous connectez à "
5587
  "votre site en HTTPS (connexion sécurisée)."
5588
 
5589
- #: ninjafirewall.php:2075
5590
  #, php-format
5591
  msgid "Set %s (HSTS) to enforce secure connections to the server"
5592
  msgstr ""
5593
  "Activer %s (HSTS) pour forcer les connexions sécurisées vers le serveur"
5594
 
5595
- #: ninjafirewall.php:2078
5596
  msgid "1 month"
5597
  msgstr "1 mois"
5598
 
5599
- #: ninjafirewall.php:2079
5600
  msgid "6 months"
5601
  msgstr "6 mois"
5602
 
5603
- #: ninjafirewall.php:2080
5604
  msgid "1 year"
5605
  msgstr "1 année"
5606
 
5607
- #: ninjafirewall.php:2082
5608
  msgid "Apply to subdomains"
5609
  msgstr "Appliquer aux sous-domaines"
5610
 
5611
- #: ninjafirewall.php:2086
5612
  msgid "Set <code>max-age</code> to 0"
5613
  msgstr "Régler <code>max-age</code> à 0"
5614
 
5615
- #: ninjafirewall.php:2106
5616
  #, php-format
5617
  msgid "Set %s for the website frontend"
5618
  msgstr "Activer %s pour le site"
5619
 
5620
- #: ninjafirewall.php:2114
5621
  msgid "This CSP header will apply to the website frontend only."
5622
  msgstr "Cet en-tête CSP ne s'appliquera qu'au site."
5623
 
5624
- #: ninjafirewall.php:2120
5625
  #, php-format
5626
  msgid "Set %s for the WordPress admin dashboard"
5627
  msgstr "Activer %s pour la console d'administration de WordPress"
5628
 
5629
- #: ninjafirewall.php:2128
5630
  msgid "This CSP header will apply to the WordPress admin dashboard only."
5631
  msgstr ""
5632
  "Cet en-tête CSP ne s'appliquera qu'à la console d'administration de "
5633
  "WordPress."
5634
 
5635
- #: ninjafirewall.php:2168
 
 
 
 
 
5636
  msgid ""
5637
  "Block PHP built-in wrappers in <code>GET</code>, <code>POST</code>, "
5638
  "<code>HTTP_USER_AGENT</code>, <code>HTTP_REFERER</code> and cookies"
@@ -5641,58 +5650,58 @@ msgstr ""
5641
  "<code>GET</code>, <code>POST</code>, <code>HTTP_USER_AGENT</code>, "
5642
  "<code>HTTP_REFERER</code> et les cookies"
5643
 
5644
- #: ninjafirewall.php:2211
5645
  msgid "Block serialized PHP objects in the following global variables"
5646
  msgstr ""
5647
  "Bloquer les objets PHP sérialisés dans les variables globales suivantes"
5648
 
5649
- #: ninjafirewall.php:2224
5650
  msgid "Hide PHP notice and error messages"
5651
  msgstr "Masquer les messages d'erreur de PHP"
5652
 
5653
- #: ninjafirewall.php:2234
5654
  msgid "Sanitise <code>PHP_SELF</code>"
5655
  msgstr "Nettoyer <code>PHP_SELF</code>"
5656
 
5657
- #: ninjafirewall.php:2244
5658
  msgid "Sanitise <code>PATH_TRANSLATED</code>"
5659
  msgstr "Nettoyer <code>PATH_TRANSLATED</code>"
5660
 
5661
- #: ninjafirewall.php:2254
5662
  msgid "Sanitise <code>PATH_INFO</code>"
5663
  msgstr "Nettoyer <code>PATH_INFO</code>"
5664
 
5665
- #: ninjafirewall.php:2274
5666
  msgid "This option is not compatible with your actual configuration."
5667
  msgstr ""
5668
  "Cette option n'est pas compatible avec la configuration de votre serveur."
5669
 
5670
- #: ninjafirewall.php:2301
5671
  msgid "Block the <code>DOCUMENT_ROOT</code> server variable in HTTP request"
5672
  msgstr ""
5673
  "Bloquer les requêtes HTTP contenant la variable <code>DOCUMENT_ROOT</code>"
5674
 
5675
- #: ninjafirewall.php:2311
5676
  msgid "Block ASCII character 0x00 (NULL byte)"
5677
  msgstr "Bloquer le caractère ASCII 0x00 (NULL byte)"
5678
 
5679
- #: ninjafirewall.php:2321
5680
  msgid "Block ASCII control characters 1 to 8 and 14 to 31"
5681
  msgstr "Bloquer les caractères de contrôle ASCII 1 à 8 et 14 à 31"
5682
 
5683
- #: ninjafirewall.php:2337
5684
  msgid "Save Firewall Policies"
5685
  msgstr "Sauvegarder les options"
5686
 
5687
- #: ninjafirewall.php:2339
5688
  msgid "Restore Default Values"
5689
  msgstr "Rétablir les valeurs par défaut"
5690
 
5691
- #: ninjafirewall.php:2832 ninjafirewall.php:2838
5692
  msgid "Please enter a number from 1 to 99."
5693
  msgstr "Veuillez entrer un nombre de 1 à 99."
5694
 
5695
- #: ninjafirewall.php:2851
5696
  #, php-format
5697
  msgid ""
5698
  "You are running NinjaFirewall in <i>WordPress WAF</i> mode. The %s feature "
@@ -5706,7 +5715,7 @@ msgstr ""
5706
  "cette option s'applique à tous les fichiers PHP, vous devez installer "
5707
  "NinjaFirewall en mode %s."
5708
 
5709
- #: ninjafirewall.php:2857
5710
  #, php-format
5711
  msgid ""
5712
  "The cache directory %s is not writable. Please change its permissions (0777 "
@@ -5715,19 +5724,19 @@ msgstr ""
5715
  "Impossible d'écrire dans le répertoire du cache %s. Assurez-vous que ce "
5716
  "répertoire n'est pas en lecture seule."
5717
 
5718
- #: ninjafirewall.php:2889
5719
  msgid "Enable File Guard"
5720
  msgstr "Activer File Guard"
5721
 
5722
- #: ninjafirewall.php:2891
5723
  msgid "Yes (recommended)"
5724
  msgstr "Oui (recommandé)"
5725
 
5726
- #: ninjafirewall.php:2904
5727
  msgid "Real-time detection"
5728
  msgstr "Détection en temps réel"
5729
 
5730
- #: ninjafirewall.php:2907
5731
  #, php-format
5732
  msgid ""
5733
  "Monitor file activity and send an alert when someone is accessing a PHP "
@@ -5736,11 +5745,11 @@ msgstr ""
5736
  "Surveiller et alerter par e-mail lorsqu'un visiteur accède à un script PHP "
5737
  "qui a été modifié ou créé il y a moins de %s heure(s)."
5738
 
5739
- #: ninjafirewall.php:2913
5740
  msgid "or"
5741
  msgstr "ou"
5742
 
5743
- #: ninjafirewall.php:2913
5744
  msgid ""
5745
  "Full or partial case-sensitive string(s), max. 255 characters. Multiple "
5746
  "values must be comma-separated"
@@ -5748,24 +5757,24 @@ msgstr ""
5748
  "Chaîne de caractères complète ou partielle, sensible à la casse, 255 "
5749
  "caractères maximum. Plusieurs valeurs doivent être séparées par des virgules"
5750
 
5751
- #: ninjafirewall.php:2918
5752
  msgid "Save File Guard options"
5753
  msgstr "Sauvegarder les options"
5754
 
5755
- #: ninjafirewall.php:2969 ninjafirewall.php:3376
5756
  #, php-format
5757
  msgid "You are not allowed to perform this task (%s)."
5758
  msgstr "Vous n'êtes pas autorisé à effectuer cette tâche (%s)."
5759
 
5760
- #: ninjafirewall.php:2980
5761
  msgid "You do not have a multisite network."
5762
  msgstr "Vous ne disposez pas d'un réseau multisite."
5763
 
5764
- #: ninjafirewall.php:3004
5765
  msgid "NinjaFirewall Status"
5766
  msgstr "Statut de NinjaFirewall"
5767
 
5768
- #: ninjafirewall.php:3007
5769
  msgid ""
5770
  "Display NinjaFirewall status icon in the admin bar of all sites in the "
5771
  "network"
@@ -5773,70 +5782,119 @@ msgstr ""
5773
  "Afficher l'icône du statut de NinjaFirewall dans la barre d'administration "
5774
  "de tous les sites du réseau"
5775
 
5776
- #: ninjafirewall.php:3015
5777
  msgid "Save Network options"
5778
  msgstr "Sauvegarder les options"
5779
 
5780
- #: ninjafirewall.php:3226
5781
  msgid "Settings"
5782
  msgstr "Réglages"
5783
 
5784
- #: ninjafirewall.php:3227
5785
  msgid "Upgrade to Premium"
5786
  msgstr "Passez Premium !"
5787
 
5788
- #: ninjafirewall.php:3228
5789
  msgid "Rate it!"
5790
  msgstr "Notez-le !"
5791
 
5792
- #: ninjafirewall.php:3289
5793
  msgid "Plugin"
5794
  msgstr "Extension"
5795
 
5796
- #: ninjafirewall.php:3289 ninjafirewall.php:3293
5797
  msgid "uploaded"
5798
  msgstr "téléchargé(e)"
5799
 
5800
- #: ninjafirewall.php:3289 ninjafirewall.php:3293
5801
  msgid "installed"
5802
  msgstr "installé(e)"
5803
 
5804
- #: ninjafirewall.php:3289 ninjafirewall.php:3293
5805
  msgid "activated"
5806
  msgstr "activé(e)"
5807
 
5808
- #: ninjafirewall.php:3290
5809
  msgid "updated"
5810
  msgstr "mis(e) à jour"
5811
 
5812
- #: ninjafirewall.php:3290
5813
  msgid "deactivated"
5814
  msgstr "désactivé(e)"
5815
 
5816
- #: ninjafirewall.php:3290 ninjafirewall.php:3294
5817
  msgid "deleted"
5818
  msgstr "supprimé(e)"
5819
 
5820
- #: ninjafirewall.php:3290 ninjafirewall.php:3294
5821
  msgid "Name"
5822
  msgstr "Nom"
5823
 
5824
- #: ninjafirewall.php:3293
5825
  msgid "Theme"
5826
  msgstr "Thème"
5827
 
5828
- #: ninjafirewall.php:3297
5829
  msgid "upgraded"
5830
  msgstr "mis(e) à jour"
5831
 
5832
- #: ninjafirewall.php:3305
5833
  msgid "[NinjaFirewall] Alert:"
5834
  msgstr "[NinjaFirewall] Alerte :"
5835
 
5836
- #: ninjafirewall.php:3311
5837
  msgid "NinjaFirewall has detected the following activity on your account:"
5838
  msgstr "NinjaFirewall a détecté l'activité suivante sur votre compte :"
5839
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
5840
  #~ msgid "Blocked hacking attempts"
5841
  #~ msgstr "Tentatives de piratage bloquées"
5842
 
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: 2018-05-19 22:12+0700\n"
8
+ "PO-Revision-Date: 2018-05-19 22:12+0700\n"
9
  "Last-Translator: NinTechNet <contact@nintechnet.com>\n"
10
  "Language-Team: NinTechNet <nintechnet.com>\n"
11
  "Language: fr_FR\n"
12
  "MIME-Version: 1.0\n"
13
  "Content-Type: text/plain; charset=UTF-8\n"
14
  "Content-Transfer-Encoding: 8bit\n"
15
+ "X-Generator: Poedit 1.8.11\n"
16
  "X-Poedit-SourceCharset: UTF-8\n"
17
  "Plural-Forms: nplurals=2; plural=(n > 1);\n"
18
 
159
  "offre tout de même des performances et un niveau de protection supérieurs "
160
  "aux autres extensions de sécurité pour WordPress disponibles sur le marché."
161
 
162
+ #: install.php:156 ninjafirewall.php:778
163
  msgid "Installation"
164
  msgstr "Installation"
165
 
193
  msgid "Privacy policy"
194
  msgstr "Politique de confidentialité"
195
 
196
+ #: install.php:177 lib/contextual_help.php:443 lib/nf_sub_about.php:199
197
  msgid ""
198
  "NinjaFirewall is compliant with the General Data Protection Regulation "
199
  "(GDPR). For more info, please visit our blog:"
218
  "Ce répertoire est utilisé par NinjaFirewall. Veuillez NE PAS le supprimer "
219
  "tant que NinjaFirewall est installé !"
220
 
221
+ #: install.php:259 ninjafirewall.php:939
222
  msgid "NinjaFirewall (WP Edition)"
223
  msgstr "NinjaFirewall (WP Edition)"
224
 
527
  msgid "Need help? Check our blog:"
528
  msgstr "Besoin d'aide ? Consultez notre blog :"
529
 
530
+ #: install.php:596
531
  msgid ""
532
  "Error: The installer cannot download the security rules from wordpress.org "
533
  "website."
535
  "Erreur : Impossible de télécharger les règles de sécurité depuis le site de "
536
  "wordpress.org."
537
 
538
+ #: install.php:597
539
  msgid ""
540
  "The server may be temporarily down or you may have network connectivity "
541
  "problems? Please try again in a few minutes."
544
  "problèmes de connectivité réseau ? Veuillez ré-essayer d'ici quelques "
545
  "minutes."
546
 
547
+ #: install.php:598
548
  msgid ""
549
  "NinjaFirewall downloads its rules over an HTTPS secure connection. Maybe "
550
  "your server does not support SSL? You can force NinjaFirewall to use a non-"
557
  "connexion non-sécurisée (HTTP) en ajoutant la ligne suivante dans votre "
558
  "fichier <strong>wp-config.php</strong> :"
559
 
560
+ #: lib/contextual_help.php:37 ninjafirewall.php:791
561
  msgid "Overview"
562
  msgstr "Aperçu"
563
 
639
  msgstr ""
640
  "Votre site ne sera plus protégé par NinjaFirewall durant cette période."
641
 
642
+ #: lib/contextual_help.php:86 lib/nf_sub_options.php:101 ninjafirewall.php:1006
 
643
  msgid "Debugging mode"
644
  msgstr "Mode débogage"
645
 
669
  "journal du pare-feu pour y voir les éventuels problèmes et, le cas échéant, "
670
  "désactiver les options ou règles pouvant créer des faux-positifs."
671
 
672
+ #: lib/contextual_help.php:93 lib/nf_sub_options.php:154
673
  msgid "IP anonymization"
674
  msgstr "Anonymisation IP"
675
 
865
  "commentaires et messages de vos visiteurs pourraient être endommagés par "
866
  "cette option."
867
 
868
+ #: lib/contextual_help.php:155 ninjafirewall.php:803 ninjafirewall.php:1296
869
  msgid "Firewall Policies"
870
  msgstr "Politiques du Pare-feu"
871
 
872
+ #: lib/contextual_help.php:160 ninjafirewall.php:1318
873
  msgid "Basic Policies"
874
  msgstr "Politiques de base"
875
 
878
  msgstr ""
879
  "Sélectionnez le type de trafic filtré par le pare-feu (HTTP et/ou HTTPS)."
880
 
881
+ #: lib/contextual_help.php:165 ninjafirewall.php:1373
882
  msgid "Uploads"
883
  msgstr "Téléchargements"
884
 
1046
  "installation ou mise à jour d'une extension ou d'un thème. Elle désactive "
1047
  "aussi l’éditeur de thème et d'extension."
1048
 
1049
+ #: lib/contextual_help.php:182 ninjafirewall.php:1319
1050
  msgid "Intermediate Policies"
1051
  msgstr "Politiques intermédiaires"
1052
 
1053
+ #: lib/contextual_help.php:184 ninjafirewall.php:1685
1054
  msgid "HTTP GET variable"
1055
  msgstr "Variable HTTP GET"
1056
 
1058
  msgid "Whether to scan and/or sanitise the <code>GET</code> variable."
1059
  msgstr "S'il faut filtrer / nettoyer la variable <code>GET</code>."
1060
 
1061
+ #: lib/contextual_help.php:187 ninjafirewall.php:1728
1062
  msgid "HTTP POST variable"
1063
  msgstr "Variable HTTP POST"
1064
 
1081
  "NinjaFirewall peut décoder et filtrer les chaînes de caractères encodées en "
1082
  "Base64 afin d'y détecter du code malveillant caché."
1083
 
1084
+ #: lib/contextual_help.php:191 ninjafirewall.php:1771
1085
  msgid "HTTP REQUEST variable"
1086
  msgstr "Variable HTTP REQUEST"
1087
 
1089
  msgid "Whether to sanitise the <code>REQUEST</code> variable."
1090
  msgstr "S'il faut filtrer / nettoyer la variable <code>REQUEST</code>."
1091
 
1092
+ #: lib/contextual_help.php:194 ninjafirewall.php:1799
1093
  msgid "Cookies"
1094
  msgstr "Cookies"
1095
 
1097
  msgid "Whether to scan and/or sanitise cookies."
1098
  msgstr "S'il faut filtrer / nettoyer les cookies."
1099
 
1100
+ #: lib/contextual_help.php:197 ninjafirewall.php:1844
1101
  msgid "HTTP_USER_AGENT server variable"
1102
  msgstr "Variable HTTP_USER_AGENT"
1103
 
1116
  msgstr ""
1117
  "cette option peut bloquer de nombreux crawlers, spambots et autres scrappers."
1118
 
1119
+ #: lib/contextual_help.php:201 ninjafirewall.php:1897
1120
  msgid "HTTP_REFERER server variable"
1121
  msgstr "Variable HTTP_REFERER"
1122
 
1202
  "Nous vous recommandons de le garder activé si vous avez 2 ou plusieurs "
1203
  "serveurs reliés entre eux."
1204
 
1205
+ #: lib/contextual_help.php:213 ninjafirewall.php:1320
1206
  msgid "Advanced Policies"
1207
  msgstr "Politiques avancées"
1208
 
1209
+ #: lib/contextual_help.php:215 ninjafirewall.php:2010
1210
  msgid "HTTP response headers"
1211
  msgstr "En-têtes de réponse HTTP"
1212
 
1306
  msgid ""
1307
  "this header allows browsers to identify and block XSS attacks by preventing "
1308
  "malicious scripts from executing. It is enabled by default on all compatible "
1309
+ "browsers."
 
 
 
1310
  msgstr ""
1311
  "cet en-tête permet aux navigateurs compatibles d'identifier et bloquer les "
1312
  "attaques XSS en empêchant un script malveillant de s'exécuter. Notez que "
1313
+ "cette option est activée par défaut sur ces navigateurs."
 
 
 
 
1314
 
1315
  #: lib/contextual_help.php:230
1316
  msgid ""
1395
  "NinjaFirewall vous permet de configurer CSP séparément pour le site et "
1396
  "l'interface d'administration de WordPress."
1397
 
1398
+ #: lib/contextual_help.php:236
1399
+ msgid "Set <code>Referrer-Policy</code>:"
1400
+ msgstr "Activer <code>Referrer-Policy</code> :"
1401
+
1402
+ #: lib/contextual_help.php:236
1403
+ msgid ""
1404
+ "this HTTP header governs which referrer information, sent in the Referer "
1405
+ "header, should be included with requests made."
1406
+ msgstr ""
1407
+ "cet en-tête HTTP détermine quelles informations de provenance doivent être "
1408
+ "incluses dans l'en-tête Referer."
1409
+
1410
+ #: lib/contextual_help.php:240
1411
  msgid "Block PHP built-in wrappers:"
1412
  msgstr "Bloquer les gestionnaires (wrappers) PHP dangereux&nbsp;:"
1413
 
1414
+ #: lib/contextual_help.php:240
1415
  msgid ""
1416
  "PHP has several wrappers for use with the filesystem functions. It is "
1417
  "possible for an attacker to use them to bypass firewalls and various IDS to "
1431
  "requête <code>GET</code> ou <code>POST</code>, des cookies, ou dans les "
1432
  "variables <code>HTTP_REFERER</code> et <code>HTTP_USER_AGENT</code>."
1433
 
1434
+ #: lib/contextual_help.php:241
1435
  msgid "Block serialized PHP objects:"
1436
  msgstr "Bloquer les objets PHP sérialisés :"
1437
 
1438
+ #: lib/contextual_help.php:241
1439
  #, php-format
1440
  msgid ""
1441
  "Object Serialization is a PHP feature used by many applications to generate "
1454
  "<code>POST</code>, les cookies, ou dans les variables <code>HTTP_REFERER</"
1455
  "code> et <code>HTTP_USER_AGENT</code>."
1456
 
1457
+ #: lib/contextual_help.php:242
1458
  msgid "Hide PHP notice and error messages:"
1459
  msgstr "Masquer les messages d'erreur de PHP&nbsp;:"
1460
 
1461
+ #: lib/contextual_help.php:242
1462
  msgid ""
1463
  "this option lets you hide errors returned by your scripts. Such errors can "
1464
  "leak sensitive informations which can be exploited by hackers."
1467
  "afficher des informations sensibles qui peuvent être exploitées "
1468
  "ultérieurement par des pirates."
1469
 
1470
+ #: lib/contextual_help.php:243
1471
  msgid ""
1472
  "Sanitise <code>PHP_SELF</code>, <code>PATH_TRANSLATED</code>, "
1473
  "<code>PATH_INFO</code>:"
1475
  "Nettoyer <code>PHP_SELF</code>, <code>PATH_TRANSLATED</code>, "
1476
  "<code>PATH_INFO</code>&nbsp;:"
1477
 
1478
+ #: lib/contextual_help.php:243
1479
  msgid ""
1480
  "this option can sanitise any dangerous characters found in those 3 server "
1481
  "variables to prevent various XSS and database injection attempts."
1483
  "activez ces options si vous souhaitez que le pare-feu nettoie ces trois "
1484
  "variables."
1485
 
1486
+ #: lib/contextual_help.php:245 ninjafirewall.php:2317
1487
  msgid "Various"
1488
  msgstr "Divers"
1489
 
1490
+ #: lib/contextual_help.php:246
1491
  #, php-format
1492
  msgid ""
1493
  "Block the <code>DOCUMENT_ROOT</code> server variable (%s) in HTTP requests:"
1495
  "Bloquer les requêtes HTTP contenant la variable <code>DOCUMENT_ROOT</code> "
1496
  "(%s)&nbsp;:"
1497
 
1498
+ #: lib/contextual_help.php:246
1499
  msgid ""
1500
  "this option will block scripts attempting to pass the <code>DOCUMENT_ROOT</"
1501
  "code> server variable in a <code>GET</code> or <code>POST</code> request. "
1508
  "cette variable, mais pas la plupart des applications légitimes (hormis "
1509
  "certains scripts d'installation ou de configuration)."
1510
 
1511
+ #: lib/contextual_help.php:247
1512
  msgid "Block ASCII character 0x00 (NULL byte):"
1513
  msgstr "Bloquer le caractère ASCII 0x00 (NULL byte)&nbsp;:"
1514
 
1515
+ #: lib/contextual_help.php:247
1516
  msgid ""
1517
  "this option will reject any <code>GET</code> or <code>POST</code> request, "
1518
  "<code>HTTP_USER_AGENT</code>, <code>REQUEST_URI</code>, <code>PHP_SELF</"
1526
  "contenant le caractère ASCI 0x00 (NULL byte) sera bloquée immédiatement. Ce "
1527
  "caractère est dangereux et devrait toujours être rejeté."
1528
 
1529
+ #: lib/contextual_help.php:248
1530
  msgid "Block ASCII control characters 1 to 8 and 14 to 31:"
1531
  msgstr "Bloquer les caractères de contrôle ASCII 1 à 8 et 14 à 31&nbsp;:"
1532
 
1533
+ #: lib/contextual_help.php:248
1534
  msgid ""
1535
  "this option will reject any <code>GET</code> or <code>POST</code> request, "
1536
  "<code>HTTP_USER_AGENT</code>, <code>HTTP_REFERER</code> variables containing "
1540
  "variable <code>HTTP_USER_AGENT</code>, <code>HTTP_REFERER</code> contenant "
1541
  "des caractères ASCII 1 à 8 et 14 à 31 sera bloquée."
1542
 
1543
+ #: lib/contextual_help.php:254 ninjafirewall.php:1654
1544
  msgid "Users Whitelist"
1545
  msgstr "Liste Blanche"
1546
 
1547
+ #: lib/contextual_help.php:256
1548
  #, php-format
1549
  msgid ""
1550
  "By default, any logged in WordPress administrator will not be blocked by "
1564
  "les options de la <a href=\"%s\">Page de Connexion</a> qui, si elle sont "
1565
  "activées, seront toujours appliquées."
1566
 
1567
+ #: lib/contextual_help.php:268 ninjafirewall.php:807 ninjafirewall.php:2890
1568
  msgid "File Guard"
1569
  msgstr "File Guard"
1570
 
1571
+ #: lib/contextual_help.php:270
1572
  msgid ""
1573
  "File Guard can detect, in real-time, any access to a PHP file that was "
1574
  "recently modified or created, and alert you about this."
1576
  "File Guard peut détecter, en temps réel, tout accès à un fichier PHP qui a "
1577
  "été récemment modifié ou créé, et vous alerter à ce sujet."
1578
 
1579
+ #: lib/contextual_help.php:272
1580
  msgid ""
1581
  "If a hacker uploaded a shell script to your site (or injected a backdoor "
1582
  "into an already existing file) and tried to directly access that file using "
1595
  "envoyées à l'adresse e-mail de contact définie dans le menu \"Notifications "
1596
  "d’Événement\"."
1597
 
1598
+ #: lib/contextual_help.php:273
1599
  msgid ""
1600
  "If you do not want to monitor a folder, you can exclude its full path or a "
1601
  "part of it (e.g., <code>/var/www/public_html/cache/</code> or <code>/cache/</"
1609
  "variable <code>$_SERVER[\"SCRIPT_FILENAME\"]</code> et, si elle correspond, "
1610
  "l'ignorera."
1611
 
1612
+ #: lib/contextual_help.php:274
1613
  msgid ""
1614
  "Multiple values must be comma-separated (e.g., <code>/foo/bar/,/cache/</"
1615
  "code>)."
1617
  "Plusieurs valeurs doivent être séparées par des virgules (par ex. <code>/foo/"
1618
  "bar/,/cache/</code>)."
1619
 
1620
+ #: lib/contextual_help.php:275
1621
  msgid ""
1622
  "File Guard real-time detection is a totally unique feature, because "
1623
  "NinjaFirewall is the only plugin for WordPress that can hook HTTP requests "
1629
  "intercepter les requêtes HTTP envoyées à tout script PHP, même si ce dernier "
1630
  "ne fait pas partie de WordPress (logiciel tiers, backdoor, etc)."
1631
 
1632
+ #: lib/contextual_help.php:284 ninjafirewall.php:825 ninjafirewall.php:3021
1633
  msgid "Network"
1634
  msgstr "Réseau"
1635
 
1636
+ #: lib/contextual_help.php:286
1637
  msgid ""
1638
  "Even if NinjaFirewall administration menu is only available to the Super "
1639
  "Admin (from the main site), you can still display its status to all sites in "
1645
  "du réseau en ajoutant une petite icône à leur barre d'administration. Elle "
1646
  "ne sera visible que par les administrateurs de ces sites."
1647
 
1648
+ #: lib/contextual_help.php:288
1649
  msgid ""
1650
  "It is recommended to enable this feature as it is the only way to know "
1651
  "whether the sites in your network are protected and if NinjaFirewall "
1655
  "si les sites de votre réseau sont protégés et si l'installation de "
1656
  "NinjaFirewall a réussi."
1657
 
1658
+ #: lib/contextual_help.php:290
1659
  msgid ""
1660
  "Note that when it is disabled, the icon still remains visible to you, the "
1661
  "Super Admin."
1663
  "Notez que même lorsqu'il est désactivé, l'icône reste visible pour vous, le "
1664
  "Super Administrateur."
1665
 
1666
+ #: lib/contextual_help.php:300 lib/nf_sub_filecheck.php:130
1667
+ #: ninjafirewall.php:811
1668
  msgid "File Check"
1669
  msgstr "File Check"
1670
 
1671
+ #: lib/contextual_help.php:301
1672
  msgid ""
1673
  "File Check lets you perform file integrity monitoring upon request or on a "
1674
  "specific interval."
1676
  "File Check vous permet d'effectuer une analyse de l'intégrité de vos "
1677
  "fichiers sur demande ou à un intervalle spécifique défini."
1678
 
1679
+ #: lib/contextual_help.php:303
1680
  msgid ""
1681
  "You need to create a snapshot of all your files and then, at a later time, "
1682
  "you can scan your system to compare it with the previous snapshot. Any "
1689
  "permissions et propriétés des fichiers, leur création et suppression ainsi "
1690
  "que l'horodatage."
1691
 
1692
+ #: lib/contextual_help.php:304
1693
  #, php-format
1694
  msgid ""
1695
  "Create a snapshot of all files stored in that directory: by default, the "
1699
  "répertoire&nbsp;: par défaut, le repertoire est l'<code>ABSPATH</code> de "
1700
  "WordPress (%s)"
1701
 
1702
+ #: lib/contextual_help.php:305
1703
  msgid ""
1704
  "Exclude the following files/folders: you can enter a directory or a file "
1705
  "name (e.g., <code>/foo/bar/</code>), or a part of it (e.g., <code>foo</"
1710
  "partie de celui-ci (par ex. <code>foo</code>), ou même exclure une extension "
1711
  "de fichier (par ex. <code>.css</code>)."
1712
 
1713
+ #: lib/contextual_help.php:307
1714
  msgid ""
1715
  "Multiple values must be comma-separated (e.g., <code>/foo/bar/,.css,.png</"
1716
  "code>)."
1718
  "Plusieurs valeurs doivent être séparées par des virgules (par ex. <code>/foo/"
1719
  "bar/,.css,.png</code>)."
1720
 
1721
+ #: lib/contextual_help.php:308
1722
  msgid ""
1723
  "Do not follow symbolic links: by default, NinjaFirewall will not follow "
1724
  "symbolic links."
1726
  "Ne pas suivre les liens symboliques&nbsp;: par défaut, NinjaFirewall ignore "
1727
  "les liens symboliques lors de son analyse des fichiers."
1728
 
1729
+ #: lib/contextual_help.php:313
1730
  msgid "Scheduled scans"
1731
  msgstr "Analyses planifiées"
1732
 
1733
+ #: lib/contextual_help.php:314
1734
  msgid ""
1735
  "NinjaFirewall can scan your system on a specific interval (hourly, "
1736
  "twicedaily or daily)."
1738
  "NinjaFirewall peut scanner votre système à intervalle régulier (une fois par "
1739
  "heure, deux fois par jour ou tous les jours)."
1740
 
1741
+ #: lib/contextual_help.php:316
1742
  msgid ""
1743
  "It can either send you a scan report only if changes are detected, or always "
1744
  "send you one after each scan."
1747
  "été détectés, ou bien vous en envoyer un systématiquement après chaque "
1748
  "analyse."
1749
 
1750
+ #: lib/contextual_help.php:318
1751
  msgid ""
1752
  "Reports will be sent to the contact email address defined in the \"Event "
1753
  "Notifications\" menu."
1755
  "Les rapports seront envoyés à l'adresse e-mail définie dans la page "
1756
  "\"Notifications d'Événement\"."
1757
 
1758
+ #: lib/contextual_help.php:320
1759
  #, php-format
1760
  msgid ""
1761
  "Scheduled scans rely on <a href=\"%s\">WordPress pseudo cron</a> which works "
1764
  "Les analyses planifiées utilisent le <a href=\"%s\">pseudo cron de "
1765
  "WordPress</a> qui ne fonctionne que si votre site reçoit un trafic suffisant."
1766
 
1767
+ #: lib/contextual_help.php:333 lib/event_notifications.php:46
1768
+ #: ninjafirewall.php:829
1769
  msgid "Event Notifications"
1770
  msgstr "Notifications d'Événement"
1771
 
1772
+ #: lib/contextual_help.php:334
1773
  msgid ""
1774
  "NinjaFirewall can alert you by email on specific events triggered within "
1775
  "your blog. They include installations, updates, activations etc, as well as "
1788
  "après avoir pénétré dans votre Tableau de bord de WordPress, d'y installer "
1789
  "une porte dérobée (backdoor) afin de prendre le contrôle de votre blog."
1790
 
1791
+ #: lib/contextual_help.php:345 lib/login_protection.php:22
1792
+ #: ninjafirewall.php:833
1793
  msgid "Login Protection"
1794
  msgstr "Page de Connexion"
1795
 
1796
+ #: lib/contextual_help.php:349
1797
  msgid ""
1798
  "By processing incoming HTTP requests before your blog and any of its "
1799
  "plugins, NinjaFirewall is the only plugin for WordPress able to protect it "
1806
  "compris les attaques distribuées provenant de plusieurs milliers d'adresses "
1807
  "IP différentes."
1808
 
1809
+ #: lib/contextual_help.php:351
1810
  msgid ""
1811
  "You can choose two different types of protection: a password or a captcha. "
1812
  "You can enable the protection only if an attack is detected or to keep it "
1816
  "captcha. Vous pouvez choisir d'activer la protection uniquement lorsqu'une "
1817
  "attaque est détectée ou bien l'activer en permanence."
1818
 
1819
+ #: lib/contextual_help.php:353
1820
  msgid "Yes, if under attack:"
1821
  msgstr "Oui, si attaque en cours :"
1822
 
1823
+ #: lib/contextual_help.php:355
1824
  msgid ""
1825
  "The protection will be triggered when too many login attempts are detected, "
1826
  "regardless of the offending IP. It blocks the attack instantly and prevents "
1835
  "utilisant soit une combinaison nom d'utilisateur / mot de passe prédéfinie, "
1836
  "soit un code captcha."
1837
 
1838
+ #: lib/contextual_help.php:357
1839
  msgid "Always ON:"
1840
  msgstr "Toujours activée :"
1841
 
1842
+ #: lib/contextual_help.php:359
1843
  msgid ""
1844
  "NinjaFirewall will always enforce the HTTP authentication or captcha "
1845
  "implementation each time you access the login page."
1847
  "Vous serez toujours invité à saisir votre nom d'utilisateur / mot de passe, "
1848
  "ou le code du captcha, chaque fois que vous accéderez à la page de connexion."
1849
 
1850
+ #: lib/contextual_help.php:362
1851
  msgid "Type of protection:"
1852
  msgstr "Type de protection :"
1853
 
1854
+ #: lib/contextual_help.php:363
1855
  msgid ""
1856
  "<b>Password:</b> It password-protects the login page. NinjaFirewall uses its "
1857
  "own very fast authentication scheme and it is compatible with any HTTP "
1861
  "utilise son propre système d'authentification, rapide et compatible avec "
1862
  "n'importe quel serveur HTTP (Apache, Nginx, Lighttpd etc)."
1863
 
1864
+ #: lib/contextual_help.php:364
1865
  msgid "<b>Captcha:</b> It will display a 5-character captcha code."
1866
  msgstr "<b>Captcha :</b> Affichera un code captcha à 5 caractères."
1867
 
1868
+ #: lib/contextual_help.php:365
1869
  msgid "Bot protection:"
1870
  msgstr "Protection contre les bots :"
1871
 
1872
+ #: lib/contextual_help.php:366
1873
  msgid ""
1874
  "NinjaFirewall will attempt to block bots and scripts immediately, i.e., even "
1875
  "before they start a brute-force attack."
1877
  "NinjaFirewall tentera de bloquer les bots et les scripts immédiatement, "
1878
  "c'est-à-dire avant même qu'ils ne commencent une attaque par force brute."
1879
 
1880
+ #: lib/contextual_help.php:374
1881
  msgid "AUTH log"
1882
  msgstr "Journal d'authentification"
1883
 
1884
+ #: lib/contextual_help.php:377
1885
  msgid ""
1886
  "NinjaFirewall can write to the server Authentication log when the brute-"
1887
  "force protection is triggered. This can be useful to the system "
1893
  "surveillance ou pour bloquer l'IP incriminée au niveau du pare-feu du "
1894
  "serveur."
1895
 
1896
+ #: lib/contextual_help.php:379
1897
  msgid ""
1898
  "If you have a shared hosting account, keep this option disabled as you do "
1899
  "not have any access to the server's logs."
1901
  "Si vous avez un hébergement mutualisé, laissez cette option désactivée car "
1902
  "vous n'avez pas accès aux journaux du serveur."
1903
 
1904
+ #: lib/contextual_help.php:381
1905
  msgid ""
1906
  "On Debian-based systems, the log is located in <code>/var/log/auth.log</"
1907
  "code>, and on Red Hat-based systems in <code>/var/log/secure</code>. The "
1911
  "sous Red Hat, dans <code>/var/log/secure</code>. Le format utilisé est le "
1912
  "suivant&nbsp;:"
1913
 
1914
+ #: lib/contextual_help.php:384
1915
  msgid "AA: the process ID (PID)."
1916
  msgstr "AA : l'identifiant de processus (PID)."
1917
 
1918
+ #: lib/contextual_help.php:385
1919
  msgid "BB: the user IPv4 or IPv6 address."
1920
  msgstr "BB : L'adresse IPv4 ou IPv6 de l'utilisateur."
1921
 
1922
+ #: lib/contextual_help.php:386
1923
  msgid "CC: the blog (sub-)domain name."
1924
  msgstr "CC : le nom de (sous-)domaine du blog."
1925
 
1926
+ #: lib/contextual_help.php:387
1927
  msgid ""
1928
  "DD: the target: it can be either <code>wp-login.php</code> or <code>XML-RPC "
1929
  "API</code>."
1931
  "DD : la cible; il peut s'agir soit de <code>wp-login.php</code>, soit de "
1932
  "<code>XML-RPC API</code>."
1933
 
1934
+ #: lib/contextual_help.php:388
1935
  msgid "EE: the time, in minutes, the protection will remain active."
1936
  msgstr ""
1937
  "EE : le temps, en minutes, pendant lequel la protection restera active."
1938
 
1939
+ #: lib/contextual_help.php:390
1940
  msgid "Sample loglines:"
1941
  msgstr "Exemple :"
1942
 
1943
+ #: lib/contextual_help.php:393
1944
  #, php-format
1945
  msgid ""
1946
  "Be careful if you are behind a load balancer, reverse-proxy or CDN because "
1960
  "Alternativement, vous pouvez utiliser le fichier <code><a href=\"%s\">."
1961
  "htninja</a></code>."
1962
 
1963
+ #: lib/contextual_help.php:407 lib/nf_sub_log.php:85 ninjafirewall.php:837
1964
  msgid "Firewall Log"
1965
  msgstr "Journal du Pare-feu"
1966
 
1967
+ #: lib/contextual_help.php:409
1968
  msgid ""
1969
  "The firewall log displays blocked and sanitised requests as well as some "
1970
  "useful information. It has 6 columns:"
1972
  "Le journal du pare-feu affiche les requêtes HTTP qui ont été bloquées ou "
1973
  "nettoyées ainsi que d'autres informations utiles. Il a six colonnes&nbsp;:"
1974
 
1975
+ #: lib/contextual_help.php:410
1976
  msgid "DATE : date and time of the incident."
1977
  msgstr "DATE : date et heure de l'incident."
1978
 
1979
+ #: lib/contextual_help.php:411
1980
  msgid ""
1981
  "INCIDENT : unique incident number/ID as it was displayed to the blocked user."
1982
  msgstr ""
1983
  "INCIDENT : le numéro d'incident (ID) unique. Par défaut, il sera aussi "
1984
  "affiché à l'utilisateur dont la requête aura été bloquée par le pare-feu."
1985
 
1986
+ #: lib/contextual_help.php:412
1987
  msgid ""
1988
  "LEVEL : level of severity (<code>CRITICAL</code>, <code>HIGH</code> or "
1989
  "<code>MEDIUM</code>), information (<code>INFO</code>, <code>UPLOAD</code>) "
1993
  "<code>MEDIUM</code>), information (<code>INFO</code>, <code>UPLOAD</code>) "
1994
  "et mode débogage (<code>DEBUG_ON</code>)."
1995
 
1996
+ #: lib/contextual_help.php:413
1997
  msgid ""
1998
  "RULE : reference of the NinjaFirewall built-in security rule that triggered "
1999
  "the action. A hyphen (<code>-</code>) instead of a number means it was a "
2004
  "d'un numéro signifie que la règle provient de votre configuration "
2005
  "personnelle de la page \"Politiques du Pare-feu\"."
2006
 
2007
+ #: lib/contextual_help.php:414
2008
  msgid "IP : the user IPv4 or IPv6 address."
2009
  msgstr "BB : L'adresse IPv4 ou IPv6 de l'utilisateur."
2010
 
2011
+ #: lib/contextual_help.php:415
2012
  msgid ""
2013
  "REQUEST : the HTTP request including offending variables and values as well "
2014
  "as the reason the action was logged."
2016
  "REQUEST : la requête HTTP avec ses variables et valeurs, ainsi que la raison "
2017
  "qui a déclenché l'incident."
2018
 
2019
+ #: lib/contextual_help.php:420 lib/nf_sub_log.php:169
2020
  msgid "Auto-delete log"
2021
  msgstr "Suppression automatique des journaux"
2022
 
2023
+ #: lib/contextual_help.php:422
2024
  msgid ""
2025
  "This options lets you configure NinjaFirewall to delete its old logs "
2026
  "automatically. By default, logs are never deleted, <b>even when uninstall "
2033
  "cette valeur à <code>0</code> si vous ne voulez pas supprimer les anciens "
2034
  "journaux."
2035
 
2036
+ #: lib/contextual_help.php:428 lib/nf_sub_log.php:198 lib/nf_sub_wplus.php:94
2037
+ #: ninjafirewall.php:1104
2038
  msgid "Centralized Logging"
2039
  msgstr "Centralisation des Logs"
2040
 
2041
+ #: lib/contextual_help.php:430
2042
  msgid ""
2043
  "Centralized Logging lets you remotely access the firewall log of all your "
2044
  "NinjaFirewall protected websites from one single installation. You do not "
2049
  "NinjaFirewall. Vous n'avez plus besoin de vous connecter à chaque site pour "
2050
  "analyser vos journaux."
2051
 
2052
+ #: lib/contextual_help.php:430
2053
  #, php-format
2054
  msgid "<a href=\"%s\">Consult our blog</a> for more info about it."
2055
  msgstr ""
2056
  "<a href=\"%s\">Consultez notre blog pour plus d'informations à ce sujet</a>."
2057
 
2058
+ #: lib/contextual_help.php:431
2059
  msgid ""
2060
  "Enter your public key (optional): This is the public key that was created "
2061
  "from your main server."
2063
  "Entrez votre clé publique (optionnel) : Il s'agit de la clé qui a été créée "
2064
  "depuis le serveur principal."
2065
 
2066
+ #: lib/contextual_help.php:434
2067
  msgid ""
2068
  "Centralized Logging will keep working even if NinjaFirewall is disabled. "
2069
  "Delete your public key below if you want to disable it."
2072
  "NinjaFirewall. Si vous souhaitez complètement désactiver cette option, "
2073
  "supprimez votre clé publique ci-dessous. "
2074
 
2075
+ #: lib/contextual_help.php:441 lib/nf_sub_about.php:101
2076
  msgid "GDPR Compliance"
2077
  msgstr "Conformité RGPD"
2078
 
2079
+ #: lib/contextual_help.php:456 lib/nf_sub_livelog.php:38
2080
+ #: lib/nf_sub_livelog.php:210 ninjafirewall.php:841
2081
  msgid "Live Log"
2082
  msgstr "Live Log"
2083
 
2084
+ #: lib/contextual_help.php:458
2085
  msgid ""
2086
  "Live Log lets you watch your blog traffic in real time, just like the Unix "
2087
  "<code>tail -f</code> command. Note that requests sent to static elements "
2093
  "statiques comme les fichiers JS/CSS ou les images ne sont pas traitées par "
2094
  "NinjaFirewall."
2095
 
2096
+ #: lib/contextual_help.php:460
2097
  msgid ""
2098
  "You can enable/disable the monitoring process, change the refresh rate, "
2099
  "clear the screen, enable automatic vertical scrolling, change the log "
2105
  "effacer l'écran, changer le format d'affichage, le fuseau horaire et choisir "
2106
  "le type de trafic à visualiser (HTTP/HTTPS)."
2107
 
2108
+ #: lib/contextual_help.php:463
2109
  msgid ""
2110
  "Live Log does not make use of any WordPress core file (e.g., <code>admin-"
2111
  "ajax.php</code>). It communicates directly with the firewall without loading "
2119
  "serveur, même si vous ajustez son intervalle de rafraîchissement de la page "
2120
  "sur la fréquence la plus rapide (5 secondes)."
2121
 
2122
+ #: lib/contextual_help.php:465
2123
  msgid ""
2124
  "If you are using the optional <code>.htninja</code> configuration file to "
2125
  "whitelist your IP, the Live Log feature will not work."
2128
  "pour toujours accepter les requêtes provenant de votre adresse IP, Live Log "
2129
  "ne fonctionnera pas."
2130
 
2131
+ #: lib/contextual_help.php:470
2132
  msgid "Log Format"
2133
  msgstr "Format d'affichage"
2134
 
2135
+ #: lib/contextual_help.php:471
2136
  msgid "You can easily customize the log format. Possible values are:"
2137
  msgstr ""
2138
  "Vous pouvez facilement changer le format d'affichage en combinant une ou "
2139
  "plusieurs des valeurs suivantes&nbsp;:"
2140
 
2141
+ #: lib/contextual_help.php:472
2142
  msgid "<code>%time</code>: the server date, time and timezone."
2143
  msgstr "<code>%time</code> : la date, heure et fuseau horaire du serveur."
2144
 
2145
+ #: lib/contextual_help.php:473
2146
  msgid "<code>%name</code>: authenticated user (HTTP basic auth), if any."
2147
  msgstr ""
2148
  "<code>%name</code> : le nom de l'utilisateur (Authentification HTTP), s'il "
2149
  "existe."
2150
 
2151
+ #: lib/contextual_help.php:474
2152
  #, php-format
2153
  msgid ""
2154
  "<code>%client</code>: the client REMOTE_ADDR. If you are behind a load "
2158
  "serveur est derrière un CDN ou un proxy, cette variable retournera l'adresse "
2159
  "IP de celui-ci."
2160
 
2161
+ #: lib/contextual_help.php:475
2162
  msgid "<code>%method</code>: HTTP method (e.g., GET, POST)."
2163
  msgstr "<code>%method</code> : la méthode HTTP (ex. GET, POST)."
2164
 
2165
+ #: lib/contextual_help.php:476
2166
  #, php-format
2167
  msgid ""
2168
  "<code>%uri</code>: the URI which was given in order to access the page "
2169
  "(REQUEST_URI)."
2170
  msgstr "<code>%uri</code> : l'URI donnée pour accéder à la page (REQUEST_URI)."
2171
 
2172
+ #: lib/contextual_help.php:477
2173
  msgid "<code>%referrer</code>: the referrer (HTTP_REFERER), if any."
2174
  msgstr "<code>%referrer</code> : le referrer (HTTP_REFERER), s'il existe."
2175
 
2176
+ #: lib/contextual_help.php:478
2177
  #, php-format
2178
  msgid "<code>%ua</code>: the user-agent (HTTP_USER_AGENT), if any."
2179
  msgstr ""
2180
  "<code>%ua</code> : l'en-tête User-Agent (HTTP_USER_AGENT), s'il existe."
2181
 
2182
+ #: lib/contextual_help.php:479
2183
  #, php-format
2184
  msgid ""
2185
  "<code>%forward</code>: HTTP_X_FORWARDED_FOR, if any. If you are behind a "
2189
  "votre serveur est derrière un CDN ou un proxy, cette variable retournera "
2190
  "l'adresse réelle du client."
2191
 
2192
+ #: lib/contextual_help.php:480
2193
  msgid "<code>%host</code>: the requested host (HTTP_HOST), if any."
2194
  msgstr ""
2195
  "<code>%host</code> : l'en-tête Host de la requête courante (HTTP_HOST), si "
2196
  "elle existe."
2197
 
2198
+ #: lib/contextual_help.php:481
2199
  msgid ""
2200
  "Additionally, you can include any of the following characters: <code>\"</"
2201
  "code>, <code>%</code>, <code>[</code>, <code>]</code>, <code>space</code> "
2205
  "%</code>, <code>[</code>, <code>]</code>, <code>espace</code> et toute "
2206
  "lettre minuscule <code>a-z</code>."
2207
 
2208
+ #: lib/contextual_help.php:493 ninjafirewall.php:845
2209
  msgid "Rules Editor"
2210
  msgstr "Éditeur de Règles"
2211
 
2212
+ #: lib/contextual_help.php:495
2213
  msgid ""
2214
  "Besides the \"Firewall Policies\", NinjaFirewall includes also a large set "
2215
  "of built-in rules used to protect your blog against the most common "
2226
  "règles, vous pouvez utiliser l’Éditeur de règles ci-dessous pour les "
2227
  "désactiver individuellement&nbsp;:"
2228
 
2229
+ #: lib/contextual_help.php:497
2230
  msgid ""
2231
  "Check your firewall log and find the rule ID you want to disable (it is "
2232
  "displayed in the <code>RULE</code> column)."
2234
  "Consultez le journal du pare-feu afin d'y trouver l'ID de la règle que vous "
2235
  "souhaitez désactiver (il est affiché dans la colonne <code>RULE</code>)."
2236
 
2237
+ #: lib/contextual_help.php:498
2238
  msgid ""
2239
  "Select its ID from the enabled rules list below and click the \"Disable it\" "
2240
  "button."
2242
  "Sélectionnez son ID dans la liste des règles ci-dessous et cliquez sur le "
2243
  "bouton \"Désactiver\"."
2244
 
2245
+ #: lib/contextual_help.php:500
2246
  msgid ""
2247
  "Note: if the <code>RULE</code> column from your log shows a hyphen <code>-</"
2248
  "code> instead of a number, that means that the rule can be changed in the "
2252
  "d'union <code>-</code> à la place d'un nombre, cela signifie que la règle ne "
2253
  "peut être modifiée quand dans la page \"Politiques du Pare-feu\"."
2254
 
2255
+ #: lib/contextual_help.php:505
2256
  msgid "Credits"
2257
  msgstr "Crédits"
2258
 
2259
+ #: lib/contextual_help.php:507
2260
  msgid ""
2261
  "NinjaFirewall security rules protect against many vulnerabilities. Some of "
2262
  "them were reported by the following companies, individuals or mailing lists:"
2265
  "vulnérabilités. Certaines d'entre elles ont été découvertes par les "
2266
  "entreprises, particuliers ou listes de diffusion suivantes:"
2267
 
2268
+ #: lib/contextual_help.php:559 lib/nf_sub_updates.php:74 ninjafirewall.php:849
2269
+ #: ninjafirewall.php:1038
2270
  msgid "Updates"
2271
  msgstr "Mises à Jour"
2272
 
2273
+ #: lib/contextual_help.php:561
2274
  msgid ""
2275
  "To get the most efficient protection, you can ask NinjaFirewall to "
2276
  "automatically update its security rules."
2278
  "Pour bénéficier de la protection la plus efficace, vous pouvez demander à "
2279
  "NinjaFirewall de mettre à jour ses règles de sécurité automatiquement."
2280
 
2281
+ #: lib/contextual_help.php:563
2282
  msgid ""
2283
  "Each time a new vulnerability is found in WordPress or one of its plugins/"
2284
  "themes, a new set of security rules will be made available to protect "
2291
  "peuvent être effectuées chaque jour, deux fois par jour ou même une fois par "
2292
  "heure."
2293
 
2294
+ #: lib/contextual_help.php:565
2295
  msgid ""
2296
  "Only security rules will be downloaded. If a new version of NinjaFirewall "
2297
  "(including new files, options and features) was available, it would have to "
2302
  "jour depuis la page des \"Extensions\" de votre tableau de bord, comme "
2303
  "d'habitude."
2304
 
2305
+ #: lib/contextual_help.php:567
2306
  msgid ""
2307
  "We recommend to enable this feature, as it is the <strong>only way to keep "
2308
  "your WordPress secure</strong> against new vulnerabilities."
2315
  msgid "NinjaFirewall Statistics"
2316
  msgstr "Statistiques de NinjaFirewall"
2317
 
2318
+ #: lib/dashboard_widget.php:55 lib/statistics.php:120
2319
  msgid "Blocked threats"
2320
  msgstr "Menaces bloquées"
2321
 
2322
+ #: lib/dashboard_widget.php:59 lib/statistics.php:124
2323
  msgid "Threats level"
2324
  msgstr "Niveau des menaces"
2325
 
2326
+ #: lib/dashboard_widget.php:61
2327
  msgid "Critical:"
2328
  msgstr "Critique :"
2329
 
2330
+ #: lib/dashboard_widget.php:69
2331
  msgid "High:"
2332
  msgstr "Élevé :"
2333
 
2334
+ #: lib/dashboard_widget.php:77
2335
  msgid "Medium:"
2336
  msgstr "Moyen :"
2337
 
2338
+ #: lib/dashboard_widget.php:87 lib/statistics.php:147
2339
  msgid "Uploaded files"
2340
  msgstr "Fichiers téléchargés (upload)"
2341
 
2342
+ #: lib/dashboard_widget.php:93
2343
  msgid "View firewall log"
2344
  msgstr "Voir le journal du pare-feu"
2345
 
2346
+ #: lib/event_notifications.php:54 lib/login_protection.php:31
2347
+ #: lib/nf_sub_filecheck.php:113 lib/nf_sub_livelog.php:217
2348
+ #: lib/nf_sub_log.php:58 lib/nf_sub_options.php:67 lib/nf_sub_updates.php:105
2349
+ #: ninjafirewall.php:1304 ninjafirewall.php:2909 ninjafirewall.php:3037
2350
+ msgid "Your changes have been saved."
2351
+ msgstr "Les modifications ont été enregistrées."
2352
+
2353
+ #: lib/event_notifications.php:64
2354
+ msgid "WordPress admin dashboard"
2355
+ msgstr "Connexion"
2356
+
2357
+ #: lib/event_notifications.php:67 lib/event_notifications.php:136
2358
+ msgid "Send me an alert whenever"
2359
+ msgstr "Envoyer une alerte quand"
2360
+
2361
+ #: lib/event_notifications.php:69
2362
+ msgid "An administrator logs in (default)"
2363
+ msgstr "Un Administrateur se connecte (défaut)"
2364
+
2365
+ #: lib/event_notifications.php:70
2366
+ msgid "Someone - user, admin, editor, etc - logs in"
2367
+ msgstr "Quelqu'un - utilisateur, admin, éditeur etc - se connecte"
2368
+
2369
+ #: lib/event_notifications.php:71
2370
+ msgid "No, thanks (not recommended)"
2371
+ msgstr "Non, merci"
2372
+
2373
+ #: lib/event_notifications.php:78
2374
+ msgid "Plugins"
2375
+ msgstr "Extensions"
2376
+
2377
+ #: lib/event_notifications.php:81 lib/event_notifications.php:98
2378
+ #: lib/event_notifications.php:113
2379
+ msgid "Send me an alert whenever someone"
2380
+ msgstr "Envoyer une alerte quand quelqu'un"
2381
+
2382
+ #: lib/event_notifications.php:83
2383
+ msgid "Uploads a plugin (default)"
2384
+ msgstr "Télécharge une extension (défaut)"
2385
+
2386
+ #: lib/event_notifications.php:84
2387
+ msgid "Installs a plugin (default)"
2388
+ msgstr "Installe une extension (défaut)"
2389
+
2390
+ #: lib/event_notifications.php:85
2391
+ msgid "Activates a plugin"
2392
+ msgstr "Active une extension"
2393
+
2394
+ #: lib/event_notifications.php:86
2395
+ msgid "Updates a plugin"
2396
+ msgstr "Met à jour une extension"
2397
+
2398
+ #: lib/event_notifications.php:87
2399
+ msgid "Deactivates a plugin (default)"
2400
+ msgstr "Désactive une extension (défaut)"
2401
+
2402
+ #: lib/event_notifications.php:88
2403
+ msgid "Deletes a plugin"
2404
+ msgstr "Supprime une extension"
2405
+
2406
+ #: lib/event_notifications.php:95
2407
+ msgid "Themes"
2408
+ msgstr "Thèmes"
2409
+
2410
+ #: lib/event_notifications.php:100
2411
+ msgid "Uploads a theme (default)"
2412
+ msgstr "Télécharge un thème (défaut)"
2413
+
2414
+ #: lib/event_notifications.php:101
2415
+ msgid "Installs a theme (default)"
2416
+ msgstr "Installe un thème (défaut)"
2417
+
2418
+ #: lib/event_notifications.php:102
2419
+ msgid "Activates a theme"
2420
+ msgstr "Active un thème"
2421
+
2422
+ #: lib/event_notifications.php:103
2423
+ msgid "Deletes a theme"
2424
+ msgstr "Supprime un thème"
2425
+
2426
+ #: lib/event_notifications.php:110
2427
+ msgid "Core"
2428
+ msgstr "WordPress"
2429
+
2430
+ #: lib/event_notifications.php:115
2431
+ msgid "Updates WordPress (default)"
2432
+ msgstr "Met à jour WordPress (défaut)"
2433
+
2434
+ #: lib/event_notifications.php:133
2435
+ msgid "Administrator account"
2436
+ msgstr "Compte administrateur"
2437
+
2438
+ #: lib/event_notifications.php:138
2439
+ msgid ""
2440
+ "An administrator account is created, modified or deleted in the database "
2441
+ "(default)"
2442
+ msgstr ""
2443
+ "Un compte Administrateur est crée, modifié ou supprimé dans la base de "
2444
+ "données (défaut)"
2445
+
2446
+ #: lib/event_notifications.php:139
2447
+ msgid "A user attempts to gain administrative privileges (default)"
2448
+ msgstr ""
2449
+ "Un utilisateur a essayé d'élever ses privilèges pour devenir administrateur "
2450
+ "du blog (défaut)"
2451
+
2452
+ #: lib/event_notifications.php:146
2453
+ msgid "Daily report"
2454
+ msgstr "Rapport quotidien"
2455
+
2456
+ #: lib/event_notifications.php:149
2457
+ msgid "Send me a daily activity report"
2458
+ msgstr "Envoyer un rapport d'activité quotidien"
2459
+
2460
+ #: lib/event_notifications.php:151 lib/event_notifications.php:163
2461
+ #: lib/nf_sub_updates.php:146 ninjafirewall.php:1691 ninjafirewall.php:1734
2462
+ #: ninjafirewall.php:1754 ninjafirewall.php:1805 ninjafirewall.php:1850
2463
+ #: ninjafirewall.php:1860 ninjafirewall.php:1870 ninjafirewall.php:1913
2464
+ #: ninjafirewall.php:1956 ninjafirewall.php:1976 ninjafirewall.php:2190
2465
+ #: ninjafirewall.php:2246 ninjafirewall.php:2256 ninjafirewall.php:2266
2466
+ #: ninjafirewall.php:2276 ninjafirewall.php:2323 ninjafirewall.php:2333
2467
+ #: ninjafirewall.php:3051
2468
+ msgid "Yes (default)"
2469
+ msgstr "Oui (défaut)"
2470
+
2471
+ #: lib/event_notifications.php:158
2472
+ msgid "Log"
2473
+ msgstr "Journal"
2474
+
2475
+ #: lib/event_notifications.php:161
2476
+ msgid "Write all events to the firewall log"
2477
+ msgstr "Enregistrer les événements dans le journal du pare-feu"
2478
+
2479
+ #: lib/event_notifications.php:173 lib/event_notifications.php:203
2480
+ msgid "Contact email"
2481
+ msgstr "Adresse e-mail du contact"
2482
+
2483
+ #: lib/event_notifications.php:176 lib/event_notifications.php:206
2484
+ msgid "Alerts should be sent to"
2485
+ msgstr "Envoyer les alertes à"
2486
+
2487
+ #: lib/event_notifications.php:185 lib/event_notifications.php:211
2488
+ msgid ""
2489
+ "Multiple recipients must be comma-separated (e.g., <code>joe@example.org,"
2490
+ "alice@example.org</code>)."
2491
+ msgstr ""
2492
+ "Plusieurs destinataires doivent être séparés par des virgules (par ex. "
2493
+ "<code>joe@example.org,alice@example.org</code>)."
2494
+
2495
+ #: lib/event_notifications.php:208
2496
+ msgid "Only to me, the Super Admin"
2497
+ msgstr "Moi uniquement, le Super Admin"
2498
+
2499
+ #: lib/event_notifications.php:208
2500
+ msgid "default"
2501
+ msgstr "défaut"
2502
+
2503
+ #: lib/event_notifications.php:209
2504
+ msgid "To the administrator of the site where originated the alert"
2505
+ msgstr "L'Administrateur du site d’où provient l'alerte"
2506
+
2507
+ #: lib/event_notifications.php:210
2508
+ msgid "Other(s):"
2509
+ msgstr "Autre(s) :"
2510
+
2511
+ #: lib/event_notifications.php:222
2512
+ msgid "Save Event Notifications"
2513
+ msgstr "Sauvegarder les options"
2514
+
2515
+ #: lib/event_notifications.php:429
2516
+ msgid "[NinjaFirewall] Daily Activity Report"
2517
+ msgstr "[NinjaFirewall] Rapport d'activité quotidien"
2518
+
2519
+ #: lib/event_notifications.php:436
2520
+ #, php-format
2521
+ msgid "Daily activity report for: %s"
2522
+ msgstr "Rapport d'activité quotidien pour : %s"
2523
+
2524
+ #: lib/event_notifications.php:437
2525
+ msgid "Date Range Processed: Yesterday"
2526
+ msgstr "Plage de date traitée : Hier"
2527
+
2528
+ #: lib/event_notifications.php:439
2529
+ msgid "Blocked threats:"
2530
+ msgstr "Menaces bloquées :"
2531
+
2532
+ #: lib/event_notifications.php:441
2533
+ msgid "critical:"
2534
+ msgstr "Critique :"
2535
+
2536
+ #: lib/event_notifications.php:442
2537
+ msgid "high:"
2538
+ msgstr "Élevé :"
2539
+
2540
+ #: lib/event_notifications.php:443
2541
+ msgid "medium:"
2542
+ msgstr "Moyen :"
2543
+
2544
+ #: lib/event_notifications.php:445
2545
+ msgid "Blocked brute-force attacks:"
2546
+ msgstr "Attaques par force brute bloquées :"
2547
+
2548
+ #: lib/event_notifications.php:446 lib/nfw_misc.php:475
2549
+ msgid ""
2550
+ "This notification can be turned off from NinjaFirewall \"Event Notifications"
2551
+ "\" page."
2552
+ msgstr ""
2553
+ "Cette notification peut être désactivée depuis la page \"Notifications "
2554
+ "d’Événement\" de NinjaFirewall."
2555
+
2556
+ #: lib/event_notifications.php:450 lib/nf_sub_filecheck.php:847
2557
+ #: lib/nf_sub_filecheck.php:864 lib/nf_sub_options.php:504
2558
+ #: lib/nf_sub_updates.php:550 ninjafirewall.php:3362
2559
+ msgid "Support forum:"
2560
+ msgstr "Forum :"
2561
+
2562
  #: lib/install_fullwaf.php:36 lib/install_fullwaf.php:151
2563
  #: lib/install_fullwaf.php:307 lib/install_wpwaf.php:54
2564
  #: lib/install_wpwaf.php:64 lib/install_wpwaf.php:71
2893
  "Le pare-feu n'est pas activé. Assurez-vous de bien ajouter les lignes de "
2894
  "code nécessaires au fichier wp-config.php."
2895
 
 
 
 
 
 
 
 
2896
  #: lib/login_protection.php:70 lib/login_protection.php:125
2897
  #: lib/login_protection.php:540
2898
  msgid "Access restricted"
2955
  msgid "Always ON"
2956
  msgstr "Toujours activer"
2957
 
2958
+ #: lib/login_protection.php:296 lib/nf_sub_filecheck.php:517
2959
+ #: ninjafirewall.php:1599 ninjafirewall.php:1614 ninjafirewall.php:1624
2960
+ #: ninjafirewall.php:1634 ninjafirewall.php:1704 ninjafirewall.php:1747
2961
+ #: ninjafirewall.php:1780 ninjafirewall.php:1818 ninjafirewall.php:1906
2962
+ #: ninjafirewall.php:1926 ninjafirewall.php:1969 ninjafirewall.php:2099
2963
+ #: ninjafirewall.php:2113 ninjafirewall.php:2138 ninjafirewall.php:2346
2964
  msgid "No (default)"
2965
  msgstr "Non (défaut)"
2966
 
3235
  "Pour plus d'information, consultez notre page du <a href=\"%s\">Programme de "
3236
  "Parrainage</a>."
3237
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3238
  #: lib/nf_sub_filecheck.php:55 lib/nf_sub_filecheck.php:88
3239
  msgid "You did not create any snapshot yet."
3240
  msgstr "Vous n'avez pas encore créé d'instantané."
3251
  msgid "You must create a snapshot first."
3252
  msgstr "Vous devez d'abord créer un instantané."
3253
 
3254
+ #: lib/nf_sub_filecheck.php:104 lib/nf_sub_filecheck.php:838
3255
  msgid "NinjaFirewall detected that changes were made to your files."
3256
  msgstr "NinjaFirewall a détecté des changements dans vos fichiers."
3257
 
3269
  msgid "Default: %s"
3270
  msgstr "Défaut : %s"
3271
 
3272
+ #: lib/nf_sub_filecheck.php:159 ninjafirewall.php:2955
3273
  msgid "Exclude the following files/folders (optional)"
3274
  msgstr "Exclure les fichiers / dossiers suivants (optionnel)"
3275
 
3276
+ #: lib/nf_sub_filecheck.php:160 ninjafirewall.php:2956
3277
  msgid "e.g.,"
3278
  msgstr "par ex."
3279
 
3293
  msgid "Create Snapshot"
3294
  msgstr "Créer un Instantané"
3295
 
3296
+ #: lib/nf_sub_filecheck.php:298
3297
  msgid "Delete the current snapshot?"
3298
  msgstr "Supprimer l'instantané actuel ?"
3299
 
3300
+ #: lib/nf_sub_filecheck.php:312
3301
  msgid "Last snapshot"
3302
  msgstr "Dernier instantané"
3303
 
3304
+ #: lib/nf_sub_filecheck.php:314
3305
  #, php-format
3306
  msgid "Created on: %s"
3307
  msgstr "Créé le : %s"
3308
 
3309
+ #: lib/nf_sub_filecheck.php:315
3310
  #, php-format
3311
  msgid "Total files: %s "
3312
  msgstr "Nombre de fichiers : %s "
3313
 
3314
+ #: lib/nf_sub_filecheck.php:317
3315
  msgid "Directory:"
3316
  msgstr "Répertoire&nbsp;:"
3317
 
3318
+ #: lib/nf_sub_filecheck.php:321
3319
  msgid "Exclusion:"
3320
  msgstr "Exclusion&nbsp;:"
3321
 
3322
+ #: lib/nf_sub_filecheck.php:327
3323
  msgid "Symlinks:"
3324
  msgstr "Lien symboliques :"
3325
 
3326
+ #: lib/nf_sub_filecheck.php:329
3327
  msgid "follow"
3328
  msgstr "suivre"
3329
 
3330
+ #: lib/nf_sub_filecheck.php:331
3331
  msgid "do not follow"
3332
  msgstr "ne pas suivre"
3333
 
3334
+ #: lib/nf_sub_filecheck.php:335
3335
  #, php-format
3336
  msgid "Processing time: %s seconds"
3337
  msgstr "Temps de traitement : %s secondes"
3338
 
3339
+ #: lib/nf_sub_filecheck.php:340
3340
  msgid "Download Snapshot"
3341
  msgstr "Télécharger l'instantané"
3342
 
3343
+ #: lib/nf_sub_filecheck.php:340
3344
  msgid "Delete Snapshot"
3345
  msgstr "Supprimer l'instantané"
3346
 
3347
+ #: lib/nf_sub_filecheck.php:345
3348
  msgid "Last changes"
3349
  msgstr "Dernières modifications"
3350
 
3351
+ #: lib/nf_sub_filecheck.php:352
3352
  #, php-format
3353
  msgid "New files: %s"
3354
  msgstr "Nouveaux fichiers : %s"
3355
 
3356
+ #: lib/nf_sub_filecheck.php:353
3357
  #, php-format
3358
  msgid "Deleted files: %s"
3359
  msgstr "Fichiers supprimés : %s"
3360
 
3361
+ #: lib/nf_sub_filecheck.php:354
3362
  #, php-format
3363
  msgid "Modified files: %s"
3364
  msgstr "Fichiers modifiés : %s"
3365
 
3366
+ #: lib/nf_sub_filecheck.php:358
3367
  msgid "View Changes"
3368
  msgstr "Voir les Modifications"
3369
 
3370
+ #: lib/nf_sub_filecheck.php:362
3371
  msgid "Download Changes"
3372
  msgstr "Télécharger les Modifications"
3373
 
3374
+ #: lib/nf_sub_filecheck.php:374
3375
  msgid "Click a file to get more info about it."
3376
  msgstr "Cliquez sur un fichier pour obtenir plus d'informations à son sujet."
3377
 
3378
+ #: lib/nf_sub_filecheck.php:377
3379
  msgid "New files:"
3380
  msgstr "Nouveaux fichiers :"
3381
 
3382
+ #: lib/nf_sub_filecheck.php:386 lib/nf_sub_filecheck.php:439
3383
  msgid "Size"
3384
  msgstr "Taille"
3385
 
3386
+ #: lib/nf_sub_filecheck.php:390 lib/nf_sub_filecheck.php:444
3387
  msgid "Access"
3388
  msgstr "Accès"
3389
 
3390
+ #: lib/nf_sub_filecheck.php:394 lib/nf_sub_filecheck.php:449
3391
  msgid "Uid / Gid"
3392
  msgstr "Uid / Gid"
3393
 
3394
+ #: lib/nf_sub_filecheck.php:398 lib/nf_sub_filecheck.php:454
3395
  msgid "Modify"
3396
  msgstr "Modification"
3397
 
3398
+ #: lib/nf_sub_filecheck.php:402 lib/nf_sub_filecheck.php:459
3399
  msgid "Change"
3400
  msgstr "Changement"
3401
 
3402
+ #: lib/nf_sub_filecheck.php:412
3403
  msgid "Deleted files:"
3404
  msgstr "Fichiers supprimés :"
3405
 
3406
+ #: lib/nf_sub_filecheck.php:425
3407
  msgid "Modified files:"
3408
  msgstr "Fichiers modifiés :"
3409
 
3410
+ #: lib/nf_sub_filecheck.php:435
3411
  msgid "Old"
3412
  msgstr "Ancien"
3413
 
3414
+ #: lib/nf_sub_filecheck.php:436
3415
  msgid "New"
3416
  msgstr "Nouveau"
3417
 
3418
+ #: lib/nf_sub_filecheck.php:475
3419
  msgid "None"
3420
  msgstr "Aucune"
3421
 
3422
+ #: lib/nf_sub_filecheck.php:485
3423
  msgid "Scan System For File Changes"
3424
  msgstr "Lancer l'analyse des fichiers"
3425
 
3426
+ #: lib/nf_sub_filecheck.php:502
3427
  msgid "Options"
3428
  msgstr "Options"
3429
 
3430
+ #: lib/nf_sub_filecheck.php:509
3431
  #, php-format
3432
  msgid ""
3433
  "It seems that %s is enabled. Ensure you have another way to run WP-Cron, "
3436
  "Il semble que %s est activé. Assurez vous de pouvoir exécuter WP-Cron, sinon "
3437
  "File Check ne pourra pas se lancer automatiquement."
3438
 
3439
+ #: lib/nf_sub_filecheck.php:515
3440
  msgid "Enable scheduled scans"
3441
  msgstr "Lancer File Check automatiquement"
3442
 
3443
+ #: lib/nf_sub_filecheck.php:518 lib/nf_sub_updates.php:167
3444
  msgid "Hourly"
3445
  msgstr "Une fois par heure"
3446
 
3447
+ #: lib/nf_sub_filecheck.php:519 lib/nf_sub_updates.php:168
3448
  msgid "Twicedaily"
3449
  msgstr "Deux fois par jour"
3450
 
3451
+ #: lib/nf_sub_filecheck.php:520 lib/nf_sub_updates.php:169
3452
  msgid "Daily"
3453
  msgstr "Tous les jours"
3454
 
3455
+ #: lib/nf_sub_filecheck.php:527
3456
  #, php-format
3457
  msgid ""
3458
  "Next scan will start in approximately %s day(s), %s hour(s), %s minute(s) "
3461
  "La prochaine analyse commencera dans %s jour(s), %s heure(s), %s minute(s) "
3462
  "et %s seconde(s)."
3463
 
3464
+ #: lib/nf_sub_filecheck.php:534
3465
  msgid ""
3466
  "The next scheduled scan date is in the past! WordPress wp-cron may not be "
3467
  "working or may have been disabled."
3469
  "La date de la prochaine analyse est dans le passé&nbsp;! Essayez de "
3470
  "recharger cette page, sinon vérifiez que WP-Cron n'a pas été désactivé."
3471
 
3472
+ #: lib/nf_sub_filecheck.php:542
3473
  msgid "Scheduled scan report"
3474
  msgstr "Rapport d'analyse"
3475
 
3476
+ #: lib/nf_sub_filecheck.php:544
3477
  msgid "Send me a report by email only if changes are detected (default)"
3478
  msgstr ""
3479
  "Envoyez-moi un rapport uniquement si des changements ont été détectés "
3480
  "(défaut)"
3481
 
3482
+ #: lib/nf_sub_filecheck.php:545
3483
  msgid "Always send me a report by email after a scheduled scan"
3484
  msgstr "Envoyez-moi toujours un rapport après une analyse automatique"
3485
 
3486
+ #: lib/nf_sub_filecheck.php:550
3487
  msgid "Save Scan Options"
3488
  msgstr "Sauvegarder les options"
3489
 
3490
+ #: lib/nf_sub_filecheck.php:562
3491
  msgid "Enter the full path to the directory to be scanned."
3492
  msgstr "Entrez le chemin complet vers le répertoire à scanner."
3493
 
3494
+ #: lib/nf_sub_filecheck.php:569
3495
  #, php-format
3496
  msgid "The directory %s does not exist."
3497
  msgstr "Le répertoire %s n'existe pas."
3498
 
3499
+ #: lib/nf_sub_filecheck.php:572
3500
  #, php-format
3501
  msgid "The directory %s is not readable."
3502
  msgstr "Le répertoire %s n'est pas lisible."
3503
 
3504
+ #: lib/nf_sub_filecheck.php:613
3505
  #, php-format
3506
  msgid "Cannot write to %s."
3507
  msgstr "Impossible d'écrire dans %s."
3508
 
3509
+ #: lib/nf_sub_filecheck.php:643
3510
  #, php-format
3511
  msgid "Error : cannot open %s directory."
3512
  msgstr "Erreur : impossible d'ouvrir le répertoire %s."
3513
 
3514
+ #: lib/nf_sub_filecheck.php:646
3515
  #, php-format
3516
  msgid "Error : %s directory is not readable."
3517
  msgstr "Erreur : le répertoire %s n'est pas lisible."
3518
 
3519
+ #: lib/nf_sub_filecheck.php:661
3520
  #, php-format
3521
  msgid "Missing options line %s, please try again."
3522
  msgstr "Option manquante (ligne %s). Veuillez essayer à nouveau."
3523
 
3524
+ #: lib/nf_sub_filecheck.php:671
3525
  #, php-format
3526
  msgid "Cannot create %s."
3527
  msgstr "Impossible de créer %s."
3528
 
3529
+ #: lib/nf_sub_filecheck.php:688
3530
  msgid "Error reading old snapshot file."
3531
  msgstr "Erreur lors de la lecture du fichier de l'ancien instantané."
3532
 
3533
+ #: lib/nf_sub_filecheck.php:699
3534
  msgid "Error reading new snapshot file."
3535
  msgstr "Erreur lors de la lecture du fichier du nouvel instantané."
3536
 
3537
+ #: lib/nf_sub_filecheck.php:815 ninjafirewall.php:268
3538
  msgid "New file"
3539
  msgstr "Nouveau fichier"
3540
 
3541
+ #: lib/nf_sub_filecheck.php:816 ninjafirewall.php:270
3542
  msgid "Deleted file"
3543
  msgstr "Fichier supprimé"
3544
 
3545
+ #: lib/nf_sub_filecheck.php:817 ninjafirewall.php:269
3546
  msgid "Modified file"
3547
  msgstr "Fichier modifié"
3548
 
3549
+ #: lib/nf_sub_filecheck.php:837
3550
  msgid "[NinjaFirewall] Alert: File Check detection"
3551
  msgstr "[NinjaFirewall] Alerte: Détection File Check"
3552
 
3553
+ #: lib/nf_sub_filecheck.php:840 lib/nf_sub_filecheck.php:842
3554
+ #: lib/nf_sub_filecheck.php:858 lib/nf_sub_filecheck.php:860
3555
  #: lib/nf_sub_updates.php:542 lib/nf_sub_updates.php:544 lib/nfw_misc.php:327
3556
  #: lib/nfw_misc.php:329 lib/nfw_misc.php:466 lib/nfw_misc.php:468
3557
  msgid "Blog:"
3558
  msgstr "Blog :"
3559
 
3560
+ #: lib/nf_sub_filecheck.php:844 lib/nf_sub_filecheck.php:862
3561
  #: lib/nf_sub_updates.php:547
3562
  #, php-format
3563
  msgid "Date: %s"
3564
  msgstr "Date : %s"
3565
 
3566
+ #: lib/nf_sub_filecheck.php:845
3567
  msgid "See attached file for details."
3568
  msgstr "Voir le fichier joint pour plus de détails."
3569
 
3570
+ #: lib/nf_sub_filecheck.php:855
3571
  msgid "[NinjaFirewall] File Check report"
3572
  msgstr "[NinjaFirewall] Rapport de File Check"
3573
 
3574
+ #: lib/nf_sub_filecheck.php:856
3575
  msgid "NinjaFirewall did not detect changes in your files."
3576
  msgstr "NinjaFirewall n'a pas détecté de changements dans vos fichiers."
3577
 
3695
  msgid "Display"
3696
  msgstr "Afficher"
3697
 
3698
+ #: lib/nf_sub_livelog.php:280 ninjafirewall.php:1347
3699
  msgid "HTTP and HTTPS traffic (default)"
3700
  msgstr "Trafic HTTP et HTTPS (défaut)"
3701
 
3702
+ #: lib/nf_sub_livelog.php:281 ninjafirewall.php:1348
3703
  msgid "HTTP traffic only"
3704
  msgstr "Trafic HTTP uniquement"
3705
 
3706
+ #: lib/nf_sub_livelog.php:282 ninjafirewall.php:1349
3707
  msgid "HTTPS traffic only"
3708
  msgstr "Trafic HTTPS uniquement"
3709
 
3826
  msgid "Unable to open the log for read operation."
3827
  msgstr "Impossible de lire le journal."
3828
 
3829
+ #: lib/nf_sub_malwarescan.php:25 ninjafirewall.php:821
3830
  msgid "Anti-Malware"
3831
  msgstr "Anti-Malware"
3832
 
3884
  msgid "Refresh preview"
3885
  msgstr "Réactualiser"
3886
 
3887
+ #: lib/nf_sub_options.php:55 ninjafirewall.php:799
3888
  msgid "Firewall Options"
3889
  msgstr "Options du Pare-feu"
3890
 
3891
  #: lib/nf_sub_options.php:84 lib/nf_sub_options.php:93
3892
+ #: lib/nf_sub_options.php:108 lib/nf_sub_options.php:118 ninjafirewall.php:984
3893
+ #: ninjafirewall.php:1116
3894
  msgid "Enabled"
3895
  msgstr "Activé"
3896
 
3927
  msgstr "406 Not Acceptable"
3928
 
3929
  #: lib/nf_sub_options.php:139
3930
+ msgid "418 I'm a teapot"
3931
+ msgstr "418 I'm a teapot"
3932
+
3933
+ #: lib/nf_sub_options.php:140
3934
  msgid "500 Internal Server Error"
3935
  msgstr "500 Internal Server Error"
3936
 
3937
+ #: lib/nf_sub_options.php:141
3938
  msgid "503 Service Unavailable"
3939
  msgstr "503 Service Unavailable"
3940
 
3941
+ #: lib/nf_sub_options.php:157
3942
  msgid "Anonymize IP addresses by removing the last 3 characters."
3943
  msgstr "Anonymiser les adresses IP en supprimant les 3 derniers caractères."
3944
 
3945
+ #: lib/nf_sub_options.php:158
3946
  #, php-format
3947
  msgid ""
3948
  "Does not apply to private IP addresses and the <a href=\"%s\">Login "
3951
  "Ne s'applique pas aux adresses IP privées, ni à la <a href=\"%s\">Page de "
3952
  "Connexion</a>."
3953
 
3954
+ #: lib/nf_sub_options.php:165
3955
  msgid "Blocked user message"
3956
  msgstr "Message pour les utilisateurs bloqués"
3957
 
3958
+ #: lib/nf_sub_options.php:176
3959
  msgid "Preview message"
3960
  msgstr "Prévisualiser"
3961
 
3962
+ #: lib/nf_sub_options.php:176
3963
  msgid "Default message"
3964
  msgstr "Message par défaut"
3965
 
3966
+ #: lib/nf_sub_options.php:189
3967
  msgid "Export configuration"
3968
  msgstr "Exporter la configuration"
3969
 
3970
+ #: lib/nf_sub_options.php:191
3971
  msgid "Download"
3972
  msgstr "Télécharger"
3973
 
3974
+ #: lib/nf_sub_options.php:191
3975
  msgid "File Check configuration will not be exported/imported."
3976
  msgstr ""
3977
  "La configuration de \"File Check\" ne peut pas être importée ou exportée."
3978
 
3979
+ #: lib/nf_sub_options.php:194
3980
  msgid "Import configuration"
3981
  msgstr "Importer la configuration"
3982
 
3983
+ #: lib/nf_sub_options.php:197
3984
  #, php-format
3985
  msgid "Imported configuration must match plugin version %s."
3986
  msgstr "La fichier importé doit être compatible avec la version %s."
3987
 
3988
+ #: lib/nf_sub_options.php:198
3989
  msgid "It will override all your current firewall options and rules."
3990
  msgstr "Il remplacera toutes vos options et règles de pare-feu en vigueur."
3991
 
3992
+ #: lib/nf_sub_options.php:204
3993
  msgid "Save Firewall Options"
3994
  msgstr "Sauvegarder les options"
3995
 
3996
+ #: lib/nf_sub_options.php:338
3997
  #, php-format
3998
  msgid "Uploaded file is either corrupted or its format is not supported (#%s)"
3999
  msgstr ""
4000
  "Le fichier importé est illisible ou son format n'est pas supporté (#%s)"
4001
 
4002
+ #: lib/nf_sub_options.php:362
4003
  msgid "The imported file is not compatible with that version of NinjaFirewall"
4004
  msgstr ""
4005
  "Le fichier importé n'est pas compatible avec cette version de NinjaFirewall"
4006
 
4007
+ #: lib/nf_sub_options.php:478
4008
  msgid "[NinjaFirewall] Alert: Firewall is disabled"
4009
  msgstr "[NinjaFirewall] Alerte : Le pare-feu a été désactivé"
4010
 
4011
+ #: lib/nf_sub_options.php:480 lib/nf_sub_options.php:482 ninjafirewall.php:558
4012
+ #: ninjafirewall.php:560 ninjafirewall.php:684 ninjafirewall.php:686
4013
+ #: ninjafirewall.php:3350 ninjafirewall.php:3352
4014
  msgid "-Blog :"
4015
  msgstr "- Blog :"
4016
 
4017
+ #: lib/nf_sub_options.php:486
4018
  msgid "Someone disabled NinjaFirewall from your WordPress admin dashboard:"
4019
  msgstr ""
4020
  "Quelqu'un a désactivé NinjaFirewall depuis votre Tableau de bord de "
4021
  "WordPress :"
4022
 
4023
+ #: lib/nf_sub_options.php:489
4024
  msgid ""
4025
  "NinjaFirewall is disabled because someone enabled debugging mode from your "
4026
  "WordPress admin dashboard:"
4028
  "NinjaFirewall est désactivé car quelqu'un activé son \"Mode débogage\" "
4029
  "depuis votre tableau de bord de WordPress :"
4030
 
4031
+ #: lib/nf_sub_options.php:492
4032
  msgid "[NinjaFirewall] Alert: Firewall override settings"
4033
  msgstr "[NinjaFirewall] Alerte : Modification des paramètres du pare-feu"
4034
 
4035
+ #: lib/nf_sub_options.php:493
4036
  msgid ""
4037
  "Someone imported a new configuration which overrode the firewall settings:"
4038
  msgstr ""
4039
  "Quelqu'un a importé une nouvelle configuration qui a modifié tous les "
4040
  "paramètres du pare-feu :"
4041
 
4042
+ #: lib/nf_sub_options.php:499 ninjafirewall.php:692 ninjafirewall.php:3357
4043
  msgid "-User :"
4044
  msgstr "- Nom :"
4045
 
4046
+ #: lib/nf_sub_options.php:500 ninjafirewall.php:693 ninjafirewall.php:3358
4047
  msgid "-IP :"
4048
  msgstr "- IP :"
4049
 
4050
+ #: lib/nf_sub_options.php:501 ninjafirewall.php:567 ninjafirewall.php:694
4051
+ #: ninjafirewall.php:3359
4052
  msgid "-Date :"
4053
  msgstr "- Date :"
4054
 
4070
  msgid "Automatically update NinjaFirewall security rules"
4071
  msgstr "Activer la mise à jour automatique des règles de sécurité"
4072
 
4073
+ #: lib/nf_sub_updates.php:149 ninjafirewall.php:1215 ninjafirewall.php:1694
4074
+ #: ninjafirewall.php:1737 ninjafirewall.php:1757 ninjafirewall.php:1808
4075
+ #: ninjafirewall.php:1853 ninjafirewall.php:1863 ninjafirewall.php:1873
4076
+ #: ninjafirewall.php:1916 ninjafirewall.php:1959 ninjafirewall.php:1979
4077
+ #: ninjafirewall.php:2041 ninjafirewall.php:2193 ninjafirewall.php:2249
4078
+ #: ninjafirewall.php:2259 ninjafirewall.php:2269 ninjafirewall.php:2279
4079
+ #: ninjafirewall.php:2326 ninjafirewall.php:2336 ninjafirewall.php:2937
4080
+ #: ninjafirewall.php:3052
4081
  msgid "No"
4082
  msgstr "Non"
4083
 
4554
  "Le répertoire %s est en lecture seule. Vérifiez votre installation et les "
4555
  "permissions de %s."
4556
 
4557
+ #: lib/nfw_misc.php:172 ninjafirewall.php:968
4558
  msgid "unknown error"
4559
  msgstr "erreur inconnue"
4560
 
4744
  msgid "Enable it"
4745
  msgstr "Activer"
4746
 
4747
+ #: lib/statistics.php:28 ninjafirewall.php:795
4748
  msgid "Statistics"
4749
  msgstr "Statistiques"
4750
 
4784
  msgid "Select monthly stats to view..."
4785
  msgstr "Sélectionnez les statistiques à afficher"
4786
 
4787
+ #: ninjafirewall.php:59
4788
  msgid "A true Web Application Firewall to protect and secure WordPress."
4789
  msgstr "Un véritable pare-feu applicatif pour sécuriser et protéger WordPress."
4790
 
4791
+ #: ninjafirewall.php:68
4792
  msgid "Cannot find WordPress configuration file"
4793
  msgstr "Impossible de trouver le fichier de configuration de WordPress"
4794
 
4795
+ #: ninjafirewall.php:69
4796
  msgid "Cannot read WordPress configuration file"
4797
  msgstr "Impossible de lire le fichier de configuration de WordPress"
4798
 
4799
+ #: ninjafirewall.php:70
4800
  msgid "Cannot retrieve WordPress database credentials"
4801
  msgstr ""
4802
  "Impossible de récupérer les informations d'identification de base de données "
4803
  "WordPress"
4804
 
4805
+ #: ninjafirewall.php:71
4806
  msgid "Cannot connect to WordPress database"
4807
  msgstr "Impossible de se connecter à la base de données WordPress"
4808
 
4809
+ #: ninjafirewall.php:72
4810
  msgid "Cannot retrieve user options from database (#2)"
4811
  msgstr ""
4812
  "Impossible de récupérer les options de l'utilisateur dans la base de données "
4813
  "(#2)"
4814
 
4815
+ #: ninjafirewall.php:73
4816
  msgid "Cannot retrieve user options from database (#3)"
4817
  msgstr ""
4818
  "Impossible de récupérer les options de l'utilisateur dans la base de données "
4819
  "(#3)"
4820
 
4821
+ #: ninjafirewall.php:74
4822
  msgid "Cannot retrieve user rules from database (#2)"
4823
  msgstr ""
4824
  "Impossible de récupérer les règles de l'utilisateur dans la base de données "
4825
  "(#2)"
4826
 
4827
+ #: ninjafirewall.php:75
4828
  msgid "Cannot retrieve user rules from database (#3)"
4829
  msgstr ""
4830
  "Impossible de récupérer les règles de l'utilisateur dans la base de données "
4831
  "(#3)"
4832
 
4833
+ #: ninjafirewall.php:76
4834
  msgid ""
4835
  "The firewall has been disabled from the <a href=\"admin.php?page=nfsubopt"
4836
  "\">administration console</a>"
4838
  "Le pare-feu a été désactivé depuis son <a href=\"admin.php?page=nfsubopt"
4839
  "\">interface d'administration</a>"
4840
 
4841
+ #: ninjafirewall.php:77
4842
  msgid "Unable to communicate with the firewall. Please check your settings"
4843
  msgstr ""
4844
  "Impossible de communiquer avec le pare-feu. Veuillez vérifiez votre "
4845
  "configuration"
4846
 
4847
+ #: ninjafirewall.php:78
4848
  msgid "Cannot retrieve user options from database (#1)"
4849
  msgstr ""
4850
  "Impossible de récupérer les options de l'utilisateur dans la base de données "
4851
  "(#1)"
4852
 
4853
+ #: ninjafirewall.php:79
4854
  msgid "Cannot retrieve user rules from database (#1)"
4855
  msgstr ""
4856
  "Impossible de récupérer les règles de l'utilisateur dans la base de données "
4857
  "(#1)"
4858
 
4859
+ #: ninjafirewall.php:80
4860
  #, php-format
4861
  msgid ""
4862
  "The firewall cannot access its log and cache folders. If you changed the "
4867
  "modifié les dossiers %s ou %s, vous DEVEZ définir la constante %s afin de "
4868
  "résoudre ce problème (consultez %s pour plus de détails)"
4869
 
4870
+ #: ninjafirewall.php:105
4871
  msgid ""
4872
  "You do not have \"unfiltered_html\" capability. Please enable it in order to "
4873
  "run NinjaFirewall (or make sure you do not have \"DISALLOW_UNFILTERED_HTML\" "
4878
  "la directive \"DISALLOW_UNFILTERED_HTML\" activée dans votre fichier wp-"
4879
  "config.php)."
4880
 
4881
+ #: ninjafirewall.php:112
4882
  #, php-format
4883
  msgid ""
4884
  "NinjaFirewall requires WordPress 3.3 or greater but your current version is "
4887
  "NinjaFirewall nécessite au moins WordPress 3.3 mais votre version de "
4888
  "WordPress est %s."
4889
 
4890
+ #: ninjafirewall.php:116
4891
  #, php-format
4892
  msgid ""
4893
  "NinjaFirewall requires PHP 5.3 or greater but your current version is %s."
4894
  msgstr ""
4895
  "NinjaFirewall nécessite au moins PHP 5.3 mais votre version de PHP est %s."
4896
 
4897
+ #: ninjafirewall.php:120
4898
  #, php-format
4899
  msgid "NinjaFirewall requires the PHP %s extension."
4900
  msgstr "NinjaFirewall nécessite l'extension PHP %s."
4901
 
4902
+ #: ninjafirewall.php:124
4903
  msgid ""
4904
  "You have SAFE_MODE enabled. Please disable it, it is deprecated as of PHP "
4905
  "5.3.0 (see http://php.net/safe-mode)."
4908
  "devenue obsolète depuis PHP 5.3 et a été supprimée depuis PHP 5.4 (cf. "
4909
  "http://php.net/safe-mode)."
4910
 
4911
+ #: ninjafirewall.php:128
4912
  msgid "You are not allowed to activate NinjaFirewall."
4913
  msgstr "Vous n’êtes pas autorisé à activer NinjaFirewall."
4914
 
4915
+ #: ninjafirewall.php:132
4916
  msgid "NinjaFirewall is not compatible with Microsoft Windows."
4917
  msgstr "NinjaFirewall n'est pas compatible avec Microsoft Windows."
4918
 
4919
+ #: ninjafirewall.php:556
4920
  msgid "ERROR: Failed to update rules"
4921
  msgstr "ERREUR: Échec de la mise à jour des règles"
4922
 
4923
+ #: ninjafirewall.php:562
4924
  msgid ""
4925
  "NinjaFirewall failed to update its rules. This is a critical error, your "
4926
  "current rules may be corrupted or disabled. In order to solve the problem, "
4930
  "critique, vos règles actuelles peuvent être endommagées ou bien désactivées. "
4931
  "Afin de résoudre le problème, veuillez suivre ces instructions :"
4932
 
4933
+ #: ninjafirewall.php:563
4934
  msgid "1. Log in to your WordPress admin dashboard."
4935
  msgstr "1. Connectez-vous à votre tableau de bord WordPress."
4936
 
4937
+ #: ninjafirewall.php:564
4938
  msgid "2. Go to \"NinjaFirewall > Updates\"."
4939
  msgstr "2. Sélectionnez \"NinjaFirewall > Mises à Jour\"."
4940
 
4941
+ #: ninjafirewall.php:565
4942
  msgid "3. Click on \"Check for updates now!\"."
4943
  msgstr "3. Cliquez sur le bouton \"Vérifier les mises à jour maintenant ! \"."
4944
 
4945
+ #: ninjafirewall.php:570 ninjafirewall.php:697
4946
  msgid "Support forum"
4947
  msgstr "Forum "
4948
 
4949
+ #: ninjafirewall.php:682
4950
  msgid "Alert: WordPress console login"
4951
  msgstr "Alerte : Connexion à WordPress"
4952
 
4953
+ #: ninjafirewall.php:691
4954
  msgid "Someone just logged in to your WordPress admin console:"
4955
  msgstr "Quelqu'un vient de se connecter à votre Tableau de bord de WordPress:"
4956
 
4957
+ #: ninjafirewall.php:762
4958
  #, php-format
4959
  msgid "Sorry %s, your request cannot be processed."
4960
  msgstr "Désolé %s, votre requête ne peut pas aboutir."
4961
 
4962
+ #: ninjafirewall.php:763
4963
  msgid "For security reasons, it was blocked and logged."
4964
  msgstr "Pour des raisons de sécurité, elle a été bloquée et enregistrée."
4965
 
4966
+ #: ninjafirewall.php:765
4967
  msgid ""
4968
  "If you believe this was an error please contact the<br />webmaster and "
4969
  "enclose the following incident ID:"
4971
  "Si vous pensez qu'il s'agit d'une erreur, veuillez contacter<br />le "
4972
  "webmaster et joindre le numéro d'incident suivant:"
4973
 
4974
+ #: ninjafirewall.php:791
4975
  msgid "NinjaFirewall: Overview"
4976
  msgstr "NinjaFirewall : Aperçu"
4977
 
4978
+ #: ninjafirewall.php:795
4979
  msgid "NinjaFirewall: Statistics"
4980
  msgstr "NinjaFirewall : Statistiques"
4981
 
4982
+ #: ninjafirewall.php:799
4983
  msgid "NinjaFirewall: Firewall Options"
4984
  msgstr "NinjaFirewall : Options du Pare-feu"
4985
 
4986
+ #: ninjafirewall.php:803
4987
  msgid "NinjaFirewall: Firewall Policies"
4988
  msgstr "NinjaFirewall : Politiques du Pare-feu"
4989
 
4990
+ #: ninjafirewall.php:807
4991
  msgid "NinjaFirewall: File Guard"
4992
  msgstr "NinjaFirewall: File Guard"
4993
 
4994
+ #: ninjafirewall.php:811
4995
  msgid "NinjaFirewall: File Check"
4996
  msgstr "NinjaFirewall: File Check"
4997
 
4998
+ #: ninjafirewall.php:821
4999
  msgid "NinjaFirewall: Anti-Malware"
5000
  msgstr "NinjaFirewall : Anti-Malware"
5001
 
5002
+ #: ninjafirewall.php:825
5003
  msgid "NinjaFirewall: Network"
5004
  msgstr "NinjaFirewall : Réseau"
5005
 
5006
+ #: ninjafirewall.php:829
5007
  msgid "NinjaFirewall: Event Notifications"
5008
  msgstr "NinjaFirewall : Notifications d’Événement"
5009
 
5010
+ #: ninjafirewall.php:833
5011
  msgid "NinjaFirewall: Log-in Protection"
5012
  msgstr "NinjaFirewall : Page de Connexion"
5013
 
5014
+ #: ninjafirewall.php:837
5015
  msgid "NinjaFirewall: Firewall Log"
5016
  msgstr "NinjaFirewall : Journal du Pare-feu"
5017
 
5018
+ #: ninjafirewall.php:841
5019
  msgid "NinjaFirewall: Live Log"
5020
  msgstr "NinjaFirewall: Live Log"
5021
 
5022
+ #: ninjafirewall.php:845
5023
  msgid "NinjaFirewall: Rules Editor"
5024
  msgstr "NinjaFirewall : Éditeur de Règles"
5025
 
5026
+ #: ninjafirewall.php:849
5027
  msgid "NinjaFirewall: Updates"
5028
  msgstr "NinjaFirewall : Mises à Jour"
5029
 
5030
+ #: ninjafirewall.php:856
5031
  msgid "NinjaFirewall: About"
5032
  msgstr "NinjaFirewall : À Propos"
5033
 
5034
+ #: ninjafirewall.php:856
5035
  msgid "About..."
5036
  msgstr "À Propos..."
5037
 
5038
+ #: ninjafirewall.php:896
5039
  msgid "NinjaFirewall Settings"
5040
  msgstr "Réglages de NinjaFirewall"
5041
 
5042
+ #: ninjafirewall.php:904
5043
  msgid "NinjaFirewall is enabled"
5044
  msgstr "NinjaFirewall est activé"
5045
 
5046
+ #: ninjafirewall.php:943
5047
  msgid "Congratulations, NinjaFirewall is up and running!"
5048
  msgstr "Félicitations, NinjaFirewall est bien activé&nbsp;!"
5049
 
5050
+ #: ninjafirewall.php:944
5051
  msgid ""
5052
  "If you need help, click on the contextual \"Help\" menu tab located in the "
5053
  "upper right corner of each page."
5055
  "Si vous avez besoin d'aide, cliquez sur l'onglet \"Aide\" situé dans le coin "
5056
  "supérieur droit de chaque page."
5057
 
5058
+ #: ninjafirewall.php:946
5059
  msgid "A \"Quick Start, FAQ & Troubleshooting Guide\" email was sent to"
5060
  msgstr ""
5061
  "Un e-mail \"Guide d'Utilisation, d'Installation et de Dépannage\" a été "
5062
  "envoyé à l'adresse"
5063
 
5064
+ #: ninjafirewall.php:972 ninjafirewall.php:982
5065
  msgid "Firewall"
5066
  msgstr "Pare-feu"
5067
 
5068
+ #: ninjafirewall.php:991
5069
  msgid "WordPress WAF"
5070
  msgstr "WordPress WAF"
5071
 
5072
+ #: ninjafirewall.php:993
5073
  msgid "Full WAF"
5074
  msgstr "Full WAF"
5075
 
5076
+ #: ninjafirewall.php:997
5077
  msgid "Mode"
5078
  msgstr "Mode"
5079
 
5080
+ #: ninjafirewall.php:999
5081
  #, php-format
5082
  msgid "NinjaFirewall is running in %s mode."
5083
  msgstr "NinjaFirewall fonctionne en mode %s."
5084
 
5085
+ #: ninjafirewall.php:1008
5086
  msgid "Enabled."
5087
  msgstr "Activé."
5088
 
5089
+ #: ninjafirewall.php:1008
5090
  msgid "Click here to turn Debugging Mode off"
5091
  msgstr "Cliquez ici pour désactiver le mode Débogage"
5092
 
5093
+ #: ninjafirewall.php:1014
5094
  msgid "PHP SAPI"
5095
  msgstr "PHP SAPI"
5096
 
5097
+ #: ninjafirewall.php:1028 ninjafirewall.php:3340
5098
  msgid "Version"
5099
  msgstr "Version"
5100
 
5101
+ #: ninjafirewall.php:1030
5102
  msgid "Security rules:"
5103
  msgstr "Règles de sécurité&nbsp;:"
5104
 
5105
+ #: ninjafirewall.php:1040
5106
  msgid "Security rules updates are disabled."
5107
  msgstr "La mise à jour automatique des règles de sécurité est désactivée."
5108
 
5109
+ #: ninjafirewall.php:1040
5110
  msgid ""
5111
  "If you want your blog to be protected against the latest threats, enable "
5112
  "automatic security rules updates."
5114
  "Pour garder votre WordPress protégé contre les dernières vulnérabilités, "
5115
  "pensez à l'activer."
5116
 
5117
+ #: ninjafirewall.php:1048 ninjafirewall.php:1057
5118
  msgid "Admin user"
5119
  msgstr "Administrateur"
5120
 
5121
+ #: ninjafirewall.php:1050
5122
  #, php-format
5123
  msgid ""
5124
  "You are not whitelisted. Ensure that the \"Do not block WordPress "
5125
  "administrator\" option is enabled in the <a href=\"%s\">Firewall Policies</"
5126
+ "a> menu, otherwise you could get blocked by the firewall while working from "
5127
+ "your administration dashboard."
5128
  msgstr ""
5129
  "Vous n'êtes pas dans la liste blanche. Assurez vous que l'option \"Ne pas "
5130
  "bloquer l'Administrateur de WordPress\" est activée dans la page <a href="
5131
  "\"%s\">Politiques du Pare-feu</a>, sinon vous pourriez être bloqué par le "
5132
  "pare-feu lorsque vous travaillez depuis votre Tableau de bord."
5133
 
5134
+ #: ninjafirewall.php:1059
5135
  msgid "You are whitelisted by the firewall."
5136
  msgstr "Vous êtes dans la liste blanche du pare-feu."
5137
 
5138
+ #: ninjafirewall.php:1066
5139
  msgid "Restrictions"
5140
  msgstr "Restrictions"
5141
 
5142
+ #: ninjafirewall.php:1068
5143
  msgid "Access to NinjaFirewall is restricted to:"
5144
  msgstr "L'accès à NinjaFirewall est restreint à :"
5145
 
5146
+ #: ninjafirewall.php:1079
5147
  msgid "User session"
5148
  msgstr "Session utilisateur"
5149
 
5150
+ #: ninjafirewall.php:1081
 
 
 
 
 
 
 
 
 
 
 
5151
  msgid ""
5152
  "It seems that the user session set by NinjaFirewall was not found by the "
5153
+ "firewall script."
 
5154
  msgstr ""
5155
  "Il semble que la session d'utilisateur définie par NinjaFirewall n'a pas été "
5156
+ "trouvé par le script du pare-feu."
 
5157
 
5158
+ #: ninjafirewall.php:1089
5159
  #, php-format
5160
  msgid ""
5161
  "the public key is invalid. Please <a href=\"%s\">check your configuration</"
5164
  "la clé publique est invalide. Veuillez vérifier <a href=\"%s\">votre "
5165
  "configuration</a>."
5166
 
5167
+ #: ninjafirewall.php:1093
5168
  msgid "No IP address restriction."
5169
  msgstr "Aucune restriction d'accès par adresse IP."
5170
 
5171
+ #: ninjafirewall.php:1096
5172
  #, php-format
5173
  msgid "IP address %s is allowed to access NinjaFirewall's log on this server."
5174
  msgstr ""
5175
  "L'adresse IP %s est autorisée à accéder au journal du pare-feu de "
5176
  "NinjaFirewall."
5177
 
5178
+ #: ninjafirewall.php:1099
5179
  #, php-format
5180
  msgid ""
5181
  "the whitelisted IP is not valid. Please <a href=\"%s\">check your "
5184
  "l'adresse IP est invalide. Veuillez vérifier <a href=\"%s\">votre "
5185
  "configuration</a>."
5186
 
5187
+ #: ninjafirewall.php:1109
5188
  #, php-format
5189
  msgid "Error: %s"
5190
  msgstr "Erreur : %s"
5191
 
5192
+ #: ninjafirewall.php:1127
5193
  msgid "Source IP"
5194
  msgstr "IP source"
5195
 
5196
+ #: ninjafirewall.php:1129
5197
  #, php-format
5198
  msgid "You have a private IP : %s"
5199
  msgstr "Vous avez l'adresse IP d'un réseau privé : %s"
5200
 
5201
+ #: ninjafirewall.php:1129
5202
  #, php-format
5203
  msgid ""
5204
  "If your site is behind a reverse proxy or a load balancer, ensure that you "
5210
  "la bonne adresse IP, sinon utilisez le fichier de configuration %s de "
5211
  "NinjaFirewall. "
5212
 
5213
+ #: ninjafirewall.php:1137 ninjafirewall.php:1148
5214
  msgid "CDN detection"
5215
  msgstr "Détection CDN"
5216
 
5217
+ #: ninjafirewall.php:1139
5218
  #, php-format
5219
  msgid ""
5220
  "%s detected: you seem to be using Cloudflare CDN services. Ensure that you "
5225
  "vous d'avoir configuré votre serveur HTTP afin qu'il fasse suivre la bonne "
5226
  "adresse IP, sinon utilisez le fichier de configuration %s de NinjaFirewall."
5227
 
5228
+ #: ninjafirewall.php:1150
5229
  #, php-format
5230
  msgid ""
5231
  "%s detected: you seem to be using Incapsula CDN services. Ensure that you "
5236
  "vous d'avoir configuré votre serveur HTTP afin qu'il fasse suivre la bonne "
5237
  "adresse IP, sinon utilisez le fichier de configuration %s de NinjaFirewall."
5238
 
5239
+ #: ninjafirewall.php:1159 ninjafirewall.php:1169
5240
  msgid "Log dir"
5241
  msgstr "Répertoire du Journal"
5242
 
5243
+ #: ninjafirewall.php:1161 ninjafirewall.php:1171
5244
  #, php-format
5245
  msgid "%s directory is not writable! Please chmod it to 0777 or equivalent."
5246
  msgstr ""
5247
  "Le répertoire %s est en lecture seule ! Veuillez changer ses permissions "
5248
  "(0777 ou équivalent)."
5249
 
5250
+ #: ninjafirewall.php:1179
5251
  msgid "Optional configuration file"
5252
  msgstr "Fichier de configuration"
5253
 
5254
+ #: ninjafirewall.php:1214 ninjafirewall.php:1596 ninjafirewall.php:1611
5255
+ #: ninjafirewall.php:1621 ninjafirewall.php:1631 ninjafirewall.php:1701
5256
+ #: ninjafirewall.php:1744 ninjafirewall.php:1777 ninjafirewall.php:1815
5257
+ #: ninjafirewall.php:1903 ninjafirewall.php:1923 ninjafirewall.php:1966
5258
+ #: ninjafirewall.php:2098 ninjafirewall.php:2112 ninjafirewall.php:2137
5259
+ #: ninjafirewall.php:2343
5260
  msgid "Yes"
5261
  msgstr "Oui"
5262
 
5263
+ #: ninjafirewall.php:1216
5264
  msgid "(default)"
5265
  msgstr "(défaut)"
5266
 
5267
+ #: ninjafirewall.php:1217
5268
  #, php-format
5269
  msgid ""
5270
  "This feature is only available when NinjaFirewall is running in %s mode."
5272
  "Cette option ne peut être activée que lorsque NinjaFirewall fonctionne en "
5273
  "mode %s."
5274
 
5275
+ #: ninjafirewall.php:1230
5276
  msgid "All fields will be restored to their default values. Go ahead?"
5277
  msgstr ""
5278
  "Tous les champs vont être réinitialisés avec leur valeur par défaut. "
5279
  "Continuer ?"
5280
 
5281
+ #: ninjafirewall.php:1260
5282
  msgid ""
5283
  "WARNING: ensure that you can access your admin console over HTTPS before "
5284
  "enabling this option, otherwise you will lock yourself out of your site. Go "
5288
  "via HTTPS avant d'activer cette option, sinon vous risquez de bloquer "
5289
  "l’accès à votre site. Continuer ?"
5290
 
5291
+ #: ninjafirewall.php:1269
5292
  msgid ""
5293
  "Any character that is not a letter [a-zA-Z], a digit [0-9], a dot [.], a "
5294
  "hyphen [-] or an underscore [_] will be removed from the filename and "
5298
  "[.], un trait d'union[-] ou un caractère de soulignement[_], sera supprimé "
5299
  "du nom du fichier et remplacé par le caractère de substitution."
5300
 
5301
+ #: ninjafirewall.php:1307
5302
  msgid "Default values were restored."
5303
  msgstr "Les valeurs par défaut ont été restaurées."
5304
 
5305
+ #: ninjafirewall.php:1309
5306
  msgid "No action taken."
5307
  msgstr "Aucune mesure prise."
5308
 
5309
+ #: ninjafirewall.php:1344
5310
  msgid "Enable NinjaFirewall for"
5311
  msgstr "Activer NinjaFirewall pour le trafic"
5312
 
5313
+ #: ninjafirewall.php:1376
5314
  msgid "File Uploads"
5315
  msgstr "Autoriser les téléchargements (uploads)"
5316
 
5317
+ #: ninjafirewall.php:1380
5318
  msgid "Allow uploads"
5319
  msgstr "Autoriser"
5320
 
5321
+ #: ninjafirewall.php:1381
5322
  msgid "Disallow uploads (default)"
5323
  msgstr "Ne pas autoriser (défaut)"
5324
 
5325
+ #: ninjafirewall.php:1384
5326
  msgid "Sanitise filenames"
5327
  msgstr "Nettoyer le nom des fichiers"
5328
 
5329
+ #: ninjafirewall.php:1384
5330
  msgid "substitution character:"
5331
  msgstr "caractère de substitution&nbsp;:"
5332
 
5333
+ #: ninjafirewall.php:1485
5334
  msgid "Block direct access to any PHP file located in one of these directories"
5335
  msgstr ""
5336
  "Bloquer l'accès direct à un fichier PHP situé dans l'un de ces répertoires"
5337
 
5338
+ #: ninjafirewall.php:1515
5339
  msgid ""
5340
  "NinjaFirewall will not block access to the TinyMCE WYSIWYG editor even if "
5341
  "this option is enabled."
5343
  "NinjaFirewall ne bloquera pas l'accès à l'éditeur WYSIWYG TinyMCE même si "
5344
  "cette option est activée."
5345
 
5346
+ #: ninjafirewall.php:1530
5347
  msgid ""
5348
  "Unless you have PHP scripts in a \"/cache/\" folder that need to be accessed "
5349
  "by your visitors, we recommend to enable this option."
5352
  "pouvant être consultés par vos visiteurs, nous vous recommandons d'activer "
5353
  "cette option."
5354
 
5355
+ #: ninjafirewall.php:1541
5356
  msgid ""
5357
  "If you are using the Jetpack plugin, blocking <code>system.multicall</code> "
5358
  "may prevent it from working correctly."
5360
  "Si vous utilisez l'extension Jetpack, bloquer <code>system.multicall</code> "
5361
  "pourrait l’empêcher de fonctionner correctement."
5362
 
5363
+ #: ninjafirewall.php:1549
5364
  msgid "Protect against username enumeration"
5365
  msgstr "Protéger contre l'énumération des comptes utilisateurs"
5366
 
5367
+ #: ninjafirewall.php:1552
5368
  msgid "Through the author archives"
5369
  msgstr "Via la page d'archive d'un auteur"
5370
 
5371
+ #: ninjafirewall.php:1553
5372
  msgid "Through the login page"
5373
  msgstr "Via la page de connexion"
5374
 
5375
+ #: ninjafirewall.php:1554
5376
  msgid "Through the WordPress REST API"
5377
  msgstr "Via l'API REST de WordPress"
5378
 
5379
+ #: ninjafirewall.php:1562
5380
  msgid "This feature is only available when running WordPress 4.7 or above."
5381
  msgstr "Cette option ne peut être activée qu'avec WordPress 4.7 ou plus."
5382
 
5383
+ #: ninjafirewall.php:1569
5384
  msgid "WordPress REST API"
5385
  msgstr "API REST de WordPress"
5386
 
5387
+ #: ninjafirewall.php:1572 ninjafirewall.php:1581
5388
  msgid "Block any access to the API"
5389
  msgstr "Bloquer tout accès à l'API"
5390
 
5391
+ #: ninjafirewall.php:1578
5392
  msgid "WordPress XML-RPC API"
5393
  msgstr "API XML-RPC de WordPress"
5394
 
5395
+ #: ninjafirewall.php:1582
5396
  msgid "Block <code>system.multicall</code> method"
5397
  msgstr "Bloquer la méthode <code>system.multicall</code>"
5398
 
5399
+ #: ninjafirewall.php:1584
5400
  msgid "Block Pingbacks"
5401
  msgstr "Bloquer les Pingbacks"
5402
 
5403
+ #: ninjafirewall.php:1589
5404
  msgid ""
5405
  "Disabling access to the REST or XML-RPC API may break some functionality on "
5406
  "your blog, its themes or plugins."
5408
  "L'activation de ces options peut rompre certaines fonctionnalités de votre "
5409
  "blog, ses thèmes ou ses plugins."
5410
 
5411
+ #: ninjafirewall.php:1593
5412
  msgid "Block <code>POST</code> requests in the themes folder"
5413
  msgstr "Bloquer les requêtes <code>POST</code> dans le dossier des thèmes"
5414
 
5415
+ #: ninjafirewall.php:1608
5416
  msgid "Force SSL for admin and logins"
5417
  msgstr "Forcer la connexion sécurisée au Tableau de bord"
5418
 
5419
+ #: ninjafirewall.php:1618
5420
  msgid "Disable the plugin and theme editor"
5421
  msgstr "Désactiver l’éditeur de thème et d'extension"
5422
 
5423
+ #: ninjafirewall.php:1628
5424
  msgid "Disable plugin and theme update/installation"
5425
  msgstr "Désactiver l'installation et mise à jour des thèmes et extensions"
5426
 
5427
+ #: ninjafirewall.php:1657
5428
  msgid "Add the Administrator to the whitelist (default)."
5429
  msgstr "Ajouter l'Administrateur à la liste blanche (défaut)."
5430
 
5431
+ #: ninjafirewall.php:1658
5432
  msgid "Add all logged in users to the whitelist."
5433
  msgstr "Ajouter tous les utilisateurs connectés à la liste blanche."
5434
 
5435
+ #: ninjafirewall.php:1659
5436
  msgid "Disable users whitelist."
5437
  msgstr "Désactiver la liste blanche."
5438
 
5439
+ #: ninjafirewall.php:1660
5440
  msgid ""
5441
  "Note: This feature does not apply to <code>FORCE_SSL_ADMIN</code>, "
5442
  "<code>DISALLOW_FILE_EDIT</code> and <code>DISALLOW_FILE_MODS</code> options "
5446
  "<code>DISALLOW_FILE_EDIT</code> et <code>DISALLOW_FILE_MODS</code> qui, si "
5447
  "elles sont activées, seront toujours appliquées."
5448
 
5449
+ #: ninjafirewall.php:1688
5450
  msgid "Scan <code>GET</code> variable"
5451
  msgstr "Filtrer la variable <code>GET</code>"
5452
 
5453
+ #: ninjafirewall.php:1698
5454
  msgid "Sanitise <code>GET</code> variable"
5455
  msgstr "Nettoyer la variable <code>GET</code>"
5456
 
5457
+ #: ninjafirewall.php:1731
5458
  msgid "Scan <code>POST</code> variable"
5459
  msgstr "Filtrer la variable <code>POST</code>"
5460
 
5461
+ #: ninjafirewall.php:1741
5462
  msgid "Sanitise <code>POST</code> variable"
5463
  msgstr "Nettoyer la variable <code>POST</code>"
5464
 
5465
+ #: ninjafirewall.php:1747 ninjafirewall.php:1780
5466
  msgid "Do not enable this option unless you know what you are doing!"
5467
  msgstr ""
5468
  "N'activez pas cette option si vous n'êtes pas sûr de ce que vous "
5469
  "faites&nbsp;!"
5470
 
5471
+ #: ninjafirewall.php:1751
5472
  msgid "Decode Base64-encoded <code>POST</code> variable"
5473
  msgstr ""
5474
  "Décoder les chaîne encodées en Base64 dans la variable <code>POST</code>"
5475
 
5476
+ #: ninjafirewall.php:1774
5477
  msgid "Sanitise <code>REQUEST</code> variable"
5478
  msgstr "Nettoyer la variable <code>REQUEST</code>"
5479
 
5480
+ #: ninjafirewall.php:1802
5481
  msgid "Scan cookies"
5482
  msgstr "Filtrer les cookies"
5483
 
5484
+ #: ninjafirewall.php:1812
5485
  msgid "Sanitise cookies"
5486
  msgstr "Nettoyer les cookies"
5487
 
5488
+ #: ninjafirewall.php:1847
5489
  msgid "Scan <code>HTTP_USER_AGENT</code>"
5490
  msgstr "Filtrer <code>HTTP_USER_AGENT</code>"
5491
 
5492
+ #: ninjafirewall.php:1857
5493
  msgid "Sanitise <code>HTTP_USER_AGENT</code>"
5494
  msgstr "Nettoyer <code>HTTP_USER_AGENT</code>"
5495
 
5496
+ #: ninjafirewall.php:1867
5497
  msgid "Block suspicious bots/scanners"
5498
  msgstr "Bloquer les requêtes provenant de bots/scanners suspects"
5499
 
5500
+ #: ninjafirewall.php:1900
5501
  msgid "Scan <code>HTTP_REFERER</code>"
5502
  msgstr "Filtrer <code>HTTP_REFERER</code>"
5503
 
5504
+ #: ninjafirewall.php:1910
5505
  msgid "Sanitise <code>HTTP_REFERER</code>"
5506
  msgstr "Nettoyer <code>HTTP_REFERER</code>"
5507
 
5508
+ #: ninjafirewall.php:1920
5509
  msgid ""
5510
  "Block <code>POST</code> requests that do not have an <code>HTTP_REFERER</"
5511
  "code> header"
5513
  "Bloquer les requêtes <code>POST</code> qui n'ont pas d'en-tête "
5514
  "<code>HTTP_REFERER</code>"
5515
 
5516
+ #: ninjafirewall.php:1926
5517
  msgid ""
5518
  "Keep this option disabled if you are using scripts like Paypal IPN, "
5519
  "WordPress WP-Cron etc"
5521
  "N'activez pas cette option si vous utilisez des scripts comme Paypal IPN, "
5522
  "WordPress WP-Cron etc"
5523
 
5524
+ #: ninjafirewall.php:1953
5525
  msgid "Block localhost IP in <code>GET/POST</code> request"
5526
  msgstr "Bloquer les requêtes <code>GET/POST</code> contenant l'IP localhost"
5527
 
5528
+ #: ninjafirewall.php:1963
5529
  msgid "Block HTTP requests with an IP in the <code>HTTP_HOST</code> header"
5530
  msgstr ""
5531
  "Bloquer les requêtes HTTP dont l'en-tête <code>HTTP_HOST</code> contient une "
5532
  "IP"
5533
 
5534
+ #: ninjafirewall.php:1973
5535
  msgid "Scan traffic coming from localhost and private IP address spaces"
5536
  msgstr "Filtrer les connexions provenant de localhost et d'adresses IP privées"
5537
 
5538
+ #: ninjafirewall.php:1995
5539
  #, php-format
5540
  msgid ""
5541
  "This option is disabled because the %s PHP function is not available on your "
5544
  "Cette option n'est pas disponible parce que la fonction PHP %s n'est pas "
5545
  "présente sur votre serveur."
5546
 
5547
+ #: ninjafirewall.php:2013
5548
  #, php-format
5549
  msgid "Set %s to protect against MIME type confusion attacks"
5550
  msgstr ""
5551
  "Activer %s pour protéger contre les attaques basées sur la confusion du type "
5552
  "MIME"
5553
 
5554
+ #: ninjafirewall.php:2023
5555
  #, php-format
5556
  msgid "Set %s to protect against clickjacking attempts"
5557
  msgstr ""
5558
  "Activer %s pour protéger contre les attaques de détournement de clic "
5559
  "(clickjacking)"
5560
 
5561
+ #: ninjafirewall.php:2032
5562
+ #, php-format
5563
+ msgid "Set %s (IE/Edge, Chrome, Opera and Safari browsers)"
5564
+ msgstr "Activer %s (IE/Edge, Opera, Chrome et Safari)"
5565
+
5566
+ #: ninjafirewall.php:2036 ninjafirewall.php:2037 ninjafirewall.php:2040
5567
  #, php-format
5568
+ msgid "Set to %s"
5569
+ msgstr "Régler sur %s"
5570
 
5571
+ #: ninjafirewall.php:2045
5572
  #, php-format
5573
  msgid "Force %s flag on all cookies to mitigate XSS attacks"
5574
  msgstr ""
5575
  "Activer la propriété %s pour tous les cookies afin d'atténuer les menaces "
5576
  "XSS qui génèrent des vols de cookies"
5577
 
5578
+ #: ninjafirewall.php:2051
5579
  msgid ""
5580
  "If your PHP scripts use cookies that need to be accessed from JavaScript, "
5581
  "you should disable this option."
5583
  "Si vos scripts PHP envoient des cookies qui doivent être accessibles à "
5584
  "partir de JavaScript, vous devez garder cette option désactivée."
5585
 
5586
+ #: ninjafirewall.php:2057
5587
  msgid ""
5588
  "HSTS headers can only be set when you are accessing your site over HTTPS."
5589
  msgstr ""
5590
  "Les en-têtes HSTS ne peuvent être utilisés que lorsque vous vous connectez à "
5591
  "votre site en HTTPS (connexion sécurisée)."
5592
 
5593
+ #: ninjafirewall.php:2064
5594
  #, php-format
5595
  msgid "Set %s (HSTS) to enforce secure connections to the server"
5596
  msgstr ""
5597
  "Activer %s (HSTS) pour forcer les connexions sécurisées vers le serveur"
5598
 
5599
+ #: ninjafirewall.php:2067
5600
  msgid "1 month"
5601
  msgstr "1 mois"
5602
 
5603
+ #: ninjafirewall.php:2068
5604
  msgid "6 months"
5605
  msgstr "6 mois"
5606
 
5607
+ #: ninjafirewall.php:2069
5608
  msgid "1 year"
5609
  msgstr "1 année"
5610
 
5611
+ #: ninjafirewall.php:2071
5612
  msgid "Apply to subdomains"
5613
  msgstr "Appliquer aux sous-domaines"
5614
 
5615
+ #: ninjafirewall.php:2075
5616
  msgid "Set <code>max-age</code> to 0"
5617
  msgstr "Régler <code>max-age</code> à 0"
5618
 
5619
+ #: ninjafirewall.php:2095
5620
  #, php-format
5621
  msgid "Set %s for the website frontend"
5622
  msgstr "Activer %s pour le site"
5623
 
5624
+ #: ninjafirewall.php:2103
5625
  msgid "This CSP header will apply to the website frontend only."
5626
  msgstr "Cet en-tête CSP ne s'appliquera qu'au site."
5627
 
5628
+ #: ninjafirewall.php:2109
5629
  #, php-format
5630
  msgid "Set %s for the WordPress admin dashboard"
5631
  msgstr "Activer %s pour la console d'administration de WordPress"
5632
 
5633
+ #: ninjafirewall.php:2117
5634
  msgid "This CSP header will apply to the WordPress admin dashboard only."
5635
  msgstr ""
5636
  "Cet en-tête CSP ne s'appliquera qu'à la console d'administration de "
5637
  "WordPress."
5638
 
5639
+ #: ninjafirewall.php:2133
5640
+ #, php-format
5641
+ msgid "Set %s (Chrome, Opera and Firefox browsers)"
5642
+ msgstr "Activer %s (Chrome, Opera et Firefox)"
5643
+
5644
+ #: ninjafirewall.php:2187
5645
  msgid ""
5646
  "Block PHP built-in wrappers in <code>GET</code>, <code>POST</code>, "
5647
  "<code>HTTP_USER_AGENT</code>, <code>HTTP_REFERER</code> and cookies"
5650
  "<code>GET</code>, <code>POST</code>, <code>HTTP_USER_AGENT</code>, "
5651
  "<code>HTTP_REFERER</code> et les cookies"
5652
 
5653
+ #: ninjafirewall.php:2230
5654
  msgid "Block serialized PHP objects in the following global variables"
5655
  msgstr ""
5656
  "Bloquer les objets PHP sérialisés dans les variables globales suivantes"
5657
 
5658
+ #: ninjafirewall.php:2243
5659
  msgid "Hide PHP notice and error messages"
5660
  msgstr "Masquer les messages d'erreur de PHP"
5661
 
5662
+ #: ninjafirewall.php:2253
5663
  msgid "Sanitise <code>PHP_SELF</code>"
5664
  msgstr "Nettoyer <code>PHP_SELF</code>"
5665
 
5666
+ #: ninjafirewall.php:2263
5667
  msgid "Sanitise <code>PATH_TRANSLATED</code>"
5668
  msgstr "Nettoyer <code>PATH_TRANSLATED</code>"
5669
 
5670
+ #: ninjafirewall.php:2273
5671
  msgid "Sanitise <code>PATH_INFO</code>"
5672
  msgstr "Nettoyer <code>PATH_INFO</code>"
5673
 
5674
+ #: ninjafirewall.php:2293
5675
  msgid "This option is not compatible with your actual configuration."
5676
  msgstr ""
5677
  "Cette option n'est pas compatible avec la configuration de votre serveur."
5678
 
5679
+ #: ninjafirewall.php:2320
5680
  msgid "Block the <code>DOCUMENT_ROOT</code> server variable in HTTP request"
5681
  msgstr ""
5682
  "Bloquer les requêtes HTTP contenant la variable <code>DOCUMENT_ROOT</code>"
5683
 
5684
+ #: ninjafirewall.php:2330
5685
  msgid "Block ASCII character 0x00 (NULL byte)"
5686
  msgstr "Bloquer le caractère ASCII 0x00 (NULL byte)"
5687
 
5688
+ #: ninjafirewall.php:2340
5689
  msgid "Block ASCII control characters 1 to 8 and 14 to 31"
5690
  msgstr "Bloquer les caractères de contrôle ASCII 1 à 8 et 14 à 31"
5691
 
5692
+ #: ninjafirewall.php:2356
5693
  msgid "Save Firewall Policies"
5694
  msgstr "Sauvegarder les options"
5695
 
5696
+ #: ninjafirewall.php:2358
5697
  msgid "Restore Default Values"
5698
  msgstr "Rétablir les valeurs par défaut"
5699
 
5700
+ #: ninjafirewall.php:2875 ninjafirewall.php:2881
5701
  msgid "Please enter a number from 1 to 99."
5702
  msgstr "Veuillez entrer un nombre de 1 à 99."
5703
 
5704
+ #: ninjafirewall.php:2894
5705
  #, php-format
5706
  msgid ""
5707
  "You are running NinjaFirewall in <i>WordPress WAF</i> mode. The %s feature "
5715
  "cette option s'applique à tous les fichiers PHP, vous devez installer "
5716
  "NinjaFirewall en mode %s."
5717
 
5718
+ #: ninjafirewall.php:2900
5719
  #, php-format
5720
  msgid ""
5721
  "The cache directory %s is not writable. Please change its permissions (0777 "
5724
  "Impossible d'écrire dans le répertoire du cache %s. Assurez-vous que ce "
5725
  "répertoire n'est pas en lecture seule."
5726
 
5727
+ #: ninjafirewall.php:2932
5728
  msgid "Enable File Guard"
5729
  msgstr "Activer File Guard"
5730
 
5731
+ #: ninjafirewall.php:2934
5732
  msgid "Yes (recommended)"
5733
  msgstr "Oui (recommandé)"
5734
 
5735
+ #: ninjafirewall.php:2947
5736
  msgid "Real-time detection"
5737
  msgstr "Détection en temps réel"
5738
 
5739
+ #: ninjafirewall.php:2950
5740
  #, php-format
5741
  msgid ""
5742
  "Monitor file activity and send an alert when someone is accessing a PHP "
5745
  "Surveiller et alerter par e-mail lorsqu'un visiteur accède à un script PHP "
5746
  "qui a été modifié ou créé il y a moins de %s heure(s)."
5747
 
5748
+ #: ninjafirewall.php:2956
5749
  msgid "or"
5750
  msgstr "ou"
5751
 
5752
+ #: ninjafirewall.php:2956
5753
  msgid ""
5754
  "Full or partial case-sensitive string(s), max. 255 characters. Multiple "
5755
  "values must be comma-separated"
5757
  "Chaîne de caractères complète ou partielle, sensible à la casse, 255 "
5758
  "caractères maximum. Plusieurs valeurs doivent être séparées par des virgules"
5759
 
5760
+ #: ninjafirewall.php:2961
5761
  msgid "Save File Guard options"
5762
  msgstr "Sauvegarder les options"
5763
 
5764
+ #: ninjafirewall.php:3012 ninjafirewall.php:3419
5765
  #, php-format
5766
  msgid "You are not allowed to perform this task (%s)."
5767
  msgstr "Vous n'êtes pas autorisé à effectuer cette tâche (%s)."
5768
 
5769
+ #: ninjafirewall.php:3023
5770
  msgid "You do not have a multisite network."
5771
  msgstr "Vous ne disposez pas d'un réseau multisite."
5772
 
5773
+ #: ninjafirewall.php:3047
5774
  msgid "NinjaFirewall Status"
5775
  msgstr "Statut de NinjaFirewall"
5776
 
5777
+ #: ninjafirewall.php:3050
5778
  msgid ""
5779
  "Display NinjaFirewall status icon in the admin bar of all sites in the "
5780
  "network"
5782
  "Afficher l'icône du statut de NinjaFirewall dans la barre d'administration "
5783
  "de tous les sites du réseau"
5784
 
5785
+ #: ninjafirewall.php:3058
5786
  msgid "Save Network options"
5787
  msgstr "Sauvegarder les options"
5788
 
5789
+ #: ninjafirewall.php:3269
5790
  msgid "Settings"
5791
  msgstr "Réglages"
5792
 
5793
+ #: ninjafirewall.php:3270
5794
  msgid "Upgrade to Premium"
5795
  msgstr "Passez Premium !"
5796
 
5797
+ #: ninjafirewall.php:3271
5798
  msgid "Rate it!"
5799
  msgstr "Notez-le !"
5800
 
5801
+ #: ninjafirewall.php:3332
5802
  msgid "Plugin"
5803
  msgstr "Extension"
5804
 
5805
+ #: ninjafirewall.php:3332 ninjafirewall.php:3336
5806
  msgid "uploaded"
5807
  msgstr "téléchargé(e)"
5808
 
5809
+ #: ninjafirewall.php:3332 ninjafirewall.php:3336
5810
  msgid "installed"
5811
  msgstr "installé(e)"
5812
 
5813
+ #: ninjafirewall.php:3332 ninjafirewall.php:3336
5814
  msgid "activated"
5815
  msgstr "activé(e)"
5816
 
5817
+ #: ninjafirewall.php:3333
5818
  msgid "updated"
5819
  msgstr "mis(e) à jour"
5820
 
5821
+ #: ninjafirewall.php:3333
5822
  msgid "deactivated"
5823
  msgstr "désactivé(e)"
5824
 
5825
+ #: ninjafirewall.php:3333 ninjafirewall.php:3337
5826
  msgid "deleted"
5827
  msgstr "supprimé(e)"
5828
 
5829
+ #: ninjafirewall.php:3333 ninjafirewall.php:3337
5830
  msgid "Name"
5831
  msgstr "Nom"
5832
 
5833
+ #: ninjafirewall.php:3336
5834
  msgid "Theme"
5835
  msgstr "Thème"
5836
 
5837
+ #: ninjafirewall.php:3340
5838
  msgid "upgraded"
5839
  msgstr "mis(e) à jour"
5840
 
5841
+ #: ninjafirewall.php:3348
5842
  msgid "[NinjaFirewall] Alert:"
5843
  msgstr "[NinjaFirewall] Alerte :"
5844
 
5845
+ #: ninjafirewall.php:3354
5846
  msgid "NinjaFirewall has detected the following activity on your account:"
5847
  msgstr "NinjaFirewall a détecté l'activité suivante sur votre compte :"
5848
 
5849
+ #~ msgid ""
5850
+ #~ "this header allows browsers to identify and block XSS attacks by "
5851
+ #~ "preventing malicious scripts from executing. It is enabled by default on "
5852
+ #~ "all compatible browsers. Because it can lead to false positives and there "
5853
+ #~ "are better alternatives (e.g. Content-Security-Policy), it is possible to "
5854
+ #~ "turn it off. When it is enabled, NinjaFirewall will set its value to "
5855
+ #~ "<code>mode=block</code>."
5856
+ #~ msgstr ""
5857
+ #~ "cet en-tête permet aux navigateurs compatibles d'identifier et bloquer "
5858
+ #~ "les attaques XSS en empêchant un script malveillant de s'exécuter. Notez "
5859
+ #~ "que cette option est activée par défaut sur ces navigateurs. Parce "
5860
+ #~ "qu'elle peut conduire à des faux positifs et qu'ils existent de "
5861
+ #~ "meilleures alternatives (par exemple Content-Security-Policy), il est "
5862
+ #~ "possible de désactiver cette option. Quand elle est activée, "
5863
+ #~ "NinjaFirewall définit sa valeur sur <code>mode=block</code>."
5864
+
5865
+ #~ msgid ""
5866
+ #~ "You are not whitelisted. Ensure that the \"Do not block WordPress "
5867
+ #~ "administrator\" option is enabled in the <a href=\"%s\">Firewall "
5868
+ #~ "Policies</a> menu, otherwise you will likely get blocked by the firewall "
5869
+ #~ "while working from your administration dashboard."
5870
+ #~ msgstr ""
5871
+ #~ "Vous n'êtes pas dans la liste blanche. Assurez vous que l'option \"Ne pas "
5872
+ #~ "bloquer l'Administrateur de WordPress\" est activée dans la page <a href="
5873
+ #~ "\"%s\">Politiques du Pare-feu</a>, sinon vous pourriez être bloqué par le "
5874
+ #~ "pare-feu lorsque vous travaillez depuis votre Tableau de bord."
5875
+
5876
+ #~ msgid ""
5877
+ #~ "It seems the user session was not set by the firewall script or may have "
5878
+ #~ "been destroyed by another plugin. You may get blocked by the firewall "
5879
+ #~ "while working from the WordPress administration dashboard."
5880
+ #~ msgstr ""
5881
+ #~ "Il semble que la session de l'utilisateur n'a pas été définie par le "
5882
+ #~ "script du pare-feu, ou bien a peut être été détruite malencontreusement "
5883
+ #~ "par une autre extension. Vous pourriez être bloqué par le pare-feu "
5884
+ #~ "lorsque vous travaillez depuis le Tableau de bord de WordPress."
5885
+
5886
+ #~ msgid ""
5887
+ #~ "It seems that the user session set by NinjaFirewall was not found by the "
5888
+ #~ "firewall script. You may get blocked by the firewall while working from "
5889
+ #~ "the WordPress administration dashboard."
5890
+ #~ msgstr ""
5891
+ #~ "Il semble que la session d'utilisateur définie par NinjaFirewall n'a pas "
5892
+ #~ "été trouvé par le script du pare-feu. Vous pourriez être bloqué par le "
5893
+ #~ "pare-feu lorsque vous travaillez depuis le Tableau de bord de WordPress."
5894
+
5895
+ #~ msgid "Disable %s (IE/Edge, Chrome, Opera and Safari browsers)"
5896
+ #~ msgstr "Désactiver %s (IE/Edge, Opera, Chrome et Safari)"
5897
+
5898
  #~ msgid "Blocked hacking attempts"
5899
  #~ msgstr "Tentatives de piratage bloquées"
5900
 
languages/ninjafirewall.pot CHANGED
@@ -1,7 +1,8 @@
 
1
  msgid ""
2
  msgstr ""
3
  "Project-Id-Version: Stable (latest release)\n"
4
- "POT-Creation-Date: 2018-04-05 22:52+0700\n"
5
  "PO-Revision-Date: 2018-04-05 22:52+0700\n"
6
  "Last-Translator: NinTechNet <contact@nintechnet.com>\n"
7
  "Language-Team: \n"
@@ -9,8 +10,8 @@ msgstr ""
9
  "MIME-Version: 1.0\n"
10
  "Content-Type: text/plain; charset=UTF-8\n"
11
  "Content-Transfer-Encoding: 8bit\n"
12
- "X-Generator: Poedit 1.6.10\n"
13
- "X-Poedit-Basepath: ../\n"
14
  "Plural-Forms: nplurals=2; plural=(n > 1);\n"
15
  "X-Poedit-SourceCharset: UTF-8\n"
16
  "X-Poedit-KeywordsList: __;_e;_n:1,2;_x:1,2c;_ex:1,2c;esc_attr_e\n"
@@ -114,7 +115,7 @@ msgid ""
114
  "level of protection and performance higher than any other security plugin."
115
  msgstr ""
116
 
117
- #: install.php:156 ninjafirewall.php:785
118
  msgid "Installation"
119
  msgstr ""
120
 
@@ -143,7 +144,7 @@ msgstr ""
143
  msgid "Privacy policy"
144
  msgstr ""
145
 
146
- #: install.php:177 lib/contextual_help.php:441 lib/nf_sub_about.php:199
147
  msgid ""
148
  "NinjaFirewall is compliant with the General Data Protection Regulation "
149
  "(GDPR). For more info, please visit our blog:"
@@ -162,7 +163,7 @@ msgid ""
162
  "remove it as long as NinjaFirewall is running!"
163
  msgstr ""
164
 
165
- #: install.php:259 ninjafirewall.php:946
166
  msgid "NinjaFirewall (WP Edition)"
167
  msgstr ""
168
 
@@ -429,19 +430,19 @@ msgstr ""
429
  msgid "Need help? Check our blog:"
430
  msgstr ""
431
 
432
- #: install.php:595
433
  msgid ""
434
  "Error: The installer cannot download the security rules from wordpress.org "
435
  "website."
436
  msgstr ""
437
 
438
- #: install.php:596
439
  msgid ""
440
  "The server may be temporarily down or you may have network connectivity "
441
  "problems? Please try again in a few minutes."
442
  msgstr ""
443
 
444
- #: install.php:597
445
  msgid ""
446
  "NinjaFirewall downloads its rules over an HTTPS secure connection. Maybe "
447
  "your server does not support SSL? You can force NinjaFirewall to use a non-"
@@ -449,7 +450,7 @@ msgid ""
449
  "config.php</strong> file:"
450
  msgstr ""
451
 
452
- #: lib/contextual_help.php:37 ninjafirewall.php:798
453
  msgid "Overview"
454
  msgstr ""
455
 
@@ -517,8 +518,7 @@ msgstr ""
517
  msgid "Your site will remain unprotected until you enable it again."
518
  msgstr ""
519
 
520
- #: lib/contextual_help.php:86 lib/nf_sub_options.php:101
521
- #: ninjafirewall.php:1013
522
  msgid "Debugging mode"
523
  msgstr ""
524
 
@@ -539,7 +539,7 @@ msgid ""
539
  "wrongly triggered."
540
  msgstr ""
541
 
542
- #: lib/contextual_help.php:93 lib/nf_sub_options.php:153
543
  msgid "IP anonymization"
544
  msgstr ""
545
 
@@ -683,11 +683,11 @@ msgid ""
683
  "substitution characters."
684
  msgstr ""
685
 
686
- #: lib/contextual_help.php:155 ninjafirewall.php:810 ninjafirewall.php:1310
687
  msgid "Firewall Policies"
688
  msgstr ""
689
 
690
- #: lib/contextual_help.php:160 ninjafirewall.php:1332
691
  msgid "Basic Policies"
692
  msgstr ""
693
 
@@ -695,7 +695,7 @@ msgstr ""
695
  msgid "Whether to filter HTTP and/or HTTPS traffic"
696
  msgstr ""
697
 
698
- #: lib/contextual_help.php:165 ninjafirewall.php:1387
699
  msgid "Uploads"
700
  msgstr ""
701
 
@@ -814,11 +814,11 @@ msgid ""
814
  "this constant also disables the Plugin and Theme editor."
815
  msgstr ""
816
 
817
- #: lib/contextual_help.php:182 ninjafirewall.php:1333
818
  msgid "Intermediate Policies"
819
  msgstr ""
820
 
821
- #: lib/contextual_help.php:184 ninjafirewall.php:1699
822
  msgid "HTTP GET variable"
823
  msgstr ""
824
 
@@ -826,7 +826,7 @@ msgstr ""
826
  msgid "Whether to scan and/or sanitise the <code>GET</code> variable."
827
  msgstr ""
828
 
829
- #: lib/contextual_help.php:187 ninjafirewall.php:1742
830
  msgid "HTTP POST variable"
831
  msgstr ""
832
 
@@ -845,7 +845,7 @@ msgid ""
845
  "code> variable."
846
  msgstr ""
847
 
848
- #: lib/contextual_help.php:191 ninjafirewall.php:1785
849
  msgid "HTTP REQUEST variable"
850
  msgstr ""
851
 
@@ -853,7 +853,7 @@ msgstr ""
853
  msgid "Whether to sanitise the <code>REQUEST</code> variable."
854
  msgstr ""
855
 
856
- #: lib/contextual_help.php:194 ninjafirewall.php:1813
857
  msgid "Cookies"
858
  msgstr ""
859
 
@@ -861,7 +861,7 @@ msgstr ""
861
  msgid "Whether to scan and/or sanitise cookies."
862
  msgstr ""
863
 
864
- #: lib/contextual_help.php:197 ninjafirewall.php:1858
865
  msgid "HTTP_USER_AGENT server variable"
866
  msgstr ""
867
 
@@ -879,7 +879,7 @@ msgid ""
879
  "to access your blog."
880
  msgstr ""
881
 
882
- #: lib/contextual_help.php:201 ninjafirewall.php:1911
883
  msgid "HTTP_REFERER server variable"
884
  msgstr ""
885
 
@@ -940,11 +940,11 @@ msgid ""
940
  "interconnected)."
941
  msgstr ""
942
 
943
- #: lib/contextual_help.php:213 ninjafirewall.php:1334
944
  msgid "Advanced Policies"
945
  msgstr ""
946
 
947
- #: lib/contextual_help.php:215 ninjafirewall.php:2024
948
  msgid "HTTP response headers"
949
  msgstr ""
950
 
@@ -1016,10 +1016,7 @@ msgstr ""
1016
  msgid ""
1017
  "this header allows browsers to identify and block XSS attacks by preventing "
1018
  "malicious scripts from executing. It is enabled by default on all compatible "
1019
- "browsers. Because it can lead to false positives and there are better "
1020
- "alternatives (e.g. Content-Security-Policy), it is possible to turn it off. "
1021
- "When it is enabled, NinjaFirewall will set its value to <code>mode=block</"
1022
- "code>."
1023
  msgstr ""
1024
 
1025
  #: lib/contextual_help.php:230
@@ -1081,11 +1078,21 @@ msgid ""
1081
  "(blog, website) and the backend (WordPress admin dashboard)."
1082
  msgstr ""
1083
 
1084
- #: lib/contextual_help.php:238
 
 
 
 
 
 
 
 
 
 
1085
  msgid "Block PHP built-in wrappers:"
1086
  msgstr ""
1087
 
1088
- #: lib/contextual_help.php:238
1089
  msgid ""
1090
  "PHP has several wrappers for use with the filesystem functions. It is "
1091
  "possible for an attacker to use them to bypass firewalls and various IDS to "
@@ -1096,11 +1103,11 @@ msgid ""
1096
  "request, cookies, user agent and referrer variables."
1097
  msgstr ""
1098
 
1099
- #: lib/contextual_help.php:239
1100
  msgid "Block serialized PHP objects:"
1101
  msgstr ""
1102
 
1103
- #: lib/contextual_help.php:239
1104
  #, php-format
1105
  msgid ""
1106
  "Object Serialization is a PHP feature used by many applications to generate "
@@ -1111,39 +1118,39 @@ msgid ""
1111
  "code> request, cookies, user agent and referrer variables."
1112
  msgstr ""
1113
 
1114
- #: lib/contextual_help.php:240
1115
  msgid "Hide PHP notice and error messages:"
1116
  msgstr ""
1117
 
1118
- #: lib/contextual_help.php:240
1119
  msgid ""
1120
  "this option lets you hide errors returned by your scripts. Such errors can "
1121
  "leak sensitive informations which can be exploited by hackers."
1122
  msgstr ""
1123
 
1124
- #: lib/contextual_help.php:241
1125
  msgid ""
1126
  "Sanitise <code>PHP_SELF</code>, <code>PATH_TRANSLATED</code>, "
1127
  "<code>PATH_INFO</code>:"
1128
  msgstr ""
1129
 
1130
- #: lib/contextual_help.php:241
1131
  msgid ""
1132
  "this option can sanitise any dangerous characters found in those 3 server "
1133
  "variables to prevent various XSS and database injection attempts."
1134
  msgstr ""
1135
 
1136
- #: lib/contextual_help.php:243 ninjafirewall.php:2298
1137
  msgid "Various"
1138
  msgstr ""
1139
 
1140
- #: lib/contextual_help.php:244
1141
  #, php-format
1142
  msgid ""
1143
  "Block the <code>DOCUMENT_ROOT</code> server variable (%s) in HTTP requests:"
1144
  msgstr ""
1145
 
1146
- #: lib/contextual_help.php:244
1147
  msgid ""
1148
  "this option will block scripts attempting to pass the <code>DOCUMENT_ROOT</"
1149
  "code> server variable in a <code>GET</code> or <code>POST</code> request. "
@@ -1151,11 +1158,11 @@ msgid ""
1151
  "legitimate programs do not."
1152
  msgstr ""
1153
 
1154
- #: lib/contextual_help.php:245
1155
  msgid "Block ASCII character 0x00 (NULL byte):"
1156
  msgstr ""
1157
 
1158
- #: lib/contextual_help.php:245
1159
  msgid ""
1160
  "this option will reject any <code>GET</code> or <code>POST</code> request, "
1161
  "<code>HTTP_USER_AGENT</code>, <code>REQUEST_URI</code>, <code>PHP_SELF</"
@@ -1164,22 +1171,22 @@ msgid ""
1164
  "dangerous and should always be rejected."
1165
  msgstr ""
1166
 
1167
- #: lib/contextual_help.php:246
1168
  msgid "Block ASCII control characters 1 to 8 and 14 to 31:"
1169
  msgstr ""
1170
 
1171
- #: lib/contextual_help.php:246
1172
  msgid ""
1173
  "this option will reject any <code>GET</code> or <code>POST</code> request, "
1174
  "<code>HTTP_USER_AGENT</code>, <code>HTTP_REFERER</code> variables containing "
1175
  "ASCII characters from 1 to 8 and 14 to 31."
1176
  msgstr ""
1177
 
1178
- #: lib/contextual_help.php:252 ninjafirewall.php:1668
1179
  msgid "Users Whitelist"
1180
  msgstr ""
1181
 
1182
- #: lib/contextual_help.php:254
1183
  #, php-format
1184
  msgid ""
1185
  "By default, any logged in WordPress administrator will not be blocked by "
@@ -1191,17 +1198,17 @@ msgid ""
1191
  "enforced."
1192
  msgstr ""
1193
 
1194
- #: lib/contextual_help.php:266 ninjafirewall.php:814 ninjafirewall.php:2847
1195
  msgid "File Guard"
1196
  msgstr ""
1197
 
1198
- #: lib/contextual_help.php:268
1199
  msgid ""
1200
  "File Guard can detect, in real-time, any access to a PHP file that was "
1201
  "recently modified or created, and alert you about this."
1202
  msgstr ""
1203
 
1204
- #: lib/contextual_help.php:270
1205
  msgid ""
1206
  "If a hacker uploaded a shell script to your site (or injected a backdoor "
1207
  "into an already existing file) and tried to directly access that file using "
@@ -1212,7 +1219,7 @@ msgid ""
1212
  "Notifications\" menu."
1213
  msgstr ""
1214
 
1215
- #: lib/contextual_help.php:271
1216
  msgid ""
1217
  "If you do not want to monitor a folder, you can exclude its full path or a "
1218
  "part of it (e.g., <code>/var/www/public_html/cache/</code> or <code>/cache/</"
@@ -1221,13 +1228,13 @@ msgid ""
1221
  "will ignore it."
1222
  msgstr ""
1223
 
1224
- #: lib/contextual_help.php:272
1225
  msgid ""
1226
  "Multiple values must be comma-separated (e.g., <code>/foo/bar/,/cache/</"
1227
  "code>)."
1228
  msgstr ""
1229
 
1230
- #: lib/contextual_help.php:273
1231
  msgid ""
1232
  "File Guard real-time detection is a totally unique feature, because "
1233
  "NinjaFirewall is the only plugin for WordPress that can hook HTTP requests "
@@ -1235,11 +1242,11 @@ msgid ""
1235
  "package (third-party software, shell script, backdoor etc)."
1236
  msgstr ""
1237
 
1238
- #: lib/contextual_help.php:282 ninjafirewall.php:832 ninjafirewall.php:2978
1239
  msgid "Network"
1240
  msgstr ""
1241
 
1242
- #: lib/contextual_help.php:284
1243
  msgid ""
1244
  "Even if NinjaFirewall administration menu is only available to the Super "
1245
  "Admin (from the main site), you can still display its status to all sites in "
@@ -1247,31 +1254,31 @@ msgid ""
1247
  "be visible only to the administrators of those sites."
1248
  msgstr ""
1249
 
1250
- #: lib/contextual_help.php:286
1251
  msgid ""
1252
  "It is recommended to enable this feature as it is the only way to know "
1253
  "whether the sites in your network are protected and if NinjaFirewall "
1254
  "installation was successful."
1255
  msgstr ""
1256
 
1257
- #: lib/contextual_help.php:288
1258
  msgid ""
1259
  "Note that when it is disabled, the icon still remains visible to you, the "
1260
  "Super Admin."
1261
  msgstr ""
1262
 
1263
- #: lib/contextual_help.php:298 lib/nf_sub_filecheck.php:130
1264
- #: ninjafirewall.php:818
1265
  msgid "File Check"
1266
  msgstr ""
1267
 
1268
- #: lib/contextual_help.php:299
1269
  msgid ""
1270
  "File Check lets you perform file integrity monitoring upon request or on a "
1271
  "specific interval."
1272
  msgstr ""
1273
 
1274
- #: lib/contextual_help.php:301
1275
  msgid ""
1276
  "You need to create a snapshot of all your files and then, at a later time, "
1277
  "you can scan your system to compare it with the previous snapshot. Any "
@@ -1279,66 +1286,67 @@ msgid ""
1279
  "file ownership, timestamp as well as file creation and deletion."
1280
  msgstr ""
1281
 
1282
- #: lib/contextual_help.php:302
1283
  #, php-format
1284
  msgid ""
1285
  "Create a snapshot of all files stored in that directory: by default, the "
1286
  "directory is set to WordPress <code>ABSPATH</code> (%s)"
1287
  msgstr ""
1288
 
1289
- #: lib/contextual_help.php:303
1290
  msgid ""
1291
  "Exclude the following files/folders: you can enter a directory or a file "
1292
  "name (e.g., <code>/foo/bar/</code>), or a part of it (e.g., <code>foo</"
1293
  "code>). Or you can exclude a file extension (e.g., <code>.css</code>)."
1294
  msgstr ""
1295
 
1296
- #: lib/contextual_help.php:305
1297
  msgid ""
1298
  "Multiple values must be comma-separated (e.g., <code>/foo/bar/,.css,.png</"
1299
  "code>)."
1300
  msgstr ""
1301
 
1302
- #: lib/contextual_help.php:306
1303
  msgid ""
1304
  "Do not follow symbolic links: by default, NinjaFirewall will not follow "
1305
  "symbolic links."
1306
  msgstr ""
1307
 
1308
- #: lib/contextual_help.php:311
1309
  msgid "Scheduled scans"
1310
  msgstr ""
1311
 
1312
- #: lib/contextual_help.php:312
1313
  msgid ""
1314
  "NinjaFirewall can scan your system on a specific interval (hourly, "
1315
  "twicedaily or daily)."
1316
  msgstr ""
1317
 
1318
- #: lib/contextual_help.php:314
1319
  msgid ""
1320
  "It can either send you a scan report only if changes are detected, or always "
1321
  "send you one after each scan."
1322
  msgstr ""
1323
 
1324
- #: lib/contextual_help.php:316
1325
  msgid ""
1326
  "Reports will be sent to the contact email address defined in the \"Event "
1327
  "Notifications\" menu."
1328
  msgstr ""
1329
 
1330
- #: lib/contextual_help.php:318
1331
  #, php-format
1332
  msgid ""
1333
  "Scheduled scans rely on <a href=\"%s\">WordPress pseudo cron</a> which works "
1334
  "only if your site gets sufficient traffic."
1335
  msgstr ""
1336
 
1337
- #: lib/contextual_help.php:331 lib/nf_sub_event.php:46 ninjafirewall.php:836
 
1338
  msgid "Event Notifications"
1339
  msgstr ""
1340
 
1341
- #: lib/contextual_help.php:332
1342
  msgid ""
1343
  "NinjaFirewall can alert you by email on specific events triggered within "
1344
  "your blog. They include installations, updates, activations etc, as well as "
@@ -1349,12 +1357,12 @@ msgid ""
1349
  "theme in order to take full control of your website."
1350
  msgstr ""
1351
 
1352
- #: lib/contextual_help.php:343 lib/login_protection.php:22
1353
- #: ninjafirewall.php:840
1354
  msgid "Login Protection"
1355
  msgstr ""
1356
 
1357
- #: lib/contextual_help.php:347
1358
  msgid ""
1359
  "By processing incoming HTTP requests before your blog and any of its "
1360
  "plugins, NinjaFirewall is the only plugin for WordPress able to protect it "
@@ -1362,18 +1370,18 @@ msgid ""
1362
  "from several thousands of different IPs."
1363
  msgstr ""
1364
 
1365
- #: lib/contextual_help.php:349
1366
  msgid ""
1367
  "You can choose two different types of protection: a password or a captcha. "
1368
  "You can enable the protection only if an attack is detected or to keep it "
1369
  "always activated."
1370
  msgstr ""
1371
 
1372
- #: lib/contextual_help.php:351
1373
  msgid "Yes, if under attack:"
1374
  msgstr ""
1375
 
1376
- #: lib/contextual_help.php:353
1377
  msgid ""
1378
  "The protection will be triggered when too many login attempts are detected, "
1379
  "regardless of the offending IP. It blocks the attack instantly and prevents "
@@ -1382,92 +1390,92 @@ msgid ""
1382
  "combination or the captcha code. "
1383
  msgstr ""
1384
 
1385
- #: lib/contextual_help.php:355
1386
  msgid "Always ON:"
1387
  msgstr ""
1388
 
1389
- #: lib/contextual_help.php:357
1390
  msgid ""
1391
  "NinjaFirewall will always enforce the HTTP authentication or captcha "
1392
  "implementation each time you access the login page."
1393
  msgstr ""
1394
 
1395
- #: lib/contextual_help.php:360
1396
  msgid "Type of protection:"
1397
  msgstr ""
1398
 
1399
- #: lib/contextual_help.php:361
1400
  msgid ""
1401
  "<b>Password:</b> It password-protects the login page. NinjaFirewall uses its "
1402
  "own very fast authentication scheme and it is compatible with any HTTP "
1403
  "server (Apache, Nginx, Lighttpd etc)."
1404
  msgstr ""
1405
 
1406
- #: lib/contextual_help.php:362
1407
  msgid "<b>Captcha:</b> It will display a 5-character captcha code."
1408
  msgstr ""
1409
 
1410
- #: lib/contextual_help.php:363
1411
  msgid "Bot protection:"
1412
  msgstr ""
1413
 
1414
- #: lib/contextual_help.php:364
1415
  msgid ""
1416
  "NinjaFirewall will attempt to block bots and scripts immediately, i.e., even "
1417
  "before they start a brute-force attack."
1418
  msgstr ""
1419
 
1420
- #: lib/contextual_help.php:372
1421
  msgid "AUTH log"
1422
  msgstr ""
1423
 
1424
- #: lib/contextual_help.php:375
1425
  msgid ""
1426
  "NinjaFirewall can write to the server Authentication log when the brute-"
1427
  "force protection is triggered. This can be useful to the system "
1428
  "administrator for monitoring purposes or banning IPs at the server level."
1429
  msgstr ""
1430
 
1431
- #: lib/contextual_help.php:377
1432
  msgid ""
1433
  "If you have a shared hosting account, keep this option disabled as you do "
1434
  "not have any access to the server's logs."
1435
  msgstr ""
1436
 
1437
- #: lib/contextual_help.php:379
1438
  msgid ""
1439
  "On Debian-based systems, the log is located in <code>/var/log/auth.log</"
1440
  "code>, and on Red Hat-based systems in <code>/var/log/secure</code>. The "
1441
  "logline uses the following format:"
1442
  msgstr ""
1443
 
1444
- #: lib/contextual_help.php:382
1445
  msgid "AA: the process ID (PID)."
1446
  msgstr ""
1447
 
1448
- #: lib/contextual_help.php:383
1449
  msgid "BB: the user IPv4 or IPv6 address."
1450
  msgstr ""
1451
 
1452
- #: lib/contextual_help.php:384
1453
  msgid "CC: the blog (sub-)domain name."
1454
  msgstr ""
1455
 
1456
- #: lib/contextual_help.php:385
1457
  msgid ""
1458
  "DD: the target: it can be either <code>wp-login.php</code> or <code>XML-RPC "
1459
  "API</code>."
1460
  msgstr ""
1461
 
1462
- #: lib/contextual_help.php:386
1463
  msgid "EE: the time, in minutes, the protection will remain active."
1464
  msgstr ""
1465
 
1466
- #: lib/contextual_help.php:388
1467
  msgid "Sample loglines:"
1468
  msgstr ""
1469
 
1470
- #: lib/contextual_help.php:391
1471
  #, php-format
1472
  msgid ""
1473
  "Be careful if you are behind a load balancer, reverse-proxy or CDN because "
@@ -1478,54 +1486,54 @@ msgid ""
1478
  "otherwise you will likely block legitimate users."
1479
  msgstr ""
1480
 
1481
- #: lib/contextual_help.php:405 lib/nf_sub_log.php:85 ninjafirewall.php:844
1482
  msgid "Firewall Log"
1483
  msgstr ""
1484
 
1485
- #: lib/contextual_help.php:407
1486
  msgid ""
1487
  "The firewall log displays blocked and sanitised requests as well as some "
1488
  "useful information. It has 6 columns:"
1489
  msgstr ""
1490
 
1491
- #: lib/contextual_help.php:408
1492
  msgid "DATE : date and time of the incident."
1493
  msgstr ""
1494
 
1495
- #: lib/contextual_help.php:409
1496
  msgid ""
1497
  "INCIDENT : unique incident number/ID as it was displayed to the blocked user."
1498
  msgstr ""
1499
 
1500
- #: lib/contextual_help.php:410
1501
  msgid ""
1502
  "LEVEL : level of severity (<code>CRITICAL</code>, <code>HIGH</code> or "
1503
  "<code>MEDIUM</code>), information (<code>INFO</code>, <code>UPLOAD</code>) "
1504
  "and debugging mode (<code>DEBUG_ON</code>)."
1505
  msgstr ""
1506
 
1507
- #: lib/contextual_help.php:411
1508
  msgid ""
1509
  "RULE : reference of the NinjaFirewall built-in security rule that triggered "
1510
  "the action. A hyphen (<code>-</code>) instead of a number means it was a "
1511
  "rule from the \"Firewall Policies\" page."
1512
  msgstr ""
1513
 
1514
- #: lib/contextual_help.php:412
1515
  msgid "IP : the user IPv4 or IPv6 address."
1516
  msgstr ""
1517
 
1518
- #: lib/contextual_help.php:413
1519
  msgid ""
1520
  "REQUEST : the HTTP request including offending variables and values as well "
1521
  "as the reason the action was logged."
1522
  msgstr ""
1523
 
1524
- #: lib/contextual_help.php:418 lib/nf_sub_log.php:169
1525
  msgid "Auto-delete log"
1526
  msgstr ""
1527
 
1528
- #: lib/contextual_help.php:420
1529
  msgid ""
1530
  "This options lets you configure NinjaFirewall to delete its old logs "
1531
  "automatically. By default, logs are never deleted, <b>even when uninstall "
@@ -1533,52 +1541,52 @@ msgid ""
1533
  "delete old logs."
1534
  msgstr ""
1535
 
1536
- #: lib/contextual_help.php:426 lib/nf_sub_log.php:198 lib/nf_sub_wplus.php:94
1537
- #: ninjafirewall.php:1118
1538
  msgid "Centralized Logging"
1539
  msgstr ""
1540
 
1541
- #: lib/contextual_help.php:428
1542
  msgid ""
1543
  "Centralized Logging lets you remotely access the firewall log of all your "
1544
  "NinjaFirewall protected websites from one single installation. You do not "
1545
  "need any longer to log in to individual servers to analyse your log data."
1546
  msgstr ""
1547
 
1548
- #: lib/contextual_help.php:428
1549
  #, php-format
1550
  msgid "<a href=\"%s\">Consult our blog</a> for more info about it."
1551
  msgstr ""
1552
 
1553
- #: lib/contextual_help.php:429
1554
  msgid ""
1555
  "Enter your public key (optional): This is the public key that was created "
1556
  "from your main server."
1557
  msgstr ""
1558
 
1559
- #: lib/contextual_help.php:432
1560
  msgid ""
1561
  "Centralized Logging will keep working even if NinjaFirewall is disabled. "
1562
  "Delete your public key below if you want to disable it."
1563
  msgstr ""
1564
 
1565
- #: lib/contextual_help.php:439 lib/nf_sub_about.php:101
1566
  msgid "GDPR Compliance"
1567
  msgstr ""
1568
 
1569
- #: lib/contextual_help.php:454 lib/nf_sub_livelog.php:38
1570
- #: lib/nf_sub_livelog.php:210 ninjafirewall.php:848
1571
  msgid "Live Log"
1572
  msgstr ""
1573
 
1574
- #: lib/contextual_help.php:456
1575
  msgid ""
1576
  "Live Log lets you watch your blog traffic in real time, just like the Unix "
1577
  "<code>tail -f</code> command. Note that requests sent to static elements "
1578
  "like JS/CSS files and images are not managed by NinjaFirewall."
1579
  msgstr ""
1580
 
1581
- #: lib/contextual_help.php:458
1582
  msgid ""
1583
  "You can enable/disable the monitoring process, change the refresh rate, "
1584
  "clear the screen, enable automatic vertical scrolling, change the log "
@@ -1586,7 +1594,7 @@ msgid ""
1586
  "as well."
1587
  msgstr ""
1588
 
1589
- #: lib/contextual_help.php:461
1590
  msgid ""
1591
  "Live Log does not make use of any WordPress core file (e.g., <code>admin-"
1592
  "ajax.php</code>). It communicates directly with the firewall without loading "
@@ -1595,78 +1603,78 @@ msgid ""
1595
  "value."
1596
  msgstr ""
1597
 
1598
- #: lib/contextual_help.php:463
1599
  msgid ""
1600
  "If you are using the optional <code>.htninja</code> configuration file to "
1601
  "whitelist your IP, the Live Log feature will not work."
1602
  msgstr ""
1603
 
1604
- #: lib/contextual_help.php:468
1605
  msgid "Log Format"
1606
  msgstr ""
1607
 
1608
- #: lib/contextual_help.php:469
1609
  msgid "You can easily customize the log format. Possible values are:"
1610
  msgstr ""
1611
 
1612
- #: lib/contextual_help.php:470
1613
  msgid "<code>%time</code>: the server date, time and timezone."
1614
  msgstr ""
1615
 
1616
- #: lib/contextual_help.php:471
1617
  msgid "<code>%name</code>: authenticated user (HTTP basic auth), if any."
1618
  msgstr ""
1619
 
1620
- #: lib/contextual_help.php:472
1621
  #, php-format
1622
  msgid ""
1623
  "<code>%client</code>: the client REMOTE_ADDR. If you are behind a load "
1624
  "balancer or CDN, this will be its IP."
1625
  msgstr ""
1626
 
1627
- #: lib/contextual_help.php:473
1628
  msgid "<code>%method</code>: HTTP method (e.g., GET, POST)."
1629
  msgstr ""
1630
 
1631
- #: lib/contextual_help.php:474
1632
  #, php-format
1633
  msgid ""
1634
  "<code>%uri</code>: the URI which was given in order to access the page "
1635
  "(REQUEST_URI)."
1636
  msgstr ""
1637
 
1638
- #: lib/contextual_help.php:475
1639
  msgid "<code>%referrer</code>: the referrer (HTTP_REFERER), if any."
1640
  msgstr ""
1641
 
1642
- #: lib/contextual_help.php:476
1643
  #, php-format
1644
  msgid "<code>%ua</code>: the user-agent (HTTP_USER_AGENT), if any."
1645
  msgstr ""
1646
 
1647
- #: lib/contextual_help.php:477
1648
  #, php-format
1649
  msgid ""
1650
  "<code>%forward</code>: HTTP_X_FORWARDED_FOR, if any. If you are behind a "
1651
  "load balancer or CDN, this will likely be the visitor true IP."
1652
  msgstr ""
1653
 
1654
- #: lib/contextual_help.php:478
1655
  msgid "<code>%host</code>: the requested host (HTTP_HOST), if any."
1656
  msgstr ""
1657
 
1658
- #: lib/contextual_help.php:479
1659
  msgid ""
1660
  "Additionally, you can include any of the following characters: <code>\"</"
1661
  "code>, <code>%</code>, <code>[</code>, <code>]</code>, <code>space</code> "
1662
  "and lowercase letters <code>a-z</code>."
1663
  msgstr ""
1664
 
1665
- #: lib/contextual_help.php:491 ninjafirewall.php:852
1666
  msgid "Rules Editor"
1667
  msgstr ""
1668
 
1669
- #: lib/contextual_help.php:493
1670
  msgid ""
1671
  "Besides the \"Firewall Policies\", NinjaFirewall includes also a large set "
1672
  "of built-in rules used to protect your blog against the most common "
@@ -1676,47 +1684,47 @@ msgid ""
1676
  "individually:"
1677
  msgstr ""
1678
 
1679
- #: lib/contextual_help.php:495
1680
  msgid ""
1681
  "Check your firewall log and find the rule ID you want to disable (it is "
1682
  "displayed in the <code>RULE</code> column)."
1683
  msgstr ""
1684
 
1685
- #: lib/contextual_help.php:496
1686
  msgid ""
1687
  "Select its ID from the enabled rules list below and click the \"Disable it\" "
1688
  "button."
1689
  msgstr ""
1690
 
1691
- #: lib/contextual_help.php:498
1692
  msgid ""
1693
  "Note: if the <code>RULE</code> column from your log shows a hyphen <code>-</"
1694
  "code> instead of a number, that means that the rule can be changed in the "
1695
  "\"Firewall Policies\" page."
1696
  msgstr ""
1697
 
1698
- #: lib/contextual_help.php:503
1699
  msgid "Credits"
1700
  msgstr ""
1701
 
1702
- #: lib/contextual_help.php:505
1703
  msgid ""
1704
  "NinjaFirewall security rules protect against many vulnerabilities. Some of "
1705
  "them were reported by the following companies, individuals or mailing lists:"
1706
  msgstr ""
1707
 
1708
- #: lib/contextual_help.php:557 lib/nf_sub_updates.php:74 ninjafirewall.php:856
1709
- #: ninjafirewall.php:1045
1710
  msgid "Updates"
1711
  msgstr ""
1712
 
1713
- #: lib/contextual_help.php:559
1714
  msgid ""
1715
  "To get the most efficient protection, you can ask NinjaFirewall to "
1716
  "automatically update its security rules."
1717
  msgstr ""
1718
 
1719
- #: lib/contextual_help.php:561
1720
  msgid ""
1721
  "Each time a new vulnerability is found in WordPress or one of its plugins/"
1722
  "themes, a new set of security rules will be made available to protect "
@@ -1724,14 +1732,14 @@ msgid ""
1724
  "daily or even hourly."
1725
  msgstr ""
1726
 
1727
- #: lib/contextual_help.php:563
1728
  msgid ""
1729
  "Only security rules will be downloaded. If a new version of NinjaFirewall "
1730
  "(including new files, options and features) was available, it would have to "
1731
  "be updated from the dashboard plugins menu as usual."
1732
  msgstr ""
1733
 
1734
- #: lib/contextual_help.php:565
1735
  msgid ""
1736
  "We recommend to enable this feature, as it is the <strong>only way to keep "
1737
  "your WordPress secure</strong> against new vulnerabilities."
@@ -1741,34 +1749,242 @@ msgstr ""
1741
  msgid "NinjaFirewall Statistics"
1742
  msgstr ""
1743
 
1744
- #: lib/dashboard_widget.php:52 lib/statistics.php:120
1745
  msgid "Blocked threats"
1746
  msgstr ""
1747
 
1748
- #: lib/dashboard_widget.php:56 lib/statistics.php:124
1749
  msgid "Threats level"
1750
  msgstr ""
1751
 
1752
- #: lib/dashboard_widget.php:58
1753
  msgid "Critical:"
1754
  msgstr ""
1755
 
1756
- #: lib/dashboard_widget.php:66
1757
  msgid "High:"
1758
  msgstr ""
1759
 
1760
- #: lib/dashboard_widget.php:74
1761
  msgid "Medium:"
1762
  msgstr ""
1763
 
1764
- #: lib/dashboard_widget.php:84 lib/statistics.php:147
1765
  msgid "Uploaded files"
1766
  msgstr ""
1767
 
1768
- #: lib/dashboard_widget.php:90
1769
  msgid "View firewall log"
1770
  msgstr ""
1771
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1772
  #: lib/install_fullwaf.php:36 lib/install_fullwaf.php:151
1773
  #: lib/install_fullwaf.php:307 lib/install_wpwaf.php:54
1774
  #: lib/install_wpwaf.php:64 lib/install_wpwaf.php:71
@@ -2040,13 +2256,6 @@ msgid ""
2040
  "added to your wp-config.php file."
2041
  msgstr ""
2042
 
2043
- #: lib/login_protection.php:31 lib/nf_sub_event.php:54
2044
- #: lib/nf_sub_filecheck.php:113 lib/nf_sub_livelog.php:217
2045
- #: lib/nf_sub_log.php:58 lib/nf_sub_options.php:67 lib/nf_sub_updates.php:105
2046
- #: ninjafirewall.php:1318 ninjafirewall.php:2866 ninjafirewall.php:2994
2047
- msgid "Your changes have been saved."
2048
- msgstr ""
2049
-
2050
  #: lib/login_protection.php:70 lib/login_protection.php:125
2051
  #: lib/login_protection.php:540
2052
  msgid "Access restricted"
@@ -2101,12 +2310,12 @@ msgstr ""
2101
  msgid "Always ON"
2102
  msgstr ""
2103
 
2104
- #: lib/login_protection.php:296 lib/nf_sub_filecheck.php:510
2105
- #: ninjafirewall.php:1613 ninjafirewall.php:1628 ninjafirewall.php:1638
2106
- #: ninjafirewall.php:1648 ninjafirewall.php:1718 ninjafirewall.php:1761
2107
- #: ninjafirewall.php:1794 ninjafirewall.php:1832 ninjafirewall.php:1920
2108
- #: ninjafirewall.php:1940 ninjafirewall.php:1983 ninjafirewall.php:2110
2109
- #: ninjafirewall.php:2124 ninjafirewall.php:2327
2110
  msgid "No (default)"
2111
  msgstr ""
2112
 
@@ -2362,206 +2571,6 @@ msgid ""
2362
  "Program page</a>."
2363
  msgstr ""
2364
 
2365
- #: lib/nf_sub_event.php:64
2366
- msgid "WordPress admin dashboard"
2367
- msgstr ""
2368
-
2369
- #: lib/nf_sub_event.php:67 lib/nf_sub_event.php:136
2370
- msgid "Send me an alert whenever"
2371
- msgstr ""
2372
-
2373
- #: lib/nf_sub_event.php:69
2374
- msgid "An administrator logs in (default)"
2375
- msgstr ""
2376
-
2377
- #: lib/nf_sub_event.php:70
2378
- msgid "Someone - user, admin, editor, etc - logs in"
2379
- msgstr ""
2380
-
2381
- #: lib/nf_sub_event.php:71
2382
- msgid "No, thanks (not recommended)"
2383
- msgstr ""
2384
-
2385
- #: lib/nf_sub_event.php:78
2386
- msgid "Plugins"
2387
- msgstr ""
2388
-
2389
- #: lib/nf_sub_event.php:81 lib/nf_sub_event.php:98 lib/nf_sub_event.php:113
2390
- msgid "Send me an alert whenever someone"
2391
- msgstr ""
2392
-
2393
- #: lib/nf_sub_event.php:83
2394
- msgid "Uploads a plugin (default)"
2395
- msgstr ""
2396
-
2397
- #: lib/nf_sub_event.php:84
2398
- msgid "Installs a plugin (default)"
2399
- msgstr ""
2400
-
2401
- #: lib/nf_sub_event.php:85
2402
- msgid "Activates a plugin"
2403
- msgstr ""
2404
-
2405
- #: lib/nf_sub_event.php:86
2406
- msgid "Updates a plugin"
2407
- msgstr ""
2408
-
2409
- #: lib/nf_sub_event.php:87
2410
- msgid "Deactivates a plugin (default)"
2411
- msgstr ""
2412
-
2413
- #: lib/nf_sub_event.php:88
2414
- msgid "Deletes a plugin"
2415
- msgstr ""
2416
-
2417
- #: lib/nf_sub_event.php:95
2418
- msgid "Themes"
2419
- msgstr ""
2420
-
2421
- #: lib/nf_sub_event.php:100
2422
- msgid "Uploads a theme (default)"
2423
- msgstr ""
2424
-
2425
- #: lib/nf_sub_event.php:101
2426
- msgid "Installs a theme (default)"
2427
- msgstr ""
2428
-
2429
- #: lib/nf_sub_event.php:102
2430
- msgid "Activates a theme"
2431
- msgstr ""
2432
-
2433
- #: lib/nf_sub_event.php:103
2434
- msgid "Deletes a theme"
2435
- msgstr ""
2436
-
2437
- #: lib/nf_sub_event.php:110
2438
- msgid "Core"
2439
- msgstr ""
2440
-
2441
- #: lib/nf_sub_event.php:115
2442
- msgid "Updates WordPress (default)"
2443
- msgstr ""
2444
-
2445
- #: lib/nf_sub_event.php:133
2446
- msgid "Administrator account"
2447
- msgstr ""
2448
-
2449
- #: lib/nf_sub_event.php:138
2450
- msgid ""
2451
- "An administrator account is created, modified or deleted in the database "
2452
- "(default)"
2453
- msgstr ""
2454
-
2455
- #: lib/nf_sub_event.php:139
2456
- msgid "A user attempts to gain administrative privileges (default)"
2457
- msgstr ""
2458
-
2459
- #: lib/nf_sub_event.php:146
2460
- msgid "Daily report"
2461
- msgstr ""
2462
-
2463
- #: lib/nf_sub_event.php:149
2464
- msgid "Send me a daily activity report"
2465
- msgstr ""
2466
-
2467
- #: lib/nf_sub_event.php:151 lib/nf_sub_event.php:163
2468
- #: lib/nf_sub_updates.php:146 ninjafirewall.php:1705 ninjafirewall.php:1748
2469
- #: ninjafirewall.php:1768 ninjafirewall.php:1819 ninjafirewall.php:1864
2470
- #: ninjafirewall.php:1874 ninjafirewall.php:1884 ninjafirewall.php:1927
2471
- #: ninjafirewall.php:1970 ninjafirewall.php:1990 ninjafirewall.php:2171
2472
- #: ninjafirewall.php:2227 ninjafirewall.php:2237 ninjafirewall.php:2247
2473
- #: ninjafirewall.php:2257 ninjafirewall.php:2304 ninjafirewall.php:2314
2474
- #: ninjafirewall.php:3008
2475
- msgid "Yes (default)"
2476
- msgstr ""
2477
-
2478
- #: lib/nf_sub_event.php:158
2479
- msgid "Log"
2480
- msgstr ""
2481
-
2482
- #: lib/nf_sub_event.php:161
2483
- msgid "Write all events to the firewall log"
2484
- msgstr ""
2485
-
2486
- #: lib/nf_sub_event.php:173 lib/nf_sub_event.php:203
2487
- msgid "Contact email"
2488
- msgstr ""
2489
-
2490
- #: lib/nf_sub_event.php:176 lib/nf_sub_event.php:206
2491
- msgid "Alerts should be sent to"
2492
- msgstr ""
2493
-
2494
- #: lib/nf_sub_event.php:185 lib/nf_sub_event.php:211
2495
- msgid ""
2496
- "Multiple recipients must be comma-separated (e.g., <code>joe@example.org,"
2497
- "alice@example.org</code>)."
2498
- msgstr ""
2499
-
2500
- #: lib/nf_sub_event.php:208
2501
- msgid "Only to me, the Super Admin"
2502
- msgstr ""
2503
-
2504
- #: lib/nf_sub_event.php:208
2505
- msgid "default"
2506
- msgstr ""
2507
-
2508
- #: lib/nf_sub_event.php:209
2509
- msgid "To the administrator of the site where originated the alert"
2510
- msgstr ""
2511
-
2512
- #: lib/nf_sub_event.php:210
2513
- msgid "Other(s):"
2514
- msgstr ""
2515
-
2516
- #: lib/nf_sub_event.php:222
2517
- msgid "Save Event Notifications"
2518
- msgstr ""
2519
-
2520
- #: lib/nf_sub_event.php:429
2521
- msgid "[NinjaFirewall] Daily Activity Report"
2522
- msgstr ""
2523
-
2524
- #: lib/nf_sub_event.php:436
2525
- #, php-format
2526
- msgid "Daily activity report for: %s"
2527
- msgstr ""
2528
-
2529
- #: lib/nf_sub_event.php:437
2530
- msgid "Date Range Processed: Yesterday"
2531
- msgstr ""
2532
-
2533
- #: lib/nf_sub_event.php:439
2534
- msgid "Blocked threats:"
2535
- msgstr ""
2536
-
2537
- #: lib/nf_sub_event.php:441
2538
- msgid "critical:"
2539
- msgstr ""
2540
-
2541
- #: lib/nf_sub_event.php:442
2542
- msgid "high:"
2543
- msgstr ""
2544
-
2545
- #: lib/nf_sub_event.php:443
2546
- msgid "medium:"
2547
- msgstr ""
2548
-
2549
- #: lib/nf_sub_event.php:445
2550
- msgid "Blocked brute-force attacks:"
2551
- msgstr ""
2552
-
2553
- #: lib/nf_sub_event.php:446 lib/nfw_misc.php:475
2554
- msgid ""
2555
- "This notification can be turned off from NinjaFirewall \"Event Notifications"
2556
- "\" page."
2557
- msgstr ""
2558
-
2559
- #: lib/nf_sub_event.php:450 lib/nf_sub_filecheck.php:840
2560
- #: lib/nf_sub_filecheck.php:857 lib/nf_sub_options.php:503
2561
- #: lib/nf_sub_updates.php:550 ninjafirewall.php:3319
2562
- msgid "Support forum:"
2563
- msgstr ""
2564
-
2565
  #: lib/nf_sub_filecheck.php:55 lib/nf_sub_filecheck.php:88
2566
  msgid "You did not create any snapshot yet."
2567
  msgstr ""
@@ -2578,7 +2587,7 @@ msgstr ""
2578
  msgid "You must create a snapshot first."
2579
  msgstr ""
2580
 
2581
- #: lib/nf_sub_filecheck.php:104 lib/nf_sub_filecheck.php:831
2582
  msgid "NinjaFirewall detected that changes were made to your files."
2583
  msgstr ""
2584
 
@@ -2595,11 +2604,11 @@ msgstr ""
2595
  msgid "Default: %s"
2596
  msgstr ""
2597
 
2598
- #: lib/nf_sub_filecheck.php:159 ninjafirewall.php:2912
2599
  msgid "Exclude the following files/folders (optional)"
2600
  msgstr ""
2601
 
2602
- #: lib/nf_sub_filecheck.php:160 ninjafirewall.php:2913
2603
  msgid "e.g.,"
2604
  msgstr ""
2605
 
@@ -2617,277 +2626,277 @@ msgstr ""
2617
  msgid "Create Snapshot"
2618
  msgstr ""
2619
 
2620
- #: lib/nf_sub_filecheck.php:291
2621
  msgid "Delete the current snapshot?"
2622
  msgstr ""
2623
 
2624
- #: lib/nf_sub_filecheck.php:305
2625
  msgid "Last snapshot"
2626
  msgstr ""
2627
 
2628
- #: lib/nf_sub_filecheck.php:307
2629
  #, php-format
2630
  msgid "Created on: %s"
2631
  msgstr ""
2632
 
2633
- #: lib/nf_sub_filecheck.php:308
2634
  #, php-format
2635
  msgid "Total files: %s "
2636
  msgstr ""
2637
 
2638
- #: lib/nf_sub_filecheck.php:310
2639
  msgid "Directory:"
2640
  msgstr ""
2641
 
2642
- #: lib/nf_sub_filecheck.php:314
2643
  msgid "Exclusion:"
2644
  msgstr ""
2645
 
2646
- #: lib/nf_sub_filecheck.php:320
2647
  msgid "Symlinks:"
2648
  msgstr ""
2649
 
2650
- #: lib/nf_sub_filecheck.php:322
2651
  msgid "follow"
2652
  msgstr ""
2653
 
2654
- #: lib/nf_sub_filecheck.php:324
2655
  msgid "do not follow"
2656
  msgstr ""
2657
 
2658
- #: lib/nf_sub_filecheck.php:328
2659
  #, php-format
2660
  msgid "Processing time: %s seconds"
2661
  msgstr ""
2662
 
2663
- #: lib/nf_sub_filecheck.php:333
2664
  msgid "Download Snapshot"
2665
  msgstr ""
2666
 
2667
- #: lib/nf_sub_filecheck.php:333
2668
  msgid "Delete Snapshot"
2669
  msgstr ""
2670
 
2671
- #: lib/nf_sub_filecheck.php:338
2672
  msgid "Last changes"
2673
  msgstr ""
2674
 
2675
- #: lib/nf_sub_filecheck.php:345
2676
  #, php-format
2677
  msgid "New files: %s"
2678
  msgstr ""
2679
 
2680
- #: lib/nf_sub_filecheck.php:346
2681
  #, php-format
2682
  msgid "Deleted files: %s"
2683
  msgstr ""
2684
 
2685
- #: lib/nf_sub_filecheck.php:347
2686
  #, php-format
2687
  msgid "Modified files: %s"
2688
  msgstr ""
2689
 
2690
- #: lib/nf_sub_filecheck.php:351
2691
  msgid "View Changes"
2692
  msgstr ""
2693
 
2694
- #: lib/nf_sub_filecheck.php:355
2695
  msgid "Download Changes"
2696
  msgstr ""
2697
 
2698
- #: lib/nf_sub_filecheck.php:367
2699
  msgid "Click a file to get more info about it."
2700
  msgstr ""
2701
 
2702
- #: lib/nf_sub_filecheck.php:370
2703
  msgid "New files:"
2704
  msgstr ""
2705
 
2706
- #: lib/nf_sub_filecheck.php:379 lib/nf_sub_filecheck.php:432
2707
  msgid "Size"
2708
  msgstr ""
2709
 
2710
- #: lib/nf_sub_filecheck.php:383 lib/nf_sub_filecheck.php:437
2711
  msgid "Access"
2712
  msgstr ""
2713
 
2714
- #: lib/nf_sub_filecheck.php:387 lib/nf_sub_filecheck.php:442
2715
  msgid "Uid / Gid"
2716
  msgstr ""
2717
 
2718
- #: lib/nf_sub_filecheck.php:391 lib/nf_sub_filecheck.php:447
2719
  msgid "Modify"
2720
  msgstr ""
2721
 
2722
- #: lib/nf_sub_filecheck.php:395 lib/nf_sub_filecheck.php:452
2723
  msgid "Change"
2724
  msgstr ""
2725
 
2726
- #: lib/nf_sub_filecheck.php:405
2727
  msgid "Deleted files:"
2728
  msgstr ""
2729
 
2730
- #: lib/nf_sub_filecheck.php:418
2731
  msgid "Modified files:"
2732
  msgstr ""
2733
 
2734
- #: lib/nf_sub_filecheck.php:428
2735
  msgid "Old"
2736
  msgstr ""
2737
 
2738
- #: lib/nf_sub_filecheck.php:429
2739
  msgid "New"
2740
  msgstr ""
2741
 
2742
- #: lib/nf_sub_filecheck.php:468
2743
  msgid "None"
2744
  msgstr ""
2745
 
2746
- #: lib/nf_sub_filecheck.php:478
2747
  msgid "Scan System For File Changes"
2748
  msgstr ""
2749
 
2750
- #: lib/nf_sub_filecheck.php:495
2751
  msgid "Options"
2752
  msgstr ""
2753
 
2754
- #: lib/nf_sub_filecheck.php:502
2755
  #, php-format
2756
  msgid ""
2757
  "It seems that %s is enabled. Ensure you have another way to run WP-Cron, "
2758
  "otherwise NinjaFirewall scheduled scans will not work."
2759
  msgstr ""
2760
 
2761
- #: lib/nf_sub_filecheck.php:508
2762
  msgid "Enable scheduled scans"
2763
  msgstr ""
2764
 
2765
- #: lib/nf_sub_filecheck.php:511 lib/nf_sub_updates.php:167
2766
  msgid "Hourly"
2767
  msgstr ""
2768
 
2769
- #: lib/nf_sub_filecheck.php:512 lib/nf_sub_updates.php:168
2770
  msgid "Twicedaily"
2771
  msgstr ""
2772
 
2773
- #: lib/nf_sub_filecheck.php:513 lib/nf_sub_updates.php:169
2774
  msgid "Daily"
2775
  msgstr ""
2776
 
2777
- #: lib/nf_sub_filecheck.php:520
2778
  #, php-format
2779
  msgid ""
2780
  "Next scan will start in approximately %s day(s), %s hour(s), %s minute(s) "
2781
  "and %s second(s)."
2782
  msgstr ""
2783
 
2784
- #: lib/nf_sub_filecheck.php:527
2785
  msgid ""
2786
  "The next scheduled scan date is in the past! WordPress wp-cron may not be "
2787
  "working or may have been disabled."
2788
  msgstr ""
2789
 
2790
- #: lib/nf_sub_filecheck.php:535
2791
  msgid "Scheduled scan report"
2792
  msgstr ""
2793
 
2794
- #: lib/nf_sub_filecheck.php:537
2795
  msgid "Send me a report by email only if changes are detected (default)"
2796
  msgstr ""
2797
 
2798
- #: lib/nf_sub_filecheck.php:538
2799
  msgid "Always send me a report by email after a scheduled scan"
2800
  msgstr ""
2801
 
2802
- #: lib/nf_sub_filecheck.php:543
2803
  msgid "Save Scan Options"
2804
  msgstr ""
2805
 
2806
- #: lib/nf_sub_filecheck.php:555
2807
  msgid "Enter the full path to the directory to be scanned."
2808
  msgstr ""
2809
 
2810
- #: lib/nf_sub_filecheck.php:562
2811
  #, php-format
2812
  msgid "The directory %s does not exist."
2813
  msgstr ""
2814
 
2815
- #: lib/nf_sub_filecheck.php:565
2816
  #, php-format
2817
  msgid "The directory %s is not readable."
2818
  msgstr ""
2819
 
2820
- #: lib/nf_sub_filecheck.php:606
2821
  #, php-format
2822
  msgid "Cannot write to %s."
2823
  msgstr ""
2824
 
2825
- #: lib/nf_sub_filecheck.php:636
2826
  #, php-format
2827
  msgid "Error : cannot open %s directory."
2828
  msgstr ""
2829
 
2830
- #: lib/nf_sub_filecheck.php:639
2831
  #, php-format
2832
  msgid "Error : %s directory is not readable."
2833
  msgstr ""
2834
 
2835
- #: lib/nf_sub_filecheck.php:654
2836
  #, php-format
2837
  msgid "Missing options line %s, please try again."
2838
  msgstr ""
2839
 
2840
- #: lib/nf_sub_filecheck.php:664
2841
  #, php-format
2842
  msgid "Cannot create %s."
2843
  msgstr ""
2844
 
2845
- #: lib/nf_sub_filecheck.php:681
2846
  msgid "Error reading old snapshot file."
2847
  msgstr ""
2848
 
2849
- #: lib/nf_sub_filecheck.php:692
2850
  msgid "Error reading new snapshot file."
2851
  msgstr ""
2852
 
2853
- #: lib/nf_sub_filecheck.php:808 ninjafirewall.php:275
2854
  msgid "New file"
2855
  msgstr ""
2856
 
2857
- #: lib/nf_sub_filecheck.php:809 ninjafirewall.php:277
2858
  msgid "Deleted file"
2859
  msgstr ""
2860
 
2861
- #: lib/nf_sub_filecheck.php:810 ninjafirewall.php:276
2862
  msgid "Modified file"
2863
  msgstr ""
2864
 
2865
- #: lib/nf_sub_filecheck.php:830
2866
  msgid "[NinjaFirewall] Alert: File Check detection"
2867
  msgstr ""
2868
 
2869
- #: lib/nf_sub_filecheck.php:833 lib/nf_sub_filecheck.php:835
2870
- #: lib/nf_sub_filecheck.php:851 lib/nf_sub_filecheck.php:853
2871
  #: lib/nf_sub_updates.php:542 lib/nf_sub_updates.php:544 lib/nfw_misc.php:327
2872
  #: lib/nfw_misc.php:329 lib/nfw_misc.php:466 lib/nfw_misc.php:468
2873
  msgid "Blog:"
2874
  msgstr ""
2875
 
2876
- #: lib/nf_sub_filecheck.php:837 lib/nf_sub_filecheck.php:855
2877
  #: lib/nf_sub_updates.php:547
2878
  #, php-format
2879
  msgid "Date: %s"
2880
  msgstr ""
2881
 
2882
- #: lib/nf_sub_filecheck.php:838
2883
  msgid "See attached file for details."
2884
  msgstr ""
2885
 
2886
- #: lib/nf_sub_filecheck.php:848
2887
  msgid "[NinjaFirewall] File Check report"
2888
  msgstr ""
2889
 
2890
- #: lib/nf_sub_filecheck.php:849
2891
  msgid "NinjaFirewall did not detect changes in your files."
2892
  msgstr ""
2893
 
@@ -3000,15 +3009,15 @@ msgstr ""
3000
  msgid "Display"
3001
  msgstr ""
3002
 
3003
- #: lib/nf_sub_livelog.php:280 ninjafirewall.php:1361
3004
  msgid "HTTP and HTTPS traffic (default)"
3005
  msgstr ""
3006
 
3007
- #: lib/nf_sub_livelog.php:281 ninjafirewall.php:1362
3008
  msgid "HTTP traffic only"
3009
  msgstr ""
3010
 
3011
- #: lib/nf_sub_livelog.php:282 ninjafirewall.php:1363
3012
  msgid "HTTPS traffic only"
3013
  msgstr ""
3014
 
@@ -3121,7 +3130,7 @@ msgstr ""
3121
  msgid "Unable to open the log for read operation."
3122
  msgstr ""
3123
 
3124
- #: lib/nf_sub_malwarescan.php:25 ninjafirewall.php:828
3125
  msgid "Anti-Malware"
3126
  msgstr ""
3127
 
@@ -3169,13 +3178,13 @@ msgstr ""
3169
  msgid "Refresh preview"
3170
  msgstr ""
3171
 
3172
- #: lib/nf_sub_options.php:55 ninjafirewall.php:806
3173
  msgid "Firewall Options"
3174
  msgstr ""
3175
 
3176
  #: lib/nf_sub_options.php:84 lib/nf_sub_options.php:93
3177
- #: lib/nf_sub_options.php:108 lib/nf_sub_options.php:118 ninjafirewall.php:991
3178
- #: ninjafirewall.php:1130
3179
  msgid "Enabled"
3180
  msgstr ""
3181
 
@@ -3212,113 +3221,117 @@ msgid "406 Not Acceptable"
3212
  msgstr ""
3213
 
3214
  #: lib/nf_sub_options.php:139
3215
- msgid "500 Internal Server Error"
3216
  msgstr ""
3217
 
3218
  #: lib/nf_sub_options.php:140
 
 
 
 
3219
  msgid "503 Service Unavailable"
3220
  msgstr ""
3221
 
3222
- #: lib/nf_sub_options.php:156
3223
  msgid "Anonymize IP addresses by removing the last 3 characters."
3224
  msgstr ""
3225
 
3226
- #: lib/nf_sub_options.php:157
3227
  #, php-format
3228
  msgid ""
3229
  "Does not apply to private IP addresses and the <a href=\"%s\">Login "
3230
  "Protection</a>."
3231
  msgstr ""
3232
 
3233
- #: lib/nf_sub_options.php:164
3234
  msgid "Blocked user message"
3235
  msgstr ""
3236
 
3237
- #: lib/nf_sub_options.php:175
3238
  msgid "Preview message"
3239
  msgstr ""
3240
 
3241
- #: lib/nf_sub_options.php:175
3242
  msgid "Default message"
3243
  msgstr ""
3244
 
3245
- #: lib/nf_sub_options.php:188
3246
  msgid "Export configuration"
3247
  msgstr ""
3248
 
3249
- #: lib/nf_sub_options.php:190
3250
  msgid "Download"
3251
  msgstr ""
3252
 
3253
- #: lib/nf_sub_options.php:190
3254
  msgid "File Check configuration will not be exported/imported."
3255
  msgstr ""
3256
 
3257
- #: lib/nf_sub_options.php:193
3258
  msgid "Import configuration"
3259
  msgstr ""
3260
 
3261
- #: lib/nf_sub_options.php:196
3262
  #, php-format
3263
  msgid "Imported configuration must match plugin version %s."
3264
  msgstr ""
3265
 
3266
- #: lib/nf_sub_options.php:197
3267
  msgid "It will override all your current firewall options and rules."
3268
  msgstr ""
3269
 
3270
- #: lib/nf_sub_options.php:203
3271
  msgid "Save Firewall Options"
3272
  msgstr ""
3273
 
3274
- #: lib/nf_sub_options.php:337
3275
  #, php-format
3276
  msgid "Uploaded file is either corrupted or its format is not supported (#%s)"
3277
  msgstr ""
3278
 
3279
- #: lib/nf_sub_options.php:361
3280
  msgid "The imported file is not compatible with that version of NinjaFirewall"
3281
  msgstr ""
3282
 
3283
- #: lib/nf_sub_options.php:477
3284
  msgid "[NinjaFirewall] Alert: Firewall is disabled"
3285
  msgstr ""
3286
 
3287
- #: lib/nf_sub_options.php:479 lib/nf_sub_options.php:481 ninjafirewall.php:565
3288
- #: ninjafirewall.php:567 ninjafirewall.php:691 ninjafirewall.php:693
3289
- #: ninjafirewall.php:3307 ninjafirewall.php:3309
3290
  msgid "-Blog :"
3291
  msgstr ""
3292
 
3293
- #: lib/nf_sub_options.php:485
3294
  msgid "Someone disabled NinjaFirewall from your WordPress admin dashboard:"
3295
  msgstr ""
3296
 
3297
- #: lib/nf_sub_options.php:488
3298
  msgid ""
3299
  "NinjaFirewall is disabled because someone enabled debugging mode from your "
3300
  "WordPress admin dashboard:"
3301
  msgstr ""
3302
 
3303
- #: lib/nf_sub_options.php:491
3304
  msgid "[NinjaFirewall] Alert: Firewall override settings"
3305
  msgstr ""
3306
 
3307
- #: lib/nf_sub_options.php:492
3308
  msgid ""
3309
  "Someone imported a new configuration which overrode the firewall settings:"
3310
  msgstr ""
3311
 
3312
- #: lib/nf_sub_options.php:498 ninjafirewall.php:699 ninjafirewall.php:3314
3313
  msgid "-User :"
3314
  msgstr ""
3315
 
3316
- #: lib/nf_sub_options.php:499 ninjafirewall.php:700 ninjafirewall.php:3315
3317
  msgid "-IP :"
3318
  msgstr ""
3319
 
3320
- #: lib/nf_sub_options.php:500 ninjafirewall.php:574 ninjafirewall.php:701
3321
- #: ninjafirewall.php:3316
3322
  msgid "-Date :"
3323
  msgstr ""
3324
 
@@ -3338,13 +3351,14 @@ msgstr ""
3338
  msgid "Automatically update NinjaFirewall security rules"
3339
  msgstr ""
3340
 
3341
- #: lib/nf_sub_updates.php:149 ninjafirewall.php:1229 ninjafirewall.php:1708
3342
- #: ninjafirewall.php:1751 ninjafirewall.php:1771 ninjafirewall.php:1822
3343
- #: ninjafirewall.php:1867 ninjafirewall.php:1877 ninjafirewall.php:1887
3344
- #: ninjafirewall.php:1930 ninjafirewall.php:1973 ninjafirewall.php:1993
3345
- #: ninjafirewall.php:2174 ninjafirewall.php:2230 ninjafirewall.php:2240
3346
- #: ninjafirewall.php:2250 ninjafirewall.php:2260 ninjafirewall.php:2307
3347
- #: ninjafirewall.php:2317 ninjafirewall.php:2894 ninjafirewall.php:3009
 
3348
  msgid "No"
3349
  msgstr ""
3350
 
@@ -3705,7 +3719,7 @@ msgid ""
3705
  "%s is writable."
3706
  msgstr ""
3707
 
3708
- #: lib/nfw_misc.php:172 ninjafirewall.php:975
3709
  msgid "unknown error"
3710
  msgstr ""
3711
 
@@ -3874,7 +3888,7 @@ msgstr ""
3874
  msgid "Enable it"
3875
  msgstr ""
3876
 
3877
- #: lib/statistics.php:28 ninjafirewall.php:802
3878
  msgid "Statistics"
3879
  msgstr ""
3880
 
@@ -3914,61 +3928,61 @@ msgstr ""
3914
  msgid "Select monthly stats to view..."
3915
  msgstr ""
3916
 
3917
- #: ninjafirewall.php:66
3918
  msgid "A true Web Application Firewall to protect and secure WordPress."
3919
  msgstr ""
3920
 
3921
- #: ninjafirewall.php:75
3922
  msgid "Cannot find WordPress configuration file"
3923
  msgstr ""
3924
 
3925
- #: ninjafirewall.php:76
3926
  msgid "Cannot read WordPress configuration file"
3927
  msgstr ""
3928
 
3929
- #: ninjafirewall.php:77
3930
  msgid "Cannot retrieve WordPress database credentials"
3931
  msgstr ""
3932
 
3933
- #: ninjafirewall.php:78
3934
  msgid "Cannot connect to WordPress database"
3935
  msgstr ""
3936
 
3937
- #: ninjafirewall.php:79
3938
  msgid "Cannot retrieve user options from database (#2)"
3939
  msgstr ""
3940
 
3941
- #: ninjafirewall.php:80
3942
  msgid "Cannot retrieve user options from database (#3)"
3943
  msgstr ""
3944
 
3945
- #: ninjafirewall.php:81
3946
  msgid "Cannot retrieve user rules from database (#2)"
3947
  msgstr ""
3948
 
3949
- #: ninjafirewall.php:82
3950
  msgid "Cannot retrieve user rules from database (#3)"
3951
  msgstr ""
3952
 
3953
- #: ninjafirewall.php:83
3954
  msgid ""
3955
  "The firewall has been disabled from the <a href=\"admin.php?page=nfsubopt"
3956
  "\">administration console</a>"
3957
  msgstr ""
3958
 
3959
- #: ninjafirewall.php:84
3960
  msgid "Unable to communicate with the firewall. Please check your settings"
3961
  msgstr ""
3962
 
3963
- #: ninjafirewall.php:85
3964
  msgid "Cannot retrieve user options from database (#1)"
3965
  msgstr ""
3966
 
3967
- #: ninjafirewall.php:86
3968
  msgid "Cannot retrieve user rules from database (#1)"
3969
  msgstr ""
3970
 
3971
- #: ninjafirewall.php:87
3972
  #, php-format
3973
  msgid ""
3974
  "The firewall cannot access its log and cache folders. If you changed the "
@@ -3976,313 +3990,305 @@ msgid ""
3976
  "%s constant (see %s for more info)"
3977
  msgstr ""
3978
 
3979
- #: ninjafirewall.php:112
3980
  msgid ""
3981
  "You do not have \"unfiltered_html\" capability. Please enable it in order to "
3982
  "run NinjaFirewall (or make sure you do not have \"DISALLOW_UNFILTERED_HTML\" "
3983
  "in your wp-config.php script)."
3984
  msgstr ""
3985
 
3986
- #: ninjafirewall.php:119
3987
  #, php-format
3988
  msgid ""
3989
  "NinjaFirewall requires WordPress 3.3 or greater but your current version is "
3990
  "%s."
3991
  msgstr ""
3992
 
3993
- #: ninjafirewall.php:123
3994
  #, php-format
3995
  msgid ""
3996
  "NinjaFirewall requires PHP 5.3 or greater but your current version is %s."
3997
  msgstr ""
3998
 
3999
- #: ninjafirewall.php:127
4000
  #, php-format
4001
  msgid "NinjaFirewall requires the PHP %s extension."
4002
  msgstr ""
4003
 
4004
- #: ninjafirewall.php:131
4005
  msgid ""
4006
  "You have SAFE_MODE enabled. Please disable it, it is deprecated as of PHP "
4007
  "5.3.0 (see http://php.net/safe-mode)."
4008
  msgstr ""
4009
 
4010
- #: ninjafirewall.php:135
4011
  msgid "You are not allowed to activate NinjaFirewall."
4012
  msgstr ""
4013
 
4014
- #: ninjafirewall.php:139
4015
  msgid "NinjaFirewall is not compatible with Microsoft Windows."
4016
  msgstr ""
4017
 
4018
- #: ninjafirewall.php:563
4019
  msgid "ERROR: Failed to update rules"
4020
  msgstr ""
4021
 
4022
- #: ninjafirewall.php:569
4023
  msgid ""
4024
  "NinjaFirewall failed to update its rules. This is a critical error, your "
4025
  "current rules may be corrupted or disabled. In order to solve the problem, "
4026
  "please follow these instructions:"
4027
  msgstr ""
4028
 
4029
- #: ninjafirewall.php:570
4030
  msgid "1. Log in to your WordPress admin dashboard."
4031
  msgstr ""
4032
 
4033
- #: ninjafirewall.php:571
4034
  msgid "2. Go to \"NinjaFirewall > Updates\"."
4035
  msgstr ""
4036
 
4037
- #: ninjafirewall.php:572
4038
  msgid "3. Click on \"Check for updates now!\"."
4039
  msgstr ""
4040
 
4041
- #: ninjafirewall.php:577 ninjafirewall.php:704
4042
  msgid "Support forum"
4043
  msgstr ""
4044
 
4045
- #: ninjafirewall.php:689
4046
  msgid "Alert: WordPress console login"
4047
  msgstr ""
4048
 
4049
- #: ninjafirewall.php:698
4050
  msgid "Someone just logged in to your WordPress admin console:"
4051
  msgstr ""
4052
 
4053
- #: ninjafirewall.php:769
4054
  #, php-format
4055
  msgid "Sorry %s, your request cannot be processed."
4056
  msgstr ""
4057
 
4058
- #: ninjafirewall.php:770
4059
  msgid "For security reasons, it was blocked and logged."
4060
  msgstr ""
4061
 
4062
- #: ninjafirewall.php:772
4063
  msgid ""
4064
  "If you believe this was an error please contact the<br />webmaster and "
4065
  "enclose the following incident ID:"
4066
  msgstr ""
4067
 
4068
- #: ninjafirewall.php:798
4069
  msgid "NinjaFirewall: Overview"
4070
  msgstr ""
4071
 
4072
- #: ninjafirewall.php:802
4073
  msgid "NinjaFirewall: Statistics"
4074
  msgstr ""
4075
 
4076
- #: ninjafirewall.php:806
4077
  msgid "NinjaFirewall: Firewall Options"
4078
  msgstr ""
4079
 
4080
- #: ninjafirewall.php:810
4081
  msgid "NinjaFirewall: Firewall Policies"
4082
  msgstr ""
4083
 
4084
- #: ninjafirewall.php:814
4085
  msgid "NinjaFirewall: File Guard"
4086
  msgstr ""
4087
 
4088
- #: ninjafirewall.php:818
4089
  msgid "NinjaFirewall: File Check"
4090
  msgstr ""
4091
 
4092
- #: ninjafirewall.php:828
4093
  msgid "NinjaFirewall: Anti-Malware"
4094
  msgstr ""
4095
 
4096
- #: ninjafirewall.php:832
4097
  msgid "NinjaFirewall: Network"
4098
  msgstr ""
4099
 
4100
- #: ninjafirewall.php:836
4101
  msgid "NinjaFirewall: Event Notifications"
4102
  msgstr ""
4103
 
4104
- #: ninjafirewall.php:840
4105
  msgid "NinjaFirewall: Log-in Protection"
4106
  msgstr ""
4107
 
4108
- #: ninjafirewall.php:844
4109
  msgid "NinjaFirewall: Firewall Log"
4110
  msgstr ""
4111
 
4112
- #: ninjafirewall.php:848
4113
  msgid "NinjaFirewall: Live Log"
4114
  msgstr ""
4115
 
4116
- #: ninjafirewall.php:852
4117
  msgid "NinjaFirewall: Rules Editor"
4118
  msgstr ""
4119
 
4120
- #: ninjafirewall.php:856
4121
  msgid "NinjaFirewall: Updates"
4122
  msgstr ""
4123
 
4124
- #: ninjafirewall.php:863
4125
  msgid "NinjaFirewall: About"
4126
  msgstr ""
4127
 
4128
- #: ninjafirewall.php:863
4129
  msgid "About..."
4130
  msgstr ""
4131
 
4132
- #: ninjafirewall.php:903
4133
  msgid "NinjaFirewall Settings"
4134
  msgstr ""
4135
 
4136
- #: ninjafirewall.php:911
4137
  msgid "NinjaFirewall is enabled"
4138
  msgstr ""
4139
 
4140
- #: ninjafirewall.php:950
4141
  msgid "Congratulations, NinjaFirewall is up and running!"
4142
  msgstr ""
4143
 
4144
- #: ninjafirewall.php:951
4145
  msgid ""
4146
  "If you need help, click on the contextual \"Help\" menu tab located in the "
4147
  "upper right corner of each page."
4148
  msgstr ""
4149
 
4150
- #: ninjafirewall.php:953
4151
  msgid "A \"Quick Start, FAQ & Troubleshooting Guide\" email was sent to"
4152
  msgstr ""
4153
 
4154
- #: ninjafirewall.php:979 ninjafirewall.php:989
4155
  msgid "Firewall"
4156
  msgstr ""
4157
 
4158
- #: ninjafirewall.php:998
4159
  msgid "WordPress WAF"
4160
  msgstr ""
4161
 
4162
- #: ninjafirewall.php:1000
4163
  msgid "Full WAF"
4164
  msgstr ""
4165
 
4166
- #: ninjafirewall.php:1004
4167
  msgid "Mode"
4168
  msgstr ""
4169
 
4170
- #: ninjafirewall.php:1006
4171
  #, php-format
4172
  msgid "NinjaFirewall is running in %s mode."
4173
  msgstr ""
4174
 
4175
- #: ninjafirewall.php:1015
4176
  msgid "Enabled."
4177
  msgstr ""
4178
 
4179
- #: ninjafirewall.php:1015
4180
  msgid "Click here to turn Debugging Mode off"
4181
  msgstr ""
4182
 
4183
- #: ninjafirewall.php:1021
4184
  msgid "PHP SAPI"
4185
  msgstr ""
4186
 
4187
- #: ninjafirewall.php:1035 ninjafirewall.php:3297
4188
  msgid "Version"
4189
  msgstr ""
4190
 
4191
- #: ninjafirewall.php:1037
4192
  msgid "Security rules:"
4193
  msgstr ""
4194
 
4195
- #: ninjafirewall.php:1047
4196
  msgid "Security rules updates are disabled."
4197
  msgstr ""
4198
 
4199
- #: ninjafirewall.php:1047
4200
  msgid ""
4201
  "If you want your blog to be protected against the latest threats, enable "
4202
  "automatic security rules updates."
4203
  msgstr ""
4204
 
4205
- #: ninjafirewall.php:1055 ninjafirewall.php:1064
4206
  msgid "Admin user"
4207
  msgstr ""
4208
 
4209
- #: ninjafirewall.php:1057
4210
  #, php-format
4211
  msgid ""
4212
  "You are not whitelisted. Ensure that the \"Do not block WordPress "
4213
  "administrator\" option is enabled in the <a href=\"%s\">Firewall Policies</"
4214
- "a> menu, otherwise you will likely get blocked by the firewall while working "
4215
- "from your administration dashboard."
4216
  msgstr ""
4217
 
4218
- #: ninjafirewall.php:1066
4219
  msgid "You are whitelisted by the firewall."
4220
  msgstr ""
4221
 
4222
- #: ninjafirewall.php:1073
4223
  msgid "Restrictions"
4224
  msgstr ""
4225
 
4226
- #: ninjafirewall.php:1075
4227
  msgid "Access to NinjaFirewall is restricted to:"
4228
  msgstr ""
4229
 
4230
- #: ninjafirewall.php:1083 ninjafirewall.php:1093
4231
  msgid "User session"
4232
  msgstr ""
4233
 
4234
- #: ninjafirewall.php:1085
4235
- msgid ""
4236
- "It seems the user session was not set by the firewall script or may have "
4237
- "been destroyed by another plugin. You may get blocked by the firewall while "
4238
- "working from the WordPress administration dashboard."
4239
- msgstr ""
4240
-
4241
- #: ninjafirewall.php:1095
4242
  msgid ""
4243
  "It seems that the user session set by NinjaFirewall was not found by the "
4244
- "firewall script. You may get blocked by the firewall while working from the "
4245
- "WordPress administration dashboard."
4246
  msgstr ""
4247
 
4248
- #: ninjafirewall.php:1103
4249
  #, php-format
4250
  msgid ""
4251
  "the public key is invalid. Please <a href=\"%s\">check your configuration</"
4252
  "a>."
4253
  msgstr ""
4254
 
4255
- #: ninjafirewall.php:1107
4256
  msgid "No IP address restriction."
4257
  msgstr ""
4258
 
4259
- #: ninjafirewall.php:1110
4260
  #, php-format
4261
  msgid "IP address %s is allowed to access NinjaFirewall's log on this server."
4262
  msgstr ""
4263
 
4264
- #: ninjafirewall.php:1113
4265
  #, php-format
4266
  msgid ""
4267
  "the whitelisted IP is not valid. Please <a href=\"%s\">check your "
4268
  "configuration</a>."
4269
  msgstr ""
4270
 
4271
- #: ninjafirewall.php:1123
4272
  #, php-format
4273
  msgid "Error: %s"
4274
  msgstr ""
4275
 
4276
- #: ninjafirewall.php:1141
4277
  msgid "Source IP"
4278
  msgstr ""
4279
 
4280
- #: ninjafirewall.php:1143
4281
  #, php-format
4282
  msgid "You have a private IP : %s"
4283
  msgstr ""
4284
 
4285
- #: ninjafirewall.php:1143
4286
  #, php-format
4287
  msgid ""
4288
  "If your site is behind a reverse proxy or a load balancer, ensure that you "
@@ -4290,11 +4296,11 @@ msgid ""
4290
  "otherwise use the NinjaFirewall %s configuration file."
4291
  msgstr ""
4292
 
4293
- #: ninjafirewall.php:1151 ninjafirewall.php:1162
4294
  msgid "CDN detection"
4295
  msgstr ""
4296
 
4297
- #: ninjafirewall.php:1153
4298
  #, php-format
4299
  msgid ""
4300
  "%s detected: you seem to be using Cloudflare CDN services. Ensure that you "
@@ -4302,7 +4308,7 @@ msgid ""
4302
  "otherwise use the NinjaFirewall %s configuration file."
4303
  msgstr ""
4304
 
4305
- #: ninjafirewall.php:1164
4306
  #, php-format
4307
  msgid ""
4308
  "%s detected: you seem to be using Incapsula CDN services. Ensure that you "
@@ -4310,406 +4316,417 @@ msgid ""
4310
  "otherwise use the NinjaFirewall %s configuration file."
4311
  msgstr ""
4312
 
4313
- #: ninjafirewall.php:1173 ninjafirewall.php:1183
4314
  msgid "Log dir"
4315
  msgstr ""
4316
 
4317
- #: ninjafirewall.php:1175 ninjafirewall.php:1185
4318
  #, php-format
4319
  msgid "%s directory is not writable! Please chmod it to 0777 or equivalent."
4320
  msgstr ""
4321
 
4322
- #: ninjafirewall.php:1193
4323
  msgid "Optional configuration file"
4324
  msgstr ""
4325
 
4326
- #: ninjafirewall.php:1228 ninjafirewall.php:1610 ninjafirewall.php:1625
4327
- #: ninjafirewall.php:1635 ninjafirewall.php:1645 ninjafirewall.php:1715
4328
- #: ninjafirewall.php:1758 ninjafirewall.php:1791 ninjafirewall.php:1829
4329
- #: ninjafirewall.php:1917 ninjafirewall.php:1937 ninjafirewall.php:1980
4330
- #: ninjafirewall.php:2109 ninjafirewall.php:2123 ninjafirewall.php:2324
 
4331
  msgid "Yes"
4332
  msgstr ""
4333
 
4334
- #: ninjafirewall.php:1230
4335
  msgid "(default)"
4336
  msgstr ""
4337
 
4338
- #: ninjafirewall.php:1231
4339
  #, php-format
4340
  msgid ""
4341
  "This feature is only available when NinjaFirewall is running in %s mode."
4342
  msgstr ""
4343
 
4344
- #: ninjafirewall.php:1244
4345
  msgid "All fields will be restored to their default values. Go ahead?"
4346
  msgstr ""
4347
 
4348
- #: ninjafirewall.php:1274
4349
  msgid ""
4350
  "WARNING: ensure that you can access your admin console over HTTPS before "
4351
  "enabling this option, otherwise you will lock yourself out of your site. Go "
4352
  "ahead?"
4353
  msgstr ""
4354
 
4355
- #: ninjafirewall.php:1283
4356
  msgid ""
4357
  "Any character that is not a letter [a-zA-Z], a digit [0-9], a dot [.], a "
4358
  "hyphen [-] or an underscore [_] will be removed from the filename and "
4359
  "replaced with the substitution character. Continue?"
4360
  msgstr ""
4361
 
4362
- #: ninjafirewall.php:1321
4363
  msgid "Default values were restored."
4364
  msgstr ""
4365
 
4366
- #: ninjafirewall.php:1323
4367
  msgid "No action taken."
4368
  msgstr ""
4369
 
4370
- #: ninjafirewall.php:1358
4371
  msgid "Enable NinjaFirewall for"
4372
  msgstr ""
4373
 
4374
- #: ninjafirewall.php:1390
4375
  msgid "File Uploads"
4376
  msgstr ""
4377
 
4378
- #: ninjafirewall.php:1394
4379
  msgid "Allow uploads"
4380
  msgstr ""
4381
 
4382
- #: ninjafirewall.php:1395
4383
  msgid "Disallow uploads (default)"
4384
  msgstr ""
4385
 
4386
- #: ninjafirewall.php:1398
4387
  msgid "Sanitise filenames"
4388
  msgstr ""
4389
 
4390
- #: ninjafirewall.php:1398
4391
  msgid "substitution character:"
4392
  msgstr ""
4393
 
4394
- #: ninjafirewall.php:1499
4395
  msgid "Block direct access to any PHP file located in one of these directories"
4396
  msgstr ""
4397
 
4398
- #: ninjafirewall.php:1529
4399
  msgid ""
4400
  "NinjaFirewall will not block access to the TinyMCE WYSIWYG editor even if "
4401
  "this option is enabled."
4402
  msgstr ""
4403
 
4404
- #: ninjafirewall.php:1544
4405
  msgid ""
4406
  "Unless you have PHP scripts in a \"/cache/\" folder that need to be accessed "
4407
  "by your visitors, we recommend to enable this option."
4408
  msgstr ""
4409
 
4410
- #: ninjafirewall.php:1555
4411
  msgid ""
4412
  "If you are using the Jetpack plugin, blocking <code>system.multicall</code> "
4413
  "may prevent it from working correctly."
4414
  msgstr ""
4415
 
4416
- #: ninjafirewall.php:1563
4417
  msgid "Protect against username enumeration"
4418
  msgstr ""
4419
 
4420
- #: ninjafirewall.php:1566
4421
  msgid "Through the author archives"
4422
  msgstr ""
4423
 
4424
- #: ninjafirewall.php:1567
4425
  msgid "Through the login page"
4426
  msgstr ""
4427
 
4428
- #: ninjafirewall.php:1568
4429
  msgid "Through the WordPress REST API"
4430
  msgstr ""
4431
 
4432
- #: ninjafirewall.php:1576
4433
  msgid "This feature is only available when running WordPress 4.7 or above."
4434
  msgstr ""
4435
 
4436
- #: ninjafirewall.php:1583
4437
  msgid "WordPress REST API"
4438
  msgstr ""
4439
 
4440
- #: ninjafirewall.php:1586 ninjafirewall.php:1595
4441
  msgid "Block any access to the API"
4442
  msgstr ""
4443
 
4444
- #: ninjafirewall.php:1592
4445
  msgid "WordPress XML-RPC API"
4446
  msgstr ""
4447
 
4448
- #: ninjafirewall.php:1596
4449
  msgid "Block <code>system.multicall</code> method"
4450
  msgstr ""
4451
 
4452
- #: ninjafirewall.php:1598
4453
  msgid "Block Pingbacks"
4454
  msgstr ""
4455
 
4456
- #: ninjafirewall.php:1603
4457
  msgid ""
4458
  "Disabling access to the REST or XML-RPC API may break some functionality on "
4459
  "your blog, its themes or plugins."
4460
  msgstr ""
4461
 
4462
- #: ninjafirewall.php:1607
4463
  msgid "Block <code>POST</code> requests in the themes folder"
4464
  msgstr ""
4465
 
4466
- #: ninjafirewall.php:1622
4467
  msgid "Force SSL for admin and logins"
4468
  msgstr ""
4469
 
4470
- #: ninjafirewall.php:1632
4471
  msgid "Disable the plugin and theme editor"
4472
  msgstr ""
4473
 
4474
- #: ninjafirewall.php:1642
4475
  msgid "Disable plugin and theme update/installation"
4476
  msgstr ""
4477
 
4478
- #: ninjafirewall.php:1671
4479
  msgid "Add the Administrator to the whitelist (default)."
4480
  msgstr ""
4481
 
4482
- #: ninjafirewall.php:1672
4483
  msgid "Add all logged in users to the whitelist."
4484
  msgstr ""
4485
 
4486
- #: ninjafirewall.php:1673
4487
  msgid "Disable users whitelist."
4488
  msgstr ""
4489
 
4490
- #: ninjafirewall.php:1674
4491
  msgid ""
4492
  "Note: This feature does not apply to <code>FORCE_SSL_ADMIN</code>, "
4493
  "<code>DISALLOW_FILE_EDIT</code> and <code>DISALLOW_FILE_MODS</code> options "
4494
  "which, if enabled, are always enforced."
4495
  msgstr ""
4496
 
4497
- #: ninjafirewall.php:1702
4498
  msgid "Scan <code>GET</code> variable"
4499
  msgstr ""
4500
 
4501
- #: ninjafirewall.php:1712
4502
  msgid "Sanitise <code>GET</code> variable"
4503
  msgstr ""
4504
 
4505
- #: ninjafirewall.php:1745
4506
  msgid "Scan <code>POST</code> variable"
4507
  msgstr ""
4508
 
4509
- #: ninjafirewall.php:1755
4510
  msgid "Sanitise <code>POST</code> variable"
4511
  msgstr ""
4512
 
4513
- #: ninjafirewall.php:1761 ninjafirewall.php:1794
4514
  msgid "Do not enable this option unless you know what you are doing!"
4515
  msgstr ""
4516
 
4517
- #: ninjafirewall.php:1765
4518
  msgid "Decode Base64-encoded <code>POST</code> variable"
4519
  msgstr ""
4520
 
4521
- #: ninjafirewall.php:1788
4522
  msgid "Sanitise <code>REQUEST</code> variable"
4523
  msgstr ""
4524
 
4525
- #: ninjafirewall.php:1816
4526
  msgid "Scan cookies"
4527
  msgstr ""
4528
 
4529
- #: ninjafirewall.php:1826
4530
  msgid "Sanitise cookies"
4531
  msgstr ""
4532
 
4533
- #: ninjafirewall.php:1861
4534
  msgid "Scan <code>HTTP_USER_AGENT</code>"
4535
  msgstr ""
4536
 
4537
- #: ninjafirewall.php:1871
4538
  msgid "Sanitise <code>HTTP_USER_AGENT</code>"
4539
  msgstr ""
4540
 
4541
- #: ninjafirewall.php:1881
4542
  msgid "Block suspicious bots/scanners"
4543
  msgstr ""
4544
 
4545
- #: ninjafirewall.php:1914
4546
  msgid "Scan <code>HTTP_REFERER</code>"
4547
  msgstr ""
4548
 
4549
- #: ninjafirewall.php:1924
4550
  msgid "Sanitise <code>HTTP_REFERER</code>"
4551
  msgstr ""
4552
 
4553
- #: ninjafirewall.php:1934
4554
  msgid ""
4555
  "Block <code>POST</code> requests that do not have an <code>HTTP_REFERER</"
4556
  "code> header"
4557
  msgstr ""
4558
 
4559
- #: ninjafirewall.php:1940
4560
  msgid ""
4561
  "Keep this option disabled if you are using scripts like Paypal IPN, "
4562
  "WordPress WP-Cron etc"
4563
  msgstr ""
4564
 
4565
- #: ninjafirewall.php:1967
4566
  msgid "Block localhost IP in <code>GET/POST</code> request"
4567
  msgstr ""
4568
 
4569
- #: ninjafirewall.php:1977
4570
  msgid "Block HTTP requests with an IP in the <code>HTTP_HOST</code> header"
4571
  msgstr ""
4572
 
4573
- #: ninjafirewall.php:1987
4574
  msgid "Scan traffic coming from localhost and private IP address spaces"
4575
  msgstr ""
4576
 
4577
- #: ninjafirewall.php:2009
4578
  #, php-format
4579
  msgid ""
4580
  "This option is disabled because the %s PHP function is not available on your "
4581
  "server."
4582
  msgstr ""
4583
 
4584
- #: ninjafirewall.php:2027
4585
  #, php-format
4586
  msgid "Set %s to protect against MIME type confusion attacks"
4587
  msgstr ""
4588
 
4589
- #: ninjafirewall.php:2037
4590
  #, php-format
4591
  msgid "Set %s to protect against clickjacking attempts"
4592
  msgstr ""
4593
 
4594
- #: ninjafirewall.php:2046
 
 
 
 
 
4595
  #, php-format
4596
- msgid "Disable %s (IE/Edge, Chrome, Opera and Safari browsers)"
4597
  msgstr ""
4598
 
4599
- #: ninjafirewall.php:2056
4600
  #, php-format
4601
  msgid "Force %s flag on all cookies to mitigate XSS attacks"
4602
  msgstr ""
4603
 
4604
- #: ninjafirewall.php:2062
4605
  msgid ""
4606
  "If your PHP scripts use cookies that need to be accessed from JavaScript, "
4607
  "you should disable this option."
4608
  msgstr ""
4609
 
4610
- #: ninjafirewall.php:2068
4611
  msgid ""
4612
  "HSTS headers can only be set when you are accessing your site over HTTPS."
4613
  msgstr ""
4614
 
4615
- #: ninjafirewall.php:2075
4616
  #, php-format
4617
  msgid "Set %s (HSTS) to enforce secure connections to the server"
4618
  msgstr ""
4619
 
4620
- #: ninjafirewall.php:2078
4621
  msgid "1 month"
4622
  msgstr ""
4623
 
4624
- #: ninjafirewall.php:2079
4625
  msgid "6 months"
4626
  msgstr ""
4627
 
4628
- #: ninjafirewall.php:2080
4629
  msgid "1 year"
4630
  msgstr ""
4631
 
4632
- #: ninjafirewall.php:2082
4633
  msgid "Apply to subdomains"
4634
  msgstr ""
4635
 
4636
- #: ninjafirewall.php:2086
4637
  msgid "Set <code>max-age</code> to 0"
4638
  msgstr ""
4639
 
4640
- #: ninjafirewall.php:2106
4641
  #, php-format
4642
  msgid "Set %s for the website frontend"
4643
  msgstr ""
4644
 
4645
- #: ninjafirewall.php:2114
4646
  msgid "This CSP header will apply to the website frontend only."
4647
  msgstr ""
4648
 
4649
- #: ninjafirewall.php:2120
4650
  #, php-format
4651
  msgid "Set %s for the WordPress admin dashboard"
4652
  msgstr ""
4653
 
4654
- #: ninjafirewall.php:2128
4655
  msgid "This CSP header will apply to the WordPress admin dashboard only."
4656
  msgstr ""
4657
 
4658
- #: ninjafirewall.php:2168
 
 
 
 
 
4659
  msgid ""
4660
  "Block PHP built-in wrappers in <code>GET</code>, <code>POST</code>, "
4661
  "<code>HTTP_USER_AGENT</code>, <code>HTTP_REFERER</code> and cookies"
4662
  msgstr ""
4663
 
4664
- #: ninjafirewall.php:2211
4665
  msgid "Block serialized PHP objects in the following global variables"
4666
  msgstr ""
4667
 
4668
- #: ninjafirewall.php:2224
4669
  msgid "Hide PHP notice and error messages"
4670
  msgstr ""
4671
 
4672
- #: ninjafirewall.php:2234
4673
  msgid "Sanitise <code>PHP_SELF</code>"
4674
  msgstr ""
4675
 
4676
- #: ninjafirewall.php:2244
4677
  msgid "Sanitise <code>PATH_TRANSLATED</code>"
4678
  msgstr ""
4679
 
4680
- #: ninjafirewall.php:2254
4681
  msgid "Sanitise <code>PATH_INFO</code>"
4682
  msgstr ""
4683
 
4684
- #: ninjafirewall.php:2274
4685
  msgid "This option is not compatible with your actual configuration."
4686
  msgstr ""
4687
 
4688
- #: ninjafirewall.php:2301
4689
  msgid "Block the <code>DOCUMENT_ROOT</code> server variable in HTTP request"
4690
  msgstr ""
4691
 
4692
- #: ninjafirewall.php:2311
4693
  msgid "Block ASCII character 0x00 (NULL byte)"
4694
  msgstr ""
4695
 
4696
- #: ninjafirewall.php:2321
4697
  msgid "Block ASCII control characters 1 to 8 and 14 to 31"
4698
  msgstr ""
4699
 
4700
- #: ninjafirewall.php:2337
4701
  msgid "Save Firewall Policies"
4702
  msgstr ""
4703
 
4704
- #: ninjafirewall.php:2339
4705
  msgid "Restore Default Values"
4706
  msgstr ""
4707
 
4708
- #: ninjafirewall.php:2832 ninjafirewall.php:2838
4709
  msgid "Please enter a number from 1 to 99."
4710
  msgstr ""
4711
 
4712
- #: ninjafirewall.php:2851
4713
  #, php-format
4714
  msgid ""
4715
  "You are running NinjaFirewall in <i>WordPress WAF</i> mode. The %s feature "
@@ -4718,125 +4735,125 @@ msgid ""
4718
  "to any PHP script, you will need to run NinjaFirewall in %s mode."
4719
  msgstr ""
4720
 
4721
- #: ninjafirewall.php:2857
4722
  #, php-format
4723
  msgid ""
4724
  "The cache directory %s is not writable. Please change its permissions (0777 "
4725
  "or equivalent)."
4726
  msgstr ""
4727
 
4728
- #: ninjafirewall.php:2889
4729
  msgid "Enable File Guard"
4730
  msgstr ""
4731
 
4732
- #: ninjafirewall.php:2891
4733
  msgid "Yes (recommended)"
4734
  msgstr ""
4735
 
4736
- #: ninjafirewall.php:2904
4737
  msgid "Real-time detection"
4738
  msgstr ""
4739
 
4740
- #: ninjafirewall.php:2907
4741
  #, php-format
4742
  msgid ""
4743
  "Monitor file activity and send an alert when someone is accessing a PHP "
4744
  "script that was modified or created less than %s hour(s) ago."
4745
  msgstr ""
4746
 
4747
- #: ninjafirewall.php:2913
4748
  msgid "or"
4749
  msgstr ""
4750
 
4751
- #: ninjafirewall.php:2913
4752
  msgid ""
4753
  "Full or partial case-sensitive string(s), max. 255 characters. Multiple "
4754
  "values must be comma-separated"
4755
  msgstr ""
4756
 
4757
- #: ninjafirewall.php:2918
4758
  msgid "Save File Guard options"
4759
  msgstr ""
4760
 
4761
- #: ninjafirewall.php:2969 ninjafirewall.php:3376
4762
  #, php-format
4763
  msgid "You are not allowed to perform this task (%s)."
4764
  msgstr ""
4765
 
4766
- #: ninjafirewall.php:2980
4767
  msgid "You do not have a multisite network."
4768
  msgstr ""
4769
 
4770
- #: ninjafirewall.php:3004
4771
  msgid "NinjaFirewall Status"
4772
  msgstr ""
4773
 
4774
- #: ninjafirewall.php:3007
4775
  msgid ""
4776
  "Display NinjaFirewall status icon in the admin bar of all sites in the "
4777
  "network"
4778
  msgstr ""
4779
 
4780
- #: ninjafirewall.php:3015
4781
  msgid "Save Network options"
4782
  msgstr ""
4783
 
4784
- #: ninjafirewall.php:3226
4785
  msgid "Settings"
4786
  msgstr ""
4787
 
4788
- #: ninjafirewall.php:3227
4789
  msgid "Upgrade to Premium"
4790
  msgstr ""
4791
 
4792
- #: ninjafirewall.php:3228
4793
  msgid "Rate it!"
4794
  msgstr ""
4795
 
4796
- #: ninjafirewall.php:3289
4797
  msgid "Plugin"
4798
  msgstr ""
4799
 
4800
- #: ninjafirewall.php:3289 ninjafirewall.php:3293
4801
  msgid "uploaded"
4802
  msgstr ""
4803
 
4804
- #: ninjafirewall.php:3289 ninjafirewall.php:3293
4805
  msgid "installed"
4806
  msgstr ""
4807
 
4808
- #: ninjafirewall.php:3289 ninjafirewall.php:3293
4809
  msgid "activated"
4810
  msgstr ""
4811
 
4812
- #: ninjafirewall.php:3290
4813
  msgid "updated"
4814
  msgstr ""
4815
 
4816
- #: ninjafirewall.php:3290
4817
  msgid "deactivated"
4818
  msgstr ""
4819
 
4820
- #: ninjafirewall.php:3290 ninjafirewall.php:3294
4821
  msgid "deleted"
4822
  msgstr ""
4823
 
4824
- #: ninjafirewall.php:3290 ninjafirewall.php:3294
4825
  msgid "Name"
4826
  msgstr ""
4827
 
4828
- #: ninjafirewall.php:3293
4829
  msgid "Theme"
4830
  msgstr ""
4831
 
4832
- #: ninjafirewall.php:3297
4833
  msgid "upgraded"
4834
  msgstr ""
4835
 
4836
- #: ninjafirewall.php:3305
4837
  msgid "[NinjaFirewall] Alert:"
4838
  msgstr ""
4839
 
4840
- #: ninjafirewall.php:3311
4841
  msgid "NinjaFirewall has detected the following activity on your account:"
4842
  msgstr ""
1
+ #, fuzzy
2
  msgid ""
3
  msgstr ""
4
  "Project-Id-Version: Stable (latest release)\n"
5
+ "POT-Creation-Date: 2018-05-19 22:10+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"
10
  "MIME-Version: 1.0\n"
11
  "Content-Type: text/plain; charset=UTF-8\n"
12
  "Content-Transfer-Encoding: 8bit\n"
13
+ "X-Generator: Poedit 1.8.11\n"
14
+ "X-Poedit-Basepath: ..\n"
15
  "Plural-Forms: nplurals=2; plural=(n > 1);\n"
16
  "X-Poedit-SourceCharset: UTF-8\n"
17
  "X-Poedit-KeywordsList: __;_e;_n:1,2;_x:1,2c;_ex:1,2c;esc_attr_e\n"
115
  "level of protection and performance higher than any other security plugin."
116
  msgstr ""
117
 
118
+ #: install.php:156 ninjafirewall.php:778
119
  msgid "Installation"
120
  msgstr ""
121
 
144
  msgid "Privacy policy"
145
  msgstr ""
146
 
147
+ #: install.php:177 lib/contextual_help.php:443 lib/nf_sub_about.php:199
148
  msgid ""
149
  "NinjaFirewall is compliant with the General Data Protection Regulation "
150
  "(GDPR). For more info, please visit our blog:"
163
  "remove it as long as NinjaFirewall is running!"
164
  msgstr ""
165
 
166
+ #: install.php:259 ninjafirewall.php:939
167
  msgid "NinjaFirewall (WP Edition)"
168
  msgstr ""
169
 
430
  msgid "Need help? Check our blog:"
431
  msgstr ""
432
 
433
+ #: install.php:596
434
  msgid ""
435
  "Error: The installer cannot download the security rules from wordpress.org "
436
  "website."
437
  msgstr ""
438
 
439
+ #: install.php:597
440
  msgid ""
441
  "The server may be temporarily down or you may have network connectivity "
442
  "problems? Please try again in a few minutes."
443
  msgstr ""
444
 
445
+ #: install.php:598
446
  msgid ""
447
  "NinjaFirewall downloads its rules over an HTTPS secure connection. Maybe "
448
  "your server does not support SSL? You can force NinjaFirewall to use a non-"
450
  "config.php</strong> file:"
451
  msgstr ""
452
 
453
+ #: lib/contextual_help.php:37 ninjafirewall.php:791
454
  msgid "Overview"
455
  msgstr ""
456
 
518
  msgid "Your site will remain unprotected until you enable it again."
519
  msgstr ""
520
 
521
+ #: lib/contextual_help.php:86 lib/nf_sub_options.php:101 ninjafirewall.php:1006
 
522
  msgid "Debugging mode"
523
  msgstr ""
524
 
539
  "wrongly triggered."
540
  msgstr ""
541
 
542
+ #: lib/contextual_help.php:93 lib/nf_sub_options.php:154
543
  msgid "IP anonymization"
544
  msgstr ""
545
 
683
  "substitution characters."
684
  msgstr ""
685
 
686
+ #: lib/contextual_help.php:155 ninjafirewall.php:803 ninjafirewall.php:1296
687
  msgid "Firewall Policies"
688
  msgstr ""
689
 
690
+ #: lib/contextual_help.php:160 ninjafirewall.php:1318
691
  msgid "Basic Policies"
692
  msgstr ""
693
 
695
  msgid "Whether to filter HTTP and/or HTTPS traffic"
696
  msgstr ""
697
 
698
+ #: lib/contextual_help.php:165 ninjafirewall.php:1373
699
  msgid "Uploads"
700
  msgstr ""
701
 
814
  "this constant also disables the Plugin and Theme editor."
815
  msgstr ""
816
 
817
+ #: lib/contextual_help.php:182 ninjafirewall.php:1319
818
  msgid "Intermediate Policies"
819
  msgstr ""
820
 
821
+ #: lib/contextual_help.php:184 ninjafirewall.php:1685
822
  msgid "HTTP GET variable"
823
  msgstr ""
824
 
826
  msgid "Whether to scan and/or sanitise the <code>GET</code> variable."
827
  msgstr ""
828
 
829
+ #: lib/contextual_help.php:187 ninjafirewall.php:1728
830
  msgid "HTTP POST variable"
831
  msgstr ""
832
 
845
  "code> variable."
846
  msgstr ""
847
 
848
+ #: lib/contextual_help.php:191 ninjafirewall.php:1771
849
  msgid "HTTP REQUEST variable"
850
  msgstr ""
851
 
853
  msgid "Whether to sanitise the <code>REQUEST</code> variable."
854
  msgstr ""
855
 
856
+ #: lib/contextual_help.php:194 ninjafirewall.php:1799
857
  msgid "Cookies"
858
  msgstr ""
859
 
861
  msgid "Whether to scan and/or sanitise cookies."
862
  msgstr ""
863
 
864
+ #: lib/contextual_help.php:197 ninjafirewall.php:1844
865
  msgid "HTTP_USER_AGENT server variable"
866
  msgstr ""
867
 
879
  "to access your blog."
880
  msgstr ""
881
 
882
+ #: lib/contextual_help.php:201 ninjafirewall.php:1897
883
  msgid "HTTP_REFERER server variable"
884
  msgstr ""
885
 
940
  "interconnected)."
941
  msgstr ""
942
 
943
+ #: lib/contextual_help.php:213 ninjafirewall.php:1320
944
  msgid "Advanced Policies"
945
  msgstr ""
946
 
947
+ #: lib/contextual_help.php:215 ninjafirewall.php:2010
948
  msgid "HTTP response headers"
949
  msgstr ""
950
 
1016
  msgid ""
1017
  "this header allows browsers to identify and block XSS attacks by preventing "
1018
  "malicious scripts from executing. It is enabled by default on all compatible "
1019
+ "browsers."
 
 
 
1020
  msgstr ""
1021
 
1022
  #: lib/contextual_help.php:230
1078
  "(blog, website) and the backend (WordPress admin dashboard)."
1079
  msgstr ""
1080
 
1081
+ #: lib/contextual_help.php:236
1082
+ msgid "Set <code>Referrer-Policy</code>:"
1083
+ msgstr ""
1084
+
1085
+ #: lib/contextual_help.php:236
1086
+ msgid ""
1087
+ "this HTTP header governs which referrer information, sent in the Referer "
1088
+ "header, should be included with requests made."
1089
+ msgstr ""
1090
+
1091
+ #: lib/contextual_help.php:240
1092
  msgid "Block PHP built-in wrappers:"
1093
  msgstr ""
1094
 
1095
+ #: lib/contextual_help.php:240
1096
  msgid ""
1097
  "PHP has several wrappers for use with the filesystem functions. It is "
1098
  "possible for an attacker to use them to bypass firewalls and various IDS to "
1103
  "request, cookies, user agent and referrer variables."
1104
  msgstr ""
1105
 
1106
+ #: lib/contextual_help.php:241
1107
  msgid "Block serialized PHP objects:"
1108
  msgstr ""
1109
 
1110
+ #: lib/contextual_help.php:241
1111
  #, php-format
1112
  msgid ""
1113
  "Object Serialization is a PHP feature used by many applications to generate "
1118
  "code> request, cookies, user agent and referrer variables."
1119
  msgstr ""
1120
 
1121
+ #: lib/contextual_help.php:242
1122
  msgid "Hide PHP notice and error messages:"
1123
  msgstr ""
1124
 
1125
+ #: lib/contextual_help.php:242
1126
  msgid ""
1127
  "this option lets you hide errors returned by your scripts. Such errors can "
1128
  "leak sensitive informations which can be exploited by hackers."
1129
  msgstr ""
1130
 
1131
+ #: lib/contextual_help.php:243
1132
  msgid ""
1133
  "Sanitise <code>PHP_SELF</code>, <code>PATH_TRANSLATED</code>, "
1134
  "<code>PATH_INFO</code>:"
1135
  msgstr ""
1136
 
1137
+ #: lib/contextual_help.php:243
1138
  msgid ""
1139
  "this option can sanitise any dangerous characters found in those 3 server "
1140
  "variables to prevent various XSS and database injection attempts."
1141
  msgstr ""
1142
 
1143
+ #: lib/contextual_help.php:245 ninjafirewall.php:2317
1144
  msgid "Various"
1145
  msgstr ""
1146
 
1147
+ #: lib/contextual_help.php:246
1148
  #, php-format
1149
  msgid ""
1150
  "Block the <code>DOCUMENT_ROOT</code> server variable (%s) in HTTP requests:"
1151
  msgstr ""
1152
 
1153
+ #: lib/contextual_help.php:246
1154
  msgid ""
1155
  "this option will block scripts attempting to pass the <code>DOCUMENT_ROOT</"
1156
  "code> server variable in a <code>GET</code> or <code>POST</code> request. "
1158
  "legitimate programs do not."
1159
  msgstr ""
1160
 
1161
+ #: lib/contextual_help.php:247
1162
  msgid "Block ASCII character 0x00 (NULL byte):"
1163
  msgstr ""
1164
 
1165
+ #: lib/contextual_help.php:247
1166
  msgid ""
1167
  "this option will reject any <code>GET</code> or <code>POST</code> request, "
1168
  "<code>HTTP_USER_AGENT</code>, <code>REQUEST_URI</code>, <code>PHP_SELF</"
1171
  "dangerous and should always be rejected."
1172
  msgstr ""
1173
 
1174
+ #: lib/contextual_help.php:248
1175
  msgid "Block ASCII control characters 1 to 8 and 14 to 31:"
1176
  msgstr ""
1177
 
1178
+ #: lib/contextual_help.php:248
1179
  msgid ""
1180
  "this option will reject any <code>GET</code> or <code>POST</code> request, "
1181
  "<code>HTTP_USER_AGENT</code>, <code>HTTP_REFERER</code> variables containing "
1182
  "ASCII characters from 1 to 8 and 14 to 31."
1183
  msgstr ""
1184
 
1185
+ #: lib/contextual_help.php:254 ninjafirewall.php:1654
1186
  msgid "Users Whitelist"
1187
  msgstr ""
1188
 
1189
+ #: lib/contextual_help.php:256
1190
  #, php-format
1191
  msgid ""
1192
  "By default, any logged in WordPress administrator will not be blocked by "
1198
  "enforced."
1199
  msgstr ""
1200
 
1201
+ #: lib/contextual_help.php:268 ninjafirewall.php:807 ninjafirewall.php:2890
1202
  msgid "File Guard"
1203
  msgstr ""
1204
 
1205
+ #: lib/contextual_help.php:270
1206
  msgid ""
1207
  "File Guard can detect, in real-time, any access to a PHP file that was "
1208
  "recently modified or created, and alert you about this."
1209
  msgstr ""
1210
 
1211
+ #: lib/contextual_help.php:272
1212
  msgid ""
1213
  "If a hacker uploaded a shell script to your site (or injected a backdoor "
1214
  "into an already existing file) and tried to directly access that file using "
1219
  "Notifications\" menu."
1220
  msgstr ""
1221
 
1222
+ #: lib/contextual_help.php:273
1223
  msgid ""
1224
  "If you do not want to monitor a folder, you can exclude its full path or a "
1225
  "part of it (e.g., <code>/var/www/public_html/cache/</code> or <code>/cache/</"
1228
  "will ignore it."
1229
  msgstr ""
1230
 
1231
+ #: lib/contextual_help.php:274
1232
  msgid ""
1233
  "Multiple values must be comma-separated (e.g., <code>/foo/bar/,/cache/</"
1234
  "code>)."
1235
  msgstr ""
1236
 
1237
+ #: lib/contextual_help.php:275
1238
  msgid ""
1239
  "File Guard real-time detection is a totally unique feature, because "
1240
  "NinjaFirewall is the only plugin for WordPress that can hook HTTP requests "
1242
  "package (third-party software, shell script, backdoor etc)."
1243
  msgstr ""
1244
 
1245
+ #: lib/contextual_help.php:284 ninjafirewall.php:825 ninjafirewall.php:3021
1246
  msgid "Network"
1247
  msgstr ""
1248
 
1249
+ #: lib/contextual_help.php:286
1250
  msgid ""
1251
  "Even if NinjaFirewall administration menu is only available to the Super "
1252
  "Admin (from the main site), you can still display its status to all sites in "
1254
  "be visible only to the administrators of those sites."
1255
  msgstr ""
1256
 
1257
+ #: lib/contextual_help.php:288
1258
  msgid ""
1259
  "It is recommended to enable this feature as it is the only way to know "
1260
  "whether the sites in your network are protected and if NinjaFirewall "
1261
  "installation was successful."
1262
  msgstr ""
1263
 
1264
+ #: lib/contextual_help.php:290
1265
  msgid ""
1266
  "Note that when it is disabled, the icon still remains visible to you, the "
1267
  "Super Admin."
1268
  msgstr ""
1269
 
1270
+ #: lib/contextual_help.php:300 lib/nf_sub_filecheck.php:130
1271
+ #: ninjafirewall.php:811
1272
  msgid "File Check"
1273
  msgstr ""
1274
 
1275
+ #: lib/contextual_help.php:301
1276
  msgid ""
1277
  "File Check lets you perform file integrity monitoring upon request or on a "
1278
  "specific interval."
1279
  msgstr ""
1280
 
1281
+ #: lib/contextual_help.php:303
1282
  msgid ""
1283
  "You need to create a snapshot of all your files and then, at a later time, "
1284
  "you can scan your system to compare it with the previous snapshot. Any "
1286
  "file ownership, timestamp as well as file creation and deletion."
1287
  msgstr ""
1288
 
1289
+ #: lib/contextual_help.php:304
1290
  #, php-format
1291
  msgid ""
1292
  "Create a snapshot of all files stored in that directory: by default, the "
1293
  "directory is set to WordPress <code>ABSPATH</code> (%s)"
1294
  msgstr ""
1295
 
1296
+ #: lib/contextual_help.php:305
1297
  msgid ""
1298
  "Exclude the following files/folders: you can enter a directory or a file "
1299
  "name (e.g., <code>/foo/bar/</code>), or a part of it (e.g., <code>foo</"
1300
  "code>). Or you can exclude a file extension (e.g., <code>.css</code>)."
1301
  msgstr ""
1302
 
1303
+ #: lib/contextual_help.php:307
1304
  msgid ""
1305
  "Multiple values must be comma-separated (e.g., <code>/foo/bar/,.css,.png</"
1306
  "code>)."
1307
  msgstr ""
1308
 
1309
+ #: lib/contextual_help.php:308
1310
  msgid ""
1311
  "Do not follow symbolic links: by default, NinjaFirewall will not follow "
1312
  "symbolic links."
1313
  msgstr ""
1314
 
1315
+ #: lib/contextual_help.php:313
1316
  msgid "Scheduled scans"
1317
  msgstr ""
1318
 
1319
+ #: lib/contextual_help.php:314
1320
  msgid ""
1321
  "NinjaFirewall can scan your system on a specific interval (hourly, "
1322
  "twicedaily or daily)."
1323
  msgstr ""
1324
 
1325
+ #: lib/contextual_help.php:316
1326
  msgid ""
1327
  "It can either send you a scan report only if changes are detected, or always "
1328
  "send you one after each scan."
1329
  msgstr ""
1330
 
1331
+ #: lib/contextual_help.php:318
1332
  msgid ""
1333
  "Reports will be sent to the contact email address defined in the \"Event "
1334
  "Notifications\" menu."
1335
  msgstr ""
1336
 
1337
+ #: lib/contextual_help.php:320
1338
  #, php-format
1339
  msgid ""
1340
  "Scheduled scans rely on <a href=\"%s\">WordPress pseudo cron</a> which works "
1341
  "only if your site gets sufficient traffic."
1342
  msgstr ""
1343
 
1344
+ #: lib/contextual_help.php:333 lib/event_notifications.php:46
1345
+ #: ninjafirewall.php:829
1346
  msgid "Event Notifications"
1347
  msgstr ""
1348
 
1349
+ #: lib/contextual_help.php:334
1350
  msgid ""
1351
  "NinjaFirewall can alert you by email on specific events triggered within "
1352
  "your blog. They include installations, updates, activations etc, as well as "
1357
  "theme in order to take full control of your website."
1358
  msgstr ""
1359
 
1360
+ #: lib/contextual_help.php:345 lib/login_protection.php:22
1361
+ #: ninjafirewall.php:833
1362
  msgid "Login Protection"
1363
  msgstr ""
1364
 
1365
+ #: lib/contextual_help.php:349
1366
  msgid ""
1367
  "By processing incoming HTTP requests before your blog and any of its "
1368
  "plugins, NinjaFirewall is the only plugin for WordPress able to protect it "
1370
  "from several thousands of different IPs."
1371
  msgstr ""
1372
 
1373
+ #: lib/contextual_help.php:351
1374
  msgid ""
1375
  "You can choose two different types of protection: a password or a captcha. "
1376
  "You can enable the protection only if an attack is detected or to keep it "
1377
  "always activated."
1378
  msgstr ""
1379
 
1380
+ #: lib/contextual_help.php:353
1381
  msgid "Yes, if under attack:"
1382
  msgstr ""
1383
 
1384
+ #: lib/contextual_help.php:355
1385
  msgid ""
1386
  "The protection will be triggered when too many login attempts are detected, "
1387
  "regardless of the offending IP. It blocks the attack instantly and prevents "
1390
  "combination or the captcha code. "
1391
  msgstr ""
1392
 
1393
+ #: lib/contextual_help.php:357
1394
  msgid "Always ON:"
1395
  msgstr ""
1396
 
1397
+ #: lib/contextual_help.php:359
1398
  msgid ""
1399
  "NinjaFirewall will always enforce the HTTP authentication or captcha "
1400
  "implementation each time you access the login page."
1401
  msgstr ""
1402
 
1403
+ #: lib/contextual_help.php:362
1404
  msgid "Type of protection:"
1405
  msgstr ""
1406
 
1407
+ #: lib/contextual_help.php:363
1408
  msgid ""
1409
  "<b>Password:</b> It password-protects the login page. NinjaFirewall uses its "
1410
  "own very fast authentication scheme and it is compatible with any HTTP "
1411
  "server (Apache, Nginx, Lighttpd etc)."
1412
  msgstr ""
1413
 
1414
+ #: lib/contextual_help.php:364
1415
  msgid "<b>Captcha:</b> It will display a 5-character captcha code."
1416
  msgstr ""
1417
 
1418
+ #: lib/contextual_help.php:365
1419
  msgid "Bot protection:"
1420
  msgstr ""
1421
 
1422
+ #: lib/contextual_help.php:366
1423
  msgid ""
1424
  "NinjaFirewall will attempt to block bots and scripts immediately, i.e., even "
1425
  "before they start a brute-force attack."
1426
  msgstr ""
1427
 
1428
+ #: lib/contextual_help.php:374
1429
  msgid "AUTH log"
1430
  msgstr ""
1431
 
1432
+ #: lib/contextual_help.php:377
1433
  msgid ""
1434
  "NinjaFirewall can write to the server Authentication log when the brute-"
1435
  "force protection is triggered. This can be useful to the system "
1436
  "administrator for monitoring purposes or banning IPs at the server level."
1437
  msgstr ""
1438
 
1439
+ #: lib/contextual_help.php:379
1440
  msgid ""
1441
  "If you have a shared hosting account, keep this option disabled as you do "
1442
  "not have any access to the server's logs."
1443
  msgstr ""
1444
 
1445
+ #: lib/contextual_help.php:381
1446
  msgid ""
1447
  "On Debian-based systems, the log is located in <code>/var/log/auth.log</"
1448
  "code>, and on Red Hat-based systems in <code>/var/log/secure</code>. The "
1449
  "logline uses the following format:"
1450
  msgstr ""
1451
 
1452
+ #: lib/contextual_help.php:384
1453
  msgid "AA: the process ID (PID)."
1454
  msgstr ""
1455
 
1456
+ #: lib/contextual_help.php:385
1457
  msgid "BB: the user IPv4 or IPv6 address."
1458
  msgstr ""
1459
 
1460
+ #: lib/contextual_help.php:386
1461
  msgid "CC: the blog (sub-)domain name."
1462
  msgstr ""
1463
 
1464
+ #: lib/contextual_help.php:387
1465
  msgid ""
1466
  "DD: the target: it can be either <code>wp-login.php</code> or <code>XML-RPC "
1467
  "API</code>."
1468
  msgstr ""
1469
 
1470
+ #: lib/contextual_help.php:388
1471
  msgid "EE: the time, in minutes, the protection will remain active."
1472
  msgstr ""
1473
 
1474
+ #: lib/contextual_help.php:390
1475
  msgid "Sample loglines:"
1476
  msgstr ""
1477
 
1478
+ #: lib/contextual_help.php:393
1479
  #, php-format
1480
  msgid ""
1481
  "Be careful if you are behind a load balancer, reverse-proxy or CDN because "
1486
  "otherwise you will likely block legitimate users."
1487
  msgstr ""
1488
 
1489
+ #: lib/contextual_help.php:407 lib/nf_sub_log.php:85 ninjafirewall.php:837
1490
  msgid "Firewall Log"
1491
  msgstr ""
1492
 
1493
+ #: lib/contextual_help.php:409
1494
  msgid ""
1495
  "The firewall log displays blocked and sanitised requests as well as some "
1496
  "useful information. It has 6 columns:"
1497
  msgstr ""
1498
 
1499
+ #: lib/contextual_help.php:410
1500
  msgid "DATE : date and time of the incident."
1501
  msgstr ""
1502
 
1503
+ #: lib/contextual_help.php:411
1504
  msgid ""
1505
  "INCIDENT : unique incident number/ID as it was displayed to the blocked user."
1506
  msgstr ""
1507
 
1508
+ #: lib/contextual_help.php:412
1509
  msgid ""
1510
  "LEVEL : level of severity (<code>CRITICAL</code>, <code>HIGH</code> or "
1511
  "<code>MEDIUM</code>), information (<code>INFO</code>, <code>UPLOAD</code>) "
1512
  "and debugging mode (<code>DEBUG_ON</code>)."
1513
  msgstr ""
1514
 
1515
+ #: lib/contextual_help.php:413
1516
  msgid ""
1517
  "RULE : reference of the NinjaFirewall built-in security rule that triggered "
1518
  "the action. A hyphen (<code>-</code>) instead of a number means it was a "
1519
  "rule from the \"Firewall Policies\" page."
1520
  msgstr ""
1521
 
1522
+ #: lib/contextual_help.php:414
1523
  msgid "IP : the user IPv4 or IPv6 address."
1524
  msgstr ""
1525
 
1526
+ #: lib/contextual_help.php:415
1527
  msgid ""
1528
  "REQUEST : the HTTP request including offending variables and values as well "
1529
  "as the reason the action was logged."
1530
  msgstr ""
1531
 
1532
+ #: lib/contextual_help.php:420 lib/nf_sub_log.php:169
1533
  msgid "Auto-delete log"
1534
  msgstr ""
1535
 
1536
+ #: lib/contextual_help.php:422
1537
  msgid ""
1538
  "This options lets you configure NinjaFirewall to delete its old logs "
1539
  "automatically. By default, logs are never deleted, <b>even when uninstall "
1541
  "delete old logs."
1542
  msgstr ""
1543
 
1544
+ #: lib/contextual_help.php:428 lib/nf_sub_log.php:198 lib/nf_sub_wplus.php:94
1545
+ #: ninjafirewall.php:1104
1546
  msgid "Centralized Logging"
1547
  msgstr ""
1548
 
1549
+ #: lib/contextual_help.php:430
1550
  msgid ""
1551
  "Centralized Logging lets you remotely access the firewall log of all your "
1552
  "NinjaFirewall protected websites from one single installation. You do not "
1553
  "need any longer to log in to individual servers to analyse your log data."
1554
  msgstr ""
1555
 
1556
+ #: lib/contextual_help.php:430
1557
  #, php-format
1558
  msgid "<a href=\"%s\">Consult our blog</a> for more info about it."
1559
  msgstr ""
1560
 
1561
+ #: lib/contextual_help.php:431
1562
  msgid ""
1563
  "Enter your public key (optional): This is the public key that was created "
1564
  "from your main server."
1565
  msgstr ""
1566
 
1567
+ #: lib/contextual_help.php:434
1568
  msgid ""
1569
  "Centralized Logging will keep working even if NinjaFirewall is disabled. "
1570
  "Delete your public key below if you want to disable it."
1571
  msgstr ""
1572
 
1573
+ #: lib/contextual_help.php:441 lib/nf_sub_about.php:101
1574
  msgid "GDPR Compliance"
1575
  msgstr ""
1576
 
1577
+ #: lib/contextual_help.php:456 lib/nf_sub_livelog.php:38
1578
+ #: lib/nf_sub_livelog.php:210 ninjafirewall.php:841
1579
  msgid "Live Log"
1580
  msgstr ""
1581
 
1582
+ #: lib/contextual_help.php:458
1583
  msgid ""
1584
  "Live Log lets you watch your blog traffic in real time, just like the Unix "
1585
  "<code>tail -f</code> command. Note that requests sent to static elements "
1586
  "like JS/CSS files and images are not managed by NinjaFirewall."
1587
  msgstr ""
1588
 
1589
+ #: lib/contextual_help.php:460
1590
  msgid ""
1591
  "You can enable/disable the monitoring process, change the refresh rate, "
1592
  "clear the screen, enable automatic vertical scrolling, change the log "
1594
  "as well."
1595
  msgstr ""
1596
 
1597
+ #: lib/contextual_help.php:463
1598
  msgid ""
1599
  "Live Log does not make use of any WordPress core file (e.g., <code>admin-"
1600
  "ajax.php</code>). It communicates directly with the firewall without loading "
1603
  "value."
1604
  msgstr ""
1605
 
1606
+ #: lib/contextual_help.php:465
1607
  msgid ""
1608
  "If you are using the optional <code>.htninja</code> configuration file to "
1609
  "whitelist your IP, the Live Log feature will not work."
1610
  msgstr ""
1611
 
1612
+ #: lib/contextual_help.php:470
1613
  msgid "Log Format"
1614
  msgstr ""
1615
 
1616
+ #: lib/contextual_help.php:471
1617
  msgid "You can easily customize the log format. Possible values are:"
1618
  msgstr ""
1619
 
1620
+ #: lib/contextual_help.php:472
1621
  msgid "<code>%time</code>: the server date, time and timezone."
1622
  msgstr ""
1623
 
1624
+ #: lib/contextual_help.php:473
1625
  msgid "<code>%name</code>: authenticated user (HTTP basic auth), if any."
1626
  msgstr ""
1627
 
1628
+ #: lib/contextual_help.php:474
1629
  #, php-format
1630
  msgid ""
1631
  "<code>%client</code>: the client REMOTE_ADDR. If you are behind a load "
1632
  "balancer or CDN, this will be its IP."
1633
  msgstr ""
1634
 
1635
+ #: lib/contextual_help.php:475
1636
  msgid "<code>%method</code>: HTTP method (e.g., GET, POST)."
1637
  msgstr ""
1638
 
1639
+ #: lib/contextual_help.php:476
1640
  #, php-format
1641
  msgid ""
1642
  "<code>%uri</code>: the URI which was given in order to access the page "
1643
  "(REQUEST_URI)."
1644
  msgstr ""
1645
 
1646
+ #: lib/contextual_help.php:477
1647
  msgid "<code>%referrer</code>: the referrer (HTTP_REFERER), if any."
1648
  msgstr ""
1649
 
1650
+ #: lib/contextual_help.php:478
1651
  #, php-format
1652
  msgid "<code>%ua</code>: the user-agent (HTTP_USER_AGENT), if any."
1653
  msgstr ""
1654
 
1655
+ #: lib/contextual_help.php:479
1656
  #, php-format
1657
  msgid ""
1658
  "<code>%forward</code>: HTTP_X_FORWARDED_FOR, if any. If you are behind a "
1659
  "load balancer or CDN, this will likely be the visitor true IP."
1660
  msgstr ""
1661
 
1662
+ #: lib/contextual_help.php:480
1663
  msgid "<code>%host</code>: the requested host (HTTP_HOST), if any."
1664
  msgstr ""
1665
 
1666
+ #: lib/contextual_help.php:481
1667
  msgid ""
1668
  "Additionally, you can include any of the following characters: <code>\"</"
1669
  "code>, <code>%</code>, <code>[</code>, <code>]</code>, <code>space</code> "
1670
  "and lowercase letters <code>a-z</code>."
1671
  msgstr ""
1672
 
1673
+ #: lib/contextual_help.php:493 ninjafirewall.php:845
1674
  msgid "Rules Editor"
1675
  msgstr ""
1676
 
1677
+ #: lib/contextual_help.php:495
1678
  msgid ""
1679
  "Besides the \"Firewall Policies\", NinjaFirewall includes also a large set "
1680
  "of built-in rules used to protect your blog against the most common "
1684
  "individually:"
1685
  msgstr ""
1686
 
1687
+ #: lib/contextual_help.php:497
1688
  msgid ""
1689
  "Check your firewall log and find the rule ID you want to disable (it is "
1690
  "displayed in the <code>RULE</code> column)."
1691
  msgstr ""
1692
 
1693
+ #: lib/contextual_help.php:498
1694
  msgid ""
1695
  "Select its ID from the enabled rules list below and click the \"Disable it\" "
1696
  "button."
1697
  msgstr ""
1698
 
1699
+ #: lib/contextual_help.php:500
1700
  msgid ""
1701
  "Note: if the <code>RULE</code> column from your log shows a hyphen <code>-</"
1702
  "code> instead of a number, that means that the rule can be changed in the "
1703
  "\"Firewall Policies\" page."
1704
  msgstr ""
1705
 
1706
+ #: lib/contextual_help.php:505
1707
  msgid "Credits"
1708
  msgstr ""
1709
 
1710
+ #: lib/contextual_help.php:507
1711
  msgid ""
1712
  "NinjaFirewall security rules protect against many vulnerabilities. Some of "
1713
  "them were reported by the following companies, individuals or mailing lists:"
1714
  msgstr ""
1715
 
1716
+ #: lib/contextual_help.php:559 lib/nf_sub_updates.php:74 ninjafirewall.php:849
1717
+ #: ninjafirewall.php:1038
1718
  msgid "Updates"
1719
  msgstr ""
1720
 
1721
+ #: lib/contextual_help.php:561
1722
  msgid ""
1723
  "To get the most efficient protection, you can ask NinjaFirewall to "
1724
  "automatically update its security rules."
1725
  msgstr ""
1726
 
1727
+ #: lib/contextual_help.php:563
1728
  msgid ""
1729
  "Each time a new vulnerability is found in WordPress or one of its plugins/"
1730
  "themes, a new set of security rules will be made available to protect "
1732
  "daily or even hourly."
1733
  msgstr ""
1734
 
1735
+ #: lib/contextual_help.php:565
1736
  msgid ""
1737
  "Only security rules will be downloaded. If a new version of NinjaFirewall "
1738
  "(including new files, options and features) was available, it would have to "
1739
  "be updated from the dashboard plugins menu as usual."
1740
  msgstr ""
1741
 
1742
+ #: lib/contextual_help.php:567
1743
  msgid ""
1744
  "We recommend to enable this feature, as it is the <strong>only way to keep "
1745
  "your WordPress secure</strong> against new vulnerabilities."
1749
  msgid "NinjaFirewall Statistics"
1750
  msgstr ""
1751
 
1752
+ #: lib/dashboard_widget.php:55 lib/statistics.php:120
1753
  msgid "Blocked threats"
1754
  msgstr ""
1755
 
1756
+ #: lib/dashboard_widget.php:59 lib/statistics.php:124
1757
  msgid "Threats level"
1758
  msgstr ""
1759
 
1760
+ #: lib/dashboard_widget.php:61
1761
  msgid "Critical:"
1762
  msgstr ""
1763
 
1764
+ #: lib/dashboard_widget.php:69
1765
  msgid "High:"
1766
  msgstr ""
1767
 
1768
+ #: lib/dashboard_widget.php:77
1769
  msgid "Medium:"
1770
  msgstr ""
1771
 
1772
+ #: lib/dashboard_widget.php:87 lib/statistics.php:147
1773
  msgid "Uploaded files"
1774
  msgstr ""
1775
 
1776
+ #: lib/dashboard_widget.php:93
1777
  msgid "View firewall log"
1778
  msgstr ""
1779
 
1780
+ #: lib/event_notifications.php:54 lib/login_protection.php:31
1781
+ #: lib/nf_sub_filecheck.php:113 lib/nf_sub_livelog.php:217
1782
+ #: lib/nf_sub_log.php:58 lib/nf_sub_options.php:67 lib/nf_sub_updates.php:105
1783
+ #: ninjafirewall.php:1304 ninjafirewall.php:2909 ninjafirewall.php:3037
1784
+ msgid "Your changes have been saved."
1785
+ msgstr ""
1786
+
1787
+ #: lib/event_notifications.php:64
1788
+ msgid "WordPress admin dashboard"
1789
+ msgstr ""
1790
+
1791
+ #: lib/event_notifications.php:67 lib/event_notifications.php:136
1792
+ msgid "Send me an alert whenever"
1793
+ msgstr ""
1794
+
1795
+ #: lib/event_notifications.php:69
1796
+ msgid "An administrator logs in (default)"
1797
+ msgstr ""
1798
+
1799
+ #: lib/event_notifications.php:70
1800
+ msgid "Someone - user, admin, editor, etc - logs in"
1801
+ msgstr ""
1802
+
1803
+ #: lib/event_notifications.php:71
1804
+ msgid "No, thanks (not recommended)"
1805
+ msgstr ""
1806
+
1807
+ #: lib/event_notifications.php:78
1808
+ msgid "Plugins"
1809
+ msgstr ""
1810
+
1811
+ #: lib/event_notifications.php:81 lib/event_notifications.php:98
1812
+ #: lib/event_notifications.php:113
1813
+ msgid "Send me an alert whenever someone"
1814
+ msgstr ""
1815
+
1816
+ #: lib/event_notifications.php:83
1817
+ msgid "Uploads a plugin (default)"
1818
+ msgstr ""
1819
+
1820
+ #: lib/event_notifications.php:84
1821
+ msgid "Installs a plugin (default)"
1822
+ msgstr ""
1823
+
1824
+ #: lib/event_notifications.php:85
1825
+ msgid "Activates a plugin"
1826
+ msgstr ""
1827
+
1828
+ #: lib/event_notifications.php:86
1829
+ msgid "Updates a plugin"
1830
+ msgstr ""
1831
+
1832
+ #: lib/event_notifications.php:87
1833
+ msgid "Deactivates a plugin (default)"
1834
+ msgstr ""
1835
+
1836
+ #: lib/event_notifications.php:88
1837
+ msgid "Deletes a plugin"
1838
+ msgstr ""
1839
+
1840
+ #: lib/event_notifications.php:95
1841
+ msgid "Themes"
1842
+ msgstr ""
1843
+
1844
+ #: lib/event_notifications.php:100
1845
+ msgid "Uploads a theme (default)"
1846
+ msgstr ""
1847
+
1848
+ #: lib/event_notifications.php:101
1849
+ msgid "Installs a theme (default)"
1850
+ msgstr ""
1851
+
1852
+ #: lib/event_notifications.php:102
1853
+ msgid "Activates a theme"
1854
+ msgstr ""
1855
+
1856
+ #: lib/event_notifications.php:103
1857
+ msgid "Deletes a theme"
1858
+ msgstr ""
1859
+
1860
+ #: lib/event_notifications.php:110
1861
+ msgid "Core"
1862
+ msgstr ""
1863
+
1864
+ #: lib/event_notifications.php:115
1865
+ msgid "Updates WordPress (default)"
1866
+ msgstr ""
1867
+
1868
+ #: lib/event_notifications.php:133
1869
+ msgid "Administrator account"
1870
+ msgstr ""
1871
+
1872
+ #: lib/event_notifications.php:138
1873
+ msgid ""
1874
+ "An administrator account is created, modified or deleted in the database "
1875
+ "(default)"
1876
+ msgstr ""
1877
+
1878
+ #: lib/event_notifications.php:139
1879
+ msgid "A user attempts to gain administrative privileges (default)"
1880
+ msgstr ""
1881
+
1882
+ #: lib/event_notifications.php:146
1883
+ msgid "Daily report"
1884
+ msgstr ""
1885
+
1886
+ #: lib/event_notifications.php:149
1887
+ msgid "Send me a daily activity report"
1888
+ msgstr ""
1889
+
1890
+ #: lib/event_notifications.php:151 lib/event_notifications.php:163
1891
+ #: lib/nf_sub_updates.php:146 ninjafirewall.php:1691 ninjafirewall.php:1734
1892
+ #: ninjafirewall.php:1754 ninjafirewall.php:1805 ninjafirewall.php:1850
1893
+ #: ninjafirewall.php:1860 ninjafirewall.php:1870 ninjafirewall.php:1913
1894
+ #: ninjafirewall.php:1956 ninjafirewall.php:1976 ninjafirewall.php:2190
1895
+ #: ninjafirewall.php:2246 ninjafirewall.php:2256 ninjafirewall.php:2266
1896
+ #: ninjafirewall.php:2276 ninjafirewall.php:2323 ninjafirewall.php:2333
1897
+ #: ninjafirewall.php:3051
1898
+ msgid "Yes (default)"
1899
+ msgstr ""
1900
+
1901
+ #: lib/event_notifications.php:158
1902
+ msgid "Log"
1903
+ msgstr ""
1904
+
1905
+ #: lib/event_notifications.php:161
1906
+ msgid "Write all events to the firewall log"
1907
+ msgstr ""
1908
+
1909
+ #: lib/event_notifications.php:173 lib/event_notifications.php:203
1910
+ msgid "Contact email"
1911
+ msgstr ""
1912
+
1913
+ #: lib/event_notifications.php:176 lib/event_notifications.php:206
1914
+ msgid "Alerts should be sent to"
1915
+ msgstr ""
1916
+
1917
+ #: lib/event_notifications.php:185 lib/event_notifications.php:211
1918
+ msgid ""
1919
+ "Multiple recipients must be comma-separated (e.g., <code>joe@example.org,"
1920
+ "alice@example.org</code>)."
1921
+ msgstr ""
1922
+
1923
+ #: lib/event_notifications.php:208
1924
+ msgid "Only to me, the Super Admin"
1925
+ msgstr ""
1926
+
1927
+ #: lib/event_notifications.php:208
1928
+ msgid "default"
1929
+ msgstr ""
1930
+
1931
+ #: lib/event_notifications.php:209
1932
+ msgid "To the administrator of the site where originated the alert"
1933
+ msgstr ""
1934
+
1935
+ #: lib/event_notifications.php:210
1936
+ msgid "Other(s):"
1937
+ msgstr ""
1938
+
1939
+ #: lib/event_notifications.php:222
1940
+ msgid "Save Event Notifications"
1941
+ msgstr ""
1942
+
1943
+ #: lib/event_notifications.php:429
1944
+ msgid "[NinjaFirewall] Daily Activity Report"
1945
+ msgstr ""
1946
+
1947
+ #: lib/event_notifications.php:436
1948
+ #, php-format
1949
+ msgid "Daily activity report for: %s"
1950
+ msgstr ""
1951
+
1952
+ #: lib/event_notifications.php:437
1953
+ msgid "Date Range Processed: Yesterday"
1954
+ msgstr ""
1955
+
1956
+ #: lib/event_notifications.php:439
1957
+ msgid "Blocked threats:"
1958
+ msgstr ""
1959
+
1960
+ #: lib/event_notifications.php:441
1961
+ msgid "critical:"
1962
+ msgstr ""
1963
+
1964
+ #: lib/event_notifications.php:442
1965
+ msgid "high:"
1966
+ msgstr ""
1967
+
1968
+ #: lib/event_notifications.php:443
1969
+ msgid "medium:"
1970
+ msgstr ""
1971
+
1972
+ #: lib/event_notifications.php:445
1973
+ msgid "Blocked brute-force attacks:"
1974
+ msgstr ""
1975
+
1976
+ #: lib/event_notifications.php:446 lib/nfw_misc.php:475
1977
+ msgid ""
1978
+ "This notification can be turned off from NinjaFirewall \"Event Notifications"
1979
+ "\" page."
1980
+ msgstr ""
1981
+
1982
+ #: lib/event_notifications.php:450 lib/nf_sub_filecheck.php:847
1983
+ #: lib/nf_sub_filecheck.php:864 lib/nf_sub_options.php:504
1984
+ #: lib/nf_sub_updates.php:550 ninjafirewall.php:3362
1985
+ msgid "Support forum:"
1986
+ msgstr ""
1987
+
1988
  #: lib/install_fullwaf.php:36 lib/install_fullwaf.php:151
1989
  #: lib/install_fullwaf.php:307 lib/install_wpwaf.php:54
1990
  #: lib/install_wpwaf.php:64 lib/install_wpwaf.php:71
2256
  "added to your wp-config.php file."
2257
  msgstr ""
2258
 
 
 
 
 
 
 
 
2259
  #: lib/login_protection.php:70 lib/login_protection.php:125
2260
  #: lib/login_protection.php:540
2261
  msgid "Access restricted"
2310
  msgid "Always ON"
2311
  msgstr ""
2312
 
2313
+ #: lib/login_protection.php:296 lib/nf_sub_filecheck.php:517
2314
+ #: ninjafirewall.php:1599 ninjafirewall.php:1614 ninjafirewall.php:1624
2315
+ #: ninjafirewall.php:1634 ninjafirewall.php:1704 ninjafirewall.php:1747
2316
+ #: ninjafirewall.php:1780 ninjafirewall.php:1818 ninjafirewall.php:1906
2317
+ #: ninjafirewall.php:1926 ninjafirewall.php:1969 ninjafirewall.php:2099
2318
+ #: ninjafirewall.php:2113 ninjafirewall.php:2138 ninjafirewall.php:2346
2319
  msgid "No (default)"
2320
  msgstr ""
2321
 
2571
  "Program page</a>."
2572
  msgstr ""
2573
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2574
  #: lib/nf_sub_filecheck.php:55 lib/nf_sub_filecheck.php:88
2575
  msgid "You did not create any snapshot yet."
2576
  msgstr ""
2587
  msgid "You must create a snapshot first."
2588
  msgstr ""
2589
 
2590
+ #: lib/nf_sub_filecheck.php:104 lib/nf_sub_filecheck.php:838
2591
  msgid "NinjaFirewall detected that changes were made to your files."
2592
  msgstr ""
2593
 
2604
  msgid "Default: %s"
2605
  msgstr ""
2606
 
2607
+ #: lib/nf_sub_filecheck.php:159 ninjafirewall.php:2955
2608
  msgid "Exclude the following files/folders (optional)"
2609
  msgstr ""
2610
 
2611
+ #: lib/nf_sub_filecheck.php:160 ninjafirewall.php:2956
2612
  msgid "e.g.,"
2613
  msgstr ""
2614
 
2626
  msgid "Create Snapshot"
2627
  msgstr ""
2628
 
2629
+ #: lib/nf_sub_filecheck.php:298
2630
  msgid "Delete the current snapshot?"
2631
  msgstr ""
2632
 
2633
+ #: lib/nf_sub_filecheck.php:312
2634
  msgid "Last snapshot"
2635
  msgstr ""
2636
 
2637
+ #: lib/nf_sub_filecheck.php:314
2638
  #, php-format
2639
  msgid "Created on: %s"
2640
  msgstr ""
2641
 
2642
+ #: lib/nf_sub_filecheck.php:315
2643
  #, php-format
2644
  msgid "Total files: %s "
2645
  msgstr ""
2646
 
2647
+ #: lib/nf_sub_filecheck.php:317
2648
  msgid "Directory:"
2649
  msgstr ""
2650
 
2651
+ #: lib/nf_sub_filecheck.php:321
2652
  msgid "Exclusion:"
2653
  msgstr ""
2654
 
2655
+ #: lib/nf_sub_filecheck.php:327
2656
  msgid "Symlinks:"
2657
  msgstr ""
2658
 
2659
+ #: lib/nf_sub_filecheck.php:329
2660
  msgid "follow"
2661
  msgstr ""
2662
 
2663
+ #: lib/nf_sub_filecheck.php:331
2664
  msgid "do not follow"
2665
  msgstr ""
2666
 
2667
+ #: lib/nf_sub_filecheck.php:335
2668
  #, php-format
2669
  msgid "Processing time: %s seconds"
2670
  msgstr ""
2671
 
2672
+ #: lib/nf_sub_filecheck.php:340
2673
  msgid "Download Snapshot"
2674
  msgstr ""
2675
 
2676
+ #: lib/nf_sub_filecheck.php:340
2677
  msgid "Delete Snapshot"
2678
  msgstr ""
2679
 
2680
+ #: lib/nf_sub_filecheck.php:345
2681
  msgid "Last changes"
2682
  msgstr ""
2683
 
2684
+ #: lib/nf_sub_filecheck.php:352
2685
  #, php-format
2686
  msgid "New files: %s"
2687
  msgstr ""
2688
 
2689
+ #: lib/nf_sub_filecheck.php:353
2690
  #, php-format
2691
  msgid "Deleted files: %s"
2692
  msgstr ""
2693
 
2694
+ #: lib/nf_sub_filecheck.php:354
2695
  #, php-format
2696
  msgid "Modified files: %s"
2697
  msgstr ""
2698
 
2699
+ #: lib/nf_sub_filecheck.php:358
2700
  msgid "View Changes"
2701
  msgstr ""
2702
 
2703
+ #: lib/nf_sub_filecheck.php:362
2704
  msgid "Download Changes"
2705
  msgstr ""
2706
 
2707
+ #: lib/nf_sub_filecheck.php:374
2708
  msgid "Click a file to get more info about it."
2709
  msgstr ""
2710
 
2711
+ #: lib/nf_sub_filecheck.php:377
2712
  msgid "New files:"
2713
  msgstr ""
2714
 
2715
+ #: lib/nf_sub_filecheck.php:386 lib/nf_sub_filecheck.php:439
2716
  msgid "Size"
2717
  msgstr ""
2718
 
2719
+ #: lib/nf_sub_filecheck.php:390 lib/nf_sub_filecheck.php:444
2720
  msgid "Access"
2721
  msgstr ""
2722
 
2723
+ #: lib/nf_sub_filecheck.php:394 lib/nf_sub_filecheck.php:449
2724
  msgid "Uid / Gid"
2725
  msgstr ""
2726
 
2727
+ #: lib/nf_sub_filecheck.php:398 lib/nf_sub_filecheck.php:454
2728
  msgid "Modify"
2729
  msgstr ""
2730
 
2731
+ #: lib/nf_sub_filecheck.php:402 lib/nf_sub_filecheck.php:459
2732
  msgid "Change"
2733
  msgstr ""
2734
 
2735
+ #: lib/nf_sub_filecheck.php:412
2736
  msgid "Deleted files:"
2737
  msgstr ""
2738
 
2739
+ #: lib/nf_sub_filecheck.php:425
2740
  msgid "Modified files:"
2741
  msgstr ""
2742
 
2743
+ #: lib/nf_sub_filecheck.php:435
2744
  msgid "Old"
2745
  msgstr ""
2746
 
2747
+ #: lib/nf_sub_filecheck.php:436
2748
  msgid "New"
2749
  msgstr ""
2750
 
2751
+ #: lib/nf_sub_filecheck.php:475
2752
  msgid "None"
2753
  msgstr ""
2754
 
2755
+ #: lib/nf_sub_filecheck.php:485
2756
  msgid "Scan System For File Changes"
2757
  msgstr ""
2758
 
2759
+ #: lib/nf_sub_filecheck.php:502
2760
  msgid "Options"
2761
  msgstr ""
2762
 
2763
+ #: lib/nf_sub_filecheck.php:509
2764
  #, php-format
2765
  msgid ""
2766
  "It seems that %s is enabled. Ensure you have another way to run WP-Cron, "
2767
  "otherwise NinjaFirewall scheduled scans will not work."
2768
  msgstr ""
2769
 
2770
+ #: lib/nf_sub_filecheck.php:515
2771
  msgid "Enable scheduled scans"
2772
  msgstr ""
2773
 
2774
+ #: lib/nf_sub_filecheck.php:518 lib/nf_sub_updates.php:167
2775
  msgid "Hourly"
2776
  msgstr ""
2777
 
2778
+ #: lib/nf_sub_filecheck.php:519 lib/nf_sub_updates.php:168
2779
  msgid "Twicedaily"
2780
  msgstr ""
2781
 
2782
+ #: lib/nf_sub_filecheck.php:520 lib/nf_sub_updates.php:169
2783
  msgid "Daily"
2784
  msgstr ""
2785
 
2786
+ #: lib/nf_sub_filecheck.php:527
2787
  #, php-format
2788
  msgid ""
2789
  "Next scan will start in approximately %s day(s), %s hour(s), %s minute(s) "
2790
  "and %s second(s)."
2791
  msgstr ""
2792
 
2793
+ #: lib/nf_sub_filecheck.php:534
2794
  msgid ""
2795
  "The next scheduled scan date is in the past! WordPress wp-cron may not be "
2796
  "working or may have been disabled."
2797
  msgstr ""
2798
 
2799
+ #: lib/nf_sub_filecheck.php:542
2800
  msgid "Scheduled scan report"
2801
  msgstr ""
2802
 
2803
+ #: lib/nf_sub_filecheck.php:544
2804
  msgid "Send me a report by email only if changes are detected (default)"
2805
  msgstr ""
2806
 
2807
+ #: lib/nf_sub_filecheck.php:545
2808
  msgid "Always send me a report by email after a scheduled scan"
2809
  msgstr ""
2810
 
2811
+ #: lib/nf_sub_filecheck.php:550
2812
  msgid "Save Scan Options"
2813
  msgstr ""
2814
 
2815
+ #: lib/nf_sub_filecheck.php:562
2816
  msgid "Enter the full path to the directory to be scanned."
2817
  msgstr ""
2818
 
2819
+ #: lib/nf_sub_filecheck.php:569
2820
  #, php-format
2821
  msgid "The directory %s does not exist."
2822
  msgstr ""
2823
 
2824
+ #: lib/nf_sub_filecheck.php:572
2825
  #, php-format
2826
  msgid "The directory %s is not readable."
2827
  msgstr ""
2828
 
2829
+ #: lib/nf_sub_filecheck.php:613
2830
  #, php-format
2831
  msgid "Cannot write to %s."
2832
  msgstr ""
2833
 
2834
+ #: lib/nf_sub_filecheck.php:643
2835
  #, php-format
2836
  msgid "Error : cannot open %s directory."
2837
  msgstr ""
2838
 
2839
+ #: lib/nf_sub_filecheck.php:646
2840
  #, php-format
2841
  msgid "Error : %s directory is not readable."
2842
  msgstr ""
2843
 
2844
+ #: lib/nf_sub_filecheck.php:661
2845
  #, php-format
2846
  msgid "Missing options line %s, please try again."
2847
  msgstr ""
2848
 
2849
+ #: lib/nf_sub_filecheck.php:671
2850
  #, php-format
2851
  msgid "Cannot create %s."
2852
  msgstr ""
2853
 
2854
+ #: lib/nf_sub_filecheck.php:688
2855
  msgid "Error reading old snapshot file."
2856
  msgstr ""
2857
 
2858
+ #: lib/nf_sub_filecheck.php:699
2859
  msgid "Error reading new snapshot file."
2860
  msgstr ""
2861
 
2862
+ #: lib/nf_sub_filecheck.php:815 ninjafirewall.php:268
2863
  msgid "New file"
2864
  msgstr ""
2865
 
2866
+ #: lib/nf_sub_filecheck.php:816 ninjafirewall.php:270
2867
  msgid "Deleted file"
2868
  msgstr ""
2869
 
2870
+ #: lib/nf_sub_filecheck.php:817 ninjafirewall.php:269
2871
  msgid "Modified file"
2872
  msgstr ""
2873
 
2874
+ #: lib/nf_sub_filecheck.php:837
2875
  msgid "[NinjaFirewall] Alert: File Check detection"
2876
  msgstr ""
2877
 
2878
+ #: lib/nf_sub_filecheck.php:840 lib/nf_sub_filecheck.php:842
2879
+ #: lib/nf_sub_filecheck.php:858 lib/nf_sub_filecheck.php:860
2880
  #: lib/nf_sub_updates.php:542 lib/nf_sub_updates.php:544 lib/nfw_misc.php:327
2881
  #: lib/nfw_misc.php:329 lib/nfw_misc.php:466 lib/nfw_misc.php:468
2882
  msgid "Blog:"
2883
  msgstr ""
2884
 
2885
+ #: lib/nf_sub_filecheck.php:844 lib/nf_sub_filecheck.php:862
2886
  #: lib/nf_sub_updates.php:547
2887
  #, php-format
2888
  msgid "Date: %s"
2889
  msgstr ""
2890
 
2891
+ #: lib/nf_sub_filecheck.php:845
2892
  msgid "See attached file for details."
2893
  msgstr ""
2894
 
2895
+ #: lib/nf_sub_filecheck.php:855
2896
  msgid "[NinjaFirewall] File Check report"
2897
  msgstr ""
2898
 
2899
+ #: lib/nf_sub_filecheck.php:856
2900
  msgid "NinjaFirewall did not detect changes in your files."
2901
  msgstr ""
2902
 
3009
  msgid "Display"
3010
  msgstr ""
3011
 
3012
+ #: lib/nf_sub_livelog.php:280 ninjafirewall.php:1347
3013
  msgid "HTTP and HTTPS traffic (default)"
3014
  msgstr ""
3015
 
3016
+ #: lib/nf_sub_livelog.php:281 ninjafirewall.php:1348
3017
  msgid "HTTP traffic only"
3018
  msgstr ""
3019
 
3020
+ #: lib/nf_sub_livelog.php:282 ninjafirewall.php:1349
3021
  msgid "HTTPS traffic only"
3022
  msgstr ""
3023
 
3130
  msgid "Unable to open the log for read operation."
3131
  msgstr ""
3132
 
3133
+ #: lib/nf_sub_malwarescan.php:25 ninjafirewall.php:821
3134
  msgid "Anti-Malware"
3135
  msgstr ""
3136
 
3178
  msgid "Refresh preview"
3179
  msgstr ""
3180
 
3181
+ #: lib/nf_sub_options.php:55 ninjafirewall.php:799
3182
  msgid "Firewall Options"
3183
  msgstr ""
3184
 
3185
  #: lib/nf_sub_options.php:84 lib/nf_sub_options.php:93
3186
+ #: lib/nf_sub_options.php:108 lib/nf_sub_options.php:118 ninjafirewall.php:984
3187
+ #: ninjafirewall.php:1116
3188
  msgid "Enabled"
3189
  msgstr ""
3190
 
3221
  msgstr ""
3222
 
3223
  #: lib/nf_sub_options.php:139
3224
+ msgid "418 I'm a teapot"
3225
  msgstr ""
3226
 
3227
  #: lib/nf_sub_options.php:140
3228
+ msgid "500 Internal Server Error"
3229
+ msgstr ""
3230
+
3231
+ #: lib/nf_sub_options.php:141
3232
  msgid "503 Service Unavailable"
3233
  msgstr ""
3234
 
3235
+ #: lib/nf_sub_options.php:157
3236
  msgid "Anonymize IP addresses by removing the last 3 characters."
3237
  msgstr ""
3238
 
3239
+ #: lib/nf_sub_options.php:158
3240
  #, php-format
3241
  msgid ""
3242
  "Does not apply to private IP addresses and the <a href=\"%s\">Login "
3243
  "Protection</a>."
3244
  msgstr ""
3245
 
3246
+ #: lib/nf_sub_options.php:165
3247
  msgid "Blocked user message"
3248
  msgstr ""
3249
 
3250
+ #: lib/nf_sub_options.php:176
3251
  msgid "Preview message"
3252
  msgstr ""
3253
 
3254
+ #: lib/nf_sub_options.php:176
3255
  msgid "Default message"
3256
  msgstr ""
3257
 
3258
+ #: lib/nf_sub_options.php:189
3259
  msgid "Export configuration"
3260
  msgstr ""
3261
 
3262
+ #: lib/nf_sub_options.php:191
3263
  msgid "Download"
3264
  msgstr ""
3265
 
3266
+ #: lib/nf_sub_options.php:191
3267
  msgid "File Check configuration will not be exported/imported."
3268
  msgstr ""
3269
 
3270
+ #: lib/nf_sub_options.php:194
3271
  msgid "Import configuration"
3272
  msgstr ""
3273
 
3274
+ #: lib/nf_sub_options.php:197
3275
  #, php-format
3276
  msgid "Imported configuration must match plugin version %s."
3277
  msgstr ""
3278
 
3279
+ #: lib/nf_sub_options.php:198
3280
  msgid "It will override all your current firewall options and rules."
3281
  msgstr ""
3282
 
3283
+ #: lib/nf_sub_options.php:204
3284
  msgid "Save Firewall Options"
3285
  msgstr ""
3286
 
3287
+ #: lib/nf_sub_options.php:338
3288
  #, php-format
3289
  msgid "Uploaded file is either corrupted or its format is not supported (#%s)"
3290
  msgstr ""
3291
 
3292
+ #: lib/nf_sub_options.php:362
3293
  msgid "The imported file is not compatible with that version of NinjaFirewall"
3294
  msgstr ""
3295
 
3296
+ #: lib/nf_sub_options.php:478
3297
  msgid "[NinjaFirewall] Alert: Firewall is disabled"
3298
  msgstr ""
3299
 
3300
+ #: lib/nf_sub_options.php:480 lib/nf_sub_options.php:482 ninjafirewall.php:558
3301
+ #: ninjafirewall.php:560 ninjafirewall.php:684 ninjafirewall.php:686
3302
+ #: ninjafirewall.php:3350 ninjafirewall.php:3352
3303
  msgid "-Blog :"
3304
  msgstr ""
3305
 
3306
+ #: lib/nf_sub_options.php:486
3307
  msgid "Someone disabled NinjaFirewall from your WordPress admin dashboard:"
3308
  msgstr ""
3309
 
3310
+ #: lib/nf_sub_options.php:489
3311
  msgid ""
3312
  "NinjaFirewall is disabled because someone enabled debugging mode from your "
3313
  "WordPress admin dashboard:"
3314
  msgstr ""
3315
 
3316
+ #: lib/nf_sub_options.php:492
3317
  msgid "[NinjaFirewall] Alert: Firewall override settings"
3318
  msgstr ""
3319
 
3320
+ #: lib/nf_sub_options.php:493
3321
  msgid ""
3322
  "Someone imported a new configuration which overrode the firewall settings:"
3323
  msgstr ""
3324
 
3325
+ #: lib/nf_sub_options.php:499 ninjafirewall.php:692 ninjafirewall.php:3357
3326
  msgid "-User :"
3327
  msgstr ""
3328
 
3329
+ #: lib/nf_sub_options.php:500 ninjafirewall.php:693 ninjafirewall.php:3358
3330
  msgid "-IP :"
3331
  msgstr ""
3332
 
3333
+ #: lib/nf_sub_options.php:501 ninjafirewall.php:567 ninjafirewall.php:694
3334
+ #: ninjafirewall.php:3359
3335
  msgid "-Date :"
3336
  msgstr ""
3337
 
3351
  msgid "Automatically update NinjaFirewall security rules"
3352
  msgstr ""
3353
 
3354
+ #: lib/nf_sub_updates.php:149 ninjafirewall.php:1215 ninjafirewall.php:1694
3355
+ #: ninjafirewall.php:1737 ninjafirewall.php:1757 ninjafirewall.php:1808
3356
+ #: ninjafirewall.php:1853 ninjafirewall.php:1863 ninjafirewall.php:1873
3357
+ #: ninjafirewall.php:1916 ninjafirewall.php:1959 ninjafirewall.php:1979
3358
+ #: ninjafirewall.php:2041 ninjafirewall.php:2193 ninjafirewall.php:2249
3359
+ #: ninjafirewall.php:2259 ninjafirewall.php:2269 ninjafirewall.php:2279
3360
+ #: ninjafirewall.php:2326 ninjafirewall.php:2336 ninjafirewall.php:2937
3361
+ #: ninjafirewall.php:3052
3362
  msgid "No"
3363
  msgstr ""
3364
 
3719
  "%s is writable."
3720
  msgstr ""
3721
 
3722
+ #: lib/nfw_misc.php:172 ninjafirewall.php:968
3723
  msgid "unknown error"
3724
  msgstr ""
3725
 
3888
  msgid "Enable it"
3889
  msgstr ""
3890
 
3891
+ #: lib/statistics.php:28 ninjafirewall.php:795
3892
  msgid "Statistics"
3893
  msgstr ""
3894
 
3928
  msgid "Select monthly stats to view..."
3929
  msgstr ""
3930
 
3931
+ #: ninjafirewall.php:59
3932
  msgid "A true Web Application Firewall to protect and secure WordPress."
3933
  msgstr ""
3934
 
3935
+ #: ninjafirewall.php:68
3936
  msgid "Cannot find WordPress configuration file"
3937
  msgstr ""
3938
 
3939
+ #: ninjafirewall.php:69
3940
  msgid "Cannot read WordPress configuration file"
3941
  msgstr ""
3942
 
3943
+ #: ninjafirewall.php:70
3944
  msgid "Cannot retrieve WordPress database credentials"
3945
  msgstr ""
3946
 
3947
+ #: ninjafirewall.php:71
3948
  msgid "Cannot connect to WordPress database"
3949
  msgstr ""
3950
 
3951
+ #: ninjafirewall.php:72
3952
  msgid "Cannot retrieve user options from database (#2)"
3953
  msgstr ""
3954
 
3955
+ #: ninjafirewall.php:73
3956
  msgid "Cannot retrieve user options from database (#3)"
3957
  msgstr ""
3958
 
3959
+ #: ninjafirewall.php:74
3960
  msgid "Cannot retrieve user rules from database (#2)"
3961
  msgstr ""
3962
 
3963
+ #: ninjafirewall.php:75
3964
  msgid "Cannot retrieve user rules from database (#3)"
3965
  msgstr ""
3966
 
3967
+ #: ninjafirewall.php:76
3968
  msgid ""
3969
  "The firewall has been disabled from the <a href=\"admin.php?page=nfsubopt"
3970
  "\">administration console</a>"
3971
  msgstr ""
3972
 
3973
+ #: ninjafirewall.php:77
3974
  msgid "Unable to communicate with the firewall. Please check your settings"
3975
  msgstr ""
3976
 
3977
+ #: ninjafirewall.php:78
3978
  msgid "Cannot retrieve user options from database (#1)"
3979
  msgstr ""
3980
 
3981
+ #: ninjafirewall.php:79
3982
  msgid "Cannot retrieve user rules from database (#1)"
3983
  msgstr ""
3984
 
3985
+ #: ninjafirewall.php:80
3986
  #, php-format
3987
  msgid ""
3988
  "The firewall cannot access its log and cache folders. If you changed the "
3990
  "%s constant (see %s for more info)"
3991
  msgstr ""
3992
 
3993
+ #: ninjafirewall.php:105
3994
  msgid ""
3995
  "You do not have \"unfiltered_html\" capability. Please enable it in order to "
3996
  "run NinjaFirewall (or make sure you do not have \"DISALLOW_UNFILTERED_HTML\" "
3997
  "in your wp-config.php script)."
3998
  msgstr ""
3999
 
4000
+ #: ninjafirewall.php:112
4001
  #, php-format
4002
  msgid ""
4003
  "NinjaFirewall requires WordPress 3.3 or greater but your current version is "
4004
  "%s."
4005
  msgstr ""
4006
 
4007
+ #: ninjafirewall.php:116
4008
  #, php-format
4009
  msgid ""
4010
  "NinjaFirewall requires PHP 5.3 or greater but your current version is %s."
4011
  msgstr ""
4012
 
4013
+ #: ninjafirewall.php:120
4014
  #, php-format
4015
  msgid "NinjaFirewall requires the PHP %s extension."
4016
  msgstr ""
4017
 
4018
+ #: ninjafirewall.php:124
4019
  msgid ""
4020
  "You have SAFE_MODE enabled. Please disable it, it is deprecated as of PHP "
4021
  "5.3.0 (see http://php.net/safe-mode)."
4022
  msgstr ""
4023
 
4024
+ #: ninjafirewall.php:128
4025
  msgid "You are not allowed to activate NinjaFirewall."
4026
  msgstr ""
4027
 
4028
+ #: ninjafirewall.php:132
4029
  msgid "NinjaFirewall is not compatible with Microsoft Windows."
4030
  msgstr ""
4031
 
4032
+ #: ninjafirewall.php:556
4033
  msgid "ERROR: Failed to update rules"
4034
  msgstr ""
4035
 
4036
+ #: ninjafirewall.php:562
4037
  msgid ""
4038
  "NinjaFirewall failed to update its rules. This is a critical error, your "
4039
  "current rules may be corrupted or disabled. In order to solve the problem, "
4040
  "please follow these instructions:"
4041
  msgstr ""
4042
 
4043
+ #: ninjafirewall.php:563
4044
  msgid "1. Log in to your WordPress admin dashboard."
4045
  msgstr ""
4046
 
4047
+ #: ninjafirewall.php:564
4048
  msgid "2. Go to \"NinjaFirewall > Updates\"."
4049
  msgstr ""
4050
 
4051
+ #: ninjafirewall.php:565
4052
  msgid "3. Click on \"Check for updates now!\"."
4053
  msgstr ""
4054
 
4055
+ #: ninjafirewall.php:570 ninjafirewall.php:697
4056
  msgid "Support forum"
4057
  msgstr ""
4058
 
4059
+ #: ninjafirewall.php:682
4060
  msgid "Alert: WordPress console login"
4061
  msgstr ""
4062
 
4063
+ #: ninjafirewall.php:691
4064
  msgid "Someone just logged in to your WordPress admin console:"
4065
  msgstr ""
4066
 
4067
+ #: ninjafirewall.php:762
4068
  #, php-format
4069
  msgid "Sorry %s, your request cannot be processed."
4070
  msgstr ""
4071
 
4072
+ #: ninjafirewall.php:763
4073
  msgid "For security reasons, it was blocked and logged."
4074
  msgstr ""
4075
 
4076
+ #: ninjafirewall.php:765
4077
  msgid ""
4078
  "If you believe this was an error please contact the<br />webmaster and "
4079
  "enclose the following incident ID:"
4080
  msgstr ""
4081
 
4082
+ #: ninjafirewall.php:791
4083
  msgid "NinjaFirewall: Overview"
4084
  msgstr ""
4085
 
4086
+ #: ninjafirewall.php:795
4087
  msgid "NinjaFirewall: Statistics"
4088
  msgstr ""
4089
 
4090
+ #: ninjafirewall.php:799
4091
  msgid "NinjaFirewall: Firewall Options"
4092
  msgstr ""
4093
 
4094
+ #: ninjafirewall.php:803
4095
  msgid "NinjaFirewall: Firewall Policies"
4096
  msgstr ""
4097
 
4098
+ #: ninjafirewall.php:807
4099
  msgid "NinjaFirewall: File Guard"
4100
  msgstr ""
4101
 
4102
+ #: ninjafirewall.php:811
4103
  msgid "NinjaFirewall: File Check"
4104
  msgstr ""
4105
 
4106
+ #: ninjafirewall.php:821
4107
  msgid "NinjaFirewall: Anti-Malware"
4108
  msgstr ""
4109
 
4110
+ #: ninjafirewall.php:825
4111
  msgid "NinjaFirewall: Network"
4112
  msgstr ""
4113
 
4114
+ #: ninjafirewall.php:829
4115
  msgid "NinjaFirewall: Event Notifications"
4116
  msgstr ""
4117
 
4118
+ #: ninjafirewall.php:833
4119
  msgid "NinjaFirewall: Log-in Protection"
4120
  msgstr ""
4121
 
4122
+ #: ninjafirewall.php:837
4123
  msgid "NinjaFirewall: Firewall Log"
4124
  msgstr ""
4125
 
4126
+ #: ninjafirewall.php:841
4127
  msgid "NinjaFirewall: Live Log"
4128
  msgstr ""
4129
 
4130
+ #: ninjafirewall.php:845
4131
  msgid "NinjaFirewall: Rules Editor"
4132
  msgstr ""
4133
 
4134
+ #: ninjafirewall.php:849
4135
  msgid "NinjaFirewall: Updates"
4136
  msgstr ""
4137
 
4138
+ #: ninjafirewall.php:856
4139
  msgid "NinjaFirewall: About"
4140
  msgstr ""
4141
 
4142
+ #: ninjafirewall.php:856
4143
  msgid "About..."
4144
  msgstr ""
4145
 
4146
+ #: ninjafirewall.php:896
4147
  msgid "NinjaFirewall Settings"
4148
  msgstr ""
4149
 
4150
+ #: ninjafirewall.php:904
4151
  msgid "NinjaFirewall is enabled"
4152
  msgstr ""
4153
 
4154
+ #: ninjafirewall.php:943
4155
  msgid "Congratulations, NinjaFirewall is up and running!"
4156
  msgstr ""
4157
 
4158
+ #: ninjafirewall.php:944
4159
  msgid ""
4160
  "If you need help, click on the contextual \"Help\" menu tab located in the "
4161
  "upper right corner of each page."
4162
  msgstr ""
4163
 
4164
+ #: ninjafirewall.php:946
4165
  msgid "A \"Quick Start, FAQ & Troubleshooting Guide\" email was sent to"
4166
  msgstr ""
4167
 
4168
+ #: ninjafirewall.php:972 ninjafirewall.php:982
4169
  msgid "Firewall"
4170
  msgstr ""
4171
 
4172
+ #: ninjafirewall.php:991
4173
  msgid "WordPress WAF"
4174
  msgstr ""
4175
 
4176
+ #: ninjafirewall.php:993
4177
  msgid "Full WAF"
4178
  msgstr ""
4179
 
4180
+ #: ninjafirewall.php:997
4181
  msgid "Mode"
4182
  msgstr ""
4183
 
4184
+ #: ninjafirewall.php:999
4185
  #, php-format
4186
  msgid "NinjaFirewall is running in %s mode."
4187
  msgstr ""
4188
 
4189
+ #: ninjafirewall.php:1008
4190
  msgid "Enabled."
4191
  msgstr ""
4192
 
4193
+ #: ninjafirewall.php:1008
4194
  msgid "Click here to turn Debugging Mode off"
4195
  msgstr ""
4196
 
4197
+ #: ninjafirewall.php:1014
4198
  msgid "PHP SAPI"
4199
  msgstr ""
4200
 
4201
+ #: ninjafirewall.php:1028 ninjafirewall.php:3340
4202
  msgid "Version"
4203
  msgstr ""
4204
 
4205
+ #: ninjafirewall.php:1030
4206
  msgid "Security rules:"
4207
  msgstr ""
4208
 
4209
+ #: ninjafirewall.php:1040
4210
  msgid "Security rules updates are disabled."
4211
  msgstr ""
4212
 
4213
+ #: ninjafirewall.php:1040
4214
  msgid ""
4215
  "If you want your blog to be protected against the latest threats, enable "
4216
  "automatic security rules updates."
4217
  msgstr ""
4218
 
4219
+ #: ninjafirewall.php:1048 ninjafirewall.php:1057
4220
  msgid "Admin user"
4221
  msgstr ""
4222
 
4223
+ #: ninjafirewall.php:1050
4224
  #, php-format
4225
  msgid ""
4226
  "You are not whitelisted. Ensure that the \"Do not block WordPress "
4227
  "administrator\" option is enabled in the <a href=\"%s\">Firewall Policies</"
4228
+ "a> menu, otherwise you could get blocked by the firewall while working from "
4229
+ "your administration dashboard."
4230
  msgstr ""
4231
 
4232
+ #: ninjafirewall.php:1059
4233
  msgid "You are whitelisted by the firewall."
4234
  msgstr ""
4235
 
4236
+ #: ninjafirewall.php:1066
4237
  msgid "Restrictions"
4238
  msgstr ""
4239
 
4240
+ #: ninjafirewall.php:1068
4241
  msgid "Access to NinjaFirewall is restricted to:"
4242
  msgstr ""
4243
 
4244
+ #: ninjafirewall.php:1079
4245
  msgid "User session"
4246
  msgstr ""
4247
 
4248
+ #: ninjafirewall.php:1081
 
 
 
 
 
 
 
4249
  msgid ""
4250
  "It seems that the user session set by NinjaFirewall was not found by the "
4251
+ "firewall script."
 
4252
  msgstr ""
4253
 
4254
+ #: ninjafirewall.php:1089
4255
  #, php-format
4256
  msgid ""
4257
  "the public key is invalid. Please <a href=\"%s\">check your configuration</"
4258
  "a>."
4259
  msgstr ""
4260
 
4261
+ #: ninjafirewall.php:1093
4262
  msgid "No IP address restriction."
4263
  msgstr ""
4264
 
4265
+ #: ninjafirewall.php:1096
4266
  #, php-format
4267
  msgid "IP address %s is allowed to access NinjaFirewall's log on this server."
4268
  msgstr ""
4269
 
4270
+ #: ninjafirewall.php:1099
4271
  #, php-format
4272
  msgid ""
4273
  "the whitelisted IP is not valid. Please <a href=\"%s\">check your "
4274
  "configuration</a>."
4275
  msgstr ""
4276
 
4277
+ #: ninjafirewall.php:1109
4278
  #, php-format
4279
  msgid "Error: %s"
4280
  msgstr ""
4281
 
4282
+ #: ninjafirewall.php:1127
4283
  msgid "Source IP"
4284
  msgstr ""
4285
 
4286
+ #: ninjafirewall.php:1129
4287
  #, php-format
4288
  msgid "You have a private IP : %s"
4289
  msgstr ""
4290
 
4291
+ #: ninjafirewall.php:1129
4292
  #, php-format
4293
  msgid ""
4294
  "If your site is behind a reverse proxy or a load balancer, ensure that you "
4296
  "otherwise use the NinjaFirewall %s configuration file."
4297
  msgstr ""
4298
 
4299
+ #: ninjafirewall.php:1137 ninjafirewall.php:1148
4300
  msgid "CDN detection"
4301
  msgstr ""
4302
 
4303
+ #: ninjafirewall.php:1139
4304
  #, php-format
4305
  msgid ""
4306
  "%s detected: you seem to be using Cloudflare CDN services. Ensure that you "
4308
  "otherwise use the NinjaFirewall %s configuration file."
4309
  msgstr ""
4310
 
4311
+ #: ninjafirewall.php:1150
4312
  #, php-format
4313
  msgid ""
4314
  "%s detected: you seem to be using Incapsula CDN services. Ensure that you "
4316
  "otherwise use the NinjaFirewall %s configuration file."
4317
  msgstr ""
4318
 
4319
+ #: ninjafirewall.php:1159 ninjafirewall.php:1169
4320
  msgid "Log dir"
4321
  msgstr ""
4322
 
4323
+ #: ninjafirewall.php:1161 ninjafirewall.php:1171
4324
  #, php-format
4325
  msgid "%s directory is not writable! Please chmod it to 0777 or equivalent."
4326
  msgstr ""
4327
 
4328
+ #: ninjafirewall.php:1179
4329
  msgid "Optional configuration file"
4330
  msgstr ""
4331
 
4332
+ #: ninjafirewall.php:1214 ninjafirewall.php:1596 ninjafirewall.php:1611
4333
+ #: ninjafirewall.php:1621 ninjafirewall.php:1631 ninjafirewall.php:1701
4334
+ #: ninjafirewall.php:1744 ninjafirewall.php:1777 ninjafirewall.php:1815
4335
+ #: ninjafirewall.php:1903 ninjafirewall.php:1923 ninjafirewall.php:1966
4336
+ #: ninjafirewall.php:2098 ninjafirewall.php:2112 ninjafirewall.php:2137
4337
+ #: ninjafirewall.php:2343
4338
  msgid "Yes"
4339
  msgstr ""
4340
 
4341
+ #: ninjafirewall.php:1216
4342
  msgid "(default)"
4343
  msgstr ""
4344
 
4345
+ #: ninjafirewall.php:1217
4346
  #, php-format
4347
  msgid ""
4348
  "This feature is only available when NinjaFirewall is running in %s mode."
4349
  msgstr ""
4350
 
4351
+ #: ninjafirewall.php:1230
4352
  msgid "All fields will be restored to their default values. Go ahead?"
4353
  msgstr ""
4354
 
4355
+ #: ninjafirewall.php:1260
4356
  msgid ""
4357
  "WARNING: ensure that you can access your admin console over HTTPS before "
4358
  "enabling this option, otherwise you will lock yourself out of your site. Go "
4359
  "ahead?"
4360
  msgstr ""
4361
 
4362
+ #: ninjafirewall.php:1269
4363
  msgid ""
4364
  "Any character that is not a letter [a-zA-Z], a digit [0-9], a dot [.], a "
4365
  "hyphen [-] or an underscore [_] will be removed from the filename and "
4366
  "replaced with the substitution character. Continue?"
4367
  msgstr ""
4368
 
4369
+ #: ninjafirewall.php:1307
4370
  msgid "Default values were restored."
4371
  msgstr ""
4372
 
4373
+ #: ninjafirewall.php:1309
4374
  msgid "No action taken."
4375
  msgstr ""
4376
 
4377
+ #: ninjafirewall.php:1344
4378
  msgid "Enable NinjaFirewall for"
4379
  msgstr ""
4380
 
4381
+ #: ninjafirewall.php:1376
4382
  msgid "File Uploads"
4383
  msgstr ""
4384
 
4385
+ #: ninjafirewall.php:1380
4386
  msgid "Allow uploads"
4387
  msgstr ""
4388
 
4389
+ #: ninjafirewall.php:1381
4390
  msgid "Disallow uploads (default)"
4391
  msgstr ""
4392
 
4393
+ #: ninjafirewall.php:1384
4394
  msgid "Sanitise filenames"
4395
  msgstr ""
4396
 
4397
+ #: ninjafirewall.php:1384
4398
  msgid "substitution character:"
4399
  msgstr ""
4400
 
4401
+ #: ninjafirewall.php:1485
4402
  msgid "Block direct access to any PHP file located in one of these directories"
4403
  msgstr ""
4404
 
4405
+ #: ninjafirewall.php:1515
4406
  msgid ""
4407
  "NinjaFirewall will not block access to the TinyMCE WYSIWYG editor even if "
4408
  "this option is enabled."
4409
  msgstr ""
4410
 
4411
+ #: ninjafirewall.php:1530
4412
  msgid ""
4413
  "Unless you have PHP scripts in a \"/cache/\" folder that need to be accessed "
4414
  "by your visitors, we recommend to enable this option."
4415
  msgstr ""
4416
 
4417
+ #: ninjafirewall.php:1541
4418
  msgid ""
4419
  "If you are using the Jetpack plugin, blocking <code>system.multicall</code> "
4420
  "may prevent it from working correctly."
4421
  msgstr ""
4422
 
4423
+ #: ninjafirewall.php:1549
4424
  msgid "Protect against username enumeration"
4425
  msgstr ""
4426
 
4427
+ #: ninjafirewall.php:1552
4428
  msgid "Through the author archives"
4429
  msgstr ""
4430
 
4431
+ #: ninjafirewall.php:1553
4432
  msgid "Through the login page"
4433
  msgstr ""
4434
 
4435
+ #: ninjafirewall.php:1554
4436
  msgid "Through the WordPress REST API"
4437
  msgstr ""
4438
 
4439
+ #: ninjafirewall.php:1562
4440
  msgid "This feature is only available when running WordPress 4.7 or above."
4441
  msgstr ""
4442
 
4443
+ #: ninjafirewall.php:1569
4444
  msgid "WordPress REST API"
4445
  msgstr ""
4446
 
4447
+ #: ninjafirewall.php:1572 ninjafirewall.php:1581
4448
  msgid "Block any access to the API"
4449
  msgstr ""
4450
 
4451
+ #: ninjafirewall.php:1578
4452
  msgid "WordPress XML-RPC API"
4453
  msgstr ""
4454
 
4455
+ #: ninjafirewall.php:1582
4456
  msgid "Block <code>system.multicall</code> method"
4457
  msgstr ""
4458
 
4459
+ #: ninjafirewall.php:1584
4460
  msgid "Block Pingbacks"
4461
  msgstr ""
4462
 
4463
+ #: ninjafirewall.php:1589
4464
  msgid ""
4465
  "Disabling access to the REST or XML-RPC API may break some functionality on "
4466
  "your blog, its themes or plugins."
4467
  msgstr ""
4468
 
4469
+ #: ninjafirewall.php:1593
4470
  msgid "Block <code>POST</code> requests in the themes folder"
4471
  msgstr ""
4472
 
4473
+ #: ninjafirewall.php:1608
4474
  msgid "Force SSL for admin and logins"
4475
  msgstr ""
4476
 
4477
+ #: ninjafirewall.php:1618
4478
  msgid "Disable the plugin and theme editor"
4479
  msgstr ""
4480
 
4481
+ #: ninjafirewall.php:1628
4482
  msgid "Disable plugin and theme update/installation"
4483
  msgstr ""
4484
 
4485
+ #: ninjafirewall.php:1657
4486
  msgid "Add the Administrator to the whitelist (default)."
4487
  msgstr ""
4488
 
4489
+ #: ninjafirewall.php:1658
4490
  msgid "Add all logged in users to the whitelist."
4491
  msgstr ""
4492
 
4493
+ #: ninjafirewall.php:1659
4494
  msgid "Disable users whitelist."
4495
  msgstr ""
4496
 
4497
+ #: ninjafirewall.php:1660
4498
  msgid ""
4499
  "Note: This feature does not apply to <code>FORCE_SSL_ADMIN</code>, "
4500
  "<code>DISALLOW_FILE_EDIT</code> and <code>DISALLOW_FILE_MODS</code> options "
4501
  "which, if enabled, are always enforced."
4502
  msgstr ""
4503
 
4504
+ #: ninjafirewall.php:1688
4505
  msgid "Scan <code>GET</code> variable"
4506
  msgstr ""
4507
 
4508
+ #: ninjafirewall.php:1698
4509
  msgid "Sanitise <code>GET</code> variable"
4510
  msgstr ""
4511
 
4512
+ #: ninjafirewall.php:1731
4513
  msgid "Scan <code>POST</code> variable"
4514
  msgstr ""
4515
 
4516
+ #: ninjafirewall.php:1741
4517
  msgid "Sanitise <code>POST</code> variable"
4518
  msgstr ""
4519
 
4520
+ #: ninjafirewall.php:1747 ninjafirewall.php:1780
4521
  msgid "Do not enable this option unless you know what you are doing!"
4522
  msgstr ""
4523
 
4524
+ #: ninjafirewall.php:1751
4525
  msgid "Decode Base64-encoded <code>POST</code> variable"
4526
  msgstr ""
4527
 
4528
+ #: ninjafirewall.php:1774
4529
  msgid "Sanitise <code>REQUEST</code> variable"
4530
  msgstr ""
4531
 
4532
+ #: ninjafirewall.php:1802
4533
  msgid "Scan cookies"
4534
  msgstr ""
4535
 
4536
+ #: ninjafirewall.php:1812
4537
  msgid "Sanitise cookies"
4538
  msgstr ""
4539
 
4540
+ #: ninjafirewall.php:1847
4541
  msgid "Scan <code>HTTP_USER_AGENT</code>"
4542
  msgstr ""
4543
 
4544
+ #: ninjafirewall.php:1857
4545
  msgid "Sanitise <code>HTTP_USER_AGENT</code>"
4546
  msgstr ""
4547
 
4548
+ #: ninjafirewall.php:1867
4549
  msgid "Block suspicious bots/scanners"
4550
  msgstr ""
4551
 
4552
+ #: ninjafirewall.php:1900
4553
  msgid "Scan <code>HTTP_REFERER</code>"
4554
  msgstr ""
4555
 
4556
+ #: ninjafirewall.php:1910
4557
  msgid "Sanitise <code>HTTP_REFERER</code>"
4558
  msgstr ""
4559
 
4560
+ #: ninjafirewall.php:1920
4561
  msgid ""
4562
  "Block <code>POST</code> requests that do not have an <code>HTTP_REFERER</"
4563
  "code> header"
4564
  msgstr ""
4565
 
4566
+ #: ninjafirewall.php:1926
4567
  msgid ""
4568
  "Keep this option disabled if you are using scripts like Paypal IPN, "
4569
  "WordPress WP-Cron etc"
4570
  msgstr ""
4571
 
4572
+ #: ninjafirewall.php:1953
4573
  msgid "Block localhost IP in <code>GET/POST</code> request"
4574
  msgstr ""
4575
 
4576
+ #: ninjafirewall.php:1963
4577
  msgid "Block HTTP requests with an IP in the <code>HTTP_HOST</code> header"
4578
  msgstr ""
4579
 
4580
+ #: ninjafirewall.php:1973
4581
  msgid "Scan traffic coming from localhost and private IP address spaces"
4582
  msgstr ""
4583
 
4584
+ #: ninjafirewall.php:1995
4585
  #, php-format
4586
  msgid ""
4587
  "This option is disabled because the %s PHP function is not available on your "
4588
  "server."
4589
  msgstr ""
4590
 
4591
+ #: ninjafirewall.php:2013
4592
  #, php-format
4593
  msgid "Set %s to protect against MIME type confusion attacks"
4594
  msgstr ""
4595
 
4596
+ #: ninjafirewall.php:2023
4597
  #, php-format
4598
  msgid "Set %s to protect against clickjacking attempts"
4599
  msgstr ""
4600
 
4601
+ #: ninjafirewall.php:2032
4602
+ #, php-format
4603
+ msgid "Set %s (IE/Edge, Chrome, Opera and Safari browsers)"
4604
+ msgstr ""
4605
+
4606
+ #: ninjafirewall.php:2036 ninjafirewall.php:2037 ninjafirewall.php:2040
4607
  #, php-format
4608
+ msgid "Set to %s"
4609
  msgstr ""
4610
 
4611
+ #: ninjafirewall.php:2045
4612
  #, php-format
4613
  msgid "Force %s flag on all cookies to mitigate XSS attacks"
4614
  msgstr ""
4615
 
4616
+ #: ninjafirewall.php:2051
4617
  msgid ""
4618
  "If your PHP scripts use cookies that need to be accessed from JavaScript, "
4619
  "you should disable this option."
4620
  msgstr ""
4621
 
4622
+ #: ninjafirewall.php:2057
4623
  msgid ""
4624
  "HSTS headers can only be set when you are accessing your site over HTTPS."
4625
  msgstr ""
4626
 
4627
+ #: ninjafirewall.php:2064
4628
  #, php-format
4629
  msgid "Set %s (HSTS) to enforce secure connections to the server"
4630
  msgstr ""
4631
 
4632
+ #: ninjafirewall.php:2067
4633
  msgid "1 month"
4634
  msgstr ""
4635
 
4636
+ #: ninjafirewall.php:2068
4637
  msgid "6 months"
4638
  msgstr ""
4639
 
4640
+ #: ninjafirewall.php:2069
4641
  msgid "1 year"
4642
  msgstr ""
4643
 
4644
+ #: ninjafirewall.php:2071
4645
  msgid "Apply to subdomains"
4646
  msgstr ""
4647
 
4648
+ #: ninjafirewall.php:2075
4649
  msgid "Set <code>max-age</code> to 0"
4650
  msgstr ""
4651
 
4652
+ #: ninjafirewall.php:2095
4653
  #, php-format
4654
  msgid "Set %s for the website frontend"
4655
  msgstr ""
4656
 
4657
+ #: ninjafirewall.php:2103
4658
  msgid "This CSP header will apply to the website frontend only."
4659
  msgstr ""
4660
 
4661
+ #: ninjafirewall.php:2109
4662
  #, php-format
4663
  msgid "Set %s for the WordPress admin dashboard"
4664
  msgstr ""
4665
 
4666
+ #: ninjafirewall.php:2117
4667
  msgid "This CSP header will apply to the WordPress admin dashboard only."
4668
  msgstr ""
4669
 
4670
+ #: ninjafirewall.php:2133
4671
+ #, php-format
4672
+ msgid "Set %s (Chrome, Opera and Firefox browsers)"
4673
+ msgstr ""
4674
+
4675
+ #: ninjafirewall.php:2187
4676
  msgid ""
4677
  "Block PHP built-in wrappers in <code>GET</code>, <code>POST</code>, "
4678
  "<code>HTTP_USER_AGENT</code>, <code>HTTP_REFERER</code> and cookies"
4679
  msgstr ""
4680
 
4681
+ #: ninjafirewall.php:2230
4682
  msgid "Block serialized PHP objects in the following global variables"
4683
  msgstr ""
4684
 
4685
+ #: ninjafirewall.php:2243
4686
  msgid "Hide PHP notice and error messages"
4687
  msgstr ""
4688
 
4689
+ #: ninjafirewall.php:2253
4690
  msgid "Sanitise <code>PHP_SELF</code>"
4691
  msgstr ""
4692
 
4693
+ #: ninjafirewall.php:2263
4694
  msgid "Sanitise <code>PATH_TRANSLATED</code>"
4695
  msgstr ""
4696
 
4697
+ #: ninjafirewall.php:2273
4698
  msgid "Sanitise <code>PATH_INFO</code>"
4699
  msgstr ""
4700
 
4701
+ #: ninjafirewall.php:2293
4702
  msgid "This option is not compatible with your actual configuration."
4703
  msgstr ""
4704
 
4705
+ #: ninjafirewall.php:2320
4706
  msgid "Block the <code>DOCUMENT_ROOT</code> server variable in HTTP request"
4707
  msgstr ""
4708
 
4709
+ #: ninjafirewall.php:2330
4710
  msgid "Block ASCII character 0x00 (NULL byte)"
4711
  msgstr ""
4712
 
4713
+ #: ninjafirewall.php:2340
4714
  msgid "Block ASCII control characters 1 to 8 and 14 to 31"
4715
  msgstr ""
4716
 
4717
+ #: ninjafirewall.php:2356
4718
  msgid "Save Firewall Policies"
4719
  msgstr ""
4720
 
4721
+ #: ninjafirewall.php:2358
4722
  msgid "Restore Default Values"
4723
  msgstr ""
4724
 
4725
+ #: ninjafirewall.php:2875 ninjafirewall.php:2881
4726
  msgid "Please enter a number from 1 to 99."
4727
  msgstr ""
4728
 
4729
+ #: ninjafirewall.php:2894
4730
  #, php-format
4731
  msgid ""
4732
  "You are running NinjaFirewall in <i>WordPress WAF</i> mode. The %s feature "
4735
  "to any PHP script, you will need to run NinjaFirewall in %s mode."
4736
  msgstr ""
4737
 
4738
+ #: ninjafirewall.php:2900
4739
  #, php-format
4740
  msgid ""
4741
  "The cache directory %s is not writable. Please change its permissions (0777 "
4742
  "or equivalent)."
4743
  msgstr ""
4744
 
4745
+ #: ninjafirewall.php:2932
4746
  msgid "Enable File Guard"
4747
  msgstr ""
4748
 
4749
+ #: ninjafirewall.php:2934
4750
  msgid "Yes (recommended)"
4751
  msgstr ""
4752
 
4753
+ #: ninjafirewall.php:2947
4754
  msgid "Real-time detection"
4755
  msgstr ""
4756
 
4757
+ #: ninjafirewall.php:2950
4758
  #, php-format
4759
  msgid ""
4760
  "Monitor file activity and send an alert when someone is accessing a PHP "
4761
  "script that was modified or created less than %s hour(s) ago."
4762
  msgstr ""
4763
 
4764
+ #: ninjafirewall.php:2956
4765
  msgid "or"
4766
  msgstr ""
4767
 
4768
+ #: ninjafirewall.php:2956
4769
  msgid ""
4770
  "Full or partial case-sensitive string(s), max. 255 characters. Multiple "
4771
  "values must be comma-separated"
4772
  msgstr ""
4773
 
4774
+ #: ninjafirewall.php:2961
4775
  msgid "Save File Guard options"
4776
  msgstr ""
4777
 
4778
+ #: ninjafirewall.php:3012 ninjafirewall.php:3419
4779
  #, php-format
4780
  msgid "You are not allowed to perform this task (%s)."
4781
  msgstr ""
4782
 
4783
+ #: ninjafirewall.php:3023
4784
  msgid "You do not have a multisite network."
4785
  msgstr ""
4786
 
4787
+ #: ninjafirewall.php:3047
4788
  msgid "NinjaFirewall Status"
4789
  msgstr ""
4790
 
4791
+ #: ninjafirewall.php:3050
4792
  msgid ""
4793
  "Display NinjaFirewall status icon in the admin bar of all sites in the "
4794
  "network"
4795
  msgstr ""
4796
 
4797
+ #: ninjafirewall.php:3058
4798
  msgid "Save Network options"
4799
  msgstr ""
4800
 
4801
+ #: ninjafirewall.php:3269
4802
  msgid "Settings"
4803
  msgstr ""
4804
 
4805
+ #: ninjafirewall.php:3270
4806
  msgid "Upgrade to Premium"
4807
  msgstr ""
4808
 
4809
+ #: ninjafirewall.php:3271
4810
  msgid "Rate it!"
4811
  msgstr ""
4812
 
4813
+ #: ninjafirewall.php:3332
4814
  msgid "Plugin"
4815
  msgstr ""
4816
 
4817
+ #: ninjafirewall.php:3332 ninjafirewall.php:3336
4818
  msgid "uploaded"
4819
  msgstr ""
4820
 
4821
+ #: ninjafirewall.php:3332 ninjafirewall.php:3336
4822
  msgid "installed"
4823
  msgstr ""
4824
 
4825
+ #: ninjafirewall.php:3332 ninjafirewall.php:3336
4826
  msgid "activated"
4827
  msgstr ""
4828
 
4829
+ #: ninjafirewall.php:3333
4830
  msgid "updated"
4831
  msgstr ""
4832
 
4833
+ #: ninjafirewall.php:3333
4834
  msgid "deactivated"
4835
  msgstr ""
4836
 
4837
+ #: ninjafirewall.php:3333 ninjafirewall.php:3337
4838
  msgid "deleted"
4839
  msgstr ""
4840
 
4841
+ #: ninjafirewall.php:3333 ninjafirewall.php:3337
4842
  msgid "Name"
4843
  msgstr ""
4844
 
4845
+ #: ninjafirewall.php:3336
4846
  msgid "Theme"
4847
  msgstr ""
4848
 
4849
+ #: ninjafirewall.php:3340
4850
  msgid "upgraded"
4851
  msgstr ""
4852
 
4853
+ #: ninjafirewall.php:3348
4854
  msgid "[NinjaFirewall] Alert:"
4855
  msgstr ""
4856
 
4857
+ #: ninjafirewall.php:3354
4858
  msgid "NinjaFirewall has detected the following activity on your account:"
4859
  msgstr ""
lib/contextual_help.php CHANGED
@@ -226,13 +226,15 @@ function help_nfsubpolicies() {
226
  ' . __('NinjaFirewall does not support the <code>ALLOW-FROM</code> value.', 'ninjafirewall'). '
227
  <br />' .
228
  __('Since v3.1.3, WordPress sets this value to <code>SAMEORIGIN</code> for the administrator and the login page only.', 'ninjafirewall'). '</li>
229
- <li>' . __('Disable <code>X-XSS-Protection</code> (IE/Edge, Chrome, Opera and Safari browsers):', 'ninjafirewall'). '<span class="description"> ' . __('this header allows browsers to identify and block XSS attacks by preventing malicious scripts from executing. It is enabled by default on all compatible browsers. Because it can lead to false positives and there are better alternatives (e.g. Content-Security-Policy), it is possible to turn it off. When it is enabled, NinjaFirewall will set its value to <code>mode=block</code>.', 'ninjafirewall'). '</span></li>'.
230
  '<p><img src="' . plugins_url( '/images/glyphicons-warning.png', __DIR__ ) . '">&nbsp;<span class="description">' . __("If a visitor disabled their browser's XSS filter, you cannot re-enable it with that option.", 'ninjafirewall'). '</span></p>'.
231
 
232
  '<li>' . __('Force <code>HttpOnly</code> flag on all cookies to mitigate XSS attacks:', 'ninjafirewall'). '<span class="description"> ' . __('adding this flag to cookies helps to mitigate the risk of cross-site scripting by preventing them from being accessed through client-side scripts. NinjaFirewall can hook all cookies sent by your blog, its plugins or any other PHP script, add the <code>HttpOnly</code> flag if it is missing, and re-inject those cookies back into your server HTTP response headers right before they are sent to your visitors. Note that WordPress sets that flag on the logged in user cookies only.', 'ninjafirewall'). '</span></li>
233
  <p><img src="' . plugins_url( '/images/glyphicons-warning.png', __DIR__ ) . '">&nbsp;<span class="description">' . __('If your PHP scripts send cookies that need to be accessed from JavaScript, you should keep that option disabled.', 'ninjafirewall'). '</span></p>
234
  <li>' . __('Set <code>Strict-Transport-Security</code> (HSTS) to enforce secure connections to the server:', 'ninjafirewall'). '<span class="description"> ' . __('this policy enforces secure HTTPS connections to the server. Web browsers will not allow the user to access the web application over insecure HTTP protocol. It helps to defend against cookie hijacking and Man-in-the-middle attacks. Most recent browsers support HSTS headers.', 'ninjafirewall'). '</span></li>
235
  <li>' . __('Set <code>Content-Security-Policy</code>:', 'ninjafirewall'). '<span class="description"> ' . __('this policy helps to mitigate threats such as XSS, phishing and clickjacking attacks. It covers JavaScript, CSS, HTML frames, web workers, fonts, images, objects (Java, ActiveX, audio and video files), and other HTML5 features.', 'ninjafirewall'). ' ' . __('NinjaFirewall lets you configure the CSP policy separately for the frontend (blog, website) and the backend (WordPress admin dashboard).', 'ninjafirewall') . '</span></li>
 
 
236
  <br />
237
  <strong>PHP</strong>
238
  <li>' . __('Block PHP built-in wrappers:', 'ninjafirewall'). '<span class="description"> ' . __('PHP has several wrappers for use with the filesystem functions. It is possible for an attacker to use them to bypass firewalls and various IDS to exploit remote and local file inclusions. This option lets you block any script attempting to pass a <code>expect://</code>, <code>file://</code>, <code>phar://</code>, <code>php://</code>, <code>zip://</code> or <code>data://</code> stream inside a <code>GET</code> or <code>POST</code> request, cookies, user agent and referrer variables.', 'ninjafirewall'). '</span></li>
226
  ' . __('NinjaFirewall does not support the <code>ALLOW-FROM</code> value.', 'ninjafirewall'). '
227
  <br />' .
228
  __('Since v3.1.3, WordPress sets this value to <code>SAMEORIGIN</code> for the administrator and the login page only.', 'ninjafirewall'). '</li>
229
+ <li>' . __('Disable <code>X-XSS-Protection</code> (IE/Edge, Chrome, Opera and Safari browsers):', 'ninjafirewall'). '<span class="description"> ' . __('this header allows browsers to identify and block XSS attacks by preventing malicious scripts from executing. It is enabled by default on all compatible browsers.', 'ninjafirewall'). '</span></li>'.
230
  '<p><img src="' . plugins_url( '/images/glyphicons-warning.png', __DIR__ ) . '">&nbsp;<span class="description">' . __("If a visitor disabled their browser's XSS filter, you cannot re-enable it with that option.", 'ninjafirewall'). '</span></p>'.
231
 
232
  '<li>' . __('Force <code>HttpOnly</code> flag on all cookies to mitigate XSS attacks:', 'ninjafirewall'). '<span class="description"> ' . __('adding this flag to cookies helps to mitigate the risk of cross-site scripting by preventing them from being accessed through client-side scripts. NinjaFirewall can hook all cookies sent by your blog, its plugins or any other PHP script, add the <code>HttpOnly</code> flag if it is missing, and re-inject those cookies back into your server HTTP response headers right before they are sent to your visitors. Note that WordPress sets that flag on the logged in user cookies only.', 'ninjafirewall'). '</span></li>
233
  <p><img src="' . plugins_url( '/images/glyphicons-warning.png', __DIR__ ) . '">&nbsp;<span class="description">' . __('If your PHP scripts send cookies that need to be accessed from JavaScript, you should keep that option disabled.', 'ninjafirewall'). '</span></p>
234
  <li>' . __('Set <code>Strict-Transport-Security</code> (HSTS) to enforce secure connections to the server:', 'ninjafirewall'). '<span class="description"> ' . __('this policy enforces secure HTTPS connections to the server. Web browsers will not allow the user to access the web application over insecure HTTP protocol. It helps to defend against cookie hijacking and Man-in-the-middle attacks. Most recent browsers support HSTS headers.', 'ninjafirewall'). '</span></li>
235
  <li>' . __('Set <code>Content-Security-Policy</code>:', 'ninjafirewall'). '<span class="description"> ' . __('this policy helps to mitigate threats such as XSS, phishing and clickjacking attacks. It covers JavaScript, CSS, HTML frames, web workers, fonts, images, objects (Java, ActiveX, audio and video files), and other HTML5 features.', 'ninjafirewall'). ' ' . __('NinjaFirewall lets you configure the CSP policy separately for the frontend (blog, website) and the backend (WordPress admin dashboard).', 'ninjafirewall') . '</span></li>
236
+ <li>' . __('Set <code>Referrer-Policy</code>:', 'ninjafirewall'). '<span class="description"> ' . __('this HTTP header governs which referrer information, sent in the Referer header, should be included with requests made.', 'ninjafirewall') . '</span></li>
237
+
238
  <br />
239
  <strong>PHP</strong>
240
  <li>' . __('Block PHP built-in wrappers:', 'ninjafirewall'). '<span class="description"> ' . __('PHP has several wrappers for use with the filesystem functions. It is possible for an attacker to use them to bypass firewalls and various IDS to exploit remote and local file inclusions. This option lets you block any script attempting to pass a <code>expect://</code>, <code>file://</code>, <code>phar://</code>, <code>php://</code>, <code>zip://</code> or <code>data://</code> stream inside a <code>GET</code> or <code>POST</code> request, cookies, user agent and referrer variables.', 'ninjafirewall'). '</span></li>
lib/dashboard_widget.php CHANGED
@@ -31,7 +31,6 @@ wp_add_dashboard_widget( 'nfw_dashboard_welcome', __('NinjaFirewall Statistics',
31
 
32
  function nfw_stats_widget(){
33
 
34
- $critical = $high = $medium = $upload = $total = 0;
35
  $stat_file = NFW_LOG_DIR . '/nfwlog/stats_' . date( 'Y-m' ) . '.php';
36
  if ( file_exists( $stat_file ) ) {
37
  $nfw_stat = file_get_contents( $stat_file, FILE_IGNORE_NEW_LINES | FILE_SKIP_EMPTY_LINES );
@@ -39,6 +38,10 @@ function nfw_stats_widget(){
39
  $nfw_stat = '0:0:0:0:0:0:0:0:0:0';
40
  }
41
  list($tmp, $medium, $high, $critical, $tmp, $upload, $tmp, $tmp, $tmp, $tmp) = explode(':', $nfw_stat . ':');
 
 
 
 
42
  $total = $critical + $high + $medium;
43
  if ( $total ) {
44
  $coef = 100 / $total;
@@ -50,7 +53,7 @@ function nfw_stats_widget(){
50
  <table border="0" width="100%">
51
  <tr>
52
  <th width="50%" align="left">' . __('Blocked threats', 'ninjafirewall') .'</th>
53
- <td width="50%" align="left">' . $total . '</td>
54
  </tr>
55
  <tr>
56
  <th width="50%" align="left">' . __('Threats level', 'ninjafirewall') .'</th>
31
 
32
  function nfw_stats_widget(){
33
 
 
34
  $stat_file = NFW_LOG_DIR . '/nfwlog/stats_' . date( 'Y-m' ) . '.php';
35
  if ( file_exists( $stat_file ) ) {
36
  $nfw_stat = file_get_contents( $stat_file, FILE_IGNORE_NEW_LINES | FILE_SKIP_EMPTY_LINES );
38
  $nfw_stat = '0:0:0:0:0:0:0:0:0:0';
39
  }
40
  list($tmp, $medium, $high, $critical, $tmp, $upload, $tmp, $tmp, $tmp, $tmp) = explode(':', $nfw_stat . ':');
41
+ $medium = (int) $medium;
42
+ $high = (int) $high;
43
+ $critical = (int) $critical;
44
+ $upload = (int) $upload;
45
  $total = $critical + $high + $medium;
46
  if ( $total ) {
47
  $coef = 100 / $total;
53
  <table border="0" width="100%">
54
  <tr>
55
  <th width="50%" align="left">' . __('Blocked threats', 'ninjafirewall') .'</th>
56
+ <td width="50%" align="left">' . number_format( $total ) . '</td>
57
  </tr>
58
  <tr>
59
  <th width="50%" align="left">' . __('Threats level', 'ninjafirewall') .'</th>
lib/{nf_sub_event.php → event_notifications.php} RENAMED
File without changes
lib/firewall.php CHANGED
@@ -64,7 +64,7 @@ if ( strpos($_SERVER['SCRIPT_NAME'], 'wp-login.php' ) !== FALSE ) {
64
  // ret_code, ret_message etc aren't defined because
65
  // we didn't load the firewall configuration yet:
66
  $nfw_['nfw_options']['ret_code'] = '401';
67
- nfw_log('Unauthorized REQUEST_METHOD to the XMLRPC API', "REQUEST_METHOD: {$_SERVER['REQUEST_METHOD']}", 2, 0);
68
  header('HTTP/1.0 401 Unauthorized');
69
  exit('401 Unauthorized');
70
  }
@@ -273,21 +273,15 @@ if (! empty($_SESSION['nfw_goodguy']) ) {
273
  }
274
 
275
  if (! $nfw_['result'] = @$nfw_['mysqli']->query('SELECT * FROM `' . $nfw_['mysqli']->real_escape_string($nfw_['table_prefix']) . "options` WHERE `option_name` = 'nfw_rules'")) {
276
- define( 'NFW_STATUS', 7 );
277
- $nfw_['mysqli']->close();
278
- unset($nfw_);
279
  return;
280
  }
281
  if (! $nfw_['rules'] = @$nfw_['result']->fetch_object() ) {
282
- define( 'NFW_STATUS', 8 );
283
- $nfw_['mysqli']->close();
284
- unset($nfw_);
285
  return;
286
  }
287
  if (! $nfw_['nfw_rules'] = @unserialize($nfw_['rules']->option_value) ) {
288
- $nfw_['mysqli']->close();
289
- define( 'NFW_STATUS', 12 );
290
- unset($nfw_);
291
  return;
292
  }
293
 
@@ -301,9 +295,7 @@ if (! empty($_SESSION['nfw_goodguy']) ) {
301
  nfw_check_request( $nfw_['adm_rules'], $nfw_['nfw_options'] );
302
  }
303
  }
304
- $nfw_['mysqli']->close();
305
- define( 'NFW_STATUS', 20 );
306
- unset($nfw_);
307
  return;
308
  }
309
  define('NFW_SWL', 1);
@@ -319,22 +311,16 @@ if (! empty($nfw_['nfw_options']['php_errors']) ) {
319
  }
320
 
321
  if (! empty($nfw_['nfw_options']['allow_local_ip']) && ! filter_var(NFW_REMOTE_ADDR, FILTER_VALIDATE_IP, FILTER_FLAG_NO_PRIV_RANGE | FILTER_FLAG_NO_RES_RANGE) ) {
322
- $nfw_['mysqli']->close();
323
- unset($nfw_);
324
- define( 'NFW_STATUS', 20 );
325
  return;
326
  }
327
 
328
  if ( (@$nfw_['nfw_options']['scan_protocol'] == 1) && ($_SERVER['SERVER_PORT'] == 443) ) {
329
- $nfw_['mysqli']->close();
330
- unset($nfw_);
331
- define( 'NFW_STATUS', 20 );
332
  return;
333
  }
334
  if ( (@$nfw_['nfw_options']['scan_protocol'] == 2) && ($_SERVER['SERVER_PORT'] != 443) ) {
335
- $nfw_['mysqli']->close();
336
- define( 'NFW_STATUS', 20 );
337
- unset($nfw_);
338
  return;
339
  }
340
 
@@ -398,24 +384,18 @@ if (! empty($nfw_['nfw_options']['wp_dir']) && preg_match( '`' . $nfw_['nfw_opti
398
  nfw_check_upload();
399
 
400
  if (! $nfw_['result'] = @$nfw_['mysqli']->query('SELECT * FROM `' . $nfw_['mysqli']->real_escape_string($nfw_['table_prefix']) . "options` WHERE `option_name` = 'nfw_rules'")) {
401
- define( 'NFW_STATUS', 7 );
402
- $nfw_['mysqli']->close();
403
- unset($nfw_);
404
  return;
405
  }
406
 
407
  if (! $nfw_['rules'] = @$nfw_['result']->fetch_object() ) {
408
- define( 'NFW_STATUS', 8 );
409
- $nfw_['mysqli']->close();
410
- unset($nfw_);
411
  return;
412
  }
413
  $nfw_['result']->close();
414
 
415
  if (! $nfw_['nfw_rules'] = @unserialize($nfw_['rules']->option_value) ) {
416
- $nfw_['mysqli']->close();
417
- define( 'NFW_STATUS', 12 );
418
- unset($nfw_);
419
  return;
420
  }
421
 
@@ -449,11 +429,24 @@ if (! empty($nfw_['nfw_options']['php_self']) && ! empty($_SERVER['PHP_SELF']) )
449
  $_SERVER['PHP_SELF'] = nfw_sanitise( $_SERVER['PHP_SELF'], 2, 'PHP_SELF');
450
  }
451
 
452
- @$nfw_['mysqli']->close();
453
- define( 'NFW_STATUS', 20 );
454
- unset($nfw_);
455
  return;
456
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
457
  // =====================================================================
458
 
459
  function nfw_check_session() {
@@ -1163,7 +1156,8 @@ function nfw_block() {
1163
  $http_codes = array(
1164
  400 => '400 Bad Request', 403 => '403 Forbidden',
1165
  404 => '404 Not Found', 406 => '406 Not Acceptable',
1166
- 500 => '500 Internal Server Error', 503 => '503 Service Unavailable',
 
1167
  );
1168
  if (! isset($http_codes[$nfw_['nfw_options']['ret_code']]) ) {
1169
  $nfw_['nfw_options']['ret_code'] = 403;
@@ -1580,10 +1574,12 @@ function nfw_response_headers() {
1580
  }
1581
  }
1582
 
1583
- if (! empty( $NFW_RESHEADERS[3] ) ) {
1584
- header('X-XSS-Protection: 1; mode=block');
1585
- } else {
1586
  header('X-XSS-Protection: 0');
 
 
 
 
1587
  }
1588
 
1589
  if (! empty( $NFW_RESHEADERS[6] ) && strpos($_SERVER['SCRIPT_NAME'], '/wp-admin/') === FALSE ) {
@@ -1593,6 +1589,28 @@ function nfw_response_headers() {
1593
  header('Content-Security-Policy: ' . CSP_BACKEND_DATA);
1594
  }
1595
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1596
  if ( empty($NFW_RESHEADERS[4] ) ) { return; }
1597
 
1598
  if ( $_SERVER['SERVER_PORT'] != 443 &&
64
  // ret_code, ret_message etc aren't defined because
65
  // we didn't load the firewall configuration yet:
66
  $nfw_['nfw_options']['ret_code'] = '401';
67
+ nfw_log('XMLRPC API: unauthorized REQUEST_METHOD', "REQUEST_METHOD: {$_SERVER['REQUEST_METHOD']}", 2, 0);
68
  header('HTTP/1.0 401 Unauthorized');
69
  exit('401 Unauthorized');
70
  }
273
  }
274
 
275
  if (! $nfw_['result'] = @$nfw_['mysqli']->query('SELECT * FROM `' . $nfw_['mysqli']->real_escape_string($nfw_['table_prefix']) . "options` WHERE `option_name` = 'nfw_rules'")) {
276
+ nfw_quit(7);
 
 
277
  return;
278
  }
279
  if (! $nfw_['rules'] = @$nfw_['result']->fetch_object() ) {
280
+ nfw_quit(8);
 
 
281
  return;
282
  }
283
  if (! $nfw_['nfw_rules'] = @unserialize($nfw_['rules']->option_value) ) {
284
+ nfw_quit(12);
 
 
285
  return;
286
  }
287
 
295
  nfw_check_request( $nfw_['adm_rules'], $nfw_['nfw_options'] );
296
  }
297
  }
298
+ nfw_quit(20);
 
 
299
  return;
300
  }
301
  define('NFW_SWL', 1);
311
  }
312
 
313
  if (! empty($nfw_['nfw_options']['allow_local_ip']) && ! filter_var(NFW_REMOTE_ADDR, FILTER_VALIDATE_IP, FILTER_FLAG_NO_PRIV_RANGE | FILTER_FLAG_NO_RES_RANGE) ) {
314
+ nfw_quit(20);
 
 
315
  return;
316
  }
317
 
318
  if ( (@$nfw_['nfw_options']['scan_protocol'] == 1) && ($_SERVER['SERVER_PORT'] == 443) ) {
319
+ nfw_quit(20);
 
 
320
  return;
321
  }
322
  if ( (@$nfw_['nfw_options']['scan_protocol'] == 2) && ($_SERVER['SERVER_PORT'] != 443) ) {
323
+ nfw_quit(20);
 
 
324
  return;
325
  }
326
 
384
  nfw_check_upload();
385
 
386
  if (! $nfw_['result'] = @$nfw_['mysqli']->query('SELECT * FROM `' . $nfw_['mysqli']->real_escape_string($nfw_['table_prefix']) . "options` WHERE `option_name` = 'nfw_rules'")) {
387
+ nfw_quit(7);
 
 
388
  return;
389
  }
390
 
391
  if (! $nfw_['rules'] = @$nfw_['result']->fetch_object() ) {
392
+ nfw_quit(8);
 
 
393
  return;
394
  }
395
  $nfw_['result']->close();
396
 
397
  if (! $nfw_['nfw_rules'] = @unserialize($nfw_['rules']->option_value) ) {
398
+ nfw_quit(12);
 
 
399
  return;
400
  }
401
 
429
  $_SERVER['PHP_SELF'] = nfw_sanitise( $_SERVER['PHP_SELF'], 2, 'PHP_SELF');
430
  }
431
 
432
+ nfw_quit(20);
 
 
433
  return;
434
 
435
+ // =====================================================================
436
+ // Close the SQL link, set the firewall status, clear the $nfw_ array
437
+ // and close the session before leaving.
438
+
439
+ function nfw_quit( $status ) {
440
+
441
+ global $nfw_;
442
+
443
+ @$nfw_['mysqli']->close();
444
+ define( 'NFW_STATUS', $status );
445
+ $nfw_= '';
446
+ session_write_close();
447
+
448
+ }
449
+
450
  // =====================================================================
451
 
452
  function nfw_check_session() {
1156
  $http_codes = array(
1157
  400 => '400 Bad Request', 403 => '403 Forbidden',
1158
  404 => '404 Not Found', 406 => '406 Not Acceptable',
1159
+ 418 => "418 I'm a teapot", 500 => '500 Internal Server Error',
1160
+ 503 => '503 Service Unavailable'
1161
  );
1162
  if (! isset($http_codes[$nfw_['nfw_options']['ret_code']]) ) {
1163
  $nfw_['nfw_options']['ret_code'] = 403;
1574
  }
1575
  }
1576
 
1577
+ if ( empty( $NFW_RESHEADERS[3] ) ) {
 
 
1578
  header('X-XSS-Protection: 0');
1579
+ } elseif ( $NFW_RESHEADERS[3] == 1 ) {
1580
+ header('X-XSS-Protection: 1; mode=block');
1581
+ } elseif ( $NFW_RESHEADERS[3] == 2 ) {
1582
+ header('X-XSS-Protection: 1');
1583
  }
1584
 
1585
  if (! empty( $NFW_RESHEADERS[6] ) && strpos($_SERVER['SCRIPT_NAME'], '/wp-admin/') === FALSE ) {
1589
  header('Content-Security-Policy: ' . CSP_BACKEND_DATA);
1590
  }
1591
 
1592
+ if (! empty( $NFW_RESHEADERS[8] ) ) {
1593
+ if ( $NFW_RESHEADERS[8] == 1 ) {
1594
+ $rf = 'no-referrer';
1595
+ } elseif ( $NFW_RESHEADERS[8] == 2 ) {
1596
+ $rf = 'no-referrer-when-downgrade';
1597
+ } elseif ( $NFW_RESHEADERS[8] == 3 ) {
1598
+ $rf = 'origin';
1599
+ } elseif ( $NFW_RESHEADERS[8] == 4 ) {
1600
+ $rf = 'origin-when-cross-origin';
1601
+ } elseif ( $NFW_RESHEADERS[8] == 5 ) {
1602
+ $rf = 'strict-origin';
1603
+ } elseif ( $NFW_RESHEADERS[8] == 6 ) {
1604
+ $rf = 'strict-origin-when-cross-origin';
1605
+ } elseif ( $NFW_RESHEADERS[8] == 7 ) {
1606
+ $rf = 'same-origin';
1607
+ } else {
1608
+ $rf = 'unsafe-url';
1609
+ }
1610
+ header('Referrer-Policy: '. $rf );
1611
+ }
1612
+
1613
+ // Stop here is no more headers:
1614
  if ( empty($NFW_RESHEADERS[4] ) ) { return; }
1615
 
1616
  if ( $_SERVER['SERVER_PORT'] != 443 &&
lib/nf_sub_filecheck.php CHANGED
@@ -235,6 +235,13 @@ if (file_exists($nfmon_diff) ) {
235
  <?php if ($mod) { ?>
236
  function file_info(what, where) {
237
  if ( what == '' ) { return false; }
 
 
 
 
 
 
 
238
  // New file :
239
  if (where == 1) {
240
  <?php if ($new_file) { ?>
@@ -368,7 +375,7 @@ if (file_exists($nfmon_diff) ) {
368
  if ($new_file) {
369
  echo '<tr><td>';
370
  echo __('New files:', 'ninjafirewall') . ' ' . count($new_file). '<br />';
371
- echo '<select name="sometext" multiple="multiple" style="width:100%;height:150px" onClick="file_info(this.value, 1);">';
372
  foreach($new_file as $k => $v) {
373
  echo '<option value="' . htmlspecialchars($v) . '" title="' . htmlspecialchars($k) . '">' . htmlspecialchars($k) . '</option>';
374
  }
@@ -416,7 +423,7 @@ if (file_exists($nfmon_diff) ) {
416
  echo '
417
  <tr>
418
  <td>' . __('Modified files:', 'ninjafirewall') .' '. count($mod_file). '<br />' .
419
- '<select name="sometext" multiple="multiple" style="width:100%;height:150px" onClick="file_info(this.value, 2);">';
420
  foreach($mod_file as $k => $v) {
421
  echo '<option value="' . htmlspecialchars($v) . '" title="' . htmlspecialchars($k) . '">' . htmlspecialchars($k) . '</option>';
422
  }
235
  <?php if ($mod) { ?>
236
  function file_info(what, where) {
237
  if ( what == '' ) { return false; }
238
+
239
+ // Because we use a "multiple" select for aesthetic purposes
240
+ // but don't want the user to select multiple files, we focus
241
+ // only on the currently selected one:
242
+ var current_item = jQuery('#select-'+ where ).prop('selectedIndex');
243
+ jQuery('#select-'+ where ).prop('selectedIndex',current_item);
244
+
245
  // New file :
246
  if (where == 1) {
247
  <?php if ($new_file) { ?>
375
  if ($new_file) {
376
  echo '<tr><td>';
377
  echo __('New files:', 'ninjafirewall') . ' ' . count($new_file). '<br />';
378
+ echo '<select id="select-1" name="sometext" multiple="multiple" style="width:100%;height:150px" onchange="file_info(this.value, 1);">';
379
  foreach($new_file as $k => $v) {
380
  echo '<option value="' . htmlspecialchars($v) . '" title="' . htmlspecialchars($k) . '">' . htmlspecialchars($k) . '</option>';
381
  }
423
  echo '
424
  <tr>
425
  <td>' . __('Modified files:', 'ninjafirewall') .' '. count($mod_file). '<br />' .
426
+ '<select id="select-2" name="sometext" multiple="multiple" style="width:100%;height:150px" onchange="file_info(this.value, 2);">';
427
  foreach($mod_file as $k => $v) {
428
  echo '<option value="' . htmlspecialchars($v) . '" title="' . htmlspecialchars($k) . '">' . htmlspecialchars($k) . '</option>';
429
  }
lib/nf_sub_options.php CHANGED
@@ -121,8 +121,8 @@ echo '<td width="20">&nbsp;</td>
121
  </td>';
122
  }
123
 
124
- // Get (if any) the HTTP error code to return :
125
- if (! @preg_match( '/^(?:40[0346]|50[03])$/', $nfw_options['ret_code']) ) {
126
  $nfw_options['ret_code'] = '403';
127
  }
128
  ?>
@@ -136,6 +136,7 @@ if (! @preg_match( '/^(?:40[0346]|50[03])$/', $nfw_options['ret_code']) ) {
136
  <option value="403"<?php selected($nfw_options['ret_code'], 403) ?>><?php _e('403 Forbidden (default)', 'ninjafirewall') ?></option>
137
  <option value="404"<?php selected($nfw_options['ret_code'], 404) ?>><?php _e('404 Not Found', 'ninjafirewall') ?></option>
138
  <option value="406"<?php selected($nfw_options['ret_code'], 406) ?>><?php _e('406 Not Acceptable', 'ninjafirewall') ?></option>
 
139
  <option value="500"<?php selected($nfw_options['ret_code'], 500) ?>><?php _e('500 Internal Server Error', 'ninjafirewall') ?></option>
140
  <option value="503"<?php selected($nfw_options['ret_code'], 503) ?>><?php _e('503 Service Unavailable', 'ninjafirewall') ?></option>
141
  </select>
@@ -295,8 +296,8 @@ function nf_sub_options_save() {
295
  }
296
 
297
  if ( (isset( $_POST['nfw_options']['ret_code'])) &&
298
- (preg_match( '/^(?:40[0346]|50[03])$/', $_POST['nfw_options']['ret_code'])) ) {
299
- $nfw_options['ret_code'] = $_POST['nfw_options']['ret_code'];
300
  } else {
301
  $nfw_options['ret_code'] = '403';
302
  }
121
  </td>';
122
  }
123
 
124
+ // Get the HTTP error code to return :
125
+ if (! @preg_match( '/^(?:4(?:0[0346]|18)|50[03])$/', $nfw_options['ret_code']) ) {
126
  $nfw_options['ret_code'] = '403';
127
  }
128
  ?>
136
  <option value="403"<?php selected($nfw_options['ret_code'], 403) ?>><?php _e('403 Forbidden (default)', 'ninjafirewall') ?></option>
137
  <option value="404"<?php selected($nfw_options['ret_code'], 404) ?>><?php _e('404 Not Found', 'ninjafirewall') ?></option>
138
  <option value="406"<?php selected($nfw_options['ret_code'], 406) ?>><?php _e('406 Not Acceptable', 'ninjafirewall') ?></option>
139
+ <option value="418"<?php selected($nfw_options['ret_code'], 418) ?>><?php _e("418 I'm a teapot", 'ninjafirewall') ?></option>
140
  <option value="500"<?php selected($nfw_options['ret_code'], 500) ?>><?php _e('500 Internal Server Error', 'ninjafirewall') ?></option>
141
  <option value="503"<?php selected($nfw_options['ret_code'], 503) ?>><?php _e('503 Service Unavailable', 'ninjafirewall') ?></option>
142
  </select>
296
  }
297
 
298
  if ( (isset( $_POST['nfw_options']['ret_code'])) &&
299
+ (preg_match( '/^(?:4(?:0[0346]|18)|50[03])$/', $_POST['nfw_options']['ret_code'])) ) {
300
+ $nfw_options['ret_code'] = (int)$_POST['nfw_options']['ret_code'];
301
  } else {
302
  $nfw_options['ret_code'] = '403';
303
  }
lib/statistics.php CHANGED
@@ -31,8 +31,8 @@ echo '
31
  $nfw_options = nfw_get_option( 'nfw_options' );
32
  nfw_rate_notice( $nfw_options );
33
 
34
- $critical = $high = $medium = $slow = $benchmark =
35
- $tot_bench = $speed = $upload = $banned_ip = $xtr = 0;
36
  $fast = 1000;
37
 
38
  // Which monthly log should we read ?
31
  $nfw_options = nfw_get_option( 'nfw_options' );
32
  nfw_rate_notice( $nfw_options );
33
 
34
+ $critical = 0; $high = 0; $medium = 0; $slow = 0; $benchmark = 0;
35
+ $tot_bench = 0; $speed = 0; $upload = 0; $banned_ip = 0; $xtr = 0;
36
  $fast = 1000;
37
 
38
  // Which monthly log should we read ?
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: 3.6.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', '3.6.2' );
23
  /*
24
  +---------------------------------------------------------------------+
25
  | This program is free software: you can redistribute it and/or |
@@ -37,16 +37,9 @@ define( 'NFW_ENGINE_VERSION', '3.6.2' );
37
  if (! defined( 'ABSPATH' ) ) { die( 'Forbidden' ); }
38
 
39
  if (! headers_sent() ) {
40
- if (version_compare(PHP_VERSION, '5.4', '<') ) {
41
- if (! session_id() ) {
42
- session_start();
43
- $_SESSION['nfw_st'] = 1;
44
- }
45
- } else {
46
- if (session_status() !== PHP_SESSION_ACTIVE) {
47
- session_start();
48
- $_SESSION['nfw_st'] = 2;
49
- }
50
  }
51
  }
52
 
@@ -435,7 +428,7 @@ function nfw_upgrade() {
435
  // v1.3.1 update -------------------------------------------------
436
  if ( version_compare( $nfw_options['engine_version'], '1.3.1', '<' ) ) {
437
  if ( function_exists('header_register_callback') && function_exists('headers_list') && function_exists('header_remove') ) {
438
- $nfw_options['response_headers'] = '00010000';
439
  }
440
  }
441
  // v1.3.3 update -------------------------------------------------
@@ -1054,7 +1047,7 @@ function nf_menu_main() {
1054
  <tr>
1055
  <th scope="row"><?php _e('Admin user', 'ninjafirewall') ?></th>
1056
  <td width="20" align="left"><img src="<?php echo plugins_url() ?>/ninjafirewall/images/glyphicons-warning.png"></td>
1057
- <td><?php printf( __('You are not whitelisted. Ensure that the "Do not block WordPress administrator" option is enabled in the <a href="%s">Firewall Policies</a> menu, otherwise you will likely get blocked by the firewall while working from your administration dashboard.', 'ninjafirewall'), '?page=nfsubpolicies') ?></td>
1058
  </tr>
1059
  <?php
1060
  } else {
@@ -1077,22 +1070,15 @@ function nf_menu_main() {
1077
  <?php
1078
  }
1079
 
1080
- if (! empty($_SESSION['nfw_st']) && ! NF_DISABLED && empty($_REQUEST['nfw_firstrun']) ) {
1081
- ?>
1082
- <tr>
1083
- <th scope="row"><?php _e('User session', 'ninjafirewall') ?></th>
1084
- <td width="20" align="left"><img src="<?php echo plugins_url() . '/ninjafirewall/images/glyphicons-warning.png' ?>"></td>
1085
- <td><?php _e('It seems the user session was not set by the firewall script or may have been destroyed by another plugin. You may get blocked by the firewall while working from the WordPress administration dashboard.', 'ninjafirewall') ?></td>
1086
- </tr>
1087
- <?php
1088
- unset($_SESSION['nfw_st']);
1089
- }
1090
- if ( defined('NFW_SWL') && ! empty($_SESSION['nfw_goodguy']) && empty($_REQUEST['nfw_firstrun']) ) {
1091
  ?>
1092
  <tr>
1093
  <th scope="row"><?php _e('User session', 'ninjafirewall') ?></th>
1094
  <td width="20" align="left"><img src="<?php echo plugins_url() . '/ninjafirewall/images/glyphicons-warning.png' ?>"></td>
1095
- <td><?php _e('It seems that the user session set by NinjaFirewall was not found by the firewall script. You may get blocked by the firewall while working from the WordPress administration dashboard.', 'ninjafirewall') ?></td>
1096
  </tr>
1097
  <?php
1098
  }
@@ -2017,14 +2003,14 @@ function nfw_switch_tabs(tab) {
2017
  $err_msg = $err_img . sprintf($msg, '<code>header_remove()</code>') . '</span></p>';
2018
  $err = 1;
2019
  }
2020
- if ( empty($nfw_options['response_headers']) || strlen($nfw_options['response_headers']) != 8 || $err_msg ) {
2021
- $nfw_options['response_headers'] = '00000000';
2022
  }
2023
  ?>
2024
  <h3><?php _e('HTTP response headers', 'ninjafirewall') ?></h3>
2025
  <table class="form-table">
2026
  <tr>
2027
- <th scope="row"><?php printf( __('Set %s to protect against MIME type confusion attacks', 'ninjafirewall'), '<code><a href="https://nintechnet.com/ninjafirewall/wp-edition/doc/#responseheaders" target="_blank">X-Content-Type-Options</a></code>') ?></th>
2028
  <td width="20">&nbsp;</td>
2029
  <td align="left" width="120">
2030
  <label><input type="radio" name="nfw_options[x_content_type_options]" value="1"<?php checked( $nfw_options['response_headers'][1], 1 ); disabled($err, 1); ?>><?php echo $yes; ?></label>
@@ -2034,7 +2020,7 @@ function nfw_switch_tabs(tab) {
2034
  </td>
2035
  </tr>
2036
  <tr>
2037
- <th scope="row"><?php printf( __('Set %s to protect against clickjacking attempts', 'ninjafirewall'), '<code><a href="https://nintechnet.com/ninjafirewall/wp-edition/doc/#responseheaders" target="_blank">X-Frame-Options</a></code>') ?></th>
2038
  <td width="20">&nbsp;</td>
2039
  <td align="left" width="120" style="vertical-align:top;">
2040
  <p><label><input type="radio" name="nfw_options[x_frame_options]" value="1"<?php checked( $nfw_options['response_headers'][2], 1 ); disabled($err, 1); ?>><code>SAMEORIGIN</code></label></p>
@@ -2043,17 +2029,20 @@ function nfw_switch_tabs(tab) {
2043
  <td align="left" style="vertical-align:top;"><p><label><input type="radio" name="nfw_options[x_frame_options]" value="0"<?php checked( $nfw_options['response_headers'][2], 0 ); disabled($err, 1); ?>><?php echo $no . $default; ?></label><?php echo $err_msg ?></p></td>
2044
  </tr>
2045
  <tr>
2046
- <th scope="row"><?php printf( __("Disable %s (IE/Edge, Chrome, Opera and Safari browsers)", 'ninjafirewall'), '<code><a href="https://nintechnet.com/ninjafirewall/wp-edition/doc/#responseheaders" target="_blank">X-XSS-Protection</a></code>') ?></th>
2047
  <td width="20"></td>
 
2048
  <td align="left" width="120">
2049
- <label><input type="radio" name="nfw_options[x_xss_protection]" value="0"<?php checked( $nfw_options['response_headers'][3], 0 ); disabled($err, 1); ?>><?php echo $yes ?></label>
 
2050
  </td>
2051
  <td align="left">
2052
- <label><input type="radio" name="nfw_options[x_xss_protection]" value="1"<?php checked( $nfw_options['response_headers'][3], 1 ); disabled($err, 1); ?>><?php echo $no . $default; ?></label><?php echo $err_msg ?>
 
2053
  </td>
2054
  </tr>
2055
  <tr>
2056
- <th scope="row"><?php printf( __('Force %s flag on all cookies to mitigate XSS attacks', 'ninjafirewall'), '<code><a href="https://nintechnet.com/ninjafirewall/wp-edition/doc/#responseheaders" target="_blank">HttpOnly</a></code>') ?></th>
2057
  <td width="20">&nbsp;</td>
2058
  <td align="left" width="120" style="vertical-align:top;">
2059
  <label><input type="radio" name="nfw_options[cookies_httponly]" value="1"<?php checked( $nfw_options['response_headers'][0], 1 ); disabled($err, 1); ?> >&nbsp;<?php echo $yes ?></label>
@@ -2072,7 +2061,7 @@ function nfw_switch_tabs(tab) {
2072
  }
2073
  ?>
2074
  <tr>
2075
- <th scope="row"><?php printf( __('Set %s (HSTS) to enforce secure connections to the server', 'ninjafirewall'), '<code><a href="https://nintechnet.com/ninjafirewall/wp-edition/doc/#responseheaders" target="_blank">Strict-Transport-Security</a></code>') ?></th>
2076
  <td width="20">&nbsp;</td>
2077
  <td align="left" width="120" style="vertical-align:top;">
2078
  <p><label><input type="radio" name="nfw_options[strict_transport]" value="1"<?php checked( $nfw_options['response_headers'][4], 1 ); disabled($hsts_err, 1); ?>><?php _e('1 month', 'ninjafirewall') ?></label></p>
@@ -2103,7 +2092,7 @@ function nfw_switch_tabs(tab) {
2103
  }
2104
  ?>
2105
  <tr>
2106
- <th scope="row"><?php printf( __('Set %s for the website frontend', 'ninjafirewall'), '<code><a href="https://nintechnet.com/ninjafirewall/wp-edition/doc/#responseheaders" target="_blank">Content-Security-Policy</a></code>') ?></th>
2107
  <td width="20">&nbsp;</td>
2108
  <td align="left" width="120" style="vertical-align:top;">
2109
  <p><label><input type="radio" onclick="csp_onoff(1, 'csp_frontend')" name="nfw_options[csp_frontend]" value="1"<?php checked( $nfw_options['response_headers'][6], 1 ); disabled($err, 1); ?>><?php _e('Yes', 'ninjafirewall') ?></label></p>
@@ -2117,7 +2106,7 @@ function nfw_switch_tabs(tab) {
2117
  </tr>
2118
 
2119
  <tr>
2120
- <th scope="row"><?php printf( __('Set %s for the WordPress admin dashboard', 'ninjafirewall'), '<code><a href="https://nintechnet.com/ninjafirewall/wp-edition/doc/#responseheaders" target="_blank">Content-Security-Policy</a></code>') ?></th>
2121
  <td width="20">&nbsp;</td>
2122
  <td align="left" width="120" style="vertical-align:top;">
2123
  <p><label><input type="radio" onclick="csp_onoff(1, 'csp_backend')" name="nfw_options[csp_backend]" value="1"<?php checked( $nfw_options['response_headers'][7], 1 ); disabled($err, 1); ?>><?php _e('Yes', 'ninjafirewall') ?></label></p>
@@ -2130,7 +2119,37 @@ function nfw_switch_tabs(tab) {
2130
  </td>
2131
  </tr>
2132
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2133
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2134
  </table>
2135
 
2136
  <br /><br />
@@ -2416,7 +2435,7 @@ function nf_sub_policies_save() {
2416
 
2417
 
2418
  if ( function_exists('header_register_callback') && function_exists('headers_list') && function_exists('header_remove') ) {
2419
- $nfw_options['response_headers'] = '00000000';
2420
  $nfw_options['csp_frontend_data'] = '';
2421
  $nfw_options['csp_backend_data'] = '';
2422
  if ( empty( $_POST['nfw_options']['x_content_type_options']) ) {
@@ -2431,11 +2450,21 @@ function nf_sub_policies_save() {
2431
  } else {
2432
  $nfw_options['response_headers'][2] = 2;
2433
  }
2434
- if ( empty( $_POST['nfw_options']['x_xss_protection']) ) {
 
 
 
 
 
2435
  $nfw_options['response_headers'][3] = 0;
2436
- } else {
2437
  $nfw_options['response_headers'][3] = 1;
 
 
 
 
2438
  }
 
2439
  if ( empty( $_POST['nfw_options']['cookies_httponly']) ) {
2440
  $nfw_options['response_headers'][0] = 0;
2441
  } else {
@@ -2470,6 +2499,19 @@ function nf_sub_policies_save() {
2470
  } else {
2471
  $nfw_options['response_headers'][7] = 1;
2472
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
2473
  }
2474
 
2475
 
@@ -2747,7 +2789,8 @@ function nf_sub_policies_default() {
2747
  $nfw_options['post_sanitise'] = 0;
2748
  $nfw_options['request_sanitise'] = 0;
2749
  if ( function_exists('header_register_callback') && function_exists('headers_list') && function_exists('header_remove') ) {
2750
- $nfw_options['response_headers'] = '00010000';
 
2751
  $nfw_options['csp_backend_data'] = nf_sub_policies_csp();
2752
  $nfw_options['csp_frontend_data'] = '';
2753
  }
@@ -3046,7 +3089,7 @@ function nf_sub_malwarescan() {
3046
 
3047
  function nf_sub_event() {
3048
 
3049
- require plugin_dir_path(__FILE__) . 'lib/nf_sub_event.php';
3050
 
3051
  }
3052
 
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: 3.6.3
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', '3.6.3' );
23
  /*
24
  +---------------------------------------------------------------------+
25
  | This program is free software: you can redistribute it and/or |
37
  if (! defined( 'ABSPATH' ) ) { die( 'Forbidden' ); }
38
 
39
  if (! headers_sent() ) {
40
+ if ( ( version_compare( PHP_VERSION, '5.4', '<' ) && ! session_id() ) ||
41
+ session_status() !== PHP_SESSION_ACTIVE ) {
42
+ session_start();
 
 
 
 
 
 
 
43
  }
44
  }
45
 
428
  // v1.3.1 update -------------------------------------------------
429
  if ( version_compare( $nfw_options['engine_version'], '1.3.1', '<' ) ) {
430
  if ( function_exists('header_register_callback') && function_exists('headers_list') && function_exists('header_remove') ) {
431
+ $nfw_options['response_headers'] = '000100000';
432
  }
433
  }
434
  // v1.3.3 update -------------------------------------------------
1047
  <tr>
1048
  <th scope="row"><?php _e('Admin user', 'ninjafirewall') ?></th>
1049
  <td width="20" align="left"><img src="<?php echo plugins_url() ?>/ninjafirewall/images/glyphicons-warning.png"></td>
1050
+ <td><?php printf( __('You are not whitelisted. Ensure that the "Do not block WordPress administrator" option is enabled in the <a href="%s">Firewall Policies</a> menu, otherwise you could get blocked by the firewall while working from your administration dashboard.', 'ninjafirewall'), '?page=nfsubpolicies') ?></td>
1051
  </tr>
1052
  <?php
1053
  } else {
1070
  <?php
1071
  }
1072
 
1073
+ // Try to find out if there is any "lost" session between the firewall
1074
+ // and the plugin part of NinjaFirewall (could be a buggy plugin killing
1075
+ // the session etc), unless we just installed it:
1076
+ if ( defined( 'NFW_SWL' ) && ! empty( $_SESSION['nfw_goodguy'] ) && empty( $_REQUEST['nfw_firstrun'] ) ) {
 
 
 
 
 
 
 
1077
  ?>
1078
  <tr>
1079
  <th scope="row"><?php _e('User session', 'ninjafirewall') ?></th>
1080
  <td width="20" align="left"><img src="<?php echo plugins_url() . '/ninjafirewall/images/glyphicons-warning.png' ?>"></td>
1081
+ <td><?php _e('It seems that the user session set by NinjaFirewall was not found by the firewall script.', 'ninjafirewall') ?></td>
1082
  </tr>
1083
  <?php
1084
  }
2003
  $err_msg = $err_img . sprintf($msg, '<code>header_remove()</code>') . '</span></p>';
2004
  $err = 1;
2005
  }
2006
+ if ( empty($nfw_options['response_headers']) || ! preg_match( '/^\d+$/', $nfw_options['response_headers'] ) || $err_msg ) {
2007
+ $nfw_options['response_headers'] = '000000000';
2008
  }
2009
  ?>
2010
  <h3><?php _e('HTTP response headers', 'ninjafirewall') ?></h3>
2011
  <table class="form-table">
2012
  <tr>
2013
+ <th scope="row"><?php printf( __('Set %s to protect against MIME type confusion attacks', 'ninjafirewall'), '<a href="https://nintechnet.com/ninjafirewall/wp-edition/doc/#responseheaders" target="_blank">X-Content-Type-Options</a>') ?></th>
2014
  <td width="20">&nbsp;</td>
2015
  <td align="left" width="120">
2016
  <label><input type="radio" name="nfw_options[x_content_type_options]" value="1"<?php checked( $nfw_options['response_headers'][1], 1 ); disabled($err, 1); ?>><?php echo $yes; ?></label>
2020
  </td>
2021
  </tr>
2022
  <tr>
2023
+ <th scope="row"><?php printf( __('Set %s to protect against clickjacking attempts', 'ninjafirewall'), '<a href="https://nintechnet.com/ninjafirewall/wp-edition/doc/#responseheaders" target="_blank">X-Frame-Options</a>') ?></th>
2024
  <td width="20">&nbsp;</td>
2025
  <td align="left" width="120" style="vertical-align:top;">
2026
  <p><label><input type="radio" name="nfw_options[x_frame_options]" value="1"<?php checked( $nfw_options['response_headers'][2], 1 ); disabled($err, 1); ?>><code>SAMEORIGIN</code></label></p>
2029
  <td align="left" style="vertical-align:top;"><p><label><input type="radio" name="nfw_options[x_frame_options]" value="0"<?php checked( $nfw_options['response_headers'][2], 0 ); disabled($err, 1); ?>><?php echo $no . $default; ?></label><?php echo $err_msg ?></p></td>
2030
  </tr>
2031
  <tr>
2032
+ <th scope="row"><?php printf( __("Set %s (IE/Edge, Chrome, Opera and Safari browsers)", 'ninjafirewall'), '<a href="https://nintechnet.com/ninjafirewall/wp-edition/doc/#responseheaders" target="_blank">X-XSS-Protection</a>') ?></th>
2033
  <td width="20"></td>
2034
+
2035
  <td align="left" width="120">
2036
+ <p><label><input type="radio" name="nfw_options[x_xss_protection]" value="0"<?php checked( $nfw_options['response_headers'][3], 0 ); disabled($err, 1); ?> /><?php printf( __("Set to %s", "ninjafirewall"), '<code>0</code>' ) ?></label></p>
2037
+ <p><label><input type="radio" name="nfw_options[x_xss_protection]" value="2"<?php checked( $nfw_options['response_headers'][3], 2 ); disabled($err, 1); ?> /><?php printf( __("Set to %s", "ninjafirewall"), '<code>1</code>' ) ?></label></p>
2038
  </td>
2039
  <td align="left">
2040
+ <p><label><input type="radio" name="nfw_options[x_xss_protection]" value="1"<?php checked( $nfw_options['response_headers'][3], 1 ); disabled($err, 1); ?> /><?php printf( __("Set to %s", "ninjafirewall"), '<code>1; mode=block</code>' ); echo $default; ?></label></p>
2041
+ <p><label><input type="radio" name="nfw_options[x_xss_protection]" value="3"<?php checked( $nfw_options['response_headers'][3], 3 ); disabled($err, 1); ?> /><?php _e('No', 'ninjafirewall') ?></label></p>
2042
  </td>
2043
  </tr>
2044
  <tr>
2045
+ <th scope="row"><?php printf( __('Force %s flag on all cookies to mitigate XSS attacks', 'ninjafirewall'), '<a href="https://nintechnet.com/ninjafirewall/wp-edition/doc/#responseheaders" target="_blank">HttpOnly</a>') ?></th>
2046
  <td width="20">&nbsp;</td>
2047
  <td align="left" width="120" style="vertical-align:top;">
2048
  <label><input type="radio" name="nfw_options[cookies_httponly]" value="1"<?php checked( $nfw_options['response_headers'][0], 1 ); disabled($err, 1); ?> >&nbsp;<?php echo $yes ?></label>
2061
  }
2062
  ?>
2063
  <tr>
2064
+ <th scope="row"><?php printf( __('Set %s (HSTS) to enforce secure connections to the server', 'ninjafirewall'), '<a href="https://nintechnet.com/ninjafirewall/wp-edition/doc/#responseheaders" target="_blank">Strict-Transport-Security</a>') ?></th>
2065
  <td width="20">&nbsp;</td>
2066
  <td align="left" width="120" style="vertical-align:top;">
2067
  <p><label><input type="radio" name="nfw_options[strict_transport]" value="1"<?php checked( $nfw_options['response_headers'][4], 1 ); disabled($hsts_err, 1); ?>><?php _e('1 month', 'ninjafirewall') ?></label></p>
2092
  }
2093
  ?>
2094
  <tr>
2095
+ <th scope="row"><?php printf( __('Set %s for the website frontend', 'ninjafirewall'), '<a href="https://nintechnet.com/ninjafirewall/wp-edition/doc/#responseheaders" target="_blank">Content-Security-Policy</a>') ?></th>
2096
  <td width="20">&nbsp;</td>
2097
  <td align="left" width="120" style="vertical-align:top;">
2098
  <p><label><input type="radio" onclick="csp_onoff(1, 'csp_frontend')" name="nfw_options[csp_frontend]" value="1"<?php checked( $nfw_options['response_headers'][6], 1 ); disabled($err, 1); ?>><?php _e('Yes', 'ninjafirewall') ?></label></p>
2106
  </tr>
2107
 
2108
  <tr>
2109
+ <th scope="row"><?php printf( __('Set %s for the WordPress admin dashboard', 'ninjafirewall'), '<a href="https://nintechnet.com/ninjafirewall/wp-edition/doc/#responseheaders" target="_blank">Content-Security-Policy</a>') ?></th>
2110
  <td width="20">&nbsp;</td>
2111
  <td align="left" width="120" style="vertical-align:top;">
2112
  <p><label><input type="radio" onclick="csp_onoff(1, 'csp_backend')" name="nfw_options[csp_backend]" value="1"<?php checked( $nfw_options['response_headers'][7], 1 ); disabled($err, 1); ?>><?php _e('Yes', 'ninjafirewall') ?></label></p>
2119
  </td>
2120
  </tr>
2121
 
2122
+ <?php
2123
+ if (! isset( $nfw_options['response_headers'][8] ) ) {
2124
+ $nfw_options['response_headers'][8] = 0;
2125
+ }
2126
+ if ( empty( $nfw_options['referrer_policy_enabled'] ) ) {
2127
+ $nfw_options['referrer_policy_enabled'] = 0;
2128
+ } else {
2129
+ $nfw_options['referrer_policy_enabled'] = 1;
2130
+ }
2131
+ ?>
2132
+ <tr>
2133
+ <th scope="row"><?php printf( __("Set %s (Chrome, Opera and Firefox browsers)", 'ninjafirewall'), '<a href="https://nintechnet.com/ninjafirewall/wp-edition/doc/#responseheaders" target="_blank">Referrer-Policy</a>') ?></th>
2134
+ <td width="20"></td>
2135
+ <td align="left" width="120" style="vertical-align:top;">
2136
 
2137
+ <p><label><input onclick="document.getElementById('rp_select').disabled=false" type="radio" name="nfw_options[referrer_policy_enabled]" value="1"<?php checked($nfw_options['referrer_policy_enabled'], 1) ?> /><?php _e('Yes', 'ninjafirewall') ?></label></p>
2138
+ <p><label><input onclick="document.getElementById('rp_select').disabled=true" type="radio" name="nfw_options[referrer_policy_enabled]" value="0"<?php checked($nfw_options['referrer_policy_enabled'], 0) ?> /><?php _e('No (default)', 'ninjafirewall') ?></label></p>
2139
+ </td>
2140
+ <td align="left" style="vertical-align:top;">
2141
+ <select id="rp_select" name="nfw_options[referrer_policy]"<?php disabled($nfw_options['referrer_policy_enabled'], 0) ?>>
2142
+ <option value="1"<?php selected($nfw_options['response_headers'][8], 1) ?>>no-referrer</option>
2143
+ <option value="2"<?php selected($nfw_options['response_headers'][8], 2) ?>>no-referrer-when-downgrade</option>
2144
+ <option value="3"<?php selected($nfw_options['response_headers'][8], 3) ?>>origin</option>
2145
+ <option value="4"<?php selected($nfw_options['response_headers'][8], 4) ?>>origin-when-cross-origin</option>
2146
+ <option value="5"<?php selected($nfw_options['response_headers'][8], 5) ?>>strict-origin</option>
2147
+ <option value="6"<?php selected($nfw_options['response_headers'][8], 6) ?>>strict-origin-when-cross-origin</option>
2148
+ <option value="7"<?php selected($nfw_options['response_headers'][8], 7) ?>>same-origin</option>
2149
+ <option value="8"<?php selected($nfw_options['response_headers'][8], 8) ?>>unsafe-url</option>
2150
+ </select>
2151
+ </td>
2152
+ </tr>
2153
  </table>
2154
 
2155
  <br /><br />
2435
 
2436
 
2437
  if ( function_exists('header_register_callback') && function_exists('headers_list') && function_exists('header_remove') ) {
2438
+ $nfw_options['response_headers'] = '000000000';
2439
  $nfw_options['csp_frontend_data'] = '';
2440
  $nfw_options['csp_backend_data'] = '';
2441
  if ( empty( $_POST['nfw_options']['x_content_type_options']) ) {
2450
  } else {
2451
  $nfw_options['response_headers'][2] = 2;
2452
  }
2453
+ // XSS filter:
2454
+ // 0 = 0
2455
+ // 1 = 1; mode=block
2456
+ // 2 = 1
2457
+ // 3 = unset
2458
+ if ( empty( $_POST['nfw_options']['x_xss_protection'] ) ) {
2459
  $nfw_options['response_headers'][3] = 0;
2460
+ } elseif ( $_POST['nfw_options']['x_xss_protection'] == 1 ) {
2461
  $nfw_options['response_headers'][3] = 1;
2462
+ } elseif ( $_POST['nfw_options']['x_xss_protection'] == 2 ) {
2463
+ $nfw_options['response_headers'][3] = 2;
2464
+ } else {
2465
+ $nfw_options['response_headers'][3] = 3;
2466
  }
2467
+
2468
  if ( empty( $_POST['nfw_options']['cookies_httponly']) ) {
2469
  $nfw_options['response_headers'][0] = 0;
2470
  } else {
2499
  } else {
2500
  $nfw_options['response_headers'][7] = 1;
2501
  }
2502
+ if ( empty( $_POST['nfw_options']['referrer_policy_enabled'] ) ) {
2503
+ $nfw_options['referrer_policy_enabled'] = 0;
2504
+ $_POST['nfw_options']['referrer_policy'] = 0;
2505
+ } else {
2506
+ $nfw_options['referrer_policy_enabled'] = 1;
2507
+ }
2508
+
2509
+ if ( empty( $_POST['nfw_options']['referrer_policy'] ) || ! preg_match('/^[1-8]$/', $_POST['nfw_options']['referrer_policy'] ) ) {
2510
+ $nfw_options['response_headers'][8] = 0;
2511
+ $nfw_options['referrer_policy_enabled'] = 0;
2512
+ } else {
2513
+ $nfw_options['response_headers'][8] = (int)$_POST['nfw_options']['referrer_policy'];
2514
+ }
2515
  }
2516
 
2517
 
2789
  $nfw_options['post_sanitise'] = 0;
2790
  $nfw_options['request_sanitise'] = 0;
2791
  if ( function_exists('header_register_callback') && function_exists('headers_list') && function_exists('header_remove') ) {
2792
+ $nfw_options['response_headers'] = '000100000';
2793
+ $nfw_options['referrer_policy_enabled'] = 0;
2794
  $nfw_options['csp_backend_data'] = nf_sub_policies_csp();
2795
  $nfw_options['csp_frontend_data'] = '';
2796
  }
3089
 
3090
  function nf_sub_event() {
3091
 
3092
+ require plugin_dir_path(__FILE__) . 'lib/event_notifications.php';
3093
 
3094
  }
3095
 
readme.txt CHANGED
@@ -3,7 +3,7 @@ Contributors: nintechnet, bruandet
3
  Tags: firewall, security, WAF, antivirus, brute force, protection, malware, admin, attack, backdoor, botnet, bruteforce, brute-force, hack, hhvm, infection, injection, login, nginx, nintechnet, ninjafirewall, palomuuri, pare-feu, phishing, prevention, proxy, sécurité, sécuriser, seguridad, seguranca, sicherheit, sicurezza, veiligheid, shellshock, soaksoak, sqli, trojan, user enumeration, virus, Web application firewall, widget, wp-login, XML-RPC, xmlrpc, XSS
4
  Requires at least: 3.3.0
5
  Tested up to: 4.9
6
- Stable tag: 3.6.2
7
  Requires PHP: 5.3
8
  License: GPLv3 or later
9
  License URI: http://www.gnu.org/licenses/gpl-3.0.html
@@ -119,7 +119,7 @@ Check out our new supercharged edition: [NinjaFirewall WP+ Edition](https://nint
119
 
120
  * WordPress 3.3+
121
  * Admin/Superadmin with `manage_options` + `unfiltered_html capabilities`.
122
- * PHP 5.3+ (5.4 or higher recommended) or [HHVM 3.4+](https://blog.nintechnet.com/installing-ninjafirewall-with-hhvm-hiphop-virtual-machine/ "")
123
  * MySQL or MariaDB with MySQLi extension
124
  * Apache / Nginx / LiteSpeed compatible
125
  * Unix-like operating systems only (Linux, BSD etc). NinjaFirewall is **NOT** compatible with Microsoft Windows.
@@ -199,10 +199,11 @@ NinjaFirewall works on Unix-like servers only. There is no Microsoft Windows ver
199
 
200
  == Changelog ==
201
 
202
- = 3.6.2 =
203
 
204
- * Added an option to automatically delete the firewall log(s) after a period of time (see "NinjaFirewall > Firewall Log > Auto-delete log").
205
- * Added an option to enter the admin email address during the installation process.
206
- * [WP+ Edition] The "Access Control" page was split into 5 tabs: "General", "Geolocation", "IP Access Control", "URL Access Control" and "Bot Access Control".
 
207
  * [WP+ Edition] Updated IPv4/IPv6 GeoIP databases.
208
- * Many small fixes throughout the code: bugs, typos, contextual help corrections, various adjustments etc.
3
  Tags: firewall, security, WAF, antivirus, brute force, protection, malware, admin, attack, backdoor, botnet, bruteforce, brute-force, hack, hhvm, infection, injection, login, nginx, nintechnet, ninjafirewall, palomuuri, pare-feu, phishing, prevention, proxy, sécurité, sécuriser, seguridad, seguranca, sicherheit, sicurezza, veiligheid, shellshock, soaksoak, sqli, trojan, user enumeration, virus, Web application firewall, widget, wp-login, XML-RPC, xmlrpc, XSS
4
  Requires at least: 3.3.0
5
  Tested up to: 4.9
6
+ Stable tag: 3.6.3
7
  Requires PHP: 5.3
8
  License: GPLv3 or later
9
  License URI: http://www.gnu.org/licenses/gpl-3.0.html
119
 
120
  * WordPress 3.3+
121
  * Admin/Superadmin with `manage_options` + `unfiltered_html capabilities`.
122
+ * PHP 5.3+ (5.4 or higher recommended), PHP 7.x or [HHVM 3.4+](https://blog.nintechnet.com/installing-ninjafirewall-with-hhvm-hiphop-virtual-machine/ "")
123
  * MySQL or MariaDB with MySQLi extension
124
  * Apache / Nginx / LiteSpeed compatible
125
  * Unix-like operating systems only (Linux, BSD etc). NinjaFirewall is **NOT** compatible with Microsoft Windows.
199
 
200
  == Changelog ==
201
 
202
+ = 3.6.3 =
203
 
204
+ * Added the "Referrer-Policy" header (see "Firewall Policies > Advanced Policies > HTTP response headers").
205
+ * Added the "418 I'm a teapot" HTTP error code (see "Firewall Options > HTTP error code to return").
206
+ * Modified how PHP sessions were handled in order to prevent conflicts with third-party applications that may attempt to start a session without checking if one was already started (e.g., Piwik/Zend Framework, phpMyadmin).
207
+ * Added more options to the X-XSS-Protection header; it can be set to "0", "1", "1; mode=block" or disabled (see "Firewall Policies > Advanced Policies > HTTP response headers").
208
  * [WP+ Edition] Updated IPv4/IPv6 GeoIP databases.
209
+ * Minor fixes.
uninstall.php CHANGED
@@ -22,16 +22,9 @@ if (! defined('WP_UNINSTALL_PLUGIN') ) {
22
  }
23
 
24
  if (! headers_sent() ) {
25
- if (version_compare(PHP_VERSION, '5.4', '<') ) {
26
- if (! session_id() ) {
27
- session_start();
28
- $_SESSION['nfw_st'] = 1;
29
- }
30
- } else {
31
- if (session_status() !== PHP_SESSION_ACTIVE) {
32
- session_start();
33
- $_SESSION['nfw_st'] = 2;
34
- }
35
  }
36
  }
37
 
22
  }
23
 
24
  if (! headers_sent() ) {
25
+ if ( ( version_compare( PHP_VERSION, '5.4', '<' ) && ! session_id() ) ||
26
+ session_status() !== PHP_SESSION_ACTIVE ) {
27
+ session_start();
 
 
 
 
 
 
 
28
  }
29
  }
30