NinjaFirewall (WP Edition) - Version 4.2.3

Version Description

  • Fixed a potential issue where NinjaFirewall could prevent the WordPress Quick Draft widget from loading (#2140).
  • Authors and Contributors will no longer be blocked when using Gutenberg if the firewall was set up to block any access to the REST API.
  • NinjaFirewall can now handle DB passwords enclosed in double-quotes and containing one or more escaped dollar sign (e.g., "...\$...").
  • Small fixes and adjustments.
Download this release

Release Info

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

Code changes from version 4.2.2 to 4.2.3

languages/ninjafirewall-fr_FR.mo CHANGED
Binary file
languages/ninjafirewall-fr_FR.po CHANGED
@@ -4,8 +4,8 @@ msgid ""
4
  msgstr ""
5
  "Project-Id-Version: Stable (latest release)\n"
6
  "Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/ninjafirewall\n"
7
- "POT-Creation-Date: 2020-06-04 02:09+0700\n"
8
- "PO-Revision-Date: 2020-06-04 02:10+0700\n"
9
  "Last-Translator: NinTechNet <contact@nintechnet.com>\n"
10
  "Language-Team: NinTechNet <nintechnet.com>\n"
11
  "Language: fr_FR\n"
@@ -168,7 +168,7 @@ msgid "Firewall"
168
  msgstr "Pare-feu"
169
 
170
  #: lib/dashboard.php:187 lib/dashboard.php:322 lib/firewall_options.php:64
171
- #: lib/login_protection.php:203 lib/logs_live_log.php:101
172
  #: lib/monitoring_file_guard.php:70 lib/security_rules_update.php:138
173
  msgid "Enabled"
174
  msgstr "Activé"
@@ -325,7 +325,7 @@ msgstr ""
325
  "l'adresse IP est invalide. Veuillez vérifier <a href=\"%s\">votre "
326
  "configuration</a>."
327
 
328
- #: lib/dashboard.php:312 lib/help.php:462 lib/logs_firewall_log.php:194
329
  #: lib/wpplus.php:170
330
  msgid "Centralized Logging"
331
  msgstr "Centralisation des Logs"
@@ -435,61 +435,61 @@ msgstr "Notez-le sur WordPress.org !"
435
  msgid "NinjaFirewall Referral Program"
436
  msgstr "Programme de parrainage de NinjaFirewall"
437
 
438
- #: lib/dashboard_statistics.php:75
439
  msgid "You do not have any stats for the selected month yet."
440
  msgstr "Vous n'avez pas de statistiques pour le mois sélectionné."
441
 
442
- #: lib/dashboard_statistics.php:90 lib/help.php:42
443
  msgid "Monthly Statistics"
444
  msgstr "Statistiques Mensuelles"
445
 
446
- #: lib/dashboard_statistics.php:93
447
  msgid "Select a month"
448
  msgstr "Sélectionnez le mois"
449
 
450
- #: lib/dashboard_statistics.php:97 lib/dashboard_statistics.php:130
451
- #: lib/widget.php:65
452
  msgid "Blocked threats"
453
  msgstr "Menaces bloquées"
454
 
455
- #: lib/dashboard_statistics.php:101 lib/widget.php:69
456
  msgid "Threats level"
457
  msgstr "Niveau des menaces"
458
 
459
- #: lib/dashboard_statistics.php:105
460
  msgid "Benchmarks"
461
  msgstr "Performances"
462
 
463
- #: lib/dashboard_statistics.php:109
464
  msgid "Average time per request"
465
  msgstr "Durée moyenne par requête"
466
 
467
- #: lib/dashboard_statistics.php:110 lib/dashboard_statistics.php:114
468
- #: lib/dashboard_statistics.php:118
469
  msgid "seconds"
470
  msgstr "secondes"
471
 
472
- #: lib/dashboard_statistics.php:113
473
  msgid "Fastest request"
474
  msgstr "Requête la plus rapide"
475
 
476
- #: lib/dashboard_statistics.php:117
477
  msgid "Slowest request"
478
  msgstr "Requête la plus lente"
479
 
480
- #: lib/dashboard_statistics.php:125
481
  msgid "Critical"
482
  msgstr "Critique"
483
 
484
- #: lib/dashboard_statistics.php:126
485
  msgid "High"
486
  msgstr "Élevé"
487
 
488
- #: lib/dashboard_statistics.php:127
489
  msgid "Medium"
490
  msgstr "Moyen"
491
 
492
- #: lib/dashboard_statistics.php:183
493
  msgid "Select monthly stats to view..."
494
  msgstr "Sélectionnez les statistiques à afficher..."
495
 
@@ -499,7 +499,7 @@ msgstr "Notifications d'Événement"
499
 
500
  #: lib/event_notifications.php:42 lib/firewall_options.php:42
501
  #: lib/firewall_policies.php:71 lib/login_protection.php:30
502
- #: lib/logs_firewall_log.php:58 lib/logs_live_log.php:81
503
  #: lib/monitoring_file_check.php:105 lib/monitoring_file_guard.php:46
504
  #: lib/network.php:52 lib/security_rules_update.php:101
505
  msgid "Your changes have been saved."
@@ -711,40 +711,40 @@ msgstr "Autre(s) :"
711
  msgid "Save Event Notifications"
712
  msgstr "Sauvegarder les options"
713
 
714
- #: lib/event_notifications.php:477
715
  msgid "[NinjaFirewall] Daily Activity Report"
716
  msgstr "[NinjaFirewall] Rapport d'activité quotidien"
717
 
718
- #: lib/event_notifications.php:487
719
  #, php-format
720
  msgid "Daily activity report for: %s"
721
  msgstr "Rapport d'activité quotidien pour : %s"
722
 
723
- #: lib/event_notifications.php:488
724
  msgid "Date Range Processed: Yesterday"
725
  msgstr "Plage de date traitée : Hier"
726
 
727
- #: lib/event_notifications.php:490
728
  msgid "Blocked threats:"
729
  msgstr "Menaces bloquées :"
730
 
731
- #: lib/event_notifications.php:492
732
  msgid "critical:"
733
  msgstr "Critique :"
734
 
735
- #: lib/event_notifications.php:493
736
  msgid "high:"
737
  msgstr "Élevé :"
738
 
739
- #: lib/event_notifications.php:494
740
  msgid "medium:"
741
  msgstr "Moyen :"
742
 
743
- #: lib/event_notifications.php:496
744
  msgid "Blocked brute-force attacks:"
745
  msgstr "Attaques par force brute bloquées :"
746
 
747
- #: lib/event_notifications.php:497 lib/event_updates.php:222 lib/utils.php:938
748
  msgid ""
749
  "This notification can be turned off from NinjaFirewall \"Event Notifications"
750
  "\" page."
@@ -752,17 +752,17 @@ msgstr ""
752
  "Cette notification peut être désactivée depuis la page \"Notifications "
753
  "d’Événement\" de NinjaFirewall."
754
 
755
- #: lib/event_notifications.php:501 lib/event_updates.php:224 lib/events.php:225
756
- #: lib/firewall_options.php:573 lib/monitoring_file_check.php:780
757
  #: lib/monitoring_file_check.php:801 lib/security_rules_update.php:576
758
  msgid "Support forum:"
759
  msgstr "Forum :"
760
 
761
- #: lib/event_notifications.php:504 lib/event_updates.php:227 lib/events.php:228
762
- #: lib/firewall_options.php:576 lib/monitoring_file_check.php:783
763
  #: lib/monitoring_file_check.php:804 lib/security_rules_update.php:579
764
- #: lib/utils.php:242 lib/utils.php:362 lib/utils.php:715 lib/utils.php:943
765
- #: lib/utils.php:1130 lib/utils.php:1397
766
  #, php-format
767
  msgid ""
768
  "Need more security? Check out our supercharged NinjaFirewall (WP+ Edition): "
@@ -783,8 +783,8 @@ msgstr ""
783
  "NinjaFirewall a détecté que des mises à jour de sécurité sont disponibles "
784
  "pour votre site Web :"
785
 
786
- #: lib/event_updates.php:160 lib/utils.php:229 lib/utils.php:346
787
- #: lib/utils.php:927 lib/utils.php:1113 lib/utils.php:1390
788
  msgid "Date:"
789
  msgstr "Date :"
790
 
@@ -883,7 +883,7 @@ msgstr "téléchargé(e)"
883
  msgid "[NinjaFirewall] Alert: %s"
884
  msgstr "[NinjaFirewall] Alerte : %s"
885
 
886
- #: lib/events.php:213 lib/events.php:215 lib/utils.php:702
887
  msgid "-Blog:"
888
  msgstr "- Blog :"
889
 
@@ -891,15 +891,15 @@ msgstr "- Blog :"
891
  msgid "NinjaFirewall has detected the following activity on your account:"
892
  msgstr "NinjaFirewall a détecté l'activité suivante sur votre compte :"
893
 
894
- #: lib/events.php:220 lib/utils.php:707
895
  msgid "-User:"
896
  msgstr "- Nom :"
897
 
898
- #: lib/events.php:221 lib/utils.php:708
899
  msgid "-IP:"
900
  msgstr "- IP :"
901
 
902
- #: lib/events.php:222 lib/utils.php:709
903
  msgid "-Date:"
904
  msgstr "-Date :"
905
 
@@ -912,7 +912,7 @@ msgid "Firewall protection"
912
  msgstr "Pare-feu"
913
 
914
  #: lib/firewall_options.php:64 lib/login_protection.php:203
915
- #: lib/logs_live_log.php:101 lib/monitoring_file_guard.php:70
916
  #: lib/security_rules_update.php:138
917
  msgid "Disabled"
918
  msgstr "Désactivé"
@@ -1035,7 +1035,7 @@ msgstr "Sauvegarder les options"
1035
  msgid "Available backup files"
1036
  msgstr "Fichiers de sauvegarde disponibles"
1037
 
1038
- #: lib/firewall_options.php:219 lib/logs_firewall_log.php:102
1039
  msgid "bytes"
1040
  msgstr "octets"
1041
 
@@ -1058,21 +1058,21 @@ msgid "Uploaded file is either corrupted or its format is not supported (#%s)"
1058
  msgstr ""
1059
  "Le fichier importé est illisible ou son format n'est pas supporté (#%s)"
1060
 
1061
- #: lib/firewall_options.php:547
1062
  msgid "[NinjaFirewall] Alert: Firewall is disabled"
1063
  msgstr "[NinjaFirewall] Alerte : Le pare-feu a été désactivé"
1064
 
1065
- #: lib/firewall_options.php:549 lib/firewall_options.php:551
1066
  msgid "-Blog :"
1067
  msgstr "- Blog :"
1068
 
1069
- #: lib/firewall_options.php:555
1070
  msgid "Someone disabled NinjaFirewall from your WordPress admin dashboard:"
1071
  msgstr ""
1072
  "Quelqu'un a désactivé NinjaFirewall depuis votre Tableau de bord de "
1073
  "WordPress :"
1074
 
1075
- #: lib/firewall_options.php:558
1076
  msgid ""
1077
  "NinjaFirewall is disabled because someone enabled debugging mode from your "
1078
  "WordPress admin dashboard:"
@@ -1080,26 +1080,26 @@ msgstr ""
1080
  "NinjaFirewall est désactivé car quelqu'un activé son \"Mode débogage\" "
1081
  "depuis votre tableau de bord de WordPress :"
1082
 
1083
- #: lib/firewall_options.php:561
1084
  msgid "[NinjaFirewall] Alert: Firewall override settings"
1085
  msgstr "[NinjaFirewall] Alerte : Modification des paramètres du pare-feu"
1086
 
1087
- #: lib/firewall_options.php:562
1088
  msgid ""
1089
  "Someone imported a new configuration which overrode the firewall settings:"
1090
  msgstr ""
1091
  "Quelqu'un a importé une nouvelle configuration qui a modifié tous les "
1092
  "paramètres du pare-feu :"
1093
 
1094
- #: lib/firewall_options.php:568
1095
  msgid "-User :"
1096
  msgstr "- Nom :"
1097
 
1098
- #: lib/firewall_options.php:569
1099
  msgid "-IP :"
1100
  msgstr "- IP :"
1101
 
1102
- #: lib/firewall_options.php:570
1103
  msgid "-Date :"
1104
  msgstr "- Date :"
1105
 
@@ -1140,15 +1140,15 @@ msgstr "Politiques avancées"
1140
  msgid "Enable NinjaFirewall for"
1141
  msgstr "Activer NinjaFirewall pour le trafic"
1142
 
1143
- #: lib/firewall_policies.php:113 lib/logs_live_log.php:181
1144
  msgid "HTTP and HTTPS traffic (default)"
1145
  msgstr "Trafic HTTP et HTTPS (défaut)"
1146
 
1147
- #: lib/firewall_policies.php:114 lib/logs_live_log.php:182
1148
  msgid "HTTP traffic only"
1149
  msgstr "Trafic HTTP uniquement"
1150
 
1151
- #: lib/firewall_policies.php:115 lib/logs_live_log.php:183
1152
  msgid "HTTPS traffic only"
1153
  msgstr "Trafic HTTPS uniquement"
1154
 
@@ -1562,36 +1562,44 @@ msgstr "6 mois"
1562
  msgid "1 year"
1563
  msgstr "1 année"
1564
 
1565
- #: lib/firewall_policies.php:838
 
 
 
 
1566
  msgid "Apply to subdomains"
1567
  msgstr "Appliquer aux sous-domaines"
1568
 
1569
- #: lib/firewall_policies.php:862
 
 
 
 
1570
  #, php-format
1571
  msgid "Set %s for the website frontend"
1572
  msgstr "Activer %s pour le site"
1573
 
1574
- #: lib/firewall_policies.php:867
1575
  msgid "This CSP header will apply to the website frontend only."
1576
  msgstr "Cet en-tête CSP ne s'appliquera qu'au site."
1577
 
1578
- #: lib/firewall_policies.php:871
1579
  #, php-format
1580
  msgid "Set %s for the WordPress admin dashboard"
1581
  msgstr "Activer %s pour la console d'administration de WordPress"
1582
 
1583
- #: lib/firewall_policies.php:876
1584
  msgid "This CSP header will apply to the WordPress admin dashboard only."
1585
  msgstr ""
1586
  "Cet en-tête CSP ne s'appliquera qu'à la console d'administration de "
1587
  "WordPress."
1588
 
1589
- #: lib/firewall_policies.php:892
1590
  #, php-format
1591
  msgid "Set %s (Chrome, Opera and Firefox browsers)"
1592
  msgstr "Activer %s (Chrome, Opera et Firefox)"
1593
 
1594
- #: lib/firewall_policies.php:942
1595
  msgid ""
1596
  "Block PHP built-in wrappers in <code>GET</code>, <code>POST</code>, "
1597
  "<code>HTTP_USER_AGENT</code>, <code>HTTP_REFERER</code> and cookies"
@@ -1600,54 +1608,54 @@ msgstr ""
1600
  "<code>GET</code>, <code>POST</code>, <code>HTTP_USER_AGENT</code>, "
1601
  "<code>HTTP_REFERER</code> et les cookies"
1602
 
1603
- #: lib/firewall_policies.php:981
1604
  msgid "Block serialized PHP objects in the following global variables"
1605
  msgstr ""
1606
  "Bloquer les objets PHP sérialisés dans les variables globales suivantes"
1607
 
1608
- #: lib/firewall_policies.php:991 lib/help.php:292
1609
  msgid "Hide PHP notice and error messages"
1610
  msgstr "Masquer les messages d'erreur de PHP"
1611
 
1612
- #: lib/firewall_policies.php:997
1613
  msgid "Sanitise <code>PHP_SELF</code>"
1614
  msgstr "Nettoyer <code>PHP_SELF</code>"
1615
 
1616
- #: lib/firewall_policies.php:1003
1617
  msgid "Sanitise <code>PATH_TRANSLATED</code>"
1618
  msgstr "Nettoyer <code>PATH_TRANSLATED</code>"
1619
 
1620
- #: lib/firewall_policies.php:1009
1621
  msgid "Sanitise <code>PATH_INFO</code>"
1622
  msgstr "Nettoyer <code>PATH_INFO</code>"
1623
 
1624
- #: lib/firewall_policies.php:1023
1625
  msgid "This option is not compatible with your actual configuration."
1626
  msgstr ""
1627
  "Cette option n'est pas compatible avec la configuration de votre serveur."
1628
 
1629
- #: lib/firewall_policies.php:1045 lib/help.php:296
1630
  msgid "Various"
1631
  msgstr "Divers"
1632
 
1633
- #: lib/firewall_policies.php:1048
1634
  msgid "Block the <code>DOCUMENT_ROOT</code> server variable in HTTP request"
1635
  msgstr ""
1636
  "Bloquer les requêtes HTTP contenant la variable <code>DOCUMENT_ROOT</code>"
1637
 
1638
- #: lib/firewall_policies.php:1055 lib/help.php:299
1639
  msgid "Block ASCII character 0x00 (NULL byte)"
1640
  msgstr "Bloquer le caractère ASCII 0x00 (NULL byte)"
1641
 
1642
- #: lib/firewall_policies.php:1061 lib/help.php:301
1643
  msgid "Block ASCII control characters 1 to 8 and 14 to 31"
1644
  msgstr "Bloquer les caractères de contrôle ASCII 1 à 8 et 14 à 31"
1645
 
1646
- #: lib/firewall_policies.php:1074
1647
  msgid "Save Firewall Policies"
1648
  msgstr "Sauvegarder les options"
1649
 
1650
- #: lib/firewall_policies.php:1076
1651
  msgid "Restore Default Values"
1652
  msgstr "Rétablir les valeurs par défaut"
1653
 
@@ -2767,8 +2775,8 @@ msgstr "Réseau"
2767
  msgid ""
2768
  "Even if NinjaFirewall administration menu is only available to the Super "
2769
  "Admin (from the main site), you can still display its status to all sites in "
2770
- "the network by adding a small NinjaFirewall icon to their admin bar. It will "
2771
- "be visible only to the administrators of those sites."
2772
  msgstr ""
2773
  "Même si NinjaFirewall n'est accessible qu'au Super Administrateur (depuis le "
2774
  "site principal), vous pouvez toujours afficher son statut à tous les sites "
@@ -3039,7 +3047,7 @@ msgstr ""
3039
  "REQUEST : la requête HTTP avec ses variables et valeurs, ainsi que la raison "
3040
  "qui a déclenché l'incident."
3041
 
3042
- #: lib/help.php:458 lib/logs_firewall_log.php:165
3043
  msgid "Auto-delete log"
3044
  msgstr "Suppression automatique des journaux"
3045
 
@@ -3405,7 +3413,7 @@ msgstr ""
3405
  "connexion non-sécurisée (HTTP) en ajoutant la ligne suivante dans votre "
3406
  "fichier <strong>wp-config.php</strong> :"
3407
 
3408
- #: lib/install_default.php:252
3409
  #, php-format
3410
  msgid ""
3411
  "NinjaFirewall cannot create its <code>nfwlog/</code>log and cache folder; "
@@ -3608,7 +3616,7 @@ msgstr "Erreur : impossible d’écrire dans le fichier de configuration %s"
3608
  msgid "Logs"
3609
  msgstr "Journaux"
3610
 
3611
- #: lib/logs_firewall_log.php:34
3612
  #, php-format
3613
  msgid ""
3614
  "the current month log (%s) is not writable. Please chmod it and its parent "
@@ -3617,45 +3625,45 @@ msgstr ""
3617
  "le fichier du journal (%s) est en lecture seule. Veuillez changer ses "
3618
  "permissions ainsi que celles du répertoire parent (par ex. 0777)"
3619
 
3620
- #: lib/logs_firewall_log.php:36
3621
  #, php-format
3622
  msgid "the log directory (%s) is not writable. Please chmod it to 0777"
3623
  msgstr ""
3624
  "le répertoire du journal (%s) est en lecture seule. Veuillez changer ses "
3625
  "permissions (par ex. 0777)"
3626
 
3627
- #: lib/logs_firewall_log.php:50
3628
  msgid "Your public key has been deleted"
3629
  msgstr "Votre clé publique a été supprimée"
3630
 
3631
- #: lib/logs_firewall_log.php:52
3632
  msgid "Your public key has been saved"
3633
  msgstr "Votre clé publique a été sauvegardée"
3634
 
3635
- #: lib/logs_firewall_log.php:84
3636
  msgid "Error"
3637
  msgstr "Erreur"
3638
 
3639
- #: lib/logs_firewall_log.php:91
3640
  msgid "Note"
3641
  msgstr "Notice"
3642
 
3643
- #: lib/logs_firewall_log.php:91
3644
  #, php-format
3645
  msgid "your log has %s lines. I will display the last %s lines only."
3646
  msgstr ""
3647
  "votre journal contient %s lignes. Seules les %s dernières lignes vont être "
3648
  "affichées."
3649
 
3650
- #: lib/logs_firewall_log.php:95
3651
  msgid "Viewing:"
3652
  msgstr "Journal :"
3653
 
3654
- #: lib/logs_firewall_log.php:143 lib/logs_firewall_log.php:305
3655
  msgid "The selected log is empty."
3656
  msgstr "Le journal sélectionné est vide."
3657
 
3658
- #: lib/logs_firewall_log.php:148
3659
  msgid ""
3660
  "The log shows all threats that were blocked by the firewall, unless stated "
3661
  "otherwise. It is rotated monthly."
@@ -3663,28 +3671,28 @@ msgstr ""
3663
  "Le journal affiche toutes les menaces bloquées par le pare-feu, sauf "
3664
  "indication contraire. La rotation du journal est mensuelle."
3665
 
3666
- #: lib/logs_firewall_log.php:161
3667
  msgid "Log Options"
3668
  msgstr "Options du Journal"
3669
 
3670
- #: lib/logs_firewall_log.php:169
3671
  #, php-format
3672
  msgid "Automatically delete logs older than %s days"
3673
  msgstr "Supprimer automatiquement les journaux vieux de plus de %s jours"
3674
 
3675
- #: lib/logs_firewall_log.php:171
3676
  msgid "Set this option to 0 to disable it."
3677
  msgstr "Entrez \"0\" pour désactiver cette option."
3678
 
3679
- #: lib/logs_firewall_log.php:177
3680
  msgid "Save Log Options"
3681
  msgstr "Sauvegarder les options"
3682
 
3683
- #: lib/logs_firewall_log.php:197
3684
  msgid "Enter your public key (optional)"
3685
  msgstr "Entrez votre clé publique (optionnel)"
3686
 
3687
- #: lib/logs_firewall_log.php:200
3688
  #, php-format
3689
  msgid ""
3690
  "<a href=\"%s\">Consult our blog</a> if you want to enable centralized "
@@ -3693,19 +3701,19 @@ msgstr ""
3693
  "Veuillez <a href=\"%s\">consulter notre blog</a> afin d'activer la "
3694
  "Centralisation des Logs."
3695
 
3696
- #: lib/logs_firewall_log.php:207
3697
  msgid "Save Public Key"
3698
  msgstr "Sauvegarder la clé publique"
3699
 
3700
- #: lib/logs_firewall_log.php:209
3701
  msgid "Delete Public Key"
3702
  msgstr "Supprimer la clé publique"
3703
 
3704
- #: lib/logs_firewall_log.php:284
3705
  msgid "The requested log does not exist."
3706
  msgstr "Le journal demandé n'existe pas."
3707
 
3708
- #: lib/logs_firewall_log.php:291
3709
  msgid "Unable to open the log for read operation."
3710
  msgstr "Impossible de lire le journal."
3711
 
@@ -3728,7 +3736,7 @@ msgstr ""
3728
  "et assurez vous que l'option \"Ajouter l'Administrateur à la liste blanche\" "
3729
  "est activée."
3730
 
3731
- #: lib/logs_live_log.php:98 ninjafirewall.php:337
3732
  msgid ""
3733
  "Live Log lets you watch your blog traffic in real time. To enable it, click "
3734
  "on the button below."
@@ -3736,70 +3744,70 @@ msgstr ""
3736
  "Live Log vous permet de surveiller le trafic de votre blog en temps réel. "
3737
  "Pour l'activer, cliquez sur le bouton ci-dessous."
3738
 
3739
- #: lib/logs_live_log.php:104
3740
  msgid "Refresh rate:"
3741
  msgstr "Intervalle :"
3742
 
3743
- #: lib/logs_live_log.php:106
3744
  msgid "5 seconds"
3745
  msgstr "5 secondes"
3746
 
3747
- #: lib/logs_live_log.php:107
3748
  msgid "10 seconds"
3749
  msgstr "10 secondes"
3750
 
3751
- #: lib/logs_live_log.php:108
3752
  msgid "20 seconds"
3753
  msgstr "20 secondes"
3754
 
3755
- #: lib/logs_live_log.php:109
3756
  msgid "45 seconds"
3757
  msgstr "45 secondes"
3758
 
3759
- #: lib/logs_live_log.php:111
3760
  msgid "Clear screen"
3761
  msgstr "Effacer"
3762
 
3763
- #: lib/logs_live_log.php:112
3764
  msgid "Autoscrolling"
3765
  msgstr "Défilement auto"
3766
 
3767
- #: lib/logs_live_log.php:117
3768
  msgid "Live Log will not display whitelisted users and brute-force attacks."
3769
  msgstr ""
3770
  "Live Log n'affiche pas les connexions de l'administrateur, ni les attaques "
3771
  "par force brute."
3772
 
3773
- #: lib/logs_live_log.php:154
3774
  msgid "Live Log Options"
3775
  msgstr "Options de Live Log"
3776
 
3777
- #: lib/logs_live_log.php:157
3778
  msgid "Inclusion and exclusion filters (REQUEST_URI)"
3779
  msgstr "Filtres d'inclusion et d'exclusion (REQUEST_URI)"
3780
 
3781
- #: lib/logs_live_log.php:160 lib/monitoring_file_check.php:398
3782
  msgid "None"
3783
  msgstr "Aucune"
3784
 
3785
- #: lib/logs_live_log.php:161
3786
  msgid "Must include"
3787
  msgstr "Doit inclure"
3788
 
3789
- #: lib/logs_live_log.php:162
3790
  msgid "Must not include"
3791
  msgstr "Ne doit pas inclure"
3792
 
3793
- #: lib/logs_live_log.php:164 lib/monitoring_file_check.php:156
3794
  #: lib/monitoring_file_guard.php:89
3795
  msgid "e.g.,"
3796
  msgstr "par ex."
3797
 
3798
- #: lib/logs_live_log.php:164 lib/monitoring_file_guard.php:89
3799
  msgid "or"
3800
  msgstr "ou"
3801
 
3802
- #: lib/logs_live_log.php:166
3803
  msgid ""
3804
  "Full or partial case-sensitive REQUEST_URI string. Multiple values must be "
3805
  "comma-separated."
@@ -3807,33 +3815,33 @@ msgstr ""
3807
  "Chaîne de caractères REQUEST_URI complète ou partielle, sensible à la casse. "
3808
  "Plusieurs valeurs doivent être séparées par des virgules."
3809
 
3810
- #: lib/logs_live_log.php:170
3811
  msgid "Format"
3812
  msgstr "Format d'affichage"
3813
 
3814
- #: lib/logs_live_log.php:173
3815
  msgid "Custom"
3816
  msgstr "Autre"
3817
 
3818
- #: lib/logs_live_log.php:174
3819
  msgid "See contextual help for available log format."
3820
  msgstr ""
3821
  "Consultez l'aide contextuelle pour avoir plus d'information sur les formats "
3822
  "disponibles."
3823
 
3824
- #: lib/logs_live_log.php:178
3825
  msgid "Display"
3826
  msgstr "Afficher"
3827
 
3828
- #: lib/logs_live_log.php:188
3829
  msgid "Timezone"
3830
  msgstr "Fuseau horaire"
3831
 
3832
- #: lib/logs_live_log.php:203
3833
  msgid "Save Live Log Options"
3834
  msgstr "Sauvegarder les options"
3835
 
3836
- #: lib/logs_live_log.php:242
3837
  msgid "Error: please enter the custom log format."
3838
  msgstr "Erreur : veuillez entrer le format d'affichage."
3839
 
@@ -4156,8 +4164,8 @@ msgstr "[NinjaFirewall] Alerte: Détection File Check"
4156
  #: lib/monitoring_file_check.php:768 lib/monitoring_file_check.php:770
4157
  #: lib/monitoring_file_check.php:795 lib/monitoring_file_check.php:797
4158
  #: lib/security_rules_update.php:568 lib/security_rules_update.php:570
4159
- #: lib/utils.php:221 lib/utils.php:341 lib/utils.php:926 lib/utils.php:1102
4160
- #: lib/utils.php:1386
4161
  msgid "Blog:"
4162
  msgstr "Blog :"
4163
 
@@ -4247,8 +4255,8 @@ msgstr "Statut de NinjaFirewall"
4247
 
4248
  #: lib/network.php:68
4249
  msgid ""
4250
- "Display NinjaFirewall status icon in the admin bar of all sites in the "
4251
- "network"
4252
  msgstr ""
4253
  "Afficher l'icône du statut de NinjaFirewall dans la barre d'administration "
4254
  "de tous les sites du réseau"
@@ -4656,29 +4664,29 @@ msgstr ""
4656
  msgid "Finish"
4657
  msgstr "Finaliser"
4658
 
4659
- #: lib/utils.php:178 lib/utils.php:186
4660
  msgid "N/A"
4661
  msgstr "N/A"
4662
 
4663
- #: lib/utils.php:192
4664
  #, php-format
4665
  msgid "Attempt to create a new %s"
4666
  msgstr "Tentative de création de %s"
4667
 
4668
- #: lib/utils.php:196
4669
  #, php-format
4670
  msgid "Attempt to edit a published %s (ID: %s)"
4671
  msgstr "Tentative de modification de %s (ID: %s)"
4672
 
4673
- #: lib/utils.php:202
4674
  msgid "Unauthenticated user"
4675
  msgstr "Utilisateur non authentifié"
4676
 
4677
- #: lib/utils.php:207
4678
  msgid "Blocked post/page edition attempt"
4679
  msgstr "Tentative d'édition de page/article bloquée"
4680
 
4681
- #: lib/utils.php:220
4682
  msgid ""
4683
  "NinjaFirewall has blocked an attempt to edit/create a post by a user who "
4684
  "doesn't have the right capabilities:"
@@ -4686,24 +4694,24 @@ msgstr ""
4686
  "NinjaFirewall a bloqué une tentative de modification/création d'une page ou "
4687
  "d'un article par un utilisateur qui n'avait pas les capacités nécessaires :"
4688
 
4689
- #: lib/utils.php:222 lib/utils.php:342 lib/utils.php:1106
4690
  msgid "Username:"
4691
  msgstr "Utilisateur :"
4692
 
4693
- #: lib/utils.php:223
4694
  msgid "Action:"
4695
  msgstr "Action :"
4696
 
4697
- #: lib/utils.php:226 lib/utils.php:343 lib/utils.php:1110 lib/utils.php:1387
4698
  msgid "User IP:"
4699
  msgstr "IP utilisateur :"
4700
 
4701
- #: lib/utils.php:238 lib/utils.php:355 lib/utils.php:1122 lib/utils.php:1382
4702
  msgid "A PHP backtrace has been attached to this message for your convenience."
4703
  msgstr ""
4704
  "La pile d'exécution de PHP est jointe à ce message pour votre commodité."
4705
 
4706
- #: lib/utils.php:240 lib/utils.php:1125 lib/utils.php:1392
4707
  msgid ""
4708
  "This protection (and notification) can be turned off from NinjaFirewall "
4709
  "\"Firewall Policies\" page."
@@ -4711,25 +4719,25 @@ msgstr ""
4711
  "Cette protection (et notification) peut être désactivée à partir de la page "
4712
  "\"Politiques du Pare-feu\" de NinjaFirewall."
4713
 
4714
- #: lib/utils.php:259 lib/utils.php:260 lib/utils.php:378 lib/utils.php:379
4715
- #: lib/utils.php:1146 lib/utils.php:1147
4716
  msgid "You are not allowed to perform this task."
4717
  msgstr "Vous n'êtes pas autorisé à effectuer cette tâche."
4718
 
4719
- #: lib/utils.php:327
4720
  msgid "Blocked user account creation"
4721
  msgstr "Création de compte d'utilisateur bloquée"
4722
 
4723
- #: lib/utils.php:339
4724
  msgid "NinjaFirewall has blocked an attempt to create a user account:"
4725
  msgstr ""
4726
  "NinjaFirewall a bloqué une tentative de création d'un compte d'utilisateur :"
4727
 
4728
- #: lib/utils.php:652 lib/utils.php:656
4729
  msgid "NinjaFirewall error"
4730
  msgstr "NinjaFirewall Erreur"
4731
 
4732
- #: lib/utils.php:653
4733
  #, php-format
4734
  msgid ""
4735
  "%s directory cannot be created. Please review your installation and ensure "
@@ -4738,7 +4746,7 @@ msgstr ""
4738
  "Le répertoire %s ne peut pas être créé. Vérifiez votre installation et "
4739
  "assurez vous que %s n'est pas en lecture seule."
4740
 
4741
- #: lib/utils.php:657
4742
  #, php-format
4743
  msgid ""
4744
  "%s directory is read-only. Please review your installation and ensure that "
@@ -4747,35 +4755,35 @@ msgstr ""
4747
  "Le répertoire %s est en lecture seule. Vérifiez votre installation et les "
4748
  "permissions de %s."
4749
 
4750
- #: lib/utils.php:672
4751
  msgid "unknown error"
4752
  msgstr "erreur inconnue"
4753
 
4754
- #: lib/utils.php:674
4755
  msgid "NinjaFirewall fatal error:"
4756
  msgstr "NinjaFirewall erreur fatale :"
4757
 
4758
- #: lib/utils.php:675
4759
  msgid "Review your installation, your site is not protected."
4760
  msgstr "Vérifiez votre installation, votre site n'est pas protégé."
4761
 
4762
- #: lib/utils.php:700
4763
  msgid "Alert: WordPress console login"
4764
  msgstr "Alerte : Connexion à WordPress"
4765
 
4766
- #: lib/utils.php:706
4767
  msgid "Someone just logged in to your WordPress admin console:"
4768
  msgstr "Quelqu'un vient de se connecter à votre Tableau de bord de WordPress:"
4769
 
4770
- #: lib/utils.php:712
4771
  msgid "Support forum"
4772
  msgstr "Forum"
4773
 
4774
- #: lib/utils.php:792 lib/utils.php:819
4775
  msgid "Forbidden access"
4776
  msgstr "Accès interdit"
4777
 
4778
- #: lib/utils.php:838
4779
  #, php-format
4780
  msgid ""
4781
  "<strong>ERROR</strong>: Invalid username or password.<br /><a href=\"%s"
@@ -4784,11 +4792,11 @@ msgstr ""
4784
  "<strong>ERREUR</strong>: Identifiant ou mot de passe invalide.<br /><a href="
4785
  "\"%s\">Mot de passe perdu</a> ?"
4786
 
4787
- #: lib/utils.php:922
4788
  msgid "[NinjaFirewall] Alert: Database changes detected"
4789
  msgstr "[NinjaFirewall] Alerte: Modification dans la base de données"
4790
 
4791
- #: lib/utils.php:923
4792
  msgid ""
4793
  "NinjaFirewall has detected that one or more administrator accounts were "
4794
  "modified in the database:"
@@ -4796,12 +4804,12 @@ msgstr ""
4796
  "NinjaFirewall a détecté que un ou plusieurs comptes d'administrateur ont été "
4797
  "modifiés dans la base de données:"
4798
 
4799
- #: lib/utils.php:928
4800
  #, php-format
4801
  msgid "Total administrators : %s"
4802
  msgstr "Nombre d'administrateurs : %s"
4803
 
4804
- #: lib/utils.php:937
4805
  msgid ""
4806
  "If you cannot see any modifications in the above fields, it is possible that "
4807
  "the administrator password was changed."
@@ -4809,11 +4817,11 @@ msgstr ""
4809
  "Si vous ne voyez pas de modifications dans les données ci-dessus, il est "
4810
  "possible que le mot de passe administrateur ait été changé."
4811
 
4812
- #: lib/utils.php:1087
4813
  msgid "Blocked privilege escalation attempt"
4814
  msgstr "Tentatives d'élévation des privilèges"
4815
 
4816
- #: lib/utils.php:1100
4817
  msgid ""
4818
  "NinjaFirewall has blocked an attempt to modify a user capability by someone "
4819
  "who does not have administrative privileges:"
@@ -4821,7 +4829,7 @@ msgstr ""
4821
  "NinjaFirewall a bloqué une tentative de modification de certaines Capacités "
4822
  "par un utilisateur ne disposant pas de privilèges administratifs :"
4823
 
4824
- #: lib/utils.php:1158
4825
  msgid ""
4826
  "NinjaFirewall brute-force protection is enabled and you are temporarily "
4827
  "whitelisted."
@@ -4829,7 +4837,7 @@ msgstr ""
4829
  "La protection de NinjaFirewall contre les attaques par force brute est "
4830
  "activée. Vous êtes temporairement dans la liste blanche."
4831
 
4832
- #: lib/utils.php:1173
4833
  #, php-format
4834
  msgid ""
4835
  "Hey, it seems that you've been using NinjaFirewall for some time. If you "
@@ -4842,17 +4850,17 @@ msgstr ""
4842
  "a>. Il a fallu des milliers d'heures pour le développer, mais il suffit "
4843
  "seulement de quelques minutes pour le noter. Merci !"
4844
 
4845
- #: lib/utils.php:1354
4846
  msgid ""
4847
  "The attempt was blocked and the option was reversed to its original value."
4848
  msgstr ""
4849
  "La tentative a été bloquée et l'option a été remise à sa valeur d'origine."
4850
 
4851
- #: lib/utils.php:1359
4852
  msgid "Attempt to modify WordPress settings"
4853
  msgstr "Tentative de modification des paramètres de WordPress"
4854
 
4855
- #: lib/utils.php:1360
4856
  msgid ""
4857
  "NinjaFirewall has blocked an attempt to modify some important WordPress "
4858
  "settings by a user that does not have administrative privileges:"
@@ -4861,31 +4869,31 @@ msgstr ""
4861
  "importants de WordPress par un utilisateur ne disposant pas de privilèges "
4862
  "administratifs :"
4863
 
4864
- #: lib/utils.php:1361 lib/utils.php:1370
4865
  #, php-format
4866
  msgid "Option: %s"
4867
  msgstr "Option: %s"
4868
 
4869
- #: lib/utils.php:1362
4870
  #, php-format
4871
  msgid "Original value: %s"
4872
  msgstr "Valeur originale : %s"
4873
 
4874
- #: lib/utils.php:1363
4875
  #, php-format
4876
  msgid "Modified value: %s"
4877
  msgstr "Valeur modifiée : %s"
4878
 
4879
- #: lib/utils.php:1364 lib/utils.php:1372
4880
  #, php-format
4881
  msgid "Action taken: %s"
4882
  msgstr "Action prise : %s"
4883
 
4884
- #: lib/utils.php:1368
4885
  msgid "Code injection attempt in WordPress options table"
4886
  msgstr "Tentative d'injection de code dans la table des options de WordPress"
4887
 
4888
- #: lib/utils.php:1369
4889
  msgid ""
4890
  "NinjaFirewall has blocked an attempt to inject code in the WordPress options "
4891
  "table by a user that does not have administrative privileges:"
@@ -4894,26 +4902,26 @@ msgstr ""
4894
  "options de WordPress par un utilisateur ne disposant pas de privilèges "
4895
  "administratifs :"
4896
 
4897
- #: lib/utils.php:1371
4898
  #, php-format
4899
  msgid "Code: %s"
4900
  msgstr "Code : %s"
4901
 
4902
- #: lib/utils.php:1427
4903
  #, php-format
4904
  msgid "Error, cannot create the %s folder."
4905
  msgstr "Erreur, impossible de créer le répertoire %s."
4906
 
4907
- #: lib/utils.php:1427 lib/utils.php:1435 lib/utils.php:1443
4908
  msgid "Check your server permissions and try again."
4909
  msgstr "Vérifiez les autorisations de votre serveur et réessayez."
4910
 
4911
- #: lib/utils.php:1435
4912
  #, php-format
4913
  msgid "Error, the %s folder is not writable."
4914
  msgstr "Erreur, le répertoire %s est en lecture seule."
4915
 
4916
- #: lib/utils.php:1443
4917
  #, php-format
4918
  msgid "Error, cannot write %s."
4919
  msgstr "Erreur, impossible d'écrire dans %s."
@@ -4922,43 +4930,43 @@ msgstr "Erreur, impossible d'écrire dans %s."
4922
  msgid "NinjaFirewall Statistics"
4923
  msgstr "Statistiques de NinjaFirewall"
4924
 
4925
- #: lib/widget.php:71
4926
  msgid "Critical:"
4927
  msgstr "Critique :"
4928
 
4929
- #: lib/widget.php:79
4930
  msgid "High:"
4931
  msgstr "Élevé :"
4932
 
4933
- #: lib/widget.php:87
4934
  msgid "Medium:"
4935
  msgstr "Moyen :"
4936
 
4937
- #: lib/widget.php:97
4938
  msgid "View statistics"
4939
  msgstr "Afficher les statistiques"
4940
 
4941
- #: lib/widget.php:97
4942
  msgid "View firewall log"
4943
  msgstr "Voir le journal du pare-feu"
4944
 
4945
- #: lib/widget.php:133
4946
  msgid "Latest Security News"
4947
  msgstr "Dernières Articles sur la Sécurité"
4948
 
4949
- #: lib/widget.php:137
4950
  msgid "M jS, Y"
4951
  msgstr "M jS, Y"
4952
 
4953
- #: lib/widget.php:148
4954
  msgid "More Security News"
4955
  msgstr "Autres Articles sur la Sécurité"
4956
 
4957
- #: lib/widget.php:148
4958
  msgid "(opens in a new tab)"
4959
  msgstr ""
4960
 
4961
- #: lib/widget.php:148
4962
  msgid "NinjaFirewall's Home"
4963
  msgstr "Site de NinjaFirewall"
4964
 
@@ -5664,6 +5672,25 @@ msgstr "Passez Premium !"
5664
  msgid "Rate it!"
5665
  msgstr "Notez-le !"
5666
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
5667
  #~ msgid ""
5668
  #~ "For better protection, <a %s>click here</a> to enable its Full WAF mode."
5669
  #~ msgstr ""
4
  msgstr ""
5
  "Project-Id-Version: Stable (latest release)\n"
6
  "Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/ninjafirewall\n"
7
+ "POT-Creation-Date: 2020-07-23 16:26+0700\n"
8
+ "PO-Revision-Date: 2020-07-23 16:26+0700\n"
9
  "Last-Translator: NinTechNet <contact@nintechnet.com>\n"
10
  "Language-Team: NinTechNet <nintechnet.com>\n"
11
  "Language: fr_FR\n"
168
  msgstr "Pare-feu"
169
 
170
  #: lib/dashboard.php:187 lib/dashboard.php:322 lib/firewall_options.php:64
171
+ #: lib/login_protection.php:203 lib/logs_live_log.php:99
172
  #: lib/monitoring_file_guard.php:70 lib/security_rules_update.php:138
173
  msgid "Enabled"
174
  msgstr "Activé"
325
  "l'adresse IP est invalide. Veuillez vérifier <a href=\"%s\">votre "
326
  "configuration</a>."
327
 
328
+ #: lib/dashboard.php:312 lib/help.php:462 lib/logs_firewall_log.php:193
329
  #: lib/wpplus.php:170
330
  msgid "Centralized Logging"
331
  msgstr "Centralisation des Logs"
435
  msgid "NinjaFirewall Referral Program"
436
  msgstr "Programme de parrainage de NinjaFirewall"
437
 
438
+ #: lib/dashboard_statistics.php:76
439
  msgid "You do not have any stats for the selected month yet."
440
  msgstr "Vous n'avez pas de statistiques pour le mois sélectionné."
441
 
442
+ #: lib/dashboard_statistics.php:91 lib/help.php:42
443
  msgid "Monthly Statistics"
444
  msgstr "Statistiques Mensuelles"
445
 
446
+ #: lib/dashboard_statistics.php:94
447
  msgid "Select a month"
448
  msgstr "Sélectionnez le mois"
449
 
450
+ #: lib/dashboard_statistics.php:98 lib/dashboard_statistics.php:131
451
+ #: lib/widget.php:66
452
  msgid "Blocked threats"
453
  msgstr "Menaces bloquées"
454
 
455
+ #: lib/dashboard_statistics.php:102 lib/widget.php:70
456
  msgid "Threats level"
457
  msgstr "Niveau des menaces"
458
 
459
+ #: lib/dashboard_statistics.php:106
460
  msgid "Benchmarks"
461
  msgstr "Performances"
462
 
463
+ #: lib/dashboard_statistics.php:110
464
  msgid "Average time per request"
465
  msgstr "Durée moyenne par requête"
466
 
467
+ #: lib/dashboard_statistics.php:111 lib/dashboard_statistics.php:115
468
+ #: lib/dashboard_statistics.php:119
469
  msgid "seconds"
470
  msgstr "secondes"
471
 
472
+ #: lib/dashboard_statistics.php:114
473
  msgid "Fastest request"
474
  msgstr "Requête la plus rapide"
475
 
476
+ #: lib/dashboard_statistics.php:118
477
  msgid "Slowest request"
478
  msgstr "Requête la plus lente"
479
 
480
+ #: lib/dashboard_statistics.php:126
481
  msgid "Critical"
482
  msgstr "Critique"
483
 
484
+ #: lib/dashboard_statistics.php:127
485
  msgid "High"
486
  msgstr "Élevé"
487
 
488
+ #: lib/dashboard_statistics.php:128
489
  msgid "Medium"
490
  msgstr "Moyen"
491
 
492
+ #: lib/dashboard_statistics.php:184
493
  msgid "Select monthly stats to view..."
494
  msgstr "Sélectionnez les statistiques à afficher..."
495
 
499
 
500
  #: lib/event_notifications.php:42 lib/firewall_options.php:42
501
  #: lib/firewall_policies.php:71 lib/login_protection.php:30
502
+ #: lib/logs_firewall_log.php:59 lib/logs_live_log.php:79
503
  #: lib/monitoring_file_check.php:105 lib/monitoring_file_guard.php:46
504
  #: lib/network.php:52 lib/security_rules_update.php:101
505
  msgid "Your changes have been saved."
711
  msgid "Save Event Notifications"
712
  msgstr "Sauvegarder les options"
713
 
714
+ #: lib/event_notifications.php:483
715
  msgid "[NinjaFirewall] Daily Activity Report"
716
  msgstr "[NinjaFirewall] Rapport d'activité quotidien"
717
 
718
+ #: lib/event_notifications.php:493
719
  #, php-format
720
  msgid "Daily activity report for: %s"
721
  msgstr "Rapport d'activité quotidien pour : %s"
722
 
723
+ #: lib/event_notifications.php:494
724
  msgid "Date Range Processed: Yesterday"
725
  msgstr "Plage de date traitée : Hier"
726
 
727
+ #: lib/event_notifications.php:496
728
  msgid "Blocked threats:"
729
  msgstr "Menaces bloquées :"
730
 
731
+ #: lib/event_notifications.php:498
732
  msgid "critical:"
733
  msgstr "Critique :"
734
 
735
+ #: lib/event_notifications.php:499
736
  msgid "high:"
737
  msgstr "Élevé :"
738
 
739
+ #: lib/event_notifications.php:500
740
  msgid "medium:"
741
  msgstr "Moyen :"
742
 
743
+ #: lib/event_notifications.php:502
744
  msgid "Blocked brute-force attacks:"
745
  msgstr "Attaques par force brute bloquées :"
746
 
747
+ #: lib/event_notifications.php:503 lib/event_updates.php:222 lib/utils.php:945
748
  msgid ""
749
  "This notification can be turned off from NinjaFirewall \"Event Notifications"
750
  "\" page."
752
  "Cette notification peut être désactivée depuis la page \"Notifications "
753
  "d’Événement\" de NinjaFirewall."
754
 
755
+ #: lib/event_notifications.php:507 lib/event_updates.php:224 lib/events.php:225
756
+ #: lib/firewall_options.php:574 lib/monitoring_file_check.php:780
757
  #: lib/monitoring_file_check.php:801 lib/security_rules_update.php:576
758
  msgid "Support forum:"
759
  msgstr "Forum :"
760
 
761
+ #: lib/event_notifications.php:510 lib/event_updates.php:227 lib/events.php:228
762
+ #: lib/firewall_options.php:577 lib/monitoring_file_check.php:783
763
  #: lib/monitoring_file_check.php:804 lib/security_rules_update.php:579
764
+ #: lib/utils.php:247 lib/utils.php:367 lib/utils.php:722 lib/utils.php:950
765
+ #: lib/utils.php:1137 lib/utils.php:1404
766
  #, php-format
767
  msgid ""
768
  "Need more security? Check out our supercharged NinjaFirewall (WP+ Edition): "
783
  "NinjaFirewall a détecté que des mises à jour de sécurité sont disponibles "
784
  "pour votre site Web :"
785
 
786
+ #: lib/event_updates.php:160 lib/utils.php:234 lib/utils.php:351
787
+ #: lib/utils.php:934 lib/utils.php:1120 lib/utils.php:1397
788
  msgid "Date:"
789
  msgstr "Date :"
790
 
883
  msgid "[NinjaFirewall] Alert: %s"
884
  msgstr "[NinjaFirewall] Alerte : %s"
885
 
886
+ #: lib/events.php:213 lib/events.php:215 lib/utils.php:709
887
  msgid "-Blog:"
888
  msgstr "- Blog :"
889
 
891
  msgid "NinjaFirewall has detected the following activity on your account:"
892
  msgstr "NinjaFirewall a détecté l'activité suivante sur votre compte :"
893
 
894
+ #: lib/events.php:220 lib/utils.php:714
895
  msgid "-User:"
896
  msgstr "- Nom :"
897
 
898
+ #: lib/events.php:221 lib/utils.php:715
899
  msgid "-IP:"
900
  msgstr "- IP :"
901
 
902
+ #: lib/events.php:222 lib/utils.php:716
903
  msgid "-Date:"
904
  msgstr "-Date :"
905
 
912
  msgstr "Pare-feu"
913
 
914
  #: lib/firewall_options.php:64 lib/login_protection.php:203
915
+ #: lib/logs_live_log.php:99 lib/monitoring_file_guard.php:70
916
  #: lib/security_rules_update.php:138
917
  msgid "Disabled"
918
  msgstr "Désactivé"
1035
  msgid "Available backup files"
1036
  msgstr "Fichiers de sauvegarde disponibles"
1037
 
1038
+ #: lib/firewall_options.php:219 lib/logs_firewall_log.php:103
1039
  msgid "bytes"
1040
  msgstr "octets"
1041
 
1058
  msgstr ""
1059
  "Le fichier importé est illisible ou son format n'est pas supporté (#%s)"
1060
 
1061
+ #: lib/firewall_options.php:548
1062
  msgid "[NinjaFirewall] Alert: Firewall is disabled"
1063
  msgstr "[NinjaFirewall] Alerte : Le pare-feu a été désactivé"
1064
 
1065
+ #: lib/firewall_options.php:550 lib/firewall_options.php:552
1066
  msgid "-Blog :"
1067
  msgstr "- Blog :"
1068
 
1069
+ #: lib/firewall_options.php:556
1070
  msgid "Someone disabled NinjaFirewall from your WordPress admin dashboard:"
1071
  msgstr ""
1072
  "Quelqu'un a désactivé NinjaFirewall depuis votre Tableau de bord de "
1073
  "WordPress :"
1074
 
1075
+ #: lib/firewall_options.php:559
1076
  msgid ""
1077
  "NinjaFirewall is disabled because someone enabled debugging mode from your "
1078
  "WordPress admin dashboard:"
1080
  "NinjaFirewall est désactivé car quelqu'un activé son \"Mode débogage\" "
1081
  "depuis votre tableau de bord de WordPress :"
1082
 
1083
+ #: lib/firewall_options.php:562
1084
  msgid "[NinjaFirewall] Alert: Firewall override settings"
1085
  msgstr "[NinjaFirewall] Alerte : Modification des paramètres du pare-feu"
1086
 
1087
+ #: lib/firewall_options.php:563
1088
  msgid ""
1089
  "Someone imported a new configuration which overrode the firewall settings:"
1090
  msgstr ""
1091
  "Quelqu'un a importé une nouvelle configuration qui a modifié tous les "
1092
  "paramètres du pare-feu :"
1093
 
1094
+ #: lib/firewall_options.php:569
1095
  msgid "-User :"
1096
  msgstr "- Nom :"
1097
 
1098
+ #: lib/firewall_options.php:570
1099
  msgid "-IP :"
1100
  msgstr "- IP :"
1101
 
1102
+ #: lib/firewall_options.php:571
1103
  msgid "-Date :"
1104
  msgstr "- Date :"
1105
 
1140
  msgid "Enable NinjaFirewall for"
1141
  msgstr "Activer NinjaFirewall pour le trafic"
1142
 
1143
+ #: lib/firewall_policies.php:113 lib/logs_live_log.php:179
1144
  msgid "HTTP and HTTPS traffic (default)"
1145
  msgstr "Trafic HTTP et HTTPS (défaut)"
1146
 
1147
+ #: lib/firewall_policies.php:114 lib/logs_live_log.php:180
1148
  msgid "HTTP traffic only"
1149
  msgstr "Trafic HTTP uniquement"
1150
 
1151
+ #: lib/firewall_policies.php:115 lib/logs_live_log.php:181
1152
  msgid "HTTPS traffic only"
1153
  msgstr "Trafic HTTPS uniquement"
1154
 
1562
  msgid "1 year"
1563
  msgstr "1 année"
1564
 
1565
+ #: lib/firewall_policies.php:837
1566
+ msgid "2 years"
1567
+ msgstr "2 ans"
1568
+
1569
+ #: lib/firewall_policies.php:851
1570
  msgid "Apply to subdomains"
1571
  msgstr "Appliquer aux sous-domaines"
1572
 
1573
+ #: lib/firewall_policies.php:851
1574
+ msgid "Preload"
1575
+ msgstr "Preload"
1576
+
1577
+ #: lib/firewall_policies.php:875
1578
  #, php-format
1579
  msgid "Set %s for the website frontend"
1580
  msgstr "Activer %s pour le site"
1581
 
1582
+ #: lib/firewall_policies.php:880
1583
  msgid "This CSP header will apply to the website frontend only."
1584
  msgstr "Cet en-tête CSP ne s'appliquera qu'au site."
1585
 
1586
+ #: lib/firewall_policies.php:884
1587
  #, php-format
1588
  msgid "Set %s for the WordPress admin dashboard"
1589
  msgstr "Activer %s pour la console d'administration de WordPress"
1590
 
1591
+ #: lib/firewall_policies.php:889
1592
  msgid "This CSP header will apply to the WordPress admin dashboard only."
1593
  msgstr ""
1594
  "Cet en-tête CSP ne s'appliquera qu'à la console d'administration de "
1595
  "WordPress."
1596
 
1597
+ #: lib/firewall_policies.php:905
1598
  #, php-format
1599
  msgid "Set %s (Chrome, Opera and Firefox browsers)"
1600
  msgstr "Activer %s (Chrome, Opera et Firefox)"
1601
 
1602
+ #: lib/firewall_policies.php:955
1603
  msgid ""
1604
  "Block PHP built-in wrappers in <code>GET</code>, <code>POST</code>, "
1605
  "<code>HTTP_USER_AGENT</code>, <code>HTTP_REFERER</code> and cookies"
1608
  "<code>GET</code>, <code>POST</code>, <code>HTTP_USER_AGENT</code>, "
1609
  "<code>HTTP_REFERER</code> et les cookies"
1610
 
1611
+ #: lib/firewall_policies.php:994
1612
  msgid "Block serialized PHP objects in the following global variables"
1613
  msgstr ""
1614
  "Bloquer les objets PHP sérialisés dans les variables globales suivantes"
1615
 
1616
+ #: lib/firewall_policies.php:1004 lib/help.php:292
1617
  msgid "Hide PHP notice and error messages"
1618
  msgstr "Masquer les messages d'erreur de PHP"
1619
 
1620
+ #: lib/firewall_policies.php:1010
1621
  msgid "Sanitise <code>PHP_SELF</code>"
1622
  msgstr "Nettoyer <code>PHP_SELF</code>"
1623
 
1624
+ #: lib/firewall_policies.php:1016
1625
  msgid "Sanitise <code>PATH_TRANSLATED</code>"
1626
  msgstr "Nettoyer <code>PATH_TRANSLATED</code>"
1627
 
1628
+ #: lib/firewall_policies.php:1022
1629
  msgid "Sanitise <code>PATH_INFO</code>"
1630
  msgstr "Nettoyer <code>PATH_INFO</code>"
1631
 
1632
+ #: lib/firewall_policies.php:1036
1633
  msgid "This option is not compatible with your actual configuration."
1634
  msgstr ""
1635
  "Cette option n'est pas compatible avec la configuration de votre serveur."
1636
 
1637
+ #: lib/firewall_policies.php:1058 lib/help.php:296
1638
  msgid "Various"
1639
  msgstr "Divers"
1640
 
1641
+ #: lib/firewall_policies.php:1061
1642
  msgid "Block the <code>DOCUMENT_ROOT</code> server variable in HTTP request"
1643
  msgstr ""
1644
  "Bloquer les requêtes HTTP contenant la variable <code>DOCUMENT_ROOT</code>"
1645
 
1646
+ #: lib/firewall_policies.php:1068 lib/help.php:299
1647
  msgid "Block ASCII character 0x00 (NULL byte)"
1648
  msgstr "Bloquer le caractère ASCII 0x00 (NULL byte)"
1649
 
1650
+ #: lib/firewall_policies.php:1074 lib/help.php:301
1651
  msgid "Block ASCII control characters 1 to 8 and 14 to 31"
1652
  msgstr "Bloquer les caractères de contrôle ASCII 1 à 8 et 14 à 31"
1653
 
1654
+ #: lib/firewall_policies.php:1087
1655
  msgid "Save Firewall Policies"
1656
  msgstr "Sauvegarder les options"
1657
 
1658
+ #: lib/firewall_policies.php:1089
1659
  msgid "Restore Default Values"
1660
  msgstr "Rétablir les valeurs par défaut"
1661
 
2775
  msgid ""
2776
  "Even if NinjaFirewall administration menu is only available to the Super "
2777
  "Admin (from the main site), you can still display its status to all sites in "
2778
+ "the network by adding a small NinjaFirewall icon to their WordPress ToolBar. "
2779
+ "It will be visible only to the administrators of those sites."
2780
  msgstr ""
2781
  "Même si NinjaFirewall n'est accessible qu'au Super Administrateur (depuis le "
2782
  "site principal), vous pouvez toujours afficher son statut à tous les sites "
3047
  "REQUEST : la requête HTTP avec ses variables et valeurs, ainsi que la raison "
3048
  "qui a déclenché l'incident."
3049
 
3050
+ #: lib/help.php:458 lib/logs_firewall_log.php:164
3051
  msgid "Auto-delete log"
3052
  msgstr "Suppression automatique des journaux"
3053
 
3413
  "connexion non-sécurisée (HTTP) en ajoutant la ligne suivante dans votre "
3414
  "fichier <strong>wp-config.php</strong> :"
3415
 
3416
+ #: lib/install_default.php:249
3417
  #, php-format
3418
  msgid ""
3419
  "NinjaFirewall cannot create its <code>nfwlog/</code>log and cache folder; "
3616
  msgid "Logs"
3617
  msgstr "Journaux"
3618
 
3619
+ #: lib/logs_firewall_log.php:35
3620
  #, php-format
3621
  msgid ""
3622
  "the current month log (%s) is not writable. Please chmod it and its parent "
3625
  "le fichier du journal (%s) est en lecture seule. Veuillez changer ses "
3626
  "permissions ainsi que celles du répertoire parent (par ex. 0777)"
3627
 
3628
+ #: lib/logs_firewall_log.php:37
3629
  #, php-format
3630
  msgid "the log directory (%s) is not writable. Please chmod it to 0777"
3631
  msgstr ""
3632
  "le répertoire du journal (%s) est en lecture seule. Veuillez changer ses "
3633
  "permissions (par ex. 0777)"
3634
 
3635
+ #: lib/logs_firewall_log.php:51
3636
  msgid "Your public key has been deleted"
3637
  msgstr "Votre clé publique a été supprimée"
3638
 
3639
+ #: lib/logs_firewall_log.php:53
3640
  msgid "Your public key has been saved"
3641
  msgstr "Votre clé publique a été sauvegardée"
3642
 
3643
+ #: lib/logs_firewall_log.php:85
3644
  msgid "Error"
3645
  msgstr "Erreur"
3646
 
3647
+ #: lib/logs_firewall_log.php:92
3648
  msgid "Note"
3649
  msgstr "Notice"
3650
 
3651
+ #: lib/logs_firewall_log.php:92
3652
  #, php-format
3653
  msgid "your log has %s lines. I will display the last %s lines only."
3654
  msgstr ""
3655
  "votre journal contient %s lignes. Seules les %s dernières lignes vont être "
3656
  "affichées."
3657
 
3658
+ #: lib/logs_firewall_log.php:96
3659
  msgid "Viewing:"
3660
  msgstr "Journal :"
3661
 
3662
+ #: lib/logs_firewall_log.php:142 lib/logs_firewall_log.php:304
3663
  msgid "The selected log is empty."
3664
  msgstr "Le journal sélectionné est vide."
3665
 
3666
+ #: lib/logs_firewall_log.php:147
3667
  msgid ""
3668
  "The log shows all threats that were blocked by the firewall, unless stated "
3669
  "otherwise. It is rotated monthly."
3671
  "Le journal affiche toutes les menaces bloquées par le pare-feu, sauf "
3672
  "indication contraire. La rotation du journal est mensuelle."
3673
 
3674
+ #: lib/logs_firewall_log.php:160
3675
  msgid "Log Options"
3676
  msgstr "Options du Journal"
3677
 
3678
+ #: lib/logs_firewall_log.php:168
3679
  #, php-format
3680
  msgid "Automatically delete logs older than %s days"
3681
  msgstr "Supprimer automatiquement les journaux vieux de plus de %s jours"
3682
 
3683
+ #: lib/logs_firewall_log.php:170
3684
  msgid "Set this option to 0 to disable it."
3685
  msgstr "Entrez \"0\" pour désactiver cette option."
3686
 
3687
+ #: lib/logs_firewall_log.php:176
3688
  msgid "Save Log Options"
3689
  msgstr "Sauvegarder les options"
3690
 
3691
+ #: lib/logs_firewall_log.php:196
3692
  msgid "Enter your public key (optional)"
3693
  msgstr "Entrez votre clé publique (optionnel)"
3694
 
3695
+ #: lib/logs_firewall_log.php:199
3696
  #, php-format
3697
  msgid ""
3698
  "<a href=\"%s\">Consult our blog</a> if you want to enable centralized "
3701
  "Veuillez <a href=\"%s\">consulter notre blog</a> afin d'activer la "
3702
  "Centralisation des Logs."
3703
 
3704
+ #: lib/logs_firewall_log.php:206
3705
  msgid "Save Public Key"
3706
  msgstr "Sauvegarder la clé publique"
3707
 
3708
+ #: lib/logs_firewall_log.php:208
3709
  msgid "Delete Public Key"
3710
  msgstr "Supprimer la clé publique"
3711
 
3712
+ #: lib/logs_firewall_log.php:283
3713
  msgid "The requested log does not exist."
3714
  msgstr "Le journal demandé n'existe pas."
3715
 
3716
+ #: lib/logs_firewall_log.php:290
3717
  msgid "Unable to open the log for read operation."
3718
  msgstr "Impossible de lire le journal."
3719
 
3736
  "et assurez vous que l'option \"Ajouter l'Administrateur à la liste blanche\" "
3737
  "est activée."
3738
 
3739
+ #: lib/logs_live_log.php:96 ninjafirewall.php:337
3740
  msgid ""
3741
  "Live Log lets you watch your blog traffic in real time. To enable it, click "
3742
  "on the button below."
3744
  "Live Log vous permet de surveiller le trafic de votre blog en temps réel. "
3745
  "Pour l'activer, cliquez sur le bouton ci-dessous."
3746
 
3747
+ #: lib/logs_live_log.php:102
3748
  msgid "Refresh rate:"
3749
  msgstr "Intervalle :"
3750
 
3751
+ #: lib/logs_live_log.php:104
3752
  msgid "5 seconds"
3753
  msgstr "5 secondes"
3754
 
3755
+ #: lib/logs_live_log.php:105
3756
  msgid "10 seconds"
3757
  msgstr "10 secondes"
3758
 
3759
+ #: lib/logs_live_log.php:106
3760
  msgid "20 seconds"
3761
  msgstr "20 secondes"
3762
 
3763
+ #: lib/logs_live_log.php:107
3764
  msgid "45 seconds"
3765
  msgstr "45 secondes"
3766
 
3767
+ #: lib/logs_live_log.php:109
3768
  msgid "Clear screen"
3769
  msgstr "Effacer"
3770
 
3771
+ #: lib/logs_live_log.php:110
3772
  msgid "Autoscrolling"
3773
  msgstr "Défilement auto"
3774
 
3775
+ #: lib/logs_live_log.php:115
3776
  msgid "Live Log will not display whitelisted users and brute-force attacks."
3777
  msgstr ""
3778
  "Live Log n'affiche pas les connexions de l'administrateur, ni les attaques "
3779
  "par force brute."
3780
 
3781
+ #: lib/logs_live_log.php:152
3782
  msgid "Live Log Options"
3783
  msgstr "Options de Live Log"
3784
 
3785
+ #: lib/logs_live_log.php:155
3786
  msgid "Inclusion and exclusion filters (REQUEST_URI)"
3787
  msgstr "Filtres d'inclusion et d'exclusion (REQUEST_URI)"
3788
 
3789
+ #: lib/logs_live_log.php:158 lib/monitoring_file_check.php:398
3790
  msgid "None"
3791
  msgstr "Aucune"
3792
 
3793
+ #: lib/logs_live_log.php:159
3794
  msgid "Must include"
3795
  msgstr "Doit inclure"
3796
 
3797
+ #: lib/logs_live_log.php:160
3798
  msgid "Must not include"
3799
  msgstr "Ne doit pas inclure"
3800
 
3801
+ #: lib/logs_live_log.php:162 lib/monitoring_file_check.php:156
3802
  #: lib/monitoring_file_guard.php:89
3803
  msgid "e.g.,"
3804
  msgstr "par ex."
3805
 
3806
+ #: lib/logs_live_log.php:162 lib/monitoring_file_guard.php:89
3807
  msgid "or"
3808
  msgstr "ou"
3809
 
3810
+ #: lib/logs_live_log.php:164
3811
  msgid ""
3812
  "Full or partial case-sensitive REQUEST_URI string. Multiple values must be "
3813
  "comma-separated."
3815
  "Chaîne de caractères REQUEST_URI complète ou partielle, sensible à la casse. "
3816
  "Plusieurs valeurs doivent être séparées par des virgules."
3817
 
3818
+ #: lib/logs_live_log.php:168
3819
  msgid "Format"
3820
  msgstr "Format d'affichage"
3821
 
3822
+ #: lib/logs_live_log.php:171
3823
  msgid "Custom"
3824
  msgstr "Autre"
3825
 
3826
+ #: lib/logs_live_log.php:172
3827
  msgid "See contextual help for available log format."
3828
  msgstr ""
3829
  "Consultez l'aide contextuelle pour avoir plus d'information sur les formats "
3830
  "disponibles."
3831
 
3832
+ #: lib/logs_live_log.php:176
3833
  msgid "Display"
3834
  msgstr "Afficher"
3835
 
3836
+ #: lib/logs_live_log.php:186
3837
  msgid "Timezone"
3838
  msgstr "Fuseau horaire"
3839
 
3840
+ #: lib/logs_live_log.php:201
3841
  msgid "Save Live Log Options"
3842
  msgstr "Sauvegarder les options"
3843
 
3844
+ #: lib/logs_live_log.php:240
3845
  msgid "Error: please enter the custom log format."
3846
  msgstr "Erreur : veuillez entrer le format d'affichage."
3847
 
4164
  #: lib/monitoring_file_check.php:768 lib/monitoring_file_check.php:770
4165
  #: lib/monitoring_file_check.php:795 lib/monitoring_file_check.php:797
4166
  #: lib/security_rules_update.php:568 lib/security_rules_update.php:570
4167
+ #: lib/utils.php:226 lib/utils.php:346 lib/utils.php:933 lib/utils.php:1109
4168
+ #: lib/utils.php:1393
4169
  msgid "Blog:"
4170
  msgstr "Blog :"
4171
 
4255
 
4256
  #: lib/network.php:68
4257
  msgid ""
4258
+ "Display NinjaFirewall status icon in the WordPress ToolBar of all sites in "
4259
+ "the network"
4260
  msgstr ""
4261
  "Afficher l'icône du statut de NinjaFirewall dans la barre d'administration "
4262
  "de tous les sites du réseau"
4664
  msgid "Finish"
4665
  msgstr "Finaliser"
4666
 
4667
+ #: lib/utils.php:183 lib/utils.php:191
4668
  msgid "N/A"
4669
  msgstr "N/A"
4670
 
4671
+ #: lib/utils.php:197
4672
  #, php-format
4673
  msgid "Attempt to create a new %s"
4674
  msgstr "Tentative de création de %s"
4675
 
4676
+ #: lib/utils.php:201
4677
  #, php-format
4678
  msgid "Attempt to edit a published %s (ID: %s)"
4679
  msgstr "Tentative de modification de %s (ID: %s)"
4680
 
4681
+ #: lib/utils.php:207
4682
  msgid "Unauthenticated user"
4683
  msgstr "Utilisateur non authentifié"
4684
 
4685
+ #: lib/utils.php:212
4686
  msgid "Blocked post/page edition attempt"
4687
  msgstr "Tentative d'édition de page/article bloquée"
4688
 
4689
+ #: lib/utils.php:225
4690
  msgid ""
4691
  "NinjaFirewall has blocked an attempt to edit/create a post by a user who "
4692
  "doesn't have the right capabilities:"
4694
  "NinjaFirewall a bloqué une tentative de modification/création d'une page ou "
4695
  "d'un article par un utilisateur qui n'avait pas les capacités nécessaires :"
4696
 
4697
+ #: lib/utils.php:227 lib/utils.php:347 lib/utils.php:1113
4698
  msgid "Username:"
4699
  msgstr "Utilisateur :"
4700
 
4701
+ #: lib/utils.php:228
4702
  msgid "Action:"
4703
  msgstr "Action :"
4704
 
4705
+ #: lib/utils.php:231 lib/utils.php:348 lib/utils.php:1117 lib/utils.php:1394
4706
  msgid "User IP:"
4707
  msgstr "IP utilisateur :"
4708
 
4709
+ #: lib/utils.php:243 lib/utils.php:360 lib/utils.php:1129 lib/utils.php:1389
4710
  msgid "A PHP backtrace has been attached to this message for your convenience."
4711
  msgstr ""
4712
  "La pile d'exécution de PHP est jointe à ce message pour votre commodité."
4713
 
4714
+ #: lib/utils.php:245 lib/utils.php:1132 lib/utils.php:1399
4715
  msgid ""
4716
  "This protection (and notification) can be turned off from NinjaFirewall "
4717
  "\"Firewall Policies\" page."
4719
  "Cette protection (et notification) peut être désactivée à partir de la page "
4720
  "\"Politiques du Pare-feu\" de NinjaFirewall."
4721
 
4722
+ #: lib/utils.php:264 lib/utils.php:265 lib/utils.php:383 lib/utils.php:384
4723
+ #: lib/utils.php:1153 lib/utils.php:1154
4724
  msgid "You are not allowed to perform this task."
4725
  msgstr "Vous n'êtes pas autorisé à effectuer cette tâche."
4726
 
4727
+ #: lib/utils.php:332
4728
  msgid "Blocked user account creation"
4729
  msgstr "Création de compte d'utilisateur bloquée"
4730
 
4731
+ #: lib/utils.php:344
4732
  msgid "NinjaFirewall has blocked an attempt to create a user account:"
4733
  msgstr ""
4734
  "NinjaFirewall a bloqué une tentative de création d'un compte d'utilisateur :"
4735
 
4736
+ #: lib/utils.php:659 lib/utils.php:663
4737
  msgid "NinjaFirewall error"
4738
  msgstr "NinjaFirewall Erreur"
4739
 
4740
+ #: lib/utils.php:660
4741
  #, php-format
4742
  msgid ""
4743
  "%s directory cannot be created. Please review your installation and ensure "
4746
  "Le répertoire %s ne peut pas être créé. Vérifiez votre installation et "
4747
  "assurez vous que %s n'est pas en lecture seule."
4748
 
4749
+ #: lib/utils.php:664
4750
  #, php-format
4751
  msgid ""
4752
  "%s directory is read-only. Please review your installation and ensure that "
4755
  "Le répertoire %s est en lecture seule. Vérifiez votre installation et les "
4756
  "permissions de %s."
4757
 
4758
+ #: lib/utils.php:679
4759
  msgid "unknown error"
4760
  msgstr "erreur inconnue"
4761
 
4762
+ #: lib/utils.php:681
4763
  msgid "NinjaFirewall fatal error:"
4764
  msgstr "NinjaFirewall erreur fatale :"
4765
 
4766
+ #: lib/utils.php:682
4767
  msgid "Review your installation, your site is not protected."
4768
  msgstr "Vérifiez votre installation, votre site n'est pas protégé."
4769
 
4770
+ #: lib/utils.php:707
4771
  msgid "Alert: WordPress console login"
4772
  msgstr "Alerte : Connexion à WordPress"
4773
 
4774
+ #: lib/utils.php:713
4775
  msgid "Someone just logged in to your WordPress admin console:"
4776
  msgstr "Quelqu'un vient de se connecter à votre Tableau de bord de WordPress:"
4777
 
4778
+ #: lib/utils.php:719
4779
  msgid "Support forum"
4780
  msgstr "Forum"
4781
 
4782
+ #: lib/utils.php:799 lib/utils.php:826
4783
  msgid "Forbidden access"
4784
  msgstr "Accès interdit"
4785
 
4786
+ #: lib/utils.php:845
4787
  #, php-format
4788
  msgid ""
4789
  "<strong>ERROR</strong>: Invalid username or password.<br /><a href=\"%s"
4792
  "<strong>ERREUR</strong>: Identifiant ou mot de passe invalide.<br /><a href="
4793
  "\"%s\">Mot de passe perdu</a> ?"
4794
 
4795
+ #: lib/utils.php:929
4796
  msgid "[NinjaFirewall] Alert: Database changes detected"
4797
  msgstr "[NinjaFirewall] Alerte: Modification dans la base de données"
4798
 
4799
+ #: lib/utils.php:930
4800
  msgid ""
4801
  "NinjaFirewall has detected that one or more administrator accounts were "
4802
  "modified in the database:"
4804
  "NinjaFirewall a détecté que un ou plusieurs comptes d'administrateur ont été "
4805
  "modifiés dans la base de données:"
4806
 
4807
+ #: lib/utils.php:935
4808
  #, php-format
4809
  msgid "Total administrators : %s"
4810
  msgstr "Nombre d'administrateurs : %s"
4811
 
4812
+ #: lib/utils.php:944
4813
  msgid ""
4814
  "If you cannot see any modifications in the above fields, it is possible that "
4815
  "the administrator password was changed."
4817
  "Si vous ne voyez pas de modifications dans les données ci-dessus, il est "
4818
  "possible que le mot de passe administrateur ait été changé."
4819
 
4820
+ #: lib/utils.php:1094
4821
  msgid "Blocked privilege escalation attempt"
4822
  msgstr "Tentatives d'élévation des privilèges"
4823
 
4824
+ #: lib/utils.php:1107
4825
  msgid ""
4826
  "NinjaFirewall has blocked an attempt to modify a user capability by someone "
4827
  "who does not have administrative privileges:"
4829
  "NinjaFirewall a bloqué une tentative de modification de certaines Capacités "
4830
  "par un utilisateur ne disposant pas de privilèges administratifs :"
4831
 
4832
+ #: lib/utils.php:1165
4833
  msgid ""
4834
  "NinjaFirewall brute-force protection is enabled and you are temporarily "
4835
  "whitelisted."
4837
  "La protection de NinjaFirewall contre les attaques par force brute est "
4838
  "activée. Vous êtes temporairement dans la liste blanche."
4839
 
4840
+ #: lib/utils.php:1180
4841
  #, php-format
4842
  msgid ""
4843
  "Hey, it seems that you've been using NinjaFirewall for some time. If you "
4850
  "a>. Il a fallu des milliers d'heures pour le développer, mais il suffit "
4851
  "seulement de quelques minutes pour le noter. Merci !"
4852
 
4853
+ #: lib/utils.php:1361
4854
  msgid ""
4855
  "The attempt was blocked and the option was reversed to its original value."
4856
  msgstr ""
4857
  "La tentative a été bloquée et l'option a été remise à sa valeur d'origine."
4858
 
4859
+ #: lib/utils.php:1366
4860
  msgid "Attempt to modify WordPress settings"
4861
  msgstr "Tentative de modification des paramètres de WordPress"
4862
 
4863
+ #: lib/utils.php:1367
4864
  msgid ""
4865
  "NinjaFirewall has blocked an attempt to modify some important WordPress "
4866
  "settings by a user that does not have administrative privileges:"
4869
  "importants de WordPress par un utilisateur ne disposant pas de privilèges "
4870
  "administratifs :"
4871
 
4872
+ #: lib/utils.php:1368 lib/utils.php:1377
4873
  #, php-format
4874
  msgid "Option: %s"
4875
  msgstr "Option: %s"
4876
 
4877
+ #: lib/utils.php:1369
4878
  #, php-format
4879
  msgid "Original value: %s"
4880
  msgstr "Valeur originale : %s"
4881
 
4882
+ #: lib/utils.php:1370
4883
  #, php-format
4884
  msgid "Modified value: %s"
4885
  msgstr "Valeur modifiée : %s"
4886
 
4887
+ #: lib/utils.php:1371 lib/utils.php:1379
4888
  #, php-format
4889
  msgid "Action taken: %s"
4890
  msgstr "Action prise : %s"
4891
 
4892
+ #: lib/utils.php:1375
4893
  msgid "Code injection attempt in WordPress options table"
4894
  msgstr "Tentative d'injection de code dans la table des options de WordPress"
4895
 
4896
+ #: lib/utils.php:1376
4897
  msgid ""
4898
  "NinjaFirewall has blocked an attempt to inject code in the WordPress options "
4899
  "table by a user that does not have administrative privileges:"
4902
  "options de WordPress par un utilisateur ne disposant pas de privilèges "
4903
  "administratifs :"
4904
 
4905
+ #: lib/utils.php:1378
4906
  #, php-format
4907
  msgid "Code: %s"
4908
  msgstr "Code : %s"
4909
 
4910
+ #: lib/utils.php:1434
4911
  #, php-format
4912
  msgid "Error, cannot create the %s folder."
4913
  msgstr "Erreur, impossible de créer le répertoire %s."
4914
 
4915
+ #: lib/utils.php:1434 lib/utils.php:1442 lib/utils.php:1450
4916
  msgid "Check your server permissions and try again."
4917
  msgstr "Vérifiez les autorisations de votre serveur et réessayez."
4918
 
4919
+ #: lib/utils.php:1442
4920
  #, php-format
4921
  msgid "Error, the %s folder is not writable."
4922
  msgstr "Erreur, le répertoire %s est en lecture seule."
4923
 
4924
+ #: lib/utils.php:1450
4925
  #, php-format
4926
  msgid "Error, cannot write %s."
4927
  msgstr "Erreur, impossible d'écrire dans %s."
4930
  msgid "NinjaFirewall Statistics"
4931
  msgstr "Statistiques de NinjaFirewall"
4932
 
4933
+ #: lib/widget.php:72
4934
  msgid "Critical:"
4935
  msgstr "Critique :"
4936
 
4937
+ #: lib/widget.php:80
4938
  msgid "High:"
4939
  msgstr "Élevé :"
4940
 
4941
+ #: lib/widget.php:88
4942
  msgid "Medium:"
4943
  msgstr "Moyen :"
4944
 
4945
+ #: lib/widget.php:98
4946
  msgid "View statistics"
4947
  msgstr "Afficher les statistiques"
4948
 
4949
+ #: lib/widget.php:98
4950
  msgid "View firewall log"
4951
  msgstr "Voir le journal du pare-feu"
4952
 
4953
+ #: lib/widget.php:134
4954
  msgid "Latest Security News"
4955
  msgstr "Dernières Articles sur la Sécurité"
4956
 
4957
+ #: lib/widget.php:138
4958
  msgid "M jS, Y"
4959
  msgstr "M jS, Y"
4960
 
4961
+ #: lib/widget.php:149
4962
  msgid "More Security News"
4963
  msgstr "Autres Articles sur la Sécurité"
4964
 
4965
+ #: lib/widget.php:149
4966
  msgid "(opens in a new tab)"
4967
  msgstr ""
4968
 
4969
+ #: lib/widget.php:149
4970
  msgid "NinjaFirewall's Home"
4971
  msgstr "Site de NinjaFirewall"
4972
 
5672
  msgid "Rate it!"
5673
  msgstr "Notez-le !"
5674
 
5675
+ #~ msgid ""
5676
+ #~ "Even if NinjaFirewall administration menu is only available to the Super "
5677
+ #~ "Admin (from the main site), you can still display its status to all sites "
5678
+ #~ "in the network by adding a small NinjaFirewall icon to their admin bar. "
5679
+ #~ "It will be visible only to the administrators of those sites."
5680
+ #~ msgstr ""
5681
+ #~ "Même si NinjaFirewall n'est accessible qu'au Super Administrateur (depuis "
5682
+ #~ "le site principal), vous pouvez toujours afficher son statut à tous les "
5683
+ #~ "sites du réseau en ajoutant une petite icône à leur barre "
5684
+ #~ "d'administration. Elle ne sera visible que par les administrateurs de ces "
5685
+ #~ "sites."
5686
+
5687
+ #~ msgid ""
5688
+ #~ "Display NinjaFirewall status icon in the admin bar of all sites in the "
5689
+ #~ "network"
5690
+ #~ msgstr ""
5691
+ #~ "Afficher l'icône du statut de NinjaFirewall dans la barre "
5692
+ #~ "d'administration de tous les sites du réseau"
5693
+
5694
  #~ msgid ""
5695
  #~ "For better protection, <a %s>click here</a> to enable its Full WAF mode."
5696
  #~ msgstr ""
languages/ninjafirewall.pot CHANGED
@@ -2,7 +2,7 @@
2
  msgid ""
3
  msgstr ""
4
  "Project-Id-Version: Stable (latest release)\n"
5
- "POT-Creation-Date: 2020-06-04 02:09+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"
@@ -143,7 +143,7 @@ msgid "Firewall"
143
  msgstr ""
144
 
145
  #: lib/dashboard.php:187 lib/dashboard.php:322 lib/firewall_options.php:64
146
- #: lib/login_protection.php:203 lib/logs_live_log.php:101
147
  #: lib/monitoring_file_guard.php:70 lib/security_rules_update.php:138
148
  msgid "Enabled"
149
  msgstr ""
@@ -282,7 +282,7 @@ msgid ""
282
  "configuration</a>."
283
  msgstr ""
284
 
285
- #: lib/dashboard.php:312 lib/help.php:462 lib/logs_firewall_log.php:194
286
  #: lib/wpplus.php:170
287
  msgid "Centralized Logging"
288
  msgstr ""
@@ -376,61 +376,61 @@ msgstr ""
376
  msgid "NinjaFirewall Referral Program"
377
  msgstr ""
378
 
379
- #: lib/dashboard_statistics.php:75
380
  msgid "You do not have any stats for the selected month yet."
381
  msgstr ""
382
 
383
- #: lib/dashboard_statistics.php:90 lib/help.php:42
384
  msgid "Monthly Statistics"
385
  msgstr ""
386
 
387
- #: lib/dashboard_statistics.php:93
388
  msgid "Select a month"
389
  msgstr ""
390
 
391
- #: lib/dashboard_statistics.php:97 lib/dashboard_statistics.php:130
392
- #: lib/widget.php:65
393
  msgid "Blocked threats"
394
  msgstr ""
395
 
396
- #: lib/dashboard_statistics.php:101 lib/widget.php:69
397
  msgid "Threats level"
398
  msgstr ""
399
 
400
- #: lib/dashboard_statistics.php:105
401
  msgid "Benchmarks"
402
  msgstr ""
403
 
404
- #: lib/dashboard_statistics.php:109
405
  msgid "Average time per request"
406
  msgstr ""
407
 
408
- #: lib/dashboard_statistics.php:110 lib/dashboard_statistics.php:114
409
- #: lib/dashboard_statistics.php:118
410
  msgid "seconds"
411
  msgstr ""
412
 
413
- #: lib/dashboard_statistics.php:113
414
  msgid "Fastest request"
415
  msgstr ""
416
 
417
- #: lib/dashboard_statistics.php:117
418
  msgid "Slowest request"
419
  msgstr ""
420
 
421
- #: lib/dashboard_statistics.php:125
422
  msgid "Critical"
423
  msgstr ""
424
 
425
- #: lib/dashboard_statistics.php:126
426
  msgid "High"
427
  msgstr ""
428
 
429
- #: lib/dashboard_statistics.php:127
430
  msgid "Medium"
431
  msgstr ""
432
 
433
- #: lib/dashboard_statistics.php:183
434
  msgid "Select monthly stats to view..."
435
  msgstr ""
436
 
@@ -440,7 +440,7 @@ msgstr ""
440
 
441
  #: lib/event_notifications.php:42 lib/firewall_options.php:42
442
  #: lib/firewall_policies.php:71 lib/login_protection.php:30
443
- #: lib/logs_firewall_log.php:58 lib/logs_live_log.php:81
444
  #: lib/monitoring_file_check.php:105 lib/monitoring_file_guard.php:46
445
  #: lib/network.php:52 lib/security_rules_update.php:101
446
  msgid "Your changes have been saved."
@@ -643,56 +643,56 @@ msgstr ""
643
  msgid "Save Event Notifications"
644
  msgstr ""
645
 
646
- #: lib/event_notifications.php:477
647
  msgid "[NinjaFirewall] Daily Activity Report"
648
  msgstr ""
649
 
650
- #: lib/event_notifications.php:487
651
  #, php-format
652
  msgid "Daily activity report for: %s"
653
  msgstr ""
654
 
655
- #: lib/event_notifications.php:488
656
  msgid "Date Range Processed: Yesterday"
657
  msgstr ""
658
 
659
- #: lib/event_notifications.php:490
660
  msgid "Blocked threats:"
661
  msgstr ""
662
 
663
- #: lib/event_notifications.php:492
664
  msgid "critical:"
665
  msgstr ""
666
 
667
- #: lib/event_notifications.php:493
668
  msgid "high:"
669
  msgstr ""
670
 
671
- #: lib/event_notifications.php:494
672
  msgid "medium:"
673
  msgstr ""
674
 
675
- #: lib/event_notifications.php:496
676
  msgid "Blocked brute-force attacks:"
677
  msgstr ""
678
 
679
- #: lib/event_notifications.php:497 lib/event_updates.php:222 lib/utils.php:938
680
  msgid ""
681
  "This notification can be turned off from NinjaFirewall \"Event Notifications"
682
  "\" page."
683
  msgstr ""
684
 
685
- #: lib/event_notifications.php:501 lib/event_updates.php:224 lib/events.php:225
686
- #: lib/firewall_options.php:573 lib/monitoring_file_check.php:780
687
  #: lib/monitoring_file_check.php:801 lib/security_rules_update.php:576
688
  msgid "Support forum:"
689
  msgstr ""
690
 
691
- #: lib/event_notifications.php:504 lib/event_updates.php:227 lib/events.php:228
692
- #: lib/firewall_options.php:576 lib/monitoring_file_check.php:783
693
  #: lib/monitoring_file_check.php:804 lib/security_rules_update.php:579
694
- #: lib/utils.php:242 lib/utils.php:362 lib/utils.php:715 lib/utils.php:943
695
- #: lib/utils.php:1130 lib/utils.php:1397
696
  #, php-format
697
  msgid ""
698
  "Need more security? Check out our supercharged NinjaFirewall (WP+ Edition): "
@@ -709,8 +709,8 @@ msgid ""
709
  "your website:"
710
  msgstr ""
711
 
712
- #: lib/event_updates.php:160 lib/utils.php:229 lib/utils.php:346
713
- #: lib/utils.php:927 lib/utils.php:1113 lib/utils.php:1390
714
  msgid "Date:"
715
  msgstr ""
716
 
@@ -807,7 +807,7 @@ msgstr ""
807
  msgid "[NinjaFirewall] Alert: %s"
808
  msgstr ""
809
 
810
- #: lib/events.php:213 lib/events.php:215 lib/utils.php:702
811
  msgid "-Blog:"
812
  msgstr ""
813
 
@@ -815,15 +815,15 @@ msgstr ""
815
  msgid "NinjaFirewall has detected the following activity on your account:"
816
  msgstr ""
817
 
818
- #: lib/events.php:220 lib/utils.php:707
819
  msgid "-User:"
820
  msgstr ""
821
 
822
- #: lib/events.php:221 lib/utils.php:708
823
  msgid "-IP:"
824
  msgstr ""
825
 
826
- #: lib/events.php:222 lib/utils.php:709
827
  msgid "-Date:"
828
  msgstr ""
829
 
@@ -836,7 +836,7 @@ msgid "Firewall protection"
836
  msgstr ""
837
 
838
  #: lib/firewall_options.php:64 lib/login_protection.php:203
839
- #: lib/logs_live_log.php:101 lib/monitoring_file_guard.php:70
840
  #: lib/security_rules_update.php:138
841
  msgid "Disabled"
842
  msgstr ""
@@ -954,7 +954,7 @@ msgstr ""
954
  msgid "Available backup files"
955
  msgstr ""
956
 
957
- #: lib/firewall_options.php:219 lib/logs_firewall_log.php:102
958
  msgid "bytes"
959
  msgstr ""
960
 
@@ -974,42 +974,42 @@ msgstr ""
974
  msgid "Uploaded file is either corrupted or its format is not supported (#%s)"
975
  msgstr ""
976
 
977
- #: lib/firewall_options.php:547
978
  msgid "[NinjaFirewall] Alert: Firewall is disabled"
979
  msgstr ""
980
 
981
- #: lib/firewall_options.php:549 lib/firewall_options.php:551
982
  msgid "-Blog :"
983
  msgstr ""
984
 
985
- #: lib/firewall_options.php:555
986
  msgid "Someone disabled NinjaFirewall from your WordPress admin dashboard:"
987
  msgstr ""
988
 
989
- #: lib/firewall_options.php:558
990
  msgid ""
991
  "NinjaFirewall is disabled because someone enabled debugging mode from your "
992
  "WordPress admin dashboard:"
993
  msgstr ""
994
 
995
- #: lib/firewall_options.php:561
996
  msgid "[NinjaFirewall] Alert: Firewall override settings"
997
  msgstr ""
998
 
999
- #: lib/firewall_options.php:562
1000
  msgid ""
1001
  "Someone imported a new configuration which overrode the firewall settings:"
1002
  msgstr ""
1003
 
1004
- #: lib/firewall_options.php:568
1005
  msgid "-User :"
1006
  msgstr ""
1007
 
1008
- #: lib/firewall_options.php:569
1009
  msgid "-IP :"
1010
  msgstr ""
1011
 
1012
- #: lib/firewall_options.php:570
1013
  msgid "-Date :"
1014
  msgstr ""
1015
 
@@ -1048,15 +1048,15 @@ msgstr ""
1048
  msgid "Enable NinjaFirewall for"
1049
  msgstr ""
1050
 
1051
- #: lib/firewall_policies.php:113 lib/logs_live_log.php:181
1052
  msgid "HTTP and HTTPS traffic (default)"
1053
  msgstr ""
1054
 
1055
- #: lib/firewall_policies.php:114 lib/logs_live_log.php:182
1056
  msgid "HTTP traffic only"
1057
  msgstr ""
1058
 
1059
- #: lib/firewall_policies.php:115 lib/logs_live_log.php:183
1060
  msgid "HTTPS traffic only"
1061
  msgstr ""
1062
 
@@ -1423,84 +1423,92 @@ msgstr ""
1423
  msgid "1 year"
1424
  msgstr ""
1425
 
1426
- #: lib/firewall_policies.php:838
 
 
 
 
1427
  msgid "Apply to subdomains"
1428
  msgstr ""
1429
 
1430
- #: lib/firewall_policies.php:862
 
 
 
 
1431
  #, php-format
1432
  msgid "Set %s for the website frontend"
1433
  msgstr ""
1434
 
1435
- #: lib/firewall_policies.php:867
1436
  msgid "This CSP header will apply to the website frontend only."
1437
  msgstr ""
1438
 
1439
- #: lib/firewall_policies.php:871
1440
  #, php-format
1441
  msgid "Set %s for the WordPress admin dashboard"
1442
  msgstr ""
1443
 
1444
- #: lib/firewall_policies.php:876
1445
  msgid "This CSP header will apply to the WordPress admin dashboard only."
1446
  msgstr ""
1447
 
1448
- #: lib/firewall_policies.php:892
1449
  #, php-format
1450
  msgid "Set %s (Chrome, Opera and Firefox browsers)"
1451
  msgstr ""
1452
 
1453
- #: lib/firewall_policies.php:942
1454
  msgid ""
1455
  "Block PHP built-in wrappers in <code>GET</code>, <code>POST</code>, "
1456
  "<code>HTTP_USER_AGENT</code>, <code>HTTP_REFERER</code> and cookies"
1457
  msgstr ""
1458
 
1459
- #: lib/firewall_policies.php:981
1460
  msgid "Block serialized PHP objects in the following global variables"
1461
  msgstr ""
1462
 
1463
- #: lib/firewall_policies.php:991 lib/help.php:292
1464
  msgid "Hide PHP notice and error messages"
1465
  msgstr ""
1466
 
1467
- #: lib/firewall_policies.php:997
1468
  msgid "Sanitise <code>PHP_SELF</code>"
1469
  msgstr ""
1470
 
1471
- #: lib/firewall_policies.php:1003
1472
  msgid "Sanitise <code>PATH_TRANSLATED</code>"
1473
  msgstr ""
1474
 
1475
- #: lib/firewall_policies.php:1009
1476
  msgid "Sanitise <code>PATH_INFO</code>"
1477
  msgstr ""
1478
 
1479
- #: lib/firewall_policies.php:1023
1480
  msgid "This option is not compatible with your actual configuration."
1481
  msgstr ""
1482
 
1483
- #: lib/firewall_policies.php:1045 lib/help.php:296
1484
  msgid "Various"
1485
  msgstr ""
1486
 
1487
- #: lib/firewall_policies.php:1048
1488
  msgid "Block the <code>DOCUMENT_ROOT</code> server variable in HTTP request"
1489
  msgstr ""
1490
 
1491
- #: lib/firewall_policies.php:1055 lib/help.php:299
1492
  msgid "Block ASCII character 0x00 (NULL byte)"
1493
  msgstr ""
1494
 
1495
- #: lib/firewall_policies.php:1061 lib/help.php:301
1496
  msgid "Block ASCII control characters 1 to 8 and 14 to 31"
1497
  msgstr ""
1498
 
1499
- #: lib/firewall_policies.php:1074
1500
  msgid "Save Firewall Policies"
1501
  msgstr ""
1502
 
1503
- #: lib/firewall_policies.php:1076
1504
  msgid "Restore Default Values"
1505
  msgstr ""
1506
 
@@ -2294,8 +2302,8 @@ msgstr ""
2294
  msgid ""
2295
  "Even if NinjaFirewall administration menu is only available to the Super "
2296
  "Admin (from the main site), you can still display its status to all sites in "
2297
- "the network by adding a small NinjaFirewall icon to their admin bar. It will "
2298
- "be visible only to the administrators of those sites."
2299
  msgstr ""
2300
 
2301
  #: lib/help.php:359
@@ -2493,7 +2501,7 @@ msgid ""
2493
  "as the reason the action was logged."
2494
  msgstr ""
2495
 
2496
- #: lib/help.php:458 lib/logs_firewall_log.php:165
2497
  msgid "Auto-delete log"
2498
  msgstr ""
2499
 
@@ -2763,7 +2771,7 @@ msgid ""
2763
  "config.php</strong> file:"
2764
  msgstr ""
2765
 
2766
- #: lib/install_default.php:252
2767
  #, php-format
2768
  msgid ""
2769
  "NinjaFirewall cannot create its <code>nfwlog/</code>log and cache folder; "
@@ -2946,94 +2954,94 @@ msgstr ""
2946
  msgid "Logs"
2947
  msgstr ""
2948
 
2949
- #: lib/logs_firewall_log.php:34
2950
  #, php-format
2951
  msgid ""
2952
  "the current month log (%s) is not writable. Please chmod it and its parent "
2953
  "directory to 0777"
2954
  msgstr ""
2955
 
2956
- #: lib/logs_firewall_log.php:36
2957
  #, php-format
2958
  msgid "the log directory (%s) is not writable. Please chmod it to 0777"
2959
  msgstr ""
2960
 
2961
- #: lib/logs_firewall_log.php:50
2962
  msgid "Your public key has been deleted"
2963
  msgstr ""
2964
 
2965
- #: lib/logs_firewall_log.php:52
2966
  msgid "Your public key has been saved"
2967
  msgstr ""
2968
 
2969
- #: lib/logs_firewall_log.php:84
2970
  msgid "Error"
2971
  msgstr ""
2972
 
2973
- #: lib/logs_firewall_log.php:91
2974
  msgid "Note"
2975
  msgstr ""
2976
 
2977
- #: lib/logs_firewall_log.php:91
2978
  #, php-format
2979
  msgid "your log has %s lines. I will display the last %s lines only."
2980
  msgstr ""
2981
 
2982
- #: lib/logs_firewall_log.php:95
2983
  msgid "Viewing:"
2984
  msgstr ""
2985
 
2986
- #: lib/logs_firewall_log.php:143 lib/logs_firewall_log.php:305
2987
  msgid "The selected log is empty."
2988
  msgstr ""
2989
 
2990
- #: lib/logs_firewall_log.php:148
2991
  msgid ""
2992
  "The log shows all threats that were blocked by the firewall, unless stated "
2993
  "otherwise. It is rotated monthly."
2994
  msgstr ""
2995
 
2996
- #: lib/logs_firewall_log.php:161
2997
  msgid "Log Options"
2998
  msgstr ""
2999
 
3000
- #: lib/logs_firewall_log.php:169
3001
  #, php-format
3002
  msgid "Automatically delete logs older than %s days"
3003
  msgstr ""
3004
 
3005
- #: lib/logs_firewall_log.php:171
3006
  msgid "Set this option to 0 to disable it."
3007
  msgstr ""
3008
 
3009
- #: lib/logs_firewall_log.php:177
3010
  msgid "Save Log Options"
3011
  msgstr ""
3012
 
3013
- #: lib/logs_firewall_log.php:197
3014
  msgid "Enter your public key (optional)"
3015
  msgstr ""
3016
 
3017
- #: lib/logs_firewall_log.php:200
3018
  #, php-format
3019
  msgid ""
3020
  "<a href=\"%s\">Consult our blog</a> if you want to enable centralized "
3021
  "logging."
3022
  msgstr ""
3023
 
3024
- #: lib/logs_firewall_log.php:207
3025
  msgid "Save Public Key"
3026
  msgstr ""
3027
 
3028
- #: lib/logs_firewall_log.php:209
3029
  msgid "Delete Public Key"
3030
  msgstr ""
3031
 
3032
- #: lib/logs_firewall_log.php:284
3033
  msgid "The requested log does not exist."
3034
  msgstr ""
3035
 
3036
- #: lib/logs_firewall_log.php:291
3037
  msgid "Unable to open the log for read operation."
3038
  msgstr ""
3039
 
@@ -3051,104 +3059,104 @@ msgid ""
3051
  "Administrator to the whitelist\" option is enabled."
3052
  msgstr ""
3053
 
3054
- #: lib/logs_live_log.php:98 ninjafirewall.php:337
3055
  msgid ""
3056
  "Live Log lets you watch your blog traffic in real time. To enable it, click "
3057
  "on the button below."
3058
  msgstr ""
3059
 
3060
- #: lib/logs_live_log.php:104
3061
  msgid "Refresh rate:"
3062
  msgstr ""
3063
 
3064
- #: lib/logs_live_log.php:106
3065
  msgid "5 seconds"
3066
  msgstr ""
3067
 
3068
- #: lib/logs_live_log.php:107
3069
  msgid "10 seconds"
3070
  msgstr ""
3071
 
3072
- #: lib/logs_live_log.php:108
3073
  msgid "20 seconds"
3074
  msgstr ""
3075
 
3076
- #: lib/logs_live_log.php:109
3077
  msgid "45 seconds"
3078
  msgstr ""
3079
 
3080
- #: lib/logs_live_log.php:111
3081
  msgid "Clear screen"
3082
  msgstr ""
3083
 
3084
- #: lib/logs_live_log.php:112
3085
  msgid "Autoscrolling"
3086
  msgstr ""
3087
 
3088
- #: lib/logs_live_log.php:117
3089
  msgid "Live Log will not display whitelisted users and brute-force attacks."
3090
  msgstr ""
3091
 
3092
- #: lib/logs_live_log.php:154
3093
  msgid "Live Log Options"
3094
  msgstr ""
3095
 
3096
- #: lib/logs_live_log.php:157
3097
  msgid "Inclusion and exclusion filters (REQUEST_URI)"
3098
  msgstr ""
3099
 
3100
- #: lib/logs_live_log.php:160 lib/monitoring_file_check.php:398
3101
  msgid "None"
3102
  msgstr ""
3103
 
3104
- #: lib/logs_live_log.php:161
3105
  msgid "Must include"
3106
  msgstr ""
3107
 
3108
- #: lib/logs_live_log.php:162
3109
  msgid "Must not include"
3110
  msgstr ""
3111
 
3112
- #: lib/logs_live_log.php:164 lib/monitoring_file_check.php:156
3113
  #: lib/monitoring_file_guard.php:89
3114
  msgid "e.g.,"
3115
  msgstr ""
3116
 
3117
- #: lib/logs_live_log.php:164 lib/monitoring_file_guard.php:89
3118
  msgid "or"
3119
  msgstr ""
3120
 
3121
- #: lib/logs_live_log.php:166
3122
  msgid ""
3123
  "Full or partial case-sensitive REQUEST_URI string. Multiple values must be "
3124
  "comma-separated."
3125
  msgstr ""
3126
 
3127
- #: lib/logs_live_log.php:170
3128
  msgid "Format"
3129
  msgstr ""
3130
 
3131
- #: lib/logs_live_log.php:173
3132
  msgid "Custom"
3133
  msgstr ""
3134
 
3135
- #: lib/logs_live_log.php:174
3136
  msgid "See contextual help for available log format."
3137
  msgstr ""
3138
 
3139
- #: lib/logs_live_log.php:178
3140
  msgid "Display"
3141
  msgstr ""
3142
 
3143
- #: lib/logs_live_log.php:188
3144
  msgid "Timezone"
3145
  msgstr ""
3146
 
3147
- #: lib/logs_live_log.php:203
3148
  msgid "Save Live Log Options"
3149
  msgstr ""
3150
 
3151
- #: lib/logs_live_log.php:242
3152
  msgid "Error: please enter the custom log format."
3153
  msgstr ""
3154
 
@@ -3458,8 +3466,8 @@ msgstr ""
3458
  #: lib/monitoring_file_check.php:768 lib/monitoring_file_check.php:770
3459
  #: lib/monitoring_file_check.php:795 lib/monitoring_file_check.php:797
3460
  #: lib/security_rules_update.php:568 lib/security_rules_update.php:570
3461
- #: lib/utils.php:221 lib/utils.php:341 lib/utils.php:926 lib/utils.php:1102
3462
- #: lib/utils.php:1386
3463
  msgid "Blog:"
3464
  msgstr ""
3465
 
@@ -3538,8 +3546,8 @@ msgstr ""
3538
 
3539
  #: lib/network.php:68
3540
  msgid ""
3541
- "Display NinjaFirewall status icon in the admin bar of all sites in the "
3542
- "network"
3543
  msgstr ""
3544
 
3545
  #: lib/network.php:77
@@ -3885,160 +3893,160 @@ msgstr ""
3885
  msgid "Finish"
3886
  msgstr ""
3887
 
3888
- #: lib/utils.php:178 lib/utils.php:186
3889
  msgid "N/A"
3890
  msgstr ""
3891
 
3892
- #: lib/utils.php:192
3893
  #, php-format
3894
  msgid "Attempt to create a new %s"
3895
  msgstr ""
3896
 
3897
- #: lib/utils.php:196
3898
  #, php-format
3899
  msgid "Attempt to edit a published %s (ID: %s)"
3900
  msgstr ""
3901
 
3902
- #: lib/utils.php:202
3903
  msgid "Unauthenticated user"
3904
  msgstr ""
3905
 
3906
- #: lib/utils.php:207
3907
  msgid "Blocked post/page edition attempt"
3908
  msgstr ""
3909
 
3910
- #: lib/utils.php:220
3911
  msgid ""
3912
  "NinjaFirewall has blocked an attempt to edit/create a post by a user who "
3913
  "doesn't have the right capabilities:"
3914
  msgstr ""
3915
 
3916
- #: lib/utils.php:222 lib/utils.php:342 lib/utils.php:1106
3917
  msgid "Username:"
3918
  msgstr ""
3919
 
3920
- #: lib/utils.php:223
3921
  msgid "Action:"
3922
  msgstr ""
3923
 
3924
- #: lib/utils.php:226 lib/utils.php:343 lib/utils.php:1110 lib/utils.php:1387
3925
  msgid "User IP:"
3926
  msgstr ""
3927
 
3928
- #: lib/utils.php:238 lib/utils.php:355 lib/utils.php:1122 lib/utils.php:1382
3929
  msgid "A PHP backtrace has been attached to this message for your convenience."
3930
  msgstr ""
3931
 
3932
- #: lib/utils.php:240 lib/utils.php:1125 lib/utils.php:1392
3933
  msgid ""
3934
  "This protection (and notification) can be turned off from NinjaFirewall "
3935
  "\"Firewall Policies\" page."
3936
  msgstr ""
3937
 
3938
- #: lib/utils.php:259 lib/utils.php:260 lib/utils.php:378 lib/utils.php:379
3939
- #: lib/utils.php:1146 lib/utils.php:1147
3940
  msgid "You are not allowed to perform this task."
3941
  msgstr ""
3942
 
3943
- #: lib/utils.php:327
3944
  msgid "Blocked user account creation"
3945
  msgstr ""
3946
 
3947
- #: lib/utils.php:339
3948
  msgid "NinjaFirewall has blocked an attempt to create a user account:"
3949
  msgstr ""
3950
 
3951
- #: lib/utils.php:652 lib/utils.php:656
3952
  msgid "NinjaFirewall error"
3953
  msgstr ""
3954
 
3955
- #: lib/utils.php:653
3956
  #, php-format
3957
  msgid ""
3958
  "%s directory cannot be created. Please review your installation and ensure "
3959
  "that %s is writable."
3960
  msgstr ""
3961
 
3962
- #: lib/utils.php:657
3963
  #, php-format
3964
  msgid ""
3965
  "%s directory is read-only. Please review your installation and ensure that "
3966
  "%s is writable."
3967
  msgstr ""
3968
 
3969
- #: lib/utils.php:672
3970
  msgid "unknown error"
3971
  msgstr ""
3972
 
3973
- #: lib/utils.php:674
3974
  msgid "NinjaFirewall fatal error:"
3975
  msgstr ""
3976
 
3977
- #: lib/utils.php:675
3978
  msgid "Review your installation, your site is not protected."
3979
  msgstr ""
3980
 
3981
- #: lib/utils.php:700
3982
  msgid "Alert: WordPress console login"
3983
  msgstr ""
3984
 
3985
- #: lib/utils.php:706
3986
  msgid "Someone just logged in to your WordPress admin console:"
3987
  msgstr ""
3988
 
3989
- #: lib/utils.php:712
3990
  msgid "Support forum"
3991
  msgstr ""
3992
 
3993
- #: lib/utils.php:792 lib/utils.php:819
3994
  msgid "Forbidden access"
3995
  msgstr ""
3996
 
3997
- #: lib/utils.php:838
3998
  #, php-format
3999
  msgid ""
4000
  "<strong>ERROR</strong>: Invalid username or password.<br /><a href=\"%s"
4001
  "\">Lost your password</a>?"
4002
  msgstr ""
4003
 
4004
- #: lib/utils.php:922
4005
  msgid "[NinjaFirewall] Alert: Database changes detected"
4006
  msgstr ""
4007
 
4008
- #: lib/utils.php:923
4009
  msgid ""
4010
  "NinjaFirewall has detected that one or more administrator accounts were "
4011
  "modified in the database:"
4012
  msgstr ""
4013
 
4014
- #: lib/utils.php:928
4015
  #, php-format
4016
  msgid "Total administrators : %s"
4017
  msgstr ""
4018
 
4019
- #: lib/utils.php:937
4020
  msgid ""
4021
  "If you cannot see any modifications in the above fields, it is possible that "
4022
  "the administrator password was changed."
4023
  msgstr ""
4024
 
4025
- #: lib/utils.php:1087
4026
  msgid "Blocked privilege escalation attempt"
4027
  msgstr ""
4028
 
4029
- #: lib/utils.php:1100
4030
  msgid ""
4031
  "NinjaFirewall has blocked an attempt to modify a user capability by someone "
4032
  "who does not have administrative privileges:"
4033
  msgstr ""
4034
 
4035
- #: lib/utils.php:1158
4036
  msgid ""
4037
  "NinjaFirewall brute-force protection is enabled and you are temporarily "
4038
  "whitelisted."
4039
  msgstr ""
4040
 
4041
- #: lib/utils.php:1173
4042
  #, php-format
4043
  msgid ""
4044
  "Hey, it seems that you've been using NinjaFirewall for some time. If you "
@@ -4047,71 +4055,71 @@ msgid ""
4047
  "rate it. Thank you!"
4048
  msgstr ""
4049
 
4050
- #: lib/utils.php:1354
4051
  msgid ""
4052
  "The attempt was blocked and the option was reversed to its original value."
4053
  msgstr ""
4054
 
4055
- #: lib/utils.php:1359
4056
  msgid "Attempt to modify WordPress settings"
4057
  msgstr ""
4058
 
4059
- #: lib/utils.php:1360
4060
  msgid ""
4061
  "NinjaFirewall has blocked an attempt to modify some important WordPress "
4062
  "settings by a user that does not have administrative privileges:"
4063
  msgstr ""
4064
 
4065
- #: lib/utils.php:1361 lib/utils.php:1370
4066
  #, php-format
4067
  msgid "Option: %s"
4068
  msgstr ""
4069
 
4070
- #: lib/utils.php:1362
4071
  #, php-format
4072
  msgid "Original value: %s"
4073
  msgstr ""
4074
 
4075
- #: lib/utils.php:1363
4076
  #, php-format
4077
  msgid "Modified value: %s"
4078
  msgstr ""
4079
 
4080
- #: lib/utils.php:1364 lib/utils.php:1372
4081
  #, php-format
4082
  msgid "Action taken: %s"
4083
  msgstr ""
4084
 
4085
- #: lib/utils.php:1368
4086
  msgid "Code injection attempt in WordPress options table"
4087
  msgstr ""
4088
 
4089
- #: lib/utils.php:1369
4090
  msgid ""
4091
  "NinjaFirewall has blocked an attempt to inject code in the WordPress options "
4092
  "table by a user that does not have administrative privileges:"
4093
  msgstr ""
4094
 
4095
- #: lib/utils.php:1371
4096
  #, php-format
4097
  msgid "Code: %s"
4098
  msgstr ""
4099
 
4100
- #: lib/utils.php:1427
4101
  #, php-format
4102
  msgid "Error, cannot create the %s folder."
4103
  msgstr ""
4104
 
4105
- #: lib/utils.php:1427 lib/utils.php:1435 lib/utils.php:1443
4106
  msgid "Check your server permissions and try again."
4107
  msgstr ""
4108
 
4109
- #: lib/utils.php:1435
4110
  #, php-format
4111
  msgid "Error, the %s folder is not writable."
4112
  msgstr ""
4113
 
4114
- #: lib/utils.php:1443
4115
  #, php-format
4116
  msgid "Error, cannot write %s."
4117
  msgstr ""
@@ -4120,43 +4128,43 @@ msgstr ""
4120
  msgid "NinjaFirewall Statistics"
4121
  msgstr ""
4122
 
4123
- #: lib/widget.php:71
4124
  msgid "Critical:"
4125
  msgstr ""
4126
 
4127
- #: lib/widget.php:79
4128
  msgid "High:"
4129
  msgstr ""
4130
 
4131
- #: lib/widget.php:87
4132
  msgid "Medium:"
4133
  msgstr ""
4134
 
4135
- #: lib/widget.php:97
4136
  msgid "View statistics"
4137
  msgstr ""
4138
 
4139
- #: lib/widget.php:97
4140
  msgid "View firewall log"
4141
  msgstr ""
4142
 
4143
- #: lib/widget.php:133
4144
  msgid "Latest Security News"
4145
  msgstr ""
4146
 
4147
- #: lib/widget.php:137
4148
  msgid "M jS, Y"
4149
  msgstr ""
4150
 
4151
- #: lib/widget.php:148
4152
  msgid "More Security News"
4153
  msgstr ""
4154
 
4155
- #: lib/widget.php:148
4156
  msgid "(opens in a new tab)"
4157
  msgstr ""
4158
 
4159
- #: lib/widget.php:148
4160
  msgid "NinjaFirewall's Home"
4161
  msgstr ""
4162
 
2
  msgid ""
3
  msgstr ""
4
  "Project-Id-Version: Stable (latest release)\n"
5
+ "POT-Creation-Date: 2020-07-23 16:26+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"
143
  msgstr ""
144
 
145
  #: lib/dashboard.php:187 lib/dashboard.php:322 lib/firewall_options.php:64
146
+ #: lib/login_protection.php:203 lib/logs_live_log.php:99
147
  #: lib/monitoring_file_guard.php:70 lib/security_rules_update.php:138
148
  msgid "Enabled"
149
  msgstr ""
282
  "configuration</a>."
283
  msgstr ""
284
 
285
+ #: lib/dashboard.php:312 lib/help.php:462 lib/logs_firewall_log.php:193
286
  #: lib/wpplus.php:170
287
  msgid "Centralized Logging"
288
  msgstr ""
376
  msgid "NinjaFirewall Referral Program"
377
  msgstr ""
378
 
379
+ #: lib/dashboard_statistics.php:76
380
  msgid "You do not have any stats for the selected month yet."
381
  msgstr ""
382
 
383
+ #: lib/dashboard_statistics.php:91 lib/help.php:42
384
  msgid "Monthly Statistics"
385
  msgstr ""
386
 
387
+ #: lib/dashboard_statistics.php:94
388
  msgid "Select a month"
389
  msgstr ""
390
 
391
+ #: lib/dashboard_statistics.php:98 lib/dashboard_statistics.php:131
392
+ #: lib/widget.php:66
393
  msgid "Blocked threats"
394
  msgstr ""
395
 
396
+ #: lib/dashboard_statistics.php:102 lib/widget.php:70
397
  msgid "Threats level"
398
  msgstr ""
399
 
400
+ #: lib/dashboard_statistics.php:106
401
  msgid "Benchmarks"
402
  msgstr ""
403
 
404
+ #: lib/dashboard_statistics.php:110
405
  msgid "Average time per request"
406
  msgstr ""
407
 
408
+ #: lib/dashboard_statistics.php:111 lib/dashboard_statistics.php:115
409
+ #: lib/dashboard_statistics.php:119
410
  msgid "seconds"
411
  msgstr ""
412
 
413
+ #: lib/dashboard_statistics.php:114
414
  msgid "Fastest request"
415
  msgstr ""
416
 
417
+ #: lib/dashboard_statistics.php:118
418
  msgid "Slowest request"
419
  msgstr ""
420
 
421
+ #: lib/dashboard_statistics.php:126
422
  msgid "Critical"
423
  msgstr ""
424
 
425
+ #: lib/dashboard_statistics.php:127
426
  msgid "High"
427
  msgstr ""
428
 
429
+ #: lib/dashboard_statistics.php:128
430
  msgid "Medium"
431
  msgstr ""
432
 
433
+ #: lib/dashboard_statistics.php:184
434
  msgid "Select monthly stats to view..."
435
  msgstr ""
436
 
440
 
441
  #: lib/event_notifications.php:42 lib/firewall_options.php:42
442
  #: lib/firewall_policies.php:71 lib/login_protection.php:30
443
+ #: lib/logs_firewall_log.php:59 lib/logs_live_log.php:79
444
  #: lib/monitoring_file_check.php:105 lib/monitoring_file_guard.php:46
445
  #: lib/network.php:52 lib/security_rules_update.php:101
446
  msgid "Your changes have been saved."
643
  msgid "Save Event Notifications"
644
  msgstr ""
645
 
646
+ #: lib/event_notifications.php:483
647
  msgid "[NinjaFirewall] Daily Activity Report"
648
  msgstr ""
649
 
650
+ #: lib/event_notifications.php:493
651
  #, php-format
652
  msgid "Daily activity report for: %s"
653
  msgstr ""
654
 
655
+ #: lib/event_notifications.php:494
656
  msgid "Date Range Processed: Yesterday"
657
  msgstr ""
658
 
659
+ #: lib/event_notifications.php:496
660
  msgid "Blocked threats:"
661
  msgstr ""
662
 
663
+ #: lib/event_notifications.php:498
664
  msgid "critical:"
665
  msgstr ""
666
 
667
+ #: lib/event_notifications.php:499
668
  msgid "high:"
669
  msgstr ""
670
 
671
+ #: lib/event_notifications.php:500
672
  msgid "medium:"
673
  msgstr ""
674
 
675
+ #: lib/event_notifications.php:502
676
  msgid "Blocked brute-force attacks:"
677
  msgstr ""
678
 
679
+ #: lib/event_notifications.php:503 lib/event_updates.php:222 lib/utils.php:945
680
  msgid ""
681
  "This notification can be turned off from NinjaFirewall \"Event Notifications"
682
  "\" page."
683
  msgstr ""
684
 
685
+ #: lib/event_notifications.php:507 lib/event_updates.php:224 lib/events.php:225
686
+ #: lib/firewall_options.php:574 lib/monitoring_file_check.php:780
687
  #: lib/monitoring_file_check.php:801 lib/security_rules_update.php:576
688
  msgid "Support forum:"
689
  msgstr ""
690
 
691
+ #: lib/event_notifications.php:510 lib/event_updates.php:227 lib/events.php:228
692
+ #: lib/firewall_options.php:577 lib/monitoring_file_check.php:783
693
  #: lib/monitoring_file_check.php:804 lib/security_rules_update.php:579
694
+ #: lib/utils.php:247 lib/utils.php:367 lib/utils.php:722 lib/utils.php:950
695
+ #: lib/utils.php:1137 lib/utils.php:1404
696
  #, php-format
697
  msgid ""
698
  "Need more security? Check out our supercharged NinjaFirewall (WP+ Edition): "
709
  "your website:"
710
  msgstr ""
711
 
712
+ #: lib/event_updates.php:160 lib/utils.php:234 lib/utils.php:351
713
+ #: lib/utils.php:934 lib/utils.php:1120 lib/utils.php:1397
714
  msgid "Date:"
715
  msgstr ""
716
 
807
  msgid "[NinjaFirewall] Alert: %s"
808
  msgstr ""
809
 
810
+ #: lib/events.php:213 lib/events.php:215 lib/utils.php:709
811
  msgid "-Blog:"
812
  msgstr ""
813
 
815
  msgid "NinjaFirewall has detected the following activity on your account:"
816
  msgstr ""
817
 
818
+ #: lib/events.php:220 lib/utils.php:714
819
  msgid "-User:"
820
  msgstr ""
821
 
822
+ #: lib/events.php:221 lib/utils.php:715
823
  msgid "-IP:"
824
  msgstr ""
825
 
826
+ #: lib/events.php:222 lib/utils.php:716
827
  msgid "-Date:"
828
  msgstr ""
829
 
836
  msgstr ""
837
 
838
  #: lib/firewall_options.php:64 lib/login_protection.php:203
839
+ #: lib/logs_live_log.php:99 lib/monitoring_file_guard.php:70
840
  #: lib/security_rules_update.php:138
841
  msgid "Disabled"
842
  msgstr ""
954
  msgid "Available backup files"
955
  msgstr ""
956
 
957
+ #: lib/firewall_options.php:219 lib/logs_firewall_log.php:103
958
  msgid "bytes"
959
  msgstr ""
960
 
974
  msgid "Uploaded file is either corrupted or its format is not supported (#%s)"
975
  msgstr ""
976
 
977
+ #: lib/firewall_options.php:548
978
  msgid "[NinjaFirewall] Alert: Firewall is disabled"
979
  msgstr ""
980
 
981
+ #: lib/firewall_options.php:550 lib/firewall_options.php:552
982
  msgid "-Blog :"
983
  msgstr ""
984
 
985
+ #: lib/firewall_options.php:556
986
  msgid "Someone disabled NinjaFirewall from your WordPress admin dashboard:"
987
  msgstr ""
988
 
989
+ #: lib/firewall_options.php:559
990
  msgid ""
991
  "NinjaFirewall is disabled because someone enabled debugging mode from your "
992
  "WordPress admin dashboard:"
993
  msgstr ""
994
 
995
+ #: lib/firewall_options.php:562
996
  msgid "[NinjaFirewall] Alert: Firewall override settings"
997
  msgstr ""
998
 
999
+ #: lib/firewall_options.php:563
1000
  msgid ""
1001
  "Someone imported a new configuration which overrode the firewall settings:"
1002
  msgstr ""
1003
 
1004
+ #: lib/firewall_options.php:569
1005
  msgid "-User :"
1006
  msgstr ""
1007
 
1008
+ #: lib/firewall_options.php:570
1009
  msgid "-IP :"
1010
  msgstr ""
1011
 
1012
+ #: lib/firewall_options.php:571
1013
  msgid "-Date :"
1014
  msgstr ""
1015
 
1048
  msgid "Enable NinjaFirewall for"
1049
  msgstr ""
1050
 
1051
+ #: lib/firewall_policies.php:113 lib/logs_live_log.php:179
1052
  msgid "HTTP and HTTPS traffic (default)"
1053
  msgstr ""
1054
 
1055
+ #: lib/firewall_policies.php:114 lib/logs_live_log.php:180
1056
  msgid "HTTP traffic only"
1057
  msgstr ""
1058
 
1059
+ #: lib/firewall_policies.php:115 lib/logs_live_log.php:181
1060
  msgid "HTTPS traffic only"
1061
  msgstr ""
1062
 
1423
  msgid "1 year"
1424
  msgstr ""
1425
 
1426
+ #: lib/firewall_policies.php:837
1427
+ msgid "2 years"
1428
+ msgstr ""
1429
+
1430
+ #: lib/firewall_policies.php:851
1431
  msgid "Apply to subdomains"
1432
  msgstr ""
1433
 
1434
+ #: lib/firewall_policies.php:851
1435
+ msgid "Preload"
1436
+ msgstr ""
1437
+
1438
+ #: lib/firewall_policies.php:875
1439
  #, php-format
1440
  msgid "Set %s for the website frontend"
1441
  msgstr ""
1442
 
1443
+ #: lib/firewall_policies.php:880
1444
  msgid "This CSP header will apply to the website frontend only."
1445
  msgstr ""
1446
 
1447
+ #: lib/firewall_policies.php:884
1448
  #, php-format
1449
  msgid "Set %s for the WordPress admin dashboard"
1450
  msgstr ""
1451
 
1452
+ #: lib/firewall_policies.php:889
1453
  msgid "This CSP header will apply to the WordPress admin dashboard only."
1454
  msgstr ""
1455
 
1456
+ #: lib/firewall_policies.php:905
1457
  #, php-format
1458
  msgid "Set %s (Chrome, Opera and Firefox browsers)"
1459
  msgstr ""
1460
 
1461
+ #: lib/firewall_policies.php:955
1462
  msgid ""
1463
  "Block PHP built-in wrappers in <code>GET</code>, <code>POST</code>, "
1464
  "<code>HTTP_USER_AGENT</code>, <code>HTTP_REFERER</code> and cookies"
1465
  msgstr ""
1466
 
1467
+ #: lib/firewall_policies.php:994
1468
  msgid "Block serialized PHP objects in the following global variables"
1469
  msgstr ""
1470
 
1471
+ #: lib/firewall_policies.php:1004 lib/help.php:292
1472
  msgid "Hide PHP notice and error messages"
1473
  msgstr ""
1474
 
1475
+ #: lib/firewall_policies.php:1010
1476
  msgid "Sanitise <code>PHP_SELF</code>"
1477
  msgstr ""
1478
 
1479
+ #: lib/firewall_policies.php:1016
1480
  msgid "Sanitise <code>PATH_TRANSLATED</code>"
1481
  msgstr ""
1482
 
1483
+ #: lib/firewall_policies.php:1022
1484
  msgid "Sanitise <code>PATH_INFO</code>"
1485
  msgstr ""
1486
 
1487
+ #: lib/firewall_policies.php:1036
1488
  msgid "This option is not compatible with your actual configuration."
1489
  msgstr ""
1490
 
1491
+ #: lib/firewall_policies.php:1058 lib/help.php:296
1492
  msgid "Various"
1493
  msgstr ""
1494
 
1495
+ #: lib/firewall_policies.php:1061
1496
  msgid "Block the <code>DOCUMENT_ROOT</code> server variable in HTTP request"
1497
  msgstr ""
1498
 
1499
+ #: lib/firewall_policies.php:1068 lib/help.php:299
1500
  msgid "Block ASCII character 0x00 (NULL byte)"
1501
  msgstr ""
1502
 
1503
+ #: lib/firewall_policies.php:1074 lib/help.php:301
1504
  msgid "Block ASCII control characters 1 to 8 and 14 to 31"
1505
  msgstr ""
1506
 
1507
+ #: lib/firewall_policies.php:1087
1508
  msgid "Save Firewall Policies"
1509
  msgstr ""
1510
 
1511
+ #: lib/firewall_policies.php:1089
1512
  msgid "Restore Default Values"
1513
  msgstr ""
1514
 
2302
  msgid ""
2303
  "Even if NinjaFirewall administration menu is only available to the Super "
2304
  "Admin (from the main site), you can still display its status to all sites in "
2305
+ "the network by adding a small NinjaFirewall icon to their WordPress ToolBar. "
2306
+ "It will be visible only to the administrators of those sites."
2307
  msgstr ""
2308
 
2309
  #: lib/help.php:359
2501
  "as the reason the action was logged."
2502
  msgstr ""
2503
 
2504
+ #: lib/help.php:458 lib/logs_firewall_log.php:164
2505
  msgid "Auto-delete log"
2506
  msgstr ""
2507
 
2771
  "config.php</strong> file:"
2772
  msgstr ""
2773
 
2774
+ #: lib/install_default.php:249
2775
  #, php-format
2776
  msgid ""
2777
  "NinjaFirewall cannot create its <code>nfwlog/</code>log and cache folder; "
2954
  msgid "Logs"
2955
  msgstr ""
2956
 
2957
+ #: lib/logs_firewall_log.php:35
2958
  #, php-format
2959
  msgid ""
2960
  "the current month log (%s) is not writable. Please chmod it and its parent "
2961
  "directory to 0777"
2962
  msgstr ""
2963
 
2964
+ #: lib/logs_firewall_log.php:37
2965
  #, php-format
2966
  msgid "the log directory (%s) is not writable. Please chmod it to 0777"
2967
  msgstr ""
2968
 
2969
+ #: lib/logs_firewall_log.php:51
2970
  msgid "Your public key has been deleted"
2971
  msgstr ""
2972
 
2973
+ #: lib/logs_firewall_log.php:53
2974
  msgid "Your public key has been saved"
2975
  msgstr ""
2976
 
2977
+ #: lib/logs_firewall_log.php:85
2978
  msgid "Error"
2979
  msgstr ""
2980
 
2981
+ #: lib/logs_firewall_log.php:92
2982
  msgid "Note"
2983
  msgstr ""
2984
 
2985
+ #: lib/logs_firewall_log.php:92
2986
  #, php-format
2987
  msgid "your log has %s lines. I will display the last %s lines only."
2988
  msgstr ""
2989
 
2990
+ #: lib/logs_firewall_log.php:96
2991
  msgid "Viewing:"
2992
  msgstr ""
2993
 
2994
+ #: lib/logs_firewall_log.php:142 lib/logs_firewall_log.php:304
2995
  msgid "The selected log is empty."
2996
  msgstr ""
2997
 
2998
+ #: lib/logs_firewall_log.php:147
2999
  msgid ""
3000
  "The log shows all threats that were blocked by the firewall, unless stated "
3001
  "otherwise. It is rotated monthly."
3002
  msgstr ""
3003
 
3004
+ #: lib/logs_firewall_log.php:160
3005
  msgid "Log Options"
3006
  msgstr ""
3007
 
3008
+ #: lib/logs_firewall_log.php:168
3009
  #, php-format
3010
  msgid "Automatically delete logs older than %s days"
3011
  msgstr ""
3012
 
3013
+ #: lib/logs_firewall_log.php:170
3014
  msgid "Set this option to 0 to disable it."
3015
  msgstr ""
3016
 
3017
+ #: lib/logs_firewall_log.php:176
3018
  msgid "Save Log Options"
3019
  msgstr ""
3020
 
3021
+ #: lib/logs_firewall_log.php:196
3022
  msgid "Enter your public key (optional)"
3023
  msgstr ""
3024
 
3025
+ #: lib/logs_firewall_log.php:199
3026
  #, php-format
3027
  msgid ""
3028
  "<a href=\"%s\">Consult our blog</a> if you want to enable centralized "
3029
  "logging."
3030
  msgstr ""
3031
 
3032
+ #: lib/logs_firewall_log.php:206
3033
  msgid "Save Public Key"
3034
  msgstr ""
3035
 
3036
+ #: lib/logs_firewall_log.php:208
3037
  msgid "Delete Public Key"
3038
  msgstr ""
3039
 
3040
+ #: lib/logs_firewall_log.php:283
3041
  msgid "The requested log does not exist."
3042
  msgstr ""
3043
 
3044
+ #: lib/logs_firewall_log.php:290
3045
  msgid "Unable to open the log for read operation."
3046
  msgstr ""
3047
 
3059
  "Administrator to the whitelist\" option is enabled."
3060
  msgstr ""
3061
 
3062
+ #: lib/logs_live_log.php:96 ninjafirewall.php:337
3063
  msgid ""
3064
  "Live Log lets you watch your blog traffic in real time. To enable it, click "
3065
  "on the button below."
3066
  msgstr ""
3067
 
3068
+ #: lib/logs_live_log.php:102
3069
  msgid "Refresh rate:"
3070
  msgstr ""
3071
 
3072
+ #: lib/logs_live_log.php:104
3073
  msgid "5 seconds"
3074
  msgstr ""
3075
 
3076
+ #: lib/logs_live_log.php:105
3077
  msgid "10 seconds"
3078
  msgstr ""
3079
 
3080
+ #: lib/logs_live_log.php:106
3081
  msgid "20 seconds"
3082
  msgstr ""
3083
 
3084
+ #: lib/logs_live_log.php:107
3085
  msgid "45 seconds"
3086
  msgstr ""
3087
 
3088
+ #: lib/logs_live_log.php:109
3089
  msgid "Clear screen"
3090
  msgstr ""
3091
 
3092
+ #: lib/logs_live_log.php:110
3093
  msgid "Autoscrolling"
3094
  msgstr ""
3095
 
3096
+ #: lib/logs_live_log.php:115
3097
  msgid "Live Log will not display whitelisted users and brute-force attacks."
3098
  msgstr ""
3099
 
3100
+ #: lib/logs_live_log.php:152
3101
  msgid "Live Log Options"
3102
  msgstr ""
3103
 
3104
+ #: lib/logs_live_log.php:155
3105
  msgid "Inclusion and exclusion filters (REQUEST_URI)"
3106
  msgstr ""
3107
 
3108
+ #: lib/logs_live_log.php:158 lib/monitoring_file_check.php:398
3109
  msgid "None"
3110
  msgstr ""
3111
 
3112
+ #: lib/logs_live_log.php:159
3113
  msgid "Must include"
3114
  msgstr ""
3115
 
3116
+ #: lib/logs_live_log.php:160
3117
  msgid "Must not include"
3118
  msgstr ""
3119
 
3120
+ #: lib/logs_live_log.php:162 lib/monitoring_file_check.php:156
3121
  #: lib/monitoring_file_guard.php:89
3122
  msgid "e.g.,"
3123
  msgstr ""
3124
 
3125
+ #: lib/logs_live_log.php:162 lib/monitoring_file_guard.php:89
3126
  msgid "or"
3127
  msgstr ""
3128
 
3129
+ #: lib/logs_live_log.php:164
3130
  msgid ""
3131
  "Full or partial case-sensitive REQUEST_URI string. Multiple values must be "
3132
  "comma-separated."
3133
  msgstr ""
3134
 
3135
+ #: lib/logs_live_log.php:168
3136
  msgid "Format"
3137
  msgstr ""
3138
 
3139
+ #: lib/logs_live_log.php:171
3140
  msgid "Custom"
3141
  msgstr ""
3142
 
3143
+ #: lib/logs_live_log.php:172
3144
  msgid "See contextual help for available log format."
3145
  msgstr ""
3146
 
3147
+ #: lib/logs_live_log.php:176
3148
  msgid "Display"
3149
  msgstr ""
3150
 
3151
+ #: lib/logs_live_log.php:186
3152
  msgid "Timezone"
3153
  msgstr ""
3154
 
3155
+ #: lib/logs_live_log.php:201
3156
  msgid "Save Live Log Options"
3157
  msgstr ""
3158
 
3159
+ #: lib/logs_live_log.php:240
3160
  msgid "Error: please enter the custom log format."
3161
  msgstr ""
3162
 
3466
  #: lib/monitoring_file_check.php:768 lib/monitoring_file_check.php:770
3467
  #: lib/monitoring_file_check.php:795 lib/monitoring_file_check.php:797
3468
  #: lib/security_rules_update.php:568 lib/security_rules_update.php:570
3469
+ #: lib/utils.php:226 lib/utils.php:346 lib/utils.php:933 lib/utils.php:1109
3470
+ #: lib/utils.php:1393
3471
  msgid "Blog:"
3472
  msgstr ""
3473
 
3546
 
3547
  #: lib/network.php:68
3548
  msgid ""
3549
+ "Display NinjaFirewall status icon in the WordPress ToolBar of all sites in "
3550
+ "the network"
3551
  msgstr ""
3552
 
3553
  #: lib/network.php:77
3893
  msgid "Finish"
3894
  msgstr ""
3895
 
3896
+ #: lib/utils.php:183 lib/utils.php:191
3897
  msgid "N/A"
3898
  msgstr ""
3899
 
3900
+ #: lib/utils.php:197
3901
  #, php-format
3902
  msgid "Attempt to create a new %s"
3903
  msgstr ""
3904
 
3905
+ #: lib/utils.php:201
3906
  #, php-format
3907
  msgid "Attempt to edit a published %s (ID: %s)"
3908
  msgstr ""
3909
 
3910
+ #: lib/utils.php:207
3911
  msgid "Unauthenticated user"
3912
  msgstr ""
3913
 
3914
+ #: lib/utils.php:212
3915
  msgid "Blocked post/page edition attempt"
3916
  msgstr ""
3917
 
3918
+ #: lib/utils.php:225
3919
  msgid ""
3920
  "NinjaFirewall has blocked an attempt to edit/create a post by a user who "
3921
  "doesn't have the right capabilities:"
3922
  msgstr ""
3923
 
3924
+ #: lib/utils.php:227 lib/utils.php:347 lib/utils.php:1113
3925
  msgid "Username:"
3926
  msgstr ""
3927
 
3928
+ #: lib/utils.php:228
3929
  msgid "Action:"
3930
  msgstr ""
3931
 
3932
+ #: lib/utils.php:231 lib/utils.php:348 lib/utils.php:1117 lib/utils.php:1394
3933
  msgid "User IP:"
3934
  msgstr ""
3935
 
3936
+ #: lib/utils.php:243 lib/utils.php:360 lib/utils.php:1129 lib/utils.php:1389
3937
  msgid "A PHP backtrace has been attached to this message for your convenience."
3938
  msgstr ""
3939
 
3940
+ #: lib/utils.php:245 lib/utils.php:1132 lib/utils.php:1399
3941
  msgid ""
3942
  "This protection (and notification) can be turned off from NinjaFirewall "
3943
  "\"Firewall Policies\" page."
3944
  msgstr ""
3945
 
3946
+ #: lib/utils.php:264 lib/utils.php:265 lib/utils.php:383 lib/utils.php:384
3947
+ #: lib/utils.php:1153 lib/utils.php:1154
3948
  msgid "You are not allowed to perform this task."
3949
  msgstr ""
3950
 
3951
+ #: lib/utils.php:332
3952
  msgid "Blocked user account creation"
3953
  msgstr ""
3954
 
3955
+ #: lib/utils.php:344
3956
  msgid "NinjaFirewall has blocked an attempt to create a user account:"
3957
  msgstr ""
3958
 
3959
+ #: lib/utils.php:659 lib/utils.php:663
3960
  msgid "NinjaFirewall error"
3961
  msgstr ""
3962
 
3963
+ #: lib/utils.php:660
3964
  #, php-format
3965
  msgid ""
3966
  "%s directory cannot be created. Please review your installation and ensure "
3967
  "that %s is writable."
3968
  msgstr ""
3969
 
3970
+ #: lib/utils.php:664
3971
  #, php-format
3972
  msgid ""
3973
  "%s directory is read-only. Please review your installation and ensure that "
3974
  "%s is writable."
3975
  msgstr ""
3976
 
3977
+ #: lib/utils.php:679
3978
  msgid "unknown error"
3979
  msgstr ""
3980
 
3981
+ #: lib/utils.php:681
3982
  msgid "NinjaFirewall fatal error:"
3983
  msgstr ""
3984
 
3985
+ #: lib/utils.php:682
3986
  msgid "Review your installation, your site is not protected."
3987
  msgstr ""
3988
 
3989
+ #: lib/utils.php:707
3990
  msgid "Alert: WordPress console login"
3991
  msgstr ""
3992
 
3993
+ #: lib/utils.php:713
3994
  msgid "Someone just logged in to your WordPress admin console:"
3995
  msgstr ""
3996
 
3997
+ #: lib/utils.php:719
3998
  msgid "Support forum"
3999
  msgstr ""
4000
 
4001
+ #: lib/utils.php:799 lib/utils.php:826
4002
  msgid "Forbidden access"
4003
  msgstr ""
4004
 
4005
+ #: lib/utils.php:845
4006
  #, php-format
4007
  msgid ""
4008
  "<strong>ERROR</strong>: Invalid username or password.<br /><a href=\"%s"
4009
  "\">Lost your password</a>?"
4010
  msgstr ""
4011
 
4012
+ #: lib/utils.php:929
4013
  msgid "[NinjaFirewall] Alert: Database changes detected"
4014
  msgstr ""
4015
 
4016
+ #: lib/utils.php:930
4017
  msgid ""
4018
  "NinjaFirewall has detected that one or more administrator accounts were "
4019
  "modified in the database:"
4020
  msgstr ""
4021
 
4022
+ #: lib/utils.php:935
4023
  #, php-format
4024
  msgid "Total administrators : %s"
4025
  msgstr ""
4026
 
4027
+ #: lib/utils.php:944
4028
  msgid ""
4029
  "If you cannot see any modifications in the above fields, it is possible that "
4030
  "the administrator password was changed."
4031
  msgstr ""
4032
 
4033
+ #: lib/utils.php:1094
4034
  msgid "Blocked privilege escalation attempt"
4035
  msgstr ""
4036
 
4037
+ #: lib/utils.php:1107
4038
  msgid ""
4039
  "NinjaFirewall has blocked an attempt to modify a user capability by someone "
4040
  "who does not have administrative privileges:"
4041
  msgstr ""
4042
 
4043
+ #: lib/utils.php:1165
4044
  msgid ""
4045
  "NinjaFirewall brute-force protection is enabled and you are temporarily "
4046
  "whitelisted."
4047
  msgstr ""
4048
 
4049
+ #: lib/utils.php:1180
4050
  #, php-format
4051
  msgid ""
4052
  "Hey, it seems that you've been using NinjaFirewall for some time. If you "
4055
  "rate it. Thank you!"
4056
  msgstr ""
4057
 
4058
+ #: lib/utils.php:1361
4059
  msgid ""
4060
  "The attempt was blocked and the option was reversed to its original value."
4061
  msgstr ""
4062
 
4063
+ #: lib/utils.php:1366
4064
  msgid "Attempt to modify WordPress settings"
4065
  msgstr ""
4066
 
4067
+ #: lib/utils.php:1367
4068
  msgid ""
4069
  "NinjaFirewall has blocked an attempt to modify some important WordPress "
4070
  "settings by a user that does not have administrative privileges:"
4071
  msgstr ""
4072
 
4073
+ #: lib/utils.php:1368 lib/utils.php:1377
4074
  #, php-format
4075
  msgid "Option: %s"
4076
  msgstr ""
4077
 
4078
+ #: lib/utils.php:1369
4079
  #, php-format
4080
  msgid "Original value: %s"
4081
  msgstr ""
4082
 
4083
+ #: lib/utils.php:1370
4084
  #, php-format
4085
  msgid "Modified value: %s"
4086
  msgstr ""
4087
 
4088
+ #: lib/utils.php:1371 lib/utils.php:1379
4089
  #, php-format
4090
  msgid "Action taken: %s"
4091
  msgstr ""
4092
 
4093
+ #: lib/utils.php:1375
4094
  msgid "Code injection attempt in WordPress options table"
4095
  msgstr ""
4096
 
4097
+ #: lib/utils.php:1376
4098
  msgid ""
4099
  "NinjaFirewall has blocked an attempt to inject code in the WordPress options "
4100
  "table by a user that does not have administrative privileges:"
4101
  msgstr ""
4102
 
4103
+ #: lib/utils.php:1378
4104
  #, php-format
4105
  msgid "Code: %s"
4106
  msgstr ""
4107
 
4108
+ #: lib/utils.php:1434
4109
  #, php-format
4110
  msgid "Error, cannot create the %s folder."
4111
  msgstr ""
4112
 
4113
+ #: lib/utils.php:1434 lib/utils.php:1442 lib/utils.php:1450
4114
  msgid "Check your server permissions and try again."
4115
  msgstr ""
4116
 
4117
+ #: lib/utils.php:1442
4118
  #, php-format
4119
  msgid "Error, the %s folder is not writable."
4120
  msgstr ""
4121
 
4122
+ #: lib/utils.php:1450
4123
  #, php-format
4124
  msgid "Error, cannot write %s."
4125
  msgstr ""
4128
  msgid "NinjaFirewall Statistics"
4129
  msgstr ""
4130
 
4131
+ #: lib/widget.php:72
4132
  msgid "Critical:"
4133
  msgstr ""
4134
 
4135
+ #: lib/widget.php:80
4136
  msgid "High:"
4137
  msgstr ""
4138
 
4139
+ #: lib/widget.php:88
4140
  msgid "Medium:"
4141
  msgstr ""
4142
 
4143
+ #: lib/widget.php:98
4144
  msgid "View statistics"
4145
  msgstr ""
4146
 
4147
+ #: lib/widget.php:98
4148
  msgid "View firewall log"
4149
  msgstr ""
4150
 
4151
+ #: lib/widget.php:134
4152
  msgid "Latest Security News"
4153
  msgstr ""
4154
 
4155
+ #: lib/widget.php:138
4156
  msgid "M jS, Y"
4157
  msgstr ""
4158
 
4159
+ #: lib/widget.php:149
4160
  msgid "More Security News"
4161
  msgstr ""
4162
 
4163
+ #: lib/widget.php:149
4164
  msgid "(opens in a new tab)"
4165
  msgstr ""
4166
 
4167
+ #: lib/widget.php:149
4168
  msgid "NinjaFirewall's Home"
4169
  msgstr ""
4170
 
lib/firewall.php CHANGED
@@ -349,6 +349,9 @@ function nfw_connect() {
349
  $nfw_['DB_USER'] = $nfw_['match'][1];
350
  } elseif ( preg_match('/^\s*define\s*\(\s*[\'"]DB_PASSWORD[\'"]\s*,\s*([\'"])(.+?)\1\s*\);/', $nfw_['line'], $nfw_['match']) ) {
351
  $nfw_['DB_PASSWORD'] = str_replace( '\\'.$nfw_['match'][1], $nfw_['match'][1], $nfw_['match'][2] );
 
 
 
352
  } elseif ( preg_match('/^\s*define\s*\(\s*[\'"]DB_HOST[\'"]\s*,\s*[\'"](.+?)[\'"]/', $nfw_['line'], $nfw_['match']) ) {
353
  $nfw_['DB_HOST'] = $nfw_['match'][1];
354
  } elseif ( preg_match('/^\s*\$table_prefix\s*=\s*[\'"](.+?)[\'"]/', $nfw_['line'], $nfw_['match']) ) {
@@ -468,12 +471,14 @@ function nfw_check_postpage() {
468
 
469
  if ( strpos( $path, '/wp-json/wp/v2/pages/' ) === 0 ) {
470
  if ( $_SESSION['nfw_user_can'] == 'edit_pages' ) {
 
471
  return true;
472
  }
473
  return false;
474
  }
475
  if ( strpos( $path, '/wp-json/wp/v2/posts/' ) === 0 ) {
476
  if ( $_SESSION['nfw_user_can'] == 'edit_posts' ) {
 
477
  return true;
478
  }
479
  }
@@ -1789,7 +1794,7 @@ function nfw_response_headers() {
1789
  $NFW_RESHEADERS = NFW_RESHEADERS;
1790
  // NFW_RESHEADERS:
1791
  // 0000000000
1792
- // |||||||||__ SameSite[0-2]
1793
  // |||||||||__ Referrer-Policy [0-8]
1794
  // ||||||||___ Content-Security-Policy (backend) [0-1]
1795
  // |||||||____ Content-Security-Policy (frontend) [0-1]
349
  $nfw_['DB_USER'] = $nfw_['match'][1];
350
  } elseif ( preg_match('/^\s*define\s*\(\s*[\'"]DB_PASSWORD[\'"]\s*,\s*([\'"])(.+?)\1\s*\);/', $nfw_['line'], $nfw_['match']) ) {
351
  $nfw_['DB_PASSWORD'] = str_replace( '\\'.$nfw_['match'][1], $nfw_['match'][1], $nfw_['match'][2] );
352
+ if ( $nfw_['match'][1] == '"' ) {
353
+ $nfw_['DB_PASSWORD'] = str_replace( '\$', '$', $nfw_['DB_PASSWORD'] );
354
+ }
355
  } elseif ( preg_match('/^\s*define\s*\(\s*[\'"]DB_HOST[\'"]\s*,\s*[\'"](.+?)[\'"]/', $nfw_['line'], $nfw_['match']) ) {
356
  $nfw_['DB_HOST'] = $nfw_['match'][1];
357
  } elseif ( preg_match('/^\s*\$table_prefix\s*=\s*[\'"](.+?)[\'"]/', $nfw_['line'], $nfw_['match']) ) {
471
 
472
  if ( strpos( $path, '/wp-json/wp/v2/pages/' ) === 0 ) {
473
  if ( $_SESSION['nfw_user_can'] == 'edit_pages' ) {
474
+ define('NFW_ALLOWRESTAPI', true);
475
  return true;
476
  }
477
  return false;
478
  }
479
  if ( strpos( $path, '/wp-json/wp/v2/posts/' ) === 0 ) {
480
  if ( $_SESSION['nfw_user_can'] == 'edit_posts' ) {
481
+ define('NFW_ALLOWRESTAPI', true);
482
  return true;
483
  }
484
  }
1794
  $NFW_RESHEADERS = NFW_RESHEADERS;
1795
  // NFW_RESHEADERS:
1796
  // 0000000000
1797
+ // ||||||||||_ SameSite[0-2]
1798
  // |||||||||__ Referrer-Policy [0-8]
1799
  // ||||||||___ Content-Security-Policy (backend) [0-1]
1800
  // |||||||____ Content-Security-Policy (frontend) [0-1]
lib/firewall_policies.php CHANGED
@@ -383,24 +383,24 @@ wp_nonce_field('policies_save', 'nfwnonce', 0);
383
  <p><label><input type="checkbox" name="nfw_options[enum_archives]" value="1"<?php checked( $enum_archives, 1 ) ?>>&nbsp;<?php _e('Through the author archives', 'ninjafirewall') ?></label></p>
384
  <p><label><input type="checkbox" name="nfw_options[enum_login]" value="1"<?php checked( $enum_login, 1 ) ?>>&nbsp;<?php _e('Through the login page', 'ninjafirewall') ?></label></p>
385
  <p><label><input type="checkbox" name="nfw_options[enum_feed]" value="1"<?php checked( $enum_feed, 1 ) ?>>&nbsp;<?php _e('Through the blog feed', 'ninjafirewall') ?></label></p>
386
- <p><label><input type="checkbox" name="nfw_options[enum_restapi]" value="1"<?php checked( $enum_restapi, 1 ) ?>>&nbsp;<?php _e('Through the WordPress REST API', 'ninjafirewall') ?></label> *</p>
387
  </td>
388
  </tr>
389
 
390
  <tr>
391
  <th scope="row" class="row-med"><?php _e('WordPress REST API', 'ninjafirewall') ?></th>
392
  <td>
393
- <p><label><input type="checkbox" name="nfw_options[no_restapi]" value="1"<?php checked( $no_restapi, 1 ) ?>>&nbsp;<?php _e('Block any access to the API', 'ninjafirewall') ?></label> *</p>
394
  </td>
395
  </tr>
396
  <tr>
397
  <th scope="row" class="row-med"><?php _e('WordPress XML-RPC API', 'ninjafirewall') ?></th>
398
  <td>
399
- <p><label><input type="checkbox" name="nfw_options[no_xmlrpc]" value="1"<?php checked( $no_xmlrpc, 1 ) ?>>&nbsp;<?php _e('Block any access to the API', 'ninjafirewall') ?></label> *</p>
400
- <p><label><input type="checkbox" name="nfw_options[no_xmlrpc_multi]" value="1"<?php checked( $no_xmlrpc_multi, 1 ) ?>>&nbsp;<?php _e('Block <code>system.multicall</code> method', 'ninjafirewall') ?></label> *</p>
401
  <p><label><input type="checkbox" name="nfw_options[no_xmlrpc_pingback]" value="1"<?php checked( $no_xmlrpc_pingback, 1 ) ?>>&nbsp;<?php _e('Block Pingbacks', 'ninjafirewall') ?></label></p>
402
  <br />
403
- <p class="description" style="font-size:14px">* <?php _e('Disabling access to the REST or XML-RPC API may break some functionality on your blog, its themes or plugins (e.g., Gutenberg editor, Jetpack, Contact Form 7 etc).', 'ninjafirewall') ?></p>
404
  </td>
405
  </tr>
406
 
383
  <p><label><input type="checkbox" name="nfw_options[enum_archives]" value="1"<?php checked( $enum_archives, 1 ) ?>>&nbsp;<?php _e('Through the author archives', 'ninjafirewall') ?></label></p>
384
  <p><label><input type="checkbox" name="nfw_options[enum_login]" value="1"<?php checked( $enum_login, 1 ) ?>>&nbsp;<?php _e('Through the login page', 'ninjafirewall') ?></label></p>
385
  <p><label><input type="checkbox" name="nfw_options[enum_feed]" value="1"<?php checked( $enum_feed, 1 ) ?>>&nbsp;<?php _e('Through the blog feed', 'ninjafirewall') ?></label></p>
386
+ <p><label><input type="checkbox" name="nfw_options[enum_restapi]" value="1"<?php checked( $enum_restapi, 1 ) ?>>&nbsp;<?php _e('Through the WordPress REST API', 'ninjafirewall') ?></label> <font color="red">*</font></p>
387
  </td>
388
  </tr>
389
 
390
  <tr>
391
  <th scope="row" class="row-med"><?php _e('WordPress REST API', 'ninjafirewall') ?></th>
392
  <td>
393
+ <p><label><input type="checkbox" name="nfw_options[no_restapi]" value="1"<?php checked( $no_restapi, 1 ) ?>>&nbsp;<?php _e('Block any access to the API', 'ninjafirewall') ?></label> <font color="red">*</font></p>
394
  </td>
395
  </tr>
396
  <tr>
397
  <th scope="row" class="row-med"><?php _e('WordPress XML-RPC API', 'ninjafirewall') ?></th>
398
  <td>
399
+ <p><label><input type="checkbox" name="nfw_options[no_xmlrpc]" value="1"<?php checked( $no_xmlrpc, 1 ) ?>>&nbsp;<?php _e('Block any access to the API', 'ninjafirewall') ?></label> <font color="red">*</font></p>
400
+ <p><label><input type="checkbox" name="nfw_options[no_xmlrpc_multi]" value="1"<?php checked( $no_xmlrpc_multi, 1 ) ?>>&nbsp;<?php _e('Block <code>system.multicall</code> method', 'ninjafirewall') ?></label> <font color="red">*</font></p>
401
  <p><label><input type="checkbox" name="nfw_options[no_xmlrpc_pingback]" value="1"<?php checked( $no_xmlrpc_pingback, 1 ) ?>>&nbsp;<?php _e('Block Pingbacks', 'ninjafirewall') ?></label></p>
402
  <br />
403
+ <p class="description" style="font-size:14px"><font color="red">*</font> <?php _e('Disabling access to the REST or XML-RPC API may break some functionality on your blog, its themes or plugins (e.g., Gutenberg editor, Jetpack, Contact Form 7 etc).', 'ninjafirewall') ?></p>
404
  </td>
405
  </tr>
406
 
lib/help.php CHANGED
@@ -354,7 +354,7 @@ function help_nfsubnetwork() {
354
  'id' => 'network01',
355
  'title' => __('Network', 'ninjafirewall'),
356
  'content' => '<br />' .
357
- __('Even if NinjaFirewall administration menu is only available to the Super Admin (from the main site), you can still display its status to all sites in the network by adding a small NinjaFirewall icon to their admin bar. It will be visible only to the administrators of those sites.', 'ninjafirewall') .
358
  '<br />' .
359
  __('It is recommended to enable this feature as it is the only way to know whether the sites in your network are protected and if NinjaFirewall installation was successful.', 'ninjafirewall') .
360
  '<br />'.
354
  'id' => 'network01',
355
  'title' => __('Network', 'ninjafirewall'),
356
  'content' => '<br />' .
357
+ __('Even if NinjaFirewall administration menu is only available to the Super Admin (from the main site), you can still display its status to all sites in the network by adding a small NinjaFirewall icon to their WordPress ToolBar. It will be visible only to the administrators of those sites.', 'ninjafirewall') .
358
  '<br />' .
359
  __('It is recommended to enable this feature as it is the only way to know whether the sites in your network are protected and if NinjaFirewall installation was successful.', 'ninjafirewall') .
360
  '<br />'.
lib/network.php CHANGED
@@ -65,7 +65,7 @@ if ( empty( $nfw_options['nt_show_status'] ) || $nfw_options['nt_show_status'] =
65
  <h3><?php _e('NinjaFirewall Status', 'ninjafirewall') ?></h3>
66
  <table class="form-table nfw-table">
67
  <tr>
68
- <th scope="row" class="row-med"><?php _e('Display NinjaFirewall status icon in the admin bar of all sites in the network', 'ninjafirewall') ?></th>
69
  <td>
70
  <?php nfw_toggle_switch( 'info', 'nfw_options[nt_show_status]', __('Yes', 'ninjafirewall'), __('No', 'ninjafirewall'), 'small', $nt_show_status ) ?>
71
  </td>
65
  <h3><?php _e('NinjaFirewall Status', 'ninjafirewall') ?></h3>
66
  <table class="form-table nfw-table">
67
  <tr>
68
+ <th scope="row" class="row-med"><?php _e('Display NinjaFirewall status icon in the WordPress ToolBar of all sites in the network', 'ninjafirewall') ?></th>
69
  <td>
70
  <?php nfw_toggle_switch( 'info', 'nfw_options[nt_show_status]', __('Yes', 'ninjafirewall'), __('No', 'ninjafirewall'), 'small', $nt_show_status ) ?>
71
  </td>
lib/utils.php CHANGED
@@ -166,8 +166,8 @@ function nf_wp_insert_post_empty_content( $maybe_empty, $postarr ) {
166
  return false;
167
  }
168
 
169
- // Ignore empty post whose ID is 0, WordPress will handle them
170
- if ( empty( $id ) && empty( $postarr['post_content'] ) && empty( $postarr['post_title'] ) ) {
171
  return false;
172
  }
173
 
@@ -783,7 +783,7 @@ add_filter( 'the_author', 'nfw_the_author', 99999, 1 );
783
  function nfwhook_rest_authentication_errors( $res ) {
784
 
785
  // Whitelisted user?
786
- if ( nfw_is_whitelisted() || isset($_SESSION['nfw_goodguy']) ) {
787
  return $res;
788
  }
789
 
166
  return false;
167
  }
168
 
169
+ // Ignore empty post whose ID is 0, including issue with the Quick Draft widget (#2140)
170
+ if ( empty( $id ) && empty( $postarr['post_content'] ) ) {
171
  return false;
172
  }
173
 
783
  function nfwhook_rest_authentication_errors( $res ) {
784
 
785
  // Whitelisted user?
786
+ if ( nfw_is_whitelisted() || isset($_SESSION['nfw_goodguy']) || defined('NFW_ALLOWRESTAPI') ) {
787
  return $res;
788
  }
789
 
ninjafirewall.php CHANGED
@@ -3,7 +3,7 @@
3
  Plugin Name: NinjaFirewall (WP Edition)
4
  Plugin URI: https://nintechnet.com/
5
  Description: A true Web Application Firewall to protect and secure WordPress.
6
- Version: 4.2.2
7
  Author: The Ninja Technologies Network
8
  Author URI: https://nintechnet.com/
9
  License: GPLv3 or later
@@ -19,7 +19,7 @@ Domain Path: /languages
19
  | (c) NinTechNet - https://nintechnet.com/ |
20
  +---------------------------------------------------------------------+
21
  */
22
- define( 'NFW_ENGINE_VERSION', '4.2.2' );
23
  /*
24
  +---------------------------------------------------------------------+
25
  | This program is free software: you can redistribute it and/or |
@@ -1040,7 +1040,7 @@ if ( is_multisite() ) {
1040
  function nf_not_allowed($block, $line = 0) {
1041
 
1042
  if ( is_multisite() ) {
1043
- if ( current_user_can('manage_network') ) {
1044
  return false;
1045
  }
1046
  } else {
3
  Plugin Name: NinjaFirewall (WP Edition)
4
  Plugin URI: https://nintechnet.com/
5
  Description: A true Web Application Firewall to protect and secure WordPress.
6
+ Version: 4.2.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', '4.2.3' );
23
  /*
24
  +---------------------------------------------------------------------+
25
  | This program is free software: you can redistribute it and/or |
1040
  function nf_not_allowed($block, $line = 0) {
1041
 
1042
  if ( is_multisite() ) {
1043
+ if ( current_user_can('manage_network') && is_main_site() ) {
1044
  return false;
1045
  }
1046
  } else {
readme.txt CHANGED
@@ -2,8 +2,8 @@
2
  Contributors: nintechnet, bruandet
3
  Tags: security, firewall, malware, antispam, virus, scanner, hacked site, brute force, seguridad, seguranca, sicherheit, sicurezza, veiligheid, classicpress
4
  Requires at least: 3.7
5
- Tested up to: 5.4
6
- Stable tag: 4.2.2
7
  Requires PHP: 5.5
8
  License: GPLv3 or later
9
  License URI: http://www.gnu.org/licenses/gpl-3.0.html
@@ -203,6 +203,13 @@ NinjaFirewall works on Unix-like servers only. There is no Microsoft Windows ver
203
 
204
  Need more security? Take the time to explore our supercharged Premium edition: [NinjaFirewall WP+ Edition](https://nintechnet.com/ninjafirewall/wp-edition/?comparison)
205
 
 
 
 
 
 
 
 
206
  = 4.2.2 =
207
 
208
  * WP+ Edition (Premium): NinjaFirewall can now scan ZIP archives. If you have enabled the "Allow uploads, but block dangerous files" firewall policy, you can also enable the "Apply to ZIP archives file contents" option so that the firewall will extract and scan the files found in ZIP archives. See "Firewall Policies > Basic Policies > File Uploads > Apply to ZIP archives file contents".
2
  Contributors: nintechnet, bruandet
3
  Tags: security, firewall, malware, antispam, virus, scanner, hacked site, brute force, seguridad, seguranca, sicherheit, sicurezza, veiligheid, classicpress
4
  Requires at least: 3.7
5
+ Tested up to: 5.5
6
+ Stable tag: 4.2.3
7
  Requires PHP: 5.5
8
  License: GPLv3 or later
9
  License URI: http://www.gnu.org/licenses/gpl-3.0.html
203
 
204
  Need more security? Take the time to explore our supercharged Premium edition: [NinjaFirewall WP+ Edition](https://nintechnet.com/ninjafirewall/wp-edition/?comparison)
205
 
206
+ = 4.2.3 =
207
+
208
+ * Fixed a potential issue where NinjaFirewall could prevent the WordPress Quick Draft widget from loading (#2140).
209
+ * Authors and Contributors will no longer be blocked when using Gutenberg if the firewall was set up to block any access to the REST API.
210
+ * NinjaFirewall can now handle DB passwords enclosed in double-quotes and containing one or more escaped dollar sign (e.g., `"...\$..."`).
211
+ * Small fixes and adjustments.
212
+
213
  = 4.2.2 =
214
 
215
  * WP+ Edition (Premium): NinjaFirewall can now scan ZIP archives. If you have enabled the "Allow uploads, but block dangerous files" firewall policy, you can also enable the "Apply to ZIP archives file contents" option so that the firewall will extract and scan the files found in ZIP archives. See "Firewall Policies > Basic Policies > File Uploads > Apply to ZIP archives file contents".