NinjaFirewall (WP Edition) - Version 4.3.4

Version Description

  • Fixed a PHP fatal error ("Argument#1 must be of type array, string given") in the Events Notification page that could occur when updating a plugin.
  • NinjaFirewall will only start a PHP session in the "admin_init" hook if the user is logged-in, so that unauthenticated AJAX calls will remain cookie free (props @mattvol).
  • When creating a snapshot, File Check will ensure that the directory is not a PHP wrapper to prevent potential phar deserialization (props C. Chamberland). Consult this post for more details: https://nin.link/nfwpphar/
  • WP+ Edition (Premium): Fixed a syntax error in a regex.
  • During the File Check scan, errors will be written to the firewall's error log, which is viewable in the "Dashboard" page.
  • WP+ Edition (Premium): Updated GeoIP databases.
  • Small fixes and adjustments.
Download this release

Release Info

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

Code changes from version 4.3.3 to 4.3.4

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: 2021-04-03 23:29+0700\n"
8
- "PO-Revision-Date: 2021-04-03 23:30+0700\n"
9
  "Last-Translator: NinTechNet <contact@nintechnet.com>\n"
10
  "Language-Team: NinTechNet <nintechnet.com>\n"
11
  "Language: fr_FR\n"
@@ -16,7 +16,7 @@ msgstr ""
16
  "X-Poedit-SourceCharset: UTF-8\n"
17
  "Plural-Forms: nplurals=2; plural=(n > 1);\n"
18
 
19
- #: lib/anti_malware.php:24 ninjafirewall.php:832
20
  msgid "Anti-Malware"
21
  msgstr "Anti-Malware"
22
 
@@ -105,7 +105,7 @@ msgstr "Oops! Le mode Full WAF n'est pas encore activé."
105
  msgid "NinjaFirewall (WP Edition)"
106
  msgstr "NinjaFirewall (WP Edition)"
107
 
108
- #: lib/dashboard.php:128 ninjafirewall.php:810
109
  msgid "Dashboard"
110
  msgstr "Tableau de Bord"
111
 
@@ -514,14 +514,14 @@ msgstr "Moyen"
514
  msgid "Select monthly stats to view..."
515
  msgstr "Sélectionnez les statistiques à afficher..."
516
 
517
- #: lib/event_notifications.php:34 lib/help.php:377 ninjafirewall.php:840
518
  msgid "Event Notifications"
519
  msgstr "Notifications d'Événement"
520
 
521
  #: lib/event_notifications.php:42 lib/firewall_options.php:42
522
  #: lib/firewall_policies.php:71 lib/login_protection.php:30
523
  #: lib/logs_firewall_log.php:59 lib/logs_live_log.php:79
524
- #: lib/monitoring_file_check.php:105 lib/monitoring_file_guard.php:46
525
  #: lib/network.php:52 lib/security_rules_update.php:101
526
  msgid "Your changes have been saved."
527
  msgstr "Les modifications ont été enregistrées."
@@ -530,8 +530,8 @@ msgstr "Les modifications ont été enregistrées."
530
  msgid "WordPress admin dashboard"
531
  msgstr "Connexion"
532
 
533
- #: lib/event_notifications.php:55 lib/event_notifications.php:118
534
- #: lib/event_notifications.php:138
535
  msgid "Send me an alert whenever"
536
  msgstr "Envoyer une alerte quand"
537
 
@@ -552,7 +552,7 @@ msgid "Plugins"
552
  msgstr "Extensions"
553
 
554
  #: lib/event_notifications.php:69 lib/event_notifications.php:86
555
- #: lib/event_notifications.php:101
556
  msgid "Send me an alert whenever someone"
557
  msgstr "Envoyer une alerte quand quelqu'un"
558
 
@@ -600,19 +600,23 @@ msgstr "Active un thème"
600
  msgid "Deletes a theme"
601
  msgstr "Supprime un thème"
602
 
603
- #: lib/event_notifications.php:98
 
 
 
 
604
  msgid "Core"
605
  msgstr "WordPress"
606
 
607
- #: lib/event_notifications.php:103
608
  msgid "Updates WordPress (default)"
609
  msgstr "Met à jour WordPress (défaut)"
610
 
611
- #: lib/event_notifications.php:115
612
  msgid "Security updates"
613
  msgstr "Mises à jour de sécurité"
614
 
615
- #: lib/event_notifications.php:120
616
  msgid ""
617
  "An important security update is available for a plugin, theme or WordPress "
618
  "(default)"
@@ -620,11 +624,11 @@ msgstr ""
620
  "Une importante mise à jour de sécurité est disponible pour une extension, un "
621
  "thème ou WordPress (défaut)"
622
 
623
- #: lib/event_notifications.php:135
624
  msgid "Administrator account"
625
  msgstr "Compte administrateur"
626
 
627
- #: lib/event_notifications.php:140
628
  msgid ""
629
  "An administrator account is created, modified or deleted in the database "
630
  "(default)"
@@ -632,15 +636,15 @@ msgstr ""
632
  "Un compte Administrateur est crée, modifié ou supprimé dans la base de "
633
  "données (défaut)"
634
 
635
- #: lib/event_notifications.php:147
636
  msgid "Daily report"
637
  msgstr "Rapport quotidien"
638
 
639
- #: lib/event_notifications.php:150
640
  msgid "Send me a daily activity report"
641
  msgstr "Envoyer un rapport d'activité quotidien"
642
 
643
- #: lib/event_notifications.php:152 lib/event_notifications.php:164
644
  #: lib/firewall_options.php:78 lib/firewall_options.php:113
645
  #: lib/firewall_policies.php:25 lib/login_protection.php:309
646
  #: lib/login_protection.php:324 lib/login_protection.php:345
@@ -648,7 +652,7 @@ msgstr "Envoyer un rapport d'activité quotidien"
648
  msgid "Yes"
649
  msgstr "Oui"
650
 
651
- #: lib/event_notifications.php:152 lib/event_notifications.php:164
652
  #: lib/firewall_options.php:78 lib/firewall_options.php:113
653
  #: lib/firewall_policies.php:26 lib/login_protection.php:309
654
  #: lib/login_protection.php:324 lib/login_protection.php:345
@@ -656,55 +660,55 @@ msgstr "Oui"
656
  msgid "No"
657
  msgstr "Non"
658
 
659
- #: lib/event_notifications.php:159
660
  msgid "Log"
661
  msgstr "Journal"
662
 
663
- #: lib/event_notifications.php:162
664
  msgid "Write all events to the firewall log"
665
  msgstr "Enregistrer les événements dans le journal du pare-feu"
666
 
667
- #: lib/event_notifications.php:176
668
  msgid "PHP backtrace"
669
  msgstr "Pile d'exécution de PHP"
670
 
671
- #: lib/event_notifications.php:179
672
  msgid "Attach a PHP backtrace to important notifications"
673
  msgstr ""
674
  "Ajouter aux notifications importantes la pile d'exécution de PHP en pièce "
675
  "jointe"
676
 
677
- #: lib/event_notifications.php:182
678
  msgid "Disable backtrace"
679
  msgstr "Désactiver la pile d'exécution"
680
 
681
- #: lib/event_notifications.php:183
682
  msgid "Low verbosity"
683
  msgstr "Faible verbosité"
684
 
685
- #: lib/event_notifications.php:184
686
  msgid "Medium verbosity (default)"
687
  msgstr "Verbosité moyenne (par défaut)"
688
 
689
- #: lib/event_notifications.php:185
690
  msgid "High verbosity"
691
  msgstr "Verbosité élevée"
692
 
693
- #: lib/event_notifications.php:187
694
  #, php-format
695
  msgid "<a href=\"%s\">Consult our blog</a> for more info."
696
  msgstr ""
697
  "<a href=\"%s\">Consultez notre blog pour plus d'informations à ce sujet</a>."
698
 
699
- #: lib/event_notifications.php:197 lib/event_notifications.php:227
700
  msgid "Contact email"
701
  msgstr "Adresse e-mail du contact"
702
 
703
- #: lib/event_notifications.php:200 lib/event_notifications.php:230
704
  msgid "Alerts should be sent to"
705
  msgstr "Envoyer les alertes à"
706
 
707
- #: lib/event_notifications.php:209 lib/event_notifications.php:235
708
  msgid ""
709
  "Multiple recipients must be comma-separated (e.g., <code>joe@example.org,"
710
  "alice@example.org</code>)."
@@ -712,60 +716,60 @@ msgstr ""
712
  "Plusieurs destinataires doivent être séparés par des virgules (par ex. "
713
  "<code>joe@example.org,alice@example.org</code>)."
714
 
715
- #: lib/event_notifications.php:232
716
  msgid "Only to me, the Super Admin"
717
  msgstr "Moi uniquement, le Super Admin"
718
 
719
- #: lib/event_notifications.php:232
720
  msgid "default"
721
  msgstr "défaut"
722
 
723
- #: lib/event_notifications.php:233
724
  msgid "To the administrator of the site where originated the alert"
725
  msgstr "L'Administrateur du site d’où provient l'alerte"
726
 
727
- #: lib/event_notifications.php:234
728
  msgid "Other(s):"
729
  msgstr "Autre(s) :"
730
 
731
- #: lib/event_notifications.php:246
732
  msgid "Save Event Notifications"
733
  msgstr "Sauvegarder les options"
734
 
735
- #: lib/event_notifications.php:483
736
  msgid "[NinjaFirewall] Daily Activity Report"
737
  msgstr "[NinjaFirewall] Rapport d'activité quotidien"
738
 
739
- #: lib/event_notifications.php:493
740
  #, php-format
741
  msgid "Daily activity report for: %s"
742
  msgstr "Rapport d'activité quotidien pour : %s"
743
 
744
- #: lib/event_notifications.php:494
745
  msgid "Date Range Processed: Yesterday"
746
  msgstr "Plage de date traitée : Hier"
747
 
748
- #: lib/event_notifications.php:496
749
  msgid "Blocked threats:"
750
  msgstr "Menaces bloquées :"
751
 
752
- #: lib/event_notifications.php:498
753
  msgid "critical:"
754
  msgstr "Critique :"
755
 
756
- #: lib/event_notifications.php:499
757
  msgid "high:"
758
  msgstr "Élevé :"
759
 
760
- #: lib/event_notifications.php:500
761
  msgid "medium:"
762
  msgstr "Moyen :"
763
 
764
- #: lib/event_notifications.php:502
765
  msgid "Blocked brute-force attacks:"
766
  msgstr "Attaques par force brute bloquées :"
767
 
768
- #: lib/event_notifications.php:503 lib/event_updates.php:225 lib/utils.php:1094
769
  msgid ""
770
  "This notification can be turned off from NinjaFirewall \"Event Notifications"
771
  "\" page."
@@ -854,17 +858,16 @@ msgstr "Thème"
854
  msgid "Version:"
855
  msgstr "Version :"
856
 
857
- #: lib/events.php:40 lib/events.php:73 lib/events.php:77 lib/events.php:136
858
  msgid "activated"
859
  msgstr "activé(e)"
860
 
861
- #: lib/events.php:45 lib/events.php:93 lib/events.php:183 lib/events.php:195
862
  msgid "deleted"
863
  msgstr "supprimé(e)"
864
 
865
- #: lib/events.php:81 lib/events.php:104 lib/events.php:109 lib/events.php:113
866
- #: lib/events.php:128 lib/events.php:132 lib/events.php:148 lib/events.php:157
867
- #: lib/events.php:179 lib/events.php:191
868
  msgid "updated"
869
  msgstr "mis(e) à jour"
870
 
@@ -872,40 +875,40 @@ msgstr "mis(e) à jour"
872
  msgid "deactivated"
873
  msgstr "désactivé(e)"
874
 
875
- #: lib/events.php:140 lib/events.php:161 lib/events.php:175 lib/events.php:187
876
  msgid "installed"
877
  msgstr "installé(e)"
878
 
879
- #: lib/events.php:144 lib/events.php:165
880
  msgid "uploaded"
881
  msgstr "téléchargé(e)"
882
 
883
- #: lib/events.php:211
884
  #, php-format
885
  msgid "[NinjaFirewall] Alert: %s"
886
  msgstr "[NinjaFirewall] Alerte : %s"
887
 
888
- #: lib/events.php:213 lib/events.php:215 lib/utils.php:832
889
  msgid "-Blog:"
890
  msgstr "- Blog :"
891
 
892
- #: lib/events.php:218
893
  msgid "NinjaFirewall has detected the following activity on your account:"
894
  msgstr "NinjaFirewall a détecté l'activité suivante sur votre compte :"
895
 
896
- #: lib/events.php:220 lib/utils.php:837
897
  msgid "-User:"
898
  msgstr "- Nom :"
899
 
900
- #: lib/events.php:221 lib/utils.php:838
901
  msgid "-IP:"
902
  msgstr "- IP :"
903
 
904
- #: lib/events.php:222 lib/utils.php:839
905
  msgid "-Date:"
906
  msgstr "-Date :"
907
 
908
- #: lib/firewall_options.php:29 ninjafirewall.php:814
909
  msgid "Firewall Options"
910
  msgstr "Options du Pare-feu"
911
 
@@ -1115,7 +1118,7 @@ msgstr ""
1115
  "Pour utiliser cette option, allez dans le <a href=\"%s\">Tableau de Bord</a> "
1116
  "et activez le mode Full WAF de NinjaFirewall."
1117
 
1118
- #: lib/firewall_policies.php:62 ninjafirewall.php:818
1119
  msgid "Firewall Policies"
1120
  msgstr "Politiques du Pare-feu"
1121
 
@@ -2846,7 +2849,7 @@ msgstr ""
2846
  "intercepter les requêtes HTTP envoyées à tout script PHP, même si ce dernier "
2847
  "ne fait pas partie de WordPress (logiciel tiers, backdoor, etc)."
2848
 
2849
- #: lib/help.php:360 lib/network.php:32 ninjafirewall.php:836
2850
  msgid "Network"
2851
  msgstr "Réseau"
2852
 
@@ -2899,7 +2902,7 @@ msgstr ""
2899
  "après avoir pénétré dans votre Tableau de bord de WordPress, d'y installer "
2900
  "une porte dérobée (backdoor) afin de prendre le contrôle de votre blog."
2901
 
2902
- #: lib/help.php:389 lib/login_protection.php:21 ninjafirewall.php:844
2903
  msgid "Login Protection"
2904
  msgstr "Page de Connexion"
2905
 
@@ -5343,7 +5346,7 @@ msgstr ""
5343
  "Erreur : Votre fichier .htaccess n'est pas accessible en écriture. Veuillez "
5344
  "modifier ses autorisations : %s"
5345
 
5346
- #: lib/install.php:110 ninjafirewall.php:646 ninjafirewall.php:650
5347
  #, php-format
5348
  msgid "Error: wrong parameter value (%s)."
5349
  msgstr "Erreur : Mauvais paramètre (%s)."
@@ -5392,7 +5395,7 @@ msgstr "La page d'accueil du site a retourné une erreur fatale : %s."
5392
  msgid "File is not writable"
5393
  msgstr "Le fichier n'est pas accessible en écriture"
5394
 
5395
- #: lib/install_default.php:181
5396
  msgid ""
5397
  "Error: The installer cannot download the security rules from wordpress.org "
5398
  "website."
@@ -5400,7 +5403,7 @@ msgstr ""
5400
  "Erreur : Impossible de télécharger les règles de sécurité depuis le site de "
5401
  "wordpress.org."
5402
 
5403
- #: lib/install_default.php:182
5404
  msgid ""
5405
  "The server may be temporarily down or you may have network connectivity "
5406
  "problems? Please try again in a few minutes."
@@ -5409,7 +5412,7 @@ msgstr ""
5409
  "problèmes de connectivité réseau ? Veuillez ré-essayer d'ici quelques "
5410
  "minutes."
5411
 
5412
- #: lib/install_default.php:183
5413
  msgid ""
5414
  "NinjaFirewall downloads its rules over an HTTPS secure connection. Maybe "
5415
  "your server does not support SSL? You can force NinjaFirewall to use a non-"
@@ -5422,7 +5425,7 @@ msgstr ""
5422
  "connexion non-sécurisée (HTTP) en ajoutant la ligne suivante dans votre "
5423
  "fichier <strong>wp-config.php</strong> :"
5424
 
5425
- #: lib/install_default.php:258
5426
  #, php-format
5427
  msgid ""
5428
  "NinjaFirewall cannot create its <code>nfwlog/</code>log and cache folder; "
@@ -5621,7 +5624,7 @@ msgstr "Erreur : le mot de passe doit comporter de 6 à 255 caractères."
5621
  msgid "Error: unable to write to the %s configuration file"
5622
  msgstr "Erreur : impossible d’écrire dans le fichier de configuration %s"
5623
 
5624
- #: lib/logs.php:36 ninjafirewall.php:848
5625
  msgid "Logs"
5626
  msgstr "Journaux"
5627
 
@@ -5795,7 +5798,7 @@ msgstr "Options de Live Log"
5795
  msgid "Inclusion and exclusion filters (REQUEST_URI)"
5796
  msgstr "Filtres d'inclusion et d'exclusion (REQUEST_URI)"
5797
 
5798
- #: lib/logs_live_log.php:158 lib/monitoring_file_check.php:398
5799
  msgid "None"
5800
  msgstr "Aucune"
5801
 
@@ -5807,7 +5810,7 @@ msgstr "Doit inclure"
5807
  msgid "Must not include"
5808
  msgstr "Ne doit pas inclure"
5809
 
5810
- #: lib/logs_live_log.php:162 lib/monitoring_file_check.php:156
5811
  #: lib/monitoring_file_guard.php:89
5812
  msgid "e.g.,"
5813
  msgstr "par ex."
@@ -5854,31 +5857,31 @@ msgstr "Sauvegarder les options"
5854
  msgid "Error: please enter the custom log format."
5855
  msgstr "Erreur : veuillez entrer le format d'affichage."
5856
 
5857
- #: lib/monitoring.php:43 ninjafirewall.php:822
5858
  msgid "Monitoring"
5859
  msgstr "Monitoring"
5860
 
5861
- #: lib/monitoring_file_check.php:59
5862
  msgid "Snapshot successfully created."
5863
  msgstr "L'instantané a bien été créé."
5864
 
5865
- #: lib/monitoring_file_check.php:68
5866
  msgid "Snapshot file successfully deleted."
5867
  msgstr "L'instantané a bien été supprimé."
5868
 
5869
- #: lib/monitoring_file_check.php:85
5870
  msgid "You must create a snapshot first."
5871
  msgstr "Vous devez d'abord créer un instantané."
5872
 
5873
- #: lib/monitoring_file_check.php:96 lib/monitoring_file_check.php:766
5874
  msgid "NinjaFirewall detected that changes were made to your files."
5875
  msgstr "NinjaFirewall a détecté des changements dans vos fichiers."
5876
 
5877
- #: lib/monitoring_file_check.php:99
5878
  msgid "No changes detected."
5879
  msgstr "Aucun changement n'a été détecté."
5880
 
5881
- #: lib/monitoring_file_check.php:135
5882
  msgid ""
5883
  "File Check lets you perform file integrity monitoring upon request or on a "
5884
  "specific interval. To start, create a snapshot of your files by clicking the "
@@ -5887,21 +5890,21 @@ msgstr ""
5887
  "File Check vous permet d'effectuer une analyse de l'intégrité de vos "
5888
  "fichiers sur demande ou à un intervalle spécifique défini."
5889
 
5890
- #: lib/monitoring_file_check.php:142
5891
  msgid "Create a snapshot of all files stored in that directory"
5892
  msgstr ""
5893
  "Créer un instantané de tous les fichiers se trouvant dans ce répertoire"
5894
 
5895
- #: lib/monitoring_file_check.php:150
5896
  #, php-format
5897
  msgid "Default: %s"
5898
  msgstr "Défaut : %s"
5899
 
5900
- #: lib/monitoring_file_check.php:155 lib/monitoring_file_guard.php:88
5901
  msgid "Exclude the following files/folders (optional)"
5902
  msgstr "Exclure les fichiers / dossiers suivants (optionnel)"
5903
 
5904
- #: lib/monitoring_file_check.php:156
5905
  msgid ""
5906
  "Full or partial case-sensitive string(s). Multiple values must be comma-"
5907
  "separated"
@@ -5909,141 +5912,141 @@ msgstr ""
5909
  "Chaîne de caractères complète ou partielle, sensible à la casse. Plusieurs "
5910
  "valeurs doivent être séparées par des virgules"
5911
 
5912
- #: lib/monitoring_file_check.php:162
5913
  msgid "Do not follow symbolic links (default)"
5914
  msgstr "Ne pas suivre les liens symboliques (défaut)"
5915
 
5916
- #: lib/monitoring_file_check.php:168
5917
  msgid "Create Snapshot"
5918
  msgstr "Créer un Instantané"
5919
 
5920
- #: lib/monitoring_file_check.php:234
5921
  msgid "Last snapshot"
5922
  msgstr "Dernier instantané"
5923
 
5924
- #: lib/monitoring_file_check.php:236
5925
  #, php-format
5926
  msgid "Created on: %s"
5927
  msgstr "Créé le : %s"
5928
 
5929
- #: lib/monitoring_file_check.php:237
5930
  #, php-format
5931
  msgid "Total files: %s "
5932
  msgstr "Nombre de fichiers : %s "
5933
 
5934
- #: lib/monitoring_file_check.php:239
5935
  msgid "Directory:"
5936
  msgstr "Répertoire&nbsp;:"
5937
 
5938
- #: lib/monitoring_file_check.php:243
5939
  msgid "Exclusion:"
5940
  msgstr "Exclusion&nbsp;:"
5941
 
5942
- #: lib/monitoring_file_check.php:249
5943
  msgid "Symlinks:"
5944
  msgstr "Lien symboliques :"
5945
 
5946
- #: lib/monitoring_file_check.php:251
5947
  msgid "follow"
5948
  msgstr "suivre"
5949
 
5950
- #: lib/monitoring_file_check.php:253
5951
  msgid "do not follow"
5952
  msgstr "ne pas suivre"
5953
 
5954
- #: lib/monitoring_file_check.php:257
5955
  #, php-format
5956
  msgid "Processing time: %s seconds"
5957
  msgstr "Temps de traitement : %s secondes"
5958
 
5959
- #: lib/monitoring_file_check.php:262
5960
  msgid "Download Snapshot"
5961
  msgstr "Télécharger l'instantané"
5962
 
5963
- #: lib/monitoring_file_check.php:262
5964
  msgid "Delete Snapshot"
5965
  msgstr "Supprimer l'instantané"
5966
 
5967
- #: lib/monitoring_file_check.php:268
5968
  msgid "Last changes"
5969
  msgstr "Dernières modifications"
5970
 
5971
- #: lib/monitoring_file_check.php:275 lib/monitoring_file_check.php:774
5972
  #, php-format
5973
  msgid "New files: %s"
5974
  msgstr "Nouveaux fichiers : %s"
5975
 
5976
- #: lib/monitoring_file_check.php:276 lib/monitoring_file_check.php:776
5977
  #, php-format
5978
  msgid "Deleted files: %s"
5979
  msgstr "Fichiers supprimés : %s"
5980
 
5981
- #: lib/monitoring_file_check.php:277 lib/monitoring_file_check.php:775
5982
  #, php-format
5983
  msgid "Modified files: %s"
5984
  msgstr "Fichiers modifiés : %s"
5985
 
5986
- #: lib/monitoring_file_check.php:281
5987
  msgid "View Changes"
5988
  msgstr "Voir les Modifications"
5989
 
5990
- #: lib/monitoring_file_check.php:285
5991
  msgid "Download Changes"
5992
  msgstr "Télécharger les Modifications"
5993
 
5994
- #: lib/monitoring_file_check.php:297
5995
  msgid "Click a file to get more info about it."
5996
  msgstr "Cliquez sur un fichier pour obtenir plus d'informations à son sujet."
5997
 
5998
- #: lib/monitoring_file_check.php:300
5999
  msgid "New files:"
6000
  msgstr "Nouveaux fichiers :"
6001
 
6002
- #: lib/monitoring_file_check.php:309 lib/monitoring_file_check.php:362
6003
  msgid "Size"
6004
  msgstr "Taille"
6005
 
6006
- #: lib/monitoring_file_check.php:313 lib/monitoring_file_check.php:367
6007
  msgid "Access"
6008
  msgstr "Accès"
6009
 
6010
- #: lib/monitoring_file_check.php:317 lib/monitoring_file_check.php:372
6011
  msgid "Uid / Gid"
6012
  msgstr "Uid / Gid"
6013
 
6014
- #: lib/monitoring_file_check.php:321 lib/monitoring_file_check.php:377
6015
  msgid "Modify"
6016
  msgstr "Modification"
6017
 
6018
- #: lib/monitoring_file_check.php:325 lib/monitoring_file_check.php:382
6019
  msgid "Change"
6020
  msgstr "Changement"
6021
 
6022
- #: lib/monitoring_file_check.php:335
6023
  msgid "Deleted files:"
6024
  msgstr "Fichiers supprimés :"
6025
 
6026
- #: lib/monitoring_file_check.php:348
6027
  msgid "Modified files:"
6028
  msgstr "Fichiers modifiés :"
6029
 
6030
- #: lib/monitoring_file_check.php:358
6031
  msgid "Old"
6032
  msgstr "Ancien"
6033
 
6034
- #: lib/monitoring_file_check.php:359
6035
  msgid "New"
6036
  msgstr "Nouveau"
6037
 
6038
- #: lib/monitoring_file_check.php:408
6039
  msgid "Scan System For File Changes"
6040
  msgstr "Lancer l'analyse des fichiers"
6041
 
6042
- #: lib/monitoring_file_check.php:426
6043
  msgid "Options"
6044
  msgstr "Options"
6045
 
6046
- #: lib/monitoring_file_check.php:433
6047
  #, php-format
6048
  msgid ""
6049
  "It seems that %s is set. Ensure you have another way to run WP-Cron, "
@@ -6052,27 +6055,27 @@ msgstr ""
6052
  "Il semble que %s est activé. Assurez vous de pouvoir exécuter WP-Cron, sinon "
6053
  "File Check ne pourra pas se lancer automatiquement."
6054
 
6055
- #: lib/monitoring_file_check.php:439
6056
  msgid "Enable scheduled scans"
6057
  msgstr "Lancer File Check automatiquement"
6058
 
6059
- #: lib/monitoring_file_check.php:441
6060
  msgid "No (default)"
6061
  msgstr "Non (défaut)"
6062
 
6063
- #: lib/monitoring_file_check.php:442 lib/security_rules_update.php:153
6064
  msgid "Hourly"
6065
  msgstr "Une fois par heure"
6066
 
6067
- #: lib/monitoring_file_check.php:443 lib/security_rules_update.php:154
6068
  msgid "Twicedaily"
6069
  msgstr "Deux fois par jour"
6070
 
6071
- #: lib/monitoring_file_check.php:444 lib/security_rules_update.php:155
6072
  msgid "Daily"
6073
  msgstr "Tous les jours"
6074
 
6075
- #: lib/monitoring_file_check.php:451
6076
  #, php-format
6077
  msgid ""
6078
  "Next scan will start in approximately %s day(s), %s hour(s), %s minute(s) "
@@ -6081,7 +6084,7 @@ msgstr ""
6081
  "La prochaine analyse commencera dans %s jour(s), %s heure(s), %s minute(s) "
6082
  "et %s seconde(s)."
6083
 
6084
- #: lib/monitoring_file_check.php:458
6085
  msgid ""
6086
  "The next scheduled scan date is in the past! WordPress wp-cron may not be "
6087
  "working or may have been disabled."
@@ -6089,110 +6092,115 @@ msgstr ""
6089
  "La date de la prochaine analyse est dans le passé&nbsp;! Essayez de "
6090
  "recharger cette page, sinon vérifiez que WP-Cron n'a pas été désactivé."
6091
 
6092
- #: lib/monitoring_file_check.php:466
6093
  msgid "Scheduled scan report"
6094
  msgstr "Rapport d'analyse"
6095
 
6096
- #: lib/monitoring_file_check.php:468
6097
  msgid "Send me a report by email only if changes are detected (default)"
6098
  msgstr ""
6099
  "Envoyez-moi un rapport uniquement si des changements ont été détectés "
6100
  "(défaut)"
6101
 
6102
- #: lib/monitoring_file_check.php:469
6103
  msgid "Always send me a report by email after a scheduled scan"
6104
  msgstr "Envoyez-moi toujours un rapport après une analyse automatique"
6105
 
6106
- #: lib/monitoring_file_check.php:474
6107
  msgid "Save Scan Options"
6108
  msgstr "Sauvegarder les options"
6109
 
6110
- #: lib/monitoring_file_check.php:486
6111
  msgid "Enter the full path to the directory to be scanned."
6112
  msgstr "Entrez le chemin complet vers le répertoire à scanner."
6113
 
6114
- #: lib/monitoring_file_check.php:493
 
 
 
 
 
6115
  #, php-format
6116
  msgid "The directory %s does not exist."
6117
  msgstr "Le répertoire %s n'existe pas."
6118
 
6119
- #: lib/monitoring_file_check.php:496
6120
  #, php-format
6121
  msgid "The directory %s is not readable."
6122
  msgstr "Le répertoire %s n'est pas lisible."
6123
 
6124
- #: lib/monitoring_file_check.php:537
6125
  #, php-format
6126
  msgid "Cannot write to %s."
6127
  msgstr "Impossible d'écrire dans %s."
6128
 
6129
- #: lib/monitoring_file_check.php:567
6130
  #, php-format
6131
  msgid "Error : cannot open %s directory."
6132
  msgstr "Erreur : impossible d'ouvrir le répertoire %s."
6133
 
6134
- #: lib/monitoring_file_check.php:570
6135
  #, php-format
6136
  msgid "Error : %s directory is not readable."
6137
  msgstr "Erreur : le répertoire %s n'est pas lisible."
6138
 
6139
- #: lib/monitoring_file_check.php:585
6140
  #, php-format
6141
  msgid "Missing options line %s, please try again."
6142
  msgstr "Option manquante (ligne %s). Veuillez essayer à nouveau."
6143
 
6144
- #: lib/monitoring_file_check.php:595
6145
  #, php-format
6146
  msgid "Cannot create %s."
6147
  msgstr "Impossible de créer %s."
6148
 
6149
- #: lib/monitoring_file_check.php:612
6150
  msgid "Error reading old snapshot file."
6151
  msgstr "Erreur lors de la lecture du fichier de l'ancien instantané."
6152
 
6153
- #: lib/monitoring_file_check.php:623
6154
  msgid "Error reading new snapshot file."
6155
  msgstr "Erreur lors de la lecture du fichier du nouvel instantané."
6156
 
6157
- #: lib/monitoring_file_check.php:739 ninjafirewall.php:467
6158
  msgid "New file"
6159
  msgstr "Nouveau fichier"
6160
 
6161
- #: lib/monitoring_file_check.php:740 ninjafirewall.php:468
6162
  msgid "Modified file"
6163
  msgstr "Fichier modifié"
6164
 
6165
- #: lib/monitoring_file_check.php:741 ninjafirewall.php:469
6166
  msgid "Deleted file"
6167
  msgstr "Fichier supprimé"
6168
 
6169
- #: lib/monitoring_file_check.php:765
6170
  msgid "[NinjaFirewall] Alert: File Check detection"
6171
  msgstr "[NinjaFirewall] Alerte: Détection File Check"
6172
 
6173
- #: lib/monitoring_file_check.php:768 lib/monitoring_file_check.php:770
6174
- #: lib/monitoring_file_check.php:790 lib/monitoring_file_check.php:792
6175
  #: lib/security_rules_update.php:572 lib/security_rules_update.php:574
6176
  #: lib/utils.php:225 lib/utils.php:311 lib/utils.php:435 lib/utils.php:1082
6177
  #: lib/utils.php:1261 lib/utils.php:1540
6178
  msgid "Blog:"
6179
  msgstr "Blog :"
6180
 
6181
- #: lib/monitoring_file_check.php:772 lib/monitoring_file_check.php:794
6182
  #: lib/security_rules_update.php:577
6183
  #, php-format
6184
  msgid "Date: %s"
6185
  msgstr "Date : %s"
6186
 
6187
- #: lib/monitoring_file_check.php:778
6188
  msgid "See attached file for details."
6189
  msgstr "Voir le fichier joint pour plus de détails."
6190
 
6191
- #: lib/monitoring_file_check.php:787
6192
  msgid "[NinjaFirewall] File Check report"
6193
  msgstr "[NinjaFirewall] Rapport de File Check"
6194
 
6195
- #: lib/monitoring_file_check.php:788
6196
  msgid "NinjaFirewall did not detect changes in your files."
6197
  msgstr "NinjaFirewall n'a pas détecté de changements dans vos fichiers."
6198
 
@@ -6249,7 +6257,7 @@ msgstr ""
6249
  msgid "Save File Guard options"
6250
  msgstr "Sauvegarder les options"
6251
 
6252
- #: lib/network.php:24 ninjafirewall.php:1109 ninjafirewall.php:1113
6253
  #, php-format
6254
  msgid "You are not allowed to perform this task (%s)."
6255
  msgstr "Vous n'êtes pas autorisé à effectuer cette tâche (%s)."
@@ -6275,7 +6283,7 @@ msgid "Save Network options"
6275
  msgstr "Sauvegarder les options"
6276
 
6277
  #: lib/security_rules.php:44 lib/security_rules_update.php:578
6278
- #: ninjafirewall.php:852
6279
  msgid "Security Rules"
6280
  msgstr "Règles de Sécurité"
6281
 
@@ -7662,82 +7670,82 @@ msgstr ""
7662
  msgid "Error: The HTTP server returned the following error code:"
7663
  msgstr "Erreur : Le serveur HTTP a retourné le code d'erreur suivant :"
7664
 
7665
- #: ninjafirewall.php:631 ninjafirewall.php:748
7666
  msgid "Error: Security nonces do not match. Reload the page and try again."
7667
  msgstr ""
7668
  "Erreur : Les nonces de sécurité ne correspondent pas. Veuillez recharger "
7669
  "cette page."
7670
 
7671
- #: ninjafirewall.php:637
7672
  msgid "Error: NinjaFirewall is disabled"
7673
  msgstr "Erreur : NinjaFirewall est désactivé"
7674
 
7675
- #: ninjafirewall.php:642
7676
  #, php-format
7677
  msgid "Error: missing parameter (%s)."
7678
  msgstr "Erreur : Paramètre manquant (%s)."
7679
 
7680
- #: ninjafirewall.php:810
7681
  msgid "NinjaFirewall: Dashboard"
7682
  msgstr "NinjaFirewall : Tableau de Bord"
7683
 
7684
- #: ninjafirewall.php:814
7685
  msgid "NinjaFirewall: Firewall Options"
7686
  msgstr "NinjaFirewall : Options du Pare-feu"
7687
 
7688
- #: ninjafirewall.php:818
7689
  msgid "NinjaFirewall: Firewall Policies"
7690
  msgstr "NinjaFirewall : Politiques du Pare-feu"
7691
 
7692
- #: ninjafirewall.php:822
7693
  msgid "NinjaFirewall: Monitoring"
7694
  msgstr "NinjaFirewall : Monitoring"
7695
 
7696
- #: ninjafirewall.php:832
7697
  msgid "NinjaFirewall: Anti-Malware"
7698
  msgstr "NinjaFirewall : Anti-Malware"
7699
 
7700
- #: ninjafirewall.php:836
7701
  msgid "NinjaFirewall: Network"
7702
  msgstr "NinjaFirewall : Réseau"
7703
 
7704
- #: ninjafirewall.php:840
7705
  msgid "NinjaFirewall: Event Notifications"
7706
  msgstr "NinjaFirewall : Notifications d’Événement"
7707
 
7708
- #: ninjafirewall.php:844
7709
  msgid "NinjaFirewall: Log-in Protection"
7710
  msgstr "NinjaFirewall : Page de Connexion"
7711
 
7712
- #: ninjafirewall.php:848
7713
  msgid "NinjaFirewall: Logs"
7714
  msgstr "NinjaFirewall : Journaux"
7715
 
7716
- #: ninjafirewall.php:852
7717
  msgid "NinjaFirewall: Security Rules"
7718
  msgstr "NinjaFirewall : Règles de Sécurité"
7719
 
7720
- #: ninjafirewall.php:896
7721
  msgid "NinjaFirewall Settings"
7722
  msgstr "Réglages de NinjaFirewall"
7723
 
7724
- #: ninjafirewall.php:904
7725
  msgid "NinjaFirewall is enabled"
7726
  msgstr "NinjaFirewall est activé"
7727
 
7728
- #: ninjafirewall.php:1044
7729
  msgid "Access Restricted"
7730
  msgstr "Accès limité"
7731
 
7732
- #: ninjafirewall.php:1050
7733
  msgid "Settings"
7734
  msgstr "Réglages"
7735
 
7736
- #: ninjafirewall.php:1051
7737
  msgid "Upgrade to Premium"
7738
  msgstr "Passez Premium !"
7739
 
7740
- #: ninjafirewall.php:1052
7741
  msgid "Rate it!"
7742
  msgstr "Notez-le !"
7743
 
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: 2021-05-28 18:29+0700\n"
8
+ "PO-Revision-Date: 2021-05-28 18:30+0700\n"
9
  "Last-Translator: NinTechNet <contact@nintechnet.com>\n"
10
  "Language-Team: NinTechNet <nintechnet.com>\n"
11
  "Language: fr_FR\n"
16
  "X-Poedit-SourceCharset: UTF-8\n"
17
  "Plural-Forms: nplurals=2; plural=(n > 1);\n"
18
 
19
+ #: lib/anti_malware.php:24 ninjafirewall.php:835
20
  msgid "Anti-Malware"
21
  msgstr "Anti-Malware"
22
 
105
  msgid "NinjaFirewall (WP Edition)"
106
  msgstr "NinjaFirewall (WP Edition)"
107
 
108
+ #: lib/dashboard.php:128 ninjafirewall.php:813
109
  msgid "Dashboard"
110
  msgstr "Tableau de Bord"
111
 
514
  msgid "Select monthly stats to view..."
515
  msgstr "Sélectionnez les statistiques à afficher..."
516
 
517
+ #: lib/event_notifications.php:34 lib/help.php:377 ninjafirewall.php:843
518
  msgid "Event Notifications"
519
  msgstr "Notifications d'Événement"
520
 
521
  #: lib/event_notifications.php:42 lib/firewall_options.php:42
522
  #: lib/firewall_policies.php:71 lib/login_protection.php:30
523
  #: lib/logs_firewall_log.php:59 lib/logs_live_log.php:79
524
+ #: lib/monitoring_file_check.php:111 lib/monitoring_file_guard.php:46
525
  #: lib/network.php:52 lib/security_rules_update.php:101
526
  msgid "Your changes have been saved."
527
  msgstr "Les modifications ont été enregistrées."
530
  msgid "WordPress admin dashboard"
531
  msgstr "Connexion"
532
 
533
+ #: lib/event_notifications.php:55 lib/event_notifications.php:119
534
+ #: lib/event_notifications.php:139
535
  msgid "Send me an alert whenever"
536
  msgstr "Envoyer une alerte quand"
537
 
552
  msgstr "Extensions"
553
 
554
  #: lib/event_notifications.php:69 lib/event_notifications.php:86
555
+ #: lib/event_notifications.php:102
556
  msgid "Send me an alert whenever someone"
557
  msgstr "Envoyer une alerte quand quelqu'un"
558
 
600
  msgid "Deletes a theme"
601
  msgstr "Supprime un thème"
602
 
603
+ #: lib/event_notifications.php:92
604
+ msgid "Updates a theme"
605
+ msgstr "Met à jour une extension"
606
+
607
+ #: lib/event_notifications.php:99
608
  msgid "Core"
609
  msgstr "WordPress"
610
 
611
+ #: lib/event_notifications.php:104
612
  msgid "Updates WordPress (default)"
613
  msgstr "Met à jour WordPress (défaut)"
614
 
615
+ #: lib/event_notifications.php:116
616
  msgid "Security updates"
617
  msgstr "Mises à jour de sécurité"
618
 
619
+ #: lib/event_notifications.php:121
620
  msgid ""
621
  "An important security update is available for a plugin, theme or WordPress "
622
  "(default)"
624
  "Une importante mise à jour de sécurité est disponible pour une extension, un "
625
  "thème ou WordPress (défaut)"
626
 
627
+ #: lib/event_notifications.php:136
628
  msgid "Administrator account"
629
  msgstr "Compte administrateur"
630
 
631
+ #: lib/event_notifications.php:141
632
  msgid ""
633
  "An administrator account is created, modified or deleted in the database "
634
  "(default)"
636
  "Un compte Administrateur est crée, modifié ou supprimé dans la base de "
637
  "données (défaut)"
638
 
639
+ #: lib/event_notifications.php:148
640
  msgid "Daily report"
641
  msgstr "Rapport quotidien"
642
 
643
+ #: lib/event_notifications.php:151
644
  msgid "Send me a daily activity report"
645
  msgstr "Envoyer un rapport d'activité quotidien"
646
 
647
+ #: lib/event_notifications.php:153 lib/event_notifications.php:165
648
  #: lib/firewall_options.php:78 lib/firewall_options.php:113
649
  #: lib/firewall_policies.php:25 lib/login_protection.php:309
650
  #: lib/login_protection.php:324 lib/login_protection.php:345
652
  msgid "Yes"
653
  msgstr "Oui"
654
 
655
+ #: lib/event_notifications.php:153 lib/event_notifications.php:165
656
  #: lib/firewall_options.php:78 lib/firewall_options.php:113
657
  #: lib/firewall_policies.php:26 lib/login_protection.php:309
658
  #: lib/login_protection.php:324 lib/login_protection.php:345
660
  msgid "No"
661
  msgstr "Non"
662
 
663
+ #: lib/event_notifications.php:160
664
  msgid "Log"
665
  msgstr "Journal"
666
 
667
+ #: lib/event_notifications.php:163
668
  msgid "Write all events to the firewall log"
669
  msgstr "Enregistrer les événements dans le journal du pare-feu"
670
 
671
+ #: lib/event_notifications.php:177
672
  msgid "PHP backtrace"
673
  msgstr "Pile d'exécution de PHP"
674
 
675
+ #: lib/event_notifications.php:180
676
  msgid "Attach a PHP backtrace to important notifications"
677
  msgstr ""
678
  "Ajouter aux notifications importantes la pile d'exécution de PHP en pièce "
679
  "jointe"
680
 
681
+ #: lib/event_notifications.php:183
682
  msgid "Disable backtrace"
683
  msgstr "Désactiver la pile d'exécution"
684
 
685
+ #: lib/event_notifications.php:184
686
  msgid "Low verbosity"
687
  msgstr "Faible verbosité"
688
 
689
+ #: lib/event_notifications.php:185
690
  msgid "Medium verbosity (default)"
691
  msgstr "Verbosité moyenne (par défaut)"
692
 
693
+ #: lib/event_notifications.php:186
694
  msgid "High verbosity"
695
  msgstr "Verbosité élevée"
696
 
697
+ #: lib/event_notifications.php:188
698
  #, php-format
699
  msgid "<a href=\"%s\">Consult our blog</a> for more info."
700
  msgstr ""
701
  "<a href=\"%s\">Consultez notre blog pour plus d'informations à ce sujet</a>."
702
 
703
+ #: lib/event_notifications.php:198 lib/event_notifications.php:228
704
  msgid "Contact email"
705
  msgstr "Adresse e-mail du contact"
706
 
707
+ #: lib/event_notifications.php:201 lib/event_notifications.php:231
708
  msgid "Alerts should be sent to"
709
  msgstr "Envoyer les alertes à"
710
 
711
+ #: lib/event_notifications.php:210 lib/event_notifications.php:236
712
  msgid ""
713
  "Multiple recipients must be comma-separated (e.g., <code>joe@example.org,"
714
  "alice@example.org</code>)."
716
  "Plusieurs destinataires doivent être séparés par des virgules (par ex. "
717
  "<code>joe@example.org,alice@example.org</code>)."
718
 
719
+ #: lib/event_notifications.php:233
720
  msgid "Only to me, the Super Admin"
721
  msgstr "Moi uniquement, le Super Admin"
722
 
723
+ #: lib/event_notifications.php:233
724
  msgid "default"
725
  msgstr "défaut"
726
 
727
+ #: lib/event_notifications.php:234
728
  msgid "To the administrator of the site where originated the alert"
729
  msgstr "L'Administrateur du site d’où provient l'alerte"
730
 
731
+ #: lib/event_notifications.php:235
732
  msgid "Other(s):"
733
  msgstr "Autre(s) :"
734
 
735
+ #: lib/event_notifications.php:247
736
  msgid "Save Event Notifications"
737
  msgstr "Sauvegarder les options"
738
 
739
+ #: lib/event_notifications.php:489
740
  msgid "[NinjaFirewall] Daily Activity Report"
741
  msgstr "[NinjaFirewall] Rapport d'activité quotidien"
742
 
743
+ #: lib/event_notifications.php:499
744
  #, php-format
745
  msgid "Daily activity report for: %s"
746
  msgstr "Rapport d'activité quotidien pour : %s"
747
 
748
+ #: lib/event_notifications.php:500
749
  msgid "Date Range Processed: Yesterday"
750
  msgstr "Plage de date traitée : Hier"
751
 
752
+ #: lib/event_notifications.php:502
753
  msgid "Blocked threats:"
754
  msgstr "Menaces bloquées :"
755
 
756
+ #: lib/event_notifications.php:504
757
  msgid "critical:"
758
  msgstr "Critique :"
759
 
760
+ #: lib/event_notifications.php:505
761
  msgid "high:"
762
  msgstr "Élevé :"
763
 
764
+ #: lib/event_notifications.php:506
765
  msgid "medium:"
766
  msgstr "Moyen :"
767
 
768
+ #: lib/event_notifications.php:508
769
  msgid "Blocked brute-force attacks:"
770
  msgstr "Attaques par force brute bloquées :"
771
 
772
+ #: lib/event_notifications.php:509 lib/event_updates.php:225 lib/utils.php:1094
773
  msgid ""
774
  "This notification can be turned off from NinjaFirewall \"Event Notifications"
775
  "\" page."
858
  msgid "Version:"
859
  msgstr "Version :"
860
 
861
+ #: lib/events.php:40 lib/events.php:73 lib/events.php:77 lib/events.php:126
862
  msgid "activated"
863
  msgstr "activé(e)"
864
 
865
+ #: lib/events.php:45 lib/events.php:93 lib/events.php:173 lib/events.php:185
866
  msgid "deleted"
867
  msgstr "supprimé(e)"
868
 
869
+ #: lib/events.php:81 lib/events.php:103 lib/events.php:118 lib/events.php:122
870
+ #: lib/events.php:138 lib/events.php:147 lib/events.php:169 lib/events.php:181
 
871
  msgid "updated"
872
  msgstr "mis(e) à jour"
873
 
875
  msgid "deactivated"
876
  msgstr "désactivé(e)"
877
 
878
+ #: lib/events.php:130 lib/events.php:151 lib/events.php:165 lib/events.php:177
879
  msgid "installed"
880
  msgstr "installé(e)"
881
 
882
+ #: lib/events.php:134 lib/events.php:155
883
  msgid "uploaded"
884
  msgstr "téléchargé(e)"
885
 
886
+ #: lib/events.php:201
887
  #, php-format
888
  msgid "[NinjaFirewall] Alert: %s"
889
  msgstr "[NinjaFirewall] Alerte : %s"
890
 
891
+ #: lib/events.php:203 lib/events.php:205 lib/utils.php:832
892
  msgid "-Blog:"
893
  msgstr "- Blog :"
894
 
895
+ #: lib/events.php:208
896
  msgid "NinjaFirewall has detected the following activity on your account:"
897
  msgstr "NinjaFirewall a détecté l'activité suivante sur votre compte :"
898
 
899
+ #: lib/events.php:210 lib/utils.php:837
900
  msgid "-User:"
901
  msgstr "- Nom :"
902
 
903
+ #: lib/events.php:211 lib/utils.php:838
904
  msgid "-IP:"
905
  msgstr "- IP :"
906
 
907
+ #: lib/events.php:212 lib/utils.php:839
908
  msgid "-Date:"
909
  msgstr "-Date :"
910
 
911
+ #: lib/firewall_options.php:29 ninjafirewall.php:817
912
  msgid "Firewall Options"
913
  msgstr "Options du Pare-feu"
914
 
1118
  "Pour utiliser cette option, allez dans le <a href=\"%s\">Tableau de Bord</a> "
1119
  "et activez le mode Full WAF de NinjaFirewall."
1120
 
1121
+ #: lib/firewall_policies.php:62 ninjafirewall.php:821
1122
  msgid "Firewall Policies"
1123
  msgstr "Politiques du Pare-feu"
1124
 
2849
  "intercepter les requêtes HTTP envoyées à tout script PHP, même si ce dernier "
2850
  "ne fait pas partie de WordPress (logiciel tiers, backdoor, etc)."
2851
 
2852
+ #: lib/help.php:360 lib/network.php:32 ninjafirewall.php:839
2853
  msgid "Network"
2854
  msgstr "Réseau"
2855
 
2902
  "après avoir pénétré dans votre Tableau de bord de WordPress, d'y installer "
2903
  "une porte dérobée (backdoor) afin de prendre le contrôle de votre blog."
2904
 
2905
+ #: lib/help.php:389 lib/login_protection.php:21 ninjafirewall.php:847
2906
  msgid "Login Protection"
2907
  msgstr "Page de Connexion"
2908
 
5346
  "Erreur : Votre fichier .htaccess n'est pas accessible en écriture. Veuillez "
5347
  "modifier ses autorisations : %s"
5348
 
5349
+ #: lib/install.php:110 ninjafirewall.php:649 ninjafirewall.php:653
5350
  #, php-format
5351
  msgid "Error: wrong parameter value (%s)."
5352
  msgstr "Erreur : Mauvais paramètre (%s)."
5395
  msgid "File is not writable"
5396
  msgstr "Le fichier n'est pas accessible en écriture"
5397
 
5398
+ #: lib/install_default.php:182
5399
  msgid ""
5400
  "Error: The installer cannot download the security rules from wordpress.org "
5401
  "website."
5403
  "Erreur : Impossible de télécharger les règles de sécurité depuis le site de "
5404
  "wordpress.org."
5405
 
5406
+ #: lib/install_default.php:183
5407
  msgid ""
5408
  "The server may be temporarily down or you may have network connectivity "
5409
  "problems? Please try again in a few minutes."
5412
  "problèmes de connectivité réseau ? Veuillez ré-essayer d'ici quelques "
5413
  "minutes."
5414
 
5415
+ #: lib/install_default.php:184
5416
  msgid ""
5417
  "NinjaFirewall downloads its rules over an HTTPS secure connection. Maybe "
5418
  "your server does not support SSL? You can force NinjaFirewall to use a non-"
5425
  "connexion non-sécurisée (HTTP) en ajoutant la ligne suivante dans votre "
5426
  "fichier <strong>wp-config.php</strong> :"
5427
 
5428
+ #: lib/install_default.php:259
5429
  #, php-format
5430
  msgid ""
5431
  "NinjaFirewall cannot create its <code>nfwlog/</code>log and cache folder; "
5624
  msgid "Error: unable to write to the %s configuration file"
5625
  msgstr "Erreur : impossible d’écrire dans le fichier de configuration %s"
5626
 
5627
+ #: lib/logs.php:36 ninjafirewall.php:851
5628
  msgid "Logs"
5629
  msgstr "Journaux"
5630
 
5798
  msgid "Inclusion and exclusion filters (REQUEST_URI)"
5799
  msgstr "Filtres d'inclusion et d'exclusion (REQUEST_URI)"
5800
 
5801
+ #: lib/logs_live_log.php:158 lib/monitoring_file_check.php:404
5802
  msgid "None"
5803
  msgstr "Aucune"
5804
 
5810
  msgid "Must not include"
5811
  msgstr "Ne doit pas inclure"
5812
 
5813
+ #: lib/logs_live_log.php:162 lib/monitoring_file_check.php:162
5814
  #: lib/monitoring_file_guard.php:89
5815
  msgid "e.g.,"
5816
  msgstr "par ex."
5857
  msgid "Error: please enter the custom log format."
5858
  msgstr "Erreur : veuillez entrer le format d'affichage."
5859
 
5860
+ #: lib/monitoring.php:43 ninjafirewall.php:825
5861
  msgid "Monitoring"
5862
  msgstr "Monitoring"
5863
 
5864
+ #: lib/monitoring_file_check.php:62
5865
  msgid "Snapshot successfully created."
5866
  msgstr "L'instantané a bien été créé."
5867
 
5868
+ #: lib/monitoring_file_check.php:71
5869
  msgid "Snapshot file successfully deleted."
5870
  msgstr "L'instantané a bien été supprimé."
5871
 
5872
+ #: lib/monitoring_file_check.php:88
5873
  msgid "You must create a snapshot first."
5874
  msgstr "Vous devez d'abord créer un instantané."
5875
 
5876
+ #: lib/monitoring_file_check.php:102 lib/monitoring_file_check.php:775
5877
  msgid "NinjaFirewall detected that changes were made to your files."
5878
  msgstr "NinjaFirewall a détecté des changements dans vos fichiers."
5879
 
5880
+ #: lib/monitoring_file_check.php:105
5881
  msgid "No changes detected."
5882
  msgstr "Aucun changement n'a été détecté."
5883
 
5884
+ #: lib/monitoring_file_check.php:141
5885
  msgid ""
5886
  "File Check lets you perform file integrity monitoring upon request or on a "
5887
  "specific interval. To start, create a snapshot of your files by clicking the "
5890
  "File Check vous permet d'effectuer une analyse de l'intégrité de vos "
5891
  "fichiers sur demande ou à un intervalle spécifique défini."
5892
 
5893
+ #: lib/monitoring_file_check.php:148
5894
  msgid "Create a snapshot of all files stored in that directory"
5895
  msgstr ""
5896
  "Créer un instantané de tous les fichiers se trouvant dans ce répertoire"
5897
 
5898
+ #: lib/monitoring_file_check.php:156
5899
  #, php-format
5900
  msgid "Default: %s"
5901
  msgstr "Défaut : %s"
5902
 
5903
+ #: lib/monitoring_file_check.php:161 lib/monitoring_file_guard.php:88
5904
  msgid "Exclude the following files/folders (optional)"
5905
  msgstr "Exclure les fichiers / dossiers suivants (optionnel)"
5906
 
5907
+ #: lib/monitoring_file_check.php:162
5908
  msgid ""
5909
  "Full or partial case-sensitive string(s). Multiple values must be comma-"
5910
  "separated"
5912
  "Chaîne de caractères complète ou partielle, sensible à la casse. Plusieurs "
5913
  "valeurs doivent être séparées par des virgules"
5914
 
5915
+ #: lib/monitoring_file_check.php:168
5916
  msgid "Do not follow symbolic links (default)"
5917
  msgstr "Ne pas suivre les liens symboliques (défaut)"
5918
 
5919
+ #: lib/monitoring_file_check.php:174
5920
  msgid "Create Snapshot"
5921
  msgstr "Créer un Instantané"
5922
 
5923
+ #: lib/monitoring_file_check.php:240
5924
  msgid "Last snapshot"
5925
  msgstr "Dernier instantané"
5926
 
5927
+ #: lib/monitoring_file_check.php:242
5928
  #, php-format
5929
  msgid "Created on: %s"
5930
  msgstr "Créé le : %s"
5931
 
5932
+ #: lib/monitoring_file_check.php:243
5933
  #, php-format
5934
  msgid "Total files: %s "
5935
  msgstr "Nombre de fichiers : %s "
5936
 
5937
+ #: lib/monitoring_file_check.php:245
5938
  msgid "Directory:"
5939
  msgstr "Répertoire&nbsp;:"
5940
 
5941
+ #: lib/monitoring_file_check.php:249
5942
  msgid "Exclusion:"
5943
  msgstr "Exclusion&nbsp;:"
5944
 
5945
+ #: lib/monitoring_file_check.php:255
5946
  msgid "Symlinks:"
5947
  msgstr "Lien symboliques :"
5948
 
5949
+ #: lib/monitoring_file_check.php:257
5950
  msgid "follow"
5951
  msgstr "suivre"
5952
 
5953
+ #: lib/monitoring_file_check.php:259
5954
  msgid "do not follow"
5955
  msgstr "ne pas suivre"
5956
 
5957
+ #: lib/monitoring_file_check.php:263
5958
  #, php-format
5959
  msgid "Processing time: %s seconds"
5960
  msgstr "Temps de traitement : %s secondes"
5961
 
5962
+ #: lib/monitoring_file_check.php:268
5963
  msgid "Download Snapshot"
5964
  msgstr "Télécharger l'instantané"
5965
 
5966
+ #: lib/monitoring_file_check.php:268
5967
  msgid "Delete Snapshot"
5968
  msgstr "Supprimer l'instantané"
5969
 
5970
+ #: lib/monitoring_file_check.php:274
5971
  msgid "Last changes"
5972
  msgstr "Dernières modifications"
5973
 
5974
+ #: lib/monitoring_file_check.php:281 lib/monitoring_file_check.php:783
5975
  #, php-format
5976
  msgid "New files: %s"
5977
  msgstr "Nouveaux fichiers : %s"
5978
 
5979
+ #: lib/monitoring_file_check.php:282 lib/monitoring_file_check.php:785
5980
  #, php-format
5981
  msgid "Deleted files: %s"
5982
  msgstr "Fichiers supprimés : %s"
5983
 
5984
+ #: lib/monitoring_file_check.php:283 lib/monitoring_file_check.php:784
5985
  #, php-format
5986
  msgid "Modified files: %s"
5987
  msgstr "Fichiers modifiés : %s"
5988
 
5989
+ #: lib/monitoring_file_check.php:287
5990
  msgid "View Changes"
5991
  msgstr "Voir les Modifications"
5992
 
5993
+ #: lib/monitoring_file_check.php:291
5994
  msgid "Download Changes"
5995
  msgstr "Télécharger les Modifications"
5996
 
5997
+ #: lib/monitoring_file_check.php:303
5998
  msgid "Click a file to get more info about it."
5999
  msgstr "Cliquez sur un fichier pour obtenir plus d'informations à son sujet."
6000
 
6001
+ #: lib/monitoring_file_check.php:306
6002
  msgid "New files:"
6003
  msgstr "Nouveaux fichiers :"
6004
 
6005
+ #: lib/monitoring_file_check.php:315 lib/monitoring_file_check.php:368
6006
  msgid "Size"
6007
  msgstr "Taille"
6008
 
6009
+ #: lib/monitoring_file_check.php:319 lib/monitoring_file_check.php:373
6010
  msgid "Access"
6011
  msgstr "Accès"
6012
 
6013
+ #: lib/monitoring_file_check.php:323 lib/monitoring_file_check.php:378
6014
  msgid "Uid / Gid"
6015
  msgstr "Uid / Gid"
6016
 
6017
+ #: lib/monitoring_file_check.php:327 lib/monitoring_file_check.php:383
6018
  msgid "Modify"
6019
  msgstr "Modification"
6020
 
6021
+ #: lib/monitoring_file_check.php:331 lib/monitoring_file_check.php:388
6022
  msgid "Change"
6023
  msgstr "Changement"
6024
 
6025
+ #: lib/monitoring_file_check.php:341
6026
  msgid "Deleted files:"
6027
  msgstr "Fichiers supprimés :"
6028
 
6029
+ #: lib/monitoring_file_check.php:354
6030
  msgid "Modified files:"
6031
  msgstr "Fichiers modifiés :"
6032
 
6033
+ #: lib/monitoring_file_check.php:364
6034
  msgid "Old"
6035
  msgstr "Ancien"
6036
 
6037
+ #: lib/monitoring_file_check.php:365
6038
  msgid "New"
6039
  msgstr "Nouveau"
6040
 
6041
+ #: lib/monitoring_file_check.php:414
6042
  msgid "Scan System For File Changes"
6043
  msgstr "Lancer l'analyse des fichiers"
6044
 
6045
+ #: lib/monitoring_file_check.php:432
6046
  msgid "Options"
6047
  msgstr "Options"
6048
 
6049
+ #: lib/monitoring_file_check.php:439
6050
  #, php-format
6051
  msgid ""
6052
  "It seems that %s is set. Ensure you have another way to run WP-Cron, "
6055
  "Il semble que %s est activé. Assurez vous de pouvoir exécuter WP-Cron, sinon "
6056
  "File Check ne pourra pas se lancer automatiquement."
6057
 
6058
+ #: lib/monitoring_file_check.php:445
6059
  msgid "Enable scheduled scans"
6060
  msgstr "Lancer File Check automatiquement"
6061
 
6062
+ #: lib/monitoring_file_check.php:447
6063
  msgid "No (default)"
6064
  msgstr "Non (défaut)"
6065
 
6066
+ #: lib/monitoring_file_check.php:448 lib/security_rules_update.php:153
6067
  msgid "Hourly"
6068
  msgstr "Une fois par heure"
6069
 
6070
+ #: lib/monitoring_file_check.php:449 lib/security_rules_update.php:154
6071
  msgid "Twicedaily"
6072
  msgstr "Deux fois par jour"
6073
 
6074
+ #: lib/monitoring_file_check.php:450 lib/security_rules_update.php:155
6075
  msgid "Daily"
6076
  msgstr "Tous les jours"
6077
 
6078
+ #: lib/monitoring_file_check.php:457
6079
  #, php-format
6080
  msgid ""
6081
  "Next scan will start in approximately %s day(s), %s hour(s), %s minute(s) "
6084
  "La prochaine analyse commencera dans %s jour(s), %s heure(s), %s minute(s) "
6085
  "et %s seconde(s)."
6086
 
6087
+ #: lib/monitoring_file_check.php:464
6088
  msgid ""
6089
  "The next scheduled scan date is in the past! WordPress wp-cron may not be "
6090
  "working or may have been disabled."
6092
  "La date de la prochaine analyse est dans le passé&nbsp;! Essayez de "
6093
  "recharger cette page, sinon vérifiez que WP-Cron n'a pas été désactivé."
6094
 
6095
+ #: lib/monitoring_file_check.php:472
6096
  msgid "Scheduled scan report"
6097
  msgstr "Rapport d'analyse"
6098
 
6099
+ #: lib/monitoring_file_check.php:474
6100
  msgid "Send me a report by email only if changes are detected (default)"
6101
  msgstr ""
6102
  "Envoyez-moi un rapport uniquement si des changements ont été détectés "
6103
  "(défaut)"
6104
 
6105
+ #: lib/monitoring_file_check.php:475
6106
  msgid "Always send me a report by email after a scheduled scan"
6107
  msgstr "Envoyez-moi toujours un rapport après une analyse automatique"
6108
 
6109
+ #: lib/monitoring_file_check.php:480
6110
  msgid "Save Scan Options"
6111
  msgstr "Sauvegarder les options"
6112
 
6113
+ #: lib/monitoring_file_check.php:492
6114
  msgid "Enter the full path to the directory to be scanned."
6115
  msgstr "Entrez le chemin complet vers le répertoire à scanner."
6116
 
6117
+ #: lib/monitoring_file_check.php:495
6118
+ #, php-format
6119
+ msgid "The directory %s is not correct."
6120
+ msgstr "Le répertoire %s est invalide."
6121
+
6122
+ #: lib/monitoring_file_check.php:502
6123
  #, php-format
6124
  msgid "The directory %s does not exist."
6125
  msgstr "Le répertoire %s n'existe pas."
6126
 
6127
+ #: lib/monitoring_file_check.php:505
6128
  #, php-format
6129
  msgid "The directory %s is not readable."
6130
  msgstr "Le répertoire %s n'est pas lisible."
6131
 
6132
+ #: lib/monitoring_file_check.php:546
6133
  #, php-format
6134
  msgid "Cannot write to %s."
6135
  msgstr "Impossible d'écrire dans %s."
6136
 
6137
+ #: lib/monitoring_file_check.php:576
6138
  #, php-format
6139
  msgid "Error : cannot open %s directory."
6140
  msgstr "Erreur : impossible d'ouvrir le répertoire %s."
6141
 
6142
+ #: lib/monitoring_file_check.php:579
6143
  #, php-format
6144
  msgid "Error : %s directory is not readable."
6145
  msgstr "Erreur : le répertoire %s n'est pas lisible."
6146
 
6147
+ #: lib/monitoring_file_check.php:594
6148
  #, php-format
6149
  msgid "Missing options line %s, please try again."
6150
  msgstr "Option manquante (ligne %s). Veuillez essayer à nouveau."
6151
 
6152
+ #: lib/monitoring_file_check.php:604
6153
  #, php-format
6154
  msgid "Cannot create %s."
6155
  msgstr "Impossible de créer %s."
6156
 
6157
+ #: lib/monitoring_file_check.php:621
6158
  msgid "Error reading old snapshot file."
6159
  msgstr "Erreur lors de la lecture du fichier de l'ancien instantané."
6160
 
6161
+ #: lib/monitoring_file_check.php:632
6162
  msgid "Error reading new snapshot file."
6163
  msgstr "Erreur lors de la lecture du fichier du nouvel instantané."
6164
 
6165
+ #: lib/monitoring_file_check.php:748 ninjafirewall.php:470
6166
  msgid "New file"
6167
  msgstr "Nouveau fichier"
6168
 
6169
+ #: lib/monitoring_file_check.php:749 ninjafirewall.php:471
6170
  msgid "Modified file"
6171
  msgstr "Fichier modifié"
6172
 
6173
+ #: lib/monitoring_file_check.php:750 ninjafirewall.php:472
6174
  msgid "Deleted file"
6175
  msgstr "Fichier supprimé"
6176
 
6177
+ #: lib/monitoring_file_check.php:774
6178
  msgid "[NinjaFirewall] Alert: File Check detection"
6179
  msgstr "[NinjaFirewall] Alerte: Détection File Check"
6180
 
6181
+ #: lib/monitoring_file_check.php:777 lib/monitoring_file_check.php:779
6182
+ #: lib/monitoring_file_check.php:799 lib/monitoring_file_check.php:801
6183
  #: lib/security_rules_update.php:572 lib/security_rules_update.php:574
6184
  #: lib/utils.php:225 lib/utils.php:311 lib/utils.php:435 lib/utils.php:1082
6185
  #: lib/utils.php:1261 lib/utils.php:1540
6186
  msgid "Blog:"
6187
  msgstr "Blog :"
6188
 
6189
+ #: lib/monitoring_file_check.php:781 lib/monitoring_file_check.php:803
6190
  #: lib/security_rules_update.php:577
6191
  #, php-format
6192
  msgid "Date: %s"
6193
  msgstr "Date : %s"
6194
 
6195
+ #: lib/monitoring_file_check.php:787
6196
  msgid "See attached file for details."
6197
  msgstr "Voir le fichier joint pour plus de détails."
6198
 
6199
+ #: lib/monitoring_file_check.php:796
6200
  msgid "[NinjaFirewall] File Check report"
6201
  msgstr "[NinjaFirewall] Rapport de File Check"
6202
 
6203
+ #: lib/monitoring_file_check.php:797
6204
  msgid "NinjaFirewall did not detect changes in your files."
6205
  msgstr "NinjaFirewall n'a pas détecté de changements dans vos fichiers."
6206
 
6257
  msgid "Save File Guard options"
6258
  msgstr "Sauvegarder les options"
6259
 
6260
+ #: lib/network.php:24 ninjafirewall.php:1112 ninjafirewall.php:1116
6261
  #, php-format
6262
  msgid "You are not allowed to perform this task (%s)."
6263
  msgstr "Vous n'êtes pas autorisé à effectuer cette tâche (%s)."
6283
  msgstr "Sauvegarder les options"
6284
 
6285
  #: lib/security_rules.php:44 lib/security_rules_update.php:578
6286
+ #: ninjafirewall.php:855
6287
  msgid "Security Rules"
6288
  msgstr "Règles de Sécurité"
6289
 
7670
  msgid "Error: The HTTP server returned the following error code:"
7671
  msgstr "Erreur : Le serveur HTTP a retourné le code d'erreur suivant :"
7672
 
7673
+ #: ninjafirewall.php:634 ninjafirewall.php:751
7674
  msgid "Error: Security nonces do not match. Reload the page and try again."
7675
  msgstr ""
7676
  "Erreur : Les nonces de sécurité ne correspondent pas. Veuillez recharger "
7677
  "cette page."
7678
 
7679
+ #: ninjafirewall.php:640
7680
  msgid "Error: NinjaFirewall is disabled"
7681
  msgstr "Erreur : NinjaFirewall est désactivé"
7682
 
7683
+ #: ninjafirewall.php:645
7684
  #, php-format
7685
  msgid "Error: missing parameter (%s)."
7686
  msgstr "Erreur : Paramètre manquant (%s)."
7687
 
7688
+ #: ninjafirewall.php:813
7689
  msgid "NinjaFirewall: Dashboard"
7690
  msgstr "NinjaFirewall : Tableau de Bord"
7691
 
7692
+ #: ninjafirewall.php:817
7693
  msgid "NinjaFirewall: Firewall Options"
7694
  msgstr "NinjaFirewall : Options du Pare-feu"
7695
 
7696
+ #: ninjafirewall.php:821
7697
  msgid "NinjaFirewall: Firewall Policies"
7698
  msgstr "NinjaFirewall : Politiques du Pare-feu"
7699
 
7700
+ #: ninjafirewall.php:825
7701
  msgid "NinjaFirewall: Monitoring"
7702
  msgstr "NinjaFirewall : Monitoring"
7703
 
7704
+ #: ninjafirewall.php:835
7705
  msgid "NinjaFirewall: Anti-Malware"
7706
  msgstr "NinjaFirewall : Anti-Malware"
7707
 
7708
+ #: ninjafirewall.php:839
7709
  msgid "NinjaFirewall: Network"
7710
  msgstr "NinjaFirewall : Réseau"
7711
 
7712
+ #: ninjafirewall.php:843
7713
  msgid "NinjaFirewall: Event Notifications"
7714
  msgstr "NinjaFirewall : Notifications d’Événement"
7715
 
7716
+ #: ninjafirewall.php:847
7717
  msgid "NinjaFirewall: Log-in Protection"
7718
  msgstr "NinjaFirewall : Page de Connexion"
7719
 
7720
+ #: ninjafirewall.php:851
7721
  msgid "NinjaFirewall: Logs"
7722
  msgstr "NinjaFirewall : Journaux"
7723
 
7724
+ #: ninjafirewall.php:855
7725
  msgid "NinjaFirewall: Security Rules"
7726
  msgstr "NinjaFirewall : Règles de Sécurité"
7727
 
7728
+ #: ninjafirewall.php:899
7729
  msgid "NinjaFirewall Settings"
7730
  msgstr "Réglages de NinjaFirewall"
7731
 
7732
+ #: ninjafirewall.php:907
7733
  msgid "NinjaFirewall is enabled"
7734
  msgstr "NinjaFirewall est activé"
7735
 
7736
+ #: ninjafirewall.php:1047
7737
  msgid "Access Restricted"
7738
  msgstr "Accès limité"
7739
 
7740
+ #: ninjafirewall.php:1053
7741
  msgid "Settings"
7742
  msgstr "Réglages"
7743
 
7744
+ #: ninjafirewall.php:1054
7745
  msgid "Upgrade to Premium"
7746
  msgstr "Passez Premium !"
7747
 
7748
+ #: ninjafirewall.php:1055
7749
  msgid "Rate it!"
7750
  msgstr "Notez-le !"
7751
 
languages/ninjafirewall.pot CHANGED
@@ -2,7 +2,7 @@
2
  msgid ""
3
  msgstr ""
4
  "Project-Id-Version: Stable (latest release)\n"
5
- "POT-Creation-Date: 2021-04-03 23:29+0700\n"
6
  "PO-Revision-Date: 2018-04-05 22:52+0700\n"
7
  "Last-Translator: NinTechNet <contact@nintechnet.com>\n"
8
  "Language-Team: \n"
@@ -18,7 +18,7 @@ msgstr ""
18
  "X-Poedit-SearchPath-0: .\n"
19
  "X-Poedit-SearchPathExcluded-0: /languages\n"
20
 
21
- #: lib/anti_malware.php:24 ninjafirewall.php:832
22
  msgid "Anti-Malware"
23
  msgstr ""
24
 
@@ -87,7 +87,7 @@ msgstr ""
87
  msgid "NinjaFirewall (WP Edition)"
88
  msgstr ""
89
 
90
- #: lib/dashboard.php:128 ninjafirewall.php:810
91
  msgid "Dashboard"
92
  msgstr ""
93
 
@@ -453,14 +453,14 @@ msgstr ""
453
  msgid "Select monthly stats to view..."
454
  msgstr ""
455
 
456
- #: lib/event_notifications.php:34 lib/help.php:377 ninjafirewall.php:840
457
  msgid "Event Notifications"
458
  msgstr ""
459
 
460
  #: lib/event_notifications.php:42 lib/firewall_options.php:42
461
  #: lib/firewall_policies.php:71 lib/login_protection.php:30
462
  #: lib/logs_firewall_log.php:59 lib/logs_live_log.php:79
463
- #: lib/monitoring_file_check.php:105 lib/monitoring_file_guard.php:46
464
  #: lib/network.php:52 lib/security_rules_update.php:101
465
  msgid "Your changes have been saved."
466
  msgstr ""
@@ -469,8 +469,8 @@ msgstr ""
469
  msgid "WordPress admin dashboard"
470
  msgstr ""
471
 
472
- #: lib/event_notifications.php:55 lib/event_notifications.php:118
473
- #: lib/event_notifications.php:138
474
  msgid "Send me an alert whenever"
475
  msgstr ""
476
 
@@ -491,7 +491,7 @@ msgid "Plugins"
491
  msgstr ""
492
 
493
  #: lib/event_notifications.php:69 lib/event_notifications.php:86
494
- #: lib/event_notifications.php:101
495
  msgid "Send me an alert whenever someone"
496
  msgstr ""
497
 
@@ -539,43 +539,47 @@ msgstr ""
539
  msgid "Deletes a theme"
540
  msgstr ""
541
 
542
- #: lib/event_notifications.php:98
 
 
 
 
543
  msgid "Core"
544
  msgstr ""
545
 
546
- #: lib/event_notifications.php:103
547
  msgid "Updates WordPress (default)"
548
  msgstr ""
549
 
550
- #: lib/event_notifications.php:115
551
  msgid "Security updates"
552
  msgstr ""
553
 
554
- #: lib/event_notifications.php:120
555
  msgid ""
556
  "An important security update is available for a plugin, theme or WordPress "
557
  "(default)"
558
  msgstr ""
559
 
560
- #: lib/event_notifications.php:135
561
  msgid "Administrator account"
562
  msgstr ""
563
 
564
- #: lib/event_notifications.php:140
565
  msgid ""
566
  "An administrator account is created, modified or deleted in the database "
567
  "(default)"
568
  msgstr ""
569
 
570
- #: lib/event_notifications.php:147
571
  msgid "Daily report"
572
  msgstr ""
573
 
574
- #: lib/event_notifications.php:150
575
  msgid "Send me a daily activity report"
576
  msgstr ""
577
 
578
- #: lib/event_notifications.php:152 lib/event_notifications.php:164
579
  #: lib/firewall_options.php:78 lib/firewall_options.php:113
580
  #: lib/firewall_policies.php:25 lib/login_protection.php:309
581
  #: lib/login_protection.php:324 lib/login_protection.php:345
@@ -583,7 +587,7 @@ msgstr ""
583
  msgid "Yes"
584
  msgstr ""
585
 
586
- #: lib/event_notifications.php:152 lib/event_notifications.php:164
587
  #: lib/firewall_options.php:78 lib/firewall_options.php:113
588
  #: lib/firewall_policies.php:26 lib/login_protection.php:309
589
  #: lib/login_protection.php:324 lib/login_protection.php:345
@@ -591,111 +595,111 @@ msgstr ""
591
  msgid "No"
592
  msgstr ""
593
 
594
- #: lib/event_notifications.php:159
595
  msgid "Log"
596
  msgstr ""
597
 
598
- #: lib/event_notifications.php:162
599
  msgid "Write all events to the firewall log"
600
  msgstr ""
601
 
602
- #: lib/event_notifications.php:176
603
  msgid "PHP backtrace"
604
  msgstr ""
605
 
606
- #: lib/event_notifications.php:179
607
  msgid "Attach a PHP backtrace to important notifications"
608
  msgstr ""
609
 
610
- #: lib/event_notifications.php:182
611
  msgid "Disable backtrace"
612
  msgstr ""
613
 
614
- #: lib/event_notifications.php:183
615
  msgid "Low verbosity"
616
  msgstr ""
617
 
618
- #: lib/event_notifications.php:184
619
  msgid "Medium verbosity (default)"
620
  msgstr ""
621
 
622
- #: lib/event_notifications.php:185
623
  msgid "High verbosity"
624
  msgstr ""
625
 
626
- #: lib/event_notifications.php:187
627
  #, php-format
628
  msgid "<a href=\"%s\">Consult our blog</a> for more info."
629
  msgstr ""
630
 
631
- #: lib/event_notifications.php:197 lib/event_notifications.php:227
632
  msgid "Contact email"
633
  msgstr ""
634
 
635
- #: lib/event_notifications.php:200 lib/event_notifications.php:230
636
  msgid "Alerts should be sent to"
637
  msgstr ""
638
 
639
- #: lib/event_notifications.php:209 lib/event_notifications.php:235
640
  msgid ""
641
  "Multiple recipients must be comma-separated (e.g., <code>joe@example.org,"
642
  "alice@example.org</code>)."
643
  msgstr ""
644
 
645
- #: lib/event_notifications.php:232
646
  msgid "Only to me, the Super Admin"
647
  msgstr ""
648
 
649
- #: lib/event_notifications.php:232
650
  msgid "default"
651
  msgstr ""
652
 
653
- #: lib/event_notifications.php:233
654
  msgid "To the administrator of the site where originated the alert"
655
  msgstr ""
656
 
657
- #: lib/event_notifications.php:234
658
  msgid "Other(s):"
659
  msgstr ""
660
 
661
- #: lib/event_notifications.php:246
662
  msgid "Save Event Notifications"
663
  msgstr ""
664
 
665
- #: lib/event_notifications.php:483
666
  msgid "[NinjaFirewall] Daily Activity Report"
667
  msgstr ""
668
 
669
- #: lib/event_notifications.php:493
670
  #, php-format
671
  msgid "Daily activity report for: %s"
672
  msgstr ""
673
 
674
- #: lib/event_notifications.php:494
675
  msgid "Date Range Processed: Yesterday"
676
  msgstr ""
677
 
678
- #: lib/event_notifications.php:496
679
  msgid "Blocked threats:"
680
  msgstr ""
681
 
682
- #: lib/event_notifications.php:498
683
  msgid "critical:"
684
  msgstr ""
685
 
686
- #: lib/event_notifications.php:499
687
  msgid "high:"
688
  msgstr ""
689
 
690
- #: lib/event_notifications.php:500
691
  msgid "medium:"
692
  msgstr ""
693
 
694
- #: lib/event_notifications.php:502
695
  msgid "Blocked brute-force attacks:"
696
  msgstr ""
697
 
698
- #: lib/event_notifications.php:503 lib/event_updates.php:225 lib/utils.php:1094
699
  msgid ""
700
  "This notification can be turned off from NinjaFirewall \"Event Notifications"
701
  "\" page."
@@ -778,17 +782,16 @@ msgstr ""
778
  msgid "Version:"
779
  msgstr ""
780
 
781
- #: lib/events.php:40 lib/events.php:73 lib/events.php:77 lib/events.php:136
782
  msgid "activated"
783
  msgstr ""
784
 
785
- #: lib/events.php:45 lib/events.php:93 lib/events.php:183 lib/events.php:195
786
  msgid "deleted"
787
  msgstr ""
788
 
789
- #: lib/events.php:81 lib/events.php:104 lib/events.php:109 lib/events.php:113
790
- #: lib/events.php:128 lib/events.php:132 lib/events.php:148 lib/events.php:157
791
- #: lib/events.php:179 lib/events.php:191
792
  msgid "updated"
793
  msgstr ""
794
 
@@ -796,40 +799,40 @@ msgstr ""
796
  msgid "deactivated"
797
  msgstr ""
798
 
799
- #: lib/events.php:140 lib/events.php:161 lib/events.php:175 lib/events.php:187
800
  msgid "installed"
801
  msgstr ""
802
 
803
- #: lib/events.php:144 lib/events.php:165
804
  msgid "uploaded"
805
  msgstr ""
806
 
807
- #: lib/events.php:211
808
  #, php-format
809
  msgid "[NinjaFirewall] Alert: %s"
810
  msgstr ""
811
 
812
- #: lib/events.php:213 lib/events.php:215 lib/utils.php:832
813
  msgid "-Blog:"
814
  msgstr ""
815
 
816
- #: lib/events.php:218
817
  msgid "NinjaFirewall has detected the following activity on your account:"
818
  msgstr ""
819
 
820
- #: lib/events.php:220 lib/utils.php:837
821
  msgid "-User:"
822
  msgstr ""
823
 
824
- #: lib/events.php:221 lib/utils.php:838
825
  msgid "-IP:"
826
  msgstr ""
827
 
828
- #: lib/events.php:222 lib/utils.php:839
829
  msgid "-Date:"
830
  msgstr ""
831
 
832
- #: lib/firewall_options.php:29 ninjafirewall.php:814
833
  msgid "Firewall Options"
834
  msgstr ""
835
 
@@ -1023,7 +1026,7 @@ msgid ""
1023
  "enable NinjaFirewall's Full WAF mode."
1024
  msgstr ""
1025
 
1026
- #: lib/firewall_policies.php:62 ninjafirewall.php:818
1027
  msgid "Firewall Policies"
1028
  msgstr ""
1029
 
@@ -2360,7 +2363,7 @@ msgid ""
2360
  "package (third-party software, shell script, backdoor etc)."
2361
  msgstr ""
2362
 
2363
- #: lib/help.php:360 lib/network.php:32 ninjafirewall.php:836
2364
  msgid "Network"
2365
  msgstr ""
2366
 
@@ -2396,7 +2399,7 @@ msgid ""
2396
  "theme in order to take full control of your website."
2397
  msgstr ""
2398
 
2399
- #: lib/help.php:389 lib/login_protection.php:21 ninjafirewall.php:844
2400
  msgid "Login Protection"
2401
  msgstr ""
2402
 
@@ -4380,7 +4383,7 @@ msgid ""
4380
  "Error: Your .htaccess file is not writable, please change its permissions: %s"
4381
  msgstr ""
4382
 
4383
- #: lib/install.php:110 ninjafirewall.php:646 ninjafirewall.php:650
4384
  #, php-format
4385
  msgid "Error: wrong parameter value (%s)."
4386
  msgstr ""
@@ -4423,19 +4426,19 @@ msgstr ""
4423
  msgid "File is not writable"
4424
  msgstr ""
4425
 
4426
- #: lib/install_default.php:181
4427
  msgid ""
4428
  "Error: The installer cannot download the security rules from wordpress.org "
4429
  "website."
4430
  msgstr ""
4431
 
4432
- #: lib/install_default.php:182
4433
  msgid ""
4434
  "The server may be temporarily down or you may have network connectivity "
4435
  "problems? Please try again in a few minutes."
4436
  msgstr ""
4437
 
4438
- #: lib/install_default.php:183
4439
  msgid ""
4440
  "NinjaFirewall downloads its rules over an HTTPS secure connection. Maybe "
4441
  "your server does not support SSL? You can force NinjaFirewall to use a non-"
@@ -4443,7 +4446,7 @@ msgid ""
4443
  "config.php</strong> file:"
4444
  msgstr ""
4445
 
4446
- #: lib/install_default.php:258
4447
  #, php-format
4448
  msgid ""
4449
  "NinjaFirewall cannot create its <code>nfwlog/</code>log and cache folder; "
@@ -4622,7 +4625,7 @@ msgstr ""
4622
  msgid "Error: unable to write to the %s configuration file"
4623
  msgstr ""
4624
 
4625
- #: lib/logs.php:36 ninjafirewall.php:848
4626
  msgid "Logs"
4627
  msgstr ""
4628
 
@@ -4777,7 +4780,7 @@ msgstr ""
4777
  msgid "Inclusion and exclusion filters (REQUEST_URI)"
4778
  msgstr ""
4779
 
4780
- #: lib/logs_live_log.php:158 lib/monitoring_file_check.php:398
4781
  msgid "None"
4782
  msgstr ""
4783
 
@@ -4789,7 +4792,7 @@ msgstr ""
4789
  msgid "Must not include"
4790
  msgstr ""
4791
 
4792
- #: lib/logs_live_log.php:162 lib/monitoring_file_check.php:156
4793
  #: lib/monitoring_file_guard.php:89
4794
  msgid "e.g.,"
4795
  msgstr ""
@@ -4832,332 +4835,337 @@ msgstr ""
4832
  msgid "Error: please enter the custom log format."
4833
  msgstr ""
4834
 
4835
- #: lib/monitoring.php:43 ninjafirewall.php:822
4836
  msgid "Monitoring"
4837
  msgstr ""
4838
 
4839
- #: lib/monitoring_file_check.php:59
4840
  msgid "Snapshot successfully created."
4841
  msgstr ""
4842
 
4843
- #: lib/monitoring_file_check.php:68
4844
  msgid "Snapshot file successfully deleted."
4845
  msgstr ""
4846
 
4847
- #: lib/monitoring_file_check.php:85
4848
  msgid "You must create a snapshot first."
4849
  msgstr ""
4850
 
4851
- #: lib/monitoring_file_check.php:96 lib/monitoring_file_check.php:766
4852
  msgid "NinjaFirewall detected that changes were made to your files."
4853
  msgstr ""
4854
 
4855
- #: lib/monitoring_file_check.php:99
4856
  msgid "No changes detected."
4857
  msgstr ""
4858
 
4859
- #: lib/monitoring_file_check.php:135
4860
  msgid ""
4861
  "File Check lets you perform file integrity monitoring upon request or on a "
4862
  "specific interval. To start, create a snapshot of your files by clicking the "
4863
  "button below."
4864
  msgstr ""
4865
 
4866
- #: lib/monitoring_file_check.php:142
4867
  msgid "Create a snapshot of all files stored in that directory"
4868
  msgstr ""
4869
 
4870
- #: lib/monitoring_file_check.php:150
4871
  #, php-format
4872
  msgid "Default: %s"
4873
  msgstr ""
4874
 
4875
- #: lib/monitoring_file_check.php:155 lib/monitoring_file_guard.php:88
4876
  msgid "Exclude the following files/folders (optional)"
4877
  msgstr ""
4878
 
4879
- #: lib/monitoring_file_check.php:156
4880
  msgid ""
4881
  "Full or partial case-sensitive string(s). Multiple values must be comma-"
4882
  "separated"
4883
  msgstr ""
4884
 
4885
- #: lib/monitoring_file_check.php:162
4886
  msgid "Do not follow symbolic links (default)"
4887
  msgstr ""
4888
 
4889
- #: lib/monitoring_file_check.php:168
4890
  msgid "Create Snapshot"
4891
  msgstr ""
4892
 
4893
- #: lib/monitoring_file_check.php:234
4894
  msgid "Last snapshot"
4895
  msgstr ""
4896
 
4897
- #: lib/monitoring_file_check.php:236
4898
  #, php-format
4899
  msgid "Created on: %s"
4900
  msgstr ""
4901
 
4902
- #: lib/monitoring_file_check.php:237
4903
  #, php-format
4904
  msgid "Total files: %s "
4905
  msgstr ""
4906
 
4907
- #: lib/monitoring_file_check.php:239
4908
  msgid "Directory:"
4909
  msgstr ""
4910
 
4911
- #: lib/monitoring_file_check.php:243
4912
  msgid "Exclusion:"
4913
  msgstr ""
4914
 
4915
- #: lib/monitoring_file_check.php:249
4916
  msgid "Symlinks:"
4917
  msgstr ""
4918
 
4919
- #: lib/monitoring_file_check.php:251
4920
  msgid "follow"
4921
  msgstr ""
4922
 
4923
- #: lib/monitoring_file_check.php:253
4924
  msgid "do not follow"
4925
  msgstr ""
4926
 
4927
- #: lib/monitoring_file_check.php:257
4928
  #, php-format
4929
  msgid "Processing time: %s seconds"
4930
  msgstr ""
4931
 
4932
- #: lib/monitoring_file_check.php:262
4933
  msgid "Download Snapshot"
4934
  msgstr ""
4935
 
4936
- #: lib/monitoring_file_check.php:262
4937
  msgid "Delete Snapshot"
4938
  msgstr ""
4939
 
4940
- #: lib/monitoring_file_check.php:268
4941
  msgid "Last changes"
4942
  msgstr ""
4943
 
4944
- #: lib/monitoring_file_check.php:275 lib/monitoring_file_check.php:774
4945
  #, php-format
4946
  msgid "New files: %s"
4947
  msgstr ""
4948
 
4949
- #: lib/monitoring_file_check.php:276 lib/monitoring_file_check.php:776
4950
  #, php-format
4951
  msgid "Deleted files: %s"
4952
  msgstr ""
4953
 
4954
- #: lib/monitoring_file_check.php:277 lib/monitoring_file_check.php:775
4955
  #, php-format
4956
  msgid "Modified files: %s"
4957
  msgstr ""
4958
 
4959
- #: lib/monitoring_file_check.php:281
4960
  msgid "View Changes"
4961
  msgstr ""
4962
 
4963
- #: lib/monitoring_file_check.php:285
4964
  msgid "Download Changes"
4965
  msgstr ""
4966
 
4967
- #: lib/monitoring_file_check.php:297
4968
  msgid "Click a file to get more info about it."
4969
  msgstr ""
4970
 
4971
- #: lib/monitoring_file_check.php:300
4972
  msgid "New files:"
4973
  msgstr ""
4974
 
4975
- #: lib/monitoring_file_check.php:309 lib/monitoring_file_check.php:362
4976
  msgid "Size"
4977
  msgstr ""
4978
 
4979
- #: lib/monitoring_file_check.php:313 lib/monitoring_file_check.php:367
4980
  msgid "Access"
4981
  msgstr ""
4982
 
4983
- #: lib/monitoring_file_check.php:317 lib/monitoring_file_check.php:372
4984
  msgid "Uid / Gid"
4985
  msgstr ""
4986
 
4987
- #: lib/monitoring_file_check.php:321 lib/monitoring_file_check.php:377
4988
  msgid "Modify"
4989
  msgstr ""
4990
 
4991
- #: lib/monitoring_file_check.php:325 lib/monitoring_file_check.php:382
4992
  msgid "Change"
4993
  msgstr ""
4994
 
4995
- #: lib/monitoring_file_check.php:335
4996
  msgid "Deleted files:"
4997
  msgstr ""
4998
 
4999
- #: lib/monitoring_file_check.php:348
5000
  msgid "Modified files:"
5001
  msgstr ""
5002
 
5003
- #: lib/monitoring_file_check.php:358
5004
  msgid "Old"
5005
  msgstr ""
5006
 
5007
- #: lib/monitoring_file_check.php:359
5008
  msgid "New"
5009
  msgstr ""
5010
 
5011
- #: lib/monitoring_file_check.php:408
5012
  msgid "Scan System For File Changes"
5013
  msgstr ""
5014
 
5015
- #: lib/monitoring_file_check.php:426
5016
  msgid "Options"
5017
  msgstr ""
5018
 
5019
- #: lib/monitoring_file_check.php:433
5020
  #, php-format
5021
  msgid ""
5022
  "It seems that %s is set. Ensure you have another way to run WP-Cron, "
5023
  "otherwise NinjaFirewall scheduled scans will not work."
5024
  msgstr ""
5025
 
5026
- #: lib/monitoring_file_check.php:439
5027
  msgid "Enable scheduled scans"
5028
  msgstr ""
5029
 
5030
- #: lib/monitoring_file_check.php:441
5031
  msgid "No (default)"
5032
  msgstr ""
5033
 
5034
- #: lib/monitoring_file_check.php:442 lib/security_rules_update.php:153
5035
  msgid "Hourly"
5036
  msgstr ""
5037
 
5038
- #: lib/monitoring_file_check.php:443 lib/security_rules_update.php:154
5039
  msgid "Twicedaily"
5040
  msgstr ""
5041
 
5042
- #: lib/monitoring_file_check.php:444 lib/security_rules_update.php:155
5043
  msgid "Daily"
5044
  msgstr ""
5045
 
5046
- #: lib/monitoring_file_check.php:451
5047
  #, php-format
5048
  msgid ""
5049
  "Next scan will start in approximately %s day(s), %s hour(s), %s minute(s) "
5050
  "and %s second(s)."
5051
  msgstr ""
5052
 
5053
- #: lib/monitoring_file_check.php:458
5054
  msgid ""
5055
  "The next scheduled scan date is in the past! WordPress wp-cron may not be "
5056
  "working or may have been disabled."
5057
  msgstr ""
5058
 
5059
- #: lib/monitoring_file_check.php:466
5060
  msgid "Scheduled scan report"
5061
  msgstr ""
5062
 
5063
- #: lib/monitoring_file_check.php:468
5064
  msgid "Send me a report by email only if changes are detected (default)"
5065
  msgstr ""
5066
 
5067
- #: lib/monitoring_file_check.php:469
5068
  msgid "Always send me a report by email after a scheduled scan"
5069
  msgstr ""
5070
 
5071
- #: lib/monitoring_file_check.php:474
5072
  msgid "Save Scan Options"
5073
  msgstr ""
5074
 
5075
- #: lib/monitoring_file_check.php:486
5076
  msgid "Enter the full path to the directory to be scanned."
5077
  msgstr ""
5078
 
5079
- #: lib/monitoring_file_check.php:493
 
 
 
 
 
5080
  #, php-format
5081
  msgid "The directory %s does not exist."
5082
  msgstr ""
5083
 
5084
- #: lib/monitoring_file_check.php:496
5085
  #, php-format
5086
  msgid "The directory %s is not readable."
5087
  msgstr ""
5088
 
5089
- #: lib/monitoring_file_check.php:537
5090
  #, php-format
5091
  msgid "Cannot write to %s."
5092
  msgstr ""
5093
 
5094
- #: lib/monitoring_file_check.php:567
5095
  #, php-format
5096
  msgid "Error : cannot open %s directory."
5097
  msgstr ""
5098
 
5099
- #: lib/monitoring_file_check.php:570
5100
  #, php-format
5101
  msgid "Error : %s directory is not readable."
5102
  msgstr ""
5103
 
5104
- #: lib/monitoring_file_check.php:585
5105
  #, php-format
5106
  msgid "Missing options line %s, please try again."
5107
  msgstr ""
5108
 
5109
- #: lib/monitoring_file_check.php:595
5110
  #, php-format
5111
  msgid "Cannot create %s."
5112
  msgstr ""
5113
 
5114
- #: lib/monitoring_file_check.php:612
5115
  msgid "Error reading old snapshot file."
5116
  msgstr ""
5117
 
5118
- #: lib/monitoring_file_check.php:623
5119
  msgid "Error reading new snapshot file."
5120
  msgstr ""
5121
 
5122
- #: lib/monitoring_file_check.php:739 ninjafirewall.php:467
5123
  msgid "New file"
5124
  msgstr ""
5125
 
5126
- #: lib/monitoring_file_check.php:740 ninjafirewall.php:468
5127
  msgid "Modified file"
5128
  msgstr ""
5129
 
5130
- #: lib/monitoring_file_check.php:741 ninjafirewall.php:469
5131
  msgid "Deleted file"
5132
  msgstr ""
5133
 
5134
- #: lib/monitoring_file_check.php:765
5135
  msgid "[NinjaFirewall] Alert: File Check detection"
5136
  msgstr ""
5137
 
5138
- #: lib/monitoring_file_check.php:768 lib/monitoring_file_check.php:770
5139
- #: lib/monitoring_file_check.php:790 lib/monitoring_file_check.php:792
5140
  #: lib/security_rules_update.php:572 lib/security_rules_update.php:574
5141
  #: lib/utils.php:225 lib/utils.php:311 lib/utils.php:435 lib/utils.php:1082
5142
  #: lib/utils.php:1261 lib/utils.php:1540
5143
  msgid "Blog:"
5144
  msgstr ""
5145
 
5146
- #: lib/monitoring_file_check.php:772 lib/monitoring_file_check.php:794
5147
  #: lib/security_rules_update.php:577
5148
  #, php-format
5149
  msgid "Date: %s"
5150
  msgstr ""
5151
 
5152
- #: lib/monitoring_file_check.php:778
5153
  msgid "See attached file for details."
5154
  msgstr ""
5155
 
5156
- #: lib/monitoring_file_check.php:787
5157
  msgid "[NinjaFirewall] File Check report"
5158
  msgstr ""
5159
 
5160
- #: lib/monitoring_file_check.php:788
5161
  msgid "NinjaFirewall did not detect changes in your files."
5162
  msgstr ""
5163
 
@@ -5203,7 +5211,7 @@ msgstr ""
5203
  msgid "Save File Guard options"
5204
  msgstr ""
5205
 
5206
- #: lib/network.php:24 ninjafirewall.php:1109 ninjafirewall.php:1113
5207
  #, php-format
5208
  msgid "You are not allowed to perform this task (%s)."
5209
  msgstr ""
@@ -5227,7 +5235,7 @@ msgid "Save Network options"
5227
  msgstr ""
5228
 
5229
  #: lib/security_rules.php:44 lib/security_rules_update.php:578
5230
- #: ninjafirewall.php:852
5231
  msgid "Security Rules"
5232
  msgstr ""
5233
 
@@ -6360,79 +6368,79 @@ msgstr ""
6360
  msgid "Error: The HTTP server returned the following error code:"
6361
  msgstr ""
6362
 
6363
- #: ninjafirewall.php:631 ninjafirewall.php:748
6364
  msgid "Error: Security nonces do not match. Reload the page and try again."
6365
  msgstr ""
6366
 
6367
- #: ninjafirewall.php:637
6368
  msgid "Error: NinjaFirewall is disabled"
6369
  msgstr ""
6370
 
6371
- #: ninjafirewall.php:642
6372
  #, php-format
6373
  msgid "Error: missing parameter (%s)."
6374
  msgstr ""
6375
 
6376
- #: ninjafirewall.php:810
6377
  msgid "NinjaFirewall: Dashboard"
6378
  msgstr ""
6379
 
6380
- #: ninjafirewall.php:814
6381
  msgid "NinjaFirewall: Firewall Options"
6382
  msgstr ""
6383
 
6384
- #: ninjafirewall.php:818
6385
  msgid "NinjaFirewall: Firewall Policies"
6386
  msgstr ""
6387
 
6388
- #: ninjafirewall.php:822
6389
  msgid "NinjaFirewall: Monitoring"
6390
  msgstr ""
6391
 
6392
- #: ninjafirewall.php:832
6393
  msgid "NinjaFirewall: Anti-Malware"
6394
  msgstr ""
6395
 
6396
- #: ninjafirewall.php:836
6397
  msgid "NinjaFirewall: Network"
6398
  msgstr ""
6399
 
6400
- #: ninjafirewall.php:840
6401
  msgid "NinjaFirewall: Event Notifications"
6402
  msgstr ""
6403
 
6404
- #: ninjafirewall.php:844
6405
  msgid "NinjaFirewall: Log-in Protection"
6406
  msgstr ""
6407
 
6408
- #: ninjafirewall.php:848
6409
  msgid "NinjaFirewall: Logs"
6410
  msgstr ""
6411
 
6412
- #: ninjafirewall.php:852
6413
  msgid "NinjaFirewall: Security Rules"
6414
  msgstr ""
6415
 
6416
- #: ninjafirewall.php:896
6417
  msgid "NinjaFirewall Settings"
6418
  msgstr ""
6419
 
6420
- #: ninjafirewall.php:904
6421
  msgid "NinjaFirewall is enabled"
6422
  msgstr ""
6423
 
6424
- #: ninjafirewall.php:1044
6425
  msgid "Access Restricted"
6426
  msgstr ""
6427
 
6428
- #: ninjafirewall.php:1050
6429
  msgid "Settings"
6430
  msgstr ""
6431
 
6432
- #: ninjafirewall.php:1051
6433
  msgid "Upgrade to Premium"
6434
  msgstr ""
6435
 
6436
- #: ninjafirewall.php:1052
6437
  msgid "Rate it!"
6438
  msgstr ""
2
  msgid ""
3
  msgstr ""
4
  "Project-Id-Version: Stable (latest release)\n"
5
+ "POT-Creation-Date: 2021-05-28 18:29+0700\n"
6
  "PO-Revision-Date: 2018-04-05 22:52+0700\n"
7
  "Last-Translator: NinTechNet <contact@nintechnet.com>\n"
8
  "Language-Team: \n"
18
  "X-Poedit-SearchPath-0: .\n"
19
  "X-Poedit-SearchPathExcluded-0: /languages\n"
20
 
21
+ #: lib/anti_malware.php:24 ninjafirewall.php:835
22
  msgid "Anti-Malware"
23
  msgstr ""
24
 
87
  msgid "NinjaFirewall (WP Edition)"
88
  msgstr ""
89
 
90
+ #: lib/dashboard.php:128 ninjafirewall.php:813
91
  msgid "Dashboard"
92
  msgstr ""
93
 
453
  msgid "Select monthly stats to view..."
454
  msgstr ""
455
 
456
+ #: lib/event_notifications.php:34 lib/help.php:377 ninjafirewall.php:843
457
  msgid "Event Notifications"
458
  msgstr ""
459
 
460
  #: lib/event_notifications.php:42 lib/firewall_options.php:42
461
  #: lib/firewall_policies.php:71 lib/login_protection.php:30
462
  #: lib/logs_firewall_log.php:59 lib/logs_live_log.php:79
463
+ #: lib/monitoring_file_check.php:111 lib/monitoring_file_guard.php:46
464
  #: lib/network.php:52 lib/security_rules_update.php:101
465
  msgid "Your changes have been saved."
466
  msgstr ""
469
  msgid "WordPress admin dashboard"
470
  msgstr ""
471
 
472
+ #: lib/event_notifications.php:55 lib/event_notifications.php:119
473
+ #: lib/event_notifications.php:139
474
  msgid "Send me an alert whenever"
475
  msgstr ""
476
 
491
  msgstr ""
492
 
493
  #: lib/event_notifications.php:69 lib/event_notifications.php:86
494
+ #: lib/event_notifications.php:102
495
  msgid "Send me an alert whenever someone"
496
  msgstr ""
497
 
539
  msgid "Deletes a theme"
540
  msgstr ""
541
 
542
+ #: lib/event_notifications.php:92
543
+ msgid "Updates a theme"
544
+ msgstr ""
545
+
546
+ #: lib/event_notifications.php:99
547
  msgid "Core"
548
  msgstr ""
549
 
550
+ #: lib/event_notifications.php:104
551
  msgid "Updates WordPress (default)"
552
  msgstr ""
553
 
554
+ #: lib/event_notifications.php:116
555
  msgid "Security updates"
556
  msgstr ""
557
 
558
+ #: lib/event_notifications.php:121
559
  msgid ""
560
  "An important security update is available for a plugin, theme or WordPress "
561
  "(default)"
562
  msgstr ""
563
 
564
+ #: lib/event_notifications.php:136
565
  msgid "Administrator account"
566
  msgstr ""
567
 
568
+ #: lib/event_notifications.php:141
569
  msgid ""
570
  "An administrator account is created, modified or deleted in the database "
571
  "(default)"
572
  msgstr ""
573
 
574
+ #: lib/event_notifications.php:148
575
  msgid "Daily report"
576
  msgstr ""
577
 
578
+ #: lib/event_notifications.php:151
579
  msgid "Send me a daily activity report"
580
  msgstr ""
581
 
582
+ #: lib/event_notifications.php:153 lib/event_notifications.php:165
583
  #: lib/firewall_options.php:78 lib/firewall_options.php:113
584
  #: lib/firewall_policies.php:25 lib/login_protection.php:309
585
  #: lib/login_protection.php:324 lib/login_protection.php:345
587
  msgid "Yes"
588
  msgstr ""
589
 
590
+ #: lib/event_notifications.php:153 lib/event_notifications.php:165
591
  #: lib/firewall_options.php:78 lib/firewall_options.php:113
592
  #: lib/firewall_policies.php:26 lib/login_protection.php:309
593
  #: lib/login_protection.php:324 lib/login_protection.php:345
595
  msgid "No"
596
  msgstr ""
597
 
598
+ #: lib/event_notifications.php:160
599
  msgid "Log"
600
  msgstr ""
601
 
602
+ #: lib/event_notifications.php:163
603
  msgid "Write all events to the firewall log"
604
  msgstr ""
605
 
606
+ #: lib/event_notifications.php:177
607
  msgid "PHP backtrace"
608
  msgstr ""
609
 
610
+ #: lib/event_notifications.php:180
611
  msgid "Attach a PHP backtrace to important notifications"
612
  msgstr ""
613
 
614
+ #: lib/event_notifications.php:183
615
  msgid "Disable backtrace"
616
  msgstr ""
617
 
618
+ #: lib/event_notifications.php:184
619
  msgid "Low verbosity"
620
  msgstr ""
621
 
622
+ #: lib/event_notifications.php:185
623
  msgid "Medium verbosity (default)"
624
  msgstr ""
625
 
626
+ #: lib/event_notifications.php:186
627
  msgid "High verbosity"
628
  msgstr ""
629
 
630
+ #: lib/event_notifications.php:188
631
  #, php-format
632
  msgid "<a href=\"%s\">Consult our blog</a> for more info."
633
  msgstr ""
634
 
635
+ #: lib/event_notifications.php:198 lib/event_notifications.php:228
636
  msgid "Contact email"
637
  msgstr ""
638
 
639
+ #: lib/event_notifications.php:201 lib/event_notifications.php:231
640
  msgid "Alerts should be sent to"
641
  msgstr ""
642
 
643
+ #: lib/event_notifications.php:210 lib/event_notifications.php:236
644
  msgid ""
645
  "Multiple recipients must be comma-separated (e.g., <code>joe@example.org,"
646
  "alice@example.org</code>)."
647
  msgstr ""
648
 
649
+ #: lib/event_notifications.php:233
650
  msgid "Only to me, the Super Admin"
651
  msgstr ""
652
 
653
+ #: lib/event_notifications.php:233
654
  msgid "default"
655
  msgstr ""
656
 
657
+ #: lib/event_notifications.php:234
658
  msgid "To the administrator of the site where originated the alert"
659
  msgstr ""
660
 
661
+ #: lib/event_notifications.php:235
662
  msgid "Other(s):"
663
  msgstr ""
664
 
665
+ #: lib/event_notifications.php:247
666
  msgid "Save Event Notifications"
667
  msgstr ""
668
 
669
+ #: lib/event_notifications.php:489
670
  msgid "[NinjaFirewall] Daily Activity Report"
671
  msgstr ""
672
 
673
+ #: lib/event_notifications.php:499
674
  #, php-format
675
  msgid "Daily activity report for: %s"
676
  msgstr ""
677
 
678
+ #: lib/event_notifications.php:500
679
  msgid "Date Range Processed: Yesterday"
680
  msgstr ""
681
 
682
+ #: lib/event_notifications.php:502
683
  msgid "Blocked threats:"
684
  msgstr ""
685
 
686
+ #: lib/event_notifications.php:504
687
  msgid "critical:"
688
  msgstr ""
689
 
690
+ #: lib/event_notifications.php:505
691
  msgid "high:"
692
  msgstr ""
693
 
694
+ #: lib/event_notifications.php:506
695
  msgid "medium:"
696
  msgstr ""
697
 
698
+ #: lib/event_notifications.php:508
699
  msgid "Blocked brute-force attacks:"
700
  msgstr ""
701
 
702
+ #: lib/event_notifications.php:509 lib/event_updates.php:225 lib/utils.php:1094
703
  msgid ""
704
  "This notification can be turned off from NinjaFirewall \"Event Notifications"
705
  "\" page."
782
  msgid "Version:"
783
  msgstr ""
784
 
785
+ #: lib/events.php:40 lib/events.php:73 lib/events.php:77 lib/events.php:126
786
  msgid "activated"
787
  msgstr ""
788
 
789
+ #: lib/events.php:45 lib/events.php:93 lib/events.php:173 lib/events.php:185
790
  msgid "deleted"
791
  msgstr ""
792
 
793
+ #: lib/events.php:81 lib/events.php:103 lib/events.php:118 lib/events.php:122
794
+ #: lib/events.php:138 lib/events.php:147 lib/events.php:169 lib/events.php:181
 
795
  msgid "updated"
796
  msgstr ""
797
 
799
  msgid "deactivated"
800
  msgstr ""
801
 
802
+ #: lib/events.php:130 lib/events.php:151 lib/events.php:165 lib/events.php:177
803
  msgid "installed"
804
  msgstr ""
805
 
806
+ #: lib/events.php:134 lib/events.php:155
807
  msgid "uploaded"
808
  msgstr ""
809
 
810
+ #: lib/events.php:201
811
  #, php-format
812
  msgid "[NinjaFirewall] Alert: %s"
813
  msgstr ""
814
 
815
+ #: lib/events.php:203 lib/events.php:205 lib/utils.php:832
816
  msgid "-Blog:"
817
  msgstr ""
818
 
819
+ #: lib/events.php:208
820
  msgid "NinjaFirewall has detected the following activity on your account:"
821
  msgstr ""
822
 
823
+ #: lib/events.php:210 lib/utils.php:837
824
  msgid "-User:"
825
  msgstr ""
826
 
827
+ #: lib/events.php:211 lib/utils.php:838
828
  msgid "-IP:"
829
  msgstr ""
830
 
831
+ #: lib/events.php:212 lib/utils.php:839
832
  msgid "-Date:"
833
  msgstr ""
834
 
835
+ #: lib/firewall_options.php:29 ninjafirewall.php:817
836
  msgid "Firewall Options"
837
  msgstr ""
838
 
1026
  "enable NinjaFirewall's Full WAF mode."
1027
  msgstr ""
1028
 
1029
+ #: lib/firewall_policies.php:62 ninjafirewall.php:821
1030
  msgid "Firewall Policies"
1031
  msgstr ""
1032
 
2363
  "package (third-party software, shell script, backdoor etc)."
2364
  msgstr ""
2365
 
2366
+ #: lib/help.php:360 lib/network.php:32 ninjafirewall.php:839
2367
  msgid "Network"
2368
  msgstr ""
2369
 
2399
  "theme in order to take full control of your website."
2400
  msgstr ""
2401
 
2402
+ #: lib/help.php:389 lib/login_protection.php:21 ninjafirewall.php:847
2403
  msgid "Login Protection"
2404
  msgstr ""
2405
 
4383
  "Error: Your .htaccess file is not writable, please change its permissions: %s"
4384
  msgstr ""
4385
 
4386
+ #: lib/install.php:110 ninjafirewall.php:649 ninjafirewall.php:653
4387
  #, php-format
4388
  msgid "Error: wrong parameter value (%s)."
4389
  msgstr ""
4426
  msgid "File is not writable"
4427
  msgstr ""
4428
 
4429
+ #: lib/install_default.php:182
4430
  msgid ""
4431
  "Error: The installer cannot download the security rules from wordpress.org "
4432
  "website."
4433
  msgstr ""
4434
 
4435
+ #: lib/install_default.php:183
4436
  msgid ""
4437
  "The server may be temporarily down or you may have network connectivity "
4438
  "problems? Please try again in a few minutes."
4439
  msgstr ""
4440
 
4441
+ #: lib/install_default.php:184
4442
  msgid ""
4443
  "NinjaFirewall downloads its rules over an HTTPS secure connection. Maybe "
4444
  "your server does not support SSL? You can force NinjaFirewall to use a non-"
4446
  "config.php</strong> file:"
4447
  msgstr ""
4448
 
4449
+ #: lib/install_default.php:259
4450
  #, php-format
4451
  msgid ""
4452
  "NinjaFirewall cannot create its <code>nfwlog/</code>log and cache folder; "
4625
  msgid "Error: unable to write to the %s configuration file"
4626
  msgstr ""
4627
 
4628
+ #: lib/logs.php:36 ninjafirewall.php:851
4629
  msgid "Logs"
4630
  msgstr ""
4631
 
4780
  msgid "Inclusion and exclusion filters (REQUEST_URI)"
4781
  msgstr ""
4782
 
4783
+ #: lib/logs_live_log.php:158 lib/monitoring_file_check.php:404
4784
  msgid "None"
4785
  msgstr ""
4786
 
4792
  msgid "Must not include"
4793
  msgstr ""
4794
 
4795
+ #: lib/logs_live_log.php:162 lib/monitoring_file_check.php:162
4796
  #: lib/monitoring_file_guard.php:89
4797
  msgid "e.g.,"
4798
  msgstr ""
4835
  msgid "Error: please enter the custom log format."
4836
  msgstr ""
4837
 
4838
+ #: lib/monitoring.php:43 ninjafirewall.php:825
4839
  msgid "Monitoring"
4840
  msgstr ""
4841
 
4842
+ #: lib/monitoring_file_check.php:62
4843
  msgid "Snapshot successfully created."
4844
  msgstr ""
4845
 
4846
+ #: lib/monitoring_file_check.php:71
4847
  msgid "Snapshot file successfully deleted."
4848
  msgstr ""
4849
 
4850
+ #: lib/monitoring_file_check.php:88
4851
  msgid "You must create a snapshot first."
4852
  msgstr ""
4853
 
4854
+ #: lib/monitoring_file_check.php:102 lib/monitoring_file_check.php:775
4855
  msgid "NinjaFirewall detected that changes were made to your files."
4856
  msgstr ""
4857
 
4858
+ #: lib/monitoring_file_check.php:105
4859
  msgid "No changes detected."
4860
  msgstr ""
4861
 
4862
+ #: lib/monitoring_file_check.php:141
4863
  msgid ""
4864
  "File Check lets you perform file integrity monitoring upon request or on a "
4865
  "specific interval. To start, create a snapshot of your files by clicking the "
4866
  "button below."
4867
  msgstr ""
4868
 
4869
+ #: lib/monitoring_file_check.php:148
4870
  msgid "Create a snapshot of all files stored in that directory"
4871
  msgstr ""
4872
 
4873
+ #: lib/monitoring_file_check.php:156
4874
  #, php-format
4875
  msgid "Default: %s"
4876
  msgstr ""
4877
 
4878
+ #: lib/monitoring_file_check.php:161 lib/monitoring_file_guard.php:88
4879
  msgid "Exclude the following files/folders (optional)"
4880
  msgstr ""
4881
 
4882
+ #: lib/monitoring_file_check.php:162
4883
  msgid ""
4884
  "Full or partial case-sensitive string(s). Multiple values must be comma-"
4885
  "separated"
4886
  msgstr ""
4887
 
4888
+ #: lib/monitoring_file_check.php:168
4889
  msgid "Do not follow symbolic links (default)"
4890
  msgstr ""
4891
 
4892
+ #: lib/monitoring_file_check.php:174
4893
  msgid "Create Snapshot"
4894
  msgstr ""
4895
 
4896
+ #: lib/monitoring_file_check.php:240
4897
  msgid "Last snapshot"
4898
  msgstr ""
4899
 
4900
+ #: lib/monitoring_file_check.php:242
4901
  #, php-format
4902
  msgid "Created on: %s"
4903
  msgstr ""
4904
 
4905
+ #: lib/monitoring_file_check.php:243
4906
  #, php-format
4907
  msgid "Total files: %s "
4908
  msgstr ""
4909
 
4910
+ #: lib/monitoring_file_check.php:245
4911
  msgid "Directory:"
4912
  msgstr ""
4913
 
4914
+ #: lib/monitoring_file_check.php:249
4915
  msgid "Exclusion:"
4916
  msgstr ""
4917
 
4918
+ #: lib/monitoring_file_check.php:255
4919
  msgid "Symlinks:"
4920
  msgstr ""
4921
 
4922
+ #: lib/monitoring_file_check.php:257
4923
  msgid "follow"
4924
  msgstr ""
4925
 
4926
+ #: lib/monitoring_file_check.php:259
4927
  msgid "do not follow"
4928
  msgstr ""
4929
 
4930
+ #: lib/monitoring_file_check.php:263
4931
  #, php-format
4932
  msgid "Processing time: %s seconds"
4933
  msgstr ""
4934
 
4935
+ #: lib/monitoring_file_check.php:268
4936
  msgid "Download Snapshot"
4937
  msgstr ""
4938
 
4939
+ #: lib/monitoring_file_check.php:268
4940
  msgid "Delete Snapshot"
4941
  msgstr ""
4942
 
4943
+ #: lib/monitoring_file_check.php:274
4944
  msgid "Last changes"
4945
  msgstr ""
4946
 
4947
+ #: lib/monitoring_file_check.php:281 lib/monitoring_file_check.php:783
4948
  #, php-format
4949
  msgid "New files: %s"
4950
  msgstr ""
4951
 
4952
+ #: lib/monitoring_file_check.php:282 lib/monitoring_file_check.php:785
4953
  #, php-format
4954
  msgid "Deleted files: %s"
4955
  msgstr ""
4956
 
4957
+ #: lib/monitoring_file_check.php:283 lib/monitoring_file_check.php:784
4958
  #, php-format
4959
  msgid "Modified files: %s"
4960
  msgstr ""
4961
 
4962
+ #: lib/monitoring_file_check.php:287
4963
  msgid "View Changes"
4964
  msgstr ""
4965
 
4966
+ #: lib/monitoring_file_check.php:291
4967
  msgid "Download Changes"
4968
  msgstr ""
4969
 
4970
+ #: lib/monitoring_file_check.php:303
4971
  msgid "Click a file to get more info about it."
4972
  msgstr ""
4973
 
4974
+ #: lib/monitoring_file_check.php:306
4975
  msgid "New files:"
4976
  msgstr ""
4977
 
4978
+ #: lib/monitoring_file_check.php:315 lib/monitoring_file_check.php:368
4979
  msgid "Size"
4980
  msgstr ""
4981
 
4982
+ #: lib/monitoring_file_check.php:319 lib/monitoring_file_check.php:373
4983
  msgid "Access"
4984
  msgstr ""
4985
 
4986
+ #: lib/monitoring_file_check.php:323 lib/monitoring_file_check.php:378
4987
  msgid "Uid / Gid"
4988
  msgstr ""
4989
 
4990
+ #: lib/monitoring_file_check.php:327 lib/monitoring_file_check.php:383
4991
  msgid "Modify"
4992
  msgstr ""
4993
 
4994
+ #: lib/monitoring_file_check.php:331 lib/monitoring_file_check.php:388
4995
  msgid "Change"
4996
  msgstr ""
4997
 
4998
+ #: lib/monitoring_file_check.php:341
4999
  msgid "Deleted files:"
5000
  msgstr ""
5001
 
5002
+ #: lib/monitoring_file_check.php:354
5003
  msgid "Modified files:"
5004
  msgstr ""
5005
 
5006
+ #: lib/monitoring_file_check.php:364
5007
  msgid "Old"
5008
  msgstr ""
5009
 
5010
+ #: lib/monitoring_file_check.php:365
5011
  msgid "New"
5012
  msgstr ""
5013
 
5014
+ #: lib/monitoring_file_check.php:414
5015
  msgid "Scan System For File Changes"
5016
  msgstr ""
5017
 
5018
+ #: lib/monitoring_file_check.php:432
5019
  msgid "Options"
5020
  msgstr ""
5021
 
5022
+ #: lib/monitoring_file_check.php:439
5023
  #, php-format
5024
  msgid ""
5025
  "It seems that %s is set. Ensure you have another way to run WP-Cron, "
5026
  "otherwise NinjaFirewall scheduled scans will not work."
5027
  msgstr ""
5028
 
5029
+ #: lib/monitoring_file_check.php:445
5030
  msgid "Enable scheduled scans"
5031
  msgstr ""
5032
 
5033
+ #: lib/monitoring_file_check.php:447
5034
  msgid "No (default)"
5035
  msgstr ""
5036
 
5037
+ #: lib/monitoring_file_check.php:448 lib/security_rules_update.php:153
5038
  msgid "Hourly"
5039
  msgstr ""
5040
 
5041
+ #: lib/monitoring_file_check.php:449 lib/security_rules_update.php:154
5042
  msgid "Twicedaily"
5043
  msgstr ""
5044
 
5045
+ #: lib/monitoring_file_check.php:450 lib/security_rules_update.php:155
5046
  msgid "Daily"
5047
  msgstr ""
5048
 
5049
+ #: lib/monitoring_file_check.php:457
5050
  #, php-format
5051
  msgid ""
5052
  "Next scan will start in approximately %s day(s), %s hour(s), %s minute(s) "
5053
  "and %s second(s)."
5054
  msgstr ""
5055
 
5056
+ #: lib/monitoring_file_check.php:464
5057
  msgid ""
5058
  "The next scheduled scan date is in the past! WordPress wp-cron may not be "
5059
  "working or may have been disabled."
5060
  msgstr ""
5061
 
5062
+ #: lib/monitoring_file_check.php:472
5063
  msgid "Scheduled scan report"
5064
  msgstr ""
5065
 
5066
+ #: lib/monitoring_file_check.php:474
5067
  msgid "Send me a report by email only if changes are detected (default)"
5068
  msgstr ""
5069
 
5070
+ #: lib/monitoring_file_check.php:475
5071
  msgid "Always send me a report by email after a scheduled scan"
5072
  msgstr ""
5073
 
5074
+ #: lib/monitoring_file_check.php:480
5075
  msgid "Save Scan Options"
5076
  msgstr ""
5077
 
5078
+ #: lib/monitoring_file_check.php:492
5079
  msgid "Enter the full path to the directory to be scanned."
5080
  msgstr ""
5081
 
5082
+ #: lib/monitoring_file_check.php:495
5083
+ #, php-format
5084
+ msgid "The directory %s is not correct."
5085
+ msgstr ""
5086
+
5087
+ #: lib/monitoring_file_check.php:502
5088
  #, php-format
5089
  msgid "The directory %s does not exist."
5090
  msgstr ""
5091
 
5092
+ #: lib/monitoring_file_check.php:505
5093
  #, php-format
5094
  msgid "The directory %s is not readable."
5095
  msgstr ""
5096
 
5097
+ #: lib/monitoring_file_check.php:546
5098
  #, php-format
5099
  msgid "Cannot write to %s."
5100
  msgstr ""
5101
 
5102
+ #: lib/monitoring_file_check.php:576
5103
  #, php-format
5104
  msgid "Error : cannot open %s directory."
5105
  msgstr ""
5106
 
5107
+ #: lib/monitoring_file_check.php:579
5108
  #, php-format
5109
  msgid "Error : %s directory is not readable."
5110
  msgstr ""
5111
 
5112
+ #: lib/monitoring_file_check.php:594
5113
  #, php-format
5114
  msgid "Missing options line %s, please try again."
5115
  msgstr ""
5116
 
5117
+ #: lib/monitoring_file_check.php:604
5118
  #, php-format
5119
  msgid "Cannot create %s."
5120
  msgstr ""
5121
 
5122
+ #: lib/monitoring_file_check.php:621
5123
  msgid "Error reading old snapshot file."
5124
  msgstr ""
5125
 
5126
+ #: lib/monitoring_file_check.php:632
5127
  msgid "Error reading new snapshot file."
5128
  msgstr ""
5129
 
5130
+ #: lib/monitoring_file_check.php:748 ninjafirewall.php:470
5131
  msgid "New file"
5132
  msgstr ""
5133
 
5134
+ #: lib/monitoring_file_check.php:749 ninjafirewall.php:471
5135
  msgid "Modified file"
5136
  msgstr ""
5137
 
5138
+ #: lib/monitoring_file_check.php:750 ninjafirewall.php:472
5139
  msgid "Deleted file"
5140
  msgstr ""
5141
 
5142
+ #: lib/monitoring_file_check.php:774
5143
  msgid "[NinjaFirewall] Alert: File Check detection"
5144
  msgstr ""
5145
 
5146
+ #: lib/monitoring_file_check.php:777 lib/monitoring_file_check.php:779
5147
+ #: lib/monitoring_file_check.php:799 lib/monitoring_file_check.php:801
5148
  #: lib/security_rules_update.php:572 lib/security_rules_update.php:574
5149
  #: lib/utils.php:225 lib/utils.php:311 lib/utils.php:435 lib/utils.php:1082
5150
  #: lib/utils.php:1261 lib/utils.php:1540
5151
  msgid "Blog:"
5152
  msgstr ""
5153
 
5154
+ #: lib/monitoring_file_check.php:781 lib/monitoring_file_check.php:803
5155
  #: lib/security_rules_update.php:577
5156
  #, php-format
5157
  msgid "Date: %s"
5158
  msgstr ""
5159
 
5160
+ #: lib/monitoring_file_check.php:787
5161
  msgid "See attached file for details."
5162
  msgstr ""
5163
 
5164
+ #: lib/monitoring_file_check.php:796
5165
  msgid "[NinjaFirewall] File Check report"
5166
  msgstr ""
5167
 
5168
+ #: lib/monitoring_file_check.php:797
5169
  msgid "NinjaFirewall did not detect changes in your files."
5170
  msgstr ""
5171
 
5211
  msgid "Save File Guard options"
5212
  msgstr ""
5213
 
5214
+ #: lib/network.php:24 ninjafirewall.php:1112 ninjafirewall.php:1116
5215
  #, php-format
5216
  msgid "You are not allowed to perform this task (%s)."
5217
  msgstr ""
5235
  msgstr ""
5236
 
5237
  #: lib/security_rules.php:44 lib/security_rules_update.php:578
5238
+ #: ninjafirewall.php:855
5239
  msgid "Security Rules"
5240
  msgstr ""
5241
 
6368
  msgid "Error: The HTTP server returned the following error code:"
6369
  msgstr ""
6370
 
6371
+ #: ninjafirewall.php:634 ninjafirewall.php:751
6372
  msgid "Error: Security nonces do not match. Reload the page and try again."
6373
  msgstr ""
6374
 
6375
+ #: ninjafirewall.php:640
6376
  msgid "Error: NinjaFirewall is disabled"
6377
  msgstr ""
6378
 
6379
+ #: ninjafirewall.php:645
6380
  #, php-format
6381
  msgid "Error: missing parameter (%s)."
6382
  msgstr ""
6383
 
6384
+ #: ninjafirewall.php:813
6385
  msgid "NinjaFirewall: Dashboard"
6386
  msgstr ""
6387
 
6388
+ #: ninjafirewall.php:817
6389
  msgid "NinjaFirewall: Firewall Options"
6390
  msgstr ""
6391
 
6392
+ #: ninjafirewall.php:821
6393
  msgid "NinjaFirewall: Firewall Policies"
6394
  msgstr ""
6395
 
6396
+ #: ninjafirewall.php:825
6397
  msgid "NinjaFirewall: Monitoring"
6398
  msgstr ""
6399
 
6400
+ #: ninjafirewall.php:835
6401
  msgid "NinjaFirewall: Anti-Malware"
6402
  msgstr ""
6403
 
6404
+ #: ninjafirewall.php:839
6405
  msgid "NinjaFirewall: Network"
6406
  msgstr ""
6407
 
6408
+ #: ninjafirewall.php:843
6409
  msgid "NinjaFirewall: Event Notifications"
6410
  msgstr ""
6411
 
6412
+ #: ninjafirewall.php:847
6413
  msgid "NinjaFirewall: Log-in Protection"
6414
  msgstr ""
6415
 
6416
+ #: ninjafirewall.php:851
6417
  msgid "NinjaFirewall: Logs"
6418
  msgstr ""
6419
 
6420
+ #: ninjafirewall.php:855
6421
  msgid "NinjaFirewall: Security Rules"
6422
  msgstr ""
6423
 
6424
+ #: ninjafirewall.php:899
6425
  msgid "NinjaFirewall Settings"
6426
  msgstr ""
6427
 
6428
+ #: ninjafirewall.php:907
6429
  msgid "NinjaFirewall is enabled"
6430
  msgstr ""
6431
 
6432
+ #: ninjafirewall.php:1047
6433
  msgid "Access Restricted"
6434
  msgstr ""
6435
 
6436
+ #: ninjafirewall.php:1053
6437
  msgid "Settings"
6438
  msgstr ""
6439
 
6440
+ #: ninjafirewall.php:1054
6441
  msgid "Upgrade to Premium"
6442
  msgstr ""
6443
 
6444
+ #: ninjafirewall.php:1055
6445
  msgid "Rate it!"
6446
  msgstr ""
lib/event_notifications.php CHANGED
@@ -89,6 +89,7 @@ if (! isset( $nfw_options['a_0'] ) ) {
89
  <p><label><input type="checkbox" name="nfw_options[a_22]" value="1"<?php checked( $nfw_options['a_22'], 1) ?>>&nbsp;<?php _e('Installs a theme (default)', 'ninjafirewall') ?></label></p>
90
  <p><label><input type="checkbox" name="nfw_options[a_23]" value="1"<?php checked( $nfw_options['a_23'], 1) ?>>&nbsp;<?php _e('Activates a theme', 'ninjafirewall') ?></label></p>
91
  <p><label><input type="checkbox" name="nfw_options[a_24]" value="1"<?php checked( $nfw_options['a_24'], 1) ?>>&nbsp;<?php _e('Deletes a theme', 'ninjafirewall') ?></label></p>
 
92
  </td>
93
  </tr>
94
  </table>
@@ -324,6 +325,11 @@ function nf_sub_event_save() {
324
  } else {
325
  $nfw_options['a_24'] = 1;
326
  }
 
 
 
 
 
327
 
328
  if ( empty( $_POST['nfw_options']['a_31']) ) {
329
  $nfw_options['a_31'] = 0;
89
  <p><label><input type="checkbox" name="nfw_options[a_22]" value="1"<?php checked( $nfw_options['a_22'], 1) ?>>&nbsp;<?php _e('Installs a theme (default)', 'ninjafirewall') ?></label></p>
90
  <p><label><input type="checkbox" name="nfw_options[a_23]" value="1"<?php checked( $nfw_options['a_23'], 1) ?>>&nbsp;<?php _e('Activates a theme', 'ninjafirewall') ?></label></p>
91
  <p><label><input type="checkbox" name="nfw_options[a_24]" value="1"<?php checked( $nfw_options['a_24'], 1) ?>>&nbsp;<?php _e('Deletes a theme', 'ninjafirewall') ?></label></p>
92
+ <p><label><input type="checkbox" name="nfw_options[a_25]" value="1"<?php checked( $nfw_options['a_25'], 1) ?>>&nbsp;<?php _e('Updates a theme', 'ninjafirewall') ?></label></p>
93
  </td>
94
  </tr>
95
  </table>
325
  } else {
326
  $nfw_options['a_24'] = 1;
327
  }
328
+ if ( empty( $_POST['nfw_options']['a_25']) ) {
329
+ $nfw_options['a_25'] = 0;
330
+ } else {
331
+ $nfw_options['a_25'] = 1;
332
+ }
333
 
334
  if ( empty( $_POST['nfw_options']['a_31']) ) {
335
  $nfw_options['a_31'] = 0;
lib/events.php CHANGED
@@ -64,7 +64,7 @@ function nfw_sys_events() {
64
  $plugin = '';
65
  }
66
  if ( isset( $_POST['checked'] ) ) {
67
- $plugin_list = implode( ", ", $_POST['checked'] );
68
  } else {
69
  $plugin_list = '';
70
  }
@@ -94,22 +94,12 @@ function nfw_sys_events() {
94
  $alert_item = sprintf( '%s %s', $label_name, $plugin_list );
95
  }
96
 
97
- // update-core.php
98
  } elseif ( strpos($_SERVER['SCRIPT_NAME'], '/update-core.php' ) !== FALSE ) {
99
 
100
  if (! isset( $_GET['action'] ) ) { return; }
101
 
102
- if ( $_GET['action'] == 'do-plugin-upgrade' && current_user_can( 'update_plugins' ) && ! empty( $nfw_options['a_14'] ) ) {
103
- $plugin = implode( ", ", @$_POST['checked'] );
104
- $alert_action = sprintf( '%s %s', $label_plugin, __('updated', 'ninjafirewall') );
105
- $alert_item = sprintf( '%s %s', $label_name, $plugin );
106
-
107
- } elseif ( $_GET['action'] == 'do-theme-upgrade' && current_user_can( 'update_themes' ) && ! empty( $nfw_options['a_25'] ) ) {
108
- $theme = implode( ", ", @$_POST['checked'] );
109
- $alert_action = sprintf( '%s %s', $label_theme, __('updated', 'ninjafirewall') );
110
- $alert_item = sprintf( '%s %s', $label_name, $theme );
111
-
112
- } elseif ( $_GET['action'] == 'do-core-upgrade' && current_user_can( 'update_core' ) && ! empty( $nfw_options['a_31'] ) ) {
113
  $alert_action = sprintf( '%s %s', 'WordPress', __('updated', 'ninjafirewall') );
114
  $alert_item = sprintf( '%s %s', $label_version, @$_POST['version'] );
115
  }
@@ -123,7 +113,7 @@ function nfw_sys_events() {
123
  if ( isset( $_GET['plugins'] ) ) {
124
  $plugin = $_GET['plugins'];
125
  } elseif ( isset( $_POST['checked'] ) ) {
126
- $plugin = implode( ", ", $_POST['checked'] );
127
  }
128
  $alert_action = sprintf( '%s %s', $label_plugin, __('updated', 'ninjafirewall') );
129
  $alert_item = sprintf( '%s %s', $label_name, $plugin );
@@ -150,9 +140,9 @@ function nfw_sys_events() {
150
 
151
  } elseif ( $_GET['action'] == 'update-selected-themes' && current_user_can( 'update_themes' ) && ! empty( $nfw_options['a_25'] ) ) {
152
  if ( isset( $_GET['themes'] ) ) {
153
- $theme = implode( ", ", $_GET['themes'] );
154
  } elseif ( isset( $_POST['checked'] ) ) {
155
- $theme = implode( ", ", $_POST['checked'] );
156
  }
157
  $alert_action = sprintf( '%s %s', $label_theme, __('updated', 'ninjafirewall') );
158
  $alert_item = sprintf( '%s %s', $label_name, $theme );
@@ -238,5 +228,17 @@ function nfw_sys_events() {
238
 
239
  add_action('admin_init', 'nfw_sys_events', 999999);
240
 
 
 
 
 
 
 
 
 
 
 
 
 
241
  /* ------------------------------------------------------------------ */
242
  // EOF
64
  $plugin = '';
65
  }
66
  if ( isset( $_POST['checked'] ) ) {
67
+ $plugin_list = nfw_implode( ", ", $_POST['checked'] );
68
  } else {
69
  $plugin_list = '';
70
  }
94
  $alert_item = sprintf( '%s %s', $label_name, $plugin_list );
95
  }
96
 
97
+ // update-core.php (only used for WP updates)
98
  } elseif ( strpos($_SERVER['SCRIPT_NAME'], '/update-core.php' ) !== FALSE ) {
99
 
100
  if (! isset( $_GET['action'] ) ) { return; }
101
 
102
+ if ( $_GET['action'] == 'do-core-upgrade' && current_user_can( 'update_core' ) && ! empty( $nfw_options['a_31'] ) ) {
 
 
 
 
 
 
 
 
 
 
103
  $alert_action = sprintf( '%s %s', 'WordPress', __('updated', 'ninjafirewall') );
104
  $alert_item = sprintf( '%s %s', $label_version, @$_POST['version'] );
105
  }
113
  if ( isset( $_GET['plugins'] ) ) {
114
  $plugin = $_GET['plugins'];
115
  } elseif ( isset( $_POST['checked'] ) ) {
116
+ $plugin = nfw_implode( ", ", $_POST['checked'] );
117
  }
118
  $alert_action = sprintf( '%s %s', $label_plugin, __('updated', 'ninjafirewall') );
119
  $alert_item = sprintf( '%s %s', $label_name, $plugin );
140
 
141
  } elseif ( $_GET['action'] == 'update-selected-themes' && current_user_can( 'update_themes' ) && ! empty( $nfw_options['a_25'] ) ) {
142
  if ( isset( $_GET['themes'] ) ) {
143
+ $theme = nfw_implode( ", ", $_GET['themes'] );
144
  } elseif ( isset( $_POST['checked'] ) ) {
145
+ $theme = nfw_implode( ", ", $_POST['checked'] );
146
  }
147
  $alert_action = sprintf( '%s %s', $label_theme, __('updated', 'ninjafirewall') );
148
  $alert_item = sprintf( '%s %s', $label_name, $theme );
228
 
229
  add_action('admin_init', 'nfw_sys_events', 999999);
230
 
231
+ /* ------------------------------------------------------------------ */
232
+ // Make sure we have an array to prevent E_ERROR.
233
+
234
+ function nfw_implode( $separator, $input ) {
235
+
236
+ if ( is_array( $input ) ) {
237
+ return implode( ', ', $input );
238
+ } else {
239
+ return $input;
240
+ }
241
+
242
+ }
243
  /* ------------------------------------------------------------------ */
244
  // EOF
lib/firewall.php CHANGED
@@ -1937,7 +1937,7 @@ function nfw_response_headers() {
1937
  header("Referrer-Policy: $rf");
1938
  }
1939
 
1940
- // Stop here is no more headers:
1941
  if ( empty($NFW_RESHEADERS[4] ) ) { return; }
1942
 
1943
  // We don't send HSTS headers over HTTP:
1937
  header("Referrer-Policy: $rf");
1938
  }
1939
 
1940
+ // Stop here if no more headers:
1941
  if ( empty($NFW_RESHEADERS[4] ) ) { return; }
1942
 
1943
  // We don't send HSTS headers over HTTP:
lib/init_update.php CHANGED
@@ -147,6 +147,10 @@ if (! empty($nfw_options['engine_version']) && version_compare($nfw_options['eng
147
  if ( version_compare( $nfw_options['engine_version'], '4.1', '<' ) ) {
148
  $nfw_options['secupdates'] = 1;
149
  }
 
 
 
 
150
  // -------------------------------------------------------------
151
  // All versions:
152
  // Old upgrades from 1.3.x to 1.4 didn't initialize the security
147
  if ( version_compare( $nfw_options['engine_version'], '4.1', '<' ) ) {
148
  $nfw_options['secupdates'] = 1;
149
  }
150
+ // v4.3.4 update ---------------------------------------------------
151
+ if ( version_compare( $nfw_options['engine_version'], '4.3.4', '<' ) ) {
152
+ $nfw_options['a_25'] = 0;
153
+ }
154
  // -------------------------------------------------------------
155
  // All versions:
156
  // Old upgrades from 1.3.x to 1.4 didn't initialize the security
lib/install_default.php CHANGED
@@ -100,6 +100,7 @@ function nfw_load_default_conf() {
100
  'a_22' => 1,
101
  'a_23' => 0,
102
  'a_24' => 0,
 
103
  'a_31' => 1,
104
  // v1.3.3 :
105
  'a_41' => 1,
100
  'a_22' => 1,
101
  'a_23' => 0,
102
  'a_24' => 0,
103
+ 'a_25' => 0,
104
  'a_31' => 1,
105
  // v1.3.3 :
106
  'a_41' => 1,
lib/monitoring_file_check.php CHANGED
@@ -29,6 +29,9 @@ if (defined('NFSCANDO') ) {
29
 
30
  $snapproc = microtime(true);
31
  $err = nf_sub_monitoring_scan($nfmon_snapshot, $nfmon_diff);
 
 
 
32
  $nfw_options = nfw_get_option('nfw_options');
33
  if (empty($nfw_options['enabled']) ) { return; }
34
  $nfw_options['snapproc'] = round( microtime(true) - $snapproc, 2 );
@@ -87,6 +90,9 @@ if (! empty($_REQUEST['nfw_act'])) {
87
 
88
  $snapproc = microtime(true);
89
  $err = nf_sub_monitoring_scan($nfmon_snapshot, $nfmon_diff);
 
 
 
90
  $nfw_options = nfw_get_option('nfw_options');
91
  $nfw_options['snapproc'] = round( microtime(true) - $snapproc, 2);
92
  nfw_update_option('nfw_options', $nfw_options);
@@ -485,6 +491,9 @@ function nf_sub_monitoring_create($nfmon_snapshot) {
485
  if ( empty($_POST['snapdir']) ) {
486
  return __('Enter the full path to the directory to be scanned.', 'ninjafirewall');
487
  }
 
 
 
488
  if ( strlen($_POST['snapdir']) > 1 ) {
489
  $_POST['snapdir'] = trim($_POST['snapdir'], ' ');
490
  $_POST['snapdir'] = rtrim($_POST['snapdir'], '/');
@@ -609,7 +618,7 @@ function nf_sub_monitoring_scan($nfmon_snapshot, $nfmon_diff) {
609
  $modified_files = $match = array();
610
 
611
  if (! $fh = fopen($nfmon_snapshot, 'r') ) {
612
- return sprintf( __('Error reading old snapshot file.', 'ninjafirewall'), __LINE__ );
613
  }
614
  while (! feof($fh) ) {
615
  $match = explode('::', rtrim(fgets($fh)) . '::' );
@@ -620,7 +629,7 @@ function nf_sub_monitoring_scan($nfmon_snapshot, $nfmon_diff) {
620
  fclose($fh);
621
 
622
  if (! $fh = fopen($nfmon_snapshot . '_tmp', 'r') ) {
623
- return sprintf( __('Error reading new snapshot file.', 'ninjafirewall'), __LINE__ );
624
  }
625
  while (! feof($fh) ) {
626
  $match = explode('::', rtrim(fgets($fh)) . '::' );
29
 
30
  $snapproc = microtime(true);
31
  $err = nf_sub_monitoring_scan($nfmon_snapshot, $nfmon_diff);
32
+ if (! empty( $err ) ) {
33
+ nfw_log_error( $err );
34
+ }
35
  $nfw_options = nfw_get_option('nfw_options');
36
  if (empty($nfw_options['enabled']) ) { return; }
37
  $nfw_options['snapproc'] = round( microtime(true) - $snapproc, 2 );
90
 
91
  $snapproc = microtime(true);
92
  $err = nf_sub_monitoring_scan($nfmon_snapshot, $nfmon_diff);
93
+ if (! empty( $err ) ) {
94
+ nfw_log_error( $err );
95
+ }
96
  $nfw_options = nfw_get_option('nfw_options');
97
  $nfw_options['snapproc'] = round( microtime(true) - $snapproc, 2);
98
  nfw_update_option('nfw_options', $nfw_options);
491
  if ( empty($_POST['snapdir']) ) {
492
  return __('Enter the full path to the directory to be scanned.', 'ninjafirewall');
493
  }
494
+ if ( strpos( $_POST['snapdir'], '://' ) !== false ) {
495
+ return sprintf( __('The directory %s is not correct.', 'ninjafirewall'), '<code>'. htmlspecialchars($_POST['snapdir']) .'</code>');
496
+ }
497
  if ( strlen($_POST['snapdir']) > 1 ) {
498
  $_POST['snapdir'] = trim($_POST['snapdir'], ' ');
499
  $_POST['snapdir'] = rtrim($_POST['snapdir'], '/');
618
  $modified_files = $match = array();
619
 
620
  if (! $fh = fopen($nfmon_snapshot, 'r') ) {
621
+ return __('Error reading old snapshot file.', 'ninjafirewall');
622
  }
623
  while (! feof($fh) ) {
624
  $match = explode('::', rtrim(fgets($fh)) . '::' );
629
  fclose($fh);
630
 
631
  if (! $fh = fopen($nfmon_snapshot . '_tmp', 'r') ) {
632
+ return __('Error reading new snapshot file.', 'ninjafirewall');
633
  }
634
  while (! feof($fh) ) {
635
  $match = explode('::', rtrim(fgets($fh)) . '::' );
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.3.3
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.3.3' );
23
  /*
24
  +---------------------------------------------------------------------+
25
  | This program is free software: you can redistribute it and/or |
@@ -393,8 +393,11 @@ add_action( 'admin_enqueue_scripts', 'nfw_load_ext' );
393
  function nfw_admin_init() {
394
 
395
  // We must make sure that the current PHP session is always
396
- // updated even for whitelisted non-admin users:
397
- nfw_session_start();
 
 
 
398
 
399
  $nfw_options = nfw_get_option( 'nfw_options' );
400
  $nfw_rules = nfw_get_option( 'nfw_rules' );
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.3.4
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.3.4' );
23
  /*
24
  +---------------------------------------------------------------------+
25
  | This program is free software: you can redistribute it and/or |
393
  function nfw_admin_init() {
394
 
395
  // We must make sure that the current PHP session is always
396
+ // updated even for whitelisted non-admin users (must be logged-in
397
+ // to prevent unauthenticated AJAX calls to trigger it):
398
+ if ( is_user_logged_in() ) {
399
+ nfw_session_start();
400
+ }
401
 
402
  $nfw_options = nfw_get_option( 'nfw_options' );
403
  $nfw_rules = nfw_get_option( 'nfw_rules' );
readme.txt CHANGED
@@ -3,7 +3,7 @@ Contributors: nintechnet, bruandet
3
  Tags: security, firewall, malware, protection, hack, antispam, virus, scanner, hacked site, brute force, seguridad, seguranca, sicherheit, sicurezza, veiligheid, classicpress
4
  Requires at least: 4.7
5
  Tested up to: 5.7
6
- Stable tag: 4.3.3
7
  Requires PHP: 5.5
8
  License: GPLv3 or later
9
  License URI: http://www.gnu.org/licenses/gpl-3.0.html
@@ -208,6 +208,16 @@ WordPress Sicherheit Plugin.
208
 
209
  Need more security? Take the time to explore our supercharged Premium edition: [NinjaFirewall WP+ Edition](https://nintechnet.com/ninjafirewall/wp-edition/?comparison)
210
 
 
 
 
 
 
 
 
 
 
 
211
  = 4.3.3 =
212
 
213
  * Added a new firewall policy to prevent user enumeration via the author sitemap. See "Firewall Policies > Protect against username enumeration > Through the author sitemap".
3
  Tags: security, firewall, malware, protection, hack, antispam, virus, scanner, hacked site, brute force, seguridad, seguranca, sicherheit, sicurezza, veiligheid, classicpress
4
  Requires at least: 4.7
5
  Tested up to: 5.7
6
+ Stable tag: 4.3.4
7
  Requires PHP: 5.5
8
  License: GPLv3 or later
9
  License URI: http://www.gnu.org/licenses/gpl-3.0.html
208
 
209
  Need more security? Take the time to explore our supercharged Premium edition: [NinjaFirewall WP+ Edition](https://nintechnet.com/ninjafirewall/wp-edition/?comparison)
210
 
211
+ = 4.3.4 =
212
+
213
+ * Fixed a PHP fatal error ("Argument #1 must be of type array, string given") in the Events Notification page that could occur when updating a plugin.
214
+ * NinjaFirewall will only start a PHP session in the "admin_init" hook if the user is logged-in, so that unauthenticated AJAX calls will remain cookie free (props @mattvol).
215
+ * When creating a snapshot, File Check will ensure that the directory is not a PHP wrapper to prevent potential phar deserialization (props C. Chamberland). Consult this post for more details: https://nin.link/nfwpphar/
216
+ * WP+ Edition (Premium): Fixed a syntax error in a regex.
217
+ * During the File Check scan, errors will be written to the firewall's error log, which is viewable in the "Dashboard" page.
218
+ * WP+ Edition (Premium): Updated GeoIP databases.
219
+ * Small fixes and adjustments.
220
+
221
  = 4.3.3 =
222
 
223
  * Added a new firewall policy to prevent user enumeration via the author sitemap. See "Firewall Policies > Protect against username enumeration > Through the author sitemap".